MMX® テクノロジの組込み関数のプロトタイプは、ヘッダ・ファイルmmintrin.h内にあります。
組込み関数名 | 操作 | 要素の数 | 要素の サイズ(ビット) |
符号 | 逆順 |
---|---|---|---|---|---|
_mm_setzero_si64 | 0に設定 | 1 | 64 | 符号なし | 符号なし |
_mm_set_pi32 | 整数値の設定 | 2 | 32 | 符号なし | 符号なし |
_mm_set_pi16 | 整数値の設定 | 4 | 16 | 符号なし | 符号なし |
_mm_set_pi8 | 整数値の設定 | 8 | 8 | 符号なし | 符号なし |
_mm_set1_pi32 | 整数値の設定 | 2 | 32 | 可 | 符号なし |
_mm_set1_pi16 | 整数値の設定 | 4 | 16 | 可 | 符号なし |
_mm_set1_pi8 | 整数値の設定 | 8 | 8 | 可 | 符号なし |
_mm_setr_pi32 | 整数値の設定 | 2 | 32 | 符号なし | 可 |
_mm_setr_pi16 | 整数値の設定 | 4 | 16 | 符号なし | 可 |
_mm_setr_pi8 | 整数値の設定 | 8 | 8 | 符号なし | 可 |
注
次の説明では、MMX テクノロジ・レジスタのビット0が最下位ビット、ビット63が最上位ビットになります。
__m64 _mm_setzero_si64()
PXOR
64ビット値を0に設定します。
r := 0x0
__m64 _mm_set_pi32(int i1, int i0)(composite)
2個の符号付き32ビット整数値を設定します。
r0 := i0
r1 := i1
__m64 _mm_set_pi16(short s3, short s2, short s1, short s0)
(複合) 4個の符号付き16ビット整数値を設定します。
r0 := w0
r1 := w1
r2 := w2
r3 := w3
(複合)8個の符号付き8ビット整数値を設定します。
r0 := b0
r1 := b1
...
r7 := b7
(composite) Sets the 2 signed 32-bit integer values to i.
r0 := i
r1 := i
(composite) Sets the 4 signed 16-bit integer values to w.
r0 := w
r1 := w
r2 := w
r3 := w
(composite) Sets the 8 signed 8-bit integer values to b.
r0 := b
r1 := b
...
r7 := b
(複合) 2個の符号付き32ビット整数値を逆順で設定します。
r0 := i0
r1 := i1
(複合) 4個の符号付き16ビット整数値を逆順で設定します。
r0 := w0
r1 := w1
r2 := w2
r3 := w3
(複合)8個の符号付き8ビット整数値を逆順で設定します。
r0 := b0
r1 := b1
...
r7 := b7