1	.text
2	.global debug
3
4debug:
5	DBG R0;
6	DBG R1;
7	DBG R2;
8	DBG R3;
9	DBG R4;
10	DBG R5;
11	DBG R6;
12	DBG R7;
13
14	DBG P0;
15	DBG P1;
16	DBG P2;
17	DBG P3;
18	DBG P4;
19	DBG P5;
20	DBG SP;
21	DBG FP;
22
23	DBG I0;
24	DBG I1;
25	DBG I2;
26	DBG I3;
27	DBG M0;
28	DBG M1;
29	DBG M2;
30	DBG M3;
31
32	DBG B0;
33	DBG B1;
34	DBG B2;
35	DBG B3;
36	DBG L0;
37	DBG L1;
38	DBG L2;
39	DBG L3;
40
41	DBG A0.x;
42	DBG A0.w;
43	DBG A1.x;
44	DBG A1.w;
45	DBG ASTAT;
46	DBG RETS;
47
48	DBG LC0;
49	DBG LT0;
50	DBG LB0;
51	DBG LC1;
52	DBG LT1;
53	DBG LB1;
54	DBG CYCLES;
55	DBG CYCLES2;
56
57	DBG USP;
58	DBG SEQSTAT;
59	DBG SYSCFG;
60	DBG RETI;
61	DBG RETX;
62	DBG RETN;
63	DBG RETE;
64	DBG EMUDAT;
65
66	.global debug_assert
67debug_assert:
68
69	DBGA(R0.L, 0x0000);
70	DBGA(R0.H, 0x0010);
71	DBGA(R0.L, 0x0200);
72	DBGA(R0.H, 0x3000);
73
74	DBGA(R1.L, 0x0001);
75	DBGA(R1.H, 0x1001);
76	DBGA(R1.L, 0x8008);
77	DBGA(R1.H, 0xC000);
78
79	DBGA(R2.L, 1024);
80	DBGA(R2.H, 2048);
81	DBGA(R2.L, 4096);
82	DBGA(R2.H, 8192);
83
84	DBGA(R3.L, 65535);
85	DBGA(R3.H, 32767);
86	DBGA(R3.L, 16383);
87	DBGA(R3.H,  8191);
88
89	DBGA(P3.L, -1);
90	DBGA(P3.H, -100);
91	DBGA(P3.L, -1000);
92	DBGA(P3.H, -8191);
93
94