summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll')
-rw-r--r--llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll12
1 files changed, 8 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll b/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
index 12ae3355e65..a29f8c4b57a 100644
--- a/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
+++ b/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
@@ -6,13 +6,17 @@
define void @fn9(i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9, ...) nounwind noinline ssp {
; CHECK-LABEL: fn9:
; 9th fixed argument
-; CHECK: add x[[ADDR:[0-9]+]], sp, #72
+; CHECK: ldr {{w[0-9]+}}, [sp, #64]
+; CHECK: add [[ARGS:x[0-9]+]], sp, #72
+; CHECK: add {{x[0-9]+}}, [[ARGS]], #8
; First vararg
-; CHECK-DAG: ldr {{w[0-9]+}}, [sp, #72]
+; CHECK: ldr {{w[0-9]+}}, [sp, #72]
+; CHECK: add {{x[0-9]+}}, {{x[0-9]+}}, #8
; Second vararg
-; CHECK-DAG: ldr {{w[0-9]+}}, [x[[ADDR]]]
+; CHECK: ldr {{w[0-9]+}}, [{{x[0-9]+}}]
+; CHECK: add {{x[0-9]+}}, {{x[0-9]+}}, #8
; Third vararg
-; CHECK-DAG: ldr {{w[0-9]+}}, [x[[ADDR]]], #8
+; CHECK: ldr {{w[0-9]+}}, [{{x[0-9]+}}]
%1 = alloca i32, align 4
%2 = alloca i32, align 4
%3 = alloca i32, align 4
OpenPOWER on IntegriCloud