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

_mm256_shuffle_epi32

即値の制御オペランドの指定に従って、ソースベクトルのダブルワードをシャッフルし、デスティネーション・ベクトルに格納します。対応するインテル® AVX2 命令は VPSHUFD です。

構文

extern __m256i _mm256_shuffle_epi32(__m256i val, const int control);

引数

val

整数ソースベクトル

control

即値の制御オペランド

説明

制御オペランドの指定に従って、ソースベクトルの符号付きまたは符号なし 32 ビット整数のシャッフル操作を行います。シャッフル値は、即値でなければなりません。

戻り値

シャッフル操作の結果。