_mm256_maskload_ps、_mm_maskload_ps

mask の値に応じて、パックド単精度浮動小数点値をロードします。対応するインテル® AVX 命令は VMASKMOVPS です。

構文

extern __m256 _mm256_maskload_ps(float const *a, __m256i mask);

extern __m128 _mm_maskload_ps(float const *a, __m128i mask);

引数

*a

float32 定数値を格納できる 256 ビットまたは 128 ビットのメモリー位置へのポインター

mask

mask レジスターの各ダブルワードの最上位ビットから計算された整数値

説明

mask の値を使用して、パックド単精度浮動小数点値 (float32 値) を、a によって指定された 256 ビットまたは 128 ビットのメモリー位置からデスティネーション・レジスターにロードします。

mask は、mask レジスターの各ダブルワードの最上位ビットから計算されます。mask のいずれかのビットが 0 に設定されている場合、対応する値はメモリー位置からロードされず、デスティネーション・ベクトルの対応するフィールドは 0 に設定されます。

戻り値

256 ビットまたは 128 ビットの float32 値のレジスター。


このヘルプトピックについてのフィードバックを送信

© 1996-2010 Intel Corporation. 無断での引用、転載を禁じます。