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

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

組込み関数名 別名 操作 対応する
命令
_m_pand _mm_and_si64 ビット単位のAND(論理積) PAND
_m_pandn _mm_andnot_si64 NOT(否定) PANDN
_m_por _mm_or_si64 ビット単位のOR(論理和) POR
_m_pxor _mm_xor_si64 ビット単位のXOR(排他的論理和) PXOR
 
__m64 _m_pand(__m64 m1, __m64 m2)

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

__m64 _m_pandn(__m64 m1, __m64 m2)

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

__m64 _m_por(__m64 m1, __m64 m2)

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

__m64 _m_pxor(__m64 m1, __m64 m2)

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