MMX® テクノロジの組込み関数のプロトタイプは、ヘッダ・ファイルmmintrin.h内にあります。
組込み関数名 | 別名 | 比較条件 | 要素の数 | 要素の サイズ(ビット) |
対応する 命令 |
---|---|---|---|---|---|
_m_pcmpeqb | _mm_cmpeq_pi8 | 等しい | 8 | 8 | PCMPEQB |
_m_pcmpeqw | _mm_cmpeq_pi16 | 等しい | 4 | 16 | PCMPEQW |
_m_pcmpeqd | _mm_cmpeq_pi32 | 等しい | 2 | 32 | PCMPEQD |
_m_pcmpgtb | _mm_cmpgt_pi8 | より大きい | 8 | 8 | PCMPGTB |
_m_pcmpgtw | _mm_cmpgt_pi16 | より大きい | 4 | 16 | PCMPGTW |
_m_pcmpgtd | _mm_cmpgt_pi32 | より大きい | 2 | 32 | PCMPGTD |
m1の各8ビット値が、それに対応するm2の8ビット値に等しい場合は、それに対応する結果の8ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。
__m64 _m_pcmpeqw(__m64 m1, __m64 m2)m1の各16ビット値が、それに対応するm2の16ビット値に等しい場合は、それに対応する結果の16ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。
__m64 _m_pcmpeqd(__m64 m1, __m64 m2)m1の各32ビット値が、それに対応するm2の32ビット値に等しい場合は、それに対応する結果の32ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。
__m64 _m_pcmpgtb (__m64 m1, __m64 m2)m1の各8ビット値が、それに対応するm2の8ビット値より大きい場合は、それに対応する結果の8ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。
__m64 _m_pcmpgtw(__m64 m1, __m64 m2)m1の各16ビット値が、それに対応するm2の16ビット値より大きい場合は、それに対応する結果の16ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。
__m64 _m_pcmpgtd(__m64 m1, __m64 m2)m1の各32ビット値が、それに対応するm2の32ビット値より大きい場合は、それに対応する結果の32ビット値をすべて1に設定します。それ以外の場合は、すべて0に設定します。