aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/resources/asm/I-JAL-01.elf.objdump
blob: 233f6afa808efe42e47589e89f64bedebcb7f9e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
/home/spinalvm/hdl/riscv-compliance/work//I-JAL-01.elf:     file format elf32-littleriscv


Disassembly of section .text.init:

80000000 <_start>:
80000000:	00001097          	auipc	ra,0x1
80000004:	01008093          	addi	ra,ra,16 # 80001010 <codasip_signature_start>
80000008:	12345137          	lui	sp,0x12345
8000000c:	67810113          	addi	sp,sp,1656 # 12345678 <_start-0x6dcba988>
80000010:	0080006f          	j	80000018 <_start+0x18>
80000014:	00000113          	li	sp,0
80000018:	0000a023          	sw	zero,0(ra)
8000001c:	0020a223          	sw	sp,4(ra)
80000020:	00001097          	auipc	ra,0x1
80000024:	ff808093          	addi	ra,ra,-8 # 80001018 <test_A2_res>
80000028:	fff00113          	li	sp,-1
8000002c:	fff00193          	li	gp,-1
80000030:	0fedd237          	lui	tp,0xfedd
80000034:	ba920213          	addi	tp,tp,-1111 # fedcba9 <_start-0x70123457>
80000038:	0280006f          	j	80000060 <_start+0x60>
8000003c:	00000113          	li	sp,0
80000040:	00000193          	li	gp,0
80000044:	00000213          	li	tp,0
80000048:	876541b7          	lui	gp,0x87654
8000004c:	32118193          	addi	gp,gp,801 # 87654321 <_end+0x76532c1>
80000050:	0280006f          	j	80000078 <_start+0x78>
80000054:	00000113          	li	sp,0
80000058:	00000193          	li	gp,0
8000005c:	00000213          	li	tp,0
80000060:	9abce137          	lui	sp,0x9abce
80000064:	ef010113          	addi	sp,sp,-272 # 9abcdef0 <_end+0x1abcce90>
80000068:	fe1ff06f          	j	80000048 <_start+0x48>
8000006c:	00000113          	li	sp,0
80000070:	00000193          	li	gp,0
80000074:	00000213          	li	tp,0
80000078:	0000a023          	sw	zero,0(ra)
8000007c:	0020a223          	sw	sp,4(ra)
80000080:	0030a423          	sw	gp,8(ra)
80000084:	0040a623          	sw	tp,12(ra)
80000088:	00001497          	auipc	s1,0x1
8000008c:	f7848493          	addi	s1,s1,-136 # 80001000 <test_B1_data>
80000090:	00001517          	auipc	a0,0x1
80000094:	f9850513          	addi	a0,a0,-104 # 80001028 <test_B1_res>
80000098:	fff00113          	li	sp,-1
8000009c:	fff00193          	li	gp,-1
800000a0:	fff00213          	li	tp,-1
800000a4:	fff00293          	li	t0,-1
800000a8:	55555337          	lui	t1,0x55555
800000ac:	55530313          	addi	t1,t1,1365 # 55555555 <_start-0x2aaaaaab>
800000b0:	0004ac83          	lw	s9,0(s1)
800000b4:	0044ac03          	lw	s8,4(s1)
800000b8:	01c000ef          	jal	ra,800000d4 <B1b_link+0xc>

800000bc <B1a_link>:
800000bc:	222221b7          	lui	gp,0x22222
800000c0:	22218193          	addi	gp,gp,546 # 22222222 <_start-0x5dddddde>
800000c4:	03000fef          	jal	t6,800000f4 <B1b_link+0x2c>

