int main() { #ifdef CRT_HAS_128BIT if (test__udivti3(0, 1, 0)) return 1; if (test__udivti3(2, 1, 2)) return 1; if (test__udivti3(make_tu(0x8000000000000000uLL, 0), 1, make_tu(0x8000000000000000uLL, 0))) return 1; if (test__udivti3(make_tu(0x8000000000000000uLL, 0), 2, make_tu(0x4000000000000000uLL, 0))) return 1; if (test__udivti3(make_tu(0xFFFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFFuLL), 2, make_tu(0x7FFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFFuLL))) return 1; #else printf("skipped\n"); #endif return 0; }
int main() { #if __x86_64 if (test__udivti3(0, 1, 0)) return 1; if (test__udivti3(2, 1, 2)) return 1; if (test__udivti3(make_tu(0x8000000000000000uLL, 0), 1, make_tu(0x8000000000000000uLL, 0))) return 1; if (test__udivti3(make_tu(0x8000000000000000uLL, 0), 2, make_tu(0x4000000000000000uLL, 0))) return 1; if (test__udivti3(make_tu(0xFFFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFFuLL), 2, make_tu(0x7FFFFFFFFFFFFFFFuLL, 0xFFFFFFFFFFFFFFFFuLL))) return 1; #else printf("skipped\n"); #endif printf("PASS\n"); return 0; }