diff options
Diffstat (limited to 'test/CodeGen/SystemZ/fp-move-12.ll')
| -rw-r--r-- | test/CodeGen/SystemZ/fp-move-12.ll | 33 |
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 -} |
