AArch64: Add test for returning [2 x i64] in registers. NFC.

llvm-svn: 235228
This commit is contained in:
Pete Cooper 2015-04-17 21:31:25 +00:00
parent 35d6189f0f
commit 2bbbd8b543
1 changed files with 11 additions and 0 deletions

View File

@ -2,6 +2,7 @@
@var = global i32 0, align 4
; CHECK-LABEL: @test_i128_align
define i128 @test_i128_align(i32, i128 %arg, i32 %after) {
store i32 %after, i32* @var, align 4
; CHECK: str w4, [{{x[0-9]+}}, :lo12:var]
@ -11,6 +12,16 @@ define i128 @test_i128_align(i32, i128 %arg, i32 %after) {
; CHECK: mov x1, x3
}
; CHECK-LABEL: @test_i64x2_align
define [2 x i64] @test_i64x2_align(i32, [2 x i64] %arg, i32 %after) {
store i32 %after, i32* @var, align 4
; CHECK: str w3, [{{x[0-9]+}}, :lo12:var]
ret [2 x i64] %arg
; CHECK: mov x0, x1
; CHECK: mov x1, x2
}
@var64 = global i64 0, align 8
; Check stack slots are 64-bit at all times.