MCPcopy Create free account
hub / github.com/numpy/numpy / setHwcap

Function setHwcap

numpy/core/src/common/npy_cpuinfo_parser.h:222–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220}
221
222static 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
236static int
237get_feature_from_proc_cpuinfo(unsigned long *hwcap, unsigned long *hwcap2) {

Callers 1

Calls 1

has_list_itemFunction · 0.85

Tested by

no test coverage detected