| 220 | } |
| 221 | |
| 222 | static void setHwcap(char* cpuFeatures, unsigned long* hwcap) { |
| 223 | *hwcap |= has_list_item(cpuFeatures, "neon") ? NPY__HWCAP_NEON : 0; |
| 224 | *hwcap |= has_list_item(cpuFeatures, "half") ? NPY__HWCAP_HALF : 0; |
| 225 | *hwcap |= has_list_item(cpuFeatures, "vfpv3") ? NPY__HWCAP_VFPv3 : 0; |
| 226 | *hwcap |= has_list_item(cpuFeatures, "vfpv4") ? NPY__HWCAP_VFPv4 : 0; |
| 227 | |
| 228 | *hwcap |= has_list_item(cpuFeatures, "asimd") ? NPY__HWCAP_ASIMD : 0; |
| 229 | *hwcap |= has_list_item(cpuFeatures, "fp") ? NPY__HWCAP_FP : 0; |
| 230 | *hwcap |= has_list_item(cpuFeatures, "fphp") ? NPY__HWCAP_FPHP : 0; |
| 231 | *hwcap |= has_list_item(cpuFeatures, "asimdhp") ? NPY__HWCAP_ASIMDHP : 0; |
| 232 | *hwcap |= has_list_item(cpuFeatures, "asimddp") ? NPY__HWCAP_ASIMDDP : 0; |
| 233 | *hwcap |= has_list_item(cpuFeatures, "asimdfhm") ? NPY__HWCAP_ASIMDFHM : 0; |
| 234 | } |
| 235 | |
| 236 | static int |
| 237 | get_feature_from_proc_cpuinfo(unsigned long *hwcap, unsigned long *hwcap2) { |
no test coverage detected