インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

インテル® MMX® テクノロジーの論理演算組込み関数

インテル® MMX® テクノロジーの論理演算組込み関数のプロトタイプは、ヘッダーファイル mmintrin.h 内にあります。

組込み関数名

演算

対応する インテル® MMX® 命令

_mm_and_si64

ビット単位の AND (論理積)

PAND

_mm_andnot_si64

ビット単位の ANDNOT (論理積否定)

PANDN

_mm_or_si64

ビット単位の OR (論理和)

POR

_mm_xor_si64

ビット単位の XOR (排他的論理和)

PXOR

_mm_and_si64

__m64 _mm_and_si64(__m64 m1, __m64 m2);

m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の AND (論理積) 演算を実行します。

_mm_andnot_si64

__m64 _mm_andnot_si64(__m64 m1, __m64 m2);

m1 の 64 ビット値のビット単位の NOT (論理否定) 演算を実行し、その結果と m2 の 64 ビット値について、ビット単位の AND (論理積) 演算を実行します。

_mm_or_si64

__m64 _mm_or_si64(__m64 m1, __m64 m2);

m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の OR (論理和) 演算を実行します。

_mm_xor_si64

__m64 _mm_xor_si64(__m64 m1, __m64 m2);

m1 の 64 ビット値と m2 の 64 ビット値について、ビット単位の XOR (排他的論理和) 演算を実行します。