define float @test3(float %reg109, float %reg1111) {
; CHECK-LABEL: @test3
-; CHECK-NEXT: %reg117 = fadd fast float %reg1111, %reg109
+; CHECK-NEXT: %reg117 = fadd fast float %reg109, %reg1111
; CHECK-NEXT: ret float %reg117
%reg115 = fadd fast float %reg109, -3.000000e+01
define float @test7(float %A, float %B, float %C) {
; CHECK-LABEL: @test7
-; CHECK-NEXT: fadd fast float %B, %C
+; CHECK-NEXT: fadd fast float %C, %B
; CHECK-NEXT: fmul fast float %A, %A
; CHECK-NEXT: fmul fast float %1, %tmp2
; CHECK-NEXT: ret float
define float @test8(float %X, float %Y, float %Z) {
; CHECK-LABEL: @test8
-; CHECK-NEXT: fmul fast float %X, %Y
+; CHECK-NEXT: fmul fast float %Y, %X
; CHECK-NEXT: fsub fast float %Z
; CHECK-NEXT: ret float
; With sub reassociation, constant folding can eliminate the uses of %a.
define float @test20(float %a, float %b, float %c) nounwind {
; CHECK-LABEL: @test20
-; CHECK-NEXT: fsub fast float -0.000000e+00, %c
-; CHECK-NEXT: fsub fast float %c.neg, %b
+; CHECK-NEXT: fsub fast float -0.000000e+00, %b
+; CHECK-NEXT: fsub fast float %b.neg, %c
; CHECK-NEXT: ret float
; FIXME: Should be able to generate the below, which may expose more