From 196f69984a598f48b48ae6de5d4f1c56ff783086 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 11 Jan 2020 22:03:06 -0800 Subject: [PATCH] Fixed NEON detection on arm64 CPUs This probably breaks RISCOS, but we need a better fix from Cameron Cawley for this --- src/cpuinfo/SDL_cpuinfo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c index faf4e60ea..77e0ac59d 100644 --- a/src/cpuinfo/SDL_cpuinfo.c +++ b/src/cpuinfo/SDL_cpuinfo.c @@ -338,7 +338,7 @@ CPU_haveAltiVec(void) return altivec; } -#if !defined(__arm__) +#if !defined(__ARM_ARCH) static int CPU_haveARMSIMD(void) { @@ -445,7 +445,7 @@ CPU_haveNEON(void) # endif /* All WinRT ARM devices are required to support NEON, but just in case. */ return IsProcessorFeaturePresent(PF_ARM_NEON_INSTRUCTIONS_AVAILABLE) != 0; -#elif !defined(__arm__) +#elif !defined(__ARM_ARCH) return 0; /* not an ARM CPU at all. */ #elif __ARM_ARCH >= 8 return 1; /* ARMv8 always has non-optional NEON support. */