MMX® テクノロジーの論理演算組込み関数のプロトタイプは、ヘッダーファイル mmintrin.h 内にあります。
組込み関数名
|
演算子
|
対応する MMX® 命令
|
_mm_and_si64
|
ビット単位の AND (論理積)
|
PAND
|
_mm_andnot_si64
|
ビット単位の ANDNOT (論理積否定)
|
PANDN
|
_mm_or_si64
|
ビット単位の OR (論理和)
|
POR
|
_mm_xor_si64
|
ビット単位の XOR (排他的論理和)
|
PXOR
|
__m64 _mm_and_si64(__m64 m1, __m64 m2)
m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の AND (論理積) 演算を実行します。
__m64 _mm_andnot_si64(__m64 m1, __m64 m2)
m1 の 64 ビット値のビット単位の NOT (論理否定) 演算を実行し、その結果と m2 の 64 ビット値について、ビット単位の AND (論理積) 演算を実行します。
__m64 _mm_or_si64(__m64 m1, __m64 m2)
m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の OR (論理和) 演算を実行します。
__m64 _mm_xor_si64(__m64 m1, __m64 m2)
m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の XOR (排他的論理和) 演算を実行します。