800000c8 <B1b_link>:
800000c8:	444442b7          	lui	t0,0x44444
800000cc:	44428293          	addi	t0,t0,1092 # 44444444 <_start-0x3bbbbbbc>
800000d0:	0440006f          	j	80000114 <B1b_link+0x4c>
800000d4:	11111137          	lui	sp,0x11111
800000d8:	11110113          	addi	sp,sp,273 # 11111111 <_start-0x6eeeeeef>
800000dc:	00008067          	ret
800000e0:	00000113          	li	sp,0
800000e4:	00000193          	li	gp,0
800000e8:	00000213          	li	tp,0
800000ec:	00000293          	li	t0,0
800000f0:	00000313          	li	t1,0
800000f4:	33333237          	lui	tp,0x33333
800000f8:	33320213          	addi	tp,tp,819 # 33333333 <_start-0x4ccccccd>
800000fc:	000f8067          	jr	t6
80000100:	00000113          	li	sp,0
80000104:	00000193          	li	gp,0
80000108:	00000213          	li	tp,0
8000010c:	00000293          	li	t0,0
80000110:	00000313          	li	t1,0
80000114:	0190c3b3          	xor	t2,ra,s9
80000118:	018fc433          	xor	s0,t6,s8
8000011c:	00252023          	sw	sp,0(a0)
80000120:	00352223          	sw	gp,4(a0)
80000124:	00452423          	sw	tp,8(a0)
80000128:	00552623          	sw	t0,12(a0)
8000012c:	00652823          	sw	t1,16(a0)
80000130:	00752a23          	sw	t2,20(a0)
80000134:	00852c23          	sw	s0,24(a0)
80000138:	00001497          	auipc	s1,0x1
8000013c:	ed048493          	addi	s1,s1,-304 # 80001008 <test_B2_data>
80000140:	00001517          	auipc	a0,0x1
80000144:	f0450513          	addi	a0,a0,-252 # 80001044 <test_B2_res>
80000148:	fff00113          	li	sp,-1
8000014c:	fff00193          	li	gp,-1
80000150:	fff00213          	li	tp,-1
80000154:	fff00293          	li	t0,-1
80000158:	fff00313          	li	t1,-1
8000015c:	0004ac03          	lw	s8,0(s1)
80000160:	0044ac83          	lw	s9,4(s1)
80000164:	0240006f          	j	80000188 <B1b_link+0xc0>
80000168:	777771b7          	lui	gp,0x77777
8000016c:	77718193          	addi	gp,gp,1911 # 77777777 <_start-0x8888889>
80000170:	000f8067          	jr	t6
80000174:	00000113          	li	sp,0
80000178:	00000193          	li	gp,0
8000017c:	00000213          	li	tp,0
80000180:	00000293          	li	t0,0
80000184:	00000313          	li	t1,0
80000188:	66666137          	lui	sp,0x66666
8000018c:	66610113          	addi	sp,sp,1638 # 66666666 <_start-0x1999999a>
80000190:	fd9fffef          	jal	t6,80000168 <B1b_link+0xa0>

80000194 <B2b_link>:
80000194:	88889237          	lui	tp,0x88889
80000198:	88820213          	addi	tp,tp,-1912 # 88888888 <_end+0x8887828>
8000019c:	010000ef          	jal	ra,800001ac <B2c_link+0xc>

800001a0 <B2c_link>:
800001a0:	aaaab337          	lui	t1,0xaaaab
800001a4:	aaa30313          	addi	t1,t1,-1366 # aaaaaaaa <_end+0x2aaa9a4a>
800001a8:	0240006f          	j	800001cc <B2c_link+0x2c>
800001ac:	9999a2b7          	lui	t0,0x9999a
800001b0:	99928293          	addi	t0,t0,-1639 # 99999999 <_end+0x19998939>
800001b4:	00008067          	ret
800001b8:	00000113          	li	sp,0
800001bc:	00000193          	li	gp,0
800001c0:	00000213          	li	tp,0
800001c4:	00000293          	li	t0,0
800001c8:	00000313          	li	t1,0
800001cc:	018fc3b3          	xor	t2,t6,s8
800001d0:	0190c433          	xor	s0,ra,s9
800001d4:	00252023          	sw	sp,0(a0)
800001d8:	00352223          	sw	gp,4(a0)
800001dc:	00452423          	sw	tp,8(a0)
800001e0:	00552623          	sw	t0,12(a0)
800001e4:	00652823          	sw	t1,16(a0)
800001e8:	00752a23          	sw	t2,20(a0)
800001ec:	00852c23          	sw	s0,24(a0)
800001f0:	00001517          	auipc	a0,0x1
800001f4:	e2050513          	addi	a0,a0,-480 # 80001010 <codasip_signature_start>
800001f8:	00001597          	auipc	a1,0x1
800001fc:	e6858593          	addi	a1,a1,-408 # 80001060 <_end>
80000200:	f0100637          	lui	a2,0xf0100
80000204:	f2c60613          	addi	a2,a2,-212 # f00fff2c <_end+0x700feecc>

