diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/pr32140.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/pr32140.ll | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/PowerPC/pr32140.ll b/llvm/test/CodeGen/PowerPC/pr32140.ll index 7d95a6ebe50..3feb9bd9c9e 100644 --- a/llvm/test/CodeGen/PowerPC/pr32140.ll +++ b/llvm/test/CodeGen/PowerPC/pr32140.ll @@ -10,10 +10,7 @@ define void @bswapStorei64Toi32() { ; CHECK-LABEL: bswapStorei64Toi32: ; CHECK: # %bb.0: # %entry -; CHECK-NEXT: addis 3, 2, ai@toc@ha -; CHECK-NEXT: addis 4, 2, bi@toc@ha -; CHECK-NEXT: lwa 3, ai@toc@l(3) -; CHECK-NEXT: addi 4, 4, bi@toc@l +; CHECK: lwa 3, 0(3) ; CHECK-NEXT: rldicl 3, 3, 32, 32 ; CHECK-NEXT: stwbrx 3, 0, 4 ; CHECK-NEXT: blr @@ -29,10 +26,7 @@ entry: define void @bswapStorei32Toi16() { ; CHECK-LABEL: bswapStorei32Toi16: ; CHECK: # %bb.0: # %entry -; CHECK-NEXT: addis 3, 2, as@toc@ha -; CHECK-NEXT: addis 4, 2, bs@toc@ha -; CHECK-NEXT: lha 3, as@toc@l(3) -; CHECK-NEXT: addi 4, 4, bs@toc@l +; CHECK: lha 3, 0(3) ; CHECK-NEXT: srwi 3, 3, 16 ; CHECK-NEXT: sthbrx 3, 0, 4 ; CHECK-NEXT: blr @@ -48,10 +42,7 @@ entry: define void @bswapStorei64Toi16() { ; CHECK-LABEL: bswapStorei64Toi16: ; CHECK: # %bb.0: # %entry -; CHECK-NEXT: addis 3, 2, as@toc@ha -; CHECK-NEXT: addis 4, 2, bs@toc@ha -; CHECK-NEXT: lha 3, as@toc@l(3) -; CHECK-NEXT: addi 4, 4, bs@toc@l +; CHECK: lha 3, 0(3) ; CHECK-NEXT: rldicl 3, 3, 16, 48 ; CHECK-NEXT: sthbrx 3, 0, 4 ; CHECK-NEXT: blr |