_mm512_reduce_or_epi64
Classification
KNC, Logical, CPUID Test: KNCNI
Header File
Synopsis
_mm512_reduce_or_epi64(__m512i a);
Description
Reduce the packed 64-bit integers in "a" by bitwise OR. Returns the bitwise OR of all elements in "a".
Operation
DEFINE REDUCE_OR(src, len) {
IF len == 2
RETURN src[63:0] OR src[127:64]
FI
len := len / 2
FOR j:= 0 to (len-1)
i := j*64
src[i+63:i] := src[i+63:i] OR src[i+64*len+63:i+64*len]
ENDFOR
RETURN REDUCE_OR(src[64*len-1:0], len)
}
dst[63:0] := REDUCE_OR(a, 8)