diff --git a/common/build/x86emitter/x86emitter.vcxproj b/common/build/x86emitter/x86emitter.vcxproj
index 95aa1cd514..2d6465ca8a 100644
--- a/common/build/x86emitter/x86emitter.vcxproj
+++ b/common/build/x86emitter/x86emitter.vcxproj
@@ -126,7 +126,6 @@
-
@@ -148,10 +147,7 @@
-
-
-
-
\ No newline at end of file
+
diff --git a/common/build/x86emitter/x86emitter.vcxproj.filters b/common/build/x86emitter/x86emitter.vcxproj.filters
index 4bf29dcf74..b5e08ad87f 100644
--- a/common/build/x86emitter/x86emitter.vcxproj.filters
+++ b/common/build/x86emitter/x86emitter.vcxproj.filters
@@ -86,9 +86,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -150,9 +147,4 @@
Header Files\Implement_Simd
-
-
- Header Files
-
-
-
\ No newline at end of file
+
diff --git a/common/build/x86emitter/x86emitter_vs2012.vcxproj b/common/build/x86emitter/x86emitter_vs2012.vcxproj
index 01d1b2a129..68abde406f 100644
--- a/common/build/x86emitter/x86emitter_vs2012.vcxproj
+++ b/common/build/x86emitter/x86emitter_vs2012.vcxproj
@@ -130,7 +130,6 @@
-
@@ -152,10 +151,7 @@
-
-
-
-
\ No newline at end of file
+
diff --git a/common/build/x86emitter/x86emitter_vs2012.vcxproj.filters b/common/build/x86emitter/x86emitter_vs2012.vcxproj.filters
index 4bf29dcf74..b5e08ad87f 100644
--- a/common/build/x86emitter/x86emitter_vs2012.vcxproj.filters
+++ b/common/build/x86emitter/x86emitter_vs2012.vcxproj.filters
@@ -86,9 +86,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -150,9 +147,4 @@
Header Files\Implement_Simd
-
-
- Header Files
-
-
-
\ No newline at end of file
+
diff --git a/common/build/x86emitter/x86emitter_vs2013.vcxproj b/common/build/x86emitter/x86emitter_vs2013.vcxproj
index 24fdfab4f1..feea74e82e 100644
--- a/common/build/x86emitter/x86emitter_vs2013.vcxproj
+++ b/common/build/x86emitter/x86emitter_vs2013.vcxproj
@@ -130,7 +130,6 @@
-
@@ -152,10 +151,7 @@
-
-
-
-
\ No newline at end of file
+
diff --git a/common/build/x86emitter/x86emitter_vs2013.vcxproj.filters b/common/build/x86emitter/x86emitter_vs2013.vcxproj.filters
index 1ad6cd9d73..c98a8ca8f7 100644
--- a/common/build/x86emitter/x86emitter_vs2013.vcxproj.filters
+++ b/common/build/x86emitter/x86emitter_vs2013.vcxproj.filters
@@ -86,9 +86,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -150,9 +147,4 @@
Header Files\Implement_Simd
-
-
- Header Files
-
-
-
\ No newline at end of file
+
diff --git a/common/include/x86emitter/inlines.inl b/common/include/x86emitter/inlines.inl
deleted file mode 100644
index b242bd73d7..0000000000
--- a/common/include/x86emitter/inlines.inl
+++ /dev/null
@@ -1,103 +0,0 @@
-/* PCSX2 - PS2 Emulator for PCs
- * Copyright (C) 2002-2010 PCSX2 Dev Team
- *
- * PCSX2 is free software: you can redistribute it and/or modify it under the terms
- * of the GNU Lesser General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with PCSX2.
- * If not, see .
- */
-
-/*
- * ix86 core v0.9.1
- *
- * Original Authors (v0.6.2 and prior):
- * linuzappz
- * alexey silinov
- * goldfinger
- * zerofrog(@gmail.com)
- *
- * Authors of v0.9.1:
- * Jake.Stine(@gmail.com)
- * cottonvibes(@gmail.com)
- * sudonim(1@gmail.com)
- */
-
-#pragma once
-
-// This header module contains functions which, under most circumstances, inline
-// nicely with constant propagation from the compiler, resulting in little or
-// no actual codegen in the majority of emitter statements. (common forms include:
-// RegToReg, PointerToReg, RegToPointer). These cannot be included in the class
-// definitions in the .h file because of inter-dependencies with other classes.
-// (score one for C++!!)
-//
-// In order for MSVC to work correctly with __fi on class members,
-// however, we need to include these methods into all source files which might
-// reference them. Without this MSVC generates linker errors. Or, in other words,
-// global optimization fails to resolve the externals and junk.
-// (score one for MSVC!)
-
-namespace x86Emitter
-{
-#if 0
- // --------------------------------------------------------------------------------------
- // x86Register Method Implementations (inlined!)
- // --------------------------------------------------------------------------------------
-
- __fi xAddressInfo xAddressReg::operator+( const xAddressReg& right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( *this, right );
- }
-
- __fi xAddressInfo xAddressReg::operator+( const xAddressInfo& right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return right + *this;
- }
-
- __fi xAddressInfo xAddressReg::operator+( s32 right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( *this, right );
- }
-
- __fi xAddressInfo xAddressReg::operator+( const void* right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( *this, (s32)right );
- }
-
- // ------------------------------------------------------------------------
- __fi xAddressInfo xAddressReg::operator-( s32 right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( *this, -right );
- }
-
- __fi xAddressInfo xAddressReg::operator-( const void* right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( *this, -(s32)right );
- }
-
- // ------------------------------------------------------------------------
- __fi xAddressInfo xAddressReg::operator*( u32 right ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( xEmptyReg, *this, right );
- }
-
- __fi xAddressInfo xAddressReg::operator<<( u32 shift ) const
- {
- pxAssertMsg( Id != -1, "Uninitialized x86 register." );
- return xAddressInfo( xEmptyReg, *this, 1<.
- */
-
-/*
-* ix86 definitions v0.6.2
-* Authors: linuzappz
-* alexey silinov
-* goldfinger
-* shadow < shadow@pcsx2.net >
-* cottonvibes(@gmail.com)
-*/
-
-#pragma once
-
-//------------------------------------------------------------------
-// jump/align functions
-//------------------------------------------------------------------
-#define x86SetPtr ex86SetPtr<_EmitterId_>
-#define x86SetJ8 ex86SetJ8<_EmitterId_>
-#define x86SetJ8A ex86SetJ8A<_EmitterId_>
-#define x86SetJ16 ex86SetJ16<_EmitterId_>
-#define x86SetJ16A ex86SetJ16A<_EmitterId_>
-#define x86SetJ32 ex86SetJ32<_EmitterId_>
-#define x86SetJ32A ex86SetJ32A<_EmitterId_>
-#define x86Align ex86Align<_EmitterId_>
-#define x86AlignExecutable ex86AlignExecutable<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// *IX86 intructions*
-//------------------------------------------------------------------
-
-#define STC eSTC<_EmitterId_>
-#define CLC eCLC<_EmitterId_>
-#define NOP eNOP<_EmitterId_>
-
-//------------------------------------------------------------------
-// mov instructions
-//------------------------------------------------------------------
-#define MOV32RtoR eMOV32RtoR<_EmitterId_>
-#define MOV32RtoM eMOV32RtoM<_EmitterId_>
-#define MOV32MtoR eMOV32MtoR<_EmitterId_>
-#define MOV32RmtoR eMOV32RmtoR<_EmitterId_>
-#define MOV32RmtoR eMOV32RmtoR<_EmitterId_>
-#define MOV32RmStoR eMOV32RmStoR<_EmitterId_>
-#define MOV32RmSOffsettoR eMOV32RmSOffsettoR<_EmitterId_>
-#define MOV32RtoRm eMOV32RtoRm<_EmitterId_>
-#define MOV32RtoRmS eMOV32RtoRmS<_EmitterId_>
-#define MOV32ItoR eMOV32ItoR<_EmitterId_>
-#define MOV32ItoM eMOV32ItoM<_EmitterId_>
-#define MOV32ItoRm eMOV32ItoRm<_EmitterId_>
-#define MOV32RtoRm eMOV32RtoRm<_EmitterId_>
-#define MOV16RtoM eMOV16RtoM<_EmitterId_>
-#define MOV16MtoR eMOV16MtoR<_EmitterId_>
-#define MOV16RmtoR eMOV16RmtoR<_EmitterId_>
-#define MOV16RmtoR eMOV16RmtoR<_EmitterId_>
-#define MOV16RmSOffsettoR eMOV16RmSOffsettoR<_EmitterId_>
-#define MOV16RtoRm eMOV16RtoRm<_EmitterId_>
-#define MOV16ItoM eMOV16ItoM<_EmitterId_>
-#define MOV16RtoRmS eMOV16RtoRmS<_EmitterId_>
-#define MOV16ItoR eMOV16ItoR<_EmitterId_>
-#define MOV16ItoRm eMOV16ItoRm<_EmitterId_>
-#define MOV16RtoRm eMOV16RtoRm<_EmitterId_>
-#define MOV8RtoM eMOV8RtoM<_EmitterId_>
-#define MOV8MtoR eMOV8MtoR<_EmitterId_>
-#define MOV8RmtoR eMOV8RmtoR<_EmitterId_>
-#define MOV8RmtoR eMOV8RmtoR<_EmitterId_>
-#define MOV8RmSOffsettoR eMOV8RmSOffsettoR<_EmitterId_>
-#define MOV8RtoRm eMOV8RtoRm<_EmitterId_>
-#define MOV8ItoM eMOV8ItoM<_EmitterId_>
-#define MOV8ItoR eMOV8ItoR<_EmitterId_>
-#define MOV8ItoRm eMOV8ItoRm<_EmitterId_>
-#define MOV8RtoRm eMOV8RtoRm<_EmitterId_>
-#define MOVSX32R8toR eMOVSX32R8toR<_EmitterId_>
-#define MOVSX32Rm8toR eMOVSX32Rm8toR<_EmitterId_>
-#define MOVSX32M8toR eMOVSX32M8toR<_EmitterId_>
-#define MOVSX32R16toR eMOVSX32R16toR<_EmitterId_>
-#define MOVSX32Rm16toR eMOVSX32Rm16toR<_EmitterId_>
-#define MOVSX32M16toR eMOVSX32M16toR<_EmitterId_>
-#define MOVZX32R8toR eMOVZX32R8toR<_EmitterId_>
-#define MOVZX32Rm8toR eMOVZX32Rm8toR<_EmitterId_>
-#define MOVZX32M8toR eMOVZX32M8toR<_EmitterId_>
-#define MOVZX32R16toR eMOVZX32R16toR<_EmitterId_>
-#define MOVZX32Rm16toR eMOVZX32Rm16toR<_EmitterId_>
-#define MOVZX32M16toR eMOVZX32M16toR<_EmitterId_>
-#define CMOVBE32RtoR eCMOVBE32RtoR<_EmitterId_>
-#define CMOVBE32MtoR eCMOVBE32MtoR<_EmitterId_>
-#define CMOVB32RtoR eCMOVB32RtoR<_EmitterId_>
-#define CMOVB32MtoR eCMOVB32MtoR<_EmitterId_>
-#define CMOVAE32RtoR eCMOVAE32RtoR<_EmitterId_>
-#define CMOVAE32MtoR eCMOVAE32MtoR<_EmitterId_>
-#define CMOVA32RtoR eCMOVA32RtoR<_EmitterId_>
-#define CMOVA32MtoR eCMOVA32MtoR<_EmitterId_>
-#define CMOVO32RtoR eCMOVO32RtoR<_EmitterId_>
-#define CMOVO32MtoR eCMOVO32MtoR<_EmitterId_>
-#define CMOVP32RtoR eCMOVP32RtoR<_EmitterId_>
-#define CMOVP32MtoR eCMOVP32MtoR<_EmitterId_>
-#define CMOVS32RtoR eCMOVS32RtoR<_EmitterId_>
-#define CMOVS32MtoR eCMOVS32MtoR<_EmitterId_>
-#define CMOVNO32RtoR eCMOVNO32RtoR<_EmitterId_>
-#define CMOVNO32MtoR eCMOVNO32MtoR<_EmitterId_>
-#define CMOVNP32RtoR eCMOVNP32RtoR<_EmitterId_>
-#define CMOVNP32MtoR eCMOVNP32MtoR<_EmitterId_>
-#define CMOVNS32RtoR eCMOVNS32RtoR<_EmitterId_>
-#define CMOVNS32MtoR eCMOVNS32MtoR<_EmitterId_>
-#define CMOVNE32RtoR eCMOVNE32RtoR<_EmitterId_>
-#define CMOVNE32MtoR eCMOVNE32MtoR<_EmitterId_>
-#define CMOVE32RtoR eCMOVE32RtoR<_EmitterId_>
-#define CMOVE32MtoR eCMOVE32MtoR<_EmitterId_>
-#define CMOVG32RtoR eCMOVG32RtoR<_EmitterId_>
-#define CMOVG32MtoR eCMOVG32MtoR<_EmitterId_>
-#define CMOVGE32RtoR eCMOVGE32RtoR<_EmitterId_>
-#define CMOVGE32MtoR eCMOVGE32MtoR<_EmitterId_>
-#define CMOVL32RtoR eCMOVL32RtoR<_EmitterId_>
-#define CMOVL32MtoR eCMOVL32MtoR<_EmitterId_>
-#define CMOVLE32RtoR eCMOVLE32RtoR<_EmitterId_>
-#define CMOVLE32MtoR eCMOVLE32MtoR<_EmitterId_>
-//------------------------------------------------------------------
-// arithmetic instructions
-//------------------------------------------------------------------
-#define ADD32ItoEAX eADD32ItoEAX<_EmitterId_>
-#define ADD32ItoR eADD32ItoR<_EmitterId_>
-#define ADD32ItoM eADD32ItoM<_EmitterId_>
-#define ADD32ItoRm eADD32ItoRm<_EmitterId_>
-#define ADD32RtoR eADD32RtoR<_EmitterId_>
-#define ADD32RtoM eADD32RtoM<_EmitterId_>
-#define ADD32MtoR eADD32MtoR<_EmitterId_>
-#define ADD16RtoR eADD16RtoR<_EmitterId_>
-#define ADD16ItoR eADD16ItoR<_EmitterId_>
-#define ADD16ItoM eADD16ItoM<_EmitterId_>
-#define ADD16RtoM eADD16RtoM<_EmitterId_>
-#define ADD16MtoR eADD16MtoR<_EmitterId_>
-#define ADD8MtoR eADD8MtoR<_EmitterId_>
-#define ADC32ItoR eADC32ItoR<_EmitterId_>
-#define ADC32ItoM eADC32ItoM<_EmitterId_>
-#define ADC32RtoR eADC32RtoR<_EmitterId_>
-#define ADC32MtoR eADC32MtoR<_EmitterId_>
-#define ADC32RtoM eADC32RtoM<_EmitterId_>
-#define INC32R eINC32R<_EmitterId_>
-#define INC32M eINC32M<_EmitterId_>
-#define INC16R eINC16R<_EmitterId_>
-#define INC16M eINC16M<_EmitterId_>
-#define SUB32ItoR eSUB32ItoR<_EmitterId_>
-#define SUB32ItoM eSUB32ItoM<_EmitterId_>
-#define SUB32RtoR eSUB32RtoR<_EmitterId_>
-#define SUB32MtoR eSUB32MtoR<_EmitterId_>
-#define SUB32RtoM eSUB32RtoM<_EmitterId_>
-#define SUB16RtoR eSUB16RtoR<_EmitterId_>
-#define SUB16ItoR eSUB16ItoR<_EmitterId_>
-#define SUB16ItoM eSUB16ItoM<_EmitterId_>
-#define SUB16MtoR eSUB16MtoR<_EmitterId_>
-#define SBB32ItoR eSBB32ItoR<_EmitterId_>
-#define SBB32ItoM eSBB32ItoM<_EmitterId_>
-#define SBB32RtoR eSBB32RtoR<_EmitterId_>
-#define SBB32MtoR eSBB32MtoR<_EmitterId_>
-#define SBB32RtoM eSBB32RtoM<_EmitterId_>
-#define DEC32R eDEC32R<_EmitterId_>
-#define DEC32M eDEC32M<_EmitterId_>
-#define DEC16R eDEC16R<_EmitterId_>
-#define DEC16M eDEC16M<_EmitterId_>
-#define MUL32R eMUL32R<_EmitterId_>
-#define MUL32M eMUL32M<_EmitterId_>
-#define IMUL32R eIMUL32R<_EmitterId_>
-#define IMUL32M eIMUL32M<_EmitterId_>
-#define IMUL32RtoR eIMUL32RtoR<_EmitterId_>
-#define DIV32R eDIV32R<_EmitterId_>
-#define DIV32M eDIV32M<_EmitterId_>
-#define IDIV32R eIDIV32R<_EmitterId_>
-#define IDIV32M eIDIV32M<_EmitterId_>
-//------------------------------------------------------------------
-// shifting instructions
-//------------------------------------------------------------------
-#define SHL32ItoR eSHL32ItoR<_EmitterId_>
-#define SHL32ItoM eSHL32ItoM<_EmitterId_>
-#define SHL32CLtoR eSHL32CLtoR<_EmitterId_>
-#define SHL16ItoR eSHL16ItoR<_EmitterId_>
-#define SHL8ItoR eSHL8ItoR<_EmitterId_>
-#define SHR32ItoR eSHR32ItoR<_EmitterId_>
-#define SHR32ItoM eSHR32ItoM<_EmitterId_>
-#define SHR32CLtoR eSHR32CLtoR<_EmitterId_>
-#define SHR16ItoR eSHR16ItoR<_EmitterId_>
-#define SHR8ItoR eSHR8ItoR<_EmitterId_>
-#define SAR32ItoR eSAR32ItoR<_EmitterId_>
-#define SAR32ItoM eSAR32ItoM<_EmitterId_>
-#define SAR32CLtoR eSAR32CLtoR<_EmitterId_>
-#define SAR16ItoR eSAR16ItoR<_EmitterId_>
-#define ROR32ItoR eROR32ItoR<_EmitterId_>
-#define RCR32ItoR eRCR32ItoR<_EmitterId_>
-#define RCR32ItoM eRCR32ItoM<_EmitterId_>
-#define SHLD32ItoR eSHLD32ItoR<_EmitterId_>
-#define SHRD32ItoR eSHRD32ItoR<_EmitterId_>
-//------------------------------------------------------------------
-// logical instructions
-//------------------------------------------------------------------
-#define OR32ItoR eOR32ItoR<_EmitterId_>
-#define OR32ItoM eOR32ItoM<_EmitterId_>
-#define OR32RtoR eOR32RtoR<_EmitterId_>
-#define OR32RtoM eOR32RtoM<_EmitterId_>
-#define OR32MtoR eOR32MtoR<_EmitterId_>
-#define OR16RtoR eOR16RtoR<_EmitterId_>
-#define OR16ItoR eOR16ItoR<_EmitterId_>
-#define OR16ItoM eOR16ItoM<_EmitterId_>
-#define OR16MtoR eOR16MtoR<_EmitterId_>
-#define OR16RtoM eOR16RtoM<_EmitterId_>
-#define OR8RtoR eOR8RtoR<_EmitterId_>
-#define OR8RtoM eOR8RtoM<_EmitterId_>
-#define OR8ItoM eOR8ItoM<_EmitterId_>
-#define OR8MtoR eOR8MtoR<_EmitterId_>
-#define XOR32ItoR eXOR32ItoR<_EmitterId_>
-#define XOR32ItoM eXOR32ItoM<_EmitterId_>
-#define XOR32RtoR eXOR32RtoR<_EmitterId_>
-#define XOR16RtoR eXOR16RtoR<_EmitterId_>
-#define XOR32RtoM eXOR32RtoM<_EmitterId_>
-#define XOR32MtoR eXOR32MtoR<_EmitterId_>
-#define XOR16RtoM eXOR16RtoM<_EmitterId_>
-#define XOR16ItoR eXOR16ItoR<_EmitterId_>
-#define AND32ItoR eAND32ItoR<_EmitterId_>
-#define AND32I8toR eAND32I8toR<_EmitterId_>
-#define AND32ItoM eAND32ItoM<_EmitterId_>
-#define AND32I8toM eAND32I8toM<_EmitterId_>
-#define AND32RtoR eAND32RtoR<_EmitterId_>
-#define AND32RtoM eAND32RtoM<_EmitterId_>
-#define AND32MtoR eAND32MtoR<_EmitterId_>
-#define AND32RmtoR eAND32RmtoR<_EmitterId_>
-#define AND32RmtoR eAND32RmtoR<_EmitterId_>
-#define AND16RtoR eAND16RtoR<_EmitterId_>
-#define AND16ItoR eAND16ItoR<_EmitterId_>
-#define AND16ItoM eAND16ItoM<_EmitterId_>
-#define AND16RtoM eAND16RtoM<_EmitterId_>
-#define AND16MtoR eAND16MtoR<_EmitterId_>
-#define AND8ItoR eAND8ItoR<_EmitterId_>
-#define AND8ItoM eAND8ItoM<_EmitterId_>
-#define AND8RtoM eAND8RtoM<_EmitterId_>
-#define AND8MtoR eAND8MtoR<_EmitterId_>
-#define AND8RtoR eAND8RtoR<_EmitterId_>
-#define NOT32R eNOT32R<_EmitterId_>
-#define NOT32M eNOT32M<_EmitterId_>
-#define NEG32R eNEG32R<_EmitterId_>
-#define NEG32M eNEG32M<_EmitterId_>
-#define NEG16R eNEG16R<_EmitterId_>
-//------------------------------------------------------------------
-// jump/call instructions
-//------------------------------------------------------------------
-#define JMP8 eJMP8<_EmitterId_>
-#define JP8 eJP8<_EmitterId_>
-#define JNP8 eJNP8<_EmitterId_>
-#define JE8 eJE8<_EmitterId_>
-#define JZ8 eJZ8<_EmitterId_>
-#define JG8 eJG8<_EmitterId_>
-#define JGE8 eJGE8<_EmitterId_>
-#define JS8 eJS8<_EmitterId_>
-#define JNS8 eJNS8<_EmitterId_>
-#define JL8 eJL8<_EmitterId_>
-#define JA8 eJA8<_EmitterId_>
-#define JAE8 eJAE8<_EmitterId_>
-#define JB8 eJB8<_EmitterId_>
-#define JBE8 eJBE8<_EmitterId_>
-#define JLE8 eJLE8<_EmitterId_>
-#define JNE8 eJNE8<_EmitterId_>
-#define JNZ8 eJNZ8<_EmitterId_>
-#define JNG8 eJNG8<_EmitterId_>
-#define JNGE8 eJNGE8<_EmitterId_>
-#define JNL8 eJNL8<_EmitterId_>
-#define JNLE8 eJNLE8<_EmitterId_>
-#define JO8 eJO8<_EmitterId_>
-#define JNO8 eJNO8<_EmitterId_>
-#define JMP32 eJMP32<_EmitterId_>
-#define JNS32 eJNS32<_EmitterId_>
-#define JS32 eJS32<_EmitterId_>
-#define JB32 eJB32<_EmitterId_>
-#define JE32 eJE32<_EmitterId_>
-#define JZ32 eJZ32<_EmitterId_>
-#define JG32 eJG32<_EmitterId_>
-#define JGE32 eJGE32<_EmitterId_>
-#define JL32 eJL32<_EmitterId_>
-#define JLE32 eJLE32<_EmitterId_>
-#define JA32 eJA32<_EmitterId_>
-#define JAE32 eJAE32<_EmitterId_>
-#define JNE32 eJNE32<_EmitterId_>
-#define JNZ32 eJNZ32<_EmitterId_>
-#define JNG32 eJNG32<_EmitterId_>
-#define JNGE32 eJNGE32<_EmitterId_>
-#define JNL32 eJNL32<_EmitterId_>
-#define JNLE32 eJNLE32<_EmitterId_>
-#define JO32 eJO32<_EmitterId_>
-#define JNO32 eJNO32<_EmitterId_>
-#define JS32 eJS32<_EmitterId_>
-#define JMPR eJMPR<_EmitterId_>
-#define JMP32M eJMP32M<_EmitterId_>
-#define CALLFunc eCALLFunc<_EmitterId_>
-#define CALL32 eCALL32<_EmitterId_>
-#define CALL32R eCALL32R<_EmitterId_>
-#define CALL32M eCALL32M<_EmitterId_>
-//------------------------------------------------------------------
-// misc instructions
-//------------------------------------------------------------------
-#define CMP32ItoR eCMP32ItoR<_EmitterId_>
-#define CMP32ItoM eCMP32ItoM<_EmitterId_>
-#define CMP32RtoR eCMP32RtoR<_EmitterId_>
-#define CMP32MtoR eCMP32MtoR<_EmitterId_>
-#define CMP32ItoRm eCMP32ItoRm<_EmitterId_>
-#define CMP8I8toRm eCMP8I8toRm<_EmitterId_>
-#define CMP32I8toRm eCMP32I8toRm<_EmitterId_>
-#define CMP32I8toM eCMP32I8toM<_EmitterId_>
-#define CMP16ItoR eCMP16ItoR<_EmitterId_>
-#define CMP16ItoM eCMP16ItoM<_EmitterId_>
-#define CMP16RtoR eCMP16RtoR<_EmitterId_>
-#define CMP16MtoR eCMP16MtoR<_EmitterId_>
-#define CMP8ItoR eCMP8ItoR<_EmitterId_>
-#define CMP8MtoR eCMP8MtoR<_EmitterId_>
-#define TEST32ItoR eTEST32ItoR<_EmitterId_>
-#define TEST32ItoM eTEST32ItoM<_EmitterId_>
-#define TEST32RtoR eTEST32RtoR<_EmitterId_>
-#define TEST32ItoRm eTEST32ItoRm<_EmitterId_>
-#define TEST16ItoR eTEST16ItoR<_EmitterId_>
-#define TEST16RtoR eTEST16RtoR<_EmitterId_>
-#define TEST8RtoR eTEST8RtoR<_EmitterId_>
-#define TEST8ItoR eTEST8ItoR<_EmitterId_>
-#define TEST8ItoM eTEST8ItoM<_EmitterId_>
-#define SETS8R eSETS8R<_EmitterId_>
-#define SETL8R eSETL8R<_EmitterId_>
-#define SETGE8R eSETGE8R<_EmitterId_>
-#define SETG8R eSETG8R<_EmitterId_>
-#define SETA8R eSETA8R<_EmitterId_>
-#define SETAE8R eSETAE8R<_EmitterId_>
-#define SETB8R eSETB8R<_EmitterId_>
-#define SETNZ8R eSETNZ8R<_EmitterId_>
-#define SETZ8R eSETZ8R<_EmitterId_>
-#define SETE8R eSETE8R<_EmitterId_>
-#define PUSH32I ePUSH32I<_EmitterId_>
-#define PUSH32R ePUSH32R<_EmitterId_>
-#define PUSH32M ePUSH32M<_EmitterId_>
-#define PUSH32I ePUSH32I<_EmitterId_>
-#define POP32R ePOP32R<_EmitterId_>
-#define PUSHA32 ePUSHA32<_EmitterId_>
-#define POPA32 ePOPA32<_EmitterId_>
-#define PUSHR ePUSHR<_EmitterId_>
-#define POPR ePOPR<_EmitterId_>
-#define PUSHFD ePUSHFD<_EmitterId_>
-#define POPFD ePOPFD<_EmitterId_>
-#define RET eRET<_EmitterId_>
-#define CBW eCBW<_EmitterId_>
-#define CWDE eCWDE<_EmitterId_>
-#define CWD eCWD<_EmitterId_>
-#define CDQ eCDQ<_EmitterId_>
-#define CDQE eCDQE<_EmitterId_>
-#define LAHF eLAHF<_EmitterId_>
-#define SAHF eSAHF<_EmitterId_>
-#define BT32ItoR eBT32ItoR<_EmitterId_>
-#define BTR32ItoR eBTR32ItoR<_EmitterId_>
-#define BSRRtoR eBSRRtoR<_EmitterId_>
-#define BSWAP32R eBSWAP32R<_EmitterId_>
-#define LEA16RtoR eLEA16RtoR<_EmitterId_>
-#define LEA32RtoR eLEA32RtoR<_EmitterId_>
-#define LEA16RRtoR eLEA16RRtoR<_EmitterId_>
-#define LEA32RRtoR eLEA32RRtoR<_EmitterId_>
-#define LEA16RStoR eLEA16RStoR<_EmitterId_>
-#define LEA32RStoR eLEA32RStoR<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// FPU instructions
-//------------------------------------------------------------------
-#define FILD32 eFILD32<_EmitterId_>
-#define FISTP32 eFISTP32<_EmitterId_>
-#define FLD32 eFLD32<_EmitterId_>
-#define FLD eFLD<_EmitterId_>
-#define FLD1 eFLD1<_EmitterId_>
-#define FLDL2E eFLDL2E<_EmitterId_>
-#define FST32 eFST32<_EmitterId_>
-#define FSTP32 eFSTP32<_EmitterId_>
-#define FSTP eFSTP<_EmitterId_>
-#define FLDCW eFLDCW<_EmitterId_>
-#define FNSTCW eFNSTCW<_EmitterId_>
-#define FADD32Rto0 eFADD32Rto0<_EmitterId_>
-#define FADD320toR eFADD320toR<_EmitterId_>
-#define FSUB32Rto0 eFSUB32Rto0<_EmitterId_>
-#define FSUB320toR eFSUB320toR<_EmitterId_>
-#define FSUBP eFSUBP<_EmitterId_>
-#define FMUL32Rto0 eFMUL32Rto0<_EmitterId_>
-#define FMUL320toR eFMUL320toR<_EmitterId_>
-#define FDIV32Rto0 eFDIV32Rto0<_EmitterId_>
-#define FDIV320toR eFDIV320toR<_EmitterId_>
-#define FDIV320toRP eFDIV320toRP<_EmitterId_>
-#define FADD32 eFADD32<_EmitterId_>
-#define FSUB32 eFSUB32<_EmitterId_>
-#define FMUL32 eFMUL32<_EmitterId_>
-#define FDIV32 eFDIV32<_EmitterId_>
-#define FCOMI eFCOMI<_EmitterId_>
-#define FCOMIP eFCOMIP<_EmitterId_>
-#define FUCOMI eFUCOMI<_EmitterId_>
-#define FUCOMIP eFUCOMIP<_EmitterId_>
-#define FCOM32 eFCOM32<_EmitterId_>
-#define FABS eFABS<_EmitterId_>
-#define FSQRT eFSQRT<_EmitterId_>
-#define FPATAN eFPATAN<_EmitterId_>
-#define FSIN eFSIN<_EmitterId_>
-#define FCHS eFCHS<_EmitterId_>
-#define FCMOVB32 eFCMOVB32<_EmitterId_>
-#define FCMOVE32 eFCMOVE32<_EmitterId_>
-#define FCMOVBE32 eFCMOVBE32<_EmitterId_>
-#define FCMOVU32 eFCMOVU32<_EmitterId_>
-#define FCMOVNB32 eFCMOVNB32<_EmitterId_>
-#define FCMOVNE32 eFCMOVNE32<_EmitterId_>
-#define FCMOVNBE32 eFCMOVNBE32<_EmitterId_>
-#define FCMOVNU32 eFCMOVNU32<_EmitterId_>
-#define FCOMP32 eFCOMP32<_EmitterId_>
-#define FNSTSWtoAX eFNSTSWtoAX<_EmitterId_>
-#define FXAM eFXAM<_EmitterId_>
-#define FDECSTP eFDECSTP<_EmitterId_>
-#define FRNDINT eFRNDINT<_EmitterId_>
-#define FXCH eFXCH<_EmitterId_>
-#define F2XM1 eF2XM1<_EmitterId_>
-#define FSCALE eFSCALE<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// MMX instructions
-//------------------------------------------------------------------
-#define EMMS eEMMS<_EmitterId_>
-#define MOVQMtoR eMOVQMtoR<_EmitterId_>
-#define MOVQRtoM eMOVQRtoM<_EmitterId_>
-#define PANDRtoR ePANDRtoR<_EmitterId_>
-#define PANDNRtoR ePANDNRtoR<_EmitterId_>
-#define PANDMtoR ePANDMtoR<_EmitterId_>
-#define PANDNRtoR ePANDNRtoR<_EmitterId_>
-#define PANDNMtoR ePANDNMtoR<_EmitterId_>
-#define PORRtoR ePORRtoR<_EmitterId_>
-#define PORMtoR ePORMtoR<_EmitterId_>
-#define PXORRtoR ePXORRtoR<_EmitterId_>
-#define PXORMtoR ePXORMtoR<_EmitterId_>
-#define PSLLQRtoR ePSLLQRtoR<_EmitterId_>
-#define PSLLQMtoR ePSLLQMtoR<_EmitterId_>
-#define PSLLQItoR ePSLLQItoR<_EmitterId_>
-#define PSRLQRtoR ePSRLQRtoR<_EmitterId_>
-#define PSRLQMtoR ePSRLQMtoR<_EmitterId_>
-#define PSRLQItoR ePSRLQItoR<_EmitterId_>
-#define PADDUSBRtoR ePADDUSBRtoR<_EmitterId_>
-#define PADDUSBMtoR ePADDUSBMtoR<_EmitterId_>
-#define PADDUSWRtoR ePADDUSWRtoR<_EmitterId_>
-#define PADDUSWMtoR ePADDUSWMtoR<_EmitterId_>
-#define PADDBRtoR ePADDBRtoR<_EmitterId_>
-#define PADDBMtoR ePADDBMtoR<_EmitterId_>
-#define PADDWRtoR ePADDWRtoR<_EmitterId_>
-#define PADDWMtoR ePADDWMtoR<_EmitterId_>
-#define PADDDRtoR ePADDDRtoR<_EmitterId_>
-#define PADDDMtoR ePADDDMtoR<_EmitterId_>
-#define PADDSBRtoR ePADDSBRtoR<_EmitterId_>
-#define PADDSWRtoR ePADDSWRtoR<_EmitterId_>
-#define PADDQMtoR ePADDQMtoR<_EmitterId_>
-#define PADDQRtoR ePADDQRtoR<_EmitterId_>
-#define PSUBSBRtoR ePSUBSBRtoR<_EmitterId_>
-#define PSUBSWRtoR ePSUBSWRtoR<_EmitterId_>
-#define PSUBBRtoR ePSUBBRtoR<_EmitterId_>
-#define PSUBWRtoR ePSUBWRtoR<_EmitterId_>
-#define PSUBDRtoR ePSUBDRtoR<_EmitterId_>
-#define PSUBDMtoR ePSUBDMtoR<_EmitterId_>
-#define PSUBQMtoR ePSUBQMtoR<_EmitterId_>
-#define PSUBQRtoR ePSUBQRtoR<_EmitterId_>
-#define PMULUDQMtoR ePMULUDQMtoR<_EmitterId_>
-#define PMULUDQRtoR ePMULUDQRtoR<_EmitterId_>
-#define PCMPEQBRtoR ePCMPEQBRtoR<_EmitterId_>
-#define PCMPEQWRtoR ePCMPEQWRtoR<_EmitterId_>
-#define PCMPEQDRtoR ePCMPEQDRtoR<_EmitterId_>
-#define PCMPEQDMtoR ePCMPEQDMtoR<_EmitterId_>
-#define PCMPGTBRtoR ePCMPGTBRtoR<_EmitterId_>
-#define PCMPGTWRtoR ePCMPGTWRtoR<_EmitterId_>
-#define PCMPGTDRtoR ePCMPGTDRtoR<_EmitterId_>
-#define PCMPGTDMtoR ePCMPGTDMtoR<_EmitterId_>
-#define PSRLWItoR ePSRLWItoR<_EmitterId_>
-#define PSRLDItoR ePSRLDItoR<_EmitterId_>
-#define PSRLDRtoR ePSRLDRtoR<_EmitterId_>
-#define PSLLWItoR ePSLLWItoR<_EmitterId_>
-#define PSLLDItoR ePSLLDItoR<_EmitterId_>
-#define PSLLDRtoR ePSLLDRtoR<_EmitterId_>
-#define PSRAWItoR ePSRAWItoR<_EmitterId_>
-#define PSRADItoR ePSRADItoR<_EmitterId_>
-#define PSRADRtoR ePSRADRtoR<_EmitterId_>
-#define PUNPCKLDQRtoR ePUNPCKLDQRtoR<_EmitterId_>
-#define PUNPCKLDQMtoR ePUNPCKLDQMtoR<_EmitterId_>
-#define PUNPCKHDQRtoR ePUNPCKHDQRtoR<_EmitterId_>
-#define PUNPCKHDQMtoR ePUNPCKHDQMtoR<_EmitterId_>
-#define MOVQ64ItoR eMOVQ64ItoR<_EmitterId_>
-#define MOVQRtoR eMOVQRtoR<_EmitterId_>
-#define MOVQRmtoR eMOVQRmtoR<_EmitterId_>
-#define MOVQRtoRm eMOVQRtoRm<_EmitterId_>
-#define MOVDMtoMMX eMOVDMtoMMX<_EmitterId_>
-#define MOVDMMXtoM eMOVDMMXtoM<_EmitterId_>
-#define MOVD32RtoMMX eMOVD32RtoMMX<_EmitterId_>
-#define MOVD32RmtoMMX eMOVD32RmtoMMX<_EmitterId_>
-#define MOVD32RmtoMMX eMOVD32RmtoMMX<_EmitterId_>
-#define MOVD32MMXtoR eMOVD32MMXtoR<_EmitterId_>
-#define MOVD32MMXtoRm eMOVD32MMXtoRm<_EmitterId_>
-#define MOVD32MMXtoRm eMOVD32MMXtoRm<_EmitterId_>
-#define PINSRWRtoMMX ePINSRWRtoMMX<_EmitterId_>
-#define PSHUFWRtoR ePSHUFWRtoR<_EmitterId_>
-#define PSHUFWMtoR ePSHUFWMtoR<_EmitterId_>
-#define MASKMOVQRtoR eMASKMOVQRtoR<_EmitterId_>
-#define PMOVMSKBMMXtoR ePMOVMSKBMMXtoR<_EmitterId_>
-//------------------------------------------------------------------
-// PACKSSWB,PACKSSDW: Pack Saturate Signed Word 64bits
-//------------------------------------------------------------------
-#define PACKSSWBMMXtoMMX ePACKSSWBMMXtoMMX<_EmitterId_>
-#define PACKSSDWMMXtoMMX ePACKSSDWMMXtoMMX<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// *SSE instructions*
-//------------------------------------------------------------------
-#define SSE_STMXCSR eSSE_STMXCSR<_EmitterId_>
-#define SSE_LDMXCSR eSSE_LDMXCSR<_EmitterId_>
-#define SSE_MOVAPS_M128_to_XMM eSSE_MOVAPS_M128_to_XMM<_EmitterId_>
-#define SSE_MOVAPS_XMM_to_M128 eSSE_MOVAPS_XMM_to_M128<_EmitterId_>
-#define SSE_MOVAPS_XMM_to_XMM eSSE_MOVAPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MOVUPS_M128_to_XMM eSSE_MOVUPS_M128_to_XMM<_EmitterId_>
-#define SSE_MOVUPS_XMM_to_M128 eSSE_MOVUPS_XMM_to_M128<_EmitterId_>
-#define SSE_MOVSS_M32_to_XMM eSSE_MOVSS_M32_to_XMM<_EmitterId_>
-#define SSE_MOVSS_XMM_to_M32 eSSE_MOVSS_XMM_to_M32<_EmitterId_>
-#define SSE_MOVSS_XMM_to_Rm eSSE_MOVSS_XMM_to_Rm<_EmitterId_>
-#define SSE_MOVSS_XMM_to_XMM eSSE_MOVSS_XMM_to_XMM<_EmitterId_>
-#define SSE_MOVSS_Rm_to_XMM eSSE_MOVSS_Rm_to_XMM<_EmitterId_>
-#define SSE_MOVSS_XMM_to_Rm eSSE_MOVSS_XMM_to_Rm<_EmitterId_>
-#define SSE_MASKMOVDQU_XMM_to_XMM eSSE_MASKMOVDQU_XMM_to_XMM<_EmitterId_>
-#define SSE_MOVLPS_M64_to_XMM eSSE_MOVLPS_M64_to_XMM<_EmitterId_>
-#define SSE_MOVLPS_XMM_to_M64 eSSE_MOVLPS_XMM_to_M64<_EmitterId_>
-#define SSE_MOVLPS_Rm_to_XMM eSSE_MOVLPS_Rm_to_XMM<_EmitterId_>
-#define SSE_MOVLPS_XMM_to_Rm eSSE_MOVLPS_XMM_to_Rm<_EmitterId_>
-#define SSE_MOVHPS_M64_to_XMM eSSE_MOVHPS_M64_to_XMM<_EmitterId_>
-#define SSE_MOVHPS_XMM_to_M64 eSSE_MOVHPS_XMM_to_M64<_EmitterId_>
-#define SSE_MOVHPS_Rm_to_XMM eSSE_MOVHPS_Rm_to_XMM<_EmitterId_>
-#define SSE_MOVHPS_XMM_to_Rm eSSE_MOVHPS_XMM_to_Rm<_EmitterId_>
-#define SSE_MOVLHPS_XMM_to_XMM eSSE_MOVLHPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MOVHLPS_XMM_to_XMM eSSE_MOVHLPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MOVLPSRmtoR eSSE_MOVLPSRmtoR<_EmitterId_>
-#define SSE_MOVLPSRtoRm eSSE_MOVLPSRtoRm<_EmitterId_>
-#define SSE_MOVAPSRmStoR eSSE_MOVAPSRmStoR<_EmitterId_>
-#define SSE_MOVAPSRtoRmS eSSE_MOVAPSRtoRmS<_EmitterId_>
-#define SSE_MOVAPSRtoRm eSSE_MOVAPSRtoRm<_EmitterId_>
-#define SSE_MOVAPSRmtoR eSSE_MOVAPSRmtoR<_EmitterId_>
-#define SSE_MOVUPSRmStoR eSSE_MOVUPSRmStoR<_EmitterId_>
-#define SSE_MOVUPSRtoRmS eSSE_MOVUPSRtoRmS<_EmitterId_>
-#define SSE_MOVUPSRtoRm eSSE_MOVUPSRtoRm<_EmitterId_>
-#define SSE_MOVUPSRmtoR eSSE_MOVUPSRmtoR<_EmitterId_>
-#define SSE_MOVUPSRmtoR eSSE_MOVUPSRmtoR<_EmitterId_>
-#define SSE_MOVUPSRtoRm eSSE_MOVUPSRtoRm<_EmitterId_>
-#define SSE_RCPPS_XMM_to_XMM eSSE_RCPPS_XMM_to_XMM<_EmitterId_>
-#define SSE_RCPPS_M128_to_XMM eSSE_RCPPS_M128_to_XMM<_EmitterId_>
-#define SSE_RCPSS_XMM_to_XMM eSSE_RCPSS_XMM_to_XMM<_EmitterId_>
-#define SSE_RCPSS_M32_to_XMM eSSE_RCPSS_M32_to_XMM<_EmitterId_>
-#define SSE_ORPS_M128_to_XMM eSSE_ORPS_M128_to_XMM<_EmitterId_>
-#define SSE_ORPS_XMM_to_XMM eSSE_ORPS_XMM_to_XMM<_EmitterId_>
-#define SSE_XORPS_M128_to_XMM eSSE_XORPS_M128_to_XMM<_EmitterId_>
-#define SSE_XORPS_XMM_to_XMM eSSE_XORPS_XMM_to_XMM<_EmitterId_>
-#define SSE_ANDPS_M128_to_XMM eSSE_ANDPS_M128_to_XMM<_EmitterId_>
-#define SSE_ANDPS_XMM_to_XMM eSSE_ANDPS_XMM_to_XMM<_EmitterId_>
-#define SSE_ANDNPS_M128_to_XMM eSSE_ANDNPS_M128_to_XMM<_EmitterId_>
-#define SSE_ANDNPS_XMM_to_XMM eSSE_ANDNPS_XMM_to_XMM<_EmitterId_>
-#define SSE_ADDPS_M128_to_XMM eSSE_ADDPS_M128_to_XMM<_EmitterId_>
-#define SSE_ADDPS_XMM_to_XMM eSSE_ADDPS_XMM_to_XMM<_EmitterId_>
-#define SSE_ADDSS_M32_to_XMM eSSE_ADDSS_M32_to_XMM<_EmitterId_>
-#define SSE_ADDSS_XMM_to_XMM eSSE_ADDSS_XMM_to_XMM<_EmitterId_>
-#define SSE_SUBPS_M128_to_XMM eSSE_SUBPS_M128_to_XMM<_EmitterId_>
-#define SSE_SUBPS_XMM_to_XMM eSSE_SUBPS_XMM_to_XMM<_EmitterId_>
-#define SSE_SUBSS_M32_to_XMM eSSE_SUBSS_M32_to_XMM<_EmitterId_>
-#define SSE_SUBSS_XMM_to_XMM eSSE_SUBSS_XMM_to_XMM<_EmitterId_>
-#define SSE_MULPS_M128_to_XMM eSSE_MULPS_M128_to_XMM<_EmitterId_>
-#define SSE_MULPS_XMM_to_XMM eSSE_MULPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MULSS_M32_to_XMM eSSE_MULSS_M32_to_XMM<_EmitterId_>
-#define SSE_MULSS_XMM_to_XMM eSSE_MULSS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPEQSS_M32_to_XMM eSSE_CMPEQSS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPEQSS_XMM_to_XMM eSSE_CMPEQSS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPLTSS_M32_to_XMM eSSE_CMPLTSS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPLTSS_XMM_to_XMM eSSE_CMPLTSS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPLESS_M32_to_XMM eSSE_CMPLESS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPLESS_XMM_to_XMM eSSE_CMPLESS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPUNORDSS_M32_to_XMM eSSE_CMPUNORDSS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPUNORDSS_XMM_to_XMM eSSE_CMPUNORDSS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNESS_M32_to_XMM eSSE_CMPNESS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPNESS_XMM_to_XMM eSSE_CMPNESS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNLTSS_M32_to_XMM eSSE_CMPNLTSS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPNLTSS_XMM_to_XMM eSSE_CMPNLTSS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNLESS_M32_to_XMM eSSE_CMPNLESS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPNLESS_XMM_to_XMM eSSE_CMPNLESS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPORDSS_M32_to_XMM eSSE_CMPORDSS_M32_to_XMM<_EmitterId_>
-#define SSE_CMPORDSS_XMM_to_XMM eSSE_CMPORDSS_XMM_to_XMM<_EmitterId_>
-#define SSE_UCOMISS_M32_to_XMM eSSE_UCOMISS_M32_to_XMM<_EmitterId_>
-#define SSE_UCOMISS_XMM_to_XMM eSSE_UCOMISS_XMM_to_XMM<_EmitterId_>
-#define SSE_PMAXSW_MM_to_MM eSSE_PMAXSW_MM_to_MM<_EmitterId_>
-#define SSE_PMINSW_MM_to_MM eSSE_PMINSW_MM_to_MM<_EmitterId_>
-#define SSE_CVTPI2PS_MM_to_XMM eSSE_CVTPI2PS_MM_to_XMM<_EmitterId_>
-#define SSE_CVTPS2PI_M64_to_MM eSSE_CVTPS2PI_M64_to_MM<_EmitterId_>
-#define SSE_CVTPS2PI_XMM_to_MM eSSE_CVTPS2PI_XMM_to_MM<_EmitterId_>
-#define SSE_CVTPI2PS_M64_to_XMM eSSE_CVTPI2PS_M64_to_XMM<_EmitterId_>
-#define SSE_CVTTSS2SI_M32_to_R32 eSSE_CVTTSS2SI_M32_to_R32<_EmitterId_>
-#define SSE_CVTTSS2SI_XMM_to_R32 eSSE_CVTTSS2SI_XMM_to_R32<_EmitterId_>
-#define SSE_CVTSI2SS_M32_to_XMM eSSE_CVTSI2SS_M32_to_XMM<_EmitterId_>
-#define SSE_CVTSI2SS_R_to_XMM eSSE_CVTSI2SS_R_to_XMM<_EmitterId_>
-#define SSE_MAXPS_M128_to_XMM eSSE_MAXPS_M128_to_XMM<_EmitterId_>
-#define SSE_MAXPS_XMM_to_XMM eSSE_MAXPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MAXSS_M32_to_XMM eSSE_MAXSS_M32_to_XMM<_EmitterId_>
-#define SSE_MAXSS_XMM_to_XMM eSSE_MAXSS_XMM_to_XMM<_EmitterId_>
-#define SSE_MINPS_M128_to_XMM eSSE_MINPS_M128_to_XMM<_EmitterId_>
-#define SSE_MINPS_XMM_to_XMM eSSE_MINPS_XMM_to_XMM<_EmitterId_>
-#define SSE_MINSS_M32_to_XMM eSSE_MINSS_M32_to_XMM<_EmitterId_>
-#define SSE_MINSS_XMM_to_XMM eSSE_MINSS_XMM_to_XMM<_EmitterId_>
-#define SSE_RSQRTPS_M128_to_XMM eSSE_RSQRTPS_M128_to_XMM<_EmitterId_>
-#define SSE_RSQRTPS_XMM_to_XMM eSSE_RSQRTPS_XMM_to_XMM<_EmitterId_>
-#define SSE_RSQRTSS_M32_to_XMM eSSE_RSQRTSS_M32_to_XMM<_EmitterId_>
-#define SSE_RSQRTSS_XMM_to_XMM eSSE_RSQRTSS_XMM_to_XMM<_EmitterId_>
-#define SSE_SQRTPS_M128_to_XMM eSSE_SQRTPS_M128_to_XMM<_EmitterId_>
-#define SSE_SQRTPS_XMM_to_XMM eSSE_SQRTPS_XMM_to_XMM<_EmitterId_>
-#define SSE_SQRTSS_M32_to_XMM eSSE_SQRTSS_M32_to_XMM<_EmitterId_>
-#define SSE_SQRTSS_XMM_to_XMM eSSE_SQRTSS_XMM_to_XMM<_EmitterId_>
-#define SSE_UNPCKLPS_M128_to_XMM eSSE_UNPCKLPS_M128_to_XMM<_EmitterId_>
-#define SSE_UNPCKLPS_XMM_to_XMM eSSE_UNPCKLPS_XMM_to_XMM<_EmitterId_>
-#define SSE_UNPCKHPS_M128_to_XMM eSSE_UNPCKHPS_M128_to_XMM<_EmitterId_>
-#define SSE_UNPCKHPS_XMM_to_XMM eSSE_UNPCKHPS_XMM_to_XMM<_EmitterId_>
-#define SSE_SHUFPS_XMM_to_XMM eSSE_SHUFPS_XMM_to_XMM<_EmitterId_>
-#define SSE_SHUFPS_M128_to_XMM eSSE_SHUFPS_M128_to_XMM<_EmitterId_>
-#define SSE_SHUFPS_Rm_to_XMM eSSE_SHUFPS_Rm_to_XMM<_EmitterId_>
-#define SSE_CMPEQPS_M128_to_XMM eSSE_CMPEQPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPEQPS_XMM_to_XMM eSSE_CMPEQPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPLTPS_M128_to_XMM eSSE_CMPLTPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPLTPS_XMM_to_XMM eSSE_CMPLTPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPLEPS_M128_to_XMM eSSE_CMPLEPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPLEPS_XMM_to_XMM eSSE_CMPLEPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPUNORDPS_M128_to_XMM eSSE_CMPUNORDPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPUNORDPS_XMM_to_XMM eSSE_CMPUNORDPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNEPS_M128_to_XMM eSSE_CMPNEPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPNEPS_XMM_to_XMM eSSE_CMPNEPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNLTPS_M128_to_XMM eSSE_CMPNLTPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPNLTPS_XMM_to_XMM eSSE_CMPNLTPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPNLEPS_M128_to_XMM eSSE_CMPNLEPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPNLEPS_XMM_to_XMM eSSE_CMPNLEPS_XMM_to_XMM<_EmitterId_>
-#define SSE_CMPORDPS_M128_to_XMM eSSE_CMPORDPS_M128_to_XMM<_EmitterId_>
-#define SSE_CMPORDPS_XMM_to_XMM eSSE_CMPORDPS_XMM_to_XMM<_EmitterId_>
-#define SSE_DIVPS_M128_to_XMM eSSE_DIVPS_M128_to_XMM<_EmitterId_>
-#define SSE_DIVPS_XMM_to_XMM eSSE_DIVPS_XMM_to_XMM<_EmitterId_>
-#define SSE_DIVSS_M32_to_XMM eSSE_DIVSS_M32_to_XMM<_EmitterId_>
-#define SSE_DIVSS_XMM_to_XMM eSSE_DIVSS_XMM_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// *SSE 2 Instructions*
-//------------------------------------------------------------------
-
-#define SSE2_MOVDQA_M128_to_XMM eSSE2_MOVDQA_M128_to_XMM<_EmitterId_>
-#define SSE2_MOVDQA_XMM_to_M128 eSSE2_MOVDQA_XMM_to_M128<_EmitterId_>
-#define SSE2_MOVDQA_XMM_to_XMM eSSE2_MOVDQA_XMM_to_XMM<_EmitterId_>
-#define SSE2_MOVDQU_M128_to_XMM eSSE2_MOVDQU_M128_to_XMM<_EmitterId_>
-#define SSE2_MOVDQU_XMM_to_M128 eSSE2_MOVDQU_XMM_to_M128<_EmitterId_>
-#define SSE2_MOVDQU_XMM_to_XMM eSSE2_MOVDQA_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRLW_XMM_to_XMM eSSE2_PSRLW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRLW_M128_to_XMM eSSE2_PSRLW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSRLW_I8_to_XMM eSSE2_PSRLW_I8_to_XMM<_EmitterId_>
-#define SSE2_PSRLD_XMM_to_XMM eSSE2_PSRLD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRLD_M128_to_XMM eSSE2_PSRLD_M128_to_XMM<_EmitterId_>
-#define SSE2_PSRLD_I8_to_XMM eSSE2_PSRLD_I8_to_XMM<_EmitterId_>
-#define SSE2_PSRLQ_XMM_to_XMM eSSE2_PSRLQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRLQ_M128_to_XMM eSSE2_PSRLQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PSRLQ_I8_to_XMM eSSE2_PSRLQ_I8_to_XMM<_EmitterId_>
-#define SSE2_PSRLDQ_I8_to_XMM eSSE2_PSRLDQ_I8_to_XMM<_EmitterId_>
-#define SSE2_PSRAW_XMM_to_XMM eSSE2_PSRAW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRAW_M128_to_XMM eSSE2_PSRAW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSRAW_I8_to_XMM eSSE2_PSRAW_I8_to_XMM<_EmitterId_>
-#define SSE2_PSRAD_XMM_to_XMM eSSE2_PSRAD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSRAD_M128_to_XMM eSSE2_PSRAD_M128_to_XMM<_EmitterId_>
-#define SSE2_PSRAD_I8_to_XMM eSSE2_PSRAD_I8_to_XMM<_EmitterId_>
-#define SSE2_PSLLW_XMM_to_XMM eSSE2_PSLLW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSLLW_M128_to_XMM eSSE2_PSLLW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSLLW_I8_to_XMM eSSE2_PSLLW_I8_to_XMM<_EmitterId_>
-#define SSE2_PSLLD_XMM_to_XMM eSSE2_PSLLD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSLLD_M128_to_XMM eSSE2_PSLLD_M128_to_XMM<_EmitterId_>
-#define SSE2_PSLLD_I8_to_XMM eSSE2_PSLLD_I8_to_XMM<_EmitterId_>
-#define SSE2_PSLLQ_XMM_to_XMM eSSE2_PSLLQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSLLQ_M128_to_XMM eSSE2_PSLLQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PSLLQ_I8_to_XMM eSSE2_PSLLQ_I8_to_XMM<_EmitterId_>
-#define SSE2_PSLLDQ_I8_to_XMM eSSE2_PSLLDQ_I8_to_XMM<_EmitterId_>
-#define SSE2_PMAXSW_XMM_to_XMM eSSE2_PMAXSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMAXSW_M128_to_XMM eSSE2_PMAXSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PMAXUB_XMM_to_XMM eSSE2_PMAXUB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMAXUB_M128_to_XMM eSSE2_PMAXUB_M128_to_XMM<_EmitterId_>
-#define SSE2_PMINSW_XMM_to_XMM eSSE2_PMINSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMINSW_M128_to_XMM eSSE2_PMINSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PMINUB_XMM_to_XMM eSSE2_PMINUB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMINUB_M128_to_XMM eSSE2_PMINUB_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDSB_XMM_to_XMM eSSE2_PADDSB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDSB_M128_to_XMM eSSE2_PADDSB_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDSW_XMM_to_XMM eSSE2_PADDSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDSW_M128_to_XMM eSSE2_PADDSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBSB_XMM_to_XMM eSSE2_PSUBSB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBSB_M128_to_XMM eSSE2_PSUBSB_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBSW_XMM_to_XMM eSSE2_PSUBSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBSW_M128_to_XMM eSSE2_PSUBSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBUSB_XMM_to_XMM eSSE2_PSUBUSB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBUSB_M128_to_XMM eSSE2_PSUBUSB_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBUSW_XMM_to_XMM eSSE2_PSUBUSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBUSW_M128_to_XMM eSSE2_PSUBUSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PAND_XMM_to_XMM eSSE2_PAND_XMM_to_XMM<_EmitterId_>
-#define SSE2_PAND_M128_to_XMM eSSE2_PAND_M128_to_XMM<_EmitterId_>
-#define SSE2_PANDN_XMM_to_XMM eSSE2_PANDN_XMM_to_XMM<_EmitterId_>
-#define SSE2_PANDN_M128_to_XMM eSSE2_PANDN_M128_to_XMM<_EmitterId_>
-#define SSE2_PXOR_XMM_to_XMM eSSE2_PXOR_XMM_to_XMM<_EmitterId_>
-#define SSE2_PXOR_M128_to_XMM eSSE2_PXOR_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDW_XMM_to_XMM eSSE2_PADDW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDW_M128_to_XMM eSSE2_PADDW_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDUSB_XMM_to_XMM eSSE2_PADDUSB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDUSB_M128_to_XMM eSSE2_PADDUSB_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDUSW_XMM_to_XMM eSSE2_PADDUSW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDUSW_M128_to_XMM eSSE2_PADDUSW_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDB_XMM_to_XMM eSSE2_PADDB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDB_M128_to_XMM eSSE2_PADDB_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDD_XMM_to_XMM eSSE2_PADDD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDD_M128_to_XMM eSSE2_PADDD_M128_to_XMM<_EmitterId_>
-#define SSE2_PADDQ_XMM_to_XMM eSSE2_PADDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PADDQ_M128_to_XMM eSSE2_PADDQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PMADDWD_XMM_to_XMM eSSE2_PMADDWD_XMM_to_XMM<_EmitterId_>
-#define SSE2_MOVSD_XMM_to_XMM eSSE2_MOVSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_MOVQ_M64_to_XMM eSSE2_MOVQ_M64_to_XMM<_EmitterId_>
-#define SSE2_MOVQ_XMM_to_XMM eSSE2_MOVQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_MOVQ_XMM_to_M64 eSSE2_MOVQ_XMM_to_M64<_EmitterId_>
-#define SSE2_MOVDQ2Q_XMM_to_MM eSSE2_MOVDQ2Q_XMM_to_MM<_EmitterId_>
-#define SSE2_MOVQ2DQ_MM_to_XMM eSSE2_MOVQ2DQ_MM_to_XMM<_EmitterId_>
-#define SSE2_MOVDQARtoRm eSSE2_MOVDQARtoRm<_EmitterId_>
-#define SSE2_MOVDQARmtoR eSSE2_MOVDQARmtoR<_EmitterId_>
-#define SSE2_CVTDQ2PS_M128_to_XMM eSSE2_CVTDQ2PS_M128_to_XMM<_EmitterId_>
-#define SSE2_CVTDQ2PS_XMM_to_XMM eSSE2_CVTDQ2PS_XMM_to_XMM<_EmitterId_>
-#define SSE2_CVTPS2DQ_M128_to_XMM eSSE2_CVTPS2DQ_M128_to_XMM<_EmitterId_>
-#define SSE2_CVTPS2DQ_XMM_to_XMM eSSE2_CVTPS2DQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_CVTTPS2DQ_XMM_to_XMM eSSE2_CVTTPS2DQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_MAXPD_M128_to_XMM eSSE2_MAXPD_M128_to_XMM<_EmitterId_>
-#define SSE2_MAXPD_XMM_to_XMM eSSE2_MAXPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_MINPD_M128_to_XMM eSSE2_MINPD_M128_to_XMM<_EmitterId_>
-#define SSE2_MINPD_XMM_to_XMM eSSE2_MINPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSHUFD_XMM_to_XMM eSSE2_PSHUFD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSHUFD_M128_to_XMM eSSE2_PSHUFD_M128_to_XMM<_EmitterId_>
-#define SSE2_PSHUFLW_XMM_to_XMM eSSE2_PSHUFLW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSHUFLW_M128_to_XMM eSSE2_PSHUFLW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSHUFHW_XMM_to_XMM eSSE2_PSHUFHW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSHUFHW_M128_to_XMM eSSE2_PSHUFHW_M128_to_XMM<_EmitterId_>
-#define SSE2_SHUFPD_XMM_to_XMM eSSE2_SHUFPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_SHUFPD_M128_to_XMM eSSE2_SHUFPD_M128_to_XMM<_EmitterId_>
-#define SSE2_ORPD_M128_to_XMM eSSE2_ORPD_M128_to_XMM<_EmitterId_>
-#define SSE2_ORPD_XMM_to_XMM eSSE2_ORPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_XORPD_M128_to_XMM eSSE2_XORPD_M128_to_XMM<_EmitterId_>
-#define SSE2_XORPD_XMM_to_XMM eSSE2_XORPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_ANDPD_M128_to_XMM eSSE2_ANDPD_M128_to_XMM<_EmitterId_>
-#define SSE2_ANDPD_XMM_to_XMM eSSE2_ANDPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_ANDNPD_M128_to_XMM eSSE2_ANDNPD_M128_to_XMM<_EmitterId_>
-#define SSE2_ANDNPD_XMM_to_XMM eSSE2_ANDNPD_XMM_to_XMM<_EmitterId_>
-#define SSE2_ADDSD_M64_to_XMM eSSE2_ADDSD_M64_to_XMM<_EmitterId_>
-#define SSE2_ADDSD_XMM_to_XMM eSSE2_ADDSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_SUBSD_M64_to_XMM eSSE2_SUBSD_M64_to_XMM<_EmitterId_>
-#define SSE2_SUBSD_XMM_to_XMM eSSE2_SUBSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_MULSD_M64_to_XMM eSSE2_MULSD_M64_to_XMM<_EmitterId_>
-#define SSE2_MULSD_XMM_to_XMM eSSE2_MULSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPEQSD_M64_to_XMM eSSE2_CMPEQSD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPEQSD_XMM_to_XMM eSSE2_CMPEQSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPLTSD_M64_to_XMM eSSE2_CMPLTSD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPLTSD_XMM_to_XMM eSSE2_CMPLTSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPLESD_M64_to_XMM eSSE2_CMPLESD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPLESD_XMM_to_XMM eSSE2_CMPLESD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPUNORDSD_M64_to_XMM eSSE2_CMPUNORDSD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPUNORDSD_XMM_to_XMM eSSE2_CMPUNORDSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPNESD_M64_to_XMM eSSE2_CMPNESD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPNESD_XMM_to_XMM eSSE2_CMPNESD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPNLTSD_M64_to_XMM eSSE2_CMPNLTSD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPNLTSD_XMM_to_XMM eSSE2_CMPNLTSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPNLESD_M64_to_XMM eSSE2_CMPNLESD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPNLESD_XMM_to_XMM eSSE2_CMPNLESD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CMPORDSD_M64_to_XMM eSSE2_CMPORDSD_M64_to_XMM<_EmitterId_>
-#define SSE2_CMPORDSD_XMM_to_XMM eSSE2_CMPORDSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_UCOMISD_M64_to_XMM eSSE2_UCOMISD_M64_to_XMM<_EmitterId_>
-#define SSE2_UCOMISD_XMM_to_XMM eSSE2_UCOMISD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CVTSS2SD_M32_to_XMM eSSE2_CVTSS2SD_M32_to_XMM<_EmitterId_>
-#define SSE2_CVTSS2SD_XMM_to_XMM eSSE2_CVTSS2SD_XMM_to_XMM<_EmitterId_>
-#define SSE2_CVTSD2SS_M64_to_XMM eSSE2_CVTSD2SS_M64_to_XMM<_EmitterId_>
-#define SSE2_CVTSD2SS_XMM_to_XMM eSSE2_CVTSD2SS_XMM_to_XMM<_EmitterId_>
-#define SSE2_MAXSD_M64_to_XMM eSSE2_MAXSD_M64_to_XMM<_EmitterId_>
-#define SSE2_MAXSD_XMM_to_XMM eSSE2_MAXSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_MINSD_M64_to_XMM eSSE2_MINSD_M64_to_XMM<_EmitterId_>
-#define SSE2_MINSD_XMM_to_XMM eSSE2_MINSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_SQRTSD_M64_to_XMM eSSE2_SQRTSD_M64_to_XMM<_EmitterId_>
-#define SSE2_SQRTSD_XMM_to_XMM eSSE2_SQRTSD_XMM_to_XMM<_EmitterId_>
-#define SSE2_DIVSD_M64_to_XMM eSSE2_DIVSD_M64_to_XMM<_EmitterId_>
-#define SSE2_DIVSD_XMM_to_XMM eSSE2_DIVSD_XMM_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// PACKSSWB,PACKSSDW: Pack Saturate Signed Word
-//------------------------------------------------------------------
-#define SSE2_PACKSSWB_XMM_to_XMM eSSE2_PACKSSWB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PACKSSWB_M128_to_XMM eSSE2_PACKSSWB_M128_to_XMM<_EmitterId_>
-#define SSE2_PACKSSDW_XMM_to_XMM eSSE2_PACKSSDW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PACKSSDW_M128_to_XMM eSSE2_PACKSSDW_M128_to_XMM<_EmitterId_>
-#define SSE2_PACKUSWB_XMM_to_XMM eSSE2_PACKUSWB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PACKUSWB_M128_to_XMM eSSE2_PACKUSWB_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// PUNPCKHWD: Unpack 16bit high
-//------------------------------------------------------------------
-#define SSE2_PUNPCKLBW_XMM_to_XMM eSSE2_PUNPCKLBW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLBW_M128_to_XMM eSSE2_PUNPCKLBW_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHBW_XMM_to_XMM eSSE2_PUNPCKHBW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHBW_M128_to_XMM eSSE2_PUNPCKHBW_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLWD_XMM_to_XMM eSSE2_PUNPCKLWD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLWD_M128_to_XMM eSSE2_PUNPCKLWD_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHWD_XMM_to_XMM eSSE2_PUNPCKHWD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHWD_M128_to_XMM eSSE2_PUNPCKHWD_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLDQ_XMM_to_XMM eSSE2_PUNPCKLDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLDQ_M128_to_XMM eSSE2_PUNPCKLDQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHDQ_XMM_to_XMM eSSE2_PUNPCKHDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHDQ_M128_to_XMM eSSE2_PUNPCKHDQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLQDQ_XMM_to_XMM eSSE2_PUNPCKLQDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKLQDQ_M128_to_XMM eSSE2_PUNPCKLQDQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHQDQ_XMM_to_XMM eSSE2_PUNPCKHQDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PUNPCKHQDQ_M128_to_XMM eSSE2_PUNPCKHQDQ_M128_to_XMM<_EmitterId_>
-#define SSE2_PMULLW_XMM_to_XMM eSSE2_PMULLW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMULLW_M128_to_XMM eSSE2_PMULLW_M128_to_XMM<_EmitterId_>
-#define SSE2_PMULHW_XMM_to_XMM eSSE2_PMULHW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMULHW_M128_to_XMM eSSE2_PMULHW_M128_to_XMM<_EmitterId_>
-#define SSE2_PMULUDQ_XMM_to_XMM eSSE2_PMULUDQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PMULUDQ_M128_to_XMM eSSE2_PMULUDQ_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// PMOVMSKB: Create 16bit mask from signs of 8bit integers
-//------------------------------------------------------------------
-#define SSE_MOVMSKPS_XMM_to_R32 eSSE_MOVMSKPS_XMM_to_R32<_EmitterId_>
-#define SSE2_PMOVMSKB_XMM_to_R32 eSSE2_PMOVMSKB_XMM_to_R32<_EmitterId_>
-#define SSE2_MOVMSKPD_XMM_to_R32 eSSE2_MOVMSKPD_XMM_to_R32<_EmitterId_>
-//------------------------------------------------------------------
-// PEXTRW,PINSRW: Packed Extract/Insert Word
-//------------------------------------------------------------------
-#define SSE_PEXTRW_XMM_to_R32 eSSE_PEXTRW_XMM_to_R32<_EmitterId_>
-#define SSE_PINSRW_R32_to_XMM eSSE_PINSRW_R32_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// PSUBx: Subtract Packed Integers
-//------------------------------------------------------------------
-#define SSE2_PSUBB_XMM_to_XMM eSSE2_PSUBB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBB_M128_to_XMM eSSE2_PSUBB_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBW_XMM_to_XMM eSSE2_PSUBW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBW_M128_to_XMM eSSE2_PSUBW_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBD_XMM_to_XMM eSSE2_PSUBD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBD_M128_to_XMM eSSE2_PSUBD_M128_to_XMM<_EmitterId_>
-#define SSE2_PSUBQ_XMM_to_XMM eSSE2_PSUBQ_XMM_to_XMM<_EmitterId_>
-#define SSE2_PSUBQ_M128_to_XMM eSSE2_PSUBQ_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// PCMPxx: Compare Packed Integers
-//------------------------------------------------------------------
-#define SSE2_PCMPGTB_XMM_to_XMM eSSE2_PCMPGTB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPGTB_M128_to_XMM eSSE2_PCMPGTB_M128_to_XMM<_EmitterId_>
-#define SSE2_PCMPGTW_XMM_to_XMM eSSE2_PCMPGTW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPGTW_M128_to_XMM eSSE2_PCMPGTW_M128_to_XMM<_EmitterId_>
-#define SSE2_PCMPGTD_XMM_to_XMM eSSE2_PCMPGTD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPGTD_M128_to_XMM eSSE2_PCMPGTD_M128_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQB_XMM_to_XMM eSSE2_PCMPEQB_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQB_M128_to_XMM eSSE2_PCMPEQB_M128_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQW_XMM_to_XMM eSSE2_PCMPEQW_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQW_M128_to_XMM eSSE2_PCMPEQW_M128_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQD_XMM_to_XMM eSSE2_PCMPEQD_XMM_to_XMM<_EmitterId_>
-#define SSE2_PCMPEQD_M128_to_XMM eSSE2_PCMPEQD_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// MOVD: Move Dword(32bit) to /from XMM reg
-//------------------------------------------------------------------
-#define SSE2_MOVD_M32_to_XMM eSSE2_MOVD_M32_to_XMM<_EmitterId_>
-#define SSE2_MOVD_R_to_XMM eSSE2_MOVD_R_to_XMM<_EmitterId_>
-#define SSE2_MOVD_Rm_to_XMM eSSE2_MOVD_Rm_to_XMM<_EmitterId_>
-#define SSE2_MOVD_Rm_to_XMM eSSE2_MOVD_Rm_to_XMM<_EmitterId_>
-#define SSE2_MOVD_XMM_to_M32 eSSE2_MOVD_XMM_to_M32<_EmitterId_>
-#define SSE2_MOVD_XMM_to_R eSSE2_MOVD_XMM_to_R<_EmitterId_>
-#define SSE2_MOVD_XMM_to_Rm eSSE2_MOVD_XMM_to_Rm<_EmitterId_>
-#define SSE2_MOVD_XMM_to_Rm eSSE2_MOVD_XMM_to_Rm<_EmitterId_>
-#define SSE2_MOVQ_XMM_to_R eSSE2_MOVQ_XMM_to_R<_EmitterId_>
-#define SSE2_MOVQ_R_to_XMM eSSE2_MOVQ_R_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-// POR : SSE Bitwise OR
-//------------------------------------------------------------------
-#define SSE2_POR_XMM_to_XMM eSSE2_POR_XMM_to_XMM<_EmitterId_>
-#define SSE2_POR_M128_to_XMM eSSE2_POR_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// SSE3
-//------------------------------------------------------------------
-#define SSE3_HADDPS_XMM_to_XMM eSSE3_HADDPS_XMM_to_XMM<_EmitterId_>
-#define SSE3_HADDPS_M128_to_XMM eSSE3_HADDPS_M128_to_XMM<_EmitterId_>
-#define SSE3_MOVSLDUP_XMM_to_XMM eSSE3_MOVSLDUP_XMM_to_XMM<_EmitterId_>
-#define SSE3_MOVSLDUP_M128_to_XMM eSSE3_MOVSLDUP_M128_to_XMM<_EmitterId_>
-#define SSE3_MOVSHDUP_XMM_to_XMM eSSE3_MOVSHDUP_XMM_to_XMM<_EmitterId_>
-#define SSE3_MOVSHDUP_M128_to_XMM eSSE3_MOVSHDUP_M128_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// SSSE3
-//------------------------------------------------------------------
-#define SSSE3_PABSB_XMM_to_XMM eSSSE3_PABSB_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PABSW_XMM_to_XMM eSSSE3_PABSW_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PABSD_XMM_to_XMM eSSSE3_PABSD_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PALIGNR_XMM_to_XMM eSSSE3_PALIGNR_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PSIGNB_XMM_to_XMM eSSSE3_PSIGNB_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PSIGNW_XMM_to_XMM eSSSE3_PSIGNW_XMM_to_XMM<_EmitterId_>
-#define SSSE3_PSIGND_XMM_to_XMM eSSSE3_PSIGND_XMM_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// SSE4.1
-//------------------------------------------------------------------
-#define SSE4_DPPS_XMM_to_XMM eSSE4_DPPS_XMM_to_XMM<_EmitterId_>
-#define SSE4_DPPS_M128_to_XMM eSSE4_DPPS_M128_to_XMM<_EmitterId_>
-#define SSE4_INSERTPS_XMM_to_XMM eSSE4_INSERTPS_XMM_to_XMM<_EmitterId_>
-#define SSE4_EXTRACTPS_XMM_to_R32 eSSE4_EXTRACTPS_XMM_to_R32<_EmitterId_>
-#define SSE4_BLENDPS_XMM_to_XMM eSSE4_BLENDPS_XMM_to_XMM<_EmitterId_>
-#define SSE4_BLENDVPS_XMM_to_XMM eSSE4_BLENDVPS_XMM_to_XMM<_EmitterId_>
-#define SSE4_BLENDVPS_M128_to_XMM eSSE4_BLENDVPS_M128_to_XMM<_EmitterId_>
-#define SSE4_PMOVSXDQ_XMM_to_XMM eSSE4_PMOVSXDQ_XMM_to_XMM<_EmitterId_>
-#define SSE4_PMOVZXDQ_XMM_to_XMM eSSE4_PMOVZXDQ_XMM_to_XMM<_EmitterId_>
-#define SSE4_PINSRD_R32_to_XMM eSSE4_PINSRD_R32_to_XMM<_EmitterId_>
-#define SSE4_PMAXSD_XMM_to_XMM eSSE4_PMAXSD_XMM_to_XMM<_EmitterId_>
-#define SSE4_PMINSD_XMM_to_XMM eSSE4_PMINSD_XMM_to_XMM<_EmitterId_>
-#define SSE4_PMAXUD_XMM_to_XMM eSSE4_PMAXUD_XMM_to_XMM<_EmitterId_>
-#define SSE4_PMINUD_XMM_to_XMM eSSE4_PMINUD_XMM_to_XMM<_EmitterId_>
-#define SSE4_PMAXSD_M128_to_XMM eSSE4_PMAXSD_M128_to_XMM<_EmitterId_>
-#define SSE4_PMINSD_M128_to_XMM eSSE4_PMINSD_M128_to_XMM<_EmitterId_>
-#define SSE4_PMAXUD_M128_to_XMM eSSE4_PMAXUD_M128_to_XMM<_EmitterId_>
-#define SSE4_PMINUD_M128_to_XMM eSSE4_PMINUD_M128_to_XMM<_EmitterId_>
-#define SSE4_PMULDQ_XMM_to_XMM eSSE4_PMULDQ_XMM_to_XMM<_EmitterId_>
-//------------------------------------------------------------------
-
-//------------------------------------------------------------------
-// 3DNOW instructions
-//------------------------------------------------------------------
-#define FEMMS eFEMMS<_EmitterId_>
-#define PFCMPEQMtoR ePFCMPEQMtoR<_EmitterId_>
-#define PFCMPGTMtoR ePFCMPGTMtoR<_EmitterId_>
-#define PFCMPGEMtoR ePFCMPGEMtoR<_EmitterId_>
-#define PFADDMtoR ePFADDMtoR<_EmitterId_>
-#define PFADDRtoR ePFADDRtoR<_EmitterId_>
-#define PFSUBMtoR ePFSUBMtoR<_EmitterId_>
-#define PFSUBRtoR ePFSUBRtoR<_EmitterId_>
-#define PFMULMtoR ePFMULMtoR<_EmitterId_>
-#define PFMULRtoR ePFMULRtoR<_EmitterId_>
-#define PFRCPMtoR ePFRCPMtoR<_EmitterId_>
-#define PFRCPRtoR ePFRCPRtoR<_EmitterId_>
-#define PFRCPIT1RtoR ePFRCPIT1RtoR<_EmitterId_>
-#define PFRCPIT2RtoR ePFRCPIT2RtoR<_EmitterId_>
-#define PFRSQRTRtoR ePFRSQRTRtoR<_EmitterId_>
-#define PFRSQIT1RtoR ePFRSQIT1RtoR<_EmitterId_>
-#define PF2IDMtoR ePF2IDMtoR<_EmitterId_>
-#define PI2FDMtoR ePI2FDMtoR<_EmitterId_>
-#define PI2FDRtoR ePI2FDRtoR<_EmitterId_>
-#define PFMAXMtoR ePFMAXMtoR<_EmitterId_>
-#define PFMAXRtoR ePFMAXRtoR<_EmitterId_>
-#define PFMINMtoR ePFMINMtoR<_EmitterId_>
-#define PFMINRtoR ePFMINRtoR<_EmitterId_>
-//------------------------------------------------------------------
diff --git a/common/include/x86emitter/x86types.h b/common/include/x86emitter/x86types.h
index 74f63b02a0..104c4a94fd 100644
--- a/common/include/x86emitter/x86types.h
+++ b/common/include/x86emitter/x86types.h
@@ -995,4 +995,3 @@ template< typename T > void xWrite( T val );
#include "implement/test.h"
#include "implement/jmpcall.h"
-#include "inlines.inl"
diff --git a/common/src/x86emitter/CMakeLists.txt b/common/src/x86emitter/CMakeLists.txt
index cc7c6ae472..3d63913aa7 100644
--- a/common/src/x86emitter/CMakeLists.txt
+++ b/common/src/x86emitter/CMakeLists.txt
@@ -83,7 +83,6 @@ endif(CMAKE_BUILD_TYPE STREQUAL Release)
# variable with all sources of this library
set(x86emitterSources
- ../../include/x86emitter/inlines.inl
3dnow.cpp
cpudetect.cpp
fpu.cpp
@@ -120,7 +119,6 @@ set(x86emitterHeaders
../../include/x86emitter/legacy_instructions.h
../../include/x86emitter/legacy_internal.h
../../include/x86emitter/legacy_types.h
- ../../include/x86emitter/macros.h
../../include/x86emitter/sse_helpers.h
../../include/x86emitter/tools.h
../../include/x86emitter/x86emitter.h