pclmulqdq
Carry-Less Multiplication
PCLMULQDQ xmm1, xmm2/m128, imm8
Performs carry-less multiplication (Galois Field math for AES-GCM).
Details
The Carry-Less Multiplication instruction performs carry-less multiplication (Galois Field math for AES-GCM).
Pseudocode Operation
// Performs carry-less multiplication (Galois Field math for AES-GCM)
Example
PCLMULQDQ xmm1, xmm2/m128, 3
Encoding
Binary Layout
66
+0
0F
+1
3A
+2
44
+3
Operands
-
dest
128-bit XMM SIMD register -
src1
128-bit XMM SIMD register or Memory operand -
src2
8-bit signed immediate