80000208 <complience_halt_loop>:
80000208:	02b50663          	beq	a0,a1,80000234 <complience_halt_break>
8000020c:	00c52683          	lw	a3,12(a0)
80000210:	00d62023          	sw	a3,0(a2)
80000214:	00852683          	lw	a3,8(a0)
80000218:	00d62023          	sw	a3,0(a2)
8000021c:	00452683          	lw	a3,4(a0)
80000220:	00d62023          	sw	a3,0(a2)
80000224:	00052683          	lw	a3,0(a0)
80000228:	00d62023          	sw	a3,0(a2)
8000022c:	01050513          	addi	a0,a0,16
80000230:	fd9ff06f          	j	80000208 <complience_halt_loop>

80000234 <complience_halt_break>:
80000234:	f0100537          	lui	a0,0xf0100
80000238:	f2050513          	addi	a0,a0,-224 # f00fff20 <_end+0x700feec0>
8000023c:	00052023          	sw	zero,0(a0)
80000240:	0000                	unimp
	...

Disassembly of section .data:

80001000 <test_B1_data>:
80001000:	00bc                	addi	a5,sp,72
80001002:	8000                	0x8000
80001004:	00c8                	addi	a0,sp,68
80001006:	8000                	0x8000

80001008 <test_B2_data>:
80001008:	0194                	addi	a3,sp,192
8000100a:	8000                	0x8000
8000100c:	01a0                	addi	s0,sp,200
8000100e:	8000                	0x8000

80001010 <codasip_signature_start>:
80001010:	ffff                	0xffff
80001012:	ffff                	0xffff
80001014:	ffff                	0xffff
80001016:	ffff                	0xffff

80001018 <test_A2_res>:
80001018:	ffff                	0xffff
8000101a:	ffff                	0xffff
8000101c:	ffff                	0xffff
8000101e:	ffff                	0xffff
80001020:	ffff                	0xffff
80001022:	ffff                	0xffff
80001024:	ffff                	0xffff
80001026:	ffff                	0xffff

80001028 <test_B1_res>:
80001028:	ffff                	0xffff
8000102a:	ffff                	0xffff
8000102c:	ffff                	0xffff
8000102e:	ffff                	0xffff
80001030:	ffff                	0xffff
80001032:	ffff                	0xffff
80001034:	ffff                	0xffff
80001036:	ffff                	0xffff
80001038:	ffff                	0xffff
8000103a:	ffff                	0xffff
8000103c:	ffff                	0xffff
8000103e:	ffff                	0xffff
80001040:	ffff                	0xffff
80001042:	ffff                	0xffff

80001044 <test_B2_res>:
80001044:	ffff                	0xffff
80001046:	ffff                	0xffff
80001048:	ffff                	0xffff
8000104a:	ffff                	0xffff
8000104c:	ffff                	0xffff
8000104e:	ffff                	0xffff
80001050:	ffff                	0xffff
80001052:	ffff                	0xffff
80001054:	ffff                	0xffff
80001056:	ffff                	0xffff
80001058:	ffff                	0xffff
8000105a:	ffff                	0xffff
8000105c:	ffff                	0xffff
8000105e:	ffff                	0xffff