| 60 | } |
| 61 | |
| 62 | void compare(void) { |
| 63 | // SSE1 Compare instructions: |
| 64 | Ret_M128_M128(__m128, _mm_cmpeq_ps); |
| 65 | Ret_M128_M128(__m128, _mm_cmpeq_ss); |
| 66 | Ret_M128_M128(__m128, _mm_cmpge_ps); |
| 67 | Ret_M128_M128(__m128, _mm_cmpge_ss); |
| 68 | Ret_M128_M128(__m128, _mm_cmpgt_ps); |
| 69 | Ret_M128_M128(__m128, _mm_cmpgt_ss); |
| 70 | Ret_M128_M128(__m128, _mm_cmple_ps); |
| 71 | Ret_M128_M128(__m128, _mm_cmple_ss); |
| 72 | Ret_M128_M128(__m128, _mm_cmplt_ps); |
| 73 | Ret_M128_M128(__m128, _mm_cmplt_ss); |
| 74 | Ret_M128_M128(__m128, _mm_cmpneq_ps); |
| 75 | Ret_M128_M128(__m128, _mm_cmpneq_ss); |
| 76 | Ret_M128_M128(__m128, _mm_cmpnge_ps); |
| 77 | Ret_M128_M128(__m128, _mm_cmpnge_ss); |
| 78 | Ret_M128_M128(__m128, _mm_cmpngt_ps); |
| 79 | Ret_M128_M128(__m128, _mm_cmpngt_ss); |
| 80 | Ret_M128_M128(__m128, _mm_cmpnle_ps); |
| 81 | Ret_M128_M128(__m128, _mm_cmpnle_ss); |
| 82 | Ret_M128_M128(__m128, _mm_cmpnlt_ps); |
| 83 | Ret_M128_M128(__m128, _mm_cmpnlt_ss); |
| 84 | Ret_M128_M128(__m128, _mm_cmpord_ps); |
| 85 | Ret_M128_M128(__m128, _mm_cmpord_ss); |
| 86 | Ret_M128_M128(__m128, _mm_cmpunord_ps); |
| 87 | Ret_M128_M128(__m128, _mm_cmpunord_ss); |
| 88 | |
| 89 | Ret_M128_M128(int, _mm_comieq_ss); |
| 90 | Ret_M128_M128(int, _mm_comige_ss); |
| 91 | Ret_M128_M128(int, _mm_comigt_ss); |
| 92 | Ret_M128_M128(int, _mm_comile_ss); |
| 93 | Ret_M128_M128(int, _mm_comilt_ss); |
| 94 | Ret_M128_M128(int, _mm_comineq_ss); |
| 95 | Ret_M128_M128(int, _mm_ucomieq_ss); |
| 96 | Ret_M128_M128(int, _mm_ucomige_ss); |
| 97 | Ret_M128_M128(int, _mm_ucomigt_ss); |
| 98 | Ret_M128_M128(int, _mm_ucomile_ss); |
| 99 | Ret_M128_M128(int, _mm_ucomilt_ss); |
| 100 | Ret_M128_M128(int, _mm_ucomineq_ss); |
| 101 | } |
| 102 | |
| 103 | void convert(void) { |
| 104 | // SSE1 Convert instructions: |