July 15, 2026
10:53 a.m.
On Wed Jul 15 10:53:13 2026 +0000, Alfred Agrell wrote:
Should be gated on GCC >= 9, not 10. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78782 I also think it'll do the wrong thing with Clang, since it reports \_\_GNUC\_\_ = 4. (Clang supports that function since 3.9.0.) Or we could simply make this workaround unconditional. What do you mean by "unconditional"? So, we just do it like :
#define VEC64_LOAD_UINT16( addr ) _mm_loadl_epi64( (__m128i const*) (addr) ) #define VEC64_STORE_UINT16( addr, vec ) _mm_storel_epi64( (__m128i*) (addr), (vec) ) #define XMMSTORE_UINT64( _a, _addr ) _mm_storel_epi64((__m128i*)(p), (a)) without any conditional checks? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11397#note_145699