vpclmulqdq
Vector Carry-Less Multiplication (AVX512)
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8
Carry-less multiply on 512-bit vector.
Details
The Vector Carry-Less Multiplication (AVX512) instruction carry-less multiply on 512-bit vector.
Pseudocode Operation
// Carry-less multiply on 512-bit vector
Example
VPCLMULQDQ zmm1, zmm2, zmm3/m512, 3
Encoding
Binary Layout
EVEX
+0
44
+4
Operands
-
dest
512-bit ZMM AVX-512 register -
src1
512-bit ZMM AVX-512 register -
src2
512-bit ZMM AVX-512 register or Memory operand -
src3
8-bit signed immediate