c0e157e3b2
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.
1445 lines
94 KiB
Plaintext
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
|