repo.or.cz
/
Samba
/
gebeck_regimport.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
tdb: add overflow detection to tdb_expand_adjust()
[Samba/gebeck_regimport.git]
/
lib
/
ccan
/
tally
/
test
/
run-divlu64.c
blob
057e47432c5ac8a370acc03461709c71a2660875
1
#include <ccan/tally/tally.c>
2
#include <ccan/tap/tap.h>
3
4
int
main
(
void
)
5
{
6
unsigned int
i
,
j
;
7
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
;
20
}
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
);
28
}
29
}
30
return
exit_status
();
31
}