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

_mm256_extracti128_si256

2 つ目のソースベクトルの 128 ビットのパックド整数データをデスティネーション・ベクトルの imm8[0] から 128 ビットの位置に抽出します。対応するインテル® AVX2 命令は VEXTRACTI128 です。

構文

extern __m128i _mm256_extracti128_si256(__m256i a, int offset);

引数

a

整数ソースベクトル

offset

オフセットを指定する整数定数

説明

imm で選択された 128 ビット (整数データ) を a から抽出し、dst に格納します。

offset を使用して、128 ビットのパックド整数データをソースベクトル a から抽出します。デスティネーションの残りの部分には、ソースベクトルの対応するフィールドが書き込まれます。デスティネーションは、XMM レジスターまたは 128 ビットのメモリー位置です。即値の上位 7 ビットは無視されます。

戻り値