Crypto++
5.6.4
Free C++ class library of cryptographic schemes
|
Functions for CPU features and intrinsics. More...
Go to the source code of this file.
Functions | |
bool | HasMMX () |
Determines MMX availability. More... | |
bool | HasISSE () |
Determines SSE availability. More... | |
bool | HasSSE2 () |
Determines SSE2 availability. More... | |
bool | HasSSSE3 () |
Determines SSSE3 availability. More... | |
bool | HasSSE4 () |
Determines SSE4 availability. More... | |
bool | HasAESNI () |
Determines AES-NI availability. More... | |
bool | HasCLMUL () |
Determines Carryless Multiply availability. More... | |
bool | IsP4 () |
Determines if the CPU is an Intel P4. More... | |
bool | HasRDRAND () |
Determines RDRAND availability. More... | |
bool | HasRDSEED () |
Determines RDSEED availability. More... | |
bool | HasPadlockRNG () |
Determines Padlock RNG availability. More... | |
bool | HasPadlockACE () |
Determines Padlock ACE availability. More... | |
bool | HasPadlockACE2 () |
Determines Padlock ACE2 availability. More... | |
bool | HasPadlockPHE () |
Determines Padlock PHE availability. More... | |
bool | HasPadlockPMM () |
Determines Padlock PMM availability. More... | |
int | GetCacheLineSize () |
Provides the cache line size. More... | |
Functions for CPU features and intrinsics.
The functions are used in X86/X32/X64 and NEON code paths
Definition in file cpu.h.
|
inline |
|
inline |
|
inline |
|
inline |
Determines SSSE3 availability.
|
inline |
|
inline |
Determines AES-NI availability.
|
inline |
Determines Carryless Multiply availability.
|
inline |
|
inline |
Determines RDRAND availability.
|
inline |
Determines RDSEED availability.
|
inline |
Determines Padlock RNG availability.
|
inline |
Determines Padlock ACE availability.
|
inline |
Determines Padlock ACE2 availability.
|
inline |
Determines Padlock PHE availability.
|
inline |
Determines Padlock PMM availability.
|
inline |
Provides the cache line size.