インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
置換操作の組込み関数
親トピック:
インテル® アドバンスト・ベクトル・エクステンション (インテル® AVX) の組込み関数
_mm256_permute_pd/_mm_permute_pd
256 ビットまたは 128 ビットの float64 値を 256 ビットまたは 128 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERMILPD
です。
_mm256_permute_ps
256 ビットまたは 128 ビットの float32 値を 256 ビットまたは 128 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERMILPS
です。
_mm256_permutevar_pd/_mm_permutevar_pd
float64 値を 256 ビットまたは 128 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERMILPD
です。
_mm_permutevar_ps/_mm256_permutevar_ps
float32 値を 256 ビットまたは 128 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERMILPS
です。
_mm256_permute2f128_pd
フィールドを含む 128 ビットの倍精度浮動小数点を 256 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERM2F128
です。
_mm256_permute2f128_ps
フィールドを含む 128 ビットの単精度浮動小数点を 256 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERM2F128
です。
_mm256_permute2f128_si256
フィールドを含む 128 ビットの整数を 256 ビットのデスティネーション・ベクトルに並べ替えます。対応するインテル® AVX 命令は
VPERM2F128
です。