mpir/yasm/x86insn_nasm.gperf
wbhart c0e157e3b2 Roughly speaking mpir should now build on an AMD64. At the present moment the config.guess doesn't distinguish a Core 2 from an AMD64 and so the same code is probably built on both.
One must build yasm (included in the yasm directory) before building GMP, if building on an x86_64 machine.

Note: make test and make tune do not currently build.
2008-05-26 22:11:40 +00:00

1445 lines
94 KiB
Plaintext

%ignore-case
%language=ANSI-C
%compare-strncmp
%readonly-tables
%enum
%struct-type
%define hash-function-name insnprefix_nasm_hash
%define lookup-function-name insnprefix_nasm_find
struct insnprefix_parse_data;
%%
a16, NULL, X86_ADDRSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0, 0
a32, NULL, X86_ADDRSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0, 0
a64, NULL, X86_ADDRSIZE>>8, 0x40, 0, 0, 0, ONLY_64, 0, 0, 0
aaa, onebyte_insn, 1, NONE, 0x37, 0, 0, NOT_64, 0, 0, 0
aad, aadm_insn, 2, NONE, 0x01, 0, 0, NOT_64, 0, 0, 0
aam, aadm_insn, 2, NONE, 0x00, 0, 0, NOT_64, 0, 0, 0
aas, onebyte_insn, 1, NONE, 0x3F, 0, 0, NOT_64, 0, 0, 0
adc, arith_insn, 22, NONE, 0x10, 0x02, 0, 0, 0, 0, 0
add, arith_insn, 22, NONE, 0x00, 0x00, 0, 0, 0, 0, 0
addpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x58, 0, 0, CPU_SSE2, 0, 0
addps, xmm_xmm128_insn, 2, NONE, 0x00, 0x58, 0, 0, CPU_SSE, 0, 0
addsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x58, 0, 0, CPU_SSE2, 0, 0
addss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x58, 0, 0, CPU_SSE, 0, 0
addsubpd, xmm_xmm128_insn, 2, NONE, 0x66, 0xD0, 0, 0, CPU_SSE3, 0, 0
addsubps, xmm_xmm128_insn, 2, NONE, 0xF2, 0xD0, 0, 0, CPU_SSE3, 0, 0
aesdec, aes_insn, 1, NONE, 0x38, 0xDE, 0, 0, CPU_AES, 0, 0
aesdeclast, aes_insn, 1, NONE, 0x38, 0xDF, 0, 0, CPU_AES, 0, 0
aesenc, aes_insn, 1, NONE, 0x38, 0xDC, 0, 0, CPU_AES, 0, 0
aesenclast, aes_insn, 1, NONE, 0x38, 0xDD, 0, 0, CPU_AES, 0, 0
aesimc, aes_insn, 1, NONE, 0x38, 0xDB, 0, 0, CPU_AES, 0, 0
aeskeygenassist, aes_imm_insn, 1, NONE, 0x3A, 0xDF, 0, 0, CPU_AES, 0, 0
and, arith_insn, 22, NONE, 0x20, 0x04, 0, 0, 0, 0, 0
andnpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x55, 0, 0, CPU_SSE2, 0, 0
andnps, xmm_xmm128_insn, 2, NONE, 0x00, 0x55, 0, 0, CPU_SSE, 0, 0
andpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x54, 0, 0, CPU_SSE2, 0, 0
andps, xmm_xmm128_insn, 2, NONE, 0x00, 0x54, 0, 0, CPU_SSE, 0, 0
arpl, arpl_insn, 1, NONE, 0, 0, 0, NOT_64, CPU_286, CPU_Prot, 0
blendpd, sse4imm_insn, 2, NONE, 0x0D, 0, 0, 0, CPU_SSE41, 0, 0
blendps, sse4imm_insn, 2, NONE, 0x0C, 0, 0, 0, CPU_SSE41, 0, 0
blendvpd, sse4xmm0_insn, 2, NONE, 0x15, 0, 0, 0, CPU_SSE41, 0, 0
blendvps, sse4xmm0_insn, 2, NONE, 0x14, 0, 0, 0, CPU_SSE41, 0, 0
bound, bound_insn, 2, NONE, 0, 0, 0, NOT_64, CPU_186, 0, 0
bsf, bsfr_insn, 3, NONE, 0xBC, 0, 0, 0, CPU_386, 0, 0
bsr, bsfr_insn, 3, NONE, 0xBD, 0, 0, 0, CPU_386, 0, 0
bswap, bswap_insn, 2, NONE, 0, 0, 0, 0, CPU_486, 0, 0
bt, bittest_insn, 6, NONE, 0xA3, 0x04, 0, 0, CPU_386, 0, 0
btc, bittest_insn, 6, NONE, 0xBB, 0x07, 0, 0, CPU_386, 0, 0
btr, bittest_insn, 6, NONE, 0xB3, 0x06, 0, 0, CPU_386, 0, 0
bts, bittest_insn, 6, NONE, 0xAB, 0x05, 0, 0, CPU_386, 0, 0
call, call_insn, 26, NONE, 0, 0, 0, 0, 0, 0, 0
cbw, onebyte_insn, 1, NONE, 0x98, 0x10, 0, 0, 0, 0, 0
cdq, onebyte_insn, 1, NONE, 0x99, 0x20, 0, 0, CPU_386, 0, 0
cdqe, onebyte_insn, 1, NONE, 0x98, 0x40, 0, ONLY_64, 0, 0, 0
clc, onebyte_insn, 1, NONE, 0xF8, 0, 0, 0, 0, 0, 0
cld, onebyte_insn, 1, NONE, 0xFC, 0, 0, 0, 0, 0, 0
clflush, clflush_insn, 1, NONE, 0, 0, 0, 0, CPU_P3, 0, 0
clgi, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xDD, 0, CPU_SVM, 0, 0
cli, onebyte_insn, 1, NONE, 0xFA, 0, 0, 0, 0, 0, 0
clts, twobyte_insn, 1, NONE, 0x0F, 0x06, 0, 0, CPU_286, CPU_Priv, 0
cmc, onebyte_insn, 1, NONE, 0xF5, 0, 0, 0, 0, 0, 0
cmova, cmovcc_insn, 3, NONE, 0x07, 0, 0, 0, CPU_686, 0, 0
cmovae, cmovcc_insn, 3, NONE, 0x03, 0, 0, 0, CPU_686, 0, 0
cmovb, cmovcc_insn, 3, NONE, 0x02, 0, 0, 0, CPU_686, 0, 0
cmovbe, cmovcc_insn, 3, NONE, 0x06, 0, 0, 0, CPU_686, 0, 0
cmovc, cmovcc_insn, 3, NONE, 0x02, 0, 0, 0, CPU_686, 0, 0
cmove, cmovcc_insn, 3, NONE, 0x04, 0, 0, 0, CPU_686, 0, 0
cmovg, cmovcc_insn, 3, NONE, 0x0F, 0, 0, 0, CPU_686, 0, 0
cmovge, cmovcc_insn, 3, NONE, 0x0D, 0, 0, 0, CPU_686, 0, 0
cmovl, cmovcc_insn, 3, NONE, 0x0C, 0, 0, 0, CPU_686, 0, 0
cmovle, cmovcc_insn, 3, NONE, 0x0E, 0, 0, 0, CPU_686, 0, 0
cmovna, cmovcc_insn, 3, NONE, 0x06, 0, 0, 0, CPU_686, 0, 0
cmovnae, cmovcc_insn, 3, NONE, 0x02, 0, 0, 0, CPU_686, 0, 0
cmovnb, cmovcc_insn, 3, NONE, 0x03, 0, 0, 0, CPU_686, 0, 0
cmovnbe, cmovcc_insn, 3, NONE, 0x07, 0, 0, 0, CPU_686, 0, 0
cmovnc, cmovcc_insn, 3, NONE, 0x03, 0, 0, 0, CPU_686, 0, 0
cmovne, cmovcc_insn, 3, NONE, 0x05, 0, 0, 0, CPU_686, 0, 0
cmovng, cmovcc_insn, 3, NONE, 0x0E, 0, 0, 0, CPU_686, 0, 0
cmovnge, cmovcc_insn, 3, NONE, 0x0C, 0, 0, 0, CPU_686, 0, 0
cmovnl, cmovcc_insn, 3, NONE, 0x0D, 0, 0, 0, CPU_686, 0, 0
cmovnle, cmovcc_insn, 3, NONE, 0x0F, 0, 0, 0, CPU_686, 0, 0
cmovno, cmovcc_insn, 3, NONE, 0x01, 0, 0, 0, CPU_686, 0, 0
cmovnp, cmovcc_insn, 3, NONE, 0x0B, 0, 0, 0, CPU_686, 0, 0
cmovns, cmovcc_insn, 3, NONE, 0x09, 0, 0, 0, CPU_686, 0, 0
cmovnz, cmovcc_insn, 3, NONE, 0x05, 0, 0, 0, CPU_686, 0, 0
cmovo, cmovcc_insn, 3, NONE, 0x00, 0, 0, 0, CPU_686, 0, 0
cmovp, cmovcc_insn, 3, NONE, 0x0A, 0, 0, 0, CPU_686, 0, 0
cmovpe, cmovcc_insn, 3, NONE, 0x0A, 0, 0, 0, CPU_686, 0, 0
cmovpo, cmovcc_insn, 3, NONE, 0x0B, 0, 0, 0, CPU_686, 0, 0
cmovs, cmovcc_insn, 3, NONE, 0x08, 0, 0, 0, CPU_686, 0, 0
cmovz, cmovcc_insn, 3, NONE, 0x04, 0, 0, 0, CPU_686, 0, 0
cmp, arith_insn, 22, NONE, 0x38, 0x07, 0, 0, 0, 0, 0
cmpeqpd, ssecmp_128_insn, 3, NONE, 0x00, 0x66, 0, 0, CPU_SSE, 0, 0
cmpeqps, ssecmp_128_insn, 3, NONE, 0x00, 0, 0, 0, CPU_SSE, 0, 0
cmpeqsd, ssecmp_64_insn, 4, NONE, 0x00, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpeqss, ssecmp_32_insn, 4, NONE, 0x00, 0xF3, 0, 0, CPU_SSE, 0, 0
cmplepd, ssecmp_128_insn, 3, NONE, 0x02, 0x66, 0, 0, CPU_SSE, 0, 0
cmpleps, ssecmp_128_insn, 3, NONE, 0x02, 0, 0, 0, CPU_SSE, 0, 0
cmplesd, ssecmp_64_insn, 4, NONE, 0x02, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpless, ssecmp_32_insn, 4, NONE, 0x02, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpltpd, ssecmp_128_insn, 3, NONE, 0x01, 0x66, 0, 0, CPU_SSE, 0, 0
cmpltps, ssecmp_128_insn, 3, NONE, 0x01, 0, 0, 0, CPU_SSE, 0, 0
cmpltsd, ssecmp_64_insn, 4, NONE, 0x01, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpltss, ssecmp_32_insn, 4, NONE, 0x01, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpneqpd, ssecmp_128_insn, 3, NONE, 0x04, 0x66, 0, 0, CPU_SSE, 0, 0
cmpneqps, ssecmp_128_insn, 3, NONE, 0x04, 0, 0, 0, CPU_SSE, 0, 0
cmpneqsd, ssecmp_64_insn, 4, NONE, 0x04, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpneqss, ssecmp_32_insn, 4, NONE, 0x04, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpnlepd, ssecmp_128_insn, 3, NONE, 0x06, 0x66, 0, 0, CPU_SSE, 0, 0
cmpnleps, ssecmp_128_insn, 3, NONE, 0x06, 0, 0, 0, CPU_SSE, 0, 0
cmpnlesd, ssecmp_64_insn, 4, NONE, 0x06, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpnless, ssecmp_32_insn, 4, NONE, 0x06, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpnltpd, ssecmp_128_insn, 3, NONE, 0x05, 0x66, 0, 0, CPU_SSE, 0, 0
cmpnltps, ssecmp_128_insn, 3, NONE, 0x05, 0, 0, 0, CPU_SSE, 0, 0
cmpnltsd, ssecmp_64_insn, 4, NONE, 0x05, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpnltss, ssecmp_32_insn, 4, NONE, 0x05, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpordpd, ssecmp_128_insn, 3, NONE, 0x07, 0x66, 0, 0, CPU_SSE, 0, 0
cmpordps, ssecmp_128_insn, 3, NONE, 0x07, 0, 0, 0, CPU_SSE, 0, 0
cmpordsd, ssecmp_64_insn, 4, NONE, 0x07, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpordss, ssecmp_32_insn, 4, NONE, 0x07, 0xF3, 0, 0, CPU_SSE, 0, 0
cmppd, xmm_xmm128_imm_insn, 1, NONE, 0x66, 0xC2, 0, 0, CPU_SSE2, 0, 0
cmpps, xmm_xmm128_imm_insn, 1, NONE, 0x00, 0xC2, 0, 0, CPU_SSE, 0, 0
cmpsb, onebyte_insn, 1, NONE, 0xA6, 0x00, 0, 0, 0, 0, 0
cmpsd, cmpsd_insn, 5, NONE, 0, 0, 0, 0, 0, 0, 0
cmpsq, onebyte_insn, 1, NONE, 0xA7, 0x40, 0, ONLY_64, 0, 0, 0
cmpss, xmm_xmm32_imm_insn, 4, NONE, 0xF3, 0xC2, 0, 0, CPU_SSE, 0, 0
cmpsw, onebyte_insn, 1, NONE, 0xA7, 0x10, 0, 0, 0, 0, 0
cmpunordpd, ssecmp_128_insn, 3, NONE, 0x03, 0x66, 0, 0, CPU_SSE, 0, 0
cmpunordps, ssecmp_128_insn, 3, NONE, 0x03, 0, 0, 0, CPU_SSE, 0, 0
cmpunordsd, ssecmp_64_insn, 4, NONE, 0x03, 0xF2, 0, 0, CPU_SSE2, 0, 0
cmpunordss, ssecmp_32_insn, 4, NONE, 0x03, 0xF3, 0, 0, CPU_SSE, 0, 0
cmpxchg, cmpxchgxadd_insn, 4, NONE, 0xB0, 0, 0, 0, CPU_486, 0, 0
cmpxchg16b, cmpxchg16b_insn, 1, NONE, 0, 0, 0, ONLY_64, 0, 0, 0
cmpxchg486, cmpxchgxadd_insn, 4, NONE, 0xA6, 0, 0, 0, CPU_486, CPU_Undoc, 0
cmpxchg8b, cmpxchg8b_insn, 1, NONE, 0, 0, 0, 0, CPU_586, 0, 0
comeqpd, sse5comcc_insn, 1, NONE, 0x2D, 0x00, 0, 0, CPU_SSE5, 0, 0
comeqps, sse5comcc_insn, 1, NONE, 0x2C, 0x00, 0, 0, CPU_SSE5, 0, 0
comeqsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x00, 0, 0, CPU_SSE5, 0, 0
comeqss, sse5comcc32_insn, 2, NONE, 0x2E, 0x00, 0, 0, CPU_SSE5, 0, 0
comfalsepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0B, 0, 0, CPU_SSE5, 0, 0
comfalseps, sse5comcc_insn, 1, NONE, 0x2C, 0x0B, 0, 0, CPU_SSE5, 0, 0
comfalsesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0B, 0, 0, CPU_SSE5, 0, 0
comfalsess, sse5comcc32_insn, 2, NONE, 0x2E, 0x0B, 0, 0, CPU_SSE5, 0, 0
comgepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0D, 0, 0, CPU_SSE5, 0, 0
comgeps, sse5comcc_insn, 1, NONE, 0x2C, 0x0D, 0, 0, CPU_SSE5, 0, 0
comgesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0D, 0, 0, CPU_SSE5, 0, 0
comgess, sse5comcc32_insn, 2, NONE, 0x2E, 0x0D, 0, 0, CPU_SSE5, 0, 0
comgtpd, sse5comcc_insn, 1, NONE, 0x2D, 0x0E, 0, 0, CPU_SSE5, 0, 0
comgtps, sse5comcc_insn, 1, NONE, 0x2C, 0x0E, 0, 0, CPU_SSE5, 0, 0
comgtsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0E, 0, 0, CPU_SSE5, 0, 0
comgtss, sse5comcc32_insn, 2, NONE, 0x2E, 0x0E, 0, 0, CPU_SSE5, 0, 0
comisd, xmm_xmm64_insn, 4, NONE, 0x66, 0x2F, 0, 0, CPU_SSE2, 0, 0
comiss, xmm_xmm32_insn, 4, NONE, 0x00, 0x2F, 0, 0, CPU_SSE, 0, 0
comlepd, sse5comcc_insn, 1, NONE, 0x2D, 0x02, 0, 0, CPU_SSE5, 0, 0
comleps, sse5comcc_insn, 1, NONE, 0x2C, 0x02, 0, 0, CPU_SSE5, 0, 0
comlesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x02, 0, 0, CPU_SSE5, 0, 0
comless, sse5comcc32_insn, 2, NONE, 0x2E, 0x02, 0, 0, CPU_SSE5, 0, 0
comltpd, sse5comcc_insn, 1, NONE, 0x2D, 0x01, 0, 0, CPU_SSE5, 0, 0
comltps, sse5comcc_insn, 1, NONE, 0x2C, 0x01, 0, 0, CPU_SSE5, 0, 0
comltsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x01, 0, 0, CPU_SSE5, 0, 0
comltss, sse5comcc32_insn, 2, NONE, 0x2E, 0x01, 0, 0, CPU_SSE5, 0, 0
comnepd, sse5comcc_insn, 1, NONE, 0x2D, 0x04, 0, 0, CPU_SSE5, 0, 0
comneps, sse5comcc_insn, 1, NONE, 0x2C, 0x04, 0, 0, CPU_SSE5, 0, 0
comneqpd, sse5comcc_insn, 1, NONE, 0x2D, 0x04, 0, 0, CPU_SSE5, 0, 0
comneqps, sse5comcc_insn, 1, NONE, 0x2C, 0x04, 0, 0, CPU_SSE5, 0, 0
comneqsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x04, 0, 0, CPU_SSE5, 0, 0
comneqss, sse5comcc32_insn, 2, NONE, 0x2E, 0x04, 0, 0, CPU_SSE5, 0, 0
comnesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x04, 0, 0, CPU_SSE5, 0, 0
comness, sse5comcc32_insn, 2, NONE, 0x2E, 0x04, 0, 0, CPU_SSE5, 0, 0
comngepd, sse5comcc_insn, 1, NONE, 0x2D, 0x09, 0, 0, CPU_SSE5, 0, 0
comngeps, sse5comcc_insn, 1, NONE, 0x2C, 0x09, 0, 0, CPU_SSE5, 0, 0
comngesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x09, 0, 0, CPU_SSE5, 0, 0
comngess, sse5comcc32_insn, 2, NONE, 0x2E, 0x09, 0, 0, CPU_SSE5, 0, 0
comngtpd, sse5comcc_insn, 1, NONE, 0x2D, 0x0A, 0, 0, CPU_SSE5, 0, 0
comngtps, sse5comcc_insn, 1, NONE, 0x2C, 0x0A, 0, 0, CPU_SSE5, 0, 0
comngtsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0A, 0, 0, CPU_SSE5, 0, 0
comngtss, sse5comcc32_insn, 2, NONE, 0x2E, 0x0A, 0, 0, CPU_SSE5, 0, 0
comnlepd, sse5comcc_insn, 1, NONE, 0x2D, 0x06, 0, 0, CPU_SSE5, 0, 0
comnleps, sse5comcc_insn, 1, NONE, 0x2C, 0x06, 0, 0, CPU_SSE5, 0, 0
comnlesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x06, 0, 0, CPU_SSE5, 0, 0
comnless, sse5comcc32_insn, 2, NONE, 0x2E, 0x06, 0, 0, CPU_SSE5, 0, 0
comnltpd, sse5comcc_insn, 1, NONE, 0x2D, 0x05, 0, 0, CPU_SSE5, 0, 0
comnltps, sse5comcc_insn, 1, NONE, 0x2C, 0x05, 0, 0, CPU_SSE5, 0, 0
comnltsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x05, 0, 0, CPU_SSE5, 0, 0
comnltss, sse5comcc32_insn, 2, NONE, 0x2E, 0x05, 0, 0, CPU_SSE5, 0, 0
comordpd, sse5comcc_insn, 1, NONE, 0x2D, 0x07, 0, 0, CPU_SSE5, 0, 0
comordps, sse5comcc_insn, 1, NONE, 0x2C, 0x07, 0, 0, CPU_SSE5, 0, 0
comordsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x07, 0, 0, CPU_SSE5, 0, 0
comordss, sse5comcc32_insn, 2, NONE, 0x2E, 0x07, 0, 0, CPU_SSE5, 0, 0
compd, sse5com_insn, 1, NONE, 0x2D, 0x00, 0, 0, CPU_SSE5, 0, 0
comps, sse5com_insn, 1, NONE, 0x2C, 0x00, 0, 0, CPU_SSE5, 0, 0
comsd, sse5com64_insn, 2, NONE, 0x2F, 0x00, 0, 0, CPU_SSE5, 0, 0
comss, sse5com32_insn, 2, NONE, 0x2E, 0x00, 0, 0, CPU_SSE5, 0, 0
comtruepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0F, 0, 0, CPU_SSE5, 0, 0
comtrueps, sse5comcc_insn, 1, NONE, 0x2C, 0x0F, 0, 0, CPU_SSE5, 0, 0
comtruesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0F, 0, 0, CPU_SSE5, 0, 0
comtruess, sse5comcc32_insn, 2, NONE, 0x2E, 0x0F, 0, 0, CPU_SSE5, 0, 0
comueqpd, sse5comcc_insn, 1, NONE, 0x2D, 0x08, 0, 0, CPU_SSE5, 0, 0
comueqps, sse5comcc_insn, 1, NONE, 0x2C, 0x08, 0, 0, CPU_SSE5, 0, 0
comueqsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x08, 0, 0, CPU_SSE5, 0, 0
comueqss, sse5comcc32_insn, 2, NONE, 0x2E, 0x08, 0, 0, CPU_SSE5, 0, 0
comugepd, sse5comcc_insn, 1, NONE, 0x2D, 0x05, 0, 0, CPU_SSE5, 0, 0
comugeps, sse5comcc_insn, 1, NONE, 0x2C, 0x05, 0, 0, CPU_SSE5, 0, 0
comugesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x05, 0, 0, CPU_SSE5, 0, 0
comugess, sse5comcc32_insn, 2, NONE, 0x2E, 0x05, 0, 0, CPU_SSE5, 0, 0
comugtpd, sse5comcc_insn, 1, NONE, 0x2D, 0x06, 0, 0, CPU_SSE5, 0, 0
comugtps, sse5comcc_insn, 1, NONE, 0x2C, 0x06, 0, 0, CPU_SSE5, 0, 0
comugtsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x06, 0, 0, CPU_SSE5, 0, 0
comugtss, sse5comcc32_insn, 2, NONE, 0x2E, 0x06, 0, 0, CPU_SSE5, 0, 0
comulepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0A, 0, 0, CPU_SSE5, 0, 0
comuleps, sse5comcc_insn, 1, NONE, 0x2C, 0x0A, 0, 0, CPU_SSE5, 0, 0
comulesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0A, 0, 0, CPU_SSE5, 0, 0
comuless, sse5comcc32_insn, 2, NONE, 0x2E, 0x0A, 0, 0, CPU_SSE5, 0, 0
comultpd, sse5comcc_insn, 1, NONE, 0x2D, 0x09, 0, 0, CPU_SSE5, 0, 0
comultps, sse5comcc_insn, 1, NONE, 0x2C, 0x09, 0, 0, CPU_SSE5, 0, 0
comultsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x09, 0, 0, CPU_SSE5, 0, 0
comultss, sse5comcc32_insn, 2, NONE, 0x2E, 0x09, 0, 0, CPU_SSE5, 0, 0
comunepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuneps, sse5comcc_insn, 1, NONE, 0x2C, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuneqpd, sse5comcc_insn, 1, NONE, 0x2D, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuneqps, sse5comcc_insn, 1, NONE, 0x2C, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuneqsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuneqss, sse5comcc32_insn, 2, NONE, 0x2E, 0x0C, 0, 0, CPU_SSE5, 0, 0
comunesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0C, 0, 0, CPU_SSE5, 0, 0
comuness, sse5comcc32_insn, 2, NONE, 0x2E, 0x0C, 0, 0, CPU_SSE5, 0, 0
comungepd, sse5comcc_insn, 1, NONE, 0x2D, 0x01, 0, 0, CPU_SSE5, 0, 0
comungeps, sse5comcc_insn, 1, NONE, 0x2C, 0x01, 0, 0, CPU_SSE5, 0, 0
comungesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x01, 0, 0, CPU_SSE5, 0, 0
comungess, sse5comcc32_insn, 2, NONE, 0x2E, 0x01, 0, 0, CPU_SSE5, 0, 0
comungtpd, sse5comcc_insn, 1, NONE, 0x2D, 0x02, 0, 0, CPU_SSE5, 0, 0
comungtps, sse5comcc_insn, 1, NONE, 0x2C, 0x02, 0, 0, CPU_SSE5, 0, 0
comungtsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x02, 0, 0, CPU_SSE5, 0, 0
comungtss, sse5comcc32_insn, 2, NONE, 0x2E, 0x02, 0, 0, CPU_SSE5, 0, 0
comunlepd, sse5comcc_insn, 1, NONE, 0x2D, 0x0E, 0, 0, CPU_SSE5, 0, 0
comunleps, sse5comcc_insn, 1, NONE, 0x2C, 0x0E, 0, 0, CPU_SSE5, 0, 0
comunlesd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0E, 0, 0, CPU_SSE5, 0, 0
comunless, sse5comcc32_insn, 2, NONE, 0x2E, 0x0E, 0, 0, CPU_SSE5, 0, 0
comunltpd, sse5comcc_insn, 1, NONE, 0x2D, 0x0D, 0, 0, CPU_SSE5, 0, 0
comunltps, sse5comcc_insn, 1, NONE, 0x2C, 0x0D, 0, 0, CPU_SSE5, 0, 0
comunltsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x0D, 0, 0, CPU_SSE5, 0, 0
comunltss, sse5comcc32_insn, 2, NONE, 0x2E, 0x0D, 0, 0, CPU_SSE5, 0, 0
comunordpd, sse5comcc_insn, 1, NONE, 0x2D, 0x03, 0, 0, CPU_SSE5, 0, 0
comunordps, sse5comcc_insn, 1, NONE, 0x2C, 0x03, 0, 0, CPU_SSE5, 0, 0
comunordsd, sse5comcc64_insn, 2, NONE, 0x2F, 0x03, 0, 0, CPU_SSE5, 0, 0
comunordss, sse5comcc32_insn, 2, NONE, 0x2E, 0x03, 0, 0, CPU_SSE5, 0, 0
cpuid, twobyte_insn, 1, NONE, 0x0F, 0xA2, 0, 0, CPU_486, 0, 0
cqo, onebyte_insn, 1, NONE, 0x99, 0x40, 0, ONLY_64, 0, 0, 0
crc32, crc32_insn, 5, NONE, 0, 0, 0, 0, CPU_386, CPU_SSE42, 0
cvtdq2pd, xmm_xmm64_insn, 4, NONE, 0xF3, 0xE6, 0, 0, CPU_SSE2, 0, 0
cvtdq2ps, xmm_xmm128_insn, 2, NONE, 0x00, 0x5B, 0, 0, CPU_SSE2, 0, 0
cvtpd2dq, xmm_xmm128_insn, 2, NONE, 0xF2, 0xE6, 0, 0, CPU_SSE2, 0, 0
cvtpd2pi, cvt_mm_xmm_insn, 1, NONE, 0x66, 0x2D, 0, 0, CPU_SSE2, 0, 0
cvtpd2ps, xmm_xmm128_insn, 2, NONE, 0x66, 0x5A, 0, 0, CPU_SSE2, 0, 0
cvtph2ps, cvtph2ps_insn, 2, NONE, 0, 0, 0, 0, CPU_SSE5, 0, 0
cvtpi2pd, cvt_xmm_mm_ss_insn, 1, NONE, 0x66, 0x2A, 0, 0, CPU_SSE2, 0, 0
cvtpi2ps, cvt_xmm_mm_ps_insn, 1, NONE, 0x2A, 0, 0, 0, CPU_SSE, 0, 0
cvtps2dq, xmm_xmm128_insn, 2, NONE, 0x66, 0x5B, 0, 0, CPU_SSE2, 0, 0
cvtps2pd, xmm_xmm64_insn, 4, NONE, 0x00, 0x5A, 0, 0, CPU_SSE2, 0, 0
cvtps2ph, cvtps2ph_insn, 2, NONE, 0, 0, 0, 0, CPU_SSE5, 0, 0
cvtps2pi, cvt_mm_xmm64_insn, 2, NONE, 0x2D, 0, 0, 0, CPU_SSE, 0, 0
cvtsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2D, 0, 0, CPU_386, CPU_SSE2, 0
cvtsd2ss, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5A, 0, 0, CPU_SSE2, 0, 0
cvtsi2sd, cvt_xmm_rmx_insn, 6, NONE, 0xF2, 0x2A, 0, 0, CPU_SSE2, 0, 0
cvtsi2ss, cvt_xmm_rmx_insn, 6, NONE, 0xF3, 0x2A, 0, 0, CPU_386, CPU_SSE, 0
cvtss2sd, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5A, 0, 0, CPU_SSE2, 0, 0
cvtss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2D, 0, 0, CPU_386, CPU_SSE, 0
cvttpd2dq, xmm_xmm128_insn, 2, NONE, 0x66, 0xE6, 0, 0, CPU_SSE2, 0, 0
cvttpd2pi, cvt_mm_xmm_insn, 1, NONE, 0x66, 0x2C, 0, 0, CPU_SSE2, 0, 0
cvttps2dq, xmm_xmm128_insn, 2, NONE, 0xF3, 0x5B, 0, 0, CPU_SSE2, 0, 0
cvttps2pi, cvt_mm_xmm64_insn, 2, NONE, 0x2C, 0, 0, 0, CPU_SSE, 0, 0
cvttsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2C, 0, 0, CPU_SSE2, 0, 0
cvttss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2C, 0, 0, CPU_386, CPU_SSE, 0
cwd, onebyte_insn, 1, NONE, 0x99, 0x10, 0, 0, 0, 0, 0
cwde, onebyte_insn, 1, NONE, 0x98, 0x20, 0, 0, CPU_386, 0, 0
daa, onebyte_insn, 1, NONE, 0x27, 0, 0, NOT_64, 0, 0, 0
das, onebyte_insn, 1, NONE, 0x2F, 0, 0, NOT_64, 0, 0, 0
dec, incdec_insn, 6, NONE, 0x48, 0x01, 0, 0, 0, 0, 0
div, div_insn, 8, NONE, 0x06, 0, 0, 0, 0, 0, 0
divpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x5E, 0, 0, CPU_SSE2, 0, 0
divps, xmm_xmm128_insn, 2, NONE, 0x00, 0x5E, 0, 0, CPU_SSE, 0, 0
divsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5E, 0, 0, CPU_SSE2, 0, 0
divss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5E, 0, 0, CPU_SSE, 0, 0
dppd, sse4imm_insn, 2, NONE, 0x41, 0, 0, 0, CPU_SSE41, 0, 0
dpps, sse4imm_insn, 2, NONE, 0x40, 0, 0, 0, CPU_SSE41, 0, 0
emms, twobyte_insn, 1, NONE, 0x0F, 0x77, 0, 0, CPU_MMX, 0, 0
enter, enter_insn, 3, NONE, 0, 0, 0, 0, CPU_186, 0, 0
extractps, extractps_insn, 2, NONE, 0, 0, 0, 0, CPU_386, CPU_SSE41, 0
extrq, extrq_insn, 2, NONE, 0, 0, 0, 0, CPU_SSE4a, 0, 0
f2xm1, twobyte_insn, 1, NONE, 0xD9, 0xF0, 0, 0, CPU_FPU, 0, 0
fabs, twobyte_insn, 1, NONE, 0xD9, 0xE1, 0, 0, CPU_FPU, 0, 0
fadd, farith_insn, 7, NONE, 0xC0, 0xC0, 0x00, 0, CPU_FPU, 0, 0
faddp, farithp_insn, 3, NONE, 0xC0, 0, 0, 0, CPU_FPU, 0, 0
fbld, fbldstp_insn, 1, NONE, 0x04, 0, 0, 0, CPU_FPU, 0, 0
fbstp, fbldstp_insn, 1, NONE, 0x06, 0, 0, 0, CPU_FPU, 0, 0
fchs, twobyte_insn, 1, NONE, 0xD9, 0xE0, 0, 0, CPU_FPU, 0, 0
fclex, threebyte_insn, 1, NONE, 0x9B, 0xDB, 0xE2, 0, CPU_FPU, 0, 0
fcmovb, fcmovcc_insn, 1, NONE, 0xDA, 0xC0, 0, 0, CPU_686, CPU_FPU, 0
fcmovbe, fcmovcc_insn, 1, NONE, 0xDA, 0xD0, 0, 0, CPU_686, CPU_FPU, 0
fcmove, fcmovcc_insn, 1, NONE, 0xDA, 0xC8, 0, 0, CPU_686, CPU_FPU, 0
fcmovnb, fcmovcc_insn, 1, NONE, 0xDB, 0xC0, 0, 0, CPU_686, CPU_FPU, 0
fcmovnbe, fcmovcc_insn, 1, NONE, 0xDB, 0xD0, 0, 0, CPU_686, CPU_FPU, 0
fcmovne, fcmovcc_insn, 1, NONE, 0xDB, 0xC8, 0, 0, CPU_686, CPU_FPU, 0
fcmovnu, fcmovcc_insn, 1, NONE, 0xDB, 0xD8, 0, 0, CPU_686, CPU_FPU, 0
fcmovu, fcmovcc_insn, 1, NONE, 0xDA, 0xD8, 0, 0, CPU_686, CPU_FPU, 0
fcom, fcom_insn, 5, NONE, 0xD0, 0x02, 0, 0, CPU_FPU, 0, 0
fcomi, fcom2_insn, 2, NONE, 0xDB, 0xF0, 0, 0, CPU_686, CPU_FPU, 0
fcomip, fcom2_insn, 2, NONE, 0xDF, 0xF0, 0, 0, CPU_686, CPU_FPU, 0
fcomp, fcom_insn, 5, NONE, 0xD8, 0x03, 0, 0, CPU_FPU, 0, 0
fcompp, twobyte_insn, 1, NONE, 0xDE, 0xD9, 0, 0, CPU_FPU, 0, 0
fcos, twobyte_insn, 1, NONE, 0xD9, 0xFF, 0, 0, CPU_286, CPU_FPU, 0
fdecstp, twobyte_insn, 1, NONE, 0xD9, 0xF6, 0, 0, CPU_FPU, 0, 0
fdiv, farith_insn, 7, NONE, 0xF8, 0xF0, 0x06, 0, CPU_FPU, 0, 0
fdivp, farithp_insn, 3, NONE, 0xF8, 0, 0, 0, CPU_FPU, 0, 0
fdivr, farith_insn, 7, NONE, 0xF0, 0xF8, 0x07, 0, CPU_FPU, 0, 0
fdivrp, farithp_insn, 3, NONE, 0xF0, 0, 0, 0, CPU_FPU, 0, 0
femms, twobyte_insn, 1, NONE, 0x0F, 0x0E, 0, 0, CPU_3DNow, 0, 0
ffree, ffree_insn, 1, NONE, 0xDD, 0, 0, 0, CPU_FPU, 0, 0
ffreep, ffree_insn, 1, NONE, 0xDF, 0, 0, 0, CPU_686, CPU_FPU, CPU_Undoc
fiadd, fiarith_insn, 2, NONE, 0x00, 0xDA, 0, 0, CPU_FPU, 0, 0
ficom, fiarith_insn, 2, NONE, 0x02, 0xDA, 0, 0, CPU_FPU, 0, 0
ficomp, fiarith_insn, 2, NONE, 0x03, 0xDA, 0, 0, CPU_FPU, 0, 0
fidiv, fiarith_insn, 2, NONE, 0x06, 0xDA, 0, 0, CPU_FPU, 0, 0
fidivr, fiarith_insn, 2, NONE, 0x07, 0xDA, 0, 0, CPU_FPU, 0, 0
fild, fildstp_insn, 3, NONE, 0x00, 0x02, 0x05, 0, CPU_FPU, 0, 0
fimul, fiarith_insn, 2, NONE, 0x01, 0xDA, 0, 0, CPU_FPU, 0, 0
fincstp, twobyte_insn, 1, NONE, 0xD9, 0xF7, 0, 0, CPU_FPU, 0, 0
finit, threebyte_insn, 1, NONE, 0x9B, 0xDB, 0xE3, 0, CPU_FPU, 0, 0
fist, fiarith_insn, 2, NONE, 0x02, 0xDB, 0, 0, CPU_FPU, 0, 0
fistp, fildstp_insn, 3, NONE, 0x03, 0x02, 0x07, 0, CPU_FPU, 0, 0
fisttp, fildstp_insn, 3, NONE, 0x01, 0x00, 0x01, 0, CPU_SSE3, 0, 0
fisub, fiarith_insn, 2, NONE, 0x04, 0xDA, 0, 0, CPU_FPU, 0, 0
fisubr, fiarith_insn, 2, NONE, 0x05, 0xDA, 0, 0, CPU_FPU, 0, 0
fld, fld_insn, 4, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fld1, twobyte_insn, 1, NONE, 0xD9, 0xE8, 0, 0, CPU_FPU, 0, 0
fldcw, fldnstcw_insn, 1, NONE, 0x05, 0, 0, 0, CPU_FPU, 0, 0
fldenv, onebytemem_insn, 1, NONE, 0x04, 0xD9, 0, 0, CPU_FPU, 0, 0
fldl2e, twobyte_insn, 1, NONE, 0xD9, 0xEA, 0, 0, CPU_FPU, 0, 0
fldl2t, twobyte_insn, 1, NONE, 0xD9, 0xE9, 0, 0, CPU_FPU, 0, 0
fldlg2, twobyte_insn, 1, NONE, 0xD9, 0xEC, 0, 0, CPU_FPU, 0, 0
fldln2, twobyte_insn, 1, NONE, 0xD9, 0xED, 0, 0, CPU_FPU, 0, 0
fldpi, twobyte_insn, 1, NONE, 0xD9, 0xEB, 0, 0, CPU_FPU, 0, 0
fldz, twobyte_insn, 1, NONE, 0xD9, 0xEE, 0, 0, CPU_FPU, 0, 0
fmaddpd, sse5arith_insn, 4, NONE, 0x01, 0, 0, 0, CPU_SSE5, 0, 0
fmaddps, sse5arith_insn, 4, NONE, 0x00, 0, 0, 0, CPU_SSE5, 0, 0
fmaddsd, sse5arith64_insn, 8, NONE, 0x03, 0, 0, 0, CPU_SSE5, 0, 0
fmaddss, sse5arith32_insn, 8, NONE, 0x02, 0, 0, 0, CPU_SSE5, 0, 0
fmsubpd, sse5arith_insn, 4, NONE, 0x09, 0, 0, 0, CPU_SSE5, 0, 0
fmsubps, sse5arith_insn, 4, NONE, 0x08, 0, 0, 0, CPU_SSE5, 0, 0
fmsubsd, sse5arith64_insn, 8, NONE, 0x0B, 0, 0, 0, CPU_SSE5, 0, 0
fmsubss, sse5arith32_insn, 8, NONE, 0x0A, 0, 0, 0, CPU_SSE5, 0, 0
fmul, farith_insn, 7, NONE, 0xC8, 0xC8, 0x01, 0, CPU_FPU, 0, 0
fmulp, farithp_insn, 3, NONE, 0xC8, 0, 0, 0, CPU_FPU, 0, 0
fnclex, twobyte_insn, 1, NONE, 0xDB, 0xE2, 0, 0, CPU_FPU, 0, 0
fninit, twobyte_insn, 1, NONE, 0xDB, 0xE3, 0, 0, CPU_FPU, 0, 0
fnmaddpd, sse5arith_insn, 4, NONE, 0x11, 0, 0, 0, CPU_SSE5, 0, 0
fnmaddps, sse5arith_insn, 4, NONE, 0x10, 0, 0, 0, CPU_SSE5, 0, 0
fnmaddsd, sse5arith64_insn, 8, NONE, 0x13, 0, 0, 0, CPU_SSE5, 0, 0
fnmaddss, sse5arith32_insn, 8, NONE, 0x12, 0, 0, 0, CPU_SSE5, 0, 0
fnmsubpd, sse5arith_insn, 4, NONE, 0x19, 0, 0, 0, CPU_SSE5, 0, 0
fnmsubps, sse5arith_insn, 4, NONE, 0x18, 0, 0, 0, CPU_SSE5, 0, 0
fnmsubsd, sse5arith64_insn, 8, NONE, 0x1B, 0, 0, 0, CPU_SSE5, 0, 0
fnmsubss, sse5arith32_insn, 8, NONE, 0x1A, 0, 0, 0, CPU_SSE5, 0, 0
fnop, twobyte_insn, 1, NONE, 0xD9, 0xD0, 0, 0, CPU_FPU, 0, 0
fnsave, onebytemem_insn, 1, NONE, 0x06, 0xDD, 0, 0, CPU_FPU, 0, 0
fnstcw, fldnstcw_insn, 1, NONE, 0x07, 0, 0, 0, CPU_FPU, 0, 0
fnstenv, onebytemem_insn, 1, NONE, 0x06, 0xD9, 0, 0, CPU_FPU, 0, 0
fnstsw, fnstsw_insn, 2, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fpatan, twobyte_insn, 1, NONE, 0xD9, 0xF3, 0, 0, CPU_FPU, 0, 0
fprem, twobyte_insn, 1, NONE, 0xD9, 0xF8, 0, 0, CPU_FPU, 0, 0
fprem1, twobyte_insn, 1, NONE, 0xD9, 0xF5, 0, 0, CPU_286, CPU_FPU, 0
fptan, twobyte_insn, 1, NONE, 0xD9, 0xF2, 0, 0, CPU_FPU, 0, 0
frczpd, sse5two_insn, 1, NONE, 0x11, 0, 0, 0, CPU_SSE5, 0, 0
frczps, sse5two_insn, 1, NONE, 0x10, 0, 0, 0, CPU_SSE5, 0, 0
frczsd, sse5two64_insn, 2, NONE, 0x13, 0, 0, 0, CPU_SSE5, 0, 0
frczss, sse5two32_insn, 2, NONE, 0x12, 0, 0, 0, CPU_SSE5, 0, 0
frndint, twobyte_insn, 1, NONE, 0xD9, 0xFC, 0, 0, CPU_FPU, 0, 0
frstor, onebytemem_insn, 1, NONE, 0x04, 0xDD, 0, 0, CPU_FPU, 0, 0
fsave, twobytemem_insn, 1, NONE, 0x06, 0x9B, 0xDD, 0, CPU_FPU, 0, 0
fscale, twobyte_insn, 1, NONE, 0xD9, 0xFD, 0, 0, CPU_FPU, 0, 0
fsetpm, twobyte_insn, 1, NONE, 0xDB, 0xE4, 0, 0, CPU_286, CPU_FPU, CPU_Obs
fsin, twobyte_insn, 1, NONE, 0xD9, 0xFE, 0, 0, CPU_286, CPU_FPU, 0
fsincos, twobyte_insn, 1, NONE, 0xD9, 0xFB, 0, 0, CPU_286, CPU_FPU, 0
fsqrt, twobyte_insn, 1, NONE, 0xD9, 0xFA, 0, 0, CPU_FPU, 0, 0
fst, fst_insn, 3, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fstcw, fstcw_insn, 1, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fstenv, twobytemem_insn, 1, NONE, 0x06, 0x9B, 0xD9, 0, CPU_FPU, 0, 0
fstp, fstp_insn, 4, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fstsw, fstsw_insn, 2, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fsub, farith_insn, 7, NONE, 0xE8, 0xE0, 0x04, 0, CPU_FPU, 0, 0
fsubp, farithp_insn, 3, NONE, 0xE8, 0, 0, 0, CPU_FPU, 0, 0
fsubr, farith_insn, 7, NONE, 0xE0, 0xE8, 0x05, 0, CPU_FPU, 0, 0
fsubrp, farithp_insn, 3, NONE, 0xE0, 0, 0, 0, CPU_FPU, 0, 0
ftst, twobyte_insn, 1, NONE, 0xD9, 0xE4, 0, 0, CPU_FPU, 0, 0
fucom, fcom2_insn, 2, NONE, 0xDD, 0xE0, 0, 0, CPU_286, CPU_FPU, 0
fucomi, fcom2_insn, 2, NONE, 0xDB, 0xE8, 0, 0, CPU_686, CPU_FPU, 0
fucomip, fcom2_insn, 2, NONE, 0xDF, 0xE8, 0, 0, CPU_686, CPU_FPU, 0
fucomp, fcom2_insn, 2, NONE, 0xDD, 0xE8, 0, 0, CPU_286, CPU_FPU, 0
fucompp, twobyte_insn, 1, NONE, 0xDA, 0xE9, 0, 0, CPU_286, CPU_FPU, 0
fwait, onebyte_insn, 1, NONE, 0x9B, 0, 0, 0, CPU_FPU, 0, 0
fxam, twobyte_insn, 1, NONE, 0xD9, 0xE5, 0, 0, CPU_FPU, 0, 0
fxch, fxch_insn, 4, NONE, 0, 0, 0, 0, CPU_FPU, 0, 0
fxrstor, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0xAE, 0, CPU_686, CPU_FPU, 0
fxsave, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0xAE, 0, CPU_686, CPU_FPU, 0
fxtract, twobyte_insn, 1, NONE, 0xD9, 0xF4, 0, 0, CPU_FPU, 0, 0
fyl2x, twobyte_insn, 1, NONE, 0xD9, 0xF1, 0, 0, CPU_FPU, 0, 0
fyl2xp1, twobyte_insn, 1, NONE, 0xD9, 0xF9, 0, 0, CPU_FPU, 0, 0
haddpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x7C, 0, 0, CPU_SSE3, 0, 0
haddps, xmm_xmm128_insn, 2, NONE, 0xF2, 0x7C, 0, 0, CPU_SSE3, 0, 0
hlt, onebyte_insn, 1, NONE, 0xF4, 0, 0, 0, CPU_Priv, 0, 0
hsubpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x7D, 0, 0, CPU_SSE3, 0, 0
hsubps, xmm_xmm128_insn, 2, NONE, 0xF2, 0x7D, 0, 0, CPU_SSE3, 0, 0
ibts, ibts_insn, 2, NONE, 0, 0, 0, 0, CPU_386, CPU_Obs, CPU_Undoc
idiv, div_insn, 8, NONE, 0x07, 0, 0, 0, 0, 0, 0
imul, imul_insn, 19, NONE, 0, 0, 0, 0, 0, 0, 0
in, in_insn, 12, NONE, 0, 0, 0, 0, 0, 0, 0
inc, incdec_insn, 6, NONE, 0x40, 0x00, 0, 0, 0, 0, 0
insb, onebyte_insn, 1, NONE, 0x6C, 0x00, 0, 0, 0, 0, 0
insd, onebyte_insn, 1, NONE, 0x6D, 0x20, 0, 0, CPU_386, 0, 0
insertps, insertps_insn, 4, NONE, 0, 0, 0, 0, CPU_SSE41, 0, 0
insertq, insertq_insn, 2, NONE, 0, 0, 0, 0, CPU_SSE4a, 0, 0
insw, onebyte_insn, 1, NONE, 0x6D, 0x10, 0, 0, 0, 0, 0
int, int_insn, 1, NONE, 0, 0, 0, 0, 0, 0, 0
int03, onebyte_insn, 1, NONE, 0xCC, 0, 0, 0, 0, 0, 0
int3, onebyte_insn, 1, NONE, 0xCC, 0, 0, 0, 0, 0, 0
into, onebyte_insn, 1, NONE, 0xCE, 0, 0, NOT_64, 0, 0, 0
invd, twobyte_insn, 1, NONE, 0x0F, 0x08, 0, 0, CPU_486, CPU_Priv, 0
invlpg, twobytemem_insn, 1, NONE, 0x07, 0x0F, 0x01, 0, CPU_486, CPU_Priv, 0
invlpga, invlpga_insn, 2, NONE, 0, 0, 0, 0, CPU_SVM, 0, 0
iret, onebyte_insn, 1, NONE, 0xCF, 0, 0, 0, 0, 0, 0
iretd, onebyte_insn, 1, NONE, 0xCF, 0x20, 0, 0, CPU_386, 0, 0
iretq, onebyte_insn, 1, NONE, 0xCF, 0x40, 0, ONLY_64, 0, 0, 0
iretw, onebyte_insn, 1, NONE, 0xCF, 0x10, 0, 0, 0, 0, 0
ja, jcc_insn, 9, NONE, 0x07, 0, 0, 0, 0, 0, 0
jae, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0, 0
jb, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0, 0
jbe, jcc_insn, 9, NONE, 0x06, 0, 0, 0, 0, 0, 0
jc, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0, 0
jcxz, jcxz_insn, 2, NONE, 0x10, 0, 0, 0, 0, 0, 0
je, jcc_insn, 9, NONE, 0x04, 0, 0, 0, 0, 0, 0
jecxz, jcxz_insn, 2, NONE, 0x20, 0, 0, 0, CPU_386, 0, 0
jg, jcc_insn, 9, NONE, 0x0F, 0, 0, 0, 0, 0, 0
jge, jcc_insn, 9, NONE, 0x0D, 0, 0, 0, 0, 0, 0
jl, jcc_insn, 9, NONE, 0x0C, 0, 0, 0, 0, 0, 0
jle, jcc_insn, 9, NONE, 0x0E, 0, 0, 0, 0, 0, 0
jmp, jmp_insn, 27, NONE, 0, 0, 0, 0, 0, 0, 0
jna, jcc_insn, 9, NONE, 0x06, 0, 0, 0, 0, 0, 0
jnae, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0, 0
jnb, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0, 0
jnbe, jcc_insn, 9, NONE, 0x07, 0, 0, 0, 0, 0, 0
jnc, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0, 0
jne, jcc_insn, 9, NONE, 0x05, 0, 0, 0, 0, 0, 0
jng, jcc_insn, 9, NONE, 0x0E, 0, 0, 0, 0, 0, 0
jnge, jcc_insn, 9, NONE, 0x0C, 0, 0, 0, 0, 0, 0
jnl, jcc_insn, 9, NONE, 0x0D, 0, 0, 0, 0, 0, 0
jnle, jcc_insn, 9, NONE, 0x0F, 0, 0, 0, 0, 0, 0
jno, jcc_insn, 9, NONE, 0x01, 0, 0, 0, 0, 0, 0
jnp, jcc_insn, 9, NONE, 0x0B, 0, 0, 0, 0, 0, 0
jns, jcc_insn, 9, NONE, 0x09, 0, 0, 0, 0, 0, 0
jnz, jcc_insn, 9, NONE, 0x05, 0, 0, 0, 0, 0, 0
jo, jcc_insn, 9, NONE, 0x00, 0, 0, 0, 0, 0, 0
jp, jcc_insn, 9, NONE, 0x0A, 0, 0, 0, 0, 0, 0
jpe, jcc_insn, 9, NONE, 0x0A, 0, 0, 0, 0, 0, 0
jpo, jcc_insn, 9, NONE, 0x0B, 0, 0, 0, 0, 0, 0
jrcxz, jcxz_insn, 2, NONE, 0x40, 0, 0, ONLY_64, 0, 0, 0
js, jcc_insn, 9, NONE, 0x08, 0, 0, 0, 0, 0, 0
jz, jcc_insn, 9, NONE, 0x04, 0, 0, 0, 0, 0, 0
lahf, onebyte_insn, 1, NONE, 0x9F, 0, 0, 0, 0, 0, 0
lar, bsfr_insn, 3, NONE, 0x02, 0, 0, 0, CPU_286, CPU_Prot, 0
lddqu, lddqu_insn, 2, NONE, 0, 0, 0, 0, CPU_SSE3, 0, 0
ldmxcsr, ldstmxcsr_insn, 1, NONE, 0x02, 0, 0, 0, CPU_SSE, 0, 0
lds, ldes_insn, 2, NONE, 0xC5, 0, 0, NOT_64, 0, 0, 0
lea, lea_insn, 3, NONE, 0, 0, 0, 0, 0, 0, 0
leave, onebyte_insn, 1, NONE, 0xC9, 0x00, 0x40, 0, CPU_186, 0, 0
les, ldes_insn, 2, NONE, 0xC4, 0, 0, NOT_64, 0, 0, 0
lfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xE8, 0, CPU_P3, 0, 0
lfs, lfgss_insn, 2, NONE, 0xB4, 0, 0, 0, CPU_386, 0, 0
lgdt, twobytemem_insn, 1, NONE, 0x02, 0x0F, 0x01, 0, CPU_286, CPU_Priv, 0
lgs, lfgss_insn, 2, NONE, 0xB5, 0, 0, 0, CPU_386, 0, 0
lidt, twobytemem_insn, 1, NONE, 0x03, 0x0F, 0x01, 0, CPU_286, CPU_Priv, 0
lldt, prot286_insn, 1, NONE, 0x02, 0x00, 0, 0, CPU_286, CPU_Priv, CPU_Prot
lmsw, prot286_insn, 1, NONE, 0x06, 0x01, 0, 0, CPU_286, CPU_Priv, 0
loadall, twobyte_insn, 1, NONE, 0x0F, 0x07, 0, 0, CPU_386, CPU_Undoc, 0
loadall286, twobyte_insn, 1, NONE, 0x0F, 0x05, 0, 0, CPU_286, CPU_Undoc, 0
lock, NULL, X86_LOCKREP>>8, 0xF0, 0, 0, 0, 0, 0, 0, 0
lodsb, onebyte_insn, 1, NONE, 0xAC, 0x00, 0, 0, 0, 0, 0
lodsd, onebyte_insn, 1, NONE, 0xAD, 0x20, 0, 0, CPU_386, 0, 0
lodsq, onebyte_insn, 1, NONE, 0xAD, 0x40, 0, ONLY_64, 0, 0, 0
lodsw, onebyte_insn, 1, NONE, 0xAD, 0x10, 0, 0, 0, 0, 0
loop, loop_insn, 8, NONE, 0x02, 0, 0, 0, 0, 0, 0
loope, loop_insn, 8, NONE, 0x01, 0, 0, 0, 0, 0, 0
loopne, loop_insn, 8, NONE, 0x00, 0, 0, 0, 0, 0, 0
loopnz, loop_insn, 8, NONE, 0x00, 0, 0, 0, 0, 0, 0
loopz, loop_insn, 8, NONE, 0x01, 0, 0, 0, 0, 0, 0
lsl, bsfr_insn, 3, NONE, 0x03, 0, 0, 0, CPU_286, CPU_Prot, 0
lss, lfgss_insn, 2, NONE, 0xB2, 0, 0, 0, CPU_386, 0, 0
ltr, prot286_insn, 1, NONE, 0x03, 0x00, 0, 0, CPU_286, CPU_Priv, CPU_Prot
lzcnt, cnt_insn, 3, NONE, 0xBD, 0, 0, 0, CPU_686, CPU_AMD, 0
maskmovdqu, maskmovdqu_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE2, 0, 0
maskmovq, maskmovq_insn, 1, NONE, 0, 0, 0, 0, CPU_MMX, CPU_P3, 0
maxpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x5F, 0, 0, CPU_SSE2, 0, 0
maxps, xmm_xmm128_insn, 2, NONE, 0x00, 0x5F, 0, 0, CPU_SSE, 0, 0
maxsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5F, 0, 0, CPU_SSE2, 0, 0
maxss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5F, 0, 0, CPU_SSE, 0, 0
mfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xF0, 0, CPU_P3, 0, 0
minpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x5D, 0, 0, CPU_SSE2, 0, 0
minps, xmm_xmm128_insn, 2, NONE, 0x00, 0x5D, 0, 0, CPU_SSE, 0, 0
minsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5D, 0, 0, CPU_SSE2, 0, 0
minss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5D, 0, 0, CPU_SSE, 0, 0
monitor, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC8, 0, CPU_SSE3, 0, 0
montmul, padlock_insn, 1, NONE, 0xC0, 0xF3, 0xA6, 0, CPU_PadLock, 0, 0
mov, mov_insn, 69, NONE, 0, 0, 0, 0, 0, 0, 0
movapd, movau_insn, 6, NONE, 0x66, 0x28, 0x01, 0, CPU_SSE2, 0, 0
movaps, movau_insn, 6, NONE, 0x00, 0x28, 0x01, 0, CPU_SSE, 0, 0
movd, movd_insn, 8, NONE, 0, 0, 0, 0, CPU_386, CPU_MMX, 0
movddup, xmm_xmm64_insn, 4, NONE, 0xF2, 0x12, 0, 0, CPU_SSE3, 0, 0
movdq2q, movdq2q_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE2, 0, 0
movdqa, movau_insn, 6, NONE, 0x66, 0x6F, 0x10, 0, CPU_SSE2, 0, 0
movdqu, movau_insn, 6, NONE, 0xF3, 0x6F, 0x10, 0, CPU_SSE2, 0, 0
movhlps, movhllhps_insn, 2, NONE, 0x12, 0, 0, 0, CPU_SSE, 0, 0
movhpd, movhlp_insn, 3, NONE, 0x66, 0x16, 0, 0, CPU_SSE2, 0, 0
movhps, movhlp_insn, 3, NONE, 0x00, 0x16, 0, 0, CPU_SSE, 0, 0
movlhps, movhllhps_insn, 2, NONE, 0x16, 0, 0, 0, CPU_SSE, 0, 0
movlpd, movhlp_insn, 3, NONE, 0x66, 0x12, 0, 0, CPU_SSE2, 0, 0
movlps, movhlp_insn, 3, NONE, 0x00, 0x12, 0, 0, CPU_SSE, 0, 0
movmskpd, movmsk_insn, 4, NONE, 0x66, 0, 0, 0, CPU_SSE2, 0, 0
movmskps, movmsk_insn, 4, NONE, 0, 0, 0, 0, CPU_386, CPU_SSE, 0
movntdq, movnt_insn, 1, NONE, 0x66, 0xE7, 0, 0, CPU_SSE2, 0, 0
movntdqa, movntdqa_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE41, 0, 0
movnti, movnti_insn, 2, NONE, 0, 0, 0, 0, CPU_P4, 0, 0
movntpd, movnt_insn, 1, NONE, 0x66, 0x2B, 0, 0, CPU_SSE2, 0, 0
movntps, movnt_insn, 1, NONE, 0x00, 0x2B, 0, 0, CPU_SSE, 0, 0
movntq, movntq_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE, 0, 0
movntsd, movntsd_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE4a, 0, 0
movntss, movntss_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE4a, 0, 0
movq, movq_insn, 9, NONE, 0, 0, 0, 0, CPU_MMX, 0, 0
movq2dq, movq2dq_insn, 1, NONE, 0, 0, 0, 0, CPU_SSE2, 0, 0
movsb, onebyte_insn, 1, NONE, 0xA4, 0x00, 0, 0, 0, 0, 0
movsd, movsd_insn, 5, NONE, 0, 0, 0, 0, CPU_386, 0, 0
movshdup, xmm_xmm128_insn, 2, NONE, 0xF3, 0x16, 0, 0, CPU_SSE3, 0, 0
movsldup, xmm_xmm128_insn, 2, NONE, 0xF3, 0x12, 0, 0, CPU_SSE3, 0, 0
movsq, onebyte_insn, 1, NONE, 0xA5, 0x40, 0, ONLY_64, 0, 0, 0
movss, movss_insn, 4, NONE, 0, 0, 0, 0, CPU_SSE, 0, 0
movsw, onebyte_insn, 1, NONE, 0xA5, 0x10, 0, 0, 0, 0, 0
movsx, movszx_insn, 5, NONE, 0xBE, 0, 0, 0, CPU_386, 0, 0
movsxd, movsxd_insn, 1, NONE, 0, 0, 0, ONLY_64, 0, 0, 0
movupd, movau_insn, 6, NONE, 0x66, 0x10, 0x01, 0, CPU_SSE2, 0, 0
movups, movau_insn, 6, NONE, 0x00, 0x10, 0x01, 0, CPU_SSE, 0, 0
movzx, movszx_insn, 5, NONE, 0xB6, 0, 0, 0, CPU_386, 0, 0
mpsadbw, sse4imm_insn, 2, NONE, 0x42, 0, 0, 0, CPU_SSE41, 0, 0
mul, f6_insn, 4, NONE, 0x04, 0, 0, 0, 0, 0, 0
mulpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x59, 0, 0, CPU_SSE2, 0, 0
mulps, xmm_xmm128_insn, 2, NONE, 0x00, 0x59, 0, 0, CPU_SSE, 0, 0
mulsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x59, 0, 0, CPU_SSE2, 0, 0
mulss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x59, 0, 0, CPU_SSE, 0, 0
mwait, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC9, 0, CPU_SSE3, 0, 0
neg, f6_insn, 4, NONE, 0x03, 0, 0, 0, 0, 0, 0
nop, onebyte_insn, 1, NONE, 0x90, 0, 0, 0, 0, 0, 0
not, f6_insn, 4, NONE, 0x02, 0, 0, 0, 0, 0, 0
o16, NULL, X86_OPERSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0, 0
o32, NULL, X86_OPERSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0, 0
o64, NULL, X86_OPERSIZE>>8, 0x40, 0, 0, 0, ONLY_64, 0, 0, 0
or, arith_insn, 22, NONE, 0x08, 0x01, 0, 0, 0, 0, 0
orpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x56, 0, 0, CPU_SSE2, 0, 0
orps, xmm_xmm128_insn, 2, NONE, 0x00, 0x56, 0, 0, CPU_SSE, 0, 0
out, out_insn, 12, NONE, 0, 0, 0, 0, 0, 0, 0
outsb, onebyte_insn, 1, NONE, 0x6E, 0x00, 0, 0, 0, 0, 0
outsd, onebyte_insn, 1, NONE, 0x6F, 0x20, 0, 0, CPU_386, 0, 0
outsw, onebyte_insn, 1, NONE, 0x6F, 0x10, 0, 0, 0, 0, 0
pabsb, ssse3_insn, 3, NONE, 0x1C, 0, 0, 0, CPU_SSSE3, 0, 0
pabsd, ssse3_insn, 3, NONE, 0x1E, 0, 0, 0, CPU_SSSE3, 0, 0
pabsw, ssse3_insn, 3, NONE, 0x1D, 0, 0, 0, CPU_SSSE3, 0, 0
packssdw, mmxsse2_insn, 2, NONE, 0x6B, 0, 0, 0, CPU_MMX, 0, 0
packsswb, mmxsse2_insn, 2, NONE, 0x63, 0, 0, 0, CPU_MMX, 0, 0
packusdw, sse4_insn, 2, NONE, 0x2B, 0, 0, 0, CPU_SSE41, 0, 0
packuswb, mmxsse2_insn, 2, NONE, 0x67, 0, 0, 0, CPU_MMX, 0, 0
paddb, mmxsse2_insn, 2, NONE, 0xFC, 0, 0, 0, CPU_MMX, 0, 0
paddd, mmxsse2_insn, 2, NONE, 0xFE, 0, 0, 0, CPU_MMX, 0, 0
paddq, mmxsse2_insn, 2, NONE, 0xD4, 0, 0, 0, CPU_MMX, 0, 0
paddsb, mmxsse2_insn, 2, NONE, 0xEC, 0, 0, 0, CPU_MMX, 0, 0
paddsiw, cyrixmmx_insn, 1, NONE, 0x51, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
paddsw, mmxsse2_insn, 2, NONE, 0xED, 0, 0, 0, CPU_MMX, 0, 0
paddusb, mmxsse2_insn, 2, NONE, 0xDC, 0, 0, 0, CPU_MMX, 0, 0
paddusw, mmxsse2_insn, 2, NONE, 0xDD, 0, 0, 0, CPU_MMX, 0, 0
paddw, mmxsse2_insn, 2, NONE, 0xFD, 0, 0, 0, CPU_MMX, 0, 0
palignr, ssse3imm_insn, 2, NONE, 0x0F, 0, 0, 0, CPU_SSSE3, 0, 0
pand, mmxsse2_insn, 2, NONE, 0xDB, 0, 0, 0, CPU_MMX, 0, 0
pandn, mmxsse2_insn, 2, NONE, 0xDF, 0, 0, 0, CPU_MMX, 0, 0
pause, onebyte_prefix_insn, 1, NONE, 0xF3, 0x90, 0, 0, CPU_P4, 0, 0
paveb, cyrixmmx_insn, 1, NONE, 0x50, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pavgb, mmxsse2_insn, 2, NONE, 0xE0, 0, 0, 0, CPU_MMX, CPU_P3, 0
pavgusb, now3d_insn, 1, NONE, 0xBF, 0, 0, 0, CPU_3DNow, 0, 0
pavgw, mmxsse2_insn, 2, NONE, 0xE3, 0, 0, 0, CPU_MMX, CPU_P3, 0
pblendvb, sse4xmm0_insn, 2, NONE, 0x10, 0, 0, 0, CPU_SSE41, 0, 0
pblendw, sse4imm_insn, 2, NONE, 0x0E, 0, 0, 0, CPU_SSE41, 0, 0
pclmulhqhqdq, pclmulqdq_fixed_insn, 1, NONE, 0x11, 0, 0, 0, CPU_CLMUL, 0, 0
pclmulhqlqdq, pclmulqdq_fixed_insn, 1, NONE, 0x01, 0, 0, 0, CPU_CLMUL, 0, 0
pclmullqhqdq, pclmulqdq_fixed_insn, 1, NONE, 0x10, 0, 0, 0, CPU_CLMUL, 0, 0
pclmullqlqdq, pclmulqdq_fixed_insn, 1, NONE, 0x00, 0, 0, 0, CPU_CLMUL, 0, 0
pclmulqdq, aes_imm_insn, 1, NONE, 0x3A, 0x44, 0, 0, CPU_CLMUL, 0, 0
pcmov, sse5arith_insn, 4, NONE, 0x22, 0, 0, 0, CPU_SSE5, 0, 0
pcmpeqb, mmxsse2_insn, 2, NONE, 0x74, 0, 0, 0, CPU_MMX, 0, 0
pcmpeqd, mmxsse2_insn, 2, NONE, 0x76, 0, 0, 0, CPU_MMX, 0, 0
pcmpeqq, sse4_insn, 2, NONE, 0x29, 0, 0, 0, CPU_SSE41, 0, 0
pcmpeqw, mmxsse2_insn, 2, NONE, 0x75, 0, 0, 0, CPU_MMX, 0, 0
pcmpestri, sse4pcmpstr_insn, 1, NONE, 0x61, 0, 0, 0, CPU_SSE42, 0, 0
pcmpestrm, sse4pcmpstr_insn, 1, NONE, 0x60, 0, 0, 0, CPU_SSE42, 0, 0
pcmpgtb, mmxsse2_insn, 2, NONE, 0x64, 0, 0, 0, CPU_MMX, 0, 0
pcmpgtd, mmxsse2_insn, 2, NONE, 0x66, 0, 0, 0, CPU_MMX, 0, 0
pcmpgtq, sse4_insn, 2, NONE, 0x37, 0, 0, 0, CPU_SSE41, 0, 0
pcmpgtw, mmxsse2_insn, 2, NONE, 0x65, 0, 0, 0, CPU_MMX, 0, 0
pcmpistri, sse4pcmpstr_insn, 1, NONE, 0x63, 0, 0, 0, CPU_SSE42, 0, 0
pcmpistrm, sse4pcmpstr_insn, 1, NONE, 0x62, 0, 0, 0, CPU_SSE42, 0, 0
pcomb, sse5com_insn, 1, NONE, 0x4C, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomd, sse5com_insn, 1, NONE, 0x4E, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomeqb, sse5comcc_insn, 1, NONE, 0x4C, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomeqd, sse5comcc_insn, 1, NONE, 0x4E, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomeqq, sse5comcc_insn, 1, NONE, 0x4F, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomequb, sse5comcc_insn, 1, NONE, 0x6C, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomequd, sse5comcc_insn, 1, NONE, 0x6E, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomequq, sse5comcc_insn, 1, NONE, 0x6F, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomequw, sse5comcc_insn, 1, NONE, 0x6D, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomeqw, sse5comcc_insn, 1, NONE, 0x4D, 0x04, 0, 0, CPU_SSE5, 0, 0
pcomfalseb, sse5comcc_insn, 1, NONE, 0x4C, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalsed, sse5comcc_insn, 1, NONE, 0x4E, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalseq, sse5comcc_insn, 1, NONE, 0x4F, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalseub, sse5comcc_insn, 1, NONE, 0x6C, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalseud, sse5comcc_insn, 1, NONE, 0x6E, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalseuq, sse5comcc_insn, 1, NONE, 0x6F, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalseuw, sse5comcc_insn, 1, NONE, 0x6D, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomfalsew, sse5comcc_insn, 1, NONE, 0x4D, 0x06, 0, 0, CPU_SSE5, 0, 0
pcomgeb, sse5comcc_insn, 1, NONE, 0x4C, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomged, sse5comcc_insn, 1, NONE, 0x4E, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgeq, sse5comcc_insn, 1, NONE, 0x4F, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgeub, sse5comcc_insn, 1, NONE, 0x6C, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgeud, sse5comcc_insn, 1, NONE, 0x6E, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgeuq, sse5comcc_insn, 1, NONE, 0x6F, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgeuw, sse5comcc_insn, 1, NONE, 0x6D, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgew, sse5comcc_insn, 1, NONE, 0x4D, 0x03, 0, 0, CPU_SSE5, 0, 0
pcomgtb, sse5comcc_insn, 1, NONE, 0x4C, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtd, sse5comcc_insn, 1, NONE, 0x4E, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtq, sse5comcc_insn, 1, NONE, 0x4F, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtub, sse5comcc_insn, 1, NONE, 0x6C, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtud, sse5comcc_insn, 1, NONE, 0x6E, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtuq, sse5comcc_insn, 1, NONE, 0x6F, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtuw, sse5comcc_insn, 1, NONE, 0x6D, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomgtw, sse5comcc_insn, 1, NONE, 0x4D, 0x02, 0, 0, CPU_SSE5, 0, 0
pcomleb, sse5comcc_insn, 1, NONE, 0x4C, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomled, sse5comcc_insn, 1, NONE, 0x4E, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomleq, sse5comcc_insn, 1, NONE, 0x4F, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomleub, sse5comcc_insn, 1, NONE, 0x6C, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomleud, sse5comcc_insn, 1, NONE, 0x6E, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomleuq, sse5comcc_insn, 1, NONE, 0x6F, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomleuw, sse5comcc_insn, 1, NONE, 0x6D, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomlew, sse5comcc_insn, 1, NONE, 0x4D, 0x01, 0, 0, CPU_SSE5, 0, 0
pcomltb, sse5comcc_insn, 1, NONE, 0x4C, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltd, sse5comcc_insn, 1, NONE, 0x4E, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltq, sse5comcc_insn, 1, NONE, 0x4F, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltub, sse5comcc_insn, 1, NONE, 0x6C, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltud, sse5comcc_insn, 1, NONE, 0x6E, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltuq, sse5comcc_insn, 1, NONE, 0x6F, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltuw, sse5comcc_insn, 1, NONE, 0x6D, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomltw, sse5comcc_insn, 1, NONE, 0x4D, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomneb, sse5comcc_insn, 1, NONE, 0x4C, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomned, sse5comcc_insn, 1, NONE, 0x4E, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneq, sse5comcc_insn, 1, NONE, 0x4F, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneqb, sse5comcc_insn, 1, NONE, 0x4C, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneqd, sse5comcc_insn, 1, NONE, 0x4E, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneqq, sse5comcc_insn, 1, NONE, 0x4F, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomnequb, sse5comcc_insn, 1, NONE, 0x6C, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomnequd, sse5comcc_insn, 1, NONE, 0x6E, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomnequq, sse5comcc_insn, 1, NONE, 0x6F, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomnequw, sse5comcc_insn, 1, NONE, 0x6D, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneqw, sse5comcc_insn, 1, NONE, 0x4D, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneub, sse5comcc_insn, 1, NONE, 0x6C, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneud, sse5comcc_insn, 1, NONE, 0x6E, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneuq, sse5comcc_insn, 1, NONE, 0x6F, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomneuw, sse5comcc_insn, 1, NONE, 0x6D, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomnew, sse5comcc_insn, 1, NONE, 0x4D, 0x05, 0, 0, CPU_SSE5, 0, 0
pcomq, sse5com_insn, 1, NONE, 0x4F, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomtrueb, sse5comcc_insn, 1, NONE, 0x4C, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrued, sse5comcc_insn, 1, NONE, 0x4E, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrueq, sse5comcc_insn, 1, NONE, 0x4F, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrueub, sse5comcc_insn, 1, NONE, 0x6C, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrueud, sse5comcc_insn, 1, NONE, 0x6E, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrueuq, sse5comcc_insn, 1, NONE, 0x6F, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtrueuw, sse5comcc_insn, 1, NONE, 0x6D, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomtruew, sse5comcc_insn, 1, NONE, 0x4D, 0x07, 0, 0, CPU_SSE5, 0, 0
pcomub, sse5com_insn, 1, NONE, 0x6C, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomud, sse5com_insn, 1, NONE, 0x6E, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomuq, sse5com_insn, 1, NONE, 0x6F, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomuw, sse5com_insn, 1, NONE, 0x6D, 0x00, 0, 0, CPU_SSE5, 0, 0
pcomw, sse5com_insn, 1, NONE, 0x4D, 0x00, 0, 0, CPU_SSE5, 0, 0
pdistib, cyrixmmx_insn, 1, NONE, 0x54, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
permpd, sse5arith_insn, 4, NONE, 0x21, 0, 0, 0, CPU_SSE5, 0, 0
permps, sse5arith_insn, 4, NONE, 0x20, 0, 0, 0, CPU_SSE5, 0, 0
pextrb, pextrb_insn, 3, NONE, 0, 0, 0, 0, CPU_SSE41, 0, 0
pextrd, pextrd_insn, 1, NONE, 0, 0, 0, 0, CPU_386, CPU_SSE41, 0
pextrq, pextrq_insn, 1, NONE, 0, 0, 0, ONLY_64, CPU_SSE41, 0, 0
pextrw, pextrw_insn, 7, NONE, 0, 0, 0, 0, CPU_MMX, CPU_P3, 0
pf2id, now3d_insn, 1, NONE, 0x1D, 0, 0, 0, CPU_3DNow, 0, 0
pf2iw, now3d_insn, 1, NONE, 0x1C, 0, 0, 0, CPU_3DNow, CPU_Athlon, 0
pfacc, now3d_insn, 1, NONE, 0xAE, 0, 0, 0, CPU_3DNow, 0, 0
pfadd, now3d_insn, 1, NONE, 0x9E, 0, 0, 0, CPU_3DNow, 0, 0
pfcmpeq, now3d_insn, 1, NONE, 0xB0, 0, 0, 0, CPU_3DNow, 0, 0
pfcmpge, now3d_insn, 1, NONE, 0x90, 0, 0, 0, CPU_3DNow, 0, 0
pfcmpgt, now3d_insn, 1, NONE, 0xA0, 0, 0, 0, CPU_3DNow, 0, 0
pfmax, now3d_insn, 1, NONE, 0xA4, 0, 0, 0, CPU_3DNow, 0, 0
pfmin, now3d_insn, 1, NONE, 0x94, 0, 0, 0, CPU_3DNow, 0, 0
pfmul, now3d_insn, 1, NONE, 0xB4, 0, 0, 0, CPU_3DNow, 0, 0
pfnacc, now3d_insn, 1, NONE, 0x8A, 0, 0, 0, CPU_3DNow, CPU_Athlon, 0
pfpnacc, now3d_insn, 1, NONE, 0x8E, 0, 0, 0, CPU_3DNow, CPU_Athlon, 0
pfrcp, now3d_insn, 1, NONE, 0x96, 0, 0, 0, CPU_3DNow, 0, 0
pfrcpit1, now3d_insn, 1, NONE, 0xA6, 0, 0, 0, CPU_3DNow, 0, 0
pfrcpit2, now3d_insn, 1, NONE, 0xB6, 0, 0, 0, CPU_3DNow, 0, 0
pfrsqit1, now3d_insn, 1, NONE, 0xA7, 0, 0, 0, CPU_3DNow, 0, 0
pfrsqrt, now3d_insn, 1, NONE, 0x97, 0, 0, 0, CPU_3DNow, 0, 0
pfsub, now3d_insn, 1, NONE, 0x9A, 0, 0, 0, CPU_3DNow, 0, 0
pfsubr, now3d_insn, 1, NONE, 0xAA, 0, 0, 0, CPU_3DNow, 0, 0
phaddbd, sse5two_insn, 1, NONE, 0x42, 0, 0, 0, CPU_SSE5, 0, 0
phaddbq, sse5two_insn, 1, NONE, 0x43, 0, 0, 0, CPU_SSE5, 0, 0
phaddbw, sse5two_insn, 1, NONE, 0x41, 0, 0, 0, CPU_SSE5, 0, 0
phaddd, ssse3_insn, 3, NONE, 0x02, 0, 0, 0, CPU_SSSE3, 0, 0
phadddq, sse5two_insn, 1, NONE, 0x4B, 0, 0, 0, CPU_SSE5, 0, 0
phaddsw, ssse3_insn, 3, NONE, 0x03, 0, 0, 0, CPU_SSSE3, 0, 0
phaddubd, sse5two_insn, 1, NONE, 0x52, 0, 0, 0, CPU_SSE5, 0, 0
phaddubq, sse5two_insn, 1, NONE, 0x53, 0, 0, 0, CPU_SSE5, 0, 0
phaddubw, sse5two_insn, 1, NONE, 0x51, 0, 0, 0, CPU_SSE5, 0, 0
phaddudq, sse5two_insn, 1, NONE, 0x5B, 0, 0, 0, CPU_SSE5, 0, 0
phadduwd, sse5two_insn, 1, NONE, 0x56, 0, 0, 0, CPU_SSE5, 0, 0
phadduwq, sse5two_insn, 1, NONE, 0x57, 0, 0, 0, CPU_SSE5, 0, 0
phaddw, ssse3_insn, 3, NONE, 0x01, 0, 0, 0, CPU_SSSE3, 0, 0
phaddwd, sse5two_insn, 1, NONE, 0x46, 0, 0, 0, CPU_SSE5, 0, 0
phaddwq, sse5two_insn, 1, NONE, 0x47, 0, 0, 0, CPU_SSE5, 0, 0
phminposuw, sse4_insn, 2, NONE, 0x41, 0, 0, 0, CPU_SSE41, 0, 0
phsubbw, sse5two_insn, 1, NONE, 0x61, 0, 0, 0, CPU_SSE5, 0, 0
phsubd, ssse3_insn, 3, NONE, 0x06, 0, 0, 0, CPU_SSSE3, 0, 0
phsubdq, sse5two_insn, 1, NONE, 0x63, 0, 0, 0, CPU_SSE5, 0, 0
phsubsw, ssse3_insn, 3, NONE, 0x07, 0, 0, 0, CPU_SSSE3, 0, 0
phsubw, ssse3_insn, 3, NONE, 0x05, 0, 0, 0, CPU_SSSE3, 0, 0
phsubwd, sse5two_insn, 1, NONE, 0x62, 0, 0, 0, CPU_SSE5, 0, 0
pi2fd, now3d_insn, 1, NONE, 0x0D, 0, 0, 0, CPU_3DNow, 0, 0
pi2fw, now3d_insn, 1, NONE, 0x0C, 0, 0, 0, CPU_3DNow, CPU_Athlon, 0
pinsrb, pinsrb_insn, 4, NONE, 0, 0, 0, 0, CPU_SSE41, 0, 0
pinsrd, pinsrd_insn, 2, NONE, 0, 0, 0, 0, CPU_386, CPU_SSE41, 0
pinsrq, pinsrq_insn, 2, NONE, 0, 0, 0, ONLY_64, CPU_SSE41, 0, 0
pinsrw, pinsrw_insn, 9, NONE, 0, 0, 0, 0, CPU_MMX, CPU_P3, 0
pmachriw, pmachriw_insn, 1, NONE, 0, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmacsdd, sse5pmacs_insn, 1, NONE, 0x9E, 0, 0, 0, CPU_SSE5, 0, 0
pmacsdqh, sse5pmacs_insn, 1, NONE, 0x9F, 0, 0, 0, CPU_SSE5, 0, 0
pmacsdql, sse5pmacs_insn, 1, NONE, 0x97, 0, 0, 0, CPU_SSE5, 0, 0
pmacssdd, sse5pmacs_insn, 1, NONE, 0x8E, 0, 0, 0, CPU_SSE5, 0, 0
pmacssdqh, sse5pmacs_insn, 1, NONE, 0x8F, 0, 0, 0, CPU_SSE5, 0, 0
pmacssdql, sse5pmacs_insn, 1, NONE, 0x87, 0, 0, 0, CPU_SSE5, 0, 0
pmacsswd, sse5pmacs_insn, 1, NONE, 0x86, 0, 0, 0, CPU_SSE5, 0, 0
pmacssww, sse5pmacs_insn, 1, NONE, 0x85, 0, 0, 0, CPU_SSE5, 0, 0
pmacswd, sse5pmacs_insn, 1, NONE, 0x96, 0, 0, 0, CPU_SSE5, 0, 0
pmacsww, sse5pmacs_insn, 1, NONE, 0x95, 0, 0, 0, CPU_SSE5, 0, 0
pmadcsswd, sse5pmacs_insn, 1, NONE, 0xA6, 0, 0, 0, CPU_SSE5, 0, 0
pmadcswd, sse5pmacs_insn, 1, NONE, 0xB6, 0, 0, 0, CPU_SSE5, 0, 0
pmaddubsw, ssse3_insn, 3, NONE, 0x04, 0, 0, 0, CPU_SSSE3, 0, 0
pmaddwd, mmxsse2_insn, 2, NONE, 0xF5, 0, 0, 0, CPU_MMX, 0, 0
pmagw, cyrixmmx_insn, 1, NONE, 0x52, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmaxsb, sse4_insn, 2, NONE, 0x3C, 0, 0, 0, CPU_SSE41, 0, 0
pmaxsd, sse4_insn, 2, NONE, 0x3D, 0, 0, 0, CPU_SSE41, 0, 0
pmaxsw, mmxsse2_insn, 2, NONE, 0xEE, 0, 0, 0, CPU_MMX, CPU_P3, 0
pmaxub, mmxsse2_insn, 2, NONE, 0xDE, 0, 0, 0, CPU_MMX, CPU_P3, 0
pmaxud, sse4_insn, 2, NONE, 0x3F, 0, 0, 0, CPU_SSE41, 0, 0
pmaxuw, sse4_insn, 2, NONE, 0x3E, 0, 0, 0, CPU_SSE41, 0, 0
pminsb, sse4_insn, 2, NONE, 0x38, 0, 0, 0, CPU_SSE41, 0, 0
pminsd, sse4_insn, 2, NONE, 0x39, 0, 0, 0, CPU_SSE41, 0, 0
pminsw, mmxsse2_insn, 2, NONE, 0xEA, 0, 0, 0, CPU_MMX, CPU_P3, 0
pminub, mmxsse2_insn, 2, NONE, 0xDA, 0, 0, 0, CPU_MMX, CPU_P3, 0
pminud, sse4_insn, 2, NONE, 0x3B, 0, 0, 0, CPU_SSE41, 0, 0
pminuw, sse4_insn, 2, NONE, 0x3A, 0, 0, 0, CPU_SSE41, 0, 0
pmovmskb, pmovmskb_insn, 4, NONE, 0, 0, 0, 0, CPU_MMX, CPU_P3, 0
pmovsxbd, sse4m32_insn, 2, NONE, 0x21, 0, 0, 0, CPU_SSE41, 0, 0
pmovsxbq, sse4m16_insn, 2, NONE, 0x22, 0, 0, 0, CPU_SSE41, 0, 0
pmovsxbw, sse4m64_insn, 2, NONE, 0x20, 0, 0, 0, CPU_SSE41, 0, 0
pmovsxdq, sse4m64_insn, 2, NONE, 0x25, 0, 0, 0, CPU_SSE41, 0, 0
pmovsxwd, sse4m64_insn, 2, NONE, 0x23, 0, 0, 0, CPU_SSE41, 0, 0
pmovsxwq, sse4m32_insn, 2, NONE, 0x24, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxbd, sse4m32_insn, 2, NONE, 0x31, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxbq, sse4m16_insn, 2, NONE, 0x32, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxbw, sse4m64_insn, 2, NONE, 0x30, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxdq, sse4m64_insn, 2, NONE, 0x35, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxwd, sse4m64_insn, 2, NONE, 0x33, 0, 0, 0, CPU_SSE41, 0, 0
pmovzxwq, sse4m32_insn, 2, NONE, 0x34, 0, 0, 0, CPU_SSE41, 0, 0
pmuldq, sse4_insn, 2, NONE, 0x28, 0, 0, 0, CPU_SSE41, 0, 0
pmulhriw, cyrixmmx_insn, 1, NONE, 0x5D, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmulhrsw, ssse3_insn, 3, NONE, 0x0B, 0, 0, 0, CPU_SSSE3, 0, 0
pmulhrwa, now3d_insn, 1, NONE, 0xB7, 0, 0, 0, CPU_3DNow, 0, 0
pmulhrwc, cyrixmmx_insn, 1, NONE, 0x59, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmulhuw, mmxsse2_insn, 2, NONE, 0xE4, 0, 0, 0, CPU_MMX, CPU_P3, 0
pmulhw, mmxsse2_insn, 2, NONE, 0xE5, 0, 0, 0, CPU_MMX, 0, 0
pmulld, sse4_insn, 2, NONE, 0x40, 0, 0, 0, CPU_SSE41, 0, 0
pmullw, mmxsse2_insn, 2, NONE, 0xD5, 0, 0, 0, CPU_MMX, 0, 0
pmuludq, mmxsse2_insn, 2, NONE, 0xF4, 0, 0, 0, CPU_SSE2, 0, 0
pmvgezb, cyrixmmx_insn, 1, NONE, 0x5C, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmvlzb, cyrixmmx_insn, 1, NONE, 0x5B, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmvnzb, cyrixmmx_insn, 1, NONE, 0x5A, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pmvzb, cyrixmmx_insn, 1, NONE, 0x58, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
pop, pop_insn, 21, NONE, 0, 0, 0, 0, 0, 0, 0
popa, onebyte_insn, 1, NONE, 0x61, 0x00, 0, NOT_64, CPU_186, 0, 0
popad, onebyte_insn, 1, NONE, 0x61, 0x20, 0, NOT_64, CPU_386, 0, 0
popaw, onebyte_insn, 1, NONE, 0x61, 0x10, 0, NOT_64, CPU_186, 0, 0
popcnt, cnt_insn, 3, NONE, 0xB8, 0, 0, 0, CPU_SSE42, 0, 0
popf, onebyte_insn, 1, NONE, 0x9D, 0x00, 0x40, 0, 0, 0, 0
popfd, onebyte_insn, 1, NONE, 0x9D, 0x20, 0, NOT_64, CPU_386, 0, 0
popfq, onebyte_insn, 1, NONE, 0x9D, 0x40, 0x40, ONLY_64, 0, 0, 0
popfw, onebyte_insn, 1, NONE, 0x9D, 0x10, 0x40, 0, 0, 0, 0
por, mmxsse2_insn, 2, NONE, 0xEB, 0, 0, 0, CPU_MMX, 0, 0
pperm, sse5arith_insn, 4, NONE, 0x23, 0, 0, 0, CPU_SSE5, 0, 0
prefetch, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x0D, 0, CPU_3DNow, 0, 0
prefetchnta, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x18, 0, CPU_P3, 0, 0
prefetcht0, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x18, 0, CPU_P3, 0, 0
prefetcht1, twobytemem_insn, 1, NONE, 0x02, 0x0F, 0x18, 0, CPU_P3, 0, 0
prefetcht2, twobytemem_insn, 1, NONE, 0x03, 0x0F, 0x18, 0, CPU_P3, 0, 0
prefetchw, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x0D, 0, CPU_3DNow, 0, 0
protb, sse5prot_insn, 3, NONE, 0x00, 0, 0, 0, CPU_SSE5, 0, 0
protd, sse5prot_insn, 3, NONE, 0x02, 0, 0, 0, CPU_SSE5, 0, 0
protq, sse5prot_insn, 3, NONE, 0x03, 0, 0, 0, CPU_SSE5, 0, 0
protw, sse5prot_insn, 3, NONE, 0x01, 0, 0, 0, CPU_SSE5, 0, 0
psadbw, mmxsse2_insn, 2, NONE, 0xF6, 0, 0, 0, CPU_MMX, CPU_P3, 0
pshab, sse5psh_insn, 2, NONE, 0x04, 0, 0, 0, CPU_SSE5, 0, 0
pshad, sse5psh_insn, 2, NONE, 0x06, 0, 0, 0, CPU_SSE5, 0, 0
pshaq, sse5psh_insn, 2, NONE, 0x07, 0, 0, 0, CPU_SSE5, 0, 0
pshaw, sse5psh_insn, 2, NONE, 0x05, 0, 0, 0, CPU_SSE5, 0, 0
pshlb, sse5psh_insn, 2, NONE, 0x00, 0, 0, 0, CPU_SSE5, 0, 0
pshld, sse5psh_insn, 2, NONE, 0x02, 0, 0, 0, CPU_SSE5, 0, 0
pshlq, sse5psh_insn, 2, NONE, 0x03, 0, 0, 0, CPU_SSE5, 0, 0
pshlw, sse5psh_insn, 2, NONE, 0x01, 0, 0, 0, CPU_SSE5, 0, 0
pshufb, ssse3_insn, 3, NONE, 0x00, 0, 0, 0, CPU_SSSE3, 0, 0
pshufd, xmm_xmm128_imm_insn, 1, NONE, 0x66, 0x70, 0, 0, CPU_SSE2, 0, 0
pshufhw, xmm_xmm128_imm_insn, 1, NONE, 0xF3, 0x70, 0, 0, CPU_SSE2, 0, 0
pshuflw, xmm_xmm128_imm_insn, 1, NONE, 0xF2, 0x70, 0, 0, CPU_SSE2, 0, 0
pshufw, pshufw_insn, 1, NONE, 0, 0, 0, 0, CPU_MMX, CPU_P3, 0
psignb, ssse3_insn, 3, NONE, 0x08, 0, 0, 0, CPU_SSSE3, 0, 0
psignd, ssse3_insn, 3, NONE, 0x0A, 0, 0, 0, CPU_SSSE3, 0, 0
psignw, ssse3_insn, 3, NONE, 0x09, 0, 0, 0, CPU_SSSE3, 0, 0
pslld, pshift_insn, 4, NONE, 0xF2, 0x72, 0x06, 0, CPU_MMX, 0, 0
pslldq, pslrldq_insn, 2, NONE, 0x07, 0, 0, 0, CPU_SSE2, 0, 0
psllq, pshift_insn, 4, NONE, 0xF3, 0x73, 0x06, 0, CPU_MMX, 0, 0
psllw, pshift_insn, 4, NONE, 0xF1, 0x71, 0x06, 0, CPU_MMX, 0, 0
psrad, pshift_insn, 4, NONE, 0xE2, 0x72, 0x04, 0, CPU_MMX, 0, 0
psraw, pshift_insn, 4, NONE, 0xE1, 0x71, 0x04, 0, CPU_MMX, 0, 0
psrld, pshift_insn, 4, NONE, 0xD2, 0x72, 0x02, 0, CPU_MMX, 0, 0
psrldq, pslrldq_insn, 2, NONE, 0x03, 0, 0, 0, CPU_SSE2, 0, 0
psrlq, pshift_insn, 4, NONE, 0xD3, 0x73, 0x02, 0, CPU_MMX, 0, 0
psrlw, pshift_insn, 4, NONE, 0xD1, 0x71, 0x02, 0, CPU_MMX, 0, 0
psubb, mmxsse2_insn, 2, NONE, 0xF8, 0, 0, 0, CPU_MMX, 0, 0
psubd, mmxsse2_insn, 2, NONE, 0xFA, 0, 0, 0, CPU_MMX, 0, 0
psubq, mmxsse2_insn, 2, NONE, 0xFB, 0, 0, 0, CPU_MMX, 0, 0
psubsb, mmxsse2_insn, 2, NONE, 0xE8, 0, 0, 0, CPU_MMX, 0, 0
psubsiw, cyrixmmx_insn, 1, NONE, 0x55, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0
psubsw, mmxsse2_insn, 2, NONE, 0xE9, 0, 0, 0, CPU_MMX, 0, 0
psubusb, mmxsse2_insn, 2, NONE, 0xD8, 0, 0, 0, CPU_MMX, 0, 0
psubusw, mmxsse2_insn, 2, NONE, 0xD9, 0, 0, 0, CPU_MMX, 0, 0
psubw, mmxsse2_insn, 2, NONE, 0xF9, 0, 0, 0, CPU_MMX, 0, 0
pswapd, now3d_insn, 1, NONE, 0xBB, 0, 0, 0, CPU_3DNow, CPU_Athlon, 0
ptest, sse4_insn, 2, NONE, 0x17, 0, 0, 0, CPU_SSE41, 0, 0
punpckhbw, mmxsse2_insn, 2, NONE, 0x68, 0, 0, 0, CPU_MMX, 0, 0
punpckhdq, mmxsse2_insn, 2, NONE, 0x6A, 0, 0, 0, CPU_MMX, 0, 0
punpckhqdq, xmm_xmm128_insn, 2, NONE, 0x66, 0x6D, 0, 0, CPU_SSE2, 0, 0
punpckhwd, mmxsse2_insn, 2, NONE, 0x69, 0, 0, 0, CPU_MMX, 0, 0
punpcklbw, mmxsse2_insn, 2, NONE, 0x60, 0, 0, 0, CPU_MMX, 0, 0
punpckldq, mmxsse2_insn, 2, NONE, 0x62, 0, 0, 0, CPU_MMX, 0, 0
punpcklqdq, xmm_xmm128_insn, 2, NONE, 0x66, 0x6C, 0, 0, CPU_SSE2, 0, 0
punpcklwd, mmxsse2_insn, 2, NONE, 0x61, 0, 0, 0, CPU_MMX, 0, 0
push, push_insn, 33, NONE, 0, 0, 0, 0, 0, 0, 0
pusha, onebyte_insn, 1, NONE, 0x60, 0x00, 0, NOT_64, CPU_186, 0, 0
pushad, onebyte_insn, 1, NONE, 0x60, 0x20, 0, NOT_64, CPU_386, 0, 0
pushaw, onebyte_insn, 1, NONE, 0x60, 0x10, 0, NOT_64, CPU_186, 0, 0
pushf, onebyte_insn, 1, NONE, 0x9C, 0x00, 0x40, 0, 0, 0, 0
pushfd, onebyte_insn, 1, NONE, 0x9C, 0x20, 0, NOT_64, CPU_386, 0, 0
pushfq, onebyte_insn, 1, NONE, 0x9C, 0x40, 0x40, ONLY_64, 0, 0, 0
pushfw, onebyte_insn, 1, NONE, 0x9C, 0x10, 0x40, 0, 0, 0, 0
pxor, mmxsse2_insn, 2, NONE, 0xEF, 0, 0, 0, CPU_MMX, 0, 0
rcl, shift_insn, 16, NONE, 0x02, 0, 0, 0, 0, 0, 0
rcpps, xmm_xmm128_insn, 2, NONE, 0x00, 0x53, 0, 0, CPU_SSE, 0, 0
rcpss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x53, 0, 0, CPU_SSE, 0, 0
rcr, shift_insn, 16, NONE, 0x03, 0, 0, 0, 0, 0, 0
rdmsr, twobyte_insn, 1, NONE, 0x0F, 0x32, 0, 0, CPU_586, CPU_Priv, 0
rdpmc, twobyte_insn, 1, NONE, 0x0F, 0x33, 0, 0, CPU_686, 0, 0
rdshr, rdwrshr_insn, 1, NONE, 0x00, 0, 0, 0, CPU_686, CPU_Cyrix, CPU_SMM
rdtsc, twobyte_insn, 1, NONE, 0x0F, 0x31, 0, 0, CPU_586, 0, 0
rdtscp, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xF9, 0, CPU_686, CPU_AMD, CPU_Priv
rep, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0, 0
repe, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0, 0
repne, NULL, X86_LOCKREP>>8, 0xF2, 0, 0, 0, 0, 0, 0, 0
repnz, NULL, X86_LOCKREP>>8, 0xF2, 0, 0, 0, 0, 0, 0, 0
repz, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0, 0
ret, retnf_insn, 6, NONE, 0xC2, 0, 0, 0, 0, 0, 0
retf, retnf_insn, 6, NONE, 0xCA, 0x40, 0, 0, 0, 0, 0
retn, retnf_insn, 6, NONE, 0xC2, 0, 0, 0, 0, 0, 0
rol, shift_insn, 16, NONE, 0x00, 0, 0, 0, 0, 0, 0
ror, shift_insn, 16, NONE, 0x01, 0, 0, 0, 0, 0, 0
roundpd, sse4imm_insn, 2, NONE, 0x09, 0, 0, 0, CPU_SSE41, 0, 0
roundps, sse4imm_insn, 2, NONE, 0x08, 0, 0, 0, CPU_SSE41, 0, 0
roundsd, sse4m64imm_insn, 4, NONE, 0x0B, 0, 0, 0, CPU_SSE41, 0, 0
roundss, sse4m32imm_insn, 4, NONE, 0x0A, 0, 0, 0, CPU_SSE41, 0, 0
rsdc, rsdc_insn, 1, NONE, 0, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
rsldt, cyrixsmm_insn, 1, NONE, 0x7B, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
rsm, twobyte_insn, 1, NONE, 0x0F, 0xAA, 0, 0, CPU_586, CPU_SMM, 0
rsqrtps, xmm_xmm128_insn, 2, NONE, 0x00, 0x52, 0, 0, CPU_SSE, 0, 0
rsqrtss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x52, 0, 0, CPU_SSE, 0, 0
rsts, cyrixsmm_insn, 1, NONE, 0x7D, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
sahf, onebyte_insn, 1, NONE, 0x9E, 0, 0, 0, 0, 0, 0
sal, shift_insn, 16, NONE, 0x04, 0, 0, 0, 0, 0, 0
salc, onebyte_insn, 1, NONE, 0xD6, 0, 0, NOT_64, CPU_Undoc, 0, 0
sar, shift_insn, 16, NONE, 0x07, 0, 0, 0, 0, 0, 0
sbb, arith_insn, 22, NONE, 0x18, 0x03, 0, 0, 0, 0, 0
scasb, onebyte_insn, 1, NONE, 0xAE, 0x00, 0, 0, 0, 0, 0
scasd, onebyte_insn, 1, NONE, 0xAF, 0x20, 0, 0, CPU_386, 0, 0
scasq, onebyte_insn, 1, NONE, 0xAF, 0x40, 0, ONLY_64, 0, 0, 0
scasw, onebyte_insn, 1, NONE, 0xAF, 0x10, 0, 0, 0, 0, 0
seta, setcc_insn, 1, NONE, 0x07, 0, 0, 0, CPU_386, 0, 0
setae, setcc_insn, 1, NONE, 0x03, 0, 0, 0, CPU_386, 0, 0
setb, setcc_insn, 1, NONE, 0x02, 0, 0, 0, CPU_386, 0, 0
setbe, setcc_insn, 1, NONE, 0x06, 0, 0, 0, CPU_386, 0, 0
setc, setcc_insn, 1, NONE, 0x02, 0, 0, 0, CPU_386, 0, 0
sete, setcc_insn, 1, NONE, 0x04, 0, 0, 0, CPU_386, 0, 0
setg, setcc_insn, 1, NONE, 0x0F, 0, 0, 0, CPU_386, 0, 0
setge, setcc_insn, 1, NONE, 0x0D, 0, 0, 0, CPU_386, 0, 0
setl, setcc_insn, 1, NONE, 0x0C, 0, 0, 0, CPU_386, 0, 0
setle, setcc_insn, 1, NONE, 0x0E, 0, 0, 0, CPU_386, 0, 0
setna, setcc_insn, 1, NONE, 0x06, 0, 0, 0, CPU_386, 0, 0
setnae, setcc_insn, 1, NONE, 0x02, 0, 0, 0, CPU_386, 0, 0
setnb, setcc_insn, 1, NONE, 0x03, 0, 0, 0, CPU_386, 0, 0
setnbe, setcc_insn, 1, NONE, 0x07, 0, 0, 0, CPU_386, 0, 0
setnc, setcc_insn, 1, NONE, 0x03, 0, 0, 0, CPU_386, 0, 0
setne, setcc_insn, 1, NONE, 0x05, 0, 0, 0, CPU_386, 0, 0
setng, setcc_insn, 1, NONE, 0x0E, 0, 0, 0, CPU_386, 0, 0
setnge, setcc_insn, 1, NONE, 0x0C, 0, 0, 0, CPU_386, 0, 0
setnl, setcc_insn, 1, NONE, 0x0D, 0, 0, 0, CPU_386, 0, 0
setnle, setcc_insn, 1, NONE, 0x0F, 0, 0, 0, CPU_386, 0, 0
setno, setcc_insn, 1, NONE, 0x01, 0, 0, 0, CPU_386, 0, 0
setnp, setcc_insn, 1, NONE, 0x0B, 0, 0, 0, CPU_386, 0, 0
setns, setcc_insn, 1, NONE, 0x09, 0, 0, 0, CPU_386, 0, 0
setnz, setcc_insn, 1, NONE, 0x05, 0, 0, 0, CPU_386, 0, 0
seto, setcc_insn, 1, NONE, 0x00, 0, 0, 0, CPU_386, 0, 0
setp, setcc_insn, 1, NONE, 0x0A, 0, 0, 0, CPU_386, 0, 0
setpe, setcc_insn, 1, NONE, 0x0A, 0, 0, 0, CPU_386, 0, 0
setpo, setcc_insn, 1, NONE, 0x0B, 0, 0, 0, CPU_386, 0, 0
sets, setcc_insn, 1, NONE, 0x08, 0, 0, 0, CPU_386, 0, 0
setz, setcc_insn, 1, NONE, 0x04, 0, 0, 0, CPU_386, 0, 0
sfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xF8, 0, CPU_P3, 0, 0
sgdt, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x01, 0, CPU_286, CPU_Priv, 0
shl, shift_insn, 16, NONE, 0x04, 0, 0, 0, 0, 0, 0
shld, shlrd_insn, 9, NONE, 0xA4, 0, 0, 0, CPU_386, 0, 0
shr, shift_insn, 16, NONE, 0x05, 0, 0, 0, 0, 0, 0
shrd, shlrd_insn, 9, NONE, 0xAC, 0, 0, 0, CPU_386, 0, 0
shufpd, xmm_xmm128_imm_insn, 1, NONE, 0x66, 0xC6, 0, 0, CPU_SSE2, 0, 0
shufps, xmm_xmm128_imm_insn, 1, NONE, 0x00, 0xC6, 0, 0, CPU_SSE, 0, 0
sidt, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x01, 0, CPU_286, CPU_Priv, 0
skinit, skinit_insn, 2, NONE, 0, 0, 0, 0, CPU_SVM, 0, 0
sldt, sldtmsw_insn, 6, NONE, 0x00, 0x00, 0, 0, CPU_286, 0, 0
smi, onebyte_insn, 1, NONE, 0xF1, 0, 0, 0, CPU_386, CPU_Undoc, 0
smint, twobyte_insn, 1, NONE, 0x0F, 0x38, 0, 0, CPU_686, CPU_Cyrix, 0
smintold, twobyte_insn, 1, NONE, 0x0F, 0x7E, 0, 0, CPU_486, CPU_Cyrix, CPU_Obs
smsw, sldtmsw_insn, 6, NONE, 0x04, 0x01, 0, 0, CPU_286, 0, 0
sqrtpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x51, 0, 0, CPU_SSE2, 0, 0
sqrtps, xmm_xmm128_insn, 2, NONE, 0x00, 0x51, 0, 0, CPU_SSE, 0, 0
sqrtsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x51, 0, 0, CPU_SSE2, 0, 0
sqrtss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x51, 0, 0, CPU_SSE, 0, 0
stc, onebyte_insn, 1, NONE, 0xF9, 0, 0, 0, 0, 0, 0
std, onebyte_insn, 1, NONE, 0xFD, 0, 0, 0, 0, 0, 0
stgi, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xDC, 0, CPU_SVM, 0, 0
sti, onebyte_insn, 1, NONE, 0xFB, 0, 0, 0, 0, 0, 0
stmxcsr, ldstmxcsr_insn, 1, NONE, 0x03, 0, 0, 0, CPU_SSE, 0, 0
stosb, onebyte_insn, 1, NONE, 0xAA, 0x00, 0, 0, 0, 0, 0
stosd, onebyte_insn, 1, NONE, 0xAB, 0x20, 0, 0, CPU_386, 0, 0
stosq, onebyte_insn, 1, NONE, 0xAB, 0x40, 0, ONLY_64, 0, 0, 0
stosw, onebyte_insn, 1, NONE, 0xAB, 0x10, 0, 0, 0, 0, 0
str, str_insn, 4, NONE, 0, 0, 0, 0, CPU_286, CPU_Prot, 0
sub, arith_insn, 22, NONE, 0x28, 0x05, 0, 0, 0, 0, 0
subpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x5C, 0, 0, CPU_SSE2, 0, 0
subps, xmm_xmm128_insn, 2, NONE, 0x00, 0x5C, 0, 0, CPU_SSE, 0, 0
subsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5C, 0, 0, CPU_SSE2, 0, 0
subss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5C, 0, 0, CPU_SSE, 0, 0
svdc, svdc_insn, 1, NONE, 0, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
svldt, cyrixsmm_insn, 1, NONE, 0x7A, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
svts, cyrixsmm_insn, 1, NONE, 0x7C, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM
swapgs, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xF8, ONLY_64, 0, 0, 0
syscall, twobyte_insn, 1, NONE, 0x0F, 0x05, 0, 0, CPU_686, CPU_AMD, 0
sysenter, twobyte_insn, 1, NONE, 0x0F, 0x34, 0, NOT_64, CPU_686, 0, 0
sysexit, twobyte_insn, 1, NONE, 0x0F, 0x35, 0, NOT_64, CPU_686, CPU_Priv, 0
sysret, twobyte_insn, 1, NONE, 0x0F, 0x07, 0, 0, CPU_686, CPU_AMD, CPU_Priv
test, test_insn, 20, NONE, 0, 0, 0, 0, 0, 0, 0
ucomisd, xmm_xmm64_insn, 4, NONE, 0x66, 0x2E, 0, 0, CPU_SSE2, 0, 0
ucomiss, xmm_xmm32_insn, 4, NONE, 0x00, 0x2E, 0, 0, CPU_SSE, 0, 0
ud1, twobyte_insn, 1, NONE, 0x0F, 0xB9, 0, 0, CPU_286, CPU_Undoc, 0
ud2, twobyte_insn, 1, NONE, 0x0F, 0x0B, 0, 0, CPU_286, 0, 0
umov, umov_insn, 6, NONE, 0, 0, 0, 0, CPU_386, CPU_Undoc, 0
unpckhpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x15, 0, 0, CPU_SSE2, 0, 0
unpckhps, xmm_xmm128_insn, 2, NONE, 0x00, 0x15, 0, 0, CPU_SSE, 0, 0
unpcklpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x14, 0, 0, CPU_SSE2, 0, 0
unpcklps, xmm_xmm128_insn, 2, NONE, 0x00, 0x14, 0, 0, CPU_SSE, 0, 0
vaddpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x58, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vaddps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x58, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vaddsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x58, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vaddss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x58, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vaddsubpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0xD0, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vaddsubps, xmm_xmm128_256_insn, 3, NONE, 0xF2, 0xD0, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vandnpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x55, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vandnps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x55, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vandpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x54, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vandps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x54, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vblendpd, sse4imm_256_insn, 3, NONE, 0x0D, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vblendps, sse4imm_256_insn, 3, NONE, 0x0C, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vblendvpd, avx_sse4xmm0_insn, 2, NONE, 0x4B, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vblendvps, avx_sse4xmm0_insn, 2, NONE, 0x4A, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vbroadcastf128, vbroadcastf128_insn, 1, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vbroadcastsd, vbroadcastsd_insn, 1, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vbroadcastss, vbroadcastss_insn, 2, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_ospd, ssecmp_128_insn, 3, NONE, 0x10, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_osps, ssecmp_128_insn, 3, NONE, 0x10, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_ossd, ssecmp_64_insn, 4, NONE, 0x10, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_osss, ssecmp_32_insn, 4, NONE, 0x10, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_uqpd, ssecmp_128_insn, 3, NONE, 0x08, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_uqps, ssecmp_128_insn, 3, NONE, 0x08, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_uqsd, ssecmp_64_insn, 4, NONE, 0x08, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_uqss, ssecmp_32_insn, 4, NONE, 0x08, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_uspd, ssecmp_128_insn, 3, NONE, 0x18, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_usps, ssecmp_128_insn, 3, NONE, 0x18, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_ussd, ssecmp_64_insn, 4, NONE, 0x18, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeq_usss, ssecmp_32_insn, 4, NONE, 0x18, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeqpd, ssecmp_128_insn, 3, NONE, 0x00, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeqps, ssecmp_128_insn, 3, NONE, 0x00, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeqsd, ssecmp_64_insn, 4, NONE, 0x00, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpeqss, ssecmp_32_insn, 4, NONE, 0x00, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalse_ospd, ssecmp_128_insn, 3, NONE, 0x1B, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalse_osps, ssecmp_128_insn, 3, NONE, 0x1B, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalse_ossd, ssecmp_64_insn, 4, NONE, 0x1B, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalse_osss, ssecmp_32_insn, 4, NONE, 0x1B, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalsepd, ssecmp_128_insn, 3, NONE, 0x0B, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalseps, ssecmp_128_insn, 3, NONE, 0x0B, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalsesd, ssecmp_64_insn, 4, NONE, 0x0B, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpfalsess, ssecmp_32_insn, 4, NONE, 0x0B, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpge_oqpd, ssecmp_128_insn, 3, NONE, 0x1D, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpge_oqps, ssecmp_128_insn, 3, NONE, 0x1D, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpge_oqsd, ssecmp_64_insn, 4, NONE, 0x1D, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpge_oqss, ssecmp_32_insn, 4, NONE, 0x1D, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgepd, ssecmp_128_insn, 3, NONE, 0x0D, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgeps, ssecmp_128_insn, 3, NONE, 0x0D, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgesd, ssecmp_64_insn, 4, NONE, 0x0D, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgess, ssecmp_32_insn, 4, NONE, 0x0D, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgt_oqpd, ssecmp_128_insn, 3, NONE, 0x1E, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgt_oqps, ssecmp_128_insn, 3, NONE, 0x1E, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgt_oqsd, ssecmp_64_insn, 4, NONE, 0x1E, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgt_oqss, ssecmp_32_insn, 4, NONE, 0x1E, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgtpd, ssecmp_128_insn, 3, NONE, 0x0E, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgtps, ssecmp_128_insn, 3, NONE, 0x0E, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgtsd, ssecmp_64_insn, 4, NONE, 0x0E, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpgtss, ssecmp_32_insn, 4, NONE, 0x0E, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmple_oqpd, ssecmp_128_insn, 3, NONE, 0x12, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmple_oqps, ssecmp_128_insn, 3, NONE, 0x12, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmple_oqsd, ssecmp_64_insn, 4, NONE, 0x12, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmple_oqss, ssecmp_32_insn, 4, NONE, 0x12, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplepd, ssecmp_128_insn, 3, NONE, 0x02, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpleps, ssecmp_128_insn, 3, NONE, 0x02, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplesd, ssecmp_64_insn, 4, NONE, 0x02, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpless, ssecmp_32_insn, 4, NONE, 0x02, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplt_oqpd, ssecmp_128_insn, 3, NONE, 0x11, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplt_oqps, ssecmp_128_insn, 3, NONE, 0x11, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplt_oqsd, ssecmp_64_insn, 4, NONE, 0x11, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmplt_oqss, ssecmp_32_insn, 4, NONE, 0x11, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpltpd, ssecmp_128_insn, 3, NONE, 0x01, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpltps, ssecmp_128_insn, 3, NONE, 0x01, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpltsd, ssecmp_64_insn, 4, NONE, 0x01, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpltss, ssecmp_32_insn, 4, NONE, 0x01, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_oqpd, ssecmp_128_insn, 3, NONE, 0x0C, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_oqps, ssecmp_128_insn, 3, NONE, 0x0C, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_oqsd, ssecmp_64_insn, 4, NONE, 0x0C, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_oqss, ssecmp_32_insn, 4, NONE, 0x0C, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_ospd, ssecmp_128_insn, 3, NONE, 0x1C, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_osps, ssecmp_128_insn, 3, NONE, 0x1C, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_ossd, ssecmp_64_insn, 4, NONE, 0x1C, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_osss, ssecmp_32_insn, 4, NONE, 0x1C, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_uspd, ssecmp_128_insn, 3, NONE, 0x14, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_usps, ssecmp_128_insn, 3, NONE, 0x14, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_ussd, ssecmp_64_insn, 4, NONE, 0x14, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneq_usss, ssecmp_32_insn, 4, NONE, 0x14, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneqpd, ssecmp_128_insn, 3, NONE, 0x04, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneqps, ssecmp_128_insn, 3, NONE, 0x04, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneqsd, ssecmp_64_insn, 4, NONE, 0x04, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpneqss, ssecmp_32_insn, 4, NONE, 0x04, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnge_uqpd, ssecmp_128_insn, 3, NONE, 0x19, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnge_uqps, ssecmp_128_insn, 3, NONE, 0x19, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnge_uqsd, ssecmp_64_insn, 4, NONE, 0x19, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnge_uqss, ssecmp_32_insn, 4, NONE, 0x19, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngepd, ssecmp_128_insn, 3, NONE, 0x09, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngeps, ssecmp_128_insn, 3, NONE, 0x09, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngesd, ssecmp_64_insn, 4, NONE, 0x09, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngess, ssecmp_32_insn, 4, NONE, 0x09, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngt_uqpd, ssecmp_128_insn, 3, NONE, 0x1A, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngt_uqps, ssecmp_128_insn, 3, NONE, 0x1A, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngt_uqsd, ssecmp_64_insn, 4, NONE, 0x1A, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngt_uqss, ssecmp_32_insn, 4, NONE, 0x1A, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngtpd, ssecmp_128_insn, 3, NONE, 0x0A, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngtps, ssecmp_128_insn, 3, NONE, 0x0A, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngtsd, ssecmp_64_insn, 4, NONE, 0x0A, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpngtss, ssecmp_32_insn, 4, NONE, 0x0A, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnle_uqpd, ssecmp_128_insn, 3, NONE, 0x16, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnle_uqps, ssecmp_128_insn, 3, NONE, 0x16, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnle_uqsd, ssecmp_64_insn, 4, NONE, 0x16, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnle_uqss, ssecmp_32_insn, 4, NONE, 0x16, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlepd, ssecmp_128_insn, 3, NONE, 0x06, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnleps, ssecmp_128_insn, 3, NONE, 0x06, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlesd, ssecmp_64_insn, 4, NONE, 0x06, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnless, ssecmp_32_insn, 4, NONE, 0x06, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlt_uqpd, ssecmp_128_insn, 3, NONE, 0x15, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlt_uqps, ssecmp_128_insn, 3, NONE, 0x15, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlt_uqsd, ssecmp_64_insn, 4, NONE, 0x15, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnlt_uqss, ssecmp_32_insn, 4, NONE, 0x15, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnltpd, ssecmp_128_insn, 3, NONE, 0x05, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnltps, ssecmp_128_insn, 3, NONE, 0x05, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnltsd, ssecmp_64_insn, 4, NONE, 0x05, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpnltss, ssecmp_32_insn, 4, NONE, 0x05, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpord_spd, ssecmp_128_insn, 3, NONE, 0x17, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpord_sps, ssecmp_128_insn, 3, NONE, 0x17, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpord_ssd, ssecmp_64_insn, 4, NONE, 0x17, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpord_sss, ssecmp_32_insn, 4, NONE, 0x17, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpordpd, ssecmp_128_insn, 3, NONE, 0x07, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpordps, ssecmp_128_insn, 3, NONE, 0x07, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpordsd, ssecmp_64_insn, 4, NONE, 0x07, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpordss, ssecmp_32_insn, 4, NONE, 0x07, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmppd, xmm_xmm128_imm_256_insn, 3, NONE, 0x66, 0xC2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpps, xmm_xmm128_imm_256_insn, 3, NONE, 0x00, 0xC2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpsd, cmpsd_insn, 5, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vcmpss, xmm_xmm32_imm_insn, 4, NONE, 0xF3, 0xC2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptrue_uspd, ssecmp_128_insn, 3, NONE, 0x1F, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptrue_usps, ssecmp_128_insn, 3, NONE, 0x1F, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptrue_ussd, ssecmp_64_insn, 4, NONE, 0x1F, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptrue_usss, ssecmp_32_insn, 4, NONE, 0x1F, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptruepd, ssecmp_128_insn, 3, NONE, 0x0F, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptrueps, ssecmp_128_insn, 3, NONE, 0x0F, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptruesd, ssecmp_64_insn, 4, NONE, 0x0F, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmptruess, ssecmp_32_insn, 4, NONE, 0x0F, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunord_spd, ssecmp_128_insn, 3, NONE, 0x13, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunord_sps, ssecmp_128_insn, 3, NONE, 0x13, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunord_ssd, ssecmp_64_insn, 4, NONE, 0x13, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunord_sss, ssecmp_32_insn, 4, NONE, 0x13, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunordpd, ssecmp_128_insn, 3, NONE, 0x03, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunordps, ssecmp_128_insn, 3, NONE, 0x03, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunordsd, ssecmp_64_insn, 4, NONE, 0x03, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcmpunordss, ssecmp_32_insn, 4, NONE, 0x03, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcomisd, avx_xmm_xmm64_insn, 2, NONE, 0x66, 0x2F, 0, ONLY_AVX, CPU_AVX, 0, 0
vcomiss, avx_xmm_xmm32_insn, 2, NONE, 0x00, 0x2F, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtdq2pd, avx_cvt_xmm64_insn, 3, NONE, 0xF3, 0xE6, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtdq2ps, avx_xmm_xmm128_insn, 2, NONE, 0x00, 0x5B, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtpd2dq, avx_cvt_xmm128_insn, 2, NONE, 0xF2, 0xE6, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtpd2ps, avx_cvt_xmm128_insn, 2, NONE, 0x66, 0x5A, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtps2dq, avx_xmm_xmm128_insn, 2, NONE, 0x66, 0x5B, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtps2pd, avx_cvt_xmm64_insn, 3, NONE, 0x00, 0x5A, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvtsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvtsd2ss, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5A, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvtsi2sd, cvt_xmm_rmx_insn, 6, NONE, 0xF2, 0x2A, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvtsi2ss, cvt_xmm_rmx_insn, 6, NONE, 0xF3, 0x2A, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvtss2sd, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5A, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvtss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvttpd2dq, avx_cvt_xmm128_insn, 2, NONE, 0x66, 0xE6, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvttps2dq, avx_xmm_xmm128_insn, 2, NONE, 0xF3, 0x5B, 0, ONLY_AVX, CPU_AVX, 0, 0
vcvttsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vcvttss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vdivpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x5E, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vdivps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x5E, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vdivsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5E, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vdivss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5E, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vdppd, sse4imm_insn, 2, NONE, 0x41, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vdpps, sse4imm_256_insn, 3, NONE, 0x40, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
verr, prot286_insn, 1, NONE, 0x04, 0x00, 0, 0, CPU_286, CPU_Prot, 0
verw, prot286_insn, 1, NONE, 0x05, 0x00, 0, 0, CPU_286, CPU_Prot, 0
vextractf128, vextractf128_insn, 1, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vextractps, extractps_insn, 2, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vfmaddpd, fma_128_256_insn, 4, NONE, 0x69, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmaddps, fma_128_256_insn, 4, NONE, 0x68, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmaddsd, fma_128_m64_insn, 3, NONE, 0x6B, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmaddss, fma_128_m32_insn, 3, NONE, 0x6A, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmaddsubpd, fma_128_256_insn, 4, NONE, 0x5D, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmaddsubps, fma_128_256_insn, 4, NONE, 0x5C, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubaddpd, fma_128_256_insn, 4, NONE, 0x5F, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubaddps, fma_128_256_insn, 4, NONE, 0x5E, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubpd, fma_128_256_insn, 4, NONE, 0x6D, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubps, fma_128_256_insn, 4, NONE, 0x6C, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubsd, fma_128_m64_insn, 3, NONE, 0x6F, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfmsubss, fma_128_m32_insn, 3, NONE, 0x6E, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmaddpd, fma_128_256_insn, 4, NONE, 0x79, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmaddps, fma_128_256_insn, 4, NONE, 0x78, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmaddsd, fma_128_m64_insn, 3, NONE, 0x7B, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmaddss, fma_128_m32_insn, 3, NONE, 0x7A, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmsubpd, fma_128_256_insn, 4, NONE, 0x7D, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmsubps, fma_128_256_insn, 4, NONE, 0x7C, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmsubsd, fma_128_m64_insn, 3, NONE, 0x7F, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vfnmsubss, fma_128_m32_insn, 3, NONE, 0x7E, 0, 0, ONLY_AVX, CPU_FMA, 0, 0
vhaddpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x7C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vhaddps, xmm_xmm128_256_insn, 3, NONE, 0xF2, 0x7C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vhsubpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x7D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vhsubps, xmm_xmm128_256_insn, 3, NONE, 0xF2, 0x7D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vinsertf128, vinsertf128_insn, 1, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vinsertps, insertps_insn, 4, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vlddqu, lddqu_insn, 2, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vldmxcsr, ldstmxcsr_insn, 1, NONE, 0x02, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmaskmovdqu, maskmovdqu_insn, 1, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmaskmovpd, vmaskmov_insn, 4, NONE, 0x2D, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmaskmovps, vmaskmov_insn, 4, NONE, 0x2C, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmaxpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x5F, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmaxps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x5F, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmaxsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5F, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmaxss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5F, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmcall, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC1, 0, CPU_P4, 0, 0
vmclear, vmxthreebytemem_insn, 1, NONE, 0x66, 0, 0, 0, CPU_P4, 0, 0
vminpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x5D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vminps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x5D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vminsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vminss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmlaunch, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC2, 0, CPU_P4, 0, 0
vmload, svm_rax_insn, 2, NONE, 0xDA, 0, 0, 0, CPU_SVM, 0, 0
vmmcall, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xD9, 0, CPU_SVM, 0, 0
vmovapd, movau_insn, 6, NONE, 0x66, 0x28, 0x01, ONLY_AVX, CPU_AVX, 0, 0
vmovaps, movau_insn, 6, NONE, 0x00, 0x28, 0x01, ONLY_AVX, CPU_AVX, 0, 0
vmovd, vmovd_insn, 2, NONE, 0, 0, 0, ONLY_AVX, CPU_386, CPU_AVX, 0
vmovddup, vmovddup_insn, 3, NONE, 0xF2, 0x12, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovdqa, movau_insn, 6, NONE, 0x66, 0x6F, 0x10, ONLY_AVX, CPU_AVX, 0, 0
vmovdqu, movau_insn, 6, NONE, 0xF3, 0x6F, 0x10, ONLY_AVX, CPU_AVX, 0, 0
vmovhlps, movhllhps_insn, 2, NONE, 0x12, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovhpd, movhlp_insn, 3, NONE, 0x66, 0x16, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovhps, movhlp_insn, 3, NONE, 0x00, 0x16, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovlhps, movhllhps_insn, 2, NONE, 0x16, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovlpd, movhlp_insn, 3, NONE, 0x66, 0x12, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovlps, movhlp_insn, 3, NONE, 0x00, 0x12, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovmskpd, movmsk_insn, 4, NONE, 0x66, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovmskps, movmsk_insn, 4, NONE, 0x00, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovntdq, movnt_insn, 1, NONE, 0x66, 0xE7, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovntdqa, movntdqa_insn, 1, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovntpd, movnt_insn, 1, NONE, 0x66, 0x2B, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovntps, movnt_insn, 1, NONE, 0x00, 0x2B, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmovq, vmovq_insn, 5, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovsd, movsd_insn, 5, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovshdup, avx_xmm_xmm128_insn, 2, NONE, 0xF3, 0x16, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovsldup, avx_xmm_xmm128_insn, 2, NONE, 0xF3, 0x12, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovss, movss_insn, 4, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmovupd, movau_insn, 6, NONE, 0x66, 0x10, 0x01, ONLY_AVX, CPU_AVX, 0, 0
vmovups, movau_insn, 6, NONE, 0x00, 0x10, 0x01, ONLY_AVX, CPU_AVX, 0, 0
vmpsadbw, sse4imm_insn, 2, NONE, 0x42, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vmptrld, vmxtwobytemem_insn, 1, NONE, 0x06, 0, 0, 0, CPU_P4, 0, 0
vmptrst, vmxtwobytemem_insn, 1, NONE, 0x07, 0, 0, 0, CPU_P4, 0, 0
vmread, vmxmemrd_insn, 2, NONE, 0, 0, 0, 0, CPU_P4, 0, 0
vmresume, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC3, 0, CPU_P4, 0, 0
vmrun, svm_rax_insn, 2, NONE, 0xD8, 0, 0, 0, CPU_SVM, 0, 0
vmsave, svm_rax_insn, 2, NONE, 0xDB, 0, 0, 0, CPU_SVM, 0, 0
vmulpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x59, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmulps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x59, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmulsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x59, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmulss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x59, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vmwrite, vmxmemwr_insn, 2, NONE, 0, 0, 0, 0, CPU_P4, 0, 0
vmxoff, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC4, 0, CPU_P4, 0, 0
vmxon, vmxthreebytemem_insn, 1, NONE, 0xF3, 0, 0, 0, CPU_P4, 0, 0
vorpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x56, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vorps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x56, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpabsb, avx_ssse3_2op_insn, 1, NONE, 0x1C, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpabsd, avx_ssse3_2op_insn, 1, NONE, 0x1E, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpabsw, avx_ssse3_2op_insn, 1, NONE, 0x1D, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpackssdw, xmm_xmm128_insn, 2, NONE, 0x66, 0x6B, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpacksswb, xmm_xmm128_insn, 2, NONE, 0x66, 0x63, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpackusdw, ssse3_insn, 3, NONE, 0x2B, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpackuswb, xmm_xmm128_insn, 2, NONE, 0x66, 0x67, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddb, xmm_xmm128_insn, 2, NONE, 0x66, 0xFC, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddd, xmm_xmm128_insn, 2, NONE, 0x66, 0xFE, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddq, xmm_xmm128_insn, 2, NONE, 0x66, 0xD4, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddsb, xmm_xmm128_insn, 2, NONE, 0x66, 0xEC, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddsw, xmm_xmm128_insn, 2, NONE, 0x66, 0xED, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddusb, xmm_xmm128_insn, 2, NONE, 0x66, 0xDC, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddusw, xmm_xmm128_insn, 2, NONE, 0x66, 0xDD, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpaddw, xmm_xmm128_insn, 2, NONE, 0x66, 0xFD, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpalignr, sse4imm_insn, 2, NONE, 0x0F, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpand, xmm_xmm128_insn, 2, NONE, 0x66, 0xDB, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpandn, xmm_xmm128_insn, 2, NONE, 0x66, 0xDF, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpavgb, xmm_xmm128_insn, 2, NONE, 0x66, 0xE0, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpavgw, xmm_xmm128_insn, 2, NONE, 0x66, 0xE3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpblendvb, avx_sse4xmm0_insn, 2, NONE, 0x4C, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpblendw, sse4imm_insn, 2, NONE, 0x0E, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpeqb, xmm_xmm128_insn, 2, NONE, 0x66, 0x74, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpeqd, xmm_xmm128_insn, 2, NONE, 0x66, 0x76, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpeqq, ssse3_insn, 3, NONE, 0x29, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpeqw, xmm_xmm128_insn, 2, NONE, 0x66, 0x75, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpestri, sse4pcmpstr_insn, 1, NONE, 0x61, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpestrm, sse4pcmpstr_insn, 1, NONE, 0x60, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpgtb, xmm_xmm128_insn, 2, NONE, 0x66, 0x64, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpgtd, xmm_xmm128_insn, 2, NONE, 0x66, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpgtq, ssse3_insn, 3, NONE, 0x37, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpgtw, xmm_xmm128_insn, 2, NONE, 0x66, 0x65, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpistri, sse4pcmpstr_insn, 1, NONE, 0x63, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpcmpistrm, sse4pcmpstr_insn, 1, NONE, 0x62, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vperm2f128, vperm2f128_insn, 1, NONE, 0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermil2pd, vpermil2_insn, 4, NONE, 0x49, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermil2ps, vpermil2_insn, 4, NONE, 0x48, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilmo2pd, vpermil2_fixed_insn, 4, NONE, 0x49, 0x02, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilmo2ps, vpermil2_fixed_insn, 4, NONE, 0x48, 0x02, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilmz2pd, vpermil2_fixed_insn, 4, NONE, 0x49, 0x03, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilmz2ps, vpermil2_fixed_insn, 4, NONE, 0x48, 0x03, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilpd, vpermil_insn, 4, NONE, 0x05, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermilps, vpermil_insn, 4, NONE, 0x04, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermiltd2pd, vpermil2_fixed_insn, 4, NONE, 0x49, 0x00, 0, ONLY_AVX, CPU_AVX, 0, 0
vpermiltd2ps, vpermil2_fixed_insn, 4, NONE, 0x48, 0x00, 0, ONLY_AVX, CPU_AVX, 0, 0
vpextrb, pextrb_insn, 3, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpextrd, pextrd_insn, 1, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpextrq, pextrq_insn, 1, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpextrw, pextrw_insn, 7, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphaddd, ssse3_insn, 3, NONE, 0x02, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphaddsw, ssse3_insn, 3, NONE, 0x03, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphaddw, ssse3_insn, 3, NONE, 0x01, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphminposuw, avx_ssse3_2op_insn, 1, NONE, 0x41, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphsubd, ssse3_insn, 3, NONE, 0x06, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphsubsw, ssse3_insn, 3, NONE, 0x07, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vphsubw, ssse3_insn, 3, NONE, 0x05, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpinsrb, pinsrb_insn, 4, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpinsrd, pinsrd_insn, 2, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpinsrq, pinsrq_insn, 2, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpinsrw, pinsrw_insn, 9, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmaddubsw, ssse3_insn, 3, NONE, 0x04, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmaddwd, xmm_xmm128_insn, 2, NONE, 0x66, 0xF5, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxsb, ssse3_insn, 3, NONE, 0x3C, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxsd, ssse3_insn, 3, NONE, 0x3D, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxsw, xmm_xmm128_insn, 2, NONE, 0x66, 0xEE, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxub, xmm_xmm128_insn, 2, NONE, 0x66, 0xDE, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxud, ssse3_insn, 3, NONE, 0x3F, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmaxuw, ssse3_insn, 3, NONE, 0x3E, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpminsb, ssse3_insn, 3, NONE, 0x38, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpminsd, ssse3_insn, 3, NONE, 0x39, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpminsw, xmm_xmm128_insn, 2, NONE, 0x66, 0xEA, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpminub, xmm_xmm128_insn, 2, NONE, 0x66, 0xDA, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpminud, ssse3_insn, 3, NONE, 0x3B, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpminuw, ssse3_insn, 3, NONE, 0x3A, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovmskb, pmovmskb_insn, 4, NONE, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxbd, sse4m32_insn, 2, NONE, 0x21, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxbq, sse4m16_insn, 2, NONE, 0x22, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxbw, sse4m64_insn, 2, NONE, 0x20, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxdq, sse4m64_insn, 2, NONE, 0x25, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxwd, sse4m64_insn, 2, NONE, 0x23, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovsxwq, sse4m32_insn, 2, NONE, 0x24, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxbd, sse4m32_insn, 2, NONE, 0x31, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxbq, sse4m16_insn, 2, NONE, 0x32, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxbw, sse4m64_insn, 2, NONE, 0x30, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxdq, sse4m64_insn, 2, NONE, 0x35, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxwd, sse4m64_insn, 2, NONE, 0x33, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmovzxwq, sse4m32_insn, 2, NONE, 0x34, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmuldq, ssse3_insn, 3, NONE, 0x28, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmulhrsw, ssse3_insn, 3, NONE, 0x0B, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmulhuw, xmm_xmm128_insn, 2, NONE, 0x66, 0xE4, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmulhw, xmm_xmm128_insn, 2, NONE, 0x66, 0xE5, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmulld, ssse3_insn, 3, NONE, 0x40, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpmullw, xmm_xmm128_insn, 2, NONE, 0x66, 0xD5, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpmuludq, xmm_xmm128_insn, 2, NONE, 0x66, 0xF4, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpor, xmm_xmm128_insn, 2, NONE, 0x66, 0xEB, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsadbw, xmm_xmm128_insn, 2, NONE, 0x66, 0xF6, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpshufb, ssse3_insn, 3, NONE, 0x00, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpshufd, xmm_xmm128_imm_insn, 1, NONE, 0x66, 0x70, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpshufhw, xmm_xmm128_imm_insn, 1, NONE, 0xF3, 0x70, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpshuflw, xmm_xmm128_imm_insn, 1, NONE, 0xF2, 0x70, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsignb, ssse3_insn, 3, NONE, 0x08, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpsignd, ssse3_insn, 3, NONE, 0x0A, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpsignw, ssse3_insn, 3, NONE, 0x09, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpslld, vpshift_insn, 4, NONE, 0xF2, 0x72, 0x06, ONLY_AVX, CPU_AVX, 0, 0
vpslldq, pslrldq_insn, 2, NONE, 0x07, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpsllq, vpshift_insn, 4, NONE, 0xF3, 0x73, 0x06, ONLY_AVX, CPU_AVX, 0, 0
vpsllw, vpshift_insn, 4, NONE, 0xF1, 0x71, 0x06, ONLY_AVX, CPU_AVX, 0, 0
vpsrad, vpshift_insn, 4, NONE, 0xE2, 0x72, 0x04, ONLY_AVX, CPU_AVX, 0, 0
vpsraw, vpshift_insn, 4, NONE, 0xE1, 0x71, 0x04, ONLY_AVX, CPU_AVX, 0, 0
vpsrld, vpshift_insn, 4, NONE, 0xD2, 0x72, 0x02, ONLY_AVX, CPU_AVX, 0, 0
vpsrldq, pslrldq_insn, 2, NONE, 0x03, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpsrlq, vpshift_insn, 4, NONE, 0xD3, 0x73, 0x02, ONLY_AVX, CPU_AVX, 0, 0
vpsrlw, vpshift_insn, 4, NONE, 0xD1, 0x71, 0x02, ONLY_AVX, CPU_AVX, 0, 0
vpsubb, xmm_xmm128_insn, 2, NONE, 0x66, 0xF8, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubd, xmm_xmm128_insn, 2, NONE, 0x66, 0xFA, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubq, xmm_xmm128_insn, 2, NONE, 0x66, 0xFB, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubsb, xmm_xmm128_insn, 2, NONE, 0x66, 0xE8, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubsw, xmm_xmm128_insn, 2, NONE, 0x66, 0xE9, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubusb, xmm_xmm128_insn, 2, NONE, 0x66, 0xD8, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubusw, xmm_xmm128_insn, 2, NONE, 0x66, 0xD9, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpsubw, xmm_xmm128_insn, 2, NONE, 0x66, 0xF9, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vptest, sse4_insn, 2, NONE, 0x17, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vpunpckhbw, xmm_xmm128_insn, 2, NONE, 0x66, 0x68, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpckhdq, xmm_xmm128_insn, 2, NONE, 0x66, 0x6A, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpckhqdq, xmm_xmm128_insn, 2, NONE, 0x66, 0x6D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpckhwd, xmm_xmm128_insn, 2, NONE, 0x66, 0x69, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpcklbw, xmm_xmm128_insn, 2, NONE, 0x66, 0x60, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpckldq, xmm_xmm128_insn, 2, NONE, 0x66, 0x62, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpcklqdq, xmm_xmm128_insn, 2, NONE, 0x66, 0x6C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpunpcklwd, xmm_xmm128_insn, 2, NONE, 0x66, 0x61, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vpxor, xmm_xmm128_insn, 2, NONE, 0x66, 0xEF, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vrcpps, avx_xmm_xmm128_insn, 2, NONE, 0x00, 0x53, 0, ONLY_AVX, CPU_AVX, 0, 0
vrcpss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x53, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vroundpd, avx_sse4imm_insn, 3, NONE, 0x09, 0, 0, ONLY_AVX, CPU_SSE41, 0, 0
vroundps, avx_sse4imm_insn, 3, NONE, 0x08, 0, 0, ONLY_AVX, CPU_SSE41, 0, 0
vroundsd, sse4m64imm_insn, 4, NONE, 0x0B, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vroundss, sse4m32imm_insn, 4, NONE, 0x0A, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vrsqrtps, avx_xmm_xmm128_insn, 2, NONE, 0x00, 0x52, 0, ONLY_AVX, CPU_AVX, 0, 0
vrsqrtss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x52, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vshufpd, xmm_xmm128_imm_256_insn, 3, NONE, 0x66, 0xC6, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vshufps, xmm_xmm128_imm_256_insn, 3, NONE, 0x00, 0xC6, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vsqrtpd, avx_xmm_xmm128_insn, 2, NONE, 0x66, 0x51, 0, ONLY_AVX, CPU_AVX, 0, 0
vsqrtps, avx_xmm_xmm128_insn, 2, NONE, 0x00, 0x51, 0, ONLY_AVX, CPU_AVX, 0, 0
vsqrtsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x51, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vsqrtss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x51, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vstmxcsr, ldstmxcsr_insn, 1, NONE, 0x03, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vsubpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x5C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vsubps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x5C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vsubsd, xmm_xmm64_insn, 4, NONE, 0xF2, 0x5C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vsubss, xmm_xmm32_insn, 4, NONE, 0xF3, 0x5C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vtestpd, sse4_insn, 2, NONE, 0x0F, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vtestps, sse4_insn, 2, NONE, 0x0E, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0
vucomisd, avx_xmm_xmm64_insn, 2, NONE, 0x66, 0x2E, 0, ONLY_AVX, CPU_AVX, 0, 0
vucomiss, avx_xmm_xmm32_insn, 2, NONE, 0x00, 0x2E, 0, ONLY_AVX, CPU_AVX, 0, 0
vunpckhpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x15, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vunpckhps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x15, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vunpcklpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x14, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vunpcklps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x14, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vxorpd, xmm_xmm128_256_insn, 3, NONE, 0x66, 0x57, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vxorps, xmm_xmm128_256_insn, 3, NONE, 0x00, 0x57, 0xC0, ONLY_AVX, CPU_AVX, 0, 0
vzeroall, vzero_insn, 1, NONE, 0xC4, 0, 0, 0, CPU_AVX, 0, 0
vzeroupper, vzero_insn, 1, NONE, 0xC0, 0, 0, 0, CPU_AVX, 0, 0
wait, onebyte_insn, 1, NONE, 0x9B, 0, 0, 0, 0, 0, 0
wbinvd, twobyte_insn, 1, NONE, 0x0F, 0x09, 0, 0, CPU_486, CPU_Priv, 0
wrmsr, twobyte_insn, 1, NONE, 0x0F, 0x30, 0, 0, CPU_586, CPU_Priv, 0
wrshr, rdwrshr_insn, 1, NONE, 0x01, 0, 0, 0, CPU_686, CPU_Cyrix, CPU_SMM
xadd, cmpxchgxadd_insn, 4, NONE, 0xC0, 0, 0, 0, CPU_486, 0, 0
xbts, xbts_insn, 2, NONE, 0, 0, 0, 0, CPU_386, CPU_Obs, CPU_Undoc
xchg, xchg_insn, 16, NONE, 0, 0, 0, 0, 0, 0, 0
xcryptcbc, padlock_insn, 1, NONE, 0xD0, 0xF3, 0xA7, 0, CPU_PadLock, 0, 0
xcryptcfb, padlock_insn, 1, NONE, 0xE0, 0xF3, 0xA7, 0, CPU_PadLock, 0, 0
xcryptctr, padlock_insn, 1, NONE, 0xD8, 0xF3, 0xA7, 0, CPU_PadLock, 0, 0
xcryptecb, padlock_insn, 1, NONE, 0xC8, 0xF3, 0xA7, 0, CPU_PadLock, 0, 0
xcryptofb, padlock_insn, 1, NONE, 0xE8, 0xF3, 0xA7, 0, CPU_PadLock, 0, 0
xgetbv, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xD0, 0, CPU_386, CPU_XSAVE, 0
xlatb, onebyte_insn, 1, NONE, 0xD7, 0x00, 0, 0, 0, 0, 0
xor, arith_insn, 22, NONE, 0x30, 0x06, 0, 0, 0, 0, 0
xorpd, xmm_xmm128_insn, 2, NONE, 0x66, 0x57, 0, 0, CPU_SSE2, 0, 0
xorps, xmm_xmm128_insn, 2, NONE, 0x00, 0x57, 0, 0, CPU_SSE, 0, 0
xrstor, twobytemem_insn, 1, NONE, 0x05, 0x0F, 0xAE, 0, CPU_386, CPU_XSAVE, 0
xsave, twobytemem_insn, 1, NONE, 0x04, 0x0F, 0xAE, 0, CPU_386, CPU_XSAVE, 0
xsetbv, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xD1, 0, CPU_386, CPU_Priv, CPU_XSAVE
xsha1, padlock_insn, 1, NONE, 0xC8, 0xF3, 0xA6, 0, CPU_PadLock, 0, 0
xsha256, padlock_insn, 1, NONE, 0xD0, 0xF3, 0xA6, 0, CPU_PadLock, 0, 0
xstore, padlock_insn, 1, NONE, 0xC0, 0x00, 0xA7, 0, CPU_PadLock, 0, 0
xstorerng, padlock_insn, 1, NONE, 0xC0, 0x00, 0xA7, 0, CPU_PadLock, 0, 0