インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
2 つ目のソースベクトルの 128 ビットのパックド整数データをデスティネーション・ベクトルの imm8[0] から 128 ビットの位置に挿入します。対応するインテル® AVX2 命令は VINSERTI128 です。
extern __m256i _mm256_inserti128_si256(__m256i a, __m128i b, const int mask); |
a |
整数ソースベクトル |
b |
整数ソースベクトル |
mask |
オフセットを指定する整数定数 |
2 つ目のソースオペランド (第 3 オペランド) の 128 ビットのパックド整数データをデスティネーション・オペランド (第 1 オペランド) の imm8[0] から 128 ビットの位置に挿入します。デスティネーションの残りの部分には、1 つ目のソースオペランド (第 2 オペランド) の対応するフィールドが書き込まれます。即値の上位 7 ビットは無視されます。