librpc: Shorten dcerpc_binding_handle_call a bit
[Samba/gebeck_regimport.git] / lib / ccan / tally / test / run-divlu64.c
blob057e47432c5ac8a370acc03461709c71a2660875
1 #include <ccan/tally/tally.c>
2 #include <ccan/tap/tap.h>
4 int main(void)
6 unsigned int i, j;
8 plan_tests(5985);
9 /* Simple tests. */
10 for (i = 0; i < 127; i++) {
11 uint64_t u1, u0;
12 if (i < 64) {
13 u1 = 0;
14 u0 = 1ULL << i;
15 j = 0;
16 } else {
17 u1 = 1ULL << (i - 64);
18 u0 = 0;
19 j = i - 63;
21 for (; j < 63; j++) {
22 uint64_t answer;
23 if (j > i)
24 answer = 0;
25 else
26 answer = 1ULL << (i - j);
27 ok1(divlu64(u1, u0, 1ULL << j) == answer);
30 return exit_status();