1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Beef/IDEHelper/X86InstrInfo.h

5851 lines
195 KiB
C
Raw Permalink Normal View History

2019-08-23 11:56:54 -07:00
namespace llvm {}
using namespace llvm;
struct X86StringToOpcodeEntry
{
const char* Name;
unsigned short Opcode;
};
static const X86StringToOpcodeEntry gX86StringToOpcodeTable[] = {
/*{ "aaa", X86::AAA },
{ "aad", X86::AAD8i8 },
{ "aad", X86::AAD8i8 },
{ "aam", X86::AAM8i8 },
{ "aam", X86::AAM8i8 },
{ "aas", X86::AAS },
{ "adc", X86::ADC8i8 },
{ "adc", X86::ADC8rr },
{ "adc", X86::ADC8ri },
{ "adc", X86::ADC8rm },
{ "adc", X86::ADC16i16 },
{ "adc", X86::ADC16rr },
{ "adc", X86::ADC16ri8 },
{ "adc", X86::ADC16ri },
{ "adc", X86::ADC16rm },
{ "adc", X86::ADC32i32 },
{ "adc", X86::ADC32rr },
{ "adc", X86::ADC32ri8 },
{ "adc", X86::ADC32ri },
{ "adc", X86::ADC32rm },
{ "adc", X86::ADC64i32 },
{ "adc", X86::ADC64rr },
{ "adc", X86::ADC64ri8 },
{ "adc", X86::ADC64ri32 },
{ "adc", X86::ADC64rm },
{ "adc", X86::ADC16mr },
{ "adc", X86::ADC16mi8 },
{ "adc", X86::ADC16mi },
{ "adc", X86::ADC32mr },
{ "adc", X86::ADC32mi8 },
{ "adc", X86::ADC32mi },
{ "adc", X86::ADC64mr },
{ "adc", X86::ADC64mi8 },
{ "adc", X86::ADC64mi32 },
{ "adc", X86::ADC8mr },
{ "adc", X86::ADC8mi },
{ "adcx", X86::ADCX32rr },
{ "adcx", X86::ADCX32rm },
{ "adcx", X86::ADCX64rr },
{ "adcx", X86::ADCX64rm },
{ "add", X86::ADD8i8 },
{ "add", X86::ADD8rr },
{ "add", X86::ADD8ri },
{ "add", X86::ADD8rm },
{ "add", X86::ADD16i16 },
{ "add", X86::ADD16rr },
{ "add", X86::ADD16ri8 },
{ "add", X86::ADD16ri },
{ "add", X86::ADD16rm },
{ "add", X86::ADD32i32 },
{ "add", X86::ADD32rr },
{ "add", X86::ADD32ri8 },
{ "add", X86::ADD32ri },
{ "add", X86::ADD32rm },
{ "add", X86::ADD64i32 },
{ "add", X86::ADD64rr },
{ "add", X86::ADD64ri8 },
{ "add", X86::ADD64ri32 },
{ "add", X86::ADD64rm },
{ "add", X86::ADD16mr },
{ "add", X86::ADD16mi8 },
{ "add", X86::ADD16mi },
{ "add", X86::ADD32mr },
{ "add", X86::ADD32mi8 },
{ "add", X86::ADD32mi },
{ "add", X86::ADD64mr },
{ "add", X86::ADD64mi8 },
{ "add", X86::ADD64mi32 },
{ "add", X86::ADD8mr },
{ "add", X86::ADD8mi },
{ "addpd", X86::ADDPDrr },
{ "addpd", X86::ADDPDrm },
{ "addps", X86::ADDPSrr },
{ "addps", X86::ADDPSrm },
{ "addsd", X86::ADDSDrr },
{ "addsd", X86::ADDSDrm },
{ "addss", X86::ADDSSrr },
{ "addss", X86::ADDSSrm },
{ "addsubpd", X86::ADDSUBPDrr },
{ "addsubpd", X86::ADDSUBPDrm },
{ "addsubps", X86::ADDSUBPSrr },
{ "addsubps", X86::ADDSUBPSrm },
{ "adox", X86::ADOX32rr },
{ "adox", X86::ADOX32rm },
{ "adox", X86::ADOX64rr },
{ "adox", X86::ADOX64rm },
{ "aesdec", X86::AESDECrr },
{ "aesdec", X86::AESDECrm },
{ "aesdeclast", X86::AESDECLASTrr },
{ "aesdeclast", X86::AESDECLASTrm },
{ "aesenc", X86::AESENCrr },
{ "aesenc", X86::AESENCrm },
{ "aesenclast", X86::AESENCLASTrr },
{ "aesenclast", X86::AESENCLASTrm },
{ "aesimc", X86::AESIMCrr },
{ "aesimc", X86::AESIMCrm },
{ "aeskeygenassist", X86::AESKEYGENASSIST128rr },
{ "aeskeygenassist", X86::AESKEYGENASSIST128rm },
{ "and", X86::AND8i8 },
{ "and", X86::AND8rr },
{ "and", X86::AND8ri },
{ "and", X86::AND8rm },
{ "and", X86::AND16i16 },
{ "and", X86::AND16rr },
{ "and", X86::AND16ri8 },
{ "and", X86::AND16ri },
{ "and", X86::AND16rm },
{ "and", X86::AND32i32 },
{ "and", X86::AND32rr },
{ "and", X86::AND32ri8 },
{ "and", X86::AND32ri },
{ "and", X86::AND32rm },
{ "and", X86::AND64i32 },
{ "and", X86::AND64rr },
{ "and", X86::AND64ri8 },
{ "and", X86::AND64ri32 },
{ "and", X86::AND64rm },
{ "and", X86::AND16mr },
{ "and", X86::AND16mi8 },
{ "and", X86::AND16mi },
{ "and", X86::AND32mr },
{ "and", X86::AND32mi8 },
{ "and", X86::AND32mi },
{ "and", X86::AND64mr },
{ "and", X86::AND64mi8 },
{ "and", X86::AND64mi32 },
{ "and", X86::AND8mr },
{ "and", X86::AND8mi },
{ "andn", X86::ANDN32rr },
{ "andn", X86::ANDN32rm },
{ "andn", X86::ANDN64rr },
{ "andn", X86::ANDN64rm },
{ "andnpd", X86::ANDNPDrr },
{ "andnpd", X86::ANDNPDrm },
{ "andnps", X86::ANDNPSrr },
{ "andnps", X86::ANDNPSrm },
{ "andpd", X86::ANDPDrr },
{ "andpd", X86::ANDPDrm },
{ "andps", X86::ANDPSrr },
{ "andps", X86::ANDPSrm },
{ "arpl", X86::ARPL16rr },
{ "arpl", X86::ARPL16mr },
{ "bextr", X86::BEXTR32rr },
{ "bextr", X86::BEXTRI32ri },
{ "bextr", X86::BEXTR32rm },
{ "bextr", X86::BEXTRI32mi },
{ "bextr", X86::BEXTR64rr },
{ "bextr", X86::BEXTRI64ri },
{ "bextr", X86::BEXTR64rm },
{ "bextr", X86::BEXTRI64mi },
{ "blcfill", X86::BLCFILL32rr },
{ "blcfill", X86::BLCFILL32rm },
{ "blcfill", X86::BLCFILL64rr },
{ "blcfill", X86::BLCFILL64rm },
{ "blci", X86::BLCI32rr },
{ "blci", X86::BLCI32rm },
{ "blci", X86::BLCI64rr },
{ "blci", X86::BLCI64rm },
{ "blcic", X86::BLCIC32rr },
{ "blcic", X86::BLCIC32rm },
{ "blcic", X86::BLCIC64rr },
{ "blcic", X86::BLCIC64rm },
{ "blcmsk", X86::BLCMSK32rr },
{ "blcmsk", X86::BLCMSK32rm },
{ "blcmsk", X86::BLCMSK64rr },
{ "blcmsk", X86::BLCMSK64rm },
{ "blcs", X86::BLCS32rr },
{ "blcs", X86::BLCS32rm },
{ "blcs", X86::BLCS64rr },
{ "blcs", X86::BLCS64rm },
{ "blendpd", X86::BLENDPDrri },
{ "blendpd", X86::BLENDPDrmi },
{ "blendps", X86::BLENDPSrri },
{ "blendps", X86::BLENDPSrmi },
{ "blendvpd", X86::BLENDVPDrr0 },
{ "blendvpd", X86::BLENDVPDrm0 },
{ "blendvpd", X86::BLENDVPDrr0 },
{ "blendvpd", X86::BLENDVPDrm0 },
{ "blendvps", X86::BLENDVPSrr0 },
{ "blendvps", X86::BLENDVPSrm0 },
{ "blendvps", X86::BLENDVPSrr0 },
{ "blendvps", X86::BLENDVPSrm0 },
{ "blsfill", X86::BLSFILL32rr },
{ "blsfill", X86::BLSFILL32rm },
{ "blsfill", X86::BLSFILL64rr },
{ "blsfill", X86::BLSFILL64rm },
{ "blsi", X86::BLSI32rr },
{ "blsi", X86::BLSI32rm },
{ "blsi", X86::BLSI64rr },
{ "blsi", X86::BLSI64rm },
{ "blsic", X86::BLSIC32rr },
{ "blsic", X86::BLSIC32rm },
{ "blsic", X86::BLSIC64rr },
{ "blsic", X86::BLSIC64rm },
{ "blsmsk", X86::BLSMSK32rr },
{ "blsmsk", X86::BLSMSK32rm },
{ "blsmsk", X86::BLSMSK64rr },
{ "blsmsk", X86::BLSMSK64rm },
{ "blsr", X86::BLSR32rr },
{ "blsr", X86::BLSR32rm },
{ "blsr", X86::BLSR64rr },
{ "blsr", X86::BLSR64rm },
{ "bound", X86::BOUNDS16rm },
{ "bound", X86::BOUNDS32rm },
{ "bsf", X86::BSF16rr },
{ "bsf", X86::BSF16rm },
{ "bsf", X86::BSF32rr },
{ "bsf", X86::BSF32rm },
{ "bsf", X86::BSF64rr },
{ "bsf", X86::BSF64rm },
{ "bsr", X86::BSR16rr },
{ "bsr", X86::BSR16rm },
{ "bsr", X86::BSR32rr },
{ "bsr", X86::BSR32rm },
{ "bsr", X86::BSR64rr },
{ "bsr", X86::BSR64rm },
{ "bswap", X86::BSWAP32r },
{ "bswap", X86::BSWAP64r },
{ "bt", X86::BT16rr },
{ "bt", X86::BT16ri8 },
{ "bt", X86::BT32rr },
{ "bt", X86::BT32ri8 },
{ "bt", X86::BT64rr },
{ "bt", X86::BT64ri8 },
{ "bt", X86::BT16mr },
{ "bt", X86::BT16mi8 },
{ "bt", X86::BT32mr },
{ "bt", X86::BT32mi8 },
{ "bt", X86::BT32mi8 },
{ "bt", X86::BT64mr },
{ "bt", X86::BT64mi8 },
{ "btc", X86::BTC16rr },
{ "btc", X86::BTC16ri8 },
{ "btc", X86::BTC32rr },
{ "btc", X86::BTC32ri8 },
{ "btc", X86::BTC64rr },
{ "btc", X86::BTC64ri8 },
{ "btc", X86::BTC16mr },
{ "btc", X86::BTC16mi8 },
{ "btc", X86::BTC32mr },
{ "btc", X86::BTC32mi8 },
{ "btc", X86::BTC32mi8 },
{ "btc", X86::BTC64mr },
{ "btc", X86::BTC64mi8 },
{ "btr", X86::BTR16rr },
{ "btr", X86::BTR16ri8 },
{ "btr", X86::BTR32rr },
{ "btr", X86::BTR32ri8 },
{ "btr", X86::BTR64rr },
{ "btr", X86::BTR64ri8 },
{ "btr", X86::BTR16mr },
{ "btr", X86::BTR16mi8 },
{ "btr", X86::BTR32mr },
{ "btr", X86::BTR32mi8 },
{ "btr", X86::BTR32mi8 },
{ "btr", X86::BTR64mr },
{ "btr", X86::BTR64mi8 },
{ "bts", X86::BTS16rr },
{ "bts", X86::BTS16ri8 },
{ "bts", X86::BTS32rr },
{ "bts", X86::BTS32ri8 },
{ "bts", X86::BTS64rr },
{ "bts", X86::BTS64ri8 },
{ "bts", X86::BTS16mr },
{ "bts", X86::BTS16mi8 },
{ "bts", X86::BTS32mr },
{ "bts", X86::BTS32mi8 },
{ "bts", X86::BTS32mi8 },
{ "bts", X86::BTS64mr },
{ "bts", X86::BTS64mi8 },
{ "bzhi", X86::BZHI32rr },
{ "bzhi", X86::BZHI32rm },
{ "bzhi", X86::BZHI64rr },
{ "bzhi", X86::BZHI64rm },
{ "call", X86::CALL16r },
{ "call", X86::CALL32r },
{ "call", X86::CALL64r },
{ "call", X86::CALL64pcrel32 },
{ "call", X86::CALLpcrel32 },
{ "call", X86::CALLpcrel16 },
{ "call", X86::CALL16m },
{ "call", X86::CALL32m },
{ "call", X86::CALL64m },
{ "call", X86::CALL64m },
{ "call", X86::CALL32m },
{ "call", X86::CALL16m },
{ "call", X86::FARCALL16i },
{ "call", X86::FARCALL32i },
{ "calll", X86::FARCALL32i },
{ "callw", X86::FARCALL16i },
{ "cbw", X86::CBW },
{ "cdq", X86::CDQ },
{ "cdqe", X86::CDQE },
{ "clac", X86::CLAC },
{ "clc", X86::CLC },
{ "cld", X86::CLD },
{ "clflush", X86::CLFLUSH },
{ "clgi", X86::CLGI },
{ "cli", X86::CLI },
{ "clrb", X86::XOR8rr },
{ "clrl", X86::XOR32rr },
{ "clrq", X86::XOR64rr },
{ "clrw", X86::XOR16rr },
{ "clts", X86::CLTS },
{ "cmc", X86::CMC },
{ "cmova", X86::CMOVA16rr },
{ "cmova", X86::CMOVA16rm },
{ "cmova", X86::CMOVA32rr },
{ "cmova", X86::CMOVA32rm },
{ "cmova", X86::CMOVA64rr },
{ "cmova", X86::CMOVA64rm },
{ "cmovae", X86::CMOVAE16rr },
{ "cmovae", X86::CMOVAE16rm },
{ "cmovae", X86::CMOVAE32rr },
{ "cmovae", X86::CMOVAE32rm },
{ "cmovae", X86::CMOVAE64rr },
{ "cmovae", X86::CMOVAE64rm },
{ "cmovb", X86::CMOVB16rr },
{ "cmovb", X86::CMOVB16rm },
{ "cmovb", X86::CMOVB32rr },
{ "cmovb", X86::CMOVB32rm },
{ "cmovb", X86::CMOVB64rr },
{ "cmovb", X86::CMOVB64rm },
{ "cmovbe", X86::CMOVBE16rr },
{ "cmovbe", X86::CMOVBE16rm },
{ "cmovbe", X86::CMOVBE32rr },
{ "cmovbe", X86::CMOVBE32rm },
{ "cmovbe", X86::CMOVBE64rr },
{ "cmovbe", X86::CMOVBE64rm },
{ "cmove", X86::CMOVE16rr },
{ "cmove", X86::CMOVE16rm },
{ "cmove", X86::CMOVE32rr },
{ "cmove", X86::CMOVE32rm },
{ "cmove", X86::CMOVE64rr },
{ "cmove", X86::CMOVE64rm },
{ "cmovg", X86::CMOVG16rr },
{ "cmovg", X86::CMOVG16rm },
{ "cmovg", X86::CMOVG32rr },
{ "cmovg", X86::CMOVG32rm },
{ "cmovg", X86::CMOVG64rr },
{ "cmovg", X86::CMOVG64rm },
{ "cmovge", X86::CMOVGE16rr },
{ "cmovge", X86::CMOVGE16rm },
{ "cmovge", X86::CMOVGE32rr },
{ "cmovge", X86::CMOVGE32rm },
{ "cmovge", X86::CMOVGE64rr },
{ "cmovge", X86::CMOVGE64rm },
{ "cmovl", X86::CMOVL16rr },
{ "cmovl", X86::CMOVL16rm },
{ "cmovl", X86::CMOVL32rr },
{ "cmovl", X86::CMOVL32rm },
{ "cmovl", X86::CMOVL64rr },
{ "cmovl", X86::CMOVL64rm },
{ "cmovle", X86::CMOVLE16rr },
{ "cmovle", X86::CMOVLE16rm },
{ "cmovle", X86::CMOVLE32rr },
{ "cmovle", X86::CMOVLE32rm },
{ "cmovle", X86::CMOVLE64rr },
{ "cmovle", X86::CMOVLE64rm },
{ "cmovne", X86::CMOVNE16rr },
{ "cmovne", X86::CMOVNE16rm },
{ "cmovne", X86::CMOVNE32rr },
{ "cmovne", X86::CMOVNE32rm },
{ "cmovne", X86::CMOVNE64rr },
{ "cmovne", X86::CMOVNE64rm },
{ "cmovno", X86::CMOVNO16rr },
{ "cmovno", X86::CMOVNO16rm },
{ "cmovno", X86::CMOVNO32rr },
{ "cmovno", X86::CMOVNO32rm },
{ "cmovno", X86::CMOVNO64rr },
{ "cmovno", X86::CMOVNO64rm },
{ "cmovnp", X86::CMOVNP16rr },
{ "cmovnp", X86::CMOVNP16rm },
{ "cmovnp", X86::CMOVNP32rr },
{ "cmovnp", X86::CMOVNP32rm },
{ "cmovnp", X86::CMOVNP64rr },
{ "cmovnp", X86::CMOVNP64rm },
{ "cmovns", X86::CMOVNS16rr },
{ "cmovns", X86::CMOVNS16rm },
{ "cmovns", X86::CMOVNS32rr },
{ "cmovns", X86::CMOVNS32rm },
{ "cmovns", X86::CMOVNS64rr },
{ "cmovns", X86::CMOVNS64rm },
{ "cmovo", X86::CMOVO16rr },
{ "cmovo", X86::CMOVO16rm },
{ "cmovo", X86::CMOVO32rr },
{ "cmovo", X86::CMOVO32rm },
{ "cmovo", X86::CMOVO64rr },
{ "cmovo", X86::CMOVO64rm },
{ "cmovp", X86::CMOVP16rr },
{ "cmovp", X86::CMOVP16rm },
{ "cmovp", X86::CMOVP32rr },
{ "cmovp", X86::CMOVP32rm },
{ "cmovp", X86::CMOVP64rr },
{ "cmovp", X86::CMOVP64rm },
{ "cmovs", X86::CMOVS16rr },
{ "cmovs", X86::CMOVS16rm },
{ "cmovs", X86::CMOVS32rr },
{ "cmovs", X86::CMOVS32rm },
{ "cmovs", X86::CMOVS64rr },
{ "cmovs", X86::CMOVS64rm },
{ "cmp", X86::CMP8i8 },
{ "cmp", X86::CMP8rr },
{ "cmp", X86::CMP8ri },
{ "cmp", X86::CMP8rm },
{ "cmp", X86::CMP16i16 },
{ "cmp", X86::CMP16rr },
{ "cmp", X86::CMP16ri8 },
{ "cmp", X86::CMP16ri },
{ "cmp", X86::CMP16rm },
{ "cmp", X86::CMP32i32 },
{ "cmp", X86::CMP32rr },
{ "cmp", X86::CMP32ri8 },
{ "cmp", X86::CMP32ri },
{ "cmp", X86::CMP32rm },
{ "cmp", X86::CMP64i32 },
{ "cmp", X86::CMP64rr },
{ "cmp", X86::CMP64ri8 },
{ "cmp", X86::CMP64ri32 },
{ "cmp", X86::CMP64rm },
{ "cmp", X86::CMP16mr },
{ "cmp", X86::CMP16mi8 },
{ "cmp", X86::CMP16mi },
{ "cmp", X86::CMP32mr },
{ "cmp", X86::CMP32mi8 },
{ "cmp", X86::CMP32mi },
{ "cmp", X86::CMP64mr },
{ "cmp", X86::CMP64mi8 },
{ "cmp", X86::CMP64mi32 },
{ "cmp", X86::CMP8mr },
{ "cmp", X86::CMP8mi },
{ "cmp", X86::CMPPDrri },
{ "cmp", X86::CMPPDrmi },
{ "cmp", X86::CMPPSrri },
{ "cmp", X86::CMPPSrmi },
{ "cmp", X86::CMPSDrr },
{ "cmp", X86::CMPSDrm },
{ "cmp", X86::CMPSSrr },
{ "cmp", X86::CMPSSrm },
{ "cmppd", X86::CMPPDrri_alt },
{ "cmppd", X86::CMPPDrmi_alt },
{ "cmpps", X86::CMPPSrri_alt },
{ "cmpps", X86::CMPPSrmi_alt },
{ "cmpsb", X86::CMPSB },
{ "cmpsd", X86::CMPSL },
{ "cmpsd", X86::CMPSDrr_alt },
{ "cmpsd", X86::CMPSDrm_alt },
{ "cmpsq", X86::CMPSQ },
{ "cmpss", X86::CMPSSrr_alt },
{ "cmpss", X86::CMPSSrm_alt },
{ "cmpsw", X86::CMPSW },
{ "cmpxchg", X86::CMPXCHG8rr },
{ "cmpxchg", X86::CMPXCHG16rr },
{ "cmpxchg", X86::CMPXCHG32rr },
{ "cmpxchg", X86::CMPXCHG64rr },
{ "cmpxchg", X86::CMPXCHG16rm },
{ "cmpxchg", X86::CMPXCHG32rm },
{ "cmpxchg", X86::CMPXCHG64rm },
{ "cmpxchg", X86::CMPXCHG8rm },
{ "cmpxchg16b", X86::CMPXCHG16B },
{ "cmpxchg8b", X86::CMPXCHG8B },
{ "comisd", X86::COMISDrr },
{ "comisd", X86::COMISDrm },
{ "comiss", X86::COMISSrr },
{ "comiss", X86::COMISSrm },
{ "cpuid", X86::CPUID },
{ "cqo", X86::CQO },
{ "crc32", X86::CRC32r32r8 },
{ "crc32", X86::CRC32r32r16 },
{ "crc32", X86::CRC32r32r32 },
{ "crc32", X86::CRC32r32m16 },
{ "crc32", X86::CRC32r32m32 },
{ "crc32", X86::CRC32r32m8 },
{ "crc32", X86::CRC32r64r8 },
{ "crc32", X86::CRC32r64r64 },
{ "crc32", X86::CRC32r64m64 },
{ "crc32", X86::CRC32r64m8 },
{ "cs", X86::CS_PREFIX },
{ "cvtdq2pd", X86::CVTDQ2PDrr },
{ "cvtdq2pd", X86::CVTDQ2PDrm },
{ "cvtdq2ps", X86::CVTDQ2PSrr },
{ "cvtdq2ps", X86::CVTDQ2PSrm },
{ "cvtpd2dq", X86::CVTPD2DQrr },
{ "cvtpd2dq", X86::CVTPD2DQrm },
{ "cvtpd2pi", X86::MMX_CVTPD2PIirr },
{ "cvtpd2pi", X86::MMX_CVTPD2PIirm },
{ "cvtpd2ps", X86::CVTPD2PSrr },
{ "cvtpd2ps", X86::CVTPD2PSrm },
{ "cvtpi2pd", X86::MMX_CVTPI2PDirr },
{ "cvtpi2pd", X86::MMX_CVTPI2PDirm },
{ "cvtpi2ps", X86::MMX_CVTPI2PSirr },
{ "cvtpi2ps", X86::MMX_CVTPI2PSirm },
{ "cvtps2dq", X86::CVTPS2DQrr },
{ "cvtps2dq", X86::CVTPS2DQrm },
{ "cvtps2pd", X86::CVTPS2PDrr },
{ "cvtps2pd", X86::CVTPS2PDrm },
{ "cvtps2pi", X86::MMX_CVTPS2PIirr },
{ "cvtps2pi", X86::MMX_CVTPS2PIirm },
{ "cvtsd2si", X86::CVTSD2SIrr },
{ "cvtsd2si", X86::CVTSD2SIrr },
{ "cvtsd2si", X86::CVTSD2SIrm },
{ "cvtsd2si", X86::CVTSD2SIrm },
{ "cvtsd2si", X86::CVTSD2SI64rr },
{ "cvtsd2si", X86::CVTSD2SI64rr },
{ "cvtsd2si", X86::CVTSD2SI64rm },
{ "cvtsd2si", X86::CVTSD2SI64rm },
{ "cvtsd2ss", X86::CVTSD2SSrr },
{ "cvtsd2ss", X86::CVTSD2SSrm },
{ "cvtsi2sd", X86::CVTSI2SDrr },
{ "cvtsi2sd", X86::CVTSI2SD64rr },
{ "cvtsi2sd", X86::CVTSI2SDrm },
{ "cvtsi2sd", X86::CVTSI2SDrm },
{ "cvtsi2sd", X86::CVTSI2SD64rm },
{ "cvtsi2ss", X86::CVTSI2SSrr },
{ "cvtsi2ss", X86::CVTSI2SS64rr },
{ "cvtsi2ss", X86::CVTSI2SSrm },
{ "cvtsi2ss", X86::CVTSI2SSrm },
{ "cvtsi2ss", X86::CVTSI2SS64rm },
{ "cvtss2sd", X86::CVTSS2SDrr },
{ "cvtss2sd", X86::CVTSS2SDrm },
{ "cvtss2si", X86::CVTSS2SIrr },
{ "cvtss2si", X86::CVTSS2SIrr },
{ "cvtss2si", X86::CVTSS2SIrm },
{ "cvtss2si", X86::CVTSS2SIrm },
{ "cvtss2si", X86::CVTSS2SI64rr },
{ "cvtss2si", X86::CVTSS2SI64rr },
{ "cvtss2si", X86::CVTSS2SI64rm },
{ "cvtss2si", X86::CVTSS2SI64rm },
{ "cvttpd2dq", X86::CVTTPD2DQrr },
{ "cvttpd2dq", X86::CVTTPD2DQrm },
{ "cvttpd2pi", X86::MMX_CVTTPD2PIirr },
{ "cvttpd2pi", X86::MMX_CVTTPD2PIirm },
{ "cvttps2dq", X86::CVTTPS2DQrr },
{ "cvttps2dq", X86::CVTTPS2DQrm },
{ "cvttps2pi", X86::MMX_CVTTPS2PIirr },
{ "cvttps2pi", X86::MMX_CVTTPS2PIirm },
{ "cvttsd2si", X86::CVTTSD2SIrr },
{ "cvttsd2si", X86::CVTTSD2SIrr },
{ "cvttsd2si", X86::CVTTSD2SIrm },
{ "cvttsd2si", X86::CVTTSD2SIrm },
{ "cvttsd2si", X86::CVTTSD2SI64rr },
{ "cvttsd2si", X86::CVTTSD2SI64rr },
{ "cvttsd2si", X86::CVTTSD2SI64rm },
{ "cvttsd2si", X86::CVTTSD2SI64rm },
{ "cvttss2si", X86::CVTTSS2SIrr },
{ "cvttss2si", X86::CVTTSS2SIrr },
{ "cvttss2si", X86::CVTTSS2SIrm },
{ "cvttss2si", X86::CVTTSS2SIrm },
{ "cvttss2si", X86::CVTTSS2SI64rr },
{ "cvttss2si", X86::CVTTSS2SI64rr },
{ "cvttss2si", X86::CVTTSS2SI64rm },
{ "cvttss2si", X86::CVTTSS2SI64rm },
{ "cwd", X86::CWD },
{ "cwde", X86::CWDE },
{ "daa", X86::DAA },
{ "das", X86::DAS },
{ "data16", X86::DATA16_PREFIX },
{ "dec", X86::DEC8r },
{ "dec", X86::DEC16r },
{ "dec", X86::DEC64_16r },
{ "dec", X86::DEC32r },
{ "dec", X86::DEC64_32r },
{ "dec", X86::DEC64r },
{ "dec", X86::DEC16m },
{ "dec", X86::DEC64_16m },
{ "dec", X86::DEC32m },
{ "dec", X86::DEC64_32m },
{ "dec", X86::DEC64m },
{ "dec", X86::DEC8m },
{ "div", X86::DIV8r },
{ "div", X86::DIV16r },
{ "div", X86::DIV32r },
{ "div", X86::DIV64r },
{ "div", X86::DIV16m },
{ "div", X86::DIV32m },
{ "div", X86::DIV64m },
{ "div", X86::DIV8m },
{ "div", X86::DIV8r },
{ "div", X86::DIV8m },
{ "div", X86::DIV16r },
{ "div", X86::DIV16m },
{ "div", X86::DIV32r },
{ "div", X86::DIV32m },
{ "div", X86::DIV64r },
{ "div", X86::DIV64m },
{ "divpd", X86::DIVPDrr },
{ "divpd", X86::DIVPDrm },
{ "divps", X86::DIVPSrr },
{ "divps", X86::DIVPSrm },
{ "divsd", X86::DIVSDrr },
{ "divsd", X86::DIVSDrm },
{ "divss", X86::DIVSSrr },
{ "divss", X86::DIVSSrm },
{ "dppd", X86::DPPDrri },
{ "dppd", X86::DPPDrmi },
{ "dpps", X86::DPPSrri },
{ "dpps", X86::DPPSrmi },
{ "ds", X86::DS_PREFIX },
{ "emms", X86::MMX_EMMS },
{ "encls", X86::ENCLS },
{ "enclu", X86::ENCLU },
{ "enter", X86::ENTER },
{ "es", X86::ES_PREFIX },
{ "extractps", X86::EXTRACTPSrr },
{ "extractps", X86::EXTRACTPSmr },
{ "extrq", X86::EXTRQ },
{ "extrq", X86::EXTRQI },
{ "f2xm1", X86::F2XM1 },
{ "fabs", X86::ABS_F },
{ "fadd", X86::ADD_FST0r },
{ "fadd", X86::ADD_F32m },
{ "fadd", X86::ADD_F64m },
{ "fadd", X86::ADD_FST0r },
{ "fadd", X86::ADD_FST0r },
{ "fadd", X86::ADD_FrST0 },
{ "faddp", X86::ADD_FPrST0 },
{ "faddp", X86::ADD_FPrST0 },
{ "faddp", X86::ADD_FPrST0 },
{ "faddp", X86::ADD_FPrST0 },
{ "faddp", X86::ADD_FPrST0 },
{ "fbld", X86::FBLDm },
{ "fbstp", X86::FBSTPm },
{ "fchs", X86::CHS_F },
{ "fcmovb", X86::CMOVB_F },
{ "fcmovbe", X86::CMOVBE_F },
{ "fcmove", X86::CMOVE_F },
{ "fcmovnb", X86::CMOVNB_F },
{ "fcmovnbe", X86::CMOVNBE_F },
{ "fcmovne", X86::CMOVNE_F },
{ "fcmovnu", X86::CMOVNP_F },
{ "fcmovu", X86::CMOVP_F },
{ "fcom", X86::COM_FST0r },
{ "fcom", X86::COM_FST0r },
{ "fcom", X86::FCOM32m },
{ "fcom", X86::FCOM64m },
{ "fcomi", X86::COM_FIr },
{ "fcomi", X86::COM_FIr },
{ "fcomi", X86::COM_FIr },
{ "fcomi", X86::COM_FIr },
{ "fcomp", X86::COMP_FST0r },
{ "fcomp", X86::COMP_FST0r },
{ "fcomp", X86::FCOMP32m },
{ "fcomp", X86::FCOMP64m },
{ "fcompi", X86::COM_FIPr },
{ "fcompi", X86::COM_FIPr },
{ "fcompi", X86::COM_FIPr },
{ "fcompi", X86::COM_FIPr },
{ "fcompp", X86::FCOMPP },
{ "fcos", X86::COS_F },
{ "fdecstp", X86::FDECSTP },
{ "fdiv", X86::DIV_FST0r },
{ "fdiv", X86::DIV_F32m },
{ "fdiv", X86::DIV_F64m },
{ "fdiv", X86::DIV_FST0r },
{ "fdiv", X86::DIV_FST0r },
{ "fdiv", X86::DIV_FrST0 },
{ "fdivp", X86::DIV_FPrST0 },
{ "fdivp", X86::DIV_FPrST0 },
{ "fdivp", X86::DIV_FPrST0 },
{ "fdivp", X86::DIV_FPrST0 },
{ "fdivp", X86::DIV_FPrST0 },
{ "fdivr", X86::DIVR_FST0r },
{ "fdivr", X86::DIVR_F32m },
{ "fdivr", X86::DIVR_F64m },
{ "fdivr", X86::DIVR_FST0r },
{ "fdivr", X86::DIVR_FST0r },
{ "fdivr", X86::DIVR_FrST0 },
{ "fdivrp", X86::DIVR_FPrST0 },
{ "fdivrp", X86::DIVR_FPrST0 },
{ "fdivrp", X86::DIVR_FPrST0 },
{ "fdivrp", X86::DIVR_FPrST0 },
{ "fdivrp", X86::DIVR_FPrST0 },
{ "femms", X86::FEMMS },
{ "ffree", X86::FFREE },
{ "fiadd", X86::ADD_FI16m },
{ "fiadd", X86::ADD_FI32m },
{ "ficom", X86::FICOM16m },
{ "ficom", X86::FICOM32m },
{ "ficomp", X86::FICOMP16m },
{ "ficomp", X86::FICOMP32m },
{ "fidiv", X86::DIV_FI16m },
{ "fidiv", X86::DIV_FI32m },
{ "fidivr", X86::DIVR_FI16m },
{ "fidivr", X86::DIVR_FI32m },
{ "fild", X86::ILD_F16m },
{ "fild", X86::ILD_F32m },
{ "fild", X86::ILD_F64m },
{ "fimul", X86::MUL_FI16m },
{ "fimul", X86::MUL_FI32m },
{ "fincstp", X86::FINCSTP },
{ "fist", X86::IST_F16m },
{ "fist", X86::IST_F32m },
{ "fistp", X86::IST_FP16m },
{ "fistp", X86::IST_FP32m },
{ "fistp", X86::IST_FP64m },
{ "fisttp", X86::ISTT_FP16m },
{ "fisttp", X86::ISTT_FP32m },
{ "fisttp", X86::ISTT_FP64m },
{ "fisub", X86::SUB_FI16m },
{ "fisub", X86::SUB_FI32m },
{ "fisubr", X86::SUBR_FI16m },
{ "fisubr", X86::SUBR_FI32m },
{ "fld", X86::LD_Frr },
{ "fld", X86::LD_F32m },
{ "fld", X86::LD_F64m },
{ "fld", X86::LD_F80m },
{ "fld1", X86::LD_F1 },
{ "fldcw", X86::FLDCW16m },
{ "fldenv", X86::FLDENVm },
{ "fldl2e", X86::FLDL2E },
{ "fldl2t", X86::FLDL2T },
{ "fldlg2", X86::FLDLG2 },
{ "fldln2", X86::FLDLN2 },
{ "fldpi", X86::FLDPI },
{ "fldz", X86::LD_F0 },
{ "fmul", X86::MUL_FST0r },
{ "fmul", X86::MUL_F32m },
{ "fmul", X86::MUL_F64m },
{ "fmul", X86::MUL_FST0r },
{ "fmul", X86::MUL_FST0r },
{ "fmul", X86::MUL_FrST0 },
{ "fmulp", X86::MUL_FPrST0 },
{ "fmulp", X86::MUL_FPrST0 },
{ "fmulp", X86::MUL_FPrST0 },
{ "fmulp", X86::MUL_FPrST0 },
{ "fmulp", X86::MUL_FPrST0 },
{ "fnclex", X86::FNCLEX },
{ "fninit", X86::FNINIT },
{ "fnop", X86::FNOP },
{ "fnsave", X86::FSAVEm },
{ "fnstcw", X86::FNSTCW16m },
{ "fnstenv", X86::FSTENVm },
{ "fnstsw", X86::FNSTSW16r },
{ "fnstsw", X86::FNSTSW16r },
{ "fnstsw", X86::FNSTSW16r },
{ "fnstsw", X86::FNSTSW16r },
{ "fnstsw", X86::FNSTSWm },
{ "fpatan", X86::FPATAN },
{ "fprem", X86::FPREM },
{ "fprem1", X86::FPREM1 },
{ "fptan", X86::FPTAN },
{ "frndint", X86::FRNDINT },
{ "frstor", X86::FRSTORm },
{ "fs", X86::FS_PREFIX },
{ "fscale", X86::FSCALE },
{ "fsin", X86::SIN_F },
{ "fsincos", X86::FSINCOS },
{ "fsqrt", X86::SQRT_F },
{ "fst", X86::ST_Frr },
{ "fst", X86::ST_F32m },
{ "fst", X86::ST_F64m },
{ "fstp", X86::ST_FPrr },
{ "fstp", X86::ST_FP32m },
{ "fstp", X86::ST_FP64m },
{ "fstp", X86::ST_FP80m },
{ "fsub", X86::SUB_FST0r },
{ "fsub", X86::SUB_F32m },
{ "fsub", X86::SUB_F64m },
{ "fsub", X86::SUB_FST0r },
{ "fsub", X86::SUB_FST0r },
{ "fsub", X86::SUB_FrST0 },
{ "fsubp", X86::SUB_FPrST0 },
{ "fsubp", X86::SUB_FPrST0 },
{ "fsubp", X86::SUB_FPrST0 },
{ "fsubp", X86::SUB_FPrST0 },
{ "fsubp", X86::SUB_FPrST0 },
{ "fsubr", X86::SUBR_FST0r },
{ "fsubr", X86::SUBR_F32m },
{ "fsubr", X86::SUBR_F64m },
{ "fsubr", X86::SUBR_FST0r },
{ "fsubr", X86::SUBR_FST0r },
{ "fsubr", X86::SUBR_FrST0 },
{ "fsubrp", X86::SUBR_FPrST0 },
{ "fsubrp", X86::SUBR_FPrST0 },
{ "fsubrp", X86::SUBR_FPrST0 },
{ "fsubrp", X86::SUBR_FPrST0 },
{ "fsubrp", X86::SUBR_FPrST0 },
{ "ftst", X86::TST_F },
{ "fucom", X86::UCOM_Fr },
{ "fucom", X86::UCOM_Fr },
{ "fucomi", X86::UCOM_FIr },
{ "fucomi", X86::UCOM_FIr },
{ "fucomi", X86::UCOM_FIr },
{ "fucomi", X86::UCOM_FIr },
{ "fucomp", X86::UCOM_FPr },
{ "fucomp", X86::UCOM_FPr },
{ "fucompi", X86::UCOM_FIPr },
{ "fucompi", X86::UCOM_FIPr },
{ "fucompi", X86::UCOM_FIPr },
{ "fucompi", X86::UCOM_FIPr },
{ "fucompp", X86::UCOM_FPPr },
{ "fxam", X86::FXAM },
{ "fxch", X86::XCH_F },
{ "fxch", X86::XCH_F },
{ "fxrstor", X86::FXRSTOR },
{ "fxrstor64", X86::FXRSTOR64 },
{ "fxsave", X86::FXSAVE },
{ "fxsave64", X86::FXSAVE64 },
{ "fxtract", X86::FXTRACT },
{ "fyl2x", X86::FYL2X },
{ "fyl2xp1", X86::FYL2XP1 },
{ "gs", X86::GS_PREFIX },
{ "haddpd", X86::HADDPDrr },
{ "haddpd", X86::HADDPDrm },
{ "haddps", X86::HADDPSrr },
{ "haddps", X86::HADDPSrm },
{ "hlt", X86::HLT },
{ "hsubpd", X86::HSUBPDrr },
{ "hsubpd", X86::HSUBPDrm },
{ "hsubps", X86::HSUBPSrr },
{ "hsubps", X86::HSUBPSrm },
{ "idiv", X86::IDIV8r },
{ "idiv", X86::IDIV16r },
{ "idiv", X86::IDIV32r },
{ "idiv", X86::IDIV64r },
{ "idiv", X86::IDIV16m },
{ "idiv", X86::IDIV32m },
{ "idiv", X86::IDIV64m },
{ "idiv", X86::IDIV8m },
{ "idiv", X86::IDIV8r },
{ "idiv", X86::IDIV8m },
{ "idiv", X86::IDIV16r },
{ "idiv", X86::IDIV16m },
{ "idiv", X86::IDIV32r },
{ "idiv", X86::IDIV32m },
{ "idiv", X86::IDIV64r },
{ "idiv", X86::IDIV64m },
{ "imul", X86::IMUL8r },
{ "imul", X86::IMUL16r },
{ "imul", X86::IMUL32r },
{ "imul", X86::IMUL64r },
{ "imul", X86::IMUL16m },
{ "imul", X86::IMUL32m },
{ "imul", X86::IMUL64m },
{ "imul", X86::IMUL8m },
{ "imul", X86::IMUL16rr },
{ "imul", X86::IMUL16rm },
{ "imul", X86::IMUL32rr },
{ "imul", X86::IMUL32rm },
{ "imul", X86::IMUL64rr },
{ "imul", X86::IMUL64rm },
{ "imul", X86::IMUL16rri8 },
{ "imul", X86::IMUL16rri },
{ "imul", X86::IMUL16rmi8 },
{ "imul", X86::IMUL16rmi },
{ "imul", X86::IMUL32rri8 },
{ "imul", X86::IMUL32rri },
{ "imul", X86::IMUL32rmi8 },
{ "imul", X86::IMUL32rmi },
{ "imul", X86::IMUL64rri8 },
{ "imul", X86::IMUL64rri32 },
{ "imul", X86::IMUL64rmi8 },
{ "imul", X86::IMUL64rmi32 },
{ "imull", X86::IMUL32rri8 },
{ "imull", X86::IMUL32rri },
{ "imulq", X86::IMUL64rri8 },
{ "imulq", X86::IMUL64rri32 },
{ "imulw", X86::IMUL16rri8 },
{ "imulw", X86::IMUL16rri },
{ "in", X86::IN8rr },
{ "in", X86::IN8ri },
{ "in", X86::IN16rr },
{ "in", X86::IN16ri },
{ "in", X86::IN32rr },
{ "in", X86::IN32ri },
{ "inb", X86::IN8rr },
{ "inb", X86::IN8ri },
{ "inc", X86::INC8r },
{ "inc", X86::INC16r },
{ "inc", X86::INC64_16r },
{ "inc", X86::INC32r },
{ "inc", X86::INC64_32r },
{ "inc", X86::INC64r },
{ "inc", X86::INC16m },
{ "inc", X86::INC64_16m },
{ "inc", X86::INC32m },
{ "inc", X86::INC64_32m },
{ "inc", X86::INC64m },
{ "inc", X86::INC8m },
{ "inl", X86::IN32rr },
{ "inl", X86::IN32ri },
{ "insb", X86::INSB },
{ "insd", X86::INSL },
{ "insertps", X86::INSERTPSrr },
{ "insertps", X86::INSERTPSrm },
{ "insertq", X86::INSERTQ },
{ "insertq", X86::INSERTQI },
{ "insw", X86::INSW },
{ "int", X86::INT },
{ "int3", X86::INT3 },
{ "into", X86::INTO },
{ "invd", X86::INVD },
{ "invept", X86::INVEPT32 },
{ "invept", X86::INVEPT64 },
{ "invlpg", X86::INVLPG },
{ "invlpga", X86::INVLPGA32 },
{ "invlpga", X86::INVLPGA64 },
{ "invpcid", X86::INVPCID32 },
{ "invpcid", X86::INVPCID64 },
{ "invvpid", X86::INVVPID32 },
{ "invvpid", X86::INVVPID64 },
{ "inw", X86::IN16rr },
{ "inw", X86::IN16ri },
{ "iret", X86::IRET16 },
{ "iretd", X86::IRET32 },
{ "iretq", X86::IRET64 },
{ "ja", X86::JA_2 },
{ "ja", X86::JA_1 },
{ "ja", X86::JA_4 },
{ "jae", X86::JAE_2 },
{ "jae", X86::JAE_1 },
{ "jae", X86::JAE_4 },
{ "jb", X86::JB_2 },
{ "jb", X86::JB_1 },
{ "jb", X86::JB_4 },
{ "jbe", X86::JBE_2 },
{ "jbe", X86::JBE_1 },
{ "jbe", X86::JBE_4 },
{ "jcxz", X86::JCXZ },
{ "je", X86::JE_2 },
{ "je", X86::JE_1 },
{ "je", X86::JE_4 },
{ "jecxz", X86::JECXZ_32 },
{ "jecxz", X86::JECXZ_64 },
{ "jg", X86::JG_2 },
{ "jg", X86::JG_1 },
{ "jg", X86::JG_4 },
{ "jge", X86::JGE_2 },
{ "jge", X86::JGE_1 },
{ "jge", X86::JGE_4 },
{ "jl", X86::JL_2 },
{ "jl", X86::JL_1 },
{ "jl", X86::JL_4 },
{ "jle", X86::JLE_2 },
{ "jle", X86::JLE_1 },
{ "jle", X86::JLE_4 },
{ "jmp", X86::JMP16r },
{ "jmp", X86::JMP32r },
{ "jmp", X86::JMP64r },
{ "jmp", X86::JMP_2 },
{ "jmp", X86::JMP_1 },
{ "jmp", X86::JMP_4 },
{ "jmp", X86::JMP16m },
{ "jmp", X86::JMP32m },
{ "jmp", X86::JMP64m },
{ "jmp", X86::JMP64m },
{ "jmp", X86::JMP32m },
{ "jmp", X86::JMP16m },
{ "jmp", X86::FARJMP16i },
{ "jmp", X86::FARJMP32i },
{ "jmpl", X86::FARJMP32i },
{ "jmpw", X86::FARJMP16i },
{ "jne", X86::JNE_2 },
{ "jne", X86::JNE_1 },
{ "jne", X86::JNE_4 },
{ "jno", X86::JNO_2 },
{ "jno", X86::JNO_1 },
{ "jno", X86::JNO_4 },
{ "jnp", X86::JNP_2 },
{ "jnp", X86::JNP_1 },
{ "jnp", X86::JNP_4 },
{ "jns", X86::JNS_2 },
{ "jns", X86::JNS_1 },
{ "jns", X86::JNS_4 },
{ "jo", X86::JO_2 },
{ "jo", X86::JO_1 },
{ "jo", X86::JO_4 },
{ "jp", X86::JP_2 },
{ "jp", X86::JP_1 },
{ "jp", X86::JP_4 },
{ "jrcxz", X86::JRCXZ },
{ "js", X86::JS_2 },
{ "js", X86::JS_1 },
{ "js", X86::JS_4 },
{ "kandb", X86::KANDBrr },
{ "kandd", X86::KANDDrr },
{ "kandnb", X86::KANDNBrr },
{ "kandnd", X86::KANDNDrr },
{ "kandnq", X86::KANDNQrr },
{ "kandnw", X86::KANDNWrr },
{ "kandq", X86::KANDQrr },
{ "kandw", X86::KANDWrr },
{ "kmovb", X86::KMOVBrk },
{ "kmovb", X86::KMOVBkr },
{ "kmovb", X86::KMOVBkk },
{ "kmovb", X86::KMOVBkm },
{ "kmovb", X86::KMOVBmk },
{ "kmovd", X86::KMOVDrk },
{ "kmovd", X86::KMOVDkr },
{ "kmovd", X86::KMOVDkk },
{ "kmovd", X86::KMOVDkm },
{ "kmovd", X86::KMOVDmk },
{ "kmovq", X86::KMOVQrk },
{ "kmovq", X86::KMOVQkr },
{ "kmovq", X86::KMOVQkk },
{ "kmovq", X86::KMOVQkm },
{ "kmovq", X86::KMOVQmk },
{ "kmovw", X86::KMOVWrk },
{ "kmovw", X86::KMOVWkr },
{ "kmovw", X86::KMOVWkk },
{ "kmovw", X86::KMOVWkm },
{ "kmovw", X86::KMOVWmk },
{ "knotb", X86::KNOTBrr },
{ "knotd", X86::KNOTDrr },
{ "knotq", X86::KNOTQrr },
{ "knotw", X86::KNOTWrr },
{ "korb", X86::KORBrr },
{ "kord", X86::KORDrr },
{ "korq", X86::KORQrr },
{ "kortestw", X86::KORTESTWrr },
{ "korw", X86::KORWrr },
{ "kshiftlw", X86::KSHIFTLWri },
{ "kshiftrw", X86::KSHIFTRWri },
{ "kunpckbw", X86::KUNPCKBWrr },
{ "kxnorb", X86::KXNORBrr },
{ "kxnord", X86::KXNORDrr },
{ "kxnorq", X86::KXNORQrr },
{ "kxnorw", X86::KXNORWrr },
{ "kxorb", X86::KXORBrr },
{ "kxord", X86::KXORDrr },
{ "kxorq", X86::KXORQrr },
{ "kxorw", X86::KXORWrr },
{ "lahf", X86::LAHF },
{ "lar", X86::LAR16rr },
{ "lar", X86::LAR16rm },
{ "lar", X86::LAR32rr },
{ "lar", X86::LAR32rm },
{ "lar", X86::LAR64rr },
{ "lar", X86::LAR64rm },
{ "lcall", X86::FARCALL16m },
{ "lcall", X86::FARCALL32m },
{ "lcall", X86::FARCALL64 },
{ "lcall", X86::FARCALL32m },
{ "lcall", X86::FARCALL16m },
{ "lcall", X86::FARCALL32i },
{ "lcall", X86::FARCALL16i },
{ "lcall", X86::FARCALL16i },
{ "lcall", X86::FARCALL32i },
{ "lddqu", X86::LDDQUrm },
{ "ldmxcsr", X86::LDMXCSR },
{ "lds", X86::LDS16rm },
{ "lds", X86::LDS32rm },
{ "lea", X86::LEA16r },
{ "lea", X86::LEA32r },
{ "lea", X86::LEA64_32r },
{ "lea", X86::LEA64r },
{ "leave", X86::LEAVE },
{ "leave", X86::LEAVE64 },
{ "les", X86::LES16rm },
{ "les", X86::LES32rm },
{ "lfence", X86::LFENCE },
{ "lfs", X86::LFS16rm },
{ "lfs", X86::LFS32rm },
{ "lfs", X86::LFS64rm },
{ "lgdt", X86::LGDT16m },
{ "lgdt", X86::LGDT32m },
{ "lgdt", X86::LGDT64m },
{ "lgs", X86::LGS16rm },
{ "lgs", X86::LGS32rm },
{ "lgs", X86::LGS64rm },
{ "lidt", X86::LIDT16m },
{ "lidt", X86::LIDT32m },
{ "lidt", X86::LIDT64m },
{ "ljmp", X86::FARJMP16m },
{ "ljmp", X86::FARJMP32m },
{ "ljmp", X86::FARJMP64 },
{ "ljmp", X86::FARJMP32m },
{ "ljmp", X86::FARJMP16m },
{ "ljmp", X86::FARJMP32i },
{ "ljmp", X86::FARJMP16i },
{ "ljmp", X86::FARJMP16i },
{ "ljmp", X86::FARJMP32i },
{ "lldt", X86::LLDT16r },
{ "lldt", X86::LLDT16m },
{ "lmsw", X86::LMSW16r },
{ "lmsw", X86::LMSW16m },
{ "lock", X86::LOCK_PREFIX },
{ "lods", X86::LODSB },
{ "lods", X86::LODSW },
{ "lods", X86::LODSL },
{ "lods", X86::LODSQ },
{ "lodsb", X86::LODSB },
{ "lodsb", X86::LODSB },
{ "lodsd", X86::LODSL },
{ "lodsd", X86::LODSL },
{ "lodsq", X86::LODSQ },
{ "lodsq", X86::LODSQ },
{ "lodsw", X86::LODSW },
{ "lodsw", X86::LODSW },
{ "loop", X86::LOOP },
{ "loope", X86::LOOPE },
{ "loopne", X86::LOOPNE },
{ "lsl", X86::LSL16rr },
{ "lsl", X86::LSL16rm },
{ "lsl", X86::LSL32rr },
{ "lsl", X86::LSL32rm },
{ "lsl", X86::LSL64rr },
{ "lsl", X86::LSL64rm },
{ "lss", X86::LSS16rm },
{ "lss", X86::LSS32rm },
{ "lss", X86::LSS64rm },
{ "ltr", X86::LTRr },
{ "ltr", X86::LTRm },
{ "lzcnt", X86::LZCNT16rr },
{ "lzcnt", X86::LZCNT16rm },
{ "lzcnt", X86::LZCNT32rr },
{ "lzcnt", X86::LZCNT32rm },
{ "lzcnt", X86::LZCNT64rr },
{ "lzcnt", X86::LZCNT64rm },
{ "maskmovdqu", X86::MASKMOVDQU },
{ "maskmovdqu", X86::MASKMOVDQU64 },
{ "maskmovq", X86::MMX_MASKMOVQ },
{ "maskmovq", X86::MMX_MASKMOVQ64 },
{ "maxpd", X86::MAXPDrr },
{ "maxpd", X86::MAXPDrm },
{ "maxps", X86::MAXPSrr },
{ "maxps", X86::MAXPSrm },
{ "maxsd", X86::MAXSDrr },
{ "maxsd", X86::MAXSDrm },
{ "maxss", X86::MAXSSrr },
{ "maxss", X86::MAXSSrm },
{ "mfence", X86::MFENCE },
{ "minpd", X86::MINPDrr },
{ "minpd", X86::MINPDrm },
{ "minps", X86::MINPSrr },
{ "minps", X86::MINPSrm },
{ "minsd", X86::MINSDrr },
{ "minsd", X86::MINSDrm },
{ "minss", X86::MINSSrr },
{ "minss", X86::MINSSrm },
{ "monitor", X86::MONITORrrr },
{ "monitor", X86::MONITORrrr },
{ "monitor", X86::MONITORrrr },
{ "montmul", X86::MONTMUL },
{ "mov", X86::MOV8o8a },
{ "mov", X86::MOV8o8a_16 },
{ "mov", X86::MOV8rr },
{ "mov", X86::MOV8ri },
{ "mov", X86::MOV8rm },
{ "mov", X86::MOV16o16a },
{ "mov", X86::MOV16o16a_16 },
{ "mov", X86::MOV16rr },
{ "mov", X86::MOV16rs },
{ "mov", X86::MOV16ri },
{ "mov", X86::MOV16rm },
{ "mov", X86::MOV32o32a },
{ "mov", X86::MOV32o32a_16 },
{ "mov", X86::MOV32rr },
{ "mov", X86::MOV32rs },
{ "mov", X86::MOV32rd },
{ "mov", X86::MOV32rc },
{ "mov", X86::MOV32ri },
{ "mov", X86::MOV32rm },
{ "mov", X86::MOV64rr },
{ "mov", X86::MOV64rs },
{ "mov", X86::MOV64rd },
{ "mov", X86::MOV64rc },
{ "mov", X86::MOV64ri32 },
{ "mov", X86::MOV64rm },
{ "mov", X86::MOV16sr },
{ "mov", X86::MOV32sr },
{ "mov", X86::MOV64sr },
{ "mov", X86::MOV16sm },
{ "mov", X86::MOV32sm },
{ "mov", X86::MOV32ms },
{ "mov", X86::MOV64sm },
{ "mov", X86::MOV32dr },
{ "mov", X86::MOV64dr },
{ "mov", X86::MOV32cr },
{ "mov", X86::MOV64cr },
{ "mov", X86::MOV32sm },
{ "mov", X86::MOV64mr },
{ "mov", X86::MOV64ms },
{ "mov", X86::MOV64mi32 },
{ "mov", X86::MOV16ao16 },
{ "mov", X86::MOV16ao16_16 },
{ "mov", X86::MOV16mr },
{ "mov", X86::MOV16ms },
{ "mov", X86::MOV16mi },
{ "mov", X86::MOV32ao32 },
{ "mov", X86::MOV32ao32_16 },
{ "mov", X86::MOV32mr },
{ "mov", X86::MOV32ms },
{ "mov", X86::MOV32mi },
{ "mov", X86::MOV8ao8 },
{ "mov", X86::MOV8ao8_16 },
{ "mov", X86::MOV8mr },
{ "mov", X86::MOV8mi },
{ "movabs", X86::MOV64o8a },
{ "movabs", X86::MOV64o16a },
{ "movabs", X86::MOV64o32a },
{ "movabs", X86::MOV64o64a },
{ "movabs", X86::MOV64ri },
{ "movabs", X86::MOV64ao16 },
{ "movabs", X86::MOV64ao32 },
{ "movabs", X86::MOV64ao64 },
{ "movabs", X86::MOV64ao8 },
{ "movapd", X86::MOVAPDrr },
{ "movapd", X86::MOVAPDrm },
{ "movapd", X86::MOVAPDmr },
{ "movaps", X86::MOVAPSrr },
{ "movaps", X86::MOVAPSrm },
{ "movaps", X86::MOVAPSmr },
{ "movbe", X86::MOVBE16rm },
{ "movbe", X86::MOVBE32rm },
{ "movbe", X86::MOVBE64rm },
{ "movbe", X86::MOVBE16mr },
{ "movbe", X86::MOVBE32mr },
{ "movbe", X86::MOVBE64mr },
{ "movd", X86::MMX_MOVD64grr },
{ "movd", X86::MOVPDI2DIrr },
{ "movd", X86::MMX_MOVD64from64rr },
{ "movd", X86::MMX_MOVD64rr },
{ "movd", X86::MMX_MOVD64to64rr },
{ "movd", X86::MMX_MOVD64rm },
{ "movd", X86::MOVDI2PDIrr },
{ "movd", X86::MOVDI2PDIrm },
{ "movd", X86::MMX_MOVD64mr },
{ "movd", X86::MOVPDI2DImr },
{ "movddup", X86::MOVDDUPrr },
{ "movddup", X86::MOVDDUPrm },
{ "movdq2q", X86::MMX_MOVDQ2Qrr },
{ "movdqa", X86::MOVDQArr },
{ "movdqa", X86::MOVDQArm },
{ "movdqa", X86::MOVDQAmr },
{ "movdqu", X86::MOVDQUrr },
{ "movdqu", X86::MOVDQUrm },
{ "movdqu", X86::MOVDQUmr },
{ "movhlps", X86::MOVHLPSrr },
{ "movhpd", X86::MOVHPDrm },
{ "movhpd", X86::MOVHPDmr },
{ "movhps", X86::MOVHPSrm },
{ "movhps", X86::MOVHPSmr },
{ "movlhps", X86::MOVLHPSrr },
{ "movlpd", X86::MOVLPDrm },
{ "movlpd", X86::MOVLPDmr },
{ "movlps", X86::MOVLPSrm },
{ "movlps", X86::MOVLPSmr },
{ "movmskpd", X86::MOVMSKPDrr },
{ "movmskps", X86::MOVMSKPSrr },
{ "movntdq", X86::MOVNTDQmr },
{ "movntdqa", X86::MOVNTDQArm },
{ "movnti", X86::MOVNTImr },
{ "movnti", X86::MOVNTI_64mr },
{ "movntpd", X86::MOVNTPDmr },
{ "movntps", X86::MOVNTPSmr },
{ "movntq", X86::MMX_MOVNTQmr },
{ "movntsd", X86::MOVNTSD },
{ "movntss", X86::MOVNTSS },
{ "movq", X86::MMX_MOVD64to64rr },
{ "movq", X86::MOVPQIto64rr },
{ "movq", X86::MOVPQIto64rr },
{ "movq", X86::MMX_MOVD64from64rr },
{ "movq", X86::MMX_MOVQ64rr },
{ "movq", X86::MMX_MOVQ64rm },
{ "movq", X86::MOV64toPQIrr },
{ "movq", X86::MOV64toPQIrr },
{ "movq", X86::MOVZPQILo2PQIrr },
{ "movq", X86::MOVQI2PQIrm },
{ "movq", X86::MOV64ri },
{ "movq", X86::MMX_MOVQ64mr },
{ "movq", X86::MOVPQI2QImr },
{ "movq2dq", X86::MMX_MOVQ2DQrr },
{ "movsb", X86::MOVSB },
{ "movsd", X86::MOVSDrr },
{ "movsd", X86::MOVSDrm },
{ "movsd", X86::MOVSL },
{ "movsd", X86::MOVSDmr },
{ "movshdup", X86::MOVSHDUPrr },
{ "movshdup", X86::MOVSHDUPrm },
{ "movsldup", X86::MOVSLDUPrr },
{ "movsldup", X86::MOVSLDUPrm },
{ "movsq", X86::MOVSQ },
{ "movss", X86::MOVSSrr },
{ "movss", X86::MOVSSrm },
{ "movss", X86::MOVSSmr },
{ "movsw", X86::MOVSW },
{ "movsx", X86::MOVSX16rr8 },
{ "movsx", X86::MOVSX32rr8 },
{ "movsx", X86::MOVSX64rr8 },
{ "movsx", X86::MOVSX16rr8 },
{ "movsx", X86::MOVSX32rr16 },
{ "movsx", X86::MOVSX64rr16 },
{ "movsx", X86::MOVSX16rm8 },
{ "movsx", X86::MOVSX32rr8 },
{ "movsx", X86::MOVSX32rr16 },
{ "movsx", X86::MOVSX64rr32 },
{ "movsx", X86::MOVSX32rm16 },
{ "movsx", X86::MOVSX32rm8 },
{ "movsx", X86::MOVSX64rr8 },
{ "movsx", X86::MOVSX64rr16 },
{ "movsx", X86::MOVSX64rm16 },
{ "movsx", X86::MOVSX64rm8 },
{ "movsx", X86::MOVSX16rm8 },
{ "movsxd", X86::MOVSX64rr32 },
{ "movsxd", X86::MOVSX64rm32 },
{ "movupd", X86::MOVUPDrr },
{ "movupd", X86::MOVUPDrm },
{ "movupd", X86::MOVUPDmr },
{ "movups", X86::MOVUPSrr },
{ "movups", X86::MOVUPSrm },
{ "movups", X86::MOVUPSmr },
{ "movzx", X86::MOVZX16rr8 },
{ "movzx", X86::MOVZX32rr8 },
{ "movzx", X86::MOVZX64rr8_Q },
{ "movzx", X86::MOVZX16rr8 },
{ "movzx", X86::MOVZX32rr16 },
{ "movzx", X86::MOVZX64rr16_Q },
{ "movzx", X86::MOVZX16rm8 },
{ "movzx", X86::MOVZX32rr8 },
{ "movzx", X86::MOVZX32rr16 },
{ "movzx", X86::MOVZX32rm16 },
{ "movzx", X86::MOVZX32rm8 },
{ "movzx", X86::MOVZX64rr8_Q },
{ "movzx", X86::MOVZX64rr16_Q },
{ "movzx", X86::MOVZX64rm16_Q },
{ "movzx", X86::MOVZX64rm8_Q },
{ "movzx", X86::MOVZX16rm8 },
{ "mpsadbw", X86::MPSADBWrri },
{ "mpsadbw", X86::MPSADBWrmi },
{ "mul", X86::MUL8r },
{ "mul", X86::MUL16r },
{ "mul", X86::MUL32r },
{ "mul", X86::MUL64r },
{ "mul", X86::MUL16m },
{ "mul", X86::MUL32m },
{ "mul", X86::MUL64m },
{ "mul", X86::MUL8m },
{ "mulpd", X86::MULPDrr },
{ "mulpd", X86::MULPDrm },
{ "mulps", X86::MULPSrr },
{ "mulps", X86::MULPSrm },
{ "mulsd", X86::MULSDrr },
{ "mulsd", X86::MULSDrm },
{ "mulss", X86::MULSSrr },
{ "mulss", X86::MULSSrm },
{ "mulx", X86::MULX32rr },
{ "mulx", X86::MULX32rm },
{ "mulx", X86::MULX64rr },
{ "mulx", X86::MULX64rm },
{ "mwait", X86::MWAITrr },
{ "mwait", X86::MWAITrr },
{ "mwait", X86::MWAITrr },
{ "neg", X86::NEG8r },
{ "neg", X86::NEG16r },
{ "neg", X86::NEG32r },
{ "neg", X86::NEG64r },
{ "neg", X86::NEG16m },
{ "neg", X86::NEG32m },
{ "neg", X86::NEG64m },
{ "neg", X86::NEG8m },
{ "nop", X86::NOOP },
{ "nop", X86::NOOPW },
{ "nop", X86::NOOPL },
{ "not", X86::NOT8r },
{ "not", X86::NOT16r },
{ "not", X86::NOT32r },
{ "not", X86::NOT64r },
{ "not", X86::NOT16m },
{ "not", X86::NOT32m },
{ "not", X86::NOT64m },
{ "not", X86::NOT8m },
{ "or", X86::OR8i8 },
{ "or", X86::OR8rr },
{ "or", X86::OR8ri },
{ "or", X86::OR8rm },
{ "or", X86::OR16i16 },
{ "or", X86::OR16rr },
{ "or", X86::OR16ri8 },
{ "or", X86::OR16ri },
{ "or", X86::OR16rm },
{ "or", X86::OR32i32 },
{ "or", X86::OR32rr },
{ "or", X86::OR32ri8 },
{ "or", X86::OR32ri },
{ "or", X86::OR32rm },
{ "or", X86::OR64i32 },
{ "or", X86::OR64rr },
{ "or", X86::OR64ri8 },
{ "or", X86::OR64ri32 },
{ "or", X86::OR64rm },
{ "or", X86::OR16mr },
{ "or", X86::OR16mi8 },
{ "or", X86::OR16mi },
{ "or", X86::OR32mr },
{ "or", X86::OR32mi8 },
{ "or", X86::OR32mi },
{ "or", X86::OR64mr },
{ "or", X86::OR64mi8 },
{ "or", X86::OR64mi32 },
{ "or", X86::OR8mr },
{ "or", X86::OR8mi },
{ "orpd", X86::ORPDrr },
{ "orpd", X86::ORPDrm },
{ "orps", X86::ORPSrr },
{ "orps", X86::ORPSrm },
{ "out", X86::OUT8rr },
{ "out", X86::OUT16rr },
{ "out", X86::OUT32rr },
{ "out", X86::OUT8ir },
{ "out", X86::OUT16ir },
{ "out", X86::OUT32ir },
{ "outb", X86::OUT8rr },
{ "outb", X86::OUT8ir },
{ "outl", X86::OUT32rr },
{ "outl", X86::OUT32ir },
{ "outsb", X86::OUTSB },
{ "outsd", X86::OUTSL },
{ "outsw", X86::OUTSW },
{ "outw", X86::OUT16rr },
{ "outw", X86::OUT16ir },
{ "pabsb", X86::MMX_PABSBrr64 },
{ "pabsb", X86::MMX_PABSBrm64 },
{ "pabsb", X86::PABSBrr128 },
{ "pabsb", X86::PABSBrm128 },
{ "pabsd", X86::MMX_PABSDrr64 },
{ "pabsd", X86::MMX_PABSDrm64 },
{ "pabsd", X86::PABSDrr128 },
{ "pabsd", X86::PABSDrm128 },
{ "pabsw", X86::MMX_PABSWrr64 },
{ "pabsw", X86::MMX_PABSWrm64 },
{ "pabsw", X86::PABSWrr128 },
{ "pabsw", X86::PABSWrm128 },
{ "packssdw", X86::MMX_PACKSSDWirr },
{ "packssdw", X86::MMX_PACKSSDWirm },
{ "packssdw", X86::PACKSSDWrr },
{ "packssdw", X86::PACKSSDWrm },
{ "packsswb", X86::MMX_PACKSSWBirr },
{ "packsswb", X86::MMX_PACKSSWBirm },
{ "packsswb", X86::PACKSSWBrr },
{ "packsswb", X86::PACKSSWBrm },
{ "packusdw", X86::PACKUSDWrr },
{ "packusdw", X86::PACKUSDWrm },
{ "packuswb", X86::MMX_PACKUSWBirr },
{ "packuswb", X86::MMX_PACKUSWBirm },
{ "packuswb", X86::PACKUSWBrr },
{ "packuswb", X86::PACKUSWBrm },
{ "paddb", X86::MMX_PADDBirr },
{ "paddb", X86::MMX_PADDBirm },
{ "paddb", X86::PADDBrr },
{ "paddb", X86::PADDBrm },
{ "paddd", X86::MMX_PADDDirr },
{ "paddd", X86::MMX_PADDDirm },
{ "paddd", X86::PADDDrr },
{ "paddd", X86::PADDDrm },
{ "paddq", X86::MMX_PADDQirr },
{ "paddq", X86::MMX_PADDQirm },
{ "paddq", X86::PADDQrr },
{ "paddq", X86::PADDQrm },
{ "paddsb", X86::MMX_PADDSBirr },
{ "paddsb", X86::MMX_PADDSBirm },
{ "paddsb", X86::PADDSBrr },
{ "paddsb", X86::PADDSBrm },
{ "paddsw", X86::MMX_PADDSWirr },
{ "paddsw", X86::MMX_PADDSWirm },
{ "paddsw", X86::PADDSWrr },
{ "paddsw", X86::PADDSWrm },
{ "paddusb", X86::MMX_PADDUSBirr },
{ "paddusb", X86::MMX_PADDUSBirm },
{ "paddusb", X86::PADDUSBrr },
{ "paddusb", X86::PADDUSBrm },
{ "paddusw", X86::MMX_PADDUSWirr },
{ "paddusw", X86::MMX_PADDUSWirm },
{ "paddusw", X86::PADDUSWrr },
{ "paddusw", X86::PADDUSWrm },
{ "paddw", X86::MMX_PADDWirr },
{ "paddw", X86::MMX_PADDWirm },
{ "paddw", X86::PADDWrr },
{ "paddw", X86::PADDWrm },
{ "palignr", X86::MMX_PALIGNR64irr },
{ "palignr", X86::MMX_PALIGNR64irm },
{ "palignr", X86::PALIGNR128rr },
{ "palignr", X86::PALIGNR128rm },
{ "pand", X86::MMX_PANDirr },
{ "pand", X86::MMX_PANDirm },
{ "pand", X86::PANDrr },
{ "pand", X86::PANDrm },
{ "pandn", X86::MMX_PANDNirr },
{ "pandn", X86::MMX_PANDNirm },
{ "pandn", X86::PANDNrr },
{ "pandn", X86::PANDNrm },
{ "pause", X86::PAUSE },
{ "pavgb", X86::MMX_PAVGBirr },
{ "pavgb", X86::MMX_PAVGBirm },
{ "pavgb", X86::PAVGBrr },
{ "pavgb", X86::PAVGBrm },
{ "pavgusb", X86::PAVGUSBrr },
{ "pavgusb", X86::PAVGUSBrm },
{ "pavgw", X86::MMX_PAVGWirr },
{ "pavgw", X86::MMX_PAVGWirm },
{ "pavgw", X86::PAVGWrr },
{ "pavgw", X86::PAVGWrm },
{ "pblendvb", X86::PBLENDVBrr0 },
{ "pblendvb", X86::PBLENDVBrm0 },
{ "pblendvb", X86::PBLENDVBrr0 },
{ "pblendvb", X86::PBLENDVBrm0 },
{ "pblendw", X86::PBLENDWrri },
{ "pblendw", X86::PBLENDWrmi },
{ "pclmulhqhqdq", X86::PCLMULQDQrr },
{ "pclmulhqhqdq", X86::PCLMULQDQrm },
{ "pclmulhqlqdq", X86::PCLMULQDQrr },
{ "pclmulhqlqdq", X86::PCLMULQDQrm },
{ "pclmullqhqdq", X86::PCLMULQDQrr },
{ "pclmullqhqdq", X86::PCLMULQDQrm },
{ "pclmullqlqdq", X86::PCLMULQDQrr },
{ "pclmullqlqdq", X86::PCLMULQDQrm },
{ "pclmulqdq", X86::PCLMULQDQrr },
{ "pclmulqdq", X86::PCLMULQDQrm },
{ "pcmpeqb", X86::MMX_PCMPEQBirr },
{ "pcmpeqb", X86::MMX_PCMPEQBirm },
{ "pcmpeqb", X86::PCMPEQBrr },
{ "pcmpeqb", X86::PCMPEQBrm },
{ "pcmpeqd", X86::MMX_PCMPEQDirr },
{ "pcmpeqd", X86::MMX_PCMPEQDirm },
{ "pcmpeqd", X86::PCMPEQDrr },
{ "pcmpeqd", X86::PCMPEQDrm },
{ "pcmpeqq", X86::PCMPEQQrr },
{ "pcmpeqq", X86::PCMPEQQrm },
{ "pcmpeqw", X86::MMX_PCMPEQWirr },
{ "pcmpeqw", X86::MMX_PCMPEQWirm },
{ "pcmpeqw", X86::PCMPEQWrr },
{ "pcmpeqw", X86::PCMPEQWrm },
{ "pcmpestri", X86::PCMPESTRIrr },
{ "pcmpestri", X86::PCMPESTRIrm },
{ "pcmpestrm", X86::PCMPESTRM128rr },
{ "pcmpestrm", X86::PCMPESTRM128rm },
{ "pcmpgtb", X86::MMX_PCMPGTBirr },
{ "pcmpgtb", X86::MMX_PCMPGTBirm },
{ "pcmpgtb", X86::PCMPGTBrr },
{ "pcmpgtb", X86::PCMPGTBrm },
{ "pcmpgtd", X86::MMX_PCMPGTDirr },
{ "pcmpgtd", X86::MMX_PCMPGTDirm },
{ "pcmpgtd", X86::PCMPGTDrr },
{ "pcmpgtd", X86::PCMPGTDrm },
{ "pcmpgtq", X86::PCMPGTQrr },
{ "pcmpgtq", X86::PCMPGTQrm },
{ "pcmpgtw", X86::MMX_PCMPGTWirr },
{ "pcmpgtw", X86::MMX_PCMPGTWirm },
{ "pcmpgtw", X86::PCMPGTWrr },
{ "pcmpgtw", X86::PCMPGTWrm },
{ "pcmpistri", X86::PCMPISTRIrr },
{ "pcmpistri", X86::PCMPISTRIrm },
{ "pcmpistrm", X86::PCMPISTRM128rr },
{ "pcmpistrm", X86::PCMPISTRM128rm },
{ "pdep", X86::PDEP32rr },
{ "pdep", X86::PDEP32rm },
{ "pdep", X86::PDEP64rr },
{ "pdep", X86::PDEP64rm },
{ "pext", X86::PEXT32rr },
{ "pext", X86::PEXT32rm },
{ "pext", X86::PEXT64rr },
{ "pext", X86::PEXT64rm },
{ "pextrb", X86::PEXTRBrr },
{ "pextrb", X86::PEXTRBmr },
{ "pextrd", X86::PEXTRDrr },
{ "pextrd", X86::PEXTRDmr },
{ "pextrq", X86::PEXTRQrr },
{ "pextrq", X86::PEXTRQmr },
{ "pextrw", X86::MMX_PEXTRWirri },
{ "pextrw", X86::PEXTRWri },
{ "pextrw", X86::PEXTRWmr },
{ "pf2id", X86::PF2IDrr },
{ "pf2id", X86::PF2IDrm },
{ "pf2iw", X86::PF2IWrr },
{ "pf2iw", X86::PF2IWrm },
{ "pfacc", X86::PFACCrr },
{ "pfacc", X86::PFACCrm },
{ "pfadd", X86::PFADDrr },
{ "pfadd", X86::PFADDrm },
{ "pfcmpeq", X86::PFCMPEQrr },
{ "pfcmpeq", X86::PFCMPEQrm },
{ "pfcmpge", X86::PFCMPGErr },
{ "pfcmpge", X86::PFCMPGErm },
{ "pfcmpgt", X86::PFCMPGTrr },
{ "pfcmpgt", X86::PFCMPGTrm },
{ "pfmax", X86::PFMAXrr },
{ "pfmax", X86::PFMAXrm },
{ "pfmin", X86::PFMINrr },
{ "pfmin", X86::PFMINrm },
{ "pfmul", X86::PFMULrr },
{ "pfmul", X86::PFMULrm },
{ "pfnacc", X86::PFNACCrr },
{ "pfnacc", X86::PFNACCrm },
{ "pfpnacc", X86::PFPNACCrr },
{ "pfpnacc", X86::PFPNACCrm },
{ "pfrcp", X86::PFRCPrr },
{ "pfrcp", X86::PFRCPrm },
{ "pfrcpit1", X86::PFRCPIT1rr },
{ "pfrcpit1", X86::PFRCPIT1rm },
{ "pfrcpit2", X86::PFRCPIT2rr },
{ "pfrcpit2", X86::PFRCPIT2rm },
{ "pfrsqit1", X86::PFRSQIT1rr },
{ "pfrsqit1", X86::PFRSQIT1rm },
{ "pfrsqrt", X86::PFRSQRTrr },
{ "pfrsqrt", X86::PFRSQRTrm },
{ "pfsub", X86::PFSUBrr },
{ "pfsub", X86::PFSUBrm },
{ "pfsubr", X86::PFSUBRrr },
{ "pfsubr", X86::PFSUBRrm },
{ "phaddd", X86::MMX_PHADDrr64 },
{ "phaddd", X86::MMX_PHADDrm64 },
{ "phaddd", X86::PHADDDrr },
{ "phaddd", X86::PHADDDrm },
{ "phaddsw", X86::MMX_PHADDSWrr64 },
{ "phaddsw", X86::MMX_PHADDSWrm64 },
{ "phaddsw", X86::PHADDSWrr128 },
{ "phaddsw", X86::PHADDSWrm128 },
{ "phaddw", X86::MMX_PHADDWrr64 },
{ "phaddw", X86::MMX_PHADDWrm64 },
{ "phaddw", X86::PHADDWrr },
{ "phaddw", X86::PHADDWrm },
{ "phminposuw", X86::PHMINPOSUWrr128 },
{ "phminposuw", X86::PHMINPOSUWrm128 },
{ "phsubd", X86::MMX_PHSUBDrr64 },
{ "phsubd", X86::MMX_PHSUBDrm64 },
{ "phsubd", X86::PHSUBDrr },
{ "phsubd", X86::PHSUBDrm },
{ "phsubsw", X86::MMX_PHSUBSWrr64 },
{ "phsubsw", X86::MMX_PHSUBSWrm64 },
{ "phsubsw", X86::PHSUBSWrr128 },
{ "phsubsw", X86::PHSUBSWrm128 },
{ "phsubw", X86::MMX_PHSUBWrr64 },
{ "phsubw", X86::MMX_PHSUBWrm64 },
{ "phsubw", X86::PHSUBWrr },
{ "phsubw", X86::PHSUBWrm },
{ "pi2fd", X86::PI2FDrr },
{ "pi2fd", X86::PI2FDrm },
{ "pi2fw", X86::PI2FWrr },
{ "pi2fw", X86::PI2FWrm },
{ "pinsrb", X86::PINSRBrr },
{ "pinsrb", X86::PINSRBrm },
{ "pinsrd", X86::PINSRDrr },
{ "pinsrd", X86::PINSRDrm },
{ "pinsrq", X86::PINSRQrr },
{ "pinsrq", X86::PINSRQrm },
{ "pinsrw", X86::MMX_PINSRWirri },
{ "pinsrw", X86::MMX_PINSRWirmi },
{ "pinsrw", X86::PINSRWrri },
{ "pinsrw", X86::PINSRWrmi },
{ "pmaddubsw", X86::MMX_PMADDUBSWrr64 },
{ "pmaddubsw", X86::MMX_PMADDUBSWrm64 },
{ "pmaddubsw", X86::PMADDUBSWrr128 },
{ "pmaddubsw", X86::PMADDUBSWrm128 },
{ "pmaddwd", X86::MMX_PMADDWDirr },
{ "pmaddwd", X86::MMX_PMADDWDirm },
{ "pmaddwd", X86::PMADDWDrr },
{ "pmaddwd", X86::PMADDWDrm },
{ "pmaxsb", X86::PMAXSBrr },
{ "pmaxsb", X86::PMAXSBrm },
{ "pmaxsd", X86::PMAXSDrr },
{ "pmaxsd", X86::PMAXSDrm },
{ "pmaxsw", X86::MMX_PMAXSWirr },
{ "pmaxsw", X86::MMX_PMAXSWirm },
{ "pmaxsw", X86::PMAXSWrr },
{ "pmaxsw", X86::PMAXSWrm },
{ "pmaxub", X86::MMX_PMAXUBirr },
{ "pmaxub", X86::MMX_PMAXUBirm },
{ "pmaxub", X86::PMAXUBrr },
{ "pmaxub", X86::PMAXUBrm },
{ "pmaxud", X86::PMAXUDrr },
{ "pmaxud", X86::PMAXUDrm },
{ "pmaxuw", X86::PMAXUWrr },
{ "pmaxuw", X86::PMAXUWrm },
{ "pminsb", X86::PMINSBrr },
{ "pminsb", X86::PMINSBrm },
{ "pminsd", X86::PMINSDrr },
{ "pminsd", X86::PMINSDrm },
{ "pminsw", X86::MMX_PMINSWirr },
{ "pminsw", X86::MMX_PMINSWirm },
{ "pminsw", X86::PMINSWrr },
{ "pminsw", X86::PMINSWrm },
{ "pminub", X86::MMX_PMINUBirr },
{ "pminub", X86::MMX_PMINUBirm },
{ "pminub", X86::PMINUBrr },
{ "pminub", X86::PMINUBrm },
{ "pminud", X86::PMINUDrr },
{ "pminud", X86::PMINUDrm },
{ "pminuw", X86::PMINUWrr },
{ "pminuw", X86::PMINUWrm },
{ "pmovmskb", X86::MMX_PMOVMSKBrr },
{ "pmovmskb", X86::PMOVMSKBrr },
{ "pmovsxbd", X86::PMOVSXBDrr },
{ "pmovsxbd", X86::PMOVSXBDrm },
{ "pmovsxbq", X86::PMOVSXBQrr },
{ "pmovsxbq", X86::PMOVSXBQrm },
{ "pmovsxbw", X86::PMOVSXBWrr },
{ "pmovsxbw", X86::PMOVSXBWrm },
{ "pmovsxdq", X86::PMOVSXDQrr },
{ "pmovsxdq", X86::PMOVSXDQrm },
{ "pmovsxwd", X86::PMOVSXWDrr },
{ "pmovsxwd", X86::PMOVSXWDrm },
{ "pmovsxwq", X86::PMOVSXWQrr },
{ "pmovsxwq", X86::PMOVSXWQrm },
{ "pmovzxbd", X86::PMOVZXBDrr },
{ "pmovzxbd", X86::PMOVZXBDrm },
{ "pmovzxbq", X86::PMOVZXBQrr },
{ "pmovzxbq", X86::PMOVZXBQrm },
{ "pmovzxbw", X86::PMOVZXBWrr },
{ "pmovzxbw", X86::PMOVZXBWrm },
{ "pmovzxdq", X86::PMOVZXDQrr },
{ "pmovzxdq", X86::PMOVZXDQrm },
{ "pmovzxwd", X86::PMOVZXWDrr },
{ "pmovzxwd", X86::PMOVZXWDrm },
{ "pmovzxwq", X86::PMOVZXWQrr },
{ "pmovzxwq", X86::PMOVZXWQrm },
{ "pmuldq", X86::PMULDQrr },
{ "pmuldq", X86::PMULDQrm },
{ "pmulhrsw", X86::MMX_PMULHRSWrr64 },
{ "pmulhrsw", X86::MMX_PMULHRSWrm64 },
{ "pmulhrsw", X86::PMULHRSWrr128 },
{ "pmulhrsw", X86::PMULHRSWrm128 },
{ "pmulhrw", X86::PMULHRWrr },
{ "pmulhrw", X86::PMULHRWrm },
{ "pmulhuw", X86::MMX_PMULHUWirr },
{ "pmulhuw", X86::MMX_PMULHUWirm },
{ "pmulhuw", X86::PMULHUWrr },
{ "pmulhuw", X86::PMULHUWrm },
{ "pmulhw", X86::MMX_PMULHWirr },
{ "pmulhw", X86::MMX_PMULHWirm },
{ "pmulhw", X86::PMULHWrr },
{ "pmulhw", X86::PMULHWrm },
{ "pmulld", X86::PMULLDrr },
{ "pmulld", X86::PMULLDrm },
{ "pmullw", X86::MMX_PMULLWirr },
{ "pmullw", X86::MMX_PMULLWirm },
{ "pmullw", X86::PMULLWrr },
{ "pmullw", X86::PMULLWrm },
{ "pmuludq", X86::MMX_PMULUDQirr },
{ "pmuludq", X86::MMX_PMULUDQirm },
{ "pmuludq", X86::PMULUDQrr },
{ "pmuludq", X86::PMULUDQrm },
{ "pop", X86::POP16r },
{ "pop", X86::POP16rmr },
{ "pop", X86::POP32r },
{ "pop", X86::POP32rmr },
{ "pop", X86::POP64r },
{ "pop", X86::POP64rmr },
{ "pop", X86::POPDS16 },
{ "pop", X86::POPDS32 },
{ "pop", X86::POPSS16 },
{ "pop", X86::POPSS32 },
{ "pop", X86::POPES16 },
{ "pop", X86::POPES32 },
{ "pop", X86::POPFS32 },
{ "pop", X86::POPFS64 },
{ "pop", X86::POPFS16 },
{ "pop", X86::POPGS32 },
{ "pop", X86::POPGS64 },
{ "pop", X86::POPGS16 },
{ "pop", X86::POP16rmm },
{ "pop", X86::POP32rmm },
{ "pop", X86::POP64rmm },
{ "popal", X86::POPA32 },
{ "popaw", X86::POPA16 },
{ "popcnt", X86::POPCNT16rr },
{ "popcnt", X86::POPCNT16rm },
{ "popcnt", X86::POPCNT32rr },
{ "popcnt", X86::POPCNT32rm },
{ "popcnt", X86::POPCNT64rr },
{ "popcnt", X86::POPCNT64rm },
{ "popf", X86::POPF16 },
{ "popfd", X86::POPF32 },
{ "popfq", X86::POPF64 },
{ "por", X86::MMX_PORirr },
{ "por", X86::MMX_PORirm },
{ "por", X86::PORrr },
{ "por", X86::PORrm },
{ "prefetch", X86::PREFETCH },
{ "prefetchnta", X86::PREFETCHNTA },
{ "prefetcht0", X86::PREFETCHT0 },
{ "prefetcht1", X86::PREFETCHT1 },
{ "prefetcht2", X86::PREFETCHT2 },
{ "prefetchw", X86::PREFETCHW },
{ "psadbw", X86::MMX_PSADBWirr },
{ "psadbw", X86::MMX_PSADBWirm },
{ "psadbw", X86::PSADBWrr },
{ "psadbw", X86::PSADBWrm },
{ "pshufb", X86::MMX_PSHUFBrr64 },
{ "pshufb", X86::MMX_PSHUFBrm64 },
{ "pshufb", X86::PSHUFBrr },
{ "pshufb", X86::PSHUFBrm },
{ "pshufd", X86::PSHUFDri },
{ "pshufd", X86::PSHUFDmi },
{ "pshufhw", X86::PSHUFHWri },
{ "pshufhw", X86::PSHUFHWmi },
{ "pshuflw", X86::PSHUFLWri },
{ "pshuflw", X86::PSHUFLWmi },
{ "pshufw", X86::MMX_PSHUFWri },
{ "pshufw", X86::MMX_PSHUFWmi },
{ "psignb", X86::MMX_PSIGNBrr64 },
{ "psignb", X86::MMX_PSIGNBrm64 },
{ "psignb", X86::PSIGNBrr },
{ "psignb", X86::PSIGNBrm },
{ "psignd", X86::MMX_PSIGNDrr64 },
{ "psignd", X86::MMX_PSIGNDrm64 },
{ "psignd", X86::PSIGNDrr },
{ "psignd", X86::PSIGNDrm },
{ "psignw", X86::MMX_PSIGNWrr64 },
{ "psignw", X86::MMX_PSIGNWrm64 },
{ "psignw", X86::PSIGNWrr },
{ "psignw", X86::PSIGNWrm },
{ "pslld", X86::MMX_PSLLDrr },
{ "pslld", X86::MMX_PSLLDri },
{ "pslld", X86::MMX_PSLLDrm },
{ "pslld", X86::PSLLDrr },
{ "pslld", X86::PSLLDri },
{ "pslld", X86::PSLLDrm },
{ "pslldq", X86::PSLLDQri },
{ "psllq", X86::MMX_PSLLQrr },
{ "psllq", X86::MMX_PSLLQri },
{ "psllq", X86::MMX_PSLLQrm },
{ "psllq", X86::PSLLQrr },
{ "psllq", X86::PSLLQri },
{ "psllq", X86::PSLLQrm },
{ "psllw", X86::MMX_PSLLWrr },
{ "psllw", X86::MMX_PSLLWri },
{ "psllw", X86::MMX_PSLLWrm },
{ "psllw", X86::PSLLWrr },
{ "psllw", X86::PSLLWri },
{ "psllw", X86::PSLLWrm },
{ "psrad", X86::MMX_PSRADrr },
{ "psrad", X86::MMX_PSRADri },
{ "psrad", X86::MMX_PSRADrm },
{ "psrad", X86::PSRADrr },
{ "psrad", X86::PSRADri },
{ "psrad", X86::PSRADrm },
{ "psraw", X86::MMX_PSRAWrr },
{ "psraw", X86::MMX_PSRAWri },
{ "psraw", X86::MMX_PSRAWrm },
{ "psraw", X86::PSRAWrr },
{ "psraw", X86::PSRAWri },
{ "psraw", X86::PSRAWrm },
{ "psrld", X86::MMX_PSRLDrr },
{ "psrld", X86::MMX_PSRLDri },
{ "psrld", X86::MMX_PSRLDrm },
{ "psrld", X86::PSRLDrr },
{ "psrld", X86::PSRLDri },
{ "psrld", X86::PSRLDrm },
{ "psrldq", X86::PSRLDQri },
{ "psrlq", X86::MMX_PSRLQrr },
{ "psrlq", X86::MMX_PSRLQri },
{ "psrlq", X86::MMX_PSRLQrm },
{ "psrlq", X86::PSRLQrr },
{ "psrlq", X86::PSRLQri },
{ "psrlq", X86::PSRLQrm },
{ "psrlw", X86::MMX_PSRLWrr },
{ "psrlw", X86::MMX_PSRLWri },
{ "psrlw", X86::MMX_PSRLWrm },
{ "psrlw", X86::PSRLWrr },
{ "psrlw", X86::PSRLWri },
{ "psrlw", X86::PSRLWrm },
{ "psubb", X86::MMX_PSUBBirr },
{ "psubb", X86::MMX_PSUBBirm },
{ "psubb", X86::PSUBBrr },
{ "psubb", X86::PSUBBrm },
{ "psubd", X86::MMX_PSUBDirr },
{ "psubd", X86::MMX_PSUBDirm },
{ "psubd", X86::PSUBDrr },
{ "psubd", X86::PSUBDrm },
{ "psubq", X86::MMX_PSUBQirr },
{ "psubq", X86::MMX_PSUBQirm },
{ "psubq", X86::PSUBQrr },
{ "psubq", X86::PSUBQrm },
{ "psubsb", X86::MMX_PSUBSBirr },
{ "psubsb", X86::MMX_PSUBSBirm },
{ "psubsb", X86::PSUBSBrr },
{ "psubsb", X86::PSUBSBrm },
{ "psubsw", X86::MMX_PSUBSWirr },
{ "psubsw", X86::MMX_PSUBSWirm },
{ "psubsw", X86::PSUBSWrr },
{ "psubsw", X86::PSUBSWrm },
{ "psubusb", X86::MMX_PSUBUSBirr },
{ "psubusb", X86::MMX_PSUBUSBirm },
{ "psubusb", X86::PSUBUSBrr },
{ "psubusb", X86::PSUBUSBrm },
{ "psubusw", X86::MMX_PSUBUSWirr },
{ "psubusw", X86::MMX_PSUBUSWirm },
{ "psubusw", X86::PSUBUSWrr },
{ "psubusw", X86::PSUBUSWrm },
{ "psubw", X86::MMX_PSUBWirr },
{ "psubw", X86::MMX_PSUBWirm },
{ "psubw", X86::PSUBWrr },
{ "psubw", X86::PSUBWrm },
{ "pswapd", X86::PSWAPDrr },
{ "pswapd", X86::PSWAPDrm },
{ "ptest", X86::PTESTrr },
{ "ptest", X86::PTESTrm },
{ "punpckhbw", X86::MMX_PUNPCKHBWirr },
{ "punpckhbw", X86::MMX_PUNPCKHBWirm },
{ "punpckhbw", X86::PUNPCKHBWrr },
{ "punpckhbw", X86::PUNPCKHBWrm },
{ "punpckhdq", X86::MMX_PUNPCKHDQirr },
{ "punpckhdq", X86::MMX_PUNPCKHDQirm },
{ "punpckhdq", X86::PUNPCKHDQrr },
{ "punpckhdq", X86::PUNPCKHDQrm },
{ "punpckhqdq", X86::PUNPCKHQDQrr },
{ "punpckhqdq", X86::PUNPCKHQDQrm },
{ "punpckhwd", X86::MMX_PUNPCKHWDirr },
{ "punpckhwd", X86::MMX_PUNPCKHWDirm },
{ "punpckhwd", X86::PUNPCKHWDrr },
{ "punpckhwd", X86::PUNPCKHWDrm },
{ "punpcklbw", X86::MMX_PUNPCKLBWirr },
{ "punpcklbw", X86::MMX_PUNPCKLBWirm },
{ "punpcklbw", X86::PUNPCKLBWrr },
{ "punpcklbw", X86::PUNPCKLBWrm },
{ "punpckldq", X86::MMX_PUNPCKLDQirr },
{ "punpckldq", X86::MMX_PUNPCKLDQirm },
{ "punpckldq", X86::PUNPCKLDQrr },
{ "punpckldq", X86::PUNPCKLDQrm },
{ "punpcklqdq", X86::PUNPCKLQDQrr },
{ "punpcklqdq", X86::PUNPCKLQDQrm },
{ "punpcklwd", X86::MMX_PUNPCKLWDirr },
{ "punpcklwd", X86::MMX_PUNPCKLWDirm },
{ "punpcklwd", X86::PUNPCKLWDrr },
{ "punpcklwd", X86::PUNPCKLWDrm },
{ "push", X86::PUSH16r },
{ "push", X86::PUSH16rmr },
{ "push", X86::PUSH32r },
{ "push", X86::PUSH32rmr },
{ "push", X86::PUSH64r },
{ "push", X86::PUSH64rmr },
{ "push", X86::PUSHCS16 },
{ "push", X86::PUSHCS32 },
{ "push", X86::PUSHDS16 },
{ "push", X86::PUSHDS32 },
{ "push", X86::PUSHSS16 },
{ "push", X86::PUSHSS32 },
{ "push", X86::PUSHES16 },
{ "push", X86::PUSHES32 },
{ "push", X86::PUSHFS32 },
{ "push", X86::PUSHFS64 },
{ "push", X86::PUSHFS16 },
{ "push", X86::PUSHGS32 },
{ "push", X86::PUSHGS64 },
{ "push", X86::PUSHGS16 },
{ "push", X86::PUSH64i8 },
{ "push", X86::PUSH16i8 },
{ "push", X86::PUSH32i8 },
{ "push", X86::PUSH64i32 },
{ "push", X86::PUSH64i16 },
{ "push", X86::PUSHi16 },
{ "push", X86::PUSHi32 },
{ "push", X86::PUSH16rmm },
{ "push", X86::PUSH32rmm },
{ "push", X86::PUSH64rmm },
{ "pushal", X86::PUSHA32 },
{ "pushaw", X86::PUSHA16 },
{ "pushf", X86::PUSHF16 },
{ "pushfd", X86::PUSHF32 },
{ "pushfq", X86::PUSHF64 },
{ "pxor", X86::MMX_PXORirr },
{ "pxor", X86::MMX_PXORirm },
{ "pxor", X86::PXORrr },
{ "pxor", X86::PXORrm },
{ "rcl", X86::RCL8r1 },
{ "rcl", X86::RCL16r1 },
{ "rcl", X86::RCL32r1 },
{ "rcl", X86::RCL64r1 },
{ "rcl", X86::RCL16m1 },
{ "rcl", X86::RCL32m1 },
{ "rcl", X86::RCL64m1 },
{ "rcl", X86::RCL8m1 },
{ "rcl", X86::RCL8rCL },
{ "rcl", X86::RCL8ri },
{ "rcl", X86::RCL16rCL },
{ "rcl", X86::RCL16ri },
{ "rcl", X86::RCL32rCL },
{ "rcl", X86::RCL32ri },
{ "rcl", X86::RCL64rCL },
{ "rcl", X86::RCL64ri },
{ "rcl", X86::RCL16mCL },
{ "rcl", X86::RCL16mi },
{ "rcl", X86::RCL32mCL },
{ "rcl", X86::RCL32mi },
{ "rcl", X86::RCL64mCL },
{ "rcl", X86::RCL64mi },
{ "rcl", X86::RCL8mCL },
{ "rcl", X86::RCL8mi },
{ "rcpps", X86::RCPPSr },
{ "rcpps", X86::RCPPSm },
{ "rcpss", X86::RCPSSr },
{ "rcpss", X86::RCPSSm },
{ "rcr", X86::RCR8r1 },
{ "rcr", X86::RCR16r1 },
{ "rcr", X86::RCR32r1 },
{ "rcr", X86::RCR64r1 },
{ "rcr", X86::RCR16m1 },
{ "rcr", X86::RCR32m1 },
{ "rcr", X86::RCR64m1 },
{ "rcr", X86::RCR8m1 },
{ "rcr", X86::RCR8rCL },
{ "rcr", X86::RCR8ri },
{ "rcr", X86::RCR16rCL },
{ "rcr", X86::RCR16ri },
{ "rcr", X86::RCR32rCL },
{ "rcr", X86::RCR32ri },
{ "rcr", X86::RCR64rCL },
{ "rcr", X86::RCR64ri },
{ "rcr", X86::RCR16mCL },
{ "rcr", X86::RCR16mi },
{ "rcr", X86::RCR32mCL },
{ "rcr", X86::RCR32mi },
{ "rcr", X86::RCR64mCL },
{ "rcr", X86::RCR64mi },
{ "rcr", X86::RCR8mCL },
{ "rcr", X86::RCR8mi },
{ "rdfsbase", X86::RDFSBASE },
{ "rdfsbase", X86::RDFSBASE64 },
{ "rdgsbase", X86::RDGSBASE },
{ "rdgsbase", X86::RDGSBASE64 },
{ "rdmsr", X86::RDMSR },
{ "rdpmc", X86::RDPMC },
{ "rdrand", X86::RDRAND16r },
{ "rdrand", X86::RDRAND32r },
{ "rdrand", X86::RDRAND64r },
{ "rdseed", X86::RDSEED16r },
{ "rdseed", X86::RDSEED32r },
{ "rdseed", X86::RDSEED64r },
{ "rdtsc", X86::RDTSC },
{ "rdtscp", X86::RDTSCP },
{ "rep", X86::REP_PREFIX },
{ "repne", X86::REPNE_PREFIX },
{ "ret", X86::RETL },
{ "ret", X86::RETQ },
{ "ret", X86::RETW },
{ "ret", X86::RETIL },
{ "ret", X86::RETIQ },
{ "ret", X86::RETIW },
{ "retf", X86::LRETL },
{ "retf", X86::LRETW },
{ "retf", X86::LRETIL },
{ "retf", X86::LRETIW },
{ "retfq", X86::LRETQ },
{ "retfq", X86::LRETIQ },
{ "rex64", X86::REX64_PREFIX },
{ "rol", X86::ROL8r1 },
{ "rol", X86::ROL16r1 },
{ "rol", X86::ROL32r1 },
{ "rol", X86::ROL64r1 },
{ "rol", X86::ROL16m1 },
{ "rol", X86::ROL32m1 },
{ "rol", X86::ROL64m1 },
{ "rol", X86::ROL8m1 },
{ "rol", X86::ROL8rCL },
{ "rol", X86::ROL8ri },
{ "rol", X86::ROL16rCL },
{ "rol", X86::ROL16ri },
{ "rol", X86::ROL32rCL },
{ "rol", X86::ROL32ri },
{ "rol", X86::ROL64rCL },
{ "rol", X86::ROL64ri },
{ "rol", X86::ROL16mCL },
{ "rol", X86::ROL16mi },
{ "rol", X86::ROL32mCL },
{ "rol", X86::ROL32mi },
{ "rol", X86::ROL64mCL },
{ "rol", X86::ROL64mi },
{ "rol", X86::ROL8mCL },
{ "rol", X86::ROL8mi },
{ "ror", X86::ROR8r1 },
{ "ror", X86::ROR16r1 },
{ "ror", X86::ROR32r1 },
{ "ror", X86::ROR64r1 },
{ "ror", X86::ROR16m1 },
{ "ror", X86::ROR32m1 },
{ "ror", X86::ROR64m1 },
{ "ror", X86::ROR8m1 },
{ "ror", X86::ROR8rCL },
{ "ror", X86::ROR8ri },
{ "ror", X86::ROR16rCL },
{ "ror", X86::ROR16ri },
{ "ror", X86::ROR32rCL },
{ "ror", X86::ROR32ri },
{ "ror", X86::ROR64rCL },
{ "ror", X86::ROR64ri },
{ "ror", X86::ROR16mCL },
{ "ror", X86::ROR16mi },
{ "ror", X86::ROR32mCL },
{ "ror", X86::ROR32mi },
{ "ror", X86::ROR64mCL },
{ "ror", X86::ROR64mi },
{ "ror", X86::ROR8mCL },
{ "ror", X86::ROR8mi },
{ "rorx", X86::RORX32ri },
{ "rorx", X86::RORX32mi },
{ "rorx", X86::RORX64ri },
{ "rorx", X86::RORX64mi },
{ "roundpd", X86::ROUNDPDr },
{ "roundpd", X86::ROUNDPDm },
{ "roundps", X86::ROUNDPSr },
{ "roundps", X86::ROUNDPSm },
{ "roundsd", X86::ROUNDSDr },
{ "roundsd", X86::ROUNDSDm },
{ "roundss", X86::ROUNDSSr },
{ "roundss", X86::ROUNDSSm },
{ "rsm", X86::RSM },
{ "rsqrtps", X86::RSQRTPSr },
{ "rsqrtps", X86::RSQRTPSm },
{ "rsqrtss", X86::RSQRTSSr },
{ "rsqrtss", X86::RSQRTSSm },
{ "sahf", X86::SAHF },
{ "sar", X86::SAR8r1 },
{ "sar", X86::SAR16r1 },
{ "sar", X86::SAR32r1 },
{ "sar", X86::SAR64r1 },
{ "sar", X86::SAR16m1 },
{ "sar", X86::SAR32m1 },
{ "sar", X86::SAR64m1 },
{ "sar", X86::SAR8m1 },
{ "sar", X86::SAR8rCL },
{ "sar", X86::SAR8ri },
{ "sar", X86::SAR16rCL },
{ "sar", X86::SAR16ri },
{ "sar", X86::SAR32rCL },
{ "sar", X86::SAR32ri },
{ "sar", X86::SAR64rCL },
{ "sar", X86::SAR64ri },
{ "sar", X86::SAR16mCL },
{ "sar", X86::SAR16mi },
{ "sar", X86::SAR32mCL },
{ "sar", X86::SAR32mi },
{ "sar", X86::SAR64mCL },
{ "sar", X86::SAR64mi },
{ "sar", X86::SAR8mCL },
{ "sar", X86::SAR8mi },
{ "sarx", X86::SARX32rr },
{ "sarx", X86::SARX32rm },
{ "sarx", X86::SARX64rr },
{ "sarx", X86::SARX64rm },
{ "sbb", X86::SBB8i8 },
{ "sbb", X86::SBB8rr },
{ "sbb", X86::SBB8ri },
{ "sbb", X86::SBB8rm },
{ "sbb", X86::SBB16i16 },
{ "sbb", X86::SBB16rr },
{ "sbb", X86::SBB16ri8 },
{ "sbb", X86::SBB16ri },
{ "sbb", X86::SBB16rm },
{ "sbb", X86::SBB32i32 },
{ "sbb", X86::SBB32rr },
{ "sbb", X86::SBB32ri8 },
{ "sbb", X86::SBB32ri },
{ "sbb", X86::SBB32rm },
{ "sbb", X86::SBB64i32 },
{ "sbb", X86::SBB64rr },
{ "sbb", X86::SBB64ri8 },
{ "sbb", X86::SBB64ri32 },
{ "sbb", X86::SBB64rm },
{ "sbb", X86::SBB16mr },
{ "sbb", X86::SBB16mi8 },
{ "sbb", X86::SBB16mi },
{ "sbb", X86::SBB32mr },
{ "sbb", X86::SBB32mi8 },
{ "sbb", X86::SBB32mi },
{ "sbb", X86::SBB64mr },
{ "sbb", X86::SBB64mi8 },
{ "sbb", X86::SBB64mi32 },
{ "sbb", X86::SBB8mr },
{ "sbb", X86::SBB8mi },
{ "scas", X86::SCASB },
{ "scas", X86::SCASW },
{ "scas", X86::SCASL },
{ "scas", X86::SCASQ },
{ "scasb", X86::SCASB },
{ "scasb", X86::SCASB },
{ "scasd", X86::SCASL },
{ "scasd", X86::SCASL },
{ "scasq", X86::SCASQ },
{ "scasq", X86::SCASQ },
{ "scasw", X86::SCASW },
{ "scasw", X86::SCASW },
{ "seta", X86::SETAr },
{ "seta", X86::SETAm },
{ "setae", X86::SETAEr },
{ "setae", X86::SETAEm },
{ "setb", X86::SETBr },
{ "setb", X86::SETBm },
{ "setbe", X86::SETBEr },
{ "setbe", X86::SETBEm },
{ "sete", X86::SETEr },
{ "sete", X86::SETEm },
{ "setg", X86::SETGr },
{ "setg", X86::SETGm },
{ "setge", X86::SETGEr },
{ "setge", X86::SETGEm },
{ "setl", X86::SETLr },
{ "setl", X86::SETLm },
{ "setle", X86::SETLEr },
{ "setle", X86::SETLEm },
{ "setne", X86::SETNEr },
{ "setne", X86::SETNEm },
{ "setno", X86::SETNOr },
{ "setno", X86::SETNOm },
{ "setnp", X86::SETNPr },
{ "setnp", X86::SETNPm },
{ "setns", X86::SETNSr },
{ "setns", X86::SETNSm },
{ "seto", X86::SETOr },
{ "seto", X86::SETOm },
{ "setp", X86::SETPr },
{ "setp", X86::SETPm },
{ "sets", X86::SETSr },
{ "sets", X86::SETSm },
{ "sfence", X86::SFENCE },
{ "sgdt", X86::SGDT16m },
{ "sgdt", X86::SGDT32m },
{ "sgdt", X86::SGDT64m },
{ "sha1msg1", X86::SHA1MSG1rr },
{ "sha1msg1", X86::SHA1MSG1rm },
{ "sha1msg2", X86::SHA1MSG2rr },
{ "sha1msg2", X86::SHA1MSG2rm },
{ "sha1nexte", X86::SHA1NEXTErr },
{ "sha1nexte", X86::SHA1NEXTErm },
{ "sha1rnds4", X86::SHA1RNDS4rri },
{ "sha1rnds4", X86::SHA1RNDS4rmi },
{ "sha256msg1", X86::SHA256MSG1rr },
{ "sha256msg1", X86::SHA256MSG1rm },
{ "sha256msg2", X86::SHA256MSG2rr },
{ "sha256msg2", X86::SHA256MSG2rm },
{ "sha256rnds2", X86::SHA256RNDS2rr },
{ "sha256rnds2", X86::SHA256RNDS2rm },
{ "sha256rnds2", X86::SHA256RNDS2rr },
{ "sha256rnds2", X86::SHA256RNDS2rm },
{ "shl", X86::SHL8r1 },
{ "shl", X86::SHL16r1 },
{ "shl", X86::SHL32r1 },
{ "shl", X86::SHL64r1 },
{ "shl", X86::SHL16m1 },
{ "shl", X86::SHL32m1 },
{ "shl", X86::SHL64m1 },
{ "shl", X86::SHL8m1 },
{ "shl", X86::SHL8rCL },
{ "shl", X86::SHL8ri },
{ "shl", X86::SHL16rCL },
{ "shl", X86::SHL16ri },
{ "shl", X86::SHL32rCL },
{ "shl", X86::SHL32ri },
{ "shl", X86::SHL64rCL },
{ "shl", X86::SHL64ri },
{ "shl", X86::SHL16mCL },
{ "shl", X86::SHL16mi },
{ "shl", X86::SHL32mCL },
{ "shl", X86::SHL32mi },
{ "shl", X86::SHL64mCL },
{ "shl", X86::SHL64mi },
{ "shl", X86::SHL8mCL },
{ "shl", X86::SHL8mi },
{ "shld", X86::SHLD16rrCL },
{ "shld", X86::SHLD32rrCL },
{ "shld", X86::SHLD64rrCL },
{ "shld", X86::SHLD16mrCL },
{ "shld", X86::SHLD32mrCL },
{ "shld", X86::SHLD64mrCL },
{ "shld", X86::SHLD16rrCL },
{ "shld", X86::SHLD16rri8 },
{ "shld", X86::SHLD32rrCL },
{ "shld", X86::SHLD32rri8 },
{ "shld", X86::SHLD64rrCL },
{ "shld", X86::SHLD64rri8 },
{ "shld", X86::SHLD16mrCL },
{ "shld", X86::SHLD16mri8 },
{ "shld", X86::SHLD32mrCL },
{ "shld", X86::SHLD32mri8 },
{ "shld", X86::SHLD64mrCL },
{ "shld", X86::SHLD64mri8 },
{ "shlx", X86::SHLX32rr },
{ "shlx", X86::SHLX32rm },
{ "shlx", X86::SHLX64rr },
{ "shlx", X86::SHLX64rm },
{ "shr", X86::SHR8r1 },
{ "shr", X86::SHR16r1 },
{ "shr", X86::SHR32r1 },
{ "shr", X86::SHR64r1 },
{ "shr", X86::SHR16m1 },
{ "shr", X86::SHR32m1 },
{ "shr", X86::SHR64m1 },
{ "shr", X86::SHR8m1 },
{ "shr", X86::SHR8rCL },
{ "shr", X86::SHR8ri },
{ "shr", X86::SHR16rCL },
{ "shr", X86::SHR16ri },
{ "shr", X86::SHR32rCL },
{ "shr", X86::SHR32ri },
{ "shr", X86::SHR64rCL },
{ "shr", X86::SHR64ri },
{ "shr", X86::SHR16mCL },
{ "shr", X86::SHR16mi },
{ "shr", X86::SHR32mCL },
{ "shr", X86::SHR32mi },
{ "shr", X86::SHR64mCL },
{ "shr", X86::SHR64mi },
{ "shr", X86::SHR8mCL },
{ "shr", X86::SHR8mi },
{ "shrd", X86::SHRD16rrCL },
{ "shrd", X86::SHRD32rrCL },
{ "shrd", X86::SHRD64rrCL },
{ "shrd", X86::SHRD16mrCL },
{ "shrd", X86::SHRD32mrCL },
{ "shrd", X86::SHRD64mrCL },
{ "shrd", X86::SHRD16rrCL },
{ "shrd", X86::SHRD16rri8 },
{ "shrd", X86::SHRD32rrCL },
{ "shrd", X86::SHRD32rri8 },
{ "shrd", X86::SHRD64rrCL },
{ "shrd", X86::SHRD64rri8 },
{ "shrd", X86::SHRD16mrCL },
{ "shrd", X86::SHRD16mri8 },
{ "shrd", X86::SHRD32mrCL },
{ "shrd", X86::SHRD32mri8 },
{ "shrd", X86::SHRD64mrCL },
{ "shrd", X86::SHRD64mri8 },
{ "shrx", X86::SHRX32rr },
{ "shrx", X86::SHRX32rm },
{ "shrx", X86::SHRX64rr },
{ "shrx", X86::SHRX64rm },
{ "shufpd", X86::SHUFPDrri },
{ "shufpd", X86::SHUFPDrmi },
{ "shufps", X86::SHUFPSrri },
{ "shufps", X86::SHUFPSrmi },
{ "sidt", X86::SIDT16m },
{ "sidt", X86::SIDT32m },
{ "sidt", X86::SIDT64m },
{ "skinit", X86::SKINIT },
{ "sldt", X86::SLDT16r },
{ "sldt", X86::SLDT32r },
{ "sldt", X86::SLDT64r },
{ "sldt", X86::SLDT16m },
{ "sldt", X86::SLDT64m },
{ "sldt", X86::SLDT16m },
{ "smsw", X86::SMSW16r },
{ "smsw", X86::SMSW32r },
{ "smsw", X86::SMSW64r },
{ "smsw", X86::SMSW16m },
{ "sqrtpd", X86::SQRTPDr },
{ "sqrtpd", X86::SQRTPDm },
{ "sqrtps", X86::SQRTPSr },
{ "sqrtps", X86::SQRTPSm },
{ "sqrtsd", X86::SQRTSDr },
{ "sqrtsd", X86::SQRTSDm },
{ "sqrtss", X86::SQRTSSr },
{ "sqrtss", X86::SQRTSSm },
{ "ss", X86::SS_PREFIX },
{ "stac", X86::STAC },
{ "stc", X86::STC },
{ "std", X86::STD },
{ "stgi", X86::STGI },
{ "sti", X86::STI },
{ "stmxcsr", X86::STMXCSR },
{ "stos", X86::STOSW },
{ "stos", X86::STOSL },
{ "stos", X86::STOSQ },
{ "stos", X86::STOSB },
{ "stosb", X86::STOSB },
{ "stosb", X86::STOSB },
{ "stosd", X86::STOSL },
{ "stosd", X86::STOSL },
{ "stosq", X86::STOSQ },
{ "stosq", X86::STOSQ },
{ "stosw", X86::STOSW },
{ "stosw", X86::STOSW },
{ "str", X86::STR16r },
{ "str", X86::STR32r },
{ "str", X86::STR64r },
{ "str", X86::STRm },
{ "sub", X86::SUB8i8 },
{ "sub", X86::SUB8rr },
{ "sub", X86::SUB8ri },
{ "sub", X86::SUB8rm },
{ "sub", X86::SUB16i16 },
{ "sub", X86::SUB16rr },
{ "sub", X86::SUB16ri8 },
{ "sub", X86::SUB16ri },
{ "sub", X86::SUB16rm },
{ "sub", X86::SUB32i32 },
{ "sub", X86::SUB32rr },
{ "sub", X86::SUB32ri8 },
{ "sub", X86::SUB32ri },
{ "sub", X86::SUB32rm },
{ "sub", X86::SUB64i32 },
{ "sub", X86::SUB64rr },
{ "sub", X86::SUB64ri8 },
{ "sub", X86::SUB64ri32 },
{ "sub", X86::SUB64rm },
{ "sub", X86::SUB16mr },
{ "sub", X86::SUB16mi8 },
{ "sub", X86::SUB16mi },
{ "sub", X86::SUB32mr },
{ "sub", X86::SUB32mi8 },
{ "sub", X86::SUB32mi },
{ "sub", X86::SUB64mr },
{ "sub", X86::SUB64mi8 },
{ "sub", X86::SUB64mi32 },
{ "sub", X86::SUB8mr },
{ "sub", X86::SUB8mi },
{ "subpd", X86::SUBPDrr },
{ "subpd", X86::SUBPDrm },
{ "subps", X86::SUBPSrr },
{ "subps", X86::SUBPSrm },
{ "subsd", X86::SUBSDrr },
{ "subsd", X86::SUBSDrm },
{ "subss", X86::SUBSSrr },
{ "subss", X86::SUBSSrm },
{ "swapgs", X86::SWAPGS },
{ "syscall", X86::SYSCALL },
{ "sysenter", X86::SYSENTER },
{ "sysexit", X86::SYSEXIT64 },
{ "sysexit", X86::SYSEXIT },
{ "sysret", X86::SYSRET64 },
{ "sysret", X86::SYSRET },
{ "t1mskc", X86::T1MSKC32rr },
{ "t1mskc", X86::T1MSKC32rm },
{ "t1mskc", X86::T1MSKC64rr },
{ "t1mskc", X86::T1MSKC64rm },
{ "test", X86::TEST8i8 },
{ "test", X86::TEST8rr },
{ "test", X86::TEST8ri },
{ "test", X86::TEST8rm },
{ "test", X86::TEST16i16 },
{ "test", X86::TEST16rr },
{ "test", X86::TEST16ri },
{ "test", X86::TEST16rm },
{ "test", X86::TEST32i32 },
{ "test", X86::TEST32rr },
{ "test", X86::TEST32ri },
{ "test", X86::TEST32rm },
{ "test", X86::TEST64i32 },
{ "test", X86::TEST64rr },
{ "test", X86::TEST64ri32 },
{ "test", X86::TEST64rm },
{ "test", X86::TEST16rm },
{ "test", X86::TEST16mi },
{ "test", X86::TEST32rm },
{ "test", X86::TEST32mi },
{ "test", X86::TEST64rm },
{ "test", X86::TEST64mi32 },
{ "test", X86::TEST8rm },
{ "test", X86::TEST8mi },
{ "tzcnt", X86::TZCNT16rr },
{ "tzcnt", X86::TZCNT16rm },
{ "tzcnt", X86::TZCNT32rr },
{ "tzcnt", X86::TZCNT32rm },
{ "tzcnt", X86::TZCNT64rr },
{ "tzcnt", X86::TZCNT64rm },
{ "tzmsk", X86::TZMSK32rr },
{ "tzmsk", X86::TZMSK32rm },
{ "tzmsk", X86::TZMSK64rr },
{ "tzmsk", X86::TZMSK64rm },
{ "ucomisd", X86::UCOMISDrr },
{ "ucomisd", X86::UCOMISDrm },
{ "ucomiss", X86::UCOMISSrr },
{ "ucomiss", X86::UCOMISSrm },
{ "ud2", X86::TRAP },
{ "ud2b", X86::UD2B },
{ "unpckhpd", X86::UNPCKHPDrr },
{ "unpckhpd", X86::UNPCKHPDrm },
{ "unpckhps", X86::UNPCKHPSrr },
{ "unpckhps", X86::UNPCKHPSrm },
{ "unpcklpd", X86::UNPCKLPDrr },
{ "unpcklpd", X86::UNPCKLPDrm },
{ "unpcklps", X86::UNPCKLPSrr },
{ "unpcklps", X86::UNPCKLPSrm },
{ "vaddpd", X86::VADDPDrr },
{ "vaddpd", X86::VADDPDrm },
{ "vaddpd", X86::VADDPDYrr },
{ "vaddpd", X86::VADDPDYrm },
{ "vaddpd", X86::VADDPDZrr },
{ "vaddpd", X86::VADDPDZrm },
{ "vaddpd", X86::VADDPDZrmb },
{ "vaddpd", X86::VADDPDZrrk },
{ "vaddpd", X86::VADDPDZrmk },
{ "vaddpd", X86::VADDPDZrrkz },
{ "vaddpd", X86::VADDPDZrmkz },
{ "vaddpd", X86::VADDPDZrmbk },
{ "vaddpd", X86::VADDPDZrmbkz },
{ "vaddps", X86::VADDPSrr },
{ "vaddps", X86::VADDPSrm },
{ "vaddps", X86::VADDPSYrr },
{ "vaddps", X86::VADDPSYrm },
{ "vaddps", X86::VADDPSZrr },
{ "vaddps", X86::VADDPSZrm },
{ "vaddps", X86::VADDPSZrmb },
{ "vaddps", X86::VADDPSZrrk },
{ "vaddps", X86::VADDPSZrmk },
{ "vaddps", X86::VADDPSZrrkz },
{ "vaddps", X86::VADDPSZrmkz },
{ "vaddps", X86::VADDPSZrmbk },
{ "vaddps", X86::VADDPSZrmbkz },
{ "vaddsd", X86::VADDSDrr },
{ "vaddsd", X86::VADDSDrm },
{ "vaddsd", X86::VADDSDZrr },
{ "vaddsd", X86::VADDSDZrm },
{ "vaddss", X86::VADDSSrr },
{ "vaddss", X86::VADDSSrm },
{ "vaddss", X86::VADDSSZrr },
{ "vaddss", X86::VADDSSZrm },
{ "vaddsubpd", X86::VADDSUBPDrr },
{ "vaddsubpd", X86::VADDSUBPDrm },
{ "vaddsubpd", X86::VADDSUBPDYrr },
{ "vaddsubpd", X86::VADDSUBPDYrm },
{ "vaddsubps", X86::VADDSUBPSrr },
{ "vaddsubps", X86::VADDSUBPSrm },
{ "vaddsubps", X86::VADDSUBPSYrr },
{ "vaddsubps", X86::VADDSUBPSYrm },
{ "vaesdec", X86::VAESDECrr },
{ "vaesdec", X86::VAESDECrm },
{ "vaesdeclast", X86::VAESDECLASTrr },
{ "vaesdeclast", X86::VAESDECLASTrm },
{ "vaesenc", X86::VAESENCrr },
{ "vaesenc", X86::VAESENCrm },
{ "vaesenclast", X86::VAESENCLASTrr },
{ "vaesenclast", X86::VAESENCLASTrm },
{ "vaesimc", X86::VAESIMCrr },
{ "vaesimc", X86::VAESIMCrm },
{ "vaeskeygenassist", X86::VAESKEYGENASSIST128rr },
{ "vaeskeygenassist", X86::VAESKEYGENASSIST128rm },
{ "valignd", X86::VALIGNDrri },
{ "valignd", X86::VALIGNDrmi },
{ "valignd", X86::VALIGNDrrik },
{ "valignd", X86::VALIGNDrrikz },
{ "valignq", X86::VALIGNQrri },
{ "valignq", X86::VALIGNQrmi },
{ "valignq", X86::VALIGNQrrik },
{ "valignq", X86::VALIGNQrrikz },
{ "vandnpd", X86::VANDNPDrr },
{ "vandnpd", X86::VANDNPDrm },
{ "vandnpd", X86::VANDNPDYrr },
{ "vandnpd", X86::VANDNPDYrm },
{ "vandnps", X86::VANDNPSrr },
{ "vandnps", X86::VANDNPSrm },
{ "vandnps", X86::VANDNPSYrr },
{ "vandnps", X86::VANDNPSYrm },
{ "vandpd", X86::VANDPDrr },
{ "vandpd", X86::VANDPDrm },
{ "vandpd", X86::VANDPDYrr },
{ "vandpd", X86::VANDPDYrm },
{ "vandps", X86::VANDPSrr },
{ "vandps", X86::VANDPSrm },
{ "vandps", X86::VANDPSYrr },
{ "vandps", X86::VANDPSYrm },
{ "vblendmpd", X86::VBLENDMPDZrr },
{ "vblendmpd", X86::VBLENDMPDZrm },
{ "vblendmps", X86::VBLENDMPSZrr },
{ "vblendmps", X86::VBLENDMPSZrm },
{ "vblendpd", X86::VBLENDPDrri },
{ "vblendpd", X86::VBLENDPDrmi },
{ "vblendpd", X86::VBLENDPDYrri },
{ "vblendpd", X86::VBLENDPDYrmi },
{ "vblendps", X86::VBLENDPSrri },
{ "vblendps", X86::VBLENDPSrmi },
{ "vblendps", X86::VBLENDPSYrri },
{ "vblendps", X86::VBLENDPSYrmi },
{ "vblendvpd", X86::VBLENDVPDrr },
{ "vblendvpd", X86::VBLENDVPDrm },
{ "vblendvpd", X86::VBLENDVPDYrr },
{ "vblendvpd", X86::VBLENDVPDYrm },
{ "vblendvps", X86::VBLENDVPSrr },
{ "vblendvps", X86::VBLENDVPSrm },
{ "vblendvps", X86::VBLENDVPSYrr },
{ "vblendvps", X86::VBLENDVPSYrm },
{ "vbroadcastf128", X86::VBROADCASTF128 },
{ "vbroadcasti128", X86::VBROADCASTI128 },
{ "vbroadcasti32x4", X86::VBROADCASTI32X4rm },
{ "vbroadcasti32x4", X86::VBROADCASTI32X4krm },
{ "vbroadcasti64x4", X86::VBROADCASTI64X4rm },
{ "vbroadcasti64x4", X86::VBROADCASTI64X4krm },
{ "vbroadcastsd", X86::VBROADCASTSDYrr },
{ "vbroadcastsd", X86::VBROADCASTSDYrm },
{ "vbroadcastsd", X86::VBROADCASTSDZrr },
{ "vbroadcastsd", X86::VBROADCASTSDZrm },
{ "vbroadcastss", X86::VBROADCASTSSrr },
{ "vbroadcastss", X86::VBROADCASTSSrm },
{ "vbroadcastss", X86::VBROADCASTSSYrr },
{ "vbroadcastss", X86::VBROADCASTSSYrm },
{ "vbroadcastss", X86::VBROADCASTSSZrr },
{ "vbroadcastss", X86::VBROADCASTSSZrm },
{ "vcmp", X86::VCMPPDrri },
{ "vcmp", X86::VCMPPDrmi },
{ "vcmp", X86::VCMPPDYrri },
{ "vcmp", X86::VCMPPDYrmi },
{ "vcmp", X86::VCMPPDZrri },
{ "vcmp", X86::VCMPPSrri },
{ "vcmp", X86::VCMPPSrmi },
{ "vcmp", X86::VCMPPSYrri },
{ "vcmp", X86::VCMPPSYrmi },
{ "vcmp", X86::VCMPPSZrri },
{ "vcmp", X86::VCMPSDrr },
{ "vcmp", X86::VCMPSDrm },
{ "vcmp", X86::VCMPSDZrr },
{ "vcmp", X86::VCMPSDZrm },
{ "vcmp", X86::VCMPSSrr },
{ "vcmp", X86::VCMPSSrm },
{ "vcmp", X86::VCMPSSZrr },
{ "vcmp", X86::VCMPSSZrm },
{ "vcmp", X86::VCMPPDZrrib },
{ "vcmp", X86::VCMPPDZrmi },
{ "vcmp", X86::VCMPPSZrrib },
{ "vcmp", X86::VCMPPSZrmi },
{ "vcmppd", X86::VCMPPDrri_alt },
{ "vcmppd", X86::VCMPPDrmi_alt },
{ "vcmppd", X86::VCMPPDYrri_alt },
{ "vcmppd", X86::VCMPPDYrmi_alt },
{ "vcmppd", X86::VCMPPDZrri_alt },
{ "vcmppd", X86::VCMPPDZrmi_alt },
{ "vcmpps", X86::VCMPPSrri_alt },
{ "vcmpps", X86::VCMPPSrmi_alt },
{ "vcmpps", X86::VCMPPSYrri_alt },
{ "vcmpps", X86::VCMPPSYrmi_alt },
{ "vcmpps", X86::VCMPPSZrri_alt },
{ "vcmpps", X86::VCMPPSZrmi_alt },
{ "vcmpsd", X86::VCMPSDrr_alt },
{ "vcmpsd", X86::VCMPSDrm_alt },
{ "vcmpsd", X86::VCMPSDZrri_alt },
{ "vcmpsd", X86::VCMPSDZrmi_alt },
{ "vcmpss", X86::VCMPSSrr_alt },
{ "vcmpss", X86::VCMPSSrm_alt },
{ "vcmpss", X86::VCMPSSZrri_alt },
{ "vcmpss", X86::VCMPSSZrmi_alt },
{ "vcomisd", X86::VCOMISDrr },
{ "vcomisd", X86::VCOMISDrm },
{ "vcomisd", X86::VCOMISDZrr },
{ "vcomisd", X86::VCOMISDZrm },
{ "vcomiss", X86::VCOMISSrr },
{ "vcomiss", X86::VCOMISSrm },
{ "vcomiss", X86::VCOMISSZrr },
{ "vcomiss", X86::VCOMISSZrm },
{ "vcvtdq2pd", X86::VCVTDQ2PDrr },
{ "vcvtdq2pd", X86::VCVTDQ2PDrm },
{ "vcvtdq2pd", X86::VCVTDQ2PDYrr },
{ "vcvtdq2pd", X86::VCVTDQ2PDYrm },
{ "vcvtdq2pd", X86::VCVTDQ2PDZrr },
{ "vcvtdq2pd", X86::VCVTDQ2PDZrm },
{ "vcvtdq2ps", X86::VCVTDQ2PSrr },
{ "vcvtdq2ps", X86::VCVTDQ2PSrm },
{ "vcvtdq2ps", X86::VCVTDQ2PSYrr },
{ "vcvtdq2ps", X86::VCVTDQ2PSYrm },
{ "vcvtdq2ps", X86::VCVTDQ2PSZrr },
{ "vcvtdq2ps", X86::VCVTDQ2PSZrm },
{ "vcvtdq2ps", X86::VCVTDQ2PSZrrb },
{ "vcvtpd2dq", X86::VCVTPD2DQrr },
{ "vcvtpd2dq", X86::VCVTPD2DQYrr },
{ "vcvtpd2dq", X86::VCVTPD2DQYrr },
{ "vcvtpd2dq", X86::VCVTPD2DQYrm },
{ "vcvtpd2dq", X86::VCVTPD2DQZrr },
{ "vcvtpd2dq", X86::VCVTPD2DQZrm },
{ "vcvtpd2dq", X86::VCVTPD2DQZrrb },
{ "vcvtpd2dqx", X86::VCVTPD2DQrr },
{ "vcvtpd2dqx", X86::VCVTPD2DQXrm },
{ "vcvtpd2ps", X86::VCVTPD2PSrr },
{ "vcvtpd2ps", X86::VCVTPD2PSYrr },
{ "vcvtpd2ps", X86::VCVTPD2PSYrr },
{ "vcvtpd2ps", X86::VCVTPD2PSYrm },
{ "vcvtpd2ps", X86::VCVTPD2PSZrr },
{ "vcvtpd2ps", X86::VCVTPD2PSZrm },
{ "vcvtpd2ps", X86::VCVTPD2PSZrrb },
{ "vcvtpd2psx", X86::VCVTPD2PSrr },
{ "vcvtpd2psx", X86::VCVTPD2PSXrm },
{ "vcvtpd2udq", X86::VCVTPD2UDQZrr },
{ "vcvtpd2udq", X86::VCVTPD2UDQZrm },
{ "vcvtpd2udq", X86::VCVTPD2UDQZrrb },
{ "vcvtph2ps", X86::VCVTPH2PSrr },
{ "vcvtph2ps", X86::VCVTPH2PSrm },
{ "vcvtph2ps", X86::VCVTPH2PSYrr },
{ "vcvtph2ps", X86::VCVTPH2PSYrm },
{ "vcvtph2ps", X86::VCVTPH2PSZrr },
{ "vcvtph2ps", X86::VCVTPH2PSZrm },
{ "vcvtps2dq", X86::VCVTPS2DQrr },
{ "vcvtps2dq", X86::VCVTPS2DQrm },
{ "vcvtps2dq", X86::VCVTPS2DQYrr },
{ "vcvtps2dq", X86::VCVTPS2DQYrm },
{ "vcvtps2dq", X86::VCVTPS2DQZrr },
{ "vcvtps2dq", X86::VCVTPS2DQZrm },
{ "vcvtps2dq", X86::VCVTPS2DQZrrb },
{ "vcvtps2pd", X86::VCVTPS2PDrr },
{ "vcvtps2pd", X86::VCVTPS2PDrm },
{ "vcvtps2pd", X86::VCVTPS2PDYrr },
{ "vcvtps2pd", X86::VCVTPS2PDYrm },
{ "vcvtps2pd", X86::VCVTPS2PDZrr },
{ "vcvtps2pd", X86::VCVTPS2PDZrm },
{ "vcvtps2ph", X86::VCVTPS2PHrr },
{ "vcvtps2ph", X86::VCVTPS2PHYrr },
{ "vcvtps2ph", X86::VCVTPS2PHZrr },
{ "vcvtps2ph", X86::VCVTPS2PHYmr },
{ "vcvtps2ph", X86::VCVTPS2PHZmr },
{ "vcvtps2ph", X86::VCVTPS2PHmr },
{ "vcvtps2udq", X86::VCVTPS2UDQZrr },
{ "vcvtps2udq", X86::VCVTPS2UDQZrm },
{ "vcvtps2udq", X86::VCVTPS2UDQZrrb },
{ "vcvtsd2si", X86::VCVTSD2SIrr },
{ "vcvtsd2si", X86::VCVTSD2SIrr },
{ "vcvtsd2si", X86::VCVTSD2SIZrr },
{ "vcvtsd2si", X86::VCVTSD2SIZrm },
{ "vcvtsd2si", X86::VCVTSD2SIrm },
{ "vcvtsd2si", X86::VCVTSD2SIrm },
{ "vcvtsd2si", X86::VCVTSD2SI64rr },
{ "vcvtsd2si", X86::VCVTSD2SI64rr },
{ "vcvtsd2si", X86::VCVTSD2SI64Zrr },
{ "vcvtsd2si", X86::VCVTSD2SI64Zrm },
{ "vcvtsd2si", X86::VCVTSD2SI64rm },
{ "vcvtsd2si", X86::VCVTSD2SI64rm },
{ "vcvtsd2ss", X86::VCVTSD2SSrr },
{ "vcvtsd2ss", X86::VCVTSD2SSrm },
{ "vcvtsd2ss", X86::VCVTSD2SSZrr },
{ "vcvtsd2ss", X86::VCVTSD2SSZrm },
{ "vcvtsd2usi", X86::VCVTSD2USIZrr },
{ "vcvtsd2usi", X86::VCVTSD2USIZrm },
{ "vcvtsd2usi", X86::VCVTSD2USI64Zrr },
{ "vcvtsd2usi", X86::VCVTSD2USI64Zrm },
{ "vcvtsi2sd", X86::VCVTSI2SDrr },
{ "vcvtsi2sd", X86::VCVTSI2SD64rr },
{ "vcvtsi2sd", X86::VCVTSI2SDrm },
{ "vcvtsi2sd", X86::VCVTSI2SDrm },
{ "vcvtsi2sd", X86::VCVTSI2SD64rm },
{ "vcvtsi2sd", X86::VCVTSI2SDZrr },
{ "vcvtsi2sd", X86::VCVTSI642SDZrr },
{ "vcvtsi2sd", X86::VCVTSI2SDZrm },
{ "vcvtsi2sd", X86::VCVTSI642SDZrm },
{ "vcvtsi2ss", X86::VCVTSI2SSrr },
{ "vcvtsi2ss", X86::VCVTSI2SS64rr },
{ "vcvtsi2ss", X86::VCVTSI2SSrm },
{ "vcvtsi2ss", X86::VCVTSI2SSrm },
{ "vcvtsi2ss", X86::VCVTSI2SS64rm },
{ "vcvtsi2ss", X86::VCVTSI2SSZrr },
{ "vcvtsi2ss", X86::VCVTSI642SSZrr },
{ "vcvtsi2ss", X86::VCVTSI2SSZrm },
{ "vcvtsi2ss", X86::VCVTSI642SSZrm },
{ "vcvtss2sd", X86::VCVTSS2SDrr },
{ "vcvtss2sd", X86::VCVTSS2SDrm },
{ "vcvtss2sd", X86::VCVTSS2SDZrr },
{ "vcvtss2sd", X86::VCVTSS2SDZrm },
{ "vcvtss2si", X86::VCVTSS2SIrr },
{ "vcvtss2si", X86::VCVTSS2SIrr },
{ "vcvtss2si", X86::VCVTSS2SIZrr },
{ "vcvtss2si", X86::VCVTSS2SIZrm },
{ "vcvtss2si", X86::VCVTSS2SIrm },
{ "vcvtss2si", X86::VCVTSS2SIrm },
{ "vcvtss2si", X86::VCVTSS2SI64rr },
{ "vcvtss2si", X86::VCVTSS2SI64rr },
{ "vcvtss2si", X86::VCVTSS2SI64Zrr },
{ "vcvtss2si", X86::VCVTSS2SI64Zrm },
{ "vcvtss2si", X86::VCVTSS2SI64rm },
{ "vcvtss2si", X86::VCVTSS2SI64rm },
{ "vcvtss2usi", X86::VCVTSS2USIZrr },
{ "vcvtss2usi", X86::VCVTSS2USIZrm },
{ "vcvtss2usi", X86::VCVTSS2USI64Zrr },
{ "vcvtss2usi", X86::VCVTSS2USI64Zrm },
{ "vcvttpd2dq", X86::VCVTTPD2DQrr },
{ "vcvttpd2dq", X86::VCVTTPD2DQYrr },
{ "vcvttpd2dq", X86::VCVTTPD2DQYrr },
{ "vcvttpd2dq", X86::VCVTTPD2DQYrm },
{ "vcvttpd2dq", X86::VCVTTPD2DQZrr },
{ "vcvttpd2dq", X86::VCVTTPD2DQZrm },
{ "vcvttpd2dqx", X86::VCVTTPD2DQrr },
{ "vcvttpd2dqx", X86::VCVTTPD2DQXrm },
{ "vcvttpd2udq", X86::VCVTTPD2UDQZrr },
{ "vcvttpd2udq", X86::VCVTTPD2UDQZrm },
{ "vcvttps2dq", X86::VCVTTPS2DQrr },
{ "vcvttps2dq", X86::VCVTTPS2DQrm },
{ "vcvttps2dq", X86::VCVTTPS2DQYrr },
{ "vcvttps2dq", X86::VCVTTPS2DQYrm },
{ "vcvttps2dq", X86::VCVTTPS2DQZrr },
{ "vcvttps2dq", X86::VCVTTPS2DQZrm },
{ "vcvttps2udq", X86::VCVTTPS2UDQZrr },
{ "vcvttps2udq", X86::VCVTTPS2UDQZrm },
{ "vcvttsd2si", X86::VCVTTSD2SIrr },
{ "vcvttsd2si", X86::VCVTTSD2SIrr },
{ "vcvttsd2si", X86::VCVTTSD2SIZrr },
{ "vcvttsd2si", X86::VCVTTSD2SIZrm },
{ "vcvttsd2si", X86::VCVTTSD2SIrm },
{ "vcvttsd2si", X86::VCVTTSD2SIrm },
{ "vcvttsd2si", X86::VCVTTSD2SI64rr },
{ "vcvttsd2si", X86::VCVTTSD2SI64rr },
{ "vcvttsd2si", X86::VCVTTSD2SI64Zrr },
{ "vcvttsd2si", X86::VCVTTSD2SI64Zrm },
{ "vcvttsd2si", X86::VCVTTSD2SI64rm },
{ "vcvttsd2si", X86::VCVTTSD2SI64rm },
{ "vcvttsd2usi", X86::VCVTTSD2USIZrr },
{ "vcvttsd2usi", X86::VCVTTSD2USIZrm },
{ "vcvttsd2usi", X86::VCVTTSD2USI64Zrr },
{ "vcvttsd2usi", X86::VCVTTSD2USI64Zrm },
{ "vcvttss2si", X86::VCVTTSS2SIrr },
{ "vcvttss2si", X86::VCVTTSS2SIrr },
{ "vcvttss2si", X86::VCVTTSS2SIZrr },
{ "vcvttss2si", X86::VCVTTSS2SIZrm },
{ "vcvttss2si", X86::VCVTTSS2SIrm },
{ "vcvttss2si", X86::VCVTTSS2SIrm },
{ "vcvttss2si", X86::VCVTTSS2SI64rr },
{ "vcvttss2si", X86::VCVTTSS2SI64rr },
{ "vcvttss2si", X86::VCVTTSS2SI64Zrr },
{ "vcvttss2si", X86::VCVTTSS2SI64Zrm },
{ "vcvttss2si", X86::VCVTTSS2SI64rm },
{ "vcvttss2si", X86::VCVTTSS2SI64rm },
{ "vcvttss2usi", X86::VCVTTSS2USIZrr },
{ "vcvttss2usi", X86::VCVTTSS2USIZrm },
{ "vcvttss2usi", X86::VCVTTSS2USI64Zrr },
{ "vcvttss2usi", X86::VCVTTSS2USI64Zrm },
{ "vcvtudq2pd", X86::VCVTUDQ2PDZrr },
{ "vcvtudq2pd", X86::VCVTUDQ2PDZrm },
{ "vcvtudq2ps", X86::VCVTUDQ2PSZrr },
{ "vcvtudq2ps", X86::VCVTUDQ2PSZrm },
{ "vcvtudq2ps", X86::VCVTUDQ2PSZrrb },
{ "vcvtusi2sd", X86::VCVTUSI2SDZrr },
{ "vcvtusi2sd", X86::VCVTUSI642SDZrr },
{ "vcvtusi2sd", X86::VCVTUSI2SDZrm },
{ "vcvtusi2sd", X86::VCVTUSI642SDZrm },
{ "vcvtusi2ss", X86::VCVTUSI2SSZrr },
{ "vcvtusi2ss", X86::VCVTUSI642SSZrr },
{ "vcvtusi2ss", X86::VCVTUSI2SSZrm },
{ "vcvtusi2ss", X86::VCVTUSI642SSZrm },
{ "vdivpd", X86::VDIVPDrr },
{ "vdivpd", X86::VDIVPDrm },
{ "vdivpd", X86::VDIVPDYrr },
{ "vdivpd", X86::VDIVPDYrm },
{ "vdivpd", X86::VDIVPDZrr },
{ "vdivpd", X86::VDIVPDZrm },
{ "vdivpd", X86::VDIVPDZrmb },
{ "vdivpd", X86::VDIVPDZrrk },
{ "vdivpd", X86::VDIVPDZrmk },
{ "vdivpd", X86::VDIVPDZrrkz },
{ "vdivpd", X86::VDIVPDZrmkz },
{ "vdivpd", X86::VDIVPDZrmbk },
{ "vdivpd", X86::VDIVPDZrmbkz },
{ "vdivps", X86::VDIVPSrr },
{ "vdivps", X86::VDIVPSrm },
{ "vdivps", X86::VDIVPSYrr },
{ "vdivps", X86::VDIVPSYrm },
{ "vdivps", X86::VDIVPSZrr },
{ "vdivps", X86::VDIVPSZrm },
{ "vdivps", X86::VDIVPSZrmb },
{ "vdivps", X86::VDIVPSZrrk },
{ "vdivps", X86::VDIVPSZrmk },
{ "vdivps", X86::VDIVPSZrrkz },
{ "vdivps", X86::VDIVPSZrmkz },
{ "vdivps", X86::VDIVPSZrmbk },
{ "vdivps", X86::VDIVPSZrmbkz },
{ "vdivsd", X86::VDIVSDrr },
{ "vdivsd", X86::VDIVSDrm },
{ "vdivsd", X86::VDIVSDZrr },
{ "vdivsd", X86::VDIVSDZrm },
{ "vdivss", X86::VDIVSSrr },
{ "vdivss", X86::VDIVSSrm },
{ "vdivss", X86::VDIVSSZrr },
{ "vdivss", X86::VDIVSSZrm },
{ "vdppd", X86::VDPPDrri },
{ "vdppd", X86::VDPPDrmi },
{ "vdpps", X86::VDPPSrri },
{ "vdpps", X86::VDPPSrmi },
{ "vdpps", X86::VDPPSYrri },
{ "vdpps", X86::VDPPSYrmi },
{ "verr", X86::VERRr },
{ "verr", X86::VERRm },
{ "verw", X86::VERWr },
{ "verw", X86::VERWm },
{ "vextractf128", X86::VEXTRACTF128rr },
{ "vextractf128", X86::VEXTRACTF128mr },
{ "vextractf32x4", X86::VEXTRACTF32x4rr },
{ "vextractf32x4", X86::VEXTRACTF32x4rm },
{ "vextractf64x4", X86::VEXTRACTF64x4rr },
{ "vextractf64x4", X86::VEXTRACTF64x4rm },
{ "vextracti128", X86::VEXTRACTI128rr },
{ "vextracti128", X86::VEXTRACTI128mr },
{ "vextracti32x4", X86::VEXTRACTI32x4rr },
{ "vextracti32x4", X86::VEXTRACTI32x4rm },
{ "vextracti64x4", X86::VEXTRACTI64x4rr },
{ "vextracti64x4", X86::VEXTRACTI64x4rm },
{ "vextractps", X86::VEXTRACTPSzrr },
{ "vextractps", X86::VEXTRACTPSrr },
{ "vextractps", X86::VEXTRACTPSmr },
{ "vextractps", X86::VEXTRACTPSzmr },
{ "vfmadd132pd", X86::VFMADDPDr132r },
{ "vfmadd132pd", X86::VFMADDPDr132m },
{ "vfmadd132pd", X86::VFMADDPDr132rY },
{ "vfmadd132pd", X86::VFMADDPDr132mY },
{ "vfmadd132pd", X86::VFMADD132PDZm },
{ "vfmadd132pd", X86::VFMADD132PDZmb },
{ "vfmadd132ps", X86::VFMADDPSr132r },
{ "vfmadd132ps", X86::VFMADDPSr132m },
{ "vfmadd132ps", X86::VFMADDPSr132rY },
{ "vfmadd132ps", X86::VFMADDPSr132mY },
{ "vfmadd132ps", X86::VFMADD132PSZm },
{ "vfmadd132ps", X86::VFMADD132PSZmb },
{ "vfmadd132sd", X86::VFMADDSDr132r },
{ "vfmadd132sd", X86::VFMADDSDr132m },
{ "vfmadd132ss", X86::VFMADDSSr132r },
{ "vfmadd132ss", X86::VFMADDSSr132m },
{ "vfmadd213pd", X86::VFMADDPDr213r },
{ "vfmadd213pd", X86::VFMADDPDr213m },
{ "vfmadd213pd", X86::VFMADDPDr213rY },
{ "vfmadd213pd", X86::VFMADDPDr213mY },
{ "vfmadd213pd", X86::VFMADD213PDZr },
{ "vfmadd213pd", X86::VFMADD213PDZm },
{ "vfmadd213pd", X86::VFMADD213PDZmb },
{ "vfmadd213pd", X86::VFMADD213PDZrk },
{ "vfmadd213pd", X86::VFMADD213PDZrkz },
{ "vfmadd213ps", X86::VFMADDPSr213r },
{ "vfmadd213ps", X86::VFMADDPSr213m },
{ "vfmadd213ps", X86::VFMADDPSr213rY },
{ "vfmadd213ps", X86::VFMADDPSr213mY },
{ "vfmadd213ps", X86::VFMADD213PSZr },
{ "vfmadd213ps", X86::VFMADD213PSZm },
{ "vfmadd213ps", X86::VFMADD213PSZmb },
{ "vfmadd213ps", X86::VFMADD213PSZrk },
{ "vfmadd213ps", X86::VFMADD213PSZrkz },
{ "vfmadd213sd", X86::VFMADDSDr213r },
{ "vfmadd213sd", X86::VFMADDSDr213m },
{ "vfmadd213sd", X86::VFMADDSDZr },
{ "vfmadd213sd", X86::VFMADDSDZm },
{ "vfmadd213ss", X86::VFMADDSSr213r },
{ "vfmadd213ss", X86::VFMADDSSr213m },
{ "vfmadd213ss", X86::VFMADDSSZr },
{ "vfmadd213ss", X86::VFMADDSSZm },
{ "vfmadd231pd", X86::VFMADDPDr231r },
{ "vfmadd231pd", X86::VFMADDPDr231m },
{ "vfmadd231pd", X86::VFMADDPDr231rY },
{ "vfmadd231pd", X86::VFMADDPDr231mY },
{ "vfmadd231ps", X86::VFMADDPSr231r },
{ "vfmadd231ps", X86::VFMADDPSr231m },
{ "vfmadd231ps", X86::VFMADDPSr231rY },
{ "vfmadd231ps", X86::VFMADDPSr231mY },
{ "vfmadd231sd", X86::VFMADDSDr231r },
{ "vfmadd231sd", X86::VFMADDSDr231m },
{ "vfmadd231ss", X86::VFMADDSSr231r },
{ "vfmadd231ss", X86::VFMADDSSr231m },
{ "vfmaddpd", X86::VFMADDPD4rr },
{ "vfmaddpd", X86::VFMADDPD4rm },
{ "vfmaddpd", X86::VFMADDPD4mr },
{ "vfmaddpd", X86::VFMADDPD4rrY },
{ "vfmaddpd", X86::VFMADDPD4rmY },
{ "vfmaddpd", X86::VFMADDPD4mrY },
{ "vfmaddps", X86::VFMADDPS4rr },
{ "vfmaddps", X86::VFMADDPS4rm },
{ "vfmaddps", X86::VFMADDPS4mr },
{ "vfmaddps", X86::VFMADDPS4rrY },
{ "vfmaddps", X86::VFMADDPS4rmY },
{ "vfmaddps", X86::VFMADDPS4mrY },
{ "vfmaddsd", X86::VFMADDSD4rr },
{ "vfmaddsd", X86::VFMADDSD4rm },
{ "vfmaddsd", X86::VFMADDSD4mr },
{ "vfmaddss", X86::VFMADDSS4rr },
{ "vfmaddss", X86::VFMADDSS4rm },
{ "vfmaddss", X86::VFMADDSS4mr },
{ "vfmaddsub132pd", X86::VFMADDSUBPDr132r },
{ "vfmaddsub132pd", X86::VFMADDSUBPDr132m },
{ "vfmaddsub132pd", X86::VFMADDSUBPDr132rY },
{ "vfmaddsub132pd", X86::VFMADDSUBPDr132mY },
{ "vfmaddsub132pd", X86::VFMADDSUB132PDZm },
{ "vfmaddsub132pd", X86::VFMADDSUB132PDZmb },
{ "vfmaddsub132ps", X86::VFMADDSUBPSr132r },
{ "vfmaddsub132ps", X86::VFMADDSUBPSr132m },
{ "vfmaddsub132ps", X86::VFMADDSUBPSr132rY },
{ "vfmaddsub132ps", X86::VFMADDSUBPSr132mY },
{ "vfmaddsub132ps", X86::VFMADDSUB132PSZm },
{ "vfmaddsub132ps", X86::VFMADDSUB132PSZmb },
{ "vfmaddsub213pd", X86::VFMADDSUBPDr213r },
{ "vfmaddsub213pd", X86::VFMADDSUBPDr213m },
{ "vfmaddsub213pd", X86::VFMADDSUBPDr213rY },
{ "vfmaddsub213pd", X86::VFMADDSUBPDr213mY },
{ "vfmaddsub213pd", X86::VFMADDSUB213PDZr },
{ "vfmaddsub213pd", X86::VFMADDSUB213PDZm },
{ "vfmaddsub213pd", X86::VFMADDSUB213PDZmb },
{ "vfmaddsub213pd", X86::VFMADDSUB213PDZrk },
{ "vfmaddsub213pd", X86::VFMADDSUB213PDZrkz },
{ "vfmaddsub213ps", X86::VFMADDSUBPSr213r },
{ "vfmaddsub213ps", X86::VFMADDSUBPSr213m },
{ "vfmaddsub213ps", X86::VFMADDSUBPSr213rY },
{ "vfmaddsub213ps", X86::VFMADDSUBPSr213mY },
{ "vfmaddsub213ps", X86::VFMADDSUB213PSZr },
{ "vfmaddsub213ps", X86::VFMADDSUB213PSZm },
{ "vfmaddsub213ps", X86::VFMADDSUB213PSZmb },
{ "vfmaddsub213ps", X86::VFMADDSUB213PSZrk },
{ "vfmaddsub213ps", X86::VFMADDSUB213PSZrkz },
{ "vfmaddsub231pd", X86::VFMADDSUBPDr231r },
{ "vfmaddsub231pd", X86::VFMADDSUBPDr231m },
{ "vfmaddsub231pd", X86::VFMADDSUBPDr231rY },
{ "vfmaddsub231pd", X86::VFMADDSUBPDr231mY },
{ "vfmaddsub231ps", X86::VFMADDSUBPSr231r },
{ "vfmaddsub231ps", X86::VFMADDSUBPSr231m },
{ "vfmaddsub231ps", X86::VFMADDSUBPSr231rY },
{ "vfmaddsub231ps", X86::VFMADDSUBPSr231mY },
{ "vfmaddsubpd", X86::VFMADDSUBPD4rr },
{ "vfmaddsubpd", X86::VFMADDSUBPD4rm },
{ "vfmaddsubpd", X86::VFMADDSUBPD4mr },
{ "vfmaddsubpd", X86::VFMADDSUBPD4rrY },
{ "vfmaddsubpd", X86::VFMADDSUBPD4rmY },
{ "vfmaddsubpd", X86::VFMADDSUBPD4mrY },
{ "vfmaddsubps", X86::VFMADDSUBPS4rr },
{ "vfmaddsubps", X86::VFMADDSUBPS4rm },
{ "vfmaddsubps", X86::VFMADDSUBPS4mr },
{ "vfmaddsubps", X86::VFMADDSUBPS4rrY },
{ "vfmaddsubps", X86::VFMADDSUBPS4rmY },
{ "vfmaddsubps", X86::VFMADDSUBPS4mrY },
{ "vfmsub132pd", X86::VFMSUBPDr132r },
{ "vfmsub132pd", X86::VFMSUBPDr132m },
{ "vfmsub132pd", X86::VFMSUBPDr132rY },
{ "vfmsub132pd", X86::VFMSUBPDr132mY },
{ "vfmsub132pd", X86::VFMSUB132PDZm },
{ "vfmsub132pd", X86::VFMSUB132PDZmb },
{ "vfmsub132ps", X86::VFMSUBPSr132r },
{ "vfmsub132ps", X86::VFMSUBPSr132m },
{ "vfmsub132ps", X86::VFMSUBPSr132rY },
{ "vfmsub132ps", X86::VFMSUBPSr132mY },
{ "vfmsub132ps", X86::VFMSUB132PSZm },
{ "vfmsub132ps", X86::VFMSUB132PSZmb },
{ "vfmsub132sd", X86::VFMSUBSDr132r },
{ "vfmsub132sd", X86::VFMSUBSDr132m },
{ "vfmsub132ss", X86::VFMSUBSSr132r },
{ "vfmsub132ss", X86::VFMSUBSSr132m },
{ "vfmsub213pd", X86::VFMSUBPDr213r },
{ "vfmsub213pd", X86::VFMSUBPDr213m },
{ "vfmsub213pd", X86::VFMSUBPDr213rY },
{ "vfmsub213pd", X86::VFMSUBPDr213mY },
{ "vfmsub213pd", X86::VFMSUB213PDZr },
{ "vfmsub213pd", X86::VFMSUB213PDZm },
{ "vfmsub213pd", X86::VFMSUB213PDZmb },
{ "vfmsub213pd", X86::VFMSUB213PDZrk },
{ "vfmsub213pd", X86::VFMSUB213PDZrkz },
{ "vfmsub213ps", X86::VFMSUBPSr213r },
{ "vfmsub213ps", X86::VFMSUBPSr213m },
{ "vfmsub213ps", X86::VFMSUBPSr213rY },
{ "vfmsub213ps", X86::VFMSUBPSr213mY },
{ "vfmsub213ps", X86::VFMSUB213PSZr },
{ "vfmsub213ps", X86::VFMSUB213PSZm },
{ "vfmsub213ps", X86::VFMSUB213PSZmb },
{ "vfmsub213ps", X86::VFMSUB213PSZrk },
{ "vfmsub213ps", X86::VFMSUB213PSZrkz },
{ "vfmsub213sd", X86::VFMSUBSDr213r },
{ "vfmsub213sd", X86::VFMSUBSDr213m },
{ "vfmsub213sd", X86::VFMSUBSDZr },
{ "vfmsub213sd", X86::VFMSUBSDZm },
{ "vfmsub213ss", X86::VFMSUBSSr213r },
{ "vfmsub213ss", X86::VFMSUBSSr213m },
{ "vfmsub213ss", X86::VFMSUBSSZr },
{ "vfmsub213ss", X86::VFMSUBSSZm },
{ "vfmsub231pd", X86::VFMSUBPDr231r },
{ "vfmsub231pd", X86::VFMSUBPDr231m },
{ "vfmsub231pd", X86::VFMSUBPDr231rY },
{ "vfmsub231pd", X86::VFMSUBPDr231mY },
{ "vfmsub231ps", X86::VFMSUBPSr231r },
{ "vfmsub231ps", X86::VFMSUBPSr231m },
{ "vfmsub231ps", X86::VFMSUBPSr231rY },
{ "vfmsub231ps", X86::VFMSUBPSr231mY },
{ "vfmsub231sd", X86::VFMSUBSDr231r },
{ "vfmsub231sd", X86::VFMSUBSDr231m },
{ "vfmsub231ss", X86::VFMSUBSSr231r },
{ "vfmsub231ss", X86::VFMSUBSSr231m },
{ "vfmsubadd132pd", X86::VFMSUBADDPDr132r },
{ "vfmsubadd132pd", X86::VFMSUBADDPDr132m },
{ "vfmsubadd132pd", X86::VFMSUBADDPDr132rY },
{ "vfmsubadd132pd", X86::VFMSUBADDPDr132mY },
{ "vfmsubadd132pd", X86::VFMSUBADD132PDZm },
{ "vfmsubadd132pd", X86::VFMSUBADD132PDZmb },
{ "vfmsubadd132ps", X86::VFMSUBADDPSr132r },
{ "vfmsubadd132ps", X86::VFMSUBADDPSr132m },
{ "vfmsubadd132ps", X86::VFMSUBADDPSr132rY },
{ "vfmsubadd132ps", X86::VFMSUBADDPSr132mY },
{ "vfmsubadd132ps", X86::VFMSUBADD132PSZm },
{ "vfmsubadd132ps", X86::VFMSUBADD132PSZmb },
{ "vfmsubadd213pd", X86::VFMSUBADDPDr213r },
{ "vfmsubadd213pd", X86::VFMSUBADDPDr213m },
{ "vfmsubadd213pd", X86::VFMSUBADDPDr213rY },
{ "vfmsubadd213pd", X86::VFMSUBADDPDr213mY },
{ "vfmsubadd213pd", X86::VFMSUBADD213PDZr },
{ "vfmsubadd213pd", X86::VFMSUBADD213PDZm },
{ "vfmsubadd213pd", X86::VFMSUBADD213PDZmb },
{ "vfmsubadd213pd", X86::VFMSUBADD213PDZrk },
{ "vfmsubadd213pd", X86::VFMSUBADD213PDZrkz },
{ "vfmsubadd213ps", X86::VFMSUBADDPSr213r },
{ "vfmsubadd213ps", X86::VFMSUBADDPSr213m },
{ "vfmsubadd213ps", X86::VFMSUBADDPSr213rY },
{ "vfmsubadd213ps", X86::VFMSUBADDPSr213mY },
{ "vfmsubadd213ps", X86::VFMSUBADD213PSZr },
{ "vfmsubadd213ps", X86::VFMSUBADD213PSZm },
{ "vfmsubadd213ps", X86::VFMSUBADD213PSZmb },
{ "vfmsubadd213ps", X86::VFMSUBADD213PSZrk },
{ "vfmsubadd213ps", X86::VFMSUBADD213PSZrkz },
{ "vfmsubadd231pd", X86::VFMSUBADDPDr231r },
{ "vfmsubadd231pd", X86::VFMSUBADDPDr231m },
{ "vfmsubadd231pd", X86::VFMSUBADDPDr231rY },
{ "vfmsubadd231pd", X86::VFMSUBADDPDr231mY },
{ "vfmsubadd231ps", X86::VFMSUBADDPSr231r },
{ "vfmsubadd231ps", X86::VFMSUBADDPSr231m },
{ "vfmsubadd231ps", X86::VFMSUBADDPSr231rY },
{ "vfmsubadd231ps", X86::VFMSUBADDPSr231mY },
{ "vfmsubaddpd", X86::VFMSUBADDPD4rr },
{ "vfmsubaddpd", X86::VFMSUBADDPD4rm },
{ "vfmsubaddpd", X86::VFMSUBADDPD4mr },
{ "vfmsubaddpd", X86::VFMSUBADDPD4rrY },
{ "vfmsubaddpd", X86::VFMSUBADDPD4rmY },
{ "vfmsubaddpd", X86::VFMSUBADDPD4mrY },
{ "vfmsubaddps", X86::VFMSUBADDPS4rr },
{ "vfmsubaddps", X86::VFMSUBADDPS4rm },
{ "vfmsubaddps", X86::VFMSUBADDPS4mr },
{ "vfmsubaddps", X86::VFMSUBADDPS4rrY },
{ "vfmsubaddps", X86::VFMSUBADDPS4rmY },
{ "vfmsubaddps", X86::VFMSUBADDPS4mrY },
{ "vfmsubpd", X86::VFMSUBPD4rr },
{ "vfmsubpd", X86::VFMSUBPD4rm },
{ "vfmsubpd", X86::VFMSUBPD4mr },
{ "vfmsubpd", X86::VFMSUBPD4rrY },
{ "vfmsubpd", X86::VFMSUBPD4rmY },
{ "vfmsubpd", X86::VFMSUBPD4mrY },
{ "vfmsubps", X86::VFMSUBPS4rr },
{ "vfmsubps", X86::VFMSUBPS4rm },
{ "vfmsubps", X86::VFMSUBPS4mr },
{ "vfmsubps", X86::VFMSUBPS4rrY },
{ "vfmsubps", X86::VFMSUBPS4rmY },
{ "vfmsubps", X86::VFMSUBPS4mrY },
{ "vfmsubsd", X86::VFMSUBSD4rr },
{ "vfmsubsd", X86::VFMSUBSD4rm },
{ "vfmsubsd", X86::VFMSUBSD4mr },
{ "vfmsubss", X86::VFMSUBSS4rr },
{ "vfmsubss", X86::VFMSUBSS4rm },
{ "vfmsubss", X86::VFMSUBSS4mr },
{ "vfnmadd132pd", X86::VFNMADDPDr132r },
{ "vfnmadd132pd", X86::VFNMADDPDr132m },
{ "vfnmadd132pd", X86::VFNMADDPDr132rY },
{ "vfnmadd132pd", X86::VFNMADDPDr132mY },
{ "vfnmadd132pd", X86::VFNMADD132PDZm },
{ "vfnmadd132pd", X86::VFNMADD132PDZmb },
{ "vfnmadd132ps", X86::VFNMADDPSr132r },
{ "vfnmadd132ps", X86::VFNMADDPSr132m },
{ "vfnmadd132ps", X86::VFNMADDPSr132rY },
{ "vfnmadd132ps", X86::VFNMADDPSr132mY },
{ "vfnmadd132ps", X86::VFNMADD132PSZm },
{ "vfnmadd132ps", X86::VFNMADD132PSZmb },
{ "vfnmadd132sd", X86::VFNMADDSDr132r },
{ "vfnmadd132sd", X86::VFNMADDSDr132m },
{ "vfnmadd132ss", X86::VFNMADDSSr132r },
{ "vfnmadd132ss", X86::VFNMADDSSr132m },
{ "vfnmadd213pd", X86::VFNMADDPDr213r },
{ "vfnmadd213pd", X86::VFNMADDPDr213m },
{ "vfnmadd213pd", X86::VFNMADDPDr213rY },
{ "vfnmadd213pd", X86::VFNMADDPDr213mY },
{ "vfnmadd213pd", X86::VFNMADD213PDZr },
{ "vfnmadd213pd", X86::VFNMADD213PDZm },
{ "vfnmadd213pd", X86::VFNMADD213PDZmb },
{ "vfnmadd213pd", X86::VFNMADD213PDZrk },
{ "vfnmadd213pd", X86::VFNMADD213PDZrkz },
{ "vfnmadd213ps", X86::VFNMADDPSr213r },
{ "vfnmadd213ps", X86::VFNMADDPSr213m },
{ "vfnmadd213ps", X86::VFNMADDPSr213rY },
{ "vfnmadd213ps", X86::VFNMADDPSr213mY },
{ "vfnmadd213ps", X86::VFNMADD213PSZr },
{ "vfnmadd213ps", X86::VFNMADD213PSZm },
{ "vfnmadd213ps", X86::VFNMADD213PSZmb },
{ "vfnmadd213ps", X86::VFNMADD213PSZrk },
{ "vfnmadd213ps", X86::VFNMADD213PSZrkz },
{ "vfnmadd213sd", X86::VFNMADDSDr213r },
{ "vfnmadd213sd", X86::VFNMADDSDr213m },
{ "vfnmadd213sd", X86::VFNMADDSDZr },
{ "vfnmadd213sd", X86::VFNMADDSDZm },
{ "vfnmadd213ss", X86::VFNMADDSSr213r },
{ "vfnmadd213ss", X86::VFNMADDSSr213m },
{ "vfnmadd213ss", X86::VFNMADDSSZr },
{ "vfnmadd213ss", X86::VFNMADDSSZm },
{ "vfnmadd231pd", X86::VFNMADDPDr231r },
{ "vfnmadd231pd", X86::VFNMADDPDr231m },
{ "vfnmadd231pd", X86::VFNMADDPDr231rY },
{ "vfnmadd231pd", X86::VFNMADDPDr231mY },
{ "vfnmadd231ps", X86::VFNMADDPSr231r },
{ "vfnmadd231ps", X86::VFNMADDPSr231m },
{ "vfnmadd231ps", X86::VFNMADDPSr231rY },
{ "vfnmadd231ps", X86::VFNMADDPSr231mY },
{ "vfnmadd231sd", X86::VFNMADDSDr231r },
{ "vfnmadd231sd", X86::VFNMADDSDr231m },
{ "vfnmadd231ss", X86::VFNMADDSSr231r },
{ "vfnmadd231ss", X86::VFNMADDSSr231m },
{ "vfnmaddpd", X86::VFNMADDPD4rr },
{ "vfnmaddpd", X86::VFNMADDPD4rm },
{ "vfnmaddpd", X86::VFNMADDPD4mr },
{ "vfnmaddpd", X86::VFNMADDPD4rrY },
{ "vfnmaddpd", X86::VFNMADDPD4rmY },
{ "vfnmaddpd", X86::VFNMADDPD4mrY },
{ "vfnmaddps", X86::VFNMADDPS4rr },
{ "vfnmaddps", X86::VFNMADDPS4rm },
{ "vfnmaddps", X86::VFNMADDPS4mr },
{ "vfnmaddps", X86::VFNMADDPS4rrY },
{ "vfnmaddps", X86::VFNMADDPS4rmY },
{ "vfnmaddps", X86::VFNMADDPS4mrY },
{ "vfnmaddsd", X86::VFNMADDSD4rr },
{ "vfnmaddsd", X86::VFNMADDSD4rm },
{ "vfnmaddsd", X86::VFNMADDSD4mr },
{ "vfnmaddss", X86::VFNMADDSS4rr },
{ "vfnmaddss", X86::VFNMADDSS4rm },
{ "vfnmaddss", X86::VFNMADDSS4mr },
{ "vfnmsub132pd", X86::VFNMSUBPDr132r },
{ "vfnmsub132pd", X86::VFNMSUBPDr132m },
{ "vfnmsub132pd", X86::VFNMSUBPDr132rY },
{ "vfnmsub132pd", X86::VFNMSUBPDr132mY },
{ "vfnmsub132pd", X86::VFNMSUB132PDZm },
{ "vfnmsub132pd", X86::VFNMSUB132PDZmb },
{ "vfnmsub132ps", X86::VFNMSUBPSr132r },
{ "vfnmsub132ps", X86::VFNMSUBPSr132m },
{ "vfnmsub132ps", X86::VFNMSUBPSr132rY },
{ "vfnmsub132ps", X86::VFNMSUBPSr132mY },
{ "vfnmsub132ps", X86::VFNMSUB132PSZm },
{ "vfnmsub132ps", X86::VFNMSUB132PSZmb },
{ "vfnmsub132sd", X86::VFNMSUBSDr132r },
{ "vfnmsub132sd", X86::VFNMSUBSDr132m },
{ "vfnmsub132ss", X86::VFNMSUBSSr132r },
{ "vfnmsub132ss", X86::VFNMSUBSSr132m },
{ "vfnmsub213pd", X86::VFNMSUBPDr213r },
{ "vfnmsub213pd", X86::VFNMSUBPDr213m },
{ "vfnmsub213pd", X86::VFNMSUBPDr213rY },
{ "vfnmsub213pd", X86::VFNMSUBPDr213mY },
{ "vfnmsub213pd", X86::VFNMSUB213PDZr },
{ "vfnmsub213pd", X86::VFNMSUB213PDZm },
{ "vfnmsub213pd", X86::VFNMSUB213PDZmb },
{ "vfnmsub213pd", X86::VFNMSUB213PDZrk },
{ "vfnmsub213pd", X86::VFNMSUB213PDZrkz },
{ "vfnmsub213ps", X86::VFNMSUBPSr213r },
{ "vfnmsub213ps", X86::VFNMSUBPSr213m },
{ "vfnmsub213ps", X86::VFNMSUBPSr213rY },
{ "vfnmsub213ps", X86::VFNMSUBPSr213mY },
{ "vfnmsub213ps", X86::VFNMSUB213PSZr },
{ "vfnmsub213ps", X86::VFNMSUB213PSZm },
{ "vfnmsub213ps", X86::VFNMSUB213PSZmb },
{ "vfnmsub213ps", X86::VFNMSUB213PSZrk },
{ "vfnmsub213ps", X86::VFNMSUB213PSZrkz },
{ "vfnmsub213sd", X86::VFNMSUBSDr213r },
{ "vfnmsub213sd", X86::VFNMSUBSDr213m },
{ "vfnmsub213sd", X86::VFNMSUBSDZr },
{ "vfnmsub213sd", X86::VFNMSUBSDZm },
{ "vfnmsub213ss", X86::VFNMSUBSSr213r },
{ "vfnmsub213ss", X86::VFNMSUBSSr213m },
{ "vfnmsub213ss", X86::VFNMSUBSSZr },
{ "vfnmsub213ss", X86::VFNMSUBSSZm },
{ "vfnmsub231pd", X86::VFNMSUBPDr231r },
{ "vfnmsub231pd", X86::VFNMSUBPDr231m },
{ "vfnmsub231pd", X86::VFNMSUBPDr231rY },
{ "vfnmsub231pd", X86::VFNMSUBPDr231mY },
{ "vfnmsub231ps", X86::VFNMSUBPSr231r },
{ "vfnmsub231ps", X86::VFNMSUBPSr231m },
{ "vfnmsub231ps", X86::VFNMSUBPSr231rY },
{ "vfnmsub231ps", X86::VFNMSUBPSr231mY },
{ "vfnmsub231sd", X86::VFNMSUBSDr231r },
{ "vfnmsub231sd", X86::VFNMSUBSDr231m },
{ "vfnmsub231ss", X86::VFNMSUBSSr231r },
{ "vfnmsub231ss", X86::VFNMSUBSSr231m },
{ "vfnmsubpd", X86::VFNMSUBPD4rr },
{ "vfnmsubpd", X86::VFNMSUBPD4rm },
{ "vfnmsubpd", X86::VFNMSUBPD4mr },
{ "vfnmsubpd", X86::VFNMSUBPD4rrY },
{ "vfnmsubpd", X86::VFNMSUBPD4rmY },
{ "vfnmsubpd", X86::VFNMSUBPD4mrY },
{ "vfnmsubps", X86::VFNMSUBPS4rr },
{ "vfnmsubps", X86::VFNMSUBPS4rm },
{ "vfnmsubps", X86::VFNMSUBPS4mr },
{ "vfnmsubps", X86::VFNMSUBPS4rrY },
{ "vfnmsubps", X86::VFNMSUBPS4rmY },
{ "vfnmsubps", X86::VFNMSUBPS4mrY },
{ "vfnmsubsd", X86::VFNMSUBSD4rr },
{ "vfnmsubsd", X86::VFNMSUBSD4rm },
{ "vfnmsubsd", X86::VFNMSUBSD4mr },
{ "vfnmsubss", X86::VFNMSUBSS4rr },
{ "vfnmsubss", X86::VFNMSUBSS4rm },
{ "vfnmsubss", X86::VFNMSUBSS4mr },
{ "vfrczpd", X86::VFRCZPDrr },
{ "vfrczpd", X86::VFRCZPDrm },
{ "vfrczpd", X86::VFRCZPDrrY },
{ "vfrczpd", X86::VFRCZPDrmY },
{ "vfrczps", X86::VFRCZPSrr },
{ "vfrczps", X86::VFRCZPSrm },
{ "vfrczps", X86::VFRCZPSrrY },
{ "vfrczps", X86::VFRCZPSrmY },
{ "vfrczsd", X86::VFRCZSDrr },
{ "vfrczsd", X86::VFRCZSDrm },
{ "vfrczss", X86::VFRCZSSrr },
{ "vfrczss", X86::VFRCZSSrm },
{ "vgatherdpd", X86::VGATHERDPDrm },
{ "vgatherdpd", X86::VGATHERDPDYrm },
{ "vgatherdpd", X86::VGATHERDPDZrm },
{ "vgatherdps", X86::VGATHERDPSrm },
{ "vgatherdps", X86::VGATHERDPSYrm },
{ "vgatherdps", X86::VGATHERDPSZrm },
{ "vgatherpf0dpd", X86::VGATHERPF0DPDm },
{ "vgatherpf0dps", X86::VGATHERPF0DPSm },
{ "vgatherpf0qpd", X86::VGATHERPF0QPDm },
{ "vgatherpf0qps", X86::VGATHERPF0QPSm },
{ "vgatherpf1dpd", X86::VGATHERPF1DPDm },
{ "vgatherpf1dps", X86::VGATHERPF1DPSm },
{ "vgatherpf1qpd", X86::VGATHERPF1QPDm },
{ "vgatherpf1qps", X86::VGATHERPF1QPSm },
{ "vgatherqpd", X86::VGATHERQPDrm },
{ "vgatherqpd", X86::VGATHERQPDYrm },
{ "vgatherqpd", X86::VGATHERQPDZrm },
{ "vgatherqps", X86::VGATHERQPSrm },
{ "vgatherqps", X86::VGATHERQPSYrm },
{ "vgatherqps", X86::VGATHERQPSZrm },
{ "vhaddpd", X86::VHADDPDrr },
{ "vhaddpd", X86::VHADDPDrm },
{ "vhaddpd", X86::VHADDPDYrr },
{ "vhaddpd", X86::VHADDPDYrm },
{ "vhaddps", X86::VHADDPSrr },
{ "vhaddps", X86::VHADDPSrm },
{ "vhaddps", X86::VHADDPSYrr },
{ "vhaddps", X86::VHADDPSYrm },
{ "vhsubpd", X86::VHSUBPDrr },
{ "vhsubpd", X86::VHSUBPDrm },
{ "vhsubpd", X86::VHSUBPDYrr },
{ "vhsubpd", X86::VHSUBPDYrm },
{ "vhsubps", X86::VHSUBPSrr },
{ "vhsubps", X86::VHSUBPSrm },
{ "vhsubps", X86::VHSUBPSYrr },
{ "vhsubps", X86::VHSUBPSYrm },
{ "vinsertf128", X86::VINSERTF128rr },
{ "vinsertf128", X86::VINSERTF128rm },
{ "vinsertf32x4", X86::VINSERTF32x4rr },
{ "vinsertf32x4", X86::VINSERTF32x4rm },
{ "vinsertf64x4", X86::VINSERTF64x4rr },
{ "vinsertf64x4", X86::VINSERTF64x4rm },
{ "vinserti128", X86::VINSERTI128rr },
{ "vinserti128", X86::VINSERTI128rm },
{ "vinserti32x4", X86::VINSERTI32x4rr },
{ "vinserti32x4", X86::VINSERTI32x4rm },
{ "vinserti64x4", X86::VINSERTI64x4rr },
{ "vinserti64x4", X86::VINSERTI64x4rm },
{ "vinsertps", X86::VINSERTPSrr },
{ "vinsertps", X86::VINSERTPSrm },
{ "vinsertps", X86::VINSERTPSzrr },
{ "vinsertps", X86::VINSERTPSzrm },
{ "vlddqu", X86::VLDDQUrm },
{ "vlddqu", X86::VLDDQUYrm },
{ "vldmxcsr", X86::VLDMXCSR },
{ "vmaskmovdqu", X86::VMASKMOVDQU },
{ "vmaskmovdqu", X86::VMASKMOVDQU64 },
{ "vmaskmovpd", X86::VMASKMOVPDrm },
{ "vmaskmovpd", X86::VMASKMOVPDYrm },
{ "vmaskmovpd", X86::VMASKMOVPDmr },
{ "vmaskmovpd", X86::VMASKMOVPDYmr },
{ "vmaskmovps", X86::VMASKMOVPSrm },
{ "vmaskmovps", X86::VMASKMOVPSYrm },
{ "vmaskmovps", X86::VMASKMOVPSmr },
{ "vmaskmovps", X86::VMASKMOVPSYmr },
{ "vmaxpd", X86::VMAXPDrr },
{ "vmaxpd", X86::VMAXPDrm },
{ "vmaxpd", X86::VMAXPDYrr },
{ "vmaxpd", X86::VMAXPDYrm },
{ "vmaxpd", X86::VMAXPDZrr },
{ "vmaxpd", X86::VMAXPDZrm },
{ "vmaxpd", X86::VMAXPDZrmb },
{ "vmaxpd", X86::VMAXPDZrrk },
{ "vmaxpd", X86::VMAXPDZrmk },
{ "vmaxpd", X86::VMAXPDZrrkz },
{ "vmaxpd", X86::VMAXPDZrmkz },
{ "vmaxpd", X86::VMAXPDZrmbk },
{ "vmaxpd", X86::VMAXPDZrmbkz },
{ "vmaxps", X86::VMAXPSrr },
{ "vmaxps", X86::VMAXPSrm },
{ "vmaxps", X86::VMAXPSYrr },
{ "vmaxps", X86::VMAXPSYrm },
{ "vmaxps", X86::VMAXPSZrr },
{ "vmaxps", X86::VMAXPSZrm },
{ "vmaxps", X86::VMAXPSZrmb },
{ "vmaxps", X86::VMAXPSZrrk },
{ "vmaxps", X86::VMAXPSZrmk },
{ "vmaxps", X86::VMAXPSZrrkz },
{ "vmaxps", X86::VMAXPSZrmkz },
{ "vmaxps", X86::VMAXPSZrmbk },
{ "vmaxps", X86::VMAXPSZrmbkz },
{ "vmaxsd", X86::VMAXSDrr },
{ "vmaxsd", X86::VMAXSDrm },
{ "vmaxsd", X86::VMAXSDZrr },
{ "vmaxsd", X86::VMAXSDZrm },
{ "vmaxss", X86::VMAXSSrr },
{ "vmaxss", X86::VMAXSSrm },
{ "vmaxss", X86::VMAXSSZrr },
{ "vmaxss", X86::VMAXSSZrm },
{ "vmcall", X86::VMCALL },
{ "vmclear", X86::VMCLEARm },
{ "vmfunc", X86::VMFUNC },
{ "vminpd", X86::VMINPDrr },
{ "vminpd", X86::VMINPDrm },
{ "vminpd", X86::VMINPDYrr },
{ "vminpd", X86::VMINPDYrm },
{ "vminpd", X86::VMINPDZrr },
{ "vminpd", X86::VMINPDZrm },
{ "vminpd", X86::VMINPDZrmb },
{ "vminpd", X86::VMINPDZrrk },
{ "vminpd", X86::VMINPDZrmk },
{ "vminpd", X86::VMINPDZrrkz },
{ "vminpd", X86::VMINPDZrmkz },
{ "vminpd", X86::VMINPDZrmbk },
{ "vminpd", X86::VMINPDZrmbkz },
{ "vminps", X86::VMINPSrr },
{ "vminps", X86::VMINPSrm },
{ "vminps", X86::VMINPSYrr },
{ "vminps", X86::VMINPSYrm },
{ "vminps", X86::VMINPSZrr },
{ "vminps", X86::VMINPSZrm },
{ "vminps", X86::VMINPSZrmb },
{ "vminps", X86::VMINPSZrrk },
{ "vminps", X86::VMINPSZrmk },
{ "vminps", X86::VMINPSZrrkz },
{ "vminps", X86::VMINPSZrmkz },
{ "vminps", X86::VMINPSZrmbk },
{ "vminps", X86::VMINPSZrmbkz },
{ "vminsd", X86::VMINSDrr },
{ "vminsd", X86::VMINSDrm },
{ "vminsd", X86::VMINSDZrr },
{ "vminsd", X86::VMINSDZrm },
{ "vminss", X86::VMINSSrr },
{ "vminss", X86::VMINSSrm },
{ "vminss", X86::VMINSSZrr },
{ "vminss", X86::VMINSSZrm },
{ "vmlaunch", X86::VMLAUNCH },
{ "vmload", X86::VMLOAD32 },
{ "vmload", X86::VMLOAD64 },
{ "vmmcall", X86::VMMCALL },
{ "vmovapd", X86::VMOVAPDrr },
{ "vmovapd", X86::VMOVAPDrm },
{ "vmovapd", X86::VMOVAPDZ128rr },
{ "vmovapd", X86::VMOVAPDZ128rr_alt },
{ "vmovapd", X86::VMOVAPDZ128rm },
{ "vmovapd", X86::VMOVAPDYrr },
{ "vmovapd", X86::VMOVAPDYrm },
{ "vmovapd", X86::VMOVAPDZ256rr },
{ "vmovapd", X86::VMOVAPDZ256rr_alt },
{ "vmovapd", X86::VMOVAPDZ256rm },
{ "vmovapd", X86::VMOVAPDZrr },
{ "vmovapd", X86::VMOVAPDZrr_alt },
{ "vmovapd", X86::VMOVAPDZrm },
{ "vmovapd", X86::VMOVAPDmr },
{ "vmovapd", X86::VMOVAPDZ128mr },
{ "vmovapd", X86::VMOVAPDYmr },
{ "vmovapd", X86::VMOVAPDZ256mr },
{ "vmovapd", X86::VMOVAPDZmr },
{ "vmovapd", X86::VMOVAPDZ128rrk },
{ "vmovapd", X86::VMOVAPDZ128rrk_alt },
{ "vmovapd", X86::VMOVAPDZ128rmk },
{ "vmovapd", X86::VMOVAPDZ256rrk },
{ "vmovapd", X86::VMOVAPDZ256rrk_alt },
{ "vmovapd", X86::VMOVAPDZ256rmk },
{ "vmovapd", X86::VMOVAPDZrrk },
{ "vmovapd", X86::VMOVAPDZrrk_alt },
{ "vmovapd", X86::VMOVAPDZrmk },
{ "vmovapd", X86::VMOVAPDZ128mrk },
{ "vmovapd", X86::VMOVAPDZ256mrk },
{ "vmovapd", X86::VMOVAPDZmrk },
{ "vmovapd", X86::VMOVAPDZ128rrkz },
{ "vmovapd", X86::VMOVAPDZ128rrkz_alt },
{ "vmovapd", X86::VMOVAPDZ128rmkz },
{ "vmovapd", X86::VMOVAPDZ256rrkz },
{ "vmovapd", X86::VMOVAPDZ256rrkz_alt },
{ "vmovapd", X86::VMOVAPDZ256rmkz },
{ "vmovapd", X86::VMOVAPDZrrkz },
{ "vmovapd", X86::VMOVAPDZrrkz_alt },
{ "vmovapd", X86::VMOVAPDZrmkz },
{ "vmovaps", X86::VMOVAPSrr },
{ "vmovaps", X86::VMOVAPSrm },
{ "vmovaps", X86::VMOVAPSZ128rr },
{ "vmovaps", X86::VMOVAPSZ128rr_alt },
{ "vmovaps", X86::VMOVAPSZ128rm },
{ "vmovaps", X86::VMOVAPSYrr },
{ "vmovaps", X86::VMOVAPSYrm },
{ "vmovaps", X86::VMOVAPSZ256rr },
{ "vmovaps", X86::VMOVAPSZ256rr_alt },
{ "vmovaps", X86::VMOVAPSZ256rm },
{ "vmovaps", X86::VMOVAPSZrr },
{ "vmovaps", X86::VMOVAPSZrr_alt },
{ "vmovaps", X86::VMOVAPSZrm },
{ "vmovaps", X86::VMOVAPSmr },
{ "vmovaps", X86::VMOVAPSZ128mr },
{ "vmovaps", X86::VMOVAPSYmr },
{ "vmovaps", X86::VMOVAPSZ256mr },
{ "vmovaps", X86::VMOVAPSZmr },
{ "vmovaps", X86::VMOVAPSZ128rrk },
{ "vmovaps", X86::VMOVAPSZ128rrk_alt },
{ "vmovaps", X86::VMOVAPSZ128rmk },
{ "vmovaps", X86::VMOVAPSZ256rrk },
{ "vmovaps", X86::VMOVAPSZ256rrk_alt },
{ "vmovaps", X86::VMOVAPSZ256rmk },
{ "vmovaps", X86::VMOVAPSZrrk },
{ "vmovaps", X86::VMOVAPSZrrk_alt },
{ "vmovaps", X86::VMOVAPSZrmk },
{ "vmovaps", X86::VMOVAPSZ128mrk },
{ "vmovaps", X86::VMOVAPSZ256mrk },
{ "vmovaps", X86::VMOVAPSZmrk },
{ "vmovaps", X86::VMOVAPSZ128rrkz },
{ "vmovaps", X86::VMOVAPSZ128rrkz_alt },
{ "vmovaps", X86::VMOVAPSZ128rmkz },
{ "vmovaps", X86::VMOVAPSZ256rrkz },
{ "vmovaps", X86::VMOVAPSZ256rrkz_alt },
{ "vmovaps", X86::VMOVAPSZ256rmkz },
{ "vmovaps", X86::VMOVAPSZrrkz },
{ "vmovaps", X86::VMOVAPSZrrkz_alt },
{ "vmovaps", X86::VMOVAPSZrmkz },
{ "vmovd", X86::VMOVPDI2DIrr },
{ "vmovd", X86::VMOVPDI2DIZrr },
{ "vmovd", X86::VMOVPQIto64rr },
{ "vmovd", X86::VMOVDI2PDIrr },
{ "vmovd", X86::VMOV64toPQIrr },
{ "vmovd", X86::VMOVDI2PDIrm },
{ "vmovd", X86::VMOVDI2PDIZrr },
{ "vmovd", X86::VMOVDI2PDIZrm },
{ "vmovd", X86::VMOVPDI2DImr },
{ "vmovd", X86::VMOVPDI2DIZmr },
{ "vmovddup", X86::VMOVDDUPrr },
{ "vmovddup", X86::VMOVDDUPrm },
{ "vmovddup", X86::VMOVDDUPYrr },
{ "vmovddup", X86::VMOVDDUPYrm },
{ "vmovddup", X86::VMOVDDUPZrr },
{ "vmovddup", X86::VMOVDDUPZrm },
{ "vmovdqa", X86::VMOVDQArr },
{ "vmovdqa", X86::VMOVDQArm },
{ "vmovdqa", X86::VMOVDQAYrr },
{ "vmovdqa", X86::VMOVDQAYrm },
{ "vmovdqa", X86::VMOVDQAmr },
{ "vmovdqa", X86::VMOVDQAYmr },
{ "vmovdqa32", X86::VMOVDQA32Z128rr },
{ "vmovdqa32", X86::VMOVDQA32Z128rr_alt },
{ "vmovdqa32", X86::VMOVDQA32Z128rm },
{ "vmovdqa32", X86::VMOVDQA32Z256rr },
{ "vmovdqa32", X86::VMOVDQA32Z256rr_alt },
{ "vmovdqa32", X86::VMOVDQA32Z256rm },
{ "vmovdqa32", X86::VMOVDQA32Zrr },
{ "vmovdqa32", X86::VMOVDQA32Zrr_alt },
{ "vmovdqa32", X86::VMOVDQA32Zrm },
{ "vmovdqa32", X86::VMOVDQA32Z128mr },
{ "vmovdqa32", X86::VMOVDQA32Z256mr },
{ "vmovdqa32", X86::VMOVDQA32Zmr },
{ "vmovdqa32", X86::VMOVDQA32Z128rrk },
{ "vmovdqa32", X86::VMOVDQA32Z128rrk_alt },
{ "vmovdqa32", X86::VMOVDQA32Z128rmk },
{ "vmovdqa32", X86::VMOVDQA32Z256rrk },
{ "vmovdqa32", X86::VMOVDQA32Z256rrk_alt },
{ "vmovdqa32", X86::VMOVDQA32Z256rmk },
{ "vmovdqa32", X86::VMOVDQA32Zrrk },
{ "vmovdqa32", X86::VMOVDQA32Zrrk_alt },
{ "vmovdqa32", X86::VMOVDQA32Zrmk },
{ "vmovdqa32", X86::VMOVDQA32Z128mrk },
{ "vmovdqa32", X86::VMOVDQA32Z256mrk },
{ "vmovdqa32", X86::VMOVDQA32Zmrk },
{ "vmovdqa32", X86::VMOVDQA32Z128rrkz },
{ "vmovdqa32", X86::VMOVDQA32Z128rrkz_alt },
{ "vmovdqa32", X86::VMOVDQA32Z128rmkz },
{ "vmovdqa32", X86::VMOVDQA32Z256rrkz },
{ "vmovdqa32", X86::VMOVDQA32Z256rrkz_alt },
{ "vmovdqa32", X86::VMOVDQA32Z256rmkz },
{ "vmovdqa32", X86::VMOVDQA32Zrrkz },
{ "vmovdqa32", X86::VMOVDQA32Zrrkz_alt },
{ "vmovdqa32", X86::VMOVDQA32Zrmkz },
{ "vmovdqa64", X86::VMOVDQA64Z128rr },
{ "vmovdqa64", X86::VMOVDQA64Z128rr_alt },
{ "vmovdqa64", X86::VMOVDQA64Z128rm },
{ "vmovdqa64", X86::VMOVDQA64Z256rr },
{ "vmovdqa64", X86::VMOVDQA64Z256rr_alt },
{ "vmovdqa64", X86::VMOVDQA64Z256rm },
{ "vmovdqa64", X86::VMOVDQA64Zrr },
{ "vmovdqa64", X86::VMOVDQA64Zrr_alt },
{ "vmovdqa64", X86::VMOVDQA64Zrm },
{ "vmovdqa64", X86::VMOVDQA64Z128mr },
{ "vmovdqa64", X86::VMOVDQA64Z256mr },
{ "vmovdqa64", X86::VMOVDQA64Zmr },
{ "vmovdqa64", X86::VMOVDQA64Z128rrk },
{ "vmovdqa64", X86::VMOVDQA64Z128rrk_alt },
{ "vmovdqa64", X86::VMOVDQA64Z128rmk },
{ "vmovdqa64", X86::VMOVDQA64Z256rrk },
{ "vmovdqa64", X86::VMOVDQA64Z256rrk_alt },
{ "vmovdqa64", X86::VMOVDQA64Z256rmk },
{ "vmovdqa64", X86::VMOVDQA64Zrrk },
{ "vmovdqa64", X86::VMOVDQA64Zrrk_alt },
{ "vmovdqa64", X86::VMOVDQA64Zrmk },
{ "vmovdqa64", X86::VMOVDQA64Z128mrk },
{ "vmovdqa64", X86::VMOVDQA64Z256mrk },
{ "vmovdqa64", X86::VMOVDQA64Zmrk },
{ "vmovdqa64", X86::VMOVDQA64Z128rrkz },
{ "vmovdqa64", X86::VMOVDQA64Z128rrkz_alt },
{ "vmovdqa64", X86::VMOVDQA64Z128rmkz },
{ "vmovdqa64", X86::VMOVDQA64Z256rrkz },
{ "vmovdqa64", X86::VMOVDQA64Z256rrkz_alt },
{ "vmovdqa64", X86::VMOVDQA64Z256rmkz },
{ "vmovdqa64", X86::VMOVDQA64Zrrkz },
{ "vmovdqa64", X86::VMOVDQA64Zrrkz_alt },
{ "vmovdqa64", X86::VMOVDQA64Zrmkz },
{ "vmovdqu", X86::VMOVDQUrr },
{ "vmovdqu", X86::VMOVDQUrm },
{ "vmovdqu", X86::VMOVDQUYrr },
{ "vmovdqu", X86::VMOVDQUYrm },
{ "vmovdqu", X86::VMOVDQUmr },
{ "vmovdqu", X86::VMOVDQUYmr },
{ "vmovdqu16", X86::VMOVDQU16Z128rr },
{ "vmovdqu16", X86::VMOVDQU16Z128rr_alt },
{ "vmovdqu16", X86::VMOVDQU16Z128rm },
{ "vmovdqu16", X86::VMOVDQU16Z256rr },
{ "vmovdqu16", X86::VMOVDQU16Z256rr_alt },
{ "vmovdqu16", X86::VMOVDQU16Z256rm },
{ "vmovdqu16", X86::VMOVDQU16Zrr },
{ "vmovdqu16", X86::VMOVDQU16Zrr_alt },
{ "vmovdqu16", X86::VMOVDQU16Zrm },
{ "vmovdqu16", X86::VMOVDQU16Z128mr },
{ "vmovdqu16", X86::VMOVDQU16Z256mr },
{ "vmovdqu16", X86::VMOVDQU16Zmr },
{ "vmovdqu16", X86::VMOVDQU16Z128rrk },
{ "vmovdqu16", X86::VMOVDQU16Z128rrk_alt },
{ "vmovdqu16", X86::VMOVDQU16Z128rmk },
{ "vmovdqu16", X86::VMOVDQU16Z256rrk },
{ "vmovdqu16", X86::VMOVDQU16Z256rrk_alt },
{ "vmovdqu16", X86::VMOVDQU16Z256rmk },
{ "vmovdqu16", X86::VMOVDQU16Zrrk },
{ "vmovdqu16", X86::VMOVDQU16Zrrk_alt },
{ "vmovdqu16", X86::VMOVDQU16Zrmk },
{ "vmovdqu16", X86::VMOVDQU16Z128mrk },
{ "vmovdqu16", X86::VMOVDQU16Z256mrk },
{ "vmovdqu16", X86::VMOVDQU16Zmrk },
{ "vmovdqu16", X86::VMOVDQU16Z128rrkz },
{ "vmovdqu16", X86::VMOVDQU16Z128rrkz_alt },
{ "vmovdqu16", X86::VMOVDQU16Z128rmkz },
{ "vmovdqu16", X86::VMOVDQU16Z256rrkz },
{ "vmovdqu16", X86::VMOVDQU16Z256rrkz_alt },
{ "vmovdqu16", X86::VMOVDQU16Z256rmkz },
{ "vmovdqu16", X86::VMOVDQU16Zrrkz },
{ "vmovdqu16", X86::VMOVDQU16Zrrkz_alt },
{ "vmovdqu16", X86::VMOVDQU16Zrmkz },
{ "vmovdqu32", X86::VMOVDQU32Z128rr },
{ "vmovdqu32", X86::VMOVDQU32Z128rr_alt },
{ "vmovdqu32", X86::VMOVDQU32Z128rm },
{ "vmovdqu32", X86::VMOVDQU32Z256rr },
{ "vmovdqu32", X86::VMOVDQU32Z256rr_alt },
{ "vmovdqu32", X86::VMOVDQU32Z256rm },
{ "vmovdqu32", X86::VMOVDQU32Zrr },
{ "vmovdqu32", X86::VMOVDQU32Zrr_alt },
{ "vmovdqu32", X86::VMOVDQU32Zrm },
{ "vmovdqu32", X86::VMOVDQU32Z128mr },
{ "vmovdqu32", X86::VMOVDQU32Z256mr },
{ "vmovdqu32", X86::VMOVDQU32Zmr },
{ "vmovdqu32", X86::VMOVDQU32Z128rrk },
{ "vmovdqu32", X86::VMOVDQU32Z128rrk_alt },
{ "vmovdqu32", X86::VMOVDQU32Z128rmk },
{ "vmovdqu32", X86::VMOVDQU32Z256rrk },
{ "vmovdqu32", X86::VMOVDQU32Z256rrk_alt },
{ "vmovdqu32", X86::VMOVDQU32Z256rmk },
{ "vmovdqu32", X86::VMOVDQU32Zrrk },
{ "vmovdqu32", X86::VMOVDQU32Zrrk_alt },
{ "vmovdqu32", X86::VMOVDQU32Zrmk },
{ "vmovdqu32", X86::VMOVDQU32Z128mrk },
{ "vmovdqu32", X86::VMOVDQU32Z256mrk },
{ "vmovdqu32", X86::VMOVDQU32Zmrk },
{ "vmovdqu32", X86::VMOVDQU32Z128rrkz },
{ "vmovdqu32", X86::VMOVDQU32Z128rrkz_alt },
{ "vmovdqu32", X86::VMOVDQU32Z128rmkz },
{ "vmovdqu32", X86::VMOVDQU32Z256rrkz },
{ "vmovdqu32", X86::VMOVDQU32Z256rrkz_alt },
{ "vmovdqu32", X86::VMOVDQU32Z256rmkz },
{ "vmovdqu32", X86::VMOVDQU32Zrrkz },
{ "vmovdqu32", X86::VMOVDQU32Zrrkz_alt },
{ "vmovdqu32", X86::VMOVDQU32Zrmkz },
{ "vmovdqu64", X86::VMOVDQU64Z128rr },
{ "vmovdqu64", X86::VMOVDQU64Z128rr_alt },
{ "vmovdqu64", X86::VMOVDQU64Z128rm },
{ "vmovdqu64", X86::VMOVDQU64Z256rr },
{ "vmovdqu64", X86::VMOVDQU64Z256rr_alt },
{ "vmovdqu64", X86::VMOVDQU64Z256rm },
{ "vmovdqu64", X86::VMOVDQU64Zrr },
{ "vmovdqu64", X86::VMOVDQU64Zrr_alt },
{ "vmovdqu64", X86::VMOVDQU64Zrm },
{ "vmovdqu64", X86::VMOVDQU64Z128mr },
{ "vmovdqu64", X86::VMOVDQU64Z256mr },
{ "vmovdqu64", X86::VMOVDQU64Zmr },
{ "vmovdqu64", X86::VMOVDQU64Z128rrk },
{ "vmovdqu64", X86::VMOVDQU64Z128rrk_alt },
{ "vmovdqu64", X86::VMOVDQU64Z128rmk },
{ "vmovdqu64", X86::VMOVDQU64Z256rrk },
{ "vmovdqu64", X86::VMOVDQU64Z256rrk_alt },
{ "vmovdqu64", X86::VMOVDQU64Z256rmk },
{ "vmovdqu64", X86::VMOVDQU64Zrrk },
{ "vmovdqu64", X86::VMOVDQU64Zrrk_alt },
{ "vmovdqu64", X86::VMOVDQU64Zrmk },
{ "vmovdqu64", X86::VMOVDQU64Z128mrk },
{ "vmovdqu64", X86::VMOVDQU64Z256mrk },
{ "vmovdqu64", X86::VMOVDQU64Zmrk },
{ "vmovdqu64", X86::VMOVDQU64Z128rrkz },
{ "vmovdqu64", X86::VMOVDQU64Z128rrkz_alt },
{ "vmovdqu64", X86::VMOVDQU64Z128rmkz },
{ "vmovdqu64", X86::VMOVDQU64Z256rrkz },
{ "vmovdqu64", X86::VMOVDQU64Z256rrkz_alt },
{ "vmovdqu64", X86::VMOVDQU64Z256rmkz },
{ "vmovdqu64", X86::VMOVDQU64Zrrkz },
{ "vmovdqu64", X86::VMOVDQU64Zrrkz_alt },
{ "vmovdqu64", X86::VMOVDQU64Zrmkz },
{ "vmovdqu8", X86::VMOVDQU8Z128rr },
{ "vmovdqu8", X86::VMOVDQU8Z128rr_alt },
{ "vmovdqu8", X86::VMOVDQU8Z128rm },
{ "vmovdqu8", X86::VMOVDQU8Z256rr },
{ "vmovdqu8", X86::VMOVDQU8Z256rr_alt },
{ "vmovdqu8", X86::VMOVDQU8Z256rm },
{ "vmovdqu8", X86::VMOVDQU8Zrr },
{ "vmovdqu8", X86::VMOVDQU8Zrr_alt },
{ "vmovdqu8", X86::VMOVDQU8Zrm },
{ "vmovdqu8", X86::VMOVDQU8Z128mr },
{ "vmovdqu8", X86::VMOVDQU8Z256mr },
{ "vmovdqu8", X86::VMOVDQU8Zmr },
{ "vmovdqu8", X86::VMOVDQU8Z128rrk },
{ "vmovdqu8", X86::VMOVDQU8Z128rrk_alt },
{ "vmovdqu8", X86::VMOVDQU8Z128rmk },
{ "vmovdqu8", X86::VMOVDQU8Z256rrk },
{ "vmovdqu8", X86::VMOVDQU8Z256rrk_alt },
{ "vmovdqu8", X86::VMOVDQU8Z256rmk },
{ "vmovdqu8", X86::VMOVDQU8Zrrk },
{ "vmovdqu8", X86::VMOVDQU8Zrrk_alt },
{ "vmovdqu8", X86::VMOVDQU8Zrmk },
{ "vmovdqu8", X86::VMOVDQU8Z128mrk },
{ "vmovdqu8", X86::VMOVDQU8Z256mrk },
{ "vmovdqu8", X86::VMOVDQU8Zmrk },
{ "vmovdqu8", X86::VMOVDQU8Z128rrkz },
{ "vmovdqu8", X86::VMOVDQU8Z128rrkz_alt },
{ "vmovdqu8", X86::VMOVDQU8Z128rmkz },
{ "vmovdqu8", X86::VMOVDQU8Z256rrkz },
{ "vmovdqu8", X86::VMOVDQU8Z256rrkz_alt },
{ "vmovdqu8", X86::VMOVDQU8Z256rmkz },
{ "vmovdqu8", X86::VMOVDQU8Zrrkz },
{ "vmovdqu8", X86::VMOVDQU8Zrrkz_alt },
{ "vmovdqu8", X86::VMOVDQU8Zrmkz },
{ "vmovhlps", X86::VMOVHLPSrr },
{ "vmovhlps", X86::VMOVHLPSZrr },
{ "vmovhpd", X86::VMOVHPDmr },
{ "vmovhpd", X86::VMOVHPDrm },
{ "vmovhps", X86::VMOVHPSmr },
{ "vmovhps", X86::VMOVHPSrm },
{ "vmovlhps", X86::VMOVLHPSrr },
{ "vmovlhps", X86::VMOVLHPSZrr },
{ "vmovlpd", X86::VMOVLPDmr },
{ "vmovlpd", X86::VMOVLPDrm },
{ "vmovlps", X86::VMOVLPSmr },
{ "vmovlps", X86::VMOVLPSrm },
{ "vmovmskpd", X86::VMOVMSKPDrr },
{ "vmovmskpd", X86::VMOVMSKPDYrr },
{ "vmovmskps", X86::VMOVMSKPSrr },
{ "vmovmskps", X86::VMOVMSKPSYrr },
{ "vmovntdq", X86::VMOVNTDQmr },
{ "vmovntdq", X86::VMOVNTDQZ128mr },
{ "vmovntdq", X86::VMOVNTDQYmr },
{ "vmovntdq", X86::VMOVNTDQZ256mr },
{ "vmovntdq", X86::VMOVNTDQZmr },
{ "vmovntdqa", X86::VMOVNTDQArm },
{ "vmovntdqa", X86::VMOVNTDQAZ128rm },
{ "vmovntdqa", X86::VMOVNTDQAYrm },
{ "vmovntdqa", X86::VMOVNTDQAZ256rm },
{ "vmovntdqa", X86::VMOVNTDQAZrm },
{ "vmovntpd", X86::VMOVNTPDmr },
{ "vmovntpd", X86::VMOVNTPDZ128mr },
{ "vmovntpd", X86::VMOVNTPDYmr },
{ "vmovntpd", X86::VMOVNTPDZ256mr },
{ "vmovntpd", X86::VMOVNTPDZmr },
{ "vmovntps", X86::VMOVNTPSmr },
{ "vmovntps", X86::VMOVNTPSZ128mr },
{ "vmovntps", X86::VMOVNTPSYmr },
{ "vmovntps", X86::VMOVNTPSZ256mr },
{ "vmovntps", X86::VMOVNTPSZmr },
{ "vmovq", X86::VMOVPQIto64rr },
{ "vmovq", X86::VMOVPQIto64Zrr },
{ "vmovq", X86::VMOV64toPQIrr },
{ "vmovq", X86::VMOVZPQILo2PQIrr },
{ "vmovq", X86::VMOVQI2PQIrm },
{ "vmovq", X86::VMOV64toPQIZrr },
{ "vmovq", X86::VMOVZPQILo2PQIZrr },
{ "vmovq", X86::VMOVZPQILo2PQIZrm },
{ "vmovq", X86::VMOVQI2PQIZrm },
{ "vmovq", X86::VMOVSDto64Zmr },
{ "vmovq", X86::VMOVPQI2QImr },
{ "vmovq", X86::VMOVPQIto64Zmr },
{ "vmovsd", X86::VMOVSDrm },
{ "vmovsd", X86::VMOVSDZrm },
{ "vmovsd", X86::VMOVSDmr },
{ "vmovsd", X86::VMOVSDZmr },
{ "vmovsd", X86::VMOVSDrr },
{ "vmovsd", X86::VMOVSDZrr },
{ "vmovsd", X86::VMOVSDZmrk },
{ "vmovsd", X86::VMOVSDZrrk },
{ "vmovshdup", X86::VMOVSHDUPrr },
{ "vmovshdup", X86::VMOVSHDUPrm },
{ "vmovshdup", X86::VMOVSHDUPYrr },
{ "vmovshdup", X86::VMOVSHDUPYrm },
{ "vmovshdup", X86::VMOVSHDUPZrr },
{ "vmovshdup", X86::VMOVSHDUPZrm },
{ "vmovsldup", X86::VMOVSLDUPrr },
{ "vmovsldup", X86::VMOVSLDUPrm },
{ "vmovsldup", X86::VMOVSLDUPYrr },
{ "vmovsldup", X86::VMOVSLDUPYrm },
{ "vmovsldup", X86::VMOVSLDUPZrr },
{ "vmovsldup", X86::VMOVSLDUPZrm },
{ "vmovss", X86::VMOVSSrm },
{ "vmovss", X86::VMOVSSZrm },
{ "vmovss", X86::VMOVSSmr },
{ "vmovss", X86::VMOVSSZmr },
{ "vmovss", X86::VMOVSSrr },
{ "vmovss", X86::VMOVSSZrr },
{ "vmovss", X86::VMOVSSZmrk },
{ "vmovss", X86::VMOVSSZrrk },
{ "vmovupd", X86::VMOVUPDrr },
{ "vmovupd", X86::VMOVUPDrm },
{ "vmovupd", X86::VMOVUPDZ128rr },
{ "vmovupd", X86::VMOVUPDZ128rr_alt },
{ "vmovupd", X86::VMOVUPDZ128rm },
{ "vmovupd", X86::VMOVUPDYrr },
{ "vmovupd", X86::VMOVUPDYrm },
{ "vmovupd", X86::VMOVUPDZ256rr },
{ "vmovupd", X86::VMOVUPDZ256rr_alt },
{ "vmovupd", X86::VMOVUPDZ256rm },
{ "vmovupd", X86::VMOVUPDZrr },
{ "vmovupd", X86::VMOVUPDZrr_alt },
{ "vmovupd", X86::VMOVUPDZrm },
{ "vmovupd", X86::VMOVUPDmr },
{ "vmovupd", X86::VMOVUPDZ128mr },
{ "vmovupd", X86::VMOVUPDYmr },
{ "vmovupd", X86::VMOVUPDZ256mr },
{ "vmovupd", X86::VMOVUPDZmr },
{ "vmovupd", X86::VMOVUPDZ128rrk },
{ "vmovupd", X86::VMOVUPDZ128rrk_alt },
{ "vmovupd", X86::VMOVUPDZ128rmk },
{ "vmovupd", X86::VMOVUPDZ256rrk },
{ "vmovupd", X86::VMOVUPDZ256rrk_alt },
{ "vmovupd", X86::VMOVUPDZ256rmk },
{ "vmovupd", X86::VMOVUPDZrrk },
{ "vmovupd", X86::VMOVUPDZrrk_alt },
{ "vmovupd", X86::VMOVUPDZrmk },
{ "vmovupd", X86::VMOVUPDZ128mrk },
{ "vmovupd", X86::VMOVUPDZ256mrk },
{ "vmovupd", X86::VMOVUPDZmrk },
{ "vmovupd", X86::VMOVUPDZ128rrkz },
{ "vmovupd", X86::VMOVUPDZ128rrkz_alt },
{ "vmovupd", X86::VMOVUPDZ128rmkz },
{ "vmovupd", X86::VMOVUPDZ256rrkz },
{ "vmovupd", X86::VMOVUPDZ256rrkz_alt },
{ "vmovupd", X86::VMOVUPDZ256rmkz },
{ "vmovupd", X86::VMOVUPDZrrkz },
{ "vmovupd", X86::VMOVUPDZrrkz_alt },
{ "vmovupd", X86::VMOVUPDZrmkz },
{ "vmovups", X86::VMOVUPSrr },
{ "vmovups", X86::VMOVUPSrm },
{ "vmovups", X86::VMOVUPSZ128rr },
{ "vmovups", X86::VMOVUPSZ128rr_alt },
{ "vmovups", X86::VMOVUPSZ128rm },
{ "vmovups", X86::VMOVUPSYrr },
{ "vmovups", X86::VMOVUPSYrm },
{ "vmovups", X86::VMOVUPSZ256rr },
{ "vmovups", X86::VMOVUPSZ256rr_alt },
{ "vmovups", X86::VMOVUPSZ256rm },
{ "vmovups", X86::VMOVUPSZrr },
{ "vmovups", X86::VMOVUPSZrr_alt },
{ "vmovups", X86::VMOVUPSZrm },
{ "vmovups", X86::VMOVUPSmr },
{ "vmovups", X86::VMOVUPSZ128mr },
{ "vmovups", X86::VMOVUPSYmr },
{ "vmovups", X86::VMOVUPSZ256mr },
{ "vmovups", X86::VMOVUPSZmr },
{ "vmovups", X86::VMOVUPSZ128rrk },
{ "vmovups", X86::VMOVUPSZ128rrk_alt },
{ "vmovups", X86::VMOVUPSZ128rmk },
{ "vmovups", X86::VMOVUPSZ256rrk },
{ "vmovups", X86::VMOVUPSZ256rrk_alt },
{ "vmovups", X86::VMOVUPSZ256rmk },
{ "vmovups", X86::VMOVUPSZrrk },
{ "vmovups", X86::VMOVUPSZrrk_alt },
{ "vmovups", X86::VMOVUPSZrmk },
{ "vmovups", X86::VMOVUPSZ128mrk },
{ "vmovups", X86::VMOVUPSZ256mrk },
{ "vmovups", X86::VMOVUPSZmrk },
{ "vmovups", X86::VMOVUPSZ128rrkz },
{ "vmovups", X86::VMOVUPSZ128rrkz_alt },
{ "vmovups", X86::VMOVUPSZ128rmkz },
{ "vmovups", X86::VMOVUPSZ256rrkz },
{ "vmovups", X86::VMOVUPSZ256rrkz_alt },
{ "vmovups", X86::VMOVUPSZ256rmkz },
{ "vmovups", X86::VMOVUPSZrrkz },
{ "vmovups", X86::VMOVUPSZrrkz_alt },
{ "vmovups", X86::VMOVUPSZrmkz },
{ "vmpsadbw", X86::VMPSADBWrri },
{ "vmpsadbw", X86::VMPSADBWrmi },
{ "vmpsadbw", X86::VMPSADBWYrri },
{ "vmpsadbw", X86::VMPSADBWYrmi },
{ "vmptrld", X86::VMPTRLDm },
{ "vmptrst", X86::VMPTRSTm },
{ "vmread", X86::VMREAD32rr },
{ "vmread", X86::VMREAD64rr },
{ "vmread", X86::VMREAD32rm },
{ "vmread", X86::VMREAD64rm },
{ "vmresume", X86::VMRESUME },
{ "vmrun", X86::VMRUN32 },
{ "vmrun", X86::VMRUN64 },
{ "vmsave", X86::VMSAVE32 },
{ "vmsave", X86::VMSAVE64 },
{ "vmulpd", X86::VMULPDrr },
{ "vmulpd", X86::VMULPDrm },
{ "vmulpd", X86::VMULPDYrr },
{ "vmulpd", X86::VMULPDYrm },
{ "vmulpd", X86::VMULPDZrr },
{ "vmulpd", X86::VMULPDZrm },
{ "vmulpd", X86::VMULPDZrmb },
{ "vmulpd", X86::VMULPDZrrk },
{ "vmulpd", X86::VMULPDZrmk },
{ "vmulpd", X86::VMULPDZrrkz },
{ "vmulpd", X86::VMULPDZrmkz },
{ "vmulpd", X86::VMULPDZrmbk },
{ "vmulpd", X86::VMULPDZrmbkz },
{ "vmulps", X86::VMULPSrr },
{ "vmulps", X86::VMULPSrm },
{ "vmulps", X86::VMULPSYrr },
{ "vmulps", X86::VMULPSYrm },
{ "vmulps", X86::VMULPSZrr },
{ "vmulps", X86::VMULPSZrm },
{ "vmulps", X86::VMULPSZrmb },
{ "vmulps", X86::VMULPSZrrk },
{ "vmulps", X86::VMULPSZrmk },
{ "vmulps", X86::VMULPSZrrkz },
{ "vmulps", X86::VMULPSZrmkz },
{ "vmulps", X86::VMULPSZrmbk },
{ "vmulps", X86::VMULPSZrmbkz },
{ "vmulsd", X86::VMULSDrr },
{ "vmulsd", X86::VMULSDrm },
{ "vmulsd", X86::VMULSDZrr },
{ "vmulsd", X86::VMULSDZrm },
{ "vmulss", X86::VMULSSrr },
{ "vmulss", X86::VMULSSrm },
{ "vmulss", X86::VMULSSZrr },
{ "vmulss", X86::VMULSSZrm },
{ "vmwrite", X86::VMWRITE32rr },
{ "vmwrite", X86::VMWRITE32rm },
{ "vmwrite", X86::VMWRITE64rr },
{ "vmwrite", X86::VMWRITE64rm },
{ "vmxoff", X86::VMXOFF },
{ "vmxon", X86::VMXON },
{ "vorpd", X86::VORPDrr },
{ "vorpd", X86::VORPDrm },
{ "vorpd", X86::VORPDYrr },
{ "vorpd", X86::VORPDYrm },
{ "vorps", X86::VORPSrr },
{ "vorps", X86::VORPSrm },
{ "vorps", X86::VORPSYrr },
{ "vorps", X86::VORPSYrm },
{ "vpabsb", X86::VPABSBrr128 },
{ "vpabsb", X86::VPABSBrm128 },
{ "vpabsb", X86::VPABSBrr256 },
{ "vpabsb", X86::VPABSBrm256 },
{ "vpabsd", X86::VPABSDrr128 },
{ "vpabsd", X86::VPABSDrm128 },
{ "vpabsd", X86::VPABSDrr256 },
{ "vpabsd", X86::VPABSDrm256 },
{ "vpabsd", X86::VPABSDZrr },
{ "vpabsd", X86::VPABSDZrm },
{ "vpabsd", X86::VPABSDZrmb },
{ "vpabsd", X86::VPABSDZrrk },
{ "vpabsd", X86::VPABSDZrmk },
{ "vpabsd", X86::VPABSDZrrkz },
{ "vpabsd", X86::VPABSDZrmkz },
{ "vpabsd", X86::VPABSDZrmbk },
{ "vpabsd", X86::VPABSDZrmbkz },
{ "vpabsq", X86::VPABSQZrr },
{ "vpabsq", X86::VPABSQZrm },
{ "vpabsq", X86::VPABSQZrmb },
{ "vpabsq", X86::VPABSQZrrk },
{ "vpabsq", X86::VPABSQZrmk },
{ "vpabsq", X86::VPABSQZrrkz },
{ "vpabsq", X86::VPABSQZrmkz },
{ "vpabsq", X86::VPABSQZrmbk },
{ "vpabsq", X86::VPABSQZrmbkz },
{ "vpabsw", X86::VPABSWrr128 },
{ "vpabsw", X86::VPABSWrm128 },
{ "vpabsw", X86::VPABSWrr256 },
{ "vpabsw", X86::VPABSWrm256 },
{ "vpackssdw", X86::VPACKSSDWrr },
{ "vpackssdw", X86::VPACKSSDWrm },
{ "vpackssdw", X86::VPACKSSDWYrr },
{ "vpackssdw", X86::VPACKSSDWYrm },
{ "vpacksswb", X86::VPACKSSWBrr },
{ "vpacksswb", X86::VPACKSSWBrm },
{ "vpacksswb", X86::VPACKSSWBYrr },
{ "vpacksswb", X86::VPACKSSWBYrm },
{ "vpackusdw", X86::VPACKUSDWrr },
{ "vpackusdw", X86::VPACKUSDWrm },
{ "vpackusdw", X86::VPACKUSDWYrr },
{ "vpackusdw", X86::VPACKUSDWYrm },
{ "vpackuswb", X86::VPACKUSWBrr },
{ "vpackuswb", X86::VPACKUSWBrm },
{ "vpackuswb", X86::VPACKUSWBYrr },
{ "vpackuswb", X86::VPACKUSWBYrm },
{ "vpaddb", X86::VPADDBrr },
{ "vpaddb", X86::VPADDBrm },
{ "vpaddb", X86::VPADDBYrr },
{ "vpaddb", X86::VPADDBYrm },
{ "vpaddd", X86::VPADDDrr },
{ "vpaddd", X86::VPADDDrm },
{ "vpaddd", X86::VPADDDYrr },
{ "vpaddd", X86::VPADDDYrm },
{ "vpaddd", X86::VPADDDZrr },
{ "vpaddd", X86::VPADDDZrm },
{ "vpaddd", X86::VPADDDZrmb },
{ "vpaddd", X86::VPADDDZrrk },
{ "vpaddd", X86::VPADDDZrmk },
{ "vpaddd", X86::VPADDDZrrkz },
{ "vpaddd", X86::VPADDDZrmkz },
{ "vpaddd", X86::VPADDDZrmbk },
{ "vpaddd", X86::VPADDDZrmbkz },
{ "vpaddq", X86::VPADDQrr },
{ "vpaddq", X86::VPADDQrm },
{ "vpaddq", X86::VPADDQYrr },
{ "vpaddq", X86::VPADDQYrm },
{ "vpaddq", X86::VPADDQZrr },
{ "vpaddq", X86::VPADDQZrm },
{ "vpaddq", X86::VPADDQZrmb },
{ "vpaddq", X86::VPADDQZrrk },
{ "vpaddq", X86::VPADDQZrmk },
{ "vpaddq", X86::VPADDQZrrkz },
{ "vpaddq", X86::VPADDQZrmkz },
{ "vpaddq", X86::VPADDQZrmbk },
{ "vpaddq", X86::VPADDQZrmbkz },
{ "vpaddsb", X86::VPADDSBrr },
{ "vpaddsb", X86::VPADDSBrm },
{ "vpaddsb", X86::VPADDSBYrr },
{ "vpaddsb", X86::VPADDSBYrm },
{ "vpaddsw", X86::VPADDSWrr },
{ "vpaddsw", X86::VPADDSWrm },
{ "vpaddsw", X86::VPADDSWYrr },
{ "vpaddsw", X86::VPADDSWYrm },
{ "vpaddusb", X86::VPADDUSBrr },
{ "vpaddusb", X86::VPADDUSBrm },
{ "vpaddusb", X86::VPADDUSBYrr },
{ "vpaddusb", X86::VPADDUSBYrm },
{ "vpaddusw", X86::VPADDUSWrr },
{ "vpaddusw", X86::VPADDUSWrm },
{ "vpaddusw", X86::VPADDUSWYrr },
{ "vpaddusw", X86::VPADDUSWYrm },
{ "vpaddw", X86::VPADDWrr },
{ "vpaddw", X86::VPADDWrm },
{ "vpaddw", X86::VPADDWYrr },
{ "vpaddw", X86::VPADDWYrm },
{ "vpalignr", X86::VPALIGNR128rr },
{ "vpalignr", X86::VPALIGNR128rm },
{ "vpalignr", X86::VPALIGNR256rr },
{ "vpalignr", X86::VPALIGNR256rm },
{ "vpand", X86::VPANDrr },
{ "vpand", X86::VPANDrm },
{ "vpand", X86::VPANDYrr },
{ "vpand", X86::VPANDYrm },
{ "vpandd", X86::VPANDDZrr },
{ "vpandd", X86::VPANDDZrm },
{ "vpandd", X86::VPANDDZrmb },
{ "vpandd", X86::VPANDDZrrk },
{ "vpandd", X86::VPANDDZrmk },
{ "vpandd", X86::VPANDDZrrkz },
{ "vpandd", X86::VPANDDZrmkz },
{ "vpandd", X86::VPANDDZrmbk },
{ "vpandd", X86::VPANDDZrmbkz },
{ "vpandn", X86::VPANDNrr },
{ "vpandn", X86::VPANDNrm },
{ "vpandn", X86::VPANDNYrr },
{ "vpandn", X86::VPANDNYrm },
{ "vpandnd", X86::VPANDNDZrr },
{ "vpandnd", X86::VPANDNDZrm },
{ "vpandnd", X86::VPANDNDZrmb },
{ "vpandnd", X86::VPANDNDZrrk },
{ "vpandnd", X86::VPANDNDZrmk },
{ "vpandnd", X86::VPANDNDZrrkz },
{ "vpandnd", X86::VPANDNDZrmkz },
{ "vpandnd", X86::VPANDNDZrmbk },
{ "vpandnd", X86::VPANDNDZrmbkz },
{ "vpandnq", X86::VPANDNQZrr },
{ "vpandnq", X86::VPANDNQZrm },
{ "vpandnq", X86::VPANDNQZrmb },
{ "vpandnq", X86::VPANDNQZrrk },
{ "vpandnq", X86::VPANDNQZrmk },
{ "vpandnq", X86::VPANDNQZrrkz },
{ "vpandnq", X86::VPANDNQZrmkz },
{ "vpandnq", X86::VPANDNQZrmbk },
{ "vpandnq", X86::VPANDNQZrmbkz },
{ "vpandq", X86::VPANDQZrr },
{ "vpandq", X86::VPANDQZrm },
{ "vpandq", X86::VPANDQZrmb },
{ "vpandq", X86::VPANDQZrrk },
{ "vpandq", X86::VPANDQZrmk },
{ "vpandq", X86::VPANDQZrrkz },
{ "vpandq", X86::VPANDQZrmkz },
{ "vpandq", X86::VPANDQZrmbk },
{ "vpandq", X86::VPANDQZrmbkz },
{ "vpavgb", X86::VPAVGBrr },
{ "vpavgb", X86::VPAVGBrm },
{ "vpavgb", X86::VPAVGBYrr },
{ "vpavgb", X86::VPAVGBYrm },
{ "vpavgw", X86::VPAVGWrr },
{ "vpavgw", X86::VPAVGWrm },
{ "vpavgw", X86::VPAVGWYrr },
{ "vpavgw", X86::VPAVGWYrm },
{ "vpblendd", X86::VPBLENDDrri },
{ "vpblendd", X86::VPBLENDDrmi },
{ "vpblendd", X86::VPBLENDDYrri },
{ "vpblendd", X86::VPBLENDDYrmi },
{ "vpblendmd", X86::VPBLENDMDZrr },
{ "vpblendmd", X86::VPBLENDMDZrm },
{ "vpblendmq", X86::VPBLENDMQZrr },
{ "vpblendmq", X86::VPBLENDMQZrm },
{ "vpblendvb", X86::VPBLENDVBrr },
{ "vpblendvb", X86::VPBLENDVBrm },
{ "vpblendvb", X86::VPBLENDVBYrr },
{ "vpblendvb", X86::VPBLENDVBYrm },
{ "vpblendw", X86::VPBLENDWrri },
{ "vpblendw", X86::VPBLENDWrmi },
{ "vpblendw", X86::VPBLENDWYrri },
{ "vpblendw", X86::VPBLENDWYrmi },
{ "vpbroadcastb", X86::VPBROADCASTBrr },
{ "vpbroadcastb", X86::VPBROADCASTBrm },
{ "vpbroadcastb", X86::VPBROADCASTBYrr },
{ "vpbroadcastb", X86::VPBROADCASTBYrm },
{ "vpbroadcastd", X86::VPBROADCASTDrr },
{ "vpbroadcastd", X86::VPBROADCASTDrm },
{ "vpbroadcastd", X86::VPBROADCASTDYrr },
{ "vpbroadcastd", X86::VPBROADCASTDYrm },
{ "vpbroadcastd", X86::VPBROADCASTDrZrr },
{ "vpbroadcastd", X86::VPBROADCASTDZrr },
{ "vpbroadcastd", X86::VPBROADCASTDZrm },
{ "vpbroadcastd", X86::VPBROADCASTDrZkrr },
{ "vpbroadcastd", X86::VPBROADCASTDZkrr },
{ "vpbroadcastd", X86::VPBROADCASTDZkrm },
{ "vpbroadcastmb2q", X86::VPBROADCASTMB2Qrr },
{ "vpbroadcastmw2d", X86::VPBROADCASTMW2Drr },
{ "vpbroadcastq", X86::VPBROADCASTQrr },
{ "vpbroadcastq", X86::VPBROADCASTQrm },
{ "vpbroadcastq", X86::VPBROADCASTQYrr },
{ "vpbroadcastq", X86::VPBROADCASTQYrm },
{ "vpbroadcastq", X86::VPBROADCASTQrZrr },
{ "vpbroadcastq", X86::VPBROADCASTQZrr },
{ "vpbroadcastq", X86::VPBROADCASTQZrm },
{ "vpbroadcastq", X86::VPBROADCASTQrZkrr },
{ "vpbroadcastq", X86::VPBROADCASTQZkrr },
{ "vpbroadcastq", X86::VPBROADCASTQZkrm },
{ "vpbroadcastw", X86::VPBROADCASTWrr },
{ "vpbroadcastw", X86::VPBROADCASTWrm },
{ "vpbroadcastw", X86::VPBROADCASTWYrr },
{ "vpbroadcastw", X86::VPBROADCASTWYrm },
{ "vpclmulhqhqdq", X86::VPCLMULQDQrr },
{ "vpclmulhqhqdq", X86::VPCLMULQDQrm },
{ "vpclmulhqlqdq", X86::VPCLMULQDQrr },
{ "vpclmulhqlqdq", X86::VPCLMULQDQrm },
{ "vpclmullqhqdq", X86::VPCLMULQDQrr },
{ "vpclmullqhqdq", X86::VPCLMULQDQrm },
{ "vpclmullqlqdq", X86::VPCLMULQDQrr },
{ "vpclmullqlqdq", X86::VPCLMULQDQrm },
{ "vpclmulqdq", X86::VPCLMULQDQrr },
{ "vpclmulqdq", X86::VPCLMULQDQrm },
{ "vpcmov", X86::VPCMOVrr },
{ "vpcmov", X86::VPCMOVrm },
{ "vpcmov", X86::VPCMOVmr },
{ "vpcmov", X86::VPCMOVrrY },
{ "vpcmov", X86::VPCMOVrmY },
{ "vpcmov", X86::VPCMOVmrY },
{ "vpcmp", X86::VPCMPBZ128rri },
{ "vpcmp", X86::VPCMPBZ128rmi },
{ "vpcmp", X86::VPCMPBZ256rri },
{ "vpcmp", X86::VPCMPBZ256rmi },
{ "vpcmp", X86::VPCMPBZrri },
{ "vpcmp", X86::VPCMPBZrmi },
{ "vpcmp", X86::VPCMPDZ128rri },
{ "vpcmp", X86::VPCMPDZ128rmi },
{ "vpcmp", X86::VPCMPDZ256rri },
{ "vpcmp", X86::VPCMPDZ256rmi },
{ "vpcmp", X86::VPCMPDZrri },
{ "vpcmp", X86::VPCMPDZrmi },
{ "vpcmp", X86::VPCMPQZ128rri },
{ "vpcmp", X86::VPCMPQZ128rmi },
{ "vpcmp", X86::VPCMPQZ256rri },
{ "vpcmp", X86::VPCMPQZ256rmi },
{ "vpcmp", X86::VPCMPQZrri },
{ "vpcmp", X86::VPCMPQZrmi },
{ "vpcmp", X86::VPCMPUBZ128rri },
{ "vpcmp", X86::VPCMPUBZ128rmi },
{ "vpcmp", X86::VPCMPUBZ256rri },
{ "vpcmp", X86::VPCMPUBZ256rmi },
{ "vpcmp", X86::VPCMPUBZrri },
{ "vpcmp", X86::VPCMPUBZrmi },
{ "vpcmp", X86::VPCMPUDZ128rri },
{ "vpcmp", X86::VPCMPUDZ128rmi },
{ "vpcmp", X86::VPCMPUDZ256rri },
{ "vpcmp", X86::VPCMPUDZ256rmi },
{ "vpcmp", X86::VPCMPUDZrri },
{ "vpcmp", X86::VPCMPUDZrmi },
{ "vpcmp", X86::VPCMPUQZ128rri },
{ "vpcmp", X86::VPCMPUQZ128rmi },
{ "vpcmp", X86::VPCMPUQZ256rri },
{ "vpcmp", X86::VPCMPUQZ256rmi },
{ "vpcmp", X86::VPCMPUQZrri },
{ "vpcmp", X86::VPCMPUQZrmi },
{ "vpcmp", X86::VPCMPUWZ128rri },
{ "vpcmp", X86::VPCMPUWZ128rmi },
{ "vpcmp", X86::VPCMPUWZ256rri },
{ "vpcmp", X86::VPCMPUWZ256rmi },
{ "vpcmp", X86::VPCMPUWZrri },
{ "vpcmp", X86::VPCMPUWZrmi },
{ "vpcmp", X86::VPCMPWZ128rri },
{ "vpcmp", X86::VPCMPWZ128rmi },
{ "vpcmp", X86::VPCMPWZ256rri },
{ "vpcmp", X86::VPCMPWZ256rmi },
{ "vpcmp", X86::VPCMPWZrri },
{ "vpcmp", X86::VPCMPWZrmi },
{ "vpcmp", X86::VPCMPDZ128rmib },
{ "vpcmp", X86::VPCMPDZ256rmib },
{ "vpcmp", X86::VPCMPDZrmib },
{ "vpcmp", X86::VPCMPQZ128rmib },
{ "vpcmp", X86::VPCMPQZ256rmib },
{ "vpcmp", X86::VPCMPQZrmib },
{ "vpcmp", X86::VPCMPUDZ128rmib },
{ "vpcmp", X86::VPCMPUDZ256rmib },
{ "vpcmp", X86::VPCMPUDZrmib },
{ "vpcmp", X86::VPCMPUQZ128rmib },
{ "vpcmp", X86::VPCMPUQZ256rmib },
{ "vpcmp", X86::VPCMPUQZrmib },
{ "vpcmp", X86::VPCMPBZ128rrik },
{ "vpcmp", X86::VPCMPBZ128rmik },
{ "vpcmp", X86::VPCMPBZ256rrik },
{ "vpcmp", X86::VPCMPBZ256rmik },
{ "vpcmp", X86::VPCMPBZrrik },
{ "vpcmp", X86::VPCMPBZrmik },
{ "vpcmp", X86::VPCMPDZ128rrik },
{ "vpcmp", X86::VPCMPDZ128rmik },
{ "vpcmp", X86::VPCMPDZ256rrik },
{ "vpcmp", X86::VPCMPDZ256rmik },
{ "vpcmp", X86::VPCMPDZrrik },
{ "vpcmp", X86::VPCMPDZrmik },
{ "vpcmp", X86::VPCMPQZ128rrik },
{ "vpcmp", X86::VPCMPQZ128rmik },
{ "vpcmp", X86::VPCMPQZ256rrik },
{ "vpcmp", X86::VPCMPQZ256rmik },
{ "vpcmp", X86::VPCMPQZrrik },
{ "vpcmp", X86::VPCMPQZrmik },
{ "vpcmp", X86::VPCMPUBZ128rrik },
{ "vpcmp", X86::VPCMPUBZ128rmik },
{ "vpcmp", X86::VPCMPUBZ256rrik },
{ "vpcmp", X86::VPCMPUBZ256rmik },
{ "vpcmp", X86::VPCMPUBZrrik },
{ "vpcmp", X86::VPCMPUBZrmik },
{ "vpcmp", X86::VPCMPUDZ128rrik },
{ "vpcmp", X86::VPCMPUDZ128rmik },
{ "vpcmp", X86::VPCMPUDZ256rrik },
{ "vpcmp", X86::VPCMPUDZ256rmik },
{ "vpcmp", X86::VPCMPUDZrrik },
{ "vpcmp", X86::VPCMPUDZrmik },
{ "vpcmp", X86::VPCMPUQZ128rrik },
{ "vpcmp", X86::VPCMPUQZ128rmik },
{ "vpcmp", X86::VPCMPUQZ256rrik },
{ "vpcmp", X86::VPCMPUQZ256rmik },
{ "vpcmp", X86::VPCMPUQZrrik },
{ "vpcmp", X86::VPCMPUQZrmik },
{ "vpcmp", X86::VPCMPUWZ128rrik },
{ "vpcmp", X86::VPCMPUWZ128rmik },
{ "vpcmp", X86::VPCMPUWZ256rrik },
{ "vpcmp", X86::VPCMPUWZ256rmik },
{ "vpcmp", X86::VPCMPUWZrrik },
{ "vpcmp", X86::VPCMPUWZrmik },
{ "vpcmp", X86::VPCMPWZ128rrik },
{ "vpcmp", X86::VPCMPWZ128rmik },
{ "vpcmp", X86::VPCMPWZ256rrik },
{ "vpcmp", X86::VPCMPWZ256rmik },
{ "vpcmp", X86::VPCMPWZrrik },
{ "vpcmp", X86::VPCMPWZrmik },
{ "vpcmp", X86::VPCMPDZ128rmibk },
{ "vpcmp", X86::VPCMPDZ256rmibk },
{ "vpcmp", X86::VPCMPDZrmibk },
{ "vpcmp", X86::VPCMPQZ128rmibk },
{ "vpcmp", X86::VPCMPQZ256rmibk },
{ "vpcmp", X86::VPCMPQZrmibk },
{ "vpcmp", X86::VPCMPUDZ128rmibk },
{ "vpcmp", X86::VPCMPUDZ256rmibk },
{ "vpcmp", X86::VPCMPUDZrmibk },
{ "vpcmp", X86::VPCMPUQZ128rmibk },
{ "vpcmp", X86::VPCMPUQZ256rmibk },
{ "vpcmp", X86::VPCMPUQZrmibk },
{ "vpcmpb", X86::VPCMPBZ128rri_alt },
{ "vpcmpb", X86::VPCMPBZ128rmi_alt },
{ "vpcmpb", X86::VPCMPBZ256rri_alt },
{ "vpcmpb", X86::VPCMPBZ256rmi_alt },
{ "vpcmpb", X86::VPCMPBZrri_alt },
{ "vpcmpb", X86::VPCMPBZrmi_alt },
{ "vpcmpb", X86::VPCMPBZ128rrik_alt },
{ "vpcmpb", X86::VPCMPBZ128rmik_alt },
{ "vpcmpb", X86::VPCMPBZ256rrik_alt },
{ "vpcmpb", X86::VPCMPBZ256rmik_alt },
{ "vpcmpb", X86::VPCMPBZrrik_alt },
{ "vpcmpb", X86::VPCMPBZrmik_alt },
{ "vpcmpd", X86::VPCMPDZ128rri_alt },
{ "vpcmpd", X86::VPCMPDZ128rmi_alt },
{ "vpcmpd", X86::VPCMPDZ256rri_alt },
{ "vpcmpd", X86::VPCMPDZ256rmi_alt },
{ "vpcmpd", X86::VPCMPDZrri_alt },
{ "vpcmpd", X86::VPCMPDZrmi_alt },
{ "vpcmpd", X86::VPCMPDZ128rmib_alt },
{ "vpcmpd", X86::VPCMPDZ256rmib_alt },
{ "vpcmpd", X86::VPCMPDZrmib_alt },
{ "vpcmpd", X86::VPCMPDZ128rrik_alt },
{ "vpcmpd", X86::VPCMPDZ128rmik_alt },
{ "vpcmpd", X86::VPCMPDZ256rrik_alt },
{ "vpcmpd", X86::VPCMPDZ256rmik_alt },
{ "vpcmpd", X86::VPCMPDZrrik_alt },
{ "vpcmpd", X86::VPCMPDZrmik_alt },
{ "vpcmpd", X86::VPCMPDZ128rmibk_alt },
{ "vpcmpd", X86::VPCMPDZ256rmibk_alt },
{ "vpcmpd", X86::VPCMPDZrmibk_alt },
{ "vpcmpeqb", X86::VPCMPEQBrr },
{ "vpcmpeqb", X86::VPCMPEQBrm },
{ "vpcmpeqb", X86::VPCMPEQBYrr },
{ "vpcmpeqb", X86::VPCMPEQBYrm },
{ "vpcmpeqb", X86::VPCMPEQBZ128rr },
{ "vpcmpeqb", X86::VPCMPEQBZ128rm },
{ "vpcmpeqb", X86::VPCMPEQBZ256rr },
{ "vpcmpeqb", X86::VPCMPEQBZ256rm },
{ "vpcmpeqb", X86::VPCMPEQBZrr },
{ "vpcmpeqb", X86::VPCMPEQBZrm },
{ "vpcmpeqb", X86::VPCMPEQBZ128rrk },
{ "vpcmpeqb", X86::VPCMPEQBZ128rmk },
{ "vpcmpeqb", X86::VPCMPEQBZ256rrk },
{ "vpcmpeqb", X86::VPCMPEQBZ256rmk },
{ "vpcmpeqb", X86::VPCMPEQBZrrk },
{ "vpcmpeqb", X86::VPCMPEQBZrmk },
{ "vpcmpeqd", X86::VPCMPEQDrr },
{ "vpcmpeqd", X86::VPCMPEQDrm },
{ "vpcmpeqd", X86::VPCMPEQDYrr },
{ "vpcmpeqd", X86::VPCMPEQDYrm },
{ "vpcmpeqd", X86::VPCMPEQDZ128rr },
{ "vpcmpeqd", X86::VPCMPEQDZ128rm },
{ "vpcmpeqd", X86::VPCMPEQDZ256rr },
{ "vpcmpeqd", X86::VPCMPEQDZ256rm },
{ "vpcmpeqd", X86::VPCMPEQDZrr },
{ "vpcmpeqd", X86::VPCMPEQDZrm },
{ "vpcmpeqd", X86::VPCMPEQDZ128rmb },
{ "vpcmpeqd", X86::VPCMPEQDZ256rmb },
{ "vpcmpeqd", X86::VPCMPEQDZrmb },
{ "vpcmpeqd", X86::VPCMPEQDZ128rrk },
{ "vpcmpeqd", X86::VPCMPEQDZ128rmk },
{ "vpcmpeqd", X86::VPCMPEQDZ256rrk },
{ "vpcmpeqd", X86::VPCMPEQDZ256rmk },
{ "vpcmpeqd", X86::VPCMPEQDZrrk },
{ "vpcmpeqd", X86::VPCMPEQDZrmk },
{ "vpcmpeqd", X86::VPCMPEQDZ128rmbk },
{ "vpcmpeqd", X86::VPCMPEQDZ256rmbk },
{ "vpcmpeqd", X86::VPCMPEQDZrmbk },
{ "vpcmpeqq", X86::VPCMPEQQrr },
{ "vpcmpeqq", X86::VPCMPEQQrm },
{ "vpcmpeqq", X86::VPCMPEQQYrr },
{ "vpcmpeqq", X86::VPCMPEQQYrm },
{ "vpcmpeqq", X86::VPCMPEQQZ128rr },
{ "vpcmpeqq", X86::VPCMPEQQZ128rm },
{ "vpcmpeqq", X86::VPCMPEQQZ256rr },
{ "vpcmpeqq", X86::VPCMPEQQZ256rm },
{ "vpcmpeqq", X86::VPCMPEQQZrr },
{ "vpcmpeqq", X86::VPCMPEQQZrm },
{ "vpcmpeqq", X86::VPCMPEQQZ128rmb },
{ "vpcmpeqq", X86::VPCMPEQQZ256rmb },
{ "vpcmpeqq", X86::VPCMPEQQZrmb },
{ "vpcmpeqq", X86::VPCMPEQQZ128rrk },
{ "vpcmpeqq", X86::VPCMPEQQZ128rmk },
{ "vpcmpeqq", X86::VPCMPEQQZ256rrk },
{ "vpcmpeqq", X86::VPCMPEQQZ256rmk },
{ "vpcmpeqq", X86::VPCMPEQQZrrk },
{ "vpcmpeqq", X86::VPCMPEQQZrmk },
{ "vpcmpeqq", X86::VPCMPEQQZ128rmbk },
{ "vpcmpeqq", X86::VPCMPEQQZ256rmbk },
{ "vpcmpeqq", X86::VPCMPEQQZrmbk },
{ "vpcmpeqw", X86::VPCMPEQWrr },
{ "vpcmpeqw", X86::VPCMPEQWrm },
{ "vpcmpeqw", X86::VPCMPEQWYrr },
{ "vpcmpeqw", X86::VPCMPEQWYrm },
{ "vpcmpeqw", X86::VPCMPEQWZ128rr },
{ "vpcmpeqw", X86::VPCMPEQWZ128rm },
{ "vpcmpeqw", X86::VPCMPEQWZ256rr },
{ "vpcmpeqw", X86::VPCMPEQWZ256rm },
{ "vpcmpeqw", X86::VPCMPEQWZrr },
{ "vpcmpeqw", X86::VPCMPEQWZrm },
{ "vpcmpeqw", X86::VPCMPEQWZ128rrk },
{ "vpcmpeqw", X86::VPCMPEQWZ128rmk },
{ "vpcmpeqw", X86::VPCMPEQWZ256rrk },
{ "vpcmpeqw", X86::VPCMPEQWZ256rmk },
{ "vpcmpeqw", X86::VPCMPEQWZrrk },
{ "vpcmpeqw", X86::VPCMPEQWZrmk },
{ "vpcmpestri", X86::VPCMPESTRIrr },
{ "vpcmpestri", X86::VPCMPESTRIrm },
{ "vpcmpestrm", X86::VPCMPESTRM128rr },
{ "vpcmpestrm", X86::VPCMPESTRM128rm },
{ "vpcmpgtb", X86::VPCMPGTBrr },
{ "vpcmpgtb", X86::VPCMPGTBrm },
{ "vpcmpgtb", X86::VPCMPGTBYrr },
{ "vpcmpgtb", X86::VPCMPGTBYrm },
{ "vpcmpgtb", X86::VPCMPGTBZ128rr },
{ "vpcmpgtb", X86::VPCMPGTBZ128rm },
{ "vpcmpgtb", X86::VPCMPGTBZ256rr },
{ "vpcmpgtb", X86::VPCMPGTBZ256rm },
{ "vpcmpgtb", X86::VPCMPGTBZrr },
{ "vpcmpgtb", X86::VPCMPGTBZrm },
{ "vpcmpgtb", X86::VPCMPGTBZ128rrk },
{ "vpcmpgtb", X86::VPCMPGTBZ128rmk },
{ "vpcmpgtb", X86::VPCMPGTBZ256rrk },
{ "vpcmpgtb", X86::VPCMPGTBZ256rmk },
{ "vpcmpgtb", X86::VPCMPGTBZrrk },
{ "vpcmpgtb", X86::VPCMPGTBZrmk },
{ "vpcmpgtd", X86::VPCMPGTDrr },
{ "vpcmpgtd", X86::VPCMPGTDrm },
{ "vpcmpgtd", X86::VPCMPGTDYrr },
{ "vpcmpgtd", X86::VPCMPGTDYrm },
{ "vpcmpgtd", X86::VPCMPGTDZ128rr },
{ "vpcmpgtd", X86::VPCMPGTDZ128rm },
{ "vpcmpgtd", X86::VPCMPGTDZ256rr },
{ "vpcmpgtd", X86::VPCMPGTDZ256rm },
{ "vpcmpgtd", X86::VPCMPGTDZrr },
{ "vpcmpgtd", X86::VPCMPGTDZrm },
{ "vpcmpgtd", X86::VPCMPGTDZ128rmb },
{ "vpcmpgtd", X86::VPCMPGTDZ256rmb },
{ "vpcmpgtd", X86::VPCMPGTDZrmb },
{ "vpcmpgtd", X86::VPCMPGTDZ128rrk },
{ "vpcmpgtd", X86::VPCMPGTDZ128rmk },
{ "vpcmpgtd", X86::VPCMPGTDZ256rrk },
{ "vpcmpgtd", X86::VPCMPGTDZ256rmk },
{ "vpcmpgtd", X86::VPCMPGTDZrrk },
{ "vpcmpgtd", X86::VPCMPGTDZrmk },
{ "vpcmpgtd", X86::VPCMPGTDZ128rmbk },
{ "vpcmpgtd", X86::VPCMPGTDZ256rmbk },
{ "vpcmpgtd", X86::VPCMPGTDZrmbk },
{ "vpcmpgtq", X86::VPCMPGTQrr },
{ "vpcmpgtq", X86::VPCMPGTQrm },
{ "vpcmpgtq", X86::VPCMPGTQYrr },
{ "vpcmpgtq", X86::VPCMPGTQYrm },
{ "vpcmpgtq", X86::VPCMPGTQZ128rr },
{ "vpcmpgtq", X86::VPCMPGTQZ128rm },
{ "vpcmpgtq", X86::VPCMPGTQZ256rr },
{ "vpcmpgtq", X86::VPCMPGTQZ256rm },
{ "vpcmpgtq", X86::VPCMPGTQZrr },
{ "vpcmpgtq", X86::VPCMPGTQZrm },
{ "vpcmpgtq", X86::VPCMPGTQZ128rmb },
{ "vpcmpgtq", X86::VPCMPGTQZ256rmb },
{ "vpcmpgtq", X86::VPCMPGTQZrmb },
{ "vpcmpgtq", X86::VPCMPGTQZ128rrk },
{ "vpcmpgtq", X86::VPCMPGTQZ128rmk },
{ "vpcmpgtq", X86::VPCMPGTQZ256rrk },
{ "vpcmpgtq", X86::VPCMPGTQZ256rmk },
{ "vpcmpgtq", X86::VPCMPGTQZrrk },
{ "vpcmpgtq", X86::VPCMPGTQZrmk },
{ "vpcmpgtq", X86::VPCMPGTQZ128rmbk },
{ "vpcmpgtq", X86::VPCMPGTQZ256rmbk },
{ "vpcmpgtq", X86::VPCMPGTQZrmbk },
{ "vpcmpgtw", X86::VPCMPGTWrr },
{ "vpcmpgtw", X86::VPCMPGTWrm },
{ "vpcmpgtw", X86::VPCMPGTWYrr },
{ "vpcmpgtw", X86::VPCMPGTWYrm },
{ "vpcmpgtw", X86::VPCMPGTWZ128rr },
{ "vpcmpgtw", X86::VPCMPGTWZ128rm },
{ "vpcmpgtw", X86::VPCMPGTWZ256rr },
{ "vpcmpgtw", X86::VPCMPGTWZ256rm },
{ "vpcmpgtw", X86::VPCMPGTWZrr },
{ "vpcmpgtw", X86::VPCMPGTWZrm },
{ "vpcmpgtw", X86::VPCMPGTWZ128rrk },
{ "vpcmpgtw", X86::VPCMPGTWZ128rmk },
{ "vpcmpgtw", X86::VPCMPGTWZ256rrk },
{ "vpcmpgtw", X86::VPCMPGTWZ256rmk },
{ "vpcmpgtw", X86::VPCMPGTWZrrk },
{ "vpcmpgtw", X86::VPCMPGTWZrmk },
{ "vpcmpistri", X86::VPCMPISTRIrr },
{ "vpcmpistri", X86::VPCMPISTRIrm },
{ "vpcmpistrm", X86::VPCMPISTRM128rr },
{ "vpcmpistrm", X86::VPCMPISTRM128rm },
{ "vpcmpq", X86::VPCMPQZ128rri_alt },
{ "vpcmpq", X86::VPCMPQZ128rmi_alt },
{ "vpcmpq", X86::VPCMPQZ256rri_alt },
{ "vpcmpq", X86::VPCMPQZ256rmi_alt },
{ "vpcmpq", X86::VPCMPQZrri_alt },
{ "vpcmpq", X86::VPCMPQZrmi_alt },
{ "vpcmpq", X86::VPCMPQZ128rmib_alt },
{ "vpcmpq", X86::VPCMPQZ256rmib_alt },
{ "vpcmpq", X86::VPCMPQZrmib_alt },
{ "vpcmpq", X86::VPCMPQZ128rrik_alt },
{ "vpcmpq", X86::VPCMPQZ128rmik_alt },
{ "vpcmpq", X86::VPCMPQZ256rrik_alt },
{ "vpcmpq", X86::VPCMPQZ256rmik_alt },
{ "vpcmpq", X86::VPCMPQZrrik_alt },
{ "vpcmpq", X86::VPCMPQZrmik_alt },
{ "vpcmpq", X86::VPCMPQZ128rmibk_alt },
{ "vpcmpq", X86::VPCMPQZ256rmibk_alt },
{ "vpcmpq", X86::VPCMPQZrmibk_alt },
{ "vpcmpub", X86::VPCMPUBZ128rri_alt },
{ "vpcmpub", X86::VPCMPUBZ128rmi_alt },
{ "vpcmpub", X86::VPCMPUBZ256rri_alt },
{ "vpcmpub", X86::VPCMPUBZ256rmi_alt },
{ "vpcmpub", X86::VPCMPUBZrri_alt },
{ "vpcmpub", X86::VPCMPUBZrmi_alt },
{ "vpcmpub", X86::VPCMPUBZ128rrik_alt },
{ "vpcmpub", X86::VPCMPUBZ128rmik_alt },
{ "vpcmpub", X86::VPCMPUBZ256rrik_alt },
{ "vpcmpub", X86::VPCMPUBZ256rmik_alt },
{ "vpcmpub", X86::VPCMPUBZrrik_alt },
{ "vpcmpub", X86::VPCMPUBZrmik_alt },
{ "vpcmpud", X86::VPCMPUDZ128rri_alt },
{ "vpcmpud", X86::VPCMPUDZ128rmi_alt },
{ "vpcmpud", X86::VPCMPUDZ256rri_alt },
{ "vpcmpud", X86::VPCMPUDZ256rmi_alt },
{ "vpcmpud", X86::VPCMPUDZrri_alt },
{ "vpcmpud", X86::VPCMPUDZrmi_alt },
{ "vpcmpud", X86::VPCMPUDZ128rmib_alt },
{ "vpcmpud", X86::VPCMPUDZ256rmib_alt },
{ "vpcmpud", X86::VPCMPUDZrmib_alt },
{ "vpcmpud", X86::VPCMPUDZ128rrik_alt },
{ "vpcmpud", X86::VPCMPUDZ128rmik_alt },
{ "vpcmpud", X86::VPCMPUDZ256rrik_alt },
{ "vpcmpud", X86::VPCMPUDZ256rmik_alt },
{ "vpcmpud", X86::VPCMPUDZrrik_alt },
{ "vpcmpud", X86::VPCMPUDZrmik_alt },
{ "vpcmpud", X86::VPCMPUDZ128rmibk_alt },
{ "vpcmpud", X86::VPCMPUDZ256rmibk_alt },
{ "vpcmpud", X86::VPCMPUDZrmibk_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rri_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rmi_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rri_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rmi_alt },
{ "vpcmpuq", X86::VPCMPUQZrri_alt },
{ "vpcmpuq", X86::VPCMPUQZrmi_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rmib_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rmib_alt },
{ "vpcmpuq", X86::VPCMPUQZrmib_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rrik_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rmik_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rrik_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rmik_alt },
{ "vpcmpuq", X86::VPCMPUQZrrik_alt },
{ "vpcmpuq", X86::VPCMPUQZrmik_alt },
{ "vpcmpuq", X86::VPCMPUQZ128rmibk_alt },
{ "vpcmpuq", X86::VPCMPUQZ256rmibk_alt },
{ "vpcmpuq", X86::VPCMPUQZrmibk_alt },
{ "vpcmpuw", X86::VPCMPUWZ128rri_alt },
{ "vpcmpuw", X86::VPCMPUWZ128rmi_alt },
{ "vpcmpuw", X86::VPCMPUWZ256rri_alt },
{ "vpcmpuw", X86::VPCMPUWZ256rmi_alt },
{ "vpcmpuw", X86::VPCMPUWZrri_alt },
{ "vpcmpuw", X86::VPCMPUWZrmi_alt },
{ "vpcmpuw", X86::VPCMPUWZ128rrik_alt },
{ "vpcmpuw", X86::VPCMPUWZ128rmik_alt },
{ "vpcmpuw", X86::VPCMPUWZ256rrik_alt },
{ "vpcmpuw", X86::VPCMPUWZ256rmik_alt },
{ "vpcmpuw", X86::VPCMPUWZrrik_alt },
{ "vpcmpuw", X86::VPCMPUWZrmik_alt },
{ "vpcmpw", X86::VPCMPWZ128rri_alt },
{ "vpcmpw", X86::VPCMPWZ128rmi_alt },
{ "vpcmpw", X86::VPCMPWZ256rri_alt },
{ "vpcmpw", X86::VPCMPWZ256rmi_alt },
{ "vpcmpw", X86::VPCMPWZrri_alt },
{ "vpcmpw", X86::VPCMPWZrmi_alt },
{ "vpcmpw", X86::VPCMPWZ128rrik_alt },
{ "vpcmpw", X86::VPCMPWZ128rmik_alt },
{ "vpcmpw", X86::VPCMPWZ256rrik_alt },
{ "vpcmpw", X86::VPCMPWZ256rmik_alt },
{ "vpcmpw", X86::VPCMPWZrrik_alt },
{ "vpcmpw", X86::VPCMPWZrmik_alt },
{ "vpcomb", X86::VPCOMBri },
{ "vpcomb", X86::VPCOMBmi },
{ "vpcomd", X86::VPCOMDri },
{ "vpcomd", X86::VPCOMDmi },
{ "vpcomq", X86::VPCOMQri },
{ "vpcomq", X86::VPCOMQmi },
{ "vpcomub", X86::VPCOMUBri },
{ "vpcomub", X86::VPCOMUBmi },
{ "vpcomud", X86::VPCOMUDri },
{ "vpcomud", X86::VPCOMUDmi },
{ "vpcomuq", X86::VPCOMUQri },
{ "vpcomuq", X86::VPCOMUQmi },
{ "vpcomuw", X86::VPCOMUWri },
{ "vpcomuw", X86::VPCOMUWmi },
{ "vpcomw", X86::VPCOMWri },
{ "vpcomw", X86::VPCOMWmi },
{ "vpconflictd", X86::VPCONFLICTDrr },
{ "vpconflictd", X86::VPCONFLICTDrm },
{ "vpconflictd", X86::VPCONFLICTDrmb },
{ "vpconflictd", X86::VPCONFLICTDrrk },
{ "vpconflictd", X86::VPCONFLICTDrmk },
{ "vpconflictd", X86::VPCONFLICTDrrkz },
{ "vpconflictd", X86::VPCONFLICTDrmkz },
{ "vpconflictd", X86::VPCONFLICTDrmbk },
{ "vpconflictd", X86::VPCONFLICTDrmbkz },
{ "vpconflictq", X86::VPCONFLICTQrr },
{ "vpconflictq", X86::VPCONFLICTQrm },
{ "vpconflictq", X86::VPCONFLICTQrmb },
{ "vpconflictq", X86::VPCONFLICTQrrk },
{ "vpconflictq", X86::VPCONFLICTQrmk },
{ "vpconflictq", X86::VPCONFLICTQrrkz },
{ "vpconflictq", X86::VPCONFLICTQrmkz },
{ "vpconflictq", X86::VPCONFLICTQrmbk },
{ "vpconflictq", X86::VPCONFLICTQrmbkz },
{ "vperm2f128", X86::VPERM2F128rr },
{ "vperm2f128", X86::VPERM2F128rm },
{ "vperm2i128", X86::VPERM2I128rr },
{ "vperm2i128", X86::VPERM2I128rm },
{ "vpermd", X86::VPERMDYrr },
{ "vpermd", X86::VPERMDYrm },
{ "vpermd", X86::VPERMDZrr },
{ "vpermd", X86::VPERMDZrm },
{ "vpermi2d", X86::VPERMI2Drr },
{ "vpermi2d", X86::VPERMI2Drm },
{ "vpermi2d", X86::VPERMI2Drrk },
{ "vpermi2d", X86::VPERMI2Drmk },
{ "vpermi2d", X86::VPERMI2Drrkz },
{ "vpermi2d", X86::VPERMI2Drmkz },
{ "vpermi2pd", X86::VPERMI2PDrr },
{ "vpermi2pd", X86::VPERMI2PDrm },
{ "vpermi2pd", X86::VPERMI2PDrrk },
{ "vpermi2pd", X86::VPERMI2PDrmk },
{ "vpermi2pd", X86::VPERMI2PDrrkz },
{ "vpermi2pd", X86::VPERMI2PDrmkz },
{ "vpermi2ps", X86::VPERMI2PSrr },
{ "vpermi2ps", X86::VPERMI2PSrm },
{ "vpermi2ps", X86::VPERMI2PSrrk },
{ "vpermi2ps", X86::VPERMI2PSrmk },
{ "vpermi2ps", X86::VPERMI2PSrrkz },
{ "vpermi2ps", X86::VPERMI2PSrmkz },
{ "vpermi2q", X86::VPERMI2Qrr },
{ "vpermi2q", X86::VPERMI2Qrm },
{ "vpermi2q", X86::VPERMI2Qrrk },
{ "vpermi2q", X86::VPERMI2Qrmk },
{ "vpermi2q", X86::VPERMI2Qrrkz },
{ "vpermi2q", X86::VPERMI2Qrmkz },
{ "vpermil2pd", X86::VPERMIL2PDrr },
{ "vpermil2pd", X86::VPERMIL2PDrm },
{ "vpermil2pd", X86::VPERMIL2PDmr },
{ "vpermil2pd", X86::VPERMIL2PDrrY },
{ "vpermil2pd", X86::VPERMIL2PDrmY },
{ "vpermil2pd", X86::VPERMIL2PDmrY },
{ "vpermil2ps", X86::VPERMIL2PSrr },
{ "vpermil2ps", X86::VPERMIL2PSrm },
{ "vpermil2ps", X86::VPERMIL2PSmr },
{ "vpermil2ps", X86::VPERMIL2PSrrY },
{ "vpermil2ps", X86::VPERMIL2PSrmY },
{ "vpermil2ps", X86::VPERMIL2PSmrY },
{ "vpermilpd", X86::VPERMILPDrr },
{ "vpermilpd", X86::VPERMILPDri },
{ "vpermilpd", X86::VPERMILPDrm },
{ "vpermilpd", X86::VPERMILPDmi },
{ "vpermilpd", X86::VPERMILPDYrr },
{ "vpermilpd", X86::VPERMILPDYri },
{ "vpermilpd", X86::VPERMILPDYrm },
{ "vpermilpd", X86::VPERMILPDYmi },
{ "vpermilpd", X86::VPERMILPDZri },
{ "vpermilpd", X86::VPERMILPDZmi },
{ "vpermilps", X86::VPERMILPSrr },
{ "vpermilps", X86::VPERMILPSri },
{ "vpermilps", X86::VPERMILPSrm },
{ "vpermilps", X86::VPERMILPSmi },
{ "vpermilps", X86::VPERMILPSYrr },
{ "vpermilps", X86::VPERMILPSYri },
{ "vpermilps", X86::VPERMILPSYrm },
{ "vpermilps", X86::VPERMILPSYmi },
{ "vpermilps", X86::VPERMILPSZri },
{ "vpermilps", X86::VPERMILPSZmi },
{ "vpermpd", X86::VPERMPDYri },
{ "vpermpd", X86::VPERMPDYmi },
{ "vpermpd", X86::VPERMPDZrr },
{ "vpermpd", X86::VPERMPDZri },
{ "vpermpd", X86::VPERMPDZrm },
{ "vpermpd", X86::VPERMPDZmi },
{ "vpermps", X86::VPERMPSYrr },
{ "vpermps", X86::VPERMPSYrm },
{ "vpermps", X86::VPERMPSZrr },
{ "vpermps", X86::VPERMPSZrm },
{ "vpermq", X86::VPERMQYri },
{ "vpermq", X86::VPERMQYmi },
{ "vpermq", X86::VPERMQZrr },
{ "vpermq", X86::VPERMQZri },
{ "vpermq", X86::VPERMQZrm },
{ "vpermq", X86::VPERMQZmi },
{ "vpermt2d", X86::VPERMT2Drr },
{ "vpermt2d", X86::VPERMT2Drm },
{ "vpermt2d", X86::VPERMT2Drrk },
{ "vpermt2d", X86::VPERMT2Drmk },
{ "vpermt2d", X86::VPERMT2Drrkz },
{ "vpermt2d", X86::VPERMT2Drmkz },
{ "vpermt2pd", X86::VPERMT2PDrr },
{ "vpermt2pd", X86::VPERMT2PDrm },
{ "vpermt2pd", X86::VPERMT2PDrrk },
{ "vpermt2pd", X86::VPERMT2PDrmk },
{ "vpermt2pd", X86::VPERMT2PDrrkz },
{ "vpermt2pd", X86::VPERMT2PDrmkz },
{ "vpermt2ps", X86::VPERMT2PSrr },
{ "vpermt2ps", X86::VPERMT2PSrm },
{ "vpermt2ps", X86::VPERMT2PSrrk },
{ "vpermt2ps", X86::VPERMT2PSrmk },
{ "vpermt2ps", X86::VPERMT2PSrrkz },
{ "vpermt2ps", X86::VPERMT2PSrmkz },
{ "vpermt2q", X86::VPERMT2Qrr },
{ "vpermt2q", X86::VPERMT2Qrm },
{ "vpermt2q", X86::VPERMT2Qrrk },
{ "vpermt2q", X86::VPERMT2Qrmk },
{ "vpermt2q", X86::VPERMT2Qrrkz },
{ "vpermt2q", X86::VPERMT2Qrmkz },
{ "vpextrb", X86::VPEXTRBrr },
{ "vpextrb", X86::VPEXTRBmr },
{ "vpextrd", X86::VPEXTRDrr },
{ "vpextrd", X86::VPEXTRDmr },
{ "vpextrq", X86::VPEXTRQrr },
{ "vpextrq", X86::VPEXTRQmr },
{ "vpextrw", X86::VPEXTRWri },
{ "vpextrw", X86::VPEXTRWmr },
{ "vpgatherdd", X86::VPGATHERDDrm },
{ "vpgatherdd", X86::VPGATHERDDYrm },
{ "vpgatherdd", X86::VPGATHERDDZrm },
{ "vpgatherdq", X86::VPGATHERDQrm },
{ "vpgatherdq", X86::VPGATHERDQYrm },
{ "vpgatherdq", X86::VPGATHERDQZrm },
{ "vpgatherqd", X86::VPGATHERQDrm },
{ "vpgatherqd", X86::VPGATHERQDYrm },
{ "vpgatherqd", X86::VPGATHERQDZrm },
{ "vpgatherqq", X86::VPGATHERQQrm },
{ "vpgatherqq", X86::VPGATHERQQYrm },
{ "vpgatherqq", X86::VPGATHERQQZrm },
{ "vphaddbd", X86::VPHADDBDrr },
{ "vphaddbd", X86::VPHADDBDrm },
{ "vphaddbq", X86::VPHADDBQrr },
{ "vphaddbq", X86::VPHADDBQrm },
{ "vphaddbw", X86::VPHADDBWrr },
{ "vphaddbw", X86::VPHADDBWrm },
{ "vphaddd", X86::VPHADDDrr },
{ "vphaddd", X86::VPHADDDrm },
{ "vphaddd", X86::VPHADDDYrr },
{ "vphaddd", X86::VPHADDDYrm },
{ "vphadddq", X86::VPHADDDQrr },
{ "vphadddq", X86::VPHADDDQrm },
{ "vphaddsw", X86::VPHADDSWrr128 },
{ "vphaddsw", X86::VPHADDSWrm128 },
{ "vphaddsw", X86::VPHADDSWrr256 },
{ "vphaddsw", X86::VPHADDSWrm256 },
{ "vphaddubd", X86::VPHADDUBDrr },
{ "vphaddubd", X86::VPHADDUBDrm },
{ "vphaddubq", X86::VPHADDUBQrr },
{ "vphaddubq", X86::VPHADDUBQrm },
{ "vphaddubw", X86::VPHADDUBWrr },
{ "vphaddubw", X86::VPHADDUBWrm },
{ "vphaddudq", X86::VPHADDUDQrr },
{ "vphaddudq", X86::VPHADDUDQrm },
{ "vphadduwd", X86::VPHADDUWDrr },
{ "vphadduwd", X86::VPHADDUWDrm },
{ "vphadduwq", X86::VPHADDUWQrr },
{ "vphadduwq", X86::VPHADDUWQrm },
{ "vphaddw", X86::VPHADDWrr },
{ "vphaddw", X86::VPHADDWrm },
{ "vphaddw", X86::VPHADDWYrr },
{ "vphaddw", X86::VPHADDWYrm },
{ "vphaddwd", X86::VPHADDWDrr },
{ "vphaddwd", X86::VPHADDWDrm },
{ "vphaddwq", X86::VPHADDWQrr },
{ "vphaddwq", X86::VPHADDWQrm },
{ "vphminposuw", X86::VPHMINPOSUWrr128 },
{ "vphminposuw", X86::VPHMINPOSUWrm128 },
{ "vphsubbw", X86::VPHSUBBWrr },
{ "vphsubbw", X86::VPHSUBBWrm },
{ "vphsubd", X86::VPHSUBDrr },
{ "vphsubd", X86::VPHSUBDrm },
{ "vphsubd", X86::VPHSUBDYrr },
{ "vphsubd", X86::VPHSUBDYrm },
{ "vphsubdq", X86::VPHSUBDQrr },
{ "vphsubdq", X86::VPHSUBDQrm },
{ "vphsubsw", X86::VPHSUBSWrr128 },
{ "vphsubsw", X86::VPHSUBSWrm128 },
{ "vphsubsw", X86::VPHSUBSWrr256 },
{ "vphsubsw", X86::VPHSUBSWrm256 },
{ "vphsubw", X86::VPHSUBWrr },
{ "vphsubw", X86::VPHSUBWrm },
{ "vphsubw", X86::VPHSUBWYrr },
{ "vphsubw", X86::VPHSUBWYrm },
{ "vphsubwd", X86::VPHSUBWDrr },
{ "vphsubwd", X86::VPHSUBWDrm },
{ "vpinsrb", X86::VPINSRBrr },
{ "vpinsrb", X86::VPINSRBrm },
{ "vpinsrd", X86::VPINSRDrr },
{ "vpinsrd", X86::VPINSRDrm },
{ "vpinsrq", X86::VPINSRQrr },
{ "vpinsrq", X86::VPINSRQrm },
{ "vpinsrw", X86::VPINSRWrri },
{ "vpinsrw", X86::VPINSRWrmi },
{ "vplzcntd", X86::VPLZCNTDrr },
{ "vplzcntd", X86::VPLZCNTDrm },
{ "vplzcntd", X86::VPLZCNTDrmb },
{ "vplzcntd", X86::VPLZCNTDrrk },
{ "vplzcntd", X86::VPLZCNTDrmk },
{ "vplzcntd", X86::VPLZCNTDrrkz },
{ "vplzcntd", X86::VPLZCNTDrmkz },
{ "vplzcntd", X86::VPLZCNTDrmbk },
{ "vplzcntd", X86::VPLZCNTDrmbkz },
{ "vplzcntq", X86::VPLZCNTQrr },
{ "vplzcntq", X86::VPLZCNTQrm },
{ "vplzcntq", X86::VPLZCNTQrmb },
{ "vplzcntq", X86::VPLZCNTQrrk },
{ "vplzcntq", X86::VPLZCNTQrmk },
{ "vplzcntq", X86::VPLZCNTQrrkz },
{ "vplzcntq", X86::VPLZCNTQrmkz },
{ "vplzcntq", X86::VPLZCNTQrmbk },
{ "vplzcntq", X86::VPLZCNTQrmbkz },
{ "vpmacsdd", X86::VPMACSDDrr },
{ "vpmacsdd", X86::VPMACSDDrm },
{ "vpmacsdqh", X86::VPMACSDQHrr },
{ "vpmacsdqh", X86::VPMACSDQHrm },
{ "vpmacsdql", X86::VPMACSDQLrr },
{ "vpmacsdql", X86::VPMACSDQLrm },
{ "vpmacssdd", X86::VPMACSSDDrr },
{ "vpmacssdd", X86::VPMACSSDDrm },
{ "vpmacssdqh", X86::VPMACSSDQHrr },
{ "vpmacssdqh", X86::VPMACSSDQHrm },
{ "vpmacssdql", X86::VPMACSSDQLrr },
{ "vpmacssdql", X86::VPMACSSDQLrm },
{ "vpmacsswd", X86::VPMACSSWDrr },
{ "vpmacsswd", X86::VPMACSSWDrm },
{ "vpmacssww", X86::VPMACSSWWrr },
{ "vpmacssww", X86::VPMACSSWWrm },
{ "vpmacswd", X86::VPMACSWDrr },
{ "vpmacswd", X86::VPMACSWDrm },
{ "vpmacsww", X86::VPMACSWWrr },
{ "vpmacsww", X86::VPMACSWWrm },
{ "vpmadcsswd", X86::VPMADCSSWDrr },
{ "vpmadcsswd", X86::VPMADCSSWDrm },
{ "vpmadcswd", X86::VPMADCSWDrr },
{ "vpmadcswd", X86::VPMADCSWDrm },
{ "vpmaddubsw", X86::VPMADDUBSWrr128 },
{ "vpmaddubsw", X86::VPMADDUBSWrm128 },
{ "vpmaddubsw", X86::VPMADDUBSWrr256 },
{ "vpmaddubsw", X86::VPMADDUBSWrm256 },
{ "vpmaddwd", X86::VPMADDWDrr },
{ "vpmaddwd", X86::VPMADDWDrm },
{ "vpmaddwd", X86::VPMADDWDYrr },
{ "vpmaddwd", X86::VPMADDWDYrm },
{ "vpmaskmovd", X86::VPMASKMOVDrm },
{ "vpmaskmovd", X86::VPMASKMOVDYrm },
{ "vpmaskmovd", X86::VPMASKMOVDmr },
{ "vpmaskmovd", X86::VPMASKMOVDYmr },
{ "vpmaskmovq", X86::VPMASKMOVQrm },
{ "vpmaskmovq", X86::VPMASKMOVQYrm },
{ "vpmaskmovq", X86::VPMASKMOVQmr },
{ "vpmaskmovq", X86::VPMASKMOVQYmr },
{ "vpmaxsb", X86::VPMAXSBrr },
{ "vpmaxsb", X86::VPMAXSBrm },
{ "vpmaxsb", X86::VPMAXSBYrr },
{ "vpmaxsb", X86::VPMAXSBYrm },
{ "vpmaxsd", X86::VPMAXSDrr },
{ "vpmaxsd", X86::VPMAXSDrm },
{ "vpmaxsd", X86::VPMAXSDYrr },
{ "vpmaxsd", X86::VPMAXSDYrm },
{ "vpmaxsd", X86::VPMAXSDZrr },
{ "vpmaxsd", X86::VPMAXSDZrm },
{ "vpmaxsd", X86::VPMAXSDZrmb },
{ "vpmaxsd", X86::VPMAXSDZrrk },
{ "vpmaxsd", X86::VPMAXSDZrmk },
{ "vpmaxsd", X86::VPMAXSDZrrkz },
{ "vpmaxsd", X86::VPMAXSDZrmkz },
{ "vpmaxsd", X86::VPMAXSDZrmbk },
{ "vpmaxsd", X86::VPMAXSDZrmbkz },
{ "vpmaxsq", X86::VPMAXSQZrr },
{ "vpmaxsq", X86::VPMAXSQZrm },
{ "vpmaxsq", X86::VPMAXSQZrmb },
{ "vpmaxsq", X86::VPMAXSQZrrk },
{ "vpmaxsq", X86::VPMAXSQZrmk },
{ "vpmaxsq", X86::VPMAXSQZrrkz },
{ "vpmaxsq", X86::VPMAXSQZrmkz },
{ "vpmaxsq", X86::VPMAXSQZrmbk },
{ "vpmaxsq", X86::VPMAXSQZrmbkz },
{ "vpmaxsw", X86::VPMAXSWrr },
{ "vpmaxsw", X86::VPMAXSWrm },
{ "vpmaxsw", X86::VPMAXSWYrr },
{ "vpmaxsw", X86::VPMAXSWYrm },
{ "vpmaxub", X86::VPMAXUBrr },
{ "vpmaxub", X86::VPMAXUBrm },
{ "vpmaxub", X86::VPMAXUBYrr },
{ "vpmaxub", X86::VPMAXUBYrm },
{ "vpmaxud", X86::VPMAXUDrr },
{ "vpmaxud", X86::VPMAXUDrm },
{ "vpmaxud", X86::VPMAXUDYrr },
{ "vpmaxud", X86::VPMAXUDYrm },
{ "vpmaxud", X86::VPMAXUDZrr },
{ "vpmaxud", X86::VPMAXUDZrm },
{ "vpmaxud", X86::VPMAXUDZrmb },
{ "vpmaxud", X86::VPMAXUDZrrk },
{ "vpmaxud", X86::VPMAXUDZrmk },
{ "vpmaxud", X86::VPMAXUDZrrkz },
{ "vpmaxud", X86::VPMAXUDZrmkz },
{ "vpmaxud", X86::VPMAXUDZrmbk },
{ "vpmaxud", X86::VPMAXUDZrmbkz },
{ "vpmaxuq", X86::VPMAXUQZrr },
{ "vpmaxuq", X86::VPMAXUQZrm },
{ "vpmaxuq", X86::VPMAXUQZrmb },
{ "vpmaxuq", X86::VPMAXUQZrrk },
{ "vpmaxuq", X86::VPMAXUQZrmk },
{ "vpmaxuq", X86::VPMAXUQZrrkz },
{ "vpmaxuq", X86::VPMAXUQZrmkz },
{ "vpmaxuq", X86::VPMAXUQZrmbk },
{ "vpmaxuq", X86::VPMAXUQZrmbkz },
{ "vpmaxuw", X86::VPMAXUWrr },
{ "vpmaxuw", X86::VPMAXUWrm },
{ "vpmaxuw", X86::VPMAXUWYrr },
{ "vpmaxuw", X86::VPMAXUWYrm },
{ "vpminsb", X86::VPMINSBrr },
{ "vpminsb", X86::VPMINSBrm },
{ "vpminsb", X86::VPMINSBYrr },
{ "vpminsb", X86::VPMINSBYrm },
{ "vpminsd", X86::VPMINSDrr },
{ "vpminsd", X86::VPMINSDrm },
{ "vpminsd", X86::VPMINSDYrr },
{ "vpminsd", X86::VPMINSDYrm },
{ "vpminsd", X86::VPMINSDZrr },
{ "vpminsd", X86::VPMINSDZrm },
{ "vpminsd", X86::VPMINSDZrmb },
{ "vpminsd", X86::VPMINSDZrrk },
{ "vpminsd", X86::VPMINSDZrmk },
{ "vpminsd", X86::VPMINSDZrrkz },
{ "vpminsd", X86::VPMINSDZrmkz },
{ "vpminsd", X86::VPMINSDZrmbk },
{ "vpminsd", X86::VPMINSDZrmbkz },
{ "vpminsq", X86::VPMINSQZrr },
{ "vpminsq", X86::VPMINSQZrm },
{ "vpminsq", X86::VPMINSQZrmb },
{ "vpminsq", X86::VPMINSQZrrk },
{ "vpminsq", X86::VPMINSQZrmk },
{ "vpminsq", X86::VPMINSQZrrkz },
{ "vpminsq", X86::VPMINSQZrmkz },
{ "vpminsq", X86::VPMINSQZrmbk },
{ "vpminsq", X86::VPMINSQZrmbkz },
{ "vpminsw", X86::VPMINSWrr },
{ "vpminsw", X86::VPMINSWrm },
{ "vpminsw", X86::VPMINSWYrr },
{ "vpminsw", X86::VPMINSWYrm },
{ "vpminub", X86::VPMINUBrr },
{ "vpminub", X86::VPMINUBrm },
{ "vpminub", X86::VPMINUBYrr },
{ "vpminub", X86::VPMINUBYrm },
{ "vpminud", X86::VPMINUDrr },
{ "vpminud", X86::VPMINUDrm },
{ "vpminud", X86::VPMINUDYrr },
{ "vpminud", X86::VPMINUDYrm },
{ "vpminud", X86::VPMINUDZrr },
{ "vpminud", X86::VPMINUDZrm },
{ "vpminud", X86::VPMINUDZrmb },
{ "vpminud", X86::VPMINUDZrrk },
{ "vpminud", X86::VPMINUDZrmk },
{ "vpminud", X86::VPMINUDZrrkz },
{ "vpminud", X86::VPMINUDZrmkz },
{ "vpminud", X86::VPMINUDZrmbk },
{ "vpminud", X86::VPMINUDZrmbkz },
{ "vpminuq", X86::VPMINUQZrr },
{ "vpminuq", X86::VPMINUQZrm },
{ "vpminuq", X86::VPMINUQZrmb },
{ "vpminuq", X86::VPMINUQZrrk },
{ "vpminuq", X86::VPMINUQZrmk },
{ "vpminuq", X86::VPMINUQZrrkz },
{ "vpminuq", X86::VPMINUQZrmkz },
{ "vpminuq", X86::VPMINUQZrmbk },
{ "vpminuq", X86::VPMINUQZrmbkz },
{ "vpminuw", X86::VPMINUWrr },
{ "vpminuw", X86::VPMINUWrm },
{ "vpminuw", X86::VPMINUWYrr },
{ "vpminuw", X86::VPMINUWYrm },
{ "vpmovdb", X86::VPMOVDBrr },
{ "vpmovdb", X86::VPMOVDBmr },
{ "vpmovdb", X86::VPMOVDBrrk },
{ "vpmovdb", X86::VPMOVDBmrk },
{ "vpmovdb", X86::VPMOVDBrrkz },
{ "vpmovdw", X86::VPMOVDWrr },
{ "vpmovdw", X86::VPMOVDWmr },
{ "vpmovdw", X86::VPMOVDWrrk },
{ "vpmovdw", X86::VPMOVDWmrk },
{ "vpmovdw", X86::VPMOVDWrrkz },
{ "vpmovmskb", X86::VPMOVMSKBrr },
{ "vpmovmskb", X86::VPMOVMSKBYrr },
{ "vpmovqb", X86::VPMOVQBrr },
{ "vpmovqb", X86::VPMOVQBmr },
{ "vpmovqb", X86::VPMOVQBrrk },
{ "vpmovqb", X86::VPMOVQBmrk },
{ "vpmovqb", X86::VPMOVQBrrkz },
{ "vpmovqd", X86::VPMOVQDrr },
{ "vpmovqd", X86::VPMOVQDmr },
{ "vpmovqd", X86::VPMOVQDrrk },
{ "vpmovqd", X86::VPMOVQDmrk },
{ "vpmovqd", X86::VPMOVQDrrkz },
{ "vpmovqw", X86::VPMOVQWrr },
{ "vpmovqw", X86::VPMOVQWmr },
{ "vpmovqw", X86::VPMOVQWrrk },
{ "vpmovqw", X86::VPMOVQWmrk },
{ "vpmovqw", X86::VPMOVQWrrkz },
{ "vpmovsdb", X86::VPMOVSDBrr },
{ "vpmovsdb", X86::VPMOVSDBmr },
{ "vpmovsdb", X86::VPMOVSDBrrk },
{ "vpmovsdb", X86::VPMOVSDBmrk },
{ "vpmovsdb", X86::VPMOVSDBrrkz },
{ "vpmovsdw", X86::VPMOVSDWrr },
{ "vpmovsdw", X86::VPMOVSDWmr },
{ "vpmovsdw", X86::VPMOVSDWrrk },
{ "vpmovsdw", X86::VPMOVSDWmrk },
{ "vpmovsdw", X86::VPMOVSDWrrkz },
{ "vpmovsqb", X86::VPMOVSQBrr },
{ "vpmovsqb", X86::VPMOVSQBmr },
{ "vpmovsqb", X86::VPMOVSQBrrk },
{ "vpmovsqb", X86::VPMOVSQBmrk },
{ "vpmovsqb", X86::VPMOVSQBrrkz },
{ "vpmovsqd", X86::VPMOVSQDrr },
{ "vpmovsqd", X86::VPMOVSQDmr },
{ "vpmovsqd", X86::VPMOVSQDrrk },
{ "vpmovsqd", X86::VPMOVSQDmrk },
{ "vpmovsqd", X86::VPMOVSQDrrkz },
{ "vpmovsqw", X86::VPMOVSQWrr },
{ "vpmovsqw", X86::VPMOVSQWmr },
{ "vpmovsqw", X86::VPMOVSQWrrk },
{ "vpmovsqw", X86::VPMOVSQWmrk },
{ "vpmovsqw", X86::VPMOVSQWrrkz },
{ "vpmovsxbd", X86::VPMOVSXBDrr },
{ "vpmovsxbd", X86::VPMOVSXBDrm },
{ "vpmovsxbd", X86::VPMOVSXBDYrr },
{ "vpmovsxbd", X86::VPMOVSXBDYrm },
{ "vpmovsxbd", X86::VPMOVSXBDZrr },
{ "vpmovsxbd", X86::VPMOVSXBDZrm },
{ "vpmovsxbd", X86::VPMOVSXBDZrrk },
{ "vpmovsxbd", X86::VPMOVSXBDZrmk },
{ "vpmovsxbd", X86::VPMOVSXBDZrrkz },
{ "vpmovsxbd", X86::VPMOVSXBDZrmkz },
{ "vpmovsxbq", X86::VPMOVSXBQrr },
{ "vpmovsxbq", X86::VPMOVSXBQrm },
{ "vpmovsxbq", X86::VPMOVSXBQYrr },
{ "vpmovsxbq", X86::VPMOVSXBQYrm },
{ "vpmovsxbq", X86::VPMOVSXBQZrr },
{ "vpmovsxbq", X86::VPMOVSXBQZrm },
{ "vpmovsxbq", X86::VPMOVSXBQZrrk },
{ "vpmovsxbq", X86::VPMOVSXBQZrmk },
{ "vpmovsxbq", X86::VPMOVSXBQZrrkz },
{ "vpmovsxbq", X86::VPMOVSXBQZrmkz },
{ "vpmovsxbw", X86::VPMOVSXBWrr },
{ "vpmovsxbw", X86::VPMOVSXBWrm },
{ "vpmovsxbw", X86::VPMOVSXBWYrr },
{ "vpmovsxbw", X86::VPMOVSXBWYrm },
{ "vpmovsxdq", X86::VPMOVSXDQrr },
{ "vpmovsxdq", X86::VPMOVSXDQrm },
{ "vpmovsxdq", X86::VPMOVSXDQYrr },
{ "vpmovsxdq", X86::VPMOVSXDQYrm },
{ "vpmovsxdq", X86::VPMOVSXDQZrr },
{ "vpmovsxdq", X86::VPMOVSXDQZrm },
{ "vpmovsxdq", X86::VPMOVSXDQZrrk },
{ "vpmovsxdq", X86::VPMOVSXDQZrmk },
{ "vpmovsxdq", X86::VPMOVSXDQZrrkz },
{ "vpmovsxdq", X86::VPMOVSXDQZrmkz },
{ "vpmovsxwd", X86::VPMOVSXWDrr },
{ "vpmovsxwd", X86::VPMOVSXWDrm },
{ "vpmovsxwd", X86::VPMOVSXWDYrr },
{ "vpmovsxwd", X86::VPMOVSXWDYrm },
{ "vpmovsxwd", X86::VPMOVSXWDZrr },
{ "vpmovsxwd", X86::VPMOVSXWDZrm },
{ "vpmovsxwd", X86::VPMOVSXWDZrrk },
{ "vpmovsxwd", X86::VPMOVSXWDZrmk },
{ "vpmovsxwd", X86::VPMOVSXWDZrrkz },
{ "vpmovsxwd", X86::VPMOVSXWDZrmkz },
{ "vpmovsxwq", X86::VPMOVSXWQrr },
{ "vpmovsxwq", X86::VPMOVSXWQrm },
{ "vpmovsxwq", X86::VPMOVSXWQYrr },
{ "vpmovsxwq", X86::VPMOVSXWQYrm },
{ "vpmovsxwq", X86::VPMOVSXWQZrr },
{ "vpmovsxwq", X86::VPMOVSXWQZrm },
{ "vpmovsxwq", X86::VPMOVSXWQZrrk },
{ "vpmovsxwq", X86::VPMOVSXWQZrmk },
{ "vpmovsxwq", X86::VPMOVSXWQZrrkz },
{ "vpmovsxwq", X86::VPMOVSXWQZrmkz },
{ "vpmovusdb", X86::VPMOVUSDBrr },
{ "vpmovusdb", X86::VPMOVUSDBmr },
{ "vpmovusdb", X86::VPMOVUSDBrrk },
{ "vpmovusdb", X86::VPMOVUSDBmrk },
{ "vpmovusdb", X86::VPMOVUSDBrrkz },
{ "vpmovusdw", X86::VPMOVUSDWrr },
{ "vpmovusdw", X86::VPMOVUSDWmr },
{ "vpmovusdw", X86::VPMOVUSDWrrk },
{ "vpmovusdw", X86::VPMOVUSDWmrk },
{ "vpmovusdw", X86::VPMOVUSDWrrkz },
{ "vpmovusqb", X86::VPMOVUSQBrr },
{ "vpmovusqb", X86::VPMOVUSQBmr },
{ "vpmovusqb", X86::VPMOVUSQBrrk },
{ "vpmovusqb", X86::VPMOVUSQBmrk },
{ "vpmovusqb", X86::VPMOVUSQBrrkz },
{ "vpmovusqd", X86::VPMOVUSQDrr },
{ "vpmovusqd", X86::VPMOVUSQDmr },
{ "vpmovusqd", X86::VPMOVUSQDrrk },
{ "vpmovusqd", X86::VPMOVUSQDmrk },
{ "vpmovusqd", X86::VPMOVUSQDrrkz },
{ "vpmovusqw", X86::VPMOVUSQWrr },
{ "vpmovusqw", X86::VPMOVUSQWmr },
{ "vpmovusqw", X86::VPMOVUSQWrrk },
{ "vpmovusqw", X86::VPMOVUSQWmrk },
{ "vpmovusqw", X86::VPMOVUSQWrrkz },
{ "vpmovzxbd", X86::VPMOVZXBDrr },
{ "vpmovzxbd", X86::VPMOVZXBDrm },
{ "vpmovzxbd", X86::VPMOVZXBDYrr },
{ "vpmovzxbd", X86::VPMOVZXBDYrm },
{ "vpmovzxbd", X86::VPMOVZXBDZrr },
{ "vpmovzxbd", X86::VPMOVZXBDZrm },
{ "vpmovzxbd", X86::VPMOVZXBDZrrk },
{ "vpmovzxbd", X86::VPMOVZXBDZrmk },
{ "vpmovzxbd", X86::VPMOVZXBDZrrkz },
{ "vpmovzxbd", X86::VPMOVZXBDZrmkz },
{ "vpmovzxbq", X86::VPMOVZXBQrr },
{ "vpmovzxbq", X86::VPMOVZXBQrm },
{ "vpmovzxbq", X86::VPMOVZXBQYrr },
{ "vpmovzxbq", X86::VPMOVZXBQYrm },
{ "vpmovzxbq", X86::VPMOVZXBQZrr },
{ "vpmovzxbq", X86::VPMOVZXBQZrm },
{ "vpmovzxbq", X86::VPMOVZXBQZrrk },
{ "vpmovzxbq", X86::VPMOVZXBQZrmk },
{ "vpmovzxbq", X86::VPMOVZXBQZrrkz },
{ "vpmovzxbq", X86::VPMOVZXBQZrmkz },
{ "vpmovzxbw", X86::VPMOVZXBWrr },
{ "vpmovzxbw", X86::VPMOVZXBWrm },
{ "vpmovzxbw", X86::VPMOVZXBWYrr },
{ "vpmovzxbw", X86::VPMOVZXBWYrm },
{ "vpmovzxdq", X86::VPMOVZXDQrr },
{ "vpmovzxdq", X86::VPMOVZXDQrm },
{ "vpmovzxdq", X86::VPMOVZXDQYrr },
{ "vpmovzxdq", X86::VPMOVZXDQYrm },
{ "vpmovzxdq", X86::VPMOVZXDQZrr },
{ "vpmovzxdq", X86::VPMOVZXDQZrm },
{ "vpmovzxdq", X86::VPMOVZXDQZrrk },
{ "vpmovzxdq", X86::VPMOVZXDQZrmk },
{ "vpmovzxdq", X86::VPMOVZXDQZrrkz },
{ "vpmovzxdq", X86::VPMOVZXDQZrmkz },
{ "vpmovzxwd", X86::VPMOVZXWDrr },
{ "vpmovzxwd", X86::VPMOVZXWDrm },
{ "vpmovzxwd", X86::VPMOVZXWDYrr },
{ "vpmovzxwd", X86::VPMOVZXWDYrm },
{ "vpmovzxwd", X86::VPMOVZXWDZrr },
{ "vpmovzxwd", X86::VPMOVZXWDZrm },
{ "vpmovzxwd", X86::VPMOVZXWDZrrk },
{ "vpmovzxwd", X86::VPMOVZXWDZrmk },
{ "vpmovzxwd", X86::VPMOVZXWDZrrkz },
{ "vpmovzxwd", X86::VPMOVZXWDZrmkz },
{ "vpmovzxwq", X86::VPMOVZXWQrr },
{ "vpmovzxwq", X86::VPMOVZXWQrm },
{ "vpmovzxwq", X86::VPMOVZXWQYrr },
{ "vpmovzxwq", X86::VPMOVZXWQYrm },
{ "vpmovzxwq", X86::VPMOVZXWQZrr },
{ "vpmovzxwq", X86::VPMOVZXWQZrm },
{ "vpmovzxwq", X86::VPMOVZXWQZrrk },
{ "vpmovzxwq", X86::VPMOVZXWQZrmk },
{ "vpmovzxwq", X86::VPMOVZXWQZrrkz },
{ "vpmovzxwq", X86::VPMOVZXWQZrmkz },
{ "vpmuldq", X86::VPMULDQrr },
{ "vpmuldq", X86::VPMULDQrm },
{ "vpmuldq", X86::VPMULDQYrr },
{ "vpmuldq", X86::VPMULDQYrm },
{ "vpmuldq", X86::VPMULDQZrr },
{ "vpmuldq", X86::VPMULDQZrm },
{ "vpmuldq", X86::VPMULDQZrmb },
{ "vpmuldq", X86::VPMULDQZrrk },
{ "vpmuldq", X86::VPMULDQZrmk },
{ "vpmuldq", X86::VPMULDQZrrkz },
{ "vpmuldq", X86::VPMULDQZrmkz },
{ "vpmuldq", X86::VPMULDQZrmbk },
{ "vpmuldq", X86::VPMULDQZrmbkz },
{ "vpmulhrsw", X86::VPMULHRSWrr128 },
{ "vpmulhrsw", X86::VPMULHRSWrm128 },
{ "vpmulhrsw", X86::VPMULHRSWrr256 },
{ "vpmulhrsw", X86::VPMULHRSWrm256 },
{ "vpmulhuw", X86::VPMULHUWrr },
{ "vpmulhuw", X86::VPMULHUWrm },
{ "vpmulhuw", X86::VPMULHUWYrr },
{ "vpmulhuw", X86::VPMULHUWYrm },
{ "vpmulhw", X86::VPMULHWrr },
{ "vpmulhw", X86::VPMULHWrm },
{ "vpmulhw", X86::VPMULHWYrr },
{ "vpmulhw", X86::VPMULHWYrm },
{ "vpmulld", X86::VPMULLDrr },
{ "vpmulld", X86::VPMULLDrm },
{ "vpmulld", X86::VPMULLDYrr },
{ "vpmulld", X86::VPMULLDYrm },
{ "vpmulld", X86::VPMULLDZrr },
{ "vpmulld", X86::VPMULLDZrm },
{ "vpmulld", X86::VPMULLDZrmb },
{ "vpmulld", X86::VPMULLDZrrk },
{ "vpmulld", X86::VPMULLDZrmk },
{ "vpmulld", X86::VPMULLDZrrkz },
{ "vpmulld", X86::VPMULLDZrmkz },
{ "vpmulld", X86::VPMULLDZrmbk },
{ "vpmulld", X86::VPMULLDZrmbkz },
{ "vpmullw", X86::VPMULLWrr },
{ "vpmullw", X86::VPMULLWrm },
{ "vpmullw", X86::VPMULLWYrr },
{ "vpmullw", X86::VPMULLWYrm },
{ "vpmuludq", X86::VPMULUDQrr },
{ "vpmuludq", X86::VPMULUDQrm },
{ "vpmuludq", X86::VPMULUDQYrr },
{ "vpmuludq", X86::VPMULUDQYrm },
{ "vpmuludq", X86::VPMULUDQZrr },
{ "vpmuludq", X86::VPMULUDQZrm },
{ "vpmuludq", X86::VPMULUDQZrmb },
{ "vpmuludq", X86::VPMULUDQZrrk },
{ "vpmuludq", X86::VPMULUDQZrmk },
{ "vpmuludq", X86::VPMULUDQZrrkz },
{ "vpmuludq", X86::VPMULUDQZrmkz },
{ "vpmuludq", X86::VPMULUDQZrmbk },
{ "vpmuludq", X86::VPMULUDQZrmbkz },
{ "vpor", X86::VPORrr },
{ "vpor", X86::VPORrm },
{ "vpor", X86::VPORYrr },
{ "vpor", X86::VPORYrm },
{ "vpord", X86::VPORDZrr },
{ "vpord", X86::VPORDZrm },
{ "vpord", X86::VPORDZrmb },
{ "vpord", X86::VPORDZrrk },
{ "vpord", X86::VPORDZrmk },
{ "vpord", X86::VPORDZrrkz },
{ "vpord", X86::VPORDZrmkz },
{ "vpord", X86::VPORDZrmbk },
{ "vpord", X86::VPORDZrmbkz },
{ "vporq", X86::VPORQZrr },
{ "vporq", X86::VPORQZrm },
{ "vporq", X86::VPORQZrmb },
{ "vporq", X86::VPORQZrrk },
{ "vporq", X86::VPORQZrmk },
{ "vporq", X86::VPORQZrrkz },
{ "vporq", X86::VPORQZrmkz },
{ "vporq", X86::VPORQZrmbk },
{ "vporq", X86::VPORQZrmbkz },
{ "vpperm", X86::VPPERMrr },
{ "vpperm", X86::VPPERMrm },
{ "vpperm", X86::VPPERMmr },
{ "vprotb", X86::VPROTBrr },
{ "vprotb", X86::VPROTBri },
{ "vprotb", X86::VPROTBrm },
{ "vprotb", X86::VPROTBmr },
{ "vprotb", X86::VPROTBmi },
{ "vprotd", X86::VPROTDrr },
{ "vprotd", X86::VPROTDri },
{ "vprotd", X86::VPROTDrm },
{ "vprotd", X86::VPROTDmr },
{ "vprotd", X86::VPROTDmi },
{ "vprotq", X86::VPROTQrr },
{ "vprotq", X86::VPROTQri },
{ "vprotq", X86::VPROTQrm },
{ "vprotq", X86::VPROTQmr },
{ "vprotq", X86::VPROTQmi },
{ "vprotw", X86::VPROTWrr },
{ "vprotw", X86::VPROTWri },
{ "vprotw", X86::VPROTWrm },
{ "vprotw", X86::VPROTWmr },
{ "vprotw", X86::VPROTWmi },
{ "vpsadbw", X86::VPSADBWrr },
{ "vpsadbw", X86::VPSADBWrm },
{ "vpsadbw", X86::VPSADBWYrr },
{ "vpsadbw", X86::VPSADBWYrm },
{ "vpscatterdd", X86::VPSCATTERDDZmr },
{ "vpscatterdq", X86::VPSCATTERDQZmr },
{ "vpscatterqd", X86::VPSCATTERQDZmr },
{ "vpscatterqq", X86::VPSCATTERQQZmr },
{ "vpshab", X86::VPSHABrr },
{ "vpshab", X86::VPSHABrm },
{ "vpshab", X86::VPSHABmr },
{ "vpshad", X86::VPSHADrr },
{ "vpshad", X86::VPSHADrm },
{ "vpshad", X86::VPSHADmr },
{ "vpshaq", X86::VPSHAQrr },
{ "vpshaq", X86::VPSHAQrm },
{ "vpshaq", X86::VPSHAQmr },
{ "vpshaw", X86::VPSHAWrr },
{ "vpshaw", X86::VPSHAWrm },
{ "vpshaw", X86::VPSHAWmr },
{ "vpshlb", X86::VPSHLBrr },
{ "vpshlb", X86::VPSHLBrm },
{ "vpshlb", X86::VPSHLBmr },
{ "vpshld", X86::VPSHLDrr },
{ "vpshld", X86::VPSHLDrm },
{ "vpshld", X86::VPSHLDmr },
{ "vpshlq", X86::VPSHLQrr },
{ "vpshlq", X86::VPSHLQrm },
{ "vpshlq", X86::VPSHLQmr },
{ "vpshlw", X86::VPSHLWrr },
{ "vpshlw", X86::VPSHLWrm },
{ "vpshlw", X86::VPSHLWmr },
{ "vpshufb", X86::VPSHUFBrr },
{ "vpshufb", X86::VPSHUFBrm },
{ "vpshufb", X86::VPSHUFBYrr },
{ "vpshufb", X86::VPSHUFBYrm },
{ "vpshufd", X86::VPSHUFDri },
{ "vpshufd", X86::VPSHUFDmi },
{ "vpshufd", X86::VPSHUFDYri },
{ "vpshufd", X86::VPSHUFDYmi },
{ "vpshufd", X86::VPSHUFDZri },
{ "vpshufd", X86::VPSHUFDZmi },
{ "vpshufhw", X86::VPSHUFHWri },
{ "vpshufhw", X86::VPSHUFHWmi },
{ "vpshufhw", X86::VPSHUFHWYri },
{ "vpshufhw", X86::VPSHUFHWYmi },
{ "vpshuflw", X86::VPSHUFLWri },
{ "vpshuflw", X86::VPSHUFLWmi },
{ "vpshuflw", X86::VPSHUFLWYri },
{ "vpshuflw", X86::VPSHUFLWYmi },
{ "vpsignb", X86::VPSIGNBrr },
{ "vpsignb", X86::VPSIGNBrm },
{ "vpsignb", X86::VPSIGNBYrr },
{ "vpsignb", X86::VPSIGNBYrm },
{ "vpsignd", X86::VPSIGNDrr },
{ "vpsignd", X86::VPSIGNDrm },
{ "vpsignd", X86::VPSIGNDYrr },
{ "vpsignd", X86::VPSIGNDYrm },
{ "vpsignw", X86::VPSIGNWrr },
{ "vpsignw", X86::VPSIGNWrm },
{ "vpsignw", X86::VPSIGNWYrr },
{ "vpsignw", X86::VPSIGNWYrm },
{ "vpslld", X86::VPSLLDrr },
{ "vpslld", X86::VPSLLDri },
{ "vpslld", X86::VPSLLDrm },
{ "vpslld", X86::VPSLLDYrr },
{ "vpslld", X86::VPSLLDYri },
{ "vpslld", X86::VPSLLDYrm },
{ "vpslld", X86::VPSLLDZrr },
{ "vpslld", X86::VPSLLDZri },
{ "vpslld", X86::VPSLLDZrm },
{ "vpslld", X86::VPSLLDZmi },
{ "vpslld", X86::VPSLLDZrrk },
{ "vpslld", X86::VPSLLDZrik },
{ "vpslld", X86::VPSLLDZrmk },
{ "vpslld", X86::VPSLLDZmik },
{ "vpslldq", X86::VPSLLDQri },
{ "vpslldq", X86::VPSLLDQYri },
{ "vpsllq", X86::VPSLLQrr },
{ "vpsllq", X86::VPSLLQri },
{ "vpsllq", X86::VPSLLQrm },
{ "vpsllq", X86::VPSLLQYrr },
{ "vpsllq", X86::VPSLLQYri },
{ "vpsllq", X86::VPSLLQYrm },
{ "vpsllq", X86::VPSLLQZrr },
{ "vpsllq", X86::VPSLLQZri },
{ "vpsllq", X86::VPSLLQZrm },
{ "vpsllq", X86::VPSLLQZmi },
{ "vpsllq", X86::VPSLLQZrrk },
{ "vpsllq", X86::VPSLLQZrik },
{ "vpsllq", X86::VPSLLQZrmk },
{ "vpsllq", X86::VPSLLQZmik },
{ "vpsllvd", X86::VPSLLVDrr },
{ "vpsllvd", X86::VPSLLVDrm },
{ "vpsllvd", X86::VPSLLVDYrr },
{ "vpsllvd", X86::VPSLLVDYrm },
{ "vpsllvd", X86::VPSLLVDZrr },
{ "vpsllvd", X86::VPSLLVDZrm },
{ "vpsllvq", X86::VPSLLVQrr },
{ "vpsllvq", X86::VPSLLVQrm },
{ "vpsllvq", X86::VPSLLVQYrr },
{ "vpsllvq", X86::VPSLLVQYrm },
{ "vpsllvq", X86::VPSLLVQZrr },
{ "vpsllvq", X86::VPSLLVQZrm },
{ "vpsllw", X86::VPSLLWrr },
{ "vpsllw", X86::VPSLLWri },
{ "vpsllw", X86::VPSLLWrm },
{ "vpsllw", X86::VPSLLWYrr },
{ "vpsllw", X86::VPSLLWYri },
{ "vpsllw", X86::VPSLLWYrm },
{ "vpsrad", X86::VPSRADrr },
{ "vpsrad", X86::VPSRADri },
{ "vpsrad", X86::VPSRADrm },
{ "vpsrad", X86::VPSRADYrr },
{ "vpsrad", X86::VPSRADYri },
{ "vpsrad", X86::VPSRADYrm },
{ "vpsrad", X86::VPSRADZrr },
{ "vpsrad", X86::VPSRADZri },
{ "vpsrad", X86::VPSRADZrm },
{ "vpsrad", X86::VPSRADZmi },
{ "vpsrad", X86::VPSRADZrrk },
{ "vpsrad", X86::VPSRADZrik },
{ "vpsrad", X86::VPSRADZrmk },
{ "vpsrad", X86::VPSRADZmik },
{ "vpsraq", X86::VPSRAQZrr },
{ "vpsraq", X86::VPSRAQZri },
{ "vpsraq", X86::VPSRAQZrm },
{ "vpsraq", X86::VPSRAQZmi },
{ "vpsraq", X86::VPSRAQZrrk },
{ "vpsraq", X86::VPSRAQZrik },
{ "vpsraq", X86::VPSRAQZrmk },
{ "vpsraq", X86::VPSRAQZmik },
{ "vpsravd", X86::VPSRAVDrr },
{ "vpsravd", X86::VPSRAVDrm },
{ "vpsravd", X86::VPSRAVDYrr },
{ "vpsravd", X86::VPSRAVDYrm },
{ "vpsravd", X86::VPSRAVDZrr },
{ "vpsravd", X86::VPSRAVDZrm },
{ "vpsravq", X86::VPSRAVQZrr },
{ "vpsravq", X86::VPSRAVQZrm },
{ "vpsraw", X86::VPSRAWrr },
{ "vpsraw", X86::VPSRAWri },
{ "vpsraw", X86::VPSRAWrm },
{ "vpsraw", X86::VPSRAWYrr },
{ "vpsraw", X86::VPSRAWYri },
{ "vpsraw", X86::VPSRAWYrm },
{ "vpsrld", X86::VPSRLDrr },
{ "vpsrld", X86::VPSRLDri },
{ "vpsrld", X86::VPSRLDrm },
{ "vpsrld", X86::VPSRLDYrr },
{ "vpsrld", X86::VPSRLDYri },
{ "vpsrld", X86::VPSRLDYrm },
{ "vpsrld", X86::VPSRLDZrr },
{ "vpsrld", X86::VPSRLDZri },
{ "vpsrld", X86::VPSRLDZrm },
{ "vpsrld", X86::VPSRLDZmi },
{ "vpsrld", X86::VPSRLDZrrk },
{ "vpsrld", X86::VPSRLDZrik },
{ "vpsrld", X86::VPSRLDZrmk },
{ "vpsrld", X86::VPSRLDZmik },
{ "vpsrldq", X86::VPSRLDQri },
{ "vpsrldq", X86::VPSRLDQYri },
{ "vpsrlq", X86::VPSRLQrr },
{ "vpsrlq", X86::VPSRLQri },
{ "vpsrlq", X86::VPSRLQrm },
{ "vpsrlq", X86::VPSRLQYrr },
{ "vpsrlq", X86::VPSRLQYri },
{ "vpsrlq", X86::VPSRLQYrm },
{ "vpsrlq", X86::VPSRLQZrr },
{ "vpsrlq", X86::VPSRLQZri },
{ "vpsrlq", X86::VPSRLQZrm },
{ "vpsrlq", X86::VPSRLQZmi },
{ "vpsrlq", X86::VPSRLQZrrk },
{ "vpsrlq", X86::VPSRLQZrik },
{ "vpsrlq", X86::VPSRLQZrmk },
{ "vpsrlq", X86::VPSRLQZmik },
{ "vpsrlvd", X86::VPSRLVDrr },
{ "vpsrlvd", X86::VPSRLVDrm },
{ "vpsrlvd", X86::VPSRLVDYrr },
{ "vpsrlvd", X86::VPSRLVDYrm },
{ "vpsrlvd", X86::VPSRLVDZrr },
{ "vpsrlvd", X86::VPSRLVDZrm },
{ "vpsrlvq", X86::VPSRLVQrr },
{ "vpsrlvq", X86::VPSRLVQrm },
{ "vpsrlvq", X86::VPSRLVQYrr },
{ "vpsrlvq", X86::VPSRLVQYrm },
{ "vpsrlvq", X86::VPSRLVQZrr },
{ "vpsrlvq", X86::VPSRLVQZrm },
{ "vpsrlw", X86::VPSRLWrr },
{ "vpsrlw", X86::VPSRLWri },
{ "vpsrlw", X86::VPSRLWrm },
{ "vpsrlw", X86::VPSRLWYrr },
{ "vpsrlw", X86::VPSRLWYri },
{ "vpsrlw", X86::VPSRLWYrm },
{ "vpsubb", X86::VPSUBBrr },
{ "vpsubb", X86::VPSUBBrm },
{ "vpsubb", X86::VPSUBBYrr },
{ "vpsubb", X86::VPSUBBYrm },
{ "vpsubd", X86::VPSUBDrr },
{ "vpsubd", X86::VPSUBDrm },
{ "vpsubd", X86::VPSUBDYrr },
{ "vpsubd", X86::VPSUBDYrm },
{ "vpsubd", X86::VPSUBDZrr },
{ "vpsubd", X86::VPSUBDZrm },
{ "vpsubd", X86::VPSUBDZrmb },
{ "vpsubd", X86::VPSUBDZrrk },
{ "vpsubd", X86::VPSUBDZrmk },
{ "vpsubd", X86::VPSUBDZrrkz },
{ "vpsubd", X86::VPSUBDZrmkz },
{ "vpsubd", X86::VPSUBDZrmbk },
{ "vpsubd", X86::VPSUBDZrmbkz },
{ "vpsubq", X86::VPSUBQrr },
{ "vpsubq", X86::VPSUBQrm },
{ "vpsubq", X86::VPSUBQYrr },
{ "vpsubq", X86::VPSUBQYrm },
{ "vpsubq", X86::VPSUBQZrr },
{ "vpsubq", X86::VPSUBQZrm },
{ "vpsubq", X86::VPSUBQZrmb },
{ "vpsubq", X86::VPSUBQZrrk },
{ "vpsubq", X86::VPSUBQZrmk },
{ "vpsubq", X86::VPSUBQZrrkz },
{ "vpsubq", X86::VPSUBQZrmkz },
{ "vpsubq", X86::VPSUBQZrmbk },
{ "vpsubq", X86::VPSUBQZrmbkz },
{ "vpsubsb", X86::VPSUBSBrr },
{ "vpsubsb", X86::VPSUBSBrm },
{ "vpsubsb", X86::VPSUBSBYrr },
{ "vpsubsb", X86::VPSUBSBYrm },
{ "vpsubsw", X86::VPSUBSWrr },
{ "vpsubsw", X86::VPSUBSWrm },
{ "vpsubsw", X86::VPSUBSWYrr },
{ "vpsubsw", X86::VPSUBSWYrm },
{ "vpsubusb", X86::VPSUBUSBrr },
{ "vpsubusb", X86::VPSUBUSBrm },
{ "vpsubusb", X86::VPSUBUSBYrr },
{ "vpsubusb", X86::VPSUBUSBYrm },
{ "vpsubusw", X86::VPSUBUSWrr },
{ "vpsubusw", X86::VPSUBUSWrm },
{ "vpsubusw", X86::VPSUBUSWYrr },
{ "vpsubusw", X86::VPSUBUSWYrm },
{ "vpsubw", X86::VPSUBWrr },
{ "vpsubw", X86::VPSUBWrm },
{ "vpsubw", X86::VPSUBWYrr },
{ "vpsubw", X86::VPSUBWYrm },
{ "vptest", X86::VPTESTrr },
{ "vptest", X86::VPTESTrm },
{ "vptest", X86::VPTESTYrr },
{ "vptest", X86::VPTESTYrm },
{ "vptestmd", X86::VPTESTMDZrr },
{ "vptestmd", X86::VPTESTMDZrm },
{ "vptestmq", X86::VPTESTMQZrr },
{ "vptestmq", X86::VPTESTMQZrm },
{ "vptestnmd", X86::VPTESTNMDZrr },
{ "vptestnmd", X86::VPTESTNMDZrm },
{ "vptestnmq", X86::VPTESTNMQZrr },
{ "vptestnmq", X86::VPTESTNMQZrm },
{ "vpunpckhbw", X86::VPUNPCKHBWrr },
{ "vpunpckhbw", X86::VPUNPCKHBWrm },
{ "vpunpckhbw", X86::VPUNPCKHBWYrr },
{ "vpunpckhbw", X86::VPUNPCKHBWYrm },
{ "vpunpckhdq", X86::VPUNPCKHDQrr },
{ "vpunpckhdq", X86::VPUNPCKHDQrm },
{ "vpunpckhdq", X86::VPUNPCKHDQYrr },
{ "vpunpckhdq", X86::VPUNPCKHDQYrm },
{ "vpunpckhdq", X86::VPUNPCKHDQZrr },
{ "vpunpckhdq", X86::VPUNPCKHDQZrm },
{ "vpunpckhqdq", X86::VPUNPCKHQDQrr },
{ "vpunpckhqdq", X86::VPUNPCKHQDQrm },
{ "vpunpckhqdq", X86::VPUNPCKHQDQYrr },
{ "vpunpckhqdq", X86::VPUNPCKHQDQYrm },
{ "vpunpckhqdq", X86::VPUNPCKHQDQZrr },
{ "vpunpckhqdq", X86::VPUNPCKHQDQZrm },
{ "vpunpckhwd", X86::VPUNPCKHWDrr },
{ "vpunpckhwd", X86::VPUNPCKHWDrm },
{ "vpunpckhwd", X86::VPUNPCKHWDYrr },
{ "vpunpckhwd", X86::VPUNPCKHWDYrm },
{ "vpunpcklbw", X86::VPUNPCKLBWrr },
{ "vpunpcklbw", X86::VPUNPCKLBWrm },
{ "vpunpcklbw", X86::VPUNPCKLBWYrr },
{ "vpunpcklbw", X86::VPUNPCKLBWYrm },
{ "vpunpckldq", X86::VPUNPCKLDQrr },
{ "vpunpckldq", X86::VPUNPCKLDQrm },
{ "vpunpckldq", X86::VPUNPCKLDQYrr },
{ "vpunpckldq", X86::VPUNPCKLDQYrm },
{ "vpunpckldq", X86::VPUNPCKLDQZrr },
{ "vpunpckldq", X86::VPUNPCKLDQZrm },
{ "vpunpcklqdq", X86::VPUNPCKLQDQrr },
{ "vpunpcklqdq", X86::VPUNPCKLQDQrm },
{ "vpunpcklqdq", X86::VPUNPCKLQDQYrr },
{ "vpunpcklqdq", X86::VPUNPCKLQDQYrm },
{ "vpunpcklqdq", X86::VPUNPCKLQDQZrr },
{ "vpunpcklqdq", X86::VPUNPCKLQDQZrm },
{ "vpunpcklwd", X86::VPUNPCKLWDrr },
{ "vpunpcklwd", X86::VPUNPCKLWDrm },
{ "vpunpcklwd", X86::VPUNPCKLWDYrr },
{ "vpunpcklwd", X86::VPUNPCKLWDYrm },
{ "vpxor", X86::VPXORrr },
{ "vpxor", X86::VPXORrm },
{ "vpxor", X86::VPXORYrr },
{ "vpxor", X86::VPXORYrm },
{ "vpxord", X86::VPXORDZrr },
{ "vpxord", X86::VPXORDZrm },
{ "vpxord", X86::VPXORDZrmb },
{ "vpxord", X86::VPXORDZrrk },
{ "vpxord", X86::VPXORDZrmk },
{ "vpxord", X86::VPXORDZrrkz },
{ "vpxord", X86::VPXORDZrmkz },
{ "vpxord", X86::VPXORDZrmbk },
{ "vpxord", X86::VPXORDZrmbkz },
{ "vpxorq", X86::VPXORQZrr },
{ "vpxorq", X86::VPXORQZrm },
{ "vpxorq", X86::VPXORQZrmb },
{ "vpxorq", X86::VPXORQZrrk },
{ "vpxorq", X86::VPXORQZrmk },
{ "vpxorq", X86::VPXORQZrrkz },
{ "vpxorq", X86::VPXORQZrmkz },
{ "vpxorq", X86::VPXORQZrmbk },
{ "vpxorq", X86::VPXORQZrmbkz },
{ "vrcp14pd", X86::VRCP14PDZr },
{ "vrcp14pd", X86::VRCP14PDZm },
{ "vrcp14ps", X86::VRCP14PSZr },
{ "vrcp14ps", X86::VRCP14PSZm },
{ "vrcp14sd", X86::VRCP14SDrr },
{ "vrcp14sd", X86::VRCP14SDrm },
{ "vrcp14ss", X86::VRCP14SSrr },
{ "vrcp14ss", X86::VRCP14SSrm },
{ "vrcp28pd", X86::VRCP28PDZr },
{ "vrcp28pd", X86::VRCP28PDZm },
{ "vrcp28pd", X86::VRCP28PDZrb },
{ "vrcp28ps", X86::VRCP28PSZr },
{ "vrcp28ps", X86::VRCP28PSZm },
{ "vrcp28ps", X86::VRCP28PSZrb },
{ "vrcp28sd", X86::VRCP28SDrr },
{ "vrcp28sd", X86::VRCP28SDrm },
{ "vrcp28sd", X86::VRCP28SDrrb },
{ "vrcp28ss", X86::VRCP28SSrr },
{ "vrcp28ss", X86::VRCP28SSrm },
{ "vrcp28ss", X86::VRCP28SSrrb },
{ "vrcpps", X86::VRCPPSr },
{ "vrcpps", X86::VRCPPSm },
{ "vrcpps", X86::VRCPPSYr },
{ "vrcpps", X86::VRCPPSYm },
{ "vrcpss", X86::VRCPSSr },
{ "vrcpss", X86::VRCPSSm },
{ "vrndscalepd", X86::VRNDSCALEPDZr },
{ "vrndscalepd", X86::VRNDSCALEPDZm },
{ "vrndscaleps", X86::VRNDSCALEPSZr },
{ "vrndscaleps", X86::VRNDSCALEPSZm },
{ "vrndscalesd", X86::VRNDSCALESDr },
{ "vrndscalesd", X86::VRNDSCALESDm },
{ "vrndscaless", X86::VRNDSCALESSr },
{ "vrndscaless", X86::VRNDSCALESSm },
{ "vroundpd", X86::VROUNDPDr },
{ "vroundpd", X86::VROUNDPDm },
{ "vroundpd", X86::VROUNDYPDr },
{ "vroundpd", X86::VROUNDYPDm },
{ "vroundps", X86::VROUNDPSr },
{ "vroundps", X86::VROUNDPSm },
{ "vroundps", X86::VROUNDYPSr },
{ "vroundps", X86::VROUNDYPSm },
{ "vroundsd", X86::VROUNDSDr },
{ "vroundsd", X86::VROUNDSDm },
{ "vroundss", X86::VROUNDSSr },
{ "vroundss", X86::VROUNDSSm },
{ "vrsqrt14pd", X86::VRSQRT14PDZr },
{ "vrsqrt14pd", X86::VRSQRT14PDZm },
{ "vrsqrt14ps", X86::VRSQRT14PSZr },
{ "vrsqrt14ps", X86::VRSQRT14PSZm },
{ "vrsqrt14sd", X86::VRSQRT14SDrr },
{ "vrsqrt14sd", X86::VRSQRT14SDrm },
{ "vrsqrt14ss", X86::VRSQRT14SSrr },
{ "vrsqrt14ss", X86::VRSQRT14SSrm },
{ "vrsqrt28pd", X86::VRSQRT28PDZr },
{ "vrsqrt28pd", X86::VRSQRT28PDZm },
{ "vrsqrt28pd", X86::VRSQRT28PDZrb },
{ "vrsqrt28ps", X86::VRSQRT28PSZr },
{ "vrsqrt28ps", X86::VRSQRT28PSZm },
{ "vrsqrt28ps", X86::VRSQRT28PSZrb },
{ "vrsqrt28sd", X86::VRSQRT28SDrr },
{ "vrsqrt28sd", X86::VRSQRT28SDrm },
{ "vrsqrt28sd", X86::VRSQRT28SDrrb },
{ "vrsqrt28ss", X86::VRSQRT28SSrr },
{ "vrsqrt28ss", X86::VRSQRT28SSrm },
{ "vrsqrt28ss", X86::VRSQRT28SSrrb },
{ "vrsqrtps", X86::VRSQRTPSr },
{ "vrsqrtps", X86::VRSQRTPSm },
{ "vrsqrtps", X86::VRSQRTPSYr },
{ "vrsqrtps", X86::VRSQRTPSYm },
{ "vrsqrtss", X86::VRSQRTSSr },
{ "vrsqrtss", X86::VRSQRTSSm },
{ "vscatterdpd", X86::VSCATTERDPDZmr },
{ "vscatterdps", X86::VSCATTERDPSZmr },
{ "vscatterpf0dpd", X86::VSCATTERPF0DPDm },
{ "vscatterpf0dps", X86::VSCATTERPF0DPSm },
{ "vscatterpf0qpd", X86::VSCATTERPF0QPDm },
{ "vscatterpf0qps", X86::VSCATTERPF0QPSm },
{ "vscatterpf1dpd", X86::VSCATTERPF1DPDm },
{ "vscatterpf1dps", X86::VSCATTERPF1DPSm },
{ "vscatterpf1qpd", X86::VSCATTERPF1QPDm },
{ "vscatterpf1qps", X86::VSCATTERPF1QPSm },
{ "vscatterqpd", X86::VSCATTERQPDZmr },
{ "vscatterqps", X86::VSCATTERQPSZmr },
{ "vshufpd", X86::VSHUFPDrri },
{ "vshufpd", X86::VSHUFPDrmi },
{ "vshufpd", X86::VSHUFPDYrri },
{ "vshufpd", X86::VSHUFPDYrmi },
{ "vshufpd", X86::VSHUFPDZrri },
{ "vshufpd", X86::VSHUFPDZrmi },
{ "vshufps", X86::VSHUFPSrri },
{ "vshufps", X86::VSHUFPSrmi },
{ "vshufps", X86::VSHUFPSYrri },
{ "vshufps", X86::VSHUFPSYrmi },
{ "vshufps", X86::VSHUFPSZrri },
{ "vshufps", X86::VSHUFPSZrmi },
{ "vsqrtpd", X86::VSQRTPDr },
{ "vsqrtpd", X86::VSQRTPDm },
{ "vsqrtpd", X86::VSQRTPDYr },
{ "vsqrtpd", X86::VSQRTPDYm },
{ "vsqrtpd", X86::VSQRTPDZrr },
{ "vsqrtpd", X86::VSQRTPDZrm },
{ "vsqrtps", X86::VSQRTPSr },
{ "vsqrtps", X86::VSQRTPSm },
{ "vsqrtps", X86::VSQRTPSYr },
{ "vsqrtps", X86::VSQRTPSYm },
{ "vsqrtps", X86::VSQRTPSZrr },
{ "vsqrtps", X86::VSQRTPSZrm },
{ "vsqrtsd", X86::VSQRTSDr },
{ "vsqrtsd", X86::VSQRTSDm },
{ "vsqrtsd", X86::VSQRTSDZr },
{ "vsqrtsd", X86::VSQRTSDZm },
{ "vsqrtss", X86::VSQRTSSr },
{ "vsqrtss", X86::VSQRTSSm },
{ "vsqrtss", X86::VSQRTSSZr },
{ "vsqrtss", X86::VSQRTSSZm },
{ "vstmxcsr", X86::VSTMXCSR },
{ "vsubpd", X86::VSUBPDrr },
{ "vsubpd", X86::VSUBPDrm },
{ "vsubpd", X86::VSUBPDYrr },
{ "vsubpd", X86::VSUBPDYrm },
{ "vsubpd", X86::VSUBPDZrr },
{ "vsubpd", X86::VSUBPDZrm },
{ "vsubpd", X86::VSUBPDZrmb },
{ "vsubpd", X86::VSUBPDZrrk },
{ "vsubpd", X86::VSUBPDZrmk },
{ "vsubpd", X86::VSUBPDZrrkz },
{ "vsubpd", X86::VSUBPDZrmkz },
{ "vsubpd", X86::VSUBPDZrmbk },
{ "vsubpd", X86::VSUBPDZrmbkz },
{ "vsubps", X86::VSUBPSrr },
{ "vsubps", X86::VSUBPSrm },
{ "vsubps", X86::VSUBPSYrr },
{ "vsubps", X86::VSUBPSYrm },
{ "vsubps", X86::VSUBPSZrr },
{ "vsubps", X86::VSUBPSZrm },
{ "vsubps", X86::VSUBPSZrmb },
{ "vsubps", X86::VSUBPSZrrk },
{ "vsubps", X86::VSUBPSZrmk },
{ "vsubps", X86::VSUBPSZrrkz },
{ "vsubps", X86::VSUBPSZrmkz },
{ "vsubps", X86::VSUBPSZrmbk },
{ "vsubps", X86::VSUBPSZrmbkz },
{ "vsubsd", X86::VSUBSDrr },
{ "vsubsd", X86::VSUBSDrm },
{ "vsubsd", X86::VSUBSDZrr },
{ "vsubsd", X86::VSUBSDZrm },
{ "vsubss", X86::VSUBSSrr },
{ "vsubss", X86::VSUBSSrm },
{ "vsubss", X86::VSUBSSZrr },
{ "vsubss", X86::VSUBSSZrm },
{ "vtestpd", X86::VTESTPDrr },
{ "vtestpd", X86::VTESTPDrm },
{ "vtestpd", X86::VTESTPDYrr },
{ "vtestpd", X86::VTESTPDYrm },
{ "vtestps", X86::VTESTPSrr },
{ "vtestps", X86::VTESTPSrm },
{ "vtestps", X86::VTESTPSYrr },
{ "vtestps", X86::VTESTPSYrm },
{ "vucomisd", X86::VUCOMISDrr },
{ "vucomisd", X86::VUCOMISDrm },
{ "vucomisd", X86::VUCOMISDZrr },
{ "vucomisd", X86::VUCOMISDZrm },
{ "vucomiss", X86::VUCOMISSrr },
{ "vucomiss", X86::VUCOMISSrm },
{ "vucomiss", X86::VUCOMISSZrr },
{ "vucomiss", X86::VUCOMISSZrm },
{ "vunpckhpd", X86::VUNPCKHPDrr },
{ "vunpckhpd", X86::VUNPCKHPDrm },
{ "vunpckhpd", X86::VUNPCKHPDYrr },
{ "vunpckhpd", X86::VUNPCKHPDYrm },
{ "vunpckhpd", X86::VUNPCKHPDZrr },
{ "vunpckhpd", X86::VUNPCKHPDZrm },
{ "vunpckhps", X86::VUNPCKHPSrr },
{ "vunpckhps", X86::VUNPCKHPSrm },
{ "vunpckhps", X86::VUNPCKHPSYrr },
{ "vunpckhps", X86::VUNPCKHPSYrm },
{ "vunpckhps", X86::VUNPCKHPSZrr },
{ "vunpckhps", X86::VUNPCKHPSZrm },
{ "vunpcklpd", X86::VUNPCKLPDrr },
{ "vunpcklpd", X86::VUNPCKLPDrm },
{ "vunpcklpd", X86::VUNPCKLPDYrr },
{ "vunpcklpd", X86::VUNPCKLPDYrm },
{ "vunpcklpd", X86::VUNPCKLPDZrr },
{ "vunpcklpd", X86::VUNPCKLPDZrm },
{ "vunpcklps", X86::VUNPCKLPSrr },
{ "vunpcklps", X86::VUNPCKLPSrm },
{ "vunpcklps", X86::VUNPCKLPSYrr },
{ "vunpcklps", X86::VUNPCKLPSYrm },
{ "vunpcklps", X86::VUNPCKLPSZrr },
{ "vunpcklps", X86::VUNPCKLPSZrm },
{ "vxorpd", X86::VXORPDrr },
{ "vxorpd", X86::VXORPDrm },
{ "vxorpd", X86::VXORPDYrr },
{ "vxorpd", X86::VXORPDYrm },
{ "vxorps", X86::VXORPSrr },
{ "vxorps", X86::VXORPSrm },
{ "vxorps", X86::VXORPSYrr },
{ "vxorps", X86::VXORPSYrm },
{ "vzeroall", X86::VZEROALL },
{ "vzeroupper", X86::VZEROUPPER },
{ "wait", X86::WAIT },
{ "wbinvd", X86::WBINVD },
{ "wrfsbase", X86::WRFSBASE },
{ "wrfsbase", X86::WRFSBASE64 },
{ "wrgsbase", X86::WRGSBASE },
{ "wrgsbase", X86::WRGSBASE64 },
{ "wrmsr", X86::WRMSR },
{ "xabort", X86::XABORT },
{ "xacquire", X86::XACQUIRE_PREFIX },
{ "xadd", X86::XADD8rr },
{ "xadd", X86::XADD16rr },
{ "xadd", X86::XADD32rr },
{ "xadd", X86::XADD64rr },
{ "xadd", X86::XADD16rm },
{ "xadd", X86::XADD32rm },
{ "xadd", X86::XADD64rm },
{ "xadd", X86::XADD8rm },
{ "xbegin", X86::XBEGIN_4 },
{ "xchg", X86::XCHG8rr },
{ "xchg", X86::XCHG8rm },
{ "xchg", X86::XCHG16ar },
{ "xchg", X86::XCHG16ar },
{ "xchg", X86::XCHG16rr },
{ "xchg", X86::XCHG16rm },
{ "xchg", X86::XCHG32ar64 },
{ "xchg", X86::XCHG32ar },
{ "xchg", X86::XCHG32ar64 },
{ "xchg", X86::XCHG32ar },
{ "xchg", X86::XCHG32rr },
{ "xchg", X86::XCHG32rm },
{ "xchg", X86::XCHG64ar },
{ "xchg", X86::XCHG64ar },
{ "xchg", X86::XCHG64rr },
{ "xchg", X86::XCHG64rm },
{ "xchg", X86::XCHG16rm },
{ "xchg", X86::XCHG32rm },
{ "xchg", X86::XCHG64rm },
{ "xchg", X86::XCHG8rm },
{ "xcryptcbc", X86::XCRYPTCBC },
{ "xcryptcfb", X86::XCRYPTCFB },
{ "xcryptctr", X86::XCRYPTCTR },
{ "xcryptecb", X86::XCRYPTECB },
{ "xcryptofb", X86::XCRYPTOFB },
{ "xend", X86::XEND },
{ "xgetbv", X86::XGETBV },
{ "xlatb", X86::XLAT },
{ "xor", X86::XOR8i8 },
{ "xor", X86::XOR8rr },
{ "xor", X86::XOR8ri },
{ "xor", X86::XOR8rm },
{ "xor", X86::XOR16i16 },
{ "xor", X86::XOR16rr },
{ "xor", X86::XOR16ri8 },
{ "xor", X86::XOR16ri },
{ "xor", X86::XOR16rm },
{ "xor", X86::XOR32i32 },
{ "xor", X86::XOR32rr },
{ "xor", X86::XOR32ri8 },
{ "xor", X86::XOR32ri },
{ "xor", X86::XOR32rm },
{ "xor", X86::XOR64i32 },
{ "xor", X86::XOR64rr },
{ "xor", X86::XOR64ri8 },
{ "xor", X86::XOR64ri32 },
{ "xor", X86::XOR64rm },
{ "xor", X86::XOR16mr },
{ "xor", X86::XOR16mi8 },
{ "xor", X86::XOR16mi },
{ "xor", X86::XOR32mr },
{ "xor", X86::XOR32mi8 },
{ "xor", X86::XOR32mi },
{ "xor", X86::XOR64mr },
{ "xor", X86::XOR64mi8 },
{ "xor", X86::XOR64mi32 },
{ "xor", X86::XOR8mr },
{ "xor", X86::XOR8mi },
{ "xorpd", X86::XORPDrr },
{ "xorpd", X86::XORPDrm },
{ "xorps", X86::XORPSrr },
{ "xorps", X86::XORPSrm },
{ "xrelease", X86::XRELEASE_PREFIX },
{ "xrstor", X86::XRSTOR },
{ "xrstor64", X86::XRSTOR64 },
{ "xsave", X86::XSAVE },
{ "xsave64", X86::XSAVE64 },
{ "xsaveopt", X86::XSAVEOPT },
{ "xsaveopt64", X86::XSAVEOPT64 },
{ "xsetbv", X86::XSETBV },
{ "xsha1", X86::XSHA1 },
{ "xsha256", X86::XSHA256 },
{ "xstore", X86::XSTORE },
{ "xstorerng", X86::XSTORE },
{ "xtest", X86::XTEST },*/
{ nullptr, 0 }
};