From 9cd2e9ec8fc0127393dfce9c0359d500c8c238be Mon Sep 17 00:00:00 2001 From: Edward Rudd <urkle@outoforder.cc> Date: Tue, 09 Apr 2019 02:22:50 +0000 Subject: [PATCH] updae source to 2.0.9 source --- source/include/SDL_cpuinfo.h | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/source/include/SDL_cpuinfo.h b/source/include/SDL_cpuinfo.h index 0812705..ee3a47e 100644 --- a/source/include/SDL_cpuinfo.h +++ b/source/include/SDL_cpuinfo.h @@ -51,16 +51,19 @@ #include <intrin.h> #else #ifdef __ALTIVEC__ -#if HAVE_ALTIVEC_H && !defined(__APPLE_ALTIVEC__) && !defined(SDL_DISABLE_ALTIVEC_H) +#if defined(HAVE_ALTIVEC_H) && !defined(__APPLE_ALTIVEC__) && !defined(SDL_DISABLE_ALTIVEC_H) #include <altivec.h> #undef pixel #undef bool #endif #endif +#if defined(__ARM_NEON__) && !defined(SDL_DISABLE_ARM_NEON_H) +#include <arm_neon.h> +#endif #if defined(__3dNOW__) && !defined(SDL_DISABLE_MM3DNOW_H) #include <mm3dnow.h> #endif -#if HAVE_IMMINTRIN_H && !defined(SDL_DISABLE_IMMINTRIN_H) +#if defined(HAVE_IMMINTRIN_H) && !defined(SDL_DISABLE_IMMINTRIN_H) #include <immintrin.h> #else #if defined(__MMX__) && !defined(SDL_DISABLE_MMINTRIN_H) @@ -160,6 +163,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasAVX2(void); /** + * This function returns true if the CPU has AVX-512F (foundation) features. + */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasAVX512F(void); + +/** * This function returns true if the CPU has NEON (ARM SIMD) features. */ extern DECLSPEC SDL_bool SDLCALL SDL_HasNEON(void); @@ -168,7 +176,6 @@ * This function returns the amount of RAM configured in the system, in MB. */ extern DECLSPEC int SDLCALL SDL_GetSystemRAM(void); - /* Ends C function definitions when using C++ */ #ifdef __cplusplus -- Gitblit v1.9.3