diff options
author | Stefan Pintilie <stefanp@ca.ibm.com> | 2018-11-16 18:36:21 +0000 |
---|---|---|
committer | Stefan Pintilie <stefanp@ca.ibm.com> | 2018-11-16 18:36:21 +0000 |
commit | 046eff502f3bf2c39f210c58d17e5fcf3c2f8229 (patch) | |
tree | b2b451656b8d40d2195721ceeefc5946240e2016 /llvm/test/CodeGen/PowerPC/testComparesinesi.ll | |
parent | 534618d78e0a7210515380ae33b06f8b6eac5a51 (diff) | |
download | bcm5719-llvm-046eff502f3bf2c39f210c58d17e5fcf3c2f8229.tar.gz bcm5719-llvm-046eff502f3bf2c39f210c58d17e5fcf3c2f8229.zip |
[PowerPC] Make no-PIC default to match GCC - LLVM
Set -fno-PIC as the default option.
Differential Revision: https://reviews.llvm.org/D53383
llvm-svn: 347069
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/testComparesinesi.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 62 |
1 files changed, 37 insertions, 25 deletions
diff --git a/llvm/test/CodeGen/PowerPC/testComparesinesi.ll b/llvm/test/CodeGen/PowerPC/testComparesinesi.ll index b47f6c80849..006627f6b28 100644 --- a/llvm/test/CodeGen/PowerPC/testComparesinesi.ll +++ b/llvm/test/CodeGen/PowerPC/testComparesinesi.ll @@ -1,16 +1,17 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu -O2 \ ; RUN: -ppc-gpr-icmps=all -ppc-asm-full-reg-names -mcpu=pwr8 < %s | FileCheck %s \ ; RUN: --implicit-check-not cmpw --implicit-check-not cmpd --implicit-check-not cmpl ; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu -O2 \ ; RUN: -ppc-gpr-icmps=all -ppc-asm-full-reg-names -mcpu=pwr8 < %s | FileCheck %s \ ; RUN: --implicit-check-not cmpw --implicit-check-not cmpd --implicit-check-not cmpl -; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py @glob = common local_unnamed_addr global i32 0, align 4 define signext i32 @test_inesi(i32 signext %a, i32 signext %b) { ; CHECK-LABEL: test_inesi: -; CHECK: xor r3, r3, r4 +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: xor r3, r3, r4 ; CHECK-NEXT: cntlzw r3, r3 ; CHECK-NEXT: srwi r3, r3, 5 ; CHECK-NEXT: xori r3, r3, 1 @@ -23,7 +24,8 @@ entry: define signext i32 @test_inesi_sext(i32 signext %a, i32 signext %b) { ; CHECK-LABEL: test_inesi_sext: -; CHECK: xor r3, r3, r4 +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: xor r3, r3, r4 ; CHECK-NEXT: cntlzw r3, r3 ; CHECK-NEXT: srwi r3, r3, 5 ; CHECK-NEXT: xori r3, r3, 1 @@ -37,7 +39,8 @@ entry: define signext i32 @test_inesi_z(i32 signext %a) { ; CHECK-LABEL: test_inesi_z: -; CHECK: cntlzw r3, r3 +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: cntlzw r3, r3 ; CHECK-NEXT: srwi r3, r3, 5 ; CHECK-NEXT: xori r3, r3, 1 ; CHECK-NEXT: blr @@ -49,7 +52,8 @@ entry: define signext i32 @test_inesi_sext_z(i32 signext %a) { ; CHECK-LABEL: test_inesi_sext_z: -; CHECK: cntlzw r3, r3 +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: cntlzw r3, r3 ; CHECK-NEXT: srwi r3, r3, 5 ; CHECK-NEXT: xori r3, r3, 1 ; CHECK-NEXT: neg r3, r3 @@ -62,11 +66,13 @@ entry: define void @test_inesi_store(i32 signext %a, i32 signext %b) { ; CHECK-LABEL: test_inesi_store: -; CHECK: xor r3, r3, r4 -; CHECK: cntlzw r3, r3 -; CHECK: srwi r3, r3, 5 -; CHECK: xori r3, r3, 1 -; CHECK: stw r3, 0(r4) +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: xor r3, r3, r4 +; CHECK-NEXT: addis r5, r2, glob@toc@ha +; CHECK-NEXT: cntlzw r3, r3 +; CHECK-NEXT: srwi r3, r3, 5 +; CHECK-NEXT: xori r3, r3, 1 +; CHECK-NEXT: stw r3, glob@toc@l(r5) ; CHECK-NEXT: blr entry: %cmp = icmp ne i32 %a, %b @@ -77,12 +83,14 @@ entry: define void @test_inesi_sext_store(i32 signext %a, i32 signext %b) { ; CHECK-LABEL: test_inesi_sext_store: -; CHECK: xor r3, r3, r4 -; CHECK: cntlzw r3, r3 -; CHECK: srwi r3, r3, 5 -; CHECK: xori r3, r3, 1 -; CHECK: neg r3, r3 -; CHECK: stw r3, 0(r4) +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: xor r3, r3, r4 +; CHECK-NEXT: addis r5, r2, glob@toc@ha +; CHECK-NEXT: cntlzw r3, r3 +; CHECK-NEXT: srwi r3, r3, 5 +; CHECK-NEXT: xori r3, r3, 1 +; CHECK-NEXT: neg r3, r3 +; CHECK-NEXT: stw r3, glob@toc@l(r5) ; CHECK-NEXT: blr entry: %cmp = icmp ne i32 %a, %b @@ -93,10 +101,12 @@ entry: define void @test_inesi_z_store(i32 signext %a) { ; CHECK-LABEL: test_inesi_z_store: -; CHECK: cntlzw r3, r3 -; CHECK: srwi r3, r3, 5 -; CHECK: xori r3, r3, 1 -; CHECK: stw r3, 0(r4) +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: cntlzw r3, r3 +; CHECK-NEXT: addis r4, r2, glob@toc@ha +; CHECK-NEXT: srwi r3, r3, 5 +; CHECK-NEXT: xori r3, r3, 1 +; CHECK-NEXT: stw r3, glob@toc@l(r4) ; CHECK-NEXT: blr entry: %cmp = icmp ne i32 %a, 0 @@ -107,11 +117,13 @@ entry: define void @test_inesi_sext_z_store(i32 signext %a) { ; CHECK-LABEL: test_inesi_sext_z_store: -; CHECK: cntlzw r3, r3 -; CHECK: srwi r3, r3, 5 -; CHECK: xori r3, r3, 1 -; CHECK: neg r3, r3 -; CHECK: stw r3, 0(r4) +; CHECK: # %bb.0: # %entry +; CHECK-NEXT: cntlzw r3, r3 +; CHECK-NEXT: addis r4, r2, glob@toc@ha +; CHECK-NEXT: srwi r3, r3, 5 +; CHECK-NEXT: xori r3, r3, 1 +; CHECK-NEXT: neg r3, r3 +; CHECK-NEXT: stw r3, glob@toc@l(r4) ; CHECK-NEXT: blr entry: %cmp = icmp ne i32 %a, 0 |