aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/resources/asm/I-JALR-01.elf.objdump
blob: 8505a9c2edc45b090f0b50b7a9cb0cc3111474c3 (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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
/home/spinalvm/hdl/riscv-compliance/work//I-JALR-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:	00000197          	auipc	gp,0x0
80000014:	01018193          	addi	gp,gp,16 # 80000020 <_start+0x20>
80000018:	00018067          	jr	gp
8000001c:	00000113          	li	sp,0
80000020:	0000a023          	sw	zero,0(ra)
80000024:	0020a223          	sw	sp,4(ra)
80000028:	00001097          	auipc	ra,0x1
8000002c:	ff008093          	addi	ra,ra,-16 # 80001018 <test_A2_res>
80000030:	fff00113          	li	sp,-1
80000034:	fff00193          	li	gp,-1
80000038:	0fedd237          	lui	tp,0xfedd
8000003c:	ba920213          	addi	tp,tp,-1111 # fedcba9 <_start-0x70123457>
80000040:	00000f97          	auipc	t6,0x0
80000044:	038f8f93          	addi	t6,t6,56 # 80000078 <_start+0x78>
80000048:	000f8067          	jr	t6
8000004c:	00000113          	li	sp,0
80000050:	00000193          	li	gp,0
80000054:	00000213          	li	tp,0
80000058:	876541b7          	lui	gp,0x87654
8000005c:	32118193          	addi	gp,gp,801 # 87654321 <_end+0x76532b1>
80000060:	00000297          	auipc	t0,0x0
80000064:	03828293          	addi	t0,t0,56 # 80000098 <_start+0x98>
80000068:	00028067          	jr	t0
8000006c:	00000113          	li	sp,0
80000070:	00000193          	li	gp,0
80000074:	00000213          	li	tp,0
80000078:	9abce137          	lui	sp,0x9abce
8000007c:	ef010113          	addi	sp,sp,-272 # 9abcdef0 <_end+0x1abcce80>
80000080:	00000797          	auipc	a5,0x0
80000084:	fd878793          	addi	a5,a5,-40 # 80000058 <_start+0x58>
80000088:	00078067          	jr	a5
8000008c:	00000113          	li	sp,0
80000090:	00000193          	li	gp,0
80000094:	00000213          	li	tp,0
80000098:	0000a023          	sw	zero,0(ra)
8000009c:	0020a223          	sw	sp,4(ra)
800000a0:	0030a423          	sw	gp,8(ra)
800000a4:	0040a623          	sw	tp,12(ra)
800000a8:	00001497          	auipc	s1,0x1
800000ac:	f5848493          	addi	s1,s1,-168 # 80001000 <test_B1_data>
800000b0:	00001517          	auipc	a0,0x1
800000b4:	f7850513          	addi	a0,a0,-136 # 80001028 <test_B1_res>
800000b8:	fff00113          	li	sp,-1
800000bc:	fff00193          	li	gp,-1
800000c0:	fff00213          	li	tp,-1
800000c4:	fff00293          	li	t0,-1
800000c8:	55555337          	lui	t1,0x55555
800000cc:	55530313          	addi	t1,t1,1365 # 55555555 <_start-0x2aaaaaab>
800000d0:	0004ac83          	lw	s9,0(s1)
800000d4:	0044ac03          	lw	s8,4(s1)
800000d8:	00000397          	auipc	t2,0x0
800000dc:	03438393          	addi	t2,t2,52 # 8000010c <B1b_link+0x14>
800000e0:	000380e7          	jalr	t2

800000e4 <B1a_link>:
800000e4:	222221b7          	lui	gp,0x22222
800000e8:	22218193          	addi	gp,gp,546 # 22222222 <_start-0x5dddddde>
800000ec:	00000417          	auipc	s0,0x0
800000f0:	04040413          	addi	s0,s0,64 # 8000012c <B1b_link+0x34>
800000f4:	00040fe7          	jalr	t6,s0

800000f8 <B1b_link>:
800000f8:	444442b7          	lui	t0,0x44444
800000fc:	44428293          	addi	t0,t0,1092 # 44444444 <_start-0x3bbbbbbc>
80000100:	00000f17          	auipc	t5,0x0
80000104:	04cf0f13          	addi	t5,t5,76 # 8000014c <B1b_link+0x54>
80000108:	000f0067          	jr	t5
8000010c:	11111137          	lui	sp,0x11111
80000110:	11110113          	addi	sp,sp,273 # 11111111 <_start-0x6eeeeeef>
80000114:	00008067          	ret
80000118:	00000113          	li	sp,0
8000011c:	00000193          	li	gp,0
80000120:	00000213          	li	tp,0
80000124:	00000293          	li	t0,0
80000128:	00000313          	li	t1,0
8000012c:	33333237          	lui	tp,0x33333
80000130:	33320213          	addi	tp,tp,819 # 33333333 <_start-0x4ccccccd>
80000134:	000f8067          	jr	t6
80000138:	00000113          	li	sp,0
8000013c:	00000193          	li	gp,0
80000140:	00000213          	li	tp,0
80000144:	00000293          	li	t0,0
80000148:	00000313          	li	t1,0
8000014c:	0190c3b3          	xor	t2,ra,s9
80000150:	018fc433          	xor	s0,t6,s8
80000154:	00252023          	sw	sp,0(a0)
80000158:	00352223          	sw	gp,4(a0)
8000015c:	00452423          	sw	tp,8(a0)
80000160:	00552623          	sw	t0,12(a0)
80000164:	00652823          	sw	t1,16(a0)
80000168:	00752a23          	sw	t2,20(a0)
8000016c:	00852c23          	sw	s0,24(a0)
80000170:	00001497          	auipc	s1,0x1
80000174:	e9848493          	addi	s1,s1,-360 # 80001008 <test_B2_data>
80000178:	00001517          	auipc	a0,0x1
8000017c:	ecc50513          	addi	a0,a0,-308 # 80001044 <test_B2_res>
80000180:	fff00113          	li	sp,-1
80000184:	fff00193          	li	gp,-1
80000188:	fff00213          	li	tp,-1
8000018c:	fff00293          	li	t0,-1
80000190:	fff00313          	li	t1,-1
80000194:	0004ac03          	lw	s8,0(s1)
80000198:	0044ac83          	lw	s9,4(s1)
8000019c:	00000797          	auipc	a5,0x0
800001a0:	02c78793          	addi	a5,a5,44 # 800001c8 <B1b_link+0xd0>
800001a4:	00078067          	jr	a5
800001a8:	777771b7          	lui	gp,0x77777
800001ac:	77718193          	addi	gp,gp,1911 # 77777777 <_start-0x8888889>
800001b0:	001f8067          	jr	1(t6)
800001b4:	00000113          	li	sp,0
800001b8:	00000193          	li	gp,0
800001bc:	00000213          	li	tp,0
800001c0:	00000293          	li	t0,0
800001c4:	00000313          	li	t1,0
800001c8:	66666137          	lui	sp,0x66666
800001cc:	66610113          	addi	sp,sp,1638 # 66666666 <_start-0x1999999a>
800001d0:	00000f97          	auipc	t6,0x0
800001d4:	fd9f8f93          	addi	t6,t6,-39 # 800001a9 <B1b_link+0xb1>
800001d8:	000f8fe7          	jalr	t6,t6

800001dc <B2b_link>:
800001dc:	88889237          	lui	tp,0x88889
800001e0:	88820213          	addi	tp,tp,-1912 # 88888888 <_end+0x8887818>
800001e4:	00000097          	auipc	ra,0x0
800001e8:	02108093          	addi	ra,ra,33 # 80000205 <B2c_link+0x15>
800001ec:	000080e7          	jalr	ra

800001f0 <B2c_link>:
800001f0:	aaaab337          	lui	t1,0xaaaab
800001f4:	aaa30313          	addi	t1,t1,-1366 # aaaaaaaa <_end+0x2aaa9a3a>
800001f8:	00000f17          	auipc	t5,0x0
800001fc:	02cf0f13          	addi	t5,t5,44 # 80000224 <B2c_link+0x34>
80000200:	000f0067          	jr	t5
80000204:	9999a2b7          	lui	t0,0x9999a
80000208:	99928293          	addi	t0,t0,-1639 # 99999999 <_end+0x19998929>
8000020c:	00108067          	jr	1(ra)
80000210:	00000113          	li	sp,0
80000214:	00000193          	li	gp,0
80000218:	00000213          	li	tp,0
8000021c:	00000293          	li	t0,0
80000220:	00000313          	li	t1,0
80000224:	018fc3b3          	xor	t2,t6,s8
80000228:	0190c433          	xor	s0,ra,s9
8000022c:	00252023          	sw	sp,0(a0)
80000230:	00352223          	sw	gp,4(a0)
80000234:	00452423          	sw	tp,8(a0)
80000238:	00552623          	sw	t0,12(a0)
8000023c:	00652823          	sw	t1,16(a0)
80000240:	00752a23          	sw	t2,20(a0)
80000244:	00852c23          	sw	s0,24(a0)
80000248:	00001097          	auipc	ra,0x1
8000024c:	e1808093          	addi	ra,ra,-488 # 80001060 <test_C_res>
80000250:	11111237          	lui	tp,0x11111
80000254:	11120213          	addi	tp,tp,273 # 11111111 <_start-0x6eeeeeef>
80000258:	00000197          	auipc	gp,0x0
8000025c:	00f18193          	addi	gp,gp,15 # 80000267 <B2c_link+0x77>
80000260:	00118067          	jr	1(gp)
80000264:	00000213          	li	tp,0
80000268:	222222b7          	lui	t0,0x22222
8000026c:	22228293          	addi	t0,t0,546 # 22222222 <_start-0x5dddddde>
80000270:	00000197          	auipc	gp,0x0
80000274:	01118193          	addi	gp,gp,17 # 80000281 <B2c_link+0x91>
80000278:	fff18067          	jr	-1(gp)
8000027c:	00000293          	li	t0,0
80000280:	33333337          	lui	t1,0x33333
80000284:	33330313          	addi	t1,t1,819 # 33333333 <_start-0x4ccccccd>
80000288:	00000197          	auipc	gp,0x0
8000028c:	81118193          	addi	gp,gp,-2031 # 7ffffa99 <_start-0x567>
80000290:	7ff18067          	jr	2047(gp)
80000294:	00000313          	li	t1,0
80000298:	444443b7          	lui	t2,0x44444
8000029c:	44438393          	addi	t2,t2,1092 # 44444444 <_start-0x3bbbbbbc>
800002a0:	00001197          	auipc	gp,0x1
800002a4:	81018193          	addi	gp,gp,-2032 # 80000ab0 <complience_halt_break+0x7ac>
800002a8:	80018067          	jr	-2048(gp)
800002ac:	00000393          	li	t2,0
800002b0:	0040a023          	sw	tp,0(ra)
800002b4:	0050a223          	sw	t0,4(ra)
800002b8:	0060a423          	sw	t1,8(ra)
800002bc:	0070a623          	sw	t2,12(ra)
800002c0:	00001517          	auipc	a0,0x1
800002c4:	d5050513          	addi	a0,a0,-688 # 80001010 <codasip_signature_start>
800002c8:	00001597          	auipc	a1,0x1
800002cc:	da858593          	addi	a1,a1,-600 # 80001070 <_end>
800002d0:	f0100637          	lui	a2,0xf0100
800002d4:	f2c60613          	addi	a2,a2,-212 # f00fff2c <_end+0x700feebc>

800002d8 <complience_halt_loop>:
800002d8:	02b50663          	beq	a0,a1,80000304 <complience_halt_break>
800002dc:	00c52683          	lw	a3,12(a0)
800002e0:	00d62023          	sw	a3,0(a2)
800002e4:	00852683          	lw	a3,8(a0)
800002e8:	00d62023          	sw	a3,0(a2)
800002ec:	00452683          	lw	a3,4(a0)
800002f0:	00d62023          	sw	a3,0(a2)
800002f4:	00052683          	lw	a3,0(a0)
800002f8:	00d62023          	sw	a3,0(a2)
800002fc:	01050513          	addi	a0,a0,16
80000300:	fd9ff06f          	j	800002d8 <complience_halt_loop>

80000304 <complience_halt_break>:
80000304:	f0100537          	lui	a0,0xf0100
80000308:	f2050513          	addi	a0,a0,-224 # f00fff20 <_end+0x700feeb0>
8000030c:	00052023          	sw	zero,0(a0)
80000310:	0000                	unimp
	...

Disassembly of section .data:

80001000 <test_B1_data>:
80001000:	00e4                	addi	s1,sp,76
80001002:	8000                	0x8000
80001004:	00f8                	addi	a4,sp,76
80001006:	8000                	0x8000

80001008 <test_B2_data>:
80001008:	01dc                	addi	a5,sp,196
8000100a:	8000                	0x8000
8000100c:	01f0                	addi	a2,sp,204
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

80001060 <test_C_res>:
80001060:	ffff                	0xffff
80001062:	ffff                	0xffff
80001064:	ffff                	0xffff
80001066:	ffff                	0xffff
80001068:	ffff                	0xffff
8000106a:	ffff                	0xffff
8000106c:	ffff                	0xffff
8000106e:	ffff                	0xffff