x86: fix all the shift rotate insns with 1 as immediate: shl, shr, sar, ror, rol. thus, removed the hack on this insns.
diff --git a/arch/X86/X86GenAsmWriter1.inc b/arch/X86/X86GenAsmWriter1.inc
index 40f9b91..cc81a67 100644
--- a/arch/X86/X86GenAsmWriter1.inc
+++ b/arch/X86/X86GenAsmWriter1.inc
@@ -2340,52 +2340,52 @@
22870U, // RETIW
10706U, // RETW
9668U, // REX64_PREFIX
- 36429U, // ROL16m1
+ 17862221U, // ROL16m1
16813645U, // ROL16mCL
1085005U, // ROL16mi
- 20045U, // ROL16r1
+ 17845837U, // ROL16r1
16797261U, // ROL16rCL
68177485U, // ROL16ri
- 69197U, // ROL32m1
+ 17894989U, // ROL32m1
16846413U, // ROL32mCL
1117773U, // ROL32mi
- 20045U, // ROL32r1
+ 17845837U, // ROL32r1
16797261U, // ROL32rCL
68177485U, // ROL32ri
- 85581U, // ROL64m1
+ 17911373U, // ROL64m1
16862797U, // ROL64mCL
1134157U, // ROL64mi
- 20045U, // ROL64r1
+ 17845837U, // ROL64r1
16797261U, // ROL64rCL
68177485U, // ROL64ri
- 101965U, // ROL8m1
+ 17927757U, // ROL8m1
16879181U, // ROL8mCL
1150541U, // ROL8mi
- 20045U, // ROL8r1
+ 17845837U, // ROL8r1
16797261U, // ROL8rCL
68177485U, // ROL8ri
- 37703U, // ROR16m1
+ 17863495U, // ROR16m1
16814919U, // ROR16mCL
1086279U, // ROR16mi
- 21319U, // ROR16r1
+ 17847111U, // ROR16r1
16798535U, // ROR16rCL
68178759U, // ROR16ri
- 70471U, // ROR32m1
+ 17896263U, // ROR32m1
16847687U, // ROR32mCL
1119047U, // ROR32mi
- 21319U, // ROR32r1
+ 17847111U, // ROR32r1
16798535U, // ROR32rCL
68178759U, // ROR32ri
- 86855U, // ROR64m1
+ 17912647U, // ROR64m1
16864071U, // ROR64mCL
1135431U, // ROR64mi
- 21319U, // ROR64r1
+ 17847111U, // ROR64r1
16798535U, // ROR64rCL
68178759U, // ROR64ri
- 103239U, // ROR8m1
+ 17929031U, // ROR8m1
16880455U, // ROR8mCL
1151815U, // ROR8mi
- 21319U, // ROR8r1
+ 17847111U, // ROR8r1
16798535U, // ROR8rCL
68178759U, // ROR8ri
1175477631U, // RORX32mi
@@ -2412,28 +2412,28 @@
135289051U, // RSQRTSSr
68180187U, // RSQRTSSr_Int
10146U, // SAHF
- 37649U, // SAR16m1
+ 17863441U, // SAR16m1
16814865U, // SAR16mCL
1086225U, // SAR16mi
- 21265U, // SAR16r1
+ 17847057U, // SAR16r1
16798481U, // SAR16rCL
68178705U, // SAR16ri
- 70417U, // SAR32m1
+ 17896209U, // SAR32m1
16847633U, // SAR32mCL
1118993U, // SAR32mi
- 21265U, // SAR32r1
+ 17847057U, // SAR32r1
16798481U, // SAR32rCL
68178705U, // SAR32ri
- 86801U, // SAR64m1
+ 17912593U, // SAR64m1
16864017U, // SAR64mCL
1135377U, // SAR64mi
- 21265U, // SAR64r1
+ 17847057U, // SAR64r1
16798481U, // SAR64rCL
68178705U, // SAR64ri
- 103185U, // SAR8m1
+ 17928977U, // SAR8m1
16880401U, // SAR8mCL
1151761U, // SAR8mi
- 21265U, // SAR8r1
+ 17847057U, // SAR8r1
16798481U, // SAR8rCL
68178705U, // SAR8ri
1175477619U, // SARX32rm
@@ -2533,28 +2533,28 @@
68173930U, // SHA256MSG2rr
303054966U, // SHA256RNDS2rm
68173942U, // SHA256RNDS2rr
- 36395U, // SHL16m1
+ 17862187U, // SHL16m1
16813611U, // SHL16mCL
1084971U, // SHL16mi
- 20011U, // SHL16r1
+ 17845803U, // SHL16r1
16797227U, // SHL16rCL
68177451U, // SHL16ri
- 69163U, // SHL32m1
+ 17894955U, // SHL32m1
16846379U, // SHL32mCL
1117739U, // SHL32mi
- 20011U, // SHL32r1
+ 17845803U, // SHL32r1
16797227U, // SHL32rCL
68177451U, // SHL32ri
- 85547U, // SHL64m1
+ 17911339U, // SHL64m1
16862763U, // SHL64mCL
1134123U, // SHL64mi
- 20011U, // SHL64r1
+ 17845803U, // SHL64r1
16797227U, // SHL64rCL
68177451U, // SHL64ri
- 101931U, // SHL8m1
+ 17927723U, // SHL8m1
16879147U, // SHL8mCL
1150507U, // SHL8mi
- 20011U, // SHL8r1
+ 17845803U, // SHL8r1
16797227U, // SHL8rCL
68177451U, // SHL8ri
3222308070U, // SHLD16mrCL
@@ -2573,28 +2573,28 @@
1209032008U, // SHLX32rr
1242586440U, // SHLX64rm
1209032008U, // SHLX64rr
- 37682U, // SHR16m1
+ 17863474U, // SHR16m1
16814898U, // SHR16mCL
1086258U, // SHR16mi
- 21298U, // SHR16r1
+ 17847090U, // SHR16r1
16798514U, // SHR16rCL
68178738U, // SHR16ri
- 70450U, // SHR32m1
+ 17896242U, // SHR32m1
16847666U, // SHR32mCL
1119026U, // SHR32mi
- 21298U, // SHR32r1
+ 17847090U, // SHR32r1
16798514U, // SHR32rCL
68178738U, // SHR32ri
- 86834U, // SHR64m1
+ 17912626U, // SHR64m1
16864050U, // SHR64mCL
1135410U, // SHR64mi
- 21298U, // SHR64r1
+ 17847090U, // SHR64r1
16798514U, // SHR64rCL
68178738U, // SHR64ri
- 103218U, // SHR8m1
+ 17929010U, // SHR8m1
16880434U, // SHR8mCL
1151794U, // SHR8mi
- 21298U, // SHR8r1
+ 17847090U, // SHR8r1
16798514U, // SHR8rCL
68178738U, // SHR8ri
3222309096U, // SHRD16mrCL
@@ -2778,12 +2778,12 @@
135283627U, // T1MSKC32rr
168838059U, // T1MSKC64rm
135283627U, // T1MSKC64rr
- 17977150U, // TAILJMPd
- 17977150U, // TAILJMPd64
- 17895230U, // TAILJMPm
- 17911614U, // TAILJMPm64
+ 19025726U, // TAILJMPd
+ 19025726U, // TAILJMPd64
+ 18943806U, // TAILJMPm
+ 18960190U, // TAILJMPm64
0U, // TAILJMPr
- 17846078U, // TAILJMPr64
+ 18894654U, // TAILJMPr64
0U, // TCRETURNdi
0U, // TCRETURNdi64
0U, // TCRETURNmi
@@ -2926,12 +2926,12 @@
1209032718U, // VASTART_SAVE_XMM_REGS
1209026550U, // VBLENDMPDZrm
1209026550U, // VBLENDMPDZrm_Int
- 153110518U, // VBLENDMPDZrr
- 153110518U, // VBLENDMPDZrr_Int
+ 154159094U, // VBLENDMPDZrr
+ 154159094U, // VBLENDMPDZrr_Int
1209030275U, // VBLENDMPSZrm
1209030275U, // VBLENDMPSZrm_Int
- 153114243U, // VBLENDMPSZrr
- 153114243U, // VBLENDMPSZrr_Int
+ 154162819U, // VBLENDMPSZrr
+ 154162819U, // VBLENDMPSZrr_Int
1209026405U, // VBLENDPDYrmi
1209026405U, // VBLENDPDYrri
1209026405U, // VBLENDPDrmi
@@ -3663,16 +3663,16 @@
1209030367U, // VFsXORPSrm
1209030367U, // VFsXORPSrr
907036537U, // VGATHERDPDYrm
- 2032158585U, // VGATHERDPDZrm
+ 2033207161U, // VGATHERDPDZrm
907036537U, // VGATHERDPDrm
974149114U, // VGATHERDPSYrm
- 3105904122U, // VGATHERDPSZrm
+ 3106952698U, // VGATHERDPSZrm
974149114U, // VGATHERDPSrm
907036714U, // VGATHERQPDYrm
- 2032158762U, // VGATHERQPDZrm
+ 2033207338U, // VGATHERQPDZrm
907036714U, // VGATHERQPDrm
974149311U, // VGATHERQPSYrm
- 2032162495U, // VGATHERQPSZrm
+ 2033211071U, // VGATHERQPSZrm
974149311U, // VGATHERQPSrm
1209026359U, // VHADDPDYrm
1209026359U, // VHADDPDYrr
@@ -3813,9 +3813,9 @@
135284443U, // VMOVAPDYrr_REV
460507U, // VMOVAPDZmr
839927515U, // VMOVAPDZrm
- 86001371U, // VMOVAPDZrmk
+ 87049947U, // VMOVAPDZrmk
135284443U, // VMOVAPDZrr
- 86001371U, // VMOVAPDZrrk
+ 87049947U, // VMOVAPDZrrk
411355U, // VMOVAPDmr
537937627U, // VMOVAPDrm
135284443U, // VMOVAPDrr
@@ -3826,9 +3826,9 @@
135288164U, // VMOVAPSYrr_REV
464228U, // VMOVAPSZmr
839931236U, // VMOVAPSZrm
- 86005092U, // VMOVAPSZrmk
+ 87053668U, // VMOVAPSZrmk
135288164U, // VMOVAPSZrr
- 86005092U, // VMOVAPSZrrk
+ 87053668U, // VMOVAPSZrrk
415076U, // VMOVAPSmr
537941348U, // VMOVAPSrm
135288164U, // VMOVAPSrr
@@ -3863,14 +3863,14 @@
135283151U, // VMOVDQArr_REV
475221U, // VMOVDQU32mr
772816981U, // VMOVDQU32rm
- 85999701U, // VMOVDQU32rmk
+ 87048277U, // VMOVDQU32rmk
135282773U, // VMOVDQU32rr
- 85999701U, // VMOVDQU32rrk
+ 87048277U, // VMOVDQU32rrk
475331U, // VMOVDQU64mr
772817091U, // VMOVDQU64rm
- 85999811U, // VMOVDQU64rmk
+ 87048387U, // VMOVDQU64rmk
135282883U, // VMOVDQU64rr
- 85999811U, // VMOVDQU64rrk
+ 87048387U, // VMOVDQU64rrk
449046U, // VMOVDQUYmr
739269142U, // VMOVDQUYrm
135289366U, // VMOVDQUYrr
@@ -3956,9 +3956,9 @@
135284846U, // VMOVUPDYrr_REV
460910U, // VMOVUPDZmr
839927918U, // VMOVUPDZrm
- 86001774U, // VMOVUPDZrmk
+ 87050350U, // VMOVUPDZrmk
135284846U, // VMOVUPDZrr
- 86001774U, // VMOVUPDZrrk
+ 87050350U, // VMOVUPDZrrk
411758U, // VMOVUPDmr
537938030U, // VMOVUPDrm
135284846U, // VMOVUPDrr
@@ -3969,9 +3969,9 @@
135288612U, // VMOVUPSYrr_REV
464676U, // VMOVUPSZmr
839931684U, // VMOVUPSZrm
- 86005540U, // VMOVUPSZrmk
+ 87054116U, // VMOVUPSZrmk
135288612U, // VMOVUPSZrr
- 86005540U, // VMOVUPSZrrk
+ 87054116U, // VMOVUPSZrrk
415524U, // VMOVUPSmr
537941796U, // VMOVUPSrm
135288612U, // VMOVUPSrr
@@ -4145,12 +4145,12 @@
1209025648U, // VPBLENDDrri
1209025812U, // VPBLENDMDZrm
1209025812U, // VPBLENDMDZrm_Int
- 153109780U, // VPBLENDMDZrr
- 153109780U, // VPBLENDMDZrr_Int
+ 154158356U, // VPBLENDMDZrr
+ 154158356U, // VPBLENDMDZrr_Int
1209029019U, // VPBLENDMQZrm
1209029019U, // VPBLENDMQZrm_Int
- 153112987U, // VPBLENDMQZrr
- 153112987U, // VPBLENDMQZrr_Int
+ 154161563U, // VPBLENDMQZrr
+ 154161563U, // VPBLENDMQZrr_Int
1209025359U, // VPBLENDVBYrm
1209025359U, // VPBLENDVBYrr
1209025359U, // VPBLENDVBrm
@@ -4165,11 +4165,11 @@
135283480U, // VPBROADCASTBrr
101731061U, // VPBROADCASTDYrm
135285493U, // VPBROADCASTDYrr
- 3374336757U, // VPBROADCASTDZkrm
- 3374336757U, // VPBROADCASTDZkrr
+ 3375385333U, // VPBROADCASTDZkrm
+ 3375385333U, // VPBROADCASTDZkrr
101731061U, // VPBROADCASTDZrm
135285493U, // VPBROADCASTDZrr
- 3374336757U, // VPBROADCASTDrZkrr
+ 3375385333U, // VPBROADCASTDrZkrr
135285493U, // VPBROADCASTDrZrr
101731061U, // VPBROADCASTDrm
135285493U, // VPBROADCASTDrr
@@ -4177,11 +4177,11 @@
135283673U, // VPBROADCASTMW2Drr
168841848U, // VPBROADCASTQYrm
135287416U, // VPBROADCASTQYrr
- 3374338680U, // VPBROADCASTQZkrm
- 3374338680U, // VPBROADCASTQZkrr
+ 3375387256U, // VPBROADCASTQZkrm
+ 3375387256U, // VPBROADCASTQZkrr
168841848U, // VPBROADCASTQZrm
135287416U, // VPBROADCASTQZrr
- 3374338680U, // VPBROADCASTQrZkrr
+ 3375387256U, // VPBROADCASTQrZkrr
135287416U, // VPBROADCASTQrZrr
168841848U, // VPBROADCASTQrm
135287416U, // VPBROADCASTQrr
@@ -4197,9 +4197,9 @@
1209031229U, // VPCMOVrmY
1209031229U, // VPCMOVrr
1209031229U, // VPCMOVrrY
- 1026795631U, // VPCMPDZrmi
+ 1027844207U, // VPCMPDZrmi
1209026542U, // VPCMPDZrmi_alt
- 87287919U, // VPCMPDZrri
+ 88336495U, // VPCMPDZrri
1209026542U, // VPCMPDZrri_alt
1209025149U, // VPCMPEQBYrm
1209025149U, // VPCMPEQBYrr
@@ -4257,17 +4257,17 @@
0U, // VPCMPISTRM128REG
1410354876U, // VPCMPISTRM128rm
1209028284U, // VPCMPISTRM128rr
- 1027844207U, // VPCMPQZrmi
+ 1028892783U, // VPCMPQZrmi
1209029074U, // VPCMPQZrmi_alt
- 88336495U, // VPCMPQZrri
+ 89385071U, // VPCMPQZrri
1209029074U, // VPCMPQZrri_alt
- 1028892783U, // VPCMPUDZrmi
+ 1029941359U, // VPCMPUDZrmi
1209027349U, // VPCMPUDZrmi_alt
- 89385071U, // VPCMPUDZrri
+ 90433647U, // VPCMPUDZrri
1209027349U, // VPCMPUDZrri_alt
- 1029941359U, // VPCMPUQZrmi
+ 1030989935U, // VPCMPUQZrmi
1209029272U, // VPCMPUQZrmi_alt
- 90433647U, // VPCMPUQZrri
+ 91482223U, // VPCMPUQZrri
1209029272U, // VPCMPUQZrri_alt
1209025132U, // VPCOMBmi
1209025132U, // VPCOMBri
@@ -4287,22 +4287,22 @@
1209031604U, // VPCOMWri
772819670U, // VPCONFLICTDrm
101731030U, // VPCONFLICTDrmb
- 86002390U, // VPCONFLICTDrmbk
- 3374336726U, // VPCONFLICTDrmbkz
- 86002390U, // VPCONFLICTDrmk
- 3374336726U, // VPCONFLICTDrmkz
+ 87050966U, // VPCONFLICTDrmbk
+ 3375385302U, // VPCONFLICTDrmbkz
+ 87050966U, // VPCONFLICTDrmk
+ 3375385302U, // VPCONFLICTDrmkz
135285462U, // VPCONFLICTDrr
- 86002390U, // VPCONFLICTDrrk
- 3374336726U, // VPCONFLICTDrrkz
+ 87050966U, // VPCONFLICTDrrk
+ 3375385302U, // VPCONFLICTDrrkz
772821576U, // VPCONFLICTQrm
1242583624U, // VPCONFLICTQrmb
- 86004296U, // VPCONFLICTQrmbk
- 3374338632U, // VPCONFLICTQrmbkz
- 86004296U, // VPCONFLICTQrmk
- 3374338632U, // VPCONFLICTQrmkz
+ 87052872U, // VPCONFLICTQrmbk
+ 3375387208U, // VPCONFLICTQrmbkz
+ 87052872U, // VPCONFLICTQrmk
+ 3375387208U, // VPCONFLICTQrmkz
135287368U, // VPCONFLICTQrr
- 86004296U, // VPCONFLICTQrrk
- 3374338632U, // VPCONFLICTQrrkz
+ 87052872U, // VPCONFLICTQrrk
+ 3375387208U, // VPCONFLICTQrrkz
1209024845U, // VPERM2F128rm
1209024845U, // VPERM2F128rr
1209024900U, // VPERM2I128rm
@@ -4377,16 +4377,16 @@
1209031724U, // VPEXTRWri
1209031724U, // VPEXTRWrr_REV
974144634U, // VPGATHERDDYrm
- 3105899642U, // VPGATHERDDZrm
+ 3106948218U, // VPGATHERDDZrm
974144634U, // VPGATHERDDrm
907038985U, // VPGATHERDQYrm
- 2032161033U, // VPGATHERDQZrm
+ 2033209609U, // VPGATHERDQZrm
907038985U, // VPGATHERDQrm
974145713U, // VPGATHERQDYrm
- 2032158897U, // VPGATHERQDZrm
+ 2033207473U, // VPGATHERQDZrm
974145713U, // VPGATHERQDrm
907039210U, // VPGATHERQQYrm
- 2032161258U, // VPGATHERQQZrm
+ 2033209834U, // VPGATHERQQZrm
907039210U, // VPGATHERQQrm
336610311U, // VPHADDBDrm
135283719U, // VPHADDBDrr
@@ -4564,36 +4564,36 @@
1209031936U, // VPMINUWYrr
1209031936U, // VPMINUWrm
1209031936U, // VPMINUWrr
- 3374334523U, // VPMOVDBkrr
+ 3375383099U, // VPMOVDBkrr
1245755U, // VPMOVDBmr
135283259U, // VPMOVDBrr
- 3374340915U, // VPMOVDWkrr
+ 3375389491U, // VPMOVDWkrr
449331U, // VPMOVDWmr
135289651U, // VPMOVDWrr
135283289U, // VPMOVMSKBYrr
135283289U, // VPMOVMSKBrr
- 3374334620U, // VPMOVQBkrr
+ 3375383196U, // VPMOVQBkrr
1245852U, // VPMOVQBmr
135283356U, // VPMOVQBrr
- 3374336223U, // VPMOVQDkrr
+ 3375384799U, // VPMOVQDkrr
444639U, // VPMOVQDmr
135284959U, // VPMOVQDrr
- 3374341100U, // VPMOVQWkrr
+ 3375389676U, // VPMOVQWkrr
1252332U, // VPMOVQWmr
135289836U, // VPMOVQWrr
- 3374334513U, // VPMOVSDBkrr
+ 3375383089U, // VPMOVSDBkrr
1245745U, // VPMOVSDBmr
135283249U, // VPMOVSDBrr
- 3374340905U, // VPMOVSDWkrr
+ 3375389481U, // VPMOVSDWkrr
449321U, // VPMOVSDWmr
135289641U, // VPMOVSDWrr
- 3374334610U, // VPMOVSQBkrr
+ 3375383186U, // VPMOVSQBkrr
1245842U, // VPMOVSQBmr
135283346U, // VPMOVSQBrr
- 3374336213U, // VPMOVSQDkrr
+ 3375384789U, // VPMOVSQDkrr
444629U, // VPMOVSQDmr
135284949U, // VPMOVSQDrr
- 3374341090U, // VPMOVSQWkrr
+ 3375389666U, // VPMOVSQWkrr
1252322U, // VPMOVSQWmr
135289826U, // VPMOVSQWrr
101729325U, // VPMOVSXBDYrm
@@ -4630,19 +4630,19 @@
135287533U, // VPMOVSXWQZrr
101733101U, // VPMOVSXWQrm
135287533U, // VPMOVSXWQrr
- 3374334502U, // VPMOVUSDBkrr
+ 3375383078U, // VPMOVUSDBkrr
1245734U, // VPMOVUSDBmr
135283238U, // VPMOVUSDBrr
- 3374340894U, // VPMOVUSDWkrr
+ 3375389470U, // VPMOVUSDWkrr
449310U, // VPMOVUSDWmr
135289630U, // VPMOVUSDWrr
- 3374334599U, // VPMOVUSQBkrr
+ 3375383175U, // VPMOVUSQBkrr
1245831U, // VPMOVUSQBmr
135283335U, // VPMOVUSQBrr
- 3374336202U, // VPMOVUSQDkrr
+ 3375384778U, // VPMOVUSQDkrr
444618U, // VPMOVUSQDmr
135284938U, // VPMOVUSQDrr
- 3374341079U, // VPMOVUSQWkrr
+ 3375389655U, // VPMOVUSQWkrr
1252311U, // VPMOVUSQWmr
135289815U, // VPMOVUSQWrr
101729336U, // VPMOVZXBDYrm
@@ -4815,13 +4815,13 @@
1209025778U, // VPSLLDYrm
1209025778U, // VPSLLDYrr
1846559986U, // VPSLLDZmi
- 153109746U, // VPSLLDZmik
+ 154158322U, // VPSLLDZmik
1209025778U, // VPSLLDZri
- 153109746U, // VPSLLDZrik
+ 154158322U, // VPSLLDZrik
1209025778U, // VPSLLDZrm
- 153109746U, // VPSLLDZrmk
+ 154158322U, // VPSLLDZrmk
1209025778U, // VPSLLDZrr
- 153109746U, // VPSLLDZrrk
+ 154158322U, // VPSLLDZrrk
1209025778U, // VPSLLDri
1209025778U, // VPSLLDrm
1209025778U, // VPSLLDrr
@@ -4829,13 +4829,13 @@
1209029003U, // VPSLLQYrm
1209029003U, // VPSLLQYrr
1846563211U, // VPSLLQZmi
- 153112971U, // VPSLLQZmik
+ 154161547U, // VPSLLQZmik
1209029003U, // VPSLLQZri
- 153112971U, // VPSLLQZrik
+ 154161547U, // VPSLLQZrik
1209029003U, // VPSLLQZrm
- 153112971U, // VPSLLQZrmk
+ 154161547U, // VPSLLQZrmk
1209029003U, // VPSLLQZrr
- 153112971U, // VPSLLQZrrk
+ 154161547U, // VPSLLQZrrk
1209029003U, // VPSLLQri
1209029003U, // VPSLLQrm
1209029003U, // VPSLLQrr
@@ -4861,24 +4861,24 @@
1209025535U, // VPSRADYrm
1209025535U, // VPSRADYrr
1846559743U, // VPSRADZmi
- 153109503U, // VPSRADZmik
+ 154158079U, // VPSRADZmik
1209025535U, // VPSRADZri
- 153109503U, // VPSRADZrik
+ 154158079U, // VPSRADZrik
1209025535U, // VPSRADZrm
- 153109503U, // VPSRADZrmk
+ 154158079U, // VPSRADZrmk
1209025535U, // VPSRADZrr
- 153109503U, // VPSRADZrrk
+ 154158079U, // VPSRADZrrk
1209025535U, // VPSRADri
1209025535U, // VPSRADrm
1209025535U, // VPSRADrr
1846562842U, // VPSRAQZmi
- 153112602U, // VPSRAQZmik
+ 154161178U, // VPSRAQZmik
1209028634U, // VPSRAQZri
- 153112602U, // VPSRAQZrik
+ 154161178U, // VPSRAQZrik
1209028634U, // VPSRAQZrm
- 153112602U, // VPSRAQZrmk
+ 154161178U, // VPSRAQZrmk
1209028634U, // VPSRAQZrr
- 153112602U, // VPSRAQZrrk
+ 154161178U, // VPSRAQZrrk
1209027367U, // VPSRAVDYrm
1209027367U, // VPSRAVDYrr
1209027367U, // VPSRAVDZrm
@@ -4899,13 +4899,13 @@
1209025795U, // VPSRLDYrm
1209025795U, // VPSRLDYrr
1846560003U, // VPSRLDZmi
- 153109763U, // VPSRLDZmik
+ 154158339U, // VPSRLDZmik
1209025795U, // VPSRLDZri
- 153109763U, // VPSRLDZrik
+ 154158339U, // VPSRLDZrik
1209025795U, // VPSRLDZrm
- 153109763U, // VPSRLDZrmk
+ 154158339U, // VPSRLDZrmk
1209025795U, // VPSRLDZrr
- 153109763U, // VPSRLDZrrk
+ 154158339U, // VPSRLDZrrk
1209025795U, // VPSRLDri
1209025795U, // VPSRLDrm
1209025795U, // VPSRLDrr
@@ -4913,13 +4913,13 @@
1209029011U, // VPSRLQYrm
1209029011U, // VPSRLQYrr
1846563219U, // VPSRLQZmi
- 153112979U, // VPSRLQZmik
+ 154161555U, // VPSRLQZmik
1209029011U, // VPSRLQZri
- 153112979U, // VPSRLQZrik
+ 154161555U, // VPSRLQZrik
1209029011U, // VPSRLQZrm
- 153112979U, // VPSRLQZrmk
+ 154161555U, // VPSRLQZrmk
1209029011U, // VPSRLQZrr
- 153112979U, // VPSRLQZrrk
+ 154161555U, // VPSRLQZrrk
1209029011U, // VPSRLQri
1209029011U, // VPSRLQrm
1209029011U, // VPSRLQrr
@@ -12020,7 +12020,7 @@
// printf("F1: %lu\n", (Bits >> 20) & 31);
- // Fragment 1 encoded into 5 bits for 23 unique commands.
+ // Fragment 1 encoded into 5 bits for 24 unique commands.
switch ((Bits >> 20) & 31) {
default: // unreachable.
case 0:
@@ -12110,15 +12110,20 @@
return;
break;
case 17:
+ // ROL16m1, ROL16r1, ROL32m1, ROL32r1, ROL64m1, ROL64r1, ROL8m1, ROL8r1, ...
+ SStream_concat(O, ", 1");
+ return;
+ break;
+ case 18:
// TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64
SStream_concat(O, " # TAILCALL");
return;
break;
- case 18:
+ case 19:
// VBLENDMPDZrr, VBLENDMPSZrr, VGATHERDPDZrm, VGATHERDPSZrm, VGATHERQPDZr...
SStream_concat(O, " {");
break;
- case 19:
+ case 20:
// VPCMPDZrmi, VPCMPDZrri
SStream_concat(O, "d\t");
printOperand(MI, 0, O);
@@ -12126,7 +12131,7 @@
printOperand(MI, 1, O);
SStream_concat(O, ", ");
break;
- case 20:
+ case 21:
// VPCMPQZrmi, VPCMPQZrri
SStream_concat(O, "q\t");
printOperand(MI, 0, O);
@@ -12134,7 +12139,7 @@
printOperand(MI, 1, O);
SStream_concat(O, ", ");
break;
- case 21:
+ case 22:
// VPCMPUDZrmi, VPCMPUDZrri
SStream_concat(O, "ud\t");
printOperand(MI, 0, O);
@@ -12142,7 +12147,7 @@
printOperand(MI, 1, O);
SStream_concat(O, ", ");
break;
- case 22:
+ case 23:
// VPCMPUQZrmi, VPCMPUQZrri
SStream_concat(O, "uq\t");
printOperand(MI, 0, O);