mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-06 05:21:22 +03:00
20443 lines
790 KiB
Plaintext
20443 lines
790 KiB
Plaintext
In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/liblwip.a:
|
|
|
|
api_lib.o: file format elf32-xtensa-le
|
|
|
|
|
|
api_msg.o: file format elf32-xtensa-le
|
|
|
|
|
|
autoip.o: file format elf32-xtensa-le
|
|
|
|
|
|
def.o: file format elf32-xtensa-le
|
|
|
|
|
|
dhcp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <dhcp_coarse_tmr-0x290>:
|
|
...
|
|
1c: f0c112 addi a1, a1, -16
|
|
23: 21c9 mov.n a12, a2
|
|
25: 1109 l32i.n a0, a2, 32
|
|
27: 02cd s32i.n a0, a1, 0
|
|
29: 098208 l32r a0, c <dhcp_coarse_tmr-0x288>
|
|
2c: f80101 callx0 a0
|
|
2f: 00c0ff l32r a3, 0 <dhcp_rx_options_given>
|
|
32: 3100 mov.n a2, a12
|
|
34: 2dfff4 l32r a0, 10 <dhcp_coarse_tmr-0x284>
|
|
37: f7010c callx0 a0
|
|
3a: c0ff mov.n a2, a12
|
|
3c: 2d0000 l32r a3, 4 <dhcp_coarse_tmr-0x290>
|
|
3f: f2310c l32r a0, 14 <dhcp_coarse_tmr-0x280>
|
|
42: f501ff callx0 a0
|
|
45: c0ff mov.n a2, a12
|
|
47: 2d0000 l32r a3, 8 <dhcp_coarse_tmr-0x28c>
|
|
4a: f0310c l32r a0, 18 <dhcp_coarse_tmr-0x27c>
|
|
4d: f301ff callx0 a0
|
|
50: c0ff l32i.n a2, a1, 0
|
|
52: 0000 movi.n a3, 12
|
|
54: 0c0128 call0 e3c <dhcp_stop+0x34>
|
|
57: 45c3 mov.n a2, a12
|
|
59: 00de l32i.n a12, a1, 8
|
|
5b: c80c2d call0 848 <dhcp_arp_reply+0xe4>
|
|
5e: c521 l32i.n a0, a1, 4
|
|
60: 08007e addi a1, a1, 16
|
|
63: 1211 ret.n
|
|
65: 0d10c1 ill
|
|
68: 0000f0 ill
|
|
6b: 000000 moveqz a0, a12, a0
|
|
6e: 0c0000 addi a1, a1, -16
|
|
71: 1283 s32i.n a0, a1, 0
|
|
73: f0c1 s32i.n a12, a1, 4
|
|
75: 0109 s32i.n a13, a1, 8
|
|
77: 11c9 l32i.n a12, a2, 32
|
|
79: 21d9 mov.n a13, a2
|
|
7b: 82c8 mov.n a2, a12
|
|
7d: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
80: dbc50c addi a3, a12, 36
|
|
83: 3200 mov.n a2, a13
|
|
85: 24cc movi.n a4, 0
|
|
87: 0d2d l32i.n a13, a1, 8
|
|
89: d8040c l32r a0, 68 <dhcp_coarse_tmr-0x22c>
|
|
8c: f70121 callx0 a0
|
|
8f: 00c0ff l8ui a2, a12, 13
|
|
92: 2200 movi.n a0, 1
|
|
94: 0c0d0c s16i a0, a12, 26
|
|
97: 0210 addi.n a2, a2, 1
|
|
99: 1b0d5c s8i a2, a12, 13
|
|
9c: 2222 l32i.n a0, a1, 0
|
|
9e: 0d4c l32i.n a12, a1, 4
|
|
a0: c80108 addi a1, a1, 16
|
|
a3: 1211 ret.n
|
|
a5: 0d10c1 ill
|
|
a8: 0000f0 ill
|
|
ab: 000000 excw
|
|
ae: 000000 excw
|
|
b1: 0000ff l32r a12, fffd8874 <dhcp_stop+0xfffd7a6c>
|
|
b4: c112 excw
|
|
b6: 61f0 s32i.n a0, a1, 0
|
|
b8: 09fffd l8ui a3, a6, 2
|
|
bb: 3201 l32i.n a0, a2, 32
|
|
bd: 080206 beqz a3, 107 <dhcp_coarse_tmr-0x18d>
|
|
c0: 631682 l32r a9, ac <dhcp_coarse_tmr-0x1e8>
|
|
c3: 9104 l32i.n a5, a0, 8
|
|
c5: fffb l32i.n a7, a6, 24
|
|
c7: 782058 l8ui a4, a5, 19
|
|
ca: 054266 srli a6, a7, 8
|
|
cd: 687013 and a6, a6, a9
|
|
d0: 669041 and a8, a7, a9
|
|
d3: 879010 slli a8, a8, 8
|
|
d6: 888010 extui a9, a7, 24, 8
|
|
d9: 987011 slli a7, a7, 24
|
|
dc: 778075 or a6, a6, a9
|
|
df: 669001 or a7, a7, a8
|
|
e2: 778020 or a6, a6, a7
|
|
e5: 7020 s32i.n a6, a0, 32
|
|
e7: 692066 l8ui a6, a5, 18
|
|
ea: 056280 slli a4, a4, 8
|
|
ed: 448012 or a4, a4, a6
|
|
f0: 446011 slli a4, a4, 8
|
|
f3: 448020 l8ui a6, a5, 17
|
|
f6: 056211 l8ui a5, a5, 16
|
|
f9: 055211 or a4, a4, a6
|
|
fc: 446010 slli a4, a4, 8
|
|
ff: 448020 or a4, a4, a5
|
|
102: 5011 s32i.n a4, a0, 36
|
|
104: 492044 call0 130 <dhcp_coarse_tmr-0x164>
|
|
107: 8590 l32i.n a0, a1, 0
|
|
109: 080002 addi a1, a1, 16
|
|
10c: 1201 ret.n
|
|
10e: 0d10c1 ill
|
|
111: f0 .byte 0xff
|
|
112: 000000 ill
|
|
115: ff .byte 0xff
|
|
116: 000000 ill
|
|
119: 0000ff ill
|
|
11c: 000000 excw
|
|
11f: ea6000 ill
|
|
...
|
|
132: 0c0000 addi a1, a1, -32
|
|
135: 1213 s32i.n a0, a1, 12
|
|
137: e0c1 s32i.n a12, a1, 16
|
|
139: 3109 s32i.n a13, a1, 20
|
|
13b: 41c9 l32i.n a12, a2, 32
|
|
13d: 51d9 mov.n a13, a2
|
|
13f: 82c8 mov.n a2, a12
|
|
141: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
144: 850c mov.n a2, a13
|
|
146: 00cf mov.n a3, a12
|
|
148: 0d2d movi.n a4, 3
|
|
14a: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
14d: 0534 s32i.n a2, a1, 8
|
|
14f: 290115 bnez a2, 249 <dhcp_coarse_tmr-0x4b>
|
|
152: 5621 mov.n a2, a12
|
|
154: 0f62 movi.n a3, 57
|
|
156: 0c2d movi.n a4, 2
|
|
158: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
15b: 4524 mov.n a2, a12
|
|
15d: 2d00cf l16ui a3, a13, 44
|
|
160: 1d320c call0 e84 <dhcp_stop+0x7c>
|
|
163: 0516 mov.n a2, a12
|
|
165: 00d2 movi.n a3, 50
|
|
167: 0c2d movi.n a4, 4
|
|
169: 0c233c call0 e50 <dhcp_stop+0x48>
|
|
16c: 4544 mov.n a2, a12
|
|
16e: 00ce l32i.n a5, a12, 36
|
|
170: 580c2d l32r a6, 110 <dhcp_coarse_tmr-0x184>
|
|
173: e8619c srli a3, a5, 8
|
|
176: 3850ff extui a4, a5, 24, 8
|
|
179: 485041 and a3, a3, a6
|
|
17c: 336075 or a3, a3, a4
|
|
17f: 334010 slli a4, a5, 24
|
|
182: 458020 and a5, a5, a6
|
|
185: 556001 slli a5, a5, 8
|
|
188: 558010 or a4, a4, a5
|
|
18b: 445011 or a3, a3, a4
|
|
18e: 334020 call0 ea8 <dhcp_stop+0xa0>
|
|
191: 8520 mov.n a2, a12
|
|
193: 00d1 movi.n a3, 54
|
|
195: 0c2d movi.n a4, 4
|
|
197: 0c633c call0 e50 <dhcp_stop+0x48>
|
|
19a: 8544 mov.n a2, a12
|
|
19c: 00cb l32i.n a3, a12, 32
|
|
19e: 380c2d l32r a7, 114 <dhcp_coarse_tmr-0x180>
|
|
1a1: dd718c extui a5, a3, 24, 8
|
|
1a4: 5830ff slli a4, a3, 24
|
|
1a7: 438075 and a6, a3, a7
|
|
1aa: 637001 slli a6, a6, 8
|
|
1ad: 668010 or a4, a4, a6
|
|
1b0: 446011 srli a3, a3, 8
|
|
1b3: 383020 and a3, a3, a7
|
|
1b6: 337041 or a3, a3, a5
|
|
1b9: 335010 or a3, a3, a4
|
|
1bc: 334020 call0 ea8 <dhcp_stop+0xa0>
|
|
1bf: 8520 mov.n a2, a12
|
|
1c1: 00ce movi.n a3, 55
|
|
1c3: 0c2d movi.n a4, 4
|
|
1c5: 0c733c call0 e50 <dhcp_stop+0x48>
|
|
1c8: 8544 mov.n a2, a12
|
|
1ca: 00c8 movi.n a3, 1
|
|
1cc: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
1cf: 0513 mov.n a2, a12
|
|
1d1: 00ca movi.n a3, 3
|
|
1d3: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
1d6: c533 mov.n a2, a12
|
|
1d8: 00c9 movi.n a3, 28
|
|
1da: 1c0c2d call0 e70 <dhcp_stop+0x68>
|
|
1dd: 45c3 mov.n a2, a12
|
|
1df: 00c9 movi.n a3, 6
|
|
1e1: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
1e4: c563 l32i.n a4, a13, 40
|
|
1e6: 00c8 s32i.n a4, a1, 0
|
|
1e8: ad48 beqz.n a4, 21a <dhcp_coarse_tmr-0x7a>
|
|
1ea: 0149 mov.n a2, a4
|
|
1ec: e4ac s32i.n a2, a1, 4
|
|
1ee: 29042d l32r a0, 120 <dhcp_coarse_tmr-0x174>
|
|
1f1: cc0111 callx0 a0
|
|
1f4: 00c0ff extui a4, a2, 0, 8
|
|
1f7: 2000 beqz.n a4, 21a <dhcp_coarse_tmr-0x7a>
|
|
1f9: 7440 mov.n a2, a12
|
|
1fb: f49c movi.n a3, 12
|
|
1fd: 0c0c2d call0 e50 <dhcp_stop+0x48>
|
|
200: 05c3 l32i.n a3, a1, 0
|
|
202: 3800c5 l8ui a3, a3, 0
|
|
205: 3201 beqz.n a3, 21a <dhcp_coarse_tmr-0x7a>
|
|
207: 0003 l32i.n a4, a1, 4
|
|
209: 139c mov.n a2, a12
|
|
20b: 1148 addi.n a4, a4, 1
|
|
20d: 0c2d s32i.n a4, a1, 4
|
|
20f: 49441b call0 e70 <dhcp_stop+0x68>
|
|
212: 0511 l32i.n a3, a1, 4
|
|
214: 3800c6 l8ui a3, a3, 0
|
|
217: 033211 bnez a3, 207 <dhcp_coarse_tmr-0x8d>
|
|
21a: 5600 mov.n a2, a12
|
|
21c: 2dfec3 call0 1468 <dhcp_stop+0x660>
|
|
21f: 24850c l16ui a3, a12, 24
|
|
222: 3201 l32i.n a2, a12, 16
|
|
224: 280c1c addmi a3, a3, 0x100
|
|
227: d3324c addi a3, a3, -16
|
|
22a: c33201 extui a3, a3, 0, 16
|
|
22d: 3030f0 l32r a0, 124 <dhcp_coarse_tmr-0x170>
|
|
230: bd01f4 callx0 a0
|
|
233: c0ff mov.n a6, a13
|
|
235: 0000 l32i.n a2, a12, 4
|
|
237: 0d6d l32i.n a3, a12, 16
|
|
239: 381c28 l32r a4, 118 <dhcp_coarse_tmr-0x17c>
|
|
23c: 414c movi.n a5, 67
|
|
23e: 4cffb7 l32r a0, 128 <dhcp_coarse_tmr-0x16c>
|
|
241: ba0135 callx0 a0
|
|
244: c0ff mov.n a2, a12
|
|
246: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
249: 1fc50c l8ui a0, a12, 13
|
|
24c: 0201 addi.n a0, a0, 1
|
|
24e: 1b0d0c extui a0, a0, 0, 8
|
|
251: 000000 s8i a0, a12, 13
|
|
254: 4c0274 bgeui a0, 6, 263 <dhcp_coarse_tmr-0x31>
|
|
257: 60f60d ssl a0
|
|
25a: 10000b movi a0, 0x3e8
|
|
25d: a30240 sll a0, a0
|
|
260: 0000e8 j 266 <dhcp_coarse_tmr-0x2e>
|
|
263: 0086a1 l32r a0, 11c <dhcp_coarse_tmr-0x178>
|
|
266: ae0100 movi a3, 0x1f4
|
|
269: 32ff l32i.n a13, a1, 20
|
|
26b: d8f4a1 extui a2, a0, 0, 16
|
|
26e: 200051 addmi a2, a2, 0x200
|
|
271: d222f4 addi a2, a2, -13
|
|
274: c22202 l32r a0, 12c <dhcp_coarse_tmr-0x168>
|
|
277: ae01f3 callx0 a0
|
|
27a: 00c0ff s16i a2, a12, 26
|
|
27d: 2200 l32i.n a0, a1, 8
|
|
27f: 0d5c l32i.n a12, a1, 16
|
|
281: 2108 mov.n a2, a0
|
|
283: 41c8 l32i.n a0, a1, 12
|
|
285: 08002d addi a1, a1, 32
|
|
288: 1231 ret.n
|
|
28a: 0d20c1 ill
|
|
28d: 0000f0 ill
|
|
290: 000000 addi a1, a1, -16
|
|
...
|
|
|
|
00000294 <dhcp_coarse_tmr>:
|
|
294: f0c112 l32r a1, fffff998 <dhcp_stop+0xffffeb90>
|
|
297: c9 .byte 0xff
|
|
298: c111 l32i.n a12, a12, 0
|
|
29a: fffd s32i.n a0, a1, 0
|
|
29c: 0cc8 beqz.n a12, 2ce <dhcp_coarse_tmr+0x3a>
|
|
29e: 0109 l32i.n a0, a12, 32
|
|
2a0: ecac beqz.n a0, 2c9 <dhcp_coarse_tmr+0x35>
|
|
2a2: ac8c08 l16ui a2, a0, 30
|
|
2a5: 102250 l16ui a3, a0, 28
|
|
2a8: 320f addi.n a2, a2, -1
|
|
2aa: 0b0e10 extui a2, a2, 0, 16
|
|
2ad: 202022 s16i a2, a0, 30
|
|
2b0: 22f4 bnez.n a2, 2ba <dhcp_coarse_tmr+0x26>
|
|
2b2: 0f50 mov.n a2, a12
|
|
2b4: 2d62cc call0 3dc <dhcp_fine_tmr+0xfc>
|
|
2b7: 12450c j 2c9 <dhcp_coarse_tmr+0x35>
|
|
2ba: 8600 addi.n a3, a3, -1
|
|
2bc: 0b0003 extui a3, a3, 0, 16
|
|
2bf: 303033 s16i a3, a0, 28
|
|
2c2: 32f4 bnez.n a3, 2c9 <dhcp_coarse_tmr+0x35>
|
|
2c4: 0e50 mov.n a2, a12
|
|
2c6: 2d33cc call0 3bc <dhcp_fine_tmr+0xdc>
|
|
2c9: 450c l32i.n a12, a12, 0
|
|
2cb: c8000f bnez a12, 29e <dhcp_coarse_tmr+0xa>
|
|
2ce: 560c l32i.n a12, a1, 4
|
|
2d0: fcfc l32i.n a0, a1, 0
|
|
2d2: 0811c8 addi a1, a1, 16
|
|
2d5: 1201 ret.n
|
|
2d7: 0d10c1 ill
|
|
2da: 0000f0 excw
|
|
2dd: 000000 l32r a12, ffff2aa0 <dhcp_stop+0xffff1c98>
|
|
|
|
000002e0 <dhcp_fine_tmr>:
|
|
2e0: f0c112 l32r a1, fffff9e4 <dhcp_stop+0xffffebdc>
|
|
2e3: c9 .byte 0xff
|
|
2e4: c111 l32i.n a12, a12, 0
|
|
2e6: fffd s32i.n a0, a1, 0
|
|
2e8: 0cc8 beqz.n a12, 30e <dhcp_fine_tmr+0x2e>
|
|
2ea: 0109 l32i.n a0, a12, 32
|
|
2ec: 2cac beqz.n a0, 309 <dhcp_fine_tmr+0x29>
|
|
2ee: 9c8c08 l16ui a2, a0, 26
|
|
2f1: 102290 bltui a2, 2, 2fc <dhcp_fine_tmr+0x1c>
|
|
2f4: b60d addi.n a3, a2, -1
|
|
2f6: 0b0722 s16i a3, a0, 26
|
|
2f9: 503232 j 309 <dhcp_fine_tmr+0x29>
|
|
2fc: 03060d bnei a2, 1, 309 <dhcp_fine_tmr+0x29>
|
|
2ff: 6600 addi.n a4, a2, -1
|
|
301: 0912 mov.n a2, a12
|
|
303: 2d420b s16i a4, a0, 26
|
|
306: 50420c call0 318 <dhcp_fine_tmr+0x38>
|
|
309: 050d l32i.n a12, a12, 0
|
|
30b: c80001 bnez a12, 2ea <dhcp_fine_tmr+0xa>
|
|
30e: 560c l32i.n a12, a1, 4
|
|
310: fdbc l32i.n a0, a1, 0
|
|
312: 0811c8 addi a1, a1, 16
|
|
315: 1201 ret.n
|
|
317: 0d10c1 mul16u a1, a2, a0
|
|
31a: 1200f0 slli a12, a9, 1
|
|
31d: f0c1 mov.n a12, a2
|
|
31f: 11c9 l32i.n a2, a2, 32
|
|
321: 02cd s32i.n a0, a1, 0
|
|
323: 098228 l8ui a0, a2, 12
|
|
326: 020201 addi a3, a0, -12
|
|
329: c0320c beqz a3, 3b3 <dhcp_fine_tmr+0xd3>
|
|
32c: 6316f4 bnei a0, 6, 332 <dhcp_fine_tmr+0x52>
|
|
32f: 606608 j 3b3 <dhcp_fine_tmr+0xd3>
|
|
332: 200602 bnei a0, 1, 343 <dhcp_fine_tmr+0x63>
|
|
335: 106600 l8ui a4, a2, 13
|
|
338: 02420d bgeui a4, 6, 391 <dhcp_fine_tmr+0xb1>
|
|
33b: f60d mov.n a2, a12
|
|
33d: 2d5564 call0 130 <dhcp_coarse_tmr-0x164>
|
|
340: df050c j 388 <dhcp_fine_tmr+0xa8>
|
|
343: 1106ff bnei a0, 8, 354 <dhcp_fine_tmr+0x74>
|
|
346: 806600 l8ui a5, a2, 13
|
|
349: 02520d bgeui a5, 2, 39e <dhcp_fine_tmr+0xbe>
|
|
34c: f60d mov.n a2, a12
|
|
34e: 2d5125 call0 6c <dhcp_coarse_tmr-0x228>
|
|
351: d1c50c j 388 <dhcp_fine_tmr+0xa8>
|
|
354: 0cc6ff bnei a0, 5, 35f <dhcp_fine_tmr+0x7f>
|
|
357: 6600 mov.n a2, a12
|
|
359: 2d0750 call0 35c <dhcp_fine_tmr+0x7c>
|
|
35c: 00050c j 388 <dhcp_fine_tmr+0xa8>
|
|
35f: 0a0600 bnei a0, 4, 372 <dhcp_fine_tmr+0x92>
|
|
362: 406600 l8ui a7, a2, 13
|
|
365: 720f movi.n a6, 8
|
|
367: 0c0d02 bltu a6, a7, 3a6 <dhcp_fine_tmr+0xc6>
|
|
36a: 7786 mov.n a2, a12
|
|
36c: 2d3b36 call0 b4c <dhcp_renew+0xec>
|
|
36f: 7dc50c j 388 <dhcp_fine_tmr+0xa8>
|
|
372: 054600 bnei a0, 3, 388 <dhcp_fine_tmr+0xa8>
|
|
375: 306600 l8ui a8, a2, 13
|
|
378: 028212 bgeui a8, 2, 383 <dhcp_fine_tmr+0xa3>
|
|
37b: f60d mov.n a2, a12
|
|
37d: 2d0728 call0 c3c <dhcp_renew+0x1dc>
|
|
380: 8bc50c j 388 <dhcp_fine_tmr+0xa8>
|
|
383: 0600 mov.n a2, a12
|
|
385: 2d0001 call0 848 <dhcp_arp_reply+0xe4>
|
|
388: 050c l32i.n a12, a1, 4
|
|
38a: 004c l32i.n a0, a1, 0
|
|
38c: 0811c8 addi a1, a1, 16
|
|
38f: 1201 ret.n
|
|
391: 10c1 mov.n a2, a12
|
|
393: 2df00d call0 394 <dhcp_fine_tmr+0xb4>
|
|
396: 050c mov.n a2, a12
|
|
398: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
|
|
39b: 4ac50c j 388 <dhcp_fine_tmr+0xa8>
|
|
39e: 4600 mov.n a2, a12
|
|
3a0: 2dfffa call0 93c <dhcp_arp_reply+0x1d8>
|
|
3a3: 59850c j 388 <dhcp_fine_tmr+0xa8>
|
|
3a6: 4600 mov.n a2, a12
|
|
3a8: 2dfff8 call0 3ac <dhcp_fine_tmr+0xcc>
|
|
3ab: 050c mov.n a2, a12
|
|
3ad: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
|
|
3b0: 49850c j 388 <dhcp_fine_tmr+0xa8>
|
|
3b3: 0600 mov.n a2, a12
|
|
3b5: 2dfff5 call0 848 <dhcp_arp_reply+0xe4>
|
|
3b8: 49050c j 388 <dhcp_fine_tmr+0xa8>
|
|
3bb: f30600 mul16u a1, a2, a0
|
|
3be: 1200ff slli a0, a9, 17
|
|
3c1: f0c1 l32i.n a0, a2, 32
|
|
3c3: 080109 l8ui a0, a0, 12
|
|
3c6: 000282 beqi a0, 1, 3cf <dhcp_fine_tmr+0xef>
|
|
3c9: 10260c beqi a0, 10, 3cf <dhcp_fine_tmr+0xef>
|
|
3cc: 902605 bnei a0, 5, 3d2 <dhcp_fine_tmr+0xf2>
|
|
3cf: 506602 call0 3d0 <dhcp_fine_tmr+0xf0>
|
|
3d2: 0502 l32i.n a0, a1, 0
|
|
3d4: 080000 addi a1, a1, 16
|
|
3d7: 1201 ret.n
|
|
3d9: 0d10c1 ill
|
|
3dc: 0000f0 addi a1, a1, -16
|
|
3df: 1200 s32i.n a0, a1, 0
|
|
3e1: f0c1 l32i.n a0, a2, 32
|
|
3e3: 080109 l8ui a0, a0, 12
|
|
3e6: 000282 beqi a0, 1, 3ef <dhcp_fine_tmr+0x10f>
|
|
3e9: 10260c beqi a0, 10, 3ef <dhcp_fine_tmr+0x10f>
|
|
3ec: 902605 bnei a0, 5, 3f2 <dhcp_fine_tmr+0x112>
|
|
3ef: 506602 call0 b4c <dhcp_renew+0xec>
|
|
3f2: c502 l32i.n a0, a1, 0
|
|
3f4: 080075 addi a1, a1, 16
|
|
3f7: 1201 ret.n
|
|
3f9: 0d10c1 ill
|
|
3fc: 0000f0 ill
|
|
3ff: 000000 excw
|
|
402: 000000 and a0, a0, a0
|
|
405: 0000ff ill
|
|
408: 000010 ill
|
|
40b: 000000 mul16u a1, a2, a0
|
|
40e: 120000 srai a12, a14, 9
|
|
411: e0c1 s32i.n a13, a1, 12
|
|
413: 21c9 s32i.n a0, a1, 4
|
|
415: 0931d9 l32r a13, 3fc <dhcp_fine_tmr+0x11c>
|
|
418: d111 l32i.n a0, a2, 32
|
|
41a: fff9 movi.n a2, 0
|
|
41c: 8208 s32i.n a2, a0, 44
|
|
41e: 020c s32i.n a2, a0, 40
|
|
420: 29b029 l8ui a3, a13, 3
|
|
423: 32a0 s32i.n a14, a1, 16
|
|
425: 030d beqz.n a3, 42b <dhcp_fine_tmr+0x14b>
|
|
427: 41e9 l32i.n a4, a13, 28
|
|
429: 238c s32i.n a4, a0, 48
|
|
42b: 497d48 l8ui a5, a13, 4
|
|
42e: 0d52c0 beqz a5, 501 <dhcp_fine_tmr+0x221>
|
|
431: 1604 l32i.n a4, a13, 32
|
|
433: 0cf5 s32i.n a4, a0, 52
|
|
435: 498d48 l8ui a6, a13, 5
|
|
438: 62d0 l32i.n a9, a0, 8
|
|
43a: 98050d beqz a6, 509 <dhcp_fine_tmr+0x229>
|
|
43d: 1620 l32i.n a4, a13, 36
|
|
43f: 0cb6 s32i.n a4, a0, 56
|
|
441: 499d48 l8ui a8, a9, 19
|
|
444: 0982e0 l8ui a10, a9, 18
|
|
447: 09a213 slli a8, a8, 8
|
|
44a: 888012 or a8, a8, a10
|
|
44d: 88a011 slli a8, a8, 8
|
|
450: 888020 l8ui a10, a9, 17
|
|
453: 09a211 l8ui a9, a9, 16
|
|
456: 099211 or a8, a8, a10
|
|
459: 88a010 slli a8, a8, 8
|
|
45c: 888020 or a8, a8, a9
|
|
45f: 9011 s32i.n a8, a0, 36
|
|
461: 892088 l8ui a7, a13, 6
|
|
464: 0d7290 l32r a14, 400 <dhcp_fine_tmr+0x120>
|
|
467: e106 beqz.n a7, 48a <dhcp_fine_tmr+0x1aa>
|
|
469: ffe7 l32i.n a9, a13, 40
|
|
46b: f79c movi.n a2, 1
|
|
46d: 0cad98 extui a11, a9, 24, 8
|
|
470: b89012 slli a10, a9, 24
|
|
473: a98075 and a12, a9, a14
|
|
476: c9e001 slli a12, a12, 8
|
|
479: cc8010 or a10, a10, a12
|
|
47c: aac011 srli a9, a9, 8
|
|
47f: 989020 and a9, a9, a14
|
|
482: 99e041 or a9, a9, a11
|
|
485: 99b010 or a9, a9, a10
|
|
488: a020 s32i.n a9, a0, 40
|
|
48a: 992099 s8i a2, a0, 14
|
|
48d: 4022a0 l8ui a10, a13, 7
|
|
490: a20e beqz.n a10, 4b1 <dhcp_fine_tmr+0x1d1>
|
|
492: 070d l32i.n a11, a13, 44
|
|
494: b8da9c and a2, a11, a14
|
|
497: 2be0bd slli a12, a11, 24
|
|
49a: cb8010 slli a2, a2, 8
|
|
49d: 228001 or a12, a12, a2
|
|
4a0: cc2011 extui a2, a11, 24, 8
|
|
4a3: 28b020 srli a11, a11, 8
|
|
4a6: b8b075 and a11, a11, a14
|
|
4a9: bbe041 or a11, a11, a2
|
|
4ac: bb2010 or a11, a11, a12
|
|
4af: c020 s32i.n a11, a0, 44
|
|
4b1: 20bb movi.n a12, 0
|
|
4b3: b0b9 add.n a4, a12, a13
|
|
4b5: da0c0c l8ui a4, a4, 8
|
|
4b8: 424c beqz.n a4, 4f4 <dhcp_fine_tmr+0x214>
|
|
4ba: bc0804 bgeui a12, 2, 4f4 <dhcp_fine_tmr+0x214>
|
|
4bd: 2cf684 l32r a5, 404 <dhcp_fine_tmr+0x124>
|
|
4c0: 5136 mov.n a2, a12
|
|
4c2: 2dffd1 addx4 a5, a12, a5
|
|
4c5: 500c l32i.n a5, a5, 32
|
|
4c7: a05c mov.n a3, a1
|
|
4c9: 3d8558 extui a7, a5, 24, 8
|
|
4cc: 785001 slli a6, a5, 24
|
|
4cf: 658075 and a8, a5, a14
|
|
4d2: 85e001 slli a8, a8, 8
|
|
4d5: 888010 or a6, a6, a8
|
|
4d8: 668011 srli a5, a5, 8
|
|
4db: 585020 and a5, a5, a14
|
|
4de: 55e041 or a5, a5, a7
|
|
4e1: 557010 or a5, a5, a6
|
|
4e4: 6020 s32i.n a5, a1, 0
|
|
4e6: 592055 l32r a0, 408 <dhcp_fine_tmr+0x128>
|
|
4e9: c80101 callx0 a0
|
|
4ec: c0ff addi.n a12, a12, 1
|
|
4ee: 1b0000 extui a12, a12, 0, 8
|
|
4f1: c0c0cc j 4b3 <dhcp_fine_tmr+0x1d3>
|
|
4f4: 8674 l32i.n a12, a1, 8
|
|
4f6: ffef l32i.n a13, a1, 12
|
|
4f8: 21c8 l32i.n a14, a1, 16
|
|
4fa: 31d8 l32i.n a0, a1, 4
|
|
4fc: 0841e8 addi a1, a1, 32
|
|
4ff: 1211 ret.n
|
|
501: 20c1 l32i.n a4, a0, 48
|
|
503: 48f00d srli a4, a4, 1
|
|
506: 4140c0 j 433 <dhcp_fine_tmr+0x153>
|
|
509: 4641 l32i.n a4, a0, 48
|
|
50b: 48ffca j 43f <dhcp_fine_tmr+0x15f>
|
|
50e: cc06c0 ill
|
|
511: 0000ff ill
|
|
514: 0000 movi.n a4, 60
|
|
...
|
|
|
|
00000518 <dhcp_set_struct>:
|
|
518: 12c43c slli a0, a9, 1
|
|
51b: f0c1 s32i.n a2, a1, 0
|
|
51d: 1109 s32i.n a12, a1, 8
|
|
51f: 0129 mov.n a2, a3
|
|
521: 21c9 mov.n a12, a3
|
|
523: 032d movi.n a3, 0
|
|
525: 0c03cd l32r a0, 510 <dhcp_fine_tmr+0x230>
|
|
528: fa0103 callx0 a0
|
|
52b: c0ff l32i.n a0, a1, 0
|
|
52d: 0000 s32i.n a12, a0, 32
|
|
52f: 0108 l32i.n a12, a1, 8
|
|
531: 80c9 l32i.n a0, a1, 4
|
|
533: 0821c8 addi a1, a1, 16
|
|
536: 1211 ret.n
|
|
538: 0d10c1 ill
|
|
53b: 0000f0 mul16u a1, a2, a0
|
|
...
|
|
|
|
00000540 <dhcp_cleanup>:
|
|
540: f0c112 l32r a1, fffc1074 <dhcp_stop+0xfffc026c>
|
|
543: 11c9 l32i.n a2, a2, 32
|
|
545: 02cd s32i.n a0, a1, 0
|
|
547: 8228 beqz.n a2, 553 <dhcp_cleanup+0x13>
|
|
549: 8c0109 l32r a0, 538 <dhcp_set_struct+0x20>
|
|
54c: fb0182 callx0 a0
|
|
54f: c0ff movi.n a0, 0
|
|
551: 0000 s32i.n a0, a12, 32
|
|
553: 000c l32i.n a12, a1, 4
|
|
555: 8c09 l32i.n a0, a1, 0
|
|
557: 0811c8 addi a1, a1, 16
|
|
55a: 1201 ret.n
|
|
55c: 0d10c1 ill
|
|
55f: 0000f0 ill
|
|
562: 000000 excw
|
|
565: 000000 l32r a1, fffc0568 <dhcp_stop+0xfffbf760>
|
|
568: 00116c ill
|
|
...
|
|
|
|
00000588 <dhcp_start>:
|
|
588: f0c112 l32r a2, fffc4cac <dhcp_stop+0xfffc3ea4>
|
|
58b: 21d9 s32i.n a0, a1, 0
|
|
58d: 11c9 mov.n a12, a2
|
|
58f: cd0109 beqz a2, 63a <dhcp_start+0xb2>
|
|
592: 1602 l32i.n a13, a12, 32
|
|
594: d80a72 l8ui a2, a2, 53
|
|
597: 02228c movi a3, 247
|
|
59a: a03235 and a2, a2, a3
|
|
59d: 2230f7 s8i a2, a12, 53
|
|
5a0: 4c2210 extui a2, a2, 5, 1
|
|
5a3: 252035 beqz a2, 63a <dhcp_start+0xb2>
|
|
5a6: 321604 l16ui a5, a12, 44
|
|
5a9: 1c5209 movi a4, 0x23f
|
|
5ac: a24216 bgeu a4, a5, 61f <dhcp_start+0x97>
|
|
5af: 573f bnez.n a13, 5c3 <dhcp_start+0x3b>
|
|
5b1: 6fb4 movi.n a2, 60
|
|
5b3: 3c0ddc l32r a0, 568 <dhcp_cleanup+0x28>
|
|
5b6: ed01c2 callx0 a0
|
|
5b9: c0ff mov.n a13, a2
|
|
5bb: dd0000 beqz a2, 61f <dhcp_start+0x97>
|
|
5be: 1602 s32i.n a2, a12, 32
|
|
5c0: 290602 j 5cd <dhcp_start+0x45>
|
|
5c3: 468c l32i.n a2, a13, 4
|
|
5c5: 0002 beqz.n a2, 5cd <dhcp_start+0x45>
|
|
5c7: 8c1d28 l32r a0, 56c <dhcp_cleanup+0x2c>
|
|
5ca: e90142 callx0 a0
|
|
5cd: c0ff mov.n a2, a13
|
|
5cf: 0000 movi.n a3, 0
|
|
5d1: 0d2d movi.n a4, 60
|
|
5d3: 3c030c l32r a0, 570 <dhcp_cleanup+0x30>
|
|
5d6: e701c4 callx0 a0
|
|
5d9: 00c0ff l32r a0, 574 <dhcp_cleanup+0x34>
|
|
5dc: e60100 callx0 a0
|
|
5df: c0ff s32i.n a2, a13, 4
|
|
5e1: 0000 beqz.n a2, 61f <dhcp_start+0x97>
|
|
5e3: 1d29 movi.n a4, 68
|
|
5e5: 4ca2bc l32r a3, 55c <dhcp_cleanup+0x1c>
|
|
5e8: dd3144 l8ui a6, a2, 8
|
|
5eb: 62ff movi.n a7, 32
|
|
5ed: 2c0802 or a6, a6, a7
|
|
5f0: 667007 s8i a6, a2, 8
|
|
5f3: 426220 l32r a0, 578 <dhcp_cleanup+0x38>
|
|
5f6: e10108 callx0 a0
|
|
5f9: 00c0ff l32r a3, 560 <dhcp_cleanup+0x20>
|
|
5fc: 3100 l32i.n a2, a13, 4
|
|
5fe: ffd9 movi.n a4, 67
|
|
600: 4c1d28 l32r a0, 57c <dhcp_cleanup+0x3c>
|
|
603: df0134 callx0 a0
|
|
606: c0ff l32i.n a2, a13, 4
|
|
608: 280000 l32r a3, 564 <dhcp_cleanup+0x24>
|
|
60b: 311d mov.n a4, a12
|
|
60d: 4dffd7 l32r a0, 580 <dhcp_cleanup+0x40>
|
|
610: dc010c callx0 a0
|
|
613: c0ff mov.n a2, a12
|
|
615: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
|
|
618: 050c beqz.n a2, 624 <dhcp_start+0x9c>
|
|
61a: 0023 mov.n a2, a12
|
|
61c: 2d828c call0 620 <dhcp_start+0x98>
|
|
61f: 050c movi.n a2, -1
|
|
621: 7c0000 j 62f <dhcp_start+0xa7>
|
|
624: 0286f2 l8ui a8, a12, 53
|
|
627: 8200 movi.n a9, 8
|
|
629: 0c350c or a8, a8, a9
|
|
62c: 889089 s8i a8, a12, 53
|
|
62f: 8220 l32i.n a12, a1, 4
|
|
631: 354c l32i.n a13, a1, 8
|
|
633: 11c8 l32i.n a0, a1, 0
|
|
635: 0821d8 addi a1, a1, 16
|
|
638: 1201 ret.n
|
|
63a: 10c1 movi.n a2, -12
|
|
63c: 7cf00d j 62f <dhcp_start+0xa7>
|
|
63f: fbc642 ill
|
|
642: 0000ff ill
|
|
...
|
|
|
|
00000664 <dhcp_inform>:
|
|
664: b0c112 l32r a6, fffc0ea8 <dhcp_stop+0xfffc00a0>
|
|
667: 1161c2 l32r a6, ffff3aa8 <dhcp_stop+0xffff2ca0>
|
|
66a: 106102 l16ui a0, a6, 228
|
|
66d: 02cd s32i.n a0, a13, 8
|
|
66f: 097216 l32r a0, fffc12a0 <dhcp_stop+0xfffc0498>
|
|
672: 012d movi.n a4, 60
|
|
674: 3c030c l32r a0, 648 <dhcp_start+0xc0>
|
|
677: f501c4 callx0 a0
|
|
67a: c0ff mov.n a2, a1
|
|
67c: 0000 movi.n a3, 8
|
|
67e: 0c012d call0 e3c <dhcp_stop+0x34>
|
|
681: c583 l32i.n a0, a12, 32
|
|
683: 007b beqz.n a0, 68e <dhcp_inform+0x2a>
|
|
685: 8c08 l32i.n a2, a0, 4
|
|
687: 708c beqz.n a2, 68e <dhcp_inform+0x2a>
|
|
689: 1028 s32i.n a2, a1, 60
|
|
68b: 29328c j 6b1 <dhcp_inform+0x4d>
|
|
68e: 0886f1 l32r a0, 64c <dhcp_start+0xc4>
|
|
691: ef0100 callx0 a0
|
|
694: c0ff s32i.n a2, a1, 60
|
|
696: 290000 beqz a2, 706 <dhcp_inform+0xa2>
|
|
699: 16f1 s32i.n a2, a1, 4
|
|
69b: 2906c2 l8ui a3, a2, 8
|
|
69e: 3211 movi.n a4, 32
|
|
6a0: 2c0802 or a3, a3, a4
|
|
6a3: 334004 s8i a3, a2, 8
|
|
6a6: 3220 movi.n a4, 68
|
|
6a8: 4c0842 l32r a3, 640 <dhcp_start+0xb8>
|
|
6ab: e63144 l32r a0, 650 <dhcp_start+0xc8>
|
|
6ae: e901ff callx0 a0
|
|
6b1: c0ff mov.n a2, a12
|
|
6b3: 0000 mov.n a3, a1
|
|
6b5: 0c2d movi.n a4, 8
|
|
6b7: 0c013d call0 129c <dhcp_stop+0x494>
|
|
6ba: 4584 bnez.n a2, 6fc <dhcp_inform+0x98>
|
|
6bc: 00be mov.n a2, a1
|
|
6be: e2fc movi.n a3, 57
|
|
6c0: 012d movi.n a4, 2
|
|
6c2: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
6c5: c524 mov.n a2, a1
|
|
6c7: 2d0078 l16ui a3, a12, 44
|
|
6ca: 1c3201 call0 e84 <dhcp_stop+0x7c>
|
|
6cd: 8516 mov.n a2, a1
|
|
6cf: 2d007b call0 1468 <dhcp_stop+0x660>
|
|
6d2: d98501 l16ui a3, a1, 24
|
|
6d5: 3200 l32i.n a2, a1, 16
|
|
6d7: 280c11 addmi a3, a3, 0x100
|
|
6da: d33241 addi a3, a3, -16
|
|
6dd: c33201 extui a3, a3, 0, 16
|
|
6e0: 3030f0 l32r a0, 654 <dhcp_start+0xcc>
|
|
6e3: dd01f4 callx0 a0
|
|
6e6: c0ff mov.n a6, a12
|
|
6e8: 0000 l32i.n a2, a1, 60
|
|
6ea: 0c6d l32i.n a3, a1, 16
|
|
6ec: 38f128 l32r a4, 644 <dhcp_start+0xbc>
|
|
6ef: 4141 movi.n a5, 67
|
|
6f1: 4cffd6 l32r a0, 658 <dhcp_start+0xd0>
|
|
6f4: d90135 callx0 a0
|
|
6f7: c0ff mov.n a2, a1
|
|
6f9: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
6fc: 8501 l32i.n a2, a1, 4
|
|
6fe: 00d4 beqz.n a2, 706 <dhcp_inform+0xa2>
|
|
700: 8c1128 l32r a0, 65c <dhcp_start+0xd4>
|
|
703: d70142 callx0 a0
|
|
706: 00c0ff l32i a12, a1, 68
|
|
709: 21c200 l32i a0, a1, 64
|
|
70c: 210211 addi a1, a1, 80
|
|
70f: 1210 ret.n
|
|
711: 0d50c1 ill
|
|
714: 0000f0 ill
|
|
717: 000000 mul16u a1, a2, a0
|
|
...
|
|
|
|
0000071c <dhcp_network_changed>:
|
|
71c: f0c112 l32r a0, fffc4e40 <dhcp_stop+0xfffc4038>
|
|
71f: 0109 s32i.n a13, a1, 8
|
|
721: 11c9 l32i.n a13, a2, 32
|
|
723: 21d9 mov.n a12, a2
|
|
725: 82d8 beqz.n a13, 754 <dhcp_network_changed+0x38>
|
|
727: ac02cd l8ui a2, a13, 12
|
|
72a: 22bd movi.n a0, 0
|
|
72c: 0c0d beqz.n a2, 754 <dhcp_network_changed+0x38>
|
|
72e: ac000c bgei a2, 6, 734 <dhcp_network_changed+0x18>
|
|
731: 62e642 bgei a2, 3, 742 <dhcp_network_changed+0x26>
|
|
734: 32e602 beqi a2, 10, 742 <dhcp_network_changed+0x26>
|
|
737: 260d mov.n a2, a12
|
|
739: 2d0a92 s8i a0, a13, 13
|
|
73c: 4d020c call0 848 <dhcp_arp_reply+0xe4>
|
|
73f: 10850d j 754 <dhcp_network_changed+0x38>
|
|
742: 4600 mov.n a2, a12
|
|
744: 2d0004 l32r a0, 714 <dhcp_inform+0xb0>
|
|
747: f4010c callx0 a0
|
|
74a: c0ff mov.n a2, a12
|
|
74c: 0000 movi.n a0, 0
|
|
74e: 0c0c2d s8i a0, a13, 13
|
|
751: 4d0200 call0 c3c <dhcp_renew+0x1dc>
|
|
754: 850d l32i.n a12, a1, 4
|
|
756: 004e l32i.n a13, a1, 8
|
|
758: 11c8 l32i.n a0, a1, 0
|
|
75a: 0821d8 addi a1, a1, 16
|
|
75d: 1201 ret.n
|
|
75f: 0d10c1 mul16u a1, a2, a0
|
|
762: 1200f0 slli a0, a9, 17
|
|
|
|
00000764 <dhcp_arp_reply>:
|
|
764: f0c112 l32r a0, fffc91d4 <dhcp_stop+0xfffc83cc>
|
|
767: 0109 l32i.n a0, a2, 32
|
|
769: 229c beqz.n a0, 77b <dhcp_arp_reply+0x17>
|
|
76b: 8c8208 l8ui a4, a0, 12
|
|
76e: 0042e0 bnei a4, 8, 77b <dhcp_arp_reply+0x17>
|
|
771: 660c l32i.n a6, a0, 36
|
|
773: 0984 l32i.n a5, a3, 0
|
|
775: 589068 bne a5, a6, 77b <dhcp_arp_reply+0x17>
|
|
778: 956703 call0 794 <dhcp_arp_reply+0x30>
|
|
77b: 8502 l32i.n a0, a1, 0
|
|
77d: 080001 addi a1, a1, 16
|
|
780: 1201 ret.n
|
|
782: 0d10c1 ill
|
|
785: f0 .byte 0xff
|
|
786: 000000 ill
|
|
789: 0000ff ill
|
|
...
|
|
798: 12c30c slli a0, a9, 17
|
|
79b: f0c1 s32i.n a12, a1, 4
|
|
79d: 0109 s32i.n a13, a1, 8
|
|
79f: 11c9 l32i.n a12, a2, 32
|
|
7a1: 21d9 mov.n a13, a2
|
|
7a3: 82c8 mov.n a2, a12
|
|
7a5: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
7a8: 450c mov.n a2, a13
|
|
7aa: 0069 mov.n a3, a12
|
|
7ac: 0d2d movi.n a4, 4
|
|
7ae: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
7b1: c544 mov.n a0, a2
|
|
7b3: 00ae s32i.n a2, a1, 12
|
|
7b5: 29020d bnez a2, 817 <dhcp_arp_reply+0xb3>
|
|
7b8: 5631 mov.n a2, a12
|
|
7ba: 05e2 movi.n a3, 50
|
|
7bc: 0c2d movi.n a4, 4
|
|
7be: 0c233c call0 e50 <dhcp_stop+0x48>
|
|
7c1: 0544 mov.n a2, a12
|
|
7c3: 0069 l32i.n a4, a12, 36
|
|
7c5: 480c2d l32r a6, 784 <dhcp_arp_reply+0x20>
|
|
7c8: ef619c srli a3, a4, 8
|
|
7cb: 3840ff and a3, a3, a6
|
|
7ce: 336041 and a5, a4, a6
|
|
7d1: 546010 slli a5, a5, 8
|
|
7d4: 558010 extui a6, a4, 24, 8
|
|
7d7: 684011 or a3, a3, a6
|
|
7da: 336075 slli a4, a4, 24
|
|
7dd: 448020 or a4, a4, a5
|
|
7e0: 445001 or a3, a3, a4
|
|
7e3: 334020 call0 ea8 <dhcp_stop+0xa0>
|
|
7e6: 4520 mov.n a2, a12
|
|
7e8: 2d006c call0 1468 <dhcp_stop+0x660>
|
|
7eb: c7c50c l16ui a3, a12, 24
|
|
7ee: 3200 l32i.n a2, a12, 16
|
|
7f0: 280c1c addmi a3, a3, 0x100
|
|
7f3: d3324c addi a3, a3, -16
|
|
7f6: c33201 extui a3, a3, 0, 16
|
|
7f9: 3030f0 l32r a0, 78c <dhcp_arp_reply+0x28>
|
|
7fc: e401f4 callx0 a0
|
|
7ff: c0ff mov.n a6, a13
|
|
801: 0000 l32i.n a2, a12, 4
|
|
803: 0d6d l32i.n a3, a12, 16
|
|
805: 381c28 l32r a4, 788 <dhcp_arp_reply+0x24>
|
|
808: 414c movi.n a5, 67
|
|
80a: 4cffe0 l32r a0, 790 <dhcp_arp_reply+0x2c>
|
|
80d: e10135 callx0 a0
|
|
810: c0ff mov.n a2, a12
|
|
812: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
815: 050c l32i.n a0, a1, 12
|
|
817: 00c3 l32i.n a13, a1, 8
|
|
819: d83108 l8ui a5, a12, 13
|
|
81c: 5221 movi.n a4, 20
|
|
81e: 0d0c mov.n a2, a0
|
|
820: 2d441c s16i a4, a12, 26
|
|
823: 4200 addi.n a5, a5, 1
|
|
825: 1b0d5c s8i a5, a12, 13
|
|
828: 5255 l32i.n a0, a1, 0
|
|
82a: 0d4c l32i.n a12, a1, 4
|
|
82c: c80108 addi a1, a1, 16
|
|
82f: 1211 ret.n
|
|
831: 0d10c1 ill
|
|
834: 0000f0 ill
|
|
837: 000000 excw
|
|
83a: 600000 ill
|
|
83d: 0000ea ill
|
|
...
|
|
84c: 12630c slli a0, a9, 1
|
|
84f: f0c1 s32i.n a13, a1, 12
|
|
851: 1109 s32i.n a12, a1, 8
|
|
853: 31d9 mov.n a13, a2
|
|
855: 21c9 l32i.n a12, a2, 32
|
|
857: 02dd movi.n a0, 0
|
|
859: 82c8 mov.n a2, a12
|
|
85b: 000c s32i.n a0, a12, 36
|
|
85d: 090c2d call0 e3c <dhcp_stop+0x34>
|
|
860: c59c mov.n a2, a13
|
|
862: 005d mov.n a3, a12
|
|
864: 0d2d movi.n a4, 1
|
|
866: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
869: 4514 s32i.n a2, a1, 0
|
|
86b: 2900a3 bnez a2, 8d3 <dhcp_arp_reply+0x16f>
|
|
86e: 5601 mov.n a2, a12
|
|
870: 0642 movi.n a3, 57
|
|
872: 0c2d movi.n a4, 2
|
|
874: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
877: 8524 mov.n a2, a12
|
|
879: 2d005d l16ui a3, a13, 44
|
|
87c: 1d320c call0 e84 <dhcp_stop+0x7c>
|
|
87f: 4516 mov.n a2, a12
|
|
881: 0060 movi.n a3, 55
|
|
883: 0c2d movi.n a4, 4
|
|
885: 0c733c call0 e50 <dhcp_stop+0x48>
|
|
888: 8544 mov.n a2, a12
|
|
88a: 005c movi.n a3, 1
|
|
88c: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
88f: 0513 mov.n a2, a12
|
|
891: 005e movi.n a3, 3
|
|
893: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
896: c533 mov.n a2, a12
|
|
898: 005d movi.n a3, 28
|
|
89a: 1c0c2d call0 e70 <dhcp_stop+0x68>
|
|
89d: 45c3 mov.n a2, a12
|
|
89f: 005d movi.n a3, 6
|
|
8a1: 0c0c2d call0 e70 <dhcp_stop+0x68>
|
|
8a4: c563 mov.n a2, a12
|
|
8a6: 2d005c call0 1468 <dhcp_stop+0x660>
|
|
8a9: bc050c l16ui a3, a12, 24
|
|
8ac: 3200 l32i.n a2, a12, 16
|
|
8ae: 280c1c addmi a3, a3, 0x100
|
|
8b1: d3324c addi a3, a3, -16
|
|
8b4: c33201 extui a3, a3, 0, 16
|
|
8b7: 3030f0 l32r a0, 83c <dhcp_arp_reply+0xd8>
|
|
8ba: e101f4 callx0 a0
|
|
8bd: c0ff mov.n a6, a13
|
|
8bf: 0000 l32i.n a2, a12, 4
|
|
8c1: 0d6d l32i.n a3, a12, 16
|
|
8c3: 381c28 l32r a4, 834 <dhcp_arp_reply+0xd0>
|
|
8c6: 414c movi.n a5, 67
|
|
8c8: 4cffdc l32r a0, 840 <dhcp_arp_reply+0xdc>
|
|
8cb: de0135 callx0 a0
|
|
8ce: c0ff mov.n a2, a12
|
|
8d0: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
8d3: b7050c l8ui a0, a12, 13
|
|
8d6: 0200 addi.n a0, a0, 1
|
|
8d8: 1b0d0c extui a0, a0, 0, 8
|
|
8db: 000000 s8i a0, a12, 13
|
|
8de: 4c0274 bgeui a0, 6, 8ed <dhcp_arp_reply+0x189>
|
|
8e1: 60f60d ssl a0
|
|
8e4: 10000b movi a0, 0x3e8
|
|
8e7: a30240 sll a0, a0
|
|
8ea: 0000e8 j 8f0 <dhcp_arp_reply+0x18c>
|
|
8ed: 0086a1 l32r a0, 838 <dhcp_arp_reply+0xd4>
|
|
8f0: d20100 movi a3, 0x1f4
|
|
8f3: 32ff l32i.n a13, a1, 12
|
|
8f5: d8f4a1 extui a2, a0, 0, 16
|
|
8f8: 200031 addmi a2, a2, 0x200
|
|
8fb: d222f4 addi a2, a2, -13
|
|
8fe: c22202 l32r a0, 844 <dhcp_arp_reply+0xe0>
|
|
901: d101f3 callx0 a0
|
|
904: 00c0ff s16i a2, a12, 26
|
|
907: 2200 l32i.n a0, a1, 0
|
|
909: 0d5c l32i.n a12, a1, 8
|
|
90b: 0108 mov.n a2, a0
|
|
90d: 21c8 l32i.n a0, a1, 4
|
|
90f: 08002d addi a1, a1, 16
|
|
912: 1211 ret.n
|
|
914: c1 .byte 0xff
|
|
915: 10 .byte 0xff
|
|
916: fff00d ill
|
|
919: 0000ff slli a0, a0, 32
|
|
91c: 00 .byte 0xff
|
|
91d: 00 .byte 0xff
|
|
91e: 00 .byte 0xff
|
|
91f: ffff01 ill
|
|
922: 0000ff ill
|
|
...
|
|
93d: 000000 l32r a12, ffff3080 <dhcp_stop+0xffff2278>
|
|
940: d0c112 l32r a6, fffe10e4 <dhcp_stop+0xfffe02dc>
|
|
943: 61c9 s32i.n a13, a1, 28
|
|
945: 81e9 s32i.n a0, a1, 20
|
|
947: 71d9 mov.n a13, a2
|
|
949: dd5109 beqz a2, a1c <dhcp_arp_reply+0x2b8>
|
|
94c: 1602 l32i.n a12, a2, 32
|
|
94e: c80cf2 l32r a14, 914 <dhcp_arp_reply+0x1b0>
|
|
951: f1e182 beqz a12, a1c <dhcp_arp_reply+0x2b8>
|
|
954: 16ff l32i.n a0, a12, 52
|
|
956: 080c7c beqi a0, -1, 978 <dhcp_arp_reply+0x214>
|
|
959: 26dc movi.n a3, 60
|
|
95b: 3c1e00 addi a2, a0, 30
|
|
95e: c022c3 l32r a0, 920 <dhcp_arp_reply+0x1bc>
|
|
961: f0011e callx0 a0
|
|
964: c0ff mov.n a0, a14
|
|
966: 0d0000 bltu a14, a2, 96b <dhcp_arp_reply+0x207>
|
|
969: 270e mov.n a0, a2
|
|
96b: 0d013e extui a2, a0, 0, 16
|
|
96e: 200002 s16i a2, a12, 28
|
|
971: 22f4 bnez.n a2, 978 <dhcp_arp_reply+0x214>
|
|
973: 0e5c movi.n a3, 1
|
|
975: 0c32cc s16i a3, a12, 28
|
|
978: 3213 l32i.n a0, a12, 56
|
|
97a: 080e5c beqi a0, -1, 9a1 <dhcp_arp_reply+0x23d>
|
|
97d: 26ec movi.n a3, 60
|
|
97f: 3c2300 addi a2, a0, 30
|
|
982: c022c3 l32r a0, 924 <dhcp_arp_reply+0x1c0>
|
|
985: e8011e callx0 a0
|
|
988: c0ff mov.n a0, a14
|
|
98a: 0d0000 bltu a14, a2, 98f <dhcp_arp_reply+0x22b>
|
|
98d: 270e mov.n a0, a2
|
|
98f: 0d013e extui a0, a0, 0, 16
|
|
992: 000002 s16i a0, a12, 30
|
|
995: 02f4 bnez.n a0, 9a4 <dhcp_arp_reply+0x240>
|
|
997: 0f5c movi.n a0, 1
|
|
999: b0cc movi.n a4, 1
|
|
99b: 0c100c s16i a4, a12, 30
|
|
99e: 5c4214 j 9a4 <dhcp_arp_reply+0x240>
|
|
9a1: 00860f l16ui a0, a12, 30
|
|
9a4: 1c0200 l16ui a5, a12, 28
|
|
9a7: 1c520f l8ui a7, a12, 14
|
|
9aa: 0c720e bltu a5, a0, 9b4 <dhcp_arp_reply+0x250>
|
|
9ad: 070e beqz.n a0, 9b4 <dhcp_arp_reply+0x250>
|
|
9af: 0635 movi.n a6, 0
|
|
9b1: 0c308c s16i a6, a12, 28
|
|
9b4: 5c6206 beqz a7, a29 <dhcp_arp_reply+0x2c5>
|
|
9b7: 160e l32i.n a0, a12, 40
|
|
9b9: 0717 s32i.n a0, a1, 0
|
|
9bb: ac08 l32i.n a8, a12, 44
|
|
9bd: 0109 s32i.n a8, a1, 4
|
|
9bf: bc88 bnez.n a8, 9ce <dhcp_arp_reply+0x26a>
|
|
9c1: 1189 l32i.n a9, a12, 36
|
|
9c3: 98b8cc l32r a10, 918 <dhcp_arp_reply+0x1b4>
|
|
9c6: d5a19c and a9, a9, a0
|
|
9c9: 9900ff or a9, a9, a10
|
|
9cc: a010 s32i.n a9, a1, 4
|
|
9ce: 992099 addi a11, a1, 16
|
|
9d1: b211 addi.n a3, a1, 8
|
|
9d3: 10c1 l32i.n a2, a13, 4
|
|
9d5: 318b addi.n a0, a1, 12
|
|
9d7: 1d28 s32i.n a2, a3, 0
|
|
9d9: 01cb mov.n a2, a13
|
|
9db: 2d0329 addi a3, a12, 36
|
|
9de: 320d l32i.n a14, a13, 8
|
|
9e0: 24cc s32i.n a14, a0, 0
|
|
9e2: 2de8 l32i.n a10, a13, 12
|
|
9e4: 00e9 s32i.n a10, a11, 0
|
|
9e6: a93da8 l32r a0, 928 <dhcp_arp_reply+0x1c4>
|
|
9e9: d0010b callx0 a0
|
|
9ec: c0ff mov.n a2, a13
|
|
9ee: 0000 mov.n a3, a1
|
|
9f0: 3d0d2d l32r a0, 92c <dhcp_arp_reply+0x1c8>
|
|
9f3: cf0101 callx0 a0
|
|
9f6: c0ff mov.n a2, a13
|
|
9f8: 0000 addi.n a3, a1, 4
|
|
9fa: 4b0d2d l32r a0, 930 <dhcp_arp_reply+0x1cc>
|
|
9fd: cd0131 callx0 a0
|
|
a00: c0ff mov.n a2, a13
|
|
a02: 2d0000 l32r a0, 934 <dhcp_arp_reply+0x1d0>
|
|
a05: cc010d callx0 a0
|
|
a08: c0ff addi.n a2, a1, 8
|
|
a0a: 0000 addi.n a3, a1, 12
|
|
a0c: cb218b addi a4, a1, 16
|
|
a0f: c14231 l32r a0, 938 <dhcp_arp_reply+0x1d4>
|
|
a12: ca0110 callx0 a0
|
|
a15: c0ff mov.n a2, a12
|
|
a17: 0000 movi.n a3, 10
|
|
a19: 0c0c2d call0 e3c <dhcp_stop+0x34>
|
|
a1c: 05a3 l32i.n a12, a1, 24
|
|
a1e: 0042 l32i.n a13, a1, 28
|
|
a20: 61c8 l32i.n a14, a1, 32
|
|
a22: 71d8 l32i.n a0, a1, 20
|
|
a24: 0881e8 addi a1, a1, 48
|
|
a27: 1251 ret.n
|
|
a29: 0d30c1 l8ui a2, a12, 36
|
|
a2c: 0c22f0 bbsi a2, 7, a35 <dhcp_arp_reply+0x2d1>
|
|
a2f: e27724 movi a0, 255
|
|
a32: a00205 j 9b9 <dhcp_arp_reply+0x255>
|
|
a35: e0c6ff l32r a0, 91c <dhcp_arp_reply+0x1b8>
|
|
a38: b901ff movi a4, 191
|
|
a3b: a042ff bgeu a4, a2, a41 <dhcp_arp_reply+0x2dd>
|
|
a3e: b427bf j 9b9 <dhcp_arp_reply+0x255>
|
|
a41: c602 mov.n a0, a14
|
|
a43: 0dffdd j 9b9 <dhcp_arp_reply+0x255>
|
|
a46: dc860e or a0, a0, a0
|
|
a49: ff .byte 0x4e
|
|
a4a: 200000 ill
|
|
a4d: 00004e ill
|
|
...
|
|
|
|
00000a60 <dhcp_renew>:
|
|
a60: 12530c srai a0, a14, 25
|
|
a63: e0c1 s32i.n a12, a1, 16
|
|
a65: 3109 s32i.n a13, a1, 20
|
|
a67: 41c9 l32i.n a12, a2, 32
|
|
a69: 51d9 mov.n a13, a2
|
|
a6b: 82c8 mov.n a2, a12
|
|
a6d: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
a70: c50c mov.n a2, a13
|
|
a72: 003c mov.n a3, a12
|
|
a74: 0d2d movi.n a4, 3
|
|
a76: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
a79: 4534 s32i.n a2, a1, 8
|
|
a7b: 290082 bnez a2, af4 <dhcp_renew+0x94>
|
|
a7e: 5621 mov.n a2, a12
|
|
a80: 0752 movi.n a3, 57
|
|
a82: 0c2d movi.n a4, 2
|
|
a84: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
a87: 8524 mov.n a2, a12
|
|
a89: 2d003c l16ui a3, a13, 44
|
|
a8c: 1d320c call0 e84 <dhcp_stop+0x7c>
|
|
a8f: 4516 l32i.n a0, a13, 40
|
|
a91: 003f s32i.n a0, a1, 0
|
|
a93: ad08 beqz.n a0, ac5 <dhcp_renew+0x65>
|
|
a95: 0109 mov.n a2, a0
|
|
a97: e0ac s32i.n a2, a1, 4
|
|
a99: 29002d l32r a0, a4c <dhcp_arp_reply+0x2e8>
|
|
a9c: ec0111 callx0 a0
|
|
a9f: 00c0ff extui a4, a2, 0, 8
|
|
aa2: 2000 beqz.n a4, ac5 <dhcp_renew+0x65>
|
|
aa4: 7440 mov.n a2, a12
|
|
aa6: f49c movi.n a3, 12
|
|
aa8: 0c0c2d call0 e50 <dhcp_stop+0x48>
|
|
aab: 45c3 l32i.n a3, a1, 0
|
|
aad: 38003a l8ui a3, a3, 0
|
|
ab0: 3201 beqz.n a3, ac5 <dhcp_renew+0x65>
|
|
ab2: 0003 l32i.n a4, a1, 4
|
|
ab4: 139c mov.n a2, a12
|
|
ab6: 1148 addi.n a4, a4, 1
|
|
ab8: 0c2d s32i.n a4, a1, 4
|
|
aba: 49441b call0 e70 <dhcp_stop+0x68>
|
|
abd: 4511 l32i.n a3, a1, 4
|
|
abf: 38003b l8ui a3, a3, 0
|
|
ac2: 033211 bnez a3, ab2 <dhcp_renew+0x52>
|
|
ac5: 5600 mov.n a2, a12
|
|
ac7: 2dfec3 call0 1468 <dhcp_stop+0x660>
|
|
aca: 9a050c l16ui a3, a12, 24
|
|
acd: 3200 l32i.n a2, a12, 16
|
|
acf: 280c1c addmi a3, a3, 0x100
|
|
ad2: d3324c addi a3, a3, -16
|
|
ad5: c33201 extui a3, a3, 0, 16
|
|
ad8: 3030f0 l32r a0, a50 <dhcp_arp_reply+0x2ec>
|
|
adb: de01f4 callx0 a0
|
|
ade: c0ff mov.n a6, a13
|
|
ae0: 0000 l32i.n a2, a12, 4
|
|
ae2: 0d6d l32i.n a3, a12, 16
|
|
ae4: 381c28 addi a4, a12, 32
|
|
ae7: 424c movi.n a5, 67
|
|
ae9: 4c20cc l32r a0, a54 <dhcp_arp_reply+0x2f0>
|
|
aec: da0135 callx0 a0
|
|
aef: c0ff mov.n a2, a12
|
|
af1: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
af4: 95050c l8ui a0, a12, 13
|
|
af7: 0c0200 movi a2, 0x7d0
|
|
afa: 220d addi.n a0, a0, 1
|
|
afc: 1bd0a7 extui a0, a0, 0, 8
|
|
aff: 000000 s8i a0, a12, 13
|
|
b02: 4c0274 bgeui a0, 10, b0b <dhcp_renew+0xab>
|
|
b05: 90f60d mul16u a0, a0, a2
|
|
b08: 002005 j b0e <dhcp_renew+0xae>
|
|
b0b: 0086c1 l32r a0, a48 <dhcp_arp_reply+0x2e4>
|
|
b0e: cf0100 movi a3, 0x1f4
|
|
b11: 32ff l32i.n a13, a1, 20
|
|
b13: d8f4a1 extui a2, a0, 0, 16
|
|
b16: 200051 addmi a2, a2, 0x200
|
|
b19: d222f4 addi a2, a2, -13
|
|
b1c: c22202 l32r a0, a58 <dhcp_arp_reply+0x2f4>
|
|
b1f: cf01f3 callx0 a0
|
|
b22: 00c0ff s16i a2, a12, 26
|
|
b25: 2200 l32i.n a0, a1, 8
|
|
b27: 0d5c l32i.n a12, a1, 16
|
|
b29: 2108 mov.n a2, a0
|
|
b2b: 41c8 l32i.n a0, a1, 12
|
|
b2d: 08002d addi a1, a1, 32
|
|
b30: 1231 ret.n
|
|
b32: 0d20c1 ill
|
|
b35: 0000f0 ill
|
|
b38: 000000 excw
|
|
b3b: 271000 ill
|
|
...
|
|
b4e: 0c0000 addi a1, a1, -32
|
|
b51: 1243 s32i.n a0, a1, 12
|
|
b53: e0c1 s32i.n a12, a1, 16
|
|
b55: 3109 s32i.n a13, a1, 20
|
|
b57: 41c9 l32i.n a12, a2, 32
|
|
b59: 51d9 mov.n a13, a2
|
|
b5b: 82c8 mov.n a2, a12
|
|
b5d: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
b60: c50c mov.n a2, a13
|
|
b62: 002d mov.n a3, a12
|
|
b64: 0d2d movi.n a4, 3
|
|
b66: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
b69: 4534 s32i.n a2, a1, 8
|
|
b6b: 290073 bnez a2, be4 <dhcp_renew+0x184>
|
|
b6e: 5621 mov.n a2, a12
|
|
b70: 0752 movi.n a3, 57
|
|
b72: 0c2d movi.n a4, 2
|
|
b74: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
b77: 8524 mov.n a2, a12
|
|
b79: 2d002d l16ui a3, a13, 44
|
|
b7c: 1d320c call0 e84 <dhcp_stop+0x7c>
|
|
b7f: 4516 l32i.n a0, a13, 40
|
|
b81: 0030 s32i.n a0, a1, 0
|
|
b83: ad08 beqz.n a0, bb5 <dhcp_renew+0x155>
|
|
b85: 0109 mov.n a2, a0
|
|
b87: e0ac s32i.n a2, a1, 4
|
|
b89: 29002d l32r a0, b3c <dhcp_renew+0xdc>
|
|
b8c: ec0111 callx0 a0
|
|
b8f: 00c0ff extui a4, a2, 0, 8
|
|
b92: 2000 beqz.n a4, bb5 <dhcp_renew+0x155>
|
|
b94: 7440 mov.n a2, a12
|
|
b96: f49c movi.n a3, 12
|
|
b98: 0c0c2d call0 e50 <dhcp_stop+0x48>
|
|
b9b: 45c3 l32i.n a3, a1, 0
|
|
b9d: 38002b l8ui a3, a3, 0
|
|
ba0: 3201 beqz.n a3, bb5 <dhcp_renew+0x155>
|
|
ba2: 0003 l32i.n a4, a1, 4
|
|
ba4: 139c mov.n a2, a12
|
|
ba6: 1148 addi.n a4, a4, 1
|
|
ba8: 0c2d s32i.n a4, a1, 4
|
|
baa: 49441b call0 e70 <dhcp_stop+0x68>
|
|
bad: 4511 l32i.n a3, a1, 4
|
|
baf: 38002c l8ui a3, a3, 0
|
|
bb2: 033211 bnez a3, ba2 <dhcp_renew+0x142>
|
|
bb5: 5600 mov.n a2, a12
|
|
bb7: 2dfec3 call0 1468 <dhcp_stop+0x660>
|
|
bba: 8b050c l16ui a3, a12, 24
|
|
bbd: 3200 l32i.n a2, a12, 16
|
|
bbf: 280c1c addmi a3, a3, 0x100
|
|
bc2: d3324c addi a3, a3, -16
|
|
bc5: c33201 extui a3, a3, 0, 16
|
|
bc8: 3030f0 l32r a0, b40 <dhcp_renew+0xe0>
|
|
bcb: de01f4 callx0 a0
|
|
bce: c0ff mov.n a6, a13
|
|
bd0: 0000 l32i.n a2, a12, 4
|
|
bd2: 0d6d l32i.n a3, a12, 16
|
|
bd4: 381c28 l32r a4, b34 <dhcp_renew+0xd4>
|
|
bd7: 414c movi.n a5, 67
|
|
bd9: 4cffd8 l32r a0, b44 <dhcp_renew+0xe4>
|
|
bdc: da0135 callx0 a0
|
|
bdf: c0ff mov.n a2, a12
|
|
be1: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
be4: 86050c l8ui a0, a12, 13
|
|
be7: 0c0200 movi a2, 0x3e8
|
|
bea: 220d addi.n a0, a0, 1
|
|
bec: 1be8a3 extui a0, a0, 0, 8
|
|
bef: 000000 s8i a0, a12, 13
|
|
bf2: 4c0274 bgeui a0, 10, bfb <dhcp_renew+0x19b>
|
|
bf5: 90f60d mul16u a0, a0, a2
|
|
bf8: 002005 j bfe <dhcp_renew+0x19e>
|
|
bfb: 0086c1 l32r a0, b38 <dhcp_renew+0xd8>
|
|
bfe: cf0100 movi a3, 0x1f4
|
|
c01: 32ff l32i.n a13, a1, 20
|
|
c03: d8f4a1 extui a2, a0, 0, 16
|
|
c06: 200051 addmi a2, a2, 0x200
|
|
c09: d222f4 addi a2, a2, -13
|
|
c0c: c22202 l32r a0, b48 <dhcp_renew+0xe8>
|
|
c0f: cf01f3 callx0 a0
|
|
c12: 00c0ff s16i a2, a12, 26
|
|
c15: 2200 l32i.n a0, a1, 8
|
|
c17: 0d5c l32i.n a12, a1, 16
|
|
c19: 2108 mov.n a2, a0
|
|
c1b: 41c8 l32i.n a0, a1, 12
|
|
c1d: 08002d addi a1, a1, 32
|
|
c20: 1231 ret.n
|
|
c22: 0d20c1 ill
|
|
c25: f0 .byte 0xff
|
|
c26: 000000 ill
|
|
c29: 0000ff ill
|
|
c2c: 000000 excw
|
|
c2f: 271000 ill
|
|
...
|
|
c3e: 0c0000 addi a1, a1, -16
|
|
c41: 1233 s32i.n a0, a1, 4
|
|
c43: f0c1 s32i.n a12, a1, 8
|
|
c45: 1109 s32i.n a13, a1, 12
|
|
c47: 21c9 l32i.n a12, a2, 32
|
|
c49: 31d9 mov.n a13, a2
|
|
c4b: 82c8 mov.n a2, a12
|
|
c4d: 2d02dd call0 e3c <dhcp_stop+0x34>
|
|
c50: c50c mov.n a2, a13
|
|
c52: 001e mov.n a3, a12
|
|
c54: 0d2d movi.n a4, 3
|
|
c56: 0c0c3d call0 129c <dhcp_stop+0x494>
|
|
c59: 4534 s32i.n a2, a1, 0
|
|
c5b: 290064 bnez a2, ccc <dhcp_renew+0x26c>
|
|
c5e: 5601 mov.n a2, a12
|
|
c60: 06d2 movi.n a3, 57
|
|
c62: 0c2d movi.n a4, 2
|
|
c64: 0c933c call0 e50 <dhcp_stop+0x48>
|
|
c67: 8524 mov.n a2, a12
|
|
c69: 2d001e movi a3, 0x240
|
|
c6c: a2320c call0 e84 <dhcp_stop+0x7c>
|
|
c6f: 4540 mov.n a2, a12
|
|
c71: 0021 movi.n a3, 50
|
|
c73: 0c2d movi.n a4, 4
|
|
c75: 0c233c call0 e50 <dhcp_stop+0x48>
|
|
c78: 8544 mov.n a2, a12
|
|
c7a: 001d l32i.n a4, a12, 36
|
|
c7c: 480c2d l32r a6, c24 <dhcp_renew+0x1c4>
|
|
c7f: ea619c srli a3, a4, 8
|
|
c82: 3840ff and a3, a3, a6
|
|
c85: 336041 and a5, a4, a6
|
|
c88: 546010 slli a5, a5, 8
|
|
c8b: 558010 extui a6, a4, 24, 8
|
|
c8e: 684011 or a3, a3, a6
|
|
c91: 336075 slli a4, a4, 24
|
|
c94: 448020 or a4, a4, a5
|
|
c97: 445001 or a3, a3, a4
|
|
c9a: 334020 call0 ea8 <dhcp_stop+0xa0>
|
|
c9d: c520 mov.n a2, a12
|
|
c9f: 2d0020 call0 1468 <dhcp_stop+0x660>
|
|
ca2: 7c850c l16ui a3, a12, 24
|
|
ca5: 3200 l32i.n a2, a12, 16
|
|
ca7: 280c1c addmi a3, a3, 0x100
|
|
caa: d3324c addi a3, a3, -16
|
|
cad: c33201 extui a3, a3, 0, 16
|
|
cb0: 3030f0 l32r a0, c30 <dhcp_renew+0x1d0>
|
|
cb3: e001f4 callx0 a0
|
|
cb6: c0ff mov.n a6, a13
|
|
cb8: 0000 l32i.n a2, a12, 4
|
|
cba: 0d6d l32i.n a3, a12, 16
|
|
cbc: 381c28 l32r a4, c28 <dhcp_renew+0x1c8>
|
|
cbf: 414c movi.n a5, 67
|
|
cc1: 4cffdb l32r a0, c34 <dhcp_renew+0x1d4>
|
|
cc4: dc0135 callx0 a0
|
|
cc7: c0ff mov.n a2, a12
|
|
cc9: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
ccc: 77850c l8ui a0, a12, 13
|
|
ccf: 0c0200 movi a2, 0x3e8
|
|
cd2: 220d addi.n a0, a0, 1
|
|
cd4: 1be8a3 extui a0, a0, 0, 8
|
|
cd7: 000000 s8i a0, a12, 13
|
|
cda: 4c0274 bgeui a0, 10, ce3 <dhcp_renew+0x283>
|
|
cdd: 90f60d mul16u a0, a0, a2
|
|
ce0: 002005 j ce6 <dhcp_renew+0x286>
|
|
ce3: 0086c1 l32r a0, c2c <dhcp_renew+0x1cc>
|
|
ce6: d20100 movi a3, 0x1f4
|
|
ce9: 32ff l32i.n a13, a1, 12
|
|
ceb: d8f4a1 extui a2, a0, 0, 16
|
|
cee: 200031 addmi a2, a2, 0x200
|
|
cf1: d222f4 addi a2, a2, -13
|
|
cf4: c22202 l32r a0, c38 <dhcp_renew+0x1d8>
|
|
cf7: d101f3 callx0 a0
|
|
cfa: 00c0ff s16i a2, a12, 26
|
|
cfd: 2200 l32i.n a0, a1, 0
|
|
cff: 0d5c l32i.n a12, a1, 8
|
|
d01: 0108 mov.n a2, a0
|
|
d03: 21c8 l32i.n a0, a1, 4
|
|
d05: 08002d addi a1, a1, 16
|
|
d08: 1211 ret.n
|
|
d0a: 0d10c1 and a0, a0, a0
|
|
d0d: 0000f0 bnone a0, a2, d11 <dhcp_renew+0x2b1>
|
|
d10: 002710 ill
|
|
...
|
|
|
|
00000d34 <dhcp_release>:
|
|
d34: f0c112 l32r a1, fffc9458 <dhcp_stop+0xfffc8650>
|
|
d37: 1109 s32i.n a13, a1, 12
|
|
d39: 21c9 l32i.n a13, a2, 32
|
|
d3b: 31d9 mov.n a12, a2
|
|
d3d: cd82d8 bnez a13, d93 <dhcp_release+0x5f>
|
|
d40: 5602 movi.n a2, -12
|
|
d42: 7c052d j d88 <dhcp_release+0x54>
|
|
d45: 108642 l32r a0, d0c <dhcp_renew+0x2ac>
|
|
d48: f10100 movi a3, 0x1f4
|
|
d4b: a132ff extui a2, a0, 0, 16
|
|
d4e: 2000f4 addmi a2, a2, 0x200
|
|
d51: d222f4 addi a2, a2, -13
|
|
d54: c22202 l32r a0, d14 <dhcp_renew+0x2b4>
|
|
d57: f001f3 callx0 a0
|
|
d5a: 00c0ff s16i a2, a13, 26
|
|
d5d: 2200 mov.n a2, a12
|
|
d5f: 2d0d5d l32r a0, d18 <dhcp_renew+0x2b8>
|
|
d62: ee010c callx0 a0
|
|
d65: 00c0ff l32r a13, d10 <dhcp_renew+0x2b0>
|
|
d68: d100 mov.n a2, a12
|
|
d6a: ffea mov.n a3, a13
|
|
d6c: 3d0c2d l32r a0, d1c <dhcp_renew+0x2bc>
|
|
d6f: ec010d callx0 a0
|
|
d72: c0ff mov.n a2, a12
|
|
d74: 0000 mov.n a3, a13
|
|
d76: 3d0c2d l32r a0, d20 <dhcp_renew+0x2c0>
|
|
d79: ea010d callx0 a0
|
|
d7c: c0ff mov.n a3, a13
|
|
d7e: 0000 mov.n a2, a12
|
|
d80: 2d0d3d l32r a0, d24 <dhcp_renew+0x2c4>
|
|
d83: e9010c callx0 a0
|
|
d86: c0ff l32i.n a2, a1, 0
|
|
d88: 0000 l32i.n a12, a1, 8
|
|
d8a: 0128 l32i.n a13, a1, 12
|
|
d8c: 21c8 l32i.n a0, a1, 4
|
|
d8e: 0831d8 addi a1, a1, 16
|
|
d91: 1211 ret.n
|
|
d93: 10c1 mov.n a2, a13
|
|
d95: f00d movi.n a3, 0
|
|
d97: 0c0d2d call0 e3c <dhcp_stop+0x34>
|
|
d9a: 4503 mov.n a2, a12
|
|
d9c: 000a movi.n a4, 7
|
|
d9e: 0c2d movi.n a3, 0
|
|
da0: 740c s32i.n a3, a13, 32
|
|
da2: 030c s32i.n a3, a13, 36
|
|
da4: 8d39 s32i.n a3, a13, 40
|
|
da6: 9d39 s32i.n a3, a13, 44
|
|
da8: ad39 s32i.n a3, a13, 56
|
|
daa: bd39 s32i.n a3, a13, 52
|
|
dac: ed39 s32i.n a3, a13, 48
|
|
dae: dd39 mov.n a3, a13
|
|
db0: 3dcd39 call0 129c <dhcp_stop+0x494>
|
|
db3: 850d s32i.n a2, a1, 0
|
|
db5: 004e bnez.n a2, de6 <dhcp_release+0xb2>
|
|
db7: 0129 mov.n a2, a13
|
|
db9: 2dd2ec call0 1468 <dhcp_stop+0x660>
|
|
dbc: 6ac50d l16ui a3, a13, 24
|
|
dbf: 3200 l32i.n a2, a13, 16
|
|
dc1: 280c1d addmi a3, a3, 0x100
|
|
dc4: d3324d addi a3, a3, -16
|
|
dc7: c33201 extui a3, a3, 0, 16
|
|
dca: 3030f0 l32r a0, d28 <dhcp_renew+0x2c8>
|
|
dcd: d701f4 callx0 a0
|
|
dd0: c0ff l32i.n a2, a13, 4
|
|
dd2: 0000 l32i.n a3, a13, 16
|
|
dd4: 381d28 addi a4, a13, 32
|
|
dd7: 424d movi.n a5, 67
|
|
dd9: 20cd mov.n a6, a12
|
|
ddb: 6d354c l32r a0, d2c <dhcp_renew+0x2cc>
|
|
dde: d4010c callx0 a0
|
|
de1: c0ff mov.n a2, a13
|
|
de3: 2d0000 call0 1444 <dhcp_stop+0x63c>
|
|
de6: 66050d l8ui a0, a13, 13
|
|
de9: 0d0200 movi a2, 0x3e8
|
|
dec: 220d addi.n a0, a0, 1
|
|
dee: 1be8a3 extui a0, a0, 0, 8
|
|
df1: 000000 s8i a0, a13, 13
|
|
df4: 4d0274 bltui a0, 10, dfa <dhcp_release+0xc6>
|
|
df7: 90b60d j d45 <dhcp_release+0x11>
|
|
dfa: d28602 mul16u a0, a0, a2
|
|
dfd: 0020ff j d48 <dhcp_release+0x14>
|
|
e00: d1c6c1 ill
|
|
e03: 0000ff mul16u a1, a2, a0
|
|
...
|
|
|
|
00000e08 <dhcp_stop>:
|
|
e08: f0c112 l32r a1, fffc122c <dhcp_stop+0xfffc0424>
|
|
e0b: 11c9 beqz.n a2, e32 <dhcp_stop+0x2a>
|
|
e0d: 0109 l32i.n a12, a2, 32
|
|
e0f: c832ac l8ui a0, a2, 53
|
|
e12: 020282 movi a3, 247
|
|
e15: a03235 and a0, a0, a3
|
|
e18: 0030f7 s8i a0, a2, 53
|
|
e1b: 0210 beqz.n a12, e32 <dhcp_stop+0x2a>
|
|
e1d: 3542 l32i.n a2, a12, 4
|
|
e1f: 3c9c beqz.n a2, e2b <dhcp_stop+0x23>
|
|
e21: 8c1c28 l32r a0, e00 <dhcp_release+0xcc>
|
|
e24: f70182 callx0 a0
|
|
e27: c0ff movi.n a4, 0
|
|
e29: 0000 s32i.n a4, a12, 4
|
|
e2b: 040c mov.n a2, a12
|
|
e2d: 1c49 movi.n a3, 0
|
|
e2f: 0c0c2d call0 e3c <dhcp_stop+0x34>
|
|
e32: c503 l32i.n a12, a1, 4
|
|
e34: 0000 l32i.n a0, a1, 0
|
|
e36: 0811c8 addi a1, a1, 16
|
|
e39: 1201 ret.n
|
|
e3b: 0d10c1 excw
|
|
e3e: 00f0 movi.n a12, 0
|
|
e40: 0c0242 call0 151b4 <dhcp_stop+0x143ac>
|
|
e43: 050c l32i.n a0, a2, 12
|
|
e45: 081437 l8ui a4, a12, 82
|
|
e48: 0c4232 l8ui a4, a13, 82
|
|
e4b: 0d4252 l8ui a5, a13, 13
|
|
e4e: 0d5252 excw
|
|
e51: 00f00d l8ui a1, a12, 136
|
|
e54: 0c1292 l16ui a5, a11, 0x152
|
|
e57: 1b5288 s16i a10, a2, 24
|
|
e5a: a2a9 add.n a8, a8, a9
|
|
e5c: 9a0c52 s8i a3, a8, 240
|
|
e5f: 483288 l16ui a6, a2, 24
|
|
e62: 62f0 l32i.n a5, a2, 20
|
|
e64: 0c12 addi.n a7, a6, 1
|
|
e66: 1b5258 s16i a7, a2, 24
|
|
e69: 7276 add.n a5, a5, a6
|
|
e6b: 6a0c52 s8i a4, a5, 240
|
|
e6e: 4255 ret.n
|
|
e70: 0df045 l16ui a5, a2, 24
|
|
e73: 52f0 l32i.n a4, a2, 20
|
|
e75: 0c12 addi.n a6, a5, 1
|
|
e77: 1b5248 s16i a6, a2, 24
|
|
e7a: 6265 add.n a4, a4, a5
|
|
e7c: 5a0c52 s8i a3, a4, 240
|
|
e7f: 3244 ret.n
|
|
e81: 0df044 ill
|
|
e84: 0000f0 srli a7, a3, 8
|
|
e87: 783000 l16ui a9, a2, 24
|
|
e8a: 9241 l32i.n a8, a2, 20
|
|
e8c: 0c12 addi.n a10, a9, 1
|
|
e8e: 1b5288 s16i a10, a2, 24
|
|
e91: a2a9 add.n a8, a8, a9
|
|
e93: 9a0c52 s8i a7, a8, 240
|
|
e96: 487288 l16ui a5, a2, 24
|
|
e99: 52f0 l32i.n a4, a2, 20
|
|
e9b: 0c12 addi.n a6, a5, 1
|
|
e9d: 1b5248 s16i a6, a2, 24
|
|
ea0: 6265 add.n a4, a4, a5
|
|
ea2: 5a0c52 s8i a3, a4, 240
|
|
ea5: 3244 ret.n
|
|
ea7: 0df044 addx8 a3, a0, a0
|
|
eaa: 3000f0 excw
|
|
ead: 30f5b0 excw
|
|
eb0: 7578 movi.n a8, 8
|
|
eb2: 0c1292 l16ui a5, a11, 0x152
|
|
eb5: 1b5288 s16i a10, a2, 24
|
|
eb8: a2a9 add.n a8, a8, a9
|
|
eba: 9a0c52 s8i a7, a8, 240
|
|
ebd: 487288 srli a7, a3, 8
|
|
ec0: 7830f0 l16ui a5, a2, 24
|
|
ec3: 5241 l32i.n a4, a2, 20
|
|
ec5: 0c12 addi.n a6, a5, 1
|
|
ec7: 1b5248 s16i a6, a2, 24
|
|
eca: 6265 add.n a4, a4, a5
|
|
ecc: 5a0c52 s8i a11, a4, 240
|
|
ecf: 44b244 l16ui a9, a2, 24
|
|
ed2: 92f0 l32i.n a8, a2, 20
|
|
ed4: 0c12 addi.n a10, a9, 1
|
|
ed6: 1b5288 s16i a10, a2, 24
|
|
ed9: a2a9 add.n a8, a8, a9
|
|
edb: 9a0c52 s8i a7, a8, 240
|
|
ede: 487288 l16ui a5, a2, 24
|
|
ee1: 52f0 l32i.n a4, a2, 20
|
|
ee3: 0c12 addi.n a6, a5, 1
|
|
ee5: 1b5248 s16i a6, a2, 24
|
|
ee8: 6265 add.n a4, a4, a5
|
|
eea: 5a0c52 s8i a3, a4, 240
|
|
eed: 3244 ret.n
|
|
eef: 0df044 ill
|
|
ef2: 0000f0 ill
|
|
...
|
|
f01: 000000 ill
|
|
f04: 000010 excw
|
|
f07: ff0000 ill
|
|
...
|
|
f12: 0c0000 addi a1, a1, -64
|
|
f15: 12a4 s32i.n a13, a1, 12
|
|
f17: c0c1 s32i.n a14, a1, 16
|
|
f19: 31d9 s32i.n a15, a1, 20
|
|
f1b: 41e9 s32i.n a0, a1, 4
|
|
f1d: 51f9 s32i.n a12, a1, 8
|
|
f1f: 1109 s32i.n a3, a1, 32
|
|
f21: 21c9 mov.n a12, a2
|
|
f23: 8139 movi.n a3, 0
|
|
f25: 0c02cd l32r a2, ef0 <dhcp_stop+0xe8>
|
|
f28: f22103 l32r a0, f08 <dhcp_stop+0x100>
|
|
f2b: f801ff callx0 a0
|
|
f2e: c0ff l32i.n a2, a1, 32
|
|
f30: 280000 l16ui a2, a2, 10
|
|
f33: 2281 movi.n a0, 43
|
|
f35: 2c0512 bltu a0, a2, f3b <dhcp_stop+0x133>
|
|
f38: 3027b0 j 10f7 <dhcp_stop+0x2ef>
|
|
f3b: 6ec602 movi a15, 240
|
|
f3e: f200 l32i.n a3, a1, 32
|
|
f40: f0a0 movi.n a6, 0
|
|
f42: 8138 movi.n a7, 0
|
|
f44: 060c s32i.n a7, a1, 24
|
|
f46: 070c s32i.n a6, a1, 28
|
|
f48: 696179 l16ui a8, a3, 8
|
|
f4b: 8271 l32i.n a3, a3, 4
|
|
f4d: 0413 s32i.n a3, a12, 8
|
|
f4f: 1338 l32i.n a12, a1, 32
|
|
f51: c82c39 beqz a12, 10f7 <dhcp_stop+0x2ef>
|
|
f54: 2c1681 l16ui a4, a12, 10
|
|
f57: 1c421a bltu a15, a4, f6b <dhcp_stop+0x163>
|
|
f5a: 4705 l32i.n a12, a12, 0
|
|
f5c: c8103f sub a8, a8, a4
|
|
f5f: 88400c sub a15, a15, a4
|
|
f62: ff40c0 extui a15, a15, 0, 16
|
|
f65: f0f0c0 extui a8, a8, 0, 16
|
|
f68: 8080f4 j f51 <dhcp_stop+0x149>
|
|
f6b: f946f4 beqz a12, 10f7 <dhcp_stop+0x2ef>
|
|
f6e: 16ff s32i.n a8, a1, 40
|
|
f70: 188c l32i.n a2, a12, 4
|
|
f72: a189 s32i.n a2, a1, 36
|
|
f74: 1c28 beqz.n a12, f9b <dhcp_stop+0x193>
|
|
f76: 9129 l32i.n a9, a1, 36
|
|
f78: 3cac l32i.n a10, a1, 40
|
|
f7a: 9198 add.n a9, a15, a9
|
|
f7c: 9aa1a8 l8ui a8, a9, 0
|
|
f7f: 09829f movi a4, 255
|
|
f82: a04200 beq a8, a4, f9b <dhcp_stop+0x193>
|
|
f85: 1847ff bgeu a15, a10, f9b <dhcp_stop+0x193>
|
|
f88: a715 addi.n a11, a15, 1
|
|
f8a: 12bf addi.n a14, a15, 2
|
|
f8c: 2bbf1b l16ui a4, a12, 10
|
|
f8f: 1c42ef extui a14, a14, 0, 16
|
|
f92: e0e005 bge a11, a4, fd7 <dhcp_stop+0x1cf>
|
|
f95: ab47f4 l8ui a9, a9, 1
|
|
f98: 099241 j fe8 <dhcp_stop+0x1e0>
|
|
f9b: 130601 l32r a15, ef4 <dhcp_stop+0xec>
|
|
f9e: d6f100 l8ui a15, a15, 0
|
|
fa1: f2ff beqz.n a15, fc5 <dhcp_stop+0x1bd>
|
|
fa3: ac000f l32r a3, ef8 <dhcp_stop+0xf0>
|
|
fa6: 310f movi.n a2, 0
|
|
fa8: ffd5 l32i.n a4, a3, 16
|
|
faa: 48020c s8i a2, a3, 0
|
|
fad: 432243 beqi a4, 1, fc1 <dhcp_stop+0x1b9>
|
|
fb0: 142600 bnei a4, 2, fba <dhcp_stop+0x1b2>
|
|
fb3: 6610 movi.n a4, 1
|
|
fb5: 0624 s32i.n a4, a1, 24
|
|
fb7: 49140c j fc5 <dhcp_stop+0x1bd>
|
|
fba: 028661 bnei a4, 3, fc5 <dhcp_stop+0x1bd>
|
|
fbd: 6600 movi.n a6, 1
|
|
fbf: 0734 s32i.n a6, a1, 24
|
|
fc1: 160c movi.n a7, 1
|
|
fc3: 6169 s32i.n a7, a1, 28
|
|
fc5: 170c l32i.n a8, a1, 28
|
|
fc7: 887179 beqz a8, 1131 <dhcp_stop+0x329>
|
|
fca: 681671 movi a8, 236
|
|
fcd: a08216 movi a15, 108
|
|
fd0: f2ec movi.n a9, 0
|
|
fd2: 6ca0 s32i.n a9, a1, 28
|
|
fd4: 99090c j f4f <dhcp_stop+0x147>
|
|
fd7: c671 l32i.n a7, a12, 0
|
|
fd9: ffdd bnez.n a7, fe0 <dhcp_stop+0x1d8>
|
|
fdb: 0c78 movi.n a7, 0
|
|
fdd: 0c37cc j fe5 <dhcp_stop+0x1dd>
|
|
fe0: 0607 l32i.n a7, a7, 4
|
|
fe2: 780001 l8ui a7, a7, 0
|
|
fe5: 077217 extui a9, a7, 0, 8
|
|
fe8: 7000 mov.n a13, a9
|
|
fea: dd7490 beqz a8, 110d <dhcp_stop+0x305>
|
|
fed: 1609 addi.n a10, a8, -1
|
|
fef: 0b11f8 beqz a10, 1114 <dhcp_stop+0x30c>
|
|
ff2: 1a16a8 addi a11, a8, -3
|
|
ff5: c8b212 beqz a11, 1119 <dhcp_stop+0x311>
|
|
ff8: 0b16fd addi a2, a8, -6
|
|
ffb: c82212 beqz a2, 1120 <dhcp_stop+0x318>
|
|
ffe: 1216fa addi a3, a8, -51
|
|
1001: c83212 beqz a3, 1142 <dhcp_stop+0x33a>
|
|
1004: d316cd addi a6, a8, -52
|
|
1007: c86213 beqz a6, 1147 <dhcp_stop+0x33f>
|
|
100a: c616cc addi a7, a8, -53
|
|
100d: c87213 beqz a7, 114c <dhcp_stop+0x344>
|
|
1010: b716cb addi a10, a8, -54
|
|
1013: c8a213 beqz a10, 1151 <dhcp_stop+0x349>
|
|
1016: aa16ca addi a11, a8, -58
|
|
1019: c8b213 beqz a11, 1156 <dhcp_stop+0x34e>
|
|
101c: 9b16c6 addi a2, a8, -59
|
|
101f: c82213 beqz a2, 115b <dhcp_stop+0x353>
|
|
1022: 16c5 movi.n a13, 0
|
|
1024: 1382 movi.n a7, -1
|
|
1026: 0d0c add.n a15, a15, a9
|
|
1028: f77c addi.n a15, a15, 2
|
|
102a: 2bff9a extui a15, a15, 0, 16
|
|
102d: f0f0ff beqz a13, 10cf <dhcp_stop+0x2c7>
|
|
1030: ed16f4 l32r a2, f00 <dhcp_stop+0xf8>
|
|
1033: b42109 l32r a3, efc <dhcp_stop+0xf4>
|
|
1036: 31ff movi.n a4, 0
|
|
1038: ffb2 s32i.n a4, a1, 0
|
|
103a: 040c add.n a3, a7, a3
|
|
103c: 3a0149 addx4 a2, a7, a2
|
|
103f: 2037 s32i.n a2, a1, 48
|
|
1041: a027 s32i.n a3, a1, 44
|
|
1043: 39c129 j 107f <dhcp_stop+0x277>
|
|
1046: 06b1 l32i.n a6, a1, 48
|
|
1048: 000e l32i.n a8, a1, 44
|
|
104a: c168 l32i.n a7, a1, 0
|
|
104c: 78b188 addi a13, a13, -4
|
|
104f: d201 addi.n a14, a14, 4
|
|
1051: 4bfccd extui a14, a14, 0, 16
|
|
1054: e0e0ee extui a13, a13, 0, 8
|
|
1057: d0d0f4 extui a9, a7, 24, 8
|
|
105a: 987074 s8i a5, a8, 0
|
|
105d: 485275 and a10, a7, a0
|
|
1060: 0000 addi.n a8, a8, 1
|
|
1062: 1b10a7 slli a10, a10, 8
|
|
1065: 8088 s32i.n a8, a1, 44
|
|
1067: 8911aa slli a8, a7, 24
|
|
106a: 8780b1 or a8, a8, a10
|
|
106d: 88a001 srli a7, a7, 8
|
|
1070: 787020 and a7, a7, a0
|
|
1073: 770041 or a7, a7, a9
|
|
1076: 779010 or a7, a7, a8
|
|
1079: 8020 s32i.n a7, a6, 0
|
|
107b: 2077 addi.n a6, a6, 4
|
|
107d: 0679 s32i.n a6, a1, 48
|
|
107f: 69664b extui a4, a13, 0, 16
|
|
1082: 40d0c1 bltui a13, 4, 1087 <dhcp_stop+0x27f>
|
|
1085: b6f4 movi.n a4, 4
|
|
1087: 014d mov.n a2, a12
|
|
1089: 440c mov.n a3, a1
|
|
108b: 0c2d mov.n a5, a14
|
|
108d: 5d013d l32r a0, f0c <dhcp_stop+0x104>
|
|
1090: 9f010e callx0 a0
|
|
1093: 00c0ff l32r a0, f04 <dhcp_stop+0xfc>
|
|
1096: 0100 movi.n a5, 1
|
|
1098: 0cff9c bgeui a13, 5, 1046 <dhcp_stop+0x23e>
|
|
109b: f615 l32i.n a2, a1, 48
|
|
109d: aa5d l32i.n a14, a1, 44
|
|
109f: e8c128 addi a4, a13, -4
|
|
10a2: 42b1 l32i.n a7, a1, 0
|
|
10a4: 78fccd l8ui a6, a1, 0
|
|
10a7: 016201 extui a9, a7, 24, 8
|
|
10aa: 987000 slli a8, a7, 24
|
|
10ad: 878075 and a10, a7, a0
|
|
10b0: a70001 slli a10, a10, 8
|
|
10b3: aa8010 or a8, a8, a10
|
|
10b6: 88a011 srli a7, a7, 8
|
|
10b9: 787020 and a7, a7, a0
|
|
10bc: 770041 or a7, a7, a9
|
|
10bf: 779010 or a7, a7, a8
|
|
10c2: 778020 movnez a7, a6, a4
|
|
10c5: 4020 s32i.n a7, a1, 0
|
|
10c7: 799376 s8i a5, a14, 0
|
|
10ca: 4e5201 l16ui a4, a12, 10
|
|
10cd: 4200 s32i.n a7, a2, 0
|
|
10cf: 79051c bgeu a15, a4, 10d5 <dhcp_stop+0x2cd>
|
|
10d2: bf4702 j f74 <dhcp_stop+0x16c>
|
|
10d5: 8602 l32i.n a3, a1, 40
|
|
10d7: 38ffa7 sub a15, a15, a4
|
|
10da: ff40a1 extui a15, a15, 0, 16
|
|
10dd: f0f0c0 sub a2, a3, a4
|
|
10e0: 2340f4 extui a3, a2, 0, 16
|
|
10e3: 20c0 s32i.n a3, a1, 40
|
|
10e5: 39f430 bltu a15, a3, 10eb <dhcp_stop+0x2e3>
|
|
10e8: 3f37a1 j f9b <dhcp_stop+0x193>
|
|
10eb: abc602 beqz a3, f9b <dhcp_stop+0x193>
|
|
10ee: 16ff l32i.n a12, a12, 0
|
|
10f0: eac3 l32i.n a4, a12, 4
|
|
10f2: 0cc8 s32i.n a4, a1, 36
|
|
10f4: 491c48 j f74 <dhcp_stop+0x16c>
|
|
10f7: 0691 movi.n a2, -2
|
|
10f9: 7cff9f j 10fe <dhcp_stop+0x2f6>
|
|
10fc: 46e2 movi.n a2, 0
|
|
10fe: 0000 l32i.n a12, a1, 8
|
|
1100: 020c l32i.n a13, a1, 12
|
|
1102: 21c8 l32i.n a14, a1, 16
|
|
1104: 31d8 l32i.n a15, a1, 20
|
|
1106: 41e8 l32i.n a0, a1, 4
|
|
1108: 0851f8 addi a1, a1, 64
|
|
110b: 1211 ret.n
|
|
110d: 40c1 addi.n a15, a15, -1
|
|
110f: f00d movi.n a9, 0
|
|
1111: 0cff0b j 1022 <dhcp_stop+0x21a>
|
|
1114: 4609 movi.n a7, 6
|
|
1116: 0cffc3 j 1026 <dhcp_stop+0x21e>
|
|
1119: 0667 movi.n a7, 7
|
|
111b: ffc3 movi.n a13, 4
|
|
111d: 0c770c j 1026 <dhcp_stop+0x21e>
|
|
1120: 464d movi.n a7, 8
|
|
1122: ffc1 movi.n a8, 8
|
|
1124: 870c mov.n a10, a8
|
|
1126: ad880c bltu a8, a9, 112b <dhcp_stop+0x323>
|
|
1129: 9708 mov.n a10, a9
|
|
112b: ad0138 extui a13, a10, 0, 8
|
|
112e: d0a009 j 1026 <dhcp_stop+0x21e>
|
|
1131: 0674 l32i.n a9, a1, 24
|
|
1133: 98ffbd beqz a9, 10fc <dhcp_stop+0x2f4>
|
|
1136: 591661 movi a8, 108
|
|
1139: 82fc movi.n a15, 44
|
|
113b: 6ca0 movi.n a10, 0
|
|
113d: cf2c s32i.n a10, a1, 24
|
|
113f: a90a0c j f4f <dhcp_stop+0x147>
|
|
1142: 0661 movi.n a7, 3
|
|
1144: 0cff83 j 1026 <dhcp_stop+0x21e>
|
|
1147: 8637 movi.n a7, 0
|
|
1149: 0cffb7 j 1026 <dhcp_stop+0x21e>
|
|
114c: 4607 movi.n a7, 1
|
|
114e: 0cffb6 j 1026 <dhcp_stop+0x21e>
|
|
1151: 0617 movi.n a7, 2
|
|
1153: 0cffb5 j 1026 <dhcp_stop+0x21e>
|
|
1156: c627 movi.n a7, 4
|
|
1158: 0cffb3 j 1026 <dhcp_stop+0x21e>
|
|
115b: 8647 movi.n a7, 5
|
|
115d: 0cffb2 j 1026 <dhcp_stop+0x21e>
|
|
1160: b14657 excw
|
|
1163: ff00ff ill
|
|
...
|
|
116e: 120000 slli a12, a9, 1
|
|
1171: f0c1 s32i.n a0, a1, 0
|
|
1173: 11c9 s32i.n a13, a1, 8
|
|
1175: 0109 movi.n a0, 0
|
|
1177: 21d9 mov.n a13, a4
|
|
1179: 000c mov.n a12, a2
|
|
117b: 04dd l32i.n a4, a2, 32
|
|
117d: 4802cd l16ui a3, a13, 10
|
|
1180: 3282 movi.n a2, 43
|
|
1182: 051d s32i.n a4, a1, 12
|
|
1184: b22c l32i.n a4, a13, 4
|
|
1186: 483149 bltu a2, a3, 118c <dhcp_stop+0x384>
|
|
1189: 32371d j 122c <dhcp_stop+0x424>
|
|
118c: 27c602 l8ui a5, a4, 0
|
|
118f: 045200 addi a5, a5, -2
|
|
1192: c55200 bnez a5, 122c <dhcp_stop+0x424>
|
|
1195: 6556fe l8ui a7, a12, 46
|
|
1198: 7209 mov.n a3, a0
|
|
119a: 2e0c beqz.n a7, 11b4 <dhcp_stop+0x3ac>
|
|
119c: 003d add.n a6, a4, a3
|
|
119e: 679c add.n a8, a12, a3
|
|
11a0: 3a643a l8ui a8, a8, 47
|
|
11a3: 08828c l8ui a6, a6, 28
|
|
11a6: 622f addi.n a3, a3, 1
|
|
11a8: 1b1c06 beq a6, a8, 11ae <dhcp_stop+0x3a6>
|
|
11ab: 168733 j 122c <dhcp_stop+0x424>
|
|
11ae: 1f4602 extui a3, a3, 0, 8
|
|
11b1: 303000 bne a7, a3, 119c <dhcp_stop+0x394>
|
|
11b4: 973774 l32r a7, 1160 <dhcp_stop+0x358>
|
|
11b7: eb71e7 l8ui a9, a4, 6
|
|
11ba: 0492ff l8ui a8, a4, 7
|
|
11bd: 8206 l32i.n a5, a1, 12
|
|
11bf: 580704 slli a8, a8, 8
|
|
11c2: 8031 l32i.n a5, a5, 0
|
|
11c4: 581188 or a8, a8, a9
|
|
11c7: 889005 l8ui a9, a4, 5
|
|
11ca: 049220 slli a8, a8, 8
|
|
11cd: 888005 or a8, a8, a9
|
|
11d0: 889011 l8ui a9, a4, 4
|
|
11d3: 049220 slli a8, a8, 8
|
|
11d6: 888004 or a8, a8, a9
|
|
11d9: 889011 and a9, a8, a7
|
|
11dc: 987020 srli a6, a8, 8
|
|
11df: 688010 and a6, a6, a7
|
|
11e2: 667041 slli a9, a9, 8
|
|
11e5: 998010 slli a7, a8, 24
|
|
11e8: 788011 or a7, a7, a9
|
|
11eb: 779001 extui a8, a8, 24, 8
|
|
11ee: 888020 or a6, a6, a8
|
|
11f1: 668075 or a6, a6, a7
|
|
11f4: 667020 bne a5, a6, 122c <dhcp_stop+0x424>
|
|
11f7: 6720 l32i.n a2, a1, 12
|
|
11f9: 3495 mov.n a3, a13
|
|
11fb: 3d3128 call0 f10 <dhcp_stop+0x108>
|
|
11fe: 450d bnez.n a2, 122c <dhcp_stop+0x424>
|
|
1200: ecffd1 l32r a0, 1164 <dhcp_stop+0x35c>
|
|
1203: d901a2 l8ui a9, a0, 1
|
|
1206: 92ff beqz.n a9, 122c <dhcp_stop+0x424>
|
|
1208: ac0100 l8ui a3, a0, 20
|
|
120b: 003229 bnei a3, 5, 1245 <dhcp_stop+0x43d>
|
|
120e: 6614 l32i.n a0, a1, 12
|
|
1210: 083653 l8ui a0, a0, 12
|
|
1213: 000231 bnei a0, 1, 1223 <dhcp_stop+0x41b>
|
|
1216: 660c mov.n a2, a12
|
|
1218: 2d0c10 call0 40c <dhcp_fine_tmr+0x12c>
|
|
121b: 050c mov.n a2, a12
|
|
121d: 2dff1f call0 6c <dhcp_coarse_tmr-0x228>
|
|
1220: e4c50c j 122c <dhcp_stop+0x424>
|
|
1223: 0206fe beqi a0, 3, 1273 <dhcp_stop+0x46b>
|
|
1226: 302600 beqi a0, 4, 1273 <dhcp_stop+0x46b>
|
|
1229: 40264c beqi a0, 5, 1273 <dhcp_stop+0x46b>
|
|
122c: 2649 l32i.n a3, a1, 12
|
|
122e: 4650 movi.n a2, 0
|
|
1230: 3138 s32i.n a2, a3, 8
|
|
1232: 020c mov.n a2, a13
|
|
1234: 2d2329 l32r a0, 1168 <dhcp_stop+0x360>
|
|
1237: cd010d callx0 a0
|
|
123a: c0ff l32i.n a13, a1, 8
|
|
123c: 0000 l32i.n a12, a1, 4
|
|
123e: 21d8 l32i.n a0, a1, 0
|
|
1240: 0811c8 addi a1, a1, 16
|
|
1243: 1201 ret.n
|
|
1245: 0d10c1 bnei a3, 6, 1259 <dhcp_stop+0x451>
|
|
1248: 66f0 l32i.n a0, a1, 12
|
|
124a: 081063 l8ui a0, a0, 12
|
|
124d: 000231 beqi a0, 3, 127b <dhcp_stop+0x473>
|
|
1250: 30260c beqi a0, 1, 127b <dhcp_stop+0x473>
|
|
1253: 10262a beqi a0, 4, 127b <dhcp_stop+0x473>
|
|
1256: 402627 beqi a0, 5, 127b <dhcp_stop+0x473>
|
|
1259: 502624 bnei a3, 2, 122c <dhcp_stop+0x424>
|
|
125c: 6621 l32i.n a2, a1, 12
|
|
125e: 28cf23 l8ui a2, a2, 12
|
|
1261: 022231 bnei a2, 6, 122c <dhcp_stop+0x424>
|
|
1264: 660c mov.n a2, a12
|
|
1266: c762 l32i.n a4, a1, 12
|
|
1268: 0c2d movi.n a3, 0
|
|
126a: 0c3148 s16i a3, a4, 26
|
|
126d: 543203 call0 b0 <dhcp_coarse_tmr-0x1e4>
|
|
1270: e4050d j 122c <dhcp_stop+0x424>
|
|
1273: 06fe mov.n a2, a12
|
|
1275: 2dffee call0 93c <dhcp_arp_reply+0x1d8>
|
|
1278: 6c450c j 122c <dhcp_stop+0x424>
|
|
127b: 06ff mov.n a2, a12
|
|
127d: 2dffec call0 1c <dhcp_coarse_tmr-0x278>
|
|
1280: d9c50c j 122c <dhcp_stop+0x424>
|
|
1283: ea06fe excw
|
|
1286: 5300ff mull a0, a0, a0
|
|
1289: 000063 excw
|
|
128c: 635382 excw
|
|
128f: 826300 excw
|
|
1292: 006353 ill
|
|
1295: 00 .byte 0xff
|
|
1296: 000000 ill
|
|
1299: 0000ff ill
|
|
129c: 000000 addi a1, a1, -16
|
|
129f: 1200 s32i.n a0, a1, 0
|
|
12a1: f0c1 s32i.n a12, a1, 4
|
|
12a3: 0109 s32i.n a14, a1, 12
|
|
12a5: 11c9 s32i.n a13, a1, 8
|
|
12a7: 31e9 mov.n a14, a4
|
|
12a9: 21d9 mov.n a13, a2
|
|
12ab: 04ed mov.n a12, a3
|
|
12ad: 02dd bnez.n a2, 12b4 <dhcp_stop+0x4ac>
|
|
12af: 03cd movi.n a2, -12
|
|
12b1: 7c32cc j 1312 <dhcp_stop+0x50a>
|
|
12b4: 174642 bnez a3, 131f <dhcp_stop+0x517>
|
|
12b7: 5600 movi.n a2, -6
|
|
12b9: 7c0673 j 1312 <dhcp_stop+0x50a>
|
|
12bc: 46a2 l32i.n a4, a12, 20
|
|
12be: 0015 addi.n a3, a0, 1
|
|
12c0: 5c48 add.n a4, a4, a0
|
|
12c2: 0a301b s8i a2, a4, 44
|
|
12c5: 442244 extui a0, a3, 0, 16
|
|
12c8: 00302c bnei a0, 64, 12bc <dhcp_stop+0x4b4>
|
|
12cb: 66f4 movi.n a0, 0
|
|
12cd: f0d0 movi.n a3, 68
|
|
12cf: 000c l32i.n a6, a12, 20
|
|
12d1: 434c addi.n a5, a0, 1
|
|
12d3: 5c68 add.n a6, a6, a0
|
|
12d5: 0a501b s8i a2, a6, 108
|
|
12d8: 462266 extui a0, a5, 0, 16
|
|
12db: 00506c bnei a0, 128, 12cf <dhcp_stop+0x4c7>
|
|
12de: 66f4 l32i.n a8, a12, 20
|
|
12e0: f0e0 movi.n a0, 0
|
|
12e2: 0c5c88 s8i a7, a8, 239
|
|
12e5: 487200 s8i a9, a8, 238
|
|
12e8: 4892ef s8i a10, a8, 237
|
|
12eb: 48a2ee s8i a11, a8, 236
|
|
12ee: 48b2ed s16i a2, a12, 24
|
|
12f1: 22ec l32i.n a2, a12, 20
|
|
12f3: 0c5c addi.n a13, a0, 1
|
|
12f5: 5c28 add.n a2, a2, a0
|
|
12f7: 0ad01b s8i a0, a2, 240
|
|
12fa: 420222 extui a0, a13, 0, 16
|
|
12fd: 00d0f0 bne a0, a3, 12f1 <dhcp_stop+0x4e9>
|
|
1300: 37f4 mov.n a2, a12
|
|
1302: f090 movi.n a3, 53
|
|
1304: 0c2d movi.n a4, 1
|
|
1306: 0c533c call0 e50 <dhcp_stop+0x48>
|
|
1309: 8514 mov.n a3, a14
|
|
130b: ffb4 mov.n a2, a12
|
|
130d: 2d0e3d call0 e70 <dhcp_stop+0x68>
|
|
1310: 050c movi.n a2, 0
|
|
1312: ffb6 l32i.n a12, a1, 4
|
|
1314: 020c l32i.n a13, a1, 8
|
|
1316: 11c8 l32i.n a14, a1, 12
|
|
1318: 21d8 l32i.n a0, a1, 0
|
|
131a: 0831e8 addi a1, a1, 16
|
|
131d: 1201 ret.n
|
|
131f: 10c1 movi.n a2, 0
|
|
1321: 0cf00d movi a3, 0x134
|
|
1324: 3202 movi.n a4, 0
|
|
1326: 0c34a1 l32r a0, 1298 <dhcp_stop+0x490>
|
|
1329: dc0104 callx0 a0
|
|
132c: c0ff s32i.n a2, a12, 16
|
|
132e: 0000 bnez.n a2, 1335 <dhcp_stop+0x52d>
|
|
1330: 4c29 movi.n a2, -1
|
|
1332: 7c32cc j 1312 <dhcp_stop+0x50a>
|
|
1335: f706f2 l32r a10, 1294 <dhcp_stop+0x48c>
|
|
1338: a1ff movi.n a5, 0
|
|
133a: ffd7 movi.n a6, 0
|
|
133c: 050c movi.n a11, 1
|
|
133e: 0c060c l8ui a8, a13, 46
|
|
1341: 0d821b beqi a14, 3, 1357 <dhcp_stop+0x54f>
|
|
1344: 3e262e l32r a3, 1290 <dhcp_stop+0x488>
|
|
1347: d33112 l8ui a4, a12, 13
|
|
134a: 42ff l32i.n a0, a3, 0
|
|
134c: 0d0c bnez.n a4, 1352 <dhcp_stop+0x54a>
|
|
134e: 0308 addi.n a0, a0, 1
|
|
1350: 24cc s32i.n a0, a3, 0
|
|
1352: 001b s32i.n a0, a12, 0
|
|
1354: 090309 j 1359 <dhcp_stop+0x551>
|
|
1357: 460c l32i.n a0, a12, 0
|
|
1359: 0000 l32i.n a3, a2, 4
|
|
135b: 380c08 srli a9, a0, 8
|
|
135e: 0012 movi.n a2, 0
|
|
1360: 4198 s32i.n a3, a12, 20
|
|
1362: 39020c s8i a6, a3, 14
|
|
1365: 43625c s8i a8, a3, 2
|
|
1368: 43820e s8i a5, a3, 15
|
|
136b: 435202 and a9, a9, a10
|
|
136e: 99a00f s8i a11, a3, 0
|
|
1371: 43b210 s8i a11, a3, 1
|
|
1374: 43b200 s8i a2, a3, 3
|
|
1377: 432201 s8i a2, a3, 8
|
|
137a: 432203 s8i a2, a3, 9
|
|
137d: 432208 s8i a2, a3, 10
|
|
1380: 432209 s8i a2, a3, 11
|
|
1383: 43220a s8i a2, a3, 12
|
|
1386: 43220b s8i a2, a3, 13
|
|
1389: 43220c and a11, a0, a10
|
|
138c: b0a00d extui a10, a0, 24, 8
|
|
138f: a80010 or a9, a9, a10
|
|
1392: 99a075 slli a11, a11, 8
|
|
1395: bb8020 slli a10, a0, 24
|
|
1398: a08011 or a10, a10, a11
|
|
139b: aab001 or a9, a9, a10
|
|
139e: 99a020 s8i a9, a3, 4
|
|
13a1: 439220 srli a9, a9, 8
|
|
13a4: 989004 s8i a9, a3, 5
|
|
13a7: 439241 srli a9, a9, 8
|
|
13aa: 989005 s8i a9, a3, 6
|
|
13ad: 439241 srli a9, a9, 8
|
|
13b0: 989006 s8i a9, a3, 7
|
|
13b3: 439241 srli a9, a2, 8
|
|
13b6: 982007 srli a7, a9, 8
|
|
13b9: 789041 srli a5, a7, 8
|
|
13bc: 587041 beqi a14, 8, 13ce <dhcp_stop+0x5c6>
|
|
13bf: 8e2641 beqi a14, 4, 13ce <dhcp_stop+0x5c6>
|
|
13c2: 4e260e bnei a14, 3, 13e5 <dhcp_stop+0x5dd>
|
|
13c5: 3e660b l8ui a0, a12, 12
|
|
13c8: 0c021f beqi a0, 5, 13ce <dhcp_stop+0x5c6>
|
|
13cb: 50260c bnei a0, 4, 13e5 <dhcp_stop+0x5dd>
|
|
13ce: 6602 l32i.n a0, a13, 4
|
|
13d0: 081640 s8i a0, a3, 12
|
|
13d3: 43021d srli a0, a0, 8
|
|
13d6: 08000c s8i a0, a3, 13
|
|
13d9: 430241 srli a0, a0, 8
|
|
13dc: 08000d s8i a0, a3, 14
|
|
13df: 430241 srli a0, a0, 8
|
|
13e2: 08000e s8i a0, a3, 15
|
|
13e5: 430241 s8i a2, a3, 16
|
|
13e8: 43220f s8i a2, a3, 20
|
|
13eb: 432210 s8i a2, a3, 24
|
|
13ee: 2214 movi.n a0, 0
|
|
13f0: 0c1843 s8i a5, a3, 19
|
|
13f3: 435200 s8i a5, a3, 23
|
|
13f6: 435213 s8i a5, a3, 27
|
|
13f9: 435217 l32r a11, 128c <dhcp_stop+0x484>
|
|
13fc: a4b11b s8i a9, a3, 17
|
|
13ff: 4392ff s8i a9, a3, 21
|
|
1402: 439211 s8i a7, a3, 18
|
|
1405: 437215 s8i a7, a3, 22
|
|
1408: 437212 s8i a7, a3, 26
|
|
140b: 437216 s8i a9, a3, 25
|
|
140e: 43921a movi a7, 99
|
|
1411: a07219 l32r a9, 1284 <dhcp_stop+0x47c>
|
|
1414: 9163 addi.n a4, a0, 1
|
|
1416: ff9c l32i.n a5, a12, 20
|
|
1418: 58401b l8ui a10, a13, 46
|
|
141b: a25c add.n a5, a5, a0
|
|
141d: 0a2e0d bgeu a0, a10, 142b <dhcp_stop+0x623>
|
|
1420: b0a755 bgeui a0, 6, 142b <dhcp_stop+0x623>
|
|
1423: f60a add.n a3, a13, a0
|
|
1425: 0a0760 l8ui a3, a3, 47
|
|
1428: 03323d j 142d <dhcp_stop+0x625>
|
|
142b: 462f movi.n a3, 0
|
|
142d: 0c0000 s8i a3, a5, 28
|
|
1430: 453203 extui a0, a4, 0, 16
|
|
1433: 00401c bnei a0, 16, 1414 <dhcp_stop+0x60c>
|
|
1436: b066f4 l32r a10, 1288 <dhcp_stop+0x480>
|
|
1439: a1dd movi.n a0, 0
|
|
143b: 0cff94 j 12bc <dhcp_stop+0x4b4>
|
|
143e: 9f4600 ill
|
|
1441: 0000ff ill
|
|
1444: 000000 addi a1, a1, -16
|
|
1447: 1200 s32i.n a12, a1, 4
|
|
1449: f0c1 s32i.n a0, a1, 0
|
|
144b: 11c9 mov.n a12, a2
|
|
144d: 0109 beqz.n a2, 145f <dhcp_stop+0x657>
|
|
144f: 02cd l32i.n a2, a2, 16
|
|
1451: e28c beqz.n a2, 1459 <dhcp_stop+0x651>
|
|
1453: 8c4228 l32r a0, 1440 <dhcp_stop+0x638>
|
|
1456: fb0142 callx0 a0
|
|
1459: c0ff movi.n a0, 0
|
|
145b: 0000 s32i.n a0, a12, 16
|
|
145d: 000c s32i.n a0, a12, 20
|
|
145f: 4c09 l32i.n a12, a1, 4
|
|
1461: 5c09 l32i.n a0, a1, 0
|
|
1463: 0811c8 addi a1, a1, 16
|
|
1466: 1201 ret.n
|
|
1468: 10c1 beqz.n a2, 149c <dhcp_stop+0x694>
|
|
146a: f00d movi.n a6, 67
|
|
146c: 02bc movi.n a8, 3
|
|
146e: 364c movi.n a7, 0
|
|
1470: 380c movi.n a3, -1
|
|
1472: 7c070c l16ui a5, a2, 24
|
|
1475: 52f3 l32i.n a4, a2, 20
|
|
1477: 0c12 addi.n a9, a5, 1
|
|
1479: 1b5248 s16i a9, a2, 24
|
|
147c: 9295 add.n a4, a4, a5
|
|
147e: 5a0c52 s8i a3, a4, 240
|
|
1481: 443244 l16ui a5, a2, 24
|
|
1484: 52f0 l32i.n a10, a2, 20
|
|
1486: a80c12 bgeu a6, a5, 148f <dhcp_stop+0x687>
|
|
1489: b65752 bnone a8, a5, 149c <dhcp_stop+0x694>
|
|
148c: 085705 bltu a6, a5, 149c <dhcp_stop+0x694>
|
|
148f: 570f add.n a10, a10, a5
|
|
1491: 0c36 addi.n a11, a5, 1
|
|
1493: 1baa5a s16i a11, a2, 24
|
|
1496: 52b2b5 s8i a7, a10, 240
|
|
1499: 4a720c j 1481 <dhcp_stop+0x679>
|
|
149c: 06f0 ret.n
|
|
149e: Address 0x0000149e is out of bounds.
|
|
|
|
|
|
dhcpserver.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <node_insert_to_list>:
|
|
0: 0258 l32i.n a5, a2, 0
|
|
6: 3935cc j 16 <node_insert_to_list+0x12>
|
|
9: 0602 l32i.n a2, a5, 4
|
|
b: 0003 beqz.n a2, 14 <node_insert_to_list+0x10>
|
|
d: 1528 mov.n a5, a2
|
|
f: 528c l32i.n a2, a2, 4
|
|
11: 28025d bnez a2, d <node_insert_to_list+0x9>
|
|
14: 5612 s32i.n a3, a5, 4
|
|
16: ff82 movi.n a2, 0
|
|
18: 1539 s32i.n a2, a3, 4
|
|
1a: 020c ret.n
|
|
1c: 1329 l32i.n a6, a2, 0
|
|
1e: f00d bnez.n a6, 26 <node_remove_from_list+0x6>
|
|
|
|
00000020 <node_remove_from_list>:
|
|
20: 0268 movi.n a3, 0
|
|
22: 46cc s32i.n a3, a2, 0
|
|
24: 030c ret.n
|
|
26: 0d0239 bne a3, a6, 2e <node_remove_from_list+0xe>
|
|
29: 67f0 l32i.n a3, a6, 4
|
|
2b: 380493 j 22 <node_remove_from_list+0x2>
|
|
2e: c616 l32i.n a2, a6, 4
|
|
30: 28fffc bne a2, a3, 37 <node_remove_from_list+0x17>
|
|
33: 3716 l32i.n a2, a3, 4
|
|
35: 0392 s32i.n a2, a6, 4
|
|
37: 1328 mov.n a6, a2
|
|
39: 6d1629 bnez a2, 2e <node_remove_from_list+0xe>
|
|
3c: 5602 ret.n
|
|
3e: 0dff12 excw
|
|
41: 0000f0 l8ui a4, a2, 12
|
|
44: 024232 excw
|
|
47: 3c140c s8i a5, a2, 0
|
|
4a: 425255 s8i a4, a2, 1
|
|
4d: 4200 addi.n a2, a2, 3
|
|
4f: 0142 ret.n
|
|
51: 0d223b ill
|
|
54: 0000f0 ill
|
|
...
|
|
67: 3c00 addi.n a15, a15, 15
|
|
69: 6133 movi.n a11, 54
|
|
6b: fffb movi.n a10, 1
|
|
6d: 6b3c movi.n a9, 0
|
|
6f: 1a0c movi.n a7, 4
|
|
71: 090c movi.n a8, -1
|
|
73: 7c470c addi a1, a1, -48
|
|
76: 12f8 s32i.n a0, a1, 16
|
|
78: d0c1 s32i.n a12, a1, 20
|
|
7a: c94109 s8i a8, a2, 2
|
|
7d: 428251 s8i a8, a2, 3
|
|
80: 428202 s8i a8, a2, 4
|
|
83: 428203 s8i a7, a2, 1
|
|
86: 427204 s8i a7, a2, 7
|
|
89: 427201 s8i a9, a2, 5
|
|
8c: 429207 s8i a9, a2, 8
|
|
8f: 429205 s8i a10, a2, 0
|
|
92: 42a208 s8i a10, a2, 9
|
|
95: 42a200 s8i a11, a2, 12
|
|
98: 42b209 s8i a7, a2, 13
|
|
9b: 720c l32i.n a6, a6, 0
|
|
9d: 680d42 s8i a3, a2, 6
|
|
a0: 423206 movi a12, -128
|
|
a3: c206 movi.n a0, 81
|
|
a5: 5c80af s8i a0, a2, 10
|
|
a8: 420210 s8i a12, a2, 11
|
|
ab: 42c20a l32r a3, 58 <node_remove_from_list+0x38>
|
|
ae: eb310b addi a12, a2, 18
|
|
b1: c2c2ff extui a5, a6, 8, 8
|
|
b4: 586012 extui a4, a6, 16, 8
|
|
b7: 6074 s32i.n a4, a1, 32
|
|
b9: 7540 s32i.n a5, a1, 28
|
|
bb: 598149 s8i a5, a2, 15
|
|
be: 425271 s8i a4, a2, 16
|
|
c1: 42420f l8ui a3, a3, 0
|
|
c4: 033210 extui a0, a6, 24, 8
|
|
c7: 6000 s32i.n a0, a1, 36
|
|
c9: 097508 s8i a0, a2, 17
|
|
cc: 420291 extui a6, a6, 0, 8
|
|
cf: 6011 s32i.n a6, a1, 24
|
|
d1: 697460 s8i a6, a2, 14
|
|
d4: 426261 bbci a3, 0, 11d <node_remove_from_list+0xfd>
|
|
d7: 070e addi.n a2, a1, 4
|
|
d9: 4563 movi.n a3, 12
|
|
db: 0c214b l32r a0, 5c <node_remove_from_list+0x3c>
|
|
de: e001c3 callx0 a0
|
|
e1: c0ff movi.n a2, 1
|
|
e3: 0000 addi.n a3, a1, 4
|
|
e5: 4b120c l32r a0, 60 <node_remove_from_list+0x40>
|
|
e8: de0131 callx0 a0
|
|
eb: c0ff l32i.n a0, a1, 36
|
|
ed: 0000 l32i.n a4, a1, 32
|
|
ef: 9108 l32i.n a5, a1, 28
|
|
f1: 8148 l32i.n a6, a1, 24
|
|
f3: 7158 movi.n a8, -1
|
|
f5: 6168 movi.n a9, 0
|
|
f7: f87c movi.n a10, 1
|
|
f9: 090c movi.n a2, 3
|
|
fb: 1a0c movi.n a7, 4
|
|
fd: 0c320c s8i a7, a12, 1
|
|
100: 4c7247 s8i a2, a12, 0
|
|
103: 4c2201 l8ui a11, a1, 12
|
|
106: 01b200 s8i a11, a12, 2
|
|
109: 4cb20c l8ui a3, a1, 13
|
|
10c: 013202 s8i a3, a12, 3
|
|
10f: 4c320d l8ui a2, a1, 14
|
|
112: 012203 s8i a2, a12, 4
|
|
115: 4c220e l8ui a11, a1, 15
|
|
118: 01b204 s8i a11, a12, 5
|
|
11b: b20f addi.n a12, a12, 6
|
|
11d: 6b054c s8i a6, a12, 2
|
|
120: 4c62cc s8i a6, a12, 8
|
|
123: 4c6202 s8i a5, a12, 3
|
|
126: 4c5208 s8i a5, a12, 9
|
|
129: 4c5203 s8i a4, a12, 4
|
|
12c: 4c4209 s8i a4, a12, 10
|
|
12f: 4c4204 s8i a8, a12, 11
|
|
132: 4c820a s8i a10, a12, 17
|
|
135: 4ca20b s8i a10, a12, 21
|
|
138: 4ca211 s8i a7, a12, 1
|
|
13b: 4c7215 s8i a7, a12, 7
|
|
13e: 4c7201 s8i a7, a12, 22
|
|
141: 4c7207 s8i a9, a12, 18
|
|
144: 4c9216 s8i a9, a12, 23
|
|
147: 4c9212 s8i a9, a12, 24
|
|
14a: 4c9217 s8i a9, a12, 25
|
|
14d: 4c9218 s8i a0, a12, 5
|
|
150: 0219 movi.n a2, 26
|
|
152: 054c movi.n a3, 28
|
|
154: a21c movi.n a11, 2
|
|
156: 0cc31c s8i a11, a12, 13
|
|
159: 4cb22b s8i a11, a12, 14
|
|
15c: 4cb20d s8i a11, a12, 26
|
|
15f: 4cb20e s8i a3, a12, 6
|
|
162: 4c321a s8i a2, a12, 12
|
|
165: 2206 movi.n a0, 6
|
|
167: 0c0c4c addi a2, a12, 27
|
|
16a: cc2260 s8i a0, a12, 0
|
|
16d: 4c021b s8i a0, a12, 20
|
|
170: 0200 movi.n a3, 43
|
|
172: 2c144c s8i a3, a12, 19
|
|
175: 32b3 movi.n a11, 31
|
|
177: 134c movi.n a0, 64
|
|
179: 4cfb1c s8i a0, a12, 15
|
|
17c: 4c0200 s8i a11, a12, 16
|
|
17f: b20f l32i.n a0, a1, 16
|
|
181: 104c l32i.n a12, a1, 20
|
|
183: c84108 addi a1, a1, 48
|
|
186: 1251 ret.n
|
|
188: 30c1 movi.n a3, -1
|
|
18a: 7cf00d s8i a3, a2, 0
|
|
18d: 32f3 addi.n a2, a2, 1
|
|
18f: 0042 ret.n
|
|
191: 0d221b ill
|
|
194: 0000f0 ill
|
|
...
|
|
19f: 000400 ill
|
|
...
|
|
1c6: 0000 movi.n a5, 6
|
|
1c8: 440c movi.n a6, 1
|
|
1ca: 650c movi.n a7, 2
|
|
1cc: 0c160c l32r a8, 198 <node_remove_from_list+0x178>
|
|
1cf: f38127 addi a1, a1, -16
|
|
1d2: 12ff s32i.n a0, a1, 4
|
|
1d4: f0c1 s32i.n a12, a1, 8
|
|
1d6: 1109 movi.n a0, 0
|
|
1d8: 21c9 mov.n a12, a2
|
|
1da: 000c l32i.n a8, a8, 4
|
|
1dc: 8802cd l32r a2, 194 <node_remove_from_list+0x174>
|
|
1df: 2118 addi.n a3, a12, 4
|
|
1e1: ffee s32i.n a8, a1, 0
|
|
1e3: 893c4b s8i a7, a12, 0
|
|
1e6: 4c7201 s8i a6, a12, 1
|
|
1e9: 4c6200 s8i a5, a12, 2
|
|
1ec: 4c5201 s8i a0, a12, 3
|
|
1ef: 4c0202 l32r a0, 1a0 <node_remove_from_list+0x180>
|
|
1f2: ec0103 callx0 a0
|
|
1f5: 00c0ff addi a2, a12, 16
|
|
1f8: 2200 mov.n a3, a1
|
|
1fa: 10cc movi.n a4, 4
|
|
1fc: 0c013d movi a9, 128
|
|
1ff: 9244 movi.n a10, 0
|
|
201: 0c80a0 s16i a10, a12, 8
|
|
204: 5ca20a s16i a9, a12, 10
|
|
207: 5c9204 l32r a0, 1a4 <node_remove_from_list+0x184>
|
|
20a: e70105 callx0 a0
|
|
20d: c0ff addi.n a2, a12, 12
|
|
20f: 0000 movi.n a3, 0
|
|
211: 2ccb movi.n a4, 4
|
|
213: 0c030c l32r a0, 1a8 <node_remove_from_list+0x188>
|
|
216: e50144 callx0 a0
|
|
219: 00c0ff addi a2, a12, 20
|
|
21c: 2200 movi.n a3, 0
|
|
21e: 14cc movi.n a4, 4
|
|
220: 0c030c l32r a0, 1ac <node_remove_from_list+0x18c>
|
|
223: e30144 callx0 a0
|
|
226: 00c0ff addi a2, a12, 24
|
|
229: 2200 movi.n a3, 0
|
|
22b: 18cc movi.n a4, 4
|
|
22d: 0c030c l32r a0, 1b0 <node_remove_from_list+0x190>
|
|
230: e00144 callx0 a0
|
|
233: 00c0ff addi a2, a12, 44
|
|
236: 2200 movi.n a3, 0
|
|
238: 2ccc movi.n a4, 64
|
|
23a: 4c030c l32r a0, 1b4 <node_remove_from_list+0x194>
|
|
23d: de0104 callx0 a0
|
|
240: 00c0ff addi a2, a12, 108
|
|
243: 2200 movi.n a3, 0
|
|
245: 0c6ccc movi a4, 128
|
|
248: a04203 l32r a0, 1b8 <node_remove_from_list+0x198>
|
|
24b: dc0180 callx0 a0
|
|
24e: c0ff movi.n a3, 0
|
|
250: 0c0000 movi a4, 0x138
|
|
253: a14203 addmi a12, a12, 0x100
|
|
256: dcc238 addi a12, a12, -20
|
|
259: c201 mov.n a2, a12
|
|
25b: 2deccc l32r a0, 1bc <node_remove_from_list+0x19c>
|
|
25e: d8010c callx0 a0
|
|
261: 00c0ff l32r a3, 19c <node_remove_from_list+0x17c>
|
|
264: 3100 mov.n a2, a12
|
|
266: ffce movi.n a4, 4
|
|
268: 0c2d l32i.n a12, a1, 8
|
|
26a: c8440c l32r a0, 1c0 <node_remove_from_list+0x1a0>
|
|
26d: d50121 callx0 a0
|
|
270: c0ff l32i.n a0, a1, 4
|
|
272: 080000 addi a1, a1, 16
|
|
275: 1211 ret.n
|
|
277: 0d10c1 ill
|
|
27a: 0000f0 ill
|
|
...
|
|
289: 000000 l32r a12, ffff6a4c <wifi_softap_set_dhcps_offer_option+0xffff5f0c>
|
|
28c: f0c112 l32r a2, fffc49b0 <wifi_softap_set_dhcps_offer_option+0xfffc3e70>
|
|
28f: 21d9 s32i.n a0, a1, 0
|
|
291: 11c9 mov.n a12, a2
|
|
293: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
|
|
296: 0502 movi.n a3, 2
|
|
298: 0cfff3 addmi a2, a12, 0x100
|
|
29b: dc2223 addi a2, a2, -16
|
|
29e: c22201 call0 40 <node_remove_from_list+0x20>
|
|
2a1: da05f0 call0 64 <node_remove_from_list+0x44>
|
|
2a4: dc05ff call0 188 <node_remove_from_list+0x168>
|
|
2a7: 05ff movi.n a2, 0
|
|
2a9: 0cffee movi a3, 0x224
|
|
2ac: 3202 movi.n a4, 0
|
|
2ae: 0c24a2 l32r a0, 27c <node_remove_from_list+0x25c>
|
|
2b1: f30104 callx0 a0
|
|
2b4: c0ff mov.n a13, a2
|
|
2b6: dd0000 beqz a2, 303 <node_remove_from_list+0x2e3>
|
|
2b9: 1602 mov.n a3, a2
|
|
2bb: 0492 movi.n a2, 0
|
|
2bd: 0c023d l16ui a0, a3, 10
|
|
2c0: 0202 l32i.n a6, a3, 4
|
|
2c2: 0513 beqz.n a0, 2e0 <node_remove_from_list+0x2c0>
|
|
2c4: 1368 movi.n a0, 0
|
|
2c6: a09c add.n a5, a6, a0
|
|
2c8: 000c add.n a4, a12, a2
|
|
2ca: 560a addi.n a0, a0, 1
|
|
2cc: 1b4c2a l8ui a4, a4, 0
|
|
2cf: 4200 addi.n a2, a2, 1
|
|
2d1: 1b0004 extui a2, a2, 0, 16
|
|
2d4: 202022 s8i a4, a5, 0
|
|
2d7: 4542f4 l16ui a4, a3, 10
|
|
2da: 134200 extui a0, a0, 0, 16
|
|
2dd: 000005 bltu a0, a4, 2c6 <node_remove_from_list+0x2a6>
|
|
2e0: 47f4 l32i.n a3, a3, 0
|
|
2e2: 38e530 bnez a3, 2bd <node_remove_from_list+0x29d>
|
|
2e5: 5603 mov.n a3, a13
|
|
2e7: 3dfd73 l32r a4, 278 <node_remove_from_list+0x258>
|
|
2ea: 410d movi.n a5, 68
|
|
2ec: ffe4 l32i.n a2, a4, 8
|
|
2ee: 454c addi.n a4, a4, 12
|
|
2f0: cb2428 l32r a0, 280 <node_remove_from_list+0x260>
|
|
2f3: e40144 callx0 a0
|
|
2f6: 00c0ff l16ui a5, a13, 14
|
|
2f9: 5200 beqz.n a5, 303 <node_remove_from_list+0x2e3>
|
|
2fb: 071d mov.n a2, a13
|
|
2fd: 2d658c l32r a0, 284 <node_remove_from_list+0x264>
|
|
300: e1010d callx0 a0
|
|
303: c0ff l32i.n a12, a1, 4
|
|
305: 0000 l32i.n a13, a1, 8
|
|
307: 11c8 l32i.n a0, a1, 0
|
|
309: 0821d8 addi a1, a1, 16
|
|
30c: 1201 ret.n
|
|
30e: 0d10c1 ill
|
|
311: 0000f0 ill
|
|
...
|
|
324: f0c112 l32r a2, fffc4a48 <wifi_softap_set_dhcps_offer_option+0xfffc3f08>
|
|
327: 21d9 s32i.n a0, a1, 0
|
|
329: 11c9 mov.n a12, a2
|
|
32b: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
|
|
32e: 8502 movi.n a3, 6
|
|
330: 0cffe9 addmi a2, a12, 0x100
|
|
333: dc2263 addi a2, a2, -16
|
|
336: c22201 call0 40 <node_remove_from_list+0x20>
|
|
339: d085f0 call0 188 <node_remove_from_list+0x168>
|
|
33c: c5ff movi.n a2, 0
|
|
33e: 0cffe4 movi a3, 0x224
|
|
341: 3202 movi.n a4, 0
|
|
343: 0c24a2 l32r a0, 314 <node_remove_from_list+0x2f4>
|
|
346: f40104 callx0 a0
|
|
349: c0ff mov.n a13, a2
|
|
34b: dd0000 beqz a2, 398 <node_remove_from_list+0x378>
|
|
34e: 1602 mov.n a3, a2
|
|
350: 0492 movi.n a2, 0
|
|
352: 0c023d l16ui a0, a3, 10
|
|
355: 0202 l32i.n a6, a3, 4
|
|
357: 0513 beqz.n a0, 375 <node_remove_from_list+0x355>
|
|
359: 1368 movi.n a0, 0
|
|
35b: a09c add.n a5, a6, a0
|
|
35d: 000c add.n a4, a12, a2
|
|
35f: 560a addi.n a0, a0, 1
|
|
361: 1b4c2a l8ui a4, a4, 0
|
|
364: 4200 addi.n a2, a2, 1
|
|
366: 1b0004 extui a2, a2, 0, 16
|
|
369: 202022 s8i a4, a5, 0
|
|
36c: 4542f4 l16ui a4, a3, 10
|
|
36f: 134200 extui a0, a0, 0, 16
|
|
372: 000005 bltu a0, a4, 35b <node_remove_from_list+0x33b>
|
|
375: 47f4 l32i.n a3, a3, 0
|
|
377: 38e530 bnez a3, 352 <node_remove_from_list+0x332>
|
|
37a: 5603 mov.n a3, a13
|
|
37c: 3dfd73 l32r a4, 310 <node_remove_from_list+0x2f0>
|
|
37f: 410d movi.n a5, 68
|
|
381: ffe5 l32i.n a2, a4, 8
|
|
383: 454c addi.n a4, a4, 12
|
|
385: cb2428 l32r a0, 318 <node_remove_from_list+0x2f8>
|
|
388: e40144 callx0 a0
|
|
38b: 00c0ff l16ui a5, a13, 14
|
|
38e: 5200 beqz.n a5, 398 <node_remove_from_list+0x378>
|
|
390: 071d mov.n a2, a13
|
|
392: 2d658c l32r a0, 31c <node_remove_from_list+0x2fc>
|
|
395: e2010d callx0 a0
|
|
398: c0ff l32i.n a12, a1, 4
|
|
39a: 0000 l32i.n a13, a1, 8
|
|
39c: 11c8 l32i.n a0, a1, 0
|
|
39e: 0821d8 addi a1, a1, 16
|
|
3a1: 1201 ret.n
|
|
3a3: 0d10c1 ill
|
|
3a6: 0000f0 ill
|
|
...
|
|
3b5: 000000 l32r a12, ffff6b78 <wifi_softap_set_dhcps_offer_option+0xffff6038>
|
|
3b8: f0c112 l32r a2, fffc4adc <wifi_softap_set_dhcps_offer_option+0xfffc3f9c>
|
|
3bb: 21d9 s32i.n a0, a1, 0
|
|
3bd: 11c9 mov.n a12, a2
|
|
3bf: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
|
|
3c2: 4502 movi.n a3, 5
|
|
3c4: 0cffe0 addmi a2, a12, 0x100
|
|
3c7: dc2253 addi a2, a2, -16
|
|
3ca: c22201 call0 40 <node_remove_from_list+0x20>
|
|
3cd: c745f0 call0 64 <node_remove_from_list+0x44>
|
|
3d0: c945ff call0 188 <node_remove_from_list+0x168>
|
|
3d3: 45ff movi.n a2, 0
|
|
3d5: 0cffdb movi a3, 0x224
|
|
3d8: 3202 movi.n a4, 0
|
|
3da: 0c24a2 l32r a0, 3a8 <node_remove_from_list+0x388>
|
|
3dd: f30104 callx0 a0
|
|
3e0: c0ff mov.n a13, a2
|
|
3e2: dd0000 beqz a2, 42f <node_remove_from_list+0x40f>
|
|
3e5: 1602 mov.n a3, a2
|
|
3e7: 0492 movi.n a2, 0
|
|
3e9: 0c023d l16ui a0, a3, 10
|
|
3ec: 0202 l32i.n a6, a3, 4
|
|
3ee: 0513 beqz.n a0, 40c <node_remove_from_list+0x3ec>
|
|
3f0: 1368 movi.n a0, 0
|
|
3f2: a09c add.n a5, a6, a0
|
|
3f4: 000c add.n a4, a12, a2
|
|
3f6: 560a addi.n a0, a0, 1
|
|
3f8: 1b4c2a l8ui a4, a4, 0
|
|
3fb: 4200 addi.n a2, a2, 1
|
|
3fd: 1b0004 extui a2, a2, 0, 16
|
|
400: 202022 s8i a4, a5, 0
|
|
403: 4542f4 l16ui a4, a3, 10
|
|
406: 134200 extui a0, a0, 0, 16
|
|
409: 000005 bltu a0, a4, 3f2 <node_remove_from_list+0x3d2>
|
|
40c: 47f4 l32i.n a3, a3, 0
|
|
40e: 38e530 bnez a3, 3e9 <node_remove_from_list+0x3c9>
|
|
411: 5603 mov.n a3, a13
|
|
413: 3dfd73 l32r a4, 3a4 <node_remove_from_list+0x384>
|
|
416: 410d movi.n a5, 68
|
|
418: ffe4 l32i.n a2, a4, 8
|
|
41a: 454c addi.n a4, a4, 12
|
|
41c: cb2428 l32r a0, 3ac <node_remove_from_list+0x38c>
|
|
41f: e40144 callx0 a0
|
|
422: 00c0ff l16ui a5, a13, 14
|
|
425: 5200 beqz.n a5, 42f <node_remove_from_list+0x40f>
|
|
427: 071d mov.n a2, a13
|
|
429: 2d658c l32r a0, 3b0 <node_remove_from_list+0x390>
|
|
42c: e1010d callx0 a0
|
|
42f: c0ff l32i.n a12, a1, 4
|
|
431: 0000 l32i.n a13, a1, 8
|
|
433: 11c8 l32i.n a0, a1, 0
|
|
435: 0821d8 addi a1, a1, 16
|
|
438: 1201 ret.n
|
|
43a: 0d10c1 ill
|
|
43d: 0000f0 ill
|
|
...
|
|
44c: 2a026d addi a1, a1, -32
|
|
44f: c11283 l32r a9, 43c <node_remove_from_list+0x41c>
|
|
452: 91e0 s32i.n a0, a1, 8
|
|
454: fffb movi.n a0, 5
|
|
456: 0c2109 s16i a0, a9, 16
|
|
459: 0250 l32i.n a2, a9, 4
|
|
45b: 0859 s32i.n a2, a1, 0
|
|
45d: 291928 bgeu a6, a8, 4be <node_remove_from_list+0x49e>
|
|
460: 8701 movi.n a11, 53
|
|
462: 5db6 movi.n a10, 50
|
|
464: 5b3c movi.n a7, 0
|
|
466: 2a3c movi.n a3, 0
|
|
468: 070c s32i.n a6, a1, 4
|
|
46a: 030c s32i.n a8, a1, 12
|
|
46c: 1169 s32i.n a7, a1, 16
|
|
46e: 793189 l8ui a2, a6, 0
|
|
471: 2241 s32i.n a3, a1, 20
|
|
473: 390006 beq a2, a10, 48a <node_remove_from_list+0x46a>
|
|
476: 12a751 beq a2, a11, 484 <node_remove_from_list+0x464>
|
|
479: 12b713 movi a4, 255
|
|
47c: a0420a bne a2, a4, 4af <node_remove_from_list+0x48f>
|
|
47f: 47ff movi.n a7, 1
|
|
481: 0c2f92 j 4af <node_remove_from_list+0x48f>
|
|
484: 0a8617 l8ui a3, a6, 2
|
|
487: 063200 j 4af <node_remove_from_list+0x48f>
|
|
48a: 0602 mov.n a2, a1
|
|
48c: 0009 addi.n a3, a6, 2
|
|
48e: 012d movi.n a4, 4
|
|
490: 0c362b l32r a0, 444 <node_remove_from_list+0x424>
|
|
493: ed0144 callx0 a0
|
|
496: c0ff l32i.n a6, a1, 4
|
|
498: 0000 l32i.n a3, a1, 20
|
|
49a: 1168 l32i.n a7, a1, 16
|
|
49c: 5138 l32i.n a8, a1, 12
|
|
49e: 4178 movi.n a10, 50
|
|
4a0: 3188 movi.n a11, 53
|
|
4a2: 3c2a3c l32r a9, 440 <node_remove_from_list+0x420>
|
|
4a5: 915b movi.n a4, 3
|
|
4a7: ffe7 movi.n a0, 4
|
|
4a9: 0c340c moveqz a0, a4, a2
|
|
4ac: 042040 s16i a0, a9, 16
|
|
4af: 0283 bnez.n a7, 4c0 <node_remove_from_list+0x4a0>
|
|
4b1: cc0859 l8ui a5, a6, 1
|
|
4b4: 52d7 addi.n a5, a5, 2
|
|
4b6: 0106 add.n a6, a6, a5
|
|
4b8: 5a552b bltu a6, a8, 468 <node_remove_from_list+0x448>
|
|
4bb: 368766 j 4c0 <node_remove_from_list+0x4a0>
|
|
4be: 46ac movi.n a3, 0
|
|
4c0: 0c0000 beqi a3, 1, 4e9 <node_remove_from_list+0x4c9>
|
|
4c3: 132603 beqi a3, 3, 4db <node_remove_from_list+0x4bb>
|
|
4c6: 332625 beqi a3, 4, 4cc <node_remove_from_list+0x4ac>
|
|
4c9: 432614 bnei a3, 7, 4d1 <node_remove_from_list+0x4b1>
|
|
4cc: 6602 movi.n a0, 5
|
|
4ce: 0c0473 s16i a0, a9, 16
|
|
4d1: 590250 extui a2, a0, 0, 8
|
|
4d4: 0008 l32i.n a0, a1, 8
|
|
4d6: 087420 addi a1, a1, 32
|
|
4d9: 1221 ret.n
|
|
4db: 0d20c1 beqi a0, 3, 4d1 <node_remove_from_list+0x4b1>
|
|
4de: 3026f0 beqi a0, 4, 4d1 <node_remove_from_list+0x4b1>
|
|
4e1: 26f2 movi.n a0, 4
|
|
4e3: 0cef40 s16i a0, a9, 16
|
|
4e6: 590240 j 4d1 <node_remove_from_list+0x4b1>
|
|
4e9: c608 movi.n a0, 1
|
|
4eb: 0cfff9 j 4ce <node_remove_from_list+0x4ae>
|
|
4ee: f7c610 extui a0, a0, 0, 1
|
|
4f1: 0000ff ill
|
|
4f4: 0004 l32i.n a4, a2, 0
|
|
4f6: 480000 excw
|
|
4f9: 000002 ill
|
|
4fc: 000018 excw
|
|
4ff: ff0000 excw
|
|
502: 180000 extui a0, a0, 0, 1
|
|
505: 000000 ill
|
|
508: 000004 ill
|
|
50b: 000000 excw
|
|
50e: 180000 ill
|
|
...
|
|
53d: 000000 excw
|
|
540: 12440c srli a14, a14, 9
|
|
543: e0c1 s32i.n a15, a1, 20
|
|
545: 41e9 s32i.n a0, a1, 4
|
|
547: 51f9 s32i.n a13, a1, 12
|
|
549: 1109 s32i.n a12, a1, 8
|
|
54b: 31d9 mov.n a13, a3
|
|
54d: 21c9 mov.n a12, a2
|
|
54f: cd03dd l32r a3, 4f0 <node_remove_from_list+0x4d0>
|
|
552: e83102 addmi a2, a2, 0x100
|
|
555: d222ff addi a2, a2, -20
|
|
558: c22201 l32r a0, 510 <node_remove_from_list+0x4f0>
|
|
55b: ee01ec callx0 a0
|
|
55e: 00c0ff bnez a2, 638 <node_remove_from_list+0x618>
|
|
561: 625600 l32r a2, 4f4 <node_remove_from_list+0x4d4>
|
|
564: 210d addi.n a3, a12, 4
|
|
566: ffe4 movi.n a4, 4
|
|
568: 3c4b s32i.n a13, a1, 0
|
|
56a: d9440c l32r a0, 514 <node_remove_from_list+0x4f4>
|
|
56d: ea0101 callx0 a0
|
|
570: 00c0ff l32r a5, 4f8 <node_remove_from_list+0x4d8>
|
|
573: e25100 addi a4, a12, 28
|
|
576: 42ff l32i.n a14, a5, 0
|
|
578: e81ccc addi a15, a5, -24
|
|
57b: f205 l32i.n a2, a15, 20
|
|
57d: e8c5 s32i.n a2, a15, 4
|
|
57f: 295f28 beqz a14, 5e3 <node_remove_from_list+0x5c3>
|
|
582: 161f s32i.n a4, a1, 24
|
|
584: 060e l32i.n a3, a1, 24
|
|
586: 6149 l32i.n a13, a14, 0
|
|
588: 6138 movi.n a4, 6
|
|
58a: 0ed8 addi.n a2, a13, 4
|
|
58c: 4b640c l32r a0, 518 <node_remove_from_list+0x4f8>
|
|
58f: e3012d callx0 a0
|
|
592: 00c0ff beqz a2, 65d <node_remove_from_list+0x63d>
|
|
595: 1600 l32i.n a0, a15, 20
|
|
597: 0c72 l32i.n a5, a13, 0
|
|
599: 5f08 l32i.n a14, a14, 4
|
|
59b: e80d58 bne a5, a0, 5dd <node_remove_from_list+0x5bd>
|
|
59e: 95071e extui a6, a0, 24, 8
|
|
5a1: 68003e l32r a9, 4fc <node_remove_from_list+0x4dc>
|
|
5a4: d69175 slli a8, a0, 24
|
|
5a7: 8080ff and a7, a0, a9
|
|
5aa: 709001 slli a7, a7, 8
|
|
5ad: 778010 or a7, a7, a8
|
|
5b0: 778011 srli a8, a0, 8
|
|
5b3: 880020 and a8, a8, a9
|
|
5b6: 889041 or a6, a6, a8
|
|
5b9: 668010 or a6, a6, a7
|
|
5bc: 7020 addi.n a6, a6, 1
|
|
5be: 1b2066 and a8, a6, a9
|
|
5c1: 869066 slli a7, a6, 24
|
|
5c4: 768010 slli a8, a8, 8
|
|
5c7: 888001 or a7, a7, a8
|
|
5ca: 778011 extui a8, a6, 24, 8
|
|
5cd: 886020 srli a6, a6, 8
|
|
5d0: 686075 and a6, a6, a9
|
|
5d3: 669041 or a6, a6, a8
|
|
5d6: 668010 or a6, a6, a7
|
|
5d9: 7020 s32i.n a6, a15, 20
|
|
5db: 2066 s32i.n a6, a15, 4
|
|
5dd: 695f69 bnez a14, 584 <node_remove_from_list+0x564>
|
|
5e0: 3e561f j 5e8 <node_remove_from_list+0x5c8>
|
|
5e3: 0106fa addi a8, a12, 28
|
|
5e6: 8200 s32i.n a8, a1, 24
|
|
5e8: 1ccc movi.n a2, 16
|
|
5ea: 1c6189 l32r a0, 51c <node_remove_from_list+0x4fc>
|
|
5ed: cc0102 callx0 a0
|
|
5f0: c0ff l32i.n a3, a1, 24
|
|
5f2: 0000 movi.n a4, 6
|
|
5f4: 6138 mov.n a13, a2
|
|
5f6: 640c l32i.n a9, a15, 4
|
|
5f8: 02dd s32i.n a9, a2, 0
|
|
5fa: 1f98 s32i.n a13, a1, 28
|
|
5fc: 0299 addi.n a2, a2, 4
|
|
5fe: 4b71d9 l32r a0, 520 <node_remove_from_list+0x500>
|
|
601: c80122 callx0 a0
|
|
604: c0ff movi.n a2, 8
|
|
606: 0c0000 movi a10, 0x5a0
|
|
609: a282 s32i.n a10, a13, 12
|
|
60b: a9a0a5 l32r a0, 524 <node_remove_from_list+0x504>
|
|
60e: c6013d callx0 a0
|
|
611: c0ff mov.n a14, a2
|
|
613: 0000 l32i.n a11, a1, 28
|
|
615: 02ed s32i.n a11, a2, 0
|
|
617: 71b8 mov.n a3, a14
|
|
619: 3d02b9 l32r a2, 500 <node_remove_from_list+0x4e0>
|
|
61c: b9210e call0 620 <node_remove_from_list+0x600>
|
|
61f: 05ff l32i.n a2, a15, 20
|
|
621: 0000 l32i.n a0, a15, 32
|
|
623: 5f28 l32i.n a3, a15, 4
|
|
625: 388f08 bltu a0, a2, 66b <node_remove_from_list+0x64b>
|
|
628: 30271f beqz a3, 66b <node_remove_from_list+0x64b>
|
|
62b: 1642 l32i.n a2, a1, 24
|
|
62d: 2803f3 l32r a3, 504 <node_remove_from_list+0x4e4>
|
|
630: b53161 l32r a0, 528 <node_remove_from_list+0x508>
|
|
633: be01ff callx0 a0
|
|
636: c0ff bnez.n a2, 63d <node_remove_from_list+0x61d>
|
|
638: 0000 movi.n a2, 0
|
|
63a: 0c32cc j 64e <node_remove_from_list+0x62e>
|
|
63d: 0602 l32i.n a3, a1, 0
|
|
63f: 380004 addmi a2, a12, 0x100
|
|
642: dc2201 addi a2, a2, -16
|
|
645: c22201 slli a3, a3, 16
|
|
648: 3300f0 srai a3, a3, 16
|
|
64b: 303011 call0 448 <node_remove_from_list+0x428>
|
|
64e: c531 l32i.n a12, a1, 8
|
|
650: ffdf l32i.n a13, a1, 12
|
|
652: 21c8 l32i.n a14, a1, 16
|
|
654: 31d8 l32i.n a15, a1, 20
|
|
656: 41e8 l32i.n a0, a1, 4
|
|
658: 0851f8 addi a1, a1, 32
|
|
65b: 1211 ret.n
|
|
65d: 20c1 movi.n a14, 0
|
|
65f: 0cf00d movi a4, 0x5a0
|
|
662: 420e l32i.n a5, a13, 0
|
|
664: a0a5 s32i.n a5, a15, 4
|
|
666: 0d58 s32i.n a4, a13, 12
|
|
668: 491f59 j 61f <node_remove_from_list+0x5ff>
|
|
66b: ecc63d l32r a0, 52c <node_remove_from_list+0x50c>
|
|
66e: b001ff callx0 a0
|
|
671: c0ff mov.n a4, a2
|
|
673: 0000 l32i.n a3, a15, 20
|
|
675: 38024d l32r a2, 508 <node_remove_from_list+0x4e8>
|
|
678: a4215f l32r a0, 530 <node_remove_from_list+0x510>
|
|
67b: ae01ff callx0 a0
|
|
67e: 00c0ff l32r a2, 50c <node_remove_from_list+0x4ec>
|
|
681: 2100 mov.n a3, a14
|
|
683: 3dffa3 call0 684 <node_remove_from_list+0x664>
|
|
686: 050e mov.n a2, a13
|
|
688: 2d0000 l32r a0, 534 <node_remove_from_list+0x514>
|
|
68b: ab010d callx0 a0
|
|
68e: c0ff mov.n a2, a14
|
|
690: 2d0000 l32r a0, 538 <node_remove_from_list+0x518>
|
|
693: aa010e callx0 a0
|
|
696: c0ff movi.n a2, 4
|
|
698: 0c0000 j 64e <node_remove_from_list+0x62e>
|
|
69b: ec8642 excw
|
|
69e: 2400ff ill
|
|
...
|
|
6a9: 000000 l32r a12, ffff6e2c <wifi_softap_set_dhcps_offer_option+0xffff62ec>
|
|
6ac: e0c112 l32r a3, fffd0e50 <wifi_softap_set_dhcps_offer_option+0xfffd0310>
|
|
6af: 31d9 s32i.n a12, a1, 8
|
|
6b1: 41e9 s32i.n a0, a1, 4
|
|
6b3: 21c9 mov.n a12, a4
|
|
6b5: cd1109 beqz a4, 748 <node_remove_from_list+0x728>
|
|
6b8: 1604 movi.n a3, 0
|
|
6ba: 0c08f4 l32r a14, 69c <node_remove_from_list+0x67c>
|
|
6bd: e103 l32i.n a13, a4, 4
|
|
6bf: d8fff8 l16ui a0, a4, 8
|
|
6c2: 0214 s32i.n a0, a1, 0
|
|
6c4: 090414 movi a4, 0x224
|
|
6c7: 4201 mov.n a2, a14
|
|
6c9: 2d24a2 l32r a0, 6a0 <node_remove_from_list+0x680>
|
|
6cc: f5010e callx0 a0
|
|
6cf: 00c0ff l16ui a2, a12, 10
|
|
6d2: 2200 movi.n a0, 0
|
|
6d4: 051c beqz.n a2, 6f0 <node_remove_from_list+0x6d0>
|
|
6d6: 000c add.n a4, a0, a14
|
|
6d8: 829c add.n a3, a0, a13
|
|
6da: 40ea addi.n a2, a0, 1
|
|
6dc: 1b30da extui a2, a2, 0, 16
|
|
6df: 202020 l8ui a3, a3, 0
|
|
6e2: 0332f4 s8i a3, a4, 0
|
|
6e5: 443200 l16ui a3, a12, 10
|
|
6e8: 3200 mov.n a0, a2
|
|
6ea: 0d051c bltu a2, a3, 6d6 <node_remove_from_list+0x6b6>
|
|
6ed: 323702 j 6f2 <node_remove_from_list+0x6d2>
|
|
6f0: 46e8 movi.n a2, 0
|
|
6f2: 0000 l32i.n a0, a12, 0
|
|
6f4: 020c beqz.n a0, 71b <node_remove_from_list+0x6fb>
|
|
6f6: ac0c08 l16ui a4, a0, 10
|
|
6f9: 4230 l32i.n a13, a0, 4
|
|
6fb: 0510 beqz.n a4, 71b <node_remove_from_list+0x6fb>
|
|
6fd: 10d8 movi.n a0, 0
|
|
6ff: c49c add.n a3, a13, a0
|
|
701: 000c add.n a4, a2, a14
|
|
703: 3d0a addi.n a0, a0, 1
|
|
705: 42ea addi.n a2, a2, 1
|
|
707: 1b001b l8ui a3, a3, 0
|
|
70a: 033222 s8i a3, a4, 0
|
|
70d: 3200 l32i.n a5, a12, 0
|
|
70f: 580044 extui a2, a2, 0, 16
|
|
712: 20200c l16ui a5, a5, 10
|
|
715: 1552f4 extui a0, a0, 0, 16
|
|
718: 000005 bltu a0, a5, 6ff <node_remove_from_list+0x6df>
|
|
71b: 57f4 mov.n a2, a14
|
|
71d: e330 l32i.n a3, a1, 0
|
|
71f: 380e2d movi a4, -240
|
|
722: 4201 add.n a3, a3, a4
|
|
724: 4a10af extui a3, a3, 0, 16
|
|
727: 303033 call0 53c <node_remove_from_list+0x51c>
|
|
72a: e145f4 beqi a2, 1, 73b <node_remove_from_list+0x71b>
|
|
72d: 1226ff beqi a2, 3, 755 <node_remove_from_list+0x735>
|
|
730: 32260d bnei a2, 4, 740 <node_remove_from_list+0x720>
|
|
733: 6624 mov.n a2, a14
|
|
735: 2d0c42 call0 320 <node_remove_from_list+0x300>
|
|
738: be850e j 740 <node_remove_from_list+0x720>
|
|
73b: 06ff mov.n a2, a14
|
|
73d: 2d0001 call0 288 <node_remove_from_list+0x268>
|
|
740: 850e mov.n a2, a12
|
|
742: 2dffb4 l32r a0, 6a4 <node_remove_from_list+0x684>
|
|
745: d8010c callx0 a0
|
|
748: c0ff l32i.n a12, a1, 8
|
|
74a: 0000 l32i.n a13, a1, 12
|
|
74c: 21c8 l32i.n a14, a1, 16
|
|
74e: 31d8 l32i.n a0, a1, 4
|
|
750: 0841e8 addi a1, a1, 32
|
|
753: 1211 ret.n
|
|
755: 20c1 mov.n a2, a14
|
|
757: 2df00d call0 3b4 <node_remove_from_list+0x394>
|
|
75a: c5c50e j 740 <node_remove_from_list+0x720>
|
|
75d: f886ff ill
|
|
760: 0000ff ill
|
|
...
|
|
76b: ff0000 excw
|
|
76e: 1c0000 ill
|
|
...
|
|
779: 0000 add.n a15, a15, a15
|
|
77b: fa3100 addi a1, a1, -16
|
|
77e: 12ff s32i.n a13, a1, 12
|
|
780: f0c1 s32i.n a0, a1, 4
|
|
782: 31d9 s32i.n a12, a1, 8
|
|
784: c91109 l32r a0, 764 <node_remove_from_list+0x744>
|
|
787: f80121 l8ui a3, a3, 1
|
|
78a: 0332ff l32r a12, 768 <node_remove_from_list+0x748>
|
|
78d: f7c101 beqz a3, 7e1 <node_remove_from_list+0x7c1>
|
|
790: 0316ff extui a0, a2, 24, 8
|
|
793: 082005 and a3, a2, a12
|
|
796: 32c075 slli a4, a2, 24
|
|
799: 428010 slli a3, a3, 8
|
|
79c: 338001 or a3, a3, a4
|
|
79f: 334011 srli a4, a2, 8
|
|
7a2: 482020 and a4, a4, a12
|
|
7a5: 44c041 or a0, a0, a4
|
|
7a8: 004010 or a0, a0, a3
|
|
7ab: 3020 s32i.n a0, a1, 0
|
|
7ad: 092000 extui a0, a0, 0, 8
|
|
7b0: 000001 bltui a0, 128, 7b9 <node_remove_from_list+0x799>
|
|
7b3: e0b674 addi a13, a0, -100
|
|
7b6: c0d205 j 7bb <node_remove_from_list+0x79b>
|
|
7b9: 469c addi.n a13, a0, 1
|
|
7bb: 1b0000 l32r a2, 76c <node_remove_from_list+0x74c>
|
|
7be: 21d0 movi.n a3, 8
|
|
7c0: 0cffec l32r a0, 774 <node_remove_from_list+0x754>
|
|
7c3: ed0183 callx0 a0
|
|
7c6: 00c0ff l32r a0, 770 <node_remove_from_list+0x750>
|
|
7c9: ea0100 addi a2, a13, 100
|
|
7cc: 22ff l32i.n a4, a1, 0
|
|
7ce: 4864cd movi a5, 0xffffff00
|
|
7d1: af5201 and a4, a4, a5
|
|
7d4: 445000 or a2, a4, a2
|
|
7d7: 2010 s32i.n a2, a0, 32
|
|
7d9: 292024 or a4, a4, a13
|
|
7dc: d080 s32i.n a4, a0, 28
|
|
7de: 492044 j 7e5 <node_remove_from_list+0x7c5>
|
|
7e1: c670 l32i.n a2, a0, 32
|
|
7e3: 0000 l32i.n a4, a0, 28
|
|
7e5: 8028 l32i.n a13, a1, 12
|
|
7e7: d87048 srli a6, a2, 8
|
|
7ea: 682031 and a10, a2, a12
|
|
7ed: a2c041 slli a8, a4, 24
|
|
7f0: 848010 and a9, a4, a12
|
|
7f3: 94c001 srli a7, a4, 8
|
|
7f6: 784010 slli a10, a10, 8
|
|
7f9: aa8041 and a6, a6, a12
|
|
7fc: 66c011 and a7, a7, a12
|
|
7ff: 77c010 slli a9, a9, 8
|
|
802: 998010 or a8, a8, a9
|
|
805: 9011 l32i.n a12, a1, 8
|
|
807: c82088 extui a9, a4, 24, 8
|
|
80a: 984021 or a7, a7, a9
|
|
80d: 779075 or a7, a7, a8
|
|
810: 778020 slli a9, a2, 24
|
|
813: 928020 or a9, a9, a10
|
|
816: a001 s32i.n a7, a0, 28
|
|
818: 792099 extui a10, a2, 24, 8
|
|
81b: a82070 or a6, a6, a10
|
|
81e: 66a075 or a6, a6, a9
|
|
821: 9020 s32i.n a6, a0, 32
|
|
823: 2066 l32i.n a0, a1, 4
|
|
825: 088069 addi a1, a1, 16
|
|
828: 1211 ret.n
|
|
82a: 0d10c1 extui a0, a0, 0, 3
|
|
82d: 0000f0 ill
|
|
830: 000024 ill
|
|
833: 000000 isync
|
|
836: 200000 ill
|
|
839: 000000 ill
|
|
83c: 0000 l32i.n a10, a6, 0
|
|
83e: a80000 ill
|
|
841: 000006 ill
|
|
...
|
|
|
|
00000860 <dhcps_start>:
|
|
860: f0c112 l32r a1, fffcd004 <wifi_softap_set_dhcps_offer_option+0xfffcc4c4>
|
|
863: 11c9 s32i.n a13, a1, 8
|
|
865: 31e9 s32i.n a0, a1, 0
|
|
867: 21d9 mov.n a13, a2
|
|
869: 0109 movi.n a2, 1
|
|
86b: 0c02dd l32r a0, 840 <node_remove_from_list+0x820>
|
|
86e: f50112 callx0 a0
|
|
871: c0ff movi.n a3, 0
|
|
873: 0000 mov.n a12, a2
|
|
875: cd030c movi a4, 0x224
|
|
878: a24202 l32r a2, 82c <node_remove_from_list+0x80c>
|
|
87b: ed2124 l32r a0, 844 <node_remove_from_list+0x824>
|
|
87e: f201ff callx0 a0
|
|
881: c0ff l32i.n a2, a12, 36
|
|
883: 0000 beqz.n a2, 88b <dhcps_start+0x2b>
|
|
885: 8c9c28 l32r a0, 848 <node_remove_from_list+0x828>
|
|
888: f00142 callx0 a0
|
|
88b: 00c0ff l32r a0, 84c <node_remove_from_list+0x82c>
|
|
88e: f00100 callx0 a0
|
|
891: 00c0ff l32r a14, 830 <node_remove_from_list+0x810>
|
|
894: e100 s32i.n a2, a14, 8
|
|
896: ffe7 beqz.n a2, 89a <dhcps_start+0x3a>
|
|
898: 2e29 bnez.n a13, 8a5 <dhcps_start+0x45>
|
|
89a: cc028c l32r a2, 834 <node_remove_from_list+0x814>
|
|
89d: e6219d l32r a0, 850 <node_remove_from_list+0x830>
|
|
8a0: ec01ff callx0 a0
|
|
8a3: c0ff l32i.n a2, a14, 8
|
|
8a5: 0000 s32i.n a2, a12, 36
|
|
8a7: 2e28 movi.n a0, -1
|
|
8a9: 9c29 s32i.n a0, a14, 12
|
|
8ab: f07c l32i.n a2, a13, 0
|
|
8ad: 3e09 s32i.n a2, a14, 0
|
|
8af: 290d28 call0 778 <node_remove_from_list+0x758>
|
|
8b2: ec850e l32r a3, 838 <node_remove_from_list+0x818>
|
|
8b5: 31ff l32i.n a2, a14, 28
|
|
8b7: ffe1 movi.n a4, 67
|
|
8b9: 7e28 s32i.n a2, a14, 20
|
|
8bb: 344c l32i.n a2, a14, 8
|
|
8bd: 285e29 l32r a0, 854 <node_remove_from_list+0x834>
|
|
8c0: e5012e callx0 a0
|
|
8c3: 00c0ff l32r a3, 83c <node_remove_from_list+0x81c>
|
|
8c6: 3100 movi.n a4, 0
|
|
8c8: ffde l32i.n a12, a1, 4
|
|
8ca: 040c l32i.n a2, a14, 8
|
|
8cc: 11c8 l32i.n a13, a1, 8
|
|
8ce: 2e28 l32i.n a14, a1, 12
|
|
8d0: e821d8 l32r a0, 858 <node_remove_from_list+0x838>
|
|
8d3: e20131 callx0 a0
|
|
8d6: c0ff l32i.n a0, a1, 0
|
|
8d8: 080000 addi a1, a1, 16
|
|
8db: 1201 ret.n
|
|
8dd: 0d10c1 ill
|
|
8e0: 0000f0 ill
|
|
...
|
|
8eb: 001800 ill
|
|
...
|
|
|
|
00000904 <dhcps_stop>:
|
|
904: 12120c slli a12, a9, 2
|
|
907: e0c1 s32i.n a13, a1, 8
|
|
909: 11c9 s32i.n a14, a1, 12
|
|
90b: 21d9 s32i.n a15, a1, 16
|
|
90d: 31e9 s32i.n a0, a1, 0
|
|
90f: 0941f9 l32r a0, 8ec <dhcps_start+0x8c>
|
|
912: f70101 callx0 a0
|
|
915: 00c0ff l32r a13, 8e0 <dhcps_start+0x80>
|
|
918: d100 mov.n a12, a2
|
|
91a: fff2 l32i.n a2, a13, 8
|
|
91c: 2802cd l32r a0, 8f0 <dhcps_start+0x90>
|
|
91f: f5012d callx0 a0
|
|
922: 00c0ff l32r a2, 8e4 <dhcps_start+0x84>
|
|
925: 2100 movi.n a0, 1
|
|
927: 0cfff0 s8i a0, a2, 1
|
|
92a: 0210 l32i.n a2, a12, 36
|
|
92c: 0142 movi.n a14, 0
|
|
92e: 9c28 beqz.n a2, 938 <dhcps_stop+0x34>
|
|
930: 8c0e0c l32r a0, 8f4 <dhcps_start+0x94>
|
|
933: f10162 callx0 a0
|
|
936: c0ff s32i.n a14, a12, 36
|
|
938: 0000 l32i.n a12, a13, 24
|
|
93a: c89ce9 l32r a15, 8e8 <dhcps_start+0x88>
|
|
93d: f16d beqz.n a12, 95f <dhcps_stop+0x5b>
|
|
93f: ffeb mov.n a13, a12
|
|
941: ec9c mov.n a2, a15
|
|
943: 0cdd l32i.n a12, a12, 4
|
|
945: 0f2d mov.n a3, a13
|
|
947: 3d1cc8 call0 948 <dhcps_stop+0x44>
|
|
94a: 050d l32i.n a2, a13, 0
|
|
94c: 280000 l32r a0, 8f8 <dhcps_start+0x98>
|
|
94f: eb010d callx0 a0
|
|
952: c0ff mov.n a2, a13
|
|
954: 0000 s32i.n a14, a13, 0
|
|
956: e90d2d l32r a0, 8fc <dhcps_start+0x9c>
|
|
959: e9010d callx0 a0
|
|
95c: 00c0ff bnez a12, 93f <dhcps_stop+0x3b>
|
|
95f: 5600 l32i.n a12, a1, 4
|
|
961: fdfc l32i.n a13, a1, 8
|
|
963: 11c8 l32i.n a14, a1, 12
|
|
965: 21d8 l32i.n a15, a1, 16
|
|
967: 31e8 l32i.n a0, a1, 0
|
|
969: 0841f8 addi a1, a1, 32
|
|
96c: 1201 ret.n
|
|
96e: 0d20c1 ill
|
|
971: f0 .byte 0xff
|
|
972: 000000 excw
|
|
975: 0000ff ill
|
|
978: 00001c ill
|
|
...
|
|
|
|
00000994 <wifi_softap_set_dhcps_lease>:
|
|
994: e0c112 l32r a5, fffd0db8 <wifi_softap_set_dhcps_offer_option+0xfffd0278>
|
|
997: 51c9 mov.n a12, a2
|
|
999: 4109 bnez.n a2, 9a4 <wifi_softap_set_dhcps_lease+0x10>
|
|
99b: cc02cd l32r a0, 980 <dhcps_stop+0x7c>
|
|
99e: f90172 callx0 a0
|
|
9a1: 00c0ff beqz a2, a5b <wifi_softap_set_dhcps_lease+0xc7>
|
|
9a4: 1600 mov.n a2, a1
|
|
9a6: 0b62 movi.n a3, 12
|
|
9a8: 0c012d l32r a0, 984 <dhcps_stop+0x80>
|
|
9ab: f701c3 callx0 a0
|
|
9ae: c0ff movi.n a2, 1
|
|
9b0: 0000 mov.n a3, a1
|
|
9b2: 3d120c l32r a0, 988 <dhcps_stop+0x84>
|
|
9b5: f50101 callx0 a0
|
|
9b8: 00c0ff l32r a8, 970 <dhcps_stop+0x6c>
|
|
9bb: 8100 l32i.n a4, a12, 4
|
|
9bd: ffee l32i.n a6, a1, 0
|
|
9bf: 681c48 srli a0, a4, 8
|
|
9c2: 084001 extui a5, a6, 24, 8
|
|
9c5: 586041 srli a7, a6, 8
|
|
9c8: 786075 and a7, a7, a8
|
|
9cb: 778041 or a5, a5, a7
|
|
9ce: 557010 and a0, a0, a8
|
|
9d1: 008020 slli a7, a6, 24
|
|
9d4: 768010 and a6, a6, a8
|
|
9d7: 668001 slli a6, a6, 8
|
|
9da: 668010 or a6, a6, a7
|
|
9dd: 7011 l32i.n a7, a12, 0
|
|
9df: 782066 or a5, a5, a6
|
|
9e2: 55600c srli a2, a7, 8
|
|
9e5: 287020 extui a3, a7, 24, 8
|
|
9e8: 387041 and a2, a2, a8
|
|
9eb: 228075 or a2, a2, a3
|
|
9ee: 223010 slli a3, a7, 24
|
|
9f1: 378020 and a7, a7, a8
|
|
9f4: 778001 slli a7, a7, 8
|
|
9f7: 778010 or a3, a3, a7
|
|
9fa: 337011 or a2, a2, a3
|
|
9fd: 223020 and a7, a4, a8
|
|
a00: 748020 slli a7, a7, 8
|
|
a03: 778010 extui a8, a4, 24, 8
|
|
a06: 884011 or a0, a0, a8
|
|
a09: 008075 slli a4, a4, 24
|
|
a0c: 448020 or a4, a4, a7
|
|
a0f: 447001 or a0, a0, a4
|
|
a12: 004020 bltu a5, a2, a18 <wifi_softap_set_dhcps_lease+0x84>
|
|
a15: 352720 bgeu a0, a5, a5b <wifi_softap_set_dhcps_lease+0xc7>
|
|
a18: b05702 srli a8, a2, 8
|
|
a1b: 882042 srli a5, a5, 8
|
|
a1e: 585041 bne a5, a8, a5b <wifi_softap_set_dhcps_lease+0xc7>
|
|
a21: 958741 srli a9, a0, 8
|
|
a24: 980039 bne a5, a9, a5b <wifi_softap_set_dhcps_lease+0xc7>
|
|
a27: 9741 s32i.n a2, a1, 12
|
|
a29: 293395 sub a11, a0, a2
|
|
a2c: b02031 movi a10, 100
|
|
a2f: a0a2c0 bltu a10, a11, a5b <wifi_softap_set_dhcps_lease+0xc7>
|
|
a32: 3ab764 l32r a2, 974 <dhcps_stop+0x70>
|
|
a35: 2128 movi.n a3, 8
|
|
a37: ffd0 mov.n a12, a0
|
|
a39: cd830c l32r a0, 98c <dhcps_stop+0x88>
|
|
a3c: d40100 callx0 a0
|
|
a3f: c0ff movi.n a2, 1
|
|
a41: 0c0000 l32r a3, 978 <dhcps_stop+0x74>
|
|
a44: 3112 movi.n a0, 0
|
|
a46: 0cffcd l32r a4, 97c <dhcps_stop+0x78>
|
|
a49: 4100 l32i.n a5, a1, 12
|
|
a4b: ffcd s32i.n a5, a4, 28
|
|
a4d: 3158 s32i.n a12, a4, 32
|
|
a4f: c97459 s8i a0, a3, 1
|
|
a52: 0284 l32i.n a12, a1, 20
|
|
a54: 0143 l32i.n a0, a1, 16
|
|
a56: 0851c8 addi a1, a1, 32
|
|
a59: 1241 ret.n
|
|
a5b: 20c1 movi.n a2, 0
|
|
a5d: 0cf00d j a52 <wifi_softap_set_dhcps_lease+0xbe>
|
|
a60: fc4602 ill
|
|
a63: 0000ff ill
|
|
...
|
|
a6e: 00 .byte 0xff
|
|
a6f: fd5100 addi a1, a1, -16
|
|
a72: 12ff s32i.n a0, a1, 0
|
|
a74: f0c1 l32i.n a5, a5, 24
|
|
a76: 0109 s32i.n a12, a1, 4
|
|
a78: 6558 l32i.n a0, a5, 4
|
|
a7a: 11c9 mov.n a2, a5
|
|
a7c: 1508 mov.n a12, a0
|
|
a7e: 052d beqz.n a0, a96 <wifi_softap_set_dhcps_lease+0x102>
|
|
a80: 00cd l32i.n a7, a12, 0
|
|
a82: 409c l32i.n a6, a0, 0
|
|
a84: 0c78 l32i.n a7, a7, 12
|
|
a86: 0068 l32i.n a6, a6, 12
|
|
a88: 683778 bgeu a6, a7, a8f <wifi_softap_set_dhcps_lease+0xfb>
|
|
a8b: 7736 mov.n a5, a2
|
|
a8d: 03b6 mov.n a12, a0
|
|
a8f: 025d mov.n a2, a0
|
|
a91: 00cd l32i.n a0, a0, 4
|
|
a93: 08002d bnez a0, a80 <wifi_softap_set_dhcps_lease+0xec>
|
|
a96: 5610 l32i.n a2, a12, 0
|
|
a98: fe90 l32i.n a8, a12, 4
|
|
a9a: 0c28 s32i.n a8, a5, 4
|
|
a9c: 891c88 l32r a0, a64 <wifi_softap_set_dhcps_lease+0xd0>
|
|
a9f: f20115 callx0 a0
|
|
aa2: c0ff movi.n a9, 0
|
|
aa4: 0000 mov.n a2, a12
|
|
aa6: 090c s32i.n a9, a12, 0
|
|
aa8: 0c2d l32i.n a12, a1, 4
|
|
aaa: c80c99 l32r a0, a68 <wifi_softap_set_dhcps_lease+0xd4>
|
|
aad: ef0111 callx0 a0
|
|
ab0: c0ff l32i.n a0, a1, 0
|
|
ab2: 080000 addi a1, a1, 16
|
|
ab5: 1201 ret.n
|
|
ab7: 0d10c1 ill
|
|
aba: 0000f0 excw
|
|
abd: 000000 ill
|
|
ac0: 000018 ill
|
|
...
|
|
|
|
00000acc <dhcps_coarse_tmr>:
|
|
acc: e0c112 l32r a1, fffd12b0 <wifi_softap_set_dhcps_offer_option+0xfffd0770>
|
|
acf: 11c9 s32i.n a0, a1, 0
|
|
ad1: 0941f9 l32r a0, ab8 <wifi_softap_set_dhcps_lease+0x124>
|
|
ad4: 0101 s32i.n a14, a1, 12
|
|
ad6: fff9 l32i.n a14, a0, 24
|
|
ad8: 31e9 s32i.n a13, a1, 8
|
|
ada: 60e8 beqz.n a14, b1a <dhcps_coarse_tmr+0x4e>
|
|
adc: 21d9 movi.n a13, 0
|
|
ade: cebc l32i.n a5, a14, 0
|
|
ae0: 0d0c mov.n a15, a14
|
|
ae2: 0e58 l32i.n a4, a5, 12
|
|
ae4: 0efd l32i.n a12, a14, 4
|
|
ae6: 3548 addi.n a4, a4, -1
|
|
ae8: 1ec8 s32i.n a4, a5, 12
|
|
aea: 440b bnez.n a4, b0d <dhcps_coarse_tmr+0x41>
|
|
aec: 3549 mov.n a14, a12
|
|
aee: edf4dc l32r a2, abc <wifi_softap_set_dhcps_lease+0x128>
|
|
af1: 210c mov.n a3, a15
|
|
af3: 3dfff3 call0 af4 <dhcps_coarse_tmr+0x28>
|
|
af6: 050f l32i.n a2, a15, 0
|
|
af8: 280000 l32r a0, ac0 <wifi_softap_set_dhcps_lease+0x12c>
|
|
afb: f2010f callx0 a0
|
|
afe: c0ff mov.n a2, a15
|
|
b00: 0000 movi.n a5, 0
|
|
b02: 0f2d s32i.n a5, a15, 0
|
|
b04: 59050c l32r a0, ac4 <wifi_softap_set_dhcps_lease+0x130>
|
|
b07: f0010f callx0 a0
|
|
b0a: 00c0ff j b14 <dhcps_coarse_tmr+0x48>
|
|
b0d: 8600 mov.n a14, a12
|
|
b0f: 0001 addi.n a13, a13, 1
|
|
b11: 1b0ced extui a13, a13, 0, 8
|
|
b14: d0d0dd bnez a12, ade <dhcps_coarse_tmr+0x12>
|
|
b17: 6c5674 j b1c <dhcps_coarse_tmr+0x50>
|
|
b1a: 46fc movi.n a13, 0
|
|
b1c: 0000 l32i.n a12, a1, 4
|
|
b1e: 0d0c l32i.n a14, a1, 12
|
|
b20: 11c8 l32i.n a15, a1, 16
|
|
b22: f831e8 bltui a13, 8, b28 <dhcps_coarse_tmr+0x5c>
|
|
b25: 8db641 call0 a6c <wifi_softap_set_dhcps_lease+0xd8>
|
|
b28: 4502 l32i.n a13, a1, 8
|
|
b2a: fff4 l32i.n a0, a1, 0
|
|
b2c: 0821d8 addi a1, a1, 32
|
|
b2f: 1201 ret.n
|
|
b31: 0d20c1 ill
|
|
b34: 0000f0 ill
|
|
...
|
|
|
|
00000b40 <wifi_softap_set_dhcps_offer_option>:
|
|
b40: f0c112 l32r a0, fffc5264 <wifi_softap_set_dhcps_offer_option+0xfffc4724>
|
|
b43: 0109 s32i.n a13, a1, 8
|
|
b45: 11c9 mov.n a12, a2
|
|
b47: 21d9 mov.n a13, a3
|
|
b49: 02cd bnez.n a3, b58 <wifi_softap_set_dhcps_offer_option+0x18>
|
|
b4b: cc03dd l32r a0, b38 <dhcps_coarse_tmr+0x6c>
|
|
b4e: fb01b3 callx0 a0
|
|
b51: c0ff bnez.n a2, b58 <wifi_softap_set_dhcps_offer_option+0x18>
|
|
b53: 0000 movi.n a2, 0
|
|
b55: 0c32cc j b74 <wifi_softap_set_dhcps_offer_option+0x34>
|
|
b58: 06c602 beqz a12, b53 <wifi_softap_set_dhcps_offer_option+0x13>
|
|
b5b: 7c1600 bgeui a12, 2, b53 <wifi_softap_set_dhcps_offer_option+0x13>
|
|
b5e: 2cf6ff bnei a12, 1, b72 <wifi_softap_set_dhcps_offer_option+0x32>
|
|
b61: 1c66f4 l8ui a0, a13, 0
|
|
b64: 0d0210 l32r a2, b34 <dhcps_coarse_tmr+0x68>
|
|
b67: f42100 extui a0, a0, 0, 1
|
|
b6a: 0000ff s8i a0, a2, 0
|
|
b6d: 0204 movi.n a2, 1
|
|
b6f: 0c0042 j b74 <wifi_softap_set_dhcps_offer_option+0x34>
|
|
b72: 4612 movi.n a2, 0
|
|
b74: 0000 l32i.n a12, a1, 4
|
|
b76: 020c l32i.n a13, a1, 8
|
|
b78: 11c8 l32i.n a0, a1, 0
|
|
b7a: 0821d8 addi a1, a1, 16
|
|
b7d: 1201 ret.n
|
|
b7f: Address 0x00000b7f is out of bounds.
|
|
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00001720 <.irom.text>:
|
|
1720: 696c63 excw
|
|
1723: 746e65 excw
|
|
1726: 5f .byte 0x5f
|
|
1727: 646461 l32r a6, fffda8b8 <wifi_softap_set_dhcps_offer_option+0xfffd9d78>
|
|
172a: 736572 s32i a7, a5, 0x1cc
|
|
172d: 705f73 excw
|
|
1730: 756c movi.n a5, -25
|
|
1732: 612e73 excw
|
|
1735: 726464 excw
|
|
1738: 782520 excw
|
|
173b: 642520 extui a2, a2, 5, 7
|
|
173e: 000a add.n a0, a0, a0
|
|
1740: 636864 excw
|
|
1743: 5f7370 excw
|
|
1746: 617473 excw
|
|
1749: 287472 excw
|
|
174c: 3a29 s32i.n a2, a10, 12
|
|
174e: 6f6320 excw
|
|
1751: 646c75 excw
|
|
1754: 6f6e20 excw
|
|
1757: 6f2074 excw
|
|
175a: 617462 excw
|
|
175d: 6e69 s32i.n a6, a14, 24
|
|
175f: 637020 excw
|
|
1762: 000a62 l8ui a6, a10, 0
|
|
|
|
dns.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <dns_init-0x2c>:
|
|
...
|
|
18: 000384 excw
|
|
...
|
|
|
|
0000002c <dns_init>:
|
|
2c: c37c movi.n a3, -4
|
|
2e: f0c112 addi a1, a1, -16
|
|
31: fff321 l32r a2, 0 <dns_init-0x2c>
|
|
34: 1109 s32i.n a0, a1, 4
|
|
36: 13c202 addi a0, a2, 19
|
|
39: 100030 and a0, a0, a3
|
|
3c: 0209 s32i.n a0, a2, 0
|
|
3e: fff121 l32r a2, 4 <dns_init-0x28>
|
|
41: fff601 l32r a0, 1c <dns_init-0x10>
|
|
44: 0000c0 callx0 a0
|
|
47: fff041 l32r a4, 8 <dns_init-0x24>
|
|
4a: 1448 l32i.n a4, a4, 4
|
|
4c: f4ec bnez.n a4, 7f <dns_init+0x53>
|
|
4e: 0129 s32i.n a2, a1, 0
|
|
50: fff401 l32r a0, 20 <dns_init-0xc>
|
|
53: 0000c0 callx0 a0
|
|
56: ffed51 l32r a5, c <dns_init-0x20>
|
|
59: 1529 s32i.n a2, a5, 4
|
|
5b: 02ac beqz.n a2, 7f <dns_init+0x53>
|
|
5d: ffec31 l32r a3, 10 <dns_init-0x1c>
|
|
60: 040c movi.n a4, 0
|
|
62: fff001 l32r a0, 24 <dns_init-0x8>
|
|
65: 0000c0 callx0 a0
|
|
68: ffec31 l32r a3, 18 <dns_init-0x14>
|
|
6b: ffea21 l32r a2, 14 <dns_init-0x18>
|
|
6e: 040c movi.n a4, 0
|
|
70: 1228 l32i.n a2, a2, 4
|
|
72: ffed01 l32r a0, 28 <dns_init-0x4>
|
|
75: 0000c0 callx0 a0
|
|
78: 020c movi.n a2, 0
|
|
7a: 013d mov.n a3, a1
|
|
7c: 000005 call0 80 <dns_init+0x54>
|
|
7f: 1108 l32i.n a0, a1, 4
|
|
81: 10c112 addi a1, a1, 16
|
|
84: f00d ret.n
|
|
86: 000000 ill
|
|
89: 000000 ill
|
|
8c: 000220 excw
|
|
...
|
|
|
|
00000090 <dns_setserver>:
|
|
90: 1422f6 bgeui a2, 2, a8 <dns_setserver+0x18>
|
|
93: fffd41 l32r a4, 88 <dns_init+0x5c>
|
|
96: 1448 l32i.n a4, a4, 4
|
|
98: c48c beqz.n a4, a8 <dns_setserver+0x18>
|
|
9a: a38c beqz.n a3, a8 <dns_setserver+0x18>
|
|
9c: 0338 l32i.n a3, a3, 0
|
|
9e: fffb51 l32r a5, 8c <dns_init+0x60>
|
|
a1: 338c beqz.n a3, a8 <dns_setserver+0x18>
|
|
a3: a05250 addx4 a5, a2, a5
|
|
a6: 0539 s32i.n a3, a5, 0
|
|
a8: f00d ret.n
|
|
aa: 200000 or a0, a0, a0
|
|
ad: 000002 l8ui a0, a0, 0
|
|
b0: 000000 ill
|
|
...
|
|
|
|
000000b4 <dns_getserver>:
|
|
b4: 0922f6 bgeui a2, 2, c1 <dns_getserver+0xd>
|
|
b7: fffd31 l32r a3, ac <dns_setserver+0x1c>
|
|
ba: a02230 addx4 a2, a2, a3
|
|
bd: 0228 l32i.n a2, a2, 0
|
|
bf: f00d ret.n
|
|
c1: fffb21 l32r a2, b0 <dns_setserver+0x20>
|
|
c4: fffd46 j bd <dns_getserver+0x9>
|
|
c7: 000000 ill
|
|
...
|
|
|
|
000000cc <dns_tmr>:
|
|
cc: f0c112 addi a1, a1, -16
|
|
cf: 0109 s32i.n a0, a1, 0
|
|
d1: fffd01 l32r a0, c8 <dns_getserver+0x14>
|
|
d4: 1008 l32i.n a0, a0, 4
|
|
d6: 108c beqz.n a0, db <dns_tmr+0xf>
|
|
d8: 002605 call0 33c <dns_tmr+0x270>
|
|
db: 0108 l32i.n a0, a1, 0
|
|
dd: 10c112 addi a1, a1, 16
|
|
e0: f00d ret.n
|
|
e2: 720000 excw
|
|
e5: 820003 excw
|
|
e8: 1bc0a0 excw
|
|
eb: 076d33 excw
|
|
ee: 1e4787 ball a7, a8, 110 <dns_tmr+0x44>
|
|
f1: 379c beqz.n a7, 108 <dns_tmr+0x3c>
|
|
f3: 000242 l8ui a4, a2, 0
|
|
f6: 000352 l8ui a5, a3, 0
|
|
f9: 331b addi.n a3, a3, 1
|
|
fb: 159457 bne a4, a5, 114 <dns_tmr+0x48>
|
|
fe: 221b addi.n a2, a2, 1
|
|
100: 660b addi.n a6, a6, -1
|
|
102: 746060 extui a6, a6, 0, 8
|
|
105: fea656 bnez a6, f3 <dns_tmr+0x27>
|
|
108: 000372 l8ui a7, a3, 0
|
|
10b: 221b addi.n a2, a2, 1
|
|
10d: fd9756 bnez a7, ea <dns_tmr+0x1e>
|
|
110: 020c movi.n a2, 0
|
|
112: f00d ret.n
|
|
114: 120c movi.n a2, 1
|
|
116: f00d ret.n
|
|
118: 000262 l8ui a6, a2, 0
|
|
11b: c0a072 movi a7, 192
|
|
11e: 221b addi.n a2, a2, 1
|
|
120: 065d mov.n a5, a6
|
|
122: 114677 ball a6, a7, 137 <dns_tmr+0x6b>
|
|
125: 868c beqz.n a6, 131 <dns_tmr+0x65>
|
|
127: 221b addi.n a2, a2, 1
|
|
129: 550b addi.n a5, a5, -1
|
|
12b: 745050 extui a5, a5, 0, 8
|
|
12e: ff5556 bnez a5, 127 <dns_tmr+0x5b>
|
|
131: 000262 l8ui a6, a2, 0
|
|
134: fe6656 bnez a6, 11e <dns_tmr+0x52>
|
|
137: 221b addi.n a2, a2, 1
|
|
139: f00d ret.n
|
|
13b: 000000 ill
|
|
13e: 200000 or a0, a0, a0
|
|
141: 000002 l8ui a0, a0, 0
|
|
...
|
|
168: d0c112 addi a1, a1, -48
|
|
16b: 61d9 s32i.n a13, a1, 24
|
|
16d: 71e9 s32i.n a14, a1, 28
|
|
16f: 3129 s32i.n a2, a1, 12
|
|
171: 2139 s32i.n a3, a1, 8
|
|
173: 51c9 s32i.n a12, a1, 20
|
|
175: 4109 s32i.n a0, a1, 16
|
|
177: 04cd mov.n a12, a4
|
|
179: fff201 l32r a0, 144 <dns_tmr+0x78>
|
|
17c: 0000c0 callx0 a0
|
|
17f: ffefe1 l32r a14, 13c <dns_tmr+0x70>
|
|
182: faa032 movi a3, 250
|
|
185: fff001 l32r a0, 148 <dns_tmr+0x7c>
|
|
188: 0000c0 callx0 a0
|
|
18b: 10a132 movi a3, 0x110
|
|
18e: 084e22 s8i a2, a14, 8
|
|
191: 040c movi.n a4, 0
|
|
193: 020c movi.n a2, 0
|
|
195: ffed01 l32r a0, 14c <dns_tmr+0x80>
|
|
198: 0000c0 callx0 a0
|
|
19b: 02dd mov.n a13, a2
|
|
19d: 0c3216 beqz a2, 264 <dns_tmr+0x198>
|
|
1a0: 030c movi.n a3, 0
|
|
1a2: c40c movi.n a4, 12
|
|
1a4: 81c9 s32i.n a12, a1, 32
|
|
1a6: 1228 l32i.n a2, a2, 4
|
|
1a8: 1129 s32i.n a2, a1, 4
|
|
1aa: ffe901 l32r a0, 150 <dns_tmr+0x84>
|
|
1ad: 0000c0 callx0 a0
|
|
1b0: e72c movi.n a7, 46
|
|
1b2: 040c movi.n a4, 0
|
|
1b4: 8158 l32i.n a5, a1, 32
|
|
1b6: 080e22 l8ui a2, a14, 8
|
|
1b9: 2108 l32i.n a0, a1, 8
|
|
1bb: 00a192 movi a9, 0x100
|
|
1be: 1138 l32i.n a3, a1, 4
|
|
1c0: 160c movi.n a6, 1
|
|
1c2: 024362 s8i a6, a3, 2
|
|
1c5: 054362 s8i a6, a3, 5
|
|
1c8: 044392 s8i a9, a3, 4
|
|
1cb: c3cb addi.n a12, a3, 12
|
|
1cd: 000b addi.n a0, a0, -1
|
|
1cf: 001b addi.n a0, a0, 1
|
|
1d1: 225a add.n a2, a2, a5
|
|
1d3: 0c8d mov.n a8, a12
|
|
1d5: 745820 extui a5, a2, 8, 8
|
|
1d8: 112280 slli a2, a2, 8
|
|
1db: 202250 or a2, a2, a5
|
|
1de: 004322 s8i a2, a3, 0
|
|
1e1: 412820 srli a2, a2, 8
|
|
1e4: 014322 s8i a2, a3, 1
|
|
1e7: cc1b addi.n a12, a12, 1
|
|
1e9: 000032 l8ui a3, a0, 0
|
|
1ec: 0d1377 beq a3, a7, 1fd <dns_tmr+0x131>
|
|
1ef: a38c beqz.n a3, 1fd <dns_tmr+0x131>
|
|
1f1: 441b addi.n a4, a4, 1
|
|
1f3: 004c32 s8i a3, a12, 0
|
|
1f6: 001b addi.n a0, a0, 1
|
|
1f8: cc1b addi.n a12, a12, 1
|
|
1fa: fffac6 j 1e9 <dns_tmr+0x11d>
|
|
1fd: 004842 s8i a4, a8, 0
|
|
200: 040c movi.n a4, 0
|
|
202: 0c8d mov.n a8, a12
|
|
204: 000022 l8ui a2, a0, 0
|
|
207: 001b addi.n a0, a0, 1
|
|
209: fda256 bnez a2, 1e7 <dns_tmr+0x11b>
|
|
20c: 2c1b addi.n a2, a12, 1
|
|
20e: 440c movi.n a4, 4
|
|
210: 030c movi.n a3, 0
|
|
212: 004c32 s8i a3, a12, 0
|
|
215: 005192 s16i a9, a1, 0
|
|
218: 015192 s16i a9, a1, 2
|
|
21b: 013d mov.n a3, a1
|
|
21d: ffcd01 l32r a0, 154 <dns_tmr+0x88>
|
|
220: 0000c0 callx0 a0
|
|
223: 1d38 l32i.n a3, a13, 4
|
|
225: 0d2d mov.n a2, a13
|
|
227: c03c30 sub a3, a12, a3
|
|
22a: 335b addi.n a3, a3, 5
|
|
22c: f43030 extui a3, a3, 0, 16
|
|
22f: ffca01 l32r a0, 158 <dns_tmr+0x8c>
|
|
232: 0000c0 callx0 a0
|
|
235: 1e28 l32i.n a2, a14, 4
|
|
237: ffc201 l32r a0, 140 <dns_tmr+0x74>
|
|
23a: 31c8 l32i.n a12, a1, 12
|
|
23c: 543c movi.n a4, 53
|
|
23e: a0cc00 addx4 a12, a12, a0
|
|
241: 0c3d mov.n a3, a12
|
|
243: ffc601 l32r a0, 15c <dns_tmr+0x90>
|
|
246: 0000c0 callx0 a0
|
|
249: 0c4d mov.n a4, a12
|
|
24b: 1e28 l32i.n a2, a14, 4
|
|
24d: 0d3d mov.n a3, a13
|
|
24f: 553c movi.n a5, 53
|
|
251: ffc301 l32r a0, 160 <dns_tmr+0x94>
|
|
254: 0000c0 callx0 a0
|
|
257: 02cd mov.n a12, a2
|
|
259: 0d2d mov.n a2, a13
|
|
25b: ffc201 l32r a0, 164 <dns_tmr+0x98>
|
|
25e: 0000c0 callx0 a0
|
|
261: 000046 j 266 <dns_tmr+0x19a>
|
|
264: fc7c movi.n a12, -1
|
|
266: 4108 l32i.n a0, a1, 16
|
|
268: 61d8 l32i.n a13, a1, 24
|
|
26a: 0c2d mov.n a2, a12
|
|
26c: 71e8 l32i.n a14, a1, 28
|
|
26e: 51c8 l32i.n a12, a1, 20
|
|
270: 30c112 addi a1, a1, 48
|
|
273: f00d ret.n
|
|
275: 000000 ill
|
|
278: 000230 excw
|
|
27b: ff8100 excw
|
|
27e: ff .byte 0xff
|
|
27f: f0c112 addi a1, a1, -16
|
|
282: 1109 s32i.n a0, a1, 4
|
|
284: 18a102 movi a0, 0x118
|
|
287: d10020 mul16s a0, a0, a2
|
|
28a: 080a add.n a0, a8, a0
|
|
28c: 000052 l8ui a5, a0, 0
|
|
28f: 024d mov.n a4, a2
|
|
291: b59c beqz.n a5, 2b0 <dns_tmr+0x1e4>
|
|
293: 020c movi.n a2, 0
|
|
295: 160c movi.n a6, 1
|
|
297: 0109 s32i.n a0, a1, 0
|
|
299: 791526 beqi a5, 1, 316 <dns_tmr+0x24a>
|
|
29c: 172526 beqi a5, 2, 2b7 <dns_tmr+0x1eb>
|
|
29f: 0d3566 bnei a5, 3, 2b0 <dns_tmr+0x1e4>
|
|
2a2: 2038 l32i.n a3, a0, 8
|
|
2a4: 330b addi.n a3, a3, -1
|
|
2a6: 2039 s32i.n a3, a0, 8
|
|
2a8: 43cc bnez.n a3, 2b0 <dns_tmr+0x1e4>
|
|
2aa: 004022 s8i a2, a0, 0
|
|
2ad: 446022 s32i a2, a0, 0x110
|
|
2b0: 1108 l32i.n a0, a1, 4
|
|
2b2: 10c112 addi a1, a1, 16
|
|
2b5: f00d ret.n
|
|
2b7: 020052 l8ui a5, a0, 2
|
|
2ba: 550b addi.n a5, a5, -1
|
|
2bc: 745050 extui a5, a5, 0, 8
|
|
2bf: 024052 s8i a5, a0, 2
|
|
2c2: fea556 bnez a5, 2b0 <dns_tmr+0x1e4>
|
|
2c5: 030072 l8ui a7, a0, 3
|
|
2c8: 0109 s32i.n a0, a1, 0
|
|
2ca: 771b addi.n a7, a7, 1
|
|
2cc: 747070 extui a7, a7, 0, 8
|
|
2cf: 034072 s8i a7, a0, 3
|
|
2d2: 584766 bnei a7, 4, 32e <dns_tmr+0x262>
|
|
2d5: 010042 l8ui a4, a0, 1
|
|
2d8: 1c14e6 bgei a4, 1, 2f8 <dns_tmr+0x22c>
|
|
2db: c97c movi.n a9, -4
|
|
2dd: f0c872 addi a7, a8, -16
|
|
2e0: a07470 addx4 a7, a4, a7
|
|
2e3: 111797 beq a7, a9, 2f8 <dns_tmr+0x22c>
|
|
2e6: 1788 l32i.n a8, a7, 4
|
|
2e8: c88c beqz.n a8, 2f8 <dns_tmr+0x22c>
|
|
2ea: 024062 s8i a6, a0, 2
|
|
2ed: 034022 s8i a2, a0, 3
|
|
2f0: 941b addi.n a9, a4, 1
|
|
2f2: 014092 s8i a9, a0, 1
|
|
2f5: ffedc6 j 2b0 <dns_tmr+0x1e4>
|
|
2f8: 442062 l32i a6, a0, 0x110
|
|
2fb: 0109 s32i.n a0, a1, 0
|
|
2fd: c68c beqz.n a6, 30d <dns_tmr+0x241>
|
|
2ff: 030c movi.n a3, 0
|
|
301: 20cb addi.n a2, a0, 12
|
|
303: 452042 l32i a4, a0, 0x114
|
|
306: 0006c0 callx0 a6
|
|
309: 0108 l32i.n a0, a1, 0
|
|
30b: 020c movi.n a2, 0
|
|
30d: 004022 s8i a2, a0, 0
|
|
310: 446022 s32i a2, a0, 0x110
|
|
313: ffe646 j 2b0 <dns_tmr+0x1e4>
|
|
316: 024062 s8i a6, a0, 2
|
|
319: 30cb addi.n a3, a0, 12
|
|
31b: 250c movi.n a5, 2
|
|
31d: 020c movi.n a2, 0
|
|
31f: 014022 s8i a2, a0, 1
|
|
322: 034022 s8i a2, a0, 3
|
|
325: 004052 s8i a5, a0, 0
|
|
328: ffe3c5 call0 168 <dns_tmr+0x9c>
|
|
32b: ffe046 j 2b0 <dns_tmr+0x1e4>
|
|
32e: 024072 s8i a7, a0, 2
|
|
331: 010022 l8ui a2, a0, 1
|
|
334: 30cb addi.n a3, a0, 12
|
|
336: ffe305 call0 168 <dns_tmr+0x9c>
|
|
339: ffdcc6 j 2b0 <dns_tmr+0x1e4>
|
|
33c: f0c112 addi a1, a1, -16
|
|
33f: 0109 s32i.n a0, a1, 0
|
|
341: 11c9 s32i.n a12, a1, 4
|
|
343: 0c0c movi.n a12, 0
|
|
345: 0c2d mov.n a2, a12
|
|
347: fff345 call0 27c <dns_tmr+0x1b0>
|
|
34a: cc1b addi.n a12, a12, 1
|
|
34c: 74c0c0 extui a12, a12, 0, 8
|
|
34f: f24c66 bnei a12, 4, 345 <dns_tmr+0x279>
|
|
352: 11c8 l32i.n a12, a1, 4
|
|
354: 0108 l32i.n a0, a1, 0
|
|
356: 10c112 addi a1, a1, 16
|
|
359: f00d ret.n
|
|
...
|
|
363: 023000 excw
|
|
366: 000000 ill
|
|
369: 000000 ill
|
|
36c: 00ff00 excw
|
|
36f: 3a8000 excw
|
|
372: 0009 s32i.n a0, a0, 0
|
|
...
|
|
384: d0c112 addi a1, a1, -48
|
|
387: 81c9 s32i.n a12, a1, 32
|
|
389: 7109 s32i.n a0, a1, 28
|
|
38b: 04cd mov.n a12, a4
|
|
38d: 041442 l16ui a4, a4, 8
|
|
390: 00a202 movi a0, 0x200
|
|
393: 02b047 bgeu a0, a4, 399 <dns_tmr+0x2cd>
|
|
396: 006186 j 520 <dns_tmr+0x454>
|
|
399: 921c movi.n a2, 25
|
|
39b: 023247 bltu a2, a4, 3a1 <dns_tmr+0x2d5>
|
|
39e: 005f86 j 520 <dns_tmr+0x454>
|
|
3a1: 0c2d mov.n a2, a12
|
|
3a3: ffee31 l32r a3, 35c <dns_tmr+0x290>
|
|
3a6: 050c movi.n a5, 0
|
|
3a8: 0338 l32i.n a3, a3, 0
|
|
3aa: fff201 l32r a0, 374 <dns_tmr+0x2a8>
|
|
3ad: 0000c0 callx0 a0
|
|
3b0: 041c42 l16ui a4, a12, 8
|
|
3b3: ffeb31 l32r a3, 360 <dns_tmr+0x294>
|
|
3b6: c04420 sub a4, a4, a2
|
|
3b9: 163456 bnez a4, 520 <dns_tmr+0x454>
|
|
3bc: 0328 l32i.n a2, a3, 0
|
|
3be: 080332 l8ui a3, a3, 8
|
|
3c1: 010202 l8ui a0, a2, 1
|
|
3c4: 000242 l8ui a4, a2, 0
|
|
3c7: 110080 slli a0, a0, 8
|
|
3ca: 200040 or a0, a0, a4
|
|
3cd: 744800 extui a4, a0, 8, 8
|
|
3d0: 110080 slli a0, a0, 8
|
|
3d3: 200040 or a0, a0, a4
|
|
3d6: c00030 sub a0, a0, a3
|
|
3d9: f45000 extui a5, a0, 0, 16
|
|
3dc: 0245b6 bltui a5, 4, 3e2 <dns_tmr+0x316>
|
|
3df: 004f46 j 520 <dns_tmr+0x454>
|
|
3e2: ffe051 l32r a5, 364 <dns_tmr+0x298>
|
|
3e5: 18a132 movi a3, 0x118
|
|
3e8: c10300 mul16u a0, a3, a0
|
|
3eb: 050a add.n a0, a5, a0
|
|
3ed: 000042 l8ui a4, a0, 0
|
|
3f0: fec442 addi a4, a4, -2
|
|
3f3: 129456 bnez a4, 520 <dns_tmr+0x454>
|
|
3f6: 5109 s32i.n a0, a1, 20
|
|
3f8: 060262 l8ui a6, a2, 6
|
|
3fb: 070252 l8ui a5, a2, 7
|
|
3fe: 020242 l8ui a4, a2, 2
|
|
401: 030232 l8ui a3, a2, 3
|
|
404: 044740 extui a4, a4, 7, 1
|
|
407: 343030 extui a3, a3, 0, 4
|
|
40a: 115580 slli a5, a5, 8
|
|
40d: 205560 or a5, a5, a6
|
|
410: 054032 s8i a3, a0, 5
|
|
413: 746850 extui a6, a5, 8, 8
|
|
416: 115580 slli a5, a5, 8
|
|
419: 205560 or a5, a5, a6
|
|
41c: f45050 extui a5, a5, 0, 16
|
|
41f: 360c movi.n a6, 3
|
|
421: 004062 s8i a6, a0, 0
|
|
424: 4159 s32i.n a5, a1, 16
|
|
426: 0d9416 beqz a4, 503 <dns_tmr+0x437>
|
|
429: 0d6356 bnez a3, 503 <dns_tmr+0x437>
|
|
42c: 050262 l8ui a6, a2, 5
|
|
42f: 040272 l8ui a7, a2, 4
|
|
432: 116680 slli a6, a6, 8
|
|
435: 206670 or a6, a6, a7
|
|
438: 747860 extui a7, a6, 8, 8
|
|
43b: 116680 slli a6, a6, 8
|
|
43e: 206670 or a6, a6, a7
|
|
441: f46060 extui a6, a6, 0, 16
|
|
444: 660b addi.n a6, a6, -1
|
|
446: 0b9656 bnez a6, 503 <dns_tmr+0x437>
|
|
449: 32cb addi.n a3, a2, 12
|
|
44b: 20cb addi.n a2, a0, 12
|
|
44d: 6129 s32i.n a2, a1, 24
|
|
44f: ffc945 call0 e4 <dns_tmr+0x18>
|
|
452: 0ad256 bnez a2, 503 <dns_tmr+0x437>
|
|
455: ffc421 l32r a2, 368 <dns_tmr+0x29c>
|
|
458: 0228 l32i.n a2, a2, 0
|
|
45a: 22cb addi.n a2, a2, 12
|
|
45c: ffcb85 call0 118 <dns_tmr+0x4c>
|
|
45f: 4138 l32i.n a3, a1, 16
|
|
461: 224b addi.n a2, a2, 4
|
|
463: 09c316 beqz a3, 503 <dns_tmr+0x437>
|
|
466: ffcb05 call0 118 <dns_tmr+0x4c>
|
|
469: 023d mov.n a3, a2
|
|
46b: 9129 s32i.n a2, a1, 36
|
|
46d: a40c movi.n a4, 10
|
|
46f: 012d mov.n a2, a1
|
|
471: ffc101 l32r a0, 378 <dns_tmr+0x2ac>
|
|
474: 0000c0 callx0 a0
|
|
477: 4108 l32i.n a0, a1, 16
|
|
479: 001152 l16ui a5, a1, 0
|
|
47c: 9138 l32i.n a3, a1, 36
|
|
47e: 64f566 bnei a5, 0x100, 4e6 <dns_tmr+0x41a>
|
|
481: 011162 l16ui a6, a1, 2
|
|
484: 041142 l16ui a4, a1, 8
|
|
487: 5ef666 bnei a6, 0x100, 4e9 <dns_tmr+0x41d>
|
|
48a: 00a472 movi a7, 0x400
|
|
48d: 589477 bne a4, a7, 4e9 <dns_tmr+0x41d>
|
|
490: 11a8 l32i.n a10, a1, 4
|
|
492: ffb601 l32r a0, 36c <dns_tmr+0x2a0>
|
|
495: 7588a0 extui a8, a10, 24, 8
|
|
498: 41b8a0 srli a11, a10, 8
|
|
49b: 109a00 and a9, a10, a0
|
|
49e: 10bb00 and a11, a11, a0
|
|
4a1: 2088b0 or a8, a8, a11
|
|
4a4: 119980 slli a9, a9, 8
|
|
4a7: 01aa80 slli a10, a10, 24
|
|
4aa: 2099a0 or a9, a9, a10
|
|
4ad: 208890 or a8, a8, a9
|
|
4b0: 5198 l32i.n a9, a1, 20
|
|
4b2: ffaf41 l32r a4, 370 <dns_tmr+0x2a4>
|
|
4b5: 2989 s32i.n a8, a9, 8
|
|
4b7: 01b487 bgeu a4, a8, 4bc <dns_tmr+0x3f0>
|
|
4ba: 2949 s32i.n a4, a9, 8
|
|
4bc: 33ab addi.n a3, a3, 10
|
|
4be: 5128 l32i.n a2, a1, 20
|
|
4c0: 440c movi.n a4, 4
|
|
4c2: 01d222 addmi a2, a2, 0x100
|
|
4c5: 22cb addi.n a2, a2, 12
|
|
4c7: 3129 s32i.n a2, a1, 12
|
|
4c9: ffac01 l32r a0, 37c <dns_tmr+0x2b0>
|
|
4cc: 0000c0 callx0 a0
|
|
4cf: 5168 l32i.n a6, a1, 20
|
|
4d1: 442662 l32i a6, a6, 0x110
|
|
4d4: 048616 beqz a6, 520 <dns_tmr+0x454>
|
|
4d7: 6128 l32i.n a2, a1, 24
|
|
4d9: 5148 l32i.n a4, a1, 20
|
|
4db: 3138 l32i.n a3, a1, 12
|
|
4dd: 452442 l32i a4, a4, 0x114
|
|
4e0: 0006c0 callx0 a6
|
|
4e3: 000e46 j 520 <dns_tmr+0x454>
|
|
4e6: 041142 l16ui a4, a1, 8
|
|
4e9: 000b addi.n a0, a0, -1
|
|
4eb: 745840 extui a5, a4, 8, 8
|
|
4ee: 112480 slli a2, a4, 8
|
|
4f1: f40000 extui a0, a0, 0, 16
|
|
4f4: 4109 s32i.n a0, a1, 16
|
|
4f6: 202250 or a2, a2, a5
|
|
4f9: f42020 extui a2, a2, 0, 16
|
|
4fc: 232a add.n a2, a3, a2
|
|
4fe: 22ab addi.n a2, a2, 10
|
|
500: f62056 bnez a0, 466 <dns_tmr+0x39a>
|
|
503: 5168 l32i.n a6, a1, 20
|
|
505: 442662 l32i a6, a6, 0x110
|
|
508: a68c beqz.n a6, 516 <dns_tmr+0x44a>
|
|
50a: 5148 l32i.n a4, a1, 20
|
|
50c: 030c movi.n a3, 0
|
|
50e: 24cb addi.n a2, a4, 12
|
|
510: 452442 l32i a4, a4, 0x114
|
|
513: 0006c0 callx0 a6
|
|
516: 5168 l32i.n a6, a1, 20
|
|
518: 050c movi.n a5, 0
|
|
51a: 004652 s8i a5, a6, 0
|
|
51d: 446652 s32i a5, a6, 0x110
|
|
520: 0c2d mov.n a2, a12
|
|
522: 81c8 l32i.n a12, a1, 32
|
|
524: ff9701 l32r a0, 380 <dns_tmr+0x2b4>
|
|
527: 0000c0 callx0 a0
|
|
52a: 7108 l32i.n a0, a1, 28
|
|
52c: 30c112 addi a1, a1, 48
|
|
52f: f00d ret.n
|
|
531: 000000 ill
|
|
534: 000000 ill
|
|
537: 023000 excw
|
|
...
|
|
546: 0c0000 excw
|
|
549: 8109 s32i.n a0, a1, 32
|
|
54b: fffb addi.n a15, a15, 15
|
|
54d: fff9a1 l32r a10, 534 <dns_tmr+0x468>
|
|
550: e0c112 addi a1, a1, -32
|
|
553: 21d9 s32i.n a13, a1, 8
|
|
555: 41f9 s32i.n a15, a1, 16
|
|
557: 0109 s32i.n a0, a1, 0
|
|
559: 11c9 s32i.n a12, a1, 4
|
|
55b: 31e9 s32i.n a14, a1, 12
|
|
55d: 0c0c movi.n a12, 0
|
|
55f: 090a72 l8ui a7, a10, 9
|
|
562: 02ed mov.n a14, a2
|
|
564: 020c movi.n a2, 0
|
|
566: 18a1d2 movi a13, 0x118
|
|
569: d1dcd0 mul16s a13, a12, a13
|
|
56c: d8da add.n a13, a8, a13
|
|
56e: 000d02 l8ui a0, a13, 0
|
|
571: a09c beqz.n a0, 58f <dns_tmr+0x4c3>
|
|
573: 0d3066 bnei a0, 3, 584 <dns_tmr+0x4b8>
|
|
576: 040d02 l8ui a0, a13, 4
|
|
579: c00700 sub a0, a7, a0
|
|
57c: 04a907 bge a9, a0, 584 <dns_tmr+0x4b8>
|
|
57f: 749000 extui a9, a0, 0, 8
|
|
582: 0c2d mov.n a2, a12
|
|
584: cc1b addi.n a12, a12, 1
|
|
586: 74c0c0 extui a12, a12, 0, 8
|
|
589: d94c66 bnei a12, 4, 566 <dns_tmr+0x49a>
|
|
58c: 000086 j 592 <dns_tmr+0x4c6>
|
|
58f: 434c66 bnei a12, 4, 5d6 <dns_tmr+0x50a>
|
|
592: 0d42f6 bgeui a2, 4, 5a3 <dns_tmr+0x4d7>
|
|
595: 18a1d2 movi a13, 0x118
|
|
598: d1d2d0 mul16s a13, a2, a13
|
|
59b: d8da add.n a13, a8, a13
|
|
59d: 000df2 l8ui a15, a13, 0
|
|
5a0: 303f26 beqi a15, 3, 5d4 <dns_tmr+0x508>
|
|
5a3: f27c movi.n a2, -1
|
|
5a5: 000706 j 5c5 <dns_tmr+0x4f9>
|
|
5a8: ffa0f2 movi a15, 255
|
|
5ab: 0e3d mov.n a3, a14
|
|
5ad: 2dcb addi.n a2, a13, 12
|
|
5af: 0f4d mov.n a4, a15
|
|
5b1: ffe201 l32r a0, 53c <dns_tmr+0x470>
|
|
5b4: 0000c0 callx0 a0
|
|
5b7: 0c2d mov.n a2, a12
|
|
5b9: 0fda add.n a0, a15, a13
|
|
5bb: 0e0c movi.n a14, 0
|
|
5bd: 0c40e2 s8i a14, a0, 12
|
|
5c0: ffcb85 call0 27c <dns_tmr+0x1b0>
|
|
5c3: b27c movi.n a2, -5
|
|
5c5: 11c8 l32i.n a12, a1, 4
|
|
5c7: 21d8 l32i.n a13, a1, 8
|
|
5c9: 31e8 l32i.n a14, a1, 12
|
|
5cb: 41f8 l32i.n a15, a1, 16
|
|
5cd: 0108 l32i.n a0, a1, 0
|
|
5cf: 20c112 addi a1, a1, 32
|
|
5d2: f00d ret.n
|
|
5d4: 02cd mov.n a12, a2
|
|
5d6: 044d72 s8i a7, a13, 4
|
|
5d9: 446d32 s32i a3, a13, 0x110
|
|
5dc: 456d42 s32i a4, a13, 0x114
|
|
5df: 571b addi.n a5, a7, 1
|
|
5e1: 120c movi.n a2, 1
|
|
5e3: 004d22 s8i a2, a13, 0
|
|
5e6: 094a52 s8i a5, a10, 9
|
|
5e9: 0e2d mov.n a2, a14
|
|
5eb: ffd501 l32r a0, 540 <dns_tmr+0x474>
|
|
5ee: 0000c0 callx0 a0
|
|
5f1: fea062 movi a6, 254
|
|
5f4: b02627 blt a6, a2, 5a8 <dns_tmr+0x4dc>
|
|
5f7: 0e2d mov.n a2, a14
|
|
5f9: ffd201 l32r a0, 544 <dns_tmr+0x478>
|
|
5fc: 0000c0 callx0 a0
|
|
5ff: 02fd mov.n a15, a2
|
|
601: ffe986 j 5ab <dns_tmr+0x4df>
|
|
...
|
|
|
|
00000610 <dns_gethostbyname>:
|
|
610: e0c112 addi a1, a1, -32
|
|
613: 41d9 s32i.n a13, a1, 16
|
|
615: 31c9 s32i.n a12, a1, 12
|
|
617: 2109 s32i.n a0, a1, 8
|
|
619: 02cd mov.n a12, a2
|
|
61b: fffa01 l32r a0, 604 <dns_tmr+0x538>
|
|
61e: 03dd mov.n a13, a3
|
|
620: 1008 l32i.n a0, a0, 4
|
|
622: 043d mov.n a3, a4
|
|
624: 60ac beqz.n a0, 64e <dns_gethostbyname+0x3e>
|
|
626: 4dac beqz.n a13, 64e <dns_gethostbyname+0x3e>
|
|
628: 22ac beqz.n a2, 64e <dns_gethostbyname+0x3e>
|
|
62a: 1139 s32i.n a3, a1, 4
|
|
62c: 000242 l8ui a4, a2, 0
|
|
62f: 0159 s32i.n a5, a1, 0
|
|
631: 949c beqz.n a4, 64e <dns_gethostbyname+0x3e>
|
|
633: fff501 l32r a0, 608 <dns_tmr+0x53c>
|
|
636: 0000c0 callx0 a0
|
|
639: 11f2e6 bgei a2, 0x100, 64e <dns_gethostbyname+0x3e>
|
|
63c: 0c2d mov.n a2, a12
|
|
63e: fff301 l32r a0, 60c <dns_tmr+0x540>
|
|
641: 0000c0 callx0 a0
|
|
644: 0b0226 beqi a2, -1, 653 <dns_gethostbyname+0x43>
|
|
647: 0d29 s32i.n a2, a13, 0
|
|
649: 020c movi.n a2, 0
|
|
64b: 000346 j 65c <dns_gethostbyname+0x4c>
|
|
64e: 427c movi.n a2, -12
|
|
650: 000206 j 65c <dns_gethostbyname+0x4c>
|
|
653: 0c2d mov.n a2, a12
|
|
655: 1138 l32i.n a3, a1, 4
|
|
657: 0148 l32i.n a4, a1, 0
|
|
659: ffeec5 call0 548 <dns_tmr+0x47c>
|
|
65c: 31c8 l32i.n a12, a1, 12
|
|
65e: 41d8 l32i.n a13, a1, 16
|
|
660: 2108 l32i.n a0, a1, 8
|
|
662: 20c112 addi a1, a1, 32
|
|
665: f00d ret.n
|
|
|
|
err.o: file format elf32-xtensa-le
|
|
|
|
|
|
espconn_base64.o: file format elf32-xtensa-le
|
|
|
|
|
|
espconn_mesh.o: file format elf32-xtensa-le
|
|
|
|
|
|
espconn.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <espconn_copy_partial-0x10>:
|
|
...
|
|
|
|
00000010 <espconn_copy_partial>:
|
|
10: f0c112 addi a1, a1, -16
|
|
13: 0109 s32i.n a0, a1, 0
|
|
15: 2378 l32i.n a7, a3, 8
|
|
17: 0358 l32i.n a5, a3, 0
|
|
19: 1368 l32i.n a6, a3, 4
|
|
1b: 21d9 s32i.n a13, a1, 8
|
|
1d: 11c9 s32i.n a12, a1, 4
|
|
1f: 02dd mov.n a13, a2
|
|
21: 03cd mov.n a12, a3
|
|
23: 1269 s32i.n a6, a2, 4
|
|
25: 0259 s32i.n a5, a2, 0
|
|
27: 2268 l32i.n a6, a2, 8
|
|
29: 0348 l32i.n a4, a3, 0
|
|
2b: 0708 l32i.n a0, a7, 0
|
|
2d: 37cb addi.n a3, a7, 12
|
|
2f: 26cb addi.n a2, a6, 12
|
|
31: 30b466 bnei a4, 16, 65 <espconn_copy_partial+0x55>
|
|
34: 440c movi.n a4, 4
|
|
36: 0609 s32i.n a0, a6, 0
|
|
38: 1778 l32i.n a7, a7, 4
|
|
3a: 1679 s32i.n a7, a6, 4
|
|
3c: fff101 l32r a0, 0 <espconn_copy_partial-0x10>
|
|
3f: 0000c0 callx0 a0
|
|
42: 440c movi.n a4, 4
|
|
44: 2d28 l32i.n a2, a13, 8
|
|
46: 2c38 l32i.n a3, a12, 8
|
|
48: 228b addi.n a2, a2, 8
|
|
4a: 338b addi.n a3, a3, 8
|
|
4c: ffee01 l32r a0, 4 <espconn_copy_partial-0xc>
|
|
4f: 0000c0 callx0 a0
|
|
52: 2c38 l32i.n a3, a12, 8
|
|
54: 2d48 l32i.n a4, a13, 8
|
|
56: 5358 l32i.n a5, a3, 20
|
|
58: 4368 l32i.n a6, a3, 16
|
|
5a: 4469 s32i.n a6, a4, 16
|
|
5c: 5459 s32i.n a5, a4, 20
|
|
5e: 6338 l32i.n a3, a3, 24
|
|
60: 6439 s32i.n a3, a4, 24
|
|
62: 000746 j 83 <espconn_copy_partial+0x73>
|
|
65: 440c movi.n a4, 4
|
|
67: 0609 s32i.n a0, a6, 0
|
|
69: 1778 l32i.n a7, a7, 4
|
|
6b: 1679 s32i.n a7, a6, 4
|
|
6d: ffe601 l32r a0, 8 <espconn_copy_partial-0x8>
|
|
70: 0000c0 callx0 a0
|
|
73: 440c movi.n a4, 4
|
|
75: 2d28 l32i.n a2, a13, 8
|
|
77: 2c38 l32i.n a3, a12, 8
|
|
79: 228b addi.n a2, a2, 8
|
|
7b: 338b addi.n a3, a3, 8
|
|
7d: ffe301 l32r a0, c <espconn_copy_partial-0x4>
|
|
80: 0000c0 callx0 a0
|
|
83: 0108 l32i.n a0, a1, 0
|
|
85: 6c38 l32i.n a3, a12, 24
|
|
87: 140c42 l8ui a4, a12, 20
|
|
8a: 4c58 l32i.n a5, a12, 16
|
|
8c: 3c68 l32i.n a6, a12, 12
|
|
8e: 3d69 s32i.n a6, a13, 12
|
|
90: 4d59 s32i.n a5, a13, 16
|
|
92: 144d42 s8i a4, a13, 20
|
|
95: 6d39 s32i.n a3, a13, 24
|
|
97: 11c8 l32i.n a12, a1, 4
|
|
99: 21d8 l32i.n a13, a1, 8
|
|
9b: 10c112 addi a1, a1, 16
|
|
9e: f00d ret.n
|
|
|
|
000000a0 <espconn_list_creat>:
|
|
a0: 0258 l32i.n a5, a2, 0
|
|
a2: 35cc bnez.n a5, a9 <espconn_list_creat+0x9>
|
|
a4: 0239 s32i.n a3, a2, 0
|
|
a6: 0003c6 j b9 <espconn_list_creat+0x19>
|
|
a9: 162522 l32i a2, a5, 88
|
|
ac: 628c beqz.n a2, b6 <espconn_list_creat+0x16>
|
|
ae: 025d mov.n a5, a2
|
|
b0: 162222 l32i a2, a2, 88
|
|
b3: ff7256 bnez a2, ae <espconn_list_creat+0xe>
|
|
b6: 166532 s32i a3, a5, 88
|
|
b9: 020c movi.n a2, 0
|
|
bb: 166322 s32i a2, a3, 88
|
|
be: f00d ret.n
|
|
|
|
000000c0 <espconn_list_delete>:
|
|
c0: 0268 l32i.n a6, a2, 0
|
|
c2: 46cc bnez.n a6, ca <espconn_list_delete+0xa>
|
|
c4: 030c movi.n a3, 0
|
|
c6: 0239 s32i.n a3, a2, 0
|
|
c8: f00d ret.n
|
|
ca: 059367 bne a3, a6, d3 <espconn_list_delete+0x13>
|
|
cd: 162632 l32i a3, a6, 88
|
|
d0: fffc86 j c6 <espconn_list_delete+0x6>
|
|
d3: 162622 l32i a2, a6, 88
|
|
d6: 059237 bne a2, a3, df <espconn_list_delete+0x1f>
|
|
d9: 162322 l32i a2, a3, 88
|
|
dc: 166622 s32i a2, a6, 88
|
|
df: 026d mov.n a6, a2
|
|
e1: fee256 bnez a2, d3 <espconn_list_delete+0x13>
|
|
e4: f00d ret.n
|
|
...
|
|
|
|
000000e8 <espconn_pbuf_create>:
|
|
e8: 0258 l32i.n a5, a2, 0
|
|
ea: 35cc bnez.n a5, f1 <espconn_pbuf_create+0x9>
|
|
ec: 0239 s32i.n a3, a2, 0
|
|
ee: 000306 j fe <espconn_pbuf_create+0x16>
|
|
f1: 4528 l32i.n a2, a5, 16
|
|
f3: 528c beqz.n a2, fc <espconn_pbuf_create+0x14>
|
|
f5: 025d mov.n a5, a2
|
|
f7: 4228 l32i.n a2, a2, 16
|
|
f9: ff8256 bnez a2, f5 <espconn_pbuf_create+0xd>
|
|
fc: 4539 s32i.n a3, a5, 16
|
|
fe: 020c movi.n a2, 0
|
|
100: 4329 s32i.n a2, a3, 16
|
|
102: f00d ret.n
|
|
|
|
00000104 <espconn_pbuf_delete>:
|
|
104: 0268 l32i.n a6, a2, 0
|
|
106: 46cc bnez.n a6, 10e <espconn_pbuf_delete+0xa>
|
|
108: 030c movi.n a3, 0
|
|
10a: 0239 s32i.n a3, a2, 0
|
|
10c: f00d ret.n
|
|
10e: 049367 bne a3, a6, 116 <espconn_pbuf_delete+0x12>
|
|
111: 4638 l32i.n a3, a6, 16
|
|
113: fffcc6 j 10a <espconn_pbuf_delete+0x6>
|
|
116: 4628 l32i.n a2, a6, 16
|
|
118: 039237 bne a2, a3, 11f <espconn_pbuf_delete+0x1b>
|
|
11b: 4328 l32i.n a2, a3, 16
|
|
11d: 4629 s32i.n a2, a6, 16
|
|
11f: 026d mov.n a6, a2
|
|
121: ff1256 bnez a2, 116 <espconn_pbuf_delete+0x12>
|
|
124: f00d ret.n
|
|
126: 000000 ill
|
|
129: 000000 ill
|
|
|
|
0000012c <espconn_find_connection>:
|
|
12c: a28c beqz.n a2, 13a <espconn_find_connection+0xe>
|
|
12e: 2278 l32i.n a7, a2, 8
|
|
130: 0258 l32i.n a5, a2, 0
|
|
132: 478c beqz.n a7, 13a <espconn_find_connection+0xe>
|
|
134: 06b526 beqi a5, 16, 13e <espconn_find_connection+0x12>
|
|
137: 29c526 beqi a5, 32, 164 <espconn_find_connection+0x38>
|
|
13a: 020c movi.n a2, 0
|
|
13c: f00d ret.n
|
|
13e: 0f0762 l8ui a6, a7, 15
|
|
141: 0d0752 l8ui a5, a7, 13
|
|
144: 0c0742 l8ui a4, a7, 12
|
|
147: 115580 slli a5, a5, 8
|
|
14a: 204450 or a4, a4, a5
|
|
14d: 0e0752 l8ui a5, a7, 14
|
|
150: 016680 slli a6, a6, 24
|
|
153: 115500 slli a5, a5, 16
|
|
156: 205560 or a5, a5, a6
|
|
159: 204450 or a4, a4, a5
|
|
15c: fda416 beqz a4, 13a <espconn_find_connection+0xe>
|
|
15f: 0768 l32i.n a6, a7, 0
|
|
161: fd5616 beqz a6, 13a <espconn_find_connection+0xe>
|
|
164: fff161 l32r a6, 128 <espconn_pbuf_delete+0x24>
|
|
167: 0668 l32i.n a6, a6, 0
|
|
169: fcd616 beqz a6, 13a <espconn_find_connection+0xe>
|
|
16c: 0e07b2 l8ui a11, a7, 14
|
|
16f: 0d0792 l8ui a9, a7, 13
|
|
172: 0c07a2 l8ui a10, a7, 12
|
|
175: 119980 slli a9, a9, 8
|
|
178: 2099a0 or a9, a9, a10
|
|
17b: 0f07a2 l8ui a10, a7, 15
|
|
17e: 11bb00 slli a11, a11, 16
|
|
181: 01aa80 slli a10, a10, 24
|
|
184: 20aab0 or a10, a10, a11
|
|
187: 2099a0 or a9, a9, a10
|
|
18a: 06a8 l32i.n a10, a6, 0
|
|
18c: 0f0682 l8ui a8, a6, 15
|
|
18f: 321a27 beq a10, a2, 1c5 <espconn_find_connection+0x99>
|
|
192: 1426b2 l32i a11, a6, 80
|
|
195: 3bac beqz.n a11, 1bc <espconn_find_connection+0x90>
|
|
197: 0d0652 l8ui a5, a6, 13
|
|
19a: 0c0642 l8ui a4, a6, 12
|
|
19d: 115580 slli a5, a5, 8
|
|
1a0: 204450 or a4, a4, a5
|
|
1a3: 0e0652 l8ui a5, a6, 14
|
|
1a6: 018880 slli a8, a8, 24
|
|
1a9: 115500 slli a5, a5, 16
|
|
1ac: 205580 or a5, a5, a8
|
|
1af: 204450 or a4, a4, a5
|
|
1b2: 069947 bne a9, a4, 1bc <espconn_find_connection+0x90>
|
|
1b5: 26a8 l32i.n a10, a6, 8
|
|
1b7: 0788 l32i.n a8, a7, 0
|
|
1b9: 0818a7 beq a8, a10, 1c5 <espconn_find_connection+0x99>
|
|
1bc: 162662 l32i a6, a6, 88
|
|
1bf: fc7656 bnez a6, 18a <espconn_find_connection+0x5e>
|
|
1c2: ffdd06 j 13a <espconn_find_connection+0xe>
|
|
1c5: 0369 s32i.n a6, a3, 0
|
|
1c7: 120c movi.n a2, 1
|
|
1c9: f00d ret.n
|
|
1cb: 000000 ill
|
|
1ce: 610000 excw
|
|
1d1: ff .byte 0xff
|
|
1d2: ff .byte 0xff
|
|
1d3: 0668 l32i.n a6, a6, 0
|
|
1d5: 050c movi.n a5, 0
|
|
1d7: 569c beqz.n a6, 1f0 <espconn_find_connection+0xc4>
|
|
1d9: 0678 l32i.n a7, a6, 0
|
|
1db: 162662 l32i a6, a6, 88
|
|
1de: 878c beqz.n a7, 1ea <espconn_find_connection+0xbe>
|
|
1e0: 0788 l32i.n a8, a7, 0
|
|
1e2: 049287 bne a2, a8, 1ea <espconn_find_connection+0xbe>
|
|
1e5: 551b addi.n a5, a5, 1
|
|
1e7: 745050 extui a5, a5, 0, 8
|
|
1ea: feb656 bnez a6, 1d9 <espconn_find_connection+0xad>
|
|
1ed: 000046 j 1f2 <espconn_find_connection+0xc6>
|
|
1f0: 050c movi.n a5, 0
|
|
1f2: 052d mov.n a2, a5
|
|
1f4: f00d ret.n
|
|
...
|
|
|
|
00000220 <espconn_connect>:
|
|
220: e0c112 addi a1, a1, -32
|
|
223: 6109 s32i.n a0, a1, 24
|
|
225: 528c beqz.n a2, 22e <espconn_connect+0xe>
|
|
227: 0208 l32i.n a0, a2, 0
|
|
229: 5129 s32i.n a2, a1, 20
|
|
22b: 4eb026 beqi a0, 16, 27d <espconn_connect+0x5d>
|
|
22e: 427c movi.n a2, -12
|
|
230: 001086 j 276 <espconn_connect+0x56>
|
|
233: fff201 l32r a0, 1fc <espconn_find_connection+0xd0>
|
|
236: 0000c0 callx0 a0
|
|
239: 712266 bnei a2, 2, 2ae <espconn_connect+0x8e>
|
|
23c: 120c movi.n a2, 1
|
|
23e: 013d mov.n a3, a1
|
|
240: fff001 l32r a0, 200 <espconn_find_connection+0xd4>
|
|
243: 0000c0 callx0 a0
|
|
246: 0128 l32i.n a2, a1, 0
|
|
248: 058216 beqz a2, 2a4 <espconn_connect+0x84>
|
|
24b: ffeb21 l32r a2, 1f8 <espconn_find_connection+0xcc>
|
|
24e: 0228 l32i.n a2, a2, 0
|
|
250: 5108 l32i.n a0, a1, 20
|
|
252: 829c beqz.n a2, 26e <espconn_connect+0x4e>
|
|
254: 0258 l32i.n a5, a2, 0
|
|
256: e58c beqz.n a5, 268 <espconn_connect+0x48>
|
|
258: 0538 l32i.n a3, a5, 0
|
|
25a: 0ab366 bnei a3, 16, 268 <espconn_connect+0x48>
|
|
25d: 2068 l32i.n a6, a0, 8
|
|
25f: 2548 l32i.n a4, a5, 8
|
|
261: 1668 l32i.n a6, a6, 4
|
|
263: 1448 l32i.n a4, a4, 4
|
|
265: 401467 beq a4, a6, 2a9 <espconn_connect+0x89>
|
|
268: 162222 l32i a2, a2, 88
|
|
26b: fe5256 bnez a2, 254 <espconn_connect+0x34>
|
|
26e: 002d mov.n a2, a0
|
|
270: ffe501 l32r a0, 204 <espconn_find_connection+0xd8>
|
|
273: 0000c0 callx0 a0
|
|
276: 6108 l32i.n a0, a1, 24
|
|
278: 20c112 addi a1, a1, 32
|
|
27b: f00d ret.n
|
|
27d: 021c movi.n a2, 16
|
|
27f: fff505 call0 1d0 <espconn_find_connection+0xa4>
|
|
282: 4129 s32i.n a2, a1, 16
|
|
284: 000005 call0 288 <espconn_connect+0x68>
|
|
287: 4158 l32i.n a5, a1, 16
|
|
289: 1cb527 bgeu a5, a2, 2a9 <espconn_connect+0x89>
|
|
28c: ffdf01 l32r a0, 208 <espconn_find_connection+0xdc>
|
|
28f: 0000c0 callx0 a0
|
|
292: 9d1266 bnei a2, 1, 233 <espconn_connect+0x13>
|
|
295: 020c movi.n a2, 0
|
|
297: 013d mov.n a3, a1
|
|
299: ffdc01 l32r a0, 20c <espconn_find_connection+0xe0>
|
|
29c: 0000c0 callx0 a0
|
|
29f: 0168 l32i.n a6, a1, 0
|
|
2a1: fa6656 bnez a6, 24b <espconn_connect+0x2b>
|
|
2a4: c27c movi.n a2, -4
|
|
2a6: fff306 j 276 <espconn_connect+0x56>
|
|
2a9: 127c movi.n a2, -15
|
|
2ab: fff1c6 j 276 <espconn_connect+0x56>
|
|
2ae: ffd801 l32r a0, 210 <espconn_find_connection+0xe4>
|
|
2b1: 0000c0 callx0 a0
|
|
2b4: 933266 bnei a2, 3, 24b <espconn_connect+0x2b>
|
|
2b7: 5198 l32i.n a9, a1, 20
|
|
2b9: 120c movi.n a2, 1
|
|
2bb: 2998 l32i.n a9, a9, 8
|
|
2bd: 013d mov.n a3, a1
|
|
2bf: 0c0972 l8ui a7, a9, 12
|
|
2c2: 0e0982 l8ui a8, a9, 14
|
|
2c5: 0d0992 l8ui a9, a9, 13
|
|
2c8: 118800 slli a8, a8, 16
|
|
2cb: 119980 slli a9, a9, 8
|
|
2ce: 207790 or a7, a7, a9
|
|
2d1: 207780 or a7, a7, a8
|
|
2d4: 117780 slli a7, a7, 8
|
|
2d7: 3179 s32i.n a7, a1, 12
|
|
2d9: ffce01 l32r a0, 214 <espconn_find_connection+0xe8>
|
|
2dc: 0000c0 callx0 a0
|
|
2df: 01b8 l32i.n a11, a1, 0
|
|
2e1: 31a8 l32i.n a10, a1, 12
|
|
2e3: 11bb80 slli a11, a11, 8
|
|
2e6: 01b9 s32i.n a11, a1, 0
|
|
2e8: c0aab0 sub a10, a10, a11
|
|
2eb: f5ca16 beqz a10, 24b <espconn_connect+0x2b>
|
|
2ee: ffca01 l32r a0, 218 <espconn_find_connection+0xec>
|
|
2f1: 0000c0 callx0 a0
|
|
2f4: 740020 extui a0, a2, 0, 8
|
|
2f7: 115066 bnei a0, 5, 30c <espconn_connect+0xec>
|
|
2fa: 020c movi.n a2, 0
|
|
2fc: 013d mov.n a3, a1
|
|
2fe: ffc701 l32r a0, 21c <espconn_find_connection+0xf0>
|
|
301: 0000c0 callx0 a0
|
|
304: 0108 l32i.n a0, a1, 0
|
|
306: f41056 bnez a0, 24b <espconn_connect+0x2b>
|
|
309: ffe5c6 j 2a4 <espconn_connect+0x84>
|
|
30c: f94016 beqz a0, 2a4 <espconn_connect+0x84>
|
|
30f: 012080 slli a2, a0, 24
|
|
312: 312820 srai a2, a2, 24
|
|
315: ffd746 j 276 <espconn_connect+0x56>
|
|
...
|
|
|
|
00000320 <espconn_create>:
|
|
320: f0c112 addi a1, a1, -16
|
|
323: 0109 s32i.n a0, a1, 0
|
|
325: 12bc beqz.n a2, 35a <espconn_create+0x3a>
|
|
327: 0208 l32i.n a0, a2, 0
|
|
329: 2dc066 bnei a0, 32, 35a <espconn_create+0x3a>
|
|
32c: fffb01 l32r a0, 318 <espconn_connect+0xf8>
|
|
32f: 0008 l32i.n a0, a0, 0
|
|
331: 809c beqz.n a0, 34d <espconn_create+0x2d>
|
|
333: 0058 l32i.n a5, a0, 0
|
|
335: e58c beqz.n a5, 347 <espconn_create+0x27>
|
|
337: 0538 l32i.n a3, a5, 0
|
|
339: 0ac366 bnei a3, 32, 347 <espconn_create+0x27>
|
|
33c: 2268 l32i.n a6, a2, 8
|
|
33e: 2548 l32i.n a4, a5, 8
|
|
340: 1668 l32i.n a6, a6, 4
|
|
342: 1448 l32i.n a4, a4, 4
|
|
344: 171467 beq a4, a6, 35f <espconn_create+0x3f>
|
|
347: 162002 l32i a0, a0, 88
|
|
34a: fe5056 bnez a0, 333 <espconn_create+0x13>
|
|
34d: fff301 l32r a0, 31c <espconn_connect+0xfc>
|
|
350: 0000c0 callx0 a0
|
|
353: 0108 l32i.n a0, a1, 0
|
|
355: 10c112 addi a1, a1, 16
|
|
358: f00d ret.n
|
|
35a: 427c movi.n a2, -12
|
|
35c: fffcc6 j 353 <espconn_create+0x33>
|
|
35f: 127c movi.n a2, -15
|
|
361: fffb86 j 353 <espconn_create+0x33>
|
|
...
|
|
|
|
00000370 <espconn_sent>:
|
|
370: e0c112 addi a1, a1, -32
|
|
373: 2139 s32i.n a3, a1, 8
|
|
375: 1149 s32i.n a4, a1, 4
|
|
377: 41c9 s32i.n a12, a1, 16
|
|
379: 3109 s32i.n a0, a1, 12
|
|
37b: 02cd mov.n a12, a2
|
|
37d: 000c movi.n a0, 0
|
|
37f: 0109 s32i.n a0, a1, 0
|
|
381: 02ac beqz.n a2, 3a5 <espconn_sent+0x35>
|
|
383: 420c movi.n a2, 4
|
|
385: 013d mov.n a3, a1
|
|
387: 1c29 s32i.n a2, a12, 4
|
|
389: 0c2d mov.n a2, a12
|
|
38b: 000005 call0 38c <espconn_sent+0x1c>
|
|
38e: 0c08 l32i.n a0, a12, 0
|
|
390: 07b026 beqi a0, 16, 39b <espconn_sent+0x2b>
|
|
393: 55c026 beqi a0, 32, 3ec <espconn_sent+0x7c>
|
|
396: 020c movi.n a2, 0
|
|
398: 0011c6 j 3e3 <espconn_sent+0x73>
|
|
39b: 628c beqz.n a2, 3a5 <espconn_sent+0x35>
|
|
39d: 0138 l32i.n a3, a1, 0
|
|
39f: 440332 l8ui a3, a3, 68
|
|
3a2: 058356 bnez a3, 3fe <espconn_sent+0x8e>
|
|
3a5: 427c movi.n a2, -12
|
|
3a7: 000e06 j 3e3 <espconn_sent+0x73>
|
|
3aa: 1138 l32i.n a3, a1, 4
|
|
3ac: 2148 l32i.n a4, a1, 8
|
|
3ae: 1249 s32i.n a4, a2, 4
|
|
3b0: 0249 s32i.n a4, a2, 0
|
|
3b2: 045232 s16i a3, a2, 8
|
|
3b5: 055c32 s16i a3, a12, 10
|
|
3b8: 0128 l32i.n a2, a1, 0
|
|
3ba: 0c3d mov.n a3, a12
|
|
3bc: 18c222 addi a2, a2, 24
|
|
3bf: 000005 call0 3c0 <espconn_sent+0x50>
|
|
3c2: 0128 l32i.n a2, a1, 0
|
|
3c4: 7258 l32i.n a5, a2, 28
|
|
3c6: 122262 l32i a6, a2, 72
|
|
3c9: 05cc bnez.n a5, 3cd <espconn_sent+0x5d>
|
|
3cb: 72c9 s32i.n a12, a2, 28
|
|
3cd: 066627 bbci a6, 2, 3d7 <espconn_sent+0x67>
|
|
3d0: 070c movi.n a7, 0
|
|
3d2: 444272 s8i a7, a2, 68
|
|
3d5: 0128 l32i.n a2, a1, 0
|
|
3d7: ffe301 l32r a0, 364 <espconn_create+0x44>
|
|
3da: 0000c0 callx0 a0
|
|
3dd: 012280 slli a2, a2, 24
|
|
3e0: 312820 srai a2, a2, 24
|
|
3e3: 41c8 l32i.n a12, a1, 16
|
|
3e5: 3108 l32i.n a0, a1, 12
|
|
3e7: 20c112 addi a1, a1, 32
|
|
3ea: f00d ret.n
|
|
3ec: fb5216 beqz a2, 3a5 <espconn_sent+0x35>
|
|
3ef: 0128 l32i.n a2, a1, 0
|
|
3f1: 2138 l32i.n a3, a1, 8
|
|
3f3: 1148 l32i.n a4, a1, 4
|
|
3f5: ffdc01 l32r a0, 368 <espconn_create+0x48>
|
|
3f8: 0000c0 callx0 a0
|
|
3fb: fff906 j 3e3 <espconn_sent+0x73>
|
|
3fe: 421c movi.n a2, 20
|
|
400: ffdb01 l32r a0, 36c <espconn_create+0x4c>
|
|
403: 0000c0 callx0 a0
|
|
406: 02cd mov.n a12, a2
|
|
408: f9e256 bnez a2, 3aa <espconn_sent+0x3a>
|
|
40b: f27c movi.n a2, -1
|
|
40d: fff486 j 3e3 <espconn_sent+0x73>
|
|
410: 000e00 excw
|
|
413: 000060 excw
|
|
...
|
|
|
|
00000418 <espconn_tcp_get_wnd>:
|
|
418: f0c112 addi a1, a1, -16
|
|
41b: 0109 s32i.n a0, a1, 0
|
|
41d: fffc21 l32r a2, 410 <espconn_sent+0xa0>
|
|
420: 0020c0 memw
|
|
423: b4a532 movi a3, 0x5b4
|
|
426: fc2222 l32i a2, a2, 0x3f0
|
|
429: fffa01 l32r a0, 414 <espconn_sent+0xa4>
|
|
42c: 0000c0 callx0 a0
|
|
42f: 742020 extui a2, a2, 0, 8
|
|
432: 0108 l32i.n a0, a1, 0
|
|
434: 10c112 addi a1, a1, 16
|
|
437: f00d ret.n
|
|
439: 000000 ill
|
|
43c: 000e00 excw
|
|
43f: 128c60 excw
|
|
|
|
00000440 <espconn_tcp_set_wnd>:
|
|
440: 128c beqz.n a2, 445 <espconn_tcp_set_wnd+0x5>
|
|
442: 03b2b6 bltui a2, 16, 449 <espconn_tcp_set_wnd+0x9>
|
|
445: 427c movi.n a2, -12
|
|
447: f00d ret.n
|
|
449: b4a542 movi a4, 0x5b4
|
|
44c: fffc31 l32r a3, 43c <espconn_tcp_get_wnd+0x24>
|
|
44f: d12420 mul16s a2, a4, a2
|
|
452: 0020c0 memw
|
|
455: fc6322 s32i a2, a3, 0x3f0
|
|
458: 020c movi.n a2, 0
|
|
45a: f00d ret.n
|
|
|
|
0000045c <espconn_tcp_get_mss>:
|
|
45c: b4a522 movi a2, 0x5b4
|
|
45f: f00d ret.n
|
|
461: 000000 ill
|
|
464: 000e00 excw
|
|
467: ff2160 excw
|
|
|
|
00000468 <espconn_tcp_get_max_con>:
|
|
468: ffff21 l32r a2, 464 <espconn_tcp_get_mss+0x8>
|
|
46b: 0020c0 memw
|
|
46e: ff2222 l32i a2, a2, 0x3fc
|
|
471: 742020 extui a2, a2, 0, 8
|
|
474: f00d ret.n
|
|
476: 000000 ill
|
|
479: 0e .byte 0xe
|
|
47a: 8c6000 excw
|
|
|
|
0000047c <espconn_tcp_set_max_con>:
|
|
47c: 128c beqz.n a2, 481 <espconn_tcp_set_max_con+0x5>
|
|
47e: 03b2b6 bltui a2, 16, 485 <espconn_tcp_set_max_con+0x9>
|
|
481: 427c movi.n a2, -12
|
|
483: f00d ret.n
|
|
485: fffc31 l32r a3, 478 <espconn_tcp_get_max_con+0x10>
|
|
488: 0020c0 memw
|
|
48b: ff6322 s32i a2, a3, 0x3fc
|
|
48e: 020c movi.n a2, 0
|
|
490: f00d ret.n
|
|
492: 000000 ill
|
|
495: 000000 ill
|
|
|
|
00000498 <espconn_tcp_get_max_con_allow>:
|
|
498: 529c beqz.n a2, 4b1 <espconn_tcp_get_max_con_allow+0x19>
|
|
49a: 0238 l32i.n a3, a2, 0
|
|
49c: fffe51 l32r a5, 494 <espconn_tcp_set_max_con+0x18>
|
|
49f: 0ec326 beqi a3, 32, 4b1 <espconn_tcp_get_max_con_allow+0x19>
|
|
4a2: 1558 l32i.n a5, a5, 4
|
|
4a4: 958c beqz.n a5, 4b1 <espconn_tcp_get_max_con_allow+0x19>
|
|
4a6: 0568 l32i.n a6, a5, 0
|
|
4a8: 091627 beq a6, a2, 4b5 <espconn_tcp_get_max_con_allow+0x1d>
|
|
4ab: 162552 l32i a5, a5, 88
|
|
4ae: ff4556 bnez a5, 4a6 <espconn_tcp_get_max_con_allow+0xe>
|
|
4b1: 427c movi.n a2, -12
|
|
4b3: f00d ret.n
|
|
4b5: 4c0522 l8ui a2, a5, 76
|
|
4b8: 012280 slli a2, a2, 24
|
|
4bb: 312820 srai a2, a2, 24
|
|
4be: f00d ret.n
|
|
4c0: 000e00 excw
|
|
4c3: 000060 excw
|
|
...
|
|
|
|
000004c8 <espconn_tcp_set_max_con_allow>:
|
|
4c8: 12ac beqz.n a2, 4ed <espconn_tcp_set_max_con_allow+0x25>
|
|
4ca: fffd41 l32r a4, 4c0 <espconn_tcp_get_max_con_allow+0x28>
|
|
4cd: 0020c0 memw
|
|
4d0: ff2442 l32i a4, a4, 0x3fc
|
|
4d3: 163437 bltu a4, a3, 4ed <espconn_tcp_set_max_con_allow+0x25>
|
|
4d6: 0258 l32i.n a5, a2, 0
|
|
4d8: fffb61 l32r a6, 4c4 <espconn_tcp_get_max_con_allow+0x2c>
|
|
4db: 0ec526 beqi a5, 32, 4ed <espconn_tcp_set_max_con_allow+0x25>
|
|
4de: 1668 l32i.n a6, a6, 4
|
|
4e0: 968c beqz.n a6, 4ed <espconn_tcp_set_max_con_allow+0x25>
|
|
4e2: 0678 l32i.n a7, a6, 0
|
|
4e4: 091727 beq a7, a2, 4f1 <espconn_tcp_set_max_con_allow+0x29>
|
|
4e7: 162662 l32i a6, a6, 88
|
|
4ea: ff4656 bnez a6, 4e2 <espconn_tcp_set_max_con_allow+0x1a>
|
|
4ed: 427c movi.n a2, -12
|
|
4ef: f00d ret.n
|
|
4f1: 4c4632 s8i a3, a6, 76
|
|
4f4: 020c movi.n a2, 0
|
|
4f6: f00d ret.n
|
|
|
|
000004f8 <espconn_regist_sentcb>:
|
|
4f8: 428c beqz.n a2, 500 <espconn_regist_sentcb+0x8>
|
|
4fa: 4239 s32i.n a3, a2, 16
|
|
4fc: 020c movi.n a2, 0
|
|
4fe: f00d ret.n
|
|
500: 427c movi.n a2, -12
|
|
502: f00d ret.n
|
|
|
|
00000504 <espconn_regist_write_finish>:
|
|
504: d28c beqz.n a2, 515 <espconn_regist_write_finish+0x11>
|
|
506: 2258 l32i.n a5, a2, 8
|
|
508: 0248 l32i.n a4, a2, 0
|
|
50a: 758c beqz.n a5, 515 <espconn_regist_write_finish+0x11>
|
|
50c: 05c426 beqi a4, 32, 515 <espconn_regist_write_finish+0x11>
|
|
50f: 020c movi.n a2, 0
|
|
511: 7539 s32i.n a3, a5, 28
|
|
513: f00d ret.n
|
|
515: 427c movi.n a2, -12
|
|
517: f00d ret.n
|
|
519: 000000 ill
|
|
|
|
0000051c <espconn_regist_connectcb>:
|
|
51c: 628c beqz.n a2, 526 <espconn_regist_connectcb+0xa>
|
|
51e: 2248 l32i.n a4, a2, 8
|
|
520: 020c movi.n a2, 0
|
|
522: 4439 s32i.n a3, a4, 16
|
|
524: f00d ret.n
|
|
526: 427c movi.n a2, -12
|
|
528: f00d ret.n
|
|
...
|
|
|
|
0000052c <espconn_regist_recvcb>:
|
|
52c: 428c beqz.n a2, 534 <espconn_regist_recvcb+0x8>
|
|
52e: 3239 s32i.n a3, a2, 12
|
|
530: 020c movi.n a2, 0
|
|
532: f00d ret.n
|
|
534: 427c movi.n a2, -12
|
|
536: f00d ret.n
|
|
|
|
00000538 <espconn_regist_reconcb>:
|
|
538: 628c beqz.n a2, 542 <espconn_regist_reconcb+0xa>
|
|
53a: 2248 l32i.n a4, a2, 8
|
|
53c: 020c movi.n a2, 0
|
|
53e: 5439 s32i.n a3, a4, 20
|
|
540: f00d ret.n
|
|
542: 427c movi.n a2, -12
|
|
544: f00d ret.n
|
|
...
|
|
|
|
00000548 <espconn_regist_disconcb>:
|
|
548: 628c beqz.n a2, 552 <espconn_regist_disconcb+0xa>
|
|
54a: 2248 l32i.n a4, a2, 8
|
|
54c: 020c movi.n a2, 0
|
|
54e: 6439 s32i.n a3, a4, 24
|
|
550: f00d ret.n
|
|
552: 427c movi.n a2, -12
|
|
554: f00d ret.n
|
|
556: 100000 and a0, a0, a0
|
|
559: 000000 ill
|
|
55c: 000010 excw
|
|
55f: 000000 ill
|
|
562: 100000 and a0, a0, a0
|
|
565: 000000 ill
|
|
568: 000010 excw
|
|
...
|
|
|
|
00000578 <espconn_get_connection_info>:
|
|
578: f0c112 addi a1, a1, -16
|
|
57b: 2109 s32i.n a0, a1, 8
|
|
57d: 31c9 s32i.n a12, a1, 12
|
|
57f: 1139 s32i.n a3, a1, 4
|
|
581: 02cd mov.n a12, a2
|
|
583: 52dc bnez.n a2, 59c <espconn_get_connection_info+0x24>
|
|
585: 427c movi.n a2, -12
|
|
587: 000206 j 593 <espconn_get_connection_info+0x1b>
|
|
58a: 1128 l32i.n a2, a1, 4
|
|
58c: fff301 l32r a0, 558 <espconn_regist_disconcb+0x10>
|
|
58f: 0209 s32i.n a0, a2, 0
|
|
591: 020c movi.n a2, 0
|
|
593: 31c8 l32i.n a12, a1, 12
|
|
595: 2108 l32i.n a0, a1, 8
|
|
597: 10c112 addi a1, a1, 16
|
|
59a: f00d ret.n
|
|
59c: 030c movi.n a3, 0
|
|
59e: ffef21 l32r a2, 55c <espconn_regist_disconcb+0x14>
|
|
5a1: b4a042 movi a4, 180
|
|
5a4: fff201 l32r a0, 56c <espconn_regist_disconcb+0x24>
|
|
5a7: 0000c0 callx0 a0
|
|
5aa: 070c movi.n a7, 0
|
|
5ac: 0c58 l32i.n a5, a12, 0
|
|
5ae: ffec01 l32r a0, 560 <espconn_regist_disconcb+0x18>
|
|
5b1: 020c movi.n a2, 0
|
|
5b3: 144c22 s8i a2, a12, 20
|
|
5b6: 0008 l32i.n a0, a0, 0
|
|
5b8: 43b526 beqi a5, 16, 5ff <espconn_get_connection_info+0x87>
|
|
5bb: cbc566 bnei a5, 32, 58a <espconn_get_connection_info+0x12>
|
|
5be: fc8016 beqz a0, 58a <espconn_get_connection_info+0x12>
|
|
5c1: 0068 l32i.n a6, a0, 0
|
|
5c3: f6ac beqz.n a6, 5f6 <espconn_get_connection_info+0x7e>
|
|
5c5: 0638 l32i.n a3, a6, 0
|
|
5c7: 0109 s32i.n a0, a1, 0
|
|
5c9: 29c366 bnei a3, 32, 5f6 <espconn_get_connection_info+0x7e>
|
|
5cc: 1658 l32i.n a5, a6, 4
|
|
5ce: ffe531 l32r a3, 564 <espconn_regist_disconcb+0x1c>
|
|
5d1: 902770 addx2 a2, a7, a7
|
|
5d4: 2048 l32i.n a4, a0, 8
|
|
5d6: a02230 addx4 a2, a2, a3
|
|
5d9: 30cb addi.n a3, a0, 12
|
|
5db: 1249 s32i.n a4, a2, 4
|
|
5dd: 0259 s32i.n a5, a2, 0
|
|
5df: 440c movi.n a4, 4
|
|
5e1: 228b addi.n a2, a2, 8
|
|
5e3: ffe301 l32r a0, 570 <espconn_regist_disconcb+0x28>
|
|
5e6: 0000c0 callx0 a0
|
|
5e9: 140c72 l8ui a7, a12, 20
|
|
5ec: 0108 l32i.n a0, a1, 0
|
|
5ee: 771b addi.n a7, a7, 1
|
|
5f0: 747070 extui a7, a7, 0, 8
|
|
5f3: 144c72 s8i a7, a12, 20
|
|
5f6: 162002 l32i a0, a0, 88
|
|
5f9: fc4056 bnez a0, 5c1 <espconn_get_connection_info+0x49>
|
|
5fc: ffe286 j 58a <espconn_get_connection_info+0x12>
|
|
5ff: f87016 beqz a0, 58a <espconn_get_connection_info+0x12>
|
|
602: 142082 l32i a8, a0, 80
|
|
605: 0109 s32i.n a0, a1, 0
|
|
607: 2b98c7 bne a8, a12, 636 <espconn_get_connection_info+0xbe>
|
|
60a: 2058 l32i.n a5, a0, 8
|
|
60c: ffd731 l32r a3, 568 <espconn_regist_disconcb+0x20>
|
|
60f: 0048 l32i.n a4, a0, 0
|
|
611: 902770 addx2 a2, a7, a7
|
|
614: 1448 l32i.n a4, a4, 4
|
|
616: a02230 addx4 a2, a2, a3
|
|
619: 30cb addi.n a3, a0, 12
|
|
61b: 0249 s32i.n a4, a2, 0
|
|
61d: 1259 s32i.n a5, a2, 4
|
|
61f: 440c movi.n a4, 4
|
|
621: 228b addi.n a2, a2, 8
|
|
623: ffd401 l32r a0, 574 <espconn_regist_disconcb+0x2c>
|
|
626: 0000c0 callx0 a0
|
|
629: 140c72 l8ui a7, a12, 20
|
|
62c: 0108 l32i.n a0, a1, 0
|
|
62e: 771b addi.n a7, a7, 1
|
|
630: 747070 extui a7, a7, 0, 8
|
|
633: 144c72 s8i a7, a12, 20
|
|
636: 162002 l32i a0, a0, 88
|
|
639: fc5056 bnez a0, 602 <espconn_get_connection_info+0x8a>
|
|
63c: ffd286 j 58a <espconn_get_connection_info+0x12>
|
|
...
|
|
|
|
00000648 <espconn_accept>:
|
|
648: f0c112 addi a1, a1, -16
|
|
64b: 0109 s32i.n a0, a1, 0
|
|
64d: 12bc beqz.n a2, 682 <espconn_accept+0x3a>
|
|
64f: 0208 l32i.n a0, a2, 0
|
|
651: 2db066 bnei a0, 16, 682 <espconn_accept+0x3a>
|
|
654: fffb01 l32r a0, 640 <espconn_get_connection_info+0xc8>
|
|
657: 0008 l32i.n a0, a0, 0
|
|
659: 809c beqz.n a0, 675 <espconn_accept+0x2d>
|
|
65b: 0058 l32i.n a5, a0, 0
|
|
65d: e58c beqz.n a5, 66f <espconn_accept+0x27>
|
|
65f: 0538 l32i.n a3, a5, 0
|
|
661: 0ab366 bnei a3, 16, 66f <espconn_accept+0x27>
|
|
664: 2268 l32i.n a6, a2, 8
|
|
666: 2548 l32i.n a4, a5, 8
|
|
668: 1668 l32i.n a6, a6, 4
|
|
66a: 1448 l32i.n a4, a4, 4
|
|
66c: 171467 beq a4, a6, 687 <espconn_accept+0x3f>
|
|
66f: 162002 l32i a0, a0, 88
|
|
672: fe5056 bnez a0, 65b <espconn_accept+0x13>
|
|
675: fff301 l32r a0, 644 <espconn_get_connection_info+0xcc>
|
|
678: 0000c0 callx0 a0
|
|
67b: 0108 l32i.n a0, a1, 0
|
|
67d: 10c112 addi a1, a1, 16
|
|
680: f00d ret.n
|
|
682: 427c movi.n a2, -12
|
|
684: fffcc6 j 67b <espconn_accept+0x33>
|
|
687: 127c movi.n a2, -15
|
|
689: fffb86 j 67b <espconn_accept+0x33>
|
|
68c: 000000 ill
|
|
...
|
|
|
|
00000690 <espconn_regist_time>:
|
|
690: f0c112 addi a1, a1, -16
|
|
693: 1109 s32i.n a0, a1, 4
|
|
695: 000c movi.n a0, 0
|
|
697: 0109 s32i.n a0, a1, 0
|
|
699: a2ac beqz.n a2, 6c7 <espconn_regist_time+0x37>
|
|
69b: 2824f6 bgeui a4, 2, 6c7 <espconn_regist_time+0x37>
|
|
69e: 2139 s32i.n a3, a1, 8
|
|
6a0: 111466 bnei a4, 1, 6b5 <espconn_regist_time+0x25>
|
|
6a3: 013d mov.n a3, a1
|
|
6a5: 000005 call0 6a8 <espconn_regist_time+0x18>
|
|
6a8: b29c beqz.n a2, 6c7 <espconn_regist_time+0x37>
|
|
6aa: 0108 l32i.n a0, a1, 0
|
|
6ac: 2138 l32i.n a3, a1, 8
|
|
6ae: a039 s32i.n a3, a0, 40
|
|
6b0: 020c movi.n a2, 0
|
|
6b2: 0004c6 j 6c9 <espconn_regist_time+0x39>
|
|
6b5: fff501 l32r a0, 68c <espconn_accept+0x44>
|
|
6b8: 1008 l32i.n a0, a0, 4
|
|
6ba: 908c beqz.n a0, 6c7 <espconn_regist_time+0x37>
|
|
6bc: 0048 l32i.n a4, a0, 0
|
|
6be: ec1427 beq a4, a2, 6ae <espconn_regist_time+0x1e>
|
|
6c1: 162002 l32i a0, a0, 88
|
|
6c4: ff4056 bnez a0, 6bc <espconn_regist_time+0x2c>
|
|
6c7: 427c movi.n a2, -12
|
|
6c9: 1108 l32i.n a0, a1, 4
|
|
6cb: 10c112 addi a1, a1, 16
|
|
6ce: f00d ret.n
|
|
6d0: 000000 ill
|
|
...
|
|
|
|
000006d4 <espconn_disconnect>:
|
|
6d4: f0c112 addi a1, a1, -16
|
|
6d7: 1109 s32i.n a0, a1, 4
|
|
6d9: 000c movi.n a0, 0
|
|
6db: 0109 s32i.n a0, a1, 0
|
|
6dd: a28c beqz.n a2, 6eb <espconn_disconnect+0x17>
|
|
6df: 0238 l32i.n a3, a2, 0
|
|
6e1: 06b366 bnei a3, 16, 6eb <espconn_disconnect+0x17>
|
|
6e4: 013d mov.n a3, a1
|
|
6e6: 000005 call0 6e8 <espconn_disconnect+0x14>
|
|
6e9: 32cc bnez.n a2, 6f0 <espconn_disconnect+0x1c>
|
|
6eb: 427c movi.n a2, -12
|
|
6ed: 000246 j 6fa <espconn_disconnect+0x26>
|
|
6f0: 0128 l32i.n a2, a1, 0
|
|
6f2: fff701 l32r a0, 6d0 <espconn_regist_time+0x40>
|
|
6f5: 0000c0 callx0 a0
|
|
6f8: 020c movi.n a2, 0
|
|
6fa: 1108 l32i.n a0, a1, 4
|
|
6fc: 10c112 addi a1, a1, 16
|
|
6ff: f00d ret.n
|
|
701: 000000 ill
|
|
704: 0000e4 excw
|
|
707: 00d000 excw
|
|
...
|
|
|
|
00000718 <espconn_get_packet_info>:
|
|
718: f0c112 addi a1, a1, -16
|
|
71b: 31c9 s32i.n a12, a1, 12
|
|
71d: 2109 s32i.n a0, a1, 8
|
|
71f: 03cd mov.n a12, a3
|
|
721: 000c movi.n a0, 0
|
|
723: 0109 s32i.n a0, a1, 0
|
|
725: 429c beqz.n a2, 73d <espconn_get_packet_info+0x25>
|
|
727: 239c beqz.n a3, 73d <espconn_get_packet_info+0x25>
|
|
729: 0238 l32i.n a3, a2, 0
|
|
72b: 1129 s32i.n a2, a1, 4
|
|
72d: 0cb366 bnei a3, 16, 73d <espconn_get_packet_info+0x25>
|
|
730: 013d mov.n a3, a1
|
|
732: 000005 call0 734 <espconn_get_packet_info+0x1c>
|
|
735: 928c beqz.n a2, 742 <espconn_get_packet_info+0x2a>
|
|
737: 0138 l32i.n a3, a1, 0
|
|
739: 1308 l32i.n a0, a3, 4
|
|
73b: 70dc bnez.n a0, 756 <espconn_get_packet_info+0x3e>
|
|
73d: 427c movi.n a2, -12
|
|
73f: 000286 j 74d <espconn_get_packet_info+0x35>
|
|
742: 1108 l32i.n a0, a1, 4
|
|
744: 1008 l32i.n a0, a0, 4
|
|
746: b0bc beqz.n a0, 785 <espconn_get_packet_info+0x6d>
|
|
748: 496026 beqi a0, 6, 795 <espconn_get_packet_info+0x7d>
|
|
74b: 427c movi.n a2, -12
|
|
74d: 31c8 l32i.n a12, a1, 12
|
|
74f: 2108 l32i.n a0, a1, 8
|
|
751: 10c112 addi a1, a1, 16
|
|
754: f00d ret.n
|
|
756: 3a1042 l16ui a4, a0, 116
|
|
759: 391052 l16ui a5, a0, 114
|
|
75c: 820c movi.n a2, 8
|
|
75e: 172062 l32i a6, a0, 92
|
|
761: a078 l32i.n a7, a0, 40
|
|
763: f379 s32i.n a7, a3, 60
|
|
765: e369 s32i.n a6, a3, 56
|
|
767: 1b5322 s16i a2, a3, 54
|
|
76a: 195352 s16i a5, a3, 50
|
|
76d: c02240 sub a2, a2, a4
|
|
770: 1a5322 s16i a2, a3, 52
|
|
773: 441c movi.n a4, 20
|
|
775: 0c2d mov.n a2, a12
|
|
777: 30c332 addi a3, a3, 48
|
|
77a: ffe401 l32r a0, 70c <espconn_disconnect+0x38>
|
|
77d: 0000c0 callx0 a0
|
|
780: 020c movi.n a2, 0
|
|
782: fff1c6 j 74d <espconn_get_packet_info+0x35>
|
|
785: 0c2d mov.n a2, a12
|
|
787: ffdf31 l32r a3, 704 <espconn_disconnect+0x30>
|
|
78a: 441c movi.n a4, 20
|
|
78c: ffe101 l32r a0, 710 <espconn_disconnect+0x3c>
|
|
78f: 0000c0 callx0 a0
|
|
792: 000306 j 7a2 <espconn_get_packet_info+0x8a>
|
|
795: 0c2d mov.n a2, a12
|
|
797: ffdc31 l32r a3, 708 <espconn_disconnect+0x34>
|
|
79a: 441c movi.n a4, 20
|
|
79c: ffde01 l32r a0, 714 <espconn_disconnect+0x40>
|
|
79f: 0000c0 callx0 a0
|
|
7a2: 020c movi.n a2, 0
|
|
7a4: ffe946 j 74d <espconn_get_packet_info+0x35>
|
|
...
|
|
|
|
000007a8 <espconn_set_opt>:
|
|
7a8: f0c112 addi a1, a1, -16
|
|
7ab: 2109 s32i.n a0, a1, 8
|
|
7ad: 000c movi.n a0, 0
|
|
7af: 0109 s32i.n a0, a1, 0
|
|
7b1: c28c beqz.n a2, 7c1 <espconn_set_opt+0x19>
|
|
7b3: 0248 l32i.n a4, a2, 0
|
|
7b5: 1139 s32i.n a3, a1, 4
|
|
7b7: 06b466 bnei a4, 16, 7c1 <espconn_set_opt+0x19>
|
|
7ba: 013d mov.n a3, a1
|
|
7bc: 000005 call0 7c0 <espconn_set_opt+0x18>
|
|
7bf: 32cc bnez.n a2, 7c6 <espconn_set_opt+0x1e>
|
|
7c1: 427c movi.n a2, -12
|
|
7c3: 000c46 j 7f8 <espconn_set_opt+0x50>
|
|
7c6: 0158 l32i.n a5, a1, 0
|
|
7c8: 1108 l32i.n a0, a1, 4
|
|
7ca: 122532 l32i a3, a5, 72
|
|
7cd: 1528 l32i.n a2, a5, 4
|
|
7cf: 200030 or a0, a0, a3
|
|
7d2: 126502 s32i a0, a5, 72
|
|
7d5: 0f6017 bbci a0, 1, 7e8 <espconn_set_opt+0x40>
|
|
7d8: 240232 l8ui a3, a2, 36
|
|
7db: 044c movi.n a4, 64
|
|
7dd: 203340 or a3, a3, a4
|
|
7e0: 244232 s8i a3, a2, 36
|
|
7e3: 0108 l32i.n a0, a1, 0
|
|
7e5: 122002 l32i a0, a0, 72
|
|
7e8: 830c movi.n a3, 8
|
|
7ea: 086037 bbci a0, 3, 7f6 <espconn_set_opt+0x4e>
|
|
7ed: 080252 l8ui a5, a2, 8
|
|
7f0: 205530 or a5, a5, a3
|
|
7f3: 084252 s8i a5, a2, 8
|
|
7f6: 020c movi.n a2, 0
|
|
7f8: 2108 l32i.n a0, a1, 8
|
|
7fa: 10c112 addi a1, a1, 16
|
|
7fd: f00d ret.n
|
|
...
|
|
|
|
00000800 <espconn_clear_opt>:
|
|
800: f0c112 addi a1, a1, -16
|
|
803: 2109 s32i.n a0, a1, 8
|
|
805: 000c movi.n a0, 0
|
|
807: 0109 s32i.n a0, a1, 0
|
|
809: c28c beqz.n a2, 819 <espconn_clear_opt+0x19>
|
|
80b: 0248 l32i.n a4, a2, 0
|
|
80d: 1139 s32i.n a3, a1, 4
|
|
80f: 06b466 bnei a4, 16, 819 <espconn_clear_opt+0x19>
|
|
812: 013d mov.n a3, a1
|
|
814: 000005 call0 818 <espconn_clear_opt+0x18>
|
|
817: 32cc bnez.n a2, 81e <espconn_clear_opt+0x1e>
|
|
819: 427c movi.n a2, -12
|
|
81b: 000e06 j 857 <espconn_clear_opt+0x57>
|
|
81e: f47c movi.n a4, -1
|
|
820: 0128 l32i.n a2, a1, 0
|
|
822: 1138 l32i.n a3, a1, 4
|
|
824: 122202 l32i a0, a2, 72
|
|
827: 303340 xor a3, a3, a4
|
|
82a: 100030 and a0, a0, a3
|
|
82d: 126202 s32i a0, a2, 72
|
|
830: 1228 l32i.n a2, a2, 4
|
|
832: 10e037 bbsi a0, 3, 846 <espconn_clear_opt+0x46>
|
|
835: 080232 l8ui a3, a2, 8
|
|
838: f7a042 movi a4, 247
|
|
83b: 103340 and a3, a3, a4
|
|
83e: 084232 s8i a3, a2, 8
|
|
841: 0108 l32i.n a0, a1, 0
|
|
843: 122002 l32i a0, a0, 72
|
|
846: 0be017 bbsi a0, 1, 855 <espconn_clear_opt+0x55>
|
|
849: 240252 l8ui a5, a2, 36
|
|
84c: bfa062 movi a6, 191
|
|
84f: 105560 and a5, a5, a6
|
|
852: 244252 s8i a5, a2, 36
|
|
855: 020c movi.n a2, 0
|
|
857: 2108 l32i.n a0, a1, 8
|
|
859: 10c112 addi a1, a1, 16
|
|
85c: f00d ret.n
|
|
...
|
|
|
|
00000860 <espconn_set_keepalive>:
|
|
860: f0c112 addi a1, a1, -16
|
|
863: 1109 s32i.n a0, a1, 4
|
|
865: 31d9 s32i.n a13, a1, 12
|
|
867: 21c9 s32i.n a12, a1, 8
|
|
869: 03dd mov.n a13, a3
|
|
86b: 04cd mov.n a12, a4
|
|
86d: 000c movi.n a0, 0
|
|
86f: 0109 s32i.n a0, a1, 0
|
|
871: 028c beqz.n a2, 875 <espconn_set_keepalive+0x15>
|
|
873: 34cc bnez.n a4, 87a <espconn_set_keepalive+0x1a>
|
|
875: 427c movi.n a2, -12
|
|
877: 000806 j 89b <espconn_set_keepalive+0x3b>
|
|
87a: 0238 l32i.n a3, a2, 0
|
|
87c: f5b366 bnei a3, 16, 875 <espconn_set_keepalive+0x15>
|
|
87f: 013d mov.n a3, a1
|
|
881: 000005 call0 884 <espconn_set_keepalive+0x24>
|
|
884: fed216 beqz a2, 875 <espconn_set_keepalive+0x15>
|
|
887: 0108 l32i.n a0, a1, 0
|
|
889: 122042 l32i a4, a0, 72
|
|
88c: e56437 bbci a4, 3, 875 <espconn_set_keepalive+0x15>
|
|
88f: 1008 l32i.n a0, a0, 4
|
|
891: 1d9c beqz.n a13, 8a6 <espconn_set_keepalive+0x46>
|
|
893: 271d26 beqi a13, 1, 8be <espconn_set_keepalive+0x5e>
|
|
896: 1a2d26 beqi a13, 2, 8b4 <espconn_set_keepalive+0x54>
|
|
899: 427c movi.n a2, -12
|
|
89b: 21c8 l32i.n a12, a1, 8
|
|
89d: 31d8 l32i.n a13, a1, 12
|
|
89f: 1108 l32i.n a0, a1, 4
|
|
8a1: 10c112 addi a1, a1, 16
|
|
8a4: f00d ret.n
|
|
8a6: 0c58 l32i.n a5, a12, 0
|
|
8a8: e8a362 movi a6, 0x3e8
|
|
8ab: 825560 mull a5, a5, a6
|
|
8ae: 266052 s32i a5, a0, 152
|
|
8b1: 000106 j 8b9 <espconn_set_keepalive+0x59>
|
|
8b4: 0c78 l32i.n a7, a12, 0
|
|
8b6: 286072 s32i a7, a0, 160
|
|
8b9: 020c movi.n a2, 0
|
|
8bb: fff706 j 89b <espconn_set_keepalive+0x3b>
|
|
8be: 0c88 l32i.n a8, a12, 0
|
|
8c0: e8a392 movi a9, 0x3e8
|
|
8c3: 828890 mull a8, a8, a9
|
|
8c6: 276082 s32i a8, a0, 156
|
|
8c9: fffb06 j 8b9 <espconn_set_keepalive+0x59>
|
|
...
|
|
|
|
000008d4 <espconn_get_keepalive>:
|
|
8d4: f0c112 addi a1, a1, -16
|
|
8d7: 1109 s32i.n a0, a1, 4
|
|
8d9: 31d9 s32i.n a13, a1, 12
|
|
8db: 21c9 s32i.n a12, a1, 8
|
|
8dd: 03dd mov.n a13, a3
|
|
8df: 04cd mov.n a12, a4
|
|
8e1: 000c movi.n a0, 0
|
|
8e3: 0109 s32i.n a0, a1, 0
|
|
8e5: 028c beqz.n a2, 8e9 <espconn_get_keepalive+0x15>
|
|
8e7: 34cc bnez.n a4, 8ee <espconn_get_keepalive+0x1a>
|
|
8e9: 427c movi.n a2, -12
|
|
8eb: 000806 j 90f <espconn_get_keepalive+0x3b>
|
|
8ee: 0238 l32i.n a3, a2, 0
|
|
8f0: f5b366 bnei a3, 16, 8e9 <espconn_get_keepalive+0x15>
|
|
8f3: 013d mov.n a3, a1
|
|
8f5: 000005 call0 8f8 <espconn_get_keepalive+0x24>
|
|
8f8: fed216 beqz a2, 8e9 <espconn_get_keepalive+0x15>
|
|
8fb: 0108 l32i.n a0, a1, 0
|
|
8fd: 122042 l32i a4, a0, 72
|
|
900: e56437 bbci a4, 3, 8e9 <espconn_get_keepalive+0x15>
|
|
903: 1008 l32i.n a0, a0, 4
|
|
905: bd9c beqz.n a13, 924 <espconn_get_keepalive+0x50>
|
|
907: 281d26 beqi a13, 1, 933 <espconn_get_keepalive+0x5f>
|
|
90a: 0c2d26 beqi a13, 2, 91a <espconn_get_keepalive+0x46>
|
|
90d: 427c movi.n a2, -12
|
|
90f: 21c8 l32i.n a12, a1, 8
|
|
911: 31d8 l32i.n a13, a1, 12
|
|
913: 1108 l32i.n a0, a1, 4
|
|
915: 10c112 addi a1, a1, 16
|
|
918: f00d ret.n
|
|
91a: 282022 l32i a2, a0, 160
|
|
91d: 0c29 s32i.n a2, a12, 0
|
|
91f: 020c movi.n a2, 0
|
|
921: fffa86 j 90f <espconn_get_keepalive+0x3b>
|
|
924: e8a332 movi a3, 0x3e8
|
|
927: 262022 l32i a2, a0, 152
|
|
92a: ffe801 l32r a0, 8cc <espconn_set_keepalive+0x6c>
|
|
92d: 0000c0 callx0 a0
|
|
930: fffa46 j 91d <espconn_get_keepalive+0x49>
|
|
933: e8a332 movi a3, 0x3e8
|
|
936: 272022 l32i a2, a0, 156
|
|
939: ffe501 l32r a0, 8d0 <espconn_set_keepalive+0x70>
|
|
93c: 0000c0 callx0 a0
|
|
93f: fff686 j 91d <espconn_get_keepalive+0x49>
|
|
...
|
|
|
|
0000094c <espconn_delete>:
|
|
94c: f0c112 addi a1, a1, -16
|
|
94f: 1109 s32i.n a0, a1, 4
|
|
951: 000c movi.n a0, 0
|
|
953: 0109 s32i.n a0, a1, 0
|
|
955: b2ac beqz.n a2, 984 <espconn_delete+0x38>
|
|
957: 0238 l32i.n a3, a2, 0
|
|
959: 1fc326 beqi a3, 32, 97c <espconn_delete+0x30>
|
|
95c: fffa01 l32r a0, 944 <espconn_get_keepalive+0x70>
|
|
95f: 0000c0 callx0 a0
|
|
962: 012280 slli a2, a2, 24
|
|
965: 312820 srai a2, a2, 24
|
|
968: 000246 j 975 <espconn_delete+0x29>
|
|
96b: 0128 l32i.n a2, a1, 0
|
|
96d: fff601 l32r a0, 948 <espconn_get_keepalive+0x74>
|
|
970: 0000c0 callx0 a0
|
|
973: 020c movi.n a2, 0
|
|
975: 1108 l32i.n a0, a1, 4
|
|
977: 10c112 addi a1, a1, 16
|
|
97a: f00d ret.n
|
|
97c: 013d mov.n a3, a1
|
|
97e: 000005 call0 980 <espconn_delete+0x34>
|
|
981: fe6256 bnez a2, 96b <espconn_delete+0x1f>
|
|
984: 427c movi.n a2, -12
|
|
986: fffac6 j 975 <espconn_delete+0x29>
|
|
989: 000000 ill
|
|
98c: 000100 excw
|
|
98f: c35000 excw
|
|
...
|
|
|
|
0000099c <espconn_port>:
|
|
99c: f0c112 addi a1, a1, -16
|
|
99f: 0109 s32i.n a0, a1, 0
|
|
9a1: 21d9 s32i.n a13, a1, 8
|
|
9a3: 11c9 s32i.n a12, a1, 4
|
|
9a5: ffa3d2 movi a13, 0x3ff
|
|
9a8: fff9c1 l32r a12, 98c <espconn_delete+0x40>
|
|
9ab: fffa01 l32r a0, 994 <espconn_delete+0x48>
|
|
9ae: 0000c0 callx0 a0
|
|
9b1: fff731 l32r a3, 990 <espconn_delete+0x44>
|
|
9b4: fff901 l32r a0, 998 <espconn_delete+0x4c>
|
|
9b7: 0000c0 callx0 a0
|
|
9ba: 0c08 l32i.n a0, a12, 0
|
|
9bc: 023d27 bltu a13, a2, 9c2 <espconn_port+0x26>
|
|
9bf: 04d222 addmi a2, a2, 0x400
|
|
9c2: e51027 beq a0, a2, 9ab <espconn_port+0xf>
|
|
9c5: 0108 l32i.n a0, a1, 0
|
|
9c7: 0c29 s32i.n a2, a12, 0
|
|
9c9: 21d8 l32i.n a13, a1, 8
|
|
9cb: 11c8 l32i.n a12, a1, 4
|
|
9cd: 10c112 addi a1, a1, 16
|
|
9d0: f00d ret.n
|
|
9d2: 000000 ill
|
|
9d5: 000000 ill
|
|
|
|
000009d8 <espconn_gethostbyname>:
|
|
9d8: 027d mov.n a7, a2
|
|
9da: f0c112 addi a1, a1, -16
|
|
9dd: 032d mov.n a2, a3
|
|
9df: 043d mov.n a3, a4
|
|
9e1: 0109 s32i.n a0, a1, 0
|
|
9e3: 054d mov.n a4, a5
|
|
9e5: 075d mov.n a5, a7
|
|
9e7: fffb01 l32r a0, 9d4 <espconn_port+0x38>
|
|
9ea: 0000c0 callx0 a0
|
|
9ed: 0108 l32i.n a0, a1, 0
|
|
9ef: 10c112 addi a1, a1, 16
|
|
9f2: f00d ret.n
|
|
9f4: 000000 ill
|
|
...
|
|
|
|
000009f8 <espconn_dns_setserver>:
|
|
9f8: f0c112 addi a1, a1, -16
|
|
9fb: 0109 s32i.n a0, a1, 0
|
|
9fd: fffd01 l32r a0, 9f4 <espconn_gethostbyname+0x1c>
|
|
a00: 0000c0 callx0 a0
|
|
a03: 0108 l32i.n a0, a1, 0
|
|
a05: 10c112 addi a1, a1, 16
|
|
a08: f00d ret.n
|
|
|
|
espconn_tcp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <espconn_kill_oldest_pcb-0xa8>:
|
|
...
|
|
1c: fff931 l32r a3, 0 <espconn_kill_oldest_pcb-0xa8>
|
|
1f: f0c112 addi a1, a1, -16
|
|
22: 11c9 s32i.n a12, a1, 4
|
|
24: 0109 s32i.n a0, a1, 0
|
|
26: 0338 l32i.n a3, a3, 0
|
|
28: fff701 l32r a0, 4 <espconn_kill_oldest_pcb-0xa4>
|
|
2b: 839c beqz.n a3, 47 <espconn_kill_oldest_pcb-0x61>
|
|
2d: 060c movi.n a6, 0
|
|
2f: 0c0c movi.n a12, 0
|
|
31: 0088 l32i.n a8, a0, 0
|
|
33: d378 l32i.n a7, a3, 52
|
|
35: c07870 sub a7, a8, a7
|
|
38: 033767 bltu a7, a6, 3f <espconn_kill_oldest_pcb-0x69>
|
|
3b: 076d mov.n a6, a7
|
|
3d: 03cd mov.n a12, a3
|
|
3f: 3338 l32i.n a3, a3, 12
|
|
41: fee356 bnez a3, 33 <espconn_kill_oldest_pcb-0x75>
|
|
44: 000046 j 49 <espconn_kill_oldest_pcb-0x5f>
|
|
47: 0c0c movi.n a12, 0
|
|
49: 9c8c beqz.n a12, 56 <espconn_kill_oldest_pcb-0x52>
|
|
4b: 0c2d mov.n a2, a12
|
|
4d: fff001 l32r a0, 10 <espconn_kill_oldest_pcb-0x98>
|
|
50: 0000c0 callx0 a0
|
|
53: ffed01 l32r a0, 8 <espconn_kill_oldest_pcb-0xa0>
|
|
56: ffed21 l32r a2, c <espconn_kill_oldest_pcb-0x9c>
|
|
59: 0c0c movi.n a12, 0
|
|
5b: 0238 l32i.n a3, a2, 0
|
|
5d: 060c movi.n a6, 0
|
|
5f: 939c beqz.n a3, 7c <espconn_kill_oldest_pcb-0x2c>
|
|
61: 0088 l32i.n a8, a0, 0
|
|
63: 4398 l32i.n a9, a3, 16
|
|
65: 0b6966 bnei a9, 6, 74 <espconn_kill_oldest_pcb-0x34>
|
|
68: d378 l32i.n a7, a3, 52
|
|
6a: c07870 sub a7, a8, a7
|
|
6d: 033767 bltu a7, a6, 74 <espconn_kill_oldest_pcb-0x34>
|
|
70: 076d mov.n a6, a7
|
|
72: 03cd mov.n a12, a3
|
|
74: 3338 l32i.n a3, a3, 12
|
|
76: fe9356 bnez a3, 63 <espconn_kill_oldest_pcb-0x45>
|
|
79: 000046 j 7e <espconn_kill_oldest_pcb-0x2a>
|
|
7c: 0c0c movi.n a12, 0
|
|
7e: ec8c beqz.n a12, 90 <espconn_kill_oldest_pcb-0x18>
|
|
80: 0c3d mov.n a3, a12
|
|
82: ffe401 l32r a0, 14 <espconn_kill_oldest_pcb-0x94>
|
|
85: 0000c0 callx0 a0
|
|
88: 0c2d mov.n a2, a12
|
|
8a: ffe301 l32r a0, 18 <espconn_kill_oldest_pcb-0x90>
|
|
8d: 0000c0 callx0 a0
|
|
90: 11c8 l32i.n a12, a1, 4
|
|
92: 0108 l32i.n a0, a1, 0
|
|
94: 10c112 addi a1, a1, 16
|
|
97: f00d ret.n
|
|
...
|
|
a1: 0e .byte 0xe
|
|
a2: 006000 rsil a0, 0
|
|
a5: 000000 ill
|
|
|
|
000000a8 <espconn_kill_oldest_pcb>:
|
|
a8: 060c movi.n a6, 0
|
|
aa: f0c112 addi a1, a1, -16
|
|
ad: 11c9 s32i.n a12, a1, 4
|
|
af: 21d9 s32i.n a13, a1, 8
|
|
b1: 0109 s32i.n a0, a1, 0
|
|
b3: 2d0c movi.n a13, 2
|
|
b5: fff901 l32r a0, 9c <espconn_kill_oldest_pcb-0xc>
|
|
b8: fffac1 l32r a12, a0 <espconn_kill_oldest_pcb-0x8>
|
|
bb: a04d00 addx4 a4, a13, a0
|
|
be: 0448 l32i.n a4, a4, 0
|
|
c0: 0448 l32i.n a4, a4, 0
|
|
c2: 74ac beqz.n a4, ed <espconn_kill_oldest_pcb+0x45>
|
|
c4: 4458 l32i.n a5, a4, 16
|
|
c6: 0d9566 bnei a5, 10, d7 <espconn_kill_oldest_pcb+0x2f>
|
|
c9: 661b addi.n a6, a6, 1
|
|
cb: 746060 extui a6, a6, 0, 8
|
|
ce: 0020c0 memw
|
|
d1: ff2c72 l32i a7, a12, 0x3fc
|
|
d4: 151677 beq a6, a7, ed <espconn_kill_oldest_pcb+0x45>
|
|
d7: 0d6566 bnei a5, 6, e8 <espconn_kill_oldest_pcb+0x40>
|
|
da: 661b addi.n a6, a6, 1
|
|
dc: 746060 extui a6, a6, 0, 8
|
|
df: 0020c0 memw
|
|
e2: ff2c72 l32i a7, a12, 0x3fc
|
|
e5: 041677 beq a6, a7, ed <espconn_kill_oldest_pcb+0x45>
|
|
e8: 3448 l32i.n a4, a4, 12
|
|
ea: fd6456 bnez a4, c4 <espconn_kill_oldest_pcb+0x1c>
|
|
ed: 0020c0 memw
|
|
f0: ff2c72 l32i a7, a12, 0x3fc
|
|
f3: 079677 bne a6, a7, fe <espconn_kill_oldest_pcb+0x56>
|
|
f6: fff245 call0 1c <espconn_kill_oldest_pcb-0x8c>
|
|
f9: ffea01 l32r a0, a4 <espconn_kill_oldest_pcb-0x4>
|
|
fc: 060c movi.n a6, 0
|
|
fe: dd1b addi.n a13, a13, 1
|
|
100: 74d0d0 extui a13, a13, 0, 8
|
|
103: b44d66 bnei a13, 4, bb <espconn_kill_oldest_pcb+0x13>
|
|
106: 11c8 l32i.n a12, a1, 4
|
|
108: 21d8 l32i.n a13, a1, 8
|
|
10a: 0108 l32i.n a0, a1, 0
|
|
10c: 10c112 addi a1, a1, 16
|
|
10f: f00d ret.n
|
|
...
|
|
|
|
00000120 <espconn_kill_pcb>:
|
|
120: e0c112 addi a1, a1, -32
|
|
123: 21c9 s32i.n a12, a1, 8
|
|
125: 31d9 s32i.n a13, a1, 12
|
|
127: 41e9 s32i.n a14, a1, 16
|
|
129: 51f9 s32i.n a15, a1, 20
|
|
12b: 1109 s32i.n a0, a1, 4
|
|
12d: 02fd mov.n a15, a2
|
|
12f: 120c movi.n a2, 1
|
|
131: 6129 s32i.n a2, a1, 24
|
|
133: fff821 l32r a2, 114 <espconn_kill_oldest_pcb+0x6c>
|
|
136: 6108 l32i.n a0, a1, 24
|
|
138: a00020 addx4 a0, a0, a2
|
|
13b: 00e8 l32i.n a14, a0, 0
|
|
13d: 0ee8 l32i.n a14, a14, 0
|
|
13f: 5ebc beqz.n a14, 178 <espconn_kill_pcb+0x58>
|
|
141: 0109 s32i.n a0, a1, 0
|
|
143: 130c movi.n a3, 1
|
|
145: 040c movi.n a4, 0
|
|
147: 0edd mov.n a13, a14
|
|
149: 101e52 l16ui a5, a14, 32
|
|
14c: 3ec8 l32i.n a12, a14, 12
|
|
14e: c055f0 sub a5, a5, a15
|
|
151: 933450 movnez a3, a4, a5
|
|
154: 739c beqz.n a3, 16f <espconn_kill_pcb+0x4f>
|
|
156: 0ced mov.n a14, a12
|
|
158: 0128 l32i.n a2, a1, 0
|
|
15a: 0d3d mov.n a3, a13
|
|
15c: 0228 l32i.n a2, a2, 0
|
|
15e: ffee01 l32r a0, 118 <espconn_kill_oldest_pcb+0x70>
|
|
161: 0000c0 callx0 a0
|
|
164: 0d2d mov.n a2, a13
|
|
166: ffed01 l32r a0, 11c <espconn_kill_oldest_pcb+0x74>
|
|
169: 0000c0 callx0 a0
|
|
16c: 000046 j 171 <espconn_kill_pcb+0x51>
|
|
16f: 0ced mov.n a14, a12
|
|
171: 040c movi.n a4, 0
|
|
173: 130c movi.n a3, 1
|
|
175: fcec56 bnez a12, 147 <espconn_kill_pcb+0x27>
|
|
178: 6138 l32i.n a3, a1, 24
|
|
17a: ffe621 l32r a2, 114 <espconn_kill_oldest_pcb+0x6c>
|
|
17d: 431b addi.n a4, a3, 1
|
|
17f: 743040 extui a3, a4, 0, 8
|
|
182: 6139 s32i.n a3, a1, 24
|
|
184: ae4366 bnei a3, 4, 136 <espconn_kill_pcb+0x16>
|
|
187: 21c8 l32i.n a12, a1, 8
|
|
189: 31d8 l32i.n a13, a1, 12
|
|
18b: 41e8 l32i.n a14, a1, 16
|
|
18d: 51f8 l32i.n a15, a1, 20
|
|
18f: 1108 l32i.n a0, a1, 4
|
|
191: 20c112 addi a1, a1, 32
|
|
194: f00d ret.n
|
|
...
|
|
|
|
000001a0 <espconn_find_current_pcb>:
|
|
1a0: fffe91 l32r a9, 198 <espconn_kill_pcb+0x78>
|
|
1a3: fffe41 l32r a4, 19c <espconn_kill_pcb+0x7c>
|
|
1a6: 081272 l16ui a7, a2, 16
|
|
1a9: 041252 l16ui a5, a2, 8
|
|
1ac: 3268 l32i.n a6, a2, 12
|
|
1ae: 142232 l32i a3, a2, 80
|
|
1b1: 5288 l32i.n a8, a2, 20
|
|
1b3: c3ec bnez.n a3, 1e3 <espconn_find_current_pcb+0x43>
|
|
1b5: 05a816 beqz a8, 213 <espconn_find_current_pcb+0x73>
|
|
1b8: 057716 beqz a7, 213 <espconn_find_current_pcb+0x73>
|
|
1bb: 0428 l32i.n a2, a4, 0
|
|
1bd: 056216 beqz a2, 217 <espconn_find_current_pcb+0x77>
|
|
1c0: 111242 l16ui a4, a2, 34
|
|
1c3: 149457 bne a4, a5, 1db <espconn_find_current_pcb+0x3b>
|
|
1c6: 12a8 l32i.n a10, a2, 4
|
|
1c8: 0f9a67 bne a10, a6, 1db <espconn_find_current_pcb+0x3b>
|
|
1cb: 1012b2 l16ui a11, a2, 32
|
|
1ce: 099b77 bne a11, a7, 1db <espconn_find_current_pcb+0x3b>
|
|
1d1: 0238 l32i.n a3, a2, 0
|
|
1d3: 049387 bne a3, a8, 1db <espconn_find_current_pcb+0x3b>
|
|
1d6: 000dc6 j 211 <espconn_find_current_pcb+0x71>
|
|
1d9: f00d ret.n
|
|
1db: 3228 l32i.n a2, a2, 12
|
|
1dd: fdf256 bnez a2, 1c0 <espconn_find_current_pcb+0x20>
|
|
1e0: 000cc6 j 217 <espconn_find_current_pcb+0x77>
|
|
1e3: c6ac beqz.n a6, 213 <espconn_find_current_pcb+0x73>
|
|
1e5: a5ac beqz.n a5, 213 <espconn_find_current_pcb+0x73>
|
|
1e7: 0428 l32i.n a2, a4, 0
|
|
1e9: e28c beqz.n a2, 1fb <espconn_find_current_pcb+0x5b>
|
|
1eb: 111242 l16ui a4, a2, 34
|
|
1ee: 049457 bne a4, a5, 1f6 <espconn_find_current_pcb+0x56>
|
|
1f1: 1278 l32i.n a7, a2, 4
|
|
1f3: e21767 beq a7, a6, 1d9 <espconn_find_current_pcb+0x39>
|
|
1f6: 3228 l32i.n a2, a2, 12
|
|
1f8: fef256 bnez a2, 1eb <espconn_find_current_pcb+0x4b>
|
|
1fb: 0928 l32i.n a2, a9, 0
|
|
1fd: e28c beqz.n a2, 20f <espconn_find_current_pcb+0x6f>
|
|
1ff: 111282 l16ui a8, a2, 34
|
|
202: 049857 bne a8, a5, 20a <espconn_find_current_pcb+0x6a>
|
|
205: 1298 l32i.n a9, a2, 4
|
|
207: ce1967 beq a9, a6, 1d9 <espconn_find_current_pcb+0x39>
|
|
20a: 3228 l32i.n a2, a2, 12
|
|
20c: fef256 bnez a2, 1ff <espconn_find_current_pcb+0x5f>
|
|
20f: 020c movi.n a2, 0
|
|
211: f00d ret.n
|
|
213: 1228 l32i.n a2, a2, 4
|
|
215: f00d ret.n
|
|
217: 0928 l32i.n a2, a9, 0
|
|
219: ff2216 beqz a2, 20f <espconn_find_current_pcb+0x6f>
|
|
21c: 1112a2 l16ui a10, a2, 34
|
|
21f: 0f9a57 bne a10, a5, 232 <espconn_find_current_pcb+0x92>
|
|
222: 12b8 l32i.n a11, a2, 4
|
|
224: 0a9b67 bne a11, a6, 232 <espconn_find_current_pcb+0x92>
|
|
227: 101232 l16ui a3, a2, 32
|
|
22a: 049377 bne a3, a7, 232 <espconn_find_current_pcb+0x92>
|
|
22d: 0248 l32i.n a4, a2, 0
|
|
22f: a61487 beq a4, a8, 1d9 <espconn_find_current_pcb+0x39>
|
|
232: 3228 l32i.n a2, a2, 12
|
|
234: fe4256 bnez a2, 21c <espconn_find_current_pcb+0x7c>
|
|
237: fff506 j 20f <espconn_find_current_pcb+0x6f>
|
|
...
|
|
25e: 120000 excw
|
|
261: c9e0c1 l32r a12, ffff29e4 <espconn_init+0xffff190c>
|
|
264: 41e921 l32r a2, fffd0a08 <espconn_init+0xfffcf930>
|
|
267: 51f9 s32i.n a15, a1, 20
|
|
269: 31d9 s32i.n a13, a1, 12
|
|
26b: 1109 s32i.n a0, a1, 4
|
|
26d: 02dd mov.n a13, a2
|
|
26f: 000005 call0 270 <espconn_find_current_pcb+0xd0>
|
|
272: 093d16 beqz a13, 309 <espconn_find_current_pcb+0x169>
|
|
275: 142df2 l32i a15, a13, 80
|
|
278: 260d02 l8ui a0, a13, 38
|
|
27b: 0d38 l32i.n a3, a13, 0
|
|
27d: 010080 slli a0, a0, 24
|
|
280: 310800 srai a0, a0, 24
|
|
283: 0109 s32i.n a0, a1, 0
|
|
285: b3ac beqz.n a3, 2b4 <espconn_find_current_pcb+0x114>
|
|
287: 7fac beqz.n a15, 2b2 <espconn_find_current_pcb+0x112>
|
|
289: 2328 l32i.n a2, a3, 8
|
|
28b: 0c0c movi.n a12, 0
|
|
28d: 429c beqz.n a2, 2a5 <espconn_find_current_pcb+0x105>
|
|
28f: 0f2d mov.n a2, a15
|
|
291: ffeb01 l32r a0, 240 <espconn_find_current_pcb+0xa0>
|
|
294: 0000c0 callx0 a0
|
|
297: 0d28 l32i.n a2, a13, 0
|
|
299: 2228 l32i.n a2, a2, 8
|
|
29b: ffea01 l32r a0, 244 <espconn_find_current_pcb+0xa4>
|
|
29e: 0000c0 callx0 a0
|
|
2a1: 0d38 l32i.n a3, a13, 0
|
|
2a3: 23c9 s32i.n a12, a3, 8
|
|
2a5: 032d mov.n a2, a3
|
|
2a7: ffe801 l32r a0, 248 <espconn_find_current_pcb+0xa8>
|
|
2aa: 0000c0 callx0 a0
|
|
2ad: 0dc9 s32i.n a12, a13, 0
|
|
2af: 000046 j 2b4 <espconn_find_current_pcb+0x114>
|
|
2b2: 03fd mov.n a15, a3
|
|
2b4: 6dc8 l32i.n a12, a13, 24
|
|
2b6: 18cd32 addi a3, a13, 24
|
|
2b9: 9c9c beqz.n a12, 2d6 <espconn_find_current_pcb+0x136>
|
|
2bb: 6139 s32i.n a3, a1, 24
|
|
2bd: 0ced mov.n a14, a12
|
|
2bf: 6128 l32i.n a2, a1, 24
|
|
2c1: 4cc8 l32i.n a12, a12, 16
|
|
2c3: 0e3d mov.n a3, a14
|
|
2c5: ffe101 l32r a0, 24c <espconn_find_current_pcb+0xac>
|
|
2c8: 0000c0 callx0 a0
|
|
2cb: 0e2d mov.n a2, a14
|
|
2cd: ffe001 l32r a0, 250 <espconn_find_current_pcb+0xb0>
|
|
2d0: 0000c0 callx0 a0
|
|
2d3: fe6c56 bnez a12, 2bd <espconn_find_current_pcb+0x11d>
|
|
2d6: ffd9c1 l32r a12, 23c <espconn_find_current_pcb+0x9c>
|
|
2d9: 431c movi.n a3, 20
|
|
2db: 0c2d mov.n a2, a12
|
|
2dd: ffdd01 l32r a0, 254 <espconn_find_current_pcb+0xb4>
|
|
2e0: 0000c0 callx0 a0
|
|
2e3: 0c2d mov.n a2, a12
|
|
2e5: 30cd32 addi a3, a13, 48
|
|
2e8: 441c movi.n a4, 20
|
|
2ea: ffdb01 l32r a0, 258 <espconn_find_current_pcb+0xb8>
|
|
2ed: 0000c0 callx0 a0
|
|
2f0: 0d2d mov.n a2, a13
|
|
2f2: ffda01 l32r a0, 25c <espconn_find_current_pcb+0xbc>
|
|
2f5: 0000c0 callx0 a0
|
|
2f8: df8c beqz.n a15, 309 <espconn_find_current_pcb+0x169>
|
|
2fa: 2f08 l32i.n a0, a15, 8
|
|
2fc: 908c beqz.n a0, 309 <espconn_find_current_pcb+0x169>
|
|
2fe: 5058 l32i.n a5, a0, 20
|
|
300: 558c beqz.n a5, 309 <espconn_find_current_pcb+0x169>
|
|
302: 0f2d mov.n a2, a15
|
|
304: 0138 l32i.n a3, a1, 0
|
|
306: 0005c0 callx0 a5
|
|
309: 21c8 l32i.n a12, a1, 8
|
|
30b: 31d8 l32i.n a13, a1, 12
|
|
30d: 41e8 l32i.n a14, a1, 16
|
|
30f: 51f8 l32i.n a15, a1, 20
|
|
311: 1108 l32i.n a0, a1, 4
|
|
313: 20c112 addi a1, a1, 32
|
|
316: f00d ret.n
|
|
...
|
|
354: e0c112 addi a1, a1, -32
|
|
357: 11c9 s32i.n a12, a1, 4
|
|
359: 31e9 s32i.n a14, a1, 12
|
|
35b: 41f9 s32i.n a15, a1, 16
|
|
35d: 21d9 s32i.n a13, a1, 8
|
|
35f: 0109 s32i.n a0, a1, 0
|
|
361: 02dd mov.n a13, a2
|
|
363: 000005 call0 364 <espconn_find_current_pcb+0x1c4>
|
|
366: 100d16 beqz a13, 46a <espconn_find_current_pcb+0x2ca>
|
|
369: 0d38 l32i.n a3, a13, 0
|
|
36b: 142df2 l32i a15, a13, 80
|
|
36e: 0a7316 beqz a3, 419 <espconn_find_current_pcb+0x279>
|
|
371: bfac beqz.n a15, 3a0 <espconn_find_current_pcb+0x200>
|
|
373: 2308 l32i.n a0, a3, 8
|
|
375: 0c0c movi.n a12, 0
|
|
377: 809c beqz.n a0, 393 <espconn_find_current_pcb+0x1f3>
|
|
379: 2f28 l32i.n a2, a15, 8
|
|
37b: 429c beqz.n a2, 393 <espconn_find_current_pcb+0x1f3>
|
|
37d: 0f2d mov.n a2, a15
|
|
37f: ffe901 l32r a0, 324 <espconn_find_current_pcb+0x184>
|
|
382: 0000c0 callx0 a0
|
|
385: 0d28 l32i.n a2, a13, 0
|
|
387: 2228 l32i.n a2, a2, 8
|
|
389: ffe701 l32r a0, 328 <espconn_find_current_pcb+0x188>
|
|
38c: 0000c0 callx0 a0
|
|
38f: 0d38 l32i.n a3, a13, 0
|
|
391: 23c9 s32i.n a12, a3, 8
|
|
393: 032d mov.n a2, a3
|
|
395: ffe501 l32r a0, 32c <espconn_find_current_pcb+0x18c>
|
|
398: 0000c0 callx0 a0
|
|
39b: 0dc9 s32i.n a12, a13, 0
|
|
39d: 000046 j 3a2 <espconn_find_current_pcb+0x202>
|
|
3a0: 03fd mov.n a15, a3
|
|
3a2: 0d2d mov.n a2, a13
|
|
3a4: 000005 call0 3a8 <espconn_find_current_pcb+0x208>
|
|
3a7: 6129 s32i.n a2, a1, 24
|
|
3a9: 06c216 beqz a2, 419 <espconn_find_current_pcb+0x279>
|
|
3ac: 122d32 l32i a3, a13, 72
|
|
3af: ffda01 l32r a0, 318 <espconn_find_current_pcb+0x178>
|
|
3b2: 516307 bbci a3, 0, 407 <espconn_find_current_pcb+0x267>
|
|
3b5: 00c8 l32i.n a12, a0, 0
|
|
3b7: 040c movi.n a4, 0
|
|
3b9: 05cc16 beqz a12, 419 <espconn_find_current_pcb+0x279>
|
|
3bc: 7149 s32i.n a4, a1, 28
|
|
3be: 150c movi.n a5, 1
|
|
3c0: 060c movi.n a6, 0
|
|
3c2: 6178 l32i.n a7, a1, 24
|
|
3c4: 101c82 l16ui a8, a12, 32
|
|
3c7: 101772 l16ui a7, a7, 32
|
|
3ca: 0ced mov.n a14, a12
|
|
3cc: c07780 sub a7, a7, a8
|
|
3cf: 935670 movnez a5, a6, a7
|
|
3d2: 35ac beqz.n a5, 3f9 <espconn_find_current_pcb+0x259>
|
|
3d4: 0c2d mov.n a2, a12
|
|
3d6: ffd601 l32r a0, 330 <espconn_find_current_pcb+0x190>
|
|
3d9: 0000c0 callx0 a0
|
|
3dc: 7188 l32i.n a8, a1, 28
|
|
3de: 3ec8 l32i.n a12, a14, 12
|
|
3e0: 68cc bnez.n a8, 3ea <espconn_find_current_pcb+0x24a>
|
|
3e2: ffce91 l32r a9, 31c <espconn_find_current_pcb+0x17c>
|
|
3e5: 09c9 s32i.n a12, a9, 0
|
|
3e7: 0000c6 j 3ee <espconn_find_current_pcb+0x24e>
|
|
3ea: 38c9 s32i.n a12, a8, 12
|
|
3ec: 3ec8 l32i.n a12, a14, 12
|
|
3ee: 0e2d mov.n a2, a14
|
|
3f0: ffd101 l32r a0, 334 <espconn_find_current_pcb+0x194>
|
|
3f3: 0000c0 callx0 a0
|
|
3f6: 0000c6 j 3fd <espconn_find_current_pcb+0x25d>
|
|
3f9: 71c9 s32i.n a12, a1, 28
|
|
3fb: 3cc8 l32i.n a12, a12, 12
|
|
3fd: 060c movi.n a6, 0
|
|
3ff: 150c movi.n a5, 1
|
|
401: fbdc56 bnez a12, 3c2 <espconn_find_current_pcb+0x222>
|
|
404: 000446 j 419 <espconn_find_current_pcb+0x279>
|
|
407: 030c movi.n a3, 0
|
|
409: ffcb01 l32r a0, 338 <espconn_find_current_pcb+0x198>
|
|
40c: 0000c0 callx0 a0
|
|
40f: 6128 l32i.n a2, a1, 24
|
|
411: 030c movi.n a3, 0
|
|
413: ffca01 l32r a0, 33c <espconn_find_current_pcb+0x19c>
|
|
416: 0000c0 callx0 a0
|
|
419: 6dc8 l32i.n a12, a13, 24
|
|
41b: 18cde2 addi a14, a13, 24
|
|
41e: 9c9c beqz.n a12, 43b <espconn_find_current_pcb+0x29b>
|
|
420: 51e9 s32i.n a14, a1, 20
|
|
422: 0ced mov.n a14, a12
|
|
424: 5128 l32i.n a2, a1, 20
|
|
426: 4cc8 l32i.n a12, a12, 16
|
|
428: 0e3d mov.n a3, a14
|
|
42a: ffc501 l32r a0, 340 <espconn_find_current_pcb+0x1a0>
|
|
42d: 0000c0 callx0 a0
|
|
430: 0e2d mov.n a2, a14
|
|
432: ffc401 l32r a0, 344 <espconn_find_current_pcb+0x1a4>
|
|
435: 0000c0 callx0 a0
|
|
438: fe6c56 bnez a12, 422 <espconn_find_current_pcb+0x282>
|
|
43b: ffb9c1 l32r a12, 320 <espconn_find_current_pcb+0x180>
|
|
43e: 431c movi.n a3, 20
|
|
440: 0c2d mov.n a2, a12
|
|
442: ffc101 l32r a0, 348 <espconn_find_current_pcb+0x1a8>
|
|
445: 0000c0 callx0 a0
|
|
448: 0c2d mov.n a2, a12
|
|
44a: 30cd32 addi a3, a13, 48
|
|
44d: 441c movi.n a4, 20
|
|
44f: ffbf01 l32r a0, 34c <espconn_find_current_pcb+0x1ac>
|
|
452: 0000c0 callx0 a0
|
|
455: 0d2d mov.n a2, a13
|
|
457: ffbe01 l32r a0, 350 <espconn_find_current_pcb+0x1b0>
|
|
45a: 0000c0 callx0 a0
|
|
45d: 2f08 l32i.n a0, a15, 8
|
|
45f: 708c beqz.n a0, 46a <espconn_find_current_pcb+0x2ca>
|
|
461: 6038 l32i.n a3, a0, 24
|
|
463: 338c beqz.n a3, 46a <espconn_find_current_pcb+0x2ca>
|
|
465: 0f2d mov.n a2, a15
|
|
467: 0003c0 callx0 a3
|
|
46a: 11c8 l32i.n a12, a1, 4
|
|
46c: 21d8 l32i.n a13, a1, 8
|
|
46e: 31e8 l32i.n a14, a1, 12
|
|
470: 41f8 l32i.n a15, a1, 16
|
|
472: 0108 l32i.n a0, a1, 0
|
|
474: 20c112 addi a1, a1, 32
|
|
477: f00d ret.n
|
|
...
|
|
485: 000000 ill
|
|
488: f0c112 addi a1, a1, -16
|
|
48b: 1109 s32i.n a0, a1, 4
|
|
48d: 1208 l32i.n a0, a2, 4
|
|
48f: 0109 s32i.n a0, a1, 0
|
|
491: 0208 l32i.n a0, a2, 0
|
|
493: fffa21 l32r a2, 47c <espconn_find_current_pcb+0x2dc>
|
|
496: 151026 beqi a0, 1, 4af <espconn_find_current_pcb+0x30f>
|
|
499: 264026 beqi a0, 4, 4c3 <espconn_find_current_pcb+0x323>
|
|
49c: 1c7066 bnei a0, 7, 4bc <espconn_find_current_pcb+0x31c>
|
|
49f: 0138 l32i.n a3, a1, 0
|
|
4a1: fff701 l32r a0, 480 <espconn_find_current_pcb+0x2e0>
|
|
4a4: 0000c0 callx0 a0
|
|
4a7: 0128 l32i.n a2, a1, 0
|
|
4a9: ffea85 call0 354 <espconn_find_current_pcb+0x1b4>
|
|
4ac: 000306 j 4bc <espconn_find_current_pcb+0x31c>
|
|
4af: 0138 l32i.n a3, a1, 0
|
|
4b1: fff401 l32r a0, 484 <espconn_find_current_pcb+0x2e4>
|
|
4b4: 0000c0 callx0 a0
|
|
4b7: 0128 l32i.n a2, a1, 0
|
|
4b9: ffda45 call0 260 <espconn_find_current_pcb+0xc0>
|
|
4bc: 1108 l32i.n a0, a1, 4
|
|
4be: 10c112 addi a1, a1, 16
|
|
4c1: f00d ret.n
|
|
4c3: 0128 l32i.n a2, a1, 0
|
|
4c5: 0228 l32i.n a2, a2, 0
|
|
4c7: ff1216 beqz a2, 4bc <espconn_find_current_pcb+0x31c>
|
|
4ca: 2238 l32i.n a3, a2, 8
|
|
4cc: 7338 l32i.n a3, a3, 28
|
|
4ce: fea316 beqz a3, 4bc <espconn_find_current_pcb+0x31c>
|
|
4d1: 0003c0 callx0 a3
|
|
4d4: fff906 j 4bc <espconn_find_current_pcb+0x31c>
|
|
...
|
|
|
|
000004e8 <espconn_tcp_sent>:
|
|
4e8: e0c112 addi a1, a1, -32
|
|
4eb: 21c9 s32i.n a12, a1, 8
|
|
4ed: 51f9 s32i.n a15, a1, 20
|
|
4ef: 1109 s32i.n a0, a1, 4
|
|
4f1: 31d9 s32i.n a13, a1, 12
|
|
4f3: 41e9 s32i.n a14, a1, 16
|
|
4f5: 02dd mov.n a13, a2
|
|
4f7: 04ed mov.n a14, a4
|
|
4f9: 09f216 beqz a2, 59c <espconn_tcp_sent+0xb4>
|
|
4fc: 09c316 beqz a3, 59c <espconn_tcp_sent+0xb4>
|
|
4ff: 099416 beqz a4, 59c <espconn_tcp_sent+0xb4>
|
|
502: 12f8 l32i.n a15, a2, 4
|
|
504: 0139 s32i.n a3, a1, 0
|
|
506: 1e1f02 l16ui a0, a15, 60
|
|
509: 391fc2 l16ui a12, a15, 114
|
|
50c: 1100f0 slli a0, a0, 1
|
|
50f: 013c47 bltu a12, a4, 514 <espconn_tcp_sent+0x2c>
|
|
512: 04cd mov.n a12, a4
|
|
514: 02a0c7 bge a0, a12, 51a <espconn_tcp_sent+0x32>
|
|
517: f4c000 extui a12, a0, 0, 16
|
|
51a: 122d22 l32i a2, a13, 72
|
|
51d: 126227 bbci a2, 2, 533 <espconn_tcp_sent+0x4b>
|
|
520: 0f2d mov.n a2, a15
|
|
522: 0138 l32i.n a3, a1, 0
|
|
524: 0c4d mov.n a4, a12
|
|
526: 150c movi.n a5, 1
|
|
528: ffec01 l32r a0, 4d8 <espconn_find_current_pcb+0x338>
|
|
52b: 0000c0 callx0 a0
|
|
52e: 020d mov.n a0, a2
|
|
530: 0003c6 j 543 <espconn_tcp_sent+0x5b>
|
|
533: 0f2d mov.n a2, a15
|
|
535: 0138 l32i.n a3, a1, 0
|
|
537: 0c4d mov.n a4, a12
|
|
539: 050c movi.n a5, 0
|
|
53b: ffe801 l32r a0, 4dc <espconn_find_current_pcb+0x33c>
|
|
53e: 0000c0 callx0 a0
|
|
541: 020d mov.n a0, a2
|
|
543: 080066 bnei a0, -1, 54f <espconn_tcp_sent+0x67>
|
|
546: 41c1c0 srli a12, a12, 1
|
|
549: 020066 bnei a0, -1, 54f <espconn_tcp_sent+0x67>
|
|
54c: ca2cf6 bgeui a12, 2, 51a <espconn_tcp_sent+0x32>
|
|
54f: 80fc bnez.n a0, 58b <espconn_tcp_sent+0xa3>
|
|
551: 0f2d mov.n a2, a15
|
|
553: 0158 l32i.n a5, a1, 0
|
|
555: 7d48 l32i.n a4, a13, 28
|
|
557: c03ec0 sub a3, a14, a12
|
|
55a: 045432 s16i a3, a4, 8
|
|
55d: 5c5a add.n a5, a12, a5
|
|
55f: 1459 s32i.n a5, a4, 4
|
|
561: ffdf01 l32r a0, 4e0 <espconn_find_current_pcb+0x340>
|
|
564: 0000c0 callx0 a0
|
|
567: 122d62 l32i a6, a13, 72
|
|
56a: 020d mov.n a0, a2
|
|
56c: 1b6627 bbci a6, 2, 58b <espconn_tcp_sent+0xa3>
|
|
56f: 7d78 l32i.n a7, a13, 28
|
|
571: 041772 l16ui a7, a7, 8
|
|
574: 6129 s32i.n a2, a1, 24
|
|
576: 17dc bnez.n a7, 58b <espconn_tcp_sent+0xa3>
|
|
578: 0d4d mov.n a4, a13
|
|
57a: a21c movi.n a2, 26
|
|
57c: 430c movi.n a3, 4
|
|
57e: 180c movi.n a8, 1
|
|
580: 444d82 s8i a8, a13, 68
|
|
583: ffd801 l32r a0, 4e4 <espconn_find_current_pcb+0x344>
|
|
586: 0000c0 callx0 a0
|
|
589: 6108 l32i.n a0, a1, 24
|
|
58b: 002d mov.n a2, a0
|
|
58d: 21c8 l32i.n a12, a1, 8
|
|
58f: 31d8 l32i.n a13, a1, 12
|
|
591: 41e8 l32i.n a14, a1, 16
|
|
593: 51f8 l32i.n a15, a1, 20
|
|
595: 1108 l32i.n a0, a1, 4
|
|
597: 20c112 addi a1, a1, 32
|
|
59a: f00d ret.n
|
|
59c: 427c movi.n a2, -12
|
|
59e: fffac6 j 58d <espconn_tcp_sent+0xa5>
|
|
5a1: 000000 ill
|
|
|
|
000005a4 <espconn_tcp_disconnect>:
|
|
5a4: f0c112 addi a1, a1, -16
|
|
5a7: 0109 s32i.n a0, a1, 0
|
|
5a9: e28c beqz.n a2, 5bb <espconn_tcp_disconnect+0x17>
|
|
5ab: 142202 l32i a0, a2, 80
|
|
5ae: 1238 l32i.n a3, a2, 4
|
|
5b0: 408c beqz.n a0, 5b8 <espconn_tcp_disconnect+0x14>
|
|
5b2: 0058c5 call0 b40 <espconn_tcp_client+0xf8>
|
|
5b5: 000086 j 5bb <espconn_tcp_disconnect+0x17>
|
|
5b8: 000245 call0 5e0 <espconn_tcp_disconnect+0x3c>
|
|
5bb: 0108 l32i.n a0, a1, 0
|
|
5bd: 10c112 addi a1, a1, 16
|
|
5c0: f00d ret.n
|
|
5c2: 100000 and a0, a0, a0
|
|
5c5: 000007 bnone a0, a0, 5c9 <espconn_tcp_disconnect+0x25>
|
|
...
|
|
5e0: f0c112 addi a1, a1, -16
|
|
5e3: 0109 s32i.n a0, a1, 0
|
|
5e5: 1239 s32i.n a3, a2, 4
|
|
5e7: 21d9 s32i.n a13, a1, 8
|
|
5e9: 11c9 s32i.n a12, a1, 4
|
|
5eb: 02dd mov.n a13, a2
|
|
5ed: 03cd mov.n a12, a3
|
|
5ef: 032d mov.n a2, a3
|
|
5f1: 030c movi.n a3, 0
|
|
5f3: fff501 l32r a0, 5c8 <espconn_tcp_disconnect+0x24>
|
|
5f6: 0000c0 callx0 a0
|
|
5f9: 0c2d mov.n a2, a12
|
|
5fb: fff401 l32r a0, 5cc <espconn_tcp_disconnect+0x28>
|
|
5fe: 0000c0 callx0 a0
|
|
601: c28c beqz.n a2, 611 <espconn_tcp_disconnect+0x6d>
|
|
603: 0c2d mov.n a2, a12
|
|
605: ffef31 l32r a3, 5c4 <espconn_tcp_disconnect+0x20>
|
|
608: fff201 l32r a0, 5d0 <espconn_tcp_disconnect+0x2c>
|
|
60b: 0000c0 callx0 a0
|
|
60e: 000946 j 637 <espconn_tcp_disconnect+0x93>
|
|
611: 0c2d mov.n a2, a12
|
|
613: 030c movi.n a3, 0
|
|
615: ffef01 l32r a0, 5d4 <espconn_tcp_disconnect+0x30>
|
|
618: 0000c0 callx0 a0
|
|
61b: 0c2d mov.n a2, a12
|
|
61d: 030c movi.n a3, 0
|
|
61f: ffee01 l32r a0, 5d8 <espconn_tcp_disconnect+0x34>
|
|
622: 0000c0 callx0 a0
|
|
625: 0d4d mov.n a4, a13
|
|
627: 0d28 l32i.n a2, a13, 0
|
|
629: 600c movi.n a0, 6
|
|
62b: 730c movi.n a3, 7
|
|
62d: 1209 s32i.n a0, a2, 4
|
|
62f: a21c movi.n a2, 26
|
|
631: ffea01 l32r a0, 5dc <espconn_tcp_disconnect+0x38>
|
|
634: 0000c0 callx0 a0
|
|
637: 11c8 l32i.n a12, a1, 4
|
|
639: 21d8 l32i.n a13, a1, 8
|
|
63b: 0108 l32i.n a0, a1, 0
|
|
63d: 10c112 addi a1, a1, 16
|
|
640: f00d ret.n
|
|
...
|
|
|
|
00000650 <espconn_recv_hold>:
|
|
650: f0c112 addi a1, a1, -16
|
|
653: 1109 s32i.n a0, a1, 4
|
|
655: 000c movi.n a0, 0
|
|
657: 0109 s32i.n a0, a1, 0
|
|
659: 229c beqz.n a2, 66f <espconn_recv_hold+0x1f>
|
|
65b: 013d mov.n a3, a1
|
|
65d: fffa01 l32r a0, 648 <espconn_tcp_disconnect+0xa4>
|
|
660: 0000c0 callx0 a0
|
|
663: 0d1226 beqi a2, 1, 674 <espconn_recv_hold+0x24>
|
|
666: fff721 l32r a2, 644 <espconn_tcp_disconnect+0xa0>
|
|
669: fff801 l32r a0, 64c <espconn_tcp_disconnect+0xa8>
|
|
66c: 0000c0 callx0 a0
|
|
66f: 427c movi.n a2, -12
|
|
671: 000506 j 689 <espconn_recv_hold+0x39>
|
|
674: 0108 l32i.n a0, a1, 0
|
|
676: 5c0022 l8ui a2, a0, 92
|
|
679: a2cc bnez.n a2, 687 <espconn_recv_hold+0x37>
|
|
67b: 150c movi.n a5, 1
|
|
67d: 5c4052 s8i a5, a0, 92
|
|
680: 0148 l32i.n a4, a1, 0
|
|
682: 030c movi.n a3, 0
|
|
684: 2f5432 s16i a3, a4, 94
|
|
687: 020c movi.n a2, 0
|
|
689: 1108 l32i.n a0, a1, 4
|
|
68b: 10c112 addi a1, a1, 16
|
|
68e: f00d ret.n
|
|
690: 000030 excw
|
|
...
|
|
|
|
000006a0 <espconn_recv_unhold>:
|
|
6a0: f0c112 addi a1, a1, -16
|
|
6a3: 21c9 s32i.n a12, a1, 8
|
|
6a5: 1109 s32i.n a0, a1, 4
|
|
6a7: 02cd mov.n a12, a2
|
|
6a9: 000c movi.n a0, 0
|
|
6ab: 0109 s32i.n a0, a1, 0
|
|
6ad: 229c beqz.n a2, 6c3 <espconn_recv_unhold+0x23>
|
|
6af: 013d mov.n a3, a1
|
|
6b1: fff801 l32r a0, 694 <espconn_recv_hold+0x44>
|
|
6b4: 0000c0 callx0 a0
|
|
6b7: 0d1226 beqi a2, 1, 6c8 <espconn_recv_unhold+0x28>
|
|
6ba: fff521 l32r a2, 690 <espconn_recv_hold+0x40>
|
|
6bd: fff601 l32r a0, 698 <espconn_recv_hold+0x48>
|
|
6c0: 0000c0 callx0 a0
|
|
6c3: 427c movi.n a2, -12
|
|
6c5: 0008c6 j 6ec <espconn_recv_unhold+0x4c>
|
|
6c8: 0108 l32i.n a0, a1, 0
|
|
6ca: 5c0022 l8ui a2, a0, 92
|
|
6cd: 191266 bnei a2, 1, 6ea <espconn_recv_unhold+0x4a>
|
|
6d0: 0c38 l32i.n a3, a12, 0
|
|
6d2: 0cb366 bnei a3, 16, 6e2 <espconn_recv_unhold+0x42>
|
|
6d5: 1028 l32i.n a2, a0, 4
|
|
6d7: 2f1032 l16ui a3, a0, 94
|
|
6da: fff001 l32r a0, 69c <espconn_recv_hold+0x4c>
|
|
6dd: 0000c0 callx0 a0
|
|
6e0: 0108 l32i.n a0, a1, 0
|
|
6e2: 040c movi.n a4, 0
|
|
6e4: 2f5042 s16i a4, a0, 94
|
|
6e7: 5c4042 s8i a4, a0, 92
|
|
6ea: 020c movi.n a2, 0
|
|
6ec: 21c8 l32i.n a12, a1, 8
|
|
6ee: 1108 l32i.n a0, a1, 4
|
|
6f0: 10c112 addi a1, a1, 16
|
|
6f3: f00d ret.n
|
|
...
|
|
70d: 000000 ill
|
|
710: e0c112 addi a1, a1, -32
|
|
713: 2109 s32i.n a0, a1, 8
|
|
715: 51e9 s32i.n a14, a1, 20
|
|
717: 41d9 s32i.n a13, a1, 16
|
|
719: 31c9 s32i.n a12, a1, 12
|
|
71b: 61f9 s32i.n a15, a1, 24
|
|
71d: 04cd mov.n a12, a4
|
|
71f: 05fd mov.n a15, a5
|
|
721: 02dd mov.n a13, a2
|
|
723: 03ed mov.n a14, a3
|
|
725: 032d mov.n a2, a3
|
|
727: 0d3d mov.n a3, a13
|
|
729: fff301 l32r a0, 6f8 <espconn_recv_unhold+0x58>
|
|
72c: 0000c0 callx0 a0
|
|
72f: 9c9c beqz.n a12, 74c <espconn_recv_unhold+0xac>
|
|
731: 5c0d02 l8ui a0, a13, 92
|
|
734: 041c32 l16ui a3, a12, 8
|
|
737: 90cc bnez.n a0, 744 <espconn_recv_unhold+0xa4>
|
|
739: 0e2d mov.n a2, a14
|
|
73b: fff001 l32r a0, 6fc <espconn_recv_unhold+0x5c>
|
|
73e: 0000c0 callx0 a0
|
|
741: 0001c6 j 74c <espconn_recv_unhold+0xac>
|
|
744: 2f1d22 l16ui a2, a13, 94
|
|
747: 223a add.n a2, a2, a3
|
|
749: 2f5d22 s16i a2, a13, 94
|
|
74c: 058f56 bnez a15, 7a8 <espconn_recv_unhold+0x108>
|
|
74f: 04ac16 beqz a12, 79d <espconn_recv_unhold+0xfd>
|
|
752: 041c22 l16ui a2, a12, 8
|
|
755: 221b addi.n a2, a2, 1
|
|
757: ffea01 l32r a0, 700 <espconn_recv_unhold+0x60>
|
|
75a: 0000c0 callx0 a0
|
|
75d: 041c42 l16ui a4, a12, 8
|
|
760: 023d mov.n a3, a2
|
|
762: 1129 s32i.n a2, a1, 4
|
|
764: 050c movi.n a5, 0
|
|
766: 0c2d mov.n a2, a12
|
|
768: ffe701 l32r a0, 704 <espconn_recv_unhold+0x64>
|
|
76b: 0000c0 callx0 a0
|
|
76e: 0129 s32i.n a2, a1, 0
|
|
770: 0c2d mov.n a2, a12
|
|
772: ffe501 l32r a0, 708 <espconn_recv_unhold+0x68>
|
|
775: 0000c0 callx0 a0
|
|
778: 0138 l32i.n a3, a1, 0
|
|
77a: 550c movi.n a5, 5
|
|
77c: 034d mov.n a4, a3
|
|
77e: 339c beqz.n a3, 795 <espconn_recv_unhold+0xf5>
|
|
780: 0d28 l32i.n a2, a13, 0
|
|
782: 1259 s32i.n a5, a2, 4
|
|
784: 3258 l32i.n a5, a2, 12
|
|
786: 1de9 s32i.n a14, a13, 4
|
|
788: 558c beqz.n a5, 791 <espconn_recv_unhold+0xf1>
|
|
78a: 1138 l32i.n a3, a1, 4
|
|
78c: 0005c0 callx0 a5
|
|
78f: 0d28 l32i.n a2, a13, 0
|
|
791: 360c movi.n a6, 3
|
|
793: 1269 s32i.n a6, a2, 4
|
|
795: 1128 l32i.n a2, a1, 4
|
|
797: ffdd01 l32r a0, 70c <espconn_recv_unhold+0x6c>
|
|
79a: 0000c0 callx0 a0
|
|
79d: 7fcc bnez.n a15, 7a8 <espconn_recv_unhold+0x108>
|
|
79f: 5ccc bnez.n a12, 7a8 <espconn_recv_unhold+0x108>
|
|
7a1: 0e3d mov.n a3, a14
|
|
7a3: 0d2d mov.n a2, a13
|
|
7a5: ffe385 call0 5e0 <espconn_tcp_disconnect+0x3c>
|
|
7a8: 020c movi.n a2, 0
|
|
7aa: 31c8 l32i.n a12, a1, 12
|
|
7ac: 41d8 l32i.n a13, a1, 16
|
|
7ae: 51e8 l32i.n a14, a1, 20
|
|
7b0: 61f8 l32i.n a15, a1, 24
|
|
7b2: 2108 l32i.n a0, a1, 8
|
|
7b4: 20c112 addi a1, a1, 32
|
|
7b7: f00d ret.n
|
|
7b9: 000000 ill
|
|
|
|
000007bc <espconn_tcp_write>:
|
|
7bc: f0c112 addi a1, a1, -16
|
|
7bf: 11c9 s32i.n a12, a1, 4
|
|
7c1: 21d9 s32i.n a13, a1, 8
|
|
7c3: 12d8 l32i.n a13, a2, 4
|
|
7c5: 0109 s32i.n a0, a1, 0
|
|
7c7: 240d02 l8ui a0, a13, 36
|
|
7ca: 02cd mov.n a12, a2
|
|
7cc: 0a6067 bbci a0, 6, 7da <espconn_tcp_write+0x1e>
|
|
7cf: 3a1d22 l16ui a2, a13, 116
|
|
7d2: 0482b6 bltui a2, 8, 7da <espconn_tcp_write+0x1e>
|
|
7d5: f27c movi.n a2, -1
|
|
7d7: 000a86 j 805 <espconn_tcp_write+0x49>
|
|
7da: 391d52 l16ui a5, a13, 114
|
|
7dd: 020c movi.n a2, 0
|
|
7df: 05ac beqz.n a5, 803 <espconn_tcp_write+0x47>
|
|
7e1: 7c08 l32i.n a0, a12, 28
|
|
7e3: e09c beqz.n a0, 805 <espconn_tcp_write+0x49>
|
|
7e5: 041042 l16ui a4, a0, 8
|
|
7e8: 4038 l32i.n a3, a0, 16
|
|
7ea: 34cc bnez.n a4, 7f1 <espconn_tcp_write+0x35>
|
|
7ec: 7c39 s32i.n a3, a12, 28
|
|
7ee: 0002c6 j 7fd <espconn_tcp_write+0x41>
|
|
7f1: 0c2d mov.n a2, a12
|
|
7f3: 1038 l32i.n a3, a0, 4
|
|
7f5: 000005 call0 7f8 <espconn_tcp_write+0x3c>
|
|
7f8: 92cc bnez.n a2, 805 <espconn_tcp_write+0x49>
|
|
7fa: 391d52 l16ui a5, a13, 114
|
|
7fd: fe0556 bnez a5, 7e1 <espconn_tcp_write+0x25>
|
|
800: 000046 j 805 <espconn_tcp_write+0x49>
|
|
803: 020c movi.n a2, 0
|
|
805: 11c8 l32i.n a12, a1, 4
|
|
807: 21d8 l32i.n a13, a1, 8
|
|
809: 0108 l32i.n a0, a1, 0
|
|
80b: 10c112 addi a1, a1, 16
|
|
80e: f00d ret.n
|
|
...
|
|
818: e0c112 addi a1, a1, -32
|
|
81b: 21d9 s32i.n a13, a1, 8
|
|
81d: 31e9 s32i.n a14, a1, 12
|
|
81f: 41f9 s32i.n a15, a1, 16
|
|
821: 11c9 s32i.n a12, a1, 4
|
|
823: 0109 s32i.n a0, a1, 0
|
|
825: 02cd mov.n a12, a2
|
|
827: 000005 call0 828 <espconn_tcp_write+0x6c>
|
|
82a: 6ce8 l32i.n a14, a12, 24
|
|
82c: 18ccf2 addi a15, a12, 24
|
|
82f: 045e16 beqz a14, 878 <espconn_tcp_write+0xbc>
|
|
832: 0d0c movi.n a13, 0
|
|
834: 061e22 l16ui a2, a14, 12
|
|
837: 051e32 l16ui a3, a14, 10
|
|
83a: 22da add.n a2, a2, a13
|
|
83c: 065e22 s16i a2, a14, 12
|
|
83f: f42020 extui a2, a2, 0, 16
|
|
842: 323237 bltu a2, a3, 878 <espconn_tcp_write+0xbc>
|
|
845: 0f2d mov.n a2, a15
|
|
847: 0e3d mov.n a3, a14
|
|
849: fff101 l32r a0, 810 <espconn_tcp_write+0x54>
|
|
84c: 0000c0 callx0 a0
|
|
84f: 0e2d mov.n a2, a14
|
|
851: 061ed2 l16ui a13, a14, 12
|
|
854: 051e02 l16ui a0, a14, 10
|
|
857: 185c02 s16i a0, a12, 48
|
|
85a: c0dd00 sub a13, a13, a0
|
|
85d: ffed01 l32r a0, 814 <espconn_tcp_write+0x58>
|
|
860: 0000c0 callx0 a0
|
|
863: 0c28 l32i.n a2, a12, 0
|
|
865: 340c movi.n a4, 3
|
|
867: 4238 l32i.n a3, a2, 16
|
|
869: 1249 s32i.n a4, a2, 4
|
|
86b: 138c beqz.n a3, 870 <espconn_tcp_write+0xb4>
|
|
86d: 0003c0 callx0 a3
|
|
870: 6ce8 l32i.n a14, a12, 24
|
|
872: 185cd2 s16i a13, a12, 48
|
|
875: fbbe56 bnez a14, 834 <espconn_tcp_write+0x78>
|
|
878: 11c8 l32i.n a12, a1, 4
|
|
87a: 21d8 l32i.n a13, a1, 8
|
|
87c: 31e8 l32i.n a14, a1, 12
|
|
87e: 41f8 l32i.n a15, a1, 16
|
|
880: 0108 l32i.n a0, a1, 0
|
|
882: 20c112 addi a1, a1, 32
|
|
885: f00d ret.n
|
|
887: c11200 mul16u a1, a2, a0
|
|
88a: 6258f0 excw
|
|
88d: 0109 s32i.n a0, a1, 0
|
|
88f: 061502 l16ui a0, a5, 12
|
|
892: 1239 s32i.n a3, a2, 4
|
|
894: 004a add.n a0, a0, a4
|
|
896: 065502 s16i a0, a5, 12
|
|
899: 185242 s16i a4, a2, 48
|
|
89c: fff785 call0 818 <espconn_tcp_write+0x5c>
|
|
89f: 020c movi.n a2, 0
|
|
8a1: 0108 l32i.n a0, a1, 0
|
|
8a3: 10c112 addi a1, a1, 16
|
|
8a6: f00d ret.n
|
|
...
|
|
8b4: f0c112 addi a1, a1, -16
|
|
8b7: 31e9 s32i.n a14, a1, 12
|
|
8b9: 0109 s32i.n a0, a1, 0
|
|
8bb: 21d9 s32i.n a13, a1, 8
|
|
8bd: 11c9 s32i.n a12, a1, 4
|
|
8bf: 03dd mov.n a13, a3
|
|
8c1: 02cd mov.n a12, a2
|
|
8c3: 040216 beqz a2, 907 <espconn_tcp_write+0x14b>
|
|
8c6: 1ce8 l32i.n a14, a12, 4
|
|
8c8: 0228 l32i.n a2, a2, 0
|
|
8ca: 600c movi.n a0, 6
|
|
8cc: 0c3d mov.n a3, a12
|
|
8ce: 1209 s32i.n a0, a2, 4
|
|
8d0: fff621 l32r a2, 8a8 <espconn_tcp_write+0xec>
|
|
8d3: fff601 l32r a0, 8ac <espconn_tcp_write+0xf0>
|
|
8d6: 0000c0 callx0 a0
|
|
8d9: 837c movi.n a3, -8
|
|
8db: 199d37 bne a13, a3, 8f8 <espconn_tcp_write+0x13c>
|
|
8de: 4e08 l32i.n a0, a14, 16
|
|
8e0: 537c movi.n a3, -11
|
|
8e2: c08c beqz.n a0, 8f2 <espconn_tcp_write+0x136>
|
|
8e4: 2c2026 beqi a0, 2, 914 <espconn_tcp_write+0x158>
|
|
8e7: 364026 beqi a0, 4, 921 <espconn_tcp_write+0x165>
|
|
8ea: 637c movi.n a3, -10
|
|
8ec: 3e5026 beqi a0, 5, 92e <espconn_tcp_write+0x172>
|
|
8ef: 086066 bnei a0, 6, 8fb <espconn_tcp_write+0x13f>
|
|
8f2: 264c32 s8i a3, a12, 38
|
|
8f5: 000086 j 8fb <espconn_tcp_write+0x13f>
|
|
8f8: 264cd2 s8i a13, a12, 38
|
|
8fb: 0c4d mov.n a4, a12
|
|
8fd: a21c movi.n a2, 26
|
|
8ff: 130c movi.n a3, 1
|
|
901: ffeb01 l32r a0, 8b0 <espconn_tcp_write+0xf4>
|
|
904: 0000c0 callx0 a0
|
|
907: 11c8 l32i.n a12, a1, 4
|
|
909: 21d8 l32i.n a13, a1, 8
|
|
90b: 31e8 l32i.n a14, a1, 12
|
|
90d: 0108 l32i.n a0, a1, 0
|
|
90f: 10c112 addi a1, a1, 16
|
|
912: f00d ret.n
|
|
914: 4e0e42 l8ui a4, a14, 78
|
|
917: 013426 beqi a4, 3, 91c <espconn_tcp_write+0x160>
|
|
91a: 0d3d mov.n a3, a13
|
|
91c: 03dd mov.n a13, a3
|
|
91e: 0001c6 j 929 <espconn_tcp_write+0x16d>
|
|
921: 4e0e52 l8ui a5, a14, 78
|
|
924: 013566 bnei a5, 3, 929 <espconn_tcp_write+0x16d>
|
|
927: dd7c movi.n a13, -3
|
|
929: 0d3d mov.n a3, a13
|
|
92b: fff0c6 j 8f2 <espconn_tcp_write+0x136>
|
|
92e: 4e0e62 l8ui a6, a14, 78
|
|
931: bd3626 beqi a6, 3, 8f2 <espconn_tcp_write+0x136>
|
|
934: 0d3d mov.n a3, a13
|
|
936: ffee06 j 8f2 <espconn_tcp_write+0x136>
|
|
939: 000000 ill
|
|
93c: 0888 l32i.n a8, a8, 0
|
|
93e: 100000 and a0, a0, a0
|
|
941: 000007 bnone a0, a0, 945 <espconn_tcp_write+0x189>
|
|
944: 000060 excw
|
|
...
|
|
95b: c11200 mul16u a1, a2, a0
|
|
95e: 0109f0 slli a0, a9, 17
|
|
961: 11c9 s32i.n a12, a1, 4
|
|
963: 31e9 s32i.n a14, a1, 12
|
|
965: 21d9 s32i.n a13, a1, 8
|
|
967: 02ed mov.n a14, a2
|
|
969: 03dd mov.n a13, a3
|
|
96b: 04cd mov.n a12, a4
|
|
96d: 07f456 bnez a4, 9f0 <espconn_tcp_write+0x234>
|
|
970: 100c movi.n a0, 1
|
|
972: 101362 l16ui a6, a3, 32
|
|
975: 0378 l32i.n a7, a3, 0
|
|
977: 111382 l16ui a8, a3, 34
|
|
97a: 02a8 l32i.n a10, a2, 0
|
|
97c: 390c movi.n a9, 3
|
|
97e: 1a99 s32i.n a9, a10, 4
|
|
980: 2289 s32i.n a8, a2, 8
|
|
982: 5279 s32i.n a7, a2, 20
|
|
984: 4269 s32i.n a6, a2, 16
|
|
986: 1239 s32i.n a3, a2, 4
|
|
988: 264242 s8i a4, a2, 38
|
|
98b: 040352 l8ui a5, a3, 4
|
|
98e: 0c4252 s8i a5, a2, 12
|
|
991: 050342 l8ui a4, a3, 5
|
|
994: 0d4242 s8i a4, a2, 13
|
|
997: 060332 l8ui a3, a3, 6
|
|
99a: 0e4232 s8i a3, a2, 14
|
|
99d: 0e3d mov.n a3, a14
|
|
99f: 070d22 l8ui a2, a13, 7
|
|
9a2: 444e02 s8i a0, a14, 68
|
|
9a5: 0f4e22 s8i a2, a14, 15
|
|
9a8: 0d2d mov.n a2, a13
|
|
9aa: ffe801 l32r a0, 94c <espconn_tcp_write+0x190>
|
|
9ad: 0000c0 callx0 a0
|
|
9b0: 0d2d mov.n a2, a13
|
|
9b2: ffe231 l32r a3, 93c <espconn_tcp_write+0x180>
|
|
9b5: ffe601 l32r a0, 950 <espconn_tcp_write+0x194>
|
|
9b8: 0000c0 callx0 a0
|
|
9bb: 0d2d mov.n a2, a13
|
|
9bd: ffe031 l32r a3, 940 <espconn_tcp_write+0x184>
|
|
9c0: ffe501 l32r a0, 954 <espconn_tcp_write+0x198>
|
|
9c3: 0000c0 callx0 a0
|
|
9c6: 004c movi.n a0, 64
|
|
9c8: 0e28 l32i.n a2, a14, 0
|
|
9ca: 240db2 l8ui a11, a13, 36
|
|
9cd: 2238 l32i.n a3, a2, 8
|
|
9cf: 20bb00 or a11, a11, a0
|
|
9d2: 4338 l32i.n a3, a3, 16
|
|
9d4: 244db2 s8i a11, a13, 36
|
|
9d7: 138c beqz.n a3, 9dc <espconn_tcp_write+0x220>
|
|
9d9: 0003c0 callx0 a3
|
|
9dc: 122e22 l32i a2, a14, 72
|
|
9df: 800c movi.n a0, 8
|
|
9e1: 176237 bbci a2, 3, 9fc <espconn_tcp_write+0x240>
|
|
9e4: 080d32 l8ui a3, a13, 8
|
|
9e7: 203300 or a3, a3, a0
|
|
9ea: 084d32 s8i a3, a13, 8
|
|
9ed: 0002c6 j 9fc <espconn_tcp_write+0x240>
|
|
9f0: ffd521 l32r a2, 944 <espconn_tcp_write+0x188>
|
|
9f3: ffd531 l32r a3, 948 <espconn_tcp_write+0x18c>
|
|
9f6: ffd801 l32r a0, 958 <espconn_tcp_write+0x19c>
|
|
9f9: 0000c0 callx0 a0
|
|
9fc: 0108 l32i.n a0, a1, 0
|
|
9fe: 21d8 l32i.n a13, a1, 8
|
|
a00: 0c2d mov.n a2, a12
|
|
a02: 31e8 l32i.n a14, a1, 12
|
|
a04: 11c8 l32i.n a12, a1, 4
|
|
a06: 10c112 addi a1, a1, 16
|
|
a09: f00d ret.n
|
|
a0b: 000000 ill
|
|
a0e: b40000 extui a0, a0, 0, 12
|
|
a11: 0008 l32i.n a0, a0, 0
|
|
a13: 000000 ill
|
|
a16: 5c0000 excw
|
|
a19: 0009 s32i.n a0, a0, 0
|
|
...
|
|
|
|
00000a48 <espconn_tcp_client>:
|
|
a48: e0c112 addi a1, a1, -32
|
|
a4b: 21c9 s32i.n a12, a1, 8
|
|
a4d: 31d9 s32i.n a13, a1, 12
|
|
a4f: 41e9 s32i.n a14, a1, 16
|
|
a51: 1109 s32i.n a0, a1, 4
|
|
a53: 02ed mov.n a14, a2
|
|
a55: 60a022 movi a2, 96
|
|
a58: fff201 l32r a0, a20 <espconn_tcp_write+0x264>
|
|
a5b: 0000c0 callx0 a0
|
|
a5e: 02cd mov.n a12, a2
|
|
a60: 22bc beqz.n a2, a96 <espconn_tcp_client+0x4e>
|
|
a62: 2e28 l32i.n a2, a14, 8
|
|
a64: 0d0232 l8ui a3, a2, 13
|
|
a67: 0c0202 l8ui a0, a2, 12
|
|
a6a: 113380 slli a3, a3, 8
|
|
a6d: 200030 or a0, a0, a3
|
|
a70: 0f0232 l8ui a3, a2, 15
|
|
a73: 0e0222 l8ui a2, a2, 14
|
|
a76: 013380 slli a3, a3, 24
|
|
a79: 112200 slli a2, a2, 16
|
|
a7c: 202230 or a2, a2, a3
|
|
a7f: 200020 or a0, a0, a2
|
|
a82: 0109 s32i.n a0, a1, 0
|
|
a84: ffe801 l32r a0, a24 <espconn_tcp_write+0x268>
|
|
a87: 0000c0 callx0 a0
|
|
a8a: 02dd mov.n a13, a2
|
|
a8c: 52dc bnez.n a2, aa5 <espconn_tcp_client+0x5d>
|
|
a8e: 0c2d mov.n a2, a12
|
|
a90: ffe601 l32r a0, a28 <espconn_tcp_write+0x26c>
|
|
a93: 0000c0 callx0 a0
|
|
a96: f27c movi.n a2, -1
|
|
a98: 21c8 l32i.n a12, a1, 8
|
|
a9a: 31d8 l32i.n a13, a1, 12
|
|
a9c: 41e8 l32i.n a14, a1, 16
|
|
a9e: 1108 l32i.n a0, a1, 4
|
|
aa0: 20c112 addi a1, a1, 32
|
|
aa3: f00d ret.n
|
|
aa5: ffd921 l32r a2, a0c <espconn_tcp_write+0x250>
|
|
aa8: 0c3d mov.n a3, a12
|
|
aaa: ffe001 l32r a0, a2c <espconn_tcp_write+0x270>
|
|
aad: 0000c0 callx0 a0
|
|
ab0: 0d2d mov.n a2, a13
|
|
ab2: 0c3d mov.n a3, a12
|
|
ab4: ffdf01 l32r a0, a30 <espconn_tcp_write+0x274>
|
|
ab7: 0000c0 callx0 a0
|
|
aba: 0d2d mov.n a2, a13
|
|
abc: ffd531 l32r a3, a10 <espconn_tcp_write+0x254>
|
|
abf: ffdd01 l32r a0, a34 <espconn_tcp_write+0x278>
|
|
ac2: 0000c0 callx0 a0
|
|
ac5: 0d2d mov.n a2, a13
|
|
ac7: ffd331 l32r a3, a14 <espconn_tcp_write+0x258>
|
|
aca: 0ce9 s32i.n a14, a12, 0
|
|
acc: 150c movi.n a5, 1
|
|
ace: 2e48 l32i.n a4, a14, 8
|
|
ad0: 060c movi.n a6, 0
|
|
ad2: 146c62 s32i a6, a12, 80
|
|
ad5: 021442 l16ui a4, a4, 4
|
|
ad8: 1e59 s32i.n a5, a14, 4
|
|
ada: 1cd9 s32i.n a13, a12, 4
|
|
adc: ffd701 l32r a0, a38 <espconn_tcp_write+0x27c>
|
|
adf: 0000c0 callx0 a0
|
|
ae2: 0d2d mov.n a2, a13
|
|
ae4: 0c48 l32i.n a4, a12, 0
|
|
ae6: 013d mov.n a3, a1
|
|
ae8: 2448 l32i.n a4, a4, 8
|
|
aea: ffcb51 l32r a5, a18 <espconn_tcp_write+0x25c>
|
|
aed: 001442 l16ui a4, a4, 0
|
|
af0: ffd301 l32r a0, a3c <espconn_tcp_write+0x280>
|
|
af3: 0000c0 callx0 a0
|
|
af6: 264c22 s8i a2, a12, 38
|
|
af9: fca062 movi a6, 252
|
|
afc: 745020 extui a5, a2, 0, 8
|
|
aff: 959567 bne a5, a6, a98 <espconn_tcp_client+0x50>
|
|
b02: ffc621 l32r a2, a1c <espconn_tcp_write+0x260>
|
|
b05: 0c3d mov.n a3, a12
|
|
b07: ffce01 l32r a0, a40 <espconn_tcp_write+0x284>
|
|
b0a: 0000c0 callx0 a0
|
|
b0d: 101d22 l16ui a2, a13, 32
|
|
b10: 000005 call0 b14 <espconn_tcp_client+0xcc>
|
|
b13: 0c2d mov.n a2, a12
|
|
b15: ffcb01 l32r a0, a44 <espconn_tcp_write+0x288>
|
|
b18: 0000c0 callx0 a0
|
|
b1b: c27c movi.n a2, -4
|
|
b1d: ffddc6 j a98 <espconn_tcp_client+0x50>
|
|
b20: 0bcc bnez.n a11, b24 <espconn_tcp_client+0xdc>
|
|
...
|
|
b3e: 120000 excw
|
|
b41: 09f0c1 l32r a12, fffc3304 <espconn_init+0xfffc222c>
|
|
b44: 123901 l32r a0, fffc5428 <espconn_init+0xfffc4350>
|
|
b47: 21d9 s32i.n a13, a1, 8
|
|
b49: 11c9 s32i.n a12, a1, 4
|
|
b4b: 02dd mov.n a13, a2
|
|
b4d: 03cd mov.n a12, a3
|
|
b4f: 032d mov.n a2, a3
|
|
b51: 030c movi.n a3, 0
|
|
b53: fff401 l32r a0, b24 <espconn_tcp_client+0xdc>
|
|
b56: 0000c0 callx0 a0
|
|
b59: 0c2d mov.n a2, a12
|
|
b5b: fff301 l32r a0, b28 <espconn_tcp_client+0xe0>
|
|
b5e: 0000c0 callx0 a0
|
|
b61: c28c beqz.n a2, b71 <espconn_tcp_client+0x129>
|
|
b63: 0c2d mov.n a2, a12
|
|
b65: ffee31 l32r a3, b20 <espconn_tcp_client+0xd8>
|
|
b68: fff101 l32r a0, b2c <espconn_tcp_client+0xe4>
|
|
b6b: 0000c0 callx0 a0
|
|
b6e: 000c46 j ba3 <espconn_tcp_client+0x15b>
|
|
b71: 0c2d mov.n a2, a12
|
|
b73: 030c movi.n a3, 0
|
|
b75: 040c movi.n a4, 0
|
|
b77: ffee01 l32r a0, b30 <espconn_tcp_client+0xe8>
|
|
b7a: 0000c0 callx0 a0
|
|
b7d: 0c2d mov.n a2, a12
|
|
b7f: 030c movi.n a3, 0
|
|
b81: ffec01 l32r a0, b34 <espconn_tcp_client+0xec>
|
|
b84: 0000c0 callx0 a0
|
|
b87: 0c2d mov.n a2, a12
|
|
b89: 030c movi.n a3, 0
|
|
b8b: ffeb01 l32r a0, b38 <espconn_tcp_client+0xf0>
|
|
b8e: 0000c0 callx0 a0
|
|
b91: 0d4d mov.n a4, a13
|
|
b93: 0d28 l32i.n a2, a13, 0
|
|
b95: 600c movi.n a0, 6
|
|
b97: 730c movi.n a3, 7
|
|
b99: 1209 s32i.n a0, a2, 4
|
|
b9b: a21c movi.n a2, 26
|
|
b9d: ffe701 l32r a0, b3c <espconn_tcp_client+0xf4>
|
|
ba0: 0000c0 callx0 a0
|
|
ba3: 11c8 l32i.n a12, a1, 4
|
|
ba5: 21d8 l32i.n a13, a1, 8
|
|
ba7: 0108 l32i.n a0, a1, 0
|
|
ba9: 10c112 addi a1, a1, 16
|
|
bac: f00d ret.n
|
|
...
|
|
bca: 120000 excw
|
|
bcd: 59e0c1 l32r a12, fffd7350 <espconn_init+0xfffd6278>
|
|
bd0: 310921 l32r a2, fffccff4 <espconn_init+0xfffcbf1c>
|
|
bd3: 61e9 s32i.n a14, a1, 24
|
|
bd5: 41c9 s32i.n a12, a1, 16
|
|
bd7: 51d9 s32i.n a13, a1, 20
|
|
bd9: 04cd mov.n a12, a4
|
|
bdb: 02dd mov.n a13, a2
|
|
bdd: 03ed mov.n a14, a3
|
|
bdf: 032d mov.n a2, a3
|
|
be1: 0d3d mov.n a3, a13
|
|
be3: fff301 l32r a0, bb0 <espconn_tcp_client+0x168>
|
|
be6: 0000c0 callx0 a0
|
|
be9: 9c9c beqz.n a12, c06 <espconn_tcp_client+0x1be>
|
|
beb: 5c0d02 l8ui a0, a13, 92
|
|
bee: 041c32 l16ui a3, a12, 8
|
|
bf1: 90cc bnez.n a0, bfe <espconn_tcp_client+0x1b6>
|
|
bf3: 0e2d mov.n a2, a14
|
|
bf5: ffef01 l32r a0, bb4 <espconn_tcp_client+0x16c>
|
|
bf8: 0000c0 callx0 a0
|
|
bfb: 0001c6 j c06 <espconn_tcp_client+0x1be>
|
|
bfe: 2f1d22 l16ui a2, a13, 94
|
|
c01: 223a add.n a2, a2, a3
|
|
c03: 2f5d22 s16i a2, a13, 94
|
|
c06: 2138 l32i.n a3, a1, 8
|
|
c08: 056356 bnez a3, c62 <espconn_tcp_client+0x21a>
|
|
c0b: 05dc16 beqz a12, c6c <espconn_tcp_client+0x224>
|
|
c0e: 041c22 l16ui a2, a12, 8
|
|
c11: 030c movi.n a3, 0
|
|
c13: bd39 s32i.n a3, a13, 44
|
|
c15: 221b addi.n a2, a2, 1
|
|
c17: ffe801 l32r a0, bb8 <espconn_tcp_client+0x170>
|
|
c1a: 0000c0 callx0 a0
|
|
c1d: 041c42 l16ui a4, a12, 8
|
|
c20: 023d mov.n a3, a2
|
|
c22: 0129 s32i.n a2, a1, 0
|
|
c24: 050c movi.n a5, 0
|
|
c26: 0c2d mov.n a2, a12
|
|
c28: ffe501 l32r a0, bbc <espconn_tcp_client+0x174>
|
|
c2b: 0000c0 callx0 a0
|
|
c2e: 1129 s32i.n a2, a1, 4
|
|
c30: 0c2d mov.n a2, a12
|
|
c32: ffe301 l32r a0, bc0 <espconn_tcp_client+0x178>
|
|
c35: 0000c0 callx0 a0
|
|
c38: 1158 l32i.n a5, a1, 4
|
|
c3a: 01c8 l32i.n a12, a1, 0
|
|
c3c: 054d mov.n a4, a5
|
|
c3e: 559c beqz.n a5, c57 <espconn_tcp_client+0x20f>
|
|
c40: 0d28 l32i.n a2, a13, 0
|
|
c42: 560c movi.n a6, 5
|
|
c44: 1269 s32i.n a6, a2, 4
|
|
c46: 3258 l32i.n a5, a2, 12
|
|
c48: 1de9 s32i.n a14, a13, 4
|
|
c4a: 558c beqz.n a5, c53 <espconn_tcp_client+0x20b>
|
|
c4c: 0c3d mov.n a3, a12
|
|
c4e: 0005c0 callx0 a5
|
|
c51: 0d28 l32i.n a2, a13, 0
|
|
c53: 370c movi.n a7, 3
|
|
c55: 1279 s32i.n a7, a2, 4
|
|
c57: 0c2d mov.n a2, a12
|
|
c59: ffda01 l32r a0, bc4 <espconn_tcp_client+0x17c>
|
|
c5c: 0000c0 callx0 a0
|
|
c5f: 000406 j c73 <espconn_tcp_client+0x22b>
|
|
c62: 6c8c beqz.n a12, c6c <espconn_tcp_client+0x224>
|
|
c64: 0c2d mov.n a2, a12
|
|
c66: ffd801 l32r a0, bc8 <espconn_tcp_client+0x180>
|
|
c69: 0000c0 callx0 a0
|
|
c6c: 0e3d mov.n a3, a14
|
|
c6e: 0d2d mov.n a2, a13
|
|
c70: ffecc5 call0 b40 <espconn_tcp_client+0xf8>
|
|
c73: 020c movi.n a2, 0
|
|
c75: 41c8 l32i.n a12, a1, 16
|
|
c77: 51d8 l32i.n a13, a1, 20
|
|
c79: 61e8 l32i.n a14, a1, 24
|
|
c7b: 3108 l32i.n a0, a1, 12
|
|
c7d: 20c112 addi a1, a1, 32
|
|
c80: f00d ret.n
|
|
c82: 0c0000 excw
|
|
c85: c11206 j ffff10d1 <espconn_init+0xfffefff9>
|
|
c88: 0109f0 slli a0, a9, 17
|
|
c8b: 6258 l32i.n a5, a2, 24
|
|
c8d: 1239 s32i.n a3, a2, 4
|
|
c8f: 061502 l16ui a0, a5, 12
|
|
c92: b269 s32i.n a6, a2, 44
|
|
c94: 004a add.n a0, a0, a4
|
|
c96: 065502 s16i a0, a5, 12
|
|
c99: 185242 s16i a4, a2, 48
|
|
c9c: ffb785 call0 818 <espconn_tcp_write+0x5c>
|
|
c9f: 020c movi.n a2, 0
|
|
ca1: 0108 l32i.n a0, a1, 0
|
|
ca3: 10c112 addi a1, a1, 16
|
|
ca6: f00d ret.n
|
|
...
|
|
cb4: f0c112 addi a1, a1, -16
|
|
cb7: 11c9 s32i.n a12, a1, 4
|
|
cb9: 0109 s32i.n a0, a1, 0
|
|
cbb: 03cd mov.n a12, a3
|
|
cbd: 72dc bnez.n a2, cd8 <espconn_tcp_client+0x290>
|
|
cbf: 032d mov.n a2, a3
|
|
cc1: 030c movi.n a3, 0
|
|
cc3: fffa01 l32r a0, cac <espconn_tcp_client+0x264>
|
|
cc6: 0000c0 callx0 a0
|
|
cc9: 0c2d mov.n a2, a12
|
|
ccb: 030c movi.n a3, 0
|
|
ccd: 040c movi.n a4, 0
|
|
ccf: fff801 l32r a0, cb0 <espconn_tcp_client+0x268>
|
|
cd2: 0000c0 callx0 a0
|
|
cd5: 000886 j cfb <espconn_tcp_client+0x2b3>
|
|
cd8: 4308 l32i.n a0, a3, 16
|
|
cda: 1239 s32i.n a3, a2, 4
|
|
cdc: 184066 bnei a0, 4, cf8 <espconn_tcp_client+0x2b0>
|
|
cdf: 030c movi.n a3, 0
|
|
ce1: b268 l32i.n a6, a2, 44
|
|
ce3: a208 l32i.n a0, a2, 40
|
|
ce5: 661b addi.n a6, a6, 1
|
|
ce7: b269 s32i.n a6, a2, 44
|
|
ce9: 909c beqz.n a0, d06 <espconn_tcp_client+0x2be>
|
|
ceb: 0c3607 bltu a6, a0, cfb <espconn_tcp_client+0x2b3>
|
|
cee: b239 s32i.n a3, a2, 44
|
|
cf0: 0c3d mov.n a3, a12
|
|
cf2: ffe4c5 call0 b40 <espconn_tcp_client+0xf8>
|
|
cf5: 000086 j cfb <espconn_tcp_client+0x2b3>
|
|
cf8: ffe445 call0 b40 <espconn_tcp_client+0xf8>
|
|
cfb: 020c movi.n a2, 0
|
|
cfd: 11c8 l32i.n a12, a1, 4
|
|
cff: 0108 l32i.n a0, a1, 0
|
|
d01: 10c112 addi a1, a1, 16
|
|
d04: f00d ret.n
|
|
d06: ffe801 l32r a0, ca8 <espconn_tcp_client+0x260>
|
|
d09: 0008 l32i.n a0, a0, 0
|
|
d0b: fec016 beqz a0, cfb <espconn_tcp_client+0x2b3>
|
|
d0e: 142272 l32i a7, a2, 80
|
|
d11: 000146 j d1a <espconn_tcp_client+0x2d2>
|
|
d14: 162002 l32i a0, a0, 88
|
|
d17: fe0016 beqz a0, cfb <espconn_tcp_client+0x2b3>
|
|
d1a: 0048 l32i.n a4, a0, 0
|
|
d1c: f49477 bne a4, a7, d14 <espconn_tcp_client+0x2cc>
|
|
d1f: a008 l32i.n a0, a0, 40
|
|
d21: b08c beqz.n a0, d30 <espconn_tcp_client+0x2e8>
|
|
d23: d43607 bltu a6, a0, cfb <espconn_tcp_client+0x2b3>
|
|
d26: b239 s32i.n a3, a2, 44
|
|
d28: 0c3d mov.n a3, a12
|
|
d2a: ffe145 call0 b40 <espconn_tcp_client+0xf8>
|
|
d2d: fff286 j cfb <espconn_tcp_client+0x2b3>
|
|
d30: b239 s32i.n a3, a2, 44
|
|
d32: fff146 j cfb <espconn_tcp_client+0x2b3>
|
|
...
|
|
d41: 000000 ill
|
|
d44: f0c112 addi a1, a1, -16
|
|
d47: 31e9 s32i.n a14, a1, 12
|
|
d49: 0109 s32i.n a0, a1, 0
|
|
d4b: 21d9 s32i.n a13, a1, 8
|
|
d4d: 11c9 s32i.n a12, a1, 4
|
|
d4f: 03dd mov.n a13, a3
|
|
d51: 02cd mov.n a12, a2
|
|
d53: 042216 beqz a2, d99 <espconn_tcp_client+0x351>
|
|
d56: 1ce8 l32i.n a14, a12, 4
|
|
d58: 0228 l32i.n a2, a2, 0
|
|
d5a: 600c movi.n a0, 6
|
|
d5c: 0c3d mov.n a3, a12
|
|
d5e: 1209 s32i.n a0, a2, 4
|
|
d60: fff621 l32r a2, d38 <espconn_tcp_client+0x2f0>
|
|
d63: fff601 l32r a0, d3c <espconn_tcp_client+0x2f4>
|
|
d66: 0000c0 callx0 a0
|
|
d69: 837c movi.n a3, -8
|
|
d6b: 1b9d37 bne a13, a3, d8a <espconn_tcp_client+0x342>
|
|
d6e: 4e08 l32i.n a0, a14, 16
|
|
d70: 537c movi.n a3, -11
|
|
d72: e08c beqz.n a0, d84 <espconn_tcp_client+0x33c>
|
|
d74: 2e3026 beqi a0, 3, da6 <espconn_tcp_client+0x35e>
|
|
d77: 384026 beqi a0, 4, db3 <espconn_tcp_client+0x36b>
|
|
d7a: 637c movi.n a3, -10
|
|
d7c: 407026 beqi a0, 7, dc0 <espconn_tcp_client+0x378>
|
|
d7f: 940c movi.n a4, 9
|
|
d81: 089047 bne a0, a4, d8d <espconn_tcp_client+0x345>
|
|
d84: 264c32 s8i a3, a12, 38
|
|
d87: 000086 j d8d <espconn_tcp_client+0x345>
|
|
d8a: 264cd2 s8i a13, a12, 38
|
|
d8d: 0c4d mov.n a4, a12
|
|
d8f: a21c movi.n a2, 26
|
|
d91: 130c movi.n a3, 1
|
|
d93: ffeb01 l32r a0, d40 <espconn_tcp_client+0x2f8>
|
|
d96: 0000c0 callx0 a0
|
|
d99: 11c8 l32i.n a12, a1, 4
|
|
d9b: 21d8 l32i.n a13, a1, 8
|
|
d9d: 31e8 l32i.n a14, a1, 12
|
|
d9f: 0108 l32i.n a0, a1, 0
|
|
da1: 10c112 addi a1, a1, 16
|
|
da4: f00d ret.n
|
|
da6: 4e0e52 l8ui a5, a14, 78
|
|
da9: 013526 beqi a5, 3, dae <espconn_tcp_client+0x366>
|
|
dac: 0d3d mov.n a3, a13
|
|
dae: 03dd mov.n a13, a3
|
|
db0: 0001c6 j dbb <espconn_tcp_client+0x373>
|
|
db3: 4e0e62 l8ui a6, a14, 78
|
|
db6: 013666 bnei a6, 3, dbb <espconn_tcp_client+0x373>
|
|
db9: dd7c movi.n a13, -3
|
|
dbb: 0d3d mov.n a3, a13
|
|
dbd: fff0c6 j d84 <espconn_tcp_client+0x33c>
|
|
dc0: 4e0e72 l8ui a7, a14, 78
|
|
dc3: bd3726 beqi a7, 3, d84 <espconn_tcp_client+0x33c>
|
|
dc6: 0d3d mov.n a3, a13
|
|
dc8: ffee06 j d84 <espconn_tcp_client+0x33c>
|
|
dcb: 0d4400 excw
|
|
dce: 000000 ill
|
|
dd1: 000000 ill
|
|
dd4: 000c84 excw
|
|
dd7: 0bcc00 excw
|
|
dda: b40000 extui a0, a0, 0, 12
|
|
ddd: 000c movi.n a0, 0
|
|
...
|
|
e17: c11200 mul16u a1, a2, a0
|
|
e1a: 41e9e0 srli a14, a14, 9
|
|
e1d: 1109 s32i.n a0, a1, 4
|
|
e1f: 31d9 s32i.n a13, a1, 12
|
|
e21: 21c9 s32i.n a12, a1, 8
|
|
e23: 03dd mov.n a13, a3
|
|
e25: 02cd mov.n a12, a2
|
|
e27: 030c movi.n a3, 0
|
|
e29: 0139 s32i.n a3, a1, 0
|
|
e2b: 118216 beqz a2, f47 <espconn_tcp_client+0x4ff>
|
|
e2e: 2208 l32i.n a0, a2, 8
|
|
e30: 113016 beqz a0, f47 <espconn_tcp_client+0x4ff>
|
|
e33: 0d2d mov.n a2, a13
|
|
e35: ffea01 l32r a0, de0 <espconn_tcp_client+0x398>
|
|
e38: 0000c0 callx0 a0
|
|
e3b: 0d2d mov.n a2, a13
|
|
e3d: ffe331 l32r a3, dcc <espconn_tcp_client+0x384>
|
|
e40: ffe901 l32r a0, de4 <espconn_tcp_client+0x39c>
|
|
e43: 0000c0 callx0 a0
|
|
e46: 0c2d mov.n a2, a12
|
|
e48: 013d mov.n a3, a1
|
|
e4a: 040c movi.n a4, 0
|
|
e4c: ffe701 l32r a0, de8 <espconn_tcp_client+0x3a0>
|
|
e4f: 0000c0 callx0 a0
|
|
e52: 0c2d mov.n a2, a12
|
|
e54: ffe601 l32r a0, dec <espconn_tcp_client+0x3a4>
|
|
e57: 0000c0 callx0 a0
|
|
e5a: 140c32 l8ui a3, a12, 20
|
|
e5d: 049237 bne a2, a3, e65 <espconn_tcp_client+0x41d>
|
|
e60: 127c movi.n a2, -15
|
|
e62: 003506 j f3a <espconn_tcp_client+0x4f2>
|
|
e65: 60a022 movi a2, 96
|
|
e68: ffe201 l32r a0, df0 <espconn_tcp_client+0x3a8>
|
|
e6b: 0000c0 callx0 a0
|
|
e6e: 02ed mov.n a14, a2
|
|
e70: 0d2d mov.n a2, a13
|
|
e72: 0e3d mov.n a3, a14
|
|
e74: ffe001 l32r a0, df4 <espconn_tcp_client+0x3ac>
|
|
e77: 0000c0 callx0 a0
|
|
e7a: 0cee16 beqz a14, f4c <espconn_tcp_client+0x504>
|
|
e7d: ffd421 l32r a2, dd0 <espconn_tcp_client+0x388>
|
|
e80: 0e3d mov.n a3, a14
|
|
e82: ffdd01 l32r a0, df8 <espconn_tcp_client+0x3b0>
|
|
e85: 0000c0 callx0 a0
|
|
e88: 146ec2 s32i a12, a14, 80
|
|
e8b: c21c movi.n a2, 28
|
|
e8d: ffdb01 l32r a0, dfc <espconn_tcp_client+0x3b4>
|
|
e90: 0000c0 callx0 a0
|
|
e93: 0e29 s32i.n a2, a14, 0
|
|
e95: 0b3216 beqz a2, f4c <espconn_tcp_client+0x504>
|
|
e98: 022c movi.n a2, 32
|
|
e9a: ffd901 l32r a0, e00 <espconn_tcp_client+0x3b8>
|
|
e9d: 0000c0 callx0 a0
|
|
ea0: 0e48 l32i.n a4, a14, 0
|
|
ea2: 2429 s32i.n a2, a4, 8
|
|
ea4: 0a4216 beqz a2, f4c <espconn_tcp_client+0x504>
|
|
ea7: 130c movi.n a3, 1
|
|
ea9: 1ed9 s32i.n a13, a14, 4
|
|
eab: 111d82 l16ui a8, a13, 34
|
|
eae: 2e89 s32i.n a8, a14, 8
|
|
eb0: 040d72 l8ui a7, a13, 4
|
|
eb3: 0c4e72 s8i a7, a14, 12
|
|
eb6: 050d62 l8ui a6, a13, 5
|
|
eb9: 0d4e62 s8i a6, a14, 13
|
|
ebc: 060d52 l8ui a5, a13, 6
|
|
ebf: 0e4e52 s8i a5, a14, 14
|
|
ec2: 070d42 l8ui a4, a13, 7
|
|
ec5: 444e32 s8i a3, a14, 68
|
|
ec8: 0f4e42 s8i a4, a14, 15
|
|
ecb: 3ecb addi.n a3, a14, 12
|
|
ecd: 2c28 l32i.n a2, a12, 8
|
|
ecf: 440c movi.n a4, 4
|
|
ed1: 22cb addi.n a2, a2, 12
|
|
ed3: ffcc01 l32r a0, e04 <espconn_tcp_client+0x3bc>
|
|
ed6: 0000c0 callx0 a0
|
|
ed9: 0c3d mov.n a3, a12
|
|
edb: 0e28 l32i.n a2, a14, 0
|
|
edd: 390c movi.n a9, 3
|
|
edf: 2cb8 l32i.n a11, a12, 8
|
|
ee1: 111da2 l16ui a10, a13, 34
|
|
ee4: 0ba9 s32i.n a10, a11, 0
|
|
ee6: 1c99 s32i.n a9, a12, 4
|
|
ee8: ffc801 l32r a0, e08 <espconn_tcp_client+0x3c0>
|
|
eeb: 0000c0 callx0 a0
|
|
eee: 0d2d mov.n a2, a13
|
|
ef0: ffb931 l32r a3, dd4 <espconn_tcp_client+0x38c>
|
|
ef3: ffc601 l32r a0, e0c <espconn_tcp_client+0x3c4>
|
|
ef6: 0000c0 callx0 a0
|
|
ef9: 0d2d mov.n a2, a13
|
|
efb: ffb731 l32r a3, dd8 <espconn_tcp_client+0x390>
|
|
efe: ffc401 l32r a0, e10 <espconn_tcp_client+0x3c8>
|
|
f01: 0000c0 callx0 a0
|
|
f04: 0d2d mov.n a2, a13
|
|
f06: ffb531 l32r a3, ddc <espconn_tcp_client+0x394>
|
|
f09: 840c movi.n a4, 8
|
|
f0b: ffc201 l32r a0, e14 <espconn_tcp_client+0x3cc>
|
|
f0e: 0000c0 callx0 a0
|
|
f11: 004c movi.n a0, 64
|
|
f13: 0e28 l32i.n a2, a14, 0
|
|
f15: 240dc2 l8ui a12, a13, 36
|
|
f18: 2238 l32i.n a3, a2, 8
|
|
f1a: 20cc00 or a12, a12, a0
|
|
f1d: 4338 l32i.n a3, a3, 16
|
|
f1f: 244dc2 s8i a12, a13, 36
|
|
f22: 138c beqz.n a3, f27 <espconn_tcp_client+0x4df>
|
|
f24: 0003c0 callx0 a3
|
|
f27: 122e22 l32i a2, a14, 72
|
|
f2a: 800c movi.n a0, 8
|
|
f2c: 086237 bbci a2, 3, f38 <espconn_tcp_client+0x4f0>
|
|
f2f: 080d32 l8ui a3, a13, 8
|
|
f32: 203300 or a3, a3, a0
|
|
f35: 084d32 s8i a3, a13, 8
|
|
f38: 020c movi.n a2, 0
|
|
f3a: 21c8 l32i.n a12, a1, 8
|
|
f3c: 31d8 l32i.n a13, a1, 12
|
|
f3e: 41e8 l32i.n a14, a1, 16
|
|
f40: 1108 l32i.n a0, a1, 4
|
|
f42: 20c112 addi a1, a1, 32
|
|
f45: f00d ret.n
|
|
f47: 427c movi.n a2, -12
|
|
f49: fffb46 j f3a <espconn_tcp_client+0x4f2>
|
|
f4c: f27c movi.n a2, -1
|
|
f4e: fffa06 j f3a <espconn_tcp_client+0x4f2>
|
|
...
|
|
f5d: 0e .byte 0xe
|
|
f5e: 186000 excw
|
|
f61: 0e .byte 0xe
|
|
...
|
|
|
|
00000f88 <espconn_tcp_server>:
|
|
f88: f0c112 addi a1, a1, -16
|
|
f8b: 11c9 s32i.n a12, a1, 4
|
|
f8d: 21d9 s32i.n a13, a1, 8
|
|
f8f: 31e9 s32i.n a14, a1, 12
|
|
f91: 0109 s32i.n a0, a1, 0
|
|
f93: 02ed mov.n a14, a2
|
|
f95: 60a022 movi a2, 96
|
|
f98: fff301 l32r a0, f64 <espconn_tcp_client+0x51c>
|
|
f9b: 0000c0 callx0 a0
|
|
f9e: 02cd mov.n a12, a2
|
|
fa0: b29c beqz.n a2, fbf <espconn_tcp_server+0x37>
|
|
fa2: fff101 l32r a0, f68 <espconn_tcp_client+0x520>
|
|
fa5: 0000c0 callx0 a0
|
|
fa8: 02dd mov.n a13, a2
|
|
faa: 02ec bnez.n a2, fce <espconn_tcp_server+0x46>
|
|
fac: 0c2d mov.n a2, a12
|
|
fae: ffef01 l32r a0, f6c <espconn_tcp_client+0x524>
|
|
fb1: 0000c0 callx0 a0
|
|
fb4: 0001c6 j fbf <espconn_tcp_server+0x37>
|
|
fb7: 0c2d mov.n a2, a12
|
|
fb9: ffed01 l32r a0, f70 <espconn_tcp_client+0x528>
|
|
fbc: 0000c0 callx0 a0
|
|
fbf: f27c movi.n a2, -1
|
|
fc1: 11c8 l32i.n a12, a1, 4
|
|
fc3: 21d8 l32i.n a13, a1, 8
|
|
fc5: 31e8 l32i.n a14, a1, 12
|
|
fc7: 0108 l32i.n a0, a1, 0
|
|
fc9: 10c112 addi a1, a1, 16
|
|
fcc: f00d ret.n
|
|
fce: 2e48 l32i.n a4, a14, 8
|
|
fd0: ffe131 l32r a3, f54 <espconn_tcp_client+0x50c>
|
|
fd3: 021442 l16ui a4, a4, 4
|
|
fd6: ffe701 l32r a0, f74 <espconn_tcp_client+0x52c>
|
|
fd9: 0000c0 callx0 a0
|
|
fdc: 0d2d mov.n a2, a13
|
|
fde: ffa032 movi a3, 255
|
|
fe1: ffe501 l32r a0, f78 <espconn_tcp_client+0x530>
|
|
fe4: 0000c0 callx0 a0
|
|
fe7: 02dd mov.n a13, a2
|
|
fe9: fca216 beqz a2, fb7 <espconn_tcp_server+0x2f>
|
|
fec: ffdb21 l32r a2, f58 <espconn_tcp_client+0x510>
|
|
fef: 0c3d mov.n a3, a12
|
|
ff1: ffe201 l32r a0, f7c <espconn_tcp_client+0x534>
|
|
ff4: 0000c0 callx0 a0
|
|
ff7: 0ce9 s32i.n a14, a12, 0
|
|
ff9: 146cd2 s32i a13, a12, 80
|
|
ffc: 0e3d mov.n a3, a14
|
|
ffe: ffd771 l32r a7, f5c <espconn_tcp_client+0x514>
|
|
1001: 0020c0 memw
|
|
1004: 0d2d mov.n a2, a13
|
|
1006: 250c movi.n a5, 2
|
|
1008: a60c movi.n a6, 10
|
|
100a: ff2772 l32i a7, a7, 0x3fc
|
|
100d: 4c4c72 s8i a7, a12, 76
|
|
1010: ac69 s32i.n a6, a12, 40
|
|
1012: 1e59 s32i.n a5, a14, 4
|
|
1014: ffdb01 l32r a0, f80 <espconn_tcp_client+0x538>
|
|
1017: 0000c0 callx0 a0
|
|
101a: 0d2d mov.n a2, a13
|
|
101c: ffd131 l32r a3, f60 <espconn_tcp_client+0x518>
|
|
101f: ffd901 l32r a0, f84 <espconn_tcp_client+0x53c>
|
|
1022: 0000c0 callx0 a0
|
|
1025: 020c movi.n a2, 0
|
|
1027: ffe586 j fc1 <espconn_tcp_server+0x39>
|
|
102a: 000000 ill
|
|
102d: 000000 ill
|
|
1030: 000080 ret
|
|
...
|
|
|
|
00001048 <espconn_tcp_delete>:
|
|
1048: 040c movi.n a4, 0
|
|
104a: e0c112 addi a1, a1, -32
|
|
104d: 31c9 s32i.n a12, a1, 12
|
|
104f: 2109 s32i.n a0, a1, 8
|
|
1051: 02cd mov.n a12, a2
|
|
1053: 0149 s32i.n a4, a1, 0
|
|
1055: 92ac beqz.n a2, 1082 <espconn_tcp_delete+0x3a>
|
|
1057: 013d mov.n a3, a1
|
|
1059: fff601 l32r a0, 1034 <espconn_tcp_server+0xac>
|
|
105c: 0000c0 callx0 a0
|
|
105f: 140c02 l8ui a0, a12, 20
|
|
1062: b27c movi.n a2, -5
|
|
1064: 108c beqz.n a0, 1069 <espconn_tcp_delete+0x21>
|
|
1066: 000686 j 1084 <espconn_tcp_delete+0x3c>
|
|
1069: fff021 l32r a2, 102c <espconn_tcp_server+0xa4>
|
|
106c: 0208 l32i.n a0, a2, 0
|
|
106e: 908c beqz.n a0, 107b <espconn_tcp_delete+0x33>
|
|
1070: 0038 l32i.n a3, a0, 0
|
|
1072: 1713c7 beq a3, a12, 108d <espconn_tcp_delete+0x45>
|
|
1075: 162002 l32i a0, a0, 88
|
|
1078: ff4056 bnez a0, 1070 <espconn_tcp_delete+0x28>
|
|
107b: 30cc bnez.n a0, 1082 <espconn_tcp_delete+0x3a>
|
|
107d: 002d mov.n a2, a0
|
|
107f: 000046 j 1084 <espconn_tcp_delete+0x3c>
|
|
1082: 427c movi.n a2, -12
|
|
1084: 31c8 l32i.n a12, a1, 12
|
|
1086: 2108 l32i.n a0, a1, 8
|
|
1088: 20c112 addi a1, a1, 32
|
|
108b: f00d ret.n
|
|
108d: 00cd mov.n a12, a0
|
|
108f: 003d mov.n a3, a0
|
|
1091: ffe901 l32r a0, 1038 <espconn_tcp_server+0xb0>
|
|
1094: 0000c0 callx0 a0
|
|
1097: ffe621 l32r a2, 1030 <espconn_tcp_server+0xa8>
|
|
109a: 142c42 l32i a4, a12, 80
|
|
109d: 1149 s32i.n a4, a1, 4
|
|
109f: 4438 l32i.n a3, a4, 16
|
|
10a1: 101442 l16ui a4, a4, 32
|
|
10a4: ffe601 l32r a0, 103c <espconn_tcp_server+0xb4>
|
|
10a7: 0000c0 callx0 a0
|
|
10aa: 1128 l32i.n a2, a1, 4
|
|
10ac: 101222 l16ui a2, a2, 32
|
|
10af: 000005 call0 10b0 <espconn_tcp_delete+0x68>
|
|
10b2: 1128 l32i.n a2, a1, 4
|
|
10b4: ffe301 l32r a0, 1040 <espconn_tcp_server+0xb8>
|
|
10b7: 0000c0 callx0 a0
|
|
10ba: 4129 s32i.n a2, a1, 16
|
|
10bc: 0c2d mov.n a2, a12
|
|
10be: ffe101 l32r a0, 1044 <espconn_tcp_server+0xbc>
|
|
10c1: 0000c0 callx0 a0
|
|
10c4: 4108 l32i.n a0, a1, 16
|
|
10c6: ffec46 j 107b <espconn_tcp_delete+0x33>
|
|
10c9: 000000 ill
|
|
10cc: 0488 l32i.n a8, a4, 0
|
|
...
|
|
|
|
000010d8 <espconn_init>:
|
|
10d8: fffd21 l32r a2, 10cc <espconn_tcp_delete+0x84>
|
|
10db: a31c movi.n a3, 26
|
|
10dd: fffc41 l32r a4, 10d0 <espconn_tcp_delete+0x88>
|
|
10e0: f50c movi.n a5, 15
|
|
10e2: f0c112 addi a1, a1, -16
|
|
10e5: 0109 s32i.n a0, a1, 0
|
|
10e7: fffb01 l32r a0, 10d4 <espconn_tcp_delete+0x8c>
|
|
10ea: 0000c0 callx0 a0
|
|
10ed: 0108 l32i.n a0, a1, 0
|
|
10ef: 10c112 addi a1, a1, 16
|
|
10f2: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00001100 <.irom.text>:
|
|
1100: 636552 s32i a5, a5, 0x18c
|
|
1103: 6f4876 excw
|
|
1106: 646c movi.n a4, -26
|
|
1108: 202c movi.n a0, 34
|
|
110a: 207942 excw
|
|
110d: 736570 excw
|
|
1110: 6f6370 excw
|
|
1113: 6e .byte 0x6e
|
|
1114: 6e .byte 0x6e
|
|
1115: 662c movi.n a6, 38
|
|
1117: 6e69 s32i.n a6, a14, 24
|
|
1119: 632064 excw
|
|
111c: 6f .byte 0x6f
|
|
111d: 6e .byte 0x6e
|
|
111e: 6e .byte 0x6e
|
|
111f: 5f .byte 0x5f
|
|
1120: 736d excw
|
|
1122: 662067 blt a0, a6, 118c <.irom.text+0x8c>
|
|
1125: 6c6961 l32r a6, fffdc2cc <espconn_init+0xfffdb1f4>
|
|
1128: 000a add.n a0, a0, a0
|
|
112a: 000000 ill
|
|
112d: 000000 ill
|
|
1130: 636552 s32i a5, a5, 0x18c
|
|
1133: 6f4876 excw
|
|
1136: 646c movi.n a4, -26
|
|
1138: 202c movi.n a0, 34
|
|
113a: 207942 excw
|
|
113d: 736570 excw
|
|
1140: 6f6370 excw
|
|
1143: 6e .byte 0x6e
|
|
1144: 6e .byte 0x6e
|
|
1145: 662c movi.n a6, 38
|
|
1147: 6e69 s32i.n a6, a14, 24
|
|
1149: 632064 excw
|
|
114c: 6f .byte 0x6f
|
|
114d: 6e .byte 0x6e
|
|
114e: 6e .byte 0x6e
|
|
114f: 5f .byte 0x5f
|
|
1150: 736d excw
|
|
1152: 662067 blt a0, a6, 11bc <espconn_init+0xe4>
|
|
1155: 6c6961 l32r a6, fffdc2fc <espconn_init+0xfffdb224>
|
|
1158: 000a add.n a0, a0, a0
|
|
115a: 000000 ill
|
|
115d: 000000 ill
|
|
1160: 727265 excw
|
|
1163: 6e6920 excw
|
|
1166: 6f6820 excw
|
|
1169: 207473 excw
|
|
116c: 6e6f63 excw
|
|
116f: 6e .byte 0x6e
|
|
1170: 746365 excw
|
|
1173: 206465 excw
|
|
1176: 2528 l32i.n a2, a5, 8
|
|
1178: 0a2973 excw
|
|
117b: 000000 ill
|
|
117e: 650000 extui a0, a0, 16, 7
|
|
1181: 637073 excw
|
|
1184: 6f .byte 0x6f
|
|
1185: 6e .byte 0x6e
|
|
1186: 6e .byte 0x6e
|
|
1187: 5f .byte 0x5f
|
|
1188: 706374 excw
|
|
118b: 5f .byte 0x5f
|
|
118c: 6c6564 excw
|
|
118f: 657465 excw
|
|
1192: 642520 extui a2, a2, 5, 7
|
|
1195: 202c movi.n a0, 34
|
|
1197: 0a6425 excw
|
|
...
|
|
|
|
espconn_udp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <espconn_udp_sent-0x84>:
|
|
0: f0c112 addi a1, a1, -16
|
|
3: 0109 s32i.n a0, a1, 0
|
|
5: 528c beqz.n a2, e <espconn_udp_sent-0x76>
|
|
7: 4248 l32i.n a4, a2, 16
|
|
9: 148c beqz.n a4, e <espconn_udp_sent-0x76>
|
|
b: 0004c0 callx0 a4
|
|
e: 0108 l32i.n a0, a1, 0
|
|
10: 10c112 addi a1, a1, 16
|
|
13: f00d ret.n
|
|
15: 000000 ill
|
|
18: f0c112 addi a1, a1, -16
|
|
1b: 0109 s32i.n a0, a1, 0
|
|
1d: 429c beqz.n a2, 35 <espconn_udp_sent-0x4f>
|
|
1f: 121242 l16ui a4, a2, 36
|
|
22: a4cc bnez.n a4, 30 <espconn_udp_sent-0x54>
|
|
24: 0228 l32i.n a2, a2, 0
|
|
26: 300c movi.n a0, 3
|
|
28: 1209 s32i.n a0, a2, 4
|
|
2a: fffd45 call0 0 <espconn_udp_sent-0x84>
|
|
2d: 000106 j 35 <espconn_udp_sent-0x4f>
|
|
30: 8238 l32i.n a3, a2, 32
|
|
32: 000005 call0 34 <espconn_udp_sent-0x50>
|
|
35: 0108 l32i.n a0, a1, 0
|
|
37: 10c112 addi a1, a1, 16
|
|
3a: f00d ret.n
|
|
...
|
|
|
|
00000084 <espconn_udp_sent>:
|
|
84: 047d mov.n a7, a4
|
|
86: e0c112 addi a1, a1, -32
|
|
89: 71e9 s32i.n a14, a1, 28
|
|
8b: 4109 s32i.n a0, a1, 16
|
|
8d: 51c9 s32i.n a12, a1, 20
|
|
8f: 61d9 s32i.n a13, a1, 24
|
|
91: 03cd mov.n a12, a3
|
|
93: 12d8 l32i.n a13, a2, 4
|
|
95: 0e9216 beqz a2, 182 <espconn_udp_sent+0xfe>
|
|
98: 0e6d16 beqz a13, 182 <espconn_udp_sent+0xfe>
|
|
9b: 0e3316 beqz a3, 182 <espconn_udp_sent+0xfe>
|
|
9e: 0e0416 beqz a4, 182 <espconn_udp_sent+0xfe>
|
|
a1: 3129 s32i.n a2, a1, 12
|
|
a3: b4a502 movi a0, 0x5b4
|
|
a6: 013047 bltu a0, a4, ab <espconn_udp_sent+0x27>
|
|
a9: 040d mov.n a0, a4
|
|
ab: 020c movi.n a2, 0
|
|
ad: 040c movi.n a4, 0
|
|
af: 1179 s32i.n a7, a1, 4
|
|
b1: f43000 extui a3, a0, 0, 16
|
|
b4: 2139 s32i.n a3, a1, 8
|
|
b6: ffe601 l32r a0, 50 <espconn_udp_sent-0x34>
|
|
b9: 0000c0 callx0 a0
|
|
bc: 02ed mov.n a14, a2
|
|
be: 0c5216 beqz a2, 187 <espconn_udp_sent+0x103>
|
|
c1: 028d mov.n a8, a2
|
|
c3: 070c movi.n a7, 0
|
|
c5: 051802 l16ui a0, a8, 10
|
|
c8: 1898 l32i.n a9, a8, 4
|
|
ca: a09c beqz.n a0, e8 <espconn_udp_sent+0x64>
|
|
cc: 000c movi.n a0, 0
|
|
ce: b90a add.n a11, a9, a0
|
|
d0: ac7a add.n a10, a12, a7
|
|
d2: 001b addi.n a0, a0, 1
|
|
d4: 000aa2 l8ui a10, a10, 0
|
|
d7: 771b addi.n a7, a7, 1
|
|
d9: f47070 extui a7, a7, 0, 16
|
|
dc: 004ba2 s8i a10, a11, 0
|
|
df: 051822 l16ui a2, a8, 10
|
|
e2: f40000 extui a0, a0, 0, 16
|
|
e5: e53027 bltu a0, a2, ce <espconn_udp_sent+0x4a>
|
|
e8: 0888 l32i.n a8, a8, 0
|
|
ea: fd7856 bnez a8, c5 <espconn_udp_sent+0x41>
|
|
ed: 3108 l32i.n a0, a1, 12
|
|
ef: 0008 l32i.n a0, a0, 0
|
|
f1: 2008 l32i.n a0, a0, 8
|
|
f3: 0038 l32i.n a3, a0, 0
|
|
f5: 0a5d32 s16i a3, a13, 20
|
|
f8: 0d0022 l8ui a2, a0, 13
|
|
fb: 0c00b2 l8ui a11, a0, 12
|
|
fe: 112280 slli a2, a2, 8
|
|
101: 20bb20 or a11, a11, a2
|
|
104: 0f0022 l8ui a2, a0, 15
|
|
107: 0e0002 l8ui a0, a0, 14
|
|
10a: 012280 slli a2, a2, 24
|
|
10d: 110000 slli a0, a0, 16
|
|
110: 200020 or a0, a0, a2
|
|
113: 20bb00 or a11, a11, a0
|
|
116: 1db9 s32i.n a11, a13, 4
|
|
118: ffcf01 l32r a0, 54 <espconn_udp_sent-0x30>
|
|
11b: 0000c0 callx0 a0
|
|
11e: fdc222 addi a2, a2, -3
|
|
121: 09d256 bnez a2, 1c2 <espconn_udp_sent+0x13e>
|
|
124: ffc631 l32r a3, 3c <espconn_udp_sent-0x48>
|
|
127: 000332 l8ui a3, a3, 0
|
|
12a: fdc332 addi a3, a3, -3
|
|
12d: 091356 bnez a3, 1c2 <espconn_udp_sent+0x13e>
|
|
130: ffc401 l32r a0, 40 <espconn_udp_sent-0x44>
|
|
133: 4078 l32i.n a7, a0, 16
|
|
135: 089716 beqz a7, 1c2 <espconn_udp_sent+0x13e>
|
|
138: 5068 l32i.n a6, a0, 20
|
|
13a: 084616 beqz a6, 1c2 <espconn_udp_sent+0x13e>
|
|
13d: 0738 l32i.n a3, a7, 0
|
|
13f: 350342 l8ui a4, a3, 53
|
|
142: 7c6407 bbci a4, 0, 1c2 <espconn_udp_sent+0x13e>
|
|
145: 0658 l32i.n a5, a6, 0
|
|
147: 350552 l8ui a5, a5, 53
|
|
14a: 746507 bbci a5, 0, 1c2 <espconn_udp_sent+0x13e>
|
|
14d: 1d28 l32i.n a2, a13, 4
|
|
14f: ffc201 l32r a0, 58 <espconn_udp_sent-0x2c>
|
|
152: 0000c0 callx0 a0
|
|
155: 069216 beqz a2, 1c2 <espconn_udp_sent+0x13e>
|
|
158: ffbb31 l32r a3, 44 <espconn_udp_sent-0x40>
|
|
15b: 5338 l32i.n a3, a3, 20
|
|
15d: 1d28 l32i.n a2, a13, 4
|
|
15f: 0338 l32i.n a3, a3, 0
|
|
161: ffbe01 l32r a0, 5c <espconn_udp_sent-0x28>
|
|
164: 0000c0 callx0 a0
|
|
167: 057216 beqz a2, 1c2 <espconn_udp_sent+0x13e>
|
|
16a: 020c movi.n a2, 0
|
|
16c: 2138 l32i.n a3, a1, 8
|
|
16e: 040c movi.n a4, 0
|
|
170: ffbc01 l32r a0, 60 <espconn_udp_sent-0x24>
|
|
173: 0000c0 callx0 a0
|
|
176: 0129 s32i.n a2, a1, 0
|
|
178: 0e3d mov.n a3, a14
|
|
17a: ffba01 l32r a0, 64 <espconn_udp_sent-0x20>
|
|
17d: 0000c0 callx0 a0
|
|
180: 229c beqz.n a2, 196 <espconn_udp_sent+0x112>
|
|
182: 427c movi.n a2, -12
|
|
184: 000046 j 189 <espconn_udp_sent+0x105>
|
|
187: f27c movi.n a2, -1
|
|
189: 51c8 l32i.n a12, a1, 20
|
|
18b: 61d8 l32i.n a13, a1, 24
|
|
18d: 71e8 l32i.n a14, a1, 28
|
|
18f: 4108 l32i.n a0, a1, 16
|
|
191: 20c112 addi a1, a1, 32
|
|
194: f00d ret.n
|
|
196: ffac21 l32r a2, 48 <espconn_udp_sent-0x3c>
|
|
199: 4228 l32i.n a2, a2, 16
|
|
19b: 0228 l32i.n a2, a2, 0
|
|
19d: ffb201 l32r a0, 68 <espconn_udp_sent-0x1c>
|
|
1a0: 0000c0 callx0 a0
|
|
1a3: 0d2d mov.n a2, a13
|
|
1a5: 0138 l32i.n a3, a1, 0
|
|
1a7: ffb101 l32r a0, 6c <espconn_udp_sent-0x18>
|
|
1aa: 0000c0 callx0 a0
|
|
1ad: 0128 l32i.n a2, a1, 0
|
|
1af: ffb001 l32r a0, 70 <espconn_udp_sent-0x14>
|
|
1b2: 0000c0 callx0 a0
|
|
1b5: ffa521 l32r a2, 4c <espconn_udp_sent-0x38>
|
|
1b8: 5228 l32i.n a2, a2, 20
|
|
1ba: 0228 l32i.n a2, a2, 0
|
|
1bc: ffae01 l32r a0, 74 <espconn_udp_sent-0x10>
|
|
1bf: 0000c0 callx0 a0
|
|
1c2: 0d2d mov.n a2, a13
|
|
1c4: 0e3d mov.n a3, a14
|
|
1c6: ffac01 l32r a0, 78 <espconn_udp_sent-0xc>
|
|
1c9: 0000c0 callx0 a0
|
|
1cc: 071e32 l16ui a3, a14, 14
|
|
1cf: 02dd mov.n a13, a2
|
|
1d1: e39c beqz.n a3, 1f3 <espconn_udp_sent+0x16f>
|
|
1d3: 0e2d mov.n a2, a14
|
|
1d5: ffa901 l32r a0, 7c <espconn_udp_sent-0x8>
|
|
1d8: 0000c0 callx0 a0
|
|
1db: 2158 l32i.n a5, a1, 8
|
|
1dd: 1148 l32i.n a4, a1, 4
|
|
1df: 3128 l32i.n a2, a1, 12
|
|
1e1: c04450 sub a4, a4, a5
|
|
1e4: 125242 s16i a4, a2, 36
|
|
1e7: 55ca add.n a5, a5, a12
|
|
1e9: 8259 s32i.n a5, a2, 32
|
|
1eb: ffe2c5 call0 18 <espconn_udp_sent-0x6c>
|
|
1ee: 0d2d mov.n a2, a13
|
|
1f0: ffe546 j 189 <espconn_udp_sent+0x105>
|
|
1f3: 0e2d mov.n a2, a14
|
|
1f5: ffa201 l32r a0, 80 <espconn_udp_sent-0x4>
|
|
1f8: 0000c0 callx0 a0
|
|
1fb: c27c movi.n a2, -4
|
|
1fd: ffe206 j 189 <espconn_udp_sent+0x105>
|
|
...
|
|
224: d0c112 addi a1, a1, -48
|
|
227: 3109 s32i.n a0, a1, 12
|
|
229: 0588 l32i.n a8, a5, 0
|
|
22b: 41c9 s32i.n a12, a1, 16
|
|
22d: 61e9 s32i.n a14, a1, 24
|
|
22f: 51d9 s32i.n a13, a1, 20
|
|
231: 71f9 s32i.n a15, a1, 28
|
|
233: 04dd mov.n a13, a4
|
|
235: 06fd mov.n a15, a6
|
|
237: 03ed mov.n a14, a3
|
|
239: 02cd mov.n a12, a2
|
|
23b: 32cb addi.n a3, a2, 12
|
|
23d: 1e89 s32i.n a8, a14, 4
|
|
23f: 0228 l32i.n a2, a2, 0
|
|
241: 0a5ef2 s16i a15, a14, 20
|
|
244: 748080 extui a8, a8, 0, 8
|
|
247: 0c4c82 s8i a8, a12, 12
|
|
24a: 050e72 l8ui a7, a14, 5
|
|
24d: 0d4c72 s8i a7, a12, 13
|
|
250: 060e62 l8ui a6, a14, 6
|
|
253: 0e4c62 s8i a6, a12, 14
|
|
256: 070e42 l8ui a4, a14, 7
|
|
259: 0f4c42 s8i a4, a12, 15
|
|
25c: 2228 l32i.n a2, a2, 8
|
|
25e: 440c movi.n a4, 4
|
|
260: 22cb addi.n a2, a2, 12
|
|
262: ffe701 l32r a0, 200 <espconn_udp_sent+0x17c>
|
|
265: 0000c0 callx0 a0
|
|
268: 0c98 l32i.n a9, a12, 0
|
|
26a: 2998 l32i.n a9, a9, 8
|
|
26c: 09f9 s32i.n a15, a9, 0
|
|
26e: 2cf9 s32i.n a15, a12, 8
|
|
270: 1ce9 s32i.n a14, a12, 4
|
|
272: ffe401 l32r a0, 204 <espconn_udp_sent+0x180>
|
|
275: 0000c0 callx0 a0
|
|
278: 2d1226 beqi a2, 1, 2a9 <espconn_udp_sent+0x225>
|
|
27b: 120c movi.n a2, 1
|
|
27d: 013d mov.n a3, a1
|
|
27f: ffe201 l32r a0, 208 <espconn_udp_sent+0x184>
|
|
282: 0000c0 callx0 a0
|
|
285: 0c08 l32i.n a0, a12, 0
|
|
287: 11f8 l32i.n a15, a1, 4
|
|
289: 2008 l32i.n a0, a0, 8
|
|
28b: 01b8 l32i.n a11, a1, 0
|
|
28d: 30a8 l32i.n a10, a0, 12
|
|
28f: 10bbf0 and a11, a11, a15
|
|
292: 10aaf0 and a10, a10, a15
|
|
295: 1e1ab7 beq a10, a11, 2b7 <espconn_udp_sent+0x233>
|
|
298: 020c movi.n a2, 0
|
|
29a: 013d mov.n a3, a1
|
|
29c: ffdc01 l32r a0, 20c <espconn_udp_sent+0x188>
|
|
29f: 0000c0 callx0 a0
|
|
2a2: 0c08 l32i.n a0, a12, 0
|
|
2a4: 2008 l32i.n a0, a0, 8
|
|
2a6: 000346 j 2b7 <espconn_udp_sent+0x233>
|
|
2a9: 020c movi.n a2, 0
|
|
2ab: 013d mov.n a3, a1
|
|
2ad: ffd801 l32r a0, 210 <espconn_udp_sent+0x18c>
|
|
2b0: 0000c0 callx0 a0
|
|
2b3: 0c08 l32i.n a0, a12, 0
|
|
2b5: 2008 l32i.n a0, a0, 8
|
|
2b7: 000182 l8ui a8, a1, 0
|
|
2ba: 084082 s8i a8, a0, 8
|
|
2bd: 0c78 l32i.n a7, a12, 0
|
|
2bf: 2778 l32i.n a7, a7, 8
|
|
2c1: 010162 l8ui a6, a1, 1
|
|
2c4: 094762 s8i a6, a7, 9
|
|
2c7: 0c58 l32i.n a5, a12, 0
|
|
2c9: 2558 l32i.n a5, a5, 8
|
|
2cb: 020142 l8ui a4, a1, 2
|
|
2ce: 0a4542 s8i a4, a5, 10
|
|
2d1: 0c38 l32i.n a3, a12, 0
|
|
2d3: 2338 l32i.n a3, a3, 8
|
|
2d5: 030122 l8ui a2, a1, 3
|
|
2d8: 0b4322 s8i a2, a3, 11
|
|
2db: ddbc beqz.n a13, 31c <espconn_udp_sent+0x298>
|
|
2dd: 041d22 l16ui a2, a13, 8
|
|
2e0: 221b addi.n a2, a2, 1
|
|
2e2: ffcc01 l32r a0, 214 <espconn_udp_sent+0x190>
|
|
2e5: 0000c0 callx0 a0
|
|
2e8: 041d42 l16ui a4, a13, 8
|
|
2eb: 02fd mov.n a15, a2
|
|
2ed: 050c movi.n a5, 0
|
|
2ef: 0d2d mov.n a2, a13
|
|
2f1: 0f3d mov.n a3, a15
|
|
2f3: ffc901 l32r a0, 218 <espconn_udp_sent+0x194>
|
|
2f6: 0000c0 callx0 a0
|
|
2f9: 1ce9 s32i.n a14, a12, 4
|
|
2fb: 02ed mov.n a14, a2
|
|
2fd: 0d2d mov.n a2, a13
|
|
2ff: ffc701 l32r a0, 21c <espconn_udp_sent+0x198>
|
|
302: 0000c0 callx0 a0
|
|
305: be8c beqz.n a14, 314 <espconn_udp_sent+0x290>
|
|
307: 0c28 l32i.n a2, a12, 0
|
|
309: 3258 l32i.n a5, a2, 12
|
|
30b: 558c beqz.n a5, 314 <espconn_udp_sent+0x290>
|
|
30d: 0e4d mov.n a4, a14
|
|
30f: 0f3d mov.n a3, a15
|
|
311: 0005c0 callx0 a5
|
|
314: 0f2d mov.n a2, a15
|
|
316: ffc201 l32r a0, 220 <espconn_udp_sent+0x19c>
|
|
319: 0000c0 callx0 a0
|
|
31c: 41c8 l32i.n a12, a1, 16
|
|
31e: 51d8 l32i.n a13, a1, 20
|
|
320: 61e8 l32i.n a14, a1, 24
|
|
322: 71f8 l32i.n a15, a1, 28
|
|
324: 3108 l32i.n a0, a1, 12
|
|
326: 30c112 addi a1, a1, 48
|
|
329: f00d ret.n
|
|
...
|
|
|
|
00000340 <espconn_udp_disconnect>:
|
|
340: f0c112 addi a1, a1, -16
|
|
343: 21c9 s32i.n a12, a1, 8
|
|
345: 1109 s32i.n a0, a1, 4
|
|
347: 02cd mov.n a12, a2
|
|
349: 32ac beqz.n a2, 370 <espconn_udp_disconnect+0x30>
|
|
34b: 1228 l32i.n a2, a2, 4
|
|
34d: 0129 s32i.n a2, a1, 0
|
|
34f: fff801 l32r a0, 330 <espconn_udp_sent+0x2ac>
|
|
352: 0000c0 callx0 a0
|
|
355: 0128 l32i.n a2, a1, 0
|
|
357: fff701 l32r a0, 334 <espconn_udp_sent+0x2b0>
|
|
35a: 0000c0 callx0 a0
|
|
35d: fff321 l32r a2, 32c <espconn_udp_sent+0x2a8>
|
|
360: 0c3d mov.n a3, a12
|
|
362: fff501 l32r a0, 338 <espconn_udp_sent+0x2b4>
|
|
365: 0000c0 callx0 a0
|
|
368: 0c2d mov.n a2, a12
|
|
36a: fff401 l32r a0, 33c <espconn_udp_sent+0x2b8>
|
|
36d: 0000c0 callx0 a0
|
|
370: 21c8 l32i.n a12, a1, 8
|
|
372: 1108 l32i.n a0, a1, 4
|
|
374: 10c112 addi a1, a1, 16
|
|
377: f00d ret.n
|
|
...
|
|
381: 000000 ill
|
|
384: 000224 excw
|
|
...
|
|
|
|
000003a0 <espconn_udp_server>:
|
|
3a0: f0c112 addi a1, a1, -16
|
|
3a3: 21c9 s32i.n a12, a1, 8
|
|
3a5: 31d9 s32i.n a13, a1, 12
|
|
3a7: 1109 s32i.n a0, a1, 4
|
|
3a9: 02dd mov.n a13, a2
|
|
3ab: fff701 l32r a0, 388 <espconn_udp_disconnect+0x48>
|
|
3ae: 0000c0 callx0 a0
|
|
3b1: 02cd mov.n a12, a2
|
|
3b3: 529c beqz.n a2, 3cc <espconn_udp_server+0x2c>
|
|
3b5: 60a022 movi a2, 96
|
|
3b8: 01d9 s32i.n a13, a1, 0
|
|
3ba: fff401 l32r a0, 38c <espconn_udp_disconnect+0x4c>
|
|
3bd: 0000c0 callx0 a0
|
|
3c0: 02dd mov.n a13, a2
|
|
3c2: b2cc bnez.n a2, 3d1 <espconn_udp_server+0x31>
|
|
3c4: 0c2d mov.n a2, a12
|
|
3c6: fff201 l32r a0, 390 <espconn_udp_disconnect+0x50>
|
|
3c9: 0000c0 callx0 a0
|
|
3cc: f27c movi.n a2, -1
|
|
3ce: 000c46 j 403 <espconn_udp_server+0x63>
|
|
3d1: 0d3d mov.n a3, a13
|
|
3d3: 0108 l32i.n a0, a1, 0
|
|
3d5: 12c9 s32i.n a12, a2, 4
|
|
3d7: 0209 s32i.n a0, a2, 0
|
|
3d9: ffe821 l32r a2, 37c <espconn_udp_disconnect+0x3c>
|
|
3dc: ffee01 l32r a0, 394 <espconn_udp_disconnect+0x54>
|
|
3df: 0000c0 callx0 a0
|
|
3e2: 0d48 l32i.n a4, a13, 0
|
|
3e4: 0c2d mov.n a2, a12
|
|
3e6: 2448 l32i.n a4, a4, 8
|
|
3e8: ffe631 l32r a3, 380 <espconn_udp_disconnect+0x40>
|
|
3eb: 021442 l16ui a4, a4, 4
|
|
3ee: ffea01 l32r a0, 398 <espconn_udp_disconnect+0x58>
|
|
3f1: 0000c0 callx0 a0
|
|
3f4: 0d4d mov.n a4, a13
|
|
3f6: 0c2d mov.n a2, a12
|
|
3f8: ffe331 l32r a3, 384 <espconn_udp_disconnect+0x44>
|
|
3fb: ffe801 l32r a0, 39c <espconn_udp_disconnect+0x5c>
|
|
3fe: 0000c0 callx0 a0
|
|
401: 020c movi.n a2, 0
|
|
403: 21c8 l32i.n a12, a1, 8
|
|
405: 31d8 l32i.n a13, a1, 12
|
|
407: 1108 l32i.n a0, a1, 4
|
|
409: 10c112 addi a1, a1, 16
|
|
40c: f00d ret.n
|
|
40e: 000000 ill
|
|
411: 000000 ill
|
|
|
|
00000414 <espconn_igmp_leave>:
|
|
414: f0c112 addi a1, a1, -16
|
|
417: 0109 s32i.n a0, a1, 0
|
|
419: fffd01 l32r a0, 410 <espconn_udp_server+0x70>
|
|
41c: 0000c0 callx0 a0
|
|
41f: 040c movi.n a4, 0
|
|
421: f07c movi.n a0, -1
|
|
423: 830420 moveqz a0, a4, a2
|
|
426: 002d mov.n a2, a0
|
|
428: 0108 l32i.n a0, a1, 0
|
|
42a: 10c112 addi a1, a1, 16
|
|
42d: f00d ret.n
|
|
42f: 000000 ill
|
|
...
|
|
|
|
00000434 <espconn_igmp_join>:
|
|
434: f0c112 addi a1, a1, -16
|
|
437: 0109 s32i.n a0, a1, 0
|
|
439: fffd01 l32r a0, 430 <espconn_igmp_leave+0x1c>
|
|
43c: 0000c0 callx0 a0
|
|
43f: 040c movi.n a4, 0
|
|
441: f07c movi.n a0, -1
|
|
443: 830420 moveqz a0, a4, a2
|
|
446: 002d mov.n a2, a0
|
|
448: 0108 l32i.n a0, a1, 0
|
|
44a: 10c112 addi a1, a1, 16
|
|
44d: f00d ret.n
|
|
44f: 000000 ill
|
|
...
|
|
|
|
00000454 <espconn_mdns_enable>:
|
|
454: f0c112 addi a1, a1, -16
|
|
457: 0109 s32i.n a0, a1, 0
|
|
459: fffd01 l32r a0, 450 <espconn_igmp_join+0x1c>
|
|
45c: 0000c0 callx0 a0
|
|
45f: 0108 l32i.n a0, a1, 0
|
|
461: 10c112 addi a1, a1, 16
|
|
464: f00d ret.n
|
|
466: 000000 ill
|
|
469: 000000 ill
|
|
|
|
0000046c <espconn_mdns_disable>:
|
|
46c: f0c112 addi a1, a1, -16
|
|
46f: 0109 s32i.n a0, a1, 0
|
|
471: fffd01 l32r a0, 468 <espconn_mdns_enable+0x14>
|
|
474: 0000c0 callx0 a0
|
|
477: 0108 l32i.n a0, a1, 0
|
|
479: 10c112 addi a1, a1, 16
|
|
47c: f00d ret.n
|
|
47e: 000000 ill
|
|
481: 000000 ill
|
|
|
|
00000484 <espconn_mdns_set_hostname>:
|
|
484: f0c112 addi a1, a1, -16
|
|
487: 0109 s32i.n a0, a1, 0
|
|
489: fffd01 l32r a0, 480 <espconn_mdns_disable+0x14>
|
|
48c: 0000c0 callx0 a0
|
|
48f: 0108 l32i.n a0, a1, 0
|
|
491: 10c112 addi a1, a1, 16
|
|
494: f00d ret.n
|
|
496: 000000 ill
|
|
499: 000000 ill
|
|
|
|
0000049c <espconn_mdns_get_hostname>:
|
|
49c: f0c112 addi a1, a1, -16
|
|
49f: 0109 s32i.n a0, a1, 0
|
|
4a1: fffd01 l32r a0, 498 <espconn_mdns_set_hostname+0x14>
|
|
4a4: 0000c0 callx0 a0
|
|
4a7: 0108 l32i.n a0, a1, 0
|
|
4a9: 10c112 addi a1, a1, 16
|
|
4ac: f00d ret.n
|
|
4ae: 000000 ill
|
|
4b1: 000000 ill
|
|
|
|
000004b4 <espconn_mdns_set_servername>:
|
|
4b4: f0c112 addi a1, a1, -16
|
|
4b7: 0109 s32i.n a0, a1, 0
|
|
4b9: fffd01 l32r a0, 4b0 <espconn_mdns_get_hostname+0x14>
|
|
4bc: 0000c0 callx0 a0
|
|
4bf: 0108 l32i.n a0, a1, 0
|
|
4c1: 10c112 addi a1, a1, 16
|
|
4c4: f00d ret.n
|
|
4c6: 000000 ill
|
|
4c9: 000000 ill
|
|
|
|
000004cc <espconn_mdns_get_servername>:
|
|
4cc: f0c112 addi a1, a1, -16
|
|
4cf: 0109 s32i.n a0, a1, 0
|
|
4d1: fffd01 l32r a0, 4c8 <espconn_mdns_set_servername+0x14>
|
|
4d4: 0000c0 callx0 a0
|
|
4d7: 0108 l32i.n a0, a1, 0
|
|
4d9: 10c112 addi a1, a1, 16
|
|
4dc: f00d ret.n
|
|
4de: 000000 ill
|
|
4e1: 000000 ill
|
|
|
|
000004e4 <espconn_mdns_server_register>:
|
|
4e4: f0c112 addi a1, a1, -16
|
|
4e7: 0109 s32i.n a0, a1, 0
|
|
4e9: fffd01 l32r a0, 4e0 <espconn_mdns_get_servername+0x14>
|
|
4ec: 0000c0 callx0 a0
|
|
4ef: 0108 l32i.n a0, a1, 0
|
|
4f1: 10c112 addi a1, a1, 16
|
|
4f4: f00d ret.n
|
|
4f6: 000000 ill
|
|
4f9: 000000 ill
|
|
|
|
000004fc <espconn_mdns_server_unregister>:
|
|
4fc: f0c112 addi a1, a1, -16
|
|
4ff: 0109 s32i.n a0, a1, 0
|
|
501: fffd01 l32r a0, 4f8 <espconn_mdns_server_register+0x14>
|
|
504: 0000c0 callx0 a0
|
|
507: 0108 l32i.n a0, a1, 0
|
|
509: 10c112 addi a1, a1, 16
|
|
50c: f00d ret.n
|
|
50e: 000000 ill
|
|
511: 000000 ill
|
|
|
|
00000514 <espconn_mdns_close>:
|
|
514: f0c112 addi a1, a1, -16
|
|
517: 0109 s32i.n a0, a1, 0
|
|
519: fffd01 l32r a0, 510 <espconn_mdns_server_unregister+0x14>
|
|
51c: 0000c0 callx0 a0
|
|
51f: 0108 l32i.n a0, a1, 0
|
|
521: 10c112 addi a1, a1, 16
|
|
524: f00d ret.n
|
|
526: 000000 ill
|
|
529: 000000 ill
|
|
|
|
0000052c <espconn_mdns_init>:
|
|
52c: f0c112 addi a1, a1, -16
|
|
52f: 0109 s32i.n a0, a1, 0
|
|
531: fffd01 l32r a0, 528 <espconn_mdns_close+0x14>
|
|
534: 0000c0 callx0 a0
|
|
537: 0108 l32i.n a0, a1, 0
|
|
539: 10c112 addi a1, a1, 16
|
|
53c: f00d ret.n
|
|
|
|
etharp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <.text>:
|
|
...
|
|
8: f0c112 addi a1, a1, -16
|
|
b: 21d9 s32i.n a13, a1, 8
|
|
d: 11c9 s32i.n a12, a1, 4
|
|
f: 0109 s32i.n a0, a1, 0
|
|
11: 02cd mov.n a12, a2
|
|
13: 529c beqz.n a2, 2c <.text+0x2c>
|
|
15: 0cdd mov.n a13, a12
|
|
17: 0cc8 l32i.n a12, a12, 0
|
|
19: 1d28 l32i.n a2, a13, 4
|
|
1b: fff901 l32r a0, 0 <.text>
|
|
1e: 0000c0 callx0 a0
|
|
21: 0d2d mov.n a2, a13
|
|
23: fff801 l32r a0, 4 <.text+0x4>
|
|
26: 0000c0 callx0 a0
|
|
29: fe8c56 bnez a12, 15 <.text+0x15>
|
|
2c: 11c8 l32i.n a12, a1, 4
|
|
2e: 21d8 l32i.n a13, a1, 8
|
|
30: 0108 l32i.n a0, a1, 0
|
|
32: 10c112 addi a1, a1, 16
|
|
35: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000038 <etharp_tmr-0x38>:
|
|
38: 000010 excw
|
|
3b: 000800 excw
|
|
3e: 120000 excw
|
|
41: c9f0c1 l32r a12, ffff2804 <ethernet_input+0xffff1eac>
|
|
44: 010911 l32r a1, fffc0468 <ethernet_input+0xfffbfb10>
|
|
47: fffc01 l32r a0, 38 <etharp_tmr-0x38>
|
|
4a: 90c220 addx2 a12, a2, a2
|
|
4d: b0cc00 addx8 a12, a12, a0
|
|
50: 0c28 l32i.n a2, a12, 0
|
|
52: 000c movi.n a0, 0
|
|
54: 828c beqz.n a2, 60 <etharp_tmr-0x10>
|
|
56: fff901 l32r a0, 3c <etharp_tmr-0x34>
|
|
59: 0000c0 callx0 a0
|
|
5c: 000c movi.n a0, 0
|
|
5e: 0c09 s32i.n a0, a12, 0
|
|
60: 144c02 s8i a0, a12, 20
|
|
63: 11c8 l32i.n a12, a1, 4
|
|
65: 0108 l32i.n a0, a1, 0
|
|
67: 10c112 addi a1, a1, 16
|
|
6a: f00d ret.n
|
|
6c: 000010 excw
|
|
...
|
|
|
|
00000070 <etharp_tmr>:
|
|
70: f0c112 addi a1, a1, -16
|
|
73: 0109 s32i.n a0, a1, 0
|
|
75: 21d9 s32i.n a13, a1, 8
|
|
77: 11c9 s32i.n a12, a1, 4
|
|
79: 31e9 s32i.n a14, a1, 12
|
|
7b: 0c0c movi.n a12, 0
|
|
7d: efa0e2 movi a14, 239
|
|
80: fffbd1 l32r a13, 6c <etharp_tmr-0x4>
|
|
83: 900cc0 addx2 a0, a12, a12
|
|
86: b000d0 addx8 a0, a0, a13
|
|
89: 140022 l8ui a2, a0, 20
|
|
8c: 150052 l8ui a5, a0, 21
|
|
8f: f29c beqz.n a2, b2 <etharp_tmr+0x42>
|
|
91: 551b addi.n a5, a5, 1
|
|
93: 745050 extui a5, a5, 0, 8
|
|
96: 154052 s8i a5, a0, 21
|
|
99: 053e57 bltu a14, a5, a2 <etharp_tmr+0x32>
|
|
9c: 0a1266 bnei a2, 1, aa <etharp_tmr+0x3a>
|
|
9f: 0725b6 bltui a5, 2, aa <etharp_tmr+0x3a>
|
|
a2: 0c2d mov.n a2, a12
|
|
a4: fff985 call0 40 <etharp_tmr-0x30>
|
|
a7: 0001c6 j b2 <etharp_tmr+0x42>
|
|
aa: 043266 bnei a2, 3, b2 <etharp_tmr+0x42>
|
|
ad: 260c movi.n a6, 2
|
|
af: 144062 s8i a6, a0, 20
|
|
b2: cc1b addi.n a12, a12, 1
|
|
b4: 74c0c0 extui a12, a12, 0, 8
|
|
b7: c89c66 bnei a12, 10, 83 <etharp_tmr+0x13>
|
|
ba: 11c8 l32i.n a12, a1, 4
|
|
bc: 21d8 l32i.n a13, a1, 8
|
|
be: 31e8 l32i.n a14, a1, 12
|
|
c0: 0108 l32i.n a0, a1, 0
|
|
c2: 10c112 addi a1, a1, 16
|
|
c5: f00d ret.n
|
|
c7: 001000 excw
|
|
ca: 0c0000 excw
|
|
cd: 0c09 s32i.n a0, a12, 0
|
|
cf: 0caa add.n a0, a12, a10
|
|
d1: a60c07 bnone a12, a0, 7b <etharp_tmr+0xb>
|
|
d4: a80c movi.n a8, 10
|
|
d6: ab0c movi.n a11, 10
|
|
d8: e0c112 addi a1, a1, -32
|
|
db: 1109 s32i.n a0, a1, 4
|
|
dd: 41e9 s32i.n a14, a1, 16
|
|
df: 31d9 s32i.n a13, a1, 12
|
|
e1: 21c9 s32i.n a12, a1, 8
|
|
e3: 02dd mov.n a13, a2
|
|
e5: 0c0c movi.n a12, 0
|
|
e7: fff8e1 l32r a14, c8 <etharp_tmr+0x58>
|
|
ea: 000c movi.n a0, 0
|
|
ec: 0109 s32i.n a0, a1, 0
|
|
ee: 902cc0 addx2 a2, a12, a12
|
|
f1: b022e0 addx8 a2, a2, a14
|
|
f4: 140202 l8ui a0, a2, 20
|
|
f7: 0a9666 bnei a6, 10, 105 <etharp_tmr+0x95>
|
|
fa: a0cc bnez.n a0, 108 <etharp_tmr+0x98>
|
|
fc: 016c80 slli a6, a12, 24
|
|
ff: 316860 srai a6, a6, 24
|
|
102: 001106 j 14a <etharp_tmr+0xda>
|
|
105: 041016 beqz a0, 14a <etharp_tmr+0xda>
|
|
108: 5d8c beqz.n a13, 111 <etharp_tmr+0xa1>
|
|
10a: 1258 l32i.n a5, a2, 4
|
|
10c: 0d48 l32i.n a4, a13, 0
|
|
10e: 6c1457 beq a4, a5, 17e <etharp_tmr+0x10e>
|
|
111: 241066 bnei a0, 1, 139 <etharp_tmr+0xc9>
|
|
114: 0248 l32i.n a4, a2, 0
|
|
116: 150202 l8ui a0, a2, 21
|
|
119: c48c beqz.n a4, 129 <etharp_tmr+0xb9>
|
|
11b: 2b3097 bltu a0, a9, 14a <etharp_tmr+0xda>
|
|
11e: 009d mov.n a9, a0
|
|
120: 01ac80 slli a10, a12, 24
|
|
123: 31a8a0 srai a10, a10, 24
|
|
126: 000806 j 14a <etharp_tmr+0xda>
|
|
129: 0128 l32i.n a2, a1, 0
|
|
12b: 1b3027 bltu a0, a2, 14a <etharp_tmr+0xda>
|
|
12e: 0109 s32i.n a0, a1, 0
|
|
130: 01bc80 slli a11, a12, 24
|
|
133: 31b8b0 srai a11, a11, 24
|
|
136: 000406 j 14a <etharp_tmr+0xda>
|
|
139: 0d20b6 bltui a0, 2, 14a <etharp_tmr+0xda>
|
|
13c: 150202 l8ui a0, a2, 21
|
|
13f: 073077 bltu a0, a7, 14a <etharp_tmr+0xda>
|
|
142: 007d mov.n a7, a0
|
|
144: 018c80 slli a8, a12, 24
|
|
147: 318880 srai a8, a8, 24
|
|
14a: cc1b addi.n a12, a12, 1
|
|
14c: 74c0c0 extui a12, a12, 0, 8
|
|
14f: 9b9c66 bnei a12, 10, ee <etharp_tmr+0x7e>
|
|
152: 05e317 bbsi a3, 1, 15b <etharp_tmr+0xeb>
|
|
155: 389666 bnei a6, 10, 191 <etharp_tmr+0x121>
|
|
158: 35e307 bbsi a3, 0, 191 <etharp_tmr+0x121>
|
|
15b: f27c movi.n a2, -1
|
|
15d: 0008c6 j 184 <etharp_tmr+0x114>
|
|
160: f79ae6 bgei a10, 10, 15b <etharp_tmr+0xeb>
|
|
163: 0a8d mov.n a8, a10
|
|
165: 74c080 extui a12, a8, 0, 8
|
|
168: 0c2d mov.n a2, a12
|
|
16a: ffed45 call0 40 <etharp_tmr-0x30>
|
|
16d: 040c movi.n a4, 0
|
|
16f: 902cc0 addx2 a2, a12, a12
|
|
172: b022e0 addx8 a2, a2, a14
|
|
175: 2d8c beqz.n a13, 17b <etharp_tmr+0x10b>
|
|
177: 0d38 l32i.n a3, a13, 0
|
|
179: 1239 s32i.n a3, a2, 4
|
|
17b: 154242 s8i a4, a2, 21
|
|
17e: 012c80 slli a2, a12, 24
|
|
181: 312820 srai a2, a2, 24
|
|
184: 21c8 l32i.n a12, a1, 8
|
|
186: 31d8 l32i.n a13, a1, 12
|
|
188: 41e8 l32i.n a14, a1, 16
|
|
18a: 1108 l32i.n a0, a1, 4
|
|
18c: 20c112 addi a1, a1, 32
|
|
18f: f00d ret.n
|
|
191: 0596e6 bgei a6, 10, 19a <etharp_tmr+0x12a>
|
|
194: 74c060 extui a12, a6, 0, 8
|
|
197: fff486 j 16d <etharp_tmr+0xfd>
|
|
19a: c798a6 blti a8, 10, 165 <etharp_tmr+0xf5>
|
|
19d: bf9be6 bgei a11, 10, 160 <etharp_tmr+0xf0>
|
|
1a0: 0b8d mov.n a8, a11
|
|
1a2: ffefc6 j 165 <etharp_tmr+0xf5>
|
|
...
|
|
1ad: 000000 ill
|
|
1b0: e0c112 addi a1, a1, -32
|
|
1b3: 2109 s32i.n a0, a1, 8
|
|
1b5: 0129 s32i.n a2, a1, 0
|
|
1b7: 31c9 s32i.n a12, a1, 12
|
|
1b9: 1149 s32i.n a4, a1, 4
|
|
1bb: 41d9 s32i.n a13, a1, 16
|
|
1bd: 640c movi.n a4, 6
|
|
1bf: 03dd mov.n a13, a3
|
|
1c1: 1dc8 l32i.n a12, a13, 4
|
|
1c3: 053d mov.n a3, a5
|
|
1c5: 0c2d mov.n a2, a12
|
|
1c7: fff801 l32r a0, 1a8 <etharp_tmr+0x138>
|
|
1ca: 0000c0 callx0 a0
|
|
1cd: 1138 l32i.n a3, a1, 4
|
|
1cf: 2c6b addi.n a2, a12, 6
|
|
1d1: 640c movi.n a4, 6
|
|
1d3: fff601 l32r a0, 1ac <etharp_tmr+0x13c>
|
|
1d6: 0000c0 callx0 a0
|
|
1d9: 0108 l32i.n a0, a1, 0
|
|
1db: 020c movi.n a2, 0
|
|
1dd: 830c movi.n a3, 8
|
|
1df: 0c4c32 s8i a3, a12, 12
|
|
1e2: 0d4c22 s8i a2, a12, 13
|
|
1e5: 0d3d mov.n a3, a13
|
|
1e7: 31c8 l32i.n a12, a1, 12
|
|
1e9: 002d mov.n a2, a0
|
|
1eb: 6008 l32i.n a0, a0, 24
|
|
1ed: 41d8 l32i.n a13, a1, 16
|
|
1ef: 0000c0 callx0 a0
|
|
1f2: 2108 l32i.n a0, a1, 8
|
|
1f4: 20c112 addi a1, a1, 32
|
|
1f7: f00d ret.n
|
|
1f9: 000000 ill
|
|
1fc: 000010 excw
|
|
...
|
|
20f: c11200 mul16u a1, a2, a0
|
|
212: 3109e0 srai a0, a14, 25
|
|
215: 61e9 s32i.n a14, a1, 24
|
|
217: 41c9 s32i.n a12, a1, 16
|
|
219: 51d9 s32i.n a13, a1, 20
|
|
21b: 03cd mov.n a12, a3
|
|
21d: 02dd mov.n a13, a2
|
|
21f: 04ed mov.n a14, a4
|
|
221: c39c beqz.n a3, 241 <etharp_tmr+0x1d1>
|
|
223: 0328 l32i.n a2, a3, 0
|
|
225: 1159 s32i.n a5, a1, 4
|
|
227: 629c beqz.n a2, 241 <etharp_tmr+0x1d1>
|
|
229: 0d3d mov.n a3, a13
|
|
22b: fff501 l32r a0, 200 <etharp_tmr+0x190>
|
|
22e: 0000c0 callx0 a0
|
|
231: c2cc bnez.n a2, 241 <etharp_tmr+0x1d1>
|
|
233: 0c08 l32i.n a0, a12, 0
|
|
235: f0a022 movi a2, 240
|
|
238: 100020 and a0, a0, a2
|
|
23b: e0a022 movi a2, 224
|
|
23e: 5f9027 bne a0, a2, 2a1 <etharp_tmr+0x231>
|
|
241: 427c movi.n a2, -12
|
|
243: 001346 j 294 <etharp_tmr+0x224>
|
|
246: 640c movi.n a4, 6
|
|
248: 230c movi.n a3, 2
|
|
24a: ffec01 l32r a0, 1fc <etharp_tmr+0x18c>
|
|
24d: 90e220 addx2 a14, a2, a2
|
|
250: b0ee00 addx8 a14, a14, a0
|
|
253: 144e32 s8i a3, a14, 20
|
|
256: 2e8b addi.n a2, a14, 8
|
|
258: 2138 l32i.n a3, a1, 8
|
|
25a: ffea01 l32r a0, 204 <etharp_tmr+0x194>
|
|
25d: 0000c0 callx0 a0
|
|
260: 030c movi.n a3, 0
|
|
262: 0e28 l32i.n a2, a14, 0
|
|
264: 154e32 s8i a3, a14, 21
|
|
267: 72ac beqz.n a2, 292 <etharp_tmr+0x222>
|
|
269: 2fcd42 addi a4, a13, 47
|
|
26c: 0149 s32i.n a4, a1, 0
|
|
26e: 12c8 l32i.n a12, a2, 4
|
|
270: 0258 l32i.n a5, a2, 0
|
|
272: 0e59 s32i.n a5, a14, 0
|
|
274: ffe501 l32r a0, 208 <etharp_tmr+0x198>
|
|
277: 0000c0 callx0 a0
|
|
27a: 0d2d mov.n a2, a13
|
|
27c: 0c3d mov.n a3, a12
|
|
27e: 0148 l32i.n a4, a1, 0
|
|
280: 2158 l32i.n a5, a1, 8
|
|
282: fff2c5 call0 1b0 <etharp_tmr+0x140>
|
|
285: 0c2d mov.n a2, a12
|
|
287: ffe101 l32r a0, 20c <etharp_tmr+0x19c>
|
|
28a: 0000c0 callx0 a0
|
|
28d: 0e28 l32i.n a2, a14, 0
|
|
28f: fdb256 bnez a2, 26e <etharp_tmr+0x1fe>
|
|
292: 020c movi.n a2, 0
|
|
294: 41c8 l32i.n a12, a1, 16
|
|
296: 51d8 l32i.n a13, a1, 20
|
|
298: 61e8 l32i.n a14, a1, 24
|
|
29a: 3108 l32i.n a0, a1, 12
|
|
29c: 20c112 addi a1, a1, 32
|
|
29f: f00d ret.n
|
|
2a1: 0c2d mov.n a2, a12
|
|
2a3: 1138 l32i.n a3, a1, 4
|
|
2a5: 21e9 s32i.n a14, a1, 8
|
|
2a7: ffe245 call0 cc <etharp_tmr+0x5c>
|
|
2aa: f982d6 bgez a2, 246 <etharp_tmr+0x1d6>
|
|
2ad: fff8c6 j 294 <etharp_tmr+0x224>
|
|
2b0: 000010 excw
|
|
...
|
|
|
|
000002b4 <etharp_cleanup_netif>:
|
|
2b4: f0c112 addi a1, a1, -16
|
|
2b7: 0109 s32i.n a0, a1, 0
|
|
2b9: 31e9 s32i.n a14, a1, 12
|
|
2bb: 21d9 s32i.n a13, a1, 8
|
|
2bd: 11c9 s32i.n a12, a1, 4
|
|
2bf: 02dd mov.n a13, a2
|
|
2c1: 0c0c movi.n a12, 0
|
|
2c3: fffbe1 l32r a14, 2b0 <etharp_tmr+0x240>
|
|
2c6: 900cc0 addx2 a0, a12, a12
|
|
2c9: b000e0 addx8 a0, a0, a14
|
|
2cc: 140022 l8ui a2, a0, 20
|
|
2cf: 828c beqz.n a2, 2db <etharp_cleanup_netif+0x27>
|
|
2d1: 4028 l32i.n a2, a0, 16
|
|
2d3: 0492d7 bne a2, a13, 2db <etharp_cleanup_netif+0x27>
|
|
2d6: 0c2d mov.n a2, a12
|
|
2d8: ffd645 call0 40 <etharp_tmr-0x30>
|
|
2db: cc1b addi.n a12, a12, 1
|
|
2dd: 74c0c0 extui a12, a12, 0, 8
|
|
2e0: e29c66 bnei a12, 10, 2c6 <etharp_cleanup_netif+0x12>
|
|
2e3: 11c8 l32i.n a12, a1, 4
|
|
2e5: 21d8 l32i.n a13, a1, 8
|
|
2e7: 31e8 l32i.n a14, a1, 12
|
|
2e9: 0108 l32i.n a0, a1, 0
|
|
2eb: 10c112 addi a1, a1, 16
|
|
2ee: f00d ret.n
|
|
2f0: 000010 excw
|
|
...
|
|
|
|
000002f4 <etharp_find_addr>:
|
|
2f4: 032d mov.n a2, a3
|
|
2f6: f0c112 addi a1, a1, -16
|
|
2f9: 0149 s32i.n a4, a1, 0
|
|
2fb: 1159 s32i.n a5, a1, 4
|
|
2fd: 230c movi.n a3, 2
|
|
2ff: 2109 s32i.n a0, a1, 8
|
|
301: ffdc85 call0 cc <etharp_tmr+0x5c>
|
|
304: 01d296 bltz a2, 325 <etharp_find_addr+0x31>
|
|
307: fffa31 l32r a3, 2f0 <etharp_cleanup_netif+0x3c>
|
|
30a: 900220 addx2 a0, a2, a2
|
|
30d: b00030 addx8 a0, a0, a3
|
|
310: 140032 l8ui a3, a0, 20
|
|
313: 1158 l32i.n a5, a1, 4
|
|
315: 0c23b6 bltui a3, 2, 325 <etharp_find_addr+0x31>
|
|
318: 404b addi.n a4, a0, 4
|
|
31a: 0178 l32i.n a7, a1, 0
|
|
31c: 608b addi.n a6, a0, 8
|
|
31e: 0769 s32i.n a6, a7, 0
|
|
320: 0549 s32i.n a4, a5, 0
|
|
322: 000046 j 327 <etharp_find_addr+0x33>
|
|
325: f27c movi.n a2, -1
|
|
327: 2108 l32i.n a0, a1, 8
|
|
329: 10c112 addi a1, a1, 16
|
|
32c: f00d ret.n
|
|
32e: 120000 excw
|
|
331: 09f0c1 l32r a12, fffc2af4 <ethernet_input+0xfffc219c>
|
|
334: 62bc11 l32r a1, fffd8e24 <ethernet_input+0xfffd84cc>
|
|
337: 1338 l32i.n a3, a3, 4
|
|
339: 1d0342 l8ui a4, a3, 29
|
|
33c: 1c0352 l8ui a5, a3, 28
|
|
33f: 114480 slli a4, a4, 8
|
|
342: 204450 or a4, a4, a5
|
|
345: 1b0352 l8ui a5, a3, 27
|
|
348: 114480 slli a4, a4, 8
|
|
34b: 204450 or a4, a4, a5
|
|
34e: 1a0352 l8ui a5, a3, 26
|
|
351: 114480 slli a4, a4, 8
|
|
354: 204450 or a4, a4, a5
|
|
357: 0149 s32i.n a4, a1, 0
|
|
359: 2258 l32i.n a5, a2, 8
|
|
35b: 1208 l32i.n a0, a2, 4
|
|
35d: 104540 and a4, a5, a4
|
|
360: 100050 and a0, a0, a5
|
|
363: 089047 bne a0, a4, 36f <etharp_find_addr+0x7b>
|
|
366: 436b addi.n a4, a3, 6
|
|
368: 250c movi.n a5, 2
|
|
36a: 013d mov.n a3, a1
|
|
36c: ffea05 call0 210 <etharp_tmr+0x1a0>
|
|
36f: 1108 l32i.n a0, a1, 4
|
|
371: 10c112 addi a1, a1, 16
|
|
374: f00d ret.n
|
|
...
|
|
3b2: 120000 excw
|
|
3b5: c9d0c1 l32r a12, ffff2af8 <ethernet_input+0xffff21a0>
|
|
3b8: 710981 l32r a8, fffdc7dc <ethernet_input+0xfffdbe84>
|
|
3bb: 91d9 s32i.n a13, a1, 36
|
|
3bd: a1e9 s32i.n a14, a1, 40
|
|
3bf: 04dd mov.n a13, a4
|
|
3c1: 02ed mov.n a14, a2
|
|
3c3: 032d mov.n a2, a3
|
|
3c5: 0e8e16 beqz a14, 4b1 <etharp_find_addr+0x1bd>
|
|
3c8: 051432 l16ui a3, a4, 10
|
|
3cb: 902c movi.n a0, 41
|
|
3cd: 0a3037 bltu a0, a3, 3db <etharp_find_addr+0xe7>
|
|
3d0: 042d mov.n a2, a4
|
|
3d2: ffe901 l32r a0, 378 <etharp_find_addr+0x84>
|
|
3d5: 0000c0 callx0 a0
|
|
3d8: 003546 j 4b1 <etharp_find_addr+0x1bd>
|
|
3db: 14c8 l32i.n a12, a4, 4
|
|
3dd: 0f0c42 l8ui a4, a12, 15
|
|
3e0: 0e0c52 l8ui a5, a12, 14
|
|
3e3: 114480 slli a4, a4, 8
|
|
3e6: 204450 or a4, a4, a5
|
|
3e9: 31f466 bnei a4, 0x100, 41e <etharp_find_addr+0x12a>
|
|
3ec: 120c52 l8ui a5, a12, 18
|
|
3ef: 130c62 l8ui a6, a12, 19
|
|
3f2: 286566 bnei a5, 6, 41e <etharp_find_addr+0x12a>
|
|
3f5: 254666 bnei a6, 4, 41e <etharp_find_addr+0x12a>
|
|
3f8: 110c72 l8ui a7, a12, 17
|
|
3fb: 100c82 l8ui a8, a12, 16
|
|
3fe: 117780 slli a7, a7, 8
|
|
401: 207780 or a7, a7, a8
|
|
404: 168766 bnei a7, 8, 41e <etharp_find_addr+0x12a>
|
|
407: 6129 s32i.n a2, a1, 24
|
|
409: 0d0c82 l8ui a8, a12, 13
|
|
40c: 0c0c92 l8ui a9, a12, 12
|
|
40f: 118880 slli a8, a8, 8
|
|
412: 208890 or a8, a8, a9
|
|
415: 08a692 movi a9, 0x608
|
|
418: c08890 sub a8, a8, a9
|
|
41b: 09f816 beqz a8, 4be <etharp_find_addr+0x1ca>
|
|
41e: 0d2d mov.n a2, a13
|
|
420: ffd701 l32r a0, 37c <etharp_find_addr+0x88>
|
|
423: 0000c0 callx0 a0
|
|
426: 0021c6 j 4b1 <etharp_find_addr+0x1bd>
|
|
429: 3198 l32i.n a9, a1, 12
|
|
42b: 07a916 beqz a9, 4a9 <etharp_find_addr+0x1b5>
|
|
42e: 144c72 s8i a7, a12, 20
|
|
431: 2128 l32i.n a2, a1, 8
|
|
433: 4138 l32i.n a3, a1, 16
|
|
435: 440c movi.n a4, 4
|
|
437: 2a0c movi.n a10, 2
|
|
439: 154ca2 s8i a10, a12, 21
|
|
43c: ffd101 l32r a0, 380 <etharp_find_addr+0x8c>
|
|
43f: 0000c0 callx0 a0
|
|
442: 4128 l32i.n a2, a1, 16
|
|
444: 3e4b addi.n a3, a14, 4
|
|
446: 440c movi.n a4, 4
|
|
448: ffcf01 l32r a0, 384 <etharp_find_addr+0x90>
|
|
44b: 0000c0 callx0 a0
|
|
44e: 20cc22 addi a2, a12, 32
|
|
451: 5138 l32i.n a3, a1, 20
|
|
453: 640c movi.n a4, 6
|
|
455: ffcc01 l32r a0, 388 <etharp_find_addr+0x94>
|
|
458: 0000c0 callx0 a0
|
|
45b: 0c2d mov.n a2, a12
|
|
45d: 5138 l32i.n a3, a1, 20
|
|
45f: 640c movi.n a4, 6
|
|
461: ffca01 l32r a0, 38c <etharp_find_addr+0x98>
|
|
464: 0000c0 callx0 a0
|
|
467: 5128 l32i.n a2, a1, 20
|
|
469: 6138 l32i.n a3, a1, 24
|
|
46b: 640c movi.n a4, 6
|
|
46d: ffc801 l32r a0, 390 <etharp_find_addr+0x9c>
|
|
470: 0000c0 callx0 a0
|
|
473: 2c6b addi.n a2, a12, 6
|
|
475: 6138 l32i.n a3, a1, 24
|
|
477: 640c movi.n a4, 6
|
|
479: ffc601 l32r a0, 394 <etharp_find_addr+0xa0>
|
|
47c: 0000c0 callx0 a0
|
|
47f: 320c movi.n a2, 3
|
|
481: 041d32 l16ui a3, a13, 8
|
|
484: 040c movi.n a4, 0
|
|
486: ffc401 l32r a0, 398 <etharp_find_addr+0xa4>
|
|
489: 0000c0 callx0 a0
|
|
48c: 02cd mov.n a12, a2
|
|
48e: 628c beqz.n a2, 498 <etharp_find_addr+0x1a4>
|
|
490: 0d3d mov.n a3, a13
|
|
492: ffc201 l32r a0, 39c <etharp_find_addr+0xa8>
|
|
495: 0000c0 callx0 a0
|
|
498: 0e2d mov.n a2, a14
|
|
49a: 6e08 l32i.n a0, a14, 24
|
|
49c: 0c3d mov.n a3, a12
|
|
49e: 0000c0 callx0 a0
|
|
4a1: 0c2d mov.n a2, a12
|
|
4a3: ffbf01 l32r a0, 3a0 <etharp_find_addr+0xac>
|
|
4a6: 0000c0 callx0 a0
|
|
4a9: 0d2d mov.n a2, a13
|
|
4ab: ffbe01 l32r a0, 3a4 <etharp_find_addr+0xb0>
|
|
4ae: 0000c0 callx0 a0
|
|
4b1: 81c8 l32i.n a12, a1, 32
|
|
4b3: 91d8 l32i.n a13, a1, 36
|
|
4b5: a1e8 l32i.n a14, a1, 40
|
|
4b7: 7108 l32i.n a0, a1, 28
|
|
4b9: 30c112 addi a1, a1, 48
|
|
4bc: f00d ret.n
|
|
4be: 012d mov.n a2, a1
|
|
4c0: 440c movi.n a4, 4
|
|
4c2: 1ccc32 addi a3, a12, 28
|
|
4c5: 4139 s32i.n a3, a1, 16
|
|
4c7: ffb801 l32r a0, 3a8 <etharp_find_addr+0xb4>
|
|
4ca: 0000c0 callx0 a0
|
|
4cd: 214b addi.n a2, a1, 4
|
|
4cf: 440c movi.n a4, 4
|
|
4d1: 26cc32 addi a3, a12, 38
|
|
4d4: 2139 s32i.n a3, a1, 8
|
|
4d6: ffb501 l32r a0, 3ac <etharp_find_addr+0xb8>
|
|
4d9: 0000c0 callx0 a0
|
|
4dc: c27c movi.n a2, -4
|
|
4de: 4c1e27 beq a14, a2, 52e <etharp_find_addr+0x23a>
|
|
4e1: 1e08 l32i.n a0, a14, 4
|
|
4e3: 047016 beqz a0, 52e <etharp_find_addr+0x23a>
|
|
4e6: 140c movi.n a4, 1
|
|
4e8: 1158 l32i.n a5, a1, 4
|
|
4ea: 030c movi.n a3, 0
|
|
4ec: c05500 sub a5, a5, a0
|
|
4ef: 833450 moveqz a3, a4, a5
|
|
4f2: 3139 s32i.n a3, a1, 12
|
|
4f4: 0e2d mov.n a2, a14
|
|
4f6: 013d mov.n a3, a1
|
|
4f8: 3178 l32i.n a7, a1, 12
|
|
4fa: 160c movi.n a6, 1
|
|
4fc: 250c movi.n a5, 2
|
|
4fe: 16cc42 addi a4, a12, 22
|
|
501: 5149 s32i.n a4, a1, 20
|
|
503: 935670 movnez a5, a6, a7
|
|
506: ffd085 call0 210 <etharp_tmr+0x1a0>
|
|
509: 00a272 movi a7, 0x200
|
|
50c: 150c02 l8ui a0, a12, 21
|
|
50f: 140c22 l8ui a2, a12, 20
|
|
512: 110080 slli a0, a0, 8
|
|
515: 200020 or a0, a0, a2
|
|
518: ffd082 addmi a8, a0, 0xffffff00
|
|
51b: f0a816 beqz a8, 429 <etharp_find_addr+0x135>
|
|
51e: 879077 bne a0, a7, 4a9 <etharp_find_addr+0x1b5>
|
|
521: 0e2d mov.n a2, a14
|
|
523: 013d mov.n a3, a1
|
|
525: ffa201 l32r a0, 3b0 <etharp_find_addr+0xbc>
|
|
528: 0000c0 callx0 a0
|
|
52b: ffde86 j 4a9 <etharp_find_addr+0x1b5>
|
|
52e: 020c movi.n a2, 0
|
|
530: 3129 s32i.n a2, a1, 12
|
|
532: ffef86 j 4f4 <etharp_find_addr+0x200>
|
|
535: 000000 ill
|
|
538: 000010 excw
|
|
53b: c11200 mul16u a1, a2, a0
|
|
53e: 21d9f0 srai a13, a15, 9
|
|
541: 11c9 s32i.n a12, a1, 4
|
|
543: 0109 s32i.n a0, a1, 0
|
|
545: fffc01 l32r a0, 538 <etharp_find_addr+0x244>
|
|
548: 90c440 addx2 a12, a4, a4
|
|
54b: b0cc00 addx8 a12, a12, a0
|
|
54e: 140c02 l8ui a0, a12, 20
|
|
551: 02dd mov.n a13, a2
|
|
553: 1a2066 bnei a0, 2, 571 <etharp_find_addr+0x27d>
|
|
556: 3139 s32i.n a3, a1, 12
|
|
558: 150c42 l8ui a4, a12, 21
|
|
55b: e3a022 movi a2, 227
|
|
55e: 0fb247 bgeu a2, a4, 571 <etharp_find_addr+0x27d>
|
|
561: 0d2d mov.n a2, a13
|
|
563: 3c4b addi.n a3, a12, 4
|
|
565: 000005 call0 568 <etharp_find_addr+0x274>
|
|
568: 3138 l32i.n a3, a1, 12
|
|
56a: 32cc bnez.n a2, 571 <etharp_find_addr+0x27d>
|
|
56c: 350c movi.n a5, 3
|
|
56e: 144c52 s8i a5, a12, 20
|
|
571: 0d2d mov.n a2, a13
|
|
573: 5c8b addi.n a5, a12, 8
|
|
575: 2fcd42 addi a4, a13, 47
|
|
578: 11c8 l32i.n a12, a1, 4
|
|
57a: 21d8 l32i.n a13, a1, 8
|
|
57c: ffc305 call0 1b0 <etharp_tmr+0x140>
|
|
57f: 0108 l32i.n a0, a1, 0
|
|
581: 10c112 addi a1, a1, 16
|
|
584: f00d ret.n
|
|
586: 000000 ill
|
|
589: 000000 ill
|
|
58c: fea9 s32i.n a10, a14, 60
|
|
58e: 100000 and a0, a0, a0
|
|
...
|
|
|
|
0000059c <etharp_output>:
|
|
59c: e0c112 addi a1, a1, -32
|
|
59f: 2109 s32i.n a0, a1, 8
|
|
5a1: 51e9 s32i.n a14, a1, 20
|
|
5a3: 41d9 s32i.n a13, a1, 16
|
|
5a5: 31c9 s32i.n a12, a1, 12
|
|
5a7: 04dd mov.n a13, a4
|
|
5a9: 02cd mov.n a12, a2
|
|
5ab: 03ed mov.n a14, a3
|
|
5ad: 032d mov.n a2, a3
|
|
5af: e30c movi.n a3, 14
|
|
5b1: fff801 l32r a0, 594 <etharp_find_addr+0x2a0>
|
|
5b4: 0000c0 callx0 a0
|
|
5b7: 929c beqz.n a2, 5d4 <etharp_output+0x38>
|
|
5b9: e27c movi.n a2, -2
|
|
5bb: 000206 j 5c7 <etharp_output+0x2b>
|
|
5be: 0e4d mov.n a4, a14
|
|
5c0: 0d3d mov.n a3, a13
|
|
5c2: 0c2d mov.n a2, a12
|
|
5c4: 000005 call0 5c8 <etharp_output+0x2c>
|
|
5c7: 31c8 l32i.n a12, a1, 12
|
|
5c9: 41d8 l32i.n a13, a1, 16
|
|
5cb: 51e8 l32i.n a14, a1, 20
|
|
5cd: 2108 l32i.n a0, a1, 8
|
|
5cf: 20c112 addi a1, a1, 32
|
|
5d2: f00d ret.n
|
|
5d4: 0d28 l32i.n a2, a13, 0
|
|
5d6: 0c3d mov.n a3, a12
|
|
5d8: fff001 l32r a0, 598 <etharp_find_addr+0x2a4>
|
|
5db: 0000c0 callx0 a0
|
|
5de: 428c beqz.n a2, 5e6 <etharp_output+0x4a>
|
|
5e0: ffea51 l32r a5, 588 <etharp_find_addr+0x294>
|
|
5e3: 000cc6 j 61a <etharp_output+0x7e>
|
|
5e6: e0a032 movi a3, 224
|
|
5e9: 0d08 l32i.n a0, a13, 0
|
|
5eb: f0a022 movi a2, 240
|
|
5ee: 102020 and a2, a0, a2
|
|
5f1: 329237 bne a2, a3, 627 <etharp_output+0x8b>
|
|
5f4: 190c movi.n a9, 1
|
|
5f6: 080c movi.n a8, 0
|
|
5f8: e75c movi.n a7, 94
|
|
5fa: 024172 s8i a7, a1, 2
|
|
5fd: 014182 s8i a8, a1, 1
|
|
600: 004192 s8i a9, a1, 0
|
|
603: 010d62 l8ui a6, a13, 1
|
|
606: 015d mov.n a5, a1
|
|
608: 646060 extui a6, a6, 0, 7
|
|
60b: 034162 s8i a6, a1, 3
|
|
60e: 020d42 l8ui a4, a13, 2
|
|
611: 044142 s8i a4, a1, 4
|
|
614: 030d32 l8ui a3, a13, 3
|
|
617: 054132 s8i a3, a1, 5
|
|
61a: 0e3d mov.n a3, a14
|
|
61c: 0c2d mov.n a2, a12
|
|
61e: 2fcc42 addi a4, a12, 47
|
|
621: ffb8c5 call0 1b0 <etharp_tmr+0x140>
|
|
624: ffe7c6 j 5c7 <etharp_output+0x2b>
|
|
627: 2c28 l32i.n a2, a12, 8
|
|
629: 1ca8 l32i.n a10, a12, 4
|
|
62b: 10b020 and a11, a0, a2
|
|
62e: 10aa20 and a10, a10, a2
|
|
631: 141ab7 beq a10, a11, 649 <etharp_output+0xad>
|
|
634: ffd641 l32r a4, 58c <etharp_find_addr+0x298>
|
|
637: f43000 extui a3, a0, 0, 16
|
|
63a: 0b1347 beq a3, a4, 649 <etharp_output+0xad>
|
|
63d: 457c movi.n a5, -12
|
|
63f: 5f1c57 beq a12, a5, 6a2 <etharp_output+0x106>
|
|
642: 3c68 l32i.n a6, a12, 12
|
|
644: 05a616 beqz a6, 6a2 <etharp_output+0x106>
|
|
647: dccb addi.n a13, a12, 12
|
|
649: ffd151 l32r a5, 590 <etharp_find_addr+0x29c>
|
|
64c: f0c532 addi a3, a5, -16
|
|
64f: 000342 l8ui a4, a3, 0
|
|
652: 900440 addx2 a0, a4, a4
|
|
655: b00050 addx8 a0, a0, a5
|
|
658: 140072 l8ui a7, a0, 20
|
|
65b: 1027b6 bltui a7, 2, 66f <etharp_output+0xd3>
|
|
65e: 1068 l32i.n a6, a0, 4
|
|
660: 0d28 l32i.n a2, a13, 0
|
|
662: 099267 bne a2, a6, 66f <etharp_output+0xd3>
|
|
665: 0e3d mov.n a3, a14
|
|
667: 0c2d mov.n a2, a12
|
|
669: ffed05 call0 53c <etharp_find_addr+0x248>
|
|
66c: ffd5c6 j 5c7 <etharp_output+0x2b>
|
|
66f: 000c movi.n a0, 0
|
|
671: 902000 addx2 a2, a0, a0
|
|
674: b02250 addx8 a2, a2, a5
|
|
677: 140272 l8ui a7, a2, 20
|
|
67a: 0627b6 bltui a7, 2, 684 <etharp_output+0xe8>
|
|
67d: 1268 l32i.n a6, a2, 4
|
|
67f: 0d48 l32i.n a4, a13, 0
|
|
681: 0d1467 beq a4, a6, 692 <etharp_output+0xf6>
|
|
684: 001b addi.n a0, a0, 1
|
|
686: 010080 slli a0, a0, 24
|
|
689: 310800 srai a0, a0, 24
|
|
68c: e19066 bnei a0, 10, 671 <etharp_output+0xd5>
|
|
68f: ffcac6 j 5be <etharp_output+0x22>
|
|
692: 0c2d mov.n a2, a12
|
|
694: 004302 s8i a0, a3, 0
|
|
697: 744000 extui a4, a0, 0, 8
|
|
69a: 0e3d mov.n a3, a14
|
|
69c: ffe9c5 call0 53c <etharp_find_addr+0x248>
|
|
69f: ffc906 j 5c7 <etharp_output+0x2b>
|
|
6a2: c27c movi.n a2, -4
|
|
6a4: ffc7c6 j 5c7 <etharp_output+0x2b>
|
|
6a7: 001000 excw
|
|
...
|
|
|
|
000006d8 <etharp_query>:
|
|
6d8: e0c112 addi a1, a1, -32
|
|
6db: 51f9 s32i.n a15, a1, 20
|
|
6dd: 1109 s32i.n a0, a1, 4
|
|
6df: 21c9 s32i.n a12, a1, 8
|
|
6e1: 31d9 s32i.n a13, a1, 12
|
|
6e3: 41e9 s32i.n a14, a1, 16
|
|
6e5: 04dd mov.n a13, a4
|
|
6e7: 02ed mov.n a14, a2
|
|
6e9: 03cd mov.n a12, a3
|
|
6eb: 0328 l32i.n a2, a3, 0
|
|
6ed: 0e3d mov.n a3, a14
|
|
6ef: fff101 l32r a0, 6b4 <etharp_output+0x118>
|
|
6f2: 0000c0 callx0 a0
|
|
6f5: 02dc bnez.n a2, 709 <etharp_query+0x31>
|
|
6f7: e0a032 movi a3, 224
|
|
6fa: 0c08 l32i.n a0, a12, 0
|
|
6fc: f0a022 movi a2, 240
|
|
6ff: 102020 and a2, a0, a2
|
|
702: 031237 beq a2, a3, 709 <etharp_query+0x31>
|
|
705: 0c8c beqz.n a12, 709 <etharp_query+0x31>
|
|
707: 40dc bnez.n a0, 71f <etharp_query+0x47>
|
|
709: 427c movi.n a2, -12
|
|
70b: 000046 j 710 <etharp_query+0x38>
|
|
70e: f27c movi.n a2, -1
|
|
710: 21c8 l32i.n a12, a1, 8
|
|
712: 31d8 l32i.n a13, a1, 12
|
|
714: 41e8 l32i.n a14, a1, 16
|
|
716: 51f8 l32i.n a15, a1, 20
|
|
718: 1108 l32i.n a0, a1, 4
|
|
71a: 20c112 addi a1, a1, 32
|
|
71d: f00d ret.n
|
|
71f: 0c2d mov.n a2, a12
|
|
721: 130c movi.n a3, 1
|
|
723: ff9a85 call0 cc <etharp_tmr+0x5c>
|
|
726: 0129 s32i.n a2, a1, 0
|
|
728: fe4296 bltz a2, 710 <etharp_query+0x38>
|
|
72b: ffdf01 l32r a0, 6a8 <etharp_output+0x10c>
|
|
72e: 90f220 addx2 a15, a2, a2
|
|
731: b0ff00 addx8 a15, a15, a0
|
|
734: 140f02 l8ui a0, a15, 20
|
|
737: 50cc bnez.n a0, 740 <etharp_query+0x68>
|
|
739: 100c movi.n a0, 1
|
|
73b: 120c movi.n a2, 1
|
|
73d: 144f22 s8i a2, a15, 20
|
|
740: 300b addi.n a3, a0, -1
|
|
742: 098316 beqz a3, 7de <etharp_query+0x106>
|
|
745: 095d16 beqz a13, 7de <etharp_query+0x106>
|
|
748: f27c movi.n a2, -1
|
|
74a: 1620b6 bltui a0, 2, 764 <etharp_query+0x8c>
|
|
74d: 0d3d mov.n a3, a13
|
|
74f: 0e2d mov.n a2, a14
|
|
751: 2fce42 addi a4, a14, 47
|
|
754: 5f8b addi.n a5, a15, 8
|
|
756: ffd571 l32r a7, 6ac <etharp_output+0x110>
|
|
759: 0168 l32i.n a6, a1, 0
|
|
75b: 004762 s8i a6, a7, 0
|
|
75e: ffa505 call0 1b0 <etharp_tmr+0x140>
|
|
761: ffeac6 j 710 <etharp_query+0x38>
|
|
764: a81066 bnei a0, 1, 710 <etharp_query+0x38>
|
|
767: 0d0d mov.n a0, a13
|
|
769: 0c0082 l8ui a8, a0, 12
|
|
76c: 691866 bnei a8, 1, 7d9 <etharp_query+0x101>
|
|
76f: 0008 l32i.n a0, a0, 0
|
|
771: ff4056 bnez a0, 769 <etharp_query+0x91>
|
|
774: 020c movi.n a2, 0
|
|
776: 62ac beqz.n a2, 7a0 <etharp_query+0xc8>
|
|
778: 320c movi.n a2, 3
|
|
77a: 040c movi.n a4, 0
|
|
77c: 041032 l16ui a3, a0, 8
|
|
77f: ffce01 l32r a0, 6b8 <etharp_output+0x11c>
|
|
782: 0000c0 callx0 a0
|
|
785: 02cd mov.n a12, a2
|
|
787: f29c beqz.n a2, 7aa <etharp_query+0xd2>
|
|
789: 0d3d mov.n a3, a13
|
|
78b: ffcc01 l32r a0, 6bc <etharp_output+0x120>
|
|
78e: 0000c0 callx0 a0
|
|
791: 529c beqz.n a2, 7aa <etharp_query+0xd2>
|
|
793: 0c2d mov.n a2, a12
|
|
795: ffca01 l32r a0, 6c0 <etharp_output+0x124>
|
|
798: 0000c0 callx0 a0
|
|
79b: 0c0c movi.n a12, 0
|
|
79d: 000246 j 7aa <etharp_query+0xd2>
|
|
7a0: 0d2d mov.n a2, a13
|
|
7a2: 0dcd mov.n a12, a13
|
|
7a4: ffc801 l32r a0, 6c4 <etharp_output+0x128>
|
|
7a7: 0000c0 callx0 a0
|
|
7aa: f60c16 beqz a12, 70e <etharp_query+0x36>
|
|
7ad: ffc021 l32r a2, 6b0 <etharp_output+0x114>
|
|
7b0: 051222 l16ui a2, a2, 10
|
|
7b3: ffc501 l32r a0, 6c8 <etharp_output+0x12c>
|
|
7b6: 0000c0 callx0 a0
|
|
7b9: 053216 beqz a2, 810 <etharp_query+0x138>
|
|
7bc: 12c9 s32i.n a12, a2, 4
|
|
7be: 000c movi.n a0, 0
|
|
7c0: 0f38 l32i.n a3, a15, 0
|
|
7c2: 0209 s32i.n a0, a2, 0
|
|
7c4: 055316 beqz a3, 81d <etharp_query+0x145>
|
|
7c7: 0348 l32i.n a4, a3, 0
|
|
7c9: 14ac beqz.n a4, 7ee <etharp_query+0x116>
|
|
7cb: 100c movi.n a0, 1
|
|
7cd: 043d mov.n a3, a4
|
|
7cf: 0448 l32i.n a4, a4, 0
|
|
7d1: 001b addi.n a0, a0, 1
|
|
7d3: ff6456 bnez a4, 7cd <etharp_query+0xf5>
|
|
7d6: 000586 j 7f0 <etharp_query+0x118>
|
|
7d9: 120c movi.n a2, 1
|
|
7db: ffe5c6 j 776 <etharp_query+0x9e>
|
|
7de: 0c3d mov.n a3, a12
|
|
7e0: 0e2d mov.n a2, a14
|
|
7e2: 000005 call0 7e4 <etharp_query+0x10c>
|
|
7e5: f27d16 beqz a13, 710 <etharp_query+0x38>
|
|
7e8: 140f02 l8ui a0, a15, 20
|
|
7eb: ffd6c6 j 74a <etharp_query+0x72>
|
|
7ee: 100c movi.n a0, 1
|
|
7f0: 0329 s32i.n a2, a3, 0
|
|
7f2: 1530b6 bltui a0, 3, 80b <etharp_query+0x133>
|
|
7f5: 0fc8 l32i.n a12, a15, 0
|
|
7f7: 1c28 l32i.n a2, a12, 4
|
|
7f9: 0c38 l32i.n a3, a12, 0
|
|
7fb: 0f39 s32i.n a3, a15, 0
|
|
7fd: ffb301 l32r a0, 6cc <etharp_output+0x130>
|
|
800: 0000c0 callx0 a0
|
|
803: 0c2d mov.n a2, a12
|
|
805: ffb201 l32r a0, 6d0 <etharp_output+0x134>
|
|
808: 0000c0 callx0 a0
|
|
80b: 020c movi.n a2, 0
|
|
80d: ffbfc6 j 710 <etharp_query+0x38>
|
|
810: 0c2d mov.n a2, a12
|
|
812: ffb001 l32r a0, 6d4 <etharp_output+0x138>
|
|
815: 0000c0 callx0 a0
|
|
818: f27c movi.n a2, -1
|
|
81a: ffbc86 j 710 <etharp_query+0x38>
|
|
81d: 0f3d mov.n a3, a15
|
|
81f: fff346 j 7f0 <etharp_query+0x118>
|
|
...
|
|
842: 120000 excw
|
|
845: 69e0c1 l32r a12, fffdafc8 <ethernet_input+0xfffda670>
|
|
848: 017911 l32r a1, fffc0e2c <ethernet_input+0xfffc04d4>
|
|
84b: 5109 s32i.n a0, a1, 20
|
|
84d: 4139 s32i.n a3, a1, 16
|
|
84f: 71d9 s32i.n a13, a1, 28
|
|
851: 61c9 s32i.n a12, a1, 24
|
|
853: 3129 s32i.n a2, a1, 12
|
|
855: 05cd mov.n a12, a5
|
|
857: 320c movi.n a2, 3
|
|
859: 04dd mov.n a13, a4
|
|
85b: a32c movi.n a3, 42
|
|
85d: 040c movi.n a4, 0
|
|
85f: 21d9 s32i.n a13, a1, 8
|
|
861: fff001 l32r a0, 824 <etharp_query+0x14c>
|
|
864: 0000c0 callx0 a0
|
|
867: 02dd mov.n a13, a2
|
|
869: 32cc bnez.n a2, 870 <etharp_query+0x198>
|
|
86b: f27c movi.n a2, -1
|
|
86d: 002846 j 912 <etharp_query+0x23a>
|
|
870: 640c movi.n a4, 6
|
|
872: 0c3d mov.n a3, a12
|
|
874: 121102 l16ui a0, a1, 36
|
|
877: 12c8 l32i.n a12, a2, 4
|
|
879: 745800 extui a5, a0, 8, 8
|
|
87c: 110080 slli a0, a0, 8
|
|
87f: 16cc22 addi a2, a12, 22
|
|
882: 200050 or a0, a0, a5
|
|
885: 144c02 s8i a0, a12, 20
|
|
888: 410800 srli a0, a0, 8
|
|
88b: 154c02 s8i a0, a12, 21
|
|
88e: ffe601 l32r a0, 828 <etharp_query+0x150>
|
|
891: 0000c0 callx0 a0
|
|
894: 0138 l32i.n a3, a1, 0
|
|
896: 20cc22 addi a2, a12, 32
|
|
899: 640c movi.n a4, 6
|
|
89b: ffe401 l32r a0, 82c <etharp_query+0x154>
|
|
89e: 0000c0 callx0 a0
|
|
8a1: 2138 l32i.n a3, a1, 8
|
|
8a3: 0c2d mov.n a2, a12
|
|
8a5: 640c movi.n a4, 6
|
|
8a7: ffe201 l32r a0, 830 <etharp_query+0x158>
|
|
8aa: 0000c0 callx0 a0
|
|
8ad: 4138 l32i.n a3, a1, 16
|
|
8af: 2c6b addi.n a2, a12, 6
|
|
8b1: 640c movi.n a4, 6
|
|
8b3: ffe001 l32r a0, 834 <etharp_query+0x15c>
|
|
8b6: 0000c0 callx0 a0
|
|
8b9: 1138 l32i.n a3, a1, 4
|
|
8bb: 1ccc22 addi a2, a12, 28
|
|
8be: 440c movi.n a4, 4
|
|
8c0: ffde01 l32r a0, 838 <etharp_query+0x160>
|
|
8c3: 0000c0 callx0 a0
|
|
8c6: 26cc22 addi a2, a12, 38
|
|
8c9: 440c movi.n a4, 4
|
|
8cb: 8138 l32i.n a3, a1, 32
|
|
8cd: ffdb01 l32r a0, 83c <etharp_query+0x164>
|
|
8d0: 0000c0 callx0 a0
|
|
8d3: 3108 l32i.n a0, a1, 12
|
|
8d5: 430c movi.n a3, 4
|
|
8d7: 08a622 movi a2, 0x608
|
|
8da: 040c movi.n a4, 0
|
|
8dc: 850c movi.n a5, 8
|
|
8de: 160c movi.n a6, 1
|
|
8e0: 00a172 movi a7, 0x100
|
|
8e3: 680c movi.n a8, 6
|
|
8e5: 124c82 s8i a8, a12, 18
|
|
8e8: 0d4c82 s8i a8, a12, 13
|
|
8eb: 0e4c72 s8i a7, a12, 14
|
|
8ee: 0f4c62 s8i a6, a12, 15
|
|
8f1: 104c52 s8i a5, a12, 16
|
|
8f4: 114c42 s8i a4, a12, 17
|
|
8f7: 0c4c22 s8i a2, a12, 12
|
|
8fa: 134c32 s8i a3, a12, 19
|
|
8fd: 002d mov.n a2, a0
|
|
8ff: 6008 l32i.n a0, a0, 24
|
|
901: 0d3d mov.n a3, a13
|
|
903: 0000c0 callx0 a0
|
|
906: 02cd mov.n a12, a2
|
|
908: 0d2d mov.n a2, a13
|
|
90a: ffcd01 l32r a0, 840 <etharp_query+0x168>
|
|
90d: 0000c0 callx0 a0
|
|
910: 0c2d mov.n a2, a12
|
|
912: 61c8 l32i.n a12, a1, 24
|
|
914: 71d8 l32i.n a13, a1, 28
|
|
916: 5108 l32i.n a0, a1, 20
|
|
918: 20c112 addi a1, a1, 32
|
|
91b: f00d ret.n
|
|
...
|
|
|
|
00000928 <etharp_request>:
|
|
928: 624b addi.n a6, a2, 4
|
|
92a: fffd41 l32r a4, 920 <etharp_query+0x248>
|
|
92d: fffd71 l32r a7, 924 <etharp_query+0x24c>
|
|
930: 2fc252 addi a5, a2, 47
|
|
933: e0c112 addi a1, a1, -32
|
|
936: 0139 s32i.n a3, a1, 0
|
|
938: 4109 s32i.n a0, a1, 16
|
|
93a: 053d mov.n a3, a5
|
|
93c: 100c movi.n a0, 1
|
|
93e: 1109 s32i.n a0, a1, 4
|
|
940: fff005 call0 844 <etharp_query+0x16c>
|
|
943: 4108 l32i.n a0, a1, 16
|
|
945: 20c112 addi a1, a1, 32
|
|
948: f00d ret.n
|
|
...
|
|
|
|
00000958 <ethernet_input>:
|
|
958: f0c112 addi a1, a1, -16
|
|
95b: 0109 s32i.n a0, a1, 0
|
|
95d: 21d9 s32i.n a13, a1, 8
|
|
95f: 11c9 s32i.n a12, a1, 4
|
|
961: 03dd mov.n a13, a3
|
|
963: 02cd mov.n a12, a2
|
|
965: 051222 l16ui a2, a2, 10
|
|
968: e00c movi.n a0, 14
|
|
96a: 29b027 bgeu a0, a2, 997 <ethernet_input+0x3f>
|
|
96d: 1c28 l32i.n a2, a12, 4
|
|
96f: 0d0202 l8ui a0, a2, 13
|
|
972: 0c0222 l8ui a2, a2, 12
|
|
975: 110080 slli a0, a0, 8
|
|
978: 200020 or a0, a0, a2
|
|
97b: 238026 beqi a0, 8, 9a2 <ethernet_input+0x4a>
|
|
97e: 08a632 movi a3, 0x608
|
|
981: 129037 bne a0, a3, 997 <ethernet_input+0x3f>
|
|
984: 350d42 l8ui a4, a13, 53
|
|
987: 0c6457 bbci a4, 5, 997 <ethernet_input+0x3f>
|
|
98a: 0c4d mov.n a4, a12
|
|
98c: 0d2d mov.n a2, a13
|
|
98e: 2fcd32 addi a3, a13, 47
|
|
991: ffa205 call0 3b4 <etharp_find_addr+0xc0>
|
|
994: 000b86 j 9c6 <ethernet_input+0x6e>
|
|
997: 0c2d mov.n a2, a12
|
|
999: ffec01 l32r a0, 94c <etharp_request+0x24>
|
|
99c: 0000c0 callx0 a0
|
|
99f: 0008c6 j 9c6 <ethernet_input+0x6e>
|
|
9a2: 350352 l8ui a5, a3, 53
|
|
9a5: ee6557 bbci a5, 5, 997 <ethernet_input+0x3f>
|
|
9a8: 032d mov.n a2, a3
|
|
9aa: 0c3d mov.n a3, a12
|
|
9ac: ff9805 call0 330 <etharp_find_addr+0x3c>
|
|
9af: 0c2d mov.n a2, a12
|
|
9b1: 237c movi.n a3, -14
|
|
9b3: ffe701 l32r a0, 950 <etharp_request+0x28>
|
|
9b6: 0000c0 callx0 a0
|
|
9b9: fda256 bnez a2, 997 <ethernet_input+0x3f>
|
|
9bc: 0d3d mov.n a3, a13
|
|
9be: 0c2d mov.n a2, a12
|
|
9c0: ffe501 l32r a0, 954 <etharp_request+0x2c>
|
|
9c3: 0000c0 callx0 a0
|
|
9c6: 020c movi.n a2, 0
|
|
9c8: 11c8 l32i.n a12, a1, 4
|
|
9ca: 21d8 l32i.n a13, a1, 8
|
|
9cc: 0108 l32i.n a0, a1, 0
|
|
9ce: 10c112 addi a1, a1, 16
|
|
9d1: f00d ret.n
|
|
|
|
icmp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <icmp_input-0x5c>:
|
|
...
|
|
c: 00fff6 bgeui a15, 0x100, 10 <icmp_input-0x4c>
|
|
...
|
|
|
|
0000005c <icmp_input>:
|
|
5c: d0c112 addi a1, a1, -48
|
|
5f: 9109 s32i.n a0, a1, 36
|
|
61: 8139 s32i.n a3, a1, 32
|
|
63: b1d9 s32i.n a13, a1, 44
|
|
65: a1c9 s32i.n a12, a1, 40
|
|
67: 12d8 l32i.n a13, a2, 4
|
|
69: 02cd mov.n a12, a2
|
|
6b: 010d32 l8ui a3, a13, 1
|
|
6e: 000d42 l8ui a4, a13, 0
|
|
71: 113380 slli a3, a3, 8
|
|
74: 203340 or a3, a3, a4
|
|
77: 343030 extui a3, a3, 0, 4
|
|
7a: 1133e0 slli a3, a3, 2
|
|
7d: 113300 slli a3, a3, 16
|
|
80: 313030 srai a3, a3, 16
|
|
83: 7139 s32i.n a3, a1, 28
|
|
85: 603030 neg a3, a3
|
|
88: 113300 slli a3, a3, 16
|
|
8b: 313030 srai a3, a3, 16
|
|
8e: 6139 s32i.n a3, a1, 24
|
|
90: ffe101 l32r a0, 14 <icmp_input-0x48>
|
|
93: 0000c0 callx0 a0
|
|
96: 048256 bnez a2, e2 <icmp_input+0x86>
|
|
99: 041c42 l16ui a4, a12, 8
|
|
9c: 1c08 l32i.n a0, a12, 4
|
|
9e: 4044b6 bltui a4, 4, e2 <icmp_input+0x86>
|
|
a1: 000002 l8ui a0, a0, 0
|
|
a4: 13d016 beqz a0, 1e5 <icmp_input+0x189>
|
|
a7: f8c022 addi a2, a0, -8
|
|
aa: 137256 bnez a2, 1e5 <icmp_input+0x189>
|
|
ad: ffd421 l32r a2, 0 <icmp_input-0x5c>
|
|
b0: f0a032 movi a3, 240
|
|
b3: 0228 l32i.n a2, a2, 0
|
|
b5: e0a042 movi a4, 224
|
|
b8: 103230 and a3, a2, a3
|
|
bb: c03340 sub a3, a3, a4
|
|
be: 140c movi.n a4, 1
|
|
c0: 933430 movnez a3, a4, a3
|
|
c3: 5139 s32i.n a3, a1, 20
|
|
c5: 8138 l32i.n a3, a1, 32
|
|
c7: ffd401 l32r a0, 18 <icmp_input-0x44>
|
|
ca: 0000c0 callx0 a0
|
|
cd: 5138 l32i.n a3, a1, 20
|
|
cf: 000c movi.n a0, 0
|
|
d1: 933020 movnez a3, a0, a2
|
|
d4: 118356 bnez a3, 1f0 <icmp_input+0x194>
|
|
d7: 0c2d mov.n a2, a12
|
|
d9: ffd001 l32r a0, 1c <icmp_input-0x40>
|
|
dc: 0000c0 callx0 a0
|
|
df: 0001c6 j ea <icmp_input+0x8e>
|
|
e2: 0c2d mov.n a2, a12
|
|
e4: ffcf01 l32r a0, 20 <icmp_input-0x3c>
|
|
e7: 0000c0 callx0 a0
|
|
ea: a1c8 l32i.n a12, a1, 40
|
|
ec: b1d8 l32i.n a13, a1, 44
|
|
ee: 9108 l32i.n a0, a1, 36
|
|
f0: 30c112 addi a1, a1, 48
|
|
f3: f00d ret.n
|
|
f5: 0c2d mov.n a2, a12
|
|
f7: 232c movi.n a3, 34
|
|
f9: ffca01 l32r a0, 24 <icmp_input-0x38>
|
|
fc: 0000c0 callx0 a0
|
|
ff: 10c216 beqz a2, 20f <icmp_input+0x1b3>
|
|
102: 0c2d mov.n a2, a12
|
|
104: 7138 l32i.n a3, a1, 28
|
|
106: ffc801 l32r a0, 28 <icmp_input-0x34>
|
|
109: 0000c0 callx0 a0
|
|
10c: 10f256 bnez a2, 21f <icmp_input+0x1c3>
|
|
10f: 220c movi.n a2, 2
|
|
111: 041c32 l16ui a3, a12, 8
|
|
114: 040c movi.n a4, 0
|
|
116: ffc501 l32r a0, 2c <icmp_input-0x30>
|
|
119: 0000c0 callx0 a0
|
|
11c: 0ff216 beqz a2, 21f <icmp_input+0x1c3>
|
|
11f: 4129 s32i.n a2, a1, 16
|
|
121: 0c3d mov.n a3, a12
|
|
123: ffc301 l32r a0, 30 <icmp_input-0x2c>
|
|
126: 0000c0 callx0 a0
|
|
129: 0f2256 bnez a2, 21f <icmp_input+0x1c3>
|
|
12c: 4128 l32i.n a2, a1, 16
|
|
12e: 6138 l32i.n a3, a1, 24
|
|
130: 12d8 l32i.n a13, a2, 4
|
|
132: ffc001 l32r a0, 34 <icmp_input-0x28>
|
|
135: 0000c0 callx0 a0
|
|
138: 0e3256 bnez a2, 21f <icmp_input+0x1c3>
|
|
13b: 0c2d mov.n a2, a12
|
|
13d: ffbe01 l32r a0, 38 <icmp_input-0x24>
|
|
140: 0000c0 callx0 a0
|
|
143: 000c movi.n a0, 0
|
|
145: 41c8 l32i.n a12, a1, 16
|
|
147: ffb141 l32r a4, c <icmp_input-0x50>
|
|
14a: ffaf71 l32r a7, 8 <icmp_input-0x54>
|
|
14d: ffad81 l32r a8, 4 <icmp_input-0x58>
|
|
150: 1c28 l32i.n a2, a12, 4
|
|
152: 0888 l32i.n a8, a8, 0
|
|
154: 0c4d82 s8i a8, a13, 12
|
|
157: 030262 l8ui a6, a2, 3
|
|
15a: 418880 srli a8, a8, 8
|
|
15d: 0d4d82 s8i a8, a13, 13
|
|
160: 418880 srli a8, a8, 8
|
|
163: 116680 slli a6, a6, 8
|
|
166: 0e4d82 s8i a8, a13, 14
|
|
169: 418880 srli a8, a8, 8
|
|
16c: 0f4d82 s8i a8, a13, 15
|
|
16f: 0778 l32i.n a7, a7, 0
|
|
171: 104d72 s8i a7, a13, 16
|
|
174: 417870 srli a7, a7, 8
|
|
177: 114d72 s8i a7, a13, 17
|
|
17a: 417870 srli a7, a7, 8
|
|
17d: 124d72 s8i a7, a13, 18
|
|
180: 417870 srli a7, a7, 8
|
|
183: 134d72 s8i a7, a13, 19
|
|
186: 020272 l8ui a7, a2, 2
|
|
189: 004202 s8i a0, a2, 0
|
|
18c: 206670 or a6, a6, a7
|
|
18f: 023467 bltu a4, a6, 195 <icmp_input+0x139>
|
|
192: 002506 j 22a <icmp_input+0x1ce>
|
|
195: 569b addi.n a5, a6, 9
|
|
197: 024252 s8i a5, a2, 2
|
|
19a: 431c movi.n a3, 20
|
|
19c: f97c movi.n a9, -1
|
|
19e: 41a800 srli a10, a0, 8
|
|
1a1: 41b850 srli a11, a5, 8
|
|
1a4: 0342b2 s8i a11, a2, 3
|
|
1a7: 0b4da2 s8i a10, a13, 11
|
|
1aa: 084d92 s8i a9, a13, 8
|
|
1ad: 0d2d mov.n a2, a13
|
|
1af: 0a4d02 s8i a0, a13, 10
|
|
1b2: ffa201 l32r a0, 3c <icmp_input-0x20>
|
|
1b5: 0000c0 callx0 a0
|
|
1b8: 7138 l32i.n a3, a1, 28
|
|
1ba: 0a4d22 s8i a2, a13, 10
|
|
1bd: 410820 srli a0, a2, 8
|
|
1c0: 0b4d02 s8i a0, a13, 11
|
|
1c3: 0c2d mov.n a2, a12
|
|
1c5: ff9e01 l32r a0, 40 <icmp_input-0x1c>
|
|
1c8: 0000c0 callx0 a0
|
|
1cb: 62dc bnez.n a2, 1e5 <icmp_input+0x189>
|
|
1cd: ff9031 l32r a3, 10 <icmp_input-0x4c>
|
|
1d0: 040c movi.n a4, 0
|
|
1d2: ffa052 movi a5, 255
|
|
1d5: 060c movi.n a6, 0
|
|
1d7: 8128 l32i.n a2, a1, 32
|
|
1d9: 170c movi.n a7, 1
|
|
1db: 0129 s32i.n a2, a1, 0
|
|
1dd: 0c2d mov.n a2, a12
|
|
1df: ff9901 l32r a0, 44 <icmp_input-0x18>
|
|
1e2: 0000c0 callx0 a0
|
|
1e5: 0c2d mov.n a2, a12
|
|
1e7: ff9801 l32r a0, 48 <icmp_input-0x14>
|
|
1ea: 0000c0 callx0 a0
|
|
1ed: ffbe46 j ea <icmp_input+0x8e>
|
|
1f0: 041c32 l16ui a3, a12, 8
|
|
1f3: 0283f6 bgeui a3, 8, 1f9 <icmp_input+0x19d>
|
|
1f6: ffba06 j e2 <icmp_input+0x86>
|
|
1f9: 0c2d mov.n a2, a12
|
|
1fb: ff9401 l32r a0, 4c <icmp_input-0x10>
|
|
1fe: 0000c0 callx0 a0
|
|
201: ef0216 beqz a2, f5 <icmp_input+0x99>
|
|
204: 0c2d mov.n a2, a12
|
|
206: ff9201 l32r a0, 50 <icmp_input-0xc>
|
|
209: 0000c0 callx0 a0
|
|
20c: ffb686 j ea <icmp_input+0x8e>
|
|
20f: 0c2d mov.n a2, a12
|
|
211: deaf32 movi a3, -34
|
|
214: ff9001 l32r a0, 54 <icmp_input-0x8>
|
|
217: 0000c0 callx0 a0
|
|
21a: 000c movi.n a0, 0
|
|
21c: f27216 beqz a2, 147 <icmp_input+0xeb>
|
|
21f: 0c2d mov.n a2, a12
|
|
221: ff8d01 l32r a0, 58 <icmp_input-0x4>
|
|
224: 0000c0 callx0 a0
|
|
227: ffafc6 j ea <icmp_input+0x8e>
|
|
22a: 568b addi.n a5, a6, 8
|
|
22c: 024252 s8i a5, a2, 2
|
|
22f: ffd9c6 j 19a <icmp_input+0x13e>
|
|
...
|
|
|
|
00000234 <icmp_dest_unreach>:
|
|
234: 744030 extui a4, a3, 0, 8
|
|
237: f0c112 addi a1, a1, -16
|
|
23a: 330c movi.n a3, 3
|
|
23c: 0109 s32i.n a0, a1, 0
|
|
23e: 0001c5 call0 25c <icmp_dest_unreach+0x28>
|
|
241: 0108 l32i.n a0, a1, 0
|
|
243: 10c112 addi a1, a1, 16
|
|
246: f00d ret.n
|
|
...
|
|
25c: e0c112 addi a1, a1, -32
|
|
25f: 03bd mov.n a11, a3
|
|
261: 04ad mov.n a10, a4
|
|
263: 432c movi.n a3, 36
|
|
265: 040c movi.n a4, 0
|
|
267: 6109 s32i.n a0, a1, 24
|
|
269: 71c9 s32i.n a12, a1, 28
|
|
26b: 31b9 s32i.n a11, a1, 12
|
|
26d: 02cd mov.n a12, a2
|
|
26f: 21a9 s32i.n a10, a1, 8
|
|
271: 120c movi.n a2, 1
|
|
273: 41c9 s32i.n a12, a1, 16
|
|
275: fff401 l32r a0, 248 <icmp_dest_unreach+0x14>
|
|
278: 0000c0 callx0 a0
|
|
27b: 02cd mov.n a12, a2
|
|
27d: 088216 beqz a2, 309 <icmp_dest_unreach+0xd5>
|
|
280: c41c movi.n a4, 28
|
|
282: 4138 l32i.n a3, a1, 16
|
|
284: 050c movi.n a5, 0
|
|
286: 2168 l32i.n a6, a1, 8
|
|
288: 3178 l32i.n a7, a1, 12
|
|
28a: 1228 l32i.n a2, a2, 4
|
|
28c: 5129 s32i.n a2, a1, 20
|
|
28e: 004272 s8i a7, a2, 0
|
|
291: 014262 s8i a6, a2, 1
|
|
294: 044252 s8i a5, a2, 4
|
|
297: 054252 s8i a5, a2, 5
|
|
29a: 064252 s8i a5, a2, 6
|
|
29d: 074252 s8i a5, a2, 7
|
|
2a0: 1338 l32i.n a3, a3, 4
|
|
2a2: 1139 s32i.n a3, a1, 4
|
|
2a4: 228b addi.n a2, a2, 8
|
|
2a6: ffe901 l32r a0, 24c <icmp_dest_unreach+0x18>
|
|
2a9: 0000c0 callx0 a0
|
|
2ac: 5128 l32i.n a2, a1, 20
|
|
2ae: 040c movi.n a4, 0
|
|
2b0: 051c32 l16ui a3, a12, 10
|
|
2b3: 024242 s8i a4, a2, 2
|
|
2b6: 040c movi.n a4, 0
|
|
2b8: 034242 s8i a4, a2, 3
|
|
2bb: ffe501 l32r a0, 250 <icmp_dest_unreach+0x1c>
|
|
2be: 0000c0 callx0 a0
|
|
2c1: 030c movi.n a3, 0
|
|
2c3: 014d mov.n a4, a1
|
|
2c5: 5178 l32i.n a7, a1, 20
|
|
2c7: 416820 srli a6, a2, 8
|
|
2ca: 034762 s8i a6, a7, 3
|
|
2cd: 024722 s8i a2, a7, 2
|
|
2d0: 1168 l32i.n a6, a1, 4
|
|
2d2: 0c2d mov.n a2, a12
|
|
2d4: 0f0652 l8ui a5, a6, 15
|
|
2d7: 0e0672 l8ui a7, a6, 14
|
|
2da: 115580 slli a5, a5, 8
|
|
2dd: 205570 or a5, a5, a7
|
|
2e0: 0d0672 l8ui a7, a6, 13
|
|
2e3: 115580 slli a5, a5, 8
|
|
2e6: 0c0662 l8ui a6, a6, 12
|
|
2e9: 205570 or a5, a5, a7
|
|
2ec: 170c movi.n a7, 1
|
|
2ee: 115580 slli a5, a5, 8
|
|
2f1: 205560 or a5, a5, a6
|
|
2f4: 0159 s32i.n a5, a1, 0
|
|
2f6: 060c movi.n a6, 0
|
|
2f8: ffa052 movi a5, 255
|
|
2fb: ffd601 l32r a0, 254 <icmp_dest_unreach+0x20>
|
|
2fe: 0000c0 callx0 a0
|
|
301: 0c2d mov.n a2, a12
|
|
303: ffd501 l32r a0, 258 <icmp_dest_unreach+0x24>
|
|
306: 0000c0 callx0 a0
|
|
309: 71c8 l32i.n a12, a1, 28
|
|
30b: 6108 l32i.n a0, a1, 24
|
|
30d: 20c112 addi a1, a1, 32
|
|
310: f00d ret.n
|
|
|
|
igmp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <igmp_init-0xc>:
|
|
0: 000000 ill
|
|
3: 00e000 excw
|
|
6: e00100 subx4 a0, a1, a0
|
|
9: 020000 excw
|
|
|
|
0000000c <igmp_init>:
|
|
c: ffff21 l32r a2, 8 <igmp_init-0x4>
|
|
f: fffc31 l32r a3, 0 <igmp_init-0xc>
|
|
12: fffc41 l32r a4, 4 <igmp_init-0x8>
|
|
15: 0349 s32i.n a4, a3, 0
|
|
17: 1329 s32i.n a2, a3, 4
|
|
19: f00d ret.n
|
|
...
|
|
|
|
00000024 <igmp_start>:
|
|
24: fffe31 l32r a3, 1c <igmp_init+0x10>
|
|
27: f0c112 addi a1, a1, -16
|
|
2a: 11c9 s32i.n a12, a1, 4
|
|
2c: 0109 s32i.n a0, a1, 0
|
|
2e: 02cd mov.n a12, a2
|
|
30: 000fc5 call0 130 <igmp_lookfor_group+0x2c>
|
|
33: e29c beqz.n a2, 55 <igmp_start+0x31>
|
|
35: fc68 l32i.n a6, a12, 60
|
|
37: 100202 l8ui a0, a2, 16
|
|
3a: 230c movi.n a3, 2
|
|
3c: 0d4232 s8i a3, a2, 13
|
|
3f: 001b addi.n a0, a0, 1
|
|
41: 104202 s8i a0, a2, 16
|
|
44: 868c beqz.n a6, 50 <igmp_start+0x2c>
|
|
46: 0c2d mov.n a2, a12
|
|
48: fff631 l32r a3, 20 <igmp_init+0x14>
|
|
4b: 140c movi.n a4, 1
|
|
4d: 0006c0 callx0 a6
|
|
50: 020c movi.n a2, 0
|
|
52: 000046 j 57 <igmp_start+0x33>
|
|
55: f27c movi.n a2, -1
|
|
57: 11c8 l32i.n a12, a1, 4
|
|
59: 0108 l32i.n a0, a1, 0
|
|
5b: 10c112 addi a1, a1, 16
|
|
5e: f00d ret.n
|
|
...
|
|
|
|
0000006c <igmp_stop>:
|
|
6c: e0c112 addi a1, a1, -32
|
|
6f: 21d9 s32i.n a13, a1, 8
|
|
71: 41f9 s32i.n a15, a1, 16
|
|
73: 31e9 s32i.n a14, a1, 12
|
|
75: 0109 s32i.n a0, a1, 0
|
|
77: fffa01 l32r a0, 60 <igmp_start+0x3c>
|
|
7a: 11c9 s32i.n a12, a1, 4
|
|
7c: 20c8 l32i.n a12, a0, 8
|
|
7e: 02ed mov.n a14, a2
|
|
80: 4cbc beqz.n a12, b8 <igmp_stop+0x4c>
|
|
82: 0f0c movi.n a15, 0
|
|
84: 1c28 l32i.n a2, a12, 4
|
|
86: 0cd8 l32i.n a13, a12, 0
|
|
88: 2592e7 bne a2, a14, b1 <igmp_stop+0x45>
|
|
8b: 2038 l32i.n a3, a0, 8
|
|
8d: 0193c7 bne a3, a12, 92 <igmp_stop+0x26>
|
|
90: 20d9 s32i.n a13, a0, 8
|
|
92: fe68 l32i.n a6, a14, 60
|
|
94: 0f8c beqz.n a15, 98 <igmp_stop+0x2c>
|
|
96: 0fd9 s32i.n a13, a15, 0
|
|
98: 768c beqz.n a6, a3 <igmp_stop+0x37>
|
|
9a: 0e2d mov.n a2, a14
|
|
9c: 3c8b addi.n a3, a12, 8
|
|
9e: 040c movi.n a4, 0
|
|
a0: 0006c0 callx0 a6
|
|
a3: 0c2d mov.n a2, a12
|
|
a5: fff001 l32r a0, 68 <igmp_start+0x44>
|
|
a8: 0000c0 callx0 a0
|
|
ab: ffee01 l32r a0, 64 <igmp_start+0x40>
|
|
ae: 000046 j b3 <igmp_stop+0x47>
|
|
b1: 0cfd mov.n a15, a12
|
|
b3: 0dcd mov.n a12, a13
|
|
b5: fcbd56 bnez a13, 84 <igmp_stop+0x18>
|
|
b8: 020c movi.n a2, 0
|
|
ba: 11c8 l32i.n a12, a1, 4
|
|
bc: 21d8 l32i.n a13, a1, 8
|
|
be: 31e8 l32i.n a14, a1, 12
|
|
c0: 41f8 l32i.n a15, a1, 16
|
|
c2: 0108 l32i.n a0, a1, 0
|
|
c4: 20c112 addi a1, a1, 32
|
|
c7: f00d ret.n
|
|
c9: 000000 ill
|
|
cc: 000000 ill
|
|
...
|
|
|
|
000000d0 <igmp_report_groups>:
|
|
d0: f0c112 addi a1, a1, -16
|
|
d3: 0109 s32i.n a0, a1, 0
|
|
d5: 11c9 s32i.n a12, a1, 4
|
|
d7: fffdc1 l32r a12, cc <igmp_stop+0x60>
|
|
da: 21d9 s32i.n a13, a1, 8
|
|
dc: 2cc8 l32i.n a12, a12, 8
|
|
de: 02dd mov.n a13, a2
|
|
e0: fc8c beqz.n a12, f3 <igmp_report_groups+0x23>
|
|
e2: 1c08 l32i.n a0, a12, 4
|
|
e4: 0690d7 bne a0, a13, ee <igmp_report_groups+0x1e>
|
|
e7: 0c2d mov.n a2, a12
|
|
e9: 530c movi.n a3, 5
|
|
eb: 004305 call0 51c <igmp_tmr+0x7c>
|
|
ee: 0cc8 l32i.n a12, a12, 0
|
|
f0: feec56 bnez a12, e2 <igmp_report_groups+0x12>
|
|
f3: 11c8 l32i.n a12, a1, 4
|
|
f5: 21d8 l32i.n a13, a1, 8
|
|
f7: 0108 l32i.n a0, a1, 0
|
|
f9: 10c112 addi a1, a1, 16
|
|
fc: f00d ret.n
|
|
fe: 000000 ill
|
|
101: 000000 ill
|
|
|
|
00000104 <igmp_lookfor_group>:
|
|
104: ffff61 l32r a6, 100 <igmp_report_groups+0x30>
|
|
107: 2668 l32i.n a6, a6, 8
|
|
109: f68c beqz.n a6, 11c <igmp_lookfor_group+0x18>
|
|
10b: 1678 l32i.n a7, a6, 4
|
|
10d: 2698 l32i.n a9, a6, 8
|
|
10f: 049727 bne a7, a2, 117 <igmp_lookfor_group+0x13>
|
|
112: 0388 l32i.n a8, a3, 0
|
|
114: 081897 beq a8, a9, 120 <igmp_lookfor_group+0x1c>
|
|
117: 0668 l32i.n a6, a6, 0
|
|
119: fee656 bnez a6, 10b <igmp_lookfor_group+0x7>
|
|
11c: 020c movi.n a2, 0
|
|
11e: f00d ret.n
|
|
120: 062d mov.n a2, a6
|
|
122: f00d ret.n
|
|
...
|
|
130: f0c112 addi a1, a1, -16
|
|
133: 0109 s32i.n a0, a1, 0
|
|
135: 21d9 s32i.n a13, a1, 8
|
|
137: 11c9 s32i.n a12, a1, 4
|
|
139: 02dd mov.n a13, a2
|
|
13b: 03cd mov.n a12, a3
|
|
13d: 000005 call0 140 <igmp_lookfor_group+0x3c>
|
|
140: 72dc bnez.n a2, 15b <igmp_lookfor_group+0x57>
|
|
142: 000806 j 166 <igmp_lookfor_group+0x62>
|
|
145: 0c08 l32i.n a0, a12, 0
|
|
147: 2329 s32i.n a2, a3, 8
|
|
149: 2209 s32i.n a0, a2, 8
|
|
14b: 0249 s32i.n a4, a2, 0
|
|
14d: 050c movi.n a5, 0
|
|
14f: 075252 s16i a5, a2, 14
|
|
152: 0d4252 s8i a5, a2, 13
|
|
155: 0c4252 s8i a5, a2, 12
|
|
158: 104252 s8i a5, a2, 16
|
|
15b: 11c8 l32i.n a12, a1, 4
|
|
15d: 21d8 l32i.n a13, a1, 8
|
|
15f: 0108 l32i.n a0, a1, 0
|
|
161: 10c112 addi a1, a1, 16
|
|
164: f00d ret.n
|
|
166: fff021 l32r a2, 128 <igmp_lookfor_group+0x24>
|
|
169: 061222 l16ui a2, a2, 12
|
|
16c: fff001 l32r a0, 12c <igmp_lookfor_group+0x28>
|
|
16f: 0000c0 callx0 a0
|
|
172: fe5216 beqz a2, 15b <igmp_lookfor_group+0x57>
|
|
175: ffeb31 l32r a3, 124 <igmp_lookfor_group+0x20>
|
|
178: 12d9 s32i.n a13, a2, 4
|
|
17a: 2348 l32i.n a4, a3, 8
|
|
17c: fc5c56 bnez a12, 145 <igmp_lookfor_group+0x41>
|
|
17f: 000c movi.n a0, 0
|
|
181: fff086 j 147 <igmp_lookfor_group+0x43>
|
|
...
|
|
18c: f0c112 addi a1, a1, -16
|
|
18f: fffd51 l32r a5, 184 <igmp_lookfor_group+0x80>
|
|
192: 0109 s32i.n a0, a1, 0
|
|
194: 2508 l32i.n a0, a5, 8
|
|
196: 11c9 s32i.n a12, a1, 4
|
|
198: 089207 bne a2, a0, 1a4 <igmp_lookfor_group+0xa0>
|
|
19b: 0c0c movi.n a12, 0
|
|
19d: 0208 l32i.n a0, a2, 0
|
|
19f: 2509 s32i.n a0, a5, 8
|
|
1a1: 000486 j 1b7 <igmp_lookfor_group+0xb3>
|
|
1a4: 437c movi.n a3, -12
|
|
1a6: 0c0c movi.n a12, 0
|
|
1a8: 808c beqz.n a0, 1b4 <igmp_lookfor_group+0xb0>
|
|
1aa: 0058 l32i.n a5, a0, 0
|
|
1ac: 181527 beq a5, a2, 1c8 <igmp_lookfor_group+0xc4>
|
|
1af: 050d mov.n a0, a5
|
|
1b1: ff5556 bnez a5, 1aa <igmp_lookfor_group+0xa6>
|
|
1b4: 83c300 moveqz a12, a3, a0
|
|
1b7: fff401 l32r a0, 188 <igmp_lookfor_group+0x84>
|
|
1ba: 0000c0 callx0 a0
|
|
1bd: 0c2d mov.n a2, a12
|
|
1bf: 0108 l32i.n a0, a1, 0
|
|
1c1: 11c8 l32i.n a12, a1, 4
|
|
1c3: 10c112 addi a1, a1, 16
|
|
1c6: f00d ret.n
|
|
1c8: 0248 l32i.n a4, a2, 0
|
|
1ca: 0049 s32i.n a4, a0, 0
|
|
1cc: fff906 j 1b4 <igmp_lookfor_group+0xb0>
|
|
...
|
|
|
|
000001f0 <igmp_input>:
|
|
1f0: e0c112 addi a1, a1, -32
|
|
1f3: 3109 s32i.n a0, a1, 12
|
|
1f5: 41c9 s32i.n a12, a1, 16
|
|
1f7: 51d9 s32i.n a13, a1, 20
|
|
1f9: 61e9 s32i.n a14, a1, 24
|
|
1fb: 04dd mov.n a13, a4
|
|
1fd: 03ed mov.n a14, a3
|
|
1ff: 1248 l32i.n a4, a2, 4
|
|
201: 02cd mov.n a12, a2
|
|
203: 010432 l8ui a3, a4, 1
|
|
206: 000442 l8ui a4, a4, 0
|
|
209: 113380 slli a3, a3, 8
|
|
20c: 203340 or a3, a3, a4
|
|
20f: 343030 extui a3, a3, 0, 4
|
|
212: 1133e0 slli a3, a3, 2
|
|
215: 603030 neg a3, a3
|
|
218: 113300 slli a3, a3, 16
|
|
21b: 313030 srai a3, a3, 16
|
|
21e: ffee01 l32r a0, 1d8 <igmp_lookfor_group+0xd4>
|
|
221: 0000c0 callx0 a0
|
|
224: d2dc bnez.n a2, 245 <igmp_input+0x55>
|
|
226: 051c32 l16ui a3, a12, 10
|
|
229: 21d9 s32i.n a13, a1, 8
|
|
22b: 1683b6 bltui a3, 8, 245 <igmp_input+0x55>
|
|
22e: 1cd8 l32i.n a13, a12, 4
|
|
230: 0d2d mov.n a2, a13
|
|
232: ffea01 l32r a0, 1dc <igmp_lookfor_group+0xd8>
|
|
235: 0000c0 callx0 a0
|
|
238: 92ac beqz.n a2, 265 <igmp_input+0x75>
|
|
23a: 0c2d mov.n a2, a12
|
|
23c: ffe901 l32r a0, 1e0 <igmp_lookfor_group+0xdc>
|
|
23f: 0000c0 callx0 a0
|
|
242: 000486 j 258 <igmp_input+0x68>
|
|
245: 0c2d mov.n a2, a12
|
|
247: ffe701 l32r a0, 1e4 <igmp_lookfor_group+0xe0>
|
|
24a: 0000c0 callx0 a0
|
|
24d: 0001c6 j 258 <igmp_input+0x68>
|
|
250: 0c2d mov.n a2, a12
|
|
252: ffe501 l32r a0, 1e8 <igmp_lookfor_group+0xe4>
|
|
255: 0000c0 callx0 a0
|
|
258: 41c8 l32i.n a12, a1, 16
|
|
25a: 51d8 l32i.n a13, a1, 20
|
|
25c: 61e8 l32i.n a14, a1, 24
|
|
25e: 3108 l32i.n a0, a1, 12
|
|
260: 20c112 addi a1, a1, 32
|
|
263: f00d ret.n
|
|
265: 0e2d mov.n a2, a14
|
|
267: 2138 l32i.n a3, a1, 8
|
|
269: 000005 call0 26c <igmp_input+0x7c>
|
|
26c: 92cc bnez.n a2, 279 <igmp_input+0x89>
|
|
26e: 0c2d mov.n a2, a12
|
|
270: ffdf01 l32r a0, 1ec <igmp_lookfor_group+0xe8>
|
|
273: 0000c0 callx0 a0
|
|
276: fff786 j 258 <igmp_input+0x68>
|
|
279: 000d72 l8ui a7, a13, 0
|
|
27c: 161c movi.n a6, 17
|
|
27e: 1a1767 beq a7, a6, 29c <igmp_input+0xac>
|
|
281: 681c movi.n a8, 22
|
|
283: c99787 bne a7, a8, 250 <igmp_input+0x60>
|
|
286: 0d0292 l8ui a9, a2, 13
|
|
289: c31966 bnei a9, 1, 250 <igmp_input+0x60>
|
|
28c: 2a0c movi.n a10, 2
|
|
28e: 0b0c movi.n a11, 0
|
|
290: 0752b2 s16i a11, a2, 14
|
|
293: 0c42b2 s8i a11, a2, 12
|
|
296: 0d42a2 s8i a10, a2, 13
|
|
299: ffecc6 j 250 <igmp_input+0x60>
|
|
29c: ffcd71 l32r a7, 1d0 <igmp_lookfor_group+0xcc>
|
|
29f: 2138 l32i.n a3, a1, 8
|
|
2a1: 0708 l32i.n a0, a7, 0
|
|
2a3: 0338 l32i.n a3, a3, 0
|
|
2a5: c47c movi.n a4, -4
|
|
2a7: 229307 bne a3, a0, 2cd <igmp_input+0xdd>
|
|
2aa: 5e1d47 beq a13, a4, 30c <igmp_input+0x11c>
|
|
2ad: 070d52 l8ui a5, a13, 7
|
|
2b0: 060d62 l8ui a6, a13, 6
|
|
2b3: 115580 slli a5, a5, 8
|
|
2b6: 205560 or a5, a5, a6
|
|
2b9: 050d62 l8ui a6, a13, 5
|
|
2bc: 115580 slli a5, a5, 8
|
|
2bf: 205560 or a5, a5, a6
|
|
2c2: 040d62 l8ui a6, a13, 4
|
|
2c5: 115580 slli a5, a5, 8
|
|
2c8: 205560 or a5, a5, a6
|
|
2cb: d5bc beqz.n a5, 30c <igmp_input+0x11c>
|
|
2cd: 029d47 bne a13, a4, 2d3 <igmp_input+0xe3>
|
|
2d0: ffdf06 j 250 <igmp_input+0x60>
|
|
2d3: 070d42 l8ui a4, a13, 7
|
|
2d6: 060d52 l8ui a5, a13, 6
|
|
2d9: 114480 slli a4, a4, 8
|
|
2dc: 204450 or a4, a4, a5
|
|
2df: 050d52 l8ui a5, a13, 5
|
|
2e2: 114480 slli a4, a4, 8
|
|
2e5: 204450 or a4, a4, a5
|
|
2e8: 040d52 l8ui a5, a13, 4
|
|
2eb: 114480 slli a4, a4, 8
|
|
2ee: 204450 or a4, a4, a5
|
|
2f1: f5b416 beqz a4, 250 <igmp_input+0x60>
|
|
2f4: 089307 bne a3, a0, 300 <igmp_input+0x110>
|
|
2f7: 0e2d mov.n a2, a14
|
|
2f9: 0149 s32i.n a4, a1, 0
|
|
2fb: 013d mov.n a3, a1
|
|
2fd: 000005 call0 300 <igmp_input+0x110>
|
|
300: f4c216 beqz a2, 250 <igmp_input+0x60>
|
|
303: 010d32 l8ui a3, a13, 1
|
|
306: 002145 call0 51c <igmp_tmr+0x7c>
|
|
309: ffd0c6 j 250 <igmp_input+0x60>
|
|
30c: 010d52 l8ui a5, a13, 1
|
|
30f: 35cc bnez.n a5, 316 <igmp_input+0x126>
|
|
311: a60c movi.n a6, 10
|
|
313: 014d62 s8i a6, a13, 1
|
|
316: 2708 l32i.n a0, a7, 8
|
|
318: f34016 beqz a0, 250 <igmp_input+0x60>
|
|
31b: 1088 l32i.n a8, a0, 4
|
|
31d: 1598e7 bne a8, a14, 336 <igmp_input+0x146>
|
|
320: 20a8 l32i.n a10, a0, 8
|
|
322: 0798 l32i.n a9, a7, 0
|
|
324: 1109 s32i.n a0, a1, 4
|
|
326: 0c19a7 beq a9, a10, 336 <igmp_input+0x146>
|
|
329: 010d32 l8ui a3, a13, 1
|
|
32c: 002d mov.n a2, a0
|
|
32e: 001ec5 call0 51c <igmp_tmr+0x7c>
|
|
331: 1108 l32i.n a0, a1, 4
|
|
333: ffa871 l32r a7, 1d4 <igmp_lookfor_group+0xd0>
|
|
336: 0008 l32i.n a0, a0, 0
|
|
338: fdf056 bnez a0, 31b <igmp_input+0x12b>
|
|
33b: ffc446 j 250 <igmp_input+0x60>
|
|
...
|
|
|
|
00000348 <igmp_joingroup>:
|
|
348: e0c112 addi a1, a1, -32
|
|
34b: 21c9 s32i.n a12, a1, 8
|
|
34d: 1109 s32i.n a0, a1, 4
|
|
34f: 31d9 s32i.n a13, a1, 12
|
|
351: 41e9 s32i.n a14, a1, 16
|
|
353: 03dd mov.n a13, a3
|
|
355: 02ed mov.n a14, a2
|
|
357: 0308 l32i.n a0, a3, 0
|
|
359: f0a022 movi a2, 240
|
|
35c: e0a032 movi a3, 224
|
|
35f: 102020 and a2, a0, a2
|
|
362: 0c9237 bne a2, a3, 372 <igmp_joingroup+0x2a>
|
|
365: fff631 l32r a3, 340 <igmp_input+0x150>
|
|
368: fff7c1 l32r a12, 344 <igmp_input+0x154>
|
|
36b: 0338 l32i.n a3, a3, 0
|
|
36d: 0cc8 l32i.n a12, a12, 0
|
|
36f: 139307 bne a3, a0, 386 <igmp_joingroup+0x3e>
|
|
372: a27c movi.n a2, -6
|
|
374: 000046 j 379 <igmp_joingroup+0x31>
|
|
377: a27c movi.n a2, -6
|
|
379: 21c8 l32i.n a12, a1, 8
|
|
37b: 31d8 l32i.n a13, a1, 12
|
|
37d: 41e8 l32i.n a14, a1, 16
|
|
37f: 1108 l32i.n a0, a1, 4
|
|
381: 20c112 addi a1, a1, 32
|
|
384: f00d ret.n
|
|
386: fedc16 beqz a12, 377 <igmp_joingroup+0x2f>
|
|
389: a27c movi.n a2, -6
|
|
38b: 350c32 l8ui a3, a12, 53
|
|
38e: 0a6377 bbci a3, 7, 39c <igmp_joingroup+0x54>
|
|
391: fe8c beqz.n a14, 3a4 <igmp_joingroup+0x5c>
|
|
393: 0e08 l32i.n a0, a14, 0
|
|
395: b08c beqz.n a0, 3a4 <igmp_joingroup+0x5c>
|
|
397: 1c48 l32i.n a4, a12, 4
|
|
399: 071407 beq a4, a0, 3a4 <igmp_joingroup+0x5c>
|
|
39c: 0cc8 l32i.n a12, a12, 0
|
|
39e: fe9c56 bnez a12, 38b <igmp_joingroup+0x43>
|
|
3a1: fff506 j 379 <igmp_joingroup+0x31>
|
|
3a4: 0c2d mov.n a2, a12
|
|
3a6: 0d3d mov.n a3, a13
|
|
3a8: ffd845 call0 130 <igmp_lookfor_group+0x2c>
|
|
3ab: 020d mov.n a0, a2
|
|
3ad: 92bc beqz.n a2, 3ea <igmp_joingroup+0xa2>
|
|
3af: 0d0252 l8ui a5, a2, 13
|
|
3b2: 100262 l8ui a6, a2, 16
|
|
3b5: 45ec bnez.n a5, 3dd <igmp_joingroup+0x95>
|
|
3b7: 0109 s32i.n a0, a1, 0
|
|
3b9: b6cc bnez.n a6, 3c8 <igmp_joingroup+0x80>
|
|
3bb: fc68 l32i.n a6, a12, 60
|
|
3bd: 768c beqz.n a6, 3c8 <igmp_joingroup+0x80>
|
|
3bf: 0c2d mov.n a2, a12
|
|
3c1: 0d3d mov.n a3, a13
|
|
3c3: 140c movi.n a4, 1
|
|
3c5: 0006c0 callx0 a6
|
|
3c8: 0128 l32i.n a2, a1, 0
|
|
3ca: 631c movi.n a3, 22
|
|
3cc: 001c05 call0 590 <igmp_tmr+0xf0>
|
|
3cf: 0128 l32i.n a2, a1, 0
|
|
3d1: 530c movi.n a3, 5
|
|
3d3: 0011c5 call0 4f0 <igmp_tmr+0x50>
|
|
3d6: 0108 l32i.n a0, a1, 0
|
|
3d8: 170c movi.n a7, 1
|
|
3da: 0d4072 s8i a7, a0, 13
|
|
3dd: 100082 l8ui a8, a0, 16
|
|
3e0: 020c movi.n a2, 0
|
|
3e2: 881b addi.n a8, a8, 1
|
|
3e4: 104082 s8i a8, a0, 16
|
|
3e7: ffec46 j 39c <igmp_joingroup+0x54>
|
|
3ea: f27c movi.n a2, -1
|
|
3ec: ffe246 j 379 <igmp_joingroup+0x31>
|
|
...
|
|
|
|
000003f8 <igmp_leavegroup>:
|
|
3f8: e0c112 addi a1, a1, -32
|
|
3fb: 31c9 s32i.n a12, a1, 12
|
|
3fd: 2109 s32i.n a0, a1, 8
|
|
3ff: 41d9 s32i.n a13, a1, 16
|
|
401: 51e9 s32i.n a14, a1, 20
|
|
403: 03dd mov.n a13, a3
|
|
405: 02ed mov.n a14, a2
|
|
407: 0308 l32i.n a0, a3, 0
|
|
409: f0a022 movi a2, 240
|
|
40c: e0a032 movi a3, 224
|
|
40f: 102020 and a2, a0, a2
|
|
412: 0c9237 bne a2, a3, 422 <igmp_leavegroup+0x2a>
|
|
415: fff631 l32r a3, 3f0 <igmp_joingroup+0xa8>
|
|
418: fff7c1 l32r a12, 3f4 <igmp_joingroup+0xac>
|
|
41b: 0338 l32i.n a3, a3, 0
|
|
41d: 0cc8 l32i.n a12, a12, 0
|
|
41f: 179307 bne a3, a0, 43a <igmp_leavegroup+0x42>
|
|
422: a27c movi.n a2, -6
|
|
424: 000146 j 42d <igmp_leavegroup+0x35>
|
|
427: a47c movi.n a4, -6
|
|
429: 0149 s32i.n a4, a1, 0
|
|
42b: 0128 l32i.n a2, a1, 0
|
|
42d: 31c8 l32i.n a12, a1, 12
|
|
42f: 41d8 l32i.n a13, a1, 16
|
|
431: 51e8 l32i.n a14, a1, 20
|
|
433: 2108 l32i.n a0, a1, 8
|
|
435: 20c112 addi a1, a1, 32
|
|
438: f00d ret.n
|
|
43a: fe9c16 beqz a12, 427 <igmp_leavegroup+0x2f>
|
|
43d: a07c movi.n a0, -6
|
|
43f: 0109 s32i.n a0, a1, 0
|
|
441: 350c22 l8ui a2, a12, 53
|
|
444: 4b6277 bbci a2, 7, 493 <igmp_leavegroup+0x9b>
|
|
447: 7e8c beqz.n a14, 452 <igmp_leavegroup+0x5a>
|
|
449: 0e08 l32i.n a0, a14, 0
|
|
44b: 308c beqz.n a0, 452 <igmp_leavegroup+0x5a>
|
|
44d: 1c38 l32i.n a3, a12, 4
|
|
44f: 409307 bne a3, a0, 493 <igmp_leavegroup+0x9b>
|
|
452: 0c2d mov.n a2, a12
|
|
454: 0d3d mov.n a3, a13
|
|
456: 000005 call0 458 <igmp_leavegroup+0x60>
|
|
459: 020d mov.n a0, a2
|
|
45b: 42bc beqz.n a2, 493 <igmp_leavegroup+0x9b>
|
|
45d: 100222 l8ui a2, a2, 16
|
|
460: 2622f6 bgeui a2, 2, 48a <igmp_leavegroup+0x92>
|
|
463: 0c0042 l8ui a4, a0, 12
|
|
466: 1109 s32i.n a0, a1, 4
|
|
468: 748c beqz.n a4, 473 <igmp_leavegroup+0x7b>
|
|
46a: 731c movi.n a3, 23
|
|
46c: 002d mov.n a2, a0
|
|
46e: 001205 call0 590 <igmp_tmr+0xf0>
|
|
471: 1108 l32i.n a0, a1, 4
|
|
473: fc68 l32i.n a6, a12, 60
|
|
475: 1109 s32i.n a0, a1, 4
|
|
477: 768c beqz.n a6, 482 <igmp_leavegroup+0x8a>
|
|
479: 0c2d mov.n a2, a12
|
|
47b: 0d3d mov.n a3, a13
|
|
47d: 040c movi.n a4, 0
|
|
47f: 0006c0 callx0 a6
|
|
482: 1128 l32i.n a2, a1, 4
|
|
484: ffd045 call0 18c <igmp_lookfor_group+0x88>
|
|
487: 000106 j 48f <igmp_leavegroup+0x97>
|
|
48a: 520b addi.n a5, a2, -1
|
|
48c: 104052 s8i a5, a0, 16
|
|
48f: 060c movi.n a6, 0
|
|
491: 0169 s32i.n a6, a1, 0
|
|
493: 0cc8 l32i.n a12, a12, 0
|
|
495: fa8c56 bnez a12, 441 <igmp_leavegroup+0x49>
|
|
498: ffe3c6 j 42b <igmp_leavegroup+0x33>
|
|
49b: 000000 ill
|
|
...
|
|
|
|
000004a0 <igmp_tmr>:
|
|
4a0: f0c112 addi a1, a1, -16
|
|
4a3: 11c9 s32i.n a12, a1, 4
|
|
4a5: fffdc1 l32r a12, 49c <igmp_leavegroup+0xa4>
|
|
4a8: 2cc8 l32i.n a12, a12, 8
|
|
4aa: 0109 s32i.n a0, a1, 0
|
|
4ac: 7c9c beqz.n a12, 4c7 <igmp_tmr+0x27>
|
|
4ae: 071c02 l16ui a0, a12, 14
|
|
4b1: d08c beqz.n a0, 4c2 <igmp_tmr+0x22>
|
|
4b3: 200b addi.n a2, a0, -1
|
|
4b5: f42020 extui a2, a2, 0, 16
|
|
4b8: 075c22 s16i a2, a12, 14
|
|
4bb: 32cc bnez.n a2, 4c2 <igmp_tmr+0x22>
|
|
4bd: 0c2d mov.n a2, a12
|
|
4bf: 000105 call0 4d0 <igmp_tmr+0x30>
|
|
4c2: 0cc8 l32i.n a12, a12, 0
|
|
4c4: fe6c56 bnez a12, 4ae <igmp_tmr+0xe>
|
|
4c7: 11c8 l32i.n a12, a1, 4
|
|
4c9: 0108 l32i.n a0, a1, 0
|
|
4cb: 10c112 addi a1, a1, 16
|
|
4ce: f00d ret.n
|
|
4d0: f0c112 addi a1, a1, -16
|
|
4d3: 0109 s32i.n a0, a1, 0
|
|
4d5: 0d0202 l8ui a0, a2, 13
|
|
4d8: 041066 bnei a0, 1, 4e0 <igmp_tmr+0x40>
|
|
4db: 631c movi.n a3, 22
|
|
4dd: 000b05 call0 590 <igmp_tmr+0xf0>
|
|
4e0: 0108 l32i.n a0, a1, 0
|
|
4e2: 10c112 addi a1, a1, 16
|
|
4e5: f00d ret.n
|
|
...
|
|
4ef: c11200 mul16u a1, a2, a0
|
|
4f2: 0129f0 slli a2, a9, 17
|
|
4f5: 1139 s32i.n a3, a1, 4
|
|
4f7: 2109 s32i.n a0, a1, 8
|
|
4f9: fffb01 l32r a0, 4e8 <igmp_tmr+0x48>
|
|
4fc: 0000c0 callx0 a0
|
|
4ff: 1138 l32i.n a3, a1, 4
|
|
501: 140c movi.n a4, 1
|
|
503: 833430 moveqz a3, a4, a3
|
|
506: 330b addi.n a3, a3, -1
|
|
508: fff901 l32r a0, 4ec <igmp_tmr+0x4c>
|
|
50b: 0000c0 callx0 a0
|
|
50e: 0168 l32i.n a6, a1, 0
|
|
510: 521b addi.n a5, a2, 1
|
|
512: 2108 l32i.n a0, a1, 8
|
|
514: 075652 s16i a5, a6, 14
|
|
517: 10c112 addi a1, a1, 16
|
|
51a: f00d ret.n
|
|
51c: f0c112 addi a1, a1, -16
|
|
51f: 11c9 s32i.n a12, a1, 4
|
|
521: 0109 s32i.n a0, a1, 0
|
|
523: 0d0202 l8ui a0, a2, 13
|
|
526: 02cd mov.n a12, a2
|
|
528: 0d2026 beqi a0, 2, 539 <igmp_tmr+0x99>
|
|
52b: 141066 bnei a0, 1, 543 <igmp_tmr+0xa3>
|
|
52e: 071202 l16ui a0, a2, 14
|
|
531: f42030 extui a2, a3, 0, 16
|
|
534: 108c beqz.n a0, 539 <igmp_tmr+0x99>
|
|
536: 09b207 bgeu a2, a0, 543 <igmp_tmr+0xa3>
|
|
539: 0c2d mov.n a2, a12
|
|
53b: fffb45 call0 4f0 <igmp_tmr+0x50>
|
|
53e: 130c movi.n a3, 1
|
|
540: 0d4c32 s8i a3, a12, 13
|
|
543: 11c8 l32i.n a12, a1, 4
|
|
545: 0108 l32i.n a0, a1, 0
|
|
547: 10c112 addi a1, a1, 16
|
|
54a: f00d ret.n
|
|
54c: 000000 ill
|
|
54f: a48200 extui a8, a0, 2, 11
|
|
552: 060c94 excw
|
|
555: e0c112 addi a1, a1, -32
|
|
558: 5109 s32i.n a0, a1, 20
|
|
55a: 10c172 addi a7, a1, 16
|
|
55d: 400c movi.n a0, 4
|
|
55f: 095162 s16i a6, a1, 18
|
|
562: 085182 s16i a8, a1, 16
|
|
565: 0159 s32i.n a5, a1, 0
|
|
567: 1179 s32i.n a7, a1, 4
|
|
569: 150c movi.n a5, 1
|
|
56b: 270c movi.n a7, 2
|
|
56d: 2109 s32i.n a0, a1, 8
|
|
56f: fff701 l32r a0, 54c <igmp_tmr+0xac>
|
|
572: 0000c0 callx0 a0
|
|
575: 5108 l32i.n a0, a1, 20
|
|
577: 20c112 addi a1, a1, 32
|
|
57a: f00d ret.n
|
|
57c: 000000 ill
|
|
57f: 000400 excw
|
|
...
|
|
58e: 0c0000 excw
|
|
591: c11204 excw
|
|
594: 51c9e0 excw
|
|
597: 4109 s32i.n a0, a1, 16
|
|
599: 61d9 s32i.n a13, a1, 24
|
|
59b: fff801 l32r a0, 57c <igmp_tmr+0xdc>
|
|
59e: 02dd mov.n a13, a2
|
|
5a0: 03cd mov.n a12, a3
|
|
5a2: 020c movi.n a2, 0
|
|
5a4: 830c movi.n a3, 8
|
|
5a6: 0008 l32i.n a0, a0, 0
|
|
5a8: 0109 s32i.n a0, a1, 0
|
|
5aa: fff601 l32r a0, 584 <igmp_tmr+0xe4>
|
|
5ad: 0000c0 callx0 a0
|
|
5b0: 097216 beqz a2, 64b <igmp_tmr+0x1ab>
|
|
5b3: 731c movi.n a3, 23
|
|
5b5: 1129 s32i.n a2, a1, 4
|
|
5b7: 1248 l32i.n a4, a2, 4
|
|
5b9: 671c movi.n a7, 22
|
|
5bb: 1d28 l32i.n a2, a13, 4
|
|
5bd: 3149 s32i.n a4, a1, 12
|
|
5bf: 1228 l32i.n a2, a2, 4
|
|
5c1: 0129 s32i.n a2, a1, 0
|
|
5c3: 229c77 bne a12, a7, 5e9 <igmp_tmr+0x149>
|
|
5c6: 160c movi.n a6, 1
|
|
5c8: 5d8b addi.n a5, a13, 8
|
|
5ca: 2d88 l32i.n a8, a13, 8
|
|
5cc: 044482 s8i a8, a4, 4
|
|
5cf: 418880 srli a8, a8, 8
|
|
5d2: 2159 s32i.n a5, a1, 8
|
|
5d4: 054482 s8i a8, a4, 5
|
|
5d7: 418880 srli a8, a8, 8
|
|
5da: 064482 s8i a8, a4, 6
|
|
5dd: 418880 srli a8, a8, 8
|
|
5e0: 074482 s8i a8, a4, 7
|
|
5e3: 0c4d62 s8i a6, a13, 12
|
|
5e6: 000946 j 60f <igmp_tmr+0x16f>
|
|
5e9: 1e9c37 bne a12, a3, 60b <igmp_tmr+0x16b>
|
|
5ec: ffe591 l32r a9, 580 <igmp_tmr+0xe0>
|
|
5ef: 2da8 l32i.n a10, a13, 8
|
|
5f1: 0444a2 s8i a10, a4, 4
|
|
5f4: 41a8a0 srli a10, a10, 8
|
|
5f7: 2199 s32i.n a9, a1, 8
|
|
5f9: 0544a2 s8i a10, a4, 5
|
|
5fc: 41a8a0 srli a10, a10, 8
|
|
5ff: 0644a2 s8i a10, a4, 6
|
|
602: 41a8a0 srli a10, a10, 8
|
|
605: 0744a2 s8i a10, a4, 7
|
|
608: 0000c6 j 60f <igmp_tmr+0x16f>
|
|
60b: 0b0c movi.n a11, 0
|
|
60d: 21b9 s32i.n a11, a1, 8
|
|
60f: 021c77 beq a12, a7, 615 <igmp_tmr+0x175>
|
|
612: 2d9c37 bne a12, a3, 643 <igmp_tmr+0x1a3>
|
|
615: 830c movi.n a3, 8
|
|
617: 3128 l32i.n a2, a1, 12
|
|
619: 000c movi.n a0, 0
|
|
61b: 0042c2 s8i a12, a2, 0
|
|
61e: 014202 s8i a0, a2, 1
|
|
621: 024202 s8i a0, a2, 2
|
|
624: 034202 s8i a0, a2, 3
|
|
627: ffd801 l32r a0, 588 <igmp_tmr+0xe8>
|
|
62a: 0000c0 callx0 a0
|
|
62d: 2148 l32i.n a4, a1, 8
|
|
62f: 3138 l32i.n a3, a1, 12
|
|
631: 1d58 l32i.n a5, a13, 4
|
|
633: 024322 s8i a2, a3, 2
|
|
636: 412820 srli a2, a2, 8
|
|
639: 034322 s8i a2, a3, 3
|
|
63c: 013d mov.n a3, a1
|
|
63e: 1128 l32i.n a2, a1, 4
|
|
640: fff0c5 call0 550 <igmp_tmr+0xb0>
|
|
643: 1128 l32i.n a2, a1, 4
|
|
645: ffd101 l32r a0, 58c <igmp_tmr+0xec>
|
|
648: 0000c0 callx0 a0
|
|
64b: 51c8 l32i.n a12, a1, 20
|
|
64d: 61d8 l32i.n a13, a1, 24
|
|
64f: 4108 l32i.n a0, a1, 16
|
|
651: 20c112 addi a1, a1, 32
|
|
654: f00d ret.n
|
|
|
|
inet_chksum.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <inet_chksum_pseudo-0x78>:
|
|
0: 025d mov.n a5, a2
|
|
2: 047020 extui a7, a2, 0, 1
|
|
5: f0c112 addi a1, a1, -16
|
|
8: 040c movi.n a4, 0
|
|
a: 005142 s16i a4, a1, 0
|
|
d: 0c6207 bbci a2, 0, 1d <inet_chksum_pseudo-0x5b>
|
|
10: 0913a6 blti a3, 1, 1d <inet_chksum_pseudo-0x5b>
|
|
13: 521b addi.n a5, a2, 1
|
|
15: 330b addi.n a3, a3, -1
|
|
17: 000262 l8ui a6, a2, 0
|
|
1a: 014162 s8i a6, a1, 1
|
|
1d: 036d mov.n a6, a3
|
|
1f: 1f23a6 blti a3, 2, 42 <inet_chksum_pseudo-0x36>
|
|
22: 020c movi.n a2, 0
|
|
24: 831b addi.n a8, a3, 1
|
|
26: b38330 movgez a8, a3, a3
|
|
29: 218180 srai a8, a8, 1
|
|
2c: fec332 addi a3, a3, -2
|
|
2f: 001592 l16ui a9, a5, 0
|
|
32: 552b addi.n a5, a5, 2
|
|
34: 292a add.n a2, a9, a2
|
|
36: f223e6 bgei a3, 2, 2c <inet_chksum_pseudo-0x4c>
|
|
39: 1138f0 slli a3, a8, 1
|
|
3c: c03630 sub a3, a6, a3
|
|
3f: 000046 j 44 <inet_chksum_pseudo-0x34>
|
|
42: 020c movi.n a2, 0
|
|
44: 0513a6 blti a3, 1, 4d <inet_chksum_pseudo-0x2b>
|
|
47: 000542 l8ui a4, a5, 0
|
|
4a: 004142 s8i a4, a1, 0
|
|
4d: 001152 l16ui a5, a1, 0
|
|
50: 10c112 addi a1, a1, 16
|
|
53: 252a add.n a2, a5, a2
|
|
55: f44020 extui a4, a2, 0, 16
|
|
58: f53020 extui a3, a2, 16, 16
|
|
5b: 434a add.n a4, a3, a4
|
|
5d: f54040 extui a4, a4, 16, 16
|
|
60: 334a add.n a3, a3, a4
|
|
62: 223a add.n a2, a2, a3
|
|
64: 114280 slli a4, a2, 8
|
|
67: 743820 extui a3, a2, 8, 8
|
|
6a: 203340 or a3, a3, a4
|
|
6d: 932370 movnez a2, a3, a7
|
|
70: f42020 extui a2, a2, 0, 16
|
|
73: f00d ret.n
|
|
75: 000000 ill
|
|
|
|
00000078 <inet_chksum_pseudo>:
|
|
78: e0c112 addi a1, a1, -32
|
|
7b: 0109 s32i.n a0, a1, 0
|
|
7d: 31e9 s32i.n a14, a1, 12
|
|
7f: 11c9 s32i.n a12, a1, 4
|
|
81: 21d9 s32i.n a13, a1, 8
|
|
83: 02cd mov.n a12, a2
|
|
85: 062d mov.n a2, a6
|
|
87: 047c16 beqz a12, d2 <inet_chksum_pseudo+0x5a>
|
|
8a: 0d0c movi.n a13, 0
|
|
8c: 0e0c movi.n a14, 0
|
|
8e: 4139 s32i.n a3, a1, 16
|
|
90: 5149 s32i.n a4, a1, 20
|
|
92: 6159 s32i.n a5, a1, 24
|
|
94: 7169 s32i.n a6, a1, 28
|
|
96: 1c28 l32i.n a2, a12, 4
|
|
98: 051c32 l16ui a3, a12, 10
|
|
9b: fff645 call0 0 <inet_chksum_pseudo-0x78>
|
|
9e: d2da add.n a13, a2, a13
|
|
a0: 051c22 l16ui a2, a12, 10
|
|
a3: f500d0 extui a0, a13, 16, 16
|
|
a6: 0cc8 l32i.n a12, a12, 0
|
|
a8: f4d0d0 extui a13, a13, 0, 16
|
|
ab: dd0a add.n a13, a13, a0
|
|
ad: 136207 bbci a2, 0, c4 <inet_chksum_pseudo+0x4c>
|
|
b0: 110d80 slli a0, a13, 8
|
|
b3: 74d8d0 extui a13, a13, 8, 8
|
|
b6: 20dd00 or a13, a13, a0
|
|
b9: f4d0d0 extui a13, a13, 0, 16
|
|
bc: 100c movi.n a0, 1
|
|
be: c0e0e0 sub a14, a0, a14
|
|
c1: 74e0e0 extui a14, a14, 0, 8
|
|
c4: fcec56 bnez a12, 96 <inet_chksum_pseudo+0x1e>
|
|
c7: 7128 l32i.n a2, a1, 28
|
|
c9: 6158 l32i.n a5, a1, 24
|
|
cb: 5148 l32i.n a4, a1, 20
|
|
cd: 4138 l32i.n a3, a1, 16
|
|
cf: 0000c6 j d6 <inet_chksum_pseudo+0x5e>
|
|
d2: 0d0c movi.n a13, 0
|
|
d4: 0e0c movi.n a14, 0
|
|
d6: 0108 l32i.n a0, a1, 0
|
|
d8: 11c8 l32i.n a12, a1, 4
|
|
da: 749820 extui a9, a2, 8, 8
|
|
dd: 117280 slli a7, a2, 8
|
|
e0: 11bd80 slli a11, a13, 8
|
|
e3: 0388 l32i.n a8, a3, 0
|
|
e5: 74a8d0 extui a10, a13, 8, 8
|
|
e8: f56080 extui a6, a8, 16, 16
|
|
eb: 20aab0 or a10, a10, a11
|
|
ee: 207790 or a7, a7, a9
|
|
f1: f47070 extui a7, a7, 0, 16
|
|
f4: f4a0a0 extui a10, a10, 0, 16
|
|
f7: 93dae0 movnez a13, a10, a14
|
|
fa: f42080 extui a2, a8, 0, 16
|
|
fd: 31e8 l32i.n a14, a1, 12
|
|
ff: 226a add.n a2, a2, a6
|
|
101: 118580 slli a8, a5, 8
|
|
104: 0468 l32i.n a6, a4, 0
|
|
106: 2d2a add.n a2, a13, a2
|
|
108: f48080 extui a8, a8, 0, 16
|
|
10b: 21d8 l32i.n a13, a1, 8
|
|
10d: 778a add.n a7, a7, a8
|
|
10f: 20c112 addi a1, a1, 32
|
|
112: f58060 extui a8, a6, 16, 16
|
|
115: f46060 extui a6, a6, 0, 16
|
|
118: 668a add.n a6, a6, a8
|
|
11a: 667a add.n a6, a6, a7
|
|
11c: 226a add.n a2, a2, a6
|
|
11e: f47020 extui a7, a2, 0, 16
|
|
121: f56020 extui a6, a2, 16, 16
|
|
124: 262a add.n a2, a6, a2
|
|
126: 667a add.n a6, a6, a7
|
|
128: f56060 extui a6, a6, 16, 16
|
|
12b: 226a add.n a2, a2, a6
|
|
12d: f67c movi.n a6, -1
|
|
12f: 302260 xor a2, a2, a6
|
|
132: f42020 extui a2, a2, 0, 16
|
|
135: f00d ret.n
|
|
...
|
|
|
|
00000138 <inet_chksum_pseudo_partial>:
|
|
138: d0c112 addi a1, a1, -48
|
|
13b: 81f9 s32i.n a15, a1, 32
|
|
13d: 4109 s32i.n a0, a1, 16
|
|
13f: 3139 s32i.n a3, a1, 12
|
|
141: 2149 s32i.n a4, a1, 8
|
|
143: 1159 s32i.n a5, a1, 4
|
|
145: 71e9 s32i.n a14, a1, 28
|
|
147: 61d9 s32i.n a13, a1, 24
|
|
149: 51c9 s32i.n a12, a1, 20
|
|
14b: 07dd mov.n a13, a7
|
|
14d: 02cd mov.n a12, a2
|
|
14f: 0e0c movi.n a14, 0
|
|
151: 062d mov.n a2, a6
|
|
153: 0129 s32i.n a2, a1, 0
|
|
155: 060c movi.n a6, 0
|
|
157: 9169 s32i.n a6, a1, 36
|
|
159: 047c16 beqz a12, 1a4 <inet_chksum_pseudo_partial+0x6c>
|
|
15c: 044d16 beqz a13, 1a4 <inet_chksum_pseudo_partial+0x6c>
|
|
15f: 051c02 l16ui a0, a12, 10
|
|
162: 01bd07 bgeu a13, a0, 167 <inet_chksum_pseudo_partial+0x2f>
|
|
165: 0d0d mov.n a0, a13
|
|
167: 1c28 l32i.n a2, a12, 4
|
|
169: f4f000 extui a15, a0, 0, 16
|
|
16c: 0f3d mov.n a3, a15
|
|
16e: ffe905 call0 0 <inet_chksum_pseudo-0x78>
|
|
171: 051c72 l16ui a7, a12, 10
|
|
174: e2ea add.n a14, a2, a14
|
|
176: c0ddf0 sub a13, a13, a15
|
|
179: f4d0d0 extui a13, a13, 0, 16
|
|
17c: f500e0 extui a0, a14, 16, 16
|
|
17f: 0cc8 l32i.n a12, a12, 0
|
|
181: f4e0e0 extui a14, a14, 0, 16
|
|
184: ee0a add.n a14, a14, a0
|
|
186: 176707 bbci a7, 0, 1a1 <inet_chksum_pseudo_partial+0x69>
|
|
189: 11fe80 slli a15, a14, 8
|
|
18c: 100c movi.n a0, 1
|
|
18e: 74e8e0 extui a14, a14, 8, 8
|
|
191: 20eef0 or a14, a14, a15
|
|
194: 91f8 l32i.n a15, a1, 36
|
|
196: f4e0e0 extui a14, a14, 0, 16
|
|
199: c000f0 sub a0, a0, a15
|
|
19c: 74f000 extui a15, a0, 0, 8
|
|
19f: 91f9 s32i.n a15, a1, 36
|
|
1a1: ffed06 j 159 <inet_chksum_pseudo_partial+0x21>
|
|
1a4: 4108 l32i.n a0, a1, 16
|
|
1a6: 51c8 l32i.n a12, a1, 20
|
|
1a8: 61d8 l32i.n a13, a1, 24
|
|
1aa: 81f8 l32i.n a15, a1, 32
|
|
1ac: 3128 l32i.n a2, a1, 12
|
|
1ae: 114e80 slli a4, a14, 8
|
|
1b1: 7438e0 extui a3, a14, 8, 8
|
|
1b4: 203340 or a3, a3, a4
|
|
1b7: 0228 l32i.n a2, a2, 0
|
|
1b9: 9148 l32i.n a4, a1, 36
|
|
1bb: f43030 extui a3, a3, 0, 16
|
|
1be: 93e340 movnez a14, a3, a4
|
|
1c1: f53020 extui a3, a2, 16, 16
|
|
1c4: 0148 l32i.n a4, a1, 0
|
|
1c6: f42020 extui a2, a2, 0, 16
|
|
1c9: 223a add.n a2, a2, a3
|
|
1cb: 745840 extui a5, a4, 8, 8
|
|
1ce: 2138 l32i.n a3, a1, 8
|
|
1d0: 2e2a add.n a2, a14, a2
|
|
1d2: 114480 slli a4, a4, 8
|
|
1d5: 71e8 l32i.n a14, a1, 28
|
|
1d7: 204450 or a4, a4, a5
|
|
1da: f44040 extui a4, a4, 0, 16
|
|
1dd: 1158 l32i.n a5, a1, 4
|
|
1df: 0338 l32i.n a3, a3, 0
|
|
1e1: 115580 slli a5, a5, 8
|
|
1e4: f45050 extui a5, a5, 0, 16
|
|
1e7: 30c112 addi a1, a1, 48
|
|
1ea: 445a add.n a4, a4, a5
|
|
1ec: f55030 extui a5, a3, 16, 16
|
|
1ef: f43030 extui a3, a3, 0, 16
|
|
1f2: 335a add.n a3, a3, a5
|
|
1f4: 334a add.n a3, a3, a4
|
|
1f6: 223a add.n a2, a2, a3
|
|
1f8: f44020 extui a4, a2, 0, 16
|
|
1fb: f53020 extui a3, a2, 16, 16
|
|
1fe: 232a add.n a2, a3, a2
|
|
200: 334a add.n a3, a3, a4
|
|
202: f53030 extui a3, a3, 16, 16
|
|
205: 223a add.n a2, a2, a3
|
|
207: f37c movi.n a3, -1
|
|
209: 302230 xor a2, a2, a3
|
|
20c: f42020 extui a2, a2, 0, 16
|
|
20f: f00d ret.n
|
|
211: 000000 ill
|
|
|
|
00000214 <inet_chksum>:
|
|
214: f0c112 addi a1, a1, -16
|
|
217: 0109 s32i.n a0, a1, 0
|
|
219: ffde45 call0 0 <inet_chksum_pseudo-0x78>
|
|
21c: 0108 l32i.n a0, a1, 0
|
|
21e: f37c movi.n a3, -1
|
|
220: 10c112 addi a1, a1, 16
|
|
223: 302230 xor a2, a2, a3
|
|
226: f42020 extui a2, a2, 0, 16
|
|
229: f00d ret.n
|
|
...
|
|
|
|
0000022c <inet_chksum_pbuf>:
|
|
22c: f0c112 addi a1, a1, -16
|
|
22f: 0109 s32i.n a0, a1, 0
|
|
231: 31e9 s32i.n a14, a1, 12
|
|
233: 11c9 s32i.n a12, a1, 4
|
|
235: 21d9 s32i.n a13, a1, 8
|
|
237: 02cd mov.n a12, a2
|
|
239: 62bc beqz.n a2, 273 <inet_chksum_pbuf+0x47>
|
|
23b: 0d0c movi.n a13, 0
|
|
23d: 0e0c movi.n a14, 0
|
|
23f: 1c28 l32i.n a2, a12, 4
|
|
241: 051c32 l16ui a3, a12, 10
|
|
244: ffdb85 call0 0 <inet_chksum_pseudo-0x78>
|
|
247: d2da add.n a13, a2, a13
|
|
249: 051c22 l16ui a2, a12, 10
|
|
24c: f500d0 extui a0, a13, 16, 16
|
|
24f: 0cc8 l32i.n a12, a12, 0
|
|
251: f4d0d0 extui a13, a13, 0, 16
|
|
254: dd0a add.n a13, a13, a0
|
|
256: 136207 bbci a2, 0, 26d <inet_chksum_pbuf+0x41>
|
|
259: 110d80 slli a0, a13, 8
|
|
25c: 74d8d0 extui a13, a13, 8, 8
|
|
25f: 20dd00 or a13, a13, a0
|
|
262: f4d0d0 extui a13, a13, 0, 16
|
|
265: 100c movi.n a0, 1
|
|
267: c0e0e0 sub a14, a0, a14
|
|
26a: 74e0e0 extui a14, a14, 0, 8
|
|
26d: fcec56 bnez a12, 23f <inet_chksum_pbuf+0x13>
|
|
270: 0000c6 j 277 <inet_chksum_pbuf+0x4b>
|
|
273: 0d0c movi.n a13, 0
|
|
275: 0e0c movi.n a14, 0
|
|
277: 0108 l32i.n a0, a1, 0
|
|
279: 11c8 l32i.n a12, a1, 4
|
|
27b: f27c movi.n a2, -1
|
|
27d: 114d80 slli a4, a13, 8
|
|
280: 7438d0 extui a3, a13, 8, 8
|
|
283: 203340 or a3, a3, a4
|
|
286: 93d3e0 movnez a13, a3, a14
|
|
289: 302d20 xor a2, a13, a2
|
|
28c: 31e8 l32i.n a14, a1, 12
|
|
28e: 21d8 l32i.n a13, a1, 8
|
|
290: f42020 extui a2, a2, 0, 16
|
|
293: 10c112 addi a1, a1, 16
|
|
296: f00d ret.n
|
|
|
|
inet.o: file format elf32-xtensa-le
|
|
|
|
|
|
init.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <lwip_init-0x18>:
|
|
0: 000e00 excw
|
|
3: 16d060 excw
|
|
...
|
|
|
|
00000018 <lwip_init>:
|
|
18: f0c112 addi a1, a1, -16
|
|
1b: 0109 s32i.n a0, a1, 0
|
|
1d: 530c movi.n a3, 5
|
|
1f: fff821 l32r a2, 0 <lwip_init-0x18>
|
|
22: 0020c0 memw
|
|
25: ff6232 s32i a3, a2, 0x3fc
|
|
28: fff701 l32r a0, 4 <lwip_init-0x14>
|
|
2b: 0020c0 memw
|
|
2e: fc6202 s32i a0, a2, 0x3f0
|
|
31: fff501 l32r a0, 8 <lwip_init-0x10>
|
|
34: 0000c0 callx0 a0
|
|
37: fff501 l32r a0, c <lwip_init-0xc>
|
|
3a: 0000c0 callx0 a0
|
|
3d: fff401 l32r a0, 10 <lwip_init-0x8>
|
|
40: 0000c0 callx0 a0
|
|
43: fff401 l32r a0, 14 <lwip_init-0x4>
|
|
46: 0000c0 callx0 a0
|
|
49: 0108 l32i.n a0, a1, 0
|
|
4b: 10c112 addi a1, a1, 16
|
|
4e: f00d ret.n
|
|
|
|
ip_addr.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <ip4_addr_isbroadcast>:
|
|
0: 1f0226 beqi a2, -1, 23 <ip4_addr_isbroadcast+0x23>
|
|
3: c29c beqz.n a2, 23 <ip4_addr_isbroadcast+0x23>
|
|
5: 350342 l8ui a4, a3, 53
|
|
8: 1b6417 bbci a4, 1, 27 <ip4_addr_isbroadcast+0x27>
|
|
b: 1368 l32i.n a6, a3, 4
|
|
d: 2338 l32i.n a3, a3, 8
|
|
f: 141627 beq a6, a2, 27 <ip4_addr_isbroadcast+0x27>
|
|
12: 107320 and a7, a3, a2
|
|
15: 105630 and a5, a6, a3
|
|
18: 0b9577 bne a5, a7, 27 <ip4_addr_isbroadcast+0x27>
|
|
1b: f87c movi.n a8, -1
|
|
1d: 308380 xor a8, a3, a8
|
|
20: 03c287 bnall a2, a8, 27 <ip4_addr_isbroadcast+0x27>
|
|
23: 120c movi.n a2, 1
|
|
25: f00d ret.n
|
|
27: 020c movi.n a2, 0
|
|
29: f00d ret.n
|
|
2b: 000000 ill
|
|
2e: 008000 excw
|
|
31: ff .byte 0xff
|
|
...
|
|
|
|
00000034 <ip4_addr_netmask_valid>:
|
|
34: fffe51 l32r a5, 2c <ip4_addr_isbroadcast+0x2c>
|
|
37: 753820 extui a3, a2, 24, 8
|
|
3a: 016280 slli a6, a2, 24
|
|
3d: fffc81 l32r a8, 30 <ip4_addr_isbroadcast+0x30>
|
|
40: 417820 srli a7, a2, 8
|
|
43: 104280 and a4, a2, a8
|
|
46: 107780 and a7, a7, a8
|
|
49: 114480 slli a4, a4, 8
|
|
4c: 204460 or a4, a4, a6
|
|
4f: 203370 or a3, a3, a7
|
|
52: 202340 or a2, a3, a4
|
|
55: 080257 bnone a2, a5, 61 <ip4_addr_isbroadcast+0x61>
|
|
58: 415150 srli a5, a5, 1
|
|
5b: ff6556 bnez a5, 55 <ip4_addr_isbroadcast+0x55>
|
|
5e: 000286 j 6c <ip4_addr_isbroadcast+0x6c>
|
|
61: 758c beqz.n a5, 6c <ip4_addr_isbroadcast+0x6c>
|
|
63: 098527 bany a5, a2, 70 <ip4_addr_isbroadcast+0x70>
|
|
66: 415150 srli a5, a5, 1
|
|
69: ff6556 bnez a5, 63 <ip4_addr_isbroadcast+0x63>
|
|
6c: 120c movi.n a2, 1
|
|
6e: f00d ret.n
|
|
70: 020c movi.n a2, 0
|
|
72: f00d ret.n
|
|
|
|
00000074 <ipaddr_addr>:
|
|
74: f0c112 addi a1, a1, -16
|
|
77: 013d mov.n a3, a1
|
|
79: 1109 s32i.n a0, a1, 4
|
|
7b: 000005 call0 7c <ipaddr_addr+0x8>
|
|
7e: 0108 l32i.n a0, a1, 0
|
|
80: f47c movi.n a4, -1
|
|
82: 830420 moveqz a0, a4, a2
|
|
85: 002d mov.n a2, a0
|
|
87: 1108 l32i.n a0, a1, 4
|
|
89: 10c112 addi a1, a1, 16
|
|
8c: f00d ret.n
|
|
8e: ff0000 excw
|
|
91: ff .byte 0xff
|
|
92: ff .byte 0xff
|
|
93: ff0000 excw
|
|
...
|
|
|
|
000000a8 <ipaddr_aton>:
|
|
a8: 60a082 movi a8, 96
|
|
ab: f62c movi.n a6, 47
|
|
ad: 973c movi.n a7, 57
|
|
af: c0c112 addi a1, a1, -64
|
|
b2: a1d9 s32i.n a13, a1, 40
|
|
b4: c1f9 s32i.n a15, a1, 48
|
|
b6: 91c9 s32i.n a12, a1, 36
|
|
b8: b1e9 s32i.n a14, a1, 44
|
|
ba: 8109 s32i.n a0, a1, 32
|
|
bc: b1cb addi.n a11, a1, 12
|
|
be: 71b9 s32i.n a11, a1, 28
|
|
c0: 010d mov.n a0, a1
|
|
c2: 02ed mov.n a14, a2
|
|
c4: 000ec2 l8ui a12, a14, 0
|
|
c7: 032d mov.n a2, a3
|
|
c9: 5129 s32i.n a2, a1, 20
|
|
cb: 0236c7 bltu a6, a12, d1 <ipaddr_aton+0x29>
|
|
ce: 004b86 j 200 <ipaddr_aton+0x158>
|
|
d1: 02b7c7 bgeu a7, a12, d7 <ipaddr_aton+0x2f>
|
|
d4: 004a06 j 200 <ipaddr_aton+0x158>
|
|
d7: 4109 s32i.n a0, a1, 16
|
|
d9: 0d3c movi.n a13, 48
|
|
db: 159cd7 bne a12, a13, f4 <ipaddr_aton+0x4c>
|
|
de: 010ec2 l8ui a12, a14, 1
|
|
e1: ee1b addi.n a14, a14, 1
|
|
e3: 88ccf2 addi a15, a12, -120
|
|
e6: 1a4f16 beqz a15, 28e <ipaddr_aton+0x1e6>
|
|
e9: a8cc02 addi a0, a12, -88
|
|
ec: 19e016 beqz a0, 28e <ipaddr_aton+0x1e6>
|
|
ef: 8f0c movi.n a15, 8
|
|
f1: 000046 j f6 <ipaddr_aton+0x4e>
|
|
f4: af0c movi.n a15, 10
|
|
f6: 0d0c movi.n a13, 0
|
|
f8: 49b6c7 bgeu a6, a12, 145 <ipaddr_aton+0x9d>
|
|
fb: 4637c7 bltu a7, a12, 145 <ipaddr_aton+0x9d>
|
|
fe: f27c movi.n a2, -1
|
|
100: 0f3d mov.n a3, a15
|
|
102: ffe501 l32r a0, 98 <ipaddr_addr+0x24>
|
|
105: 0000c0 callx0 a0
|
|
108: f62c movi.n a6, 47
|
|
10a: 973c movi.n a7, 57
|
|
10c: 60a082 movi a8, 96
|
|
10f: 02b2d7 bgeu a2, a13, 115 <ipaddr_aton+0x6d>
|
|
112: 003a86 j 200 <ipaddr_aton+0x158>
|
|
115: 1c92d7 bne a2, a13, 135 <ipaddr_aton+0x8d>
|
|
118: f27c movi.n a2, -1
|
|
11a: 0f3d mov.n a3, a15
|
|
11c: ffe001 l32r a0, 9c <ipaddr_addr+0x28>
|
|
11f: 0000c0 callx0 a0
|
|
122: f62c movi.n a6, 47
|
|
124: 973c movi.n a7, 57
|
|
126: 60a082 movi a8, 96
|
|
129: d0cc32 addi a3, a12, -48
|
|
12c: 743030 extui a3, a3, 0, 8
|
|
12f: 02a237 bge a2, a3, 135 <ipaddr_aton+0x8d>
|
|
132: 003286 j 200 <ipaddr_aton+0x158>
|
|
135: 82dfd0 mull a13, a15, a13
|
|
138: dcda add.n a13, a12, a13
|
|
13a: d0cdd2 addi a13, a13, -48
|
|
13d: ee1b addi.n a14, a14, 1
|
|
13f: 000ec2 l8ui a12, a14, 0
|
|
142: ffec86 j f8 <ipaddr_aton+0x50>
|
|
145: 02bf26 beqi a15, 16, 14b <ipaddr_aton+0xa3>
|
|
148: 002046 j 1cd <ipaddr_aton+0x125>
|
|
14b: 02b6c7 bgeu a6, a12, 151 <ipaddr_aton+0xa9>
|
|
14e: 12b7c7 bgeu a7, a12, 164 <ipaddr_aton+0xbc>
|
|
151: 05b8c7 bgeu a8, a12, 15a <ipaddr_aton+0xb2>
|
|
154: 66a002 movi a0, 102
|
|
157: 09b0c7 bgeu a0, a12, 164 <ipaddr_aton+0xbc>
|
|
15a: 024c movi.n a2, 64
|
|
15c: 6db2c7 bgeu a2, a12, 1cd <ipaddr_aton+0x125>
|
|
15f: 634c movi.n a3, 70
|
|
161: 6833c7 bltu a3, a12, 1cd <ipaddr_aton+0x125>
|
|
164: 0db8c7 bgeu a8, a12, 175 <ipaddr_aton+0xcd>
|
|
167: 7aa042 movi a4, 122
|
|
16a: 0734c7 bltu a4, a12, 175 <ipaddr_aton+0xcd>
|
|
16d: 61a052 movi a5, 97
|
|
170: 6159 s32i.n a5, a1, 24
|
|
172: 0000c6 j 179 <ipaddr_aton+0xd1>
|
|
175: 194c movi.n a9, 65
|
|
177: 6199 s32i.n a9, a1, 24
|
|
179: f27c movi.n a2, -1
|
|
17b: 0f3d mov.n a3, a15
|
|
17d: ffc801 l32r a0, a0 <ipaddr_addr+0x2c>
|
|
180: 0000c0 callx0 a0
|
|
183: f62c movi.n a6, 47
|
|
185: 973c movi.n a7, 57
|
|
187: 60a082 movi a8, 96
|
|
18a: 7232d7 bltu a2, a13, 200 <ipaddr_aton+0x158>
|
|
18d: 1d92d7 bne a2, a13, 1ae <ipaddr_aton+0x106>
|
|
190: f27c movi.n a2, -1
|
|
192: 0f3d mov.n a3, a15
|
|
194: ffc401 l32r a0, a4 <ipaddr_addr+0x30>
|
|
197: 0000c0 callx0 a0
|
|
19a: f62c movi.n a6, 47
|
|
19c: 973c movi.n a7, 57
|
|
19e: 61a8 l32i.n a10, a1, 24
|
|
1a0: 60a082 movi a8, 96
|
|
1a3: c0aca0 sub a10, a12, a10
|
|
1a6: aaab addi.n a10, a10, 10
|
|
1a8: 74a0a0 extui a10, a10, 0, 8
|
|
1ab: 5122a7 blt a2, a10, 200 <ipaddr_aton+0x158>
|
|
1ae: 112dc0 slli a2, a13, 4
|
|
1b1: 0bb8c7 bgeu a8, a12, 1c0 <ipaddr_aton+0x118>
|
|
1b4: 7aa0b2 movi a11, 122
|
|
1b7: 053bc7 bltu a11, a12, 1c0 <ipaddr_aton+0x118>
|
|
1ba: 61a002 movi a0, 97
|
|
1bd: 000046 j 1c2 <ipaddr_aton+0x11a>
|
|
1c0: 104c movi.n a0, 65
|
|
1c2: c03c00 sub a3, a12, a0
|
|
1c5: d3ab addi.n a13, a3, 10
|
|
1c7: 20dd20 or a13, a13, a2
|
|
1ca: ffdbc6 j 13d <ipaddr_aton+0x95>
|
|
1cd: e42c movi.n a4, 46
|
|
1cf: 129c47 bne a12, a4, 1e5 <ipaddr_aton+0x13d>
|
|
1d2: 4158 l32i.n a5, a1, 16
|
|
1d4: 7198 l32i.n a9, a1, 28
|
|
1d6: 054b addi.n a0, a5, 4
|
|
1d8: 24b597 bgeu a5, a9, 200 <ipaddr_aton+0x158>
|
|
1db: 05d9 s32i.n a13, a5, 0
|
|
1dd: ee1b addi.n a14, a14, 1
|
|
1df: 000ec2 l8ui a12, a14, 0
|
|
1e2: ffb946 j cb <ipaddr_aton+0x23>
|
|
1e5: 062c16 beqz a12, 24b <ipaddr_aton+0x1a3>
|
|
1e8: 5fcc26 beqi a12, 32, 24b <ipaddr_aton+0x1a3>
|
|
1eb: 5cac26 beqi a12, 12, 24b <ipaddr_aton+0x1a3>
|
|
1ee: 599c26 beqi a12, 10, 24b <ipaddr_aton+0x1a3>
|
|
1f1: da0c movi.n a10, 13
|
|
1f3: 541ca7 beq a12, a10, 24b <ipaddr_aton+0x1a3>
|
|
1f6: 9b0c movi.n a11, 9
|
|
1f8: 4f1cb7 beq a12, a11, 24b <ipaddr_aton+0x1a3>
|
|
1fb: be0c movi.n a14, 11
|
|
1fd: 4a1ce7 beq a12, a14, 24b <ipaddr_aton+0x1a3>
|
|
200: 020c movi.n a2, 0
|
|
202: 000d86 j 23c <ipaddr_aton+0x194>
|
|
205: ffa2f1 l32r a15, 90 <ipaddr_addr+0x1c>
|
|
208: f43fd7 bltu a15, a13, 200 <ipaddr_aton+0x158>
|
|
20b: 0108 l32i.n a0, a1, 0
|
|
20d: eff0f6 bgeui a0, 0x100, 200 <ipaddr_aton+0x158>
|
|
210: 012080 slli a2, a0, 24
|
|
213: 20dd20 or a13, a13, a2
|
|
216: 5138 l32i.n a3, a1, 20
|
|
218: e39c beqz.n a3, 23a <ipaddr_aton+0x192>
|
|
21a: ff9e51 l32r a5, 94 <ipaddr_addr+0x20>
|
|
21d: 4148d0 srli a4, a13, 8
|
|
220: 106d50 and a6, a13, a5
|
|
223: 104450 and a4, a4, a5
|
|
226: 116680 slli a6, a6, 8
|
|
229: 7558d0 extui a5, a13, 24, 8
|
|
22c: 204450 or a4, a4, a5
|
|
22f: 015d80 slli a5, a13, 24
|
|
232: 205560 or a5, a5, a6
|
|
235: 204450 or a4, a4, a5
|
|
238: 0349 s32i.n a4, a3, 0
|
|
23a: 120c movi.n a2, 1
|
|
23c: 91c8 l32i.n a12, a1, 36
|
|
23e: a1d8 l32i.n a13, a1, 40
|
|
240: b1e8 l32i.n a14, a1, 44
|
|
242: c1f8 l32i.n a15, a1, 48
|
|
244: 8108 l32i.n a0, a1, 32
|
|
246: 40c112 addi a1, a1, 64
|
|
249: f00d ret.n
|
|
24b: 4128 l32i.n a2, a1, 16
|
|
24d: c02210 sub a2, a2, a1
|
|
250: 023b addi.n a0, a2, 3
|
|
252: b30220 movgez a0, a2, a2
|
|
255: 210200 srai a0, a0, 2
|
|
258: a40026 beqi a0, -1, 200 <ipaddr_aton+0x158>
|
|
25b: fb7016 beqz a0, 216 <ipaddr_aton+0x16e>
|
|
25e: a31026 beqi a0, 1, 205 <ipaddr_aton+0x15d>
|
|
261: 332026 beqi a0, 2, 298 <ipaddr_aton+0x1f0>
|
|
264: ae3066 bnei a0, 3, 216 <ipaddr_aton+0x16e>
|
|
267: 95fdf6 bgeui a13, 0x100, 200 <ipaddr_aton+0x158>
|
|
26a: 0108 l32i.n a0, a1, 0
|
|
26c: 90f0f6 bgeui a0, 0x100, 200 <ipaddr_aton+0x158>
|
|
26f: 1128 l32i.n a2, a1, 4
|
|
271: 8bf2f6 bgeui a2, 0x100, 200 <ipaddr_aton+0x158>
|
|
274: 2158 l32i.n a5, a1, 8
|
|
276: 86f5f6 bgeui a5, 0x100, 200 <ipaddr_aton+0x158>
|
|
279: 01f080 slli a15, a0, 24
|
|
27c: 11e200 slli a14, a2, 16
|
|
27f: 113580 slli a3, a5, 8
|
|
282: 20dd30 or a13, a13, a3
|
|
285: 20eef0 or a14, a14, a15
|
|
288: 20dde0 or a13, a13, a14
|
|
28b: ffe1c6 j 216 <ipaddr_aton+0x16e>
|
|
28e: 0f1c movi.n a15, 16
|
|
290: ee1b addi.n a14, a14, 1
|
|
292: 000ec2 l8ui a12, a14, 0
|
|
295: ff9746 j f6 <ipaddr_aton+0x4e>
|
|
298: 021db6 bltui a13, 0x10000, 29e <ipaddr_aton+0x1f6>
|
|
29b: ffd846 j 200 <ipaddr_aton+0x158>
|
|
29e: 0108 l32i.n a0, a1, 0
|
|
2a0: 02f0b6 bltui a0, 0x100, 2a6 <ipaddr_aton+0x1fe>
|
|
2a3: ffd646 j 200 <ipaddr_aton+0x158>
|
|
2a6: 1128 l32i.n a2, a1, 4
|
|
2a8: 02f2b6 bltui a2, 0x100, 2ae <ipaddr_aton+0x206>
|
|
2ab: ffd446 j 200 <ipaddr_aton+0x158>
|
|
2ae: 015080 slli a5, a0, 24
|
|
2b1: 114200 slli a4, a2, 16
|
|
2b4: 204450 or a4, a4, a5
|
|
2b7: 20dd40 or a13, a13, a4
|
|
2ba: ffd606 j 216 <ipaddr_aton+0x16e>
|
|
2bd: 000000 ill
|
|
2c0: 000010 excw
|
|
...
|
|
|
|
000002c4 <ipaddr_ntoa>:
|
|
2c4: ffff31 l32r a3, 2c0 <ipaddr_aton+0x218>
|
|
2c7: 041c movi.n a4, 16
|
|
2c9: f0c112 addi a1, a1, -16
|
|
2cc: 0109 s32i.n a0, a1, 0
|
|
2ce: 000005 call0 2d0 <ipaddr_ntoa+0xc>
|
|
2d1: 0108 l32i.n a0, a1, 0
|
|
2d3: 10c112 addi a1, a1, 16
|
|
2d6: f00d ret.n
|
|
...
|
|
|
|
000002e0 <ipaddr_ntoa_r>:
|
|
2e0: 036d mov.n a6, a3
|
|
2e2: d0c112 addi a1, a1, -48
|
|
2e5: 41c9 s32i.n a12, a1, 16
|
|
2e7: 51d9 s32i.n a13, a1, 20
|
|
2e9: 61e9 s32i.n a14, a1, 24
|
|
2eb: 9149 s32i.n a4, a1, 36
|
|
2ed: a119 s32i.n a1, a1, 40
|
|
2ef: 8139 s32i.n a3, a1, 32
|
|
2f1: 71f9 s32i.n a15, a1, 28
|
|
2f3: 3109 s32i.n a0, a1, 12
|
|
2f5: 2169 s32i.n a6, a1, 8
|
|
2f7: 000c movi.n a0, 0
|
|
2f9: 0f0c movi.n a15, 0
|
|
2fb: 0238 l32i.n a3, a2, 0
|
|
2fd: 0139 s32i.n a3, a1, 0
|
|
2ff: a1d8 l32i.n a13, a1, 40
|
|
301: 0c0c movi.n a12, 0
|
|
303: 000dd2 l8ui a13, a13, 0
|
|
306: b109 s32i.n a0, a1, 44
|
|
308: 0d2d mov.n a2, a13
|
|
30a: a30c movi.n a3, 10
|
|
30c: fff301 l32r a0, 2d8 <ipaddr_ntoa+0x14>
|
|
30f: 0000c0 callx0 a0
|
|
312: 02ed mov.n a14, a2
|
|
314: a30c movi.n a3, 10
|
|
316: 0d2d mov.n a2, a13
|
|
318: fff101 l32r a0, 2dc <ipaddr_ntoa+0x18>
|
|
31b: 0000c0 callx0 a0
|
|
31e: a108 l32i.n a0, a1, 40
|
|
320: 74d020 extui a13, a2, 0, 8
|
|
323: 30ce32 addi a3, a14, 48
|
|
326: 714b addi.n a7, a1, 4
|
|
328: 4c7a add.n a4, a12, a7
|
|
32a: 004432 s8i a3, a4, 0
|
|
32d: 0040d2 s8i a13, a0, 0
|
|
330: cc1b addi.n a12, a12, 1
|
|
332: 74c0c0 extui a12, a12, 0, 8
|
|
335: fcfd56 bnez a13, 308 <ipaddr_ntoa_r+0x28>
|
|
338: 2108 l32i.n a0, a1, 8
|
|
33a: ffa082 movi a8, 255
|
|
33d: 2109 s32i.n a0, a1, 8
|
|
33f: cc0b addi.n a12, a12, -1
|
|
341: 74c0c0 extui a12, a12, 0, 8
|
|
344: 1a1c87 beq a12, a8, 362 <ipaddr_ntoa_r+0x82>
|
|
347: 0fdd mov.n a13, a15
|
|
349: 91e8 l32i.n a14, a1, 36
|
|
34b: ff1b addi.n a15, a15, 1
|
|
34d: 0cade7 bge a13, a14, 35d <ipaddr_ntoa_r+0x7d>
|
|
350: 2c7a add.n a2, a12, a7
|
|
352: 000222 l8ui a2, a2, 0
|
|
355: 004022 s8i a2, a0, 0
|
|
358: 001b addi.n a0, a0, 1
|
|
35a: fff7c6 j 33d <ipaddr_ntoa_r+0x5d>
|
|
35d: 030c movi.n a3, 0
|
|
35f: 000b86 j 391 <ipaddr_ntoa_r+0xb1>
|
|
362: 0f3d mov.n a3, a15
|
|
364: 9148 l32i.n a4, a1, 36
|
|
366: ff1b addi.n a15, a15, 1
|
|
368: f1a347 bge a3, a4, 35d <ipaddr_ntoa_r+0x7d>
|
|
36b: a1a8 l32i.n a10, a1, 40
|
|
36d: e82c movi.n a8, 46
|
|
36f: 601b addi.n a6, a0, 1
|
|
371: 2169 s32i.n a6, a1, 8
|
|
373: 004082 s8i a8, a0, 0
|
|
376: aa1b addi.n a10, a10, 1
|
|
378: b108 l32i.n a0, a1, 44
|
|
37a: a1a9 s32i.n a10, a1, 40
|
|
37c: 901b addi.n a9, a0, 1
|
|
37e: 740090 extui a0, a9, 0, 8
|
|
381: 024026 beqi a0, 4, 387 <ipaddr_ntoa_r+0xa7>
|
|
384: ffddc6 j 2ff <ipaddr_ntoa_r+0x1f>
|
|
387: 8138 l32i.n a3, a1, 32
|
|
389: ffd6c2 addmi a12, a6, 0xffffff00
|
|
38c: 0b0c movi.n a11, 0
|
|
38e: ff4cb2 s8i a11, a12, 255
|
|
391: 032d mov.n a2, a3
|
|
393: 41c8 l32i.n a12, a1, 16
|
|
395: 51d8 l32i.n a13, a1, 20
|
|
397: 61e8 l32i.n a14, a1, 24
|
|
399: 71f8 l32i.n a15, a1, 28
|
|
39b: 3108 l32i.n a0, a1, 12
|
|
39d: 30c112 addi a1, a1, 48
|
|
3a0: f00d ret.n
|
|
|
|
ip_frag.o: file format elf32-xtensa-le
|
|
|
|
|
|
ip.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <ip_route-0x10>:
|
|
...
|
|
|
|
00000010 <ip_route>:
|
|
10: f0c112 addi a1, a1, -16
|
|
13: 21d9 s32i.n a13, a1, 8
|
|
15: 02dd mov.n a13, a2
|
|
17: fffa21 l32r a2, 0 <ip_route-0x10>
|
|
1a: 11c9 s32i.n a12, a1, 4
|
|
1c: 0228 l32i.n a2, a2, 0
|
|
1e: 0109 s32i.n a0, a1, 0
|
|
20: 02cd mov.n a12, a2
|
|
22: 829c beqz.n a2, 3e <ip_route+0x2e>
|
|
24: 350c32 l8ui a3, a12, 53
|
|
27: 0e6307 bbci a3, 0, 39 <ip_route+0x29>
|
|
2a: 2c68 l32i.n a6, a12, 8
|
|
2c: 1c58 l32i.n a5, a12, 4
|
|
2e: 0d48 l32i.n a4, a13, 0
|
|
30: 105560 and a5, a5, a6
|
|
33: 104460 and a4, a4, a6
|
|
36: 421457 beq a4, a5, 7c <ip_route+0x6c>
|
|
39: 0cc8 l32i.n a12, a12, 0
|
|
3b: fe5c56 bnez a12, 24 <ip_route+0x14>
|
|
3e: 02cd mov.n a12, a2
|
|
40: 02ac beqz.n a2, 64 <ip_route+0x54>
|
|
42: 350c62 l8ui a6, a12, 53
|
|
45: 166607 bbci a6, 0, 5f <ip_route+0x4f>
|
|
48: 0d28 l32i.n a2, a13, 0
|
|
4a: 0c3d mov.n a3, a12
|
|
4c: ffef01 l32r a0, 8 <ip_route-0x8>
|
|
4f: 0000c0 callx0 a0
|
|
52: 92cc bnez.n a2, 5f <ip_route+0x4f>
|
|
54: 020c movi.n a2, 0
|
|
56: ffed01 l32r a0, c <ip_route-0x4>
|
|
59: 0000c0 callx0 a0
|
|
5c: 1c12c7 beq a2, a12, 7c <ip_route+0x6c>
|
|
5f: 0cc8 l32i.n a12, a12, 0
|
|
61: fddc56 bnez a12, 42 <ip_route+0x32>
|
|
64: ffe8c1 l32r a12, 4 <ip_route-0xc>
|
|
67: 100c movi.n a0, 1
|
|
69: 0cc8 l32i.n a12, a12, 0
|
|
6b: 0d0c movi.n a13, 0
|
|
6d: 9c8c beqz.n a12, 7a <ip_route+0x6a>
|
|
6f: 350c22 l8ui a2, a12, 53
|
|
72: 042020 extui a2, a2, 0, 1
|
|
75: 83d020 moveqz a13, a0, a2
|
|
78: 0d8c beqz.n a13, 7c <ip_route+0x6c>
|
|
7a: 0c0c movi.n a12, 0
|
|
7c: 0108 l32i.n a0, a1, 0
|
|
7e: 0c2d mov.n a2, a12
|
|
80: 21d8 l32i.n a13, a1, 8
|
|
82: 11c8 l32i.n a12, a1, 4
|
|
84: 10c112 addi a1, a1, 16
|
|
87: f00d ret.n
|
|
...
|
|
|
|
000000a0 <ip_router>:
|
|
a0: f0c112 addi a1, a1, -16
|
|
a3: 0109 s32i.n a0, a1, 0
|
|
a5: fff901 l32r a0, 8c <ip_route+0x7c>
|
|
a8: 0008 l32i.n a0, a0, 0
|
|
aa: c0ac beqz.n a0, da <ip_router+0x3a>
|
|
ac: 350052 l8ui a5, a0, 53
|
|
af: 044050 extui a4, a5, 0, 1
|
|
b2: 0e6507 bbci a5, 0, c4 <ip_router+0x24>
|
|
b5: 2088 l32i.n a8, a0, 8
|
|
b7: 1078 l32i.n a7, a0, 4
|
|
b9: 0268 l32i.n a6, a2, 0
|
|
bb: 107780 and a7, a7, a8
|
|
be: 106680 and a6, a6, a8
|
|
c1: 481677 beq a6, a7, 10d <ip_router+0x6d>
|
|
c4: d48c beqz.n a4, d5 <ip_router+0x35>
|
|
c6: 20a8 l32i.n a10, a0, 8
|
|
c8: 1098 l32i.n a9, a0, 4
|
|
ca: 0388 l32i.n a8, a3, 0
|
|
cc: 1099a0 and a9, a9, a10
|
|
cf: 1088a0 and a8, a8, a10
|
|
d2: 371897 beq a8, a9, 10d <ip_router+0x6d>
|
|
d5: 0008 l32i.n a0, a0, 0
|
|
d7: fd1056 bnez a0, ac <ip_router+0xc>
|
|
da: ffed31 l32r a3, 90 <ip_route+0x80>
|
|
dd: 020c movi.n a2, 0
|
|
df: 0348 l32i.n a4, a3, 0
|
|
e1: 1b0c movi.n a11, 1
|
|
e3: b48c beqz.n a4, f2 <ip_router+0x52>
|
|
e5: 350402 l8ui a0, a4, 53
|
|
e8: 0a0c movi.n a10, 0
|
|
ea: 040000 extui a0, a0, 0, 1
|
|
ed: 83ab00 moveqz a10, a11, a0
|
|
f0: 1a8c beqz.n a10, f5 <ip_router+0x55>
|
|
f2: 000406 j 106 <ip_router+0x66>
|
|
f5: ffe721 l32r a2, 94 <ip_route+0x84>
|
|
f8: c6a032 movi a3, 198
|
|
fb: ffe801 l32r a0, 9c <ip_route+0x8c>
|
|
fe: 0000c0 callx0 a0
|
|
101: ffe521 l32r a2, 98 <ip_route+0x88>
|
|
104: 0228 l32i.n a2, a2, 0
|
|
106: 0108 l32i.n a0, a1, 0
|
|
108: 10c112 addi a1, a1, 16
|
|
10b: f00d ret.n
|
|
10d: 002d mov.n a2, a0
|
|
10f: fffcc6 j 106 <ip_router+0x66>
|
|
...
|
|
11e: 3f0000 excw
|
|
121: ff .byte 0xff
|
|
...
|
|
|
|
00000170 <ip_input>:
|
|
170: e0c112 addi a1, a1, -32
|
|
173: 61f9 s32i.n a15, a1, 24
|
|
175: 2109 s32i.n a0, a1, 8
|
|
177: 41d9 s32i.n a13, a1, 16
|
|
179: 31c9 s32i.n a12, a1, 12
|
|
17b: 51e9 s32i.n a14, a1, 20
|
|
17d: 02cd mov.n a12, a2
|
|
17f: 12e8 l32i.n a14, a2, 4
|
|
181: 03dd mov.n a13, a3
|
|
183: 010e02 l8ui a0, a14, 1
|
|
186: 000e32 l8ui a3, a14, 0
|
|
189: 110080 slli a0, a0, 8
|
|
18c: 200030 or a0, a0, a3
|
|
18f: 343400 extui a3, a0, 4, 4
|
|
192: 164326 beqi a3, 4, 1ac <ip_input+0x3c>
|
|
195: ffe301 l32r a0, 124 <ip_router+0x84>
|
|
198: 0000c0 callx0 a0
|
|
19b: 020c movi.n a2, 0
|
|
19d: 31c8 l32i.n a12, a1, 12
|
|
19f: 41d8 l32i.n a13, a1, 16
|
|
1a1: 51e8 l32i.n a14, a1, 20
|
|
1a3: 61f8 l32i.n a15, a1, 24
|
|
1a5: 2108 l32i.n a0, a1, 8
|
|
1a7: 20c112 addi a1, a1, 32
|
|
1aa: f00d ret.n
|
|
1ac: 020e32 l8ui a3, a14, 2
|
|
1af: 030ef2 l8ui a15, a14, 3
|
|
1b2: 340000 extui a0, a0, 0, 4
|
|
1b5: 1100e0 slli a0, a0, 2
|
|
1b8: 11ff80 slli a15, a15, 8
|
|
1bb: f40000 extui a0, a0, 0, 16
|
|
1be: 20ff30 or a15, a15, a3
|
|
1c1: 7438f0 extui a3, a15, 8, 8
|
|
1c4: 11ff80 slli a15, a15, 8
|
|
1c7: 20ff30 or a15, a15, a3
|
|
1ca: 051232 l16ui a3, a2, 10
|
|
1cd: f4f0f0 extui a15, a15, 0, 16
|
|
1d0: 1e3307 bltu a3, a0, 1f2 <ip_input+0x82>
|
|
1d3: 041222 l16ui a2, a2, 8
|
|
1d6: 1109 s32i.n a0, a1, 4
|
|
1d8: 1632f7 bltu a2, a15, 1f2 <ip_input+0x82>
|
|
1db: 0e2d mov.n a2, a14
|
|
1dd: 003d mov.n a3, a0
|
|
1df: ffd201 l32r a0, 128 <ip_router+0x88>
|
|
1e2: 0000c0 callx0 a0
|
|
1e5: 429c beqz.n a2, 1fd <ip_input+0x8d>
|
|
1e7: 0c2d mov.n a2, a12
|
|
1e9: ffd001 l32r a0, 12c <ip_router+0x8c>
|
|
1ec: 0000c0 callx0 a0
|
|
1ef: ffea06 j 19b <ip_input+0x2b>
|
|
1f2: 0c2d mov.n a2, a12
|
|
1f4: ffcf01 l32r a0, 130 <ip_router+0x90>
|
|
1f7: 0000c0 callx0 a0
|
|
1fa: ffe746 j 19b <ip_input+0x2b>
|
|
1fd: 0f3d mov.n a3, a15
|
|
1ff: 0c2d mov.n a2, a12
|
|
201: ffcc01 l32r a0, 134 <ip_router+0x94>
|
|
204: 0000c0 callx0 a0
|
|
207: e0a022 movi a2, 224
|
|
20a: f0a072 movi a7, 240
|
|
20d: ffc1f1 l32r a15, 114 <ip_router+0x74>
|
|
210: 130e32 l8ui a3, a14, 19
|
|
213: 120e42 l8ui a4, a14, 18
|
|
216: 113380 slli a3, a3, 8
|
|
219: 203340 or a3, a3, a4
|
|
21c: 110e42 l8ui a4, a14, 17
|
|
21f: 113380 slli a3, a3, 8
|
|
222: 203340 or a3, a3, a4
|
|
225: 100e42 l8ui a4, a14, 16
|
|
228: 113380 slli a3, a3, 8
|
|
22b: 203340 or a3, a3, a4
|
|
22e: 0f39 s32i.n a3, a15, 0
|
|
230: 103370 and a3, a3, a7
|
|
233: 0f0e42 l8ui a4, a14, 15
|
|
236: 0e0e52 l8ui a5, a14, 14
|
|
239: 114480 slli a4, a4, 8
|
|
23c: 204450 or a4, a4, a5
|
|
23f: 0d0e52 l8ui a5, a14, 13
|
|
242: 114480 slli a4, a4, 8
|
|
245: 204450 or a4, a4, a5
|
|
248: 0c0e52 l8ui a5, a14, 12
|
|
24b: 114480 slli a4, a4, 8
|
|
24e: 204450 or a4, a4, a5
|
|
251: 1f49 s32i.n a4, a15, 4
|
|
253: 1a9327 bne a3, a2, 271 <ip_input+0x101>
|
|
256: 350d42 l8ui a4, a13, 53
|
|
259: 044740 extui a4, a4, 7, 1
|
|
25c: 14d416 beqz a4, 3ad <ip_input+0x23d>
|
|
25f: 0d2d mov.n a2, a13
|
|
261: 0f3d mov.n a3, a15
|
|
263: ffb501 l32r a0, 138 <ip_router+0x98>
|
|
266: 0000c0 callx0 a0
|
|
269: 140216 beqz a2, 3ad <ip_input+0x23d>
|
|
26c: 0d0d mov.n a0, a13
|
|
26e: 001106 j 2b6 <ip_input+0x146>
|
|
271: c97c movi.n a9, -4
|
|
273: ffa981 l32r a8, 118 <ip_router+0x78>
|
|
276: 140c movi.n a4, 1
|
|
278: 0d0d mov.n a0, a13
|
|
27a: 350052 l8ui a5, a0, 53
|
|
27d: 226507 bbci a5, 0, 2a3 <ip_input+0x133>
|
|
280: 1f1097 beq a0, a9, 2a3 <ip_input+0x133>
|
|
283: 1078 l32i.n a7, a0, 4
|
|
285: 0f28 l32i.n a2, a15, 0
|
|
287: 879c beqz.n a7, 2a3 <ip_input+0x133>
|
|
289: 7149 s32i.n a4, a1, 28
|
|
28b: 0109 s32i.n a0, a1, 0
|
|
28d: 251727 beq a7, a2, 2b6 <ip_input+0x146>
|
|
290: 003d mov.n a3, a0
|
|
292: ffaa01 l32r a0, 13c <ip_router+0x9c>
|
|
295: 0000c0 callx0 a0
|
|
298: 0108 l32i.n a0, a1, 0
|
|
29a: ffa081 l32r a8, 11c <ip_router+0x7c>
|
|
29d: c97c movi.n a9, -4
|
|
29f: 7148 l32i.n a4, a1, 28
|
|
2a1: 12dc bnez.n a2, 2b6 <ip_input+0x146>
|
|
2a3: 34cc bnez.n a4, 2aa <ip_input+0x13a>
|
|
2a5: 0008 l32i.n a0, a0, 0
|
|
2a7: 0000c6 j 2ae <ip_input+0x13e>
|
|
2aa: 0808 l32i.n a0, a8, 0
|
|
2ac: 040c movi.n a4, 0
|
|
2ae: 019d07 bne a13, a0, 2b3 <ip_input+0x143>
|
|
2b1: 0008 l32i.n a0, a0, 0
|
|
2b3: fc3056 bnez a0, 27a <ip_input+0x10a>
|
|
2b6: 40ec bnez.n a0, 2de <ip_input+0x16e>
|
|
2b8: 090e62 l8ui a6, a14, 9
|
|
2bb: efc662 addi a6, a6, -17
|
|
2be: 0e6656 bnez a6, 3a8 <ip_input+0x238>
|
|
2c1: 1198 l32i.n a9, a1, 4
|
|
2c3: 99ea add.n a9, a9, a14
|
|
2c5: 030982 l8ui a8, a9, 3
|
|
2c8: 020992 l8ui a9, a9, 2
|
|
2cb: 118880 slli a8, a8, 8
|
|
2ce: 208890 or a8, a8, a9
|
|
2d1: bcd882 addmi a8, a8, 0xffffbc00
|
|
2d4: 0e7856 bnez a8, 3bf <ip_input+0x24f>
|
|
2d7: 0d0d mov.n a0, a13
|
|
2d9: 030c movi.n a3, 0
|
|
2db: 000046 j 2e0 <ip_input+0x170>
|
|
2de: 130c movi.n a3, 1
|
|
2e0: 23ac beqz.n a3, 306 <ip_input+0x196>
|
|
2e2: 1f28 l32i.n a2, a15, 4
|
|
2e4: 0109 s32i.n a0, a1, 0
|
|
2e6: c29c beqz.n a2, 306 <ip_input+0x196>
|
|
2e8: 0d3d mov.n a3, a13
|
|
2ea: ff9501 l32r a0, 140 <ip_router+0xa0>
|
|
2ed: 0000c0 callx0 a0
|
|
2f0: 0108 l32i.n a0, a1, 0
|
|
2f2: 0a7256 bnez a2, 39d <ip_input+0x22d>
|
|
2f5: 1fa8 l32i.n a10, a15, 4
|
|
2f7: f0a0b2 movi a11, 240
|
|
2fa: 10aab0 and a10, a10, a11
|
|
2fd: e0a0b2 movi a11, 224
|
|
300: 029ab7 bne a10, a11, 306 <ip_input+0x196>
|
|
303: 002586 j 39d <ip_input+0x22d>
|
|
306: 90cc bnez.n a0, 313 <ip_input+0x1a3>
|
|
308: 0c2d mov.n a2, a12
|
|
30a: ff8e01 l32r a0, 144 <ip_router+0xa4>
|
|
30d: 0000c0 callx0 a0
|
|
310: ffa1c6 j 19b <ip_input+0x2b>
|
|
313: ff8301 l32r a0, 120 <ip_router+0x80>
|
|
316: 070e22 l8ui a2, a14, 7
|
|
319: 060e32 l8ui a3, a14, 6
|
|
31c: 112280 slli a2, a2, 8
|
|
31f: 202230 or a2, a2, a3
|
|
322: 0a0027 bnone a0, a2, 330 <ip_input+0x1c0>
|
|
325: 0c2d mov.n a2, a12
|
|
327: ff8801 l32r a0, 148 <ip_router+0xa8>
|
|
32a: 0000c0 callx0 a0
|
|
32d: ff9a86 j 19b <ip_input+0x2b>
|
|
330: 2fd9 s32i.n a13, a15, 8
|
|
332: 3fe9 s32i.n a14, a15, 12
|
|
334: 0c2d mov.n a2, a12
|
|
336: 0d3d mov.n a3, a13
|
|
338: ff8501 l32r a0, 14c <ip_router+0xac>
|
|
33b: 0000c0 callx0 a0
|
|
33e: 04e256 bnez a2, 390 <ip_input+0x220>
|
|
341: 090e02 l8ui a0, a14, 9
|
|
344: 3e1026 beqi a0, 1, 386 <ip_input+0x216>
|
|
347: 792026 beqi a0, 2, 3c4 <ip_input+0x254>
|
|
34a: 026066 bnei a0, 6, 350 <ip_input+0x1e0>
|
|
34d: 002086 j 3d3 <ip_input+0x263>
|
|
350: 131c movi.n a3, 17
|
|
352: 5c1037 beq a0, a3, 3b2 <ip_input+0x242>
|
|
355: 0d3d mov.n a3, a13
|
|
357: 0f28 l32i.n a2, a15, 0
|
|
359: ff7d01 l32r a0, 150 <ip_router+0xb0>
|
|
35c: 0000c0 callx0 a0
|
|
35f: 82dc bnez.n a2, 37b <ip_input+0x20b>
|
|
361: 0f48 l32i.n a4, a15, 0
|
|
363: f0a052 movi a5, 240
|
|
366: 104450 and a4, a4, a5
|
|
369: e0a052 movi a5, 224
|
|
36c: 0b1457 beq a4, a5, 37b <ip_input+0x20b>
|
|
36f: 1ce9 s32i.n a14, a12, 4
|
|
371: 0c2d mov.n a2, a12
|
|
373: 230c movi.n a3, 2
|
|
375: ff7701 l32r a0, 154 <ip_router+0xb4>
|
|
378: 0000c0 callx0 a0
|
|
37b: 0c2d mov.n a2, a12
|
|
37d: ff7601 l32r a0, 158 <ip_router+0xb8>
|
|
380: 0000c0 callx0 a0
|
|
383: 000246 j 390 <ip_input+0x220>
|
|
386: 0d3d mov.n a3, a13
|
|
388: 0c2d mov.n a2, a12
|
|
38a: ff7401 l32r a0, 15c <ip_router+0xbc>
|
|
38d: 0000c0 callx0 a0
|
|
390: 060c movi.n a6, 0
|
|
392: 2f69 s32i.n a6, a15, 8
|
|
394: 3f69 s32i.n a6, a15, 12
|
|
396: 1f69 s32i.n a6, a15, 4
|
|
398: 0f69 s32i.n a6, a15, 0
|
|
39a: ff7f46 j 19b <ip_input+0x2b>
|
|
39d: 0c2d mov.n a2, a12
|
|
39f: ff7001 l32r a0, 160 <ip_router+0xc0>
|
|
3a2: 0000c0 callx0 a0
|
|
3a5: ff7c86 j 19b <ip_input+0x2b>
|
|
3a8: 130c movi.n a3, 1
|
|
3aa: ffcc86 j 2e0 <ip_input+0x170>
|
|
3ad: 000c movi.n a0, 0
|
|
3af: ffc0c6 j 2b6 <ip_input+0x146>
|
|
3b2: 0d3d mov.n a3, a13
|
|
3b4: 0c2d mov.n a2, a12
|
|
3b6: ff6b01 l32r a0, 164 <ip_router+0xc4>
|
|
3b9: 0000c0 callx0 a0
|
|
3bc: fff406 j 390 <ip_input+0x220>
|
|
3bf: 130c movi.n a3, 1
|
|
3c1: ffc6c6 j 2e0 <ip_input+0x170>
|
|
3c4: 0d3d mov.n a3, a13
|
|
3c6: 0c2d mov.n a2, a12
|
|
3c8: 0f4d mov.n a4, a15
|
|
3ca: ff6701 l32r a0, 168 <ip_router+0xc8>
|
|
3cd: 0000c0 callx0 a0
|
|
3d0: ffef06 j 390 <ip_input+0x220>
|
|
3d3: 0d3d mov.n a3, a13
|
|
3d5: 0c2d mov.n a2, a12
|
|
3d7: ff6501 l32r a0, 16c <ip_router+0xcc>
|
|
3da: 0000c0 callx0 a0
|
|
3dd: ffebc6 j 390 <ip_input+0x220>
|
|
|
|
000003e0 <ip_output_if>:
|
|
3e0: e0c112 addi a1, a1, -32
|
|
3e3: 4109 s32i.n a0, a1, 16
|
|
3e5: 8188 l32i.n a8, a1, 32
|
|
3e7: 0189 s32i.n a8, a1, 0
|
|
3e9: 000c movi.n a0, 0
|
|
3eb: 1109 s32i.n a0, a1, 4
|
|
3ed: 2109 s32i.n a0, a1, 8
|
|
3ef: 000005 call0 3f0 <ip_output_if+0x10>
|
|
3f2: 4108 l32i.n a0, a1, 16
|
|
3f4: 20c112 addi a1, a1, 32
|
|
3f7: f00d ret.n
|
|
3f9: 000000 ill
|
|
3fc: fffc bnez.n a15, 43f <ip_output_if_opt+0x27>
|
|
3fe: 000000 ill
|
|
401: 000000 ill
|
|
404: 004000 break 0, 0
|
|
...
|
|
|
|
00000418 <ip_output_if_opt>:
|
|
418: d0c112 addi a1, a1, -48
|
|
41b: 7109 s32i.n a0, a1, 28
|
|
41d: 81c9 s32i.n a12, a1, 32
|
|
41f: 91d9 s32i.n a13, a1, 36
|
|
421: a1e9 s32i.n a14, a1, 40
|
|
423: 02dd mov.n a13, a2
|
|
425: 04ed mov.n a14, a4
|
|
427: 032d mov.n a2, a3
|
|
429: 44bc beqz.n a4, 461 <ip_output_if_opt+0x49>
|
|
42b: 4159 s32i.n a5, a1, 16
|
|
42d: 3169 s32i.n a6, a1, 12
|
|
42f: 2179 s32i.n a7, a1, 8
|
|
431: 1c11c2 l16ui a12, a1, 56
|
|
434: 1129 s32i.n a2, a1, 4
|
|
436: 063c16 beqz a12, 49d <ip_output_if_opt+0x85>
|
|
439: 0d2d mov.n a2, a13
|
|
43b: fff041 l32r a4, 3fc <ip_output_if+0x1c>
|
|
43e: 3c3b addi.n a3, a12, 3
|
|
440: 103340 and a3, a3, a4
|
|
443: 6139 s32i.n a3, a1, 24
|
|
445: 14c342 addi a4, a3, 20
|
|
448: f44040 extui a4, a4, 0, 16
|
|
44b: 5149 s32i.n a4, a1, 20
|
|
44d: 113300 slli a3, a3, 16
|
|
450: 313030 srai a3, a3, 16
|
|
453: ffed01 l32r a0, 408 <ip_output_if+0x28>
|
|
456: 0000c0 callx0 a0
|
|
459: 153216 beqz a2, 5b0 <ip_output_if_opt+0x198>
|
|
45c: e27c movi.n a2, -2
|
|
45e: 000b86 j 490 <ip_output_if_opt+0x78>
|
|
461: 1d58 l32i.n a5, a13, 4
|
|
463: 01ed mov.n a14, a1
|
|
465: 100562 l8ui a6, a5, 16
|
|
468: 110572 l8ui a7, a5, 17
|
|
46b: 120582 l8ui a8, a5, 18
|
|
46e: 130552 l8ui a5, a5, 19
|
|
471: c128 l32i.n a2, a1, 48
|
|
473: 115580 slli a5, a5, 8
|
|
476: 205580 or a5, a5, a8
|
|
479: 115580 slli a5, a5, 8
|
|
47c: 205570 or a5, a5, a7
|
|
47f: 115580 slli a5, a5, 8
|
|
482: 205560 or a5, a5, a6
|
|
485: 0159 s32i.n a5, a1, 0
|
|
487: 0e4d mov.n a4, a14
|
|
489: 5208 l32i.n a0, a2, 20
|
|
48b: 0d3d mov.n a3, a13
|
|
48d: 0000c0 callx0 a0
|
|
490: 81c8 l32i.n a12, a1, 32
|
|
492: 91d8 l32i.n a13, a1, 36
|
|
494: a1e8 l32i.n a14, a1, 40
|
|
496: 7108 l32i.n a0, a1, 28
|
|
498: 30c112 addi a1, a1, 48
|
|
49b: f00d ret.n
|
|
49d: 0c0c movi.n a12, 0
|
|
49f: 421c movi.n a2, 20
|
|
4a1: 5129 s32i.n a2, a1, 20
|
|
4a3: 0d2d mov.n a2, a13
|
|
4a5: 431c movi.n a3, 20
|
|
4a7: ffd901 l32r a0, 40c <ip_output_if+0x2c>
|
|
4aa: 0000c0 callx0 a0
|
|
4ad: fab256 bnez a2, 45c <ip_output_if_opt+0x44>
|
|
4b0: 3158 l32i.n a5, a1, 12
|
|
4b2: 5168 l32i.n a6, a1, 20
|
|
4b4: 070c movi.n a7, 0
|
|
4b6: 041d42 l16ui a4, a13, 8
|
|
4b9: 2188 l32i.n a8, a1, 8
|
|
4bb: 1d08 l32i.n a0, a13, 4
|
|
4bd: 4198 l32i.n a9, a1, 16
|
|
4bf: 084092 s8i a9, a0, 8
|
|
4c2: 094082 s8i a8, a0, 9
|
|
4c5: 742840 extui a2, a4, 8, 8
|
|
4c8: 064072 s8i a7, a0, 6
|
|
4cb: 074072 s8i a7, a0, 7
|
|
4ce: 416260 srli a6, a6, 2
|
|
4d1: 113880 slli a3, a8, 8
|
|
4d4: 203930 or a3, a9, a3
|
|
4d7: 116680 slli a6, a6, 8
|
|
4da: 205560 or a5, a5, a6
|
|
4dd: 3c3a add.n a3, a12, a3
|
|
4df: 0e78 l32i.n a7, a14, 0
|
|
4e1: 104072 s8i a7, a0, 16
|
|
4e4: 11c480 slli a12, a4, 8
|
|
4e7: 20cc20 or a12, a12, a2
|
|
4ea: f44070 extui a4, a7, 0, 16
|
|
4ed: f56070 extui a6, a7, 16, 16
|
|
4f0: 417870 srli a7, a7, 8
|
|
4f3: 446a add.n a4, a4, a6
|
|
4f5: 334a add.n a3, a3, a4
|
|
4f7: 114072 s8i a7, a0, 17
|
|
4fa: ffc161 l32r a6, 400 <ip_output_if+0x20>
|
|
4fd: 417870 srli a7, a7, 8
|
|
500: 124072 s8i a7, a0, 18
|
|
503: 081622 l16ui a2, a6, 16
|
|
506: 417870 srli a7, a7, 8
|
|
509: 421b addi.n a4, a2, 1
|
|
50b: 134072 s8i a7, a0, 19
|
|
50e: 085642 s16i a4, a6, 16
|
|
511: 744820 extui a4, a2, 8, 8
|
|
514: ffbc61 l32r a6, 404 <ip_output_if+0x24>
|
|
517: 112280 slli a2, a2, 8
|
|
51a: 202240 or a2, a2, a4
|
|
51d: 114580 slli a4, a5, 8
|
|
520: 044022 s8i a2, a0, 4
|
|
523: 205560 or a5, a5, a6
|
|
526: 745850 extui a5, a5, 8, 8
|
|
529: 204450 or a4, a4, a5
|
|
52c: 004042 s8i a4, a0, 0
|
|
52f: 415840 srli a5, a4, 8
|
|
532: f44040 extui a4, a4, 0, 16
|
|
535: 014052 s8i a5, a0, 1
|
|
538: 334a add.n a3, a3, a4
|
|
53a: 7448c0 extui a4, a12, 8, 8
|
|
53d: f4c0c0 extui a12, a12, 0, 16
|
|
540: 0240c2 s8i a12, a0, 2
|
|
543: 034042 s8i a4, a0, 3
|
|
546: cc3a add.n a12, a12, a3
|
|
548: 413820 srli a3, a2, 8
|
|
54b: f42020 extui a2, a2, 0, 16
|
|
54e: 054032 s8i a3, a0, 5
|
|
551: 1138 l32i.n a3, a1, 4
|
|
553: cc2a add.n a12, a12, a2
|
|
555: 238c beqz.n a3, 55b <ip_output_if_opt+0x143>
|
|
557: 0348 l32i.n a4, a3, 0
|
|
559: 44dc bnez.n a4, 571 <ip_output_if_opt+0x159>
|
|
55b: c128 l32i.n a2, a1, 48
|
|
55d: 1248 l32i.n a4, a2, 4
|
|
55f: 0c4042 s8i a4, a0, 12
|
|
562: 413840 srli a3, a4, 8
|
|
565: 0d4032 s8i a3, a0, 13
|
|
568: 413830 srli a3, a3, 8
|
|
56b: 0e4032 s8i a3, a0, 14
|
|
56e: 000406 j 582 <ip_output_if_opt+0x16a>
|
|
571: c128 l32i.n a2, a1, 48
|
|
573: 0c4042 s8i a4, a0, 12
|
|
576: 413840 srli a3, a4, 8
|
|
579: 0d4032 s8i a3, a0, 13
|
|
57c: 413830 srli a3, a3, 8
|
|
57f: 0e4032 s8i a3, a0, 14
|
|
582: 417830 srli a7, a3, 8
|
|
585: f56040 extui a6, a4, 16, 16
|
|
588: f45040 extui a5, a4, 0, 16
|
|
58b: 556a add.n a5, a5, a6
|
|
58d: 5c5a add.n a5, a12, a5
|
|
58f: 0f4072 s8i a7, a0, 15
|
|
592: f56050 extui a6, a5, 16, 16
|
|
595: f45050 extui a5, a5, 0, 16
|
|
598: 556a add.n a5, a5, a6
|
|
59a: f56050 extui a6, a5, 16, 16
|
|
59d: 556a add.n a5, a5, a6
|
|
59f: f67c movi.n a6, -1
|
|
5a1: 305560 xor a5, a5, a6
|
|
5a4: 0a4052 s8i a5, a0, 10
|
|
5a7: 415850 srli a5, a5, 8
|
|
5aa: 0b4052 s8i a5, a0, 11
|
|
5ad: ffb586 j 487 <ip_output_if_opt+0x6f>
|
|
5b0: d138 l32i.n a3, a1, 52
|
|
5b2: 1d28 l32i.n a2, a13, 4
|
|
5b4: 0c4d mov.n a4, a12
|
|
5b6: ff9601 l32r a0, 410 <ip_output_if+0x30>
|
|
5b9: 0000c0 callx0 a0
|
|
5bc: 6148 l32i.n a4, a1, 24
|
|
5be: 0ebc47 bgeu a12, a4, 5d0 <ip_output_if_opt+0x1b8>
|
|
5c1: c044c0 sub a4, a4, a12
|
|
5c4: 1d28 l32i.n a2, a13, 4
|
|
5c6: 030c movi.n a3, 0
|
|
5c8: 22ca add.n a2, a2, a12
|
|
5ca: ff9201 l32r a0, 414 <ip_output_if+0x34>
|
|
5cd: 0000c0 callx0 a0
|
|
5d0: 6128 l32i.n a2, a1, 24
|
|
5d2: 0c0c movi.n a12, 0
|
|
5d4: f42120 extui a2, a2, 1, 16
|
|
5d7: 1112a6 blti a2, 1, 5ec <ip_output_if_opt+0x1d4>
|
|
5da: 1d08 l32i.n a0, a13, 4
|
|
5dc: 902200 addx2 a2, a2, a0
|
|
5df: 001032 l16ui a3, a0, 0
|
|
5e2: 002b addi.n a0, a0, 2
|
|
5e4: c3ca add.n a12, a3, a12
|
|
5e6: f59027 bne a0, a2, 5df <ip_output_if_opt+0x1c7>
|
|
5e9: ffad86 j 4a3 <ip_output_if_opt+0x8b>
|
|
5ec: 0c0c movi.n a12, 0
|
|
5ee: ffac46 j 4a3 <ip_output_if_opt+0x8b>
|
|
5f1: 000000 ill
|
|
|
|
000005f4 <ip_output>:
|
|
5f4: d0c112 addi a1, a1, -48
|
|
5f7: 5139 s32i.n a3, a1, 20
|
|
5f9: 6159 s32i.n a5, a1, 24
|
|
5fb: 7169 s32i.n a6, a1, 28
|
|
5fd: 8179 s32i.n a7, a1, 32
|
|
5ff: 9109 s32i.n a0, a1, 36
|
|
601: 4129 s32i.n a2, a1, 16
|
|
603: a1c9 s32i.n a12, a1, 40
|
|
605: 042d mov.n a2, a4
|
|
607: 04cd mov.n a12, a4
|
|
609: 000005 call0 60c <ip_output+0x18>
|
|
60c: 32cc bnez.n a2, 613 <ip_output+0x1f>
|
|
60e: c27c movi.n a2, -4
|
|
610: 000406 j 624 <ip_output+0x30>
|
|
613: 0c4d mov.n a4, a12
|
|
615: 5138 l32i.n a3, a1, 20
|
|
617: 6158 l32i.n a5, a1, 24
|
|
619: 7168 l32i.n a6, a1, 28
|
|
61b: 0129 s32i.n a2, a1, 0
|
|
61d: 8178 l32i.n a7, a1, 32
|
|
61f: 4128 l32i.n a2, a1, 16
|
|
621: 000005 call0 624 <ip_output+0x30>
|
|
624: a1c8 l32i.n a12, a1, 40
|
|
626: 9108 l32i.n a0, a1, 36
|
|
628: 30c112 addi a1, a1, 48
|
|
62b: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00000630 <.irom.text>:
|
|
630: 7069 s32i.n a6, a0, 28
|
|
632: 5f .byte 0x5f
|
|
633: 756f72 s32i a7, a15, 0x1d4
|
|
636: 726574 excw
|
|
639: 642520 extui a2, a2, 5, 7
|
|
63c: 702520 excw
|
|
63f: 000a add.n a0, a0, a0
|
|
|
|
mdns.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <getPcb-0x4>:
|
|
0: 000000 ill
|
|
...
|
|
|
|
00000004 <getPcb>:
|
|
4: ffff31 l32r a3, 0 <getPcb-0x4>
|
|
7: 0329 s32i.n a2, a3, 0
|
|
9: f00d ret.n
|
|
b: 037200 excw
|
|
e: a08200 addx4 a8, a2, a0
|
|
11: 331bc0 excw
|
|
14: 076d mov.n a6, a7
|
|
16: 1e4787 ball a7, a8, 38 <getPcb+0x34>
|
|
19: 379c beqz.n a7, 30 <getPcb+0x2c>
|
|
1b: 000242 l8ui a4, a2, 0
|
|
1e: 000352 l8ui a5, a3, 0
|
|
21: 331b addi.n a3, a3, 1
|
|
23: 159457 bne a4, a5, 3c <getPcb+0x38>
|
|
26: 221b addi.n a2, a2, 1
|
|
28: 660b addi.n a6, a6, -1
|
|
2a: 746060 extui a6, a6, 0, 8
|
|
2d: fea656 bnez a6, 1b <getPcb+0x17>
|
|
30: 000372 l8ui a7, a3, 0
|
|
33: 221b addi.n a2, a2, 1
|
|
35: fd9756 bnez a7, 12 <getPcb+0xe>
|
|
38: 020c movi.n a2, 0
|
|
3a: f00d ret.n
|
|
3c: 120c movi.n a2, 1
|
|
3e: f00d ret.n
|
|
...
|
|
48: 0e0000 excw
|
|
4b: 000010 excw
|
|
4e: 000000 ill
|
|
51: 000c movi.n a0, 0
|
|
53: 0c0000 excw
|
|
56: 000000 ill
|
|
59: 2c0100 excw
|
|
...
|
|
64: 000c00 excw
|
|
67: 000000 ill
|
|
6a: 000000 ill
|
|
6d: 100e00 and a0, a14, a0
|
|
70: 000320 excw
|
|
73: 002000 isync
|
|
76: 000000 ill
|
|
79: 000000 ill
|
|
7c: 1f .byte 0x1f
|
|
7d: 000003 excw
|
|
80: 000000 ill
|
|
83: 001000 excw
|
|
86: e90000 excw
|
|
89: 000014 excw
|
|
8c: 002100 excw
|
|
8f: 000000 ill
|
|
92: 0e .byte 0xe
|
|
93: 003010 rfi 0
|
|
96: 200000 or a0, a0, a0
|
|
99: 000000 ill
|
|
9c: 000024 excw
|
|
9f: 000000 ill
|
|
a2: 000000 ill
|
|
a5: 100e00 and a0, a14, a0
|
|
a8: 001000 excw
|
|
ab: 0e0000 excw
|
|
ae: 2c0000 excw
|
|
...
|
|
109: 000000 ill
|
|
10c: 046d mov.n a6, a4
|
|
10e: c0c112 addi a1, a1, -64
|
|
111: c1c9 s32i.n a12, a1, 48
|
|
113: f1f9 s32i.n a15, a1, 60
|
|
115: 040c movi.n a4, 0
|
|
117: b109 s32i.n a0, a1, 44
|
|
119: d1d9 s32i.n a13, a1, 52
|
|
11b: e1e9 s32i.n a14, a1, 56
|
|
11d: a169 s32i.n a6, a1, 40
|
|
11f: 02ed mov.n a14, a2
|
|
121: 03dd mov.n a13, a3
|
|
123: 020c movi.n a2, 0
|
|
125: 10a232 movi a3, 0x210
|
|
128: ffe301 l32r a0, b4 <getPcb+0xb0>
|
|
12b: 0000c0 callx0 a0
|
|
12e: 02fd mov.n a15, a2
|
|
130: 92bc beqz.n a2, 16d <getPcb+0x169>
|
|
132: 030c movi.n a3, 0
|
|
134: 12c8 l32i.n a12, a2, 4
|
|
136: c40c movi.n a4, 12
|
|
138: 0c2d mov.n a2, a12
|
|
13a: ffdf01 l32r a0, b8 <getPcb+0xb4>
|
|
13d: 0000c0 callx0 a0
|
|
140: a128 l32i.n a2, a1, 40
|
|
142: 84af02 movi a0, -124
|
|
145: 024c02 s8i a0, a12, 2
|
|
148: 112280 slli a2, a2, 8
|
|
14b: ffbd01 l32r a0, 40 <getPcb+0x3c>
|
|
14e: 004c22 s8i a2, a12, 0
|
|
151: 412820 srli a2, a2, 8
|
|
154: 014c22 s8i a2, a12, 1
|
|
157: 252e66 bnei a14, 2, 180 <getPcb+0x17c>
|
|
15a: 51d9 s32i.n a13, a1, 20
|
|
15c: 130c movi.n a3, 1
|
|
15e: 00a142 movi a4, 0x100
|
|
161: 064c42 s8i a4, a12, 6
|
|
164: 074c32 s8i a3, a12, 7
|
|
167: ffb741 l32r a4, 44 <getPcb+0x40>
|
|
16a: 000b86 j 19c <getPcb+0x198>
|
|
16d: fc7c movi.n a12, -1
|
|
16f: b108 l32i.n a0, a1, 44
|
|
171: d1d8 l32i.n a13, a1, 52
|
|
173: e1e8 l32i.n a14, a1, 56
|
|
175: 0c2d mov.n a2, a12
|
|
177: f1f8 l32i.n a15, a1, 60
|
|
179: c1c8 l32i.n a12, a1, 48
|
|
17b: 40c112 addi a1, a1, 64
|
|
17e: f00d ret.n
|
|
180: fdce52 addi a5, a14, -3
|
|
183: 7448e0 extui a4, a14, 8, 8
|
|
186: 113e80 slli a3, a14, 8
|
|
189: 203340 or a3, a3, a4
|
|
18c: 38e556 bnez a5, 51e <getPcb+0x51a>
|
|
18f: 1048 l32i.n a4, a0, 4
|
|
191: 064c32 s8i a3, a12, 6
|
|
194: 51d9 s32i.n a13, a1, 20
|
|
196: 415830 srli a5, a3, 8
|
|
199: 074c52 s8i a5, a12, 7
|
|
19c: ed2c movi.n a13, 46
|
|
19e: 080c movi.n a8, 0
|
|
1a0: cccb addi.n a12, a12, 12
|
|
1a2: 440b addi.n a4, a4, -1
|
|
1a4: 441b addi.n a4, a4, 1
|
|
1a6: 0c2d mov.n a2, a12
|
|
1a8: cc1b addi.n a12, a12, 1
|
|
1aa: 000472 l8ui a7, a4, 0
|
|
1ad: 0d17d7 beq a7, a13, 1be <getPcb+0x1ba>
|
|
1b0: a78c beqz.n a7, 1be <getPcb+0x1ba>
|
|
1b2: 881b addi.n a8, a8, 1
|
|
1b4: 004c72 s8i a7, a12, 0
|
|
1b7: 441b addi.n a4, a4, 1
|
|
1b9: cc1b addi.n a12, a12, 1
|
|
1bb: fffac6 j 1aa <getPcb+0x1a6>
|
|
1be: 004282 s8i a8, a2, 0
|
|
1c1: 080c movi.n a8, 0
|
|
1c3: 0c2d mov.n a2, a12
|
|
1c5: 000462 l8ui a6, a4, 0
|
|
1c8: 441b addi.n a4, a4, 1
|
|
1ca: fda656 bnez a6, 1a8 <getPcb+0x1a4>
|
|
1cd: 060c movi.n a6, 0
|
|
1cf: 004c62 s8i a6, a12, 0
|
|
1d2: cc1b addi.n a12, a12, 1
|
|
1d4: 91c9 s32i.n a12, a1, 36
|
|
1d6: 531e66 bnei a14, 1, 22d <getPcb+0x229>
|
|
1d9: 0c2d mov.n a2, a12
|
|
1db: 013d mov.n a3, a1
|
|
1dd: a40c movi.n a4, 10
|
|
1df: 00a472 movi a7, 0x400
|
|
1e2: 00a182 movi a8, 0x100
|
|
1e5: ff9891 l32r a9, 48 <getPcb+0x44>
|
|
1e8: 1199 s32i.n a9, a1, 4
|
|
1ea: 004182 s8i a8, a1, 0
|
|
1ed: 015182 s16i a8, a1, 2
|
|
1f0: 045172 s16i a7, a1, 8
|
|
1f3: 180c movi.n a8, 1
|
|
1f5: 014182 s8i a8, a1, 1
|
|
1f8: ffb101 l32r a0, bc <getPcb+0xb8>
|
|
1fb: 0000c0 callx0 a0
|
|
1fe: 440c movi.n a4, 4
|
|
200: 31ab addi.n a3, a1, 10
|
|
202: 91c8 l32i.n a12, a1, 36
|
|
204: ff9201 l32r a0, 4c <getPcb+0x48>
|
|
207: ccab addi.n a12, a12, 10
|
|
209: 2008 l32i.n a0, a0, 8
|
|
20b: 004302 s8i a0, a3, 0
|
|
20e: 410800 srli a0, a0, 8
|
|
211: 0c2d mov.n a2, a12
|
|
213: 014302 s8i a0, a3, 1
|
|
216: 410800 srli a0, a0, 8
|
|
219: 024302 s8i a0, a3, 2
|
|
21c: 410800 srli a0, a0, 8
|
|
21f: 034302 s8i a0, a3, 3
|
|
222: ffa701 l32r a0, c0 <getPcb+0xbc>
|
|
225: 0000c0 callx0 a0
|
|
228: 420c movi.n a2, 4
|
|
22a: 000046 j 22f <getPcb+0x22b>
|
|
22d: 062d mov.n a2, a6
|
|
22f: ff8891 l32r a9, 50 <getPcb+0x4c>
|
|
232: 022e26 beqi a14, 2, 238 <getPcb+0x234>
|
|
235: 002186 j 2bf <getPcb+0x2bb>
|
|
238: ff8921 l32r a2, 5c <getPcb+0x58>
|
|
23b: ff8731 l32r a3, 58 <getPcb+0x54>
|
|
23e: 00a142 movi a4, 0x100
|
|
241: ff8451 l32r a5, 54 <getPcb+0x50>
|
|
244: 005152 s16i a5, a1, 0
|
|
247: 015142 s16i a4, a1, 2
|
|
24a: 1139 s32i.n a3, a1, 4
|
|
24c: 1228 l32i.n a2, a2, 4
|
|
24e: ff9d01 l32r a0, c4 <getPcb+0xc0>
|
|
251: 0000c0 callx0 a0
|
|
254: 6129 s32i.n a2, a1, 24
|
|
256: ff8221 l32r a2, 60 <getPcb+0x5c>
|
|
259: 1228 l32i.n a2, a2, 4
|
|
25b: ff9b01 l32r a0, c8 <getPcb+0xc4>
|
|
25e: 0000c0 callx0 a0
|
|
261: 322b addi.n a3, a2, 2
|
|
263: 6148 l32i.n a4, a1, 24
|
|
265: 0c2d mov.n a2, a12
|
|
267: 113380 slli a3, a3, 8
|
|
26a: 442b addi.n a4, a4, 2
|
|
26c: 744840 extui a4, a4, 8, 8
|
|
26f: 203340 or a3, a3, a4
|
|
272: 045132 s16i a3, a1, 8
|
|
275: a40c movi.n a4, 10
|
|
277: 013d mov.n a3, a1
|
|
279: ff9401 l32r a0, cc <getPcb+0xc8>
|
|
27c: 0000c0 callx0 a0
|
|
27f: ff7991 l32r a9, 64 <getPcb+0x60>
|
|
282: 080c movi.n a8, 0
|
|
284: ff7901 l32r a0, 68 <getPcb+0x64>
|
|
287: ccab addi.n a12, a12, 10
|
|
289: 1048 l32i.n a4, a0, 4
|
|
28b: 0c2d mov.n a2, a12
|
|
28d: 440b addi.n a4, a4, -1
|
|
28f: 441b addi.n a4, a4, 1
|
|
291: cc1b addi.n a12, a12, 1
|
|
293: 000472 l8ui a7, a4, 0
|
|
296: 0d17d7 beq a7, a13, 2a7 <getPcb+0x2a3>
|
|
299: a78c beqz.n a7, 2a7 <getPcb+0x2a3>
|
|
29b: 881b addi.n a8, a8, 1
|
|
29d: 004c72 s8i a7, a12, 0
|
|
2a0: 441b addi.n a4, a4, 1
|
|
2a2: cc1b addi.n a12, a12, 1
|
|
2a4: fffac6 j 293 <getPcb+0x28f>
|
|
2a7: 004282 s8i a8, a2, 0
|
|
2aa: 080c movi.n a8, 0
|
|
2ac: 0c2d mov.n a2, a12
|
|
2ae: 000452 l8ui a5, a4, 0
|
|
2b1: 441b addi.n a4, a4, 1
|
|
2b3: fda556 bnez a5, 291 <getPcb+0x28d>
|
|
2b6: 020c movi.n a2, 0
|
|
2b8: 060c movi.n a6, 0
|
|
2ba: 004c62 s8i a6, a12, 0
|
|
2bd: cc1b addi.n a12, a12, 1
|
|
2bf: 023e26 beqi a14, 3, 2c5 <getPcb+0x2c1>
|
|
2c2: 0023c6 j 355 <getPcb+0x351>
|
|
2c5: 005192 s16i a9, a1, 0
|
|
2c8: 5138 l32i.n a3, a1, 20
|
|
2ca: ff69e1 l32r a14, 70 <getPcb+0x6c>
|
|
2cd: ff6771 l32r a7, 6c <getPcb+0x68>
|
|
2d0: 00a182 movi a8, 0x100
|
|
2d3: 015182 s16i a8, a1, 2
|
|
2d6: 1179 s32i.n a7, a1, 4
|
|
2d8: 0e2d mov.n a2, a14
|
|
2da: ff7d01 l32r a0, d0 <getPcb+0xcc>
|
|
2dd: 0000c0 callx0 a0
|
|
2e0: 0e2d mov.n a2, a14
|
|
2e2: ff6431 l32r a3, 74 <getPcb+0x70>
|
|
2e5: ff7b01 l32r a0, d4 <getPcb+0xd0>
|
|
2e8: 0000c0 callx0 a0
|
|
2eb: ff6331 l32r a3, 78 <getPcb+0x74>
|
|
2ee: 0e2d mov.n a2, a14
|
|
2f0: 1338 l32i.n a3, a3, 4
|
|
2f2: ff7901 l32r a0, d8 <getPcb+0xd4>
|
|
2f5: 0000c0 callx0 a0
|
|
2f8: 0e2d mov.n a2, a14
|
|
2fa: ff7801 l32r a0, dc <getPcb+0xd8>
|
|
2fd: 0000c0 callx0 a0
|
|
300: 013d mov.n a3, a1
|
|
302: 422b addi.n a4, a2, 2
|
|
304: 745840 extui a5, a4, 8, 8
|
|
307: 0c2d mov.n a2, a12
|
|
309: 114480 slli a4, a4, 8
|
|
30c: 204450 or a4, a4, a5
|
|
30f: 045142 s16i a4, a1, 8
|
|
312: a40c movi.n a4, 10
|
|
314: ff7301 l32r a0, e0 <getPcb+0xdc>
|
|
317: 0000c0 callx0 a0
|
|
31a: 5128 l32i.n a2, a1, 20
|
|
31c: 080c movi.n a8, 0
|
|
31e: ff5741 l32r a4, 7c <getPcb+0x78>
|
|
321: ccab addi.n a12, a12, 10
|
|
323: 0c3d mov.n a3, a12
|
|
325: 8149 s32i.n a4, a1, 32
|
|
327: 441b addi.n a4, a4, 1
|
|
329: cc1b addi.n a12, a12, 1
|
|
32b: 000402 l8ui a0, a4, 0
|
|
32e: 5510d7 beq a0, a13, 387 <getPcb+0x383>
|
|
331: 052016 beqz a0, 387 <getPcb+0x383>
|
|
334: 881b addi.n a8, a8, 1
|
|
336: 004c02 s8i a0, a12, 0
|
|
339: 441b addi.n a4, a4, 1
|
|
33b: cc1b addi.n a12, a12, 1
|
|
33d: fffa86 j 32b <getPcb+0x327>
|
|
340: 004082 s8i a8, a0, 0
|
|
343: 441b addi.n a4, a4, 1
|
|
345: 080c movi.n a8, 0
|
|
347: 0c0d mov.n a0, a12
|
|
349: 1b7756 bnez a7, 504 <getPcb+0x500>
|
|
34c: 020c movi.n a2, 0
|
|
34e: 050c movi.n a5, 0
|
|
350: 004c52 s8i a5, a12, 0
|
|
353: cc1b addi.n a12, a12, 1
|
|
355: ff4ad1 l32r a13, 80 <getPcb+0x7c>
|
|
358: 3c2a add.n a3, a12, a2
|
|
35a: 1f48 l32i.n a4, a15, 4
|
|
35c: 0f2d mov.n a2, a15
|
|
35e: c03340 sub a3, a3, a4
|
|
361: f43030 extui a3, a3, 0, 16
|
|
364: ff6001 l32r a0, e4 <getPcb+0xe0>
|
|
367: 0000c0 callx0 a0
|
|
36a: 0d28 l32i.n a2, a13, 0
|
|
36c: 0f3d mov.n a3, a15
|
|
36e: ff4541 l32r a4, 84 <getPcb+0x80>
|
|
371: ff4551 l32r a5, 88 <getPcb+0x84>
|
|
374: ff5d01 l32r a0, e8 <getPcb+0xe4>
|
|
377: 0000c0 callx0 a0
|
|
37a: 02cd mov.n a12, a2
|
|
37c: 0f2d mov.n a2, a15
|
|
37e: ff5b01 l32r a0, ec <getPcb+0xe8>
|
|
381: 0000c0 callx0 a0
|
|
384: ff79c6 j 16f <getPcb+0x16b>
|
|
387: 004382 s8i a8, a3, 0
|
|
38a: 080c movi.n a8, 0
|
|
38c: 0c3d mov.n a3, a12
|
|
38e: 000452 l8ui a5, a4, 0
|
|
391: 441b addi.n a4, a4, 1
|
|
393: f92556 bnez a5, 329 <getPcb+0x325>
|
|
396: 080c movi.n a8, 0
|
|
398: 060c movi.n a6, 0
|
|
39a: 420b addi.n a4, a2, -1
|
|
39c: 7149 s32i.n a4, a1, 28
|
|
39e: 004c62 s8i a6, a12, 0
|
|
3a1: 441b addi.n a4, a4, 1
|
|
3a3: cc1b addi.n a12, a12, 1
|
|
3a5: 0c0d mov.n a0, a12
|
|
3a7: cc1b addi.n a12, a12, 1
|
|
3a9: 000472 l8ui a7, a4, 0
|
|
3ac: 0d17d7 beq a7, a13, 3bd <getPcb+0x3b9>
|
|
3af: a78c beqz.n a7, 3bd <getPcb+0x3b9>
|
|
3b1: 881b addi.n a8, a8, 1
|
|
3b3: 004c72 s8i a7, a12, 0
|
|
3b6: 441b addi.n a4, a4, 1
|
|
3b8: cc1b addi.n a12, a12, 1
|
|
3ba: fffac6 j 3a9 <getPcb+0x3a5>
|
|
3bd: 004082 s8i a8, a0, 0
|
|
3c0: 080c movi.n a8, 0
|
|
3c2: 0c0d mov.n a0, a12
|
|
3c4: 000472 l8ui a7, a4, 0
|
|
3c7: 441b addi.n a4, a4, 1
|
|
3c9: fda756 bnez a7, 3a7 <getPcb+0x3a3>
|
|
3cc: 0e2d mov.n a2, a14
|
|
3ce: ff3131 l32r a3, 94 <getPcb+0x90>
|
|
3d1: ff2f81 l32r a8, 90 <getPcb+0x8c>
|
|
3d4: 80a192 movi a9, 0x180
|
|
3d7: ff2da1 l32r a10, 8c <getPcb+0x88>
|
|
3da: c00c movi.n a0, 12
|
|
3dc: c0afb2 movi a11, -64
|
|
3df: 004cb2 s8i a11, a12, 0
|
|
3e2: 014c02 s8i a0, a12, 1
|
|
3e5: 0051a2 s16i a10, a1, 0
|
|
3e8: 015192 s16i a9, a1, 2
|
|
3eb: 1189 s32i.n a8, a1, 4
|
|
3ed: ff4001 l32r a0, f0 <getPcb+0xec>
|
|
3f0: 0000c0 callx0 a0
|
|
3f3: 0e2d mov.n a2, a14
|
|
3f5: ff2831 l32r a3, 98 <getPcb+0x94>
|
|
3f8: ff3f01 l32r a0, f4 <getPcb+0xf0>
|
|
3fb: 0000c0 callx0 a0
|
|
3fe: 0e2d mov.n a2, a14
|
|
400: ff2731 l32r a3, 9c <getPcb+0x98>
|
|
403: ff3d01 l32r a0, f8 <getPcb+0xf4>
|
|
406: 0000c0 callx0 a0
|
|
409: 0e2d mov.n a2, a14
|
|
40b: ff3c01 l32r a0, fc <getPcb+0xf8>
|
|
40e: 0000c0 callx0 a0
|
|
411: a40c movi.n a4, 10
|
|
413: 228b addi.n a2, a2, 8
|
|
415: ec2b addi.n a14, a12, 2
|
|
417: 743820 extui a3, a2, 8, 8
|
|
41a: 112280 slli a2, a2, 8
|
|
41d: 202230 or a2, a2, a3
|
|
420: 045122 s16i a2, a1, 8
|
|
423: 013d mov.n a3, a1
|
|
425: 0e2d mov.n a2, a14
|
|
427: ff3601 l32r a0, 100 <getPcb+0xfc>
|
|
42a: 0000c0 callx0 a0
|
|
42d: 2ccb addi.n a2, a12, 12
|
|
42f: 640c movi.n a4, 6
|
|
431: ff1b51 l32r a5, a0 <getPcb+0x9c>
|
|
434: 060c movi.n a6, 0
|
|
436: 71eb addi.n a7, a1, 14
|
|
438: 080c movi.n a8, 0
|
|
43a: 085182 s16i a8, a1, 16
|
|
43d: 073d mov.n a3, a7
|
|
43f: 014762 s8i a6, a7, 1
|
|
442: 061552 l16ui a5, a5, 12
|
|
445: 004782 s8i a8, a7, 0
|
|
448: 746850 extui a6, a5, 8, 8
|
|
44b: 115580 slli a5, a5, 8
|
|
44e: 205560 or a5, a5, a6
|
|
451: 095152 s16i a5, a1, 18
|
|
454: ff2c01 l32r a0, 104 <getPcb+0x100>
|
|
457: 0000c0 callx0 a0
|
|
45a: 12ccc2 addi a12, a12, 18
|
|
45d: 12cee2 addi a14, a14, 18
|
|
460: 8148 l32i.n a4, a1, 32
|
|
462: 080c movi.n a8, 0
|
|
464: 441b addi.n a4, a4, 1
|
|
466: ee1b addi.n a14, a14, 1
|
|
468: 0c2d mov.n a2, a12
|
|
46a: cc1b addi.n a12, a12, 1
|
|
46c: 000402 l8ui a0, a4, 0
|
|
46f: 0f10d7 beq a0, a13, 482 <getPcb+0x47e>
|
|
472: c08c beqz.n a0, 482 <getPcb+0x47e>
|
|
474: ee1b addi.n a14, a14, 1
|
|
476: 881b addi.n a8, a8, 1
|
|
478: 004c02 s8i a0, a12, 0
|
|
47b: 441b addi.n a4, a4, 1
|
|
47d: cc1b addi.n a12, a12, 1
|
|
47f: fffa46 j 46c <getPcb+0x468>
|
|
482: 004282 s8i a8, a2, 0
|
|
485: 080c movi.n a8, 0
|
|
487: 000462 l8ui a6, a4, 0
|
|
48a: 441b addi.n a4, a4, 1
|
|
48c: fd6656 bnez a6, 466 <getPcb+0x462>
|
|
48f: ee1b addi.n a14, a14, 1
|
|
491: 080c movi.n a8, 0
|
|
493: 7148 l32i.n a4, a1, 28
|
|
495: 070c movi.n a7, 0
|
|
497: 004c72 s8i a7, a12, 0
|
|
49a: 441b addi.n a4, a4, 1
|
|
49c: cc1b addi.n a12, a12, 1
|
|
49e: 0c0d mov.n a0, a12
|
|
4a0: ee1b addi.n a14, a14, 1
|
|
4a2: cc1b addi.n a12, a12, 1
|
|
4a4: 000472 l8ui a7, a4, 0
|
|
4a7: 0f17d7 beq a7, a13, 4ba <getPcb+0x4b6>
|
|
4aa: c78c beqz.n a7, 4ba <getPcb+0x4b6>
|
|
4ac: ee1b addi.n a14, a14, 1
|
|
4ae: 881b addi.n a8, a8, 1
|
|
4b0: 004c72 s8i a7, a12, 0
|
|
4b3: 441b addi.n a4, a4, 1
|
|
4b5: cc1b addi.n a12, a12, 1
|
|
4b7: fffa46 j 4a4 <getPcb+0x4a0>
|
|
4ba: 004082 s8i a8, a0, 0
|
|
4bd: 080c movi.n a8, 0
|
|
4bf: 0c0d mov.n a0, a12
|
|
4c1: 000492 l8ui a9, a4, 0
|
|
4c4: 441b addi.n a4, a4, 1
|
|
4c6: fd6956 bnez a9, 4a0 <getPcb+0x49c>
|
|
4c9: fef601 l32r a0, a4 <getPcb+0xa0>
|
|
4cc: 00a122 movi a2, 0x100
|
|
4cf: fef7a1 l32r a10, ac <getPcb+0xa8>
|
|
4d2: fef5b1 l32r a11, a8 <getPcb+0xa4>
|
|
4d5: c40c movi.n a4, 12
|
|
4d7: c0af32 movi a3, -64
|
|
4da: 004c32 s8i a3, a12, 0
|
|
4dd: 014c42 s8i a4, a12, 1
|
|
4e0: 013d mov.n a3, a1
|
|
4e2: a40c movi.n a4, 10
|
|
4e4: 0051b2 s16i a11, a1, 0
|
|
4e7: 0451a2 s16i a10, a1, 8
|
|
4ea: 015122 s16i a2, a1, 2
|
|
4ed: 1109 s32i.n a0, a1, 4
|
|
4ef: 0e2d mov.n a2, a14
|
|
4f1: ff0501 l32r a0, 108 <getPcb+0x104>
|
|
4f4: 0000c0 callx0 a0
|
|
4f7: 080c movi.n a8, 0
|
|
4f9: cccb addi.n a12, a12, 12
|
|
4fb: feed41 l32r a4, b0 <getPcb+0xac>
|
|
4fe: 0c0d mov.n a0, a12
|
|
500: 440b addi.n a4, a4, -1
|
|
502: 441b addi.n a4, a4, 1
|
|
504: cc1b addi.n a12, a12, 1
|
|
506: 000472 l8ui a7, a4, 0
|
|
509: c057d0 sub a5, a7, a13
|
|
50c: e30516 beqz a5, 340 <getPcb+0x33c>
|
|
50f: e2d716 beqz a7, 340 <getPcb+0x33c>
|
|
512: 881b addi.n a8, a8, 1
|
|
514: 004c72 s8i a7, a12, 0
|
|
517: 441b addi.n a4, a4, 1
|
|
519: cc1b addi.n a12, a12, 1
|
|
51b: fff9c6 j 506 <getPcb+0x502>
|
|
51e: 0d4d mov.n a4, a13
|
|
520: ff1b46 j 191 <getPcb+0x18d>
|
|
523: 03a000 rsr.dbreakc0 a0
|
|
526: 040000 extui a0, a0, 0, 1
|
|
529: 000000 ill
|
|
52c: 9f .byte 0x9f
|
|
52d: 000003 excw
|
|
530: 000004 excw
|
|
533: 0c0000 excw
|
|
536: 000000 ill
|
|
539: 2c0100 excw
|
|
53c: 010000 slli a0, a0, 32
|
|
53f: 002c movi.n a0, 32
|
|
541: 000010 excw
|
|
544: 003c movi.n a0, 48
|
|
546: 480000 excw
|
|
549: 000000 ill
|
|
54c: 0003a0 jx a3
|
|
54f: 000000 ill
|
|
552: 002c01 l32r a0, fffc0604 <mdns_init+0xfffbf824>
|
|
555: 000021 l32r a2, fffc0558 <mdns_init+0xfffbf778>
|
|
558: 000080 ret
|
|
55b: 002000 isync
|
|
55e: 240000 extui a0, a0, 0, 3
|
|
561: 000000 ill
|
|
564: 000004 excw
|
|
567: 008000 excw
|
|
56a: 200000 or a0, a0, a0
|
|
56d: 000000 ill
|
|
570: 000024 excw
|
|
573: 000000 ill
|
|
576: 002c01 l32r a0, fffc0628 <mdns_init+0xfffbf848>
|
|
579: 000000 ill
|
|
57c: 000010 excw
|
|
57f: 14e900 extui a14, a0, 9, 2
|
|
...
|
|
5fa: 0c0000 excw
|
|
5fd: c11204 excw
|
|
600: a1e9c0 excw
|
|
603: 7109 s32i.n a0, a1, 28
|
|
605: 81c9 s32i.n a12, a1, 32
|
|
607: b1f9 s32i.n a15, a1, 44
|
|
609: 91d9 s32i.n a13, a1, 36
|
|
60b: 02fd mov.n a15, a2
|
|
60d: 03dd mov.n a13, a3
|
|
60f: 02c8 l32i.n a12, a2, 0
|
|
611: 10a232 movi a3, 0x210
|
|
614: 020c movi.n a2, 0
|
|
616: ffdc01 l32r a0, 588 <getPcb+0x584>
|
|
619: 0000c0 callx0 a0
|
|
61c: 3ca216 beqz a2, 9ea <getPcb+0x9e6>
|
|
61f: 030c movi.n a3, 0
|
|
621: c40c movi.n a4, 12
|
|
623: e129 s32i.n a2, a1, 56
|
|
625: 12e8 l32i.n a14, a2, 4
|
|
627: 61c9 s32i.n a12, a1, 24
|
|
629: 0e2d mov.n a2, a14
|
|
62b: ffd801 l32r a0, 58c <getPcb+0x588>
|
|
62e: 0000c0 callx0 a0
|
|
631: ffbd31 l32r a3, 528 <getPcb+0x524>
|
|
634: cecb addi.n a12, a14, 12
|
|
636: 00a442 movi a4, 0x400
|
|
639: 117d80 slli a7, a13, 8
|
|
63c: 84af52 movi a5, -124
|
|
63f: 460c movi.n a6, 4
|
|
641: 074e62 s8i a6, a14, 7
|
|
644: 024e52 s8i a5, a14, 2
|
|
647: 004e72 s8i a7, a14, 0
|
|
64a: 064e42 s8i a4, a14, 6
|
|
64d: 417870 srli a7, a7, 8
|
|
650: 014e72 s8i a7, a14, 1
|
|
653: ffb4e1 l32r a14, 524 <getPcb+0x520>
|
|
656: 0338 l32i.n a3, a3, 0
|
|
658: 0e2d mov.n a2, a14
|
|
65a: ffcd01 l32r a0, 590 <getPcb+0x58c>
|
|
65d: 0000c0 callx0 a0
|
|
660: ed2c movi.n a13, 46
|
|
662: ffb261 l32r a6, 52c <getPcb+0x528>
|
|
665: c169 s32i.n a6, a1, 48
|
|
667: 661b addi.n a6, a6, 1
|
|
669: 070c movi.n a7, 0
|
|
66b: 0c8d mov.n a8, a12
|
|
66d: cc1b addi.n a12, a12, 1
|
|
66f: 000602 l8ui a0, a6, 0
|
|
672: 0d10d7 beq a0, a13, 683 <getPcb+0x67f>
|
|
675: a08c beqz.n a0, 683 <getPcb+0x67f>
|
|
677: 771b addi.n a7, a7, 1
|
|
679: 004c02 s8i a0, a12, 0
|
|
67c: 661b addi.n a6, a6, 1
|
|
67e: cc1b addi.n a12, a12, 1
|
|
680: fffac6 j 66f <getPcb+0x66b>
|
|
683: 004872 s8i a7, a8, 0
|
|
686: 000692 l8ui a9, a6, 0
|
|
689: fda956 bnez a9, 667 <getPcb+0x663>
|
|
68c: ffa921 l32r a2, 530 <getPcb+0x52c>
|
|
68f: 030c movi.n a3, 0
|
|
691: 004c32 s8i a3, a12, 0
|
|
694: 0228 l32i.n a2, a2, 0
|
|
696: ffbf01 l32r a0, 594 <getPcb+0x590>
|
|
699: 0000c0 callx0 a0
|
|
69c: 0e2d mov.n a2, a14
|
|
69e: 6138 l32i.n a3, a1, 24
|
|
6a0: ffa641 l32r a4, 538 <getPcb+0x534>
|
|
6a3: 00a152 movi a5, 0x100
|
|
6a6: c60c movi.n a6, 12
|
|
6a8: ffa381 l32r a8, 534 <getPcb+0x530>
|
|
6ab: 004182 s8i a8, a1, 0
|
|
6ae: 014162 s8i a6, a1, 1
|
|
6b1: 015152 s16i a5, a1, 2
|
|
6b4: 1149 s32i.n a4, a1, 4
|
|
6b6: ffb801 l32r a0, 598 <getPcb+0x594>
|
|
6b9: 0000c0 callx0 a0
|
|
6bc: 0e2d mov.n a2, a14
|
|
6be: ffb701 l32r a0, 59c <getPcb+0x598>
|
|
6c1: 0000c0 callx0 a0
|
|
6c4: 013d mov.n a3, a1
|
|
6c6: a40c movi.n a4, 10
|
|
6c8: 923b addi.n a9, a2, 3
|
|
6ca: 74a890 extui a10, a9, 8, 8
|
|
6cd: 2c1b addi.n a2, a12, 1
|
|
6cf: 119980 slli a9, a9, 8
|
|
6d2: 2099a0 or a9, a9, a10
|
|
6d5: 045192 s16i a9, a1, 8
|
|
6d8: ffb201 l32r a0, 5a0 <getPcb+0x59c>
|
|
6db: 0000c0 callx0 a0
|
|
6de: ccbb addi.n a12, a12, 11
|
|
6e0: c168 l32i.n a6, a1, 48
|
|
6e2: 661b addi.n a6, a6, 1
|
|
6e4: 070c movi.n a7, 0
|
|
6e6: 0c8d mov.n a8, a12
|
|
6e8: cc1b addi.n a12, a12, 1
|
|
6ea: 000602 l8ui a0, a6, 0
|
|
6ed: 0d10d7 beq a0, a13, 6fe <getPcb+0x6fa>
|
|
6f0: a08c beqz.n a0, 6fe <getPcb+0x6fa>
|
|
6f2: 771b addi.n a7, a7, 1
|
|
6f4: 004c02 s8i a0, a12, 0
|
|
6f7: 661b addi.n a6, a6, 1
|
|
6f9: cc1b addi.n a12, a12, 1
|
|
6fb: fffac6 j 6ea <getPcb+0x6e6>
|
|
6fe: 004872 s8i a7, a8, 0
|
|
701: 0006a2 l8ui a10, a6, 0
|
|
704: fdaa56 bnez a10, 6e2 <getPcb+0x6de>
|
|
707: 6168 l32i.n a6, a1, 24
|
|
709: ca0c movi.n a10, 12
|
|
70b: c0af92 movi a9, -64
|
|
70e: 004c92 s8i a9, a12, 0
|
|
711: 014ca2 s8i a10, a12, 1
|
|
714: 660b addi.n a6, a6, -1
|
|
716: cc2b addi.n a12, a12, 2
|
|
718: 661b addi.n a6, a6, 1
|
|
71a: 070c movi.n a7, 0
|
|
71c: 0c0d mov.n a0, a12
|
|
71e: cc1b addi.n a12, a12, 1
|
|
720: 000682 l8ui a8, a6, 0
|
|
723: 0d18d7 beq a8, a13, 734 <getPcb+0x730>
|
|
726: a88c beqz.n a8, 734 <getPcb+0x730>
|
|
728: 771b addi.n a7, a7, 1
|
|
72a: 004c82 s8i a8, a12, 0
|
|
72d: 661b addi.n a6, a6, 1
|
|
72f: cc1b addi.n a12, a12, 1
|
|
731: fffac6 j 720 <getPcb+0x71c>
|
|
734: 004072 s8i a7, a0, 0
|
|
737: 000682 l8ui a8, a6, 0
|
|
73a: fda856 bnez a8, 718 <getPcb+0x714>
|
|
73d: 223c movi.n a2, 50
|
|
73f: 80a1e2 movi a14, 0x180
|
|
742: 004c92 s8i a9, a12, 0
|
|
745: 014ca2 s8i a10, a12, 1
|
|
748: ff7e91 l32r a9, 540 <getPcb+0x53c>
|
|
74b: ff7ca1 l32r a10, 53c <getPcb+0x538>
|
|
74e: 11a9 s32i.n a10, a1, 4
|
|
750: 005192 s16i a9, a1, 0
|
|
753: 0151e2 s16i a14, a1, 2
|
|
756: ff9301 l32r a0, 5a4 <getPcb+0x5a0>
|
|
759: 0000c0 callx0 a0
|
|
75c: 5129 s32i.n a2, a1, 20
|
|
75e: ff7931 l32r a3, 544 <getPcb+0x540>
|
|
761: ff7941 l32r a4, 548 <getPcb+0x544>
|
|
764: ff9101 l32r a0, 5a8 <getPcb+0x5a4>
|
|
767: 0000c0 callx0 a0
|
|
76a: 0e0c movi.n a14, 0
|
|
76c: 0b0c movi.n a11, 0
|
|
76e: d1b9 s32i.n a11, a1, 52
|
|
770: 1c9ef6 bgeui a14, 10, 790 <getPcb+0x78c>
|
|
773: a02ef0 addx4 a2, a14, a15
|
|
776: 4228 l32i.n a2, a2, 16
|
|
778: 429c beqz.n a2, 790 <getPcb+0x78c>
|
|
77a: ff8c01 l32r a0, 5ac <getPcb+0x5a8>
|
|
77d: 0000c0 callx0 a0
|
|
780: d138 l32i.n a3, a1, 52
|
|
782: ee1b addi.n a14, a14, 1
|
|
784: 74e0e0 extui a14, a14, 0, 8
|
|
787: 423a add.n a4, a2, a3
|
|
789: 341b addi.n a3, a4, 1
|
|
78b: d139 s32i.n a3, a1, 52
|
|
78d: fff7c6 j 770 <getPcb+0x76c>
|
|
790: 5128 l32i.n a2, a1, 20
|
|
792: ff8701 l32r a0, 5b0 <getPcb+0x5ac>
|
|
795: 0000c0 callx0 a0
|
|
798: 013d mov.n a3, a1
|
|
79a: d108 l32i.n a0, a1, 52
|
|
79c: a40c movi.n a4, 10
|
|
79e: 020a add.n a0, a2, a0
|
|
7a0: 001b addi.n a0, a0, 1
|
|
7a2: 742800 extui a2, a0, 8, 8
|
|
7a5: 110080 slli a0, a0, 8
|
|
7a8: 200020 or a0, a0, a2
|
|
7ab: 2c2b addi.n a2, a12, 2
|
|
7ad: 045102 s16i a0, a1, 8
|
|
7b0: ff8101 l32r a0, 5b4 <getPcb+0x5b0>
|
|
7b3: 0000c0 callx0 a0
|
|
7b6: 5108 l32i.n a0, a1, 20
|
|
7b8: cccb addi.n a12, a12, 12
|
|
7ba: 600b addi.n a6, a0, -1
|
|
7bc: 0c5d mov.n a5, a12
|
|
7be: 661b addi.n a6, a6, 1
|
|
7c0: 000682 l8ui a8, a6, 0
|
|
7c3: cc1b addi.n a12, a12, 1
|
|
7c5: 289c beqz.n a8, 7db <getPcb+0x7d7>
|
|
7c7: 070c movi.n a7, 0
|
|
7c9: 771b addi.n a7, a7, 1
|
|
7cb: 004c82 s8i a8, a12, 0
|
|
7ce: 661b addi.n a6, a6, 1
|
|
7d0: 000682 l8ui a8, a6, 0
|
|
7d3: cc1b addi.n a12, a12, 1
|
|
7d5: ff0856 bnez a8, 7c9 <getPcb+0x7c5>
|
|
7d8: 000046 j 7dd <getPcb+0x7d9>
|
|
7db: 070c movi.n a7, 0
|
|
7dd: 004572 s8i a7, a5, 0
|
|
7e0: 000622 l8ui a2, a6, 0
|
|
7e3: fd5256 bnez a2, 7bc <getPcb+0x7b8>
|
|
7e6: 0e0c movi.n a14, 0
|
|
7e8: a02ef0 addx4 a2, a14, a15
|
|
7eb: 4228 l32i.n a2, a2, 16
|
|
7ed: 92bc beqz.n a2, 82a <getPcb+0x826>
|
|
7ef: 379ef6 bgeui a14, 10, 82a <getPcb+0x826>
|
|
7f2: 0c5d mov.n a5, a12
|
|
7f4: 620b addi.n a6, a2, -1
|
|
7f6: 661b addi.n a6, a6, 1
|
|
7f8: 000682 l8ui a8, a6, 0
|
|
7fb: cc1b addi.n a12, a12, 1
|
|
7fd: 289c beqz.n a8, 813 <getPcb+0x80f>
|
|
7ff: 070c movi.n a7, 0
|
|
801: 771b addi.n a7, a7, 1
|
|
803: 004c82 s8i a8, a12, 0
|
|
806: 661b addi.n a6, a6, 1
|
|
808: 000682 l8ui a8, a6, 0
|
|
80b: cc1b addi.n a12, a12, 1
|
|
80d: ff0856 bnez a8, 801 <getPcb+0x7fd>
|
|
810: 000046 j 815 <getPcb+0x811>
|
|
813: 070c movi.n a7, 0
|
|
815: 004572 s8i a7, a5, 0
|
|
818: 0c5d mov.n a5, a12
|
|
81a: 000632 l8ui a3, a6, 0
|
|
81d: 661b addi.n a6, a6, 1
|
|
81f: fd5356 bnez a3, 7f8 <getPcb+0x7f4>
|
|
822: ee1b addi.n a14, a14, 1
|
|
824: 74e0e0 extui a14, a14, 0, 8
|
|
827: ffef46 j 7e8 <getPcb+0x7e4>
|
|
82a: 002d mov.n a2, a0
|
|
82c: ff6301 l32r a0, 5b8 <getPcb+0x5b4>
|
|
82f: 0000c0 callx0 a0
|
|
832: 0e0c movi.n a14, 0
|
|
834: ff46f1 l32r a15, 54c <getPcb+0x548>
|
|
837: 6138 l32i.n a3, a1, 24
|
|
839: 0f2d mov.n a2, a15
|
|
83b: ff6001 l32r a0, 5bc <getPcb+0x5b8>
|
|
83e: 0000c0 callx0 a0
|
|
841: c168 l32i.n a6, a1, 48
|
|
843: 661b addi.n a6, a6, 1
|
|
845: 070c movi.n a7, 0
|
|
847: 0c8d mov.n a8, a12
|
|
849: cc1b addi.n a12, a12, 1
|
|
84b: 000602 l8ui a0, a6, 0
|
|
84e: 0d10d7 beq a0, a13, 85f <getPcb+0x85b>
|
|
851: a08c beqz.n a0, 85f <getPcb+0x85b>
|
|
853: 771b addi.n a7, a7, 1
|
|
855: 004c02 s8i a0, a12, 0
|
|
858: 661b addi.n a6, a6, 1
|
|
85a: cc1b addi.n a12, a12, 1
|
|
85c: fffac6 j 84b <getPcb+0x847>
|
|
85f: 004872 s8i a7, a8, 0
|
|
862: 000602 l8ui a0, a6, 0
|
|
865: fda056 bnez a0, 843 <getPcb+0x83f>
|
|
868: ff3b21 l32r a2, 554 <getPcb+0x550>
|
|
86b: ff3931 l32r a3, 550 <getPcb+0x54c>
|
|
86e: 80a142 movi a4, 0x180
|
|
871: c60c movi.n a6, 12
|
|
873: c0af52 movi a5, -64
|
|
876: 004c52 s8i a5, a12, 0
|
|
879: 014c62 s8i a6, a12, 1
|
|
87c: 015142 s16i a4, a1, 2
|
|
87f: 1139 s32i.n a3, a1, 4
|
|
881: 005122 s16i a2, a1, 0
|
|
884: ff3531 l32r a3, 558 <getPcb+0x554>
|
|
887: 0f2d mov.n a2, a15
|
|
889: ff4d01 l32r a0, 5c0 <getPcb+0x5bc>
|
|
88c: 0000c0 callx0 a0
|
|
88f: 0f2d mov.n a2, a15
|
|
891: ff3231 l32r a3, 55c <getPcb+0x558>
|
|
894: ff4c01 l32r a0, 5c4 <getPcb+0x5c0>
|
|
897: 0000c0 callx0 a0
|
|
89a: 0f2d mov.n a2, a15
|
|
89c: ff3131 l32r a3, 560 <getPcb+0x55c>
|
|
89f: ff4a01 l32r a0, 5c8 <getPcb+0x5c4>
|
|
8a2: 0000c0 callx0 a0
|
|
8a5: 0f2d mov.n a2, a15
|
|
8a7: ff4901 l32r a0, 5cc <getPcb+0x5c8>
|
|
8aa: 0000c0 callx0 a0
|
|
8ad: 013d mov.n a3, a1
|
|
8af: a40c movi.n a4, 10
|
|
8b1: 728b addi.n a7, a2, 8
|
|
8b3: 748870 extui a8, a7, 8, 8
|
|
8b6: 2c2b addi.n a2, a12, 2
|
|
8b8: 117780 slli a7, a7, 8
|
|
8bb: 207780 or a7, a7, a8
|
|
8be: 045172 s16i a7, a1, 8
|
|
8c1: ff4301 l32r a0, 5d0 <getPcb+0x5cc>
|
|
8c4: 0000c0 callx0 a0
|
|
8c7: 0651e2 s16i a14, a1, 12
|
|
8ca: 2ccb addi.n a2, a12, 12
|
|
8cc: 640c movi.n a4, 6
|
|
8ce: ff2581 l32r a8, 564 <getPcb+0x560>
|
|
8d1: 4198e0 srli a9, a14, 8
|
|
8d4: a1ab addi.n a10, a1, 10
|
|
8d6: 004ae2 s8i a14, a10, 0
|
|
8d9: 014a92 s8i a9, a10, 1
|
|
8dc: 041882 l16ui a8, a8, 8
|
|
8df: 0a3d mov.n a3, a10
|
|
8e1: 749880 extui a9, a8, 8, 8
|
|
8e4: 118880 slli a8, a8, 8
|
|
8e7: 208890 or a8, a8, a9
|
|
8ea: 075182 s16i a8, a1, 14
|
|
8ed: ff3901 l32r a0, 5d4 <getPcb+0x5d0>
|
|
8f0: 0000c0 callx0 a0
|
|
8f3: ff1d91 l32r a9, 568 <getPcb+0x564>
|
|
8f6: 12ccc2 addi a12, a12, 18
|
|
8f9: c168 l32i.n a6, a1, 48
|
|
8fb: 661b addi.n a6, a6, 1
|
|
8fd: 070c movi.n a7, 0
|
|
8ff: 0c8d mov.n a8, a12
|
|
901: cc1b addi.n a12, a12, 1
|
|
903: 000602 l8ui a0, a6, 0
|
|
906: 0d10d7 beq a0, a13, 917 <getPcb+0x913>
|
|
909: a08c beqz.n a0, 917 <getPcb+0x913>
|
|
90b: 771b addi.n a7, a7, 1
|
|
90d: 004c02 s8i a0, a12, 0
|
|
910: 661b addi.n a6, a6, 1
|
|
912: cc1b addi.n a12, a12, 1
|
|
914: fffac6 j 903 <getPcb+0x8ff>
|
|
917: 004872 s8i a7, a8, 0
|
|
91a: 0006a2 l8ui a10, a6, 0
|
|
91d: fdaa56 bnez a10, 8fb <getPcb+0x8f7>
|
|
920: 093d mov.n a3, a9
|
|
922: 004ce2 s8i a14, a12, 0
|
|
925: 0f2d mov.n a2, a15
|
|
927: cc1b addi.n a12, a12, 1
|
|
929: ff2b01 l32r a0, 5d8 <getPcb+0x5d4>
|
|
92c: 0000c0 callx0 a0
|
|
92f: 0f2d mov.n a2, a15
|
|
931: ff0e31 l32r a3, 56c <getPcb+0x568>
|
|
934: ff2a01 l32r a0, 5dc <getPcb+0x5d8>
|
|
937: 0000c0 callx0 a0
|
|
93a: 0f2d mov.n a2, a15
|
|
93c: ff0d31 l32r a3, 570 <getPcb+0x56c>
|
|
93f: ff2801 l32r a0, 5e0 <getPcb+0x5dc>
|
|
942: 0000c0 callx0 a0
|
|
945: e1f8 l32i.n a15, a1, 56
|
|
947: 00a122 movi a2, 0x100
|
|
94a: 00a432 movi a3, 0x400
|
|
94d: 80a192 movi a9, 0x180
|
|
950: c168 l32i.n a6, a1, 48
|
|
952: 661b addi.n a6, a6, 1
|
|
954: 070c movi.n a7, 0
|
|
956: 0c8d mov.n a8, a12
|
|
958: cc1b addi.n a12, a12, 1
|
|
95a: 000602 l8ui a0, a6, 0
|
|
95d: 0d10d7 beq a0, a13, 96e <getPcb+0x96a>
|
|
960: a08c beqz.n a0, 96e <getPcb+0x96a>
|
|
962: 771b addi.n a7, a7, 1
|
|
964: 004c02 s8i a0, a12, 0
|
|
967: 661b addi.n a6, a6, 1
|
|
969: cc1b addi.n a12, a12, 1
|
|
96b: fffac6 j 95a <getPcb+0x956>
|
|
96e: 004872 s8i a7, a8, 0
|
|
971: 0006b2 l8ui a11, a6, 0
|
|
974: fdab56 bnez a11, 952 <getPcb+0x94e>
|
|
977: a40c movi.n a4, 10
|
|
979: fefed1 l32r a13, 574 <getPcb+0x570>
|
|
97c: 004ce2 s8i a14, a12, 0
|
|
97f: 015192 s16i a9, a1, 2
|
|
982: 045132 s16i a3, a1, 8
|
|
985: 005122 s16i a2, a1, 0
|
|
988: 11d9 s32i.n a13, a1, 4
|
|
98a: 2c1b addi.n a2, a12, 1
|
|
98c: 013d mov.n a3, a1
|
|
98e: ff1501 l32r a0, 5e4 <getPcb+0x5e0>
|
|
991: 0000c0 callx0 a0
|
|
994: 2cbb addi.n a2, a12, 11
|
|
996: 440c movi.n a4, 4
|
|
998: fef8d1 l32r a13, 578 <getPcb+0x574>
|
|
99b: 10c132 addi a3, a1, 16
|
|
99e: 2de8 l32i.n a14, a13, 8
|
|
9a0: 0043e2 s8i a14, a3, 0
|
|
9a3: 41e8e0 srli a14, a14, 8
|
|
9a6: 0143e2 s8i a14, a3, 1
|
|
9a9: 41e8e0 srli a14, a14, 8
|
|
9ac: 0243e2 s8i a14, a3, 2
|
|
9af: 41e8e0 srli a14, a14, 8
|
|
9b2: 0343e2 s8i a14, a3, 3
|
|
9b5: ff0c01 l32r a0, 5e8 <getPcb+0x5e4>
|
|
9b8: 0000c0 callx0 a0
|
|
9bb: 1f38 l32i.n a3, a15, 4
|
|
9bd: 0f2d mov.n a2, a15
|
|
9bf: c03c30 sub a3, a12, a3
|
|
9c2: 33fb addi.n a3, a3, 15
|
|
9c4: f43030 extui a3, a3, 0, 16
|
|
9c7: ff0901 l32r a0, 5ec <getPcb+0x5e8>
|
|
9ca: 0000c0 callx0 a0
|
|
9cd: 0d28 l32i.n a2, a13, 0
|
|
9cf: 0f3d mov.n a3, a15
|
|
9d1: feea41 l32r a4, 57c <getPcb+0x578>
|
|
9d4: feeb51 l32r a5, 580 <getPcb+0x57c>
|
|
9d7: ff0601 l32r a0, 5f0 <getPcb+0x5ec>
|
|
9da: 0000c0 callx0 a0
|
|
9dd: 02cd mov.n a12, a2
|
|
9df: 0f2d mov.n a2, a15
|
|
9e1: ff0401 l32r a0, 5f4 <getPcb+0x5f0>
|
|
9e4: 0000c0 callx0 a0
|
|
9e7: 000286 j 9f5 <getPcb+0x9f1>
|
|
9ea: fee621 l32r a2, 584 <getPcb+0x580>
|
|
9ed: ff0201 l32r a0, 5f8 <getPcb+0x5f4>
|
|
9f0: 0000c0 callx0 a0
|
|
9f3: fc7c movi.n a12, -1
|
|
9f5: 7108 l32i.n a0, a1, 28
|
|
9f7: 91d8 l32i.n a13, a1, 36
|
|
9f9: a1e8 l32i.n a14, a1, 40
|
|
9fb: 0c2d mov.n a2, a12
|
|
9fd: b1f8 l32i.n a15, a1, 44
|
|
9ff: 81c8 l32i.n a12, a1, 32
|
|
a01: 40c112 addi a1, a1, 64
|
|
a04: f00d ret.n
|
|
a06: d00000 subx2 a0, a0, a0
|
|
a09: 000000 ill
|
|
a0c: 0000d0 excw
|
|
...
|
|
a17: 00d000 excw
|
|
...
|
|
a26: 120000 excw
|
|
a29: c9f0c1 l32r a12, ffff31ec <mdns_init+0xffff240c>
|
|
a2c: 210931 l32r a3, fffc8e50 <mdns_init+0xfffc8070>
|
|
a2f: 04cd mov.n a12, a4
|
|
a31: 041442 l16ui a4, a4, 8
|
|
a34: 00a202 movi a0, 0x200
|
|
a37: 753047 bltu a0, a4, ab0 <getPcb+0xaac>
|
|
a3a: 1129 s32i.n a2, a1, 4
|
|
a3c: 931c movi.n a3, 25
|
|
a3e: 6eb347 bgeu a3, a4, ab0 <getPcb+0xaac>
|
|
a41: 0c2d mov.n a2, a12
|
|
a43: fff131 l32r a3, a08 <getPcb+0xa04>
|
|
a46: 050c movi.n a5, 0
|
|
a48: fff501 l32r a0, a1c <getPcb+0xa18>
|
|
a4b: 0000c0 callx0 a0
|
|
a4e: 041c42 l16ui a4, a12, 8
|
|
a51: ffee01 l32r a0, a0c <getPcb+0xa08>
|
|
a54: 4f9427 bne a4, a2, aa7 <getPcb+0xaa3>
|
|
a57: 010052 l8ui a5, a0, 1
|
|
a5a: 000062 l8ui a6, a0, 0
|
|
a5d: 115580 slli a5, a5, 8
|
|
a60: 205560 or a5, a5, a6
|
|
a63: 745850 extui a5, a5, 8, 8
|
|
a66: 3d45f6 bgeui a5, 4, aa7 <getPcb+0xaa3>
|
|
a69: 050062 l8ui a6, a0, 5
|
|
a6c: 040072 l8ui a7, a0, 4
|
|
a6f: 116680 slli a6, a6, 8
|
|
a72: 206670 or a6, a6, a7
|
|
a75: 746860 extui a6, a6, 8, 8
|
|
a78: b6ac beqz.n a6, aa7 <getPcb+0xaa3>
|
|
a7a: ffe521 l32r a2, a10 <getPcb+0xa0c>
|
|
a7d: 30cb addi.n a3, a0, 12
|
|
a7f: 0139 s32i.n a3, a1, 0
|
|
a81: ff5885 call0 c <getPcb+0x8>
|
|
a84: ffe481 l32r a8, a14 <getPcb+0xa10>
|
|
a87: 027d mov.n a7, a2
|
|
a89: 1828 l32i.n a2, a8, 4
|
|
a8b: a7cc bnez.n a7, a99 <getPcb+0xa95>
|
|
a8d: 023d mov.n a3, a2
|
|
a8f: 040c movi.n a4, 0
|
|
a91: 220c movi.n a2, 2
|
|
a93: ff6785 call0 10c <getPcb+0x108>
|
|
a96: 000346 j aa7 <getPcb+0xaa3>
|
|
a99: 0138 l32i.n a3, a1, 0
|
|
a9b: ff5705 call0 c <getPcb+0x8>
|
|
a9e: 52cc bnez.n a2, aa7 <getPcb+0xaa3>
|
|
aa0: 1128 l32i.n a2, a1, 4
|
|
aa2: 030c movi.n a3, 0
|
|
aa4: ffb545 call0 5fc <getPcb+0x5f8>
|
|
aa7: ffdc21 l32r a2, a18 <getPcb+0xa14>
|
|
aaa: ffdd01 l32r a0, a20 <getPcb+0xa1c>
|
|
aad: 0000c0 callx0 a0
|
|
ab0: 0c2d mov.n a2, a12
|
|
ab2: 31c8 l32i.n a12, a1, 12
|
|
ab4: ffdc01 l32r a0, a24 <getPcb+0xa20>
|
|
ab7: 0000c0 callx0 a0
|
|
aba: 2108 l32i.n a0, a1, 8
|
|
abc: 10c112 addi a1, a1, 16
|
|
abf: f00d ret.n
|
|
...
|
|
|
|
00000acc <mdns_close>:
|
|
acc: fffe21 l32r a2, ac4 <getPcb+0xac0>
|
|
acf: f0c112 addi a1, a1, -16
|
|
ad2: 0228 l32i.n a2, a2, 0
|
|
ad4: 0109 s32i.n a0, a1, 0
|
|
ad6: 428c beqz.n a2, ade <mdns_close+0x12>
|
|
ad8: fffc01 l32r a0, ac8 <getPcb+0xac4>
|
|
adb: 0000c0 callx0 a0
|
|
ade: 0108 l32i.n a0, a1, 0
|
|
ae0: 10c112 addi a1, a1, 16
|
|
ae3: f00d ret.n
|
|
ae5: 000000 ill
|
|
ae8: 000080 ret
|
|
aeb: 000000 ill
|
|
...
|
|
|
|
00000af0 <mdns_set_name>:
|
|
af0: 023d mov.n a3, a2
|
|
af2: f0c112 addi a1, a1, -16
|
|
af5: fffc21 l32r a2, ae8 <mdns_close+0x1c>
|
|
af8: 0109 s32i.n a0, a1, 0
|
|
afa: fffc01 l32r a0, aec <mdns_close+0x20>
|
|
afd: 0000c0 callx0 a0
|
|
b00: 0108 l32i.n a0, a1, 0
|
|
b02: 10c112 addi a1, a1, 16
|
|
b05: f00d ret.n
|
|
b07: 000000 ill
|
|
b0a: 280000 excw
|
|
b0d: 000a add.n a0, a0, a0
|
|
b0f: 000000 ill
|
|
...
|
|
|
|
00000b14 <mdns_enable>:
|
|
b14: f0c112 addi a1, a1, -16
|
|
b17: 0109 s32i.n a0, a1, 0
|
|
b19: fffb01 l32r a0, b08 <mdns_set_name+0x18>
|
|
b1c: 140022 l8ui a2, a0, 20
|
|
b1f: b2cc bnez.n a2, b2e <mdns_enable+0x1a>
|
|
b21: fffa31 l32r a3, b0c <mdns_set_name+0x1c>
|
|
b24: 040c movi.n a4, 0
|
|
b26: 0028 l32i.n a2, a0, 0
|
|
b28: fffa01 l32r a0, b10 <mdns_set_name+0x20>
|
|
b2b: 0000c0 callx0 a0
|
|
b2e: 0108 l32i.n a0, a1, 0
|
|
b30: 10c112 addi a1, a1, 16
|
|
b33: f00d ret.n
|
|
...
|
|
|
|
00000b40 <mdns_disable>:
|
|
b40: f0c112 addi a1, a1, -16
|
|
b43: 0109 s32i.n a0, a1, 0
|
|
b45: fffc01 l32r a0, b38 <mdns_enable+0x24>
|
|
b48: 140022 l8ui a2, a0, 20
|
|
b4b: 0b1266 bnei a2, 1, b5a <mdns_disable+0x1a>
|
|
b4e: 030c movi.n a3, 0
|
|
b50: 040c movi.n a4, 0
|
|
b52: 0028 l32i.n a2, a0, 0
|
|
b54: fffa01 l32r a0, b3c <mdns_enable+0x28>
|
|
b57: 0000c0 callx0 a0
|
|
b5a: 0108 l32i.n a0, a1, 0
|
|
b5c: 10c112 addi a1, a1, 16
|
|
b5f: f00d ret.n
|
|
b61: 000000 ill
|
|
b64: 000000 ill
|
|
b67: 004800 break 8, 0
|
|
...
|
|
|
|
00000b6c <mdns_get_hostname>:
|
|
b6c: fffe21 l32r a2, b64 <mdns_disable+0x24>
|
|
b6f: fffe31 l32r a3, b68 <mdns_disable+0x28>
|
|
b72: 300242 l8ui a4, a2, 48
|
|
b75: 30c222 addi a2, a2, 48
|
|
b78: 832340 moveqz a2, a3, a4
|
|
b7b: f00d ret.n
|
|
b7d: 000000 ill
|
|
b80: 0048 l32i.n a4, a0, 0
|
|
b82: 300000 xor a0, a0, a0
|
|
b85: 000000 ill
|
|
b88: 0048 l32i.n a4, a0, 0
|
|
b8a: 300000 xor a0, a0, a0
|
|
b8d: 000000 ill
|
|
b90: 000030 excw
|
|
...
|
|
|
|
00000bac <mdns_set_hostname>:
|
|
bac: f0c112 addi a1, a1, -16
|
|
baf: 11c9 s32i.n a12, a1, 4
|
|
bb1: 0109 s32i.n a0, a1, 0
|
|
bb3: 02cd mov.n a12, a2
|
|
bb5: a2dc bnez.n a2, bd3 <mdns_set_hostname+0x27>
|
|
bb7: fff221 l32r a2, b80 <mdns_get_hostname+0x14>
|
|
bba: fff601 l32r a0, b94 <mdns_get_hostname+0x28>
|
|
bbd: 0000c0 callx0 a0
|
|
bc0: 024d mov.n a4, a2
|
|
bc2: fff131 l32r a3, b88 <mdns_get_hostname+0x1c>
|
|
bc5: ffef21 l32r a2, b84 <mdns_get_hostname+0x18>
|
|
bc8: 443b addi.n a4, a4, 3
|
|
bca: fff301 l32r a0, b98 <mdns_get_hostname+0x2c>
|
|
bcd: 0000c0 callx0 a0
|
|
bd0: 000bc6 j c03 <mdns_set_hostname+0x57>
|
|
bd3: fff201 l32r a0, b9c <mdns_get_hostname+0x30>
|
|
bd6: 0000c0 callx0 a0
|
|
bd9: 154c movi.n a5, 65
|
|
bdb: 172527 blt a5, a2, bf6 <mdns_set_hostname+0x4a>
|
|
bde: 0c2d mov.n a2, a12
|
|
be0: fff001 l32r a0, ba0 <mdns_get_hostname+0x34>
|
|
be3: 0000c0 callx0 a0
|
|
be6: 024d mov.n a4, a2
|
|
be8: 0c3d mov.n a3, a12
|
|
bea: ffe821 l32r a2, b8c <mdns_get_hostname+0x20>
|
|
bed: ffed01 l32r a0, ba4 <mdns_get_hostname+0x38>
|
|
bf0: 0000c0 callx0 a0
|
|
bf3: 000306 j c03 <mdns_set_hostname+0x57>
|
|
bf6: 0c3d mov.n a3, a12
|
|
bf8: ffe621 l32r a2, b90 <mdns_get_hostname+0x24>
|
|
bfb: 444c movi.n a4, 68
|
|
bfd: ffea01 l32r a0, ba8 <mdns_get_hostname+0x3c>
|
|
c00: 0000c0 callx0 a0
|
|
c03: 11c8 l32i.n a12, a1, 4
|
|
c05: 0108 l32i.n a0, a1, 0
|
|
c07: 10c112 addi a1, a1, 16
|
|
c0a: f00d ret.n
|
|
c0c: 000000 ill
|
|
c0f: 005400 excw
|
|
c12: d00000 subx2 a0, a0, a0
|
|
c15: 000002 l8ui a0, a0, 0
|
|
c18: 006c movi.n a0, -32
|
|
c1a: 000000 ill
|
|
c1d: 000000 ill
|
|
c20: 0002d0 excw
|
|
c23: 000000 ill
|
|
...
|
|
|
|
00000c28 <mdns_set_servername>:
|
|
c28: f0c112 addi a1, a1, -16
|
|
c2b: 024d mov.n a4, a2
|
|
c2d: 0109 s32i.n a0, a1, 0
|
|
c2f: fff701 l32r a0, c0c <mdns_set_hostname+0x60>
|
|
c32: a2cc bnez.n a2, c40 <mdns_set_servername+0x18>
|
|
c34: fff721 l32r a2, c10 <mdns_set_hostname+0x64>
|
|
c37: 1029 s32i.n a2, a0, 4
|
|
c39: 0108 l32i.n a0, a1, 0
|
|
c3b: 10c112 addi a1, a1, 16
|
|
c3e: f00d ret.n
|
|
c40: fff521 l32r a2, c14 <mdns_set_hostname+0x68>
|
|
c43: fff531 l32r a3, c18 <mdns_set_hostname+0x6c>
|
|
c46: fff701 l32r a0, c24 <mdns_set_hostname+0x78>
|
|
c49: 0000c0 callx0 a0
|
|
c4c: fff401 l32r a0, c1c <mdns_set_hostname+0x70>
|
|
c4f: fff421 l32r a2, c20 <mdns_set_hostname+0x74>
|
|
c52: fff846 j c37 <mdns_set_servername+0xf>
|
|
c55: 000000 ill
|
|
c58: 000000 ill
|
|
c5b: 005400 excw
|
|
...
|
|
|
|
00000c60 <mdns_get_servername>:
|
|
c60: fffe41 l32r a4, c58 <mdns_set_servername+0x30>
|
|
c63: 1428 l32i.n a2, a4, 4
|
|
c65: 32cc bnez.n a2, c6c <mdns_get_servername+0xc>
|
|
c67: fffd31 l32r a3, c5c <mdns_set_servername+0x34>
|
|
c6a: 1439 s32i.n a3, a4, 4
|
|
c6c: f00d ret.n
|
|
...
|
|
c76: 100000 and a0, a0, a0
|
|
...
|
|
|
|
00000c88 <mdns_server_unregister>:
|
|
c88: f0c112 addi a1, a1, -16
|
|
c8b: 0109 s32i.n a0, a1, 0
|
|
c8d: fff801 l32r a0, c70 <mdns_get_servername+0x10>
|
|
c90: 150002 l8ui a0, a0, 21
|
|
c93: 231066 bnei a0, 1, cba <mdns_server_unregister+0x32>
|
|
c96: fff731 l32r a3, c74 <mdns_get_servername+0x14>
|
|
c99: 238b addi.n a2, a3, 8
|
|
c9b: 10c332 addi a3, a3, 16
|
|
c9e: fff801 l32r a0, c80 <mdns_get_servername+0x20>
|
|
ca1: 0000c0 callx0 a0
|
|
ca4: a28c beqz.n a2, cb2 <mdns_server_unregister+0x2a>
|
|
ca6: fff421 l32r a2, c78 <mdns_get_servername+0x18>
|
|
ca9: fff601 l32r a0, c84 <mdns_get_servername+0x24>
|
|
cac: 0000c0 callx0 a0
|
|
caf: 0001c6 j cba <mdns_server_unregister+0x32>
|
|
cb2: fff251 l32r a5, c7c <mdns_get_servername+0x1c>
|
|
cb5: 040c movi.n a4, 0
|
|
cb7: 154542 s8i a4, a5, 21
|
|
cba: 0108 l32i.n a0, a1, 0
|
|
cbc: 10c112 addi a1, a1, 16
|
|
cbf: f00d ret.n
|
|
cc1: 000000 ill
|
|
cc4: 000000 ill
|
|
cc7: 003000 rfe
|
|
cca: 000000 ill
|
|
ccd: 000000 ill
|
|
cd0: 000060 excw
|
|
...
|
|
|
|
00000ce4 <mdns_server_register>:
|
|
ce4: f0c112 addi a1, a1, -16
|
|
ce7: 0109 s32i.n a0, a1, 0
|
|
ce9: fff601 l32r a0, cc4 <mdns_server_unregister+0x3c>
|
|
cec: 150002 l8ui a0, a0, 21
|
|
cef: 0b1066 bnei a0, 1, cfe <mdns_server_register+0x1a>
|
|
cf2: fff521 l32r a2, cc8 <mdns_server_unregister+0x40>
|
|
cf5: fff801 l32r a0, cd8 <mdns_server_unregister+0x50>
|
|
cf8: 0000c0 callx0 a0
|
|
cfb: 0008c6 j d22 <mdns_server_register+0x3e>
|
|
cfe: fff331 l32r a3, ccc <mdns_server_unregister+0x44>
|
|
d01: 238b addi.n a2, a3, 8
|
|
d03: 10c332 addi a3, a3, 16
|
|
d06: fff501 l32r a0, cdc <mdns_server_unregister+0x54>
|
|
d09: 0000c0 callx0 a0
|
|
d0c: a28c beqz.n a2, d1a <mdns_server_register+0x36>
|
|
d0e: fff021 l32r a2, cd0 <mdns_server_unregister+0x48>
|
|
d11: fff301 l32r a0, ce0 <mdns_server_unregister+0x58>
|
|
d14: 0000c0 callx0 a0
|
|
d17: 0001c6 j d22 <mdns_server_register+0x3e>
|
|
d1a: ffee51 l32r a5, cd4 <mdns_server_unregister+0x4c>
|
|
d1d: 140c movi.n a4, 1
|
|
d1f: 154542 s8i a4, a5, 21
|
|
d22: 0108 l32i.n a0, a1, 0
|
|
d24: 10c112 addi a1, a1, 16
|
|
d27: f00d ret.n
|
|
d29: 000000 ill
|
|
d2c: 000420 excw
|
|
d2f: 042000 extui a2, a0, 0, 1
|
|
d32: 180000 excw
|
|
d35: 000000 ill
|
|
d38: 000000 ill
|
|
...
|
|
|
|
00000d3c <mdns_reg>:
|
|
d3c: f0c112 addi a1, a1, -16
|
|
d3f: 0109 s32i.n a0, a1, 0
|
|
d41: fffa01 l32r a0, d2c <mdns_server_register+0x48>
|
|
d44: 000002 l8ui a0, a0, 0
|
|
d47: 1240f6 bgeui a0, 4, d5d <mdns_reg+0x21>
|
|
d4a: 030c movi.n a3, 0
|
|
d4c: ff8ac5 call0 5fc <getPcb+0x5f8>
|
|
d4f: fff831 l32r a3, d30 <mdns_server_register+0x4c>
|
|
d52: 000322 l8ui a2, a3, 0
|
|
d55: 221b addi.n a2, a2, 1
|
|
d57: 004322 s8i a2, a3, 0
|
|
d5a: 000206 j d66 <mdns_reg+0x2a>
|
|
d5d: fff521 l32r a2, d34 <mdns_server_register+0x50>
|
|
d60: fff601 l32r a0, d38 <mdns_server_register+0x54>
|
|
d63: 0000c0 callx0 a0
|
|
d66: 0108 l32i.n a0, a1, 0
|
|
d68: 10c112 addi a1, a1, 16
|
|
d6b: f00d ret.n
|
|
d6d: 000000 ill
|
|
d70: 007c movi.n a0, -16
|
|
d72: 000000 ill
|
|
d75: 000000 ill
|
|
d78: 000080 ret
|
|
d7b: 00a000 excw
|
|
d7e: 300000 xor a0, a0, a0
|
|
d81: 000000 ill
|
|
d84: 0000b0 excw
|
|
d87: 000800 excw
|
|
d8a: d00000 subx2 a0, a0, a0
|
|
d8d: 000000 ill
|
|
d90: 000000 ill
|
|
d93: 14e900 extui a14, a0, 9, 2
|
|
d96: f00000 subx8 a0, a0, a0
|
|
d99: 000000 ill
|
|
d9c: 0a28 l32i.n a2, a10, 0
|
|
d9e: 180000 excw
|
|
da1: 000000 ill
|
|
da4: 0018 l32i.n a1, a0, 0
|
|
...
|
|
|
|
00000de0 <mdns_init>:
|
|
de0: f0c112 addi a1, a1, -16
|
|
de3: 21d9 s32i.n a13, a1, 8
|
|
de5: 11c9 s32i.n a12, a1, 4
|
|
de7: 0109 s32i.n a0, a1, 0
|
|
de9: 02cd mov.n a12, a2
|
|
deb: ffe121 l32r a2, d70 <mdns_reg+0x34>
|
|
dee: ffef01 l32r a0, dac <mdns_reg+0x70>
|
|
df1: 0000c0 callx0 a0
|
|
df4: ffe0d1 l32r a13, d74 <mdns_reg+0x38>
|
|
df7: 4d29 s32i.n a2, a13, 16
|
|
df9: 3c08 l32i.n a0, a12, 12
|
|
dfb: a0cc bnez.n a0, e09 <mdns_init+0x29>
|
|
dfd: ffde21 l32r a2, d78 <mdns_reg+0x3c>
|
|
e00: ffec01 l32r a0, db0 <mdns_reg+0x74>
|
|
e03: 0000c0 callx0 a0
|
|
e06: 001486 j e5c <mdns_init+0x7c>
|
|
e09: 0c28 l32i.n a2, a12, 0
|
|
e0b: 2d09 s32i.n a0, a13, 8
|
|
e0d: 000005 call0 e10 <mdns_init+0x30>
|
|
e10: 1c28 l32i.n a2, a12, 4
|
|
e12: 000005 call0 e14 <mdns_init+0x34>
|
|
e15: 0c28 l32i.n a2, a12, 0
|
|
e17: 000005 call0 e18 <mdns_init+0x38>
|
|
e1a: ffd821 l32r a2, d7c <mdns_reg+0x40>
|
|
e1d: ffd831 l32r a3, d80 <mdns_reg+0x44>
|
|
e20: ffe501 l32r a0, db4 <mdns_reg+0x78>
|
|
e23: 0000c0 callx0 a0
|
|
e26: ffd721 l32r a2, d84 <mdns_reg+0x48>
|
|
e29: 1d38 l32i.n a3, a13, 4
|
|
e2b: ffe301 l32r a0, db8 <mdns_reg+0x7c>
|
|
e2e: 0000c0 callx0 a0
|
|
e31: 041c22 l16ui a2, a12, 8
|
|
e34: 005c movi.n a0, 80
|
|
e36: 930220 movnez a0, a2, a2
|
|
e39: 065d02 s16i a0, a13, 12
|
|
e3c: ffe001 l32r a0, dbc <mdns_reg+0x80>
|
|
e3f: 0000c0 callx0 a0
|
|
e42: 0d29 s32i.n a2, a13, 0
|
|
e44: 429c beqz.n a2, e5c <mdns_init+0x7c>
|
|
e46: ffd021 l32r a2, d88 <mdns_reg+0x4c>
|
|
e49: 328b addi.n a3, a2, 8
|
|
e4b: ffdd01 l32r a0, dc0 <mdns_reg+0x84>
|
|
e4e: 0000c0 callx0 a0
|
|
e51: 229c beqz.n a2, e67 <mdns_init+0x87>
|
|
e53: ffce21 l32r a2, d8c <mdns_reg+0x50>
|
|
e56: ffdb01 l32r a0, dc4 <mdns_reg+0x88>
|
|
e59: 0000c0 callx0 a0
|
|
e5c: 11c8 l32i.n a12, a1, 4
|
|
e5e: 21d8 l32i.n a13, a1, 8
|
|
e60: 0108 l32i.n a0, a1, 0
|
|
e62: 10c112 addi a1, a1, 16
|
|
e65: f00d ret.n
|
|
e67: 0d28 l32i.n a2, a13, 0
|
|
e69: 130c movi.n a3, 1
|
|
e6b: ffca41 l32r a4, d94 <mdns_reg+0x58>
|
|
e6e: 154d32 s8i a3, a13, 21
|
|
e71: ffc731 l32r a3, d90 <mdns_reg+0x54>
|
|
e74: ffd501 l32r a0, dc8 <mdns_reg+0x8c>
|
|
e77: 0000c0 callx0 a0
|
|
e7a: a28c beqz.n a2, e88 <mdns_init+0xa8>
|
|
e7c: ffc721 l32r a2, d98 <mdns_reg+0x5c>
|
|
e7f: ffd301 l32r a0, dcc <mdns_reg+0x90>
|
|
e82: 0000c0 callx0 a0
|
|
e85: fff4c6 j e5c <mdns_init+0x7c>
|
|
e88: 0d28 l32i.n a2, a13, 0
|
|
e8a: ffc431 l32r a3, d9c <mdns_reg+0x60>
|
|
e8d: 0c4d mov.n a4, a12
|
|
e8f: ffd001 l32r a0, dd0 <mdns_reg+0x94>
|
|
e92: 0000c0 callx0 a0
|
|
e95: ffc221 l32r a2, da0 <mdns_reg+0x64>
|
|
e98: 140c movi.n a4, 1
|
|
e9a: 144d42 s8i a4, a13, 20
|
|
e9d: ffcd01 l32r a0, dd4 <mdns_reg+0x98>
|
|
ea0: 0000c0 callx0 a0
|
|
ea3: 0c4d mov.n a4, a12
|
|
ea5: ffbfd1 l32r a13, da4 <mdns_reg+0x68>
|
|
ea8: ffc031 l32r a3, da8 <mdns_reg+0x6c>
|
|
eab: 0d2d mov.n a2, a13
|
|
ead: ffca01 l32r a0, dd8 <mdns_reg+0x9c>
|
|
eb0: 0000c0 callx0 a0
|
|
eb3: 0d2d mov.n a2, a13
|
|
eb5: e8a332 movi a3, 0x3e8
|
|
eb8: 140c movi.n a4, 1
|
|
eba: 150c movi.n a5, 1
|
|
ebc: ffc801 l32r a0, ddc <mdns_reg+0xa0>
|
|
ebf: 0000c0 callx0 a0
|
|
ec2: ffe586 j e5c <mdns_init+0x7c>
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00001e20 <.irom.text>:
|
|
1e20: 525245 call0 54348 <mdns_init+0x53568>
|
|
1e23: 5f .byte 0x5f
|
|
1e24: 454d excw
|
|
1e26: 204d excw
|
|
1e28: 000a add.n a0, a0, a0
|
|
1e2a: 000000 ill
|
|
1e2d: 000000 ill
|
|
1e30: 706475 excw
|
|
1e33: 5f .byte 0x5f
|
|
1e34: 656c movi.n a5, -26
|
|
1e36: 657661 l32r a6, fffdb410 <mdns_init+0xfffda630>
|
|
1e39: 5f .byte 0x5f
|
|
1e3a: 756d excw
|
|
1e3c: 746c movi.n a4, -25
|
|
1e3e: 6769 s32i.n a6, a7, 24
|
|
1e40: 707572 excw
|
|
1e43: 616620 excw
|
|
1e46: 6c69 s32i.n a6, a12, 24
|
|
1e48: 216465 excw
|
|
1e4b: 000a add.n a0, a0, a0
|
|
1e4d: 000000 ill
|
|
1e50: 646d excw
|
|
1e52: 6e .byte 0x6e
|
|
1e53: 732073 excw
|
|
1e56: 767265 excw
|
|
1e59: 207265 excw
|
|
1e5c: 7369 s32i.n a6, a3, 28
|
|
1e5e: 6c6120 excw
|
|
1e61: 616572 s32i a7, a5, 0x184
|
|
1e64: 207964 excw
|
|
1e67: 676572 s32i a7, a5, 0x19c
|
|
1e6a: 7369 s32i.n a6, a3, 28
|
|
1e6c: 726574 excw
|
|
1e6f: 206465 excw
|
|
1e72: 000a21 l32r a2, fffc1e9c <mdns_init+0xfffc10bc>
|
|
...
|
|
1e7d: 000000 ill
|
|
1e80: 706475 excw
|
|
1e83: 5f .byte 0x5f
|
|
1e84: 6f6a add.n a6, a15, a6
|
|
1e86: 6e69 s32i.n a6, a14, 24
|
|
1e88: 5f .byte 0x5f
|
|
1e89: 756d excw
|
|
1e8b: 746c movi.n a4, -25
|
|
1e8d: 6769 s32i.n a6, a7, 24
|
|
1e8f: 707572 excw
|
|
1e92: 616620 excw
|
|
1e95: 6c69 s32i.n a6, a12, 24
|
|
1e97: 216465 excw
|
|
1e9a: 000a add.n a0, a0, a0
|
|
1e9c: 000000 ill
|
|
1e9f: 646d00 extui a6, a0, 13, 7
|
|
1ea2: 6e .byte 0x6e
|
|
1ea3: 692073 excw
|
|
1ea6: 652070 extui a2, a7, 16, 7
|
|
1ea9: 6f7272 excw
|
|
1eac: 0a2172 l32i a7, a1, 40
|
|
1eaf: 000020 excw
|
|
...
|
|
1ebe: 680000 excw
|
|
1ec1: 6f .byte 0x6f
|
|
1ec2: 5f7473 excw
|
|
1ec5: 6e .byte 0x6e
|
|
1ec6: 656d61 l32r a6, fffdb47c <mdns_init+0xfffda69c>
|
|
1ec9: 203d20 or a3, a13, a2
|
|
1ecc: 0a7325 excw
|
|
1ecf: 657300 extui a7, a0, 19, 7
|
|
1ed2: 657672 excw
|
|
1ed5: 6e5f72 s16i a7, a15, 220
|
|
1ed8: 656d61 l32r a6, fffdb48c <mdns_init+0xfffda6ac>
|
|
1edb: 203d20 or a3, a13, a2
|
|
1ede: 0a7325 excw
|
|
...
|
|
1eed: 000000 ill
|
|
1ef0: 706475 excw
|
|
1ef3: 5f .byte 0x5f
|
|
1ef4: 6f6a add.n a6, a15, a6
|
|
1ef6: 6e69 s32i.n a6, a14, 24
|
|
1ef8: 5f .byte 0x5f
|
|
1ef9: 756d excw
|
|
1efb: 746c movi.n a4, -25
|
|
1efd: 6769 s32i.n a6, a7, 24
|
|
1eff: 707572 excw
|
|
1f02: 616620 excw
|
|
1f05: 6c69 s32i.n a6, a12, 24
|
|
1f07: 216465 excw
|
|
1f0a: 000a add.n a0, a0, a0
|
|
1f0c: 000000 ill
|
|
1f0f: 647500 extui a7, a0, 5, 7
|
|
1f12: 625f70 excw
|
|
1f15: 6e69 s32i.n a6, a14, 24
|
|
1f17: 662064 excw
|
|
1f1a: 6c6961 l32r a6, fffdd0c0 <mdns_init+0xfffdc2e0>
|
|
1f1d: 216465 excw
|
|
1f20: 000a add.n a0, a0, a0
|
|
|
|
mem.o: file format elf32-xtensa-le
|
|
|
|
|
|
memp.o: file format elf32-xtensa-le
|
|
|
|
|
|
netbuf.o: file format elf32-xtensa-le
|
|
|
|
|
|
netdb.o: file format elf32-xtensa-le
|
|
|
|
|
|
netifapi.o: file format elf32-xtensa-le
|
|
|
|
|
|
netif.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <netif_init>:
|
|
0: f00d ret.n
|
|
2: 080000 excw
|
|
...
|
|
|
|
00000010 <netif_add>:
|
|
10: fffd81 l32r a8, 4 <netif_init+0x4>
|
|
13: 090c movi.n a9, 0
|
|
15: f0c112 addi a1, a1, -16
|
|
18: 0179 s32i.n a7, a1, 0
|
|
1a: 1109 s32i.n a0, a1, 4
|
|
1c: 21c9 s32i.n a12, a1, 8
|
|
1e: 4108 l32i.n a0, a1, 16
|
|
20: 1299 s32i.n a9, a2, 4
|
|
22: 2299 s32i.n a9, a2, 8
|
|
24: 3299 s32i.n a9, a2, 12
|
|
26: 354292 s8i a9, a2, 53
|
|
29: 8299 s32i.n a9, a2, 32
|
|
2b: 9299 s32i.n a9, a2, 36
|
|
2d: 02cd mov.n a12, a2
|
|
2f: fc99 s32i.n a9, a12, 60
|
|
31: 7c69 s32i.n a6, a12, 28
|
|
33: 000822 l8ui a2, a8, 0
|
|
36: 4c09 s32i.n a0, a12, 16
|
|
38: 384c22 s8i a2, a12, 56
|
|
3b: 721b addi.n a7, a2, 1
|
|
3d: 004872 s8i a7, a8, 0
|
|
40: 0c2d mov.n a2, a12
|
|
42: 000005 call0 44 <netif_add+0x34>
|
|
45: 0108 l32i.n a0, a1, 0
|
|
47: 0c2d mov.n a2, a12
|
|
49: 0000c0 callx0 a0
|
|
4c: 328c beqz.n a2, 53 <netif_add+0x43>
|
|
4e: 0c0c movi.n a12, 0
|
|
50: 000586 j 6a <netif_add+0x5a>
|
|
53: ffed31 l32r a3, 8 <netif_init+0x8>
|
|
56: 0348 l32i.n a4, a3, 0
|
|
58: 0c49 s32i.n a4, a12, 0
|
|
5a: 03c9 s32i.n a12, a3, 0
|
|
5c: 350c22 l8ui a2, a12, 53
|
|
5f: 076277 bbci a2, 7, 6a <netif_add+0x5a>
|
|
62: 0c2d mov.n a2, a12
|
|
64: ffea01 l32r a0, c <netif_init+0xc>
|
|
67: 0000c0 callx0 a0
|
|
6a: 0c2d mov.n a2, a12
|
|
6c: 1108 l32i.n a0, a1, 4
|
|
6e: 21c8 l32i.n a12, a1, 8
|
|
70: 10c112 addi a1, a1, 16
|
|
73: f00d ret.n
|
|
75: 000000 ill
|
|
|
|
00000078 <netif_set_addr>:
|
|
78: f0c112 addi a1, a1, -16
|
|
7b: 0149 s32i.n a4, a1, 0
|
|
7d: 1159 s32i.n a5, a1, 4
|
|
7f: 31c9 s32i.n a12, a1, 12
|
|
81: 2109 s32i.n a0, a1, 8
|
|
83: 02cd mov.n a12, a2
|
|
85: 000005 call0 88 <netif_set_addr+0x10>
|
|
88: 0c2d mov.n a2, a12
|
|
8a: 0138 l32i.n a3, a1, 0
|
|
8c: 000005 call0 90 <netif_set_addr+0x18>
|
|
8f: 0c2d mov.n a2, a12
|
|
91: 1138 l32i.n a3, a1, 4
|
|
93: 31c8 l32i.n a12, a1, 12
|
|
95: 000005 call0 98 <netif_set_addr+0x20>
|
|
98: 2108 l32i.n a0, a1, 8
|
|
9a: 10c112 addi a1, a1, 16
|
|
9d: f00d ret.n
|
|
...
|
|
|
|
000000a8 <netif_remove>:
|
|
a8: f0c112 addi a1, a1, -16
|
|
ab: 11c9 s32i.n a12, a1, 4
|
|
ad: 0109 s32i.n a0, a1, 0
|
|
af: 02cd mov.n a12, a2
|
|
b1: c2bc beqz.n a2, f1 <netif_remove+0x49>
|
|
b3: 350202 l8ui a0, a2, 53
|
|
b6: 086077 bbci a0, 7, c2 <netif_remove+0x1a>
|
|
b9: fffa01 l32r a0, a4 <netif_set_addr+0x2c>
|
|
bc: 0000c0 callx0 a0
|
|
bf: 350c02 l8ui a0, a12, 53
|
|
c2: 046007 bbci a0, 0, ca <netif_remove+0x22>
|
|
c5: 0c2d mov.n a2, a12
|
|
c7: 000005 call0 c8 <netif_remove+0x20>
|
|
ca: fff551 l32r a5, a0 <netif_set_addr+0x28>
|
|
cd: 0508 l32i.n a0, a5, 0
|
|
cf: 069c07 bne a12, a0, d9 <netif_remove+0x31>
|
|
d2: 0c08 l32i.n a0, a12, 0
|
|
d4: 0509 s32i.n a0, a5, 0
|
|
d6: 000346 j e7 <netif_remove+0x3f>
|
|
d9: 808c beqz.n a0, e5 <netif_remove+0x3d>
|
|
db: 0028 l32i.n a2, a0, 0
|
|
dd: 1912c7 beq a2, a12, fa <netif_remove+0x52>
|
|
e0: 020d mov.n a0, a2
|
|
e2: ff5256 bnez a2, db <netif_remove+0x33>
|
|
e5: 808c beqz.n a0, f1 <netif_remove+0x49>
|
|
e7: 1528 l32i.n a2, a5, 4
|
|
e9: 0492c7 bne a2, a12, f1 <netif_remove+0x49>
|
|
ec: 020c movi.n a2, 0
|
|
ee: 000005 call0 f0 <netif_remove+0x48>
|
|
f1: 11c8 l32i.n a12, a1, 4
|
|
f3: 0108 l32i.n a0, a1, 0
|
|
f5: 10c112 addi a1, a1, 16
|
|
f8: f00d ret.n
|
|
fa: 0c38 l32i.n a3, a12, 0
|
|
fc: 0039 s32i.n a3, a0, 0
|
|
fe: fff8c6 j e5 <netif_remove+0x3d>
|
|
101: 000000 ill
|
|
104: 000000 ill
|
|
...
|
|
|
|
00000108 <netif_find>:
|
|
108: b2ac beqz.n a2, 137 <netif_find+0x2f>
|
|
10a: fffe51 l32r a5, 104 <netif_remove+0x5c>
|
|
10d: 0558 l32i.n a5, a5, 0
|
|
10f: 45ac beqz.n a5, 137 <netif_find+0x2f>
|
|
111: 020262 l8ui a6, a2, 2
|
|
114: d0c662 addi a6, a6, -48
|
|
117: 746060 extui a6, a6, 0, 8
|
|
11a: 380572 l8ui a7, a5, 56
|
|
11d: 360592 l8ui a9, a5, 54
|
|
120: 0e9767 bne a7, a6, 132 <netif_find+0x2a>
|
|
123: 000282 l8ui a8, a2, 0
|
|
126: 0102a2 l8ui a10, a2, 1
|
|
129: 059897 bne a8, a9, 132 <netif_find+0x2a>
|
|
12c: 3705b2 l8ui a11, a5, 55
|
|
12f: 081ab7 beq a10, a11, 13b <netif_find+0x33>
|
|
132: 0558 l32i.n a5, a5, 0
|
|
134: fe2556 bnez a5, 11a <netif_find+0x12>
|
|
137: 020c movi.n a2, 0
|
|
139: f00d ret.n
|
|
13b: 052d mov.n a2, a5
|
|
13d: f00d ret.n
|
|
...
|
|
|
|
0000014c <netif_set_ipaddr>:
|
|
14c: f0c112 addi a1, a1, -16
|
|
14f: 31e9 s32i.n a14, a1, 12
|
|
151: 0109 s32i.n a0, a1, 0
|
|
153: 11c9 s32i.n a12, a1, 4
|
|
155: 21d9 s32i.n a13, a1, 8
|
|
157: 02cd mov.n a12, a2
|
|
159: 03dd mov.n a13, a3
|
|
15b: 04d316 beqz a3, 1ac <netif_set_ipaddr+0x60>
|
|
15e: 1228 l32i.n a2, a2, 4
|
|
160: 0308 l32i.n a0, a3, 0
|
|
162: 331027 beq a0, a2, 199 <netif_set_ipaddr+0x4d>
|
|
165: fff621 l32r a2, 140 <netif_find+0x38>
|
|
168: 0228 l32i.n a2, a2, 0
|
|
16a: 229c beqz.n a2, 180 <netif_set_ipaddr+0x34>
|
|
16c: 1c48 l32i.n a4, a12, 4
|
|
16e: 0238 l32i.n a3, a2, 0
|
|
170: 32e8 l32i.n a14, a2, 12
|
|
172: 059347 bne a3, a4, 17b <netif_set_ipaddr+0x2f>
|
|
175: fff401 l32r a0, 148 <netif_find+0x40>
|
|
178: 0000c0 callx0 a0
|
|
17b: 0e2d mov.n a2, a14
|
|
17d: febe56 bnez a14, 16c <netif_set_ipaddr+0x20>
|
|
180: fff101 l32r a0, 144 <netif_find+0x3c>
|
|
183: 0008 l32i.n a0, a0, 0
|
|
185: 009c beqz.n a0, 199 <netif_set_ipaddr+0x4d>
|
|
187: 0028 l32i.n a2, a0, 0
|
|
189: 728c beqz.n a2, 194 <netif_set_ipaddr+0x48>
|
|
18b: 1c38 l32i.n a3, a12, 4
|
|
18d: 039327 bne a3, a2, 194 <netif_set_ipaddr+0x48>
|
|
190: 0d48 l32i.n a4, a13, 0
|
|
192: 0049 s32i.n a4, a0, 0
|
|
194: 3008 l32i.n a0, a0, 12
|
|
196: fed056 bnez a0, 187 <netif_set_ipaddr+0x3b>
|
|
199: fd8c beqz.n a13, 1ac <netif_set_ipaddr+0x60>
|
|
19b: 0d08 l32i.n a0, a13, 0
|
|
19d: 21d8 l32i.n a13, a1, 8
|
|
19f: 1c09 s32i.n a0, a12, 4
|
|
1a1: 31e8 l32i.n a14, a1, 12
|
|
1a3: 11c8 l32i.n a12, a1, 4
|
|
1a5: 0108 l32i.n a0, a1, 0
|
|
1a7: 10c112 addi a1, a1, 16
|
|
1aa: f00d ret.n
|
|
1ac: 000c movi.n a0, 0
|
|
1ae: fffac6 j 19d <netif_set_ipaddr+0x51>
|
|
1b1: 000000 ill
|
|
|
|
000001b4 <netif_set_gw>:
|
|
1b4: 33cc bnez.n a3, 1bb <netif_set_gw+0x7>
|
|
1b6: 030c movi.n a3, 0
|
|
1b8: 000046 j 1bd <netif_set_gw+0x9>
|
|
1bb: 0338 l32i.n a3, a3, 0
|
|
1bd: 3239 s32i.n a3, a2, 12
|
|
1bf: f00d ret.n
|
|
1c1: 000000 ill
|
|
|
|
000001c4 <netif_set_netmask>:
|
|
1c4: 33cc bnez.n a3, 1cb <netif_set_netmask+0x7>
|
|
1c6: 030c movi.n a3, 0
|
|
1c8: 000046 j 1cd <netif_set_netmask+0x9>
|
|
1cb: 0338 l32i.n a3, a3, 0
|
|
1cd: 2239 s32i.n a3, a2, 8
|
|
1cf: f00d ret.n
|
|
1d1: 000000 ill
|
|
1d4: 000000 ill
|
|
...
|
|
|
|
000001d8 <netif_set_default>:
|
|
1d8: ffff31 l32r a3, 1d4 <netif_set_netmask+0x10>
|
|
1db: 1329 s32i.n a2, a3, 4
|
|
1dd: f00d ret.n
|
|
...
|
|
|
|
000001e8 <netif_set_up>:
|
|
1e8: f0c112 addi a1, a1, -16
|
|
1eb: 11c9 s32i.n a12, a1, 4
|
|
1ed: 0109 s32i.n a0, a1, 0
|
|
1ef: 02cd mov.n a12, a2
|
|
1f1: 350202 l8ui a0, a2, 53
|
|
1f4: 120c movi.n a2, 1
|
|
1f6: 23e007 bbsi a0, 0, 21d <netif_set_up+0x35>
|
|
1f9: 200020 or a0, a0, a2
|
|
1fc: 354c02 s8i a0, a12, 53
|
|
1ff: 1a6047 bbci a0, 4, 21d <netif_set_up+0x35>
|
|
202: 0c6057 bbci a0, 5, 212 <netif_set_up+0x2a>
|
|
205: 0c2d mov.n a2, a12
|
|
207: 3c4b addi.n a3, a12, 4
|
|
209: fff501 l32r a0, 1e0 <netif_set_default+0x8>
|
|
20c: 0000c0 callx0 a0
|
|
20f: 350c02 l8ui a0, a12, 53
|
|
212: 076077 bbci a0, 7, 21d <netif_set_up+0x35>
|
|
215: 0c2d mov.n a2, a12
|
|
217: fff301 l32r a0, 1e4 <netif_set_default+0xc>
|
|
21a: 0000c0 callx0 a0
|
|
21d: 11c8 l32i.n a12, a1, 4
|
|
21f: 0108 l32i.n a0, a1, 0
|
|
221: 10c112 addi a1, a1, 16
|
|
224: f00d ret.n
|
|
226: 000000 ill
|
|
229: 000000 ill
|
|
|
|
0000022c <netif_set_down>:
|
|
22c: f0c112 addi a1, a1, -16
|
|
22f: 0109 s32i.n a0, a1, 0
|
|
231: 350202 l8ui a0, a2, 53
|
|
234: fea032 movi a3, 254
|
|
237: 0e6007 bbci a0, 0, 249 <netif_set_down+0x1d>
|
|
23a: 103030 and a3, a0, a3
|
|
23d: 354232 s8i a3, a2, 53
|
|
240: 056357 bbci a3, 5, 249 <netif_set_down+0x1d>
|
|
243: fff901 l32r a0, 228 <netif_set_up+0x40>
|
|
246: 0000c0 callx0 a0
|
|
249: 0108 l32i.n a0, a1, 0
|
|
24b: 10c112 addi a1, a1, 16
|
|
24e: f00d ret.n
|
|
...
|
|
|
|
0000025c <netif_set_link_up>:
|
|
25c: f0c112 addi a1, a1, -16
|
|
25f: 11c9 s32i.n a12, a1, 4
|
|
261: 0109 s32i.n a0, a1, 0
|
|
263: 02cd mov.n a12, a2
|
|
265: 350202 l8ui a0, a2, 53
|
|
268: 021c movi.n a2, 16
|
|
26a: 32e047 bbsi a0, 4, 2a0 <netif_set_link_up+0x44>
|
|
26d: 200020 or a0, a0, a2
|
|
270: 8c38 l32i.n a3, a12, 32
|
|
272: 354c02 s8i a0, a12, 53
|
|
275: 938c beqz.n a3, 282 <netif_set_link_up+0x26>
|
|
277: 0c2d mov.n a2, a12
|
|
279: fff501 l32r a0, 250 <netif_set_down+0x24>
|
|
27c: 0000c0 callx0 a0
|
|
27f: 350c02 l8ui a0, a12, 53
|
|
282: 1a6007 bbci a0, 0, 2a0 <netif_set_link_up+0x44>
|
|
285: 0c6057 bbci a0, 5, 295 <netif_set_link_up+0x39>
|
|
288: 0c2d mov.n a2, a12
|
|
28a: 3c4b addi.n a3, a12, 4
|
|
28c: fff201 l32r a0, 254 <netif_set_down+0x28>
|
|
28f: 0000c0 callx0 a0
|
|
292: 350c02 l8ui a0, a12, 53
|
|
295: 076077 bbci a0, 7, 2a0 <netif_set_link_up+0x44>
|
|
298: 0c2d mov.n a2, a12
|
|
29a: ffef01 l32r a0, 258 <netif_set_down+0x2c>
|
|
29d: 0000c0 callx0 a0
|
|
2a0: 11c8 l32i.n a12, a1, 4
|
|
2a2: 0108 l32i.n a0, a1, 0
|
|
2a4: 10c112 addi a1, a1, 16
|
|
2a7: f00d ret.n
|
|
2a9: 000000 ill
|
|
|
|
000002ac <netif_set_link_down>:
|
|
2ac: 350242 l8ui a4, a2, 53
|
|
2af: efa032 movi a3, 239
|
|
2b2: 056447 bbci a4, 4, 2bb <netif_set_link_down+0xf>
|
|
2b5: 103430 and a3, a4, a3
|
|
2b8: 354232 s8i a3, a2, 53
|
|
2bb: f00d ret.n
|
|
|
|
netio.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <netio_init-0x42c>:
|
|
0: 0000b4 excw
|
|
...
|
|
23: c11200 mul16u a1, a2, a0
|
|
26: 11c9f0 slli a12, a9, 1
|
|
29: 21d9 s32i.n a13, a1, 8
|
|
2b: 0109 s32i.n a0, a1, 0
|
|
2d: 02dd mov.n a13, a2
|
|
2f: 400c movi.n a0, 4
|
|
31: 0209 s32i.n a0, a2, 0
|
|
33: 03cd mov.n a12, a3
|
|
35: 032d mov.n a2, a3
|
|
37: 030c movi.n a3, 0
|
|
39: fff201 l32r a0, 4 <netio_init-0x428>
|
|
3c: 0000c0 callx0 a0
|
|
3f: 0c2d mov.n a2, a12
|
|
41: fff101 l32r a0, 8 <netio_init-0x424>
|
|
44: 0000c0 callx0 a0
|
|
47: c28c beqz.n a2, 57 <netio_init-0x3d5>
|
|
49: 0c2d mov.n a2, a12
|
|
4b: ffed31 l32r a3, 0 <netio_init-0x42c>
|
|
4e: ffef01 l32r a0, c <netio_init-0x420>
|
|
51: 0000c0 callx0 a0
|
|
54: 000cc6 j 8b <netio_init-0x3a1>
|
|
57: 4d28 l32i.n a2, a13, 16
|
|
59: 428c beqz.n a2, 61 <netio_init-0x3cb>
|
|
5b: ffed01 l32r a0, 10 <netio_init-0x41c>
|
|
5e: 0000c0 callx0 a0
|
|
61: 0c2d mov.n a2, a12
|
|
63: 030c movi.n a3, 0
|
|
65: ffeb01 l32r a0, 14 <netio_init-0x418>
|
|
68: 0000c0 callx0 a0
|
|
6b: 0c2d mov.n a2, a12
|
|
6d: 030c movi.n a3, 0
|
|
6f: 040c movi.n a4, 0
|
|
71: ffe901 l32r a0, 18 <netio_init-0x414>
|
|
74: 0000c0 callx0 a0
|
|
77: 0c2d mov.n a2, a12
|
|
79: 030c movi.n a3, 0
|
|
7b: ffe801 l32r a0, 1c <netio_init-0x410>
|
|
7e: 0000c0 callx0 a0
|
|
81: 6d8c beqz.n a13, 8b <netio_init-0x3a1>
|
|
83: 0d2d mov.n a2, a13
|
|
85: ffe601 l32r a0, 20 <netio_init-0x40c>
|
|
88: 0000c0 callx0 a0
|
|
8b: 11c8 l32i.n a12, a1, 4
|
|
8d: 21d8 l32i.n a13, a1, 8
|
|
8f: 0108 l32i.n a0, a1, 0
|
|
91: 10c112 addi a1, a1, 16
|
|
94: f00d ret.n
|
|
96: 000000 ill
|
|
99: 000010 excw
|
|
9c: 000600 excw
|
|
9f: 000060 excw
|
|
...
|
|
b2: 120000 excw
|
|
b5: f9d0c1 l32r a12, ffffe7f8 <netio_init+0xffffe3cc>
|
|
b8: 310971 l32r a7, fffcc4dc <netio_init+0xfffcc0b0>
|
|
bb: 0149 s32i.n a4, a1, 0
|
|
bd: 2139 s32i.n a3, a1, 8
|
|
bf: 51d9 s32i.n a13, a1, 20
|
|
c1: 41c9 s32i.n a12, a1, 16
|
|
c3: 61e9 s32i.n a14, a1, 24
|
|
c5: 02cd mov.n a12, a2
|
|
c7: 05ed mov.n a14, a5
|
|
c9: 04dd mov.n a13, a4
|
|
cb: 948c beqz.n a4, d8 <netio_init-0x354>
|
|
cd: 032d mov.n a2, a3
|
|
cf: 041432 l16ui a3, a4, 8
|
|
d2: fff301 l32r a0, a0 <netio_init-0x38c>
|
|
d5: 0000c0 callx0 a0
|
|
d8: 0148 l32i.n a4, a1, 0
|
|
da: 0cee56 bnez a14, 1ac <netio_init-0x280>
|
|
dd: 0d5416 beqz a4, 1b6 <netio_init-0x276>
|
|
e0: ffeee1 l32r a14, 98 <netio_init-0x394>
|
|
e3: 0f0c movi.n a15, 0
|
|
e5: 0149 s32i.n a4, a1, 0
|
|
e7: 051d02 l16ui a0, a13, 10
|
|
ea: 1d58 l32i.n a5, a13, 4
|
|
ec: 000706 j 10c <netio_init-0x320>
|
|
ef: 3c78 l32i.n a7, a12, 12
|
|
f1: 0247b6 bltui a7, 4, f7 <netio_init-0x335>
|
|
f4: 002046 j 179 <netio_init-0x2b3>
|
|
f7: 1c68 l32i.n a6, a12, 4
|
|
f9: 871b addi.n a8, a7, 1
|
|
fb: 116680 slli a6, a6, 8
|
|
fe: 1c69 s32i.n a6, a12, 4
|
|
100: 000542 l8ui a4, a5, 0
|
|
103: 3c89 s32i.n a8, a12, 12
|
|
105: 551b addi.n a5, a5, 1
|
|
107: 204460 or a4, a4, a6
|
|
10a: 1c49 s32i.n a4, a12, 4
|
|
10c: 000b addi.n a0, a0, -1
|
|
10e: 570026 beqi a0, -1, 169 <netio_init-0x2c3>
|
|
111: 0c78 l32i.n a7, a12, 0
|
|
113: fcc782 addi a8, a7, -4
|
|
116: 0b4816 beqz a8, 1ce <netio_init-0x25e>
|
|
119: fd2716 beqz a7, ef <netio_init-0x33d>
|
|
11c: 3c1766 bnei a7, 1, 15c <netio_init-0x2d0>
|
|
11f: 5cb8 l32i.n a11, a12, 20
|
|
121: 3c98 l32i.n a9, a12, 12
|
|
123: 2b1b addi.n a2, a11, 1
|
|
125: 39cc bnez.n a9, 12c <netio_init-0x300>
|
|
127: 0005a2 l8ui a10, a5, 0
|
|
12a: 6ca9 s32i.n a10, a12, 24
|
|
12c: 000592 l8ui a9, a5, 0
|
|
12f: 4ca8 l32i.n a10, a12, 16
|
|
131: 551b addi.n a5, a5, 1
|
|
133: 5c29 s32i.n a2, a12, 20
|
|
135: aaba add.n a10, a10, a11
|
|
137: 004a92 s8i a9, a10, 0
|
|
13a: 2c38 l32i.n a3, a12, 8
|
|
13c: 3c88 l32i.n a8, a12, 12
|
|
13e: 5cb8 l32i.n a11, a12, 20
|
|
140: 881b addi.n a8, a8, 1
|
|
142: 3c89 s32i.n a8, a12, 12
|
|
144: 019be7 bne a11, a14, 149 <netio_init-0x2e3>
|
|
147: 5cf9 s32i.n a15, a12, 20
|
|
149: bf9837 bne a8, a3, 10c <netio_init-0x320>
|
|
14c: 6c48 l32i.n a4, a12, 24
|
|
14e: 3cf9 s32i.n a15, a12, 12
|
|
150: fb8416 beqz a4, 10c <netio_init-0x320>
|
|
153: 0cf9 s32i.n a15, a12, 0
|
|
155: 2cf9 s32i.n a15, a12, 8
|
|
157: 1cf9 s32i.n a15, a12, 4
|
|
159: ffebc6 j 10c <netio_init-0x320>
|
|
15c: ac2726 beqi a7, 2, 10c <netio_init-0x320>
|
|
15f: a93726 beqi a7, 3, 10c <netio_init-0x320>
|
|
162: 0c2d mov.n a2, a12
|
|
164: 2138 l32i.n a3, a1, 8
|
|
166: ffebc5 call0 24 <netio_init-0x408>
|
|
169: 0dd8 l32i.n a13, a13, 0
|
|
16b: f78d56 bnez a13, e7 <netio_init-0x345>
|
|
16e: 0128 l32i.n a2, a1, 0
|
|
170: ffcd01 l32r a0, a4 <netio_init-0x388>
|
|
173: 0000c0 callx0 a0
|
|
176: 0010c6 j 1bd <netio_init-0x26f>
|
|
179: 8f87f6 bgeui a7, 8, 10c <netio_init-0x320>
|
|
17c: f9c762 addi a6, a7, -7
|
|
17f: 2c98 l32i.n a9, a12, 8
|
|
181: a71b addi.n a10, a7, 1
|
|
183: 119980 slli a9, a9, 8
|
|
186: 2c99 s32i.n a9, a12, 8
|
|
188: 000582 l8ui a8, a5, 0
|
|
18b: 3ca9 s32i.n a10, a12, 12
|
|
18d: 551b addi.n a5, a5, 1
|
|
18f: 208890 or a8, a8, a9
|
|
192: 2c89 s32i.n a8, a12, 8
|
|
194: f74656 bnez a6, 10c <netio_init-0x320>
|
|
197: 5cf9 s32i.n a15, a12, 20
|
|
199: 4ca8 l32i.n a10, a12, 16
|
|
19b: 3cf9 s32i.n a15, a12, 12
|
|
19d: 004af2 s8i a15, a10, 0
|
|
1a0: 1c78 l32i.n a7, a12, 4
|
|
1a2: 321766 bnei a7, 1, 1d8 <netio_init-0x254>
|
|
1a5: 1b0c movi.n a11, 1
|
|
1a7: 0cb9 s32i.n a11, a12, 0
|
|
1a9: ffd7c6 j 10c <netio_init-0x320>
|
|
1ac: 648c beqz.n a4, 1b6 <netio_init-0x276>
|
|
1ae: 042d mov.n a2, a4
|
|
1b0: ffbe01 l32r a0, a8 <netio_init-0x384>
|
|
1b3: 0000c0 callx0 a0
|
|
1b6: 0c2d mov.n a2, a12
|
|
1b8: 2138 l32i.n a3, a1, 8
|
|
1ba: ffe685 call0 24 <netio_init-0x408>
|
|
1bd: 020c movi.n a2, 0
|
|
1bf: 41c8 l32i.n a12, a1, 16
|
|
1c1: 51d8 l32i.n a13, a1, 20
|
|
1c3: 61e8 l32i.n a14, a1, 24
|
|
1c5: 71f8 l32i.n a15, a1, 28
|
|
1c7: 3108 l32i.n a0, a1, 12
|
|
1c9: 30c112 addi a1, a1, 48
|
|
1cc: f00d ret.n
|
|
1ce: 0c2d mov.n a2, a12
|
|
1d0: 2138 l32i.n a3, a1, 8
|
|
1d2: ffe505 call0 24 <netio_init-0x408>
|
|
1d5: ffe406 j 169 <netio_init-0x2c3>
|
|
1d8: 8159 s32i.n a5, a1, 32
|
|
1da: 9109 s32i.n a0, a1, 36
|
|
1dc: 712766 bnei a7, 2, 251 <netio_init-0x1db>
|
|
1df: 230c movi.n a3, 2
|
|
1e1: 0c39 s32i.n a3, a12, 0
|
|
1e3: 0020c0 memw
|
|
1e6: ffad21 l32r a2, 9c <netio_init-0x390>
|
|
1e9: 38a132 movi a3, 0x138
|
|
1ec: 9228 l32i.n a2, a2, 36
|
|
1ee: ffaf01 l32r a0, ac <netio_init-0x380>
|
|
1f1: 0000c0 callx0 a0
|
|
1f4: 7c29 s32i.n a2, a12, 28
|
|
1f6: 3c68 l32i.n a6, a12, 12
|
|
1f8: 2108 l32i.n a0, a1, 8
|
|
1fa: 2c58 l32i.n a5, a12, 8
|
|
1fc: 391002 l16ui a0, a0, 114
|
|
1ff: c05560 sub a5, a5, a6
|
|
202: 01b507 bgeu a5, a0, 207 <netio_init-0x225>
|
|
205: 050d mov.n a0, a5
|
|
207: 5c58 l32i.n a5, a12, 20
|
|
209: f40000 extui a0, a0, 0, 16
|
|
20c: c05e50 sub a5, a14, a5
|
|
20f: 01b507 bgeu a5, a0, 214 <netio_init-0x218>
|
|
212: 050d mov.n a0, a5
|
|
214: f46000 extui a6, a0, 0, 16
|
|
217: 1169 s32i.n a6, a1, 4
|
|
219: 2128 l32i.n a2, a1, 8
|
|
21b: 1148 l32i.n a4, a1, 4
|
|
21d: 5c68 l32i.n a6, a12, 20
|
|
21f: 4c38 l32i.n a3, a12, 16
|
|
221: 150c movi.n a5, 1
|
|
223: 336a add.n a3, a3, a6
|
|
225: ffa201 l32r a0, b0 <netio_init-0x37c>
|
|
228: 0000c0 callx0 a0
|
|
22b: 9108 l32i.n a0, a1, 36
|
|
22d: 8158 l32i.n a5, a1, 32
|
|
22f: 1178 l32i.n a7, a1, 4
|
|
231: 050266 bnei a2, -1, 23a <netio_init-0x1f2>
|
|
234: 417170 srli a7, a7, 1
|
|
237: 0e0226 beqi a2, -1, 249 <netio_init-0x1e3>
|
|
23a: 3c88 l32i.n a8, a12, 12
|
|
23c: 5c98 l32i.n a9, a12, 20
|
|
23e: 878a add.n a8, a7, a8
|
|
240: 979a add.n a9, a7, a9
|
|
242: 5c99 s32i.n a9, a12, 20
|
|
244: 3c89 s32i.n a8, a12, 12
|
|
246: ffb086 j 10c <netio_init-0x320>
|
|
249: 1179 s32i.n a7, a1, 4
|
|
24b: ca27f6 bgeui a7, 2, 219 <netio_init-0x213>
|
|
24e: fffa06 j 23a <netio_init-0x1f2>
|
|
251: 0c2d mov.n a2, a12
|
|
253: 2138 l32i.n a3, a1, 8
|
|
255: 3cf9 s32i.n a15, a12, 12
|
|
257: 4c98 l32i.n a9, a12, 16
|
|
259: 5cf9 s32i.n a15, a12, 20
|
|
25b: 0049f2 s8i a15, a9, 0
|
|
25e: ffdc45 call0 24 <netio_init-0x408>
|
|
261: ffc106 j 169 <netio_init-0x2c3>
|
|
264: 000600 excw
|
|
267: 100060 and a0, a0, a6
|
|
26a: ff0000 excw
|
|
26d: 0f .byte 0xf
|
|
...
|
|
276: 120000 excw
|
|
279: d9f0c1 l32r a12, ffff6a3c <netio_init+0xffff6610>
|
|
27c: 110931 l32r a3, fffc46a0 <netio_init+0xfffc4274>
|
|
27f: 21c9 s32i.n a12, a1, 8
|
|
281: 000c movi.n a0, 0
|
|
283: 02cd mov.n a12, a2
|
|
285: 2c78 l32i.n a7, a12, 8
|
|
287: 032d mov.n a2, a3
|
|
289: 3c38 l32i.n a3, a12, 12
|
|
28b: 0c48 l32i.n a4, a12, 0
|
|
28d: 433377 bltu a3, a7, 2d4 <netio_init-0x158>
|
|
290: 0129 s32i.n a2, a1, 0
|
|
292: 3e2466 bnei a4, 2, 2d4 <netio_init-0x158>
|
|
295: 030c movi.n a3, 0
|
|
297: 3c39 s32i.n a3, a12, 12
|
|
299: 5c39 s32i.n a3, a12, 20
|
|
29b: fff221 l32r a2, 264 <netio_init-0x1c8>
|
|
29e: 0020c0 memw
|
|
2a1: 9228 l32i.n a2, a2, 36
|
|
2a3: 38a132 movi a3, 0x138
|
|
2a6: fff201 l32r a0, 270 <netio_init-0x1bc>
|
|
2a9: 0000c0 callx0 a0
|
|
2ac: 000c movi.n a0, 0
|
|
2ae: 4c48 l32i.n a4, a12, 16
|
|
2b0: 7c68 l32i.n a6, a12, 28
|
|
2b2: 58a252 movi a5, 0x258
|
|
2b5: c06260 sub a6, a2, a6
|
|
2b8: 0128 l32i.n a2, a1, 0
|
|
2ba: 0db567 bgeu a5, a6, 2cb <netio_init-0x161>
|
|
2bd: 370c movi.n a7, 3
|
|
2bf: 180c movi.n a8, 1
|
|
2c1: 004482 s8i a8, a4, 0
|
|
2c4: 0c79 s32i.n a7, a12, 0
|
|
2c6: 340c movi.n a4, 3
|
|
2c8: 000106 j 2d0 <netio_init-0x15c>
|
|
2cb: 004402 s8i a0, a4, 0
|
|
2ce: 0c48 l32i.n a4, a12, 0
|
|
2d0: 2c78 l32i.n a7, a12, 8
|
|
2d2: 3c38 l32i.n a3, a12, 12
|
|
2d4: 023426 beqi a4, 3, 2da <netio_init-0x152>
|
|
2d7: 582466 bnei a4, 2, 333 <netio_init-0xf9>
|
|
2da: 5c98 l32i.n a9, a12, 20
|
|
2dc: 391242 l16ui a4, a2, 114
|
|
2df: c08730 sub a8, a7, a3
|
|
2e2: 01b847 bgeu a8, a4, 2e7 <netio_init-0x145>
|
|
2e5: 084d mov.n a4, a8
|
|
2e7: ffe081 l32r a8, 268 <netio_init-0x1c4>
|
|
2ea: f44040 extui a4, a4, 0, 16
|
|
2ed: c08890 sub a8, a8, a9
|
|
2f0: 01b847 bgeu a8, a4, 2f5 <netio_init-0x137>
|
|
2f3: 084d mov.n a4, a8
|
|
2f5: f4d040 extui a13, a4, 0, 16
|
|
2f8: 3ab377 bgeu a3, a7, 336 <netio_init-0xf6>
|
|
2fb: 0129 s32i.n a2, a1, 0
|
|
2fd: 0128 l32i.n a2, a1, 0
|
|
2ff: 0d4d mov.n a4, a13
|
|
301: 5c68 l32i.n a6, a12, 20
|
|
303: 4c38 l32i.n a3, a12, 16
|
|
305: 150c movi.n a5, 1
|
|
307: 336a add.n a3, a3, a6
|
|
309: ffda01 l32r a0, 274 <netio_init-0x1b8>
|
|
30c: 0000c0 callx0 a0
|
|
30f: 000c movi.n a0, 0
|
|
311: 080266 bnei a2, -1, 31d <netio_init-0x10f>
|
|
314: 41d1d0 srli a13, a13, 1
|
|
317: 020266 bnei a2, -1, 31d <netio_init-0x10f>
|
|
31a: df2df6 bgeui a13, 2, 2fd <netio_init-0x12f>
|
|
31d: ffd371 l32r a7, 26c <netio_init-0x1c0>
|
|
320: 3c38 l32i.n a3, a12, 12
|
|
322: 5c88 l32i.n a8, a12, 20
|
|
324: 3d3a add.n a3, a13, a3
|
|
326: 8d8a add.n a8, a13, a8
|
|
328: 5c89 s32i.n a8, a12, 20
|
|
32a: 01b787 bgeu a7, a8, 32f <netio_init-0xfd>
|
|
32d: 5c09 s32i.n a0, a12, 20
|
|
32f: 2c78 l32i.n a7, a12, 8
|
|
331: 3c39 s32i.n a3, a12, 12
|
|
333: 083377 bltu a3, a7, 33f <netio_init-0xed>
|
|
336: 0c48 l32i.n a4, a12, 0
|
|
338: 033466 bnei a4, 3, 33f <netio_init-0xed>
|
|
33b: 0c09 s32i.n a0, a12, 0
|
|
33d: 3c09 s32i.n a0, a12, 12
|
|
33f: 020c movi.n a2, 0
|
|
341: 21c8 l32i.n a12, a1, 8
|
|
343: 31d8 l32i.n a13, a1, 12
|
|
345: 1108 l32i.n a0, a1, 4
|
|
347: 10c112 addi a1, a1, 16
|
|
34a: f00d ret.n
|
|
34c: f0c112 addi a1, a1, -16
|
|
34f: 0109 s32i.n a0, a1, 0
|
|
351: 0208 l32i.n a0, a2, 0
|
|
353: 052026 beqi a0, 2, 35c <netio_init-0xd0>
|
|
356: 024066 bnei a0, 4, 35c <netio_init-0xd0>
|
|
359: ffcc85 call0 24 <netio_init-0x408>
|
|
35c: 020c movi.n a2, 0
|
|
35e: 0108 l32i.n a0, a1, 0
|
|
360: 10c112 addi a1, a1, 16
|
|
363: f00d ret.n
|
|
365: 000000 ill
|
|
368: 001000 excw
|
|
36b: 027800 excw
|
|
36e: b40000 extui a0, a0, 0, 12
|
|
371: 000000 ill
|
|
374: 034c movi.n a3, 64
|
|
...
|
|
392: 2c0000 excw
|
|
395: c11202 l16ui a0, a2, 0x182
|
|
398: 11c9f0 slli a12, a9, 1
|
|
39b: 21d9 s32i.n a13, a1, 8
|
|
39d: 0109 s32i.n a0, a1, 0
|
|
39f: 03dd mov.n a13, a3
|
|
3a1: fff501 l32r a0, 378 <netio_init-0xb4>
|
|
3a4: 0000c0 callx0 a0
|
|
3a7: 02cd mov.n a12, a2
|
|
3a9: f29c beqz.n a2, 3cc <netio_init-0x60>
|
|
3ab: 000c movi.n a0, 0
|
|
3ad: 0209 s32i.n a0, a2, 0
|
|
3af: 2209 s32i.n a0, a2, 8
|
|
3b1: 1209 s32i.n a0, a2, 4
|
|
3b3: 3209 s32i.n a0, a2, 12
|
|
3b5: 5209 s32i.n a0, a2, 20
|
|
3b7: ffec21 l32r a2, 368 <netio_init-0xc4>
|
|
3ba: fff001 l32r a0, 37c <netio_init-0xb0>
|
|
3bd: 0000c0 callx0 a0
|
|
3c0: 4c29 s32i.n a2, a12, 16
|
|
3c2: b2cc bnez.n a2, 3d1 <netio_init-0x5b>
|
|
3c4: 0c2d mov.n a2, a12
|
|
3c6: ffee01 l32r a0, 380 <netio_init-0xac>
|
|
3c9: 0000c0 callx0 a0
|
|
3cc: f27c movi.n a2, -1
|
|
3ce: 000cc6 j 405 <netio_init-0x27>
|
|
3d1: 030c movi.n a3, 0
|
|
3d3: 004232 s8i a3, a2, 0
|
|
3d6: 0c3d mov.n a3, a12
|
|
3d8: 0d2d mov.n a2, a13
|
|
3da: ffea01 l32r a0, 384 <netio_init-0xa8>
|
|
3dd: 0000c0 callx0 a0
|
|
3e0: 0d2d mov.n a2, a13
|
|
3e2: ffe231 l32r a3, 36c <netio_init-0xc0>
|
|
3e5: ffe801 l32r a0, 388 <netio_init-0xa4>
|
|
3e8: 0000c0 callx0 a0
|
|
3eb: 0d2d mov.n a2, a13
|
|
3ed: ffe031 l32r a3, 370 <netio_init-0xbc>
|
|
3f0: ffe701 l32r a0, 38c <netio_init-0xa0>
|
|
3f3: 0000c0 callx0 a0
|
|
3f6: 0d2d mov.n a2, a13
|
|
3f8: ffdf31 l32r a3, 374 <netio_init-0xb8>
|
|
3fb: 440c movi.n a4, 4
|
|
3fd: ffe401 l32r a0, 390 <netio_init-0x9c>
|
|
400: 0000c0 callx0 a0
|
|
403: 020c movi.n a2, 0
|
|
405: 11c8 l32i.n a12, a1, 4
|
|
407: 21d8 l32i.n a13, a1, 8
|
|
409: 0108 l32i.n a0, a1, 0
|
|
40b: 10c112 addi a1, a1, 16
|
|
40e: f00d ret.n
|
|
410: 000000 ill
|
|
413: 494f00 excw
|
|
416: 940000 extui a0, a0, 0, 10
|
|
419: 000003 excw
|
|
...
|
|
|
|
0000042c <netio_init>:
|
|
42c: f0c112 addi a1, a1, -16
|
|
42f: 1109 s32i.n a0, a1, 4
|
|
431: fffa01 l32r a0, 41c <netio_init-0x10>
|
|
434: 0000c0 callx0 a0
|
|
437: 0129 s32i.n a2, a1, 0
|
|
439: fff531 l32r a3, 410 <netio_init-0x1c>
|
|
43c: fff641 l32r a4, 414 <netio_init-0x18>
|
|
43f: fff801 l32r a0, 420 <netio_init-0xc>
|
|
442: 0000c0 callx0 a0
|
|
445: 0128 l32i.n a2, a1, 0
|
|
447: ffa032 movi a3, 255
|
|
44a: fff601 l32r a0, 424 <netio_init-0x8>
|
|
44d: 0000c0 callx0 a0
|
|
450: fff231 l32r a3, 418 <netio_init-0x14>
|
|
453: fff501 l32r a0, 428 <netio_init-0x4>
|
|
456: 0000c0 callx0 a0
|
|
459: 1108 l32i.n a0, a1, 4
|
|
45b: 10c112 addi a1, a1, 16
|
|
45e: f00d ret.n
|
|
|
|
pbuf.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <pbuf_alloc-0x18>:
|
|
...
|
|
|
|
00000018 <pbuf_alloc>:
|
|
18: e0c112 addi a1, a1, -32
|
|
1b: 41d9 s32i.n a13, a1, 16
|
|
1d: 2109 s32i.n a0, a1, 8
|
|
1f: 51e9 s32i.n a14, a1, 20
|
|
21: 31c9 s32i.n a12, a1, 12
|
|
23: 03ed mov.n a14, a3
|
|
25: 04cd mov.n a12, a4
|
|
27: 061216 beqz a2, 8c <pbuf_alloc+0x74>
|
|
2a: 631226 beqi a2, 1, 91 <pbuf_alloc+0x79>
|
|
2d: 072226 beqi a2, 2, 38 <pbuf_alloc+0x20>
|
|
30: 533226 beqi a2, 3, 87 <pbuf_alloc+0x6f>
|
|
33: 0d0c movi.n a13, 0
|
|
35: 000fc6 j 78 <pbuf_alloc+0x60>
|
|
38: 030c movi.n a3, 0
|
|
3a: 32c332 addi a3, a3, 50
|
|
3d: f43030 extui a3, a3, 0, 16
|
|
40: c67c movi.n a6, -4
|
|
42: 053c16 beqz a12, 99 <pbuf_alloc+0x81>
|
|
45: ffee41 l32r a4, 0 <pbuf_alloc-0x18>
|
|
48: 013cf6 bgeui a12, 3, 4d <pbuf_alloc+0x35>
|
|
4b: 4ccc bnez.n a12, 53 <pbuf_alloc+0x3b>
|
|
4d: 753c26 beqi a12, 3, c6 <pbuf_alloc+0xae>
|
|
50: df4c66 bnei a12, 4, 33 <pbuf_alloc+0x1b>
|
|
53: 081422 l16ui a2, a4, 16
|
|
56: ffec01 l32r a0, 8 <pbuf_alloc-0x10>
|
|
59: 0000c0 callx0 a0
|
|
5c: 030c movi.n a3, 0
|
|
5e: 02dd mov.n a13, a2
|
|
60: fcf216 beqz a2, 33 <pbuf_alloc+0x1b>
|
|
63: 1239 s32i.n a3, a2, 4
|
|
65: 045de2 s16i a14, a13, 8
|
|
68: 055de2 s16i a14, a13, 10
|
|
6b: 0c4dc2 s8i a12, a13, 12
|
|
6e: 0d39 s32i.n a3, a13, 0
|
|
70: 0d4d32 s8i a3, a13, 13
|
|
73: 140c movi.n a4, 1
|
|
75: 075d42 s16i a4, a13, 14
|
|
78: 2108 l32i.n a0, a1, 8
|
|
7a: 31c8 l32i.n a12, a1, 12
|
|
7c: 0d2d mov.n a2, a13
|
|
7e: 51e8 l32i.n a14, a1, 20
|
|
80: 41d8 l32i.n a13, a1, 16
|
|
82: 20c112 addi a1, a1, 32
|
|
85: f00d ret.n
|
|
87: 432c movi.n a3, 36
|
|
89: ffecc6 j 40 <pbuf_alloc+0x28>
|
|
8c: 431c movi.n a3, 20
|
|
8e: 000046 j 93 <pbuf_alloc+0x7b>
|
|
91: 030c movi.n a3, 0
|
|
93: 14c332 addi a3, a3, 20
|
|
96: ffe806 j 3a <pbuf_alloc+0x22>
|
|
99: 0139 s32i.n a3, a1, 0
|
|
9b: 2e3b addi.n a2, a14, 3
|
|
9d: 102260 and a2, a2, a6
|
|
a0: 17c332 addi a3, a3, 23
|
|
a3: 103360 and a3, a3, a6
|
|
a6: 223a add.n a2, a2, a3
|
|
a8: ffd901 l32r a0, c <pbuf_alloc-0xc>
|
|
ab: 0000c0 callx0 a0
|
|
ae: 030c movi.n a3, 0
|
|
b0: 02dd mov.n a13, a2
|
|
b2: f7d216 beqz a2, 33 <pbuf_alloc+0x1b>
|
|
b5: 0148 l32i.n a4, a1, 0
|
|
b7: c57c movi.n a5, -4
|
|
b9: 424a add.n a4, a2, a4
|
|
bb: 17c442 addi a4, a4, 23
|
|
be: 104450 and a4, a4, a5
|
|
c1: 1249 s32i.n a4, a2, 4
|
|
c3: ffe786 j 65 <pbuf_alloc+0x4d>
|
|
c6: 091422 l16ui a2, a4, 18
|
|
c9: 0139 s32i.n a3, a1, 0
|
|
cb: ffd101 l32r a0, 10 <pbuf_alloc-0x8>
|
|
ce: 0000c0 callx0 a0
|
|
d1: 030c movi.n a3, 0
|
|
d3: 02dd mov.n a13, a2
|
|
d5: f5a216 beqz a2, 33 <pbuf_alloc+0x1b>
|
|
d8: 0e0d mov.n a0, a14
|
|
da: 0c42c2 s8i a12, a2, 12
|
|
dd: 0239 s32i.n a3, a2, 0
|
|
df: 0452e2 s16i a14, a2, 8
|
|
e2: 0148 l32i.n a4, a1, 0
|
|
e4: c67c movi.n a6, -4
|
|
e6: 524a add.n a5, a2, a4
|
|
e8: 17c552 addi a5, a5, 23
|
|
eb: 443b addi.n a4, a4, 3
|
|
ed: 104460 and a4, a4, a6
|
|
f0: 105560 and a5, a5, a6
|
|
f3: 1259 s32i.n a5, a2, 4
|
|
f5: eca522 movi a2, 0x5ec
|
|
f8: c02240 sub a2, a2, a4
|
|
fb: 01a2e7 bge a2, a14, 100 <pbuf_alloc+0xe8>
|
|
fe: 020d mov.n a0, a2
|
|
100: 11d9 s32i.n a13, a1, 4
|
|
102: 160c movi.n a6, 1
|
|
104: f47000 extui a7, a0, 0, 16
|
|
107: 055d72 s16i a7, a13, 10
|
|
10a: 075d62 s16i a6, a13, 14
|
|
10d: c0ee70 sub a14, a14, a7
|
|
110: 021ee6 bgei a14, 1, 116 <pbuf_alloc+0xfe>
|
|
113: ffd646 j 70 <pbuf_alloc+0x58>
|
|
116: ffbb21 l32r a2, 4 <pbuf_alloc-0x14>
|
|
119: 091222 l16ui a2, a2, 18
|
|
11c: ffbe01 l32r a0, 14 <pbuf_alloc-0x4>
|
|
11f: 0000c0 callx0 a0
|
|
122: 030c movi.n a3, 0
|
|
124: 52bc beqz.n a2, 15d <pbuf_alloc+0x145>
|
|
126: 14c282 addi a8, a2, 20
|
|
129: 190c movi.n a9, 1
|
|
12b: f440e0 extui a4, a14, 0, 16
|
|
12e: 0c42c2 s8i a12, a2, 12
|
|
131: 0d4232 s8i a3, a2, 13
|
|
134: 0239 s32i.n a3, a2, 0
|
|
136: 1168 l32i.n a6, a1, 4
|
|
138: eca552 movi a5, 0x5ec
|
|
13b: 050d mov.n a0, a5
|
|
13d: 1129 s32i.n a2, a1, 4
|
|
13f: 0629 s32i.n a2, a6, 0
|
|
141: 0452e2 s16i a14, a2, 8
|
|
144: 013547 bltu a5, a4, 149 <pbuf_alloc+0x131>
|
|
147: 040d mov.n a0, a4
|
|
149: 055202 s16i a0, a2, 10
|
|
14c: 1289 s32i.n a8, a2, 4
|
|
14e: 075292 s16i a9, a2, 14
|
|
151: f4a000 extui a10, a0, 0, 16
|
|
154: c0eea0 sub a14, a14, a10
|
|
157: bb1ee6 bgei a14, 1, 116 <pbuf_alloc+0xfe>
|
|
15a: ffc486 j 70 <pbuf_alloc+0x58>
|
|
15d: 0d2d mov.n a2, a13
|
|
15f: 000005 call0 160 <pbuf_alloc+0x148>
|
|
162: ffb346 j 33 <pbuf_alloc+0x1b>
|
|
165: 000000 ill
|
|
|
|
00000168 <pbuf_realloc>:
|
|
168: f0c112 addi a1, a1, -16
|
|
16b: 0109 s32i.n a0, a1, 0
|
|
16d: 041202 l16ui a0, a2, 8
|
|
170: 11c9 s32i.n a12, a1, 4
|
|
172: 31b307 bgeu a3, a0, 1a7 <pbuf_realloc+0x3f>
|
|
175: c06300 sub a6, a3, a0
|
|
178: 051202 l16ui a0, a2, 10
|
|
17b: 02cd mov.n a12, a2
|
|
17d: 15b037 bgeu a0, a3, 196 <pbuf_realloc+0x2e>
|
|
180: 041c42 l16ui a4, a12, 8
|
|
183: 464a add.n a4, a6, a4
|
|
185: 045c42 s16i a4, a12, 8
|
|
188: 0cc8 l32i.n a12, a12, 0
|
|
18a: c03300 sub a3, a3, a0
|
|
18d: 051c02 l16ui a0, a12, 10
|
|
190: f43030 extui a3, a3, 0, 16
|
|
193: e93037 bltu a0, a3, 180 <pbuf_realloc+0x18>
|
|
196: 055c32 s16i a3, a12, 10
|
|
199: 0c28 l32i.n a2, a12, 0
|
|
19b: 045c32 s16i a3, a12, 8
|
|
19e: 128c beqz.n a2, 1a3 <pbuf_realloc+0x3b>
|
|
1a0: 000005 call0 1a4 <pbuf_realloc+0x3c>
|
|
1a3: 050c movi.n a5, 0
|
|
1a5: 0c59 s32i.n a5, a12, 0
|
|
1a7: 11c8 l32i.n a12, a1, 4
|
|
1a9: 0108 l32i.n a0, a1, 0
|
|
1ab: 10c112 addi a1, a1, 16
|
|
1ae: f00d ret.n
|
|
|
|
000001b0 <pbuf_header>:
|
|
1b0: 049316 beqz a3, 1fd <pbuf_header+0x4d>
|
|
1b3: 046216 beqz a2, 1fd <pbuf_header+0x4d>
|
|
1b6: 00f3d6 bgez a3, 1c9 <pbuf_header+0x19>
|
|
1b9: 051242 l16ui a4, a2, 10
|
|
1bc: 609030 neg a9, a3
|
|
1bf: f49090 extui a9, a9, 0, 16
|
|
1c2: 06b497 bgeu a4, a9, 1cc <pbuf_header+0x1c>
|
|
1c5: 120c movi.n a2, 1
|
|
1c7: f00d ret.n
|
|
1c9: f49030 extui a9, a3, 0, 16
|
|
1cc: 0c0262 l8ui a6, a2, 12
|
|
1cf: 1278 l32i.n a7, a2, 4
|
|
1d1: 56bc beqz.n a6, 20a <pbuf_header+0x5a>
|
|
1d3: 333626 beqi a6, 3, 20a <pbuf_header+0x5a>
|
|
1d6: 022626 beqi a6, 2, 1dc <pbuf_header+0x2c>
|
|
1d9: e81666 bnei a6, 1, 1c5 <pbuf_header+0x15>
|
|
1dc: 0213d6 bgez a3, 201 <pbuf_header+0x51>
|
|
1df: 051282 l16ui a8, a2, 10
|
|
1e2: 1b3897 bltu a8, a9, 201 <pbuf_header+0x51>
|
|
1e5: c0a730 sub a10, a7, a3
|
|
1e8: 12a9 s32i.n a10, a2, 4
|
|
1ea: 000086 j 1f0 <pbuf_header+0x40>
|
|
1ed: 051282 l16ui a8, a2, 10
|
|
1f0: 0412b2 l16ui a11, a2, 8
|
|
1f3: 438a add.n a4, a3, a8
|
|
1f5: 055242 s16i a4, a2, 10
|
|
1f8: b3ba add.n a11, a3, a11
|
|
1fa: 0452b2 s16i a11, a2, 8
|
|
1fd: 020c movi.n a2, 0
|
|
1ff: f00d ret.n
|
|
201: c02666 bnei a6, 2, 1c5 <pbuf_header+0x15>
|
|
204: 051282 l16ui a8, a2, 10
|
|
207: fff686 j 1e5 <pbuf_header+0x35>
|
|
20a: 38c262 addi a6, a2, 56
|
|
20d: c05730 sub a5, a7, a3
|
|
210: 1259 s32i.n a5, a2, 4
|
|
212: d7b567 bgeu a5, a6, 1ed <pbuf_header+0x3d>
|
|
215: 1279 s32i.n a7, a2, 4
|
|
217: ffea86 j 1c5 <pbuf_header+0x15>
|
|
...
|
|
|
|
0000022c <pbuf_free>:
|
|
22c: f0c112 addi a1, a1, -16
|
|
22f: 31e9 s32i.n a14, a1, 12
|
|
231: 0109 s32i.n a0, a1, 0
|
|
233: 11c9 s32i.n a12, a1, 4
|
|
235: 21d9 s32i.n a13, a1, 8
|
|
237: 02cd mov.n a12, a2
|
|
239: 32cc bnez.n a2, 240 <pbuf_free+0x14>
|
|
23b: 020c movi.n a2, 0
|
|
23d: 001586 j 297 <pbuf_free+0x6b>
|
|
240: 0d0c movi.n a13, 0
|
|
242: 071c02 l16ui a0, a12, 14
|
|
245: 0ce8 l32i.n a14, a12, 0
|
|
247: 000b addi.n a0, a0, -1
|
|
249: f40000 extui a0, a0, 0, 16
|
|
24c: 075c02 s16i a0, a12, 14
|
|
24f: d0fc bnez.n a0, 290 <pbuf_free+0x64>
|
|
251: 0c0c02 l8ui a0, a12, 12
|
|
254: 0a3066 bnei a0, 3, 262 <pbuf_free+0x36>
|
|
257: 0c2d mov.n a2, a12
|
|
259: fff001 l32r a0, 21c <pbuf_header+0x6c>
|
|
25c: 0000c0 callx0 a0
|
|
25f: 000406 j 273 <pbuf_free+0x47>
|
|
262: 171026 beqi a0, 1, 27d <pbuf_free+0x51>
|
|
265: 142026 beqi a0, 2, 27d <pbuf_free+0x51>
|
|
268: 114026 beqi a0, 4, 27d <pbuf_free+0x51>
|
|
26b: 0c2d mov.n a2, a12
|
|
26d: ffec01 l32r a0, 220 <pbuf_header+0x70>
|
|
270: 0000c0 callx0 a0
|
|
273: 0ecd mov.n a12, a14
|
|
275: dd1b addi.n a13, a13, 1
|
|
277: 74d0d0 extui a13, a13, 0, 8
|
|
27a: 000506 j 292 <pbuf_free+0x66>
|
|
27d: 4c28 l32i.n a2, a12, 16
|
|
27f: ffe901 l32r a0, 224 <pbuf_header+0x74>
|
|
282: 0000c0 callx0 a0
|
|
285: 0c2d mov.n a2, a12
|
|
287: ffe801 l32r a0, 228 <pbuf_header+0x78>
|
|
28a: 0000c0 callx0 a0
|
|
28d: fff886 j 273 <pbuf_free+0x47>
|
|
290: 0c0c movi.n a12, 0
|
|
292: facc56 bnez a12, 242 <pbuf_free+0x16>
|
|
295: 0d2d mov.n a2, a13
|
|
297: 11c8 l32i.n a12, a1, 4
|
|
299: 21d8 l32i.n a13, a1, 8
|
|
29b: 31e8 l32i.n a14, a1, 12
|
|
29d: 0108 l32i.n a0, a1, 0
|
|
29f: 10c112 addi a1, a1, 16
|
|
2a2: f00d ret.n
|
|
|
|
000002a4 <pbuf_clen>:
|
|
2a4: d28c beqz.n a2, 2b5 <pbuf_clen+0x11>
|
|
2a6: 040c movi.n a4, 0
|
|
2a8: 441b addi.n a4, a4, 1
|
|
2aa: 0228 l32i.n a2, a2, 0
|
|
2ac: 744040 extui a4, a4, 0, 8
|
|
2af: ff5256 bnez a2, 2a8 <pbuf_clen+0x4>
|
|
2b2: 000046 j 2b7 <pbuf_clen+0x13>
|
|
2b5: 040c movi.n a4, 0
|
|
2b7: 042d mov.n a2, a4
|
|
2b9: f00d ret.n
|
|
...
|
|
|
|
000002bc <pbuf_ref>:
|
|
2bc: 628c beqz.n a2, 2c6 <pbuf_ref+0xa>
|
|
2be: 071232 l16ui a3, a2, 14
|
|
2c1: 331b addi.n a3, a3, 1
|
|
2c3: 075232 s16i a3, a2, 14
|
|
2c6: f00d ret.n
|
|
|
|
000002c8 <pbuf_cat>:
|
|
2c8: 32ac beqz.n a2, 2ef <pbuf_cat+0x27>
|
|
2ca: 13ac beqz.n a3, 2ef <pbuf_cat+0x27>
|
|
2cc: 0258 l32i.n a5, a2, 0
|
|
2ce: 059c beqz.n a5, 2e2 <pbuf_cat+0x1a>
|
|
2d0: 041262 l16ui a6, a2, 8
|
|
2d3: 041342 l16ui a4, a3, 8
|
|
2d6: 446a add.n a4, a4, a6
|
|
2d8: 045242 s16i a4, a2, 8
|
|
2db: 052d mov.n a2, a5
|
|
2dd: 0558 l32i.n a5, a5, 0
|
|
2df: fed556 bnez a5, 2d0 <pbuf_cat+0x8>
|
|
2e2: 041282 l16ui a8, a2, 8
|
|
2e5: 041372 l16ui a7, a3, 8
|
|
2e8: 0239 s32i.n a3, a2, 0
|
|
2ea: 778a add.n a7, a7, a8
|
|
2ec: 045272 s16i a7, a2, 8
|
|
2ef: f00d ret.n
|
|
2f1: 000000 ill
|
|
|
|
000002f4 <pbuf_chain>:
|
|
2f4: f0c112 addi a1, a1, -16
|
|
2f7: 11c9 s32i.n a12, a1, 4
|
|
2f9: 0109 s32i.n a0, a1, 0
|
|
2fb: 03cd mov.n a12, a3
|
|
2fd: 000005 call0 300 <pbuf_chain+0xc>
|
|
300: 0c2d mov.n a2, a12
|
|
302: 11c8 l32i.n a12, a1, 4
|
|
304: 000005 call0 308 <pbuf_chain+0x14>
|
|
307: 0108 l32i.n a0, a1, 0
|
|
309: 10c112 addi a1, a1, 16
|
|
30c: f00d ret.n
|
|
...
|
|
|
|
00000310 <pbuf_dechain>:
|
|
310: f0c112 addi a1, a1, -16
|
|
313: 0109 s32i.n a0, a1, 0
|
|
315: 11c9 s32i.n a12, a1, 4
|
|
317: 21d9 s32i.n a13, a1, 8
|
|
319: 02d8 l32i.n a13, a2, 0
|
|
31b: 0c0c movi.n a12, 0
|
|
31d: 7d9c beqz.n a13, 338 <pbuf_dechain+0x28>
|
|
31f: 051202 l16ui a0, a2, 10
|
|
322: 041232 l16ui a3, a2, 8
|
|
325: c03300 sub a3, a3, a0
|
|
328: 045d32 s16i a3, a13, 8
|
|
32b: 045202 s16i a0, a2, 8
|
|
32e: 02c9 s32i.n a12, a2, 0
|
|
330: 0d2d mov.n a2, a13
|
|
332: 000005 call0 334 <pbuf_dechain+0x24>
|
|
335: 000046 j 33a <pbuf_dechain+0x2a>
|
|
338: 120c movi.n a2, 1
|
|
33a: 0108 l32i.n a0, a1, 0
|
|
33c: 83cd20 moveqz a12, a13, a2
|
|
33f: 0c2d mov.n a2, a12
|
|
341: 21d8 l32i.n a13, a1, 8
|
|
343: 11c8 l32i.n a12, a1, 4
|
|
345: 10c112 addi a1, a1, 16
|
|
348: f00d ret.n
|
|
34a: 000000 ill
|
|
34d: 000000 ill
|
|
|
|
00000350 <pbuf_copy>:
|
|
350: e0c112 addi a1, a1, -32
|
|
353: 31e9 s32i.n a14, a1, 12
|
|
355: 41f9 s32i.n a15, a1, 16
|
|
357: 0109 s32i.n a0, a1, 0
|
|
359: 21d9 s32i.n a13, a1, 8
|
|
35b: 11c9 s32i.n a12, a1, 4
|
|
35d: 02dd mov.n a13, a2
|
|
35f: 03cd mov.n a12, a3
|
|
361: 079216 beqz a2, 3de <pbuf_copy+0x8e>
|
|
364: 076316 beqz a3, 3de <pbuf_copy+0x8e>
|
|
367: 041322 l16ui a2, a3, 8
|
|
36a: 041d02 l16ui a0, a13, 8
|
|
36d: 0e0c movi.n a14, 0
|
|
36f: 6b3027 bltu a0, a2, 3de <pbuf_copy+0x8e>
|
|
372: 0f0c movi.n a15, 0
|
|
374: 051c02 l16ui a0, a12, 10
|
|
377: 051d22 l16ui a2, a13, 10
|
|
37a: c000e0 sub a0, a0, a14
|
|
37d: c022f0 sub a2, a2, a15
|
|
380: 01a207 bge a2, a0, 385 <pbuf_copy+0x35>
|
|
383: 020d mov.n a0, a2
|
|
385: 1c38 l32i.n a3, a12, 4
|
|
387: 1d28 l32i.n a2, a13, 4
|
|
389: f44000 extui a4, a0, 0, 16
|
|
38c: 5149 s32i.n a4, a1, 20
|
|
38e: 22fa add.n a2, a2, a15
|
|
390: 33ea add.n a3, a3, a14
|
|
392: ffee01 l32r a0, 34c <pbuf_dechain+0x3c>
|
|
395: 0000c0 callx0 a0
|
|
398: 051c22 l16ui a2, a12, 10
|
|
39b: 5108 l32i.n a0, a1, 20
|
|
39d: 051d32 l16ui a3, a13, 10
|
|
3a0: f0fa add.n a15, a0, a15
|
|
3a2: e0ea add.n a14, a0, a14
|
|
3a4: f4e0e0 extui a14, a14, 0, 16
|
|
3a7: f4f0f0 extui a15, a15, 0, 16
|
|
3aa: 0393f7 bne a3, a15, 3b1 <pbuf_copy+0x61>
|
|
3ad: 0dd8 l32i.n a13, a13, 0
|
|
3af: 0f0c movi.n a15, 0
|
|
3b1: 033e27 bltu a14, a2, 3b8 <pbuf_copy+0x68>
|
|
3b4: 0cc8 l32i.n a12, a12, 0
|
|
3b6: 0e0c movi.n a14, 0
|
|
3b8: bc8c beqz.n a12, 3c7 <pbuf_copy+0x77>
|
|
3ba: 051c42 l16ui a4, a12, 10
|
|
3bd: 041c32 l16ui a3, a12, 8
|
|
3c0: 0c58 l32i.n a5, a12, 0
|
|
3c2: 019347 bne a3, a4, 3c7 <pbuf_copy+0x77>
|
|
3c5: 65ec bnez.n a5, 3ef <pbuf_copy+0x9f>
|
|
3c7: bd8c beqz.n a13, 3d6 <pbuf_copy+0x86>
|
|
3c9: 051d72 l16ui a7, a13, 10
|
|
3cc: 041d62 l16ui a6, a13, 8
|
|
3cf: 0d88 l32i.n a8, a13, 0
|
|
3d1: 019677 bne a6, a7, 3d6 <pbuf_copy+0x86>
|
|
3d4: 78dc bnez.n a8, 3ef <pbuf_copy+0x9f>
|
|
3d6: f9ac56 bnez a12, 374 <pbuf_copy+0x24>
|
|
3d9: 020c movi.n a2, 0
|
|
3db: 000046 j 3e0 <pbuf_copy+0x90>
|
|
3de: 427c movi.n a2, -12
|
|
3e0: 11c8 l32i.n a12, a1, 4
|
|
3e2: 21d8 l32i.n a13, a1, 8
|
|
3e4: 31e8 l32i.n a14, a1, 12
|
|
3e6: 41f8 l32i.n a15, a1, 16
|
|
3e8: 0108 l32i.n a0, a1, 0
|
|
3ea: 20c112 addi a1, a1, 32
|
|
3ed: f00d ret.n
|
|
3ef: a27c movi.n a2, -6
|
|
3f1: fffac6 j 3e0 <pbuf_copy+0x90>
|
|
3f4: 000000 ill
|
|
...
|
|
|
|
000003f8 <pbuf_copy_partial>:
|
|
3f8: e0c112 addi a1, a1, -32
|
|
3fb: 21c9 s32i.n a12, a1, 8
|
|
3fd: 41e9 s32i.n a14, a1, 16
|
|
3ff: 51f9 s32i.n a15, a1, 20
|
|
401: 31d9 s32i.n a13, a1, 12
|
|
403: 1109 s32i.n a0, a1, 4
|
|
405: 04dd mov.n a13, a4
|
|
407: f40050 extui a0, a5, 0, 16
|
|
40a: 064216 beqz a2, 472 <pbuf_copy_partial+0x7a>
|
|
40d: 061316 beqz a3, 472 <pbuf_copy_partial+0x7a>
|
|
410: 0e0c movi.n a14, 0
|
|
412: 0139 s32i.n a3, a1, 0
|
|
414: 02cd mov.n a12, a2
|
|
416: 020c movi.n a2, 0
|
|
418: 047d16 beqz a13, 463 <pbuf_copy_partial+0x6b>
|
|
41b: 044c16 beqz a12, 463 <pbuf_copy_partial+0x6b>
|
|
41e: 051c42 l16ui a4, a12, 10
|
|
421: a08c beqz.n a0, 42f <pbuf_copy_partial+0x37>
|
|
423: 083047 bltu a0, a4, 42f <pbuf_copy_partial+0x37>
|
|
426: c00040 sub a0, a0, a4
|
|
429: f40000 extui a0, a0, 0, 16
|
|
42c: 000b86 j 45e <pbuf_copy_partial+0x66>
|
|
42f: 0d2d mov.n a2, a13
|
|
431: c04400 sub a4, a4, a0
|
|
434: f44040 extui a4, a4, 0, 16
|
|
437: 01b4d7 bgeu a4, a13, 43c <pbuf_copy_partial+0x44>
|
|
43a: 042d mov.n a2, a4
|
|
43c: 1c38 l32i.n a3, a12, 4
|
|
43e: f4f020 extui a15, a2, 0, 16
|
|
441: 0f4d mov.n a4, a15
|
|
443: 0128 l32i.n a2, a1, 0
|
|
445: 330a add.n a3, a3, a0
|
|
447: 2e2a add.n a2, a14, a2
|
|
449: ffea01 l32r a0, 3f4 <pbuf_copy+0xa4>
|
|
44c: 0000c0 callx0 a0
|
|
44f: 000c movi.n a0, 0
|
|
451: 2fea add.n a2, a15, a14
|
|
453: c0ddf0 sub a13, a13, a15
|
|
456: f4d0d0 extui a13, a13, 0, 16
|
|
459: f42020 extui a2, a2, 0, 16
|
|
45c: 02ed mov.n a14, a2
|
|
45e: 0cc8 l32i.n a12, a12, 0
|
|
460: ffed06 j 418 <pbuf_copy_partial+0x20>
|
|
463: 21c8 l32i.n a12, a1, 8
|
|
465: 31d8 l32i.n a13, a1, 12
|
|
467: 41e8 l32i.n a14, a1, 16
|
|
469: 51f8 l32i.n a15, a1, 20
|
|
46b: 1108 l32i.n a0, a1, 4
|
|
46d: 20c112 addi a1, a1, 32
|
|
470: f00d ret.n
|
|
472: 020c movi.n a2, 0
|
|
474: fffac6 j 463 <pbuf_copy_partial+0x6b>
|
|
477: 000000 ill
|
|
...
|
|
|
|
0000047c <pbuf_take>:
|
|
47c: e0c112 addi a1, a1, -32
|
|
47f: 21c9 s32i.n a12, a1, 8
|
|
481: 41e9 s32i.n a14, a1, 16
|
|
483: 51f9 s32i.n a15, a1, 20
|
|
485: 31d9 s32i.n a13, a1, 12
|
|
487: 1109 s32i.n a0, a1, 4
|
|
489: 04dd mov.n a13, a4
|
|
48b: c2bc beqz.n a2, 4cb <pbuf_take+0x4f>
|
|
48d: a3bc beqz.n a3, 4cb <pbuf_take+0x4f>
|
|
48f: 041202 l16ui a0, a2, 8
|
|
492: 02cd mov.n a12, a2
|
|
494: 04b047 bgeu a0, a4, 49c <pbuf_take+0x20>
|
|
497: 427c movi.n a2, -12
|
|
499: 000c06 j 4cd <pbuf_take+0x51>
|
|
49c: b4ac beqz.n a4, 4cb <pbuf_take+0x4f>
|
|
49e: 0e0c movi.n a14, 0
|
|
4a0: 0139 s32i.n a3, a1, 0
|
|
4a2: 051c02 l16ui a0, a12, 10
|
|
4a5: 01bd07 bgeu a13, a0, 4aa <pbuf_take+0x2e>
|
|
4a8: 0d0d mov.n a0, a13
|
|
4aa: 1c28 l32i.n a2, a12, 4
|
|
4ac: 0138 l32i.n a3, a1, 0
|
|
4ae: f4f000 extui a15, a0, 0, 16
|
|
4b1: 0f4d mov.n a4, a15
|
|
4b3: 33ea add.n a3, a3, a14
|
|
4b5: fff001 l32r a0, 478 <pbuf_copy_partial+0x80>
|
|
4b8: 0000c0 callx0 a0
|
|
4bb: 0cc8 l32i.n a12, a12, 0
|
|
4bd: c0ddf0 sub a13, a13, a15
|
|
4c0: efea add.n a14, a15, a14
|
|
4c2: f4e0e0 extui a14, a14, 0, 16
|
|
4c5: f4d0d0 extui a13, a13, 0, 16
|
|
4c8: fd6d56 bnez a13, 4a2 <pbuf_take+0x26>
|
|
4cb: 020c movi.n a2, 0
|
|
4cd: 21c8 l32i.n a12, a1, 8
|
|
4cf: 31d8 l32i.n a13, a1, 12
|
|
4d1: 41e8 l32i.n a14, a1, 16
|
|
4d3: 51f8 l32i.n a15, a1, 20
|
|
4d5: 1108 l32i.n a0, a1, 4
|
|
4d7: 20c112 addi a1, a1, 32
|
|
4da: f00d ret.n
|
|
|
|
000004dc <pbuf_coalesce>:
|
|
4dc: f0c112 addi a1, a1, -16
|
|
4df: 21c9 s32i.n a12, a1, 8
|
|
4e1: 1109 s32i.n a0, a1, 4
|
|
4e3: 0208 l32i.n a0, a2, 0
|
|
4e5: 02cd mov.n a12, a2
|
|
4e7: 809c beqz.n a0, 503 <pbuf_coalesce+0x27>
|
|
4e9: 032d mov.n a2, a3
|
|
4eb: 040c movi.n a4, 0
|
|
4ed: 041c32 l16ui a3, a12, 8
|
|
4f0: 000005 call0 4f4 <pbuf_coalesce+0x18>
|
|
4f3: 0129 s32i.n a2, a1, 0
|
|
4f5: a28c beqz.n a2, 503 <pbuf_coalesce+0x27>
|
|
4f7: 0c3d mov.n a3, a12
|
|
4f9: 000005 call0 4fc <pbuf_coalesce+0x20>
|
|
4fc: 0c2d mov.n a2, a12
|
|
4fe: 000005 call0 500 <pbuf_coalesce+0x24>
|
|
501: 01c8 l32i.n a12, a1, 0
|
|
503: 0c2d mov.n a2, a12
|
|
505: 1108 l32i.n a0, a1, 4
|
|
507: 21c8 l32i.n a12, a1, 8
|
|
509: 10c112 addi a1, a1, 16
|
|
50c: f00d ret.n
|
|
...
|
|
|
|
00000510 <pbuf_get_at>:
|
|
510: d29c beqz.n a2, 531 <pbuf_get_at+0x21>
|
|
512: 051262 l16ui a6, a2, 10
|
|
515: 0a3367 bltu a3, a6, 523 <pbuf_get_at+0x13>
|
|
518: 0228 l32i.n a2, a2, 0
|
|
51a: c03360 sub a3, a3, a6
|
|
51d: f43030 extui a3, a3, 0, 16
|
|
520: fffb06 j 510 <pbuf_get_at>
|
|
523: a28c beqz.n a2, 531 <pbuf_get_at+0x21>
|
|
525: 08b367 bgeu a3, a6, 531 <pbuf_get_at+0x21>
|
|
528: 1228 l32i.n a2, a2, 4
|
|
52a: 232a add.n a2, a3, a2
|
|
52c: 000222 l8ui a2, a2, 0
|
|
52f: f00d ret.n
|
|
531: 020c movi.n a2, 0
|
|
533: f00d ret.n
|
|
535: 000000 ill
|
|
538: ff .byte 0xff
|
|
539: ff .byte 0xff
|
|
...
|
|
|
|
0000053c <pbuf_memcmp>:
|
|
53c: e0c112 addi a1, a1, -32
|
|
53f: 11c9 s32i.n a12, a1, 4
|
|
541: 41f9 s32i.n a15, a1, 16
|
|
543: 0109 s32i.n a0, a1, 0
|
|
545: 5149 s32i.n a4, a1, 20
|
|
547: 31e9 s32i.n a14, a1, 12
|
|
549: 21d9 s32i.n a13, a1, 8
|
|
54b: 03ed mov.n a14, a3
|
|
54d: 02dd mov.n a13, a2
|
|
54f: bdbc beqz.n a13, 58e <pbuf_memcmp+0x52>
|
|
551: 051d02 l16ui a0, a13, 10
|
|
554: 0a3e07 bltu a14, a0, 562 <pbuf_memcmp+0x26>
|
|
557: 0dd8 l32i.n a13, a13, 0
|
|
559: c0ee00 sub a14, a14, a0
|
|
55c: f4e0e0 extui a14, a14, 0, 16
|
|
55f: fffb06 j 54f <pbuf_memcmp+0x13>
|
|
562: 8dac beqz.n a13, 58e <pbuf_memcmp+0x52>
|
|
564: 26be07 bgeu a14, a0, 58e <pbuf_memcmp+0x52>
|
|
567: 05fd mov.n a15, a5
|
|
569: c59c beqz.n a5, 589 <pbuf_memcmp+0x4d>
|
|
56b: 0c0c movi.n a12, 0
|
|
56d: 0d2d mov.n a2, a13
|
|
56f: 3eca add.n a3, a14, a12
|
|
571: f43030 extui a3, a3, 0, 16
|
|
574: 000005 call0 578 <pbuf_memcmp+0x3c>
|
|
577: 5148 l32i.n a4, a1, 20
|
|
579: 44ca add.n a4, a4, a12
|
|
57b: 000442 l8ui a4, a4, 0
|
|
57e: 1e9427 bne a4, a2, 5a0 <pbuf_memcmp+0x64>
|
|
581: cc1b addi.n a12, a12, 1
|
|
583: f4c0c0 extui a12, a12, 0, 16
|
|
586: e39fc7 bne a15, a12, 56d <pbuf_memcmp+0x31>
|
|
589: 020c movi.n a2, 0
|
|
58b: 000086 j 591 <pbuf_memcmp+0x55>
|
|
58e: ffea21 l32r a2, 538 <pbuf_get_at+0x28>
|
|
591: 11c8 l32i.n a12, a1, 4
|
|
593: 21d8 l32i.n a13, a1, 8
|
|
595: 31e8 l32i.n a14, a1, 12
|
|
597: 41f8 l32i.n a15, a1, 16
|
|
599: 0108 l32i.n a0, a1, 0
|
|
59b: 20c112 addi a1, a1, 32
|
|
59e: f00d ret.n
|
|
5a0: 2c1b addi.n a2, a12, 1
|
|
5a2: f42020 extui a2, a2, 0, 16
|
|
5a5: fffa06 j 591 <pbuf_memcmp+0x55>
|
|
5a8: ff .byte 0xff
|
|
5a9: ff .byte 0xff
|
|
...
|
|
|
|
000005ac <pbuf_memfind>:
|
|
5ac: 038d mov.n a8, a3
|
|
5ae: e0c112 addi a1, a1, -32
|
|
5b1: 51f9 s32i.n a15, a1, 20
|
|
5b3: 1109 s32i.n a0, a1, 4
|
|
5b5: 41e9 s32i.n a14, a1, 16
|
|
5b7: 31d9 s32i.n a13, a1, 12
|
|
5b9: 21c9 s32i.n a12, a1, 8
|
|
5bb: 04dd mov.n a13, a4
|
|
5bd: 05cd mov.n a12, a5
|
|
5bf: 02ed mov.n a14, a2
|
|
5c1: 041202 l16ui a0, a2, 8
|
|
5c4: 245a add.n a2, a4, a5
|
|
5c6: c0f040 sub a15, a0, a4
|
|
5c9: f4f0f0 extui a15, a15, 0, 16
|
|
5cc: 192027 blt a0, a2, 5e9 <pbuf_memfind+0x3d>
|
|
5cf: 163f57 bltu a15, a5, 5e9 <pbuf_memfind+0x3d>
|
|
5d2: 0189 s32i.n a8, a1, 0
|
|
5d4: 0d5d mov.n a5, a13
|
|
5d6: 0e2d mov.n a2, a14
|
|
5d8: 0c3d mov.n a3, a12
|
|
5da: 0148 l32i.n a4, a1, 0
|
|
5dc: 000005 call0 5e0 <pbuf_memfind+0x34>
|
|
5df: 928c beqz.n a2, 5ec <pbuf_memfind+0x40>
|
|
5e1: cc2a add.n a12, a12, a2
|
|
5e3: f4c0c0 extui a12, a12, 0, 16
|
|
5e6: eabfc7 bgeu a15, a12, 5d4 <pbuf_memfind+0x28>
|
|
5e9: ffefc1 l32r a12, 5a8 <pbuf_memcmp+0x6c>
|
|
5ec: 1108 l32i.n a0, a1, 4
|
|
5ee: 31d8 l32i.n a13, a1, 12
|
|
5f0: 41e8 l32i.n a14, a1, 16
|
|
5f2: 0c2d mov.n a2, a12
|
|
5f4: 51f8 l32i.n a15, a1, 20
|
|
5f6: 21c8 l32i.n a12, a1, 8
|
|
5f8: 20c112 addi a1, a1, 32
|
|
5fb: f00d ret.n
|
|
5fd: 000000 ill
|
|
600: ff .byte 0xff
|
|
601: ff .byte 0xff
|
|
602: fe0000 excw
|
|
605: ff .byte 0xff
|
|
606: ff0000 excw
|
|
609: ff .byte 0xff
|
|
60a: 000000 ill
|
|
60d: 000000 ill
|
|
|
|
00000610 <pbuf_strstr>:
|
|
610: f0c112 addi a1, a1, -16
|
|
613: 0109 s32i.n a0, a1, 0
|
|
615: 21d9 s32i.n a13, a1, 8
|
|
617: 11c9 s32i.n a12, a1, 4
|
|
619: 02dd mov.n a13, a2
|
|
61b: 03cd mov.n a12, a3
|
|
61d: 33bc beqz.n a3, 654 <pbuf_strstr+0x44>
|
|
61f: 000302 l8ui a0, a3, 0
|
|
622: fff731 l32r a3, 600 <pbuf_memfind+0x54>
|
|
625: b0ac beqz.n a0, 654 <pbuf_strstr+0x44>
|
|
627: 041222 l16ui a2, a2, 8
|
|
62a: 261237 beq a2, a3, 654 <pbuf_strstr+0x44>
|
|
62d: 0c2d mov.n a2, a12
|
|
62f: fff701 l32r a0, 60c <pbuf_memfind+0x60>
|
|
632: 0000c0 callx0 a0
|
|
635: fff341 l32r a4, 604 <pbuf_memfind+0x58>
|
|
638: 020d mov.n a0, a2
|
|
63a: 163427 bltu a4, a2, 654 <pbuf_strstr+0x44>
|
|
63d: 0c3d mov.n a3, a12
|
|
63f: 0d2d mov.n a2, a13
|
|
641: 050c movi.n a5, 0
|
|
643: f44000 extui a4, a0, 0, 16
|
|
646: 000005 call0 648 <pbuf_strstr+0x38>
|
|
649: 11c8 l32i.n a12, a1, 4
|
|
64b: 21d8 l32i.n a13, a1, 8
|
|
64d: 0108 l32i.n a0, a1, 0
|
|
64f: 10c112 addi a1, a1, 16
|
|
652: f00d ret.n
|
|
654: ffed21 l32r a2, 608 <pbuf_memfind+0x5c>
|
|
657: fffb86 j 649 <pbuf_strstr+0x39>
|
|
|
|
ping.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <ping_start-0x4b8>:
|
|
...
|
|
c: d0c112 addi a1, a1, -48
|
|
f: 91c9 s32i.n a12, a1, 36
|
|
11: 8109 s32i.n a0, a1, 32
|
|
13: 02cd mov.n a12, a2
|
|
15: 4228 l32i.n a2, a2, 16
|
|
17: 0c08 l32i.n a0, a12, 0
|
|
19: 221b addi.n a2, a2, 1
|
|
1b: 3008 l32i.n a0, a0, 12
|
|
1d: 4c29 s32i.n a2, a12, 16
|
|
1f: a0cc bnez.n a0, 2d <ping_start-0x48b>
|
|
21: fff721 l32r a2, 0 <ping_start-0x4b8>
|
|
24: fff801 l32r a0, 4 <ping_start-0x4b4>
|
|
27: 0000c0 callx0 a0
|
|
2a: 000646 j 47 <ping_start-0x471>
|
|
2d: 012d mov.n a2, a1
|
|
2f: 032c movi.n a3, 32
|
|
31: fff501 l32r a0, 8 <ping_start-0x4b0>
|
|
34: 0000c0 callx0 a0
|
|
37: 0c08 l32i.n a0, a12, 0
|
|
39: f37c movi.n a3, -1
|
|
3b: 1c4132 s8i a3, a1, 28
|
|
3e: 002d mov.n a2, a0
|
|
40: 3008 l32i.n a0, a0, 12
|
|
42: 013d mov.n a3, a1
|
|
44: 0000c0 callx0 a0
|
|
47: 91c8 l32i.n a12, a1, 36
|
|
49: 8108 l32i.n a0, a1, 32
|
|
4b: 30c112 addi a1, a1, 48
|
|
4e: f00d ret.n
|
|
50: af .byte 0xaf
|
|
51: af .byte 0xaf
|
|
52: 000000 ill
|
|
55: 000000 ill
|
|
58: ff .byte 0xff
|
|
59: 7f .byte 0x7f
|
|
5a: 000000 ill
|
|
5d: 000000 ill
|
|
60: afa042 movi a4, 175
|
|
63: fffb51 l32r a5, 50 <ping_start-0x468>
|
|
66: 860c movi.n a6, 8
|
|
68: 070c movi.n a7, 0
|
|
6a: f0c112 addi a1, a1, -16
|
|
6d: 11c9 s32i.n a12, a1, 4
|
|
6f: 0109 s32i.n a0, a1, 0
|
|
71: 02cd mov.n a12, a2
|
|
73: 014272 s8i a7, a2, 1
|
|
76: 024272 s8i a7, a2, 2
|
|
79: 034272 s8i a7, a2, 3
|
|
7c: 004262 s8i a6, a2, 0
|
|
7f: 044252 s8i a5, a2, 4
|
|
82: f8c362 addi a6, a3, -8
|
|
85: fff321 l32r a2, 54 <ping_start-0x464>
|
|
88: 054c42 s8i a4, a12, 5
|
|
8b: 001202 l16ui a0, a2, 0
|
|
8e: fff241 l32r a4, 58 <ping_start-0x460>
|
|
91: 001b addi.n a0, a0, 1
|
|
93: f40000 extui a0, a0, 0, 16
|
|
96: 019047 bne a0, a4, 9b <ping_start-0x41d>
|
|
99: 000c movi.n a0, 0
|
|
9b: 749800 extui a9, a0, 8, 8
|
|
9e: 118080 slli a8, a0, 8
|
|
a1: 005202 s16i a0, a2, 0
|
|
a4: 208890 or a8, a8, a9
|
|
a7: 064c82 s8i a8, a12, 6
|
|
aa: 418880 srli a8, a8, 8
|
|
ad: 074c82 s8i a8, a12, 7
|
|
b0: c68c beqz.n a6, c0 <ping_start-0x3f8>
|
|
b2: 000c movi.n a0, 0
|
|
b4: 0c2d mov.n a2, a12
|
|
b6: 084202 s8i a0, a2, 8
|
|
b9: 221b addi.n a2, a2, 1
|
|
bb: 001b addi.n a0, a0, 1
|
|
bd: f59607 bne a6, a0, b6 <ping_start-0x402>
|
|
c0: 0c2d mov.n a2, a12
|
|
c2: ffe601 l32r a0, 5c <ping_start-0x45c>
|
|
c5: 0000c0 callx0 a0
|
|
c8: 0108 l32i.n a0, a1, 0
|
|
ca: 41a820 srli a10, a2, 8
|
|
cd: 024c22 s8i a2, a12, 2
|
|
d0: 034ca2 s8i a10, a12, 3
|
|
d3: 11c8 l32i.n a12, a1, 4
|
|
d5: 10c112 addi a1, a1, 16
|
|
d8: f00d ret.n
|
|
da: af0000 excw
|
|
dd: af .byte 0xaf
|
|
de: 000000 ill
|
|
e1: 000000 ill
|
|
e4: 000c movi.n a0, 0
|
|
e6: 100000 and a0, a0, a0
|
|
e9: 000000 ill
|
|
ec: 0008 l32i.n a0, a0, 0
|
|
...
|
|
116: 6c0000 excw
|
|
119: c112c3 excw
|
|
11c: 6102a0 excw
|
|
11f: 61d213 excw
|
|
122: 61c215 excw
|
|
125: 02dd14 excw
|
|
128: 04cd mov.n a12, a4
|
|
12a: 042d mov.n a2, a4
|
|
12c: fff101 l32r a0, f0 <ping_start-0x3c8>
|
|
12f: 0000c0 callx0 a0
|
|
132: 0ed256 bnez a2, 223 <ping_start-0x295>
|
|
135: 1c08 l32i.n a0, a12, 4
|
|
137: ffe931 l32r a3, dc <ping_start-0x3dc>
|
|
13a: 050022 l8ui a2, a0, 5
|
|
13d: 040042 l8ui a4, a0, 4
|
|
140: 112280 slli a2, a2, 8
|
|
143: 202240 or a2, a2, a4
|
|
146: c02230 sub a2, a2, a3
|
|
149: 0d6256 bnez a2, 223 <ping_start-0x295>
|
|
14c: 060052 l8ui a5, a0, 6
|
|
14f: 070022 l8ui a2, a0, 7
|
|
152: ffe341 l32r a4, e0 <ping_start-0x3d8>
|
|
155: 112280 slli a2, a2, 8
|
|
158: 001432 l16ui a3, a4, 0
|
|
15b: 202250 or a2, a2, a5
|
|
15e: 745830 extui a5, a3, 8, 8
|
|
161: 113380 slli a3, a3, 8
|
|
164: 203350 or a3, a3, a5
|
|
167: f43030 extui a3, a3, 0, 16
|
|
16a: c03230 sub a3, a2, a3
|
|
16d: 0b2356 bnez a3, 223 <ping_start-0x295>
|
|
170: 000032 l8ui a3, a0, 0
|
|
173: 0ac356 bnez a3, 223 <ping_start-0x295>
|
|
176: 041452 l16ui a5, a4, 8
|
|
179: 116102 s32i a0, a1, 68
|
|
17c: c05520 sub a5, a5, a2
|
|
17f: 107516 beqz a5, 28a <ping_start-0x22e>
|
|
182: ffd821 l32r a2, e4 <ping_start-0x3d4>
|
|
185: 0d3d mov.n a3, a13
|
|
187: ffdb01 l32r a0, f4 <ping_start-0x3c4>
|
|
18a: 0000c0 callx0 a0
|
|
18d: 012d mov.n a2, a1
|
|
18f: 430c movi.n a3, 4
|
|
191: ffd901 l32r a0, f8 <ping_start-0x3c0>
|
|
194: 0000c0 callx0 a0
|
|
197: 10c122 addi a2, a1, 16
|
|
19a: 031c movi.n a3, 16
|
|
19c: ffd801 l32r a0, fc <ping_start-0x3bc>
|
|
19f: 0000c0 callx0 a0
|
|
1a2: 3d28 l32i.n a2, a13, 12
|
|
1a4: ffd701 l32r a0, 100 <ping_start-0x3b8>
|
|
1a7: 0000c0 callx0 a0
|
|
1aa: 10c132 addi a3, a1, 16
|
|
1ad: 041c movi.n a4, 16
|
|
1af: 106122 s32i a2, a1, 64
|
|
1b2: 112182 l32i a8, a1, 68
|
|
1b5: 012d mov.n a2, a1
|
|
1b7: f8c882 addi a8, a8, -8
|
|
1ba: 030872 l8ui a7, a8, 3
|
|
1bd: 020892 l8ui a9, a8, 2
|
|
1c0: 117780 slli a7, a7, 8
|
|
1c3: 207790 or a7, a7, a9
|
|
1c6: 117780 slli a7, a7, 8
|
|
1c9: 010892 l8ui a9, a8, 1
|
|
1cc: 000882 l8ui a8, a8, 0
|
|
1cf: 207790 or a7, a7, a9
|
|
1d2: 117780 slli a7, a7, 8
|
|
1d5: 207780 or a7, a7, a8
|
|
1d8: 0179 s32i.n a7, a1, 0
|
|
1da: ffca01 l32r a0, 104 <ping_start-0x3b4>
|
|
1dd: 0000c0 callx0 a0
|
|
1e0: 102122 l32i a2, a1, 64
|
|
1e3: e8a332 movi a3, 0x3e8
|
|
1e6: ffc801 l32r a0, 108 <ping_start-0x3b0>
|
|
1e9: 0000c0 callx0 a0
|
|
1ec: 0d98 l32i.n a9, a13, 0
|
|
1ee: 3998 l32i.n a9, a9, 12
|
|
1f0: 126122 s32i a2, a1, 72
|
|
1f3: c9fc bnez.n a9, 233 <ping_start-0x285>
|
|
1f5: 10c132 addi a3, a1, 16
|
|
1f8: 042c movi.n a4, 32
|
|
1fa: 025d mov.n a5, a2
|
|
1fc: 1121d2 l32i a13, a1, 68
|
|
1ff: ffba21 l32r a2, e8 <ping_start-0x3d0>
|
|
202: 070d62 l8ui a6, a13, 7
|
|
205: 060d72 l8ui a7, a13, 6
|
|
208: 116680 slli a6, a6, 8
|
|
20b: 206670 or a6, a6, a7
|
|
20e: 747860 extui a7, a6, 8, 8
|
|
211: 116680 slli a6, a6, 8
|
|
214: 206670 or a6, a6, a7
|
|
217: f46060 extui a6, a6, 0, 16
|
|
21a: ffbc01 l32r a0, 10c <ping_start-0x3ac>
|
|
21d: 0000c0 callx0 a0
|
|
220: 001506 j 278 <ping_start-0x240>
|
|
223: 020c movi.n a2, 0
|
|
225: 1421c2 l32i a12, a1, 80
|
|
228: 1521d2 l32i a13, a1, 84
|
|
22b: 132102 l32i a0, a1, 76
|
|
22e: 60c112 addi a1, a1, 96
|
|
231: f00d ret.n
|
|
233: 20c122 addi a2, a1, 32
|
|
236: 032c movi.n a3, 32
|
|
238: ffb601 l32r a0, 110 <ping_start-0x3a8>
|
|
23b: 0000c0 callx0 a0
|
|
23e: 112162 l32i a6, a1, 68
|
|
241: 0d08 l32i.n a0, a13, 0
|
|
243: 042c movi.n a4, 32
|
|
245: 030c movi.n a3, 0
|
|
247: 122172 l32i a7, a1, 72
|
|
24a: 9179 s32i.n a7, a1, 36
|
|
24c: 3c4132 s8i a3, a1, 60
|
|
24f: c149 s32i.n a4, a1, 48
|
|
251: 20c132 addi a3, a1, 32
|
|
254: 002d mov.n a2, a0
|
|
256: 070652 l8ui a5, a6, 7
|
|
259: 3008 l32i.n a0, a0, 12
|
|
25b: 060662 l8ui a6, a6, 6
|
|
25e: 115580 slli a5, a5, 8
|
|
261: 205560 or a5, a5, a6
|
|
264: 746850 extui a6, a5, 8, 8
|
|
267: 115580 slli a5, a5, 8
|
|
26a: 205560 or a5, a5, a6
|
|
26d: f45050 extui a5, a5, 0, 16
|
|
270: a159 s32i.n a5, a1, 40
|
|
272: 0000c0 callx0 a0
|
|
275: 1121d2 l32i a13, a1, 68
|
|
278: 070d82 l8ui a8, a13, 7
|
|
27b: 060d92 l8ui a9, a13, 6
|
|
27e: 118880 slli a8, a8, 8
|
|
281: 208890 or a8, a8, a9
|
|
284: ff9a91 l32r a9, ec <ping_start-0x3cc>
|
|
287: 005982 s16i a8, a9, 0
|
|
28a: 0c2d mov.n a2, a12
|
|
28c: ffa201 l32r a0, 114 <ping_start-0x3a4>
|
|
28f: 0000c0 callx0 a0
|
|
292: 120c movi.n a2, 1
|
|
294: ffe346 j 225 <ping_start-0x293>
|
|
297: 060000 excw
|
|
29a: 006000 rsil a0, 0
|
|
...
|
|
2ad: 000000 ill
|
|
2b0: 040c movi.n a4, 0
|
|
2b2: f0c112 addi a1, a1, -16
|
|
2b5: 3109 s32i.n a0, a1, 12
|
|
2b7: 1129 s32i.n a2, a1, 4
|
|
2b9: 2139 s32i.n a3, a1, 8
|
|
2bb: 120c movi.n a2, 1
|
|
2bd: 832c movi.n a3, 40
|
|
2bf: fff801 l32r a0, 2a0 <ping_start-0x218>
|
|
2c2: 0000c0 callx0 a0
|
|
2c5: 020d mov.n a0, a2
|
|
2c7: 041216 beqz a2, 30c <ping_start-0x1ac>
|
|
2ca: 0129 s32i.n a2, a1, 0
|
|
2cc: 051232 l16ui a3, a2, 10
|
|
2cf: 041222 l16ui a2, a2, 8
|
|
2d2: 2e9237 bne a2, a3, 304 <ping_start-0x1b4>
|
|
2d5: 0048 l32i.n a4, a0, 0
|
|
2d7: 0109 s32i.n a0, a1, 0
|
|
2d9: 74ec bnez.n a4, 304 <ping_start-0x1b4>
|
|
2db: 832c movi.n a3, 40
|
|
2dd: 1028 l32i.n a2, a0, 4
|
|
2df: ffd805 call0 60 <ping_start-0x458>
|
|
2e2: 1128 l32i.n a2, a1, 4
|
|
2e4: 0138 l32i.n a3, a1, 0
|
|
2e6: 2148 l32i.n a4, a1, 8
|
|
2e8: ffef01 l32r a0, 2a4 <ping_start-0x214>
|
|
2eb: 0000c0 callx0 a0
|
|
2ee: ffea21 l32r a2, 298 <ping_start-0x220>
|
|
2f1: 0020c0 memw
|
|
2f4: 9228 l32i.n a2, a2, 36
|
|
2f6: 38a132 movi a3, 0x138
|
|
2f9: ffeb01 l32r a0, 2a8 <ping_start-0x210>
|
|
2fc: 0000c0 callx0 a0
|
|
2ff: ffe731 l32r a3, 29c <ping_start-0x21c>
|
|
302: 1329 s32i.n a2, a3, 4
|
|
304: 0128 l32i.n a2, a1, 0
|
|
306: ffe901 l32r a0, 2ac <ping_start-0x20c>
|
|
309: 0000c0 callx0 a0
|
|
30c: 3108 l32i.n a0, a1, 12
|
|
30e: 10c112 addi a1, a1, 16
|
|
311: f00d ret.n
|
|
313: 000c00 excw
|
|
316: 4c0000 excw
|
|
319: 000003 excw
|
|
31c: 034c movi.n a3, 64
|
|
31e: 400000 ssr a0
|
|
...
|
|
349: 000000 ill
|
|
34c: c0c112 addi a1, a1, -64
|
|
34f: c1d9 s32i.n a13, a1, 48
|
|
351: b1c9 s32i.n a12, a1, 44
|
|
353: a109 s32i.n a0, a1, 40
|
|
355: 02cd mov.n a12, a2
|
|
357: 6208 l32i.n a0, a2, 24
|
|
359: 02d8 l32i.n a13, a2, 0
|
|
35b: 000b addi.n a0, a0, -1
|
|
35d: 1d28 l32i.n a2, a13, 4
|
|
35f: 0129 s32i.n a2, a1, 0
|
|
361: 6c09 s32i.n a0, a12, 24
|
|
363: 080016 beqz a0, 3e7 <ping_start-0xd1>
|
|
366: ffef01 l32r a0, 324 <ping_start-0x194>
|
|
369: 0000c0 callx0 a0
|
|
36c: 3c29 s32i.n a2, a12, 12
|
|
36e: 013d mov.n a3, a1
|
|
370: 1c28 l32i.n a2, a12, 4
|
|
372: fff3c5 call0 2b0 <ping_start-0x208>
|
|
375: e8a322 movi a2, 0x3e8
|
|
378: ffe731 l32r a3, 314 <ping_start-0x1a4>
|
|
37b: 0c4d mov.n a4, a12
|
|
37d: ffea01 l32r a0, 328 <ping_start-0x190>
|
|
380: 0000c0 callx0 a0
|
|
383: 0c4d mov.n a4, a12
|
|
385: 7c28 l32i.n a2, a12, 28
|
|
387: ffe431 l32r a3, 318 <ping_start-0x1a0>
|
|
38a: ffe801 l32r a0, 32c <ping_start-0x18c>
|
|
38d: 0000c0 callx0 a0
|
|
390: 001206 j 3dc <ping_start-0xdc>
|
|
393: 214b addi.n a2, a1, 4
|
|
395: 032c movi.n a3, 32
|
|
397: ffe601 l32r a0, 330 <ping_start-0x188>
|
|
39a: 0000c0 callx0 a0
|
|
39d: 5c38 l32i.n a3, a12, 20
|
|
39f: 050c movi.n a5, 0
|
|
3a1: 4c48 l32i.n a4, a12, 16
|
|
3a3: 9168 l32i.n a6, a1, 36
|
|
3a5: 7169 s32i.n a6, a1, 28
|
|
3a7: 4149 s32i.n a4, a1, 16
|
|
3a9: 204152 s8i a5, a1, 32
|
|
3ac: 1139 s32i.n a3, a1, 4
|
|
3ae: c03340 sub a3, a3, a4
|
|
3b1: 1133b0 slli a3, a3, 5
|
|
3b4: 6139 s32i.n a3, a1, 24
|
|
3b6: ffd921 l32r a2, 31c <ping_start-0x19c>
|
|
3b9: 0c3d mov.n a3, a12
|
|
3bb: ffde01 l32r a0, 334 <ping_start-0x184>
|
|
3be: 0000c0 callx0 a0
|
|
3c1: 1c28 l32i.n a2, a12, 4
|
|
3c3: ffdd01 l32r a0, 338 <ping_start-0x180>
|
|
3c6: 0000c0 callx0 a0
|
|
3c9: 0c2d mov.n a2, a12
|
|
3cb: ffdc01 l32r a0, 33c <ping_start-0x17c>
|
|
3ce: 0000c0 callx0 a0
|
|
3d1: 4d48 l32i.n a4, a13, 16
|
|
3d3: 548c beqz.n a4, 3dc <ping_start-0xdc>
|
|
3d5: 0d2d mov.n a2, a13
|
|
3d7: 314b addi.n a3, a1, 4
|
|
3d9: 0004c0 callx0 a4
|
|
3dc: b1c8 l32i.n a12, a1, 44
|
|
3de: c1d8 l32i.n a13, a1, 48
|
|
3e0: a108 l32i.n a0, a1, 40
|
|
3e2: 40c112 addi a1, a1, 64
|
|
3e5: f00d ret.n
|
|
3e7: 2c28 l32i.n a2, a12, 8
|
|
3e9: ffd501 l32r a0, 340 <ping_start-0x178>
|
|
3ec: 0000c0 callx0 a0
|
|
3ef: e8a332 movi a3, 0x3e8
|
|
3f2: ffd401 l32r a0, 344 <ping_start-0x174>
|
|
3f5: 0000c0 callx0 a0
|
|
3f8: 4d78 l32i.n a7, a13, 16
|
|
3fa: 9129 s32i.n a2, a1, 36
|
|
3fc: f93756 bnez a7, 393 <ping_start-0x125>
|
|
3ff: 4c48 l32i.n a4, a12, 16
|
|
401: 026d mov.n a6, a2
|
|
403: 5c58 l32i.n a5, a12, 20
|
|
405: ffc621 l32r a2, 320 <ping_start-0x198>
|
|
408: 053d mov.n a3, a5
|
|
40a: c05540 sub a5, a5, a4
|
|
40d: 1155b0 slli a5, a5, 5
|
|
410: ffce01 l32r a0, 348 <ping_start-0x170>
|
|
413: 0000c0 callx0 a0
|
|
416: ffe706 j 3b6 <ping_start-0x102>
|
|
419: 000000 ill
|
|
41c: 0118 l32i.n a1, a1, 0
|
|
41e: 000000 ill
|
|
421: 000000 ill
|
|
424: 000c movi.n a0, 0
|
|
426: 4c0000 excw
|
|
429: 000003 excw
|
|
...
|
|
444: f0c112 addi a1, a1, -16
|
|
447: 21c9 s32i.n a12, a1, 8
|
|
449: 1109 s32i.n a0, a1, 4
|
|
44b: 02cd mov.n a12, a2
|
|
44d: 32cc bnez.n a2, 454 <ping_start-0x64>
|
|
44f: 020c movi.n a2, 0
|
|
451: 001446 j 4a6 <ping_start-0x12>
|
|
454: 120c movi.n a2, 1
|
|
456: fff501 l32r a0, 42c <ping_start-0x8c>
|
|
459: 0000c0 callx0 a0
|
|
45c: 1c29 s32i.n a2, a12, 4
|
|
45e: ffef31 l32r a3, 41c <ping_start-0x9c>
|
|
461: 0c4d mov.n a4, a12
|
|
463: fff301 l32r a0, 430 <ping_start-0x88>
|
|
466: 0000c0 callx0 a0
|
|
469: 1c28 l32i.n a2, a12, 4
|
|
46b: ffed31 l32r a3, 420 <ping_start-0x98>
|
|
46e: fff101 l32r a0, 434 <ping_start-0x84>
|
|
471: 0000c0 callx0 a0
|
|
474: 0c08 l32i.n a0, a12, 0
|
|
476: 1008 l32i.n a0, a0, 4
|
|
478: 0109 s32i.n a0, a1, 0
|
|
47a: ffef01 l32r a0, 438 <ping_start-0x80>
|
|
47d: 0000c0 callx0 a0
|
|
480: 3c29 s32i.n a2, a12, 12
|
|
482: 013d mov.n a3, a1
|
|
484: 1c28 l32i.n a2, a12, 4
|
|
486: ffe285 call0 2b0 <ping_start-0x208>
|
|
489: e8a322 movi a2, 0x3e8
|
|
48c: ffe631 l32r a3, 424 <ping_start-0x94>
|
|
48f: 0c4d mov.n a4, a12
|
|
491: ffea01 l32r a0, 43c <ping_start-0x7c>
|
|
494: 0000c0 callx0 a0
|
|
497: 0c4d mov.n a4, a12
|
|
499: 7c28 l32i.n a2, a12, 28
|
|
49b: ffe331 l32r a3, 428 <ping_start-0x90>
|
|
49e: ffe801 l32r a0, 440 <ping_start-0x78>
|
|
4a1: 0000c0 callx0 a0
|
|
4a4: 120c movi.n a2, 1
|
|
4a6: 21c8 l32i.n a12, a1, 8
|
|
4a8: 1108 l32i.n a0, a1, 4
|
|
4aa: 10c112 addi a1, a1, 16
|
|
4ad: f00d ret.n
|
|
...
|
|
|
|
000004b8 <ping_start>:
|
|
4b8: f0c112 addi a1, a1, -16
|
|
4bb: 21d9 s32i.n a13, a1, 8
|
|
4bd: 11c9 s32i.n a12, a1, 4
|
|
4bf: 0109 s32i.n a0, a1, 0
|
|
4c1: 02cd mov.n a12, a2
|
|
4c3: 022c movi.n a2, 32
|
|
4c5: fffa01 l32r a0, 4b0 <ping_start-0x8>
|
|
4c8: 0000c0 callx0 a0
|
|
4cb: 02dd mov.n a13, a2
|
|
4cd: 72bc beqz.n a2, 508 <ping_start+0x50>
|
|
4cf: 5cbc beqz.n a12, 508 <ping_start+0x50>
|
|
4d1: 0dc9 s32i.n a12, a13, 0
|
|
4d3: e8a342 movi a4, 0x3e8
|
|
4d6: 0c08 l32i.n a0, a12, 0
|
|
4d8: 420c movi.n a2, 4
|
|
4da: 830200 moveqz a0, a2, a0
|
|
4dd: 5d09 s32i.n a0, a13, 20
|
|
4df: 2c28 l32i.n a2, a12, 8
|
|
4e1: e8a302 movi a0, 0x3e8
|
|
4e4: 820200 mull a0, a2, a0
|
|
4e7: 830420 moveqz a0, a4, a2
|
|
4ea: 7d09 s32i.n a0, a13, 28
|
|
4ec: fff201 l32r a0, 4b4 <ping_start-0x4>
|
|
4ef: 0000c0 callx0 a0
|
|
4f2: 2d29 s32i.n a2, a13, 8
|
|
4f4: 5d38 l32i.n a3, a13, 20
|
|
4f6: 6d39 s32i.n a3, a13, 24
|
|
4f8: 0d2d mov.n a2, a13
|
|
4fa: fff485 call0 444 <ping_start-0x74>
|
|
4fd: 11c8 l32i.n a12, a1, 4
|
|
4ff: 21d8 l32i.n a13, a1, 8
|
|
501: 0108 l32i.n a0, a1, 0
|
|
503: 10c112 addi a1, a1, 16
|
|
506: f00d ret.n
|
|
508: 020c movi.n a2, 0
|
|
50a: fffbc6 j 4fd <ping_start+0x45>
|
|
50d: 000000 ill
|
|
|
|
00000510 <ping_regist_recv>:
|
|
510: 428c beqz.n a2, 518 <ping_regist_recv+0x8>
|
|
512: 3239 s32i.n a3, a2, 12
|
|
514: 120c movi.n a2, 1
|
|
516: f00d ret.n
|
|
518: 020c movi.n a2, 0
|
|
51a: f00d ret.n
|
|
|
|
0000051c <ping_regist_sent>:
|
|
51c: 428c beqz.n a2, 524 <ping_regist_sent+0x8>
|
|
51e: 4239 s32i.n a3, a2, 16
|
|
520: 120c movi.n a2, 1
|
|
522: f00d ret.n
|
|
524: 020c movi.n a2, 0
|
|
526: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00000530 <.irom.text>:
|
|
530: 6e6970 excw
|
|
533: 742067 blt a0, a6, 5ab <ping_regist_sent+0x8f>
|
|
536: 6d69 s32i.n a6, a13, 24
|
|
538: 756f65 excw
|
|
53b: 000a74 excw
|
|
53e: 720000 excw
|
|
541: 766365 excw
|
|
544: 732520 excw
|
|
547: 203a add.n a2, a0, a3
|
|
549: 747962 excw
|
|
54c: 3d2065 excw
|
|
54f: 642520 extui a2, a2, 5, 7
|
|
552: 202c movi.n a0, 34
|
|
554: 6d6974 excw
|
|
557: 3d2065 excw
|
|
55a: 642520 extui a2, a2, 5, 7
|
|
55d: 736d20 excw
|
|
560: 202c movi.n a0, 34
|
|
562: 716573 excw
|
|
565: 203d20 or a3, a13, a2
|
|
568: 0a6425 excw
|
|
56b: 000000 ill
|
|
56e: 700000 excw
|
|
571: 6e69 s32i.n a6, a14, 24
|
|
573: 252067 blt a0, a6, 59c <.irom.text+0x6c>
|
|
576: 202c64 excw
|
|
579: 6d6974 excw
|
|
57c: 756f65 excw
|
|
57f: 252074 excw
|
|
582: 202c64 excw
|
|
585: 746f74 excw
|
|
588: 206c61 l32r a6, fffc8738 <ping_regist_sent+0xfffc821c>
|
|
58b: 796170 excw
|
|
58e: 6f6c movi.n a15, -26
|
|
590: 206461 l32r a6, fffc8720 <ping_regist_sent+0xfffc8204>
|
|
593: 206425 excw
|
|
596: 747962 excw
|
|
599: 2c7365 excw
|
|
59c: 642520 extui a2, a2, 5, 7
|
|
59f: 736d20 excw
|
|
5a2: 000a add.n a0, a0, a0
|
|
|
|
raw.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <raw_input-0x14>:
|
|
...
|
|
|
|
00000014 <raw_input>:
|
|
14: e0c112 addi a1, a1, -32
|
|
17: 21c9 s32i.n a12, a1, 8
|
|
19: 51f9 s32i.n a15, a1, 20
|
|
1b: 1109 s32i.n a0, a1, 4
|
|
1d: 41e9 s32i.n a14, a1, 16
|
|
1f: 31d9 s32i.n a13, a1, 12
|
|
21: 0e0c movi.n a14, 0
|
|
23: 0d0c movi.n a13, 0
|
|
25: fff601 l32r a0, 0 <raw_input-0x14>
|
|
28: 12f8 l32i.n a15, a2, 4
|
|
2a: fff6c1 l32r a12, 4 <raw_input-0x10>
|
|
2d: 090ff2 l8ui a15, a15, 9
|
|
30: 0cc8 l32i.n a12, a12, 0
|
|
32: 055d56 bnez a13, 8b <raw_input+0x77>
|
|
35: 052c16 beqz a12, 8b <raw_input+0x77>
|
|
38: 100c32 l8ui a3, a12, 16
|
|
3b: 089f37 bne a15, a3, 47 <raw_input+0x33>
|
|
3e: 0c38 l32i.n a3, a12, 0
|
|
40: 0048 l32i.n a4, a0, 0
|
|
42: a38c beqz.n a3, 50 <raw_input+0x3c>
|
|
44: 081437 beq a4, a3, 50 <raw_input+0x3c>
|
|
47: 3c38 l32i.n a3, a12, 12
|
|
49: 0ced mov.n a14, a12
|
|
4b: 03cd mov.n a12, a3
|
|
4d: fff846 j 32 <raw_input+0x1e>
|
|
50: 5c78 l32i.n a7, a12, 20
|
|
52: 0129 s32i.n a2, a1, 0
|
|
54: e7ac beqz.n a7, 86 <raw_input+0x72>
|
|
56: 6c28 l32i.n a2, a12, 24
|
|
58: 0c3d mov.n a3, a12
|
|
5a: 0148 l32i.n a4, a1, 0
|
|
5c: ffeb51 l32r a5, 8 <raw_input-0xc>
|
|
5f: 0007c0 callx0 a7
|
|
62: ffea01 l32r a0, c <raw_input-0x8>
|
|
65: 629c beqz.n a2, 7f <raw_input+0x6b>
|
|
67: 3c28 l32i.n a2, a12, 12
|
|
69: 1d0c movi.n a13, 1
|
|
6b: 023d mov.n a3, a2
|
|
6d: 9e8c beqz.n a14, 7a <raw_input+0x66>
|
|
6f: ffe851 l32r a5, 10 <raw_input-0x4>
|
|
72: 3e29 s32i.n a2, a14, 12
|
|
74: 0538 l32i.n a3, a5, 0
|
|
76: 05c9 s32i.n a12, a5, 0
|
|
78: 3c39 s32i.n a3, a12, 12
|
|
7a: 020c movi.n a2, 0
|
|
7c: fff246 j 49 <raw_input+0x35>
|
|
7f: 0128 l32i.n a2, a1, 0
|
|
81: 3c38 l32i.n a3, a12, 12
|
|
83: fff086 j 49 <raw_input+0x35>
|
|
86: 3c38 l32i.n a3, a12, 12
|
|
88: ffef46 j 49 <raw_input+0x35>
|
|
8b: 1108 l32i.n a0, a1, 4
|
|
8d: 21c8 l32i.n a12, a1, 8
|
|
8f: 41e8 l32i.n a14, a1, 16
|
|
91: 0d2d mov.n a2, a13
|
|
93: 51f8 l32i.n a15, a1, 20
|
|
95: 31d8 l32i.n a13, a1, 12
|
|
97: 20c112 addi a1, a1, 32
|
|
9a: f00d ret.n
|
|
|
|
0000009c <raw_bind>:
|
|
9c: 33cc bnez.n a3, a3 <raw_bind+0x7>
|
|
9e: 030c movi.n a3, 0
|
|
a0: 000046 j a5 <raw_bind+0x9>
|
|
a3: 0338 l32i.n a3, a3, 0
|
|
a5: 0239 s32i.n a3, a2, 0
|
|
a7: 020c movi.n a2, 0
|
|
a9: f00d ret.n
|
|
...
|
|
|
|
000000ac <raw_connect>:
|
|
ac: 33cc bnez.n a3, b3 <raw_connect+0x7>
|
|
ae: 030c movi.n a3, 0
|
|
b0: 000046 j b5 <raw_connect+0x9>
|
|
b3: 0338 l32i.n a3, a3, 0
|
|
b5: 1239 s32i.n a3, a2, 4
|
|
b7: 020c movi.n a2, 0
|
|
b9: f00d ret.n
|
|
...
|
|
|
|
000000bc <raw_recv>:
|
|
bc: 5239 s32i.n a3, a2, 20
|
|
be: 6249 s32i.n a4, a2, 24
|
|
c0: f00d ret.n
|
|
...
|
|
|
|
000000e4 <raw_sendto>:
|
|
e4: d0c112 addi a1, a1, -48
|
|
e7: 71d9 s32i.n a13, a1, 28
|
|
e9: 4149 s32i.n a4, a1, 16
|
|
eb: 5109 s32i.n a0, a1, 20
|
|
ed: 81e9 s32i.n a14, a1, 32
|
|
ef: 61c9 s32i.n a12, a1, 24
|
|
f1: 02ed mov.n a14, a2
|
|
f3: 03cd mov.n a12, a3
|
|
f5: 032d mov.n a2, a3
|
|
f7: 431c movi.n a3, 20
|
|
f9: fff201 l32r a0, c4 <raw_recv+0x8>
|
|
fc: 0000c0 callx0 a0
|
|
ff: f29c beqz.n a2, 122 <raw_sendto+0x3e>
|
|
101: 120c movi.n a2, 1
|
|
103: 030c movi.n a3, 0
|
|
105: 040c movi.n a4, 0
|
|
107: fff001 l32r a0, c8 <raw_recv+0xc>
|
|
10a: 0000c0 callx0 a0
|
|
10d: 02dd mov.n a13, a2
|
|
10f: 076216 beqz a2, 189 <raw_sendto+0xa5>
|
|
112: 041c02 l16ui a0, a12, 8
|
|
115: 809c beqz.n a0, 131 <raw_sendto+0x4d>
|
|
117: 0c3d mov.n a3, a12
|
|
119: ffec01 l32r a0, cc <raw_recv+0x10>
|
|
11c: 0000c0 callx0 a0
|
|
11f: 000386 j 131 <raw_sendto+0x4d>
|
|
122: 0cdd mov.n a13, a12
|
|
124: 0c2d mov.n a2, a12
|
|
126: c36c movi.n a3, -20
|
|
128: ffea01 l32r a0, d0 <raw_recv+0x14>
|
|
12b: 0000c0 callx0 a0
|
|
12e: 057256 bnez a2, 189 <raw_sendto+0xa5>
|
|
131: 4128 l32i.n a2, a1, 16
|
|
133: ffe801 l32r a0, d4 <raw_recv+0x18>
|
|
136: 0000c0 callx0 a0
|
|
139: e2cc bnez.n a2, 14b <raw_sendto+0x67>
|
|
13b: 071cd7 beq a12, a13, 146 <raw_sendto+0x62>
|
|
13e: 0d2d mov.n a2, a13
|
|
140: ffe601 l32r a0, d8 <raw_recv+0x1c>
|
|
143: 0000c0 callx0 a0
|
|
146: c27c movi.n a2, -4
|
|
148: 000ac6 j 177 <raw_sendto+0x93>
|
|
14b: 5ebc beqz.n a14, 184 <raw_sendto+0xa0>
|
|
14d: 0e38 l32i.n a3, a14, 0
|
|
14f: 13bc beqz.n a3, 184 <raw_sendto+0xa0>
|
|
151: 0e3d mov.n a3, a14
|
|
153: 100e72 l8ui a7, a14, 16
|
|
156: 090e62 l8ui a6, a14, 9
|
|
159: 0a0e52 l8ui a5, a14, 10
|
|
15c: 4148 l32i.n a4, a1, 16
|
|
15e: 0129 s32i.n a2, a1, 0
|
|
160: 0d2d mov.n a2, a13
|
|
162: ffde01 l32r a0, dc <raw_recv+0x20>
|
|
165: 0000c0 callx0 a0
|
|
168: 02ed mov.n a14, a2
|
|
16a: 071cd7 beq a12, a13, 175 <raw_sendto+0x91>
|
|
16d: 0d2d mov.n a2, a13
|
|
16f: ffdc01 l32r a0, e0 <raw_recv+0x24>
|
|
172: 0000c0 callx0 a0
|
|
175: 0e2d mov.n a2, a14
|
|
177: 61c8 l32i.n a12, a1, 24
|
|
179: 71d8 l32i.n a13, a1, 28
|
|
17b: 81e8 l32i.n a14, a1, 32
|
|
17d: 5108 l32i.n a0, a1, 20
|
|
17f: 30c112 addi a1, a1, 48
|
|
182: f00d ret.n
|
|
184: 324b addi.n a3, a2, 4
|
|
186: fff246 j 153 <raw_sendto+0x6f>
|
|
189: f27c movi.n a2, -1
|
|
18b: fffa06 j 177 <raw_sendto+0x93>
|
|
...
|
|
|
|
00000190 <raw_send>:
|
|
190: 424b addi.n a4, a2, 4
|
|
192: f0c112 addi a1, a1, -16
|
|
195: 0109 s32i.n a0, a1, 0
|
|
197: 000005 call0 198 <raw_send+0x8>
|
|
19a: 0108 l32i.n a0, a1, 0
|
|
19c: 10c112 addi a1, a1, 16
|
|
19f: f00d ret.n
|
|
...
|
|
|
|
000001ac <raw_remove>:
|
|
1ac: f0c112 addi a1, a1, -16
|
|
1af: 0109 s32i.n a0, a1, 0
|
|
1b1: fffc01 l32r a0, 1a4 <raw_send+0x14>
|
|
1b4: 0058 l32i.n a5, a0, 0
|
|
1b6: 069257 bne a2, a5, 1c0 <raw_remove+0x14>
|
|
1b9: 3538 l32i.n a3, a5, 12
|
|
1bb: 0039 s32i.n a3, a0, 0
|
|
1bd: 000446 j 1d2 <raw_remove+0x26>
|
|
1c0: e58c beqz.n a5, 1d2 <raw_remove+0x26>
|
|
1c2: 3508 l32i.n a0, a5, 12
|
|
1c4: 508c beqz.n a0, 1cd <raw_remove+0x21>
|
|
1c6: 039027 bne a0, a2, 1cd <raw_remove+0x21>
|
|
1c9: 3208 l32i.n a0, a2, 12
|
|
1cb: 3509 s32i.n a0, a5, 12
|
|
1cd: 005d mov.n a5, a0
|
|
1cf: fef056 bnez a0, 1c2 <raw_remove+0x16>
|
|
1d2: fff501 l32r a0, 1a8 <raw_send+0x18>
|
|
1d5: 0000c0 callx0 a0
|
|
1d8: 0108 l32i.n a0, a1, 0
|
|
1da: 10c112 addi a1, a1, 16
|
|
1dd: f00d ret.n
|
|
...
|
|
|
|
000001f0 <raw_new>:
|
|
1f0: 028d mov.n a8, a2
|
|
1f2: f0c112 addi a1, a1, -16
|
|
1f5: 21c9 s32i.n a12, a1, 8
|
|
1f7: 1109 s32i.n a0, a1, 4
|
|
1f9: fff921 l32r a2, 1e0 <raw_remove+0x34>
|
|
1fc: 0189 s32i.n a8, a1, 0
|
|
1fe: 001222 l16ui a2, a2, 0
|
|
201: fff901 l32r a0, 1e8 <raw_remove+0x3c>
|
|
204: 0000c0 callx0 a0
|
|
207: 02cd mov.n a12, a2
|
|
209: b29c beqz.n a2, 228 <raw_new+0x38>
|
|
20b: 030c movi.n a3, 0
|
|
20d: c41c movi.n a4, 28
|
|
20f: fff701 l32r a0, 1ec <raw_remove+0x40>
|
|
212: 0000c0 callx0 a0
|
|
215: fff331 l32r a3, 1e4 <raw_remove+0x38>
|
|
218: f57c movi.n a5, -1
|
|
21a: 0168 l32i.n a6, a1, 0
|
|
21c: 104c62 s8i a6, a12, 16
|
|
21f: 0a4c52 s8i a5, a12, 10
|
|
222: 0348 l32i.n a4, a3, 0
|
|
224: 3c49 s32i.n a4, a12, 12
|
|
226: 03c9 s32i.n a12, a3, 0
|
|
228: 0c2d mov.n a2, a12
|
|
22a: 1108 l32i.n a0, a1, 4
|
|
22c: 21c8 l32i.n a12, a1, 8
|
|
22e: 10c112 addi a1, a1, 16
|
|
231: f00d ret.n
|
|
|
|
sntp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <sntp_get_current_timestamp-0xc>:
|
|
...
|
|
|
|
0000000c <sntp_get_current_timestamp>:
|
|
c: fffd21 l32r a2, 0 <sntp_get_current_timestamp-0xc>
|
|
f: f0c112 addi a1, a1, -16
|
|
12: b228 l32i.n a2, a2, 44
|
|
14: 0109 s32i.n a0, a1, 0
|
|
16: 92cc bnez.n a2, 23 <sntp_get_current_timestamp+0x17>
|
|
18: fffb21 l32r a2, 4 <sntp_get_current_timestamp-0x8>
|
|
1b: fffb01 l32r a0, 8 <sntp_get_current_timestamp-0x4>
|
|
1e: 0000c0 callx0 a0
|
|
21: 020c movi.n a2, 0
|
|
23: 0108 l32i.n a0, a1, 0
|
|
25: 10c112 addi a1, a1, 16
|
|
28: f00d ret.n
|
|
...
|
|
|
|
00000034 <sntp_get_real_time>:
|
|
34: e0c112 addi a1, a1, -32
|
|
37: 0109 s32i.n a0, a1, 0
|
|
39: 4129 s32i.n a2, a1, 16
|
|
3b: 10c102 addi a0, a1, 16
|
|
3e: 002d mov.n a2, a0
|
|
40: fffb01 l32r a0, 2c <sntp_get_current_timestamp+0x20>
|
|
43: 0000c0 callx0 a0
|
|
46: fffa01 l32r a0, 30 <sntp_get_current_timestamp+0x24>
|
|
49: 0000c0 callx0 a0
|
|
4c: 0108 l32i.n a0, a1, 0
|
|
4e: 20c112 addi a1, a1, 32
|
|
51: f00d ret.n
|
|
53: 000000 ill
|
|
56: b80000 excw
|
|
59: 000b addi.n a0, a0, -1
|
|
5b: 08a400 excw
|
|
5e: cc0000 excw
|
|
61: 000006 j 65 <sntp_get_real_time+0x31>
|
|
64: 030c movi.n a3, 0
|
|
66: f0c112 addi a1, a1, -16
|
|
69: fffa61 l32r a6, 54 <sntp_get_real_time+0x20>
|
|
6c: 0109 s32i.n a0, a1, 0
|
|
6e: 480602 l8ui a0, a6, 72
|
|
71: 01d672 addmi a7, a6, 0x100
|
|
74: 005d mov.n a5, a0
|
|
76: 001b addi.n a0, a0, 1
|
|
78: 740000 extui a0, a0, 0, 8
|
|
7b: 0130b6 bltui a0, 3, 80 <sntp_get_real_time+0x4c>
|
|
7e: 000c movi.n a0, 0
|
|
80: b04070 addx8 a4, a0, a7
|
|
83: 1428 l32i.n a2, a4, 4
|
|
85: 0488 l32i.n a8, a4, 0
|
|
87: 02cc bnez.n a2, 8b <sntp_get_real_time+0x57>
|
|
89: 289c beqz.n a8, 9f <sntp_get_real_time+0x6b>
|
|
8b: 020c movi.n a2, 0
|
|
8d: 484602 s8i a0, a6, 72
|
|
90: fff291 l32r a9, 58 <sntp_get_real_time+0x24>
|
|
93: 116692 s32i a9, a6, 68
|
|
96: fff101 l32r a0, 5c <sntp_get_real_time+0x28>
|
|
99: 0000c0 callx0 a0
|
|
9c: 000486 j b2 <sntp_get_real_time+0x7e>
|
|
9f: 331b addi.n a3, a3, 1
|
|
a1: 743030 extui a3, a3, 0, 8
|
|
a4: ce2366 bnei a3, 2, 76 <sntp_get_real_time+0x42>
|
|
a7: 484652 s8i a5, a6, 72
|
|
aa: 020c movi.n a2, 0
|
|
ac: ffed01 l32r a0, 60 <sntp_get_real_time+0x2c>
|
|
af: 0000c0 callx0 a0
|
|
b2: 0108 l32i.n a0, a1, 0
|
|
b4: 10c112 addi a1, a1, 16
|
|
b7: f00d ret.n
|
|
b9: 000000 ill
|
|
bc: 000820 excw
|
|
bf: c11200 mul16u a1, a2, a0
|
|
c2: 0109f0 slli a0, a9, 17
|
|
c5: 938c beqz.n a3, d2 <sntp_get_real_time+0x9e>
|
|
c7: 032d mov.n a2, a3
|
|
c9: fffc01 l32r a0, bc <sntp_get_real_time+0x88>
|
|
cc: 0000c0 callx0 a0
|
|
cf: 000106 j d7 <sntp_get_real_time+0xa3>
|
|
d2: 020c movi.n a2, 0
|
|
d4: fff8c5 call0 64 <sntp_get_real_time+0x30>
|
|
d7: 0108 l32i.n a0, a1, 0
|
|
d9: 10c112 addi a1, a1, 16
|
|
dc: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
000001c4 <sntp_mktm_r-0x78>:
|
|
1c4: 015180 slli a5, a1, 24
|
|
1c7: 518000 excw
|
|
1ca: 800001 l32r a0, fffe01cc <sntp_getservername+0xfffdf5e4>
|
|
1cd: 000151 l32r a5, fffc01d4 <sntp_getservername+0xfffbf5ec>
|
|
1d0: 7f .byte 0x7f
|
|
1d1: 000151 l32r a5, fffc01d8 <sntp_getservername+0xfffbf5f0>
|
|
1d4: feae80 excw
|
|
1d7: ff .byte 0xff
|
|
1d8: 000e10 excw
|
|
1db: 0e1000 excw
|
|
1de: 000000 ill
|
|
1e1: 000000 ill
|
|
1e4: 000010 excw
|
|
1e7: 000000 ill
|
|
1ea: 100000 and a0, a0, a0
|
|
1ed: 0e .byte 0xe
|
|
1ee: 100000 and a0, a0, a0
|
|
1f1: 0e .byte 0xe
|
|
...
|
|
|
|
0000023c <sntp_mktm_r>:
|
|
23c: b0c112 addi a1, a1, -80
|
|
23f: 91c9 s32i.n a12, a1, 36
|
|
241: c1f9 s32i.n a15, a1, 48
|
|
243: 6149 s32i.n a4, a1, 24
|
|
245: 8109 s32i.n a0, a1, 32
|
|
247: b1e9 s32i.n a14, a1, 44
|
|
249: a1d9 s32i.n a13, a1, 40
|
|
24b: 03ed mov.n a14, a3
|
|
24d: 02d8 l32i.n a13, a2, 0
|
|
24f: ffdd31 l32r a3, 1c4 <sntp_mktm_r-0x78>
|
|
252: 0d2d mov.n a2, a13
|
|
254: ffe901 l32r a0, 1f8 <sntp_mktm_r-0x44>
|
|
257: 0000c0 callx0 a0
|
|
25a: 02cd mov.n a12, a2
|
|
25c: ffdb31 l32r a3, 1c8 <sntp_mktm_r-0x74>
|
|
25f: 0d2d mov.n a2, a13
|
|
261: ffe601 l32r a0, 1fc <sntp_mktm_r-0x40>
|
|
264: 0000c0 callx0 a0
|
|
267: 02dd mov.n a13, a2
|
|
269: 0092d6 bgez a2, 276 <sntp_mktm_r+0x3a>
|
|
26c: ffd801 l32r a0, 1cc <sntp_mktm_r-0x70>
|
|
26f: cc0b addi.n a12, a12, -1
|
|
271: dd0a add.n a13, a13, a0
|
|
273: ff8d96 bltz a13, 26f <sntp_mktm_r+0x33>
|
|
276: ffd621 l32r a2, 1d0 <sntp_mktm_r-0x6c>
|
|
279: ffd601 l32r a0, 1d4 <sntp_mktm_r-0x68>
|
|
27c: 06a2d7 bge a2, a13, 286 <sntp_mktm_r+0x4a>
|
|
27f: cc1b addi.n a12, a12, 1
|
|
281: dd0a add.n a13, a13, a0
|
|
283: f822d7 blt a2, a13, 27f <sntp_mktm_r+0x43>
|
|
286: 0d2d mov.n a2, a13
|
|
288: ffd431 l32r a3, 1d8 <sntp_mktm_r-0x64>
|
|
28b: ffdd01 l32r a0, 200 <sntp_mktm_r-0x3c>
|
|
28e: 0000c0 callx0 a0
|
|
291: ffd231 l32r a3, 1dc <sntp_mktm_r-0x60>
|
|
294: 2e29 s32i.n a2, a14, 8
|
|
296: 02fd mov.n a15, a2
|
|
298: 1161f2 s32i a15, a1, 68
|
|
29b: 0d2d mov.n a2, a13
|
|
29d: ffd901 l32r a0, 204 <sntp_mktm_r-0x38>
|
|
2a0: 0000c0 callx0 a0
|
|
2a3: 7129 s32i.n a2, a1, 28
|
|
2a5: c33c movi.n a3, 60
|
|
2a7: ffd801 l32r a0, 208 <sntp_mktm_r-0x34>
|
|
2aa: 0000c0 callx0 a0
|
|
2ad: c33c movi.n a3, 60
|
|
2af: 1e29 s32i.n a2, a14, 4
|
|
2b1: 02dd mov.n a13, a2
|
|
2b3: 1061d2 s32i a13, a1, 64
|
|
2b6: 7128 l32i.n a2, a1, 28
|
|
2b8: ffd501 l32r a0, 20c <sntp_mktm_r-0x30>
|
|
2bb: 0000c0 callx0 a0
|
|
2be: 730c movi.n a3, 7
|
|
2c0: 0e29 s32i.n a2, a14, 0
|
|
2c2: 02fd mov.n a15, a2
|
|
2c4: 01f9 s32i.n a15, a1, 0
|
|
2c6: 2c4b addi.n a2, a12, 4
|
|
2c8: ffd201 l32r a0, 210 <sntp_mktm_r-0x2c>
|
|
2cb: 0000c0 callx0 a0
|
|
2ce: e129 s32i.n a2, a1, 56
|
|
2d0: 6e29 s32i.n a2, a14, 24
|
|
2d2: 0052d6 bgez a2, 2db <sntp_mktm_r+0x9f>
|
|
2d5: 027b addi.n a0, a2, 7
|
|
2d7: e109 s32i.n a0, a1, 56
|
|
2d9: 6e09 s32i.n a0, a14, 24
|
|
2db: 149c96 bltz a12, 428 <sntp_mktm_r+0x1ec>
|
|
2de: b2a7d2 movi a13, 0x7b2
|
|
2e1: 1f0c movi.n a15, 1
|
|
2e3: 1430d0 extui a3, a13, 0, 2
|
|
2e6: b3cc bnez.n a3, 2f5 <sntp_mktm_r+0xb9>
|
|
2e8: 0d2d mov.n a2, a13
|
|
2ea: 64a032 movi a3, 100
|
|
2ed: ffc901 l32r a0, 214 <sntp_mktm_r-0x28>
|
|
2f0: 0000c0 callx0 a0
|
|
2f3: e2cc bnez.n a2, 305 <sntp_mktm_r+0xc9>
|
|
2f5: 0d2d mov.n a2, a13
|
|
2f7: 90a132 movi a3, 0x190
|
|
2fa: ffc701 l32r a0, 218 <sntp_mktm_r-0x24>
|
|
2fd: 0000c0 callx0 a0
|
|
300: 040c movi.n a4, 0
|
|
302: 93f420 movnez a15, a4, a2
|
|
305: ffb601 l32r a0, 1e0 <sntp_mktm_r-0x5c>
|
|
308: a00f00 addx4 a0, a15, a0
|
|
30b: 0008 l32i.n a0, a0, 0
|
|
30d: 072c07 blt a12, a0, 318 <sntp_mktm_r+0xdc>
|
|
310: c0cc00 sub a12, a12, a0
|
|
313: dd1b addi.n a13, a13, 1
|
|
315: fff206 j 2e1 <sntp_mktm_r+0xa5>
|
|
318: 7ec9 s32i.n a12, a14, 28
|
|
31a: 6158 l32i.n a5, a1, 24
|
|
31c: ffb231 l32r a3, 1e4 <sntp_mktm_r-0x58>
|
|
31f: f9dd02 addmi a0, a13, 0xfffff900
|
|
322: 0c9d mov.n a9, a12
|
|
324: 904ff0 addx2 a4, a15, a15
|
|
327: 0a0c movi.n a10, 0
|
|
329: 4ea9 s32i.n a10, a14, 16
|
|
32b: 1121f2 l32i a15, a1, 68
|
|
32e: f199 s32i.n a9, a1, 60
|
|
330: 1144c0 slli a4, a4, 4
|
|
333: 94c002 addi a0, a0, -108
|
|
336: 5e09 s32i.n a0, a14, 20
|
|
338: 0add mov.n a13, a10
|
|
33a: 1109 s32i.n a0, a1, 4
|
|
33c: 334a add.n a3, a3, a4
|
|
33e: 0378 l32i.n a7, a3, 0
|
|
340: 4139 s32i.n a3, a1, 16
|
|
342: 0f2c77 blt a12, a7, 355 <sntp_mktm_r+0x119>
|
|
345: 038d mov.n a8, a3
|
|
347: dd1b addi.n a13, a13, 1
|
|
349: c0cc70 sub a12, a12, a7
|
|
34c: 884b addi.n a8, a8, 4
|
|
34e: 0878 l32i.n a7, a8, 0
|
|
350: 4ed9 s32i.n a13, a14, 16
|
|
352: f1ac77 bge a12, a7, 347 <sntp_mktm_r+0x10b>
|
|
355: 51c9 s32i.n a12, a1, 20
|
|
357: 6c1b addi.n a6, a12, 1
|
|
359: d169 s32i.n a6, a1, 52
|
|
35b: 3e69 s32i.n a6, a14, 12
|
|
35d: 0b4556 bnez a5, 415 <sntp_mktm_r+0x1d9>
|
|
360: 1021c2 l32i a12, a1, 64
|
|
363: 030c movi.n a3, 0
|
|
365: ffa021 l32r a2, 1e8 <sntp_mktm_r-0x54>
|
|
368: 8e39 s32i.n a3, a14, 32
|
|
36a: ffa031 l32r a3, 1ec <sntp_mktm_r-0x50>
|
|
36d: 1a2222 l32i a2, a2, 104
|
|
370: 2129 s32i.n a2, a1, 8
|
|
372: ffaa01 l32r a0, 21c <sntp_mktm_r-0x20>
|
|
375: 0000c0 callx0 a0
|
|
378: 3129 s32i.n a2, a1, 12
|
|
37a: c33c movi.n a3, 60
|
|
37c: ffa901 l32r a0, 220 <sntp_mktm_r-0x1c>
|
|
37f: 0000c0 callx0 a0
|
|
382: 0148 l32i.n a4, a1, 0
|
|
384: c33c movi.n a3, 60
|
|
386: c04420 sub a4, a4, a2
|
|
389: 0149 s32i.n a4, a1, 0
|
|
38b: 3128 l32i.n a2, a1, 12
|
|
38d: 0e49 s32i.n a4, a14, 0
|
|
38f: ffa501 l32r a0, 224 <sntp_mktm_r-0x18>
|
|
392: 0000c0 callx0 a0
|
|
395: c0cc20 sub a12, a12, a2
|
|
398: ff9631 l32r a3, 1f0 <sntp_mktm_r-0x4c>
|
|
39b: 2128 l32i.n a2, a1, 8
|
|
39d: 1ec9 s32i.n a12, a14, 4
|
|
39f: ffa201 l32r a0, 228 <sntp_mktm_r-0x14>
|
|
3a2: 0000c0 callx0 a0
|
|
3a5: 030c movi.n a3, 0
|
|
3a7: f148 l32i.n a4, a1, 60
|
|
3a9: 1178 l32i.n a7, a1, 4
|
|
3ab: b83c movi.n a8, 59
|
|
3ad: c0ff20 sub a15, a15, a2
|
|
3b0: 0108 l32i.n a0, a1, 0
|
|
3b2: 2ef9 s32i.n a15, a14, 8
|
|
3b4: 022807 blt a8, a0, 3ba <sntp_mktm_r+0x17e>
|
|
3b7: 002986 j 461 <sntp_mktm_r+0x225>
|
|
3ba: c4c002 addi a0, a0, -60
|
|
3bd: cc1b addi.n a12, a12, 1
|
|
3bf: 1ec9 s32i.n a12, a14, 4
|
|
3c1: 0e09 s32i.n a0, a14, 0
|
|
3c3: 0228c7 blt a8, a12, 3c9 <sntp_mktm_r+0x18d>
|
|
3c6: 002906 j 46e <sntp_mktm_r+0x232>
|
|
3c9: c4cc02 addi a0, a12, -60
|
|
3cc: ff1b addi.n a15, a15, 1
|
|
3ce: 2ef9 s32i.n a15, a14, 8
|
|
3d0: 1e09 s32i.n a0, a14, 4
|
|
3d2: 751c movi.n a5, 23
|
|
3d4: 0225f7 blt a5, a15, 3da <sntp_mktm_r+0x19e>
|
|
3d7: 002806 j 47b <sntp_mktm_r+0x23f>
|
|
3da: e168 l32i.n a6, a1, 56
|
|
3dc: 841b addi.n a8, a4, 1
|
|
3de: 7e89 s32i.n a8, a14, 28
|
|
3e0: 661b addi.n a6, a6, 1
|
|
3e2: 6e69 s32i.n a6, a14, 24
|
|
3e4: 0176a6 blti a6, 7, 3e9 <sntp_mktm_r+0x1ad>
|
|
3e7: 6e39 s32i.n a3, a14, 24
|
|
3e9: 4108 l32i.n a0, a1, 16
|
|
3eb: d198 l32i.n a9, a1, 52
|
|
3ed: e8cf22 addi a2, a15, -24
|
|
3f0: 2e29 s32i.n a2, a14, 8
|
|
3f2: 991b addi.n a9, a9, 1
|
|
3f4: a00d00 addx4 a0, a13, a0
|
|
3f7: 0008 l32i.n a0, a0, 0
|
|
3f9: 3e99 s32i.n a9, a14, 12
|
|
3fb: 18a097 bge a0, a9, 417 <sntp_mktm_r+0x1db>
|
|
3fe: 4d1b addi.n a4, a13, 1
|
|
400: c05900 sub a5, a9, a0
|
|
403: 3e59 s32i.n a5, a14, 12
|
|
405: 4e49 s32i.n a4, a14, 16
|
|
407: 0ca466 bnei a4, 12, 417 <sntp_mktm_r+0x1db>
|
|
40a: 4e39 s32i.n a3, a14, 16
|
|
40c: 7e39 s32i.n a3, a14, 28
|
|
40e: 671b addi.n a6, a7, 1
|
|
410: 5e69 s32i.n a6, a14, 20
|
|
412: 000046 j 417 <sntp_mktm_r+0x1db>
|
|
415: 8ea9 s32i.n a10, a14, 32
|
|
417: 8108 l32i.n a0, a1, 32
|
|
419: 91c8 l32i.n a12, a1, 36
|
|
41b: a1d8 l32i.n a13, a1, 40
|
|
41d: 0e2d mov.n a2, a14
|
|
41f: c1f8 l32i.n a15, a1, 48
|
|
421: b1e8 l32i.n a14, a1, 44
|
|
423: 50c112 addi a1, a1, 80
|
|
426: f00d ret.n
|
|
428: b2a7d2 movi a13, 0x7b2
|
|
42b: 1f0c movi.n a15, 1
|
|
42d: dd0b addi.n a13, a13, -1
|
|
42f: 1470d0 extui a7, a13, 0, 2
|
|
432: b7cc bnez.n a7, 441 <sntp_mktm_r+0x205>
|
|
434: 0d2d mov.n a2, a13
|
|
436: 64a032 movi a3, 100
|
|
439: ff7c01 l32r a0, 22c <sntp_mktm_r-0x10>
|
|
43c: 0000c0 callx0 a0
|
|
43f: e2cc bnez.n a2, 451 <sntp_mktm_r+0x215>
|
|
441: 0d2d mov.n a2, a13
|
|
443: 90a132 movi a3, 0x190
|
|
446: ff7a01 l32r a0, 230 <sntp_mktm_r-0xc>
|
|
449: 0000c0 callx0 a0
|
|
44c: 080c movi.n a8, 0
|
|
44e: 93f820 movnez a15, a8, a2
|
|
451: ff6891 l32r a9, 1f4 <sntp_mktm_r-0x48>
|
|
454: a09f90 addx4 a9, a15, a9
|
|
457: 0998 l32i.n a9, a9, 0
|
|
459: c9ca add.n a12, a9, a12
|
|
45b: fccc96 bltz a12, 42b <sntp_mktm_r+0x1ef>
|
|
45e: ffad86 j 318 <sntp_mktm_r+0xdc>
|
|
461: f5e0d6 bgez a0, 3c3 <sntp_mktm_r+0x187>
|
|
464: 3cc002 addi a0, a0, 60
|
|
467: cc0b addi.n a12, a12, -1
|
|
469: 1ec9 s32i.n a12, a14, 4
|
|
46b: ffd486 j 3c1 <sntp_mktm_r+0x185>
|
|
46e: f60cd6 bgez a12, 3d2 <sntp_mktm_r+0x196>
|
|
471: 3ccc02 addi a0, a12, 60
|
|
474: ff0b addi.n a15, a15, -1
|
|
476: 2ef9 s32i.n a15, a14, 8
|
|
478: ffd506 j 3d0 <sntp_mktm_r+0x194>
|
|
47b: f98fd6 bgez a15, 417 <sntp_mktm_r+0x1db>
|
|
47e: e1a8 l32i.n a10, a1, 56
|
|
480: b40b addi.n a11, a4, -1
|
|
482: 7eb9 s32i.n a11, a14, 28
|
|
484: aa0b addi.n a10, a10, -1
|
|
486: 6ea9 s32i.n a10, a14, 24
|
|
488: 003ad6 bgez a10, 48f <sntp_mktm_r+0x253>
|
|
48b: 6c0c movi.n a12, 6
|
|
48d: 6ec9 s32i.n a12, a14, 24
|
|
48f: 5108 l32i.n a0, a1, 20
|
|
491: 18cf22 addi a2, a15, 24
|
|
494: 2e29 s32i.n a2, a14, 8
|
|
496: 3e09 s32i.n a0, a14, 12
|
|
498: f7b056 bnez a0, 417 <sntp_mktm_r+0x1db>
|
|
49b: dd0b addi.n a13, a13, -1
|
|
49d: 4ed9 s32i.n a13, a14, 16
|
|
49f: 039dd6 bgez a13, 4dc <sntp_mktm_r+0x2a0>
|
|
4a2: bd0c movi.n a13, 11
|
|
4a4: 1c0c movi.n a12, 1
|
|
4a6: b40c movi.n a4, 11
|
|
4a8: 770b addi.n a7, a7, -1
|
|
4aa: 1179 s32i.n a7, a1, 4
|
|
4ac: 4e49 s32i.n a4, a14, 16
|
|
4ae: 5e79 s32i.n a7, a14, 20
|
|
4b0: 143070 extui a3, a7, 0, 2
|
|
4b3: d3cc bnez.n a3, 4c4 <sntp_mktm_r+0x288>
|
|
4b5: 072d mov.n a2, a7
|
|
4b7: 64a032 movi a3, 100
|
|
4ba: ff5e01 l32r a0, 234 <sntp_mktm_r-0x8>
|
|
4bd: 0000c0 callx0 a0
|
|
4c0: 1178 l32i.n a7, a1, 4
|
|
4c2: e2cc bnez.n a2, 4d4 <sntp_mktm_r+0x298>
|
|
4c4: 072d mov.n a2, a7
|
|
4c6: 90a132 movi a3, 0x190
|
|
4c9: ff5b01 l32r a0, 238 <sntp_mktm_r-0x4>
|
|
4cc: 0000c0 callx0 a0
|
|
4cf: 050c movi.n a5, 0
|
|
4d1: 93c520 movnez a12, a5, a2
|
|
4d4: 01dc62 addmi a6, a12, 0x100
|
|
4d7: 6dc662 addi a6, a6, 109
|
|
4da: 7e69 s32i.n a6, a14, 28
|
|
4dc: 4178 l32i.n a7, a1, 16
|
|
4de: a07d70 addx4 a7, a13, a7
|
|
4e1: 0778 l32i.n a7, a7, 0
|
|
4e3: 3e79 s32i.n a7, a14, 12
|
|
4e5: ffcb86 j 417 <sntp_mktm_r+0x1db>
|
|
|
|
000004e8 <sntp_localtime_r>:
|
|
4e8: 040c movi.n a4, 0
|
|
4ea: f0c112 addi a1, a1, -16
|
|
4ed: 0109 s32i.n a0, a1, 0
|
|
4ef: 000005 call0 4f0 <sntp_localtime_r+0x8>
|
|
4f2: 0108 l32i.n a0, a1, 0
|
|
4f4: 10c112 addi a1, a1, 16
|
|
4f7: f00d ret.n
|
|
4f9: 000000 ill
|
|
4fc: 000000 ill
|
|
...
|
|
|
|
00000500 <sntp_localtime>:
|
|
500: ffff31 l32r a3, 4fc <sntp_localtime_r+0x14>
|
|
503: f0c112 addi a1, a1, -16
|
|
506: 0109 s32i.n a0, a1, 0
|
|
508: 000005 call0 50c <sntp_localtime+0xc>
|
|
50b: 0108 l32i.n a0, a1, 0
|
|
50d: 10c112 addi a1, a1, 16
|
|
510: f00d ret.n
|
|
512: 100000 and a0, a0, a0
|
|
515: 000000 ill
|
|
518: 015180 slli a5, a1, 24
|
|
...
|
|
527: 005000 syscall
|
|
52a: 360000 excw
|
|
52d: fff507 bbsi a5, 16, 530 <sntp_localtime+0x30>
|
|
530: f50736 excw
|
|
533: ff .byte 0xff
|
|
534: 000010 excw
|
|
...
|
|
|
|
00000554 <sntp__tzcalc_limits>:
|
|
554: d0c112 addi a1, a1, -48
|
|
557: 71d9 s32i.n a13, a1, 28
|
|
559: 81e9 s32i.n a14, a1, 32
|
|
55b: 91f9 s32i.n a15, a1, 36
|
|
55d: 61c9 s32i.n a12, a1, 24
|
|
55f: 5109 s32i.n a0, a1, 20
|
|
561: 02cd mov.n a12, a2
|
|
563: b1a702 movi a0, 0x7b1
|
|
566: 02a027 bge a0, a2, 56c <sntp__tzcalc_limits+0x18>
|
|
569: 0021c6 j 5f4 <sntp__tzcalc_limits+0xa0>
|
|
56c: 020c movi.n a2, 0
|
|
56e: 001cc6 j 5e5 <sntp__tzcalc_limits+0x91>
|
|
571: 1d0c movi.n a13, 1
|
|
573: b138 l32i.n a3, a1, 44
|
|
575: ffe721 l32r a2, 514 <sntp_localtime+0x14>
|
|
578: 903330 addx2 a3, a3, a3
|
|
57b: 1133c0 slli a3, a3, 4
|
|
57e: 223a add.n a2, a2, a3
|
|
580: 4129 s32i.n a2, a1, 16
|
|
582: 2c4b addi.n a2, a12, 4
|
|
584: 730c movi.n a3, 7
|
|
586: ffec01 l32r a0, 538 <sntp_localtime+0x38>
|
|
589: 0000c0 callx0 a0
|
|
58c: a108 l32i.n a0, a1, 40
|
|
58e: 4168 l32i.n a6, a1, 16
|
|
590: c05f20 sub a5, a15, a2
|
|
593: 757b addi.n a7, a5, 7
|
|
595: a35750 movltz a5, a7, a5
|
|
598: a06d60 addx4 a6, a13, a6
|
|
59b: ffd662 addmi a6, a6, 0xffffff00
|
|
59e: 2e78 l32i.n a7, a14, 8
|
|
5a0: 3f2662 l32i a6, a6, 252
|
|
5a3: f07770 subx8 a7, a7, a7
|
|
5a6: 557a add.n a5, a5, a7
|
|
5a8: f9c552 addi a5, a5, -7
|
|
5ab: 052567 blt a5, a6, 5b4 <sntp__tzcalc_limits+0x60>
|
|
5ae: f9c552 addi a5, a5, -7
|
|
5b1: f9a567 bge a5, a6, 5ae <sntp__tzcalc_limits+0x5a>
|
|
5b4: cc5a add.n a12, a12, a5
|
|
5b6: 000b addi.n a0, a0, -1
|
|
5b8: 6e88 l32i.n a8, a14, 24
|
|
5ba: ffd7a1 l32r a10, 518 <sntp_localtime+0x18>
|
|
5bd: 4e98 l32i.n a9, a14, 16
|
|
5bf: 82aca0 mull a10, a12, a10
|
|
5c2: 99aa add.n a9, a9, a10
|
|
5c4: 889a add.n a8, a8, a9
|
|
5c6: 5e89 s32i.n a8, a14, 20
|
|
5c8: 1ccee2 addi a14, a14, 28
|
|
5cb: 07b056 bnez a0, 64a <sntp__tzcalc_limits+0xf6>
|
|
5ce: ffd3b1 l32r a11, 51c <sntp_localtime+0x1c>
|
|
5d1: 202bc2 l32i a12, a11, 128
|
|
5d4: 192bb2 l32i a11, a11, 100
|
|
5d7: 120c movi.n a2, 1
|
|
5d9: 012bc7 blt a11, a12, 5de <sntp__tzcalc_limits+0x8a>
|
|
5dc: 020c movi.n a2, 0
|
|
5de: ffd0c1 l32r a12, 520 <sntp_localtime+0x20>
|
|
5e1: ac29 s32i.n a2, a12, 40
|
|
5e3: 120c movi.n a2, 1
|
|
5e5: 61c8 l32i.n a12, a1, 24
|
|
5e7: 71d8 l32i.n a13, a1, 28
|
|
5e9: 81e8 l32i.n a14, a1, 32
|
|
5eb: 91f8 l32i.n a15, a1, 36
|
|
5ed: 5108 l32i.n a0, a1, 20
|
|
5ef: 30c112 addi a1, a1, 48
|
|
5f2: f00d ret.n
|
|
5f4: ffcc31 l32r a3, 524 <sntp_localtime+0x24>
|
|
5f7: 6da1f2 movi a15, 0x16d
|
|
5fa: 4fa8e2 movi a14, 0xfffff84f
|
|
5fd: f9d2d2 addmi a13, a2, 0xfffff900
|
|
600: 93cdd2 addi a13, a13, -109
|
|
603: e2ea add.n a14, a2, a14
|
|
605: 82f2f0 mull a15, a2, a15
|
|
608: 93c9 s32i.n a12, a3, 36
|
|
60a: 90a132 movi a3, 0x190
|
|
60d: fad222 addmi a2, a2, 0xfffffa00
|
|
610: bfc222 addi a2, a2, -65
|
|
613: ffca01 l32r a0, 53c <sntp_localtime+0x3c>
|
|
616: 0000c0 callx0 a0
|
|
619: 0e3b addi.n a0, a14, 3
|
|
61b: 64a032 movi a3, 100
|
|
61e: b30ee0 movgez a0, a14, a14
|
|
621: 02ed mov.n a14, a2
|
|
623: 0d2d mov.n a2, a13
|
|
625: 21d200 srai a13, a0, 2
|
|
628: ffc601 l32r a0, 540 <sntp_localtime+0x40>
|
|
62b: 0000c0 callx0 a0
|
|
62e: 01c9 s32i.n a12, a1, 0
|
|
630: 200c movi.n a0, 2
|
|
632: 3fda add.n a3, a15, a13
|
|
634: 1490c0 extui a9, a12, 0, 2
|
|
637: 3199 s32i.n a9, a1, 12
|
|
639: c02320 sub a2, a3, a2
|
|
63c: 2e2a add.n a2, a14, a2
|
|
63e: ffbb31 l32r a3, 52c <sntp_localtime+0x2c>
|
|
641: ffb9e1 l32r a14, 528 <sntp_localtime+0x28>
|
|
644: 2129 s32i.n a2, a1, 8
|
|
646: 223a add.n a2, a2, a3
|
|
648: 1129 s32i.n a2, a1, 4
|
|
64a: 000e52 l8ui a5, a14, 0
|
|
64d: a44c movi.n a4, 74
|
|
64f: 359547 bne a5, a4, 688 <sntp__tzcalc_limits+0x134>
|
|
652: 0c0c movi.n a12, 0
|
|
654: 3158 l32i.n a5, a1, 12
|
|
656: a109 s32i.n a0, a1, 40
|
|
658: c5cc bnez.n a5, 668 <sntp__tzcalc_limits+0x114>
|
|
65a: 0128 l32i.n a2, a1, 0
|
|
65c: 64a032 movi a3, 100
|
|
65f: ffb901 l32r a0, 544 <sntp_localtime+0x44>
|
|
662: 0000c0 callx0 a0
|
|
665: 083256 bnez a2, 6ec <sntp__tzcalc_limits+0x198>
|
|
668: 0128 l32i.n a2, a1, 0
|
|
66a: 90a132 movi a3, 0x190
|
|
66d: ffb601 l32r a0, 548 <sntp_localtime+0x48>
|
|
670: 0000c0 callx0 a0
|
|
673: 075216 beqz a2, 6ec <sntp__tzcalc_limits+0x198>
|
|
676: 3ef8 l32i.n a15, a14, 12
|
|
678: 2148 l32i.n a4, a1, 8
|
|
67a: a108 l32i.n a0, a1, 40
|
|
67c: 44fa add.n a4, a4, a15
|
|
67e: ffacd1 l32r a13, 530 <sntp_localtime+0x30>
|
|
681: cc4a add.n a12, a12, a4
|
|
683: ccda add.n a12, a12, a13
|
|
685: ffcb46 j 5b6 <sntp__tzcalc_limits+0x62>
|
|
688: 3ef8 l32i.n a15, a14, 12
|
|
68a: 424c movi.n a2, 68
|
|
68c: 069527 bne a5, a2, 696 <sntp__tzcalc_limits+0x142>
|
|
68f: 0f4d mov.n a4, a15
|
|
691: 21c8 l32i.n a12, a1, 8
|
|
693: fff9c6 j 67e <sntp__tzcalc_limits+0x12a>
|
|
696: 1d0c movi.n a13, 1
|
|
698: a109 s32i.n a0, a1, 40
|
|
69a: 3138 l32i.n a3, a1, 12
|
|
69c: 11c8 l32i.n a12, a1, 4
|
|
69e: b3cc bnez.n a3, 6ad <sntp__tzcalc_limits+0x159>
|
|
6a0: 0128 l32i.n a2, a1, 0
|
|
6a2: 64a032 movi a3, 100
|
|
6a5: ffa901 l32r a0, 54c <sntp_localtime+0x4c>
|
|
6a8: 0000c0 callx0 a0
|
|
6ab: e2cc bnez.n a2, 6bd <sntp__tzcalc_limits+0x169>
|
|
6ad: 0128 l32i.n a2, a1, 0
|
|
6af: 90a132 movi a3, 0x190
|
|
6b2: ffa701 l32r a0, 550 <sntp_localtime+0x50>
|
|
6b5: 0000c0 callx0 a0
|
|
6b8: 040c movi.n a4, 0
|
|
6ba: 93d420 movnez a13, a4, a2
|
|
6bd: 1e08 l32i.n a0, a14, 4
|
|
6bf: b1d9 s32i.n a13, a1, 44
|
|
6c1: 0220e6 bgei a0, 2, 6c7 <sntp__tzcalc_limits+0x173>
|
|
6c4: ffaa46 j 571 <sntp__tzcalc_limits+0x1d>
|
|
6c7: 04ae72 movi a7, 0xfffffe04
|
|
6ca: 905dd0 addx2 a5, a13, a13
|
|
6cd: ff9961 l32r a6, 534 <sntp_localtime+0x34>
|
|
6d0: 1d0c movi.n a13, 1
|
|
6d2: 1155c0 slli a5, a5, 4
|
|
6d5: 565a add.n a5, a6, a5
|
|
6d7: 4159 s32i.n a5, a1, 16
|
|
6d9: 557a add.n a5, a5, a7
|
|
6db: dd1b addi.n a13, a13, 1
|
|
6dd: 7f2582 l32i a8, a5, 0x1fc
|
|
6e0: 554b addi.n a5, a5, 4
|
|
6e2: c8ca add.n a12, a8, a12
|
|
6e4: f390d7 bne a0, a13, 6db <sntp__tzcalc_limits+0x187>
|
|
6e7: 00dd mov.n a13, a0
|
|
6e9: ffa546 j 582 <sntp__tzcalc_limits+0x2e>
|
|
6ec: 3ef8 l32i.n a15, a14, 12
|
|
6ee: b93c movi.n a9, 59
|
|
6f0: 84a9f7 bge a9, a15, 678 <sntp__tzcalc_limits+0x124>
|
|
6f3: 1c0c movi.n a12, 1
|
|
6f5: ffdfc6 j 678 <sntp__tzcalc_limits+0x124>
|
|
6f8: 000070 excw
|
|
...
|
|
|
|
00000704 <sntp_asctime_r>:
|
|
704: fffd51 l32r a5, 6f8 <sntp__tzcalc_limits+0x1a4>
|
|
707: e0c112 addi a1, a1, -32
|
|
70a: 4109 s32i.n a0, a1, 16
|
|
70c: 2278 l32i.n a7, a2, 8
|
|
70e: 3268 l32i.n a6, a2, 12
|
|
710: 12a8 l32i.n a10, a2, 4
|
|
712: 51c9 s32i.n a12, a1, 20
|
|
714: 6248 l32i.n a4, a2, 24
|
|
716: 03cd mov.n a12, a3
|
|
718: 20c582 addi a8, a5, 32
|
|
71b: a04450 addx4 a4, a4, a5
|
|
71e: 4258 l32i.n a5, a2, 16
|
|
720: 01a9 s32i.n a10, a1, 0
|
|
722: a05580 addx4 a5, a5, a8
|
|
725: 0298 l32i.n a9, a2, 0
|
|
727: 1199 s32i.n a9, a1, 4
|
|
729: 5208 l32i.n a0, a2, 20
|
|
72b: 032d mov.n a2, a3
|
|
72d: fff331 l32r a3, 6fc <sntp__tzcalc_limits+0x1a8>
|
|
730: 07d002 addmi a0, a0, 0x700
|
|
733: 6cc002 addi a0, a0, 108
|
|
736: 2109 s32i.n a0, a1, 8
|
|
738: fff201 l32r a0, 700 <sntp__tzcalc_limits+0x1ac>
|
|
73b: 0000c0 callx0 a0
|
|
73e: 0c2d mov.n a2, a12
|
|
740: 4108 l32i.n a0, a1, 16
|
|
742: 51c8 l32i.n a12, a1, 20
|
|
744: 20c112 addi a1, a1, 32
|
|
747: f00d ret.n
|
|
749: 000000 ill
|
|
74c: 000090 excw
|
|
...
|
|
|
|
00000750 <sntp_asctime>:
|
|
750: ffff31 l32r a3, 74c <sntp_asctime_r+0x48>
|
|
753: f0c112 addi a1, a1, -16
|
|
756: 0109 s32i.n a0, a1, 0
|
|
758: 000005 call0 75c <sntp_asctime+0xc>
|
|
75b: 0108 l32i.n a0, a1, 0
|
|
75d: 10c112 addi a1, a1, 16
|
|
760: f00d ret.n
|
|
762: 000000 ill
|
|
765: 000000 ill
|
|
|
|
00000768 <sntp_get_timezone>:
|
|
768: ffff21 l32r a2, 764 <sntp_asctime+0x14>
|
|
76b: 000222 l8ui a2, a2, 0
|
|
76e: 012280 slli a2, a2, 24
|
|
771: 312820 srai a2, a2, 24
|
|
774: f00d ret.n
|
|
776: 000000 ill
|
|
779: 000000 ill
|
|
|
|
0000077c <sntp_set_timezone>:
|
|
77c: ffff31 l32r a3, 778 <sntp_get_timezone+0x10>
|
|
77f: 004322 s8i a2, a3, 0
|
|
782: 120c movi.n a2, 1
|
|
784: f00d ret.n
|
|
786: 000000 ill
|
|
789: 000000 ill
|
|
|
|
0000078c <sntp_time_inc>:
|
|
78c: ffff31 l32r a3, 788 <sntp_set_timezone+0xc>
|
|
78f: b328 l32i.n a2, a3, 44
|
|
791: 221b addi.n a2, a2, 1
|
|
793: b329 s32i.n a2, a3, 44
|
|
795: f00d ret.n
|
|
797: ff0000 excw
|
|
79a: 000000 ill
|
|
79d: 000000 ill
|
|
7a0: 558180 extui a8, a8, 17, 6
|
|
7a3: 107c movi.n a0, -15
|
|
7a5: 0e .byte 0xe
|
|
7a6: 300000 xor a0, a0, a0
|
|
7a9: 000000 ill
|
|
7ac: 000030 excw
|
|
7af: 000000 ill
|
|
7b2: 300000 xor a0, a0, a0
|
|
7b5: 000000 ill
|
|
7b8: 000020 excw
|
|
...
|
|
7cb: f36100 excw
|
|
7ce: ff .byte 0xff
|
|
7cf: f0c112 addi a1, a1, -16
|
|
7d2: 1109 s32i.n a0, a1, 4
|
|
7d4: 0248 l32i.n a4, a2, 0
|
|
7d6: fff421 l32r a2, 7a8 <sntp_time_inc+0x1c>
|
|
7d9: 105460 and a5, a4, a6
|
|
7dc: 413840 srli a3, a4, 8
|
|
7df: 103360 and a3, a3, a6
|
|
7e2: 115580 slli a5, a5, 8
|
|
7e5: 756840 extui a6, a4, 24, 8
|
|
7e8: 203360 or a3, a3, a6
|
|
7eb: 014480 slli a4, a4, 24
|
|
7ee: 204450 or a4, a4, a5
|
|
7f1: 203340 or a3, a3, a4
|
|
7f4: ffea51 l32r a5, 79c <sntp_time_inc+0x10>
|
|
7f7: ffea41 l32r a4, 7a0 <sntp_time_inc+0x14>
|
|
7fa: 000552 l8ui a5, a5, 0
|
|
7fd: 334a add.n a3, a3, a4
|
|
7ff: ffe941 l32r a4, 7a4 <sntp_time_inc+0x18>
|
|
802: 015580 slli a5, a5, 24
|
|
805: 315850 srai a5, a5, 24
|
|
808: d14450 mul16s a4, a4, a5
|
|
80b: 334a add.n a3, a3, a4
|
|
80d: 0139 s32i.n a3, a1, 0
|
|
80f: d0c242 addi a4, a2, -48
|
|
812: b439 s32i.n a3, a4, 44
|
|
814: ffea01 l32r a0, 7bc <sntp_time_inc+0x30>
|
|
817: 0000c0 callx0 a0
|
|
81a: ffe421 l32r a2, 7ac <sntp_time_inc+0x20>
|
|
81d: ffe431 l32r a3, 7b0 <sntp_time_inc+0x24>
|
|
820: 040c movi.n a4, 0
|
|
822: ffe701 l32r a0, 7c0 <sntp_time_inc+0x34>
|
|
825: 0000c0 callx0 a0
|
|
828: ffe321 l32r a2, 7b4 <sntp_time_inc+0x28>
|
|
82b: e8a332 movi a3, 0x3e8
|
|
82e: 140c movi.n a4, 1
|
|
830: 150c movi.n a5, 1
|
|
832: ffe401 l32r a0, 7c4 <sntp_time_inc+0x38>
|
|
835: 0000c0 callx0 a0
|
|
838: 012d mov.n a2, a1
|
|
83a: 000005 call0 83c <sntp_time_inc+0xb0>
|
|
83d: 000005 call0 840 <sntp_time_inc+0xb4>
|
|
840: 023d mov.n a3, a2
|
|
842: ffdd21 l32r a2, 7b8 <sntp_time_inc+0x2c>
|
|
845: ffe001 l32r a0, 7c8 <sntp_time_inc+0x3c>
|
|
848: 0000c0 callx0 a0
|
|
84b: 1108 l32i.n a0, a1, 4
|
|
84d: 10c112 addi a1, a1, 16
|
|
850: f00d ret.n
|
|
852: 000000 ill
|
|
855: 000000 ill
|
|
858: 030c movi.n a3, 0
|
|
85a: 043c movi.n a4, 48
|
|
85c: f0c112 addi a1, a1, -16
|
|
85f: 11c9 s32i.n a12, a1, 4
|
|
861: 0109 s32i.n a0, a1, 0
|
|
863: 02cd mov.n a12, a2
|
|
865: fffb01 l32r a0, 854 <sntp_time_inc+0xc8>
|
|
868: 0000c0 callx0 a0
|
|
86b: 302c movi.n a0, 35
|
|
86d: 004c02 s8i a0, a12, 0
|
|
870: 11c8 l32i.n a12, a1, 4
|
|
872: 0108 l32i.n a0, a1, 0
|
|
874: 10c112 addi a1, a1, 16
|
|
877: f00d ret.n
|
|
879: 000000 ill
|
|
87c: 0008a4 excw
|
|
...
|
|
887: 753000 extui a3, a0, 16, 8
|
|
88a: 000000 ill
|
|
88d: 000000 ill
|
|
890: fffb31 l32r a3, 87c <sntp_time_inc+0xf0>
|
|
893: 040c movi.n a4, 0
|
|
895: fffa21 l32r a2, 880 <sntp_time_inc+0xf4>
|
|
898: f0c112 addi a1, a1, -16
|
|
89b: 0109 s32i.n a0, a1, 0
|
|
89d: 112222 l32i a2, a2, 68
|
|
8a0: fffb01 l32r a0, 88c <sntp_time_inc+0x100>
|
|
8a3: 0000c0 callx0 a0
|
|
8a6: fff701 l32r a0, 884 <sntp_time_inc+0xf8>
|
|
8a9: 112052 l32i a5, a0, 68
|
|
8ac: fff731 l32r a3, 888 <sntp_time_inc+0xfc>
|
|
8af: 1145f0 slli a4, a5, 1
|
|
8b2: 053347 bltu a3, a4, 8bb <sntp_time_inc+0x12f>
|
|
8b5: 02b547 bgeu a5, a4, 8bb <sntp_time_inc+0x12f>
|
|
8b8: 116042 s32i a4, a0, 68
|
|
8bb: 0108 l32i.n a0, a1, 0
|
|
8bd: 10c112 addi a1, a1, 16
|
|
8c0: f00d ret.n
|
|
8c2: 640000 extui a0, a0, 0, 7
|
|
8c5: 000000 ill
|
|
8c8: 0008a4 excw
|
|
8cb: 000000 ill
|
|
8ce: b80000 excw
|
|
8d1: 000b addi.n a0, a0, -1
|
|
8d3: 08a400 excw
|
|
8d6: 800000 add a0, a0, a0
|
|
8d9: ee .byte 0xee
|
|
8da: 000036 excw
|
|
...
|
|
8ed: 000000 ill
|
|
8f0: 000064 excw
|
|
...
|
|
8fb: f22100 excw
|
|
8fe: ff .byte 0xff
|
|
8ff: 030c movi.n a3, 0
|
|
901: e0c112 addi a1, a1, -32
|
|
904: 41d9 s32i.n a13, a1, 16
|
|
906: 31c9 s32i.n a12, a1, 12
|
|
908: 2109 s32i.n a0, a1, 8
|
|
90a: 04cd mov.n a12, a4
|
|
90c: fff401 l32r a0, 8dc <sntp_time_inc+0x150>
|
|
90f: 0000c0 callx0 a0
|
|
912: ffed21 l32r a2, 8c8 <sntp_time_inc+0x13c>
|
|
915: 030c movi.n a3, 0
|
|
917: fff201 l32r a0, 8e0 <sntp_time_inc+0x154>
|
|
91a: 0000c0 callx0 a0
|
|
91d: 041c02 l16ui a0, a12, 8
|
|
920: 023c movi.n a2, 48
|
|
922: 219027 bne a0, a2, 947 <sntp_time_inc+0x1bb>
|
|
925: 0c2d mov.n a2, a12
|
|
927: 013d mov.n a3, a1
|
|
929: 140c movi.n a4, 1
|
|
92b: 050c movi.n a5, 0
|
|
92d: ffed01 l32r a0, 8e4 <sntp_time_inc+0x158>
|
|
930: 0000c0 callx0 a0
|
|
933: 000102 l8ui a0, a1, 0
|
|
936: 240000 extui a0, a0, 0, 3
|
|
939: 004102 s8i a0, a1, 0
|
|
93c: 504026 beqi a0, 4, 990 <sntp_time_inc+0x204>
|
|
93f: 4d5026 beqi a0, 5, 990 <sntp_time_inc+0x204>
|
|
942: 4d7c movi.n a13, -12
|
|
944: 000046 j 949 <sntp_time_inc+0x1bd>
|
|
947: 4d7c movi.n a13, -12
|
|
949: 0c2d mov.n a2, a12
|
|
94b: ffe701 l32r a0, 8e8 <sntp_time_inc+0x15c>
|
|
94e: 0000c0 callx0 a0
|
|
951: 31c8 l32i.n a12, a1, 12
|
|
953: dddc bnez.n a13, 974 <sntp_time_inc+0x1e8>
|
|
955: ffdd31 l32r a3, 8cc <sntp_time_inc+0x140>
|
|
958: ffde21 l32r a2, 8d0 <sntp_time_inc+0x144>
|
|
95b: 116322 s32i a2, a3, 68
|
|
95e: 214b addi.n a2, a1, 4
|
|
960: ffe685 call0 7cc <sntp_time_inc+0x40>
|
|
963: ffdc31 l32r a3, 8d4 <sntp_time_inc+0x148>
|
|
966: ffdc21 l32r a2, 8d8 <sntp_time_inc+0x14c>
|
|
969: 040c movi.n a4, 0
|
|
96b: ffe001 l32r a0, 8ec <sntp_time_inc+0x160>
|
|
96e: 0000c0 callx0 a0
|
|
971: 000486 j 987 <sntp_time_inc+0x1fb>
|
|
974: 0a1d66 bnei a13, 1, 982 <sntp_time_inc+0x1f6>
|
|
977: 020c movi.n a2, 0
|
|
979: ffdd01 l32r a0, 8f0 <sntp_time_inc+0x164>
|
|
97c: 0000c0 callx0 a0
|
|
97f: 000106 j 987 <sntp_time_inc+0x1fb>
|
|
982: 020c movi.n a2, 0
|
|
984: fff085 call0 890 <sntp_time_inc+0x104>
|
|
987: 41d8 l32i.n a13, a1, 16
|
|
989: 2108 l32i.n a0, a1, 8
|
|
98b: 20c112 addi a1, a1, 32
|
|
98e: f00d ret.n
|
|
990: 0c2d mov.n a2, a12
|
|
992: 311b addi.n a3, a1, 1
|
|
994: 140c movi.n a4, 1
|
|
996: 150c movi.n a5, 1
|
|
998: ffd701 l32r a0, 8f4 <sntp_time_inc+0x168>
|
|
99b: 0000c0 callx0 a0
|
|
99e: 010142 l8ui a4, a1, 1
|
|
9a1: 34cc bnez.n a4, 9a8 <sntp_time_inc+0x21c>
|
|
9a3: 1d0c movi.n a13, 1
|
|
9a5: ffe806 j 949 <sntp_time_inc+0x1bd>
|
|
9a8: 0c2d mov.n a2, a12
|
|
9aa: 314b addi.n a3, a1, 4
|
|
9ac: 440c movi.n a4, 4
|
|
9ae: 052c movi.n a5, 32
|
|
9b0: ffd201 l32r a0, 8f8 <sntp_time_inc+0x16c>
|
|
9b3: 0000c0 callx0 a0
|
|
9b6: 0d0c movi.n a13, 0
|
|
9b8: ffe346 j 949 <sntp_time_inc+0x1bd>
|
|
9bb: 000000 ill
|
|
9be: b80000 excw
|
|
9c1: 000b addi.n a0, a0, -1
|
|
9c3: 006400 rsil a0, 4
|
|
9c6: b80000 excw
|
|
9c9: 000b addi.n a0, a0, -1
|
|
9cb: 08a400 excw
|
|
...
|
|
9e2: 3c0000 excw
|
|
9e5: 040c03 excw
|
|
9e8: 026d mov.n a6, a2
|
|
9ea: f0c112 addi a1, a1, -16
|
|
9ed: 21c9 s32i.n a12, a1, 8
|
|
9ef: 020c movi.n a2, 0
|
|
9f1: 1109 s32i.n a0, a1, 4
|
|
9f3: 0169 s32i.n a6, a1, 0
|
|
9f5: fff601 l32r a0, 9d0 <sntp_time_inc+0x244>
|
|
9f8: 0000c0 callx0 a0
|
|
9fb: 02cd mov.n a12, a2
|
|
9fd: f2ac beqz.n a2, a30 <sntp_time_inc+0x2a4>
|
|
9ff: 1228 l32i.n a2, a2, 4
|
|
a01: ffe545 call0 858 <sntp_time_inc+0xcc>
|
|
a04: 0148 l32i.n a4, a1, 0
|
|
a06: 0c3d mov.n a3, a12
|
|
a08: ffed21 l32r a2, 9bc <sntp_time_inc+0x230>
|
|
a0b: 7ba052 movi a5, 123
|
|
a0e: 132222 l32i a2, a2, 76
|
|
a11: fff001 l32r a0, 9d4 <sntp_time_inc+0x248>
|
|
a14: 0000c0 callx0 a0
|
|
a17: 0c2d mov.n a2, a12
|
|
a19: ffef01 l32r a0, 9d8 <sntp_time_inc+0x24c>
|
|
a1c: 0000c0 callx0 a0
|
|
a1f: ffe821 l32r a2, 9c0 <sntp_time_inc+0x234>
|
|
a22: ffe831 l32r a3, 9c4 <sntp_time_inc+0x238>
|
|
a25: 040c movi.n a4, 0
|
|
a27: ffed01 l32r a0, 9dc <sntp_time_inc+0x250>
|
|
a2a: 0000c0 callx0 a0
|
|
a2d: 000346 j a3e <sntp_time_inc+0x2b2>
|
|
a30: ffe621 l32r a2, 9c8 <sntp_time_inc+0x23c>
|
|
a33: ffe631 l32r a3, 9cc <sntp_time_inc+0x240>
|
|
a36: 040c movi.n a4, 0
|
|
a38: ffea01 l32r a0, 9e0 <sntp_time_inc+0x254>
|
|
a3b: 0000c0 callx0 a0
|
|
a3e: 21c8 l32i.n a12, a1, 8
|
|
a40: 1108 l32i.n a0, a1, 4
|
|
a42: 10c112 addi a1, a1, 16
|
|
a45: f00d ret.n
|
|
a47: 000000 ill
|
|
a4a: c00000 sub a0, a0, a0
|
|
...
|
|
a55: 000001 l32r a0, fffc0a58 <sntp_getservername+0xfffbfe70>
|
|
a58: 0bb8 l32i.n a11, a11, 0
|
|
a5a: 640000 extui a0, a0, 0, 7
|
|
...
|
|
a65: 000000 ill
|
|
a68: f0c112 addi a1, a1, -16
|
|
a6b: fff721 l32r a2, a48 <sntp_time_inc+0x2bc>
|
|
a6e: 1109 s32i.n a0, a1, 4
|
|
a70: 480202 l8ui a0, a2, 72
|
|
a73: 01d222 addmi a2, a2, 0x100
|
|
a76: b00020 addx8 a0, a0, a2
|
|
a79: 0028 l32i.n a2, a0, 0
|
|
a7b: 040c movi.n a4, 0
|
|
a7d: c2bc beqz.n a2, abd <sntp_time_inc+0x331>
|
|
a7f: 013d mov.n a3, a1
|
|
a81: 1049 s32i.n a4, a0, 4
|
|
a83: 050c movi.n a5, 0
|
|
a85: fff141 l32r a4, a4c <sntp_time_inc+0x2c0>
|
|
a88: fff601 l32r a0, a60 <sntp_time_inc+0x2d4>
|
|
a8b: 0000c0 callx0 a0
|
|
a8e: b37c movi.n a3, -5
|
|
a90: 221237 beq a2, a3, ab6 <sntp_time_inc+0x32a>
|
|
a93: 12dc bnez.n a2, aa8 <sntp_time_inc+0x31c>
|
|
a95: ffee51 l32r a5, a50 <sntp_time_inc+0x2c4>
|
|
a98: ffef61 l32r a6, a54 <sntp_time_inc+0x2c8>
|
|
a9b: 480552 l8ui a5, a5, 72
|
|
a9e: 0148 l32i.n a4, a1, 0
|
|
aa0: b05560 addx8 a5, a5, a6
|
|
aa3: 1549 s32i.n a4, a5, 4
|
|
aa5: 0007c6 j ac8 <sntp_time_inc+0x33c>
|
|
aa8: ffec21 l32r a2, a58 <sntp_time_inc+0x2cc>
|
|
aab: ffec31 l32r a3, a5c <sntp_time_inc+0x2d0>
|
|
aae: 040c movi.n a4, 0
|
|
ab0: ffed01 l32r a0, a64 <sntp_time_inc+0x2d8>
|
|
ab3: 0000c0 callx0 a0
|
|
ab6: 1108 l32i.n a0, a1, 4
|
|
ab8: 10c112 addi a1, a1, 16
|
|
abb: f00d ret.n
|
|
abd: 467c movi.n a6, -12
|
|
abf: 1078 l32i.n a7, a0, 4
|
|
ac1: 0179 s32i.n a7, a1, 0
|
|
ac3: 834670 moveqz a4, a6, a7
|
|
ac6: 042d mov.n a2, a4
|
|
ac8: fdc256 bnez a2, aa8 <sntp_time_inc+0x31c>
|
|
acb: 012d mov.n a2, a1
|
|
acd: fff145 call0 9e4 <sntp_time_inc+0x258>
|
|
ad0: fff886 j ab6 <sntp_time_inc+0x32a>
|
|
ad3: 000000 ill
|
|
ad6: b80000 excw
|
|
ad9: 000b addi.n a0, a0, -1
|
|
...
|
|
ae3: 073800 excw
|
|
...
|
|
|
|
00000af0 <sntp_init>:
|
|
af0: f0c112 addi a1, a1, -16
|
|
af3: 0109 s32i.n a0, a1, 0
|
|
af5: fff701 l32r a0, ad4 <sntp_time_inc+0x348>
|
|
af8: 132002 l32i a0, a0, 76
|
|
afb: 50ec bnez.n a0, b24 <sntp_init+0x34>
|
|
afd: fff731 l32r a3, adc <sntp_time_inc+0x350>
|
|
b00: fff621 l32r a2, ad8 <sntp_time_inc+0x34c>
|
|
b03: 116322 s32i a2, a3, 68
|
|
b06: fff801 l32r a0, ae8 <sntp_time_inc+0x35c>
|
|
b09: 0000c0 callx0 a0
|
|
b0c: fff541 l32r a4, ae0 <sntp_time_inc+0x354>
|
|
b0f: 136422 s32i a2, a4, 76
|
|
b12: e28c beqz.n a2, b24 <sntp_init+0x34>
|
|
b14: fff431 l32r a3, ae4 <sntp_time_inc+0x358>
|
|
b17: 040c movi.n a4, 0
|
|
b19: fff401 l32r a0, aec <sntp_time_inc+0x360>
|
|
b1c: 0000c0 callx0 a0
|
|
b1f: 020c movi.n a2, 0
|
|
b21: fff445 call0 a68 <sntp_time_inc+0x2dc>
|
|
b24: 0108 l32i.n a0, a1, 0
|
|
b26: 10c112 addi a1, a1, 16
|
|
b29: f00d ret.n
|
|
b2b: 000000 ill
|
|
b2e: a40000 extui a0, a0, 0, 11
|
|
b31: 0008 l32i.n a0, a0, 0
|
|
...
|
|
b3b: 003000 rfe
|
|
...
|
|
|
|
00000b50 <sntp_stop>:
|
|
b50: f0c112 addi a1, a1, -16
|
|
b53: 0109 s32i.n a0, a1, 0
|
|
b55: fff501 l32r a0, b2c <sntp_init+0x3c>
|
|
b58: 132002 l32i a0, a0, 76
|
|
b5b: d09c beqz.n a0, b7c <sntp_stop+0x2c>
|
|
b5d: fff421 l32r a2, b30 <sntp_init+0x40>
|
|
b60: 030c movi.n a3, 0
|
|
b62: fff801 l32r a0, b44 <sntp_init+0x54>
|
|
b65: 0000c0 callx0 a0
|
|
b68: fff321 l32r a2, b34 <sntp_init+0x44>
|
|
b6b: 132222 l32i a2, a2, 76
|
|
b6e: fff601 l32r a0, b48 <sntp_init+0x58>
|
|
b71: 0000c0 callx0 a0
|
|
b74: fff141 l32r a4, b38 <sntp_init+0x48>
|
|
b77: 030c movi.n a3, 0
|
|
b79: 136432 s32i a3, a4, 76
|
|
b7c: fff021 l32r a2, b3c <sntp_init+0x4c>
|
|
b7f: fff301 l32r a0, b4c <sntp_init+0x5c>
|
|
b82: 0000c0 callx0 a0
|
|
b85: ffee61 l32r a6, b40 <sntp_init+0x50>
|
|
b88: 050c movi.n a5, 0
|
|
b8a: 0108 l32i.n a0, a1, 0
|
|
b8c: 10c112 addi a1, a1, 16
|
|
b8f: b659 s32i.n a5, a6, 44
|
|
b91: f00d ret.n
|
|
b93: 010000 slli a0, a0, 32
|
|
...
|
|
|
|
00000b98 <sntp_setserver>:
|
|
b98: 0f32f6 bgeui a2, 3, bab <sntp_setserver+0x13>
|
|
b9b: fffe51 l32r a5, b94 <sntp_stop+0x44>
|
|
b9e: 060c movi.n a6, 0
|
|
ba0: b05250 addx8 a5, a2, a5
|
|
ba3: 638c beqz.n a3, bad <sntp_setserver+0x15>
|
|
ba5: 0328 l32i.n a2, a3, 0
|
|
ba7: 1529 s32i.n a2, a5, 4
|
|
ba9: 0569 s32i.n a6, a5, 0
|
|
bab: f00d ret.n
|
|
bad: 062d mov.n a2, a6
|
|
baf: fffd06 j ba7 <sntp_setserver+0xf>
|
|
bb2: 000000 ill
|
|
bb5: 000001 l32r a0, fffc0bb8 <sntp_getservername+0xfffbffd0>
|
|
bb8: 000000 ill
|
|
...
|
|
|
|
00000bbc <sntp_getserver>:
|
|
bbc: 0932f6 bgeui a2, 3, bc9 <sntp_getserver+0xd>
|
|
bbf: fffd31 l32r a3, bb4 <sntp_setserver+0x1c>
|
|
bc2: b02230 addx8 a2, a2, a3
|
|
bc5: 1228 l32i.n a2, a2, 4
|
|
bc7: f00d ret.n
|
|
bc9: fffb21 l32r a2, bb8 <sntp_setserver+0x20>
|
|
bcc: 0228 l32i.n a2, a2, 0
|
|
bce: f00d ret.n
|
|
bd0: 000100 excw
|
|
...
|
|
|
|
00000bd4 <sntp_setservername>:
|
|
bd4: 0732f6 bgeui a2, 3, bdf <sntp_setservername+0xb>
|
|
bd7: fffe41 l32r a4, bd0 <sntp_getserver+0x14>
|
|
bda: b04240 addx8 a4, a2, a4
|
|
bdd: 0439 s32i.n a3, a4, 0
|
|
bdf: f00d ret.n
|
|
be1: 000000 ill
|
|
be4: 000100 excw
|
|
...
|
|
|
|
00000be8 <sntp_getservername>:
|
|
be8: 0932f6 bgeui a2, 3, bf5 <sntp_getservername+0xd>
|
|
beb: fffe31 l32r a3, be4 <sntp_setservername+0x10>
|
|
bee: b02230 addx8 a2, a2, a3
|
|
bf1: 0228 l32i.n a2, a2, 0
|
|
bf3: f00d ret.n
|
|
bf5: 020c movi.n a2, 0
|
|
bf7: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
000038a0 <.irom.text>:
|
|
38a0: 656c70 extui a6, a7, 28, 7
|
|
38a3: 657361 l32r a6, fffdce70 <sntp_getservername+0xfffdc288>
|
|
38a6: 747320 extui a7, a2, 3, 8
|
|
38a9: 747261 l32r a6, fffe0a74 <sntp_getservername+0xfffdfe8c>
|
|
38ac: 6e7320 excw
|
|
38af: 207074 excw
|
|
38b2: 726966 bnei a9, 6, 3928 <sntp_getservername+0x2d40>
|
|
38b5: 207473 excw
|
|
38b8: 000a21 l32r a2, fffc38e0 <sntp_getservername+0xfffc2cf8>
|
|
38bb: 000000 ill
|
|
38be: 250000 extui a0, a0, 16, 3
|
|
38c1: 000a73 excw
|
|
|
|
sockets.o: file format elf32-xtensa-le
|
|
|
|
|
|
stats.o: file format elf32-xtensa-le
|
|
|
|
|
|
sys_arch.o: file format elf32-xtensa-le
|
|
|
|
|
|
sys.o: file format elf32-xtensa-le
|
|
|
|
|
|
tcp_in.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <tcp_input-0x8c>:
|
|
...
|
|
14: 00ff00 excw
|
|
...
|
|
2b: 0e0000 excw
|
|
2e: 006000 rsil a0, 0
|
|
...
|
|
|
|
0000008c <tcp_input>:
|
|
8c: d0c112 addi a1, a1, -48
|
|
8f: 6109 s32i.n a0, a1, 24
|
|
91: 1258 l32i.n a5, a2, 4
|
|
93: 91e9 s32i.n a14, a1, 36
|
|
95: 81d9 s32i.n a13, a1, 32
|
|
97: 71c9 s32i.n a12, a1, 28
|
|
99: 02dd mov.n a13, a2
|
|
9b: 03cd mov.n a12, a3
|
|
9d: ffd8e1 l32r a14, 0 <tcp_input-0x8c>
|
|
a0: 000562 l8ui a6, a5, 0
|
|
a3: 010542 l8ui a4, a5, 1
|
|
a6: 0e59 s32i.n a5, a14, 0
|
|
a8: 114480 slli a4, a4, 8
|
|
ab: 204460 or a4, a4, a6
|
|
ae: 344040 extui a4, a4, 0, 4
|
|
b1: 1134e0 slli a3, a4, 2
|
|
b4: 603030 neg a3, a3
|
|
b7: a04450 addx4 a4, a4, a5
|
|
ba: 1e49 s32i.n a4, a14, 4
|
|
bc: 113300 slli a3, a3, 16
|
|
bf: 313030 srai a3, a3, 16
|
|
c2: ffdb01 l32r a0, 30 <tcp_input-0x5c>
|
|
c5: 0000c0 callx0 a0
|
|
c8: 046256 bnez a2, 112 <tcp_input+0x86>
|
|
cb: a1c9 s32i.n a12, a1, 40
|
|
cd: 041d72 l16ui a7, a13, 8
|
|
d0: 361c movi.n a6, 19
|
|
d2: 3cb677 bgeu a6, a7, 112 <tcp_input+0x86>
|
|
d5: ffcbc1 l32r a12, 4 <tcp_input-0x88>
|
|
d8: a138 l32i.n a3, a1, 40
|
|
da: 0c28 l32i.n a2, a12, 0
|
|
dc: ffd601 l32r a0, 34 <tcp_input-0x58>
|
|
df: 0000c0 callx0 a0
|
|
e2: 041256 bnez a2, 127 <tcp_input+0x9b>
|
|
e5: 0c88 l32i.n a8, a12, 0
|
|
e7: f0a092 movi a9, 240
|
|
ea: 108890 and a8, a8, a9
|
|
ed: e0a092 movi a9, 224
|
|
f0: 331897 beq a8, a9, 127 <tcp_input+0x9b>
|
|
f3: 0c4d mov.n a4, a12
|
|
f5: 0d2d mov.n a2, a13
|
|
f7: 650c movi.n a5, 6
|
|
f9: ffc331 l32r a3, 8 <tcp_input-0x84>
|
|
fc: 041d62 l16ui a6, a13, 8
|
|
ff: ffce01 l32r a0, 38 <tcp_input-0x54>
|
|
102: 0000c0 callx0 a0
|
|
105: 92ac beqz.n a2, 132 <tcp_input+0xa6>
|
|
107: 0d2d mov.n a2, a13
|
|
109: ffcc01 l32r a0, 3c <tcp_input-0x50>
|
|
10c: 0000c0 callx0 a0
|
|
10f: 0001c6 j 11a <tcp_input+0x8e>
|
|
112: 0d2d mov.n a2, a13
|
|
114: ffcb01 l32r a0, 40 <tcp_input-0x4c>
|
|
117: 0000c0 callx0 a0
|
|
11a: 71c8 l32i.n a12, a1, 28
|
|
11c: 81d8 l32i.n a13, a1, 32
|
|
11e: 91e8 l32i.n a14, a1, 36
|
|
120: 6108 l32i.n a0, a1, 24
|
|
122: 30c112 addi a1, a1, 48
|
|
125: f00d ret.n
|
|
127: 0d2d mov.n a2, a13
|
|
129: ffc601 l32r a0, 44 <tcp_input-0x48>
|
|
12c: 0000c0 callx0 a0
|
|
12f: fff9c6 j 11a <tcp_input+0x8e>
|
|
132: 1e48 l32i.n a4, a14, 4
|
|
134: 0d2d mov.n a2, a13
|
|
136: 0d0432 l8ui a3, a4, 13
|
|
139: 0c0442 l8ui a4, a4, 12
|
|
13c: 113380 slli a3, a3, 8
|
|
13f: 203340 or a3, a3, a4
|
|
142: 343430 extui a3, a3, 4, 4
|
|
145: 1133e0 slli a3, a3, 2
|
|
148: 603030 neg a3, a3
|
|
14b: 113300 slli a3, a3, 16
|
|
14e: 313030 srai a3, a3, 16
|
|
151: ffbd01 l32r a0, 48 <tcp_input-0x44>
|
|
154: 0000c0 callx0 a0
|
|
157: ffad51 l32r a5, c <tcp_input-0x80>
|
|
15a: ffad41 l32r a4, 10 <tcp_input-0x7c>
|
|
15d: 928c beqz.n a2, 16a <tcp_input+0xde>
|
|
15f: 0d2d mov.n a2, a13
|
|
161: ffba01 l32r a0, 4c <tcp_input-0x40>
|
|
164: 0000c0 callx0 a0
|
|
167: ffebc6 j 11a <tcp_input+0x8e>
|
|
16a: 1e08 l32i.n a0, a14, 4
|
|
16c: 0a0c movi.n a10, 0
|
|
16e: 41a9 s32i.n a10, a1, 16
|
|
170: 0a0092 l8ui a9, a0, 10
|
|
173: 0c0032 l8ui a3, a0, 12
|
|
176: 000082 l8ui a8, a0, 0
|
|
179: 010072 l8ui a7, a0, 1
|
|
17c: 0700c2 l8ui a12, a0, 7
|
|
17f: 0d0022 l8ui a2, a0, 13
|
|
182: 11cc80 slli a12, a12, 8
|
|
185: 112280 slli a2, a2, 8
|
|
188: 117780 slli a7, a7, 8
|
|
18b: 207780 or a7, a7, a8
|
|
18e: 202230 or a2, a2, a3
|
|
191: 543820 extui a3, a2, 8, 6
|
|
194: 748870 extui a8, a7, 8, 8
|
|
197: 416820 srli a6, a2, 8
|
|
19a: 117780 slli a7, a7, 8
|
|
19d: 3169 s32i.n a6, a1, 12
|
|
19f: 104e32 s8i a3, a14, 16
|
|
1a2: 160c movi.n a6, 1
|
|
1a4: 142820 extui a2, a2, 8, 2
|
|
1a7: 041d32 l16ui a3, a13, 8
|
|
1aa: 207780 or a7, a7, a8
|
|
1ad: 004072 s8i a7, a0, 0
|
|
1b0: 020082 l8ui a8, a0, 2
|
|
1b3: 5139 s32i.n a3, a1, 20
|
|
1b5: 932620 movnez a2, a6, a2
|
|
1b8: 223a add.n a2, a2, a3
|
|
1ba: 0e0062 l8ui a6, a0, 14
|
|
1bd: 0f0032 l8ui a3, a0, 15
|
|
1c0: f42020 extui a2, a2, 0, 16
|
|
1c3: 2129 s32i.n a2, a1, 8
|
|
1c5: 095e22 s16i a2, a14, 18
|
|
1c8: 113380 slli a3, a3, 8
|
|
1cb: 060022 l8ui a2, a0, 6
|
|
1ce: 203360 or a3, a3, a6
|
|
1d1: 746830 extui a6, a3, 8, 8
|
|
1d4: 20cc20 or a12, a12, a2
|
|
1d7: 113380 slli a3, a3, 8
|
|
1da: 050022 l8ui a2, a0, 5
|
|
1dd: 11cc80 slli a12, a12, 8
|
|
1e0: 203360 or a3, a3, a6
|
|
1e3: 0e4032 s8i a3, a0, 14
|
|
1e6: 030062 l8ui a6, a0, 3
|
|
1e9: 413830 srli a3, a3, 8
|
|
1ec: 0f4032 s8i a3, a0, 15
|
|
1ef: 20cc20 or a12, a12, a2
|
|
1f2: 116680 slli a6, a6, 8
|
|
1f5: 040022 l8ui a2, a0, 4
|
|
1f8: 206680 or a6, a6, a8
|
|
1fb: 11cc80 slli a12, a12, 8
|
|
1fe: 748860 extui a8, a6, 8, 8
|
|
201: 116680 slli a6, a6, 8
|
|
204: 206680 or a6, a6, a8
|
|
207: 20cc20 or a12, a12, a2
|
|
20a: 012c80 slli a2, a12, 24
|
|
20d: 024062 s8i a6, a0, 2
|
|
210: ff8181 l32r a8, 14 <tcp_input-0x78>
|
|
213: 416860 srli a6, a6, 8
|
|
216: 034062 s8i a6, a0, 3
|
|
219: 103c80 and a3, a12, a8
|
|
21c: 113380 slli a3, a3, 8
|
|
21f: 0b0062 l8ui a6, a0, 11
|
|
222: 202230 or a2, a2, a3
|
|
225: 7538c0 extui a3, a12, 24, 8
|
|
228: 116680 slli a6, a6, 8
|
|
22b: 206690 or a6, a6, a9
|
|
22e: 41c8c0 srli a12, a12, 8
|
|
231: 090092 l8ui a9, a0, 9
|
|
234: 116680 slli a6, a6, 8
|
|
237: 10cc80 and a12, a12, a8
|
|
23a: 20cc30 or a12, a12, a3
|
|
23d: 20cc20 or a12, a12, a2
|
|
240: 01c9 s32i.n a12, a1, 0
|
|
242: 0440c2 s8i a12, a0, 4
|
|
245: 206690 or a6, a6, a9
|
|
248: 2ec9 s32i.n a12, a14, 8
|
|
24a: 080092 l8ui a9, a0, 8
|
|
24d: 116680 slli a6, a6, 8
|
|
250: 41c8c0 srli a12, a12, 8
|
|
253: 0540c2 s8i a12, a0, 5
|
|
256: 206690 or a6, a6, a9
|
|
259: 013680 slli a3, a6, 24
|
|
25c: 41c8c0 srli a12, a12, 8
|
|
25f: 41b860 srli a11, a6, 8
|
|
262: 419870 srli a9, a7, 8
|
|
265: 014092 s8i a9, a0, 1
|
|
268: 10bb80 and a11, a11, a8
|
|
26b: 0640c2 s8i a12, a0, 6
|
|
26e: 108680 and a8, a6, a8
|
|
271: 41c8c0 srli a12, a12, 8
|
|
274: 0740c2 s8i a12, a0, 7
|
|
277: 756860 extui a6, a6, 24, 8
|
|
27a: 118880 slli a8, a8, 8
|
|
27d: 203380 or a3, a3, a8
|
|
280: 20bb60 or a11, a11, a6
|
|
283: 20bb30 or a11, a11, a3
|
|
286: 11b9 s32i.n a11, a1, 4
|
|
288: 0840b2 s8i a11, a0, 8
|
|
28b: 3eb9 s32i.n a11, a14, 12
|
|
28d: ff6231 l32r a3, 18 <tcp_input-0x74>
|
|
290: 41b8b0 srli a11, a11, 8
|
|
293: 03c8 l32i.n a12, a3, 0
|
|
295: 0940b2 s8i a11, a0, 9
|
|
298: 41b8b0 srli a11, a11, 8
|
|
29b: 0a40b2 s8i a11, a0, 10
|
|
29e: 41b8b0 srli a11, a11, 8
|
|
2a1: 0b40b2 s8i a11, a0, 11
|
|
2a4: 04cc16 beqz a12, 2f4 <tcp_input+0x268>
|
|
2a7: 0498 l32i.n a9, a4, 0
|
|
2a9: 080c movi.n a8, 0
|
|
2ab: 05a8 l32i.n a10, a5, 0
|
|
2ad: 000022 l8ui a2, a0, 0
|
|
2b0: 74b870 extui a11, a7, 8, 8
|
|
2b3: 11bb80 slli a11, a11, 8
|
|
2b6: 20bb20 or a11, a11, a2
|
|
2b9: 111c22 l16ui a2, a12, 34
|
|
2bc: 101c62 l16ui a6, a12, 32
|
|
2bf: 1892b7 bne a2, a11, 2db <tcp_input+0x24f>
|
|
2c2: 030072 l8ui a7, a0, 3
|
|
2c5: 020022 l8ui a2, a0, 2
|
|
2c8: 117780 slli a7, a7, 8
|
|
2cb: 207720 or a7, a7, a2
|
|
2ce: 099677 bne a6, a7, 2db <tcp_input+0x24f>
|
|
2d1: 1c28 l32i.n a2, a12, 4
|
|
2d3: 0c68 l32i.n a6, a12, 0
|
|
2d5: 0292a7 bne a2, a10, 2db <tcp_input+0x24f>
|
|
2d8: 091697 beq a6, a9, 2e5 <tcp_input+0x259>
|
|
2db: 0c8d mov.n a8, a12
|
|
2dd: 3cc8 l32i.n a12, a12, 12
|
|
2df: fd6c56 bnez a12, 2b9 <tcp_input+0x22d>
|
|
2e2: 000386 j 2f4 <tcp_input+0x268>
|
|
2e5: 888c beqz.n a8, 2f1 <tcp_input+0x265>
|
|
2e7: 3c98 l32i.n a9, a12, 12
|
|
2e9: 3899 s32i.n a9, a8, 12
|
|
2eb: 0378 l32i.n a7, a3, 0
|
|
2ed: 3c79 s32i.n a7, a12, 12
|
|
2ef: 03c9 s32i.n a12, a3, 0
|
|
2f1: 0afc56 bnez a12, 3a4 <tcp_input+0x318>
|
|
2f4: ff4ac1 l32r a12, 1c <tcp_input-0x70>
|
|
2f7: 05a8 l32i.n a10, a5, 0
|
|
2f9: 0cc8 l32i.n a12, a12, 0
|
|
2fb: 0498 l32i.n a9, a4, 0
|
|
2fd: 4cbc beqz.n a12, 335 <tcp_input+0x2a9>
|
|
2ff: 010082 l8ui a8, a0, 1
|
|
302: 0000b2 l8ui a11, a0, 0
|
|
305: 118880 slli a8, a8, 8
|
|
308: 2088b0 or a8, a8, a11
|
|
30b: 111cb2 l16ui a11, a12, 34
|
|
30e: 101c62 l16ui a6, a12, 32
|
|
311: 1b9b87 bne a11, a8, 330 <tcp_input+0x2a4>
|
|
314: 030022 l8ui a2, a0, 3
|
|
317: 020072 l8ui a7, a0, 2
|
|
31a: 112280 slli a2, a2, 8
|
|
31d: 202270 or a2, a2, a7
|
|
320: 0c9267 bne a2, a6, 330 <tcp_input+0x2a4>
|
|
323: 1c68 l32i.n a6, a12, 4
|
|
325: 0c78 l32i.n a7, a12, 0
|
|
327: 0596a7 bne a6, a10, 330 <tcp_input+0x2a4>
|
|
32a: c07790 sub a7, a7, a9
|
|
32d: 20f716 beqz a7, 540 <tcp_input+0x4b4>
|
|
330: 3cc8 l32i.n a12, a12, 12
|
|
332: fd5c56 bnez a12, 30b <tcp_input+0x27f>
|
|
335: ff3ab1 l32r a11, 20 <tcp_input-0x6c>
|
|
338: 080c movi.n a8, 0
|
|
33a: 0b28 l32i.n a2, a11, 0
|
|
33c: 0498 l32i.n a9, a4, 0
|
|
33e: 0f2216 beqz a2, 434 <tcp_input+0x3a8>
|
|
341: 0300a2 l8ui a10, a0, 3
|
|
344: 020062 l8ui a6, a0, 2
|
|
347: 11aa80 slli a10, a10, 8
|
|
34a: 20aa60 or a10, a10, a6
|
|
34d: 101262 l16ui a6, a2, 32
|
|
350: 0c96a7 bne a6, a10, 360 <tcp_input+0x2d4>
|
|
353: 0278 l32i.n a7, a2, 0
|
|
355: c06790 sub a6, a7, a9
|
|
358: 0da616 beqz a6, 436 <tcp_input+0x3aa>
|
|
35b: 828c beqz.n a2, 367 <tcp_input+0x2db>
|
|
35d: 0d5716 beqz a7, 436 <tcp_input+0x3aa>
|
|
360: 028d mov.n a8, a2
|
|
362: 3228 l32i.n a2, a2, 12
|
|
364: fe5256 bnez a2, 34d <tcp_input+0x2c1>
|
|
367: 9cfc bnez.n a12, 3a4 <tcp_input+0x318>
|
|
369: 3188 l32i.n a8, a1, 12
|
|
36b: 4178 l32i.n a7, a1, 16
|
|
36d: 207780 or a7, a7, a8
|
|
370: 25e727 bbsi a7, 2, 399 <tcp_input+0x30d>
|
|
373: 1128 l32i.n a2, a1, 4
|
|
375: 000082 l8ui a8, a0, 0
|
|
378: 2168 l32i.n a6, a1, 8
|
|
37a: 010072 l8ui a7, a0, 1
|
|
37d: 0138 l32i.n a3, a1, 0
|
|
37f: 117780 slli a7, a7, 8
|
|
382: 336a add.n a3, a3, a6
|
|
384: 207780 or a7, a7, a8
|
|
387: 030062 l8ui a6, a0, 3
|
|
38a: 020082 l8ui a8, a0, 2
|
|
38d: 116680 slli a6, a6, 8
|
|
390: 206680 or a6, a6, a8
|
|
393: ff2f01 l32r a0, 50 <tcp_input-0x3c>
|
|
396: 0000c0 callx0 a0
|
|
399: 0d2d mov.n a2, a13
|
|
39b: ff2e01 l32r a0, 54 <tcp_input-0x38>
|
|
39e: 0000c0 callx0 a0
|
|
3a1: ff5d46 j 11a <tcp_input+0x8e>
|
|
3a4: 9e09 s32i.n a0, a14, 36
|
|
3a6: 6ed9 s32i.n a13, a14, 24
|
|
3a8: 202c42 l32i a4, a12, 128
|
|
3ab: 030c movi.n a3, 0
|
|
3ad: 5178 l32i.n a7, a1, 20
|
|
3af: 105e72 s16i a7, a14, 32
|
|
3b2: 5e39 s32i.n a3, a14, 20
|
|
3b4: ae39 s32i.n a3, a14, 40
|
|
3b6: 2c4e32 s8i a3, a14, 44
|
|
3b9: 04bc beqz.n a4, 3ed <tcp_input+0x361>
|
|
3bb: 222c72 l32i a7, a12, 136
|
|
3be: a78c beqz.n a7, 3cc <tcp_input+0x340>
|
|
3c0: 6c28 l32i.n a2, a12, 24
|
|
3c2: 0c3d mov.n a3, a12
|
|
3c4: 050c movi.n a5, 0
|
|
3c6: 0007c0 callx0 a7
|
|
3c9: 0002c6 j 3d8 <tcp_input+0x34c>
|
|
3cc: 020c movi.n a2, 0
|
|
3ce: 0c3d mov.n a3, a12
|
|
3d0: 050c movi.n a5, 0
|
|
3d2: ff2101 l32r a0, 58 <tcp_input-0x34>
|
|
3d5: 0000c0 callx0 a0
|
|
3d8: 62cc bnez.n a2, 3e2 <tcp_input+0x356>
|
|
3da: 080c movi.n a8, 0
|
|
3dc: 206c82 s32i a8, a12, 128
|
|
3df: 000286 j 3ed <tcp_input+0x361>
|
|
3e2: 897c movi.n a9, -8
|
|
3e4: 6b1297 beq a2, a9, 453 <tcp_input+0x3c7>
|
|
3e7: 091ea2 l16ui a10, a14, 18
|
|
3ea: 065a56 bnez a10, 453 <tcp_input+0x3c7>
|
|
3ed: 0d0c movi.n a13, 0
|
|
3ef: cec9 s32i.n a12, a14, 48
|
|
3f1: 0c2d mov.n a2, a12
|
|
3f3: 003d85 call0 7cc <tcp_input+0x740>
|
|
3f6: 8b7c movi.n a11, -8
|
|
3f8: 2412b7 beq a2, a11, 420 <tcp_input+0x394>
|
|
3fb: 2c0e02 l8ui a0, a14, 44
|
|
3fe: 5c6037 bbci a0, 3, 45e <tcp_input+0x3d2>
|
|
401: 252c42 l32i a4, a12, 148
|
|
404: 548c beqz.n a4, 40d <tcp_input+0x381>
|
|
406: 6c28 l32i.n a2, a12, 24
|
|
408: 737c movi.n a3, -9
|
|
40a: 0004c0 callx0 a4
|
|
40d: ff0521 l32r a2, 24 <tcp_input-0x68>
|
|
410: 0c3d mov.n a3, a12
|
|
412: ff1201 l32r a0, 5c <tcp_input-0x30>
|
|
415: 0000c0 callx0 a0
|
|
418: 0c2d mov.n a2, a12
|
|
41a: ff1101 l32r a0, 60 <tcp_input-0x2c>
|
|
41d: 0000c0 callx0 a0
|
|
420: ced9 s32i.n a13, a14, 48
|
|
422: 6e28 l32i.n a2, a14, 24
|
|
424: aed9 s32i.n a13, a14, 40
|
|
426: cf0216 beqz a2, 11a <tcp_input+0x8e>
|
|
429: ff0e01 l32r a0, 64 <tcp_input-0x28>
|
|
42c: 0000c0 callx0 a0
|
|
42f: 6ed9 s32i.n a13, a14, 24
|
|
431: ff3946 j 11a <tcp_input+0x8e>
|
|
434: 080c movi.n a8, 0
|
|
436: f2d216 beqz a2, 367 <tcp_input+0x2db>
|
|
439: 888c beqz.n a8, 445 <tcp_input+0x3b9>
|
|
43b: 32e8 l32i.n a14, a2, 12
|
|
43d: 38e9 s32i.n a14, a8, 12
|
|
43f: 0bc8 l32i.n a12, a11, 0
|
|
441: 32c9 s32i.n a12, a2, 12
|
|
443: 0b29 s32i.n a2, a11, 0
|
|
445: 001485 call0 590 <tcp_input+0x504>
|
|
448: 0d2d mov.n a2, a13
|
|
44a: ff0701 l32r a0, 68 <tcp_input-0x24>
|
|
44d: 0000c0 callx0 a0
|
|
450: ff3186 j 11a <tcp_input+0x8e>
|
|
453: 0d2d mov.n a2, a13
|
|
455: ff0501 l32r a0, 6c <tcp_input-0x20>
|
|
458: 0000c0 callx0 a0
|
|
45b: ff2ec6 j 11a <tcp_input+0x8e>
|
|
45e: 276047 bbci a0, 4, 489 <tcp_input+0x3fd>
|
|
461: 240c02 l8ui a0, a12, 36
|
|
464: 0be047 bbsi a0, 4, 473 <tcp_input+0x3e7>
|
|
467: 252c42 l32i a4, a12, 148
|
|
46a: 548c beqz.n a4, 473 <tcp_input+0x3e7>
|
|
46c: 6c28 l32i.n a2, a12, 24
|
|
46e: 637c movi.n a3, -10
|
|
470: 0004c0 callx0 a4
|
|
473: feed21 l32r a2, 28 <tcp_input-0x64>
|
|
476: 0c3d mov.n a3, a12
|
|
478: fefe01 l32r a0, 70 <tcp_input-0x1c>
|
|
47b: 0000c0 callx0 a0
|
|
47e: 0c2d mov.n a2, a12
|
|
480: fefd01 l32r a0, 74 <tcp_input-0x18>
|
|
483: 0000c0 callx0 a0
|
|
486: ffe586 j 420 <tcp_input+0x394>
|
|
489: 381c42 l16ui a4, a12, 112
|
|
48c: 749c beqz.n a4, 4a7 <tcp_input+0x41b>
|
|
48e: 212c52 l32i a5, a12, 132
|
|
491: 858c beqz.n a5, 49d <tcp_input+0x411>
|
|
493: 6c28 l32i.n a2, a12, 24
|
|
495: 0c3d mov.n a3, a12
|
|
497: 0005c0 callx0 a5
|
|
49a: 000046 j 49f <tcp_input+0x413>
|
|
49d: 020c movi.n a2, 0
|
|
49f: 837c movi.n a3, -8
|
|
4a1: 029237 bne a2, a3, 4a7 <tcp_input+0x41b>
|
|
4a4: ffde06 j 420 <tcp_input+0x394>
|
|
4a7: ae48 l32i.n a4, a14, 40
|
|
4a9: 052416 beqz a4, 4ff <tcp_input+0x473>
|
|
4ac: 240c52 l8ui a5, a12, 36
|
|
4af: 126547 bbci a5, 4, 4c5 <tcp_input+0x439>
|
|
4b2: 042d mov.n a2, a4
|
|
4b4: fef101 l32r a0, 78 <tcp_input-0x14>
|
|
4b7: 0000c0 callx0 a0
|
|
4ba: 0c2d mov.n a2, a12
|
|
4bc: fef001 l32r a0, 7c <tcp_input-0x10>
|
|
4bf: 0000c0 callx0 a0
|
|
4c2: ffd686 j 420 <tcp_input+0x394>
|
|
4c5: 100e62 l8ui a6, a14, 16
|
|
4c8: 0a6637 bbci a6, 3, 4d6 <tcp_input+0x44a>
|
|
4cb: 0d0472 l8ui a7, a4, 13
|
|
4ce: 180c movi.n a8, 1
|
|
4d0: 207780 or a7, a7, a8
|
|
4d3: 0d4472 s8i a7, a4, 13
|
|
4d6: 222c72 l32i a7, a12, 136
|
|
4d9: a78c beqz.n a7, 4e7 <tcp_input+0x45b>
|
|
4db: 6c28 l32i.n a2, a12, 24
|
|
4dd: 0c3d mov.n a3, a12
|
|
4df: 050c movi.n a5, 0
|
|
4e1: 0007c0 callx0 a7
|
|
4e4: 0002c6 j 4f3 <tcp_input+0x467>
|
|
4e7: 020c movi.n a2, 0
|
|
4e9: 0c3d mov.n a3, a12
|
|
4eb: 050c movi.n a5, 0
|
|
4ed: fee401 l32r a0, 80 <tcp_input-0xc>
|
|
4f0: 0000c0 callx0 a0
|
|
4f3: 928b addi.n a9, a2, 8
|
|
4f5: f27916 beqz a9, 420 <tcp_input+0x394>
|
|
4f8: 328c beqz.n a2, 4ff <tcp_input+0x473>
|
|
4fa: aea8 l32i.n a10, a14, 40
|
|
4fc: 206ca2 s32i a10, a12, 128
|
|
4ff: 2c0eb2 l8ui a11, a14, 44
|
|
502: 2d6b57 bbci a11, 5, 533 <tcp_input+0x4a7>
|
|
505: fec921 l32r a2, 2c <tcp_input-0x60>
|
|
508: 161c02 l16ui a0, a12, 44
|
|
50b: 0020c0 memw
|
|
50e: fc2222 l32i a2, a2, 0x3f0
|
|
511: 041027 beq a0, a2, 519 <tcp_input+0x48d>
|
|
514: 301b addi.n a3, a0, 1
|
|
516: 165c32 s16i a3, a12, 44
|
|
519: 222c72 l32i a7, a12, 136
|
|
51c: c78c beqz.n a7, 52c <tcp_input+0x4a0>
|
|
51e: 6c28 l32i.n a2, a12, 24
|
|
520: 0c3d mov.n a3, a12
|
|
522: 040c movi.n a4, 0
|
|
524: 050c movi.n a5, 0
|
|
526: 0007c0 callx0 a7
|
|
529: 000046 j 52e <tcp_input+0x4a2>
|
|
52c: 020c movi.n a2, 0
|
|
52e: 428b addi.n a4, a2, 8
|
|
530: eec416 beqz a4, 420 <tcp_input+0x394>
|
|
533: 0c2d mov.n a2, a12
|
|
535: ced9 s32i.n a13, a14, 48
|
|
537: fed301 l32r a0, 84 <tcp_input-0x8>
|
|
53a: 0000c0 callx0 a0
|
|
53d: ffb7c6 j 420 <tcp_input+0x394>
|
|
540: 0c2d mov.n a2, a12
|
|
542: 001985 call0 6dc <tcp_input+0x650>
|
|
545: 0d2d mov.n a2, a13
|
|
547: fed001 l32r a0, 88 <tcp_input-0x4>
|
|
54a: 0000c0 callx0 a0
|
|
54d: fef246 j 11a <tcp_input+0x8e>
|
|
...
|
|
560: 000e00 excw
|
|
563: 000060 excw
|
|
...
|
|
58e: 7d0000 excw
|
|
591: f04102 s8i a0, a1, 240
|
|
594: ff .byte 0xff
|
|
595: fff051 l32r a5, 558 <tcp_input+0x4cc>
|
|
598: f0c112 addi a1, a1, -16
|
|
59b: ffed91 l32r a9, 550 <tcp_input+0x4c4>
|
|
59e: 2109 s32i.n a0, a1, 8
|
|
5a0: 100902 l8ui a0, a9, 16
|
|
5a3: 31c9 s32i.n a12, a1, 12
|
|
5a5: 356047 bbci a0, 4, 5de <tcp_input+0x552>
|
|
5a8: 29a8 l32i.n a10, a9, 8
|
|
5aa: 091932 l16ui a3, a9, 18
|
|
5ad: 3928 l32i.n a2, a9, 12
|
|
5af: 1968 l32i.n a6, a9, 4
|
|
5b1: 221b addi.n a2, a2, 1
|
|
5b3: 020682 l8ui a8, a6, 2
|
|
5b6: 010672 l8ui a7, a6, 1
|
|
5b9: 33aa add.n a3, a3, a10
|
|
5bb: 117780 slli a7, a7, 8
|
|
5be: 000692 l8ui a9, a6, 0
|
|
5c1: 030662 l8ui a6, a6, 3
|
|
5c4: 207790 or a7, a7, a9
|
|
5c7: 116680 slli a6, a6, 8
|
|
5ca: 206680 or a6, a6, a8
|
|
5cd: ffe901 l32r a0, 574 <tcp_input+0x4e8>
|
|
5d0: 0000c0 callx0 a0
|
|
5d3: 020c movi.n a2, 0
|
|
5d5: 31c8 l32i.n a12, a1, 12
|
|
5d7: 2108 l32i.n a0, a1, 8
|
|
5d9: 10c112 addi a1, a1, 16
|
|
5dc: f00d ret.n
|
|
5de: f16017 bbci a0, 1, 5d3 <tcp_input+0x547>
|
|
5e1: ffde01 l32r a0, 55c <tcp_input+0x4d0>
|
|
5e4: ffdf31 l32r a3, 560 <tcp_input+0x4d4>
|
|
5e7: 0068 l32i.n a6, a0, 0
|
|
5e9: 020c movi.n a2, 0
|
|
5eb: b68c beqz.n a6, 5fa <tcp_input+0x56e>
|
|
5ed: 221b addi.n a2, a2, 1
|
|
5ef: 3668 l32i.n a6, a6, 12
|
|
5f1: 742020 extui a2, a2, 0, 8
|
|
5f4: ff5656 bnez a6, 5ed <tcp_input+0x561>
|
|
5f7: 000046 j 5fc <tcp_input+0x570>
|
|
5fa: 020c movi.n a2, 0
|
|
5fc: 0020c0 memw
|
|
5ff: ff2332 l32i a3, a3, 0x3fc
|
|
602: 0e1237 beq a2, a3, 614 <tcp_input+0x588>
|
|
605: 1179 s32i.n a7, a1, 4
|
|
607: 140722 l8ui a2, a7, 20
|
|
60a: ffdb01 l32r a0, 578 <tcp_input+0x4ec>
|
|
60d: 0000c0 callx0 a0
|
|
610: 02cd mov.n a12, a2
|
|
612: 32cc bnez.n a2, 619 <tcp_input+0x58d>
|
|
614: f27c movi.n a2, -1
|
|
616: ffeec6 j 5d5 <tcp_input+0x549>
|
|
619: 360c movi.n a6, 3
|
|
61b: ffd331 l32r a3, 568 <tcp_input+0x4dc>
|
|
61e: 1178 l32i.n a7, a1, 4
|
|
620: ffd141 l32r a4, 564 <tcp_input+0x4d8>
|
|
623: 77a8 l32i.n a10, a7, 28
|
|
625: 101792 l16ui a9, a7, 32
|
|
628: 0448 l32i.n a4, a4, 0
|
|
62a: 6788 l32i.n a8, a7, 24
|
|
62c: 0249 s32i.n a4, a2, 0
|
|
62e: ffd041 l32r a4, 570 <tcp_input+0x4e4>
|
|
631: 0338 l32i.n a3, a3, 0
|
|
633: 080772 l8ui a7, a7, 8
|
|
636: 1239 s32i.n a3, a2, 4
|
|
638: 7ca9 s32i.n a10, a12, 28
|
|
63a: 105c92 s16i a9, a12, 32
|
|
63d: 4c69 s32i.n a6, a12, 16
|
|
63f: 6c89 s32i.n a8, a12, 24
|
|
641: ffca21 l32r a2, 56c <tcp_input+0x4e0>
|
|
644: 8ca082 movi a8, 140
|
|
647: 2208 l32i.n a0, a2, 8
|
|
649: 107780 and a7, a7, a8
|
|
64c: 1228 l32i.n a2, a2, 4
|
|
64e: 084c72 s8i a7, a12, 8
|
|
651: 0458 l32i.n a5, a4, 0
|
|
653: 300b addi.n a3, a0, -1
|
|
655: 196c32 s32i a3, a12, 100
|
|
658: 3c59 s32i.n a5, a12, 12
|
|
65a: 0102b2 l8ui a11, a2, 1
|
|
65d: 001b addi.n a0, a0, 1
|
|
65f: cc09 s32i.n a0, a12, 48
|
|
661: ac09 s32i.n a0, a12, 40
|
|
663: 000202 l8ui a0, a2, 0
|
|
666: 11bb80 slli a11, a11, 8
|
|
669: 20bb00 or a11, a11, a0
|
|
66c: 115cb2 s16i a11, a12, 34
|
|
66f: 0f0202 l8ui a0, a2, 15
|
|
672: 0e0222 l8ui a2, a2, 14
|
|
675: 110080 slli a0, a0, 8
|
|
678: 200020 or a0, a0, a2
|
|
67b: 2c5c02 s16i a0, a12, 88
|
|
67e: 305c02 s16i a0, a12, 96
|
|
681: 04c9 s32i.n a12, a4, 0
|
|
683: ffbe01 l32r a0, 57c <tcp_input+0x4f0>
|
|
686: 0000c0 callx0 a0
|
|
689: 0c2d mov.n a2, a12
|
|
68b: 00b405 call0 11cc <tcp_input+0x1140>
|
|
68e: 1e1c22 l16ui a2, a12, 60
|
|
691: 3c4b addi.n a3, a12, 4
|
|
693: ffbb01 l32r a0, 580 <tcp_input+0x4f4>
|
|
696: 0000c0 callx0 a0
|
|
699: 1e5c22 s16i a2, a12, 60
|
|
69c: 231c movi.n a3, 18
|
|
69e: 0c2d mov.n a2, a12
|
|
6a0: ffb901 l32r a0, 584 <tcp_input+0x4f8>
|
|
6a3: 0000c0 callx0 a0
|
|
6a6: 0129 s32i.n a2, a1, 0
|
|
6a8: d28c beqz.n a2, 6b9 <tcp_input+0x62d>
|
|
6aa: 0c2d mov.n a2, a12
|
|
6ac: 030c movi.n a3, 0
|
|
6ae: ffb601 l32r a0, 588 <tcp_input+0x4fc>
|
|
6b1: 0000c0 callx0 a0
|
|
6b4: 0128 l32i.n a2, a1, 0
|
|
6b6: ffc6c6 j 5d5 <tcp_input+0x549>
|
|
6b9: 0c2d mov.n a2, a12
|
|
6bb: ffb401 l32r a0, 58c <tcp_input+0x500>
|
|
6be: 0000c0 callx0 a0
|
|
6c1: ffc406 j 5d5 <tcp_input+0x549>
|
|
...
|
|
6dc: f0c112 addi a1, a1, -16
|
|
6df: fff961 l32r a6, 6c4 <tcp_input+0x638>
|
|
6e2: 0109 s32i.n a0, a1, 0
|
|
6e4: 100602 l8ui a0, a6, 16
|
|
6e7: 250c movi.n a5, 2
|
|
6e9: 44e027 bbsi a0, 2, 731 <tcp_input+0x6a5>
|
|
6ec: 466017 bbci a0, 1, 736 <tcp_input+0x6aa>
|
|
6ef: a248 l32i.n a4, a2, 40
|
|
6f1: 2608 l32i.n a0, a6, 8
|
|
6f3: 161272 l16ui a7, a2, 44
|
|
6f6: c03040 sub a3, a0, a4
|
|
6f9: 043396 bltz a3, 740 <tcp_input+0x6b4>
|
|
6fc: 774a add.n a7, a7, a4
|
|
6fe: c07070 sub a7, a0, a7
|
|
701: 3b17e6 bgei a7, 1, 740 <tcp_input+0x6b4>
|
|
704: fff141 l32r a4, 6c8 <tcp_input+0x63c>
|
|
707: fff151 l32r a5, 6cc <tcp_input+0x640>
|
|
70a: 3628 l32i.n a2, a6, 12
|
|
70c: 091632 l16ui a3, a6, 18
|
|
70f: 1678 l32i.n a7, a6, 4
|
|
711: 330a add.n a3, a3, a0
|
|
713: 020782 l8ui a8, a7, 2
|
|
716: 000792 l8ui a9, a7, 0
|
|
719: 030762 l8ui a6, a7, 3
|
|
71c: 010772 l8ui a7, a7, 1
|
|
71f: 116680 slli a6, a6, 8
|
|
722: 206680 or a6, a6, a8
|
|
725: 117780 slli a7, a7, 8
|
|
728: 207790 or a7, a7, a9
|
|
72b: ffea01 l32r a0, 6d4 <tcp_input+0x648>
|
|
72e: 0000c0 callx0 a0
|
|
731: 020c movi.n a2, 0
|
|
733: 000786 j 755 <tcp_input+0x6c9>
|
|
736: 066007 bbci a0, 0, 740 <tcp_input+0x6b4>
|
|
739: ffe541 l32r a4, 6d0 <tcp_input+0x644>
|
|
73c: 0448 l32i.n a4, a4, 0
|
|
73e: d249 s32i.n a4, a2, 52
|
|
740: 091672 l16ui a7, a6, 18
|
|
743: fea716 beqz a7, 731 <tcp_input+0x6a5>
|
|
746: 240282 l8ui a8, a2, 36
|
|
749: 208850 or a8, a8, a5
|
|
74c: 244282 s8i a8, a2, 36
|
|
74f: ffe201 l32r a0, 6d8 <tcp_input+0x64c>
|
|
752: 0000c0 callx0 a0
|
|
755: 0108 l32i.n a0, a1, 0
|
|
757: 10c112 addi a1, a1, 16
|
|
75a: f00d ret.n
|
|
...
|
|
76c: 00ff00 excw
|
|
...
|
|
7cb: 830c00 moveqz a0, a12, a0
|
|
7ce: f0c112 addi a1, a1, -16
|
|
7d1: 0109 s32i.n a0, a1, 0
|
|
7d3: 21d9 s32i.n a13, a1, 8
|
|
7d5: ffe1d1 l32r a13, 75c <tcp_input+0x6d0>
|
|
7d8: 11c9 s32i.n a12, a1, 4
|
|
7da: 100d82 l8ui a8, a13, 16
|
|
7dd: 02cd mov.n a12, a2
|
|
7df: 166827 bbci a8, 2, 7f9 <tcp_input+0x76d>
|
|
7e2: 4208 l32i.n a0, a2, 16
|
|
7e4: 342066 bnei a0, 2, 81c <tcp_input+0x790>
|
|
7e7: 120c movi.n a2, 1
|
|
7e9: 172c52 l32i a5, a12, 92
|
|
7ec: 3d48 l32i.n a4, a13, 12
|
|
7ee: 000c movi.n a0, 0
|
|
7f0: c04450 sub a4, a4, a5
|
|
7f3: 830240 moveqz a0, a2, a4
|
|
7f6: 000f86 j 838 <tcp_input+0x7ac>
|
|
7f9: 200c movi.n a0, 2
|
|
7fb: 566817 bbci a8, 1, 855 <tcp_input+0x7c9>
|
|
7fe: 4228 l32i.n a2, a2, 16
|
|
800: 512226 beqi a2, 2, 855 <tcp_input+0x7c9>
|
|
803: 4e3226 beqi a2, 3, 855 <tcp_input+0x7c9>
|
|
806: 240c62 l8ui a6, a12, 36
|
|
809: 206600 or a6, a6, a0
|
|
80c: 244c62 s8i a6, a12, 36
|
|
80f: 020c movi.n a2, 0
|
|
811: 11c8 l32i.n a12, a1, 4
|
|
813: 21d8 l32i.n a13, a1, 8
|
|
815: 0108 l32i.n a0, a1, 0
|
|
817: 10c112 addi a1, a1, 16
|
|
81a: f00d ret.n
|
|
81c: a228 l32i.n a2, a2, 40
|
|
81e: 2d08 l32i.n a0, a13, 8
|
|
820: c07020 sub a7, a0, a2
|
|
823: 00f796 bltz a7, 836 <tcp_input+0x7aa>
|
|
826: 161c82 l16ui a8, a12, 44
|
|
829: 882a add.n a8, a8, a2
|
|
82b: c08080 sub a8, a0, a8
|
|
82e: 0418e6 bgei a8, 1, 836 <tcp_input+0x7aa>
|
|
831: 100c movi.n a0, 1
|
|
833: 000046 j 838 <tcp_input+0x7ac>
|
|
836: 000c movi.n a0, 0
|
|
838: fd3016 beqz a0, 80f <tcp_input+0x783>
|
|
83b: 727c movi.n a2, -9
|
|
83d: 2c0db2 l8ui a11, a13, 44
|
|
840: 240c92 l8ui a9, a12, 36
|
|
843: fea0a2 movi a10, 254
|
|
846: 1099a0 and a9, a9, a10
|
|
849: 20bb30 or a11, a11, a3
|
|
84c: 2c4db2 s8i a11, a13, 44
|
|
84f: 244c92 s8i a9, a12, 36
|
|
852: ffeec6 j 811 <tcp_input+0x785>
|
|
855: 240c42 l8ui a4, a12, 36
|
|
858: ffc251 l32r a5, 760 <tcp_input+0x6d4>
|
|
85b: 03e447 bbsi a4, 4, 862 <tcp_input+0x7d6>
|
|
85e: 0558 l32i.n a5, a5, 0
|
|
860: dc59 s32i.n a5, a12, 52
|
|
862: 0c2d mov.n a2, a12
|
|
864: 060c movi.n a6, 0
|
|
866: a94c62 s8i a6, a12, 169
|
|
869: 009605 call0 11cc <tcp_input+0x1140>
|
|
86c: 837c movi.n a3, -8
|
|
86e: ffbd41 l32r a4, 764 <tcp_input+0x6d8>
|
|
871: 4c78 l32i.n a7, a12, 16
|
|
873: ffbd51 l32r a5, 768 <tcp_input+0x6dc>
|
|
876: 502726 beqi a7, 2, 8ca <tcp_input+0x83e>
|
|
879: fdc782 addi a8, a7, -3
|
|
87c: 121816 beqz a8, 9a1 <tcp_input+0x915>
|
|
87f: fcc792 addi a9, a7, -4
|
|
882: 169916 beqz a9, 9ef <tcp_input+0x963>
|
|
885: fbc7a2 addi a10, a7, -5
|
|
888: 1ada16 beqz a10, a39 <tcp_input+0x9ad>
|
|
88b: fac7b2 addi a11, a7, -6
|
|
88e: 1f3b16 beqz a11, a85 <tcp_input+0x9f9>
|
|
891: f9c702 addi a0, a7, -7
|
|
894: 157016 beqz a0, 9ef <tcp_input+0x963>
|
|
897: f8c722 addi a2, a7, -8
|
|
89a: 21a216 beqz a2, ab8 <tcp_input+0xa2c>
|
|
89d: f7c732 addi a3, a7, -9
|
|
8a0: f6b356 bnez a3, 80f <tcp_input+0x783>
|
|
8a3: 0c2d mov.n a2, a12
|
|
8a5: 003f85 call0 ca0 <tcp_input+0xc14>
|
|
8a8: 100d42 l8ui a4, a13, 16
|
|
8ab: 044440 extui a4, a4, 4, 1
|
|
8ae: f5d416 beqz a4, 80f <tcp_input+0x783>
|
|
8b1: 172c62 l32i a6, a12, 92
|
|
8b4: 3d58 l32i.n a5, a13, 12
|
|
8b6: c05560 sub a5, a5, a6
|
|
8b9: f52556 bnez a5, 80f <tcp_input+0x783>
|
|
8bc: 2c0d72 l8ui a7, a13, 44
|
|
8bf: 081c movi.n a8, 16
|
|
8c1: 207780 or a7, a7, a8
|
|
8c4: 2c4d72 s8i a7, a13, 44
|
|
8c7: ffd106 j 80f <tcp_input+0x783>
|
|
8ca: 100d82 l8ui a8, a13, 16
|
|
8cd: 291c movi.n a9, 18
|
|
8cf: 024897 ball a8, a9, 8d5 <tcp_input+0x849>
|
|
8d2: 002646 j 96f <tcp_input+0x8e3>
|
|
8d5: 1f2c62 l32i a6, a12, 124
|
|
8d8: 3d28 l32i.n a2, a13, 12
|
|
8da: 4668 l32i.n a6, a6, 16
|
|
8dc: ffa471 l32r a7, 76c <tcp_input+0x6e0>
|
|
8df: 0406b2 l8ui a11, a6, 4
|
|
8e2: 050602 l8ui a0, a6, 5
|
|
8e5: 0706a2 l8ui a10, a6, 7
|
|
8e8: 060662 l8ui a6, a6, 6
|
|
8eb: 11aa80 slli a10, a10, 8
|
|
8ee: 20aa60 or a10, a10, a6
|
|
8f1: 11aa80 slli a10, a10, 8
|
|
8f4: 20aa00 or a10, a10, a0
|
|
8f7: 11aa80 slli a10, a10, 8
|
|
8fa: 20aab0 or a10, a10, a11
|
|
8fd: 7508a0 extui a0, a10, 24, 8
|
|
900: 01ba80 slli a11, a10, 24
|
|
903: 106a70 and a6, a10, a7
|
|
906: 116680 slli a6, a6, 8
|
|
909: 20bb60 or a11, a11, a6
|
|
90c: 41a8a0 srli a10, a10, 8
|
|
90f: 10aa70 and a10, a10, a7
|
|
912: 20aa00 or a10, a10, a0
|
|
915: 20aab0 or a10, a10, a11
|
|
918: aa1b addi.n a10, a10, 1
|
|
91a: 5192a7 bne a2, a10, 96f <tcp_input+0x8e3>
|
|
91d: 3c4b addi.n a3, a12, 4
|
|
91f: 391cb2 l16ui a11, a12, 114
|
|
922: 2d98 l32i.n a9, a13, 8
|
|
924: 1d88 l32i.n a8, a13, 4
|
|
926: 146c22 s32i a2, a12, 80
|
|
929: 400c movi.n a0, 4
|
|
92b: 1e1c22 l16ui a2, a12, 60
|
|
92e: 4c09 s32i.n a0, a12, 16
|
|
930: 0f0872 l8ui a7, a8, 15
|
|
933: a91b addi.n a10, a9, 1
|
|
935: bb1b addi.n a11, a11, 1
|
|
937: 395cb2 s16i a11, a12, 114
|
|
93a: aca9 s32i.n a10, a12, 40
|
|
93c: cca9 s32i.n a10, a12, 48
|
|
93e: 0e0882 l8ui a8, a8, 14
|
|
941: 990b addi.n a9, a9, -1
|
|
943: 196c92 s32i a9, a12, 100
|
|
946: 117780 slli a7, a7, 8
|
|
949: 207780 or a7, a7, a8
|
|
94c: 305c72 s16i a7, a12, 96
|
|
94f: ff9301 l32r a0, 79c <tcp_input+0x710>
|
|
952: 0000c0 callx0 a0
|
|
955: 1e5c22 s16i a2, a12, 60
|
|
958: 2b1c32 l16ui a3, a12, 86
|
|
95b: a04220 addx4 a4, a2, a2
|
|
95e: 1144f0 slli a4, a4, 1
|
|
961: 2c5c42 s16i a4, a12, 88
|
|
964: 330b addi.n a3, a3, -1
|
|
966: 1c2356 bnez a3, b2c <tcp_input+0xaa0>
|
|
969: 1122f0 slli a2, a2, 1
|
|
96c: 006f06 j b2c <tcp_input+0xaa0>
|
|
96f: 046480 extui a6, a8, 4, 1
|
|
972: e99616 beqz a6, 80f <tcp_input+0x783>
|
|
975: 3d28 l32i.n a2, a13, 12
|
|
977: 2da8 l32i.n a10, a13, 8
|
|
979: 1d68 l32i.n a6, a13, 4
|
|
97b: 091d32 l16ui a3, a13, 18
|
|
97e: 020682 l8ui a8, a6, 2
|
|
981: 000692 l8ui a9, a6, 0
|
|
984: 010672 l8ui a7, a6, 1
|
|
987: 33aa add.n a3, a3, a10
|
|
989: 117780 slli a7, a7, 8
|
|
98c: 030662 l8ui a6, a6, 3
|
|
98f: 207790 or a7, a7, a9
|
|
992: 116680 slli a6, a6, 8
|
|
995: 206680 or a6, a6, a8
|
|
998: ff8201 l32r a0, 7a0 <tcp_input+0x714>
|
|
99b: 0000c0 callx0 a0
|
|
99e: ff9b46 j 80f <tcp_input+0x783>
|
|
9a1: 100d82 l8ui a8, a13, 16
|
|
9a4: 2a6847 bbci a8, 4, 9d2 <tcp_input+0x946>
|
|
9a7: 142c72 l32i a7, a12, 80
|
|
9aa: 3d28 l32i.n a2, a13, 12
|
|
9ac: c07270 sub a7, a2, a7
|
|
9af: 5c17a6 blti a7, 1, a0f <tcp_input+0x983>
|
|
9b2: 172c82 l32i a8, a12, 92
|
|
9b5: c08280 sub a8, a2, a8
|
|
9b8: 5318e6 bgei a8, 1, a0f <tcp_input+0x983>
|
|
9bb: 490c movi.n a9, 4
|
|
9bd: 7c58 l32i.n a5, a12, 28
|
|
9bf: 4c99 s32i.n a9, a12, 16
|
|
9c1: 126516 beqz a5, aeb <tcp_input+0xa5f>
|
|
9c4: 6c28 l32i.n a2, a12, 24
|
|
9c6: 0c3d mov.n a3, a12
|
|
9c8: 040c movi.n a4, 0
|
|
9ca: 0005c0 callx0 a5
|
|
9cd: 837c movi.n a3, -8
|
|
9cf: 004686 j aed <tcp_input+0xa61>
|
|
9d2: 04a180 extui a10, a8, 1, 1
|
|
9d5: e36a16 beqz a10, 80f <tcp_input+0x783>
|
|
9d8: ac08 l32i.n a0, a12, 40
|
|
9da: 2db8 l32i.n a11, a13, 8
|
|
9dc: 000b addi.n a0, a0, -1
|
|
9de: c0bb00 sub a11, a11, a0
|
|
9e1: e2ab56 bnez a11, 80f <tcp_input+0x783>
|
|
9e4: 0c2d mov.n a2, a12
|
|
9e6: ff6f01 l32r a0, 7a4 <tcp_input+0x718>
|
|
9e9: 0000c0 callx0 a0
|
|
9ec: ff87c6 j 80f <tcp_input+0x783>
|
|
9ef: 0c2d mov.n a2, a12
|
|
9f1: 002ac5 call0 ca0 <tcp_input+0xc14>
|
|
9f4: 2c0d22 l8ui a2, a13, 44
|
|
9f7: 042520 extui a2, a2, 5, 1
|
|
9fa: e11216 beqz a2, 80f <tcp_input+0x783>
|
|
9fd: 240c movi.n a4, 2
|
|
9ff: 240c32 l8ui a3, a12, 36
|
|
a02: 750c movi.n a5, 7
|
|
a04: 4c59 s32i.n a5, a12, 16
|
|
a06: 203340 or a3, a3, a4
|
|
a09: 244c32 s8i a3, a12, 36
|
|
a0c: ff7fc6 j 80f <tcp_input+0x783>
|
|
a0f: 2d68 l32i.n a6, a13, 8
|
|
a11: 1d88 l32i.n a8, a13, 4
|
|
a13: 091d32 l16ui a3, a13, 18
|
|
a16: 000892 l8ui a9, a8, 0
|
|
a19: 010872 l8ui a7, a8, 1
|
|
a1c: 336a add.n a3, a3, a6
|
|
a1e: 030862 l8ui a6, a8, 3
|
|
a21: 117780 slli a7, a7, 8
|
|
a24: 207790 or a7, a7, a9
|
|
a27: 020882 l8ui a8, a8, 2
|
|
a2a: 116680 slli a6, a6, 8
|
|
a2d: 206680 or a6, a6, a8
|
|
a30: ff5e01 l32r a0, 7a8 <tcp_input+0x71c>
|
|
a33: 0000c0 callx0 a0
|
|
a36: ff7546 j 80f <tcp_input+0x783>
|
|
a39: 0c2d mov.n a2, a12
|
|
a3b: 002645 call0 ca0 <tcp_input+0xc14>
|
|
a3e: 2c0d72 l8ui a7, a13, 44
|
|
a41: 100d02 l8ui a0, a13, 16
|
|
a44: 047570 extui a7, a7, 5, 1
|
|
a47: 0b5716 beqz a7, b00 <tcp_input+0xa74>
|
|
a4a: 081c movi.n a8, 16
|
|
a4c: 028087 bany a0, a8, a52 <tcp_input+0x9c6>
|
|
a4f: 0031c6 j b1a <tcp_input+0xa8e>
|
|
a52: 172ca2 l32i a10, a12, 92
|
|
a55: 3d98 l32i.n a9, a13, 12
|
|
a57: c099a0 sub a9, a9, a10
|
|
a5a: 0bc956 bnez a9, b1a <tcp_input+0xa8e>
|
|
a5d: 0c2d mov.n a2, a12
|
|
a5f: 240cb2 l8ui a11, a12, 36
|
|
a62: 2d0c movi.n a13, 2
|
|
a64: 20bbd0 or a11, a11, a13
|
|
a67: 244cb2 s8i a11, a12, 36
|
|
a6a: ff5001 l32r a0, 7ac <tcp_input+0x720>
|
|
a6d: 0000c0 callx0 a0
|
|
a70: ff4021 l32r a2, 770 <tcp_input+0x6e4>
|
|
a73: 0228 l32i.n a2, a2, 0
|
|
a75: c00c20 sub a0, a12, a2
|
|
a78: 166056 bnez a0, be2 <tcp_input+0xb56>
|
|
a7b: ff3e41 l32r a4, 774 <tcp_input+0x6e8>
|
|
a7e: 3238 l32i.n a3, a2, 12
|
|
a80: 0439 s32i.n a3, a4, 0
|
|
a82: 005c86 j bf8 <tcp_input+0xb6c>
|
|
a85: 0c2d mov.n a2, a12
|
|
a87: 002185 call0 ca0 <tcp_input+0xc14>
|
|
a8a: 2c0d52 l8ui a5, a13, 44
|
|
a8d: 045550 extui a5, a5, 5, 1
|
|
a90: d7b516 beqz a5, 80f <tcp_input+0x783>
|
|
a93: ff39d1 l32r a13, 778 <tcp_input+0x6ec>
|
|
a96: 0c2d mov.n a2, a12
|
|
a98: 240c62 l8ui a6, a12, 36
|
|
a9b: 270c movi.n a7, 2
|
|
a9d: 206670 or a6, a6, a7
|
|
aa0: 244c62 s8i a6, a12, 36
|
|
aa3: ff4301 l32r a0, 7b0 <tcp_input+0x724>
|
|
aa6: 0000c0 callx0 a0
|
|
aa9: 0d28 l32i.n a2, a13, 0
|
|
aab: c08c20 sub a8, a12, a2
|
|
aae: 0c8856 bnez a8, b7a <tcp_input+0xaee>
|
|
ab1: 3298 l32i.n a9, a2, 12
|
|
ab3: 0d99 s32i.n a9, a13, 0
|
|
ab5: 003506 j b8d <tcp_input+0xb01>
|
|
ab8: 0c2d mov.n a2, a12
|
|
aba: 001e45 call0 ca0 <tcp_input+0xc14>
|
|
abd: 100da2 l8ui a10, a13, 16
|
|
ac0: 04a4a0 extui a10, a10, 4, 1
|
|
ac3: d48a16 beqz a10, 80f <tcp_input+0x783>
|
|
ac6: 172c02 l32i a0, a12, 92
|
|
ac9: 3db8 l32i.n a11, a13, 12
|
|
acb: c0bb00 sub a11, a11, a0
|
|
ace: d3db56 bnez a11, 80f <tcp_input+0x783>
|
|
ad1: ff2ad1 l32r a13, 77c <tcp_input+0x6f0>
|
|
ad4: 0c2d mov.n a2, a12
|
|
ad6: ff3701 l32r a0, 7b4 <tcp_input+0x728>
|
|
ad9: 0000c0 callx0 a0
|
|
adc: 0d28 l32i.n a2, a13, 0
|
|
ade: c03c20 sub a3, a12, a2
|
|
ae1: 0c2356 bnez a3, ba7 <tcp_input+0xb1b>
|
|
ae4: 3248 l32i.n a4, a2, 12
|
|
ae6: 0d49 s32i.n a4, a13, 0
|
|
ae8: 003386 j bba <tcp_input+0xb2e>
|
|
aeb: 427c movi.n a2, -12
|
|
aed: 121216 beqz a2, c12 <tcp_input+0xb86>
|
|
af0: 071237 beq a2, a3, afb <tcp_input+0xa6f>
|
|
af3: 0c2d mov.n a2, a12
|
|
af5: ff3001 l32r a0, 7b8 <tcp_input+0x72c>
|
|
af8: 0000c0 callx0 a0
|
|
afb: 827c movi.n a2, -8
|
|
afd: ff4406 j 811 <tcp_input+0x785>
|
|
b00: 051c movi.n a5, 16
|
|
b02: 028057 bany a0, a5, b08 <tcp_input+0xa7c>
|
|
b05: ff4186 j 80f <tcp_input+0x783>
|
|
b08: 172c72 l32i a7, a12, 92
|
|
b0b: 3d68 l32i.n a6, a13, 12
|
|
b0d: c06670 sub a6, a6, a7
|
|
b10: cfb656 bnez a6, 80f <tcp_input+0x783>
|
|
b13: 680c movi.n a8, 6
|
|
b15: 4c89 s32i.n a8, a12, 16
|
|
b17: ff3d06 j 80f <tcp_input+0x783>
|
|
b1a: 2a0c movi.n a10, 2
|
|
b1c: 240c92 l8ui a9, a12, 36
|
|
b1f: 8b0c movi.n a11, 8
|
|
b21: 4cb9 s32i.n a11, a12, 16
|
|
b23: 2099a0 or a9, a9, a10
|
|
b26: 244c92 s8i a9, a12, 36
|
|
b29: ff3886 j 80f <tcp_input+0x783>
|
|
b2c: 2b5c22 s16i a2, a12, 86
|
|
b2f: 3a1c02 l16ui a0, a12, 116
|
|
b32: 1f2c22 l32i a2, a12, 124
|
|
b35: 000b addi.n a0, a0, -1
|
|
b37: 3a5c02 s16i a0, a12, 116
|
|
b3a: 02d8 l32i.n a13, a2, 0
|
|
b3c: 1f6cd2 s32i a13, a12, 124
|
|
b3f: fdec bnez.n a13, b72 <tcp_input+0xae6>
|
|
b41: f07c movi.n a0, -1
|
|
b43: 1d5c02 s16i a0, a12, 58
|
|
b46: ff1d01 l32r a0, 7bc <tcp_input+0x730>
|
|
b49: 0000c0 callx0 a0
|
|
b4c: 232c52 l32i a5, a12, 140
|
|
b4f: a58c beqz.n a5, b5d <tcp_input+0xad1>
|
|
b51: 6c28 l32i.n a2, a12, 24
|
|
b53: 0c3d mov.n a3, a12
|
|
b55: 040c movi.n a4, 0
|
|
b57: 0005c0 callx0 a5
|
|
b5a: 000046 j b5f <tcp_input+0xad3>
|
|
b5d: 020c movi.n a2, 0
|
|
b5f: 837c movi.n a3, -8
|
|
b61: 961237 beq a2, a3, afb <tcp_input+0xa6f>
|
|
b64: 240c42 l8ui a4, a12, 36
|
|
b67: 250c movi.n a5, 2
|
|
b69: 204450 or a4, a4, a5
|
|
b6c: 244c42 s8i a4, a12, 36
|
|
b6f: ff2706 j 80f <tcp_input+0x783>
|
|
b72: 000c movi.n a0, 0
|
|
b74: 4e4c02 s8i a0, a12, 78
|
|
b77: fff206 j b43 <tcp_input+0xab7>
|
|
b7a: ff0101 l32r a0, 780 <tcp_input+0x6f4>
|
|
b7d: 0029 s32i.n a2, a0, 0
|
|
b7f: a28c beqz.n a2, b8d <tcp_input+0xb01>
|
|
b81: 3238 l32i.n a3, a2, 12
|
|
b83: 4d13c7 beq a3, a12, bd4 <tcp_input+0xb48>
|
|
b86: 0039 s32i.n a3, a0, 0
|
|
b88: 032d mov.n a2, a3
|
|
b8a: ff3356 bnez a3, b81 <tcp_input+0xaf5>
|
|
b8d: fefd61 l32r a6, 784 <tcp_input+0x6f8>
|
|
b90: 080c movi.n a8, 0
|
|
b92: a90c movi.n a9, 10
|
|
b94: 4c99 s32i.n a9, a12, 16
|
|
b96: 3c89 s32i.n a8, a12, 12
|
|
b98: 0678 l32i.n a7, a6, 0
|
|
b9a: 3c79 s32i.n a7, a12, 12
|
|
b9c: 06c9 s32i.n a12, a6, 0
|
|
b9e: ff0801 l32r a0, 7c0 <tcp_input+0x734>
|
|
ba1: 0000c0 callx0 a0
|
|
ba4: ff19c6 j 80f <tcp_input+0x783>
|
|
ba7: fef801 l32r a0, 788 <tcp_input+0x6fc>
|
|
baa: 0029 s32i.n a2, a0, 0
|
|
bac: a28c beqz.n a2, bba <tcp_input+0xb2e>
|
|
bae: 3238 l32i.n a3, a2, 12
|
|
bb0: 2713c7 beq a3, a12, bdb <tcp_input+0xb4f>
|
|
bb3: 0039 s32i.n a3, a0, 0
|
|
bb5: 032d mov.n a2, a3
|
|
bb7: ff3356 bnez a3, bae <tcp_input+0xb22>
|
|
bba: fef4a1 l32r a10, 78c <tcp_input+0x700>
|
|
bbd: 0d0c movi.n a13, 0
|
|
bbf: a00c movi.n a0, 10
|
|
bc1: 4c09 s32i.n a0, a12, 16
|
|
bc3: 3cd9 s32i.n a13, a12, 12
|
|
bc5: 0ab8 l32i.n a11, a10, 0
|
|
bc7: 3cb9 s32i.n a11, a12, 12
|
|
bc9: 0ac9 s32i.n a12, a10, 0
|
|
bcb: fefe01 l32r a0, 7c4 <tcp_input+0x738>
|
|
bce: 0000c0 callx0 a0
|
|
bd1: ff0e86 j 80f <tcp_input+0x783>
|
|
bd4: 3c38 l32i.n a3, a12, 12
|
|
bd6: 3239 s32i.n a3, a2, 12
|
|
bd8: ffec46 j b8d <tcp_input+0xb01>
|
|
bdb: 3c48 l32i.n a4, a12, 12
|
|
bdd: 3249 s32i.n a4, a2, 12
|
|
bdf: fff5c6 j bba <tcp_input+0xb2e>
|
|
be2: feeb51 l32r a5, 790 <tcp_input+0x704>
|
|
be5: 0529 s32i.n a2, a5, 0
|
|
be7: d28c beqz.n a2, bf8 <tcp_input+0xb6c>
|
|
be9: 3238 l32i.n a3, a2, 12
|
|
beb: 6013c7 beq a3, a12, c4f <tcp_input+0xbc3>
|
|
bee: fee961 l32r a6, 794 <tcp_input+0x708>
|
|
bf1: 032d mov.n a2, a3
|
|
bf3: 0639 s32i.n a3, a6, 0
|
|
bf5: ff0356 bnez a3, be9 <tcp_input+0xb5d>
|
|
bf8: fee871 l32r a7, 798 <tcp_input+0x70c>
|
|
bfb: 090c movi.n a9, 0
|
|
bfd: aa0c movi.n a10, 10
|
|
bff: 4ca9 s32i.n a10, a12, 16
|
|
c01: 3c99 s32i.n a9, a12, 12
|
|
c03: 0788 l32i.n a8, a7, 0
|
|
c05: 3c89 s32i.n a8, a12, 12
|
|
c07: 07c9 s32i.n a12, a7, 0
|
|
c09: feef01 l32r a0, 7c8 <tcp_input+0x73c>
|
|
c0c: 0000c0 callx0 a0
|
|
c0f: feff06 j 80f <tcp_input+0x783>
|
|
c12: 0c2d mov.n a2, a12
|
|
c14: 2b1cb2 l16ui a11, a12, 86
|
|
c17: 31b9 s32i.n a11, a1, 12
|
|
c19: 000845 call0 ca0 <tcp_input+0xc14>
|
|
c1c: 381c02 l16ui a0, a12, 112
|
|
c1f: 3128 l32i.n a2, a1, 12
|
|
c21: 308c beqz.n a0, c28 <tcp_input+0xb9c>
|
|
c23: 300b addi.n a3, a0, -1
|
|
c25: 385c32 s16i a3, a12, 112
|
|
c28: 1e1c02 l16ui a0, a12, 60
|
|
c2b: 021266 bnei a2, 1, c31 <tcp_input+0xba5>
|
|
c2e: 1100f0 slli a0, a0, 1
|
|
c31: 2c0d42 l8ui a4, a13, 44
|
|
c34: 2b5c02 s16i a0, a12, 86
|
|
c37: 044540 extui a4, a4, 5, 1
|
|
c3a: bd1416 beqz a4, 80f <tcp_input+0x783>
|
|
c3d: 260c movi.n a6, 2
|
|
c3f: 240c52 l8ui a5, a12, 36
|
|
c42: 770c movi.n a7, 7
|
|
c44: 4c79 s32i.n a7, a12, 16
|
|
c46: 205560 or a5, a5, a6
|
|
c49: 244c52 s8i a5, a12, 36
|
|
c4c: feefc6 j 80f <tcp_input+0x783>
|
|
c4f: 3c88 l32i.n a8, a12, 12
|
|
c51: 3289 s32i.n a8, a2, 12
|
|
c53: ffe846 j bf8 <tcp_input+0xb6c>
|
|
...
|
|
c5e: ff0000 excw
|
|
c61: ffffc0 excw
|
|
c64: 00ff00 excw
|
|
...
|
|
c9f: c11200 mul16u a1, a2, a0
|
|
ca2: 71f9e0 excw
|
|
ca5: 61e9 s32i.n a14, a1, 24
|
|
ca7: 3109 s32i.n a0, a1, 12
|
|
ca9: 41c9 s32i.n a12, a1, 16
|
|
cab: 51d9 s32i.n a13, a1, 20
|
|
cad: ffead1 l32r a13, c58 <tcp_input+0xbcc>
|
|
cb0: 02cd mov.n a12, a2
|
|
cb2: 100d02 l8ui a0, a13, 16
|
|
cb5: 0e0c movi.n a14, 0
|
|
cb7: 040400 extui a0, a0, 4, 1
|
|
cba: 086016 beqz a0, d44 <tcp_input+0xcb8>
|
|
cbd: 2d08 l32i.n a0, a13, 8
|
|
cbf: 1a2232 l32i a3, a2, 104
|
|
cc2: 301262 l16ui a6, a2, 96
|
|
cc5: 192272 l32i a7, a2, 100
|
|
cc8: 863a add.n a8, a6, a3
|
|
cca: c04700 sub a4, a7, a0
|
|
ccd: 47c496 bltz a4, 114d <tcp_input+0x10c1>
|
|
cd0: 3d28 l32i.n a2, a13, 12
|
|
cd2: 059707 bne a7, a0, cdb <tcp_input+0xc4f>
|
|
cd5: c05320 sub a5, a3, a2
|
|
cd8: 1b7596 bltz a5, e93 <tcp_input+0xe07>
|
|
cdb: c07320 sub a7, a3, a2
|
|
cde: 1d6756 bnez a7, eb8 <tcp_input+0xe2c>
|
|
ce1: 1d98 l32i.n a9, a13, 4
|
|
ce3: 0f0972 l8ui a7, a9, 15
|
|
ce6: 0e0992 l8ui a9, a9, 14
|
|
ce9: 117780 slli a7, a7, 8
|
|
cec: 207790 or a7, a7, a9
|
|
cef: 023677 bltu a6, a7, cf5 <tcp_input+0xc69>
|
|
cf2: 007086 j eb8 <tcp_input+0xe2c>
|
|
cf5: 006a06 j ea1 <tcp_input+0xe15>
|
|
cf8: 102c02 l32i a0, a12, 64
|
|
cfb: 3db8 l32i.n a11, a13, 12
|
|
cfd: 043016 beqz a0, d44 <tcp_input+0xcb8>
|
|
d00: 112ca2 l32i a10, a12, 68
|
|
d03: c0aab0 sub a10, a10, a11
|
|
d06: 03aad6 bgez a10, d44 <tcp_input+0xcb8>
|
|
d09: ffd441 l32r a4, c5c <tcp_input+0xbd0>
|
|
d0c: 259cf2 l16si a15, a12, 74
|
|
d0f: 249c52 l16si a5, a12, 72
|
|
d12: 2132f0 srai a3, a15, 2
|
|
d15: 216350 srai a6, a5, 3
|
|
d18: 0448 l32i.n a4, a4, 0
|
|
d1a: 106ce2 s32i a14, a12, 64
|
|
d1d: c04400 sub a4, a4, a0
|
|
d20: c04460 sub a4, a4, a6
|
|
d23: 114400 slli a4, a4, 16
|
|
d26: 314040 srai a4, a4, 16
|
|
d29: 602140 abs a2, a4
|
|
d2c: 445a add.n a4, a4, a5
|
|
d2e: c02230 sub a2, a2, a3
|
|
d31: ff2a add.n a15, a15, a2
|
|
d33: 245c42 s16i a4, a12, 72
|
|
d36: 249c22 l16si a2, a12, 72
|
|
d39: 255cf2 s16i a15, a12, 74
|
|
d3c: 212320 srai a2, a2, 3
|
|
d3f: ff2a add.n a15, a15, a2
|
|
d41: 265cf2 s16i a15, a12, 76
|
|
d44: 2f0c movi.n a15, 2
|
|
d46: 2d08 l32i.n a0, a13, 8
|
|
d48: 091d22 l16ui a2, a13, 18
|
|
d4b: ac38 l32i.n a3, a12, 40
|
|
d4d: 3a0216 beqz a2, 10f1 <tcp_input+0x1065>
|
|
d50: c06300 sub a6, a3, a0
|
|
d53: 3d16a6 blti a6, 1, d94 <tcp_input+0xd08>
|
|
d56: 502a add.n a5, a0, a2
|
|
d58: c05350 sub a5, a3, a5
|
|
d5b: 0355d6 bgez a5, d94 <tcp_input+0xd08>
|
|
d5e: 6d28 l32i.n a2, a13, 24
|
|
d60: 051232 l16ui a3, a2, 10
|
|
d63: 060d mov.n a0, a6
|
|
d65: 022367 blt a3, a6, d6b <tcp_input+0xcdf>
|
|
d68: 00e886 j 110e <tcp_input+0x1082>
|
|
d6b: 041262 l16ui a6, a2, 8
|
|
d6e: c06600 sub a6, a6, a0
|
|
d71: 045262 s16i a6, a2, 8
|
|
d74: 0552e2 s16i a14, a2, 10
|
|
d77: 0228 l32i.n a2, a2, 0
|
|
d79: c00030 sub a0, a0, a3
|
|
d7c: 051232 l16ui a3, a2, 10
|
|
d7f: ee2307 blt a3, a0, d71 <tcp_input+0xce5>
|
|
d82: 603000 neg a3, a0
|
|
d85: 113300 slli a3, a3, 16
|
|
d88: 313030 srai a3, a3, 16
|
|
d8b: ffb701 l32r a0, c68 <tcp_input+0xbdc>
|
|
d8e: 0000c0 callx0 a0
|
|
d91: 00e206 j 111d <tcp_input+0x1091>
|
|
d94: c02030 sub a2, a0, a3
|
|
d97: 00b2d6 bgez a2, da6 <tcp_input+0xd1a>
|
|
d9a: 240c42 l8ui a4, a12, 36
|
|
d9d: 2044f0 or a4, a4, a15
|
|
da0: 244c42 s8i a4, a12, 36
|
|
da3: 33a296 bltz a2, 10e1 <tcp_input+0x1055>
|
|
da6: 161c62 l16ui a6, a12, 44
|
|
da9: c07300 sub a7, a3, a0
|
|
dac: 536a add.n a5, a3, a6
|
|
dae: c05050 sub a5, a0, a5
|
|
db1: 32c5d6 bgez a5, 10e1 <tcp_input+0x1055>
|
|
db4: 3ba756 bnez a7, 1172 <tcp_input+0x10e6>
|
|
db7: 101d22 l16ui a2, a13, 32
|
|
dba: 9d88 l32i.n a8, a13, 36
|
|
dbc: 150c movi.n a5, 1
|
|
dbe: 0d0832 l8ui a3, a8, 13
|
|
dc1: 0c0842 l8ui a4, a8, 12
|
|
dc4: 113380 slli a3, a3, 8
|
|
dc7: 203340 or a3, a3, a4
|
|
dca: 417830 srli a7, a3, 8
|
|
dcd: 144830 extui a4, a3, 8, 2
|
|
dd0: 934540 movnez a4, a5, a4
|
|
dd3: 224a add.n a2, a2, a4
|
|
dd5: f42020 extui a2, a2, 0, 16
|
|
dd8: 095d22 s16i a2, a13, 18
|
|
ddb: 57b627 bgeu a6, a2, e36 <tcp_input+0xdaa>
|
|
dde: 196387 bbci a3, 8, dfb <tcp_input+0xd6f>
|
|
de1: e93c movi.n a9, 62
|
|
de3: 109790 and a9, a7, a9
|
|
de6: ff9e71 l32r a7, c60 <tcp_input+0xbd4>
|
|
de9: 119980 slli a9, a9, 8
|
|
dec: 107370 and a7, a3, a7
|
|
def: 207790 or a7, a7, a9
|
|
df2: 0c4872 s8i a7, a8, 12
|
|
df5: 417870 srli a7, a7, 8
|
|
df8: 0d4872 s8i a7, a8, 13
|
|
dfb: 063d mov.n a3, a6
|
|
dfd: 046717 bbci a7, 1, e05 <tcp_input+0xd79>
|
|
e00: 360b addi.n a3, a6, -1
|
|
e02: f43030 extui a3, a3, 0, 16
|
|
e05: 105d32 s16i a3, a13, 32
|
|
e08: 6d28 l32i.n a2, a13, 24
|
|
e0a: ff9801 l32r a0, c6c <tcp_input+0xbe0>
|
|
e0d: 0000c0 callx0 a0
|
|
e10: 161c62 l16ui a6, a12, 44
|
|
e13: 2d08 l32i.n a0, a13, 8
|
|
e15: 101d22 l16ui a2, a13, 32
|
|
e18: 9d58 l32i.n a5, a13, 36
|
|
e1a: 140c movi.n a4, 1
|
|
e1c: 0d0532 l8ui a3, a5, 13
|
|
e1f: 0c0552 l8ui a5, a5, 12
|
|
e22: 113380 slli a3, a3, 8
|
|
e25: 203350 or a3, a3, a5
|
|
e28: 143830 extui a3, a3, 8, 2
|
|
e2b: 933430 movnez a3, a4, a3
|
|
e2e: 223a add.n a2, a2, a3
|
|
e30: f42020 extui a2, a2, 0, 16
|
|
e33: 095d22 s16i a2, a13, 18
|
|
e36: c06620 sub a6, a6, a2
|
|
e39: 702a add.n a7, a0, a2
|
|
e3b: ac79 s32i.n a7, a12, 40
|
|
e3d: 165c62 s16i a6, a12, 44
|
|
e40: 0c2d mov.n a2, a12
|
|
e42: ff8b01 l32r a0, c70 <tcp_input+0xbe4>
|
|
e45: 0000c0 callx0 a0
|
|
e48: 6d28 l32i.n a2, a13, 24
|
|
e4a: 9da8 l32i.n a10, a13, 36
|
|
e4c: 041282 l16ui a8, a2, 8
|
|
e4f: 0d0a92 l8ui a9, a10, 13
|
|
e52: 0c0aa2 l8ui a10, a10, 12
|
|
e55: 119980 slli a9, a9, 8
|
|
e58: 2099a0 or a9, a9, a10
|
|
e5b: 288c beqz.n a8, e61 <tcp_input+0xdd5>
|
|
e5d: ad29 s32i.n a2, a13, 40
|
|
e5f: 6de9 s32i.n a14, a13, 24
|
|
e61: 240c02 l8ui a0, a12, 36
|
|
e64: 0a6987 bbci a9, 8, e72 <tcp_input+0xde6>
|
|
e67: 2c0db2 l8ui a11, a13, 44
|
|
e6a: 0e2c movi.n a14, 32
|
|
e6c: 20bbe0 or a11, a11, a14
|
|
e6f: 2c4db2 s8i a11, a13, 44
|
|
e72: 042000 extui a2, a0, 0, 1
|
|
e75: 273216 beqz a2, 10ec <tcp_input+0x1060>
|
|
e78: fea032 movi a3, 254
|
|
e7b: 100030 and a0, a0, a3
|
|
e7e: 2040f0 or a4, a0, a15
|
|
e81: 244c42 s8i a4, a12, 36
|
|
e84: 41c8 l32i.n a12, a1, 16
|
|
e86: 51d8 l32i.n a13, a1, 20
|
|
e88: 61e8 l32i.n a14, a1, 24
|
|
e8a: 71f8 l32i.n a15, a1, 28
|
|
e8c: 3108 l32i.n a0, a1, 12
|
|
e8e: 20c112 addi a1, a1, 32
|
|
e91: f00d ret.n
|
|
e93: 1d98 l32i.n a9, a13, 4
|
|
e95: 0f0972 l8ui a7, a9, 15
|
|
e98: 0e0992 l8ui a9, a9, 14
|
|
e9b: 117780 slli a7, a7, 8
|
|
e9e: 207790 or a7, a7, a9
|
|
ea1: 196c02 s32i a0, a12, 100
|
|
ea4: 305c72 s16i a7, a12, 96
|
|
ea7: 1a6c22 s32i a2, a12, 104
|
|
eaa: 076d mov.n a6, a7
|
|
eac: 023d mov.n a3, a2
|
|
eae: 678c beqz.n a7, eb8 <tcp_input+0xe2c>
|
|
eb0: a80ca2 l8ui a10, a12, 168
|
|
eb3: 1a8c beqz.n a10, eb8 <tcp_input+0xe2c>
|
|
eb5: a84ce2 s8i a14, a12, 168
|
|
eb8: 142c02 l32i a0, a12, 80
|
|
ebb: ff6af1 l32r a15, c64 <tcp_input+0xbd8>
|
|
ebe: c0b200 sub a11, a2, a0
|
|
ec1: 441be6 bgei a11, 1, f09 <tcp_input+0xe7d>
|
|
ec4: 091d42 l16ui a4, a13, 18
|
|
ec7: 385ce2 s16i a14, a12, 112
|
|
eca: 2af456 bnez a4, 117d <tcp_input+0x10f1>
|
|
ecd: 563a add.n a5, a6, a3
|
|
ecf: c05850 sub a5, a8, a5
|
|
ed2: 2d0556 bnez a5, 11a6 <tcp_input+0x111a>
|
|
ed5: 1d9c62 l16si a6, a12, 58
|
|
ed8: 2e4696 bltz a6, 11c0 <tcp_input+0x1134>
|
|
edb: c07020 sub a7, a0, a2
|
|
ede: 2c9756 bnez a7, 11ab <tcp_input+0x111f>
|
|
ee1: 540c02 l8ui a0, a12, 84
|
|
ee4: 001b addi.n a0, a0, 1
|
|
ee6: 740000 extui a0, a0, 0, 8
|
|
ee9: 544c02 s8i a0, a12, 84
|
|
eec: 0240f6 bgeui a0, 4, ef2 <tcp_input+0xe66>
|
|
eef: 00af46 j 11b0 <tcp_input+0x1124>
|
|
ef2: 1e1c22 l16ui a2, a12, 60
|
|
ef5: 2b1c32 l16ui a3, a12, 86
|
|
ef8: 232a add.n a2, a3, a2
|
|
efa: f44020 extui a4, a2, 0, 16
|
|
efd: 023347 bltu a3, a4, f03 <tcp_input+0xe77>
|
|
f00: 00adc6 j 11bb <tcp_input+0x112f>
|
|
f03: 2b5c22 s16i a2, a12, 86
|
|
f06: 00ac46 j 11bb <tcp_input+0x112f>
|
|
f09: 172c32 l32i a3, a12, 92
|
|
f0c: c03230 sub a3, a2, a3
|
|
f0f: 0213a6 blti a3, 1, f15 <tcp_input+0xe89>
|
|
f12: 004386 j 1024 <tcp_input+0xf98>
|
|
f15: 240c02 l8ui a0, a12, 36
|
|
f18: 0e6027 bbci a0, 2, f2a <tcp_input+0xe9e>
|
|
f1b: fba042 movi a4, 251
|
|
f1e: 2c1c52 l16ui a5, a12, 88
|
|
f21: 2b5c52 s16i a5, a12, 86
|
|
f24: 104040 and a4, a0, a4
|
|
f27: 244c42 s8i a4, a12, 36
|
|
f2a: 4e4ce2 s8i a14, a12, 78
|
|
f2d: 544ce2 s8i a14, a12, 84
|
|
f30: 4c68 l32i.n a6, a12, 16
|
|
f32: 391c92 l16ui a9, a12, 114
|
|
f35: 259c72 l16si a7, a12, 74
|
|
f38: 249c82 l16si a8, a12, 72
|
|
f3b: 142ca2 l32i a10, a12, 80
|
|
f3e: 146c22 s32i a2, a12, 80
|
|
f41: 218380 srai a8, a8, 3
|
|
f44: c0a2a0 sub a10, a2, a10
|
|
f47: 385ca2 s16i a10, a12, 112
|
|
f4a: 778a add.n a7, a7, a8
|
|
f4c: 99aa add.n a9, a9, a10
|
|
f4e: 395c92 s16i a9, a12, 114
|
|
f51: 265c72 s16i a7, a12, 76
|
|
f54: 1b46b6 bltui a6, 4, f73 <tcp_input+0xee7>
|
|
f57: 1e1c22 l16ui a2, a12, 60
|
|
f5a: 2c1cb2 l16ui a11, a12, 88
|
|
f5d: 2b1c02 l16ui a0, a12, 86
|
|
f60: 0109 s32i.n a0, a1, 0
|
|
f62: 0230b7 bltu a0, a11, f68 <tcp_input+0xedc>
|
|
f65: 0087c6 j 1188 <tcp_input+0x10fc>
|
|
f68: 202a add.n a2, a0, a2
|
|
f6a: f43020 extui a3, a2, 0, 16
|
|
f6d: 02b037 bgeu a0, a3, f73 <tcp_input+0xee7>
|
|
f70: 2b5c22 s16i a2, a12, 86
|
|
f73: 1f2c02 l32i a0, a12, 124
|
|
f76: 3d58 l32i.n a5, a13, 12
|
|
f78: 1e6016 beqz a0, 1162 <tcp_input+0x10d6>
|
|
f7b: 1109 s32i.n a0, a1, 4
|
|
f7d: 061042 l16ui a4, a0, 12
|
|
f80: 4068 l32i.n a6, a0, 16
|
|
f82: 190c movi.n a9, 1
|
|
f84: 040672 l8ui a7, a6, 4
|
|
f87: 0506a2 l8ui a10, a6, 5
|
|
f8a: 060622 l8ui a2, a6, 6
|
|
f8d: 0d0682 l8ui a8, a6, 13
|
|
f90: 0c06b2 l8ui a11, a6, 12
|
|
f93: 118880 slli a8, a8, 8
|
|
f96: 2088b0 or a8, a8, a11
|
|
f99: 148880 extui a8, a8, 8, 2
|
|
f9c: 070662 l8ui a6, a6, 7
|
|
f9f: 938980 movnez a8, a9, a8
|
|
fa2: 448a add.n a4, a4, a8
|
|
fa4: 116680 slli a6, a6, 8
|
|
fa7: 206620 or a6, a6, a2
|
|
faa: 116680 slli a6, a6, 8
|
|
fad: 2066a0 or a6, a6, a10
|
|
fb0: 116680 slli a6, a6, 8
|
|
fb3: 206670 or a6, a6, a7
|
|
fb6: 758860 extui a8, a6, 24, 8
|
|
fb9: 017680 slli a7, a6, 24
|
|
fbc: 1096f0 and a9, a6, a15
|
|
fbf: 119980 slli a9, a9, 8
|
|
fc2: 207790 or a7, a7, a9
|
|
fc5: 416860 srli a6, a6, 8
|
|
fc8: 1066f0 and a6, a6, a15
|
|
fcb: 206680 or a6, a6, a8
|
|
fce: 206670 or a6, a6, a7
|
|
fd1: 446a add.n a4, a4, a6
|
|
fd3: c04450 sub a4, a4, a5
|
|
fd6: 0214a6 blti a4, 1, fdc <tcp_input+0xf50>
|
|
fd9: 0060c6 j 1160 <tcp_input+0x10d4>
|
|
fdc: 1028 l32i.n a2, a0, 4
|
|
fde: 0038 l32i.n a3, a0, 0
|
|
fe0: 1f6c32 s32i a3, a12, 124
|
|
fe3: ff2401 l32r a0, c74 <tcp_input+0xbe8>
|
|
fe6: 0000c0 callx0 a0
|
|
fe9: 381c02 l16ui a0, a12, 112
|
|
fec: 609c beqz.n a0, 1006 <tcp_input+0xf7a>
|
|
fee: 1158 l32i.n a5, a1, 4
|
|
ff0: 4558 l32i.n a5, a5, 16
|
|
ff2: 0d0542 l8ui a4, a5, 13
|
|
ff5: 0c0552 l8ui a5, a5, 12
|
|
ff8: 114480 slli a4, a4, 8
|
|
ffb: 204450 or a4, a4, a5
|
|
ffe: 046487 bbci a4, 8, 1006 <tcp_input+0xf7a>
|
|
1001: 600b addi.n a6, a0, -1
|
|
1003: 385c62 s16i a6, a12, 112
|
|
1006: 1128 l32i.n a2, a1, 4
|
|
1008: 1228 l32i.n a2, a2, 4
|
|
100a: ff1b01 l32r a0, c78 <tcp_input+0xbec>
|
|
100d: 0000c0 callx0 a0
|
|
1010: 3a1c32 l16ui a3, a12, 116
|
|
1013: c03320 sub a3, a3, a2
|
|
1016: 3a5c32 s16i a3, a12, 116
|
|
1019: 1128 l32i.n a2, a1, 4
|
|
101b: ff1801 l32r a0, c7c <tcp_input+0xbf0>
|
|
101e: 0000c0 callx0 a0
|
|
1021: ffd386 j f73 <tcp_input+0xee7>
|
|
1024: 385ce2 s16i a14, a12, 112
|
|
1027: 1e2c02 l32i a0, a12, 120
|
|
102a: 3d28 l32i.n a2, a13, 12
|
|
102c: cc8016 beqz a0, cf8 <tcp_input+0xc6c>
|
|
102f: 061042 l16ui a4, a0, 12
|
|
1032: 4058 l32i.n a5, a0, 16
|
|
1034: 180c movi.n a8, 1
|
|
1036: 040562 l8ui a6, a5, 4
|
|
1039: 050592 l8ui a9, a5, 5
|
|
103c: 0605b2 l8ui a11, a5, 6
|
|
103f: 0d0572 l8ui a7, a5, 13
|
|
1042: 0c05a2 l8ui a10, a5, 12
|
|
1045: 117780 slli a7, a7, 8
|
|
1048: 2077a0 or a7, a7, a10
|
|
104b: 147870 extui a7, a7, 8, 2
|
|
104e: 070552 l8ui a5, a5, 7
|
|
1051: 937870 movnez a7, a8, a7
|
|
1054: 447a add.n a4, a4, a7
|
|
1056: 115580 slli a5, a5, 8
|
|
1059: 2055b0 or a5, a5, a11
|
|
105c: 115580 slli a5, a5, 8
|
|
105f: 205590 or a5, a5, a9
|
|
1062: 115580 slli a5, a5, 8
|
|
1065: 205560 or a5, a5, a6
|
|
1068: 757850 extui a7, a5, 24, 8
|
|
106b: 016580 slli a6, a5, 24
|
|
106e: 1085f0 and a8, a5, a15
|
|
1071: 118880 slli a8, a8, 8
|
|
1074: 206680 or a6, a6, a8
|
|
1077: 415850 srli a5, a5, 8
|
|
107a: 1055f0 and a5, a5, a15
|
|
107d: 205570 or a5, a5, a7
|
|
1080: 205560 or a5, a5, a6
|
|
1083: 445a add.n a4, a4, a5
|
|
1085: c04240 sub a4, a2, a4
|
|
1088: c6c496 bltz a4, cf8 <tcp_input+0xc6c>
|
|
108b: 172c62 l32i a6, a12, 92
|
|
108e: 2109 s32i.n a0, a1, 8
|
|
1090: c06260 sub a6, a2, a6
|
|
1093: 0216a6 blti a6, 1, 1099 <tcp_input+0x100d>
|
|
1096: ff1786 j cf8 <tcp_input+0xc6c>
|
|
1099: 1028 l32i.n a2, a0, 4
|
|
109b: 0038 l32i.n a3, a0, 0
|
|
109d: 1e6c32 s32i a3, a12, 120
|
|
10a0: fef801 l32r a0, c80 <tcp_input+0xbf4>
|
|
10a3: 0000c0 callx0 a0
|
|
10a6: 381c02 l16ui a0, a12, 112
|
|
10a9: 2158 l32i.n a5, a1, 8
|
|
10ab: 409c beqz.n a0, 10c3 <tcp_input+0x1037>
|
|
10ad: 4558 l32i.n a5, a5, 16
|
|
10af: 600b addi.n a6, a0, -1
|
|
10b1: 0d0542 l8ui a4, a5, 13
|
|
10b4: 0c0552 l8ui a5, a5, 12
|
|
10b7: 114480 slli a4, a4, 8
|
|
10ba: 204450 or a4, a4, a5
|
|
10bd: 026487 bbci a4, 8, 10c3 <tcp_input+0x1037>
|
|
10c0: 385c62 s16i a6, a12, 112
|
|
10c3: 2128 l32i.n a2, a1, 8
|
|
10c5: 1228 l32i.n a2, a2, 4
|
|
10c7: feef01 l32r a0, c84 <tcp_input+0xbf8>
|
|
10ca: 0000c0 callx0 a0
|
|
10cd: 3a1c32 l16ui a3, a12, 116
|
|
10d0: c03320 sub a3, a3, a2
|
|
10d3: 3a5c32 s16i a3, a12, 116
|
|
10d6: 2128 l32i.n a2, a1, 8
|
|
10d8: feec01 l32r a0, c88 <tcp_input+0xbfc>
|
|
10db: 0000c0 callx0 a0
|
|
10de: ffd146 j 1027 <tcp_input+0xf9b>
|
|
10e1: 0c2d mov.n a2, a12
|
|
10e3: feea01 l32r a0, c8c <tcp_input+0xc00>
|
|
10e6: 0000c0 callx0 a0
|
|
10e9: ff65c6 j e84 <tcp_input+0xdf8>
|
|
10ec: 1f0c movi.n a15, 1
|
|
10ee: ff6306 j e7e <tcp_input+0xdf2>
|
|
10f1: c04030 sub a4, a0, a3
|
|
10f4: 00a496 bltz a4, 1102 <tcp_input+0x1076>
|
|
10f7: 161c52 l16ui a5, a12, 44
|
|
10fa: 553a add.n a5, a5, a3
|
|
10fc: c05050 sub a5, a0, a5
|
|
10ff: d81596 bltz a5, e84 <tcp_input+0xdf8>
|
|
1102: 240c62 l8ui a6, a12, 36
|
|
1105: 2066f0 or a6, a6, a15
|
|
1108: 244c62 s8i a6, a12, 36
|
|
110b: ff5d46 j e84 <tcp_input+0xdf8>
|
|
110e: 603060 neg a3, a6
|
|
1111: 113300 slli a3, a3, 16
|
|
1114: 313030 srai a3, a3, 16
|
|
1117: fede01 l32r a0, c90 <tcp_input+0xc04>
|
|
111a: 0000c0 callx0 a0
|
|
111d: 020c movi.n a2, 0
|
|
111f: 101d42 l16ui a4, a13, 32
|
|
1122: 2d58 l32i.n a5, a13, 8
|
|
1124: 9d68 l32i.n a6, a13, 36
|
|
1126: ac08 l32i.n a0, a12, 40
|
|
1128: 044602 s8i a0, a6, 4
|
|
112b: 2d09 s32i.n a0, a13, 8
|
|
112d: 003d mov.n a3, a0
|
|
112f: 417800 srli a7, a0, 8
|
|
1132: 054672 s8i a7, a6, 5
|
|
1135: c05050 sub a5, a0, a5
|
|
1138: c04450 sub a4, a4, a5
|
|
113b: 417870 srli a7, a7, 8
|
|
113e: 064672 s8i a7, a6, 6
|
|
1141: 105d42 s16i a4, a13, 32
|
|
1144: 417870 srli a7, a7, 8
|
|
1147: 074672 s8i a7, a6, 7
|
|
114a: ff1546 j da3 <tcp_input+0xd17>
|
|
114d: 1d98 l32i.n a9, a13, 4
|
|
114f: 3d28 l32i.n a2, a13, 12
|
|
1151: 0f0972 l8ui a7, a9, 15
|
|
1154: 0e0992 l8ui a9, a9, 14
|
|
1157: 117780 slli a7, a7, 8
|
|
115a: 207790 or a7, a7, a9
|
|
115d: ff5006 j ea1 <tcp_input+0xe15>
|
|
1160: 30cc bnez.n a0, 1167 <tcp_input+0x10db>
|
|
1162: f07c movi.n a0, -1
|
|
1164: 000046 j 1169 <tcp_input+0x10dd>
|
|
1167: 0e0d mov.n a0, a14
|
|
1169: 1d5c02 s16i a0, a12, 58
|
|
116c: 384ce2 s8i a14, a12, 56
|
|
116f: ffad06 j 1027 <tcp_input+0xf9b>
|
|
1172: 0c2d mov.n a2, a12
|
|
1174: fec801 l32r a0, c94 <tcp_input+0xc08>
|
|
1177: 0000c0 callx0 a0
|
|
117a: ff4186 j e84 <tcp_input+0xdf8>
|
|
117d: 000c movi.n a0, 0
|
|
117f: ea4056 bnez a0, 1027 <tcp_input+0xf9b>
|
|
1182: 544ce2 s8i a14, a12, 84
|
|
1185: ffa786 j 1027 <tcp_input+0xf9b>
|
|
1188: c12220 mul16u a2, a2, a2
|
|
118b: 003d mov.n a3, a0
|
|
118d: fec201 l32r a0, c98 <tcp_input+0xc0c>
|
|
1190: 0000c0 callx0 a0
|
|
1193: 01a8 l32i.n a10, a1, 0
|
|
1195: 02aa add.n a0, a2, a10
|
|
1197: f40000 extui a0, a0, 0, 16
|
|
119a: 023a07 bltu a10, a0, 11a0 <tcp_input+0x1114>
|
|
119d: ff7486 j f73 <tcp_input+0xee7>
|
|
11a0: 2b5c02 s16i a0, a12, 86
|
|
11a3: ff7306 j f73 <tcp_input+0xee7>
|
|
11a6: 000c movi.n a0, 0
|
|
11a8: fff4c6 j 117f <tcp_input+0x10f3>
|
|
11ab: 000c movi.n a0, 0
|
|
11ad: fff386 j 117f <tcp_input+0x10f3>
|
|
11b0: 073066 bnei a0, 3, 11bb <tcp_input+0x112f>
|
|
11b3: 0c2d mov.n a2, a12
|
|
11b5: feb901 l32r a0, c9c <tcp_input+0xc10>
|
|
11b8: 0000c0 callx0 a0
|
|
11bb: 100c movi.n a0, 1
|
|
11bd: ffef86 j 117f <tcp_input+0x10f3>
|
|
11c0: 000c movi.n a0, 0
|
|
11c2: ffee46 j 117f <tcp_input+0x10f3>
|
|
11c5: 000000 ill
|
|
11c8: 000000 ill
|
|
11cb: ff8100 excw
|
|
11ce: ff .byte 0xff
|
|
11cf: 1888 l32i.n a8, a8, 4
|
|
11d1: 0d0842 l8ui a4, a8, 13
|
|
11d4: 0c0852 l8ui a5, a8, 12
|
|
11d7: 114480 slli a4, a4, 8
|
|
11da: 204450 or a4, a4, a5
|
|
11dd: 344440 extui a4, a4, 4, 4
|
|
11e0: 2964b6 bltui a4, 6, 120d <tcp_input+0x1181>
|
|
11e3: fbc472 addi a7, a4, -5
|
|
11e6: 1177e0 slli a7, a7, 2
|
|
11e9: f47070 extui a7, a7, 0, 16
|
|
11ec: d79c beqz.n a7, 120d <tcp_input+0x1181>
|
|
11ee: b4a592 movi a9, 0x5b4
|
|
11f1: 050c movi.n a5, 0
|
|
11f3: a58a add.n a10, a5, a8
|
|
11f5: 140a42 l8ui a4, a10, 20
|
|
11f8: 150a62 l8ui a6, a10, 21
|
|
11fb: e48c beqz.n a4, 120d <tcp_input+0x1181>
|
|
11fd: 3a1426 beqi a4, 1, 123b <tcp_input+0x11af>
|
|
1200: 0b2426 beqi a4, 2, 120f <tcp_input+0x1183>
|
|
1203: 668c beqz.n a6, 120d <tcp_input+0x1181>
|
|
1205: 565a add.n a5, a6, a5
|
|
1207: f45050 extui a5, a5, 0, 16
|
|
120a: e53577 bltu a5, a7, 11f3 <tcp_input+0x1167>
|
|
120d: f00d ret.n
|
|
120f: fa4666 bnei a6, 4, 120d <tcp_input+0x1181>
|
|
1212: b54b addi.n a11, a5, 4
|
|
1214: f527b7 blt a7, a11, 120d <tcp_input+0x1181>
|
|
1217: 160ab2 l8ui a11, a10, 22
|
|
121a: 170a62 l8ui a6, a10, 23
|
|
121d: 11bb80 slli a11, a11, 8
|
|
1220: 2066b0 or a6, a6, a11
|
|
1223: f46060 extui a6, a6, 0, 16
|
|
1226: 013967 bltu a9, a6, 122b <tcp_input+0x119f>
|
|
1229: 46cc bnez.n a6, 1231 <tcp_input+0x11a5>
|
|
122b: b4a542 movi a4, 0x5b4
|
|
122e: 000046 j 1233 <tcp_input+0x11a7>
|
|
1231: 064d mov.n a4, a6
|
|
1233: 554b addi.n a5, a5, 4
|
|
1235: 1e5242 s16i a4, a2, 60
|
|
1238: fff2c6 j 1207 <tcp_input+0x117b>
|
|
123b: 551b addi.n a5, a5, 1
|
|
123d: fff186 j 1207 <tcp_input+0x117b>
|
|
|
|
tcpip.o: file format elf32-xtensa-le
|
|
|
|
|
|
tcp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <.text>:
|
|
0: 000000 ill
|
|
3: 0e0000 excw
|
|
6: 146000 extui a6, a0, 0, 2
|
|
9: 000000 ill
|
|
c: 000004 excw
|
|
...
|
|
3f: c11200 mul16u a1, a2, a0
|
|
42: 11c9f0 slli a12, a9, 1
|
|
45: 0109 s32i.n a0, a1, 0
|
|
47: 21d9 s32i.n a13, a1, 8
|
|
49: 000c movi.n a0, 0
|
|
4b: ffedd1 l32r a13, 0 <.text>
|
|
4e: 02cd mov.n a12, a2
|
|
50: 4228 l32i.n a2, a2, 16
|
|
52: 041316 beqz a3, 97 <.text+0x97>
|
|
55: 3e1226 beqi a2, 1, 97 <.text+0x97>
|
|
58: 202c32 l32i a3, a12, 128
|
|
5b: ffea51 l32r a5, 4 <.text+0x4>
|
|
5e: a3cc bnez.n a3, 6c <.text+0x6c>
|
|
60: 0020c0 memw
|
|
63: fc2552 l32i a5, a5, 0x3f0
|
|
66: 161c42 l16ui a4, a12, 44
|
|
69: 2a1457 beq a4, a5, 97 <.text+0x97>
|
|
6c: 172c22 l32i a2, a12, 92
|
|
6f: ac38 l32i.n a3, a12, 40
|
|
71: 0c4d mov.n a4, a12
|
|
73: 5c4b addi.n a5, a12, 4
|
|
75: 101c62 l16ui a6, a12, 32
|
|
78: 111c72 l16ui a7, a12, 34
|
|
7b: ffe501 l32r a0, 10 <.text+0x10>
|
|
7e: 0000c0 callx0 a0
|
|
81: 0c2d mov.n a2, a12
|
|
83: ffe401 l32r a0, 14 <.text+0x14>
|
|
86: 0000c0 callx0 a0
|
|
89: 1d28 l32i.n a2, a13, 4
|
|
8b: 000c movi.n a0, 0
|
|
8d: 6c92c7 bne a2, a12, fd <.text+0xfd>
|
|
90: 3268 l32i.n a6, a2, 12
|
|
92: 1d69 s32i.n a6, a13, 4
|
|
94: 001ec6 j 113 <.text+0x113>
|
|
97: 08f216 beqz a2, 12a <.text+0x12a>
|
|
9a: 720b addi.n a7, a2, -1
|
|
9c: 0a4716 beqz a7, 144 <.text+0x144>
|
|
9f: fec282 addi a8, a2, -2
|
|
a2: 0b4816 beqz a8, 15a <.text+0x15a>
|
|
a5: fdc292 addi a9, a2, -3
|
|
a8: 0c4916 beqz a9, 170 <.text+0x170>
|
|
ab: fcc2a2 addi a10, a2, -4
|
|
ae: 0d2a16 beqz a10, 184 <.text+0x184>
|
|
b1: 2b7266 bnei a2, 7, e0 <.text+0xe0>
|
|
b4: 0c2d mov.n a2, a12
|
|
b6: ffd801 l32r a0, 18 <.text+0x18>
|
|
b9: 0000c0 callx0 a0
|
|
bc: 02dd mov.n a13, a2
|
|
be: 22ec bnez.n a2, e4 <.text+0xe4>
|
|
c0: 9b0c movi.n a11, 9
|
|
c2: 4cb9 s32i.n a11, a12, 16
|
|
c4: 000706 j e4 <.text+0xe4>
|
|
c7: 2d39 s32i.n a3, a13, 8
|
|
c9: 032d mov.n a2, a3
|
|
cb: 738c beqz.n a3, d6 <.text+0xd6>
|
|
cd: 3238 l32i.n a3, a2, 12
|
|
cf: f493c7 bne a3, a12, c7 <.text+0xc7>
|
|
d2: 3cd8 l32i.n a13, a12, 12
|
|
d4: 32d9 s32i.n a13, a2, 12
|
|
d6: 3c09 s32i.n a0, a12, 12
|
|
d8: 0c2d mov.n a2, a12
|
|
da: ffd001 l32r a0, 1c <.text+0x1c>
|
|
dd: 0000c0 callx0 a0
|
|
e0: 0d0c movi.n a13, 0
|
|
e2: 0c0c movi.n a12, 0
|
|
e4: 8c8c beqz.n a12, f0 <.text+0xf0>
|
|
e6: 6dcc bnez.n a13, f0 <.text+0xf0>
|
|
e8: 0c2d mov.n a2, a12
|
|
ea: ffcd01 l32r a0, 20 <.text+0x20>
|
|
ed: 0000c0 callx0 a0
|
|
f0: 0d2d mov.n a2, a13
|
|
f2: 11c8 l32i.n a12, a1, 4
|
|
f4: 21d8 l32i.n a13, a1, 8
|
|
f6: 0108 l32i.n a0, a1, 0
|
|
f8: 10c112 addi a1, a1, 16
|
|
fb: f00d ret.n
|
|
fd: 2d29 s32i.n a2, a13, 8
|
|
ff: 72cc bnez.n a2, 10a <.text+0x10a>
|
|
101: 000386 j 113 <.text+0x113>
|
|
104: 2d39 s32i.n a3, a13, 8
|
|
106: 032d mov.n a2, a3
|
|
108: 738c beqz.n a3, 113 <.text+0x113>
|
|
10a: 3238 l32i.n a3, a2, 12
|
|
10c: f493c7 bne a3, a12, 104 <.text+0x104>
|
|
10f: 3c38 l32i.n a3, a12, 12
|
|
111: 3239 s32i.n a3, a2, 12
|
|
113: 3c09 s32i.n a0, a12, 12
|
|
115: a50c movi.n a5, 10
|
|
117: 4c59 s32i.n a5, a12, 16
|
|
119: 3d48 l32i.n a4, a13, 12
|
|
11b: 3c49 s32i.n a4, a12, 12
|
|
11d: 3dc9 s32i.n a12, a13, 12
|
|
11f: ffc101 l32r a0, 24 <.text+0x24>
|
|
122: 0000c0 callx0 a0
|
|
125: 020c movi.n a2, 0
|
|
127: fff1c6 j f2 <.text+0xf2>
|
|
12a: 101c62 l16ui a6, a12, 32
|
|
12d: fa7616 beqz a6, d8 <.text+0xd8>
|
|
130: 4d28 l32i.n a2, a13, 16
|
|
132: 0692c7 bne a2, a12, 13c <.text+0x13c>
|
|
135: 3278 l32i.n a7, a2, 12
|
|
137: 4d79 s32i.n a7, a13, 16
|
|
139: ffe646 j d6 <.text+0xd6>
|
|
13c: 2d29 s32i.n a2, a13, 8
|
|
13e: f8b256 bnez a2, cd <.text+0xcd>
|
|
141: ffe446 j d6 <.text+0xd6>
|
|
144: ffb121 l32r a2, 8 <.text+0x8>
|
|
147: 0c3d mov.n a3, a12
|
|
149: ffb701 l32r a0, 28 <.text+0x28>
|
|
14c: 0000c0 callx0 a0
|
|
14f: 0c2d mov.n a2, a12
|
|
151: ffb601 l32r a0, 2c <.text+0x2c>
|
|
154: 0000c0 callx0 a0
|
|
157: ffe146 j e0 <.text+0xe0>
|
|
15a: ffac21 l32r a2, c <.text+0xc>
|
|
15d: 0c3d mov.n a3, a12
|
|
15f: ffb401 l32r a0, 30 <.text+0x30>
|
|
162: 0000c0 callx0 a0
|
|
165: 0c2d mov.n a2, a12
|
|
167: ffb301 l32r a0, 34 <.text+0x34>
|
|
16a: 0000c0 callx0 a0
|
|
16d: ffdbc6 j e0 <.text+0xe0>
|
|
170: 0c2d mov.n a2, a12
|
|
172: ffb101 l32r a0, 38 <.text+0x38>
|
|
175: 0000c0 callx0 a0
|
|
178: 02dd mov.n a13, a2
|
|
17a: f66256 bnez a2, e4 <.text+0xe4>
|
|
17d: 580c movi.n a8, 5
|
|
17f: 4c89 s32i.n a8, a12, 16
|
|
181: ffd7c6 j e4 <.text+0xe4>
|
|
184: 0c2d mov.n a2, a12
|
|
186: ffad01 l32r a0, 3c <.text+0x3c>
|
|
189: 0000c0 callx0 a0
|
|
18c: 02dd mov.n a13, a2
|
|
18e: f52256 bnez a2, e4 <.text+0xe4>
|
|
191: 590c movi.n a9, 5
|
|
193: 4c99 s32i.n a9, a12, 16
|
|
195: ffd2c6 j e4 <.text+0xe4>
|
|
198: 827c movi.n a2, -8
|
|
19a: f00d ret.n
|
|
19c: fe .byte 0xfe
|
|
19d: 7f .byte 0x7f
|
|
19e: 000000 ill
|
|
1a1: 000000 ill
|
|
1a4: 000010 excw
|
|
1a7: 100000 and a0, a0, a0
|
|
1aa: 710000 excw
|
|
1ad: fffc bnez.n a15, 1f0 <tcp_bound_pcbs+0x1e0>
|
|
1af: fffca1 l32r a10, 1a0 <.text+0x1a0>
|
|
1b2: fffc81 l32r a8, 1a4 <.text+0x1a4>
|
|
1b5: 001a22 l16ui a2, a10, 0
|
|
1b8: f0c892 addi a9, a8, -16
|
|
1bb: 221b addi.n a2, a2, 1
|
|
1bd: f42020 extui a2, a2, 0, 16
|
|
1c0: 02b727 bgeu a7, a2, 1c6 <.text+0x1c6>
|
|
1c3: fff921 l32r a2, 1a8 <.text+0x1a8>
|
|
1c6: 096d mov.n a6, a9
|
|
1c8: 005a22 s16i a2, a10, 0
|
|
1cb: 0658 l32i.n a5, a6, 0
|
|
1cd: 0558 l32i.n a5, a5, 0
|
|
1cf: 55cc bnez.n a5, 1d8 <.text+0x1d8>
|
|
1d1: 000306 j 1e1 <.text+0x1e1>
|
|
1d4: 3558 l32i.n a5, a5, 12
|
|
1d6: 758c beqz.n a5, 1e1 <.text+0x1e1>
|
|
1d8: 1015b2 l16ui a11, a5, 32
|
|
1db: f59b27 bne a11, a2, 1d4 <.text+0x1d4>
|
|
1de: fff646 j 1bb <.text+0x1bb>
|
|
1e1: 664b addi.n a6, a6, 4
|
|
1e3: e49687 bne a6, a8, 1cb <.text+0x1cb>
|
|
1e6: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
000003d8 <tcp_tmr-0x4>:
|
|
3d8: 000000 ill
|
|
...
|
|
|
|
000003dc <tcp_tmr>:
|
|
3dc: f0c112 addi a1, a1, -16
|
|
3df: 0109 s32i.n a0, a1, 0
|
|
3e1: 000005 call0 3e4 <tcp_tmr+0x8>
|
|
3e4: fffd21 l32r a2, 3d8 <tcp_tmr-0x4>
|
|
3e7: 000202 l8ui a0, a2, 0
|
|
3ea: 001b addi.n a0, a0, 1
|
|
3ec: 004202 s8i a0, a2, 0
|
|
3ef: 026007 bbci a0, 0, 3f5 <tcp_tmr+0x19>
|
|
3f2: 000005 call0 3f4 <tcp_tmr+0x18>
|
|
3f5: 0108 l32i.n a0, a1, 0
|
|
3f7: 10c112 addi a1, a1, 16
|
|
3fa: f00d ret.n
|
|
3fc: 000040 excw
|
|
...
|
|
|
|
00000400 <tcp_close>:
|
|
400: f0c112 addi a1, a1, -16
|
|
403: 0109 s32i.n a0, a1, 0
|
|
405: 4208 l32i.n a0, a2, 16
|
|
407: 041c movi.n a4, 16
|
|
409: 081026 beqi a0, 1, 415 <tcp_tmr+0x39>
|
|
40c: 240232 l8ui a3, a2, 36
|
|
40f: 203340 or a3, a3, a4
|
|
412: 244232 s8i a3, a2, 36
|
|
415: 130c movi.n a3, 1
|
|
417: fff901 l32r a0, 3fc <tcp_tmr+0x20>
|
|
41a: 0000c0 callx0 a0
|
|
41d: 0108 l32i.n a0, a1, 0
|
|
41f: 10c112 addi a1, a1, 16
|
|
422: f00d ret.n
|
|
424: 000000 ill
|
|
427: 004000 break 0, 0
|
|
...
|
|
|
|
0000042c <tcp_shutdown>:
|
|
42c: f0c112 addi a1, a1, -16
|
|
42f: 11c9 s32i.n a12, a1, 4
|
|
431: 0109 s32i.n a0, a1, 0
|
|
433: 4208 l32i.n a0, a2, 16
|
|
435: 02cd mov.n a12, a2
|
|
437: 041066 bnei a0, 1, 43f <tcp_tmr+0x63>
|
|
43a: 527c movi.n a2, -11
|
|
43c: 000bc6 j 46f <tcp_tmr+0x93>
|
|
43f: d39c beqz.n a3, 460 <tcp_tmr+0x84>
|
|
441: 202222 l32i a2, a2, 128
|
|
444: 2149 s32i.n a4, a1, 8
|
|
446: b28c beqz.n a2, 455 <tcp_tmr+0x79>
|
|
448: fff701 l32r a0, 424 <tcp_tmr+0x48>
|
|
44b: 0000c0 callx0 a0
|
|
44e: 2148 l32i.n a4, a1, 8
|
|
450: 020c movi.n a2, 0
|
|
452: 206c22 s32i a2, a12, 128
|
|
455: 240c32 l8ui a3, a12, 36
|
|
458: 051c movi.n a5, 16
|
|
45a: 203350 or a3, a3, a5
|
|
45d: 244c32 s8i a3, a12, 36
|
|
460: 948c beqz.n a4, 46d <tcp_tmr+0x91>
|
|
462: 4c08 l32i.n a0, a12, 16
|
|
464: 0250f6 bgeui a0, 5, 46a <tcp_tmr+0x8e>
|
|
467: 0d30f6 bgeui a0, 3, 478 <tcp_tmr+0x9c>
|
|
46a: 0a7026 beqi a0, 7, 478 <tcp_tmr+0x9c>
|
|
46d: 020c movi.n a2, 0
|
|
46f: 11c8 l32i.n a12, a1, 4
|
|
471: 0108 l32i.n a0, a1, 0
|
|
473: 10c112 addi a1, a1, 16
|
|
476: f00d ret.n
|
|
478: 0c2d mov.n a2, a12
|
|
47a: 030c movi.n a3, 0
|
|
47c: ffeb01 l32r a0, 428 <tcp_tmr+0x4c>
|
|
47f: 0000c0 callx0 a0
|
|
482: fffa46 j 46f <tcp_tmr+0x93>
|
|
485: 000000 ill
|
|
488: 000c movi.n a0, 0
|
|
48a: 040000 extui a0, a0, 0, 1
|
|
...
|
|
|
|
0000049c <tcp_abandon>:
|
|
49c: d0c112 addi a1, a1, -48
|
|
49f: a1d9 s32i.n a13, a1, 40
|
|
4a1: 7139 s32i.n a3, a1, 28
|
|
4a3: 91c9 s32i.n a12, a1, 36
|
|
4a5: 8109 s32i.n a0, a1, 32
|
|
4a7: 4208 l32i.n a0, a2, 16
|
|
4a9: 02cd mov.n a12, a2
|
|
4ab: 129066 bnei a0, 10, 4c1 <tcp_tmr+0xe5>
|
|
4ae: fff621 l32r a2, 488 <tcp_tmr+0xac>
|
|
4b1: 0c3d mov.n a3, a12
|
|
4b3: 000005 call0 4b4 <tcp_tmr+0xd8>
|
|
4b6: 0c2d mov.n a2, a12
|
|
4b8: fff601 l32r a0, 490 <tcp_tmr+0xb4>
|
|
4bb: 0000c0 callx0 a0
|
|
4be: 001806 j 522 <tcp_tmr+0x146>
|
|
4c1: 2522d2 l32i a13, a2, 148
|
|
4c4: 0288 l32i.n a8, a2, 0
|
|
4c6: 111232 l16ui a3, a2, 34
|
|
4c9: 101242 l16ui a4, a2, 32
|
|
4cc: a258 l32i.n a5, a2, 40
|
|
4ce: 172262 l32i a6, a2, 92
|
|
4d1: 3169 s32i.n a6, a1, 12
|
|
4d3: 4159 s32i.n a5, a1, 16
|
|
4d5: 5149 s32i.n a4, a1, 20
|
|
4d7: 6139 s32i.n a3, a1, 24
|
|
4d9: 0189 s32i.n a8, a1, 0
|
|
4db: 0c3d mov.n a3, a12
|
|
4dd: 1278 l32i.n a7, a2, 4
|
|
4df: 1179 s32i.n a7, a1, 4
|
|
4e1: 6228 l32i.n a2, a2, 24
|
|
4e3: 2129 s32i.n a2, a1, 8
|
|
4e5: ffe921 l32r a2, 48c <tcp_tmr+0xb0>
|
|
4e8: 000005 call0 4ec <tcp_tmr+0x110>
|
|
4eb: 1f2c22 l32i a2, a12, 124
|
|
4ee: 128c beqz.n a2, 4f3 <tcp_tmr+0x117>
|
|
4f0: 000005 call0 4f4 <tcp_tmr+0x118>
|
|
4f3: 1e2c22 l32i a2, a12, 120
|
|
4f6: 128c beqz.n a2, 4fb <tcp_tmr+0x11f>
|
|
4f8: 000005 call0 4fc <tcp_tmr+0x120>
|
|
4fb: 7198 l32i.n a9, a1, 28
|
|
4fd: 099c beqz.n a9, 511 <tcp_tmr+0x135>
|
|
4ff: 3128 l32i.n a2, a1, 12
|
|
501: 4138 l32i.n a3, a1, 16
|
|
503: 014d mov.n a4, a1
|
|
505: 514b addi.n a5, a1, 4
|
|
507: 5168 l32i.n a6, a1, 20
|
|
509: 6178 l32i.n a7, a1, 24
|
|
50b: ffe201 l32r a0, 494 <tcp_tmr+0xb8>
|
|
50e: 0000c0 callx0 a0
|
|
511: 5d8c beqz.n a13, 51a <tcp_tmr+0x13e>
|
|
513: 2128 l32i.n a2, a1, 8
|
|
515: 837c movi.n a3, -8
|
|
517: 000dc0 callx0 a13
|
|
51a: 0c2d mov.n a2, a12
|
|
51c: ffdf01 l32r a0, 498 <tcp_tmr+0xbc>
|
|
51f: 0000c0 callx0 a0
|
|
522: 91c8 l32i.n a12, a1, 36
|
|
524: a1d8 l32i.n a13, a1, 40
|
|
526: 8108 l32i.n a0, a1, 32
|
|
528: 30c112 addi a1, a1, 48
|
|
52b: f00d ret.n
|
|
52d: 000000 ill
|
|
|
|
00000530 <tcp_abort>:
|
|
530: 130c movi.n a3, 1
|
|
532: f0c112 addi a1, a1, -16
|
|
535: 0109 s32i.n a0, a1, 0
|
|
537: 000005 call0 538 <tcp_tmr+0x15c>
|
|
53a: 0108 l32i.n a0, a1, 0
|
|
53c: 10c112 addi a1, a1, 16
|
|
53f: f00d ret.n
|
|
...
|
|
549: 000000 ill
|
|
54c: 01ac beqz.n a1, 570 <tcp_tmr+0x194>
|
|
54e: 000000 ill
|
|
551: 000000 ill
|
|
|
|
00000554 <tcp_bind>:
|
|
554: f0c112 addi a1, a1, -16
|
|
557: 21d9 s32i.n a13, a1, 8
|
|
559: 11c9 s32i.n a12, a1, 4
|
|
55b: 0109 s32i.n a0, a1, 0
|
|
55d: 03cd mov.n a12, a3
|
|
55f: 4208 l32i.n a0, a2, 16
|
|
561: 02dd mov.n a13, a2
|
|
563: 308c beqz.n a0, 56a <tcp_tmr+0x18e>
|
|
565: 127c movi.n a2, -15
|
|
567: 001406 j 5bb <tcp_tmr+0x1df>
|
|
56a: 64cc bnez.n a4, 574 <tcp_tmr+0x198>
|
|
56c: fff801 l32r a0, 54c <tcp_tmr+0x170>
|
|
56f: 0000c0 callx0 a0
|
|
572: 024d mov.n a4, a2
|
|
574: fff421 l32r a2, 544 <tcp_tmr+0x168>
|
|
577: 10c282 addi a8, a2, 16
|
|
57a: 0208 l32i.n a0, a2, 0
|
|
57c: 0008 l32i.n a0, a0, 0
|
|
57e: 224b addi.n a2, a2, 4
|
|
580: 809c beqz.n a0, 59c <tcp_tmr+0x1c0>
|
|
582: 101032 l16ui a3, a0, 32
|
|
585: 0e9347 bne a3, a4, 597 <tcp_tmr+0x1bb>
|
|
588: a0bc beqz.n a0, 5c6 <tcp_tmr+0x1ea>
|
|
58a: 0038 l32i.n a3, a0, 0
|
|
58c: 63bc beqz.n a3, 5c6 <tcp_tmr+0x1ea>
|
|
58e: 4cbc beqz.n a12, 5c6 <tcp_tmr+0x1ea>
|
|
590: 0c78 l32i.n a7, a12, 0
|
|
592: 07bc beqz.n a7, 5c6 <tcp_tmr+0x1ea>
|
|
594: 2e1377 beq a3, a7, 5c6 <tcp_tmr+0x1ea>
|
|
597: 3008 l32i.n a0, a0, 12
|
|
599: fe5056 bnez a0, 582 <tcp_tmr+0x1a6>
|
|
59c: da9287 bne a2, a8, 57a <tcp_tmr+0x19e>
|
|
59f: 4c8c beqz.n a12, 5a7 <tcp_tmr+0x1cb>
|
|
5a1: 0c08 l32i.n a0, a12, 0
|
|
5a3: 008c beqz.n a0, 5a7 <tcp_tmr+0x1cb>
|
|
5a5: 0d09 s32i.n a0, a13, 0
|
|
5a7: ffe851 l32r a5, 548 <tcp_tmr+0x16c>
|
|
5aa: 105d42 s16i a4, a13, 32
|
|
5ad: 4568 l32i.n a6, a5, 16
|
|
5af: 3d69 s32i.n a6, a13, 12
|
|
5b1: 45d9 s32i.n a13, a5, 16
|
|
5b3: ffe701 l32r a0, 550 <tcp_tmr+0x174>
|
|
5b6: 0000c0 callx0 a0
|
|
5b9: 020c movi.n a2, 0
|
|
5bb: 11c8 l32i.n a12, a1, 4
|
|
5bd: 21d8 l32i.n a13, a1, 8
|
|
5bf: 0108 l32i.n a0, a1, 0
|
|
5c1: 10c112 addi a1, a1, 16
|
|
5c4: f00d ret.n
|
|
5c6: 327c movi.n a2, -13
|
|
5c8: fffbc6 j 5bb <tcp_tmr+0x1df>
|
|
5cb: 000000 ill
|
|
5ce: 980000 excw
|
|
5d1: 000001 l32r a0, fffc05d4 <tcp_eff_send_mss+0xfffbf704>
|
|
...
|
|
|
|
000005e8 <tcp_listen_with_backlog>:
|
|
5e8: f0c112 addi a1, a1, -16
|
|
5eb: 21c9 s32i.n a12, a1, 8
|
|
5ed: 1109 s32i.n a0, a1, 4
|
|
5ef: 4208 l32i.n a0, a2, 16
|
|
5f1: 02cd mov.n a12, a2
|
|
5f3: 20dc bnez.n a0, 609 <tcp_tmr+0x22d>
|
|
5f5: 471026 beqi a0, 1, 640 <tcp_tmr+0x264>
|
|
5f8: fff521 l32r a2, 5cc <tcp_tmr+0x1f0>
|
|
5fb: 031222 l16ui a2, a2, 6
|
|
5fe: fff701 l32r a0, 5dc <tcp_tmr+0x200>
|
|
601: 0000c0 callx0 a0
|
|
604: 020d mov.n a0, a2
|
|
606: 041256 bnez a2, 64b <tcp_tmr+0x26f>
|
|
609: 0c0c movi.n a12, 0
|
|
60b: 000c46 j 640 <tcp_tmr+0x264>
|
|
60e: 2509 s32i.n a0, a5, 8
|
|
610: a08c beqz.n a0, 61e <tcp_tmr+0x242>
|
|
612: 3068 l32i.n a6, a0, 12
|
|
614: 7816c7 beq a6, a12, 690 <tcp_tmr+0x2b4>
|
|
617: 2569 s32i.n a6, a5, 8
|
|
619: 060d mov.n a0, a6
|
|
61b: ff3656 bnez a6, 612 <tcp_tmr+0x236>
|
|
61e: 3c39 s32i.n a3, a12, 12
|
|
620: 0c2d mov.n a2, a12
|
|
622: ffef01 l32r a0, 5e0 <tcp_tmr+0x204>
|
|
625: 0000c0 callx0 a0
|
|
628: ffeb51 l32r a5, 5d4 <tcp_tmr+0x1f8>
|
|
62b: 0148 l32i.n a4, a1, 0
|
|
62d: ffe871 l32r a7, 5d0 <tcp_tmr+0x1f4>
|
|
630: 7479 s32i.n a7, a4, 28
|
|
632: 5568 l32i.n a6, a5, 20
|
|
634: 3469 s32i.n a6, a4, 12
|
|
636: 5549 s32i.n a4, a5, 20
|
|
638: ffeb01 l32r a0, 5e4 <tcp_tmr+0x208>
|
|
63b: 0000c0 callx0 a0
|
|
63e: 01c8 l32i.n a12, a1, 0
|
|
640: 0c2d mov.n a2, a12
|
|
642: 1108 l32i.n a0, a1, 4
|
|
644: 21c8 l32i.n a12, a1, 8
|
|
646: 10c112 addi a1, a1, 16
|
|
649: f00d ret.n
|
|
64b: 0129 s32i.n a2, a1, 0
|
|
64d: 101c82 l16ui a8, a12, 32
|
|
650: 0cb8 l32i.n a11, a12, 0
|
|
652: 2a0c movi.n a10, 2
|
|
654: 080c92 l8ui a9, a12, 8
|
|
657: 6c68 l32i.n a6, a12, 24
|
|
659: 150c movi.n a5, 1
|
|
65b: 140c42 l8ui a4, a12, 20
|
|
65e: 0a0c32 l8ui a3, a12, 10
|
|
661: 0a4232 s8i a3, a2, 10
|
|
664: 144242 s8i a4, a2, 20
|
|
667: 4259 s32i.n a5, a2, 16
|
|
669: 6269 s32i.n a6, a2, 24
|
|
66b: ffdb51 l32r a5, 5d8 <tcp_tmr+0x1fc>
|
|
66e: 2099a0 or a9, a9, a10
|
|
671: 00b9 s32i.n a11, a0, 0
|
|
673: 105082 s16i a8, a0, 32
|
|
676: 090c22 l8ui a2, a12, 9
|
|
679: 084092 s8i a9, a0, 8
|
|
67c: 094022 s8i a2, a0, 9
|
|
67f: f9d816 beqz a8, 620 <tcp_tmr+0x244>
|
|
682: 4508 l32i.n a0, a5, 16
|
|
684: 030c movi.n a3, 0
|
|
686: 849c07 bne a12, a0, 60e <tcp_tmr+0x232>
|
|
689: 3078 l32i.n a7, a0, 12
|
|
68b: 4579 s32i.n a7, a5, 16
|
|
68d: ffe346 j 61e <tcp_tmr+0x242>
|
|
690: 3c88 l32i.n a8, a12, 12
|
|
692: 3089 s32i.n a8, a0, 12
|
|
694: ffe186 j 61e <tcp_tmr+0x242>
|
|
697: 0e0000 excw
|
|
69a: 616000 xsr.ibreakenable a0
|
|
|
|
0000069c <tcp_update_rcv_ann_wnd>:
|
|
69c: ffff61 l32r a6, 698 <tcp_tmr+0x2bc>
|
|
69f: a278 l32i.n a7, a2, 40
|
|
6a1: 161282 l16ui a8, a2, 44
|
|
6a4: 1e1292 l16ui a9, a2, 60
|
|
6a7: 587a add.n a5, a8, a7
|
|
6a9: 0020c0 memw
|
|
6ac: fc2662 l32i a6, a6, 0x3f0
|
|
6af: c248 l32i.n a4, a2, 48
|
|
6b1: 416160 srli a6, a6, 1
|
|
6b4: 01b967 bgeu a9, a6, 6b9 <tcp_tmr+0x2dd>
|
|
6b7: 096d mov.n a6, a9
|
|
6b9: 964a add.n a9, a6, a4
|
|
6bb: c09590 sub a9, a5, a9
|
|
6be: 007996 bltz a9, 6c9 <tcp_tmr+0x2ed>
|
|
6c1: 175282 s16i a8, a2, 46
|
|
6c4: c02540 sub a2, a5, a4
|
|
6c7: f00d ret.n
|
|
6c9: c0a740 sub a10, a7, a4
|
|
6cc: 081aa6 blti a10, 1, 6d8 <tcp_tmr+0x2fc>
|
|
6cf: 040c movi.n a4, 0
|
|
6d1: 175242 s16i a4, a2, 46
|
|
6d4: 020c movi.n a2, 0
|
|
6d6: f00d ret.n
|
|
6d8: c04470 sub a4, a4, a7
|
|
6db: fffc86 j 6d1 <tcp_tmr+0x2f5>
|
|
6de: 000000 ill
|
|
6e1: 0e .byte 0xe
|
|
6e2: 006000 rsil a0, 0
|
|
6e5: 000000 ill
|
|
|
|
000006e8 <tcp_recved>:
|
|
6e8: f0c112 addi a1, a1, -16
|
|
6eb: 11c9 s32i.n a12, a1, 4
|
|
6ed: 0109 s32i.n a0, a1, 0
|
|
6ef: 02cd mov.n a12, a2
|
|
6f1: 161222 l16ui a2, a2, 44
|
|
6f4: 21d9 s32i.n a13, a1, 8
|
|
6f6: 223a add.n a2, a2, a3
|
|
6f8: f42020 extui a2, a2, 0, 16
|
|
6fb: 165c22 s16i a2, a12, 44
|
|
6fe: fff8d1 l32r a13, 6e0 <tcp_tmr+0x304>
|
|
701: 0020c0 memw
|
|
704: fc2d02 l32i a0, a13, 0x3f0
|
|
707: 08b027 bgeu a0, a2, 713 <tcp_tmr+0x337>
|
|
70a: 0020c0 memw
|
|
70d: fc2d32 l32i a3, a13, 0x3f0
|
|
710: 165c32 s16i a3, a12, 44
|
|
713: 0c2d mov.n a2, a12
|
|
715: 000005 call0 718 <tcp_tmr+0x33c>
|
|
718: 0020c0 memw
|
|
71b: fc2d42 l32i a4, a13, 0x3f0
|
|
71e: 21d8 l32i.n a13, a1, 8
|
|
720: 414240 srli a4, a4, 2
|
|
723: 123247 bltu a2, a4, 739 <tcp_tmr+0x35d>
|
|
726: 0c2d mov.n a2, a12
|
|
728: 240c52 l8ui a5, a12, 36
|
|
72b: 260c movi.n a6, 2
|
|
72d: 205560 or a5, a5, a6
|
|
730: 244c52 s8i a5, a12, 36
|
|
733: ffec01 l32r a0, 6e4 <tcp_tmr+0x308>
|
|
736: 0000c0 callx0 a0
|
|
739: 11c8 l32i.n a12, a1, 4
|
|
73b: 0108 l32i.n a0, a1, 0
|
|
73d: 10c112 addi a1, a1, 16
|
|
740: f00d ret.n
|
|
742: 000000 ill
|
|
745: 0e .byte 0xe
|
|
746: 006000 rsil a0, 0
|
|
749: 000000 ill
|
|
74c: 000000 ill
|
|
74f: 01ac00 slli a10, a12, 32
|
|
...
|
|
|
|
00000760 <tcp_connect>:
|
|
760: e0c112 addi a1, a1, -32
|
|
763: 2109 s32i.n a0, a1, 8
|
|
765: 41d9 s32i.n a13, a1, 16
|
|
767: 31c9 s32i.n a12, a1, 12
|
|
769: 03dd mov.n a13, a3
|
|
76b: 02cd mov.n a12, a2
|
|
76d: 4c08 l32i.n a0, a12, 16
|
|
76f: 052d mov.n a2, a5
|
|
771: 009c beqz.n a0, 785 <tcp_connect+0x25>
|
|
773: 127c movi.n a2, -15
|
|
775: 000046 j 77a <tcp_connect+0x1a>
|
|
778: a27c movi.n a2, -6
|
|
77a: 31c8 l32i.n a12, a1, 12
|
|
77c: 41d8 l32i.n a13, a1, 16
|
|
77e: 2108 l32i.n a0, a1, 8
|
|
780: 20c112 addi a1, a1, 32
|
|
783: f00d ret.n
|
|
785: fef316 beqz a3, 778 <tcp_connect+0x18>
|
|
788: 1129 s32i.n a2, a1, 4
|
|
78a: 115c42 s16i a4, a12, 34
|
|
78d: 0338 l32i.n a3, a3, 0
|
|
78f: 1c39 s32i.n a3, a12, 4
|
|
791: 2c8c beqz.n a12, 797 <tcp_connect+0x37>
|
|
793: 0c48 l32i.n a4, a12, 0
|
|
795: 14dc bnez.n a4, 7aa <tcp_connect+0x4a>
|
|
797: 2c4b addi.n a2, a12, 4
|
|
799: ffec01 l32r a0, 74c <tcp_tmr+0x370>
|
|
79c: 0000c0 callx0 a0
|
|
79f: 32cc bnez.n a2, 7a6 <tcp_connect+0x46>
|
|
7a1: c27c movi.n a2, -4
|
|
7a3: fff4c6 j 77a <tcp_connect+0x1a>
|
|
7a6: 1258 l32i.n a5, a2, 4
|
|
7a8: 0c59 s32i.n a5, a12, 0
|
|
7aa: 101c62 l16ui a6, a12, 32
|
|
7ad: 0169 s32i.n a6, a1, 0
|
|
7af: 76cc bnez.n a6, 7ba <tcp_connect+0x5a>
|
|
7b1: ffe701 l32r a0, 750 <tcp_tmr+0x374>
|
|
7b4: 0000c0 callx0 a0
|
|
7b7: 105c22 s16i a2, a12, 32
|
|
7ba: 000005 call0 7bc <tcp_connect+0x5c>
|
|
7bd: 176c22 s32i a2, a12, 92
|
|
7c0: 080c movi.n a8, 0
|
|
7c2: b20b addi.n a11, a2, -1
|
|
7c4: 1b6cb2 s32i a11, a12, 108
|
|
7c7: 146cb2 s32i a11, a12, 80
|
|
7ca: ac89 s32i.n a8, a12, 40
|
|
7cc: 0d3d mov.n a3, a13
|
|
7ce: ffdd71 l32r a7, 744 <tcp_tmr+0x368>
|
|
7d1: 0020c0 memw
|
|
7d4: fc27a2 l32i a10, a7, 0x3f0
|
|
7d7: 165ca2 s16i a10, a12, 44
|
|
7da: 0020c0 memw
|
|
7dd: fc2792 l32i a9, a7, 0x3f0
|
|
7e0: 175c92 s16i a9, a12, 46
|
|
7e3: cc89 s32i.n a8, a12, 48
|
|
7e5: 0020c0 memw
|
|
7e8: 18a222 movi a2, 0x218
|
|
7eb: fc2772 l32i a7, a7, 0x3f0
|
|
7ee: 305c72 s16i a7, a12, 96
|
|
7f1: 1e5c22 s16i a2, a12, 60
|
|
7f4: 000005 call0 7f8 <tcp_connect+0x98>
|
|
7f7: 1e5c22 s16i a2, a12, 60
|
|
7fa: a00220 addx4 a0, a2, a2
|
|
7fd: 1138 l32i.n a3, a1, 4
|
|
7ff: 1d0c movi.n a13, 1
|
|
801: 2b5cd2 s16i a13, a12, 86
|
|
804: 236c32 s32i a3, a12, 140
|
|
807: 1100f0 slli a0, a0, 1
|
|
80a: 230c movi.n a3, 2
|
|
80c: 0c2d mov.n a2, a12
|
|
80e: 2c5c02 s16i a0, a12, 88
|
|
811: ffd001 l32r a0, 754 <tcp_tmr+0x378>
|
|
814: 0000c0 callx0 a0
|
|
817: 02dd mov.n a13, a2
|
|
819: d2fc bnez.n a2, 85a <tcp_connect+0xfa>
|
|
81b: ffcb31 l32r a3, 748 <tcp_tmr+0x36c>
|
|
81e: 250c movi.n a5, 2
|
|
820: 0148 l32i.n a4, a1, 0
|
|
822: 4c59 s32i.n a5, a12, 16
|
|
824: e49c beqz.n a4, 846 <tcp_connect+0xe6>
|
|
826: 4308 l32i.n a0, a3, 16
|
|
828: 070c movi.n a7, 0
|
|
82a: 069c07 bne a12, a0, 834 <tcp_connect+0xd4>
|
|
82d: 3068 l32i.n a6, a0, 12
|
|
82f: 4369 s32i.n a6, a3, 16
|
|
831: 0003c6 j 844 <tcp_connect+0xe4>
|
|
834: 2309 s32i.n a0, a3, 8
|
|
836: a08c beqz.n a0, 844 <tcp_connect+0xe4>
|
|
838: 3028 l32i.n a2, a0, 12
|
|
83a: 2112c7 beq a2, a12, 85f <tcp_connect+0xff>
|
|
83d: 2329 s32i.n a2, a3, 8
|
|
83f: 020d mov.n a0, a2
|
|
841: ff3256 bnez a2, 838 <tcp_connect+0xd8>
|
|
844: 3c79 s32i.n a7, a12, 12
|
|
846: 1388 l32i.n a8, a3, 4
|
|
848: 3c89 s32i.n a8, a12, 12
|
|
84a: 13c9 s32i.n a12, a3, 4
|
|
84c: ffc301 l32r a0, 758 <tcp_tmr+0x37c>
|
|
84f: 0000c0 callx0 a0
|
|
852: 0c2d mov.n a2, a12
|
|
854: ffc201 l32r a0, 75c <tcp_tmr+0x380>
|
|
857: 0000c0 callx0 a0
|
|
85a: 0d2d mov.n a2, a13
|
|
85c: ffc686 j 77a <tcp_connect+0x1a>
|
|
85f: 3c98 l32i.n a9, a12, 12
|
|
861: 3099 s32i.n a9, a0, 12
|
|
863: fff746 j 844 <tcp_connect+0xe4>
|
|
866: 000000 ill
|
|
869: 000000 ill
|
|
86c: ffff90 excw
|
|
86f: ff .byte 0xff
|
|
...
|
|
880: 000020 excw
|
|
...
|
|
|
|
000008b0 <tcp_slowtmr>:
|
|
8b0: d0c112 addi a1, a1, -48
|
|
8b3: 41c9 s32i.n a12, a1, 16
|
|
8b5: 71f9 s32i.n a15, a1, 28
|
|
8b7: 61e9 s32i.n a14, a1, 24
|
|
8b9: 3109 s32i.n a0, a1, 12
|
|
8bb: ffebe1 l32r a14, 868 <tcp_connect+0x108>
|
|
8be: 51d9 s32i.n a13, a1, 20
|
|
8c0: 6e08 l32i.n a0, a14, 24
|
|
8c2: 1ed8 l32i.n a13, a14, 4
|
|
8c4: 001b addi.n a0, a0, 1
|
|
8c6: 6e09 s32i.n a0, a14, 24
|
|
8c8: 1fdd16 beqz a13, ac9 <tcp_slowtmr+0x219>
|
|
8cb: 0f0c movi.n a15, 0
|
|
8cd: 0dcd mov.n a12, a13
|
|
8cf: 4de8 l32i.n a14, a13, 16
|
|
8d1: 4e0d02 l8ui a0, a13, 78
|
|
8d4: 072e66 bnei a14, 2, 8df <tcp_slowtmr+0x2f>
|
|
8d7: 073066 bnei a0, 3, 8e2 <tcp_slowtmr+0x32>
|
|
8da: 1d0c movi.n a13, 1
|
|
8dc: 000d06 j 914 <tcp_slowtmr+0x64>
|
|
8df: f73026 beqi a0, 3, 8da <tcp_slowtmr+0x2a>
|
|
8e2: a80c22 l8ui a2, a12, 168
|
|
8e5: 292c82 l32i a8, a12, 164
|
|
8e8: 09b216 beqz a2, 987 <tcp_slowtmr+0xd7>
|
|
8eb: ffe091 l32r a9, 86c <tcp_connect+0x10c>
|
|
8ee: 881b addi.n a8, a8, 1
|
|
8f0: 929a add.n a9, a2, a9
|
|
8f2: 7f0992 l8ui a9, a9, 127
|
|
8f5: 296c82 s32i a8, a12, 164
|
|
8f8: 163897 bltu a8, a9, 912 <tcp_slowtmr+0x62>
|
|
8fb: 0a0c movi.n a10, 0
|
|
8fd: 296ca2 s32i a10, a12, 164
|
|
900: 0472f6 bgeui a2, 7, 908 <tcp_slowtmr+0x58>
|
|
903: b21b addi.n a11, a2, 1
|
|
905: a84cb2 s8i a11, a12, 168
|
|
908: 0c2d mov.n a2, a12
|
|
90a: ffe001 l32r a0, 88c <tcp_connect+0x12c>
|
|
90d: 0000c0 callx0 a0
|
|
910: 4ce8 l32i.n a14, a12, 16
|
|
912: 0d0c movi.n a13, 0
|
|
914: 136e66 bnei a14, 6, 92b <tcp_slowtmr+0x7b>
|
|
917: ffd621 l32r a2, 870 <tcp_connect+0x110>
|
|
91a: dc38 l32i.n a3, a12, 52
|
|
91c: 6228 l32i.n a2, a2, 24
|
|
91e: 005c movi.n a0, 80
|
|
920: c02230 sub a2, a2, a3
|
|
923: 04b027 bgeu a0, a2, 92b <tcp_slowtmr+0x7b>
|
|
926: dd1b addi.n a13, a13, 1
|
|
928: 74d0d0 extui a13, a13, 0, 8
|
|
92b: 080c02 l8ui a0, a12, 8
|
|
92e: fcce22 addi a2, a14, -4
|
|
931: 086037 bbci a0, 3, 93d <tcp_slowtmr+0x8d>
|
|
934: 0c0216 beqz a2, 9f8 <tcp_slowtmr+0x148>
|
|
937: f9ce32 addi a3, a14, -7
|
|
93a: 0ba316 beqz a3, 9f8 <tcp_slowtmr+0x148>
|
|
93d: 000c movi.n a0, 0
|
|
93f: 920c movi.n a2, 9
|
|
941: 133e66 bnei a14, 3, 958 <tcp_slowtmr+0xa8>
|
|
944: ffcc51 l32r a5, 874 <tcp_connect+0x114>
|
|
947: dc68 l32i.n a6, a12, 52
|
|
949: 6558 l32i.n a5, a5, 24
|
|
94b: 045c movi.n a4, 80
|
|
94d: c05560 sub a5, a5, a6
|
|
950: 04b457 bgeu a4, a5, 958 <tcp_slowtmr+0xa8>
|
|
953: dd1b addi.n a13, a13, 1
|
|
955: 74d0d0 extui a13, a13, 0, 8
|
|
958: 149e27 bne a14, a2, 970 <tcp_slowtmr+0xc0>
|
|
95b: ffc741 l32r a4, 878 <tcp_connect+0x118>
|
|
95e: dc58 l32i.n a5, a12, 52
|
|
960: 6448 l32i.n a4, a4, 24
|
|
962: e0a132 movi a3, 0x1e0
|
|
965: c04450 sub a4, a4, a5
|
|
968: 04b347 bgeu a3, a4, 970 <tcp_slowtmr+0xc0>
|
|
96b: dd1b addi.n a13, a13, 1
|
|
96d: 74d0d0 extui a13, a13, 0, 8
|
|
970: 11dd16 beqz a13, a91 <tcp_slowtmr+0x1e1>
|
|
973: 0c2d mov.n a2, a12
|
|
975: 00ed mov.n a14, a0
|
|
977: 000005 call0 978 <tcp_slowtmr+0xc8>
|
|
97a: 3cd8 l32i.n a13, a12, 12
|
|
97c: 0dff56 bnez a15, a5f <tcp_slowtmr+0x1af>
|
|
97f: ffbf01 l32r a0, 87c <tcp_connect+0x11c>
|
|
982: 10d9 s32i.n a13, a0, 4
|
|
984: 003646 j a61 <tcp_slowtmr+0x1b1>
|
|
987: 1d9c22 l16si a2, a12, 58
|
|
98a: 1f2c32 l32i a3, a12, 124
|
|
98d: 00a296 bltz a2, 99b <tcp_slowtmr+0xeb>
|
|
990: 221b addi.n a2, a2, 1
|
|
992: 112200 slli a2, a2, 16
|
|
995: 312020 srai a2, a2, 16
|
|
998: 1d5c22 s16i a2, a12, 58
|
|
99b: f73316 beqz a3, 912 <tcp_slowtmr+0x62>
|
|
99e: 269c42 l16si a4, a12, 76
|
|
9a1: 259c52 l16si a5, a12, 74
|
|
9a4: 02a247 bge a2, a4, 9aa <tcp_slowtmr+0xfa>
|
|
9a7: ffd9c6 j 912 <tcp_slowtmr+0x62>
|
|
9aa: 080c movi.n a8, 0
|
|
9ac: 301c22 l16ui a2, a12, 96
|
|
9af: 182e26 beqi a14, 2, 9cb <tcp_slowtmr+0x11b>
|
|
9b2: 249c62 l16si a6, a12, 72
|
|
9b5: ffb271 l32r a7, 880 <tcp_connect+0x120>
|
|
9b8: 216360 srai a6, a6, 3
|
|
9bb: 707a add.n a7, a0, a7
|
|
9bd: 000772 l8ui a7, a7, 0
|
|
9c0: 556a add.n a5, a5, a6
|
|
9c2: 401700 ssl a7
|
|
9c5: a15500 sll a5, a5
|
|
9c8: 265c52 s16i a5, a12, 76
|
|
9cb: 2b1c02 l16ui a0, a12, 86
|
|
9ce: 1d5c82 s16i a8, a12, 58
|
|
9d1: 01b207 bgeu a2, a0, 9d6 <tcp_slowtmr+0x126>
|
|
9d4: 020d mov.n a0, a2
|
|
9d6: 419100 srli a9, a0, 1
|
|
9d9: 1e1c02 l16ui a0, a12, 60
|
|
9dc: 2c5c92 s16i a9, a12, 88
|
|
9df: 1120f0 slli a2, a0, 1
|
|
9e2: 02a927 bge a9, a2, 9e8 <tcp_slowtmr+0x138>
|
|
9e5: 2c5c22 s16i a2, a12, 88
|
|
9e8: 0c2d mov.n a2, a12
|
|
9ea: 2b5c02 s16i a0, a12, 86
|
|
9ed: ffa801 l32r a0, 890 <tcp_connect+0x130>
|
|
9f0: 0000c0 callx0 a0
|
|
9f3: 4ce8 l32i.n a14, a12, 16
|
|
9f5: ffc646 j 912 <tcp_slowtmr+0x62>
|
|
9f8: faa032 movi a3, 250
|
|
9fb: dc78 l32i.n a7, a12, 52
|
|
9fd: 282c42 l32i a4, a12, 160
|
|
a00: ffa161 l32r a6, 884 <tcp_connect+0x124>
|
|
a03: 262c22 l32i a2, a12, 152
|
|
a06: 272c52 l32i a5, a12, 156
|
|
a09: 1159 s32i.n a5, a1, 4
|
|
a0b: 0129 s32i.n a2, a1, 0
|
|
a0d: 6668 l32i.n a6, a6, 24
|
|
a0f: 824450 mull a4, a4, a5
|
|
a12: 224a add.n a2, a2, a4
|
|
a14: c06670 sub a6, a6, a7
|
|
a17: 2169 s32i.n a6, a1, 8
|
|
a19: ff9e01 l32r a0, 894 <tcp_connect+0x134>
|
|
a1c: 0000c0 callx0 a0
|
|
a1f: 2178 l32i.n a7, a1, 8
|
|
a21: 100c movi.n a0, 1
|
|
a23: 07b277 bgeu a2, a7, a2e <tcp_slowtmr+0x17e>
|
|
a26: dd1b addi.n a13, a13, 1
|
|
a28: 74d0d0 extui a13, a13, 0, 8
|
|
a2b: ffc406 j 93f <tcp_slowtmr+0x8f>
|
|
a2e: faa032 movi a3, 250
|
|
a31: a90c52 l8ui a5, a12, 169
|
|
a34: 1148 l32i.n a4, a1, 4
|
|
a36: 0128 l32i.n a2, a1, 0
|
|
a38: 824450 mull a4, a4, a5
|
|
a3b: 224a add.n a2, a2, a4
|
|
a3d: ff9601 l32r a0, 898 <tcp_connect+0x138>
|
|
a40: 0000c0 callx0 a0
|
|
a43: 2168 l32i.n a6, a1, 8
|
|
a45: 11b267 bgeu a2, a6, a5a <tcp_slowtmr+0x1aa>
|
|
a48: 0c2d mov.n a2, a12
|
|
a4a: ff9401 l32r a0, 89c <tcp_connect+0x13c>
|
|
a4d: 0000c0 callx0 a0
|
|
a50: a90c72 l8ui a7, a12, 169
|
|
a53: 4ce8 l32i.n a14, a12, 16
|
|
a55: 771b addi.n a7, a7, 1
|
|
a57: a94c72 s8i a7, a12, 169
|
|
a5a: 000c movi.n a0, 0
|
|
a5c: ffb7c6 j 93f <tcp_slowtmr+0x8f>
|
|
a5f: 3fd9 s32i.n a13, a15, 12
|
|
a61: 3e9c beqz.n a14, a78 <tcp_slowtmr+0x1c8>
|
|
a63: 172c22 l32i a2, a12, 92
|
|
a66: ac38 l32i.n a3, a12, 40
|
|
a68: 0c4d mov.n a4, a12
|
|
a6a: 5c4b addi.n a5, a12, 4
|
|
a6c: 101c62 l16ui a6, a12, 32
|
|
a6f: 111c72 l16ui a7, a12, 34
|
|
a72: ff8b01 l32r a0, 8a0 <tcp_connect+0x140>
|
|
a75: 0000c0 callx0 a0
|
|
a78: 252c42 l32i a4, a12, 148
|
|
a7b: 548c beqz.n a4, a84 <tcp_slowtmr+0x1d4>
|
|
a7d: 6c28 l32i.n a2, a12, 24
|
|
a7f: 837c movi.n a3, -8
|
|
a81: 0004c0 callx0 a4
|
|
a84: 0c2d mov.n a2, a12
|
|
a86: 3cd8 l32i.n a13, a12, 12
|
|
a88: ff8701 l32r a0, 8a4 <tcp_connect+0x144>
|
|
a8b: 0000c0 callx0 a0
|
|
a8e: 000d06 j ac6 <tcp_slowtmr+0x216>
|
|
a91: 0cfd mov.n a15, a12
|
|
a93: 3cd8 l32i.n a13, a12, 12
|
|
a95: 380c82 l8ui a8, a12, 56
|
|
a98: 390c92 l8ui a9, a12, 57
|
|
a9b: 881b addi.n a8, a8, 1
|
|
a9d: 748080 extui a8, a8, 0, 8
|
|
aa0: 384c82 s8i a8, a12, 56
|
|
aa3: 1f3897 bltu a8, a9, ac6 <tcp_slowtmr+0x216>
|
|
aa6: 090c movi.n a9, 0
|
|
aa8: 242c42 l32i a4, a12, 144
|
|
aab: 384c92 s8i a9, a12, 56
|
|
aae: 848c beqz.n a4, aba <tcp_slowtmr+0x20a>
|
|
ab0: 6c28 l32i.n a2, a12, 24
|
|
ab2: 0c3d mov.n a3, a12
|
|
ab4: 0004c0 callx0 a4
|
|
ab7: 000046 j abc <tcp_slowtmr+0x20c>
|
|
aba: 020c movi.n a2, 0
|
|
abc: 62cc bnez.n a2, ac6 <tcp_slowtmr+0x216>
|
|
abe: 0c2d mov.n a2, a12
|
|
ac0: ff7a01 l32r a0, 8a8 <tcp_connect+0x148>
|
|
ac3: 0000c0 callx0 a0
|
|
ac6: e03d56 bnez a13, 8cd <tcp_slowtmr+0x1d>
|
|
ac9: ff6fe1 l32r a14, 888 <tcp_connect+0x128>
|
|
acc: e0a102 movi a0, 0x1e0
|
|
acf: 3ed8 l32i.n a13, a14, 12
|
|
ad1: 0f0c movi.n a15, 0
|
|
ad3: adbc beqz.n a13, b11 <tcp_slowtmr+0x261>
|
|
ad5: ddb8 l32i.n a11, a13, 52
|
|
ad7: 6ea8 l32i.n a10, a14, 24
|
|
ad9: 0dcd mov.n a12, a13
|
|
adb: c0aab0 sub a10, a10, a11
|
|
ade: 04b0a7 bgeu a0, a10, ae6 <tcp_slowtmr+0x236>
|
|
ae1: 1d0c movi.n a13, 1
|
|
ae3: 000046 j ae8 <tcp_slowtmr+0x238>
|
|
ae6: 0d0c movi.n a13, 0
|
|
ae8: ed9c beqz.n a13, b0a <tcp_slowtmr+0x25a>
|
|
aea: 0c2d mov.n a2, a12
|
|
aec: 000005 call0 af0 <tcp_slowtmr+0x240>
|
|
aef: 3cd8 l32i.n a13, a12, 12
|
|
af1: 3fcc bnez.n a15, af8 <tcp_slowtmr+0x248>
|
|
af3: 3ed9 s32i.n a13, a14, 12
|
|
af5: 0000c6 j afc <tcp_slowtmr+0x24c>
|
|
af8: 3fd9 s32i.n a13, a15, 12
|
|
afa: 3cd8 l32i.n a13, a12, 12
|
|
afc: 0c2d mov.n a2, a12
|
|
afe: ff6b01 l32r a0, 8ac <tcp_connect+0x14c>
|
|
b01: 0000c0 callx0 a0
|
|
b04: e0a102 movi a0, 0x1e0
|
|
b07: 0000c6 j b0e <tcp_slowtmr+0x25e>
|
|
b0a: 3cd8 l32i.n a13, a12, 12
|
|
b0c: 0cfd mov.n a15, a12
|
|
b0e: fc3d56 bnez a13, ad5 <tcp_slowtmr+0x225>
|
|
b11: 41c8 l32i.n a12, a1, 16
|
|
b13: 51d8 l32i.n a13, a1, 20
|
|
b15: 61e8 l32i.n a14, a1, 24
|
|
b17: 71f8 l32i.n a15, a1, 28
|
|
b19: 3108 l32i.n a0, a1, 12
|
|
b1b: 30c112 addi a1, a1, 48
|
|
b1e: f00d ret.n
|
|
...
|
|
|
|
00000b28 <tcp_fasttmr>:
|
|
b28: f0c112 addi a1, a1, -16
|
|
b2b: 21d9 s32i.n a13, a1, 8
|
|
b2d: 11c9 s32i.n a12, a1, 4
|
|
b2f: fffcc1 l32r a12, b20 <tcp_slowtmr+0x270>
|
|
b32: 0109 s32i.n a0, a1, 0
|
|
b34: 1cc8 l32i.n a12, a12, 4
|
|
b36: 31e9 s32i.n a14, a1, 12
|
|
b38: 058c16 beqz a12, b94 <tcp_fasttmr+0x6c>
|
|
b3b: 0e0c movi.n a14, 0
|
|
b3d: 202c42 l32i a4, a12, 128
|
|
b40: 3cd8 l32i.n a13, a12, 12
|
|
b42: 54ac beqz.n a4, b6b <tcp_fasttmr+0x43>
|
|
b44: 222c72 l32i a7, a12, 136
|
|
b47: a78c beqz.n a7, b55 <tcp_fasttmr+0x2d>
|
|
b49: 6c28 l32i.n a2, a12, 24
|
|
b4b: 0c3d mov.n a3, a12
|
|
b4d: 050c movi.n a5, 0
|
|
b4f: 0007c0 callx0 a7
|
|
b52: 000206 j b5e <tcp_fasttmr+0x36>
|
|
b55: 020c movi.n a2, 0
|
|
b57: 0c3d mov.n a3, a12
|
|
b59: 050c movi.n a5, 0
|
|
b5b: 000005 call0 b5c <tcp_fasttmr+0x34>
|
|
b5e: 42cc bnez.n a2, b66 <tcp_fasttmr+0x3e>
|
|
b60: 206ce2 s32i a14, a12, 128
|
|
b63: 000106 j b6b <tcp_fasttmr+0x43>
|
|
b66: 028b addi.n a0, a2, 8
|
|
b68: 83ce00 moveqz a12, a14, a0
|
|
b6b: 0cac beqz.n a12, b8f <tcp_fasttmr+0x67>
|
|
b6d: 240c02 l8ui a0, a12, 36
|
|
b70: 1b6007 bbci a0, 0, b8f <tcp_fasttmr+0x67>
|
|
b73: 220c movi.n a2, 2
|
|
b75: 202020 or a2, a0, a2
|
|
b78: 244c22 s8i a2, a12, 36
|
|
b7b: 0c2d mov.n a2, a12
|
|
b7d: ffe901 l32r a0, b24 <tcp_slowtmr+0x274>
|
|
b80: 0000c0 callx0 a0
|
|
b83: 240c32 l8ui a3, a12, 36
|
|
b86: fca042 movi a4, 252
|
|
b89: 103340 and a3, a3, a4
|
|
b8c: 244c32 s8i a3, a12, 36
|
|
b8f: 0dcd mov.n a12, a13
|
|
b91: fa8d56 bnez a13, b3d <tcp_fasttmr+0x15>
|
|
b94: 11c8 l32i.n a12, a1, 4
|
|
b96: 21d8 l32i.n a13, a1, 8
|
|
b98: 31e8 l32i.n a14, a1, 12
|
|
b9a: 0108 l32i.n a0, a1, 0
|
|
b9c: 10c112 addi a1, a1, 16
|
|
b9f: f00d ret.n
|
|
ba1: 000000 ill
|
|
|
|
00000ba4 <tcp_segs_free>:
|
|
ba4: f0c112 addi a1, a1, -16
|
|
ba7: 11c9 s32i.n a12, a1, 4
|
|
ba9: 0109 s32i.n a0, a1, 0
|
|
bab: 828c beqz.n a2, bb7 <tcp_segs_free+0x13>
|
|
bad: 02c8 l32i.n a12, a2, 0
|
|
baf: 000005 call0 bb0 <tcp_segs_free+0xc>
|
|
bb2: 0c2d mov.n a2, a12
|
|
bb4: ff5c56 bnez a12, bad <tcp_segs_free+0x9>
|
|
bb7: 11c8 l32i.n a12, a1, 4
|
|
bb9: 0108 l32i.n a0, a1, 0
|
|
bbb: 10c112 addi a1, a1, 16
|
|
bbe: f00d ret.n
|
|
...
|
|
|
|
00000bc8 <tcp_seg_free>:
|
|
bc8: f0c112 addi a1, a1, -16
|
|
bcb: 11c9 s32i.n a12, a1, 4
|
|
bcd: 0109 s32i.n a0, a1, 0
|
|
bcf: 02cd mov.n a12, a2
|
|
bd1: 029c beqz.n a2, be5 <tcp_seg_free+0x1d>
|
|
bd3: 1228 l32i.n a2, a2, 4
|
|
bd5: 428c beqz.n a2, bdd <tcp_seg_free+0x15>
|
|
bd7: fffa01 l32r a0, bc0 <tcp_segs_free+0x1c>
|
|
bda: 0000c0 callx0 a0
|
|
bdd: 0c2d mov.n a2, a12
|
|
bdf: fff901 l32r a0, bc4 <tcp_segs_free+0x20>
|
|
be2: 0000c0 callx0 a0
|
|
be5: 11c8 l32i.n a12, a1, 4
|
|
be7: 0108 l32i.n a0, a1, 0
|
|
be9: 10c112 addi a1, a1, 16
|
|
bec: f00d ret.n
|
|
...
|
|
|
|
00000bf0 <tcp_setprio>:
|
|
bf0: 144232 s8i a3, a2, 20
|
|
bf3: f00d ret.n
|
|
bf5: 000000 ill
|
|
bf8: 000000 ill
|
|
...
|
|
|
|
00000bfc <tcp_recv_null>:
|
|
bfc: f0c112 addi a1, a1, -16
|
|
bff: 11c9 s32i.n a12, a1, 4
|
|
c01: 0109 s32i.n a0, a1, 0
|
|
c03: 04cd mov.n a12, a4
|
|
c05: 949c beqz.n a4, c22 <tcp_recv_null+0x26>
|
|
c07: 032d mov.n a2, a3
|
|
c09: 041432 l16ui a3, a4, 8
|
|
c0c: 000005 call0 c10 <tcp_recv_null+0x14>
|
|
c0f: 0c2d mov.n a2, a12
|
|
c11: fff901 l32r a0, bf8 <tcp_setprio+0x8>
|
|
c14: 0000c0 callx0 a0
|
|
c17: 020c movi.n a2, 0
|
|
c19: 11c8 l32i.n a12, a1, 4
|
|
c1b: 0108 l32i.n a0, a1, 0
|
|
c1d: 10c112 addi a1, a1, 16
|
|
c20: f00d ret.n
|
|
c22: ff1556 bnez a5, c17 <tcp_recv_null+0x1b>
|
|
c25: 032d mov.n a2, a3
|
|
c27: 000005 call0 c28 <tcp_recv_null+0x2c>
|
|
c2a: fffac6 j c19 <tcp_recv_null+0x1d>
|
|
c2d: 000000 ill
|
|
c30: 000000 ill
|
|
c33: c11200 mul16u a1, a2, a0
|
|
c36: fe41f0 excw
|
|
c39: ff .byte 0xff
|
|
c3a: 0109 s32i.n a0, a1, 0
|
|
c3c: 1408 l32i.n a0, a4, 4
|
|
c3e: 64a8 l32i.n a10, a4, 24
|
|
c40: 40ac beqz.n a0, c68 <tcp_recv_null+0x6c>
|
|
c42: 7fa062 movi a6, 127
|
|
c45: 080c movi.n a8, 0
|
|
c47: 070c movi.n a7, 0
|
|
c49: 140052 l8ui a5, a0, 20
|
|
c4c: 103257 bltu a2, a5, c60 <tcp_recv_null+0x64>
|
|
c4f: 0d3657 bltu a6, a5, c60 <tcp_recv_null+0x64>
|
|
c52: d098 l32i.n a9, a0, 52
|
|
c54: c09a90 sub a9, a10, a9
|
|
c57: 053987 bltu a9, a8, c60 <tcp_recv_null+0x64>
|
|
c5a: 098d mov.n a8, a9
|
|
c5c: 056d mov.n a6, a5
|
|
c5e: 007d mov.n a7, a0
|
|
c60: 3008 l32i.n a0, a0, 12
|
|
c62: fe3056 bnez a0, c49 <tcp_recv_null+0x4d>
|
|
c65: 000046 j c6a <tcp_recv_null+0x6e>
|
|
c68: 070c movi.n a7, 0
|
|
c6a: 378c beqz.n a7, c71 <tcp_recv_null+0x75>
|
|
c6c: 072d mov.n a2, a7
|
|
c6e: 000005 call0 c70 <tcp_recv_null+0x74>
|
|
c71: 0108 l32i.n a0, a1, 0
|
|
c73: 10c112 addi a1, a1, 16
|
|
c76: f00d ret.n
|
|
c78: 000000 ill
|
|
c7b: c11200 mul16u a1, a2, a0
|
|
c7e: fe21f0 excw
|
|
c81: ff .byte 0xff
|
|
c82: 0109 s32i.n a0, a1, 0
|
|
c84: 3208 l32i.n a0, a2, 12
|
|
c86: 809c beqz.n a0, ca2 <tcp_recv_null+0xa6>
|
|
c88: 050c movi.n a5, 0
|
|
c8a: 6278 l32i.n a7, a2, 24
|
|
c8c: 020c movi.n a2, 0
|
|
c8e: d068 l32i.n a6, a0, 52
|
|
c90: c06760 sub a6, a7, a6
|
|
c93: 033657 bltu a6, a5, c9a <tcp_recv_null+0x9e>
|
|
c96: 065d mov.n a5, a6
|
|
c98: 002d mov.n a2, a0
|
|
c9a: 3008 l32i.n a0, a0, 12
|
|
c9c: fee056 bnez a0, c8e <tcp_recv_null+0x92>
|
|
c9f: 000046 j ca4 <tcp_recv_null+0xa8>
|
|
ca2: 020c movi.n a2, 0
|
|
ca4: 128c beqz.n a2, ca9 <tcp_recv_null+0xad>
|
|
ca6: 000005 call0 ca8 <tcp_recv_null+0xac>
|
|
ca9: 0108 l32i.n a0, a1, 0
|
|
cab: 10c112 addi a1, a1, 16
|
|
cae: f00d ret.n
|
|
...
|
|
cbc: 0b68 l32i.n a6, a11, 0
|
|
cbe: 000000 ill
|
|
cc1: 0e .byte 0xe
|
|
cc2: 006000 rsil a0, 0
|
|
cc5: 000000 ill
|
|
cc8: 000000 ill
|
|
ccb: d4c000 extui a12, a0, 0, 14
|
|
cce: 100001 l32r a0, fffc4cd0 <tcp_eff_send_mss+0xfffc3e00>
|
|
cd1: 000027 bnone a0, a2, cd5 <tcp_recv_null+0xd9>
|
|
...
|
|
|
|
00000ce4 <tcp_alloc>:
|
|
ce4: f0c112 addi a1, a1, -16
|
|
ce7: 21d9 s32i.n a13, a1, 8
|
|
ce9: 11c9 s32i.n a12, a1, 4
|
|
ceb: 02dd mov.n a13, a2
|
|
ced: fff021 l32r a2, cb0 <tcp_recv_null+0xb4>
|
|
cf0: 0109 s32i.n a0, a1, 0
|
|
cf2: 021222 l16ui a2, a2, 4
|
|
cf5: fff701 l32r a0, cd4 <tcp_recv_null+0xd8>
|
|
cf8: 0000c0 callx0 a0
|
|
cfb: 02cd mov.n a12, a2
|
|
cfd: 72ec bnez.n a2, d28 <tcp_alloc+0x44>
|
|
cff: fff7c5 call0 c7c <tcp_recv_null+0x80>
|
|
d02: ffec21 l32r a2, cb4 <tcp_recv_null+0xb8>
|
|
d05: 021222 l16ui a2, a2, 4
|
|
d08: fff401 l32r a0, cd8 <tcp_recv_null+0xdc>
|
|
d0b: 0000c0 callx0 a0
|
|
d0e: 02cd mov.n a12, a2
|
|
d10: 42dc bnez.n a2, d28 <tcp_alloc+0x44>
|
|
d12: 0d2d mov.n a2, a13
|
|
d14: fff1c5 call0 c34 <tcp_recv_null+0x38>
|
|
d17: ffe821 l32r a2, cb8 <tcp_recv_null+0xbc>
|
|
d1a: 021222 l16ui a2, a2, 4
|
|
d1d: ffef01 l32r a0, cdc <tcp_recv_null+0xe0>
|
|
d20: 0000c0 callx0 a0
|
|
d23: 02cd mov.n a12, a2
|
|
d25: 083216 beqz a2, dac <tcp_alloc+0xc8>
|
|
d28: 0c2d mov.n a2, a12
|
|
d2a: 030c movi.n a3, 0
|
|
d2c: aca042 movi a4, 172
|
|
d2f: ffec01 l32r a0, ce0 <tcp_recv_null+0xe4>
|
|
d32: 0000c0 callx0 a0
|
|
d35: 144cd2 s8i a13, a12, 20
|
|
d38: ffe191 l32r a9, cbc <tcp_recv_null+0xc0>
|
|
d3b: 395c92 s16i a9, a12, 114
|
|
d3e: 0d0c movi.n a13, 0
|
|
d40: 3a5cd2 s16i a13, a12, 116
|
|
d43: f57c movi.n a5, -1
|
|
d45: 470c movi.n a7, 4
|
|
d47: ffde61 l32r a6, cc0 <tcp_recv_null+0xc4>
|
|
d4a: 0020c0 memw
|
|
d4d: fc2682 l32i a8, a6, 0x3f0
|
|
d50: 165c82 s16i a8, a12, 44
|
|
d53: 0020c0 memw
|
|
d56: 265c72 s16i a7, a12, 76
|
|
d59: 255c72 s16i a7, a12, 74
|
|
d5c: 1d5c52 s16i a5, a12, 58
|
|
d5f: 245cd2 s16i a13, a12, 72
|
|
d62: 130c movi.n a3, 1
|
|
d64: 18a242 movi a4, 0x218
|
|
d67: fc2662 l32i a6, a6, 0x3f0
|
|
d6a: 175c62 s16i a6, a12, 46
|
|
d6d: 0a4c52 s8i a5, a12, 10
|
|
d70: 094cd2 s8i a13, a12, 9
|
|
d73: 1e5c42 s16i a4, a12, 60
|
|
d76: 2b5c32 s16i a3, a12, 86
|
|
d79: 000005 call0 d7c <tcp_alloc+0x98>
|
|
d7c: 9a0c movi.n a10, 9
|
|
d7e: ffd4b1 l32r a11, cd0 <tcp_recv_null+0xd4>
|
|
d81: ffd201 l32r a0, ccc <tcp_recv_null+0xd0>
|
|
d84: 1b6c22 s32i a2, a12, 108
|
|
d87: 146c22 s32i a2, a12, 80
|
|
d8a: 176c22 s32i a2, a12, 92
|
|
d8d: 1a6c22 s32i a2, a12, 104
|
|
d90: ffcd31 l32r a3, cc4 <tcp_recv_null+0xc8>
|
|
d93: ffcd21 l32r a2, cc8 <tcp_recv_null+0xcc>
|
|
d96: 226c22 s32i a2, a12, 136
|
|
d99: 6338 l32i.n a3, a3, 24
|
|
d9b: dc39 s32i.n a3, a12, 52
|
|
d9d: 384cd2 s8i a13, a12, 56
|
|
da0: a94cd2 s8i a13, a12, 169
|
|
da3: 266c02 s32i a0, a12, 152
|
|
da6: 276cb2 s32i a11, a12, 156
|
|
da9: 286ca2 s32i a10, a12, 160
|
|
dac: 0108 l32i.n a0, a1, 0
|
|
dae: 0c2d mov.n a2, a12
|
|
db0: 21d8 l32i.n a13, a1, 8
|
|
db2: 11c8 l32i.n a12, a1, 4
|
|
db4: 10c112 addi a1, a1, 16
|
|
db7: f00d ret.n
|
|
db9: 000000 ill
|
|
|
|
00000dbc <tcp_new>:
|
|
dbc: 024c movi.n a2, 64
|
|
dbe: f0c112 addi a1, a1, -16
|
|
dc1: 0109 s32i.n a0, a1, 0
|
|
dc3: 000005 call0 dc4 <tcp_new+0x8>
|
|
dc6: 0108 l32i.n a0, a1, 0
|
|
dc8: 10c112 addi a1, a1, 16
|
|
dcb: f00d ret.n
|
|
dcd: 000000 ill
|
|
|
|
00000dd0 <tcp_arg>:
|
|
dd0: 6239 s32i.n a3, a2, 24
|
|
dd2: f00d ret.n
|
|
|
|
00000dd4 <tcp_recv>:
|
|
dd4: 226232 s32i a3, a2, 136
|
|
dd7: f00d ret.n
|
|
dd9: 000000 ill
|
|
|
|
00000ddc <tcp_sent>:
|
|
ddc: 216232 s32i a3, a2, 132
|
|
ddf: f00d ret.n
|
|
de1: 000000 ill
|
|
|
|
00000de4 <tcp_err>:
|
|
de4: 256232 s32i a3, a2, 148
|
|
de7: f00d ret.n
|
|
de9: 000000 ill
|
|
|
|
00000dec <tcp_accept>:
|
|
dec: 7239 s32i.n a3, a2, 28
|
|
dee: f00d ret.n
|
|
|
|
00000df0 <tcp_poll>:
|
|
df0: 246232 s32i a3, a2, 144
|
|
df3: 394242 s8i a4, a2, 57
|
|
df6: f00d ret.n
|
|
df8: 000000 ill
|
|
...
|
|
|
|
00000dfc <tcp_pcb_purge>:
|
|
dfc: f0c112 addi a1, a1, -16
|
|
dff: 11c9 s32i.n a12, a1, 4
|
|
e01: 0109 s32i.n a0, a1, 0
|
|
e03: 4208 l32i.n a0, a2, 16
|
|
e05: 02cd mov.n a12, a2
|
|
e07: 00bc beqz.n a0, e3b <tcp_pcb_purge+0x3f>
|
|
e09: 2e9026 beqi a0, 10, e3b <tcp_pcb_purge+0x3f>
|
|
e0c: 2b1026 beqi a0, 1, e3b <tcp_pcb_purge+0x3f>
|
|
e0f: 202222 l32i a2, a2, 128
|
|
e12: 928c beqz.n a2, e1f <tcp_pcb_purge+0x23>
|
|
e14: fff901 l32r a0, df8 <tcp_poll+0x8>
|
|
e17: 0000c0 callx0 a0
|
|
e1a: 020c movi.n a2, 0
|
|
e1c: 206c22 s32i a2, a12, 128
|
|
e1f: 1e2c22 l32i a2, a12, 120
|
|
e22: f37c movi.n a3, -1
|
|
e24: 1d5c32 s16i a3, a12, 58
|
|
e27: 000005 call0 e28 <tcp_pcb_purge+0x2c>
|
|
e2a: 1f2c22 l32i a2, a12, 124
|
|
e2d: 000005 call0 e30 <tcp_pcb_purge+0x34>
|
|
e30: 040c movi.n a4, 0
|
|
e32: 1e6c42 s32i a4, a12, 120
|
|
e35: 1f6c42 s32i a4, a12, 124
|
|
e38: 3b5c42 s16i a4, a12, 118
|
|
e3b: 11c8 l32i.n a12, a1, 4
|
|
e3d: 0108 l32i.n a0, a1, 0
|
|
e3f: 10c112 addi a1, a1, 16
|
|
e42: f00d ret.n
|
|
...
|
|
|
|
00000e4c <tcp_pcb_remove>:
|
|
e4c: f0c112 addi a1, a1, -16
|
|
e4f: 11c9 s32i.n a12, a1, 4
|
|
e51: 0109 s32i.n a0, a1, 0
|
|
e53: 0208 l32i.n a0, a2, 0
|
|
e55: 03cd mov.n a12, a3
|
|
e57: 069037 bne a0, a3, e61 <tcp_pcb_remove+0x15>
|
|
e5a: 3038 l32i.n a3, a0, 12
|
|
e5c: 0239 s32i.n a3, a2, 0
|
|
e5e: 000486 j e74 <tcp_pcb_remove+0x28>
|
|
e61: fff831 l32r a3, e44 <tcp_pcb_purge+0x48>
|
|
e64: 2309 s32i.n a0, a3, 8
|
|
e66: a08c beqz.n a0, e74 <tcp_pcb_remove+0x28>
|
|
e68: 3028 l32i.n a2, a0, 12
|
|
e6a: 3a12c7 beq a2, a12, ea8 <tcp_pcb_remove+0x5c>
|
|
e6d: 2329 s32i.n a2, a3, 8
|
|
e6f: 020d mov.n a0, a2
|
|
e71: ff3256 bnez a2, e68 <tcp_pcb_remove+0x1c>
|
|
e74: 0c2d mov.n a2, a12
|
|
e76: 040c movi.n a4, 0
|
|
e78: 3c49 s32i.n a4, a12, 12
|
|
e7a: 000005 call0 e7c <tcp_pcb_remove+0x30>
|
|
e7d: 4c08 l32i.n a0, a12, 16
|
|
e7f: 189026 beqi a0, 10, e9b <tcp_pcb_remove+0x4f>
|
|
e82: 151026 beqi a0, 1, e9b <tcp_pcb_remove+0x4f>
|
|
e85: 240c02 l8ui a0, a12, 36
|
|
e88: 0f6007 bbci a0, 0, e9b <tcp_pcb_remove+0x4f>
|
|
e8b: 0c2d mov.n a2, a12
|
|
e8d: 250c movi.n a5, 2
|
|
e8f: 205050 or a5, a0, a5
|
|
e92: 244c52 s8i a5, a12, 36
|
|
e95: ffec01 l32r a0, e48 <tcp_pcb_purge+0x4c>
|
|
e98: 0000c0 callx0 a0
|
|
e9b: 060c movi.n a6, 0
|
|
e9d: 0108 l32i.n a0, a1, 0
|
|
e9f: 4c69 s32i.n a6, a12, 16
|
|
ea1: 11c8 l32i.n a12, a1, 4
|
|
ea3: 10c112 addi a1, a1, 16
|
|
ea6: f00d ret.n
|
|
ea8: 3c78 l32i.n a7, a12, 12
|
|
eaa: 3079 s32i.n a7, a0, 12
|
|
eac: fff106 j e74 <tcp_pcb_remove+0x28>
|
|
eaf: 000000 ill
|
|
eb2: 040000 extui a0, a0, 0, 1
|
|
eb5: 000000 ill
|
|
|
|
00000eb8 <tcp_next_iss>:
|
|
eb8: fffe41 l32r a4, eb0 <tcp_pcb_remove+0x64>
|
|
ebb: fffe51 l32r a5, eb4 <tcp_pcb_remove+0x68>
|
|
ebe: 6448 l32i.n a4, a4, 24
|
|
ec0: 0528 l32i.n a2, a5, 0
|
|
ec2: 224a add.n a2, a2, a4
|
|
ec4: ffa216 beqz a2, ec2 <tcp_next_iss+0xa>
|
|
ec7: 0529 s32i.n a2, a5, 0
|
|
ec9: f00d ret.n
|
|
ecb: 000000 ill
|
|
...
|
|
|
|
00000ed0 <tcp_eff_send_mss>:
|
|
ed0: f0c112 addi a1, a1, -16
|
|
ed3: 11c9 s32i.n a12, a1, 4
|
|
ed5: 0109 s32i.n a0, a1, 0
|
|
ed7: 02cd mov.n a12, a2
|
|
ed9: 032d mov.n a2, a3
|
|
edb: fffc01 l32r a0, ecc <tcp_next_iss+0x14>
|
|
ede: 0000c0 callx0 a0
|
|
ee1: 329c beqz.n a2, ef8 <tcp_eff_send_mss+0x28>
|
|
ee3: 161202 l16ui a0, a2, 44
|
|
ee6: e08c beqz.n a0, ef8 <tcp_eff_send_mss+0x28>
|
|
ee8: d8c022 addi a2, a0, -40
|
|
eeb: 0c0d mov.n a0, a12
|
|
eed: f42020 extui a2, a2, 0, 16
|
|
ef0: 01b2c7 bgeu a2, a12, ef5 <tcp_eff_send_mss+0x25>
|
|
ef3: 020d mov.n a0, a2
|
|
ef5: f4c000 extui a12, a0, 0, 16
|
|
ef8: 0c2d mov.n a2, a12
|
|
efa: 0108 l32i.n a0, a1, 0
|
|
efc: 11c8 l32i.n a12, a1, 4
|
|
efe: 10c112 addi a1, a1, 16
|
|
f01: f00d ret.n
|
|
|
|
tcp_out.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <.text>:
|
|
0: 00ff00 excw
|
|
3: 040200 extui a0, a0, 2, 1
|
|
6: 00b405 call0 b48 <tcp_output+0x1b4>
|
|
9: ff .byte 0xff
|
|
...
|
|
1a: 120000 excw
|
|
1d: e9f0c1 l32r a12, ffffa7e0 <tcp_zero_window_probe+0xffff97f8>
|
|
20: 010931 l32r a3, fffc0444 <tcp_zero_window_probe+0xfffbf45c>
|
|
23: 21d9 s32i.n a13, a1, 8
|
|
25: 11c9 s32i.n a12, a1, 4
|
|
27: 02dd mov.n a13, a2
|
|
29: 03cd mov.n a12, a3
|
|
2b: 1d9ca2 l16si a10, a12, 58
|
|
2e: 0e0d02 l8ui a0, a13, 14
|
|
31: 4228 l32i.n a2, a2, 16
|
|
33: ac78 l32i.n a7, a12, 40
|
|
35: 171332 l16ui a3, a3, 46
|
|
38: 755870 extui a5, a7, 24, 8
|
|
3b: 748830 extui a8, a3, 8, 8
|
|
3e: 116380 slli a6, a3, 8
|
|
41: 414870 srli a4, a7, 8
|
|
44: 373a add.n a3, a7, a3
|
|
46: 206680 or a6, a6, a8
|
|
49: 0e4262 s8i a6, a2, 14
|
|
4c: ffed81 l32r a8, 0 <.text>
|
|
4f: 416860 srli a6, a6, 8
|
|
52: 104480 and a4, a4, a8
|
|
55: 204450 or a4, a4, a5
|
|
58: 015780 slli a5, a7, 24
|
|
5b: 0f4262 s8i a6, a2, 15
|
|
5e: 107780 and a7, a7, a8
|
|
61: 117780 slli a7, a7, 8
|
|
64: 205570 or a5, a5, a7
|
|
67: 204450 or a4, a4, a5
|
|
6a: 084242 s8i a4, a2, 8
|
|
6d: 414840 srli a4, a4, 8
|
|
70: 094242 s8i a4, a2, 9
|
|
73: 414840 srli a4, a4, 8
|
|
76: 0a4242 s8i a4, a2, 10
|
|
79: 414840 srli a4, a4, 8
|
|
7c: 0b4242 s8i a4, a2, 11
|
|
7f: cc39 s32i.n a3, a12, 48
|
|
81: 046007 bbci a0, 0, 89 <.text+0x89>
|
|
84: ffe091 l32r a9, 4 <.text+0x4>
|
|
87: 5299 s32i.n a9, a2, 20
|
|
89: 000c movi.n a0, 0
|
|
8b: 020a66 bnei a10, -1, 91 <.text+0x91>
|
|
8e: 1d5c02 s16i a0, a12, 58
|
|
91: 0b6c16 beqz a12, 14b <.text+0x14b>
|
|
94: 0cb8 l32i.n a11, a12, 0
|
|
96: ec4b addi.n a14, a12, 4
|
|
98: 0afb16 beqz a11, 14b <.text+0x14b>
|
|
9b: 102c32 l32i a3, a12, 64
|
|
9e: 4d28 l32i.n a2, a13, 16
|
|
a0: 046356 bnez a3, ea <.text+0xea>
|
|
a3: 070252 l8ui a5, a2, 7
|
|
a6: 060262 l8ui a6, a2, 6
|
|
a9: 115580 slli a5, a5, 8
|
|
ac: 205560 or a5, a5, a6
|
|
af: 050262 l8ui a6, a2, 5
|
|
b2: 115580 slli a5, a5, 8
|
|
b5: 205560 or a5, a5, a6
|
|
b8: 040262 l8ui a6, a2, 4
|
|
bb: 115580 slli a5, a5, 8
|
|
be: 205560 or a5, a5, a6
|
|
c1: ffd161 l32r a6, 8 <.text+0x8>
|
|
c4: 414850 srli a4, a5, 8
|
|
c7: 107560 and a7, a5, a6
|
|
ca: 104460 and a4, a4, a6
|
|
cd: 117780 slli a7, a7, 8
|
|
d0: 016580 slli a6, a5, 24
|
|
d3: 755850 extui a5, a5, 24, 8
|
|
d6: 206670 or a6, a6, a7
|
|
d9: 204450 or a4, a4, a5
|
|
dc: ffcc51 l32r a5, c <.text+0xc>
|
|
df: 204460 or a4, a4, a6
|
|
e2: 0558 l32i.n a5, a5, 0
|
|
e4: 106c52 s32i a5, a12, 64
|
|
e7: 116c42 s32i a4, a12, 68
|
|
ea: 0c3d mov.n a3, a12
|
|
ec: 0e4d mov.n a4, a14
|
|
ee: 1d78 l32i.n a7, a13, 4
|
|
f0: 650c movi.n a5, 6
|
|
f2: 051792 l16ui a9, a7, 10
|
|
f5: 041762 l16ui a6, a7, 8
|
|
f8: 1788 l32i.n a8, a7, 4
|
|
fa: 1729 s32i.n a2, a7, 4
|
|
fc: c08280 sub a8, a2, a8
|
|
ff: c06680 sub a6, a6, a8
|
|
102: c09980 sub a9, a9, a8
|
|
105: 055792 s16i a9, a7, 10
|
|
108: f46060 extui a6, a6, 0, 16
|
|
10b: 418800 srli a8, a0, 8
|
|
10e: 045762 s16i a6, a7, 8
|
|
111: 104202 s8i a0, a2, 16
|
|
114: 114282 s8i a8, a2, 17
|
|
117: 072d mov.n a2, a7
|
|
119: ffbd01 l32r a0, 10 <.text+0x10>
|
|
11c: 0000c0 callx0 a0
|
|
11f: 0e4d mov.n a4, a14
|
|
121: 0c3d mov.n a3, a12
|
|
123: 0a0c52 l8ui a5, a12, 10
|
|
126: 090c62 l8ui a6, a12, 9
|
|
129: 670c movi.n a7, 6
|
|
12b: 4da8 l32i.n a10, a13, 16
|
|
12d: 419820 srli a9, a2, 8
|
|
130: 104a22 s8i a2, a10, 16
|
|
133: 114a92 s8i a9, a10, 17
|
|
136: 1d28 l32i.n a2, a13, 4
|
|
138: ffb701 l32r a0, 14 <.text+0x14>
|
|
13b: 0000c0 callx0 a0
|
|
13e: 11c8 l32i.n a12, a1, 4
|
|
140: 21d8 l32i.n a13, a1, 8
|
|
142: 31e8 l32i.n a14, a1, 12
|
|
144: 0108 l32i.n a0, a1, 0
|
|
146: 10c112 addi a1, a1, 16
|
|
149: f00d ret.n
|
|
14b: ec4b addi.n a14, a12, 4
|
|
14d: 0e2d mov.n a2, a14
|
|
14f: ffb201 l32r a0, 18 <.text+0x18>
|
|
152: 0000c0 callx0 a0
|
|
155: 000c movi.n a0, 0
|
|
157: fe3216 beqz a2, 13e <.text+0x13e>
|
|
15a: 12b8 l32i.n a11, a2, 4
|
|
15c: 0cb9 s32i.n a11, a12, 0
|
|
15e: ffce46 j 9b <.text+0x9b>
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000164 <tcp_send_fin-0x100>:
|
|
164: 00ff00 excw
|
|
167: 000000 ill
|
|
16a: 120000 excw
|
|
16d: 59f0c1 l32r a12, fffd6930 <tcp_zero_window_probe+0xfffd5948>
|
|
170: 210911 l32r a1, fffc8594 <tcp_zero_window_probe+0xfffc75ac>
|
|
173: 31c9 s32i.n a12, a1, 12
|
|
175: 0129 s32i.n a2, a1, 0
|
|
177: 03cd mov.n a12, a3
|
|
179: 120c movi.n a2, 1
|
|
17b: 334a add.n a3, a3, a4
|
|
17d: 040c movi.n a4, 0
|
|
17f: 14c332 addi a3, a3, 20
|
|
182: f43030 extui a3, a3, 0, 16
|
|
185: fff801 l32r a0, 168 <tcp_send_fin-0xfc>
|
|
188: 0000c0 callx0 a0
|
|
18b: 0ca216 beqz a2, 259 <tcp_send_fin-0xb>
|
|
18e: fff561 l32r a6, 164 <tcp_send_fin-0x100>
|
|
191: 11b8 l32i.n a11, a1, 4
|
|
193: 0158 l32i.n a5, a1, 0
|
|
195: 1278 l32i.n a7, a2, 4
|
|
197: 000c movi.n a0, 0
|
|
199: 124702 s8i a0, a7, 18
|
|
19c: 114702 s8i a0, a7, 17
|
|
19f: 104702 s8i a0, a7, 16
|
|
1a2: 1015a2 l16ui a10, a5, 32
|
|
1a5: a598 l32i.n a9, a5, 40
|
|
1a7: 0447b2 s8i a11, a7, 4
|
|
1aa: 171542 l16ui a4, a5, 46
|
|
1ad: 41b8b0 srli a11, a11, 8
|
|
1b0: 743840 extui a3, a4, 8, 8
|
|
1b3: 0547b2 s8i a11, a7, 5
|
|
1b6: 418890 srli a8, a9, 8
|
|
1b9: 108860 and a8, a8, a6
|
|
1bc: 41b8b0 srli a11, a11, 8
|
|
1bf: 0647b2 s8i a11, a7, 6
|
|
1c2: 7408a0 extui a0, a10, 8, 8
|
|
1c5: 41b8b0 srli a11, a11, 8
|
|
1c8: 0747b2 s8i a11, a7, 7
|
|
1cb: 11aa80 slli a10, a10, 8
|
|
1ce: 20aa00 or a10, a10, a0
|
|
1d1: 1115b2 l16ui a11, a5, 34
|
|
1d4: 0047a2 s8i a10, a7, 0
|
|
1d7: 41a8a0 srli a10, a10, 8
|
|
1da: 7408b0 extui a0, a11, 8, 8
|
|
1dd: 0147a2 s8i a10, a7, 1
|
|
1e0: 11bb80 slli a11, a11, 8
|
|
1e3: efa0a2 movi a10, 239
|
|
1e6: 20bb00 or a11, a11, a0
|
|
1e9: 110480 slli a0, a4, 8
|
|
1ec: 0247b2 s8i a11, a7, 2
|
|
1ef: 494a add.n a4, a9, a4
|
|
1f1: 41b8b0 srli a11, a11, 8
|
|
1f4: 200030 or a0, a0, a3
|
|
1f7: 0e4702 s8i a0, a7, 14
|
|
1fa: 0347b2 s8i a11, a7, 3
|
|
1fd: 103960 and a3, a9, a6
|
|
200: 0b1c movi.n a11, 16
|
|
202: 113380 slli a3, a3, 8
|
|
205: 756890 extui a6, a9, 24, 8
|
|
208: 410800 srli a0, a0, 8
|
|
20b: 0f4702 s8i a0, a7, 15
|
|
20e: 208860 or a8, a8, a6
|
|
211: 019980 slli a9, a9, 24
|
|
214: 209930 or a9, a9, a3
|
|
217: 060c movi.n a6, 0
|
|
219: 134762 s8i a6, a7, 19
|
|
21c: 208890 or a8, a8, a9
|
|
21f: 084782 s8i a8, a7, 8
|
|
222: 4192c0 srli a9, a12, 2
|
|
225: 995b addi.n a9, a9, 5
|
|
227: 418880 srli a8, a8, 8
|
|
22a: 094782 s8i a8, a7, 9
|
|
22d: 119940 slli a9, a9, 12
|
|
230: 10a9a0 and a10, a9, a10
|
|
233: 418880 srli a8, a8, 8
|
|
236: 0a4782 s8i a8, a7, 10
|
|
239: 2099b0 or a9, a9, a11
|
|
23c: 20aab0 or a10, a10, a11
|
|
23f: 11aa80 slli a10, a10, 8
|
|
242: 749890 extui a9, a9, 8, 8
|
|
245: 418880 srli a8, a8, 8
|
|
248: 0b4782 s8i a8, a7, 11
|
|
24b: 2099a0 or a9, a9, a10
|
|
24e: 0c4792 s8i a9, a7, 12
|
|
251: 419890 srli a9, a9, 8
|
|
254: 0d4792 s8i a9, a7, 13
|
|
257: c549 s32i.n a4, a5, 48
|
|
259: 31c8 l32i.n a12, a1, 12
|
|
25b: 2108 l32i.n a0, a1, 8
|
|
25d: 10c112 addi a1, a1, 16
|
|
260: f00d ret.n
|
|
...
|
|
|
|
00000264 <tcp_send_fin>:
|
|
264: f0c112 addi a1, a1, -16
|
|
267: 1e2242 l32i a4, a2, 120
|
|
26a: 0109 s32i.n a0, a1, 0
|
|
26c: 04bc beqz.n a4, 2a0 <tcp_send_fin+0x3c>
|
|
26e: 0408 l32i.n a0, a4, 0
|
|
270: 508c beqz.n a0, 279 <tcp_send_fin+0x15>
|
|
272: 004d mov.n a4, a0
|
|
274: 0008 l32i.n a0, a0, 0
|
|
276: ff8056 bnez a0, 272 <tcp_send_fin+0xe>
|
|
279: 4448 l32i.n a4, a4, 16
|
|
27b: 0d0402 l8ui a0, a4, 13
|
|
27e: 0c0432 l8ui a3, a4, 12
|
|
281: 110080 slli a0, a0, 8
|
|
284: 200030 or a0, a0, a3
|
|
287: 243800 extui a3, a0, 8, 3
|
|
28a: 23dc bnez.n a3, 2a0 <tcp_send_fin+0x3c>
|
|
28c: 00a122 movi a2, 0x100
|
|
28f: 202020 or a2, a0, a2
|
|
292: 0c4422 s8i a2, a4, 12
|
|
295: 412820 srli a2, a2, 8
|
|
298: 0d4422 s8i a2, a4, 13
|
|
29b: 020c movi.n a2, 0
|
|
29d: 000106 j 2a5 <tcp_send_fin+0x41>
|
|
2a0: 130c movi.n a3, 1
|
|
2a2: 000005 call0 2a4 <tcp_send_fin+0x40>
|
|
2a5: 0108 l32i.n a0, a1, 0
|
|
2a7: 10c112 addi a1, a1, 16
|
|
2aa: f00d ret.n
|
|
2ac: 000000 ill
|
|
2af: ff0000 excw
|
|
...
|
|
2c2: 120000 excw
|
|
2c5: 49e0c1 l32r a12, fffd2a48 <tcp_zero_window_probe+0xfffd1a60>
|
|
2c8: 215931 l32r a3, fffc882c <tcp_zero_window_probe+0xfffc7844>
|
|
2cb: 1169 s32i.n a6, a1, 4
|
|
2cd: 5109 s32i.n a0, a1, 20
|
|
2cf: 71d9 s32i.n a13, a1, 28
|
|
2d1: 61c9 s32i.n a12, a1, 24
|
|
2d3: 03dd mov.n a13, a3
|
|
2d5: 02cd mov.n a12, a2
|
|
2d7: fff521 l32r a2, 2ac <tcp_send_fin+0x48>
|
|
2da: 41c9 s32i.n a12, a1, 16
|
|
2dc: 041222 l16ui a2, a2, 8
|
|
2df: fff501 l32r a0, 2b4 <tcp_send_fin+0x50>
|
|
2e2: 0000c0 callx0 a0
|
|
2e5: 02cd mov.n a12, a2
|
|
2e7: 0ab256 bnez a2, 396 <tcp_send_fin+0x132>
|
|
2ea: 0d2d mov.n a2, a13
|
|
2ec: fff301 l32r a0, 2b8 <tcp_send_fin+0x54>
|
|
2ef: 0000c0 callx0 a0
|
|
2f2: 0c0c movi.n a12, 0
|
|
2f4: 002446 j 389 <tcp_send_fin+0x125>
|
|
2f7: 090c movi.n a9, 0
|
|
2f9: ffed81 l32r a8, 2b0 <tcp_send_fin+0x4c>
|
|
2fc: 1c58 l32i.n a5, a12, 4
|
|
2fe: 2168 l32i.n a6, a1, 8
|
|
300: 1558 l32i.n a5, a5, 4
|
|
302: 414860 srli a4, a6, 8
|
|
305: 104480 and a4, a4, a8
|
|
308: 107680 and a7, a6, a8
|
|
30b: 4c59 s32i.n a5, a12, 16
|
|
30d: 124592 s8i a9, a5, 18
|
|
310: 117780 slli a7, a7, 8
|
|
313: 090c movi.n a9, 0
|
|
315: 758860 extui a8, a6, 24, 8
|
|
318: 204480 or a4, a4, a8
|
|
31b: 134592 s8i a9, a5, 19
|
|
31e: 016680 slli a6, a6, 24
|
|
321: 4198 l32i.n a9, a1, 16
|
|
323: 206670 or a6, a6, a7
|
|
326: 204460 or a4, a4, a6
|
|
329: 0178 l32i.n a7, a1, 0
|
|
32b: 3168 l32i.n a6, a1, 12
|
|
32d: 111982 l16ui a8, a9, 34
|
|
330: 044542 s8i a4, a5, 4
|
|
333: 101992 l16ui a9, a9, 32
|
|
336: 417270 srli a7, a7, 2
|
|
339: 414840 srli a4, a4, 8
|
|
33c: 054542 s8i a4, a5, 5
|
|
33f: 74a880 extui a10, a8, 8, 8
|
|
342: 775b addi.n a7, a7, 5
|
|
344: 118880 slli a8, a8, 8
|
|
347: 117740 slli a7, a7, 12
|
|
34a: 414840 srli a4, a4, 8
|
|
34d: 064542 s8i a4, a5, 6
|
|
350: 206670 or a6, a6, a7
|
|
353: 2088a0 or a8, a8, a10
|
|
356: 024582 s8i a8, a5, 2
|
|
359: 74a890 extui a10, a9, 8, 8
|
|
35c: 747860 extui a7, a6, 8, 8
|
|
35f: 414840 srli a4, a4, 8
|
|
362: 074542 s8i a4, a5, 7
|
|
365: 116680 slli a6, a6, 8
|
|
368: 119980 slli a9, a9, 8
|
|
36b: 418880 srli a8, a8, 8
|
|
36e: 034582 s8i a8, a5, 3
|
|
371: 2099a0 or a9, a9, a10
|
|
374: 206670 or a6, a6, a7
|
|
377: 0c4562 s8i a6, a5, 12
|
|
37a: 004592 s8i a9, a5, 0
|
|
37d: 416860 srli a6, a6, 8
|
|
380: 419890 srli a9, a9, 8
|
|
383: 014592 s8i a9, a5, 1
|
|
386: 0d4562 s8i a6, a5, 13
|
|
389: 5108 l32i.n a0, a1, 20
|
|
38b: 0c2d mov.n a2, a12
|
|
38d: 71d8 l32i.n a13, a1, 28
|
|
38f: 61c8 l32i.n a12, a1, 24
|
|
391: 20c112 addi a1, a1, 32
|
|
394: f00d ret.n
|
|
396: 431c movi.n a3, 20
|
|
398: 041d72 l16ui a7, a13, 8
|
|
39b: 4a0c movi.n a10, 4
|
|
39d: 100c movi.n a0, 1
|
|
39f: 11b8 l32i.n a11, a1, 4
|
|
3a1: 060c movi.n a6, 0
|
|
3a3: 069d mov.n a9, a6
|
|
3a5: 068d mov.n a8, a6
|
|
3a7: 0e42b2 s8i a11, a2, 14
|
|
3aa: 1cd9 s32i.n a13, a12, 4
|
|
3ac: 0c69 s32i.n a6, a12, 0
|
|
3ae: 220c movi.n a2, 2
|
|
3b0: 102b20 and a2, a11, a2
|
|
3b3: 932020 movnez a2, a0, a2
|
|
3b6: 04b0b0 extui a11, a11, 0, 1
|
|
3b9: c00c movi.n a0, 12
|
|
3bb: 938ab0 movnez a8, a10, a11
|
|
3be: 939020 movnez a9, a0, a2
|
|
3c1: 0d2d mov.n a2, a13
|
|
3c3: 889a add.n a8, a8, a9
|
|
3c5: 748080 extui a8, a8, 0, 8
|
|
3c8: 0189 s32i.n a8, a1, 0
|
|
3ca: c07780 sub a7, a7, a8
|
|
3cd: 065c72 s16i a7, a12, 12
|
|
3d0: ffbb01 l32r a0, 2bc <tcp_send_fin+0x58>
|
|
3d3: 0000c0 callx0 a0
|
|
3d6: f1d216 beqz a2, 2f7 <tcp_send_fin+0x93>
|
|
3d9: 0c2d mov.n a2, a12
|
|
3db: ffb901 l32r a0, 2c0 <tcp_send_fin+0x5c>
|
|
3de: 0000c0 callx0 a0
|
|
3e1: ffc346 j 2f2 <tcp_send_fin+0x8e>
|
|
3e4: 000000 ill
|
|
3e7: 040c00 extui a0, a0, 12, 1
|
|
3ea: f0c112 addi a1, a1, -16
|
|
3ed: 1159 s32i.n a5, a1, 4
|
|
3ef: 0139 s32i.n a3, a1, 0
|
|
3f1: 2109 s32i.n a0, a1, 8
|
|
3f3: b4a532 movi a3, 0x5b4
|
|
3f6: fffb01 l32r a0, 3e4 <tcp_send_fin+0x180>
|
|
3f9: 0000c0 callx0 a0
|
|
3fc: 32cc bnez.n a2, 403 <tcp_send_fin+0x19f>
|
|
3fe: 020c movi.n a2, 0
|
|
400: 000486 j 416 <tcp_send_fin+0x1b2>
|
|
403: 0108 l32i.n a0, a1, 0
|
|
405: 051232 l16ui a3, a2, 10
|
|
408: 1148 l32i.n a4, a1, 4
|
|
40a: c03300 sub a3, a3, a0
|
|
40d: 005432 s16i a3, a4, 0
|
|
410: 045202 s16i a0, a2, 8
|
|
413: 055202 s16i a0, a2, 10
|
|
416: 2108 l32i.n a0, a1, 8
|
|
418: 10c112 addi a1, a1, 16
|
|
41b: f00d ret.n
|
|
41d: 000000 ill
|
|
420: fffc bnez.n a15, 463 <tcp_send_fin+0x1ff>
|
|
422: 580000 excw
|
|
425: 452642 l32i a4, a6, 0x114
|
|
428: 260d excw
|
|
42a: 260a75 excw
|
|
42d: 260725 excw
|
|
430: 7c0435 excw
|
|
433: 084653 excw
|
|
436: 23ac00 excw
|
|
439: 391242 l16ui a4, a2, 114
|
|
43c: 80a062 movi a6, 128
|
|
43f: 0b3437 bltu a4, a3, 44e <tcp_send_fin+0x1ea>
|
|
442: 3a1232 l16ui a3, a2, 116
|
|
445: fff651 l32r a5, 420 <tcp_send_fin+0x1bc>
|
|
448: 0283f6 bgeui a3, 8, 44e <tcp_send_fin+0x1ea>
|
|
44b: 0eb537 bgeu a5, a3, 45d <tcp_send_fin+0x1f9>
|
|
44e: 240272 l8ui a7, a2, 36
|
|
451: f37c movi.n a3, -1
|
|
453: 207760 or a7, a7, a6
|
|
456: 244272 s8i a7, a2, 36
|
|
459: 032d mov.n a2, a3
|
|
45b: f00d ret.n
|
|
45d: 030c movi.n a3, 0
|
|
45f: fffd86 j 459 <tcp_send_fin+0x1f5>
|
|
462: 000000 ill
|
|
465: 0008 l32i.n a0, a0, 0
|
|
...
|
|
|
|
000004a0 <tcp_write>:
|
|
4a0: a0c112 addi a1, a1, -96
|
|
4a3: d109 s32i.n a0, a1, 52
|
|
4a5: b159 s32i.n a5, a1, 44
|
|
4a7: 1161f2 s32i a15, a1, 68
|
|
4aa: f1d9 s32i.n a13, a1, 60
|
|
4ac: e1c9 s32i.n a12, a1, 56
|
|
4ae: 1061e2 s32i a14, a1, 64
|
|
4b1: 02cd mov.n a12, a2
|
|
4b3: 03ed mov.n a14, a3
|
|
4b5: 04dd mov.n a13, a4
|
|
4b7: 0f0c movi.n a15, 0
|
|
4b9: 0851f2 s16i a15, a1, 16
|
|
4bc: 33cc bnez.n a3, 4c3 <tcp_write+0x23>
|
|
4be: 427c movi.n a2, -12
|
|
4c0: 001a46 j 52d <tcp_write+0x8d>
|
|
4c3: 043d mov.n a3, a4
|
|
4c5: fff5c5 call0 424 <tcp_send_fin+0x1c0>
|
|
4c8: 061256 bnez a2, 52d <tcp_write+0x8d>
|
|
4cb: 290c movi.n a9, 2
|
|
4cd: 1361d2 s32i a13, a1, 76
|
|
4d0: a1e9 s32i.n a14, a1, 40
|
|
4d2: 3a1ca2 l16ui a10, a12, 116
|
|
4d5: 1e2c62 l32i a6, a12, 120
|
|
4d8: 1461a2 s32i a10, a1, 80
|
|
4db: 11b616 beqz a6, 5fa <tcp_write+0x15a>
|
|
4de: 001706 j 53e <tcp_write+0x9e>
|
|
4e1: 162102 l32i a0, a1, 88
|
|
4e4: 0e09 s32i.n a0, a14, 0
|
|
4e6: 1b2c42 l32i a4, a12, 108
|
|
4e9: 132132 l32i a3, a1, 76
|
|
4ec: 391c22 l16ui a2, a12, 114
|
|
4ef: 142152 l32i a5, a1, 80
|
|
4f2: 3a5c52 s16i a5, a12, 116
|
|
4f5: c02230 sub a2, a2, a3
|
|
4f8: 434a add.n a4, a3, a4
|
|
4fa: 1b6c42 s32i a4, a12, 108
|
|
4fd: 395c22 s16i a2, a12, 114
|
|
500: 76ac beqz.n a6, 52b <tcp_write+0x8b>
|
|
502: 4608 l32i.n a0, a6, 16
|
|
504: 30ac beqz.n a0, 52b <tcp_write+0x8b>
|
|
506: b168 l32i.n a6, a1, 44
|
|
508: 170c movi.n a7, 1
|
|
50a: 206670 or a6, a6, a7
|
|
50d: 1ae617 bbsi a6, 1, 52b <tcp_write+0x8b>
|
|
510: ffd591 l32r a9, 464 <tcp_send_fin+0x200>
|
|
513: 0d0082 l8ui a8, a0, 13
|
|
516: 0c00a2 l8ui a10, a0, 12
|
|
519: 118880 slli a8, a8, 8
|
|
51c: 2088a0 or a8, a8, a10
|
|
51f: 208890 or a8, a8, a9
|
|
522: 0c4082 s8i a8, a0, 12
|
|
525: 418880 srli a8, a8, 8
|
|
528: 0d4082 s8i a8, a0, 13
|
|
52b: 020c movi.n a2, 0
|
|
52d: e1c8 l32i.n a12, a1, 56
|
|
52f: f1d8 l32i.n a13, a1, 60
|
|
531: 1021e2 l32i a14, a1, 64
|
|
534: 1121f2 l32i a15, a1, 68
|
|
537: d108 l32i.n a0, a1, 52
|
|
539: 60c112 addi a1, a1, 96
|
|
53c: f00d ret.n
|
|
53e: 0628 l32i.n a2, a6, 0
|
|
540: 06ed mov.n a14, a6
|
|
542: 528c beqz.n a2, 54b <tcp_write+0xab>
|
|
544: 02ed mov.n a14, a2
|
|
546: 0228 l32i.n a2, a2, 0
|
|
548: ff8256 bnez a2, 544 <tcp_write+0xa4>
|
|
54b: 4a0c movi.n a10, 4
|
|
54d: 061e72 l16ui a7, a14, 12
|
|
550: 1e1c42 l16ui a4, a12, 60
|
|
553: 3b1c22 l16ui a2, a12, 118
|
|
556: c60c movi.n a6, 12
|
|
558: 0e0eb2 l8ui a11, a14, 14
|
|
55b: 0f5d mov.n a5, a15
|
|
55d: 108b90 and a8, a11, a9
|
|
560: 935680 movnez a5, a6, a8
|
|
563: 04b0b0 extui a11, a11, 0, 1
|
|
566: 085122 s16i a2, a1, 16
|
|
569: 93fab0 movnez a15, a10, a11
|
|
56c: 55fa add.n a5, a5, a15
|
|
56e: 575a add.n a5, a7, a5
|
|
570: c04450 sub a4, a4, a5
|
|
573: f44040 extui a4, a4, 0, 16
|
|
576: c29c beqz.n a2, 596 <tcp_write+0xf6>
|
|
578: 1321d2 l32i a13, a1, 76
|
|
57b: 0e6d mov.n a6, a14
|
|
57d: 0d0d mov.n a0, a13
|
|
57f: 01b2d7 bgeu a2, a13, 584 <tcp_write+0xe4>
|
|
582: 020d mov.n a0, a2
|
|
584: f40000 extui a0, a0, 0, 16
|
|
587: c04400 sub a4, a4, a0
|
|
58a: c05200 sub a5, a2, a0
|
|
58d: 085152 s16i a5, a1, 16
|
|
590: f44040 extui a4, a4, 0, 16
|
|
593: 0000c6 j 59a <tcp_write+0xfa>
|
|
596: 000c movi.n a0, 0
|
|
598: 060c movi.n a6, 0
|
|
59a: 132182 l32i a8, a1, 76
|
|
59d: 00dd mov.n a13, a0
|
|
59f: 52b087 bgeu a0, a8, 5f5 <tcp_write+0x155>
|
|
5a2: 04f416 beqz a4, 5f5 <tcp_write+0x155>
|
|
5a5: 04c716 beqz a7, 5f5 <tcp_write+0x155>
|
|
5a8: 042d mov.n a2, a4
|
|
5aa: 71e9 s32i.n a14, a1, 28
|
|
5ac: 5109 s32i.n a0, a1, 20
|
|
5ae: c06800 sub a6, a8, a0
|
|
5b1: b178 l32i.n a7, a1, 44
|
|
5b3: 180c movi.n a8, 1
|
|
5b5: 207780 or a7, a7, a8
|
|
5b8: 748070 extui a8, a7, 0, 8
|
|
5bb: c189 s32i.n a8, a1, 48
|
|
5bd: 047070 extui a7, a7, 0, 1
|
|
5c0: 01a647 bge a6, a4, 5c5 <tcp_write+0x125>
|
|
5c3: 062d mov.n a2, a6
|
|
5c5: f49020 extui a9, a2, 0, 16
|
|
5c8: 161716 beqz a7, 72d <tcp_write+0x28d>
|
|
5cb: 093d mov.n a3, a9
|
|
5cd: 8199 s32i.n a9, a1, 32
|
|
5cf: 087d mov.n a7, a8
|
|
5d1: 320c movi.n a2, 3
|
|
5d3: 10c152 addi a5, a1, 16
|
|
5d6: 0c6d mov.n a6, a12
|
|
5d8: 1a0c movi.n a10, 1
|
|
5da: 01a9 s32i.n a10, a1, 0
|
|
5dc: ffe085 call0 3e8 <tcp_send_fin+0x184>
|
|
5df: 02fd mov.n a15, a2
|
|
5e1: 1f3216 beqz a2, 7d8 <tcp_write+0x338>
|
|
5e4: 1228 l32i.n a2, a2, 4
|
|
5e6: a138 l32i.n a3, a1, 40
|
|
5e8: 8148 l32i.n a4, a1, 32
|
|
5ea: 33da add.n a3, a3, a13
|
|
5ec: ff9f01 l32r a0, 468 <tcp_send_fin+0x204>
|
|
5ef: 0000c0 callx0 a0
|
|
5f2: 005406 j 746 <tcp_write+0x2a6>
|
|
5f5: 0f0c movi.n a15, 0
|
|
5f7: 000246 j 604 <tcp_write+0x164>
|
|
5fa: 000c movi.n a0, 0
|
|
5fc: 0d0c movi.n a13, 0
|
|
5fe: 060c movi.n a6, 0
|
|
600: 0e0c movi.n a14, 0
|
|
602: 0f0c movi.n a15, 0
|
|
604: 132142 l32i a4, a1, 76
|
|
607: 0a0c movi.n a10, 0
|
|
609: 023d47 bltu a13, a4, 60f <tcp_write+0x16f>
|
|
60c: 005506 j 764 <tcp_write+0x2c4>
|
|
60f: 120c movi.n a2, 1
|
|
611: b1b8 l32i.n a11, a1, 44
|
|
613: 030c movi.n a3, 0
|
|
615: 166132 s32i a3, a1, 88
|
|
618: 20bb20 or a11, a11, a2
|
|
61b: 7420b0 extui a2, a11, 0, 8
|
|
61e: c129 s32i.n a2, a1, 48
|
|
620: 04b0b0 extui a11, a11, 0, 1
|
|
623: 1761b2 s32i a11, a1, 92
|
|
626: 61a9 s32i.n a10, a1, 24
|
|
628: 5109 s32i.n a0, a1, 20
|
|
62a: 1e1c42 l16ui a4, a12, 60
|
|
62d: 132122 l32i a2, a1, 76
|
|
630: 046d mov.n a6, a4
|
|
632: c022d0 sub a2, a2, a13
|
|
635: f42020 extui a2, a2, 0, 16
|
|
638: 01b247 bgeu a2, a4, 63d <tcp_write+0x19d>
|
|
63b: 026d mov.n a6, a2
|
|
63d: f43060 extui a3, a6, 0, 16
|
|
640: 126132 s32i a3, a1, 72
|
|
643: ebac beqz.n a11, 675 <tcp_write+0x1d5>
|
|
645: 162172 l32i a7, a1, 88
|
|
648: 160c movi.n a6, 1
|
|
64a: 050c movi.n a5, 0
|
|
64c: 020c movi.n a2, 0
|
|
64e: 835670 moveqz a5, a6, a7
|
|
651: 0c6d mov.n a6, a12
|
|
653: 0159 s32i.n a5, a1, 0
|
|
655: c178 l32i.n a7, a1, 48
|
|
657: 10c152 addi a5, a1, 16
|
|
65a: ffd8c5 call0 3e8 <tcp_send_fin+0x184>
|
|
65d: 156122 s32i a2, a1, 84
|
|
660: 0a1216 beqz a2, 705 <tcp_write+0x265>
|
|
663: 1228 l32i.n a2, a2, 4
|
|
665: a138 l32i.n a3, a1, 40
|
|
667: 122142 l32i a4, a1, 72
|
|
66a: 33da add.n a3, a3, a13
|
|
66c: ff8001 l32r a0, 46c <tcp_send_fin+0x208>
|
|
66f: 0000c0 callx0 a0
|
|
672: 000b86 j 6a4 <tcp_write+0x204>
|
|
675: 020c movi.n a2, 0
|
|
677: 140c movi.n a4, 1
|
|
679: ff7d01 l32r a0, 470 <tcp_send_fin+0x20c>
|
|
67c: 0000c0 callx0 a0
|
|
67f: 9129 s32i.n a2, a1, 36
|
|
681: 080216 beqz a2, 705 <tcp_write+0x265>
|
|
684: a138 l32i.n a3, a1, 40
|
|
686: 040c movi.n a4, 0
|
|
688: 33da add.n a3, a3, a13
|
|
68a: 1239 s32i.n a3, a2, 4
|
|
68c: 020c movi.n a2, 0
|
|
68e: 030c movi.n a3, 0
|
|
690: ff7901 l32r a0, 474 <tcp_send_fin+0x210>
|
|
693: 0000c0 callx0 a0
|
|
696: 156122 s32i a2, a1, 84
|
|
699: 143216 beqz a2, 7e0 <tcp_write+0x340>
|
|
69c: 9138 l32i.n a3, a1, 36
|
|
69e: ff7601 l32r a0, 478 <tcp_send_fin+0x214>
|
|
6a1: 0000c0 callx0 a0
|
|
6a4: 152122 l32i a2, a1, 84
|
|
6a7: ff7501 l32r a0, 47c <tcp_send_fin+0x218>
|
|
6aa: 0000c0 callx0 a0
|
|
6ad: 142152 l32i a5, a1, 80
|
|
6b0: 840c movi.n a4, 8
|
|
6b2: 652a add.n a6, a5, a2
|
|
6b4: f45060 extui a5, a6, 0, 16
|
|
6b7: 146152 s32i a5, a1, 80
|
|
6ba: 3e3457 bltu a4, a5, 6fc <tcp_write+0x25c>
|
|
6bd: 152132 l32i a3, a1, 84
|
|
6c0: 0c2d mov.n a2, a12
|
|
6c2: 040c movi.n a4, 0
|
|
6c4: 1b2c52 l32i a5, a12, 108
|
|
6c7: 060c movi.n a6, 0
|
|
6c9: 55da add.n a5, a5, a13
|
|
6cb: ffbf85 call0 2c4 <tcp_send_fin+0x60>
|
|
6ce: 5108 l32i.n a0, a1, 20
|
|
6d0: 12bc beqz.n a2, 705 <tcp_write+0x265>
|
|
6d2: 1721b2 l32i a11, a1, 92
|
|
6d5: 02ad mov.n a10, a2
|
|
6d7: 162162 l32i a6, a1, 88
|
|
6da: 122132 l32i a3, a1, 72
|
|
6dd: 46cc bnez.n a6, 6e5 <tcp_write+0x245>
|
|
6df: 166122 s32i a2, a1, 88
|
|
6e2: 0000c6 j 6e9 <tcp_write+0x249>
|
|
6e5: 6188 l32i.n a8, a1, 24
|
|
6e7: 0829 s32i.n a2, a8, 0
|
|
6e9: 132192 l32i a9, a1, 76
|
|
6ec: d3da add.n a13, a3, a13
|
|
6ee: f4d0d0 extui a13, a13, 0, 16
|
|
6f1: 02bd97 bgeu a13, a9, 6f7 <tcp_write+0x257>
|
|
6f4: ffcac6 j 623 <tcp_write+0x183>
|
|
6f7: 026d mov.n a6, a2
|
|
6f9: 001b06 j 769 <tcp_write+0x2c9>
|
|
6fc: 152122 l32i a2, a1, 84
|
|
6ff: ff6001 l32r a0, 480 <tcp_send_fin+0x21c>
|
|
702: 0000c0 callx0 a0
|
|
705: 240c42 l8ui a4, a12, 36
|
|
708: 80a052 movi a5, 128
|
|
70b: 204450 or a4, a4, a5
|
|
70e: 244c42 s8i a4, a12, 36
|
|
711: 6f8c beqz.n a15, 71b <tcp_write+0x27b>
|
|
713: 0f2d mov.n a2, a15
|
|
715: ff5b01 l32r a0, 484 <tcp_send_fin+0x220>
|
|
718: 0000c0 callx0 a0
|
|
71b: 162162 l32i a6, a1, 88
|
|
71e: 668c beqz.n a6, 728 <tcp_write+0x288>
|
|
720: 062d mov.n a2, a6
|
|
722: ff5901 l32r a0, 488 <tcp_send_fin+0x224>
|
|
725: 0000c0 callx0 a0
|
|
728: f27c movi.n a2, -1
|
|
72a: ff7fc6 j 52d <tcp_write+0x8d>
|
|
72d: 093d mov.n a3, a9
|
|
72f: 8199 s32i.n a9, a1, 32
|
|
731: 320c movi.n a2, 3
|
|
733: 140c movi.n a4, 1
|
|
735: ff5501 l32r a0, 48c <tcp_send_fin+0x228>
|
|
738: 0000c0 callx0 a0
|
|
73b: 02fd mov.n a15, a2
|
|
73d: 097216 beqz a2, 7d8 <tcp_write+0x338>
|
|
740: a178 l32i.n a7, a1, 40
|
|
742: 77da add.n a7, a7, a13
|
|
744: 1279 s32i.n a7, a2, 4
|
|
746: 8108 l32i.n a0, a1, 32
|
|
748: 0f2d mov.n a2, a15
|
|
74a: d0da add.n a13, a0, a13
|
|
74c: f4d0d0 extui a13, a13, 0, 16
|
|
74f: ff5001 l32r a0, 490 <tcp_send_fin+0x22c>
|
|
752: 0000c0 callx0 a0
|
|
755: 5108 l32i.n a0, a1, 20
|
|
757: 142132 l32i a3, a1, 80
|
|
75a: 7168 l32i.n a6, a1, 28
|
|
75c: 332a add.n a3, a3, a2
|
|
75e: 146132 s32i a3, a1, 80
|
|
761: ffa7c6 j 604 <tcp_write+0x164>
|
|
764: 040c movi.n a4, 0
|
|
766: 166142 s32i a4, a1, 88
|
|
769: e0bc beqz.n a0, 7ab <tcp_write+0x30b>
|
|
76b: 1ed8 l32i.n a13, a14, 4
|
|
76d: 2dbc beqz.n a13, 7a3 <tcp_write+0x303>
|
|
76f: 5109 s32i.n a0, a1, 20
|
|
771: 7169 s32i.n a6, a1, 28
|
|
773: 041d52 l16ui a5, a13, 8
|
|
776: 0d78 l32i.n a7, a13, 0
|
|
778: 550a add.n a5, a5, a0
|
|
77a: 045d52 s16i a5, a13, 8
|
|
77d: d7dc bnez.n a7, 79e <tcp_write+0x2fe>
|
|
77f: 1d38 l32i.n a3, a13, 4
|
|
781: 051d22 l16ui a2, a13, 10
|
|
784: 004d mov.n a4, a0
|
|
786: 223a add.n a2, a2, a3
|
|
788: a138 l32i.n a3, a1, 40
|
|
78a: ff4201 l32r a0, 494 <tcp_send_fin+0x230>
|
|
78d: 0000c0 callx0 a0
|
|
790: 7168 l32i.n a6, a1, 28
|
|
792: 5108 l32i.n a0, a1, 20
|
|
794: 051d42 l16ui a4, a13, 10
|
|
797: 0d78 l32i.n a7, a13, 0
|
|
799: 440a add.n a4, a4, a0
|
|
79b: 055d42 s16i a4, a13, 10
|
|
79e: 07dd mov.n a13, a7
|
|
7a0: fcb756 bnez a7, 76f <tcp_write+0x2cf>
|
|
7a3: 061e52 l16ui a5, a14, 12
|
|
7a6: 550a add.n a5, a5, a0
|
|
7a8: 065e52 s16i a5, a14, 12
|
|
7ab: 7169 s32i.n a6, a1, 28
|
|
7ad: 081172 l16ui a7, a1, 16
|
|
7b0: 3b5c72 s16i a7, a12, 118
|
|
7b3: 5f9c beqz.n a15, 7cc <tcp_write+0x32c>
|
|
7b5: 1e28 l32i.n a2, a14, 4
|
|
7b7: 0f3d mov.n a3, a15
|
|
7b9: ff3701 l32r a0, 498 <tcp_send_fin+0x234>
|
|
7bc: 0000c0 callx0 a0
|
|
7bf: 061e92 l16ui a9, a14, 12
|
|
7c2: 041f82 l16ui a8, a15, 8
|
|
7c5: 7168 l32i.n a6, a1, 28
|
|
7c7: 889a add.n a8, a8, a9
|
|
7c9: 065e82 s16i a8, a14, 12
|
|
7cc: d11e56 bnez a14, 4e1 <tcp_write+0x41>
|
|
7cf: 1621a2 l32i a10, a1, 88
|
|
7d2: 1e6ca2 s32i a10, a12, 120
|
|
7d5: ff4346 j 4e6 <tcp_write+0x46>
|
|
7d8: 0b0c movi.n a11, 0
|
|
7da: 1661b2 s32i a11, a1, 88
|
|
7dd: ffc906 j 705 <tcp_write+0x265>
|
|
7e0: 9128 l32i.n a2, a1, 36
|
|
7e2: ff2e01 l32r a0, 49c <tcp_send_fin+0x238>
|
|
7e5: 0000c0 callx0 a0
|
|
7e8: ffc646 j 705 <tcp_write+0x265>
|
|
7eb: fffc00 excw
|
|
...
|
|
|
|
000007f8 <tcp_enqueue_flags>:
|
|
7f8: e0c112 addi a1, a1, -32
|
|
7fb: 41d9 s32i.n a13, a1, 16
|
|
7fd: 2109 s32i.n a0, a1, 8
|
|
7ff: 31c9 s32i.n a12, a1, 12
|
|
801: 80a002 movi a0, 128
|
|
804: 02cd mov.n a12, a2
|
|
806: 3a1222 l16ui a2, a2, 116
|
|
809: 03dd mov.n a13, a3
|
|
80b: 0582f6 bgeui a2, 8, 814 <tcp_enqueue_flags+0x1c>
|
|
80e: fff731 l32r a3, 7ec <tcp_write+0x34c>
|
|
811: 61b327 bgeu a3, a2, 876 <tcp_enqueue_flags+0x7e>
|
|
814: 240c42 l8ui a4, a12, 36
|
|
817: 204400 or a4, a4, a0
|
|
81a: 244c42 s8i a4, a12, 36
|
|
81d: f07c movi.n a0, -1
|
|
81f: 001186 j 869 <tcp_enqueue_flags+0x71>
|
|
822: 0308 l32i.n a0, a3, 0
|
|
824: 508c beqz.n a0, 82d <tcp_enqueue_flags+0x35>
|
|
826: 003d mov.n a3, a0
|
|
828: 0008 l32i.n a0, a0, 0
|
|
82a: ff8056 bnez a0, 826 <tcp_enqueue_flags+0x2e>
|
|
82d: 0329 s32i.n a2, a3, 0
|
|
82f: 0400d0 extui a0, a13, 0, 1
|
|
832: 3b5c62 s16i a6, a12, 118
|
|
835: 15cc bnez.n a5, 83a <tcp_enqueue_flags+0x42>
|
|
837: 0f6d07 bbci a13, 0, 84a <tcp_enqueue_flags+0x52>
|
|
83a: 391c72 l16ui a7, a12, 114
|
|
83d: 1b2c82 l32i a8, a12, 108
|
|
840: 770b addi.n a7, a7, -1
|
|
842: 881b addi.n a8, a8, 1
|
|
844: 1b6c82 s32i a8, a12, 108
|
|
847: 395c72 s16i a7, a12, 114
|
|
84a: 908c beqz.n a0, 857 <tcp_enqueue_flags+0x5f>
|
|
84c: 240c82 l8ui a8, a12, 36
|
|
84f: 092c movi.n a9, 32
|
|
851: 208890 or a8, a8, a9
|
|
854: 244c82 s8i a8, a12, 36
|
|
857: 1228 l32i.n a2, a2, 4
|
|
859: ffe501 l32r a0, 7f0 <tcp_write+0x350>
|
|
85c: 0000c0 callx0 a0
|
|
85f: 3a1ca2 l16ui a10, a12, 116
|
|
862: 000c movi.n a0, 0
|
|
864: aa2a add.n a10, a10, a2
|
|
866: 3a5ca2 s16i a10, a12, 116
|
|
869: 31c8 l32i.n a12, a1, 12
|
|
86b: 41d8 l32i.n a13, a1, 16
|
|
86d: 002d mov.n a2, a0
|
|
86f: 2108 l32i.n a0, a1, 8
|
|
871: 20c112 addi a1, a1, 32
|
|
874: f00d ret.n
|
|
876: 391cb2 l16ui a11, a12, 114
|
|
879: fa0b16 beqz a11, 81d <tcp_enqueue_flags+0x25>
|
|
87c: 020c movi.n a2, 0
|
|
87e: c70c movi.n a7, 12
|
|
880: 450c movi.n a5, 4
|
|
882: 190c movi.n a9, 1
|
|
884: 030c movi.n a3, 0
|
|
886: 280c movi.n a8, 2
|
|
888: 106d80 and a6, a13, a8
|
|
88b: 034d mov.n a4, a3
|
|
88d: 0169 s32i.n a6, a1, 0
|
|
88f: 936960 movnez a6, a9, a6
|
|
892: 1169 s32i.n a6, a1, 4
|
|
894: 934560 movnez a4, a5, a6
|
|
897: 108680 and a8, a6, a8
|
|
89a: 933780 movnez a3, a7, a8
|
|
89d: 334a add.n a3, a3, a4
|
|
89f: 743030 extui a3, a3, 0, 8
|
|
8a2: 040c movi.n a4, 0
|
|
8a4: ffd401 l32r a0, 7f4 <tcp_write+0x354>
|
|
8a7: 0000c0 callx0 a0
|
|
8aa: e28c beqz.n a2, 8bc <tcp_enqueue_flags+0xc4>
|
|
8ac: 0d4d mov.n a4, a13
|
|
8ae: 1b2c52 l32i a5, a12, 108
|
|
8b1: 023d mov.n a3, a2
|
|
8b3: 1168 l32i.n a6, a1, 4
|
|
8b5: 0c2d mov.n a2, a12
|
|
8b7: ffa0c5 call0 2c4 <tcp_send_fin+0x60>
|
|
8ba: d2cc bnez.n a2, 8cb <tcp_enqueue_flags+0xd3>
|
|
8bc: 240ca2 l8ui a10, a12, 36
|
|
8bf: 80a0b2 movi a11, 128
|
|
8c2: 20aab0 or a10, a10, a11
|
|
8c5: 244ca2 s8i a10, a12, 36
|
|
8c8: ffd446 j 81d <tcp_enqueue_flags+0x25>
|
|
8cb: 060c movi.n a6, 0
|
|
8cd: 1e2c32 l32i a3, a12, 120
|
|
8d0: 0158 l32i.n a5, a1, 0
|
|
8d2: f4c356 bnez a3, 822 <tcp_enqueue_flags+0x2a>
|
|
8d5: 1e6c22 s32i a2, a12, 120
|
|
8d8: ffd4c6 j 82f <tcp_enqueue_flags+0x37>
|
|
8db: ff0000 excw
|
|
...
|
|
|
|
000008ec <tcp_send_empty_ack>:
|
|
8ec: 030c movi.n a3, 0
|
|
8ee: 040c movi.n a4, 0
|
|
8f0: fffb81 l32r a8, 8dc <tcp_enqueue_flags+0xe4>
|
|
8f3: e0c112 addi a1, a1, -32
|
|
8f6: 41d9 s32i.n a13, a1, 16
|
|
8f8: 2109 s32i.n a0, a1, 8
|
|
8fa: 31c9 s32i.n a12, a1, 12
|
|
8fc: 172262 l32i a6, a2, 92
|
|
8ff: 02cd mov.n a12, a2
|
|
901: 107680 and a7, a6, a8
|
|
904: 415860 srli a5, a6, 8
|
|
907: 105580 and a5, a5, a8
|
|
90a: 117780 slli a7, a7, 8
|
|
90d: 758860 extui a8, a6, 24, 8
|
|
910: 205580 or a5, a5, a8
|
|
913: 016680 slli a6, a6, 24
|
|
916: 206670 or a6, a6, a7
|
|
919: 205560 or a5, a5, a6
|
|
91c: ff84c5 call0 16c <tcp_send_fin-0xf8>
|
|
91f: 02dd mov.n a13, a2
|
|
921: 32cc bnez.n a2, 928 <tcp_send_empty_ack+0x3c>
|
|
923: e27c movi.n a2, -2
|
|
925: 001246 j 972 <tcp_send_empty_ack+0x86>
|
|
928: 0c3d mov.n a3, a12
|
|
92a: 650c movi.n a5, 6
|
|
92c: 041262 l16ui a6, a2, 8
|
|
92f: fca0b2 movi a11, 252
|
|
932: 240ca2 l8ui a10, a12, 36
|
|
935: 4c4b addi.n a4, a12, 4
|
|
937: 1298 l32i.n a9, a2, 4
|
|
939: 0199 s32i.n a9, a1, 0
|
|
93b: 1149 s32i.n a4, a1, 4
|
|
93d: 10aab0 and a10, a10, a11
|
|
940: 244ca2 s8i a10, a12, 36
|
|
943: ffe701 l32r a0, 8e0 <tcp_enqueue_flags+0xe8>
|
|
946: 0000c0 callx0 a0
|
|
949: 1148 l32i.n a4, a1, 4
|
|
94b: 0a0c52 l8ui a5, a12, 10
|
|
94e: 090c62 l8ui a6, a12, 9
|
|
951: 670c movi.n a7, 6
|
|
953: 0138 l32i.n a3, a1, 0
|
|
955: 410820 srli a0, a2, 8
|
|
958: 104322 s8i a2, a3, 16
|
|
95b: 114302 s8i a0, a3, 17
|
|
95e: 0d2d mov.n a2, a13
|
|
960: 0c3d mov.n a3, a12
|
|
962: ffe001 l32r a0, 8e4 <tcp_enqueue_flags+0xec>
|
|
965: 0000c0 callx0 a0
|
|
968: 0d2d mov.n a2, a13
|
|
96a: ffdf01 l32r a0, 8e8 <tcp_enqueue_flags+0xf0>
|
|
96d: 0000c0 callx0 a0
|
|
970: 020c movi.n a2, 0
|
|
972: 31c8 l32i.n a12, a1, 12
|
|
974: 41d8 l32i.n a13, a1, 16
|
|
976: 2108 l32i.n a0, a1, 8
|
|
978: 20c112 addi a1, a1, 32
|
|
97b: f00d ret.n
|
|
...
|
|
985: ff .byte 0xff
|
|
986: 000000 ill
|
|
989: 000010 excw
|
|
98c: 001c movi.n a0, 16
|
|
98e: 000000 ill
|
|
991: 000000 ill
|
|
|
|
00000994 <tcp_output>:
|
|
994: e0c112 addi a1, a1, -32
|
|
997: 31d9 s32i.n a13, a1, 12
|
|
999: 41e9 s32i.n a14, a1, 16
|
|
99b: 51f9 s32i.n a15, a1, 20
|
|
99d: 1109 s32i.n a0, a1, 4
|
|
99f: fff801 l32r a0, 980 <tcp_send_empty_ack+0x94>
|
|
9a2: 21c9 s32i.n a12, a1, 8
|
|
9a4: 0008 l32i.n a0, a0, 0
|
|
9a6: 02cd mov.n a12, a2
|
|
9a8: c00020 sub a0, a0, a2
|
|
9ab: 165016 beqz a0, b14 <tcp_output+0x180>
|
|
9ae: fff5e1 l32r a14, 984 <tcp_send_empty_ack+0x98>
|
|
9b1: 301c02 l16ui a0, a12, 96
|
|
9b4: 2b1222 l16ui a2, a2, 86
|
|
9b7: 6129 s32i.n a2, a1, 24
|
|
9b9: 01b027 bgeu a0, a2, 9be <tcp_output+0x2a>
|
|
9bc: 6109 s32i.n a0, a1, 24
|
|
9be: 240c42 l8ui a4, a12, 36
|
|
9c1: 1e2cd2 l32i a13, a12, 120
|
|
9c4: 506417 bbci a4, 1, a18 <tcp_output+0x84>
|
|
9c7: 2c0d16 beqz a13, c8b <tcp_output+0x2f7>
|
|
9ca: 6158 l32i.n a5, a1, 24
|
|
9cc: 061d62 l16ui a6, a13, 12
|
|
9cf: 4db8 l32i.n a11, a13, 16
|
|
9d1: 142c82 l32i a8, a12, 80
|
|
9d4: 040b92 l8ui a9, a11, 4
|
|
9d7: 050ba2 l8ui a10, a11, 5
|
|
9da: 070b72 l8ui a7, a11, 7
|
|
9dd: 060bb2 l8ui a11, a11, 6
|
|
9e0: 117780 slli a7, a7, 8
|
|
9e3: 2077b0 or a7, a7, a11
|
|
9e6: 117780 slli a7, a7, 8
|
|
9e9: 2077a0 or a7, a7, a10
|
|
9ec: 117780 slli a7, a7, 8
|
|
9ef: 207790 or a7, a7, a9
|
|
9f2: 75a870 extui a10, a7, 24, 8
|
|
9f5: 019780 slli a9, a7, 24
|
|
9f8: 10b7e0 and a11, a7, a14
|
|
9fb: 11bb80 slli a11, a11, 8
|
|
9fe: 2099b0 or a9, a9, a11
|
|
a01: 417870 srli a7, a7, 8
|
|
a04: 1077e0 and a7, a7, a14
|
|
a07: 2077a0 or a7, a7, a10
|
|
a0a: 207790 or a7, a7, a9
|
|
a0d: c07780 sub a7, a7, a8
|
|
a10: 667a add.n a6, a6, a7
|
|
a12: 02b567 bgeu a5, a6, a18 <tcp_output+0x84>
|
|
a15: 009c86 j c8b <tcp_output+0x2f7>
|
|
a18: 1f2cf2 l32i a15, a12, 124
|
|
a1b: 9f8c beqz.n a15, a28 <tcp_output+0x94>
|
|
a1d: 0f08 l32i.n a0, a15, 0
|
|
a1f: 508c beqz.n a0, a28 <tcp_output+0x94>
|
|
a21: 00fd mov.n a15, a0
|
|
a23: 0008 l32i.n a0, a0, 0
|
|
a25: ff8056 bnez a0, a21 <tcp_output+0x8d>
|
|
a28: 060c movi.n a6, 0
|
|
a2a: 7ccc52 addi a5, a12, 124
|
|
a2d: 0159 s32i.n a5, a1, 0
|
|
a2f: 24bd16 beqz a13, c7e <tcp_output+0x2ea>
|
|
a32: 6178 l32i.n a7, a1, 24
|
|
a34: 061d32 l16ui a3, a13, 12
|
|
a37: 4d08 l32i.n a0, a13, 16
|
|
a39: 142c92 l32i a9, a12, 80
|
|
a3c: 0400a2 l8ui a10, a0, 4
|
|
a3f: 0500b2 l8ui a11, a0, 5
|
|
a42: 070082 l8ui a8, a0, 7
|
|
a45: 060022 l8ui a2, a0, 6
|
|
a48: 118880 slli a8, a8, 8
|
|
a4b: 208820 or a8, a8, a2
|
|
a4e: 118880 slli a8, a8, 8
|
|
a51: 2088b0 or a8, a8, a11
|
|
a54: 118880 slli a8, a8, 8
|
|
a57: 2088a0 or a8, a8, a10
|
|
a5a: 75b880 extui a11, a8, 24, 8
|
|
a5d: 01a880 slli a10, a8, 24
|
|
a60: 1028e0 and a2, a8, a14
|
|
a63: 112280 slli a2, a2, 8
|
|
a66: 20aa20 or a10, a10, a2
|
|
a69: 418880 srli a8, a8, 8
|
|
a6c: 1088e0 and a8, a8, a14
|
|
a6f: 2088b0 or a8, a8, a11
|
|
a72: 2088a0 or a8, a8, a10
|
|
a75: c08890 sub a8, a8, a9
|
|
a78: 838a add.n a8, a3, a8
|
|
a7a: 02b787 bgeu a7, a8, a80 <tcp_output+0xec>
|
|
a7d: 007f46 j c7e <tcp_output+0x2ea>
|
|
a80: 1f2c92 l32i a9, a12, 124
|
|
a83: 4b4c movi.n a11, 68
|
|
a85: 099c beqz.n a9, a99 <tcp_output+0x105>
|
|
a87: 240ca2 l8ui a10, a12, 36
|
|
a8a: 0b8ab7 bany a10, a11, a99 <tcp_output+0x105>
|
|
a8d: dd8c beqz.n a13, a9e <tcp_output+0x10a>
|
|
a8f: 0d28 l32i.n a2, a13, 0
|
|
a91: 42cc bnez.n a2, a99 <tcp_output+0x105>
|
|
a93: 1e1c42 l16ui a4, a12, 60
|
|
a96: 043347 bltu a3, a4, a9e <tcp_output+0x10a>
|
|
a99: 020c movi.n a2, 0
|
|
a9b: 000046 j aa0 <tcp_output+0x10c>
|
|
a9e: 120c movi.n a2, 1
|
|
aa0: 081216 beqz a2, b25 <tcp_output+0x191>
|
|
aa3: 240c22 l8ui a2, a12, 36
|
|
aa6: a0a052 movi a5, 160
|
|
aa9: 788257 bany a2, a5, b25 <tcp_output+0x191>
|
|
aac: 4dcc bnez.n a13, ab4 <tcp_output+0x120>
|
|
aae: 3b5c62 s16i a6, a12, 118
|
|
ab1: 059d16 beqz a13, b0e <tcp_output+0x17a>
|
|
ab4: a80c72 l8ui a7, a12, 168
|
|
ab7: 053756 bnez a7, b0e <tcp_output+0x17a>
|
|
aba: 301c82 l16ui a8, a12, 96
|
|
abd: 061d92 l16ui a9, a13, 12
|
|
ac0: 4d38 l32i.n a3, a13, 16
|
|
ac2: 142cb2 l32i a11, a12, 80
|
|
ac5: 0403f2 l8ui a15, a3, 4
|
|
ac8: 050302 l8ui a0, a3, 5
|
|
acb: 0703a2 l8ui a10, a3, 7
|
|
ace: 060332 l8ui a3, a3, 6
|
|
ad1: 11aa80 slli a10, a10, 8
|
|
ad4: 20aa30 or a10, a10, a3
|
|
ad7: 11aa80 slli a10, a10, 8
|
|
ada: 20aa00 or a10, a10, a0
|
|
add: 11aa80 slli a10, a10, 8
|
|
ae0: 20aaf0 or a10, a10, a15
|
|
ae3: 7508a0 extui a0, a10, 24, 8
|
|
ae6: 01fa80 slli a15, a10, 24
|
|
ae9: 103ae0 and a3, a10, a14
|
|
aec: 113380 slli a3, a3, 8
|
|
aef: 20ff30 or a15, a15, a3
|
|
af2: 41a8a0 srli a10, a10, 8
|
|
af5: 10aae0 and a10, a10, a14
|
|
af8: 20aa00 or a10, a10, a0
|
|
afb: 20aaf0 or a10, a10, a15
|
|
afe: c0aab0 sub a10, a10, a11
|
|
b01: 99aa add.n a9, a9, a10
|
|
b03: 07b897 bgeu a8, a9, b0e <tcp_output+0x17a>
|
|
b06: 296c62 s32i a6, a12, 164
|
|
b09: 140c movi.n a4, 1
|
|
b0b: a84c42 s8i a4, a12, 168
|
|
b0e: 645020 extui a5, a2, 0, 7
|
|
b11: 244c52 s8i a5, a12, 36
|
|
b14: 020c movi.n a2, 0
|
|
b16: 21c8 l32i.n a12, a1, 8
|
|
b18: 31d8 l32i.n a13, a1, 12
|
|
b1a: 41e8 l32i.n a14, a1, 16
|
|
b1c: 51f8 l32i.n a15, a1, 20
|
|
b1e: 1108 l32i.n a0, a1, 4
|
|
b20: 20c112 addi a1, a1, 32
|
|
b23: f00d ret.n
|
|
b25: 0d88 l32i.n a8, a13, 0
|
|
b27: 4c78 l32i.n a7, a12, 16
|
|
b29: 1e6c82 s32i a8, a12, 120
|
|
b2c: 262726 beqi a7, 2, b56 <tcp_output+0x1c2>
|
|
b2f: fca0a2 movi a10, 252
|
|
b32: 240c92 l8ui a9, a12, 36
|
|
b35: 0d00b2 l8ui a11, a0, 13
|
|
b38: 0c0022 l8ui a2, a0, 12
|
|
b3b: 11bb80 slli a11, a11, 8
|
|
b3e: 20bb20 or a11, a11, a2
|
|
b41: ff9121 l32r a2, 988 <tcp_send_empty_ack+0x9c>
|
|
b44: 1099a0 and a9, a9, a10
|
|
b47: 20bb20 or a11, a11, a2
|
|
b4a: 0c40b2 s8i a11, a0, 12
|
|
b4d: 41b8b0 srli a11, a11, 8
|
|
b50: 0d40b2 s8i a11, a0, 13
|
|
b53: 244c92 s8i a9, a12, 36
|
|
b56: 0d2d mov.n a2, a13
|
|
b58: 0c3d mov.n a3, a12
|
|
b5a: ff8c01 l32r a0, 98c <tcp_send_empty_ack+0xa0>
|
|
b5d: 0000c0 callx0 a0
|
|
b60: 060c movi.n a6, 0
|
|
b62: 172c42 l32i a4, a12, 92
|
|
b65: 061d72 l16ui a7, a13, 12
|
|
b68: 4d38 l32i.n a3, a13, 16
|
|
b6a: 180c movi.n a8, 1
|
|
b6c: 040352 l8ui a5, a3, 4
|
|
b6f: 050392 l8ui a9, a3, 5
|
|
b72: 0603b2 l8ui a11, a3, 6
|
|
b75: 0d0322 l8ui a2, a3, 13
|
|
b78: 0c03a2 l8ui a10, a3, 12
|
|
b7b: 112280 slli a2, a2, 8
|
|
b7e: 2022a0 or a2, a2, a10
|
|
b81: 142820 extui a2, a2, 8, 2
|
|
b84: 070332 l8ui a3, a3, 7
|
|
b87: 932820 movnez a2, a8, a2
|
|
b8a: 227a add.n a2, a2, a7
|
|
b8c: 113380 slli a3, a3, 8
|
|
b8f: 2033b0 or a3, a3, a11
|
|
b92: 113380 slli a3, a3, 8
|
|
b95: 203390 or a3, a3, a9
|
|
b98: 113380 slli a3, a3, 8
|
|
b9b: 203350 or a3, a3, a5
|
|
b9e: 750830 extui a0, a3, 24, 8
|
|
ba1: 017380 slli a7, a3, 24
|
|
ba4: 1053e0 and a5, a3, a14
|
|
ba7: 115580 slli a5, a5, 8
|
|
baa: 205570 or a5, a5, a7
|
|
bad: 413830 srli a3, a3, 8
|
|
bb0: 1033e0 and a3, a3, a14
|
|
bb3: 203350 or a3, a3, a5
|
|
bb6: 200030 or a0, a0, a3
|
|
bb9: 320a add.n a3, a2, a0
|
|
bbb: c04430 sub a4, a4, a3
|
|
bbe: 0024d6 bgez a4, bc4 <tcp_output+0x230>
|
|
bc1: 176c32 s32i a3, a12, 92
|
|
bc4: 0212e6 bgei a2, 1, bca <tcp_output+0x236>
|
|
bc7: 0028c6 j c6e <tcp_output+0x2da>
|
|
bca: 1f2c42 l32i a4, a12, 124
|
|
bcd: 0d69 s32i.n a6, a13, 0
|
|
bcf: 64cc bnez.n a4, bd9 <tcp_output+0x245>
|
|
bd1: 0dfd mov.n a15, a13
|
|
bd3: 1f6cd2 s32i a13, a12, 124
|
|
bd6: 002786 j c78 <tcp_output+0x2e4>
|
|
bd9: 4f78 l32i.n a7, a15, 16
|
|
bdb: 0138 l32i.n a3, a1, 0
|
|
bdd: 070752 l8ui a5, a7, 7
|
|
be0: 060782 l8ui a8, a7, 6
|
|
be3: 115580 slli a5, a5, 8
|
|
be6: 205580 or a5, a5, a8
|
|
be9: 115580 slli a5, a5, 8
|
|
bec: 050782 l8ui a8, a7, 5
|
|
bef: 040772 l8ui a7, a7, 4
|
|
bf2: 205580 or a5, a5, a8
|
|
bf5: 115580 slli a5, a5, 8
|
|
bf8: 205570 or a5, a5, a7
|
|
bfb: 1085e0 and a8, a5, a14
|
|
bfe: 017580 slli a7, a5, 24
|
|
c01: 118880 slli a8, a8, 8
|
|
c04: 207780 or a7, a7, a8
|
|
c07: 758850 extui a8, a5, 24, 8
|
|
c0a: 415850 srli a5, a5, 8
|
|
c0d: 1055e0 and a5, a5, a14
|
|
c10: 205580 or a5, a5, a8
|
|
c13: 205570 or a5, a5, a7
|
|
c16: c05050 sub a5, a0, a5
|
|
c19: 04a5d6 bgez a5, c67 <tcp_output+0x2d3>
|
|
c1c: 0328 l32i.n a2, a3, 0
|
|
c1e: 062216 beqz a2, c84 <tcp_output+0x2f0>
|
|
c21: 4288 l32i.n a8, a2, 16
|
|
c23: 070872 l8ui a7, a8, 7
|
|
c26: 060892 l8ui a9, a8, 6
|
|
c29: 117780 slli a7, a7, 8
|
|
c2c: 207790 or a7, a7, a9
|
|
c2f: 117780 slli a7, a7, 8
|
|
c32: 050892 l8ui a9, a8, 5
|
|
c35: 040882 l8ui a8, a8, 4
|
|
c38: 207790 or a7, a7, a9
|
|
c3b: 117780 slli a7, a7, 8
|
|
c3e: 207780 or a7, a7, a8
|
|
c41: 1097e0 and a9, a7, a14
|
|
c44: 018780 slli a8, a7, 24
|
|
c47: 119980 slli a9, a9, 8
|
|
c4a: 208890 or a8, a8, a9
|
|
c4d: 759870 extui a9, a7, 24, 8
|
|
c50: 417870 srli a7, a7, 8
|
|
c53: 1077e0 and a7, a7, a14
|
|
c56: 207790 or a7, a7, a9
|
|
c59: 207780 or a7, a7, a8
|
|
c5c: c07700 sub a7, a7, a0
|
|
c5f: 0217d6 bgez a7, c84 <tcp_output+0x2f0>
|
|
c62: 023d mov.n a3, a2
|
|
c64: ffed06 j c1c <tcp_output+0x288>
|
|
c67: 0fd9 s32i.n a13, a15, 0
|
|
c69: 0dfd mov.n a15, a13
|
|
c6b: 000246 j c78 <tcp_output+0x2e4>
|
|
c6e: 0d2d mov.n a2, a13
|
|
c70: ff4801 l32r a0, 990 <tcp_send_empty_ack+0xa4>
|
|
c73: 0000c0 callx0 a0
|
|
c76: 060c movi.n a6, 0
|
|
c78: 1e2cd2 l32i a13, a12, 120
|
|
c7b: ff6c06 j a2f <tcp_output+0x9b>
|
|
c7e: 240c22 l8ui a2, a12, 36
|
|
c81: ff89c6 j aac <tcp_output+0x118>
|
|
c84: 0d29 s32i.n a2, a13, 0
|
|
c86: 03d9 s32i.n a13, a3, 0
|
|
c88: fffb06 j c78 <tcp_output+0x2e4>
|
|
c8b: 0c2d mov.n a2, a12
|
|
c8d: 000005 call0 c90 <tcp_output+0x2fc>
|
|
c90: ffa086 j b16 <tcp_output+0x182>
|
|
c93: ff0000 excw
|
|
c96: 500000 excw
|
|
c99: 000014 excw
|
|
c9c: 000e00 excw
|
|
c9f: 000060 excw
|
|
...
|
|
|
|
00000cb0 <tcp_rst>:
|
|
cb0: d0c112 addi a1, a1, -48
|
|
cb3: 2169 s32i.n a6, a1, 8
|
|
cb5: 1179 s32i.n a7, a1, 4
|
|
cb7: 5109 s32i.n a0, a1, 20
|
|
cb9: 81e9 s32i.n a14, a1, 32
|
|
cbb: 61c9 s32i.n a12, a1, 24
|
|
cbd: 71d9 s32i.n a13, a1, 28
|
|
cbf: 4129 s32i.n a2, a1, 16
|
|
cc1: 05dd mov.n a13, a5
|
|
cc3: 120c movi.n a2, 1
|
|
cc5: 03cd mov.n a12, a3
|
|
cc7: 04ed mov.n a14, a4
|
|
cc9: 431c movi.n a3, 20
|
|
ccb: 040c movi.n a4, 0
|
|
ccd: 31c9 s32i.n a12, a1, 12
|
|
ccf: fff401 l32r a0, ca0 <tcp_output+0x30c>
|
|
cd2: 0000c0 callx0 a0
|
|
cd5: 02cd mov.n a12, a2
|
|
cd7: 113216 beqz a2, dee <tcp_rst+0x13e>
|
|
cda: ffef71 l32r a7, c98 <tcp_output+0x304>
|
|
cdd: 481c movi.n a8, 20
|
|
cdf: 1148 l32i.n a4, a1, 4
|
|
ce1: ffec61 l32r a6, c94 <tcp_output+0x300>
|
|
ce4: 3108 l32i.n a0, a1, 12
|
|
ce6: 2138 l32i.n a3, a1, 8
|
|
ce8: 75b800 extui a11, a0, 24, 8
|
|
ceb: 745830 extui a5, a3, 8, 8
|
|
cee: 41a800 srli a10, a0, 8
|
|
cf1: 113380 slli a3, a3, 8
|
|
cf4: 10aa60 and a10, a10, a6
|
|
cf7: 20aab0 or a10, a10, a11
|
|
cfa: 203350 or a3, a3, a5
|
|
cfd: 01b080 slli a11, a0, 24
|
|
d00: 745840 extui a5, a4, 8, 8
|
|
d03: 100060 and a0, a0, a6
|
|
d06: 114480 slli a4, a4, 8
|
|
d09: 204450 or a4, a4, a5
|
|
d0c: 110080 slli a0, a0, 8
|
|
d0f: 4158 l32i.n a5, a1, 16
|
|
d11: 20bb00 or a11, a11, a0
|
|
d14: 20aab0 or a10, a10, a11
|
|
d17: 012580 slli a2, a5, 24
|
|
d1a: 419850 srli a9, a5, 8
|
|
d1d: 750850 extui a0, a5, 24, 8
|
|
d20: 109960 and a9, a9, a6
|
|
d23: 209900 or a9, a9, a0
|
|
d26: 105560 and a5, a5, a6
|
|
d29: 115580 slli a5, a5, 8
|
|
d2c: 1c08 l32i.n a0, a12, 4
|
|
d2e: 0109 s32i.n a0, a1, 0
|
|
d30: 202250 or a2, a2, a5
|
|
d33: 0d4082 s8i a8, a0, 13
|
|
d36: 0c4072 s8i a7, a0, 12
|
|
d39: 004032 s8i a3, a0, 0
|
|
d3c: 024042 s8i a4, a0, 2
|
|
d3f: 0840a2 s8i a10, a0, 8
|
|
d42: 209920 or a9, a9, a2
|
|
d45: 044092 s8i a9, a0, 4
|
|
d48: 41a8a0 srli a10, a10, 8
|
|
d4b: 414840 srli a4, a4, 8
|
|
d4e: 413830 srli a3, a3, 8
|
|
d51: 014032 s8i a3, a0, 1
|
|
d54: 034042 s8i a4, a0, 3
|
|
d57: 0940a2 s8i a10, a0, 9
|
|
d5a: 419890 srli a9, a9, 8
|
|
d5d: 054092 s8i a9, a0, 5
|
|
d60: 41a8a0 srli a10, a10, 8
|
|
d63: 0a40a2 s8i a10, a0, 10
|
|
d66: 419890 srli a9, a9, 8
|
|
d69: 064092 s8i a9, a0, 6
|
|
d6c: 41a8a0 srli a10, a10, 8
|
|
d6f: 419890 srli a9, a9, 8
|
|
d72: 0b40a2 s8i a10, a0, 11
|
|
d75: 074092 s8i a9, a0, 7
|
|
d78: 020c movi.n a2, 0
|
|
d7a: ffc841 l32r a4, c9c <tcp_output+0x308>
|
|
d7d: 0020c0 memw
|
|
d80: fc2452 l32i a5, a4, 0x3f0
|
|
d83: 105560 and a5, a5, a6
|
|
d86: 415850 srli a5, a5, 8
|
|
d89: 0020c0 memw
|
|
d8c: 041c62 l16ui a6, a12, 8
|
|
d8f: 0b0c movi.n a11, 0
|
|
d91: fc2442 l32i a4, a4, 0x3f0
|
|
d94: 10c032 addi a3, a0, 16
|
|
d97: 744040 extui a4, a4, 0, 8
|
|
d9a: 114480 slli a4, a4, 8
|
|
d9d: 204450 or a4, a4, a5
|
|
da0: 50eb addi.n a5, a0, 14
|
|
da2: 004542 s8i a4, a5, 0
|
|
da5: 12c002 addi a0, a0, 18
|
|
da8: 414840 srli a4, a4, 8
|
|
dab: 014542 s8i a4, a5, 1
|
|
dae: 0d4d mov.n a4, a13
|
|
db0: 014322 s8i a2, a3, 1
|
|
db3: 004322 s8i a2, a3, 0
|
|
db6: 650c movi.n a5, 6
|
|
db8: 0e3d mov.n a3, a14
|
|
dba: 004022 s8i a2, a0, 0
|
|
dbd: 0140b2 s8i a11, a0, 1
|
|
dc0: 0c2d mov.n a2, a12
|
|
dc2: ffb801 l32r a0, ca4 <tcp_output+0x310>
|
|
dc5: 0000c0 callx0 a0
|
|
dc8: 0e3d mov.n a3, a14
|
|
dca: 060c movi.n a6, 0
|
|
dcc: 670c movi.n a7, 6
|
|
dce: 0158 l32i.n a5, a1, 0
|
|
dd0: 414820 srli a4, a2, 8
|
|
dd3: 114542 s8i a4, a5, 17
|
|
dd6: 104522 s8i a2, a5, 16
|
|
dd9: 0d4d mov.n a4, a13
|
|
ddb: 0c2d mov.n a2, a12
|
|
ddd: ffa052 movi a5, 255
|
|
de0: ffb201 l32r a0, ca8 <tcp_output+0x314>
|
|
de3: 0000c0 callx0 a0
|
|
de6: 0c2d mov.n a2, a12
|
|
de8: ffb101 l32r a0, cac <tcp_output+0x318>
|
|
deb: 0000c0 callx0 a0
|
|
dee: 61c8 l32i.n a12, a1, 24
|
|
df0: 71d8 l32i.n a13, a1, 28
|
|
df2: 81e8 l32i.n a14, a1, 32
|
|
df4: 5108 l32i.n a0, a1, 20
|
|
df6: 30c112 addi a1, a1, 48
|
|
df9: f00d ret.n
|
|
...
|
|
|
|
00000dfc <tcp_rexmit_rto>:
|
|
dfc: f0c112 addi a1, a1, -16
|
|
dff: 1f2252 l32i a5, a2, 124
|
|
e02: 0109 s32i.n a0, a1, 0
|
|
e04: 65ac beqz.n a5, e2e <tcp_rexmit_rto+0x32>
|
|
e06: 0508 l32i.n a0, a5, 0
|
|
e08: 054d mov.n a4, a5
|
|
e0a: 508c beqz.n a0, e13 <tcp_rexmit_rto+0x17>
|
|
e0c: 004d mov.n a4, a0
|
|
e0e: 0008 l32i.n a0, a0, 0
|
|
e10: ff8056 bnez a0, e0c <tcp_rexmit_rto+0x10>
|
|
e13: 4e0202 l8ui a0, a2, 78
|
|
e16: 030c movi.n a3, 0
|
|
e18: 1e2262 l32i a6, a2, 120
|
|
e1b: 0469 s32i.n a6, a4, 0
|
|
e1d: 1e6252 s32i a5, a2, 120
|
|
e20: 1f6232 s32i a3, a2, 124
|
|
e23: 106232 s32i a3, a2, 64
|
|
e26: 001b addi.n a0, a0, 1
|
|
e28: 4e4202 s8i a0, a2, 78
|
|
e2b: 000005 call0 e2c <tcp_rexmit_rto+0x30>
|
|
e2e: 0108 l32i.n a0, a1, 0
|
|
e30: 10c112 addi a1, a1, 16
|
|
e33: f00d ret.n
|
|
e35: 000000 ill
|
|
e38: 00ff00 excw
|
|
...
|
|
|
|
00000e3c <tcp_rexmit>:
|
|
e3c: 1f2262 l32i a6, a2, 124
|
|
e3f: 78c252 addi a5, a2, 120
|
|
e42: 09e616 beqz a6, ee4 <tcp_rexmit+0xa8>
|
|
e45: fffc81 l32r a8, e38 <tcp_rexmit_rto+0x3c>
|
|
e48: 0638 l32i.n a3, a6, 0
|
|
e4a: 1f6232 s32i a3, a2, 124
|
|
e4d: 0548 l32i.n a4, a5, 0
|
|
e4f: 080416 beqz a4, ed3 <tcp_rexmit+0x97>
|
|
e52: 46a8 l32i.n a10, a6, 16
|
|
e54: 070a72 l8ui a7, a10, 7
|
|
e57: 060a92 l8ui a9, a10, 6
|
|
e5a: 117780 slli a7, a7, 8
|
|
e5d: 207790 or a7, a7, a9
|
|
e60: 117780 slli a7, a7, 8
|
|
e63: 050a92 l8ui a9, a10, 5
|
|
e66: 040aa2 l8ui a10, a10, 4
|
|
e69: 207790 or a7, a7, a9
|
|
e6c: 117780 slli a7, a7, 8
|
|
e6f: 4498 l32i.n a9, a4, 16
|
|
e71: 2077a0 or a7, a7, a10
|
|
e74: 0609a2 l8ui a10, a9, 6
|
|
e77: 070932 l8ui a3, a9, 7
|
|
e7a: 10b780 and a11, a7, a8
|
|
e7d: 11bb80 slli a11, a11, 8
|
|
e80: 113380 slli a3, a3, 8
|
|
e83: 2033a0 or a3, a3, a10
|
|
e86: 113380 slli a3, a3, 8
|
|
e89: 0509a2 l8ui a10, a9, 5
|
|
e8c: 040992 l8ui a9, a9, 4
|
|
e8f: 2033a0 or a3, a3, a10
|
|
e92: 113380 slli a3, a3, 8
|
|
e95: 203390 or a3, a3, a9
|
|
e98: 10a380 and a10, a3, a8
|
|
e9b: 019380 slli a9, a3, 24
|
|
e9e: 11aa80 slli a10, a10, 8
|
|
ea1: 2099a0 or a9, a9, a10
|
|
ea4: 75a830 extui a10, a3, 24, 8
|
|
ea7: 413830 srli a3, a3, 8
|
|
eaa: 103380 and a3, a3, a8
|
|
ead: 2033a0 or a3, a3, a10
|
|
eb0: 01a780 slli a10, a7, 24
|
|
eb3: 203390 or a3, a3, a9
|
|
eb6: 20aab0 or a10, a10, a11
|
|
eb9: 75b870 extui a11, a7, 24, 8
|
|
ebc: 417870 srli a7, a7, 8
|
|
ebf: 107780 and a7, a7, a8
|
|
ec2: 2077b0 or a7, a7, a11
|
|
ec5: 2077a0 or a7, a7, a10
|
|
ec8: c03370 sub a3, a3, a7
|
|
ecb: 0043d6 bgez a3, ed3 <tcp_rexmit+0x97>
|
|
ece: 045d mov.n a5, a4
|
|
ed0: ffde46 j e4d <tcp_rexmit+0x11>
|
|
ed3: 090c movi.n a9, 0
|
|
ed5: 0649 s32i.n a4, a6, 0
|
|
ed7: 0569 s32i.n a6, a5, 0
|
|
ed9: 4e0282 l8ui a8, a2, 78
|
|
edc: 106292 s32i a9, a2, 64
|
|
edf: 881b addi.n a8, a8, 1
|
|
ee1: 4e4282 s8i a8, a2, 78
|
|
ee4: f00d ret.n
|
|
...
|
|
|
|
00000ee8 <tcp_rexmit_fast>:
|
|
ee8: f0c112 addi a1, a1, -16
|
|
eeb: 11c9 s32i.n a12, a1, 4
|
|
eed: 0109 s32i.n a0, a1, 0
|
|
eef: 1f2202 l32i a0, a2, 124
|
|
ef2: 02cd mov.n a12, a2
|
|
ef4: 90bc beqz.n a0, f31 <tcp_rexmit_fast+0x49>
|
|
ef6: 240222 l8ui a2, a2, 36
|
|
ef9: 34e227 bbsi a2, 2, f31 <tcp_rexmit_fast+0x49>
|
|
efc: 0c2d mov.n a2, a12
|
|
efe: 000005 call0 f00 <tcp_rexmit_fast+0x18>
|
|
f01: 2b1c22 l16ui a2, a12, 86
|
|
f04: 301c02 l16ui a0, a12, 96
|
|
f07: 240c42 l8ui a4, a12, 36
|
|
f0a: 2cb027 bgeu a0, a2, f3a <tcp_rexmit_fast+0x52>
|
|
f0d: 1e1c22 l16ui a2, a12, 60
|
|
f10: f40100 extui a0, a0, 1, 16
|
|
f13: 2c5c02 s16i a0, a12, 88
|
|
f16: 906220 addx2 a6, a2, a2
|
|
f19: 1152f0 slli a5, a2, 1
|
|
f1c: 04a057 bge a0, a5, f24 <tcp_rexmit_fast+0x3c>
|
|
f1f: 050d mov.n a0, a5
|
|
f21: 2c5c52 s16i a5, a12, 88
|
|
f24: 450c movi.n a5, 4
|
|
f26: 606a add.n a6, a0, a6
|
|
f28: 2b5c62 s16i a6, a12, 86
|
|
f2b: 204450 or a4, a4, a5
|
|
f2e: 244c42 s8i a4, a12, 36
|
|
f31: 11c8 l32i.n a12, a1, 4
|
|
f33: 0108 l32i.n a0, a1, 0
|
|
f35: 10c112 addi a1, a1, 16
|
|
f38: f00d ret.n
|
|
f3a: 020d mov.n a0, a2
|
|
f3c: fff346 j f0d <tcp_rexmit_fast+0x25>
|
|
f3f: ff0000 excw
|
|
...
|
|
|
|
00000f50 <tcp_keepalive>:
|
|
f50: 030c movi.n a3, 0
|
|
f52: 040c movi.n a4, 0
|
|
f54: fffb91 l32r a9, f40 <tcp_rexmit_fast+0x58>
|
|
f57: e0c112 addi a1, a1, -32
|
|
f5a: 41d9 s32i.n a13, a1, 16
|
|
f5c: 2109 s32i.n a0, a1, 8
|
|
f5e: 31c9 s32i.n a12, a1, 12
|
|
f60: 172252 l32i a5, a2, 92
|
|
f63: 02cd mov.n a12, a2
|
|
f65: 550b addi.n a5, a5, -1
|
|
f67: 757850 extui a7, a5, 24, 8
|
|
f6a: 016580 slli a6, a5, 24
|
|
f6d: 108590 and a8, a5, a9
|
|
f70: 118880 slli a8, a8, 8
|
|
f73: 206680 or a6, a6, a8
|
|
f76: 415850 srli a5, a5, 8
|
|
f79: 105590 and a5, a5, a9
|
|
f7c: 205570 or a5, a5, a7
|
|
f7f: 205560 or a5, a5, a6
|
|
f82: ff1e85 call0 16c <tcp_send_fin-0xf8>
|
|
f85: 02dd mov.n a13, a2
|
|
f87: 92bc beqz.n a2, fc4 <tcp_keepalive+0x74>
|
|
f89: 0c3d mov.n a3, a12
|
|
f8b: 650c movi.n a5, 6
|
|
f8d: 4c4b addi.n a4, a12, 4
|
|
f8f: 1268 l32i.n a6, a2, 4
|
|
f91: 0169 s32i.n a6, a1, 0
|
|
f93: 1149 s32i.n a4, a1, 4
|
|
f95: 041262 l16ui a6, a2, 8
|
|
f98: ffeb01 l32r a0, f44 <tcp_rexmit_fast+0x5c>
|
|
f9b: 0000c0 callx0 a0
|
|
f9e: 1148 l32i.n a4, a1, 4
|
|
fa0: 0c3d mov.n a3, a12
|
|
fa2: 0a0c52 l8ui a5, a12, 10
|
|
fa5: 060c movi.n a6, 0
|
|
fa7: 0188 l32i.n a8, a1, 0
|
|
fa9: 417820 srli a7, a2, 8
|
|
fac: 114872 s8i a7, a8, 17
|
|
faf: 104822 s8i a2, a8, 16
|
|
fb2: 670c movi.n a7, 6
|
|
fb4: 0d2d mov.n a2, a13
|
|
fb6: ffe401 l32r a0, f48 <tcp_rexmit_fast+0x60>
|
|
fb9: 0000c0 callx0 a0
|
|
fbc: 0d2d mov.n a2, a13
|
|
fbe: ffe301 l32r a0, f4c <tcp_rexmit_fast+0x64>
|
|
fc1: 0000c0 callx0 a0
|
|
fc4: 31c8 l32i.n a12, a1, 12
|
|
fc6: 41d8 l32i.n a13, a1, 16
|
|
fc8: 2108 l32i.n a0, a1, 8
|
|
fca: 20c112 addi a1, a1, 32
|
|
fcd: f00d ret.n
|
|
fcf: c0ff00 sub a15, a15, a0
|
|
fd2: 000000 ill
|
|
fd5: 000011 l32r a1, fffc0fd8 <tcp_zero_window_probe+0xfffbfff0>
|
|
...
|
|
|
|
00000fe8 <tcp_zero_window_probe>:
|
|
fe8: e0c112 addi a1, a1, -32
|
|
feb: 21d9 s32i.n a13, a1, 8
|
|
fed: 41f9 s32i.n a15, a1, 16
|
|
fef: 0109 s32i.n a0, a1, 0
|
|
ff1: 11c9 s32i.n a12, a1, 4
|
|
ff3: 31e9 s32i.n a14, a1, 12
|
|
ff5: 1f22e2 l32i a14, a2, 124
|
|
ff8: 02cd mov.n a12, a2
|
|
ffa: 4ecc bnez.n a14, 1002 <tcp_zero_window_probe+0x1a>
|
|
ffc: 1e22e2 l32i a14, a2, 120
|
|
fff: 0d5e16 beqz a14, 10d8 <tcp_zero_window_probe+0xf0>
|
|
1002: 4e28 l32i.n a2, a14, 16
|
|
1004: 000c movi.n a0, 0
|
|
1006: 0d0232 l8ui a3, a2, 13
|
|
1009: 0c0242 l8ui a4, a2, 12
|
|
100c: 113380 slli a3, a3, 8
|
|
100f: 203340 or a3, a3, a4
|
|
1012: 076387 bbci a3, 8, 101d <tcp_zero_window_probe+0x35>
|
|
1015: 061e52 l16ui a5, a14, 12
|
|
1018: 140c movi.n a4, 1
|
|
101a: 830450 moveqz a0, a4, a5
|
|
101d: 030c movi.n a3, 0
|
|
101f: 040c movi.n a4, 0
|
|
1021: 060262 l8ui a6, a2, 6
|
|
1024: 070252 l8ui a5, a2, 7
|
|
1027: 74f000 extui a15, a0, 0, 8
|
|
102a: 51f9 s32i.n a15, a1, 20
|
|
102c: 115580 slli a5, a5, 8
|
|
102f: 205560 or a5, a5, a6
|
|
1032: 050262 l8ui a6, a2, 5
|
|
1035: 115580 slli a5, a5, 8
|
|
1038: 205560 or a5, a5, a6
|
|
103b: 040262 l8ui a6, a2, 4
|
|
103e: 115580 slli a5, a5, 8
|
|
1041: 0c2d mov.n a2, a12
|
|
1043: 205560 or a5, a5, a6
|
|
1046: 160c movi.n a6, 1
|
|
1048: 8346f0 moveqz a4, a6, a15
|
|
104b: ff1205 call0 16c <tcp_send_fin-0xf8>
|
|
104e: 02dd mov.n a13, a2
|
|
1050: 084216 beqz a2, 10d8 <tcp_zero_window_probe+0xf0>
|
|
1053: 5168 l32i.n a6, a1, 20
|
|
1055: 12f8 l32i.n a15, a2, 4
|
|
1057: 26ac beqz.n a6, 107d <tcp_zero_window_probe+0x95>
|
|
1059: ffdd91 l32r a9, fd0 <tcp_keepalive+0x80>
|
|
105c: 0d0f72 l8ui a7, a15, 13
|
|
105f: 0c0f82 l8ui a8, a15, 12
|
|
1062: 117780 slli a7, a7, 8
|
|
1065: 207780 or a7, a7, a8
|
|
1068: ffdb81 l32r a8, fd4 <tcp_keepalive+0x84>
|
|
106b: 107790 and a7, a7, a9
|
|
106e: 207780 or a7, a7, a8
|
|
1071: 0c4f72 s8i a7, a15, 12
|
|
1074: 417870 srli a7, a7, 8
|
|
1077: 0d4f72 s8i a7, a15, 13
|
|
107a: 0008c6 j 10a1 <tcp_zero_window_probe+0xb9>
|
|
107d: 1e28 l32i.n a2, a14, 4
|
|
107f: 14cf32 addi a3, a15, 20
|
|
1082: 1268 l32i.n a6, a2, 4
|
|
1084: 140c movi.n a4, 1
|
|
1086: 0d0652 l8ui a5, a6, 13
|
|
1089: 0c0662 l8ui a6, a6, 12
|
|
108c: 115580 slli a5, a5, 8
|
|
108f: 205560 or a5, a5, a6
|
|
1092: 345450 extui a5, a5, 4, 4
|
|
1095: 1155e0 slli a5, a5, 2
|
|
1098: f45050 extui a5, a5, 0, 16
|
|
109b: ffcf01 l32r a0, fd8 <tcp_keepalive+0x88>
|
|
109e: 0000c0 callx0 a0
|
|
10a1: 0d2d mov.n a2, a13
|
|
10a3: 0c3d mov.n a3, a12
|
|
10a5: 650c movi.n a5, 6
|
|
10a7: 041d62 l16ui a6, a13, 8
|
|
10aa: ec4b addi.n a14, a12, 4
|
|
10ac: 0e4d mov.n a4, a14
|
|
10ae: ffcb01 l32r a0, fdc <tcp_keepalive+0x8c>
|
|
10b1: 0000c0 callx0 a0
|
|
10b4: 0e4d mov.n a4, a14
|
|
10b6: 0c3d mov.n a3, a12
|
|
10b8: 0a0c52 l8ui a5, a12, 10
|
|
10bb: 060c movi.n a6, 0
|
|
10bd: 417820 srli a7, a2, 8
|
|
10c0: 104f22 s8i a2, a15, 16
|
|
10c3: 114f72 s8i a7, a15, 17
|
|
10c6: 670c movi.n a7, 6
|
|
10c8: 0d2d mov.n a2, a13
|
|
10ca: ffc501 l32r a0, fe0 <tcp_keepalive+0x90>
|
|
10cd: 0000c0 callx0 a0
|
|
10d0: 0d2d mov.n a2, a13
|
|
10d2: ffc401 l32r a0, fe4 <tcp_keepalive+0x94>
|
|
10d5: 0000c0 callx0 a0
|
|
10d8: 11c8 l32i.n a12, a1, 4
|
|
10da: 21d8 l32i.n a13, a1, 8
|
|
10dc: 31e8 l32i.n a14, a1, 12
|
|
10de: 41f8 l32i.n a15, a1, 16
|
|
10e0: 0108 l32i.n a0, a1, 0
|
|
10e2: 20c112 addi a1, a1, 32
|
|
10e5: f00d ret.n
|
|
|
|
timers.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <.text>:
|
|
0: 00ea60 excw
|
|
3: 001400 excw
|
|
...
|
|
12: 120000 excw
|
|
15: 09f0c1 l32r a12, fffc27d8 <sys_restart_timeouts+0xfffc23fc>
|
|
18: fb0101 l32r a0, ffffec1c <sys_restart_timeouts+0xffffe840>
|
|
1b: ff .byte 0xff
|
|
1c: 0000c0 callx0 a0
|
|
1f: fffb01 l32r a0, c <.text+0xc>
|
|
22: 0000c0 callx0 a0
|
|
25: fff621 l32r a2, 0 <.text>
|
|
28: fff731 l32r a3, 4 <.text+0x4>
|
|
2b: 040c movi.n a4, 0
|
|
2d: fff801 l32r a0, 10 <.text+0x10>
|
|
30: 0000c0 callx0 a0
|
|
33: 0108 l32i.n a0, a1, 0
|
|
35: 10c112 addi a1, a1, 16
|
|
38: f00d ret.n
|
|
3a: 480000 excw
|
|
...
|
|
45: 000000 ill
|
|
48: f0c112 addi a1, a1, -16
|
|
4b: 0109 s32i.n a0, a1, 0
|
|
4d: fffc01 l32r a0, 40 <.text+0x40>
|
|
50: 0000c0 callx0 a0
|
|
53: f4a122 movi a2, 0x1f4
|
|
56: fff931 l32r a3, 3c <.text+0x3c>
|
|
59: 040c movi.n a4, 0
|
|
5b: fffa01 l32r a0, 44 <.text+0x44>
|
|
5e: 0000c0 callx0 a0
|
|
61: 0108 l32i.n a0, a1, 0
|
|
63: 10c112 addi a1, a1, 16
|
|
66: f00d ret.n
|
|
68: 000074 excw
|
|
...
|
|
73: c11200 mul16u a1, a2, a0
|
|
76: 0109f0 slli a0, a9, 17
|
|
79: fffc01 l32r a0, 6c <.text+0x6c>
|
|
7c: 0000c0 callx0 a0
|
|
7f: 64a022 movi a2, 100
|
|
82: fff931 l32r a3, 68 <.text+0x68>
|
|
85: 040c movi.n a4, 0
|
|
87: fffa01 l32r a0, 70 <.text+0x70>
|
|
8a: 0000c0 callx0 a0
|
|
8d: 0108 l32i.n a0, a1, 0
|
|
8f: 10c112 addi a1, a1, 16
|
|
92: f00d ret.n
|
|
94: 0000a0 jx a0
|
|
...
|
|
9f: c11200 mul16u a1, a2, a0
|
|
a2: 0109f0 slli a0, a9, 17
|
|
a5: fffc01 l32r a0, 98 <.text+0x98>
|
|
a8: 0000c0 callx0 a0
|
|
ab: e8a322 movi a2, 0x3e8
|
|
ae: fff931 l32r a3, 94 <.text+0x94>
|
|
b1: 040c movi.n a4, 0
|
|
b3: fffa01 l32r a0, 9c <.text+0x9c>
|
|
b6: 0000c0 callx0 a0
|
|
b9: 0108 l32i.n a0, a1, 0
|
|
bb: 10c112 addi a1, a1, 16
|
|
be: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
000000c0 <tcp_timer_needed-0x5c>:
|
|
...
|
|
cc: 000014 excw
|
|
cf: 000000 ill
|
|
d2: 120000 excw
|
|
d5: 09f0c1 l32r a12, fffc2898 <sys_restart_timeouts+0xfffc24bc>
|
|
d8: fd0101 l32r a0, fffff4dc <sys_restart_timeouts+0xfffff100>
|
|
db: ff .byte 0xff
|
|
dc: 0000c0 callx0 a0
|
|
df: fff801 l32r a0, c0 <tcp_timer_needed-0x5c>
|
|
e2: fff821 l32r a2, c4 <tcp_timer_needed-0x58>
|
|
e5: 0008 l32i.n a0, a0, 0
|
|
e7: 0228 l32i.n a2, a2, 0
|
|
e9: e0cc bnez.n a0, fb <tcp_timer_needed-0x21>
|
|
eb: c2cc bnez.n a2, fb <tcp_timer_needed-0x21>
|
|
ed: fff641 l32r a4, c8 <tcp_timer_needed-0x54>
|
|
f0: 030c movi.n a3, 0
|
|
f2: 0439 s32i.n a3, a4, 0
|
|
f4: 0108 l32i.n a0, a1, 0
|
|
f6: 10c112 addi a1, a1, 16
|
|
f9: f00d ret.n
|
|
fb: 7da022 movi a2, 125
|
|
fe: fff331 l32r a3, cc <tcp_timer_needed-0x50>
|
|
101: 040c movi.n a4, 0
|
|
103: 000005 call0 104 <tcp_timer_needed-0x18>
|
|
106: fffa86 j f4 <tcp_timer_needed-0x28>
|
|
...
|
|
115: 000000 ill
|
|
118: 000014 excw
|
|
...
|
|
|
|
0000011c <tcp_timer_needed>:
|
|
11c: f0c112 addi a1, a1, -16
|
|
11f: 0109 s32i.n a0, a1, 0
|
|
121: fffa01 l32r a0, 10c <tcp_timer_needed-0x10>
|
|
124: fffb31 l32r a3, 110 <tcp_timer_needed-0xc>
|
|
127: 0028 l32i.n a2, a0, 0
|
|
129: 0338 l32i.n a3, a3, 0
|
|
12b: 62dc bnez.n a2, 145 <tcp_timer_needed+0x29>
|
|
12d: 53cc bnez.n a3, 136 <tcp_timer_needed+0x1a>
|
|
12f: fff941 l32r a4, 114 <tcp_timer_needed-0x8>
|
|
132: 0448 l32i.n a4, a4, 0
|
|
134: d48c beqz.n a4, 145 <tcp_timer_needed+0x29>
|
|
136: 7da022 movi a2, 125
|
|
139: fff731 l32r a3, 118 <tcp_timer_needed-0x4>
|
|
13c: 040c movi.n a4, 0
|
|
13e: 150c movi.n a5, 1
|
|
140: 0059 s32i.n a5, a0, 0
|
|
142: 000005 call0 144 <tcp_timer_needed+0x28>
|
|
145: 0108 l32i.n a0, a1, 0
|
|
147: 10c112 addi a1, a1, 16
|
|
14a: f00d ret.n
|
|
14c: 000094 excw
|
|
14f: 000000 ill
|
|
152: 120000 excw
|
|
155: 09f0c1 l32r a12, fffc2918 <sys_restart_timeouts+0xfffc253c>
|
|
158: fd0101 l32r a0, fffff55c <sys_restart_timeouts+0xfffff180>
|
|
15b: ff .byte 0xff
|
|
15c: 0000c0 callx0 a0
|
|
15f: 7da022 movi a2, 125
|
|
162: fffa31 l32r a3, 14c <tcp_timer_needed+0x30>
|
|
165: 040c movi.n a4, 0
|
|
167: 000005 call0 168 <tcp_timer_needed+0x4c>
|
|
16a: 0108 l32i.n a0, a1, 0
|
|
16c: 10c112 addi a1, a1, 16
|
|
16f: f00d ret.n
|
|
171: 000000 ill
|
|
174: 1388 l32i.n a8, a3, 4
|
|
176: c00000 sub a0, a0, a0
|
|
179: 000000 ill
|
|
17c: 000000 ill
|
|
17f: c11200 mul16u a1, a2, a0
|
|
182: 0109f0 slli a0, a9, 17
|
|
185: fffd01 l32r a0, 17c <tcp_timer_needed+0x60>
|
|
188: 0000c0 callx0 a0
|
|
18b: fffa21 l32r a2, 174 <tcp_timer_needed+0x58>
|
|
18e: fffa31 l32r a3, 178 <tcp_timer_needed+0x5c>
|
|
191: 040c movi.n a4, 0
|
|
193: 000005 call0 194 <tcp_timer_needed+0x78>
|
|
196: 0108 l32i.n a0, a1, 0
|
|
198: 10c112 addi a1, a1, 16
|
|
19b: f00d ret.n
|
|
19d: 000000 ill
|
|
1a0: 1388 l32i.n a8, a3, 4
|
|
1a2: c00000 sub a0, a0, a0
|
|
1a5: 000000 ill
|
|
1a8: 00ea60 excw
|
|
1ab: 001400 excw
|
|
1ae: 480000 excw
|
|
1b1: 000000 ill
|
|
1b4: 000074 excw
|
|
1b7: 00a000 excw
|
|
1ba: 940000 extui a0, a0, 0, 10
|
|
...
|
|
1c5: 600006 j 181c9 <sys_restart_timeouts+0x17ded>
|
|
|
|
000001c8 <sys_timeouts_init>:
|
|
1c8: fff621 l32r a2, 1a0 <tcp_timer_needed+0x84>
|
|
1cb: fff631 l32r a3, 1a4 <tcp_timer_needed+0x88>
|
|
1ce: 040c movi.n a4, 0
|
|
1d0: f0c112 addi a1, a1, -16
|
|
1d3: 0109 s32i.n a0, a1, 0
|
|
1d5: 000005 call0 1d8 <sys_timeouts_init+0x10>
|
|
1d8: fff421 l32r a2, 1a8 <tcp_timer_needed+0x8c>
|
|
1db: fff431 l32r a3, 1ac <tcp_timer_needed+0x90>
|
|
1de: 040c movi.n a4, 0
|
|
1e0: 000005 call0 1e4 <sys_timeouts_init+0x1c>
|
|
1e3: f4a122 movi a2, 0x1f4
|
|
1e6: fff231 l32r a3, 1b0 <tcp_timer_needed+0x94>
|
|
1e9: 040c movi.n a4, 0
|
|
1eb: 000005 call0 1ec <sys_timeouts_init+0x24>
|
|
1ee: 64a022 movi a2, 100
|
|
1f1: fff031 l32r a3, 1b4 <tcp_timer_needed+0x98>
|
|
1f4: 040c movi.n a4, 0
|
|
1f6: 000005 call0 1f8 <sys_timeouts_init+0x30>
|
|
1f9: e8a322 movi a2, 0x3e8
|
|
1fc: ffef31 l32r a3, 1b8 <tcp_timer_needed+0x9c>
|
|
1ff: 040c movi.n a4, 0
|
|
201: 000005 call0 204 <sys_timeouts_init+0x3c>
|
|
204: 7da022 movi a2, 125
|
|
207: ffed31 l32r a3, 1bc <tcp_timer_needed+0xa0>
|
|
20a: 040c movi.n a4, 0
|
|
20c: 000005 call0 210 <sys_timeouts_init+0x48>
|
|
20f: ffec21 l32r a2, 1c0 <tcp_timer_needed+0xa4>
|
|
212: ffec01 l32r a0, 1c4 <tcp_timer_needed+0xa8>
|
|
215: 0020c0 memw
|
|
218: 9008 l32i.n a0, a0, 36
|
|
21a: 1209 s32i.n a0, a2, 4
|
|
21c: 0108 l32i.n a0, a1, 0
|
|
21e: 10c112 addi a1, a1, 16
|
|
221: f00d ret.n
|
|
...
|
|
|
|
00000230 <sys_timeout>:
|
|
230: f0c112 addi a1, a1, -16
|
|
233: 0139 s32i.n a3, a1, 0
|
|
235: 31c9 s32i.n a12, a1, 12
|
|
237: 1149 s32i.n a4, a1, 4
|
|
239: 02cd mov.n a12, a2
|
|
23b: fffa21 l32r a2, 224 <sys_timeouts_init+0x5c>
|
|
23e: 2109 s32i.n a0, a1, 8
|
|
240: 071222 l16ui a2, a2, 14
|
|
243: fffa01 l32r a0, 22c <sys_timeouts_init+0x64>
|
|
246: 0000c0 callx0 a0
|
|
249: e2bc beqz.n a2, 28b <sys_timeout+0x5b>
|
|
24b: 12c9 s32i.n a12, a2, 4
|
|
24d: 0158 l32i.n a5, a1, 0
|
|
24f: 030c movi.n a3, 0
|
|
251: 1148 l32i.n a4, a1, 4
|
|
253: 3249 s32i.n a4, a2, 12
|
|
255: fff441 l32r a4, 228 <sys_timeouts_init+0x60>
|
|
258: 0239 s32i.n a3, a2, 0
|
|
25a: 2438 l32i.n a3, a4, 8
|
|
25c: 2259 s32i.n a5, a2, 8
|
|
25e: 33cc bnez.n a3, 265 <sys_timeout+0x35>
|
|
260: 2429 s32i.n a2, a4, 8
|
|
262: 000946 j 28b <sys_timeout+0x5b>
|
|
265: 1308 l32i.n a0, a3, 4
|
|
267: 0bbc07 bgeu a12, a0, 276 <sys_timeout+0x46>
|
|
26a: 2429 s32i.n a2, a4, 8
|
|
26c: c060c0 sub a6, a0, a12
|
|
26f: 1369 s32i.n a6, a3, 4
|
|
271: 0239 s32i.n a3, a2, 0
|
|
273: 000506 j 28b <sys_timeout+0x5b>
|
|
276: 1378 l32i.n a7, a3, 4
|
|
278: 0308 l32i.n a0, a3, 0
|
|
27a: c0cc70 sub a12, a12, a7
|
|
27d: 12c9 s32i.n a12, a2, 4
|
|
27f: a09c beqz.n a0, 29d <sys_timeout+0x6d>
|
|
281: 1088 l32i.n a8, a0, 4
|
|
283: 0d3c87 bltu a12, a8, 294 <sys_timeout+0x64>
|
|
286: 003d mov.n a3, a0
|
|
288: fea056 bnez a0, 276 <sys_timeout+0x46>
|
|
28b: 31c8 l32i.n a12, a1, 12
|
|
28d: 2108 l32i.n a0, a1, 8
|
|
28f: 10c112 addi a1, a1, 16
|
|
292: f00d ret.n
|
|
294: 508c beqz.n a0, 29d <sys_timeout+0x6d>
|
|
296: 1098 l32i.n a9, a0, 4
|
|
298: c099c0 sub a9, a9, a12
|
|
29b: 1099 s32i.n a9, a0, 4
|
|
29d: 0209 s32i.n a0, a2, 0
|
|
29f: 0329 s32i.n a2, a3, 0
|
|
2a1: fff986 j 28b <sys_timeout+0x5b>
|
|
...
|
|
|
|
000002ac <sys_untimeout>:
|
|
2ac: f0c112 addi a1, a1, -16
|
|
2af: fffd71 l32r a7, 2a4 <sys_timeout+0x74>
|
|
2b2: 0109 s32i.n a0, a1, 0
|
|
2b4: 2708 l32i.n a0, a7, 8
|
|
2b6: 060c movi.n a6, 0
|
|
2b8: f08c beqz.n a0, 2cb <sys_untimeout+0x1f>
|
|
2ba: 2048 l32i.n a4, a0, 8
|
|
2bc: 3058 l32i.n a5, a0, 12
|
|
2be: 029427 bne a4, a2, 2c4 <sys_untimeout+0x18>
|
|
2c1: 0d1537 beq a5, a3, 2d2 <sys_untimeout+0x26>
|
|
2c4: 006d mov.n a6, a0
|
|
2c6: 0008 l32i.n a0, a0, 0
|
|
2c8: fee056 bnez a0, 2ba <sys_untimeout+0xe>
|
|
2cb: 0108 l32i.n a0, a1, 0
|
|
2cd: 10c112 addi a1, a1, 16
|
|
2d0: f00d ret.n
|
|
2d2: 0038 l32i.n a3, a0, 0
|
|
2d4: 032d mov.n a2, a3
|
|
2d6: 36cc bnez.n a6, 2dd <sys_untimeout+0x31>
|
|
2d8: 2739 s32i.n a3, a7, 8
|
|
2da: 0000c6 j 2e1 <sys_untimeout+0x35>
|
|
2dd: 0639 s32i.n a3, a6, 0
|
|
2df: 0028 l32i.n a2, a0, 0
|
|
2e1: 628c beqz.n a2, 2eb <sys_untimeout+0x3f>
|
|
2e3: 1078 l32i.n a7, a0, 4
|
|
2e5: 1268 l32i.n a6, a2, 4
|
|
2e7: 667a add.n a6, a6, a7
|
|
2e9: 1269 s32i.n a6, a2, 4
|
|
2eb: 002d mov.n a2, a0
|
|
2ed: ffee01 l32r a0, 2a8 <sys_timeout+0x78>
|
|
2f0: 0000c0 callx0 a0
|
|
2f3: fff506 j 2cb <sys_untimeout+0x1f>
|
|
2f6: 000000 ill
|
|
2f9: 600006 j 182fd <sys_restart_timeouts+0x17f21>
|
|
...
|
|
304: 1388 l32i.n a8, a3, 4
|
|
306: 880000 excw
|
|
309: 000013 excw
|
|
...
|
|
|
|
00000320 <sys_check_timeouts>:
|
|
320: e0c112 addi a1, a1, -32
|
|
323: 1109 s32i.n a0, a1, 4
|
|
325: 51f9 s32i.n a15, a1, 20
|
|
327: 21c9 s32i.n a12, a1, 8
|
|
329: 31d9 s32i.n a13, a1, 12
|
|
32b: 41e9 s32i.n a14, a1, 16
|
|
32d: fff2e1 l32r a14, 2f8 <sys_untimeout+0x4c>
|
|
330: fff3d1 l32r a13, 2fc <sys_untimeout+0x50>
|
|
333: 0020c0 memw
|
|
336: 2d08 l32i.n a0, a13, 8
|
|
338: 9ee8 l32i.n a14, a14, 36
|
|
33a: 072016 beqz a0, 3b0 <sys_check_timeouts+0x90>
|
|
33d: fff0f1 l32r a15, 300 <sys_untimeout+0x54>
|
|
340: f27c movi.n a2, -1
|
|
342: 000ff2 l8ui a15, a15, 0
|
|
345: 1d08 l32i.n a0, a13, 4
|
|
347: 2fdc bnez.n a15, 35d <sys_check_timeouts+0x3d>
|
|
349: 723e07 bltu a14, a0, 3bf <sys_check_timeouts+0x9f>
|
|
34c: ffee31 l32r a3, 304 <sys_untimeout+0x58>
|
|
34f: c02e00 sub a2, a14, a0
|
|
352: ffee01 l32r a0, 30c <sys_untimeout+0x60>
|
|
355: 0000c0 callx0 a0
|
|
358: 02cd mov.n a12, a2
|
|
35a: 000946 j 383 <sys_check_timeouts+0x63>
|
|
35d: 103e07 bltu a14, a0, 371 <sys_check_timeouts+0x51>
|
|
360: 38a132 movi a3, 0x138
|
|
363: c02e00 sub a2, a14, a0
|
|
366: ffea01 l32r a0, 310 <sys_untimeout+0x64>
|
|
369: 0000c0 callx0 a0
|
|
36c: 02cd mov.n a12, a2
|
|
36e: 000446 j 383 <sys_check_timeouts+0x63>
|
|
371: 38a132 movi a3, 0x138
|
|
374: 302020 xor a2, a0, a2
|
|
377: 2e2a add.n a2, a14, a2
|
|
379: 221b addi.n a2, a2, 1
|
|
37b: ffe601 l32r a0, 314 <sys_untimeout+0x68>
|
|
37e: 0000c0 callx0 a0
|
|
381: 02cd mov.n a12, a2
|
|
383: 2d28 l32i.n a2, a13, 8
|
|
385: 1208 l32i.n a0, a2, 4
|
|
387: 203c07 bltu a12, a0, 3ab <sys_check_timeouts+0x8b>
|
|
38a: 1de9 s32i.n a14, a13, 4
|
|
38c: 22f8 l32i.n a15, a2, 8
|
|
38e: c0cc00 sub a12, a12, a0
|
|
391: 3238 l32i.n a3, a2, 12
|
|
393: 0248 l32i.n a4, a2, 0
|
|
395: 2d49 s32i.n a4, a13, 8
|
|
397: 0139 s32i.n a3, a1, 0
|
|
399: ffdf01 l32r a0, 318 <sys_untimeout+0x6c>
|
|
39c: 0000c0 callx0 a0
|
|
39f: 3f8c beqz.n a15, 3a6 <sys_check_timeouts+0x86>
|
|
3a1: 0128 l32i.n a2, a1, 0
|
|
3a3: 000fc0 callx0 a15
|
|
3a6: 100c movi.n a0, 1
|
|
3a8: 000046 j 3ad <sys_check_timeouts+0x8d>
|
|
3ab: 000c movi.n a0, 0
|
|
3ad: fd2056 bnez a0, 383 <sys_check_timeouts+0x63>
|
|
3b0: 21c8 l32i.n a12, a1, 8
|
|
3b2: 31d8 l32i.n a13, a1, 12
|
|
3b4: 41e8 l32i.n a14, a1, 16
|
|
3b6: 51f8 l32i.n a15, a1, 20
|
|
3b8: 1108 l32i.n a0, a1, 4
|
|
3ba: 20c112 addi a1, a1, 32
|
|
3bd: f00d ret.n
|
|
3bf: ffd231 l32r a3, 308 <sys_untimeout+0x5c>
|
|
3c2: 302020 xor a2, a0, a2
|
|
3c5: 2e2a add.n a2, a14, a2
|
|
3c7: 221b addi.n a2, a2, 1
|
|
3c9: ffd401 l32r a0, 31c <sys_untimeout+0x70>
|
|
3cc: 0000c0 callx0 a0
|
|
3cf: 02cd mov.n a12, a2
|
|
3d1: ffeb86 j 383 <sys_check_timeouts+0x63>
|
|
3d4: 000000 ill
|
|
3d7: 060000 excw
|
|
3da: 316000 srai a6, a0, 16
|
|
|
|
000003dc <sys_restart_timeouts>:
|
|
3dc: fffe31 l32r a3, 3d4 <sys_check_timeouts+0xb4>
|
|
3df: fffe21 l32r a2, 3d8 <sys_check_timeouts+0xb8>
|
|
3e2: 0020c0 memw
|
|
3e5: 9228 l32i.n a2, a2, 36
|
|
3e7: 1329 s32i.n a2, a3, 4
|
|
3e9: f00d ret.n
|
|
|
|
udp.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <udp_input-0x58>:
|
|
...
|
|
|
|
00000058 <udp_input>:
|
|
58: d0c112 addi a1, a1, -48
|
|
5b: 51c9 s32i.n a12, a1, 20
|
|
5d: 4109 s32i.n a0, a1, 16
|
|
5f: 81f9 s32i.n a15, a1, 32
|
|
61: 71e9 s32i.n a14, a1, 28
|
|
63: 61d9 s32i.n a13, a1, 24
|
|
65: 03ed mov.n a14, a3
|
|
67: 02dd mov.n a13, a2
|
|
69: 041222 l16ui a2, a2, 8
|
|
6c: 1df8 l32i.n a15, a13, 4
|
|
6e: 830c movi.n a3, 8
|
|
70: 010f02 l8ui a0, a15, 1
|
|
73: 000f42 l8ui a4, a15, 0
|
|
76: 110080 slli a0, a0, 8
|
|
79: 200040 or a0, a0, a4
|
|
7c: 340000 extui a0, a0, 0, 4
|
|
7f: a03030 addx4 a3, a0, a3
|
|
82: 162237 blt a2, a3, 9c <udp_input+0x44>
|
|
85: 0d2d mov.n a2, a13
|
|
87: 1130e0 slli a3, a0, 2
|
|
8a: 603030 neg a3, a3
|
|
8d: 113300 slli a3, a3, 16
|
|
90: 313030 srai a3, a3, 16
|
|
93: ffe501 l32r a0, 28 <udp_input-0x30>
|
|
96: 0000c0 callx0 a0
|
|
99: 064216 beqz a2, 101 <udp_input+0xa9>
|
|
9c: 0d2d mov.n a2, a13
|
|
9e: ffe301 l32r a0, 2c <udp_input-0x2c>
|
|
a1: 0000c0 callx0 a0
|
|
a4: 001286 j f2 <udp_input+0x9a>
|
|
a7: 0148 l32i.n a4, a1, 0
|
|
a9: d4fc bnez.n a4, ea <udp_input+0x92>
|
|
ab: ffd551 l32r a5, 0 <udp_input-0x58>
|
|
ae: 0558 l32i.n a5, a5, 0
|
|
b0: f0a062 movi a6, 240
|
|
b3: 105560 and a5, a5, a6
|
|
b6: e0a062 movi a6, 224
|
|
b9: 2d1567 beq a5, a6, ea <udp_input+0x92>
|
|
bc: 3148 l32i.n a4, a1, 12
|
|
be: 0d2d mov.n a2, a13
|
|
c0: 010432 l8ui a3, a4, 1
|
|
c3: 000442 l8ui a4, a4, 0
|
|
c6: 113380 slli a3, a3, 8
|
|
c9: 203340 or a3, a3, a4
|
|
cc: 840c movi.n a4, 8
|
|
ce: 343030 extui a3, a3, 0, 4
|
|
d1: a03340 addx4 a3, a3, a4
|
|
d4: 113300 slli a3, a3, 16
|
|
d7: 313030 srai a3, a3, 16
|
|
da: ffd501 l32r a0, 30 <udp_input-0x28>
|
|
dd: 0000c0 callx0 a0
|
|
e0: 0d2d mov.n a2, a13
|
|
e2: 330c movi.n a3, 3
|
|
e4: ffd401 l32r a0, 34 <udp_input-0x24>
|
|
e7: 0000c0 callx0 a0
|
|
ea: 0d2d mov.n a2, a13
|
|
ec: ffd301 l32r a0, 38 <udp_input-0x20>
|
|
ef: 0000c0 callx0 a0
|
|
f2: 51c8 l32i.n a12, a1, 20
|
|
f4: 61d8 l32i.n a13, a1, 24
|
|
f6: 71e8 l32i.n a14, a1, 28
|
|
f8: 81f8 l32i.n a15, a1, 32
|
|
fa: 4108 l32i.n a0, a1, 16
|
|
fc: 30c112 addi a1, a1, 48
|
|
ff: f00d ret.n
|
|
101: 0e3d mov.n a3, a14
|
|
103: 31f9 s32i.n a15, a1, 12
|
|
105: ffbfc1 l32r a12, 4 <udp_input-0x54>
|
|
108: 1d58 l32i.n a5, a13, 4
|
|
10a: 9159 s32i.n a5, a1, 36
|
|
10c: 0c28 l32i.n a2, a12, 0
|
|
10e: ffcb01 l32r a0, 3c <udp_input-0x1c>
|
|
111: 0000c0 callx0 a0
|
|
114: f0a032 movi a3, 240
|
|
117: ffbc51 l32r a5, 8 <udp_input-0x50>
|
|
11a: 91b8 l32i.n a11, a1, 36
|
|
11c: 444c movi.n a4, 68
|
|
11e: 000b02 l8ui a0, a11, 0
|
|
121: 020b72 l8ui a7, a11, 2
|
|
124: 010bf2 l8ui a15, a11, 1
|
|
127: 030b62 l8ui a6, a11, 3
|
|
12a: 11ff80 slli a15, a15, 8
|
|
12d: 116680 slli a6, a6, 8
|
|
130: 206670 or a6, a6, a7
|
|
133: 20ff00 or a15, a15, a0
|
|
136: 7408f0 extui a0, a15, 8, 8
|
|
139: 747860 extui a7, a6, 8, 8
|
|
13c: 11ff80 slli a15, a15, 8
|
|
13f: 116680 slli a6, a6, 8
|
|
142: 206670 or a6, a6, a7
|
|
145: 20ff00 or a15, a15, a0
|
|
148: f4f0f0 extui a15, a15, 0, 16
|
|
14b: f46060 extui a6, a6, 0, 16
|
|
14e: 289647 bne a6, a4, 17a <udp_input+0x122>
|
|
151: 304c movi.n a0, 67
|
|
153: bdcf72 addi a7, a15, -67
|
|
156: 112756 bnez a7, 26c <udp_input+0x214>
|
|
159: 8e08 l32i.n a0, a14, 32
|
|
15b: 14a016 beqz a0, 2a9 <udp_input+0x251>
|
|
15e: 1038 l32i.n a3, a0, 4
|
|
160: 145316 beqz a3, 2a9 <udp_input+0x251>
|
|
163: 834b addi.n a8, a3, 4
|
|
165: 13b816 beqz a8, 2a4 <udp_input+0x24c>
|
|
168: 1308 l32i.n a0, a3, 4
|
|
16a: 136016 beqz a0, 2a4 <udp_input+0x24c>
|
|
16d: 0598 l32i.n a9, a5, 0
|
|
16f: c09900 sub a9, a9, a0
|
|
172: 12e916 beqz a9, 2a4 <udp_input+0x24c>
|
|
175: 0c0c movi.n a12, 0
|
|
177: 001c06 j 1eb <udp_input+0x193>
|
|
17a: ffa481 l32r a8, c <udp_input-0x4c>
|
|
17d: 000c movi.n a0, 0
|
|
17f: 08c8 l32i.n a12, a8, 0
|
|
181: 090c movi.n a9, 0
|
|
183: 05fc16 beqz a12, 1e6 <udp_input+0x18e>
|
|
186: ffa241 l32r a4, 10 <udp_input-0x48>
|
|
189: 0578 l32i.n a7, a5, 0
|
|
18b: 0448 l32i.n a4, a4, 0
|
|
18d: 2179 s32i.n a7, a1, 8
|
|
18f: 10a430 and a10, a4, a3
|
|
192: 11a9 s32i.n a10, a1, 4
|
|
194: 091c82 l16ui a8, a12, 18
|
|
197: 289867 bne a8, a6, 1c3 <udp_input+0x16b>
|
|
19a: 72cc bnez.n a2, 1a5 <udp_input+0x14d>
|
|
19c: 4c9c beqz.n a12, 1b4 <udp_input+0x15c>
|
|
19e: 0ca8 l32i.n a10, a12, 0
|
|
1a0: 3acc bnez.n a10, 1a7 <udp_input+0x14f>
|
|
1a2: 000386 j 1b4 <udp_input+0x15c>
|
|
1a5: 0ca8 l32i.n a10, a12, 0
|
|
1a7: 091a47 beq a10, a4, 1b4 <udp_input+0x15c>
|
|
1aa: 11a8 l32i.n a10, a1, 4
|
|
1ac: e0a032 movi a3, 224
|
|
1af: 011a37 beq a10, a3, 1b4 <udp_input+0x15c>
|
|
1b2: d28c beqz.n a2, 1c3 <udp_input+0x16b>
|
|
1b4: 180c movi.n a8, 1
|
|
1b6: 60cc bnez.n a0, 1c0 <udp_input+0x168>
|
|
1b8: 100c72 l8ui a7, a12, 16
|
|
1bb: 01e727 bbsi a7, 2, 1c0 <udp_input+0x168>
|
|
1be: 0c0d mov.n a0, a12
|
|
1c0: 000046 j 1c5 <udp_input+0x16d>
|
|
1c3: 080c movi.n a8, 0
|
|
1c5: 389c beqz.n a8, 1dc <udp_input+0x184>
|
|
1c7: 0a1c82 l16ui a8, a12, 20
|
|
1ca: ca7c movi.n a10, -4
|
|
1cc: 0c98f7 bne a8, a15, 1dc <udp_input+0x184>
|
|
1cf: 6e1ca7 beq a12, a10, 241 <udp_input+0x1e9>
|
|
1d2: 1c38 l32i.n a3, a12, 4
|
|
1d4: 2178 l32i.n a7, a1, 8
|
|
1d6: 067316 beqz a3, 241 <udp_input+0x1e9>
|
|
1d9: 641377 beq a3, a7, 241 <udp_input+0x1e9>
|
|
1dc: 0c9d mov.n a9, a12
|
|
1de: 3cc8 l32i.n a12, a12, 12
|
|
1e0: fb0c56 bnez a12, 194 <udp_input+0x13c>
|
|
1e3: 000046 j 1e8 <udp_input+0x190>
|
|
1e6: 000c movi.n a0, 0
|
|
1e8: 83c0c0 moveqz a12, a0, a12
|
|
1eb: bccc bnez.n a12, 1fa <udp_input+0x1a2>
|
|
1ed: ff8981 l32r a8, 14 <udp_input-0x44>
|
|
1f0: 1e98 l32i.n a9, a14, 4
|
|
1f2: 0888 l32i.n a8, a8, 0
|
|
1f4: c08890 sub a8, a8, a9
|
|
1f7: 09e856 bnez a8, 299 <udp_input+0x241>
|
|
1fa: 0129 s32i.n a2, a1, 0
|
|
1fc: 070b92 l8ui a9, a11, 7
|
|
1ff: 060ba2 l8ui a10, a11, 6
|
|
202: 119980 slli a9, a9, 8
|
|
205: 2099a0 or a9, a9, a10
|
|
208: e99c beqz.n a9, 22a <udp_input+0x1d2>
|
|
20a: 0d2d mov.n a2, a13
|
|
20c: ff8331 l32r a3, 18 <udp_input-0x40>
|
|
20f: ff8341 l32r a4, 1c <udp_input-0x3c>
|
|
212: 151c movi.n a5, 17
|
|
214: 041d62 l16ui a6, a13, 8
|
|
217: ff8a01 l32r a0, 40 <udp_input-0x18>
|
|
21a: 0000c0 callx0 a0
|
|
21d: 928c beqz.n a2, 22a <udp_input+0x1d2>
|
|
21f: 0d2d mov.n a2, a13
|
|
221: ff8801 l32r a0, 44 <udp_input-0x14>
|
|
224: 0000c0 callx0 a0
|
|
227: ffb1c6 j f2 <udp_input+0x9a>
|
|
22a: 0d2d mov.n a2, a13
|
|
22c: 837c movi.n a3, -8
|
|
22e: ff8601 l32r a0, 48 <udp_input-0x10>
|
|
231: 0000c0 callx0 a0
|
|
234: c29c beqz.n a2, 254 <udp_input+0x1fc>
|
|
236: 0d2d mov.n a2, a13
|
|
238: ff8501 l32r a0, 4c <udp_input-0xc>
|
|
23b: 0000c0 callx0 a0
|
|
23e: ffac06 j f2 <udp_input+0x9a>
|
|
241: fa3916 beqz a9, 1e8 <udp_input+0x190>
|
|
244: ff77a1 l32r a10, 20 <udp_input-0x38>
|
|
247: 3c48 l32i.n a4, a12, 12
|
|
249: 3949 s32i.n a4, a9, 12
|
|
24b: 0a38 l32i.n a3, a10, 0
|
|
24d: 3c39 s32i.n a3, a12, 12
|
|
24f: 0ac9 s32i.n a12, a10, 0
|
|
251: ffe4c6 j 1e8 <udp_input+0x190>
|
|
254: e4fc16 beqz a12, a7 <udp_input+0x4f>
|
|
257: 7c88 l32i.n a8, a12, 28
|
|
259: c8ac beqz.n a8, 289 <udp_input+0x231>
|
|
25b: 0c3d mov.n a3, a12
|
|
25d: 0d4d mov.n a4, a13
|
|
25f: 0f6d mov.n a6, a15
|
|
261: 8c28 l32i.n a2, a12, 32
|
|
263: ff7051 l32r a5, 24 <udp_input-0x34>
|
|
266: 0008c0 callx0 a8
|
|
269: ffa146 j f2 <udp_input+0x9a>
|
|
26c: 149607 bne a6, a0, 284 <udp_input+0x22c>
|
|
26f: 219f47 bne a15, a4, 294 <udp_input+0x23c>
|
|
272: 9e38 l32i.n a3, a14, 36
|
|
274: b3bc beqz.n a3, 2b3 <udp_input+0x25b>
|
|
276: 0308 l32i.n a0, a3, 0
|
|
278: 20bc beqz.n a0, 2ae <udp_input+0x256>
|
|
27a: 0c68 l32i.n a6, a12, 0
|
|
27c: 2e1607 beq a6, a0, 2ae <udp_input+0x256>
|
|
27f: 0c0c movi.n a12, 0
|
|
281: ffd986 j 1eb <udp_input+0x193>
|
|
284: 0c0c movi.n a12, 0
|
|
286: ffd846 j 1eb <udp_input+0x193>
|
|
289: 0d2d mov.n a2, a13
|
|
28b: ff7101 l32r a0, 50 <udp_input-0x8>
|
|
28e: 0000c0 callx0 a0
|
|
291: ff9746 j f2 <udp_input+0x9a>
|
|
294: 0c0c movi.n a12, 0
|
|
296: ffd446 j 1eb <udp_input+0x193>
|
|
299: 0d2d mov.n a2, a13
|
|
29b: ff6e01 l32r a0, 54 <udp_input-0x4>
|
|
29e: 0000c0 callx0 a0
|
|
2a1: ff9346 j f2 <udp_input+0x9a>
|
|
2a4: 03cd mov.n a12, a3
|
|
2a6: ffd046 j 1eb <udp_input+0x193>
|
|
2a9: 0c0c movi.n a12, 0
|
|
2ab: ffcf06 j 1eb <udp_input+0x193>
|
|
2ae: 03cd mov.n a12, a3
|
|
2b0: ffcdc6 j 1eb <udp_input+0x193>
|
|
2b3: 0c0c movi.n a12, 0
|
|
2b5: ffcc86 j 1eb <udp_input+0x193>
|
|
|
|
000002b8 <udp_send>:
|
|
2b8: f0c112 addi a1, a1, -16
|
|
2bb: 424b addi.n a4, a2, 4
|
|
2bd: 0a1252 l16ui a5, a2, 20
|
|
2c0: 0109 s32i.n a0, a1, 0
|
|
2c2: 000005 call0 2c4 <udp_send+0xc>
|
|
2c5: 0108 l32i.n a0, a1, 0
|
|
2c7: 10c112 addi a1, a1, 16
|
|
2ca: f00d ret.n
|
|
2cc: 000000 ill
|
|
...
|
|
|
|
000002d0 <udp_sendto>:
|
|
2d0: 026d mov.n a6, a2
|
|
2d2: e0c112 addi a1, a1, -32
|
|
2d5: 2139 s32i.n a3, a1, 8
|
|
2d7: 1159 s32i.n a5, a1, 4
|
|
2d9: 41c9 s32i.n a12, a1, 16
|
|
2db: 3109 s32i.n a0, a1, 12
|
|
2dd: 04cd mov.n a12, a4
|
|
2df: 0408 l32i.n a0, a4, 0
|
|
2e1: f0a042 movi a4, 240
|
|
2e4: 100040 and a0, a0, a4
|
|
2e7: e0a042 movi a4, 224
|
|
2ea: 079047 bne a0, a4, 2f5 <udp_sendto+0x25>
|
|
2ed: 18c222 addi a2, a2, 24
|
|
2f0: 0169 s32i.n a6, a1, 0
|
|
2f2: 0000c6 j 2f9 <udp_sendto+0x29>
|
|
2f5: 0c2d mov.n a2, a12
|
|
2f7: 0169 s32i.n a6, a1, 0
|
|
2f9: fff401 l32r a0, 2cc <udp_send+0x14>
|
|
2fc: 0000c0 callx0 a0
|
|
2ff: 026d mov.n a6, a2
|
|
301: 32cc bnez.n a2, 308 <udp_sendto+0x38>
|
|
303: c27c movi.n a2, -4
|
|
305: 000286 j 313 <udp_sendto+0x43>
|
|
308: 0c4d mov.n a4, a12
|
|
30a: 0128 l32i.n a2, a1, 0
|
|
30c: 2138 l32i.n a3, a1, 8
|
|
30e: 1158 l32i.n a5, a1, 4
|
|
310: 000005 call0 314 <udp_sendto+0x44>
|
|
313: 41c8 l32i.n a12, a1, 16
|
|
315: 3108 l32i.n a0, a1, 12
|
|
317: 20c112 addi a1, a1, 32
|
|
31a: f00d ret.n
|
|
31c: ff .byte 0xff
|
|
31d: ff .byte 0xff
|
|
...
|
|
|
|
0000033c <udp_sendto_if>:
|
|
33c: c0c112 addi a1, a1, -64
|
|
33f: a1d9 s32i.n a13, a1, 40
|
|
341: c1f9 s32i.n a15, a1, 48
|
|
343: 8109 s32i.n a0, a1, 32
|
|
345: 7159 s32i.n a5, a1, 28
|
|
347: 6169 s32i.n a6, a1, 24
|
|
349: b1e9 s32i.n a14, a1, 44
|
|
34b: 91c9 s32i.n a12, a1, 36
|
|
34d: 03ed mov.n a14, a3
|
|
34f: 02cd mov.n a12, a2
|
|
351: 042d mov.n a2, a4
|
|
353: 091c42 l16ui a4, a12, 18
|
|
356: 5129 s32i.n a2, a1, 20
|
|
358: 84cc bnez.n a4, 364 <udp_sendto_if+0x28>
|
|
35a: 0c2d mov.n a2, a12
|
|
35c: 0c3d mov.n a3, a12
|
|
35e: 000005 call0 360 <udp_sendto_if+0x24>
|
|
361: 10a256 bnez a2, 46f <udp_sendto_if+0x133>
|
|
364: 0e2d mov.n a2, a14
|
|
366: 830c movi.n a3, 8
|
|
368: ffee01 l32r a0, 320 <udp_sendto+0x50>
|
|
36b: 0000c0 callx0 a0
|
|
36e: 32ac beqz.n a2, 395 <udp_sendto_if+0x59>
|
|
370: 120c movi.n a2, 1
|
|
372: 830c movi.n a3, 8
|
|
374: 040c movi.n a4, 0
|
|
376: ffeb01 l32r a0, 324 <udp_sendto+0x54>
|
|
379: 0000c0 callx0 a0
|
|
37c: 02dd mov.n a13, a2
|
|
37e: 32cc bnez.n a2, 385 <udp_sendto_if+0x49>
|
|
380: f27c movi.n a2, -1
|
|
382: 003a46 j 46f <udp_sendto_if+0x133>
|
|
385: 041e02 l16ui a0, a14, 8
|
|
388: b08c beqz.n a0, 397 <udp_sendto_if+0x5b>
|
|
38a: 0e3d mov.n a3, a14
|
|
38c: ffe701 l32r a0, 328 <udp_sendto+0x58>
|
|
38f: 0000c0 callx0 a0
|
|
392: 000046 j 397 <udp_sendto_if+0x5b>
|
|
395: 0edd mov.n a13, a14
|
|
397: 091c32 l16ui a3, a12, 18
|
|
39a: 5128 l32i.n a2, a1, 20
|
|
39c: 7148 l32i.n a4, a1, 28
|
|
39e: 1d08 l32i.n a0, a13, 4
|
|
3a0: 050c movi.n a5, 0
|
|
3a2: 064052 s8i a5, a0, 6
|
|
3a5: 074052 s8i a5, a0, 7
|
|
3a8: 745840 extui a5, a4, 8, 8
|
|
3ab: 114480 slli a4, a4, 8
|
|
3ae: 204450 or a4, a4, a5
|
|
3b1: 0228 l32i.n a2, a2, 0
|
|
3b3: 024042 s8i a4, a0, 2
|
|
3b6: 414840 srli a4, a4, 8
|
|
3b9: 034042 s8i a4, a0, 3
|
|
3bc: 744830 extui a4, a3, 8, 8
|
|
3bf: 113380 slli a3, a3, 8
|
|
3c2: 203340 or a3, a3, a4
|
|
3c5: 004032 s8i a3, a0, 0
|
|
3c8: 413830 srli a3, a3, 8
|
|
3cb: 014032 s8i a3, a0, 1
|
|
3ce: f0a032 movi a3, 240
|
|
3d1: 102230 and a2, a2, a3
|
|
3d4: e0a032 movi a3, 224
|
|
3d7: 109237 bne a2, a3, 3eb <udp_sendto_if+0xaf>
|
|
3da: 100c62 l8ui a6, a12, 16
|
|
3dd: 0a6637 bbci a6, 3, 3eb <udp_sendto_if+0xaf>
|
|
3e0: 0d0d72 l8ui a7, a13, 13
|
|
3e3: 480c movi.n a8, 4
|
|
3e5: 207780 or a7, a7, a8
|
|
3e8: 0d4d72 s8i a7, a13, 13
|
|
3eb: 08fc16 beqz a12, 47e <udp_sendto_if+0x142>
|
|
3ee: 0c28 l32i.n a2, a12, 0
|
|
3f0: 6198 l32i.n a9, a1, 24
|
|
3f2: 088216 beqz a2, 47e <udp_sendto_if+0x142>
|
|
3f5: 1998 l32i.n a9, a9, 4
|
|
3f7: 0cfd mov.n a15, a12
|
|
3f9: 0f1927 beq a9, a2, 40c <udp_sendto_if+0xd0>
|
|
3fc: 071ed7 beq a14, a13, 407 <udp_sendto_if+0xcb>
|
|
3ff: 0d2d mov.n a2, a13
|
|
401: ffca01 l32r a0, 32c <udp_sendto+0x5c>
|
|
404: 0000c0 callx0 a0
|
|
407: a27c movi.n a2, -6
|
|
409: 001886 j 46f <udp_sendto_if+0x133>
|
|
40c: 4109 s32i.n a0, a1, 16
|
|
40e: 041d62 l16ui a6, a13, 8
|
|
411: 100ca2 l8ui a10, a12, 16
|
|
414: 742860 extui a2, a6, 8, 8
|
|
417: 11b680 slli a11, a6, 8
|
|
41a: 20bb20 or a11, a11, a2
|
|
41d: 0440b2 s8i a11, a0, 4
|
|
420: 41b8b0 srli a11, a11, 8
|
|
423: 0540b2 s8i a11, a0, 5
|
|
426: 1eea07 bbsi a10, 0, 448 <udp_sendto_if+0x10c>
|
|
429: 0d2d mov.n a2, a13
|
|
42b: 0f3d mov.n a3, a15
|
|
42d: 5148 l32i.n a4, a1, 20
|
|
42f: 151c movi.n a5, 17
|
|
431: ffbf01 l32r a0, 330 <udp_sendto+0x60>
|
|
434: 0000c0 callx0 a0
|
|
437: ffb951 l32r a5, 31c <udp_sendto+0x4c>
|
|
43a: 4148 l32i.n a4, a1, 16
|
|
43c: 832520 moveqz a2, a5, a2
|
|
43f: 064422 s8i a2, a4, 6
|
|
442: 413820 srli a3, a2, 8
|
|
445: 074432 s8i a3, a4, 7
|
|
448: 0f3d mov.n a3, a15
|
|
44a: 5148 l32i.n a4, a1, 20
|
|
44c: 090c62 l8ui a6, a12, 9
|
|
44f: 0a0c52 l8ui a5, a12, 10
|
|
452: 6178 l32i.n a7, a1, 24
|
|
454: 0d2d mov.n a2, a13
|
|
456: 0179 s32i.n a7, a1, 0
|
|
458: 171c movi.n a7, 17
|
|
45a: ffb601 l32r a0, 334 <udp_sendto+0x64>
|
|
45d: 0000c0 callx0 a0
|
|
460: 02cd mov.n a12, a2
|
|
462: 071ed7 beq a14, a13, 46d <udp_sendto_if+0x131>
|
|
465: 0d2d mov.n a2, a13
|
|
467: ffb401 l32r a0, 338 <udp_sendto+0x68>
|
|
46a: 0000c0 callx0 a0
|
|
46d: 0c2d mov.n a2, a12
|
|
46f: 91c8 l32i.n a12, a1, 36
|
|
471: a1d8 l32i.n a13, a1, 40
|
|
473: b1e8 l32i.n a14, a1, 44
|
|
475: c1f8 l32i.n a15, a1, 48
|
|
477: 8108 l32i.n a0, a1, 32
|
|
479: 40c112 addi a1, a1, 64
|
|
47c: f00d ret.n
|
|
47e: 61f8 l32i.n a15, a1, 24
|
|
480: ff4b addi.n a15, a15, 4
|
|
482: ffe186 j 40c <udp_sendto_if+0xd0>
|
|
...
|
|
48d: 000010 excw
|
|
490: ff .byte 0xff
|
|
491: 7f .byte 0x7f
|
|
492: 000000 ill
|
|
495: 000000 ill
|
|
|
|
00000498 <udp_bind>:
|
|
498: fffc61 l32r a6, 488 <udp_sendto_if+0x14c>
|
|
49b: f47040 extui a7, a4, 0, 16
|
|
49e: 0698 l32i.n a9, a6, 0
|
|
4a0: 080c movi.n a8, 0
|
|
4a2: 094d mov.n a4, a9
|
|
4a4: 39ac beqz.n a9, 4cb <udp_bind+0x33>
|
|
4a6: 099247 bne a2, a4, 4b3 <udp_bind+0x1b>
|
|
4a9: 180c movi.n a8, 1
|
|
4ab: 3448 l32i.n a4, a4, 12
|
|
4ad: ff5456 bnez a4, 4a6 <udp_bind+0xe>
|
|
4b0: 000646 j 4cd <udp_bind+0x35>
|
|
4b3: 091452 l16ui a5, a4, 18
|
|
4b6: f19577 bne a5, a7, 4ab <udp_bind+0x13>
|
|
4b9: a4bc beqz.n a4, 4f7 <udp_bind+0x5f>
|
|
4bb: 04a8 l32i.n a10, a4, 0
|
|
4bd: 6abc beqz.n a10, 4f7 <udp_bind+0x5f>
|
|
4bf: 43bc beqz.n a3, 4f7 <udp_bind+0x5f>
|
|
4c1: 03b8 l32i.n a11, a3, 0
|
|
4c3: 0bbc beqz.n a11, 4f7 <udp_bind+0x5f>
|
|
4c5: e29ab7 bne a10, a11, 4ab <udp_bind+0x13>
|
|
4c8: 000ac6 j 4f7 <udp_bind+0x5f>
|
|
4cb: 080c movi.n a8, 0
|
|
4cd: 33cc bnez.n a3, 4d4 <udp_bind+0x3c>
|
|
4cf: 030c movi.n a3, 0
|
|
4d1: 000046 j 4d6 <udp_bind+0x3e>
|
|
4d4: 0338 l32i.n a3, a3, 0
|
|
4d6: 0239 s32i.n a3, a2, 0
|
|
4d8: b7cc bnez.n a7, 4e7 <udp_bind+0x4f>
|
|
4da: ffed31 l32r a3, 490 <udp_sendto_if+0x154>
|
|
4dd: 094d mov.n a4, a9
|
|
4df: ffeb71 l32r a7, 48c <udp_sendto_if+0x150>
|
|
4e2: 000706 j 502 <udp_bind+0x6a>
|
|
4e5: e4cc bnez.n a4, 4f7 <udp_bind+0x5f>
|
|
4e7: 095272 s16i a7, a2, 18
|
|
4ea: 58cc bnez.n a8, 4f3 <udp_bind+0x5b>
|
|
4ec: ffea61 l32r a6, 494 <udp_sendto_if+0x158>
|
|
4ef: 3299 s32i.n a9, a2, 12
|
|
4f1: 0629 s32i.n a2, a6, 0
|
|
4f3: 020c movi.n a2, 0
|
|
4f5: f00d ret.n
|
|
4f7: 327c movi.n a2, -13
|
|
4f9: f00d ret.n
|
|
4fb: 094d mov.n a4, a9
|
|
4fd: 771b addi.n a7, a7, 1
|
|
4ff: f47070 extui a7, a7, 0, 16
|
|
502: fe1416 beqz a4, 4e7 <udp_bind+0x4f>
|
|
505: dc1737 beq a7, a3, 4e5 <udp_bind+0x4d>
|
|
508: 0914a2 l16ui a10, a4, 18
|
|
50b: ec1a77 beq a10, a7, 4fb <udp_bind+0x63>
|
|
50e: 3448 l32i.n a4, a4, 12
|
|
510: fffb86 j 502 <udp_bind+0x6a>
|
|
513: 000000 ill
|
|
...
|
|
|
|
00000518 <udp_connect>:
|
|
518: f0c112 addi a1, a1, -16
|
|
51b: 0109 s32i.n a0, a1, 0
|
|
51d: 21d9 s32i.n a13, a1, 8
|
|
51f: 11c9 s32i.n a12, a1, 4
|
|
521: 03dd mov.n a13, a3
|
|
523: 02cd mov.n a12, a2
|
|
525: 043d mov.n a3, a4
|
|
527: 091242 l16ui a4, a2, 18
|
|
52a: 3139 s32i.n a3, a1, 12
|
|
52c: 74cc bnez.n a4, 537 <udp_connect+0x1f>
|
|
52e: 023d mov.n a3, a2
|
|
530: 000005 call0 534 <udp_connect+0x1c>
|
|
533: 3138 l32i.n a3, a1, 12
|
|
535: e2ec bnez.n a2, 567 <udp_connect+0x4f>
|
|
537: 420c movi.n a2, 4
|
|
539: 3dcc bnez.n a13, 540 <udp_connect+0x28>
|
|
53b: 000c movi.n a0, 0
|
|
53d: 000046 j 542 <udp_connect+0x2a>
|
|
540: 0d08 l32i.n a0, a13, 0
|
|
542: 1c09 s32i.n a0, a12, 4
|
|
544: 0a5c32 s16i a3, a12, 20
|
|
547: 100c02 l8ui a0, a12, 16
|
|
54a: fff231 l32r a3, 514 <udp_bind+0x7c>
|
|
54d: 200020 or a0, a0, a2
|
|
550: 104c02 s8i a0, a12, 16
|
|
553: 0328 l32i.n a2, a3, 0
|
|
555: 020d mov.n a0, a2
|
|
557: 628c beqz.n a2, 561 <udp_connect+0x49>
|
|
559: 081c07 beq a12, a0, 565 <udp_connect+0x4d>
|
|
55c: 3008 l32i.n a0, a0, 12
|
|
55e: ff7056 bnez a0, 559 <udp_connect+0x41>
|
|
561: 3c29 s32i.n a2, a12, 12
|
|
563: 03c9 s32i.n a12, a3, 0
|
|
565: 020c movi.n a2, 0
|
|
567: 11c8 l32i.n a12, a1, 4
|
|
569: 21d8 l32i.n a13, a1, 8
|
|
56b: 0108 l32i.n a0, a1, 0
|
|
56d: 10c112 addi a1, a1, 16
|
|
570: f00d ret.n
|
|
...
|
|
|
|
00000574 <udp_disconnect>:
|
|
574: fba042 movi a4, 251
|
|
577: 100232 l8ui a3, a2, 16
|
|
57a: 050c movi.n a5, 0
|
|
57c: 1259 s32i.n a5, a2, 4
|
|
57e: 0a5252 s16i a5, a2, 20
|
|
581: 103340 and a3, a3, a4
|
|
584: 104232 s8i a3, a2, 16
|
|
587: f00d ret.n
|
|
589: 000000 ill
|
|
|
|
0000058c <udp_recv>:
|
|
58c: 7239 s32i.n a3, a2, 28
|
|
58e: 8249 s32i.n a4, a2, 32
|
|
590: f00d ret.n
|
|
...
|
|
|
|
0000059c <udp_remove>:
|
|
59c: f0c112 addi a1, a1, -16
|
|
59f: 0109 s32i.n a0, a1, 0
|
|
5a1: fffc01 l32r a0, 594 <udp_recv+0x8>
|
|
5a4: 0058 l32i.n a5, a0, 0
|
|
5a6: 069257 bne a2, a5, 5b0 <udp_remove+0x14>
|
|
5a9: 3538 l32i.n a3, a5, 12
|
|
5ab: 0039 s32i.n a3, a0, 0
|
|
5ad: 000446 j 5c2 <udp_remove+0x26>
|
|
5b0: e58c beqz.n a5, 5c2 <udp_remove+0x26>
|
|
5b2: 3508 l32i.n a0, a5, 12
|
|
5b4: 508c beqz.n a0, 5bd <udp_remove+0x21>
|
|
5b6: 039027 bne a0, a2, 5bd <udp_remove+0x21>
|
|
5b9: 3208 l32i.n a0, a2, 12
|
|
5bb: 3509 s32i.n a0, a5, 12
|
|
5bd: 005d mov.n a5, a0
|
|
5bf: fef056 bnez a0, 5b2 <udp_remove+0x16>
|
|
5c2: fff501 l32r a0, 598 <udp_recv+0xc>
|
|
5c5: 0000c0 callx0 a0
|
|
5c8: 0108 l32i.n a0, a1, 0
|
|
5ca: 10c112 addi a1, a1, 16
|
|
5cd: f00d ret.n
|
|
...
|
|
|
|
000005dc <udp_new>:
|
|
5dc: fffd21 l32r a2, 5d0 <udp_remove+0x34>
|
|
5df: f0c112 addi a1, a1, -16
|
|
5e2: 11c9 s32i.n a12, a1, 4
|
|
5e4: 0109 s32i.n a0, a1, 0
|
|
5e6: 011222 l16ui a2, a2, 2
|
|
5e9: fffa01 l32r a0, 5d4 <udp_remove+0x38>
|
|
5ec: 0000c0 callx0 a0
|
|
5ef: 02cd mov.n a12, a2
|
|
5f1: d28c beqz.n a2, 602 <udp_new+0x26>
|
|
5f3: 030c movi.n a3, 0
|
|
5f5: 442c movi.n a4, 36
|
|
5f7: fff801 l32r a0, 5d8 <udp_remove+0x3c>
|
|
5fa: 0000c0 callx0 a0
|
|
5fd: f37c movi.n a3, -1
|
|
5ff: 0a4c32 s8i a3, a12, 10
|
|
602: 0c2d mov.n a2, a12
|
|
604: 0108 l32i.n a0, a1, 0
|
|
606: 11c8 l32i.n a12, a1, 4
|
|
608: 10c112 addi a1, a1, 16
|
|
60b: f00d ret.n
|