gptkbp:instanceOf
|
CPU instruction set extension
|
gptkbp:availableOn
|
gptkb:x86-64_architecture
|
gptkbp:category
|
SIMD instruction
bit manipulation instruction
|
gptkbp:CPUIDBit
|
ECX[1] (PCLMULQDQ)
|
gptkbp:extendsTo
|
gptkb:SSE4.2
|
gptkbp:featureFlag
|
PCLMULQDQ
|
gptkbp:fullName
|
Carry-less Multiplication instruction set
|
https://www.w3.org/2000/01/rdf-schema#label
|
CLMUL
|
gptkbp:instructionMnemonic
|
PCLMULQDQ
|
gptkbp:introduced
|
gptkb:Intel
gptkb:Intel_Westmere_microarchitecture
|
gptkbp:introducedIn
|
2010
|
gptkbp:opcode
|
0x66 0F 3A 44 /r ib
|
gptkbp:partOf
|
gptkb:x86_instruction_set
|
gptkbp:relatedTo
|
gptkb:AVX
gptkb:SSE4.2
AES-NI
|
gptkbp:requires
|
SSE2 support
|
gptkbp:specifies
|
gptkb:AMD64_Architecture_Programmer’s_Manual
Intel Architecture Instruction Set Extensions Programming Reference
|
gptkbp:supportedBy
|
AMD processors
Intel processors
|
gptkbp:usedFor
|
cryptography
CRC computation
carry-less multiplication of binary polynomials
|
gptkbp:usedIn
|
gptkb:AES-GCM
hashing algorithms
CRC32 acceleration
Galois/Counter Mode (GCM) cryptography
|
gptkbp:bfsParent
|
gptkb:AMD_Bulldozer
|
gptkbp:bfsLayer
|
6
|