macOS: Check for hw.optional.neon as fallback

This commit is contained in:
Ani
2026-02-11 09:30:45 +01:00
parent b2469039af
commit 7cfe96a1d1
+4 -1
View File
@@ -462,7 +462,10 @@ bool utils::has_neon()
int val = 0;
size_t len = sizeof(val);
sysctlbyname("hw.optional.AdvSIMD", &val, &len, nullptr, 0);
return val != 0;
int val_legacy = 0;
size_t len_legacy = sizeof(val_legacy);
sysctlbyname("hw.optional.neon", &val_legacy, &len_legacy, nullptr, 0);
return val != 0 || val_legacy != 0;
#elif defined(_WIN32)
return IsProcessorFeaturePresent(PF_ARM_VFP_32_REGISTERS_AVAILABLE) != 0;
#endif