diff options
Diffstat (limited to 'llvm/test/CodeGen/SystemZ/memcmp-01.ll')
| -rw-r--r-- | llvm/test/CodeGen/SystemZ/memcmp-01.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/SystemZ/memcmp-01.ll b/llvm/test/CodeGen/SystemZ/memcmp-01.ll index a0144194693..ac980e49d60 100644 --- a/llvm/test/CodeGen/SystemZ/memcmp-01.ll +++ b/llvm/test/CodeGen/SystemZ/memcmp-01.ll @@ -29,7 +29,7 @@ define i32 @f2(i8 *%src1, i8 *%src2) { define void @f3(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK-LABEL: f3: ; CHECK: clc 0(3,%r2), 0(%r3) -; CHECK-NEXT: je {{\..*}} +; CHECK-NEXT: ber %r14 ; CHECK: br %r14 %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 3) %cmp = icmp eq i32 %res, 0 @@ -47,7 +47,7 @@ exit: define void @f4(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK-LABEL: f4: ; CHECK: clc 0(4,%r2), 0(%r3) -; CHECK-NEXT: jlh {{\..*}} +; CHECK-NEXT: blhr %r14 ; CHECK: br %r14 entry: %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 4) @@ -66,7 +66,7 @@ exit: define void @f5(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK-LABEL: f5: ; CHECK: clc 0(5,%r2), 0(%r3) -; CHECK-NEXT: jl {{\..*}} +; CHECK-NEXT: blr %r14 ; CHECK: br %r14 entry: %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 5) @@ -85,7 +85,7 @@ exit: define void @f6(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK-LABEL: f6: ; CHECK: clc 0(6,%r2), 0(%r3) -; CHECK-NEXT: jh {{\..*}} +; CHECK-NEXT: bhr %r14 ; CHECK: br %r14 entry: %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 6) @@ -108,7 +108,7 @@ define i32 @f7(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK: ipm [[REG:%r[0-5]]] ; CHECK: srl [[REG]], 28 ; CHECK: rll %r2, [[REG]], 31 -; CHECK: jl {{.L*}} +; CHECK: blr %r14 ; CHECK: br %r14 entry: %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 256) @@ -143,7 +143,7 @@ define void @f9(i8 *%src1, i8 *%src2, i32 *%dest) { ; CHECK: jlh [[LABEL:\..*]] ; CHECK: clc 256(1,%r2), 256(%r3) ; CHECK: [[LABEL]]: -; CHECK-NEXT: jl .L +; CHECK-NEXT: blr %r14 ; CHECK: br %r14 entry: %res = call i32 @memcmp(i8 *%src1, i8 *%src2, i64 257) |

