%ignore-case %language=ANSI-C %compare-strncmp %readonly-tables %enum %struct-type %define hash-function-name insnprefix_gas_hash %define lookup-function-name insnprefix_gas_find struct insnprefix_parse_data; %% aaa, onebyte_insn, 1, NONE, 0x37, 0, 0, CPU_Not64, 0, 0 aad, aadm_insn, 2, NONE, 0x01, 0, 0, CPU_Not64, 0, 0 aam, aadm_insn, 2, NONE, 0x00, 0, 0, CPU_Not64, 0, 0 aas, onebyte_insn, 1, NONE, 0x3F, 0, 0, CPU_Not64, 0, 0 adc, arith_insn, 22, NONE, 0x10, 0x02, 0, 0, 0, 0 adcb, arith_insn, 22, SUF_B, 0x10, 0x02, 0, 0, 0, 0 adcl, arith_insn, 22, SUF_L, 0x10, 0x02, 0, CPU_386, 0, 0 adcq, arith_insn, 22, SUF_Q, 0x10, 0x02, 0, CPU_64, 0, 0 adcw, arith_insn, 22, SUF_W, 0x10, 0x02, 0, 0, 0, 0 add, arith_insn, 22, NONE, 0x00, 0x00, 0, 0, 0, 0 addb, arith_insn, 22, SUF_B, 0x00, 0x00, 0, 0, 0, 0 addl, arith_insn, 22, SUF_L, 0x00, 0x00, 0, CPU_386, 0, 0 addq, arith_insn, 22, SUF_Q, 0x00, 0x00, 0, CPU_64, 0, 0 addw, arith_insn, 22, SUF_W, 0x00, 0x00, 0, 0, 0, 0 addpd, ssess_insn, 1, NONE, 0x66, 0x58, 0, CPU_SSE2, 0, 0 addps, sseps_insn, 1, NONE, 0x58, 0, 0, CPU_SSE, 0, 0 addr16, NULL, X86_ADDRSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0 addr32, NULL, X86_ADDRSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 addr64, NULL, X86_ADDRSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 addsd, ssess_insn, 1, NONE, 0xF2, 0x58, 0, CPU_SSE2, 0, 0 addss, ssess_insn, 1, NONE, 0xF3, 0x58, 0, CPU_SSE, 0, 0 addsubpd, ssess_insn, 1, NONE, 0x66, 0xD0, 0, CPU_SSE3, 0, 0 addsubps, ssess_insn, 1, NONE, 0xF2, 0xD0, 0, CPU_SSE3, 0, 0 adword, NULL, X86_ADDRSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 and, arith_insn, 22, NONE, 0x20, 0x04, 0, 0, 0, 0 andb, arith_insn, 22, SUF_B, 0x20, 0x04, 0, 0, 0, 0 andl, arith_insn, 22, SUF_L, 0x20, 0x04, 0, CPU_386, 0, 0 andq, arith_insn, 22, SUF_Q, 0x20, 0x04, 0, CPU_64, 0, 0 andw, arith_insn, 22, SUF_W, 0x20, 0x04, 0, 0, 0, 0 andnpd, ssess_insn, 1, NONE, 0x66, 0x55, 0, CPU_SSE2, 0, 0 andnps, sseps_insn, 1, NONE, 0x55, 0, 0, CPU_SSE, 0, 0 andpd, ssess_insn, 1, NONE, 0x66, 0x54, 0, CPU_SSE2, 0, 0 andps, sseps_insn, 1, NONE, 0x54, 0, 0, CPU_SSE, 0, 0 aqword, NULL, X86_ADDRSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 arpl, arpl_insn, 1, NONE, 0, 0, 0, CPU_286, CPU_Not64, CPU_Prot arplw, arpl_insn, 1, SUF_W, 0, 0, 0, CPU_286, CPU_Not64, CPU_Prot aword, NULL, X86_ADDRSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0 blendpd, sse4imm_insn, 1, NONE, 0x0D, 0, 0, CPU_SSE41, 0, 0 blendps, sse4imm_insn, 1, NONE, 0x0C, 0, 0, CPU_SSE41, 0, 0 blendvpd, sse4xmm0_insn, 2, NONE, 0x15, 0, 0, CPU_SSE41, 0, 0 blendvps, sse4xmm0_insn, 2, NONE, 0x14, 0, 0, CPU_SSE41, 0, 0 bound, bound_insn, 2, NONE, 0, 0, 0, CPU_186, CPU_Not64, 0 boundl, bound_insn, 2, SUF_L, 0, 0, 0, CPU_386, CPU_Not64, 0 boundw, bound_insn, 2, SUF_W, 0, 0, 0, CPU_186, CPU_Not64, 0 bsf, bsfr_insn, 3, NONE, 0xBC, 0, 0, CPU_386, 0, 0 bsfl, bsfr_insn, 3, SUF_L, 0xBC, 0, 0, CPU_386, 0, 0 bsfq, bsfr_insn, 3, SUF_Q, 0xBC, 0, 0, CPU_386, CPU_64, 0 bsfw, bsfr_insn, 3, SUF_W, 0xBC, 0, 0, CPU_386, 0, 0 bsr, bsfr_insn, 3, NONE, 0xBD, 0, 0, CPU_386, 0, 0 bsrl, bsfr_insn, 3, SUF_L, 0xBD, 0, 0, CPU_386, 0, 0 bsrq, bsfr_insn, 3, SUF_Q, 0xBD, 0, 0, CPU_386, CPU_64, 0 bsrw, bsfr_insn, 3, SUF_W, 0xBD, 0, 0, CPU_386, 0, 0 bswap, bswap_insn, 2, NONE, 0, 0, 0, CPU_486, 0, 0 bswapl, bswap_insn, 2, SUF_L, 0, 0, 0, CPU_486, 0, 0 bswapq, bswap_insn, 2, SUF_Q, 0, 0, 0, CPU_64, 0, 0 bt, bittest_insn, 6, NONE, 0xA3, 0x04, 0, CPU_386, 0, 0 btl, bittest_insn, 6, SUF_L, 0xA3, 0x04, 0, CPU_386, 0, 0 btq, bittest_insn, 6, SUF_Q, 0xA3, 0x04, 0, CPU_386, CPU_64, 0 btw, bittest_insn, 6, SUF_W, 0xA3, 0x04, 0, CPU_386, 0, 0 btc, bittest_insn, 6, NONE, 0xBB, 0x07, 0, CPU_386, 0, 0 btcl, bittest_insn, 6, SUF_L, 0xBB, 0x07, 0, CPU_386, 0, 0 btcq, bittest_insn, 6, SUF_Q, 0xBB, 0x07, 0, CPU_386, CPU_64, 0 btcw, bittest_insn, 6, SUF_W, 0xBB, 0x07, 0, CPU_386, 0, 0 btr, bittest_insn, 6, NONE, 0xB3, 0x06, 0, CPU_386, 0, 0 btrl, bittest_insn, 6, SUF_L, 0xB3, 0x06, 0, CPU_386, 0, 0 btrq, bittest_insn, 6, SUF_Q, 0xB3, 0x06, 0, CPU_386, CPU_64, 0 btrw, bittest_insn, 6, SUF_W, 0xB3, 0x06, 0, CPU_386, 0, 0 bts, bittest_insn, 6, NONE, 0xAB, 0x05, 0, CPU_386, 0, 0 btsl, bittest_insn, 6, SUF_L, 0xAB, 0x05, 0, CPU_386, 0, 0 btsq, bittest_insn, 6, SUF_Q, 0xAB, 0x05, 0, CPU_386, CPU_64, 0 btsw, bittest_insn, 6, SUF_W, 0xAB, 0x05, 0, CPU_386, 0, 0 call, call_insn, 26, NONE, 0, 0, 0, 0, 0, 0 calll, call_insn, 26, NONE, 0, 0, 0, CPU_Not64, 0, 0 callq, call_insn, 26, NONE, 0, 0, 0, CPU_64, 0, 0 cbtw, onebyte_insn, 1, NONE, 0x98, 0x10, 0, 0, 0, 0 cbw, onebyte_insn, 1, NONE, 0x98, 0x10, 0, 0, 0, 0 cdq, onebyte_insn, 1, NONE, 0x99, 0x20, 0, CPU_386, 0, 0 cdqe, onebyte_insn, 1, NONE, 0x98, 0x40, 0, CPU_64, 0, 0 clc, onebyte_insn, 1, NONE, 0xF8, 0, 0, 0, 0, 0 cld, onebyte_insn, 1, NONE, 0xFC, 0, 0, 0, 0, 0 clflush, clflush_insn, 1, NONE, 0, 0, 0, CPU_P3, 0, 0 clgi, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xDD, CPU_SVM, 0, 0 cli, onebyte_insn, 1, NONE, 0xFA, 0, 0, 0, 0, 0 cltd, onebyte_insn, 1, NONE, 0x99, 0x20, 0, CPU_386, 0, 0 cltq, onebyte_insn, 1, NONE, 0x98, 0x40, 0, CPU_64, 0, 0 clts, twobyte_insn, 1, NONE, 0x0F, 0x06, 0, CPU_286, CPU_Priv, 0 cmc, onebyte_insn, 1, NONE, 0xF5, 0, 0, 0, 0, 0 cmova, cmovcc_insn, 3, NONE, 0x07, 0, 0, CPU_686, 0, 0 cmoval, cmovcc_insn, 3, SUF_L, 0x07, 0, 0, CPU_686, 0, 0 cmovaq, cmovcc_insn, 3, SUF_Q, 0x07, 0, 0, CPU_64, CPU_686, 0 cmovaw, cmovcc_insn, 3, SUF_W, 0x07, 0, 0, CPU_686, 0, 0 cmovae, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovael, cmovcc_insn, 3, SUF_L, 0x03, 0, 0, CPU_686, 0, 0 cmovaeq, cmovcc_insn, 3, SUF_Q, 0x03, 0, 0, CPU_64, CPU_686, 0 cmovaew, cmovcc_insn, 3, SUF_W, 0x03, 0, 0, CPU_686, 0, 0 cmovb, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmovbl, cmovcc_insn, 3, SUF_L, 0x02, 0, 0, CPU_686, 0, 0 cmovbq, cmovcc_insn, 3, SUF_Q, 0x02, 0, 0, CPU_64, CPU_686, 0 cmovbw, cmovcc_insn, 3, SUF_W, 0x02, 0, 0, CPU_686, 0, 0 cmovbe, cmovcc_insn, 3, NONE, 0x06, 0, 0, CPU_686, 0, 0 cmovbel, cmovcc_insn, 3, SUF_L, 0x06, 0, 0, CPU_686, 0, 0 cmovbeq, cmovcc_insn, 3, SUF_Q, 0x06, 0, 0, CPU_64, CPU_686, 0 cmovbew, cmovcc_insn, 3, SUF_W, 0x06, 0, 0, CPU_686, 0, 0 cmovc, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmovcl, cmovcc_insn, 3, SUF_L, 0x02, 0, 0, CPU_686, 0, 0 cmovcq, cmovcc_insn, 3, SUF_Q, 0x02, 0, 0, CPU_64, CPU_686, 0 cmovcw, cmovcc_insn, 3, SUF_W, 0x02, 0, 0, CPU_686, 0, 0 cmove, cmovcc_insn, 3, NONE, 0x04, 0, 0, CPU_686, 0, 0 cmovel, cmovcc_insn, 3, SUF_L, 0x04, 0, 0, CPU_686, 0, 0 cmoveq, cmovcc_insn, 3, SUF_Q, 0x04, 0, 0, CPU_64, CPU_686, 0 cmovew, cmovcc_insn, 3, SUF_W, 0x04, 0, 0, CPU_686, 0, 0 cmovg, cmovcc_insn, 3, NONE, 0x0F, 0, 0, CPU_686, 0, 0 cmovgl, cmovcc_insn, 3, SUF_L, 0x0F, 0, 0, CPU_686, 0, 0 cmovgq, cmovcc_insn, 3, SUF_Q, 0x0F, 0, 0, CPU_64, CPU_686, 0 cmovgw, cmovcc_insn, 3, SUF_W, 0x0F, 0, 0, CPU_686, 0, 0 cmovge, cmovcc_insn, 3, NONE, 0x0D, 0, 0, CPU_686, 0, 0 cmovgel, cmovcc_insn, 3, SUF_L, 0x0D, 0, 0, CPU_686, 0, 0 cmovgeq, cmovcc_insn, 3, SUF_Q, 0x0D, 0, 0, CPU_64, CPU_686, 0 cmovgew, cmovcc_insn, 3, SUF_W, 0x0D, 0, 0, CPU_686, 0, 0 cmovl, cmovcc_insn, 3, NONE, 0x0C, 0, 0, CPU_686, 0, 0 cmovll, cmovcc_insn, 3, SUF_L, 0x0C, 0, 0, CPU_686, 0, 0 cmovlq, cmovcc_insn, 3, SUF_Q, 0x0C, 0, 0, CPU_64, CPU_686, 0 cmovlw, cmovcc_insn, 3, SUF_W, 0x0C, 0, 0, CPU_686, 0, 0 cmovle, cmovcc_insn, 3, NONE, 0x0E, 0, 0, CPU_686, 0, 0 cmovlel, cmovcc_insn, 3, SUF_L, 0x0E, 0, 0, CPU_686, 0, 0 cmovleq, cmovcc_insn, 3, SUF_Q, 0x0E, 0, 0, CPU_64, CPU_686, 0 cmovlew, cmovcc_insn, 3, SUF_W, 0x0E, 0, 0, CPU_686, 0, 0 cmovna, cmovcc_insn, 3, NONE, 0x06, 0, 0, CPU_686, 0, 0 cmovnal, cmovcc_insn, 3, SUF_L, 0x06, 0, 0, CPU_686, 0, 0 cmovnaq, cmovcc_insn, 3, SUF_Q, 0x06, 0, 0, CPU_64, CPU_686, 0 cmovnaw, cmovcc_insn, 3, SUF_W, 0x06, 0, 0, CPU_686, 0, 0 cmovnae, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmovnael, cmovcc_insn, 3, SUF_L, 0x02, 0, 0, CPU_686, 0, 0 cmovnaeq, cmovcc_insn, 3, SUF_Q, 0x02, 0, 0, CPU_64, CPU_686, 0 cmovnaew, cmovcc_insn, 3, SUF_W, 0x02, 0, 0, CPU_686, 0, 0 cmovnb, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovnbl, cmovcc_insn, 3, SUF_L, 0x03, 0, 0, CPU_686, 0, 0 cmovnbq, cmovcc_insn, 3, SUF_Q, 0x03, 0, 0, CPU_64, CPU_686, 0 cmovnbw, cmovcc_insn, 3, SUF_W, 0x03, 0, 0, CPU_686, 0, 0 cmovnbe, cmovcc_insn, 3, NONE, 0x07, 0, 0, CPU_686, 0, 0 cmovnbel, cmovcc_insn, 3, SUF_L, 0x07, 0, 0, CPU_686, 0, 0 cmovnbeq, cmovcc_insn, 3, SUF_Q, 0x07, 0, 0, CPU_64, CPU_686, 0 cmovnbew, cmovcc_insn, 3, SUF_W, 0x07, 0, 0, CPU_686, 0, 0 cmovnc, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovncl, cmovcc_insn, 3, SUF_L, 0x03, 0, 0, CPU_686, 0, 0 cmovncq, cmovcc_insn, 3, SUF_Q, 0x03, 0, 0, CPU_64, CPU_686, 0 cmovncw, cmovcc_insn, 3, SUF_W, 0x03, 0, 0, CPU_686, 0, 0 cmovne, cmovcc_insn, 3, NONE, 0x05, 0, 0, CPU_686, 0, 0 cmovnel, cmovcc_insn, 3, SUF_L, 0x05, 0, 0, CPU_686, 0, 0 cmovneq, cmovcc_insn, 3, SUF_Q, 0x05, 0, 0, CPU_64, CPU_686, 0 cmovnew, cmovcc_insn, 3, SUF_W, 0x05, 0, 0, CPU_686, 0, 0 cmovng, cmovcc_insn, 3, NONE, 0x0E, 0, 0, CPU_686, 0, 0 cmovngl, cmovcc_insn, 3, SUF_L, 0x0E, 0, 0, CPU_686, 0, 0 cmovngq, cmovcc_insn, 3, SUF_Q, 0x0E, 0, 0, CPU_64, CPU_686, 0 cmovngw, cmovcc_insn, 3, SUF_W, 0x0E, 0, 0, CPU_686, 0, 0 cmovnge, cmovcc_insn, 3, NONE, 0x0C, 0, 0, CPU_686, 0, 0 cmovngel, cmovcc_insn, 3, SUF_L, 0x0C, 0, 0, CPU_686, 0, 0 cmovngeq, cmovcc_insn, 3, SUF_Q, 0x0C, 0, 0, CPU_64, CPU_686, 0 cmovngew, cmovcc_insn, 3, SUF_W, 0x0C, 0, 0, CPU_686, 0, 0 cmovnl, cmovcc_insn, 3, NONE, 0x0D, 0, 0, CPU_686, 0, 0 cmovnll, cmovcc_insn, 3, SUF_L, 0x0D, 0, 0, CPU_686, 0, 0 cmovnlq, cmovcc_insn, 3, SUF_Q, 0x0D, 0, 0, CPU_64, CPU_686, 0 cmovnlw, cmovcc_insn, 3, SUF_W, 0x0D, 0, 0, CPU_686, 0, 0 cmovnle, cmovcc_insn, 3, NONE, 0x0F, 0, 0, CPU_686, 0, 0 cmovnlel, cmovcc_insn, 3, SUF_L, 0x0F, 0, 0, CPU_686, 0, 0 cmovnleq, cmovcc_insn, 3, SUF_Q, 0x0F, 0, 0, CPU_64, CPU_686, 0 cmovnlew, cmovcc_insn, 3, SUF_W, 0x0F, 0, 0, CPU_686, 0, 0 cmovno, cmovcc_insn, 3, NONE, 0x01, 0, 0, CPU_686, 0, 0 cmovnol, cmovcc_insn, 3, SUF_L, 0x01, 0, 0, CPU_686, 0, 0 cmovnoq, cmovcc_insn, 3, SUF_Q, 0x01, 0, 0, CPU_64, CPU_686, 0 cmovnow, cmovcc_insn, 3, SUF_W, 0x01, 0, 0, CPU_686, 0, 0 cmovnp, cmovcc_insn, 3, NONE, 0x0B, 0, 0, CPU_686, 0, 0 cmovnpl, cmovcc_insn, 3, SUF_L, 0x0B, 0, 0, CPU_686, 0, 0 cmovnpq, cmovcc_insn, 3, SUF_Q, 0x0B, 0, 0, CPU_64, CPU_686, 0 cmovnpw, cmovcc_insn, 3, SUF_W, 0x0B, 0, 0, CPU_686, 0, 0 cmovns, cmovcc_insn, 3, NONE, 0x09, 0, 0, CPU_686, 0, 0 cmovnsl, cmovcc_insn, 3, SUF_L, 0x09, 0, 0, CPU_686, 0, 0 cmovnsq, cmovcc_insn, 3, SUF_Q, 0x09, 0, 0, CPU_64, CPU_686, 0 cmovnsw, cmovcc_insn, 3, SUF_W, 0x09, 0, 0, CPU_686, 0, 0 cmovnz, cmovcc_insn, 3, NONE, 0x05, 0, 0, CPU_686, 0, 0 cmovnzl, cmovcc_insn, 3, SUF_L, 0x05, 0, 0, CPU_686, 0, 0 cmovnzq, cmovcc_insn, 3, SUF_Q, 0x05, 0, 0, CPU_64, CPU_686, 0 cmovnzw, cmovcc_insn, 3, SUF_W, 0x05, 0, 0, CPU_686, 0, 0 cmovo, cmovcc_insn, 3, NONE, 0x00, 0, 0, CPU_686, 0, 0 cmovol, cmovcc_insn, 3, SUF_L, 0x00, 0, 0, CPU_686, 0, 0 cmovoq, cmovcc_insn, 3, SUF_Q, 0x00, 0, 0, CPU_64, CPU_686, 0 cmovow, cmovcc_insn, 3, SUF_W, 0x00, 0, 0, CPU_686, 0, 0 cmovp, cmovcc_insn, 3, NONE, 0x0A, 0, 0, CPU_686, 0, 0 cmovpl, cmovcc_insn, 3, SUF_L, 0x0A, 0, 0, CPU_686, 0, 0 cmovpq, cmovcc_insn, 3, SUF_Q, 0x0A, 0, 0, CPU_64, CPU_686, 0 cmovpw, cmovcc_insn, 3, SUF_W, 0x0A, 0, 0, CPU_686, 0, 0 cmovpe, cmovcc_insn, 3, NONE, 0x0A, 0, 0, CPU_686, 0, 0 cmovpel, cmovcc_insn, 3, SUF_L, 0x0A, 0, 0, CPU_686, 0, 0 cmovpeq, cmovcc_insn, 3, SUF_Q, 0x0A, 0, 0, CPU_64, CPU_686, 0 cmovpew, cmovcc_insn, 3, SUF_W, 0x0A, 0, 0, CPU_686, 0, 0 cmovpo, cmovcc_insn, 3, NONE, 0x0B, 0, 0, CPU_686, 0, 0 cmovpol, cmovcc_insn, 3, SUF_L, 0x0B, 0, 0, CPU_686, 0, 0 cmovpoq, cmovcc_insn, 3, SUF_Q, 0x0B, 0, 0, CPU_64, CPU_686, 0 cmovpow, cmovcc_insn, 3, SUF_W, 0x0B, 0, 0, CPU_686, 0, 0 cmovs, cmovcc_insn, 3, NONE, 0x08, 0, 0, CPU_686, 0, 0 cmovsl, cmovcc_insn, 3, SUF_L, 0x08, 0, 0, CPU_686, 0, 0 cmovsq, cmovcc_insn, 3, SUF_Q, 0x08, 0, 0, CPU_64, CPU_686, 0 cmovsw, cmovcc_insn, 3, SUF_W, 0x08, 0, 0, CPU_686, 0, 0 cmovz, cmovcc_insn, 3, NONE, 0x04, 0, 0, CPU_686, 0, 0 cmovzl, cmovcc_insn, 3, SUF_L, 0x04, 0, 0, CPU_686, 0, 0 cmovzq, cmovcc_insn, 3, SUF_Q, 0x04, 0, 0, CPU_64, CPU_686, 0 cmovzw, cmovcc_insn, 3, SUF_W, 0x04, 0, 0, CPU_686, 0, 0 cmp, arith_insn, 22, NONE, 0x38, 0x07, 0, 0, 0, 0 cmpb, arith_insn, 22, SUF_B, 0x38, 0x07, 0, 0, 0, 0 cmpl, arith_insn, 22, SUF_L, 0x38, 0x07, 0, CPU_386, 0, 0 cmpq, arith_insn, 22, SUF_Q, 0x38, 0x07, 0, CPU_64, 0, 0 cmpw, arith_insn, 22, SUF_W, 0x38, 0x07, 0, 0, 0, 0 cmpeqpd, ssecmpss_insn, 1, NONE, 0x00, 0x66, 0, CPU_SSE2, 0, 0 cmpeqps, ssecmpps_insn, 1, NONE, 0x00, 0, 0, CPU_SSE, 0, 0 cmpeqsd, ssecmpss_insn, 1, NONE, 0x00, 0xF2, 0, CPU_SSE2, 0, 0 cmpeqss, ssecmpss_insn, 1, NONE, 0x00, 0xF3, 0, CPU_SSE, 0, 0 cmplepd, ssecmpss_insn, 1, NONE, 0x02, 0x66, 0, CPU_SSE2, 0, 0 cmpleps, ssecmpps_insn, 1, NONE, 0x02, 0, 0, CPU_SSE, 0, 0 cmplesd, ssecmpss_insn, 1, NONE, 0x02, 0xF2, 0, CPU_SSE2, 0, 0 cmpless, ssecmpss_insn, 1, NONE, 0x02, 0xF3, 0, CPU_SSE, 0, 0 cmpltpd, ssecmpss_insn, 1, NONE, 0x01, 0x66, 0, CPU_SSE2, 0, 0 cmpltps, ssecmpps_insn, 1, NONE, 0x01, 0, 0, CPU_SSE, 0, 0 cmpltsd, ssecmpss_insn, 1, NONE, 0x01, 0xF2, 0, CPU_SSE2, 0, 0 cmpltss, ssecmpss_insn, 1, NONE, 0x01, 0xF3, 0, CPU_SSE, 0, 0 cmpneqpd, ssecmpss_insn, 1, NONE, 0x04, 0x66, 0, CPU_SSE2, 0, 0 cmpneqps, ssecmpps_insn, 1, NONE, 0x04, 0, 0, CPU_SSE, 0, 0 cmpneqsd, ssecmpss_insn, 1, NONE, 0x04, 0xF2, 0, CPU_SSE2, 0, 0 cmpneqss, ssecmpss_insn, 1, NONE, 0x04, 0xF3, 0, CPU_SSE, 0, 0 cmpnlepd, ssecmpss_insn, 1, NONE, 0x06, 0x66, 0, CPU_SSE2, 0, 0 cmpnleps, ssecmpps_insn, 1, NONE, 0x06, 0, 0, CPU_SSE, 0, 0 cmpnlesd, ssecmpss_insn, 1, NONE, 0x06, 0xF2, 0, CPU_SSE2, 0, 0 cmpnless, ssecmpss_insn, 1, NONE, 0x06, 0xF3, 0, CPU_SSE, 0, 0 cmpnltpd, ssecmpss_insn, 1, NONE, 0x05, 0x66, 0, CPU_SSE2, 0, 0 cmpnltps, ssecmpps_insn, 1, NONE, 0x05, 0, 0, CPU_SSE, 0, 0 cmpnltsd, ssecmpss_insn, 1, NONE, 0x05, 0xF2, 0, CPU_SSE2, 0, 0 cmpnltss, ssecmpss_insn, 1, NONE, 0x05, 0xF3, 0, CPU_SSE, 0, 0 cmpordpd, ssecmpss_insn, 1, NONE, 0x07, 0x66, 0, CPU_SSE2, 0, 0 cmpordps, ssecmpps_insn, 1, NONE, 0x07, 0, 0, CPU_SSE, 0, 0 cmpordsd, ssecmpss_insn, 1, NONE, 0x07, 0xF2, 0, CPU_SSE2, 0, 0 cmpordss, ssecmpss_insn, 1, NONE, 0x07, 0xF3, 0, CPU_SSE, 0, 0 cmppd, ssessimm_insn, 1, NONE, 0x66, 0xC2, 0, CPU_SSE2, 0, 0 cmpps, ssepsimm_insn, 1, NONE, 0xC2, 0, 0, CPU_SSE, 0, 0 cmpsb, onebyte_insn, 1, NONE, 0xA6, 0x00, 0, 0, 0, 0 cmpsd, cmpsd_insn, 2, NONE, 0, 0, 0, 0, 0, 0 cmpsl, onebyte_insn, 1, NONE, 0xA7, 0x20, 0, CPU_386, 0, 0 cmpsq, onebyte_insn, 1, NONE, 0xA7, 0x40, 0, CPU_64, 0, 0 cmpss, ssessimm_insn, 1, NONE, 0xF3, 0xC2, 0, CPU_SSE, 0, 0 cmpsw, onebyte_insn, 1, NONE, 0xA7, 0x10, 0, 0, 0, 0 cmpunordpd, ssecmpss_insn, 1, NONE, 0x03, 0x66, 0, CPU_SSE2, 0, 0 cmpunordps, ssecmpps_insn, 1, NONE, 0x03, 0, 0, CPU_SSE, 0, 0 cmpunordsd, ssecmpss_insn, 1, NONE, 0x03, 0xF2, 0, CPU_SSE2, 0, 0 cmpunordss, ssecmpss_insn, 1, NONE, 0x03, 0xF3, 0, CPU_SSE, 0, 0 cmpxchg, cmpxchgxadd_insn, 4, NONE, 0xB0, 0, 0, CPU_486, 0, 0 cmpxchg16b, cmpxchg16b_insn, 1, NONE, 0, 0, 0, CPU_64, 0, 0 cmpxchg8b, cmpxchg8b_insn, 1, NONE, 0, 0, 0, CPU_586, 0, 0 cmpxchg8bq, cmpxchg8b_insn, 1, SUF_Q, 0, 0, 0, CPU_586, 0, 0 cmpxchgb, cmpxchgxadd_insn, 4, SUF_B, 0xB0, 0, 0, CPU_486, 0, 0 cmpxchgl, cmpxchgxadd_insn, 4, SUF_L, 0xB0, 0, 0, CPU_486, 0, 0 cmpxchgq, cmpxchgxadd_insn, 4, SUF_Q, 0xB0, 0, 0, CPU_486, CPU_64, 0 cmpxchgw, cmpxchgxadd_insn, 4, SUF_W, 0xB0, 0, 0, CPU_486, 0, 0 comisd, ssess_insn, 1, NONE, 0x66, 0x2F, 0, CPU_SSE2, 0, 0 comiss, sseps_insn, 1, NONE, 0x2F, 0, 0, CPU_SSE, 0, 0 compd, sse5com_insn, 1, NONE, 0x2D, 0, 0, CPU_SSE5, 0, 0 comps, sse5com_insn, 1, NONE, 0x2C, 0, 0, CPU_SSE5, 0, 0 comsd, sse5com64_insn, 2, NONE, 0x2F, 0, 0, CPU_SSE5, 0, 0 comss, sse5com32_insn, 2, NONE, 0x2E, 0, 0, CPU_SSE5, 0, 0 cpuid, twobyte_insn, 1, NONE, 0x0F, 0xA2, 0, CPU_486, 0, 0 cqo, onebyte_insn, 1, NONE, 0x99, 0x40, 0, CPU_64, 0, 0 cqto, onebyte_insn, 1, NONE, 0x99, 0x40, 0, CPU_64, 0, 0 crc32, crc32_insn, 5, NONE, 0, 0, 0, CPU_386, CPU_SSE42, 0 crc32b, crc32_insn, 5, SUF_B, 0, 0, 0, CPU_386, CPU_SSE42, 0 crc32l, crc32_insn, 5, SUF_L, 0, 0, 0, CPU_386, CPU_SSE42, 0 crc32q, crc32_insn, 5, SUF_Q, 0, 0, 0, CPU_64, CPU_SSE42, 0 crc32w, crc32_insn, 5, SUF_W, 0, 0, 0, CPU_386, CPU_SSE42, 0 cvtdq2pd, cvt_xmm_xmm64_ss_insn, 2, NONE, 0xF3, 0xE6, 0, CPU_SSE2, 0, 0 cvtdq2ps, sseps_insn, 1, NONE, 0x5B, 0, 0, CPU_SSE2, 0, 0 cvtpd2dq, ssess_insn, 1, NONE, 0xF2, 0xE6, 0, CPU_SSE2, 0, 0 cvtpd2pi, cvt_mm_xmm_insn, 1, NONE, 0x66, 0x2D, 0, CPU_SSE2, 0, 0 cvtpd2ps, ssess_insn, 1, NONE, 0x66, 0x5A, 0, CPU_SSE2, 0, 0 cvtph2ps, cvtph2ps_insn, 2, NONE, 0, 0, 0, CPU_SSE5, 0, 0 cvtpi2pd, cvt_xmm_mm_ss_insn, 1, NONE, 0x66, 0x2A, 0, CPU_SSE2, 0, 0 cvtpi2ps, cvt_xmm_mm_ps_insn, 1, NONE, 0x2A, 0, 0, CPU_SSE, 0, 0 cvtps2dq, ssess_insn, 1, NONE, 0x66, 0x5B, 0, CPU_SSE2, 0, 0 cvtps2pd, cvt_xmm_xmm64_ps_insn, 2, NONE, 0x5A, 0, 0, CPU_SSE2, 0, 0 cvtps2ph, cvtps2ph_insn, 2, NONE, 0, 0, 0, CPU_SSE5, 0, 0 cvtps2pi, cvt_mm_xmm64_insn, 2, NONE, 0x2D, 0, 0, CPU_SSE, 0, 0 cvtsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2D, 0, CPU_386, CPU_SSE2, 0 cvtsd2sil, cvt_rx_xmm64_insn, 4, SUF_L, 0xF2, 0x2D, 0, CPU_386, CPU_SSE2, 0 cvtsd2siq, cvt_rx_xmm64_insn, 4, SUF_Q, 0xF2, 0x2D, 0, CPU_64, CPU_SSE2, 0 cvtsd2ss, cvt_xmm_xmm64_ss_insn, 2, NONE, 0xF2, 0x5A, 0, CPU_SSE2, 0, 0 cvtsi2sd, cvt_xmm_rmx_insn, 2, NONE, 0xF2, 0x2A, 0, CPU_SSE2, 0, 0 cvtsi2sdl, cvt_xmm_rmx_insn, 2, SUF_L, 0xF2, 0x2A, 0, CPU_SSE2, 0, 0 cvtsi2sdq, cvt_xmm_rmx_insn, 2, SUF_Q, 0xF2, 0x2A, 0, CPU_SSE2, 0, 0 cvtsi2ss, cvt_xmm_rmx_insn, 2, NONE, 0xF3, 0x2A, 0, CPU_386, CPU_SSE, 0 cvtsi2ssl, cvt_xmm_rmx_insn, 2, SUF_L, 0xF3, 0x2A, 0, CPU_386, CPU_SSE, 0 cvtsi2ssq, cvt_xmm_rmx_insn, 2, SUF_Q, 0xF3, 0x2A, 0, CPU_64, CPU_SSE, 0 cvtss2sd, cvt_xmm_xmm32_insn, 2, NONE, 0xF3, 0x5A, 0, CPU_SSE2, 0, 0 cvtss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2D, 0, CPU_386, CPU_SSE, 0 cvtss2sil, cvt_rx_xmm32_insn, 4, SUF_L, 0xF3, 0x2D, 0, CPU_386, CPU_SSE, 0 cvtss2siq, cvt_rx_xmm32_insn, 4, SUF_Q, 0xF3, 0x2D, 0, CPU_64, CPU_SSE, 0 cvttpd2dq, ssess_insn, 1, NONE, 0x66, 0xE6, 0, CPU_SSE2, 0, 0 cvttpd2pi, cvt_mm_xmm_insn, 1, NONE, 0x66, 0x2C, 0, CPU_SSE2, 0, 0 cvttps2dq, ssess_insn, 1, NONE, 0xF3, 0x5B, 0, CPU_SSE2, 0, 0 cvttps2pi, cvt_mm_xmm64_insn, 2, NONE, 0x2C, 0, 0, CPU_SSE, 0, 0 cvttsd2si, cvt_rx_xmm64_insn, 4, NONE, 0xF2, 0x2C, 0, CPU_SSE2, 0, 0 cvttsd2sil, cvt_rx_xmm64_insn, 4, SUF_L, 0xF2, 0x2C, 0, CPU_SSE2, 0, 0 cvttsd2siq, cvt_rx_xmm64_insn, 4, SUF_Q, 0xF2, 0x2C, 0, CPU_SSE2, 0, 0 cvttss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2C, 0, CPU_386, CPU_SSE, 0 cvttss2sil, cvt_rx_xmm32_insn, 4, SUF_L, 0xF3, 0x2C, 0, CPU_386, CPU_SSE, 0 cvttss2siq, cvt_rx_xmm32_insn, 4, SUF_Q, 0xF3, 0x2C, 0, CPU_64, CPU_SSE, 0 cwd, onebyte_insn, 1, NONE, 0x99, 0x10, 0, 0, 0, 0 cwde, onebyte_insn, 1, NONE, 0x98, 0x20, 0, CPU_386, 0, 0 cwtd, onebyte_insn, 1, NONE, 0x99, 0x10, 0, 0, 0, 0 cwtl, onebyte_insn, 1, NONE, 0x98, 0x20, 0, CPU_386, 0, 0 daa, onebyte_insn, 1, NONE, 0x27, 0, 0, CPU_Not64, 0, 0 das, onebyte_insn, 1, NONE, 0x2F, 0, 0, CPU_Not64, 0, 0 data16, NULL, X86_OPERSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0 data32, NULL, X86_OPERSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 data64, NULL, X86_OPERSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 dec, incdec_insn, 6, NONE, 0x48, 0x01, 0, 0, 0, 0 decb, incdec_insn, 6, SUF_B, 0x48, 0x01, 0, 0, 0, 0 decl, incdec_insn, 6, SUF_L, 0x48, 0x01, 0, CPU_386, 0, 0 decq, incdec_insn, 6, SUF_Q, 0x48, 0x01, 0, CPU_64, 0, 0 decw, incdec_insn, 6, SUF_W, 0x48, 0x01, 0, 0, 0, 0 div, div_insn, 8, NONE, 0x06, 0, 0, 0, 0, 0 divb, div_insn, 8, SUF_B, 0x06, 0, 0, 0, 0, 0 divl, div_insn, 8, SUF_L, 0x06, 0, 0, CPU_386, 0, 0 divq, div_insn, 8, SUF_Q, 0x06, 0, 0, CPU_64, 0, 0 divw, div_insn, 8, SUF_W, 0x06, 0, 0, 0, 0, 0 divpd, ssess_insn, 1, NONE, 0x66, 0x5E, 0, CPU_SSE2, 0, 0 divps, sseps_insn, 1, NONE, 0x5E, 0, 0, CPU_SSE, 0, 0 divsd, ssess_insn, 1, NONE, 0xF2, 0x5E, 0, CPU_SSE2, 0, 0 divss, ssess_insn, 1, NONE, 0xF3, 0x5E, 0, CPU_SSE, 0, 0 dppd, sse4imm_insn, 1, NONE, 0x41, 0, 0, CPU_SSE41, 0, 0 dpps, sse4imm_insn, 1, NONE, 0x40, 0, 0, CPU_SSE41, 0, 0 dword, NULL, X86_OPERSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 emms, twobyte_insn, 1, NONE, 0x0F, 0x77, 0, CPU_MMX, 0, 0 enter, enter_insn, 3, NONE, 0, 0, 0, CPU_186, 0, 0 enterl, enter_insn, 3, SUF_L, 0, 0, 0, CPU_186, CPU_Not64, 0 enterq, enter_insn, 3, SUF_Q, 0, 0, 0, CPU_186, CPU_64, 0 enterw, enter_insn, 3, SUF_W, 0, 0, 0, CPU_186, 0, 0 extractps, extractps_insn, 2, NONE, 0, 0, 0, CPU_386, CPU_SSE41, 0 extrq, extrq_insn, 2, NONE, 0, 0, 0, CPU_SSE4a, 0, 0 f2xm1, twobyte_insn, 1, NONE, 0xD9, 0xF0, 0, CPU_FPU, 0, 0 fabs, twobyte_insn, 1, NONE, 0xD9, 0xE1, 0, CPU_FPU, 0, 0 fadd, farith_insn, 7, NONE, 0xC0, 0xC0, 0x00, CPU_FPU, 0, 0 faddl, farith_insn, 7, SUF_L, 0xC0, 0xC0, 0x00, CPU_FPU, 0, 0 fadds, farith_insn, 7, SUF_S, 0xC0, 0xC0, 0x00, CPU_FPU, 0, 0 faddp, farithp_insn, 3, NONE, 0xC0, 0, 0, CPU_FPU, 0, 0 fbld, fbldstp_insn, 1, NONE, 0x04, 0, 0, CPU_FPU, 0, 0 fbstp, fbldstp_insn, 1, NONE, 0x06, 0, 0, CPU_FPU, 0, 0 fchs, twobyte_insn, 1, NONE, 0xD9, 0xE0, 0, CPU_FPU, 0, 0 fclex, threebyte_insn, 1, NONE, 0x9B, 0xDB, 0xE2, CPU_FPU, 0, 0 fcmovb, fcmovcc_insn, 1, NONE, 0xDA, 0xC0, 0, CPU_686, CPU_FPU, 0 fcmovbe, fcmovcc_insn, 1, NONE, 0xDA, 0xD0, 0, CPU_686, CPU_FPU, 0 fcmove, fcmovcc_insn, 1, NONE, 0xDA, 0xC8, 0, CPU_686, CPU_FPU, 0 fcmovnb, fcmovcc_insn, 1, NONE, 0xDB, 0xC0, 0, CPU_686, CPU_FPU, 0 fcmovnbe, fcmovcc_insn, 1, NONE, 0xDB, 0xD0, 0, CPU_686, CPU_FPU, 0 fcmovne, fcmovcc_insn, 1, NONE, 0xDB, 0xC8, 0, CPU_686, CPU_FPU, 0 fcmovnu, fcmovcc_insn, 1, NONE, 0xDB, 0xD8, 0, CPU_686, CPU_FPU, 0 fcmovu, fcmovcc_insn, 1, NONE, 0xDA, 0xD8, 0, CPU_686, CPU_FPU, 0 fcom, fcom_insn, 5, NONE, 0xD0, 0x02, 0, CPU_FPU, 0, 0 fcoml, fcom_insn, 5, SUF_L, 0xD0, 0x02, 0, CPU_FPU, 0, 0 fcoms, fcom_insn, 5, SUF_S, 0xD0, 0x02, 0, CPU_FPU, 0, 0 fcomi, fcom2_insn, 2, NONE, 0xDB, 0xF0, 0, CPU_686, CPU_FPU, 0 fcomip, fcom2_insn, 2, NONE, 0xDF, 0xF0, 0, CPU_686, CPU_FPU, 0 fcomp, fcom_insn, 5, NONE, 0xD8, 0x03, 0, CPU_FPU, 0, 0 fcompl, fcom_insn, 5, SUF_L, 0xD8, 0x03, 0, CPU_FPU, 0, 0 fcomps, fcom_insn, 5, SUF_S, 0xD8, 0x03, 0, CPU_FPU, 0, 0 fcompp, twobyte_insn, 1, NONE, 0xDE, 0xD9, 0, CPU_FPU, 0, 0 fcos, twobyte_insn, 1, NONE, 0xD9, 0xFF, 0, CPU_286, CPU_FPU, 0 fdecstp, twobyte_insn, 1, NONE, 0xD9, 0xF6, 0, CPU_FPU, 0, 0 fdiv, farith_insn, 7, NONE, 0xF8, 0xF0, 0x06, CPU_FPU, 0, 0 fdivl, farith_insn, 7, SUF_L, 0xF8, 0xF0, 0x06, CPU_FPU, 0, 0 fdivs, farith_insn, 7, SUF_S, 0xF8, 0xF0, 0x06, CPU_FPU, 0, 0 fdivp, farithp_insn, 3, NONE, 0xF0, 0, 0, CPU_FPU, 0, 0 fdivr, farith_insn, 7, NONE, 0xF0, 0xF8, 0x07, CPU_FPU, 0, 0 fdivrl, farith_insn, 7, SUF_L, 0xF0, 0xF8, 0x07, CPU_FPU, 0, 0 fdivrs, farith_insn, 7, SUF_S, 0xF0, 0xF8, 0x07, CPU_FPU, 0, 0 fdivrp, farithp_insn, 3, NONE, 0xF8, 0, 0, CPU_FPU, 0, 0 femms, twobyte_insn, 1, NONE, 0x0F, 0x0E, 0, CPU_3DNow, 0, 0 ffree, ffree_insn, 1, NONE, 0xDD, 0, 0, CPU_FPU, 0, 0 ffreep, ffree_insn, 1, NONE, 0xDF, 0, 0, CPU_686, CPU_FPU, CPU_Undoc fiadd, fiarith_insn, 2, NONE, 0x00, 0xDA, 0, CPU_FPU, 0, 0 fiaddl, fiarith_insn, 2, SUF_L, 0x00, 0xDA, 0, CPU_FPU, 0, 0 fiadds, fiarith_insn, 2, SUF_S, 0x00, 0xDA, 0, CPU_FPU, 0, 0 ficom, fiarith_insn, 2, NONE, 0x02, 0xDA, 0, CPU_FPU, 0, 0 ficoml, fiarith_insn, 2, SUF_L, 0x02, 0xDA, 0, CPU_FPU, 0, 0 ficoms, fiarith_insn, 2, SUF_S, 0x02, 0xDA, 0, CPU_FPU, 0, 0 ficomp, fiarith_insn, 2, NONE, 0x03, 0xDA, 0, CPU_FPU, 0, 0 ficompl, fiarith_insn, 2, SUF_L, 0x03, 0xDA, 0, CPU_FPU, 0, 0 ficomps, fiarith_insn, 2, SUF_S, 0x03, 0xDA, 0, CPU_FPU, 0, 0 fidiv, fiarith_insn, 2, NONE, 0x06, 0xDA, 0, CPU_FPU, 0, 0 fidivl, fiarith_insn, 2, SUF_L, 0x06, 0xDA, 0, CPU_FPU, 0, 0 fidivs, fiarith_insn, 2, SUF_S, 0x06, 0xDA, 0, CPU_FPU, 0, 0 fidivr, fiarith_insn, 2, NONE, 0x07, 0xDA, 0, CPU_FPU, 0, 0 fidivrl, fiarith_insn, 2, SUF_L, 0x07, 0xDA, 0, CPU_FPU, 0, 0 fidivrs, fiarith_insn, 2, SUF_S, 0x07, 0xDA, 0, CPU_FPU, 0, 0 fild, fildstp_insn, 3, NONE, 0x00, 0x02, 0x05, CPU_FPU, 0, 0 fildl, fildstp_insn, 3, SUF_L, 0x00, 0x02, 0x05, CPU_FPU, 0, 0 fildq, fildstp_insn, 3, SUF_Q, 0x00, 0x02, 0x05, CPU_FPU, 0, 0 filds, fildstp_insn, 3, SUF_S, 0x00, 0x02, 0x05, CPU_FPU, 0, 0 fildll, fbldstp_insn, 1, NONE, 0x05, 0, 0, CPU_FPU, 0, 0 fimul, fiarith_insn, 2, NONE, 0x01, 0xDA, 0, CPU_FPU, 0, 0 fimull, fiarith_insn, 2, SUF_L, 0x01, 0xDA, 0, CPU_FPU, 0, 0 fimuls, fiarith_insn, 2, SUF_S, 0x01, 0xDA, 0, CPU_FPU, 0, 0 fincstp, twobyte_insn, 1, NONE, 0xD9, 0xF7, 0, CPU_FPU, 0, 0 finit, threebyte_insn, 1, NONE, 0x9B, 0xDB, 0xE3, CPU_FPU, 0, 0 fist, fiarith_insn, 2, NONE, 0x02, 0xDB, 0, CPU_FPU, 0, 0 fistl, fiarith_insn, 2, SUF_L, 0x02, 0xDB, 0, CPU_FPU, 0, 0 fists, fiarith_insn, 2, SUF_S, 0x02, 0xDB, 0, CPU_FPU, 0, 0 fistp, fildstp_insn, 3, NONE, 0x03, 0x02, 0x07, CPU_FPU, 0, 0 fistpl, fildstp_insn, 3, SUF_L, 0x03, 0x02, 0x07, CPU_FPU, 0, 0 fistpq, fildstp_insn, 3, SUF_Q, 0x03, 0x02, 0x07, CPU_FPU, 0, 0 fistps, fildstp_insn, 3, SUF_S, 0x03, 0x02, 0x07, CPU_FPU, 0, 0 fistpll, fbldstp_insn, 1, NONE, 0x07, 0, 0, CPU_FPU, 0, 0 fisttp, fildstp_insn, 3, NONE, 0x01, 0x00, 0x01, CPU_SSE3, 0, 0 fisttpl, fildstp_insn, 3, SUF_L, 0x01, 0x00, 0x01, CPU_SSE3, 0, 0 fisttpq, fildstp_insn, 3, SUF_Q, 0x01, 0x00, 0x01, CPU_SSE3, 0, 0 fisttps, fildstp_insn, 3, SUF_S, 0x01, 0x00, 0x01, CPU_SSE3, 0, 0 fisttpll, fildstp_insn, 3, SUF_Q, 0x07, 0, 0, CPU_SSE3, 0, 0 fisub, fiarith_insn, 2, NONE, 0x04, 0xDA, 0, CPU_FPU, 0, 0 fisubl, fiarith_insn, 2, SUF_L, 0x04, 0xDA, 0, CPU_FPU, 0, 0 fisubs, fiarith_insn, 2, SUF_S, 0x04, 0xDA, 0, CPU_FPU, 0, 0 fisubr, fiarith_insn, 2, NONE, 0x05, 0xDA, 0, CPU_FPU, 0, 0 fisubrl, fiarith_insn, 2, SUF_L, 0x05, 0xDA, 0, CPU_FPU, 0, 0 fisubrs, fiarith_insn, 2, SUF_S, 0x05, 0xDA, 0, CPU_FPU, 0, 0 fld, fld_insn, 4, NONE, 0, 0, 0, CPU_FPU, 0, 0 fld1, twobyte_insn, 1, NONE, 0xD9, 0xE8, 0, CPU_FPU, 0, 0 fldl, fld_insn, 4, SUF_L, 0, 0, 0, CPU_FPU, 0, 0 flds, fld_insn, 4, SUF_S, 0, 0, 0, CPU_FPU, 0, 0 fldcw, fldnstcw_insn, 1, NONE, 0x05, 0, 0, CPU_FPU, 0, 0 fldcww, fldnstcw_insn, 1, SUF_W, 0x05, 0, 0, CPU_FPU, 0, 0 fldenv, onebytemem_insn, 1, NONE, 0x04, 0xD9, 0, CPU_FPU, 0, 0 fldenvl, onebytemem_insn, 1, SUF_L, 0x04, 0xD9, 0, CPU_FPU, 0, 0 fldenvs, onebytemem_insn, 1, SUF_S, 0x04, 0xD9, 0, CPU_FPU, 0, 0 fldl2e, twobyte_insn, 1, NONE, 0xD9, 0xEA, 0, CPU_FPU, 0, 0 fldl2t, twobyte_insn, 1, NONE, 0xD9, 0xE9, 0, CPU_FPU, 0, 0 fldlg2, twobyte_insn, 1, NONE, 0xD9, 0xEC, 0, CPU_FPU, 0, 0 fldln2, twobyte_insn, 1, NONE, 0xD9, 0xED, 0, CPU_FPU, 0, 0 fldpi, twobyte_insn, 1, NONE, 0xD9, 0xEB, 0, CPU_FPU, 0, 0 fldt, fldstpt_insn, 1, WEAK, 0x05, 0, 0, CPU_FPU, 0, 0 fldz, twobyte_insn, 1, NONE, 0xD9, 0xEE, 0, CPU_FPU, 0, 0 fmaddpd, sse5arith_insn, 4, NONE, 0x01, 0, 0, CPU_SSE5, 0, 0 fmaddps, sse5arith_insn, 4, NONE, 0x00, 0, 0, CPU_SSE5, 0, 0 fmaddsd, sse5arith64_insn, 8, NONE, 0x03, 0, 0, CPU_SSE5, 0, 0 fmaddss, sse5arith32_insn, 8, NONE, 0x02, 0, 0, CPU_SSE5, 0, 0 fmsubpd, sse5arith_insn, 4, NONE, 0x09, 0, 0, CPU_SSE5, 0, 0 fmsubps, sse5arith_insn, 4, NONE, 0x08, 0, 0, CPU_SSE5, 0, 0 fmsubsd, sse5arith64_insn, 8, NONE, 0x0B, 0, 0, CPU_SSE5, 0, 0 fmsubss, sse5arith32_insn, 8, NONE, 0x0A, 0, 0, CPU_SSE5, 0, 0 fmul, farith_insn, 7, NONE, 0xC8, 0xC8, 0x01, CPU_FPU, 0, 0 fmull, farith_insn, 7, SUF_L, 0xC8, 0xC8, 0x01, CPU_FPU, 0, 0 fmuls, farith_insn, 7, SUF_S, 0xC8, 0xC8, 0x01, CPU_FPU, 0, 0 fmulp, farithp_insn, 3, NONE, 0xC8, 0, 0, CPU_FPU, 0, 0 fnclex, twobyte_insn, 1, NONE, 0xDB, 0xE2, 0, CPU_FPU, 0, 0 fninit, twobyte_insn, 1, NONE, 0xDB, 0xE3, 0, CPU_FPU, 0, 0 fnmaddpd, sse5arith_insn, 4, NONE, 0x11, 0, 0, CPU_SSE5, 0, 0 fnmaddps, sse5arith_insn, 4, NONE, 0x10, 0, 0, CPU_SSE5, 0, 0 fnmaddsd, sse5arith64_insn, 8, NONE, 0x13, 0, 0, CPU_SSE5, 0, 0 fnmaddss, sse5arith32_insn, 8, NONE, 0x12, 0, 0, CPU_SSE5, 0, 0 fnmsubpd, sse5arith_insn, 4, NONE, 0x19, 0, 0, CPU_SSE5, 0, 0 fnmsubps, sse5arith_insn, 4, NONE, 0x18, 0, 0, CPU_SSE5, 0, 0 fnmsubsd, sse5arith64_insn, 8, NONE, 0x1B, 0, 0, CPU_SSE5, 0, 0 fnmsubss, sse5arith32_insn, 8, NONE, 0x1A, 0, 0, CPU_SSE5, 0, 0 fnop, twobyte_insn, 1, NONE, 0xD9, 0xD0, 0, CPU_FPU, 0, 0 fnsave, onebytemem_insn, 1, NONE, 0x06, 0xDD, 0, CPU_FPU, 0, 0 fnsavel, onebytemem_insn, 1, SUF_L, 0x06, 0xDD, 0, CPU_FPU, 0, 0 fnsaves, onebytemem_insn, 1, SUF_S, 0x06, 0xDD, 0, CPU_FPU, 0, 0 fnstcw, fldnstcw_insn, 1, NONE, 0x07, 0, 0, CPU_FPU, 0, 0 fnstcww, fldnstcw_insn, 1, SUF_W, 0x07, 0, 0, CPU_FPU, 0, 0 fnstenv, onebytemem_insn, 1, NONE, 0x06, 0xD9, 0, CPU_FPU, 0, 0 fnstenvl, onebytemem_insn, 1, SUF_L, 0x06, 0xD9, 0, CPU_FPU, 0, 0 fnstenvs, onebytemem_insn, 1, SUF_S, 0x06, 0xD9, 0, CPU_FPU, 0, 0 fnstsw, fnstsw_insn, 2, NONE, 0, 0, 0, CPU_FPU, 0, 0 fnstsww, fnstsw_insn, 2, SUF_W, 0, 0, 0, CPU_FPU, 0, 0 fpatan, twobyte_insn, 1, NONE, 0xD9, 0xF3, 0, CPU_FPU, 0, 0 fprem, twobyte_insn, 1, NONE, 0xD9, 0xF8, 0, CPU_FPU, 0, 0 fprem1, twobyte_insn, 1, NONE, 0xD9, 0xF5, 0, CPU_286, CPU_FPU, 0 fptan, twobyte_insn, 1, NONE, 0xD9, 0xF2, 0, CPU_FPU, 0, 0 frczpd, sse5two_insn, 1, NONE, 0x11, 0, 0, CPU_SSE5, 0, 0 frczps, sse5two_insn, 1, NONE, 0x10, 0, 0, CPU_SSE5, 0, 0 frczsd, sse5two64_insn, 2, NONE, 0x13, 0, 0, CPU_SSE5, 0, 0 frczss, sse5two32_insn, 2, NONE, 0x12, 0, 0, CPU_SSE5, 0, 0 frndint, twobyte_insn, 1, NONE, 0xD9, 0xFC, 0, CPU_FPU, 0, 0 frstor, onebytemem_insn, 1, NONE, 0x04, 0xDD, 0, CPU_FPU, 0, 0 frstorl, onebytemem_insn, 1, SUF_L, 0x04, 0xDD, 0, CPU_FPU, 0, 0 frstors, onebytemem_insn, 1, SUF_S, 0x04, 0xDD, 0, CPU_FPU, 0, 0 fsave, twobytemem_insn, 1, NONE, 0x06, 0x9B, 0xDD, CPU_FPU, 0, 0 fsavel, twobytemem_insn, 1, SUF_L, 0x06, 0x9B, 0xDD, CPU_FPU, 0, 0 fsaves, twobytemem_insn, 1, SUF_S, 0x06, 0x9B, 0xDD, CPU_FPU, 0, 0 fscale, twobyte_insn, 1, NONE, 0xD9, 0xFD, 0, CPU_FPU, 0, 0 fsetpm, twobyte_insn, 1, NONE, 0xDB, 0xE4, 0, CPU_286, CPU_FPU, CPU_Obs fsin, twobyte_insn, 1, NONE, 0xD9, 0xFE, 0, CPU_286, CPU_FPU, 0 fsincos, twobyte_insn, 1, NONE, 0xD9, 0xFB, 0, CPU_286, CPU_FPU, 0 fsqrt, twobyte_insn, 1, NONE, 0xD9, 0xFA, 0, CPU_FPU, 0, 0 fst, fst_insn, 3, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstl, fst_insn, 3, SUF_L, 0, 0, 0, CPU_FPU, 0, 0 fsts, fst_insn, 3, SUF_S, 0, 0, 0, CPU_FPU, 0, 0 fstcw, fstcw_insn, 1, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstcww, fstcw_insn, 1, SUF_W, 0, 0, 0, CPU_FPU, 0, 0 fstenv, twobytemem_insn, 1, NONE, 0x06, 0x9B, 0xD9, CPU_FPU, 0, 0 fstenvl, twobytemem_insn, 1, SUF_L, 0x06, 0x9B, 0xD9, CPU_FPU, 0, 0 fstenvs, twobytemem_insn, 1, SUF_S, 0x06, 0x9B, 0xD9, CPU_FPU, 0, 0 fstp, fstp_insn, 4, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstpl, fstp_insn, 4, SUF_L, 0, 0, 0, CPU_FPU, 0, 0 fstps, fstp_insn, 4, SUF_S, 0, 0, 0, CPU_FPU, 0, 0 fstpt, fldstpt_insn, 1, WEAK, 0x07, 0, 0, CPU_FPU, 0, 0 fstsw, fstsw_insn, 2, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstsww, fstsw_insn, 2, SUF_W, 0, 0, 0, CPU_FPU, 0, 0 fsub, farith_insn, 7, NONE, 0xE8, 0xE0, 0x04, CPU_FPU, 0, 0 fsubl, farith_insn, 7, SUF_L, 0xE8, 0xE0, 0x04, CPU_FPU, 0, 0 fsubs, farith_insn, 7, SUF_S, 0xE8, 0xE0, 0x04, CPU_FPU, 0, 0 fsubp, farithp_insn, 3, NONE, 0xE0, 0, 0, CPU_FPU, 0, 0 fsubr, farith_insn, 7, NONE, 0xE0, 0xE8, 0x05, CPU_FPU, 0, 0 fsubrl, farith_insn, 7, SUF_L, 0xE0, 0xE8, 0x05, CPU_FPU, 0, 0 fsubrs, farith_insn, 7, SUF_S, 0xE0, 0xE8, 0x05, CPU_FPU, 0, 0 fsubrp, farithp_insn, 3, NONE, 0xE8, 0, 0, CPU_FPU, 0, 0 ftst, twobyte_insn, 1, NONE, 0xD9, 0xE4, 0, CPU_FPU, 0, 0 fucom, fcom2_insn, 2, NONE, 0xDD, 0xE0, 0, CPU_286, CPU_FPU, 0 fucomi, fcom2_insn, 2, NONE, 0xDB, 0xE8, 0, CPU_686, CPU_FPU, 0 fucomip, fcom2_insn, 2, NONE, 0xDF, 0xE8, 0, CPU_686, CPU_FPU, 0 fucomp, fcom2_insn, 2, NONE, 0xDD, 0xE8, 0, CPU_286, CPU_FPU, 0 fucompp, twobyte_insn, 1, NONE, 0xDA, 0xE9, 0, CPU_286, CPU_FPU, 0 fwait, onebyte_insn, 1, NONE, 0x9B, 0, 0, CPU_FPU, 0, 0 fxam, twobyte_insn, 1, NONE, 0xD9, 0xE5, 0, CPU_FPU, 0, 0 fxch, fxch_insn, 4, NONE, 0, 0, 0, CPU_FPU, 0, 0 fxrstor, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0xAE, CPU_686, CPU_FPU, 0 fxrstorq, twobytemem_insn, 1, SUF_Q, 0x01, 0x0F, 0xAE, CPU_686, CPU_FPU, 0 fxsave, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0xAE, CPU_686, CPU_FPU, 0 fxsaveq, twobytemem_insn, 1, SUF_Q, 0x00, 0x0F, 0xAE, CPU_686, CPU_FPU, 0 fxtract, twobyte_insn, 1, NONE, 0xD9, 0xF4, 0, CPU_FPU, 0, 0 fyl2x, twobyte_insn, 1, NONE, 0xD9, 0xF1, 0, CPU_FPU, 0, 0 fyl2xp1, twobyte_insn, 1, NONE, 0xD9, 0xF9, 0, CPU_FPU, 0, 0 haddpd, ssess_insn, 1, NONE, 0x66, 0x7C, 0, CPU_SSE3, 0, 0 haddps, ssess_insn, 1, NONE, 0xF2, 0x7C, 0, CPU_SSE3, 0, 0 hlt, onebyte_insn, 1, NONE, 0xF4, 0, 0, CPU_Priv, 0, 0 hnt, NULL, X86_SEGREG>>8, 0x2E, 0, 0, 0, 0, 0, 0 hsubpd, ssess_insn, 1, NONE, 0x66, 0x7D, 0, CPU_SSE3, 0, 0 hsubps, ssess_insn, 1, NONE, 0xF2, 0x7D, 0, CPU_SSE3, 0, 0 ht, NULL, X86_SEGREG>>8, 0x3E, 0, 0, 0, 0, 0, 0 ibts, ibts_insn, 2, NONE, 0, 0, 0, CPU_386, CPU_Obs, CPU_Undoc idiv, div_insn, 8, NONE, 0x07, 0, 0, 0, 0, 0 idivb, div_insn, 8, SUF_B, 0x07, 0, 0, 0, 0, 0 idivl, div_insn, 8, SUF_L, 0x07, 0, 0, CPU_386, 0, 0 idivq, div_insn, 8, SUF_Q, 0x07, 0, 0, CPU_64, 0, 0 idivw, div_insn, 8, SUF_W, 0x07, 0, 0, 0, 0, 0 imul, imul_insn, 19, NONE, 0, 0, 0, 0, 0, 0 imulb, imul_insn, 19, SUF_B, 0, 0, 0, 0, 0, 0 imull, imul_insn, 19, SUF_L, 0, 0, 0, CPU_386, 0, 0 imulq, imul_insn, 19, SUF_Q, 0, 0, 0, CPU_64, 0, 0 imulw, imul_insn, 19, SUF_W, 0, 0, 0, 0, 0, 0 in, in_insn, 12, NONE, 0, 0, 0, 0, 0, 0 inb, in_insn, 12, SUF_B, 0, 0, 0, 0, 0, 0 inl, in_insn, 12, SUF_L, 0, 0, 0, CPU_386, 0, 0 inw, in_insn, 12, SUF_W, 0, 0, 0, 0, 0, 0 inc, incdec_insn, 6, NONE, 0x40, 0x00, 0, 0, 0, 0 incb, incdec_insn, 6, SUF_B, 0x40, 0x00, 0, 0, 0, 0 incl, incdec_insn, 6, SUF_L, 0x40, 0x00, 0, CPU_386, 0, 0 incq, incdec_insn, 6, SUF_Q, 0x40, 0x00, 0, CPU_64, 0, 0 incw, incdec_insn, 6, SUF_W, 0x40, 0x00, 0, 0, 0, 0 insb, onebyte_insn, 1, NONE, 0x6C, 0x00, 0, 0, 0, 0 insertps, insertps_insn, 2, NONE, 0, 0, 0, CPU_SSE41, 0, 0 insertq, insertq_insn, 2, NONE, 0, 0, 0, CPU_SSE4a, 0, 0 insl, onebyte_insn, 1, NONE, 0x6D, 0x20, 0, CPU_386, 0, 0 insw, onebyte_insn, 1, NONE, 0x6D, 0x10, 0, 0, 0, 0 int, int_insn, 1, NONE, 0, 0, 0, 0, 0, 0 int3, onebyte_insn, 1, NONE, 0xCC, 0, 0, 0, 0, 0 into, onebyte_insn, 1, NONE, 0xCE, 0, 0, CPU_Not64, 0, 0 invd, twobyte_insn, 1, NONE, 0x0F, 0x08, 0, CPU_486, CPU_Priv, 0 invlpg, twobytemem_insn, 1, NONE, 0x07, 0x0F, 0x01, CPU_486, CPU_Priv, 0 invlpga, invlpga_insn, 2, NONE, 0, 0, 0, CPU_SVM, 0, 0 iret, onebyte_insn, 1, NONE, 0xCF, 0, 0, 0, 0, 0 iretl, onebyte_insn, 1, NONE, 0xCF, 0x20, 0, CPU_386, 0, 0 iretq, onebyte_insn, 1, NONE, 0xCF, 0x40, 0, CPU_64, 0, 0 iretw, onebyte_insn, 1, NONE, 0xCF, 0x10, 0, 0, 0, 0 ja, jcc_insn, 9, NONE, 0x07, 0, 0, 0, 0, 0 jae, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0 jb, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0 jbe, jcc_insn, 9, NONE, 0x06, 0, 0, 0, 0, 0 jc, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0 jcxz, jcxz_insn, 2, NONE, 0x10, 0, 0, 0, 0, 0 je, jcc_insn, 9, NONE, 0x04, 0, 0, 0, 0, 0 jecxz, jcxz_insn, 2, NONE, 0x20, 0, 0, CPU_386, 0, 0 jg, jcc_insn, 9, NONE, 0x0F, 0, 0, 0, 0, 0 jge, jcc_insn, 9, NONE, 0x0D, 0, 0, 0, 0, 0 jl, jcc_insn, 9, NONE, 0x0C, 0, 0, 0, 0, 0 jle, jcc_insn, 9, NONE, 0x0E, 0, 0, 0, 0, 0 jmp, jmp_insn, 27, NONE, 0, 0, 0, 0, 0, 0 jna, jcc_insn, 9, NONE, 0x06, 0, 0, 0, 0, 0 jnae, jcc_insn, 9, NONE, 0x02, 0, 0, 0, 0, 0 jnb, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0 jnbe, jcc_insn, 9, NONE, 0x07, 0, 0, 0, 0, 0 jnc, jcc_insn, 9, NONE, 0x03, 0, 0, 0, 0, 0 jne, jcc_insn, 9, NONE, 0x05, 0, 0, 0, 0, 0 jng, jcc_insn, 9, NONE, 0x0E, 0, 0, 0, 0, 0 jnge, jcc_insn, 9, NONE, 0x0C, 0, 0, 0, 0, 0 jnl, jcc_insn, 9, NONE, 0x0D, 0, 0, 0, 0, 0 jnle, jcc_insn, 9, NONE, 0x0F, 0, 0, 0, 0, 0 jno, jcc_insn, 9, NONE, 0x01, 0, 0, 0, 0, 0 jnp, jcc_insn, 9, NONE, 0x0B, 0, 0, 0, 0, 0 jns, jcc_insn, 9, NONE, 0x09, 0, 0, 0, 0, 0 jnz, jcc_insn, 9, NONE, 0x05, 0, 0, 0, 0, 0 jo, jcc_insn, 9, NONE, 0x00, 0, 0, 0, 0, 0 jp, jcc_insn, 9, NONE, 0x0A, 0, 0, 0, 0, 0 jpe, jcc_insn, 9, NONE, 0x0A, 0, 0, 0, 0, 0 jpo, jcc_insn, 9, NONE, 0x0B, 0, 0, 0, 0, 0 jrcxz, jcxz_insn, 2, NONE, 0x40, 0, 0, CPU_64, 0, 0 js, jcc_insn, 9, NONE, 0x08, 0, 0, 0, 0, 0 jz, jcc_insn, 9, NONE, 0x04, 0, 0, 0, 0, 0 lahf, onebyte_insn, 1, NONE, 0x9F, 0, 0, 0, 0, 0 lar, bsfr_insn, 3, NONE, 0x02, 0, 0, CPU_286, CPU_Prot, 0 larl, bsfr_insn, 3, SUF_L, 0x02, 0, 0, CPU_286, CPU_Prot, 0 larq, bsfr_insn, 3, SUF_Q, 0x02, 0, 0, CPU_286, CPU_Prot, 0 larw, bsfr_insn, 3, SUF_W, 0x02, 0, 0, CPU_286, CPU_Prot, 0 lddqu, lddqu_insn, 1, NONE, 0, 0, 0, CPU_SSE3, 0, 0 ldmxcsr, ldstmxcsr_insn, 1, NONE, 0x02, 0, 0, CPU_SSE, 0, 0 lds, ldes_insn, 2, NONE, 0xC5, 0, 0, CPU_Not64, 0, 0 ldsl, ldes_insn, 2, SUF_L, 0xC5, 0, 0, CPU_386, CPU_Not64, 0 ldsw, ldes_insn, 2, SUF_W, 0xC5, 0, 0, CPU_Not64, 0, 0 lea, lea_insn, 3, NONE, 0, 0, 0, 0, 0, 0 leal, lea_insn, 3, SUF_L, 0, 0, 0, CPU_386, 0, 0 leaq, lea_insn, 3, SUF_Q, 0, 0, 0, CPU_64, 0, 0 leaw, lea_insn, 3, SUF_W, 0, 0, 0, 0, 0, 0 leave, onebyte_insn, 1, NONE, 0xC9, 0x00, 0x40, CPU_186, 0, 0 leavel, onebyte_insn, 1, NONE, 0xC9, 0x00, 0x40, CPU_186, 0, 0 leaveq, onebyte_insn, 1, NONE, 0xC9, 0x00, 0x40, CPU_64, 0, 0 leavew, onebyte_insn, 1, NONE, 0xC9, 0x10, 0x00, CPU_186, 0, 0 les, ldes_insn, 2, NONE, 0xC4, 0, 0, CPU_Not64, 0, 0 lesl, ldes_insn, 2, SUF_L, 0xC4, 0, 0, CPU_386, CPU_Not64, 0 lesw, ldes_insn, 2, SUF_W, 0xC4, 0, 0, CPU_Not64, 0, 0 lfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xE8, CPU_P3, 0, 0 lfs, lfgss_insn, 2, NONE, 0xB4, 0, 0, CPU_386, 0, 0 lfsl, lfgss_insn, 2, SUF_L, 0xB4, 0, 0, CPU_386, 0, 0 lfsw, lfgss_insn, 2, SUF_W, 0xB4, 0, 0, CPU_386, 0, 0 lgdt, twobytemem_insn, 1, NONE, 0x02, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lgdtl, twobytemem_insn, 1, SUF_L, 0x02, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lgdtq, twobytemem_insn, 1, SUF_Q, 0x02, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lgdtw, twobytemem_insn, 1, SUF_W, 0x02, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lgs, lfgss_insn, 2, NONE, 0xB5, 0, 0, CPU_386, 0, 0 lgsl, lfgss_insn, 2, SUF_L, 0xB5, 0, 0, CPU_386, 0, 0 lgsw, lfgss_insn, 2, SUF_W, 0xB5, 0, 0, CPU_386, 0, 0 lidt, twobytemem_insn, 1, NONE, 0x03, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lidtl, twobytemem_insn, 1, SUF_L, 0x03, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lidtq, twobytemem_insn, 1, SUF_Q, 0x03, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lidtw, twobytemem_insn, 1, SUF_W, 0x03, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lldt, prot286_insn, 1, NONE, 0x02, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot lldtw, prot286_insn, 1, SUF_W, 0x02, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot lmsw, prot286_insn, 1, NONE, 0x06, 0x01, 0, CPU_286, CPU_Priv, 0 lmsww, prot286_insn, 1, SUF_W, 0x06, 0x01, 0, CPU_286, CPU_Priv, 0 loadall, twobyte_insn, 1, NONE, 0x0F, 0x07, 0, CPU_386, CPU_Undoc, 0 loadall286, twobyte_insn, 1, NONE, 0x0F, 0x05, 0, CPU_286, CPU_Undoc, 0 lock, NULL, X86_LOCKREP>>8, 0xF0, 0, 0, 0, 0, 0, 0 lodsb, onebyte_insn, 1, NONE, 0xAC, 0x00, 0, 0, 0, 0 lodsl, onebyte_insn, 1, NONE, 0xAD, 0x20, 0, CPU_386, 0, 0 lodsq, onebyte_insn, 1, NONE, 0xAD, 0x40, 0, CPU_64, 0, 0 lodsw, onebyte_insn, 1, NONE, 0xAD, 0x10, 0, 0, 0, 0 loop, loop_insn, 8, NONE, 0x02, 0, 0, 0, 0, 0 loope, loop_insn, 8, NONE, 0x01, 0, 0, 0, 0, 0 loopne, loop_insn, 8, NONE, 0x00, 0, 0, 0, 0, 0 loopnz, loop_insn, 8, NONE, 0x00, 0, 0, 0, 0, 0 loopz, loop_insn, 8, NONE, 0x01, 0, 0, 0, 0, 0 lretl, retnf_insn, 6, NONE, 0xCA, 0, 0, 0, 0, 0 lretq, retnf_insn, 6, NONE, 0xCA, 0x40, 0, CPU_64, 0, 0 lretw, retnf_insn, 6, NONE, 0xCA, 0x10, 0, 0, 0, 0 lsl, bsfr_insn, 3, NONE, 0x03, 0, 0, CPU_286, CPU_Prot, 0 lsll, bsfr_insn, 3, SUF_L, 0x03, 0, 0, CPU_286, CPU_Prot, 0 lslq, bsfr_insn, 3, SUF_Q, 0x03, 0, 0, CPU_286, CPU_Prot, 0 lslw, bsfr_insn, 3, SUF_W, 0x03, 0, 0, CPU_286, CPU_Prot, 0 lss, lfgss_insn, 2, NONE, 0xB2, 0, 0, CPU_386, 0, 0 lssl, lfgss_insn, 2, SUF_L, 0xB2, 0, 0, CPU_386, 0, 0 lssw, lfgss_insn, 2, SUF_W, 0xB2, 0, 0, CPU_386, 0, 0 ltr, prot286_insn, 1, NONE, 0x03, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot ltrw, prot286_insn, 1, SUF_W, 0x03, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot lzcnt, cnt_insn, 3, NONE, 0xBD, 0, 0, CPU_686, CPU_AMD, 0 lzcntl, cnt_insn, 3, SUF_L, 0xBD, 0, 0, CPU_686, CPU_AMD, 0 lzcntq, cnt_insn, 3, SUF_Q, 0xBD, 0, 0, CPU_686, CPU_AMD, 0 lzcntw, cnt_insn, 3, SUF_W, 0xBD, 0, 0, CPU_686, CPU_AMD, 0 maskmovdqu, maskmovdqu_insn, 1, NONE, 0, 0, 0, CPU_SSE2, 0, 0 maskmovq, maskmovq_insn, 1, NONE, 0, 0, 0, CPU_MMX, CPU_P3, 0 maxpd, ssess_insn, 1, NONE, 0x66, 0x5F, 0, CPU_SSE2, 0, 0 maxps, sseps_insn, 1, NONE, 0x5F, 0, 0, CPU_SSE, 0, 0 maxsd, ssess_insn, 1, NONE, 0xF2, 0x5F, 0, CPU_SSE2, 0, 0 maxss, ssess_insn, 1, NONE, 0xF3, 0x5F, 0, CPU_SSE, 0, 0 mfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xF0, CPU_P3, 0, 0 minpd, ssess_insn, 1, NONE, 0x66, 0x5D, 0, CPU_SSE2, 0, 0 minps, sseps_insn, 1, NONE, 0x5D, 0, 0, CPU_SSE, 0, 0 minsd, ssess_insn, 1, NONE, 0xF2, 0x5D, 0, CPU_SSE2, 0, 0 minss, ssess_insn, 1, NONE, 0xF3, 0x5D, 0, CPU_SSE, 0, 0 monitor, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC8, CPU_SSE3, 0, 0 montmul, padlock_insn, 1, NONE, 0xC0, 0xF3, 0xA6, CPU_PadLock, 0, 0 mov, mov_insn, 69, NONE, 0, 0, 0, 0, 0, 0 movb, mov_insn, 69, SUF_B, 0, 0, 0, 0, 0, 0 movl, mov_insn, 69, SUF_L, 0, 0, 0, CPU_386, 0, 0 movq, mov_insn, 69, SUF_Q, 0, 0, 0, 0, 0, 0 movw, mov_insn, 69, SUF_W, 0, 0, 0, 0, 0, 0 movabs, movabs_insn, 9, NONE, 0, 0, 0, CPU_64, 0, 0 movabsb, movabs_insn, 9, SUF_B, 0, 0, 0, CPU_64, 0, 0 movabsl, movabs_insn, 9, SUF_L, 0, 0, 0, CPU_64, 0, 0 movabsq, movabs_insn, 9, SUF_Q, 0, 0, 0, CPU_64, 0, 0 movabsw, movabs_insn, 9, SUF_W, 0, 0, 0, CPU_64, 0, 0 movapd, movaupd_insn, 2, NONE, 0x28, 0, 0, CPU_SSE2, 0, 0 movaps, movaups_insn, 2, NONE, 0x28, 0, 0, CPU_SSE, 0, 0 movd, movd_insn, 8, NONE, 0, 0, 0, CPU_386, CPU_MMX, 0 movddup, cvt_xmm_xmm64_ss_insn, 2, NONE, 0xF2, 0x12, 0, CPU_SSE3, 0, 0 movdq2q, movdq2q_insn, 1, NONE, 0, 0, 0, CPU_SSE2, 0, 0 movdqa, movdqau_insn, 2, NONE, 0x66, 0, 0, CPU_SSE2, 0, 0 movdqu, movdqau_insn, 2, NONE, 0xF3, 0, 0, CPU_SSE2, 0, 0 movhlps, movhllhps_insn, 1, NONE, 0x12, 0, 0, CPU_SSE, 0, 0 movhpd, movhlpd_insn, 2, NONE, 0x16, 0, 0, CPU_SSE2, 0, 0 movhps, movhlps_insn, 2, NONE, 0x16, 0, 0, CPU_SSE, 0, 0 movlhps, movhllhps_insn, 1, NONE, 0x16, 0, 0, CPU_SSE, 0, 0 movlpd, movhlpd_insn, 2, NONE, 0x12, 0, 0, CPU_SSE2, 0, 0 movlps, movhlps_insn, 2, NONE, 0x12, 0, 0, CPU_SSE, 0, 0 movmskpd, movmskpd_insn, 2, NONE, 0, 0, 0, CPU_386, CPU_SSE2, 0 movmskpdl, movmskpd_insn, 2, SUF_L, 0, 0, 0, CPU_386, CPU_SSE2, 0 movmskpdq, movmskpd_insn, 2, SUF_Q, 0, 0, 0, CPU_64, CPU_SSE2, 0 movmskps, movmskps_insn, 2, NONE, 0, 0, 0, CPU_386, CPU_SSE, 0 movmskpsl, movmskps_insn, 2, SUF_L, 0, 0, 0, CPU_386, CPU_SSE, 0 movmskpsq, movmskps_insn, 2, SUF_Q, 0, 0, 0, CPU_64, CPU_SSE, 0 movntdq, movntpddq_insn, 1, NONE, 0xE7, 0, 0, CPU_SSE2, 0, 0 movntdqa, movntdqa_insn, 1, NONE, 0, 0, 0, CPU_SSE41, 0, 0 movnti, movnti_insn, 2, NONE, 0, 0, 0, CPU_P4, 0, 0 movntil, movnti_insn, 2, SUF_L, 0, 0, 0, CPU_P4, 0, 0 movntiq, movnti_insn, 2, SUF_Q, 0, 0, 0, CPU_64, CPU_P4, 0 movntpd, movntpddq_insn, 1, NONE, 0x2B, 0, 0, CPU_SSE2, 0, 0 movntps, movntps_insn, 1, NONE, 0, 0, 0, CPU_SSE, 0, 0 movntq, movntq_insn, 1, NONE, 0, 0, 0, CPU_SSE, 0, 0 movntsd, movntsd_insn, 1, NONE, 0, 0, 0, CPU_SSE4a, 0, 0 movntss, movntss_insn, 1, NONE, 0, 0, 0, CPU_SSE4a, 0, 0 movq2dq, movq2dq_insn, 1, NONE, 0, 0, 0, CPU_SSE2, 0, 0 movsb, onebyte_insn, 1, NONE, 0xA4, 0x00, 0, 0, 0, 0 movsbl, movszx_insn, 5, SUF_B, 0xBE, 0, 0, CPU_386, 0, 0 movsbq, movszx_insn, 5, SUF_B, 0xBE, 0, 0, CPU_64, 0, 0 movsbw, movszx_insn, 5, SUF_B, 0xBE, 0, 0, CPU_386, 0, 0 movsd, movsd_insn, 4, NONE, 0, 0, 0, CPU_386, 0, 0 movshdup, ssess_insn, 1, NONE, 0xF3, 0x16, 0, CPU_SSE3, 0, 0 movsl, onebyte_insn, 1, NONE, 0xA5, 0x20, 0, CPU_386, 0, 0 movsldup, ssess_insn, 1, NONE, 0xF3, 0x12, 0, CPU_SSE3, 0, 0 movslq, movsxd_insn, 1, SUF_L, 0, 0, 0, CPU_64, 0, 0 movsq, onebyte_insn, 1, NONE, 0xA5, 0x40, 0, CPU_64, 0, 0 movss, movss_insn, 3, NONE, 0, 0, 0, CPU_SSE, 0, 0 movsw, onebyte_insn, 1, NONE, 0xA5, 0x10, 0, 0, 0, 0 movswl, movszx_insn, 5, SUF_W, 0xBE, 0, 0, CPU_386, 0, 0 movswq, movszx_insn, 5, SUF_W, 0xBE, 0, 0, CPU_64, 0, 0 movsx, movszx_insn, 5, NONE, 0xBE, 0, 0, CPU_386, 0, 0 movsxb, movszx_insn, 5, SUF_B, 0xBE, 0, 0, CPU_386, 0, 0 movsxw, movszx_insn, 5, SUF_W, 0xBE, 0, 0, CPU_386, 0, 0 movupd, movaupd_insn, 2, NONE, 0x10, 0, 0, CPU_SSE2, 0, 0 movups, movaups_insn, 2, NONE, 0x10, 0, 0, CPU_SSE, 0, 0 movzbl, movszx_insn, 5, SUF_B, 0xB6, 0, 0, CPU_386, 0, 0 movzbq, movszx_insn, 5, SUF_B, 0xB6, 0, 0, CPU_64, 0, 0 movzbw, movszx_insn, 5, SUF_B, 0xB6, 0, 0, CPU_386, 0, 0 movzwl, movszx_insn, 5, SUF_W, 0xB6, 0, 0, CPU_386, 0, 0 movzwq, movszx_insn, 5, SUF_W, 0xB6, 0, 0, CPU_64, 0, 0 movzx, movszx_insn, 5, NONE, 0xB6, 0, 0, CPU_386, 0, 0 movzxb, movszx_insn, 5, SUF_B, 0xB6, 0, 0, CPU_386, 0, 0 movzxw, movszx_insn, 5, SUF_W, 0xB6, 0, 0, CPU_386, 0, 0 mpsadbw, sse4imm_insn, 1, NONE, 0x42, 0, 0, CPU_SSE41, 0, 0 mul, f6_insn, 4, NONE, 0x04, 0, 0, 0, 0, 0 mulb, f6_insn, 4, SUF_B, 0x04, 0, 0, 0, 0, 0 mull, f6_insn, 4, SUF_L, 0x04, 0, 0, CPU_386, 0, 0 mulq, f6_insn, 4, SUF_Q, 0x04, 0, 0, CPU_64, 0, 0 mulw, f6_insn, 4, SUF_W, 0x04, 0, 0, 0, 0, 0 mulpd, ssess_insn, 1, NONE, 0x66, 0x59, 0, CPU_SSE2, 0, 0 mulps, sseps_insn, 1, NONE, 0x59, 0, 0, CPU_SSE, 0, 0 mulsd, ssess_insn, 1, NONE, 0xF2, 0x59, 0, CPU_SSE2, 0, 0 mulss, ssess_insn, 1, NONE, 0xF3, 0x59, 0, CPU_SSE, 0, 0 mwait, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC9, CPU_SSE3, 0, 0 neg, f6_insn, 4, NONE, 0x03, 0, 0, 0, 0, 0 negb, f6_insn, 4, SUF_B, 0x03, 0, 0, 0, 0, 0 negl, f6_insn, 4, SUF_L, 0x03, 0, 0, CPU_386, 0, 0 negq, f6_insn, 4, SUF_Q, 0x03, 0, 0, CPU_64, 0, 0 negw, f6_insn, 4, SUF_W, 0x03, 0, 0, 0, 0, 0 nop, onebyte_insn, 1, NONE, 0x90, 0, 0, 0, 0, 0 not, f6_insn, 4, NONE, 0x02, 0, 0, 0, 0, 0 notb, f6_insn, 4, SUF_B, 0x02, 0, 0, 0, 0, 0 notl, f6_insn, 4, SUF_L, 0x02, 0, 0, CPU_386, 0, 0 notq, f6_insn, 4, SUF_Q, 0x02, 0, 0, CPU_64, 0, 0 notw, f6_insn, 4, SUF_W, 0x02, 0, 0, 0, 0, 0 or, arith_insn, 22, NONE, 0x08, 0x01, 0, 0, 0, 0 orb, arith_insn, 22, SUF_B, 0x08, 0x01, 0, 0, 0, 0 orl, arith_insn, 22, SUF_L, 0x08, 0x01, 0, CPU_386, 0, 0 orq, arith_insn, 22, SUF_Q, 0x08, 0x01, 0, CPU_64, 0, 0 orw, arith_insn, 22, SUF_W, 0x08, 0x01, 0, 0, 0, 0 orpd, ssess_insn, 1, NONE, 0x66, 0x56, 0, CPU_SSE2, 0, 0 orps, sseps_insn, 1, NONE, 0x56, 0, 0, CPU_SSE, 0, 0 out, out_insn, 12, NONE, 0, 0, 0, 0, 0, 0 outb, out_insn, 12, SUF_B, 0, 0, 0, 0, 0, 0 outl, out_insn, 12, SUF_L, 0, 0, 0, CPU_386, 0, 0 outw, out_insn, 12, SUF_W, 0, 0, 0, 0, 0, 0 outsb, onebyte_insn, 1, NONE, 0x6E, 0x00, 0, 0, 0, 0 outsl, onebyte_insn, 1, NONE, 0x6F, 0x20, 0, CPU_386, 0, 0 outsw, onebyte_insn, 1, NONE, 0x6F, 0x10, 0, 0, 0, 0 pabsb, ssse3_insn, 2, NONE, 0x1C, 0, 0, CPU_SSSE3, 0, 0 pabsd, ssse3_insn, 2, NONE, 0x1E, 0, 0, CPU_SSSE3, 0, 0 pabsw, ssse3_insn, 2, NONE, 0x1D, 0, 0, CPU_SSSE3, 0, 0 packssdw, mmxsse2_insn, 2, NONE, 0x6B, 0, 0, CPU_MMX, 0, 0 packsswb, mmxsse2_insn, 2, NONE, 0x63, 0, 0, CPU_MMX, 0, 0 packusdw, sse4_insn, 1, NONE, 0x2B, 0, 0, CPU_SSE41, 0, 0 packuswb, mmxsse2_insn, 2, NONE, 0x67, 0, 0, CPU_MMX, 0, 0 paddb, mmxsse2_insn, 2, NONE, 0xFC, 0, 0, CPU_MMX, 0, 0 paddd, mmxsse2_insn, 2, NONE, 0xFE, 0, 0, CPU_MMX, 0, 0 paddq, mmxsse2_insn, 2, NONE, 0xD4, 0, 0, CPU_MMX, 0, 0 paddsb, mmxsse2_insn, 2, NONE, 0xEC, 0, 0, CPU_MMX, 0, 0 paddsiw, cyrixmmx_insn, 1, NONE, 0x51, 0, 0, CPU_Cyrix, CPU_MMX, 0 paddsw, mmxsse2_insn, 2, NONE, 0xED, 0, 0, CPU_MMX, 0, 0 paddusb, mmxsse2_insn, 2, NONE, 0xDC, 0, 0, CPU_MMX, 0, 0 paddusw, mmxsse2_insn, 2, NONE, 0xDD, 0, 0, CPU_MMX, 0, 0 paddw, mmxsse2_insn, 2, NONE, 0xFD, 0, 0, CPU_MMX, 0, 0 palignr, ssse3imm_insn, 2, NONE, 0x0F, 0, 0, CPU_SSSE3, 0, 0 pand, mmxsse2_insn, 2, NONE, 0xDB, 0, 0, CPU_MMX, 0, 0 pandn, mmxsse2_insn, 2, NONE, 0xDF, 0, 0, CPU_MMX, 0, 0 pause, onebyte_prefix_insn, 1, NONE, 0xF3, 0x90, 0, CPU_P4, 0, 0 paveb, cyrixmmx_insn, 1, NONE, 0x50, 0, 0, CPU_Cyrix, CPU_MMX, 0 pavgb, mmxsse2_insn, 2, NONE, 0xE0, 0, 0, CPU_MMX, CPU_P3, 0 pavgusb, now3d_insn, 1, NONE, 0xBF, 0, 0, CPU_3DNow, 0, 0 pavgw, mmxsse2_insn, 2, NONE, 0xE3, 0, 0, CPU_MMX, CPU_P3, 0 pblendvb, sse4xmm0_insn, 2, NONE, 0x10, 0, 0, CPU_SSE41, 0, 0 pblendw, sse4imm_insn, 1, NONE, 0x0E, 0, 0, CPU_SSE41, 0, 0 pcmov, sse5arith_insn, 4, NONE, 0x22, 0, 0, CPU_SSE5, 0, 0 pcmpeqb, mmxsse2_insn, 2, NONE, 0x74, 0, 0, CPU_MMX, 0, 0 pcmpeqd, mmxsse2_insn, 2, NONE, 0x76, 0, 0, CPU_MMX, 0, 0 pcmpeqq, sse4_insn, 1, NONE, 0x29, 0, 0, CPU_SSE41, 0, 0 pcmpeqw, mmxsse2_insn, 2, NONE, 0x75, 0, 0, CPU_MMX, 0, 0 pcmpestri, sse4pcmpstr_insn, 1, NONE, 0x61, 0, 0, CPU_SSE42, 0, 0 pcmpestrm, sse4pcmpstr_insn, 1, NONE, 0x60, 0, 0, CPU_SSE42, 0, 0 pcmpgtb, mmxsse2_insn, 2, NONE, 0x64, 0, 0, CPU_MMX, 0, 0 pcmpgtd, mmxsse2_insn, 2, NONE, 0x66, 0, 0, CPU_MMX, 0, 0 pcmpgtq, sse4_insn, 1, NONE, 0x37, 0, 0, CPU_SSE41, 0, 0 pcmpgtw, mmxsse2_insn, 2, NONE, 0x65, 0, 0, CPU_MMX, 0, 0 pcmpistri, sse4pcmpstr_insn, 1, NONE, 0x63, 0, 0, CPU_SSE42, 0, 0 pcmpistrm, sse4pcmpstr_insn, 1, NONE, 0x62, 0, 0, CPU_SSE42, 0, 0 pcomb, sse5com_insn, 1, NONE, 0x4C, 0, 0, CPU_SSE5, 0, 0 pcomd, sse5com_insn, 1, NONE, 0x4E, 0, 0, CPU_SSE5, 0, 0 pcomq, sse5com_insn, 1, NONE, 0x4F, 0, 0, CPU_SSE5, 0, 0 pcomub, sse5com_insn, 1, NONE, 0x6C, 0, 0, CPU_SSE5, 0, 0 pcomud, sse5com_insn, 1, NONE, 0x6E, 0, 0, CPU_SSE5, 0, 0 pcomuq, sse5com_insn, 1, NONE, 0x6F, 0, 0, CPU_SSE5, 0, 0 pcomuw, sse5com_insn, 1, NONE, 0x6D, 0, 0, CPU_SSE5, 0, 0 pcomw, sse5com_insn, 1, NONE, 0x4D, 0, 0, CPU_SSE5, 0, 0 pdistib, cyrixmmx_insn, 1, NONE, 0x54, 0, 0, CPU_Cyrix, CPU_MMX, 0 permpd, sse5arith_insn, 4, NONE, 0x21, 0, 0, CPU_SSE5, 0, 0 permps, sse5arith_insn, 4, NONE, 0x20, 0, 0, CPU_SSE5, 0, 0 pextrb, pextrb_insn, 3, NONE, 0, 0, 0, CPU_SSE41, 0, 0 pextrd, pextrd_insn, 1, NONE, 0, 0, 0, CPU_386, CPU_SSE41, 0 pextrq, pextrq_insn, 1, NONE, 0, 0, 0, CPU_64, CPU_SSE41, 0 pextrw, pextrw_insn, 7, NONE, 0, 0, 0, CPU_MMX, CPU_P3, 0 pextrwl, pextrw_insn, 7, SUF_L, 0, 0, 0, CPU_MMX, CPU_P3, 0 pextrwq, pextrw_insn, 7, SUF_Q, 0, 0, 0, CPU_64, CPU_MMX, CPU_P3 pf2id, now3d_insn, 1, NONE, 0x1D, 0, 0, CPU_3DNow, 0, 0 pf2iw, now3d_insn, 1, NONE, 0x1C, 0, 0, CPU_3DNow, CPU_Athlon, 0 pfacc, now3d_insn, 1, NONE, 0xAE, 0, 0, CPU_3DNow, 0, 0 pfadd, now3d_insn, 1, NONE, 0x9E, 0, 0, CPU_3DNow, 0, 0 pfcmpeq, now3d_insn, 1, NONE, 0xB0, 0, 0, CPU_3DNow, 0, 0 pfcmpge, now3d_insn, 1, NONE, 0x90, 0, 0, CPU_3DNow, 0, 0 pfcmpgt, now3d_insn, 1, NONE, 0xA0, 0, 0, CPU_3DNow, 0, 0 pfmax, now3d_insn, 1, NONE, 0xA4, 0, 0, CPU_3DNow, 0, 0 pfmin, now3d_insn, 1, NONE, 0x94, 0, 0, CPU_3DNow, 0, 0 pfmul, now3d_insn, 1, NONE, 0xB4, 0, 0, CPU_3DNow, 0, 0 pfnacc, now3d_insn, 1, NONE, 0x8A, 0, 0, CPU_3DNow, CPU_Athlon, 0 pfpnacc, now3d_insn, 1, NONE, 0x8E, 0, 0, CPU_3DNow, CPU_Athlon, 0 pfrcp, now3d_insn, 1, NONE, 0x96, 0, 0, CPU_3DNow, 0, 0 pfrcpit1, now3d_insn, 1, NONE, 0xA6, 0, 0, CPU_3DNow, 0, 0 pfrcpit2, now3d_insn, 1, NONE, 0xB6, 0, 0, CPU_3DNow, 0, 0 pfrsqit1, now3d_insn, 1, NONE, 0xA7, 0, 0, CPU_3DNow, 0, 0 pfrsqrt, now3d_insn, 1, NONE, 0x97, 0, 0, CPU_3DNow, 0, 0 pfsub, now3d_insn, 1, NONE, 0x9A, 0, 0, CPU_3DNow, 0, 0 pfsubr, now3d_insn, 1, NONE, 0xAA, 0, 0, CPU_3DNow, 0, 0 phaddbd, sse5two_insn, 1, NONE, 0x42, 0, 0, CPU_SSE5, 0, 0 phaddbq, sse5two_insn, 1, NONE, 0x43, 0, 0, CPU_SSE5, 0, 0 phaddbw, sse5two_insn, 1, NONE, 0x41, 0, 0, CPU_SSE5, 0, 0 phaddd, ssse3_insn, 2, NONE, 0x02, 0, 0, CPU_SSSE3, 0, 0 phadddq, sse5two_insn, 1, NONE, 0x4B, 0, 0, CPU_SSE5, 0, 0 phaddsw, ssse3_insn, 2, NONE, 0x03, 0, 0, CPU_SSSE3, 0, 0 phaddubd, sse5two_insn, 1, NONE, 0x52, 0, 0, CPU_SSE5, 0, 0 phaddubq, sse5two_insn, 1, NONE, 0x53, 0, 0, CPU_SSE5, 0, 0 phaddubw, sse5two_insn, 1, NONE, 0x51, 0, 0, CPU_SSE5, 0, 0 phaddudq, sse5two_insn, 1, NONE, 0x5B, 0, 0, CPU_SSE5, 0, 0 phadduwd, sse5two_insn, 1, NONE, 0x56, 0, 0, CPU_SSE5, 0, 0 phadduwq, sse5two_insn, 1, NONE, 0x57, 0, 0, CPU_SSE5, 0, 0 phaddw, ssse3_insn, 2, NONE, 0x01, 0, 0, CPU_SSSE3, 0, 0 phaddwd, sse5two_insn, 1, NONE, 0x46, 0, 0, CPU_SSE5, 0, 0 phaddwq, sse5two_insn, 1, NONE, 0x47, 0, 0, CPU_SSE5, 0, 0 phminposuw, sse4_insn, 1, NONE, 0x41, 0, 0, CPU_SSE41, 0, 0 phsubbw, sse5two_insn, 1, NONE, 0x61, 0, 0, CPU_SSE5, 0, 0 phsubd, ssse3_insn, 2, NONE, 0x06, 0, 0, CPU_SSSE3, 0, 0 phsubdq, sse5two_insn, 1, NONE, 0x63, 0, 0, CPU_SSE5, 0, 0 phsubsw, ssse3_insn, 2, NONE, 0x07, 0, 0, CPU_SSSE3, 0, 0 phsubw, ssse3_insn, 2, NONE, 0x05, 0, 0, CPU_SSSE3, 0, 0 phsubwd, sse5two_insn, 1, NONE, 0x62, 0, 0, CPU_SSE5, 0, 0 pi2fd, now3d_insn, 1, NONE, 0x0D, 0, 0, CPU_3DNow, 0, 0 pi2fw, now3d_insn, 1, NONE, 0x0C, 0, 0, CPU_3DNow, CPU_Athlon, 0 pinsrb, pinsrb_insn, 2, NONE, 0, 0, 0, CPU_SSE41, 0, 0 pinsrd, pinsrd_insn, 1, NONE, 0, 0, 0, CPU_386, CPU_SSE41, 0 pinsrq, pinsrq_insn, 1, NONE, 0, 0, 0, CPU_64, CPU_SSE41, 0 pinsrw, pinsrw_insn, 6, NONE, 0, 0, 0, CPU_MMX, CPU_P3, 0 pinsrwl, pinsrw_insn, 6, SUF_L, 0, 0, 0, CPU_MMX, CPU_P3, 0 pinsrwq, pinsrw_insn, 6, SUF_Q, 0, 0, 0, CPU_64, CPU_MMX, CPU_P3 pmachriw, pmachriw_insn, 1, NONE, 0, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmacsdd, sse5pmacs_insn, 1, NONE, 0x9E, 0, 0, CPU_SSE5, 0, 0 pmacsdqh, sse5pmacs_insn, 1, NONE, 0x9F, 0, 0, CPU_SSE5, 0, 0 pmacsdql, sse5pmacs_insn, 1, NONE, 0x97, 0, 0, CPU_SSE5, 0, 0 pmacssdd, sse5pmacs_insn, 1, NONE, 0x8E, 0, 0, CPU_SSE5, 0, 0 pmacssdqh, sse5pmacs_insn, 1, NONE, 0x8F, 0, 0, CPU_SSE5, 0, 0 pmacssdql, sse5pmacs_insn, 1, NONE, 0x87, 0, 0, CPU_SSE5, 0, 0 pmacsswd, sse5pmacs_insn, 1, NONE, 0x86, 0, 0, CPU_SSE5, 0, 0 pmacssww, sse5pmacs_insn, 1, NONE, 0x85, 0, 0, CPU_SSE5, 0, 0 pmacswd, sse5pmacs_insn, 1, NONE, 0x96, 0, 0, CPU_SSE5, 0, 0 pmacsww, sse5pmacs_insn, 1, NONE, 0x95, 0, 0, CPU_SSE5, 0, 0 pmadcsswd, sse5pmacs_insn, 1, NONE, 0xA6, 0, 0, CPU_SSE5, 0, 0 pmadcswd, sse5pmacs_insn, 1, NONE, 0xB6, 0, 0, CPU_SSE5, 0, 0 pmaddubsw, ssse3_insn, 2, NONE, 0x04, 0, 0, CPU_SSSE3, 0, 0 pmaddwd, mmxsse2_insn, 2, NONE, 0xF5, 0, 0, CPU_MMX, 0, 0 pmagw, cyrixmmx_insn, 1, NONE, 0x52, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmaxsb, sse4_insn, 1, NONE, 0x3C, 0, 0, CPU_SSE41, 0, 0 pmaxsd, sse4_insn, 1, NONE, 0x3D, 0, 0, CPU_SSE41, 0, 0 pmaxsw, mmxsse2_insn, 2, NONE, 0xEE, 0, 0, CPU_MMX, CPU_P3, 0 pmaxub, mmxsse2_insn, 2, NONE, 0xDE, 0, 0, CPU_MMX, CPU_P3, 0 pmaxud, sse4_insn, 1, NONE, 0x3F, 0, 0, CPU_SSE41, 0, 0 pmaxuw, sse4_insn, 1, NONE, 0x3E, 0, 0, CPU_SSE41, 0, 0 pminsb, sse4_insn, 1, NONE, 0x38, 0, 0, CPU_SSE41, 0, 0 pminsd, sse4_insn, 1, NONE, 0x39, 0, 0, CPU_SSE41, 0, 0 pminsw, mmxsse2_insn, 2, NONE, 0xEA, 0, 0, CPU_MMX, CPU_P3, 0 pminub, mmxsse2_insn, 2, NONE, 0xDA, 0, 0, CPU_MMX, CPU_P3, 0 pminud, sse4_insn, 1, NONE, 0x3B, 0, 0, CPU_SSE41, 0, 0 pminuw, sse4_insn, 1, NONE, 0x3A, 0, 0, CPU_SSE41, 0, 0 pmovmskb, pmovmskb_insn, 4, NONE, 0, 0, 0, CPU_MMX, CPU_P3, 0 pmovmskbl, pmovmskb_insn, 4, SUF_L, 0, 0, 0, CPU_MMX, CPU_P3, 0 pmovmskbq, pmovmskb_insn, 4, SUF_Q, 0, 0, 0, CPU_64, CPU_MMX, CPU_P3 pmovsxbd, sse4m32_insn, 2, NONE, 0x21, 0, 0, CPU_SSE41, 0, 0 pmovsxbq, sse4m16_insn, 2, NONE, 0x22, 0, 0, CPU_SSE41, 0, 0 pmovsxbw, sse4m64_insn, 2, NONE, 0x20, 0, 0, CPU_SSE41, 0, 0 pmovsxdq, sse4m64_insn, 2, NONE, 0x25, 0, 0, CPU_SSE41, 0, 0 pmovsxwd, sse4m64_insn, 2, NONE, 0x23, 0, 0, CPU_SSE41, 0, 0 pmovsxwq, sse4m32_insn, 2, NONE, 0x24, 0, 0, CPU_SSE41, 0, 0 pmovzxbd, sse4m32_insn, 2, NONE, 0x31, 0, 0, CPU_SSE41, 0, 0 pmovzxbq, sse4m16_insn, 2, NONE, 0x32, 0, 0, CPU_SSE41, 0, 0 pmovzxbw, sse4m64_insn, 2, NONE, 0x30, 0, 0, CPU_SSE41, 0, 0 pmovzxdq, sse4m64_insn, 2, NONE, 0x35, 0, 0, CPU_SSE41, 0, 0 pmovzxwd, sse4m64_insn, 2, NONE, 0x33, 0, 0, CPU_SSE41, 0, 0 pmovzxwq, sse4m32_insn, 2, NONE, 0x34, 0, 0, CPU_SSE41, 0, 0 pmuldq, sse4_insn, 1, NONE, 0x28, 0, 0, CPU_SSE41, 0, 0 pmulhriw, cyrixmmx_insn, 1, NONE, 0x5D, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmulhrsw, ssse3_insn, 2, NONE, 0x0B, 0, 0, CPU_SSSE3, 0, 0 pmulhrwa, now3d_insn, 1, NONE, 0xB7, 0, 0, CPU_3DNow, 0, 0 pmulhrwc, cyrixmmx_insn, 1, NONE, 0x59, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmulhuw, mmxsse2_insn, 2, NONE, 0xE4, 0, 0, CPU_MMX, CPU_P3, 0 pmulhw, mmxsse2_insn, 2, NONE, 0xE5, 0, 0, CPU_MMX, 0, 0 pmulld, sse4_insn, 1, NONE, 0x40, 0, 0, CPU_SSE41, 0, 0 pmullw, mmxsse2_insn, 2, NONE, 0xD5, 0, 0, CPU_MMX, 0, 0 pmuludq, mmxsse2_insn, 2, NONE, 0xF4, 0, 0, CPU_SSE2, 0, 0 pmvgezb, cyrixmmx_insn, 1, NONE, 0x5C, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmvlzb, cyrixmmx_insn, 1, NONE, 0x5B, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmvnzb, cyrixmmx_insn, 1, NONE, 0x5A, 0, 0, CPU_Cyrix, CPU_MMX, 0 pmvzb, cyrixmmx_insn, 1, NONE, 0x58, 0, 0, CPU_Cyrix, CPU_MMX, 0 pop, pop_insn, 21, NONE, 0, 0, 0, 0, 0, 0 popl, pop_insn, 21, SUF_L, 0, 0, 0, CPU_386, CPU_Not64, 0 popq, pop_insn, 21, SUF_Q, 0, 0, 0, CPU_64, 0, 0 popw, pop_insn, 21, SUF_W, 0, 0, 0, 0, 0, 0 popa, onebyte_insn, 1, NONE, 0x61, 0x00, 0, CPU_186, CPU_Not64, 0 popal, onebyte_insn, 1, NONE, 0x61, 0x20, 0, CPU_386, CPU_Not64, 0 popaw, onebyte_insn, 1, NONE, 0x61, 0x10, 0, CPU_186, CPU_Not64, 0 popcnt, cnt_insn, 3, NONE, 0xB8, 0, 0, CPU_SSE42, 0, 0 popcntl, cnt_insn, 3, SUF_L, 0xB8, 0, 0, CPU_SSE42, 0, 0 popcntq, cnt_insn, 3, SUF_Q, 0xB8, 0, 0, CPU_SSE42, 0, 0 popcntw, cnt_insn, 3, SUF_W, 0xB8, 0, 0, CPU_SSE42, 0, 0 popf, onebyte_insn, 1, NONE, 0x9D, 0x00, 0x40, 0, 0, 0 popfl, onebyte_insn, 1, NONE, 0x9D, 0x20, 0, CPU_386, CPU_Not64, 0 popfq, onebyte_insn, 1, NONE, 0x9D, 0x40, 0x40, CPU_64, 0, 0 popfw, onebyte_insn, 1, NONE, 0x9D, 0x10, 0x40, 0, 0, 0 por, mmxsse2_insn, 2, NONE, 0xEB, 0, 0, CPU_MMX, 0, 0 pperm, sse5arith_insn, 4, NONE, 0x23, 0, 0, CPU_SSE5, 0, 0 prefetch, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x0D, CPU_3DNow, 0, 0 prefetchnta, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x18, CPU_P3, 0, 0 prefetcht0, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x18, CPU_P3, 0, 0 prefetcht1, twobytemem_insn, 1, NONE, 0x02, 0x0F, 0x18, CPU_P3, 0, 0 prefetcht2, twobytemem_insn, 1, NONE, 0x03, 0x0F, 0x18, CPU_P3, 0, 0 prefetchw, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x0D, CPU_3DNow, 0, 0 protb, sse5prot_insn, 3, NONE, 0x00, 0, 0, CPU_SSE5, 0, 0 protd, sse5prot_insn, 3, NONE, 0x02, 0, 0, CPU_SSE5, 0, 0 protq, sse5prot_insn, 3, NONE, 0x03, 0, 0, CPU_SSE5, 0, 0 protw, sse5prot_insn, 3, NONE, 0x01, 0, 0, CPU_SSE5, 0, 0 psadbw, mmxsse2_insn, 2, NONE, 0xF6, 0, 0, CPU_MMX, CPU_P3, 0 pshab, sse5psh_insn, 2, NONE, 0x04, 0, 0, CPU_SSE5, 0, 0 pshad, sse5psh_insn, 2, NONE, 0x06, 0, 0, CPU_SSE5, 0, 0 pshaq, sse5psh_insn, 2, NONE, 0x07, 0, 0, CPU_SSE5, 0, 0 pshaw, sse5psh_insn, 2, NONE, 0x05, 0, 0, CPU_SSE5, 0, 0 pshlb, sse5psh_insn, 2, NONE, 0x00, 0, 0, CPU_SSE5, 0, 0 pshld, sse5psh_insn, 2, NONE, 0x02, 0, 0, CPU_SSE5, 0, 0 pshlq, sse5psh_insn, 2, NONE, 0x03, 0, 0, CPU_SSE5, 0, 0 pshlw, sse5psh_insn, 2, NONE, 0x01, 0, 0, CPU_SSE5, 0, 0 pshufb, ssse3_insn, 2, NONE, 0x00, 0, 0, CPU_SSSE3, 0, 0 pshufd, ssessimm_insn, 1, NONE, 0x66, 0x70, 0, CPU_SSE2, 0, 0 pshufhw, ssessimm_insn, 1, NONE, 0xF3, 0x70, 0, CPU_SSE2, 0, 0 pshuflw, ssessimm_insn, 1, NONE, 0xF2, 0x70, 0, CPU_SSE2, 0, 0 pshufw, pshufw_insn, 1, NONE, 0, 0, 0, CPU_MMX, CPU_P3, 0 psignb, ssse3_insn, 2, NONE, 0x08, 0, 0, CPU_SSSE3, 0, 0 psignd, ssse3_insn, 2, NONE, 0x0A, 0, 0, CPU_SSSE3, 0, 0 psignw, ssse3_insn, 2, NONE, 0x09, 0, 0, CPU_SSSE3, 0, 0 pslld, pshift_insn, 4, NONE, 0xF2, 0x72, 0x06, CPU_MMX, 0, 0 pslldq, pslrldq_insn, 1, NONE, 0x07, 0, 0, CPU_SSE2, 0, 0 psllq, pshift_insn, 4, NONE, 0xF3, 0x73, 0x06, CPU_MMX, 0, 0 psllw, pshift_insn, 4, NONE, 0xF1, 0x71, 0x06, CPU_MMX, 0, 0 psrad, pshift_insn, 4, NONE, 0xE2, 0x72, 0x04, CPU_MMX, 0, 0 psraw, pshift_insn, 4, NONE, 0xE1, 0x71, 0x04, CPU_MMX, 0, 0 psrld, pshift_insn, 4, NONE, 0xD2, 0x72, 0x02, CPU_MMX, 0, 0 psrldq, pslrldq_insn, 1, NONE, 0x03, 0, 0, CPU_SSE2, 0, 0 psrlq, pshift_insn, 4, NONE, 0xD3, 0x73, 0x02, CPU_MMX, 0, 0 psrlw, pshift_insn, 4, NONE, 0xD1, 0x71, 0x02, CPU_MMX, 0, 0 psubb, mmxsse2_insn, 2, NONE, 0xF8, 0, 0, CPU_MMX, 0, 0 psubd, mmxsse2_insn, 2, NONE, 0xFA, 0, 0, CPU_MMX, 0, 0 psubq, mmxsse2_insn, 2, NONE, 0xFB, 0, 0, CPU_MMX, 0, 0 psubsb, mmxsse2_insn, 2, NONE, 0xE8, 0, 0, CPU_MMX, 0, 0 psubsiw, cyrixmmx_insn, 1, NONE, 0x55, 0, 0, CPU_Cyrix, CPU_MMX, 0 psubsw, mmxsse2_insn, 2, NONE, 0xE9, 0, 0, CPU_MMX, 0, 0 psubusb, mmxsse2_insn, 2, NONE, 0xD8, 0, 0, CPU_MMX, 0, 0 psubusw, mmxsse2_insn, 2, NONE, 0xD9, 0, 0, CPU_MMX, 0, 0 psubw, mmxsse2_insn, 2, NONE, 0xF9, 0, 0, CPU_MMX, 0, 0 pswapd, now3d_insn, 1, NONE, 0xBB, 0, 0, CPU_3DNow, CPU_Athlon, 0 ptest, sse4_insn, 1, NONE, 0x17, 0, 0, CPU_SSE41, 0, 0 punpckhbw, mmxsse2_insn, 2, NONE, 0x68, 0, 0, CPU_MMX, 0, 0 punpckhdq, mmxsse2_insn, 2, NONE, 0x6A, 0, 0, CPU_MMX, 0, 0 punpckhqdq, ssess_insn, 1, NONE, 0x66, 0x6D, 0, CPU_SSE2, 0, 0 punpckhwd, mmxsse2_insn, 2, NONE, 0x69, 0, 0, CPU_MMX, 0, 0 punpcklbw, mmxsse2_insn, 2, NONE, 0x60, 0, 0, CPU_MMX, 0, 0 punpckldq, mmxsse2_insn, 2, NONE, 0x62, 0, 0, CPU_MMX, 0, 0 punpcklqdq, ssess_insn, 1, NONE, 0x66, 0x6C, 0, CPU_SSE2, 0, 0 punpcklwd, mmxsse2_insn, 2, NONE, 0x61, 0, 0, CPU_MMX, 0, 0 push, push_insn, 33, NONE, 0, 0, 0, 0, 0, 0 pushl, push_insn, 33, SUF_L, 0, 0, 0, CPU_386, 0, 0 pushq, push_insn, 33, SUF_Q, 0, 0, 0, CPU_64, 0, 0 pushw, push_insn, 33, SUF_W, 0, 0, 0, 0, 0, 0 pusha, onebyte_insn, 1, NONE, 0x60, 0x00, 0, CPU_186, CPU_Not64, 0 pushal, onebyte_insn, 1, NONE, 0x60, 0x20, 0, CPU_386, CPU_Not64, 0 pushaw, onebyte_insn, 1, NONE, 0x60, 0x10, 0, CPU_186, CPU_Not64, 0 pushf, onebyte_insn, 1, NONE, 0x9C, 0x00, 0x40, 0, 0, 0 pushfl, onebyte_insn, 1, NONE, 0x9C, 0x20, 0, CPU_386, CPU_Not64, 0 pushfq, onebyte_insn, 1, NONE, 0x9C, 0x40, 0x40, CPU_64, 0, 0 pushfw, onebyte_insn, 1, NONE, 0x9C, 0x10, 0x40, 0, 0, 0 pxor, mmxsse2_insn, 2, NONE, 0xEF, 0, 0, CPU_MMX, 0, 0 qword, NULL, X86_OPERSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 rcl, shift_insn, 16, NONE, 0x02, 0, 0, 0, 0, 0 rclb, shift_insn, 16, SUF_B, 0x02, 0, 0, 0, 0, 0 rcll, shift_insn, 16, SUF_L, 0x02, 0, 0, CPU_386, 0, 0 rclq, shift_insn, 16, SUF_Q, 0x02, 0, 0, CPU_64, 0, 0 rclw, shift_insn, 16, SUF_W, 0x02, 0, 0, 0, 0, 0 rcpps, sseps_insn, 1, NONE, 0x53, 0, 0, CPU_SSE, 0, 0 rcpss, ssess_insn, 1, NONE, 0xF3, 0x53, 0, CPU_SSE, 0, 0 rcr, shift_insn, 16, NONE, 0x03, 0, 0, 0, 0, 0 rcrb, shift_insn, 16, SUF_B, 0x03, 0, 0, 0, 0, 0 rcrl, shift_insn, 16, SUF_L, 0x03, 0, 0, CPU_386, 0, 0 rcrq, shift_insn, 16, SUF_Q, 0x03, 0, 0, CPU_64, 0, 0 rcrw, shift_insn, 16, SUF_W, 0x03, 0, 0, 0, 0, 0 rdmsr, twobyte_insn, 1, NONE, 0x0F, 0x32, 0, CPU_586, CPU_Priv, 0 rdpmc, twobyte_insn, 1, NONE, 0x0F, 0x33, 0, CPU_686, 0, 0 rdshr, rdwrshr_insn, 1, NONE, 0x00, 0, 0, CPU_686, CPU_Cyrix, CPU_SMM rdtsc, twobyte_insn, 1, NONE, 0x0F, 0x31, 0, CPU_586, 0, 0 rdtscp, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xF9, CPU_686, CPU_AMD, CPU_Priv rep, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0 repe, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0 repne, NULL, X86_LOCKREP>>8, 0xF2, 0, 0, 0, 0, 0, 0 repnz, NULL, X86_LOCKREP>>8, 0xF2, 0, 0, 0, 0, 0, 0 repz, NULL, X86_LOCKREP>>8, 0xF3, 0, 0, 0, 0, 0, 0 ret, retnf_insn, 6, NONE, 0xC2, 0, 0, 0, 0, 0 retl, retnf_insn, 6, NONE, 0xC2, 0, 0, CPU_Not64, 0, 0 retq, retnf_insn, 6, NONE, 0xC2, 0, 0, CPU_64, 0, 0 retw, retnf_insn, 6, NONE, 0xC2, 0x10, 0, 0, 0, 0 rex, NULL, X86_REX>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 rex64, NULL, X86_REX>>8, 0x48, 0, 0, 0, CPU_64, 0, 0 rex64x, NULL, X86_REX>>8, 0x4C, 0, 0, 0, CPU_64, 0, 0 rex64xy, NULL, X86_REX>>8, 0x4E, 0, 0, 0, CPU_64, 0, 0 rex64xyz, NULL, X86_REX>>8, 0x4F, 0, 0, 0, CPU_64, 0, 0 rex64xz, NULL, X86_REX>>8, 0x4D, 0, 0, 0, CPU_64, 0, 0 rex64y, NULL, X86_REX>>8, 0x4A, 0, 0, 0, CPU_64, 0, 0 rex64yz, NULL, X86_REX>>8, 0x4B, 0, 0, 0, CPU_64, 0, 0 rex64z, NULL, X86_REX>>8, 0x49, 0, 0, 0, CPU_64, 0, 0 rexx, NULL, X86_REX>>8, 0x44, 0, 0, 0, CPU_64, 0, 0 rexxy, NULL, X86_REX>>8, 0x46, 0, 0, 0, CPU_64, 0, 0 rexxyz, NULL, X86_REX>>8, 0x47, 0, 0, 0, CPU_64, 0, 0 rexxz, NULL, X86_REX>>8, 0x45, 0, 0, 0, CPU_64, 0, 0 rexy, NULL, X86_REX>>8, 0x42, 0, 0, 0, CPU_64, 0, 0 rexyz, NULL, X86_REX>>8, 0x43, 0, 0, 0, CPU_64, 0, 0 rexz, NULL, X86_REX>>8, 0x41, 0, 0, 0, CPU_64, 0, 0 rol, shift_insn, 16, NONE, 0x00, 0, 0, 0, 0, 0 rolb, shift_insn, 16, SUF_B, 0x00, 0, 0, 0, 0, 0 roll, shift_insn, 16, SUF_L, 0x00, 0, 0, CPU_386, 0, 0 rolq, shift_insn, 16, SUF_Q, 0x00, 0, 0, CPU_64, 0, 0 rolw, shift_insn, 16, SUF_W, 0x00, 0, 0, 0, 0, 0 ror, shift_insn, 16, NONE, 0x01, 0, 0, 0, 0, 0 rorb, shift_insn, 16, SUF_B, 0x01, 0, 0, 0, 0, 0 rorl, shift_insn, 16, SUF_L, 0x01, 0, 0, CPU_386, 0, 0 rorq, shift_insn, 16, SUF_Q, 0x01, 0, 0, CPU_64, 0, 0 rorw, shift_insn, 16, SUF_W, 0x01, 0, 0, 0, 0, 0 roundpd, sse4imm_insn, 1, NONE, 0x09, 0, 0, CPU_SSE41, 0, 0 roundps, sse4imm_insn, 1, NONE, 0x08, 0, 0, CPU_SSE41, 0, 0 roundsd, sse4m64imm_insn, 2, NONE, 0x0B, 0, 0, CPU_SSE41, 0, 0 roundss, sse4m32imm_insn, 2, NONE, 0x0A, 0, 0, CPU_SSE41, 0, 0 rsdc, rsdc_insn, 1, NONE, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM rsldt, cyrixsmm_insn, 1, NONE, 0x7B, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM rsm, twobyte_insn, 1, NONE, 0x0F, 0xAA, 0, CPU_586, CPU_SMM, 0 rsqrtps, sseps_insn, 1, NONE, 0x52, 0, 0, CPU_SSE, 0, 0 rsqrtss, ssess_insn, 1, NONE, 0xF3, 0x52, 0, CPU_SSE, 0, 0 rsts, cyrixsmm_insn, 1, NONE, 0x7D, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM sahf, onebyte_insn, 1, NONE, 0x9E, 0, 0, 0, 0, 0 sal, shift_insn, 16, NONE, 0x04, 0, 0, 0, 0, 0 salb, shift_insn, 16, SUF_B, 0x04, 0, 0, 0, 0, 0 sall, shift_insn, 16, SUF_L, 0x04, 0, 0, CPU_386, 0, 0 salq, shift_insn, 16, SUF_Q, 0x04, 0, 0, CPU_64, 0, 0 salw, shift_insn, 16, SUF_W, 0x04, 0, 0, 0, 0, 0 salc, onebyte_insn, 1, NONE, 0xD6, 0, 0, CPU_Not64, CPU_Undoc, 0 sar, shift_insn, 16, NONE, 0x07, 0, 0, 0, 0, 0 sarb, shift_insn, 16, SUF_B, 0x07, 0, 0, 0, 0, 0 sarl, shift_insn, 16, SUF_L, 0x07, 0, 0, CPU_386, 0, 0 sarq, shift_insn, 16, SUF_Q, 0x07, 0, 0, CPU_64, 0, 0 sarw, shift_insn, 16, SUF_W, 0x07, 0, 0, 0, 0, 0 sbb, arith_insn, 22, NONE, 0x18, 0x03, 0, 0, 0, 0 sbbb, arith_insn, 22, SUF_B, 0x18, 0x03, 0, 0, 0, 0 sbbl, arith_insn, 22, SUF_L, 0x18, 0x03, 0, CPU_386, 0, 0 sbbq, arith_insn, 22, SUF_Q, 0x18, 0x03, 0, CPU_64, 0, 0 sbbw, arith_insn, 22, SUF_W, 0x18, 0x03, 0, 0, 0, 0 scasb, onebyte_insn, 1, NONE, 0xAE, 0x00, 0, 0, 0, 0 scasl, onebyte_insn, 1, NONE, 0xAF, 0x20, 0, CPU_386, 0, 0 scasq, onebyte_insn, 1, NONE, 0xAF, 0x40, 0, CPU_64, 0, 0 scasw, onebyte_insn, 1, NONE, 0xAF, 0x10, 0, 0, 0, 0 seta, setcc_insn, 1, NONE, 0x07, 0, 0, CPU_386, 0, 0 setab, setcc_insn, 1, SUF_B, 0x07, 0, 0, CPU_386, 0, 0 setae, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setaeb, setcc_insn, 1, SUF_B, 0x03, 0, 0, CPU_386, 0, 0 setb, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 setbb, setcc_insn, 1, SUF_B, 0x02, 0, 0, CPU_386, 0, 0 setbe, setcc_insn, 1, NONE, 0x06, 0, 0, CPU_386, 0, 0 setbeb, setcc_insn, 1, SUF_B, 0x06, 0, 0, CPU_386, 0, 0 setc, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 setcb, setcc_insn, 1, SUF_B, 0x02, 0, 0, CPU_386, 0, 0 sete, setcc_insn, 1, NONE, 0x04, 0, 0, CPU_386, 0, 0 seteb, setcc_insn, 1, SUF_B, 0x04, 0, 0, CPU_386, 0, 0 setg, setcc_insn, 1, NONE, 0x0F, 0, 0, CPU_386, 0, 0 setgb, setcc_insn, 1, SUF_B, 0x0F, 0, 0, CPU_386, 0, 0 setge, setcc_insn, 1, NONE, 0x0D, 0, 0, CPU_386, 0, 0 setgeb, setcc_insn, 1, SUF_B, 0x0D, 0, 0, CPU_386, 0, 0 setl, setcc_insn, 1, NONE, 0x0C, 0, 0, CPU_386, 0, 0 setlb, setcc_insn, 1, SUF_B, 0x0C, 0, 0, CPU_386, 0, 0 setle, setcc_insn, 1, NONE, 0x0E, 0, 0, CPU_386, 0, 0 setleb, setcc_insn, 1, SUF_B, 0x0E, 0, 0, CPU_386, 0, 0 setna, setcc_insn, 1, NONE, 0x06, 0, 0, CPU_386, 0, 0 setnab, setcc_insn, 1, SUF_B, 0x06, 0, 0, CPU_386, 0, 0 setnae, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 setnaeb, setcc_insn, 1, SUF_B, 0x02, 0, 0, CPU_386, 0, 0 setnb, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setnbb, setcc_insn, 1, SUF_B, 0x03, 0, 0, CPU_386, 0, 0 setnbe, setcc_insn, 1, NONE, 0x07, 0, 0, CPU_386, 0, 0 setnbeb, setcc_insn, 1, SUF_B, 0x07, 0, 0, CPU_386, 0, 0 setnc, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setncb, setcc_insn, 1, SUF_B, 0x03, 0, 0, CPU_386, 0, 0 setne, setcc_insn, 1, NONE, 0x05, 0, 0, CPU_386, 0, 0 setneb, setcc_insn, 1, SUF_B, 0x05, 0, 0, CPU_386, 0, 0 setng, setcc_insn, 1, NONE, 0x0E, 0, 0, CPU_386, 0, 0 setngb, setcc_insn, 1, SUF_B, 0x0E, 0, 0, CPU_386, 0, 0 setnge, setcc_insn, 1, NONE, 0x0C, 0, 0, CPU_386, 0, 0 setngeb, setcc_insn, 1, SUF_B, 0x0C, 0, 0, CPU_386, 0, 0 setnl, setcc_insn, 1, NONE, 0x0D, 0, 0, CPU_386, 0, 0 setnlb, setcc_insn, 1, SUF_B, 0x0D, 0, 0, CPU_386, 0, 0 setnle, setcc_insn, 1, NONE, 0x0F, 0, 0, CPU_386, 0, 0 setnleb, setcc_insn, 1, SUF_B, 0x0F, 0, 0, CPU_386, 0, 0 setno, setcc_insn, 1, NONE, 0x01, 0, 0, CPU_386, 0, 0 setnob, setcc_insn, 1, SUF_B, 0x01, 0, 0, CPU_386, 0, 0 setnp, setcc_insn, 1, NONE, 0x0B, 0, 0, CPU_386, 0, 0 setnpb, setcc_insn, 1, SUF_B, 0x0B, 0, 0, CPU_386, 0, 0 setns, setcc_insn, 1, NONE, 0x09, 0, 0, CPU_386, 0, 0 setnsb, setcc_insn, 1, SUF_B, 0x09, 0, 0, CPU_386, 0, 0 setnz, setcc_insn, 1, NONE, 0x05, 0, 0, CPU_386, 0, 0 setnzb, setcc_insn, 1, SUF_B, 0x05, 0, 0, CPU_386, 0, 0 seto, setcc_insn, 1, NONE, 0x00, 0, 0, CPU_386, 0, 0 setob, setcc_insn, 1, SUF_B, 0x00, 0, 0, CPU_386, 0, 0 setp, setcc_insn, 1, NONE, 0x0A, 0, 0, CPU_386, 0, 0 setpb, setcc_insn, 1, SUF_B, 0x0A, 0, 0, CPU_386, 0, 0 setpe, setcc_insn, 1, NONE, 0x0A, 0, 0, CPU_386, 0, 0 setpeb, setcc_insn, 1, SUF_B, 0x0A, 0, 0, CPU_386, 0, 0 setpo, setcc_insn, 1, NONE, 0x0B, 0, 0, CPU_386, 0, 0 setpob, setcc_insn, 1, SUF_B, 0x0B, 0, 0, CPU_386, 0, 0 sets, setcc_insn, 1, NONE, 0x08, 0, 0, CPU_386, 0, 0 setsb, setcc_insn, 1, SUF_B, 0x08, 0, 0, CPU_386, 0, 0 setz, setcc_insn, 1, NONE, 0x04, 0, 0, CPU_386, 0, 0 setzb, setcc_insn, 1, SUF_B, 0x04, 0, 0, CPU_386, 0, 0 sfence, threebyte_insn, 1, NONE, 0x0F, 0xAE, 0xF8, CPU_P3, 0, 0 sgdt, twobytemem_insn, 1, NONE, 0x00, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sgdtl, twobytemem_insn, 1, SUF_L, 0x00, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sgdtq, twobytemem_insn, 1, SUF_Q, 0x00, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sgdtw, twobytemem_insn, 1, SUF_W, 0x00, 0x0F, 0x01, CPU_286, CPU_Priv, 0 shl, shift_insn, 16, NONE, 0x04, 0, 0, 0, 0, 0 shlb, shift_insn, 16, SUF_B, 0x04, 0, 0, 0, 0, 0 shll, shift_insn, 16, SUF_L, 0x04, 0, 0, CPU_386, 0, 0 shlq, shift_insn, 16, SUF_Q, 0x04, 0, 0, CPU_64, 0, 0 shlw, shift_insn, 16, SUF_W, 0x04, 0, 0, 0, 0, 0 shld, shlrd_insn, 9, NONE, 0xA4, 0, 0, CPU_386, 0, 0 shldl, shlrd_insn, 9, SUF_L, 0xA4, 0, 0, CPU_386, 0, 0 shldq, shlrd_insn, 9, SUF_Q, 0xA4, 0, 0, CPU_386, CPU_64, 0 shldw, shlrd_insn, 9, SUF_W, 0xA4, 0, 0, CPU_386, 0, 0 shr, shift_insn, 16, NONE, 0x05, 0, 0, 0, 0, 0 shrb, shift_insn, 16, SUF_B, 0x05, 0, 0, 0, 0, 0 shrl, shift_insn, 16, SUF_L, 0x05, 0, 0, CPU_386, 0, 0 shrq, shift_insn, 16, SUF_Q, 0x05, 0, 0, CPU_64, 0, 0 shrw, shift_insn, 16, SUF_W, 0x05, 0, 0, 0, 0, 0 shrd, shlrd_insn, 9, NONE, 0xAC, 0, 0, CPU_386, 0, 0 shrdl, shlrd_insn, 9, SUF_L, 0xAC, 0, 0, CPU_386, 0, 0 shrdq, shlrd_insn, 9, SUF_Q, 0xAC, 0, 0, CPU_386, CPU_64, 0 shrdw, shlrd_insn, 9, SUF_W, 0xAC, 0, 0, CPU_386, 0, 0 shufpd, ssessimm_insn, 1, NONE, 0x66, 0xC6, 0, CPU_SSE2, 0, 0 shufps, ssepsimm_insn, 1, NONE, 0xC6, 0, 0, CPU_SSE, 0, 0 sidt, twobytemem_insn, 1, NONE, 0x01, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sidtl, twobytemem_insn, 1, SUF_L, 0x01, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sidtq, twobytemem_insn, 1, SUF_Q, 0x01, 0x0F, 0x01, CPU_286, CPU_Priv, 0 sidtw, twobytemem_insn, 1, SUF_W, 0x01, 0x0F, 0x01, CPU_286, CPU_Priv, 0 skinit, skinit_insn, 2, NONE, 0, 0, 0, CPU_SVM, 0, 0 sldt, sldtmsw_insn, 6, NONE, 0x00, 0x00, 0, CPU_286, 0, 0 sldtl, sldtmsw_insn, 6, SUF_L, 0x00, 0x00, 0, CPU_386, 0, 0 sldtq, sldtmsw_insn, 6, SUF_Q, 0x00, 0x00, 0, CPU_286, CPU_64, 0 sldtw, sldtmsw_insn, 6, SUF_W, 0x00, 0x00, 0, CPU_286, 0, 0 smi, onebyte_insn, 1, NONE, 0xF1, 0, 0, CPU_386, CPU_Undoc, 0 smint, twobyte_insn, 1, NONE, 0x0F, 0x38, 0, CPU_686, CPU_Cyrix, 0 smintold, twobyte_insn, 1, NONE, 0x0F, 0x7E, 0, CPU_486, CPU_Cyrix, CPU_Obs smovb, onebyte_insn, 1, NONE, 0xA4, 0x00, 0, 0, 0, 0 smovl, onebyte_insn, 1, NONE, 0xA5, 0x20, 0, CPU_386, 0, 0 smovq, onebyte_insn, 1, NONE, 0xA5, 0x40, 0, CPU_64, 0, 0 smovw, onebyte_insn, 1, NONE, 0xA5, 0x10, 0, 0, 0, 0 smsw, sldtmsw_insn, 6, NONE, 0x04, 0x01, 0, CPU_286, 0, 0 smswl, sldtmsw_insn, 6, SUF_L, 0x04, 0x01, 0, CPU_386, 0, 0 smswq, sldtmsw_insn, 6, SUF_Q, 0x04, 0x01, 0, CPU_286, CPU_64, 0 smsww, sldtmsw_insn, 6, SUF_W, 0x04, 0x01, 0, CPU_286, 0, 0 sqrtpd, ssess_insn, 1, NONE, 0x66, 0x51, 0, CPU_SSE2, 0, 0 sqrtps, sseps_insn, 1, NONE, 0x51, 0, 0, CPU_SSE, 0, 0 sqrtsd, ssess_insn, 1, NONE, 0xF2, 0x51, 0, CPU_SSE2, 0, 0 sqrtss, ssess_insn, 1, NONE, 0xF3, 0x51, 0, CPU_SSE, 0, 0 sscab, onebyte_insn, 1, NONE, 0xAE, 0x00, 0, 0, 0, 0 sscal, onebyte_insn, 1, NONE, 0xAF, 0x20, 0, CPU_386, 0, 0 sscaq, onebyte_insn, 1, NONE, 0xAF, 0x40, 0, CPU_64, 0, 0 sscaw, onebyte_insn, 1, NONE, 0xAF, 0x10, 0, 0, 0, 0 stc, onebyte_insn, 1, NONE, 0xF9, 0, 0, 0, 0, 0 std, onebyte_insn, 1, NONE, 0xFD, 0, 0, 0, 0, 0 stgi, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xDC, CPU_SVM, 0, 0 sti, onebyte_insn, 1, NONE, 0xFB, 0, 0, 0, 0, 0 stmxcsr, ldstmxcsr_insn, 1, NONE, 0x03, 0, 0, CPU_SSE, 0, 0 stosb, onebyte_insn, 1, NONE, 0xAA, 0x00, 0, 0, 0, 0 stosl, onebyte_insn, 1, NONE, 0xAB, 0x20, 0, CPU_386, 0, 0 stosq, onebyte_insn, 1, NONE, 0xAB, 0x40, 0, CPU_64, 0, 0 stosw, onebyte_insn, 1, NONE, 0xAB, 0x10, 0, 0, 0, 0 str, str_insn, 4, NONE, 0, 0, 0, CPU_286, CPU_Prot, 0 strl, str_insn, 4, SUF_L, 0, 0, 0, CPU_386, CPU_Prot, 0 strq, str_insn, 4, SUF_Q, 0, 0, 0, CPU_286, CPU_64, CPU_Prot strw, str_insn, 4, SUF_W, 0, 0, 0, CPU_286, CPU_Prot, 0 sub, arith_insn, 22, NONE, 0x28, 0x05, 0, 0, 0, 0 subb, arith_insn, 22, SUF_B, 0x28, 0x05, 0, 0, 0, 0 subl, arith_insn, 22, SUF_L, 0x28, 0x05, 0, CPU_386, 0, 0 subq, arith_insn, 22, SUF_Q, 0x28, 0x05, 0, CPU_64, 0, 0 subw, arith_insn, 22, SUF_W, 0x28, 0x05, 0, 0, 0, 0 subpd, ssess_insn, 1, NONE, 0x66, 0x5C, 0, CPU_SSE2, 0, 0 subps, sseps_insn, 1, NONE, 0x5C, 0, 0, CPU_SSE, 0, 0 subsd, ssess_insn, 1, NONE, 0xF2, 0x5C, 0, CPU_SSE2, 0, 0 subss, ssess_insn, 1, NONE, 0xF3, 0x5C, 0, CPU_SSE, 0, 0 svdc, svdc_insn, 1, NONE, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM svldt, cyrixsmm_insn, 1, NONE, 0x7A, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM svts, cyrixsmm_insn, 1, NONE, 0x7C, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM swapgs, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xF8, CPU_64, 0, 0 syscall, twobyte_insn, 1, NONE, 0x0F, 0x05, 0, CPU_686, CPU_AMD, 0 sysenter, twobyte_insn, 1, NONE, 0x0F, 0x34, 0, CPU_686, CPU_Not64, 0 sysexit, twobyte_insn, 1, NONE, 0x0F, 0x35, 0, CPU_686, CPU_Not64, CPU_Priv sysret, twobyte_insn, 1, NONE, 0x0F, 0x07, 0, CPU_686, CPU_AMD, CPU_Priv sysretl, twobyte_insn, 1, SUF_L, 0x0F, 0x07, 0, CPU_686, CPU_AMD, CPU_Priv sysretq, twobyte_insn, 1, SUF_Q, 0x0F, 0x07, 0, CPU_686, CPU_AMD, CPU_Priv test, test_insn, 20, NONE, 0, 0, 0, 0, 0, 0 testb, test_insn, 20, SUF_B, 0, 0, 0, 0, 0, 0 testl, test_insn, 20, SUF_L, 0, 0, 0, CPU_386, 0, 0 testq, test_insn, 20, SUF_Q, 0, 0, 0, CPU_64, 0, 0 testw, test_insn, 20, SUF_W, 0, 0, 0, 0, 0, 0 ucomisd, ssess_insn, 1, NONE, 0x66, 0x2E, 0, CPU_SSE2, 0, 0 ucomiss, ssess_insn, 1, NONE, 0x00, 0x2E, 0, CPU_SSE, 0, 0 ud1, twobyte_insn, 1, NONE, 0x0F, 0xB9, 0, CPU_286, CPU_Undoc, 0 ud2, twobyte_insn, 1, NONE, 0x0F, 0x0B, 0, CPU_286, 0, 0 umov, umov_insn, 6, NONE, 0, 0, 0, CPU_386, CPU_Undoc, 0 unpckhpd, ssess_insn, 1, NONE, 0x66, 0x15, 0, CPU_SSE2, 0, 0 unpckhps, sseps_insn, 1, NONE, 0x15, 0, 0, CPU_SSE, 0, 0 unpcklpd, ssess_insn, 1, NONE, 0x66, 0x14, 0, CPU_SSE2, 0, 0 unpcklps, sseps_insn, 1, NONE, 0x14, 0, 0, CPU_SSE, 0, 0 verr, prot286_insn, 1, NONE, 0x04, 0x00, 0, CPU_286, CPU_Prot, 0 verrw, prot286_insn, 1, SUF_W, 0x04, 0x00, 0, CPU_286, CPU_Prot, 0 verw, prot286_insn, 1, NONE, 0x05, 0x00, 0, CPU_286, CPU_Prot, 0 verww, prot286_insn, 1, SUF_W, 0x05, 0x00, 0, CPU_286, CPU_Prot, 0 vmcall, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC1, CPU_P4, 0, 0 vmclear, vmxthreebytemem_insn, 1, NONE, 0x66, 0, 0, CPU_P4, 0, 0 vmlaunch, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC2, CPU_P4, 0, 0 vmload, svm_rax_insn, 2, NONE, 0xDA, 0, 0, CPU_SVM, 0, 0 vmmcall, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xD9, CPU_SVM, 0, 0 vmptrld, vmxtwobytemem_insn, 1, NONE, 0x06, 0, 0, CPU_P4, 0, 0 vmptrst, vmxtwobytemem_insn, 1, NONE, 0x07, 0, 0, CPU_P4, 0, 0 vmread, vmxmemrd_insn, 2, NONE, 0, 0, 0, CPU_P4, 0, 0 vmreadl, vmxmemrd_insn, 2, SUF_L, 0, 0, 0, CPU_Not64, CPU_P4, 0 vmreadq, vmxmemrd_insn, 2, SUF_Q, 0, 0, 0, CPU_64, CPU_P4, 0 vmresume, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC3, CPU_P4, 0, 0 vmrun, svm_rax_insn, 2, NONE, 0xD8, 0, 0, CPU_SVM, 0, 0 vmsave, svm_rax_insn, 2, NONE, 0xDB, 0, 0, CPU_SVM, 0, 0 vmwrite, vmxmemwr_insn, 2, NONE, 0, 0, 0, CPU_P4, 0, 0 vmwritel, vmxmemwr_insn, 2, SUF_L, 0, 0, 0, CPU_Not64, CPU_P4, 0 vmwriteq, vmxmemwr_insn, 2, SUF_Q, 0, 0, 0, CPU_64, CPU_P4, 0 vmxoff, threebyte_insn, 1, NONE, 0x0F, 0x01, 0xC4, CPU_P4, 0, 0 vmxon, vmxthreebytemem_insn, 1, NONE, 0xF3, 0, 0, CPU_P4, 0, 0 wait, onebyte_insn, 1, NONE, 0x9B, 0, 0, 0, 0, 0 wbinvd, twobyte_insn, 1, NONE, 0x0F, 0x09, 0, CPU_486, CPU_Priv, 0 word, NULL, X86_OPERSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0 wrmsr, twobyte_insn, 1, NONE, 0x0F, 0x30, 0, CPU_586, CPU_Priv, 0 wrshr, rdwrshr_insn, 1, NONE, 0x01, 0, 0, CPU_686, CPU_Cyrix, CPU_SMM xadd, cmpxchgxadd_insn, 4, NONE, 0xC0, 0, 0, CPU_486, 0, 0 xaddb, cmpxchgxadd_insn, 4, SUF_B, 0xC0, 0, 0, CPU_486, 0, 0 xaddl, cmpxchgxadd_insn, 4, SUF_L, 0xC0, 0, 0, CPU_486, 0, 0 xaddq, cmpxchgxadd_insn, 4, SUF_Q, 0xC0, 0, 0, CPU_486, CPU_64, 0 xaddw, cmpxchgxadd_insn, 4, SUF_W, 0xC0, 0, 0, CPU_486, 0, 0 xbts, xbts_insn, 2, NONE, 0, 0, 0, CPU_386, CPU_Obs, CPU_Undoc xchg, xchg_insn, 16, NONE, 0, 0, 0, 0, 0, 0 xchgb, xchg_insn, 16, SUF_B, 0, 0, 0, 0, 0, 0 xchgl, xchg_insn, 16, SUF_L, 0, 0, 0, 0, 0, 0 xchgq, xchg_insn, 16, SUF_Q, 0, 0, 0, CPU_64, 0, 0 xchgw, xchg_insn, 16, SUF_W, 0, 0, 0, 0, 0, 0 xcryptcbc, padlock_insn, 1, NONE, 0xD0, 0xF3, 0xA7, CPU_PadLock, 0, 0 xcryptcfb, padlock_insn, 1, NONE, 0xE0, 0xF3, 0xA7, CPU_PadLock, 0, 0 xcryptctr, padlock_insn, 1, NONE, 0xD8, 0xF3, 0xA7, CPU_PadLock, 0, 0 xcryptecb, padlock_insn, 1, NONE, 0xC8, 0xF3, 0xA7, CPU_PadLock, 0, 0 xcryptofb, padlock_insn, 1, NONE, 0xE8, 0xF3, 0xA7, CPU_PadLock, 0, 0 xlatb, onebyte_insn, 1, NONE, 0xD7, 0x00, 0, 0, 0, 0 xor, arith_insn, 22, NONE, 0x30, 0x06, 0, 0, 0, 0 xorb, arith_insn, 22, SUF_B, 0x30, 0x06, 0, 0, 0, 0 xorl, arith_insn, 22, SUF_L, 0x30, 0x06, 0, CPU_386, 0, 0 xorq, arith_insn, 22, SUF_Q, 0x30, 0x06, 0, CPU_64, 0, 0 xorw, arith_insn, 22, SUF_W, 0x30, 0x06, 0, 0, 0, 0 xorpd, ssess_insn, 1, NONE, 0x66, 0x57, 0, CPU_SSE2, 0, 0 xorps, sseps_insn, 1, NONE, 0x57, 0, 0, CPU_SSE, 0, 0 xsha1, padlock_insn, 1, NONE, 0xC8, 0xF3, 0xA6, CPU_PadLock, 0, 0 xsha256, padlock_insn, 1, NONE, 0xD0, 0xF3, 0xA6, CPU_PadLock, 0, 0 xstore, padlock_insn, 1, NONE, 0xC0, 0x00, 0xA7, CPU_PadLock, 0, 0 xstorerng, padlock_insn, 1, NONE, 0xC0, 0x00, 0xA7, CPU_PadLock, 0, 0