|
|
1.1 root 1: void Init680x0 () {
2: return load_binfile ("test.s.o");
3: }
4: void Start680x0 ()
5: {
6: s32 i, jdest = 0x1c + LOAD_BASE;
7: load_binfile ("test.s.o");
8: Regs[15].u32 = MEM_SIZE;
9:
10: jumptable:
11: switch (jdest) {
12: __l1c: case (0x1c + LOAD_BASE):
13: (* hcalls[4]) ();
14: __l20: case (0x20 + LOAD_BASE):
15: Regs[8].u32 = __Dhello_world;
16: __l24: case (0x24 + LOAD_BASE):
17: __F26 ();
18: __l26: case (0x26 + LOAD_BASE):
19: (* hcalls[0]) ();
20: __Nevent_loop:
21: __l2a: case (0x2a + LOAD_BASE):
22: if (1)
23: {
24: if (exceptions_pending) {
25: rdest = __Devent_loop;
26: goto handle_exception;
27: } else {
28: goto __Nevent_loop;
29: }}
30: __Nhello_world:
31: __l2e: case (0x2e + LOAD_BASE):
32: __F30 ();
33: __l30: case (0x30 + LOAD_BASE):
34: __F32 ();
35: __l32: case (0x32 + LOAD_BASE):
36: __F34 ();
37: __l34: case (0x34 + LOAD_BASE):
38: __F36 ();
39: __l36: case (0x36 + LOAD_BASE):
40: __F38 ();
41: __l38: case (0x38 + LOAD_BASE):
42: __F3a ();
43: __l3a: case (0x3a + LOAD_BASE):
44: __F3c ();
45: __l3c: case (0x3c + LOAD_BASE):
46: __F3e ();
47: __l3e: case (0x3e + LOAD_BASE):
48: __F40 ();
49: __l40: case (0x40 + LOAD_BASE):
50: __F42 ();
51: __l42: case (0x42 + LOAD_BASE):
52: __F44 ();
53: __l44: case (0x44 + LOAD_BASE):
54: (* hcalls[2]) ();
55: __l48: case (0x48 + LOAD_BASE):
56: Regs[8].u32 = __Dstr;
57: __l4c: case (0x4c + LOAD_BASE):
58: __F4e ();
59: __Nloop:
60: __l4e: case (0x4e + LOAD_BASE):
61: __F50 ();
62: __l50: case (0x50 + LOAD_BASE):
63: Regs[15].s32 -= 4;
64: STMemory_WriteLong (Regs[15].s32, __D52);
65: {
66: if (exceptions_pending) {
67: rdest = __Dprint;
68: goto handle_exception;
69: } else {
70: goto __Nprint;
71: }}
72: __l52: case (0x52 + LOAD_BASE):
73: if (nZ)
74: {
75: if (exceptions_pending) {
76: rdest = __Dloop;
77: goto handle_exception;
78: } else {
79: goto __Nloop;
80: }}
81: __l54: case (0x54 + LOAD_BASE):
82: __F5a ();
83: __Nloop2:
84: __l5a: case (0x5a + LOAD_BASE):
85: __F5c ();
86: __l5c: case (0x5c + LOAD_BASE):
87: __F5e ();
88: __l5e: case (0x5e + LOAD_BASE):
89: __F60 ();
90: __l60: case (0x60 + LOAD_BASE):
91: if (nZ)
92: {
93: if (exceptions_pending) {
94: rdest = __Dloop2;
95: goto handle_exception;
96: } else {
97: goto __Nloop2;
98: }}
99: __l62: case (0x62 + LOAD_BASE):
100: jdest = rdest;
101: rdest = 0;
102: goto jumptable;
103: __Nprint:
104: __l64: case (0x64 + LOAD_BASE):
105: (* hcalls[1]) ();
106: __l68: case (0x68 + LOAD_BASE):
107: jdest = STMemory_ReadLong (Regs[15].u32);
108: Regs[15].s32 += 4;
109: goto jumptable;
110: __Nstr:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.