|
|
1.1 root 1: .text
2: .global _start
3:
4: _start:
5: _reset_handler:
6: xor r0, r0, r0
7: mvhi r1, hi(_start)
8: ori r1, r1, lo(_start)
9: wcsr eba, r1
10: wcsr deba, r1
11: bi _main
12: nop
13: nop
14:
15: _breakpoint_handler:
16: ori r25, r25, 1
17: addi ra, ba, 4
18: ret
19: nop
20: nop
21: nop
22: nop
23: nop
24:
25: _instruction_bus_error_handler:
26: ori r25, r25, 2
27: addi ra, ea, 4
28: ret
29: nop
30: nop
31: nop
32: nop
33: nop
34:
35: _watchpoint_handler:
36: ori r25, r25, 4
37: addi ra, ba, 4
38: ret
39: nop
40: nop
41: nop
42: nop
43: nop
44:
45: _data_bus_error_handler:
46: ori r25, r25, 8
47: addi ra, ea, 4
48: ret
49: nop
50: nop
51: nop
52: nop
53: nop
54:
55: _divide_by_zero_handler:
56: ori r25, r25, 16
57: addi ra, ea, 4
58: ret
59: nop
60: nop
61: nop
62: nop
63: nop
64:
65: _interrupt_handler:
66: ori r25, r25, 32
67: addi ra, ea, 4
68: ret
69: nop
70: nop
71: nop
72: nop
73: nop
74:
75: _system_call_handler:
76: ori r25, r25, 64
77: addi ra, ea, 4
78: ret
79: nop
80: nop
81: nop
82: nop
83: nop
84:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.