Lines Matching defs:hwcap
1020 #if __has_include(<asm/hwcap.h>)
1021 #include <asm/hwcap.h>
1039 unsigned long hwcap;
1040 int result = elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
1041 __aarch64_have_lse_atomics = result == 0 && (hwcap & HWCAP_ATOMICS) != 0;
1051 unsigned long hwcap = getauxval(AT_HWCAP);
1052 _Bool result = (hwcap & HWCAP_ATOMICS) != 0;
1143 void init_cpu_features_resolver(unsigned long hwcap, unsigned long hwcap2) {
1148 if (hwcap & HWCAP_CRC32)
1150 if (hwcap & HWCAP_PMULL)
1152 if (hwcap & HWCAP_FLAGM)
1158 if (hwcap & HWCAP_SM3 && hwcap & HWCAP_SM4)
1160 if (hwcap & HWCAP_ASIMDDP)
1162 if (hwcap & HWCAP_ASIMDFHM)
1164 if (hwcap & HWCAP_FPHP) {
1168 if (hwcap & HWCAP_DIT)
1170 if (hwcap & HWCAP_ASIMDRDM)
1172 if (hwcap & HWCAP_ILRCPC)
1174 if (hwcap & HWCAP_AES)
1176 if (hwcap & HWCAP_SHA1)
1178 if (hwcap & HWCAP_SHA2)
1180 if (hwcap & HWCAP_JSCVT)
1182 if (hwcap & HWCAP_FCMA)
1184 if (hwcap & HWCAP_SB)
1186 if (hwcap & HWCAP_SSBS)
1211 if (hwcap & HWCAP_ATOMICS)
1243 if (hwcap & HWCAP_CPUID) {
1305 if (hwcap & (HWCAP_FP | HWCAP_FPHP)) {
1310 if (hwcap & HWCAP_DCPOP || hwcap2 & HWCAP2_DCPODP)
1312 if (hwcap & HWCAP_LRCPC || hwcap & HWCAP_ILRCPC)
1318 if (hwcap2 & HWCAP2_SVE2 && hwcap & HWCAP_SVE)
1320 if (hwcap & HWCAP_SHA3)
1326 unsigned long hwcap;
1334 res = elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
1344 hwcap = getauxval(AT_HWCAP);
1347 init_cpu_features_resolver(hwcap, hwcap2);
1356 #endif // __has_include(<asm/hwcap.h>)