aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll')
-rw-r--r--test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll56
1 files changed, 0 insertions, 56 deletions
diff --git a/test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll b/test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll
deleted file mode 100644
index 098c3cc18922..000000000000
--- a/test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll
+++ /dev/null
@@ -1,56 +0,0 @@
-; RUN: llc -verify-machineinstrs -mcpu=pwr7 -mattr=-vsx -fast-isel -fast-isel-abort=1 < %s | FileCheck %s
-target datalayout = "E-m:e-i64:64-n32:64"
-target triple = "powerpc64-unknown-linux-gnu"
-
-define fastcc i64 @g1(i64 %g1, double %f1, i64 %g2, double %f2, i64 %g3, double %f3, i64 %g4, double %f4) #0 {
- ret i64 %g1
-
-; CHECK-LABEL: @g1
-; CHECK-NOT: mr 3,
-; CHECK: blr
-}
-
-define fastcc i64 @g2(i64 %g1, double %f1, i64 %g2, double %f2, i64 %g3, double %f3, i64 %g4, double %f4) #0 {
- ret i64 %g2
-
-; CHECK-LABEL: @g2
-; CHECK: mr 3, 4
-; CHECK-NEXT: blr
-}
-
-define fastcc i64 @g3(i64 %g1, double %f1, i64 %g2, double %f2, i64 %g3, double %f3, i64 %g4, double %f4) #0 {
- ret i64 %g3
-
-; CHECK-LABEL: @g3
-; CHECK: mr 3, 5
-; CHECK-NEXT: blr
-}
-
-define fastcc double @f2(i64 %g1, double %f1, i64 %g2, double %f2, i64 %g3, double %f3, i64 %g4, double %f4) #0 {
- ret double %f2
-
-; CHECK-LABEL: @f2
-; CHECK: fmr 1, 2
-; CHECK-NEXT: blr
-}
-
-define void @cg2(i64 %v) #0 {
- call fastcc i64 @g1(i64 0, double 0.0, i64 %v, double 0.0, i64 0, double 0.0, i64 0, double 0.0)
- ret void
-
-; CHECK-LABEL: @cg2
-; CHECK: mr 4, 3
-; CHECK: blr
-}
-
-define void @cf2(double %v) #0 {
- call fastcc i64 @g1(i64 0, double 0.0, i64 0, double %v, i64 0, double 0.0, i64 0, double 0.0)
- ret void
-
-; CHECK-LABEL: @cf2
-; CHECK: fmr 2, 1
-; CHECK: blr
-}
-
-attributes #0 = { nounwind }
-