|
|
1.1 root 1: .macro vector name
2:
3: .section .vector.\name
4: j 1f
5: .section .vector.\name\().text
6: 1:
7: wsr a2, excsave1
8: movi a2, handler_\name
9: l32i a2, a2, 0
10: beqz a2, 1f
11: jx a2
12: 1:
13: movi a3, 1b
14: movi a2, 1
15: simcall
16:
17: .align 4
18: .global handler_\name
19: handler_\name\(): .word 0
20:
21: .endm
22:
23: vector window_overflow_4
24: vector window_overflow_8
25: vector window_overflow_12
26: vector window_underflow_4
27: vector window_underflow_8
28: vector window_underflow_12
29:
30: vector level2
31: vector level3
32: vector level4
33: vector level5
34: vector level6
35: vector level7
36:
37: vector kernel
38: vector user
39: vector double
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.