1 |
2 |
marcelos |
|
2 |
|
|
darksocv.o: file format elf32-littleriscv
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
Disassembly of section .text:
|
6 |
|
|
|
7 |
4 |
marcelos |
00000000 <_boot>:
|
8 |
|
|
0: 00002517 auipc a0,0x2
|
9 |
|
|
4: 84850513 addi a0,a0,-1976 # 1848
|
10 |
|
|
8: 00052583 lw a1,0(a0)
|
11 |
|
|
c: 00158613 addi a2,a1,1
|
12 |
|
|
10: 00c52023 sw a2,0(a0)
|
13 |
|
|
14: 80000697 auipc a3,0x80000
|
14 |
|
|
18: fec68693 addi a3,a3,-20 # 80000000
|
15 |
|
|
1c: 04059263 bnez a1,60 <_multi_thread_boot>
|
16 |
2 |
marcelos |
|
17 |
4 |
marcelos |
00000020 <_normal_boot>:
|
18 |
|
|
20: 00002117 auipc sp,0x2
|
19 |
|
|
24: fe010113 addi sp,sp,-32 # 2000 <_stack>
|
20 |
|
|
28: 00002197 auipc gp,0x2
|
21 |
|
|
2c: 01918193 addi gp,gp,25 # 2041 <_global>
|
22 |
|
|
30: 3d1000ef jal ra,c00
|
23 |
|
|
34: 00002697 auipc a3,0x2
|
24 |
|
|
38: fcc68693 addi a3,a3,-52 # 2000 <_stack>
|
25 |
|
|
3c: 00002617 auipc a2,0x2
|
26 |
|
|
40: 81460613 addi a2,a2,-2028 # 1850 <_heap>
|
27 |
|
|
44: 40c68733 sub a4,a3,a2
|
28 |
|
|
48: 00000593 li a1,0
|
29 |
|
|
4c: 00001517 auipc a0,0x1
|
30 |
|
|
50: 7c450513 addi a0,a0,1988 # 1810 <_boot0msg>
|
31 |
|
|
54: 684000ef jal ra,6d8
|
32 |
|
|
58: 491000ef jal ra,ce8
|
33 |
|
|
5c: fc5ff06f j 20 <_normal_boot>
|
34 |
2 |
marcelos |
|
35 |
4 |
marcelos |
00000060 <_multi_thread_boot>:
|
36 |
|
|
60: 00b69523 sh a1,10(a3)
|
37 |
|
|
64: 00158593 addi a1,a1,1
|
38 |
|
|
68: ff9ff06f j 60 <_multi_thread_boot>
|
39 |
2 |
marcelos |
|
40 |
4 |
marcelos |
0000006c :
|
41 |
|
|
6c: 00000793 li a5,0
|
42 |
|
|
70: 00100f93 li t6,1
|
43 |
|
|
74: 40ff8533 sub a0,t6,a5
|
44 |
|
|
78: 00008067 ret
|
45 |
2 |
marcelos |
|
46 |
4 |
marcelos |
0000007c :
|
47 |
|
|
7c: 00001797 auipc a5,0x1
|
48 |
|
|
80: 2a478793 addi a5,a5,676 # 1320
|
49 |
|
|
84: 08050e63 beqz a0,120
|
50 |
|
|
88: 00001797 auipc a5,0x1
|
51 |
|
|
8c: 00100713 li a4,1
|
52 |
|
|
90: 2a878793 addi a5,a5,680 # 1330
|
53 |
|
|
94: 08e50663 beq a0,a4,120
|
54 |
|
|
98: 00001797 auipc a5,0x1
|
55 |
|
|
9c: 00200713 li a4,2
|
56 |
|
|
a0: 2b078793 addi a5,a5,688 # 1348
|
57 |
|
|
a4: 06e50e63 beq a0,a4,120
|
58 |
|
|
a8: 00001797 auipc a5,0x1
|
59 |
|
|
ac: 00300713 li a4,3
|
60 |
|
|
b0: 2b478793 addi a5,a5,692 # 135c
|
61 |
|
|
b4: 06e50663 beq a0,a4,120
|
62 |
|
|
b8: 00001797 auipc a5,0x1
|
63 |
|
|
bc: 00400713 li a4,4
|
64 |
|
|
c0: 2b878793 addi a5,a5,696 # 1370
|
65 |
|
|
c4: 04e50e63 beq a0,a4,120
|
66 |
|
|
c8: 00001797 auipc a5,0x1
|
67 |
|
|
cc: 00500713 li a4,5
|
68 |
|
|
d0: 2bc78793 addi a5,a5,700 # 1384
|
69 |
|
|
d4: 04e50663 beq a0,a4,120
|
70 |
|
|
d8: 00001797 auipc a5,0x1
|
71 |
|
|
dc: 00600713 li a4,6
|
72 |
|
|
e0: 2c478793 addi a5,a5,708 # 139c
|
73 |
|
|
e4: 02e50e63 beq a0,a4,120
|
74 |
|
|
e8: 00001797 auipc a5,0x1
|
75 |
|
|
ec: 00700713 li a4,7
|
76 |
|
|
f0: 22078793 addi a5,a5,544 # 1308
|
77 |
|
|
f4: 02e50663 beq a0,a4,120
|
78 |
|
|
f8: 00001797 auipc a5,0x1
|
79 |
|
|
fc: 00800713 li a4,8
|
80 |
|
|
100: 2b878793 addi a5,a5,696 # 13b0
|
81 |
|
|
104: 00e50e63 beq a0,a4,120
|
82 |
|
|
108: 00001797 auipc a5,0x1
|
83 |
|
|
10c: 00900713 li a4,9
|
84 |
|
|
110: 1ec78793 addi a5,a5,492 # 12f4
|
85 |
|
|
114: 00e50663 beq a0,a4,120
|
86 |
|
|
118: 00001797 auipc a5,0x1
|
87 |
|
|
11c: 2b478793 addi a5,a5,692 # 13cc
|
88 |
|
|
120: 00078513 mv a0,a5
|
89 |
|
|
124: 00008067 ret
|
90 |
2 |
marcelos |
|
91 |
4 |
marcelos |
00000128 <_idle.part.0>:
|
92 |
|
|
128: 00001797 auipc a5,0x1
|
93 |
|
|
12c: 71c7a783 lw a5,1820(a5) # 1844
|
94 |
|
|
130: 00001717 auipc a4,0x1
|
95 |
|
|
134: fff78693 addi a3,a5,-1
|
96 |
|
|
138: 70d72a23 sw a3,1812(a4) # 1844
|
97 |
|
|
13c: 02079c63 bnez a5,174 <_idle.part.0+0x4c>
|
98 |
|
|
140: 80000797 auipc a5,0x80000
|
99 |
|
|
144: ec078793 addi a5,a5,-320 # 80000000
|
100 |
|
|
148: 0087d783 lhu a5,8(a5)
|
101 |
|
|
14c: 80000717 auipc a4,0x80000
|
102 |
|
|
150: eb470713 addi a4,a4,-332 # 80000000
|
103 |
|
|
154: 00178793 addi a5,a5,1
|
104 |
|
|
158: 01079793 slli a5,a5,0x10
|
105 |
|
|
15c: 0107d793 srli a5,a5,0x10
|
106 |
|
|
160: 00f71423 sh a5,8(a4)
|
107 |
|
|
164: 000f4737 lui a4,0xf4
|
108 |
|
|
168: 00001797 auipc a5,0x1
|
109 |
|
|
16c: 23f70713 addi a4,a4,575 # f423f <_global+0xf21fe>
|
110 |
|
|
170: 6ce7ae23 sw a4,1756(a5) # 1844
|
111 |
|
|
174: 80000797 auipc a5,0x80000
|
112 |
|
|
178: e8c78793 addi a5,a5,-372 # 80000000
|
113 |
|
|
17c: f8000713 li a4,-128
|
114 |
|
|
180: 00e781a3 sb a4,3(a5)
|
115 |
|
|
184: 00008067 ret
|
116 |
|
|
|
117 |
|
|
00000188 <__udiv_umod_si3.part.1>:
|
118 |
|
|
188: 00050713 mv a4,a0
|
119 |
|
|
18c: 00100793 li a5,1
|
120 |
|
|
190: 00a5fa63 bleu a0,a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
121 |
|
|
194: 0005c863 bltz a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
122 |
|
|
198: 00159593 slli a1,a1,0x1
|
123 |
|
|
19c: 00179793 slli a5,a5,0x1
|
124 |
|
|
1a0: fee5eae3 bltu a1,a4,194 <__udiv_umod_si3.part.1+0xc>
|
125 |
|
|
1a4: 00000513 li a0,0
|
126 |
|
|
1a8: 02070e63 beqz a4,1e4 <__udiv_umod_si3.part.1+0x5c>
|
127 |
|
|
1ac: 00078e63 beqz a5,1c8 <__udiv_umod_si3.part.1+0x40>
|
128 |
|
|
1b0: 02b76263 bltu a4,a1,1d4 <__udiv_umod_si3.part.1+0x4c>
|
129 |
|
|
1b4: 40b70733 sub a4,a4,a1
|
130 |
|
|
1b8: 00f50533 add a0,a0,a5
|
131 |
|
|
1bc: 0015d593 srli a1,a1,0x1
|
132 |
|
|
1c0: 0017d793 srli a5,a5,0x1
|
133 |
|
|
1c4: fe0714e3 bnez a4,1ac <__udiv_umod_si3.part.1+0x24>
|
134 |
|
|
1c8: 00061c63 bnez a2,1e0 <__udiv_umod_si3.part.1+0x58>
|
135 |
|
|
1cc: 00070513 mv a0,a4
|
136 |
|
|
1d0: 00008067 ret
|
137 |
|
|
1d4: 0017d793 srli a5,a5,0x1
|
138 |
|
|
1d8: 0015d593 srli a1,a1,0x1
|
139 |
|
|
1dc: fd1ff06f j 1ac <__udiv_umod_si3.part.1+0x24>
|
140 |
|
|
1e0: 00008067 ret
|
141 |
|
|
1e4: 00070513 mv a0,a4
|
142 |
|
|
1e8: fe1ff06f j 1c8 <__udiv_umod_si3.part.1+0x40>
|
143 |
|
|
|
144 |
|
|
000001ec <__div_mod_si3.part.2>:
|
145 |
|
|
1ec: ff010113 addi sp,sp,-16
|
146 |
|
|
1f0: 00812423 sw s0,8(sp)
|
147 |
|
|
1f4: 00912223 sw s1,4(sp)
|
148 |
|
|
1f8: 00112623 sw ra,12(sp)
|
149 |
|
|
1fc: 00060493 mv s1,a2
|
150 |
|
|
200: 00000413 li s0,0
|
151 |
|
|
204: 00055663 bgez a0,210 <__div_mod_si3.part.2+0x24>
|
152 |
|
|
208: 40a00533 neg a0,a0
|
153 |
|
|
20c: 00100413 li s0,1
|
154 |
|
|
210: 00012023 sw zero,0(sp)
|
155 |
|
|
214: 0005d863 bgez a1,224 <__div_mod_si3.part.2+0x38>
|
156 |
|
|
218: 00100793 li a5,1
|
157 |
|
|
21c: 40b005b3 neg a1,a1
|
158 |
|
|
220: 00f12023 sw a5,0(sp)
|
159 |
|
|
224: 00048613 mv a2,s1
|
160 |
|
|
228: f61ff0ef jal ra,188 <__udiv_umod_si3.part.1>
|
161 |
|
|
22c: 02048263 beqz s1,250 <__div_mod_si3.part.2+0x64>
|
162 |
|
|
230: 00012783 lw a5,0(sp)
|
163 |
|
|
234: 00f40463 beq s0,a5,23c <__div_mod_si3.part.2+0x50>
|
164 |
|
|
238: 40a00533 neg a0,a0
|
165 |
|
|
23c: 00c12083 lw ra,12(sp)
|
166 |
|
|
240: 00812403 lw s0,8(sp)
|
167 |
|
|
244: 00412483 lw s1,4(sp)
|
168 |
|
|
248: 01010113 addi sp,sp,16
|
169 |
|
|
24c: 00008067 ret
|
170 |
|
|
250: fe0414e3 bnez s0,238 <__div_mod_si3.part.2+0x4c>
|
171 |
|
|
254: 00c12083 lw ra,12(sp)
|
172 |
|
|
258: 00812403 lw s0,8(sp)
|
173 |
|
|
25c: 00412483 lw s1,4(sp)
|
174 |
|
|
260: 01010113 addi sp,sp,16
|
175 |
|
|
264: 00008067 ret
|
176 |
|
|
|
177 |
|
|
00000268 <_idle>:
|
178 |
|
|
268: 80000797 auipc a5,0x80000
|
179 |
|
|
26c: d9878793 addi a5,a5,-616 # 80000000
|
180 |
|
|
270: 0037c783 lbu a5,3(a5)
|
181 |
|
|
274: 01879793 slli a5,a5,0x18
|
182 |
|
|
278: 4187d793 srai a5,a5,0x18
|
183 |
|
|
27c: 0007c463 bltz a5,284 <_idle+0x1c>
|
184 |
|
|
280: 00008067 ret
|
185 |
|
|
284: ea5ff06f j 128 <_idle.part.0>
|
186 |
|
|
|
187 |
|
|
00000288 :
|
188 |
2 |
marcelos |
288: ff410113 addi sp,sp,-12
|
189 |
4 |
marcelos |
28c: 00112423 sw ra,8(sp)
|
190 |
|
|
290: 80000797 auipc a5,0x80000
|
191 |
|
|
294: d7078793 addi a5,a5,-656 # 80000000
|
192 |
|
|
298: 0047c783 lbu a5,4(a5)
|
193 |
|
|
29c: 80000717 auipc a4,0x80000
|
194 |
|
|
2a0: d6470713 addi a4,a4,-668 # 80000000
|
195 |
|
|
2a4: 0027f793 andi a5,a5,2
|
196 |
|
|
2a8: 00079e63 bnez a5,2c4
|
197 |
|
|
2ac: 00374783 lbu a5,3(a4)
|
198 |
|
|
2b0: 01879793 slli a5,a5,0x18
|
199 |
|
|
2b4: 4187d793 srai a5,a5,0x18
|
200 |
|
|
2b8: fc07dce3 bgez a5,290
|
201 |
|
|
2bc: e6dff0ef jal ra,128 <_idle.part.0>
|
202 |
|
|
2c0: fd1ff06f j 290
|
203 |
|
|
2c4: 00812083 lw ra,8(sp)
|
204 |
|
|
2c8: 80000797 auipc a5,0x80000
|
205 |
|
|
2cc: d3878793 addi a5,a5,-712 # 80000000
|
206 |
|
|
2d0: 0057c503 lbu a0,5(a5)
|
207 |
|
|
2d4: 00c10113 addi sp,sp,12
|
208 |
|
|
2d8: 00008067 ret
|
209 |
2 |
marcelos |
|
210 |
4 |
marcelos |
000002dc :
|
211 |
|
|
2dc: ff410113 addi sp,sp,-12
|
212 |
|
|
2e0: 00812223 sw s0,4(sp)
|
213 |
|
|
2e4: 00112423 sw ra,8(sp)
|
214 |
|
|
2e8: 00a00793 li a5,10
|
215 |
|
|
2ec: 00050413 mv s0,a0
|
216 |
|
|
2f0: 02f50e63 beq a0,a5,32c
|
217 |
|
|
2f4: 80000797 auipc a5,0x80000
|
218 |
|
|
2f8: d0c78793 addi a5,a5,-756 # 80000000
|
219 |
|
|
2fc: 0047c783 lbu a5,4(a5)
|
220 |
|
|
300: 80000717 auipc a4,0x80000
|
221 |
|
|
304: d0070713 addi a4,a4,-768 # 80000000
|
222 |
|
|
308: 0017f793 andi a5,a5,1
|
223 |
|
|
30c: 04078863 beqz a5,35c
|
224 |
|
|
310: 00374783 lbu a5,3(a4)
|
225 |
|
|
314: 01879793 slli a5,a5,0x18
|
226 |
|
|
318: 4187d793 srai a5,a5,0x18
|
227 |
|
|
31c: fc07dce3 bgez a5,2f4
|
228 |
|
|
320: e09ff0ef jal ra,128 <_idle.part.0>
|
229 |
|
|
324: fd1ff06f j 2f4
|
230 |
|
|
328: e01ff0ef jal ra,128 <_idle.part.0>
|
231 |
|
|
32c: 80000797 auipc a5,0x80000
|
232 |
|
|
330: cd478793 addi a5,a5,-812 # 80000000
|
233 |
|
|
334: 0047c783 lbu a5,4(a5)
|
234 |
|
|
338: 80000717 auipc a4,0x80000
|
235 |
|
|
33c: cc870713 addi a4,a4,-824 # 80000000
|
236 |
|
|
340: 0017f793 andi a5,a5,1
|
237 |
|
|
344: 02078e63 beqz a5,380
|
238 |
|
|
348: 00374783 lbu a5,3(a4)
|
239 |
|
|
34c: 01879793 slli a5,a5,0x18
|
240 |
|
|
350: 4187d793 srai a5,a5,0x18
|
241 |
|
|
354: fc07dce3 bgez a5,32c
|
242 |
|
|
358: fd1ff06f j 328
|
243 |
|
|
35c: 80000797 auipc a5,0x80000
|
244 |
|
|
360: 0ff47713 andi a4,s0,255
|
245 |
|
|
364: ca478793 addi a5,a5,-860 # 80000000
|
246 |
|
|
368: 00e782a3 sb a4,5(a5)
|
247 |
|
|
36c: 00812083 lw ra,8(sp)
|
248 |
|
|
370: 00412403 lw s0,4(sp)
|
249 |
|
|
374: 00070513 mv a0,a4
|
250 |
|
|
378: 00c10113 addi sp,sp,12
|
251 |
|
|
37c: 00008067 ret
|
252 |
|
|
380: 80000797 auipc a5,0x80000
|
253 |
|
|
384: c8078793 addi a5,a5,-896 # 80000000
|
254 |
|
|
388: 00d00713 li a4,13
|
255 |
|
|
38c: 00e782a3 sb a4,5(a5)
|
256 |
|
|
390: f65ff06f j 2f4
|
257 |
2 |
marcelos |
|
258 |
4 |
marcelos |
00000394 :
|
259 |
|
|
394: fe810113 addi sp,sp,-24
|
260 |
|
|
398: 00812823 sw s0,16(sp)
|
261 |
|
|
39c: 00912623 sw s1,12(sp)
|
262 |
|
|
3a0: 00112a23 sw ra,20(sp)
|
263 |
|
|
3a4: 00b12223 sw a1,4(sp)
|
264 |
|
|
3a8: 00a12423 sw a0,8(sp)
|
265 |
|
|
3ac: fff58493 addi s1,a1,-1
|
266 |
|
|
3b0: 00050413 mv s0,a0
|
267 |
|
|
3b4: 0e048063 beqz s1,494
|
268 |
|
|
3b8: 80000797 auipc a5,0x80000
|
269 |
|
|
3bc: c4878793 addi a5,a5,-952 # 80000000
|
270 |
|
|
3c0: 0047c783 lbu a5,4(a5)
|
271 |
|
|
3c4: 0027f793 andi a5,a5,2
|
272 |
|
|
3c8: 02079263 bnez a5,3ec
|
273 |
|
|
3cc: 80000797 auipc a5,0x80000
|
274 |
|
|
3d0: c3478793 addi a5,a5,-972 # 80000000
|
275 |
|
|
3d4: 0037c783 lbu a5,3(a5)
|
276 |
|
|
3d8: 01879793 slli a5,a5,0x18
|
277 |
|
|
3dc: 4187d793 srai a5,a5,0x18
|
278 |
|
|
3e0: fc07dce3 bgez a5,3b8
|
279 |
|
|
3e4: d45ff0ef jal ra,128 <_idle.part.0>
|
280 |
|
|
3e8: fd1ff06f j 3b8
|
281 |
|
|
3ec: 80000797 auipc a5,0x80000
|
282 |
|
|
3f0: c1478793 addi a5,a5,-1004 # 80000000
|
283 |
|
|
3f4: 0057c703 lbu a4,5(a5)
|
284 |
|
|
3f8: 00a00693 li a3,10
|
285 |
|
|
3fc: 0ff77793 andi a5,a4,255
|
286 |
|
|
400: 02e68e63 beq a3,a4,43c
|
287 |
|
|
404: 00d00713 li a4,13
|
288 |
|
|
408: 02e78a63 beq a5,a4,43c
|
289 |
|
|
40c: 00078513 mv a0,a5
|
290 |
|
|
410: 00f12023 sw a5,0(sp)
|
291 |
|
|
414: ec9ff0ef jal ra,2dc
|
292 |
|
|
418: 00012783 lw a5,0(sp)
|
293 |
|
|
41c: 00800713 li a4,8
|
294 |
|
|
420: 04e78c63 beq a5,a4,478
|
295 |
|
|
424: 00f40023 sb a5,0(s0)
|
296 |
|
|
428: 00912223 sw s1,4(sp)
|
297 |
|
|
42c: 00140413 addi s0,s0,1
|
298 |
|
|
430: 00412783 lw a5,4(sp)
|
299 |
|
|
434: fff78493 addi s1,a5,-1
|
300 |
|
|
438: f80490e3 bnez s1,3b8
|
301 |
|
|
43c: 00a00513 li a0,10
|
302 |
|
|
440: e9dff0ef jal ra,2dc
|
303 |
|
|
444: 00812703 lw a4,8(sp)
|
304 |
|
|
448: 00040023 sb zero,0(s0)
|
305 |
|
|
44c: 408707b3 sub a5,a4,s0
|
306 |
|
|
450: 00f037b3 snez a5,a5
|
307 |
|
|
454: 40f007b3 neg a5,a5
|
308 |
|
|
458: 00f777b3 and a5,a4,a5
|
309 |
|
|
45c: 00f12423 sw a5,8(sp)
|
310 |
|
|
460: 01412083 lw ra,20(sp)
|
311 |
|
|
464: 01012403 lw s0,16(sp)
|
312 |
|
|
468: 00812503 lw a0,8(sp)
|
313 |
|
|
46c: 00c12483 lw s1,12(sp)
|
314 |
|
|
470: 01810113 addi sp,sp,24
|
315 |
|
|
474: 00008067 ret
|
316 |
|
|
478: 00812783 lw a5,8(sp)
|
317 |
|
|
47c: 00878863 beq a5,s0,48c
|
318 |
|
|
480: fe040fa3 sb zero,-1(s0)
|
319 |
|
|
484: fff40413 addi s0,s0,-1
|
320 |
|
|
488: fa9ff06f j 430
|
321 |
|
|
48c: 00912223 sw s1,4(sp)
|
322 |
|
|
490: fa1ff06f j 430
|
323 |
|
|
494: 00a00513 li a0,10
|
324 |
|
|
498: e45ff0ef jal ra,2dc
|
325 |
|
|
49c: 00812783 lw a5,8(sp)
|
326 |
|
|
4a0: 00012423 sw zero,8(sp)
|
327 |
|
|
4a4: 00078023 sb zero,0(a5)
|
328 |
|
|
4a8: fb9ff06f j 460
|
329 |
2 |
marcelos |
|
330 |
4 |
marcelos |
000004ac :
|
331 |
|
|
4ac: ff410113 addi sp,sp,-12
|
332 |
|
|
4b0: 00112423 sw ra,8(sp)
|
333 |
|
|
4b4: 00812223 sw s0,4(sp)
|
334 |
|
|
4b8: 02051a63 bnez a0,4ec
|
335 |
|
|
4bc: 00001797 auipc a5,0x1
|
336 |
|
|
4c0: 22878793 addi a5,a5,552 # 16e4
|
337 |
|
|
4c4: 00078413 mv s0,a5
|
338 |
|
|
4c8: 00c0006f j 4d4
|
339 |
|
|
4cc: 00140413 addi s0,s0,1
|
340 |
|
|
4d0: e0dff0ef jal ra,2dc
|
341 |
|
|
4d4: 00044503 lbu a0,0(s0)
|
342 |
|
|
4d8: fe051ae3 bnez a0,4cc
|
343 |
|
|
4dc: 00812083 lw ra,8(sp)
|
344 |
|
|
4e0: 00412403 lw s0,4(sp)
|
345 |
|
|
4e4: 00c10113 addi sp,sp,12
|
346 |
|
|
4e8: 00008067 ret
|
347 |
|
|
4ec: 00050413 mv s0,a0
|
348 |
|
|
4f0: fe5ff06f j 4d4
|
349 |
2 |
marcelos |
|
350 |
4 |
marcelos |
000004f4 :
|
351 |
|
|
4f4: ff410113 addi sp,sp,-12
|
352 |
|
|
4f8: 00112423 sw ra,8(sp)
|
353 |
|
|
4fc: 00812223 sw s0,4(sp)
|
354 |
|
|
500: 02051c63 bnez a0,538
|
355 |
|
|
504: 00001797 auipc a5,0x1
|
356 |
|
|
508: 1e078793 addi a5,a5,480 # 16e4
|
357 |
|
|
50c: 00078413 mv s0,a5
|
358 |
|
|
510: 00c0006f j 51c
|
359 |
|
|
514: 00140413 addi s0,s0,1
|
360 |
|
|
518: dc5ff0ef jal ra,2dc
|
361 |
|
|
51c: 00044503 lbu a0,0(s0)
|
362 |
|
|
520: fe051ae3 bnez a0,514
|
363 |
|
|
524: 00412403 lw s0,4(sp)
|
364 |
|
|
528: 00812083 lw ra,8(sp)
|
365 |
|
|
52c: 00a00513 li a0,10
|
366 |
|
|
530: 00c10113 addi sp,sp,12
|
367 |
|
|
534: da9ff06f j 2dc
|
368 |
|
|
538: 00050413 mv s0,a0
|
369 |
|
|
53c: fe1ff06f j 51c
|
370 |
2 |
marcelos |
|
371 |
4 |
marcelos |
00000540 :
|
372 |
|
|
540: 00001797 auipc a5,0x1
|
373 |
|
|
544: fa810113 addi sp,sp,-88
|
374 |
|
|
548: 16478793 addi a5,a5,356 # 16a4
|
375 |
|
|
54c: 04812823 sw s0,80(sp)
|
376 |
|
|
550: 0207a403 lw s0,32(a5)
|
377 |
|
|
554: 0007a703 lw a4,0(a5)
|
378 |
|
|
558: 0087a383 lw t2,8(a5)
|
379 |
|
|
55c: 04812023 sw s0,64(sp)
|
380 |
|
|
560: 0247a403 lw s0,36(a5)
|
381 |
|
|
564: 02e12023 sw a4,32(sp)
|
382 |
|
|
568: 0047a703 lw a4,4(a5)
|
383 |
|
|
56c: 04812223 sw s0,68(sp)
|
384 |
|
|
570: 0287a403 lw s0,40(a5)
|
385 |
|
|
574: 00c7a283 lw t0,12(a5)
|
386 |
|
|
578: 0107a303 lw t1,16(a5)
|
387 |
|
|
57c: 04812423 sw s0,72(sp)
|
388 |
|
|
580: 02c7a403 lw s0,44(a5)
|
389 |
|
|
584: 0147a603 lw a2,20(a5)
|
390 |
|
|
588: 02e12223 sw a4,36(sp)
|
391 |
|
|
58c: 00812623 sw s0,12(sp)
|
392 |
|
|
590: 0307a403 lw s0,48(a5)
|
393 |
|
|
594: 01c7a703 lw a4,28(a5)
|
394 |
|
|
598: 0187a683 lw a3,24(a5)
|
395 |
|
|
59c: 00812823 sw s0,16(sp)
|
396 |
|
|
5a0: 0347a403 lw s0,52(a5)
|
397 |
|
|
5a4: 04112a23 sw ra,84(sp)
|
398 |
|
|
5a8: 04912623 sw s1,76(sp)
|
399 |
|
|
5ac: 00812a23 sw s0,20(sp)
|
400 |
|
|
5b0: 0387a403 lw s0,56(a5)
|
401 |
|
|
5b4: 03c7a783 lw a5,60(a5)
|
402 |
|
|
5b8: 02712423 sw t2,40(sp)
|
403 |
|
|
5bc: 00812c23 sw s0,24(sp)
|
404 |
|
|
5c0: 02512623 sw t0,44(sp)
|
405 |
|
|
5c4: 02612823 sw t1,48(sp)
|
406 |
|
|
5c8: 02c12a23 sw a2,52(sp)
|
407 |
|
|
5cc: 02d12c23 sw a3,56(sp)
|
408 |
|
|
5d0: 02e12e23 sw a4,60(sp)
|
409 |
|
|
5d4: 00f12e23 sw a5,28(sp)
|
410 |
|
|
5d8: 00058413 mv s0,a1
|
411 |
|
|
5dc: 00c10713 addi a4,sp,12
|
412 |
|
|
5e0: 00058463 beqz a1,5e8
|
413 |
|
|
5e4: 02010713 addi a4,sp,32
|
414 |
|
|
5e8: 00072583 lw a1,0(a4)
|
415 |
|
|
5ec: 0c058463 beqz a1,6b4
|
416 |
|
|
5f0: 00470493 addi s1,a4,4
|
417 |
|
|
5f4: 00048793 mv a5,s1
|
418 |
|
|
5f8: 00812023 sw s0,0(sp)
|
419 |
|
|
5fc: 01800413 li s0,24
|
420 |
|
|
600: 00040493 mv s1,s0
|
421 |
|
|
604: 00050693 mv a3,a0
|
422 |
|
|
608: 00078413 mv s0,a5
|
423 |
|
|
60c: 0380006f j 644
|
424 |
|
|
610: 554000ef jal ra,b64 <__udivsi3>
|
425 |
|
|
614: 00a00593 li a1,10
|
426 |
|
|
618: 560000ef jal ra,b78 <__umodsi3>
|
427 |
|
|
61c: 00001797 auipc a5,0x1
|
428 |
|
|
620: 0d078793 addi a5,a5,208 # 16ec
|
429 |
|
|
624: 00f50533 add a0,a0,a5
|
430 |
|
|
628: 00054503 lbu a0,0(a0)
|
431 |
|
|
62c: cb1ff0ef jal ra,2dc
|
432 |
|
|
630: 00412683 lw a3,4(sp)
|
433 |
|
|
634: 00440413 addi s0,s0,4
|
434 |
|
|
638: ffc42583 lw a1,-4(s0)
|
435 |
|
|
63c: ff848493 addi s1,s1,-8
|
436 |
|
|
640: 06058a63 beqz a1,6b4
|
437 |
|
|
644: 00100793 li a5,1
|
438 |
|
|
648: 00f58463 beq a1,a5,650
|
439 |
|
|
64c: feb6e4e3 bltu a3,a1,634
|
440 |
|
|
650: 00448793 addi a5,s1,4
|
441 |
|
|
654: 00012703 lw a4,0(sp)
|
442 |
|
|
658: 00f6d7b3 srl a5,a3,a5
|
443 |
|
|
65c: 00001617 auipc a2,0x1
|
444 |
|
|
660: 00f7f793 andi a5,a5,15
|
445 |
|
|
664: 09060613 addi a2,a2,144 # 16ec
|
446 |
|
|
668: 00d12223 sw a3,4(sp)
|
447 |
|
|
66c: 00c787b3 add a5,a5,a2
|
448 |
|
|
670: 00068513 mv a0,a3
|
449 |
|
|
674: f8071ee3 bnez a4,610
|
450 |
|
|
678: 0007c503 lbu a0,0(a5)
|
451 |
|
|
67c: 00c12423 sw a2,8(sp)
|
452 |
|
|
680: 00440413 addi s0,s0,4
|
453 |
|
|
684: c59ff0ef jal ra,2dc
|
454 |
|
|
688: 00412683 lw a3,4(sp)
|
455 |
|
|
68c: 00812603 lw a2,8(sp)
|
456 |
|
|
690: 0096d7b3 srl a5,a3,s1
|
457 |
|
|
694: 00f7f793 andi a5,a5,15
|
458 |
|
|
698: 00c78633 add a2,a5,a2
|
459 |
|
|
69c: 00064503 lbu a0,0(a2)
|
460 |
|
|
6a0: ff848493 addi s1,s1,-8
|
461 |
|
|
6a4: c39ff0ef jal ra,2dc
|
462 |
|
|
6a8: ffc42583 lw a1,-4(s0)
|
463 |
|
|
6ac: 00412683 lw a3,4(sp)
|
464 |
|
|
6b0: f8059ae3 bnez a1,644
|
465 |
|
|
6b4: 05412083 lw ra,84(sp)
|
466 |
|
|
6b8: 05012403 lw s0,80(sp)
|
467 |
|
|
6bc: 04c12483 lw s1,76(sp)
|
468 |
|
|
6c0: 05810113 addi sp,sp,88
|
469 |
|
|
6c4: 00008067 ret
|
470 |
2 |
marcelos |
|
471 |
4 |
marcelos |
000006c8 :
|
472 |
|
|
6c8: 00000593 li a1,0
|
473 |
|
|
6cc: e75ff06f j 540
|
474 |
2 |
marcelos |
|
475 |
4 |
marcelos |
000006d0 :
|
476 |
|
|
6d0: 00100593 li a1,1
|
477 |
|
|
6d4: e6dff06f j 540
|
478 |
2 |
marcelos |
|
479 |
4 |
marcelos |
000006d8 :
|
480 |
|
|
6d8: fd410113 addi sp,sp,-44
|
481 |
|
|
6dc: 00912623 sw s1,12(sp)
|
482 |
|
|
6e0: 02f12423 sw a5,40(sp)
|
483 |
|
|
6e4: 00112a23 sw ra,20(sp)
|
484 |
|
|
6e8: 00812823 sw s0,16(sp)
|
485 |
|
|
6ec: 00b12c23 sw a1,24(sp)
|
486 |
|
|
6f0: 00c12e23 sw a2,28(sp)
|
487 |
|
|
6f4: 02d12023 sw a3,32(sp)
|
488 |
|
|
6f8: 02e12223 sw a4,36(sp)
|
489 |
|
|
6fc: 00050493 mv s1,a0
|
490 |
|
|
700: 00054503 lbu a0,0(a0)
|
491 |
|
|
704: 01810793 addi a5,sp,24
|
492 |
|
|
708: 00f12423 sw a5,8(sp)
|
493 |
|
|
70c: 02051a63 bnez a0,740
|
494 |
|
|
710: 0540006f j 764
|
495 |
|
|
714: 0014c503 lbu a0,1(s1)
|
496 |
|
|
718: 07300793 li a5,115
|
497 |
|
|
71c: 00248493 addi s1,s1,2
|
498 |
|
|
720: 08f50a63 beq a0,a5,7b4
|
499 |
|
|
724: 07800793 li a5,120
|
500 |
|
|
728: 06f50863 beq a0,a5,798
|
501 |
|
|
72c: 06400793 li a5,100
|
502 |
|
|
730: 04f50663 beq a0,a5,77c
|
503 |
|
|
734: ba9ff0ef jal ra,2dc
|
504 |
|
|
738: 00144503 lbu a0,1(s0)
|
505 |
|
|
73c: 02050463 beqz a0,764
|
506 |
|
|
740: 02500793 li a5,37
|
507 |
|
|
744: 00148413 addi s0,s1,1
|
508 |
|
|
748: fcf506e3 beq a0,a5,714
|
509 |
|
|
74c: b91ff0ef jal ra,2dc
|
510 |
|
|
750: 00040793 mv a5,s0
|
511 |
|
|
754: 00048413 mv s0,s1
|
512 |
|
|
758: 00144503 lbu a0,1(s0)
|
513 |
|
|
75c: 00078493 mv s1,a5
|
514 |
|
|
760: fe0510e3 bnez a0,740
|
515 |
|
|
764: 01412083 lw ra,20(sp)
|
516 |
|
|
768: 01012403 lw s0,16(sp)
|
517 |
|
|
76c: 00c12483 lw s1,12(sp)
|
518 |
|
|
770: 00000513 li a0,0
|
519 |
|
|
774: 02c10113 addi sp,sp,44
|
520 |
|
|
778: 00008067 ret
|
521 |
|
|
77c: 00812783 lw a5,8(sp)
|
522 |
|
|
780: 00100593 li a1,1
|
523 |
|
|
784: 0007a503 lw a0,0(a5)
|
524 |
|
|
788: 00478793 addi a5,a5,4
|
525 |
|
|
78c: 00f12423 sw a5,8(sp)
|
526 |
|
|
790: db1ff0ef jal ra,540
|
527 |
|
|
794: fa5ff06f j 738
|
528 |
|
|
798: 00812783 lw a5,8(sp)
|
529 |
|
|
79c: 00000593 li a1,0
|
530 |
|
|
7a0: 0007a503 lw a0,0(a5)
|
531 |
|
|
7a4: 00478793 addi a5,a5,4
|
532 |
|
|
7a8: 00f12423 sw a5,8(sp)
|
533 |
|
|
7ac: d95ff0ef jal ra,540
|
534 |
|
|
7b0: f89ff06f j 738
|
535 |
|
|
7b4: 00812683 lw a3,8(sp)
|
536 |
|
|
7b8: 00001717 auipc a4,0x1
|
537 |
|
|
7bc: f2c70713 addi a4,a4,-212 # 16e4
|
538 |
|
|
7c0: 0006a783 lw a5,0(a3)
|
539 |
|
|
7c4: 00468693 addi a3,a3,4
|
540 |
|
|
7c8: 00d12423 sw a3,8(sp)
|
541 |
|
|
7cc: 00079463 bnez a5,7d4
|
542 |
|
|
7d0: 00070793 mv a5,a4
|
543 |
|
|
7d4: 0007c503 lbu a0,0(a5)
|
544 |
|
|
7d8: f60500e3 beqz a0,738
|
545 |
|
|
7dc: 00178793 addi a5,a5,1
|
546 |
|
|
7e0: 00f12023 sw a5,0(sp)
|
547 |
|
|
7e4: 00f12223 sw a5,4(sp)
|
548 |
|
|
7e8: af5ff0ef jal ra,2dc
|
549 |
|
|
7ec: 00012783 lw a5,0(sp)
|
550 |
|
|
7f0: 0007c503 lbu a0,0(a5)
|
551 |
|
|
7f4: fe0514e3 bnez a0,7dc
|
552 |
|
|
7f8: f41ff06f j 738
|
553 |
2 |
marcelos |
|
554 |
4 |
marcelos |
000007fc :
|
555 |
|
|
7fc: 00100793 li a5,1
|
556 |
|
|
800: 00054683 lbu a3,0(a0)
|
557 |
|
|
804: 0005c303 lbu t1,0(a1)
|
558 |
|
|
808: 00050713 mv a4,a0
|
559 |
|
|
80c: 00f61e63 bne a2,a5,828
|
560 |
|
|
810: 0300006f j 840
|
561 |
|
|
814: 02030663 beqz t1,840
|
562 |
|
|
818: 02669463 bne a3,t1,840
|
563 |
|
|
81c: 00074683 lbu a3,0(a4)
|
564 |
|
|
820: 0005c303 lbu t1,0(a1)
|
565 |
|
|
824: 00078e63 beqz a5,840
|
566 |
|
|
828: 00170713 addi a4,a4,1
|
567 |
|
|
82c: fff74793 not a5,a4
|
568 |
|
|
830: 00c787b3 add a5,a5,a2
|
569 |
|
|
834: 00158593 addi a1,a1,1
|
570 |
|
|
838: 00f507b3 add a5,a0,a5
|
571 |
|
|
83c: fc069ce3 bnez a3,814
|
572 |
|
|
840: 40668533 sub a0,a3,t1
|
573 |
|
|
844: 00008067 ret
|
574 |
2 |
marcelos |
|
575 |
4 |
marcelos |
00000848 :
|
576 |
|
|
848: 00054783 lbu a5,0(a0)
|
577 |
|
|
84c: 0005c703 lbu a4,0(a1)
|
578 |
|
|
850: 00079c63 bnez a5,868
|
579 |
|
|
854: 0200006f j 874
|
580 |
|
|
858: 00e79e63 bne a5,a4,874
|
581 |
|
|
85c: 00054783 lbu a5,0(a0)
|
582 |
|
|
860: 0005c703 lbu a4,0(a1)
|
583 |
|
|
864: 00078c63 beqz a5,87c
|
584 |
|
|
868: 00150513 addi a0,a0,1
|
585 |
|
|
86c: 00158593 addi a1,a1,1
|
586 |
|
|
870: fe0714e3 bnez a4,858
|
587 |
|
|
874: 40e78533 sub a0,a5,a4
|
588 |
|
|
878: 00008067 ret
|
589 |
|
|
87c: 00000793 li a5,0
|
590 |
|
|
880: 40e78533 sub a0,a5,a4
|
591 |
|
|
884: 00008067 ret
|
592 |
2 |
marcelos |
|
593 |
4 |
marcelos |
00000888 :
|
594 |
|
|
888: 00050793 mv a5,a0
|
595 |
|
|
88c: 00000513 li a0,0
|
596 |
|
|
890: 00079663 bnez a5,89c
|
597 |
|
|
894: 0180006f j 8ac
|
598 |
|
|
898: 00150513 addi a0,a0,1
|
599 |
|
|
89c: 00178793 addi a5,a5,1
|
600 |
|
|
8a0: fff7c703 lbu a4,-1(a5)
|
601 |
|
|
8a4: fe071ae3 bnez a4,898
|
602 |
|
|
8a8: 00008067 ret
|
603 |
|
|
8ac: 00008067 ret
|
604 |
2 |
marcelos |
|
605 |
4 |
marcelos |
000008b0 :
|
606 |
|
|
8b0: 02060063 beqz a2,8d0
|
607 |
|
|
8b4: 00c50633 add a2,a0,a2
|
608 |
|
|
8b8: 00050793 mv a5,a0
|
609 |
|
|
8bc: 00158593 addi a1,a1,1
|
610 |
|
|
8c0: fff5c703 lbu a4,-1(a1)
|
611 |
|
|
8c4: 00178793 addi a5,a5,1
|
612 |
|
|
8c8: fee78fa3 sb a4,-1(a5)
|
613 |
|
|
8cc: fef618e3 bne a2,a5,8bc
|
614 |
|
|
8d0: 00008067 ret
|
615 |
2 |
marcelos |
|
616 |
4 |
marcelos |
000008d4 :
|
617 |
|
|
8d4: 0ff5f593 andi a1,a1,255
|
618 |
|
|
8d8: 00c50733 add a4,a0,a2
|
619 |
|
|
8dc: 00050793 mv a5,a0
|
620 |
|
|
8e0: 00060863 beqz a2,8f0
|
621 |
|
|
8e4: 00178793 addi a5,a5,1
|
622 |
|
|
8e8: feb78fa3 sb a1,-1(a5)
|
623 |
|
|
8ec: fef71ce3 bne a4,a5,8e4
|
624 |
|
|
8f0: 00008067 ret
|
625 |
2 |
marcelos |
|
626 |
4 |
marcelos |
000008f4 :
|
627 |
|
|
8f4: ff410113 addi sp,sp,-12
|
628 |
|
|
8f8: 00812423 sw s0,8(sp)
|
629 |
|
|
8fc: 00912223 sw s1,4(sp)
|
630 |
|
|
900: 00a12023 sw a0,0(sp)
|
631 |
|
|
904: 00058393 mv t2,a1
|
632 |
|
|
908: 02058063 beqz a1,928
|
633 |
|
|
90c: 00058793 mv a5,a1
|
634 |
|
|
910: 00000393 li t2,0
|
635 |
|
|
914: 0080006f j 91c
|
636 |
|
|
918: 00138393 addi t2,t2,1
|
637 |
|
|
91c: 00178793 addi a5,a5,1
|
638 |
|
|
920: fff7c703 lbu a4,-1(a5)
|
639 |
|
|
924: fe071ae3 bnez a4,918
|
640 |
|
|
928: 00012783 lw a5,0(sp)
|
641 |
|
|
92c: 0a078463 beqz a5,9d4
|
642 |
|
|
930: 00012283 lw t0,0(sp)
|
643 |
|
|
934: 0002c683 lbu a3,0(t0)
|
644 |
|
|
938: 04068e63 beqz a3,994
|
645 |
|
|
93c: 0005c403 lbu s0,0(a1)
|
646 |
|
|
940: 00728333 add t1,t0,t2
|
647 |
|
|
944: 00100493 li s1,1
|
648 |
|
|
948: 00058513 mv a0,a1
|
649 |
|
|
94c: 00028793 mv a5,t0
|
650 |
|
|
950: 00040613 mv a2,s0
|
651 |
|
|
954: 02938663 beq t2,s1,980
|
652 |
|
|
958: 00178793 addi a5,a5,1
|
653 |
|
|
95c: fff7c713 not a4,a5
|
654 |
|
|
960: 00150513 addi a0,a0,1
|
655 |
|
|
964: 00670733 add a4,a4,t1
|
656 |
|
|
968: 00060e63 beqz a2,984
|
657 |
|
|
96c: 00d61c63 bne a2,a3,984
|
658 |
|
|
970: 0007c683 lbu a3,0(a5)
|
659 |
|
|
974: 00054603 lbu a2,0(a0)
|
660 |
|
|
978: 00070463 beqz a4,980
|
661 |
|
|
97c: fc069ee3 bnez a3,958
|
662 |
|
|
980: 02c68863 beq a3,a2,9b0
|
663 |
|
|
984: 00128293 addi t0,t0,1
|
664 |
|
|
988: 0002c683 lbu a3,0(t0)
|
665 |
|
|
98c: 00130313 addi t1,t1,1
|
666 |
|
|
990: fa069ce3 bnez a3,948
|
667 |
|
|
994: 00012503 lw a0,0(sp)
|
668 |
|
|
998: 00001797 auipc a5,0x1
|
669 |
|
|
99c: ea07aa23 sw zero,-332(a5) # 184c
|
670 |
|
|
9a0: 00812403 lw s0,8(sp)
|
671 |
|
|
9a4: 00412483 lw s1,4(sp)
|
672 |
|
|
9a8: 00c10113 addi sp,sp,12
|
673 |
|
|
9ac: 00008067 ret
|
674 |
|
|
9b0: 00028023 sb zero,0(t0)
|
675 |
|
|
9b4: 00812403 lw s0,8(sp)
|
676 |
|
|
9b8: 00128713 addi a4,t0,1
|
677 |
|
|
9bc: 00001797 auipc a5,0x1
|
678 |
|
|
9c0: e8e7a823 sw a4,-368(a5) # 184c
|
679 |
|
|
9c4: 00012503 lw a0,0(sp)
|
680 |
|
|
9c8: 00412483 lw s1,4(sp)
|
681 |
|
|
9cc: 00c10113 addi sp,sp,12
|
682 |
|
|
9d0: 00008067 ret
|
683 |
|
|
9d4: 00001797 auipc a5,0x1
|
684 |
|
|
9d8: e787a783 lw a5,-392(a5) # 184c
|
685 |
|
|
9dc: 00f12023 sw a5,0(sp)
|
686 |
|
|
9e0: f40798e3 bnez a5,930
|
687 |
|
|
9e4: 00000513 li a0,0
|
688 |
|
|
9e8: fb9ff06f j 9a0
|
689 |
2 |
marcelos |
|
690 |
4 |
marcelos |
000009ec :
|
691 |
|
|
9ec: 00050793 mv a5,a0
|
692 |
|
|
9f0: 00000293 li t0,0
|
693 |
|
|
9f4: 00000513 li a0,0
|
694 |
|
|
9f8: 02d00313 li t1,45
|
695 |
|
|
9fc: 00079a63 bnez a5,a10
|
696 |
|
|
a00: 0440006f j a44
|
697 |
|
|
a04: 00178793 addi a5,a5,1
|
698 |
|
|
a08: 00b70533 add a0,a4,a1
|
699 |
|
|
a0c: 02078663 beqz a5,a38
|
700 |
|
|
a10: 0007c683 lbu a3,0(a5)
|
701 |
|
|
a14: 00351713 slli a4,a0,0x3
|
702 |
|
|
a18: 00151593 slli a1,a0,0x1
|
703 |
|
|
a1c: fd068613 addi a2,a3,-48
|
704 |
|
|
a20: 00e60733 add a4,a2,a4
|
705 |
|
|
a24: 00068a63 beqz a3,a38
|
706 |
|
|
a28: fc669ee3 bne a3,t1,a04
|
707 |
|
|
a2c: 00178793 addi a5,a5,1
|
708 |
|
|
a30: 00100293 li t0,1
|
709 |
|
|
a34: fc079ee3 bnez a5,a10
|
710 |
|
|
a38: 00028463 beqz t0,a40
|
711 |
|
|
a3c: 40a00533 neg a0,a0
|
712 |
|
|
a40: 00008067 ret
|
713 |
|
|
a44: 00008067 ret
|
714 |
2 |
marcelos |
|
715 |
4 |
marcelos |
00000a48 :
|
716 |
|
|
a48: 00050713 mv a4,a0
|
717 |
|
|
a4c: 03900313 li t1,57
|
718 |
|
|
a50: 00000513 li a0,0
|
719 |
|
|
a54: 00071e63 bnez a4,a70
|
720 |
|
|
a58: 0340006f j a8c
|
721 |
|
|
a5c: 00c58533 add a0,a1,a2
|
722 |
|
|
a60: 00f37463 bleu a5,t1,a68
|
723 |
|
|
a64: 00c68533 add a0,a3,a2
|
724 |
|
|
a68: 00170713 addi a4,a4,1
|
725 |
|
|
a6c: 00070e63 beqz a4,a88
|
726 |
|
|
a70: 00074783 lbu a5,0(a4)
|
727 |
|
|
a74: 00451613 slli a2,a0,0x4
|
728 |
|
|
a78: 05f7f693 andi a3,a5,95
|
729 |
|
|
a7c: fd078593 addi a1,a5,-48
|
730 |
|
|
a80: fc968693 addi a3,a3,-55
|
731 |
|
|
a84: fc079ce3 bnez a5,a5c
|
732 |
|
|
a88: 00008067 ret
|
733 |
|
|
a8c: 00008067 ret
|
734 |
2 |
marcelos |
|
735 |
4 |
marcelos |
00000a90 :
|
736 |
|
|
a90: 857f 0x857f
|
737 |
|
|
a92: 00c5 addi ra,ra,17
|
738 |
|
|
a94: 00008067 ret
|
739 |
2 |
marcelos |
|
740 |
4 |
marcelos |
00000a98 <__umulsi3>:
|
741 |
|
|
a98: 00050793 mv a5,a0
|
742 |
|
|
a9c: 00b57663 bleu a1,a0,aa8 <__umulsi3+0x10>
|
743 |
|
|
aa0: 00058793 mv a5,a1
|
744 |
|
|
aa4: 00050593 mv a1,a0
|
745 |
|
|
aa8: 00000513 li a0,0
|
746 |
|
|
aac: 02058063 beqz a1,acc <__umulsi3+0x34>
|
747 |
|
|
ab0: 0015f713 andi a4,a1,1
|
748 |
|
|
ab4: 0015d593 srli a1,a1,0x1
|
749 |
|
|
ab8: 00070463 beqz a4,ac0 <__umulsi3+0x28>
|
750 |
|
|
abc: 00f50533 add a0,a0,a5
|
751 |
|
|
ac0: 00179793 slli a5,a5,0x1
|
752 |
|
|
ac4: fe0596e3 bnez a1,ab0 <__umulsi3+0x18>
|
753 |
|
|
ac8: 00008067 ret
|
754 |
|
|
acc: 00008067 ret
|
755 |
2 |
marcelos |
|
756 |
4 |
marcelos |
00000ad0 <__mulsi3>:
|
757 |
|
|
ad0: 00000613 li a2,0
|
758 |
|
|
ad4: 00055663 bgez a0,ae0 <__mulsi3+0x10>
|
759 |
|
|
ad8: 40a00533 neg a0,a0
|
760 |
|
|
adc: 00100613 li a2,1
|
761 |
|
|
ae0: 00050793 mv a5,a0
|
762 |
|
|
ae4: 0405c463 bltz a1,b2c <__mulsi3+0x5c>
|
763 |
|
|
ae8: 00058713 mv a4,a1
|
764 |
|
|
aec: 00000313 li t1,0
|
765 |
|
|
af0: 00b56863 bltu a0,a1,b00 <__mulsi3+0x30>
|
766 |
|
|
af4: 00050713 mv a4,a0
|
767 |
|
|
af8: 00000313 li t1,0
|
768 |
|
|
afc: 00058793 mv a5,a1
|
769 |
|
|
b00: 04078663 beqz a5,b4c <__mulsi3+0x7c>
|
770 |
|
|
b04: 00000513 li a0,0
|
771 |
|
|
b08: 0017f693 andi a3,a5,1
|
772 |
|
|
b0c: 0017d793 srli a5,a5,0x1
|
773 |
|
|
b10: 00068463 beqz a3,b18 <__mulsi3+0x48>
|
774 |
|
|
b14: 00e50533 add a0,a0,a4
|
775 |
|
|
b18: 00171713 slli a4,a4,0x1
|
776 |
|
|
b1c: fe0796e3 bnez a5,b08 <__mulsi3+0x38>
|
777 |
|
|
b20: 00660463 beq a2,t1,b28 <__mulsi3+0x58>
|
778 |
|
|
b24: 40a00533 neg a0,a0
|
779 |
|
|
b28: 00008067 ret
|
780 |
|
|
b2c: 40b00733 neg a4,a1
|
781 |
|
|
b30: 00e56a63 bltu a0,a4,b44 <__mulsi3+0x74>
|
782 |
|
|
b34: 00070793 mv a5,a4
|
783 |
|
|
b38: 00100313 li t1,1
|
784 |
|
|
b3c: 00050713 mv a4,a0
|
785 |
|
|
b40: fc5ff06f j b04 <__mulsi3+0x34>
|
786 |
|
|
b44: 00100313 li t1,1
|
787 |
|
|
b48: fa079ee3 bnez a5,b04 <__mulsi3+0x34>
|
788 |
|
|
b4c: 00000513 li a0,0
|
789 |
|
|
b50: fd1ff06f j b20 <__mulsi3+0x50>
|
790 |
2 |
marcelos |
|
791 |
4 |
marcelos |
00000b54 <__udiv_umod_si3>:
|
792 |
|
|
b54: 00058463 beqz a1,b5c <__udiv_umod_si3+0x8>
|
793 |
|
|
b58: e30ff06f j 188 <__udiv_umod_si3.part.1>
|
794 |
|
|
b5c: 00000513 li a0,0
|
795 |
|
|
b60: 00008067 ret
|
796 |
2 |
marcelos |
|
797 |
4 |
marcelos |
00000b64 <__udivsi3>:
|
798 |
|
|
b64: 00058663 beqz a1,b70 <__udivsi3+0xc>
|
799 |
|
|
b68: 00100613 li a2,1
|
800 |
|
|
b6c: e1cff06f j 188 <__udiv_umod_si3.part.1>
|
801 |
|
|
b70: 00000513 li a0,0
|
802 |
|
|
b74: 00008067 ret
|
803 |
2 |
marcelos |
|
804 |
4 |
marcelos |
00000b78 <__umodsi3>:
|
805 |
|
|
b78: 00058663 beqz a1,b84 <__umodsi3+0xc>
|
806 |
|
|
b7c: 00000613 li a2,0
|
807 |
|
|
b80: e08ff06f j 188 <__udiv_umod_si3.part.1>
|
808 |
|
|
b84: 00000513 li a0,0
|
809 |
|
|
b88: 00008067 ret
|
810 |
2 |
marcelos |
|
811 |
4 |
marcelos |
00000b8c <__div_mod_si3>:
|
812 |
|
|
b8c: 00058463 beqz a1,b94 <__div_mod_si3+0x8>
|
813 |
|
|
b90: e5cff06f j 1ec <__div_mod_si3.part.2>
|
814 |
|
|
b94: 00000513 li a0,0
|
815 |
|
|
b98: 00008067 ret
|
816 |
2 |
marcelos |
|
817 |
4 |
marcelos |
00000b9c <__divsi3>:
|
818 |
|
|
b9c: 00058663 beqz a1,ba8 <__divsi3+0xc>
|
819 |
|
|
ba0: 00100613 li a2,1
|
820 |
|
|
ba4: e48ff06f j 1ec <__div_mod_si3.part.2>
|
821 |
|
|
ba8: 00000513 li a0,0
|
822 |
|
|
bac: 00008067 ret
|
823 |
2 |
marcelos |
|
824 |
4 |
marcelos |
00000bb0 <__modsi3>:
|
825 |
|
|
bb0: 00058663 beqz a1,bbc <__modsi3+0xc>
|
826 |
|
|
bb4: 00000613 li a2,0
|
827 |
|
|
bb8: e34ff06f j 1ec <__div_mod_si3.part.2>
|
828 |
|
|
bbc: 00000513 li a0,0
|
829 |
|
|
bc0: 00008067 ret
|
830 |
|
|
|
831 |
|
|
00000bc4 :
|
832 |
|
|
bc4: fff50713 addi a4,a0,-1
|
833 |
|
|
bc8: 02050a63 beqz a0,bfc
|
834 |
|
|
bcc: f8000613 li a2,-128
|
835 |
|
|
bd0: fff00693 li a3,-1
|
836 |
|
|
bd4: 7ffff797 auipc a5,0x7ffff
|
837 |
|
|
bd8: 42c78793 addi a5,a5,1068 # 80000000
|
838 |
|
|
bdc: 00c781a3 sb a2,3(a5)
|
839 |
|
|
be0: 7ffff797 auipc a5,0x7ffff
|
840 |
|
|
be4: 42078793 addi a5,a5,1056 # 80000000
|
841 |
|
|
be8: 0037c783 lbu a5,3(a5)
|
842 |
|
|
bec: 0ff7f793 andi a5,a5,255
|
843 |
|
|
bf0: fe0788e3 beqz a5,be0
|
844 |
|
|
bf4: fff70713 addi a4,a4,-1
|
845 |
|
|
bf8: fcd71ee3 bne a4,a3,bd4
|
846 |
|
|
bfc: 00008067 ret
|
847 |
|
|
|
848 |
|
|
00000c00 :
|
849 |
|
|
c00: 00001797 auipc a5,0x1
|
850 |
|
|
c04: edc10113 addi sp,sp,-292
|
851 |
|
|
c08: b0078793 addi a5,a5,-1280 # 1700
|
852 |
|
|
c0c: 12112023 sw ra,288(sp)
|
853 |
|
|
c10: 10812e23 sw s0,284(sp)
|
854 |
|
|
c14: 10912c23 sw s1,280(sp)
|
855 |
|
|
c18: 00810713 addi a4,sp,8
|
856 |
|
|
c1c: 10878393 addi t2,a5,264
|
857 |
|
|
c20: 0007a283 lw t0,0(a5)
|
858 |
|
|
c24: 0047a303 lw t1,4(a5)
|
859 |
|
|
c28: 0087a503 lw a0,8(a5)
|
860 |
|
|
c2c: 00c7a583 lw a1,12(a5)
|
861 |
|
|
c30: 0107a603 lw a2,16(a5)
|
862 |
|
|
c34: 0147a683 lw a3,20(a5)
|
863 |
|
|
c38: 00572023 sw t0,0(a4)
|
864 |
|
|
c3c: 00672223 sw t1,4(a4)
|
865 |
|
|
c40: 00a72423 sw a0,8(a4)
|
866 |
|
|
c44: 00b72623 sw a1,12(a4)
|
867 |
|
|
c48: 00c72823 sw a2,16(a4)
|
868 |
|
|
c4c: 00d72a23 sw a3,20(a4)
|
869 |
|
|
c50: 01878793 addi a5,a5,24
|
870 |
|
|
c54: 01870713 addi a4,a4,24
|
871 |
|
|
c58: fc7794e3 bne a5,t2,c20
|
872 |
|
|
c5c: 0007a683 lw a3,0(a5)
|
873 |
|
|
c60: 0047c783 lbu a5,4(a5)
|
874 |
|
|
c64: 00a00513 li a0,10
|
875 |
|
|
c68: 00d72023 sw a3,0(a4)
|
876 |
|
|
c6c: 00f70223 sb a5,4(a4)
|
877 |
|
|
c70: 07600793 li a5,118
|
878 |
|
|
c74: 00f12223 sw a5,4(sp)
|
879 |
|
|
c78: e64ff0ef jal ra,2dc
|
880 |
|
|
c7c: 00810793 addi a5,sp,8
|
881 |
|
|
c80: 00f12023 sw a5,0(sp)
|
882 |
|
|
c84: 00e00713 li a4,14
|
883 |
|
|
c88: 02000413 li s0,32
|
884 |
|
|
c8c: 00012783 lw a5,0(sp)
|
885 |
|
|
c90: fff70493 addi s1,a4,-1
|
886 |
|
|
c94: 00278793 addi a5,a5,2
|
887 |
|
|
c98: 00f12023 sw a5,0(sp)
|
888 |
|
|
c9c: 00070c63 beqz a4,cb4
|
889 |
|
|
ca0: 00040513 mv a0,s0
|
890 |
|
|
ca4: e38ff0ef jal ra,2dc
|
891 |
|
|
ca8: fff48493 addi s1,s1,-1
|
892 |
|
|
cac: fff00793 li a5,-1
|
893 |
|
|
cb0: fef498e3 bne s1,a5,ca0
|
894 |
|
|
cb4: 00412783 lw a5,4(sp)
|
895 |
|
|
cb8: 00078e63 beqz a5,cd4
|
896 |
|
|
cbc: 00012783 lw a5,0(sp)
|
897 |
|
|
cc0: 00412403 lw s0,4(sp)
|
898 |
|
|
cc4: 0017c703 lbu a4,1(a5)
|
899 |
|
|
cc8: 0027c783 lbu a5,2(a5)
|
900 |
|
|
ccc: 00f12223 sw a5,4(sp)
|
901 |
|
|
cd0: fbdff06f j c8c
|
902 |
|
|
cd4: 12012083 lw ra,288(sp)
|
903 |
|
|
cd8: 11c12403 lw s0,284(sp)
|
904 |
|
|
cdc: 11812483 lw s1,280(sp)
|
905 |
|
|
ce0: 12410113 addi sp,sp,292
|
906 |
|
|
ce4: 00008067 ret
|
907 |
|
|
|
908 |
2 |
marcelos |
Disassembly of section .text.startup:
|
909 |
|
|
|
910 |
4 |
marcelos |
00000ce8 :
|
911 |
|
|
ce8: 7ffff797 auipc a5,0x7ffff
|
912 |
|
|
cec: 3187c503 lbu a0,792(a5) # 80000000
|
913 |
|
|
cf0: f8410113 addi sp,sp,-124
|
914 |
|
|
cf4: 06112c23 sw ra,120(sp)
|
915 |
|
|
cf8: 06812a23 sw s0,116(sp)
|
916 |
|
|
cfc: 06912823 sw s1,112(sp)
|
917 |
|
|
d00: b7cff0ef jal ra,7c
|
918 |
|
|
d04: 7ffff797 auipc a5,0x7ffff
|
919 |
|
|
d08: 2fc7c603 lbu a2,764(a5) # 80000000
|
920 |
|
|
d0c: 00050593 mv a1,a0
|
921 |
|
|
d10: 00000517 auipc a0,0x0
|
922 |
|
|
d14: 6d450513 addi a0,a0,1748 # 13e4
|
923 |
|
|
d18: 9c1ff0ef jal ra,6d8
|
924 |
|
|
d1c: 00000617 auipc a2,0x0
|
925 |
|
|
d20: 00000597 auipc a1,0x0
|
926 |
|
|
d24: 00000517 auipc a0,0x0
|
927 |
|
|
d28: 6dc60613 addi a2,a2,1756 # 13f8
|
928 |
|
|
d2c: 6e058593 addi a1,a1,1760 # 1400
|
929 |
|
|
d30: 6fc50513 addi a0,a0,1788 # 1420
|
930 |
|
|
d34: 9a5ff0ef jal ra,6d8
|
931 |
|
|
d38: 00001797 auipc a5,0x1
|
932 |
|
|
d3c: b107a783 lw a5,-1264(a5) # 1848
|
933 |
|
|
d40: 00000413 li s0,0
|
934 |
|
|
d44: 0c078663 beqz a5,e10
|
935 |
|
|
d48: 7ffff717 auipc a4,0x7ffff
|
936 |
|
|
d4c: 7ffff797 auipc a5,0x7ffff
|
937 |
|
|
d50: 2b870713 addi a4,a4,696 # 80000000
|
938 |
|
|
d54: 2b478793 addi a5,a5,692 # 80000000
|
939 |
|
|
d58: 00174483 lbu s1,1(a4)
|
940 |
|
|
d5c: 0027c783 lbu a5,2(a5)
|
941 |
|
|
d60: 00000717 auipc a4,0x0
|
942 |
|
|
d64: 00e12423 sw a4,8(sp)
|
943 |
|
|
d68: 0ff7f793 andi a5,a5,255
|
944 |
|
|
d6c: 00f12223 sw a5,4(sp)
|
945 |
|
|
d70: afcff0ef jal ra,6c
|
946 |
|
|
d74: 00001797 auipc a5,0x1
|
947 |
|
|
d78: 00812703 lw a4,8(sp)
|
948 |
|
|
d7c: ad47a683 lw a3,-1324(a5) # 1848
|
949 |
|
|
d80: 0ff4f493 andi s1,s1,255
|
950 |
|
|
d84: 01000613 li a2,16
|
951 |
|
|
d88: 01000593 li a1,16
|
952 |
|
|
d8c: 00000797 auipc a5,0x0
|
953 |
|
|
d90: 67470713 addi a4,a4,1652 # 13d4
|
954 |
|
|
d94: 00051663 bnez a0,da0
|
955 |
|
|
d98: 00000717 auipc a4,0x0
|
956 |
|
|
d9c: 66470713 addi a4,a4,1636 # 13fc
|
957 |
|
|
da0: 00100313 li t1,1
|
958 |
|
|
da4: 3e800513 li a0,1000
|
959 |
|
|
da8: 64c78793 addi a5,a5,1612 # 13d8
|
960 |
|
|
dac: 00d34663 blt t1,a3,db8
|
961 |
|
|
db0: 00001797 auipc a5,0x1
|
962 |
|
|
db4: a5c78793 addi a5,a5,-1444 # 180c
|
963 |
|
|
db8: 00f12623 sw a5,12(sp)
|
964 |
|
|
dbc: 00e12423 sw a4,8(sp)
|
965 |
|
|
dc0: cd1ff0ef jal ra,a90
|
966 |
|
|
dc4: 00000317 auipc t1,0x0
|
967 |
|
|
dc8: 4e800293 li t0,1256
|
968 |
|
|
dcc: 00040593 mv a1,s0
|
969 |
|
|
dd0: 00c12783 lw a5,12(sp)
|
970 |
|
|
dd4: 00812703 lw a4,8(sp)
|
971 |
|
|
dd8: 00412683 lw a3,4(sp)
|
972 |
|
|
ddc: 00048613 mv a2,s1
|
973 |
|
|
de0: 00140413 addi s0,s0,1
|
974 |
|
|
de4: 61830313 addi t1,t1,1560 # 13dc
|
975 |
|
|
de8: 00550663 beq a0,t0,df4
|
976 |
|
|
dec: 00001317 auipc t1,0x1
|
977 |
|
|
df0: a2030313 addi t1,t1,-1504 # 180c
|
978 |
|
|
df4: 00000517 auipc a0,0x0
|
979 |
|
|
df8: 00612023 sw t1,0(sp)
|
980 |
|
|
dfc: 69c50513 addi a0,a0,1692 # 1490
|
981 |
|
|
e00: 8d9ff0ef jal ra,6d8
|
982 |
|
|
e04: 00001797 auipc a5,0x1
|
983 |
|
|
e08: a447a783 lw a5,-1468(a5) # 1848
|
984 |
|
|
e0c: f2879ee3 bne a5,s0,d48
|
985 |
|
|
e10: 00001797 auipc a5,0x1
|
986 |
|
|
e14: a207ac23 sw zero,-1480(a5) # 1848
|
987 |
|
|
e18: 7ffff797 auipc a5,0x7ffff
|
988 |
|
|
e1c: 1e878793 addi a5,a5,488 # 80000000
|
989 |
|
|
e20: 0067d583 lhu a1,6(a5)
|
990 |
|
|
e24: 00000517 auipc a0,0x0
|
991 |
|
|
e28: 61050513 addi a0,a0,1552 # 1434
|
992 |
|
|
e2c: 8adff0ef jal ra,6d8
|
993 |
|
|
e30: 7ffff717 auipc a4,0x7ffff
|
994 |
|
|
e34: 7ffff797 auipc a5,0x7ffff
|
995 |
|
|
e38: 1d070713 addi a4,a4,464 # 80000000
|
996 |
|
|
e3c: 1cc78793 addi a5,a5,460 # 80000000
|
997 |
|
|
e40: 00174303 lbu t1,1(a4)
|
998 |
|
|
e44: 0027c703 lbu a4,2(a5)
|
999 |
|
|
e48: 7ffff617 auipc a2,0x7ffff
|
1000 |
|
|
e4c: 00531693 slli a3,t1,0x5
|
1001 |
|
|
e50: 00271793 slli a5,a4,0x2
|
1002 |
|
|
e54: 406686b3 sub a3,a3,t1
|
1003 |
|
|
e58: 00e787b3 add a5,a5,a4
|
1004 |
|
|
e5c: 00669513 slli a0,a3,0x6
|
1005 |
|
|
e60: 00379793 slli a5,a5,0x3
|
1006 |
|
|
e64: 40e787b3 sub a5,a5,a4
|
1007 |
|
|
e68: 1b860613 addi a2,a2,440 # 80000000
|
1008 |
|
|
e6c: 40d50533 sub a0,a0,a3
|
1009 |
|
|
e70: 00c62583 lw a1,12(a2)
|
1010 |
|
|
e74: 00351513 slli a0,a0,0x3
|
1011 |
|
|
e78: 00479793 slli a5,a5,0x4
|
1012 |
|
|
e7c: 00650533 add a0,a0,t1
|
1013 |
|
|
e80: 00e787b3 add a5,a5,a4
|
1014 |
|
|
e84: 7ffff697 auipc a3,0x7ffff
|
1015 |
|
|
e88: 17c68693 addi a3,a3,380 # 80000000
|
1016 |
|
|
e8c: 00479793 slli a5,a5,0x4
|
1017 |
|
|
e90: 00651513 slli a0,a0,0x6
|
1018 |
|
|
e94: 00c6a403 lw s0,12(a3)
|
1019 |
|
|
e98: 00f50533 add a0,a0,a5
|
1020 |
|
|
e9c: 00158593 addi a1,a1,1
|
1021 |
|
|
ea0: cc5ff0ef jal ra,b64 <__udivsi3>
|
1022 |
|
|
ea4: 00050593 mv a1,a0
|
1023 |
|
|
ea8: 00000517 auipc a0,0x0
|
1024 |
|
|
eac: 00040613 mv a2,s0
|
1025 |
|
|
eb0: 5a850513 addi a0,a0,1448 # 1450
|
1026 |
|
|
eb4: 825ff0ef jal ra,6d8
|
1027 |
|
|
eb8: 00000517 auipc a0,0x0
|
1028 |
|
|
ebc: 6cc50513 addi a0,a0,1740 # 1584
|
1029 |
|
|
ec0: 819ff0ef jal ra,6d8
|
1030 |
|
|
ec4: 00000517 auipc a0,0x0
|
1031 |
|
|
ec8: 5b450513 addi a0,a0,1460 # 1478
|
1032 |
|
|
ecc: 80dff0ef jal ra,6d8
|
1033 |
|
|
ed0: 00000517 auipc a0,0x0
|
1034 |
|
|
ed4: 5f050513 addi a0,a0,1520 # 14c0
|
1035 |
|
|
ed8: 801ff0ef jal ra,6d8
|
1036 |
|
|
edc: 04000613 li a2,64
|
1037 |
|
|
ee0: 00000593 li a1,0
|
1038 |
|
|
ee4: 03010513 addi a0,sp,48
|
1039 |
|
|
ee8: 9edff0ef jal ra,8d4
|
1040 |
|
|
eec: 04000593 li a1,64
|
1041 |
|
|
ef0: 03010513 addi a0,sp,48
|
1042 |
|
|
ef4: ca0ff0ef jal ra,394
|
1043 |
|
|
ef8: 01010493 addi s1,sp,16
|
1044 |
|
|
efc: 00100413 li s0,1
|
1045 |
|
|
f00: 0200006f j f20
|
1046 |
|
|
f04: 9f1ff0ef jal ra,8f4
|
1047 |
|
|
f08: 00a4a023 sw a0,0(s1)
|
1048 |
|
|
f0c: 00800793 li a5,8
|
1049 |
|
|
f10: 02050e63 beqz a0,f4c
|
1050 |
|
|
f14: 02f40c63 beq s0,a5,f4c
|
1051 |
|
|
f18: 00140413 addi s0,s0,1
|
1052 |
|
|
f1c: 00448493 addi s1,s1,4
|
1053 |
|
|
f20: 00000597 auipc a1,0x0
|
1054 |
|
|
f24: 00100793 li a5,1
|
1055 |
|
|
f28: 5a458593 addi a1,a1,1444 # 14c4
|
1056 |
|
|
f2c: 00000513 li a0,0
|
1057 |
|
|
f30: fcf41ae3 bne s0,a5,f04
|
1058 |
|
|
f34: 00000597 auipc a1,0x0
|
1059 |
|
|
f38: 59058593 addi a1,a1,1424 # 14c4
|
1060 |
|
|
f3c: 03010513 addi a0,sp,48
|
1061 |
|
|
f40: 9b5ff0ef jal ra,8f4
|
1062 |
|
|
f44: 00a4a023 sw a0,0(s1)
|
1063 |
|
|
f48: fc0518e3 bnez a0,f18
|
1064 |
|
|
f4c: 01012403 lw s0,16(sp)
|
1065 |
|
|
f50: f80400e3 beqz s0,ed0
|
1066 |
|
|
f54: 00000597 auipc a1,0x0
|
1067 |
|
|
f58: 57458593 addi a1,a1,1396 # 14c8
|
1068 |
|
|
f5c: 00040513 mv a0,s0
|
1069 |
|
|
f60: 8e9ff0ef jal ra,848
|
1070 |
|
|
f64: 06050e63 beqz a0,fe0
|
1071 |
|
|
f68: 00000597 auipc a1,0x0
|
1072 |
|
|
f6c: 57058593 addi a1,a1,1392 # 14d8
|
1073 |
|
|
f70: 00040513 mv a0,s0
|
1074 |
|
|
f74: 8d5ff0ef jal ra,848
|
1075 |
|
|
f78: 16050863 beqz a0,10e8
|
1076 |
|
|
f7c: 00000597 auipc a1,0x0
|
1077 |
|
|
f80: 58858593 addi a1,a1,1416 # 1504
|
1078 |
|
|
f84: 00040513 mv a0,s0
|
1079 |
|
|
f88: 8c1ff0ef jal ra,848
|
1080 |
|
|
f8c: 06050263 beqz a0,ff0
|
1081 |
|
|
f90: 00000597 auipc a1,0x0
|
1082 |
|
|
f94: 58858593 addi a1,a1,1416 # 1518
|
1083 |
|
|
f98: 00040513 mv a0,s0
|
1084 |
|
|
f9c: 8adff0ef jal ra,848
|
1085 |
|
|
fa0: 10051063 bnez a0,10a0
|
1086 |
|
|
fa4: 01412503 lw a0,20(sp)
|
1087 |
|
|
fa8: 00050e63 beqz a0,fc4
|
1088 |
|
|
fac: a9dff0ef jal ra,a48
|
1089 |
|
|
fb0: 01051513 slli a0,a0,0x10
|
1090 |
|
|
fb4: 7ffff797 auipc a5,0x7ffff
|
1091 |
|
|
fb8: 01055513 srli a0,a0,0x10
|
1092 |
|
|
fbc: 04c78793 addi a5,a5,76 # 80000000
|
1093 |
|
|
fc0: 00a79423 sh a0,8(a5)
|
1094 |
|
|
fc4: 7ffff797 auipc a5,0x7ffff
|
1095 |
|
|
fc8: 03c78793 addi a5,a5,60 # 80000000
|
1096 |
|
|
fcc: 0087d583 lhu a1,8(a5)
|
1097 |
|
|
fd0: 00000517 auipc a0,0x0
|
1098 |
|
|
fd4: 54c50513 addi a0,a0,1356 # 151c
|
1099 |
|
|
fd8: f00ff0ef jal ra,6d8
|
1100 |
|
|
fdc: ef5ff06f j ed0
|
1101 |
|
|
fe0: 00000517 auipc a0,0x0
|
1102 |
|
|
fe4: 4f050513 addi a0,a0,1264 # 14d0
|
1103 |
|
|
fe8: ef0ff0ef jal ra,6d8
|
1104 |
|
|
fec: ee5ff06f j ed0
|
1105 |
|
|
ff0: 01412783 lw a5,20(sp)
|
1106 |
|
|
ff4: 00f12423 sw a5,8(sp)
|
1107 |
|
|
ff8: 00078863 beqz a5,1008
|
1108 |
|
|
ffc: 00078513 mv a0,a5
|
1109 |
|
|
1000: a49ff0ef jal ra,a48
|
1110 |
|
|
1004: 00a12423 sw a0,8(sp)
|
1111 |
|
|
1008: 00812783 lw a5,8(sp)
|
1112 |
|
|
100c: 01078493 addi s1,a5,16
|
1113 |
|
|
1010: 10078793 addi a5,a5,256
|
1114 |
|
|
1014: 00f12623 sw a5,12(sp)
|
1115 |
|
|
1018: 00812783 lw a5,8(sp)
|
1116 |
|
|
101c: 00000517 auipc a0,0x0
|
1117 |
|
|
1020: 4f050513 addi a0,a0,1264 # 150c
|
1118 |
|
|
1024: 00078593 mv a1,a5
|
1119 |
|
|
1028: 00078413 mv s0,a5
|
1120 |
|
|
102c: eacff0ef jal ra,6d8
|
1121 |
|
|
1030: 00812783 lw a5,8(sp)
|
1122 |
|
|
1034: 0007c583 lbu a1,0(a5)
|
1123 |
|
|
1038: 00000517 auipc a0,0x0
|
1124 |
|
|
103c: 00178793 addi a5,a5,1
|
1125 |
|
|
1040: 4dc50513 addi a0,a0,1244 # 1514
|
1126 |
|
|
1044: 00f12223 sw a5,4(sp)
|
1127 |
|
|
1048: e90ff0ef jal ra,6d8
|
1128 |
|
|
104c: 00412783 lw a5,4(sp)
|
1129 |
|
|
1050: fef492e3 bne s1,a5,1034
|
1130 |
|
|
1054: 00044503 lbu a0,0(s0)
|
1131 |
|
|
1058: 05e00713 li a4,94
|
1132 |
|
|
105c: 00140413 addi s0,s0,1
|
1133 |
|
|
1060: fe050793 addi a5,a0,-32
|
1134 |
|
|
1064: 0ff7f793 andi a5,a5,255
|
1135 |
|
|
1068: 00f77463 bleu a5,a4,1070
|
1136 |
|
|
106c: 02e00513 li a0,46
|
1137 |
|
|
1070: a6cff0ef jal ra,2dc
|
1138 |
|
|
1074: fe8490e3 bne s1,s0,1054
|
1139 |
|
|
1078: 00812783 lw a5,8(sp)
|
1140 |
|
|
107c: 00a00513 li a0,10
|
1141 |
|
|
1080: 01048493 addi s1,s1,16
|
1142 |
|
|
1084: 01078793 addi a5,a5,16
|
1143 |
|
|
1088: 00078413 mv s0,a5
|
1144 |
|
|
108c: 00f12423 sw a5,8(sp)
|
1145 |
|
|
1090: a4cff0ef jal ra,2dc
|
1146 |
|
|
1094: 00c12703 lw a4,12(sp)
|
1147 |
|
|
1098: f8e410e3 bne s0,a4,1018
|
1148 |
|
|
109c: e35ff06f j ed0
|
1149 |
|
|
10a0: 00000597 auipc a1,0x0
|
1150 |
|
|
10a4: 48858593 addi a1,a1,1160 # 1528
|
1151 |
|
|
10a8: 00040513 mv a0,s0
|
1152 |
|
|
10ac: f9cff0ef jal ra,848
|
1153 |
|
|
10b0: 08051e63 bnez a0,114c
|
1154 |
|
|
10b4: 01412503 lw a0,20(sp)
|
1155 |
|
|
10b8: 00050a63 beqz a0,10cc
|
1156 |
|
|
10bc: 931ff0ef jal ra,9ec
|
1157 |
|
|
10c0: 7ffff797 auipc a5,0x7ffff
|
1158 |
|
|
10c4: f4078793 addi a5,a5,-192 # 80000000
|
1159 |
|
|
10c8: 00a7a623 sw a0,12(a5)
|
1160 |
|
|
10cc: 7ffff797 auipc a5,0x7ffff
|
1161 |
|
|
10d0: f3478793 addi a5,a5,-204 # 80000000
|
1162 |
|
|
10d4: 00c7a583 lw a1,12(a5)
|
1163 |
|
|
10d8: 00000517 auipc a0,0x0
|
1164 |
|
|
10dc: 45850513 addi a0,a0,1112 # 1530
|
1165 |
|
|
10e0: df8ff0ef jal ra,6d8
|
1166 |
|
|
10e4: dedff06f j ed0
|
1167 |
|
|
10e8: 00000517 auipc a0,0x0
|
1168 |
|
|
10ec: 3f850513 addi a0,a0,1016 # 14e0
|
1169 |
|
|
10f0: 000f4437 lui s0,0xf4
|
1170 |
|
|
10f4: de4ff0ef jal ra,6d8
|
1171 |
|
|
10f8: 24040513 addi a0,s0,576 # f4240 <_global+0xf21ff>
|
1172 |
|
|
10fc: ac9ff0ef jal ra,bc4
|
1173 |
|
|
1100: 02e00513 li a0,46
|
1174 |
|
|
1104: 9d8ff0ef jal ra,2dc
|
1175 |
|
|
1108: 24040513 addi a0,s0,576
|
1176 |
|
|
110c: ab9ff0ef jal ra,bc4
|
1177 |
|
|
1110: 02e00513 li a0,46
|
1178 |
|
|
1114: 9c8ff0ef jal ra,2dc
|
1179 |
|
|
1118: 24040513 addi a0,s0,576
|
1180 |
|
|
111c: aa9ff0ef jal ra,bc4
|
1181 |
|
|
1120: 02e00513 li a0,46
|
1182 |
|
|
1124: 9b8ff0ef jal ra,2dc
|
1183 |
|
|
1128: 00000517 auipc a0,0x0
|
1184 |
|
|
112c: 3d450513 addi a0,a0,980 # 14fc
|
1185 |
|
|
1130: da8ff0ef jal ra,6d8
|
1186 |
|
|
1134: 07812083 lw ra,120(sp)
|
1187 |
|
|
1138: 07412403 lw s0,116(sp)
|
1188 |
|
|
113c: 07012483 lw s1,112(sp)
|
1189 |
|
|
1140: 00000513 li a0,0
|
1190 |
|
|
1144: 07c10113 addi sp,sp,124
|
1191 |
|
|
1148: 00008067 ret
|
1192 |
|
|
114c: 00000597 auipc a1,0x0
|
1193 |
|
|
1150: 3f058593 addi a1,a1,1008 # 153c
|
1194 |
|
|
1154: 00040513 mv a0,s0
|
1195 |
|
|
1158: ef0ff0ef jal ra,848
|
1196 |
|
|
115c: 04051063 bnez a0,119c
|
1197 |
|
|
1160: 01412503 lw a0,20(sp)
|
1198 |
|
|
1164: 00050e63 beqz a0,1180
|
1199 |
|
|
1168: 8e1ff0ef jal ra,a48
|
1200 |
|
|
116c: 01051513 slli a0,a0,0x10
|
1201 |
|
|
1170: 7ffff797 auipc a5,0x7ffff
|
1202 |
|
|
1174: 01055513 srli a0,a0,0x10
|
1203 |
|
|
1178: e9078793 addi a5,a5,-368 # 80000000
|
1204 |
|
|
117c: 00a79523 sh a0,10(a5)
|
1205 |
|
|
1180: 7ffff797 auipc a5,0x7ffff
|
1206 |
|
|
1184: e8078793 addi a5,a5,-384 # 80000000
|
1207 |
|
|
1188: 00a7d583 lhu a1,10(a5)
|
1208 |
|
|
118c: 00000517 auipc a0,0x0
|
1209 |
|
|
1190: 3b850513 addi a0,a0,952 # 1544
|
1210 |
|
|
1194: d44ff0ef jal ra,6d8
|
1211 |
|
|
1198: d39ff06f j ed0
|
1212 |
|
|
119c: 00000597 auipc a1,0x0
|
1213 |
|
|
11a0: 3b458593 addi a1,a1,948 # 1550
|
1214 |
|
|
11a4: 00040513 mv a0,s0
|
1215 |
|
|
11a8: ea0ff0ef jal ra,848
|
1216 |
|
|
11ac: 02051c63 bnez a0,11e4
|
1217 |
|
|
11b0: 01412503 lw a0,20(sp)
|
1218 |
|
|
11b4: 839ff0ef jal ra,9ec
|
1219 |
|
|
11b8: 00050413 mv s0,a0
|
1220 |
|
|
11bc: 01812503 lw a0,24(sp)
|
1221 |
|
|
11c0: 82dff0ef jal ra,9ec
|
1222 |
|
|
11c4: 00050593 mv a1,a0
|
1223 |
|
|
11c8: 00040513 mv a0,s0
|
1224 |
|
|
11cc: 905ff0ef jal ra,ad0 <__mulsi3>
|
1225 |
|
|
11d0: 00050593 mv a1,a0
|
1226 |
|
|
11d4: 00000517 auipc a0,0x0
|
1227 |
|
|
11d8: 38050513 addi a0,a0,896 # 1554
|
1228 |
|
|
11dc: cfcff0ef jal ra,6d8
|
1229 |
|
|
11e0: cf1ff06f j ed0
|
1230 |
|
|
11e4: 00000597 auipc a1,0x0
|
1231 |
|
|
11e8: 37c58593 addi a1,a1,892 # 1560
|
1232 |
|
|
11ec: 00040513 mv a0,s0
|
1233 |
|
|
11f0: e58ff0ef jal ra,848
|
1234 |
|
|
11f4: 06050263 beqz a0,1258
|
1235 |
|
|
11f8: 00000597 auipc a1,0x0
|
1236 |
|
|
11fc: 38058593 addi a1,a1,896 # 1578
|
1237 |
|
|
1200: 00040513 mv a0,s0
|
1238 |
|
|
1204: e44ff0ef jal ra,848
|
1239 |
|
|
1208: 08051e63 bnez a0,12a4
|
1240 |
|
|
120c: 01412503 lw a0,20(sp)
|
1241 |
|
|
1210: fdcff0ef jal ra,9ec
|
1242 |
|
|
1214: 00050413 mv s0,a0
|
1243 |
|
|
1218: 01812503 lw a0,24(sp)
|
1244 |
|
|
121c: fd0ff0ef jal ra,9ec
|
1245 |
|
|
1220: 00050493 mv s1,a0
|
1246 |
|
|
1224: 01c12503 lw a0,28(sp)
|
1247 |
|
|
1228: fc4ff0ef jal ra,9ec
|
1248 |
|
|
122c: 01051613 slli a2,a0,0x10
|
1249 |
|
|
1230: 01049593 slli a1,s1,0x10
|
1250 |
|
|
1234: 41065613 srai a2,a2,0x10
|
1251 |
|
|
1238: 4105d593 srai a1,a1,0x10
|
1252 |
|
|
123c: 00040513 mv a0,s0
|
1253 |
|
|
1240: 851ff0ef jal ra,a90
|
1254 |
|
|
1244: 00050593 mv a1,a0
|
1255 |
|
|
1248: 00000517 auipc a0,0x0
|
1256 |
|
|
124c: 33450513 addi a0,a0,820 # 157c
|
1257 |
|
|
1250: c88ff0ef jal ra,6d8
|
1258 |
|
|
1254: c7dff06f j ed0
|
1259 |
|
|
1258: 01412503 lw a0,20(sp)
|
1260 |
|
|
125c: f90ff0ef jal ra,9ec
|
1261 |
|
|
1260: 00050413 mv s0,a0
|
1262 |
|
|
1264: 01812503 lw a0,24(sp)
|
1263 |
|
|
1268: f84ff0ef jal ra,9ec
|
1264 |
|
|
126c: 00050493 mv s1,a0
|
1265 |
|
|
1270: 00050593 mv a1,a0
|
1266 |
|
|
1274: 00040513 mv a0,s0
|
1267 |
|
|
1278: 939ff0ef jal ra,bb0 <__modsi3>
|
1268 |
|
|
127c: 00a12223 sw a0,4(sp)
|
1269 |
|
|
1280: 00048593 mv a1,s1
|
1270 |
|
|
1284: 00040513 mv a0,s0
|
1271 |
|
|
1288: 915ff0ef jal ra,b9c <__divsi3>
|
1272 |
|
|
128c: 00412603 lw a2,4(sp)
|
1273 |
|
|
1290: 00050593 mv a1,a0
|
1274 |
|
|
1294: 00000517 auipc a0,0x0
|
1275 |
|
|
1298: 2d050513 addi a0,a0,720 # 1564
|
1276 |
|
|
129c: c3cff0ef jal ra,6d8
|
1277 |
|
|
12a0: c31ff06f j ed0
|
1278 |
|
|
12a4: 00000597 auipc a1,0x0
|
1279 |
|
|
12a8: 2e458593 addi a1,a1,740 # 1588
|
1280 |
|
|
12ac: 00040513 mv a0,s0
|
1281 |
|
|
12b0: d98ff0ef jal ra,848
|
1282 |
|
|
12b4: 02050063 beqz a0,12d4
|
1283 |
|
|
12b8: 00044783 lbu a5,0(s0)
|
1284 |
|
|
12bc: c0078ae3 beqz a5,ed0
|
1285 |
|
|
12c0: 00000517 auipc a0,0x0
|
1286 |
|
|
12c4: 00040593 mv a1,s0
|
1287 |
|
|
12c8: 2e450513 addi a0,a0,740 # 15a4
|
1288 |
|
|
12cc: c0cff0ef jal ra,6d8
|
1289 |
|
|
12d0: c01ff06f j ed0
|
1290 |
|
|
12d4: 01412503 lw a0,20(sp)
|
1291 |
|
|
12d8: f70ff0ef jal ra,a48
|
1292 |
|
|
12dc: 00050593 mv a1,a0
|
1293 |
|
|
12e0: 00000517 auipc a0,0x0
|
1294 |
|
|
12e4: 4015d613 srai a2,a1,0x1
|
1295 |
|
|
12e8: 2b050513 addi a0,a0,688 # 1590
|
1296 |
|
|
12ec: becff0ef jal ra,6d8
|
1297 |
|
|
12f0: be1ff06f j ed0
|