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

_mm512_mask_blend_epi64

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

構文

extern __m512i __cdecl _mm512_mask_blend_epi64(__mmask8 k1, __m512i v2, __m512i v3);

引数

v2

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

v3

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

k1

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

説明

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

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

戻り値

混合操作の結果。