Index: crosstest/test_calling_conv.cpp |
diff --git a/crosstest/test_calling_conv.cpp b/crosstest/test_calling_conv.cpp |
index 364b0dfb44652f07556198fd2d5ccbbdc600b30b..b60b6080bf1122f420ee8a1f0f075f30ab2822d7 100644 |
--- a/crosstest/test_calling_conv.cpp |
+++ b/crosstest/test_calling_conv.cpp |
@@ -40,8 +40,8 @@ void caller_vlvlivfvdviv(void) { |
v4f32 arg1 = {0, 1, 2, 3}; |
int64 arg2 = 4; |
v4f32 arg3 = {6, 7, 8, 9}; |
- int64 arg4 = 10; |
- int arg5 = 11; |
+ int arg4 = 10; |
+ int64 arg5 = 11; |
v4f32 arg6 = {12, 13, 14, 15}; |
float arg7 = 16; |
v4f32 arg8 = {17, 18, 19, 20}; |
@@ -66,6 +66,7 @@ void __attribute__((noinline)) callee_i(int arg1) { |
void __attribute__((noinline)) |
callee_vvvvv(v4si32 arg1, v4si32 arg2, v4si32 arg3, v4si32 arg4, v4si32 arg5) { |
+#ifndef ARM32 |
switch (ArgNum) { |
HANDLE_ARG(1); |
HANDLE_ARG(2); |
@@ -73,24 +74,27 @@ callee_vvvvv(v4si32 arg1, v4si32 arg2, v4si32 arg3, v4si32 arg4, v4si32 arg5) { |
HANDLE_ARG(4); |
HANDLE_ARG(5); |
} |
+#endif // ARM32 |
} |
void __attribute__((noinline)) |
-callee_vlvlivfvdviv(v4f32 arg1, int64 arg2, v4f32 arg3, int64 arg4, int arg5, |
+callee_vlvlivfvdviv(v4f32 arg1, int64 arg2, v4f32 arg3, int arg4, int64 arg5, |
v4f32 arg6, float arg7, v4f32 arg8, double arg9, |
v4f32 arg10, int arg11, v4f32 arg12) { |
switch (ArgNum) { |
+#ifndef ARM32 |
HANDLE_ARG(1); |
- HANDLE_ARG(2); |
HANDLE_ARG(3); |
+ HANDLE_ARG(6); |
+ HANDLE_ARG(8); |
+ HANDLE_ARG(10); |
+ HANDLE_ARG(12); |
+#endif // ARM32 |
+ HANDLE_ARG(2); |
HANDLE_ARG(4); |
HANDLE_ARG(5); |
- HANDLE_ARG(6); |
HANDLE_ARG(7); |
- HANDLE_ARG(8); |
HANDLE_ARG(9); |
- HANDLE_ARG(10); |
HANDLE_ARG(11); |
- HANDLE_ARG(12); |
} |
} |