diff --git a/common/include/x86emitter/legacy_internal.h b/common/include/x86emitter/legacy_internal.h index 5de32eec52..1ae6c15993 100644 --- a/common/include/x86emitter/legacy_internal.h +++ b/common/include/x86emitter/legacy_internal.h @@ -39,7 +39,10 @@ using x86Emitter::xWrite64; #define RexRB(w, reg, base) assert( !(w || (reg) >= 8 || (base)>=8) ) #define RexRXB(w, reg, index, base) assert( !(w || (reg) >= 8 || (index) >= 8 || (base) >= 8) ) +// Recent GCC define the macro in x86intrin.h +#ifndef _MM_MK_INSERTPS_NDX #define _MM_MK_INSERTPS_NDX(srcField, dstField, zeroMask) (((srcField)<<6) | ((dstField)<<4) | (zeroMask)) +#endif extern void ModRM( uint mod, uint reg, uint rm ); extern void SibSB( uint ss, uint index, uint base );