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
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
|
/home/spinalvm/hdl/riscv-compliance/work//C.ADD.elf: file format elf32-littleriscv
Disassembly of section .text.init:
80000000 <_start>:
80000000: 0001 nop
80000002: 0001 nop
80000004: 0001 nop
80000006: 0001 nop
80000008: 0001 nop
8000000a: 0001 nop
8000000c: 0001 nop
8000000e: 0001 nop
80000010: 0001 nop
80000012: 0001 nop
80000014: 0001 nop
80000016: 0001 nop
80000018: 0001 nop
8000001a: 0001 nop
8000001c: 0001 nop
8000001e: 0001 nop
80000020: 0001 nop
80000022: 0001 nop
80000024: 0001 nop
80000026: 0001 nop
80000028: 0001 nop
8000002a: 0001 nop
8000002c: 0001 nop
8000002e: 0001 nop
80000030: 0001 nop
80000032: 0001 nop
80000034: 0001 nop
80000036: 0001 nop
80000038: 0001 nop
8000003a: 0001 nop
8000003c: 0001 nop
8000003e: 0001 nop
80000040: 0001 nop
80000042: 0001 nop
80000044: 0001 nop
80000046: 0001 nop
80000048: 0001 nop
8000004a: 0001 nop
8000004c: 0001 nop
8000004e: 0001 nop
80000050: 0001 nop
80000052: 0001 nop
80000054: 0001 nop
80000056: 0001 nop
80000058: 0001 nop
8000005a: 0001 nop
8000005c: 0001 nop
8000005e: 0001 nop
80000060: 0001 nop
80000062: 0001 nop
80000064: 0001 nop
80000066: 0001 nop
80000068: 0001 nop
8000006a: 0001 nop
8000006c: 0001 nop
8000006e: 0001 nop
80000070: 0001 nop
80000072: 0001 nop
80000074: 0001 nop
80000076: 0001 nop
80000078: 0001 nop
8000007a: 0001 nop
8000007c: 0001 nop
8000007e: 0001 nop
80000080: 0001 nop
80000082: 0001 nop
80000084: 0001 nop
80000086: 0001 nop
80000088: 0001 nop
8000008a: 0001 nop
8000008c: 0001 nop
8000008e: 0001 nop
80000090: 0001 nop
80000092: 0001 nop
80000094: 0001 nop
80000096: 0001 nop
80000098: 0001 nop
8000009a: 0001 nop
8000009c: 0001 nop
8000009e: 0001 nop
800000a0: 0001 nop
800000a2: 0001 nop
800000a4: 0001 nop
800000a6: 0001 nop
800000a8: 0001 nop
800000aa: 0001 nop
800000ac: 0001 nop
800000ae: 0001 nop
800000b0: 0001 nop
800000b2: 0001 nop
800000b4: 0001 nop
800000b6: 0001 nop
800000b8: 0001 nop
800000ba: 0001 nop
800000bc: 0001 nop
800000be: 0001 nop
800000c0: 0001 nop
800000c2: 0001 nop
800000c4: 0001 nop
800000c6: 0001 nop
800000c8: 0001 nop
800000ca: 0001 nop
800000cc: 0001 nop
800000ce: 0001 nop
800000d0: 0001 nop
800000d2: 0001 nop
800000d4: 0001 nop
800000d6: 0001 nop
800000d8: 0001 nop
800000da: 0001 nop
800000dc: 0001 nop
800000de: 0001 nop
800000e0: 0001 nop
800000e2: 0001 nop
800000e4: 0001 nop
800000e6: 0001 nop
800000e8: 0001 nop
800000ea: 0001 nop
800000ec: 0001 nop
800000ee: 00001117 auipc sp,0x1
800000f2: f1210113 addi sp,sp,-238 # 80001000 <codasip_signature_start>
800000f6: 4201 li tp,0
800000f8: 4181 li gp,0
800000fa: 9192 add gp,gp,tp
800000fc: c00e sw gp,0(sp)
800000fe: 4481 li s1,0
80000100: 4405 li s0,1
80000102: 9426 add s0,s0,s1
80000104: c222 sw s0,4(sp)
80000106: 4601 li a2,0
80000108: fff00593 li a1,-1
8000010c: 95b2 add a1,a1,a2
8000010e: c42e sw a1,8(sp)
80000110: 4701 li a4,0
80000112: 000086b7 lui a3,0x8
80000116: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001>
8000011a: 96ba add a3,a3,a4
8000011c: c636 sw a3,12(sp)
8000011e: 4801 li a6,0
80000120: 67a1 lui a5,0x8
80000122: 97c2 add a5,a5,a6
80000124: c83e sw a5,16(sp)
80000126: 00001117 auipc sp,0x1
8000012a: eee10113 addi sp,sp,-274 # 80001014 <test_2_res>
8000012e: 4905 li s2,1
80000130: 4881 li a7,0
80000132: 98ca add a7,a7,s2
80000134: c046 sw a7,0(sp)
80000136: 4a05 li s4,1
80000138: 4985 li s3,1
8000013a: 99d2 add s3,s3,s4
8000013c: c24e sw s3,4(sp)
8000013e: 4b05 li s6,1
80000140: fff00a93 li s5,-1
80000144: 9ada add s5,s5,s6
80000146: c456 sw s5,8(sp)
80000148: 4c05 li s8,1
8000014a: 00008bb7 lui s7,0x8
8000014e: fffb8b93 addi s7,s7,-1 # 7fff <_start-0x7fff8001>
80000152: 9be2 add s7,s7,s8
80000154: c65e sw s7,12(sp)
80000156: 4d05 li s10,1
80000158: 6ca1 lui s9,0x8
8000015a: 9cea add s9,s9,s10
8000015c: c866 sw s9,16(sp)
8000015e: 00001117 auipc sp,0x1
80000162: eca10113 addi sp,sp,-310 # 80001028 <test_3_res>
80000166: fff00e13 li t3,-1
8000016a: 4d81 li s11,0
8000016c: 9df2 add s11,s11,t3
8000016e: c06e sw s11,0(sp)
80000170: fff00f13 li t5,-1
80000174: 4e85 li t4,1
80000176: 9efa add t4,t4,t5
80000178: c276 sw t4,4(sp)
8000017a: fff00193 li gp,-1
8000017e: fff00f93 li t6,-1
80000182: 9f8e add t6,t6,gp
80000184: c47e sw t6,8(sp)
80000186: fff00413 li s0,-1
8000018a: 00008237 lui tp,0x8
8000018e: fff20213 addi tp,tp,-1 # 7fff <_start-0x7fff8001>
80000192: 9222 add tp,tp,s0
80000194: c612 sw tp,12(sp)
80000196: fff00593 li a1,-1
8000019a: 64a1 lui s1,0x8
8000019c: 94ae add s1,s1,a1
8000019e: c826 sw s1,16(sp)
800001a0: 00001117 auipc sp,0x1
800001a4: e9c10113 addi sp,sp,-356 # 8000103c <test_4_res>
800001a8: 000086b7 lui a3,0x8
800001ac: fff68693 addi a3,a3,-1 # 7fff <_start-0x7fff8001>
800001b0: 4601 li a2,0
800001b2: 9636 add a2,a2,a3
800001b4: c032 sw a2,0(sp)
800001b6: 000087b7 lui a5,0x8
800001ba: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001>
800001be: 4705 li a4,1
800001c0: 973e add a4,a4,a5
800001c2: c23a sw a4,4(sp)
800001c4: 000088b7 lui a7,0x8
800001c8: fff88893 addi a7,a7,-1 # 7fff <_start-0x7fff8001>
800001cc: fff00813 li a6,-1
800001d0: 9846 add a6,a6,a7
800001d2: c442 sw a6,8(sp)
800001d4: 000089b7 lui s3,0x8
800001d8: fff98993 addi s3,s3,-1 # 7fff <_start-0x7fff8001>
800001dc: 00008937 lui s2,0x8
800001e0: fff90913 addi s2,s2,-1 # 7fff <_start-0x7fff8001>
800001e4: 994e add s2,s2,s3
800001e6: c64a sw s2,12(sp)
800001e8: 00008ab7 lui s5,0x8
800001ec: fffa8a93 addi s5,s5,-1 # 7fff <_start-0x7fff8001>
800001f0: 6a21 lui s4,0x8
800001f2: 9a56 add s4,s4,s5
800001f4: c852 sw s4,16(sp)
800001f6: 00001117 auipc sp,0x1
800001fa: e5a10113 addi sp,sp,-422 # 80001050 <test_5_res>
800001fe: 6ba1 lui s7,0x8
80000200: 4b01 li s6,0
80000202: 9b5e add s6,s6,s7
80000204: c05a sw s6,0(sp)
80000206: 6ca1 lui s9,0x8
80000208: 4c05 li s8,1
8000020a: 9c66 add s8,s8,s9
8000020c: c262 sw s8,4(sp)
8000020e: 6da1 lui s11,0x8
80000210: fff00d13 li s10,-1
80000214: 9d6e add s10,s10,s11
80000216: c46a sw s10,8(sp)
80000218: 6ea1 lui t4,0x8
8000021a: 00008e37 lui t3,0x8
8000021e: fffe0e13 addi t3,t3,-1 # 7fff <_start-0x7fff8001>
80000222: 9e76 add t3,t3,t4
80000224: c672 sw t3,12(sp)
80000226: 6fa1 lui t6,0x8
80000228: 6f21 lui t5,0x8
8000022a: 9f7e add t5,t5,t6
8000022c: c87a sw t5,16(sp)
8000022e: 00001517 auipc a0,0x1
80000232: dd250513 addi a0,a0,-558 # 80001000 <codasip_signature_start>
80000236: 00001597 auipc a1,0x1
8000023a: e3a58593 addi a1,a1,-454 # 80001070 <_end>
8000023e: f0100637 lui a2,0xf0100
80000242: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feebc>
80000246 <complience_halt_loop>:
80000246: 00b50c63 beq a0,a1,8000025e <complience_halt_break>
8000024a: 4554 lw a3,12(a0)
8000024c: c214 sw a3,0(a2)
8000024e: 4514 lw a3,8(a0)
80000250: c214 sw a3,0(a2)
80000252: 4154 lw a3,4(a0)
80000254: c214 sw a3,0(a2)
80000256: 4114 lw a3,0(a0)
80000258: c214 sw a3,0(a2)
8000025a: 0541 addi a0,a0,16
8000025c: b7ed j 80000246 <complience_halt_loop>
8000025e <complience_halt_break>:
8000025e: f0100537 lui a0,0xf0100
80000262: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feeb0>
80000266: 00052023 sw zero,0(a0)
...
Disassembly of section .data:
80001000 <codasip_signature_start>:
80001000: ffff 0xffff
80001002: ffff 0xffff
80001004: ffff 0xffff
80001006: ffff 0xffff
80001008: ffff 0xffff
8000100a: ffff 0xffff
8000100c: ffff 0xffff
8000100e: ffff 0xffff
80001010: ffff 0xffff
80001012: ffff 0xffff
80001014 <test_2_res>:
80001014: ffff 0xffff
80001016: ffff 0xffff
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_3_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 <test_4_res>:
8000103c: ffff 0xffff
8000103e: ffff 0xffff
80001040: ffff 0xffff
80001042: ffff 0xffff
80001044: ffff 0xffff
80001046: ffff 0xffff
80001048: ffff 0xffff
8000104a: ffff 0xffff
8000104c: ffff 0xffff
8000104e: ffff 0xffff
80001050 <test_5_res>:
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: ffff 0xffff
80001062: ffff 0xffff
...
|