Vector Mask Intrinsics
- _mm512_kand
Performs a bitwise AND operation between two vector masks. Corresponding instruction is KAND. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kandn
Performs a bitwise AND operation between a NOT vector mask and another vector mask. Corresponding instruction is KANDN. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kandnr
Performs a bitwise AND operation between a NOT vector mask and another vector mask. Corresponding instruction is KANDNR. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kmovlhb
Moves low byte from one vector mask to high byte of another vector mask. Corresponding instruction is KMERGE2lLl. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kmov
Copies one vector mask to another. Corresponding instruction is KMOV. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_knot
Performs a bitwise NOT operation on a vector mask. Corresponding instruction is KNOT. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kor
Performs a bitwise OR operation between two vector masks. Corresponding instruction is KOR. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kxnor
Performs a bitwise XNOR operation between two vector masks. Corresponding instruction is KXNOR. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kxor
Performs a bitwise XOR operation between two vector masks. Corresponding instruction is KXOR. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kswapb
Moves high and low bytes between two vector masks. Corresponding instruction is KMERGE2L1H. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kortestz
Performs a bitwise OR operation between two vector masks and sets ZF flag. Corresponding instruction is KORTEST. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kortestc
Performs a bitwise OR operation between two vector masks and sets CF flag. Corresponding instruction is KORTEST. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_mask2int
Converts a vector mask to an integer value. There is no corresponding instruction. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_int2mask
Converts an integer value to a vector mask. There is no corresponding instruction. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kconcathi_64
Merges the high bits of two vector masks into an integer value. Corresponding instruction is KCONCATH. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kconcatlo_64
Merges the low bits of two vector masks into an integer value. Corresponding instruction is KCONCATL. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
- _mm512_kextract_64
Extracts integer value from int64 value. Corresponding instruction is KEXTRACT. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).