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_ ⚠epi128 Experimental vpclmulqdq
- 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_ ⚠epi128 Experimental vpclmulqdq,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.