repo.or.cz
/
qemu
/
kevin.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
s390x/misc_helper.c: wrap IO instructions in BQL
[qemu/kevin.git]
/
tests
/
tcg
/
lm32
/
crt.S
blob
fc437a3de13544db16d6cb4f2e4f75fe5fe5af8b
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
mvhi sp, hi(_fstack)
12
ori sp, sp, lo(_fstack)
13
bi _main
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