From 8090aaca9f38395883c486c28d6bed4bb4e49959 Mon Sep 17 00:00:00 2001 From: Michael Klingbeil Date: Wed, 29 Nov 2023 20:02:27 -0500 Subject: don't redefine _mm_loadu_si32 on MSVC --- silk/x86/NSQ_del_dec_avx2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/silk/x86/NSQ_del_dec_avx2.c b/silk/x86/NSQ_del_dec_avx2.c index b8beff97..bc367462 100644 --- a/silk/x86/NSQ_del_dec_avx2.c +++ b/silk/x86/NSQ_del_dec_avx2.c @@ -90,7 +90,7 @@ static inline int __builtin_ctz(unsigned int x) * GCC implemented _mm_loadu_si32() since GCC 11; HOWEVER, there is a bug! * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99754 */ -#if !OPUS_GNUC_PREREQ(11,3) && !(defined(__clang__) && (__clang_major__ >= 8)) +#if !defined(_MSC_VER) && !OPUS_GNUC_PREREQ(11,3) && !(defined(__clang__) && (__clang_major__ >= 8)) #define _mm_loadu_si32 WORKAROUND_mm_loadu_si32 static inline __m128i WORKAROUND_mm_loadu_si32(void const* mem_addr) { -- cgit v1.2.3