@@ -69,14 +69,14 @@ declare <4 x i32> @llvm.ppc.vsx.xvcmpgtsp(<4 x float>, <4 x float>)
6969; CHECK64-NEXT: bltlr cr0
7070; CHECK64-NEXT: # %bb.1: # %for.body.preheader
7171; CHECK64-NEXT: xxspltiw vs0, 1069066811
72+ ; CHECK64-NEXT: xxspltiw vs1, 1170469888
7273; CHECK64-NEXT: mtctr r5
7374; CHECK64-NEXT: li r5, 0
7475; CHECK64-NEXT: {{.*}}align 5
7576; CHECK64-NEXT: [[L2_bar:.*]]: # %for.body
7677; CHECK64-NEXT: # =>This Inner Loop Header: Depth=1
77- ; CHECK64-NEXT: lxvx vs1, r4, r5
78- ; CHECK64-NEXT: xxspltiw vs2, 1170469888
79- ; CHECK64-NEXT: xvmaddasp vs2, vs1, vs0
78+ ; CHECK64-NEXT: lxvx vs2, r4, r5
79+ ; CHECK64-NEXT: xvmaddmsp vs2, vs0, vs1
8080; CHECK64-NEXT: stxvx vs2, r3, r5
8181; CHECK64-NEXT: addi r5, r5, 16
8282; CHECK64-NEXT: bdnz [[L2_bar]]
@@ -139,17 +139,17 @@ declare <4 x i32> @llvm.ppc.vsx.xvcmpgtsp(<4 x float>, <4 x float>)
139139; CHECK32-NEXT: blelr cr0
140140; CHECK32-NEXT: # %bb.1: # %for.body.preheader
141141; CHECK32-NEXT: xxspltiw vs0, 1069066811
142+ ; CHECK32-NEXT: xxspltiw vs1, 1170469888
142143; CHECK32-NEXT: li r6, 0
143144; CHECK32-NEXT: li r7, 0
144145; CHECK32-NEXT: .align 4
145146; CHECK32-NEXT: [[L2_foo:.*]]: # %for.body
146147; CHECK32-NEXT: # =>This Inner Loop Header: Depth=1
147148; CHECK32-NEXT: slwi r8, r7, 4
148- ; CHECK32-NEXT: xxspltiw vs2, 1170469888
149149; CHECK32-NEXT: addic r7, r7, 1
150150; CHECK32-NEXT: addze r6, r6
151- ; CHECK32-NEXT: lxvx vs1 , r4, r8
152- ; CHECK32-NEXT: xvmaddasp vs2, vs1, vs0
151+ ; CHECK32-NEXT: lxvx vs2 , r4, r8
152+ ; CHECK32-NEXT: xvmaddmsp vs2, vs0, vs1
153153; CHECK32-NEXT: stxvx vs2, r3, r8
154154; CHECK32-NEXT: xor r8, r7, r5
155155; CHECK32-NEXT: or. r8, r8, r6
0 commit comments