sse: require MMX for native use of _m_pshufw
The problem here is that MSVC doesn't support MMX, or the 64-bit
vector functions in SSE, on AMD64.  To deal with this we check both
SIMDE_X86_SSE_NATIVE *and* SIMDE_X86_MMX_NATIVE (the latter of which
will be false on MSVC on AMD64) before calling the MMX-like SSE
functions.
@@ -2951,7 +2951,7 @@ HEDLEY_DIAGNOSTIC_PUSH
HEDLEY_DIAGNOSTIC_POP
}
#endif
-#if defined(SIMDE_X86_SSE_NATIVE) && !defined(__PGI)
+#if defined(SIMDE_X86_SSE_NATIVE) && defined(SIMDE_X86_MMX_NATIVE) && !defined(__PGI)
# define simde_m_pshufw(a, imm8) _m_pshufw(a, imm8)
#else
# define simde_m_pshufw(a, imm8) simde_mm_shuffle_pi16(a, imm8)
