Line 2... |
Line 2... |
darksocv.o: file format elf32-littleriscv
|
darksocv.o: file format elf32-littleriscv
|
|
|
|
|
Disassembly of section .text:
|
Disassembly of section .text:
|
|
|
00000000 :
|
00000000 <_boot>:
|
0: 000017b7 lui a5,0x1
|
0: 00002517 auipc a0,0x2
|
4: 0047a703 lw a4,4(a5) # 1004
|
4: 84850513 addi a0,a0,-1976 # 1848
|
8: ff010113 addi sp,sp,-16
|
8: 00052583 lw a1,0(a0)
|
c: 00812423 sw s0,8(sp)
|
c: 00158613 addi a2,a1,1
|
10: 00170693 addi a3,a4,1
|
10: 00c52023 sw a2,0(a0)
|
14: 00d7a223 sw a3,4(a5)
|
14: 80000697 auipc a3,0x80000
|
18: 800007b7 lui a5,0x80000
|
18: fec68693 addi a3,a3,-20 # 80000000
|
1c: 00112623 sw ra,12(sp)
|
1c: 04059263 bnez a1,60 <_multi_thread_boot>
|
20: 00912223 sw s1,4(sp)
|
|
24: 00177713 andi a4,a4,1
|
00000020 <_normal_boot>:
|
28: 00078693 mv a3,a5
|
20: 00002117 auipc sp,0x2
|
2c: f8000613 li a2,-128
|
24: fe010113 addi sp,sp,-32 # 2000 <_stack>
|
30: 00e12023 sw a4,0(sp)
|
28: 00002197 auipc gp,0x2
|
34: 00c681a3 sb a2,3(a3)
|
2c: 01918193 addi gp,gp,25 # 2041 <_global>
|
38: 00001437 lui s0,0x1
|
30: 3d1000ef jal ra,c00
|
3c: 04070063 beqz a4,7c
|
34: 00002697 auipc a3,0x2
|
40: 000f46b7 lui a3,0xf4
|
38: fcc68693 addi a3,a3,-52 # 2000 <_stack>
|
44: 00078793 mv a5,a5
|
3c: 00002617 auipc a2,0x2
|
48: 23f68693 addi a3,a3,575 # f423f
|
40: 81460613 addi a2,a2,-2028 # 1850 <_heap>
|
4c: 00042703 lw a4,0(s0) # 1000
|
44: 40c68733 sub a4,a3,a2
|
50: fff70593 addi a1,a4,-1
|
48: 00000593 li a1,0
|
54: 00b42023 sw a1,0(s0)
|
4c: 00001517 auipc a0,0x1
|
58: 00071e63 bnez a4,74
|
50: 7c450513 addi a0,a0,1988 # 1810 <_boot0msg>
|
5c: 0087d703 lhu a4,8(a5) # 80000008
|
54: 684000ef jal ra,6d8
|
60: 00170713 addi a4,a4,1
|
58: 491000ef jal ra,ce8
|
64: 01071713 slli a4,a4,0x10
|
5c: fc5ff06f j 20 <_normal_boot>
|
68: 01075713 srli a4,a4,0x10
|
|
6c: 00e79423 sh a4,8(a5)
|
00000060 <_multi_thread_boot>:
|
70: 00d42023 sw a3,0(s0)
|
60: 00b69523 sh a1,10(a3)
|
74: 00c781a3 sb a2,3(a5)
|
64: 00158593 addi a1,a1,1
|
78: fd5ff06f j 4c
|
68: ff9ff06f j 60 <_multi_thread_boot>
|
7c: 000004b7 lui s1,0x0
|
|
80: 001000ef jal ra,880
|
0000006c :
|
84: 00001537 lui a0,0x1
|
6c: 00000793 li a5,0
|
88: 01010693 addi a3,sp,16
|
70: 00100f93 li t6,1
|
8c: 00040613 mv a2,s0
|
74: 40ff8533 sub a0,t6,a5
|
90: 00048593 mv a1,s1
|
78: 00008067 ret
|
94: 0ec50513 addi a0,a0,236 # 10ec
|
|
98: 354000ef jal ra,3ec
|
0000007c :
|
9c: 059000ef jal ra,8f4
|
7c: 00001797 auipc a5,0x1
|
a0: fe1ff06f j 80
|
80: 2a478793 addi a5,a5,676 # 1320
|
|
84: 08050e63 beqz a0,120
|
000000a4 :
|
88: 00001797 auipc a5,0x1
|
a4: 04050c63 beqz a0,fc
|
8c: 00100713 li a4,1
|
a8: 00100793 li a5,1
|
90: 2a878793 addi a5,a5,680 # 1330
|
ac: 04f50e63 beq a0,a5,108
|
94: 08e50663 beq a0,a4,120
|
b0: 00200793 li a5,2
|
98: 00001797 auipc a5,0x1
|
b4: 06f50063 beq a0,a5,114
|
9c: 00200713 li a4,2
|
b8: 00300793 li a5,3
|
a0: 2b078793 addi a5,a5,688 # 1348
|
bc: 06f50263 beq a0,a5,120
|
a4: 06e50e63 beq a0,a4,120
|
c0: 00400793 li a5,4
|
a8: 00001797 auipc a5,0x1
|
c4: 06f50463 beq a0,a5,12c
|
ac: 00300713 li a4,3
|
c8: 00500793 li a5,5
|
b0: 2b478793 addi a5,a5,692 # 135c
|
cc: 06f50663 beq a0,a5,138
|
b4: 06e50663 beq a0,a4,120
|
d0: 00600793 li a5,6
|
b8: 00001797 auipc a5,0x1
|
d4: 06f50863 beq a0,a5,144
|
bc: 00400713 li a4,4
|
d8: 00700793 li a5,7
|
c0: 2b878793 addi a5,a5,696 # 1370
|
dc: 06f50a63 beq a0,a5,150
|
c4: 04e50e63 beq a0,a4,120
|
e0: 00800793 li a5,8
|
c8: 00001797 auipc a5,0x1
|
e4: 06f50c63 beq a0,a5,15c
|
cc: 00500713 li a4,5
|
e8: 00900793 li a5,9
|
d0: 2bc78793 addi a5,a5,700 # 1384
|
ec: 06f50e63 beq a0,a5,168
|
d4: 04e50663 beq a0,a4,120
|
f0: 00001537 lui a0,0x1
|
d8: 00001797 auipc a5,0x1
|
f4: 0e450513 addi a0,a0,228 # 10e4
|
dc: 00600713 li a4,6
|
f8: 00008067 ret
|
e0: 2c478793 addi a5,a5,708 # 139c
|
fc: 00001537 lui a0,0x1
|
e4: 02e50e63 beq a0,a4,120
|
100: 03850513 addi a0,a0,56 # 1038
|
e8: 00001797 auipc a5,0x1
|
104: 00008067 ret
|
ec: 00700713 li a4,7
|
108: 00001537 lui a0,0x1
|
f0: 22078793 addi a5,a5,544 # 1308
|
10c: 04850513 addi a0,a0,72 # 1048
|
f4: 02e50663 beq a0,a4,120
|
110: 00008067 ret
|
f8: 00001797 auipc a5,0x1
|
114: 00001537 lui a0,0x1
|
fc: 00800713 li a4,8
|
118: 06050513 addi a0,a0,96 # 1060
|
100: 2b878793 addi a5,a5,696 # 13b0
|
11c: 00008067 ret
|
104: 00e50e63 beq a0,a4,120
|
120: 00001537 lui a0,0x1
|
108: 00001797 auipc a5,0x1
|
124: 07450513 addi a0,a0,116 # 1074
|
10c: 00900713 li a4,9
|
128: 00008067 ret
|
110: 1ec78793 addi a5,a5,492 # 12f4
|
12c: 00001537 lui a0,0x1
|
114: 00e50663 beq a0,a4,120
|
130: 08850513 addi a0,a0,136 # 1088
|
118: 00001797 auipc a5,0x1
|
134: 00008067 ret
|
11c: 2b478793 addi a5,a5,692 # 13cc
|
138: 00001537 lui a0,0x1
|
120: 00078513 mv a0,a5
|
13c: 09c50513 addi a0,a0,156 # 109c
|
124: 00008067 ret
|
140: 00008067 ret
|
|
144: 00001537 lui a0,0x1
|
00000128 <_idle.part.0>:
|
148: 0b450513 addi a0,a0,180 # 10b4
|
128: 00001797 auipc a5,0x1
|
14c: 00008067 ret
|
12c: 71c7a783 lw a5,1820(a5) # 1844
|
150: 00001537 lui a0,0x1
|
130: 00001717 auipc a4,0x1
|
154: 02050513 addi a0,a0,32 # 1020
|
134: fff78693 addi a3,a5,-1
|
158: 00008067 ret
|
138: 70d72a23 sw a3,1812(a4) # 1844
|
15c: 00001537 lui a0,0x1
|
13c: 02079c63 bnez a5,174 <_idle.part.0+0x4c>
|
160: 0c850513 addi a0,a0,200 # 10c8
|
140: 80000797 auipc a5,0x80000
|
164: 00008067 ret
|
144: ec078793 addi a5,a5,-320 # 80000000
|
168: 00001537 lui a0,0x1
|
148: 0087d783 lhu a5,8(a5)
|
16c: 00c50513 addi a0,a0,12 # 100c
|
14c: 80000717 auipc a4,0x80000
|
170: 00008067 ret
|
150: eb470713 addi a4,a4,-332 # 80000000
|
|
154: 00178793 addi a5,a5,1
|
00000174 :
|
158: 01079793 slli a5,a5,0x10
|
174: 800007b7 lui a5,0x80000
|
15c: 0107d793 srli a5,a5,0x10
|
178: 00078793 mv a5,a5
|
160: 00f71423 sh a5,8(a4)
|
17c: 0047c703 lbu a4,4(a5) # 80000004
|
164: 000f4737 lui a4,0xf4
|
180: 00277713 andi a4,a4,2
|
168: 00001797 auipc a5,0x1
|
184: fe070ce3 beqz a4,17c
|
16c: 23f70713 addi a4,a4,575 # f423f <_global+0xf21fe>
|
188: 0057c503 lbu a0,5(a5)
|
170: 6ce7ae23 sw a4,1756(a5) # 1844
|
18c: 00008067 ret
|
174: 80000797 auipc a5,0x80000
|
|
178: e8c78793 addi a5,a5,-372 # 80000000
|
00000190 :
|
17c: f8000713 li a4,-128
|
190: 800007b7 lui a5,0x80000
|
180: 00e781a3 sb a4,3(a5)
|
194: 00a00713 li a4,10
|
184: 00008067 ret
|
198: 00078793 mv a5,a5
|
|
19c: 00e51c63 bne a0,a4,1b4
|
00000188 <__udiv_umod_si3.part.1>:
|
1a0: 0047c703 lbu a4,4(a5) # 80000004
|
188: 00050713 mv a4,a0
|
1a4: 00177713 andi a4,a4,1
|
18c: 00100793 li a5,1
|
1a8: fe071ce3 bnez a4,1a0
|
190: 00a5fa63 bleu a0,a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
1ac: 00d00713 li a4,13
|
194: 0005c863 bltz a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
1b0: 00e782a3 sb a4,5(a5)
|
198: 00159593 slli a1,a1,0x1
|
1b4: 0047c703 lbu a4,4(a5)
|
19c: 00179793 slli a5,a5,0x1
|
1b8: 00177713 andi a4,a4,1
|
1a0: fee5eae3 bltu a1,a4,194 <__udiv_umod_si3.part.1+0xc>
|
1bc: fe071ce3 bnez a4,1b4
|
1a4: 00000513 li a0,0
|
1c0: 0ff57713 andi a4,a0,255
|
1a8: 02070e63 beqz a4,1e4 <__udiv_umod_si3.part.1+0x5c>
|
1c4: 00e782a3 sb a4,5(a5)
|
1ac: 00078e63 beqz a5,1c8 <__udiv_umod_si3.part.1+0x40>
|
1c8: 00070513 mv a0,a4
|
1b0: 02b76263 bltu a4,a1,1d4 <__udiv_umod_si3.part.1+0x4c>
|
1cc: 00008067 ret
|
1b4: 40b70733 sub a4,a4,a1
|
|
1b8: 00f50533 add a0,a0,a5
|
000001d0 :
|
1bc: 0015d593 srli a1,a1,0x1
|
1d0: fe810113 addi sp,sp,-24
|
1c0: 0017d793 srli a5,a5,0x1
|
1d4: 00812823 sw s0,16(sp)
|
1c4: fe0714e3 bnez a4,1ac <__udiv_umod_si3.part.1+0x24>
|
1d8: 00912623 sw s1,12(sp)
|
1c8: 00061c63 bnez a2,1e0 <__udiv_umod_si3.part.1+0x58>
|
1dc: 00112a23 sw ra,20(sp)
|
1cc: 00070513 mv a0,a4
|
1e0: 00050493 mv s1,a0
|
1d0: 00008067 ret
|
1e4: 00050413 mv s0,a0
|
1d4: 0017d793 srli a5,a5,0x1
|
1e8: fff58713 addi a4,a1,-1
|
1d8: 0015d593 srli a1,a1,0x1
|
1ec: 02070063 beqz a4,20c
|
1dc: fd1ff06f j 1ac <__udiv_umod_si3.part.1+0x24>
|
1f0: 00b12223 sw a1,4(sp)
|
1e0: 00008067 ret
|
1f4: 00e12023 sw a4,0(sp)
|
1e4: 00070513 mv a0,a4
|
1f8: f7dff0ef jal ra,174
|
1e8: fe1ff06f j 1c8 <__udiv_umod_si3.part.1+0x40>
|
1fc: 00a00693 li a3,10
|
|
200: 00012703 lw a4,0(sp)
|
000001ec <__div_mod_si3.part.2>:
|
204: 00412583 lw a1,4(sp)
|
1ec: ff010113 addi sp,sp,-16
|
208: 02d51863 bne a0,a3,238
|
1f0: 00812423 sw s0,8(sp)
|
20c: 00a00513 li a0,10
|
1f4: 00912223 sw s1,4(sp)
|
210: f81ff0ef jal ra,190
|
1f8: 00112623 sw ra,12(sp)
|
214: 00040023 sb zero,0(s0)
|
1fc: 00060493 mv s1,a2
|
218: 00941463 bne s0,s1,220
|
200: 00000413 li s0,0
|
21c: 00000493 li s1,0
|
204: 00055663 bgez a0,210 <__div_mod_si3.part.2+0x24>
|
220: 01412083 lw ra,20(sp)
|
208: 40a00533 neg a0,a0
|
224: 01012403 lw s0,16(sp)
|
20c: 00100413 li s0,1
|
228: 00048513 mv a0,s1
|
210: 00012023 sw zero,0(sp)
|
22c: 00c12483 lw s1,12(sp)
|
214: 0005d863 bgez a1,224 <__div_mod_si3.part.2+0x38>
|
230: 01810113 addi sp,sp,24
|
218: 00100793 li a5,1
|
234: 00008067 ret
|
21c: 40b005b3 neg a1,a1
|
238: 00b12423 sw a1,8(sp)
|
220: 00f12023 sw a5,0(sp)
|
23c: 00e12223 sw a4,4(sp)
|
224: 00048613 mv a2,s1
|
240: 00d00693 li a3,13
|
228: f61ff0ef jal ra,188 <__udiv_umod_si3.part.1>
|
244: 00a12023 sw a0,0(sp)
|
22c: 02048263 beqz s1,250 <__div_mod_si3.part.2+0x64>
|
248: fcd502e3 beq a0,a3,20c
|
230: 00012783 lw a5,0(sp)
|
24c: f45ff0ef jal ra,190
|
234: 00f40463 beq s0,a5,23c <__div_mod_si3.part.2+0x50>
|
250: 00012783 lw a5,0(sp)
|
238: 40a00533 neg a0,a0
|
254: 00800693 li a3,8
|
23c: 00c12083 lw ra,12(sp)
|
258: 00412703 lw a4,4(sp)
|
240: 00812403 lw s0,8(sp)
|
25c: 00812583 lw a1,8(sp)
|
244: 00412483 lw s1,4(sp)
|
260: 00d79e63 bne a5,a3,27c
|
248: 01010113 addi sp,sp,16
|
264: 00940863 beq s0,s1,274
|
24c: 00008067 ret
|
268: fe040fa3 sb zero,-1(s0)
|
250: fe0414e3 bnez s0,238 <__div_mod_si3.part.2+0x4c>
|
26c: 00058713 mv a4,a1
|
254: 00c12083 lw ra,12(sp)
|
270: fff40413 addi s0,s0,-1
|
258: 00812403 lw s0,8(sp)
|
274: 00070593 mv a1,a4
|
25c: 00412483 lw s1,4(sp)
|
278: f71ff06f j 1e8
|
260: 01010113 addi sp,sp,16
|
27c: 00f40023 sb a5,0(s0)
|
264: 00008067 ret
|
280: 00140413 addi s0,s0,1
|
|
284: ff1ff06f j 274
|
00000268 <_idle>:
|
|
268: 80000797 auipc a5,0x80000
|
|
26c: d9878793 addi a5,a5,-616 # 80000000
|
|
270: 0037c783 lbu a5,3(a5)
|
|
274: 01879793 slli a5,a5,0x18
|
|
278: 4187d793 srai a5,a5,0x18
|
|
27c: 0007c463 bltz a5,284 <_idle+0x1c>
|
|
280: 00008067 ret
|
|
284: ea5ff06f j 128 <_idle.part.0>
|
|
|
00000288 :
|
00000288 :
|
288: ff410113 addi sp,sp,-12
|
288: ff410113 addi sp,sp,-12
|
28c: 00812223 sw s0,4(sp)
|
28c: 00112423 sw ra,8(sp)
|
290: 00112423 sw ra,8(sp)
|
290: 80000797 auipc a5,0x80000
|
294: 00050413 mv s0,a0
|
294: d7078793 addi a5,a5,-656 # 80000000
|
298: 00051663 bnez a0,2a4
|
298: 0047c783 lbu a5,4(a5)
|
29c: 00001437 lui s0,0x1
|
29c: 80000717 auipc a4,0x80000
|
2a0: 15040413 addi s0,s0,336 # 1150
|
2a0: d6470713 addi a4,a4,-668 # 80000000
|
2a4: 00044503 lbu a0,0(s0)
|
2a4: 0027f793 andi a5,a5,2
|
2a8: 00051a63 bnez a0,2bc
|
2a8: 00079e63 bnez a5,2c4
|
2ac: 00812083 lw ra,8(sp)
|
2ac: 00374783 lbu a5,3(a4)
|
2b0: 00412403 lw s0,4(sp)
|
2b0: 01879793 slli a5,a5,0x18
|
2b4: 00c10113 addi sp,sp,12
|
2b4: 4187d793 srai a5,a5,0x18
|
2b8: 00008067 ret
|
2b8: fc07dce3 bgez a5,290
|
2bc: 00140413 addi s0,s0,1
|
2bc: e6dff0ef jal ra,128 <_idle.part.0>
|
2c0: ed1ff0ef jal ra,190
|
2c0: fd1ff06f j 290
|
2c4: fe1ff06f j 2a4
|
2c4: 00812083 lw ra,8(sp)
|
|
2c8: 80000797 auipc a5,0x80000
|
000002c8 :
|
2cc: d3878793 addi a5,a5,-712 # 80000000
|
2c8: ff410113 addi sp,sp,-12
|
2d0: 0057c503 lbu a0,5(a5)
|
2cc: 00112423 sw ra,8(sp)
|
2d4: 00c10113 addi sp,sp,12
|
2d0: fb9ff0ef jal ra,288
|
2d8: 00008067 ret
|
2d4: 00812083 lw ra,8(sp)
|
|
2d8: 00a00513 li a0,10
|
000002dc :
|
2dc: 00c10113 addi sp,sp,12
|
2dc: ff410113 addi sp,sp,-12
|
2e0: eb1ff06f j 190
|
2e0: 00812223 sw s0,4(sp)
|
|
2e4: 00112423 sw ra,8(sp)
|
000002e4 :
|
2e8: 00a00793 li a5,10
|
2e4: fac10113 addi sp,sp,-84
|
2ec: 00050413 mv s0,a0
|
2e8: 00b12023 sw a1,0(sp)
|
2f0: 02f50e63 beq a0,a5,32c
|
2ec: 000015b7 lui a1,0x1
|
2f4: 80000797 auipc a5,0x80000
|
2f0: 04812623 sw s0,76(sp)
|
2f8: d0c78793 addi a5,a5,-756 # 80000000
|
2f4: 04912423 sw s1,72(sp)
|
2fc: 0047c783 lbu a5,4(a5)
|
2f8: 02c00613 li a2,44
|
300: 80000717 auipc a4,0x80000
|
2fc: 11058493 addi s1,a1,272 # 1110
|
304: d0070713 addi a4,a4,-768 # 80000000
|
300: 00050413 mv s0,a0
|
308: 0017f793 andi a5,a5,1
|
304: 11058593 addi a1,a1,272
|
30c: 04078863 beqz a5,35c
|
308: 01c10513 addi a0,sp,28
|
310: 00374783 lbu a5,3(a4)
|
30c: 04112823 sw ra,80(sp)
|
314: 01879793 slli a5,a5,0x18
|
310: 210000ef jal ra,520
|
318: 4187d793 srai a5,a5,0x18
|
314: 01400613 li a2,20
|
31c: fc07dce3 bgez a5,2f4
|
318: 02c48593 addi a1,s1,44 # 2c
|
320: e09ff0ef jal ra,128 <_idle.part.0>
|
31c: 00810513 addi a0,sp,8
|
324: fd1ff06f j 2f4
|
320: 200000ef jal ra,520
|
328: e01ff0ef jal ra,128 <_idle.part.0>
|
324: 00012703 lw a4,0(sp)
|
32c: 80000797 auipc a5,0x80000
|
328: 00810793 addi a5,sp,8
|
330: cd478793 addi a5,a5,-812 # 80000000
|
32c: 00070463 beqz a4,334
|
334: 0047c783 lbu a5,4(a5)
|
330: 01c10793 addi a5,sp,28
|
338: 80000717 auipc a4,0x80000
|
334: 01800493 li s1,24
|
33c: cc870713 addi a4,a4,-824 # 80000000
|
338: 0007a583 lw a1,0(a5)
|
340: 0017f793 andi a5,a5,1
|
33c: 00059c63 bnez a1,354
|
344: 02078e63 beqz a5,380
|
340: 05012083 lw ra,80(sp)
|
348: 00374783 lbu a5,3(a4)
|
344: 04c12403 lw s0,76(sp)
|
34c: 01879793 slli a5,a5,0x18
|
348: 04812483 lw s1,72(sp)
|
350: 4187d793 srai a5,a5,0x18
|
34c: 05410113 addi sp,sp,84
|
354: fc07dce3 bgez a5,32c
|
350: 00008067 ret
|
358: fd1ff06f j 328
|
354: 00100713 li a4,1
|
35c: 80000797 auipc a5,0x80000
|
358: 00e58463 beq a1,a4,360
|
360: 0ff47713 andi a4,s0,255
|
35c: 04b46063 bltu s0,a1,39c
|
364: ca478793 addi a5,a5,-860 # 80000000
|
360: 00012683 lw a3,0(sp)
|
368: 00e782a3 sb a4,5(a5)
|
364: 00001737 lui a4,0x1
|
36c: 00812083 lw ra,8(sp)
|
368: 00f12223 sw a5,4(sp)
|
370: 00412403 lw s0,4(sp)
|
36c: 15870713 addi a4,a4,344 # 1158
|
374: 00070513 mv a0,a4
|
370: 02068c63 beqz a3,3a8
|
378: 00c10113 addi sp,sp,12
|
374: 00040513 mv a0,s0
|
37c: 00008067 ret
|
378: 400000ef jal ra,778 <__udivsi3>
|
380: 80000797 auipc a5,0x80000
|
37c: 00a00593 li a1,10
|
384: c8078793 addi a5,a5,-896 # 80000000
|
380: 400000ef jal ra,780 <__umodsi3>
|
388: 00d00713 li a4,13
|
384: 000017b7 lui a5,0x1
|
38c: 00e782a3 sb a4,5(a5)
|
388: 15878713 addi a4,a5,344 # 1158
|
390: f65ff06f j 2f4
|
38c: 00a70533 add a0,a4,a0
|
|
390: 00054503 lbu a0,0(a0)
|
00000394 :
|
394: dfdff0ef jal ra,190
|
394: fe810113 addi sp,sp,-24
|
398: 00412783 lw a5,4(sp)
|
398: 00812823 sw s0,16(sp)
|
39c: ff848493 addi s1,s1,-8
|
39c: 00912623 sw s1,12(sp)
|
3a0: 00478793 addi a5,a5,4
|
3a0: 00112a23 sw ra,20(sp)
|
3a4: f95ff06f j 338
|
3a4: 00b12223 sw a1,4(sp)
|
3a8: 00448693 addi a3,s1,4
|
3a8: 00a12423 sw a0,8(sp)
|
3ac: 00d456b3 srl a3,s0,a3
|
3ac: fff58493 addi s1,a1,-1
|
3b0: 00f6f693 andi a3,a3,15
|
3b0: 00050413 mv s0,a0
|
3b4: 00d706b3 add a3,a4,a3
|
3b4: 0e048063 beqz s1,494
|
3b8: 0006c503 lbu a0,0(a3)
|
3b8: 80000797 auipc a5,0x80000
|
3bc: dd5ff0ef jal ra,190
|
3bc: c4878793 addi a5,a5,-952 # 80000000
|
3c0: 00945533 srl a0,s0,s1
|
3c0: 0047c783 lbu a5,4(a5)
|
3c4: 000017b7 lui a5,0x1
|
3c4: 0027f793 andi a5,a5,2
|
3c8: 00f57513 andi a0,a0,15
|
3c8: 02079263 bnez a5,3ec
|
3cc: 15878713 addi a4,a5,344 # 1158
|
3cc: 80000797 auipc a5,0x80000
|
3d0: 00a70733 add a4,a4,a0
|
3d0: c3478793 addi a5,a5,-972 # 80000000
|
3d4: 00074503 lbu a0,0(a4)
|
3d4: 0037c783 lbu a5,3(a5)
|
3d8: fbdff06f j 394
|
3d8: 01879793 slli a5,a5,0x18
|
|
3dc: 4187d793 srai a5,a5,0x18
|
000003dc :
|
3e0: fc07dce3 bgez a5,3b8
|
3dc: 00000593 li a1,0
|
3e4: d45ff0ef jal ra,128 <_idle.part.0>
|
3e0: f05ff06f j 2e4
|
3e8: fd1ff06f j 3b8
|
|
3ec: 80000797 auipc a5,0x80000
|
000003e4 :
|
3f0: c1478793 addi a5,a5,-1004 # 80000000
|
3e4: 00100593 li a1,1
|
3f4: 0057c703 lbu a4,5(a5)
|
3e8: efdff06f j 2e4
|
3f8: 00a00693 li a3,10
|
|
3fc: 0ff77793 andi a5,a4,255
|
000003ec :
|
400: 02e68e63 beq a3,a4,43c
|
3ec: fdc10113 addi sp,sp,-36
|
404: 00d00713 li a4,13
|
3f0: 02f12023 sw a5,32(sp)
|
408: 02e78a63 beq a5,a4,43c
|
3f4: 01010793 addi a5,sp,16
|
40c: 00078513 mv a0,a5
|
3f8: 00812423 sw s0,8(sp)
|
410: 00f12023 sw a5,0(sp)
|
3fc: 00112623 sw ra,12(sp)
|
414: ec9ff0ef jal ra,2dc
|
400: 00912223 sw s1,4(sp)
|
418: 00012783 lw a5,0(sp)
|
404: 00050413 mv s0,a0
|
41c: 00800713 li a4,8
|
408: 00b12823 sw a1,16(sp)
|
420: 04e78c63 beq a5,a4,478
|
40c: 00c12a23 sw a2,20(sp)
|
424: 00f40023 sb a5,0(s0)
|
410: 00d12c23 sw a3,24(sp)
|
428: 00912223 sw s1,4(sp)
|
414: 00e12e23 sw a4,28(sp)
|
42c: 00140413 addi s0,s0,1
|
418: 00f12023 sw a5,0(sp)
|
430: 00412783 lw a5,4(sp)
|
41c: 00044503 lbu a0,0(s0)
|
434: fff78493 addi s1,a5,-1
|
420: 00051c63 bnez a0,438
|
438: f80490e3 bnez s1,3b8
|
424: 00c12083 lw ra,12(sp)
|
43c: 00a00513 li a0,10
|
428: 00812403 lw s0,8(sp)
|
440: e9dff0ef jal ra,2dc
|
42c: 00412483 lw s1,4(sp)
|
444: 00812703 lw a4,8(sp)
|
430: 02410113 addi sp,sp,36
|
448: 00040023 sb zero,0(s0)
|
434: 00008067 ret
|
44c: 408707b3 sub a5,a4,s0
|
438: 02500793 li a5,37
|
450: 00f037b3 snez a5,a5
|
43c: 00140493 addi s1,s0,1
|
454: 40f007b3 neg a5,a5
|
440: 06f51a63 bne a0,a5,4b4
|
458: 00f777b3 and a5,a4,a5
|
444: 00144503 lbu a0,1(s0)
|
45c: 00f12423 sw a5,8(sp)
|
448: 07300793 li a5,115
|
460: 01412083 lw ra,20(sp)
|
44c: 02f51063 bne a0,a5,46c
|
464: 01012403 lw s0,16(sp)
|
450: 00012783 lw a5,0(sp)
|
468: 00812503 lw a0,8(sp)
|
454: 0007a503 lw a0,0(a5)
|
46c: 00c12483 lw s1,12(sp)
|
458: 00478713 addi a4,a5,4
|
470: 01810113 addi sp,sp,24
|
45c: 00e12023 sw a4,0(sp)
|
474: 00008067 ret
|
460: e29ff0ef jal ra,288
|
478: 00812783 lw a5,8(sp)
|
464: 00148413 addi s0,s1,1
|
47c: 00878863 beq a5,s0,48c
|
468: fb5ff06f j 41c
|
480: fe040fa3 sb zero,-1(s0)
|
46c: 07800793 li a5,120
|
484: fff40413 addi s0,s0,-1
|
470: 00f51e63 bne a0,a5,48c
|
488: fa9ff06f j 430
|
474: 00012783 lw a5,0(sp)
|
48c: 00912223 sw s1,4(sp)
|
478: 0007a503 lw a0,0(a5)
|
490: fa1ff06f j 430
|
47c: 00478713 addi a4,a5,4
|
494: 00a00513 li a0,10
|
480: 00e12023 sw a4,0(sp)
|
498: e45ff0ef jal ra,2dc
|
484: f59ff0ef jal ra,3dc
|
49c: 00812783 lw a5,8(sp)
|
488: fddff06f j 464
|
4a0: 00012423 sw zero,8(sp)
|
48c: 06400793 li a5,100
|
4a4: 00078023 sb zero,0(a5)
|
490: 00f51e63 bne a0,a5,4ac
|
4a8: fb9ff06f j 460
|
494: 00012783 lw a5,0(sp)
|
|
498: 0007a503 lw a0,0(a5)
|
000004ac :
|
49c: 00478713 addi a4,a5,4
|
4ac: ff410113 addi sp,sp,-12
|
4a0: 00e12023 sw a4,0(sp)
|
4b0: 00112423 sw ra,8(sp)
|
4a4: f41ff0ef jal ra,3e4
|
4b4: 00812223 sw s0,4(sp)
|
4a8: fbdff06f j 464
|
4b8: 02051a63 bnez a0,4ec
|
4ac: ce5ff0ef jal ra,190
|
4bc: 00001797 auipc a5,0x1
|
4b0: fb5ff06f j 464
|
4c0: 22878793 addi a5,a5,552 # 16e4
|
4b4: cddff0ef jal ra,190
|
4c4: 00078413 mv s0,a5
|
4b8: 00040493 mv s1,s0
|
4c8: 00c0006f j 4d4
|
4bc: fa9ff06f j 464
|
4cc: 00140413 addi s0,s0,1
|
|
4d0: e0dff0ef jal ra,2dc
|
000004c0 :
|
4d4: 00044503 lbu a0,0(s0)
|
4c0: fff60613 addi a2,a2,-1
|
4d8: fe051ae3 bnez a0,4cc
|
4c4: 00000793 li a5,0
|
4dc: 00812083 lw ra,8(sp)
|
4c8: 00f50733 add a4,a0,a5
|
4e0: 00412403 lw s0,4(sp)
|
4cc: 00074683 lbu a3,0(a4)
|
4e4: 00c10113 addi sp,sp,12
|
4d0: 00f58733 add a4,a1,a5
|
4e8: 00008067 ret
|
4d4: 00074703 lbu a4,0(a4)
|
4ec: 00050413 mv s0,a0
|
4d8: 00c78a63 beq a5,a2,4ec
|
4f0: fe5ff06f j 4d4
|
4dc: 00068863 beqz a3,4ec
|
|
4e0: 00070663 beqz a4,4ec
|
000004f4 :
|
4e4: 00178793 addi a5,a5,1
|
4f4: ff410113 addi sp,sp,-12
|
4e8: fee680e3 beq a3,a4,4c8
|
4f8: 00112423 sw ra,8(sp)
|
4ec: 40e68533 sub a0,a3,a4
|
4fc: 00812223 sw s0,4(sp)
|
4f0: 00008067 ret
|
500: 02051c63 bnez a0,538
|
|
504: 00001797 auipc a5,0x1
|
000004f4 :
|
508: 1e078793 addi a5,a5,480 # 16e4
|
4f4: fff00613 li a2,-1
|
50c: 00078413 mv s0,a5
|
4f8: fc9ff06f j 4c0
|
510: 00c0006f j 51c
|
|
514: 00140413 addi s0,s0,1
|
000004fc :
|
518: dc5ff0ef jal ra,2dc
|
4fc: 00000793 li a5,0
|
51c: 00044503 lbu a0,0(s0)
|
500: 00f50733 add a4,a0,a5
|
520: fe051ae3 bnez a0,514
|
504: 00074703 lbu a4,0(a4)
|
524: 00412403 lw s0,4(sp)
|
508: 00070863 beqz a4,518
|
528: 00812083 lw ra,8(sp)
|
50c: 00178793 addi a5,a5,1
|
52c: 00a00513 li a0,10
|
510: 00f50733 add a4,a0,a5
|
530: 00c10113 addi sp,sp,12
|
514: fe0716e3 bnez a4,500
|
534: da9ff06f j 2dc
|
518: 00078513 mv a0,a5
|
538: 00050413 mv s0,a0
|
51c: 00008067 ret
|
53c: fe1ff06f j 51c
|
|
|
00000520 :
|
00000540 :
|
520: 00000793 li a5,0
|
540: 00001797 auipc a5,0x1
|
524: 00c79463 bne a5,a2,52c
|
544: fa810113 addi sp,sp,-88
|
528: 00008067 ret
|
548: 16478793 addi a5,a5,356 # 16a4
|
52c: 00f58733 add a4,a1,a5
|
54c: 04812823 sw s0,80(sp)
|
530: 00074683 lbu a3,0(a4)
|
550: 0207a403 lw s0,32(a5)
|
534: 00f50733 add a4,a0,a5
|
554: 0007a703 lw a4,0(a5)
|
538: 00178793 addi a5,a5,1
|
558: 0087a383 lw t2,8(a5)
|
53c: 00d70023 sb a3,0(a4)
|
55c: 04812023 sw s0,64(sp)
|
540: fe5ff06f j 524
|
560: 0247a403 lw s0,36(a5)
|
|
564: 02e12023 sw a4,32(sp)
|
00000544 :
|
568: 0047a703 lw a4,4(a5)
|
544: 00c50633 add a2,a0,a2
|
56c: 04812223 sw s0,68(sp)
|
548: 00050793 mv a5,a0
|
570: 0287a403 lw s0,40(a5)
|
54c: 00c79463 bne a5,a2,554
|
574: 00c7a283 lw t0,12(a5)
|
550: 00008067 ret
|
578: 0107a303 lw t1,16(a5)
|
554: 00178793 addi a5,a5,1
|
57c: 04812423 sw s0,72(sp)
|
558: feb78fa3 sb a1,-1(a5)
|
580: 02c7a403 lw s0,44(a5)
|
55c: ff1ff06f j 54c
|
584: 0147a603 lw a2,20(a5)
|
|
588: 02e12223 sw a4,36(sp)
|
00000560 :
|
58c: 00812623 sw s0,12(sp)
|
560: fec10113 addi sp,sp,-20
|
590: 0307a403 lw s0,48(a5)
|
564: 00812623 sw s0,12(sp)
|
594: 01c7a703 lw a4,28(a5)
|
568: 00050413 mv s0,a0
|
598: 0187a683 lw a3,24(a5)
|
56c: 00058513 mv a0,a1
|
59c: 00812823 sw s0,16(sp)
|
570: 00912423 sw s1,8(sp)
|
5a0: 0347a403 lw s0,52(a5)
|
574: 00112823 sw ra,16(sp)
|
5a4: 04112a23 sw ra,84(sp)
|
578: 00058493 mv s1,a1
|
5a8: 04912623 sw s1,76(sp)
|
57c: f81ff0ef jal ra,4fc
|
5ac: 00812a23 sw s0,20(sp)
|
580: 00050693 mv a3,a0
|
5b0: 0387a403 lw s0,56(a5)
|
584: 00041863 bnez s0,594
|
5b4: 03c7a783 lw a5,60(a5)
|
588: 000017b7 lui a5,0x1
|
5b8: 02712423 sw t2,40(sp)
|
58c: 0087a403 lw s0,8(a5) # 1008
|
5bc: 00812c23 sw s0,24(sp)
|
590: 04040863 beqz s0,5e0
|
5c0: 02512623 sw t0,44(sp)
|
594: 00040793 mv a5,s0
|
5c4: 02612823 sw t1,48(sp)
|
598: 0007c703 lbu a4,0(a5)
|
5c8: 02c12a23 sw a2,52(sp)
|
59c: 00071863 bnez a4,5ac
|
5cc: 02d12c23 sw a3,56(sp)
|
5a0: 000017b7 lui a5,0x1
|
5d0: 02e12e23 sw a4,60(sp)
|
5a4: 0007a423 sw zero,8(a5) # 1008
|
5d4: 00f12e23 sw a5,28(sp)
|
5a8: 0380006f j 5e0
|
5d8: 00058413 mv s0,a1
|
5ac: 00068613 mv a2,a3
|
5dc: 00c10713 addi a4,sp,12
|
5b0: 00078513 mv a0,a5
|
5e0: 00058463 beqz a1,5e8
|
5b4: 00048593 mv a1,s1
|
5e4: 02010713 addi a4,sp,32
|
5b8: 00d12223 sw a3,4(sp)
|
5e8: 00072583 lw a1,0(a4)
|
5bc: 00f12023 sw a5,0(sp)
|
5ec: 0c058463 beqz a1,6b4
|
5c0: f01ff0ef jal ra,4c0
|
5f0: 00470493 addi s1,a4,4
|
5c4: 00012783 lw a5,0(sp)
|
5f4: 00048793 mv a5,s1
|
5c8: 00412683 lw a3,4(sp)
|
5f8: 00812023 sw s0,0(sp)
|
5cc: 00178713 addi a4,a5,1
|
5fc: 01800413 li s0,24
|
5d0: 02051463 bnez a0,5f8
|
600: 00040493 mv s1,s0
|
5d4: 00078023 sb zero,0(a5)
|
604: 00050693 mv a3,a0
|
5d8: 000017b7 lui a5,0x1
|
608: 00078413 mv s0,a5
|
5dc: 00e7a423 sw a4,8(a5) # 1008
|
60c: 0380006f j 644
|
5e0: 00040513 mv a0,s0
|
610: 554000ef jal ra,b64 <__udivsi3>
|
5e4: 01012083 lw ra,16(sp)
|
614: 00a00593 li a1,10
|
5e8: 00c12403 lw s0,12(sp)
|
618: 560000ef jal ra,b78 <__umodsi3>
|
5ec: 00812483 lw s1,8(sp)
|
61c: 00001797 auipc a5,0x1
|
5f0: 01410113 addi sp,sp,20
|
620: 0d078793 addi a5,a5,208 # 16ec
|
5f4: 00008067 ret
|
624: 00f50533 add a0,a0,a5
|
5f8: 00070793 mv a5,a4
|
628: 00054503 lbu a0,0(a0)
|
5fc: f9dff06f j 598
|
62c: cb1ff0ef jal ra,2dc
|
|
630: 00412683 lw a3,4(sp)
|
00000600 :
|
634: 00440413 addi s0,s0,4
|
600: 00000693 li a3,0
|
638: ffc42583 lw a1,-4(s0)
|
604: 00000793 li a5,0
|
63c: ff848493 addi s1,s1,-8
|
608: 02d00613 li a2,45
|
640: 06058a63 beqz a1,6b4
|
60c: 00051c63 bnez a0,624
|
644: 00100793 li a5,1
|
610: 02069e63 bnez a3,64c
|
648: 00f58463 beq a1,a5,650
|
614: 00078513 mv a0,a5
|
64c: feb6e4e3 bltu a3,a1,634
|
618: 00008067 ret
|
650: 00448793 addi a5,s1,4
|
61c: 00100693 li a3,1
|
654: 00012703 lw a4,0(sp)
|
620: 0240006f j 644
|
658: 00f6d7b3 srl a5,a3,a5
|
624: 00054703 lbu a4,0(a0)
|
65c: 00001617 auipc a2,0x1
|
628: fe0704e3 beqz a4,610
|
660: 00f7f793 andi a5,a5,15
|
62c: fec708e3 beq a4,a2,61c
|
664: 09060613 addi a2,a2,144 # 16ec
|
630: 00379593 slli a1,a5,0x3
|
668: 00d12223 sw a3,4(sp)
|
634: fd070713 addi a4,a4,-48
|
66c: 00c787b3 add a5,a5,a2
|
638: 00b70733 add a4,a4,a1
|
670: 00068513 mv a0,a3
|
63c: 00179793 slli a5,a5,0x1
|
674: f8071ee3 bnez a4,610
|
640: 00f707b3 add a5,a4,a5
|
678: 0007c503 lbu a0,0(a5)
|
644: 00150513 addi a0,a0,1
|
67c: 00c12423 sw a2,8(sp)
|
648: fc5ff06f j 60c
|
680: 00440413 addi s0,s0,4
|
64c: 40f007b3 neg a5,a5
|
684: c59ff0ef jal ra,2dc
|
650: fc5ff06f j 614
|
688: 00412683 lw a3,4(sp)
|
|
68c: 00812603 lw a2,8(sp)
|
00000654 :
|
690: 0096d7b3 srl a5,a3,s1
|
654: 00050693 mv a3,a0
|
694: 00f7f793 andi a5,a5,15
|
658: 03900613 li a2,57
|
698: 00c78633 add a2,a5,a2
|
65c: 00000513 li a0,0
|
69c: 00064503 lbu a0,0(a2)
|
660: 00068663 beqz a3,66c
|
6a0: ff848493 addi s1,s1,-8
|
664: 0006c783 lbu a5,0(a3)
|
6a4: c39ff0ef jal ra,2dc
|
668: 00079463 bnez a5,670
|
6a8: ffc42583 lw a1,-4(s0)
|
66c: 00008067 ret
|
6ac: 00412683 lw a3,4(sp)
|
670: 00451713 slli a4,a0,0x4
|
6b0: f8059ae3 bnez a1,644
|
674: 00f66a63 bltu a2,a5,688
|
6b4: 05412083 lw ra,84(sp)
|
678: fd078793 addi a5,a5,-48
|
6b8: 05012403 lw s0,80(sp)
|
67c: 00e78533 add a0,a5,a4
|
6bc: 04c12483 lw s1,76(sp)
|
680: 00168693 addi a3,a3,1
|
6c0: 05810113 addi sp,sp,88
|
684: fddff06f j 660
|
6c4: 00008067 ret
|
688: 05f7f793 andi a5,a5,95
|
|
68c: fc978793 addi a5,a5,-55
|
000006c8 :
|
690: fedff06f j 67c
|
6c8: 00000593 li a1,0
|
|
6cc: e75ff06f j 540
|
00000694 :
|
|
694: 857f 0x857f
|
000006d0 :
|
696: 00c5 addi ra,ra,17
|
6d0: 00100593 li a1,1
|
698: 00008067 ret
|
6d4: e6dff06f j 540
|
|
|
0000069c <__umulsi3>:
|
000006d8 :
|
69c: 00050793 mv a5,a0
|
6d8: fd410113 addi sp,sp,-44
|
6a0: 00b57663 bleu a1,a0,6ac <__umulsi3+0x10>
|
6dc: 00912623 sw s1,12(sp)
|
6a4: 00058793 mv a5,a1
|
6e0: 02f12423 sw a5,40(sp)
|
6a8: 00050593 mv a1,a0
|
6e4: 00112a23 sw ra,20(sp)
|
6ac: 00000513 li a0,0
|
6e8: 00812823 sw s0,16(sp)
|
6b0: 00059463 bnez a1,6b8 <__umulsi3+0x1c>
|
6ec: 00b12c23 sw a1,24(sp)
|
6b4: 00008067 ret
|
6f0: 00c12e23 sw a2,28(sp)
|
6b8: 0015f713 andi a4,a1,1
|
6f4: 02d12023 sw a3,32(sp)
|
6bc: 00070463 beqz a4,6c4 <__umulsi3+0x28>
|
6f8: 02e12223 sw a4,36(sp)
|
6c0: 00f50533 add a0,a0,a5
|
6fc: 00050493 mv s1,a0
|
6c4: 00179793 slli a5,a5,0x1
|
700: 00054503 lbu a0,0(a0)
|
6c8: 0015d593 srli a1,a1,0x1
|
704: 01810793 addi a5,sp,24
|
6cc: fe5ff06f j 6b0 <__umulsi3+0x14>
|
708: 00f12423 sw a5,8(sp)
|
|
70c: 02051a63 bnez a0,740
|
000006d0 <__mulsi3>:
|
710: 0540006f j 764
|
6d0: ff410113 addi sp,sp,-12
|
714: 0014c503 lbu a0,1(s1)
|
6d4: 00912023 sw s1,0(sp)
|
718: 07300793 li a5,115
|
6d8: 00112423 sw ra,8(sp)
|
71c: 00248493 addi s1,s1,2
|
6dc: 00812223 sw s0,4(sp)
|
720: 08f50a63 beq a0,a5,7b4
|
6e0: 00000493 li s1,0
|
724: 07800793 li a5,120
|
6e4: 00055663 bgez a0,6f0 <__mulsi3+0x20>
|
728: 06f50863 beq a0,a5,798
|
6e8: 40a00533 neg a0,a0
|
72c: 06400793 li a5,100
|
6ec: 00100493 li s1,1
|
730: 04f50663 beq a0,a5,77c
|
6f0: 00000413 li s0,0
|
734: ba9ff0ef jal ra,2dc
|
6f4: 0005d663 bgez a1,700 <__mulsi3+0x30>
|
738: 00144503 lbu a0,1(s0)
|
6f8: 40b005b3 neg a1,a1
|
73c: 02050463 beqz a0,764
|
6fc: 00100413 li s0,1
|
740: 02500793 li a5,37
|
700: f9dff0ef jal ra,69c <__umulsi3>
|
744: 00148413 addi s0,s1,1
|
704: 00050793 mv a5,a0
|
748: fcf506e3 beq a0,a5,714
|
708: 00848463 beq s1,s0,710 <__mulsi3+0x40>
|
74c: b91ff0ef jal ra,2dc
|
70c: 40a007b3 neg a5,a0
|
750: 00040793 mv a5,s0
|
710: 00812083 lw ra,8(sp)
|
754: 00048413 mv s0,s1
|
714: 00412403 lw s0,4(sp)
|
758: 00144503 lbu a0,1(s0)
|
718: 00012483 lw s1,0(sp)
|
75c: 00078493 mv s1,a5
|
71c: 00078513 mv a0,a5
|
760: fe0510e3 bnez a0,740
|
720: 00c10113 addi sp,sp,12
|
764: 01412083 lw ra,20(sp)
|
724: 00008067 ret
|
768: 01012403 lw s0,16(sp)
|
|
76c: 00c12483 lw s1,12(sp)
|
00000728 <__udiv_umod_si3>:
|
770: 00000513 li a0,0
|
728: 00100793 li a5,1
|
774: 02c10113 addi sp,sp,44
|
72c: 00059a63 bnez a1,740 <__udiv_umod_si3+0x18>
|
778: 00008067 ret
|
730: 00058513 mv a0,a1
|
77c: 00812783 lw a5,8(sp)
|
734: 00008067 ret
|
780: 00100593 li a1,1
|
738: 00179793 slli a5,a5,0x1
|
784: 0007a503 lw a0,0(a5)
|
73c: 00159593 slli a1,a1,0x1
|
788: 00478793 addi a5,a5,4
|
740: fea5ece3 bltu a1,a0,738 <__udiv_umod_si3+0x10>
|
78c: 00f12423 sw a5,8(sp)
|
744: 00058713 mv a4,a1
|
790: db1ff0ef jal ra,540
|
748: 00000593 li a1,0
|
794: fa5ff06f j 738
|
74c: 00050463 beqz a0,754 <__udiv_umod_si3+0x2c>
|
798: 00812783 lw a5,8(sp)
|
750: 00079863 bnez a5,760 <__udiv_umod_si3+0x38>
|
79c: 00000593 li a1,0
|
754: fc061ee3 bnez a2,730 <__udiv_umod_si3+0x8>
|
7a0: 0007a503 lw a0,0(a5)
|
758: 00050593 mv a1,a0
|
7a4: 00478793 addi a5,a5,4
|
75c: fd5ff06f j 730 <__udiv_umod_si3+0x8>
|
7a8: 00f12423 sw a5,8(sp)
|
760: 00e56663 bltu a0,a4,76c <__udiv_umod_si3+0x44>
|
7ac: d95ff0ef jal ra,540
|
764: 40e50533 sub a0,a0,a4
|
7b0: f89ff06f j 738
|
768: 00f585b3 add a1,a1,a5
|
7b4: 00812683 lw a3,8(sp)
|
76c: 0017d793 srli a5,a5,0x1
|
7b8: 00001717 auipc a4,0x1
|
770: 00175713 srli a4,a4,0x1
|
7bc: f2c70713 addi a4,a4,-212 # 16e4
|
774: fd9ff06f j 74c <__udiv_umod_si3+0x24>
|
7c0: 0006a783 lw a5,0(a3)
|
|
7c4: 00468693 addi a3,a3,4
|
00000778 <__udivsi3>:
|
7c8: 00d12423 sw a3,8(sp)
|
778: 00100613 li a2,1
|
7cc: 00079463 bnez a5,7d4
|
77c: fadff06f j 728 <__udiv_umod_si3>
|
7d0: 00070793 mv a5,a4
|
|
7d4: 0007c503 lbu a0,0(a5)
|
00000780 <__umodsi3>:
|
7d8: f60500e3 beqz a0,738
|
780: 00000613 li a2,0
|
7dc: 00178793 addi a5,a5,1
|
784: fa5ff06f j 728 <__udiv_umod_si3>
|
7e0: 00f12023 sw a5,0(sp)
|
|
7e4: 00f12223 sw a5,4(sp)
|
00000788 <__div_mod_si3>:
|
7e8: af5ff0ef jal ra,2dc
|
788: 06058e63 beqz a1,804 <__div_mod_si3+0x7c>
|
7ec: 00012783 lw a5,0(sp)
|
78c: ff010113 addi sp,sp,-16
|
7f0: 0007c503 lbu a0,0(a5)
|
790: 00812423 sw s0,8(sp)
|
7f4: fe0514e3 bnez a0,7dc
|
794: 00112623 sw ra,12(sp)
|
7f8: f41ff06f j 738
|
798: 00912223 sw s1,4(sp)
|
|
79c: 00060793 mv a5,a2
|
000007fc :
|
7a0: 00000413 li s0,0
|
7fc: 00100793 li a5,1
|
7a4: 00055663 bgez a0,7b0 <__div_mod_si3+0x28>
|
800: 00054683 lbu a3,0(a0)
|
7a8: 40a00533 neg a0,a0
|
804: 0005c303 lbu t1,0(a1)
|
7ac: 00100413 li s0,1
|
808: 00050713 mv a4,a0
|
7b0: 00000493 li s1,0
|
80c: 00f61e63 bne a2,a5,828
|
7b4: 0005d663 bgez a1,7c0 <__div_mod_si3+0x38>
|
810: 0300006f j 840
|
7b8: 40b005b3 neg a1,a1
|
814: 02030663 beqz t1,840
|
7bc: 00100493 li s1,1
|
818: 02669463 bne a3,t1,840
|
7c0: 00078613 mv a2,a5
|
81c: 00074683 lbu a3,0(a4)
|
7c4: 00f12023 sw a5,0(sp)
|
820: 0005c303 lbu t1,0(a1)
|
7c8: f61ff0ef jal ra,728 <__udiv_umod_si3>
|
824: 00078e63 beqz a5,840
|
7cc: 00012783 lw a5,0(sp)
|
828: 00170713 addi a4,a4,1
|
7d0: 00050593 mv a1,a0
|
82c: fff74793 not a5,a4
|
7d4: 02078263 beqz a5,7f8 <__div_mod_si3+0x70>
|
830: 00c787b3 add a5,a5,a2
|
7d8: 00940463 beq s0,s1,7e0 <__div_mod_si3+0x58>
|
834: 00158593 addi a1,a1,1
|
7dc: 40a005b3 neg a1,a0
|
838: 00f507b3 add a5,a0,a5
|
7e0: 00c12083 lw ra,12(sp)
|
83c: fc069ce3 bnez a3,814
|
7e4: 00812403 lw s0,8(sp)
|
840: 40668533 sub a0,a3,t1
|
7e8: 00412483 lw s1,4(sp)
|
844: 00008067 ret
|
7ec: 00058513 mv a0,a1
|
|
7f0: 01010113 addi sp,sp,16
|
00000848 :
|
7f4: 00008067 ret
|
848: 00054783 lbu a5,0(a0)
|
7f8: fe0404e3 beqz s0,7e0 <__div_mod_si3+0x58>
|
84c: 0005c703 lbu a4,0(a1)
|
7fc: 40a005b3 neg a1,a0
|
850: 00079c63 bnez a5,868
|
800: fe1ff06f j 7e0 <__div_mod_si3+0x58>
|
854: 0200006f j 874
|
804: 00058513 mv a0,a1
|
858: 00e79e63 bne a5,a4,874
|
808: 00008067 ret
|
85c: 00054783 lbu a5,0(a0)
|
|
860: 0005c703 lbu a4,0(a1)
|
0000080c <__divsi3>:
|
864: 00078c63 beqz a5,87c
|
80c: 00100613 li a2,1
|
868: 00150513 addi a0,a0,1
|
810: f79ff06f j 788 <__div_mod_si3>
|
86c: 00158593 addi a1,a1,1
|
|
870: fe0714e3 bnez a4,858
|
00000814 <__modsi3>:
|
874: 40e78533 sub a0,a5,a4
|
814: 00000613 li a2,0
|
878: 00008067 ret
|
818: f71ff06f j 788 <__div_mod_si3>
|
87c: 00000793 li a5,0
|
|
880: 40e78533 sub a0,a5,a4
|
0000081c :
|
884: 00008067 ret
|
81c: 000017b7 lui a5,0x1
|
|
820: 0047a703 lw a4,4(a5) # 1004
|
00000888 :
|
824: 00100793 li a5,1
|
888: 00050793 mv a5,a0
|
828: 00e7dc63 ble a4,a5,840
|
88c: 00000513 li a0,0
|
82c: fff00713 li a4,-1
|
890: 00079663 bnez a5,89c
|
830: 000017b7 lui a5,0x1
|
894: 0180006f j 8ac
|
834: fff50513 addi a0,a0,-1
|
898: 00150513 addi a0,a0,1
|
838: 02e51263 bne a0,a4,85c
|
89c: 00178793 addi a5,a5,1
|
83c: 00008067 ret
|
8a0: fff7c703 lbu a4,-1(a5)
|
840: 800007b7 lui a5,0x80000
|
8a4: fe071ae3 bnez a4,898
|
844: fff00693 li a3,-1
|
8a8: 00008067 ret
|
848: 00078793 mv a5,a5
|
8ac: 00008067 ret
|
84c: f8000613 li a2,-128
|
|
850: fff50513 addi a0,a0,-1
|
000008b0 :
|
854: 00d51c63 bne a0,a3,86c
|
8b0: 02060063 beqz a2,8d0
|
858: 00008067 ret
|
8b4: 00c50633 add a2,a0,a2
|
85c: 0007a683 lw a3,0(a5) # 80000000
|
8b8: 00050793 mv a5,a0
|
860: 0007a603 lw a2,0(a5)
|
8bc: 00158593 addi a1,a1,1
|
864: fed60ee3 beq a2,a3,860
|
8c0: fff5c703 lbu a4,-1(a1)
|
868: fcdff06f j 834
|
8c4: 00178793 addi a5,a5,1
|
86c: 00c781a3 sb a2,3(a5)
|
8c8: fee78fa3 sb a4,-1(a5)
|
870: 0037c703 lbu a4,3(a5)
|
8cc: fef618e3 bne a2,a5,8bc
|
874: 0ff77713 andi a4,a4,255
|
8d0: 00008067 ret
|
878: fe070ce3 beqz a4,870
|
|
87c: fd5ff06f j 850
|
000008d4 :
|
|
8d4: 0ff5f593 andi a1,a1,255
|
00000880 :
|
8d8: 00c50733 add a4,a0,a2
|
880: ee010113 addi sp,sp,-288
|
8dc: 00050793 mv a5,a0
|
884: 000015b7 lui a1,0x1
|
8e0: 00060863 beqz a2,8f0
|
888: 10d00613 li a2,269
|
8e4: 00178793 addi a5,a5,1
|
88c: 44058593 addi a1,a1,1088 # 1440
|
8e8: feb78fa3 sb a1,-1(a5)
|
890: 00410513 addi a0,sp,4
|
8ec: fef71ce3 bne a4,a5,8e4
|
894: 10112e23 sw ra,284(sp)
|
8f0: 00008067 ret
|
898: 10812c23 sw s0,280(sp)
|
|
89c: 10912a23 sw s1,276(sp)
|
000008f4 :
|
8a0: c81ff0ef jal ra,520
|
8f4: ff410113 addi sp,sp,-12
|
8a4: 00a00513 li a0,10
|
8f8: 00812423 sw s0,8(sp)
|
8a8: 8e9ff0ef jal ra,190
|
8fc: 00912223 sw s1,4(sp)
|
8ac: 00410413 addi s0,sp,4
|
900: 00a12023 sw a0,0(sp)
|
8b0: 00044783 lbu a5,0(s0)
|
904: 00058393 mv t2,a1
|
8b4: 00079c63 bnez a5,8cc
|
908: 02058063 beqz a1,928
|
8b8: 11c12083 lw ra,284(sp)
|
90c: 00058793 mv a5,a1
|
8bc: 11812403 lw s0,280(sp)
|
910: 00000393 li t2,0
|
8c0: 11412483 lw s1,276(sp)
|
914: 0080006f j 91c
|
8c4: 12010113 addi sp,sp,288
|
918: 00138393 addi t2,t2,1
|
8c8: 00008067 ret
|
91c: 00178793 addi a5,a5,1
|
8cc: 00240413 addi s0,s0,2
|
920: fff7c703 lbu a4,-1(a5)
|
8d0: fff44483 lbu s1,-1(s0)
|
924: fe071ae3 bnez a4,918
|
8d4: fff48493 addi s1,s1,-1
|
928: 00012783 lw a5,0(sp)
|
8d8: fff00713 li a4,-1
|
92c: 0a078463 beqz a5,9d4
|
8dc: fce48ae3 beq s1,a4,8b0
|
930: 00012283 lw t0,0(sp)
|
8e0: 00078513 mv a0,a5
|
934: 0002c683 lbu a3,0(t0)
|
8e4: 00f12023 sw a5,0(sp)
|
938: 04068e63 beqz a3,994
|
8e8: 8a9ff0ef jal ra,190
|
93c: 0005c403 lbu s0,0(a1)
|
8ec: 00012783 lw a5,0(sp)
|
940: 00728333 add t1,t0,t2
|
8f0: fe5ff06f j 8d4
|
944: 00100493 li s1,1
|
|
948: 00058513 mv a0,a1
|
|
94c: 00028793 mv a5,t0
|
|
950: 00040613 mv a2,s0
|
|
954: 02938663 beq t2,s1,980
|
|
958: 00178793 addi a5,a5,1
|
|
95c: fff7c713 not a4,a5
|
|
960: 00150513 addi a0,a0,1
|
|
964: 00670733 add a4,a4,t1
|
|
968: 00060e63 beqz a2,984
|
|
96c: 00d61c63 bne a2,a3,984
|
|
970: 0007c683 lbu a3,0(a5)
|
|
974: 00054603 lbu a2,0(a0)
|
|
978: 00070463 beqz a4,980
|
|
97c: fc069ee3 bnez a3,958
|
|
980: 02c68863 beq a3,a2,9b0
|
|
984: 00128293 addi t0,t0,1
|
|
988: 0002c683 lbu a3,0(t0)
|
|
98c: 00130313 addi t1,t1,1
|
|
990: fa069ce3 bnez a3,948
|
|
994: 00012503 lw a0,0(sp)
|
|
998: 00001797 auipc a5,0x1
|
|
99c: ea07aa23 sw zero,-332(a5) # 184c
|
|
9a0: 00812403 lw s0,8(sp)
|
|
9a4: 00412483 lw s1,4(sp)
|
|
9a8: 00c10113 addi sp,sp,12
|
|
9ac: 00008067 ret
|
|
9b0: 00028023 sb zero,0(t0)
|
|
9b4: 00812403 lw s0,8(sp)
|
|
9b8: 00128713 addi a4,t0,1
|
|
9bc: 00001797 auipc a5,0x1
|
|
9c0: e8e7a823 sw a4,-368(a5) # 184c
|
|
9c4: 00012503 lw a0,0(sp)
|
|
9c8: 00412483 lw s1,4(sp)
|
|
9cc: 00c10113 addi sp,sp,12
|
|
9d0: 00008067 ret
|
|
9d4: 00001797 auipc a5,0x1
|
|
9d8: e787a783 lw a5,-392(a5) # 184c
|
|
9dc: 00f12023 sw a5,0(sp)
|
|
9e0: f40798e3 bnez a5,930
|
|
9e4: 00000513 li a0,0
|
|
9e8: fb9ff06f j 9a0
|
|
|
|
000009ec :
|
|
9ec: 00050793 mv a5,a0
|
|
9f0: 00000293 li t0,0
|
|
9f4: 00000513 li a0,0
|
|
9f8: 02d00313 li t1,45
|
|
9fc: 00079a63 bnez a5,a10
|
|
a00: 0440006f j a44
|
|
a04: 00178793 addi a5,a5,1
|
|
a08: 00b70533 add a0,a4,a1
|
|
a0c: 02078663 beqz a5,a38
|
|
a10: 0007c683 lbu a3,0(a5)
|
|
a14: 00351713 slli a4,a0,0x3
|
|
a18: 00151593 slli a1,a0,0x1
|
|
a1c: fd068613 addi a2,a3,-48
|
|
a20: 00e60733 add a4,a2,a4
|
|
a24: 00068a63 beqz a3,a38
|
|
a28: fc669ee3 bne a3,t1,a04
|
|
a2c: 00178793 addi a5,a5,1
|
|
a30: 00100293 li t0,1
|
|
a34: fc079ee3 bnez a5,a10
|
|
a38: 00028463 beqz t0,a40
|
|
a3c: 40a00533 neg a0,a0
|
|
a40: 00008067 ret
|
|
a44: 00008067 ret
|
|
|
|
00000a48 :
|
|
a48: 00050713 mv a4,a0
|
|
a4c: 03900313 li t1,57
|
|
a50: 00000513 li a0,0
|
|
a54: 00071e63 bnez a4,a70
|
|
a58: 0340006f j a8c
|
|
a5c: 00c58533 add a0,a1,a2
|
|
a60: 00f37463 bleu a5,t1,a68
|
|
a64: 00c68533 add a0,a3,a2
|
|
a68: 00170713 addi a4,a4,1
|
|
a6c: 00070e63 beqz a4,a88
|
|
a70: 00074783 lbu a5,0(a4)
|
|
a74: 00451613 slli a2,a0,0x4
|
|
a78: 05f7f693 andi a3,a5,95
|
|
a7c: fd078593 addi a1,a5,-48
|
|
a80: fc968693 addi a3,a3,-55
|
|
a84: fc079ce3 bnez a5,a5c
|
|
a88: 00008067 ret
|
|
a8c: 00008067 ret
|
|
|
|
00000a90 :
|
|
a90: 857f 0x857f
|
|
a92: 00c5 addi ra,ra,17
|
|
a94: 00008067 ret
|
|
|
|
00000a98 <__umulsi3>:
|
|
a98: 00050793 mv a5,a0
|
|
a9c: 00b57663 bleu a1,a0,aa8 <__umulsi3+0x10>
|
|
aa0: 00058793 mv a5,a1
|
|
aa4: 00050593 mv a1,a0
|
|
aa8: 00000513 li a0,0
|
|
aac: 02058063 beqz a1,acc <__umulsi3+0x34>
|
|
ab0: 0015f713 andi a4,a1,1
|
|
ab4: 0015d593 srli a1,a1,0x1
|
|
ab8: 00070463 beqz a4,ac0 <__umulsi3+0x28>
|
|
abc: 00f50533 add a0,a0,a5
|
|
ac0: 00179793 slli a5,a5,0x1
|
|
ac4: fe0596e3 bnez a1,ab0 <__umulsi3+0x18>
|
|
ac8: 00008067 ret
|
|
acc: 00008067 ret
|
|
|
|
00000ad0 <__mulsi3>:
|
|
ad0: 00000613 li a2,0
|
|
ad4: 00055663 bgez a0,ae0 <__mulsi3+0x10>
|
|
ad8: 40a00533 neg a0,a0
|
|
adc: 00100613 li a2,1
|
|
ae0: 00050793 mv a5,a0
|
|
ae4: 0405c463 bltz a1,b2c <__mulsi3+0x5c>
|
|
ae8: 00058713 mv a4,a1
|
|
aec: 00000313 li t1,0
|
|
af0: 00b56863 bltu a0,a1,b00 <__mulsi3+0x30>
|
|
af4: 00050713 mv a4,a0
|
|
af8: 00000313 li t1,0
|
|
afc: 00058793 mv a5,a1
|
|
b00: 04078663 beqz a5,b4c <__mulsi3+0x7c>
|
|
b04: 00000513 li a0,0
|
|
b08: 0017f693 andi a3,a5,1
|
|
b0c: 0017d793 srli a5,a5,0x1
|
|
b10: 00068463 beqz a3,b18 <__mulsi3+0x48>
|
|
b14: 00e50533 add a0,a0,a4
|
|
b18: 00171713 slli a4,a4,0x1
|
|
b1c: fe0796e3 bnez a5,b08 <__mulsi3+0x38>
|
|
b20: 00660463 beq a2,t1,b28 <__mulsi3+0x58>
|
|
b24: 40a00533 neg a0,a0
|
|
b28: 00008067 ret
|
|
b2c: 40b00733 neg a4,a1
|
|
b30: 00e56a63 bltu a0,a4,b44 <__mulsi3+0x74>
|
|
b34: 00070793 mv a5,a4
|
|
b38: 00100313 li t1,1
|
|
b3c: 00050713 mv a4,a0
|
|
b40: fc5ff06f j b04 <__mulsi3+0x34>
|
|
b44: 00100313 li t1,1
|
|
b48: fa079ee3 bnez a5,b04 <__mulsi3+0x34>
|
|
b4c: 00000513 li a0,0
|
|
b50: fd1ff06f j b20 <__mulsi3+0x50>
|
|
|
|
00000b54 <__udiv_umod_si3>:
|
|
b54: 00058463 beqz a1,b5c <__udiv_umod_si3+0x8>
|
|
b58: e30ff06f j 188 <__udiv_umod_si3.part.1>
|
|
b5c: 00000513 li a0,0
|
|
b60: 00008067 ret
|
|
|
|
00000b64 <__udivsi3>:
|
|
b64: 00058663 beqz a1,b70 <__udivsi3+0xc>
|
|
b68: 00100613 li a2,1
|
|
b6c: e1cff06f j 188 <__udiv_umod_si3.part.1>
|
|
b70: 00000513 li a0,0
|
|
b74: 00008067 ret
|
|
|
|
00000b78 <__umodsi3>:
|
|
b78: 00058663 beqz a1,b84 <__umodsi3+0xc>
|
|
b7c: 00000613 li a2,0
|
|
b80: e08ff06f j 188 <__udiv_umod_si3.part.1>
|
|
b84: 00000513 li a0,0
|
|
b88: 00008067 ret
|
|
|
|
00000b8c <__div_mod_si3>:
|
|
b8c: 00058463 beqz a1,b94 <__div_mod_si3+0x8>
|
|
b90: e5cff06f j 1ec <__div_mod_si3.part.2>
|
|
b94: 00000513 li a0,0
|
|
b98: 00008067 ret
|
|
|
|
00000b9c <__divsi3>:
|
|
b9c: 00058663 beqz a1,ba8 <__divsi3+0xc>
|
|
ba0: 00100613 li a2,1
|
|
ba4: e48ff06f j 1ec <__div_mod_si3.part.2>
|
|
ba8: 00000513 li a0,0
|
|
bac: 00008067 ret
|
|
|
|
00000bb0 <__modsi3>:
|
|
bb0: 00058663 beqz a1,bbc <__modsi3+0xc>
|
|
bb4: 00000613 li a2,0
|
|
bb8: e34ff06f j 1ec <__div_mod_si3.part.2>
|
|
bbc: 00000513 li a0,0
|
|
bc0: 00008067 ret
|
|
|
|
00000bc4 :
|
|
bc4: fff50713 addi a4,a0,-1
|
|
bc8: 02050a63 beqz a0,bfc
|
|
bcc: f8000613 li a2,-128
|
|
bd0: fff00693 li a3,-1
|
|
bd4: 7ffff797 auipc a5,0x7ffff
|
|
bd8: 42c78793 addi a5,a5,1068 # 80000000
|
|
bdc: 00c781a3 sb a2,3(a5)
|
|
be0: 7ffff797 auipc a5,0x7ffff
|
|
be4: 42078793 addi a5,a5,1056 # 80000000
|
|
be8: 0037c783 lbu a5,3(a5)
|
|
bec: 0ff7f793 andi a5,a5,255
|
|
bf0: fe0788e3 beqz a5,be0
|
|
bf4: fff70713 addi a4,a4,-1
|
|
bf8: fcd71ee3 bne a4,a3,bd4
|
|
bfc: 00008067 ret
|
|
|
|
00000c00 :
|
|
c00: 00001797 auipc a5,0x1
|
|
c04: edc10113 addi sp,sp,-292
|
|
c08: b0078793 addi a5,a5,-1280 # 1700
|
|
c0c: 12112023 sw ra,288(sp)
|
|
c10: 10812e23 sw s0,284(sp)
|
|
c14: 10912c23 sw s1,280(sp)
|
|
c18: 00810713 addi a4,sp,8
|
|
c1c: 10878393 addi t2,a5,264
|
|
c20: 0007a283 lw t0,0(a5)
|
|
c24: 0047a303 lw t1,4(a5)
|
|
c28: 0087a503 lw a0,8(a5)
|
|
c2c: 00c7a583 lw a1,12(a5)
|
|
c30: 0107a603 lw a2,16(a5)
|
|
c34: 0147a683 lw a3,20(a5)
|
|
c38: 00572023 sw t0,0(a4)
|
|
c3c: 00672223 sw t1,4(a4)
|
|
c40: 00a72423 sw a0,8(a4)
|
|
c44: 00b72623 sw a1,12(a4)
|
|
c48: 00c72823 sw a2,16(a4)
|
|
c4c: 00d72a23 sw a3,20(a4)
|
|
c50: 01878793 addi a5,a5,24
|
|
c54: 01870713 addi a4,a4,24
|
|
c58: fc7794e3 bne a5,t2,c20
|
|
c5c: 0007a683 lw a3,0(a5)
|
|
c60: 0047c783 lbu a5,4(a5)
|
|
c64: 00a00513 li a0,10
|
|
c68: 00d72023 sw a3,0(a4)
|
|
c6c: 00f70223 sb a5,4(a4)
|
|
c70: 07600793 li a5,118
|
|
c74: 00f12223 sw a5,4(sp)
|
|
c78: e64ff0ef jal ra,2dc
|
|
c7c: 00810793 addi a5,sp,8
|
|
c80: 00f12023 sw a5,0(sp)
|
|
c84: 00e00713 li a4,14
|
|
c88: 02000413 li s0,32
|
|
c8c: 00012783 lw a5,0(sp)
|
|
c90: fff70493 addi s1,a4,-1
|
|
c94: 00278793 addi a5,a5,2
|
|
c98: 00f12023 sw a5,0(sp)
|
|
c9c: 00070c63 beqz a4,cb4
|
|
ca0: 00040513 mv a0,s0
|
|
ca4: e38ff0ef jal ra,2dc
|
|
ca8: fff48493 addi s1,s1,-1
|
|
cac: fff00793 li a5,-1
|
|
cb0: fef498e3 bne s1,a5,ca0
|
|
cb4: 00412783 lw a5,4(sp)
|
|
cb8: 00078e63 beqz a5,cd4
|
|
cbc: 00012783 lw a5,0(sp)
|
|
cc0: 00412403 lw s0,4(sp)
|
|
cc4: 0017c703 lbu a4,1(a5)
|
|
cc8: 0027c783 lbu a5,2(a5)
|
|
ccc: 00f12223 sw a5,4(sp)
|
|
cd0: fbdff06f j c8c
|
|
cd4: 12012083 lw ra,288(sp)
|
|
cd8: 11c12403 lw s0,284(sp)
|
|
cdc: 11812483 lw s1,280(sp)
|
|
ce0: 12410113 addi sp,sp,292
|
|
ce4: 00008067 ret
|
|
|
Disassembly of section .text.startup:
|
Disassembly of section .text.startup:
|
|
|
000008f4 :
|
00000ce8 :
|
8f4: f8810113 addi sp,sp,-120
|
ce8: 7ffff797 auipc a5,0x7ffff
|
8f8: 06812823 sw s0,112(sp)
|
cec: 3187c503 lbu a0,792(a5) # 80000000
|
8fc: 80000437 lui s0,0x80000
|
cf0: f8410113 addi sp,sp,-124
|
900: 00044503 lbu a0,0(s0) # 80000000
|
cf4: 06112c23 sw ra,120(sp)
|
904: 06112a23 sw ra,116(sp)
|
cf8: 06812a23 sw s0,116(sp)
|
908: 06912623 sw s1,108(sp)
|
cfc: 06912823 sw s1,112(sp)
|
90c: f98ff0ef jal ra,a4
|
d00: b7cff0ef jal ra,7c
|
910: 00044603 lbu a2,0(s0)
|
d04: 7ffff797 auipc a5,0x7ffff
|
914: 00050593 mv a1,a0
|
d08: 2fc7c603 lbu a2,764(a5) # 80000000
|
918: 00001537 lui a0,0x1
|
d0c: 00050593 mv a1,a0
|
91c: 17850513 addi a0,a0,376 # 1178
|
d10: 00000517 auipc a0,0x0
|
920: acdff0ef jal ra,3ec
|
d14: 6d450513 addi a0,a0,1748 # 13e4
|
924: 000015b7 lui a1,0x1
|
d18: 9c1ff0ef jal ra,6d8
|
928: 00001537 lui a0,0x1
|
d1c: 00000617 auipc a2,0x0
|
92c: 18c58593 addi a1,a1,396 # 118c
|
d20: 00000597 auipc a1,0x0
|
930: 1ac50513 addi a0,a0,428 # 11ac
|
d24: 00000517 auipc a0,0x0
|
934: ab9ff0ef jal ra,3ec
|
d28: 6dc60613 addi a2,a2,1756 # 13f8
|
938: 00040793 mv a5,s0
|
d2c: 6e058593 addi a1,a1,1760 # 1400
|
93c: 000014b7 lui s1,0x1
|
d30: 6fc50513 addi a0,a0,1788 # 1420
|
940: 0017c303 lbu t1,1(a5)
|
d34: 9a5ff0ef jal ra,6d8
|
944: 0027c283 lbu t0,2(a5)
|
d38: 00001797 auipc a5,0x1
|
948: 0044a703 lw a4,4(s1) # 1004
|
d3c: b107a783 lw a5,-1264(a5) # 1848
|
94c: 00100793 li a5,1
|
d40: 00000413 li s0,0
|
950: 0ff37313 andi t1,t1,255
|
d44: 0c078663 beqz a5,e10
|
954: 0ff2f293 andi t0,t0,255
|
d48: 7ffff717 auipc a4,0x7ffff
|
958: 00040413 mv s0,s0
|
d4c: 7ffff797 auipc a5,0x7ffff
|
95c: 18e7c263 blt a5,a4,ae0
|
d50: 2b870713 addi a4,a4,696 # 80000000
|
960: 00001737 lui a4,0x1
|
d54: 2b478793 addi a5,a5,692 # 80000000
|
964: 54c70713 addi a4,a4,1356 # 154c
|
d58: 00174483 lbu s1,1(a4)
|
968: 01000613 li a2,16
|
d5c: 0027c783 lbu a5,2(a5)
|
96c: 01000593 li a1,16
|
d60: 00000717 auipc a4,0x0
|
970: 3e800513 li a0,1000
|
d64: 00e12423 sw a4,8(sp)
|
974: 00e12423 sw a4,8(sp)
|
d68: 0ff7f793 andi a5,a5,255
|
978: 00512223 sw t0,4(sp)
|
d6c: 00f12223 sw a5,4(sp)
|
97c: 00612023 sw t1,0(sp)
|
d70: afcff0ef jal ra,6c
|
980: d15ff0ef jal ra,694
|
d74: 00001797 auipc a5,0x1
|
984: 4e800793 li a5,1256
|
d78: 00812703 lw a4,8(sp)
|
988: 00012303 lw t1,0(sp)
|
d7c: ad47a683 lw a3,-1324(a5) # 1848
|
98c: 00412283 lw t0,4(sp)
|
d80: 0ff4f493 andi s1,s1,255
|
990: 00812703 lw a4,8(sp)
|
d84: 01000613 li a2,16
|
994: 14f50c63 beq a0,a5,aec
|
d88: 01000593 li a1,16
|
998: 000017b7 lui a5,0x1
|
d8c: 00000797 auipc a5,0x0
|
99c: 54c78793 addi a5,a5,1356 # 154c
|
d90: 67470713 addi a4,a4,1652 # 13d4
|
9a0: 000016b7 lui a3,0x1
|
d94: 00051663 bnez a0,da0
|
9a4: 00001537 lui a0,0x1
|
d98: 00000717 auipc a4,0x0
|
9a8: 00028613 mv a2,t0
|
d9c: 66470713 addi a4,a4,1636 # 13fc
|
9ac: 00030593 mv a1,t1
|
da0: 00100313 li t1,1
|
9b0: 1cc68693 addi a3,a3,460 # 11cc
|
da4: 3e800513 li a0,1000
|
9b4: 1d450513 addi a0,a0,468 # 11d4
|
da8: 64c78793 addi a5,a5,1612 # 13d8
|
9b8: a35ff0ef jal ra,3ec
|
dac: 00d34663 blt t1,a3,db8
|
9bc: 0004a223 sw zero,4(s1)
|
db0: 00001797 auipc a5,0x1
|
9c0: 00645583 lhu a1,6(s0)
|
db4: a5c78793 addi a5,a5,-1444 # 180c
|
9c4: 00001537 lui a0,0x1
|
db8: 00f12623 sw a5,12(sp)
|
9c8: 1fc50513 addi a0,a0,508 # 11fc
|
dbc: 00e12423 sw a4,8(sp)
|
9cc: a21ff0ef jal ra,3ec
|
dc0: cd1ff0ef jal ra,a90
|
9d0: 00144503 lbu a0,1(s0)
|
dc4: 00000317 auipc t1,0x0
|
9d4: 00244483 lbu s1,2(s0)
|
dc8: 4e800293 li t0,1256
|
9d8: 00c42703 lw a4,12(s0)
|
dcc: 00040593 mv a1,s0
|
9dc: 00c42603 lw a2,12(s0)
|
dd0: 00c12783 lw a5,12(sp)
|
9e0: 000f45b7 lui a1,0xf4
|
dd4: 00812703 lw a4,8(sp)
|
9e4: 24058593 addi a1,a1,576 # f4240
|
dd8: 00412683 lw a3,4(sp)
|
9e8: 00c12223 sw a2,4(sp)
|
ddc: 00048613 mv a2,s1
|
9ec: 00e12423 sw a4,8(sp)
|
de0: 00140413 addi s0,s0,1
|
9f0: ce1ff0ef jal ra,6d0 <__mulsi3>
|
de4: 61830313 addi t1,t1,1560 # 13dc
|
9f4: 0ff4f493 andi s1,s1,255
|
de8: 00550663 beq a0,t0,df4
|
9f8: 000025b7 lui a1,0x2
|
dec: 00001317 auipc t1,0x1
|
9fc: 00a12023 sw a0,0(sp)
|
df0: a2030313 addi t1,t1,-1504 # 180c
|
a00: 71058593 addi a1,a1,1808 # 2710
|
df4: 00000517 auipc a0,0x0
|
a04: 00048513 mv a0,s1
|
df8: 00612023 sw t1,0(sp)
|
a08: cc9ff0ef jal ra,6d0 <__mulsi3>
|
dfc: 69c50513 addi a0,a0,1692 # 1490
|
a0c: 00812703 lw a4,8(sp)
|
e00: 8d9ff0ef jal ra,6d8
|
a10: 00012783 lw a5,0(sp)
|
e04: 00001797 auipc a5,0x1
|
a14: 00170593 addi a1,a4,1
|
e08: a447a783 lw a5,-1468(a5) # 1848
|
a18: 00a78533 add a0,a5,a0
|
e0c: f2879ee3 bne a5,s0,d48
|
a1c: d5dff0ef jal ra,778 <__udivsi3>
|
e10: 00001797 auipc a5,0x1
|
a20: 00412603 lw a2,4(sp)
|
e14: a207ac23 sw zero,-1480(a5) # 1848
|
a24: 00050593 mv a1,a0
|
e18: 7ffff797 auipc a5,0x7ffff
|
a28: 00001537 lui a0,0x1
|
e1c: 1e878793 addi a5,a5,488 # 80000000
|
a2c: 21850513 addi a0,a0,536 # 1218
|
e20: 0067d583 lhu a1,6(a5)
|
a30: 9bdff0ef jal ra,3ec
|
e24: 00000517 auipc a0,0x0
|
a34: 00a00513 li a0,10
|
e28: 61050513 addi a0,a0,1552 # 1434
|
a38: f58ff0ef jal ra,190
|
e2c: 8adff0ef jal ra,6d8
|
a3c: 00001537 lui a0,0x1
|
e30: 7ffff717 auipc a4,0x7ffff
|
a40: 24450513 addi a0,a0,580 # 1244
|
e34: 7ffff797 auipc a5,0x7ffff
|
a44: 885ff0ef jal ra,2c8
|
e38: 1d070713 addi a4,a4,464 # 80000000
|
a48: 00a00513 li a0,10
|
e3c: 1cc78793 addi a5,a5,460 # 80000000
|
a4c: dd1ff0ef jal ra,81c
|
e40: 00174303 lbu t1,1(a4)
|
a50: 000017b7 lui a5,0x1
|
e44: 0027c703 lbu a4,2(a5)
|
a54: 25c78513 addi a0,a5,604 # 125c
|
e48: 7ffff617 auipc a2,0x7ffff
|
a58: 995ff0ef jal ra,3ec
|
e4c: 00531693 slli a3,t1,0x5
|
a5c: 04000613 li a2,64
|
e50: 00271793 slli a5,a4,0x2
|
a60: 00000593 li a1,0
|
e54: 406686b3 sub a3,a3,t1
|
a64: 02c10513 addi a0,sp,44
|
e58: 00e787b3 add a5,a5,a4
|
a68: addff0ef jal ra,544
|
e5c: 00669513 slli a0,a3,0x6
|
a6c: 04000593 li a1,64
|
e60: 00379793 slli a5,a5,0x3
|
a70: 02c10513 addi a0,sp,44
|
e64: 40e787b3 sub a5,a5,a4
|
a74: f5cff0ef jal ra,1d0
|
e68: 1b860613 addi a2,a2,440 # 80000000
|
a78: 00000493 li s1,0
|
e6c: 40d50533 sub a0,a0,a3
|
a7c: 02c10513 addi a0,sp,44
|
e70: 00c62583 lw a1,12(a2)
|
a80: 00001737 lui a4,0x1
|
e74: 00351513 slli a0,a0,0x3
|
a84: 26070593 addi a1,a4,608 # 1260
|
e78: 00479793 slli a5,a5,0x4
|
a88: ad9ff0ef jal ra,560
|
e7c: 00650533 add a0,a0,t1
|
a8c: 06c10713 addi a4,sp,108
|
e80: 00e787b3 add a5,a5,a4
|
a90: 00249793 slli a5,s1,0x2
|
e84: 7ffff697 auipc a3,0x7ffff
|
a94: 00f707b3 add a5,a4,a5
|
e88: 17c68693 addi a3,a3,380 # 80000000
|
a98: faa7a023 sw a0,-96(a5)
|
e8c: 00479793 slli a5,a5,0x4
|
a9c: 00001737 lui a4,0x1
|
e90: 00651513 slli a0,a0,0x6
|
aa0: 00050a63 beqz a0,ab4
|
e94: 00c6a403 lw s0,12(a3)
|
aa4: 00148493 addi s1,s1,1
|
e98: 00f50533 add a0,a0,a5
|
aa8: 00800793 li a5,8
|
e9c: 00158593 addi a1,a1,1
|
aac: 00000513 li a0,0
|
ea0: cc5ff0ef jal ra,b64 <__udivsi3>
|
ab0: fcf49ae3 bne s1,a5,a84
|
ea4: 00050593 mv a1,a0
|
ab4: 00c12483 lw s1,12(sp)
|
ea8: 00000517 auipc a0,0x0
|
ab8: f8048ce3 beqz s1,a50
|
eac: 00040613 mv a2,s0
|
abc: 000015b7 lui a1,0x1
|
eb0: 5a850513 addi a0,a0,1448 # 1450
|
ac0: 26458593 addi a1,a1,612 # 1264
|
eb4: 825ff0ef jal ra,6d8
|
ac4: 00048513 mv a0,s1
|
eb8: 00000517 auipc a0,0x0
|
ac8: a2dff0ef jal ra,4f4
|
ebc: 6cc50513 addi a0,a0,1740 # 1584
|
acc: 02051663 bnez a0,af8
|
ec0: 819ff0ef jal ra,6d8
|
ad0: 00001537 lui a0,0x1
|
ec4: 00000517 auipc a0,0x0
|
ad4: 26c50513 addi a0,a0,620 # 126c
|
ec8: 5b450513 addi a0,a0,1460 # 1478
|
ad8: 915ff0ef jal ra,3ec
|
ecc: 80dff0ef jal ra,6d8
|
adc: f75ff06f j a50
|
ed0: 00000517 auipc a0,0x0
|
ae0: 00001737 lui a4,0x1
|
ed4: 5f050513 addi a0,a0,1520 # 14c0
|
ae4: 16c70713 addi a4,a4,364 # 116c
|
ed8: 801ff0ef jal ra,6d8
|
ae8: e81ff06f j 968
|
edc: 04000613 li a2,64
|
aec: 000017b7 lui a5,0x1
|
ee0: 00000593 li a1,0
|
af0: 17078793 addi a5,a5,368 # 1170
|
ee4: 03010513 addi a0,sp,48
|
af4: eadff06f j 9a0
|
ee8: 9edff0ef jal ra,8d4
|
af8: 000015b7 lui a1,0x1
|
eec: 04000593 li a1,64
|
afc: 27458593 addi a1,a1,628 # 1274
|
ef0: 03010513 addi a0,sp,48
|
b00: 00048513 mv a0,s1
|
ef4: ca0ff0ef jal ra,394
|
b04: 9f1ff0ef jal ra,4f4
|
ef8: 01010493 addi s1,sp,16
|
b08: 2c050263 beqz a0,dcc
|
efc: 00100413 li s0,1
|
b0c: 000015b7 lui a1,0x1
|
f00: 0200006f j f20
|
b10: 2a058593 addi a1,a1,672 # 12a0
|
f04: 9f1ff0ef jal ra,8f4
|
b14: 00048513 mv a0,s1
|
f08: 00a4a023 sw a0,0(s1)
|
b18: 9ddff0ef jal ra,4f4
|
f0c: 00800793 li a5,8
|
b1c: 0a051863 bnez a0,bcc
|
f10: 02050e63 beqz a0,f4c
|
b20: 01012483 lw s1,16(sp)
|
f14: 02f40c63 beq s0,a5,f4c
|
b24: 00048863 beqz s1,b34
|
f18: 00140413 addi s0,s0,1
|
b28: 00048513 mv a0,s1
|
f1c: 00448493 addi s1,s1,4
|
b2c: b29ff0ef jal ra,654
|
f20: 00000597 auipc a1,0x0
|
b30: 00050493 mv s1,a0
|
f24: 00100793 li a5,1
|
b34: 10048793 addi a5,s1,256
|
f28: 5a458593 addi a1,a1,1444 # 14c4
|
b38: 00f12023 sw a5,0(sp)
|
f2c: 00000513 li a0,0
|
b3c: 000017b7 lui a5,0x1
|
f30: fcf41ae3 bne s0,a5,f04
|
b40: 00048593 mv a1,s1
|
f34: 00000597 auipc a1,0x0
|
b44: 2a878513 addi a0,a5,680 # 12a8
|
f38: 59058593 addi a1,a1,1424 # 14c4
|
b48: 8a5ff0ef jal ra,3ec
|
f3c: 03010513 addi a0,sp,48
|
b4c: 00000713 li a4,0
|
f40: 9b5ff0ef jal ra,8f4
|
b50: 00001637 lui a2,0x1
|
f44: 00a4a023 sw a0,0(s1)
|
b54: 00e486b3 add a3,s1,a4
|
f48: fc0518e3 bnez a0,f18
|
b58: 0006c583 lbu a1,0(a3)
|
f4c: 01012403 lw s0,16(sp)
|
b5c: 2b060513 addi a0,a2,688 # 12b0
|
f50: f80400e3 beqz s0,ed0
|
b60: 00e12223 sw a4,4(sp)
|
f54: 00000597 auipc a1,0x0
|
b64: 889ff0ef jal ra,3ec
|
f58: 57458593 addi a1,a1,1396 # 14c8
|
b68: 00412703 lw a4,4(sp)
|
f5c: 00040513 mv a0,s0
|
b6c: 01000693 li a3,16
|
f60: 8e9ff0ef jal ra,848
|
b70: 00001637 lui a2,0x1
|
f64: 06050e63 beqz a0,fe0
|
b74: 00170713 addi a4,a4,1
|
f68: 00000597 auipc a1,0x0
|
b78: fcd71ee3 bne a4,a3,b54
|
f6c: 57058593 addi a1,a1,1392 # 14d8
|
b7c: 00000713 li a4,0
|
f70: 00040513 mv a0,s0
|
b80: 00e486b3 add a3,s1,a4
|
f74: 8d5ff0ef jal ra,848
|
b84: 0006c503 lbu a0,0(a3)
|
f78: 16050863 beqz a0,10e8
|
b88: 05e00613 li a2,94
|
f7c: 00000597 auipc a1,0x0
|
b8c: fe050693 addi a3,a0,-32
|
f80: 58858593 addi a1,a1,1416 # 1504
|
b90: 0ff6f693 andi a3,a3,255
|
f84: 00040513 mv a0,s0
|
b94: 00d67463 bleu a3,a2,b9c
|
f88: 8c1ff0ef jal ra,848
|
b98: 02e00513 li a0,46
|
f8c: 06050263 beqz a0,ff0
|
b9c: 00e12223 sw a4,4(sp)
|
f90: 00000597 auipc a1,0x0
|
ba0: df0ff0ef jal ra,190
|
f94: 58858593 addi a1,a1,1416 # 1518
|
ba4: 00412703 lw a4,4(sp)
|
f98: 00040513 mv a0,s0
|
ba8: 01000693 li a3,16
|
f9c: 8adff0ef jal ra,848
|
bac: 00170713 addi a4,a4,1
|
fa0: 10051063 bnez a0,10a0
|
bb0: fcd718e3 bne a4,a3,b80
|
fa4: 01412503 lw a0,20(sp)
|
bb4: 00a00513 li a0,10
|
fa8: 00050e63 beqz a0,fc4
|
bb8: dd8ff0ef jal ra,190
|
fac: a9dff0ef jal ra,a48
|
bbc: 00012783 lw a5,0(sp)
|
fb0: 01051513 slli a0,a0,0x10
|
bc0: 01048493 addi s1,s1,16
|
fb4: 7ffff797 auipc a5,0x7ffff
|
bc4: f6f49ce3 bne s1,a5,b3c
|
fb8: 01055513 srli a0,a0,0x10
|
bc8: e89ff06f j a50
|
fbc: 04c78793 addi a5,a5,76 # 80000000
|
bcc: 000015b7 lui a1,0x1
|
fc0: 00a79423 sh a0,8(a5)
|
bd0: 2b458593 addi a1,a1,692 # 12b4
|
fc4: 7ffff797 auipc a5,0x7ffff
|
bd4: 00048513 mv a0,s1
|
fc8: 03c78793 addi a5,a5,60 # 80000000
|
bd8: 91dff0ef jal ra,4f4
|
fcc: 0087d583 lhu a1,8(a5)
|
bdc: 02051863 bnez a0,c0c
|
fd0: 00000517 auipc a0,0x0
|
be0: 01012503 lw a0,16(sp)
|
fd4: 54c50513 addi a0,a0,1356 # 151c
|
be4: 00050a63 beqz a0,bf8
|
fd8: f00ff0ef jal ra,6d8
|
be8: a6dff0ef jal ra,654
|
fdc: ef5ff06f j ed0
|
bec: 01051513 slli a0,a0,0x10
|
fe0: 00000517 auipc a0,0x0
|
bf0: 01055513 srli a0,a0,0x10
|
fe4: 4f050513 addi a0,a0,1264 # 14d0
|
bf4: 00a41423 sh a0,8(s0)
|
fe8: ef0ff0ef jal ra,6d8
|
bf8: 00845583 lhu a1,8(s0)
|
fec: ee5ff06f j ed0
|
bfc: 00001537 lui a0,0x1
|
ff0: 01412783 lw a5,20(sp)
|
c00: 2b850513 addi a0,a0,696 # 12b8
|
ff4: 00f12423 sw a5,8(sp)
|
c04: fe8ff0ef jal ra,3ec
|
ff8: 00078863 beqz a5,1008
|
c08: e49ff06f j a50
|
ffc: 00078513 mv a0,a5
|
c0c: 000015b7 lui a1,0x1
|
1000: a49ff0ef jal ra,a48
|
c10: 2c458593 addi a1,a1,708 # 12c4
|
1004: 00a12423 sw a0,8(sp)
|
c14: 00048513 mv a0,s1
|
1008: 00812783 lw a5,8(sp)
|
c18: 8ddff0ef jal ra,4f4
|
100c: 01078493 addi s1,a5,16
|
c1c: 02051263 bnez a0,c40
|
1010: 10078793 addi a5,a5,256
|
c20: 01012503 lw a0,16(sp)
|
1014: 00f12623 sw a5,12(sp)
|
c24: 00050663 beqz a0,c30
|
1018: 00812783 lw a5,8(sp)
|
c28: 9d9ff0ef jal ra,600
|
101c: 00000517 auipc a0,0x0
|
c2c: 00a42623 sw a0,12(s0)
|
1020: 4f050513 addi a0,a0,1264 # 150c
|
c30: 00001537 lui a0,0x1
|
1024: 00078593 mv a1,a5
|
c34: 00c42583 lw a1,12(s0)
|
1028: 00078413 mv s0,a5
|
c38: 2cc50513 addi a0,a0,716 # 12cc
|
102c: eacff0ef jal ra,6d8
|
c3c: fc9ff06f j c04
|
1030: 00812783 lw a5,8(sp)
|
c40: 000015b7 lui a1,0x1
|
1034: 0007c583 lbu a1,0(a5)
|
c44: 2d858593 addi a1,a1,728 # 12d8
|
1038: 00000517 auipc a0,0x0
|
c48: 00048513 mv a0,s1
|
103c: 00178793 addi a5,a5,1
|
c4c: 8a9ff0ef jal ra,4f4
|
1040: 4dc50513 addi a0,a0,1244 # 1514
|
c50: 02051663 bnez a0,c7c
|
1044: 00f12223 sw a5,4(sp)
|
c54: 01012503 lw a0,16(sp)
|
1048: e90ff0ef jal ra,6d8
|
c58: 00050a63 beqz a0,c6c
|
104c: 00412783 lw a5,4(sp)
|
c5c: 9f9ff0ef jal ra,654
|
1050: fef492e3 bne s1,a5,1034
|
c60: 01051513 slli a0,a0,0x10
|
1054: 00044503 lbu a0,0(s0)
|
c64: 01055513 srli a0,a0,0x10
|
1058: 05e00713 li a4,94
|
c68: 00a41523 sh a0,10(s0)
|
105c: 00140413 addi s0,s0,1
|
c6c: 00001537 lui a0,0x1
|
1060: fe050793 addi a5,a0,-32
|
c70: 00a45583 lhu a1,10(s0)
|
1064: 0ff7f793 andi a5,a5,255
|
c74: 2e050513 addi a0,a0,736 # 12e0
|
1068: 00f77463 bleu a5,a4,1070
|
c78: f8dff06f j c04
|
106c: 02e00513 li a0,46
|
c7c: 000015b7 lui a1,0x1
|
1070: a6cff0ef jal ra,2dc
|
c80: 2ec58593 addi a1,a1,748 # 12ec
|
1074: fe8490e3 bne s1,s0,1054
|
c84: 00048513 mv a0,s1
|
1078: 00812783 lw a5,8(sp)
|
c88: 86dff0ef jal ra,4f4
|
107c: 00a00513 li a0,10
|
c8c: 02051a63 bnez a0,cc0
|
1080: 01048493 addi s1,s1,16
|
c90: 01012503 lw a0,16(sp)
|
1084: 01078793 addi a5,a5,16
|
c94: 96dff0ef jal ra,600
|
1088: 00078413 mv s0,a5
|
c98: 00050493 mv s1,a0
|
108c: 00f12423 sw a5,8(sp)
|
c9c: 01412503 lw a0,20(sp)
|
1090: a4cff0ef jal ra,2dc
|
ca0: 961ff0ef jal ra,600
|
1094: 00c12703 lw a4,12(sp)
|
ca4: 00050593 mv a1,a0
|
1098: f8e410e3 bne s0,a4,1018
|
ca8: 00048513 mv a0,s1
|
109c: e35ff06f j ed0
|
cac: a25ff0ef jal ra,6d0 <__mulsi3>
|
10a0: 00000597 auipc a1,0x0
|
cb0: 00050593 mv a1,a0
|
10a4: 48858593 addi a1,a1,1160 # 1528
|
cb4: 00001537 lui a0,0x1
|
10a8: 00040513 mv a0,s0
|
cb8: 2f050513 addi a0,a0,752 # 12f0
|
10ac: f9cff0ef jal ra,848
|
cbc: f49ff06f j c04
|
10b0: 08051e63 bnez a0,114c
|
cc0: 000015b7 lui a1,0x1
|
10b4: 01412503 lw a0,20(sp)
|
cc4: 2fc58593 addi a1,a1,764 # 12fc
|
10b8: 00050a63 beqz a0,10cc
|
cc8: 00048513 mv a0,s1
|
10bc: 931ff0ef jal ra,9ec
|
ccc: 829ff0ef jal ra,4f4
|
10c0: 7ffff797 auipc a5,0x7ffff
|
cd0: 04051a63 bnez a0,d24
|
10c4: f4078793 addi a5,a5,-192 # 80000000
|
cd4: 01012503 lw a0,16(sp)
|
10c8: 00a7a623 sw a0,12(a5)
|
cd8: 929ff0ef jal ra,600
|
10cc: 7ffff797 auipc a5,0x7ffff
|
cdc: 00050493 mv s1,a0
|
10d0: f3478793 addi a5,a5,-204 # 80000000
|
ce0: 01412503 lw a0,20(sp)
|
10d4: 00c7a583 lw a1,12(a5)
|
ce4: 91dff0ef jal ra,600
|
10d8: 00000517 auipc a0,0x0
|
ce8: 00050593 mv a1,a0
|
10dc: 45850513 addi a0,a0,1112 # 1530
|
cec: 00a12223 sw a0,4(sp)
|
10e0: df8ff0ef jal ra,6d8
|
cf0: 00048513 mv a0,s1
|
10e4: dedff06f j ed0
|
cf4: b21ff0ef jal ra,814 <__modsi3>
|
10e8: 00000517 auipc a0,0x0
|
cf8: 00412783 lw a5,4(sp)
|
10ec: 3f850513 addi a0,a0,1016 # 14e0
|
cfc: 00a12023 sw a0,0(sp)
|
10f0: 000f4437 lui s0,0xf4
|
d00: 00048513 mv a0,s1
|
10f4: de4ff0ef jal ra,6d8
|
d04: 00078593 mv a1,a5
|
10f8: 24040513 addi a0,s0,576 # f4240 <_global+0xf21ff>
|
d08: b05ff0ef jal ra,80c <__divsi3>
|
10fc: ac9ff0ef jal ra,bc4
|
d0c: 00012603 lw a2,0(sp)
|
1100: 02e00513 li a0,46
|
d10: 00050593 mv a1,a0
|
1104: 9d8ff0ef jal ra,2dc
|
d14: 00001537 lui a0,0x1
|
1108: 24040513 addi a0,s0,576
|
d18: 30050513 addi a0,a0,768 # 1300
|
110c: ab9ff0ef jal ra,bc4
|
d1c: ed0ff0ef jal ra,3ec
|
1110: 02e00513 li a0,46
|
d20: d31ff06f j a50
|
1114: 9c8ff0ef jal ra,2dc
|
d24: 000015b7 lui a1,0x1
|
1118: 24040513 addi a0,s0,576
|
d28: 31458593 addi a1,a1,788 # 1314
|
111c: aa9ff0ef jal ra,bc4
|
d2c: 00048513 mv a0,s1
|
1120: 02e00513 li a0,46
|
d30: fc4ff0ef jal ra,4f4
|
1124: 9b8ff0ef jal ra,2dc
|
d34: 04051863 bnez a0,d84
|
1128: 00000517 auipc a0,0x0
|
d38: 01012503 lw a0,16(sp)
|
112c: 3d450513 addi a0,a0,980 # 14fc
|
d3c: 8c5ff0ef jal ra,600
|
1130: da8ff0ef jal ra,6d8
|
d40: 00050493 mv s1,a0
|
1134: 07812083 lw ra,120(sp)
|
d44: 01412503 lw a0,20(sp)
|
1138: 07412403 lw s0,116(sp)
|
d48: 8b9ff0ef jal ra,600
|
113c: 07012483 lw s1,112(sp)
|
d4c: 00a12023 sw a0,0(sp)
|
1140: 00000513 li a0,0
|
d50: 01812503 lw a0,24(sp)
|
1144: 07c10113 addi sp,sp,124
|
d54: 8adff0ef jal ra,600
|
1148: 00008067 ret
|
d58: 00012583 lw a1,0(sp)
|
114c: 00000597 auipc a1,0x0
|
d5c: 01051613 slli a2,a0,0x10
|
1150: 3f058593 addi a1,a1,1008 # 153c
|
d60: 41065613 srai a2,a2,0x10
|
1154: 00040513 mv a0,s0
|
d64: 01059593 slli a1,a1,0x10
|
1158: ef0ff0ef jal ra,848
|
d68: 4105d593 srai a1,a1,0x10
|
115c: 04051063 bnez a0,119c
|
d6c: 00048513 mv a0,s1
|
1160: 01412503 lw a0,20(sp)
|
d70: 925ff0ef jal ra,694
|
1164: 00050e63 beqz a0,1180
|
d74: 00050593 mv a1,a0
|
1168: 8e1ff0ef jal ra,a48
|
d78: 00001537 lui a0,0x1
|
116c: 01051513 slli a0,a0,0x10
|
d7c: 31850513 addi a0,a0,792 # 1318
|
1170: 7ffff797 auipc a5,0x7ffff
|
d80: e85ff06f j c04
|
1174: 01055513 srli a0,a0,0x10
|
d84: 000015b7 lui a1,0x1
|
1178: e9078793 addi a5,a5,-368 # 80000000
|
d88: 32458593 addi a1,a1,804 # 1324
|
117c: 00a79523 sh a0,10(a5)
|
d8c: 00048513 mv a0,s1
|
1180: 7ffff797 auipc a5,0x7ffff
|
d90: f64ff0ef jal ra,4f4
|
1184: e8078793 addi a5,a5,-384 # 80000000
|
d94: 02051063 bnez a0,db4
|
1188: 00a7d583 lhu a1,10(a5)
|
d98: 01012503 lw a0,16(sp)
|
118c: 00000517 auipc a0,0x0
|
d9c: 8b9ff0ef jal ra,654
|
1190: 3b850513 addi a0,a0,952 # 1544
|
da0: 00050593 mv a1,a0
|
1194: d44ff0ef jal ra,6d8
|
da4: 40155613 srai a2,a0,0x1
|
1198: d39ff06f j ed0
|
da8: 00001537 lui a0,0x1
|
119c: 00000597 auipc a1,0x0
|
dac: 32c50513 addi a0,a0,812 # 132c
|
11a0: 3b458593 addi a1,a1,948 # 1550
|
db0: f6dff06f j d1c
|
11a4: 00040513 mv a0,s0
|
db4: 0004c783 lbu a5,0(s1)
|
11a8: ea0ff0ef jal ra,848
|
db8: c8078ce3 beqz a5,a50
|
11ac: 02051c63 bnez a0,11e4
|
dbc: 00001537 lui a0,0x1
|
11b0: 01412503 lw a0,20(sp)
|
dc0: 00048593 mv a1,s1
|
11b4: 839ff0ef jal ra,9ec
|
dc4: 34050513 addi a0,a0,832 # 1340
|
11b8: 00050413 mv s0,a0
|
dc8: e3dff06f j c04
|
11bc: 01812503 lw a0,24(sp)
|
dcc: 00001537 lui a0,0x1
|
11c0: 82dff0ef jal ra,9ec
|
dd0: 27c50513 addi a0,a0,636 # 127c
|
11c4: 00050593 mv a1,a0
|
dd4: e18ff0ef jal ra,3ec
|
11c8: 00040513 mv a0,s0
|
dd8: 000f4437 lui s0,0xf4
|
11cc: 905ff0ef jal ra,ad0 <__mulsi3>
|
ddc: 24040513 addi a0,s0,576 # f4240
|
11d0: 00050593 mv a1,a0
|
de0: a3dff0ef jal ra,81c
|
11d4: 00000517 auipc a0,0x0
|
de4: 02e00513 li a0,46
|
11d8: 38050513 addi a0,a0,896 # 1554
|
de8: ba8ff0ef jal ra,190
|
11dc: cfcff0ef jal ra,6d8
|
dec: 24040513 addi a0,s0,576
|
11e0: cf1ff06f j ed0
|
df0: a2dff0ef jal ra,81c
|
11e4: 00000597 auipc a1,0x0
|
df4: 02e00513 li a0,46
|
11e8: 37c58593 addi a1,a1,892 # 1560
|
df8: b98ff0ef jal ra,190
|
11ec: 00040513 mv a0,s0
|
dfc: 24040513 addi a0,s0,576
|
11f0: e58ff0ef jal ra,848
|
e00: a1dff0ef jal ra,81c
|
11f4: 06050263 beqz a0,1258
|
e04: 02e00513 li a0,46
|
11f8: 00000597 auipc a1,0x0
|
e08: b88ff0ef jal ra,190
|
11fc: 38058593 addi a1,a1,896 # 1578
|
e0c: 00001537 lui a0,0x1
|
1200: 00040513 mv a0,s0
|
e10: 29850513 addi a0,a0,664 # 1298
|
1204: e44ff0ef jal ra,848
|
e14: cb4ff0ef jal ra,2c8
|
1208: 08051e63 bnez a0,12a4
|
e18: 07412083 lw ra,116(sp)
|
120c: 01412503 lw a0,20(sp)
|
e1c: 07012403 lw s0,112(sp)
|
1210: fdcff0ef jal ra,9ec
|
e20: 06c12483 lw s1,108(sp)
|
1214: 00050413 mv s0,a0
|
e24: 00000513 li a0,0
|
1218: 01812503 lw a0,24(sp)
|
e28: 07810113 addi sp,sp,120
|
121c: fd0ff0ef jal ra,9ec
|
e2c: 00008067 ret
|
1220: 00050493 mv s1,a0
|
|
1224: 01c12503 lw a0,28(sp)
|
|
1228: fc4ff0ef jal ra,9ec
|
|
122c: 01051613 slli a2,a0,0x10
|
|
1230: 01049593 slli a1,s1,0x10
|
|
1234: 41065613 srai a2,a2,0x10
|
|
1238: 4105d593 srai a1,a1,0x10
|
|
123c: 00040513 mv a0,s0
|
|
1240: 851ff0ef jal ra,a90
|
|
1244: 00050593 mv a1,a0
|
|
1248: 00000517 auipc a0,0x0
|
|
124c: 33450513 addi a0,a0,820 # 157c
|
|
1250: c88ff0ef jal ra,6d8
|
|
1254: c7dff06f j ed0
|
|
1258: 01412503 lw a0,20(sp)
|
|
125c: f90ff0ef jal ra,9ec
|
|
1260: 00050413 mv s0,a0
|
|
1264: 01812503 lw a0,24(sp)
|
|
1268: f84ff0ef jal ra,9ec
|
|
126c: 00050493 mv s1,a0
|
|
1270: 00050593 mv a1,a0
|
|
1274: 00040513 mv a0,s0
|
|
1278: 939ff0ef jal ra,bb0 <__modsi3>
|
|
127c: 00a12223 sw a0,4(sp)
|
|
1280: 00048593 mv a1,s1
|
|
1284: 00040513 mv a0,s0
|
|
1288: 915ff0ef jal ra,b9c <__divsi3>
|
|
128c: 00412603 lw a2,4(sp)
|
|
1290: 00050593 mv a1,a0
|
|
1294: 00000517 auipc a0,0x0
|
|
1298: 2d050513 addi a0,a0,720 # 1564
|
|
129c: c3cff0ef jal ra,6d8
|
|
12a0: c31ff06f j ed0
|
|
12a4: 00000597 auipc a1,0x0
|
|
12a8: 2e458593 addi a1,a1,740 # 1588
|
|
12ac: 00040513 mv a0,s0
|
|
12b0: d98ff0ef jal ra,848
|
|
12b4: 02050063 beqz a0,12d4
|
|
12b8: 00044783 lbu a5,0(s0)
|
|
12bc: c0078ae3 beqz a5,ed0
|
|
12c0: 00000517 auipc a0,0x0
|
|
12c4: 00040593 mv a1,s0
|
|
12c8: 2e450513 addi a0,a0,740 # 15a4
|
|
12cc: c0cff0ef jal ra,6d8
|
|
12d0: c01ff06f j ed0
|
|
12d4: 01412503 lw a0,20(sp)
|
|
12d8: f70ff0ef jal ra,a48
|
|
12dc: 00050593 mv a1,a0
|
|
12e0: 00000517 auipc a0,0x0
|
|
12e4: 4015d613 srai a2,a1,0x1
|
|
12e8: 2b050513 addi a0,a0,688 # 1590
|
|
12ec: becff0ef jal ra,6d8
|
|
12f0: be1ff06f j ed0
|