1 .text 2 .global debug 3 4 debug: 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 67 debug_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