インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
置換操作の組込み関数
親トピック:
インテル® アドバンスト・ベクトル・エクステンション 2 (インテル® AVX2) 命令の組込み関数
_mm256_permutevar8x32_epi32
ソースベクトルのダブルワード要素をデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX2 命令は
VPERMD
です。
_mm256_permutevar8x32_ps
ソースベクトルの単精度浮動小数点要素をデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX2 命令は
VPERMPS
です。
_mm256_permute4x64_epi64
ソースベクトルのクワッドワード整数値をデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX2 命令は
VPERMQ
です。
_mm256_permute4x64_pd
ソースベクトルのクワッドワード倍精度浮動小数点値をデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX2 命令は
VPERMPD
です。
_mm256_permute2x128_si256
1 つ目のソースベクトルと 2 つ目のソースベクトルの 128 ビット整数データを並べ替えて、結果をデスティネーション・ベクトルに格納します。対応するインテル® AVX2 命令は
VPERM2I128
です。