_mm_maskz_conflict_epi64
Classification
AVX-512, Compare, CPUID Test: AVX512CD
Header File
Instruction
VPCONFLICTQ xmm {z}, xmm
Synopsis
_mm_maskz_conflict_epi64(__mmask8 k, __m128i a);
Description
Test each 64-bit element of "a" for equality with all other elements in "a" closer to the least significant bit using zeromask "k" (elements are zeroed out when the corresponding mask bit is not set). Each element's comparison forms a zero extended bit vector in "dst".
Operation
FOR j := 0 to 1
i := j*64
IF k[j]
FOR l := 0 to j-1
m := l*64
dst[i+l] := (a[i+63:i] == a[m+63:m]) ? 1 : 0
ENDFOR
dst[i+63:i+j] := 0
ELSE
dst[i+63:i] := 0
FI
ENDFOR
dst[MAX:128] := 0