1#include <stdio.h>
2#include "div.h"
3
4static void do_regmem_insns(unsigned long m2)
5{
6	memsweep(d, m2);
7	regsweep(dr, m2);
8	memsweep(dl, m2);
9	regsweep(dlr, m2);
10	memsweep(dlg, m2);
11	regsweep(dlgr, m2);
12	memsweep(dsg, m2);
13	regsweep(dsgr, m2);
14	memsweep(dsgf, m2);
15	regsweep(dsgfr, m2);
16}
17
18int main()
19{
20	do_regmem_insns(0x7ffffffffffffffaul);
21	do_regmem_insns(0x80000000f0000000ul);
22	do_regmem_insns(0xfffffffafffffffaul);
23	do_regmem_insns(0x7ffffffff0000000ul);
24	do_regmem_insns(0x80000000f0000000ul);
25	do_regmem_insns(0xfffffffaf0000000ul);
26	do_regmem_insns(0x000000087ffffffful);
27	do_regmem_insns(0x0000000480000000ul);
28	do_regmem_insns(0x00000008fffffffaul);
29	return 0;
30}
31