PCLMULQDQ (not supported)
E637387
PCLMULQDQ (not supported) refers to the absence of hardware support for the PCLMULQDQ carry-less multiplication instruction, which is used to accelerate certain cryptographic and polynomial arithmetic operations.
Statements (25)
| Predicate | Object |
|---|---|
| instanceOf | hardware feature status ⓘ |
| affects |
hardware acceleration of cryptographic operations
ⓘ
hardware acceleration of polynomial arithmetic operations ⓘ |
| appliesTo | CPU or processor ⓘ |
| contrastsWith | PCLMULQDQ (supported) ⓘ |
| describes | CPU feature flag state indicating PCLMULQDQ bit is not set ⓘ |
| hasConsequence |
fallback to generic or scalar implementations
ⓘ
inability to use certain optimized code paths ⓘ |
| hasImpactOn |
latency of polynomial-based algorithms
ⓘ
throughput of certain hash functions ⓘ throughput of certain message authentication codes (MACs) ⓘ |
| implies |
carry-less multiplication must be done in software
ⓘ
reduced performance for algorithms optimized for PCLMULQDQ ⓘ |
| indicates | processor does not implement carry-less multiplication instruction PCLMULQDQ ⓘ |
| mayBeReportedBy |
cryptographic library self-tests
ⓘ
operating system CPU feature enumeration ⓘ virtualization or hypervisor feature masks ⓘ |
| refersTo | absence of support for the PCLMULQDQ instruction ⓘ |
| relatedTo | PCLMULQDQ instruction ⓘ |
| relevantFor |
CRC computation performance
ⓘ
GF(2^n) polynomial multiplication performance ⓘ Galois/Counter Mode (GCM) performance ⓘ |
| usedInContextOf |
CPU feature detection
ⓘ
cryptographic library configuration ⓘ runtime capability checks ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.