%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 a32, NULL, X86_ADDRSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 a64, NULL, X86_ADDRSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 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 add, arith_insn, 22, NONE, 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 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 and, arith_insn, 22, NONE, 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 arpl, arpl_insn, 1, NONE, 0, 0, 0, CPU_286, CPU_Not64, CPU_Prot 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 bsf, bsfr_insn, 3, NONE, 0xBC, 0, 0, CPU_386, 0, 0 bsr, bsfr_insn, 3, NONE, 0xBD, 0, 0, CPU_386, 0, 0 bswap, bswap_insn, 2, NONE, 0, 0, 0, CPU_486, 0, 0 bt, bittest_insn, 6, NONE, 0xA3, 0x04, 0, CPU_386, 0, 0 btc, bittest_insn, 6, NONE, 0xBB, 0x07, 0, CPU_386, 0, 0 btr, bittest_insn, 6, NONE, 0xB3, 0x06, 0, CPU_386, 0, 0 bts, bittest_insn, 6, NONE, 0xAB, 0x05, 0, CPU_386, 0, 0 call, call_insn, 26, NONE, 0, 0, 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 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 cmovae, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovb, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmovbe, cmovcc_insn, 3, NONE, 0x06, 0, 0, CPU_686, 0, 0 cmovc, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmove, cmovcc_insn, 3, NONE, 0x04, 0, 0, CPU_686, 0, 0 cmovg, cmovcc_insn, 3, NONE, 0x0F, 0, 0, CPU_686, 0, 0 cmovge, cmovcc_insn, 3, NONE, 0x0D, 0, 0, CPU_686, 0, 0 cmovl, cmovcc_insn, 3, NONE, 0x0C, 0, 0, CPU_686, 0, 0 cmovle, cmovcc_insn, 3, NONE, 0x0E, 0, 0, CPU_686, 0, 0 cmovna, cmovcc_insn, 3, NONE, 0x06, 0, 0, CPU_686, 0, 0 cmovnae, cmovcc_insn, 3, NONE, 0x02, 0, 0, CPU_686, 0, 0 cmovnb, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovnbe, cmovcc_insn, 3, NONE, 0x07, 0, 0, CPU_686, 0, 0 cmovnc, cmovcc_insn, 3, NONE, 0x03, 0, 0, CPU_686, 0, 0 cmovne, cmovcc_insn, 3, NONE, 0x05, 0, 0, CPU_686, 0, 0 cmovng, cmovcc_insn, 3, NONE, 0x0E, 0, 0, CPU_686, 0, 0 cmovnge, cmovcc_insn, 3, NONE, 0x0C, 0, 0, CPU_686, 0, 0 cmovnl, cmovcc_insn, 3, NONE, 0x0D, 0, 0, CPU_686, 0, 0 cmovnle, cmovcc_insn, 3, NONE, 0x0F, 0, 0, CPU_686, 0, 0 cmovno, cmovcc_insn, 3, NONE, 0x01, 0, 0, CPU_686, 0, 0 cmovnp, cmovcc_insn, 3, NONE, 0x0B, 0, 0, CPU_686, 0, 0 cmovns, cmovcc_insn, 3, NONE, 0x09, 0, 0, CPU_686, 0, 0 cmovnz, cmovcc_insn, 3, NONE, 0x05, 0, 0, CPU_686, 0, 0 cmovo, cmovcc_insn, 3, NONE, 0x00, 0, 0, CPU_686, 0, 0 cmovp, cmovcc_insn, 3, NONE, 0x0A, 0, 0, CPU_686, 0, 0 cmovpe, cmovcc_insn, 3, NONE, 0x0A, 0, 0, CPU_686, 0, 0 cmovpo, cmovcc_insn, 3, NONE, 0x0B, 0, 0, CPU_686, 0, 0 cmovs, cmovcc_insn, 3, NONE, 0x08, 0, 0, CPU_686, 0, 0 cmovz, cmovcc_insn, 3, NONE, 0x04, 0, 0, CPU_686, 0, 0 cmp, arith_insn, 22, NONE, 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 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 cmpxchg486, cmpxchgxadd_insn, 4, NONE, 0xA6, 0, 0, CPU_486, CPU_Undoc, 0 cmpxchg8b, cmpxchg8b_insn, 1, NONE, 0, 0, 0, CPU_586, 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 crc32, crc32_insn, 5, NONE, 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 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 cvtsi2ss, cvt_xmm_rmx_insn, 2, NONE, 0xF3, 0x2A, 0, CPU_386, 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 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 cvttss2si, cvt_rx_xmm32_insn, 4, NONE, 0xF3, 0x2C, 0, CPU_386, 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 daa, onebyte_insn, 1, NONE, 0x27, 0, 0, CPU_Not64, 0, 0 das, onebyte_insn, 1, NONE, 0x2F, 0, 0, CPU_Not64, 0, 0 dec, incdec_insn, 6, NONE, 0x48, 0x01, 0, 0, 0, 0 div, div_insn, 8, NONE, 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 emms, twobyte_insn, 1, NONE, 0x0F, 0x77, 0, CPU_MMX, 0, 0 enter, enter_insn, 3, NONE, 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 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 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 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 fdivp, farithp_insn, 3, NONE, 0xF8, 0, 0, CPU_FPU, 0, 0 fdivr, farith_insn, 7, NONE, 0xF0, 0xF8, 0x07, CPU_FPU, 0, 0 fdivrp, farithp_insn, 3, NONE, 0xF0, 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 ficom, fiarith_insn, 2, NONE, 0x02, 0xDA, 0, CPU_FPU, 0, 0 ficomp, fiarith_insn, 2, NONE, 0x03, 0xDA, 0, CPU_FPU, 0, 0 fidiv, fiarith_insn, 2, NONE, 0x06, 0xDA, 0, CPU_FPU, 0, 0 fidivr, fiarith_insn, 2, NONE, 0x07, 0xDA, 0, CPU_FPU, 0, 0 fild, fildstp_insn, 3, NONE, 0x00, 0x02, 0x05, CPU_FPU, 0, 0 fimul, fiarith_insn, 2, NONE, 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 fistp, fildstp_insn, 3, NONE, 0x03, 0x02, 0x07, CPU_FPU, 0, 0 fisttp, fildstp_insn, 3, NONE, 0x01, 0x00, 0x01, CPU_SSE3, 0, 0 fisub, fiarith_insn, 2, NONE, 0x04, 0xDA, 0, CPU_FPU, 0, 0 fisubr, fiarith_insn, 2, NONE, 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 fldcw, fldnstcw_insn, 1, NONE, 0x05, 0, 0, CPU_FPU, 0, 0 fldenv, onebytemem_insn, 1, NONE, 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 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 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 fnstcw, fldnstcw_insn, 1, NONE, 0x07, 0, 0, CPU_FPU, 0, 0 fnstenv, onebytemem_insn, 1, NONE, 0x06, 0xD9, 0, CPU_FPU, 0, 0 fnstsw, fnstsw_insn, 2, NONE, 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 fsave, twobytemem_insn, 1, NONE, 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 fstcw, fstcw_insn, 1, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstenv, twobytemem_insn, 1, NONE, 0x06, 0x9B, 0xD9, CPU_FPU, 0, 0 fstp, fstp_insn, 4, NONE, 0, 0, 0, CPU_FPU, 0, 0 fstsw, fstsw_insn, 2, NONE, 0, 0, 0, CPU_FPU, 0, 0 fsub, farith_insn, 7, NONE, 0xE8, 0xE0, 0x04, CPU_FPU, 0, 0 fsubp, farithp_insn, 3, NONE, 0xE8, 0, 0, CPU_FPU, 0, 0 fsubr, farith_insn, 7, NONE, 0xE0, 0xE8, 0x05, CPU_FPU, 0, 0 fsubrp, farithp_insn, 3, NONE, 0xE0, 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 fxsave, twobytemem_insn, 1, NONE, 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 hsubpd, ssess_insn, 1, NONE, 0x66, 0x7D, 0, CPU_SSE3, 0, 0 hsubps, ssess_insn, 1, NONE, 0xF2, 0x7D, 0, CPU_SSE3, 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 imul, imul_insn, 19, NONE, 0, 0, 0, 0, 0, 0 in, in_insn, 12, NONE, 0, 0, 0, 0, 0, 0 inc, incdec_insn, 6, NONE, 0x40, 0x00, 0, 0, 0, 0 insb, onebyte_insn, 1, NONE, 0x6C, 0x00, 0, 0, 0, 0 insd, onebyte_insn, 1, NONE, 0x6D, 0x20, 0, CPU_386, 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 insw, onebyte_insn, 1, NONE, 0x6D, 0x10, 0, 0, 0, 0 int, int_insn, 1, NONE, 0, 0, 0, 0, 0, 0 int03, onebyte_insn, 1, NONE, 0xCC, 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 iretd, 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 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 lea, lea_insn, 3, NONE, 0, 0, 0, 0, 0, 0 leave, onebyte_insn, 1, NONE, 0xC9, 0x00, 0x40, CPU_186, 0, 0 les, ldes_insn, 2, NONE, 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 lgdt, twobytemem_insn, 1, NONE, 0x02, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lgs, lfgss_insn, 2, NONE, 0xB5, 0, 0, CPU_386, 0, 0 lidt, twobytemem_insn, 1, NONE, 0x03, 0x0F, 0x01, CPU_286, CPU_Priv, 0 lldt, prot286_insn, 1, NONE, 0x02, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot lmsw, prot286_insn, 1, NONE, 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 lodsd, 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 lsl, bsfr_insn, 3, NONE, 0x03, 0, 0, CPU_286, CPU_Prot, 0 lss, lfgss_insn, 2, NONE, 0xB2, 0, 0, CPU_386, 0, 0 ltr, prot286_insn, 1, NONE, 0x03, 0x00, 0, CPU_286, CPU_Priv, CPU_Prot lzcnt, cnt_insn, 3, NONE, 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 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 movmskps, movmskps_insn, 2, NONE, 0, 0, 0, CPU_386, 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 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 movq, movq_insn, 9, NONE, 0, 0, 0, CPU_MMX, 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 movsd, movsd_insn, 4, NONE, 0, 0, 0, CPU_386, 0, 0 movshdup, ssess_insn, 1, NONE, 0xF3, 0x16, 0, CPU_SSE3, 0, 0 movsldup, ssess_insn, 1, NONE, 0xF3, 0x12, 0, CPU_SSE3, 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 movsx, movszx_insn, 5, NONE, 0xBE, 0, 0, CPU_386, 0, 0 movsxd, movsxd_insn, 1, NONE, 0, 0, 0, CPU_64, 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 movzx, movszx_insn, 5, NONE, 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 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 nop, onebyte_insn, 1, NONE, 0x90, 0, 0, 0, 0, 0 not, f6_insn, 4, NONE, 0x02, 0, 0, 0, 0, 0 o16, NULL, X86_OPERSIZE>>8, 0x10, 0, 0, 0, 0, 0, 0 o32, NULL, X86_OPERSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0 o64, NULL, X86_OPERSIZE>>8, 0x40, 0, 0, 0, CPU_64, 0, 0 or, arith_insn, 22, NONE, 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 outsb, onebyte_insn, 1, NONE, 0x6E, 0x00, 0, 0, 0, 0 outsd, 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 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 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 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 popa, onebyte_insn, 1, NONE, 0x61, 0x00, 0, CPU_186, CPU_Not64, 0 popad, 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 popf, onebyte_insn, 1, NONE, 0x9D, 0x00, 0x40, 0, 0, 0 popfd, 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 pusha, onebyte_insn, 1, NONE, 0x60, 0x00, 0, CPU_186, CPU_Not64, 0 pushad, 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 pushfd, 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 rcl, shift_insn, 16, NONE, 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 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 retf, retnf_insn, 6, NONE, 0xCA, 0x40, 0, 0, 0, 0 retn, retnf_insn, 6, NONE, 0xC2, 0, 0, 0, 0, 0 rol, shift_insn, 16, NONE, 0x00, 0, 0, 0, 0, 0 ror, shift_insn, 16, NONE, 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 salc, onebyte_insn, 1, NONE, 0xD6, 0, 0, CPU_Not64, CPU_Undoc, 0 sar, shift_insn, 16, NONE, 0x07, 0, 0, 0, 0, 0 sbb, arith_insn, 22, NONE, 0x18, 0x03, 0, 0, 0, 0 scasb, onebyte_insn, 1, NONE, 0xAE, 0x00, 0, 0, 0, 0 scasd, 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 setae, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setb, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 setbe, setcc_insn, 1, NONE, 0x06, 0, 0, CPU_386, 0, 0 setc, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 sete, setcc_insn, 1, NONE, 0x04, 0, 0, CPU_386, 0, 0 setg, setcc_insn, 1, NONE, 0x0F, 0, 0, CPU_386, 0, 0 setge, setcc_insn, 1, NONE, 0x0D, 0, 0, CPU_386, 0, 0 setl, setcc_insn, 1, NONE, 0x0C, 0, 0, CPU_386, 0, 0 setle, setcc_insn, 1, NONE, 0x0E, 0, 0, CPU_386, 0, 0 setna, setcc_insn, 1, NONE, 0x06, 0, 0, CPU_386, 0, 0 setnae, setcc_insn, 1, NONE, 0x02, 0, 0, CPU_386, 0, 0 setnb, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setnbe, setcc_insn, 1, NONE, 0x07, 0, 0, CPU_386, 0, 0 setnc, setcc_insn, 1, NONE, 0x03, 0, 0, CPU_386, 0, 0 setne, setcc_insn, 1, NONE, 0x05, 0, 0, CPU_386, 0, 0 setng, setcc_insn, 1, NONE, 0x0E, 0, 0, CPU_386, 0, 0 setnge, setcc_insn, 1, NONE, 0x0C, 0, 0, CPU_386, 0, 0 setnl, setcc_insn, 1, NONE, 0x0D, 0, 0, CPU_386, 0, 0 setnle, setcc_insn, 1, NONE, 0x0F, 0, 0, CPU_386, 0, 0 setno, setcc_insn, 1, NONE, 0x01, 0, 0, CPU_386, 0, 0 setnp, setcc_insn, 1, NONE, 0x0B, 0, 0, CPU_386, 0, 0 setns, setcc_insn, 1, NONE, 0x09, 0, 0, CPU_386, 0, 0 setnz, setcc_insn, 1, NONE, 0x05, 0, 0, CPU_386, 0, 0 seto, setcc_insn, 1, NONE, 0x00, 0, 0, CPU_386, 0, 0 setp, setcc_insn, 1, NONE, 0x0A, 0, 0, CPU_386, 0, 0 setpe, setcc_insn, 1, NONE, 0x0A, 0, 0, CPU_386, 0, 0 setpo, setcc_insn, 1, NONE, 0x0B, 0, 0, CPU_386, 0, 0 sets, setcc_insn, 1, NONE, 0x08, 0, 0, CPU_386, 0, 0 setz, setcc_insn, 1, NONE, 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 shl, shift_insn, 16, NONE, 0x04, 0, 0, 0, 0, 0 shld, shlrd_insn, 9, NONE, 0xA4, 0, 0, CPU_386, 0, 0 shr, shift_insn, 16, NONE, 0x05, 0, 0, 0, 0, 0 shrd, shlrd_insn, 9, NONE, 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 skinit, skinit_insn, 2, NONE, 0, 0, 0, CPU_SVM, 0, 0 sldt, sldtmsw_insn, 6, NONE, 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 smsw, sldtmsw_insn, 6, NONE, 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 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 stosd, 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 sub, arith_insn, 22, NONE, 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 test, test_insn, 20, NONE, 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 verw, prot286_insn, 1, NONE, 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 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 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 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 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 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 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