x86: test [mem], reg

test2
Nguyen Anh Quynh 10 years ago
parent 54d5071288
commit 4c1d0970ca
  1. 7919
      arch/X86/X86GenAsmWriter.inc
  2. 417
      arch/X86/X86GenAsmWriter1.inc

File diff suppressed because it is too large Load Diff

@ -2965,21 +2965,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
1088689U, // TEST16mi_alt
336616625U, // TEST16ri
336616625U, // TEST16ri_alt
470834353U, // TEST16rm
629937U, // TEST16rm
336616625U, // TEST16rr
25318U, // TEST32i32
1121457U, // TEST32mi
1121457U, // TEST32mi_alt
336616625U, // TEST32ri
336616625U, // TEST32ri_alt
303062193U, // TEST32rm
874110129U, // TEST32rm
336616625U, // TEST32rr
25457U, // TEST64i32
1137841U, // TEST64mi32
1137841U, // TEST64mi32_alt
336616625U, // TEST64ri32
336616625U, // TEST64ri32_alt
370171057U, // TEST64rm
874126513U, // TEST64rm
336616625U, // TEST64rr
25038U, // TEST8i8
1154225U, // TEST8mi
@ -2987,7 +2987,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336616625U, // TEST8ri
0U, // TEST8ri_NOREX
336616625U, // TEST8ri_alt
504388785U, // TEST8rm
679089U, // TEST8rm
336616625U, // TEST8rr
9810U, // TLSCall_32
9914U, // TLSCall_64
@ -3338,19 +3338,19 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
17369549U, // VCOMPRESSPDZ128mrk
50350541U, // VCOMPRESSPDZ128rrk
2499824077U, // VCOMPRESSPDZ128rrkz
17402317U, // VCOMPRESSPDZ256mrk
17467853U, // VCOMPRESSPDZ256mrk
50350541U, // VCOMPRESSPDZ256rrk
2499824077U, // VCOMPRESSPDZ256rrkz
17418701U, // VCOMPRESSPDZmrk
17484237U, // VCOMPRESSPDZmrk
50350541U, // VCOMPRESSPDZrrk
2499824077U, // VCOMPRESSPDZrrkz
17373619U, // VCOMPRESSPSZ128mrk
50354611U, // VCOMPRESSPSZ128rrk
2499828147U, // VCOMPRESSPSZ128rrkz
17406387U, // VCOMPRESSPSZ256mrk
17471923U, // VCOMPRESSPSZ256mrk
50354611U, // VCOMPRESSPSZ256rrk
2499828147U, // VCOMPRESSPSZ256rrkz
17422771U, // VCOMPRESSPSZmrk
17488307U, // VCOMPRESSPSZmrk
50354611U, // VCOMPRESSPSZrrk
2499828147U, // VCOMPRESSPSZrrkz
437274524U, // VCVTDQ2PDYrm
@ -3404,7 +3404,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336611251U, // VCVTPS2PDrr
2149125857U, // VCVTPS2PHYmr
2484096737U, // VCVTPS2PHYrr
2149158625U, // VCVTPS2PHZmr
2149224161U, // VCVTPS2PHZmr
2484096737U, // VCVTPS2PHZrr
2148667105U, // VCVTPS2PHmr
2484096737U, // VCVTPS2PHrr
@ -3674,7 +3674,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2498773270U, // VEXTRACTF32x4rr
50348310U, // VEXTRACTF32x4rrk
2499821846U, // VEXTRACTF32x4rrkz
2149155169U, // VEXTRACTF64x4rm
2149220705U, // VEXTRACTF64x4rm
2498773345U, // VEXTRACTF64x4rr
50348385U, // VEXTRACTF64x4rrk
2499821921U, // VEXTRACTF64x4rrkz
@ -3684,7 +3684,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2498773299U, // VEXTRACTI32x4rr
50348339U, // VEXTRACTI32x4rrk
2499821875U, // VEXTRACTI32x4rrkz
2149187966U, // VEXTRACTI64x4rm
2149253502U, // VEXTRACTI64x4rm
2498773374U, // VEXTRACTI64x4rr
50348414U, // VEXTRACTI64x4rrk
2499821950U, // VEXTRACTI64x4rrkz
@ -4917,11 +4917,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
71188U, // VLDMXCSR
336616688U, // VMASKMOVDQU
336616688U, // VMASKMOVDQU64
2149157394U, // VMASKMOVPDYmr
2149222930U, // VMASKMOVPDYmr
2484095506U, // VMASKMOVPDYrm
2149124626U, // VMASKMOVPDmr
2484095506U, // VMASKMOVPDrm
2149161497U, // VMASKMOVPSYmr
2149227033U, // VMASKMOVPSYmr
2484099609U, // VMASKMOVPSYrm
2149128729U, // VMASKMOVPSmr
2484099609U, // VMASKMOVPSrm
@ -5146,7 +5146,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336614774U, // VMOV64toSDZrr
370169206U, // VMOV64toSDrm
336614774U, // VMOV64toSDrr
1673291U, // VMOVAPDYmr
1738827U, // VMOVAPDYmr
1041254475U, // VMOVAPDYrm
336611403U, // VMOVAPDYrr
336611403U, // VMOVAPDYrr_REV
@ -5161,8 +5161,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50350155U, // VMOVAPDZ128rrk_alt
2499823691U, // VMOVAPDZ128rrkz
2499823691U, // VMOVAPDZ128rrkz_alt
1673291U, // VMOVAPDZ256mr
17401931U, // VMOVAPDZ256mrk
1738827U, // VMOVAPDZ256mr
17467467U, // VMOVAPDZ256mrk
1041254475U, // VMOVAPDZ256rm
50350155U, // VMOVAPDZ256rmk
2499823691U, // VMOVAPDZ256rmkz
@ -5172,8 +5172,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50350155U, // VMOVAPDZ256rrk_alt
2499823691U, // VMOVAPDZ256rrkz
2499823691U, // VMOVAPDZ256rrkz_alt
1689675U, // VMOVAPDZmr
17418315U, // VMOVAPDZmrk
1755211U, // VMOVAPDZmr
17483851U, // VMOVAPDZmrk
1074808907U, // VMOVAPDZrm
50350155U, // VMOVAPDZrmk
2499823691U, // VMOVAPDZrmkz
@ -5187,7 +5187,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
537937995U, // VMOVAPDrm
336611403U, // VMOVAPDrr
336611403U, // VMOVAPDrr_REV
1677349U, // VMOVAPSYmr
1742885U, // VMOVAPSYmr
1041258533U, // VMOVAPSYrm
336615461U, // VMOVAPSYrr
336615461U, // VMOVAPSYrr_REV
@ -5202,8 +5202,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50354213U, // VMOVAPSZ128rrk_alt
2499827749U, // VMOVAPSZ128rrkz
2499827749U, // VMOVAPSZ128rrkz_alt
1677349U, // VMOVAPSZ256mr
17405989U, // VMOVAPSZ256mrk
1742885U, // VMOVAPSZ256mr
17471525U, // VMOVAPSZ256mrk
1041258533U, // VMOVAPSZ256rm
50354213U, // VMOVAPSZ256rmk
2499827749U, // VMOVAPSZ256rmkz
@ -5213,8 +5213,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50354213U, // VMOVAPSZ256rrk_alt
2499827749U, // VMOVAPSZ256rrkz
2499827749U, // VMOVAPSZ256rrkz_alt
1693733U, // VMOVAPSZmr
17422373U, // VMOVAPSZmrk
1759269U, // VMOVAPSZmr
17487909U, // VMOVAPSZmrk
1074812965U, // VMOVAPSZrm
50354213U, // VMOVAPSZrmk
2499827749U, // VMOVAPSZrmkz
@ -5253,8 +5253,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348099U, // VMOVDQA32Z128rrk_alt
2499821635U, // VMOVDQA32Z128rrkz
2499821635U, // VMOVDQA32Z128rrkz_alt
1704003U, // VMOVDQA32Z256mr
17432643U, // VMOVDQA32Z256mrk
1769539U, // VMOVDQA32Z256mr
17498179U, // VMOVDQA32Z256mrk
974143555U, // VMOVDQA32Z256rm
50348099U, // VMOVDQA32Z256rmk
2499821635U, // VMOVDQA32Z256rmkz
@ -5264,8 +5264,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348099U, // VMOVDQA32Z256rrk_alt
2499821635U, // VMOVDQA32Z256rrkz
2499821635U, // VMOVDQA32Z256rrkz_alt
1720387U, // VMOVDQA32Zmr
17449027U, // VMOVDQA32Zmrk
1785923U, // VMOVDQA32Zmr
17514563U, // VMOVDQA32Zmrk
1007697987U, // VMOVDQA32Zrm
50348099U, // VMOVDQA32Zrmk
2499821635U, // VMOVDQA32Zrmkz
@ -5286,8 +5286,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348213U, // VMOVDQA64Z128rrk_alt
2499821749U, // VMOVDQA64Z128rrkz
2499821749U, // VMOVDQA64Z128rrkz_alt
1704117U, // VMOVDQA64Z256mr
17432757U, // VMOVDQA64Z256mrk
1769653U, // VMOVDQA64Z256mr
17498293U, // VMOVDQA64Z256mrk
974143669U, // VMOVDQA64Z256rm
50348213U, // VMOVDQA64Z256rmk
2499821749U, // VMOVDQA64Z256rmkz
@ -5297,8 +5297,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348213U, // VMOVDQA64Z256rrk_alt
2499821749U, // VMOVDQA64Z256rrkz
2499821749U, // VMOVDQA64Z256rrkz_alt
1720501U, // VMOVDQA64Zmr
17449141U, // VMOVDQA64Zmrk
1786037U, // VMOVDQA64Zmr
17514677U, // VMOVDQA64Zmrk
1007698101U, // VMOVDQA64Zrm
50348213U, // VMOVDQA64Zrmk
2499821749U, // VMOVDQA64Zrmkz
@ -5308,7 +5308,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348213U, // VMOVDQA64Zrrk_alt
2499821749U, // VMOVDQA64Zrrkz
2499821749U, // VMOVDQA64Zrrkz_alt
1704527U, // VMOVDQAYmr
1770063U, // VMOVDQAYmr
974144079U, // VMOVDQAYrm
336609871U, // VMOVDQAYrr
336609871U, // VMOVDQAYrr_REV
@ -5327,8 +5327,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348460U, // VMOVDQU16Z128rrk_alt
2499821996U, // VMOVDQU16Z128rrkz
2499821996U, // VMOVDQU16Z128rrkz_alt
1704364U, // VMOVDQU16Z256mr
17433004U, // VMOVDQU16Z256mrk
1769900U, // VMOVDQU16Z256mr
17498540U, // VMOVDQU16Z256mrk
974143916U, // VMOVDQU16Z256rm
50348460U, // VMOVDQU16Z256rmk
2499821996U, // VMOVDQU16Z256rmkz
@ -5338,8 +5338,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348460U, // VMOVDQU16Z256rrk_alt
2499821996U, // VMOVDQU16Z256rrkz
2499821996U, // VMOVDQU16Z256rrkz_alt
1720748U, // VMOVDQU16Zmr
17449388U, // VMOVDQU16Zmrk
1786284U, // VMOVDQU16Zmr
17514924U, // VMOVDQU16Zmrk
1007698348U, // VMOVDQU16Zrm
50348460U, // VMOVDQU16Zrmk
2499821996U, // VMOVDQU16Zrmkz
@ -5360,8 +5360,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348117U, // VMOVDQU32Z128rrk_alt
2499821653U, // VMOVDQU32Z128rrkz
2499821653U, // VMOVDQU32Z128rrkz_alt
1704021U, // VMOVDQU32Z256mr
17432661U, // VMOVDQU32Z256mrk
1769557U, // VMOVDQU32Z256mr
17498197U, // VMOVDQU32Z256mrk
974143573U, // VMOVDQU32Z256rm
50348117U, // VMOVDQU32Z256rmk
2499821653U, // VMOVDQU32Z256rmkz
@ -5371,8 +5371,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348117U, // VMOVDQU32Z256rrk_alt
2499821653U, // VMOVDQU32Z256rrkz
2499821653U, // VMOVDQU32Z256rrkz_alt
1720405U, // VMOVDQU32Zmr
17449045U, // VMOVDQU32Zmrk
1785941U, // VMOVDQU32Zmr
17514581U, // VMOVDQU32Zmrk
1007698005U, // VMOVDQU32Zrm
50348117U, // VMOVDQU32Zrmk
2499821653U, // VMOVDQU32Zrmkz
@ -5393,8 +5393,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348288U, // VMOVDQU64Z128rrk_alt
2499821824U, // VMOVDQU64Z128rrkz
2499821824U, // VMOVDQU64Z128rrkz_alt
1704192U, // VMOVDQU64Z256mr
17432832U, // VMOVDQU64Z256mrk
1769728U, // VMOVDQU64Z256mr
17498368U, // VMOVDQU64Z256mrk
974143744U, // VMOVDQU64Z256rm
50348288U, // VMOVDQU64Z256rmk
2499821824U, // VMOVDQU64Z256rmkz
@ -5404,8 +5404,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348288U, // VMOVDQU64Z256rrk_alt
2499821824U, // VMOVDQU64Z256rrkz
2499821824U, // VMOVDQU64Z256rrkz_alt
1720576U, // VMOVDQU64Zmr
17449216U, // VMOVDQU64Zmrk
1786112U, // VMOVDQU64Zmr
17514752U, // VMOVDQU64Zmrk
1007698176U, // VMOVDQU64Zrm
50348288U, // VMOVDQU64Zrmk
2499821824U, // VMOVDQU64Zrmkz
@ -5426,8 +5426,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348565U, // VMOVDQU8Z128rrk_alt
2499822101U, // VMOVDQU8Z128rrkz
2499822101U, // VMOVDQU8Z128rrkz_alt
1704469U, // VMOVDQU8Z256mr
17433109U, // VMOVDQU8Z256mrk
1770005U, // VMOVDQU8Z256mr
17498645U, // VMOVDQU8Z256mrk
974144021U, // VMOVDQU8Z256rm
50348565U, // VMOVDQU8Z256rmk
2499822101U, // VMOVDQU8Z256rmkz
@ -5437,8 +5437,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348565U, // VMOVDQU8Z256rrk_alt
2499822101U, // VMOVDQU8Z256rrkz
2499822101U, // VMOVDQU8Z256rrkz_alt
1720853U, // VMOVDQU8Zmr
17449493U, // VMOVDQU8Zmrk
1786389U, // VMOVDQU8Zmr
17515029U, // VMOVDQU8Zmrk
1007698453U, // VMOVDQU8Zrm
50348565U, // VMOVDQU8Zrmk
2499822101U, // VMOVDQU8Zrmkz
@ -5448,7 +5448,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50348565U, // VMOVDQU8Zrrk_alt
2499822101U, // VMOVDQU8Zrrkz
2499822101U, // VMOVDQU8Zrrkz_alt
1711357U, // VMOVDQUYmr
1776893U, // VMOVDQUYmr
974150909U, // VMOVDQUYrm
336616701U, // VMOVDQUYrr
336616701U, // VMOVDQUYrr_REV
@ -5477,20 +5477,20 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
974144068U, // VMOVNTDQAZ256rm
1007698500U, // VMOVNTDQAZrm
437273156U, // VMOVNTDQArm
1676095U, // VMOVNTDQYmr
1741631U, // VMOVNTDQYmr
1315647U, // VMOVNTDQZ128mr
1708863U, // VMOVNTDQZ256mr
1725247U, // VMOVNTDQZmr
1774399U, // VMOVNTDQZ256mr
1790783U, // VMOVNTDQZmr
1643327U, // VMOVNTDQmr
1673690U, // VMOVNTPDYmr
1739226U, // VMOVNTPDYmr
1640922U, // VMOVNTPDZ128mr
1673690U, // VMOVNTPDZ256mr
1690074U, // VMOVNTPDZmr
1739226U, // VMOVNTPDZ256mr
1755610U, // VMOVNTPDZmr
1640922U, // VMOVNTPDmr
1677772U, // VMOVNTPSYmr
1743308U, // VMOVNTPSYmr
1645004U, // VMOVNTPSZ128mr
1677772U, // VMOVNTPSZ256mr
1694156U, // VMOVNTPSZmr
1743308U, // VMOVNTPSZ256mr
1759692U, // VMOVNTPSZmr
1645004U, // VMOVNTPSmr
1117476U, // VMOVPDI2DIZmr
336612644U, // VMOVPDI2DIZrr
@ -5544,7 +5544,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
605051877U, // VMOVSSrm
2484100069U, // VMOVSSrr
2484100069U, // VMOVSSrr_REV
1673718U, // VMOVUPDYmr
1739254U, // VMOVUPDYmr
1041254902U, // VMOVUPDYrm
336611830U, // VMOVUPDYrr
336611830U, // VMOVUPDYrr_REV
@ -5559,8 +5559,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50350582U, // VMOVUPDZ128rrk_alt
2499824118U, // VMOVUPDZ128rrkz
2499824118U, // VMOVUPDZ128rrkz_alt
1673718U, // VMOVUPDZ256mr
17402358U, // VMOVUPDZ256mrk
1739254U, // VMOVUPDZ256mr
17467894U, // VMOVUPDZ256mrk
1041254902U, // VMOVUPDZ256rm
50350582U, // VMOVUPDZ256rmk
2499824118U, // VMOVUPDZ256rmkz
@ -5570,8 +5570,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50350582U, // VMOVUPDZ256rrk_alt
2499824118U, // VMOVUPDZ256rrkz
2499824118U, // VMOVUPDZ256rrkz_alt
1690102U, // VMOVUPDZmr
17418742U, // VMOVUPDZmrk
1755638U, // VMOVUPDZmr
17484278U, // VMOVUPDZmrk
1074809334U, // VMOVUPDZrm
50350582U, // VMOVUPDZrmk
2499824118U, // VMOVUPDZrmkz
@ -5585,7 +5585,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
537938422U, // VMOVUPDrm
336611830U, // VMOVUPDrr
336611830U, // VMOVUPDrr_REV
1677821U, // VMOVUPSYmr
1743357U, // VMOVUPSYmr
1041259005U, // VMOVUPSYrm
336615933U, // VMOVUPSYrr
336615933U, // VMOVUPSYrr_REV
@ -5600,8 +5600,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50354685U, // VMOVUPSZ128rrk_alt
2499828221U, // VMOVUPSZ128rrkz
2499828221U, // VMOVUPSZ128rrkz_alt
1677821U, // VMOVUPSZ256mr
17406461U, // VMOVUPSZ256mrk
1743357U, // VMOVUPSZ256mr
17471997U, // VMOVUPSZ256mrk
1041259005U, // VMOVUPSZ256rm
50354685U, // VMOVUPSZ256rmk
2499828221U, // VMOVUPSZ256rmkz
@ -5611,8 +5611,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
50354685U, // VMOVUPSZ256rrk_alt
2499828221U, // VMOVUPSZ256rrkz
2499828221U, // VMOVUPSZ256rrkz_alt
1694205U, // VMOVUPSZmr
17422845U, // VMOVUPSZmrk
1759741U, // VMOVUPSZmr
17488381U, // VMOVUPSZmrk
1074813437U, // VMOVUPSZrm
50354685U, // VMOVUPSZrmk
2499828221U, // VMOVUPSZrmkz
@ -6227,63 +6227,63 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2484100388U, // VPCMOVrrY
3410323867U, // VPCMPBZ128rmi
2484093739U, // VPCMPBZ128rmi_alt
1363847579U, // VPCMPBZ128rmik
1363913115U, // VPCMPBZ128rmik
352338731U, // VPCMPBZ128rmik_alt
3410340251U, // VPCMPBZ128rri
2484093739U, // VPCMPBZ128rri_alt
3511347611U, // VPCMPBZ128rrik
3511413147U, // VPCMPBZ128rrik
352338731U, // VPCMPBZ128rrik_alt
3410323867U, // VPCMPBZ256rmi
2484093739U, // VPCMPBZ256rmi_alt
1363847579U, // VPCMPBZ256rmik
1363913115U, // VPCMPBZ256rmik
352338731U, // VPCMPBZ256rmik_alt
3410340251U, // VPCMPBZ256rri
2484093739U, // VPCMPBZ256rri_alt
3511347611U, // VPCMPBZ256rrik
3511413147U, // VPCMPBZ256rrik
352338731U, // VPCMPBZ256rrik_alt
3410323867U, // VPCMPBZrmi
2484093739U, // VPCMPBZrmi_alt
3511331227U, // VPCMPBZrmik
3511396763U, // VPCMPBZrmik
352338731U, // VPCMPBZrmik_alt
3410340251U, // VPCMPBZrri
2484093739U, // VPCMPBZrri_alt
3511347611U, // VPCMPBZrrik
3511413147U, // VPCMPBZrrik
352338731U, // VPCMPBZrrik_alt
3411372443U, // VPCMPDZ128rmi
2484095337U, // VPCMPDZ128rmi_alt
3411372443U, // VPCMPDZ128rmib
2484095337U, // VPCMPDZ128rmib_alt
1364896155U, // VPCMPDZ128rmibk
1364961691U, // VPCMPDZ128rmibk
352340329U, // VPCMPDZ128rmibk_alt
1364896155U, // VPCMPDZ128rmik
1364961691U, // VPCMPDZ128rmik
352340329U, // VPCMPDZ128rmik_alt
3411388827U, // VPCMPDZ128rri
2484095337U, // VPCMPDZ128rri_alt
3512396187U, // VPCMPDZ128rrik
3512461723U, // VPCMPDZ128rrik
352340329U, // VPCMPDZ128rrik_alt
3411372443U, // VPCMPDZ256rmi
2484095337U, // VPCMPDZ256rmi_alt
3411372443U, // VPCMPDZ256rmib
2484095337U, // VPCMPDZ256rmib_alt
1364896155U, // VPCMPDZ256rmibk
1364961691U, // VPCMPDZ256rmibk
352340329U, // VPCMPDZ256rmibk_alt
1364896155U, // VPCMPDZ256rmik
1364961691U, // VPCMPDZ256rmik
352340329U, // VPCMPDZ256rmik_alt
3411388827U, // VPCMPDZ256rri
2484095337U, // VPCMPDZ256rri_alt
3512396187U, // VPCMPDZ256rrik
3512461723U, // VPCMPDZ256rrik
352340329U, // VPCMPDZ256rrik_alt
3411372443U, // VPCMPDZrmi
2484095337U, // VPCMPDZrmi_alt
3411372443U, // VPCMPDZrmib
2484095337U, // VPCMPDZrmib_alt
1364896155U, // VPCMPDZrmibk
1364961691U, // VPCMPDZrmibk
352340329U, // VPCMPDZrmibk_alt
3512379803U, // VPCMPDZrmik
3512445339U, // VPCMPDZrmik
352340329U, // VPCMPDZrmik_alt
3411388827U, // VPCMPDZrri
2484095337U, // VPCMPDZrri_alt
3512396187U, // VPCMPDZrrik
3512461723U, // VPCMPDZrrik
352340329U, // VPCMPDZrrik_alt
2484093747U, // VPCMPEQBYrm
2484093747U, // VPCMPEQBYrr
@ -6457,231 +6457,231 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2484098091U, // VPCMPQZ128rmi_alt
3412421019U, // VPCMPQZ128rmib
2484098091U, // VPCMPQZ128rmib_alt
3513428379U, // VPCMPQZ128rmibk
3513493915U, // VPCMPQZ128rmibk
352343083U, // VPCMPQZ128rmibk_alt
1365944731U, // VPCMPQZ128rmik
1366010267U, // VPCMPQZ128rmik
352343083U, // VPCMPQZ128rmik_alt
3412437403U, // VPCMPQZ128rri
2484098091U, // VPCMPQZ128rri_alt
3513444763U, // VPCMPQZ128rrik
3513510299U, // VPCMPQZ128rrik
352343083U, // VPCMPQZ128rrik_alt
3412421019U, // VPCMPQZ256rmi
2484098091U, // VPCMPQZ256rmi_alt
3412421019U, // VPCMPQZ256rmib
2484098091U, // VPCMPQZ256rmib_alt
3513428379U, // VPCMPQZ256rmibk
3513493915U, // VPCMPQZ256rmibk
352343083U, // VPCMPQZ256rmibk_alt
1365944731U, // VPCMPQZ256rmik
1366010267U, // VPCMPQZ256rmik
352343083U, // VPCMPQZ256rmik_alt
3412437403U, // VPCMPQZ256rri
2484098091U, // VPCMPQZ256rri_alt
3513444763U, // VPCMPQZ256rrik
3513510299U, // VPCMPQZ256rrik
352343083U, // VPCMPQZ256rrik_alt
3412421019U, // VPCMPQZrmi
2484098091U, // VPCMPQZrmi_alt
3412421019U, // VPCMPQZrmib
2484098091U, // VPCMPQZrmib_alt
3513428379U, // VPCMPQZrmibk
3513493915U, // VPCMPQZrmibk
352343083U, // VPCMPQZrmibk_alt
3513428379U, // VPCMPQZrmik
3513493915U, // VPCMPQZrmik
352343083U, // VPCMPQZrmik_alt
3412437403U, // VPCMPQZrri
2484098091U, // VPCMPQZrri_alt
3513444763U, // VPCMPQZrrik
3513510299U, // VPCMPQZrrik
352343083U, // VPCMPQZrrik_alt
3413469595U, // VPCMPUBZ128rmi
2484094003U, // VPCMPUBZ128rmi_alt
1366993307U, // VPCMPUBZ128rmik
1367058843U, // VPCMPUBZ128rmik
352338995U, // VPCMPUBZ128rmik_alt
3413485979U, // VPCMPUBZ128rri
2484094003U, // VPCMPUBZ128rri_alt
3514493339U, // VPCMPUBZ128rrik
3514558875U, // VPCMPUBZ128rrik
352338995U, // VPCMPUBZ128rrik_alt
3413469595U, // VPCMPUBZ256rmi
2484094003U, // VPCMPUBZ256rmi_alt
1366993307U, // VPCMPUBZ256rmik
1367058843U, // VPCMPUBZ256rmik
352338995U, // VPCMPUBZ256rmik_alt
3413485979U, // VPCMPUBZ256rri
2484094003U, // VPCMPUBZ256rri_alt
3514493339U, // VPCMPUBZ256rrik
3514558875U, // VPCMPUBZ256rrik
352338995U, // VPCMPUBZ256rrik_alt
3413469595U, // VPCMPUBZrmi
2484094003U, // VPCMPUBZrmi_alt
3514476955U, // VPCMPUBZrmik
3514542491U, // VPCMPUBZrmik
352338995U, // VPCMPUBZrmik_alt
3413485979U, // VPCMPUBZrri
2484094003U, // VPCMPUBZrri_alt
3514493339U, // VPCMPUBZrrik
3514558875U, // VPCMPUBZrrik
352338995U, // VPCMPUBZrrik_alt
3414518171U, // VPCMPUDZ128rmi
2484096235U, // VPCMPUDZ128rmi_alt
3414518171U, // VPCMPUDZ128rmib
2484096235U, // VPCMPUDZ128rmib_alt
1368041883U, // VPCMPUDZ128rmibk
1368107419U, // VPCMPUDZ128rmibk
352341227U, // VPCMPUDZ128rmibk_alt
1368041883U, // VPCMPUDZ128rmik
1368107419U, // VPCMPUDZ128rmik
352341227U, // VPCMPUDZ128rmik_alt
3414534555U, // VPCMPUDZ128rri
2484096235U, // VPCMPUDZ128rri_alt
3515541915U, // VPCMPUDZ128rrik
3515607451U, // VPCMPUDZ128rrik
352341227U, // VPCMPUDZ128rrik_alt
3414518171U, // VPCMPUDZ256rmi
2484096235U, // VPCMPUDZ256rmi_alt
3414518171U, // VPCMPUDZ256rmib
2484096235U, // VPCMPUDZ256rmib_alt
1368041883U, // VPCMPUDZ256rmibk
1368107419U, // VPCMPUDZ256rmibk
352341227U, // VPCMPUDZ256rmibk_alt
1368041883U, // VPCMPUDZ256rmik
1368107419U, // VPCMPUDZ256rmik
352341227U, // VPCMPUDZ256rmik_alt
3414534555U, // VPCMPUDZ256rri
2484096235U, // VPCMPUDZ256rri_alt
3515541915U, // VPCMPUDZ256rrik
3515607451U, // VPCMPUDZ256rrik
352341227U, // VPCMPUDZ256rrik_alt
3414518171U, // VPCMPUDZrmi
2484096235U, // VPCMPUDZrmi_alt
3414518171U, // VPCMPUDZrmib
2484096235U, // VPCMPUDZrmib_alt
1368041883U, // VPCMPUDZrmibk
1368107419U, // VPCMPUDZrmibk
352341227U, // VPCMPUDZrmibk_alt
3515525531U, // VPCMPUDZrmik
3515591067U, // VPCMPUDZrmik
352341227U, // VPCMPUDZrmik_alt
3414534555U, // VPCMPUDZrri
2484096235U, // VPCMPUDZrri_alt
3515541915U, // VPCMPUDZrrik
3515607451U, // VPCMPUDZrrik
352341227U, // VPCMPUDZrrik_alt
3415566747U, // VPCMPUQZ128rmi
2484098365U, // VPCMPUQZ128rmi_alt
3415566747U, // VPCMPUQZ128rmib
2484098365U, // VPCMPUQZ128rmib_alt
3516574107U, // VPCMPUQZ128rmibk
3516639643U, // VPCMPUQZ128rmibk
352343357U, // VPCMPUQZ128rmibk_alt
1369090459U, // VPCMPUQZ128rmik
1369155995U, // VPCMPUQZ128rmik
352343357U, // VPCMPUQZ128rmik_alt
3415583131U, // VPCMPUQZ128rri
2484098365U, // VPCMPUQZ128rri_alt
3516590491U, // VPCMPUQZ128rrik
3516656027U, // VPCMPUQZ128rrik
352343357U, // VPCMPUQZ128rrik_alt
3415566747U, // VPCMPUQZ256rmi
2484098365U, // VPCMPUQZ256rmi_alt
3415566747U, // VPCMPUQZ256rmib
2484098365U, // VPCMPUQZ256rmib_alt
3516574107U, // VPCMPUQZ256rmibk
3516639643U, // VPCMPUQZ256rmibk
352343357U, // VPCMPUQZ256rmibk_alt
1369090459U, // VPCMPUQZ256rmik
1369155995U, // VPCMPUQZ256rmik
352343357U, // VPCMPUQZ256rmik_alt
3415583131U, // VPCMPUQZ256rri
2484098365U, // VPCMPUQZ256rri_alt
3516590491U, // VPCMPUQZ256rrik
3516656027U, // VPCMPUQZ256rrik
352343357U, // VPCMPUQZ256rrik_alt
3415566747U, // VPCMPUQZrmi
2484098365U, // VPCMPUQZrmi_alt
3415566747U, // VPCMPUQZrmib
2484098365U, // VPCMPUQZrmib_alt
3516574107U, // VPCMPUQZrmibk
3516639643U, // VPCMPUQZrmibk
352343357U, // VPCMPUQZrmibk_alt
3516574107U, // VPCMPUQZrmik
3516639643U, // VPCMPUQZrmik
352343357U, // VPCMPUQZrmik_alt
3415583131U, // VPCMPUQZrri
2484098365U, // VPCMPUQZrri_alt
3516590491U, // VPCMPUQZrrik
3516656027U, // VPCMPUQZrrik
352343357U, // VPCMPUQZrrik_alt
3416615323U, // VPCMPUWZ128rmi
2484101132U, // VPCMPUWZ128rmi_alt
1370139035U, // VPCMPUWZ128rmik
1370204571U, // VPCMPUWZ128rmik
352346124U, // VPCMPUWZ128rmik_alt
3416631707U, // VPCMPUWZ128rri
2484101132U, // VPCMPUWZ128rri_alt
3517639067U, // VPCMPUWZ128rrik
3517704603U, // VPCMPUWZ128rrik
352346124U, // VPCMPUWZ128rrik_alt
3416615323U, // VPCMPUWZ256rmi
2484101132U, // VPCMPUWZ256rmi_alt
1370139035U, // VPCMPUWZ256rmik
1370204571U, // VPCMPUWZ256rmik
352346124U, // VPCMPUWZ256rmik_alt
3416631707U, // VPCMPUWZ256rri
2484101132U, // VPCMPUWZ256rri_alt
3517639067U, // VPCMPUWZ256rrik
3517704603U, // VPCMPUWZ256rrik
352346124U, // VPCMPUWZ256rrik_alt
3416615323U, // VPCMPUWZrmi
2484101132U, // VPCMPUWZrmi_alt
3517622683U, // VPCMPUWZrmik
3517688219U, // VPCMPUWZrmik
352346124U, // VPCMPUWZrmik_alt
3416631707U, // VPCMPUWZrri
2484101132U, // VPCMPUWZrri_alt
3517639067U, // VPCMPUWZrrik
3517704603U, // VPCMPUWZrrik
352346124U, // VPCMPUWZrrik_alt
3417663899U, // VPCMPWZ128rmi
2484100795U, // VPCMPWZ128rmi_alt
1371187611U, // VPCMPWZ128rmik
1371253147U, // VPCMPWZ128rmik
352345787U, // VPCMPWZ128rmik_alt
3417680283U, // VPCMPWZ128rri
2484100795U, // VPCMPWZ128rri_alt
3518687643U, // VPCMPWZ128rrik
3518753179U, // VPCMPWZ128rrik
352345787U, // VPCMPWZ128rrik_alt
3417663899U, // VPCMPWZ256rmi
2484100795U, // VPCMPWZ256rmi_alt
1371187611U, // VPCMPWZ256rmik
1371253147U, // VPCMPWZ256rmik
352345787U, // VPCMPWZ256rmik_alt
3417680283U, // VPCMPWZ256rri
2484100795U, // VPCMPWZ256rri_alt
3518687643U, // VPCMPWZ256rrik
3518753179U, // VPCMPWZ256rrik
352345787U, // VPCMPWZ256rrik_alt
3417663899U, // VPCMPWZrmi
2484100795U, // VPCMPWZrmi_alt
3518671259U, // VPCMPWZrmik
3518736795U, // VPCMPWZrmik
352345787U, // VPCMPWZrmik_alt
3417680283U, // VPCMPWZrri
2484100795U, // VPCMPWZrri_alt
3518687643U, // VPCMPWZrrik
3518753179U, // VPCMPWZrrik
352345787U, // VPCMPWZrrik_alt
3410700617U, // VPCOMBmi
3410766153U, // VPCOMBmi
2484093714U, // VPCOMBmi_alt
3410717001U, // VPCOMBri
3410782537U, // VPCOMBri
2484093714U, // VPCOMBri_alt
3411749193U, // VPCOMDmi
3411814729U, // VPCOMDmi
2484094579U, // VPCOMDmi_alt
3411765577U, // VPCOMDri
3411831113U, // VPCOMDri
2484094579U, // VPCOMDri_alt
17042490U, // VPCOMPRESSDZ128mrk
50351162U, // VPCOMPRESSDZ128rrk
2499824698U, // VPCOMPRESSDZ128rrkz
17435706U, // VPCOMPRESSDZ256mrk
17501242U, // VPCOMPRESSDZ256mrk
50351162U, // VPCOMPRESSDZ256rrk
2499824698U, // VPCOMPRESSDZ256rrkz
17452090U, // VPCOMPRESSDZmrk
17517626U, // VPCOMPRESSDZmrk
50351162U, // VPCOMPRESSDZrrk
2499824698U, // VPCOMPRESSDZrrkz
17044661U, // VPCOMPRESSQZ128mrk
50353333U, // VPCOMPRESSQZ128rrk
2499826869U, // VPCOMPRESSQZ128rrkz
17437877U, // VPCOMPRESSQZ256mrk
17503413U, // VPCOMPRESSQZ256mrk
50353333U, // VPCOMPRESSQZ256rrk
2499826869U, // VPCOMPRESSQZ256rrkz
17454261U, // VPCOMPRESSQZmrk
17519797U, // VPCOMPRESSQZmrk
50353333U, // VPCOMPRESSQZrrk
2499826869U, // VPCOMPRESSQZrrkz
3412797769U, // VPCOMQmi
3412863305U, // VPCOMQmi
2484098039U, // VPCOMQmi_alt
3412814153U, // VPCOMQri
3412879689U, // VPCOMQri
2484098039U, // VPCOMQri_alt
3413846345U, // VPCOMUBmi
3413911881U, // VPCOMUBmi
2484093985U, // VPCOMUBmi_alt
3413862729U, // VPCOMUBri
3413928265U, // VPCOMUBri
2484093985U, // VPCOMUBri_alt
3414894921U, // VPCOMUDmi
3414960457U, // VPCOMUDmi
2484096217U, // VPCOMUDmi_alt
3414911305U, // VPCOMUDri
3414976841U, // VPCOMUDri
2484096217U, // VPCOMUDri_alt
3415943497U, // VPCOMUQmi
3416009033U, // VPCOMUQmi
2484098347U, // VPCOMUQmi_alt
3415959881U, // VPCOMUQri
3416025417U, // VPCOMUQri
2484098347U, // VPCOMUQri_alt
3416992073U, // VPCOMUWmi
3417057609U, // VPCOMUWmi
2484101114U, // VPCOMUWmi_alt
3417008457U, // VPCOMUWri
3417073993U, // VPCOMUWri
2484101114U, // VPCOMUWri_alt
3418040649U, // VPCOMWmi
3418106185U, // VPCOMWmi
2484100770U, // VPCOMWmi_alt
3418057033U, // VPCOMWri
3418122569U, // VPCOMWri
2484100770U, // VPCOMWri_alt
1007701137U, // VPCONFLICTDrm
2450541713U, // VPCONFLICTDrmb
@ -6968,11 +6968,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2484096319U, // VPMADDWDYrr
2484096319U, // VPMADDWDrm
2484096319U, // VPMADDWDrr
2149190936U, // VPMASKMOVDYmr
2149256472U, // VPMASKMOVDYmr
2484096280U, // VPMASKMOVDYrm
2148797720U, // VPMASKMOVDmr
2484096280U, // VPMASKMOVDrm
2149193066U, // VPMASKMOVQYmr
2149258602U, // VPMASKMOVQYmr
2484098410U, // VPMASKMOVQYrm
2148799850U, // VPMASKMOVQmr
2484098410U, // VPMASKMOVQrm
@ -7389,8 +7389,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336609996U, // VPMOVDBrr
352338636U, // VPMOVDBrrk
2499822284U, // VPMOVDBrrkz
1711645U, // VPMOVDWmr
17440285U, // VPMOVDWmrk
1777181U, // VPMOVDWmr
17505821U, // VPMOVDWmrk
336616989U, // VPMOVDWrr
352345629U, // VPMOVDWrrk
2499829277U, // VPMOVDWrrkz
@ -7413,8 +7413,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336610130U, // VPMOVQBrr
352338770U, // VPMOVQBrrk
2499822418U, // VPMOVQBrrkz
1706599U, // VPMOVQDmr
17435239U, // VPMOVQDmrk
1772135U, // VPMOVQDmr
17500775U, // VPMOVQDmrk
336611943U, // VPMOVQDrr
352340583U, // VPMOVQDrrk
2499824231U, // VPMOVQDrrkz
@ -7428,8 +7428,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336609986U, // VPMOVSDBrr
352338626U, // VPMOVSDBrrk
2499822274U, // VPMOVSDBrrkz
1711635U, // VPMOVSDWmr
17440275U, // VPMOVSDWmrk
1777171U, // VPMOVSDWmr
17505811U, // VPMOVSDWmrk
336616979U, // VPMOVSDWrr
352345619U, // VPMOVSDWrrk
2499829267U, // VPMOVSDWrrkz
@ -7438,8 +7438,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336610120U, // VPMOVSQBrr
352338760U, // VPMOVSQBrrk
2499822408U, // VPMOVSQBrrkz
1706589U, // VPMOVSQDmr
17435229U, // VPMOVSQDmrk
1772125U, // VPMOVSQDmr
17500765U, // VPMOVSQDmrk
336611933U, // VPMOVSQDrr
352340573U, // VPMOVSQDrrk
2499824221U, // VPMOVSQDrrkz
@ -7507,8 +7507,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336609975U, // VPMOVUSDBrr
352338615U, // VPMOVUSDBrrk
2499822263U, // VPMOVUSDBrrkz
1711624U, // VPMOVUSDWmr
17440264U, // VPMOVUSDWmrk
1777160U, // VPMOVUSDWmr
17505800U, // VPMOVUSDWmrk
336616968U, // VPMOVUSDWrr
352345608U, // VPMOVUSDWrrk
2499829256U, // VPMOVUSDWrrkz
@ -7517,8 +7517,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
336610109U, // VPMOVUSQBrr
352338749U, // VPMOVUSQBrrk
2499822397U, // VPMOVUSQBrrkz
1706578U, // VPMOVUSQDmr
17435218U, // VPMOVUSQDmrk
1772114U, // VPMOVUSQDmr
17500754U, // VPMOVUSQDmrk
336611922U, // VPMOVUSQDrr
352340562U, // VPMOVUSQDrrk
2499824210U, // VPMOVUSQDrrkz
@ -7784,10 +7784,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2484100442U, // VPSADBWYrr
2484100442U, // VPSADBWrm
2484100442U, // VPSADBWrr
755141U, // VPSCATTERDDZmr
774962U, // VPSCATTERDQZmr
772677U, // VPSCATTERQDZmr
775241U, // VPSCATTERQQZmr
1393149381U, // VPSCATTERDDZmr
1393169202U, // VPSCATTERDQZmr
1393166917U, // VPSCATTERQDZmr
1393169481U, // VPSCATTERQQZmr
2584756883U, // VPSHABmr
2484093587U, // VPSHABrm
2484093587U, // VPSHABrr
@ -8512,8 +8512,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
2484100028U, // VRSQRTSSm
2484100028U, // VRSQRTSSm_Int
2484100028U, // VRSQRTSSr
772352U, // VSCATTERDPDZmr
760018U, // VSCATTERDPSZmr
1393166592U, // VSCATTERDPDZmr
1393154258U, // VSCATTERDPSZmr
321940572U, // VSCATTERPF0DPDm
321940704U, // VSCATTERPF0DPSm
389049502U, // VSCATTERPF0QPDm
@ -8522,8 +8522,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
321940737U, // VSCATTERPF1DPSm
389049535U, // VSCATTERPF1QPDm
389049667U, // VSCATTERPF1QPSm
772529U, // VSCATTERQPDZmr
776599U, // VSCATTERQPSZmr
1393166769U, // VSCATTERQPDZmr
1393170839U, // VSCATTERQPSZmr
2484095258U, // VSHUFPDYrmi
2484095258U, // VSHUFPDYrri
2484095258U, // VSHUFPDZrmi
@ -8788,16 +8788,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
151732U, // XBEGIN_4
25102U, // XCHG16ar
462514U, // XCHG16rm
790194U, // XCHG16rr
822962U, // XCHG16rr
25265U, // XCHG32ar
25265U, // XCHG32ar64
478898U, // XCHG32rm
790194U, // XCHG32rr
822962U, // XCHG32rr
25389U, // XCHG64ar
495282U, // XCHG64rm
790194U, // XCHG64rr
822962U, // XCHG64rr
511666U, // XCHG8rm
790194U, // XCHG8rr
822962U, // XCHG8rr
20187U, // XCH_F
10158U, // XCRYPTCBC
10102U, // XCRYPTCFB
@ -18944,7 +18944,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
#endif
// Fragment 0 encoded into 6 bits for 49 unique commands.
// Fragment 0 encoded into 6 bits for 51 unique commands.
//printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 63);
switch ((Bits >> 14) & 63) {
default: // llvm_unreachable("Invalid command number.");
@ -19132,56 +19132,60 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
printDstIdx64(MI, 0, O);
break;
case 38:
// TEST16rm
printi16mem(MI, 1, O);
SStream_concat0(O, ", ");
printOperand(MI, 0, O);
return;
break;
case 39:
// TEST32rm, VPSCATTERDDZmr, VSCATTERDPSZmr
printi32mem(MI, 1, O);
break;
case 40:
// TEST64rm, VPSCATTERDQZmr, VPSCATTERQDZmr, VPSCATTERQQZmr, VSCATTERDPDZ...
printi64mem(MI, 1, O);
break;
case 41:
// TEST8rm
printi8mem(MI, 1, O);
SStream_concat0(O, ", ");
printOperand(MI, 0, O);
return;
break;
case 42:
// VCOMPRESSPDZ256mrk, VCOMPRESSPSZ256mrk, VCVTPS2PHZmr, VEXTRACTF64x4rm,...
printf256mem(MI, 0, O);
break;
case 39:
case 43:
// VCOMPRESSPDZmrk, VCOMPRESSPSZmrk, VMOVAPDZmr, VMOVAPDZmrk, VMOVAPSZmr,...
printf512mem(MI, 0, O);
break;
case 40:
case 44:
// VEXTRACTI64x4rm, VMOVDQA32Z256mr, VMOVDQA32Z256mrk, VMOVDQA64Z256mr, V...
printi256mem(MI, 0, O);
break;
case 41:
case 45:
// VMOVDQA32Zmr, VMOVDQA32Zmrk, VMOVDQA64Zmr, VMOVDQA64Zmrk, VMOVDQU16Zmr...
printi512mem(MI, 0, O);
break;
case 42:
case 46:
// VPCMPBZ128rmik, VPCMPBZ256rmik, VPCMPBZrmik, VPCMPDZ128rmibk, VPCMPDZ1...
printAVXCC(MI, 8, O);
break;
case 43:
case 47:
// VPCMPBZ128rrik, VPCMPBZ256rrik, VPCMPBZrrik, VPCMPDZ128rrik, VPCMPDZ25...
printAVXCC(MI, 4, O);
break;
case 44:
case 48:
// VPCOMBmi, VPCOMDmi, VPCOMQmi, VPCOMUBmi, VPCOMUDmi, VPCOMUQmi, VPCOMUW...
printXOPCC(MI, 7, O);
break;
case 45:
case 49:
// VPCOMBri, VPCOMDri, VPCOMQri, VPCOMUBri, VPCOMUDri, VPCOMUQri, VPCOMUW...
printXOPCC(MI, 3, O);
break;
case 46:
// VPSCATTERDDZmr, VSCATTERDPSZmr
printi32mem(MI, 1, O);
SStream_concat0(O, " {");
printOperand(MI, 6, O);
SStream_concat0(O, "}, ");
printOperand(MI, 7, O);
return;
break;
case 47:
// VPSCATTERDQZmr, VPSCATTERQDZmr, VPSCATTERQQZmr, VSCATTERDPDZmr, VSCATT...
printi64mem(MI, 1, O);
SStream_concat0(O, " {");
printOperand(MI, 6, O);
SStream_concat0(O, "}, ");
printOperand(MI, 7, O);
return;
break;
case 48:
case 50:
// XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
printOperand(MI, 2, O);
SStream_concat0(O, ", ");
@ -19352,7 +19356,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
}
// Fragment 2 encoded into 6 bits for 41 unique commands.
// Fragment 2 encoded into 6 bits for 42 unique commands.
//printf("Frag-2: %"PRIu64"\n", (Bits >> 25) & 63);
switch ((Bits >> 25) & 63) {
default: // unreachable.
@ -19467,7 +19471,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
return;
break;
case 26:
// NOOP19rr
// NOOP19rr, TEST32rm, TEST64rm
printOperand(MI, 0, O);
return;
break;
@ -19542,6 +19546,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
printOperand(MI, 2, O);
SStream_concat0(O, ", ");
break;
case 41:
// VPSCATTERDDZmr, VPSCATTERDQZmr, VPSCATTERQDZmr, VPSCATTERQQZmr, VSCATT...
printOperand(MI, 6, O);
SStream_concat0(O, "}, ");
printOperand(MI, 7, O);
return;
break;
}

Loading…
Cancel
Save