aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/SystemZ/vec-args-05.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/SystemZ/vec-args-05.ll')
-rw-r--r--test/CodeGen/SystemZ/vec-args-05.ll34
1 files changed, 0 insertions, 34 deletions
diff --git a/test/CodeGen/SystemZ/vec-args-05.ll b/test/CodeGen/SystemZ/vec-args-05.ll
deleted file mode 100644
index 8c5ff8414292..000000000000
--- a/test/CodeGen/SystemZ/vec-args-05.ll
+++ /dev/null
@@ -1,34 +0,0 @@
-; Test the handling of unnamed short vector arguments.
-;
-; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s -check-prefix=CHECK-VEC
-; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s -check-prefix=CHECK-STACK
-
-; This routine is called with two named vector argument (passed
-; in %v24 and %v26) and two unnamed vector arguments (passed
-; in the single-wide stack slots at 160 and 168).
-declare void @bar(<4 x i8>, <4 x i8>, ...)
-
-define void @foo() {
-; CHECK-VEC-LABEL: foo:
-; CHECK-VEC-DAG: vrepib %v24, 1
-; CHECK-VEC-DAG: vrepib %v26, 2
-; CHECK-VEC: brasl %r14, bar@PLT
-;
-; CHECK-STACK: .LCPI0_0:
-; CHECK-STACK: .quad 217020518463700992 # 0x303030300000000
-; CHECK-STACK: .quad 289360691284934656 # 0x404040400000000
-; CHECK-STACK-LABEL: foo:
-; CHECK-STACK: aghi %r15, -176
-; CHECK-STACK-DAG: larl [[REG1:%r[0-9]+]], .LCPI0_0
-; CHECK-STACK-DAG: vl [[VREG:%v[0-9]+]], 0([[REG1]])
-; CHECK-STACK-DAG: vst [[VREG]], 160(%r15)
-; CHECK-STACK: brasl %r14, bar@PLT
-
- call void (<4 x i8>, <4 x i8>, ...) @bar
- (<4 x i8> <i8 1, i8 1, i8 1, i8 1>,
- <4 x i8> <i8 2, i8 2, i8 2, i8 2>,
- <4 x i8> <i8 3, i8 3, i8 3, i8 3>,
- <4 x i8> <i8 4, i8 4, i8 4, i8 4>)
- ret void
-}
-