From 44a76710d1a4f2bbcee47b14d4bdd8d75263d094 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Wed, 11 Aug 2021 12:55:50 +0300 Subject: [PATCH] Don't disable clang avx instrinsics on win32 if __AVX__ is defined. C.f.: https://github.com/libsdl-org/SDL/issues/4533 --- src/audio/SDL_audiocvt.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index f422b2b96..06ccce74e 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -47,7 +47,10 @@ #define HAVE_AVX_INTRINSICS 1 #endif #if defined __clang__ -# if (__clang_major__ < 5) || defined(_MSC_VER) || defined(__SCE__) +# if (__clang_major__ < 5) +# undef HAVE_AVX_INTRINSICS +# endif +# if (defined(_MSC_VER) || defined(__SCE__)) && !defined(__AVX__) # undef HAVE_AVX_INTRINSICS # endif #elif defined __GNUC__