From 92dae56ff8287cba44b4d141f666a61d90664b45 Mon Sep 17 00:00:00 2001 From: Gregory Hainaut Date: Sun, 16 Aug 2015 14:04:30 +0200 Subject: [PATCH] common: fix gcc warning Macro is already declared in intrin header file --- common/include/x86emitter/legacy_internal.h | 3 +++ 1 file changed, 3 insertions(+) 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 );