aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/constants-i64.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/constants-i64.ll')
-rw-r--r--test/CodeGen/PowerPC/constants-i64.ll84
1 files changed, 0 insertions, 84 deletions
diff --git a/test/CodeGen/PowerPC/constants-i64.ll b/test/CodeGen/PowerPC/constants-i64.ll
deleted file mode 100644
index fa45dd19c165..000000000000
--- a/test/CodeGen/PowerPC/constants-i64.ll
+++ /dev/null
@@ -1,84 +0,0 @@
-; RUN: llc -verify-machineinstrs -mcpu=ppc64 < %s | FileCheck %s
-target datalayout = "E-m:e-i64:64-n32:64"
-target triple = "powerpc64-unknown-linux-gnu"
-
-; Function Attrs: nounwind readnone
-define i64 @cn1() #0 {
-entry:
- ret i64 281474976710655
-
-; CHECK-LABEL: @cn1
-; CHECK: lis [[REG1:[0-9]+]], -1
-; CHECK: rldicr 3, [[REG1]], 48, 63
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @cnb() #0 {
-entry:
- ret i64 281474976710575
-
-; CHECK-LABEL: @cnb
-; CHECK: lis [[REG1:[0-9]+]], -81
-; CHECK: rldicr 3, [[REG1]], 48, 63
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @f2(i64 %x) #0 {
-entry:
- ret i64 -68719476736
-
-; CHECK-LABEL: @f2
-; CHECK: li [[REG1:[0-9]+]], -1
-; CHECK: sldi 3, [[REG1]], 36
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @f2a(i64 %x) #0 {
-entry:
- ret i64 -361850994688
-
-; CHECK-LABEL: @f2a
-; CHECK: li [[REG1:[0-9]+]], -337
-; CHECK: sldi 3, [[REG1]], 30
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @f2n(i64 %x) #0 {
-entry:
- ret i64 68719476735
-
-; CHECK-LABEL: @f2n
-; CHECK: lis [[REG1:[0-9]+]], -4096
-; CHECK: rldicr 3, [[REG1]], 36, 63
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @f3(i64 %x) #0 {
-entry:
- ret i64 8589934591
-
-; CHECK-LABEL: @f3
-; CHECK: lis [[REG1:[0-9]+]], -32768
-; CHECK: rldicr 3, [[REG1]], 33, 63
-; CHECK: blr
-}
-
-; Function Attrs: nounwind readnone
-define i64 @cn2n() #0 {
-entry:
- ret i64 -1407374887747585
-
-; CHECK-LABEL: @cn2n
-; CHECK: lis [[REG1:[0-9]+]], -5121
-; CHECK: ori [[REG2:[0-9]+]], [[REG1]], 65534
-; CHECK: rldicr 3, [[REG2]], 22, 63
-; CHECK: blr
-}
-
-attributes #0 = { nounwind readnone }
-