File tree 1 file changed +12
-0
lines changed
1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 163
163
if (!cpuid_check ) {
164
164
word64 hwcaps = getauxval (AT_HWCAP );
165
165
166
+ #ifndef WOLFSSL_ARMASM_NO_HW_CRYPTO
166
167
if (hwcaps & HWCAP_AES )
167
168
cpuid_flags |= CPUID_AES ;
168
169
if (hwcaps & HWCAP_PMULL )
169
170
cpuid_flags |= CPUID_PMULL ;
170
171
if (hwcaps & HWCAP_SHA2 )
171
172
cpuid_flags |= CPUID_SHA256 ;
173
+ #endif
174
+ #ifdef WOLFSSL_ARMASM_CRYPTO_SHA512
172
175
if (hwcaps & HWCAP_SHA512 )
173
176
cpuid_flags |= CPUID_SHA512 ;
177
+ #endif
178
+ #ifndef WOLFSSL_AARCH64_NO_SQRDMLSH
174
179
if (hwcaps & HWCAP_ASIMDRDM )
175
180
cpuid_flags |= CPUID_RDM ;
181
+ #endif
182
+ #ifdef WOLFSSL_ARMASM_CRYPTO_SHA3
176
183
if (hwcaps & HWCAP_SHA3 )
177
184
cpuid_flags |= CPUID_SHA3 ;
185
+ #endif
186
+ #ifdef WOLFSSL_ARMASM_CRYPTO_SM3
178
187
if (hwcaps & HWCAP_SM3 )
179
188
cpuid_flags |= CPUID_SM3 ;
189
+ #endif
190
+ #ifdef WOLFSSL_ARMASM_CRYPTO_SM4
180
191
if (hwcaps & HWCAP_SM4 )
181
192
cpuid_flags |= CPUID_SM4 ;
193
+ #endif
182
194
183
195
cpuid_check = 1 ;
184
196
}
You can’t perform that action at this time.
0 commit comments