From 344db1b25135ee87e5fd1b7bb7ffdbc061bd19ec Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Mon, 27 Mar 2023 18:56:10 +0200 Subject: [PATCH] Fix -Wundef warnings due to use of unguarded SDL_SSE3_INTRINSICS --- src/audio/SDL_audiocvt.c | 4 ++-- test/testautomation_intrinsics.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index 8c683678c4..3d6debb5b5 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -144,7 +144,7 @@ static int SDL_ConvertAudio(SDL_AudioCVT * cvt); * 8 channels (7.1) layout: FL+FR+FC+LFE+BL+BR+SL+SR */ -#if SDL_SSE3_INTRINSICS +#if defined(SDL_SSE3_INTRINSICS) /* Convert from stereo to mono. Average left and right. */ static void SDLCALL SDL_TARGETING("sse3") SDL_ConvertStereoToMono_SSE3(SDL_AudioCVT *cvt, SDL_AudioFormat format) { @@ -832,7 +832,7 @@ static int SDL_BuildAudioCVT(SDL_AudioCVT *cvt, /* swap in some SIMD versions for a few of these. */ if (channel_converter == SDL_ConvertStereoToMono) { SDL_AudioFilter filter = NULL; -#if SDL_SSE3_INTRINSICS +#if defined(SDL_SSE3_INTRINSICS) if (!filter && SDL_HasSSE3()) { filter = SDL_ConvertStereoToMono_SSE3; } diff --git a/test/testautomation_intrinsics.c b/test/testautomation_intrinsics.c index 1dc1279607..2cbc4d63eb 100644 --- a/test/testautomation_intrinsics.c +++ b/test/testautomation_intrinsics.c @@ -227,7 +227,7 @@ SDL_TARGETING("sse2") static void kernel_doubles_add_sse2(double *dest, const do } #endif -#if SDL_SSE3_INTRINSICS +#if defined(SDL_SSE3_INTRINSICS) SDL_TARGETING("sse3") static void kernel_ints_add_sse3(Sint32 *dest, const Sint32 *a, const Sint32 *b, size_t size) { for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { _mm_storeu_si128((__m128i*)dest, _mm_add_epi32(_mm_lddqu_si128((__m128i*)a), _mm_lddqu_si128((__m128i*)b))); @@ -448,7 +448,7 @@ static int intrinsics_testSSE3(void *arg) { if (SDL_HasSSE3()) { SDLTest_AssertCheck(SDL_TRUE, "CPU of test machine has SSE3 support."); -#if SDL_SSE3_INTRINSICS +#if defined(SDL_SSE3_INTRINSICS) { size_t size; Sint32 *dest, *a, *b;