aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/arm64-aapcs-be.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/arm64-aapcs-be.ll')
-rw-r--r--test/CodeGen/AArch64/arm64-aapcs-be.ll41
1 files changed, 0 insertions, 41 deletions
diff --git a/test/CodeGen/AArch64/arm64-aapcs-be.ll b/test/CodeGen/AArch64/arm64-aapcs-be.ll
deleted file mode 100644
index 74b6ae16142e..000000000000
--- a/test/CodeGen/AArch64/arm64-aapcs-be.ll
+++ /dev/null
@@ -1,41 +0,0 @@
-; RUN: llc -mtriple=aarch64_be-none-eabi -fast-isel=false < %s | FileCheck %s
-; RUN: llc -mtriple=aarch64_be-none-eabi -fast-isel=true < %s | FileCheck %s
-
-; Check narrow argument passing via stack - callee end
-define i32 @test_narrow_args_callee(i64 %x0, i64 %x1, i64 %x2, i64 %x3, i64 %x4, i64 %x5, i64 %x6, i64 %x7, i8 %c, i16 %s) #0 {
-entry:
- %conv = zext i8 %c to i32
- %conv1 = sext i16 %s to i32
- %add = add nsw i32 %conv1, %conv
-; CHECK-LABEL: test_narrow_args_callee:
-; CHECK-DAG: ldrb w{{[0-9]}}, [sp, #7]
-; CHECK-DAG: ldr{{s?}}h w{{[0-9]}}, [sp, #14]
- ret i32 %add
-}
-
-; Check narrow argument passing via stack - caller end
-define i32 @test_narrow_args_caller() #0 {
-entry:
- %call = tail call i32 @test_narrow_args_callee(i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i8 8, i16 9)
-; CHECK-LABEL: test_narrow_args_caller:
-; CHECK-DAG: strh w{{[0-9]}}, [sp, #14]
-; CHECK-DAG: strb w{{[0-9]}}, [sp, #7]
- ret i32 %call
-}
-
-define float @test_block_addr([8 x float], [1 x float] %in) {
-; CHECK-LABEL: test_block_addr:
-; CHECK: ldr s0, [sp]
- %val = extractvalue [1 x float] %in, 0
- ret float %val
-}
-
-define void @test_block_addr_callee() {
-; CHECK-LABEL: test_block_addr_callee:
-; CHECK: sub sp, sp, #32
-; CHECK: str {{[a-z0-9]+}}, [sp, #16]
-; CHECK: bl test_block_addr
- %val = insertvalue [1 x float] undef, float 0.0, 0
- call float @test_block_addr([8 x float] undef, [1 x float] %val)
- ret void
-}