C-10
COMPILER INTRINSICS AND FUNCTIONAL EQUIVALENTS
UCOMISS_mm_ucomieq_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a equal to b. If a and b are equal, 1 is
returned. Otherwise 0 is returned.
_mm_ucomilt_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a less than b. If a is less than b, 1 is
returned. Otherwise 0 is returned.
_mm_ucomile_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a less than or equal to b. If a is less
than or equal to b, 1 is returned. Otherwise
0 is returned.
_mm_ucomigt_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a greater than b. If a is greater than b
are equal, 1 is returned. Otherwise 0 is
returned.
_mm_ucomige_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a greater than or equal to b. If a is
greater than or equal to b, 1 is returned.
Otherwise 0 is returned.
_mm_ucomineq_ss(__m128 a, __m128 b)
Compares the lower SP FP value of a and
b for a not equal to b. If a and b are not
equal, 1 is returned. Otherwise 0 is
returned.
UNPCKHPS__m128 _mm_unpackhi_ps(__m128 a, __m128 b)Selects and interleaves the upper two SP
FP values from a and b.
UNPCKLPS__m128 _mm_unpacklo_ps(__m128 a, __m128 b)Selects and interleaves the lower two SP
FP values from a and b.
XORPS
__m128 _mm_xor_ps(__m128 a, __m128 b)
Computes bitwise EXOR (exclusive-or) of
the four SP FP values of a and b.
Table C-1. Simple Intrinsics
Mnemonic
Intrinsic
Description