Module vpclmulqdq

Source
Available on x86 or x86-64 only.
Expand description

Vectorized Carry-less Multiplication (VCLMUL)

The reference is Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 2: Instruction Set Reference, A-Z (p. 4-241).

Functions§

pclmulqdq_256 🔒
pclmulqdq_512 🔒
_mm256_clmulepi64_epi128Experimentalvpclmulqdq
Performs a carry-less multiplication of two 64-bit polynomials over the finite field GF(2) - in each of the 2 128-bit lanes.
_mm512_clmulepi64_epi128Experimentalvpclmulqdq,avx512f
Performs a carry-less multiplication of two 64-bit polynomials over the finite field GF(2) - in each of the 4 128-bit lanes.