Browse Source

Fixed NEON detection on arm64 CPUs
This probably breaks RISCOS, but we need a better fix from Cameron Cawley for this

Sam Lantinga 5 years ago
parent
commit
196f69984a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/cpuinfo/SDL_cpuinfo.c

+ 2 - 2
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. */