--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+int %test(int %a1) {
+ ret int %a1
+}
--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+int %test(int %a1, int %a2) {
+ ret int %a2
+}
--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+int %test(int %a1, int %a2, int %a3) {
+ ret int %a3
+}
--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+int %test(int %a1, int %a2, int %a3, int %a4) {
+ ret int %a4
+}
--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+int %test(int %a1, int %a2, int %a3, int %a4, int %a5) {
+ ret int %a5
+}
--- /dev/null
+; RUN: llvm-as < %s | llc -march=arm
+void %test() {
+ ret void
+}