diff options
Diffstat (limited to 'src/Crypto/cpu.h')
-rw-r--r-- | src/Crypto/cpu.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Crypto/cpu.h b/src/Crypto/cpu.h index 761258f2..cb34ad1f 100644 --- a/src/Crypto/cpu.h +++ b/src/Crypto/cpu.h @@ -281,43 +281,45 @@ void DisableCPUExtendedFeatures (); #define HasRDSEED() g_hasRDSEED #define HasSHA256() g_hasSHA256 #define IsCpuIntel() g_isIntel #define IsCpuAMD() g_isAMD #define GetCacheLineSize() g_cacheLineSize #if defined(__cplusplus) } #endif #elif CRYPTOPP_BOOL_ARMV8 #if defined(__cplusplus) extern "C" { #endif #if !defined(CRYPTOPP_DISABLE_AESNI) && !defined(WOLFCRYPT_BACKEND) #define TC_AES_HW_CPU #endif extern volatile int g_hasAESARM; +extern volatile int g_hasSHA256ARM; void DetectArmFeatures(); #define HasAESNI() g_hasAESARM +#define HasSHA256() g_hasSHA256ARM #if defined(__cplusplus) } #endif #else #define HasSSE2() 0 #define HasISSE() 0 #define HasMMX() 0 #define HasSSE42() 0 #define HasSSE41() 0 #define HasSAVX() 0 #define HasSAVX2() 0 #define HasSBMI2() 0 #define HasSSSE3() 0 #define HasAESNI() 0 #define HasCLMUL() 0 #define IsP4() 0 |