@@ -31,10 +31,10 @@ define void @ass_acc(ptr %ptr, <16 x i8> %vc) {
3131; CHECK-NEXT: vmr v3, v2
3232; CHECK-NEXT: dmxxinstfdmr512 wacc0, vsp34, vsp34, 0
3333; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
34- ; CHECK-NEXT: stxv v4 , 48(r3)
35- ; CHECK-NEXT: stxv v5 , 32(r3)
36- ; CHECK-NEXT: stxv v2 , 16(r3)
37- ; CHECK-NEXT: stxv v3 , 0(r3)
34+ ; CHECK-NEXT: stxv v2 , 48(r3)
35+ ; CHECK-NEXT: stxv v3 , 32(r3)
36+ ; CHECK-NEXT: stxv v4 , 16(r3)
37+ ; CHECK-NEXT: stxv v5 , 0(r3)
3838; CHECK-NEXT: blr
3939;
4040; CHECK-BE-LABEL: ass_acc:
@@ -55,7 +55,7 @@ define void @ass_acc(ptr %ptr, <16 x i8> %vc) {
5555; CHECK-O0-NEXT: vmr v3, v4
5656; CHECK-O0-NEXT: vmr v2, v4
5757; CHECK-O0-NEXT: dmxxinstfdmr512 wacc0, vsp34, vsp34, 0
58- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
58+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
5959; CHECK-O0-NEXT: xxlor vs0, v4, v4
6060; CHECK-O0-NEXT: stxv vs0, 48(r3)
6161; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -121,10 +121,10 @@ define void @ld_st_xxmtacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
121121; CHECK-NEXT: lxv v4, 48(r3)
122122; CHECK-NEXT: dmxxinstfdmr512 wacc0, vsp36, vsp34, 0
123123; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
124- ; CHECK-NEXT: stxv v4 , 48(r7)
125- ; CHECK-NEXT: stxv v5 , 32(r7)
126- ; CHECK-NEXT: stxv v2 , 16(r7)
127- ; CHECK-NEXT: stxv v3 , 0(r7)
124+ ; CHECK-NEXT: stxv v2 , 48(r7)
125+ ; CHECK-NEXT: stxv v3 , 32(r7)
126+ ; CHECK-NEXT: stxv v4 , 16(r7)
127+ ; CHECK-NEXT: stxv v5 , 0(r7)
128128; CHECK-NEXT: blr
129129;
130130; CHECK-BE-LABEL: ld_st_xxmtacc:
@@ -154,7 +154,7 @@ define void @ld_st_xxmtacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
154154; CHECK-O0-NEXT: lxv vs0, 48(r3)
155155; CHECK-O0-NEXT: xxlor v2, vs0, vs0
156156; CHECK-O0-NEXT: dmxxinstfdmr512 wacc0, vsp34, vsp36, 0
157- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
157+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
158158; CHECK-O0-NEXT: xxlor vs0, v4, v4
159159; CHECK-O0-NEXT: stxv vs0, 48(r7)
160160; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -236,10 +236,10 @@ define void @ld_op_st_xxmtacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
236236; CHECK-NEXT: dmxxinstfdmr512 wacc0, vsp32, vsp36, 0
237237; CHECK-NEXT: xvi4ger8pp wacc0, v2, v2
238238; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
239- ; CHECK-NEXT: stxv v4 , 48(r7)
240- ; CHECK-NEXT: stxv v5 , 32(r7)
241- ; CHECK-NEXT: stxv v2 , 16(r7)
242- ; CHECK-NEXT: stxv v3 , 0(r7)
239+ ; CHECK-NEXT: stxv v2 , 48(r7)
240+ ; CHECK-NEXT: stxv v3 , 32(r7)
241+ ; CHECK-NEXT: stxv v4 , 16(r7)
242+ ; CHECK-NEXT: stxv v5 , 0(r7)
243243; CHECK-NEXT: blr
244244;
245245; CHECK-BE-LABEL: ld_op_st_xxmtacc:
@@ -271,7 +271,7 @@ define void @ld_op_st_xxmtacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
271271; CHECK-O0-NEXT: xxlor v4, vs0, vs0
272272; CHECK-O0-NEXT: dmxxinstfdmr512 wacc0, vsp36, vsp32, 0
273273; CHECK-O0-NEXT: xvi4ger8pp wacc0, v2, v2
274- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
274+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
275275; CHECK-O0-NEXT: xxlor vs0, v4, v4
276276; CHECK-O0-NEXT: stxv vs0, 48(r7)
277277; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -356,14 +356,14 @@ define void @ld_st_xxmfacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
356356; CHECK-NEXT: lxv v4, 48(r3)
357357; CHECK-NEXT: dmxxinstfdmr512 wacc0, vsp36, vsp34, 0
358358; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
359- ; CHECK-NEXT: stxv v4 , 48(r3)
360- ; CHECK-NEXT: stxv v5 , 32(r3)
361- ; CHECK-NEXT: stxv v2 , 16(r3)
362- ; CHECK-NEXT: stxv v3 , 0(r3)
363- ; CHECK-NEXT: stxv v4 , 48(r7)
364- ; CHECK-NEXT: stxv v5 , 32(r7)
365- ; CHECK-NEXT: stxv v2 , 16(r7)
366- ; CHECK-NEXT: stxv v3 , 0(r7)
359+ ; CHECK-NEXT: stxv v2 , 48(r3)
360+ ; CHECK-NEXT: stxv v3 , 32(r3)
361+ ; CHECK-NEXT: stxv v4 , 16(r3)
362+ ; CHECK-NEXT: stxv v5 , 0(r3)
363+ ; CHECK-NEXT: stxv v2 , 48(r7)
364+ ; CHECK-NEXT: stxv v3 , 32(r7)
365+ ; CHECK-NEXT: stxv v4 , 16(r7)
366+ ; CHECK-NEXT: stxv v5 , 0(r7)
367367; CHECK-NEXT: blr
368368;
369369; CHECK-BE-LABEL: ld_st_xxmfacc:
@@ -397,7 +397,7 @@ define void @ld_st_xxmfacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
397397; CHECK-O0-NEXT: lxv vs0, 48(r3)
398398; CHECK-O0-NEXT: xxlor v2, vs0, vs0
399399; CHECK-O0-NEXT: dmxxinstfdmr512 wacc0, vsp34, vsp36, 0
400- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
400+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
401401; CHECK-O0-NEXT: xxlor vs3, v4, v4
402402; CHECK-O0-NEXT: stxv vs3, 48(r3)
403403; CHECK-O0-NEXT: xxlor vs2, v5, v5
@@ -496,10 +496,10 @@ define void @ld_op_st_xxmfacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
496496; CHECK-NEXT: dmxxinstfdmr512 wacc0, vsp32, vsp36, 0
497497; CHECK-NEXT: xvi4ger8pp wacc0, v2, v2
498498; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
499- ; CHECK-NEXT: stxv v4 , 48(r7)
500- ; CHECK-NEXT: stxv v5 , 32(r7)
501- ; CHECK-NEXT: stxv v2 , 16(r7)
502- ; CHECK-NEXT: stxv v3 , 0(r7)
499+ ; CHECK-NEXT: stxv v2 , 48(r7)
500+ ; CHECK-NEXT: stxv v3 , 32(r7)
501+ ; CHECK-NEXT: stxv v4 , 16(r7)
502+ ; CHECK-NEXT: stxv v5 , 0(r7)
503503; CHECK-NEXT: blr
504504;
505505; CHECK-BE-LABEL: ld_op_st_xxmfacc:
@@ -531,7 +531,7 @@ define void @ld_op_st_xxmfacc(ptr %vqp, ptr %vpp, <16 x i8> %vc, ptr %resp) {
531531; CHECK-O0-NEXT: xxlor v4, vs0, vs0
532532; CHECK-O0-NEXT: dmxxinstfdmr512 wacc0, vsp36, vsp32, 0
533533; CHECK-O0-NEXT: xvi4ger8pp wacc0, v2, v2
534- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
534+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
535535; CHECK-O0-NEXT: xxlor vs0, v4, v4
536536; CHECK-O0-NEXT: stxv vs0, 48(r7)
537537; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -621,10 +621,10 @@ define void @cmplx_xxmacc(ptr %ptr1, ptr %ptr2, <16 x i8> %vc1, <16 x i8> %vc2)
621621; CHECK-NEXT: xvf64gerpp wacc0, vsp34, v5
622622; CHECK-NEXT: xvf64gerpp wacc0, vsp36, v4
623623; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
624- ; CHECK-NEXT: stxv v4 , 48(r3)
625- ; CHECK-NEXT: stxv v5 , 32(r3)
626- ; CHECK-NEXT: stxv v2 , 16(r3)
627- ; CHECK-NEXT: stxv v3 , 0(r3)
624+ ; CHECK-NEXT: stxv v2 , 48(r3)
625+ ; CHECK-NEXT: stxv v3 , 32(r3)
626+ ; CHECK-NEXT: stxv v4 , 16(r3)
627+ ; CHECK-NEXT: stxv v5 , 0(r3)
628628; CHECK-NEXT: blr
629629;
630630; CHECK-BE-LABEL: cmplx_xxmacc:
@@ -673,7 +673,7 @@ define void @cmplx_xxmacc(ptr %ptr1, ptr %ptr2, <16 x i8> %vc1, <16 x i8> %vc2)
673673; CHECK-O0-NEXT: xvf64gerpp wacc0, vsp32, vs0
674674; CHECK-O0-NEXT: xxlor vs0, v4, v4
675675; CHECK-O0-NEXT: xvf64gerpp wacc0, vsp34, vs0
676- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
676+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
677677; CHECK-O0-NEXT: xxlor vs0, v4, v4
678678; CHECK-O0-NEXT: stxv vs0, 48(r3)
679679; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -783,10 +783,10 @@ define void @int_xxsetaccz(ptr %ptr) {
783783; CHECK: # %bb.0: # %entry
784784; CHECK-NEXT: xxsetaccz wacc0
785785; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
786- ; CHECK-NEXT: stxv v4 , 48(r3)
787- ; CHECK-NEXT: stxv v5 , 32(r3)
788- ; CHECK-NEXT: stxv v2 , 16(r3)
789- ; CHECK-NEXT: stxv v3 , 0(r3)
786+ ; CHECK-NEXT: stxv v2 , 48(r3)
787+ ; CHECK-NEXT: stxv v3 , 32(r3)
788+ ; CHECK-NEXT: stxv v4 , 16(r3)
789+ ; CHECK-NEXT: stxv v5 , 0(r3)
790790; CHECK-NEXT: blr
791791;
792792; CHECK-BE-LABEL: int_xxsetaccz:
@@ -802,7 +802,7 @@ define void @int_xxsetaccz(ptr %ptr) {
802802; CHECK-O0-LABEL: int_xxsetaccz:
803803; CHECK-O0: # %bb.0: # %entry
804804; CHECK-O0-NEXT: xxsetaccz wacc0
805- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
805+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
806806; CHECK-O0-NEXT: xxlor vs0, v4, v4
807807; CHECK-O0-NEXT: stxv vs0, 48(r3)
808808; CHECK-O0-NEXT: xxlor vs0, v5, v5
@@ -946,14 +946,14 @@ define void @testcse(ptr %res, <16 x i8> %vc) {
946946; CHECK-NEXT: xxsetaccz wacc0
947947; CHECK-NEXT: xvf32gerpp wacc0, v2, v2
948948; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
949- ; CHECK-NEXT: stxv v4 , 48(r3)
950- ; CHECK-NEXT: stxv v5 , 32(r3)
951- ; CHECK-NEXT: stxv v2 , 16(r3)
952- ; CHECK-NEXT: stxv v3 , 0(r3)
953- ; CHECK-NEXT: stxv v4 , 112(r3)
954- ; CHECK-NEXT: stxv v5 , 96(r3)
955- ; CHECK-NEXT: stxv v2 , 80(r3)
956- ; CHECK-NEXT: stxv v3 , 64(r3)
949+ ; CHECK-NEXT: stxv v2 , 48(r3)
950+ ; CHECK-NEXT: stxv v3 , 32(r3)
951+ ; CHECK-NEXT: stxv v4 , 16(r3)
952+ ; CHECK-NEXT: stxv v5 , 0(r3)
953+ ; CHECK-NEXT: stxv v2 , 112(r3)
954+ ; CHECK-NEXT: stxv v3 , 96(r3)
955+ ; CHECK-NEXT: stxv v4 , 80(r3)
956+ ; CHECK-NEXT: stxv v5 , 64(r3)
957957; CHECK-NEXT: blr
958958;
959959; CHECK-BE-LABEL: testcse:
@@ -975,7 +975,7 @@ define void @testcse(ptr %res, <16 x i8> %vc) {
975975; CHECK-O0: # %bb.0: # %entry
976976; CHECK-O0-NEXT: xxsetaccz wacc0
977977; CHECK-O0-NEXT: xvf32gerpp wacc0, v2, v2
978- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
978+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
979979; CHECK-O0-NEXT: xxlor vs3, v4, v4
980980; CHECK-O0-NEXT: stxv vs3, 48(r3)
981981; CHECK-O0-NEXT: xxlor vs2, v5, v5
@@ -1065,10 +1065,10 @@ define void @test_ldst_1(ptr nocapture readonly %vqp, ptr %vpp, <16 x i8> %vc, p
10651065; CHECK-NEXT: plxvp vsp36, 8(r4), 0
10661066; CHECK-NEXT: pmxvf64gernn wacc0, vsp36, v2, 0, 0
10671067; CHECK-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36, 0
1068- ; CHECK-NEXT: stxv v4 , 48(r7)
1069- ; CHECK-NEXT: stxv v5 , 32(r7)
1070- ; CHECK-NEXT: stxv v2 , 16(r7)
1071- ; CHECK-NEXT: stxv v3 , 0(r7)
1068+ ; CHECK-NEXT: stxv v2 , 48(r7)
1069+ ; CHECK-NEXT: stxv v3 , 32(r7)
1070+ ; CHECK-NEXT: stxv v4 , 16(r7)
1071+ ; CHECK-NEXT: stxv v5 , 0(r7)
10721072; CHECK-NEXT: blr
10731073;
10741074; CHECK-BE-LABEL: test_ldst_1:
@@ -1104,7 +1104,7 @@ define void @test_ldst_1(ptr nocapture readonly %vqp, ptr %vpp, <16 x i8> %vc, p
11041104; CHECK-O0-NEXT: plxvp vsp34, 8(r4), 0
11051105; CHECK-O0-NEXT: xxlor vs0, v4, v4
11061106; CHECK-O0-NEXT: pmxvf64gernn wacc0, vsp34, vs0, 0, 0
1107- ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp34, vsp36 , 0
1107+ ; CHECK-O0-NEXT: dmxxextfdmr512 wacc0, vsp36, vsp34 , 0
11081108; CHECK-O0-NEXT: xxlor vs0, v4, v4
11091109; CHECK-O0-NEXT: stxv vs0, 48(r7)
11101110; CHECK-O0-NEXT: xxlor vs0, v5, v5
0 commit comments