@@ -627,18 +627,18 @@ static const X86MemoryFoldTableEntry MemoryFoldTable1[] = {
627
627
{ X86::UCOMISSrr_Int, X86::UCOMISSrm_Int, TB_NO_REVERSE },
628
628
{ X86::VAESIMCrr, X86::VAESIMCrm, 0 },
629
629
{ X86::VAESKEYGENASSIST128rr,X86::VAESKEYGENASSIST128rm,0 },
630
- { X86::VBROADCASTF32X2Z256r, X86::VBROADCASTF32X2Z256m, TB_NO_REVERSE },
631
- { X86::VBROADCASTF32X2Zr , X86::VBROADCASTF32X2Zm, TB_NO_REVERSE },
632
- { X86::VBROADCASTI32X2Z128r, X86::VBROADCASTI32X2Z128m, TB_NO_REVERSE },
633
- { X86::VBROADCASTI32X2Z256r, X86::VBROADCASTI32X2Z256m, TB_NO_REVERSE },
634
- { X86::VBROADCASTI32X2Zr , X86::VBROADCASTI32X2Zm, TB_NO_REVERSE },
630
+ { X86::VBROADCASTF32X2Z256rr, X86::VBROADCASTF32X2Z256rm, TB_NO_REVERSE },
631
+ { X86::VBROADCASTF32X2Zrr , X86::VBROADCASTF32X2Zrm, TB_NO_REVERSE },
632
+ { X86::VBROADCASTI32X2Z128rr, X86::VBROADCASTI32X2Z128rm, TB_NO_REVERSE },
633
+ { X86::VBROADCASTI32X2Z256rr, X86::VBROADCASTI32X2Z256rm, TB_NO_REVERSE },
634
+ { X86::VBROADCASTI32X2Zrr , X86::VBROADCASTI32X2Zrm, TB_NO_REVERSE },
635
635
{ X86::VBROADCASTSDYrr, X86::VBROADCASTSDYrm, TB_NO_REVERSE },
636
- { X86::VBROADCASTSDZ256r , X86::VBROADCASTSDZ256m, TB_NO_REVERSE },
637
- { X86::VBROADCASTSDZr , X86::VBROADCASTSDZm, TB_NO_REVERSE },
636
+ { X86::VBROADCASTSDZ256rr , X86::VBROADCASTSDZ256rm, TB_NO_REVERSE },
637
+ { X86::VBROADCASTSDZrr , X86::VBROADCASTSDZrm, TB_NO_REVERSE },
638
638
{ X86::VBROADCASTSSYrr, X86::VBROADCASTSSYrm, TB_NO_REVERSE },
639
- { X86::VBROADCASTSSZ128r , X86::VBROADCASTSSZ128m, TB_NO_REVERSE },
640
- { X86::VBROADCASTSSZ256r , X86::VBROADCASTSSZ256m, TB_NO_REVERSE },
641
- { X86::VBROADCASTSSZr , X86::VBROADCASTSSZm, TB_NO_REVERSE },
639
+ { X86::VBROADCASTSSZ128rr , X86::VBROADCASTSSZ128rm, TB_NO_REVERSE },
640
+ { X86::VBROADCASTSSZ256rr , X86::VBROADCASTSSZ256rm, TB_NO_REVERSE },
641
+ { X86::VBROADCASTSSZrr , X86::VBROADCASTSSZrm, TB_NO_REVERSE },
642
642
{ X86::VBROADCASTSSrr, X86::VBROADCASTSSrm, TB_NO_REVERSE },
643
643
{ X86::VCOMISDZrr, X86::VCOMISDZrm, 0 },
644
644
{ X86::VCOMISDZrr_Int, X86::VCOMISDZrm_Int, TB_NO_REVERSE },
@@ -906,24 +906,24 @@ static const X86MemoryFoldTableEntry MemoryFoldTable1[] = {
906
906
{ X86::VPABSWZrr, X86::VPABSWZrm, 0 },
907
907
{ X86::VPABSWrr, X86::VPABSWrm, 0 },
908
908
{ X86::VPBROADCASTBYrr, X86::VPBROADCASTBYrm, TB_NO_REVERSE },
909
- { X86::VPBROADCASTBZ128r , X86::VPBROADCASTBZ128m, TB_NO_REVERSE },
910
- { X86::VPBROADCASTBZ256r , X86::VPBROADCASTBZ256m, TB_NO_REVERSE },
911
- { X86::VPBROADCASTBZr , X86::VPBROADCASTBZm, TB_NO_REVERSE },
912
- { X86::VPBROADCASTBrr, X86::VPBROADCASTBrm, TB_NO_REVERSE },
909
+ { X86::VPBROADCASTBZ128rr , X86::VPBROADCASTBZ128rm, TB_NO_REVERSE },
910
+ { X86::VPBROADCASTBZ256rr , X86::VPBROADCASTBZ256rm, TB_NO_REVERSE },
911
+ { X86::VPBROADCASTBZrr , X86::VPBROADCASTBZrm, TB_NO_REVERSE },
912
+ { X86::VPBROADCASTBrr , X86::VPBROADCASTBrm, TB_NO_REVERSE },
913
913
{ X86::VPBROADCASTDYrr, X86::VPBROADCASTDYrm, TB_NO_REVERSE },
914
- { X86::VPBROADCASTDZ128r , X86::VPBROADCASTDZ128m, TB_NO_REVERSE },
915
- { X86::VPBROADCASTDZ256r , X86::VPBROADCASTDZ256m, TB_NO_REVERSE },
916
- { X86::VPBROADCASTDZr , X86::VPBROADCASTDZm, TB_NO_REVERSE },
914
+ { X86::VPBROADCASTDZ128rr , X86::VPBROADCASTDZ128rm, TB_NO_REVERSE },
915
+ { X86::VPBROADCASTDZ256rr , X86::VPBROADCASTDZ256rm, TB_NO_REVERSE },
916
+ { X86::VPBROADCASTDZrr , X86::VPBROADCASTDZrm, TB_NO_REVERSE },
917
917
{ X86::VPBROADCASTDrr, X86::VPBROADCASTDrm, TB_NO_REVERSE },
918
918
{ X86::VPBROADCASTQYrr, X86::VPBROADCASTQYrm, TB_NO_REVERSE },
919
- { X86::VPBROADCASTQZ128r , X86::VPBROADCASTQZ128m, TB_NO_REVERSE },
920
- { X86::VPBROADCASTQZ256r , X86::VPBROADCASTQZ256m, TB_NO_REVERSE },
921
- { X86::VPBROADCASTQZr , X86::VPBROADCASTQZm, TB_NO_REVERSE },
919
+ { X86::VPBROADCASTQZ128rr , X86::VPBROADCASTQZ128rm, TB_NO_REVERSE },
920
+ { X86::VPBROADCASTQZ256rr , X86::VPBROADCASTQZ256rm, TB_NO_REVERSE },
921
+ { X86::VPBROADCASTQZrr , X86::VPBROADCASTQZrm, TB_NO_REVERSE },
922
922
{ X86::VPBROADCASTQrr, X86::VPBROADCASTQrm, TB_NO_REVERSE },
923
923
{ X86::VPBROADCASTWYrr, X86::VPBROADCASTWYrm, TB_NO_REVERSE },
924
- { X86::VPBROADCASTWZ128r , X86::VPBROADCASTWZ128m, TB_NO_REVERSE },
925
- { X86::VPBROADCASTWZ256r , X86::VPBROADCASTWZ256m, TB_NO_REVERSE },
926
- { X86::VPBROADCASTWZr , X86::VPBROADCASTWZm, TB_NO_REVERSE },
924
+ { X86::VPBROADCASTWZ128rr , X86::VPBROADCASTWZ128rm, TB_NO_REVERSE },
925
+ { X86::VPBROADCASTWZ256rr , X86::VPBROADCASTWZ256rm, TB_NO_REVERSE },
926
+ { X86::VPBROADCASTWZrr , X86::VPBROADCASTWZrm, TB_NO_REVERSE },
927
927
{ X86::VPBROADCASTWrr, X86::VPBROADCASTWrm, TB_NO_REVERSE },
928
928
{ X86::VPCMPESTRIrr, X86::VPCMPESTRIrm, 0 },
929
929
{ X86::VPCMPESTRMrr, X86::VPCMPESTRMrm, 0 },
@@ -1609,16 +1609,16 @@ static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
1609
1609
{ X86::VBLENDVPDrr, X86::VBLENDVPDrm, 0 },
1610
1610
{ X86::VBLENDVPSYrr, X86::VBLENDVPSYrm, 0 },
1611
1611
{ X86::VBLENDVPSrr, X86::VBLENDVPSrm, 0 },
1612
- { X86::VBROADCASTF32X2Z256rkz , X86::VBROADCASTF32X2Z256mkz, TB_NO_REVERSE },
1613
- { X86::VBROADCASTF32X2Zrkz , X86::VBROADCASTF32X2Zmkz, TB_NO_REVERSE },
1614
- { X86::VBROADCASTI32X2Z128rkz , X86::VBROADCASTI32X2Z128mkz, TB_NO_REVERSE },
1615
- { X86::VBROADCASTI32X2Z256rkz , X86::VBROADCASTI32X2Z256mkz, TB_NO_REVERSE },
1616
- { X86::VBROADCASTI32X2Zrkz , X86::VBROADCASTI32X2Zmkz, TB_NO_REVERSE },
1617
- { X86::VBROADCASTSDZ256rkz , X86::VBROADCASTSDZ256mkz, TB_NO_REVERSE },
1618
- { X86::VBROADCASTSDZrkz , X86::VBROADCASTSDZmkz, TB_NO_REVERSE },
1619
- { X86::VBROADCASTSSZ128rkz , X86::VBROADCASTSSZ128mkz, TB_NO_REVERSE },
1620
- { X86::VBROADCASTSSZ256rkz , X86::VBROADCASTSSZ256mkz, TB_NO_REVERSE },
1621
- { X86::VBROADCASTSSZrkz , X86::VBROADCASTSSZmkz, TB_NO_REVERSE },
1612
+ { X86::VBROADCASTF32X2Z256rrkz , X86::VBROADCASTF32X2Z256rmkz, TB_NO_REVERSE },
1613
+ { X86::VBROADCASTF32X2Zrrkz , X86::VBROADCASTF32X2Zrmkz, TB_NO_REVERSE },
1614
+ { X86::VBROADCASTI32X2Z128rrkz , X86::VBROADCASTI32X2Z128rmkz, TB_NO_REVERSE },
1615
+ { X86::VBROADCASTI32X2Z256rrkz , X86::VBROADCASTI32X2Z256rmkz, TB_NO_REVERSE },
1616
+ { X86::VBROADCASTI32X2Zrrkz , X86::VBROADCASTI32X2Zrmkz, TB_NO_REVERSE },
1617
+ { X86::VBROADCASTSDZ256rrkz , X86::VBROADCASTSDZ256rmkz, TB_NO_REVERSE },
1618
+ { X86::VBROADCASTSDZrrkz , X86::VBROADCASTSDZrmkz, TB_NO_REVERSE },
1619
+ { X86::VBROADCASTSSZ128rrkz , X86::VBROADCASTSSZ128rmkz, TB_NO_REVERSE },
1620
+ { X86::VBROADCASTSSZ256rrkz , X86::VBROADCASTSSZ256rmkz, TB_NO_REVERSE },
1621
+ { X86::VBROADCASTSSZrrkz , X86::VBROADCASTSSZrmkz, TB_NO_REVERSE },
1622
1622
{ X86::VCMPPDYrri, X86::VCMPPDYrmi, 0 },
1623
1623
{ X86::VCMPPDZ128rri, X86::VCMPPDZ128rmi, 0 },
1624
1624
{ X86::VCMPPDZ256rri, X86::VCMPPDZ256rmi, 0 },
@@ -2153,18 +2153,18 @@ static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
2153
2153
{ X86::VPBLENDVBrr, X86::VPBLENDVBrm, 0 },
2154
2154
{ X86::VPBLENDWYrri, X86::VPBLENDWYrmi, 0 },
2155
2155
{ X86::VPBLENDWrri, X86::VPBLENDWrmi, 0 },
2156
- { X86::VPBROADCASTBZ128rkz , X86::VPBROADCASTBZ128mkz, TB_NO_REVERSE },
2157
- { X86::VPBROADCASTBZ256rkz , X86::VPBROADCASTBZ256mkz, TB_NO_REVERSE },
2158
- { X86::VPBROADCASTBZrkz , X86::VPBROADCASTBZmkz, TB_NO_REVERSE },
2159
- { X86::VPBROADCASTDZ128rkz , X86::VPBROADCASTDZ128mkz, TB_NO_REVERSE },
2160
- { X86::VPBROADCASTDZ256rkz , X86::VPBROADCASTDZ256mkz, TB_NO_REVERSE },
2161
- { X86::VPBROADCASTDZrkz , X86::VPBROADCASTDZmkz, TB_NO_REVERSE },
2162
- { X86::VPBROADCASTQZ128rkz , X86::VPBROADCASTQZ128mkz, TB_NO_REVERSE },
2163
- { X86::VPBROADCASTQZ256rkz , X86::VPBROADCASTQZ256mkz, TB_NO_REVERSE },
2164
- { X86::VPBROADCASTQZrkz , X86::VPBROADCASTQZmkz, TB_NO_REVERSE },
2165
- { X86::VPBROADCASTWZ128rkz , X86::VPBROADCASTWZ128mkz, TB_NO_REVERSE },
2166
- { X86::VPBROADCASTWZ256rkz , X86::VPBROADCASTWZ256mkz, TB_NO_REVERSE },
2167
- { X86::VPBROADCASTWZrkz , X86::VPBROADCASTWZmkz, TB_NO_REVERSE },
2156
+ { X86::VPBROADCASTBZ128rrkz , X86::VPBROADCASTBZ128rmkz, TB_NO_REVERSE },
2157
+ { X86::VPBROADCASTBZ256rrkz , X86::VPBROADCASTBZ256rmkz, TB_NO_REVERSE },
2158
+ { X86::VPBROADCASTBZrrkz , X86::VPBROADCASTBZrmkz, TB_NO_REVERSE },
2159
+ { X86::VPBROADCASTDZ128rrkz , X86::VPBROADCASTDZ128rmkz, TB_NO_REVERSE },
2160
+ { X86::VPBROADCASTDZ256rrkz , X86::VPBROADCASTDZ256rmkz, TB_NO_REVERSE },
2161
+ { X86::VPBROADCASTDZrrkz , X86::VPBROADCASTDZrmkz, TB_NO_REVERSE },
2162
+ { X86::VPBROADCASTQZ128rrkz , X86::VPBROADCASTQZ128rmkz, TB_NO_REVERSE },
2163
+ { X86::VPBROADCASTQZ256rrkz , X86::VPBROADCASTQZ256rmkz, TB_NO_REVERSE },
2164
+ { X86::VPBROADCASTQZrrkz , X86::VPBROADCASTQZrmkz, TB_NO_REVERSE },
2165
+ { X86::VPBROADCASTWZ128rrkz , X86::VPBROADCASTWZ128rmkz, TB_NO_REVERSE },
2166
+ { X86::VPBROADCASTWZ256rrkz , X86::VPBROADCASTWZ256rmkz, TB_NO_REVERSE },
2167
+ { X86::VPBROADCASTWZrrkz , X86::VPBROADCASTWZrmkz, TB_NO_REVERSE },
2168
2168
{ X86::VPCLMULQDQYrr, X86::VPCLMULQDQYrm, 0 },
2169
2169
{ X86::VPCLMULQDQZ128rr, X86::VPCLMULQDQZ128rm, 0 },
2170
2170
{ X86::VPCLMULQDQZ256rr, X86::VPCLMULQDQZ256rm, 0 },
@@ -3010,16 +3010,16 @@ static const X86MemoryFoldTableEntry MemoryFoldTable3[] = {
3010
3010
{ X86::VBLENDMPSZ128rrk, X86::VBLENDMPSZ128rmk, 0 },
3011
3011
{ X86::VBLENDMPSZ256rrk, X86::VBLENDMPSZ256rmk, 0 },
3012
3012
{ X86::VBLENDMPSZrrk, X86::VBLENDMPSZrmk, 0 },
3013
- { X86::VBROADCASTF32X2Z256rk , X86::VBROADCASTF32X2Z256mk, TB_NO_REVERSE },
3014
- { X86::VBROADCASTF32X2Zrk , X86::VBROADCASTF32X2Zmk, TB_NO_REVERSE },
3015
- { X86::VBROADCASTI32X2Z128rk , X86::VBROADCASTI32X2Z128mk, TB_NO_REVERSE },
3016
- { X86::VBROADCASTI32X2Z256rk , X86::VBROADCASTI32X2Z256mk, TB_NO_REVERSE },
3017
- { X86::VBROADCASTI32X2Zrk , X86::VBROADCASTI32X2Zmk, TB_NO_REVERSE },
3018
- { X86::VBROADCASTSDZ256rk , X86::VBROADCASTSDZ256mk, TB_NO_REVERSE },
3019
- { X86::VBROADCASTSDZrk , X86::VBROADCASTSDZmk, TB_NO_REVERSE },
3020
- { X86::VBROADCASTSSZ128rk , X86::VBROADCASTSSZ128mk, TB_NO_REVERSE },
3021
- { X86::VBROADCASTSSZ256rk , X86::VBROADCASTSSZ256mk, TB_NO_REVERSE },
3022
- { X86::VBROADCASTSSZrk , X86::VBROADCASTSSZmk, TB_NO_REVERSE },
3013
+ { X86::VBROADCASTF32X2Z256rrk , X86::VBROADCASTF32X2Z256rmk, TB_NO_REVERSE },
3014
+ { X86::VBROADCASTF32X2Zrrk , X86::VBROADCASTF32X2Zrmk, TB_NO_REVERSE },
3015
+ { X86::VBROADCASTI32X2Z128rrk , X86::VBROADCASTI32X2Z128rmk, TB_NO_REVERSE },
3016
+ { X86::VBROADCASTI32X2Z256rrk , X86::VBROADCASTI32X2Z256rmk, TB_NO_REVERSE },
3017
+ { X86::VBROADCASTI32X2Zrrk , X86::VBROADCASTI32X2Zrmk, TB_NO_REVERSE },
3018
+ { X86::VBROADCASTSDZ256rrk , X86::VBROADCASTSDZ256rmk, TB_NO_REVERSE },
3019
+ { X86::VBROADCASTSDZrrk , X86::VBROADCASTSDZrmk, TB_NO_REVERSE },
3020
+ { X86::VBROADCASTSSZ128rrk , X86::VBROADCASTSSZ128rmk, TB_NO_REVERSE },
3021
+ { X86::VBROADCASTSSZ256rrk , X86::VBROADCASTSSZ256rmk, TB_NO_REVERSE },
3022
+ { X86::VBROADCASTSSZrrk , X86::VBROADCASTSSZrmk, TB_NO_REVERSE },
3023
3023
{ X86::VCMPPDZ128rrik, X86::VCMPPDZ128rmik, 0 },
3024
3024
{ X86::VCMPPDZ256rrik, X86::VCMPPDZ256rmik, 0 },
3025
3025
{ X86::VCMPPDZrrik, X86::VCMPPDZrmik, 0 },
@@ -3662,18 +3662,18 @@ static const X86MemoryFoldTableEntry MemoryFoldTable3[] = {
3662
3662
{ X86::VPBLENDMWZ128rrk, X86::VPBLENDMWZ128rmk, 0 },
3663
3663
{ X86::VPBLENDMWZ256rrk, X86::VPBLENDMWZ256rmk, 0 },
3664
3664
{ X86::VPBLENDMWZrrk, X86::VPBLENDMWZrmk, 0 },
3665
- { X86::VPBROADCASTBZ128rk , X86::VPBROADCASTBZ128mk, TB_NO_REVERSE },
3666
- { X86::VPBROADCASTBZ256rk , X86::VPBROADCASTBZ256mk, TB_NO_REVERSE },
3667
- { X86::VPBROADCASTBZrk , X86::VPBROADCASTBZmk, TB_NO_REVERSE },
3668
- { X86::VPBROADCASTDZ128rk , X86::VPBROADCASTDZ128mk, TB_NO_REVERSE },
3669
- { X86::VPBROADCASTDZ256rk , X86::VPBROADCASTDZ256mk, TB_NO_REVERSE },
3670
- { X86::VPBROADCASTDZrk , X86::VPBROADCASTDZmk, TB_NO_REVERSE },
3671
- { X86::VPBROADCASTQZ128rk , X86::VPBROADCASTQZ128mk, TB_NO_REVERSE },
3672
- { X86::VPBROADCASTQZ256rk , X86::VPBROADCASTQZ256mk, TB_NO_REVERSE },
3673
- { X86::VPBROADCASTQZrk , X86::VPBROADCASTQZmk, TB_NO_REVERSE },
3674
- { X86::VPBROADCASTWZ128rk , X86::VPBROADCASTWZ128mk, TB_NO_REVERSE },
3675
- { X86::VPBROADCASTWZ256rk , X86::VPBROADCASTWZ256mk, TB_NO_REVERSE },
3676
- { X86::VPBROADCASTWZrk , X86::VPBROADCASTWZmk, TB_NO_REVERSE },
3665
+ { X86::VPBROADCASTBZ128rrk , X86::VPBROADCASTBZ128rmk, TB_NO_REVERSE },
3666
+ { X86::VPBROADCASTBZ256rrk , X86::VPBROADCASTBZ256rmk, TB_NO_REVERSE },
3667
+ { X86::VPBROADCASTBZrrk , X86::VPBROADCASTBZrmk, TB_NO_REVERSE },
3668
+ { X86::VPBROADCASTDZ128rrk , X86::VPBROADCASTDZ128rmk, TB_NO_REVERSE },
3669
+ { X86::VPBROADCASTDZ256rrk , X86::VPBROADCASTDZ256rmk, TB_NO_REVERSE },
3670
+ { X86::VPBROADCASTDZrrk , X86::VPBROADCASTDZrmk, TB_NO_REVERSE },
3671
+ { X86::VPBROADCASTQZ128rrk , X86::VPBROADCASTQZ128rmk, TB_NO_REVERSE },
3672
+ { X86::VPBROADCASTQZ256rrk , X86::VPBROADCASTQZ256rmk, TB_NO_REVERSE },
3673
+ { X86::VPBROADCASTQZrrk , X86::VPBROADCASTQZrmk, TB_NO_REVERSE },
3674
+ { X86::VPBROADCASTWZ128rrk , X86::VPBROADCASTWZ128rmk, TB_NO_REVERSE },
3675
+ { X86::VPBROADCASTWZ256rrk , X86::VPBROADCASTWZ256rmk, TB_NO_REVERSE },
3676
+ { X86::VPBROADCASTWZrrk , X86::VPBROADCASTWZrmk, TB_NO_REVERSE },
3677
3677
{ X86::VPCMOVYrrr, X86::VPCMOVYrrm, 0 },
3678
3678
{ X86::VPCMOVrrr, X86::VPCMOVrrm, 0 },
3679
3679
{ X86::VPCMPBZ128rrik, X86::VPCMPBZ128rmik, 0 },
0 commit comments