mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-19 18:15:18 -07:00
has_armcrypto_aes -> has_armcrypto
This commit is contained in:
parent
c9d80901bf
commit
c8b6906c60
@ -606,7 +606,7 @@ _sodium_runtime_has_avx 0 0
|
||||
_sodium_runtime_has_avx2 0 0
|
||||
_sodium_runtime_has_avx512f 0 0
|
||||
_sodium_runtime_has_neon 0 0
|
||||
_sodium_runtime_has_armcrypto_aes 0 0
|
||||
_sodium_runtime_has_armcrypto 0 0
|
||||
_sodium_runtime_has_pclmul 0 0
|
||||
_sodium_runtime_has_rdrand 0 0
|
||||
_sodium_runtime_has_sse2 0 0
|
||||
|
@ -12,7 +12,7 @@ SODIUM_EXPORT_WEAK
|
||||
int sodium_runtime_has_neon(void);
|
||||
|
||||
SODIUM_EXPORT_WEAK
|
||||
int sodium_runtime_has_armcrypto_aes(void);
|
||||
int sodium_runtime_has_armcrypto(void);
|
||||
|
||||
SODIUM_EXPORT_WEAK
|
||||
int sodium_runtime_has_sse2(void);
|
||||
|
@ -18,7 +18,7 @@
|
||||
typedef struct CPUFeatures_ {
|
||||
int initialized;
|
||||
int has_neon;
|
||||
int has_armcrypto_aes;
|
||||
int has_armcrypto;
|
||||
int has_sse2;
|
||||
int has_sse3;
|
||||
int has_ssse3;
|
||||
@ -58,7 +58,7 @@ static int
|
||||
_sodium_runtime_arm_cpu_features(CPUFeatures * const cpu_features)
|
||||
{
|
||||
cpu_features->has_neon = 0;
|
||||
cpu_features->has_armcrypto_aes = 0;
|
||||
cpu_features->has_armcrypto = 0;
|
||||
|
||||
#ifndef __ARM_ARCH
|
||||
return -1; /* LCOV_EXCL_LINE */
|
||||
@ -80,7 +80,7 @@ _sodium_runtime_arm_cpu_features(CPUFeatures * const cpu_features)
|
||||
}
|
||||
|
||||
#if __ARM_FEATURE_CRYPTO
|
||||
cpu_features->has_armcrypto_aes = 1;
|
||||
cpu_features->has_armcrypto = 1;
|
||||
#elif defined(__APPLE__) && defined(CPU_TYPE_ARM64) && defined(CPU_SUBTYPE_ARM64E)
|
||||
{
|
||||
cpu_type_t cpu_type;
|
||||
@ -94,16 +94,16 @@ _sodium_runtime_arm_cpu_features(CPUFeatures * const cpu_features)
|
||||
NULL, 0) == 0 &&
|
||||
(cpu_subtype == CPU_SUBTYPE_ARM64E ||
|
||||
cpu_subtype == CPU_SUBTYPE_ARM64_V8)) {
|
||||
cpu_features->has_armcrypto_aes = 1;
|
||||
cpu_features->has_armcrypto = 1;
|
||||
}
|
||||
}
|
||||
#elif defined(HAVE_ANDROID_GETCPUFEATURES) && defined(ANDROID_CPU_ARM_FEATURE_AES)
|
||||
cpu_features->has_armcrypto_aes =
|
||||
cpu_features->has_armcrypto =
|
||||
(android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_AES) != 0x0;
|
||||
#elif defined(HAVE_GETAUXVAL) && defined(AT_HWCAP) && defined(__aarch64__)
|
||||
cpu_features->has_armcrypto_aes = (getauxval(AT_HWCAP) & (1L << 3)) != 0;
|
||||
cpu_features->has_armcrypto = (getauxval(AT_HWCAP) & (1L << 3)) != 0;
|
||||
#elif defined(HAVE_GETAUXVAL) && defined(AT_HWCAP2) && defined(__arm__)
|
||||
cpu_features->has_armcrypto_aes = (getauxval(AT_HWCAP2) & (1L << 0)) != 0;
|
||||
cpu_features->has_armcrypto = (getauxval(AT_HWCAP2) & (1L << 0)) != 0;
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
@ -289,9 +289,9 @@ sodium_runtime_has_neon(void)
|
||||
}
|
||||
|
||||
int
|
||||
sodium_runtime_has_armcrypto_aes(void)
|
||||
sodium_runtime_has_armcrypto(void)
|
||||
{
|
||||
return _cpu_features.has_armcrypto_aes;
|
||||
return _cpu_features.has_armcrypto;
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -19,7 +19,7 @@ main(void)
|
||||
assert(sodium_init() == 1);
|
||||
|
||||
(void) sodium_runtime_has_neon();
|
||||
(void) sodium_runtime_has_armcrypto_aes();
|
||||
(void) sodium_runtime_has_armcrypto();
|
||||
(void) sodium_runtime_has_sse2();
|
||||
(void) sodium_runtime_has_sse3();
|
||||
(void) sodium_runtime_has_ssse3();
|
||||
|
@ -680,7 +680,7 @@ sodium_munlock
|
||||
sodium_munshield
|
||||
sodium_pad
|
||||
sodium_runtime_has_aesni
|
||||
sodium_runtime_has_armcrypto_aes
|
||||
sodium_runtime_has_armcrypto
|
||||
sodium_runtime_has_avx
|
||||
sodium_runtime_has_avx2
|
||||
sodium_runtime_has_avx512f
|
||||
|
Loading…
Reference in New Issue
Block a user