<<<    Index    >>>
C-2
COMPILER INTRINSICS AND FUNCTIONAL EQUIVALENTS
C.1.SIMPLE INTRINSICS
Table C-1.  Simple Intrinsics
Mnemonic
Intrinsic
Description
ADDPS
__m128 _mm_add_ps(__m128 a, __m128 b)
Adds the four SP FP values of a and b.
ADDSS
__m128 _mm_add_ss(__m128 a, __m128 b)
Adds the lower SP FP (single-precision, 
floating-point) values of a and b; the upper 
three SP FP values are passed through 
from a.
ANDPS
__m128 _mm_andnot_ps(__m128 a, __m128 b)Computes the bitwise AND-NOT of the four 
SP FP values of a and b.
CMPPS__m128 _mm_cmpeq_ps(__m128 a, __m128 b)Compare for equality.
__m128 _mm_cmplt_ps(__m128 a, __m128 b)
Compare for less-than.
__m128 _mm_cmple_ps(__m128 a, __m128 b)
Compare for less-than-or-equal.
__m128 _mm_cmpgt_ps(__m128 a, __m128 b)
Compare for greater-than.
__m128 _mm_cmpge_ps(__m128 a, __m128 b)Compare for greater-than-or-equal.
__m128 _mm_cmpneq_ps(__m128 a, __m128 b)Compare for inequality.
__m128 _mm_cmpnlt_ps(__m128 a, __m128 b)Compare for not-less-than.
__m128 _mm_cmpngt_ps(__m128 a, __m128 b)Compare for not-greater-than.
__m128 _mm_cmpnge_ps(__m128 a, __m128 b)Compare for not-greater-than-or-equal.
__m128 _mm_cmpord_ps(__m128 a, __m128 b)Compare for ordered.
__m128 _mm_cmpunord_ps(__m128 a, __m128 b)Compare for unordered.
__m128 _mm_cmpnle_ps(__m128 a, __m128 b)Compare for not-less-than-or-equal.
CMPSS__m128 _mm_cmpeq_ss(__m128 a, __m128 b)Compare for equality.
__m128 _mm_cmplt_ss(__m128 a, __m128 b)
Compare for less-than.
__m128 _mm_cmple_ss(__m128 a, __m128 b)
Compare for less-than-or-equal.
__m128 _mm_cmpgt_ss(__m128 a, __m128 b)
Compare for greater-than.
__m128 _mm_cmpge_ss(__m128 a, __m128 b)Compare for greater-than-or-equal.
__m128 _mm_cmpneq_ss(__m128 a, __m128 b)Compare for inequality.
__m128 _mm_cmpnlt_ss(__m128 a, __m128 b)Compare for not-less-than.
__m128 _mm_cmpnle_ss(__m128 a, __m128 b)Compare for not-greater-than.
__m128 _mm_cmpngt_ss(__m128 a, __m128 b)Compare for not-greater-than-or-equal.
__m128 _mm_cmpnge_ss(__m128 a, __m128 b)Compare for ordered.
__m128 _mm_cmpord_ss(__m128 a, __m128 b)Compare for unordered.
__m128 _mm_cmpunord_ss(__m128 a, __m128 b)Compare for not-less-than-or-equal.
<<<    Index    >>>