595 lines
22 KiB
Plaintext
595 lines
22 KiB
Plaintext
|
|
./test/test.om: file format elf32-littleriscv
|
|
|
|
|
|
Disassembly of section .rom:
|
|
|
|
00000000 <.rom>:
|
|
0: 00020137 lui sp,0x20
|
|
4: 040010ef jal ra,1044 <main>
|
|
8: 0ff00513 li a0,255
|
|
c: 000306b7 lui a3,0x30
|
|
10: 00a68223 sb a0,4(a3) # 30004 <__heap_start+0x2c004>
|
|
14: ff9ff06f j c <printInt-0xff4>
|
|
|
|
Disassembly of section .text:
|
|
|
|
00001000 <printInt>:
|
|
1000: 00004737 lui a4,0x4
|
|
1004: e8c72783 lw a5,-372(a4) # 3e8c <__bss_end>
|
|
1008: 00f54533 xor a0,a0,a5
|
|
100c: 0ad50513 addi a0,a0,173
|
|
1010: e8a72623 sw a0,-372(a4)
|
|
1014: 00008067 ret
|
|
|
|
00001018 <printStr>:
|
|
1018: 00054783 lbu a5,0(a0)
|
|
101c: 02078263 beqz a5,1040 <printStr+0x28>
|
|
1020: 00004737 lui a4,0x4
|
|
1024: e8c72683 lw a3,-372(a4) # 3e8c <__bss_end>
|
|
1028: 00d7c7b3 xor a5,a5,a3
|
|
102c: 20978793 addi a5,a5,521
|
|
1030: e8f72623 sw a5,-372(a4)
|
|
1034: 00150513 addi a0,a0,1
|
|
1038: 00054783 lbu a5,0(a0)
|
|
103c: fe0794e3 bnez a5,1024 <printStr+0xc>
|
|
1040: 00008067 ret
|
|
|
|
00001044 <main>:
|
|
1044: fd010113 addi sp,sp,-48 # 1ffd0 <__heap_start+0x1bfd0>
|
|
1048: 02112623 sw ra,44(sp)
|
|
104c: 02812423 sw s0,40(sp)
|
|
1050: 02912223 sw s1,36(sp)
|
|
1054: 03212023 sw s2,32(sp)
|
|
1058: 01312e23 sw s3,28(sp)
|
|
105c: 01412c23 sw s4,24(sp)
|
|
1060: 01512a23 sw s5,20(sp)
|
|
1064: 01612823 sw s6,16(sp)
|
|
1068: 01712623 sw s7,12(sp)
|
|
106c: 01812423 sw s8,8(sp)
|
|
1070: 01912223 sw s9,4(sp)
|
|
1074: 000017b7 lui a5,0x1
|
|
1078: 2c878793 addi a5,a5,712 # 12c8 <__bss_start>
|
|
107c: 00003737 lui a4,0x3
|
|
1080: bc070713 addi a4,a4,-1088 # 2bc0 <__bss_start+0x18f8>
|
|
1084: 00e78733 add a4,a5,a4
|
|
1088: 7d000693 li a3,2000
|
|
108c: 00d7a023 sw a3,0(a5)
|
|
1090: 00478793 addi a5,a5,4
|
|
1094: fee79ce3 bne a5,a4,108c <main+0x48>
|
|
1098: 00004ab7 lui s5,0x4
|
|
109c: e84a8a93 addi s5,s5,-380 # 3e84 <__bss_start+0x2bbc>
|
|
10a0: 00001a37 lui s4,0x1
|
|
10a4: aefa0b13 addi s6,s4,-1297 # aef <printInt-0x511>
|
|
10a8: 5dfa0a13 addi s4,s4,1503
|
|
10ac: 00000c13 li s8,0
|
|
10b0: 00002bb7 lui s7,0x2
|
|
10b4: 710b8b93 addi s7,s7,1808 # 2710 <__bss_start+0x1448>
|
|
10b8: fff00c93 li s9,-1
|
|
10bc: 004aa783 lw a5,4(s5)
|
|
10c0: 00279413 slli s0,a5,0x2
|
|
10c4: 00f40433 add s0,s0,a5
|
|
10c8: 00341413 slli s0,s0,0x3
|
|
10cc: 40f40433 sub s0,s0,a5
|
|
10d0: 00441413 slli s0,s0,0x4
|
|
10d4: 00f40433 add s0,s0,a5
|
|
10d8: 00441413 slli s0,s0,0x4
|
|
10dc: 000a0593 mv a1,s4
|
|
10e0: 00040513 mv a0,s0
|
|
10e4: 1ac000ef jal ra,1290 <__modsi3>
|
|
10e8: 00aaa223 sw a0,4(s5)
|
|
10ec: 000a0593 mv a1,s4
|
|
10f0: 00040513 mv a0,s0
|
|
10f4: 118000ef jal ra,120c <__divsi3>
|
|
10f8: 00050413 mv s0,a0
|
|
10fc: 000b0993 mv s3,s6
|
|
1100: ffea0913 addi s2,s4,-2
|
|
1104: 000a8493 mv s1,s5
|
|
1108: 00098593 mv a1,s3
|
|
110c: 00040513 mv a0,s0
|
|
1110: 0d8000ef jal ra,11e8 <__mulsi3>
|
|
1114: 0004a783 lw a5,0(s1)
|
|
1118: 00279413 slli s0,a5,0x2
|
|
111c: 00f40433 add s0,s0,a5
|
|
1120: 00341413 slli s0,s0,0x3
|
|
1124: 40f40433 sub s0,s0,a5
|
|
1128: 00441413 slli s0,s0,0x4
|
|
112c: 00f40433 add s0,s0,a5
|
|
1130: 00441413 slli s0,s0,0x4
|
|
1134: 00a40433 add s0,s0,a0
|
|
1138: 00090593 mv a1,s2
|
|
113c: 00040513 mv a0,s0
|
|
1140: 150000ef jal ra,1290 <__modsi3>
|
|
1144: 00a4a023 sw a0,0(s1)
|
|
1148: 00090593 mv a1,s2
|
|
114c: 00040513 mv a0,s0
|
|
1150: 0bc000ef jal ra,120c <__divsi3>
|
|
1154: 00050413 mv s0,a0
|
|
1158: fff98993 addi s3,s3,-1
|
|
115c: ffc48493 addi s1,s1,-4
|
|
1160: ffe90913 addi s2,s2,-2
|
|
1164: fa0992e3 bnez s3,1108 <main+0xc4>
|
|
1168: 000b8593 mv a1,s7
|
|
116c: 0a0000ef jal ra,120c <__divsi3>
|
|
1170: 01850533 add a0,a0,s8
|
|
1174: e8dff0ef jal ra,1000 <printInt>
|
|
1178: 000b8593 mv a1,s7
|
|
117c: 00040513 mv a0,s0
|
|
1180: 110000ef jal ra,1290 <__modsi3>
|
|
1184: 00050c13 mv s8,a0
|
|
1188: fe4a0a13 addi s4,s4,-28
|
|
118c: ff2b0b13 addi s6,s6,-14
|
|
1190: fc8a8a93 addi s5,s5,-56
|
|
1194: f39a14e3 bne s4,s9,10bc <main+0x78>
|
|
1198: 00001537 lui a0,0x1
|
|
119c: 2c050513 addi a0,a0,704 # 12c0 <__modsi3+0x30>
|
|
11a0: e79ff0ef jal ra,1018 <printStr>
|
|
11a4: 0fd00593 li a1,253
|
|
11a8: 000047b7 lui a5,0x4
|
|
11ac: e8c7a503 lw a0,-372(a5) # 3e8c <__bss_end>
|
|
11b0: 0e0000ef jal ra,1290 <__modsi3>
|
|
11b4: 02c12083 lw ra,44(sp)
|
|
11b8: 02812403 lw s0,40(sp)
|
|
11bc: 02412483 lw s1,36(sp)
|
|
11c0: 02012903 lw s2,32(sp)
|
|
11c4: 01c12983 lw s3,28(sp)
|
|
11c8: 01812a03 lw s4,24(sp)
|
|
11cc: 01412a83 lw s5,20(sp)
|
|
11d0: 01012b03 lw s6,16(sp)
|
|
11d4: 00c12b83 lw s7,12(sp)
|
|
11d8: 00812c03 lw s8,8(sp)
|
|
11dc: 00412c83 lw s9,4(sp)
|
|
11e0: 03010113 addi sp,sp,48
|
|
11e4: 00008067 ret
|
|
|
|
000011e8 <__mulsi3>:
|
|
11e8: 00050613 mv a2,a0
|
|
11ec: 00000513 li a0,0
|
|
11f0: 0015f693 andi a3,a1,1
|
|
11f4: 00068463 beqz a3,11fc <__mulsi3+0x14>
|
|
11f8: 00c50533 add a0,a0,a2
|
|
11fc: 0015d593 srli a1,a1,0x1
|
|
1200: 00161613 slli a2,a2,0x1
|
|
1204: fe0596e3 bnez a1,11f0 <__mulsi3+0x8>
|
|
1208: 00008067 ret
|
|
|
|
0000120c <__divsi3>:
|
|
120c: 06054063 bltz a0,126c <__umodsi3+0x10>
|
|
1210: 0605c663 bltz a1,127c <__umodsi3+0x20>
|
|
|
|
00001214 <__udivsi3>:
|
|
1214: 00058613 mv a2,a1
|
|
1218: 00050593 mv a1,a0
|
|
121c: fff00513 li a0,-1
|
|
1220: 02060c63 beqz a2,1258 <__udivsi3+0x44>
|
|
1224: 00100693 li a3,1
|
|
1228: 00b67a63 bgeu a2,a1,123c <__udivsi3+0x28>
|
|
122c: 00c05863 blez a2,123c <__udivsi3+0x28>
|
|
1230: 00161613 slli a2,a2,0x1
|
|
1234: 00169693 slli a3,a3,0x1
|
|
1238: feb66ae3 bltu a2,a1,122c <__udivsi3+0x18>
|
|
123c: 00000513 li a0,0
|
|
1240: 00c5e663 bltu a1,a2,124c <__udivsi3+0x38>
|
|
1244: 40c585b3 sub a1,a1,a2
|
|
1248: 00d56533 or a0,a0,a3
|
|
124c: 0016d693 srli a3,a3,0x1
|
|
1250: 00165613 srli a2,a2,0x1
|
|
1254: fe0696e3 bnez a3,1240 <__udivsi3+0x2c>
|
|
1258: 00008067 ret
|
|
|
|
0000125c <__umodsi3>:
|
|
125c: 00008293 mv t0,ra
|
|
1260: fb5ff0ef jal ra,1214 <__udivsi3>
|
|
1264: 00058513 mv a0,a1
|
|
1268: 00028067 jr t0
|
|
126c: 40a00533 neg a0,a0
|
|
1270: 0005d863 bgez a1,1280 <__umodsi3+0x24>
|
|
1274: 40b005b3 neg a1,a1
|
|
1278: f9dff06f j 1214 <__udivsi3>
|
|
127c: 40b005b3 neg a1,a1
|
|
1280: 00008293 mv t0,ra
|
|
1284: f91ff0ef jal ra,1214 <__udivsi3>
|
|
1288: 40a00533 neg a0,a0
|
|
128c: 00028067 jr t0
|
|
|
|
00001290 <__modsi3>:
|
|
1290: 00008293 mv t0,ra
|
|
1294: 0005ca63 bltz a1,12a8 <__modsi3+0x18>
|
|
1298: 00054c63 bltz a0,12b0 <__modsi3+0x20>
|
|
129c: f79ff0ef jal ra,1214 <__udivsi3>
|
|
12a0: 00058513 mv a0,a1
|
|
12a4: 00028067 jr t0
|
|
12a8: 40b005b3 neg a1,a1
|
|
12ac: fe0558e3 bgez a0,129c <__modsi3+0xc>
|
|
12b0: 40a00533 neg a0,a0
|
|
12b4: f61ff0ef jal ra,1214 <__udivsi3>
|
|
12b8: 40b00533 neg a0,a1
|
|
12bc: 00028067 jr t0
|
|
|
|
Disassembly of section .rodata.str1.4:
|
|
|
|
000012c0 <.rodata.str1.4>:
|
|
12c0: 000a c.slli zero,0x2
|
|
...
|
|
|
|
Disassembly of section .srodata:
|
|
|
|
000012c4 <Mod>:
|
|
12c4: 00fd addi ra,ra,31
|
|
...
|
|
|
|
Disassembly of section .bss:
|
|
|
|
000012c8 <f>:
|
|
...
|
|
|
|
Disassembly of section .sbss:
|
|
|
|
00003e8c <judgeResult>:
|
|
3e8c: 0000 unimp
|
|
...
|
|
|
|
Disassembly of section .comment:
|
|
|
|
00000000 <.comment>:
|
|
0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm
|
|
4: 2820 fld fs0,80(s0)
|
|
6: 29554e47 fmsub.s ft8,fa0,fs5,ft5,rmm
|
|
a: 3820 fld fs0,112(s0)
|
|
c: 332e fld ft6,232(sp)
|
|
e: 302e fld ft0,232(sp)
|
|
...
|
|
|
|
Disassembly of section .debug_line:
|
|
|
|
00000000 <.debug_line>:
|
|
0: 008e slli ra,ra,0x3
|
|
2: 0000 unimp
|
|
4: 0002 c.slli64 zero
|
|
6: 0048 addi a0,sp,4
|
|
8: 0000 unimp
|
|
a: 0101 addi sp,sp,0
|
|
c: 000d0efb 0xd0efb
|
|
10: 0101 addi sp,sp,0
|
|
12: 0101 addi sp,sp,0
|
|
14: 0000 unimp
|
|
16: 0100 addi s0,sp,128
|
|
18: 0000 unimp
|
|
1a: 2e01 jal 32a <printInt-0xcd6>
|
|
1c: 2f2e fld ft10,200(sp)
|
|
1e: 2e2e fld ft8,200(sp)
|
|
20: 2f2e2e2f 0x2f2e2e2f
|
|
24: 2f2e fld ft10,200(sp)
|
|
26: 6972 flw fs2,28(sp)
|
|
28: 2d766373 csrrsi t1,0x2d7,12
|
|
2c: 2f636367 0x2f636367
|
|
30: 696c flw fa1,84(a0)
|
|
32: 6762 flw fa4,24(sp)
|
|
34: 632f6363 bltu t5,s2,65a <printInt-0x9a6>
|
|
38: 69666e6f jal t3,666ce <__heap_start+0x626ce>
|
|
3c: 69722f67 0x69722f67
|
|
40: 00766373 csrrsi t1,0x7,12
|
|
44: 6d00 flw fs0,24(a0)
|
|
46: 6c75 lui s8,0x1d
|
|
48: 6964 flw fs1,84(a0)
|
|
4a: 00532e33 slt t3,t1,t0
|
|
4e: 0001 nop
|
|
50: 0000 unimp
|
|
52: 0500 addi s0,sp,640
|
|
54: e802 fsw ft0,16(sp)
|
|
56: 0011 c.nop 4
|
|
58: 0300 addi s0,sp,384
|
|
5a: 0124 addi s1,sp,136
|
|
5c: 04090103 lb sp,64(s2)
|
|
60: 0100 addi s0,sp,128
|
|
62: 04090203 lb tp,64(s2)
|
|
66: 0100 addi s0,sp,128
|
|
68: 04090103 lb sp,64(s2)
|
|
6c: 0100 addi s0,sp,128
|
|
6e: 04090103 lb sp,64(s2)
|
|
72: 0100 addi s0,sp,128
|
|
74: 04090203 lb tp,64(s2)
|
|
78: 0100 addi s0,sp,128
|
|
7a: 04090103 lb sp,64(s2)
|
|
7e: 0100 addi s0,sp,128
|
|
80: 04090103 lb sp,64(s2)
|
|
84: 0100 addi s0,sp,128
|
|
86: 04090103 lb sp,64(s2)
|
|
8a: 0100 addi s0,sp,128
|
|
8c: 0409 addi s0,s0,2
|
|
8e: 0000 unimp
|
|
90: 0101 addi sp,sp,0
|
|
92: 0164 addi s1,sp,140
|
|
94: 0000 unimp
|
|
96: 0002 c.slli64 zero
|
|
98: 0045 c.nop 17
|
|
9a: 0000 unimp
|
|
9c: 0101 addi sp,sp,0
|
|
9e: 000d0efb 0xd0efb
|
|
a2: 0101 addi sp,sp,0
|
|
a4: 0101 addi sp,sp,0
|
|
a6: 0000 unimp
|
|
a8: 0100 addi s0,sp,128
|
|
aa: 0000 unimp
|
|
ac: 2e01 jal 3bc <printInt-0xc44>
|
|
ae: 2f2e fld ft10,200(sp)
|
|
b0: 2e2e fld ft8,200(sp)
|
|
b2: 2f2e2e2f 0x2f2e2e2f
|
|
b6: 2f2e fld ft10,200(sp)
|
|
b8: 6972 flw fs2,28(sp)
|
|
ba: 2d766373 csrrsi t1,0x2d7,12
|
|
be: 2f636367 0x2f636367
|
|
c2: 696c flw fa1,84(a0)
|
|
c4: 6762 flw fa4,24(sp)
|
|
c6: 632f6363 bltu t5,s2,6ec <printInt-0x914>
|
|
ca: 69666e6f jal t3,66760 <__heap_start+0x62760>
|
|
ce: 69722f67 0x69722f67
|
|
d2: 00766373 csrrsi t1,0x7,12
|
|
d6: 6400 flw fs0,8(s0)
|
|
d8: 7669 lui a2,0xffffa
|
|
da: 532e lw t1,232(sp)
|
|
dc: 0100 addi s0,sp,128
|
|
de: 0000 unimp
|
|
e0: 0000 unimp
|
|
e2: 0205 addi tp,tp,1
|
|
e4: 120c addi a1,sp,288
|
|
e6: 0000 unimp
|
|
e8: 0100c403 lbu s0,16(ra)
|
|
ec: 04090103 lb sp,64(s2)
|
|
f0: 0100 addi s0,sp,128
|
|
f2: 04090403 lb s0,64(s2)
|
|
f6: 0100 addi s0,sp,128
|
|
f8: 04090103 lb sp,64(s2)
|
|
fc: 0100 addi s0,sp,128
|
|
fe: 04090103 lb sp,64(s2)
|
|
102: 0100 addi s0,sp,128
|
|
104: 04090103 lb sp,64(s2)
|
|
108: 0100 addi s0,sp,128
|
|
10a: 04090103 lb sp,64(s2)
|
|
10e: 0100 addi s0,sp,128
|
|
110: 04090103 lb sp,64(s2)
|
|
114: 0100 addi s0,sp,128
|
|
116: 04090203 lb tp,64(s2)
|
|
11a: 0100 addi s0,sp,128
|
|
11c: 04090103 lb sp,64(s2)
|
|
120: 0100 addi s0,sp,128
|
|
122: 04090103 lb sp,64(s2)
|
|
126: 0100 addi s0,sp,128
|
|
128: 04090103 lb sp,64(s2)
|
|
12c: 0100 addi s0,sp,128
|
|
12e: 04090203 lb tp,64(s2)
|
|
132: 0100 addi s0,sp,128
|
|
134: 04090203 lb tp,64(s2)
|
|
138: 0100 addi s0,sp,128
|
|
13a: 04090103 lb sp,64(s2)
|
|
13e: 0100 addi s0,sp,128
|
|
140: 04090103 lb sp,64(s2)
|
|
144: 0100 addi s0,sp,128
|
|
146: 04090203 lb tp,64(s2)
|
|
14a: 0100 addi s0,sp,128
|
|
14c: 04090103 lb sp,64(s2)
|
|
150: 0100 addi s0,sp,128
|
|
152: 04090103 lb sp,64(s2)
|
|
156: 0100 addi s0,sp,128
|
|
158: 04090203 lb tp,64(s2)
|
|
15c: 0100 addi s0,sp,128
|
|
15e: 04090503 lb a0,64(s2)
|
|
162: 0100 addi s0,sp,128
|
|
164: 04090103 lb sp,64(s2)
|
|
168: 0100 addi s0,sp,128
|
|
16a: 04090103 lb sp,64(s2)
|
|
16e: 0100 addi s0,sp,128
|
|
170: 04090103 lb sp,64(s2)
|
|
174: 0100 addi s0,sp,128
|
|
176: 04090503 lb a0,64(s2)
|
|
17a: 0100 addi s0,sp,128
|
|
17c: 04090103 lb sp,64(s2)
|
|
180: 0100 addi s0,sp,128
|
|
182: 04090103 lb sp,64(s2)
|
|
186: 0100 addi s0,sp,128
|
|
188: 04090103 lb sp,64(s2)
|
|
18c: 0100 addi s0,sp,128
|
|
18e: 04090203 lb tp,64(s2)
|
|
192: 0100 addi s0,sp,128
|
|
194: 04090203 lb tp,64(s2)
|
|
198: 0100 addi s0,sp,128
|
|
19a: 04090103 lb sp,64(s2)
|
|
19e: 0100 addi s0,sp,128
|
|
1a0: 04090103 lb sp,64(s2)
|
|
1a4: 0100 addi s0,sp,128
|
|
1a6: 04090103 lb sp,64(s2)
|
|
1aa: 0100 addi s0,sp,128
|
|
1ac: 04090403 lb s0,64(s2)
|
|
1b0: 0100 addi s0,sp,128
|
|
1b2: 04090103 lb sp,64(s2)
|
|
1b6: 0100 addi s0,sp,128
|
|
1b8: 04090103 lb sp,64(s2)
|
|
1bc: 0100 addi s0,sp,128
|
|
1be: 04090203 lb tp,64(s2)
|
|
1c2: 0100 addi s0,sp,128
|
|
1c4: 04090103 lb sp,64(s2)
|
|
1c8: 0100 addi s0,sp,128
|
|
1ca: 04090103 lb sp,64(s2)
|
|
1ce: 0100 addi s0,sp,128
|
|
1d0: 04090203 lb tp,64(s2)
|
|
1d4: 0100 addi s0,sp,128
|
|
1d6: 04090103 lb sp,64(s2)
|
|
1da: 0100 addi s0,sp,128
|
|
1dc: 04090203 lb tp,64(s2)
|
|
1e0: 0100 addi s0,sp,128
|
|
1e2: 04090103 lb sp,64(s2)
|
|
1e6: 0100 addi s0,sp,128
|
|
1e8: 04090103 lb sp,64(s2)
|
|
1ec: 0100 addi s0,sp,128
|
|
1ee: 04090103 lb sp,64(s2)
|
|
1f2: 0100 addi s0,sp,128
|
|
1f4: 0409 addi s0,s0,2
|
|
1f6: 0000 unimp
|
|
1f8: 0101 addi sp,sp,0
|
|
|
|
Disassembly of section .debug_info:
|
|
|
|
00000000 <.debug_info>:
|
|
0: 0022 c.slli zero,0x8
|
|
2: 0000 unimp
|
|
4: 0002 c.slli64 zero
|
|
6: 0000 unimp
|
|
8: 0000 unimp
|
|
a: 0104 addi s1,sp,128
|
|
c: 0000 unimp
|
|
e: 0000 unimp
|
|
10: 11e8 addi a0,sp,236
|
|
12: 0000 unimp
|
|
14: 120c addi a1,sp,288
|
|
16: 0000 unimp
|
|
18: 0000 unimp
|
|
1a: 0000 unimp
|
|
1c: 0032 c.slli zero,0xc
|
|
1e: 0000 unimp
|
|
20: 0000008b 0x8b
|
|
24: 8001 c.srli64 s0
|
|
26: 0022 c.slli zero,0x8
|
|
28: 0000 unimp
|
|
2a: 0002 c.slli64 zero
|
|
2c: 0014 0x14
|
|
2e: 0000 unimp
|
|
30: 0104 addi s1,sp,128
|
|
32: 0092 slli ra,ra,0x4
|
|
34: 0000 unimp
|
|
36: 120c addi a1,sp,288
|
|
38: 0000 unimp
|
|
3a: 12c0 addi s0,sp,356
|
|
3c: 0000 unimp
|
|
3e: 0099 addi ra,ra,6
|
|
40: 0000 unimp
|
|
42: 0032 c.slli zero,0xc
|
|
44: 0000 unimp
|
|
46: 0000008b 0x8b
|
|
4a: 8001 c.srli64 s0
|
|
|
|
Disassembly of section .debug_abbrev:
|
|
|
|
00000000 <.debug_abbrev>:
|
|
0: 1101 addi sp,sp,-32
|
|
2: 1000 addi s0,sp,32
|
|
4: 1106 slli sp,sp,0x21
|
|
6: 1201 addi tp,tp,-32
|
|
8: 0301 addi t1,t1,0
|
|
a: 1b0e slli s6,s6,0x23
|
|
c: 250e fld fa0,192(sp)
|
|
e: 130e slli t1,t1,0x23
|
|
10: 0005 c.nop 1
|
|
12: 0000 unimp
|
|
14: 1101 addi sp,sp,-32
|
|
16: 1000 addi s0,sp,32
|
|
18: 1106 slli sp,sp,0x21
|
|
1a: 1201 addi tp,tp,-32
|
|
1c: 0301 addi t1,t1,0
|
|
1e: 1b0e slli s6,s6,0x23
|
|
20: 250e fld fa0,192(sp)
|
|
22: 130e slli t1,t1,0x23
|
|
24: 0005 c.nop 1
|
|
...
|
|
|
|
Disassembly of section .debug_aranges:
|
|
|
|
00000000 <.debug_aranges>:
|
|
0: 001c 0x1c
|
|
2: 0000 unimp
|
|
4: 0002 c.slli64 zero
|
|
6: 0000 unimp
|
|
8: 0000 unimp
|
|
a: 0004 0x4
|
|
c: 0000 unimp
|
|
e: 0000 unimp
|
|
10: 11e8 addi a0,sp,236
|
|
12: 0000 unimp
|
|
14: 0024 addi s1,sp,8
|
|
...
|
|
1e: 0000 unimp
|
|
20: 001c 0x1c
|
|
22: 0000 unimp
|
|
24: 0002 c.slli64 zero
|
|
26: 0026 c.slli zero,0x9
|
|
28: 0000 unimp
|
|
2a: 0004 0x4
|
|
2c: 0000 unimp
|
|
2e: 0000 unimp
|
|
30: 120c addi a1,sp,288
|
|
32: 0000 unimp
|
|
34: 00b4 addi a3,sp,72
|
|
...
|
|
|
|
Disassembly of section .debug_str:
|
|
|
|
00000000 <.debug_str>:
|
|
0: 2e2e fld ft8,200(sp)
|
|
2: 2f2e2e2f 0x2f2e2e2f
|
|
6: 2e2e fld ft8,200(sp)
|
|
8: 722f2e2f 0x722f2e2f
|
|
c: 7369 lui t1,0xffffa
|
|
e: 672d7663 bgeu s10,s2,67a <printInt-0x986>
|
|
12: 6c2f6363 bltu t5,sp,6d8 <printInt-0x928>
|
|
16: 6269 lui tp,0x1a
|
|
18: 2f636367 0x2f636367
|
|
1c: 666e6f63 bltu t3,t1,69a <printInt-0x966>
|
|
20: 6769 lui a4,0x1a
|
|
22: 7369722f 0x7369722f
|
|
26: 6d2f7663 bgeu t5,s2,6f2 <printInt-0x90e>
|
|
2a: 6c75 lui s8,0x1d
|
|
2c: 6964 flw fs1,84(a0)
|
|
2e: 00532e33 slt t3,t1,t0
|
|
32: 6d6f682f 0x6d6f682f
|
|
36: 2f65 jal 7ee <printInt-0x812>
|
|
38: 712d7577 0x712d7577
|
|
3c: 6e69 lui t3,0x1a
|
|
3e: 35312d67 0x35312d67
|
|
42: 69722f37 lui t5,0x69722
|
|
46: 2d766373 csrrsi t1,0x2d7,12
|
|
4a: 2d756e67 0x2d756e67
|
|
4e: 6f74 flw fa3,92(a4)
|
|
50: 68636c6f jal s8,366d6 <__heap_start+0x326d6>
|
|
54: 6961 lui s2,0x18
|
|
56: 2f6e fld ft10,216(sp)
|
|
58: 7562 flw fa0,56(sp)
|
|
5a: 6c69 lui s8,0x1a
|
|
5c: 2d64 fld fs1,216(a0)
|
|
5e: 2d636367 0x2d636367
|
|
62: 656e flw fa0,216(sp)
|
|
64: 62696c77 0x62696c77
|
|
68: 732d lui t1,0xfffeb
|
|
6a: 6174 flw fa3,68(a0)
|
|
6c: 2f326567 0x2f326567
|
|
70: 6972 flw fs2,28(sp)
|
|
72: 33766373 csrrsi t1,mhpmevent23,12
|
|
76: 2d32 fld fs10,264(sp)
|
|
78: 6e75 lui t3,0x1d
|
|
7a: 776f6e6b 0x776f6e6b
|
|
7e: 2d6e fld fs10,216(sp)
|
|
80: 6c65 lui s8,0x19
|
|
82: 2f66 fld ft10,88(sp)
|
|
84: 696c flw fa1,84(a0)
|
|
86: 6762 flw fa4,24(sp)
|
|
88: 47006363 bltu zero,a6,4ee <printInt-0xb12>
|
|
8c: 554e lw a0,240(sp)
|
|
8e: 4120 lw s0,64(a0)
|
|
90: 2e322053 0x2e322053
|
|
94: 312e3133 0x312e3133
|
|
98: 2e00 fld fs0,24(a2)
|
|
9a: 2f2e fld ft10,200(sp)
|
|
9c: 2e2e fld ft8,200(sp)
|
|
9e: 2f2e2e2f 0x2f2e2e2f
|
|
a2: 2f2e fld ft10,200(sp)
|
|
a4: 6972 flw fs2,28(sp)
|
|
a6: 2d766373 csrrsi t1,0x2d7,12
|
|
aa: 2f636367 0x2f636367
|
|
ae: 696c flw fa1,84(a0)
|
|
b0: 6762 flw fa4,24(sp)
|
|
b2: 632f6363 bltu t5,s2,6d8 <printInt-0x928>
|
|
b6: 69666e6f jal t3,6674c <__heap_start+0x6274c>
|
|
ba: 69722f67 0x69722f67
|
|
be: 2f766373 csrrsi t1,0x2f7,12
|
|
c2: 6964 flw fs1,84(a0)
|
|
c4: 2e76 fld ft8,344(sp)
|
|
c6: fadd.s ft0,ft0,ft0,rne
|