インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
その他の操作の組込み関数
親トピック:
インテル® アドバンスト・ベクトル・エクステンション (インテル® AVX) の組込み関数
_mm256_extractf128_pd
128 ビットのパックド float64 値を抽出します。対応するインテル® AVX 命令は
VEXTRACTF128
です。
_mm256_extractf128_ps
128 ビットの float32 値を抽出します。対応するインテル® AVX 命令は
VEXTRACTF128
です。
_mm256_extractf128_si256
128 ビットのスカラー整数値を抽出します。対応するインテル® AVX 命令は
VEXTRACTF128
です。
_mm256_insertf128_pd
パックド float64 値の 128 ビットを挿入します。対応するインテル® AVX 命令は
VINSERTF128
です。
_mm256_insertf128_ps
パックド float32 値の 128 ビットを挿入します。対応するインテル® AVX 命令は
VINSERTF128
です。
_mm256_insertf128_si256
パックドスカラー整数値の 128 ビットを挿入します。対応するインテル® AVX 命令は
VINSERTF128
です。
_mm256_lddqu_si256
アライメントされていない整数をメモリーからロードします。対応するインテル® AVX 命令は
VLDDQU
です。
_mm256_movedup_pd
インデックスが偶数の倍精度浮動小数点値を複製します。対応するインテル® AVX 命令は
VMOVDDUP
です。
_mm256_movehdup_ps
インデックスが奇数の単精度浮動小数点値を複製します。対応するインテル® AVX 命令は
VMOVSHDUP
です。
_mm256_moveldup_ps
インデックスが偶数の単精度浮動小数点値を複製します。対応するインテル® AVX 命令は
VMOVSLDUP
です。
_mm256_movemask_pd
float64 の符号マスクを抽出します。対応するインテル® AVX 命令は
VMOVMSKPD
です。
_mm256_movemask_ps
float32 の符号マスクを抽出します。対応するインテル® AVX 命令は
VMOVMSKPS
です。
_mm256_round_pd
丸めモードに応じて、倍精度浮動小数点値を最も近い整数値に丸めます。対応するインテル® AVX 命令は
VROUNDPD
です。
_mm256_round_ps
丸めモードに応じて、単精度浮動小数点値を最も近い整数値に丸めます。対応するインテル® AVX 命令は
VROUNDPS
です。
_mm256_set_pd
256 ビットのベクトルを float64 値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_set_ps
256 ビットのベクトルを float32 値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_set_epi32
256 ビットのベクトルを整数値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_setr_pd
256 ビットのベクトルを指定された順序と逆順の float64 値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_setr_ps
256 ビットのベクトルを指定された順序と逆順の float32 値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_setr_epi32
256 ビットのベクトルを指定された順序と逆順の整数値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_set1_pd
256 ビットのベクトルをスカラー倍精度浮動小数点値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_set1_ps
256 ビットのベクトルをスカラー単精度浮動小数点値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_set1_epi32
256 ビットのベクトルをスカラー整数値で初期化します。対応するインテル® AVX 命令はありません。
_mm256_setzero_pd
float64 YMM レジスターを 0 に設定します。対応するインテル® AVX 命令はありません。
_mm256_setzero_ps
float32 YMM レジスターを 0 に設定します。対応するインテル® AVX 命令はありません。
_mm256_setzero_si256
整数 YMM レジスターを 0 に設定します。対応するインテル® AVX 命令はありません。
_mm256_zeroall
すべての YMM レジスターを 0 に設定します。対応するインテル® AVX 命令は
VZEROALL
です。
_mm256_zeroupper
YMM レジスターの上位ビットを 0 に設定します。対応するインテル® AVX 命令は
VZEROUPPER
です。