From adecda508024061bd37fb0a69da9e053241c33d4 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 16 Aug 2017 21:31:03 -0400 Subject: [PATCH] cpuinfo: Add SDL_HasNEON() support for ARM-based QNX. --- src/cpuinfo/SDL_cpuinfo.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c index 3e8370e645aa6..6db2c2dfdae8b 100644 --- a/src/cpuinfo/SDL_cpuinfo.c +++ b/src/cpuinfo/SDL_cpuinfo.c @@ -50,6 +50,10 @@ #include #endif +#if defined(__QNXNTO__) +#include +#endif + #if (defined(__LINUX__) || defined(__ANDROID__)) && defined(__ARM_ARCH) /*#include */ #ifndef AT_HWCAP @@ -339,6 +343,8 @@ CPU_haveNEON(void) return 1; /* all Apple ARMv7 chips and later have NEON. */ #elif defined(__APPLE__) return 0; /* assune anything else from Apple doesn't have NEON. */ +#elif defined(__QNXNTO__) + return SYSPAGE_ENTRY(cpuinfo)->flags & ARM_CPU_FLAG_NEON; #elif (defined(__LINUX__) || defined(__ANDROID__)) && defined(HAVE_GETAUXVAL) return ((getauxval(AT_HWCAP) & HWCAP_NEON) == HWCAP_NEON); #elif (defined(__LINUX__) || defined(__ANDROID__))