aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/SystemZ/fp-move-12.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/SystemZ/fp-move-12.ll')
-rw-r--r--test/CodeGen/SystemZ/fp-move-12.ll33
1 files changed, 0 insertions, 33 deletions
diff --git a/test/CodeGen/SystemZ/fp-move-12.ll b/test/CodeGen/SystemZ/fp-move-12.ll
deleted file mode 100644
index 131f7c374ca2..000000000000
--- a/test/CodeGen/SystemZ/fp-move-12.ll
+++ /dev/null
@@ -1,33 +0,0 @@
-; Test moves between FPRs on z13.
-;
-; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s
-
-; Test that we use LDR instead of LER.
-define float @f1(float %a, float %b) {
-; CHECK-LABEL: f1:
-; CHECK: ldr %f0, %f2
-; CHECK: br %r14
- ret float %b
-}
-
-; Test f64 moves.
-define double @f2(double %a, double %b) {
-; CHECK-LABEL: f2:
-; CHECK: ldr %f0, %f2
-; CHECK: br %r14
- ret double %b
-}
-
-; Test f128 moves. Since f128s are passed by reference, we need to force
-; a copy by other means.
-define void @f3(fp128 *%x) {
-; CHECK-LABEL: f3:
-; CHECK: lxr
-; CHECK: axbr
-; CHECK: br %r14
- %val = load volatile fp128 , fp128 *%x
- %sum = fadd fp128 %val, %val
- store volatile fp128 %sum, fp128 *%x
- store volatile fp128 %val, fp128 *%x
- ret void
-}