mingw-w64 / mingw-w64.github.io

mingw-w64.net web page contents (The new web page)
Other
572 stars 1.16k forks source link

Compile with mingw64 not found __builtin_ia32_paddsw128 #37

Closed frbitten closed 1 year ago

frbitten commented 1 year ago

I'm compiling the IntelRealsense SDK and I get this error in the mingw64 header when enabling SSE instructions.

I'm using the Mysys2 framework with mingw64.

Why is the function __builtin_ia32_paddsw128 not found? Is there any auxiliary library missing?

[build] D:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/12.2.0/include/tmmintrin.h: In function '__m128i _mm_hadd_epi16(__m128i, __m128i)':
[build] D:/msys64/ucrt64/lib/gcc/x86_64-w64-mingw32/12.2.0/include/tmmintrin.h:42:20: error: '__builtin_ia32_phaddw128' was not declared in this scope; did you mean '__builtin_ia32_paddw128'?
[build]    42 |   return (__m128i) __builtin_ia32_phaddw128 ((__v8hi)__X, (__v8hi)__Y);