summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c')
-rw-r--r--compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c b/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
index bf6b18a3302..6be932058cd 100644
--- a/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
+++ b/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
@@ -14,6 +14,7 @@
#include "int_lib.h"
#include <stdio.h>
+#if __arm__
// Based on udivmoddi4_test.c
COMPILER_RT_ABI void /* __value_in_regs */ __aeabi_uldivmod(du_int a, du_int b);
@@ -20637,14 +20638,19 @@ du_int tests[][4] =
{0xFFFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFEuLL, 0x0000000000000001uLL, 0x0000000000000001uLL},
{0xFFFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFFuLL, 0x0000000000000001uLL, 0x0000000000000000uLL}
};
+#endif
int main()
{
+#if __arm__
const unsigned N = sizeof(tests) / sizeof(tests[0]);
unsigned i;
for (i = 0; i < N; ++i)
if (test_aeabi_uldivmod(tests[i][0], tests[i][1], tests[i][2], tests[i][3]))
return 1;
+#else
+ printf("skipped\n");
+#endif
return 0;
}
OpenPOWER on IntegriCloud