diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-21 17:45:51 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-21 17:45:51 +0000 |
commit | 0a803dd8229cc712ca594680ba47b631beee9a13 (patch) | |
tree | 5887688c2427bf9c34a37acae7e56b91072f0cbb | |
parent | 67854aa33dda6452b04f51715d558c0db705fbdb (diff) | |
download | llvm-0a803dd8229cc712ca594680ba47b631beee9a13.zip llvm-0a803dd8229cc712ca594680ba47b631beee9a13.tar.gz llvm-0a803dd8229cc712ca594680ba47b631beee9a13.tar.bz2 |
[PowerPC] Regenerate test for D52431
llvm-svn: 375435
-rw-r--r-- | llvm/test/CodeGen/PowerPC/pr42492.ll | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/PowerPC/pr42492.ll b/llvm/test/CodeGen/PowerPC/pr42492.ll index 8dface6..3aa9ccd 100644 --- a/llvm/test/CodeGen/PowerPC/pr42492.ll +++ b/llvm/test/CodeGen/PowerPC/pr42492.ll @@ -4,13 +4,25 @@ define void @f(i8*, i8*, i64*) { ; Check we don't assert and this is not a Hardware Loop ; CHECK-LABEL: f: -; CHECK: .LBB0_2: # -; CHECK-NEXT: cmplwi -; CHECK-NEXT: cmpd -; CHECK-NEXT: sldi -; CHECK-NEXT: cror -; CHECK-NEXT: addi -; CHECK-NEXT: bc +; CHECK: # %bb.0: +; CHECK-NEXT: cmpld 3, 4 +; CHECK-NEXT: beqlr 0 +; CHECK-NEXT: # %bb.1: +; CHECK-NEXT: ld 6, 8(5) +; CHECK-NEXT: not 3, 3 +; CHECK-NEXT: add 3, 3, 4 +; CHECK-NEXT: li 4, 0 +; CHECK-NEXT: .p2align 5 +; CHECK-NEXT: .LBB0_2: # +; CHECK-NEXT: cmplwi 4, 14 +; CHECK-NEXT: cmpd 1, 3, 4 +; CHECK-NEXT: sldi 6, 6, 4 +; CHECK-NEXT: cror 20, 6, 1 +; CHECK-NEXT: addi 4, 4, 1 +; CHECK-NEXT: bc 4, 20, .LBB0_2 +; CHECK-NEXT: # %bb.3: +; CHECK-NEXT: std 6, 8(5) +; CHECK-NEXT: blr %4 = icmp eq i8* %0, %1 br i1 %4, label %9, label %5 |