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

_mm256_extract_epi8/16/32/64

整数バイトまたはワードをインデックスによって選択されたパックド整数配列要素から抽出します。

構文

extern int _mm256_extract_epi8(__m256i a, int offset);

extern int _mm256_extract_epi16(__m256i a, int offset);

extern int _mm256_extract_epi32(__m256i a, int offset);

extern int _mm256_extract_epi64(__m256i a, int offset);

引数

a

整数ソースベクトル

offset

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

説明

ソースベクトルのオフセット位置から抽出した 8/16/32/64 ビットのデータを返します。オフセットは、要素サイズで指定します。

戻り値の整数の上位ビットはクリアされます。