diff options
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.c | 6 |
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; } |

