_mm256_blend_ps

float32 ベクトルの条件付き混合または条件付きマージを実行します。対応するインテル® AVX 命令は VBLENDPS です。

構文

extern __m256 _mm256_blend_ps(__m256 m1, __m256 m2, const int mask);

引数

m1

演算に使用する float32 ベクトル

m2

演算に使用する float32 ベクトル

mask

演算のマスクを指定する整数型の定数

説明

mask パラメーターの即値ビットに応じて、2 つのベクトルの 8 つのパックド単精度浮動小数点要素 (float32 要素) の条件付きマージを実行します。

mask パラメーターは、整数定数を定義します。mask の即値ビット [7:0] は、結果ベクトルにコピーするソースベクトルの要素を指定します。

mask のビットが “1” の場合、2 つ目のソースベクトルの対応する要素が結果ベクトルにコピーされます。ビットが “0” の場合、1 つ目のソースベクトルの対応する要素が結果ベクトルにコピーされます。つまり、この関数を使用すると、2 つのソースベクトルの要素をマージまたは混合できます。

戻り値

マージまたは混合操作の結果。


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

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