diff --git a/src/asmjit/x86/x86inst.cpp b/src/asmjit/x86/x86inst.cpp index 023db58..ccc1252 100644 --- a/src/asmjit/x86/x86inst.cpp +++ b/src/asmjit/x86/x86inst.cpp @@ -161,30 +161,7 @@ ASMJIT_ENUM(X86InstFlagsInternal) { const char _x86InstName[] = "\0" "adc\0" - "add\0" - "addpd\0" - "addps\0" - "addsd\0" - "addss\0" - "addsubpd\0" - "addsubps\0" - "aesdec\0" - "aesdeclast\0" - "aesenc\0" - "aesenclast\0" - "aesimc\0" - "aeskeygenassist\0" - "and\0" - "andn\0" - "andnpd\0" - "andnps\0" - "andpd\0" - "andps\0" "bextr\0" - "blendpd\0" - "blendps\0" - "blendvpd\0" - "blendvps\0" "blsi\0" "blsmsk\0" "blsr\0" @@ -206,20 +183,14 @@ const char _x86InstName[] = "cmc\0" "cmova\0" "cmovae\0" - "cmovb\0" - "cmovbe\0" "cmovc\0" - "cmove\0" "cmovg\0" "cmovge\0" "cmovl\0" "cmovle\0" "cmovna\0" "cmovnae\0" - "cmovnb\0" - "cmovnbe\0" "cmovnc\0" - "cmovne\0" "cmovng\0" "cmovnge\0" "cmovnl\0" @@ -235,63 +206,25 @@ const char _x86InstName[] = "cmovs\0" "cmovz\0" "cmp\0" - "cmppd\0" - "cmpps\0" - "cmps_b\0" - "cmps_d\0" - "cmps_q\0" - "cmps_w\0" - "cmpsd\0" - "cmpss\0" "cmpxchg\0" "cmpxchg16b\0" "cmpxchg8b\0" - "comisd\0" - "comiss\0" "cpuid\0" "cqo\0" "crc32\0" - "cvtdq2pd\0" - "cvtdq2ps\0" - "cvtpd2dq\0" "cvtpd2pi\0" - "cvtpd2ps\0" "cvtpi2pd\0" "cvtpi2ps\0" - "cvtps2dq\0" - "cvtps2pd\0" "cvtps2pi\0" - "cvtsd2si\0" - "cvtsd2ss\0" - "cvtsi2sd\0" - "cvtsi2ss\0" - "cvtss2sd\0" - "cvtss2si\0" - "cvttpd2dq\0" "cvttpd2pi\0" - "cvttps2dq\0" "cvttps2pi\0" - "cvttsd2si\0" - "cvttss2si\0" "cwd\0" "cwde\0" "daa\0" "das\0" - "dec\0" - "div\0" - "divpd\0" - "divps\0" - "divsd\0" - "divss\0" - "dppd\0" - "dpps\0" - "emms\0" "enter\0" - "extractps\0" - "extrq\0" "f2xm1\0" "fabs\0" - "fadd\0" "faddp\0" "fbld\0" "fbstp\0" @@ -342,7 +275,6 @@ const char _x86InstName[] = "fldln2\0" "fldpi\0" "fldz\0" - "fmul\0" "fmulp\0" "fnclex\0" "fninit\0" @@ -367,9 +299,7 @@ const char _x86InstName[] = "fstenv\0" "fstp\0" "fstsw\0" - "fsub\0" "fsubp\0" - "fsubr\0" "fsubrp\0" "ftst\0" "fucom\0" @@ -385,26 +315,20 @@ const char _x86InstName[] = "fxtract\0" "fyl2x\0" "fyl2xp1\0" - "haddpd\0" - "haddps\0" - "hsubpd\0" - "hsubps\0" - "idiv\0" - "imul\0" "inc\0" - "insertps\0" "insertq\0" - "int\0" "ja\0" "jae\0" "jb\0" "jbe\0" "jc\0" "je\0" + "jecxz\0" "jg\0" "jge\0" "jl\0" "jle\0" + "jmp\0" "jna\0" "jnae\0" "jnb\0" @@ -425,128 +349,30 @@ const char _x86InstName[] = "jpo\0" "js\0" "jz\0" - "jecxz\0" - "jmp\0" "lahf\0" - "lddqu\0" - "ldmxcsr\0" "lea\0" "leave\0" "lfence\0" - "lods_b\0" - "lods_d\0" - "lods_q\0" - "lods_w\0" "lzcnt\0" - "maskmovdqu\0" - "maskmovq\0" - "maxpd\0" - "maxps\0" - "maxsd\0" - "maxss\0" "mfence\0" - "minpd\0" - "minps\0" - "minsd\0" - "minss\0" "monitor\0" - "mov\0" "mov_ptr\0" - "movapd\0" - "movaps\0" - "movbe\0" - "movd\0" - "movddup\0" "movdq2q\0" - "movdqa\0" - "movdqu\0" - "movhlps\0" - "movhpd\0" - "movhps\0" - "movlhps\0" - "movlpd\0" - "movlps\0" - "movmskpd\0" - "movmskps\0" - "movntdq\0" - "movntdqa\0" "movnti\0" - "movntpd\0" - "movntps\0" "movntq\0" "movntsd\0" "movntss\0" - "movq\0" "movq2dq\0" - "movs_b\0" - "movs_d\0" - "movs_q\0" - "movs_w\0" - "movsd\0" - "movshdup\0" - "movsldup\0" - "movss\0" "movsx\0" "movsxd\0" - "movupd\0" - "movups\0" "movzx\0" - "mpsadbw\0" - "mul\0" - "mulpd\0" - "mulps\0" - "mulsd\0" - "mulss\0" "mulx\0" "mwait\0" "neg\0" - "nop\0" "not\0" - "or\0" - "orpd\0" - "orps\0" - "pabsb\0" - "pabsd\0" - "pabsw\0" - "packssdw\0" - "packsswb\0" - "packusdw\0" - "packuswb\0" - "paddb\0" - "paddd\0" - "paddq\0" - "paddsb\0" - "paddsw\0" - "paddusb\0" - "paddusw\0" - "paddw\0" - "palignr\0" - "pand\0" - "pandn\0" "pause\0" - "pavgb\0" - "pavgw\0" - "pblendvb\0" - "pblendw\0" - "pclmulqdq\0" - "pcmpeqb\0" - "pcmpeqd\0" - "pcmpeqq\0" - "pcmpeqw\0" - "pcmpestri\0" - "pcmpestrm\0" - "pcmpgtb\0" - "pcmpgtd\0" - "pcmpgtq\0" - "pcmpgtw\0" - "pcmpistri\0" - "pcmpistrm\0" "pdep\0" "pext\0" - "pextrb\0" - "pextrd\0" - "pextrq\0" - "pextrw\0" "pf2id\0" "pf2iw\0" "pfacc\0" @@ -566,105 +392,21 @@ const char _x86InstName[] = "pfrsqrt\0" "pfsub\0" "pfsubr\0" - "phaddd\0" - "phaddsw\0" - "phaddw\0" - "phminposuw\0" - "phsubd\0" - "phsubsw\0" - "phsubw\0" "pi2fd\0" "pi2fw\0" - "pinsrb\0" - "pinsrd\0" - "pinsrq\0" - "pinsrw\0" - "pmaddubsw\0" - "pmaddwd\0" - "pmaxsb\0" - "pmaxsd\0" - "pmaxsw\0" - "pmaxub\0" - "pmaxud\0" - "pmaxuw\0" - "pminsb\0" - "pminsd\0" - "pminsw\0" - "pminub\0" - "pminud\0" - "pminuw\0" - "pmovmskb\0" - "pmovsxbd\0" - "pmovsxbq\0" - "pmovsxbw\0" - "pmovsxdq\0" - "pmovsxwd\0" - "pmovsxwq\0" - "pmovzxbd\0" - "pmovzxbq\0" - "pmovzxbw\0" - "pmovzxdq\0" - "pmovzxwd\0" - "pmovzxwq\0" - "pmuldq\0" - "pmulhrsw\0" - "pmulhuw\0" - "pmulhw\0" - "pmulld\0" - "pmullw\0" - "pmuludq\0" "pop\0" "popa\0" "popcnt\0" "popf\0" - "por\0" "prefetch\0" "prefetch_3dnow\0" "prefetchw_3dnow\0" - "psadbw\0" - "pshufb\0" - "pshufd\0" - "pshufhw\0" - "pshuflw\0" "pshufw\0" - "psignb\0" - "psignd\0" - "psignw\0" - "pslld\0" - "pslldq\0" - "psllq\0" - "psllw\0" - "psrad\0" - "psraw\0" - "psrld\0" - "psrldq\0" - "psrlq\0" - "psrlw\0" - "psubb\0" - "psubd\0" - "psubq\0" - "psubsb\0" - "psubsw\0" - "psubusb\0" - "psubusw\0" - "psubw\0" "pswapd\0" - "ptest\0" - "punpckhbw\0" - "punpckhdq\0" - "punpckhqdq\0" - "punpckhwd\0" - "punpcklbw\0" - "punpckldq\0" - "punpcklqdq\0" - "punpcklwd\0" "push\0" "pusha\0" "pushf\0" - "pxor\0" "rcl\0" - "rcpps\0" - "rcpss\0" "rcr\0" "rdfsbase\0" "rdgsbase\0" @@ -703,21 +445,11 @@ const char _x86InstName[] = "rol\0" "ror\0" "rorx\0" - "roundpd\0" - "roundps\0" - "roundsd\0" - "roundss\0" - "rsqrtps\0" - "rsqrtss\0" "sahf\0" "sal\0" "sar\0" "sarx\0" "sbb\0" - "scas_b\0" - "scas_d\0" - "scas_q\0" - "scas_w\0" "seta\0" "setae\0" "setb\0" @@ -750,38 +482,13 @@ const char _x86InstName[] = "setz\0" "sfence\0" "shl\0" - "shld\0" "shlx\0" "shr\0" "shrd\0" "shrx\0" - "shufpd\0" - "shufps\0" - "sqrtpd\0" - "sqrtps\0" - "sqrtsd\0" - "sqrtss\0" "stc\0" - "std\0" - "stmxcsr\0" - "stos_b\0" - "stos_d\0" - "stos_q\0" - "stos_w\0" - "sub\0" - "subpd\0" - "subps\0" - "subsd\0" - "subss\0" - "test\0" "tzcnt\0" - "ucomisd\0" - "ucomiss\0" "ud2\0" - "unpckhpd\0" - "unpckhps\0" - "unpcklpd\0" - "unpcklps\0" "vaddpd\0" "vaddps\0" "vaddsd\0" @@ -1209,21 +916,15 @@ const char _x86InstName[] = "wrfsbase\0" "wrgsbase\0" "xadd\0" - "xchg\0" "xgetbv\0" - "xor\0" - "xorpd\0" - "xorps\0" - "xrstor\0" "xrstor64\0" - "xsave\0" "xsave64\0" "xsaveopt\0" "xsaveopt64\0" - "xsetbv\0"; + "xsetbv"; // Automatically generated, do not edit. -enum kX86InstAlphaIndex { +enum X86InstAlphaIndex { kX86InstAlphaIndexFirst = 'a', kX86InstAlphaIndexLast = 'z', kX86InstAlphaIndexInvalid = 0xFFFF @@ -1260,1069 +961,1069 @@ static const uint16_t _x86InstAlphaIndex[26] = { }; // Automatically generated, do not edit. -enum kX86InstData_NameIndex { +enum X86InstData_NameIndex { kInstIdNone_NameIndex = 0, kX86InstIdAdc_NameIndex = 1, - kX86InstIdAdd_NameIndex = 5, - kX86InstIdAddpd_NameIndex = 9, - kX86InstIdAddps_NameIndex = 15, - kX86InstIdAddsd_NameIndex = 21, - kX86InstIdAddss_NameIndex = 27, - kX86InstIdAddsubpd_NameIndex = 33, - kX86InstIdAddsubps_NameIndex = 42, - kX86InstIdAesdec_NameIndex = 51, - kX86InstIdAesdeclast_NameIndex = 58, - kX86InstIdAesenc_NameIndex = 69, - kX86InstIdAesenclast_NameIndex = 76, - kX86InstIdAesimc_NameIndex = 87, - kX86InstIdAeskeygenassist_NameIndex = 94, - kX86InstIdAnd_NameIndex = 110, - kX86InstIdAndn_NameIndex = 114, - kX86InstIdAndnpd_NameIndex = 119, - kX86InstIdAndnps_NameIndex = 126, - kX86InstIdAndpd_NameIndex = 133, - kX86InstIdAndps_NameIndex = 139, - kX86InstIdBextr_NameIndex = 145, - kX86InstIdBlendpd_NameIndex = 151, - kX86InstIdBlendps_NameIndex = 159, - kX86InstIdBlendvpd_NameIndex = 167, - kX86InstIdBlendvps_NameIndex = 176, - kX86InstIdBlsi_NameIndex = 185, - kX86InstIdBlsmsk_NameIndex = 190, - kX86InstIdBlsr_NameIndex = 197, - kX86InstIdBsf_NameIndex = 202, - kX86InstIdBsr_NameIndex = 206, - kX86InstIdBswap_NameIndex = 210, - kX86InstIdBt_NameIndex = 216, - kX86InstIdBtc_NameIndex = 219, - kX86InstIdBtr_NameIndex = 223, - kX86InstIdBts_NameIndex = 227, - kX86InstIdBzhi_NameIndex = 231, - kX86InstIdCall_NameIndex = 236, - kX86InstIdCbw_NameIndex = 241, - kX86InstIdCdq_NameIndex = 245, - kX86InstIdCdqe_NameIndex = 249, - kX86InstIdClc_NameIndex = 254, - kX86InstIdCld_NameIndex = 258, - kX86InstIdClflush_NameIndex = 262, - kX86InstIdCmc_NameIndex = 270, - kX86InstIdCmova_NameIndex = 274, - kX86InstIdCmovae_NameIndex = 280, - kX86InstIdCmovb_NameIndex = 287, - kX86InstIdCmovbe_NameIndex = 293, - kX86InstIdCmovc_NameIndex = 300, - kX86InstIdCmove_NameIndex = 306, - kX86InstIdCmovg_NameIndex = 312, - kX86InstIdCmovge_NameIndex = 318, - kX86InstIdCmovl_NameIndex = 325, - kX86InstIdCmovle_NameIndex = 331, - kX86InstIdCmovna_NameIndex = 338, - kX86InstIdCmovnae_NameIndex = 345, - kX86InstIdCmovnb_NameIndex = 353, - kX86InstIdCmovnbe_NameIndex = 360, - kX86InstIdCmovnc_NameIndex = 368, - kX86InstIdCmovne_NameIndex = 375, - kX86InstIdCmovng_NameIndex = 382, - kX86InstIdCmovnge_NameIndex = 389, - kX86InstIdCmovnl_NameIndex = 397, - kX86InstIdCmovnle_NameIndex = 404, - kX86InstIdCmovno_NameIndex = 412, - kX86InstIdCmovnp_NameIndex = 419, - kX86InstIdCmovns_NameIndex = 426, - kX86InstIdCmovnz_NameIndex = 433, - kX86InstIdCmovo_NameIndex = 440, - kX86InstIdCmovp_NameIndex = 446, - kX86InstIdCmovpe_NameIndex = 452, - kX86InstIdCmovpo_NameIndex = 459, - kX86InstIdCmovs_NameIndex = 466, - kX86InstIdCmovz_NameIndex = 472, - kX86InstIdCmp_NameIndex = 478, - kX86InstIdCmppd_NameIndex = 482, - kX86InstIdCmpps_NameIndex = 488, - kX86InstIdCmpsB_NameIndex = 494, - kX86InstIdCmpsD_NameIndex = 501, - kX86InstIdCmpsQ_NameIndex = 508, - kX86InstIdCmpsW_NameIndex = 515, - kX86InstIdCmpsd_NameIndex = 522, - kX86InstIdCmpss_NameIndex = 528, - kX86InstIdCmpxchg_NameIndex = 534, - kX86InstIdCmpxchg16b_NameIndex = 542, - kX86InstIdCmpxchg8b_NameIndex = 553, - kX86InstIdComisd_NameIndex = 563, - kX86InstIdComiss_NameIndex = 570, - kX86InstIdCpuid_NameIndex = 577, - kX86InstIdCqo_NameIndex = 583, - kX86InstIdCrc32_NameIndex = 587, - kX86InstIdCvtdq2pd_NameIndex = 593, - kX86InstIdCvtdq2ps_NameIndex = 602, - kX86InstIdCvtpd2dq_NameIndex = 611, - kX86InstIdCvtpd2pi_NameIndex = 620, - kX86InstIdCvtpd2ps_NameIndex = 629, - kX86InstIdCvtpi2pd_NameIndex = 638, - kX86InstIdCvtpi2ps_NameIndex = 647, - kX86InstIdCvtps2dq_NameIndex = 656, - kX86InstIdCvtps2pd_NameIndex = 665, - kX86InstIdCvtps2pi_NameIndex = 674, - kX86InstIdCvtsd2si_NameIndex = 683, - kX86InstIdCvtsd2ss_NameIndex = 692, - kX86InstIdCvtsi2sd_NameIndex = 701, - kX86InstIdCvtsi2ss_NameIndex = 710, - kX86InstIdCvtss2sd_NameIndex = 719, - kX86InstIdCvtss2si_NameIndex = 728, - kX86InstIdCvttpd2dq_NameIndex = 737, - kX86InstIdCvttpd2pi_NameIndex = 747, - kX86InstIdCvttps2dq_NameIndex = 757, - kX86InstIdCvttps2pi_NameIndex = 767, - kX86InstIdCvttsd2si_NameIndex = 777, - kX86InstIdCvttss2si_NameIndex = 787, - kX86InstIdCwd_NameIndex = 797, - kX86InstIdCwde_NameIndex = 801, - kX86InstIdDaa_NameIndex = 806, - kX86InstIdDas_NameIndex = 810, - kX86InstIdDec_NameIndex = 814, - kX86InstIdDiv_NameIndex = 818, - kX86InstIdDivpd_NameIndex = 822, - kX86InstIdDivps_NameIndex = 828, - kX86InstIdDivsd_NameIndex = 834, - kX86InstIdDivss_NameIndex = 840, - kX86InstIdDppd_NameIndex = 846, - kX86InstIdDpps_NameIndex = 851, - kX86InstIdEmms_NameIndex = 856, - kX86InstIdEnter_NameIndex = 861, - kX86InstIdExtractps_NameIndex = 867, - kX86InstIdExtrq_NameIndex = 877, - kX86InstIdF2xm1_NameIndex = 883, - kX86InstIdFabs_NameIndex = 889, - kX86InstIdFadd_NameIndex = 894, - kX86InstIdFaddp_NameIndex = 899, - kX86InstIdFbld_NameIndex = 905, - kX86InstIdFbstp_NameIndex = 910, - kX86InstIdFchs_NameIndex = 916, - kX86InstIdFclex_NameIndex = 921, - kX86InstIdFcmovb_NameIndex = 927, - kX86InstIdFcmovbe_NameIndex = 934, - kX86InstIdFcmove_NameIndex = 942, - kX86InstIdFcmovnb_NameIndex = 949, - kX86InstIdFcmovnbe_NameIndex = 957, - kX86InstIdFcmovne_NameIndex = 966, - kX86InstIdFcmovnu_NameIndex = 974, - kX86InstIdFcmovu_NameIndex = 982, - kX86InstIdFcom_NameIndex = 989, - kX86InstIdFcomi_NameIndex = 994, - kX86InstIdFcomip_NameIndex = 1000, - kX86InstIdFcomp_NameIndex = 1007, - kX86InstIdFcompp_NameIndex = 1013, - kX86InstIdFcos_NameIndex = 1020, - kX86InstIdFdecstp_NameIndex = 1025, - kX86InstIdFdiv_NameIndex = 1033, - kX86InstIdFdivp_NameIndex = 1038, - kX86InstIdFdivr_NameIndex = 1044, - kX86InstIdFdivrp_NameIndex = 1050, - kX86InstIdFemms_NameIndex = 1057, - kX86InstIdFfree_NameIndex = 1063, - kX86InstIdFiadd_NameIndex = 1069, - kX86InstIdFicom_NameIndex = 1075, - kX86InstIdFicomp_NameIndex = 1081, - kX86InstIdFidiv_NameIndex = 1088, - kX86InstIdFidivr_NameIndex = 1094, - kX86InstIdFild_NameIndex = 1101, - kX86InstIdFimul_NameIndex = 1106, - kX86InstIdFincstp_NameIndex = 1112, - kX86InstIdFinit_NameIndex = 1120, - kX86InstIdFist_NameIndex = 1126, - kX86InstIdFistp_NameIndex = 1131, - kX86InstIdFisttp_NameIndex = 1137, - kX86InstIdFisub_NameIndex = 1144, - kX86InstIdFisubr_NameIndex = 1150, - kX86InstIdFld_NameIndex = 1157, - kX86InstIdFld1_NameIndex = 1161, - kX86InstIdFldcw_NameIndex = 1166, - kX86InstIdFldenv_NameIndex = 1172, - kX86InstIdFldl2e_NameIndex = 1179, - kX86InstIdFldl2t_NameIndex = 1186, - kX86InstIdFldlg2_NameIndex = 1193, - kX86InstIdFldln2_NameIndex = 1200, - kX86InstIdFldpi_NameIndex = 1207, - kX86InstIdFldz_NameIndex = 1213, - kX86InstIdFmul_NameIndex = 1218, - kX86InstIdFmulp_NameIndex = 1223, - kX86InstIdFnclex_NameIndex = 1229, - kX86InstIdFninit_NameIndex = 1236, - kX86InstIdFnop_NameIndex = 1243, - kX86InstIdFnsave_NameIndex = 1248, - kX86InstIdFnstcw_NameIndex = 1255, - kX86InstIdFnstenv_NameIndex = 1262, - kX86InstIdFnstsw_NameIndex = 1270, - kX86InstIdFpatan_NameIndex = 1277, - kX86InstIdFprem_NameIndex = 1284, - kX86InstIdFprem1_NameIndex = 1290, - kX86InstIdFptan_NameIndex = 1297, - kX86InstIdFrndint_NameIndex = 1303, - kX86InstIdFrstor_NameIndex = 1311, - kX86InstIdFsave_NameIndex = 1318, - kX86InstIdFscale_NameIndex = 1324, - kX86InstIdFsin_NameIndex = 1331, - kX86InstIdFsincos_NameIndex = 1336, - kX86InstIdFsqrt_NameIndex = 1344, - kX86InstIdFst_NameIndex = 1350, - kX86InstIdFstcw_NameIndex = 1354, - kX86InstIdFstenv_NameIndex = 1360, - kX86InstIdFstp_NameIndex = 1367, - kX86InstIdFstsw_NameIndex = 1372, - kX86InstIdFsub_NameIndex = 1378, - kX86InstIdFsubp_NameIndex = 1383, - kX86InstIdFsubr_NameIndex = 1389, - kX86InstIdFsubrp_NameIndex = 1395, - kX86InstIdFtst_NameIndex = 1402, - kX86InstIdFucom_NameIndex = 1407, - kX86InstIdFucomi_NameIndex = 1413, - kX86InstIdFucomip_NameIndex = 1420, - kX86InstIdFucomp_NameIndex = 1428, - kX86InstIdFucompp_NameIndex = 1435, - kX86InstIdFwait_NameIndex = 1443, - kX86InstIdFxam_NameIndex = 1449, - kX86InstIdFxch_NameIndex = 1454, - kX86InstIdFxrstor_NameIndex = 1459, - kX86InstIdFxsave_NameIndex = 1467, - kX86InstIdFxtract_NameIndex = 1474, - kX86InstIdFyl2x_NameIndex = 1482, - kX86InstIdFyl2xp1_NameIndex = 1488, - kX86InstIdHaddpd_NameIndex = 1496, - kX86InstIdHaddps_NameIndex = 1503, - kX86InstIdHsubpd_NameIndex = 1510, - kX86InstIdHsubps_NameIndex = 1517, - kX86InstIdIdiv_NameIndex = 1524, - kX86InstIdImul_NameIndex = 1529, - kX86InstIdInc_NameIndex = 1534, - kX86InstIdInsertps_NameIndex = 1538, - kX86InstIdInsertq_NameIndex = 1547, - kX86InstIdInt_NameIndex = 1555, - kX86InstIdJa_NameIndex = 1559, - kX86InstIdJae_NameIndex = 1562, - kX86InstIdJb_NameIndex = 1566, - kX86InstIdJbe_NameIndex = 1569, - kX86InstIdJc_NameIndex = 1573, - kX86InstIdJe_NameIndex = 1576, - kX86InstIdJg_NameIndex = 1579, - kX86InstIdJge_NameIndex = 1582, - kX86InstIdJl_NameIndex = 1586, - kX86InstIdJle_NameIndex = 1589, - kX86InstIdJna_NameIndex = 1593, - kX86InstIdJnae_NameIndex = 1597, - kX86InstIdJnb_NameIndex = 1602, - kX86InstIdJnbe_NameIndex = 1606, - kX86InstIdJnc_NameIndex = 1611, - kX86InstIdJne_NameIndex = 1615, - kX86InstIdJng_NameIndex = 1619, - kX86InstIdJnge_NameIndex = 1623, - kX86InstIdJnl_NameIndex = 1628, - kX86InstIdJnle_NameIndex = 1632, - kX86InstIdJno_NameIndex = 1637, - kX86InstIdJnp_NameIndex = 1641, - kX86InstIdJns_NameIndex = 1645, - kX86InstIdJnz_NameIndex = 1649, - kX86InstIdJo_NameIndex = 1653, - kX86InstIdJp_NameIndex = 1656, - kX86InstIdJpe_NameIndex = 1659, - kX86InstIdJpo_NameIndex = 1663, - kX86InstIdJs_NameIndex = 1667, - kX86InstIdJz_NameIndex = 1670, - kX86InstIdJecxz_NameIndex = 1673, - kX86InstIdJmp_NameIndex = 1679, - kX86InstIdLahf_NameIndex = 1683, - kX86InstIdLddqu_NameIndex = 1688, - kX86InstIdLdmxcsr_NameIndex = 1694, - kX86InstIdLea_NameIndex = 1702, - kX86InstIdLeave_NameIndex = 1706, - kX86InstIdLfence_NameIndex = 1712, - kX86InstIdLodsB_NameIndex = 1719, - kX86InstIdLodsD_NameIndex = 1726, - kX86InstIdLodsQ_NameIndex = 1733, - kX86InstIdLodsW_NameIndex = 1740, - kX86InstIdLzcnt_NameIndex = 1747, - kX86InstIdMaskmovdqu_NameIndex = 1753, - kX86InstIdMaskmovq_NameIndex = 1764, - kX86InstIdMaxpd_NameIndex = 1773, - kX86InstIdMaxps_NameIndex = 1779, - kX86InstIdMaxsd_NameIndex = 1785, - kX86InstIdMaxss_NameIndex = 1791, - kX86InstIdMfence_NameIndex = 1797, - kX86InstIdMinpd_NameIndex = 1804, - kX86InstIdMinps_NameIndex = 1810, - kX86InstIdMinsd_NameIndex = 1816, - kX86InstIdMinss_NameIndex = 1822, - kX86InstIdMonitor_NameIndex = 1828, - kX86InstIdMov_NameIndex = 1836, - kX86InstIdMovPtr_NameIndex = 1840, - kX86InstIdMovapd_NameIndex = 1848, - kX86InstIdMovaps_NameIndex = 1855, - kX86InstIdMovbe_NameIndex = 1862, - kX86InstIdMovd_NameIndex = 1868, - kX86InstIdMovddup_NameIndex = 1873, - kX86InstIdMovdq2q_NameIndex = 1881, - kX86InstIdMovdqa_NameIndex = 1889, - kX86InstIdMovdqu_NameIndex = 1896, - kX86InstIdMovhlps_NameIndex = 1903, - kX86InstIdMovhpd_NameIndex = 1911, - kX86InstIdMovhps_NameIndex = 1918, - kX86InstIdMovlhps_NameIndex = 1925, - kX86InstIdMovlpd_NameIndex = 1933, - kX86InstIdMovlps_NameIndex = 1940, - kX86InstIdMovmskpd_NameIndex = 1947, - kX86InstIdMovmskps_NameIndex = 1956, - kX86InstIdMovntdq_NameIndex = 1965, - kX86InstIdMovntdqa_NameIndex = 1973, - kX86InstIdMovnti_NameIndex = 1982, - kX86InstIdMovntpd_NameIndex = 1989, - kX86InstIdMovntps_NameIndex = 1997, - kX86InstIdMovntq_NameIndex = 2005, - kX86InstIdMovntsd_NameIndex = 2012, - kX86InstIdMovntss_NameIndex = 2020, - kX86InstIdMovq_NameIndex = 2028, - kX86InstIdMovq2dq_NameIndex = 2033, - kX86InstIdMovsB_NameIndex = 2041, - kX86InstIdMovsD_NameIndex = 2048, - kX86InstIdMovsQ_NameIndex = 2055, - kX86InstIdMovsW_NameIndex = 2062, - kX86InstIdMovsd_NameIndex = 2069, - kX86InstIdMovshdup_NameIndex = 2075, - kX86InstIdMovsldup_NameIndex = 2084, - kX86InstIdMovss_NameIndex = 2093, - kX86InstIdMovsx_NameIndex = 2099, - kX86InstIdMovsxd_NameIndex = 2105, - kX86InstIdMovupd_NameIndex = 2112, - kX86InstIdMovups_NameIndex = 2119, - kX86InstIdMovzx_NameIndex = 2126, - kX86InstIdMpsadbw_NameIndex = 2132, - kX86InstIdMul_NameIndex = 2140, - kX86InstIdMulpd_NameIndex = 2144, - kX86InstIdMulps_NameIndex = 2150, - kX86InstIdMulsd_NameIndex = 2156, - kX86InstIdMulss_NameIndex = 2162, - kX86InstIdMulx_NameIndex = 2168, - kX86InstIdMwait_NameIndex = 2173, - kX86InstIdNeg_NameIndex = 2179, - kX86InstIdNop_NameIndex = 2183, - kX86InstIdNot_NameIndex = 2187, - kX86InstIdOr_NameIndex = 2191, - kX86InstIdOrpd_NameIndex = 2194, - kX86InstIdOrps_NameIndex = 2199, - kX86InstIdPabsb_NameIndex = 2204, - kX86InstIdPabsd_NameIndex = 2210, - kX86InstIdPabsw_NameIndex = 2216, - kX86InstIdPackssdw_NameIndex = 2222, - kX86InstIdPacksswb_NameIndex = 2231, - kX86InstIdPackusdw_NameIndex = 2240, - kX86InstIdPackuswb_NameIndex = 2249, - kX86InstIdPaddb_NameIndex = 2258, - kX86InstIdPaddd_NameIndex = 2264, - kX86InstIdPaddq_NameIndex = 2270, - kX86InstIdPaddsb_NameIndex = 2276, - kX86InstIdPaddsw_NameIndex = 2283, - kX86InstIdPaddusb_NameIndex = 2290, - kX86InstIdPaddusw_NameIndex = 2298, - kX86InstIdPaddw_NameIndex = 2306, - kX86InstIdPalignr_NameIndex = 2312, - kX86InstIdPand_NameIndex = 2320, - kX86InstIdPandn_NameIndex = 2325, - kX86InstIdPause_NameIndex = 2331, - kX86InstIdPavgb_NameIndex = 2337, - kX86InstIdPavgw_NameIndex = 2343, - kX86InstIdPblendvb_NameIndex = 2349, - kX86InstIdPblendw_NameIndex = 2358, - kX86InstIdPclmulqdq_NameIndex = 2366, - kX86InstIdPcmpeqb_NameIndex = 2376, - kX86InstIdPcmpeqd_NameIndex = 2384, - kX86InstIdPcmpeqq_NameIndex = 2392, - kX86InstIdPcmpeqw_NameIndex = 2400, - kX86InstIdPcmpestri_NameIndex = 2408, - kX86InstIdPcmpestrm_NameIndex = 2418, - kX86InstIdPcmpgtb_NameIndex = 2428, - kX86InstIdPcmpgtd_NameIndex = 2436, - kX86InstIdPcmpgtq_NameIndex = 2444, - kX86InstIdPcmpgtw_NameIndex = 2452, - kX86InstIdPcmpistri_NameIndex = 2460, - kX86InstIdPcmpistrm_NameIndex = 2470, - kX86InstIdPdep_NameIndex = 2480, - kX86InstIdPext_NameIndex = 2485, - kX86InstIdPextrb_NameIndex = 2490, - kX86InstIdPextrd_NameIndex = 2497, - kX86InstIdPextrq_NameIndex = 2504, - kX86InstIdPextrw_NameIndex = 2511, - kX86InstIdPf2id_NameIndex = 2518, - kX86InstIdPf2iw_NameIndex = 2524, - kX86InstIdPfacc_NameIndex = 2530, - kX86InstIdPfadd_NameIndex = 2536, - kX86InstIdPfcmpeq_NameIndex = 2542, - kX86InstIdPfcmpge_NameIndex = 2550, - kX86InstIdPfcmpgt_NameIndex = 2558, - kX86InstIdPfmax_NameIndex = 2566, - kX86InstIdPfmin_NameIndex = 2572, - kX86InstIdPfmul_NameIndex = 2578, - kX86InstIdPfnacc_NameIndex = 2584, - kX86InstIdPfpnacc_NameIndex = 2591, - kX86InstIdPfrcp_NameIndex = 2599, - kX86InstIdPfrcpit1_NameIndex = 2605, - kX86InstIdPfrcpit2_NameIndex = 2614, - kX86InstIdPfrsqit1_NameIndex = 2623, - kX86InstIdPfrsqrt_NameIndex = 2632, - kX86InstIdPfsub_NameIndex = 2640, - kX86InstIdPfsubr_NameIndex = 2646, - kX86InstIdPhaddd_NameIndex = 2653, - kX86InstIdPhaddsw_NameIndex = 2660, - kX86InstIdPhaddw_NameIndex = 2668, - kX86InstIdPhminposuw_NameIndex = 2675, - kX86InstIdPhsubd_NameIndex = 2686, - kX86InstIdPhsubsw_NameIndex = 2693, - kX86InstIdPhsubw_NameIndex = 2701, - kX86InstIdPi2fd_NameIndex = 2708, - kX86InstIdPi2fw_NameIndex = 2714, - kX86InstIdPinsrb_NameIndex = 2720, - kX86InstIdPinsrd_NameIndex = 2727, - kX86InstIdPinsrq_NameIndex = 2734, - kX86InstIdPinsrw_NameIndex = 2741, - kX86InstIdPmaddubsw_NameIndex = 2748, - kX86InstIdPmaddwd_NameIndex = 2758, - kX86InstIdPmaxsb_NameIndex = 2766, - kX86InstIdPmaxsd_NameIndex = 2773, - kX86InstIdPmaxsw_NameIndex = 2780, - kX86InstIdPmaxub_NameIndex = 2787, - kX86InstIdPmaxud_NameIndex = 2794, - kX86InstIdPmaxuw_NameIndex = 2801, - kX86InstIdPminsb_NameIndex = 2808, - kX86InstIdPminsd_NameIndex = 2815, - kX86InstIdPminsw_NameIndex = 2822, - kX86InstIdPminub_NameIndex = 2829, - kX86InstIdPminud_NameIndex = 2836, - kX86InstIdPminuw_NameIndex = 2843, - kX86InstIdPmovmskb_NameIndex = 2850, - kX86InstIdPmovsxbd_NameIndex = 2859, - kX86InstIdPmovsxbq_NameIndex = 2868, - kX86InstIdPmovsxbw_NameIndex = 2877, - kX86InstIdPmovsxdq_NameIndex = 2886, - kX86InstIdPmovsxwd_NameIndex = 2895, - kX86InstIdPmovsxwq_NameIndex = 2904, - kX86InstIdPmovzxbd_NameIndex = 2913, - kX86InstIdPmovzxbq_NameIndex = 2922, - kX86InstIdPmovzxbw_NameIndex = 2931, - kX86InstIdPmovzxdq_NameIndex = 2940, - kX86InstIdPmovzxwd_NameIndex = 2949, - kX86InstIdPmovzxwq_NameIndex = 2958, - kX86InstIdPmuldq_NameIndex = 2967, - kX86InstIdPmulhrsw_NameIndex = 2974, - kX86InstIdPmulhuw_NameIndex = 2983, - kX86InstIdPmulhw_NameIndex = 2991, - kX86InstIdPmulld_NameIndex = 2998, - kX86InstIdPmullw_NameIndex = 3005, - kX86InstIdPmuludq_NameIndex = 3012, - kX86InstIdPop_NameIndex = 3020, - kX86InstIdPopa_NameIndex = 3024, - kX86InstIdPopcnt_NameIndex = 3029, - kX86InstIdPopf_NameIndex = 3036, - kX86InstIdPor_NameIndex = 3041, - kX86InstIdPrefetch_NameIndex = 3045, - kX86InstIdPrefetch3dNow_NameIndex = 3054, - kX86InstIdPrefetchw3dNow_NameIndex = 3069, - kX86InstIdPsadbw_NameIndex = 3085, - kX86InstIdPshufb_NameIndex = 3092, - kX86InstIdPshufd_NameIndex = 3099, - kX86InstIdPshufhw_NameIndex = 3106, - kX86InstIdPshuflw_NameIndex = 3114, - kX86InstIdPshufw_NameIndex = 3122, - kX86InstIdPsignb_NameIndex = 3129, - kX86InstIdPsignd_NameIndex = 3136, - kX86InstIdPsignw_NameIndex = 3143, - kX86InstIdPslld_NameIndex = 3150, - kX86InstIdPslldq_NameIndex = 3156, - kX86InstIdPsllq_NameIndex = 3163, - kX86InstIdPsllw_NameIndex = 3169, - kX86InstIdPsrad_NameIndex = 3175, - kX86InstIdPsraw_NameIndex = 3181, - kX86InstIdPsrld_NameIndex = 3187, - kX86InstIdPsrldq_NameIndex = 3193, - kX86InstIdPsrlq_NameIndex = 3200, - kX86InstIdPsrlw_NameIndex = 3206, - kX86InstIdPsubb_NameIndex = 3212, - kX86InstIdPsubd_NameIndex = 3218, - kX86InstIdPsubq_NameIndex = 3224, - kX86InstIdPsubsb_NameIndex = 3230, - kX86InstIdPsubsw_NameIndex = 3237, - kX86InstIdPsubusb_NameIndex = 3244, - kX86InstIdPsubusw_NameIndex = 3252, - kX86InstIdPsubw_NameIndex = 3260, - kX86InstIdPswapd_NameIndex = 3266, - kX86InstIdPtest_NameIndex = 3273, - kX86InstIdPunpckhbw_NameIndex = 3279, - kX86InstIdPunpckhdq_NameIndex = 3289, - kX86InstIdPunpckhqdq_NameIndex = 3299, - kX86InstIdPunpckhwd_NameIndex = 3310, - kX86InstIdPunpcklbw_NameIndex = 3320, - kX86InstIdPunpckldq_NameIndex = 3330, - kX86InstIdPunpcklqdq_NameIndex = 3340, - kX86InstIdPunpcklwd_NameIndex = 3351, - kX86InstIdPush_NameIndex = 3361, - kX86InstIdPusha_NameIndex = 3366, - kX86InstIdPushf_NameIndex = 3372, - kX86InstIdPxor_NameIndex = 3378, - kX86InstIdRcl_NameIndex = 3383, - kX86InstIdRcpps_NameIndex = 3387, - kX86InstIdRcpss_NameIndex = 3393, - kX86InstIdRcr_NameIndex = 3399, - kX86InstIdRdfsbase_NameIndex = 3403, - kX86InstIdRdgsbase_NameIndex = 3412, - kX86InstIdRdrand_NameIndex = 3421, - kX86InstIdRdtsc_NameIndex = 3428, - kX86InstIdRdtscp_NameIndex = 3434, - kX86InstIdRepLodsB_NameIndex = 3441, - kX86InstIdRepLodsD_NameIndex = 3452, - kX86InstIdRepLodsQ_NameIndex = 3463, - kX86InstIdRepLodsW_NameIndex = 3474, - kX86InstIdRepMovsB_NameIndex = 3485, - kX86InstIdRepMovsD_NameIndex = 3496, - kX86InstIdRepMovsQ_NameIndex = 3507, - kX86InstIdRepMovsW_NameIndex = 3518, - kX86InstIdRepStosB_NameIndex = 3529, - kX86InstIdRepStosD_NameIndex = 3540, - kX86InstIdRepStosQ_NameIndex = 3551, - kX86InstIdRepStosW_NameIndex = 3562, - kX86InstIdRepeCmpsB_NameIndex = 3573, - kX86InstIdRepeCmpsD_NameIndex = 3585, - kX86InstIdRepeCmpsQ_NameIndex = 3597, - kX86InstIdRepeCmpsW_NameIndex = 3609, - kX86InstIdRepeScasB_NameIndex = 3621, - kX86InstIdRepeScasD_NameIndex = 3633, - kX86InstIdRepeScasQ_NameIndex = 3645, - kX86InstIdRepeScasW_NameIndex = 3657, - kX86InstIdRepneCmpsB_NameIndex = 3669, - kX86InstIdRepneCmpsD_NameIndex = 3682, - kX86InstIdRepneCmpsQ_NameIndex = 3695, - kX86InstIdRepneCmpsW_NameIndex = 3708, - kX86InstIdRepneScasB_NameIndex = 3721, - kX86InstIdRepneScasD_NameIndex = 3734, - kX86InstIdRepneScasQ_NameIndex = 3747, - kX86InstIdRepneScasW_NameIndex = 3760, - kX86InstIdRet_NameIndex = 3773, - kX86InstIdRol_NameIndex = 3777, - kX86InstIdRor_NameIndex = 3781, - kX86InstIdRorx_NameIndex = 3785, - kX86InstIdRoundpd_NameIndex = 3790, - kX86InstIdRoundps_NameIndex = 3798, - kX86InstIdRoundsd_NameIndex = 3806, - kX86InstIdRoundss_NameIndex = 3814, - kX86InstIdRsqrtps_NameIndex = 3822, - kX86InstIdRsqrtss_NameIndex = 3830, - kX86InstIdSahf_NameIndex = 3838, - kX86InstIdSal_NameIndex = 3843, - kX86InstIdSar_NameIndex = 3847, - kX86InstIdSarx_NameIndex = 3851, - kX86InstIdSbb_NameIndex = 3856, - kX86InstIdScasB_NameIndex = 3860, - kX86InstIdScasD_NameIndex = 3867, - kX86InstIdScasQ_NameIndex = 3874, - kX86InstIdScasW_NameIndex = 3881, - kX86InstIdSeta_NameIndex = 3888, - kX86InstIdSetae_NameIndex = 3893, - kX86InstIdSetb_NameIndex = 3899, - kX86InstIdSetbe_NameIndex = 3904, - kX86InstIdSetc_NameIndex = 3910, - kX86InstIdSete_NameIndex = 3915, - kX86InstIdSetg_NameIndex = 3920, - kX86InstIdSetge_NameIndex = 3925, - kX86InstIdSetl_NameIndex = 3931, - kX86InstIdSetle_NameIndex = 3936, - kX86InstIdSetna_NameIndex = 3942, - kX86InstIdSetnae_NameIndex = 3948, - kX86InstIdSetnb_NameIndex = 3955, - kX86InstIdSetnbe_NameIndex = 3961, - kX86InstIdSetnc_NameIndex = 3968, - kX86InstIdSetne_NameIndex = 3974, - kX86InstIdSetng_NameIndex = 3980, - kX86InstIdSetnge_NameIndex = 3986, - kX86InstIdSetnl_NameIndex = 3993, - kX86InstIdSetnle_NameIndex = 3999, - kX86InstIdSetno_NameIndex = 4006, - kX86InstIdSetnp_NameIndex = 4012, - kX86InstIdSetns_NameIndex = 4018, - kX86InstIdSetnz_NameIndex = 4024, - kX86InstIdSeto_NameIndex = 4030, - kX86InstIdSetp_NameIndex = 4035, - kX86InstIdSetpe_NameIndex = 4040, - kX86InstIdSetpo_NameIndex = 4046, - kX86InstIdSets_NameIndex = 4052, - kX86InstIdSetz_NameIndex = 4057, - kX86InstIdSfence_NameIndex = 4062, - kX86InstIdShl_NameIndex = 4069, - kX86InstIdShld_NameIndex = 4073, - kX86InstIdShlx_NameIndex = 4078, - kX86InstIdShr_NameIndex = 4083, - kX86InstIdShrd_NameIndex = 4087, - kX86InstIdShrx_NameIndex = 4092, - kX86InstIdShufpd_NameIndex = 4097, - kX86InstIdShufps_NameIndex = 4104, - kX86InstIdSqrtpd_NameIndex = 4111, - kX86InstIdSqrtps_NameIndex = 4118, - kX86InstIdSqrtsd_NameIndex = 4125, - kX86InstIdSqrtss_NameIndex = 4132, - kX86InstIdStc_NameIndex = 4139, - kX86InstIdStd_NameIndex = 4143, - kX86InstIdStmxcsr_NameIndex = 4147, - kX86InstIdStosB_NameIndex = 4155, - kX86InstIdStosD_NameIndex = 4162, - kX86InstIdStosQ_NameIndex = 4169, - kX86InstIdStosW_NameIndex = 4176, - kX86InstIdSub_NameIndex = 4183, - kX86InstIdSubpd_NameIndex = 4187, - kX86InstIdSubps_NameIndex = 4193, - kX86InstIdSubsd_NameIndex = 4199, - kX86InstIdSubss_NameIndex = 4205, - kX86InstIdTest_NameIndex = 4211, - kX86InstIdTzcnt_NameIndex = 4216, - kX86InstIdUcomisd_NameIndex = 4222, - kX86InstIdUcomiss_NameIndex = 4230, - kX86InstIdUd2_NameIndex = 4238, - kX86InstIdUnpckhpd_NameIndex = 4242, - kX86InstIdUnpckhps_NameIndex = 4251, - kX86InstIdUnpcklpd_NameIndex = 4260, - kX86InstIdUnpcklps_NameIndex = 4269, - kX86InstIdVaddpd_NameIndex = 4278, - kX86InstIdVaddps_NameIndex = 4285, - kX86InstIdVaddsd_NameIndex = 4292, - kX86InstIdVaddss_NameIndex = 4299, - kX86InstIdVaddsubpd_NameIndex = 4306, - kX86InstIdVaddsubps_NameIndex = 4316, - kX86InstIdVaesdec_NameIndex = 4326, - kX86InstIdVaesdeclast_NameIndex = 4334, - kX86InstIdVaesenc_NameIndex = 4346, - kX86InstIdVaesenclast_NameIndex = 4354, - kX86InstIdVaesimc_NameIndex = 4366, - kX86InstIdVaeskeygenassist_NameIndex = 4374, - kX86InstIdVandnpd_NameIndex = 4391, - kX86InstIdVandnps_NameIndex = 4399, - kX86InstIdVandpd_NameIndex = 4407, - kX86InstIdVandps_NameIndex = 4414, - kX86InstIdVblendpd_NameIndex = 4421, - kX86InstIdVblendps_NameIndex = 4430, - kX86InstIdVblendvpd_NameIndex = 4439, - kX86InstIdVblendvps_NameIndex = 4449, - kX86InstIdVbroadcastf128_NameIndex = 4459, - kX86InstIdVbroadcasti128_NameIndex = 4474, - kX86InstIdVbroadcastsd_NameIndex = 4489, - kX86InstIdVbroadcastss_NameIndex = 4502, - kX86InstIdVcmppd_NameIndex = 4515, - kX86InstIdVcmpps_NameIndex = 4522, - kX86InstIdVcmpsd_NameIndex = 4529, - kX86InstIdVcmpss_NameIndex = 4536, - kX86InstIdVcomisd_NameIndex = 4543, - kX86InstIdVcomiss_NameIndex = 4551, - kX86InstIdVcvtdq2pd_NameIndex = 4559, - kX86InstIdVcvtdq2ps_NameIndex = 4569, - kX86InstIdVcvtpd2dq_NameIndex = 4579, - kX86InstIdVcvtpd2ps_NameIndex = 4589, - kX86InstIdVcvtph2ps_NameIndex = 4599, - kX86InstIdVcvtps2dq_NameIndex = 4609, - kX86InstIdVcvtps2pd_NameIndex = 4619, - kX86InstIdVcvtps2ph_NameIndex = 4629, - kX86InstIdVcvtsd2si_NameIndex = 4639, - kX86InstIdVcvtsd2ss_NameIndex = 4649, - kX86InstIdVcvtsi2sd_NameIndex = 4659, - kX86InstIdVcvtsi2ss_NameIndex = 4669, - kX86InstIdVcvtss2sd_NameIndex = 4679, - kX86InstIdVcvtss2si_NameIndex = 4689, - kX86InstIdVcvttpd2dq_NameIndex = 4699, - kX86InstIdVcvttps2dq_NameIndex = 4710, - kX86InstIdVcvttsd2si_NameIndex = 4721, - kX86InstIdVcvttss2si_NameIndex = 4732, - kX86InstIdVdivpd_NameIndex = 4743, - kX86InstIdVdivps_NameIndex = 4750, - kX86InstIdVdivsd_NameIndex = 4757, - kX86InstIdVdivss_NameIndex = 4764, - kX86InstIdVdppd_NameIndex = 4771, - kX86InstIdVdpps_NameIndex = 4777, - kX86InstIdVextractf128_NameIndex = 4783, - kX86InstIdVextracti128_NameIndex = 4796, - kX86InstIdVextractps_NameIndex = 4809, - kX86InstIdVfmadd132pd_NameIndex = 4820, - kX86InstIdVfmadd132ps_NameIndex = 4832, - kX86InstIdVfmadd132sd_NameIndex = 4844, - kX86InstIdVfmadd132ss_NameIndex = 4856, - kX86InstIdVfmadd213pd_NameIndex = 4868, - kX86InstIdVfmadd213ps_NameIndex = 4880, - kX86InstIdVfmadd213sd_NameIndex = 4892, - kX86InstIdVfmadd213ss_NameIndex = 4904, - kX86InstIdVfmadd231pd_NameIndex = 4916, - kX86InstIdVfmadd231ps_NameIndex = 4928, - kX86InstIdVfmadd231sd_NameIndex = 4940, - kX86InstIdVfmadd231ss_NameIndex = 4952, - kX86InstIdVfmaddpd_NameIndex = 4964, - kX86InstIdVfmaddps_NameIndex = 4973, - kX86InstIdVfmaddsd_NameIndex = 4982, - kX86InstIdVfmaddss_NameIndex = 4991, - kX86InstIdVfmaddsub132pd_NameIndex = 5000, - kX86InstIdVfmaddsub132ps_NameIndex = 5015, - kX86InstIdVfmaddsub213pd_NameIndex = 5030, - kX86InstIdVfmaddsub213ps_NameIndex = 5045, - kX86InstIdVfmaddsub231pd_NameIndex = 5060, - kX86InstIdVfmaddsub231ps_NameIndex = 5075, - kX86InstIdVfmaddsubpd_NameIndex = 5090, - kX86InstIdVfmaddsubps_NameIndex = 5102, - kX86InstIdVfmsub132pd_NameIndex = 5114, - kX86InstIdVfmsub132ps_NameIndex = 5126, - kX86InstIdVfmsub132sd_NameIndex = 5138, - kX86InstIdVfmsub132ss_NameIndex = 5150, - kX86InstIdVfmsub213pd_NameIndex = 5162, - kX86InstIdVfmsub213ps_NameIndex = 5174, - kX86InstIdVfmsub213sd_NameIndex = 5186, - kX86InstIdVfmsub213ss_NameIndex = 5198, - kX86InstIdVfmsub231pd_NameIndex = 5210, - kX86InstIdVfmsub231ps_NameIndex = 5222, - kX86InstIdVfmsub231sd_NameIndex = 5234, - kX86InstIdVfmsub231ss_NameIndex = 5246, - kX86InstIdVfmsubadd132pd_NameIndex = 5258, - kX86InstIdVfmsubadd132ps_NameIndex = 5273, - kX86InstIdVfmsubadd213pd_NameIndex = 5288, - kX86InstIdVfmsubadd213ps_NameIndex = 5303, - kX86InstIdVfmsubadd231pd_NameIndex = 5318, - kX86InstIdVfmsubadd231ps_NameIndex = 5333, - kX86InstIdVfmsubaddpd_NameIndex = 5348, - kX86InstIdVfmsubaddps_NameIndex = 5360, - kX86InstIdVfmsubpd_NameIndex = 5372, - kX86InstIdVfmsubps_NameIndex = 5381, - kX86InstIdVfmsubsd_NameIndex = 5390, - kX86InstIdVfmsubss_NameIndex = 5399, - kX86InstIdVfnmadd132pd_NameIndex = 5408, - kX86InstIdVfnmadd132ps_NameIndex = 5421, - kX86InstIdVfnmadd132sd_NameIndex = 5434, - kX86InstIdVfnmadd132ss_NameIndex = 5447, - kX86InstIdVfnmadd213pd_NameIndex = 5460, - kX86InstIdVfnmadd213ps_NameIndex = 5473, - kX86InstIdVfnmadd213sd_NameIndex = 5486, - kX86InstIdVfnmadd213ss_NameIndex = 5499, - kX86InstIdVfnmadd231pd_NameIndex = 5512, - kX86InstIdVfnmadd231ps_NameIndex = 5525, - kX86InstIdVfnmadd231sd_NameIndex = 5538, - kX86InstIdVfnmadd231ss_NameIndex = 5551, - kX86InstIdVfnmaddpd_NameIndex = 5564, - kX86InstIdVfnmaddps_NameIndex = 5574, - kX86InstIdVfnmaddsd_NameIndex = 5584, - kX86InstIdVfnmaddss_NameIndex = 5594, - kX86InstIdVfnmsub132pd_NameIndex = 5604, - kX86InstIdVfnmsub132ps_NameIndex = 5617, - kX86InstIdVfnmsub132sd_NameIndex = 5630, - kX86InstIdVfnmsub132ss_NameIndex = 5643, - kX86InstIdVfnmsub213pd_NameIndex = 5656, - kX86InstIdVfnmsub213ps_NameIndex = 5669, - kX86InstIdVfnmsub213sd_NameIndex = 5682, - kX86InstIdVfnmsub213ss_NameIndex = 5695, - kX86InstIdVfnmsub231pd_NameIndex = 5708, - kX86InstIdVfnmsub231ps_NameIndex = 5721, - kX86InstIdVfnmsub231sd_NameIndex = 5734, - kX86InstIdVfnmsub231ss_NameIndex = 5747, - kX86InstIdVfnmsubpd_NameIndex = 5760, - kX86InstIdVfnmsubps_NameIndex = 5770, - kX86InstIdVfnmsubsd_NameIndex = 5780, - kX86InstIdVfnmsubss_NameIndex = 5790, - kX86InstIdVfrczpd_NameIndex = 5800, - kX86InstIdVfrczps_NameIndex = 5808, - kX86InstIdVfrczsd_NameIndex = 5816, - kX86InstIdVfrczss_NameIndex = 5824, - kX86InstIdVgatherdpd_NameIndex = 5832, - kX86InstIdVgatherdps_NameIndex = 5843, - kX86InstIdVgatherqpd_NameIndex = 5854, - kX86InstIdVgatherqps_NameIndex = 5865, - kX86InstIdVhaddpd_NameIndex = 5876, - kX86InstIdVhaddps_NameIndex = 5884, - kX86InstIdVhsubpd_NameIndex = 5892, - kX86InstIdVhsubps_NameIndex = 5900, - kX86InstIdVinsertf128_NameIndex = 5908, - kX86InstIdVinserti128_NameIndex = 5920, - kX86InstIdVinsertps_NameIndex = 5932, - kX86InstIdVlddqu_NameIndex = 5942, - kX86InstIdVldmxcsr_NameIndex = 5949, - kX86InstIdVmaskmovdqu_NameIndex = 5958, - kX86InstIdVmaskmovpd_NameIndex = 5970, - kX86InstIdVmaskmovps_NameIndex = 5981, - kX86InstIdVmaxpd_NameIndex = 5992, - kX86InstIdVmaxps_NameIndex = 5999, - kX86InstIdVmaxsd_NameIndex = 6006, - kX86InstIdVmaxss_NameIndex = 6013, - kX86InstIdVminpd_NameIndex = 6020, - kX86InstIdVminps_NameIndex = 6027, - kX86InstIdVminsd_NameIndex = 6034, - kX86InstIdVminss_NameIndex = 6041, - kX86InstIdVmovapd_NameIndex = 6048, - kX86InstIdVmovaps_NameIndex = 6056, - kX86InstIdVmovd_NameIndex = 6064, - kX86InstIdVmovddup_NameIndex = 6070, - kX86InstIdVmovdqa_NameIndex = 6079, - kX86InstIdVmovdqu_NameIndex = 6087, - kX86InstIdVmovhlps_NameIndex = 6095, - kX86InstIdVmovhpd_NameIndex = 6104, - kX86InstIdVmovhps_NameIndex = 6112, - kX86InstIdVmovlhps_NameIndex = 6120, - kX86InstIdVmovlpd_NameIndex = 6129, - kX86InstIdVmovlps_NameIndex = 6137, - kX86InstIdVmovmskpd_NameIndex = 6145, - kX86InstIdVmovmskps_NameIndex = 6155, - kX86InstIdVmovntdq_NameIndex = 6165, - kX86InstIdVmovntdqa_NameIndex = 6174, - kX86InstIdVmovntpd_NameIndex = 6184, - kX86InstIdVmovntps_NameIndex = 6193, - kX86InstIdVmovq_NameIndex = 6202, - kX86InstIdVmovsd_NameIndex = 6208, - kX86InstIdVmovshdup_NameIndex = 6215, - kX86InstIdVmovsldup_NameIndex = 6225, - kX86InstIdVmovss_NameIndex = 6235, - kX86InstIdVmovupd_NameIndex = 6242, - kX86InstIdVmovups_NameIndex = 6250, - kX86InstIdVmpsadbw_NameIndex = 6258, - kX86InstIdVmulpd_NameIndex = 6267, - kX86InstIdVmulps_NameIndex = 6274, - kX86InstIdVmulsd_NameIndex = 6281, - kX86InstIdVmulss_NameIndex = 6288, - kX86InstIdVorpd_NameIndex = 6295, - kX86InstIdVorps_NameIndex = 6301, - kX86InstIdVpabsb_NameIndex = 6307, - kX86InstIdVpabsd_NameIndex = 6314, - kX86InstIdVpabsw_NameIndex = 6321, - kX86InstIdVpackssdw_NameIndex = 6328, - kX86InstIdVpacksswb_NameIndex = 6338, - kX86InstIdVpackusdw_NameIndex = 6348, - kX86InstIdVpackuswb_NameIndex = 6358, - kX86InstIdVpaddb_NameIndex = 6368, - kX86InstIdVpaddd_NameIndex = 6375, - kX86InstIdVpaddq_NameIndex = 6382, - kX86InstIdVpaddsb_NameIndex = 6389, - kX86InstIdVpaddsw_NameIndex = 6397, - kX86InstIdVpaddusb_NameIndex = 6405, - kX86InstIdVpaddusw_NameIndex = 6414, - kX86InstIdVpaddw_NameIndex = 6423, - kX86InstIdVpalignr_NameIndex = 6430, - kX86InstIdVpand_NameIndex = 6439, - kX86InstIdVpandn_NameIndex = 6445, - kX86InstIdVpavgb_NameIndex = 6452, - kX86InstIdVpavgw_NameIndex = 6459, - kX86InstIdVpblendd_NameIndex = 6466, - kX86InstIdVpblendvb_NameIndex = 6475, - kX86InstIdVpblendw_NameIndex = 6485, - kX86InstIdVpbroadcastb_NameIndex = 6494, - kX86InstIdVpbroadcastd_NameIndex = 6507, - kX86InstIdVpbroadcastq_NameIndex = 6520, - kX86InstIdVpbroadcastw_NameIndex = 6533, - kX86InstIdVpclmulqdq_NameIndex = 6546, - kX86InstIdVpcmov_NameIndex = 6557, - kX86InstIdVpcmpeqb_NameIndex = 6564, - kX86InstIdVpcmpeqd_NameIndex = 6573, - kX86InstIdVpcmpeqq_NameIndex = 6582, - kX86InstIdVpcmpeqw_NameIndex = 6591, - kX86InstIdVpcmpestri_NameIndex = 6600, - kX86InstIdVpcmpestrm_NameIndex = 6611, - kX86InstIdVpcmpgtb_NameIndex = 6622, - kX86InstIdVpcmpgtd_NameIndex = 6631, - kX86InstIdVpcmpgtq_NameIndex = 6640, - kX86InstIdVpcmpgtw_NameIndex = 6649, - kX86InstIdVpcmpistri_NameIndex = 6658, - kX86InstIdVpcmpistrm_NameIndex = 6669, - kX86InstIdVpcomb_NameIndex = 6680, - kX86InstIdVpcomd_NameIndex = 6687, - kX86InstIdVpcomq_NameIndex = 6694, - kX86InstIdVpcomub_NameIndex = 6701, - kX86InstIdVpcomud_NameIndex = 6709, - kX86InstIdVpcomuq_NameIndex = 6717, - kX86InstIdVpcomuw_NameIndex = 6725, - kX86InstIdVpcomw_NameIndex = 6733, - kX86InstIdVperm2f128_NameIndex = 6740, - kX86InstIdVperm2i128_NameIndex = 6751, - kX86InstIdVpermd_NameIndex = 6762, - kX86InstIdVpermil2pd_NameIndex = 6769, - kX86InstIdVpermil2ps_NameIndex = 6780, - kX86InstIdVpermilpd_NameIndex = 6791, - kX86InstIdVpermilps_NameIndex = 6801, - kX86InstIdVpermpd_NameIndex = 6811, - kX86InstIdVpermps_NameIndex = 6819, - kX86InstIdVpermq_NameIndex = 6827, - kX86InstIdVpextrb_NameIndex = 6834, - kX86InstIdVpextrd_NameIndex = 6842, - kX86InstIdVpextrq_NameIndex = 6850, - kX86InstIdVpextrw_NameIndex = 6858, - kX86InstIdVpgatherdd_NameIndex = 6866, - kX86InstIdVpgatherdq_NameIndex = 6877, - kX86InstIdVpgatherqd_NameIndex = 6888, - kX86InstIdVpgatherqq_NameIndex = 6899, - kX86InstIdVphaddbd_NameIndex = 6910, - kX86InstIdVphaddbq_NameIndex = 6919, - kX86InstIdVphaddbw_NameIndex = 6928, - kX86InstIdVphaddd_NameIndex = 6937, - kX86InstIdVphadddq_NameIndex = 6945, - kX86InstIdVphaddsw_NameIndex = 6954, - kX86InstIdVphaddubd_NameIndex = 6963, - kX86InstIdVphaddubq_NameIndex = 6973, - kX86InstIdVphaddubw_NameIndex = 6983, - kX86InstIdVphaddudq_NameIndex = 6993, - kX86InstIdVphadduwd_NameIndex = 7003, - kX86InstIdVphadduwq_NameIndex = 7013, - kX86InstIdVphaddw_NameIndex = 7023, - kX86InstIdVphaddwd_NameIndex = 7031, - kX86InstIdVphaddwq_NameIndex = 7040, - kX86InstIdVphminposuw_NameIndex = 7049, - kX86InstIdVphsubbw_NameIndex = 7061, - kX86InstIdVphsubd_NameIndex = 7070, - kX86InstIdVphsubdq_NameIndex = 7078, - kX86InstIdVphsubsw_NameIndex = 7087, - kX86InstIdVphsubw_NameIndex = 7096, - kX86InstIdVphsubwd_NameIndex = 7104, - kX86InstIdVpinsrb_NameIndex = 7113, - kX86InstIdVpinsrd_NameIndex = 7121, - kX86InstIdVpinsrq_NameIndex = 7129, - kX86InstIdVpinsrw_NameIndex = 7137, - kX86InstIdVpmacsdd_NameIndex = 7145, - kX86InstIdVpmacsdqh_NameIndex = 7154, - kX86InstIdVpmacsdql_NameIndex = 7164, - kX86InstIdVpmacssdd_NameIndex = 7174, - kX86InstIdVpmacssdqh_NameIndex = 7184, - kX86InstIdVpmacssdql_NameIndex = 7195, - kX86InstIdVpmacsswd_NameIndex = 7206, - kX86InstIdVpmacssww_NameIndex = 7216, - kX86InstIdVpmacswd_NameIndex = 7226, - kX86InstIdVpmacsww_NameIndex = 7235, - kX86InstIdVpmadcsswd_NameIndex = 7244, - kX86InstIdVpmadcswd_NameIndex = 7255, - kX86InstIdVpmaddubsw_NameIndex = 7265, - kX86InstIdVpmaddwd_NameIndex = 7276, - kX86InstIdVpmaskmovd_NameIndex = 7285, - kX86InstIdVpmaskmovq_NameIndex = 7296, - kX86InstIdVpmaxsb_NameIndex = 7307, - kX86InstIdVpmaxsd_NameIndex = 7315, - kX86InstIdVpmaxsw_NameIndex = 7323, - kX86InstIdVpmaxub_NameIndex = 7331, - kX86InstIdVpmaxud_NameIndex = 7339, - kX86InstIdVpmaxuw_NameIndex = 7347, - kX86InstIdVpminsb_NameIndex = 7355, - kX86InstIdVpminsd_NameIndex = 7363, - kX86InstIdVpminsw_NameIndex = 7371, - kX86InstIdVpminub_NameIndex = 7379, - kX86InstIdVpminud_NameIndex = 7387, - kX86InstIdVpminuw_NameIndex = 7395, - kX86InstIdVpmovmskb_NameIndex = 7403, - kX86InstIdVpmovsxbd_NameIndex = 7413, - kX86InstIdVpmovsxbq_NameIndex = 7423, - kX86InstIdVpmovsxbw_NameIndex = 7433, - kX86InstIdVpmovsxdq_NameIndex = 7443, - kX86InstIdVpmovsxwd_NameIndex = 7453, - kX86InstIdVpmovsxwq_NameIndex = 7463, - kX86InstIdVpmovzxbd_NameIndex = 7473, - kX86InstIdVpmovzxbq_NameIndex = 7483, - kX86InstIdVpmovzxbw_NameIndex = 7493, - kX86InstIdVpmovzxdq_NameIndex = 7503, - kX86InstIdVpmovzxwd_NameIndex = 7513, - kX86InstIdVpmovzxwq_NameIndex = 7523, - kX86InstIdVpmuldq_NameIndex = 7533, - kX86InstIdVpmulhrsw_NameIndex = 7541, - kX86InstIdVpmulhuw_NameIndex = 7551, - kX86InstIdVpmulhw_NameIndex = 7560, - kX86InstIdVpmulld_NameIndex = 7568, - kX86InstIdVpmullw_NameIndex = 7576, - kX86InstIdVpmuludq_NameIndex = 7584, - kX86InstIdVpor_NameIndex = 7593, - kX86InstIdVpperm_NameIndex = 7598, - kX86InstIdVprotb_NameIndex = 7605, - kX86InstIdVprotd_NameIndex = 7612, - kX86InstIdVprotq_NameIndex = 7619, - kX86InstIdVprotw_NameIndex = 7626, - kX86InstIdVpsadbw_NameIndex = 7633, - kX86InstIdVpshab_NameIndex = 7641, - kX86InstIdVpshad_NameIndex = 7648, - kX86InstIdVpshaq_NameIndex = 7655, - kX86InstIdVpshaw_NameIndex = 7662, - kX86InstIdVpshlb_NameIndex = 7669, - kX86InstIdVpshld_NameIndex = 7676, - kX86InstIdVpshlq_NameIndex = 7683, - kX86InstIdVpshlw_NameIndex = 7690, - kX86InstIdVpshufb_NameIndex = 7697, - kX86InstIdVpshufd_NameIndex = 7705, - kX86InstIdVpshufhw_NameIndex = 7713, - kX86InstIdVpshuflw_NameIndex = 7722, - kX86InstIdVpsignb_NameIndex = 7731, - kX86InstIdVpsignd_NameIndex = 7739, - kX86InstIdVpsignw_NameIndex = 7747, - kX86InstIdVpslld_NameIndex = 7755, - kX86InstIdVpslldq_NameIndex = 7762, - kX86InstIdVpsllq_NameIndex = 7770, - kX86InstIdVpsllvd_NameIndex = 7777, - kX86InstIdVpsllvq_NameIndex = 7785, - kX86InstIdVpsllw_NameIndex = 7793, - kX86InstIdVpsrad_NameIndex = 7800, - kX86InstIdVpsravd_NameIndex = 7807, - kX86InstIdVpsraw_NameIndex = 7815, - kX86InstIdVpsrld_NameIndex = 7822, - kX86InstIdVpsrldq_NameIndex = 7829, - kX86InstIdVpsrlq_NameIndex = 7837, - kX86InstIdVpsrlvd_NameIndex = 7844, - kX86InstIdVpsrlvq_NameIndex = 7852, - kX86InstIdVpsrlw_NameIndex = 7860, - kX86InstIdVpsubb_NameIndex = 7867, - kX86InstIdVpsubd_NameIndex = 7874, - kX86InstIdVpsubq_NameIndex = 7881, - kX86InstIdVpsubsb_NameIndex = 7888, - kX86InstIdVpsubsw_NameIndex = 7896, - kX86InstIdVpsubusb_NameIndex = 7904, - kX86InstIdVpsubusw_NameIndex = 7913, - kX86InstIdVpsubw_NameIndex = 7922, - kX86InstIdVptest_NameIndex = 7929, - kX86InstIdVpunpckhbw_NameIndex = 7936, - kX86InstIdVpunpckhdq_NameIndex = 7947, - kX86InstIdVpunpckhqdq_NameIndex = 7958, - kX86InstIdVpunpckhwd_NameIndex = 7970, - kX86InstIdVpunpcklbw_NameIndex = 7981, - kX86InstIdVpunpckldq_NameIndex = 7992, - kX86InstIdVpunpcklqdq_NameIndex = 8003, - kX86InstIdVpunpcklwd_NameIndex = 8015, - kX86InstIdVpxor_NameIndex = 8026, - kX86InstIdVrcpps_NameIndex = 8032, - kX86InstIdVrcpss_NameIndex = 8039, - kX86InstIdVroundpd_NameIndex = 8046, - kX86InstIdVroundps_NameIndex = 8055, - kX86InstIdVroundsd_NameIndex = 8064, - kX86InstIdVroundss_NameIndex = 8073, - kX86InstIdVrsqrtps_NameIndex = 8082, - kX86InstIdVrsqrtss_NameIndex = 8091, - kX86InstIdVshufpd_NameIndex = 8100, - kX86InstIdVshufps_NameIndex = 8108, - kX86InstIdVsqrtpd_NameIndex = 8116, - kX86InstIdVsqrtps_NameIndex = 8124, - kX86InstIdVsqrtsd_NameIndex = 8132, - kX86InstIdVsqrtss_NameIndex = 8140, - kX86InstIdVstmxcsr_NameIndex = 8148, - kX86InstIdVsubpd_NameIndex = 8157, - kX86InstIdVsubps_NameIndex = 8164, - kX86InstIdVsubsd_NameIndex = 8171, - kX86InstIdVsubss_NameIndex = 8178, - kX86InstIdVtestpd_NameIndex = 8185, - kX86InstIdVtestps_NameIndex = 8193, - kX86InstIdVucomisd_NameIndex = 8201, - kX86InstIdVucomiss_NameIndex = 8210, - kX86InstIdVunpckhpd_NameIndex = 8219, - kX86InstIdVunpckhps_NameIndex = 8229, - kX86InstIdVunpcklpd_NameIndex = 8239, - kX86InstIdVunpcklps_NameIndex = 8249, - kX86InstIdVxorpd_NameIndex = 8259, - kX86InstIdVxorps_NameIndex = 8266, - kX86InstIdVzeroall_NameIndex = 8273, - kX86InstIdVzeroupper_NameIndex = 8282, - kX86InstIdWrfsbase_NameIndex = 8293, - kX86InstIdWrgsbase_NameIndex = 8302, - kX86InstIdXadd_NameIndex = 8311, - kX86InstIdXchg_NameIndex = 8316, - kX86InstIdXgetbv_NameIndex = 8321, - kX86InstIdXor_NameIndex = 8328, - kX86InstIdXorpd_NameIndex = 8332, - kX86InstIdXorps_NameIndex = 8338, - kX86InstIdXrstor_NameIndex = 8344, - kX86InstIdXrstor64_NameIndex = 8351, - kX86InstIdXsave_NameIndex = 8360, - kX86InstIdXsave64_NameIndex = 8366, - kX86InstIdXsaveopt_NameIndex = 8374, - kX86InstIdXsaveopt64_NameIndex = 8383, - kX86InstIdXsetbv_NameIndex = 8394 + kX86InstIdAdd_NameIndex = 574, + kX86InstIdAddpd_NameIndex = 3220, + kX86InstIdAddps_NameIndex = 3232, + kX86InstIdAddsd_NameIndex = 3454, + kX86InstIdAddss_NameIndex = 3464, + kX86InstIdAddsubpd_NameIndex = 2959, + kX86InstIdAddsubps_NameIndex = 2971, + kX86InstIdAesdec_NameIndex = 2193, + kX86InstIdAesdeclast_NameIndex = 2201, + kX86InstIdAesenc_NameIndex = 2213, + kX86InstIdAesenclast_NameIndex = 2221, + kX86InstIdAesimc_NameIndex = 2233, + kX86InstIdAeskeygenassist_NameIndex = 2241, + kX86InstIdAnd_NameIndex = 1538, + kX86InstIdAndn_NameIndex = 4313, + kX86InstIdAndnpd_NameIndex = 2258, + kX86InstIdAndnps_NameIndex = 2266, + kX86InstIdAndpd_NameIndex = 2274, + kX86InstIdAndps_NameIndex = 2281, + kX86InstIdBextr_NameIndex = 5, + kX86InstIdBlendpd_NameIndex = 2288, + kX86InstIdBlendps_NameIndex = 2297, + kX86InstIdBlendvpd_NameIndex = 2306, + kX86InstIdBlendvps_NameIndex = 2316, + kX86InstIdBlsi_NameIndex = 11, + kX86InstIdBlsmsk_NameIndex = 16, + kX86InstIdBlsr_NameIndex = 23, + kX86InstIdBsf_NameIndex = 28, + kX86InstIdBsr_NameIndex = 32, + kX86InstIdBswap_NameIndex = 36, + kX86InstIdBt_NameIndex = 42, + kX86InstIdBtc_NameIndex = 45, + kX86InstIdBtr_NameIndex = 49, + kX86InstIdBts_NameIndex = 53, + kX86InstIdBzhi_NameIndex = 57, + kX86InstIdCall_NameIndex = 62, + kX86InstIdCbw_NameIndex = 67, + kX86InstIdCdq_NameIndex = 71, + kX86InstIdCdqe_NameIndex = 75, + kX86InstIdClc_NameIndex = 80, + kX86InstIdCld_NameIndex = 84, + kX86InstIdClflush_NameIndex = 88, + kX86InstIdCmc_NameIndex = 96, + kX86InstIdCmova_NameIndex = 100, + kX86InstIdCmovae_NameIndex = 106, + kX86InstIdCmovb_NameIndex = 431, + kX86InstIdCmovbe_NameIndex = 438, + kX86InstIdCmovc_NameIndex = 113, + kX86InstIdCmove_NameIndex = 446, + kX86InstIdCmovg_NameIndex = 119, + kX86InstIdCmovge_NameIndex = 125, + kX86InstIdCmovl_NameIndex = 132, + kX86InstIdCmovle_NameIndex = 138, + kX86InstIdCmovna_NameIndex = 145, + kX86InstIdCmovnae_NameIndex = 152, + kX86InstIdCmovnb_NameIndex = 453, + kX86InstIdCmovnbe_NameIndex = 461, + kX86InstIdCmovnc_NameIndex = 160, + kX86InstIdCmovne_NameIndex = 470, + kX86InstIdCmovng_NameIndex = 167, + kX86InstIdCmovnge_NameIndex = 174, + kX86InstIdCmovnl_NameIndex = 182, + kX86InstIdCmovnle_NameIndex = 189, + kX86InstIdCmovno_NameIndex = 197, + kX86InstIdCmovnp_NameIndex = 204, + kX86InstIdCmovns_NameIndex = 211, + kX86InstIdCmovnz_NameIndex = 218, + kX86InstIdCmovo_NameIndex = 225, + kX86InstIdCmovp_NameIndex = 231, + kX86InstIdCmovpe_NameIndex = 237, + kX86InstIdCmovpo_NameIndex = 244, + kX86InstIdCmovs_NameIndex = 251, + kX86InstIdCmovz_NameIndex = 257, + kX86InstIdCmp_NameIndex = 263, + kX86InstIdCmppd_NameIndex = 2382, + kX86InstIdCmpps_NameIndex = 2389, + kX86InstIdCmpsB_NameIndex = 1789, + kX86InstIdCmpsD_NameIndex = 1802, + kX86InstIdCmpsQ_NameIndex = 1815, + kX86InstIdCmpsW_NameIndex = 1828, + kX86InstIdCmpsd_NameIndex = 2396, + kX86InstIdCmpss_NameIndex = 2403, + kX86InstIdCmpxchg_NameIndex = 267, + kX86InstIdCmpxchg16b_NameIndex = 275, + kX86InstIdCmpxchg8b_NameIndex = 286, + kX86InstIdComisd_NameIndex = 6069, + kX86InstIdComiss_NameIndex = 6078, + kX86InstIdCpuid_NameIndex = 296, + kX86InstIdCqo_NameIndex = 302, + kX86InstIdCrc32_NameIndex = 306, + kX86InstIdCvtdq2pd_NameIndex = 2426, + kX86InstIdCvtdq2ps_NameIndex = 2436, + kX86InstIdCvtpd2dq_NameIndex = 2446, + kX86InstIdCvtpd2pi_NameIndex = 312, + kX86InstIdCvtpd2ps_NameIndex = 2456, + kX86InstIdCvtpi2pd_NameIndex = 321, + kX86InstIdCvtpi2ps_NameIndex = 330, + kX86InstIdCvtps2dq_NameIndex = 2476, + kX86InstIdCvtps2pd_NameIndex = 2486, + kX86InstIdCvtps2pi_NameIndex = 339, + kX86InstIdCvtsd2si_NameIndex = 2506, + kX86InstIdCvtsd2ss_NameIndex = 2516, + kX86InstIdCvtsi2sd_NameIndex = 2526, + kX86InstIdCvtsi2ss_NameIndex = 2536, + kX86InstIdCvtss2sd_NameIndex = 2546, + kX86InstIdCvtss2si_NameIndex = 2556, + kX86InstIdCvttpd2dq_NameIndex = 2566, + kX86InstIdCvttpd2pi_NameIndex = 348, + kX86InstIdCvttps2dq_NameIndex = 2577, + kX86InstIdCvttps2pi_NameIndex = 358, + kX86InstIdCvttsd2si_NameIndex = 2588, + kX86InstIdCvttss2si_NameIndex = 2599, + kX86InstIdCwd_NameIndex = 368, + kX86InstIdCwde_NameIndex = 372, + kX86InstIdDaa_NameIndex = 377, + kX86InstIdDas_NameIndex = 381, + kX86InstIdDec_NameIndex = 2196, + kX86InstIdDiv_NameIndex = 593, + kX86InstIdDivpd_NameIndex = 2610, + kX86InstIdDivps_NameIndex = 2617, + kX86InstIdDivsd_NameIndex = 2624, + kX86InstIdDivss_NameIndex = 2631, + kX86InstIdDppd_NameIndex = 2638, + kX86InstIdDpps_NameIndex = 2644, + kX86InstIdEmms_NameIndex = 561, + kX86InstIdEnter_NameIndex = 385, + kX86InstIdExtractps_NameIndex = 2676, + kX86InstIdExtrq_NameIndex = 4718, + kX86InstIdF2xm1_NameIndex = 391, + kX86InstIdFabs_NameIndex = 397, + kX86InstIdFadd_NameIndex = 1289, + kX86InstIdFaddp_NameIndex = 402, + kX86InstIdFbld_NameIndex = 408, + kX86InstIdFbstp_NameIndex = 413, + kX86InstIdFchs_NameIndex = 419, + kX86InstIdFclex_NameIndex = 424, + kX86InstIdFcmovb_NameIndex = 430, + kX86InstIdFcmovbe_NameIndex = 437, + kX86InstIdFcmove_NameIndex = 445, + kX86InstIdFcmovnb_NameIndex = 452, + kX86InstIdFcmovnbe_NameIndex = 460, + kX86InstIdFcmovne_NameIndex = 469, + kX86InstIdFcmovnu_NameIndex = 477, + kX86InstIdFcmovu_NameIndex = 485, + kX86InstIdFcom_NameIndex = 492, + kX86InstIdFcomi_NameIndex = 497, + kX86InstIdFcomip_NameIndex = 503, + kX86InstIdFcomp_NameIndex = 510, + kX86InstIdFcompp_NameIndex = 516, + kX86InstIdFcos_NameIndex = 523, + kX86InstIdFdecstp_NameIndex = 528, + kX86InstIdFdiv_NameIndex = 536, + kX86InstIdFdivp_NameIndex = 541, + kX86InstIdFdivr_NameIndex = 547, + kX86InstIdFdivrp_NameIndex = 553, + kX86InstIdFemms_NameIndex = 560, + kX86InstIdFfree_NameIndex = 566, + kX86InstIdFiadd_NameIndex = 572, + kX86InstIdFicom_NameIndex = 578, + kX86InstIdFicomp_NameIndex = 584, + kX86InstIdFidiv_NameIndex = 591, + kX86InstIdFidivr_NameIndex = 597, + kX86InstIdFild_NameIndex = 604, + kX86InstIdFimul_NameIndex = 609, + kX86InstIdFincstp_NameIndex = 615, + kX86InstIdFinit_NameIndex = 623, + kX86InstIdFist_NameIndex = 629, + kX86InstIdFistp_NameIndex = 634, + kX86InstIdFisttp_NameIndex = 640, + kX86InstIdFisub_NameIndex = 647, + kX86InstIdFisubr_NameIndex = 653, + kX86InstIdFld_NameIndex = 660, + kX86InstIdFld1_NameIndex = 664, + kX86InstIdFldcw_NameIndex = 669, + kX86InstIdFldenv_NameIndex = 675, + kX86InstIdFldl2e_NameIndex = 682, + kX86InstIdFldl2t_NameIndex = 689, + kX86InstIdFldlg2_NameIndex = 696, + kX86InstIdFldln2_NameIndex = 703, + kX86InstIdFldpi_NameIndex = 710, + kX86InstIdFldz_NameIndex = 716, + kX86InstIdFmul_NameIndex = 1331, + kX86InstIdFmulp_NameIndex = 721, + kX86InstIdFnclex_NameIndex = 727, + kX86InstIdFninit_NameIndex = 734, + kX86InstIdFnop_NameIndex = 741, + kX86InstIdFnsave_NameIndex = 746, + kX86InstIdFnstcw_NameIndex = 753, + kX86InstIdFnstenv_NameIndex = 760, + kX86InstIdFnstsw_NameIndex = 768, + kX86InstIdFpatan_NameIndex = 775, + kX86InstIdFprem_NameIndex = 782, + kX86InstIdFprem1_NameIndex = 788, + kX86InstIdFptan_NameIndex = 795, + kX86InstIdFrndint_NameIndex = 801, + kX86InstIdFrstor_NameIndex = 809, + kX86InstIdFsave_NameIndex = 816, + kX86InstIdFscale_NameIndex = 822, + kX86InstIdFsin_NameIndex = 829, + kX86InstIdFsincos_NameIndex = 834, + kX86InstIdFsqrt_NameIndex = 842, + kX86InstIdFst_NameIndex = 848, + kX86InstIdFstcw_NameIndex = 852, + kX86InstIdFstenv_NameIndex = 858, + kX86InstIdFstp_NameIndex = 865, + kX86InstIdFstsw_NameIndex = 870, + kX86InstIdFsub_NameIndex = 1393, + kX86InstIdFsubp_NameIndex = 876, + kX86InstIdFsubr_NameIndex = 1399, + kX86InstIdFsubrp_NameIndex = 882, + kX86InstIdFtst_NameIndex = 889, + kX86InstIdFucom_NameIndex = 894, + kX86InstIdFucomi_NameIndex = 900, + kX86InstIdFucomip_NameIndex = 907, + kX86InstIdFucomp_NameIndex = 915, + kX86InstIdFucompp_NameIndex = 922, + kX86InstIdFwait_NameIndex = 930, + kX86InstIdFxam_NameIndex = 936, + kX86InstIdFxch_NameIndex = 941, + kX86InstIdFxrstor_NameIndex = 946, + kX86InstIdFxsave_NameIndex = 954, + kX86InstIdFxtract_NameIndex = 961, + kX86InstIdFyl2x_NameIndex = 969, + kX86InstIdFyl2xp1_NameIndex = 975, + kX86InstIdHaddpd_NameIndex = 3743, + kX86InstIdHaddps_NameIndex = 3751, + kX86InstIdHsubpd_NameIndex = 3759, + kX86InstIdHsubps_NameIndex = 3767, + kX86InstIdIdiv_NameIndex = 592, + kX86InstIdImul_NameIndex = 610, + kX86InstIdInc_NameIndex = 983, + kX86InstIdInsertps_NameIndex = 3799, + kX86InstIdInsertq_NameIndex = 987, + kX86InstIdInt_NameIndex = 805, + kX86InstIdJa_NameIndex = 995, + kX86InstIdJae_NameIndex = 998, + kX86InstIdJb_NameIndex = 1002, + kX86InstIdJbe_NameIndex = 1005, + kX86InstIdJc_NameIndex = 1009, + kX86InstIdJe_NameIndex = 1012, + kX86InstIdJg_NameIndex = 1021, + kX86InstIdJge_NameIndex = 1024, + kX86InstIdJl_NameIndex = 1028, + kX86InstIdJle_NameIndex = 1031, + kX86InstIdJna_NameIndex = 1039, + kX86InstIdJnae_NameIndex = 1043, + kX86InstIdJnb_NameIndex = 1048, + kX86InstIdJnbe_NameIndex = 1052, + kX86InstIdJnc_NameIndex = 1057, + kX86InstIdJne_NameIndex = 1061, + kX86InstIdJng_NameIndex = 1065, + kX86InstIdJnge_NameIndex = 1069, + kX86InstIdJnl_NameIndex = 1074, + kX86InstIdJnle_NameIndex = 1078, + kX86InstIdJno_NameIndex = 1083, + kX86InstIdJnp_NameIndex = 1087, + kX86InstIdJns_NameIndex = 1091, + kX86InstIdJnz_NameIndex = 1095, + kX86InstIdJo_NameIndex = 1099, + kX86InstIdJp_NameIndex = 1102, + kX86InstIdJpe_NameIndex = 1105, + kX86InstIdJpo_NameIndex = 1109, + kX86InstIdJs_NameIndex = 1113, + kX86InstIdJz_NameIndex = 1116, + kX86InstIdJecxz_NameIndex = 1015, + kX86InstIdJmp_NameIndex = 1035, + kX86InstIdLahf_NameIndex = 1119, + kX86InstIdLddqu_NameIndex = 3809, + kX86InstIdLdmxcsr_NameIndex = 3816, + kX86InstIdLea_NameIndex = 1124, + kX86InstIdLeave_NameIndex = 1128, + kX86InstIdLfence_NameIndex = 1134, + kX86InstIdLodsB_NameIndex = 1559, + kX86InstIdLodsD_NameIndex = 1570, + kX86InstIdLodsQ_NameIndex = 1581, + kX86InstIdLodsW_NameIndex = 1592, + kX86InstIdLzcnt_NameIndex = 1141, + kX86InstIdMaskmovdqu_NameIndex = 3825, + kX86InstIdMaskmovq_NameIndex = 5164, + kX86InstIdMaxpd_NameIndex = 3859, + kX86InstIdMaxps_NameIndex = 3866, + kX86InstIdMaxsd_NameIndex = 5183, + kX86InstIdMaxss_NameIndex = 3880, + kX86InstIdMfence_NameIndex = 1147, + kX86InstIdMinpd_NameIndex = 3887, + kX86InstIdMinps_NameIndex = 3894, + kX86InstIdMinsd_NameIndex = 5231, + kX86InstIdMinss_NameIndex = 3908, + kX86InstIdMonitor_NameIndex = 1154, + kX86InstIdMov_NameIndex = 4426, + kX86InstIdMovPtr_NameIndex = 1162, + kX86InstIdMovapd_NameIndex = 3915, + kX86InstIdMovaps_NameIndex = 3923, + kX86InstIdMovbe_NameIndex = 439, + kX86InstIdMovd_NameIndex = 5157, + kX86InstIdMovddup_NameIndex = 3937, + kX86InstIdMovdq2q_NameIndex = 1170, + kX86InstIdMovdqa_NameIndex = 3946, + kX86InstIdMovdqu_NameIndex = 3829, + kX86InstIdMovhlps_NameIndex = 3962, + kX86InstIdMovhpd_NameIndex = 3971, + kX86InstIdMovhps_NameIndex = 3979, + kX86InstIdMovlhps_NameIndex = 3987, + kX86InstIdMovlpd_NameIndex = 3996, + kX86InstIdMovlps_NameIndex = 4004, + kX86InstIdMovmskpd_NameIndex = 4012, + kX86InstIdMovmskps_NameIndex = 4022, + kX86InstIdMovntdq_NameIndex = 4032, + kX86InstIdMovntdqa_NameIndex = 4041, + kX86InstIdMovnti_NameIndex = 1178, + kX86InstIdMovntpd_NameIndex = 4051, + kX86InstIdMovntps_NameIndex = 4060, + kX86InstIdMovntq_NameIndex = 1185, + kX86InstIdMovntsd_NameIndex = 1192, + kX86InstIdMovntss_NameIndex = 1200, + kX86InstIdMovq_NameIndex = 5168, + kX86InstIdMovq2dq_NameIndex = 1208, + kX86InstIdMovsB_NameIndex = 1603, + kX86InstIdMovsD_NameIndex = 1614, + kX86InstIdMovsQ_NameIndex = 1625, + kX86InstIdMovsW_NameIndex = 1636, + kX86InstIdMovsd_NameIndex = 4075, + kX86InstIdMovshdup_NameIndex = 4082, + kX86InstIdMovsldup_NameIndex = 4092, + kX86InstIdMovss_NameIndex = 4102, + kX86InstIdMovsx_NameIndex = 1216, + kX86InstIdMovsxd_NameIndex = 1222, + kX86InstIdMovupd_NameIndex = 4109, + kX86InstIdMovups_NameIndex = 4117, + kX86InstIdMovzx_NameIndex = 1229, + kX86InstIdMpsadbw_NameIndex = 4125, + kX86InstIdMul_NameIndex = 611, + kX86InstIdMulpd_NameIndex = 4134, + kX86InstIdMulps_NameIndex = 4141, + kX86InstIdMulsd_NameIndex = 4148, + kX86InstIdMulss_NameIndex = 4155, + kX86InstIdMulx_NameIndex = 1235, + kX86InstIdMwait_NameIndex = 1240, + kX86InstIdNeg_NameIndex = 1246, + kX86InstIdNop_NameIndex = 742, + kX86InstIdNot_NameIndex = 1250, + kX86InstIdOr_NameIndex = 951, + kX86InstIdOrpd_NameIndex = 6127, + kX86InstIdOrps_NameIndex = 6134, + kX86InstIdPabsb_NameIndex = 4174, + kX86InstIdPabsd_NameIndex = 4181, + kX86InstIdPabsw_NameIndex = 4188, + kX86InstIdPackssdw_NameIndex = 4195, + kX86InstIdPacksswb_NameIndex = 4205, + kX86InstIdPackusdw_NameIndex = 4215, + kX86InstIdPackuswb_NameIndex = 4225, + kX86InstIdPaddb_NameIndex = 4235, + kX86InstIdPaddd_NameIndex = 4242, + kX86InstIdPaddq_NameIndex = 4249, + kX86InstIdPaddsb_NameIndex = 4256, + kX86InstIdPaddsw_NameIndex = 4264, + kX86InstIdPaddusb_NameIndex = 4272, + kX86InstIdPaddusw_NameIndex = 4281, + kX86InstIdPaddw_NameIndex = 4290, + kX86InstIdPalignr_NameIndex = 4297, + kX86InstIdPand_NameIndex = 4306, + kX86InstIdPandn_NameIndex = 4312, + kX86InstIdPause_NameIndex = 1254, + kX86InstIdPavgb_NameIndex = 4319, + kX86InstIdPavgw_NameIndex = 4326, + kX86InstIdPblendvb_NameIndex = 4342, + kX86InstIdPblendw_NameIndex = 4352, + kX86InstIdPclmulqdq_NameIndex = 4413, + kX86InstIdPcmpeqb_NameIndex = 4431, + kX86InstIdPcmpeqd_NameIndex = 4440, + kX86InstIdPcmpeqq_NameIndex = 4449, + kX86InstIdPcmpeqw_NameIndex = 4458, + kX86InstIdPcmpestri_NameIndex = 4467, + kX86InstIdPcmpestrm_NameIndex = 4478, + kX86InstIdPcmpgtb_NameIndex = 4489, + kX86InstIdPcmpgtd_NameIndex = 4498, + kX86InstIdPcmpgtq_NameIndex = 4507, + kX86InstIdPcmpgtw_NameIndex = 4516, + kX86InstIdPcmpistri_NameIndex = 4525, + kX86InstIdPcmpistrm_NameIndex = 4536, + kX86InstIdPdep_NameIndex = 1260, + kX86InstIdPext_NameIndex = 1265, + kX86InstIdPextrb_NameIndex = 4701, + kX86InstIdPextrd_NameIndex = 4709, + kX86InstIdPextrq_NameIndex = 4717, + kX86InstIdPextrw_NameIndex = 4725, + kX86InstIdPf2id_NameIndex = 1270, + kX86InstIdPf2iw_NameIndex = 1276, + kX86InstIdPfacc_NameIndex = 1282, + kX86InstIdPfadd_NameIndex = 1288, + kX86InstIdPfcmpeq_NameIndex = 1294, + kX86InstIdPfcmpge_NameIndex = 1302, + kX86InstIdPfcmpgt_NameIndex = 1310, + kX86InstIdPfmax_NameIndex = 1318, + kX86InstIdPfmin_NameIndex = 1324, + kX86InstIdPfmul_NameIndex = 1330, + kX86InstIdPfnacc_NameIndex = 1336, + kX86InstIdPfpnacc_NameIndex = 1343, + kX86InstIdPfrcp_NameIndex = 1351, + kX86InstIdPfrcpit1_NameIndex = 1357, + kX86InstIdPfrcpit2_NameIndex = 1366, + kX86InstIdPfrsqit1_NameIndex = 1375, + kX86InstIdPfrsqrt_NameIndex = 1384, + kX86InstIdPfsub_NameIndex = 1392, + kX86InstIdPfsubr_NameIndex = 1398, + kX86InstIdPhaddd_NameIndex = 4804, + kX86InstIdPhaddsw_NameIndex = 4821, + kX86InstIdPhaddw_NameIndex = 4890, + kX86InstIdPhminposuw_NameIndex = 4916, + kX86InstIdPhsubd_NameIndex = 4937, + kX86InstIdPhsubsw_NameIndex = 4954, + kX86InstIdPhsubw_NameIndex = 4963, + kX86InstIdPi2fd_NameIndex = 1405, + kX86InstIdPi2fw_NameIndex = 1411, + kX86InstIdPinsrb_NameIndex = 4980, + kX86InstIdPinsrd_NameIndex = 4988, + kX86InstIdPinsrq_NameIndex = 4996, + kX86InstIdPinsrw_NameIndex = 5004, + kX86InstIdPmaddubsw_NameIndex = 5132, + kX86InstIdPmaddwd_NameIndex = 5143, + kX86InstIdPmaxsb_NameIndex = 5174, + kX86InstIdPmaxsd_NameIndex = 5182, + kX86InstIdPmaxsw_NameIndex = 5190, + kX86InstIdPmaxub_NameIndex = 5198, + kX86InstIdPmaxud_NameIndex = 5206, + kX86InstIdPmaxuw_NameIndex = 5214, + kX86InstIdPminsb_NameIndex = 5222, + kX86InstIdPminsd_NameIndex = 5230, + kX86InstIdPminsw_NameIndex = 5238, + kX86InstIdPminub_NameIndex = 5246, + kX86InstIdPminud_NameIndex = 5254, + kX86InstIdPminuw_NameIndex = 5262, + kX86InstIdPmovmskb_NameIndex = 5270, + kX86InstIdPmovsxbd_NameIndex = 5280, + kX86InstIdPmovsxbq_NameIndex = 5290, + kX86InstIdPmovsxbw_NameIndex = 5300, + kX86InstIdPmovsxdq_NameIndex = 5310, + kX86InstIdPmovsxwd_NameIndex = 5320, + kX86InstIdPmovsxwq_NameIndex = 5330, + kX86InstIdPmovzxbd_NameIndex = 5340, + kX86InstIdPmovzxbq_NameIndex = 5350, + kX86InstIdPmovzxbw_NameIndex = 5360, + kX86InstIdPmovzxdq_NameIndex = 5370, + kX86InstIdPmovzxwd_NameIndex = 5380, + kX86InstIdPmovzxwq_NameIndex = 5390, + kX86InstIdPmuldq_NameIndex = 5400, + kX86InstIdPmulhrsw_NameIndex = 5408, + kX86InstIdPmulhuw_NameIndex = 5418, + kX86InstIdPmulhw_NameIndex = 5427, + kX86InstIdPmulld_NameIndex = 5435, + kX86InstIdPmullw_NameIndex = 5443, + kX86InstIdPmuludq_NameIndex = 5451, + kX86InstIdPop_NameIndex = 1417, + kX86InstIdPopa_NameIndex = 1421, + kX86InstIdPopcnt_NameIndex = 1426, + kX86InstIdPopf_NameIndex = 1433, + kX86InstIdPor_NameIndex = 5460, + kX86InstIdPrefetch_NameIndex = 1438, + kX86InstIdPrefetch3dNow_NameIndex = 1447, + kX86InstIdPrefetchw3dNow_NameIndex = 1462, + kX86InstIdPsadbw_NameIndex = 4126, + kX86InstIdPshufb_NameIndex = 5564, + kX86InstIdPshufd_NameIndex = 5572, + kX86InstIdPshufhw_NameIndex = 5580, + kX86InstIdPshuflw_NameIndex = 5589, + kX86InstIdPshufw_NameIndex = 1478, + kX86InstIdPsignb_NameIndex = 5598, + kX86InstIdPsignd_NameIndex = 5606, + kX86InstIdPsignw_NameIndex = 5614, + kX86InstIdPslld_NameIndex = 5622, + kX86InstIdPslldq_NameIndex = 5629, + kX86InstIdPsllq_NameIndex = 5637, + kX86InstIdPsllw_NameIndex = 5660, + kX86InstIdPsrad_NameIndex = 5667, + kX86InstIdPsraw_NameIndex = 5682, + kX86InstIdPsrld_NameIndex = 5689, + kX86InstIdPsrldq_NameIndex = 5696, + kX86InstIdPsrlq_NameIndex = 5704, + kX86InstIdPsrlw_NameIndex = 5727, + kX86InstIdPsubb_NameIndex = 5734, + kX86InstIdPsubd_NameIndex = 5741, + kX86InstIdPsubq_NameIndex = 5748, + kX86InstIdPsubsb_NameIndex = 5755, + kX86InstIdPsubsw_NameIndex = 5763, + kX86InstIdPsubusb_NameIndex = 5771, + kX86InstIdPsubusw_NameIndex = 5780, + kX86InstIdPsubw_NameIndex = 5789, + kX86InstIdPswapd_NameIndex = 1485, + kX86InstIdPtest_NameIndex = 5796, + kX86InstIdPunpckhbw_NameIndex = 5803, + kX86InstIdPunpckhdq_NameIndex = 5814, + kX86InstIdPunpckhqdq_NameIndex = 5825, + kX86InstIdPunpckhwd_NameIndex = 5837, + kX86InstIdPunpcklbw_NameIndex = 5848, + kX86InstIdPunpckldq_NameIndex = 5859, + kX86InstIdPunpcklqdq_NameIndex = 5870, + kX86InstIdPunpcklwd_NameIndex = 5882, + kX86InstIdPush_NameIndex = 1492, + kX86InstIdPusha_NameIndex = 1497, + kX86InstIdPushf_NameIndex = 1503, + kX86InstIdPxor_NameIndex = 5893, + kX86InstIdRcl_NameIndex = 1509, + kX86InstIdRcpps_NameIndex = 5899, + kX86InstIdRcpss_NameIndex = 5906, + kX86InstIdRcr_NameIndex = 1513, + kX86InstIdRdfsbase_NameIndex = 1517, + kX86InstIdRdgsbase_NameIndex = 1526, + kX86InstIdRdrand_NameIndex = 1535, + kX86InstIdRdtsc_NameIndex = 1542, + kX86InstIdRdtscp_NameIndex = 1548, + kX86InstIdRepLodsB_NameIndex = 1555, + kX86InstIdRepLodsD_NameIndex = 1566, + kX86InstIdRepLodsQ_NameIndex = 1577, + kX86InstIdRepLodsW_NameIndex = 1588, + kX86InstIdRepMovsB_NameIndex = 1599, + kX86InstIdRepMovsD_NameIndex = 1610, + kX86InstIdRepMovsQ_NameIndex = 1621, + kX86InstIdRepMovsW_NameIndex = 1632, + kX86InstIdRepStosB_NameIndex = 1643, + kX86InstIdRepStosD_NameIndex = 1654, + kX86InstIdRepStosQ_NameIndex = 1665, + kX86InstIdRepStosW_NameIndex = 1676, + kX86InstIdRepeCmpsB_NameIndex = 1687, + kX86InstIdRepeCmpsD_NameIndex = 1699, + kX86InstIdRepeCmpsQ_NameIndex = 1711, + kX86InstIdRepeCmpsW_NameIndex = 1723, + kX86InstIdRepeScasB_NameIndex = 1735, + kX86InstIdRepeScasD_NameIndex = 1747, + kX86InstIdRepeScasQ_NameIndex = 1759, + kX86InstIdRepeScasW_NameIndex = 1771, + kX86InstIdRepneCmpsB_NameIndex = 1783, + kX86InstIdRepneCmpsD_NameIndex = 1796, + kX86InstIdRepneCmpsQ_NameIndex = 1809, + kX86InstIdRepneCmpsW_NameIndex = 1822, + kX86InstIdRepneScasB_NameIndex = 1835, + kX86InstIdRepneScasD_NameIndex = 1848, + kX86InstIdRepneScasQ_NameIndex = 1861, + kX86InstIdRepneScasW_NameIndex = 1874, + kX86InstIdRet_NameIndex = 1887, + kX86InstIdRol_NameIndex = 1891, + kX86InstIdRor_NameIndex = 1895, + kX86InstIdRorx_NameIndex = 1899, + kX86InstIdRoundpd_NameIndex = 5913, + kX86InstIdRoundps_NameIndex = 5922, + kX86InstIdRoundsd_NameIndex = 5931, + kX86InstIdRoundss_NameIndex = 5940, + kX86InstIdRsqrtps_NameIndex = 5949, + kX86InstIdRsqrtss_NameIndex = 5958, + kX86InstIdSahf_NameIndex = 1904, + kX86InstIdSal_NameIndex = 1909, + kX86InstIdSar_NameIndex = 1913, + kX86InstIdSarx_NameIndex = 1917, + kX86InstIdSbb_NameIndex = 1922, + kX86InstIdScasB_NameIndex = 1841, + kX86InstIdScasD_NameIndex = 1854, + kX86InstIdScasQ_NameIndex = 1867, + kX86InstIdScasW_NameIndex = 1880, + kX86InstIdSeta_NameIndex = 1926, + kX86InstIdSetae_NameIndex = 1931, + kX86InstIdSetb_NameIndex = 1937, + kX86InstIdSetbe_NameIndex = 1942, + kX86InstIdSetc_NameIndex = 1948, + kX86InstIdSete_NameIndex = 1953, + kX86InstIdSetg_NameIndex = 1958, + kX86InstIdSetge_NameIndex = 1963, + kX86InstIdSetl_NameIndex = 1969, + kX86InstIdSetle_NameIndex = 1974, + kX86InstIdSetna_NameIndex = 1980, + kX86InstIdSetnae_NameIndex = 1986, + kX86InstIdSetnb_NameIndex = 1993, + kX86InstIdSetnbe_NameIndex = 1999, + kX86InstIdSetnc_NameIndex = 2006, + kX86InstIdSetne_NameIndex = 2012, + kX86InstIdSetng_NameIndex = 2018, + kX86InstIdSetnge_NameIndex = 2024, + kX86InstIdSetnl_NameIndex = 2031, + kX86InstIdSetnle_NameIndex = 2037, + kX86InstIdSetno_NameIndex = 2044, + kX86InstIdSetnp_NameIndex = 2050, + kX86InstIdSetns_NameIndex = 2056, + kX86InstIdSetnz_NameIndex = 2062, + kX86InstIdSeto_NameIndex = 2068, + kX86InstIdSetp_NameIndex = 2073, + kX86InstIdSetpe_NameIndex = 2078, + kX86InstIdSetpo_NameIndex = 2084, + kX86InstIdSets_NameIndex = 2090, + kX86InstIdSetz_NameIndex = 2095, + kX86InstIdSfence_NameIndex = 2100, + kX86InstIdShl_NameIndex = 2107, + kX86InstIdShld_NameIndex = 5544, + kX86InstIdShlx_NameIndex = 2111, + kX86InstIdShr_NameIndex = 2116, + kX86InstIdShrd_NameIndex = 2120, + kX86InstIdShrx_NameIndex = 2125, + kX86InstIdShufpd_NameIndex = 5967, + kX86InstIdShufps_NameIndex = 5975, + kX86InstIdSqrtpd_NameIndex = 5983, + kX86InstIdSqrtps_NameIndex = 5950, + kX86InstIdSqrtsd_NameIndex = 5999, + kX86InstIdSqrtss_NameIndex = 5959, + kX86InstIdStc_NameIndex = 2130, + kX86InstIdStd_NameIndex = 4382, + kX86InstIdStmxcsr_NameIndex = 6015, + kX86InstIdStosB_NameIndex = 1647, + kX86InstIdStosD_NameIndex = 1658, + kX86InstIdStosQ_NameIndex = 1669, + kX86InstIdStosW_NameIndex = 1680, + kX86InstIdSub_NameIndex = 649, + kX86InstIdSubpd_NameIndex = 2962, + kX86InstIdSubps_NameIndex = 2974, + kX86InstIdSubsd_NameIndex = 3650, + kX86InstIdSubss_NameIndex = 3660, + kX86InstIdTest_NameIndex = 5797, + kX86InstIdTzcnt_NameIndex = 2134, + kX86InstIdUcomisd_NameIndex = 6068, + kX86InstIdUcomiss_NameIndex = 6077, + kX86InstIdUd2_NameIndex = 2140, + kX86InstIdUnpckhpd_NameIndex = 6086, + kX86InstIdUnpckhps_NameIndex = 6096, + kX86InstIdUnpcklpd_NameIndex = 6106, + kX86InstIdUnpcklps_NameIndex = 6116, + kX86InstIdVaddpd_NameIndex = 2144, + kX86InstIdVaddps_NameIndex = 2151, + kX86InstIdVaddsd_NameIndex = 2158, + kX86InstIdVaddss_NameIndex = 2165, + kX86InstIdVaddsubpd_NameIndex = 2172, + kX86InstIdVaddsubps_NameIndex = 2182, + kX86InstIdVaesdec_NameIndex = 2192, + kX86InstIdVaesdeclast_NameIndex = 2200, + kX86InstIdVaesenc_NameIndex = 2212, + kX86InstIdVaesenclast_NameIndex = 2220, + kX86InstIdVaesimc_NameIndex = 2232, + kX86InstIdVaeskeygenassist_NameIndex = 2240, + kX86InstIdVandnpd_NameIndex = 2257, + kX86InstIdVandnps_NameIndex = 2265, + kX86InstIdVandpd_NameIndex = 2273, + kX86InstIdVandps_NameIndex = 2280, + kX86InstIdVblendpd_NameIndex = 2287, + kX86InstIdVblendps_NameIndex = 2296, + kX86InstIdVblendvpd_NameIndex = 2305, + kX86InstIdVblendvps_NameIndex = 2315, + kX86InstIdVbroadcastf128_NameIndex = 2325, + kX86InstIdVbroadcasti128_NameIndex = 2340, + kX86InstIdVbroadcastsd_NameIndex = 2355, + kX86InstIdVbroadcastss_NameIndex = 2368, + kX86InstIdVcmppd_NameIndex = 2381, + kX86InstIdVcmpps_NameIndex = 2388, + kX86InstIdVcmpsd_NameIndex = 2395, + kX86InstIdVcmpss_NameIndex = 2402, + kX86InstIdVcomisd_NameIndex = 2409, + kX86InstIdVcomiss_NameIndex = 2417, + kX86InstIdVcvtdq2pd_NameIndex = 2425, + kX86InstIdVcvtdq2ps_NameIndex = 2435, + kX86InstIdVcvtpd2dq_NameIndex = 2445, + kX86InstIdVcvtpd2ps_NameIndex = 2455, + kX86InstIdVcvtph2ps_NameIndex = 2465, + kX86InstIdVcvtps2dq_NameIndex = 2475, + kX86InstIdVcvtps2pd_NameIndex = 2485, + kX86InstIdVcvtps2ph_NameIndex = 2495, + kX86InstIdVcvtsd2si_NameIndex = 2505, + kX86InstIdVcvtsd2ss_NameIndex = 2515, + kX86InstIdVcvtsi2sd_NameIndex = 2525, + kX86InstIdVcvtsi2ss_NameIndex = 2535, + kX86InstIdVcvtss2sd_NameIndex = 2545, + kX86InstIdVcvtss2si_NameIndex = 2555, + kX86InstIdVcvttpd2dq_NameIndex = 2565, + kX86InstIdVcvttps2dq_NameIndex = 2576, + kX86InstIdVcvttsd2si_NameIndex = 2587, + kX86InstIdVcvttss2si_NameIndex = 2598, + kX86InstIdVdivpd_NameIndex = 2609, + kX86InstIdVdivps_NameIndex = 2616, + kX86InstIdVdivsd_NameIndex = 2623, + kX86InstIdVdivss_NameIndex = 2630, + kX86InstIdVdppd_NameIndex = 2637, + kX86InstIdVdpps_NameIndex = 2643, + kX86InstIdVextractf128_NameIndex = 2649, + kX86InstIdVextracti128_NameIndex = 2662, + kX86InstIdVextractps_NameIndex = 2675, + kX86InstIdVfmadd132pd_NameIndex = 2686, + kX86InstIdVfmadd132ps_NameIndex = 2698, + kX86InstIdVfmadd132sd_NameIndex = 2710, + kX86InstIdVfmadd132ss_NameIndex = 2722, + kX86InstIdVfmadd213pd_NameIndex = 2734, + kX86InstIdVfmadd213ps_NameIndex = 2746, + kX86InstIdVfmadd213sd_NameIndex = 2758, + kX86InstIdVfmadd213ss_NameIndex = 2770, + kX86InstIdVfmadd231pd_NameIndex = 2782, + kX86InstIdVfmadd231ps_NameIndex = 2794, + kX86InstIdVfmadd231sd_NameIndex = 2806, + kX86InstIdVfmadd231ss_NameIndex = 2818, + kX86InstIdVfmaddpd_NameIndex = 2830, + kX86InstIdVfmaddps_NameIndex = 2839, + kX86InstIdVfmaddsd_NameIndex = 2848, + kX86InstIdVfmaddss_NameIndex = 2857, + kX86InstIdVfmaddsub132pd_NameIndex = 2866, + kX86InstIdVfmaddsub132ps_NameIndex = 2881, + kX86InstIdVfmaddsub213pd_NameIndex = 2896, + kX86InstIdVfmaddsub213ps_NameIndex = 2911, + kX86InstIdVfmaddsub231pd_NameIndex = 2926, + kX86InstIdVfmaddsub231ps_NameIndex = 2941, + kX86InstIdVfmaddsubpd_NameIndex = 2956, + kX86InstIdVfmaddsubps_NameIndex = 2968, + kX86InstIdVfmsub132pd_NameIndex = 2980, + kX86InstIdVfmsub132ps_NameIndex = 2992, + kX86InstIdVfmsub132sd_NameIndex = 3004, + kX86InstIdVfmsub132ss_NameIndex = 3016, + kX86InstIdVfmsub213pd_NameIndex = 3028, + kX86InstIdVfmsub213ps_NameIndex = 3040, + kX86InstIdVfmsub213sd_NameIndex = 3052, + kX86InstIdVfmsub213ss_NameIndex = 3064, + kX86InstIdVfmsub231pd_NameIndex = 3076, + kX86InstIdVfmsub231ps_NameIndex = 3088, + kX86InstIdVfmsub231sd_NameIndex = 3100, + kX86InstIdVfmsub231ss_NameIndex = 3112, + kX86InstIdVfmsubadd132pd_NameIndex = 3124, + kX86InstIdVfmsubadd132ps_NameIndex = 3139, + kX86InstIdVfmsubadd213pd_NameIndex = 3154, + kX86InstIdVfmsubadd213ps_NameIndex = 3169, + kX86InstIdVfmsubadd231pd_NameIndex = 3184, + kX86InstIdVfmsubadd231ps_NameIndex = 3199, + kX86InstIdVfmsubaddpd_NameIndex = 3214, + kX86InstIdVfmsubaddps_NameIndex = 3226, + kX86InstIdVfmsubpd_NameIndex = 3238, + kX86InstIdVfmsubps_NameIndex = 3247, + kX86InstIdVfmsubsd_NameIndex = 3256, + kX86InstIdVfmsubss_NameIndex = 3265, + kX86InstIdVfnmadd132pd_NameIndex = 3274, + kX86InstIdVfnmadd132ps_NameIndex = 3287, + kX86InstIdVfnmadd132sd_NameIndex = 3300, + kX86InstIdVfnmadd132ss_NameIndex = 3313, + kX86InstIdVfnmadd213pd_NameIndex = 3326, + kX86InstIdVfnmadd213ps_NameIndex = 3339, + kX86InstIdVfnmadd213sd_NameIndex = 3352, + kX86InstIdVfnmadd213ss_NameIndex = 3365, + kX86InstIdVfnmadd231pd_NameIndex = 3378, + kX86InstIdVfnmadd231ps_NameIndex = 3391, + kX86InstIdVfnmadd231sd_NameIndex = 3404, + kX86InstIdVfnmadd231ss_NameIndex = 3417, + kX86InstIdVfnmaddpd_NameIndex = 3430, + kX86InstIdVfnmaddps_NameIndex = 3440, + kX86InstIdVfnmaddsd_NameIndex = 3450, + kX86InstIdVfnmaddss_NameIndex = 3460, + kX86InstIdVfnmsub132pd_NameIndex = 3470, + kX86InstIdVfnmsub132ps_NameIndex = 3483, + kX86InstIdVfnmsub132sd_NameIndex = 3496, + kX86InstIdVfnmsub132ss_NameIndex = 3509, + kX86InstIdVfnmsub213pd_NameIndex = 3522, + kX86InstIdVfnmsub213ps_NameIndex = 3535, + kX86InstIdVfnmsub213sd_NameIndex = 3548, + kX86InstIdVfnmsub213ss_NameIndex = 3561, + kX86InstIdVfnmsub231pd_NameIndex = 3574, + kX86InstIdVfnmsub231ps_NameIndex = 3587, + kX86InstIdVfnmsub231sd_NameIndex = 3600, + kX86InstIdVfnmsub231ss_NameIndex = 3613, + kX86InstIdVfnmsubpd_NameIndex = 3626, + kX86InstIdVfnmsubps_NameIndex = 3636, + kX86InstIdVfnmsubsd_NameIndex = 3646, + kX86InstIdVfnmsubss_NameIndex = 3656, + kX86InstIdVfrczpd_NameIndex = 3666, + kX86InstIdVfrczps_NameIndex = 3674, + kX86InstIdVfrczsd_NameIndex = 3682, + kX86InstIdVfrczss_NameIndex = 3690, + kX86InstIdVgatherdpd_NameIndex = 3698, + kX86InstIdVgatherdps_NameIndex = 3709, + kX86InstIdVgatherqpd_NameIndex = 3720, + kX86InstIdVgatherqps_NameIndex = 3731, + kX86InstIdVhaddpd_NameIndex = 3742, + kX86InstIdVhaddps_NameIndex = 3750, + kX86InstIdVhsubpd_NameIndex = 3758, + kX86InstIdVhsubps_NameIndex = 3766, + kX86InstIdVinsertf128_NameIndex = 3774, + kX86InstIdVinserti128_NameIndex = 3786, + kX86InstIdVinsertps_NameIndex = 3798, + kX86InstIdVlddqu_NameIndex = 3808, + kX86InstIdVldmxcsr_NameIndex = 3815, + kX86InstIdVmaskmovdqu_NameIndex = 3824, + kX86InstIdVmaskmovpd_NameIndex = 3836, + kX86InstIdVmaskmovps_NameIndex = 3847, + kX86InstIdVmaxpd_NameIndex = 3858, + kX86InstIdVmaxps_NameIndex = 3865, + kX86InstIdVmaxsd_NameIndex = 3872, + kX86InstIdVmaxss_NameIndex = 3879, + kX86InstIdVminpd_NameIndex = 3886, + kX86InstIdVminps_NameIndex = 3893, + kX86InstIdVminsd_NameIndex = 3900, + kX86InstIdVminss_NameIndex = 3907, + kX86InstIdVmovapd_NameIndex = 3914, + kX86InstIdVmovaps_NameIndex = 3922, + kX86InstIdVmovd_NameIndex = 3930, + kX86InstIdVmovddup_NameIndex = 3936, + kX86InstIdVmovdqa_NameIndex = 3945, + kX86InstIdVmovdqu_NameIndex = 3953, + kX86InstIdVmovhlps_NameIndex = 3961, + kX86InstIdVmovhpd_NameIndex = 3970, + kX86InstIdVmovhps_NameIndex = 3978, + kX86InstIdVmovlhps_NameIndex = 3986, + kX86InstIdVmovlpd_NameIndex = 3995, + kX86InstIdVmovlps_NameIndex = 4003, + kX86InstIdVmovmskpd_NameIndex = 4011, + kX86InstIdVmovmskps_NameIndex = 4021, + kX86InstIdVmovntdq_NameIndex = 4031, + kX86InstIdVmovntdqa_NameIndex = 4040, + kX86InstIdVmovntpd_NameIndex = 4050, + kX86InstIdVmovntps_NameIndex = 4059, + kX86InstIdVmovq_NameIndex = 4068, + kX86InstIdVmovsd_NameIndex = 4074, + kX86InstIdVmovshdup_NameIndex = 4081, + kX86InstIdVmovsldup_NameIndex = 4091, + kX86InstIdVmovss_NameIndex = 4101, + kX86InstIdVmovupd_NameIndex = 4108, + kX86InstIdVmovups_NameIndex = 4116, + kX86InstIdVmpsadbw_NameIndex = 4124, + kX86InstIdVmulpd_NameIndex = 4133, + kX86InstIdVmulps_NameIndex = 4140, + kX86InstIdVmulsd_NameIndex = 4147, + kX86InstIdVmulss_NameIndex = 4154, + kX86InstIdVorpd_NameIndex = 4161, + kX86InstIdVorps_NameIndex = 4167, + kX86InstIdVpabsb_NameIndex = 4173, + kX86InstIdVpabsd_NameIndex = 4180, + kX86InstIdVpabsw_NameIndex = 4187, + kX86InstIdVpackssdw_NameIndex = 4194, + kX86InstIdVpacksswb_NameIndex = 4204, + kX86InstIdVpackusdw_NameIndex = 4214, + kX86InstIdVpackuswb_NameIndex = 4224, + kX86InstIdVpaddb_NameIndex = 4234, + kX86InstIdVpaddd_NameIndex = 4241, + kX86InstIdVpaddq_NameIndex = 4248, + kX86InstIdVpaddsb_NameIndex = 4255, + kX86InstIdVpaddsw_NameIndex = 4263, + kX86InstIdVpaddusb_NameIndex = 4271, + kX86InstIdVpaddusw_NameIndex = 4280, + kX86InstIdVpaddw_NameIndex = 4289, + kX86InstIdVpalignr_NameIndex = 4296, + kX86InstIdVpand_NameIndex = 4305, + kX86InstIdVpandn_NameIndex = 4311, + kX86InstIdVpavgb_NameIndex = 4318, + kX86InstIdVpavgw_NameIndex = 4325, + kX86InstIdVpblendd_NameIndex = 4332, + kX86InstIdVpblendvb_NameIndex = 4341, + kX86InstIdVpblendw_NameIndex = 4351, + kX86InstIdVpbroadcastb_NameIndex = 4360, + kX86InstIdVpbroadcastd_NameIndex = 4373, + kX86InstIdVpbroadcastq_NameIndex = 4386, + kX86InstIdVpbroadcastw_NameIndex = 4399, + kX86InstIdVpclmulqdq_NameIndex = 4412, + kX86InstIdVpcmov_NameIndex = 4423, + kX86InstIdVpcmpeqb_NameIndex = 4430, + kX86InstIdVpcmpeqd_NameIndex = 4439, + kX86InstIdVpcmpeqq_NameIndex = 4448, + kX86InstIdVpcmpeqw_NameIndex = 4457, + kX86InstIdVpcmpestri_NameIndex = 4466, + kX86InstIdVpcmpestrm_NameIndex = 4477, + kX86InstIdVpcmpgtb_NameIndex = 4488, + kX86InstIdVpcmpgtd_NameIndex = 4497, + kX86InstIdVpcmpgtq_NameIndex = 4506, + kX86InstIdVpcmpgtw_NameIndex = 4515, + kX86InstIdVpcmpistri_NameIndex = 4524, + kX86InstIdVpcmpistrm_NameIndex = 4535, + kX86InstIdVpcomb_NameIndex = 4546, + kX86InstIdVpcomd_NameIndex = 4553, + kX86InstIdVpcomq_NameIndex = 4560, + kX86InstIdVpcomub_NameIndex = 4567, + kX86InstIdVpcomud_NameIndex = 4575, + kX86InstIdVpcomuq_NameIndex = 4583, + kX86InstIdVpcomuw_NameIndex = 4591, + kX86InstIdVpcomw_NameIndex = 4599, + kX86InstIdVperm2f128_NameIndex = 4606, + kX86InstIdVperm2i128_NameIndex = 4617, + kX86InstIdVpermd_NameIndex = 4628, + kX86InstIdVpermil2pd_NameIndex = 4635, + kX86InstIdVpermil2ps_NameIndex = 4646, + kX86InstIdVpermilpd_NameIndex = 4657, + kX86InstIdVpermilps_NameIndex = 4667, + kX86InstIdVpermpd_NameIndex = 4677, + kX86InstIdVpermps_NameIndex = 4685, + kX86InstIdVpermq_NameIndex = 4693, + kX86InstIdVpextrb_NameIndex = 4700, + kX86InstIdVpextrd_NameIndex = 4708, + kX86InstIdVpextrq_NameIndex = 4716, + kX86InstIdVpextrw_NameIndex = 4724, + kX86InstIdVpgatherdd_NameIndex = 4732, + kX86InstIdVpgatherdq_NameIndex = 4743, + kX86InstIdVpgatherqd_NameIndex = 4754, + kX86InstIdVpgatherqq_NameIndex = 4765, + kX86InstIdVphaddbd_NameIndex = 4776, + kX86InstIdVphaddbq_NameIndex = 4785, + kX86InstIdVphaddbw_NameIndex = 4794, + kX86InstIdVphaddd_NameIndex = 4803, + kX86InstIdVphadddq_NameIndex = 4811, + kX86InstIdVphaddsw_NameIndex = 4820, + kX86InstIdVphaddubd_NameIndex = 4829, + kX86InstIdVphaddubq_NameIndex = 4839, + kX86InstIdVphaddubw_NameIndex = 4849, + kX86InstIdVphaddudq_NameIndex = 4859, + kX86InstIdVphadduwd_NameIndex = 4869, + kX86InstIdVphadduwq_NameIndex = 4879, + kX86InstIdVphaddw_NameIndex = 4889, + kX86InstIdVphaddwd_NameIndex = 4897, + kX86InstIdVphaddwq_NameIndex = 4906, + kX86InstIdVphminposuw_NameIndex = 4915, + kX86InstIdVphsubbw_NameIndex = 4927, + kX86InstIdVphsubd_NameIndex = 4936, + kX86InstIdVphsubdq_NameIndex = 4944, + kX86InstIdVphsubsw_NameIndex = 4953, + kX86InstIdVphsubw_NameIndex = 4962, + kX86InstIdVphsubwd_NameIndex = 4970, + kX86InstIdVpinsrb_NameIndex = 4979, + kX86InstIdVpinsrd_NameIndex = 4987, + kX86InstIdVpinsrq_NameIndex = 4995, + kX86InstIdVpinsrw_NameIndex = 5003, + kX86InstIdVpmacsdd_NameIndex = 5011, + kX86InstIdVpmacsdqh_NameIndex = 5020, + kX86InstIdVpmacsdql_NameIndex = 5030, + kX86InstIdVpmacssdd_NameIndex = 5040, + kX86InstIdVpmacssdqh_NameIndex = 5050, + kX86InstIdVpmacssdql_NameIndex = 5061, + kX86InstIdVpmacsswd_NameIndex = 5072, + kX86InstIdVpmacssww_NameIndex = 5082, + kX86InstIdVpmacswd_NameIndex = 5092, + kX86InstIdVpmacsww_NameIndex = 5101, + kX86InstIdVpmadcsswd_NameIndex = 5110, + kX86InstIdVpmadcswd_NameIndex = 5121, + kX86InstIdVpmaddubsw_NameIndex = 5131, + kX86InstIdVpmaddwd_NameIndex = 5142, + kX86InstIdVpmaskmovd_NameIndex = 5151, + kX86InstIdVpmaskmovq_NameIndex = 5162, + kX86InstIdVpmaxsb_NameIndex = 5173, + kX86InstIdVpmaxsd_NameIndex = 5181, + kX86InstIdVpmaxsw_NameIndex = 5189, + kX86InstIdVpmaxub_NameIndex = 5197, + kX86InstIdVpmaxud_NameIndex = 5205, + kX86InstIdVpmaxuw_NameIndex = 5213, + kX86InstIdVpminsb_NameIndex = 5221, + kX86InstIdVpminsd_NameIndex = 5229, + kX86InstIdVpminsw_NameIndex = 5237, + kX86InstIdVpminub_NameIndex = 5245, + kX86InstIdVpminud_NameIndex = 5253, + kX86InstIdVpminuw_NameIndex = 5261, + kX86InstIdVpmovmskb_NameIndex = 5269, + kX86InstIdVpmovsxbd_NameIndex = 5279, + kX86InstIdVpmovsxbq_NameIndex = 5289, + kX86InstIdVpmovsxbw_NameIndex = 5299, + kX86InstIdVpmovsxdq_NameIndex = 5309, + kX86InstIdVpmovsxwd_NameIndex = 5319, + kX86InstIdVpmovsxwq_NameIndex = 5329, + kX86InstIdVpmovzxbd_NameIndex = 5339, + kX86InstIdVpmovzxbq_NameIndex = 5349, + kX86InstIdVpmovzxbw_NameIndex = 5359, + kX86InstIdVpmovzxdq_NameIndex = 5369, + kX86InstIdVpmovzxwd_NameIndex = 5379, + kX86InstIdVpmovzxwq_NameIndex = 5389, + kX86InstIdVpmuldq_NameIndex = 5399, + kX86InstIdVpmulhrsw_NameIndex = 5407, + kX86InstIdVpmulhuw_NameIndex = 5417, + kX86InstIdVpmulhw_NameIndex = 5426, + kX86InstIdVpmulld_NameIndex = 5434, + kX86InstIdVpmullw_NameIndex = 5442, + kX86InstIdVpmuludq_NameIndex = 5450, + kX86InstIdVpor_NameIndex = 5459, + kX86InstIdVpperm_NameIndex = 5464, + kX86InstIdVprotb_NameIndex = 5471, + kX86InstIdVprotd_NameIndex = 5478, + kX86InstIdVprotq_NameIndex = 5485, + kX86InstIdVprotw_NameIndex = 5492, + kX86InstIdVpsadbw_NameIndex = 5499, + kX86InstIdVpshab_NameIndex = 5507, + kX86InstIdVpshad_NameIndex = 5514, + kX86InstIdVpshaq_NameIndex = 5521, + kX86InstIdVpshaw_NameIndex = 5528, + kX86InstIdVpshlb_NameIndex = 5535, + kX86InstIdVpshld_NameIndex = 5542, + kX86InstIdVpshlq_NameIndex = 5549, + kX86InstIdVpshlw_NameIndex = 5556, + kX86InstIdVpshufb_NameIndex = 5563, + kX86InstIdVpshufd_NameIndex = 5571, + kX86InstIdVpshufhw_NameIndex = 5579, + kX86InstIdVpshuflw_NameIndex = 5588, + kX86InstIdVpsignb_NameIndex = 5597, + kX86InstIdVpsignd_NameIndex = 5605, + kX86InstIdVpsignw_NameIndex = 5613, + kX86InstIdVpslld_NameIndex = 5621, + kX86InstIdVpslldq_NameIndex = 5628, + kX86InstIdVpsllq_NameIndex = 5636, + kX86InstIdVpsllvd_NameIndex = 5643, + kX86InstIdVpsllvq_NameIndex = 5651, + kX86InstIdVpsllw_NameIndex = 5659, + kX86InstIdVpsrad_NameIndex = 5666, + kX86InstIdVpsravd_NameIndex = 5673, + kX86InstIdVpsraw_NameIndex = 5681, + kX86InstIdVpsrld_NameIndex = 5688, + kX86InstIdVpsrldq_NameIndex = 5695, + kX86InstIdVpsrlq_NameIndex = 5703, + kX86InstIdVpsrlvd_NameIndex = 5710, + kX86InstIdVpsrlvq_NameIndex = 5718, + kX86InstIdVpsrlw_NameIndex = 5726, + kX86InstIdVpsubb_NameIndex = 5733, + kX86InstIdVpsubd_NameIndex = 5740, + kX86InstIdVpsubq_NameIndex = 5747, + kX86InstIdVpsubsb_NameIndex = 5754, + kX86InstIdVpsubsw_NameIndex = 5762, + kX86InstIdVpsubusb_NameIndex = 5770, + kX86InstIdVpsubusw_NameIndex = 5779, + kX86InstIdVpsubw_NameIndex = 5788, + kX86InstIdVptest_NameIndex = 5795, + kX86InstIdVpunpckhbw_NameIndex = 5802, + kX86InstIdVpunpckhdq_NameIndex = 5813, + kX86InstIdVpunpckhqdq_NameIndex = 5824, + kX86InstIdVpunpckhwd_NameIndex = 5836, + kX86InstIdVpunpcklbw_NameIndex = 5847, + kX86InstIdVpunpckldq_NameIndex = 5858, + kX86InstIdVpunpcklqdq_NameIndex = 5869, + kX86InstIdVpunpcklwd_NameIndex = 5881, + kX86InstIdVpxor_NameIndex = 5892, + kX86InstIdVrcpps_NameIndex = 5898, + kX86InstIdVrcpss_NameIndex = 5905, + kX86InstIdVroundpd_NameIndex = 5912, + kX86InstIdVroundps_NameIndex = 5921, + kX86InstIdVroundsd_NameIndex = 5930, + kX86InstIdVroundss_NameIndex = 5939, + kX86InstIdVrsqrtps_NameIndex = 5948, + kX86InstIdVrsqrtss_NameIndex = 5957, + kX86InstIdVshufpd_NameIndex = 5966, + kX86InstIdVshufps_NameIndex = 5974, + kX86InstIdVsqrtpd_NameIndex = 5982, + kX86InstIdVsqrtps_NameIndex = 5990, + kX86InstIdVsqrtsd_NameIndex = 5998, + kX86InstIdVsqrtss_NameIndex = 6006, + kX86InstIdVstmxcsr_NameIndex = 6014, + kX86InstIdVsubpd_NameIndex = 6023, + kX86InstIdVsubps_NameIndex = 6030, + kX86InstIdVsubsd_NameIndex = 6037, + kX86InstIdVsubss_NameIndex = 6044, + kX86InstIdVtestpd_NameIndex = 6051, + kX86InstIdVtestps_NameIndex = 6059, + kX86InstIdVucomisd_NameIndex = 6067, + kX86InstIdVucomiss_NameIndex = 6076, + kX86InstIdVunpckhpd_NameIndex = 6085, + kX86InstIdVunpckhps_NameIndex = 6095, + kX86InstIdVunpcklpd_NameIndex = 6105, + kX86InstIdVunpcklps_NameIndex = 6115, + kX86InstIdVxorpd_NameIndex = 6125, + kX86InstIdVxorps_NameIndex = 6132, + kX86InstIdVzeroall_NameIndex = 6139, + kX86InstIdVzeroupper_NameIndex = 6148, + kX86InstIdWrfsbase_NameIndex = 6159, + kX86InstIdWrgsbase_NameIndex = 6168, + kX86InstIdXadd_NameIndex = 6177, + kX86InstIdXchg_NameIndex = 270, + kX86InstIdXgetbv_NameIndex = 6182, + kX86InstIdXor_NameIndex = 5894, + kX86InstIdXorpd_NameIndex = 6126, + kX86InstIdXorps_NameIndex = 6133, + kX86InstIdXrstor_NameIndex = 947, + kX86InstIdXrstor64_NameIndex = 6189, + kX86InstIdXsave_NameIndex = 955, + kX86InstIdXsave64_NameIndex = 6198, + kX86InstIdXsaveopt_NameIndex = 6206, + kX86InstIdXsaveopt64_NameIndex = 6215, + kX86InstIdXsetbv_NameIndex = 6226 }; #endif // !ASMJIT_DISABLE_NAMES @@ -2612,7 +2313,7 @@ const X86InstExtendedInfo _x86InstExtendedInfo[] = { }; // Automatically generated, do not edit. -enum kX86InstData_ExtendedIndex { +enum X86InstData_ExtendedIndex { kInstIdNone_ExtendedIndex = 0, kX86InstIdAdc_ExtendedIndex = 1, kX86InstIdAdd_ExtendedIndex = 2, diff --git a/tools/src-gendefs.js b/tools/src-gendefs.js index 66d3c74..4c05318 100644 --- a/tools/src-gendefs.js +++ b/tools/src-gendefs.js @@ -6,7 +6,10 @@ // by a linker to make all pointers the binary application/library uses valid. // This approach decreases the final size of AsmJit binary and relocation data. +"use strict"; + var fs = require("fs"); +var hasOwn = Object.prototype.hasOwnProperty; // ---------------------------------------------------------------------------- // [Utilities] @@ -41,111 +44,215 @@ function inject(s, start, end, code) { return s.substr(0, iStart + start.length) + code + s.substr(iEnd); } +// ---------------------------------------------------------------------------- +// [IndexedString] +// ---------------------------------------------------------------------------- + +var IndexedString = function() { + this.map = {}; + this.size = -1; + this.array = []; +}; + +IndexedString.prototype.add = function(s) { + this.map[s] = -1; +}; + +IndexedString.prototype.index = function() { + var map = this.map; + var array = this.array; + + var partialMap = {}; + var k, kp; + var i, len; + + // Create a map that will contain all keys and partial keys. + for (k in map) { + if (!k) { + partialMap[k] = k; + } + else { + for (i = 0, len = k.length; i < len; i++) { + var kp = k.substr(i); + if (!hasOwn.call(partialMap, kp) || partialMap[kp].length < len) + partialMap[kp] = k; + } + } + } + + // Create an array that will only contain keys that are needed. + for (k in map) { + if (partialMap[k] === k) + array.push(k); + } + array.sort(); + + // Create valid offsets to the `array`. + var offMap = {}; + var offset = 0; + + for (i = 0, len = array.length; i < len; i++) { + k = array[i]; + + offMap[k] = offset; + offset += k.length + 1; + } + this.size = offset; + + // Assign valid offsets to `map`. + for (kp in map) { + k = partialMap[kp]; + map[kp] = offMap[k] + k.length - kp.length; + } + + /* + (function() { + // Testing code to experiment with eliminating suffixes from instruction names. + var suffixList = [ + "ss", "ps", "sd", "pd", + "bw", "bd", "bq", + "ww", "wd", "wq", + "dq", "b", "w", "d", "q" + ]; + var reducedMap = {}; + var reducedSize = 0; + + var xMap = {}; + var xArr = []; + + for (i = 0, len = array.length; i < len; i++) { + k = array[i]; + + var suffix = null; + var after = k; + + for (var j = 0; j < suffixList.length; j++) { + suffix = suffixList[j]; + if (k.lastIndexOf(suffix) === k.length - suffix.length) { + after = k.substr(0, k.length - suffix.length); + break; + } + } + + reducedMap[after] = true; + } + + // Testing code to get which suffixes are the most used. + for (k in map) { + for (i = 1; i < k.length; i++) { + var xKey = k.substr(i); + if (hasOwn.call(xMap, xKey)) { + xMap[xKey]++; + } + else { + xMap[xKey] = 1; + xArr.push(xKey); + } + } + } + + xArr.sort(function(a, b) { + return xMap[a] - xMap[b]; + }); + for (i = 0; i < xArr.length; i++) { + console.log(xArr[i] + " " + xMap[xArr[i]]); + } + + for (k in reducedMap) + reducedSize += k.length + 1; + console.log("ReducedSize=" + reducedSize); + })(); + */ +}; + +IndexedString.prototype.format = function(indent) { + if (this.size === -1) + throw new Error("IndexedString not indexed yet, call index()"); + + var s = ""; + var array = this.array; + + for (var i = 0; i < array.length; i++) { + s += indent + "\"" + array[i]; + s += (i !== array.length - 1) ? "\\0\"" : "\";"; + s += "\n"; + } + + return s; +}; + +IndexedString.prototype.getSize = function() { + if (this.size === -1) + throw new Error("IndexedString not indexed yet, call index()"); + return this.size; +}; + +IndexedString.prototype.getIndex = function(k) { + if (this.size === -1) + throw new Error("IndexedString not indexed yet, call index()"); + + if (!hasOwn.call(this.map, k)) + throw new Error("Key '" + k + "' not found in IndexedString."); + + return this.map[k]; +}; + // ---------------------------------------------------------------------------- // [Database] // ---------------------------------------------------------------------------- -var Database = (function() { - // `IndexedString` class. - var IndexedString = function() { - this.array = []; - this.index = 0; - this.map = {}; +var Database = function() { + this.instMap = {}; + this.instNames = new IndexedString(); + this.instAlpha = new Array(26); + + this.extendedData = []; + this.extendedMap = {}; +}; + +Database.prototype.add = function(name, id, extendedData) { + this.instMap[name] = { + id : id, // Instruction ID. + nameIndex : -1, // Instruction name-index. + extendedData : extendedData, + extendedIndex : "" }; + this.instNames.add(name); +}; - IndexedString.prototype.add = function(s) { - var index = this.map[s]; +Database.prototype.index = function() { + var instMap = this.instMap; + var instNames = this.instNames; + var instAlpha = this.instAlpha; - if (typeof index === "number") - return index; + var extendedData = this.extendedData; + var extendedMap = this.extendedMap; - index = this.index; - this.array.push(s); - this.index += s.length + 1; - this.map[s] = index; - return index; - }; + instNames.index(); - IndexedString.prototype.get = function(s) { - return this.map[s]; - }; + for (var name in instMap) { + var inst = instMap[name]; - IndexedString.prototype.format = function(indent) { - var s = ""; - var array = this.array; + var nameIndex = instNames.getIndex(name); + var extendedIndex = extendedMap[inst.extendedData]; - for (var i = 0; i < array.length; i++) { - s += indent + "\"" + array[i] + "\\0\""; - if (i === array.length - 1) - s += ";"; - s += "\n"; + if (typeof extendedIndex !== "number") { + extendedIndex = extendedData.length; + extendedMap[inst.extendedData] = extendedIndex; + extendedData.push(inst.extendedData); } - return s; - }; + inst.nameIndex = nameIndex; + inst.extendedIndex = extendedIndex; - IndexedString.prototype.getSize = function() { - return this.index; - }; + var aIndex = name.charCodeAt(0) - 'a'.charCodeAt(0); + if (aIndex < 0 || aIndex >= 26) + throw new Error("Alphabetical index error"); - // `Database` class. - var Database = function() { - this.instMap = {}; - this.instNames = new IndexedString(); - this.instAlpha = new Array(26); - - this.extendedData = []; - this.extendedMap = {}; - }; - - Database.prototype.add = function(name, id, extendedData) { - this.instMap[name] = { - id : id, // Instruction ID. - nameIndex : 0, // Instruction name-index, used directly by AsmJit. - vPrefix : 0, // Instruction starts with 'v', not used at this point. - extendedData : extendedData, - extendedIndex : "" - }; - }; - - Database.prototype.index = function() { - var instMap = this.instMap; - var instNames = this.instNames; - var instAlpha = this.instAlpha; - - var extendedData = this.extendedData; - var extendedMap = this.extendedMap; - - for (var name in instMap) { - var inst = instMap[name]; - - var nameIndex = instNames.add(name); - var extendedIndex = extendedMap[inst.extendedData]; - - if (typeof extendedIndex !== "number") { - extendedIndex = extendedData.length; - extendedMap[inst.extendedData] = extendedIndex; - extendedData.push(inst.extendedData); - } - - inst.nameIndex = nameIndex; - inst.extendedIndex = extendedIndex; - - var aIndex = name.charCodeAt(0) - 'a'.charCodeAt(0); - if (aIndex < 0 || aIndex >= 26) - throw new Error("Alphabetical index error"); - - if (instAlpha[aIndex] === undefined) - instAlpha[aIndex] = inst.id; - - if (name.indexOf("v") === 0) { - inst.vPrefix = 1; - } - } - }; - - return Database; -})(); + if (instAlpha[aIndex] === undefined) + instAlpha[aIndex] = inst.id; + } +}; // ---------------------------------------------------------------------------- // [Generate] @@ -271,15 +378,11 @@ var generate = function(fileName, arch) { code += disclaimer; code += "#if !defined(ASMJIT_DISABLE_NAMES)\n"; code += "const char _" + arch + "InstName[] =\n"; - for (k in db.instMap) { - var inst = db.instMap[k]; - code += " \"" + k + "\\0\"\n"; - } - code = code.substr(code, code.length - 1) + ";\n\n"; + code += db.instNames.format(" ") + "\n"; // Generate AlphaIndex. code += disclaimer; - code += "enum k" + Arch + "InstAlphaIndex {\n"; + code += "enum " + Arch + "InstAlphaIndex {\n"; code += " k" + Arch + "InstAlphaIndexFirst = 'a',\n"; code += " k" + Arch + "InstAlphaIndexLast = 'z',\n"; code += " k" + Arch + "InstAlphaIndexInvalid = 0xFFFF\n"; @@ -299,7 +402,7 @@ var generate = function(fileName, arch) { // Generate NameIndex. code += disclaimer; - code += "enum k" + Arch + "InstData_NameIndex {\n"; + code += "enum " + Arch + "InstData_NameIndex {\n"; for (k in db.instMap) { var inst = db.instMap[k]; code += " " + inst.id + "_NameIndex = " + inst.nameIndex + ",\n"; @@ -321,7 +424,7 @@ var generate = function(fileName, arch) { code += "\n"; code += disclaimer; - code += "enum k" + Arch + "InstData_ExtendedIndex {\n"; + code += "enum " + Arch + "InstData_ExtendedIndex {\n"; for (k in db.instMap) { var inst = db.instMap[k]; code += " " + inst.id + "_ExtendedIndex = " + inst.extendedIndex + ",\n";