diff options
Diffstat (limited to 'test/CodeGen/SystemZ/int-cmp-07.ll')
-rw-r--r-- | test/CodeGen/SystemZ/int-cmp-07.ll | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/test/CodeGen/SystemZ/int-cmp-07.ll b/test/CodeGen/SystemZ/int-cmp-07.ll index 0a787c9ea01dc..8611662190c57 100644 --- a/test/CodeGen/SystemZ/int-cmp-07.ll +++ b/test/CodeGen/SystemZ/int-cmp-07.ll @@ -5,7 +5,7 @@ ; Check CGR. define double @f1(double %a, double %b, i64 %i1, i64 %i2) { ; CHECK-LABEL: f1: -; CHECK: cgrjl %r2, %r3 +; CHECK: cgrbl %r2, %r3, 0(%r14) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %cond = icmp slt i64 %i1, %i2 @@ -17,7 +17,7 @@ define double @f1(double %a, double %b, i64 %i1, i64 %i2) { define double @f2(double %a, double %b, i64 %i1, i64 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: cg %r2, 0(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %i2 = load i64 , i64 *%ptr @@ -30,7 +30,7 @@ define double @f2(double %a, double %b, i64 %i1, i64 *%ptr) { define double @f3(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-LABEL: f3: ; CHECK: cg %r2, 524280(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %ptr = getelementptr i64, i64 *%base, i64 65535 @@ -46,7 +46,7 @@ define double @f4(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-LABEL: f4: ; CHECK: agfi %r3, 524288 ; CHECK: cg %r2, 0(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %ptr = getelementptr i64, i64 *%base, i64 65536 @@ -60,7 +60,7 @@ define double @f4(double %a, double %b, i64 %i1, i64 *%base) { define double @f5(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-LABEL: f5: ; CHECK: cg %r2, -8(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %ptr = getelementptr i64, i64 *%base, i64 -1 @@ -74,7 +74,7 @@ define double @f5(double %a, double %b, i64 %i1, i64 *%base) { define double @f6(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-LABEL: f6: ; CHECK: cg %r2, -524288(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %ptr = getelementptr i64, i64 *%base, i64 -65536 @@ -90,7 +90,7 @@ define double @f7(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-LABEL: f7: ; CHECK: agfi %r3, -524296 ; CHECK: cg %r2, 0(%r3) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %ptr = getelementptr i64, i64 *%base, i64 -65537 @@ -104,7 +104,7 @@ define double @f7(double %a, double %b, i64 %i1, i64 *%base) { define double @f8(double %a, double %b, i64 %i1, i64 %base, i64 %index) { ; CHECK-LABEL: f8: ; CHECK: cg %r2, 524280({{%r4,%r3|%r3,%r4}}) -; CHECK-NEXT: jl +; CHECK-NEXT: blr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %add1 = add i64 %base, %index @@ -120,7 +120,7 @@ define double @f8(double %a, double %b, i64 %i1, i64 %base, i64 %index) { define double @f9(double %a, double %b, i64 %i2, i64 *%ptr) { ; CHECK-LABEL: f9: ; CHECK: cg %r2, 0(%r3) -; CHECK-NEXT: jh {{\.L.*}} +; CHECK-NEXT: bhr %r14 ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %i1 = load i64 , i64 *%ptr |