CLMUL
E637104
CLMUL is an x86 instruction set extension that accelerates carry-less multiplication operations used in cryptography and error-correcting codes.
All labels observed (2)
| Label | Occurrences |
|---|---|
| CLMUL canonical | 2 |
| Zbc (carry-less multiplication) | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T7032769 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: CLMUL Context triple: [Goldmont Plus, supports, CLMUL]
-
A.
P (packed-SIMD extension)
P (packed-SIMD extension) is a RISC-V instruction set extension that adds packed single-instruction multiple-data operations to accelerate parallel data processing tasks such as signal processing and multimedia workloads.
-
B.
CIL
CIL is the standard scholarly abbreviation for the Corpus Inscriptionum Latinarum, the comprehensive collection of ancient Latin inscriptions.
-
C.
CIL
CIL is the abbreviation for the Committee on Import Licensing, a World Trade Organization body that oversees and reviews members’ import licensing procedures to ensure they are transparent and consistent with WTO rules.
-
D.
SSSE3
SSSE3 (Supplemental Streaming SIMD Extensions 3) is an Intel SIMD instruction set extension that enhances performance for multimedia, signal processing, and other parallelizable workloads.
-
E.
MMIX
MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: CLMUL Target entity description: CLMUL is an x86 instruction set extension that accelerates carry-less multiplication operations used in cryptography and error-correcting codes.
-
A.
P (packed-SIMD extension)
P (packed-SIMD extension) is a RISC-V instruction set extension that adds packed single-instruction multiple-data operations to accelerate parallel data processing tasks such as signal processing and multimedia workloads.
-
B.
CIL
CIL is the standard scholarly abbreviation for the Corpus Inscriptionum Latinarum, the comprehensive collection of ancient Latin inscriptions.
-
C.
CIL
CIL is the abbreviation for the Committee on Import Licensing, a World Trade Organization body that oversees and reviews members’ import licensing procedures to ensure they are transparent and consistent with WTO rules.
-
D.
SSSE3
SSSE3 (Supplemental Streaming SIMD Extensions 3) is an Intel SIMD instruction set extension that enhances performance for multimedia, signal processing, and other parallelizable workloads.
-
E.
MMIX
MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf | x86 instruction set extension ⓘ |
| acceleratesOperation |
GF(2) polynomial multiplication
ⓘ
carry-less multiplication ⓘ |
| alsoKnownAs | PCLMULQDQ NERFINISHED ⓘ |
| benefit |
faster CRC and checksum algorithms
ⓘ
hardware acceleration of polynomial multiplication over GF(2) ⓘ reduced latency for GCM authentication ⓘ |
| bitwiseInterpretation | treats operands as polynomials over GF(2) ⓘ |
| carriesHandled | no integer carries (carry-less) ⓘ |
| category | SIMD integer instruction extension ⓘ |
| compatibleWith | SSE4.2 NERFINISHED ⓘ |
| cpuidLeaf | CPUID leaf 1 ECX bit 1 ⓘ |
| definedIn |
AMD64 Architecture Programmer’s Manual
NERFINISHED
ⓘ
Intel 64 and IA-32 Architectures Software Developer’s Manual NERFINISHED ⓘ |
| extensionOf | SSE instruction set ⓘ |
| featureFlag | PCLMULQDQ CPUID feature bit ⓘ |
| fullName | Carry-Less Multiplication instruction set NERFINISHED ⓘ |
| hasVariant | VPCLMULQDQ ⓘ |
| improvesPerformanceFor |
AES-GCM implementations
ⓘ
CRC32C computation ⓘ Reed-Solomon style codes over GF(2^k) ⓘ |
| instructionForm | PCLMULQDQ xmm, xmm/m128, imm8 ⓘ |
| introducedBy | Intel NERFINISHED ⓘ |
| introducedWithMicroarchitecture | Intel Westmere NERFINISHED ⓘ |
| introducedYear | 2008 ⓘ |
| opcodeName | PCLMULQDQ NERFINISHED ⓘ |
| operandSize | 64-bit lanes within 128-bit XMM registers ⓘ |
| operatesOnRegisterType | XMM ⓘ |
| operationDomain |
GF(2^n)
ⓘ
binary finite fields ⓘ |
| requires | SSE2 support ⓘ |
| resultType | 128-bit carry-less product ⓘ |
| supportedByVendor |
AMD
NERFINISHED
ⓘ
Intel NERFINISHED ⓘ VIA NERFINISHED ⓘ |
| supportsImmediateControl | 8-bit immediate selects source 64-bit halves ⓘ |
| targetArchitecture |
x86
ⓘ
x86-64 ⓘ |
| usedByLibrary |
BoringSSL
NERFINISHED
ⓘ
OpenSSL NERFINISHED ⓘ |
| usedByLibrary |
Linux kernel crypto API
NERFINISHED
ⓘ
cryptography libraries implementing AES-GCM ⓘ |
| usedIn |
CRC computation
ⓘ
GHASH NERFINISHED ⓘ Galois/Counter Mode (GCM) NERFINISHED ⓘ cryptography ⓘ error-correcting codes ⓘ message authentication codes ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: CLMUL Description of subject: CLMUL is an x86 instruction set extension that accelerates carry-less multiplication operations used in cryptography and error-correcting codes.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.