インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

_mm512_mask_blend_epi32

命令マスクを使用して int32 ベクトルをブレンド (混合) します。対応する命令は VPBLENDMD です。 この組込み関数は、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。

構文

extern __m512i __cdecl _mm512_mask_blend_epi32(__mmask16 k1, __m512i v2, __m512i v3);

引数

v2

混合操作に使用する int32 ベクトル

v3

混合操作に使用する int32 ベクトル

k1

混合操作に使用する命令マスク

説明

セレクターとしてマスク k1 を使用し、int32 ベクトル v2 と v3 の要素単位のブレンド (混合) を行います。結果は int32 ベクトル v2 に書き込まれます。

k1 マスクは、この関数では書き込みマスクとして使用されません。代わりに、k1 マスクは要素セレクターとして使用されます。対応するマスクビットの値 (ソースベクトル v2 の場合は '0'、ソースベクトル v3 の場合は '0') に応じて、デスティネーションの各要素がベクトル v2 または v3 から条件付きで選択されます

戻り値

混合操作の結果。