; result. This is what InstCombine would produce.
define float @f18(float %dummy, float %a, float *%dest) {
; CHECK-LABEL: f18:
-; CHECK: lnebr %f0, %f2
-; CHECK-NEXT: blr %r14
-; CHECK: br %r14
+; CHECK: # %bb.0: # %entry
+; CHECK-NEXT: lnebr %f0, %f2
+; CHECK-NEXT: blr %r14
+; CHECK-NEXT: .LBB17_1: # %store
+; CHECK-NEXT: ste %f0, 0(%r2)
+; CHECK-NEXT: br %r14
entry:
%abs = call float @llvm.fabs.f32(float %a)
%res = fneg float %abs
; Similarly for f8.
define float @f19(float %dummy, float %a, float *%dest) {
; CHECK-LABEL: f19:
-; CHECK: lcebr %f0, %f2
-; CHECK-NEXT: bler %r14
-; CHECK: br %r14
+; CHECK: # %bb.0: # %entry
+; CHECK-NEXT: lcebr %f0, %f2
+; CHECK-NEXT: bler %r14
+; CHECK-NEXT: .LBB18_1: # %store
+; CHECK-NEXT: ste %f0, 0(%r2)
+; CHECK-NEXT: br %r14
entry:
%res = fneg float %a
%cmp = fcmp oge float %a, 0.0