@@ -1506,21 +1506,21 @@ static const X86FoldTableEntry Table1[] = {
1506
1506
{X86::VEXPANDPSZ128rr, X86::VEXPANDPSZ128rm, TB_NO_REVERSE},
1507
1507
{X86::VEXPANDPSZ256rr, X86::VEXPANDPSZ256rm, TB_NO_REVERSE},
1508
1508
{X86::VEXPANDPSZrr, X86::VEXPANDPSZrm, TB_NO_REVERSE},
1509
- {X86::VFPCLASSPBF16Z128rr , X86::VFPCLASSPBF16Z128rm , 0},
1510
- {X86::VFPCLASSPBF16Z256rr , X86::VFPCLASSPBF16Z256rm , 0},
1511
- {X86::VFPCLASSPBF16Zrr , X86::VFPCLASSPBF16Zrm , 0},
1512
- {X86::VFPCLASSPDZ128rr , X86::VFPCLASSPDZ128rm , 0},
1513
- {X86::VFPCLASSPDZ256rr , X86::VFPCLASSPDZ256rm , 0},
1514
- {X86::VFPCLASSPDZrr , X86::VFPCLASSPDZrm , 0},
1515
- {X86::VFPCLASSPHZ128rr , X86::VFPCLASSPHZ128rm , 0},
1516
- {X86::VFPCLASSPHZ256rr , X86::VFPCLASSPHZ256rm , 0},
1517
- {X86::VFPCLASSPHZrr , X86::VFPCLASSPHZrm , 0},
1518
- {X86::VFPCLASSPSZ128rr , X86::VFPCLASSPSZ128rm , 0},
1519
- {X86::VFPCLASSPSZ256rr , X86::VFPCLASSPSZ256rm , 0},
1520
- {X86::VFPCLASSPSZrr , X86::VFPCLASSPSZrm , 0},
1521
- {X86::VFPCLASSSDZrr , X86::VFPCLASSSDZrm , TB_NO_REVERSE},
1522
- {X86::VFPCLASSSHZrr , X86::VFPCLASSSHZrm , TB_NO_REVERSE},
1523
- {X86::VFPCLASSSSZrr , X86::VFPCLASSSSZrm , TB_NO_REVERSE},
1509
+ {X86::VFPCLASSPBF16Z128ri , X86::VFPCLASSPBF16Z128mi , 0},
1510
+ {X86::VFPCLASSPBF16Z256ri , X86::VFPCLASSPBF16Z256mi , 0},
1511
+ {X86::VFPCLASSPBF16Zri , X86::VFPCLASSPBF16Zmi , 0},
1512
+ {X86::VFPCLASSPDZ128ri , X86::VFPCLASSPDZ128mi , 0},
1513
+ {X86::VFPCLASSPDZ256ri , X86::VFPCLASSPDZ256mi , 0},
1514
+ {X86::VFPCLASSPDZri , X86::VFPCLASSPDZmi , 0},
1515
+ {X86::VFPCLASSPHZ128ri , X86::VFPCLASSPHZ128mi , 0},
1516
+ {X86::VFPCLASSPHZ256ri , X86::VFPCLASSPHZ256mi , 0},
1517
+ {X86::VFPCLASSPHZri , X86::VFPCLASSPHZmi , 0},
1518
+ {X86::VFPCLASSPSZ128ri , X86::VFPCLASSPSZ128mi , 0},
1519
+ {X86::VFPCLASSPSZ256ri , X86::VFPCLASSPSZ256mi , 0},
1520
+ {X86::VFPCLASSPSZri , X86::VFPCLASSPSZmi , 0},
1521
+ {X86::VFPCLASSSDZri , X86::VFPCLASSSDZmi , TB_NO_REVERSE},
1522
+ {X86::VFPCLASSSHZri , X86::VFPCLASSSHZmi , TB_NO_REVERSE},
1523
+ {X86::VFPCLASSSSZri , X86::VFPCLASSSSZmi , TB_NO_REVERSE},
1524
1524
{X86::VFRCZPDYrr, X86::VFRCZPDYrm, 0},
1525
1525
{X86::VFRCZPDrr, X86::VFRCZPDrm, 0},
1526
1526
{X86::VFRCZPSYrr, X86::VFRCZPSYrm, 0},
@@ -2929,21 +2929,21 @@ static const X86FoldTableEntry Table2[] = {
2929
2929
{X86::VFNMSUBSD4rr_Int, X86::VFNMSUBSD4mr_Int, TB_NO_REVERSE},
2930
2930
{X86::VFNMSUBSS4rr, X86::VFNMSUBSS4mr, 0},
2931
2931
{X86::VFNMSUBSS4rr_Int, X86::VFNMSUBSS4mr_Int, TB_NO_REVERSE},
2932
- {X86::VFPCLASSPBF16Z128rrk , X86::VFPCLASSPBF16Z128rmk , 0},
2933
- {X86::VFPCLASSPBF16Z256rrk , X86::VFPCLASSPBF16Z256rmk , 0},
2934
- {X86::VFPCLASSPBF16Zrrk , X86::VFPCLASSPBF16Zrmk , 0},
2935
- {X86::VFPCLASSPDZ128rrk , X86::VFPCLASSPDZ128rmk , 0},
2936
- {X86::VFPCLASSPDZ256rrk , X86::VFPCLASSPDZ256rmk , 0},
2937
- {X86::VFPCLASSPDZrrk , X86::VFPCLASSPDZrmk , 0},
2938
- {X86::VFPCLASSPHZ128rrk , X86::VFPCLASSPHZ128rmk , 0},
2939
- {X86::VFPCLASSPHZ256rrk , X86::VFPCLASSPHZ256rmk , 0},
2940
- {X86::VFPCLASSPHZrrk , X86::VFPCLASSPHZrmk , 0},
2941
- {X86::VFPCLASSPSZ128rrk , X86::VFPCLASSPSZ128rmk , 0},
2942
- {X86::VFPCLASSPSZ256rrk , X86::VFPCLASSPSZ256rmk , 0},
2943
- {X86::VFPCLASSPSZrrk , X86::VFPCLASSPSZrmk , 0},
2944
- {X86::VFPCLASSSDZrrk , X86::VFPCLASSSDZrmk , TB_NO_REVERSE},
2945
- {X86::VFPCLASSSHZrrk , X86::VFPCLASSSHZrmk , TB_NO_REVERSE},
2946
- {X86::VFPCLASSSSZrrk , X86::VFPCLASSSSZrmk , TB_NO_REVERSE},
2932
+ {X86::VFPCLASSPBF16Z128rik , X86::VFPCLASSPBF16Z128mik , 0},
2933
+ {X86::VFPCLASSPBF16Z256rik , X86::VFPCLASSPBF16Z256mik , 0},
2934
+ {X86::VFPCLASSPBF16Zrik , X86::VFPCLASSPBF16Zmik , 0},
2935
+ {X86::VFPCLASSPDZ128rik , X86::VFPCLASSPDZ128mik , 0},
2936
+ {X86::VFPCLASSPDZ256rik , X86::VFPCLASSPDZ256mik , 0},
2937
+ {X86::VFPCLASSPDZrik , X86::VFPCLASSPDZmik , 0},
2938
+ {X86::VFPCLASSPHZ128rik , X86::VFPCLASSPHZ128mik , 0},
2939
+ {X86::VFPCLASSPHZ256rik , X86::VFPCLASSPHZ256mik , 0},
2940
+ {X86::VFPCLASSPHZrik , X86::VFPCLASSPHZmik , 0},
2941
+ {X86::VFPCLASSPSZ128rik , X86::VFPCLASSPSZ128mik , 0},
2942
+ {X86::VFPCLASSPSZ256rik , X86::VFPCLASSPSZ256mik , 0},
2943
+ {X86::VFPCLASSPSZrik , X86::VFPCLASSPSZmik , 0},
2944
+ {X86::VFPCLASSSDZrik , X86::VFPCLASSSDZmik , TB_NO_REVERSE},
2945
+ {X86::VFPCLASSSHZrik , X86::VFPCLASSSHZmik , TB_NO_REVERSE},
2946
+ {X86::VFPCLASSSSZrik , X86::VFPCLASSSSZmik , TB_NO_REVERSE},
2947
2947
{X86::VGETEXPPBF16Z128rkz, X86::VGETEXPPBF16Z128mkz, 0},
2948
2948
{X86::VGETEXPPBF16Z256rkz, X86::VGETEXPPBF16Z256mkz, 0},
2949
2949
{X86::VGETEXPPBF16Zrkz, X86::VGETEXPPBF16Zmkz, 0},
@@ -7641,18 +7641,18 @@ static const X86FoldTableEntry BroadcastTable1[] = {
7641
7641
{X86::VCVTW2PHZrr, X86::VCVTW2PHZrmb, TB_BCAST_W},
7642
7642
{X86::VEXP2PDZr, X86::VEXP2PDZmb, TB_BCAST_SD},
7643
7643
{X86::VEXP2PSZr, X86::VEXP2PSZmb, TB_BCAST_SS},
7644
- {X86::VFPCLASSPBF16Z128rr , X86::VFPCLASSPBF16Z128rmb , TB_BCAST_SH},
7645
- {X86::VFPCLASSPBF16Z256rr , X86::VFPCLASSPBF16Z256rmb , TB_BCAST_SH},
7646
- {X86::VFPCLASSPBF16Zrr , X86::VFPCLASSPBF16Zrmb , TB_BCAST_SH},
7647
- {X86::VFPCLASSPDZ128rr , X86::VFPCLASSPDZ128rmb , TB_BCAST_SD},
7648
- {X86::VFPCLASSPDZ256rr , X86::VFPCLASSPDZ256rmb , TB_BCAST_SD},
7649
- {X86::VFPCLASSPDZrr , X86::VFPCLASSPDZrmb , TB_BCAST_SD},
7650
- {X86::VFPCLASSPHZ128rr , X86::VFPCLASSPHZ128rmb , TB_BCAST_SH},
7651
- {X86::VFPCLASSPHZ256rr , X86::VFPCLASSPHZ256rmb , TB_BCAST_SH},
7652
- {X86::VFPCLASSPHZrr , X86::VFPCLASSPHZrmb , TB_BCAST_SH},
7653
- {X86::VFPCLASSPSZ128rr , X86::VFPCLASSPSZ128rmb , TB_BCAST_SS},
7654
- {X86::VFPCLASSPSZ256rr , X86::VFPCLASSPSZ256rmb , TB_BCAST_SS},
7655
- {X86::VFPCLASSPSZrr , X86::VFPCLASSPSZrmb , TB_BCAST_SS},
7644
+ {X86::VFPCLASSPBF16Z128ri , X86::VFPCLASSPBF16Z128mbi , TB_BCAST_SH},
7645
+ {X86::VFPCLASSPBF16Z256ri , X86::VFPCLASSPBF16Z256mbi , TB_BCAST_SH},
7646
+ {X86::VFPCLASSPBF16Zri , X86::VFPCLASSPBF16Zmbi , TB_BCAST_SH},
7647
+ {X86::VFPCLASSPDZ128ri , X86::VFPCLASSPDZ128mbi , TB_BCAST_SD},
7648
+ {X86::VFPCLASSPDZ256ri , X86::VFPCLASSPDZ256mbi , TB_BCAST_SD},
7649
+ {X86::VFPCLASSPDZri , X86::VFPCLASSPDZmbi , TB_BCAST_SD},
7650
+ {X86::VFPCLASSPHZ128ri , X86::VFPCLASSPHZ128mbi , TB_BCAST_SH},
7651
+ {X86::VFPCLASSPHZ256ri , X86::VFPCLASSPHZ256mbi , TB_BCAST_SH},
7652
+ {X86::VFPCLASSPHZri , X86::VFPCLASSPHZmbi , TB_BCAST_SH},
7653
+ {X86::VFPCLASSPSZ128ri , X86::VFPCLASSPSZ128mbi , TB_BCAST_SS},
7654
+ {X86::VFPCLASSPSZ256ri , X86::VFPCLASSPSZ256mbi , TB_BCAST_SS},
7655
+ {X86::VFPCLASSPSZri , X86::VFPCLASSPSZmbi , TB_BCAST_SS},
7656
7656
{X86::VGETEXPPBF16Z128r, X86::VGETEXPPBF16Z128mb, TB_BCAST_SH},
7657
7657
{X86::VGETEXPPBF16Z256r, X86::VGETEXPPBF16Z256mb, TB_BCAST_SH},
7658
7658
{X86::VGETEXPPBF16Zr, X86::VGETEXPPBF16Zmb, TB_BCAST_SH},
@@ -8128,18 +8128,18 @@ static const X86FoldTableEntry BroadcastTable2[] = {
8128
8128
{X86::VFMULCPHZ128rr, X86::VFMULCPHZ128rmb, TB_BCAST_SS},
8129
8129
{X86::VFMULCPHZ256rr, X86::VFMULCPHZ256rmb, TB_BCAST_SS},
8130
8130
{X86::VFMULCPHZrr, X86::VFMULCPHZrmb, TB_BCAST_SS},
8131
- {X86::VFPCLASSPBF16Z128rrk , X86::VFPCLASSPBF16Z128rmbk , TB_BCAST_SH},
8132
- {X86::VFPCLASSPBF16Z256rrk , X86::VFPCLASSPBF16Z256rmbk , TB_BCAST_SH},
8133
- {X86::VFPCLASSPBF16Zrrk , X86::VFPCLASSPBF16Zrmbk , TB_BCAST_SH},
8134
- {X86::VFPCLASSPDZ128rrk , X86::VFPCLASSPDZ128rmbk , TB_BCAST_SD},
8135
- {X86::VFPCLASSPDZ256rrk , X86::VFPCLASSPDZ256rmbk , TB_BCAST_SD},
8136
- {X86::VFPCLASSPDZrrk , X86::VFPCLASSPDZrmbk , TB_BCAST_SD},
8137
- {X86::VFPCLASSPHZ128rrk , X86::VFPCLASSPHZ128rmbk , TB_BCAST_SH},
8138
- {X86::VFPCLASSPHZ256rrk , X86::VFPCLASSPHZ256rmbk , TB_BCAST_SH},
8139
- {X86::VFPCLASSPHZrrk , X86::VFPCLASSPHZrmbk , TB_BCAST_SH},
8140
- {X86::VFPCLASSPSZ128rrk , X86::VFPCLASSPSZ128rmbk , TB_BCAST_SS},
8141
- {X86::VFPCLASSPSZ256rrk , X86::VFPCLASSPSZ256rmbk , TB_BCAST_SS},
8142
- {X86::VFPCLASSPSZrrk , X86::VFPCLASSPSZrmbk , TB_BCAST_SS},
8131
+ {X86::VFPCLASSPBF16Z128rik , X86::VFPCLASSPBF16Z128mbik , TB_BCAST_SH},
8132
+ {X86::VFPCLASSPBF16Z256rik , X86::VFPCLASSPBF16Z256mbik , TB_BCAST_SH},
8133
+ {X86::VFPCLASSPBF16Zrik , X86::VFPCLASSPBF16Zmbik , TB_BCAST_SH},
8134
+ {X86::VFPCLASSPDZ128rik , X86::VFPCLASSPDZ128mbik , TB_BCAST_SD},
8135
+ {X86::VFPCLASSPDZ256rik , X86::VFPCLASSPDZ256mbik , TB_BCAST_SD},
8136
+ {X86::VFPCLASSPDZrik , X86::VFPCLASSPDZmbik , TB_BCAST_SD},
8137
+ {X86::VFPCLASSPHZ128rik , X86::VFPCLASSPHZ128mbik , TB_BCAST_SH},
8138
+ {X86::VFPCLASSPHZ256rik , X86::VFPCLASSPHZ256mbik , TB_BCAST_SH},
8139
+ {X86::VFPCLASSPHZrik , X86::VFPCLASSPHZmbik , TB_BCAST_SH},
8140
+ {X86::VFPCLASSPSZ128rik , X86::VFPCLASSPSZ128mbik , TB_BCAST_SS},
8141
+ {X86::VFPCLASSPSZ256rik , X86::VFPCLASSPSZ256mbik , TB_BCAST_SS},
8142
+ {X86::VFPCLASSPSZrik , X86::VFPCLASSPSZmbik , TB_BCAST_SS},
8143
8143
{X86::VGETEXPPBF16Z128rkz, X86::VGETEXPPBF16Z128mbkz, TB_BCAST_SH},
8144
8144
{X86::VGETEXPPBF16Z256rkz, X86::VGETEXPPBF16Z256mbkz, TB_BCAST_SH},
8145
8145
{X86::VGETEXPPBF16Zrkz, X86::VGETEXPPBF16Zmbkz, TB_BCAST_SH},
0 commit comments