インテル® 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 ベクトル v2v3 の要素単位のブレンド (混合) を行います。結果は int32 ベクトル v2 に書き込まれます。

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

戻り値

混合操作の結果。