shithub: opus

Download patch

ref: 8090aaca9f38395883c486c28d6bed4bb4e49959
parent: 88fc293799c851d3c1873e0f98ae0ace0eba88bb
author: Michael Klingbeil <klingm@amazon.com>
date: Wed Nov 29 15:02:27 EST 2023

don't redefine _mm_loadu_si32 on MSVC

--- a/silk/x86/NSQ_del_dec_avx2.c
+++ b/silk/x86/NSQ_del_dec_avx2.c
@@ -90,7 +90,7 @@
  * 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)
 {
--