Line 4... |
Line 4... |
|
|
Disassembly of section .text:
|
Disassembly of section .text:
|
|
|
00000000 <_boot>:
|
00000000 <_boot>:
|
0: 00002517 auipc a0,0x2
|
0: 00002517 auipc a0,0x2
|
4: 84850513 addi a0,a0,-1976 # 1848
|
4: 87450513 addi a0,a0,-1932 # 1874
|
8: 00052583 lw a1,0(a0)
|
8: 00052583 lw a1,0(a0)
|
c: 00158613 addi a2,a1,1
|
c: 00158613 addi a2,a1,1
|
10: 00c52023 sw a2,0(a0)
|
10: 00c52023 sw a2,0(a0)
|
14: 80000697 auipc a3,0x80000
|
14: 80000697 auipc a3,0x80000
|
18: fec68693 addi a3,a3,-20 # 80000000
|
18: fec68693 addi a3,a3,-20 # 80000000
|
Line 16... |
Line 16... |
|
|
00000020 <_normal_boot>:
|
00000020 <_normal_boot>:
|
20: 00002117 auipc sp,0x2
|
20: 00002117 auipc sp,0x2
|
24: fe010113 addi sp,sp,-32 # 2000 <_stack>
|
24: fe010113 addi sp,sp,-32 # 2000 <_stack>
|
28: 00002197 auipc gp,0x2
|
28: 00002197 auipc gp,0x2
|
2c: 01918193 addi gp,gp,25 # 2041 <_global>
|
2c: 04518193 addi gp,gp,69 # 206d <_global>
|
30: 3d1000ef jal ra,c00
|
30: 3e1000ef jal ra,c10
|
34: 00002697 auipc a3,0x2
|
34: 00002697 auipc a3,0x2
|
38: fcc68693 addi a3,a3,-52 # 2000 <_stack>
|
38: fcc68693 addi a3,a3,-52 # 2000 <_stack>
|
3c: 00002617 auipc a2,0x2
|
3c: 00002617 auipc a2,0x2
|
40: 81460613 addi a2,a2,-2028 # 1850 <_heap>
|
40: 84060613 addi a2,a2,-1984 # 187c <_heap>
|
44: 40c68733 sub a4,a3,a2
|
44: 40c68733 sub a4,a3,a2
|
48: 00000593 li a1,0
|
48: 00000593 li a1,0
|
4c: 00001517 auipc a0,0x1
|
4c: 00001517 auipc a0,0x1
|
50: 7c450513 addi a0,a0,1988 # 1810 <_boot0msg>
|
50: 7f050513 addi a0,a0,2032 # 183c <_boot0msg>
|
54: 684000ef jal ra,6d8
|
54: 694000ef jal ra,6e8
|
58: 491000ef jal ra,ce8
|
58: 4a1000ef jal ra,cf8
|
5c: fc5ff06f j 20 <_normal_boot>
|
5c: fc5ff06f j 20 <_normal_boot>
|
|
|
00000060 <_multi_thread_boot>:
|
00000060 <_multi_thread_boot>:
|
60: 00b69523 sh a1,10(a3)
|
60: 00b69523 sh a1,10(a3)
|
64: 00158593 addi a1,a1,1
|
64: 00158593 addi a1,a1,1
|
Line 43... |
Line 43... |
74: 40ff8533 sub a0,t6,a5
|
74: 40ff8533 sub a0,t6,a5
|
78: 00008067 ret
|
78: 00008067 ret
|
|
|
0000007c :
|
0000007c :
|
7c: 00001797 auipc a5,0x1
|
7c: 00001797 auipc a5,0x1
|
80: 2a478793 addi a5,a5,676 # 1320
|
80: 2c078793 addi a5,a5,704 # 133c
|
84: 08050e63 beqz a0,120
|
84: 0a050663 beqz a0,130
|
88: 00001797 auipc a5,0x1
|
88: 00001797 auipc a5,0x1
|
8c: 00100713 li a4,1
|
8c: 00100713 li a4,1
|
90: 2a878793 addi a5,a5,680 # 1330
|
90: 2c478793 addi a5,a5,708 # 134c
|
94: 08e50663 beq a0,a4,120
|
94: 08e50e63 beq a0,a4,130
|
98: 00001797 auipc a5,0x1
|
98: 00001797 auipc a5,0x1
|
9c: 00200713 li a4,2
|
9c: 00200713 li a4,2
|
a0: 2b078793 addi a5,a5,688 # 1348
|
a0: 2cc78793 addi a5,a5,716 # 1364
|
a4: 06e50e63 beq a0,a4,120
|
a4: 08e50663 beq a0,a4,130
|
a8: 00001797 auipc a5,0x1
|
a8: 00001797 auipc a5,0x1
|
ac: 00300713 li a4,3
|
ac: 00300713 li a4,3
|
b0: 2b478793 addi a5,a5,692 # 135c
|
b0: 2d078793 addi a5,a5,720 # 1378
|
b4: 06e50663 beq a0,a4,120
|
b4: 06e50e63 beq a0,a4,130
|
b8: 00001797 auipc a5,0x1
|
b8: 00001797 auipc a5,0x1
|
bc: 00400713 li a4,4
|
bc: 00400713 li a4,4
|
c0: 2b878793 addi a5,a5,696 # 1370
|
c0: 2d478793 addi a5,a5,724 # 138c
|
c4: 04e50e63 beq a0,a4,120
|
c4: 06e50663 beq a0,a4,130
|
c8: 00001797 auipc a5,0x1
|
c8: 00001797 auipc a5,0x1
|
cc: 00500713 li a4,5
|
cc: 00500713 li a4,5
|
d0: 2bc78793 addi a5,a5,700 # 1384
|
d0: 2d878793 addi a5,a5,728 # 13a0
|
d4: 04e50663 beq a0,a4,120
|
d4: 04e50e63 beq a0,a4,130
|
d8: 00001797 auipc a5,0x1
|
d8: 00001797 auipc a5,0x1
|
dc: 00600713 li a4,6
|
dc: 00600713 li a4,6
|
e0: 2c478793 addi a5,a5,708 # 139c
|
e0: 2e078793 addi a5,a5,736 # 13b8
|
e4: 02e50e63 beq a0,a4,120
|
e4: 04e50663 beq a0,a4,130
|
e8: 00001797 auipc a5,0x1
|
e8: 00001797 auipc a5,0x1
|
ec: 00700713 li a4,7
|
ec: 00700713 li a4,7
|
f0: 22078793 addi a5,a5,544 # 1308
|
f0: 2e478793 addi a5,a5,740 # 13cc
|
f4: 02e50663 beq a0,a4,120
|
f4: 02e50e63 beq a0,a4,130
|
f8: 00001797 auipc a5,0x1
|
f8: 00001797 auipc a5,0x1
|
fc: 00800713 li a4,8
|
fc: 00800713 li a4,8
|
100: 2b878793 addi a5,a5,696 # 13b0
|
100: 22878793 addi a5,a5,552 # 1320
|
104: 00e50e63 beq a0,a4,120
|
104: 02e50663 beq a0,a4,130
|
108: 00001797 auipc a5,0x1
|
108: 00001797 auipc a5,0x1
|
10c: 00900713 li a4,9
|
10c: 00900713 li a4,9
|
110: 1ec78793 addi a5,a5,492 # 12f4
|
110: 2dc78793 addi a5,a5,732 # 13e4
|
114: 00e50663 beq a0,a4,120
|
114: 00e50e63 beq a0,a4,130
|
118: 00001797 auipc a5,0x1
|
118: 00001797 auipc a5,0x1
|
11c: 2b478793 addi a5,a5,692 # 13cc
|
11c: 00a00713 li a4,10
|
120: 00078513 mv a0,a5
|
120: 1ec78793 addi a5,a5,492 # 1304
|
124: 00008067 ret
|
124: 00e50663 beq a0,a4,130
|
|
|
00000128 <_idle.part.0>:
|
|
128: 00001797 auipc a5,0x1
|
128: 00001797 auipc a5,0x1
|
12c: 71c7a783 lw a5,1820(a5) # 1844
|
12c: 2d078793 addi a5,a5,720 # 13f8
|
130: 00001717 auipc a4,0x1
|
130: 00078513 mv a0,a5
|
134: fff78693 addi a3,a5,-1
|
134: 00008067 ret
|
138: 70d72a23 sw a3,1812(a4) # 1844
|
|
13c: 02079c63 bnez a5,174 <_idle.part.0+0x4c>
|
00000138 <_idle.part.0>:
|
140: 80000797 auipc a5,0x80000
|
138: 00001797 auipc a5,0x1
|
144: ec078793 addi a5,a5,-320 # 80000000
|
13c: 7387a783 lw a5,1848(a5) # 1870
|
148: 0087d783 lhu a5,8(a5)
|
140: 00001717 auipc a4,0x1
|
14c: 80000717 auipc a4,0x80000
|
144: fff78693 addi a3,a5,-1
|
150: eb470713 addi a4,a4,-332 # 80000000
|
148: 72d72823 sw a3,1840(a4) # 1870
|
154: 00178793 addi a5,a5,1
|
14c: 02079c63 bnez a5,184 <_idle.part.0+0x4c>
|
158: 01079793 slli a5,a5,0x10
|
150: 80000797 auipc a5,0x80000
|
15c: 0107d793 srli a5,a5,0x10
|
154: eb078793 addi a5,a5,-336 # 80000000
|
160: 00f71423 sh a5,8(a4)
|
158: 0087d783 lhu a5,8(a5)
|
164: 000f4737 lui a4,0xf4
|
15c: 80000717 auipc a4,0x80000
|
168: 00001797 auipc a5,0x1
|
160: ea470713 addi a4,a4,-348 # 80000000
|
16c: 23f70713 addi a4,a4,575 # f423f <_global+0xf21fe>
|
164: 00178793 addi a5,a5,1
|
170: 6ce7ae23 sw a4,1756(a5) # 1844
|
168: 01079793 slli a5,a5,0x10
|
174: 80000797 auipc a5,0x80000
|
16c: 0107d793 srli a5,a5,0x10
|
178: e8c78793 addi a5,a5,-372 # 80000000
|
170: 00f71423 sh a5,8(a4)
|
17c: f8000713 li a4,-128
|
174: 000f4737 lui a4,0xf4
|
180: 00e781a3 sb a4,3(a5)
|
178: 00001797 auipc a5,0x1
|
184: 00008067 ret
|
17c: 23f70713 addi a4,a4,575 # f423f <_global+0xf21d2>
|
|
180: 6ee7ac23 sw a4,1784(a5) # 1870
|
00000188 <__udiv_umod_si3.part.1>:
|
184: 80000797 auipc a5,0x80000
|
188: 00050713 mv a4,a0
|
188: e7c78793 addi a5,a5,-388 # 80000000
|
18c: 00100793 li a5,1
|
18c: f8000713 li a4,-128
|
190: 00a5fa63 bleu a0,a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
190: 00e781a3 sb a4,3(a5)
|
194: 0005c863 bltz a1,1a4 <__udiv_umod_si3.part.1+0x1c>
|
194: 00008067 ret
|
198: 00159593 slli a1,a1,0x1
|
|
19c: 00179793 slli a5,a5,0x1
|
00000198 <__udiv_umod_si3.part.1>:
|
1a0: fee5eae3 bltu a1,a4,194 <__udiv_umod_si3.part.1+0xc>
|
198: 00050713 mv a4,a0
|
1a4: 00000513 li a0,0
|
19c: 00100793 li a5,1
|
1a8: 02070e63 beqz a4,1e4 <__udiv_umod_si3.part.1+0x5c>
|
1a0: 00a5fa63 bleu a0,a1,1b4 <__udiv_umod_si3.part.1+0x1c>
|
1ac: 00078e63 beqz a5,1c8 <__udiv_umod_si3.part.1+0x40>
|
1a4: 0005c863 bltz a1,1b4 <__udiv_umod_si3.part.1+0x1c>
|
1b0: 02b76263 bltu a4,a1,1d4 <__udiv_umod_si3.part.1+0x4c>
|
1a8: 00159593 slli a1,a1,0x1
|
1b4: 40b70733 sub a4,a4,a1
|
1ac: 00179793 slli a5,a5,0x1
|
1b8: 00f50533 add a0,a0,a5
|
1b0: fee5eae3 bltu a1,a4,1a4 <__udiv_umod_si3.part.1+0xc>
|
1bc: 0015d593 srli a1,a1,0x1
|
1b4: 00000513 li a0,0
|
1c0: 0017d793 srli a5,a5,0x1
|
1b8: 02070e63 beqz a4,1f4 <__udiv_umod_si3.part.1+0x5c>
|
1c4: fe0714e3 bnez a4,1ac <__udiv_umod_si3.part.1+0x24>
|
1bc: 00078e63 beqz a5,1d8 <__udiv_umod_si3.part.1+0x40>
|
1c8: 00061c63 bnez a2,1e0 <__udiv_umod_si3.part.1+0x58>
|
1c0: 02b76263 bltu a4,a1,1e4 <__udiv_umod_si3.part.1+0x4c>
|
1cc: 00070513 mv a0,a4
|
1c4: 40b70733 sub a4,a4,a1
|
1d0: 00008067 ret
|
1c8: 00f50533 add a0,a0,a5
|
1d4: 0017d793 srli a5,a5,0x1
|
1cc: 0015d593 srli a1,a1,0x1
|
1d8: 0015d593 srli a1,a1,0x1
|
1d0: 0017d793 srli a5,a5,0x1
|
1dc: fd1ff06f j 1ac <__udiv_umod_si3.part.1+0x24>
|
1d4: fe0714e3 bnez a4,1bc <__udiv_umod_si3.part.1+0x24>
|
|
1d8: 00061c63 bnez a2,1f0 <__udiv_umod_si3.part.1+0x58>
|
|
1dc: 00070513 mv a0,a4
|
1e0: 00008067 ret
|
1e0: 00008067 ret
|
1e4: 00070513 mv a0,a4
|
1e4: 0017d793 srli a5,a5,0x1
|
1e8: fe1ff06f j 1c8 <__udiv_umod_si3.part.1+0x40>
|
1e8: 0015d593 srli a1,a1,0x1
|
|
1ec: fd1ff06f j 1bc <__udiv_umod_si3.part.1+0x24>
|
000001ec <__div_mod_si3.part.2>:
|
1f0: 00008067 ret
|
1ec: ff010113 addi sp,sp,-16
|
1f4: 00070513 mv a0,a4
|
1f0: 00812423 sw s0,8(sp)
|
1f8: fe1ff06f j 1d8 <__udiv_umod_si3.part.1+0x40>
|
1f4: 00912223 sw s1,4(sp)
|
|
1f8: 00112623 sw ra,12(sp)
|
000001fc <__div_mod_si3.part.2>:
|
1fc: 00060493 mv s1,a2
|
1fc: ff010113 addi sp,sp,-16
|
200: 00000413 li s0,0
|
200: 00812423 sw s0,8(sp)
|
204: 00055663 bgez a0,210 <__div_mod_si3.part.2+0x24>
|
204: 00912223 sw s1,4(sp)
|
208: 40a00533 neg a0,a0
|
208: 00112623 sw ra,12(sp)
|
20c: 00100413 li s0,1
|
20c: 00060493 mv s1,a2
|
210: 00012023 sw zero,0(sp)
|
210: 00000413 li s0,0
|
214: 0005d863 bgez a1,224 <__div_mod_si3.part.2+0x38>
|
214: 00055663 bgez a0,220 <__div_mod_si3.part.2+0x24>
|
218: 00100793 li a5,1
|
218: 40a00533 neg a0,a0
|
21c: 40b005b3 neg a1,a1
|
21c: 00100413 li s0,1
|
220: 00f12023 sw a5,0(sp)
|
220: 00012023 sw zero,0(sp)
|
224: 00048613 mv a2,s1
|
224: 0005d863 bgez a1,234 <__div_mod_si3.part.2+0x38>
|
228: f61ff0ef jal ra,188 <__udiv_umod_si3.part.1>
|
228: 00100793 li a5,1
|
22c: 02048263 beqz s1,250 <__div_mod_si3.part.2+0x64>
|
22c: 40b005b3 neg a1,a1
|
230: 00012783 lw a5,0(sp)
|
230: 00f12023 sw a5,0(sp)
|
234: 00f40463 beq s0,a5,23c <__div_mod_si3.part.2+0x50>
|
234: 00048613 mv a2,s1
|
238: 40a00533 neg a0,a0
|
238: f61ff0ef jal ra,198 <__udiv_umod_si3.part.1>
|
23c: 00c12083 lw ra,12(sp)
|
23c: 02048263 beqz s1,260 <__div_mod_si3.part.2+0x64>
|
240: 00812403 lw s0,8(sp)
|
240: 00012783 lw a5,0(sp)
|
244: 00412483 lw s1,4(sp)
|
244: 00f40463 beq s0,a5,24c <__div_mod_si3.part.2+0x50>
|
248: 01010113 addi sp,sp,16
|
248: 40a00533 neg a0,a0
|
24c: 00008067 ret
|
24c: 00c12083 lw ra,12(sp)
|
250: fe0414e3 bnez s0,238 <__div_mod_si3.part.2+0x4c>
|
250: 00812403 lw s0,8(sp)
|
254: 00c12083 lw ra,12(sp)
|
254: 00412483 lw s1,4(sp)
|
258: 00812403 lw s0,8(sp)
|
258: 01010113 addi sp,sp,16
|
25c: 00412483 lw s1,4(sp)
|
25c: 00008067 ret
|
260: 01010113 addi sp,sp,16
|
260: fe0414e3 bnez s0,248 <__div_mod_si3.part.2+0x4c>
|
264: 00008067 ret
|
264: 00c12083 lw ra,12(sp)
|
|
268: 00812403 lw s0,8(sp)
|
00000268 <_idle>:
|
26c: 00412483 lw s1,4(sp)
|
268: 80000797 auipc a5,0x80000
|
270: 01010113 addi sp,sp,16
|
26c: d9878793 addi a5,a5,-616 # 80000000
|
274: 00008067 ret
|
270: 0037c783 lbu a5,3(a5)
|
|
274: 01879793 slli a5,a5,0x18
|
00000278 <_idle>:
|
278: 4187d793 srai a5,a5,0x18
|
278: 80000797 auipc a5,0x80000
|
27c: 0007c463 bltz a5,284 <_idle+0x1c>
|
27c: d8878793 addi a5,a5,-632 # 80000000
|
280: 00008067 ret
|
280: 0037c783 lbu a5,3(a5)
|
284: ea5ff06f j 128 <_idle.part.0>
|
284: 01879793 slli a5,a5,0x18
|
|
288: 4187d793 srai a5,a5,0x18
|
00000288 :
|
28c: 0007c463 bltz a5,294 <_idle+0x1c>
|
288: ff410113 addi sp,sp,-12
|
290: 00008067 ret
|
28c: 00112423 sw ra,8(sp)
|
294: ea5ff06f j 138 <_idle.part.0>
|
290: 80000797 auipc a5,0x80000
|
|
294: d7078793 addi a5,a5,-656 # 80000000
|
00000298 :
|
298: 0047c783 lbu a5,4(a5)
|
298: ff410113 addi sp,sp,-12
|
29c: 80000717 auipc a4,0x80000
|
29c: 00112423 sw ra,8(sp)
|
2a0: d6470713 addi a4,a4,-668 # 80000000
|
2a0: 80000797 auipc a5,0x80000
|
2a4: 0027f793 andi a5,a5,2
|
2a4: d6078793 addi a5,a5,-672 # 80000000
|
2a8: 00079e63 bnez a5,2c4
|
2a8: 0047c783 lbu a5,4(a5)
|
2ac: 00374783 lbu a5,3(a4)
|
2ac: 80000717 auipc a4,0x80000
|
2b0: 01879793 slli a5,a5,0x18
|
2b0: d5470713 addi a4,a4,-684 # 80000000
|
2b4: 4187d793 srai a5,a5,0x18
|
2b4: 0027f793 andi a5,a5,2
|
2b8: fc07dce3 bgez a5,290
|
2b8: 00079e63 bnez a5,2d4
|
2bc: e6dff0ef jal ra,128 <_idle.part.0>
|
2bc: 00374783 lbu a5,3(a4)
|
2c0: fd1ff06f j 290
|
2c0: 01879793 slli a5,a5,0x18
|
2c4: 00812083 lw ra,8(sp)
|
2c4: 4187d793 srai a5,a5,0x18
|
2c8: 80000797 auipc a5,0x80000
|
2c8: fc07dce3 bgez a5,2a0
|
2cc: d3878793 addi a5,a5,-712 # 80000000
|
2cc: e6dff0ef jal ra,138 <_idle.part.0>
|
2d0: 0057c503 lbu a0,5(a5)
|
2d0: fd1ff06f j 2a0
|
2d4: 00c10113 addi sp,sp,12
|
2d4: 00812083 lw ra,8(sp)
|
2d8: 00008067 ret
|
2d8: 80000797 auipc a5,0x80000
|
|
2dc: d2878793 addi a5,a5,-728 # 80000000
|
000002dc :
|
2e0: 0057c503 lbu a0,5(a5)
|
2dc: ff410113 addi sp,sp,-12
|
2e4: 00c10113 addi sp,sp,12
|
2e0: 00812223 sw s0,4(sp)
|
2e8: 00008067 ret
|
2e4: 00112423 sw ra,8(sp)
|
|
2e8: 00a00793 li a5,10
|
000002ec :
|
2ec: 00050413 mv s0,a0
|
2ec: ff410113 addi sp,sp,-12
|
2f0: 02f50e63 beq a0,a5,32c
|
2f0: 00812223 sw s0,4(sp)
|
2f4: 80000797 auipc a5,0x80000
|
2f4: 00112423 sw ra,8(sp)
|
2f8: d0c78793 addi a5,a5,-756 # 80000000
|
2f8: 00a00793 li a5,10
|
2fc: 0047c783 lbu a5,4(a5)
|
2fc: 00050413 mv s0,a0
|
300: 80000717 auipc a4,0x80000
|
300: 02f50e63 beq a0,a5,33c
|
304: d0070713 addi a4,a4,-768 # 80000000
|
304: 80000797 auipc a5,0x80000
|
308: 0017f793 andi a5,a5,1
|
308: cfc78793 addi a5,a5,-772 # 80000000
|
30c: 04078863 beqz a5,35c
|
30c: 0047c783 lbu a5,4(a5)
|
310: 00374783 lbu a5,3(a4)
|
310: 80000717 auipc a4,0x80000
|
314: 01879793 slli a5,a5,0x18
|
314: cf070713 addi a4,a4,-784 # 80000000
|
318: 4187d793 srai a5,a5,0x18
|
318: 0017f793 andi a5,a5,1
|
31c: fc07dce3 bgez a5,2f4
|
31c: 04078863 beqz a5,36c
|
320: e09ff0ef jal ra,128 <_idle.part.0>
|
320: 00374783 lbu a5,3(a4)
|
324: fd1ff06f j 2f4
|
324: 01879793 slli a5,a5,0x18
|
328: e01ff0ef jal ra,128 <_idle.part.0>
|
328: 4187d793 srai a5,a5,0x18
|
32c: 80000797 auipc a5,0x80000
|
32c: fc07dce3 bgez a5,304
|
330: cd478793 addi a5,a5,-812 # 80000000
|
330: e09ff0ef jal ra,138 <_idle.part.0>
|
334: 0047c783 lbu a5,4(a5)
|
334: fd1ff06f j 304
|
338: 80000717 auipc a4,0x80000
|
338: e01ff0ef jal ra,138 <_idle.part.0>
|
33c: cc870713 addi a4,a4,-824 # 80000000
|
33c: 80000797 auipc a5,0x80000
|
340: 0017f793 andi a5,a5,1
|
340: cc478793 addi a5,a5,-828 # 80000000
|
344: 02078e63 beqz a5,380
|
344: 0047c783 lbu a5,4(a5)
|
348: 00374783 lbu a5,3(a4)
|
348: 80000717 auipc a4,0x80000
|
34c: 01879793 slli a5,a5,0x18
|
34c: cb870713 addi a4,a4,-840 # 80000000
|
350: 4187d793 srai a5,a5,0x18
|
350: 0017f793 andi a5,a5,1
|
354: fc07dce3 bgez a5,32c
|
354: 02078e63 beqz a5,390
|
358: fd1ff06f j 328
|
358: 00374783 lbu a5,3(a4)
|
35c: 80000797 auipc a5,0x80000
|
35c: 01879793 slli a5,a5,0x18
|
360: 0ff47713 andi a4,s0,255
|
360: 4187d793 srai a5,a5,0x18
|
364: ca478793 addi a5,a5,-860 # 80000000
|
364: fc07dce3 bgez a5,33c
|
368: 00e782a3 sb a4,5(a5)
|
368: fd1ff06f j 338
|
36c: 00812083 lw ra,8(sp)
|
36c: 80000797 auipc a5,0x80000
|
370: 00412403 lw s0,4(sp)
|
370: 0ff47713 andi a4,s0,255
|
374: 00070513 mv a0,a4
|
374: c9478793 addi a5,a5,-876 # 80000000
|
378: 00c10113 addi sp,sp,12
|
378: 00e782a3 sb a4,5(a5)
|
37c: 00008067 ret
|
37c: 00812083 lw ra,8(sp)
|
380: 80000797 auipc a5,0x80000
|
380: 00412403 lw s0,4(sp)
|
384: c8078793 addi a5,a5,-896 # 80000000
|
384: 00070513 mv a0,a4
|
388: 00d00713 li a4,13
|
388: 00c10113 addi sp,sp,12
|
38c: 00e782a3 sb a4,5(a5)
|
38c: 00008067 ret
|
390: f65ff06f j 2f4
|
390: 80000797 auipc a5,0x80000
|
|
394: c7078793 addi a5,a5,-912 # 80000000
|
00000394 :
|
398: 00d00713 li a4,13
|
394: fe810113 addi sp,sp,-24
|
39c: 00e782a3 sb a4,5(a5)
|
398: 00812823 sw s0,16(sp)
|
3a0: f65ff06f j 304
|
39c: 00912623 sw s1,12(sp)
|
|
3a0: 00112a23 sw ra,20(sp)
|
000003a4 :
|
3a4: 00b12223 sw a1,4(sp)
|
3a4: fe810113 addi sp,sp,-24
|
3a8: 00a12423 sw a0,8(sp)
|
3a8: 00812823 sw s0,16(sp)
|
3ac: fff58493 addi s1,a1,-1
|
3ac: 00912623 sw s1,12(sp)
|
3b0: 00050413 mv s0,a0
|
3b0: 00112a23 sw ra,20(sp)
|
3b4: 0e048063 beqz s1,494
|
3b4: 00b12223 sw a1,4(sp)
|
3b8: 80000797 auipc a5,0x80000
|
3b8: 00a12423 sw a0,8(sp)
|
3bc: c4878793 addi a5,a5,-952 # 80000000
|
3bc: fff58493 addi s1,a1,-1
|
3c0: 0047c783 lbu a5,4(a5)
|
3c0: 00050413 mv s0,a0
|
3c4: 0027f793 andi a5,a5,2
|
3c4: 0e048063 beqz s1,4a4
|
3c8: 02079263 bnez a5,3ec
|
3c8: 80000797 auipc a5,0x80000
|
3cc: 80000797 auipc a5,0x80000
|
3cc: c3878793 addi a5,a5,-968 # 80000000
|
3d0: c3478793 addi a5,a5,-972 # 80000000
|
3d0: 0047c783 lbu a5,4(a5)
|
3d4: 0037c783 lbu a5,3(a5)
|
3d4: 0027f793 andi a5,a5,2
|
3d8: 01879793 slli a5,a5,0x18
|
3d8: 02079263 bnez a5,3fc
|
3dc: 4187d793 srai a5,a5,0x18
|
3dc: 80000797 auipc a5,0x80000
|
3e0: fc07dce3 bgez a5,3b8
|
3e0: c2478793 addi a5,a5,-988 # 80000000
|
3e4: d45ff0ef jal ra,128 <_idle.part.0>
|
3e4: 0037c783 lbu a5,3(a5)
|
3e8: fd1ff06f j 3b8
|
3e8: 01879793 slli a5,a5,0x18
|
3ec: 80000797 auipc a5,0x80000
|
3ec: 4187d793 srai a5,a5,0x18
|
3f0: c1478793 addi a5,a5,-1004 # 80000000
|
3f0: fc07dce3 bgez a5,3c8
|
3f4: 0057c703 lbu a4,5(a5)
|
3f4: d45ff0ef jal ra,138 <_idle.part.0>
|
3f8: 00a00693 li a3,10
|
3f8: fd1ff06f j 3c8
|
3fc: 0ff77793 andi a5,a4,255
|
3fc: 80000797 auipc a5,0x80000
|
400: 02e68e63 beq a3,a4,43c
|
400: c0478793 addi a5,a5,-1020 # 80000000
|
404: 00d00713 li a4,13
|
404: 0057c703 lbu a4,5(a5)
|
408: 02e78a63 beq a5,a4,43c
|
408: 00a00693 li a3,10
|
40c: 00078513 mv a0,a5
|
40c: 0ff77793 andi a5,a4,255
|
410: 00f12023 sw a5,0(sp)
|
410: 02e68e63 beq a3,a4,44c
|
414: ec9ff0ef jal ra,2dc
|
414: 00d00713 li a4,13
|
418: 00012783 lw a5,0(sp)
|
418: 02e78a63 beq a5,a4,44c
|
41c: 00800713 li a4,8
|
41c: 00078513 mv a0,a5
|
420: 04e78c63 beq a5,a4,478
|
420: 00f12023 sw a5,0(sp)
|
424: 00f40023 sb a5,0(s0)
|
424: ec9ff0ef jal ra,2ec
|
428: 00912223 sw s1,4(sp)
|
428: 00012783 lw a5,0(sp)
|
42c: 00140413 addi s0,s0,1
|
42c: 00800713 li a4,8
|
430: 00412783 lw a5,4(sp)
|
430: 04e78c63 beq a5,a4,488
|
434: fff78493 addi s1,a5,-1
|
434: 00f40023 sb a5,0(s0)
|
438: f80490e3 bnez s1,3b8
|
438: 00912223 sw s1,4(sp)
|
43c: 00a00513 li a0,10
|
43c: 00140413 addi s0,s0,1
|
440: e9dff0ef jal ra,2dc
|
440: 00412783 lw a5,4(sp)
|
444: 00812703 lw a4,8(sp)
|
444: fff78493 addi s1,a5,-1
|
448: 00040023 sb zero,0(s0)
|
448: f80490e3 bnez s1,3c8
|
44c: 408707b3 sub a5,a4,s0
|
44c: 00a00513 li a0,10
|
450: 00f037b3 snez a5,a5
|
450: e9dff0ef jal ra,2ec
|
454: 40f007b3 neg a5,a5
|
454: 00812703 lw a4,8(sp)
|
458: 00f777b3 and a5,a4,a5
|
458: 00040023 sb zero,0(s0)
|
45c: 00f12423 sw a5,8(sp)
|
45c: 408707b3 sub a5,a4,s0
|
460: 01412083 lw ra,20(sp)
|
460: 00f037b3 snez a5,a5
|
464: 01012403 lw s0,16(sp)
|
464: 40f007b3 neg a5,a5
|
468: 00812503 lw a0,8(sp)
|
468: 00f777b3 and a5,a4,a5
|
46c: 00c12483 lw s1,12(sp)
|
46c: 00f12423 sw a5,8(sp)
|
470: 01810113 addi sp,sp,24
|
470: 01412083 lw ra,20(sp)
|
474: 00008067 ret
|
474: 01012403 lw s0,16(sp)
|
478: 00812783 lw a5,8(sp)
|
478: 00812503 lw a0,8(sp)
|
47c: 00878863 beq a5,s0,48c
|
47c: 00c12483 lw s1,12(sp)
|
480: fe040fa3 sb zero,-1(s0)
|
480: 01810113 addi sp,sp,24
|
484: fff40413 addi s0,s0,-1
|
484: 00008067 ret
|
488: fa9ff06f j 430
|
488: 00812783 lw a5,8(sp)
|
48c: 00912223 sw s1,4(sp)
|
48c: 00878863 beq a5,s0,49c
|
490: fa1ff06f j 430
|
490: fe040fa3 sb zero,-1(s0)
|
494: 00a00513 li a0,10
|
494: fff40413 addi s0,s0,-1
|
498: e45ff0ef jal ra,2dc
|
498: fa9ff06f j 440
|
49c: 00812783 lw a5,8(sp)
|
49c: 00912223 sw s1,4(sp)
|
4a0: 00012423 sw zero,8(sp)
|
4a0: fa1ff06f j 440
|
4a4: 00078023 sb zero,0(a5)
|
4a4: 00a00513 li a0,10
|
4a8: fb9ff06f j 460
|
4a8: e45ff0ef jal ra,2ec
|
|
4ac: 00812783 lw a5,8(sp)
|
000004ac :
|
4b0: 00012423 sw zero,8(sp)
|
4ac: ff410113 addi sp,sp,-12
|
4b4: 00078023 sb zero,0(a5)
|
4b0: 00112423 sw ra,8(sp)
|
4b8: fb9ff06f j 470
|
4b4: 00812223 sw s0,4(sp)
|
|
4b8: 02051a63 bnez a0,4ec
|
000004bc :
|
4bc: 00001797 auipc a5,0x1
|
4bc: ff410113 addi sp,sp,-12
|
4c0: 22878793 addi a5,a5,552 # 16e4
|
4c0: 00112423 sw ra,8(sp)
|
4c4: 00078413 mv s0,a5
|
4c4: 00812223 sw s0,4(sp)
|
4c8: 00c0006f j 4d4
|
4c8: 02051a63 bnez a0,4fc
|
4cc: 00140413 addi s0,s0,1
|
4cc: 00001797 auipc a5,0x1
|
4d0: e0dff0ef jal ra,2dc
|
4d0: 24478793 addi a5,a5,580 # 1710
|
4d4: 00044503 lbu a0,0(s0)
|
4d4: 00078413 mv s0,a5
|
4d8: fe051ae3 bnez a0,4cc
|
4d8: 00c0006f j 4e4
|
4dc: 00812083 lw ra,8(sp)
|
4dc: 00140413 addi s0,s0,1
|
4e0: 00412403 lw s0,4(sp)
|
4e0: e0dff0ef jal ra,2ec
|
4e4: 00c10113 addi sp,sp,12
|
4e4: 00044503 lbu a0,0(s0)
|
4e8: 00008067 ret
|
4e8: fe051ae3 bnez a0,4dc
|
4ec: 00050413 mv s0,a0
|
4ec: 00812083 lw ra,8(sp)
|
4f0: fe5ff06f j 4d4
|
4f0: 00412403 lw s0,4(sp)
|
|
4f4: 00c10113 addi sp,sp,12
|
000004f4 :
|
4f8: 00008067 ret
|
4f4: ff410113 addi sp,sp,-12
|
4fc: 00050413 mv s0,a0
|
4f8: 00112423 sw ra,8(sp)
|
500: fe5ff06f j 4e4
|
4fc: 00812223 sw s0,4(sp)
|
|
500: 02051c63 bnez a0,538
|
00000504 :
|
504: 00001797 auipc a5,0x1
|
504: ff410113 addi sp,sp,-12
|
508: 1e078793 addi a5,a5,480 # 16e4
|
508: 00112423 sw ra,8(sp)
|
50c: 00078413 mv s0,a5
|
50c: 00812223 sw s0,4(sp)
|
510: 00c0006f j 51c
|
510: 02051c63 bnez a0,548
|
514: 00140413 addi s0,s0,1
|
514: 00001797 auipc a5,0x1
|
518: dc5ff0ef jal ra,2dc
|
518: 1fc78793 addi a5,a5,508 # 1710
|
51c: 00044503 lbu a0,0(s0)
|
51c: 00078413 mv s0,a5
|
520: fe051ae3 bnez a0,514
|
520: 00c0006f j 52c
|
524: 00412403 lw s0,4(sp)
|
524: 00140413 addi s0,s0,1
|
528: 00812083 lw ra,8(sp)
|
528: dc5ff0ef jal ra,2ec
|
52c: 00a00513 li a0,10
|
52c: 00044503 lbu a0,0(s0)
|
530: 00c10113 addi sp,sp,12
|
530: fe051ae3 bnez a0,524
|
534: da9ff06f j 2dc
|
534: 00412403 lw s0,4(sp)
|
538: 00050413 mv s0,a0
|
538: 00812083 lw ra,8(sp)
|
53c: fe1ff06f j 51c
|
53c: 00a00513 li a0,10
|
|
540: 00c10113 addi sp,sp,12
|
00000540 :
|
544: da9ff06f j 2ec
|
540: 00001797 auipc a5,0x1
|
548: 00050413 mv s0,a0
|
544: fa810113 addi sp,sp,-88
|
54c: fe1ff06f j 52c
|
548: 16478793 addi a5,a5,356 # 16a4
|
|
54c: 04812823 sw s0,80(sp)
|
00000550 :
|
550: 0207a403 lw s0,32(a5)
|
550: 00001797 auipc a5,0x1
|
554: 0007a703 lw a4,0(a5)
|
554: fa810113 addi sp,sp,-88
|
558: 0087a383 lw t2,8(a5)
|
558: 18078793 addi a5,a5,384 # 16d0
|
55c: 04812023 sw s0,64(sp)
|
55c: 04812823 sw s0,80(sp)
|
560: 0247a403 lw s0,36(a5)
|
560: 0207a403 lw s0,32(a5)
|
564: 02e12023 sw a4,32(sp)
|
564: 0007a703 lw a4,0(a5)
|
568: 0047a703 lw a4,4(a5)
|
568: 0087a383 lw t2,8(a5)
|
56c: 04812223 sw s0,68(sp)
|
56c: 04812023 sw s0,64(sp)
|
570: 0287a403 lw s0,40(a5)
|
570: 0247a403 lw s0,36(a5)
|
574: 00c7a283 lw t0,12(a5)
|
574: 02e12023 sw a4,32(sp)
|
578: 0107a303 lw t1,16(a5)
|
578: 0047a703 lw a4,4(a5)
|
57c: 04812423 sw s0,72(sp)
|
57c: 04812223 sw s0,68(sp)
|
580: 02c7a403 lw s0,44(a5)
|
580: 0287a403 lw s0,40(a5)
|
584: 0147a603 lw a2,20(a5)
|
584: 00c7a283 lw t0,12(a5)
|
588: 02e12223 sw a4,36(sp)
|
588: 0107a303 lw t1,16(a5)
|
58c: 00812623 sw s0,12(sp)
|
58c: 04812423 sw s0,72(sp)
|
590: 0307a403 lw s0,48(a5)
|
590: 02c7a403 lw s0,44(a5)
|
594: 01c7a703 lw a4,28(a5)
|
594: 0147a603 lw a2,20(a5)
|
598: 0187a683 lw a3,24(a5)
|
598: 02e12223 sw a4,36(sp)
|
59c: 00812823 sw s0,16(sp)
|
59c: 00812623 sw s0,12(sp)
|
5a0: 0347a403 lw s0,52(a5)
|
5a0: 0307a403 lw s0,48(a5)
|
5a4: 04112a23 sw ra,84(sp)
|
5a4: 01c7a703 lw a4,28(a5)
|
5a8: 04912623 sw s1,76(sp)
|
5a8: 0187a683 lw a3,24(a5)
|
5ac: 00812a23 sw s0,20(sp)
|
5ac: 00812823 sw s0,16(sp)
|
5b0: 0387a403 lw s0,56(a5)
|
5b0: 0347a403 lw s0,52(a5)
|
5b4: 03c7a783 lw a5,60(a5)
|
5b4: 04112a23 sw ra,84(sp)
|
5b8: 02712423 sw t2,40(sp)
|
5b8: 04912623 sw s1,76(sp)
|
5bc: 00812c23 sw s0,24(sp)
|
5bc: 00812a23 sw s0,20(sp)
|
5c0: 02512623 sw t0,44(sp)
|
5c0: 0387a403 lw s0,56(a5)
|
5c4: 02612823 sw t1,48(sp)
|
5c4: 03c7a783 lw a5,60(a5)
|
5c8: 02c12a23 sw a2,52(sp)
|
5c8: 02712423 sw t2,40(sp)
|
5cc: 02d12c23 sw a3,56(sp)
|
5cc: 00812c23 sw s0,24(sp)
|
5d0: 02e12e23 sw a4,60(sp)
|
5d0: 02512623 sw t0,44(sp)
|
5d4: 00f12e23 sw a5,28(sp)
|
5d4: 02612823 sw t1,48(sp)
|
5d8: 00058413 mv s0,a1
|
5d8: 02c12a23 sw a2,52(sp)
|
5dc: 00c10713 addi a4,sp,12
|
5dc: 02d12c23 sw a3,56(sp)
|
5e0: 00058463 beqz a1,5e8
|
5e0: 02e12e23 sw a4,60(sp)
|
5e4: 02010713 addi a4,sp,32
|
5e4: 00f12e23 sw a5,28(sp)
|
5e8: 00072583 lw a1,0(a4)
|
5e8: 00058413 mv s0,a1
|
5ec: 0c058463 beqz a1,6b4
|
5ec: 00c10713 addi a4,sp,12
|
5f0: 00470493 addi s1,a4,4
|
5f0: 00058463 beqz a1,5f8
|
5f4: 00048793 mv a5,s1
|
5f4: 02010713 addi a4,sp,32
|
5f8: 00812023 sw s0,0(sp)
|
5f8: 00072583 lw a1,0(a4)
|
5fc: 01800413 li s0,24
|
5fc: 0c058463 beqz a1,6c4
|
600: 00040493 mv s1,s0
|
600: 00470493 addi s1,a4,4
|
604: 00050693 mv a3,a0
|
604: 00048793 mv a5,s1
|
608: 00078413 mv s0,a5
|
608: 00812023 sw s0,0(sp)
|
60c: 0380006f j 644
|
60c: 01800413 li s0,24
|
610: 554000ef jal ra,b64 <__udivsi3>
|
610: 00040493 mv s1,s0
|
614: 00a00593 li a1,10
|
614: 00050693 mv a3,a0
|
618: 560000ef jal ra,b78 <__umodsi3>
|
618: 00078413 mv s0,a5
|
61c: 00001797 auipc a5,0x1
|
61c: 0380006f j 654
|
620: 0d078793 addi a5,a5,208 # 16ec
|
620: 554000ef jal ra,b74 <__udivsi3>
|
624: 00f50533 add a0,a0,a5
|
624: 00a00593 li a1,10
|
628: 00054503 lbu a0,0(a0)
|
628: 560000ef jal ra,b88 <__umodsi3>
|
62c: cb1ff0ef jal ra,2dc
|
62c: 00001797 auipc a5,0x1
|
630: 00412683 lw a3,4(sp)
|
630: 0ec78793 addi a5,a5,236 # 1718
|
634: 00440413 addi s0,s0,4
|
634: 00f50533 add a0,a0,a5
|
638: ffc42583 lw a1,-4(s0)
|
638: 00054503 lbu a0,0(a0)
|
63c: ff848493 addi s1,s1,-8
|
63c: cb1ff0ef jal ra,2ec
|
640: 06058a63 beqz a1,6b4
|
640: 00412683 lw a3,4(sp)
|
644: 00100793 li a5,1
|
644: 00440413 addi s0,s0,4
|
648: 00f58463 beq a1,a5,650
|
648: ffc42583 lw a1,-4(s0)
|
64c: feb6e4e3 bltu a3,a1,634
|
64c: ff848493 addi s1,s1,-8
|
650: 00448793 addi a5,s1,4
|
650: 06058a63 beqz a1,6c4
|
654: 00012703 lw a4,0(sp)
|
654: 00100793 li a5,1
|
658: 00f6d7b3 srl a5,a3,a5
|
658: 00f58463 beq a1,a5,660
|
65c: 00001617 auipc a2,0x1
|
65c: feb6e4e3 bltu a3,a1,644
|
660: 00f7f793 andi a5,a5,15
|
660: 00448793 addi a5,s1,4
|
664: 09060613 addi a2,a2,144 # 16ec
|
664: 00012703 lw a4,0(sp)
|
668: 00d12223 sw a3,4(sp)
|
668: 00f6d7b3 srl a5,a3,a5
|
66c: 00c787b3 add a5,a5,a2
|
66c: 00001617 auipc a2,0x1
|
670: 00068513 mv a0,a3
|
670: 00f7f793 andi a5,a5,15
|
674: f8071ee3 bnez a4,610
|
674: 0ac60613 addi a2,a2,172 # 1718
|
678: 0007c503 lbu a0,0(a5)
|
678: 00d12223 sw a3,4(sp)
|
67c: 00c12423 sw a2,8(sp)
|
67c: 00c787b3 add a5,a5,a2
|
680: 00440413 addi s0,s0,4
|
680: 00068513 mv a0,a3
|
684: c59ff0ef jal ra,2dc
|
684: f8071ee3 bnez a4,620
|
688: 00412683 lw a3,4(sp)
|
688: 0007c503 lbu a0,0(a5)
|
68c: 00812603 lw a2,8(sp)
|
68c: 00c12423 sw a2,8(sp)
|
690: 0096d7b3 srl a5,a3,s1
|
690: 00440413 addi s0,s0,4
|
694: 00f7f793 andi a5,a5,15
|
694: c59ff0ef jal ra,2ec
|
698: 00c78633 add a2,a5,a2
|
698: 00412683 lw a3,4(sp)
|
69c: 00064503 lbu a0,0(a2)
|
69c: 00812603 lw a2,8(sp)
|
6a0: ff848493 addi s1,s1,-8
|
6a0: 0096d7b3 srl a5,a3,s1
|
6a4: c39ff0ef jal ra,2dc
|
6a4: 00f7f793 andi a5,a5,15
|
6a8: ffc42583 lw a1,-4(s0)
|
6a8: 00c78633 add a2,a5,a2
|
6ac: 00412683 lw a3,4(sp)
|
6ac: 00064503 lbu a0,0(a2)
|
6b0: f8059ae3 bnez a1,644
|
6b0: ff848493 addi s1,s1,-8
|
6b4: 05412083 lw ra,84(sp)
|
6b4: c39ff0ef jal ra,2ec
|
6b8: 05012403 lw s0,80(sp)
|
6b8: ffc42583 lw a1,-4(s0)
|
6bc: 04c12483 lw s1,76(sp)
|
6bc: 00412683 lw a3,4(sp)
|
6c0: 05810113 addi sp,sp,88
|
6c0: f8059ae3 bnez a1,654
|
6c4: 00008067 ret
|
6c4: 05412083 lw ra,84(sp)
|
|
6c8: 05012403 lw s0,80(sp)
|
000006c8 :
|
6cc: 04c12483 lw s1,76(sp)
|
6c8: 00000593 li a1,0
|
6d0: 05810113 addi sp,sp,88
|
6cc: e75ff06f j 540
|
6d4: 00008067 ret
|
|
|
000006d0 :
|
000006d8 :
|
6d0: 00100593 li a1,1
|
6d8: 00000593 li a1,0
|
6d4: e6dff06f j 540
|
6dc: e75ff06f j 550
|
|
|
000006d8 :
|
000006e0 :
|
6d8: fd410113 addi sp,sp,-44
|
6e0: 00100593 li a1,1
|
6dc: 00912623 sw s1,12(sp)
|
6e4: e6dff06f j 550
|
6e0: 02f12423 sw a5,40(sp)
|
|
6e4: 00112a23 sw ra,20(sp)
|
000006e8 :
|
6e8: 00812823 sw s0,16(sp)
|
6e8: fd410113 addi sp,sp,-44
|
6ec: 00b12c23 sw a1,24(sp)
|
6ec: 00912623 sw s1,12(sp)
|
6f0: 00c12e23 sw a2,28(sp)
|
6f0: 02f12423 sw a5,40(sp)
|
6f4: 02d12023 sw a3,32(sp)
|
6f4: 00112a23 sw ra,20(sp)
|
6f8: 02e12223 sw a4,36(sp)
|
6f8: 00812823 sw s0,16(sp)
|
6fc: 00050493 mv s1,a0
|
6fc: 00b12c23 sw a1,24(sp)
|
700: 00054503 lbu a0,0(a0)
|
700: 00c12e23 sw a2,28(sp)
|
704: 01810793 addi a5,sp,24
|
704: 02d12023 sw a3,32(sp)
|
708: 00f12423 sw a5,8(sp)
|
708: 02e12223 sw a4,36(sp)
|
70c: 02051a63 bnez a0,740
|
70c: 00050493 mv s1,a0
|
710: 0540006f j 764
|
710: 00054503 lbu a0,0(a0)
|
714: 0014c503 lbu a0,1(s1)
|
714: 01810793 addi a5,sp,24
|
718: 07300793 li a5,115
|
718: 00f12423 sw a5,8(sp)
|
71c: 00248493 addi s1,s1,2
|
71c: 02051a63 bnez a0,750
|
720: 08f50a63 beq a0,a5,7b4
|
720: 0540006f j 774
|
724: 07800793 li a5,120
|
724: 0014c503 lbu a0,1(s1)
|
728: 06f50863 beq a0,a5,798
|
728: 07300793 li a5,115
|
72c: 06400793 li a5,100
|
72c: 00248493 addi s1,s1,2
|
730: 04f50663 beq a0,a5,77c
|
730: 08f50a63 beq a0,a5,7c4
|
734: ba9ff0ef jal ra,2dc
|
734: 07800793 li a5,120
|
738: 00144503 lbu a0,1(s0)
|
738: 06f50863 beq a0,a5,7a8
|
73c: 02050463 beqz a0,764
|
73c: 06400793 li a5,100
|
740: 02500793 li a5,37
|
740: 04f50663 beq a0,a5,78c
|
744: 00148413 addi s0,s1,1
|
744: ba9ff0ef jal ra,2ec
|
748: fcf506e3 beq a0,a5,714
|
748: 00144503 lbu a0,1(s0)
|
74c: b91ff0ef jal ra,2dc
|
74c: 02050463 beqz a0,774
|
750: 00040793 mv a5,s0
|
750: 02500793 li a5,37
|
754: 00048413 mv s0,s1
|
754: 00148413 addi s0,s1,1
|
758: 00144503 lbu a0,1(s0)
|
758: fcf506e3 beq a0,a5,724
|
75c: 00078493 mv s1,a5
|
75c: b91ff0ef jal ra,2ec
|
760: fe0510e3 bnez a0,740
|
760: 00040793 mv a5,s0
|
764: 01412083 lw ra,20(sp)
|
764: 00048413 mv s0,s1
|
768: 01012403 lw s0,16(sp)
|
768: 00144503 lbu a0,1(s0)
|
76c: 00c12483 lw s1,12(sp)
|
76c: 00078493 mv s1,a5
|
770: 00000513 li a0,0
|
770: fe0510e3 bnez a0,750
|
774: 02c10113 addi sp,sp,44
|
774: 01412083 lw ra,20(sp)
|
778: 00008067 ret
|
778: 01012403 lw s0,16(sp)
|
77c: 00812783 lw a5,8(sp)
|
77c: 00c12483 lw s1,12(sp)
|
780: 00100593 li a1,1
|
780: 00000513 li a0,0
|
784: 0007a503 lw a0,0(a5)
|
784: 02c10113 addi sp,sp,44
|
788: 00478793 addi a5,a5,4
|
788: 00008067 ret
|
78c: 00f12423 sw a5,8(sp)
|
78c: 00812783 lw a5,8(sp)
|
790: db1ff0ef jal ra,540
|
790: 00100593 li a1,1
|
794: fa5ff06f j 738
|
794: 0007a503 lw a0,0(a5)
|
798: 00812783 lw a5,8(sp)
|
798: 00478793 addi a5,a5,4
|
79c: 00000593 li a1,0
|
79c: 00f12423 sw a5,8(sp)
|
7a0: 0007a503 lw a0,0(a5)
|
7a0: db1ff0ef jal ra,550
|
7a4: 00478793 addi a5,a5,4
|
7a4: fa5ff06f j 748
|
7a8: 00f12423 sw a5,8(sp)
|
7a8: 00812783 lw a5,8(sp)
|
7ac: d95ff0ef jal ra,540
|
7ac: 00000593 li a1,0
|
7b0: f89ff06f j 738
|
7b0: 0007a503 lw a0,0(a5)
|
7b4: 00812683 lw a3,8(sp)
|
7b4: 00478793 addi a5,a5,4
|
7b8: 00001717 auipc a4,0x1
|
7b8: 00f12423 sw a5,8(sp)
|
7bc: f2c70713 addi a4,a4,-212 # 16e4
|
7bc: d95ff0ef jal ra,550
|
7c0: 0006a783 lw a5,0(a3)
|
7c0: f89ff06f j 748
|
7c4: 00468693 addi a3,a3,4
|
7c4: 00812683 lw a3,8(sp)
|
7c8: 00d12423 sw a3,8(sp)
|
7c8: 00001717 auipc a4,0x1
|
7cc: 00079463 bnez a5,7d4
|
7cc: f4870713 addi a4,a4,-184 # 1710
|
7d0: 00070793 mv a5,a4
|
7d0: 0006a783 lw a5,0(a3)
|
7d4: 0007c503 lbu a0,0(a5)
|
7d4: 00468693 addi a3,a3,4
|
7d8: f60500e3 beqz a0,738
|
7d8: 00d12423 sw a3,8(sp)
|
7dc: 00178793 addi a5,a5,1
|
7dc: 00079463 bnez a5,7e4
|
7e0: 00f12023 sw a5,0(sp)
|
7e0: 00070793 mv a5,a4
|
7e4: 00f12223 sw a5,4(sp)
|
7e4: 0007c503 lbu a0,0(a5)
|
7e8: af5ff0ef jal ra,2dc
|
7e8: f60500e3 beqz a0,748
|
7ec: 00012783 lw a5,0(sp)
|
7ec: 00178793 addi a5,a5,1
|
7f0: 0007c503 lbu a0,0(a5)
|
7f0: 00f12023 sw a5,0(sp)
|
7f4: fe0514e3 bnez a0,7dc
|
7f4: 00f12223 sw a5,4(sp)
|
7f8: f41ff06f j 738
|
7f8: af5ff0ef jal ra,2ec
|
|
7fc: 00012783 lw a5,0(sp)
|
000007fc :
|
800: 0007c503 lbu a0,0(a5)
|
7fc: 00100793 li a5,1
|
804: fe0514e3 bnez a0,7ec
|
800: 00054683 lbu a3,0(a0)
|
808: f41ff06f j 748
|
804: 0005c303 lbu t1,0(a1)
|
|
808: 00050713 mv a4,a0
|
0000080c :
|
80c: 00f61e63 bne a2,a5,828
|
80c: 00100793 li a5,1
|
810: 0300006f j 840
|
810: 00054683 lbu a3,0(a0)
|
814: 02030663 beqz t1,840
|
814: 0005c303 lbu t1,0(a1)
|
818: 02669463 bne a3,t1,840
|
818: 00050713 mv a4,a0
|
81c: 00074683 lbu a3,0(a4)
|
81c: 00f61e63 bne a2,a5,838
|
820: 0005c303 lbu t1,0(a1)
|
820: 0300006f j 850
|
824: 00078e63 beqz a5,840
|
824: 02030663 beqz t1,850
|
828: 00170713 addi a4,a4,1
|
828: 02669463 bne a3,t1,850
|
82c: fff74793 not a5,a4
|
82c: 00074683 lbu a3,0(a4)
|
830: 00c787b3 add a5,a5,a2
|
830: 0005c303 lbu t1,0(a1)
|
834: 00158593 addi a1,a1,1
|
834: 00078e63 beqz a5,850
|
838: 00f507b3 add a5,a0,a5
|
838: 00170713 addi a4,a4,1
|
83c: fc069ce3 bnez a3,814
|
83c: fff74793 not a5,a4
|
840: 40668533 sub a0,a3,t1
|
840: 00c787b3 add a5,a5,a2
|
844: 00008067 ret
|
844: 00158593 addi a1,a1,1
|
|
848: 00f507b3 add a5,a0,a5
|
00000848 :
|
84c: fc069ce3 bnez a3,824
|
848: 00054783 lbu a5,0(a0)
|
850: 40668533 sub a0,a3,t1
|
84c: 0005c703 lbu a4,0(a1)
|
854: 00008067 ret
|
850: 00079c63 bnez a5,868
|
|
854: 0200006f j 874
|
00000858 :
|
858: 00e79e63 bne a5,a4,874
|
858: 00054783 lbu a5,0(a0)
|
85c: 00054783 lbu a5,0(a0)
|
85c: 0005c703 lbu a4,0(a1)
|
860: 0005c703 lbu a4,0(a1)
|
860: 00079c63 bnez a5,878
|
864: 00078c63 beqz a5,87c
|
864: 0200006f j 884
|
868: 00150513 addi a0,a0,1
|
868: 00e79e63 bne a5,a4,884
|
86c: 00158593 addi a1,a1,1
|
86c: 00054783 lbu a5,0(a0)
|
870: fe0714e3 bnez a4,858
|
870: 0005c703 lbu a4,0(a1)
|
874: 40e78533 sub a0,a5,a4
|
874: 00078c63 beqz a5,88c
|
878: 00008067 ret
|
878: 00150513 addi a0,a0,1
|
87c: 00000793 li a5,0
|
87c: 00158593 addi a1,a1,1
|
880: 40e78533 sub a0,a5,a4
|
880: fe0714e3 bnez a4,868
|
884: 00008067 ret
|
884: 40e78533 sub a0,a5,a4
|
|
888: 00008067 ret
|
00000888 :
|
88c: 00000793 li a5,0
|
888: 00050793 mv a5,a0
|
890: 40e78533 sub a0,a5,a4
|
88c: 00000513 li a0,0
|
894: 00008067 ret
|
890: 00079663 bnez a5,89c
|
|
894: 0180006f j 8ac
|
00000898 :
|
898: 00150513 addi a0,a0,1
|
898: 00050793 mv a5,a0
|
89c: 00178793 addi a5,a5,1
|
89c: 00000513 li a0,0
|
8a0: fff7c703 lbu a4,-1(a5)
|
8a0: 00079663 bnez a5,8ac
|
8a4: fe071ae3 bnez a4,898
|
8a4: 0180006f j 8bc
|
8a8: 00008067 ret
|
8a8: 00150513 addi a0,a0,1
|
8ac: 00008067 ret
|
8ac: 00178793 addi a5,a5,1
|
|
8b0: fff7c703 lbu a4,-1(a5)
|
000008b0 :
|
8b4: fe071ae3 bnez a4,8a8
|
8b0: 02060063 beqz a2,8d0
|
8b8: 00008067 ret
|
8b4: 00c50633 add a2,a0,a2
|
8bc: 00008067 ret
|
8b8: 00050793 mv a5,a0
|
|
8bc: 00158593 addi a1,a1,1
|
000008c0 :
|
8c0: fff5c703 lbu a4,-1(a1)
|
8c0: 02060063 beqz a2,8e0
|
8c4: 00178793 addi a5,a5,1
|
8c4: 00c50633 add a2,a0,a2
|
8c8: fee78fa3 sb a4,-1(a5)
|
8c8: 00050793 mv a5,a0
|
8cc: fef618e3 bne a2,a5,8bc
|
8cc: 00158593 addi a1,a1,1
|
8d0: 00008067 ret
|
8d0: fff5c703 lbu a4,-1(a1)
|
|
8d4: 00178793 addi a5,a5,1
|
000008d4 :
|
8d8: fee78fa3 sb a4,-1(a5)
|
8d4: 0ff5f593 andi a1,a1,255
|
8dc: fef618e3 bne a2,a5,8cc
|
8d8: 00c50733 add a4,a0,a2
|
8e0: 00008067 ret
|
8dc: 00050793 mv a5,a0
|
|
8e0: 00060863 beqz a2,8f0
|
000008e4 :
|
8e4: 00178793 addi a5,a5,1
|
8e4: 0ff5f593 andi a1,a1,255
|
8e8: feb78fa3 sb a1,-1(a5)
|
8e8: 00c50733 add a4,a0,a2
|
8ec: fef71ce3 bne a4,a5,8e4
|
8ec: 00050793 mv a5,a0
|
8f0: 00008067 ret
|
8f0: 00060863 beqz a2,900
|
|
8f4: 00178793 addi a5,a5,1
|
000008f4 :
|
8f8: feb78fa3 sb a1,-1(a5)
|
8f4: ff410113 addi sp,sp,-12
|
8fc: fef71ce3 bne a4,a5,8f4
|
8f8: 00812423 sw s0,8(sp)
|
900: 00008067 ret
|
8fc: 00912223 sw s1,4(sp)
|
|
900: 00a12023 sw a0,0(sp)
|
00000904 :
|
904: 00058393 mv t2,a1
|
904: ff410113 addi sp,sp,-12
|
908: 02058063 beqz a1,928
|
908: 00812423 sw s0,8(sp)
|
90c: 00058793 mv a5,a1
|
90c: 00912223 sw s1,4(sp)
|
910: 00000393 li t2,0
|
910: 00a12023 sw a0,0(sp)
|
914: 0080006f j 91c
|
914: 00058393 mv t2,a1
|
918: 00138393 addi t2,t2,1
|
918: 02058063 beqz a1,938
|
91c: 00178793 addi a5,a5,1
|
91c: 00058793 mv a5,a1
|
920: fff7c703 lbu a4,-1(a5)
|
920: 00000393 li t2,0
|
924: fe071ae3 bnez a4,918
|
924: 0080006f j 92c
|
928: 00012783 lw a5,0(sp)
|
928: 00138393 addi t2,t2,1
|
92c: 0a078463 beqz a5,9d4
|
92c: 00178793 addi a5,a5,1
|
930: 00012283 lw t0,0(sp)
|
930: fff7c703 lbu a4,-1(a5)
|
934: 0002c683 lbu a3,0(t0)
|
934: fe071ae3 bnez a4,928
|
938: 04068e63 beqz a3,994
|
938: 00012783 lw a5,0(sp)
|
93c: 0005c403 lbu s0,0(a1)
|
93c: 0a078463 beqz a5,9e4
|
940: 00728333 add t1,t0,t2
|
940: 00012283 lw t0,0(sp)
|
944: 00100493 li s1,1
|
944: 0002c683 lbu a3,0(t0)
|
948: 00058513 mv a0,a1
|
948: 04068e63 beqz a3,9a4
|
94c: 00028793 mv a5,t0
|
94c: 0005c403 lbu s0,0(a1)
|
950: 00040613 mv a2,s0
|
950: 00728333 add t1,t0,t2
|
954: 02938663 beq t2,s1,980
|
954: 00100493 li s1,1
|
958: 00178793 addi a5,a5,1
|
958: 00058513 mv a0,a1
|
95c: fff7c713 not a4,a5
|
95c: 00028793 mv a5,t0
|
960: 00150513 addi a0,a0,1
|
960: 00040613 mv a2,s0
|
964: 00670733 add a4,a4,t1
|
964: 02938663 beq t2,s1,990
|
968: 00060e63 beqz a2,984
|
968: 00178793 addi a5,a5,1
|
96c: 00d61c63 bne a2,a3,984
|
96c: fff7c713 not a4,a5
|
970: 0007c683 lbu a3,0(a5)
|
970: 00150513 addi a0,a0,1
|
974: 00054603 lbu a2,0(a0)
|
974: 00670733 add a4,a4,t1
|
978: 00070463 beqz a4,980
|
978: 00060e63 beqz a2,994
|
97c: fc069ee3 bnez a3,958
|
97c: 00d61c63 bne a2,a3,994
|
980: 02c68863 beq a3,a2,9b0
|
980: 0007c683 lbu a3,0(a5)
|
984: 00128293 addi t0,t0,1
|
984: 00054603 lbu a2,0(a0)
|
988: 0002c683 lbu a3,0(t0)
|
988: 00070463 beqz a4,990
|
98c: 00130313 addi t1,t1,1
|
98c: fc069ee3 bnez a3,968
|
990: fa069ce3 bnez a3,948
|
990: 02c68863 beq a3,a2,9c0
|
994: 00012503 lw a0,0(sp)
|
994: 00128293 addi t0,t0,1
|
998: 00001797 auipc a5,0x1
|
998: 0002c683 lbu a3,0(t0)
|
99c: ea07aa23 sw zero,-332(a5) # 184c
|
99c: 00130313 addi t1,t1,1
|
9a0: 00812403 lw s0,8(sp)
|
9a0: fa069ce3 bnez a3,958
|
9a4: 00412483 lw s1,4(sp)
|
9a4: 00012503 lw a0,0(sp)
|
9a8: 00c10113 addi sp,sp,12
|
9a8: 00001797 auipc a5,0x1
|
9ac: 00008067 ret
|
9ac: ec07a823 sw zero,-304(a5) # 1878
|
9b0: 00028023 sb zero,0(t0)
|
9b0: 00812403 lw s0,8(sp)
|
9b4: 00812403 lw s0,8(sp)
|
9b4: 00412483 lw s1,4(sp)
|
9b8: 00128713 addi a4,t0,1
|
9b8: 00c10113 addi sp,sp,12
|
9bc: 00001797 auipc a5,0x1
|
9bc: 00008067 ret
|
9c0: e8e7a823 sw a4,-368(a5) # 184c
|
9c0: 00028023 sb zero,0(t0)
|
9c4: 00012503 lw a0,0(sp)
|
9c4: 00812403 lw s0,8(sp)
|
9c8: 00412483 lw s1,4(sp)
|
9c8: 00128713 addi a4,t0,1
|
9cc: 00c10113 addi sp,sp,12
|
9cc: 00001797 auipc a5,0x1
|
9d0: 00008067 ret
|
9d0: eae7a623 sw a4,-340(a5) # 1878
|
9d4: 00001797 auipc a5,0x1
|
9d4: 00012503 lw a0,0(sp)
|
9d8: e787a783 lw a5,-392(a5) # 184c
|
9d8: 00412483 lw s1,4(sp)
|
9dc: 00f12023 sw a5,0(sp)
|
9dc: 00c10113 addi sp,sp,12
|
9e0: f40798e3 bnez a5,930
|
9e0: 00008067 ret
|
9e4: 00000513 li a0,0
|
9e4: 00001797 auipc a5,0x1
|
9e8: fb9ff06f j 9a0
|
9e8: e947a783 lw a5,-364(a5) # 1878
|
|
9ec: 00f12023 sw a5,0(sp)
|
000009ec :
|
9f0: f40798e3 bnez a5,940
|
9ec: 00050793 mv a5,a0
|
|
9f0: 00000293 li t0,0
|
|
9f4: 00000513 li a0,0
|
9f4: 00000513 li a0,0
|
9f8: 02d00313 li t1,45
|
9f8: fb9ff06f j 9b0
|
9fc: 00079a63 bnez a5,a10
|
|
a00: 0440006f j a44
|
000009fc :
|
a04: 00178793 addi a5,a5,1
|
9fc: 00050793 mv a5,a0
|
a08: 00b70533 add a0,a4,a1
|
a00: 00000293 li t0,0
|
a0c: 02078663 beqz a5,a38
|
a04: 00000513 li a0,0
|
a10: 0007c683 lbu a3,0(a5)
|
a08: 02d00313 li t1,45
|
a14: 00351713 slli a4,a0,0x3
|
a0c: 00079a63 bnez a5,a20
|
a18: 00151593 slli a1,a0,0x1
|
a10: 0440006f j a54
|
a1c: fd068613 addi a2,a3,-48
|
a14: 00178793 addi a5,a5,1
|
a20: 00e60733 add a4,a2,a4
|
a18: 00b70533 add a0,a4,a1
|
a24: 00068a63 beqz a3,a38
|
a1c: 02078663 beqz a5,a48
|
a28: fc669ee3 bne a3,t1,a04
|
a20: 0007c683 lbu a3,0(a5)
|
a2c: 00178793 addi a5,a5,1
|
a24: 00351713 slli a4,a0,0x3
|
a30: 00100293 li t0,1
|
a28: 00151593 slli a1,a0,0x1
|
a34: fc079ee3 bnez a5,a10
|
a2c: fd068613 addi a2,a3,-48
|
a38: 00028463 beqz t0,a40
|
a30: 00e60733 add a4,a2,a4
|
a3c: 40a00533 neg a0,a0
|
a34: 00068a63 beqz a3,a48
|
a40: 00008067 ret
|
a38: fc669ee3 bne a3,t1,a14
|
a44: 00008067 ret
|
a3c: 00178793 addi a5,a5,1
|
|
a40: 00100293 li t0,1
|
00000a48 :
|
a44: fc079ee3 bnez a5,a20
|
a48: 00050713 mv a4,a0
|
a48: 00028463 beqz t0,a50
|
a4c: 03900313 li t1,57
|
a4c: 40a00533 neg a0,a0
|
a50: 00000513 li a0,0
|
a50: 00008067 ret
|
a54: 00071e63 bnez a4,a70
|
a54: 00008067 ret
|
a58: 0340006f j a8c
|
|
a5c: 00c58533 add a0,a1,a2
|
00000a58 :
|
a60: 00f37463 bleu a5,t1,a68
|
a58: 00050713 mv a4,a0
|
a64: 00c68533 add a0,a3,a2
|
a5c: 03900313 li t1,57
|
a68: 00170713 addi a4,a4,1
|
a60: 00000513 li a0,0
|
a6c: 00070e63 beqz a4,a88
|
a64: 00071e63 bnez a4,a80
|
a70: 00074783 lbu a5,0(a4)
|
a68: 0340006f j a9c
|
a74: 00451613 slli a2,a0,0x4
|
a6c: 00c58533 add a0,a1,a2
|
a78: 05f7f693 andi a3,a5,95
|
a70: 00f37463 bleu a5,t1,a78
|
a7c: fd078593 addi a1,a5,-48
|
a74: 00c68533 add a0,a3,a2
|
a80: fc968693 addi a3,a3,-55
|
a78: 00170713 addi a4,a4,1
|
a84: fc079ce3 bnez a5,a5c
|
a7c: 00070e63 beqz a4,a98
|
a88: 00008067 ret
|
a80: 00074783 lbu a5,0(a4)
|
a8c: 00008067 ret
|
a84: 00451613 slli a2,a0,0x4
|
|
a88: 05f7f693 andi a3,a5,95
|
00000a90 :
|
a8c: fd078593 addi a1,a5,-48
|
a90: 857f 0x857f
|
a90: fc968693 addi a3,a3,-55
|
a92: 00c5 addi ra,ra,17
|
a94: fc079ce3 bnez a5,a6c
|
a94: 00008067 ret
|
a98: 00008067 ret
|
|
a9c: 00008067 ret
|
00000a98 <__umulsi3>:
|
|
a98: 00050793 mv a5,a0
|
00000aa0 :
|
a9c: 00b57663 bleu a1,a0,aa8 <__umulsi3+0x10>
|
aa0: 857f 0x857f
|
aa0: 00058793 mv a5,a1
|
aa2: 00c5 addi ra,ra,17
|
aa4: 00050593 mv a1,a0
|
aa4: 00008067 ret
|
aa8: 00000513 li a0,0
|
|
aac: 02058063 beqz a1,acc <__umulsi3+0x34>
|
00000aa8 <__umulsi3>:
|
ab0: 0015f713 andi a4,a1,1
|
aa8: 00050793 mv a5,a0
|
ab4: 0015d593 srli a1,a1,0x1
|
aac: 00b57663 bleu a1,a0,ab8 <__umulsi3+0x10>
|
ab8: 00070463 beqz a4,ac0 <__umulsi3+0x28>
|
ab0: 00058793 mv a5,a1
|
abc: 00f50533 add a0,a0,a5
|
ab4: 00050593 mv a1,a0
|
ac0: 00179793 slli a5,a5,0x1
|
ab8: 00000513 li a0,0
|
ac4: fe0596e3 bnez a1,ab0 <__umulsi3+0x18>
|
abc: 02058063 beqz a1,adc <__umulsi3+0x34>
|
ac8: 00008067 ret
|
ac0: 0015f713 andi a4,a1,1
|
acc: 00008067 ret
|
ac4: 0015d593 srli a1,a1,0x1
|
|
ac8: 00070463 beqz a4,ad0 <__umulsi3+0x28>
|
00000ad0 <__mulsi3>:
|
acc: 00f50533 add a0,a0,a5
|
ad0: 00000613 li a2,0
|
ad0: 00179793 slli a5,a5,0x1
|
ad4: 00055663 bgez a0,ae0 <__mulsi3+0x10>
|
ad4: fe0596e3 bnez a1,ac0 <__umulsi3+0x18>
|
ad8: 40a00533 neg a0,a0
|
ad8: 00008067 ret
|
adc: 00100613 li a2,1
|
adc: 00008067 ret
|
ae0: 00050793 mv a5,a0
|
|
ae4: 0405c463 bltz a1,b2c <__mulsi3+0x5c>
|
00000ae0 <__mulsi3>:
|
ae8: 00058713 mv a4,a1
|
ae0: 00000613 li a2,0
|
aec: 00000313 li t1,0
|
ae4: 00055663 bgez a0,af0 <__mulsi3+0x10>
|
af0: 00b56863 bltu a0,a1,b00 <__mulsi3+0x30>
|
ae8: 40a00533 neg a0,a0
|
af4: 00050713 mv a4,a0
|
aec: 00100613 li a2,1
|
af8: 00000313 li t1,0
|
af0: 00050793 mv a5,a0
|
afc: 00058793 mv a5,a1
|
af4: 0405c463 bltz a1,b3c <__mulsi3+0x5c>
|
b00: 04078663 beqz a5,b4c <__mulsi3+0x7c>
|
af8: 00058713 mv a4,a1
|
b04: 00000513 li a0,0
|
afc: 00000313 li t1,0
|
b08: 0017f693 andi a3,a5,1
|
b00: 00b56863 bltu a0,a1,b10 <__mulsi3+0x30>
|
b0c: 0017d793 srli a5,a5,0x1
|
b04: 00050713 mv a4,a0
|
b10: 00068463 beqz a3,b18 <__mulsi3+0x48>
|
b08: 00000313 li t1,0
|
b14: 00e50533 add a0,a0,a4
|
b0c: 00058793 mv a5,a1
|
b18: 00171713 slli a4,a4,0x1
|
b10: 04078663 beqz a5,b5c <__mulsi3+0x7c>
|
b1c: fe0796e3 bnez a5,b08 <__mulsi3+0x38>
|
b14: 00000513 li a0,0
|
b20: 00660463 beq a2,t1,b28 <__mulsi3+0x58>
|
b18: 0017f693 andi a3,a5,1
|
b24: 40a00533 neg a0,a0
|
b1c: 0017d793 srli a5,a5,0x1
|
b28: 00008067 ret
|
b20: 00068463 beqz a3,b28 <__mulsi3+0x48>
|
b2c: 40b00733 neg a4,a1
|
b24: 00e50533 add a0,a0,a4
|
b30: 00e56a63 bltu a0,a4,b44 <__mulsi3+0x74>
|
b28: 00171713 slli a4,a4,0x1
|
b34: 00070793 mv a5,a4
|
b2c: fe0796e3 bnez a5,b18 <__mulsi3+0x38>
|
b38: 00100313 li t1,1
|
b30: 00660463 beq a2,t1,b38 <__mulsi3+0x58>
|
b3c: 00050713 mv a4,a0
|
b34: 40a00533 neg a0,a0
|
b40: fc5ff06f j b04 <__mulsi3+0x34>
|
b38: 00008067 ret
|
b44: 00100313 li t1,1
|
b3c: 40b00733 neg a4,a1
|
b48: fa079ee3 bnez a5,b04 <__mulsi3+0x34>
|
b40: 00e56a63 bltu a0,a4,b54 <__mulsi3+0x74>
|
b4c: 00000513 li a0,0
|
b44: 00070793 mv a5,a4
|
b50: fd1ff06f j b20 <__mulsi3+0x50>
|
b48: 00100313 li t1,1
|
|
b4c: 00050713 mv a4,a0
|
00000b54 <__udiv_umod_si3>:
|
b50: fc5ff06f j b14 <__mulsi3+0x34>
|
b54: 00058463 beqz a1,b5c <__udiv_umod_si3+0x8>
|
b54: 00100313 li t1,1
|
b58: e30ff06f j 188 <__udiv_umod_si3.part.1>
|
b58: fa079ee3 bnez a5,b14 <__mulsi3+0x34>
|
b5c: 00000513 li a0,0
|
b5c: 00000513 li a0,0
|
b60: 00008067 ret
|
b60: fd1ff06f j b30 <__mulsi3+0x50>
|
|
|
00000b64 <__udivsi3>:
|
00000b64 <__udiv_umod_si3>:
|
b64: 00058663 beqz a1,b70 <__udivsi3+0xc>
|
b64: 00058463 beqz a1,b6c <__udiv_umod_si3+0x8>
|
b68: 00100613 li a2,1
|
b68: e30ff06f j 198 <__udiv_umod_si3.part.1>
|
b6c: e1cff06f j 188 <__udiv_umod_si3.part.1>
|
b6c: 00000513 li a0,0
|
b70: 00000513 li a0,0
|
b70: 00008067 ret
|
b74: 00008067 ret
|
|
|
00000b74 <__udivsi3>:
|
00000b78 <__umodsi3>:
|
b74: 00058663 beqz a1,b80 <__udivsi3+0xc>
|
b78: 00058663 beqz a1,b84 <__umodsi3+0xc>
|
b78: 00100613 li a2,1
|
b7c: 00000613 li a2,0
|
b7c: e1cff06f j 198 <__udiv_umod_si3.part.1>
|
b80: e08ff06f j 188 <__udiv_umod_si3.part.1>
|
b80: 00000513 li a0,0
|
b84: 00000513 li a0,0
|
b84: 00008067 ret
|
b88: 00008067 ret
|
|
|
00000b88 <__umodsi3>:
|
00000b8c <__div_mod_si3>:
|
b88: 00058663 beqz a1,b94 <__umodsi3+0xc>
|
b8c: 00058463 beqz a1,b94 <__div_mod_si3+0x8>
|
b8c: 00000613 li a2,0
|
b90: e5cff06f j 1ec <__div_mod_si3.part.2>
|
b90: e08ff06f j 198 <__udiv_umod_si3.part.1>
|
b94: 00000513 li a0,0
|
b94: 00000513 li a0,0
|
b98: 00008067 ret
|
b98: 00008067 ret
|
|
|
00000b9c <__divsi3>:
|
00000b9c <__div_mod_si3>:
|
b9c: 00058663 beqz a1,ba8 <__divsi3+0xc>
|
b9c: 00058463 beqz a1,ba4 <__div_mod_si3+0x8>
|
ba0: 00100613 li a2,1
|
ba0: e5cff06f j 1fc <__div_mod_si3.part.2>
|
ba4: e48ff06f j 1ec <__div_mod_si3.part.2>
|
ba4: 00000513 li a0,0
|
ba8: 00000513 li a0,0
|
ba8: 00008067 ret
|
bac: 00008067 ret
|
|
|
00000bac <__divsi3>:
|
00000bb0 <__modsi3>:
|
bac: 00058663 beqz a1,bb8 <__divsi3+0xc>
|
bb0: 00058663 beqz a1,bbc <__modsi3+0xc>
|
bb0: 00100613 li a2,1
|
bb4: 00000613 li a2,0
|
bb4: e48ff06f j 1fc <__div_mod_si3.part.2>
|
bb8: e34ff06f j 1ec <__div_mod_si3.part.2>
|
bb8: 00000513 li a0,0
|
bbc: 00000513 li a0,0
|
bbc: 00008067 ret
|
bc0: 00008067 ret
|
|
|
00000bc0 <__modsi3>:
|
00000bc4 :
|
bc0: 00058663 beqz a1,bcc <__modsi3+0xc>
|
bc4: fff50713 addi a4,a0,-1
|
bc4: 00000613 li a2,0
|
bc8: 02050a63 beqz a0,bfc
|
bc8: e34ff06f j 1fc <__div_mod_si3.part.2>
|
bcc: f8000613 li a2,-128
|
bcc: 00000513 li a0,0
|
bd0: fff00693 li a3,-1
|
bd0: 00008067 ret
|
bd4: 7ffff797 auipc a5,0x7ffff
|
|
bd8: 42c78793 addi a5,a5,1068 # 80000000
|
00000bd4 :
|
bdc: 00c781a3 sb a2,3(a5)
|
bd4: fff50713 addi a4,a0,-1
|
be0: 7ffff797 auipc a5,0x7ffff
|
bd8: 02050a63 beqz a0,c0c
|
be4: 42078793 addi a5,a5,1056 # 80000000
|
bdc: f8000613 li a2,-128
|
be8: 0037c783 lbu a5,3(a5)
|
be0: fff00693 li a3,-1
|
bec: 0ff7f793 andi a5,a5,255
|
be4: 7ffff797 auipc a5,0x7ffff
|
bf0: fe0788e3 beqz a5,be0
|
be8: 41c78793 addi a5,a5,1052 # 80000000
|
bf4: fff70713 addi a4,a4,-1
|
bec: 00c781a3 sb a2,3(a5)
|
bf8: fcd71ee3 bne a4,a3,bd4
|
bf0: 7ffff797 auipc a5,0x7ffff
|
bfc: 00008067 ret
|
bf4: 41078793 addi a5,a5,1040 # 80000000
|
|
bf8: 0037c783 lbu a5,3(a5)
|
00000c00 :
|
bfc: 0ff7f793 andi a5,a5,255
|
c00: 00001797 auipc a5,0x1
|
c00: fe0788e3 beqz a5,bf0
|
c04: edc10113 addi sp,sp,-292
|
c04: fff70713 addi a4,a4,-1
|
c08: b0078793 addi a5,a5,-1280 # 1700
|
c08: fcd71ee3 bne a4,a3,be4
|
c0c: 12112023 sw ra,288(sp)
|
c0c: 00008067 ret
|
c10: 10812e23 sw s0,284(sp)
|
|
c14: 10912c23 sw s1,280(sp)
|
00000c10 :
|
c18: 00810713 addi a4,sp,8
|
c10: 00001797 auipc a5,0x1
|
c1c: 10878393 addi t2,a5,264
|
c14: edc10113 addi sp,sp,-292
|
c20: 0007a283 lw t0,0(a5)
|
c18: b1c78793 addi a5,a5,-1252 # 172c
|
c24: 0047a303 lw t1,4(a5)
|
c1c: 12112023 sw ra,288(sp)
|
c28: 0087a503 lw a0,8(a5)
|
c20: 10812e23 sw s0,284(sp)
|
c2c: 00c7a583 lw a1,12(a5)
|
c24: 10912c23 sw s1,280(sp)
|
c30: 0107a603 lw a2,16(a5)
|
c28: 00810713 addi a4,sp,8
|
c34: 0147a683 lw a3,20(a5)
|
c2c: 10878393 addi t2,a5,264
|
c38: 00572023 sw t0,0(a4)
|
c30: 0007a283 lw t0,0(a5)
|
c3c: 00672223 sw t1,4(a4)
|
c34: 0047a303 lw t1,4(a5)
|
c40: 00a72423 sw a0,8(a4)
|
c38: 0087a503 lw a0,8(a5)
|
c44: 00b72623 sw a1,12(a4)
|
c3c: 00c7a583 lw a1,12(a5)
|
c48: 00c72823 sw a2,16(a4)
|
c40: 0107a603 lw a2,16(a5)
|
c4c: 00d72a23 sw a3,20(a4)
|
c44: 0147a683 lw a3,20(a5)
|
c50: 01878793 addi a5,a5,24
|
c48: 00572023 sw t0,0(a4)
|
c54: 01870713 addi a4,a4,24
|
c4c: 00672223 sw t1,4(a4)
|
c58: fc7794e3 bne a5,t2,c20
|
c50: 00a72423 sw a0,8(a4)
|
c5c: 0007a683 lw a3,0(a5)
|
c54: 00b72623 sw a1,12(a4)
|
c60: 0047c783 lbu a5,4(a5)
|
c58: 00c72823 sw a2,16(a4)
|
c64: 00a00513 li a0,10
|
c5c: 00d72a23 sw a3,20(a4)
|
c68: 00d72023 sw a3,0(a4)
|
c60: 01878793 addi a5,a5,24
|
c6c: 00f70223 sb a5,4(a4)
|
c64: 01870713 addi a4,a4,24
|
c70: 07600793 li a5,118
|
c68: fc7794e3 bne a5,t2,c30
|
c74: 00f12223 sw a5,4(sp)
|
c6c: 0007a683 lw a3,0(a5)
|
c78: e64ff0ef jal ra,2dc
|
c70: 0047c783 lbu a5,4(a5)
|
c7c: 00810793 addi a5,sp,8
|
c74: 00a00513 li a0,10
|
c80: 00f12023 sw a5,0(sp)
|
c78: 00d72023 sw a3,0(a4)
|
c84: 00e00713 li a4,14
|
c7c: 00f70223 sb a5,4(a4)
|
c88: 02000413 li s0,32
|
c80: 07600793 li a5,118
|
c8c: 00012783 lw a5,0(sp)
|
c84: 00f12223 sw a5,4(sp)
|
c90: fff70493 addi s1,a4,-1
|
c88: e64ff0ef jal ra,2ec
|
c94: 00278793 addi a5,a5,2
|
c8c: 00810793 addi a5,sp,8
|
c98: 00f12023 sw a5,0(sp)
|
c90: 00f12023 sw a5,0(sp)
|
c9c: 00070c63 beqz a4,cb4
|
c94: 00e00713 li a4,14
|
ca0: 00040513 mv a0,s0
|
c98: 02000413 li s0,32
|
ca4: e38ff0ef jal ra,2dc
|
c9c: 00012783 lw a5,0(sp)
|
ca8: fff48493 addi s1,s1,-1
|
ca0: fff70493 addi s1,a4,-1
|
cac: fff00793 li a5,-1
|
ca4: 00278793 addi a5,a5,2
|
cb0: fef498e3 bne s1,a5,ca0
|
ca8: 00f12023 sw a5,0(sp)
|
cb4: 00412783 lw a5,4(sp)
|
cac: 00070c63 beqz a4,cc4
|
cb8: 00078e63 beqz a5,cd4
|
cb0: 00040513 mv a0,s0
|
cbc: 00012783 lw a5,0(sp)
|
cb4: e38ff0ef jal ra,2ec
|
cc0: 00412403 lw s0,4(sp)
|
cb8: fff48493 addi s1,s1,-1
|
cc4: 0017c703 lbu a4,1(a5)
|
cbc: fff00793 li a5,-1
|
cc8: 0027c783 lbu a5,2(a5)
|
cc0: fef498e3 bne s1,a5,cb0
|
ccc: 00f12223 sw a5,4(sp)
|
cc4: 00412783 lw a5,4(sp)
|
cd0: fbdff06f j c8c
|
cc8: 00078e63 beqz a5,ce4
|
cd4: 12012083 lw ra,288(sp)
|
ccc: 00012783 lw a5,0(sp)
|
cd8: 11c12403 lw s0,284(sp)
|
cd0: 00412403 lw s0,4(sp)
|
cdc: 11812483 lw s1,280(sp)
|
cd4: 0017c703 lbu a4,1(a5)
|
ce0: 12410113 addi sp,sp,292
|
cd8: 0027c783 lbu a5,2(a5)
|
ce4: 00008067 ret
|
cdc: 00f12223 sw a5,4(sp)
|
|
ce0: fbdff06f j c9c
|
|
ce4: 12012083 lw ra,288(sp)
|
|
ce8: 11c12403 lw s0,284(sp)
|
|
cec: 11812483 lw s1,280(sp)
|
|
cf0: 12410113 addi sp,sp,292
|
|
cf4: 00008067 ret
|
|
|
Disassembly of section .text.startup:
|
Disassembly of section .text.startup:
|
|
|
00000ce8 :
|
00000cf8 :
|
ce8: 7ffff797 auipc a5,0x7ffff
|
cf8: 7ffff797 auipc a5,0x7ffff
|
cec: 3187c503 lbu a0,792(a5) # 80000000
|
cfc: 3087c503 lbu a0,776(a5) # 80000000
|
cf0: f8410113 addi sp,sp,-124
|
d00: f8410113 addi sp,sp,-124
|
cf4: 06112c23 sw ra,120(sp)
|
d04: 06112c23 sw ra,120(sp)
|
cf8: 06812a23 sw s0,116(sp)
|
d08: 06812a23 sw s0,116(sp)
|
cfc: 06912823 sw s1,112(sp)
|
d0c: 06912823 sw s1,112(sp)
|
d00: b7cff0ef jal ra,7c
|
d10: b6cff0ef jal ra,7c
|
d04: 7ffff797 auipc a5,0x7ffff
|
d14: 7ffff797 auipc a5,0x7ffff
|
d08: 2fc7c603 lbu a2,764(a5) # 80000000
|
d18: 2ec7c603 lbu a2,748(a5) # 80000000
|
d0c: 00050593 mv a1,a0
|
d1c: 00050593 mv a1,a0
|
d10: 00000517 auipc a0,0x0
|
d20: 00000517 auipc a0,0x0
|
d14: 6d450513 addi a0,a0,1748 # 13e4
|
d24: 6f050513 addi a0,a0,1776 # 1410
|
d18: 9c1ff0ef jal ra,6d8
|
d28: 9c1ff0ef jal ra,6e8
|
d1c: 00000617 auipc a2,0x0
|
d2c: 00000617 auipc a2,0x0
|
d20: 00000597 auipc a1,0x0
|
d30: 00000597 auipc a1,0x0
|
d24: 00000517 auipc a0,0x0
|
d34: 00000517 auipc a0,0x0
|
d28: 6dc60613 addi a2,a2,1756 # 13f8
|
d38: 6f860613 addi a2,a2,1784 # 1424
|
d2c: 6e058593 addi a1,a1,1760 # 1400
|
d3c: 6fc58593 addi a1,a1,1788 # 142c
|
d30: 6fc50513 addi a0,a0,1788 # 1420
|
d40: 71850513 addi a0,a0,1816 # 144c
|
d34: 9a5ff0ef jal ra,6d8
|
d44: 9a5ff0ef jal ra,6e8
|
d38: 00001797 auipc a5,0x1
|
d48: 00001797 auipc a5,0x1
|
d3c: b107a783 lw a5,-1264(a5) # 1848
|
d4c: b2c7a783 lw a5,-1236(a5) # 1874
|
d40: 00000413 li s0,0
|
d50: 00000413 li s0,0
|
d44: 0c078663 beqz a5,e10
|
d54: 0c078663 beqz a5,e20
|
d48: 7ffff717 auipc a4,0x7ffff
|
d58: 7ffff717 auipc a4,0x7ffff
|
d4c: 7ffff797 auipc a5,0x7ffff
|
d5c: 7ffff797 auipc a5,0x7ffff
|
d50: 2b870713 addi a4,a4,696 # 80000000
|
d60: 2a870713 addi a4,a4,680 # 80000000
|
d54: 2b478793 addi a5,a5,692 # 80000000
|
d64: 2a478793 addi a5,a5,676 # 80000000
|
d58: 00174483 lbu s1,1(a4)
|
d68: 00174483 lbu s1,1(a4)
|
d5c: 0027c783 lbu a5,2(a5)
|
d6c: 0027c783 lbu a5,2(a5)
|
d60: 00000717 auipc a4,0x0
|
d70: 00000717 auipc a4,0x0
|
d64: 00e12423 sw a4,8(sp)
|
d74: 00e12423 sw a4,8(sp)
|
d68: 0ff7f793 andi a5,a5,255
|
d78: 0ff7f793 andi a5,a5,255
|
d6c: 00f12223 sw a5,4(sp)
|
d7c: 00f12223 sw a5,4(sp)
|
d70: afcff0ef jal ra,6c
|
d80: aecff0ef jal ra,6c
|
d74: 00001797 auipc a5,0x1
|
d84: 00001797 auipc a5,0x1
|
d78: 00812703 lw a4,8(sp)
|
d88: 00812703 lw a4,8(sp)
|
d7c: ad47a683 lw a3,-1324(a5) # 1848
|
d8c: af07a683 lw a3,-1296(a5) # 1874
|
d80: 0ff4f493 andi s1,s1,255
|
d90: 0ff4f493 andi s1,s1,255
|
d84: 01000613 li a2,16
|
d94: 01000613 li a2,16
|
d88: 01000593 li a1,16
|
d98: 01000593 li a1,16
|
d8c: 00000797 auipc a5,0x0
|
d9c: 00000797 auipc a5,0x0
|
d90: 67470713 addi a4,a4,1652 # 13d4
|
da0: 69070713 addi a4,a4,1680 # 1400
|
d94: 00051663 bnez a0,da0
|
da4: 00051663 bnez a0,db0
|
d98: 00000717 auipc a4,0x0
|
da8: 00000717 auipc a4,0x0
|
d9c: 66470713 addi a4,a4,1636 # 13fc
|
dac: 68070713 addi a4,a4,1664 # 1428
|
da0: 00100313 li t1,1
|
db0: 00100313 li t1,1
|
da4: 3e800513 li a0,1000
|
db4: 3e800513 li a0,1000
|
da8: 64c78793 addi a5,a5,1612 # 13d8
|
db8: 66878793 addi a5,a5,1640 # 1404
|
dac: 00d34663 blt t1,a3,db8
|
dbc: 00d34663 blt t1,a3,dc8
|
db0: 00001797 auipc a5,0x1
|
dc0: 00001797 auipc a5,0x1
|
db4: a5c78793 addi a5,a5,-1444 # 180c
|
dc4: a7878793 addi a5,a5,-1416 # 1838
|
db8: 00f12623 sw a5,12(sp)
|
dc8: 00f12623 sw a5,12(sp)
|
dbc: 00e12423 sw a4,8(sp)
|
dcc: 00e12423 sw a4,8(sp)
|
dc0: cd1ff0ef jal ra,a90
|
dd0: cd1ff0ef jal ra,aa0
|
dc4: 00000317 auipc t1,0x0
|
dd4: 00000317 auipc t1,0x0
|
dc8: 4e800293 li t0,1256
|
dd8: 4e800293 li t0,1256
|
dcc: 00040593 mv a1,s0
|
ddc: 00040593 mv a1,s0
|
dd0: 00c12783 lw a5,12(sp)
|
de0: 00c12783 lw a5,12(sp)
|
dd4: 00812703 lw a4,8(sp)
|
de4: 00812703 lw a4,8(sp)
|
dd8: 00412683 lw a3,4(sp)
|
de8: 00412683 lw a3,4(sp)
|
ddc: 00048613 mv a2,s1
|
dec: 00048613 mv a2,s1
|
de0: 00140413 addi s0,s0,1
|
df0: 00140413 addi s0,s0,1
|
de4: 61830313 addi t1,t1,1560 # 13dc
|
df4: 63430313 addi t1,t1,1588 # 1408
|
de8: 00550663 beq a0,t0,df4
|
df8: 00550663 beq a0,t0,e04
|
dec: 00001317 auipc t1,0x1
|
dfc: 00001317 auipc t1,0x1
|
df0: a2030313 addi t1,t1,-1504 # 180c
|
e00: a3c30313 addi t1,t1,-1476 # 1838
|
df4: 00000517 auipc a0,0x0
|
e04: 00000517 auipc a0,0x0
|
df8: 00612023 sw t1,0(sp)
|
e08: 00612023 sw t1,0(sp)
|
dfc: 69c50513 addi a0,a0,1692 # 1490
|
e0c: 6b850513 addi a0,a0,1720 # 14bc
|
e00: 8d9ff0ef jal ra,6d8
|
e10: 8d9ff0ef jal ra,6e8
|
e04: 00001797 auipc a5,0x1
|
e14: 00001797 auipc a5,0x1
|
e08: a447a783 lw a5,-1468(a5) # 1848
|
e18: a607a783 lw a5,-1440(a5) # 1874
|
e0c: f2879ee3 bne a5,s0,d48
|
e1c: f2879ee3 bne a5,s0,d58
|
e10: 00001797 auipc a5,0x1
|
e20: 00001797 auipc a5,0x1
|
e14: a207ac23 sw zero,-1480(a5) # 1848
|
e24: a407aa23 sw zero,-1452(a5) # 1874
|
e18: 7ffff797 auipc a5,0x7ffff
|
e28: 7ffff797 auipc a5,0x7ffff
|
e1c: 1e878793 addi a5,a5,488 # 80000000
|
e2c: 1d878793 addi a5,a5,472 # 80000000
|
e20: 0067d583 lhu a1,6(a5)
|
e30: 0067d583 lhu a1,6(a5)
|
e24: 00000517 auipc a0,0x0
|
e34: 00000517 auipc a0,0x0
|
e28: 61050513 addi a0,a0,1552 # 1434
|
e38: 62c50513 addi a0,a0,1580 # 1460
|
e2c: 8adff0ef jal ra,6d8
|
e3c: 8adff0ef jal ra,6e8
|
e30: 7ffff717 auipc a4,0x7ffff
|
e40: 7ffff717 auipc a4,0x7ffff
|
e34: 7ffff797 auipc a5,0x7ffff
|
e44: 7ffff797 auipc a5,0x7ffff
|
e38: 1d070713 addi a4,a4,464 # 80000000
|
e48: 1c070713 addi a4,a4,448 # 80000000
|
e3c: 1cc78793 addi a5,a5,460 # 80000000
|
e4c: 1bc78793 addi a5,a5,444 # 80000000
|
e40: 00174303 lbu t1,1(a4)
|
e50: 00174303 lbu t1,1(a4)
|
e44: 0027c703 lbu a4,2(a5)
|
e54: 0027c703 lbu a4,2(a5)
|
e48: 7ffff617 auipc a2,0x7ffff
|
e58: 7ffff617 auipc a2,0x7ffff
|
e4c: 00531693 slli a3,t1,0x5
|
e5c: 00531693 slli a3,t1,0x5
|
e50: 00271793 slli a5,a4,0x2
|
e60: 00271793 slli a5,a4,0x2
|
e54: 406686b3 sub a3,a3,t1
|
e64: 406686b3 sub a3,a3,t1
|
e58: 00e787b3 add a5,a5,a4
|
e68: 00e787b3 add a5,a5,a4
|
e5c: 00669513 slli a0,a3,0x6
|
e6c: 00669513 slli a0,a3,0x6
|
e60: 00379793 slli a5,a5,0x3
|
e70: 00379793 slli a5,a5,0x3
|
e64: 40e787b3 sub a5,a5,a4
|
e74: 40e787b3 sub a5,a5,a4
|
e68: 1b860613 addi a2,a2,440 # 80000000
|
e78: 1a860613 addi a2,a2,424 # 80000000
|
e6c: 40d50533 sub a0,a0,a3
|
e7c: 40d50533 sub a0,a0,a3
|
e70: 00c62583 lw a1,12(a2)
|
e80: 00c62583 lw a1,12(a2)
|
e74: 00351513 slli a0,a0,0x3
|
e84: 00351513 slli a0,a0,0x3
|
e78: 00479793 slli a5,a5,0x4
|
e88: 00479793 slli a5,a5,0x4
|
e7c: 00650533 add a0,a0,t1
|
e8c: 00650533 add a0,a0,t1
|
e80: 00e787b3 add a5,a5,a4
|
e90: 00e787b3 add a5,a5,a4
|
e84: 7ffff697 auipc a3,0x7ffff
|
e94: 7ffff697 auipc a3,0x7ffff
|
e88: 17c68693 addi a3,a3,380 # 80000000
|
e98: 16c68693 addi a3,a3,364 # 80000000
|
e8c: 00479793 slli a5,a5,0x4
|
e9c: 00479793 slli a5,a5,0x4
|
e90: 00651513 slli a0,a0,0x6
|
ea0: 00651513 slli a0,a0,0x6
|
e94: 00c6a403 lw s0,12(a3)
|
ea4: 00c6a403 lw s0,12(a3)
|
e98: 00f50533 add a0,a0,a5
|
ea8: 00f50533 add a0,a0,a5
|
e9c: 00158593 addi a1,a1,1
|
eac: 00158593 addi a1,a1,1
|
ea0: cc5ff0ef jal ra,b64 <__udivsi3>
|
eb0: cc5ff0ef jal ra,b74 <__udivsi3>
|
ea4: 00050593 mv a1,a0
|
eb4: 00050593 mv a1,a0
|
ea8: 00000517 auipc a0,0x0
|
|
eac: 00040613 mv a2,s0
|
|
eb0: 5a850513 addi a0,a0,1448 # 1450
|
|
eb4: 825ff0ef jal ra,6d8
|
|
eb8: 00000517 auipc a0,0x0
|
eb8: 00000517 auipc a0,0x0
|
ebc: 6cc50513 addi a0,a0,1740 # 1584
|
ebc: 00040613 mv a2,s0
|
ec0: 819ff0ef jal ra,6d8
|
ec0: 5c450513 addi a0,a0,1476 # 147c
|
ec4: 00000517 auipc a0,0x0
|
ec4: 825ff0ef jal ra,6e8
|
ec8: 5b450513 addi a0,a0,1460 # 1478
|
ec8: 00000517 auipc a0,0x0
|
ecc: 80dff0ef jal ra,6d8
|
ecc: 6e850513 addi a0,a0,1768 # 15b0
|
ed0: 00000517 auipc a0,0x0
|
ed0: 819ff0ef jal ra,6e8
|
ed4: 5f050513 addi a0,a0,1520 # 14c0
|
ed4: 00000517 auipc a0,0x0
|
ed8: 801ff0ef jal ra,6d8
|
ed8: 5d050513 addi a0,a0,1488 # 14a4
|
edc: 04000613 li a2,64
|
edc: 80dff0ef jal ra,6e8
|
ee0: 00000593 li a1,0
|
ee0: 00000517 auipc a0,0x0
|
ee4: 03010513 addi a0,sp,48
|
ee4: 60c50513 addi a0,a0,1548 # 14ec
|
ee8: 9edff0ef jal ra,8d4
|
ee8: 801ff0ef jal ra,6e8
|
eec: 04000593 li a1,64
|
eec: 04000613 li a2,64
|
ef0: 03010513 addi a0,sp,48
|
ef0: 00000593 li a1,0
|
ef4: ca0ff0ef jal ra,394
|
ef4: 03010513 addi a0,sp,48
|
ef8: 01010493 addi s1,sp,16
|
ef8: 9edff0ef jal ra,8e4
|
efc: 00100413 li s0,1
|
efc: 04000593 li a1,64
|
f00: 0200006f j f20
|
f00: 03010513 addi a0,sp,48
|
f04: 9f1ff0ef jal ra,8f4
|
f04: ca0ff0ef jal ra,3a4
|
f08: 00a4a023 sw a0,0(s1)
|
f08: 01010493 addi s1,sp,16
|
f0c: 00800793 li a5,8
|
f0c: 00100413 li s0,1
|
f10: 02050e63 beqz a0,f4c
|
f10: 0200006f j f30
|
f14: 02f40c63 beq s0,a5,f4c
|
f14: 9f1ff0ef jal ra,904
|
f18: 00140413 addi s0,s0,1
|
f18: 00a4a023 sw a0,0(s1)
|
f1c: 00448493 addi s1,s1,4
|
f1c: 00800793 li a5,8
|
f20: 00000597 auipc a1,0x0
|
f20: 02050e63 beqz a0,f5c
|
f24: 00100793 li a5,1
|
f24: 02f40c63 beq s0,a5,f5c
|
f28: 5a458593 addi a1,a1,1444 # 14c4
|
f28: 00140413 addi s0,s0,1
|
f2c: 00000513 li a0,0
|
f2c: 00448493 addi s1,s1,4
|
f30: fcf41ae3 bne s0,a5,f04
|
f30: 00000597 auipc a1,0x0
|
f34: 00000597 auipc a1,0x0
|
f34: 00100793 li a5,1
|
f38: 59058593 addi a1,a1,1424 # 14c4
|
f38: 5c058593 addi a1,a1,1472 # 14f0
|
f3c: 03010513 addi a0,sp,48
|
f3c: 00000513 li a0,0
|
f40: 9b5ff0ef jal ra,8f4
|
f40: fcf41ae3 bne s0,a5,f14
|
f44: 00a4a023 sw a0,0(s1)
|
f44: 00000597 auipc a1,0x0
|
f48: fc0518e3 bnez a0,f18
|
f48: 5ac58593 addi a1,a1,1452 # 14f0
|
f4c: 01012403 lw s0,16(sp)
|
f4c: 03010513 addi a0,sp,48
|
f50: f80400e3 beqz s0,ed0
|
f50: 9b5ff0ef jal ra,904
|
f54: 00000597 auipc a1,0x0
|
f54: 00a4a023 sw a0,0(s1)
|
f58: 57458593 addi a1,a1,1396 # 14c8
|
f58: fc0518e3 bnez a0,f28
|
f5c: 00040513 mv a0,s0
|
f5c: 01012403 lw s0,16(sp)
|
f60: 8e9ff0ef jal ra,848
|
f60: f80400e3 beqz s0,ee0
|
f64: 06050e63 beqz a0,fe0
|
f64: 00000597 auipc a1,0x0
|
f68: 00000597 auipc a1,0x0
|
f68: 59058593 addi a1,a1,1424 # 14f4
|
f6c: 57058593 addi a1,a1,1392 # 14d8
|
f6c: 00040513 mv a0,s0
|
f70: 00040513 mv a0,s0
|
f70: 8e9ff0ef jal ra,858
|
f74: 8d5ff0ef jal ra,848
|
f74: 06050e63 beqz a0,ff0
|
f78: 16050863 beqz a0,10e8
|
f78: 00000597 auipc a1,0x0
|
f7c: 00000597 auipc a1,0x0
|
f7c: 58c58593 addi a1,a1,1420 # 1504
|
f80: 58858593 addi a1,a1,1416 # 1504
|
f80: 00040513 mv a0,s0
|
f84: 00040513 mv a0,s0
|
f84: 8d5ff0ef jal ra,858
|
f88: 8c1ff0ef jal ra,848
|
f88: 16050863 beqz a0,10f8
|
f8c: 06050263 beqz a0,ff0
|
f8c: 00000597 auipc a1,0x0
|
f90: 00000597 auipc a1,0x0
|
f90: 5a458593 addi a1,a1,1444 # 1530
|
f94: 58858593 addi a1,a1,1416 # 1518
|
f94: 00040513 mv a0,s0
|
f98: 00040513 mv a0,s0
|
f98: 8c1ff0ef jal ra,858
|
f9c: 8adff0ef jal ra,848
|
f9c: 06050263 beqz a0,1000
|
fa0: 10051063 bnez a0,10a0
|
fa0: 00000597 auipc a1,0x0
|
fa4: 01412503 lw a0,20(sp)
|
fa4: 5a458593 addi a1,a1,1444 # 1544
|
fa8: 00050e63 beqz a0,fc4
|
fa8: 00040513 mv a0,s0
|
fac: a9dff0ef jal ra,a48
|
fac: 8adff0ef jal ra,858
|
fb0: 01051513 slli a0,a0,0x10
|
fb0: 10051063 bnez a0,10b0
|
fb4: 7ffff797 auipc a5,0x7ffff
|
fb4: 01412503 lw a0,20(sp)
|
fb8: 01055513 srli a0,a0,0x10
|
fb8: 00050e63 beqz a0,fd4
|
fbc: 04c78793 addi a5,a5,76 # 80000000
|
fbc: a9dff0ef jal ra,a58
|
fc0: 00a79423 sh a0,8(a5)
|
fc0: 01051513 slli a0,a0,0x10
|
fc4: 7ffff797 auipc a5,0x7ffff
|
fc4: 7ffff797 auipc a5,0x7ffff
|
fc8: 03c78793 addi a5,a5,60 # 80000000
|
fc8: 01055513 srli a0,a0,0x10
|
fcc: 0087d583 lhu a1,8(a5)
|
fcc: 03c78793 addi a5,a5,60 # 80000000
|
fd0: 00000517 auipc a0,0x0
|
fd0: 00a79423 sh a0,8(a5)
|
fd4: 54c50513 addi a0,a0,1356 # 151c
|
fd4: 7ffff797 auipc a5,0x7ffff
|
fd8: f00ff0ef jal ra,6d8
|
fd8: 02c78793 addi a5,a5,44 # 80000000
|
fdc: ef5ff06f j ed0
|
fdc: 0087d583 lhu a1,8(a5)
|
fe0: 00000517 auipc a0,0x0
|
fe0: 00000517 auipc a0,0x0
|
fe4: 4f050513 addi a0,a0,1264 # 14d0
|
fe4: 56850513 addi a0,a0,1384 # 1548
|
fe8: ef0ff0ef jal ra,6d8
|
fe8: f00ff0ef jal ra,6e8
|
fec: ee5ff06f j ed0
|
fec: ef5ff06f j ee0
|
ff0: 01412783 lw a5,20(sp)
|
ff0: 00000517 auipc a0,0x0
|
ff4: 00f12423 sw a5,8(sp)
|
ff4: 50c50513 addi a0,a0,1292 # 14fc
|
ff8: 00078863 beqz a5,1008
|
ff8: ef0ff0ef jal ra,6e8
|
ffc: 00078513 mv a0,a5
|
ffc: ee5ff06f j ee0
|
1000: a49ff0ef jal ra,a48
|
1000: 01412783 lw a5,20(sp)
|
1004: 00a12423 sw a0,8(sp)
|
1004: 00f12423 sw a5,8(sp)
|
1008: 00812783 lw a5,8(sp)
|
1008: 00078863 beqz a5,1018
|
100c: 01078493 addi s1,a5,16
|
100c: 00078513 mv a0,a5
|
1010: 10078793 addi a5,a5,256
|
1010: a49ff0ef jal ra,a58
|
1014: 00f12623 sw a5,12(sp)
|
1014: 00a12423 sw a0,8(sp)
|
1018: 00812783 lw a5,8(sp)
|
1018: 00812783 lw a5,8(sp)
|
101c: 00000517 auipc a0,0x0
|
101c: 01078493 addi s1,a5,16
|
1020: 4f050513 addi a0,a0,1264 # 150c
|
1020: 10078793 addi a5,a5,256
|
1024: 00078593 mv a1,a5
|
1024: 00f12623 sw a5,12(sp)
|
1028: 00078413 mv s0,a5
|
1028: 00812783 lw a5,8(sp)
|
102c: eacff0ef jal ra,6d8
|
102c: 00000517 auipc a0,0x0
|
1030: 00812783 lw a5,8(sp)
|
1030: 50c50513 addi a0,a0,1292 # 1538
|
1034: 0007c583 lbu a1,0(a5)
|
1034: 00078593 mv a1,a5
|
1038: 00000517 auipc a0,0x0
|
1038: 00078413 mv s0,a5
|
103c: 00178793 addi a5,a5,1
|
103c: eacff0ef jal ra,6e8
|
1040: 4dc50513 addi a0,a0,1244 # 1514
|
1040: 00812783 lw a5,8(sp)
|
1044: 00f12223 sw a5,4(sp)
|
1044: 0007c583 lbu a1,0(a5)
|
1048: e90ff0ef jal ra,6d8
|
1048: 00000517 auipc a0,0x0
|
104c: 00412783 lw a5,4(sp)
|
104c: 00178793 addi a5,a5,1
|
1050: fef492e3 bne s1,a5,1034
|
1050: 4f850513 addi a0,a0,1272 # 1540
|
1054: 00044503 lbu a0,0(s0)
|
1054: 00f12223 sw a5,4(sp)
|
1058: 05e00713 li a4,94
|
1058: e90ff0ef jal ra,6e8
|
105c: 00140413 addi s0,s0,1
|
105c: 00412783 lw a5,4(sp)
|
1060: fe050793 addi a5,a0,-32
|
1060: fef492e3 bne s1,a5,1044
|
1064: 0ff7f793 andi a5,a5,255
|
1064: 00044503 lbu a0,0(s0)
|
1068: 00f77463 bleu a5,a4,1070
|
1068: 05e00713 li a4,94
|
106c: 02e00513 li a0,46
|
106c: 00140413 addi s0,s0,1
|
1070: a6cff0ef jal ra,2dc
|
1070: fe050793 addi a5,a0,-32
|
1074: fe8490e3 bne s1,s0,1054
|
1074: 0ff7f793 andi a5,a5,255
|
1078: 00812783 lw a5,8(sp)
|
1078: 00f77463 bleu a5,a4,1080
|
107c: 00a00513 li a0,10
|
107c: 02e00513 li a0,46
|
1080: 01048493 addi s1,s1,16
|
1080: a6cff0ef jal ra,2ec
|
1084: 01078793 addi a5,a5,16
|
1084: fe8490e3 bne s1,s0,1064
|
1088: 00078413 mv s0,a5
|
1088: 00812783 lw a5,8(sp)
|
108c: 00f12423 sw a5,8(sp)
|
108c: 00a00513 li a0,10
|
1090: a4cff0ef jal ra,2dc
|
1090: 01048493 addi s1,s1,16
|
1094: 00c12703 lw a4,12(sp)
|
1094: 01078793 addi a5,a5,16
|
1098: f8e410e3 bne s0,a4,1018
|
1098: 00078413 mv s0,a5
|
109c: e35ff06f j ed0
|
109c: 00f12423 sw a5,8(sp)
|
10a0: 00000597 auipc a1,0x0
|
10a0: a4cff0ef jal ra,2ec
|
10a4: 48858593 addi a1,a1,1160 # 1528
|
10a4: 00c12703 lw a4,12(sp)
|
10a8: 00040513 mv a0,s0
|
10a8: f8e410e3 bne s0,a4,1028
|
10ac: f9cff0ef jal ra,848
|
10ac: e35ff06f j ee0
|
10b0: 08051e63 bnez a0,114c
|
10b0: 00000597 auipc a1,0x0
|
10b4: 01412503 lw a0,20(sp)
|
10b4: 4a458593 addi a1,a1,1188 # 1554
|
10b8: 00050a63 beqz a0,10cc
|
10b8: 00040513 mv a0,s0
|
10bc: 931ff0ef jal ra,9ec
|
10bc: f9cff0ef jal ra,858
|
10c0: 7ffff797 auipc a5,0x7ffff
|
10c0: 08051e63 bnez a0,115c
|
10c4: f4078793 addi a5,a5,-192 # 80000000
|
10c4: 01412503 lw a0,20(sp)
|
10c8: 00a7a623 sw a0,12(a5)
|
10c8: 00050a63 beqz a0,10dc
|
10cc: 7ffff797 auipc a5,0x7ffff
|
10cc: 931ff0ef jal ra,9fc
|
10d0: f3478793 addi a5,a5,-204 # 80000000
|
10d0: 7ffff797 auipc a5,0x7ffff
|
10d4: 00c7a583 lw a1,12(a5)
|
10d4: f3078793 addi a5,a5,-208 # 80000000
|
10d8: 00000517 auipc a0,0x0
|
10d8: 00a7a623 sw a0,12(a5)
|
10dc: 45850513 addi a0,a0,1112 # 1530
|
10dc: 7ffff797 auipc a5,0x7ffff
|
10e0: df8ff0ef jal ra,6d8
|
10e0: f2478793 addi a5,a5,-220 # 80000000
|
10e4: dedff06f j ed0
|
10e4: 00c7a583 lw a1,12(a5)
|
10e8: 00000517 auipc a0,0x0
|
10e8: 00000517 auipc a0,0x0
|
10ec: 3f850513 addi a0,a0,1016 # 14e0
|
10ec: 47450513 addi a0,a0,1140 # 155c
|
10f0: 000f4437 lui s0,0xf4
|
10f0: df8ff0ef jal ra,6e8
|
10f4: de4ff0ef jal ra,6d8
|
10f4: dedff06f j ee0
|
10f8: 24040513 addi a0,s0,576 # f4240 <_global+0xf21ff>
|
10f8: 00000517 auipc a0,0x0
|
10fc: ac9ff0ef jal ra,bc4
|
10fc: 41450513 addi a0,a0,1044 # 150c
|
1100: 02e00513 li a0,46
|
1100: 000f4437 lui s0,0xf4
|
1104: 9d8ff0ef jal ra,2dc
|
1104: de4ff0ef jal ra,6e8
|
1108: 24040513 addi a0,s0,576
|
1108: 24040513 addi a0,s0,576 # f4240 <_global+0xf21d3>
|
110c: ab9ff0ef jal ra,bc4
|
110c: ac9ff0ef jal ra,bd4
|
1110: 02e00513 li a0,46
|
1110: 02e00513 li a0,46
|
1114: 9c8ff0ef jal ra,2dc
|
1114: 9d8ff0ef jal ra,2ec
|
1118: 24040513 addi a0,s0,576
|
1118: 24040513 addi a0,s0,576
|
111c: aa9ff0ef jal ra,bc4
|
111c: ab9ff0ef jal ra,bd4
|
1120: 02e00513 li a0,46
|
1120: 02e00513 li a0,46
|
1124: 9b8ff0ef jal ra,2dc
|
1124: 9c8ff0ef jal ra,2ec
|
1128: 00000517 auipc a0,0x0
|
1128: 24040513 addi a0,s0,576
|
112c: 3d450513 addi a0,a0,980 # 14fc
|
112c: aa9ff0ef jal ra,bd4
|
1130: da8ff0ef jal ra,6d8
|
1130: 02e00513 li a0,46
|
1134: 07812083 lw ra,120(sp)
|
1134: 9b8ff0ef jal ra,2ec
|
1138: 07412403 lw s0,116(sp)
|
1138: 00000517 auipc a0,0x0
|
113c: 07012483 lw s1,112(sp)
|
113c: 3f050513 addi a0,a0,1008 # 1528
|
1140: 00000513 li a0,0
|
1140: da8ff0ef jal ra,6e8
|
1144: 07c10113 addi sp,sp,124
|
1144: 07812083 lw ra,120(sp)
|
1148: 00008067 ret
|
1148: 07412403 lw s0,116(sp)
|
114c: 00000597 auipc a1,0x0
|
114c: 07012483 lw s1,112(sp)
|
1150: 3f058593 addi a1,a1,1008 # 153c
|
1150: 00000513 li a0,0
|
1154: 00040513 mv a0,s0
|
1154: 07c10113 addi sp,sp,124
|
1158: ef0ff0ef jal ra,848
|
1158: 00008067 ret
|
115c: 04051063 bnez a0,119c
|
115c: 00000597 auipc a1,0x0
|
1160: 01412503 lw a0,20(sp)
|
1160: 40c58593 addi a1,a1,1036 # 1568
|
1164: 00050e63 beqz a0,1180
|
1164: 00040513 mv a0,s0
|
1168: 8e1ff0ef jal ra,a48
|
1168: ef0ff0ef jal ra,858
|
116c: 01051513 slli a0,a0,0x10
|
116c: 04051063 bnez a0,11ac
|
1170: 7ffff797 auipc a5,0x7ffff
|
1170: 01412503 lw a0,20(sp)
|
1174: 01055513 srli a0,a0,0x10
|
1174: 00050e63 beqz a0,1190
|
1178: e9078793 addi a5,a5,-368 # 80000000
|
1178: 8e1ff0ef jal ra,a58
|
117c: 00a79523 sh a0,10(a5)
|
117c: 01051513 slli a0,a0,0x10
|
1180: 7ffff797 auipc a5,0x7ffff
|
1180: 7ffff797 auipc a5,0x7ffff
|
1184: e8078793 addi a5,a5,-384 # 80000000
|
1184: 01055513 srli a0,a0,0x10
|
1188: 00a7d583 lhu a1,10(a5)
|
1188: e8078793 addi a5,a5,-384 # 80000000
|
118c: 00000517 auipc a0,0x0
|
118c: 00a79523 sh a0,10(a5)
|
1190: 3b850513 addi a0,a0,952 # 1544
|
1190: 7ffff797 auipc a5,0x7ffff
|
1194: d44ff0ef jal ra,6d8
|
1194: e7078793 addi a5,a5,-400 # 80000000
|
1198: d39ff06f j ed0
|
1198: 00a7d583 lhu a1,10(a5)
|
119c: 00000597 auipc a1,0x0
|
119c: 00000517 auipc a0,0x0
|
11a0: 3b458593 addi a1,a1,948 # 1550
|
11a0: 3d450513 addi a0,a0,980 # 1570
|
11a4: 00040513 mv a0,s0
|
11a4: d44ff0ef jal ra,6e8
|
11a8: ea0ff0ef jal ra,848
|
11a8: d39ff06f j ee0
|
11ac: 02051c63 bnez a0,11e4
|
11ac: 00000597 auipc a1,0x0
|
11b0: 01412503 lw a0,20(sp)
|
11b0: 3d058593 addi a1,a1,976 # 157c
|
11b4: 839ff0ef jal ra,9ec
|
11b4: 00040513 mv a0,s0
|
11b8: 00050413 mv s0,a0
|
11b8: ea0ff0ef jal ra,858
|
11bc: 01812503 lw a0,24(sp)
|
11bc: 02051c63 bnez a0,11f4
|
11c0: 82dff0ef jal ra,9ec
|
11c0: 01412503 lw a0,20(sp)
|
11c4: 00050593 mv a1,a0
|
11c4: 839ff0ef jal ra,9fc
|
11c8: 00040513 mv a0,s0
|
11c8: 00050413 mv s0,a0
|
11cc: 905ff0ef jal ra,ad0 <__mulsi3>
|
11cc: 01812503 lw a0,24(sp)
|
11d0: 00050593 mv a1,a0
|
11d0: 82dff0ef jal ra,9fc
|
11d4: 00000517 auipc a0,0x0
|
11d4: 00050593 mv a1,a0
|
11d8: 38050513 addi a0,a0,896 # 1554
|
11d8: 00040513 mv a0,s0
|
11dc: cfcff0ef jal ra,6d8
|
11dc: 905ff0ef jal ra,ae0 <__mulsi3>
|
11e0: cf1ff06f j ed0
|
11e0: 00050593 mv a1,a0
|
11e4: 00000597 auipc a1,0x0
|
11e4: 00000517 auipc a0,0x0
|
11e8: 37c58593 addi a1,a1,892 # 1560
|
11e8: 39c50513 addi a0,a0,924 # 1580
|
11ec: 00040513 mv a0,s0
|
11ec: cfcff0ef jal ra,6e8
|
11f0: e58ff0ef jal ra,848
|
11f0: cf1ff06f j ee0
|
11f4: 06050263 beqz a0,1258
|
11f4: 00000597 auipc a1,0x0
|
11f8: 00000597 auipc a1,0x0
|
11f8: 39858593 addi a1,a1,920 # 158c
|
11fc: 38058593 addi a1,a1,896 # 1578
|
11fc: 00040513 mv a0,s0
|
1200: 00040513 mv a0,s0
|
1200: e58ff0ef jal ra,858
|
1204: e44ff0ef jal ra,848
|
1204: 06050263 beqz a0,1268
|
1208: 08051e63 bnez a0,12a4
|
1208: 00000597 auipc a1,0x0
|
120c: 01412503 lw a0,20(sp)
|
120c: 39c58593 addi a1,a1,924 # 15a4
|
1210: fdcff0ef jal ra,9ec
|
1210: 00040513 mv a0,s0
|
1214: 00050413 mv s0,a0
|
1214: e44ff0ef jal ra,858
|
1218: 01812503 lw a0,24(sp)
|
1218: 08051e63 bnez a0,12b4
|
121c: fd0ff0ef jal ra,9ec
|
121c: 01412503 lw a0,20(sp)
|
1220: 00050493 mv s1,a0
|
1220: fdcff0ef jal ra,9fc
|
1224: 01c12503 lw a0,28(sp)
|
1224: 00050413 mv s0,a0
|
1228: fc4ff0ef jal ra,9ec
|
1228: 01812503 lw a0,24(sp)
|
122c: 01051613 slli a2,a0,0x10
|
122c: fd0ff0ef jal ra,9fc
|
1230: 01049593 slli a1,s1,0x10
|
1230: 00050493 mv s1,a0
|
1234: 41065613 srai a2,a2,0x10
|
1234: 01c12503 lw a0,28(sp)
|
1238: 4105d593 srai a1,a1,0x10
|
1238: fc4ff0ef jal ra,9fc
|
123c: 00040513 mv a0,s0
|
123c: 01051613 slli a2,a0,0x10
|
1240: 851ff0ef jal ra,a90
|
1240: 01049593 slli a1,s1,0x10
|
1244: 00050593 mv a1,a0
|
1244: 41065613 srai a2,a2,0x10
|
1248: 00000517 auipc a0,0x0
|
1248: 4105d593 srai a1,a1,0x10
|
124c: 33450513 addi a0,a0,820 # 157c
|
124c: 00040513 mv a0,s0
|
1250: c88ff0ef jal ra,6d8
|
1250: 851ff0ef jal ra,aa0
|
1254: c7dff06f j ed0
|
1254: 00050593 mv a1,a0
|
1258: 01412503 lw a0,20(sp)
|
1258: 00000517 auipc a0,0x0
|
125c: f90ff0ef jal ra,9ec
|
125c: 35050513 addi a0,a0,848 # 15a8
|
1260: 00050413 mv s0,a0
|
1260: c88ff0ef jal ra,6e8
|
1264: 01812503 lw a0,24(sp)
|
1264: c7dff06f j ee0
|
1268: f84ff0ef jal ra,9ec
|
1268: 01412503 lw a0,20(sp)
|
126c: 00050493 mv s1,a0
|
126c: f90ff0ef jal ra,9fc
|
1270: 00050593 mv a1,a0
|
1270: 00050413 mv s0,a0
|
1274: 00040513 mv a0,s0
|
1274: 01812503 lw a0,24(sp)
|
1278: 939ff0ef jal ra,bb0 <__modsi3>
|
1278: f84ff0ef jal ra,9fc
|
127c: 00a12223 sw a0,4(sp)
|
127c: 00050493 mv s1,a0
|
1280: 00048593 mv a1,s1
|
1280: 00050593 mv a1,a0
|
1284: 00040513 mv a0,s0
|
1284: 00040513 mv a0,s0
|
1288: 915ff0ef jal ra,b9c <__divsi3>
|
1288: 939ff0ef jal ra,bc0 <__modsi3>
|
128c: 00412603 lw a2,4(sp)
|
128c: 00a12223 sw a0,4(sp)
|
1290: 00050593 mv a1,a0
|
1290: 00048593 mv a1,s1
|
1294: 00000517 auipc a0,0x0
|
1294: 00040513 mv a0,s0
|
1298: 2d050513 addi a0,a0,720 # 1564
|
1298: 915ff0ef jal ra,bac <__divsi3>
|
129c: c3cff0ef jal ra,6d8
|
129c: 00412603 lw a2,4(sp)
|
12a0: c31ff06f j ed0
|
12a0: 00050593 mv a1,a0
|
12a4: 00000597 auipc a1,0x0
|
12a4: 00000517 auipc a0,0x0
|
12a8: 2e458593 addi a1,a1,740 # 1588
|
12a8: 2ec50513 addi a0,a0,748 # 1590
|
12ac: 00040513 mv a0,s0
|
12ac: c3cff0ef jal ra,6e8
|
12b0: d98ff0ef jal ra,848
|
12b0: c31ff06f j ee0
|
12b4: 02050063 beqz a0,12d4
|
12b4: 00000597 auipc a1,0x0
|
12b8: 00044783 lbu a5,0(s0)
|
12b8: 30058593 addi a1,a1,768 # 15b4
|
12bc: c0078ae3 beqz a5,ed0
|
12bc: 00040513 mv a0,s0
|
12c0: 00000517 auipc a0,0x0
|
12c0: d98ff0ef jal ra,858
|
12c4: 00040593 mv a1,s0
|
12c4: 02050063 beqz a0,12e4
|
12c8: 2e450513 addi a0,a0,740 # 15a4
|
12c8: 00044783 lbu a5,0(s0)
|
12cc: c0cff0ef jal ra,6d8
|
12cc: c0078ae3 beqz a5,ee0
|
12d0: c01ff06f j ed0
|
12d0: 00000517 auipc a0,0x0
|
12d4: 01412503 lw a0,20(sp)
|
12d4: 00040593 mv a1,s0
|
12d8: f70ff0ef jal ra,a48
|
12d8: 30050513 addi a0,a0,768 # 15d0
|
12dc: 00050593 mv a1,a0
|
12dc: c0cff0ef jal ra,6e8
|
12e0: 00000517 auipc a0,0x0
|
12e0: c01ff06f j ee0
|
12e4: 4015d613 srai a2,a1,0x1
|
12e4: 01412503 lw a0,20(sp)
|
12e8: 2b050513 addi a0,a0,688 # 1590
|
12e8: f70ff0ef jal ra,a58
|
12ec: becff0ef jal ra,6d8
|
12ec: 00050593 mv a1,a0
|
12f0: be1ff06f j ed0
|
12f0: 00000517 auipc a0,0x0
|
|
12f4: 4015d613 srai a2,a1,0x1
|
|
12f8: 2cc50513 addi a0,a0,716 # 15bc
|
|
12fc: becff0ef jal ra,6e8
|
|
1300: be1ff06f j ee0
|