1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-07 16:23:38 +03:00
esp8266/doc/lib_dump/full/libpp.dobj
Markus Sattler 7a6765c4bc add lib dump
2015-07-04 11:11:03 +02:00

15078 lines
614 KiB
Plaintext

In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libpp.a:
esf_buf.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <esf_rx_buf_alloc-0x14>:
...
00000014 <esf_rx_buf_alloc>:
14: f0c112 addi a1, a1, -16
17: 0109 s32i.n a0, a1, 0
19: 0b8266 bnei a2, 8, 28 <esf_rx_buf_alloc+0x14>
1c: fff901 l32r a0, 0 <esf_rx_buf_alloc-0x14>
1f: 4008 l32i.n a0, a0, 16
21: 020c movi.n a2, 0
23: c0cc bnez.n a0, 33 <esf_rx_buf_alloc+0x1f>
25: 0000c6 j 2c <esf_rx_buf_alloc+0x18>
28: 000c movi.n a0, 0
2a: 002d mov.n a2, a0
2c: 0108 l32i.n a0, a1, 0
2e: 10c112 addi a1, a1, 16
31: f00d ret.n
33: fff601 l32r a0, c <esf_rx_buf_alloc-0x8>
36: 0000c0 callx0 a0
39: fff251 l32r a5, 4 <esf_rx_buf_alloc-0x10>
3c: 020c movi.n a2, 0
3e: 4538 l32i.n a3, a5, 16
40: 1139 s32i.n a3, a1, 4
42: 8348 l32i.n a4, a3, 32
44: 4549 s32i.n a4, a5, 16
46: 8329 s32i.n a2, a3, 32
48: fff201 l32r a0, 10 <esf_rx_buf_alloc-0x4>
4b: 0000c0 callx0 a0
4e: ffee71 l32r a7, 8 <esf_rx_buf_alloc-0xc>
51: 5768 l32i.n a6, a7, 20
53: 1108 l32i.n a0, a1, 4
55: 660b addi.n a6, a6, -1
57: 5769 s32i.n a6, a7, 20
59: fff346 j 2a <esf_rx_buf_alloc+0x16>
Disassembly of section .irom0.text:
0000005c <esf_buf_alloc-0x60>:
...
64: 004000 break 0, 0
67: 000000 ill
6a: 000000 ill
6d: 000080 ret
70: 000000 ill
73: 000001 l32r a0, fffc0074 <esf_buf_setup+0xfffbfc9c>
76: 000000 ill
79: 000020 excw
7c: 000000 ill
7f: 000000 ill
82: 000020 excw
...
000000bc <esf_buf_alloc>:
bc: 026d mov.n a6, a2
be: e0c112 addi a1, a1, -32
c1: 5109 s32i.n a0, a1, 20
c3: 020c movi.n a2, 0
c5: ffe501 l32r a0, 5c <esf_buf_alloc-0x60>
c8: 0b1366 bnei a3, 1, d7 <esf_buf_alloc+0x1b>
cb: 868c beqz.n a6, d7 <esf_buf_alloc+0x1b>
cd: 0038 l32i.n a3, a0, 0
cf: 4169 s32i.n a6, a1, 16
d1: 0fd316 beqz a3, 1d2 <esf_buf_alloc+0x116>
d4: 004046 j 1d9 <esf_buf_alloc+0x11d>
d7: 314366 bnei a3, 4, 10c <esf_buf_alloc+0x50>
da: 1048 l32i.n a4, a0, 4
dc: 0e9416 beqz a4, 1c9 <esf_buf_alloc+0x10d>
df: ffe901 l32r a0, 84 <esf_buf_alloc-0x38>
e2: 0000c0 callx0 a0
e5: ffde81 l32r a8, 60 <esf_buf_alloc-0x5c>
e8: 050c movi.n a5, 0
ea: 1868 l32i.n a6, a8, 4
ec: 2169 s32i.n a6, a1, 8
ee: 8678 l32i.n a7, a6, 32
f0: 1879 s32i.n a7, a8, 4
f2: 8659 s32i.n a5, a6, 32
f4: ffe501 l32r a0, 88 <esf_buf_alloc-0x34>
f7: 0000c0 callx0 a0
fa: 2108 l32i.n a0, a1, 8
fc: ffda41 l32r a4, 64 <esf_buf_alloc-0x58>
ff: 9038 l32i.n a3, a0, 36
101: 10a8 l32i.n a10, a0, 4
103: 4098 l32i.n a9, a0, 16
105: 1a99 s32i.n a9, a10, 4
107: 0328 l32i.n a2, a3, 0
109: 004146 j 212 <esf_buf_alloc+0x156>
10c: 435366 bnei a3, 5, 153 <esf_buf_alloc+0x97>
10f: 20b8 l32i.n a11, a0, 8
111: 0b4b16 beqz a11, 1c9 <esf_buf_alloc+0x10d>
114: ffde01 l32r a0, 8c <esf_buf_alloc-0x30>
117: 0000c0 callx0 a0
11a: ffd341 l32r a4, 68 <esf_buf_alloc-0x54>
11d: 020c movi.n a2, 0
11f: 2408 l32i.n a0, a4, 8
121: 0109 s32i.n a0, a1, 0
123: 2109 s32i.n a0, a1, 8
125: 8038 l32i.n a3, a0, 32
127: 2439 s32i.n a3, a4, 8
129: 8029 s32i.n a2, a0, 32
12b: ffd901 l32r a0, 90 <esf_buf_alloc-0x2c>
12e: 0000c0 callx0 a0
131: 030c movi.n a3, 0
133: 2128 l32i.n a2, a1, 8
135: 841c movi.n a4, 24
137: 9228 l32i.n a2, a2, 36
139: ffd601 l32r a0, 94 <esf_buf_alloc-0x28>
13c: 0000c0 callx0 a0
13f: 0138 l32i.n a3, a1, 0
141: 2108 l32i.n a0, a1, 8
143: 1358 l32i.n a5, a3, 4
145: 4348 l32i.n a4, a3, 16
147: 1549 s32i.n a4, a5, 4
149: 9338 l32i.n a3, a3, 36
14b: ffc841 l32r a4, 6c <esf_buf_alloc-0x50>
14e: 0328 l32i.n a2, a3, 0
150: 002f86 j 212 <esf_buf_alloc+0x156>
153: 3149 s32i.n a4, a1, 12
155: 686366 bnei a3, 6, 1c1 <esf_buf_alloc+0x105>
158: 822c movi.n a2, 40
15a: ffcf01 l32r a0, 98 <esf_buf_alloc-0x24>
15d: 0000c0 callx0 a0
160: 1129 s32i.n a2, a1, 4
162: 020d mov.n a0, a2
164: 2129 s32i.n a2, a1, 8
166: 066216 beqz a2, 1d0 <esf_buf_alloc+0x114>
169: c20c movi.n a2, 12
16b: ffcc01 l32r a0, 9c <esf_buf_alloc-0x20>
16e: 0000c0 callx0 a0
171: 1188 l32i.n a8, a1, 4
173: 170c movi.n a7, 1
175: 1829 s32i.n a2, a8, 4
177: 2829 s32i.n a2, a8, 8
179: 065872 s16i a7, a8, 12
17c: 821c movi.n a2, 24
17e: ffc801 l32r a0, a0 <esf_buf_alloc-0x1c>
181: 0000c0 callx0 a0
184: 030c movi.n a3, 0
186: 1198 l32i.n a9, a1, 4
188: 841c movi.n a4, 24
18a: 9929 s32i.n a2, a9, 36
18c: ffc601 l32r a0, a4 <esf_buf_alloc-0x18>
18f: 0000c0 callx0 a0
192: 11b8 l32i.n a11, a1, 4
194: 9bb8 l32i.n a11, a11, 36
196: 0b08 l32i.n a0, a11, 0
198: ffb621 l32r a2, 70 <esf_buf_alloc-0x4c>
19b: 54a000 extui a10, a0, 0, 6
19e: 410600 srli a0, a0, 6
1a1: 200020 or a0, a0, a2
1a4: 3128 l32i.n a2, a1, 12
1a6: 1100a0 slli a0, a0, 6
1a9: 20aa00 or a10, a10, a0
1ac: 0ba9 s32i.n a10, a11, 0
1ae: ffbe01 l32r a0, a8 <esf_buf_alloc-0x14>
1b1: 0000c0 callx0 a0
1b4: 1148 l32i.n a4, a1, 4
1b6: 2108 l32i.n a0, a1, 8
1b8: 1438 l32i.n a3, a4, 4
1ba: 4429 s32i.n a2, a4, 16
1bc: 1329 s32i.n a2, a3, 4
1be: 000386 j 1d0 <esf_buf_alloc+0x114>
1c1: 097366 bnei a3, 7, 1ce <esf_buf_alloc+0x112>
1c4: 3058 l32i.n a5, a0, 12
1c6: 05c556 bnez a5, 226 <esf_buf_alloc+0x16a>
1c9: 020c movi.n a2, 0
1cb: 0000c6 j 1d2 <esf_buf_alloc+0x116>
1ce: 000c movi.n a0, 0
1d0: 002d mov.n a2, a0
1d2: 5108 l32i.n a0, a1, 20
1d4: 20c112 addi a1, a1, 32
1d7: f00d ret.n
1d9: ffb401 l32r a0, ac <esf_buf_alloc-0x10>
1dc: 0000c0 callx0 a0
1df: ffa591 l32r a9, 74 <esf_buf_alloc-0x48>
1e2: 060c movi.n a6, 0
1e4: 0978 l32i.n a7, a9, 0
1e6: 2179 s32i.n a7, a1, 8
1e8: 8788 l32i.n a8, a7, 32
1ea: 0989 s32i.n a8, a9, 0
1ec: 8769 s32i.n a6, a7, 32
1ee: ffb001 l32r a0, b0 <esf_buf_alloc-0xc>
1f1: 0000c0 callx0 a0
1f4: ffa141 l32r a4, 78 <esf_buf_alloc-0x44>
1f7: 2108 l32i.n a0, a1, 8
1f9: 4158 l32i.n a5, a1, 16
1fb: 1068 l32i.n a6, a0, 4
1fd: 0515a2 l16ui a10, a5, 10
200: 9038 l32i.n a3, a0, 36
202: 0059 s32i.n a5, a0, 0
204: 0328 l32i.n a2, a3, 0
206: 1558 l32i.n a5, a5, 4
208: 1659 s32i.n a5, a6, 4
20a: 0b50a2 s16i a10, a0, 22
20d: dcc5b2 addi a11, a5, -36
210: 40b9 s32i.n a11, a0, 16
212: 546020 extui a6, a2, 0, 6
215: 417620 srli a7, a2, 6
218: 207740 or a7, a7, a4
21b: 1177a0 slli a7, a7, 6
21e: 206670 or a6, a6, a7
221: 0369 s32i.n a6, a3, 0
223: ffea46 j 1d0 <esf_buf_alloc+0x114>
226: ffa301 l32r a0, b4 <esf_buf_alloc-0x8>
229: 0000c0 callx0 a0
22c: ff94b1 l32r a11, 7c <esf_buf_alloc-0x40>
22f: 080c movi.n a8, 0
231: 3b98 l32i.n a9, a11, 12
233: 2199 s32i.n a9, a1, 8
235: 89a8 l32i.n a10, a9, 32
237: 3ba9 s32i.n a10, a11, 12
239: 8989 s32i.n a8, a9, 32
23b: ff9f01 l32r a0, b8 <esf_buf_alloc-0x4>
23e: 0000c0 callx0 a0
241: 2108 l32i.n a0, a1, 8
243: 9038 l32i.n a3, a0, 36
245: ff8e41 l32r a4, 80 <esf_buf_alloc-0x3c>
248: 0328 l32i.n a2, a3, 0
24a: fff106 j 212 <esf_buf_alloc+0x156>
...
000002b0 <esf_buf_recycle>:
2b0: 430b addi.n a4, a3, -1
2b2: f0c112 addi a1, a1, -16
2b5: 1109 s32i.n a0, a1, 4
2b7: 0129 s32i.n a2, a1, 0
2b9: 0d7416 beqz a4, 394 <esf_buf_recycle+0xe4>
2bc: fec352 addi a5, a3, -2
2bf: 0d1516 beqz a5, 394 <esf_buf_recycle+0xe4>
2c2: 254366 bnei a3, 4, 2eb <esf_buf_recycle+0x3b>
2c5: 9228 l32i.n a2, a2, 36
2c7: 030c movi.n a3, 0
2c9: 841c movi.n a4, 24
2cb: ffe601 l32r a0, 264 <esf_buf_alloc+0x1a8>
2ce: 0000c0 callx0 a0
2d1: ffe501 l32r a0, 268 <esf_buf_alloc+0x1ac>
2d4: 0000c0 callx0 a0
2d7: ffde41 l32r a4, 250 <esf_buf_alloc+0x194>
2da: 0138 l32i.n a3, a1, 0
2dc: 1458 l32i.n a5, a4, 4
2de: 8359 s32i.n a5, a3, 32
2e0: 1439 s32i.n a3, a4, 4
2e2: ffe201 l32r a0, 26c <esf_buf_alloc+0x1b0>
2e5: 0000c0 callx0 a0
2e8: 002846 j 38d <esf_buf_recycle+0xdd>
2eb: 255366 bnei a3, 5, 314 <esf_buf_recycle+0x64>
2ee: 9228 l32i.n a2, a2, 36
2f0: 030c movi.n a3, 0
2f2: 841c movi.n a4, 24
2f4: ffdf01 l32r a0, 270 <esf_buf_alloc+0x1b4>
2f7: 0000c0 callx0 a0
2fa: ffde01 l32r a0, 274 <esf_buf_alloc+0x1b8>
2fd: 0000c0 callx0 a0
300: ffd541 l32r a4, 254 <esf_buf_alloc+0x198>
303: 0138 l32i.n a3, a1, 0
305: 2458 l32i.n a5, a4, 8
307: 8359 s32i.n a5, a3, 32
309: 2439 s32i.n a3, a4, 8
30b: ffdb01 l32r a0, 278 <esf_buf_alloc+0x1bc>
30e: 0000c0 callx0 a0
311: 001e06 j 38d <esf_buf_recycle+0xdd>
314: 266366 bnei a3, 6, 33e <esf_buf_recycle+0x8e>
317: 1228 l32i.n a2, a2, 4
319: ffd801 l32r a0, 27c <esf_buf_alloc+0x1c0>
31c: 0000c0 callx0 a0
31f: 0128 l32i.n a2, a1, 0
321: 9228 l32i.n a2, a2, 36
323: ffd701 l32r a0, 280 <esf_buf_alloc+0x1c4>
326: 0000c0 callx0 a0
329: 0128 l32i.n a2, a1, 0
32b: 4228 l32i.n a2, a2, 16
32d: ffd501 l32r a0, 284 <esf_buf_alloc+0x1c8>
330: 0000c0 callx0 a0
333: 0128 l32i.n a2, a1, 0
335: ffd401 l32r a0, 288 <esf_buf_alloc+0x1cc>
338: 0000c0 callx0 a0
33b: 001386 j 38d <esf_buf_recycle+0xdd>
33e: 257366 bnei a3, 7, 367 <esf_buf_recycle+0xb7>
341: 9228 l32i.n a2, a2, 36
343: 030c movi.n a3, 0
345: 841c movi.n a4, 24
347: ffd101 l32r a0, 28c <esf_buf_alloc+0x1d0>
34a: 0000c0 callx0 a0
34d: ffd001 l32r a0, 290 <esf_buf_alloc+0x1d4>
350: 0000c0 callx0 a0
353: ffc141 l32r a4, 258 <esf_buf_alloc+0x19c>
356: 0138 l32i.n a3, a1, 0
358: 3458 l32i.n a5, a4, 12
35a: 8359 s32i.n a5, a3, 32
35c: 3439 s32i.n a3, a4, 12
35e: ffcd01 l32r a0, 294 <esf_buf_alloc+0x1d8>
361: 0000c0 callx0 a0
364: 000946 j 38d <esf_buf_recycle+0xdd>
367: 228366 bnei a3, 8, 38d <esf_buf_recycle+0xdd>
36a: 9228 l32i.n a2, a2, 36
36c: 030c movi.n a3, 0
36e: c40c movi.n a4, 12
370: ffca01 l32r a0, 298 <esf_buf_alloc+0x1dc>
373: 0000c0 callx0 a0
376: ffc901 l32r a0, 29c <esf_buf_alloc+0x1e0>
379: 0000c0 callx0 a0
37c: ffb841 l32r a4, 25c <esf_buf_alloc+0x1a0>
37f: 0138 l32i.n a3, a1, 0
381: 4458 l32i.n a5, a4, 16
383: 8359 s32i.n a5, a3, 32
385: 4439 s32i.n a3, a4, 16
387: ffc601 l32r a0, 2a0 <esf_buf_alloc+0x1e4>
38a: 0000c0 callx0 a0
38d: 1108 l32i.n a0, a1, 4
38f: 10c112 addi a1, a1, 16
392: f00d ret.n
394: 030c movi.n a3, 0
396: 0128 l32i.n a2, a1, 0
398: 841c movi.n a4, 24
39a: 9228 l32i.n a2, a2, 36
39c: ffc201 l32r a0, 2a4 <esf_buf_alloc+0x1e8>
39f: 0000c0 callx0 a0
3a2: ffc101 l32r a0, 2a8 <esf_buf_alloc+0x1ec>
3a5: 0000c0 callx0 a0
3a8: ffae41 l32r a4, 260 <esf_buf_alloc+0x1a4>
3ab: 0138 l32i.n a3, a1, 0
3ad: 0458 l32i.n a5, a4, 0
3af: 8359 s32i.n a5, a3, 32
3b1: 0439 s32i.n a3, a4, 0
3b3: ffbe01 l32r a0, 2ac <esf_buf_alloc+0x1f0>
3b6: 0000c0 callx0 a0
3b9: fff406 j 38d <esf_buf_recycle+0xdd>
3bc: 000fe0 excw
3bf: 002000 isync
3c2: 000000 ill
3c5: 000000 ill
3c8: 000520 excw
3cb: f00000 subx8 a0, a0, a0
3ce: ff .byte 0xff
3cf: ff .byte 0xff
3d0: 000d80 ret
3d3: 124000 excw
...
000003d8 <esf_buf_setup>:
3d8: e0c112 addi a1, a1, -32
3db: 0109 s32i.n a0, a1, 0
3dd: 31e9 s32i.n a14, a1, 12
3df: 11c9 s32i.n a12, a1, 4
3e1: 41f9 s32i.n a15, a1, 16
3e3: 21d9 s32i.n a13, a1, 8
3e5: cf3c movi.n a15, 60
3e7: fff5d1 l32r a13, 3bc <esf_buf_recycle+0x10c>
3ea: fff5c1 l32r a12, 3c0 <esf_buf_recycle+0x110>
3ed: 1e0c movi.n a14, 1
3ef: 065ce2 s16i a14, a12, 12
3f2: 9cd9 s32i.n a13, a12, 36
3f4: fff451 l32r a5, 3c4 <esf_buf_recycle+0x114>
3f7: 0c2d mov.n a2, a12
3f9: a558 l32i.n a5, a5, 40
3fb: 130c movi.n a3, 1
3fd: 1548 l32i.n a4, a5, 4
3ff: 4c49 s32i.n a4, a12, 16
401: 5f5a add.n a5, a15, a5
403: 1c59 s32i.n a5, a12, 4
405: 2c59 s32i.n a5, a12, 8
407: 000005 call0 408 <esf_buf_setup+0x30>
40a: 28ccc2 addi a12, a12, 40
40d: 18cdd2 addi a13, a13, 24
410: f4cff2 addi a15, a15, -12
413: d81fe6 bgei a15, 1, 3ef <esf_buf_setup+0x17>
416: 8e0c movi.n a14, 8
418: ffedf1 l32r a15, 3cc <esf_buf_recycle+0x11c>
41b: ffeb81 l32r a8, 3c8 <esf_buf_recycle+0x118>
41e: 5189 s32i.n a8, a1, 20
420: 0020c0 memw
423: 5198 l32i.n a9, a1, 20
425: 09b8 l32i.n a11, a9, 0
427: 00a102 movi a0, 0x100
42a: 10bbf0 and a11, a11, a15
42d: 20bb00 or a11, a11, a0
430: 0020c0 memw
433: 9cd9 s32i.n a13, a12, 36
435: 0c2d mov.n a2, a12
437: 430c movi.n a3, 4
439: 09b9 s32i.n a11, a9, 0
43b: 1c99 s32i.n a9, a12, 4
43d: 2c99 s32i.n a9, a12, 8
43f: 1a0c movi.n a10, 1
441: 065ca2 s16i a10, a12, 12
444: 99cb addi.n a9, a9, 12
446: 4c99 s32i.n a9, a12, 16
448: 000005 call0 44c <esf_buf_setup+0x74>
44b: 28ccc2 addi a12, a12, 40
44e: 18cdd2 addi a13, a13, 24
451: 5108 l32i.n a0, a1, 20
453: ee0b addi.n a14, a14, -1
455: 01d002 addmi a0, a0, 0x100
458: 00cb addi.n a0, a0, 12
45a: 5109 s32i.n a0, a1, 20
45c: c01ee6 bgei a14, 1, 420 <esf_buf_setup+0x48>
45f: 8e0c movi.n a14, 8
461: ffdb41 l32r a4, 3d0 <esf_buf_recycle+0x120>
464: 6149 s32i.n a4, a1, 24
466: 0020c0 memw
469: 6158 l32i.n a5, a1, 24
46b: 0578 l32i.n a7, a5, 0
46d: 084c movi.n a8, 64
46f: 1077f0 and a7, a7, a15
472: 207780 or a7, a7, a8
475: 0020c0 memw
478: 9cd9 s32i.n a13, a12, 36
47a: 0c2d mov.n a2, a12
47c: 530c movi.n a3, 5
47e: 0579 s32i.n a7, a5, 0
480: 1c59 s32i.n a5, a12, 4
482: 2c59 s32i.n a5, a12, 8
484: 160c movi.n a6, 1
486: 065c62 s16i a6, a12, 12
489: 55cb addi.n a5, a5, 12
48b: 4c59 s32i.n a5, a12, 16
48d: 000005 call0 490 <esf_buf_setup+0xb8>
490: 28ccc2 addi a12, a12, 40
493: 18cdd2 addi a13, a13, 24
496: 6188 l32i.n a8, a1, 24
498: ee0b addi.n a14, a14, -1
49a: 4cc882 addi a8, a8, 76
49d: 6189 s32i.n a8, a1, 24
49f: c31ee6 bgei a14, 1, 466 <esf_buf_setup+0x8e>
4a2: 4e0c movi.n a14, 4
4a4: 9cd9 s32i.n a13, a12, 36
4a6: 0c2d mov.n a2, a12
4a8: 730c movi.n a3, 7
4aa: 000005 call0 4ac <esf_buf_setup+0xd4>
4ad: 28ccc2 addi a12, a12, 40
4b0: 18cdd2 addi a13, a13, 24
4b3: ee0b addi.n a14, a14, -1
4b5: eb1ee6 bgei a14, 1, 4a4 <esf_buf_setup+0xcc>
4b8: 7e0c movi.n a14, 7
4ba: ffc6d1 l32r a13, 3d4 <esf_buf_recycle+0x124>
4bd: 41f8 l32i.n a15, a1, 16
4bf: 9cd9 s32i.n a13, a12, 36
4c1: 0c2d mov.n a2, a12
4c3: 830c movi.n a3, 8
4c5: 000005 call0 4c8 <esf_buf_setup+0xf0>
4c8: 28ccc2 addi a12, a12, 40
4cb: ddcb addi.n a13, a13, 12
4cd: ee0b addi.n a14, a14, -1
4cf: ec1ee6 bgei a14, 1, 4bf <esf_buf_setup+0xe7>
4d2: 11c8 l32i.n a12, a1, 4
4d4: 21d8 l32i.n a13, a1, 8
4d6: 31e8 l32i.n a14, a1, 12
4d8: 0108 l32i.n a0, a1, 0
4da: 20c112 addi a1, a1, 32
4dd: f00d ret.n
if_hwctrl.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <ic_get_addr-0x4>:
0: 000010 excw
...
00000004 <ic_get_addr>:
4: ffff31 l32r a3, 0 <ic_get_addr-0x4>
7: 1122c0 slli a2, a2, 4
a: 232a add.n a2, a3, a2
c: f00d ret.n
e: 100000 and a0, a0, a0
11: 000000 ill
00000014 <ic_set_opmode>:
14: ffff51 l32r a5, 10 <ic_get_addr+0xc>
17: 1162c0 slli a6, a2, 4
1a: 556a add.n a5, a5, a6
1c: 2539 s32i.n a3, a5, 8
1e: 0c4542 s8i a4, a5, 12
21: f00d ret.n
23: 001000 excw
...
00000034 <ic_enable_interface>:
34: f0c112 addi a1, a1, -16
37: 1159 s32i.n a5, a1, 4
39: 2109 s32i.n a0, a1, 8
3b: 31c9 s32i.n a12, a1, 12
3d: 0149 s32i.n a4, a1, 0
3f: 02cd mov.n a12, a2
41: fff821 l32r a2, 24 <ic_set_opmode+0x10>
44: 114cc0 slli a4, a12, 4
47: 224a add.n a2, a2, a4
49: 640c movi.n a4, 6
4b: fff801 l32r a0, 2c <ic_set_opmode+0x18>
4e: 0000c0 callx0 a0
51: 0c2d mov.n a2, a12
53: 0138 l32i.n a3, a1, 0
55: 1148 l32i.n a4, a1, 4
57: 000005 call0 58 <ic_enable_interface+0x24>
5a: 130c movi.n a3, 1
5c: 401c00 ssl a12
5f: fff251 l32r a5, 28 <ic_set_opmode+0x14>
62: 31c8 l32i.n a12, a1, 12
64: 000522 l8ui a2, a5, 0
67: a13300 sll a3, a3
6a: 202230 or a2, a2, a3
6d: 742020 extui a2, a2, 0, 8
70: 004522 s8i a2, a5, 0
73: ffef01 l32r a0, 30 <ic_set_opmode+0x1c>
76: 0000c0 callx0 a0
79: 742020 extui a2, a2, 0, 8
7c: 2108 l32i.n a0, a1, 8
7e: 10c112 addi a1, a1, 16
81: f00d ret.n
83: 000000 ill
...
00000088 <ic_interface_enabled>:
88: ffff31 l32r a3, 84 <ic_enable_interface+0x50>
8b: 000332 l8ui a3, a3, 0
8e: 400200 ssr a2
91: 912030 srl a2, a3
94: 042020 extui a2, a2, 0, 1
97: f00d ret.n
...
000000b0 <ic_disable_interface>:
b0: f0c112 addi a1, a1, -16
b3: 0109 s32i.n a0, a1, 0
b5: fff901 l32r a0, 9c <ic_interface_enabled+0x14>
b8: 140c movi.n a4, 1
ba: 000002 l8ui a0, a0, 0
bd: 400200 ssr a2
c0: 913000 srl a3, a0
c3: 1f6307 bbci a3, 0, e6 <ic_disable_interface+0x36>
c6: 401200 ssl a2
c9: a13400 sll a3, a4
cc: f47c movi.n a4, -1
ce: 303340 xor a3, a3, a4
d1: fff341 l32r a4, a0 <ic_interface_enabled+0x18>
d4: 103030 and a3, a0, a3
d7: 004432 s8i a3, a4, 0
da: fff301 l32r a0, a8 <ic_interface_enabled+0x20>
dd: 0000c0 callx0 a0
e0: fff101 l32r a0, a4 <ic_interface_enabled+0x1c>
e3: 000002 l8ui a0, a0, 0
e6: 002d mov.n a2, a0
e8: fff101 l32r a0, ac <ic_interface_enabled+0x24>
eb: 0000c0 callx0 a0
ee: 742020 extui a2, a2, 0, 8
f1: 0108 l32i.n a0, a1, 0
f3: 10c112 addi a1, a1, 16
f6: f00d ret.n
f8: 000010 excw
...
000000fc <ic_is_pure_sta>:
fc: ffff41 l32r a4, f8 <ic_disable_interface+0x48>
ff: 1152c0 slli a5, a2, 4
102: 445a add.n a4, a4, a5
104: 2438 l32i.n a3, a4, 8
106: 020c movi.n a2, 0
108: 071326 beqi a3, 1, 113 <ic_is_pure_sta+0x17>
10b: 0c0472 l8ui a7, a4, 12
10e: 160c movi.n a6, 1
110: 832670 moveqz a2, a6, a7
113: 742020 extui a2, a2, 0, 8
116: f00d ret.n
118: 000010 excw
...
0000011c <ic_get_ptk_alg>:
11c: ffff31 l32r a3, 118 <ic_is_pure_sta+0x1c>
11f: 1122c0 slli a2, a2, 4
122: 232a add.n a2, a3, a2
124: 0d0222 l8ui a2, a2, 13
127: f00d ret.n
129: 000000 ill
12c: 000010 excw
...
00000130 <ic_get_gtk_alg>:
130: ffff31 l32r a3, 12c <ic_get_ptk_alg+0x10>
133: 1122c0 slli a2, a2, 4
136: 232a add.n a2, a3, a2
138: 0e0222 l8ui a2, a2, 14
13b: f00d ret.n
13d: 000000 ill
140: 000010 excw
...
00000144 <ic_set_ptk_alg>:
144: ffff41 l32r a4, 140 <ic_get_gtk_alg+0x10>
147: 1152c0 slli a5, a2, 4
14a: 445a add.n a4, a4, a5
14c: 0d4432 s8i a3, a4, 13
14f: f00d ret.n
151: 000000 ill
154: 000010 excw
...
00000158 <ic_set_gtk_alg>:
158: ffff41 l32r a4, 154 <ic_set_ptk_alg+0x10>
15b: 1152c0 slli a5, a2, 4
15e: 445a add.n a4, a4, a5
160: 0e4432 s8i a3, a4, 14
163: f00d ret.n
165: 000000 ill
168: 000010 excw
...
0000016c <ic_interface_is_p2p>:
16c: ffff31 l32r a3, 168 <ic_set_gtk_alg+0x10>
16f: 1122c0 slli a2, a2, 4
172: 232a add.n a2, a3, a2
174: 0c0222 l8ui a2, a2, 12
177: f00d ret.n
...
185: 000000 ill
188: f0c112 addi a1, a1, -16
18b: 0109 s32i.n a0, a1, 0
18d: fffb01 l32r a0, 17c <ic_interface_is_p2p+0x10>
190: 11c9 s32i.n a12, a1, 4
192: 880002 l8ui a0, a0, 136
195: 02cd mov.n a12, a2
197: 20dc bnez.n a0, 1ad <ic_interface_is_p2p+0x41>
199: 030c movi.n a3, 0
19b: 000005 call0 19c <ic_interface_is_p2p+0x30>
19e: 0c2d mov.n a2, a12
1a0: 030c movi.n a3, 0
1a2: 000005 call0 1a4 <ic_interface_is_p2p+0x38>
1a5: 0c2d mov.n a2, a12
1a7: fff601 l32r a0, 180 <ic_interface_is_p2p+0x14>
1aa: 0000c0 callx0 a0
1ad: 120c movi.n a2, 1
1af: 0c3d mov.n a3, a12
1b1: 040c movi.n a4, 0
1b3: 11c8 l32i.n a12, a1, 4
1b5: fff301 l32r a0, 184 <ic_interface_is_p2p+0x18>
1b8: 0000c0 callx0 a0
1bb: 0108 l32i.n a0, a1, 0
1bd: 10c112 addi a1, a1, 16
1c0: f00d ret.n
...
1d6: 120000 excw
1d9: c9f0c1 l32r a12, ffff299c <ic_get_rssi+0xffff24c8>
1dc: 010911 l32r a1, fffc0600 <ic_get_rssi+0xfffc012c>
1df: 02cd mov.n a12, a2
1e1: fff821 l32r a2, 1c4 <ic_interface_is_p2p+0x58>
1e4: 0c3d mov.n a3, a12
1e6: fff801 l32r a0, 1c8 <ic_interface_is_p2p+0x5c>
1e9: 0000c0 callx0 a0
1ec: 020c movi.n a2, 0
1ee: 0c3d mov.n a3, a12
1f0: 040c movi.n a4, 0
1f2: fff601 l32r a0, 1cc <ic_interface_is_p2p+0x60>
1f5: 0000c0 callx0 a0
1f8: 0c2d mov.n a2, a12
1fa: 000005 call0 1fc <ic_interface_is_p2p+0x90>
1fd: 11c8 l32i.n a12, a1, 4
1ff: a2cc bnez.n a2, 20d <ic_interface_is_p2p+0xa1>
201: fff301 l32r a0, 1d0 <ic_interface_is_p2p+0x64>
204: 0000c0 callx0 a0
207: fff301 l32r a0, 1d4 <ic_interface_is_p2p+0x68>
20a: 0000c0 callx0 a0
20d: 0108 l32i.n a0, a1, 0
20f: 10c112 addi a1, a1, 16
212: f00d ret.n
214: 000010 excw
217: 002000 isync
...
00000240 <ic_set_vif>:
240: e0c112 addi a1, a1, -32
243: 3109 s32i.n a0, a1, 12
245: 2159 s32i.n a5, a1, 8
247: 41c9 s32i.n a12, a1, 16
249: 1169 s32i.n a6, a1, 4
24b: 02cd mov.n a12, a2
24d: 042d mov.n a2, a4
24f: 162366 bnei a3, 2, 269 <ic_set_vif+0x29>
252: fff021 l32r a2, 214 <ic_interface_is_p2p+0xa8>
255: 0c3d mov.n a3, a12
257: fff301 l32r a0, 224 <ic_interface_is_p2p+0xb8>
25a: 0000c0 callx0 a0
25d: 0c2d mov.n a2, a12
25f: 2138 l32i.n a3, a1, 8
261: 1148 l32i.n a4, a1, 4
263: 000005 call0 264 <ic_set_vif+0x24>
266: 000e86 j 2a4 <ic_set_vif+0x64>
269: 0129 s32i.n a2, a1, 0
26b: 301366 bnei a3, 1, 29f <ic_set_vif+0x5f>
26e: ffea21 l32r a2, 218 <ic_interface_is_p2p+0xac>
271: 0c3d mov.n a3, a12
273: ffed01 l32r a0, 228 <ic_interface_is_p2p+0xbc>
276: 0000c0 callx0 a0
279: 0c2d mov.n a2, a12
27b: 0138 l32i.n a3, a1, 0
27d: ffeb01 l32r a0, 22c <ic_interface_is_p2p+0xc0>
280: 0000c0 callx0 a0
283: 0c2d mov.n a2, a12
285: 0138 l32i.n a3, a1, 0
287: 2148 l32i.n a4, a1, 8
289: 1158 l32i.n a5, a1, 4
28b: 000005 call0 28c <ic_set_vif+0x4c>
28e: 051266 bnei a2, 1, 297 <ic_set_vif+0x57>
291: ffe701 l32r a0, 230 <ic_interface_is_p2p+0xc4>
294: 0000c0 callx0 a0
297: 0c2d mov.n a2, a12
299: ffeec5 call0 188 <ic_interface_is_p2p+0x1c>
29c: 000106 j 2a4 <ic_set_vif+0x64>
29f: 0c2d mov.n a2, a12
2a1: fff345 call0 1d8 <ic_interface_is_p2p+0x6c>
2a4: ffde01 l32r a0, 21c <ic_interface_is_p2p+0xb0>
2a7: 780002 l8ui a0, a0, 120
2aa: 20ec bnez.n a0, 2d0 <ic_set_vif+0x90>
2ac: ffe201 l32r a0, 234 <ic_interface_is_p2p+0xc8>
2af: 0000c0 callx0 a0
2b2: 02cd mov.n a12, a2
2b4: 021296 bltz a2, 2d9 <ic_set_vif+0x99>
2b7: 742020 extui a2, a2, 0, 8
2ba: 000005 call0 2bc <ic_set_vif+0x7c>
2bd: 829c beqz.n a2, 2d9 <ic_set_vif+0x99>
2bf: ffd821 l32r a2, 220 <ic_interface_is_p2p+0xb4>
2c2: 000222 l8ui a2, a2, 0
2c5: 10e217 bbsi a2, 1, 2d9 <ic_set_vif+0x99>
2c8: 0c2d mov.n a2, a12
2ca: ffdb01 l32r a0, 238 <ic_interface_is_p2p+0xcc>
2cd: 0000c0 callx0 a0
2d0: 41c8 l32i.n a12, a1, 16
2d2: 3108 l32i.n a0, a1, 12
2d4: 20c112 addi a1, a1, 32
2d7: f00d ret.n
2d9: ffd801 l32r a0, 23c <ic_interface_is_p2p+0xd0>
2dc: 0000c0 callx0 a0
2df: fffb46 j 2d0 <ic_set_vif+0x90>
2e2: 300000 xor a0, a0, a0
...
00000318 <ic_set_sta>:
318: e0c112 addi a1, a1, -32
31b: 41e9 s32i.n a14, a1, 16
31d: 1109 s32i.n a0, a1, 4
31f: 31d9 s32i.n a13, a1, 12
321: 21c9 s32i.n a12, a1, 8
323: 06dd mov.n a13, a6
325: 02cd mov.n a12, a2
327: 043316 beqz a3, 36e <ic_set_sta+0x56>
32a: 043d mov.n a3, a4
32c: 0179 s32i.n a7, a1, 0
32e: 054d mov.n a4, a5
330: 065d mov.n a5, a6
332: fff001 l32r a0, 2f4 <ic_set_vif+0xb4>
335: 0000c0 callx0 a0
338: 02ed mov.n a14, a2
33a: 0d3d mov.n a3, a13
33c: ffea21 l32r a2, 2e4 <ic_set_vif+0xa4>
33f: ffee01 l32r a0, 2f8 <ic_set_vif+0xb8>
342: 0000c0 callx0 a0
345: feac beqz.n a14, 378 <ic_set_sta+0x60>
347: 0c2d mov.n a2, a12
349: 000005 call0 34c <ic_set_sta+0x34>
34c: 02cd mov.n a12, a2
34e: 0108 l32i.n a0, a1, 0
350: 176e02 s32i a0, a14, 92
353: ffea01 l32r a0, 2fc <ic_set_vif+0xbc>
356: 0000c0 callx0 a0
359: 0c4d mov.n a4, a12
35b: 0e2d mov.n a2, a14
35d: 030c movi.n a3, 0
35f: ffe801 l32r a0, 300 <ic_set_vif+0xc0>
362: 0000c0 callx0 a0
365: ffe701 l32r a0, 304 <ic_set_vif+0xc4>
368: 0000c0 callx0 a0
36b: 000246 j 378 <ic_set_sta+0x60>
36e: 043d mov.n a3, a4
370: 054d mov.n a4, a5
372: ffe501 l32r a0, 308 <ic_set_vif+0xc8>
375: 0000c0 callx0 a0
378: ffdc01 l32r a0, 2e8 <ic_set_vif+0xa8>
37b: df2022 l32i a2, a0, 0x37c
37e: e02032 l32i a3, a0, 0x380
381: e2bc beqz.n a2, 3c3 <ic_set_sta+0xab>
383: 3c2326 beqi a3, 2, 3c3 <ic_set_sta+0xab>
386: 000c movi.n a0, 0
388: 31d8 l32i.n a13, a1, 12
38a: 41e8 l32i.n a14, a1, 16
38c: a0ac beqz.n a0, 3ba <ic_set_sta+0xa2>
38e: ffd741 l32r a4, 2ec <ic_set_vif+0xac>
391: 780442 l8ui a4, a4, 120
394: 24ec bnez.n a4, 3ba <ic_set_sta+0xa2>
396: ffdd01 l32r a0, 30c <ic_set_vif+0xcc>
399: 0000c0 callx0 a0
39c: 02cd mov.n a12, a2
39e: 026296 bltz a2, 3c8 <ic_set_sta+0xb0>
3a1: 742020 extui a2, a2, 0, 8
3a4: 000005 call0 3a8 <ic_set_sta+0x90>
3a7: d29c beqz.n a2, 3c8 <ic_set_sta+0xb0>
3a9: ffd151 l32r a5, 2f0 <ic_set_vif+0xb0>
3ac: 000552 l8ui a5, a5, 0
3af: 15e517 bbsi a5, 1, 3c8 <ic_set_sta+0xb0>
3b2: 0c2d mov.n a2, a12
3b4: ffd701 l32r a0, 310 <ic_set_vif+0xd0>
3b7: 0000c0 callx0 a0
3ba: 21c8 l32i.n a12, a1, 8
3bc: 1108 l32i.n a0, a1, 4
3be: 20c112 addi a1, a1, 32
3c1: f00d ret.n
3c3: 100c movi.n a0, 1
3c5: ffefc6 j 388 <ic_set_sta+0x70>
3c8: ffd301 l32r a0, 314 <ic_set_vif+0xd4>
3cb: 0000c0 callx0 a0
3ce: fffa06 j 3ba <ic_set_sta+0xa2>
3d1: 000000 ill
3d4: 000040 excw
3d7: 004800 break 8, 0
3da: 380000 excw
...
000003f4 <ic_bss_info_update>:
3f4: f0c112 addi a1, a1, -16
3f7: 1109 s32i.n a0, a1, 4
3f9: 122466 bnei a4, 2, 40f <ic_bss_info_update+0x1b>
3fc: 0159 s32i.n a5, a1, 0
3fe: b5bc beqz.n a5, 43d <ic_bss_info_update+0x49>
400: 034d mov.n a4, a3
402: 023d mov.n a3, a2
404: 220c movi.n a2, 2
406: fff601 l32r a0, 3e0 <ic_set_sta+0xc8>
409: 0000c0 callx0 a0
40c: 000c06 j 440 <ic_bss_info_update+0x4c>
40f: 171466 bnei a4, 1, 42a <ic_bss_info_update+0x36>
412: 034d mov.n a4, a3
414: 023d mov.n a3, a2
416: 220c movi.n a2, 2
418: fff301 l32r a0, 3e4 <ic_set_sta+0xcc>
41b: 0000c0 callx0 a0
41e: ffed21 l32r a2, 3d4 <ic_set_sta+0xbc>
421: fff101 l32r a0, 3e8 <ic_set_sta+0xd0>
424: 0000c0 callx0 a0
427: 0002c6 j 436 <ic_bss_info_update+0x42>
42a: ffd5c5 call0 188 <ic_interface_is_p2p+0x1c>
42d: ffea21 l32r a2, 3d8 <ic_set_sta+0xc0>
430: ffef01 l32r a0, 3ec <ic_set_sta+0xd4>
433: 0000c0 callx0 a0
436: 1108 l32i.n a0, a1, 4
438: 10c112 addi a1, a1, 16
43b: f00d ret.n
43d: ffd485 call0 188 <ic_interface_is_p2p+0x1c>
440: ffe721 l32r a2, 3dc <ic_set_sta+0xc4>
443: 0138 l32i.n a3, a1, 0
445: ffea01 l32r a0, 3f0 <ic_set_sta+0xd8>
448: 0000c0 callx0 a0
44b: fff9c6 j 436 <ic_bss_info_update+0x42>
...
00000458 <ic_set_key>:
458: d0c112 addi a1, a1, -48
45b: 7109 s32i.n a0, a1, 28
45d: 4149 s32i.n a4, a1, 16
45f: 5159 s32i.n a5, a1, 20
461: 6179 s32i.n a7, a1, 24
463: a1e9 s32i.n a14, a1, 40
465: 91d9 s32i.n a13, a1, 36
467: 81c9 s32i.n a12, a1, 32
469: 02dd mov.n a13, a2
46b: 03cd mov.n a12, a3
46d: 06ed mov.n a14, a6
46f: 0566b6 bltui a6, 6, 478 <ic_set_key+0x20>
472: 000005 call0 474 <ic_set_key+0x1c>
475: 000446 j 48a <ic_set_key+0x32>
478: b3cc bnez.n a3, 487 <ic_set_key+0x2f>
47a: 000005 call0 47c <ic_set_key+0x24>
47d: 0d2d mov.n a2, a13
47f: 0c3d mov.n a3, a12
481: 000005 call0 484 <ic_set_key+0x2c>
484: 000086 j 48a <ic_set_key+0x32>
487: 000005 call0 488 <ic_set_key+0x30>
48a: 0e6d mov.n a6, a14
48c: 4148 l32i.n a4, a1, 16
48e: 5158 l32i.n a5, a1, 20
490: 6178 l32i.n a7, a1, 24
492: 0c2d mov.n a2, a12
494: 0d3d mov.n a3, a13
496: 300102 l8ui a0, a1, 48
499: 0109 s32i.n a0, a1, 0
49b: ffed01 l32r a0, 450 <ic_bss_info_update+0x5c>
49e: 0000c0 callx0 a0
4a1: a1e8 l32i.n a14, a1, 40
4a3: 0c3d mov.n a3, a12
4a5: 0d2d mov.n a2, a13
4a7: 81c8 l32i.n a12, a1, 32
4a9: 91d8 l32i.n a13, a1, 36
4ab: ffea01 l32r a0, 454 <ic_bss_info_update+0x60>
4ae: 0000c0 callx0 a0
4b1: 7108 l32i.n a0, a1, 28
4b3: 30c112 addi a1, a1, 48
4b6: f00d ret.n
4b8: 000000 ill
...
000004bc <ic_remove_key>:
4bc: f0c112 addi a1, a1, -16
4bf: 0109 s32i.n a0, a1, 0
4c1: fffd01 l32r a0, 4b8 <ic_set_key+0x60>
4c4: 0000c0 callx0 a0
4c7: 0108 l32i.n a0, a1, 0
4c9: 10c112 addi a1, a1, 16
4cc: f00d ret.n
4ce: 000000 ill
4d1: 000000 ill
000004d4 <ic_get_rssi>:
4d4: f0c112 addi a1, a1, -16
4d7: 0109 s32i.n a0, a1, 0
4d9: fffd01 l32r a0, 4d0 <ic_remove_key+0x14>
4dc: 0000c0 callx0 a0
4df: 0108 l32i.n a0, a1, 0
4e1: 32cc bnez.n a2, 4e8 <ic_get_rssi+0x14>
4e3: f21c movi.n a2, 31
4e5: 0002c6 j 4f4 <ic_get_rssi+0x20>
4e8: 030222 l8ui a2, a2, 3
4eb: a0c222 addi a2, a2, -96
4ee: 012280 slli a2, a2, 24
4f1: 312820 srai a2, a2, 24
4f4: 10c112 addi a1, a1, 16
4f7: f00d ret.n
Disassembly of section .irom.text:
00000500 <.irom.text>:
500: 6c6564 excw
503: 666920 excw
506: 0a6425 excw
509: 000000 ill
50c: 000000 ill
50f: 686300 excw
512: 692067 blt a0, a6, 57f <ic_get_rssi+0xab>
515: 642566 bnei a5, 2, 57d <ic_get_rssi+0xa9>
518: 000a add.n a0, a0, a0
51a: 000000 ill
51d: 000000 ill
520: 646461 l32r a6, fffd96b0 <ic_get_rssi+0xfffd91dc>
523: 666920 excw
526: 0a6425 excw
529: 000000 ill
52c: 000000 ill
52f: 696100 excw
532: 252064 excw
535: 000a64 excw
538: 6e6362 s32i a6, a3, 0x1b8
53b: 642520 extui a2, a2, 5, 7
53e: 000a add.n a0, a0, a0
540: 746e63 excw
543: 000a20 excw
546: 750000 extui a0, a0, 16, 8
549: 6e .byte 0x6e
54a: 746e63 excw
54d: 000a20 excw
lmac.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <lmacIsActive-0x4>:
0: 000000 ill
...
00000004 <lmacIsActive>:
4: ffff31 l32r a3, 0 <lmacIsActive-0x4>
7: 000332 l8ui a3, a3, 0
a: 120c movi.n a2, 1
c: 0183b6 bltui a3, 8, 11 <lmacIsActive+0xd>
f: 020c movi.n a2, 0
11: f00d ret.n
13: 003000 rfe
...
00000018 <lmacIsIdle>:
18: 130c movi.n a3, 1
1a: fffe51 l32r a5, 14 <lmacIsActive+0x10>
1d: b04220 addx8 a4, a2, a2
20: a04450 addx4 a4, a4, a5
23: 110442 l8ui a4, a4, 17
26: 020c movi.n a2, 0
28: 832340 moveqz a2, a3, a4
2b: f00d ret.n
...
35: 000000 ill
38: 0008 l32i.n a0, a0, 0
...
46: 120000 excw
49: 09f0c1 l32r a12, fffc280c <lmacRxDone+0xfffc10ac>
4c: f80111 l32r a1, ffffe050 <lmacRxDone+0xffffc8f0>
4f: ff .byte 0xff
50: 9008 l32i.n a0, a0, 36
52: 0129 s32i.n a2, a1, 0
54: 00dc bnez.n a0, 68 <lmacIsActive+0x64>
56: fff721 l32r a2, 34 <lmacIsActive+0x30>
59: fff731 l32r a3, 38 <lmacIsActive+0x34>
5c: eda042 movi a4, 237
5f: fff701 l32r a0, 3c <lmacIsActive+0x38>
62: 0000c0 callx0 a0
65: ffff06 j 65 <lmacIsActive+0x61>
68: 032d mov.n a2, a3
6a: 330c movi.n a3, 3
6c: fff501 l32r a0, 40 <lmacIsActive+0x3c>
6f: 0000c0 callx0 a0
72: 0138 l32i.n a3, a1, 0
74: 104322 s8i a2, a3, 16
77: a20c movi.n a2, 10
79: fff201 l32r a0, 44 <lmacIsActive+0x40>
7c: 0000c0 callx0 a0
7f: 1108 l32i.n a0, a1, 4
81: 10c112 addi a1, a1, 16
84: f00d ret.n
...
8e: 080000 excw
...
9d: 000000 ill
a0: f0c112 addi a1, a1, -16
a3: 0109 s32i.n a0, a1, 0
a5: fff801 l32r a0, 88 <lmacIsActive+0x84>
a8: 9008 l32i.n a0, a0, 36
aa: 029d mov.n a9, a2
ac: 00dc bnez.n a0, c0 <lmacIsActive+0xbc>
ae: fff721 l32r a2, 8c <lmacIsActive+0x88>
b1: fff731 l32r a3, 90 <lmacIsActive+0x8c>
b4: f8a042 movi a4, 248
b7: fff701 l32r a0, 94 <lmacIsActive+0x90>
ba: 0000c0 callx0 a0
bd: ffff06 j bd <lmacIsActive+0xb9>
c0: 032d mov.n a2, a3
c2: 100932 l8ui a3, a9, 16
c5: fff401 l32r a0, 98 <lmacIsActive+0x94>
c8: 0000c0 callx0 a0
cb: a20c movi.n a2, 10
cd: fff301 l32r a0, 9c <lmacIsActive+0x98>
d0: 0000c0 callx0 a0
d3: 0108 l32i.n a0, a1, 0
d5: 10c112 addi a1, a1, 16
d8: f00d ret.n
da: 120000 excw
dd: 09f0c1 l32r a12, fffc28a0 <lmacRxDone+0xfffc1140>
e0: 04c501 l32r a0, fffc13f4 <lmacRxDone+0xfffbfc94>
e3: 010800 slli a0, a8, 32
e6: 10c112 addi a1, a1, 16
e9: f00d ret.n
...
f3: 000800 excw
f6: ff0000 excw
f9: ff .byte 0xff
fa: 000003 excw
fd: f20a add.n a15, a2, a0
ff: 3f .byte 0x3f
100: 000000 ill
103: 000001 l32r a0, fffc0104 <lmacRxDone+0xfffbe9a4>
106: 001000 excw
109: 080000 excw
10c: 400000 ssr a0
10f: 000000 ill
112: 000040 excw
115: 010000 slli a0, a0, 32
118: 000000 ill
11b: 000010 excw
11e: 000800 excw
...
12d: 000000 ill
130: 080c movi.n a8, 0
132: 80a0a2 movi a10, 128
135: ffedb1 l32r a11, ec <lmacIsActive+0xe8>
138: d0c112 addi a1, a1, -48
13b: 5109 s32i.n a0, a1, 20
13d: 81e9 s32i.n a14, a1, 32
13f: 61c9 s32i.n a12, a1, 24
141: 71d9 s32i.n a13, a1, 28
143: 02cd mov.n a12, a2
145: 03dd mov.n a13, a3
147: 33cc bnez.n a3, 14e <lmacIsActive+0x14a>
149: 02e8 l32i.n a14, a2, 0
14b: 000046 j 150 <lmacIsActive+0x14c>
14e: 9be8 l32i.n a14, a11, 36
150: 4e68 l32i.n a6, a14, 16
152: 0b1e72 l16ui a7, a14, 22
155: 9e08 l32i.n a0, a14, 36
157: 0a1e52 l16ui a5, a14, 20
15a: 0098 l32i.n a9, a0, 0
15c: 1038 l32i.n a3, a0, 4
15e: 557a add.n a5, a5, a7
160: f45050 extui a5, a5, 0, 16
163: 110c72 l8ui a7, a12, 17
166: 853730 extui a3, a3, 23, 9
169: 412690 srli a2, a9, 6
16c: 10a2a0 and a10, a2, a10
16f: 0469d7 bbci a9, 13, 177 <lmacIsActive+0x173>
172: 01e9c7 bbsi a9, 12, 177 <lmacIsActive+0x173>
175: 180c movi.n a8, 1
177: 679c beqz.n a7, 191 <lmacIsActive+0x18d>
179: 143726 beqi a7, 3, 191 <lmacIsActive+0x18d>
17c: 112726 beqi a7, 2, 191 <lmacIsActive+0x18d>
17f: ffdc21 l32r a2, f0 <lmacIsActive+0xec>
182: ffdc31 l32r a3, f4 <lmacIsActive+0xf0>
185: 15a142 movi a4, 0x115
188: ffe601 l32r a0, 120 <lmacIsActive+0x11c>
18b: 0000c0 callx0 a0
18e: ffff06 j 18e <lmacIsActive+0x18a>
191: 070c movi.n a7, 0
193: 1189 s32i.n a8, a1, 4
195: 3159 s32i.n a5, a1, 12
197: 140c movi.n a4, 1
199: 4149 s32i.n a4, a1, 16
19b: 107267 bbci a2, 22, 1af <lmacIsActive+0x1ab>
19e: 150c movi.n a5, 1
1a0: 9e08 l32i.n a0, a14, 36
1a2: 015632 s16i a3, a6, 2
1a5: 0028 l32i.n a2, a0, 0
1a7: 130c movi.n a3, 1
1a9: 412620 srli a2, a2, 6
1ac: 001586 j 206 <lmacIsActive+0x202>
1af: 0b0c42 l8ui a4, a12, 11
1b2: 44cc bnez.n a4, 1ba <lmacIsActive+0x1b6>
1b4: 0d0c52 l8ui a5, a12, 13
1b7: 254516 beqz a5, 40f <lmacIsActive+0x40b>
1ba: 051042 l16ui a4, a0, 10
1bd: 0b9ca2 l16si a10, a12, 22
1c0: 0a9c92 l16si a9, a12, 20
1c3: ab58 l32i.n a5, a11, 40
1c5: 118300 slli a8, a3, 16
1c8: 318080 srai a8, a8, 16
1cb: 9558 l32i.n a5, a5, 36
1cd: c099a0 sub a9, a9, a10
1d0: 1558 l32i.n a5, a5, 4
1d2: 0a5c92 s16i a9, a12, 20
1d5: 0a9c02 l16si a0, a12, 20
1d8: 855750 extui a5, a5, 23, 9
1db: 445a add.n a4, a4, a5
1dd: c04430 sub a4, a4, a3
1e0: 114400 slli a4, a4, 16
1e3: 314040 srai a4, a4, 16
1e6: 0b5c42 s16i a4, a12, 22
1e9: c00040 sub a0, a0, a4
1ec: 082807 blt a8, a0, 1f8 <lmacIsActive+0x1f4>
1ef: 015632 s16i a3, a6, 2
1f2: 0c4c72 s8i a7, a12, 12
1f5: 000086 j 1fb <lmacIsActive+0x1f7>
1f8: 015602 s16i a0, a6, 2
1fb: 9e08 l32i.n a0, a14, 36
1fd: 030c movi.n a3, 0
1ff: 0028 l32i.n a2, a0, 0
201: 050c movi.n a5, 0
203: 412620 srli a2, a2, 6
206: 00a192 movi a9, 0x100
209: 108290 and a8, a2, a9
20c: 35ac beqz.n a5, 233 <lmacIsActive+0x22f>
20e: 9139 s32i.n a3, a1, 36
210: a179 s32i.n a7, a1, 40
212: b169 s32i.n a6, a1, 44
214: 1b6287 bbci a2, 8, 233 <lmacIsActive+0x22f>
217: 080022 l8ui a2, a0, 8
21a: ffc201 l32r a0, 124 <lmacIsActive+0x120>
21d: 0000c0 callx0 a0
220: b168 l32i.n a6, a1, 44
222: a178 l32i.n a7, a1, 40
224: 9e08 l32i.n a0, a14, 36
226: 9138 l32i.n a3, a1, 36
228: 0028 l32i.n a2, a0, 0
22a: 00a182 movi a8, 0x100
22d: 412620 srli a2, a2, 6
230: 108280 and a8, a2, a8
233: 02a442 movi a4, 0x402
236: 0b8247 bany a2, a4, 245 <lmacIsActive+0x241>
239: 055620 extui a5, a2, 22, 1
23c: 18e516 beqz a5, 3ce <lmacIsActive+0x3ca>
23f: 059320 extui a9, a2, 19, 1
242: 188956 bnez a9, 3ce <lmacIsActive+0x3ca>
245: 050c movi.n a5, 0
247: 000246 j 254 <lmacIsActive+0x250>
24a: 05b320 extui a11, a2, 19, 1
24d: 4158 l32i.n a5, a1, 16
24f: 2a0c movi.n a10, 2
251: 935ab0 movnez a5, a10, a11
254: ffa9b1 l32r a11, f8 <lmacIsActive+0xf4>
257: 1e98 l32i.n a9, a14, 4
259: 0116a2 l16ui a10, a6, 2
25c: 245050 extui a5, a5, 0, 3
25f: 015580 slli a5, a5, 24
262: ffa661 l32r a6, fc <lmacIsActive+0xf8>
265: 0a9ce2 l16si a14, a12, 20
268: 1099b0 and a9, a9, a11
26b: 31b8 l32i.n a11, a1, 12
26d: 11aa00 slli a10, a10, 16
270: b4b0b0 extui a11, a11, 0, 12
273: 167d16 beqz a13, 3de <lmacIsActive+0x3da>
276: ffa2c1 l32r a12, 100 <lmacIsActive+0xfc>
279: 016297 bbci a2, 9, 27e <lmacIsActive+0x27a>
27c: 33cc bnez.n a3, 283 <lmacIsActive+0x27f>
27e: 0d0c movi.n a13, 0
280: 000086 j 286 <lmacIsActive+0x282>
283: ffa0d1 l32r a13, 104 <lmacIsActive+0x100>
286: 14f816 beqz a8, 3d9 <lmacIsActive+0x3d5>
289: 14c316 beqz a3, 3d9 <lmacIsActive+0x3d5>
28c: ff9f31 l32r a3, 108 <lmacIsActive+0x104>
28f: 0c1ee6 bgei a14, 1, 29f <lmacIsActive+0x29b>
292: 1188 l32i.n a8, a1, 4
294: 748080 extui a8, a8, 0, 8
297: 48cc bnez.n a8, 29f <lmacIsActive+0x29b>
299: 0800e2 l8ui a14, a0, 8
29c: 04beb6 bltui a14, 16, 2a4 <lmacIsActive+0x2a0>
29f: 020c movi.n a2, 0
2a1: 000086 j 2a7 <lmacIsActive+0x2a3>
2a4: ff9a21 l32r a2, 10c <lmacIsActive+0x108>
2a7: 208d30 or a8, a13, a3
2aa: 20e290 or a14, a2, a9
2ad: 208580 or a8, a5, a8
2b0: 0c2d mov.n a2, a12
2b2: 2088e0 or a8, a8, a14
2b5: 0020c0 memw
2b8: b76682 s32i a8, a6, 0x2dc
2bb: 0020c0 memw
2be: ba66a2 s32i a10, a6, 0x2e8
2c1: 0c0052 l8ui a5, a0, 12
2c4: 080032 l8ui a3, a0, 8
2c7: 115500 slli a5, a5, 16
2ca: 349030 extui a9, a3, 0, 4
2cd: 119940 slli a9, a9, 12
2d0: 209b90 or a9, a11, a9
2d3: 01b3f6 bgeui a3, 16, 2d8 <lmacIsActive+0x2d4>
2d6: 072d mov.n a2, a7
2d8: 20a250 or a10, a2, a5
2db: 2099a0 or a9, a9, a10
2de: 0020c0 memw
2e1: b86692 s32i a9, a6, 0x2e0
2e4: 080032 l8ui a3, a0, 8
2e7: 8a1c movi.n a10, 24
2e9: 02b3f6 bgeui a3, 16, 2ef <lmacIsActive+0x2eb>
2ec: 003446 j 3c1 <lmacIsActive+0x3bd>
2ef: 8b0c movi.n a11, 8
2f1: 072d mov.n a2, a7
2f3: 3148 l32i.n a4, a1, 12
2f5: 00c8 l32i.n a12, a0, 0
2f7: f0c3d2 addi a13, a3, -16
2fa: 87a002 movi a0, 135
2fd: 24d0d0 extui a13, a13, 0, 3
300: 114480 slli a4, a4, 8
303: 05ccc0 extui a12, a12, 28, 1
306: 932bc0 movnez a2, a11, a12
309: 20dd40 or a13, a13, a4
30c: 01a3a7 bge a3, a10, 311 <lmacIsActive+0x30d>
30f: 700c movi.n a0, 7
311: 20e020 or a14, a0, a2
314: 01ee80 slli a14, a14, 24
317: 20dde0 or a13, a13, a14
31a: 0020c0 memw
31d: b966d2 s32i a13, a6, 0x2e4
320: 002746 j 3c1 <lmacIsActive+0x3bd>
323: ff7b31 l32r a3, 110 <lmacIsActive+0x10c>
326: ff7b21 l32r a2, 114 <lmacIsActive+0x110>
329: 204d80 or a4, a13, a8
32c: 20e390 or a14, a3, a9
32f: 204540 or a4, a5, a4
332: 040c52 l8ui a5, a12, 4
335: 886c movi.n a8, -24
337: d15850 mul16s a5, a8, a5
33a: 2044e0 or a4, a4, a14
33d: 556a add.n a5, a5, a6
33f: 0020c0 memw
342: f16542 s32i a4, a5, 0x3c4
345: 040c32 l8ui a3, a12, 4
348: d13830 mul16s a3, a8, a3
34b: 336a add.n a3, a3, a6
34d: 0020c0 memw
350: f463a2 s32i a10, a3, 0x3d0
353: 080032 l8ui a3, a0, 8
356: 0c0052 l8ui a5, a0, 12
359: 040ce2 l8ui a14, a12, 4
35c: 115500 slli a5, a5, 16
35f: d188e0 mul16s a8, a8, a14
362: 886a add.n a8, a8, a6
364: 01b3f6 bgeui a3, 16, 369 <lmacIsActive+0x365>
367: 072d mov.n a2, a7
369: 20a250 or a10, a2, a5
36c: 349030 extui a9, a3, 0, 4
36f: 119940 slli a9, a9, 12
372: 209b90 or a9, a11, a9
375: 2099a0 or a9, a9, a10
378: 0020c0 memw
37b: f26892 s32i a9, a8, 0x3c8
37e: 080032 l8ui a3, a0, 8
381: 3cb3b6 bltui a3, 16, 3c1 <lmacIsActive+0x3bd>
384: 8a1c movi.n a10, 24
386: 040cd2 l8ui a13, a12, 4
389: 8b6c movi.n a11, -24
38b: 8e0c movi.n a14, 8
38d: 0008 l32i.n a0, a0, 0
38f: 072d mov.n a2, a7
391: 050c00 extui a0, a0, 28, 1
394: 932e00 movnez a2, a14, a0
397: d1bbd0 mul16s a11, a11, a13
39a: 6b6a add.n a6, a11, a6
39c: 87a002 movi a0, 135
39f: 01a3a7 bge a3, a10, 3a4 <lmacIsActive+0x3a0>
3a2: 700c movi.n a0, 7
3a4: 3178 l32i.n a7, a1, 12
3a6: f0c342 addi a4, a3, -16
3a9: 205020 or a5, a0, a2
3ac: 015580 slli a5, a5, 24
3af: 244040 extui a4, a4, 0, 3
3b2: 117780 slli a7, a7, 8
3b5: 204470 or a4, a4, a7
3b8: 204450 or a4, a4, a5
3bb: 0020c0 memw
3be: f36642 s32i a4, a6, 0x3cc
3c1: 61c8 l32i.n a12, a1, 24
3c3: 71d8 l32i.n a13, a1, 28
3c5: 81e8 l32i.n a14, a1, 32
3c7: 5108 l32i.n a0, a1, 20
3c9: 30c112 addi a1, a1, 48
3cc: f00d ret.n
3ce: 059420 extui a9, a2, 20, 1
3d1: e75916 beqz a9, 24a <lmacIsActive+0x246>
3d4: 350c movi.n a5, 3
3d6: ff9e86 j 254 <lmacIsActive+0x250>
3d9: 030c movi.n a3, 0
3db: ffac06 j 28f <lmacIsActive+0x28b>
3de: 016297 bbci a2, 9, 3e3 <lmacIsActive+0x3df>
3e1: 33cc bnez.n a3, 3e8 <lmacIsActive+0x3e4>
3e3: 0d0c movi.n a13, 0
3e5: 000086 j 3eb <lmacIsActive+0x3e7>
3e8: ff4cd1 l32r a13, 118 <lmacIsActive+0x114>
3eb: b89c beqz.n a8, 40a <lmacIsActive+0x406>
3ed: 939c beqz.n a3, 40a <lmacIsActive+0x406>
3ef: ff4b81 l32r a8, 11c <lmacIsActive+0x118>
3f2: 0f1ee6 bgei a14, 1, 405 <lmacIsActive+0x401>
3f5: 11e8 l32i.n a14, a1, 4
3f7: 74e0e0 extui a14, a14, 0, 8
3fa: 7ecc bnez.n a14, 405 <lmacIsActive+0x401>
3fc: 080022 l8ui a2, a0, 8
3ff: 02b2f6 bgeui a2, 16, 405 <lmacIsActive+0x401>
402: ffc746 j 323 <lmacIsActive+0x31f>
405: 030c movi.n a3, 0
407: ffc6c6 j 326 <lmacIsActive+0x322>
40a: 080c movi.n a8, 0
40c: fff886 j 3f2 <lmacIsActive+0x3ee>
40f: 0c1c42 l16ui a4, a12, 24
412: 06e416 beqz a4, 484 <lmacIsActive+0x480>
415: 015632 s16i a3, a6, 2
418: 9e08 l32i.n a0, a14, 36
41a: 032d mov.n a2, a3
41c: 0098 l32i.n a9, a0, 0
41e: 0139 s32i.n a3, a1, 0
420: 27f907 bbsi a9, 16, 44b <lmacIsActive+0x447>
423: 24e977 bbsi a9, 7, 44b <lmacIsActive+0x447>
426: a179 s32i.n a7, a1, 40
428: b169 s32i.n a6, a1, 44
42a: 0679c7 bbci a9, 28, 434 <lmacIsActive+0x430>
42d: a179 s32i.n a7, a1, 40
42f: b169 s32i.n a6, a1, 44
431: 167997 bbci a9, 25, 44b <lmacIsActive+0x447>
434: 342290 extui a2, a9, 2, 4
437: 0138 l32i.n a3, a1, 0
439: 0c1c42 l16ui a4, a12, 24
43c: ff3b01 l32r a0, 128 <lmacIsActive+0x124>
43f: 0000c0 callx0 a0
442: a178 l32i.n a7, a1, 40
444: b168 l32i.n a6, a1, 44
446: 9e08 l32i.n a0, a14, 36
448: 015622 s16i a2, a6, 2
44b: 0158 l32i.n a5, a1, 0
44d: 0fb527 bgeu a5, a2, 460 <lmacIsActive+0x45c>
450: 0a5c22 s16i a2, a12, 20
453: 0b5c72 s16i a7, a12, 22
456: 150c movi.n a5, 1
458: 4188 l32i.n a8, a1, 16
45a: 0c4c82 s8i a8, a12, 12
45d: 000106 j 465 <lmacIsActive+0x461>
460: 0a5c72 s16i a7, a12, 20
463: 050c movi.n a5, 0
465: 0028 l32i.n a2, a0, 0
467: 412620 srli a2, a2, 6
46a: 000446 j 47f <lmacIsActive+0x47b>
46d: 080042 l8ui a4, a0, 8
470: 09b4b6 bltui a4, 16, 47d <lmacIsActive+0x479>
473: 9e08 l32i.n a0, a14, 36
475: 0028 l32i.n a2, a0, 0
477: 015632 s16i a3, a6, 2
47a: 412620 srli a2, a2, 6
47d: 050c movi.n a5, 0
47f: 130c movi.n a3, 1
481: ff6046 j 206 <lmacIsActive+0x202>
484: fe5a16 beqz a10, 46d <lmacIsActive+0x469>
487: 2139 s32i.n a3, a1, 8
489: a179 s32i.n a7, a1, 40
48b: b169 s32i.n a6, a1, 44
48d: dce267 bbsi a2, 6, 46d <lmacIsActive+0x469>
490: 342290 extui a2, a9, 2, 4
493: ff2601 l32r a0, 12c <lmacIsActive+0x128>
496: 0000c0 callx0 a0
499: b168 l32i.n a6, a1, 44
49b: 2138 l32i.n a3, a1, 8
49d: 015632 s16i a3, a6, 2
4a0: 32cc bnez.n a2, 4a7 <lmacIsActive+0x4a3>
4a2: 050c movi.n a5, 0
4a4: 0002c6 j 4b3 <lmacIsActive+0x4af>
4a7: 9248 l32i.n a4, a2, 36
4a9: 051442 l16ui a4, a4, 10
4ac: 150c movi.n a5, 1
4ae: 443a add.n a4, a4, a3
4b0: 015642 s16i a4, a6, 2
4b3: a178 l32i.n a7, a1, 40
4b5: 9e08 l32i.n a0, a14, 36
4b7: ffea86 j 465 <lmacIsActive+0x461>
4ba: 300000 xor a0, a0, a0
...
000004c8 <lmacSetAcParam>:
4c8: e0c112 addi a1, a1, -32
4cb: 0129 s32i.n a2, a1, 0
4cd: 1139 s32i.n a3, a1, 4
4cf: 5169 s32i.n a6, a1, 20
4d1: 2109 s32i.n a0, a1, 8
4d3: 31c9 s32i.n a12, a1, 12
4d5: 41d9 s32i.n a13, a1, 16
4d7: 05cd mov.n a12, a5
4d9: 04dd mov.n a13, a4
4db: fff901 l32r a0, 4c0 <lmacIsActive+0x4bc>
4de: 0000c0 callx0 a0
4e1: 5108 l32i.n a0, a1, 20
4e3: 0128 l32i.n a2, a1, 0
4e5: fff531 l32r a3, 4bc <lmacIsActive+0x4b8>
4e8: b02220 addx8 a2, a2, a2
4eb: a02230 addx4 a2, a2, a3
4ee: 0742d2 s8i a13, a2, 7
4f1: 1138 l32i.n a3, a1, 4
4f3: 054232 s8i a3, a2, 5
4f6: 060232 l8ui a3, a2, 6
4f9: 0842c2 s8i a12, a2, 8
4fc: 043c37 bltu a12, a3, 504 <lmacIsActive+0x500>
4ff: 04b3d7 bgeu a3, a13, 507 <lmacIsActive+0x503>
502: 0dcd mov.n a12, a13
504: 0642c2 s8i a12, a2, 6
507: 31c8 l32i.n a12, a1, 12
509: 41d8 l32i.n a13, a1, 16
50b: 0c5202 s16i a0, a2, 24
50e: ffed01 l32r a0, 4c4 <lmacIsActive+0x4c0>
511: 0000c0 callx0 a0
514: 2108 l32i.n a0, a1, 8
516: 20c112 addi a1, a1, 32
519: f00d ret.n
...
523: 000800 excw
526: 000000 ill
529: 000000 ill
52c: 0008 l32i.n a0, a0, 0
...
536: 080000 excw
...
00000548 <lmacProcessTXStartData>:
548: f6c232 addi a3, a2, -10
54b: f0c112 addi a1, a1, -16
54e: fff341 l32r a4, 51c <lmacIsActive+0x518>
551: 1109 s32i.n a0, a1, 4
553: 000402 l8ui a0, a4, 0
556: 025d mov.n a5, a2
558: 835030 moveqz a5, a0, a3
55b: 740050 extui a0, a5, 0, 8
55e: 1180b6 bltui a0, 8, 573 <lmacIsActive+0x56f>
561: ffef21 l32r a2, 520 <lmacIsActive+0x51c>
564: fff031 l32r a3, 524 <lmacIsActive+0x520>
567: 2fa242 movi a4, 0x22f
56a: fff401 l32r a0, 53c <lmacIsActive+0x538>
56d: 0000c0 callx0 a0
570: ffff06 j 570 <lmacIsActive+0x56c>
573: 30c432 addi a3, a4, 48
576: b00000 addx8 a0, a0, a0
579: a00030 addx4 a0, a0, a3
57c: 110062 l8ui a6, a0, 17
57f: 111626 beqi a6, 1, 594 <lmacIsActive+0x590>
582: ffe921 l32r a2, 528 <lmacIsActive+0x524>
585: ffe931 l32r a3, 52c <lmacIsActive+0x528>
588: 37a242 movi a4, 0x237
58b: ffed01 l32r a0, 540 <lmacIsActive+0x53c>
58e: 0000c0 callx0 a0
591: ffff06 j 591 <lmacIsActive+0x58d>
594: 004452 s8i a5, a4, 0
597: 0109 s32i.n a0, a1, 0
599: 129266 bnei a2, 10, 5af <lmacIsActive+0x5ab>
59c: 002d mov.n a2, a0
59e: 043d mov.n a3, a4
5a0: 2c0332 l8ui a3, a3, 44
5a3: ffafc5 call0 a0 <lmacIsActive+0x9c>
5a6: 0108 l32i.n a0, a1, 0
5a8: ffe251 l32r a5, 530 <lmacIsActive+0x52c>
5ab: 040c movi.n a4, 0
5ad: 9549 s32i.n a4, a5, 36
5af: 0068 l32i.n a6, a0, 0
5b1: 06dc bnez.n a6, 5c5 <lmacIsActive+0x5c1>
5b3: ffe021 l32r a2, 534 <lmacIsActive+0x530>
5b6: ffe031 l32r a3, 538 <lmacIsActive+0x534>
5b9: 3fa242 movi a4, 0x23f
5bc: ffe201 l32r a0, 544 <lmacIsActive+0x540>
5bf: 0000c0 callx0 a0
5c2: ffff06 j 5c2 <lmacIsActive+0x5be>
5c5: 002d mov.n a2, a0
5c7: 270c movi.n a7, 2
5c9: 114072 s8i a7, a0, 17
5cc: 000485 call0 618 <lmacIsActive+0x614>
5cf: 000005 call0 5d0 <lmacIsActive+0x5cc>
5d2: 1108 l32i.n a0, a1, 4
5d4: 10c112 addi a1, a1, 16
5d7: f00d ret.n
5d9: 000000 ill
5dc: 000000 ill
5df: 000800 excw
...
5ea: 080000 excw
5ed: 000000 ill
5f0: 000000 ill
5f3: 000800 excw
...
616: 120000 excw
619: c9f0c1 l32r a12, ffff2ddc <lmacRxDone+0xffff167c>
61c: 02cd21 l32r a2, fffc1150 <lmacRxDone+0xfffbf9f0>
61f: 0228 l32i.n a2, a2, 0
621: 1109 s32i.n a0, a1, 4
623: 02dc bnez.n a2, 637 <lmacIsActive+0x633>
625: ffed21 l32r a2, 5dc <lmacIsActive+0x5d8>
628: ffee31 l32r a3, 5e0 <lmacIsActive+0x5dc>
62b: 56a242 movi a4, 0x256
62e: fff401 l32r a0, 600 <lmacIsActive+0x5fc>
631: 0000c0 callx0 a0
634: ffff06 j 634 <lmacIsActive+0x630>
637: ffeb51 l32r a5, 5e4 <lmacIsActive+0x5e0>
63a: a508 l32i.n a0, a5, 40
63c: 9538 l32i.n a3, a5, 36
63e: 009c beqz.n a0, 652 <lmacIsActive+0x64e>
640: ffea21 l32r a2, 5e8 <lmacIsActive+0x5e4>
643: ffea31 l32r a3, 5ec <lmacIsActive+0x5e8>
646: 57a242 movi a4, 0x257
649: ffee01 l32r a0, 604 <lmacIsActive+0x600>
64c: 0000c0 callx0 a0
64f: ffff06 j 64f <lmacIsActive+0x64b>
652: 039c beqz.n a3, 666 <lmacIsActive+0x662>
654: ffe721 l32r a2, 5f0 <lmacIsActive+0x5ec>
657: ffe731 l32r a3, 5f4 <lmacIsActive+0x5f0>
65a: 58a242 movi a4, 0x258
65d: ffea01 l32r a0, 608 <lmacIsActive+0x604>
660: 0000c0 callx0 a0
663: ffff06 j 663 <lmacIsActive+0x65f>
666: a529 s32i.n a2, a5, 40
668: 9248 l32i.n a4, a2, 36
66a: 060c movi.n a6, 0
66c: 0408 l32i.n a0, a4, 0
66e: 0c69 s32i.n a6, a12, 0
670: 66f0c7 bbsi a0, 28, 6da <lmacIsActive+0x6d6>
673: 0129 s32i.n a2, a1, 0
675: 0b0c72 l8ui a7, a12, 11
678: 0c1ca2 l16ui a10, a12, 24
67b: b7cc bnez.n a7, 68a <lmacIsActive+0x686>
67d: 0a9c82 l16si a8, a12, 20
680: 0618a6 blti a8, 1, 68a <lmacIsActive+0x686>
683: 190c movi.n a9, 1
685: 0d4c92 s8i a9, a12, 13
688: 0408 l32i.n a0, a4, 0
68a: 055a16 beqz a10, 6e3 <lmacIsActive+0x6df>
68d: 0b0cb2 l8ui a11, a12, 11
690: 0c0c22 l8ui a2, a12, 12
693: 0b8c beqz.n a11, 697 <lmacIsActive+0x693>
695: 42cc bnez.n a2, 69d <lmacIsActive+0x699>
697: 0d0c32 l8ui a3, a12, 13
69a: 045316 beqz a3, 6e3 <lmacIsActive+0x6df>
69d: 342200 extui a2, a0, 2, 4
6a0: ffdb01 l32r a0, 60c <lmacIsActive+0x608>
6a3: 0000c0 callx0 a0
6a6: 0148 l32i.n a4, a1, 0
6a8: 9448 l32i.n a4, a4, 36
6aa: 0408 l32i.n a0, a4, 0
6ac: 32bc beqz.n a2, 6e3 <lmacIsActive+0x6df>
6ae: 415600 srli a5, a0, 6
6b1: 19f007 bbsi a0, 16, 6ce <lmacIsActive+0x6ca>
6b4: 16e077 bbsi a0, 7, 6ce <lmacIsActive+0x6ca>
6b7: ffd051 l32r a5, 5f8 <lmacIsActive+0x5f4>
6ba: 130c movi.n a3, 1
6bc: 9529 s32i.n a2, a5, 36
6be: 0c2d mov.n a2, a12
6c0: ffa185 call0 dc <lmacIsActive+0xd8>
6c3: 0c2d mov.n a2, a12
6c5: d4a032 movi a3, 212
6c8: ff97c5 call0 48 <lmacIsActive+0x44>
6cb: 0002c6 j 6da <lmacIsActive+0x6d6>
6ce: 3a6557 bbci a5, 5, 70c <lmacIsActive+0x708>
6d1: 040462 l8ui a6, a4, 4
6d4: 416460 srli a6, a6, 4
6d7: 3126e6 bgei a6, 2, 70c <lmacIsActive+0x708>
6da: 21c8 l32i.n a12, a1, 8
6dc: 1108 l32i.n a0, a1, 4
6de: 10c112 addi a1, a1, 16
6e1: f00d ret.n
6e3: f360d7 bbci a0, 13, 6da <lmacIsActive+0x6d6>
6e6: f0e0c7 bbsi a0, 12, 6da <lmacIsActive+0x6d6>
6e9: 342200 extui a2, a0, 2, 4
6ec: ffc901 l32r a0, 610 <lmacIsActive+0x60c>
6ef: 0000c0 callx0 a0
6f2: fe4216 beqz a2, 6da <lmacIsActive+0x6d6>
6f5: ffc171 l32r a7, 5fc <lmacIsActive+0x5f8>
6f8: 130c movi.n a3, 1
6fa: 9729 s32i.n a2, a7, 36
6fc: 0c2d mov.n a2, a12
6fe: ff9dc5 call0 dc <lmacIsActive+0xd8>
701: 0c2d mov.n a2, a12
703: d4a032 movi a3, 212
706: ff9405 call0 48 <lmacIsActive+0x44>
709: fff346 j 6da <lmacIsActive+0x6d6>
70c: 0c29 s32i.n a2, a12, 0
70e: 030c movi.n a3, 0
710: 0c2d mov.n a2, a12
712: ff9c85 call0 dc <lmacIsActive+0xd8>
715: 040c22 l8ui a2, a12, 4
718: 030c movi.n a3, 0
71a: 040c movi.n a4, 0
71c: ffbe01 l32r a0, 614 <lmacIsActive+0x610>
71f: 0000c0 callx0 a0
722: ffed06 j 6da <lmacIsActive+0x6d6>
725: 000000 ill
728: 000000 ill
72b: 000800 excw
...
736: 080000 excw
739: 000000 ill
73c: 000000 ill
73f: 000800 excw
...
00000750 <lmacProcessTxSuccess>:
750: f0c112 addi a1, a1, -16
753: 11c9 s32i.n a12, a1, 4
755: 0109 s32i.n a0, a1, 0
757: 03cd mov.n a12, a3
759: 000005 call0 75c <lmacIsActive+0x758>
75c: 02dc bnez.n a2, 770 <lmacIsActive+0x76c>
75e: fff221 l32r a2, 728 <lmacIsActive+0x724>
761: fff231 l32r a3, 72c <lmacIsActive+0x728>
764: 93a242 movi a4, 0x293
767: fff701 l32r a0, 744 <lmacIsActive+0x740>
76a: 0000c0 callx0 a0
76d: ffff06 j 76d <lmacIsActive+0x769>
770: fff021 l32r a2, 730 <lmacIsActive+0x72c>
773: a208 l32i.n a0, a2, 40
775: 000242 l8ui a4, a2, 0
778: 00dc bnez.n a0, 78c <lmacIsActive+0x788>
77a: ffee21 l32r a2, 734 <lmacIsActive+0x730>
77d: ffee31 l32r a3, 738 <lmacIsActive+0x734>
780: 96a242 movi a4, 0x296
783: fff101 l32r a0, 748 <lmacIsActive+0x744>
786: 0000c0 callx0 a0
789: ffff06 j 789 <lmacIsActive+0x785>
78c: 30c232 addi a3, a2, 48
78f: b02440 addx8 a2, a4, a4
792: a02230 addx4 a2, a2, a3
795: 110232 l8ui a3, a2, 17
798: 112326 beqi a3, 2, 7ad <lmacIsActive+0x7a9>
79b: ffe821 l32r a2, 73c <lmacIsActive+0x738>
79e: ffe831 l32r a3, 740 <lmacIsActive+0x73c>
7a1: 97a242 movi a4, 0x297
7a4: ffea01 l32r a0, 74c <lmacIsActive+0x748>
7a7: 0000c0 callx0 a0
7aa: ffff06 j 7aa <lmacIsActive+0x7a6>
7ad: 9008 l32i.n a0, a0, 36
7af: 060c movi.n a6, 0
7b1: 0038 l32i.n a3, a0, 0
7b3: 02a452 movi a5, 0x402
7b6: 417630 srli a7, a3, 6
7b9: 058757 bany a7, a5, 7c2 <lmacIsActive+0x7be>
7bc: 4f73c7 bbci a3, 28, 80f <lmacIsActive+0x80b>
7bf: 4cf397 bbsi a3, 25, 80f <lmacIsActive+0x80b>
7c2: 094262 s8i a6, a2, 9
7c5: 0a4262 s8i a6, a2, 10
7c8: 7fa0c2 movi a12, 127
7cb: 070272 l8ui a7, a2, 7
7ce: 064272 s8i a7, a2, 6
7d1: 0940c2 s8i a12, a0, 9
7d4: 0088 l32i.n a8, a0, 0
7d6: 11c8 l32i.n a12, a1, 4
7d8: 2668b7 bbci a8, 11, 802 <lmacIsActive+0x7fe>
7db: 1058 l32i.n a5, a0, 4
7dd: 343450 extui a3, a5, 4, 4
7e0: 1e23e6 bgei a3, 2, 802 <lmacIsActive+0x7fe>
7e3: a31b addi.n a10, a3, 1
7e5: 0faf92 movi a9, -241
7e8: 130c movi.n a3, 1
7ea: 109590 and a9, a5, a9
7ed: 34a0a0 extui a10, a10, 0, 4
7f0: 11aac0 slli a10, a10, 4
7f3: 2099a0 or a9, a9, a10
7f6: 1099 s32i.n a9, a0, 4
7f8: 002c05 call0 abc <lmacRecycleMPDU+0x208>
7fb: 0108 l32i.n a0, a1, 0
7fd: 10c112 addi a1, a1, 16
800: f00d ret.n
802: 030c movi.n a3, 0
804: 5a0c movi.n a10, 5
806: 1142a2 s8i a10, a2, 17
809: 002b05 call0 abc <lmacRecycleMPDU+0x208>
80c: fffac6 j 7fb <lmacIsActive+0x7f7>
80f: 070232 l8ui a3, a2, 7
812: 08e787 bbsi a7, 8, 81e <lmacIsActive+0x81a>
815: 064232 s8i a3, a2, 6
818: 094262 s8i a6, a2, 9
81b: ffec86 j 7d1 <lmacIsActive+0x7cd>
81e: 064232 s8i a3, a2, 6
821: 094262 s8i a6, a2, 9
824: 0a4262 s8i a6, a2, 10
827: ffe986 j 7d1 <lmacIsActive+0x7cd>
82a: 000000 ill
82d: 000000 ill
830: e0c112 addi a1, a1, -32
833: 0109 s32i.n a0, a1, 0
835: 41f9 s32i.n a15, a1, 16
837: 31e9 s32i.n a14, a1, 12
839: 11c9 s32i.n a12, a1, 4
83b: 21d9 s32i.n a13, a1, 8
83d: 03cd mov.n a12, a3
83f: 04dd mov.n a13, a4
841: 02ed mov.n a14, a2
843: 05fd mov.n a15, a5
845: 8e38 l32i.n a3, a14, 32
847: 9c28 l32i.n a2, a12, 36
849: 331b addi.n a3, a3, 1
84b: 8e39 s32i.n a3, a14, 32
84d: 0208 l32i.n a0, a2, 0
84f: 0f42d2 s8i a13, a2, 15
852: 0c60d7 bbci a0, 13, 862 <lmacIsActive+0x85e>
855: 09e0c7 bbsi a0, 12, 862 <lmacIsActive+0x85e>
858: 0c2d mov.n a2, a12
85a: 030c movi.n a3, 0
85c: 00ea45 call0 1704 <lmacTxFrame+0x168>
85f: 000186 j 869 <lmacIsActive+0x865>
862: 0f3d mov.n a3, a15
864: 0c2d mov.n a2, a12
866: 00e9c5 call0 1704 <lmacTxFrame+0x168>
869: 9c08 l32i.n a0, a12, 36
86b: 0008 l32i.n a0, a0, 0
86d: 1060d7 bbci a0, 13, 881 <lmacIsActive+0x87d>
870: 0de0c7 bbsi a0, 12, 881 <lmacIsActive+0x87d>
873: 342200 extui a2, a0, 2, 4
876: ffed01 l32r a0, 82c <lmacIsActive+0x828>
879: 0000c0 callx0 a0
87c: 02cd mov.n a12, a2
87e: fc3256 bnez a2, 845 <lmacIsActive+0x841>
881: 11c8 l32i.n a12, a1, 4
883: 21d8 l32i.n a13, a1, 8
885: 31e8 l32i.n a14, a1, 12
887: 41f8 l32i.n a15, a1, 16
889: 0108 l32i.n a0, a1, 0
88b: 20c112 addi a1, a1, 32
88e: f00d ret.n
890: 000030 excw
...
00000894 <GetAccess>:
894: ffff31 l32r a3, 890 <lmacIsActive+0x88c>
897: b02220 addx8 a2, a2, a2
89a: a02230 addx4 a2, a2, a3
89d: f00d ret.n
...
000008a0 <lmacDiscardAgedMSDU>:
8a0: 045d mov.n a5, a4
8a2: f0c112 addi a1, a1, -16
8a5: 440c movi.n a4, 4
8a7: 0109 s32i.n a0, a1, 0
8a9: fff845 call0 830 <lmacIsActive+0x82c>
8ac: 0108 l32i.n a0, a1, 0
8ae: 10c112 addi a1, a1, 16
8b1: f00d ret.n
...
000008b4 <lmacRecycleMPDU>:
8b4: 026d mov.n a6, a2
8b6: f0c112 addi a1, a1, -16
8b9: 0109 s32i.n a0, a1, 0
8bb: 032d mov.n a2, a3
8bd: 100c movi.n a0, 1
8bf: 043d mov.n a3, a4
8c1: 7658 l32i.n a5, a6, 28
8c3: 9248 l32i.n a4, a2, 36
8c5: 551b addi.n a5, a5, 1
8c7: 7659 s32i.n a5, a6, 28
8c9: 0f4402 s8i a0, a4, 15
8cc: 00e345 call0 1704 <lmacTxFrame+0x168>
8cf: 0108 l32i.n a0, a1, 0
8d1: 10c112 addi a1, a1, 16
8d4: f00d ret.n
8d6: 000000 ill
8d9: 000000 ill
8dc: 0008 l32i.n a0, a0, 0
...
8ee: 120000 excw
8f1: 09f0c1 l32r a12, fffc30b4 <lmacRxDone+0xfffc1954>
8f4: 023211 l32r a1, fffc11bc <lmacRxDone+0xfffbfa5c>
8f7: 020811 l32r a1, fffc1118 <lmacRxDone+0xfffbf9b8>
8fa: 116326 beqi a3, 6, 90f <lmacRecycleMPDU+0x5b>
8fd: fff621 l32r a2, 8d8 <lmacRecycleMPDU+0x24>
900: fff731 l32r a3, 8dc <lmacRecycleMPDU+0x28>
903: dfa242 movi a4, 0x2df
906: fff701 l32r a0, 8e4 <lmacRecycleMPDU+0x30>
909: 0000c0 callx0 a0
90c: ffff06 j 90c <lmacRecycleMPDU+0x58>
90f: 0109 s32i.n a0, a1, 0
911: 9068 l32i.n a6, a0, 36
913: 070c movi.n a7, 0
915: 0279 s32i.n a7, a2, 0
917: 114272 s8i a7, a2, 17
91a: 0658 l32i.n a5, a6, 0
91c: 1668 l32i.n a6, a6, 4
91e: 2675b7 bbci a5, 27, 948 <lmacRecycleMPDU+0x94>
921: 342250 extui a2, a5, 2, 4
924: 343460 extui a3, a6, 4, 4
927: 332b addi.n a3, a3, 2
929: 743030 extui a3, a3, 0, 8
92c: ffef01 l32r a0, 8e8 <lmacRecycleMPDU+0x34>
92f: 0000c0 callx0 a0
932: 0148 l32i.n a4, a1, 0
934: 9448 l32i.n a4, a4, 36
936: 022c movi.n a2, 32
938: 0448 l32i.n a4, a4, 0
93a: 630c movi.n a3, 6
93c: 344240 extui a4, a4, 2, 4
93f: ffeb01 l32r a0, 8ec <lmacRecycleMPDU+0x38>
942: 0000c0 callx0 a0
945: 000806 j 969 <lmacRecycleMPDU+0xb5>
948: ffe671 l32r a7, 8e0 <lmacRecycleMPDU+0x2c>
94b: 0d0772 l8ui a7, a7, 13
94e: 545860 extui a5, a6, 8, 6
951: 0b3577 bltu a5, a7, 960 <lmacRecycleMPDU+0xac>
954: 240c movi.n a4, 2
956: 150c movi.n a5, 1
958: 003d mov.n a3, a0
95a: ffed45 call0 830 <lmacIsActive+0x82c>
95d: 000206 j 969 <lmacRecycleMPDU+0xb5>
960: 340c movi.n a4, 3
962: 150c movi.n a5, 1
964: 003d mov.n a3, a0
966: ffec85 call0 830 <lmacIsActive+0x82c>
969: 1108 l32i.n a0, a1, 4
96b: 10c112 addi a1, a1, 16
96e: f00d ret.n
970: 0d0242 l8ui a4, a2, 13
973: 050c movi.n a5, 0
975: 448c beqz.n a4, 97d <lmacRecycleMPDU+0xc9>
977: 0b4232 s8i a3, a2, 11
97a: 0d4252 s8i a5, a2, 13
97d: f00d ret.n
97f: 000000 ill
982: 120000 excw
985: c9f0c1 l32r a12, ffff3148 <lmacRxDone+0xffff19e8>
988: 010911 l32r a1, fffc0dac <lmacRxDone+0xfffbf64c>
98b: 0b0202 l8ui a0, a2, 11
98e: 02cd mov.n a12, a2
990: 90ac beqz.n a0, 9bd <lmacRecycleMPDU+0x109>
992: 0c0222 l8ui a2, a2, 12
995: 000c movi.n a0, 0
997: 229c beqz.n a2, 9ad <lmacRecycleMPDU+0xf9>
999: 0c28 l32i.n a2, a12, 0
99b: 9228 l32i.n a2, a2, 36
99d: 0228 l32i.n a2, a2, 0
99f: 342220 extui a2, a2, 2, 4
9a2: fff701 l32r a0, 980 <lmacRecycleMPDU+0xcc>
9a5: 0000c0 callx0 a0
9a8: 0c29 s32i.n a2, a12, 0
9aa: 0000c6 j 9b1 <lmacRecycleMPDU+0xfd>
9ad: 002d mov.n a2, a0
9af: 0c29 s32i.n a2, a12, 0
9b1: d29c beqz.n a2, 9d2 <lmacRecycleMPDU+0x11e>
9b3: 0c2d mov.n a2, a12
9b5: 030c movi.n a3, 0
9b7: 007345 call0 10ec <lmacMSDUAged+0x1b0>
9ba: 000186 j 9c4 <lmacRecycleMPDU+0x110>
9bd: 030c movi.n a3, 0
9bf: fffb05 call0 970 <lmacRecycleMPDU+0xbc>
9c2: 020c movi.n a2, 0
9c4: 930c movi.n a3, 9
9c6: 0108 l32i.n a0, a1, 0
9c8: 124c32 s8i a3, a12, 18
9cb: 11c8 l32i.n a12, a1, 4
9cd: 10c112 addi a1, a1, 16
9d0: f00d ret.n
9d2: 020c movi.n a2, 0
9d4: 040c movi.n a4, 0
9d6: 0b4c42 s8i a4, a12, 11
9d9: fff9c6 j 9c4 <lmacRecycleMPDU+0x110>
...
9e4: f0c112 addi a1, a1, -16
9e7: 11c9 s32i.n a12, a1, 4
9e9: 0109 s32i.n a0, a1, 0
9eb: 0b0202 l8ui a0, a2, 11
9ee: 02cd mov.n a12, a2
9f0: 608c beqz.n a0, 9fa <lmacRecycleMPDU+0x146>
9f2: 020c movi.n a2, 0
9f4: 0b4c22 s8i a2, a12, 11
9f7: 000106 j 9ff <lmacRecycleMPDU+0x14b>
9fa: 030c movi.n a3, 0
9fc: fff705 call0 970 <lmacRecycleMPDU+0xbc>
9ff: fff721 l32r a2, 9dc <lmacRecycleMPDU+0x128>
a02: 9228 l32i.n a2, a2, 36
a04: fff701 l32r a0, 9e0 <lmacRecycleMPDU+0x12c>
a07: 0000c0 callx0 a0
a0a: c30c movi.n a3, 12
a0c: 0108 l32i.n a0, a1, 0
a0e: 124c32 s8i a3, a12, 18
a11: 11c8 l32i.n a12, a1, 4
a13: 10c112 addi a1, a1, 16
a16: f00d ret.n
a18: 000000 ill
a1b: 130c00 excw
a1e: f0c112 addi a1, a1, -16
a21: 0109 s32i.n a0, a1, 0
a23: 11c9 s32i.n a12, a1, 4
a25: fffc01 l32r a0, a18 <lmacRecycleMPDU+0x164>
a28: 02cd mov.n a12, a2
a2a: 9008 l32i.n a0, a0, 36
a2c: 0209 s32i.n a0, a2, 0
a2e: 006bc5 call0 10ec <lmacMSDUAged+0x1b0>
a31: b30c movi.n a3, 11
a33: 0108 l32i.n a0, a1, 0
a35: 124c32 s8i a3, a12, 18
a38: 11c8 l32i.n a12, a1, 4
a3a: 10c112 addi a1, a1, 16
a3d: f00d ret.n
...
a47: 000800 excw
a4a: 000000 ill
a4d: 000000 ill
a50: 0008 l32i.n a0, a0, 0
a52: 000000 ill
a55: 000000 ill
a58: 0008 l32i.n a0, a0, 0
a5a: 000000 ill
a5d: 000000 ill
a60: 0008 l32i.n a0, a0, 0
a62: 000000 ill
a65: 000000 ill
a68: 0008 l32i.n a0, a0, 0
a6a: 000000 ill
a6d: 000000 ill
a70: 0008 l32i.n a0, a0, 0
a72: 000000 ill
a75: 000000 ill
a78: 0008 l32i.n a0, a0, 0
...
aba: 0c0000 excw
abd: a05234 excw
ac0: c11294 excw
ac3: 71e9d0 excw
ac6: 4109 s32i.n a0, a1, 16
ac8: 51c9 s32i.n a12, a1, 20
aca: 81f9 s32i.n a15, a1, 32
acc: 61d9 s32i.n a13, a1, 24
ace: 0f0c movi.n a15, 0
ad0: ffdcd1 l32r a13, a40 <lmacRecycleMPDU+0x18c>
ad3: 02cd mov.n a12, a2
ad5: 110c02 l8ui a0, a12, 17
ad8: 032d mov.n a2, a3
ada: d4a032 movi a3, 212
add: 92ec bnez.n a2, b0a <lmacRecycleMPDU+0x256>
adf: 1e0c movi.n a14, 1
ae1: fac022 addi a2, a0, -6
ae4: 08f256 bnez a2, b77 <lmacRecycleMPDU+0x2c3>
ae7: 114cf2 s8i a15, a12, 17
aea: ad08 l32i.n a0, a13, 40
aec: 0c28 l32i.n a2, a12, 0
aee: 178056 bnez a0, c6a <lmacRecycleMPDU+0x3b6>
af1: 328c beqz.n a2, af8 <lmacRecycleMPDU+0x244>
af3: 9d38 l32i.n a3, a13, 36
af5: 311316 beqz a3, e0a <lmacRecycleMPDU+0x556>
af8: ffd321 l32r a2, a44 <lmacRecycleMPDU+0x190>
afb: ffd331 l32r a3, a48 <lmacRecycleMPDU+0x194>
afe: 42a342 movi a4, 0x342
b01: ffde01 l32r a0, a7c <lmacRecycleMPDU+0x1c8>
b04: 0000c0 callx0 a0
b07: ffff06 j b07 <lmacRecycleMPDU+0x253>
b0a: 142026 beqi a0, 2, b22 <lmacRecycleMPDU+0x26e>
b0d: 111026 beqi a0, 1, b22 <lmacRecycleMPDU+0x26e>
b10: ffcf21 l32r a2, a4c <lmacRecycleMPDU+0x198>
b13: ffcf31 l32r a3, a50 <lmacRecycleMPDU+0x19c>
b16: b3a342 movi a4, 0x3b3
b19: ffd901 l32r a0, a80 <lmacRecycleMPDU+0x1cc>
b1c: 0000c0 callx0 a0
b1f: ffff06 j b1f <lmacRecycleMPDU+0x26b>
b22: ad08 l32i.n a0, a13, 40
b24: 9d68 l32i.n a6, a13, 36
b26: 40dc bnez.n a0, b3e <lmacRecycleMPDU+0x28a>
b28: 0c2d mov.n a2, a12
b2a: 030c movi.n a3, 0
b2c: 340c movi.n a4, 3
b2e: 114c42 s8i a4, a12, 17
b31: 005b85 call0 10ec <lmacMSDUAged+0x1b0>
b34: 02ed mov.n a14, a2
b36: 500c movi.n a0, 5
b38: 124c02 s8i a0, a12, 18
b3b: 001a46 j ba8 <lmacRecycleMPDU+0x2f4>
b3e: e69c beqz.n a6, b60 <lmacRecycleMPDU+0x2ac>
b40: 9078 l32i.n a7, a0, 36
b42: 0778 l32i.n a7, a7, 0
b44: 0c2d mov.n a2, a12
b46: 057970 extui a7, a7, 25, 1
b49: 933570 movnez a3, a5, a7
b4c: ff5505 call0 a0 <lmacIsActive+0x9c>
b4f: 0e0c82 l8ui a8, a12, 14
b52: 9d28 l32i.n a2, a13, 36
b54: 07e856 bnez a8, bd6 <lmacRecycleMPDU+0x322>
b57: ffcb01 l32r a0, a84 <lmacRecycleMPDU+0x1d0>
b5a: 0000c0 callx0 a0
b5d: 001ec6 j bdc <lmacRecycleMPDU+0x328>
b60: 0c98 l32i.n a9, a12, 0
b62: 08d916 beqz a9, bf3 <lmacRecycleMPDU+0x33f>
b65: ffbb21 l32r a2, a54 <lmacRecycleMPDU+0x1a0>
b68: ffbc31 l32r a3, a58 <lmacRecycleMPDU+0x1a4>
b6b: c6a342 movi a4, 0x3c6
b6e: ffc601 l32r a0, a88 <lmacRecycleMPDU+0x1d4>
b71: 0000c0 callx0 a0
b74: ffff06 j b74 <lmacRecycleMPDU+0x2c0>
b77: 195066 bnei a0, 5, b94 <lmacRecycleMPDU+0x2e0>
b7a: ad08 l32i.n a0, a13, 40
b7c: 114cf2 s8i a15, a12, 17
b7f: 0ab056 bnez a0, c2e <lmacRecycleMPDU+0x37a>
b82: ffb621 l32r a2, a5c <lmacRecycleMPDU+0x1a8>
b85: ffb631 l32r a3, a60 <lmacRecycleMPDU+0x1ac>
b88: 72a342 movi a4, 0x372
b8b: ffc001 l32r a0, a8c <lmacRecycleMPDU+0x1d8>
b8e: 0000c0 callx0 a0
b91: ffff06 j b91 <lmacRecycleMPDU+0x2dd>
b94: ffb421 l32r a2, a64 <lmacRecycleMPDU+0x1b0>
b97: ffb431 l32r a3, a68 <lmacRecycleMPDU+0x1b4>
b9a: ada342 movi a4, 0x3ad
b9d: ffbc01 l32r a0, a90 <lmacRecycleMPDU+0x1dc>
ba0: 0000c0 callx0 a0
ba3: ffff06 j ba3 <lmacRecycleMPDU+0x2ef>
ba6: 0e0c movi.n a14, 0
ba8: 000c movi.n a0, 0
baa: adf9 s32i.n a15, a13, 40
bac: 0d0ca2 l8ui a10, a12, 13
baf: 9d38 l32i.n a3, a13, 36
bb1: 000db2 l8ui a11, a13, 0
bb4: 820c movi.n a2, 8
bb6: 83b2e0 moveqz a11, a2, a14
bb9: 833f00 moveqz a3, a15, a0
bbc: 9d39 s32i.n a3, a13, 36
bbe: 004db2 s8i a11, a13, 0
bc1: 0ffa16 beqz a10, cc4 <lmacRecycleMPDU+0x410>
bc4: ffaa21 l32r a2, a6c <lmacRecycleMPDU+0x1b8>
bc7: ffaa31 l32r a3, a70 <lmacRecycleMPDU+0x1bc>
bca: dea342 movi a4, 0x3de
bcd: ffb101 l32r a0, a94 <lmacRecycleMPDU+0x1e0>
bd0: 0000c0 callx0 a0
bd3: ffff06 j bd3 <lmacRecycleMPDU+0x31f>
bd6: ffb001 l32r a0, a98 <lmacRecycleMPDU+0x1e4>
bd9: 0000c0 callx0 a0
bdc: 0c2d mov.n a2, a12
bde: 030c movi.n a3, 0
be0: ad48 l32i.n a4, a13, 40
be2: 350c movi.n a5, 3
be4: 114c52 s8i a5, a12, 17
be7: 0c49 s32i.n a4, a12, 0
be9: 005005 call0 10ec <lmacMSDUAged+0x1b0>
bec: 02ed mov.n a14, a2
bee: 600c movi.n a0, 6
bf0: ffd106 j b38 <lmacRecycleMPDU+0x284>
bf3: 9028 l32i.n a2, a0, 36
bf5: 0268 l32i.n a6, a2, 0
bf7: 1876c7 bbci a6, 28, c13 <lmacRecycleMPDU+0x35f>
bfa: 1228 l32i.n a2, a2, 4
bfc: 342420 extui a2, a2, 4, 4
bff: 1012a6 blti a2, 1, c13 <lmacRecycleMPDU+0x35f>
c02: 0b1062 l16ui a6, a0, 22
c05: 0a1052 l16ui a5, a0, 20
c08: 071d32 l16ui a3, a13, 14
c0b: 556a add.n a5, a5, a6
c0d: 952357 blt a3, a5, ba6 <lmacRecycleMPDU+0x2f2>
c10: 9232e6 bgei a2, 3, ba6 <lmacRecycleMPDU+0x2f2>
c13: 0c09 s32i.n a0, a12, 0
c15: 0b0c72 l8ui a7, a12, 11
c18: 114c42 s8i a4, a12, 17
c1b: 178c beqz.n a7, c20 <lmacRecycleMPDU+0x36c>
c1d: 0b4cf2 s8i a15, a12, 11
c20: 0c2d mov.n a2, a12
c22: 030c movi.n a3, 0
c24: 004c45 call0 10ec <lmacMSDUAged+0x1b0>
c27: 02ed mov.n a14, a2
c29: 700c movi.n a0, 7
c2b: ffc246 j b38 <lmacRecycleMPDU+0x284>
c2e: 9d88 l32i.n a8, a13, 36
c30: 052816 beqz a8, c86 <lmacRecycleMPDU+0x3d2>
c33: 9098 l32i.n a9, a0, 36
c35: 0998 l32i.n a9, a9, 0
c37: 0c2d mov.n a2, a12
c39: 059990 extui a9, a9, 25, 1
c3c: 933590 movnez a3, a5, a9
c3f: 2c4d32 s8i a3, a13, 44
c42: 0e3d mov.n a3, a14
c44: ffd285 call0 970 <lmacRecycleMPDU+0xbc>
c47: 040c22 l8ui a2, a12, 4
c4a: 9da8 l32i.n a10, a13, 36
c4c: 0ca9 s32i.n a10, a12, 0
c4e: ff9301 l32r a0, a9c <lmacRecycleMPDU+0x1e8>
c51: 0000c0 callx0 a0
c54: 114ce2 s8i a14, a12, 17
c57: 124cf2 s8i a15, a12, 18
c5a: 0c2d mov.n a2, a12
c5c: ad38 l32i.n a3, a13, 40
c5e: 040c movi.n a4, 0
c60: 000005 call0 c64 <lmacRecycleMPDU+0x3b0>
c63: 100c movi.n a0, 1
c65: 1e0c movi.n a14, 1
c67: ffcfc6 j baa <lmacRecycleMPDU+0x2f6>
c6a: 9db8 l32i.n a11, a13, 36
c6c: 3109 s32i.n a0, a1, 12
c6e: 080b16 beqz a11, cf2 <lmacRecycleMPDU+0x43e>
c71: 170216 beqz a2, de5 <lmacRecycleMPDU+0x531>
c74: ff8021 l32r a2, a74 <lmacRecycleMPDU+0x1c0>
c77: ff8031 l32r a3, a78 <lmacRecycleMPDU+0x1c4>
c7a: 47a342 movi a4, 0x347
c7d: ff8801 l32r a0, aa0 <lmacRecycleMPDU+0x1ec>
c80: 0000c0 callx0 a0
c83: ffff06 j c83 <lmacRecycleMPDU+0x3cf>
c86: 0c28 l32i.n a2, a12, 0
c88: 047256 bnez a2, cd3 <lmacRecycleMPDU+0x41f>
c8b: 9038 l32i.n a3, a0, 36
c8d: 0338 l32i.n a3, a3, 0
c8f: 053930 extui a3, a3, 25, 1
c92: 121316 beqz a3, db7 <lmacRecycleMPDU+0x503>
c95: 012d mov.n a2, a1
c97: 312b addi.n a3, a1, 2
c99: 414b addi.n a4, a1, 4
c9b: 518b addi.n a5, a1, 8
c9d: ff8101 l32r a0, aa4 <lmacRecycleMPDU+0x1f0>
ca0: 0000c0 callx0 a0
ca3: ad08 l32i.n a0, a13, 40
ca5: 2158 l32i.n a5, a1, 8
ca7: 9008 l32i.n a0, a0, 36
ca9: 1148 l32i.n a4, a1, 4
cab: 0068 l32i.n a6, a0, 0
cad: 011132 l16ui a3, a1, 2
cb0: 342260 extui a2, a6, 2, 4
cb3: 056b60 extui a6, a6, 27, 1
cb6: 0cc656 bnez a6, d86 <lmacRecycleMPDU+0x4d2>
cb9: 060c movi.n a6, 0
cbb: ff7b01 l32r a0, aa8 <lmacRecycleMPDU+0x1f4>
cbe: 0000c0 callx0 a0
cc1: 003486 j d97 <lmacRecycleMPDU+0x4e3>
cc4: 51c8 l32i.n a12, a1, 20
cc6: 61d8 l32i.n a13, a1, 24
cc8: 71e8 l32i.n a14, a1, 28
cca: 81f8 l32i.n a15, a1, 32
ccc: 4108 l32i.n a0, a1, 16
cce: 30c112 addi a1, a1, 48
cd1: f00d ret.n
cd3: 0c2d mov.n a2, a12
cd5: 0e3d mov.n a3, a14
cd7: ffc985 call0 970 <lmacRecycleMPDU+0xbc>
cda: 114ce2 s8i a14, a12, 17
cdd: ad38 l32i.n a3, a13, 40
cdf: 420c movi.n a2, 4
ce1: 040c movi.n a4, 0
ce3: 124c22 s8i a2, a12, 18
ce6: 0c2d mov.n a2, a12
ce8: 000005 call0 cec <lmacRecycleMPDU+0x438>
ceb: 1e0c movi.n a14, 1
ced: 000c movi.n a0, 0
cef: ffadc6 j baa <lmacRecycleMPDU+0x2f6>
cf2: 72dc bnez.n a2, d0d <lmacRecycleMPDU+0x459>
cf4: 0c2d mov.n a2, a12
cf6: 0f3d mov.n a3, a15
cf8: ffc745 call0 970 <lmacRecycleMPDU+0xbc>
cfb: 0b0c32 l8ui a3, a12, 11
cfe: 138c beqz.n a3, d03 <lmacRecycleMPDU+0x44f>
d00: 0b4cf2 s8i a15, a12, 11
d03: 0e0c movi.n a14, 0
d05: a40c movi.n a4, 10
d07: 124c42 s8i a4, a12, 18
d0a: 000486 j d20 <lmacRecycleMPDU+0x46c>
d0d: 0e3d mov.n a3, a14
d0f: 0c2d mov.n a2, a12
d11: ffc5c5 call0 970 <lmacRecycleMPDU+0xbc>
d14: 1e0c movi.n a14, 1
d16: d50c movi.n a5, 13
d18: 160c movi.n a6, 1
d1a: 114c62 s8i a6, a12, 17
d1d: 124c52 s8i a5, a12, 18
d20: 3108 l32i.n a0, a1, 12
d22: 9008 l32i.n a0, a0, 36
d24: 0028 l32i.n a2, a0, 0
d26: 1008 l32i.n a0, a0, 4
d28: 2672b7 bbci a2, 27, d52 <lmacRecycleMPDU+0x49e>
d2b: 342220 extui a2, a2, 2, 4
d2e: 343400 extui a3, a0, 4, 4
d31: 332b addi.n a3, a3, 2
d33: 743030 extui a3, a3, 0, 8
d36: ff5d01 l32r a0, aac <lmacRecycleMPDU+0x1f8>
d39: 0000c0 callx0 a0
d3c: 3148 l32i.n a4, a1, 12
d3e: 9448 l32i.n a4, a4, 36
d40: 022c movi.n a2, 32
d42: 0448 l32i.n a4, a4, 0
d44: 630c movi.n a3, 6
d46: 344240 extui a4, a4, 2, 4
d49: ff5901 l32r a0, ab0 <lmacRecycleMPDU+0x1fc>
d4c: 0000c0 callx0 a0
d4f: ffe686 j ced <lmacRecycleMPDU+0x439>
d52: 546800 extui a6, a0, 8, 6
d55: 110c92 l8ui a9, a12, 17
d58: 180c movi.n a8, 1
d5a: 050c movi.n a5, 0
d5c: 0d0d72 l8ui a7, a13, 13
d5f: 835890 moveqz a5, a8, a9
d62: 0b3677 bltu a6, a7, d71 <lmacRecycleMPDU+0x4bd>
d65: 3138 l32i.n a3, a1, 12
d67: 0c2d mov.n a2, a12
d69: 240c movi.n a4, 2
d6b: ffac45 call0 830 <lmacIsActive+0x82c>
d6e: ffdec6 j ced <lmacRecycleMPDU+0x439>
d71: 0c0db2 l8ui a11, a13, 12
d74: 54ae00 extui a10, a0, 14, 6
d77: 5e3ab7 bltu a10, a11, dd9 <lmacRecycleMPDU+0x525>
d7a: 3138 l32i.n a3, a1, 12
d7c: 0c2d mov.n a2, a12
d7e: 340c movi.n a4, 3
d80: ffaac5 call0 830 <lmacIsActive+0x82c>
d83: ffd986 j ced <lmacRecycleMPDU+0x439>
d86: 040062 l8ui a6, a0, 4
d89: 416460 srli a6, a6, 4
d8c: 661b addi.n a6, a6, 1
d8e: 746060 extui a6, a6, 0, 8
d91: ff4801 l32r a0, ab4 <lmacRecycleMPDU+0x200>
d94: 0000c0 callx0 a0
d97: ad48 l32i.n a4, a13, 40
d99: 9448 l32i.n a4, a4, 36
d9b: 022c movi.n a2, 32
d9d: 0448 l32i.n a4, a4, 0
d9f: 630c movi.n a3, 6
da1: 344240 extui a4, a4, 2, 4
da4: ff4501 l32r a0, ab8 <lmacRecycleMPDU+0x204>
da7: 0000c0 callx0 a0
daa: 0c2d mov.n a2, a12
dac: 030c movi.n a3, 0
dae: ffbc05 call0 970 <lmacRecycleMPDU+0xbc>
db1: 124ce2 s8i a14, a12, 18
db4: 000706 j dd4 <lmacRecycleMPDU+0x520>
db7: 0c2d mov.n a2, a12
db9: 0f3d mov.n a3, a15
dbb: ffbb45 call0 970 <lmacRecycleMPDU+0xbc>
dbe: 0b0c52 l8ui a5, a12, 11
dc1: 158c beqz.n a5, dc6 <lmacRecycleMPDU+0x512>
dc3: 0b4cf2 s8i a15, a12, 11
dc6: 0c2d mov.n a2, a12
dc8: ad38 l32i.n a3, a13, 40
dca: 140c movi.n a4, 1
dcc: 360c movi.n a6, 3
dce: 124c62 s8i a6, a12, 18
dd1: 000005 call0 dd4 <lmacRecycleMPDU+0x520>
dd4: 0e0c movi.n a14, 0
dd6: ffc4c6 j ced <lmacRecycleMPDU+0x439>
dd9: 3138 l32i.n a3, a1, 12
ddb: 0c2d mov.n a2, a12
ddd: 440c movi.n a4, 4
ddf: ffa505 call0 830 <lmacIsActive+0x82c>
de2: ffc1c6 j ced <lmacRecycleMPDU+0x439>
de5: 9078 l32i.n a7, a0, 36
de7: 0c2d mov.n a2, a12
de9: 0778 l32i.n a7, a7, 0
deb: 00ed mov.n a14, a0
ded: 057970 extui a7, a7, 25, 1
df0: 933570 movnez a3, a5, a7
df3: ff2ac5 call0 a0 <lmacIsActive+0x9c>
df6: 9e28 l32i.n a2, a14, 36
df8: 0228 l32i.n a2, a2, 0
dfa: 1862d7 bbci a2, 13, e16 <lmacRecycleMPDU+0x562>
dfd: 15e2c7 bbsi a2, 12, e16 <lmacRecycleMPDU+0x562>
e00: 0c2d mov.n a2, a12
e02: ffbe05 call0 9e4 <lmacRecycleMPDU+0x130>
e05: 0e0c movi.n a14, 0
e07: ffc546 j d20 <lmacRecycleMPDU+0x46c>
e0a: 3129 s32i.n a2, a1, 12
e0c: 0c2d mov.n a2, a12
e0e: ffb745 call0 984 <lmacRecycleMPDU+0xd0>
e11: 02ed mov.n a14, a2
e13: ffc246 j d20 <lmacRecycleMPDU+0x46c>
e16: 0c2d mov.n a2, a12
e18: ffc005 call0 a1c <lmacRecycleMPDU+0x168>
e1b: 02ed mov.n a14, a2
e1d: ffbfc6 j d20 <lmacRecycleMPDU+0x46c>
...
00000e2c <lmacProcessCollisions>:
e2c: e0c112 addi a1, a1, -32
e2f: 11c9 s32i.n a12, a1, 4
e31: 21d9 s32i.n a13, a1, 8
e33: 31e9 s32i.n a14, a1, 12
e35: 41f9 s32i.n a15, a1, 16
e37: 0109 s32i.n a0, a1, 0
e39: fff901 l32r a0, e20 <lmacRecycleMPDU+0x56c>
e3c: 0000c0 callx0 a0
e3f: 02cd mov.n a12, a2
e41: 92bc beqz.n a2, e7e <lmacProcessCollisions+0x52>
e43: 1f0c movi.n a15, 1
e45: 000746 j e66 <lmacProcessCollisions+0x3a>
e48: 74e0d0 extui a14, a13, 0, 8
e4b: 0e2d mov.n a2, a14
e4d: fff501 l32r a0, e24 <lmacRecycleMPDU+0x570>
e50: 0000c0 callx0 a0
e53: 0e2d mov.n a2, a14
e55: 000005 call0 e58 <lmacProcessCollisions+0x2c>
e58: f07c movi.n a0, -1
e5a: 401d00 ssl a13
e5d: a12f00 sll a2, a15
e60: 302200 xor a2, a2, a0
e63: 10cc20 and a12, a12, a2
e66: 60d0c0 neg a13, a12
e69: 10ddc0 and a13, a13, a12
e6c: 40fdd0 nsau a13, a13
e6f: 60d0d0 neg a13, a13
e72: 1fcdd2 addi a13, a13, 31
e75: fcfdd6 bgez a13, e48 <lmacProcessCollisions+0x1c>
e78: ffec01 l32r a0, e28 <lmacRecycleMPDU+0x574>
e7b: 0000c0 callx0 a0
e7e: 11c8 l32i.n a12, a1, 4
e80: 21d8 l32i.n a13, a1, 8
e82: 31e8 l32i.n a14, a1, 12
e84: 41f8 l32i.n a15, a1, 16
e86: 0108 l32i.n a0, a1, 0
e88: 20c112 addi a1, a1, 32
e8b: f00d ret.n
e8d: 000000 ill
e90: 000000 ill
e93: 000800 excw
e96: 300000 xor a0, a0, a0
e99: 000000 ill
e9c: 000000 ill
e9f: 000800 excw
ea2: 000000 ill
ea5: 000000 ill
ea8: 0008 l32i.n a0, a0, 0
...
00000eb8 <lmacProcessCollision>:
eb8: f0c112 addi a1, a1, -16
ebb: 0109 s32i.n a0, a1, 0
ebd: 1182b6 bltui a2, 8, ed2 <lmacProcessCollision+0x1a>
ec0: fff421 l32r a2, e90 <lmacProcessCollisions+0x64>
ec3: fff431 l32r a3, e94 <lmacProcessCollisions+0x68>
ec6: fea342 movi a4, 0x3fe
ec9: fff801 l32r a0, eac <lmacProcessCollisions+0x80>
ecc: 0000c0 callx0 a0
ecf: ffff06 j ecf <lmacProcessCollision+0x17>
ed2: fff161 l32r a6, e98 <lmacProcessCollisions+0x6c>
ed5: b02220 addx8 a2, a2, a2
ed8: a02260 addx4 a2, a2, a6
edb: 0238 l32i.n a3, a2, 0
edd: 03dc bnez.n a3, ef1 <lmacProcessCollision+0x39>
edf: ffef21 l32r a2, e9c <lmacProcessCollisions+0x70>
ee2: ffef31 l32r a3, ea0 <lmacProcessCollisions+0x74>
ee5: 00a442 movi a4, 0x400
ee8: fff201 l32r a0, eb0 <lmacProcessCollisions+0x84>
eeb: 0000c0 callx0 a0
eee: ffff06 j eee <lmacProcessCollision+0x36>
ef1: 110242 l8ui a4, a2, 17
ef4: 111426 beqi a4, 1, f09 <lmacProcessCollision+0x51>
ef7: ffeb21 l32r a2, ea4 <lmacProcessCollisions+0x78>
efa: ffeb31 l32r a3, ea8 <lmacProcessCollisions+0x7c>
efd: 01a442 movi a4, 0x401
f00: ffed01 l32r a0, eb4 <lmacProcessCollisions+0x88>
f03: 0000c0 callx0 a0
f06: ffff06 j f06 <lmacProcessCollision+0x4e>
f09: 9358 l32i.n a5, a3, 36
f0b: 0b1392 l16ui a9, a3, 22
f0e: 0558 l32i.n a5, a5, 0
f10: 00a372 movi a7, 0x300
f13: 415650 srli a5, a5, 6
f16: 178577 bany a5, a7, f31 <lmacProcessCollision+0x79>
f19: 0a1382 l16ui a8, a3, 20
f1c: d0c672 addi a7, a6, -48
f1f: 071772 l16ui a7, a7, 14
f22: 889a add.n a8, a8, a9
f24: 09a787 bge a7, a8, f31 <lmacProcessCollision+0x79>
f27: 002c05 call0 11e8 <lmacMSDUAged+0x2ac>
f2a: 0108 l32i.n a0, a1, 0
f2c: 10c112 addi a1, a1, 16
f2f: f00d ret.n
f31: 140c movi.n a4, 1
f33: 000445 call0 f78 <lmacMSDUAged+0x3c>
f36: fffc06 j f2a <lmacProcessCollision+0x72>
f39: 000000 ill
00000f3c <lmacMSDUAged>:
f3c: 020c movi.n a2, 0
f3e: f00d ret.n
f40: 000000 ill
f43: 000800 excw
f46: 000000 ill
f49: 000000 ill
f4c: ff .byte 0xff
f4d: ffffc0 excw
f50: 000000 ill
f53: 000800 excw
...
f62: 080000 excw
...
f75: 000000 ill
f78: f0c112 addi a1, a1, -16
f7b: 0109 s32i.n a0, a1, 0
f7d: 11c9 s32i.n a12, a1, 4
f7f: 21d9 s32i.n a13, a1, 8
f81: 02cd mov.n a12, a2
f83: 03dd mov.n a13, a3
f85: 03dc bnez.n a3, f99 <lmacMSDUAged+0x5d>
f87: ffee21 l32r a2, f40 <lmacMSDUAged+0x4>
f8a: ffee31 l32r a3, f44 <lmacMSDUAged+0x8>
f8d: 1ea442 movi a4, 0x41e
f90: fff601 l32r a0, f68 <lmacMSDUAged+0x2c>
f93: 0000c0 callx0 a0
f96: ffff06 j f96 <lmacMSDUAged+0x5a>
f99: ffeb01 l32r a0, f48 <lmacMSDUAged+0xc>
f9c: 090272 l8ui a7, a2, 9
f9f: 0d0022 l8ui a2, a0, 13
fa2: 073d mov.n a3, a7
fa4: 0ab727 bgeu a7, a2, fb2 <lmacMSDUAged+0x76>
fa7: 371b addi.n a3, a7, 1
fa9: 094c32 s8i a3, a12, 9
fac: 743030 extui a3, a3, 0, 8
faf: 0d0022 l8ui a2, a0, 13
fb2: 9db8 l32i.n a11, a13, 36
fb4: ffe6a1 l32r a10, f4c <lmacMSDUAged+0x10>
fb7: 10b327 bgeu a3, a2, fcb <lmacMSDUAged+0x8f>
fba: 060c22 l8ui a2, a12, 6
fbd: 080c52 l8ui a5, a12, 8
fc0: 621b addi.n a6, a2, 1
fc2: 0bb257 bgeu a2, a5, fd1 <lmacMSDUAged+0x95>
fc5: 064c62 s8i a6, a12, 6
fc8: 000146 j fd1 <lmacMSDUAged+0x95>
fcb: 070c72 l8ui a7, a12, 7
fce: 064c72 s8i a7, a12, 6
fd1: 1b28 l32i.n a2, a11, 4
fd3: 000082 l8ui a8, a0, 0
fd6: 10a2a0 and a10, a2, a10
fd9: 542820 extui a2, a2, 8, 6
fdc: 221b addi.n a2, a2, 1
fde: 542020 extui a2, a2, 0, 6
fe1: 112280 slli a2, a2, 8
fe4: 20aa20 or a10, a10, a2
fe7: 1ba9 s32i.n a10, a11, 4
fe9: 040c92 l8ui a9, a12, 4
fec: 269897 bne a8, a9, 1016 <lmacMSDUAged+0xda>
fef: 9d28 l32i.n a2, a13, 36
ff1: 1278 l32i.n a7, a2, 4
ff3: 343470 extui a3, a7, 4, 4
ff6: 948c beqz.n a4, 1003 <lmacMSDUAged+0xc7>
ff8: 54b870 extui a11, a7, 8, 6
ffb: 19a3b7 bge a3, a11, 1018 <lmacMSDUAged+0xdc>
ffe: 0248 l32i.n a4, a2, 0
1000: 14f4c7 bbsi a4, 28, 1018 <lmacMSDUAged+0xdc>
1003: 631b addi.n a6, a3, 1
1005: 0faf52 movi a5, -241
1008: 105750 and a5, a7, a5
100b: 346060 extui a6, a6, 0, 4
100e: 1166c0 slli a6, a6, 4
1011: 205560 or a5, a5, a6
1014: 1259 s32i.n a5, a2, 4
1016: 9d28 l32i.n a2, a13, 36
1018: 110c32 l8ui a3, a12, 17
101b: 142326 beqi a3, 2, 1033 <lmacMSDUAged+0xf7>
101e: 111326 beqi a3, 1, 1033 <lmacMSDUAged+0xf7>
1021: ffcb21 l32r a2, f50 <lmacMSDUAged+0x14>
1024: ffcc31 l32r a3, f54 <lmacMSDUAged+0x18>
1027: 2fa442 movi a4, 0x42f
102a: ffd001 l32r a0, f6c <lmacMSDUAged+0x30>
102d: 0000c0 callx0 a0
1030: ffff06 j 1030 <lmacMSDUAged+0xf4>
1033: ffcf01 l32r a0, f70 <lmacMSDUAged+0x34>
1036: 0000c0 callx0 a0
1039: ffc701 l32r a0, f58 <lmacMSDUAged+0x1c>
103c: 52dc bnez.n a2, 1055 <lmacMSDUAged+0x119>
103e: 9d68 l32i.n a6, a13, 36
1040: 1668 l32i.n a6, a6, 4
1042: 0d0072 l8ui a7, a0, 13
1045: 546860 extui a6, a6, 8, 6
1048: 09b677 bgeu a6, a7, 1055 <lmacMSDUAged+0x119>
104b: 0d2d mov.n a2, a13
104d: 000005 call0 1050 <lmacMSDUAged+0x114>
1050: ffc301 l32r a0, f5c <lmacMSDUAged+0x20>
1053: 62ac beqz.n a2, 107d <lmacMSDUAged+0x141>
1055: 040c82 l8ui a8, a12, 4
1058: 690c movi.n a9, 6
105a: 000072 l8ui a7, a0, 0
105d: 114c92 s8i a9, a12, 17
1060: 099787 bne a7, a8, 106d <lmacMSDUAged+0x131>
1063: 0c2d mov.n a2, a12
1065: 030c movi.n a3, 0
1067: ffa545 call0 abc <lmacRecycleMPDU+0x208>
106a: 000106 j 1072 <lmacMSDUAged+0x136>
106d: 0c2d mov.n a2, a12
106f: ff8805 call0 8f0 <lmacRecycleMPDU+0x3c>
1072: 11c8 l32i.n a12, a1, 4
1074: 21d8 l32i.n a13, a1, 8
1076: 0108 l32i.n a0, a1, 0
1078: 10c112 addi a1, a1, 16
107b: f00d ret.n
107d: 040cb2 l8ui a11, a12, 4
1080: 0000a2 l8ui a10, a0, 0
1083: 259ab7 bne a10, a11, 10ac <lmacMSDUAged+0x170>
1086: a028 l32i.n a2, a0, 40
1088: 1692d7 bne a2, a13, 10a2 <lmacMSDUAged+0x166>
108b: 9d08 l32i.n a0, a13, 36
108d: 0008 l32i.n a0, a0, 0
108f: 0ff0c7 bbsi a0, 28, 10a2 <lmacMSDUAged+0x166>
1092: 0cf0b7 bbsi a0, 27, 10a2 <lmacMSDUAged+0x166>
1095: 4d38 l32i.n a3, a13, 16
1097: 010322 l8ui a2, a3, 1
109a: 840c movi.n a4, 8
109c: 202240 or a2, a2, a4
109f: 014322 s8i a2, a3, 1
10a2: 0c2d mov.n a2, a12
10a4: 130c movi.n a3, 1
10a6: ffa145 call0 abc <lmacRecycleMPDU+0x208>
10a9: fff146 j 1072 <lmacMSDUAged+0x136>
10ac: 110c52 l8ui a5, a12, 17
10af: 111526 beqi a5, 1, 10c4 <lmacMSDUAged+0x188>
10b2: ffab21 l32r a2, f60 <lmacMSDUAged+0x24>
10b5: ffab31 l32r a3, f64 <lmacMSDUAged+0x28>
10b8: 52a442 movi a4, 0x452
10bb: ffae01 l32r a0, f74 <lmacMSDUAged+0x38>
10be: 0000c0 callx0 a0
10c1: ffff06 j 10c1 <lmacMSDUAged+0x185>
10c4: 0c2d mov.n a2, a12
10c6: 030c movi.n a3, 0
10c8: 460c movi.n a6, 4
10ca: 114c62 s8i a6, a12, 17
10cd: 0001c5 call0 10ec <lmacMSDUAged+0x1b0>
10d0: ffe786 j 1072 <lmacMSDUAged+0x136>
...
10eb: c11200 mul16u a1, a2, a0
10ee: 21c9f0 srai a12, a15, 9
10f1: 1109 s32i.n a0, a1, 4
10f3: 0e0202 l8ui a0, a2, 14
10f6: 02cd mov.n a12, a2
10f8: d0ec bnez.n a0, 1129 <lmacMSDUAged+0x1ed>
10fa: 0b0202 l8ui a0, a2, 11
10fd: 041316 beqz a3, 1142 <lmacMSDUAged+0x206>
1100: 08d016 beqz a0, 1191 <lmacMSDUAged+0x255>
1103: 040222 l8ui a2, a2, 4
1106: fff301 l32r a0, 10d4 <lmacMSDUAged+0x198>
1109: 0000c0 callx0 a0
110c: 030c movi.n a3, 0
110e: 120c movi.n a2, 1
1110: 040c movi.n a4, 0
1112: 114c22 s8i a2, a12, 17
1115: 040c22 l8ui a2, a12, 4
1118: fff001 l32r a0, 10d8 <lmacMSDUAged+0x19c>
111b: 0000c0 callx0 a0
111e: 120c movi.n a2, 1
1120: 21c8 l32i.n a12, a1, 8
1122: 1108 l32i.n a0, a1, 4
1124: 10c112 addi a1, a1, 16
1127: f00d ret.n
1129: 030c movi.n a3, 0
112b: 0e4232 s8i a3, a2, 14
112e: 0228 l32i.n a2, a2, 0
1130: ffeb01 l32r a0, 10dc <lmacMSDUAged+0x1a0>
1133: 0000c0 callx0 a0
1136: 020c movi.n a2, 0
1138: 040c movi.n a4, 0
113a: 0c49 s32i.n a4, a12, 0
113c: 114c42 s8i a4, a12, 17
113f: fff746 j 1120 <lmacMSDUAged+0x1e4>
1142: 05d016 beqz a0, 11a3 <lmacMSDUAged+0x267>
1145: 0228 l32i.n a2, a2, 0
1147: 9238 l32i.n a3, a2, 36
1149: 7228 l32i.n a2, a2, 28
114b: 1348 l32i.n a4, a3, 4
114d: 080352 l8ui a5, a3, 8
1150: 0159 s32i.n a5, a1, 0
1152: 854740 extui a4, a4, 23, 9
1155: 0b5c42 s16i a4, a12, 22
1158: ffe201 l32r a0, 10e0 <lmacMSDUAged+0x1a4>
115b: 0000c0 callx0 a0
115e: 0c28 l32i.n a2, a12, 0
1160: 9208 l32i.n a0, a2, 36
1162: 0168 l32i.n a6, a1, 0
1164: 080052 l8ui a5, a0, 8
1167: 091567 beq a5, a6, 1174 <lmacMSDUAged+0x238>
116a: ffde01 l32r a0, 10e4 <lmacMSDUAged+0x1a8>
116d: 0000c0 callx0 a0
1170: 0c08 l32i.n a0, a12, 0
1172: 9008 l32i.n a0, a0, 36
1174: 0b9c22 l16si a2, a12, 22
1177: 1048 l32i.n a4, a0, 4
1179: 051032 l16ui a3, a0, 10
117c: 854740 extui a4, a4, 23, 9
117f: c03340 sub a3, a3, a4
1182: 223a add.n a2, a2, a3
1184: 0b5c22 s16i a2, a12, 22
1187: 0c2d mov.n a2, a12
1189: 0053c5 call0 16c8 <lmacTxFrame+0x12c>
118c: 120c movi.n a2, 1
118e: ffe386 j 1120 <lmacMSDUAged+0x1e4>
1191: 030c movi.n a3, 0
1193: ff7dc5 call0 970 <lmacRecycleMPDU+0xbc>
1196: 0c28 l32i.n a2, a12, 0
1198: 040c32 l8ui a3, a12, 4
119b: 000005 call0 119c <lmacMSDUAged+0x260>
119e: 020c movi.n a2, 0
11a0: ffdf06 j 1120 <lmacMSDUAged+0x1e4>
11a3: 030c movi.n a3, 0
11a5: ff7c85 call0 970 <lmacRecycleMPDU+0xbc>
11a8: 0c38 l32i.n a3, a12, 0
11aa: 7328 l32i.n a2, a3, 28
11ac: 9338 l32i.n a3, a3, 36
11ae: ffce01 l32r a0, 10e8 <lmacMSDUAged+0x1ac>
11b1: 0000c0 callx0 a0
11b4: 0c28 l32i.n a2, a12, 0
11b6: 040c32 l8ui a3, a12, 4
11b9: 000005 call0 11bc <lmacMSDUAged+0x280>
11bc: 020c movi.n a2, 0
11be: ffd786 j 1120 <lmacMSDUAged+0x1e4>
11c1: 000000 ill
11c4: 000000 ill
11c7: 3fff00 excw
11ca: 00fff0 excw
11cd: 000000 ill
11d0: 0008 l32i.n a0, a0, 0
11d2: 000000 ill
11d5: 000000 ill
11d8: 0008 l32i.n a0, a0, 0
...
11e6: 120000 excw
11e9: 52f0c1 l32r a12, fffd5dac <lmacRxDone+0xfffd464c>
11ec: 090a02 l8ui a0, a10, 9
11ef: 11c901 l32r a0, fffc5914 <lmacRxDone+0xfffc41b4>
11f2: 21d9 s32i.n a13, a1, 8
11f4: fff4d1 l32r a13, 11c4 <lmacMSDUAged+0x288>
11f7: 02cd mov.n a12, a2
11f9: 0c0d02 l8ui a0, a13, 12
11fc: 052d mov.n a2, a5
11fe: 0ab507 bgeu a5, a0, 120c <lmacMSDUAged+0x2d0>
1201: 251b addi.n a2, a5, 1
1203: 0a4c22 s8i a2, a12, 10
1206: 0c0d02 l8ui a0, a13, 12
1209: 742020 extui a2, a2, 0, 8
120c: 10b207 bgeu a2, a0, 1220 <lmacMSDUAged+0x2e4>
120f: 060c02 l8ui a0, a12, 6
1212: 080c32 l8ui a3, a12, 8
1215: 401b addi.n a4, a0, 1
1217: 0bb037 bgeu a0, a3, 1226 <lmacMSDUAged+0x2ea>
121a: 064c42 s8i a4, a12, 6
121d: 000146 j 1226 <lmacMSDUAged+0x2ea>
1220: 070c52 l8ui a5, a12, 7
1223: 064c52 s8i a5, a12, 6
1226: ad28 l32i.n a2, a13, 40
1228: 9298 l32i.n a9, a2, 36
122a: ffe781 l32r a8, 11c8 <lmacMSDUAged+0x28c>
122d: 19a8 l32i.n a10, a9, 4
122f: 000d62 l8ui a6, a13, 0
1232: 108a80 and a8, a10, a8
1235: 54aea0 extui a10, a10, 14, 6
1238: aa1b addi.n a10, a10, 1
123a: 54a0a0 extui a10, a10, 0, 6
123d: 11aa20 slli a10, a10, 14
1240: 2088a0 or a8, a8, a10
1243: 1989 s32i.n a8, a9, 4
1245: 040c72 l8ui a7, a12, 4
1248: 0faf92 movi a9, -241
124b: 169677 bne a6, a7, 1265 <lmacMSDUAged+0x329>
124e: 92a8 l32i.n a10, a2, 36
1250: 1ab8 l32i.n a11, a10, 4
1252: 109b90 and a9, a11, a9
1255: 41b4b0 srli a11, a11, 4
1258: bb1b addi.n a11, a11, 1
125a: 34b0b0 extui a11, a11, 0, 4
125d: 11bbc0 slli a11, a11, 4
1260: 2099b0 or a9, a9, a11
1263: 1a99 s32i.n a9, a10, 4
1265: 110c02 l8ui a0, a12, 17
1268: 142026 beqi a0, 2, 1280 <lmacMSDUAged+0x344>
126b: 111026 beqi a0, 1, 1280 <lmacMSDUAged+0x344>
126e: ffd721 l32r a2, 11cc <lmacMSDUAged+0x290>
1271: ffd731 l32r a3, 11d0 <lmacMSDUAged+0x294>
1274: a4a442 movi a4, 0x4a4
1277: ffd901 l32r a0, 11dc <lmacMSDUAged+0x2a0>
127a: 0000c0 callx0 a0
127d: ffff06 j 127d <lmacMSDUAged+0x341>
1280: 9228 l32i.n a2, a2, 36
1282: ffd701 l32r a0, 11e0 <lmacMSDUAged+0x2a4>
1285: 0000c0 callx0 a0
1288: 22dc bnez.n a2, 129e <lmacMSDUAged+0x362>
128a: ad28 l32i.n a2, a13, 40
128c: 92a8 l32i.n a10, a2, 36
128e: 1aa8 l32i.n a10, a10, 4
1290: 0c0db2 l8ui a11, a13, 12
1293: 54aea0 extui a10, a10, 14, 6
1296: 04bab7 bgeu a10, a11, 129e <lmacMSDUAged+0x362>
1299: 000005 call0 129c <lmacMSDUAged+0x360>
129c: 62ac beqz.n a2, 12c6 <lmacMSDUAged+0x38a>
129e: 040c02 l8ui a0, a12, 4
12a1: 620c movi.n a2, 6
12a3: 000db2 l8ui a11, a13, 0
12a6: 114c22 s8i a2, a12, 17
12a9: 099b07 bne a11, a0, 12b6 <lmacMSDUAged+0x37a>
12ac: 0c2d mov.n a2, a12
12ae: 030c movi.n a3, 0
12b0: ff8085 call0 abc <lmacRecycleMPDU+0x208>
12b3: 000106 j 12bb <lmacMSDUAged+0x37f>
12b6: 0c2d mov.n a2, a12
12b8: ff6345 call0 8f0 <lmacRecycleMPDU+0x3c>
12bb: 11c8 l32i.n a12, a1, 4
12bd: 21d8 l32i.n a13, a1, 8
12bf: 0108 l32i.n a0, a1, 0
12c1: 10c112 addi a1, a1, 16
12c4: f00d ret.n
12c6: 040c42 l8ui a4, a12, 4
12c9: 000d32 l8ui a3, a13, 0
12cc: 1f9347 bne a3, a4, 12ef <lmacMSDUAged+0x3b3>
12cf: ad28 l32i.n a2, a13, 40
12d1: 9258 l32i.n a5, a2, 36
12d3: 0558 l32i.n a5, a5, 0
12d5: 0cf5c7 bbsi a5, 28, 12e5 <lmacMSDUAged+0x3a9>
12d8: 4278 l32i.n a7, a2, 16
12da: 010762 l8ui a6, a7, 1
12dd: 880c movi.n a8, 8
12df: 206680 or a6, a6, a8
12e2: 014762 s8i a6, a7, 1
12e5: 0c2d mov.n a2, a12
12e7: 130c movi.n a3, 1
12e9: ff7d05 call0 abc <lmacRecycleMPDU+0x208>
12ec: fff2c6 j 12bb <lmacMSDUAged+0x37f>
12ef: 110c92 l8ui a9, a12, 17
12f2: 111926 beqi a9, 1, 1307 <lmacMSDUAged+0x3cb>
12f5: ffb721 l32r a2, 11d4 <lmacMSDUAged+0x298>
12f8: ffb831 l32r a3, 11d8 <lmacMSDUAged+0x29c>
12fb: baa442 movi a4, 0x4ba
12fe: ffb901 l32r a0, 11e4 <lmacMSDUAged+0x2a8>
1301: 0000c0 callx0 a0
1304: ffff06 j 1304 <lmacMSDUAged+0x3c8>
1307: 0c2d mov.n a2, a12
1309: 030c movi.n a3, 0
130b: 4a0c movi.n a10, 4
130d: 114ca2 s8i a10, a12, 17
1310: ffdd85 call0 10ec <lmacMSDUAged+0x1b0>
1313: ffe906 j 12bb <lmacMSDUAged+0x37f>
1316: 300000 xor a0, a0, a0
1319: 000000 ill
131c: 000000 ill
131f: 000800 excw
1322: 000000 ill
1325: 000000 ill
1328: 0008 l32i.n a0, a0, 0
...
00001334 <lmacProcessCtsTimeout>:
1334: fff931 l32r a3, 1318 <lmacMSDUAged+0x3dc>
1337: f0c112 addi a1, a1, -16
133a: 0109 s32i.n a0, a1, 0
133c: b00220 addx8 a0, a2, a2
133f: a02030 addx4 a2, a0, a3
1342: 0238 l32i.n a3, a2, 0
1344: 03dc bnez.n a3, 1358 <lmacProcessCtsTimeout+0x24>
1346: fff521 l32r a2, 131c <lmacMSDUAged+0x3e0>
1349: fff531 l32r a3, 1320 <lmacMSDUAged+0x3e4>
134c: d0a442 movi a4, 0x4d0
134f: fff701 l32r a0, 132c <lmacMSDUAged+0x3f0>
1352: 0000c0 callx0 a0
1355: ffff06 j 1355 <lmacProcessCtsTimeout+0x21>
1358: 110242 l8ui a4, a2, 17
135b: 111426 beqi a4, 1, 1370 <lmacProcessCtsTimeout+0x3c>
135e: fff121 l32r a2, 1324 <lmacMSDUAged+0x3e8>
1361: fff131 l32r a3, 1328 <lmacMSDUAged+0x3ec>
1364: d1a442 movi a4, 0x4d1
1367: fff201 l32r a0, 1330 <lmacMSDUAged+0x3f4>
136a: 0000c0 callx0 a0
136d: ffff06 j 136d <lmacProcessCtsTimeout+0x39>
1370: 140c movi.n a4, 1
1372: ffc045 call0 f78 <lmacMSDUAged+0x3c>
1375: 0108 l32i.n a0, a1, 0
1377: 10c112 addi a1, a1, 16
137a: f00d ret.n
137c: 000000 ill
137f: 000800 excw
...
0000138c <lmacProcessAckTimeout>:
138c: f0c112 addi a1, a1, -16
138f: 0109 s32i.n a0, a1, 0
1391: 000005 call0 1394 <lmacProcessAckTimeout+0x8>
1394: 02dc bnez.n a2, 13a8 <lmacProcessAckTimeout+0x1c>
1396: fff921 l32r a2, 137c <lmacProcessCtsTimeout+0x48>
1399: fff931 l32r a3, 1380 <lmacProcessCtsTimeout+0x4c>
139c: e2a442 movi a4, 0x4e2
139f: fffa01 l32r a0, 1388 <lmacProcessCtsTimeout+0x54>
13a2: 0000c0 callx0 a0
13a5: ffff06 j 13a5 <lmacProcessAckTimeout+0x19>
13a8: fff741 l32r a4, 1384 <lmacProcessCtsTimeout+0x50>
13ab: 000422 l8ui a2, a4, 0
13ae: a438 l32i.n a3, a4, 40
13b0: 30c442 addi a4, a4, 48
13b3: 9308 l32i.n a0, a3, 36
13b5: b02220 addx8 a2, a2, a2
13b8: 0008 l32i.n a0, a0, 0
13ba: a02240 addx4 a2, a2, a4
13bd: 1060e7 bbci a0, 14, 13d1 <lmacProcessAckTimeout+0x45>
13c0: 030c movi.n a3, 0
13c2: 070242 l8ui a4, a2, 7
13c5: 064242 s8i a4, a2, 6
13c8: 094232 s8i a3, a2, 9
13cb: ffe1c5 call0 11e8 <lmacMSDUAged+0x2ac>
13ce: 000106 j 13d6 <lmacProcessAckTimeout+0x4a>
13d1: 040c movi.n a4, 0
13d3: ffba45 call0 f78 <lmacMSDUAged+0x3c>
13d6: 0108 l32i.n a0, a1, 0
13d8: 10c112 addi a1, a1, 16
13db: f00d ret.n
13dd: 000000 ill
13e0: 000000 ill
...
000013e4 <lmacProcessRtsStart>:
13e4: ffff31 l32r a3, 13e0 <lmacProcessAckTimeout+0x54>
13e7: 004322 s8i a2, a3, 0
13ea: f00d ret.n
13ec: 000000 ill
13ef: 000800 excw
...
13fa: 080000 excw
...
1405: 000000 ill
1408: 0008 l32i.n a0, a0, 0
140a: 300000 xor a0, a0, a0
...
00001420 <lmacProcessTxRtsError>:
1420: f0c112 addi a1, a1, -16
1423: 0109 s32i.n a0, a1, 0
1425: 11c9 s32i.n a12, a1, 4
1427: 21d9 s32i.n a13, a1, 8
1429: 02cd mov.n a12, a2
142b: 03dd mov.n a13, a3
142d: 000005 call0 1430 <lmacProcessTxRtsError+0x10>
1430: 02dc bnez.n a2, 1444 <lmacProcessTxRtsError+0x24>
1432: ffee21 l32r a2, 13ec <lmacProcessRtsStart+0x8>
1435: ffee31 l32r a3, 13f0 <lmacProcessRtsStart+0xc>
1438: ffa442 movi a4, 0x4ff
143b: fff501 l32r a0, 1410 <lmacProcessRtsStart+0x2c>
143e: 0000c0 callx0 a0
1441: ffff06 j 1441 <lmacProcessTxRtsError+0x21>
1444: ffec01 l32r a0, 13f4 <lmacProcessRtsStart+0x10>
1447: 000002 l8ui a0, a0, 0
144a: 111d07 beq a13, a0, 145f <lmacProcessTxRtsError+0x3f>
144d: ffea21 l32r a2, 13f8 <lmacProcessRtsStart+0x14>
1450: ffeb31 l32r a3, 13fc <lmacProcessRtsStart+0x18>
1453: 00a542 movi a4, 0x500
1456: ffef01 l32r a0, 1414 <lmacProcessRtsStart+0x30>
1459: 0000c0 callx0 a0
145c: ffff06 j 145c <lmacProcessTxRtsError+0x3c>
145f: 431c26 beqi a12, 1, 14a6 <lmacProcessTxRtsError+0x86>
1462: 403c26 beqi a12, 3, 14a6 <lmacProcessTxRtsError+0x86>
1465: 121c movi.n a2, 17
1467: 0222c7 blt a2, a12, 146d <lmacProcessTxRtsError+0x4d>
146a: 22bce6 bgei a12, 16, 1490 <lmacProcessTxRtsError+0x70>
146d: c0a032 movi a3, 192
1470: 1c1c37 beq a12, a3, 1490 <lmacProcessTxRtsError+0x70>
1473: ffe321 l32r a2, 1400 <lmacProcessRtsStart+0x1c>
1476: 0c3d mov.n a3, a12
1478: ffe801 l32r a0, 1418 <lmacProcessRtsStart+0x34>
147b: 0000c0 callx0 a0
147e: ffe121 l32r a2, 1404 <lmacProcessRtsStart+0x20>
1481: ffe131 l32r a3, 1408 <lmacProcessRtsStart+0x24>
1484: 13a542 movi a4, 0x513
1487: ffe501 l32r a0, 141c <lmacProcessRtsStart+0x38>
148a: 0000c0 callx0 a0
148d: ffff06 j 148d <lmacProcessTxRtsError+0x6d>
1490: 640c movi.n a4, 6
1492: ffde31 l32r a3, 140c <lmacProcessRtsStart+0x28>
1495: b02000 addx8 a2, a0, a0
1498: a02230 addx4 a2, a2, a3
149b: 114242 s8i a4, a2, 17
149e: 030c movi.n a3, 0
14a0: ff6185 call0 abc <lmacRecycleMPDU+0x208>
14a3: 000106 j 14ab <lmacProcessTxRtsError+0x8b>
14a6: 0d2d mov.n a2, a13
14a8: 000005 call0 14ac <lmacProcessTxRtsError+0x8c>
14ab: 11c8 l32i.n a12, a1, 4
14ad: 21d8 l32i.n a13, a1, 8
14af: 0108 l32i.n a0, a1, 0
14b1: 10c112 addi a1, a1, 16
14b4: f00d ret.n
14b6: 000000 ill
14b9: 000000 ill
14bc: 0008 l32i.n a0, a0, 0
14be: 200000 or a0, a0, a0
14c1: 000000 ill
14c4: 000000 ill
14c7: 000800 excw
...
000014dc <lmacProcessTxError>:
14dc: f0c112 addi a1, a1, -16
14df: 11c9 s32i.n a12, a1, 4
14e1: 0109 s32i.n a0, a1, 0
14e3: 02cd mov.n a12, a2
14e5: 000005 call0 14e8 <lmacProcessTxError+0xc>
14e8: 02dc bnez.n a2, 14fc <lmacProcessTxError+0x20>
14ea: fff321 l32r a2, 14b8 <lmacProcessTxRtsError+0x98>
14ed: fff331 l32r a3, 14bc <lmacProcessTxRtsError+0x9c>
14f0: 26a542 movi a4, 0x526
14f3: fff701 l32r a0, 14d0 <lmacProcessTxRtsError+0xb0>
14f6: 0000c0 callx0 a0
14f9: ffff06 j 14f9 <lmacProcessTxError+0x1d>
14fc: 4f1c26 beqi a12, 1, 154f <lmacProcessTxError+0x73>
14ff: 4c3c26 beqi a12, 3, 154f <lmacProcessTxError+0x73>
1502: 101c movi.n a0, 17
1504: 0220c7 blt a0, a12, 150a <lmacProcessTxError+0x2e>
1507: 28bce6 bgei a12, 16, 1533 <lmacProcessTxError+0x57>
150a: c1a022 movi a2, 193
150d: 0522c7 blt a2, a12, 1516 <lmacProcessTxError+0x3a>
1510: c0a032 movi a3, 192
1513: 1cac37 bge a12, a3, 1533 <lmacProcessTxError+0x57>
1516: ffea21 l32r a2, 14c0 <lmacProcessTxRtsError+0xa0>
1519: 0c3d mov.n a3, a12
151b: ffee01 l32r a0, 14d4 <lmacProcessTxRtsError+0xb4>
151e: 0000c0 callx0 a0
1521: ffe821 l32r a2, 14c4 <lmacProcessTxRtsError+0xa4>
1524: ffe931 l32r a3, 14c8 <lmacProcessTxRtsError+0xa8>
1527: 3ca542 movi a4, 0x53c
152a: ffeb01 l32r a0, 14d8 <lmacProcessTxRtsError+0xb8>
152d: 0000c0 callx0 a0
1530: ffff06 j 1530 <lmacProcessTxError+0x54>
1533: 030c movi.n a3, 0
1535: ffe551 l32r a5, 14cc <lmacProcessTxRtsError+0xac>
1538: 640c movi.n a4, 6
153a: 000522 l8ui a2, a5, 0
153d: 30c552 addi a5, a5, 48
1540: b02220 addx8 a2, a2, a2
1543: a02250 addx4 a2, a2, a5
1546: 114242 s8i a4, a2, 17
1549: ff5705 call0 abc <lmacRecycleMPDU+0x208>
154c: 000086 j 1552 <lmacProcessTxError+0x76>
154f: 000005 call0 1550 <lmacProcessTxError+0x74>
1552: 11c8 l32i.n a12, a1, 4
1554: 0108 l32i.n a0, a1, 0
1556: 10c112 addi a1, a1, 16
1559: f00d ret.n
155b: 003000 rfe
155e: 000000 ill
1561: 000000 ill
1564: 0008 l32i.n a0, a0, 0
1566: 000000 ill
1569: 000000 ill
156c: 0008 l32i.n a0, a0, 0
156e: 000000 ill
1571: 000000 ill
1574: 0008 l32i.n a0, a0, 0
1576: 000000 ill
1579: 000000 ill
157c: ff .byte 0xff
157d: ef .byte 0xef
157e: ff .byte 0xff
157f: 3fff03 excw
1582: fffff0 excw
1585: ffffc0 excw
1588: f20e00 excw
158b: 3f .byte 0x3f
...
0000159c <lmacTxFrame>:
159c: f0c112 addi a1, a1, -16
159f: 11c9 s32i.n a12, a1, 4
15a1: 0109 s32i.n a0, a1, 0
15a3: ffee01 l32r a0, 155c <lmacProcessTxError+0x80>
15a6: b0c330 addx8 a12, a3, a3
15a9: a0cc00 addx4 a12, a12, a0
15ac: 110c02 l8ui a0, a12, 17
15af: 609c beqz.n a0, 15c9 <lmacTxFrame+0x2d>
15b1: 143026 beqi a0, 3, 15c9 <lmacTxFrame+0x2d>
15b4: 2a4026 beqi a0, 4, 15e2 <lmacTxFrame+0x46>
15b7: ffea21 l32r a2, 1560 <lmacProcessTxError+0x84>
15ba: ffea31 l32r a3, 1564 <lmacProcessTxError+0x88>
15bd: e7a542 movi a4, 0x5e7
15c0: fff301 l32r a0, 158c <lmacProcessTxError+0xb0>
15c3: 0000c0 callx0 a0
15c6: ffff06 j 15c6 <lmacTxFrame+0x2a>
15c9: 154026 beqi a0, 4, 15e2 <lmacTxFrame+0x46>
15cc: 0c29 s32i.n a2, a12, 0
15ce: a2ec bnez.n a2, 15fc <lmacTxFrame+0x60>
15d0: ffe621 l32r a2, 1568 <lmacProcessTxError+0x8c>
15d3: ffe631 l32r a3, 156c <lmacProcessTxError+0x90>
15d6: efa542 movi a4, 0x5ef
15d9: ffed01 l32r a0, 1590 <lmacProcessTxError+0xb4>
15dc: 0000c0 callx0 a0
15df: ffff06 j 15df <lmacTxFrame+0x43>
15e2: 0c38 l32i.n a3, a12, 0
15e4: c03320 sub a3, a3, a2
15e7: 0a4316 beqz a3, 168f <lmacTxFrame+0xf3>
15ea: ffe121 l32r a2, 1570 <lmacProcessTxError+0x94>
15ed: ffe131 l32r a3, 1574 <lmacProcessTxError+0x98>
15f0: eaa542 movi a4, 0x5ea
15f3: ffe801 l32r a0, 1594 <lmacProcessTxError+0xb8>
15f6: 0000c0 callx0 a0
15f9: ffff06 j 15f9 <lmacTxFrame+0x5d>
15fc: 00a182 movi a8, 0x100
15ff: 0b1262 l16ui a6, a2, 22
1602: 0a1252 l16ui a5, a2, 20
1605: ffdd71 l32r a7, 157c <lmacProcessTxError+0xa0>
1608: 556a add.n a5, a5, a6
160a: 9268 l32i.n a6, a2, 36
160c: ffdb41 l32r a4, 1578 <lmacProcessTxError+0x9c>
160f: 0638 l32i.n a3, a6, 0
1611: 071442 l16ui a4, a4, 14
1614: 410630 srli a0, a3, 6
1617: 22a457 bge a4, a5, 163d <lmacTxFrame+0xa1>
161a: 1fe377 bbsi a3, 7, 163d <lmacTxFrame+0xa1>
161d: 205080 or a5, a0, a8
1620: 544030 extui a4, a3, 0, 6
1623: 1155a0 slli a5, a5, 6
1626: 204450 or a4, a4, a5
1629: 543040 extui a3, a4, 0, 6
162c: 414640 srli a4, a4, 6
162f: 104470 and a4, a4, a7
1632: 1144a0 slli a4, a4, 6
1635: 203340 or a3, a3, a4
1638: 0639 s32i.n a3, a6, 0
163a: 410630 srli a0, a3, 6
163d: 4760c7 bbci a0, 12, 1688 <lmacTxFrame+0xec>
1640: 110c92 l8ui a9, a12, 17
1643: 413966 bnei a9, 3, 1688 <lmacTxFrame+0xec>
1646: 1658 l32i.n a5, a6, 4
1648: 34a450 extui a10, a5, 4, 4
164b: 393aa6 blti a10, 3, 1688 <lmacTxFrame+0xec>
164e: ffcc41 l32r a4, 1580 <lmacProcessTxError+0xa4>
1651: 54a030 extui a10, a3, 0, 6
1654: 20b080 or a11, a0, a8
1657: 549850 extui a9, a5, 8, 6
165a: 119920 slli a9, a9, 14
165d: 11bba0 slli a11, a11, 6
1660: 20aab0 or a10, a10, a11
1663: 104540 and a4, a5, a4
1666: 204490 or a4, a4, a9
1669: 41b6a0 srli a11, a10, 6
166c: ffc691 l32r a9, 1584 <lmacProcessTxError+0xa8>
166f: 54a0a0 extui a10, a10, 0, 6
1672: 10bb70 and a11, a11, a7
1675: 1649 s32i.n a4, a6, 4
1677: 9248 l32i.n a4, a2, 36
1679: 11bba0 slli a11, a11, 6
167c: 20aab0 or a10, a10, a11
167f: 06a9 s32i.n a10, a6, 0
1681: 14b8 l32i.n a11, a4, 4
1683: 10bb90 and a11, a11, a9
1686: 14b9 s32i.n a11, a4, 4
1688: 0c2d mov.n a2, a12
168a: 030c movi.n a3, 0
168c: feaa05 call0 130 <lmacIsActive+0x12c>
168f: ffbe41 l32r a4, 1588 <lmacProcessTxError+0xac>
1692: 060c72 l8ui a7, a12, 6
1695: 160c movi.n a6, 1
1697: 401700 ssl a7
169a: a15600 sll a5, a6
169d: 550b addi.n a5, a5, -1
169f: 0020c0 memw
16a2: 040c22 l8ui a2, a12, 4
16a5: 050c32 l8ui a3, a12, 5
16a8: 112442 l32i a4, a4, 68
16ab: 114c62 s8i a6, a12, 17
16ae: 104450 and a4, a4, a5
16b1: f44040 extui a4, a4, 0, 16
16b4: 11c8 l32i.n a12, a1, 4
16b6: ffb801 l32r a0, 1598 <lmacProcessTxError+0xbc>
16b9: 0000c0 callx0 a0
16bc: 0108 l32i.n a0, a1, 0
16be: 10c112 addi a1, a1, 16
16c1: f00d ret.n
16c3: 000000 ill
16c6: 0c0000 excw
16c9: c11203 excw
16cc: 11c9f0 slli a12, a9, 1
16cf: 0109 s32i.n a0, a1, 0
16d1: 02cd mov.n a12, a2
16d3: fea5c5 call0 130 <lmacIsActive+0x12c>
16d6: 030c movi.n a3, 0
16d8: 040c movi.n a4, 0
16da: 100c movi.n a0, 1
16dc: 040c22 l8ui a2, a12, 4
16df: 114c02 s8i a0, a12, 17
16e2: 11c8 l32i.n a12, a1, 4
16e4: fff801 l32r a0, 16c4 <lmacTxFrame+0x128>
16e7: 0000c0 callx0 a0
16ea: 0108 l32i.n a0, a1, 0
16ec: 10c112 addi a1, a1, 16
16ef: f00d ret.n
...
1701: 000000 ill
1704: f0c112 addi a1, a1, -16
1707: 0139 s32i.n a3, a1, 0
1709: 21c9 s32i.n a12, a1, 8
170b: 1109 s32i.n a0, a1, 4
170d: 02cd mov.n a12, a2
170f: fff901 l32r a0, 16f4 <lmacTxFrame+0x158>
1712: 0000c0 callx0 a0
1715: 9c38 l32i.n a3, a12, 36
1717: 0308 l32i.n a0, a3, 0
1719: 0a6097 bbci a0, 9, 1727 <lmacTxFrame+0x18b>
171c: 07f0c7 bbsi a0, 28, 1727 <lmacTxFrame+0x18b>
171f: 7c28 l32i.n a2, a12, 28
1721: fff501 l32r a0, 16f8 <lmacTxFrame+0x15c>
1724: 0000c0 callx0 a0
1727: 420c movi.n a2, 4
1729: fff401 l32r a0, 16fc <lmacTxFrame+0x160>
172c: 0000c0 callx0 a0
172f: 0108 l32i.n a0, a1, 0
1731: 709c beqz.n a0, 174c <lmacTxFrame+0x1b0>
1733: 9c28 l32i.n a2, a12, 36
1735: 1228 l32i.n a2, a2, 4
1737: 252420 extui a2, a2, 20, 3
173a: 000005 call0 173c <lmacTxFrame+0x1a0>
173d: b28c beqz.n a2, 174c <lmacTxFrame+0x1b0>
173f: 9c28 l32i.n a2, a12, 36
1741: 1228 l32i.n a2, a2, 4
1743: 252420 extui a2, a2, 20, 3
1746: ffee01 l32r a0, 1700 <lmacTxFrame+0x164>
1749: 0000c0 callx0 a0
174c: 21c8 l32i.n a12, a1, 8
174e: 1108 l32i.n a0, a1, 4
1750: 10c112 addi a1, a1, 16
1753: f00d ret.n
...
00001760 <lmacRxDone>:
1760: f0c112 addi a1, a1, -16
1763: 0109 s32i.n a0, a1, 0
1765: fffc01 l32r a0, 1758 <lmacTxFrame+0x1bc>
1768: 0000c0 callx0 a0
176b: 520c movi.n a2, 5
176d: fffb01 l32r a0, 175c <lmacTxFrame+0x1c0>
1770: 0000c0 callx0 a0
1773: 0108 l32i.n a0, a1, 0
1775: 10c112 addi a1, a1, 16
1778: f00d ret.n
Disassembly of section .irom0.text:
0000177c <lmacSetRetryLimit-0xf8>:
177c: 000030 excw
177f: 070c00 excw
1782: fffe91 l32r a9, 177c <lmacSetRetryLimit-0xf8>
1785: b08220 addx8 a8, a2, a2
1788: a08890 addx4 a8, a8, a9
178b: 044822 s8i a2, a8, 4
178e: 054832 s8i a3, a8, 5
1791: 084852 s8i a5, a8, 8
1794: 074842 s8i a4, a8, 7
1797: 064842 s8i a4, a8, 6
179a: 0c5862 s16i a6, a8, 24
179d: 094872 s8i a7, a8, 9
17a0: 0a4872 s8i a7, a8, 10
17a3: 114872 s8i a7, a8, 17
17a6: 7879 s32i.n a7, a8, 28
17a8: 8879 s32i.n a7, a8, 32
17aa: f00d ret.n
17ac: 000bc0 callx0 a11
...
17bb: c11200 mul16u a1, a2, a0
17be: 0109f0 slli a0, a9, 17
17c1: 0007c5 call0 1840 <lmacSetRetryLimit-0x34>
17c4: 220c movi.n a2, 2
17c6: 330c movi.n a3, 3
17c8: 440c movi.n a4, 4
17ca: a50c movi.n a5, 10
17cc: 060c movi.n a6, 0
17ce: 000005 call0 17d0 <lmacSetRetryLimit-0xa4>
17d1: 320c movi.n a2, 3
17d3: 730c movi.n a3, 7
17d5: 440c movi.n a4, 4
17d7: a50c movi.n a5, 10
17d9: 060c movi.n a6, 0
17db: 000005 call0 17dc <lmacSetRetryLimit-0x98>
17de: 120c movi.n a2, 1
17e0: 230c movi.n a3, 2
17e2: 340c movi.n a4, 3
17e4: 450c movi.n a5, 4
17e6: fff161 l32r a6, 17ac <lmacSetRetryLimit-0xc8>
17e9: 000005 call0 17ec <lmacSetRetryLimit-0x88>
17ec: 020c movi.n a2, 0
17ee: 230c movi.n a3, 2
17f0: 240c movi.n a4, 2
17f2: 350c movi.n a5, 3
17f4: e0a562 movi a6, 0x5e0
17f7: 000005 call0 17f8 <lmacSetRetryLimit-0x7c>
17fa: 420c movi.n a2, 4
17fc: 230c movi.n a3, 2
17fe: 440c movi.n a4, 4
1800: a50c movi.n a5, 10
1802: 060c movi.n a6, 0
1804: 000005 call0 1808 <lmacSetRetryLimit-0x6c>
1807: 720c movi.n a2, 7
1809: 230c movi.n a3, 2
180b: 540c movi.n a4, 5
180d: a50c movi.n a5, 10
180f: 060c movi.n a6, 0
1811: 000005 call0 1814 <lmacSetRetryLimit-0x60>
1814: ffe721 l32r a2, 17b0 <lmacSetRetryLimit-0xc4>
1817: 830c movi.n a3, 8
1819: 004232 s8i a3, a2, 0
181c: 0e1222 l16ui a2, a2, 28
181f: 130c movi.n a3, 1
1821: ffe401 l32r a0, 17b4 <lmacSetRetryLimit-0xc0>
1824: 0000c0 callx0 a0
1827: ffe401 l32r a0, 17b8 <lmacSetRetryLimit-0xbc>
182a: 0000c0 callx0 a0
182d: 0108 l32i.n a0, a1, 0
182f: 10c112 addi a1, a1, 16
1832: f00d ret.n
1834: 000000 ill
1837: 092a00 excw
183a: ff0000 excw
183d: 0f .byte 0xf
183e: 210000 srai a0, a0, 0
1841: ff .byte 0xff
1842: ff .byte 0xff
1843: 5fa142 movi a4, 0x15f
1846: 950c movi.n a5, 9
1848: fffc61 l32r a6, 1838 <lmacSetRetryLimit-0x3c>
184b: b70c movi.n a7, 11
184d: fff931 l32r a3, 1834 <lmacSetRetryLimit-0x40>
1850: 00a282 movi a8, 0x200
1853: 1389 s32i.n a8, a3, 4
1855: 2389 s32i.n a8, a3, 8
1857: 0d4372 s8i a7, a3, 13
185a: 0c4372 s8i a7, a3, 12
185d: 085362 s16i a6, a3, 16
1860: 075362 s16i a6, a3, 14
1863: 0a5352 s16i a5, a3, 20
1866: 0e5342 s16i a4, a3, 28
1869: 0f5322 s16i a2, a3, 30
186c: f00d ret.n
186e: 000000 ill
1871: 000000 ill
00001874 <lmacSetRetryLimit>:
1874: ffff61 l32r a6, 1870 <lmacSetRetryLimit-0x4>
1877: 540c movi.n a4, 5
1879: 451c movi.n a5, 20
187b: 013527 bltu a5, a2, 1880 <lmacSetRetryLimit+0xc>
187e: 025d mov.n a5, a2
1880: 742050 extui a2, a5, 0, 8
1883: 0152b6 bltui a2, 5, 1888 <lmacSetRetryLimit+0x14>
1886: 024d mov.n a4, a2
1888: 0d4642 s8i a4, a6, 13
188b: 0c4642 s8i a4, a6, 12
188e: f00d ret.n
Disassembly of section .irom.text:
00006030 <.irom.text>:
6030: 207874 excw
6033: 737472 excw
6036: 726520 excw
6039: 726f72 s32i a7, a15, 0x1c8
603c: 783020 excw
603f: 0a7825 excw
...
604e: 740000 extui a0, a0, 0, 8
6051: 2078 l32i.n a7, a0, 8
6053: 727265 excw
6056: 6f .byte 0x6f
6057: 302072 l32i a7, a0, 192
605a: 2578 l32i.n a7, a5, 8
605c: 0a78 l32i.n a7, a10, 0
...
mac_frame.o: file format elf32-xtensa-le
pm.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <pm_rtc_clock_cali_proc-0x14>:
...
00000014 <pm_rtc_clock_cali_proc>:
14: 6aa022 movi a2, 106
1b: 0c230c addi a1, a1, -16
1e: 1205 s32i.n a0, a1, 0
20: 09f0c1 l32r a0, 0 <pmc>
23: f80101 l32r a6, 4 <pm_rtc_clock_cali_proc-0x14>
26: 61ff l32i.n a0, a0, 0
28: fff8 s32i.n a5, a6, 4
2a: 590008 l32i a0, a0, 152
2d: 0216 movi.n a4, 8
2f: 0c2620 callx0 a0
32: 00c084 l32r a2, 8 <pm_rtc_clock_cali_proc-0x10>
35: f52100 l32r a0, 10 <pm_rtc_clock_cali_proc-0x8>
38: f601ff callx0 a0
3b: 00c0ff l32r a2, c <pm_rtc_clock_cali_proc-0xc>
3e: 2100 l32i.n a0, a1, 0
40: 08fff4 addi a1, a1, 16
43: 1201 l32i.n a2, a2, 4
45: 10c1 ret.n
47: 0d1228 slli a1, a4, 32
4a: 1400f0 extui a0, a0, 0, 2
4d: 000001 l32r a0, fffc0050 <pm_get_idle_wait_time+0xfffbe158>
50: 000114 ill
53: 000000 mul16u a1, a2, a0
...
00000058 <pm_get_ck170_period>:
58: f0c112 l32r a0, ffffec5c <pm_get_idle_wait_time+0xffffcd64>
5b: 09 .byte 0xff
5c: fb0101 l8ui a0, a0, 0
5f: 02ff bnez.n a0, 6c <pm_get_ck170_period+0x14>
61: cc0000 call0 64 <pm_get_ck170_period+0xc>
64: 000590 l32r a3, 4c <pm_rtc_clock_cali_proc+0x34>
67: 3100 movi.n a2, 1
69: 0cfffa s8i a2, a3, 0
6c: 432212 l32r a2, 50 <pm_rtc_clock_cali_proc+0x38>
6f: 2100 l32i.n a0, a1, 0
71: 08fff9 addi a1, a1, 16
74: 1201 l32i.n a2, a2, 4
76: 10c1 ret.n
78: 0d1228 ill
7b: 0000f0 ill
...
00000088 <pm_set_sleep_time>:
88: fffd31 l32r a12, fffc2848 <pm_get_idle_wait_time+0xfffc0950>
8b: f0c112 l32r a0, fffc4d6c <pm_get_idle_wait_time+0xfffc2e74>
8e: 380109 l32r a0, 7c <pm_get_ck170_period+0x24>
91: fb0113 callx0 a0
94: 00c0ff l32r a0, 80 <pm_get_ck170_period+0x28>
97: fb0100 callx0 a0
9a: c0ff l32i.n a0, a1, 0
9c: 080000 addi a1, a1, 16
9f: 1201 ret.n
a1: 0d10c1 ill
a4: 0000f0 ill
...
b7: 1200 s32i.n a0, a1, 0
b9: 09f0c1 l32r a0, a4 <pm_set_sleep_time+0x1c>
bc: 0101 l32i.n a0, a0, 48
be: 08fffa bbci a0, 0, d1 <pm_set_sleep_time+0x49>
c1: 6007c0 l32r a0, ac <pm_set_sleep_time+0x24>
c4: fa010f callx0 a0
c7: 00c0ff l32r a0, a8 <pm_set_sleep_time+0x20>
ca: 0100 movi.n a2, 8
cc: fff8 l32i.n a0, a0, 48
ce: 08820c j d3 <pm_set_sleep_time+0x4b>
d1: 46c0 movi.n a2, 0
d3: 0c0000 bbci a0, 1, db <pm_set_sleep_time+0x53>
d6: 1702 movi.n a3, 16
d8: 1c0460 or a2, a2, a3
db: 223003 bbci a0, 2, e3 <pm_set_sleep_time+0x5b>
de: 2720 movi.n a4, 4
e0: 0c0460 or a2, a2, a4
e3: 224044 extui a3, a0, 3, 1
e6: 330020 l32r a0, b0 <pm_set_sleep_time+0x28>
e9: f20104 callx0 a0
ec: c0ff l32i.n a0, a1, 0
ee: 080000 addi a1, a1, 16
f1: 1201 ret.n
f3: 0d10c1 ill
f6: 0000f0 ill
...
111: 3feffe ill
...
140: f0c112 l32r a0, ffffb144 <pm_get_idle_wait_time+0xffff924c>
143: 09 .byte 0xff
144: ec0101 l32r a2, f8 <pm_set_sleep_time+0x70>
147: ed21ff l8ui a0, a0, 0
14a: 0002ff l8ui a2, a2, 200
14d: 022200 bnei a0, 1, 168 <pm_set_sleep_time+0xe0>
150: 1066c8 bgeui a2, 2, 1ba <pm_set_sleep_time+0x132>
153: f617 movi.n a2, 2
155: 6622 movi.n a3, 0
157: 0c220c l32r a0, 110 <pm_set_sleep_time+0x88>
15a: ee0103 callx0 a0
15d: 00c0ff l32r a4, fc <pm_set_sleep_time+0x74>
160: 4100 movi.n a3, 2
162: 0cffe7 s8i a3, a4, 200
165: 443223 j 1c4 <pm_set_sleep_time+0x13c>
168: 16c6c8 bnei a0, 2, 185 <pm_set_sleep_time+0xfd>
16b: 6600 movi.n a2, 1
16d: 0c1920 l32r a0, 114 <pm_set_sleep_time+0x8c>
170: e90112 callx0 a0
173: c0ff movi.n a2, 8
175: 0000 movi.n a3, 0
177: 0c820c l32r a0, 118 <pm_set_sleep_time+0x90>
17a: e80103 callx0 a0
17d: c0ff movi.n a2, 0
17f: 0c0000 l32r a0, 11c <pm_set_sleep_time+0x94>
182: e70102 callx0 a0
185: 00c0ff l32r a4, 100 <pm_set_sleep_time+0x78>
188: de4100 l8ui a5, a4, 0
18b: 52ff movi.n a0, 0
18d: 0c0004 bnei a5, 1, 19d <pm_set_sleep_time+0x115>
190: 6600 movi.n a2, 0
192: 0c0c15 s8i a2, a4, 0
195: 442202 l32r a0, 120 <pm_set_sleep_time+0x98>
198: e20100 callx0 a0
19b: c0ff movi.n a0, 0
19d: 0c0000 l32r a2, 104 <pm_set_sleep_time+0x7c>
1a0: d92100 l8ui a6, a2, 0
1a3: 0262ff bnei a6, 1, 1b3 <pm_set_sleep_time+0x12b>
1a6: 166600 s8i a0, a2, 0
1a9: 020c movi.n a3, 1
1ab: 0042 movi.n a2, 1
1ad: 0c130c l32r a0, 124 <pm_set_sleep_time+0x9c>
1b0: dd0112 callx0 a0
1b3: c0ff l32i.n a0, a1, 0
1b5: 080000 addi a1, a1, 16
1b8: 1201 ret.n
1ba: 10c1 movi.n a2, 2
1bc: f00d movi.n a3, 1
1be: 0c220c l32r a0, 128 <pm_set_sleep_time+0xa0>
1c1: da0113 callx0 a0
1c4: 00c0ff l32r a0, 12c <pm_set_sleep_time+0xa4>
1c7: da0100 callx0 a0
1ca: c0ff movi.n a2, 0
1cc: 0c0000 l32r a0, 130 <pm_set_sleep_time+0xa8>
1cf: d90102 callx0 a0
1d2: 00c0ff l32r a0, 134 <pm_set_sleep_time+0xac>
1d5: d80100 callx0 a0
1d8: 00c0ff l32r a7, 108 <pm_set_sleep_time+0x80>
1db: cc7100 l8ui a7, a7, 201
1de: 0772ff bnei a7, 1, 185 <pm_set_sleep_time+0xfd>
1e1: 66c9 movi.n a10, 1
1e3: 0ca317 l32r a9, 10c <pm_set_sleep_time+0x84>
1e6: ca911a memw
1e9: 20c0ff l32i a8, a9, 0x214
1ec: 298200 or a8, a8, a10
1ef: 88a085 memw
1f2: 20c020 s32i a8, a9, 0x214
1f5: 698200 movi a2, 160
1f8: a02285 l32r a0, 138 <pm_set_sleep_time+0xb0>
1fb: d001a0 callx0 a0
1fe: 00c0ff j 185 <pm_set_sleep_time+0xfd>
201: e0c600 ill
204: 0000ff ill
207: 000000 excw
20a: 000000 excw
20d: 0a .byte 0xfe
20e: f2 .byte 0xff
20f: fe613f l8ui a2, a6, 50
212: 0622ff l32r a5, 208 <pm_set_sleep_time+0x180>
215: 5132 beqz.n a2, 23a <pm_set_sleep_time+0x1b2>
217: acfffd memw
21a: 20c012 l8ui a4, a6, 58
21d: 064200 l32i a5, a5, 0x200
220: 523a l32i.n a2, a6, 20
222: 8025 l32i.n a3, a6, 44
224: 385628 sub a2, a2, a5
227: 2250b6 mull a3, a3, a4
22a: 3340c0 bltu a3, a2, 23a <pm_set_sleep_time+0x1b2>
22d: 332782 l32i a8, a6, 72
230: 26820c l16ui a7, a6, 40
233: 7212 add.n a7, a7, a8
235: 8a1416 bgeu a7, a2, 23a <pm_set_sleep_time+0x1b2>
238: 2777 ret.n
23a: 01b7 movi.n a2, 0
23c: f00d ret.n
23e: 0d020c ill
241: 0000f0 ill
244: 000000 excw
247: 00 .byte 0x3f
248: f20a00 excw
24b: 3f .byte 0x3f
24c: effe00 ill
24f: 00003f excw
252: 080000 ill
255: 000000 ill
258: 00 .byte 0xff
259: 000000 l32r a15, 258 <pm_set_sleep_time+0x1d0>
25c: fff1ff excw
25f: 0600ff excw
262: 006000 ill
...
299: 000000 l32r a12, ffff2a1c <pm_get_idle_wait_time+0xffff0b24>
29c: e0c112 l32r a1, fffcca40 <pm_get_idle_wait_time+0xfffcab48>
29f: 11c9 s32i.n a15, a1, 16
2a1: 31e9 s32i.n a13, a1, 8
2a3: 41f9 s32i.n a0, a1, 0
2a5: 21d9 mov.n a13, a2
2a7: dd0109 call0 2a8 <pm_set_sleep_time+0x220>
2aa: 000502 l32r a12, 240 <pm_set_sleep_time+0x1b8>
2ad: e5c100 l32i a2, a12, 72
2b0: 22ff l32i.n a3, a12, 4
2b2: 38122c sub a2, a13, a2
2b5: 2d201c l32r a0, 260 <pm_set_sleep_time+0x1d8>
2b8: ea01c0 callx0 a0
2bb: 00c0ff l32r a15, 244 <pm_set_sleep_time+0x1bc>
2be: e2f100 memw
2c1: 20c0ff l32i a14, a15, 0x200
2c4: 2fe200 movi a3, 0x12c
2c7: a13280 bltu a3, a2, 2cd <pm_set_sleep_time+0x245>
2ca: 33272c j 380 <pm_set_sleep_time+0x2f8>
2cd: 8602 movi.n a6, 1
2cf: 002c movi.n a5, 0
2d1: 0c160c l32r a4, 248 <pm_set_sleep_time+0x1c0>
2d4: dd4105 memw
2d7: 20c0ff l32i a7, a4, 0x214
2da: 247200 extui a7, a7, 0, 1
2dd: 707085 movnez a5, a6, a7
2e0: 567004 extui a5, a5, 0, 8
2e3: 505093 s8i a5, a12, 201
2e6: 4c5274 bnei a5, 1, 302 <pm_set_sleep_time+0x27a>
2e9: 66c9 movi.n a9, -2
2eb: 7c1815 memw
2ee: 20c0e9 l32i a8, a4, 0x214
2f1: 248200 and a8, a8, a9
2f4: 889085 memw
2f7: 20c010 s32i a8, a4, 0x214
2fa: 8200 movi.n a2, 80
2fc: 5c8564 l32r a0, 264 <pm_set_sleep_time+0x1dc>
2ff: da0102 callx0 a0
302: 00c0ff l32r a0, 268 <pm_set_sleep_time+0x1e0>
305: d90100 callx0 a0
308: c0ff movi.n a2, 1
30a: 0c0000 l32r a0, 26c <pm_set_sleep_time+0x1e4>
30d: d80112 callx0 a0
310: c0ff movi.n a2, 2
312: 0c0000 l32r a0, 270 <pm_set_sleep_time+0x1e8>
315: d70122 callx0 a0
318: c0ff s32i.n a14, a1, 20
31a: e90000 call0 31c <pm_set_sleep_time+0x294>
31d: 000551 l32i a2, a12, 72
320: 2200 l32i.n a3, a12, 4
322: 38122c sub a2, a13, a2
325: 2d201c l32r a0, 274 <pm_set_sleep_time+0x1ec>
328: d301c0 callx0 a0
32b: c0ff mov.n a14, a2
32d: ed0000 memw
330: c002 l32i.n a4, a1, 20
332: 480020 l32i a2, a15, 0x200
335: 2251 l32i.n a3, a12, 4
337: 38802f sub a2, a2, a4
33a: 22401c l32r a0, 278 <pm_set_sleep_time+0x1f0>
33d: cf01c0 callx0 a0
340: c0ff mov.n a13, a2
342: dd0000 l32r a0, 27c <pm_set_sleep_time+0x1f4>
345: ce0102 callx0 a0
348: 00c0ff addmi a5, a13, 0x400
34b: dd5200 addmi a6, a14, 0xffffff00
34e: de6204 addi a6, a6, -44
351: c662ff addi a5, a5, -24
354: c552d4 bgeu a5, a6, 392 <pm_set_sleep_time+0x30a>
357: b567e8 sub a2, a14, a13
35a: 2ed03a addmi a2, a2, 0xffffff00
35d: d222c0 addi a2, a2, -44
360: c222ff call0 b4 <pm_set_sleep_time+0x2c>
363: 05d4 l32i.n a0, a12, 48
365: 08ffd5 extui a3, a0, 9, 3
368: 3900cc beqi a3, 2, 3a6 <pm_set_sleep_time+0x31e>
36b: 232624 bbci a0, 0, 3a6 <pm_set_sleep_time+0x31e>
36e: 60073a l32r a2, 24c <pm_set_sleep_time+0x1c4>
371: b72137 l32r a3, 250 <pm_set_sleep_time+0x1c8>
374: b731ff movi a4, 248
377: a042ff l32r a0, 280 <pm_set_sleep_time+0x1f8>
37a: c201f8 callx0 a0
37d: 00c0ff j 37d <pm_set_sleep_time+0x2f5>
380: ff0600 l32r a2, 254 <pm_set_sleep_time+0x1cc>
383: b521ff l32r a0, 284 <pm_set_sleep_time+0x1fc>
386: c001ff callx0 a0
389: 00c0ff l32r a0, 288 <pm_set_sleep_time+0x200>
38c: bf0100 callx0 a0
38f: 00c0ff j 395 <pm_set_sleep_time+0x30d>
392: 008600 call0 13c <pm_set_sleep_time+0xb4>
395: 8500 movi.n a2, 1
397: ffda l32i.n a12, a1, 4
399: 120c l32i.n a13, a1, 8
39b: 11c8 l32i.n a14, a1, 12
39d: 21d8 l32i.n a15, a1, 16
39f: 31e8 l32i.n a0, a1, 0
3a1: 0841f8 addi a1, a1, 32
3a4: 1201 ret.n
3a6: 0d20c1 movi a5, 0xfffffe3f
3a9: ae52f0 l32r a4, 258 <pm_set_sleep_time+0x1d0>
3ac: ab413f movi a6, 0x600
3af: a662ff and a4, a0, a4
3b2: 404000 or a4, a4, a6
3b5: 446010 and a4, a4, a5
3b8: 5020 s32i.n a4, a12, 48
3ba: 491044 l32r a0, 28c <pm_set_sleep_time+0x204>
3bd: b401cc callx0 a0
3c0: 00c0ff l32r a5, 25c <pm_set_sleep_time+0x1d4>
3c3: a75100 memw
3c6: 20c0ff l32i a7, a5, 0x11c
3c9: 7200 s32i.n a7, a12, 28
3cb: 794725 memw
3ce: 20c07c l32i a6, a15, 0x200
3d1: 6200 s32i.n a6, a12, 32
3d3: 69802f memw
3d6: c08c movi.n a2, 2
3d8: 0020 l32i.n a5, a5, 36
3da: 220c s32i.n a5, a12, 36
3dc: 599558 s8i a2, a12, 200
3df: 4c229c l32r a0, 290 <pm_set_sleep_time+0x208>
3e2: ac01c8 callx0 a0
3e5: 00c0ff s8i a2, a12, 200
3e8: 4c2200 extui a8, a2, 0, 8
3eb: 20c8 bnez.n a8, 3f5 <pm_set_sleep_time+0x36d>
3ed: 7480 movi.n a2, 2
3ef: 0c68cc l32r a0, 294 <pm_set_sleep_time+0x20c>
3f2: a90122 callx0 a0
3f5: c0ff movi.n a2, 0
3f7: 0c0000 j 397 <pm_set_sleep_time+0x30f>
3fa: e70602 ill
3fd: 0000ff ill
400: 000000 l32r a4, 3fc <pm_set_sleep_time+0x374>
...
00000404 <pm_rf_is_closed>:
404: ffff41 excw
407: 130c movi.n a2, 0
409: 0cc448 extui a4, a4, 9, 3
40c: 494002 addi a4, a4, -3
40f: c44224 moveqz a2, a3, a4
412: 40fd ret.n
414: 0d8323 ill
417: 0000f0 ill
...
422: 100000 and a0, a0, a0
425: 000000 ill
428: 000010 ill
42b: 000000 isync
42e: 200000 excw
431: 000000 ill
434: 000018 ill
437: 000000 rfe
43a: 300000 ssr a0
43d: 000000 ill
440: 0040 l32i.n a11, a11, 0
442: b80000 ill
445: 00000b ill
448: 0000 l32i.n a11, a11, 0
44a: b80000 ill
44d: 00000b ill
...
00000480 <pm_set_sleep_type_from_upper>:
480: f0c112 l32r a0, fffccc24 <pm_get_idle_wait_time+0xfffcad2c>
483: 0109 s32i.n a12, a1, 4
485: 31e9 s32i.n a13, a1, 8
487: 11c9 mov.n a12, a2
489: cd21d9 l32r a13, 414 <pm_rf_is_closed+0x10>
48c: e2d102 l32r a14, 418 <pm_rf_is_closed+0x14>
48f: e1ff bnez.n a2, 4c6 <pm_set_sleep_type_from_upper+0x46>
491: ffe3 mov.n a2, a14
493: 2d32fc l32r a0, 44c <pm_rf_is_closed+0x48>
496: ee010e callx0 a0
499: c0ff mov.n a2, a14
49b: 2d0000 l32r a4, 41c <pm_rf_is_closed+0x18>
49e: 410e movi.n a3, 25
4a0: ffe0 movi.n a5, 1
4a2: 0c931c s16i a3, a4, 0
4a5: 3215 movi.n a3, 25
4a7: 0054 movi.n a4, 1
4a9: 0c931c l32r a0, 450 <pm_rf_is_closed+0x4c>
4ac: e90114 callx0 a0
4af: 00c0ff l32r a2, 420 <pm_rf_is_closed+0x1c>
4b2: dc2100 l32r a3, 424 <pm_rf_is_closed+0x20>
4b5: 31ff movi.n a5, 0
4b7: 0cffdc s8i a5, a13, 202
4ba: 4d5205 s8i a5, a13, 204
4bd: 4d52ca l32r a0, 454 <pm_rf_is_closed+0x50>
4c0: e501cc callx0 a0
4c3: 00c0ff j 527 <pm_set_sleep_type_from_upper+0xa7>
4c6: 180600 l32r a2, 42c <pm_rf_is_closed+0x28>
4c9: d92100 l32r a3, 430 <pm_rf_is_closed+0x2c>
4cc: d931ff l8ui a9, a13, 204
4cf: 0d92ff l32r a8, 428 <pm_rf_is_closed+0x24>
4d2: 81cc movi.n a6, 1
4d4: 0cffd6 l8ui a7, a8, 0
4d7: 087216 s8i a6, a13, 204
4da: 4d6200 moveqz a7, a6, a9
4dd: 7690cc s8i a7, a8, 0
4e0: 487283 l32r a0, 458 <pm_rf_is_closed+0x54>
4e3: de0100 callx0 a0
4e6: 00c0ff beqi a12, 1, 53d <pm_set_sleep_type_from_upper+0xbd>
4e9: 1c2600 beqi a12, 2, 53d <pm_set_sleep_type_from_upper+0xbd>
4ec: 2c2653 s8i a12, a13, 203
4ef: 4dc250 j 527 <pm_set_sleep_type_from_upper+0xa7>
4f2: 06cb mov.n a2, a14
4f4: 2d000d l32r a0, 45c <pm_rf_is_closed+0x58>
4f7: da010e callx0 a0
4fa: c0ff mov.n a2, a14
4fc: 0000 movi.n a3, 25
4fe: 0e2d movi.n a4, 1
500: 931c movi.n a5, 1
502: 0c140c l32r a11, 434 <pm_rf_is_closed+0x30>
505: b115 movi.n a10, 25
507: 1cffcc s16i a10, a11, 0
50a: 5ba29a l32r a0, 460 <pm_rf_is_closed+0x5c>
50d: d50100 callx0 a0
510: 00c0ff movi a2, 100
513: a02200 l32r a0, 464 <pm_rf_is_closed+0x60>
516: d40164 callx0 a0
519: c0ff mov.n a3, a12
51b: 3d0000 s8i a12, a13, 202
51e: 4dc20c l32r a2, 438 <pm_rf_is_closed+0x34>
521: c621ca l32r a0, 468 <pm_rf_is_closed+0x64>
524: d101ff callx0 a0
527: 00c0ff l32r a2, 43c <pm_rf_is_closed+0x38>
52a: 2100 l32i.n a12, a1, 4
52c: ffc5 l32i.n a13, a1, 8
52e: 11c8 l32i.n a14, a1, 12
530: e821d8 l32r a0, 46c <pm_rf_is_closed+0x68>
533: cf0131 callx0 a0
536: c0ff l32i.n a0, a1, 0
538: 080000 addi a1, a1, 16
53b: 1201 ret.n
53d: 0d10c1 l8ui a3, a13, 202
540: 0d32f0 beq a12, a3, 51e <pm_set_sleep_type_from_upper+0x9e>
543: 1c37ca bnei a12, 1, 4f2 <pm_set_sleep_type_from_upper+0x72>
546: 66da mov.n a2, a14
548: 2dab1c l32r a0, 470 <pm_rf_is_closed+0x6c>
54b: ca010e callx0 a0
54e: c0ff mov.n a2, a14
550: 0000 movi.n a4, 1
552: 0e2d movi.n a5, 1
554: 0c140c l32r a0, 444 <pm_rf_is_closed+0x40>
557: bc0115 l32r a3, 440 <pm_rf_is_closed+0x3c>
55a: ba31ff s16i a3, a0, 0
55d: 5032ff l32r a0, 474 <pm_rf_is_closed+0x70>
560: c50100 callx0 a0
563: 00c0ff l32r a2, 448 <pm_rf_is_closed+0x44>
566: b92100 l32r a0, 478 <pm_rf_is_closed+0x74>
569: c401ff callx0 a0
56c: 00c0ff j 519 <pm_set_sleep_type_from_upper+0x99>
56f: ea4600 ill
572: 0000ff srai a0, a0, 0
575: 00 .byte 0xff
...
00000578 <pm_get_sleep_type>:
578: ffff21 excw
57b: 030c bnez.n a2, 581 <pm_get_sleep_type+0x9>
57d: cc0242 addi a0, a10, 11
580: ca0222 excw
583: 40440b excw
586: 0d9323 ill
589: 0000f0 ill
58c: 000000 excw
58f: 00 .byte 0x3f
590: f20a00 excw
593: 3f .byte 0x3f
594: f20a00 excw
597: 00b43f ill
...
5a2: 080000 excw
5a5: 000000 ill
5a8: 50 .byte 0xff
5a9: 000000 l32r a15, 5a8 <pm_get_sleep_type+0x30>
5ac: fff1ff ill
5af: 0000ff ill
...
5d2: 120000 srai a13, a15, 25
5d5: f0c1 s32i.n a0, a1, 4
5d7: 0931d9 l32r a13, 588 <pm_get_sleep_type+0x10>
5da: d111 s32i.n a12, a1, 8
5dc: c9ffec l32i a13, a13, 72
5df: 2dd221 l32r a12, 58c <pm_get_sleep_type+0x14>
5e2: ebc112 sub a13, a2, a13
5e5: d2d0ff memw
5e8: 20c0c0 l32i a12, a12, 0x200
5eb: c200 movi.n a0, 50
5ed: 3c802c bgeu a0, a13, 668 <pm_get_sleep_type+0xf0>
5f0: d720 movi.n a2, 1
5f2: 0c77b0 l32r a0, 5b0 <pm_get_sleep_type+0x38>
5f5: ef0112 callx0 a0
5f8: c0ff movi.n a2, 8
5fa: 0c0000 l32r a0, 5b4 <pm_get_sleep_type+0x3c>
5fd: ee0182 callx0 a0
600: c0ff movi.n a2, 0
602: 0c0000 l32r a0, 5b8 <pm_get_sleep_type+0x40>
605: ed0102 callx0 a0
608: 00c0ff memw
60b: 20c000 l32r a3, 590 <pm_get_sleep_type+0x18>
60e: e13100 l32i a3, a3, 0x200
611: 2332ff addi a2, a13, -50
614: cd2280 sub a12, a3, a12
617: c3c0ce addmi a0, a12, 0x1800
61a: dc02c0 addi a0, a0, -44
61d: c00218 bgeu a0, a2, 674 <pm_get_sleep_type+0xfc>
620: b027d4 l32r a2, 594 <pm_get_sleep_type+0x1c>
623: 2153 s32i.n a2, a1, 0
625: 29ffdd l32r a0, 5bc <pm_get_sleep_type+0x44>
628: e50101 callx0 a0
62b: 00c0ff movi a3, 0x3e8
62e: a33200 sub a2, a13, a12
631: 2dc0e8 addi a2, a2, -50
634: c222c0 l32r a0, 5c0 <pm_get_sleep_type+0x48>
637: e301ce callx0 a0
63a: c0ff movi.n a4, 0
63c: 0000 mov.n a3, a2
63e: 040c movi.n a5, 1
640: 023d l32i.n a2, a1, 0
642: 28150c l32r a0, 5c4 <pm_get_sleep_type+0x4c>
645: e00101 callx0 a0
648: 00c0ff l32r a0, 598 <pm_get_sleep_type+0x20>
64b: 0100 l32i.n a0, a0, 48
64d: 08ffd4 extui a3, a0, 9, 3
650: 3900c0 beqi a3, 2, 684 <pm_get_sleep_type+0x10c>
653: 232624 bbci a0, 0, 684 <pm_get_sleep_type+0x10c>
656: 600730 l32r a2, 59c <pm_get_sleep_type+0x24>
659: d1212d l32r a3, 5a0 <pm_get_sleep_type+0x28>
65c: d131ff movi a4, 0x213
65f: a242ff l32r a0, 5c8 <pm_get_sleep_type+0x50>
662: da0113 callx0 a0
665: 00c0ff j 665 <pm_get_sleep_type+0xed>
668: ff0600 l32r a2, 5a4 <pm_get_sleep_type+0x2c>
66b: cf21ff l32r a0, 5cc <pm_get_sleep_type+0x54>
66e: d801ff callx0 a0
671: 00c0ff j 677 <pm_get_sleep_type+0xff>
674: 008600 call0 13c <pm_set_sleep_time+0xb4>
677: 4500 movi.n a2, 1
679: ffac l32i.n a12, a1, 8
67b: 120c l32i.n a13, a1, 12
67d: 21c8 l32i.n a0, a1, 4
67f: 0831d8 addi a1, a1, 16
682: 1211 ret.n
684: 0d10c1 l32r a3, 5a8 <pm_get_sleep_type+0x30>
687: c931f0 movi a4, 0x600
68a: a642ff and a3, a0, a3
68d: 303000 or a3, a3, a4
690: 334010 l32r a4, 5ac <pm_get_sleep_type+0x34>
693: 4120 movi.n a2, 0
695: ffc7 s32i.n a3, a4, 48
697: 39020c j 679 <pm_get_sleep_type+0x101>
69a: f786c4 ill
69d: 0000ff ill
6a0: 000000 excw
6a3: 006000 ill
6a6: 000000 excw
6a9: 000000 ill
6ac: 08 .byte 0xff
6ad: 000000 l32r a15, 6ac <pm_get_sleep_type+0x134>
6b0: fff1ff excw
6b3: 0a00ff rsil a0, 4
6b6: 640000 ill
6b9: 000000 excw
6bc: 004000 ill
...
6db: 1200 s32i.n a0, a1, 8
6dd: e0c1 s32i.n a12, a1, 12
6df: 2109 s32i.n a13, a1, 16
6e1: 31c9 mov.n a12, a2
6e3: cd41d9 l32r a13, 69c <pm_get_sleep_type+0x124>
6e6: eed102 beqi a2, 2, 6f5 <pm_get_sleep_type+0x17d>
6e9: 2226ff beqi a2, 4, 749 <pm_get_sleep_type+0x1d1>
6ec: 42260b bnei a2, 8, 6f2 <pm_get_sleep_type+0x17a>
6ef: 82665c j 774 <pm_get_sleep_type+0x1fc>
6f2: 204602 beqi a2, 16, 749 <pm_get_sleep_type+0x1d1>
6f5: 2600 l32i.n a0, a13, 48
6f7: 0853b2 extui a3, a0, 9, 3
6fa: 3900cd beqi a3, 3, 722 <pm_get_sleep_type+0x1aa>
6fd: 332624 l32r a2, 6a0 <pm_get_sleep_type+0x128>
700: 2124 mov.n a4, a12
702: 4dffe8 l32r a0, 6bc <pm_get_sleep_type+0x144>
705: ee010c callx0 a0
708: c0ff l32i.n a0, a13, 48
70a: 080000 extui a2, a0, 9, 3
70d: 2900cd beqi a2, 3, 722 <pm_get_sleep_type+0x1aa>
710: 322624 l32r a2, 6a4 <pm_get_sleep_type+0x12c>
713: e52111 l32r a3, 6a8 <pm_get_sleep_type+0x130>
716: e531ff movi a4, 0x247
719: a242ff l32r a0, 6c0 <pm_get_sleep_type+0x148>
71c: e90147 callx0 a0
71f: 00c0ff j 71f <pm_get_sleep_type+0x1a7>
722: ff0600 l32r a2, 6ac <pm_get_sleep_type+0x134>
725: e221ff and a2, a0, a2
728: 2020ff bbci a0, 13, 744 <pm_get_sleep_type+0x1cc>
72b: 60d710 l32r a0, 6b0 <pm_get_sleep_type+0x138>
72e: e10118 or a0, a2, a0
731: 00ff s32i.n a0, a13, 48
733: 092002 call0 13c <pm_set_sleep_time+0xb4>
736: a085cd s8i a12, a13, 51
739: c2ff l32i.n a0, a1, 8
73b: 334d l32i.n a12, a1, 12
73d: 2108 l32i.n a13, a1, 16
73f: d831c8 addi a1, a1, 32
742: 1241 ret.n
744: 20c1 mov.n a0, a2
746: 0df00d j 731 <pm_get_sleep_type+0x1b9>
749: c602 l32i.n a2, a13, 48
74b: 28fff9 bbci a2, 13, 6f5 <pm_get_sleep_type+0x17d>
74e: 62d7cd l32r a2, 6b4 <pm_get_sleep_type+0x13c>
751: 21a6 s32i.n a2, a1, 4
753: 29ffd9 l32r a0, 6c4 <pm_get_sleep_type+0x14c>
756: dc0111 callx0 a0
759: c0ff l32i.n a2, a1, 4
75b: 0000 movi.n a3, 10
75d: 1128 movi.n a4, 0
75f: 0ca30c l32r a7, 6b8 <pm_get_sleep_type+0x140>
762: 7104 l32i.n a6, a13, 48
764: ffd6 movi.n a5, 1
766: 0ccd68 or a6, a6, a7
769: 7015 s32i.n a6, a13, 48
76b: 692066 l32r a0, 6c8 <pm_get_sleep_type+0x150>
76e: d701cd callx0 a0
771: 00c0ff j 6f5 <pm_get_sleep_type+0x17d>
774: e00600 addi a2, a13, 80
777: 22ff s32i.n a2, a1, 0
779: 2950cd l32r a0, 6cc <pm_get_sleep_type+0x154>
77c: d40101 callx0 a0
77f: 00c0ff l32i a2, a13, 76
782: 2d2200 movi a3, 0x3e8
785: a33213 l32r a0, 6d0 <pm_get_sleep_type+0x158>
788: d201e8 callx0 a0
78b: c0ff movi.n a4, 0
78d: 0000 mov.n a3, a2
78f: 040c movi.n a5, 1
791: 023d l32i.n a2, a1, 0
793: 28150c l32r a0, 6d4 <pm_get_sleep_type+0x15c>
796: d00101 callx0 a0
799: 00c0ff j 6f5 <pm_get_sleep_type+0x17d>
79c: d60600 ill
79f: 0000ff mul16u a1, a2, a0
7a2: 120000 slli a0, a9, 17
7a5: 09f0c1 l32r a0, 79c <pm_get_sleep_type+0x224>
7a8: fd0101 l8ui a0, a0, 0
7ab: 0002ff bnei a0, 2, 7b3 <pm_get_sleep_type+0x23b>
7ae: 6600 movi.n a2, 8
7b0: 0c0420 call0 6d8 <pm_get_sleep_type+0x160>
7b3: 4582 l32i.n a0, a1, 0
7b5: 08fff2 addi a1, a1, 16
7b8: 1201 ret.n
7ba: 0d10c1 excw
7bd: 0000f0 excw
000007c0 <uart_tx_flush>:
7c0: f00d ret.n
...
000007c4 <pm_suspend>:
7c4: 00f00d ill
7c7: 000000 slli a9, a0, 16
7ca: 900000 excw
7cd: 000011 l32r a15, 7cc <pm_suspend+0x8>
7d0: fff1ff ill
7d3: 0000ff ill
7d6: 000000 srai a0, a0, 16
7d9: 0000 addi.n a15, a15, 15
7db: fb3100 l32r a2, 7c8 <pm_suspend+0x4>
7de: fb21ff addi a1, a1, -16
7e1: 12ff s32i.n a0, a1, 0
7e3: 09f0c1 l32r a0, 7d4 <pm_suspend+0x10>
7e6: fc0101 callx0 a0
7e9: 00c0ff l32r a2, 7d0 <pm_suspend+0xc>
7ec: f92100 l32r a3, 7cc <pm_suspend+0x8>
7ef: 31ff l32i.n a0, a2, 48
7f1: 08fff8 and a0, a0, a3
7f4: 0030c2 movi a3, 0x400
7f7: a43210 or a0, a0, a3
7fa: 3000 s32i.n a0, a2, 48
7fc: 2000 l32i.n a0, a1, 0
7fe: 08c209 addi a1, a1, 16
801: 1201 ret.n
803: 0d10c1 ill
806: 0000f0 ill
809: 0000 add.n a15, a2, a0
80b: 00 .byte 0x3f
80c: 00 .byte 0xff
80d: 3ff20a l32r a15, 80c <pm_suspend+0x48>
810: fff1ff excw
813: 0800ff excw
816: 800000 extui a0, a0, 0, 7
819: 000000 ill
81c: 000064 slli a9, a0, 32
81f: 900000 syscall
822: 500001 ill
...
845: 000000 l32r a12, ffffefc8 <pm_get_idle_wait_time+0xffffd0d0>
848: e0c112 l32r a4, fffc0c6c <pm_get_idle_wait_time+0xfffbed74>
84b: 41f9 s32i.n a12, a1, 4
84d: 0109 s32i.n a13, a1, 8
84f: 11c9 s32i.n a14, a1, 12
851: e921d9 l32r a13, 804 <pm_suspend+0x40>
854: ecd131 l32r a14, 808 <pm_suspend+0x44>
857: ede1ff addi a12, a13, 80
85a: cdc2ff addi a9, a13, 100
85d: cd9250 memw
860: 20c064 l32i a14, a14, 0x200
863: 2ee200 l32r a4, 80c <pm_suspend+0x48>
866: 4180 l32i.n a2, a13, 48
868: 28ffea l32r a3, 810 <pm_suspend+0x4c>
86b: ea31cd and a2, a2, a4
86e: 2240ff or a2, a2, a3
871: 3010 s32i.n a2, a13, 48
873: 292022 l8ui a0, a13, 50
876: 02cd l32i.n a5, a13, 16
878: 58320d beqz a0, 90d <pm_suspend+0x149>
87b: 164d l32i.n a3, a13, 44
87d: 380910 sub a15, a5, a14
880: f5e0bd bgeu a3, a15, 8d0 <pm_suspend+0x10c>
883: f7c0 movi.n a12, 0
885: 0c4cb3 l8ui a4, a13, 58
888: 0d420c movi a15, 100
88b: f23a addi.n a12, a12, 1
88d: 1b64a0 mull a6, a4, a3
890: 30cc s32i.n a5, a13, 24
892: 8264 l32i.n a0, a13, 20
894: 6d59 add.n a5, a3, a5
896: 5d08 s32i.n a5, a13, 16
898: 59535a sub a2, a0, a5
89b: 20504d bgeu a6, a2, 8a2 <pm_suspend+0xde>
89e: 27c0 add.n a7, a6, a0
8a0: 03b6 s32i.n a7, a13, 20
8a2: 79760a bne a12, a15, 8ca <pm_suspend+0x106>
8a5: 9cf75d l32r a2, 814 <pm_suspend+0x50>
8a8: 2124 mov.n a6, a14
8aa: 6dffdb l32r a0, 824 <pm_suspend+0x60>
8ad: de010e callx0 a0
8b0: 00c0ff l32r a9, 818 <pm_suspend+0x54>
8b3: 9100 l32i.n a5, a13, 16
8b5: 58ffda l32r a10, 81c <pm_suspend+0x58>
8b8: a14d l32i.n a3, a13, 44
8ba: 38ffd9 l8ui a4, a13, 58
8bd: 42bd movi.n a11, 1
8bf: 0c3a0d moveqz a4, a11, a4
8c2: 4b401b s8i a4, a13, 58
8c5: 4d4283 moveqz a3, a10, a3
8c8: 303a s32i.n a3, a13, 44
8ca: 39833a sub a8, a5, a14
8cd: 85e0bd bltu a3, a8, 88b <pm_suspend+0xc7>
8d0: 87c0 mov.n a2, a9
8d2: 2dba33 l32r a12, 820 <pm_suspend+0x5c>
8d5: d3c109 l32r a0, 828 <pm_suspend+0x64>
8d8: d401ff callx0 a0
8db: c0ff mov.n a2, a12
8dd: 2d0000 l32r a0, 82c <pm_suspend+0x68>
8e0: d3010c callx0 a0
8e3: 00c0ff movi a3, 0x3e8
8e6: a33200 l32i a4, a13, 72
8e9: 42e8 l32i.n a5, a13, 16
8eb: 58122d l32i a2, a13, 76
8ee: 2d224d sub a5, a5, a14
8f1: e013 add.n a2, a2, a5
8f3: 5ac055 sub a2, a2, a4
8f6: 224022 l32r a0, 830 <pm_suspend+0x6c>
8f9: ce01c0 callx0 a0
8fc: c0ff movi.n a4, 0
8fe: 0000 mov.n a3, a2
900: 040c movi.n a5, 1
902: 023d mov.n a2, a12
904: 2d150c l32r a0, 834 <pm_suspend+0x70>
907: cc010c callx0 a0
90a: 00c0ff j 92c <pm_suspend+0x168>
90d: 8600 mov.n a2, a9
90f: 2d0007 l32r a0, 838 <pm_suspend+0x74>
912: ca0109 callx0 a0
915: c0ff mov.n a2, a12
917: 2d0000 l32r a0, 83c <pm_suspend+0x78>
91a: c9010c callx0 a0
91d: c0ff mov.n a2, a12
91f: 2d0000 movi a3, 105
922: 320c movi.n a4, 0
924: 69a0 movi.n a5, 1
926: 0c040c l32r a0, 840 <pm_suspend+0x7c>
929: c60115 callx0 a0
92c: c0ff l32i.n a12, a1, 4
92e: 0000 l32i.n a13, a1, 8
930: 11c8 l32i.n a14, a1, 12
932: 21d8 l32i.n a15, a1, 16
934: 31e8 l32i.n a0, a1, 0
936: 0841f8 addi a1, a1, 32
939: 1201 ret.n
93b: 0d20c1 ill
93e: 0000f0 excw
941: 000000 l32r a15, 940 <pm_suspend+0x17c>
944: fff1ff excw
947: 00b0ff ill
94a: 000000 excw
94d: 000000 l32r a12, fffc3110 <pm_get_idle_wait_time+0xfffc1218>
950: f0c112 l32r a0, fffc0964 <pm_get_idle_wait_time+0xfffbea6c>
953: 050109 excw
956: 0000 movi.n a2, 1
958: 0c92dc call0 95c <pm_suspend+0x198>
95b: 000512 l32r a2, 93c <pm_suspend+0x178>
95e: f82100 l32r a4, 940 <pm_suspend+0x17c>
961: 41ff l32i.n a0, a2, 48
963: 08fff8 movi a3, 0x200
966: a232c2 and a0, a0, a4
969: 004000 or a0, a0, a3
96c: 3010 s32i.n a0, a2, 48
96e: 092000 j 97a <pm_suspend+0x1b6>
971: 0206c2 l32r a2, 944 <pm_suspend+0x180>
974: f42100 l32r a0, 948 <pm_suspend+0x184>
977: f501ff callx0 a0
97a: c0ff l32i.n a0, a1, 0
97c: 080000 addi a1, a1, 16
97f: 1201 ret.n
981: 0d10c1 ill
984: 0000f0 ill
987: 000000 excw
98a: 00 .byte 0xff
98b: 00 .byte 0xff
98c: fff1ff excw
98f: 0c00ff excw
992: d00000 ill
995: 000000 ill
998: 000000 addi a1, a1, -16
99b: 1200 s32i.n a0, a1, 0
99d: 09f0c1 call0 9a0 <pm_suspend+0x1dc>
9a0: 0501 bnez.n a2, 9bd <pm_suspend+0x1f9>
9a2: 0000 movi.n a2, 0
9a4: 0c92dc call0 9a8 <pm_suspend+0x1e4>
9a7: 000502 l32r a2, 984 <pm_suspend+0x1c0>
9aa: f72100 l32r a4, 988 <pm_suspend+0x1c4>
9ad: 41ff l32i.n a0, a2, 48
9af: 08fff7 l32r a3, 98c <pm_suspend+0x1c8>
9b2: f731c2 and a0, a0, a4
9b5: 0040ff or a0, a0, a3
9b8: 3010 s32i.n a0, a2, 48
9ba: 092000 j 9c6 <pm_suspend+0x202>
9bd: 0206c2 l32r a2, 990 <pm_suspend+0x1cc>
9c0: f42100 l32r a0, 994 <pm_suspend+0x1d0>
9c3: f501ff callx0 a0
9c6: c0ff l32i.n a0, a1, 0
9c8: 080000 addi a1, a1, 16
9cb: 1201 ret.n
9cd: 0d10c1 ill
9d0: 0000f0 ill
9d3: 000000 excw
9d6: 00 .byte 0xff
9d7: 00 .byte 0xff
9d8: ffbfff excw
9db: 0064ff excw
9de: 000000 excw
9e1: 00000e l32r a15, 9e0 <pm_suspend+0x21c>
9e4: fff1ff ill
9e7: 0000ff ill
...
9fa: 0000 movi.n a3, 0
9fc: 0c020c addi a1, a1, -16
9ff: 1203 s32i.n a12, a1, 4
a01: f0c1 s32i.n a0, a1, 0
a03: 0911c9 l32r a0, 9e4 <pm_suspend+0x220>
a06: f80101 callx0 a0
a09: 00c0ff l32r a12, 9d0 <pm_suspend+0x20c>
a0c: f1c100 l32r a3, 9d4 <pm_suspend+0x210>
a0f: 31ff l32i.n a0, a12, 48
a11: 08fff2 addi a2, a12, 80
a14: cc22cc and a0, a0, a3
a17: 3050 s32i.n a0, a12, 48
a19: 091000 l32r a0, 9e8 <pm_suspend+0x224>
a1c: f301cc callx0 a0
a1f: 00c0ff l32r a2, 9d8 <pm_suspend+0x214>
a22: ee2100 l32r a0, 9ec <pm_suspend+0x228>
a25: f201ff callx0 a0
a28: c0ff l32i.n a0, a12, 48
a2a: 080000 l8ui a4, a12, 55
a2d: 0c42cc bbsi a0, 12, a62 <pm_suspend+0x29e>
a30: c737 bnez.n a4, a62 <pm_suspend+0x29e>
a32: 31e0 movi.n a5, 0
a34: 0ce4ec s8i a5, a12, 57
a37: 4c5205 bbci a0, 13, a4b <pm_suspend+0x287>
a3a: 60d739 l32r a6, 9dc <pm_suspend+0x218>
a3d: e86110 or a6, a0, a6
a40: 60ff s32i.n a6, a12, 48
a42: 692060 l32r a0, 9f0 <pm_suspend+0x22c>
a45: eb01cc callx0 a0
a48: 00c0ff j a59 <pm_suspend+0x295>
a4b: 034600 l32r a7, 9e0 <pm_suspend+0x21c>
a4e: e57100 and a7, a0, a7
a51: 70ff s32i.n a7, a12, 48
a53: 791070 l32r a0, 9f4 <pm_suspend+0x230>
a56: e801cc callx0 a0
a59: c0ff l32i.n a12, a1, 4
a5b: 0000 l32i.n a0, a1, 0
a5d: 0811c8 addi a1, a1, 16
a60: 1201 ret.n
a62: 0d10c1 call0 998 <pm_suspend+0x1d4>
a65: f345f0 j a59 <pm_suspend+0x295>
a68: fc06ff ill
a6b: 0000ff rsil a0, 4
a6e: 640000 excw
a71: 00 .byte 0xef
a72: 00 .byte 0xff
a73: 00 .byte 0xff
a74: ffefff ill
a77: 0000ff excw
a7a: b40000 ill
a7d: 0000 add.n a15, a2, a0
a7f: 00 .byte 0x3f
a80: f20a00 excw
a83: 00f03f excw
a86: 280000 excw
a89: 23 .byte 0xdf
a8a: 00 .byte 0xff
a8b: 00 .byte 0xff
a8c: dfff l32i.n a11, a11, 0
a8e: b8ffff excw
a91: 00000b l32r a15, a90 <pm_suspend+0x2cc>
a94: fff1ff ill
a97: 0000ff ill
...
00000aac <pm_shutdown>:
aac: f0c112 l32r a1, ffffc5b0 <pm_get_idle_wait_time+0xffffa6b8>
aaf: c9 .byte 0xff
ab0: c111 s32i.n a0, a1, 0
ab2: ffee l32i.n a0, a12, 48
ab4: 080109 extui a0, a0, 13, 1
ab7: 0d00cc beqz a0, b75 <pm_shutdown+0xc9>
aba: a01604 addi a2, a12, 80
abd: cc220b l32r a0, a94 <pm_suspend+0x2d0>
ac0: f50150 callx0 a0
ac3: 00c0ff l32r a2, a6c <pm_suspend+0x2a8>
ac6: ea2100 l32r a0, a98 <pm_suspend+0x2d4>
ac9: f401ff callx0 a0
acc: 00c0ff l32r a3, a70 <pm_suspend+0x2ac>
acf: 3100 l32i.n a0, a12, 48
ad1: 08ffe9 l32r a2, a74 <pm_suspend+0x2b0>
ad4: 21cc movi.n a4, 0
ad6: 0cffe8 s8i a4, a12, 54
ad9: 4c4204 s8i a4, a12, 55
adc: 4c4236 l8ui a2, a2, 0
adf: 022237 and a0, a0, a3
ae2: 3000 s32i.n a0, a12, 48
ae4: 091000 bnei a2, 2, afc <pm_shutdown+0x50>
ae7: 2266cc call0 ae8 <pm_shutdown+0x3c>
aea: 0514 beqz.n a2, afa <pm_shutdown+0x4e>
aec: 8c0000 l32r a2, a78 <pm_suspend+0x2b4>
aef: e321c2 l32r a0, a9c <pm_suspend+0x2d8>
af2: eb01ff callx0 a0
af5: c0ff movi.n a2, 2
af7: 0c0000 call0 6d8 <pm_get_sleep_type+0x160>
afa: 0522 l32i.n a0, a12, 48
afc: 08ffbe extui a3, a0, 9, 3
aff: 3900cc beqi a3, 7, b0c <pm_shutdown+0x60>
b02: 2624 beqz.n a3, b0c <pm_shutdown+0x60>
b04: 8c0973 call0 9f8 <pm_suspend+0x234>
b07: 0563 l32i.n a3, a12, 48
b09: 38ffef extui a3, a3, 9, 3
b0c: 3930cc l32r a6, a7c <pm_suspend+0x2b8>
b0f: dc6124 l32r a2, a80 <pm_suspend+0x2bc>
b12: 21ff l32i.n a7, a12, 8
b14: ffdc l32i.n a5, a12, 12
b16: 582c78 l8ui a4, a12, 54
b19: 0c423c memw
b1c: 20c036 l32i a6, a6, 0x200
b1f: 266200 sub a6, a6, a7
b22: 667080 l32r a0, aa0 <pm_suspend+0x2dc>
b25: df01c0 callx0 a0
b28: c0ff movi.n a2, -2
b2a: 7c0000 movi a3, 0xfffffe3f
b2d: ae32e2 l32r a7, a88 <pm_suspend+0x2c4>
b30: 713f l32i.n a6, a12, 48
b32: 68ffd6 l32r a8, a8c <pm_suspend+0x2c8>
b35: d681cc l32r a4, a84 <pm_suspend+0x2c0>
b38: 41ff movi.n a5, 0
b3a: ffd3 s32i.n a5, a12, 44
b3c: 59050c s8i a5, a12, 58
b3f: 52bc s32i.n a5, a12, 24
b41: 3a4c s32i.n a5, a12, 16
b43: 6c59 s32i.n a5, a12, 20
b45: 4c59 s32i.n a5, a12, 32
b47: 595c59 s32i a4, a12, 76
b4a: 6c428c s32i a8, a12, 72
b4d: 6c8213 and a6, a6, a7
b50: 7012 s32i.n a6, a12, 48
b52: 691066 s8i a5, a12, 50
b55: 52cc l32i.n a0, a12, 48
b57: 324c movi.n a7, 7
b59: 0ccc08 and a0, a0, a3
b5c: 003077 and a0, a0, a2
b5f: 2010 s32i.n a0, a12, 48
b61: 091000 srli a8, a0, 9
b64: 8900cc bnone a7, a8, b75 <pm_shutdown+0xc9>
b67: 078741 l32r a9, a90 <pm_suspend+0x2cc>
b6a: ca910d and a9, a0, a9
b6d: 90ff s32i.n a9, a12, 48
b6f: 991090 l32r a0, aa4 <pm_suspend+0x2e0>
b72: cd01cc callx0 a0
b75: c0ff l32i.n a12, a1, 4
b77: 0000 l32i.n a0, a1, 0
b79: 0811c8 addi a1, a1, 16
b7c: 1201 ret.n
b7e: 0d10c1 ill
b81: 0000f0 ill
b84: 000000 jx a0
b87: 00a000 ill
...
00000b9c <pm_reset_idle_sleep>:
b9c: c112 s32i.n a15, a15, 60
b9e: 21f0 s32i.n a0, a1, 4
ba0: fff9 movi.n a0, 0
ba2: 0c1109 s8i a0, a2, 52
ba5: 420200 l32r a2, b84 <pm_shutdown+0xd8>
ba8: 2134 s32i.n a2, a1, 0
baa: 29fff7 l32r a0, b8c <pm_shutdown+0xe0>
bad: f80101 callx0 a0
bb0: 00c0ff l32r a3, b88 <pm_shutdown+0xdc>
bb3: 3100 l32i.n a3, a3, 48
bb5: 38fff6 bbsi a3, 13, bcf <pm_reset_idle_sleep+0x33>
bb8: e3d7c3 l32r a0, b90 <pm_shutdown+0xe4>
bbb: f60116 callx0 a0
bbe: c0ff bnez.n a2, bcf <pm_reset_idle_sleep+0x33>
bc0: 0000 l32i.n a2, a1, 0
bc2: 28d2cc movi a3, 0x1f4
bc5: 3201 movi.n a4, 0
bc7: f4a1 movi.n a5, 1
bc9: 0c040c l32r a0, b94 <pm_shutdown+0xe8>
bcc: f20115 callx0 a0
bcf: c0ff l32i.n a0, a1, 4
bd1: 080000 addi a1, a1, 16
bd4: 1211 ret.n
bd6: 0d10c1 excw
bd9: 0000f0 excw
00000bdc <pm_idle_sleep>:
bdc: 00f00d ill
bdf: 000000 or a0, a0, a0
be2: 000000 addx4 a0, a0, a0
be5: 000020 ill
be8: 0000a0 excw
beb: 011000 excw
bee: 000000 excw
bf1: 00000e ill
bf4: 00003d excw
bf7: 00 .byte 0x3f
bf8: f20a00 ill
bfb: 00003f excw
bfe: 080000 ill
...
00000c2c <pm_open>:
c2c: f0c112 l32r a2, fffcd390 <pm_get_idle_wait_time+0xfffcb498>
c2f: d921c9 l32r a13, bdc <pm_idle_sleep>
c32: d131 s32i.n a0, a1, 4
c34: ffeb l32i.n a0, a13, 48
c36: 1109 mov.n a12, a2
c38: cdcd08 bbci a0, 13, c3e <pm_open+0x12>
c3b: 60d702 j cd7 <pm_open+0xab>
c3e: 260602 l32r a0, c00 <pm_idle_sleep+0x24>
c41: f00100 callx0 a0
c44: c0ff beqz.n a2, c4c <pm_open+0x20>
c46: 8c0000 l32r a0, c04 <pm_idle_sleep+0x28>
c49: ef0142 callx0 a0
c4c: c0ff mov.n a2, a12
c4e: 2d0000 l32r a0, c08 <pm_idle_sleep+0x2c>
c51: ee010c callx0 a0
c54: c0ff s32i.n a2, a1, 0
c56: 290000 beqz a2, cd7 <pm_open+0xab>
c59: d21601 l32r a4, be0 <pm_idle_sleep+0x4>
c5c: 4107 l32i.n a3, a13, 48
c5e: 38ffe1 l32r a2, be4 <pm_idle_sleep+0x8>
c61: e121cd or a3, a3, a4
c64: 40ff s32i.n a3, a13, 48
c66: 392033 l32r a0, c0c <pm_idle_sleep+0x30>
c69: e901cd callx0 a0
c6c: 00c0ff l32r a2, be8 <pm_idle_sleep+0xc>
c6f: df2100 l8ui a3, a13, 202
c72: 32ff l32i.n a4, a13, 48
c74: 48ca0d l8ui a5, a13, 54
c77: 0d52cd extui a4, a4, 9, 3
c7a: 494036 l32r a0, c10 <pm_idle_sleep+0x34>
c7d: e50124 callx0 a0
c80: c0ff l32i.n a0, a13, 48
c82: 080000 extui a4, a0, 9, 3
c85: 4900cd bnez a4, ce2 <pm_open+0xb6>
c88: 945624 l32r a5, bec <pm_idle_sleep+0x10>
c8b: d95105 or a5, a0, a5
c8e: 50ff s32i.n a5, a13, 48
c90: 2050 movi.n a2, 0
c92: cd59 movi.n a3, 0
c94: 0c020c l32r a0, c14 <pm_idle_sleep+0x38>
c97: e00103 callx0 a0
c9a: c0ff l32i.n a3, a1, 0
c9c: 380000 l32r a2, bf0 <pm_idle_sleep+0x14>
c9f: d52101 l16ui a4, a3, 32
ca2: 1342ff s8i a12, a13, 60
ca5: 4dc210 s16i a4, a13, 68
ca8: 5d423c addi a3, a3, 26
cab: 3222 movi.n a4, 6
cad: 0c1ac3 l32r a0, c18 <pm_idle_sleep+0x3c>
cb0: da0164 callx0 a0
cb3: c0ff l32i.n a7, a13, 48
cb5: 0000 movi.n a8, 1
cb7: 0ccd78 or a7, a7, a8
cba: 8018 s32i.n a7, a13, 48
cbc: 792077 l32r a6, bf4 <pm_idle_sleep+0x18>
cbf: ce61cd memw
cc2: c0ff movi.n a5, 0
cc4: 0c0020 l32i a6, a6, 0x200
cc7: 6205 s32i.n a6, a13, 8
cc9: 8026 s32i.n a5, a13, 12
ccb: 592d69 l32r a0, c1c <pm_idle_sleep+0x40>
cce: d4013d callx0 a0
cd1: 00c0ff l32r a0, c20 <pm_idle_sleep+0x44>
cd4: d30100 callx0 a0
cd7: c0ff l32i.n a12, a1, 8
cd9: 0000 l32i.n a13, a1, 12
cdb: 21c8 l32i.n a0, a1, 4
cdd: 0831d8 addi a1, a1, 16
ce0: 1211 ret.n
ce2: 0d10c1 beqi a4, 6, c90 <pm_open+0x64>
ce5: 6426f0 bbci a0, 0, c90 <pm_open+0x64>
ce8: 6007aa l32r a2, bf8 <pm_idle_sleep+0x1c>
ceb: c421a7 l32r a3, bfc <pm_idle_sleep+0x20>
cee: c431ff movi a4, 0x338
cf1: a342ff l32r a0, c24 <pm_idle_sleep+0x48>
cf4: cc0138 callx0 a0
cf7: 00c0ff j cf7 <pm_open+0xcb>
cfa: ff0600 ill
cfd: 0000ff ill
d00: 000000 excw
d03: 013000 syscall
d06: 500000 ssr a0
d09: 000000 l32r a0, fffc0d0c <pm_get_idle_wait_time+0xfffbee14>
d0c: 000140 excw
d0f: 011500 slli a1, a5, 32
d12: 150000 ill
d15: 000001 ill
d18: 000000 beqz a1, d1c <pm_open+0xf0>
d1b: 011600 rsil a0, 4
d1e: 640000 ill
...
00000d44 <pm_onBcnRx>:
d44: d0c112 l32r a6, fffe1528 <pm_get_idle_wait_time+0xfffdf630>
d47: 61d9 s32i.n a12, a1, 20
d49: 81f9 s32i.n a14, a1, 28
d4b: 51c9 s32i.n a0, a1, 16
d4d: 71e9 mov.n a14, a3
d4f: ed4109 sub a0, a4, a3
d52: 043003 blti a0, 12, d96 <pm_onBcnRx+0x52>
d55: a6c0 addi.n a0, a14, 12
d57: cb40a0 l16ui a3, a3, 8
d5a: 13320e l32r a12, cfc <pm_open+0xd0>
d5d: e8c104 slli a3, a3, 10
d60: 60ff s32i.n a3, a12, 44
d62: 391133 sub a3, a4, a0
d65: 3400bc blti a3, 2, d87 <pm_onBcnRx+0x43>
d68: a6c0 movi.n a13, 0
d6a: 0c1e23 l8ui a5, a0, 1
d6d: 00520d l8ui a7, a0, 0
d70: 7201 addi.n a6, a5, 2
d72: 2b0000 blt a3, a6, d96 <pm_onBcnRx+0x52>
d75: 6765 addi.n a8, a5, 2
d77: 2b2023 bnei a7, 5, d7c <pm_onBcnRx+0x38>
d7a: 6685 mov.n a13, a0
d7c: 0157 add.n a0, a0, a8
d7e: 8a00dd sub a3, a4, a0
d81: 340000 bgei a3, 2, d6a <pm_onBcnRx+0x26>
d84: 23e6c0 j d89 <pm_onBcnRx+0x45>
d87: 46e5 movi.n a13, 0
d89: 0000 s32i.n a2, a1, 12
d8b: 0d0c bnez.n a13, da5 <pm_onBcnRx+0x61>
d8d: dc3129 l32r a2, d00 <pm_open+0xd4>
d90: dc216d l32r a0, d20 <pm_open+0xf4>
d93: e401ff callx0 a0
d96: c0ff l32i.n a12, a1, 20
d98: 0000 l32i.n a13, a1, 24
d9a: 51c8 l32i.n a14, a1, 28
d9c: 61d8 l32i.n a15, a1, 32
d9e: 71e8 l32i.n a0, a1, 16
da0: 0881f8 addi a1, a1, 48
da3: 1241 ret.n
da5: 0d30c1 l32r a2, d04 <pm_open+0xd8>
da8: d721f0 l32r a0, d24 <pm_open+0xf8>
dab: df01ff callx0 a0
dae: c0ff l32i.n a4, a12, 44
db0: 480000 l16ui a10, a12, 208
db3: a2bc movi.n a5, 0
db5: 0c681c s16i a5, a12, 206
db8: 5205 addi.n a10, a10, 1
dba: 1b675c s16i a10, a12, 208
dbd: a2aa l32i.n a3, a14, 4
dbf: 685c l32i.n a2, a14, 0
dc1: 281e38 l8ui a9, a13, 2
dc4: 0d920e l8ui a14, a13, 3
dc7: e202 s32i.n a4, a1, 4
dc9: 49030d moveqz a9, a14, a9
dcc: 9e9011 mull a9, a9, a4
dcf: 4083 s32i.n a9, a1, 8
dd1: 998299 l32r a0, d28 <pm_open+0xfc>
dd4: d50121 callx0 a0
dd7: c0ff l32i.n a3, a1, 12
dd9: 0000 l32i.n a3, a3, 36
ddb: 383138 l8ui a11, a12, 50
dde: b293 l32i.n a3, a3, 4
de0: 320c l32i.n a0, a1, 8
de2: 081338 sub a2, a3, a2
de5: 2021 s32i.n a2, a12, 24
de7: c023 l32i.n a3, a1, 4
de9: 6c29 add.n a0, a0, a2
deb: 1138 s32i.n a0, a12, 20
ded: 002a add.n a2, a2, a3
def: 5c09 s32i.n a2, a12, 16
df1: 223a beqz.n a11, e07 <pm_onBcnRx+0xc3>
df3: 9c4c29 l8ui a3, a12, 58
df6: 0c322b beq a14, a3, e0a <pm_onBcnRx+0xc6>
df9: 373a mov.n a4, a14
dfb: 4d101e l32r a2, d08 <pm_open+0xdc>
dfe: c3210e l32r a0, d2c <pm_open+0x100>
e01: cb01ff callx0 a0
e04: 00c0ff j e0a <pm_onBcnRx+0xc6>
e07: 008600 s8i a14, a12, 58
e0a: 4ce200 movi a3, 254
e0d: a0323a l16ui a0, a12, 68
e10: 02fe movi.n a9, 1
e12: 221c mov.n a2, a9
e14: 2d190c s8i a9, a12, 50
e17: 4c9209 extui a5, a0, 0, 14
e1a: 500032 l8ui a4, a13, 4
e1d: 0d42d4 l8ui a8, a13, 1
e20: 0d8204 and a3, a4, a3
e23: 3001 add.n a8, a8, a3
e25: 3a1034 extui a4, a4, 0, 1
e28: 404088 s8i a4, a12, 42
e2b: 4c4204 addi a8, a8, -4
e2e: c8822a extui a8, a8, 0, 8
e31: 80fc beqz.n a5, e52 <pm_onBcnRx+0x10e>
e33: 9c7480 extui a5, a0, 3, 11
e36: 5300d5 bltu a5, a3, e50 <pm_onBcnRx+0x10c>
e39: 3537a4 bltu a8, a5, e50 <pm_onBcnRx+0x10c>
e3c: 385716 extui a7, a0, 0, 3
e3f: 700013 sub a6, a13, a3
e42: 3024 add.n a6, a5, a6
e44: 6ac06d l8ui a6, a6, 5
e47: 066265 ssr a7
e4a: 070005 sra a6, a6
e4d: 606040 bbsi a6, 0, e52 <pm_onBcnRx+0x10e>
e50: 07b1 movi.n a2, 0
e52: 01e6 movi.n a0, 1
e54: 0c020c l32r a5, d0c <pm_open+0xe0>
e57: ae5110 extui a8, a2, 0, 8
e5a: 8020ff extui a3, a2, 0, 8
e5d: 302074 s8i a3, a12, 43
e60: 3274 bnez.n a4, e67 <pm_onBcnRx+0x123>
e62: 2b4c movi.n a7, 0
e64: 0c34cc moveqz a0, a7, a3
e67: 3007 movi.n a3, 0
e69: 0c8307 l8ui a14, a13, 3
e6c: e203 s32i.n a0, a1, 0
e6e: 09030d l8ui a4, a5, 0
e71: 054201 extui a15, a0, 0, 8
e74: 0000 addi.n a4, a4, 1
e76: 1b74f0 extui a4, a4, 0, 8
e79: 4044 beqz.n a8, e89 <pm_onBcnRx+0x145>
e7b: 7440 l32i.n a0, a12, 48
e7d: 08c88c extui a0, a0, 9, 3
e80: 0900cc blti a0, 2, e89 <pm_onBcnRx+0x145>
e83: 20a624 bgei a0, 6, e89 <pm_onBcnRx+0x145>
e86: 60e605 s8i a9, a12, 224
e89: 4c9202 bgeui a14, 4, ea7 <pm_onBcnRx+0x163>
e8c: f6e0 s32i.n a4, a1, 36
e8e: 1a4e beqz.n a14, ea7 <pm_onBcnRx+0x163>
e90: 9149 mov.n a3, a14
e92: 5e9c movi.n a2, 15
e94: 0c0e3d l32r a0, d30 <pm_open+0x104>
e97: a701f2 callx0 a0
e9a: c0ff movi.n a3, 0
e9c: 0000 l32i.n a4, a1, 36
e9e: 48030c l32r a5, d10 <pm_open+0xe4>
ea1: 9c5191 extui a0, a2, 0, 8
ea4: 0020ff j ea9 <pm_onBcnRx+0x165>
ea7: 4674 movi.n a0, 15
ea9: 0c0000 bltu a4, a0, ed2 <pm_onBcnRx+0x18e>
eac: 3407f0 s8i a3, a5, 0
eaf: 453225 l32r a14, d14 <pm_open+0xe8>
eb2: 99e100 l8ui a2, a12, 224
eb5: 0c22ff l32r a0, d18 <pm_open+0xec>
eb8: 9801e0 beqz a2, f96 <pm_onBcnRx+0x252>
ebb: a216ff l8ui a2, a0, 0
ebe: 220d addi.n a2, a2, 1
ec0: 1b0000 extui a2, a2, 0, 8
ec3: 202022 bltui a2, 2, f2f <pm_onBcnRx+0x1eb>
ec6: 22b674 s8i a3, a0, 0
ec9: 403268 movi a4, 0x514
ecc: a54200 s16i a4, a14, 0
ecf: 5e4214 j f32 <pm_onBcnRx+0x1ee>
ed2: 17c600 s8i a4, a5, 0
ed5: 4200 l32i.n a5, a1, 0
ed7: 0045 l32i.n a2, a12, 48
ed9: 280158 extui a5, a5, 0, 8
edc: 5050cc bnez a5, f2a <pm_onBcnRx+0x1e6>
edf: a55674 l8ui a6, a13, 3
ee2: 0d6204 l8ui a0, a12, 59
ee5: 0c0203 mul16s a6, a0, a6
ee8: 60603b blti a6, 16, ef2 <pm_onBcnRx+0x1ae>
eeb: a6d1 movi.n a15, 1
eed: 06b6 movi.n a0, 0
eef: 0c1f0c s8i a0, a12, 59
ef2: 0200 addi.n a5, a0, 1
ef4: 1b3b4c s8i a5, a12, 59
ef7: 4c5250 extui a0, a2, 9, 3
efa: 09203b beqz a0, f68 <pm_onBcnRx+0x224>
efd: a01624 beqi a0, 1, f3b <pm_onBcnRx+0x1f7>
f00: 102606 beqi a0, 2, f4d <pm_onBcnRx+0x209>
f03: 20263a beqi a0, 3, f68 <pm_onBcnRx+0x224>
f06: 302649 beqi a0, 4, f73 <pm_onBcnRx+0x22f>
f09: 402661 beqi a0, 5, f7c <pm_onBcnRx+0x238>
f0c: 502669 addi a7, a0, -6
f0f: c0726f beqz a7, d96 <pm_onBcnRx+0x52>
f12: 3716fa addi a8, a0, -7
f15: c082e8 bnez a8, d96 <pm_onBcnRx+0x52>
f18: d856f9 bnez a15, d96 <pm_onBcnRx+0x52>
f1b: af56e7 call0 f1c <pm_onBcnRx+0x1d8>
f1e: 0005e7 beqz a2, d96 <pm_onBcnRx+0x52>
f21: 421600 l32r a0, d34 <pm_open+0x108>
f24: 8401e7 callx0 a0
f27: 00c0ff j d96 <pm_onBcnRx+0x52>
f2a: c600 mov.n a5, a3
f2c: 5dff9a j ef4 <pm_onBcnRx+0x1b0>
f2f: f10603 s8i a2, a0, 0
f32: 4022ff s8i a3, a12, 224
f35: 4c3200 s8i a3, a12, 225
f38: 4c32e0 j ed5 <pm_onBcnRx+0x191>
f3b: e646e1 beqz a15, d96 <pm_onBcnRx+0x52>
f3e: 7f16ff bbsi a2, 12, f47 <pm_onBcnRx+0x203>
f41: e2c7e5 l8ui a9, a12, 55
f44: 0c9205 beqz a9, d96 <pm_onBcnRx+0x52>
f47: e91637 call0 998 <pm_suspend+0x1d4>
f4a: a505e4 j d96 <pm_onBcnRx+0x52>
f4d: 9206ff beqz a15, d96 <pm_onBcnRx+0x52>
f50: 16ff movi.n a2, 0
f52: e45f movi.n a3, 0
f54: 0c020c l32r a0, d38 <pm_open+0x10c>
f57: 790103 callx0 a0
f5a: c0ff l32i.n a10, a12, 48
f5c: a80000 extui a10, a10, 12, 1
f5f: aca0cc beqz a10, d96 <pm_onBcnRx+0x52>
f62: 3a1604 call0 998 <pm_suspend+0x1d4>
f65: a345e3 j d96 <pm_onBcnRx+0x52>
f68: 8b46ff beqz a15, d96 <pm_onBcnRx+0x52>
f6b: 16ff movi.n a2, 1
f6d: 0ce2af call0 f70 <pm_onBcnRx+0x22c>
f70: 000512 j d96 <pm_onBcnRx+0x52>
f73: 888600 beqz a15, fb8 <pm_onBcnRx+0x274>
f76: 1f16ff call0 998 <pm_suspend+0x1d4>
f79: a20504 j d96 <pm_onBcnRx+0x52>
f7c: 8646ff beqz a15, fc1 <pm_onBcnRx+0x27d>
f7f: 1f16ff l32r a2, d1c <pm_open+0xf0>
f82: 672104 l32r a0, d3c <pm_open+0x110>
f85: 6e01ff callx0 a0
f88: c0ff l32i.n a11, a12, 48
f8a: b80000 extui a11, a11, 12, 1
f8d: bcb0cc beqz a11, d96 <pm_onBcnRx+0x52>
f90: 5b1604 call0 998 <pm_suspend+0x1d4>
f93: a045e0 j d96 <pm_onBcnRx+0x52>
f96: 7fc6ff l8ui a2, a12, 225
f99: 0c22ff s8i a3, a0, 0
f9c: 32e1 beqz.n a2, fdc <pm_onBcnRx+0x298>
f9e: bc0040 l8ui a2, a0, 1
fa1: 22c2 addi.n a2, a2, 1
fa3: 1b0100 extui a2, a2, 0, 8
fa6: 2022 beqz.n a2, fd6 <pm_onBcnRx+0x292>
fa8: 7420 movi.n a3, 0
faa: 0cc2ac s8i a3, a0, 1
fad: 403203 call0 fb0 <pm_onBcnRx+0x26c>
fb0: 0501 movi.n a3, 0
fb2: 0c0000 s16i a2, a14, 0
fb5: 5e2203 j f32 <pm_onBcnRx+0x1ee>
fb8: de4600 bbsi a2, 12, fd0 <pm_onBcnRx+0x28c>
fbb: e2c7ff call0 94c <pm_suspend+0x188>
fbe: 990514 j d96 <pm_onBcnRx+0x52>
fc1: 7506ff extui a4, a2, 24, 8
fc4: 4820ff addi a4, a4, -8
fc7: c44275 bnez a4, d96 <pm_onBcnRx+0x52>
fca: b456f8 call0 7d8 <pm_suspend+0x14>
fcd: 80c5dc j d96 <pm_onBcnRx+0x52>
fd0: 7146ff call0 7d8 <pm_suspend+0x14>
fd3: 8045ff j d96 <pm_onBcnRx+0x52>
fd6: 6fc6ff s8i a2, a0, 1
fd9: 4022ff j f32 <pm_onBcnRx+0x1ee>
fdc: d54601 s8i a3, a0, 1
fdf: 4032ff j f32 <pm_onBcnRx+0x1ee>
fe2: d3c601 ill
fe5: 0000ff ill
...
ff0: a1 .byte 0xfe
ff1: fe .byte 0xff
ff2: 41ff l32i.n a9, a10, 0
ff4: fffe l32i.n a8, a4, 12
ff6: 0a98 l32i.n a7, a4, 16
ff8: 3488 l32i.n a6, a4, 20
ffa: 4478 l32i.n a3, a4, 8
ffc: 5468 l32i.n a5, a4, 24
ffe: 582438 sub a3, a3, a2
1001: 332064 sub a5, a5, a2
1004: 5520c0 sub a6, a6, a2
1007: 6620c0 sub a7, a7, a2
100a: 20c0 add.n a8, a8, a2
100c: c077 add.n a9, a9, a2
100e: 882a s32i.n a9, a10, 0
1010: 992a s32i.n a8, a4, 12
1012: 0a99 s32i.n a7, a4, 16
1014: 3489 s32i.n a6, a4, 20
1016: 4479 s32i.n a5, a4, 24
1018: 5469 s32i.n a3, a4, 8
101a: 6459 ret.n
101c: 0d2439 ill
101f: 0000f0 rsil a0, 4
1022: 640000 ill
1025: 000000 excw
1028: 004000 ill
102b: 000000 excw
102e: 080000 excw
1031: 000000 l32r a15, 1030 <pm_onBcnRx+0x2ec>
1034: fff1ff excw
1037: 0a00ff ill
...
1052: 120000 srai a0, a14, 9
1055: e0c1 s32i.n a12, a1, 12
1057: 2109 s32i.n a13, a1, 16
1059: 31c9 mov.n a12, a2
105b: cd41d9 l32r a13, 101c <pm_onBcnRx+0x2d8>
105e: f0d102 beqi a2, 2, 1072 <pm_onBcnRx+0x32e>
1061: 2226ff beqi a2, 4, 106a <pm_onBcnRx+0x326>
1064: 422610 beqi a2, 8, 10e3 <pm_onBcnRx+0x39f>
1067: 822605 bnei a2, 16, 10a2 <pm_onBcnRx+0x35e>
106a: b2667b l32i a0, a13, 212
106d: 0237 addi.n a0, a0, 1
106f: 1b352d s32i a0, a13, 212
1072: 6d0200 l32i a3, a13, 216
1075: 3235 l32i.n a2, a13, 48
1077: 362d addi.n a3, a3, 1
1079: 1bcd28 s32i a3, a13, 216
107c: 6d3233 bbci a2, 13, 10a2 <pm_onBcnRx+0x35e>
107f: 62d736 l32r a2, 1020 <pm_onBcnRx+0x2dc>
1082: 2122 s32i.n a2, a1, 4
1084: 29ffe8 l32r a0, 1038 <pm_onBcnRx+0x2f4>
1087: ed0111 callx0 a0
108a: c0ff l32i.n a2, a1, 4
108c: 0000 movi.n a3, 10
108e: 1128 movi.n a4, 0
1090: 0ca30c l32r a7, 1024 <pm_onBcnRx+0x2e0>
1093: 7104 l32i.n a6, a13, 48
1095: ffe5 movi.n a5, 1
1097: 0ccd68 or a6, a6, a7
109a: 7015 s32i.n a6, a13, 48
109c: 692066 l32r a0, 103c <pm_onBcnRx+0x2f8>
109f: e801cd callx0 a0
10a2: 00c0ff call0 13c <pm_set_sleep_time+0xb4>
10a5: 098500 s8i a12, a13, 51
10a8: c2ff l32i.n a0, a13, 48
10aa: 08334d l32r a2, 1030 <pm_onBcnRx+0x2ec>
10ad: e121cd extui a8, a0, 9, 3
10b0: 8900ff beqi a8, 3, 10c5 <pm_onBcnRx+0x381>
10b3: 382624 l32r a2, 1028 <pm_onBcnRx+0x2e4>
10b6: dd2111 l32r a3, 102c <pm_onBcnRx+0x2e8>
10b9: dd31ff movi a4, 0x49f
10bc: a442ff l32r a0, 1040 <pm_onBcnRx+0x2fc>
10bf: e1019f callx0 a0
10c2: 00c0ff j 10c2 <pm_onBcnRx+0x37e>
10c5: ff0600 and a2, a0, a2
10c8: 20ff l32i.n a12, a1, 12
10ca: c81020 bbci a0, 13, 10de <pm_onBcnRx+0x39a>
10cd: 60d731 l32r a0, 1034 <pm_onBcnRx+0x2f0>
10d0: d90110 or a0, a2, a0
10d3: 00ff s32i.n a0, a13, 48
10d5: 2002 l32i.n a13, a1, 16
10d7: cd09 l32i.n a0, a1, 8
10d9: 0841d8 addi a1, a1, 32
10dc: 1221 ret.n
10de: 20c1 mov.n a0, a2
10e0: 0df00d j 10d3 <pm_onBcnRx+0x38f>
10e3: fbc602 addi a2, a13, 80
10e6: 22ff s32i.n a2, a1, 0
10e8: 2950cd l32r a0, 1044 <pm_onBcnRx+0x300>
10eb: d70101 callx0 a0
10ee: 00c0ff l32i a2, a13, 76
10f1: 2d2200 movi a3, 0x3e8
10f4: a33213 l32r a0, 1048 <pm_onBcnRx+0x304>
10f7: d501e8 callx0 a0
10fa: c0ff movi.n a4, 0
10fc: 0000 mov.n a3, a2
10fe: 040c movi.n a5, 1
1100: 023d l32i.n a2, a1, 0
1102: 28150c l32r a0, 104c <pm_onBcnRx+0x308>
1105: d20101 callx0 a0
1108: 00c0ff j 10a2 <pm_onBcnRx+0x35e>
110b: e58600 ill
110e: 0000ff srai a0, a0, 16
1111: 00 .byte 0xff
...
00001114 <StopLightSleepSetFunc>:
1114: ffff31 excw
1117: 396322 excw
111a: 00f00d srai a0, a0, 16
111d: 00 .byte 0xff
...
00001120 <LightSleepWakedCbSetFunc>:
1120: ffff31 excw
1123: 3a6322 excw
1126: 00f00d neg a0, a0
1129: 000000 l32r a0, fffc112c <pm_get_idle_wait_time+0xfffbf234>
112c: 000160 ill
112f: 000000 excw
1132: 080000 ill
1135: 000000 j 19139 <pm_get_idle_wait_time+0x17241>
1138: 000600 excw
113b: 424060 ill
113e: 00000f ill
...
1159: 3ff20a ill
...
1164: 000008 excw
1167: 017000 ill
...
1192: 120000 srai a12, a14, 9
1195: e0c1 s32i.n a13, a1, 12
1197: 21c9 s32i.n a14, a1, 16
1199: 31d9 s32i.n a0, a1, 4
119b: 0941e9 l32r a0, 116c <LightSleepWakedCbSetFunc+0x4c>
119e: f40111 callx0 a0
11a1: 00c0ff l32r a12, 1124 <LightSleepWakedCbSetFunc+0x4>
11a4: c100 l32i.n a0, a12, 48
11a6: 08ffe0 extui a3, a0, 9, 3
11a9: 3900cc bnei a3, 2, 11b4 <LightSleepWakedCbSetFunc+0x94>
11ac: 236624 bbci a0, 12, 11b4 <LightSleepWakedCbSetFunc+0x94>
11af: 60c707 l8ui a4, a12, 54
11b2: 4204 beqz.n a4, 11cb <LightSleepWakedCbSetFunc+0xab>
11b4: 9c360c bbci a0, 13, 11cb <LightSleepWakedCbSetFunc+0xab>
11b7: 60d754 l32r a2, 1128 <LightSleepWakedCbSetFunc+0x8>
11ba: dc2113 l8ui a4, a12, 54
11bd: 0c42ff extui a5, a0, 12, 1
11c0: 5c0036 l32r a0, 1170 <LightSleepWakedCbSetFunc+0x50>
11c3: ec0104 callx0 a0
11c6: c0ff l32i.n a0, a12, 48
11c8: 080000 extui a3, a0, 9, 3
11cb: 3900cc bnei a3, 2, 11d6 <LightSleepWakedCbSetFunc+0xb6>
11ce: 236624 bbci a0, 12, 11d6 <LightSleepWakedCbSetFunc+0xb6>
11d1: 60c707 l8ui a5, a12, 54
11d4: 5204 beqz.n a5, 11eb <LightSleepWakedCbSetFunc+0xcb>
11d6: 9c360c bbci a0, 13, 11eb <LightSleepWakedCbSetFunc+0xcb>
11d9: 60d735 l32r a2, 112c <LightSleepWakedCbSetFunc+0xc>
11dc: d42111 l32r a3, 1130 <LightSleepWakedCbSetFunc+0x10>
11df: d531ff movi a4, 0x4bd
11e2: a442ff l32r a0, 1174 <LightSleepWakedCbSetFunc+0x54>
11e5: e401bd callx0 a0
11e8: 00c0ff j 11e8 <LightSleepWakedCbSetFunc+0xc8>
11eb: ff0600 l32r a13, 1134 <LightSleepWakedCbSetFunc+0x14>
11ee: d2d1ff extui a6, a0, 14, 1
11f1: 6e00ff bnez a6, 12aa <LightSleepWakedCbSetFunc+0x18a>
11f4: 565604 extui a7, a0, 15, 1
11f7: 7f000b bnez a7, 12aa <LightSleepWakedCbSetFunc+0x18a>
11fa: 5604 movi.n a2, 1
11fc: 0c0af7 l32r a0, 1178 <LightSleepWakedCbSetFunc+0x58>
11ff: df0112 callx0 a0
1202: c0ff addi.n a8, a2, -1
1204: 0b0000 beqz a8, 12aa <LightSleepWakedCbSetFunc+0x18a>
1207: 281682 l32r a14, 1138 <LightSleepWakedCbSetFunc+0x18>
120a: e10a l32i.n a9, a12, 48
120c: ffcc movi.n a10, 0
120e: cc98 s32i.n a10, a1, 0
1210: a90a0c extui a11, a9, 0, 1
1213: b09001 movnez a14, a10, a11
1216: eab004 bbci a9, 0, 1221 <LightSleepWakedCbSetFunc+0x101>
1219: 690793 call0 20c <pm_set_sleep_time+0x184>
121c: 0507 mov.n a14, a2
121e: edfeff beqz a2, 129d <LightSleepWakedCbSetFunc+0x17d>
1221: b21602 l32r a3, 113c <LightSleepWakedCbSetFunc+0x1c>
1224: c63107 l8ui a4, a12, 202
1227: 42ff movi.n a0, 2
1229: 0cca0c bnei a4, 1, 1298 <LightSleepWakedCbSetFunc+0x178>
122c: 146620 l32r a2, 1140 <LightSleepWakedCbSetFunc+0x20>
122f: 216b l32i.n a2, a2, 0
1231: 28ffc5 beqz a2, 137a <LightSleepWakedCbSetFunc+0x25a>
1234: 1602 movi.n a0, 2
1236: 0c1452 l32r a8, 1144 <LightSleepWakedCbSetFunc+0x24>
1239: c38120 addx4 a7, a14, a14
123c: 7ee0ff slli a6, a7, 1
123f: 67f0a0 l8ui a8, a8, 0
1242: 088211 srli a6, a6, 5
1245: 656000 moveqz a6, a7, a8
1248: 678041 memw
124b: c083 l32i.n a5, a13, 36
124d: 0020 l32i.n a4, a2, 4
124f: 9d58 add.n a5, a5, a6
1251: 6a1248 bltu a4, a5, 1256 <LightSleepWakedCbSetFunc+0x136>
1254: 5755 movi.n a0, 1
1256: 0c0134 extui a5, a0, 0, 8
1259: 500010 s8i a5, a3, 0
125c: 435274 l32i a2, a12, 228
125f: 2200 beqz.n a2, 1272 <LightSleepWakedCbSetFunc+0x152>
1261: 8c392c callx0 a2
1264: 02c0f2 l32r a3, 1148 <LightSleepWakedCbSetFunc+0x28>
1267: b93100 bnei a2, 1, 126f <LightSleepWakedCbSetFunc+0x14f>
126a: 66ff movi.n a9, 2
126c: 0c0412 s8i a9, a3, 0
126f: 439229 l8ui a5, a3, 0
1272: 035200 bnei a5, 1, 1280 <LightSleepWakedCbSetFunc+0x160>
1275: 6600 mov.n a2, a14
1277: 2d0a15 call0 298 <pm_set_sleep_time+0x210>
127a: 02050e l32r a3, 114c <LightSleepWakedCbSetFunc+0x2c>
127d: b431ff j 1290 <LightSleepWakedCbSetFunc+0x170>
1280: 03c6ff bnei a5, 2, 128e <LightSleepWakedCbSetFunc+0x16e>
1283: 6600 mov.n a2, a14
1285: 2d0a25 call0 5d0 <pm_get_sleep_type+0x58>
1288: 34850e l32r a3, 1150 <LightSleepWakedCbSetFunc+0x30>
128b: b231ff j 1290 <LightSleepWakedCbSetFunc+0x170>
128e: 46ff movi.n a2, 0
1290: 0000 beqz.n a2, 12ca <LightSleepWakedCbSetFunc+0x1aa>
1292: bc020c call0 844 <pm_suspend+0x80>
1295: 5b0562 j 12a0 <LightSleepWakedCbSetFunc+0x180>
1298: c6ff mov.n a5, a0
129a: 5d0001 j 1259 <LightSleepWakedCbSetFunc+0x139>
129d: eec600 call0 844 <pm_suspend+0x80>
12a0: 45ff movi.n a2, 0
12a2: ff5a movi.n a3, 0
12a4: 0c020c l32r a0, 117c <LightSleepWakedCbSetFunc+0x5c>
12a7: b60103 callx0 a0
12aa: 00c0ff l32r a0, 1180 <LightSleepWakedCbSetFunc+0x60>
12ad: b50100 callx0 a0
12b0: 00c0ff memw
12b3: c000 l32i.n a10, a13, 36
12b5: a80020 addi a10, a10, 50
12b8: caa29d memw
12bb: c032 l32i.n a12, a1, 8
12bd: 0020 s32i.n a10, a13, 48
12bf: 21c8 l32i.n a14, a1, 16
12c1: cda9 l32i.n a13, a1, 12
12c3: 41e8 l32i.n a0, a1, 4
12c5: 0831d8 addi a1, a1, 32
12c8: 1211 ret.n
12ca: 0d20c1 l8ui a11, a3, 0
12cd: 03b2f0 bnei a11, 1, 12a0 <LightSleepWakedCbSetFunc+0x180>
12d0: 1b6600 l8ui a3, a12, 200
12d3: 0c32cf bnez a3, 131c <LightSleepWakedCbSetFunc+0x1fc>
12d6: 56c8 l32i.n a4, a12, 28
12d8: 480453 memw
12db: 20c07c l32i a2, a13, 0x11c
12de: 2200 l32i.n a3, a12, 4
12e0: 38472d sub a2, a2, a4
12e3: 22401c l32r a0, 1184 <LightSleepWakedCbSetFunc+0x64>
12e6: a801c0 callx0 a0
12e9: 00c0ff l32r a0, 1154 <LightSleepWakedCbSetFunc+0x34>
12ec: 9a0100 memw
12ef: c0ff l32i.n a14, a12, 32
12f1: e80020 l32i a0, a0, 0x200
12f4: 028c add.n a14, a2, a14
12f6: ea8020 sub a14, a14, a0
12f9: 00e2 mov.n a2, a14
12fb: 2dc0ee call0 fec <pm_onBcnRx+0x2a8>
12fe: 050e l32i.n a2, a12, 36
1300: 28ffcf l32r a5, 1158 <LightSleepWakedCbSetFunc+0x38>
1303: 96519c addx4 a4, a14, a14
1306: 4ee0ff slli a3, a4, 1
1309: 34f0a0 l8ui a5, a5, 0
130c: 055211 srli a3, a3, 5
130f: 353000 moveqz a3, a4, a5
1312: 5041 add.n a2, a2, a3
1314: 3a8334 memw
1317: c022 s32i.n a2, a13, 32
1319: 290020 l8ui a3, a12, 200
131c: 0c328d memw
131f: 20c0c8 l32i a0, a13, 0x128
1322: 2d0200 extui a6, a0, 0, 2
1325: 004a bnez.n a6, 1339 <LightSleepWakedCbSetFunc+0x219>
1327: dc1460 l32r a2, 115c <LightSleepWakedCbSetFunc+0x3c>
132a: 8d2106 l32r a3, 1160 <LightSleepWakedCbSetFunc+0x40>
132d: 8d31ff movi a4, 0x52f
1330: a542ff l32r a0, 1188 <LightSleepWakedCbSetFunc+0x68>
1333: 96012f callx0 a0
1336: 00c0ff j 1336 <LightSleepWakedCbSetFunc+0x216>
1339: ff0600 bbci a0, 0, 1348 <LightSleepWakedCbSetFunc+0x228>
133c: 6007ff memw
133f: 20c00b l32i a2, a13, 0x118
1342: 2d2200 extui a2, a2, 8, 6
1345: 282046 j 1352 <LightSleepWakedCbSetFunc+0x232>
1348: 024654 extui a5, a0, 1, 1
134b: 0000 l32i.n a2, a1, 0
134d: 0451 movi.n a4, 2
134f: 0c0128 movnez a2, a4, a5
1352: 5024 addi.n a7, a3, -1
1354: 9324 movi.n a6, 2
1356: 730b movi.n a8, 16
1358: 1c260c extui a11, a2, 2, 1
135b: 2008 movi.n a10, 4
135d: 0c04b2 movnez a2, a10, a11
1360: b04a addi.n a9, a2, -1
1362: 0b932a and a9, a2, a9
1365: 929092 movnez a2, a8, a9
1368: 289010 moveqz a2, a6, a7
136b: 267093 call0 1050 <pm_onBcnRx+0x30c>
136e: ce4583 l32i a2, a12, 232
1371: 2c22ff beqz a2, 12a0 <LightSleepWakedCbSetFunc+0x180>
1374: b2163a callx0 a2
1377: 02c0f2 j 12a0 <LightSleepWakedCbSetFunc+0x180>
137a: c94600 l32r a2, 1164 <LightSleepWakedCbSetFunc+0x44>
137d: 7a21ff l32r a0, 118c <LightSleepWakedCbSetFunc+0x6c>
1380: 8301ff callx0 a0
1383: 00c0ff l32r a3, 1168 <LightSleepWakedCbSetFunc+0x48>
1386: 3100 movi.n a5, 1
1388: 0cff79 j 1259 <LightSleepWakedCbSetFunc+0x139>
138b: b34615 ill
138e: 0000ff ill
1391: 00 .byte 0xe
1392: 000000 add a0, a0, a0
1395: 00000e l32r a0, fffc1398 <pm_get_idle_wait_time+0xfffbf4a0>
1398: 80 .byte 0xff
1399: 000001 l32r a15, 1398 <LightSleepWakedCbSetFunc+0x278>
139c: fff1ff ill
139f: 0000ff ill
...
13aa: 120000 excw
13ad: c1 .byte 0xff
13ae: 41f0 s32i.n a0, a1, 0
13b0: fff8 l32i.n a0, a4, 48
13b2: 080109 extui a3, a0, 9, 3
13b5: 3900c4 bnei a3, 6, 13cc <LightSleepWakedCbSetFunc+0x2ac>
13b8: 636624 bbci a0, 13, 13dc <LightSleepWakedCbSetFunc+0x2bc>
13bb: 60d713 l32r a2, 1390 <LightSleepWakedCbSetFunc+0x270>
13be: f52120 or a0, a0, a2
13c1: 20ff s32i.n a0, a4, 48
13c3: 092000 l32r a0, 139c <LightSleepWakedCbSetFunc+0x27c>
13c6: f601c4 callx0 a0
13c9: 00c0ff j 13d5 <LightSleepWakedCbSetFunc+0x2b5>
13cc: 020600 l32r a2, 1394 <LightSleepWakedCbSetFunc+0x274>
13cf: f22100 l32r a0, 13a0 <LightSleepWakedCbSetFunc+0x280>
13d2: f401ff callx0 a0
13d5: c0ff l32i.n a0, a1, 0
13d7: 080000 addi a1, a1, 16
13da: 1201 ret.n
13dc: 0d10c1 l32r a3, 1398 <LightSleepWakedCbSetFunc+0x278>
13df: ef31f0 and a3, a0, a3
13e2: 30ff s32i.n a3, a4, 48
13e4: 391030 l32r a0, 13a4 <LightSleepWakedCbSetFunc+0x284>
13e7: f001c4 callx0 a0
13ea: 00c0ff j 13d5 <LightSleepWakedCbSetFunc+0x2b5>
13ed: f9c600 ill
13f0: 0000ff ill
...
13fb: 000800 slli a8, a8, 32
13fe: 880000 ill
1401: 000001 ill
1404: 0000 l32i.n a0, a0, 0
1406: 080000 ill
...
1419: 000000 l32r a12, fffc3bdc <pm_get_idle_wait_time+0xfffc1ce4>
141c: f0c112 l32r a0, ffffe420 <pm_get_idle_wait_time+0xffffc528>
141f: 09 .byte 0xff
1420: 0101 l32i.n a0, a0, 48
1422: 08fff4 extui a3, a0, 9, 3
1425: 3900c0 bnei a3, 1, 143d <LightSleepWakedCbSetFunc+0x31d>
1428: 136624 bbsi a0, 13, 1458 <LightSleepWakedCbSetFunc+0x338>
142b: e0d714 l32r a2, 13f4 <LightSleepWakedCbSetFunc+0x2d4>
142e: f2212c l32r a3, 13f8 <LightSleepWakedCbSetFunc+0x2d8>
1431: f231ff movi a4, 0x57b
1434: a542ff l32r a0, 1408 <LightSleepWakedCbSetFunc+0x2e8>
1437: f5017b callx0 a0
143a: 00c0ff j 143a <LightSleepWakedCbSetFunc+0x31a>
143d: ff0600 l32r a2, 13fc <LightSleepWakedCbSetFunc+0x2dc>
1440: ef21ff l32r a0, 140c <LightSleepWakedCbSetFunc+0x2ec>
1443: f301ff callx0 a0
1446: 00c0ff l32r a2, 1400 <LightSleepWakedCbSetFunc+0x2e0>
1449: ee2100 l32r a3, 1404 <LightSleepWakedCbSetFunc+0x2e4>
144c: ee31ff movi a4, 0x584
144f: a542ff l32r a0, 1410 <LightSleepWakedCbSetFunc+0x2f0>
1452: f00184 callx0 a0
1455: 00c0ff j 1455 <LightSleepWakedCbSetFunc+0x335>
1458: ff0600 call0 20c <pm_set_sleep_time+0x184>
145b: 05ff beqz.n a2, 1463 <LightSleepWakedCbSetFunc+0x343>
145d: 8cfedb call0 7d8 <pm_suspend+0x14>
1460: 378542 j 1470 <LightSleepWakedCbSetFunc+0x350>
1463: 06ff movi.n a2, 0
1465: 0003 movi.n a3, 0
1467: 0c020c l32r a0, 1414 <LightSleepWakedCbSetFunc+0x2f4>
146a: eb0103 callx0 a0
146d: 00c0ff call0 844 <pm_suspend+0x80>
1470: 4500 l32i.n a0, a1, 0
1472: 08ff3d addi a1, a1, 16
1475: 1201 ret.n
1477: 0d10c1 waiti 8
147a: 7800f0 ill
147d: 000000 ill
1480: 0000 l32i.n a1, a1, 0
1482: 180000 ill
1485: 000001 excw
1488: 1000 l32i.n a1, a1, 0
148a: 180000 excw
148d: 000001 excw
1490: 0036af ill
...
149b: 024d00 l32r a12, ffff3c5c <pm_get_idle_wait_time+0xffff1d64>
149e: f0c112 l32r a2, fffcdc04 <pm_get_idle_wait_time+0xfffcbd0c>
14a1: d921c9 l32r a2, 1478 <LightSleepWakedCbSetFunc+0x358>
14a4: 2131 s32i.n a0, a1, 4
14a6: fff5 s32i.n a4, a1, 0
14a8: 491109 l32r a0, 1490 <LightSleepWakedCbSetFunc+0x370>
14ab: fa0101 callx0 a0
14ae: 00c0ff l32r a13, 147c <LightSleepWakedCbSetFunc+0x35c>
14b1: d100 l32i.n a2, a1, 0
14b3: fff3 l32i.n a4, a13, 48
14b5: 0128 movi.n a12, 0
14b7: 0ccd48 extui a0, a4, 9, 3
14ba: 400c beqz.n a0, 14f4 <LightSleepWakedCbSetFunc+0x3d4>
14bc: bc2409 s8i a12, a13, 55
14bf: 4dc260 s8i a12, a13, 54
14c2: c237 l32i.n a2, a2, 36
14c4: 28364d l32r a0, 1480 <LightSleepWakedCbSetFunc+0x360>
14c7: ef0192 l8ui a2, a2, 15
14ca: 0222ff l32r a6, 1484 <LightSleepWakedCbSetFunc+0x364>
14cd: ee610f beqi a2, 1, 14ff <LightSleepWakedCbSetFunc+0x3df>
14d0: 1226ff l32r a0, 1494 <LightSleepWakedCbSetFunc+0x374>
14d3: f1012e callx0 a0
14d6: 00c0ff l8ui a3, a13, 57
14d9: 3200 l32i.n a4, a13, 48
14db: 48390d bnei a3, 2, 14e7 <LightSleepWakedCbSetFunc+0x3c7>
14de: 2366cd s8i a12, a13, 57
14e1: 4dc208 call0 998 <pm_suspend+0x1d4>
14e4: 4b4539 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
14e7: 06ff movi.n a0, 1
14e9: 0c0003 bbci a4, 13, 14f1 <LightSleepWakedCbSetFunc+0x3d1>
14ec: 64d710 bbci a4, 15, 151f <LightSleepWakedCbSetFunc+0x3ff>
14ef: f704 mov.n a12, a0
14f1: cd2f64 s8i a12, a13, 57
14f4: c200 l32i.n a12, a1, 8
14f6: 394d l32i.n a13, a1, 12
14f8: 21c8 l32i.n a0, a1, 4
14fa: 0831d8 addi a1, a1, 16
14fd: 1211 ret.n
14ff: 0d10c1 s8i a12, a0, 0
1502: 40c2f0 or a6, a4, a6
1505: 646000 l8ui a5, a13, 57
1508: 5220 s32i.n a6, a13, 48
150a: 69390d bnei a5, 2, 1516 <LightSleepWakedCbSetFunc+0x3f6>
150d: 2566cd s8i a12, a13, 57
1510: 4dc208 call0 998 <pm_suspend+0x1d4>
1513: 484539 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
1516: f746ff s8i a12, a13, 57
1519: 4dc2ff call0 1418 <LightSleepWakedCbSetFunc+0x2f8>
151c: efc539 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
151f: f506ff call0 20c <pm_set_sleep_time+0x184>
1522: cec5ff l32r a7, 148c <LightSleepWakedCbSetFunc+0x36c>
1525: da71fe l32r a0, 1488 <LightSleepWakedCbSetFunc+0x368>
1528: d801ff bltu a7, a2, 1534 <LightSleepWakedCbSetFunc+0x414>
152b: 3727ff s8i a12, a13, 57
152e: 4dc208 call0 844 <pm_suspend+0x80>
1531: 314539 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
1534: efc6ff l8ui a8, a0, 0
1537: 82ff movi.n a5, 14
1539: 0000 addi.n a2, a8, 1
153b: 1be50c bltu a5, a8, 1549 <LightSleepWakedCbSetFunc+0x429>
153e: 358728 s8i a2, a0, 0
1541: 220a movi.n a2, 1
1543: 0c0040 call0 1544 <LightSleepWakedCbSetFunc+0x424>
1546: 000512 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
1549: 8600 movi.n a2, 1
154b: 0cffea s8i a5, a0, 0
154e: 405212 call0 1550 <LightSleepWakedCbSetFunc+0x430>
1551: 000500 j 14f4 <LightSleepWakedCbSetFunc+0x3d4>
1554: c600 l32i.n a7, a0, 0
1556: 78ffe7 ill
1559: 000000 ill
155c: 0000 s32i.n a1, a1, 0
155e: 190000 excw
1561: 01 .byte 0xef
1562: 00 .byte 0xff
1563: 00 .byte 0xff
1564: efff mov.n a3, a0
1566: 3dffff excw
1569: 000000 l32r a0, fffc156c <pm_get_idle_wait_time+0xfffbf674>
156c: 000119 ill
...
157b: 024d00 l32r a12, ffff3d3c <pm_get_idle_wait_time+0xffff1e44>
157e: f0c112 l32r a2, ffffea04 <pm_get_idle_wait_time+0xffffcb0c>
1581: c9 .byte 0xff
1582: 2121 s32i.n a0, a1, 4
1584: fff5 s32i.n a4, a1, 0
1586: 491109 l32r a0, 156c <LightSleepWakedCbSetFunc+0x44c>
1589: f90101 callx0 a0
158c: 00c0ff l32r a12, 1558 <LightSleepWakedCbSetFunc+0x438>
158f: c100 movi.n a2, 1
1591: fff3 l32i.n a0, a12, 48
1593: 120c l32i.n a5, a1, 0
1595: 58cc08 extui a0, a0, 9, 3
1598: 090001 beqz a0, 15e4 <LightSleepWakedCbSetFunc+0x4c4>
159b: 801624 l32r a4, 155c <LightSleepWakedCbSetFunc+0x43c>
159e: 4104 movi.n a0, 0
15a0: 0cfff0 s8i a0, a12, 56
15a3: 4c0200 s8i a0, a12, 54
15a6: 4c0238 l8ui a3, a4, 0
15a9: 3236 l32i.n a5, a5, 36
15ab: 580004 bltui a3, 16, 15b4 <LightSleepWakedCbSetFunc+0x494>
15ae: b3b695 s8i a2, a5, 15
15b1: 452205 j 15b7 <LightSleepWakedCbSetFunc+0x497>
15b4: 00860f l8ui a2, a5, 15
15b7: 052200 beqi a2, 1, 15ed <LightSleepWakedCbSetFunc+0x4cd>
15ba: 12260f l32r a0, 1570 <LightSleepWakedCbSetFunc+0x450>
15bd: ed0132 callx0 a0
15c0: 00c0ff l8ui a6, a12, 57
15c3: 0c6200 l16ui a8, a12, 48
15c6: 1c8239 bnei a6, 1, 15d1 <LightSleepWakedCbSetFunc+0x4b1>
15c9: 6618 movi.n a7, 0
15cb: 0c0716 s8i a7, a12, 57
15ce: 4c7207 j 15e4 <LightSleepWakedCbSetFunc+0x4c4>
15d1: 048639 srli a8, a8, 15
15d4: 8000 beqz.n a8, 1606 <LightSleepWakedCbSetFunc+0x4e6>
15d6: 418f movi.n a0, 2
15d8: 0ce8ac s8i a0, a12, 57
15db: 4c0220 j 15e4 <LightSleepWakedCbSetFunc+0x4c4>
15de: 014639 s8i a0, a12, 57
15e1: 4c0200 call0 13a8 <LightSleepWakedCbSetFunc+0x288>
15e4: 4539 l32i.n a12, a1, 8
15e6: ffdc l32i.n a0, a1, 4
15e8: 0821c8 addi a1, a1, 16
15eb: 1211 ret.n
15ed: 0d10c1 s8i a0, a4, 0
15f0: 4402f0 l32r a3, 1560 <LightSleepWakedCbSetFunc+0x440>
15f3: 3100 l32i.n a2, a12, 48
15f5: 28ffdc l8ui a9, a12, 57
15f8: 0c92cc and a2, a2, a3
15fb: 3039 s32i.n a2, a12, 48
15fd: 291022 bnei a9, 1, 15de <LightSleepWakedCbSetFunc+0x4be>
1600: 1966cc bbsi a2, 13, 15d8 <LightSleepWakedCbSetFunc+0x4b8>
1603: e2d7dd j 15de <LightSleepWakedCbSetFunc+0x4be>
1606: f5c6d4 l8ui a2, a12, 60
1609: 0c22ff l32r a3, 1564 <LightSleepWakedCbSetFunc+0x444>
160c: d6313c l32r a0, 1574 <LightSleepWakedCbSetFunc+0x454>
160f: da01ff callx0 a0
1612: c0ff bnez.n a2, 161f <LightSleepWakedCbSetFunc+0x4ff>
1614: 0000 movi.n a4, 0
1616: 0c92cc s8i a4, a12, 57
1619: 4c4204 call0 13a8 <LightSleepWakedCbSetFunc+0x288>
161c: d8c539 j 15e4 <LightSleepWakedCbSetFunc+0x4c4>
161f: f106ff l32r a6, 1568 <LightSleepWakedCbSetFunc+0x448>
1622: d261ff l8ui a5, a6, 0
1625: 52ff movi.n a2, 0
1627: 0006 addi.n a5, a5, 1
1629: 1b020c s8i a5, a6, 0
162c: 465255 call0 1630 <LightSleepWakedCbSetFunc+0x510>
162f: 000500 j 15e4 <LightSleepWakedCbSetFunc+0x4c4>
1632: ec4600 ill
1635: 0000ff ill
1638: 0000 movi.n a15, 48
163a: 3c0000 extui a0, a0, 0, 12
163d: 000f mov.n a2, a0
163f: 2db400 excw
1642: 1b0000 excw
1645: 00000c excw
1648: 0010cb ill
164b: 000000 excw
164e: 3d0000 addi a1, a1, -16
1651: 1202 s32i.n a12, a1, 4
1653: f0c1 s32i.n a13, a1, 8
1655: d911c9 l32r a12, 1634 <LightSleepWakedCbSetFunc+0x514>
1658: c121 s32i.n a0, a1, 0
165a: 09fff7 l16ui a13, a12, 206
165d: d201 s32i.n a2, a1, 12
165f: 671c addi.n a13, a13, 1
1661: 1b3129 extui a13, a13, 0, 16
1664: d0d0dd s16i a13, a12, 206
1667: 5cd2f4 beqz a13, 16c6 <LightSleepWakedCbSetFunc+0x5a6>
166a: bd1667 l16ui a2, a12, 208
166d: 2205 mov.n a3, a13
166f: 3d681c l32r a0, 1648 <LightSleepWakedCbSetFunc+0x528>
1672: f6010d callx0 a0
1675: c0ff l32i.n a3, a1, 12
1677: 380000 extui a2, a2, 0, 16
167a: 2031 movi.n a0, 10
167c: 0cf420 bltu a0, a2, 16a0 <LightSleepWakedCbSetFunc+0x580>
167f: 3027a0 l32i a0, a12, 72
1682: 2c0220 l32r a4, 1638 <LightSleepWakedCbSetFunc+0x518>
1685: ed4112 l32r a6, 163c <LightSleepWakedCbSetFunc+0x51c>
1688: ed61ff bltu a4, a0, 1691 <LightSleepWakedCbSetFunc+0x571>
168b: 3407ff addi a5, a0, 100
168e: c05205 s32i a5, a12, 72
1691: 6c5264 l32i a0, a12, 76
1694: 2c0212 bltu a6, a0, 16a0 <LightSleepWakedCbSetFunc+0x580>
1697: 360713 addmi a7, a0, 0x100
169a: d07208 addi a7, a7, 44
169d: c77201 s32i a7, a12, 76
16a0: 722c movi.n a8, 29
16a2: 1c136c bgeu a8, a2, 16c6 <LightSleepWakedCbSetFunc+0x5a6>
16a5: b827d8 l32i a0, a12, 72
16a8: 2c0220 l32r a9, 1640 <LightSleepWakedCbSetFunc+0x520>
16ab: e69112 l32r a11, 1644 <LightSleepWakedCbSetFunc+0x524>
16ae: e6b1ff bgeu a9, a0, 16b7 <LightSleepWakedCbSetFunc+0x597>
16b1: b907ff addi a10, a0, -100
16b4: c0a205 s32i a10, a12, 72
16b7: 6ca29c l32i a0, a12, 76
16ba: 2c0212 bgeu a11, a0, 16c6 <LightSleepWakedCbSetFunc+0x5a6>
16bd: bb0713 addmi a2, a0, 0xffffff00
16c0: d02208 addi a2, a2, -44
16c3: c222ff s32i a2, a12, 76
16c6: 22d4 movi.n a4, 0
16c8: 0c136c s16i a4, a12, 208
16cb: 4204 l32i.n a12, a1, 4
16cd: c8685c bltui a13, 2, 16d8 <LightSleepWakedCbSetFunc+0x5b8>
16d0: b611 beqz.n a3, 16db <LightSleepWakedCbSetFunc+0x5bb>
16d2: 8c072d call0 9f8 <pm_suspend+0x234>
16d5: 324573 j 16db <LightSleepWakedCbSetFunc+0x5bb>
16d8: 0086ff call0 844 <pm_suspend+0x80>
16db: 8500 l32i.n a13, a1, 8
16dd: ff16 l32i.n a0, a1, 0
16df: 0821d8 addi a1, a1, 16
16e2: 1201 ret.n
16e4: 0d10c1 ill
16e7: 0000f0 ill
16ea: 000000 excw
16ed: 000000 ill
16f0: 000008 ill
16f3: 000000 excw
16f6: 00 .byte 0xff
16f7: fc4100 addi a1, a1, -16
16fa: 12ff l32i.n a3, a4, 48
16fc: f0c1 s32i.n a0, a1, 0
16fe: 09c438 extui a0, a3, 9, 3
1701: 093001 bnei a0, 5, 170a <LightSleepWakedCbSetFunc+0x5ea>
1704: 506624 extui a2, a3, 24, 8
1707: 283005 beqi a2, 8, 170d <LightSleepWakedCbSetFunc+0x5ed>
170a: 822675 bnei a0, 4, 1730 <LightSleepWakedCbSetFunc+0x610>
170d: 406602 bnei a0, 5, 1716 <LightSleepWakedCbSetFunc+0x5f6>
1710: 506622 l8ui a3, a4, 51
1713: 043205 beqi a3, 8, 172b <LightSleepWakedCbSetFunc+0x60b>
1716: 832633 beqi a0, 4, 172b <LightSleepWakedCbSetFunc+0x60b>
1719: 402614 l32r a2, 16e8 <LightSleepWakedCbSetFunc+0x5c8>
171c: f32111 l32r a3, 16ec <LightSleepWakedCbSetFunc+0x5cc>
171f: f431ff movi a4, 0x652
1722: a642ff l32r a0, 16f0 <LightSleepWakedCbSetFunc+0x5d0>
1725: f30152 callx0 a0
1728: 00c0ff j 1728 <LightSleepWakedCbSetFunc+0x608>
172b: 0600 movi.n a2, 1
172d: 0cffff call0 164c <LightSleepWakedCbSetFunc+0x52c>
1730: c512 l32i.n a0, a1, 0
1732: 08fff1 addi a1, a1, 16
1735: 1201 ret.n
1737: 0d10c1 ill
173a: 0000f0 excw
173d: 00 .byte 0xbf
173e: 00 .byte 0xff
173f: 00 .byte 0xff
1740: ffbfff ill
1743: 0000ff ill
...
1752: 080000 ill
1755: 000000 ill
1758: 0000 l32i.n a0, a0, 0
175a: 080000 ill
...
1769: 000000 excw
176c: fff541 excw
176f: fff331 l32r a12, fffc3f30 <pm_get_idle_wait_time+0xfffc2038>
1772: f0c112 l32r a0, ffff2414 <pm_get_idle_wait_time+0xffff051c>
1775: 280109 l32r a0, 1740 <LightSleepWakedCbSetFunc+0x620>
1778: f201c3 and a2, a2, a4
177b: 2240ff l8ui a0, a0, 0
177e: 0210 s32i.n a2, a3, 48
1780: 290000 bnei a0, 2, 178f <LightSleepWakedCbSetFunc+0x66f>
1783: 2066c3 call0 998 <pm_suspend+0x1d4>
1786: 21450b l32r a0, 1748 <LightSleepWakedCbSetFunc+0x628>
1789: f001ff l8ui a0, a0, 0
178c: 0002ff l32r a3, 1744 <LightSleepWakedCbSetFunc+0x624>
178f: ee3100 bnei a0, 1, 17bc <LightSleepWakedCbSetFunc+0x69c>
1792: 66ff l32i.n a0, a3, 48
1794: 082910 extui a2, a0, 9, 3
1797: 2900c3 beqi a2, 5, 17ac <LightSleepWakedCbSetFunc+0x68c>
179a: 522624 l32r a2, 174c <LightSleepWakedCbSetFunc+0x62c>
179d: ec2111 l32r a3, 1750 <LightSleepWakedCbSetFunc+0x630>
17a0: ec31ff movi a4, 0x661
17a3: a642ff l32r a0, 175c <LightSleepWakedCbSetFunc+0x63c>
17a6: ee0161 callx0 a0
17a9: 00c0ff j 17a9 <LightSleepWakedCbSetFunc+0x689>
17ac: ff0600 bbci a0, 12, 17bc <LightSleepWakedCbSetFunc+0x69c>
17af: 60c7ff l8ui a4, a3, 54
17b2: 420c bnez.n a4, 17c3 <LightSleepWakedCbSetFunc+0x6a3>
17b4: cc3603 call0 20c <pm_set_sleep_time+0x184>
17b7: 45d4 beqz.n a2, 17d5 <LightSleepWakedCbSetFunc+0x6b5>
17b9: 9cfea5 call0 7d8 <pm_suspend+0x14>
17bc: c5a2 l32i.n a0, a1, 0
17be: 08ff01 addi a1, a1, 16
17c1: 1201 ret.n
17c3: 0d10c1 l32r a2, 1754 <LightSleepWakedCbSetFunc+0x634>
17c6: e421f0 l32r a3, 1758 <LightSleepWakedCbSetFunc+0x638>
17c9: e431ff movi a4, 0x677
17cc: a642ff l32r a0, 1760 <LightSleepWakedCbSetFunc+0x640>
17cf: e50177 callx0 a0
17d2: 00c0ff j 17d2 <LightSleepWakedCbSetFunc+0x6b2>
17d5: 0600 movi.n a2, 0
17d7: ffff movi.n a3, 0
17d9: 0c020c l32r a0, 1764 <LightSleepWakedCbSetFunc+0x644>
17dc: e20103 callx0 a0
17df: 00c0ff call0 844 <pm_suspend+0x80>
17e2: 064500 j 17bc <LightSleepWakedCbSetFunc+0x69c>
17e5: f586ff ill
17e8: 00ff l32i.n a7, a0, 0
17ea: 780000 ill
...
17f5: 0000 excw
17f7: fd2100 addi a1, a1, -16
17fa: 12ff s32i.n a0, a1, 4
17fc: f0c1 s32i.n a2, a1, 0
17fe: 291109 l32r a0, 17ec <LightSleepWakedCbSetFunc+0x6cc>
1801: fb0101 callx0 a0
1804: c0ff l32i.n a2, a1, 0
1806: 0000 movi.n a3, 55
1808: 0128 movi.n a4, 0
180a: 733c movi.n a5, 1
180c: 0c040c l32r a0, 17f0 <LightSleepWakedCbSetFunc+0x6d0>
180f: f90115 callx0 a0
1812: c0ff l32i.n a0, a1, 4
1814: 080000 addi a1, a1, 16
1817: 1211 ret.n
1819: 0d10c1 ill
181c: 0000f0 ill
181f: 000000 excw
...
00001824 <pm_enable_gpio_wakeup>:
1824: ffff31 excw
1827: 2cc328 or a2, a2, a4
182a: 4004 s32i.n a2, a3, 48
182c: 2022 ret.n
182e: 0dc329 extui a0, a0, 0, 12
1831: 0000f0 ill
1834: 0000b4 jx a7
1837: 07a000 ill
183a: 000000 excw
183d: 000000 ill
1840: 78 .byte 0xff
1841: 00 .byte 0xdf
1842: 00 .byte 0xff
1843: 00 .byte 0xff
1844: ffdfff excw
1847: 09c4ff excw
184a: b80000 excw
184d: 00000b excw
1850: 2328 l32i.n a9, a4, 4
1852: 980000 excw
1855: 000014 excw
1858: 001578 excw
185b: 005000 excw
185e: f40000 extui a0, a0, 0, 7
1861: 000016 ill
1864: 0064 l32i.n a6, a7, 4
1866: 680000 excw
1869: 000017 ill
186c: 000078 excw
186f: 17f400 excw
1872: a00000 ill
1875: 000000 ill
1878: 0000 l32i.n a3, a14, 4
187a: 380000 subx8 a0, a0, a0
187d: 00001e ill
1880: 0000f0 ill
...
000018a8 <pm_attach>:
18a8: ffe321 excw
18ab: ffe331 excw
18ae: 040c movi.n a7, -3
18b0: 860c movi.n a8, -2
18b2: d77c movi.n a9, 4
18b4: e87c movi.n a11, 2
18b6: 0c490c addi a1, a1, -16
18b9: c1122b l32r a5, 1838 <pm_enable_gpio_wakeup+0x14>
18bc: 51f0 s32i.n a0, a1, 0
18be: ffdf l32i.n a0, a5, 48
18c0: 080109 s8i a11, a5, 200
18c3: 45b2c5 or a0, a0, a9
18c6: 0090c8 and a0, a0, a8
18c9: 008020 and a0, a0, a7
18cc: 007010 or a0, a0, a6
18cf: 6010 s32i.n a0, a5, 48
18d1: 092000 l32r a0, 1884 <pm_enable_gpio_wakeup+0x60>
18d4: ec01c5 callx0 a0
18d7: 00c0ff l32r a9, 1840 <pm_enable_gpio_wakeup+0x1c>
18da: da9100 movi a10, -33
18dd: afa2ff l32r a3, 184c <pm_enable_gpio_wakeup+0x28>
18e0: db31df l32r a5, 1848 <pm_enable_gpio_wakeup+0x24>
18e3: da51ff l32r a6, 1844 <pm_enable_gpio_wakeup+0x20>
18e6: 61ff movi.n a0, 1
18e8: ffd8 movi.n a7, 0
18ea: 0c100c l32r a2, 183c <pm_enable_gpio_wakeup+0x18>
18ed: 2107 movi.n a11, 2
18ef: 0cffd4 s8i a11, a2, 82
18f2: 42b22b s8i a7, a2, 81
18f5: 427252 s8i a7, a2, 83
18f8: 427251 s8i a0, a2, 84
18fb: 420253 addi a4, a2, -120
18fe: c24254 s16i a6, a4, 40
1901: 546288 s32i a5, a4, 72
1904: 645214 s32i a3, a4, 76
1907: 3212 l32i.n a8, a4, 48
1909: 1364 movi.n a3, 5
190b: 0cc488 and a8, a8, a10
190e: 88a053 and a8, a8, a9
1911: 889010 l32r a2, 1850 <pm_enable_gpio_wakeup+0x2c>
1914: 2110 s32i.n a8, a4, 48
1916: 89ffcf s8i a7, a4, 50
1919: 4472c4 l32r a0, 1888 <pm_enable_gpio_wakeup+0x64>
191c: db0132 callx0 a0
191f: 00c0ff l32r a2, 1854 <pm_enable_gpio_wakeup+0x30>
1922: 2100 movi.n a3, 6
1924: 0cffcd l32r a0, 188c <pm_enable_gpio_wakeup+0x68>
1927: da0163 callx0 a0
192a: 00c0ff l32r a2, 1858 <pm_enable_gpio_wakeup+0x34>
192d: cb2100 l32r a3, 185c <pm_enable_gpio_wakeup+0x38>
1930: 31ff movi.n a4, 0
1932: 0cffcb l32r a0, 1890 <pm_enable_gpio_wakeup+0x6c>
1935: d70104 callx0 a0
1938: 00c0ff l32r a2, 1860 <pm_enable_gpio_wakeup+0x3c>
193b: ca2100 l32r a3, 1864 <pm_enable_gpio_wakeup+0x40>
193e: 31ff movi.n a4, 0
1940: 0cffca l32r a0, 1894 <pm_enable_gpio_wakeup+0x70>
1943: d50104 callx0 a0
1946: 00c0ff l32r a2, 1868 <pm_enable_gpio_wakeup+0x44>
1949: c82100 l32r a3, 186c <pm_enable_gpio_wakeup+0x48>
194c: 31ff movi.n a4, 0
194e: 0cffc8 l32r a0, 1898 <pm_enable_gpio_wakeup+0x74>
1951: d20104 callx0 a0
1954: 00c0ff l32r a2, 1870 <pm_enable_gpio_wakeup+0x4c>
1957: c72100 l32r a3, 1874 <pm_enable_gpio_wakeup+0x50>
195a: 31ff movi.n a4, 0
195c: 0cffc7 l32r a0, 189c <pm_enable_gpio_wakeup+0x78>
195f: d00104 callx0 a0
1962: 00c0ff l32r a2, 1878 <pm_enable_gpio_wakeup+0x54>
1965: 2100 movi.n a3, 20
1967: 1cffc5 l32r a4, 187c <pm_enable_gpio_wakeup+0x58>
196a: 4143 movi.n a5, 3
196c: 0cffc5 l32r a0, 18a0 <pm_enable_gpio_wakeup+0x7c>
196f: cd0135 callx0 a0
1972: 00c0ff l32r a2, 1880 <pm_enable_gpio_wakeup+0x5c>
1975: 2100 movi.n a0, 1
1977: 0cffc3 s8i a0, a2, 53
197a: 420210 call0 197c <pm_attach+0xd4>
197d: 0535 l32i.n a0, a1, 0
197f: 080000 addi a1, a1, 16
1982: 1201 ret.n
1984: 0d10c1 ill
1987: 0000f0 waiti 8
198a: 780000 ill
198d: 000000 ill
1990: 0000 l32i.n a0, a0, 0
1992: 080000 excw
1995: 00 .byte 0xff
1996: 00 .byte 0xff
1997: 00 .byte 0x7f
1998: ffffff ill
199b: 00007f excw
199e: 00 .byte 0xff
199f: 80 .byte 0xbf
19a0: ffffff ill
19a3: 0000bf excw
19a6: 00 .byte 0xff
19a7: 40 .byte 0xdf
19a8: ff .byte 0xff
19a9: ff .byte 0xf
19aa: ffdfff excw
19ad: ff000f ret
19b0: 018000 ill
19b3: 000000 excw
19b6: 3d0000 ill
19b9: 0000 add.n a15, a2, a0
19bb: 00 .byte 0x3f
19bc: 00 .byte 0xff
19bd: 0a .byte 0xff
19be: f2 .byte 0x8f
19bf: 3f .byte 0xff
19c0: 8fffff bbsi a15, 31, 19c3 <pm_attach+0x11b>
19c3: fff7ff excw
19c6: 0003ff ill
...
000019ec <pm_send_nullfunc>:
19ec: 12250c extui a3, a13, 17, 15
19ef: c1 .byte 0xff
19f0: 31d0 s32i.n a0, a1, 40
19f2: ffe5 movi.n a0, 0
19f4: 0ca109 l8ui a4, a3, 55
19f7: 4200 s32i.n a0, a1, 16
19f9: 3703 bnez.n a4, 1a14 <pm_send_nullfunc+0x28>
19fb: dc4109 l8ui a6, a3, 56
19fe: 6274 beqz.n a6, 1a07 <pm_send_nullfunc+0x1b>
1a00: 3803 mov.n a5, a2
1a02: 568c movi.n a0, 1
1a04: 0c025d j 1a14 <pm_send_nullfunc+0x28>
1a07: 030610 l16ui a7, a3, 48
1a0a: 7200 movi.n a6, 1
1a0c: 0c1813 srli a7, a7, 15
1a0f: 7f7016 beqz a7, 1a5b <pm_send_nullfunc+0x6f>
1a12: 1641 mov.n a0, a6
1a14: 0d0487 movnez a5, a0, a2
1a17: 502006 s8i a5, a3, 57
1a1a: 435293 j 1a54 <pm_send_nullfunc+0x68>
1a1d: 8639 l32i.n a11, a1, 20
1a1f: 000d l32i.n a9, a1, 32
1a21: 9851b8 l8ui a10, a11, 1
1a24: a281 movi.n a0, 16
1a26: 1c010b or a10, a10, a0
1a29: aa0000 s8i a10, a11, 1
1a2c: a220 l32i.n a9, a9, 36
1a2e: 014b movi.n a8, 32
1a30: 2c9998 s8i a8, a9, 14
1a33: 498208 l32r a2, 1988 <pm_attach+0xe0>
1a36: 210e s32i.n a2, a1, 24
1a38: 29ffd5 l32r a0, 19c8 <pm_attach+0x120>
1a3b: e40161 callx0 a0
1a3e: c0ff l32i.n a2, a1, 24
1a40: 0000 movi.n a3, 55
1a42: 6128 movi.n a4, 0
1a44: 733c movi.n a5, 1
1a46: 0c040c l32r a0, 19cc <pm_attach+0x124>
1a49: e10115 callx0 a0
1a4c: c0ff l32i.n a2, a1, 32
1a4e: 280000 l32r a0, 19d0 <pm_attach+0x128>
1a51: e00181 callx0 a0
1a54: c0ff l32i.n a0, a1, 40
1a56: 080000 addi a1, a1, 48
1a59: 12a1 ret.n
1a5b: 30c1 s32i.n a2, a1, 36
1a5d: 29f00d s8i a6, a3, 54
1a60: 6291 s32i.n a0, a1, 28
1a62: 3643 bnez.n a2, 1a6a <pm_send_nullfunc+0x7e>
1a64: cc7109 s8i a6, a3, 56
1a67: 436242 j 1a6d <pm_send_nullfunc+0x81>
1a6a: 008638 s8i a6, a3, 55
1a6d: 436200 addi a2, a1, 16
1a70: 2237 movi.n a3, 24
1a72: 10c1 movi.n a4, 0
1a74: 0c831c l32r a0, 19d4 <pm_attach+0x12c>
1a77: d80104 callx0 a0
1a7a: c0ff s32i.n a2, a1, 32
1a7c: 0000 bnez.n a2, 1a90 <pm_send_nullfunc+0xa4>
1a7e: dc8129 l32r a2, 198c <pm_attach+0xe4>
1a81: c32102 l32r a3, 1990 <pm_attach+0xe8>
1a84: c331ff movi a4, 0x6fe
1a87: a642ff l32r a0, 19d8 <pm_attach+0x130>
1a8a: d401fe callx0 a0
1a8d: 00c0ff j 1a8d <pm_send_nullfunc+0xa1>
1a90: 0600 l32i.n a2, a2, 4
1a92: ffff movi.n a3, 24
1a94: 1228 l32i.n a2, a2, 4
1a96: 831c s32i.n a2, a1, 20
1a98: 291228 l32r a0, 19dc <pm_attach+0x134>
1a9b: d10151 callx0 a0
1a9e: c0ff movi.n a5, 24
1aa0: 0000 l32i.n a4, a1, 32
1aa2: 851c l32i.n a8, a1, 28
1aa4: 888148 s16i a8, a4, 22
1aa7: 548271 s16i a5, a4, 20
1aaa: 54520b l32r a3, 1998 <pm_attach+0xf0>
1aad: bb310a l32r a5, 1994 <pm_attach+0xec>
1ab0: 51ff l32i.n a4, a4, 4
1ab2: 48ffb9 memw
1ab5: c014 l32i.n a2, a4, 0
1ab7: 280020 and a2, a2, a5
1aba: 225004 or a2, a2, a3
1abd: 223010 memw
1ac0: c020 s32i.n a2, a4, 0
1ac2: 290020 l32r a11, 19a0 <pm_attach+0xf8>
1ac5: b7b104 l32r a0, 199c <pm_attach+0xf4>
1ac8: b501ff memw
1acb: c0ff l32i.n a10, a4, 0
1acd: a80020 and a10, a10, a0
1ad0: aa0004 or a10, a10, a11
1ad3: aab010 memw
1ad6: c020 s32i.n a10, a4, 0
1ad8: a90020 l32r a9, 19a4 <pm_attach+0xfc>
1adb: b39104 memw
1ade: c0ff l32i.n a7, a4, 0
1ae0: 780020 and a7, a7, a9
1ae3: 779004 or a7, a7, a8
1ae6: 778010 memw
1ae9: c020 s32i.n a7, a4, 0
1aeb: 790020 l32r a5, 19ac <pm_attach+0x104>
1aee: b05104 l32r a6, 19a8 <pm_attach+0x100>
1af1: ae61ff memw
1af4: c0ff l32i.n a3, a4, 0
1af6: 380020 and a3, a3, a6
1af9: 336004 or a3, a3, a5
1afc: 335010 memw
1aff: c020 s32i.n a3, a4, 0
1b01: 0020 movi.n a2, 0
1b03: 0c0439 l32r a0, 19e0 <pm_attach+0x138>
1b06: b70102 callx0 a0
1b09: c0ff l32i.n a3, a1, 32
1b0b: 0000 movi.n a4, 72
1b0d: 8138 movi.n a5, 0
1b0f: 844c mov.n a6, a2
1b11: 6d050c l32r a8, 19b4 <pm_attach+0x10c>
1b14: a88102 l32r a2, 19b0 <pm_attach+0x108>
1b17: 21ff mov.n a7, a8
1b19: ffa7 l32i.n a2, a2, 16
1b1b: 087d s32i.n a8, a1, 0
1b1d: 894228 l32r a0, 19e4 <pm_attach+0x13c>
1b20: b10101 callx0 a0
1b23: c0ff l32i.n a5, a1, 32
1b25: 580000 l32r a2, 19b8 <pm_attach+0x110>
1b28: 2181 l32i.n a3, a5, 36
1b2a: 38ffa4 memw
1b2d: c095 movi.n a11, 6
1b2f: 0020 movi.n a0, -16
1b31: 7c6b0c l32r a6, 19bc <pm_attach+0x114>
1b34: 6100 l32i.n a4, a3, 4
1b36: 48ffa2 l32i a2, a2, 0x200
1b39: 2213 s32i.n a2, a3, 16
1b3b: 298022 and a4, a4, a6
1b3e: 6043 s32i.n a4, a3, 4
1b40: 1044 l32i.n a10, a5, 36
1b42: 1349 l32i.n a3, a1, 36
1b44: 95a8 l32i.n a9, a10, 4
1b46: 9138 l32i.n a4, a1, 28
1b48: 481a98 and a9, a9, a0
1b4b: 990071 or a9, a9, a11
1b4e: b010 s32i.n a9, a10, 4
1b50: 2099 l32i.n a7, a5, 36
1b52: 1a99 movi.n a9, -3
1b54: 9578 l32i.n a8, a7, 0
1b56: 88d97c l32r a10, 19c0 <pm_attach+0x118>
1b59: 9aa107 extui a6, a8, 0, 6
1b5c: 6080ff srli a8, a8, 6
1b5f: 868054 and a8, a8, a10
1b62: 88a041 slli a8, a8, 6
1b65: 88a010 or a6, a6, a8
1b68: 668011 l32r a8, 19c4 <pm_attach+0x11c>
1b6b: 8120 s32i.n a6, a7, 0
1b6d: 69ff97 l8ui a8, a8, 60
1b70: 088207 and a6, a6, a9
1b73: 66903c extui a8, a8, 0, 1
1b76: 808010 slli a8, a8, 1
1b79: 88f004 or a6, a6, a8
1b7c: 8011 s32i.n a6, a7, 0
1b7e: 2066 s32i.n a4, a5, 28
1b80: 490769 bnez a3, 1a1d <pm_send_nullfunc+0x31>
1b83: 5675 l32i.n a4, a1, 32
1b85: e993 l32i.n a4, a4, 36
1b87: 8148 movi.n a3, 64
1b89: 4c9448 s8i a3, a4, 14
1b8c: 443203 j 1a33 <pm_send_nullfunc+0x47>
1b8f: a8c60e ill
1b92: 0000ff srli a0, a0, 0
1b95: 00 .byte 0xff
...
00001b98 <pm_is_waked>:
1b98: ffff41 excw
1b9b: 0cc448 extui a3, a4, 9, 3
1b9e: 394002 bnei a3, 7, 1ba6 <pm_is_waked+0xe>
1ba1: 736624 bbci a4, 13, 1ba6 <pm_is_waked+0xe>
1ba4: d704 movi.n a2, 1
1ba6: 0c0164 extui a2, a2, 0, 8
1ba9: 2012 ret.n
1bab: 0d7420 ill
1bae: 0000f0 srli a0, a0, 0
1bb1: 00 .byte 0xff
...
00001bb4 <pm_is_open>:
1bb4: ffff41 excw
1bb7: 130c movi.n a2, 0
1bb9: 0cc448 extui a4, a4, 13, 1
1bbc: 4002 addi.n a4, a4, -1
1bbe: 0b044d moveqz a2, a3, a4
1bc1: 4044 ret.n
1bc3: 0d8323 slli a9, a0, 32
1bc6: 9000f0 ill
1bc9: 000001 ill
1bcc: 000000 excw
1bcf: 800000 ill
...
00001bdc <pm_scan_lock>:
1bdc: fffb21 l32r a12, fffc439c <pm_get_idle_wait_time+0xfffc24a4>
1bdf: f0c112 l32r a0, be4 <pm_idle_sleep+0x8>
1be2: 09 .byte 0xff
1be3: fc0101 callx0 a0
1be6: 00c0ff l32r a2, 1bc8 <pm_is_open+0x14>
1be9: f82100 l32r a3, 1bcc <pm_is_open+0x18>
1bec: 31ff l32i.n a0, a2, 48
1bee: 08fff8 or a0, a0, a3
1bf1: 30c2 s32i.n a0, a2, 48
1bf3: 092000 l32r a0, 1bd4 <pm_is_open+0x20>
1bf6: f801c2 callx0 a0
1bf9: c0ff l32i.n a0, a1, 0
1bfb: 080000 addi a1, a1, 16
1bfe: 1201 ret.n
1c00: 10c1 movi.n a2, 0
1c02: 0cf00d addi a1, a1, -16
00001c04 <pm_try_scan_unlock>:
1c04: 12020c slli a0, a9, 17
1c07: 09f0c1 call0 1c68 <pm_force_scan_unlock+0x48>
1c0a: 0501 l32i.n a0, a1, 0
1c0c: 080006 addi a1, a1, 16
1c0f: 1201 ret.n
1c11: 0d10c1 ill
1c14: 00f0 l32i.n a9, a1, 0
1c16: 980000 ill
1c19: 000001 ill
1c1c: 000000 l32r a2, 1c14 <pm_try_scan_unlock+0x10>
...
00001c20 <pm_force_scan_unlock>:
1c20: fffe21 l32r a12, fffc43e0 <pm_get_idle_wait_time+0xfffc24e8>
1c23: f0c112 l32r a0, 1028 <pm_onBcnRx+0x2e4>
1c26: 09 .byte 0xff
1c27: fd0101 callx0 a0
1c2a: c0ff movi.n a2, 0
1c2c: 0c0000 call0 1c68 <pm_force_scan_unlock+0x48>
1c2f: 8502 l32i.n a0, a1, 0
1c31: 080003 addi a1, a1, 16
1c34: 1201 ret.n
1c36: 0d10c1 ill
1c39: 0000f0 ill
1c3c: 000000 jx a1
1c3f: 01a000 excw
1c42: 00 .byte 0xff
1c43: 00 .byte 0xff
1c44: ff7fff ill
1c47: 0000ff excw
1c4a: 080000 ill
1c4d: 000000 ill
1c50: 0000 l32i.n a0, a0, 0
1c52: 080000 ill
...
1c69: 000000 l32r a12, fffca42c <pm_get_idle_wait_time+0xfffc8534>
1c6c: f0c112 excw
1c6f: fff421 l32r a1, ffffe774 <pm_get_idle_wait_time+0xffffc87c>
1c72: c9 .byte 0xff
1c73: c111 s32i.n a0, a1, 0
1c75: fff2 l32i.n a3, a12, 48
1c77: 380109 l8ui a4, a12, 57
1c7a: 0c42cc extui a3, a3, 9, 3
1c7d: 393039 l32r a0, 1c54 <pm_force_scan_unlock+0x34>
1c80: f50124 callx0 a0
1c83: 00c0ff l32r a2, 1c40 <pm_force_scan_unlock+0x20>
1c86: 2100 l32i.n a0, a12, 48
1c88: 08ffef l8ui a3, a12, 54
1c8b: 0c32cc and a0, a0, a2
1c8e: 2036 s32i.n a0, a12, 48
1c90: 091000 bbci a0, 13, 1cc9 <pm_force_scan_unlock+0xa9>
1c93: d7cc bnez.n a3, 1cc9 <pm_force_scan_unlock+0xa9>
1c95: fc3560 l8ui a4, a12, 57
1c98: 4223 movi.n a2, 0
1c9a: 0c390c bnei a4, 1, 1cd2 <pm_force_scan_unlock+0xb2>
1c9d: 146602 s8i a2, a12, 57
1ca0: 4c2234 extui a4, a0, 9, 3
1ca3: 490039 beqi a4, 1, 1cf6 <pm_force_scan_unlock+0xd6>
1ca6: 142624 l32r a2, 1c44 <pm_force_scan_unlock+0x24>
1ca9: e7214f l32r a3, 1c48 <pm_force_scan_unlock+0x28>
1cac: e731ff movi a4, 0x761
1caf: a742ff l32r a0, 1c58 <pm_force_scan_unlock+0x38>
1cb2: ea0161 callx0 a0
1cb5: 00c0ff j 1cb5 <pm_force_scan_unlock+0x95>
1cb8: ff0600 call0 1cbc <pm_force_scan_unlock+0x9c>
1cbb: 05ff beqz.n a2, 1cc9 <pm_force_scan_unlock+0xa9>
1cbd: 8c0000 l32r a0, 1c5c <pm_force_scan_unlock+0x3c>
1cc0: e701a2 callx0 a0
1cc3: 00c0ff l32r a0, 1c60 <pm_force_scan_unlock+0x40>
1cc6: e70100 callx0 a0
1cc9: c0ff l32i.n a12, a1, 4
1ccb: 0000 l32i.n a0, a1, 0
1ccd: 0811c8 addi a1, a1, 16
1cd0: 1201 ret.n
1cd2: 0d10c1 bnei a4, 2, 1cb8 <pm_force_scan_unlock+0x98>
1cd5: 2466f0 s8i a2, a12, 57
1cd8: 4c22e2 extui a5, a0, 9, 3
1cdb: 590039 beqi a5, 6, 1cf0 <pm_force_scan_unlock+0xd0>
1cde: 652624 l32r a2, 1c4c <pm_force_scan_unlock+0x2c>
1ce1: db2111 l32r a3, 1c50 <pm_force_scan_unlock+0x30>
1ce4: db31ff movi a4, 0x768
1ce7: a742ff l32r a0, 1c64 <pm_force_scan_unlock+0x44>
1cea: df0168 callx0 a0
1ced: 00c0ff j 1ced <pm_force_scan_unlock+0xcd>
1cf0: ff0600 call0 1cf4 <pm_force_scan_unlock+0xd4>
1cf3: 0005ff j 1cc9 <pm_force_scan_unlock+0xa9>
1cf6: 8600 movi.n a2, 1
1cf8: 0cfff4 call0 1cfc <pm_force_scan_unlock+0xdc>
1cfb: 000512 j 1cc9 <pm_force_scan_unlock+0xa9>
1cfe: f28600 ill
1d01: 0000ff ill
1d04: 000000 l32r a4, 1d00 <pm_force_scan_unlock+0xe0>
...
00001d08 <pm_scan_unlocked>:
1d08: ffff41 excw
1d0b: 130c l32i.n a1, a12, 0
1d0d: 181442 s8i a0, a0, 79
1d10: 40020c l32r a4, fffcaa10 <pm_get_idle_wait_time+0xfffc8b18>
1d13: 40414f excw
1d16: 0d8323 ill
1d19: 0000f0 ill
1d1c: 000000 l32r a6, 1d18 <pm_scan_unlocked+0x10>
...
00001d20 <pm_allow_tx>:
1d20: ffff61 j 7157 <pm_get_idle_wait_time+0x525f>
1d23: 0cc648 extui a4, a4, 9, 3
1d26: 494015 beqi a4, 7, 1d33 <pm_allow_tx+0x13>
1d29: 2624 beqz.n a4, 1d33 <pm_allow_tx+0x13>
1d2b: 8c0974 l8ui a7, a6, 60
1d2e: 067264 bne a7, a2, 1d33 <pm_allow_tx+0x13>
1d31: 273c movi.n a5, 0
1d33: 0c0197 extui a2, a5, 0, 8
1d36: 5005 ret.n
1d38: 0d7420 ill
1d3b: 0000f0 excw
...
00001d40 <pm_assoc_parse>:
1d40: 011232 excw
1d43: 238c ret.n
1d45: 0df27c l16ui a4, a2, 4
1d48: 1242f0 l32r a5, 1d38 <pm_allow_tx+0x18>
1d4b: 5102 movi.n a2, 0
1d4d: 0cfffc s16i a4, a5, 68
1d50: 4202 ret.n
1d52: 0d2255 ill
1d55: 0000f0 ill
...
00001d60 <pm_set_addr>:
1d60: f0c112 l32r a0, d64 <pm_onBcnRx+0x20>
1d63: 09 .byte 0xff
1d64: 0101 movi.n a4, 6
1d66: 0cfffc s8i a2, a0, 60
1d69: 402264 addi a2, a0, 61
1d6c: c0223c l32r a0, 1d58 <pm_assoc_parse+0x18>
1d6f: fb013d callx0 a0
1d72: c0ff l32i.n a0, a1, 0
1d74: 080000 addi a1, a1, 16
1d77: 1201 ret.n
1d79: 0d10c1 ill
1d7c: 0000f0 ill
...
00001d88 <pm_sleep_for>:
1d88: f0c112 l32r a0, d8c <pm_onBcnRx+0x48>
1d8b: 09 .byte 0xff
1d8c: 0101 l32i.n a3, a0, 48
1d8e: 38fffc bbci a3, 13, 1da3 <pm_sleep_for+0x1b>
1d91: d7c0 movi.n a4, 6
1d93: 0c1163 addi a3, a0, 61
1d96: c03264 l32r a0, 1d80 <pm_set_addr+0x20>
1d99: fa013d callx0 a0
1d9c: c0ff bnez.n a2, 1da3 <pm_sleep_for+0x1b>
1d9e: 0000 movi.n a0, 1
1da0: 0c32cc j 1da5 <pm_sleep_for+0x1d>
1da3: 4610 movi.n a0, 0
1da5: 0c0000 extui a2, a0, 0, 8
1da8: 0000 l32i.n a0, a1, 0
1daa: 087420 addi a1, a1, 16
1dad: 1201 ret.n
1daf: 0d10c1 ill
1db2: 0000f0 and a0, a0, a0
1db5: 000000 l32r a0, fffc1db8 <pm_get_idle_wait_time+0xfffbfec0>
1db8: 000110 ill
...
00001dcc <pm_post>:
1dcc: f0c112 l32r a0, fffffdd0 <pm_get_idle_wait_time+0xffffded8>
1dcf: 09 .byte 0xff
1dd0: 0101 s32i.n a12, a1, 4
1dd2: c9fff8 l8ui a0, a0, 53
1dd5: 0211 mov.n a12, a2
1dd7: 3500 beqz.n a0, 1e0b <pm_post+0x3f>
1dd9: bc02cd l32r a0, 1db8 <pm_sleep_for+0x30>
1ddc: f70100 callx0 a0
1ddf: 00c0ff l32r a2, 1db4 <pm_sleep_for+0x2c>
1de2: 2100 add.n a2, a12, a2
1de4: 2afff5 l8ui a0, a2, 0
1de7: 022c beqz.n a0, 1df4 <pm_post+0x28>
1de9: 8c0002 l32r a0, 1dbc <pm_sleep_for+0x34>
1dec: f40190 callx0 a0
1def: c0ff movi.n a2, 0
1df1: 0c0000 j 1e0b <pm_post+0x3f>
1df4: 8602 addi.n a3, a0, 1
1df6: 1b0005 s8i a3, a2, 0
1df9: 423230 l32r a0, 1dc0 <pm_sleep_for+0x38>
1dfc: f10100 callx0 a0
1dff: c0ff mov.n a3, a12
1e01: 0000 movi.n a2, 20
1e03: 0c3d movi.n a4, 0
1e05: 0c421c l32r a0, 1dc4 <pm_sleep_for+0x3c>
1e08: ef0104 callx0 a0
1e0b: c0ff l32i.n a12, a1, 4
1e0d: 0000 l32i.n a0, a1, 0
1e0f: 0811c8 addi a1, a1, 16
1e12: 1201 ret.n
1e14: 0d10c1 excw
1e17: 0110f0 slli a1, a0, 32
1e1a: 100000 ill
1e1d: 000001 ill
...
1e28: 0000b0 ill
...
1e3b: 1200 s32i.n a0, a1, 4
1e3d: f0c1 l32i.n a0, a2, 0
1e3f: 081109 l32r a5, 1e14 <pm_post+0x48>
1e42: f55102 beqz a0, 1eb9 <pm_post+0xed>
1e45: 3016ff beqi a0, 1, 1e7a <pm_post+0xae>
1e48: 2607 s32i.n a2, a1, 0
1e4a: 293110 bnei a0, 2, 1e73 <pm_post+0xa7>
1e4d: 206601 l32r a0, 1e28 <pm_post+0x5c>
1e50: f60125 callx0 a0
1e53: c0ff l32i.n a3, a1, 0
1e55: 380000 l32r a4, 1e18 <pm_post+0x4c>
1e58: 4101 l32i.n a3, a3, 0
1e5a: fff0 add.n a3, a3, a4
1e5c: 4a0338 l8ui a2, a3, 0
1e5f: 2233 addi.n a2, a2, -1
1e61: 0b0003 s8i a2, a3, 0
1e64: 432222 l32r a0, 1e2c <pm_post+0x60>
1e67: f20100 callx0 a0
1e6a: 00c0ff call0 1e6c <pm_post+0xa0>
1e6d: 000500 j 1e73 <pm_post+0xa7>
1e70: 008600 call0 9f8 <pm_suspend+0x234>
1e73: 4500 l32i.n a0, a1, 4
1e75: 08feb8 addi a1, a1, 16
1e78: 1211 ret.n
1e7a: 10c1 add.n a6, a0, a5
1e7c: 5af00d l8ui a4, a6, 0
1e7f: 064260 l32r a0, 1e1c <pm_post+0x50>
1e82: 0100 addi.n a4, a4, -1
1e84: ffe7 l32i.n a0, a0, 48
1e86: 08440b s8i a4, a6, 0
1e89: 4642c0 bbci a0, 13, 1e73 <pm_post+0xa7>
1e8c: 60d700 extui a0, a0, 9, 3
1e8f: 0900e6 beqi a0, 7, 1e73 <pm_post+0xa7>
1e92: 702624 beqi a0, 6, 1e73 <pm_post+0xa7>
1e95: 6026e0 l32r a2, 1e20 <pm_post+0x54>
1e98: e221dd l8ui a2, a2, 0
1e9b: 0222ff bnei a2, 2, 1e70 <pm_post+0xa4>
1e9e: 6600 mov.n a2, a5
1ea0: 2dd122 addi a2, a2, -92
1ea3: c22205 l32r a0, 1e30 <pm_post+0x64>
1ea6: e301a4 callx0 a0
1ea9: 00c0ff call0 1eac <pm_post+0xe0>
1eac: 0500 beqz.n a2, 1eb3 <pm_post+0xe7>
1eae: 0000 movi.n a2, 2
1eb0: 0c328c call0 6d8 <pm_get_sleep_type+0x160>
1eb3: 824522 call0 9f8 <pm_suspend+0x234>
1eb6: b445fe j 1e73 <pm_post+0xa7>
1eb9: 46fe mov.n a4, a5
1ebb: ffee add.n a4, a0, a4
1ebd: 4a054d l8ui a3, a4, 0
1ec0: 3240 movi.n a2, 1
1ec2: 0004 addi.n a3, a3, -1
1ec4: 0b120c s8i a3, a4, 0
1ec7: 443233 l32r a0, 1e34 <pm_post+0x68>
1eca: db0100 callx0 a0
1ecd: 00c0ff bnez a2, 1e73 <pm_post+0xa7>
1ed0: 225600 call0 1ed4 <pm_post+0x108>
1ed3: 0005fa beqz a2, 1e73 <pm_post+0xa7>
1ed6: c21600 l32r a0, 1e24 <pm_post+0x58>
1ed9: d301f9 l8ui a5, a0, 28
1edc: 0052ff bnei a5, 1, 1e73 <pm_post+0xa7>
1edf: 661c movi.n a6, 1
1ee1: 0c9315 s8i a6, a0, 49
1ee4: 406216 call0 94c <pm_suspend+0x188>
1ee7: a64531 j 1e73 <pm_post+0xa7>
1eea: e206fe ill
1eed: 0000ff ill
...
00001ef8 <pm_get_idle_wait_time>:
1ef8: fffe21 l32r a12, fffc46b8 <pm_get_idle_wait_time+0xfffc27c0>
1efb: f0c112 l32r a0, fffc2784 <pm_get_idle_wait_time+0xfffc088c>
1efe: 0109 movi.n a1, 48
1f00: 0222 bnez.n a15, 1f43 <pm_get_idle_wait_time+0x4b>
1f02: fc013c callx0 a0
1f05: c0ff beqz.n a2, 1f2f <pm_get_idle_wait_time+0x37>
1f07: ac0000 l8ui a2, a2, 1
1f0a: 2262 movi.n a3, 26
1f0c: 1c0102 slli a0, a2, 24
1f0f: 0280a3 srai a0, a0, 24
1f12: 080001 bge a3, a0, 1f1a <pm_get_idle_wait_time+0x22>
1f15: 0731 movi.n a2, 80
1f17: 5c04a3 j 1f28 <pm_get_idle_wait_time+0x30>
1f1a: 4602 movi.n a3, 16
1f1c: 1c0003 bge a3, a0, 1f2f <pm_get_idle_wait_time+0x37>
1f1f: a30703 movi a4, 127
1f22: a0420f beq a2, a4, 1f2f <pm_get_idle_wait_time+0x37>
1f25: 12477f movi a2, 160
1f28: 2209 l32i.n a0, a1, 0
1f2a: 08a0a0 addi a1, a1, 16
1f2d: 1201 ret.n
1f2f: 0d10c1 movi a2, 240
1f32: a022f0 j 1f28 <pm_get_idle_wait_time+0x30>
1f35: Address 0x00001f35 is out of bounds.
Disassembly of section .irom.text:
00001f40 <.irom.text>:
1f40: 697571 l32r a7, fffdc514 <pm_get_idle_wait_time+0xfffda61c>
1f43: 6c5374 excw
1f46: 6f5070 excw
1f49: 0a6372 s32i a7, a3, 40
1f4c: 000000 ill
1f4f: 6c7300 excw
1f52: 706565 excw
1f55: 732520 excw
...
1f60: 656c73 excw
1f63: 207065 excw
1f66: 007325 excw
1f69: 000000 ill
1f6c: 000000 ill
1f6f: 742c00 extui a2, a0, 12, 8
1f72: 7079 s32i.n a7, a0, 28
1f74: 203a65 excw
1f77: 006425 excw
1f7a: 000000 ill
1f7d: 000000 ill
1f80: 000a add.n a0, a0, a0
...
1f8e: 710000 excw
1f91: 746975 excw
1f94: 706c53 excw
1f97: 726f50 excw
1f9a: 000a63 excw
1f9d: 000000 ill
1fa0: 206d70 or a6, a13, a7
1fa3: 6b6177 bbci a1, 7, 2012 <.irom.text+0xd2>
1fa6: 707565 excw
1fa9: 747320 extui a7, a2, 3, 8
1fac: 203a add.n a2, a0, a3
1fae: 2c6425 excw
1fb1: 616320 excw
1fb4: 657375 excw
1fb7: 203a add.n a2, a0, a3
1fb9: 0a6425 excw
1fbc: 000000 ill
1fbf: 687700 excw
1fc2: 2079 s32i.n a7, a0, 8
1fc4: 207525 excw
1fc7: 207525 excw
1fca: 207525 excw
1fcd: 0a7525 excw
...
1fe0: 207525 excw
1fe3: 207525 excw
1fe6: 207525 excw
1fe9: 0a7525 excw
1fec: 000000 ill
1fef: 667200 excw
1ff2: 6c6320 excw
1ff5: 6f .byte 0x6f
1ff6: 2c6573 excw
1ff9: 6e .byte 0x6e
1ffa: 6c6c75 excw
1ffd: 746164 excw
2000: 745f61 l32r a6, fffdf17c <pm_get_idle_wait_time+0xfffdd284>
2003: 657275 excw
...
200e: 720000 excw
2011: 632066 bnei a0, 2, 2078 <.irom.text+0x138>
2014: 6f6c movi.n a15, -26
2016: 2c6573 excw
2019: 6e .byte 0x6e
201a: 6c6c75 excw
201d: 746164 excw
2020: 665f61 l32r a6, fffdb99c <pm_get_idle_wait_time+0xfffd9aa4>
2023: 736c61 l32r a6, fffdedd4 <pm_get_idle_wait_time+0xfffdcedc>
2026: 000065 excw
2029: 000000 ill
202c: 000000 ill
202f: 6d7000 excw
2032: 6c6320 excw
2035: 6f .byte 0x6f
2036: 206573 excw
2039: 206425 excw
203c: 206425 excw
203f: 2f7525 excw
2042: 0a7525 excw
...
204d: 000000 ill
2050: 206d70 or a6, a13, a7
2053: 6f .byte 0x6f
2054: 6e6570 excw
2057: 687020 excw
205a: 5f79 s32i.n a7, a15, 20
205c: 742c32 l32i a3, a12, 0x1d0
205f: 7079 s32i.n a7, a0, 28
2061: 253a65 excw
2064: 252064 excw
2067: 252064 excw
206a: 000a64 excw
206d: 000000 ill
2070: 6e .byte 0x6e
2071: 6f .byte 0x6f
2072: 4d4954 excw
2075: 0a2121 l32r a2, fffc48fc <pm_get_idle_wait_time+0xfffc2a04>
...
2080: 796877 bbci a8, 7, 20fd <pm_get_idle_wait_time+0x205>
2083: 686320 excw
2086: 676e61 l32r a6, fffdbe40 <pm_get_idle_wait_time+0xfffd9f48>
2089: 252065 excw
208c: 252064 excw
208f: 000a64 excw
...
209e: 580000 excw
20a1: 206425 excw
20a4: 206425 excw
20a7: 0a6425 excw
20aa: 000000 ill
20ad: 000000 ill
20b0: 696c movi.n a9, -26
20b2: 5f7473 excw
20b5: 6e .byte 0x6e
20b6: 6c6c75 excw
20b9: 000a add.n a0, a0, a0
20bb: 000000 ill
20be: 6f0000 excw
20c1: 536666 bnei a6, 6, 2118 <pm_get_idle_wait_time+0x220>
20c4: 642554 excw
20c7: 6e6f00 excw
20ca: 255453 excw
20cd: 000a64 excw
20d0: 0a6c73 excw
20d3: 000000 ill
20d6: 750000 extui a0, a0, 16, 8
20d9: 0a6c73 excw
20dc: 000000 ill
20df: 757300 extui a7, a0, 19, 8
20e2: 206c movi.n a0, -30
20e4: 206425 excw
20e7: 0a6425 excw
...
pm_for_bcn_only_mode.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <fpm_set_type_from_upper-0x74>:
...
14: 000010 excw
1b: 000800 ill
...
2a: b80000 excw
2d: 000b addi.n a0, a0, -1
2f: 0bb800 ill
...
3e: 200000 xor a0, a0, a0
41: 000000 ill
44: 000030 ill
...
00000078 <fpm_set_type_from_upper>:
78: f0c112 l32r a1, fffc049c <fpm_do_sleep+0xfffbf854>
7b: 11c9 mov.n a12, a2
7d: cd0109 l32r a0, 0 <fpm_set_type_from_upper-0x78>
80: 0102 bnez.n a2, b0 <fpm_set_type_from_upper+0x38>
82: ffe0 mov.n a2, a0
84: 2dc2ec l32r a0, 44 <fpm_set_type_from_upper-0x34>
87: f00100 callx0 a0
8a: 00c0ff l32r a2, 4 <fpm_set_type_from_upper-0x74>
8d: 2100 movi.n a3, 25
8f: ffde movi.n a4, 1
91: 931c movi.n a5, 1
93: 0c140c l32r a0, 48 <fpm_set_type_from_upper-0x30>
96: ed0115 callx0 a0
99: 00c0ff l32r a4, 8 <fpm_set_type_from_upper-0x70>
9c: 4100 movi.n a3, 0
9e: 0cffdb l32r a2, c <fpm_set_type_from_upper-0x6c>
a1: db2103 s8i a3, a4, 46
a4: 4432ff l32r a3, 10 <fpm_set_type_from_upper-0x68>
a7: db312e l32r a0, 4c <fpm_set_type_from_upper-0x2c>
aa: e901ff callx0 a0
ad: 00c0ff j 125 <fpm_set_type_from_upper+0xad>
b0: 1d0600 l32r a2, 14 <fpm_set_type_from_upper-0x64>
b3: d92100 l32r a3, 18 <fpm_set_type_from_upper-0x60>
b6: d931ff l32r a0, 50 <fpm_set_type_from_upper-0x28>
b9: e601ff callx0 a0
bc: 00c0ff beqi a12, 1, c2 <fpm_set_type_from_upper+0x4a>
bf: 1c2600 bnei a12, 2, 125 <fpm_set_type_from_upper+0xad>
c2: 2c6602 l32r a3, 1c <fpm_set_type_from_upper-0x5c>
c5: d63162 l8ui a3, a3, 46
c8: 0332ff beq a12, a3, 11c <fpm_set_type_from_upper+0xa4>
cb: 1c372e bnei a12, 1, f3 <fpm_set_type_from_upper+0x7b>
ce: 1c6650 l32r a2, 20 <fpm_set_type_from_upper-0x58>
d1: d42124 l32r a0, 54 <fpm_set_type_from_upper-0x24>
d4: e001ff callx0 a0
d7: 00c0ff l32r a2, 24 <fpm_set_type_from_upper-0x54>
da: d32100 l32r a3, 28 <fpm_set_type_from_upper-0x50>
dd: 31ff movi.n a4, 1
df: ffd3 movi.n a5, 1
e1: 0c140c l32r a0, 58 <fpm_set_type_from_upper-0x20>
e4: dd0115 callx0 a0
e7: 00c0ff l32r a2, 2c <fpm_set_type_from_upper-0x4c>
ea: d12100 l32r a0, 5c <fpm_set_type_from_upper-0x1c>
ed: dc01ff callx0 a0
f0: 00c0ff j 114 <fpm_set_type_from_upper+0x9c>
f3: 080600 l32r a2, 30 <fpm_set_type_from_upper-0x48>
f6: cf2100 l32r a0, 60 <fpm_set_type_from_upper-0x18>
f9: da01ff callx0 a0
fc: 00c0ff l32r a2, 34 <fpm_set_type_from_upper-0x44>
ff: 2100 movi.n a3, 25
101: ffce movi.n a4, 1
103: 931c movi.n a5, 1
105: 0c140c l32r a0, 64 <fpm_set_type_from_upper-0x14>
108: d70115 callx0 a0
10b: 00c0ff movi a2, 100
10e: a02200 l32r a0, 68 <fpm_set_type_from_upper-0x10>
111: d60164 callx0 a0
114: 00c0ff l32r a4, 38 <fpm_set_type_from_upper-0x40>
117: 4100 mov.n a3, a12
119: 3dffc9 s8i a12, a4, 46
11c: 44c20c l32r a2, 3c <fpm_set_type_from_upper-0x3c>
11f: c8212e l32r a0, 6c <fpm_set_type_from_upper-0xc>
122: d301ff callx0 a0
125: 00c0ff l32r a2, 40 <fpm_set_type_from_upper-0x38>
128: 2100 l32i.n a12, a1, 4
12a: c8ffc6 l32r a0, 70 <fpm_set_type_from_upper-0x8>
12d: d10111 callx0 a0
130: c0ff l32i.n a0, a1, 0
132: 080000 addi a1, a1, 16
135: 1201 ret.n
137: 0d10c1 ill
13a: 0000f0 srai a0, a0, 0
13d: 00 .byte 0xff
...
00000140 <fpm_get_slp_type>:
140: ffff21 l32i a0, a14, 52
143: 2e0222 excw
146: 00f00d srli a0, a0, 0
149: 00 .byte 0xff
...
0000014c <fpm_rf_is_closed>:
14c: ffff41 excw
14f: 130c movi.n a2, 0
151: 0c4448 extui a4, a4, 9, 3
154: 494002 addi a4, a4, -2
157: c44224 moveqz a2, a3, a4
15a: 40fe ret.n
15c: 0d8323 ill
15f: 0000f0 excw
...
00000164 <fpm_is_open>:
164: ffff21 l32i a4, a0, 180
167: 204228 excw
16a: 0d042d ill
16d: 0000f0 ill
170: 000000 l32r a4, 16c <fpm_is_open+0x8>
...
00000174 <fpm_allow_tx>:
174: ffff41 s8i a1, a8, 68
177: 120c movi.n a5, 0
179: 0c4448 extui a4, a4, 9, 3
17c: 494005 beqi a4, 3, 182 <fpm_allow_tx+0xe>
17f: 342624 movnez a2, a5, a4
182: 254002 extui a2, a2, 0, 8
185: 2093 ret.n
187: 0d7420 ill
18a: 0000f0 ill
18d: 000000 ill
190: 0000 l32i.n a1, a0, 0
192: 180000 ill
195: 000000 ill
198: 000000 excw
19b: 004000 excw
19e: 00 .byte 0xff
19f: 00 .byte 0xff
1a0: ffdfff ill
1a3: 0000ff excw
1a6: 00 .byte 0xff
1a7: 00 .byte 0xff
1a8: fff1ff ill
1ab: 0000ff ill
...
000001b8 <fpm_close>:
1b8: f0c112 l32r a0, ffffcdbc <fpm_do_sleep+0xffffc174>
1bb: 09 .byte 0xff
1bc: 0101 l32i.n a0, a0, 16
1be: 08fff3 bbci a0, 13, 222 <fpm_close+0x6a>
1c1: d740 movi.n a2, 0
1c3: 6060 movi.n a3, 0
1c5: 0c020c l32r a0, 1a8 <fpm_allow_tx+0x34>
1c8: f80103 callx0 a0
1cb: 00c0ff l32r a2, 18c <fpm_allow_tx+0x18>
1ce: f02100 l8ui a2, a2, 0
1d1: 0222ff bnei a2, 2, 1e8 <fpm_close+0x30>
1d4: 226600 call0 1d8 <fpm_close+0x20>
1d7: 0513 beqz.n a2, 1e8 <fpm_close+0x30>
1d9: 8c0000 l32r a2, 190 <fpm_allow_tx+0x1c>
1dc: ed21d2 l32r a0, 1ac <fpm_allow_tx+0x38>
1df: f401ff callx0 a0
1e2: 00c0ff movi a2, 128
1e5: a02200 call0 44c <fpm_attach+0x170>
1e8: 264580 l32r a3, 194 <fpm_allow_tx+0x20>
1eb: 3100 l32i.n a3, a3, 16
1ed: 38ffeb l32r a2, 198 <fpm_allow_tx+0x24>
1f0: ea2143 extui a3, a3, 9, 3
1f3: 3930ff l32r a0, 1b0 <fpm_allow_tx+0x3c>
1f6: ef0124 callx0 a0
1f9: c0ff movi.n a5, 7
1fb: 0c0000 l32r a2, 19c <fpm_allow_tx+0x28>
1fe: e82175 l32r a7, 1a0 <fpm_allow_tx+0x2c>
201: 71ff movi.n a3, 0
203: ffe8 l32i.n a0, a7, 16
205: 030c s32i.n a3, a7, 8
207: 394708 and a0, a0, a2
20a: 002027 movi a2, 0xfffffe3f
20d: ae2210 and a0, a0, a2
210: 203f s32i.n a0, a7, 16
212: 091000 srli a6, a0, 9
215: 690047 bnone a5, a6, 222 <fpm_close+0x6a>
218: 056741 l32r a4, 1a4 <fpm_allow_tx+0x30>
21b: 4109 mov.n a5, a7
21d: 5dffe3 and a4, a0, a4
220: 4007 s32i.n a4, a5, 16
222: 1040 l32i.n a0, a1, 0
224: 084549 addi a1, a1, 16
227: 1201 ret.n
229: 0d10c1 ill
22c: 0000f0 ill
22f: 000000 or a0, a0, a0
232: 000000 ill
235: 000020 ill
238: 000000 excw
23b: 005000 ill
...
246: 00 .byte 0xff
247: 00 .byte 0xff
248: fff1ff ill
24b: 0000ff ill
...
00000260 <fpm_open>:
260: f0c112 l32r a0, ffffca64 <fpm_do_sleep+0xffffbe1c>
263: 09 .byte 0xff
264: 0101 l32i.n a0, a0, 16
266: 08fff2 bbsi a0, 13, 2bd <fpm_open+0x5d>
269: e0d740 l32r a0, 24c <fpm_close+0x94>
26c: f80153 callx0 a0
26f: c0ff beqz.n a2, 277 <fpm_open+0x17>
271: 8c0000 l32r a0, 250 <fpm_close+0x98>
274: f70142 callx0 a0
277: c0ff movi.n a2, 0
279: 0c0000 l32r a5, 234 <fpm_close+0x7c>
27c: ee5102 l32r a6, 230 <fpm_close+0x78>
27f: 61ff l32i.n a4, a5, 16
281: ffed movi.n a3, 0
283: 0c4548 or a4, a4, a6
286: 6003 s32i.n a4, a5, 16
288: 492044 l32r a0, 254 <fpm_close+0x9c>
28b: f30145 callx0 a0
28e: 00c0ff l32r a3, 23c <fpm_close+0x84>
291: eb3100 l32r a2, 238 <fpm_close+0x80>
294: 21ff l32i.n a4, a3, 16
296: 48ffe9 l8ui a3, a3, 46
299: 033243 extui a4, a4, 9, 3
29c: 49402e l32r a0, 258 <fpm_close+0xa0>
29f: ef0124 callx0 a0
2a2: 00c0ff l32r a0, 240 <fpm_close+0x88>
2a5: 0100 l32i.n a0, a0, 16
2a7: 08ffe7 extui a4, a0, 9, 3
2aa: 0040 bnez.n a4, 2bd <fpm_open+0x5d>
2ac: cc2449 l32r a2, 244 <fpm_close+0x8c>
2af: e621f4 movi a3, 0x600
2b2: a632ff and a2, a0, a2
2b5: 202000 or a2, a2, a3
2b8: 223010 l32r a3, 248 <fpm_close+0x90>
2bb: 3120 s32i.n a2, a3, 16
2bd: ffe4 l32i.n a0, a1, 0
2bf: 084329 addi a1, a1, 16
2c2: 1201 ret.n
2c4: 0d10c1 excw
2c7: 05f4f0 ill
2ca: 000000 excw
2cd: 00 .byte 0xdf
2ce: 00 .byte 0xff
2cf: 00 .byte 0xff
2d0: ffdfff ill
2d3: 0000ff ill
2d6: 000000 srai a0, a0, 16
2d9: 0000 addi.n a15, a15, 15
...
000002dc <fpm_attach>:
2dc: fffb31 excw
2df: 040c movi.n a7, -3
2e1: 860c movi.n a8, 1
2e3: d77c movi.n a9, 4
2e5: 0c180c l32r a5, 2c8 <fpm_open+0x68>
2e8: 5149 movi.n a10, 2
2ea: 0cfff8 addi a1, a1, -16
2ed: 122a s32i.n a0, a1, 0
2ef: 09f0c1 s8i a10, a5, 44
2f2: a201 l32i.n a0, a5, 16
2f4: 082c45 addi a2, a5, 24
2f7: c52245 or a0, a0, a9
2fa: 009018 or a0, a0, a8
2fd: 008020 and a0, a0, a7
300: 007020 or a0, a0, a6
303: 6010 s32i.n a0, a5, 16
305: 092000 l32r a0, 2d4 <fpm_open+0x74>
308: f30145 callx0 a0
30b: c0ff movi.n a2, 1
30d: 0c0000 l32r a4, 2cc <fpm_open+0x6c>
310: 4112 movi.n a11, 0
312: 0cffef l32r a0, 2d0 <fpm_open+0x70>
315: 010b movi.n a5, 2
317: 0cffef s8i a5, a0, 46
31a: 5225 l32i.n a3, a0, 16
31c: 382e40 s8i a11, a0, 45
31f: 40b240 and a3, a3, a4
322: 402d s32i.n a3, a0, 16
324: 391033 s8i a2, a0, 18
327: 2240 l32i.n a0, a1, 0
329: 081240 addi a1, a1, 16
32c: 1201 ret.n
32e: 0d10c1 ill
331: 0000f0 ill
...
34c: effe00 ill
34f: 00003f ill
...
37a: 120000 slli a0, a9, 17
37d: 09f0c1 l32r a0, 330 <fpm_attach+0x54>
380: ec0101 l32r a2, 334 <fpm_attach+0x58>
383: ed21ff l8ui a0, a0, 0
386: 0002ff l8ui a2, a2, 44
389: 022200 bnei a0, 1, 3a4 <fpm_attach+0xc8>
38c: 10662c bgeui a2, 2, 3f6 <fpm_attach+0x11a>
38f: f617 movi.n a2, 2
391: 6622 movi.n a3, 0
393: 0c220c l32r a0, 34c <fpm_attach+0x70>
396: ee0103 callx0 a0
399: 00c0ff l32r a4, 338 <fpm_attach+0x5c>
39c: 4100 movi.n a3, 2
39e: 0cffe7 s8i a3, a4, 44
3a1: 443223 j 400 <fpm_attach+0x124>
3a4: 16c62c bnei a0, 2, 3c1 <fpm_attach+0xe5>
3a7: 6600 movi.n a2, 1
3a9: 0c1920 l32r a0, 350 <fpm_attach+0x74>
3ac: e90112 callx0 a0
3af: c0ff movi.n a2, 8
3b1: 0000 movi.n a3, 0
3b3: 0c820c l32r a0, 354 <fpm_attach+0x78>
3b6: e80103 callx0 a0
3b9: c0ff movi.n a2, 0
3bb: 0c0000 l32r a0, 358 <fpm_attach+0x7c>
3be: e70102 callx0 a0
3c1: 00c0ff l32r a4, 33c <fpm_attach+0x60>
3c4: de4100 l8ui a5, a4, 0
3c7: 52ff movi.n a0, 0
3c9: 0c0004 bnei a5, 1, 3d9 <fpm_attach+0xfd>
3cc: 6600 movi.n a2, 0
3ce: 0c0c15 s8i a2, a4, 0
3d1: 442202 l32r a0, 35c <fpm_attach+0x80>
3d4: e20100 callx0 a0
3d7: c0ff movi.n a0, 0
3d9: 0c0000 l32r a2, 340 <fpm_attach+0x64>
3dc: d92100 l8ui a6, a2, 0
3df: 0262ff bnei a6, 1, 3ef <fpm_attach+0x113>
3e2: 166600 s8i a0, a2, 0
3e5: 020c movi.n a3, 1
3e7: 0042 movi.n a2, 1
3e9: 0c130c l32r a0, 360 <fpm_attach+0x84>
3ec: dd0112 callx0 a0
3ef: c0ff l32i.n a0, a1, 0
3f1: 080000 addi a1, a1, 16
3f4: 1201 ret.n
3f6: 10c1 movi.n a2, 2
3f8: f00d movi.n a3, 1
3fa: 0c220c l32r a0, 364 <fpm_attach+0x88>
3fd: da0113 callx0 a0
400: 00c0ff l32r a0, 368 <fpm_attach+0x8c>
403: da0100 callx0 a0
406: c0ff movi.n a2, 0
408: 0c0000 l32r a0, 36c <fpm_attach+0x90>
40b: d90102 callx0 a0
40e: 00c0ff l32r a0, 370 <fpm_attach+0x94>
411: d80100 callx0 a0
414: 00c0ff l32r a7, 344 <fpm_attach+0x68>
417: cc7100 l8ui a7, a7, 45
41a: 0772ff bnei a7, 1, 3c1 <fpm_attach+0xe5>
41d: 662d movi.n a10, 1
41f: 0ca317 l32r a9, 348 <fpm_attach+0x6c>
422: ca911a memw
425: 20c0ff l32i a8, a9, 0x214
428: 298200 or a8, a8, a10
42b: 88a085 memw
42e: 20c020 s32i a8, a9, 0x214
431: 698200 movi a2, 160
434: a02285 l32r a0, 374 <fpm_attach+0x98>
437: d001a0 callx0 a0
43a: 00c0ff j 3c1 <fpm_attach+0xe5>
43d: e0c600 ill
440: 0000ff ill
443: 000000 excw
446: 00 .byte 0xff
447: 00 .byte 0xff
448: fff1ff ill
44b: 0000ff mul16u a1, a2, a0
44e: 120000 slli a0, a9, 17
451: 09f0c1 call0 378 <fpm_attach+0x9c>
454: f24501 l32r a3, 440 <fpm_attach+0x164>
457: fb31ff l32r a0, 444 <fpm_attach+0x168>
45a: 01ff l32i.n a2, a3, 16
45c: 28fffb and a0, a2, a0
45f: 020043 bbci a2, 13, 468 <fpm_attach+0x18c>
462: 62d710 movi a2, 0x600
465: a62205 or a0, a0, a2
468: 2000 s32i.n a0, a3, 16
46a: 092000 l32r a0, 448 <fpm_attach+0x16c>
46d: f70143 callx0 a0
470: c0ff l32i.n a0, a1, 0
472: 080000 addi a1, a1, 16
475: 1201 ret.n
477: 0d10c1 ill
47a: 0000f0 ill
47d: 000000 j 18481 <fpm_do_sleep+0x17839>
480: 000600 excw
483: 060060 excw
486: 006000 excw
489: 3ff20a ill
...
498: 000600 excw
49b: 007060 excw
49e: 100000 excw
4a1: 000000 ill
4a4: 000078 excw
4a7: 001000 ill
...
4b6: b80000 excw
4b9: 000b addi.n a0, a0, -1
4bb: 0bb800 excw
4be: 800000 ill
...
4dd: 000000 l32r a12, fffd4ca0 <fpm_do_sleep+0xfffd4058>
4e0: f0c112 bgei a15, 0x100, 4ed <fpm_attach+0x211>
4e3: ffe651 l32r a0, fffc19ec <fpm_do_sleep+0xfffc0da4>
4e6: 0109 movi.n a1, 32
4e8: 2c0542 excw
4eb: ffe501 excw
4ee: 054456 call0 13970 <fpm_do_sleep+0x12d28>
4f1: 48053d memw
4f4: 20c013 l32r a2, 480 <fpm_attach+0x1a4>
4f7: e32100 l32i a2, a2, 0x11c
4fa: 22ff l32i.n a3, a3, 0
4fc: 384722 sub a2, a2, a4
4ff: 224003 l32r a0, 4c0 <fpm_attach+0x1e4>
502: f001c0 callx0 a0
505: 00c0ff l32r a9, 484 <fpm_attach+0x1a8>
508: df9100 l32r a8, 488 <fpm_attach+0x1ac>
50b: e081ff memw
50e: c0ff l32i.n a7, a8, 0
510: 780020 l32r a5, 48c <fpm_attach+0x1b0>
513: df5108 l32i a9, a9, 0x200
516: 92ff l32i.n a6, a5, 8
518: 8029 l32i.n a3, a5, 12
51a: 2568 add.n a6, a2, a6
51c: 6a3538 sub a6, a6, a9
51f: 9062 add.n a7, a7, a6
521: c066 s32i.n a7, a8, 0
523: 79776a addx4 a6, a6, a6
526: 666008 l32r a7, 490 <fpm_attach+0x1b4>
529: da71a0 slli a4, a6, 1
52c: 46f0ff l8ui a7, a7, 0
52f: 077211 srli a4, a4, 5
532: 454000 moveqz a4, a6, a7
535: 7041 add.n a3, a3, a4
537: 4a8346 memw
53a: 20c033 l32r a0, 494 <fpm_attach+0x1b8>
53d: 0100 s32i.n a3, a0, 32
53f: 39ffd6 l8ui a4, a5, 44
542: 054280 memw
545: 20c02c l32i a2, a0, 0x128
548: 2200 movi.n a6, 2
54a: 0c4a20 extui a10, a2, 0, 2
54d: 2026 bnez.n a10, 561 <fpm_attach+0x285>
54f: dc14a0 l32r a2, 498 <fpm_attach+0x1bc>
552: d2210a l32r a3, 49c <fpm_attach+0x1c0>
555: d231ff movi a4, 0x13e
558: a142ff l32r a0, 4c4 <fpm_attach+0x1e8>
55b: db013e callx0 a0
55e: 00c0ff j 55e <fpm_attach+0x282>
561: ff0600 bbci a2, 0, 570 <fpm_attach+0x294>
564: 6207ff memw
567: 20c00b l32i a2, a0, 0x118
56a: 202200 extui a2, a2, 8, 6
56d: 282046 j 578 <fpm_attach+0x29c>
570: 01c654 and a3, a2, a6
573: 6000 movi.n a2, 0
575: 0c1032 movnez a2, a6, a3
578: 3002 addi.n a8, a4, -1
57a: 0b9326 extui a10, a2, 2, 1
57d: 2084 l32i.n a7, a5, 16
57f: 04a2 movi.n a9, 4
581: 0c4578 extui a7, a7, 9, 3
584: 797049 movnez a2, a9, a10
587: 29a024 moveqz a2, a6, a8
58a: 268093 beqi a7, 2, 59f <fpm_attach+0x2c3>
58d: 272683 l32r a2, 4a0 <fpm_attach+0x1c4>
590: c42111 l32r a3, 4a4 <fpm_attach+0x1c8>
593: c531ff movi a4, 0x149
596: a142ff l32r a0, 4c8 <fpm_attach+0x1ec>
599: cc0149 callx0 a0
59c: 00c0ff j 59c <fpm_attach+0x2c0>
59f: ff0600 call0 44c <fpm_attach+0x170>
5a2: eac5ff l32r a11, 4a8 <fpm_attach+0x1cc>
5a5: b1ff l32i.n a11, a11, 16
5a7: b8ffc1 bbci a11, 12, 5cc <fpm_attach+0x2f0>
5aa: 6bc74b l32r a2, 4ac <fpm_attach+0x1d0>
5ad: c02121 l32r a0, 4cc <fpm_attach+0x1f0>
5b0: c701ff callx0 a0
5b3: 00c0ff l32r a2, 4b0 <fpm_attach+0x1d4>
5b6: bf2100 l32r a3, 4b4 <fpm_attach+0x1d8>
5b9: 31ff movi.n a4, 1
5bb: ffbf movi.n a5, 1
5bd: 0c140c l32r a0, 4d0 <fpm_attach+0x1f4>
5c0: c40115 callx0 a0
5c3: 00c0ff l32r a2, 4b8 <fpm_attach+0x1dc>
5c6: bd2100 l32r a0, 4d4 <fpm_attach+0x1f8>
5c9: c301ff callx0 a0
5cc: 00c0ff l32r a2, 4bc <fpm_attach+0x1e0>
5cf: bc2100 l32r a0, 4d8 <fpm_attach+0x1fc>
5d2: c201ff callx0 a0
5d5: c0ff l32i.n a0, a1, 0
5d7: 080000 addi a1, a1, 16
5da: 1201 ret.n
5dc: 0d10c1 ill
5df: 0000f0 excw
5e2: 880000 and a0, a0, a0
5e5: 000000 ill
5e8: 000010 excw
5eb: 009000 ill
...
5f6: 120000 slli a0, a9, 17
5f9: 09f0c1 l32r a0, 5dc <fpm_attach+0x300>
5fc: 0101 l32i.n a0, a0, 16
5fe: 08fff8 extui a0, a0, 9, 3
601: 090040 beqi a0, 2, 616 <fpm_attach+0x33a>
604: 202624 l32r a2, 5e0 <fpm_attach+0x304>
607: f72111 l32r a3, 5e4 <fpm_attach+0x308>
60a: f731ff movi a4, 0x157
60d: a142ff l32r a0, 5ec <fpm_attach+0x310>
610: f70157 callx0 a0
613: 00c0ff j 613 <fpm_attach+0x337>
616: 0600 movi.n a2, 8
618: 0cffff call0 44c <fpm_attach+0x170>
61b: e30582 l32r a2, 5e8 <fpm_attach+0x30c>
61e: f321ff l32r a0, 5f0 <fpm_attach+0x314>
621: f401ff callx0 a0
624: c0ff l32i.n a0, a1, 0
626: 080000 addi a1, a1, 16
629: 1201 ret.n
62b: 0d10c1 ill
62e: 0000f0 addx4 a0, a0, a0
631: 000000 ill
634: 0000a0 callx0 a0
637: 00c000 ill
...
00000648 <fpm_do_wakeup>:
648: f0c112 l32r a0, ffffe64c <fpm_do_sleep+0xffffda04>
64b: 09 .byte 0xff
64c: 0101 l32i.n a0, a0, 16
64e: 08fff8 bbsi a0, 13, 65d <fpm_do_wakeup+0x15>
651: e0d740 l32r a2, 630 <fpm_attach+0x354>
654: f7210b l32r a0, 638 <fpm_attach+0x35c>
657: f901ff callx0 a0
65a: 00c0ff j 66c <fpm_do_wakeup+0x24>
65d: 038600 l32r a0, 63c <fpm_attach+0x360>
660: f70100 callx0 a0
663: 00c0ff l32r a2, 634 <fpm_attach+0x358>
666: f42100 l32r a0, 640 <fpm_attach+0x364>
669: f601ff callx0 a0
66c: c0ff l32i.n a0, a1, 0
66e: 080000 addi a1, a1, 16
671: 1201 ret.n
673: 0d10c1 ill
676: 0000f0 subx8 a0, a0, a0
679: 000000 ill
67c: 0000f0 excw
67f: 001000 excw
682: 00 .byte 0xff
683: 00 .byte 0xff
684: fff1ff excw
687: 0600ff excw
68a: 006000 excw
68d: 3ff20a ill
...
6a8: f0c112 l32r a1, ffffd1ac <fpm_do_sleep+0xffffc564>
6ab: c9 .byte 0xff
6ac: c111 s32i.n a0, a1, 0
6ae: fff2 l32i.n a0, a12, 16
6b0: 080109 bbci a0, 0, 6c0 <fpm_do_wakeup+0x78>
6b3: 60074c l32r a0, 68c <fpm_do_wakeup+0x44>
6b6: f6010c callx0 a0
6b9: c0ff l32i.n a0, a12, 16
6bb: 0000 movi.n a2, 8
6bd: 0c4c08 j 6c2 <fpm_do_wakeup+0x7a>
6c0: 4682 movi.n a2, 0
6c2: 0c0000 bbci a0, 1, 6ca <fpm_do_wakeup+0x82>
6c5: 1702 movi.n a3, 16
6c7: 1c0460 or a2, a2, a3
6ca: 223003 bbci a0, 2, 6d2 <fpm_do_wakeup+0x8a>
6cd: 2720 movi.n a4, 4
6cf: 0c0460 or a2, a2, a4
6d2: 224044 extui a3, a0, 3, 1
6d5: 330020 l32r a0, 690 <fpm_do_wakeup+0x48>
6d8: ee0104 callx0 a0
6db: c0ff l32i.n a0, a12, 16
6dd: 080000 extui a5, a0, 9, 3
6e0: 59004c beqi a5, 1, 6f5 <fpm_do_wakeup+0xad>
6e3: 152624 l32r a2, 678 <fpm_do_wakeup+0x30>
6e6: e52111 l32r a3, 67c <fpm_do_wakeup+0x34>
6e9: e531ff movi a4, 0x190
6ec: a142ff l32r a0, 694 <fpm_do_wakeup+0x4c>
6ef: ea0190 callx0 a0
6f2: 00c0ff j 6f2 <fpm_do_wakeup+0xaa>
6f5: ff0600 movi a7, 0xfffffe3f
6f8: ae72ff l32r a6, 680 <fpm_do_wakeup+0x38>
6fb: e2613f movi a8, 0x400
6fe: a482ff and a6, a0, a6
701: 606000 or a6, a6, a8
704: 668010 and a6, a6, a7
707: 7020 s32i.n a6, a12, 16
709: 691066 l32r a0, 698 <fpm_do_wakeup+0x50>
70c: e3014c callx0 a0
70f: 00c0ff l32r a7, 684 <fpm_do_wakeup+0x3c>
712: dd7100 memw
715: 20c0ff l32i a9, a7, 0x11c
718: 9200 s32i.n a9, a12, 4
71a: 994727 l32r a8, 688 <fpm_do_wakeup+0x40>
71d: db811c memw
720: 20c0ff l32i a8, a8, 0x200
723: 8200 s32i.n a8, a12, 8
725: 898028 memw
728: c02c movi.n a2, 2
72a: 0020 l32i.n a7, a7, 36
72c: 220c s32i.n a7, a12, 12
72e: 799778 s8i a2, a12, 44
731: 4c223c l32r a0, 69c <fpm_do_wakeup+0x54>
734: da012c callx0 a0
737: 00c0ff s8i a2, a12, 44
73a: 4c2200 extui a10, a2, 0, 8
73d: 202c bnez.n a10, 747 <fpm_do_wakeup+0xff>
73f: 74a0 movi.n a2, 2
741: 0c6acc l32r a0, 6a0 <fpm_do_wakeup+0x58>
744: d70122 callx0 a0
747: c0ff l32i.n a12, a1, 4
749: 0000 l32i.n a0, a1, 0
74b: 0811c8 addi a1, a1, 16
74e: 1201 ret.n
750: 10c1 l32i.n a4, a4, 60
752: 0d .byte 0xff
753: f0 .byte 0xff
754: fff448 ill
757: 0000ff excw
75a: 000000 excw
75d: 0a .byte 0xfe
75e: f2 .byte 0xef
75f: 3f .byte 0x3f
760: effe00 excw
763: 3f .byte 0x3f
764: f20a00 excw
767: 01003f ill
...
796: 120000 srai a13, a15, 9
799: f0c1 s32i.n a14, a1, 12
79b: 21d9 s32i.n a12, a1, 4
79d: 31e9 s32i.n a0, a1, 0
79f: 11c9 mov.n a12, a2
7a1: cd0109 l32r a0, 768 <fpm_do_wakeup+0x120>
7a4: f10102 callx0 a0
7a7: 00c0ff l32r a14, 750 <fpm_do_wakeup+0x108>
7aa: e100 add.n a14, a12, a14
7ac: eaffea l32r a12, 754 <fpm_do_wakeup+0x10c>
7af: c1ec mov.n a3, a2
7b1: ffea s32i.n a2, a12, 0
7b3: 023d mov.n a2, a14
7b5: 2d0c29 l32r a0, 76c <fpm_do_wakeup+0x124>
7b8: ed010e callx0 a0
7bb: 00c0ff l32r a0, 758 <fpm_do_wakeup+0x110>
7be: e70100 memw
7c1: 20c0ff l32i a13, a0, 0x200
7c4: 20d200 movi a3, 0x12c
7c7: a13280 bltu a3, a2, 7cd <fpm_do_wakeup+0x185>
7ca: 33272c j 885 <fpm_do_wakeup+0x23d>
7cd: c602 movi.n a6, 1
7cf: 002d movi.n a5, 0
7d1: 0c160c l32r a4, 75c <fpm_do_wakeup+0x114>
7d4: e24105 memw
7d7: 20c0ff l32i a7, a4, 0x214
7da: 247200 extui a7, a7, 0, 1
7dd: 707085 movnez a5, a6, a7
7e0: 567004 extui a5, a5, 0, 8
7e3: 505093 s8i a5, a12, 45
7e6: 4c5274 bnei a5, 1, 802 <fpm_do_wakeup+0x1ba>
7e9: 15662d memw
7ec: 20c018 l32i a9, a4, 0x214
7ef: 9200 movi.n a10, -2
7f1: 7c8524 and a9, a9, a10
7f4: 99a0ea memw
7f7: 20c010 s32i a9, a4, 0x214
7fa: 9200 movi.n a2, 80
7fc: 5c8564 l32r a0, 770 <fpm_do_wakeup+0x128>
7ff: dd0102 callx0 a0
802: 00c0ff l32r a0, 774 <fpm_do_wakeup+0x12c>
805: dc0100 callx0 a0
808: c0ff movi.n a2, 1
80a: 0c0000 l32r a0, 778 <fpm_do_wakeup+0x130>
80d: db0112 callx0 a0
810: c0ff movi.n a2, 2
812: 0c0000 l32r a0, 77c <fpm_do_wakeup+0x134>
815: da0122 callx0 a0
818: 00c0ff l32r a0, 780 <fpm_do_wakeup+0x138>
81b: da0100 callx0 a0
81e: c0ff mov.n a3, a2
820: 0000 s32i.n a2, a12, 0
822: 023d mov.n a2, a14
824: 2d0c29 l32r a0, 784 <fpm_do_wakeup+0x13c>
827: d8010e callx0 a0
82a: c0ff mov.n a14, a2
82c: ed0000 memw
82f: 20c002 l32r a2, 760 <fpm_do_wakeup+0x118>
832: cc2100 l32i a2, a2, 0x200
835: 22ff l32i.n a3, a12, 0
837: 388022 sub a2, a2, a13
83a: 22d00c l32r a0, 788 <fpm_do_wakeup+0x140>
83d: d301c0 callx0 a0
840: c0ff mov.n a13, a2
842: dd0000 l32r a0, 78c <fpm_do_wakeup+0x144>
845: d20102 callx0 a0
848: 00c0ff movi a2, 0xfffffed4
84b: ae2200 addmi a3, a13, 0x400
84e: dd32d4 addmi a4, a14, 0xffffff00
851: de4204 addi a4, a4, -44
854: c442ff addi a3, a3, -24
857: c332d4 bgeu a3, a4, 891 <fpm_do_wakeup+0x249>
85a: 47e8 l32i.n a0, a12, 16
85c: 36b3 movi.n a5, -2
85e: 7c4c08 bbci a0, 12, 87d <fpm_do_wakeup+0x235>
861: 60c7e5 and a0, a0, a5
864: 501b s32i.n a0, a12, 16
866: 091000 sub a6, a14, a13
869: d04c add.n a2, a6, a2
86b: 2ac06e call0 6a4 <fpm_do_wakeup+0x5c>
86e: 8526 movi.n a2, 0
870: ffe3 l32i.n a12, a1, 4
872: 020c l32i.n a13, a1, 8
874: 11c8 l32i.n a14, a1, 12
876: 21d8 l32i.n a0, a1, 0
878: 0831e8 addi a1, a1, 16
87b: 1201 ret.n
87d: 10c1 movi.n a7, 1
87f: 0cf00d or a0, a0, a7
882: 007017 j 864 <fpm_do_wakeup+0x21c>
885: f78620 l32r a2, 764 <fpm_do_wakeup+0x11c>
888: b721ff l32r a0, 790 <fpm_do_wakeup+0x148>
88b: c201ff callx0 a0
88e: 00c0ff j 894 <fpm_do_wakeup+0x24c>
891: 008600 call0 378 <fpm_attach+0x9c>
894: 4500 movi.n a2, 1
896: 0cffae j 870 <fpm_do_wakeup+0x228>
899: f58612 ill
89c: 0000ff excw
89f: 00 .byte 0x3f
8a0: 0a00 l32i.n a4, a4, 60
8a2: f2 .byte 0xff
8a3: 3f .byte 0xff
8a4: fff448 beqz a4, 8a7 <fpm_do_wakeup+0x25f>
8a7: ff .byte 0xff
8a8: fff416 excw
8ab: ff .byte 0x3f
8ac: f20a00 ill
8af: 00003f extui a1, a0, 6, 16
8b2: 00 .byte 0xff
8b3: 00 .byte 0xff
8b4: fff416 ill
8b7: 0000ff slli a1, a0, 32
8ba: 100000 and a0, a0, a0
8bd: 000001 ill
8c0: 000010 excw
8c3: 012000 excw
8c6: 00 .byte 0xff
8c7: 00 .byte 0xff
8c8: fff1ff ill
8cb: 0000ff ill
...
8ea: 120000 slli a0, a9, 1
8ed: f0c1 s32i.n a13, a1, 12
8ef: 1109 s32i.n a12, a1, 8
8f1: 31d9 mov.n a12, a2
8f3: cd21c9 l32r a13, 89c <fpm_do_wakeup+0x254>
8f6: ead102 memw
8f9: 20c0ff l32i a13, a13, 0x200
8fc: 2dd200 l32r a2, 8a0 <fpm_do_wakeup+0x258>
8ff: 2180 movi.n a0, 50
901: ffe9 add.n a2, a12, a2
903: 2a203c bltu a0, a2, 909 <fpm_do_wakeup+0x2c1>
906: 30272c j 98c <fpm_do_wakeup+0x344>
909: 8602 movi.n a2, 1
90b: 0c0020 l32r a0, 8c8 <fpm_do_wakeup+0x280>
90e: ef0112 callx0 a0
911: c0ff movi.n a2, 8
913: 0c0000 l32r a0, 8cc <fpm_do_wakeup+0x284>
916: ee0182 callx0 a0
919: c0ff movi.n a2, 0
91b: 0c0000 l32r a0, 8d0 <fpm_do_wakeup+0x288>
91e: ed0102 callx0 a0
921: 00c0ff l32r a2, 8a4 <fpm_do_wakeup+0x25c>
924: e02100 memw
927: 20c0ff l32r a4, 8a8 <fpm_do_wakeup+0x260>
92a: e04100 l32i a4, a4, 0x200
92d: 42ff add.n a3, a12, a2
92f: 2a8024 sub a13, a4, a13
932: d4d03c addmi a0, a13, 0x1800
935: dd02c0 addi a0, a0, -44
938: c00218 bgeu a0, a3, 998 <fpm_do_wakeup+0x350>
93b: b037d4 l32r a4, 8ac <fpm_do_wakeup+0x264>
93e: 415c l32i.n a0, a4, 16
940: 08ffdc bbsi a0, 12, 974 <fpm_do_wakeup+0x32c>
943: c744 mov.n a2, a4
945: 2d30e0 addi a2, a2, 24
948: 2204 s32i.n a2, a1, 0
94a: 2918c2 l32r a0, 8d4 <fpm_do_wakeup+0x28c>
94d: e20101 callx0 a0
950: 00c0ff l32r a3, 8b0 <fpm_do_wakeup+0x268>
953: d83100 sub a2, a12, a13
956: d0ff add.n a2, a2, a3
958: 3ac02c movi a3, 0x3e8
95b: a33222 l32r a0, 8d8 <fpm_do_wakeup+0x290>
95e: df01e8 callx0 a0
961: c0ff movi.n a4, 0
963: 0000 mov.n a3, a2
965: 040c movi.n a5, 1
967: 023d l32i.n a2, a1, 0
969: 28150c l32r a0, 8dc <fpm_do_wakeup+0x294>
96c: dc0101 callx0 a0
96f: 00c0ff l32r a4, 8b4 <fpm_do_wakeup+0x26c>
972: 4100 l32i.n a0, a4, 16
974: 08ffd1 extui a5, a0, 9, 3
977: 590044 beqi a5, 1, 9a8 <fpm_do_wakeup+0x360>
97a: 152624 l32r a2, 8b8 <fpm_do_wakeup+0x270>
97d: cf212d l32r a3, 8bc <fpm_do_wakeup+0x274>
980: cf31ff movi a4, 0x1f0
983: a142ff l32r a0, 8e0 <fpm_do_wakeup+0x298>
986: d701f0 callx0 a0
989: 00c0ff j 989 <fpm_do_wakeup+0x341>
98c: ff0600 l32r a2, 8c0 <fpm_do_wakeup+0x278>
98f: cd21ff l32r a0, 8e4 <fpm_do_wakeup+0x29c>
992: d501ff callx0 a0
995: 00c0ff j 99b <fpm_do_wakeup+0x353>
998: 008600 call0 378 <fpm_attach+0x9c>
99b: c500 movi.n a2, 1
99d: ff9d l32i.n a12, a1, 8
99f: 120c l32i.n a13, a1, 12
9a1: 21c8 l32i.n a0, a1, 4
9a3: 0831d8 addi a1, a1, 16
9a6: 1211 ret.n
9a8: 10c1 movi.n a2, 0
9aa: 0cf00d l32r a6, 8c4 <fpm_do_wakeup+0x27c>
9ad: c66102 movi a7, 0x400
9b0: a472ff and a6, a0, a6
9b3: 606000 or a6, a6, a7
9b6: 7010 s32i.n a6, a4, 16
9b8: 692066 j 99d <fpm_do_wakeup+0x355>
9bb: f84644 ill
9be: 0000ff xor a0, a0, a0
9c1: 000000 l32r a0, fffc09c4 <fpm_do_sleep+0xfffbfd7c>
9c4: 000130 excw
9c7: 001000 slli a3, a8, 32
9ca: 380000 and a0, a0, a0
9cd: 000001 ill
9d0: 000010 ill
...
9db: 00 .byte 0xf
9dc: fffffe excw
9df: 0f .byte 0x3f
9e0: f20a00 ill
9e3: 00003f ill
...
9ee: 000000 excw
9f1: 06 .byte 0xff
9f2: 00 .byte 0xff
9f3: 60 .byte 0xf
9f4: ff .byte 0xff
9f5: 0fffff l32r a15, 9f4 <fpm_do_wakeup+0x3ac>
9f8: fff1ff excw
9fb: 2d50ff excw
9fe: 00 .byte 0xff
9ff: 00 .byte 0xf
a00: ff .byte 0xff
a01: ff .byte 0xef
a02: ff .byte 0xff
a03: 0f .byte 0xff
a04: ffefff ill
a07: 0000ff and a0, a0, a0
a0a: 000000 ill
a0d: 000010 ill
...
a1c: 000150 ill
...
a2b: 00 .byte 0xff
a2c: fff1ff ill
a2f: 0000ff ill
...
a3a: 000000 rer
a3d: 600006 l32r a0, fffc0a40 <fpm_do_sleep+0xfffbfdf8>
a40: 000140 ill
...
a6f: 1200 s32i.n a0, a1, 4
a71: 09f0c1 l32r a0, a40 <fpm_do_wakeup+0x3f8>
a74: f30111 callx0 a0
a77: 00c0ff l32r a0, 9bc <fpm_do_wakeup+0x374>
a7a: 0100 l32i.n a3, a0, 16
a7c: 38ffd1 bbci a3, 13, a85 <fpm_do_wakeup+0x43d>
a7f: 63d740 extui a4, a3, 9, 3
a82: 493005 beqi a4, 1, a97 <fpm_do_wakeup+0x44f>
a85: 142624 l32r a2, 9c0 <fpm_do_wakeup+0x378>
a88: ce2111 l32r a3, 9c4 <fpm_do_wakeup+0x37c>
a8b: cf31ff movi a4, 0x209
a8e: a242ff l32r a0, a44 <fpm_do_wakeup+0x3fc>
a91: ed0109 callx0 a0
a94: 00c0ff j a94 <fpm_do_wakeup+0x44c>
a97: ff0600 l32r a0, a48 <fpm_do_wakeup+0x400>
a9a: ec01ff callx0 a0
a9d: c0ff beqz.n a2, ab1 <fpm_do_wakeup+0x469>
a9f: 9c0000 l32r a2, 9c8 <fpm_do_wakeup+0x380>
aa2: ca2102 l32r a3, 9cc <fpm_do_wakeup+0x384>
aa5: ca31ff movi a4, 0x20a
aa8: a242ff l32r a0, a4c <fpm_do_wakeup+0x404>
aab: e9010a callx0 a0
aae: 00c0ff j aae <fpm_do_wakeup+0x466>
ab1: ff0600 l32r a3, 9d0 <fpm_do_wakeup+0x388>
ab4: 31ff l32i.n a3, a3, 16
ab6: 38ffc7 bbsi a3, 14, b07 <fpm_do_wakeup+0x4bf>
ab9: e3e743 bbsi a3, 15, b07 <fpm_do_wakeup+0x4bf>
abc: f74d movi.n a2, 1
abe: 0c4ae3 l32r a0, a50 <fpm_do_wakeup+0x408>
ac1: e40112 callx0 a0
ac4: 00c0ff beqi a2, 1, b07 <fpm_do_wakeup+0x4bf>
ac7: 122600 l32r a0, 9d4 <fpm_do_wakeup+0x38c>
aca: c3013f l32r a4, 9d8 <fpm_do_wakeup+0x390>
acd: 41ff l32i.n a0, a0, 20
acf: 08ffc3 bltu a4, a0, b24 <fpm_do_wakeup+0x4dc>
ad2: 340750 l32r a3, 9dc <fpm_do_wakeup+0x394>
ad5: c23151 memw
ad8: 20c0ff l32r a2, 9e0 <fpm_do_wakeup+0x398>
adb: c22100 l32i a3, a3, 0x200
ade: 32ff l32i.n a2, a2, 8
ae0: 288023 sub a2, a2, a3
ae3: 3022 add.n a2, a0, a2
ae5: 2ac022 j b27 <fpm_do_wakeup+0x4df>
ae8: 0f8620 l32r a4, 9e4 <fpm_do_wakeup+0x39c>
aeb: 4100 l32i.n a4, a4, 16
aed: 48ffbf and a0, a4, a0
af0: 040044 extui a4, a4, 13, 1
af3: 4010 beqz.n a4, af8 <fpm_do_wakeup+0x4b0>
af5: 8c044d or a0, a0, a3
af8: 003014 l32r a5, 9e8 <fpm_do_wakeup+0x3a0>
afb: 5120 s32i.n a0, a5, 16
afd: ffbc movi.n a2, 0
aff: 4509 movi.n a3, 0
b01: 0c020c l32r a0, a54 <fpm_do_wakeup+0x40c>
b04: d40103 callx0 a0
b07: 00c0ff l32r a0, a58 <fpm_do_wakeup+0x410>
b0a: d40100 callx0 a0
b0d: 00c0ff memw
b10: 20c000 l32r a7, 9ec <fpm_do_wakeup+0x3a4>
b13: 7100 l32i.n a6, a7, 36
b15: 68ffb7 addi a6, a6, 50
b18: c66297 memw
b1b: c032 s32i.n a6, a7, 48
b1d: 0020 l32i.n a0, a1, 4
b1f: 08c769 addi a1, a1, 16
b22: 1211 ret.n
b24: 0d10c1 l32r a2, 9f0 <fpm_do_wakeup+0x3a8>
b27: b321f0 l32r a0, 9f4 <fpm_do_wakeup+0x3ac>
b2a: b301ff l32r a7, 9f8 <fpm_do_wakeup+0x3b0>
b2d: b371ff movi a3, 0x600
b30: a632ff bgeu a7, a2, ae8 <fpm_do_wakeup+0x4a0>
b33: b72700 l32r a6, 9fc <fpm_do_wakeup+0x3b4>
b36: b261b4 bltu a6, a2, ae8 <fpm_do_wakeup+0x4a0>
b39: 3627ff l32r a8, a04 <fpm_do_wakeup+0x3bc>
b3c: b281ae l32r a4, a00 <fpm_do_wakeup+0x3b8>
b3f: 41ff l32i.n a3, a8, 16
b41: ffb1 s32i.n a2, a1, 0
b43: 294838 and a3, a3, a4
b46: 4001 s32i.n a3, a8, 16
b48: 391033 bne a2, a6, b55 <fpm_do_wakeup+0x50d>
b4b: 926748 l32r a6, a08 <fpm_do_wakeup+0x3c0>
b4e: 6109 mov.n a5, a8
b50: 5dffaf or a3, a3, a6
b53: 6008 s32i.n a3, a5, 16
b55: 392033 l32r a7, a0c <fpm_do_wakeup+0x3c4>
b58: ad7145 l8ui a7, a7, 46
b5b: 0772ff bnei a7, 1, bc6 <fpm_do_wakeup+0x57e>
b5e: 17662e bbci a3, 12, bd9 <fpm_do_wakeup+0x591>
b61: 63c767 l32r a2, a10 <fpm_do_wakeup+0x3c8>
b64: ab2177 l32r a0, a5c <fpm_do_wakeup+0x414>
b67: be01ff callx0 a0
b6a: 00c0ff l32r a0, a60 <fpm_do_wakeup+0x418>
b6d: bd0100 callx0 a0
b70: c0ff movi.n a3, 1
b72: 0c0000 l32r a8, a14 <fpm_do_wakeup+0x3cc>
b75: a88113 l32r a2, a18 <fpm_do_wakeup+0x3d0>
b78: a821ff s8i a3, a8, 0
b7b: 4832ff l32r a0, a64 <fpm_do_wakeup+0x41c>
b7e: ba0100 callx0 a0
b81: 00c0ff l32r a0, a1c <fpm_do_wakeup+0x3d4>
b84: a60100 l8ui a3, a0, 0
b87: 0032ff bnei a3, 1, b9b <fpm_do_wakeup+0x553>
b8a: 6600 l32i.n a2, a1, 0
b8c: 281013 call0 794 <fpm_do_wakeup+0x14c>
b8f: c04501 l32r a0, a20 <fpm_do_wakeup+0x3d8>
b92: a401ff slli a2, a2, 24
b95: 2280ff srai a2, a2, 24
b98: 282001 j ba8 <fpm_do_wakeup+0x560>
b9b: 030631 bnei a3, 2, ba6 <fpm_do_wakeup+0x55e>
b9e: 6600 l32i.n a2, a1, 0
ba0: 280723 call0 8e8 <fpm_do_wakeup+0x2a0>
ba3: d44501 j b8f <fpm_do_wakeup+0x547>
ba6: 06ff movi.n a2, 0
ba8: fffa beqz.n a2, bcb <fpm_do_wakeup+0x583>
baa: 9c020c l32r a3, a24 <fpm_do_wakeup+0x3dc>
bad: 9e31f2 l32r a0, a28 <fpm_do_wakeup+0x3e0>
bb0: 01ff l32i.n a3, a3, 16
bb2: 38ff9e and a0, a3, a0
bb5: 030043 bbci a3, 13, bbe <fpm_do_wakeup+0x576>
bb8: 63d710 movi a4, 0x600
bbb: a64205 or a0, a0, a4
bbe: 004000 l32r a5, a2c <fpm_do_wakeup+0x3e4>
bc1: 5120 s32i.n a0, a5, 16
bc3: 09ff9b j afd <fpm_do_wakeup+0x4b5>
bc6: 8645 movi.n a3, 2
bc8: 0cffcd j b72 <fpm_do_wakeup+0x52a>
bcb: e98623 l8ui a6, a0, 0
bce: 62ff addi.n a6, a6, -1
bd0: 0b0000 bnez a6, afd <fpm_do_wakeup+0x4b5>
bd3: 965666 call0 4dc <fpm_attach+0x200>
bd6: 9085f2 j afd <fpm_do_wakeup+0x4b5>
bd9: c8c6ff l32r a3, a30 <fpm_do_wakeup+0x3e8>
bdc: 31ff l32i.n a3, a3, 0
bde: ff95 beqz.n a3, c0d <fpm_do_wakeup+0x5c5>
be0: 0338 l32i.n a7, a1, 0
be2: 78b3ac l32r a8, a34 <fpm_do_wakeup+0x3ec>
be5: 948101 addx4 a7, a7, a7
be8: 7770ff l8ui a8, a8, 0
beb: 0882a0 slli a6, a7, 1
bee: 67f000 srli a6, a6, 5
bf1: 656011 moveqz a6, a7, a8
bf4: 678041 memw
bf7: 20c083 l32r a5, a38 <fpm_do_wakeup+0x3f0>
bfa: 5100 movi.n a0, 2
bfc: ff90 l32i.n a5, a5, 36
bfe: 200c l32i.n a4, a3, 4
c00: 9558 add.n a5, a5, a6
c02: 6a1348 bltu a4, a5, c07 <fpm_do_wakeup+0x5bf>
c05: 5755 movi.n a0, 1
c07: 0c0134 extui a3, a0, 0, 8
c0a: 300010 j b72 <fpm_do_wakeup+0x52a>
c0d: d90674 l32r a2, a3c <fpm_do_wakeup+0x3f4>
c10: 8b21ff l32r a0, a68 <fpm_do_wakeup+0x420>
c13: 9601ff callx0 a0
c16: c0ff movi.n a3, 1
c18: 0c0000 j b72 <fpm_do_wakeup+0x52a>
c1b: d58613 slli a5, a8, 32
c1e: 5800ff and a0, a0, a0
c21: 000001 ill
c24: 000010 ill
c27: 000000 excw
c2a: 000000 excw
c2d: f20a add.n a0, a0, a0
c2f: 0a6c3f excw
c32: 00 .byte 0xff
c33: 00 .byte 0xff
c34: fff1ff ill
c37: 0000ff ill
...
00000c48 <fpm_do_sleep>:
c48: f0c112 l32r a0, fffc506c <fpm_do_sleep+0xfffc4424>
c4b: 090129 l32r a0, c38 <fpm_do_wakeup+0x5f0>
c4e: fb0111 callx0 a0
c51: c0ff beqz.n a2, c65 <fpm_do_sleep+0x1d>
c53: 9c0000 l32r a2, c1c <fpm_do_wakeup+0x5d4>
c56: f22102 l32r a3, c20 <fpm_do_wakeup+0x5d8>
c59: f231ff movi a4, 0x274
c5c: a242ff l32r a0, c3c <fpm_do_wakeup+0x5f4>
c5f: f80174 callx0 a0
c62: 00c0ff j c62 <fpm_do_sleep+0x1a>
c65: ff0600 l32r a4, c24 <fpm_do_wakeup+0x5dc>
c68: 41ff l32i.n a0, a4, 16
c6a: ffef movi.n a2, -2
c6c: 7c4408 bbsi a0, 13, c72 <fpm_do_sleep+0x2a>
c6f: e0d7e2 j c7a <fpm_do_sleep+0x32>
c72: 01c602 extui a2, a0, 9, 3
c75: 290000 beqi a2, 3, c81 <fpm_do_sleep+0x39>
c78: 2624 movi.n a2, -1
c7a: 0832 l32i.n a0, a1, 4
c7c: 08f27c addi a1, a1, 16
c7f: 1211 ret.n
c81: 0d10c1 l8ui a3, a4, 46
c84: 32f0 bnez.n a3, c8b <fpm_do_sleep+0x43>
c86: 2e04 movi.n a2, 0
c88: 0c33cc j c7a <fpm_do_sleep+0x32>
c8b: fb8602 l32r a6, c28 <fpm_do_wakeup+0x5e0>
c8e: e761ff memw
c91: 20c0ff l32r a2, c2c <fpm_do_wakeup+0x5e4>
c94: 2100 movi.n a3, 0
c96: ffe6 mov.n a5, a4
c98: 5d030c l32i a6, a6, 0x200
c9b: 6204 l32i.n a4, a1, 0
c9d: 8026 s32i.n a6, a5, 8
c9f: 0148 s32i.n a4, a5, 20
ca1: 492569 l32r a0, c40 <fpm_do_wakeup+0x5f8>
ca4: e70155 callx0 a0
ca7: 00c0ff l32r a8, c34 <fpm_do_wakeup+0x5ec>
caa: e38100 l32r a10, c30 <fpm_do_wakeup+0x5e8>
cad: a1ff l32i.n a7, a8, 16
caf: 78ffe1 movi a9, 0x200
cb2: a29248 and a7, a7, a10
cb5: 77a000 or a7, a7, a9
cb8: 9010 s32i.n a7, a8, 16
cba: 792077 j c86 <fpm_do_sleep+0x3e>
cbd: Address 0x00000cbd is out of bounds.
Disassembly of section .irom.text:
00000cd0 <.irom.text>:
cd0: 726f66 bnei a15, 6, d46 <.irom.text+0x76>
cd3: 206563 excw
cd6: 706c73 excw
cd9: 732520 excw
cdc: 000000 ill
cdf: 6f6600 excw
ce2: 656372 s32i a7, a3, 0x194
ce5: 6c7320 excw
ce8: 252070 extui a2, a7, 16, 3
ceb: 000073 excw
cee: 2c0000 excw
cf1: 707974 excw
cf4: 203a65 excw
cf7: 006425 excw
cfa: 000000 ill
cfd: 000000 ill
d00: 000a add.n a0, a0, a0
...
d0e: 660000 excw
d11: 206d70 or a6, a13, a7
d14: 6f6c63 excw
d17: 206573 excw
d1a: 206425 excw
d1d: 000a add.n a0, a0, a0
d1f: 706600 excw
d22: 206d excw
d24: 6f .byte 0x6f
d25: 6e6570 excw
d28: 742c movi.n a4, 39
d2a: 7079 s32i.n a7, a0, 28
d2c: 253a65 excw
d2f: 252064 excw
d32: 000a64 excw
...
d3d: 000000 ill
d40: 207325 excw
d43: 0a7525 excw
d46: 250000 extui a0, a0, 16, 3
d49: 252073 excw
d4c: 000a75 excw
d4f: 706600 excw
d52: 2c6d excw
d54: 0a3177 bltu a1, a7, d62 <.irom.text+0x92>
d57: 732500 excw
d5a: 752520 extui a2, a2, 21, 8
d5d: 000a add.n a0, a0, a0
d5f: 706600 excw
d62: 2c6d excw
d64: 0a3277 bltu a2, a7, d72 <.irom.text+0xa2>
...
d6f: 706600 excw
d72: 206d excw
d74: 206b77 bbci a11, 7, d98 <.irom.text+0xc8>
d77: 727265 excw
d7a: 203a add.n a2, a0, a3
d7c: 6d7066 bnei a0, 7, ded <.irom.text+0x11d>
d7f: 6f6e20 excw
d82: 6f2074 excw
d85: 6e6570 excw
d88: 000a add.n a0, a0, a0
d8a: 000000 ill
d8d: 000000 ill
d90: 6d7066 bnei a0, 7, e01 <.irom.text+0x131>
d93: 6b7720 excw
d96: 726520 excw
d99: 203a72 excw
d9c: 206d70 or a6, a13, a7
d9f: 7369 s32i.n a6, a3, 28
da1: 706f20 excw
da4: 0a6e65 excw
...
daf: 6b7700 excw
db2: 726620 excw
db5: 6f .byte 0x6f
db6: 206d excw
db8: 657375 excw
dbb: 000a72 l8ui a7, a10, 0
dbe: 250000 extui a0, a0, 16, 3
dc1: 252073 excw
dc4: 000a75 excw
...
dcf: 757100 extui a7, a0, 17, 8
dd2: 7469 s32i.n a6, a4, 28
dd4: 706c53 excw
dd7: 726f50 excw
dda: 000a63 excw
ddd: 000000 ill
de0: 207325 excw
de3: 0a7525 excw
...
dee: 710000 excw
df1: 746975 excw
df4: 706c53 excw
df7: 726f50 excw
dfa: 000a63 excw
dfd: 000000 ill
e00: 207325 excw
e03: 0a7525 excw
e06: 250000 extui a0, a0, 16, 3
e09: 252073 excw
e0c: 000a75 excw
e0f: 696c00 excw
e12: 5f7473 excw
e15: 6e .byte 0x6e
e16: 6c6c75 excw
e19: 000a add.n a0, a0, a0
e1b: 000000 ill
e1e: 730000 excw
e21: 0a6425 excw
e24: 000000 ill
e27: 732500 excw
e2a: 752520 extui a2, a2, 21, 8
e2d: 000a add.n a0, a0, a0
pp.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <pp_soft_wdt_feed-0x4c>:
0: 88a042 movi a4, 136
3: 861c movi.n a6, 24
5: e51c movi.n a5, 30
7: 010272 l8ui a7, a2, 1
a: 000232 l8ui a3, a2, 0
d: 8ca082 movi a8, 140
10: 103380 and a3, a3, a8
13: 147070 extui a7, a7, 0, 2
16: fdc772 addi a7, a7, -3
19: 935670 movnez a5, a6, a7
1c: 019347 bne a3, a4, 21 <pp_soft_wdt_feed-0x2b>
1f: 552b addi.n a5, a5, 2
21: 052d mov.n a2, a5
23: f00d ret.n
...
0000004c <pp_soft_wdt_feed>:
4c: 03e870 rsr.exccause a7
4f: 03b160 rsr.epc1 a6
52: e0c112 addi a1, a1, -32
55: 7109 s32i.n a0, a1, 28
57: 03b250 rsr.epc2 a5
5a: fff301 l32r a0, 28 <pp_soft_wdt_feed-0x24>
5d: 03b340 rsr.epc3 a4
60: 03ee30 rsr.excvaddr a3
63: 03c020 rsr.depc a2
66: 1179 s32i.n a7, a1, 4
68: 2169 s32i.n a6, a1, 8
6a: 3159 s32i.n a5, a1, 12
6c: 4149 s32i.n a4, a1, 16
6e: 5139 s32i.n a3, a1, 20
70: 000002 l8ui a0, a0, 0
73: 6129 s32i.n a2, a1, 24
75: 241066 bnei a0, 1, 9d <pp_soft_wdt_feed+0x51>
78: 020c movi.n a2, 0
7a: 013d mov.n a3, a1
7c: c41c movi.n a4, 28
7e: 380c movi.n a8, 3
80: 0189 s32i.n a8, a1, 0
82: ffec01 l32r a0, 34 <pp_soft_wdt_feed-0x18>
85: 0000c0 callx0 a0
88: ffec01 l32r a0, 38 <pp_soft_wdt_feed-0x14>
8b: 0000c0 callx0 a0
8e: ffeb01 l32r a0, 3c <pp_soft_wdt_feed-0x10>
91: 0000c0 callx0 a0
94: ffeb01 l32r a0, 40 <pp_soft_wdt_feed-0xc>
97: 0000c0 callx0 a0
9a: 0009c6 j c5 <pp_soft_wdt_feed+0x79>
9d: 020c movi.n a2, 0
9f: 013d mov.n a3, a1
a1: c41c movi.n a4, 28
a3: 190c movi.n a9, 1
a5: 0199 s32i.n a9, a1, 0
a7: ffe701 l32r a0, 44 <pp_soft_wdt_feed-0x8>
aa: 0000c0 callx0 a0
ad: ffdf21 l32r a2, 2c <pp_soft_wdt_feed-0x20>
b0: 0228 l32i.n a2, a2, 0
b2: ffe501 l32r a0, 48 <pp_soft_wdt_feed-0x4>
b5: 0000c0 callx0 a0
b8: c20c movi.n a2, 12
ba: ffdd41 l32r a4, 30 <pp_soft_wdt_feed-0x1c>
bd: 130c movi.n a3, 1
bf: 004432 s8i a3, a4, 0
c2: 000005 call0 c4 <pp_soft_wdt_feed+0x78>
c5: 7108 l32i.n a0, a1, 28
c7: 20c112 addi a1, a1, 32
ca: f00d ret.n
...
000000e8 <ppProcessTxQ>:
e8: f0c112 addi a1, a1, -16
eb: 21d9 s32i.n a13, a1, 8
ed: 11c9 s32i.n a12, a1, 4
ef: 0109 s32i.n a0, a1, 0
f1: 02cd mov.n a12, a2
f3: fff701 l32r a0, d0 <pp_soft_wdt_feed+0x84>
f6: 0000c0 callx0 a0
f9: 0c2d mov.n a2, a12
fb: fff601 l32r a0, d4 <pp_soft_wdt_feed+0x88>
fe: 0000c0 callx0 a0
101: 92cc bnez.n a2, 10e <ppProcessTxQ+0x26>
103: fff501 l32r a0, d8 <pp_soft_wdt_feed+0x8c>
106: 0000c0 callx0 a0
109: f27c movi.n a2, -1
10b: 001046 j 150 <ppProcessTxQ+0x68>
10e: 0c2d mov.n a2, a12
110: 002305 call0 344 <ppEnqueueRxq+0xd0>
113: 02dd mov.n a13, a2
115: 92cc bnez.n a2, 122 <ppProcessTxQ+0x3a>
117: fff101 l32r a0, dc <pp_soft_wdt_feed+0x90>
11a: 0000c0 callx0 a0
11d: e27c movi.n a2, -2
11f: 000b46 j 150 <ppProcessTxQ+0x68>
122: 9208 l32i.n a0, a2, 36
124: ffea31 l32r a3, cc <pp_soft_wdt_feed+0x80>
127: 0008 l32i.n a0, a0, 0
129: 4338 l32i.n a3, a3, 16
12b: 0f70d7 bbci a0, 29, 13e <ppProcessTxQ+0x56>
12e: 562322 l32i a2, a3, 0x158
131: 572342 l32i a4, a3, 0x15c
134: 221b addi.n a2, a2, 1
136: 440b addi.n a4, a4, -1
138: 576342 s32i a4, a3, 0x15c
13b: 566322 s32i a2, a3, 0x158
13e: ffe801 l32r a0, e0 <pp_soft_wdt_feed+0x94>
141: 0000c0 callx0 a0
144: 0c3d mov.n a3, a12
146: 0d2d mov.n a2, a13
148: ffe701 l32r a0, e4 <pp_soft_wdt_feed+0x98>
14b: 0000c0 callx0 a0
14e: 020c movi.n a2, 0
150: 11c8 l32i.n a12, a1, 4
152: 21d8 l32i.n a13, a1, 8
154: 0108 l32i.n a0, a1, 0
156: 10c112 addi a1, a1, 16
159: f00d ret.n
15b: 000000 ill
...
00000160 <ppFetchTxQFirstAvail>:
160: 2b82f6 bgeui a2, 8, 18f <ppFetchTxQFirstAvail+0x2f>
163: fffe41 l32r a4, 15c <ppProcessTxQ+0x74>
166: 4448 l32i.n a4, a4, 16
168: 1152b0 slli a5, a2, 5
16b: 445a add.n a4, a4, a5
16d: 270432 l8ui a3, a4, 39
170: 6428 l32i.n a2, a4, 24
172: 93dc bnez.n a3, 18f <ppFetchTxQFirstAvail+0x2f>
174: 929c beqz.n a2, 191 <ppFetchTxQFirstAvail+0x31>
176: 9258 l32i.n a5, a2, 36
178: 0558 l32i.n a5, a5, 0
17a: 8268 l32i.n a6, a2, 32
17c: 11f587 bbsi a5, 24, 191 <ppFetchTxQFirstAvail+0x31>
17f: 6469 s32i.n a6, a4, 24
181: 080c movi.n a8, 0
183: 36cc bnez.n a6, 18a <ppFetchTxQFirstAvail+0x2a>
185: 18c472 addi a7, a4, 24
188: 7479 s32i.n a7, a4, 28
18a: 8289 s32i.n a8, a2, 32
18c: 000046 j 191 <ppFetchTxQFirstAvail+0x31>
18f: 020c movi.n a2, 0
191: 728c beqz.n a2, 19c <ppFetchTxQFirstAvail+0x3c>
193: 9298 l32i.n a9, a2, 36
195: 0998 l32i.n a9, a9, 0
197: 017987 bbci a9, 24, 19c <ppFetchTxQFirstAvail+0x3c>
19a: 020c movi.n a2, 0
19c: f00d ret.n
19e: 000000 ill
1a1: 000000 ill
000001a4 <ppDequeueTxQ>:
1a4: 1e82f6 bgeui a2, 8, 1c6 <ppFetchTxQFirstAvail+0x66>
1a7: fffe41 l32r a4, 1a0 <ppFetchTxQFirstAvail+0x40>
1aa: 4448 l32i.n a4, a4, 16
1ac: 1152b0 slli a5, a2, 5
1af: 445a add.n a4, a4, a5
1b1: 6428 l32i.n a2, a4, 24
1b3: 129c beqz.n a2, 1c8 <ppFetchTxQFirstAvail+0x68>
1b5: 070c movi.n a7, 0
1b7: 8258 l32i.n a5, a2, 32
1b9: 6459 s32i.n a5, a4, 24
1bb: 35cc bnez.n a5, 1c2 <ppFetchTxQFirstAvail+0x62>
1bd: 18c462 addi a6, a4, 24
1c0: 7469 s32i.n a6, a4, 28
1c2: 8279 s32i.n a7, a2, 32
1c4: f00d ret.n
1c6: 020c movi.n a2, 0
1c8: f00d ret.n
1ca: 000000 ill
1cd: 000000 ill
000001d0 <ppRollBackTxQ>:
1d0: 9248 l32i.n a4, a2, 36
1d2: fffe61 l32r a6, 1cc <ppFetchTxQFirstAvail+0x6c>
1d5: 0448 l32i.n a4, a4, 0
1d7: 4668 l32i.n a6, a6, 16
1d9: 344240 extui a4, a4, 2, 4
1dc: 1184f6 bgeui a4, 8, 1f1 <ppRollBackTxQ+0x21>
1df: 1144b0 slli a4, a4, 5
1e2: 464a add.n a4, a6, a4
1e4: 6458 l32i.n a5, a4, 24
1e6: 8259 s32i.n a5, a2, 32
1e8: 35cc bnez.n a5, 1ef <ppRollBackTxQ+0x1f>
1ea: 20c272 addi a7, a2, 32
1ed: 7479 s32i.n a7, a4, 28
1ef: 6429 s32i.n a2, a4, 24
1f1: f00d ret.n
1f3: 000000 ill
...
000001f8 <ppRecordBarRRC>:
1f8: ffff41 l32r a4, 1f4 <ppRollBackTxQ+0x24>
1fb: 4448 l32i.n a4, a4, 16
1fd: 1152b0 slli a5, a2, 5
200: 445a add.n a4, a4, a5
202: 204432 s8i a3, a4, 32
205: f00d ret.n
207: 000000 ill
...
0000020c <ppTxqUpdateBitmap>:
20c: ffff81 l32r a8, 208 <ppRecordBarRRC+0x10>
20f: 4888 l32i.n a8, a8, 16
211: 1192b0 slli a9, a2, 5
214: 889a add.n a8, a8, a9
216: 115832 s16i a3, a8, 34
219: c859 s32i.n a5, a8, 48
21b: 200872 l8ui a7, a8, 32
21e: d849 s32i.n a4, a8, 52
220: 776a add.n a7, a7, a6
222: 204872 s8i a7, a8, 32
225: f00d ret.n
227: 000000 ill
22a: 080000 excw
22d: 000000 ill
230: 08bb addi.n a0, a8, 11
...
0000023c <ppEnqueueTxDone>:
23c: f0c112 addi a1, a1, -16
23f: 0109 s32i.n a0, a1, 0
241: 02dc bnez.n a2, 255 <ppEnqueueTxDone+0x19>
243: fff921 l32r a2, 228 <ppTxqUpdateBitmap+0x1c>
246: fff931 l32r a3, 22c <ppTxqUpdateBitmap+0x20>
249: fff941 l32r a4, 230 <ppTxqUpdateBitmap+0x24>
24c: fffb01 l32r a0, 238 <ppTxqUpdateBitmap+0x2c>
24f: 0000c0 callx0 a0
252: ffff06 j 252 <ppEnqueueTxDone+0x16>
255: fff731 l32r a3, 234 <ppTxqUpdateBitmap+0x28>
258: 20c202 addi a0, a2, 32
25b: 4338 l32i.n a3, a3, 16
25d: 050c movi.n a5, 0
25f: 4b2342 l32i a4, a3, 0x12c
262: 8259 s32i.n a5, a2, 32
264: 0429 s32i.n a2, a4, 0
266: 4b6302 s32i a0, a3, 0x12c
269: 0108 l32i.n a0, a1, 0
26b: 10c112 addi a1, a1, 16
26e: f00d ret.n
270: 000000 ill
...
00000274 <ppEnqueueRxq>:
274: ffff41 l32r a4, 270 <ppEnqueueTxDone+0x34>
277: 20c232 addi a3, a2, 32
27a: 4448 l32i.n a4, a4, 16
27c: 060c movi.n a6, 0
27e: 4d2452 l32i a5, a4, 0x134
281: 8269 s32i.n a6, a2, 32
283: 0529 s32i.n a2, a5, 0
285: 4d6432 s32i a3, a4, 0x134
288: f00d ret.n
...
29e: 120000 excw
2a1: d9f0c1 l32r a12, ffff6a64 <pp_attach+0xffff44b4>
2a4: 21c931 l32r a3, fffc89c8 <pp_attach+0xfffc6418>
2a7: fff9c1 l32r a12, 28c <ppEnqueueRxq+0x18>
2aa: 1109 s32i.n a0, a1, 4
2ac: 4c08 l32i.n a0, a12, 16
2ae: 11d2b0 slli a13, a2, 5
2b1: 00da add.n a0, a0, a13
2b3: 240002 l8ui a0, a0, 36
2b6: 309c beqz.n a0, 2cd <ppEnqueueRxq+0x59>
2b8: 113026 beqi a0, 3, 2cd <ppEnqueueRxq+0x59>
2bb: 0930b6 bltui a0, 3, 2c8 <ppEnqueueRxq+0x54>
2be: 120c movi.n a2, 1
2c0: 0b60b6 bltui a0, 6, 2cf <ppEnqueueRxq+0x5b>
2c3: 020c movi.n a2, 0
2c5: 000186 j 2cf <ppEnqueueRxq+0x5b>
2c8: 320c movi.n a2, 3
2ca: 000046 j 2cf <ppEnqueueRxq+0x5b>
2cd: 220c movi.n a2, 2
2cf: fff101 l32r a0, 294 <ppEnqueueRxq+0x20>
2d2: 0000c0 callx0 a0
2d5: 4c58 l32i.n a5, a12, 16
2d7: 020d mov.n a0, a2
2d9: 55da add.n a5, a5, a13
2db: 210562 l8ui a6, a5, 33
2de: 0c0c movi.n a12, 0
2e0: 96cc bnez.n a6, 2ed <ppEnqueueRxq+0x79>
2e2: b528 l32i.n a2, a5, 44
2e4: 328c beqz.n a2, 2eb <ppEnqueueRxq+0x77>
2e6: 02cd mov.n a12, a2
2e8: 000046 j 2ed <ppEnqueueRxq+0x79>
2eb: b68c beqz.n a6, 2fa <ppEnqueueRxq+0x86>
2ed: 1108 l32i.n a0, a1, 4
2ef: 0c2d mov.n a2, a12
2f1: 31d8 l32i.n a13, a1, 12
2f3: 21c8 l32i.n a12, a1, 8
2f5: 10c112 addi a1, a1, 16
2f8: f00d ret.n
2fa: 0109 s32i.n a0, a1, 0
2fc: 65c8 l32i.n a12, a5, 24
2fe: 000c movi.n a0, 0
300: fe9c16 beqz a12, 2ed <ppEnqueueRxq+0x79>
303: 8c68 l32i.n a6, a12, 32
305: 6569 s32i.n a6, a5, 24
307: 36cc bnez.n a6, 30e <ppEnqueueRxq+0x9a>
309: 18c572 addi a7, a5, 24
30c: 7579 s32i.n a7, a5, 28
30e: 0c2d mov.n a2, a12
310: 8c09 s32i.n a0, a12, 32
312: ffe101 l32r a0, 298 <ppEnqueueRxq+0x24>
315: 0000c0 callx0 a0
318: fd1216 beqz a2, 2ed <ppEnqueueRxq+0x79>
31b: 0c3d mov.n a3, a12
31d: 0128 l32i.n a2, a1, 0
31f: 040c movi.n a4, 0
321: ffde01 l32r a0, 29c <ppEnqueueRxq+0x28>
324: 0000c0 callx0 a0
327: ffda51 l32r a5, 290 <ppEnqueueRxq+0x1c>
32a: 4558 l32i.n a5, a5, 16
32c: 55da add.n a5, a5, a13
32e: fff286 j 2fc <ppEnqueueRxq+0x88>
...
341: 000000 ill
344: e0c112 addi a1, a1, -32
347: 21c9 s32i.n a12, a1, 8
349: 41e9 s32i.n a14, a1, 16
34b: 51f9 s32i.n a15, a1, 20
34d: 31d9 s32i.n a13, a1, 12
34f: 1109 s32i.n a0, a1, 4
351: 02dd mov.n a13, a2
353: 000f05 call0 444 <ppEnqueueRxq+0x1d0>
356: fff701 l32r a0, 334 <ppEnqueueRxq+0xc0>
359: 1f0c movi.n a15, 1
35b: 4008 l32i.n a0, a0, 16
35d: 11ede0 slli a14, a13, 2
360: 2d0a add.n a2, a13, a0
362: a04d00 addx4 a4, a13, a0
365: 1448 l32i.n a4, a4, 4
367: 140222 l8ui a2, a2, 20
36a: fdec bnez.n a13, 39d <ppEnqueueRxq+0x129>
36c: 400200 ssr a2
36f: 913040 srl a3, a4
372: 0a6307 bbci a3, 0, 380 <ppEnqueueRxq+0x10c>
375: 1152b0 slli a5, a2, 5
378: 505a add.n a5, a0, a5
37a: 280552 l8ui a5, a5, 40
37d: 1c1526 beqi a5, 1, 39d <ppEnqueueRxq+0x129>
380: 0c0c movi.n a12, 0
382: 6129 s32i.n a2, a1, 24
384: 7420c0 extui a2, a12, 0, 8
387: fff185 call0 2a0 <ppEnqueueRxq+0x2c>
38a: 09e256 bnez a2, 42c <ppEnqueueRxq+0x1b8>
38d: cc1b addi.n a12, a12, 1
38f: f12c66 bnei a12, 2, 384 <ppEnqueueRxq+0x110>
392: ffe941 l32r a4, 338 <ppEnqueueRxq+0xc4>
395: 4448 l32i.n a4, a4, 16
397: 6128 l32i.n a2, a1, 24
399: 44ea add.n a4, a4, a14
39b: 1448 l32i.n a4, a4, 4
39d: 01d9 s32i.n a13, a1, 0
39f: 401200 ssl a2
3a2: a1cf00 sll a12, a15
3a5: cc0b addi.n a12, a12, -1
3a7: 10c4c0 and a12, a4, a12
3aa: 30e4c0 xor a14, a4, a12
3ad: 60d0e0 neg a13, a14
3b0: 10dde0 and a13, a13, a14
3b3: 40fdd0 nsau a13, a13
3b6: 60d0d0 neg a13, a13
3b9: 1fcdd2 addi a13, a13, 31
3bc: 019d96 bltz a13, 3d9 <ppEnqueueRxq+0x165>
3bf: 7420d0 extui a2, a13, 0, 8
3c2: ffedc5 call0 2a0 <ppEnqueueRxq+0x2c>
3c5: 04a256 bnez a2, 413 <ppEnqueueRxq+0x19f>
3c8: f27c movi.n a2, -1
3ca: 401d00 ssl a13
3cd: a10f00 sll a0, a15
3d0: 300020 xor a0, a0, a2
3d3: 10ee00 and a14, a14, a0
3d6: fff4c6 j 3ad <ppEnqueueRxq+0x139>
3d9: 60d0c0 neg a13, a12
3dc: 10ddc0 and a13, a13, a12
3df: 40fdd0 nsau a13, a13
3e2: 60d0d0 neg a13, a13
3e5: 1fcdd2 addi a13, a13, 31
3e8: 03ed96 bltz a13, 42a <ppEnqueueRxq+0x1b6>
3eb: 7420d0 extui a2, a13, 0, 8
3ee: ffeb05 call0 2a0 <ppEnqueueRxq+0x2c>
3f1: f2cc bnez.n a2, 404 <ppEnqueueRxq+0x190>
3f3: f07c movi.n a0, -1
3f5: 401d00 ssl a13
3f8: a1ef00 sll a14, a15
3fb: 30ee00 xor a14, a14, a0
3fe: 10cce0 and a12, a12, a14
401: fff506 j 3d9 <ppEnqueueRxq+0x165>
404: ffce01 l32r a0, 33c <ppEnqueueRxq+0xc8>
407: 0138 l32i.n a3, a1, 0
409: 4008 l32i.n a0, a0, 16
40b: 330a add.n a3, a3, a0
40d: 1443d2 s8i a13, a3, 20
410: 0002c6 j 41f <ppEnqueueRxq+0x1ab>
413: ffcb01 l32r a0, 340 <ppEnqueueRxq+0xcc>
416: 0138 l32i.n a3, a1, 0
418: 4008 l32i.n a0, a0, 16
41a: 330a add.n a3, a3, a0
41c: 1443d2 s8i a13, a3, 20
41f: 113db0 slli a3, a13, 5
422: 303a add.n a3, a0, a3
424: 2843f2 s8i a15, a3, 40
427: 000046 j 42c <ppEnqueueRxq+0x1b8>
42a: 020c movi.n a2, 0
42c: 21c8 l32i.n a12, a1, 8
42e: 31d8 l32i.n a13, a1, 12
430: 41e8 l32i.n a14, a1, 16
432: 51f8 l32i.n a15, a1, 20
434: 1108 l32i.n a0, a1, 4
436: 20c112 addi a1, a1, 32
439: f00d ret.n
...
443: 190c00 excw
446: f0c112 addi a1, a1, -16
449: fffc81 l32r a8, 43c <ppEnqueueRxq+0x1c8>
44c: 2109 s32i.n a0, a1, 8
44e: 4808 l32i.n a0, a8, 16
450: 1172e0 slli a7, a2, 2
453: a05200 addx4 a5, a2, a0
456: 420a add.n a4, a2, a0
458: 140442 l8ui a4, a4, 20
45b: 1538 l32i.n a3, a5, 4
45d: 400400 ssr a4
460: 913030 srl a3, a3
463: 02e307 bbsi a3, 0, 469 <ppEnqueueRxq+0x1f5>
466: 001fc6 j 4e9 <ppEnqueueRxq+0x275>
469: 1164b0 slli a6, a4, 5
46c: 606a add.n a6, a0, a6
46e: 2806a2 l8ui a10, a6, 40
471: f87c movi.n a8, -1
473: 072a16 beqz a10, 4e9 <ppEnqueueRxq+0x275>
476: 0b0c movi.n a11, 0
478: 66a8 l32i.n a10, a6, 24
47a: 2846b2 s8i a11, a6, 40
47d: 9afc bnez.n a10, 4ba <ppEnqueueRxq+0x246>
47f: 1179 s32i.n a7, a1, 4
481: 0149 s32i.n a4, a1, 0
483: b638 l32i.n a3, a6, 44
485: 3129 s32i.n a2, a1, 12
487: f3ec bnez.n a3, 4ba <ppEnqueueRxq+0x246>
489: 1578 l32i.n a7, a5, 4
48b: f87c movi.n a8, -1
48d: 401400 ssl a4
490: 160c movi.n a6, 1
492: a16600 sll a6, a6
495: 306680 xor a6, a6, a8
498: 107760 and a7, a7, a6
49b: 1579 s32i.n a7, a5, 4
49d: 0048 l32i.n a4, a0, 0
49f: 820c movi.n a2, 8
4a1: 104460 and a4, a4, a6
4a4: 0049 s32i.n a4, a0, 0
4a6: 000005 call0 4a8 <ppEnqueueRxq+0x234>
4a9: 3128 l32i.n a2, a1, 12
4ab: 0148 l32i.n a4, a1, 0
4ad: f87c movi.n a8, -1
4af: ffe401 l32r a0, 440 <ppEnqueueRxq+0x1cc>
4b2: 1158 l32i.n a5, a1, 4
4b4: 4008 l32i.n a0, a0, 16
4b6: 190c movi.n a9, 1
4b8: 550a add.n a5, a5, a0
4ba: 1558 l32i.n a5, a5, 4
4bc: 95ac beqz.n a5, 4e9 <ppEnqueueRxq+0x275>
4be: 401400 ssl a4
4c1: a16900 sll a6, a9
4c4: 307680 xor a7, a6, a8
4c7: 660b addi.n a6, a6, -1
4c9: 106560 and a6, a5, a6
4cc: 30a560 xor a10, a5, a6
4cf: 1077a0 and a7, a7, a10
4d2: 604070 neg a4, a7
4d5: 104470 and a4, a4, a7
4d8: 40f440 nsau a4, a4
4db: 604040 neg a4, a4
4de: 1fc442 addi a4, a4, 31
4e1: 00b496 bltz a4, 4f0 <ppEnqueueRxq+0x27c>
4e4: 720a add.n a7, a2, a0
4e6: 144742 s8i a4, a7, 20
4e9: 2108 l32i.n a0, a1, 8
4eb: 10c112 addi a1, a1, 16
4ee: f00d ret.n
4f0: 604060 neg a4, a6
4f3: 104460 and a4, a4, a6
4f6: 40f440 nsau a4, a4
4f9: 604040 neg a4, a4
4fc: 1fc442 addi a4, a4, 31
4ff: fe14d6 bgez a4, 4e4 <ppEnqueueRxq+0x270>
502: fff8c6 j 4e9 <ppEnqueueRxq+0x275>
505: 000000 ill
508: 000000 ill
50b: 1b0c00 excw
50e: 080c movi.n a8, 0
510: fffea1 l32r a10, 508 <ppEnqueueRxq+0x294>
513: f0c112 addi a1, a1, -16
516: 11c9 s32i.n a12, a1, 4
518: 21d9 s32i.n a13, a1, 8
51a: 4aa8 l32i.n a10, a10, 16
51c: 0109 s32i.n a0, a1, 0
51e: a075a0 addx4 a7, a5, a10
521: 1708 l32i.n a0, a7, 4
523: 0ad8 l32i.n a13, a10, 0
525: 041056 bnez a0, 56a <ppEnqueueRxq+0x2f6>
528: 95aa add.n a9, a5, a10
52a: 140992 l8ui a9, a9, 20
52d: 400900 ssr a9
530: 91c0d0 srl a12, a13
533: 33ec07 bbsi a12, 0, 56a <ppEnqueueRxq+0x2f6>
536: 090d mov.n a0, a9
538: 401900 ssl a9
53b: 1159b0 slli a5, a9, 5
53e: 5a5a add.n a5, a10, a5
540: 244542 s8i a4, a5, 36
543: 254532 s8i a3, a5, 37
546: 284582 s8i a8, a5, 40
549: 264522 s8i a2, a5, 38
54c: 1728 l32i.n a2, a7, 4
54e: a13b00 sll a3, a11
551: 202230 or a2, a2, a3
554: 1729 s32i.n a2, a7, 4
556: 0a68 l32i.n a6, a10, 0
558: 206630 or a6, a6, a3
55b: 0a69 s32i.n a6, a10, 0
55d: 11c8 l32i.n a12, a1, 4
55f: 21d8 l32i.n a13, a1, 8
561: 002d mov.n a2, a0
563: 0108 l32i.n a0, a1, 0
565: 10c112 addi a1, a1, 16
568: f00d ret.n
56a: fc7c movi.n a12, -1
56c: 608000 neg a8, a0
56f: 108800 and a8, a8, a0
572: 40f880 nsau a8, a8
575: 608080 neg a8, a8
578: 1fc882 addi a8, a8, 31
57b: 028896 bltz a8, 5a7 <ppEnqueueRxq+0x333>
57e: 1198b0 slli a9, a8, 5
581: 9a9a add.n a9, a10, a9
583: 240962 l8ui a6, a9, 36
586: 401800 ssl a8
589: 0e9647 bne a6, a4, 59b <ppEnqueueRxq+0x327>
58c: 250962 l8ui a6, a9, 37
58f: 260972 l8ui a7, a9, 38
592: 059637 bne a6, a3, 59b <ppEnqueueRxq+0x327>
595: c07720 sub a7, a7, a2
598: 0cf716 beqz a7, 66b <ppEnqueueRxq+0x3f7>
59b: a19b00 sll a9, a11
59e: 3099c0 xor a9, a9, a12
5a1: 100090 and a0, a0, a9
5a4: fff086 j 56a <ppEnqueueRxq+0x2f6>
5a7: 380c movi.n a8, 3
5a9: 95aa add.n a9, a5, a10
5ab: 140992 l8ui a9, a9, 20
5ae: 208d80 or a8, a13, a8
5b1: 401900 ssl a9
5b4: a17b00 sll a7, a11
5b7: ffa092 movi a9, 255
5ba: 30c890 xor a12, a8, a9
5bd: 770b addi.n a7, a7, -1
5bf: 1077c0 and a7, a7, a12
5c2: 40f760 nsau a6, a7
5c5: fc1c movi.n a12, 31
5c7: c00c60 sub a0, a12, a6
5ca: 13c6a6 blti a6, 32, 5e1 <ppEnqueueRxq+0x36d>
5cd: 306870 xor a6, a8, a7
5d0: 306690 xor a6, a6, a9
5d3: 40f660 nsau a6, a6
5d6: c00c60 sub a0, a12, a6
5d9: 04c6a6 blti a6, 32, 5e1 <ppEnqueueRxq+0x36d>
5dc: 800c movi.n a0, 8
5de: ffdec6 j 55d <ppEnqueueRxq+0x2e9>
5e1: a075a0 addx4 a7, a5, a10
5e4: 401000 ssl a0
5e7: a15b00 sll a5, a11
5ea: 550b addi.n a5, a5, -1
5ec: 1085d0 and a8, a5, a13
5ef: 40f880 nsau a8, a8
5f2: 2fc8e6 bgei a8, 32, 625 <ppEnqueueRxq+0x3b1>
5f5: c00080 sub a0, a0, a8
5f8: 060c movi.n a6, 0
5fa: 20c052 addi a5, a0, 32
5fd: 21c002 addi a0, a0, 33
600: b30550 movgez a0, a5, a5
603: 740100 extui a0, a0, 1, 8
606: 401000 ssl a0
609: 1150b0 slli a5, a0, 5
60c: 5a5a add.n a5, a10, a5
60e: 284562 s8i a6, a5, 40
611: 254532 s8i a3, a5, 37
614: 244542 s8i a4, a5, 36
617: 264522 s8i a2, a5, 38
61a: 1728 l32i.n a2, a7, 4
61c: a13b00 sll a3, a11
61f: 202230 or a2, a2, a3
622: ffcb86 j 554 <ppEnqueueRxq+0x2e0>
625: f67c movi.n a6, -1
627: 305560 xor a5, a5, a6
62a: 105d50 and a5, a13, a5
62d: 40f550 nsau a5, a5
630: c05050 sub a5, a0, a5
633: 25c562 addi a6, a5, 37
636: 26c552 addi a5, a5, 38
639: b35660 movgez a5, a6, a6
63c: 060c movi.n a6, 0
63e: 215150 srai a5, a5, 1
641: 050d mov.n a0, a5
643: 0285a6 blti a5, 8, 649 <ppEnqueueRxq+0x3d5>
646: fac502 addi a0, a5, -6
649: 740000 extui a0, a0, 0, 8
64c: 401000 ssl a0
64f: 1150b0 slli a5, a0, 5
652: 5a5a add.n a5, a10, a5
654: 244542 s8i a4, a5, 36
657: 254532 s8i a3, a5, 37
65a: 284562 s8i a6, a5, 40
65d: 264522 s8i a2, a5, 38
660: 1728 l32i.n a2, a7, 4
662: a13b00 sll a3, a11
665: 202230 or a2, a2, a3
668: ffba06 j 554 <ppEnqueueRxq+0x2e0>
66b: 740080 extui a0, a8, 0, 8
66e: ffbac6 j 55d <ppEnqueueRxq+0x2e9>
...
699: 000000 ill
69c: c0c112 addi a1, a1, -64
69f: b1c9 s32i.n a12, a1, 44
6a1: d1e9 s32i.n a14, a1, 52
6a3: e1f9 s32i.n a15, a1, 56
6a5: c1d9 s32i.n a13, a1, 48
6a7: a109 s32i.n a0, a1, 40
6a9: 02dd mov.n a13, a2
6ab: fff601 l32r a0, 684 <ppEnqueueRxq+0x410>
6ae: 0000c0 callx0 a0
6b1: fff0c1 l32r a12, 674 <ppEnqueueRxq+0x400>
6b4: 4cc8 l32i.n a12, a12, 16
6b6: 0cc8 l32i.n a12, a12, 0
6b8: fff401 l32r a0, 688 <ppEnqueueRxq+0x414>
6bb: 0000c0 callx0 a0
6be: ffa0f2 movi a15, 255
6c1: 3e0c movi.n a14, 3
6c3: 20ece0 or a14, a12, a14
6c6: 30eef0 xor a14, a14, a15
6c9: 0e4e16 beqz a14, 7b1 <ppEnqueueRxq+0x53d>
6cc: ffeb21 l32r a2, 678 <ppEnqueueRxq+0x404>
6cf: 11fdd0 slli a15, a13, 3
6d2: 4228 l32i.n a2, a2, 16
6d4: f1f9 s32i.n a15, a1, 60
6d6: b02d20 addx8 a2, a13, a2
6d9: 4622e2 l32i a14, a2, 0x118
6dc: 01d232 addmi a3, a2, 0x100
6df: 0cee16 beqz a14, 7b1 <ppEnqueueRxq+0x53d>
6e2: 81e9 s32i.n a14, a1, 32
6e4: 18c332 addi a3, a3, 24
6e7: 000c movi.n a0, 0
6e9: 466202 s32i a0, a2, 0x118
6ec: 476232 s32i a3, a2, 0x11c
6ef: 0ecd mov.n a12, a14
6f1: 0abe16 beqz a14, 7a0 <ppEnqueueRxq+0x52c>
6f4: 7c58 l32i.n a5, a12, 28
6f6: 8ee8 l32i.n a14, a14, 32
6f8: 81e9 s32i.n a14, a1, 32
6fa: 8c09 s32i.n a0, a12, 32
6fc: 85cc bnez.n a5, 708 <ppEnqueueRxq+0x494>
6fe: 9cd8 l32i.n a13, a12, 36
700: 0dd8 l32i.n a13, a13, 0
702: 04d1d0 extui a13, a13, 1, 1
705: 000986 j 72f <ppEnqueueRxq+0x4bb>
708: ffe101 l32r a0, 68c <ppEnqueueRxq+0x418>
70b: 0000c0 callx0 a0
70e: 7c38 l32i.n a3, a12, 28
710: 9c58 l32i.n a5, a12, 36
712: 760332 l8ui a3, a3, 118
715: 0528 l32i.n a2, a5, 0
717: 1558 l32i.n a5, a5, 4
719: 042120 extui a2, a2, 1, 1
71c: 344050 extui a4, a5, 0, 4
71f: 255450 extui a5, a5, 20, 3
722: ffde85 call0 50c <ppEnqueueRxq+0x298>
725: 02dd mov.n a13, a2
727: ffda01 l32r a0, 690 <ppEnqueueRxq+0x41c>
72a: 0000c0 callx0 a0
72d: 000c movi.n a0, 0
72f: 20ccf2 addi a15, a12, 32
732: 158d66 bnei a13, 8, 74b <ppEnqueueRxq+0x4d7>
735: ffd141 l32r a4, 67c <ppEnqueueRxq+0x408>
738: f158 l32i.n a5, a1, 60
73a: 4448 l32i.n a4, a4, 16
73c: 445a add.n a4, a4, a5
73e: 472452 l32i a5, a4, 0x11c
741: 8c09 s32i.n a0, a12, 32
743: 05c9 s32i.n a12, a5, 0
745: 4764f2 s32i a15, a4, 0x11c
748: ffe8c6 j 6ef <ppEnqueueRxq+0x47b>
74b: c3af82 movi a8, -61
74e: 9c68 l32i.n a6, a12, 36
750: 3470d0 extui a7, a13, 0, 4
753: 0658 l32i.n a5, a6, 0
755: 1177e0 slli a7, a7, 2
758: 105580 and a5, a5, a8
75b: 205570 or a5, a5, a7
75e: 0659 s32i.n a5, a6, 0
760: ffcd01 l32r a0, 694 <ppEnqueueRxq+0x420>
763: 0000c0 callx0 a0
766: ffc6d1 l32r a13, 680 <ppEnqueueRxq+0x40c>
769: 9c98 l32i.n a9, a12, 36
76b: 0b0c movi.n a11, 0
76d: 8cb9 s32i.n a11, a12, 32
76f: 09a8 l32i.n a10, a9, 0
771: 4d88 l32i.n a8, a13, 16
773: 34a2a0 extui a10, a10, 2, 4
776: 11aab0 slli a10, a10, 5
779: a8aa add.n a10, a8, a10
77b: 7aa8 l32i.n a10, a10, 28
77d: 0ac9 s32i.n a12, a10, 0
77f: 0998 l32i.n a9, a9, 0
781: 349290 extui a9, a9, 2, 4
784: 1199b0 slli a9, a9, 5
787: 889a add.n a8, a8, a9
789: 78f9 s32i.n a15, a8, 28
78b: ffc301 l32r a0, 698 <ppEnqueueRxq+0x424>
78e: 0000c0 callx0 a0
791: 9c28 l32i.n a2, a12, 36
793: 1228 l32i.n a2, a2, 4
795: 252420 extui a2, a2, 20, 3
798: 000005 call0 79c <ppEnqueueRxq+0x528>
79b: 000c movi.n a0, 0
79d: ffd386 j 6ef <ppEnqueueRxq+0x47b>
7a0: 120c movi.n a2, 1
7a2: b1c8 l32i.n a12, a1, 44
7a4: c1d8 l32i.n a13, a1, 48
7a6: d1e8 l32i.n a14, a1, 52
7a8: e1f8 l32i.n a15, a1, 56
7aa: a108 l32i.n a0, a1, 40
7ac: 40c112 addi a1, a1, 64
7af: f00d ret.n
7b1: 020c movi.n a2, 0
7b3: fffac6 j 7a2 <ppEnqueueRxq+0x52e>
...
000007b8 <ppDiscardMPDU>:
7b8: 040c movi.n a4, 0
7ba: f0c112 addi a1, a1, -16
7bd: 0109 s32i.n a0, a1, 0
7bf: 9238 l32i.n a3, a2, 36
7c1: 400c movi.n a0, 4
7c3: 0e4342 s8i a4, a3, 14
7c6: 0f4302 s8i a0, a3, 15
7c9: 000005 call0 7cc <ppDiscardMPDU+0x14>
7cc: 420c movi.n a2, 4
7ce: 000005 call0 7d0 <ppDiscardMPDU+0x18>
7d1: 0108 l32i.n a0, a1, 0
7d3: 10c112 addi a1, a1, 16
7d6: f00d ret.n
7d8: 0001c0 callx0 a1
...
000007ec <pp_post>:
7ec: f0c112 addi a1, a1, -16
7ef: 11c9 s32i.n a12, a1, 4
7f1: 0109 s32i.n a0, a1, 0
7f3: 02cd mov.n a12, a2
7f5: fff901 l32r a0, 7dc <ppDiscardMPDU+0x24>
7f8: 0000c0 callx0 a0
7fb: fff721 l32r a2, 7d8 <ppDiscardMPDU+0x20>
7fe: 2c2a add.n a2, a12, a2
800: 000202 l8ui a0, a2, 0
803: 908c beqz.n a0, 810 <pp_post+0x24>
805: fff601 l32r a0, 7e0 <ppDiscardMPDU+0x28>
808: 0000c0 callx0 a0
80b: 020c movi.n a2, 0
80d: 000586 j 827 <pp_post+0x3b>
810: 301b addi.n a3, a0, 1
812: 004232 s8i a3, a2, 0
815: fff301 l32r a0, 7e4 <ppDiscardMPDU+0x2c>
818: 0000c0 callx0 a0
81b: 0c3d mov.n a3, a12
81d: 022c movi.n a2, 32
81f: 040c movi.n a4, 0
821: fff101 l32r a0, 7e8 <ppDiscardMPDU+0x30>
824: 0000c0 callx0 a0
827: 11c8 l32i.n a12, a1, 4
829: 0108 l32i.n a0, a1, 0
82b: 10c112 addi a1, a1, 16
82e: f00d ret.n
...
00000838 <pp_post2>:
838: f0c112 addi a1, a1, -16
83b: 0109 s32i.n a0, a1, 0
83d: fffc01 l32r a0, 830 <pp_post+0x44>
840: 6008 l32i.n a0, a0, 24
842: 0b0002 l8ui a0, a0, 11
845: 08c0f6 bgeui a0, 32, 851 <pp_post2+0x19>
848: fffb01 l32r a0, 834 <pp_post+0x48>
84b: 0000c0 callx0 a0
84e: 000046 j 853 <pp_post2+0x1b>
851: 120c movi.n a2, 1
853: 0108 l32i.n a0, a1, 0
855: 10c112 addi a1, a1, 16
858: f00d ret.n
...
866: 080000 excw
869: 000000 ill
86c: 0b0c movi.n a11, 0
...
00000880 <ppCalTxop>:
880: f0c112 addi a1, a1, -16
883: 31c9 s32i.n a12, a1, 12
885: 2109 s32i.n a0, a1, 8
887: 03cd mov.n a12, a3
889: fff401 l32r a0, 85c <pp_post2+0x24>
88c: 043d mov.n a3, a4
88e: 0139 s32i.n a3, a1, 0
890: 4008 l32i.n a0, a0, 16
892: 1142b0 slli a4, a2, 5
895: 004a add.n a0, a0, a4
897: 270002 l8ui a0, a0, 39
89a: 1149 s32i.n a4, a1, 4
89c: 20fc bnez.n a0, 8d2 <pp_post2+0x9a>
89e: fff401 l32r a0, 870 <pp_post2+0x38>
8a1: 0000c0 callx0 a0
8a4: ffef01 l32r a0, 860 <pp_post2+0x28>
8a7: 1128 l32i.n a2, a1, 4
8a9: 4008 l32i.n a0, a0, 16
8ab: 002a add.n a0, a0, a2
8ad: 6008 l32i.n a0, a0, 24
8af: 909c beqz.n a0, 8cc <pp_post2+0x94>
8b1: 9068 l32i.n a6, a0, 36
8b3: 0628 l32i.n a2, a6, 0
8b5: 13f287 bbsi a2, 24, 8cc <pp_post2+0x94>
8b8: 051622 l16ui a2, a6, 10
8bb: 0138 l32i.n a3, a1, 0
8bd: c2ca add.n a12, a2, a12
8bf: f4c0c0 extui a12, a12, 0, 16
8c2: 709c beqz.n a0, 8dd <pp_post2+0xa5>
8c4: 27bc37 bgeu a12, a3, 8ef <pp_post2+0xb7>
8c7: 8008 l32i.n a0, a0, 32
8c9: fe4056 bnez a0, 8b1 <pp_post2+0x79>
8cc: ffea01 l32r a0, 874 <pp_post2+0x3c>
8cf: 0000c0 callx0 a0
8d2: 0c2d mov.n a2, a12
8d4: 2108 l32i.n a0, a1, 8
8d6: 31c8 l32i.n a12, a1, 12
8d8: 10c112 addi a1, a1, 16
8db: f00d ret.n
8dd: ffe121 l32r a2, 864 <pp_post2+0x2c>
8e0: ffe231 l32r a3, 868 <pp_post2+0x30>
8e3: ffe241 l32r a4, 86c <pp_post2+0x34>
8e6: ffe401 l32r a0, 878 <pp_post2+0x40>
8e9: 0000c0 callx0 a0
8ec: ffff06 j 8ec <pp_post2+0xb4>
8ef: ffe301 l32r a0, 87c <pp_post2+0x44>
8f2: 0000c0 callx0 a0
8f5: 01c8 l32i.n a12, a1, 0
8f7: fff5c6 j 8d2 <pp_post2+0x9a>
8fa: ff0000 excw
8fd: ff .byte 0xff
8fe: 7f .byte 0x7f
...
0000090c <ppCalFrameTimes>:
90c: f0c112 addi a1, a1, -16
90f: 11c9 s32i.n a12, a1, 4
911: 0109 s32i.n a0, a1, 0
913: 9208 l32i.n a0, a2, 36
915: 02cd mov.n a12, a2
917: 0028 l32i.n a2, a0, 0
919: 0d7297 bbci a2, 25, 92a <pp_post2+0xf2>
91c: 080022 l8ui a2, a0, 8
91f: fff801 l32r a0, 900 <pp_post2+0xc8>
922: 0000c0 callx0 a0
925: 9c08 l32i.n a0, a12, 36
927: 000546 j 940 <pp_post2+0x108>
92a: 10f207 bbsi a2, 16, 93e <pp_post2+0x106>
92d: 0de277 bbsi a2, 7, 93e <pp_post2+0x106>
930: 080022 l8ui a2, a0, 8
933: fff401 l32r a0, 904 <pp_post2+0xcc>
936: 0000c0 callx0 a0
939: 9c08 l32i.n a0, a12, 36
93b: 000046 j 940 <pp_post2+0x108>
93e: 020c movi.n a2, 0
940: 9c48 l32i.n a4, a12, 36
942: ffee71 l32r a7, 8fc <pp_post2+0xc4>
945: 1058 l32i.n a5, a0, 4
947: 016290 slli a6, a2, 23
94a: 105570 and a5, a5, a7
94d: 205560 or a5, a5, a6
950: 1059 s32i.n a5, a0, 4
952: 080422 l8ui a2, a4, 8
955: 0b1c52 l16ui a5, a12, 22
958: 1448 l32i.n a4, a4, 4
95a: 0a1c32 l16ui a3, a12, 20
95d: 854740 extui a4, a4, 23, 9
960: 335a add.n a3, a3, a5
962: f43030 extui a3, a3, 0, 16
965: ffe801 l32r a0, 908 <pp_post2+0xd0>
968: 0000c0 callx0 a0
96b: 0108 l32i.n a0, a1, 0
96d: 9c88 l32i.n a8, a12, 36
96f: 11c8 l32i.n a12, a1, 4
971: 055822 s16i a2, a8, 10
974: 10c112 addi a1, a1, 16
977: f00d ret.n
Disassembly of section .irom0.text:
00001314 <ppTxPkt-0x744>:
1314: 000600 excw
1317: 000060 excw
131a: 000000 ill
131d: 000000 ill
1320: f0c112 addi a1, a1, -16
1323: 0109 s32i.n a0, a1, 0
1325: 73a032 movi a3, 115
1328: fffb41 l32r a4, 1314 <ppTxPkt-0x744>
132b: 0020c0 memw
132e: fffa21 l32r a2, 1318 <ppTxPkt-0x740>
1331: c56432 s32i a3, a4, 0x314
1334: 0228 l32i.n a2, a2, 0
1336: fff901 l32r a0, 131c <ppTxPkt-0x73c>
1339: 0000c0 callx0 a0
133c: 0108 l32i.n a0, a1, 0
133e: 10c112 addi a1, a1, 16
1341: f00d ret.n
...
1353: fc2100 excw
1356: ff .byte 0xff
1357: f0c112 addi a1, a1, -16
135a: 0109 s32i.n a0, a1, 0
135c: fffc01 l32r a0, 134c <ppTxPkt-0x70c>
135f: 0000c0 callx0 a0
1362: fff921 l32r a2, 1348 <ppTxPkt-0x710>
1365: 0228 l32i.n a2, a2, 0
1367: fffa01 l32r a0, 1350 <ppTxPkt-0x708>
136a: 0000c0 callx0 a0
136d: 0108 l32i.n a0, a1, 0
136f: 10c112 addi a1, a1, 16
1372: f00d ret.n
1374: 000600 excw
1377: 000060 excw
137a: 800000 add a0, a0, a0
137d: 2c1d excw
137f: 000004 excw
1382: 120000 excw
1385: 09f0c1 l32r a12, fffc3b48 <pp_attach+0xfffc1598>
1388: a03201 l32r a0, fffe9450 <pp_attach+0xfffe6ea0>
138b: fa4173 excw
138e: ff .byte 0xff
138f: 0020c0 memw
1392: fff921 l32r a2, 1378 <ppTxPkt-0x6e0>
1395: 000c movi.n a0, 0
1397: c56432 s32i a3, a4, 0x314
139a: 004202 s8i a0, a2, 0
139d: fff721 l32r a2, 137c <ppTxPkt-0x6dc>
13a0: fff801 l32r a0, 1380 <ppTxPkt-0x6d8>
13a3: 0000c0 callx0 a0
13a6: 0108 l32i.n a0, a1, 0
13a8: 10c112 addi a1, a1, 16
13ab: f00d ret.n
...
13b9: 600006 j 193bd <pp_attach+0x16e0d>
...
13c4: fffb21 l32r a2, 13b0 <ppTxPkt-0x6a8>
13c7: f0c112 addi a1, a1, -16
13ca: 0109 s32i.n a0, a1, 0
13cc: fffc01 l32r a0, 13bc <ppTxPkt-0x69c>
13cf: 0000c0 callx0 a0
13d2: fff821 l32r a2, 13b4 <ppTxPkt-0x6a4>
13d5: 0228 l32i.n a2, a2, 0
13d7: fffa01 l32r a0, 13c0 <ppTxPkt-0x698>
13da: 0000c0 callx0 a0
13dd: 73a032 movi a3, 115
13e0: fff641 l32r a4, 13b8 <ppTxPkt-0x6a0>
13e3: 0020c0 memw
13e6: c56432 s32i a3, a4, 0x314
13e9: 0108 l32i.n a0, a1, 0
13eb: 10c112 addi a1, a1, 16
13ee: f00d ret.n
13f0: 000000 ill
13f3: ff2100 excw
13f6: ff .byte 0xff
13f7: 050232 l8ui a3, a2, 5
13fa: 2258 l32i.n a5, a2, 8
13fc: 238c beqz.n a3, 1402 <ppTxPkt-0x656>
13fe: 520c movi.n a2, 5
1400: f00d ret.n
1402: 020c movi.n a2, 0
1404: d58c beqz.n a5, 1415 <ppTxPkt-0x643>
1406: 221b addi.n a2, a2, 1
1408: 2568 l32i.n a6, a5, 8
140a: 742020 extui a2, a2, 0, 8
140d: 041567 beq a5, a6, 1415 <ppTxPkt-0x643>
1410: 065d mov.n a5, a6
1412: fffb86 j 1404 <ppTxPkt-0x654>
1415: f00d ret.n
1417: 000000 ill
141a: 210000 srai a0, a0, 0
141d: ff .byte 0xff
141e: ff .byte 0xff
141f: 050232 l8ui a3, a2, 5
1422: a248 l32i.n a4, a2, 40
1424: 33cc bnez.n a3, 142b <ppTxPkt-0x62d>
1426: 020c movi.n a2, 0
1428: 000286 j 1436 <ppTxPkt-0x622>
142b: 520c movi.n a2, 5
142d: f00d ret.n
142f: 2448 l32i.n a4, a4, 8
1431: 221b addi.n a2, a2, 1
1433: 742020 extui a2, a2, 0, 8
1436: ff5456 bnez a4, 142f <ppTxPkt-0x629>
1439: f00d ret.n
143b: 000400 excw
143e: 000000 ill
1441: 000000 ill
1444: fffe21 l32r a2, 143c <ppTxPkt-0x61c>
1447: f0c112 addi a1, a1, -16
144a: 0109 s32i.n a0, a1, 0
144c: fffd01 l32r a0, 1440 <ppTxPkt-0x618>
144f: 0000c0 callx0 a0
1452: 0108 l32i.n a0, a1, 0
1454: 10c112 addi a1, a1, 16
1457: f00d ret.n
1459: 000000 ill
145c: 000004 excw
...
146f: 000400 excw
...
147a: 100000 and a0, a0, a0
...
14b1: 000000 ill
14b4: ffea21 l32r a2, 145c <ppTxPkt-0x5fc>
14b7: e0c112 addi a1, a1, -32
14ba: 11c9 s32i.n a12, a1, 4
14bc: 21d9 s32i.n a13, a1, 8
14be: 31e9 s32i.n a14, a1, 12
14c0: 0109 s32i.n a0, a1, 0
14c2: ffef01 l32r a0, 1480 <ppTxPkt-0x5d8>
14c5: 0000c0 callx0 a0
14c8: ffef01 l32r a0, 1484 <ppTxPkt-0x5d4>
14cb: 0000c0 callx0 a0
14ce: 1e0c movi.n a14, 1
14d0: ffe4c1 l32r a12, 1460 <ppTxPkt-0x5f8>
14d3: 62cc bnez.n a2, 14dd <ppTxPkt-0x57b>
14d5: ffec01 l32r a0, 1488 <ppTxPkt-0x5d0>
14d8: 0000c0 callx0 a0
14db: 428c beqz.n a2, 14e3 <ppTxPkt-0x575>
14dd: 184ce2 s8i a14, a12, 24
14e0: 000246 j 14ed <ppTxPkt-0x56b>
14e3: 120c movi.n a2, 1
14e5: 130c movi.n a3, 1
14e7: ffe901 l32r a0, 148c <ppTxPkt-0x5cc>
14ea: 0000c0 callx0 a0
14ed: ffddd1 l32r a13, 1464 <ppTxPkt-0x5f4>
14f0: 011d02 l16ui a0, a13, 2
14f3: 001dd2 l16ui a13, a13, 0
14f6: dd0a add.n a13, a13, a0
14f8: 74d0d0 extui a13, a13, 0, 8
14fb: 000005 call0 14fc <ppTxPkt-0x55c>
14fe: 02ed mov.n a14, a2
1500: 030c movi.n a3, 0
1502: 7e2db6 bltui a13, 2, 1584 <ppTxPkt-0x4d4>
1505: 742020 extui a2, a2, 0, 8
1508: 7822b6 bltui a2, 2, 1584 <ppTxPkt-0x4d4>
150b: 194c32 s8i a3, a12, 25
150e: 000086 j 1514 <ppTxPkt-0x544>
1511: 194c02 s8i a0, a12, 25
1514: ffdf01 l32r a0, 1490 <ppTxPkt-0x5c8>
1517: 0000c0 callx0 a0
151a: e22b addi.n a14, a2, 2
151c: 7cd8 l32i.n a13, a12, 28
151e: ffd221 l32r a2, 1468 <ppTxPkt-0x5f0>
1521: 21e2e0 srai a14, a14, 2
1524: dd1b addi.n a13, a13, 1
1526: 0642e2 s8i a14, a2, 6
1529: 0212e2 l16ui a14, a2, 4
152c: 2228 l32i.n a2, a2, 8
152e: 0e3d mov.n a3, a14
1530: ffd901 l32r a0, 1494 <ppTxPkt-0x5c4>
1533: 0000c0 callx0 a0
1536: 1e3d27 bltu a13, a2, 1558 <ppTxPkt-0x500>
1539: ffccd1 l32r a13, 146c <ppTxPkt-0x5ec>
153c: 000c movi.n a0, 0
153e: 7c09 s32i.n a0, a12, 28
1540: ffd601 l32r a0, 1498 <ppTxPkt-0x5c0>
1543: 0000c0 callx0 a0
1546: 62cc bnez.n a2, 1550 <ppTxPkt-0x508>
1548: ffd501 l32r a0, 149c <ppTxPkt-0x5bc>
154b: 0000c0 callx0 a0
154e: 42ac beqz.n a2, 1576 <ppTxPkt-0x4e2>
1550: 120c movi.n a2, 1
1552: 204c22 s8i a2, a12, 32
1555: 000946 j 157e <ppTxPkt-0x4da>
1558: 7cd9 s32i.n a13, a12, 28
155a: ffc521 l32r a2, 1470 <ppTxPkt-0x5e8>
155d: 040c movi.n a4, 0
155f: 150c movi.n a5, 1
1561: 11c8 l32i.n a12, a1, 4
1563: 0e3d mov.n a3, a14
1565: 21d8 l32i.n a13, a1, 8
1567: 31e8 l32i.n a14, a1, 12
1569: ffcd01 l32r a0, 14a0 <ppTxPkt-0x5b8>
156c: 0000c0 callx0 a0
156f: 0108 l32i.n a0, a1, 0
1571: 20c112 addi a1, a1, 32
1574: f00d ret.n
1576: 020c movi.n a2, 0
1578: ffcb01 l32r a0, 14a4 <ppTxPkt-0x5b4>
157b: 0000c0 callx0 a0
157e: 021de2 l16ui a14, a13, 4
1581: fff546 j 155a <ppTxPkt-0x4fe>
1584: e8a322 movi a2, 0x3e8
1587: ffbb31 l32r a3, 1474 <ppTxPkt-0x5e4>
158a: 190c42 l8ui a4, a12, 25
158d: 021332 l16ui a3, a3, 4
1590: 441b addi.n a4, a4, 1
1592: 744040 extui a4, a4, 0, 8
1595: 4149 s32i.n a4, a1, 16
1597: ffc401 l32r a0, 14a8 <ppTxPkt-0x5b0>
159a: 0000c0 callx0 a0
159d: 4108 l32i.n a0, a1, 16
159f: 040c movi.n a4, 0
15a1: 02a027 bge a0, a2, 15a7 <ppTxPkt-0x4b1>
15a4: ffda46 j 1511 <ppTxPkt-0x547>
15a7: 194c42 s8i a4, a12, 25
15aa: 0a2df6 bgeui a13, 2, 15b8 <ppTxPkt-0x4a0>
15ad: 0d3d mov.n a3, a13
15af: ffb221 l32r a2, 1478 <ppTxPkt-0x5e0>
15b2: ffbe01 l32r a0, 14ac <ppTxPkt-0x5ac>
15b5: 0000c0 callx0 a0
15b8: 7430e0 extui a3, a14, 0, 8
15bb: 0223b6 bltui a3, 2, 15c1 <ppTxPkt-0x497>
15be: ffd486 j 1514 <ppTxPkt-0x544>
15c1: ffae21 l32r a2, 147c <ppTxPkt-0x5dc>
15c4: ffbb01 l32r a0, 14b0 <ppTxPkt-0x5a8>
15c7: 0000c0 callx0 a0
15ca: ffd186 j 1514 <ppTxPkt-0x544>
15cd: 000000 ill
15d0: f0c112 addi a1, a1, -16
15d3: 0109 s32i.n a0, a1, 0
15d5: 000005 call0 15d8 <ppTxPkt-0x480>
15d8: 0108 l32i.n a0, a1, 0
15da: 10c112 addi a1, a1, 16
15dd: f00d ret.n
15df: 000400 excw
15e2: 000000 ill
15e5: 000000 ill
15e8: 000004 excw
...
15f3: c11200 mul16u a1, a2, a0
15f6: 0129f0 slli a2, a9, 17
15f9: 1109 s32i.n a0, a1, 4
15fb: fff921 l32r a2, 15e0 <ppTxPkt-0x478>
15fe: 000c movi.n a0, 0
1600: 6209 s32i.n a0, a2, 24
1602: 154202 s8i a0, a2, 21
1605: fff901 l32r a0, 15ec <ppTxPkt-0x46c>
1608: 0000c0 callx0 a0
160b: fff721 l32r a2, 15e8 <ppTxPkt-0x470>
160e: fff541 l32r a4, 15e4 <ppTxPkt-0x474>
1611: 0138 l32i.n a3, a1, 0
1613: 150c movi.n a5, 1
1615: 025432 s16i a3, a4, 4
1618: 040c movi.n a4, 0
161a: fff501 l32r a0, 15f0 <ppTxPkt-0x468>
161d: 0000c0 callx0 a0
1620: 1108 l32i.n a0, a1, 4
1622: 10c112 addi a1, a1, 16
1625: f00d ret.n
1627: 000000 ill
162a: 240000 extui a0, a0, 0, 3
162d: 000000 ill
1630: 000000 ill
1633: c11200 mul16u a1, a2, a0
1636: 0109f0 slli a0, a9, 17
1639: fffb01 l32r a0, 1628 <ppTxPkt-0x430>
163c: 210022 l8ui a2, a0, 33
163f: 041266 bnei a2, 1, 1647 <ppTxPkt-0x411>
1642: 030c movi.n a3, 0
1644: 214032 s8i a3, a0, 33
1647: fff921 l32r a2, 162c <ppTxPkt-0x42c>
164a: fff901 l32r a0, 1630 <ppTxPkt-0x428>
164d: 0000c0 callx0 a0
1650: 0108 l32i.n a0, a1, 0
1652: 10c112 addi a1, a1, 16
1655: f00d ret.n
...
1663: 040c00 extui a0, a0, 12, 1
1666: fffd31 l32r a3, 165c <ppTxPkt-0x3fc>
1669: fffb21 l32r a2, 1658 <ppTxPkt-0x400>
166c: 150c movi.n a5, 1
166e: f0c112 addi a1, a1, -16
1671: 0109 s32i.n a0, a1, 0
1673: 214252 s8i a5, a2, 33
1676: 061332 l16ui a3, a3, 12
1679: 24c222 addi a2, a2, 36
167c: fff901 l32r a0, 1660 <ppTxPkt-0x3f8>
167f: 0000c0 callx0 a0
1682: 0108 l32i.n a0, a1, 0
1684: 10c112 addi a1, a1, 16
1687: f00d ret.n
...
1691: 000000 ill
1694: 000024 excw
1697: 000000 ill
169a: 120000 excw
169d: 09f0c1 l32r a12, fffc3e60 <pp_attach+0xfffc18b0>
16a0: fa0101 l32r a0, fffffea4 <pp_attach+0xffffd8f4>
16a3: ff .byte 0xff
16a4: 210022 l8ui a2, a0, 33
16a7: 380032 l8ui a3, a0, 56
16aa: 128c beqz.n a2, 16af <ppTxPkt-0x3a9>
16ac: 181366 bnei a3, 1, 16c8 <ppTxPkt-0x390>
16af: fff921 l32r a2, 1694 <ppTxPkt-0x3c4>
16b2: fff731 l32r a3, 1690 <ppTxPkt-0x3c8>
16b5: 150c movi.n a5, 1
16b7: 040c movi.n a4, 0
16b9: 384042 s8i a4, a0, 56
16bc: 214052 s8i a5, a0, 33
16bf: 061332 l16ui a3, a3, 12
16c2: fff501 l32r a0, 1698 <ppTxPkt-0x3c0>
16c5: 0000c0 callx0 a0
16c8: 0108 l32i.n a0, a1, 0
16ca: 10c112 addi a1, a1, 16
16cd: f00d ret.n
...
16d7: c11200 mul16u a1, a2, a0
16da: 11c9f0 slli a12, a9, 1
16dd: 02cd mov.n a12, a2
16df: fffc21 l32r a2, 16d0 <ppTxPkt-0x388>
16e2: 0109 s32i.n a0, a1, 0
16e4: 0208 l32i.n a0, a2, 0
16e6: 042016 beqz a0, 172c <ppTxPkt-0x32c>
16e9: 001c32 l16ui a3, a12, 0
16ec: 1c08 l32i.n a0, a12, 4
16ee: 413e30 srli a3, a3, 14
16f1: a38c beqz.n a3, 16ff <ppTxPkt-0x359>
16f3: 46e077 bbsi a0, 7, 173d <ppTxPkt-0x31b>
16f6: 644000 extui a4, a0, 0, 7
16f9: 4084e6 bgei a4, 8, 173d <ppTxPkt-0x31b>
16fc: 3df0e7 bbsi a0, 30, 173d <ppTxPkt-0x31b>
16ff: 0c0c52 l8ui a5, a12, 12
1702: 80a032 movi a3, 128
1705: 345050 extui a5, a5, 0, 4
1708: 15cc bnez.n a5, 170d <ppTxPkt-0x34b>
170a: 000386 j 171c <ppTxPkt-0x33c>
170d: 181c32 l16ui a3, a12, 48
1710: a03330 addx4 a3, a3, a3
1713: 1133f0 slli a3, a3, 1
1716: 32c332 addi a3, a3, 50
1719: f43030 extui a3, a3, 0, 16
171c: 000c42 l8ui a4, a12, 0
171f: a0c442 addi a4, a4, -96
1722: 004c42 s8i a4, a12, 0
1725: 0208 l32i.n a0, a2, 0
1727: 0c2d mov.n a2, a12
1729: 0000c0 callx0 a0
172c: 0c2d mov.n a2, a12
172e: 11c8 l32i.n a12, a1, 4
1730: ffe901 l32r a0, 16d4 <ppTxPkt-0x384>
1733: 0000c0 callx0 a0
1736: 0108 l32i.n a0, a1, 0
1738: 10c112 addi a1, a1, 16
173b: f00d ret.n
173d: c30c movi.n a3, 12
173f: fff646 j 171c <ppTxPkt-0x33c>
1742: c00000 sub a0, a0, a0
1745: 000001 l32r a0, fffc1748 <pp_attach+0xfffbf198>
1748: 0001c0 callx0 a1
...
1753: 01c000 slli a12, a0, 32
1756: 000000 ill
1759: 600006 j 1975d <pp_attach+0x171ad>
175c: 0001c0 callx0 a1
175f: 01c000 slli a12, a0, 32
1762: c00000 sub a0, a0, a0
1765: 000001 l32r a0, fffc1768 <pp_attach+0xfffbf1b8>
1768: 0001c0 callx0 a1
...
17a3: c11200 mul16u a1, a2, a0
17a6: 1109f0 slli a0, a9, 1
17a9: 0208 l32i.n a0, a2, 0
17ab: ffe641 l32r a4, 1744 <ppTxPkt-0x314>
17ae: 1b40f6 bgeui a0, 4, 17cd <ppTxPkt-0x28b>
17b1: 043d mov.n a3, a4
17b3: 303a add.n a3, a0, a3
17b5: 000342 l8ui a4, a3, 0
17b8: 742000 extui a2, a0, 0, 8
17bb: 040b addi.n a0, a4, -1
17bd: 004302 s8i a0, a3, 0
17c0: ffeb01 l32r a0, 176c <ppTxPkt-0x2ec>
17c3: 0000c0 callx0 a0
17c6: 1108 l32i.n a0, a1, 4
17c8: 10c112 addi a1, a1, 16
17cb: f00d ret.n
17cd: 0129 s32i.n a2, a1, 0
17cf: fcc052 addi a5, a0, -4
17d2: 0a5516 beqz a5, 187b <ppTxPkt-0x1dd>
17d5: fbc062 addi a6, a0, -5
17d8: 0c4616 beqz a6, 18a0 <ppTxPkt-0x1b8>
17db: e77026 beqi a0, 7, 17c6 <ppTxPkt-0x292>
17de: f8c072 addi a7, a0, -8
17e1: 0de716 beqz a7, 18c3 <ppTxPkt-0x195>
17e4: 980c movi.n a8, 9
17e6: 029087 bne a0, a8, 17ec <ppTxPkt-0x26c>
17e9: 002186 j 1873 <ppTxPkt-0x1e5>
17ec: f6c092 addi a9, a0, -10
17ef: 0e2916 beqz a9, 18d5 <ppTxPkt-0x183>
17f2: f5c0a2 addi a10, a0, -11
17f5: 102a16 beqz a10, 18fb <ppTxPkt-0x15d>
17f8: 35a026 beqi a0, 12, 1831 <ppTxPkt-0x227>
17fb: db0c movi.n a11, 13
17fd: c590b7 bne a0, a11, 17c6 <ppTxPkt-0x292>
1800: ffdc01 l32r a0, 1770 <ppTxPkt-0x2e8>
1803: 0000c0 callx0 a0
1806: 0128 l32i.n a2, a1, 0
1808: ffd031 l32r a3, 1748 <ppTxPkt-0x310>
180b: 0228 l32i.n a2, a2, 0
180d: 223a add.n a2, a2, a3
180f: 000202 l8ui a0, a2, 0
1812: 000b addi.n a0, a0, -1
1814: 004202 s8i a0, a2, 0
1817: ffd701 l32r a0, 1774 <ppTxPkt-0x2e4>
181a: 0000c0 callx0 a0
181d: ffcb01 l32r a0, 174c <ppTxPkt-0x30c>
1820: 7f2002 l32i a0, a0, 0x1fc
1823: f9f016 beqz a0, 17c6 <ppTxPkt-0x292>
1826: 1028 l32i.n a2, a0, 4
1828: f9a216 beqz a2, 17c6 <ppTxPkt-0x292>
182b: 0002c0 callx0 a2
182e: ffe506 j 17c6 <ppTxPkt-0x292>
1831: ffd101 l32r a0, 1778 <ppTxPkt-0x2e0>
1834: 0000c0 callx0 a0
1837: 070c movi.n a7, 0
1839: ffc691 l32r a9, 1754 <ppTxPkt-0x304>
183c: ffc541 l32r a4, 1750 <ppTxPkt-0x308>
183f: 0168 l32i.n a6, a1, 0
1841: 3a0422 l8ui a2, a4, 58
1844: 390482 l8ui a8, a4, 57
1847: 0668 l32i.n a6, a6, 0
1849: 000432 l8ui a3, a4, 0
184c: 669a add.n a6, a6, a9
184e: 000652 l8ui a5, a6, 0
1851: 833780 moveqz a3, a7, a8
1854: 004432 s8i a3, a4, 0
1857: 550b addi.n a5, a5, -1
1859: 004652 s8i a5, a6, 0
185c: a2cc bnez.n a2, 186a <ppTxPkt-0x1ee>
185e: 73a072 movi a7, 115
1861: ffbd81 l32r a8, 1758 <ppTxPkt-0x300>
1864: 0020c0 memw
1867: c56872 s32i a7, a8, 0x314
186a: ffc401 l32r a0, 177c <ppTxPkt-0x2dc>
186d: 0000c0 callx0 a0
1870: ffd486 j 17c6 <ppTxPkt-0x292>
1873: 1228 l32i.n a2, a2, 4
1875: 000005 call0 1878 <ppTxPkt-0x1e0>
1878: ffd286 j 17c6 <ppTxPkt-0x292>
187b: ffc101 l32r a0, 1780 <ppTxPkt-0x2d8>
187e: 0000c0 callx0 a0
1881: 0148 l32i.n a4, a1, 0
1883: ffb651 l32r a5, 175c <ppTxPkt-0x2fc>
1886: 0448 l32i.n a4, a4, 0
1888: 445a add.n a4, a4, a5
188a: 000432 l8ui a3, a4, 0
188d: 330b addi.n a3, a3, -1
188f: 004432 s8i a3, a4, 0
1892: ffbc01 l32r a0, 1784 <ppTxPkt-0x2d4>
1895: 0000c0 callx0 a0
1898: 120c movi.n a2, 1
189a: 004b05 call0 1d4c <ppCheckTxIdle+0x118>
189d: ffc946 j 17c6 <ppTxPkt-0x292>
18a0: ffba01 l32r a0, 1788 <ppTxPkt-0x2d0>
18a3: 0000c0 callx0 a0
18a6: 0168 l32i.n a6, a1, 0
18a8: ffae71 l32r a7, 1760 <ppTxPkt-0x2f8>
18ab: 0668 l32i.n a6, a6, 0
18ad: 667a add.n a6, a6, a7
18af: 000652 l8ui a5, a6, 0
18b2: 550b addi.n a5, a5, -1
18b4: 004652 s8i a5, a6, 0
18b7: ffb501 l32r a0, 178c <ppTxPkt-0x2cc>
18ba: 0000c0 callx0 a0
18bd: 006545 call0 1f14 <pp_tx_idle_timeout+0x2c>
18c0: ffc086 j 17c6 <ppTxPkt-0x292>
18c3: 048d mov.n a8, a4
18c5: 808a add.n a8, a0, a8
18c7: 000872 l8ui a7, a8, 0
18ca: 770b addi.n a7, a7, -1
18cc: 004872 s8i a7, a8, 0
18cf: 00de45 call0 26b4 <pp_attach+0x104>
18d2: ffbc06 j 17c6 <ppTxPkt-0x292>
18d5: ffae01 l32r a0, 1790 <ppTxPkt-0x2c8>
18d8: 0000c0 callx0 a0
18db: 01a8 l32i.n a10, a1, 0
18dd: ffa1b1 l32r a11, 1764 <ppTxPkt-0x2f4>
18e0: 0aa8 l32i.n a10, a10, 0
18e2: aaba add.n a10, a10, a11
18e4: 000a92 l8ui a9, a10, 0
18e7: 990b addi.n a9, a9, -1
18e9: 004a92 s8i a9, a10, 0
18ec: ffaa01 l32r a0, 1794 <ppTxPkt-0x2c4>
18ef: 0000c0 callx0 a0
18f2: ffa901 l32r a0, 1798 <ppTxPkt-0x2c0>
18f5: 0000c0 callx0 a0
18f8: ffb286 j 17c6 <ppTxPkt-0x292>
18fb: ffa801 l32r a0, 179c <ppTxPkt-0x2bc>
18fe: 0000c0 callx0 a0
1901: 0108 l32i.n a0, a1, 0
1903: ff9921 l32r a2, 1768 <ppTxPkt-0x2f0>
1906: 0008 l32i.n a0, a0, 0
1908: 002a add.n a0, a0, a2
190a: 0000b2 l8ui a11, a0, 0
190d: bb0b addi.n a11, a11, -1
190f: 0040b2 s8i a11, a0, 0
1912: ffa301 l32r a0, 17a0 <ppTxPkt-0x2b8>
1915: 0000c0 callx0 a0
1918: ffaa86 j 17c6 <ppTxPkt-0x292>
191b: fff700 excw
191e: ff .byte 0xff
191f: 000003 excw
1922: 000080 ret
1925: 000000 ill
1928: 000020 excw
192b: 080000 excw
192e: 000000 ill
1931: 000000 ill
1934: 240c movi.n a4, 2
1936: c90c movi.n a9, 12
1938: f0c112 addi a1, a1, -16
193b: 0109 s32i.n a0, a1, 0
193d: 4278 l32i.n a7, a2, 16
193f: 9258 l32i.n a5, a2, 36
1941: 040732 l8ui a3, a7, 4
1944: 0508 l32i.n a0, a5, 0
1946: 106307 bbci a3, 0, 195a <ppTxPkt-0xfe>
1949: 413600 srli a3, a0, 6
194c: 540000 extui a0, a0, 0, 6
194f: 203340 or a3, a3, a4
1952: 1133a0 slli a3, a3, 6
1955: 200030 or a0, a0, a3
1958: 0509 s32i.n a0, a5, 0
195a: 000782 l8ui a8, a7, 0
195d: f0a062 movi a6, 240
1960: 104890 and a4, a8, a9
1963: 106860 and a6, a8, a6
1966: 498466 bnei a4, 8, 19b3 <ppTxPkt-0xa5>
1969: 548000 extui a8, a0, 0, 6
196c: 830c movi.n a3, 8
196e: 410600 srli a0, a0, 6
1971: 200030 or a0, a0, a3
1974: 1100a0 slli a0, a0, 6
1977: 200800 or a0, a8, a0
197a: 0509 s32i.n a0, a5, 0
197c: 05d626 beqi a6, 64, 1985 <ppTxPkt-0xd3>
197f: c0a042 movi a4, 192
1982: 139647 bne a6, a4, 1999 <ppTxPkt-0xbf>
1985: 546000 extui a6, a0, 0, 6
1988: ffe531 l32r a3, 191c <ppTxPkt-0x13c>
198b: 410600 srli a0, a0, 6
198e: 100030 and a0, a0, a3
1991: 1100a0 slli a0, a0, 6
1994: 200600 or a0, a6, a0
1997: 0509 s32i.n a0, a5, 0
1999: 414600 srli a4, a0, 6
199c: 0108 l32i.n a0, a1, 0
199e: 0c7427 bbci a4, 18, 19ae <ppTxPkt-0xaa>
19a1: 1258 l32i.n a5, a2, 4
19a3: 0b1742 l16ui a4, a7, 22
19a6: 1558 l32i.n a5, a5, 4
19a8: 414440 srli a4, a4, 4
19ab: 034542 s8i a4, a5, 3
19ae: 10c112 addi a1, a1, 16
19b1: f00d ret.n
19b3: e28897 bany a8, a9, 1999 <ppTxPkt-0xbf>
19b6: 414600 srli a4, a0, 6
19b9: 3be666 bnei a6, 128, 19f8 <ppTxPkt-0x60>
19bc: 1179 s32i.n a7, a1, 4
19be: 549000 extui a9, a0, 0, 6
19c1: ffd881 l32r a8, 1924 <ppTxPkt-0x134>
19c4: ffd7a1 l32r a10, 1920 <ppTxPkt-0x138>
19c7: 4888 l32i.n a8, a8, 16
19c9: 20a4a0 or a10, a4, a10
19cc: 11aaa0 slli a10, a10, 6
19cf: 2099a0 or a9, a9, a10
19d2: 0599 s32i.n a9, a5, 0
19d4: 572862 l32i a6, a8, 0x15c
19d7: 2129 s32i.n a2, a1, 8
19d9: 661b addi.n a6, a6, 1
19db: 576862 s32i a6, a8, 0x15c
19de: 0e66b6 bltui a6, 6, 19f0 <ppTxPkt-0x68>
19e1: ffd121 l32r a2, 1928 <ppTxPkt-0x130>
19e4: ffd301 l32r a0, 1930 <ppTxPkt-0x128>
19e7: 0000c0 callx0 a0
19ea: 2128 l32i.n a2, a1, 8
19ec: 9258 l32i.n a5, a2, 36
19ee: 1178 l32i.n a7, a1, 4
19f0: 0508 l32i.n a0, a5, 0
19f2: 414600 srli a4, a0, 6
19f5: ffe8c6 j 199c <ppTxPkt-0xbc>
19f8: a0d666 bnei a6, 64, 199c <ppTxPkt-0xbc>
19fb: 9de077 bbsi a0, 7, 199c <ppTxPkt-0xbc>
19fe: ffcb31 l32r a3, 192c <ppTxPkt-0x12c>
1a01: 540000 extui a0, a0, 0, 6
1a04: 203430 or a3, a4, a3
1a07: 1133a0 slli a3, a3, 6
1a0a: 200030 or a0, a0, a3
1a0d: 0509 s32i.n a0, a5, 0
1a0f: fff7c6 j 19f2 <ppTxPkt-0x66>
1a12: 000000 ill
1a15: 000000 ill
1a18: 0008 l32i.n a0, a0, 0
...
1a22: 300000 xor a0, a0, a0
...
00001a58 <ppTxPkt>:
1a58: f0c112 addi a1, a1, -16
1a5b: 0109 s32i.n a0, a1, 0
1a5d: 9258 l32i.n a5, a2, 36
1a5f: 11c9 s32i.n a12, a1, 4
1a61: 1558 l32i.n a5, a5, 4
1a63: 02cd mov.n a12, a2
1a65: 256450 extui a6, a5, 20, 3
1a68: 340050 extui a0, a5, 0, 4
1a6b: 309c beqz.n a0, 1a82 <ppTxPkt+0x2a>
1a6d: 113026 beqi a0, 3, 1a82 <ppTxPkt+0x2a>
1a70: 0930a6 blti a0, 3, 1a7d <ppTxPkt+0x25>
1a73: 120c movi.n a2, 1
1a75: 0b60a6 blti a0, 6, 1a84 <ppTxPkt+0x2c>
1a78: 020c movi.n a2, 0
1a7a: 000186 j 1a84 <ppTxPkt+0x2c>
1a7d: 320c movi.n a2, 3
1a7f: 000046 j 1a84 <ppTxPkt+0x2c>
1a82: 220c movi.n a2, 2
1a84: 111267 beq a2, a6, 1a99 <ppTxPkt+0x41>
1a87: ffe321 l32r a2, 1a14 <ppTxPkt-0x44>
1a8a: ffe331 l32r a3, 1a18 <ppTxPkt-0x40>
1a8d: 19a242 movi a4, 0x219
1a90: ffe601 l32r a0, 1a28 <ppTxPkt-0x30>
1a93: 0000c0 callx0 a0
1a96: ffff06 j 1a96 <ppTxPkt+0x3e>
1a99: 0c2d mov.n a2, a12
1a9b: ffe985 call0 1934 <ppTxPkt-0x124>
1a9e: 0c2d mov.n a2, a12
1aa0: 00e785 call0 291c <pp_attach+0x36c>
1aa3: 720b addi.n a7, a2, -1
1aa5: 0a3716 beqz a7, 1b4c <ppTxPkt+0xf4>
1aa8: ffe101 l32r a0, 1a2c <ppTxPkt-0x2c>
1aab: 0000c0 callx0 a0
1aae: 7c28 l32i.n a2, a12, 28
1ab0: 9c38 l32i.n a3, a12, 36
1ab2: ffdf01 l32r a0, 1a30 <ppTxPkt-0x28>
1ab5: 0000c0 callx0 a0
1ab8: ffdf01 l32r a0, 1a34 <ppTxPkt-0x24>
1abb: 0000c0 callx0 a0
1abe: 0c2d mov.n a2, a12
1ac0: ffde01 l32r a0, 1a38 <ppTxPkt-0x20>
1ac3: 0000c0 callx0 a0
1ac6: 0c2d mov.n a2, a12
1ac8: 00c985 call0 2764 <pp_attach+0x1b4>
1acb: 050c movi.n a5, 0
1acd: ffd341 l32r a4, 1a1c <ppTxPkt-0x3c>
1ad0: 043256 bnez a2, 1b17 <ppTxPkt+0xbf>
1ad3: ffda01 l32r a0, 1a3c <ppTxPkt-0x1c>
1ad6: 0000c0 callx0 a0
1ad9: ffd191 l32r a9, 1a20 <ppTxPkt-0x38>
1adc: 9ca8 l32i.n a10, a12, 36
1ade: 0b0c movi.n a11, 0
1ae0: 8cb9 s32i.n a11, a12, 32
1ae2: 0ab8 l32i.n a11, a10, 0
1ae4: 4998 l32i.n a9, a9, 16
1ae6: 34b2b0 extui a11, a11, 2, 4
1ae9: 11bbb0 slli a11, a11, 5
1aec: b9ba add.n a11, a9, a11
1aee: 7bb8 l32i.n a11, a11, 28
1af0: 0bc9 s32i.n a12, a11, 0
1af2: 0aa8 l32i.n a10, a10, 0
1af4: 20cc82 addi a8, a12, 32
1af7: 34a2a0 extui a10, a10, 2, 4
1afa: 11aab0 slli a10, a10, 5
1afd: 99aa add.n a9, a9, a10
1aff: 7989 s32i.n a8, a9, 28
1b01: ffcf01 l32r a0, 1a40 <ppTxPkt-0x18>
1b04: 0000c0 callx0 a0
1b07: 9c28 l32i.n a2, a12, 36
1b09: 1228 l32i.n a2, a2, 4
1b0b: 252420 extui a2, a2, 20, 3
1b0e: ffcd01 l32r a0, 1a44 <ppTxPkt-0x14>
1b11: 0000c0 callx0 a0
1b14: 001286 j 1b62 <ppTxPkt+0x10a>
1b17: 251266 bnei a2, 1, 1b40 <ppTxPkt+0xe8>
1b1a: 9c68 l32i.n a6, a12, 36
1b1c: 8c59 s32i.n a5, a12, 32
1b1e: 0688 l32i.n a8, a6, 0
1b20: 4478 l32i.n a7, a4, 16
1b22: 048180 extui a8, a8, 1, 1
1b25: b08870 addx8 a8, a8, a7
1b28: 472882 l32i a8, a8, 0x11c
1b2b: 08c9 s32i.n a12, a8, 0
1b2d: 0668 l32i.n a6, a6, 0
1b2f: 20cc32 addi a3, a12, 32
1b32: 046160 extui a6, a6, 1, 1
1b35: b06670 addx8 a6, a6, a7
1b38: 476632 s32i a3, a6, 0x11c
1b3b: 020c movi.n a2, 0
1b3d: 000846 j 1b62 <ppTxPkt+0x10a>
1b40: f72266 bnei a2, 2, 1b3b <ppTxPkt+0xe3>
1b43: ffb821 l32r a2, 1a24 <ppTxPkt-0x34>
1b46: ffc001 l32r a0, 1a48 <ppTxPkt-0x10>
1b49: 0000c0 callx0 a0
1b4c: ffc001 l32r a0, 1a4c <ppTxPkt-0xc>
1b4f: 0000c0 callx0 a0
1b52: 0c2d mov.n a2, a12
1b54: ffbf01 l32r a0, 1a50 <ppTxPkt-0x8>
1b57: 0000c0 callx0 a0
1b5a: ffbe01 l32r a0, 1a54 <ppTxPkt-0x4>
1b5d: 0000c0 callx0 a0
1b60: 120c movi.n a2, 1
1b62: 11c8 l32i.n a12, a1, 4
1b64: 0108 l32i.n a0, a1, 0
1b66: 10c112 addi a1, a1, 16
1b69: f00d ret.n
...
00001b6c <ppProcessWaitQ>:
1b6c: f0c112 addi a1, a1, -16
1b6f: 0109 s32i.n a0, a1, 0
1b71: 00b405 call0 26b4 <pp_attach+0x104>
1b74: 0108 l32i.n a0, a1, 0
1b76: 10c112 addi a1, a1, 16
1b79: f00d ret.n
1b7b: 000000 ill
...
00001b80 <ppRegisterTxCallback>:
1b80: ffff71 l32r a7, 1b7c <ppProcessWaitQ+0x10>
1b83: 180c movi.n a8, 1
1b85: 4778 l32i.n a7, a7, 16
1b87: 400300 ssr a3
1b8a: 01d752 addmi a5, a7, 0x100
1b8d: 380562 l8ui a6, a5, 56
1b90: a09370 addx4 a9, a3, a7
1b93: b14060 sra a4, a6
1b96: 036407 bbci a4, 0, 1b9d <ppRegisterTxCallback+0x1d>
1b99: 082d mov.n a2, a8
1b9b: f00d ret.n
1b9d: 401300 ssl a3
1ba0: a1a800 sll a10, a8
1ba3: 20a6a0 or a10, a6, a10
1ba6: 3845a2 s8i a10, a5, 56
1ba9: 4f6922 s32i a2, a9, 0x13c
1bac: 020c movi.n a2, 0
1bae: f00d ret.n
...
00001bc0 <ppRecycleRxPkt>:
1bc0: f0c112 addi a1, a1, -16
1bc3: 0109 s32i.n a0, a1, 0
1bc5: 11c9 s32i.n a12, a1, 4
1bc7: 061242 l16ui a4, a2, 12
1bca: 02cd mov.n a12, a2
1bcc: 1228 l32i.n a2, a2, 4
1bce: 9c08 l32i.n a0, a12, 36
1bd0: 4c38 l32i.n a3, a12, 16
1bd2: 0008 l32i.n a0, a0, 0
1bd4: 1239 s32i.n a3, a2, 4
1bd6: b40000 extui a0, a0, 0, 12
1bd9: 0ae047 bbsi a0, 4, 1be7 <ppRecycleRxPkt+0x27>
1bdc: 2c38 l32i.n a3, a12, 8
1bde: fff401 l32r a0, 1bb0 <ppRegisterTxCallback+0x30>
1be1: 0000c0 callx0 a0
1be4: 000806 j 1c08 <ppRecycleRxPkt+0x48>
1be7: 340b addi.n a3, a4, -1
1be9: f43030 extui a3, a3, 0, 16
1bec: fff201 l32r a0, 1bb4 <ppRegisterTxCallback+0x34>
1bef: 0000c0 callx0 a0
1bf2: 061c42 l16ui a4, a12, 12
1bf5: 050c movi.n a5, 0
1bf7: 023d mov.n a3, a2
1bf9: 2259 s32i.n a5, a2, 8
1bfb: 1c28 l32i.n a2, a12, 4
1bfd: 440b addi.n a4, a4, -1
1bff: f44040 extui a4, a4, 0, 16
1c02: ffed01 l32r a0, 1bb8 <ppRegisterTxCallback+0x38>
1c05: 0000c0 callx0 a0
1c08: 0c2d mov.n a2, a12
1c0a: 830c movi.n a3, 8
1c0c: 11c8 l32i.n a12, a1, 4
1c0e: ffeb01 l32r a0, 1bbc <ppRegisterTxCallback+0x3c>
1c11: 0000c0 callx0 a0
1c14: 0108 l32i.n a0, a1, 0
1c16: 10c112 addi a1, a1, 16
1c19: f00d ret.n
...
00001c34 <ppCheckTxIdle>:
1c34: f0c112 addi a1, a1, -16
1c37: 21d9 s32i.n a13, a1, 8
1c39: 11c9 s32i.n a12, a1, 4
1c3b: 0109 s32i.n a0, a1, 0
1c3d: 02cd mov.n a12, a2
1c3f: 428c beqz.n a2, 1c47 <ppCheckTxIdle+0x13>
1c41: fff701 l32r a0, 1c20 <ppRecycleRxPkt+0x60>
1c44: 0000c0 callx0 a0
1c47: 0d0c movi.n a13, 0
1c49: 0d2d mov.n a2, a13
1c4b: fff601 l32r a0, 1c24 <ppRecycleRxPkt+0x64>
1c4e: 0000c0 callx0 a0
1c51: 07a216 beqz a2, 1ccf <ppCheckTxIdle+0x9b>
1c54: dd1b addi.n a13, a13, 1
1c56: 74d0d0 extui a13, a13, 0, 8
1c59: ec4d66 bnei a13, 4, 1c49 <ppCheckTxIdle+0x15>
1c5c: fff0d1 l32r a13, 1c1c <ppRecycleRxPkt+0x5c>
1c5f: 4d08 l32i.n a0, a13, 16
1c61: 0038 l32i.n a3, a0, 0
1c63: 602030 neg a2, a3
1c66: 102230 and a2, a2, a3
1c69: 40f220 nsau a2, a2
1c6c: 602020 neg a2, a2
1c6f: 1fc222 addi a2, a2, 31
1c72: 06e296 bltz a2, 1ce4 <ppCheckTxIdle+0xb0>
1c75: 1142b0 slli a4, a2, 5
1c78: 404a add.n a4, a0, a4
1c7a: 6458 l32i.n a5, a4, 24
1c7c: 04f556 bnez a5, 1ccf <ppCheckTxIdle+0x9b>
1c7f: b458 l32i.n a5, a4, 44
1c81: 240442 l8ui a4, a4, 36
1c84: 047556 bnez a5, 1ccf <ppCheckTxIdle+0x9b>
1c87: 349c beqz.n a4, 1c9e <ppCheckTxIdle+0x6a>
1c89: 113426 beqi a4, 3, 1c9e <ppCheckTxIdle+0x6a>
1c8c: 0934b6 bltui a4, 3, 1c99 <ppCheckTxIdle+0x65>
1c8f: 150c movi.n a5, 1
1c91: 0b64b6 bltui a4, 6, 1ca0 <ppCheckTxIdle+0x6c>
1c94: 050c movi.n a5, 0
1c96: 000186 j 1ca0 <ppCheckTxIdle+0x6c>
1c99: 350c movi.n a5, 3
1c9b: 000046 j 1ca0 <ppCheckTxIdle+0x6c>
1c9e: 250c movi.n a5, 2
1ca0: 170c movi.n a7, 1
1ca2: 749050 extui a9, a5, 0, 8
1ca5: 74a020 extui a10, a2, 0, 8
1ca8: 401a00 ssl a10
1cab: a09900 addx4 a9, a9, a0
1cae: 1988 l32i.n a8, a9, 4
1cb0: fa7c movi.n a10, -1
1cb2: a17700 sll a7, a7
1cb5: 3077a0 xor a7, a7, a10
1cb8: 108870 and a8, a8, a7
1cbb: 1989 s32i.n a8, a9, 4
1cbd: 0068 l32i.n a6, a0, 0
1cbf: 820c movi.n a2, 8
1cc1: 106670 and a6, a6, a7
1cc4: 0069 s32i.n a6, a0, 0
1cc6: ffd801 l32r a0, 1c28 <ppRecycleRxPkt+0x68>
1cc9: 0000c0 callx0 a0
1ccc: ffe3c6 j 1c5f <ppCheckTxIdle+0x2b>
1ccf: 4c8c beqz.n a12, 1cd7 <ppCheckTxIdle+0xa3>
1cd1: ffd601 l32r a0, 1c2c <ppRecycleRxPkt+0x6c>
1cd4: 0000c0 callx0 a0
1cd7: 120c movi.n a2, 1
1cd9: 11c8 l32i.n a12, a1, 4
1cdb: 21d8 l32i.n a13, a1, 8
1cdd: 0108 l32i.n a0, a1, 0
1cdf: 10c112 addi a1, a1, 16
1ce2: f00d ret.n
1ce4: 60b8 l32i.n a11, a0, 24
1ce6: fe5b56 bnez a11, 1ccf <ppCheckTxIdle+0x9b>
1ce9: e0d8 l32i.n a13, a0, 56
1ceb: fe0d56 bnez a13, 1ccf <ppCheckTxIdle+0x9b>
1cee: 462022 l32i a2, a0, 0x118
1cf1: fda256 bnez a2, 1ccf <ppCheckTxIdle+0x9b>
1cf4: 482032 l32i a3, a0, 0x120
1cf7: fd4356 bnez a3, 1ccf <ppCheckTxIdle+0x9b>
1cfa: 4c8c beqz.n a12, 1d02 <ppCheckTxIdle+0xce>
1cfc: ffcd01 l32r a0, 1c30 <ppRecycleRxPkt+0x70>
1cff: 0000c0 callx0 a0
1d02: 020c movi.n a2, 0
1d04: fff446 j 1cd9 <ppCheckTxIdle+0xa5>
1d07: 000000 ill
1d0a: e00000 subx4 a0, a0, a0
1d0d: 000002 l8ui a0, a0, 0
1d10: 0002e0 excw
1d13: 02e000 excw
1d16: ff0000 excw
1d19: ff .byte 0xff
1d1a: ff .byte 0xff
1d1b: 0fff00 excw
1d1e: 00ff00 excw
...
1d49: 000000 ill
1d4c: 080c movi.n a8, 0
1d4e: e0c112 addi a1, a1, -32
1d51: 21c9 s32i.n a12, a1, 8
1d53: 31d9 s32i.n a13, a1, 12
1d55: 1109 s32i.n a0, a1, 4
1d57: 41e9 s32i.n a14, a1, 16
1d59: 51f9 s32i.n a15, a1, 20
1d5b: 6189 s32i.n a8, a1, 24
1d5d: ffeaf1 l32r a15, 1d08 <ppCheckTxIdle+0xd4>
1d60: 1e0c movi.n a14, 1
1d62: 007845 call0 24e8 <ppGetTxQFirstAvail_Locked+0x5c>
1d65: 129216 beqz a2, 1e92 <ppCheckTxIdle+0x25e>
1d68: b8a052 movi a5, 184
1d6b: 92d8 l32i.n a13, a2, 36
1d6d: f07c movi.n a0, -1
1d6f: 0e0dd2 l8ui a13, a13, 14
1d72: 0129 s32i.n a2, a1, 0
1d74: 60c0d0 neg a12, a13
1d77: 10ccd0 and a12, a12, a13
1d7a: 40fcc0 nsau a12, a12
1d7d: 60c0c0 neg a12, a12
1d80: 1fccc2 addi a12, a12, 31
1d83: 02ec96 bltz a12, 1db5 <ppCheckTxIdle+0x181>
1d86: 4f68 l32i.n a6, a15, 16
1d88: 265a add.n a2, a6, a5
1d8a: 800222 l8ui a2, a2, 128
1d8d: 400c00 ssr a12
1d90: 912020 srl a2, a2
1d93: 0f6207 bbci a2, 0, 1da6 <ppCheckTxIdle+0x172>
1d96: a00c60 addx4 a0, a12, a6
1d99: 4f2002 l32i a0, a0, 0x13c
1d9c: 0128 l32i.n a2, a1, 0
1d9e: 0000c0 callx0 a0
1da1: f07c movi.n a0, -1
1da3: b8a052 movi a5, 184
1da6: 401c00 ssl a12
1da9: a12e00 sll a2, a14
1dac: 302200 xor a2, a2, a0
1daf: 10dd20 and a13, a13, a2
1db2: ffef86 j 1d74 <ppCheckTxIdle+0x140>
1db5: 0158 l32i.n a5, a1, 0
1db7: 9558 l32i.n a5, a5, 36
1db9: 0538 l32i.n a3, a5, 0
1dbb: 040562 l8ui a6, a5, 4
1dbe: 410630 srli a0, a3, 6
1dc1: 34f3c7 bbsi a3, 28, 1df9 <ppCheckTxIdle+0x1c5>
1dc4: ffd251 l32r a5, 1d0c <ppCheckTxIdle+0xd8>
1dc7: ffd321 l32r a2, 1d14 <ppCheckTxIdle+0xe0>
1dca: 000552 l8ui a5, a5, 0
1dcd: 416460 srli a6, a6, 4
1dd0: 556a add.n a5, a5, a6
1dd2: 745050 extui a5, a5, 0, 8
1dd5: 1d55b6 bltui a5, 5, 1df6 <ppCheckTxIdle+0x1c2>
1dd8: 120c movi.n a2, 1
1dda: 030c movi.n a3, 0
1ddc: ffcd71 l32r a7, 1d10 <ppCheckTxIdle+0xdc>
1ddf: 060c movi.n a6, 0
1de1: 004762 s8i a6, a7, 0
1de4: ffd301 l32r a0, 1d30 <ppCheckTxIdle+0xfc>
1de7: 0000c0 callx0 a0
1dea: 0108 l32i.n a0, a1, 0
1dec: 9008 l32i.n a0, a0, 36
1dee: 0008 l32i.n a0, a0, 0
1df0: 410600 srli a0, a0, 6
1df3: 000086 j 1df9 <ppCheckTxIdle+0x1c5>
1df6: 004252 s8i a5, a2, 0
1df9: 1960d7 bbci a0, 13, 1e16 <ppCheckTxIdle+0x1e2>
1dfc: 0128 l32i.n a2, a1, 0
1dfe: 0228 l32i.n a2, a2, 0
1e00: ffcd01 l32r a0, 1d34 <ppCheckTxIdle+0x100>
1e03: 0000c0 callx0 a0
1e06: 0108 l32i.n a0, a1, 0
1e08: 9008 l32i.n a0, a0, 36
1e0a: 120c movi.n a2, 1
1e0c: 0008 l32i.n a0, a0, 0
1e0e: 6129 s32i.n a2, a1, 24
1e10: 410600 srli a0, a0, 6
1e13: 000186 j 1e1d <ppCheckTxIdle+0x1e9>
1e16: 5b60e7 bbci a0, 14, 1e75 <ppCheckTxIdle+0x241>
1e19: 420c movi.n a2, 4
1e1b: 6129 s32i.n a2, a1, 24
1e1d: 477077 bbci a0, 23, 1e68 <ppCheckTxIdle+0x234>
1e20: 0158 l32i.n a5, a1, 0
1e22: 0b1562 l16ui a6, a5, 22
1e25: fcc662 addi a6, a6, -4
1e28: 0b5562 s16i a6, a5, 22
1e2b: 2558 l32i.n a5, a5, 8
1e2d: 0020c0 memw
1e30: ffba71 l32r a7, 1d18 <ppCheckTxIdle+0xe4>
1e33: 0568 l32i.n a6, a5, 0
1e35: 106670 and a6, a6, a7
1e38: 416c60 srli a6, a6, 12
1e3b: fcc662 addi a6, a6, -4
1e3e: b46060 extui a6, a6, 0, 12
1e41: 116640 slli a6, a6, 12
1e44: 0020c0 memw
1e47: ffb571 l32r a7, 1d1c <ppCheckTxIdle+0xe8>
1e4a: 0548 l32i.n a4, a5, 0
1e4c: 104470 and a4, a4, a7
1e4f: 204460 or a4, a4, a6
1e52: 0020c0 memw
1e55: ffb231 l32r a3, 1d20 <ppCheckTxIdle+0xec>
1e58: 0549 s32i.n a4, a5, 0
1e5a: 000332 l8ui a3, a3, 0
1e5d: f01316 beqz a3, 1d62 <ppCheckTxIdle+0x12e>
1e60: ffb181 l32r a8, 1d24 <ppCheckTxIdle+0xf0>
1e63: 070c movi.n a7, 0
1e65: 004872 s8i a7, a8, 0
1e68: 0128 l32i.n a2, a1, 0
1e6a: 6138 l32i.n a3, a1, 24
1e6c: ffb301 l32r a0, 1d38 <ppCheckTxIdle+0x104>
1e6f: 0000c0 callx0 a0
1e72: ffbb06 j 1d62 <ppCheckTxIdle+0x12e>
1e75: 067087 bbci a0, 24, 1e7f <ppCheckTxIdle+0x24b>
1e78: 690c movi.n a9, 6
1e7a: 6199 s32i.n a9, a1, 24
1e7c: ffe746 j 1e1d <ppCheckTxIdle+0x1e9>
1e7f: 0660f7 bbci a0, 15, 1e89 <ppCheckTxIdle+0x255>
1e82: 5a0c movi.n a10, 5
1e84: 61a9 s32i.n a10, a1, 24
1e86: ffe4c6 j 1e1d <ppCheckTxIdle+0x1e9>
1e89: 05b500 extui a11, a0, 21, 1
1e8c: ed2b56 bnez a11, 1d62 <ppCheckTxIdle+0x12e>
1e8f: ffe286 j 1e1d <ppCheckTxIdle+0x1e9>
1e92: 000005 call0 1e94 <ppCheckTxIdle+0x260>
1e95: 120c movi.n a2, 1
1e97: 000005 call0 1e98 <ppCheckTxIdle+0x264>
1e9a: 42ec bnez.n a2, 1ec2 <ppCheckTxIdle+0x28e>
1e9c: ffa801 l32r a0, 1d3c <ppCheckTxIdle+0x108>
1e9f: 0000c0 callx0 a0
1ea2: c29c beqz.n a2, 1ec2 <ppCheckTxIdle+0x28e>
1ea4: ffa701 l32r a0, 1d40 <ppCheckTxIdle+0x10c>
1ea7: 0000c0 callx0 a0
1eaa: 429c beqz.n a2, 1ec2 <ppCheckTxIdle+0x28e>
1eac: 061f32 l16ui a3, a15, 12
1eaf: 040c movi.n a4, 0
1eb1: ff9d21 l32r a2, 1d28 <ppCheckTxIdle+0xf4>
1eb4: 150c movi.n a5, 1
1eb6: 2142e2 s8i a14, a2, 33
1eb9: 24c222 addi a2, a2, 36
1ebc: ffa201 l32r a0, 1d44 <ppCheckTxIdle+0x110>
1ebf: 0000c0 callx0 a0
1ec2: ff9a01 l32r a0, 1d2c <ppCheckTxIdle+0xf8>
1ec5: 7038 l32i.n a3, a0, 28
1ec7: 0963e7 bbci a3, 14, 1ed4 <ppCheckTxIdle+0x2a0>
1eca: 1028 l32i.n a2, a0, 4
1ecc: 224b addi.n a2, a2, 4
1ece: ff9e01 l32r a0, 1d48 <ppCheckTxIdle+0x114>
1ed1: 0000c0 callx0 a0
1ed4: 21c8 l32i.n a12, a1, 8
1ed6: 31d8 l32i.n a13, a1, 12
1ed8: 41e8 l32i.n a14, a1, 16
1eda: 51f8 l32i.n a15, a1, 20
1edc: 1108 l32i.n a0, a1, 4
1ede: 20c112 addi a1, a1, 32
1ee1: f00d ret.n
1ee3: 000000 ill
...
00001ee8 <pp_tx_idle_timeout>:
1ee8: 020c movi.n a2, 0
1eea: f0c112 addi a1, a1, -16
1eed: 0109 s32i.n a0, a1, 0
1eef: fffd01 l32r a0, 1ee4 <ppCheckTxIdle+0x2b0>
1ef2: 0000c0 callx0 a0
1ef5: 0108 l32i.n a0, a1, 0
1ef7: 10c112 addi a1, a1, 16
1efa: f00d ret.n
...
1f14: f0c112 addi a1, a1, -16
1f17: 11c9 s32i.n a12, a1, 4
1f19: 21d9 s32i.n a13, a1, 8
1f1b: 31e9 s32i.n a14, a1, 12
1f1d: 0109 s32i.n a0, a1, 0
1f1f: f5a0e2 movi a14, 245
1f22: 000106 j 1f2a <pp_tx_idle_timeout+0x42>
1f25: 0c2d mov.n a2, a12
1f27: 000005 call0 1f28 <pp_tx_idle_timeout+0x40>
1f2a: 006045 call0 2530 <ppGetTxQFirstAvail_Locked+0xa4>
1f2d: 02cd mov.n a12, a2
1f2f: 086216 beqz a2, 1fb9 <pp_tx_idle_timeout+0xd1>
1f32: 42d8 l32i.n a13, a2, 16
1f34: 1258 l32i.n a5, a2, 4
1f36: 4dcb addi.n a4, a13, 12
1f38: 080d02 l8ui a0, a13, 8
1f3b: 1549 s32i.n a4, a5, 4
1f3d: 108c beqz.n a0, 1f42 <pp_tx_idle_timeout+0x5a>
1f3f: e290e7 bne a0, a14, 1f25 <pp_tx_idle_timeout+0x3d>
1f42: 0c2d mov.n a2, a12
1f44: 0d3d mov.n a3, a13
1f46: 003845 call0 22cc <pp_tx_idle_timeout+0x3e4>
1f49: fdd256 bnez a2, 1f2a <pp_tx_idle_timeout+0x42>
1f4c: 0d08 l32i.n a0, a13, 0
1f4e: ffeb61 l32r a6, 1efc <pp_tx_idle_timeout+0x14>
1f51: 02f0c7 bbsi a0, 28, 1f57 <pp_tx_idle_timeout+0x6f>
1f54: 0270e7 bbci a0, 30, 1f5a <pp_tx_idle_timeout+0x72>
1f57: 1c70f7 bbci a0, 31, 1f77 <pp_tx_idle_timeout+0x8f>
1f5a: 780662 l8ui a6, a6, 120
1f5d: 161626 beqi a6, 1, 1f77 <pp_tx_idle_timeout+0x8f>
1f60: 02f0d7 bbsi a0, 29, 1f66 <pp_tx_idle_timeout+0x7e>
1f63: 2d70f7 bbci a0, 31, 1f94 <pp_tx_idle_timeout+0xac>
1f66: ffe671 l32r a7, 1f00 <pp_tx_idle_timeout+0x18>
1f69: 000772 l8ui a7, a7, 0
1f6c: 2c1766 bnei a7, 1, 1f9c <pp_tx_idle_timeout+0xb4>
1f6f: 0c2d mov.n a2, a12
1f71: 000005 call0 1f74 <pp_tx_idle_timeout+0x8c>
1f74: ffec86 j 1f2a <pp_tx_idle_timeout+0x42>
1f77: 0c3d mov.n a3, a12
1f79: 050c movi.n a5, 0
1f7b: 4c48 l32i.n a4, a12, 16
1f7d: ffe121 l32r a2, 1f04 <pp_tx_idle_timeout+0x1c>
1f80: 000442 l8ui a4, a4, 0
1f83: 4228 l32i.n a2, a2, 16
1f85: 014480 slli a4, a4, 24
1f88: 314840 srai a4, a4, 24
1f8b: ffe001 l32r a0, 1f0c <pp_tx_idle_timeout+0x24>
1f8e: 0000c0 callx0 a0
1f91: ffe546 j 1f2a <pp_tx_idle_timeout+0x42>
1f94: 0c2d mov.n a2, a12
1f96: 000005 call0 1f98 <pp_tx_idle_timeout+0xb0>
1f99: ffe346 j 1f2a <pp_tx_idle_timeout+0x42>
1f9c: 0c3d mov.n a3, a12
1f9e: 050c movi.n a5, 0
1fa0: 4c48 l32i.n a4, a12, 16
1fa2: ffd921 l32r a2, 1f08 <pp_tx_idle_timeout+0x20>
1fa5: 000442 l8ui a4, a4, 0
1fa8: 5228 l32i.n a2, a2, 20
1faa: 014480 slli a4, a4, 24
1fad: 314840 srai a4, a4, 24
1fb0: ffd801 l32r a0, 1f10 <pp_tx_idle_timeout+0x28>
1fb3: 0000c0 callx0 a0
1fb6: ffdc06 j 1f2a <pp_tx_idle_timeout+0x42>
1fb9: 11c8 l32i.n a12, a1, 4
1fbb: 21d8 l32i.n a13, a1, 8
1fbd: 31e8 l32i.n a14, a1, 12
1fbf: 0108 l32i.n a0, a1, 0
1fc1: 10c112 addi a1, a1, 16
1fc4: f00d ret.n
...
1fde: 120000 excw
1fe1: c9d0c1 l32r a12, ffff4724 <pp_attach+0xffff2174>
1fe4: 510961 l32r a6, fffd6408 <pp_attach+0xfffd3e58>
1fe7: 81e9 s32i.n a14, a1, 32
1fe9: 71d9 s32i.n a13, a1, 28
1feb: 06ed mov.n a14, a6
1fed: 05dd mov.n a13, a5
1fef: c00540 sub a0, a5, a4
1ff2: 02a0e6 bgei a0, 12, 1ff8 <pp_tx_idle_timeout+0x110>
1ff5: 002a06 j 20a1 <pp_tx_idle_timeout+0x1b9>
1ff8: c4cb addi.n a12, a4, 12
1ffa: c005c0 sub a0, a5, a12
1ffd: 0220e6 bgei a0, 2, 2003 <pp_tx_idle_timeout+0x11b>
2000: 002886 j 20a6 <pp_tx_idle_timeout+0x1be>
2003: dda052 movi a5, 221
2006: 020c movi.n a2, 0
2008: fff041 l32r a4, 1fc8 <pp_tx_idle_timeout+0xe0>
200b: 10c372 addi a7, a3, 16
200e: 3179 s32i.n a7, a1, 12
2010: 4149 s32i.n a4, a1, 16
2012: e4c462 addi a6, a4, -28
2015: 1169 s32i.n a6, a1, 4
2017: 7ec442 addi a4, a4, 126
201a: 2149 s32i.n a4, a1, 8
201c: 010c42 l8ui a4, a12, 1
201f: 842b addi.n a8, a4, 2
2021: 7c2087 blt a0, a8, 20a1 <pp_tx_idle_timeout+0x1b9>
2024: 000c02 l8ui a0, a12, 0
2027: 90bc beqz.n a0, 2064 <pp_tx_idle_timeout+0x17c>
2029: 1a3026 beqi a0, 3, 2047 <pp_tx_idle_timeout+0x15f>
202c: 0a5026 beqi a0, 5, 203a <pp_tx_idle_timeout+0x152>
202f: 079057 bne a0, a5, 203a <pp_tx_idle_timeout+0x152>
2032: 041e66 bnei a14, 1, 203a <pp_tx_idle_timeout+0x152>
2035: 7c34f6 bgeui a4, 3, 20b5 <pp_tx_idle_timeout+0x1cd>
2038: 120c movi.n a2, 1
203a: 942b addi.n a9, a4, 2
203c: cc9a add.n a12, a12, a9
203e: c00dc0 sub a0, a13, a12
2041: d720e6 bgei a0, 2, 201c <pp_tx_idle_timeout+0x134>
2044: 001806 j 20a8 <pp_tx_idle_timeout+0x1c0>
2047: ef1e66 bnei a14, 1, 203a <pp_tx_idle_timeout+0x152>
204a: ffe101 l32r a0, 1fd0 <pp_tx_idle_timeout+0xe8>
204d: 0000c0 callx0 a0
2050: 0602b2 l8ui a11, a2, 6
2053: 020ca2 l8ui a10, a12, 2
2056: dda052 movi a5, 221
2059: 499ab7 bne a10, a11, 20a6 <pp_tx_idle_timeout+0x1be>
205c: 010c42 l8ui a4, a12, 1
205f: 120c movi.n a2, 1
2061: fff546 j 203a <pp_tx_idle_timeout+0x152>
2064: d22e66 bnei a14, 2, 203a <pp_tx_idle_timeout+0x152>
2067: 4108 l32i.n a0, a1, 16
2069: 7d0002 l8ui a0, a0, 125
206c: f08c beqz.n a0, 207f <pp_tx_idle_timeout+0x197>
206e: 2128 l32i.n a2, a1, 8
2070: 3138 l32i.n a3, a1, 12
2072: 640c movi.n a4, 6
2074: ffd801 l32r a0, 1fd4 <pp_tx_idle_timeout+0xec>
2077: 0000c0 callx0 a0
207a: 82ec bnez.n a2, 20a6 <pp_tx_idle_timeout+0x1be>
207c: 010c42 l8ui a4, a12, 1
207f: 4128 l32i.n a2, a1, 16
2081: ffd222 addmi a2, a2, 0xffffff00
2084: 382222 l32i a2, a2, 224
2087: 1b9247 bne a2, a4, 20a6 <pp_tx_idle_timeout+0x1be>
208a: 1128 l32i.n a2, a1, 4
208c: 3c2b addi.n a3, a12, 2
208e: ffd201 l32r a0, 1fd8 <pp_tx_idle_timeout+0xf0>
2091: 0000c0 callx0 a0
2094: e2cc bnez.n a2, 20a6 <pp_tx_idle_timeout+0x1be>
2096: dda052 movi a5, 221
2099: 010c42 l8ui a4, a12, 1
209c: 120c movi.n a2, 1
209e: ffe606 j 203a <pp_tx_idle_timeout+0x152>
20a1: 220c movi.n a2, 2
20a3: 000046 j 20a8 <pp_tx_idle_timeout+0x1c0>
20a6: 020c movi.n a2, 0
20a8: 61c8 l32i.n a12, a1, 24
20aa: 71d8 l32i.n a13, a1, 28
20ac: 81e8 l32i.n a14, a1, 32
20ae: 5108 l32i.n a0, a1, 20
20b0: 30c112 addi a1, a1, 48
20b3: f00d ret.n
20b5: 2c2b addi.n a2, a12, 2
20b7: 013d mov.n a3, a1
20b9: ffc461 l32r a6, 1fcc <pp_tx_idle_timeout+0xe4>
20bc: 340c movi.n a4, 3
20be: 020652 l8ui a5, a6, 2
20c1: 024152 s8i a5, a1, 2
20c4: 001662 l16ui a6, a6, 0
20c7: 005162 s16i a6, a1, 0
20ca: ffc401 l32r a0, 1fdc <pp_tx_idle_timeout+0xf4>
20cd: 0000c0 callx0 a0
20d0: 170c movi.n a7, 1
20d2: 932720 movnez a2, a7, a2
20d5: fff3c6 j 20a8 <pp_tx_idle_timeout+0x1c0>
20d8: 003c movi.n a0, 48
...
20e2: 210000 srai a0, a0, 0
20e5: fffd excw
20e7: f0c112 addi a1, a1, -16
20ea: 0109 s32i.n a0, a1, 0
20ec: fffd01 l32r a0, 20e0 <pp_tx_idle_timeout+0x1f8>
20ef: 0000c0 callx0 a0
20f2: fffa21 l32r a2, 20dc <pp_tx_idle_timeout+0x1f4>
20f5: 100c movi.n a0, 1
20f7: 144202 s8i a0, a2, 20
20fa: 0108 l32i.n a0, a1, 0
20fc: 10c112 addi a1, a1, 16
20ff: f00d ret.n
...
210d: 000000 ill
2110: 003c movi.n a0, 48
2112: 000000 ill
2115: 000000 ill
2118: 000dd0 excw
...
2127: 003c00 excw
212a: d00000 subx2 a0, a0, a0
212d: 000d mov.n a0, a0
...
2157: eba100 excw
215a: ff .byte 0xff
215b: f0c112 addi a1, a1, -16
215e: 0109 s32i.n a0, a1, 0
2160: 0378 l32i.n a7, a3, 0
2162: 11c9 s32i.n a12, a1, 4
2164: 4d0aa2 l8ui a10, a10, 77
2167: 0c92c2 l16si a12, a2, 24
216a: 0490a0 extui a9, a10, 0, 1
216d: 02f7c7 bbsi a7, 28, 2173 <pp_tx_idle_timeout+0x28b>
2170: 002346 j 2201 <pp_tx_idle_timeout+0x319>
2173: 026a07 bbci a10, 0, 2179 <pp_tx_idle_timeout+0x291>
2176: 0021c6 j 2201 <pp_tx_idle_timeout+0x319>
2179: 043d mov.n a3, a4
217b: 054d mov.n a4, a5
217d: 065d mov.n a5, a6
217f: 160c movi.n a6, 1
2181: ffe5c5 call0 1fe0 <pp_tx_idle_timeout+0xf8>
2184: 741266 bnei a2, 1, 21fc <pp_tx_idle_timeout+0x314>
2187: ffe041 l32r a4, 2108 <pp_tx_idle_timeout+0x220>
218a: 289402 l16si a0, a4, 80
218d: 88afb2 movi a11, -120
2190: 01a0c7 bge a0, a12, 2195 <pp_tx_idle_timeout+0x2ad>
2193: 0c0d mov.n a0, a12
2195: 110000 slli a0, a0, 16
2198: 310000 srai a0, a0, 16
219b: 285402 s16i a0, a4, 80
219e: 5aa0b7 bge a0, a11, 21fc <pp_tx_idle_timeout+0x314>
21a1: a9ad22 movi a2, 0xfffffda9
21a4: 541027 beq a0, a2, 21fc <pp_tx_idle_timeout+0x314>
21a7: a8ad32 movi a3, 0xfffffda8
21aa: 4ea307 bge a3, a0, 21fc <pp_tx_idle_timeout+0x314>
21ad: 57a242 movi a4, 0x257
21b0: 482407 blt a4, a0, 21fc <pp_tx_idle_timeout+0x314>
21b3: ffd651 l32r a5, 210c <pp_tx_idle_timeout+0x224>
21b6: 140552 l8ui a5, a5, 20
21b9: f5bc beqz.n a5, 21fc <pp_tx_idle_timeout+0x314>
21bb: ffdd01 l32r a0, 2130 <pp_tx_idle_timeout+0x248>
21be: 0000c0 callx0 a0
21c1: ffd3c1 l32r a12, 2110 <pp_tx_idle_timeout+0x228>
21c4: 060222 l8ui a2, a2, 6
21c7: 0a9c32 l16si a3, a12, 20
21ca: ffda01 l32r a0, 2134 <pp_tx_idle_timeout+0x24c>
21cd: 0000c0 callx0 a0
21d0: 0c2d mov.n a2, a12
21d2: ffd051 l32r a5, 2114 <pp_tx_idle_timeout+0x22c>
21d5: 040c movi.n a4, 0
21d7: 144542 s8i a4, a5, 20
21da: ffd701 l32r a0, 2138 <pp_tx_idle_timeout+0x250>
21dd: 0000c0 callx0 a0
21e0: ffce31 l32r a3, 2118 <pp_tx_idle_timeout+0x230>
21e3: 0c2d mov.n a2, a12
21e5: 040c movi.n a4, 0
21e7: ffd501 l32r a0, 213c <pp_tx_idle_timeout+0x254>
21ea: 0000c0 callx0 a0
21ed: 0c2d mov.n a2, a12
21ef: e8a332 movi a3, 0x3e8
21f2: 040c movi.n a4, 0
21f4: 150c movi.n a5, 1
21f6: ffd201 l32r a0, 2140 <pp_tx_idle_timeout+0x258>
21f9: 0000c0 callx0 a0
21fc: 120c movi.n a2, 1
21fe: 001cc6 j 2275 <pp_tx_idle_timeout+0x38d>
2201: 06e956 bnez a9, 2273 <pp_tx_idle_timeout+0x38b>
2204: 043d mov.n a3, a4
2206: 054d mov.n a4, a5
2208: 065d mov.n a5, a6
220a: 260c movi.n a6, 2
220c: ffdd05 call0 1fe0 <pp_tx_idle_timeout+0xf8>
220f: 601266 bnei a2, 1, 2273 <pp_tx_idle_timeout+0x38b>
2212: 88af62 movi a6, -120
2215: 5aac67 bge a12, a6, 2273 <pp_tx_idle_timeout+0x38b>
2218: a8ad72 movi a7, 0xfffffda8
221b: 54a7c7 bge a7, a12, 2273 <pp_tx_idle_timeout+0x38b>
221e: 57a282 movi a8, 0x257
2221: 4e28c7 blt a8, a12, 2273 <pp_tx_idle_timeout+0x38b>
2224: ffbe91 l32r a9, 211c <pp_tx_idle_timeout+0x234>
2227: 140992 l8ui a9, a9, 20
222a: 045916 beqz a9, 2273 <pp_tx_idle_timeout+0x38b>
222d: ffc501 l32r a0, 2144 <pp_tx_idle_timeout+0x25c>
2230: 0000c0 callx0 a0
2233: ffbba1 l32r a10, 2120 <pp_tx_idle_timeout+0x238>
2236: 0c3d mov.n a3, a12
2238: 005ac2 s16i a12, a10, 0
223b: 060222 l8ui a2, a2, 6
223e: ffc201 l32r a0, 2148 <pp_tx_idle_timeout+0x260>
2241: 0000c0 callx0 a0
2244: ffb8c1 l32r a12, 2124 <pp_tx_idle_timeout+0x23c>
2247: 0b0c movi.n a11, 0
2249: 144cb2 s8i a11, a12, 20
224c: ffb7c1 l32r a12, 2128 <pp_tx_idle_timeout+0x240>
224f: 0c2d mov.n a2, a12
2251: ffbe01 l32r a0, 214c <pp_tx_idle_timeout+0x264>
2254: 0000c0 callx0 a0
2257: ffb531 l32r a3, 212c <pp_tx_idle_timeout+0x244>
225a: 0c2d mov.n a2, a12
225c: 040c movi.n a4, 0
225e: ffbc01 l32r a0, 2150 <pp_tx_idle_timeout+0x268>
2261: 0000c0 callx0 a0
2264: 0c2d mov.n a2, a12
2266: e8a332 movi a3, 0x3e8
2269: 040c movi.n a4, 0
226b: 150c movi.n a5, 1
226d: ffb901 l32r a0, 2154 <pp_tx_idle_timeout+0x26c>
2270: 0000c0 callx0 a0
2273: 020c movi.n a2, 0
2275: 11c8 l32i.n a12, a1, 4
2277: 0108 l32i.n a0, a1, 0
2279: 10c112 addi a1, a1, 16
227c: f00d ret.n
...
22ca: 420000 excw
22cd: 12f0a0 excw
22d0: c9d0c1 l32r a12, ffff4a10 <pp_attach+0xffff2460>
22d3: 912941 l32r a4, fffe6778 <pp_attach+0xfffe41c8>
22d6: 3109 s32i.n a0, a1, 12
22d8: 61e9 s32i.n a14, a1, 24
22da: 71f9 s32i.n a15, a1, 28
22dc: 51d9 s32i.n a13, a1, 20
22de: cf0c movi.n a15, 12
22e0: 03dd mov.n a13, a3
22e2: 12e8 l32i.n a14, a2, 4
22e4: ffe731 l32r a3, 2280 <pp_tx_idle_timeout+0x398>
22e7: 1ee8 l32i.n a14, a14, 4
22e9: 060302 l8ui a0, a3, 6
22ec: 000e22 l8ui a2, a14, 0
22ef: 010080 slli a0, a0, 24
22f2: 10f2f0 and a15, a2, a15
22f5: 310800 srai a0, a0, 24
22f8: 102240 and a2, a2, a4
22fb: 8129 s32i.n a2, a1, 32
22fd: 1010a6 blti a0, 1, 2311 <pp_tx_idle_timeout+0x429>
2300: ffe401 l32r a0, 2290 <pp_tx_idle_timeout+0x3a8>
2303: 0000c0 callx0 a0
2306: ffdf31 l32r a3, 2284 <pp_tx_idle_timeout+0x39c>
2309: 022b addi.n a0, a2, 2
230b: 210200 srai a0, a0, 2
230e: 064302 s8i a0, a3, 6
2311: 0d08 l32i.n a0, a13, 0
2313: 05f0c7 bbsi a0, 28, 231c <pp_tx_idle_timeout+0x434>
2316: 052e00 extui a2, a0, 30, 1
2319: 11d216 beqz a2, 243a <pp_tx_idle_timeout+0x552>
231c: 07f0d7 bbsi a0, 29, 2327 <pp_tx_idle_timeout+0x43f>
231f: 04f0f7 bbsi a0, 31, 2327 <pp_tx_idle_timeout+0x43f>
2322: 0c0c movi.n a12, 0
2324: 000046 j 2329 <pp_tx_idle_timeout+0x441>
2327: 2c0c movi.n a12, 2
2329: 328f66 bnei a15, 8, 235f <pp_tx_idle_timeout+0x477>
232c: 000005 call0 2330 <pp_tx_idle_timeout+0x448>
232f: ffd901 l32r a0, 2294 <pp_tx_idle_timeout+0x3ac>
2332: 0000c0 callx0 a0
2335: 059216 beqz a2, 2392 <pp_tx_idle_timeout+0x4aa>
2338: ffd801 l32r a0, 2298 <pp_tx_idle_timeout+0x3b0>
233b: 0000c0 callx0 a0
233e: 050216 beqz a2, 2392 <pp_tx_idle_timeout+0x4aa>
2341: 150c movi.n a5, 1
2343: ffd231 l32r a3, 228c <pp_tx_idle_timeout+0x3a4>
2346: ffd021 l32r a2, 2288 <pp_tx_idle_timeout+0x3a0>
2349: 140c movi.n a4, 1
234b: 214242 s8i a4, a2, 33
234e: 061332 l16ui a3, a3, 12
2351: 24c222 addi a2, a2, 36
2354: 040c movi.n a4, 0
2356: ffd101 l32r a0, 229c <pp_tx_idle_timeout+0x3b4>
2359: 0000c0 callx0 a0
235c: 000c86 j 2392 <pp_tx_idle_timeout+0x4aa>
235f: ffec bnez.n a15, 2392 <pp_tx_idle_timeout+0x4aa>
2361: 8148 l32i.n a4, a1, 32
2363: 2be466 bnei a4, 128, 2392 <pp_tx_idle_timeout+0x4aa>
2366: 0e2d mov.n a2, a14
2368: ffce01 l32r a0, 22a0 <pp_tx_idle_timeout+0x3b8>
236b: 0000c0 callx0 a0
236e: 0d08 l32i.n a0, a13, 0
2370: 145e00 extui a5, a0, 14, 2
2373: 0d3556 bnez a5, 244a <pp_tx_idle_timeout+0x562>
2376: b50000 extui a0, a0, 16, 12
2379: 003486 j 244f <pp_tx_idle_timeout+0x567>
237c: 2eab addi.n a2, a14, 10
237e: ffc901 l32r a0, 22a4 <pp_tx_idle_timeout+0x3bc>
2381: 0000c0 callx0 a0
2384: a28c beqz.n a2, 2392 <pp_tx_idle_timeout+0x4aa>
2386: 9128 l32i.n a2, a1, 36
2388: 0138 l32i.n a3, a1, 0
238a: 1148 l32i.n a4, a1, 4
238c: ffc701 l32r a0, 22a8 <pp_tx_idle_timeout+0x3c0>
238f: 0000c0 callx0 a0
2392: 4a2cf6 bgeui a12, 2, 23e0 <pp_tx_idle_timeout+0x4f8>
2395: 0c2d mov.n a2, a12
2397: 3eab addi.n a3, a14, 10
2399: 2139 s32i.n a3, a1, 8
239b: ffc401 l32r a0, 22ac <pp_tx_idle_timeout+0x3c4>
239e: 0000c0 callx0 a0
23a1: 9168 l32i.n a6, a1, 36
23a3: 0d3d mov.n a3, a13
23a5: 7629 s32i.n a2, a6, 28
23a7: ffc201 l32r a0, 22b0 <pp_tx_idle_timeout+0x3c8>
23aa: 0000c0 callx0 a0
23ad: 000d72 l8ui a7, a13, 0
23b0: 0c2d mov.n a2, a12
23b2: 773b addi.n a7, a7, 3
23b4: 004d72 s8i a7, a13, 0
23b7: ffbf01 l32r a0, 22b4 <pp_tx_idle_timeout+0x3cc>
23ba: 0000c0 callx0 a0
23bd: 062216 beqz a2, 2423 <pp_tx_idle_timeout+0x53b>
23c0: 05ff56 bnez a15, 2423 <pp_tx_idle_timeout+0x53b>
23c3: 0e2d mov.n a2, a14
23c5: ffbc01 l32r a0, 22b8 <pp_tx_idle_timeout+0x3d0>
23c8: 0000c0 callx0 a0
23cb: 0d08 l32i.n a0, a13, 0
23cd: 148e00 extui a8, a0, 14, 2
23d0: d8dc bnez.n a8, 23f1 <pp_tx_idle_timeout+0x509>
23d2: b50000 extui a0, a0, 16, 12
23d5: 000746 j 23f6 <pp_tx_idle_timeout+0x50e>
23d8: 0c2d mov.n a2, a12
23da: ffb801 l32r a0, 22bc <pp_tx_idle_timeout+0x3d4>
23dd: 0000c0 callx0 a0
23e0: 020c movi.n a2, 0
23e2: 41c8 l32i.n a12, a1, 16
23e4: 51d8 l32i.n a13, a1, 20
23e6: 61e8 l32i.n a14, a1, 24
23e8: 71f8 l32i.n a15, a1, 28
23ea: 3108 l32i.n a0, a1, 12
23ec: 30c112 addi a1, a1, 48
23ef: f00d ret.n
23f1: 1d08 l32i.n a0, a13, 4
23f3: 410800 srli a0, a0, 8
23f6: 8138 l32i.n a3, a1, 32
23f8: 04b326 beqi a3, 16, 2400 <pp_tx_idle_timeout+0x518>
23fb: 053c movi.n a5, 48
23fd: 229357 bne a3, a5, 2423 <pp_tx_idle_timeout+0x53b>
2400: c03020 sub a3, a0, a2
2403: 18ce22 addi a2, a14, 24
2406: fcc332 addi a3, a3, -4
2409: f43030 extui a3, a3, 0, 16
240c: 3e3a add.n a3, a14, a3
240e: 18c332 addi a3, a3, 24
2411: ffab01 l32r a0, 22c0 <pp_tx_idle_timeout+0x3d8>
2414: 0000c0 callx0 a0
2417: 828c beqz.n a2, 2423 <pp_tx_idle_timeout+0x53b>
2419: 0c2d mov.n a2, a12
241b: 2138 l32i.n a3, a1, 8
241d: ffa901 l32r a0, 22c4 <pp_tx_idle_timeout+0x3dc>
2420: 0000c0 callx0 a0
2423: 010e42 l8ui a4, a14, 1
2426: 040e52 l8ui a5, a14, 4
2429: b36467 bbci a4, 6, 23e0 <pp_tx_idle_timeout+0x4f8>
242c: a86507 bbci a5, 0, 23d8 <pp_tx_idle_timeout+0x4f0>
242f: 0c2d mov.n a2, a12
2431: ffa501 l32r a0, 22c8 <pp_tx_idle_timeout+0x3e0>
2434: 0000c0 callx0 a0
2437: ffe946 j 23e0 <pp_tx_idle_timeout+0x4f8>
243a: 02f0d7 bbsi a0, 29, 2440 <pp_tx_idle_timeout+0x558>
243d: 0470f7 bbci a0, 31, 2445 <pp_tx_idle_timeout+0x55d>
2440: 1c0c movi.n a12, 1
2442: ffb8c6 j 2329 <pp_tx_idle_timeout+0x441>
2445: 2c0c movi.n a12, 2
2447: ffb786 j 2329 <pp_tx_idle_timeout+0x441>
244a: 1d08 l32i.n a0, a13, 4
244c: 410800 srli a0, a0, 8
244f: 0d3d mov.n a3, a13
2451: 0e4d mov.n a4, a14
2453: c06020 sub a6, a0, a2
2456: 18ce52 addi a5, a14, 24
2459: 0159 s32i.n a5, a1, 0
245b: 9128 l32i.n a2, a1, 36
245d: fcc662 addi a6, a6, -4
2460: f46060 extui a6, a6, 0, 16
2463: 6e6a add.n a6, a14, a6
2465: 18c662 addi a6, a6, 24
2468: 1169 s32i.n a6, a1, 4
246a: ffcec5 call0 2158 <pp_tx_idle_timeout+0x270>
246d: 720b addi.n a7, a2, -1
246f: f09756 bnez a7, 237c <pp_tx_idle_timeout+0x494>
2472: 9128 l32i.n a2, a1, 36
2474: 000005 call0 2478 <pp_tx_idle_timeout+0x590>
2477: 120c movi.n a2, 1
2479: ffd946 j 23e2 <pp_tx_idle_timeout+0x4fa>
...
0000248c <ppGetTxQFirstAvail_Locked>:
248c: f0c112 addi a1, a1, -16
248f: 1109 s32i.n a0, a1, 4
2491: 2e82f6 bgeui a2, 8, 24c3 <ppGetTxQFirstAvail_Locked+0x37>
2494: fffa01 l32r a0, 247c <pp_tx_idle_timeout+0x594>
2497: 4008 l32i.n a0, a0, 16
2499: 1132b0 slli a3, a2, 5
249c: 003a add.n a0, a0, a3
249e: 270002 l8ui a0, a0, 39
24a1: 0139 s32i.n a3, a1, 0
24a3: c0dc bnez.n a0, 24c3 <ppGetTxQFirstAvail_Locked+0x37>
24a5: fff701 l32r a0, 2484 <pp_tx_idle_timeout+0x59c>
24a8: 0000c0 callx0 a0
24ab: fff521 l32r a2, 2480 <pp_tx_idle_timeout+0x598>
24ae: 0138 l32i.n a3, a1, 0
24b0: 4228 l32i.n a2, a2, 16
24b2: 223a add.n a2, a2, a3
24b4: 6228 l32i.n a2, a2, 24
24b6: 2129 s32i.n a2, a1, 8
24b8: fff401 l32r a0, 2488 <pp_tx_idle_timeout+0x5a0>
24bb: 0000c0 callx0 a0
24be: 2108 l32i.n a0, a1, 8
24c0: 000046 j 24c5 <ppGetTxQFirstAvail_Locked+0x39>
24c3: 000c movi.n a0, 0
24c5: 708c beqz.n a0, 24d0 <ppGetTxQFirstAvail_Locked+0x44>
24c7: 9038 l32i.n a3, a0, 36
24c9: 0338 l32i.n a3, a3, 0
24cb: 017387 bbci a3, 24, 24d0 <ppGetTxQFirstAvail_Locked+0x44>
24ce: 000c movi.n a0, 0
24d0: 002d mov.n a2, a0
24d2: 1108 l32i.n a0, a1, 4
24d4: 10c112 addi a1, a1, 16
24d7: f00d ret.n
...
24e5: 000000 ill
24e8: f0c112 addi a1, a1, -16
24eb: 11c9 s32i.n a12, a1, 4
24ed: 0109 s32i.n a0, a1, 0
24ef: fffc01 l32r a0, 24e0 <ppGetTxQFirstAvail_Locked+0x54>
24f2: 0000c0 callx0 a0
24f5: fff901 l32r a0, 24dc <ppGetTxQFirstAvail_Locked+0x50>
24f8: 4008 l32i.n a0, a0, 16
24fa: 4a20c2 l32i a12, a0, 0x128
24fd: 2c9c beqz.n a12, 2513 <ppGetTxQFirstAvail_Locked+0x87>
24ff: 040c movi.n a4, 0
2501: 8c28 l32i.n a2, a12, 32
2503: 4a6022 s32i a2, a0, 0x128
2506: 72cc bnez.n a2, 2511 <ppGetTxQFirstAvail_Locked+0x85>
2508: 01d032 addmi a3, a0, 0x100
250b: 28c332 addi a3, a3, 40
250e: 4b6032 s32i a3, a0, 0x12c
2511: 8c49 s32i.n a4, a12, 32
2513: fff401 l32r a0, 24e4 <ppGetTxQFirstAvail_Locked+0x58>
2516: 0000c0 callx0 a0
2519: 0c2d mov.n a2, a12
251b: 0108 l32i.n a0, a1, 0
251d: 11c8 l32i.n a12, a1, 4
251f: 10c112 addi a1, a1, 16
2522: f00d ret.n
...
2530: f0c112 addi a1, a1, -16
2533: 11c9 s32i.n a12, a1, 4
2535: 0109 s32i.n a0, a1, 0
2537: fffc01 l32r a0, 2528 <ppGetTxQFirstAvail_Locked+0x9c>
253a: 0000c0 callx0 a0
253d: fff901 l32r a0, 2524 <ppGetTxQFirstAvail_Locked+0x98>
2540: 4008 l32i.n a0, a0, 16
2542: 4c20c2 l32i a12, a0, 0x130
2545: 2c9c beqz.n a12, 255b <ppGetTxQFirstAvail_Locked+0xcf>
2547: 040c movi.n a4, 0
2549: 8c28 l32i.n a2, a12, 32
254b: 4c6022 s32i a2, a0, 0x130
254e: 72cc bnez.n a2, 2559 <ppGetTxQFirstAvail_Locked+0xcd>
2550: 01d032 addmi a3, a0, 0x100
2553: 30c332 addi a3, a3, 48
2556: 4d6032 s32i a3, a0, 0x134
2559: 8c49 s32i.n a4, a12, 32
255b: fff401 l32r a0, 252c <ppGetTxQFirstAvail_Locked+0xa0>
255e: 0000c0 callx0 a0
2561: 0c2d mov.n a2, a12
2563: 0108 l32i.n a0, a1, 0
2565: 11c8 l32i.n a12, a1, 4
2567: 10c112 addi a1, a1, 16
256a: f00d ret.n
256c: 000000 ill
256f: 080700 excw
2572: 000000 ill
2575: 0e .byte 0xe
2576: 906000 addx2 a6, a0, a0
2579: 000004 excw
257c: 0001d0 excw
257f: 002400 excw
2582: 000000 ill
2585: 000000 ill
2588: 000004 excw
...
2593: 271000 excw
2596: c00000 sub a0, a0, a0
2599: 000927 bnone a9, a2, 259d <ppGetTxQFirstAvail_Locked+0x111>
...
000025b0 <pp_attach>:
25b0: 040c movi.n a4, 0
25b2: 160c movi.n a6, 1
25b4: f0c112 addi a1, a1, -16
25b7: ffed31 l32r a3, 256c <ppGetTxQFirstAvail_Locked+0xe0>
25ba: 0109 s32i.n a0, a1, 0
25bc: 000c movi.n a0, 0
25be: 4338 l32i.n a3, a3, 16
25c0: 1120b0 slli a2, a0, 5
25c3: 001b addi.n a0, a0, 1
25c5: 232a add.n a2, a3, a2
25c7: 6249 s32i.n a4, a2, 24
25c9: 274242 s8i a4, a2, 39
25cc: 740000 extui a0, a0, 0, 8
25cf: 18c252 addi a5, a2, 24
25d2: 7259 s32i.n a5, a2, 28
25d4: e88066 bnei a0, 8, 25c0 <pp_attach+0x10>
25d7: 000c movi.n a0, 0
25d9: 750c movi.n a5, 7
25db: 1120b0 slli a2, a0, 5
25de: 001b addi.n a0, a0, 1
25e0: 232a add.n a2, a3, a2
25e2: 274262 s8i a6, a2, 39
25e5: 244252 s8i a5, a2, 36
25e8: 740000 extui a0, a0, 0, 8
25eb: ec2066 bnei a0, 2, 25db <pp_attach+0x2b>
25ee: 0349 s32i.n a4, a3, 0
25f0: 000c movi.n a0, 0
25f2: 906000 addx2 a6, a0, a0
25f5: a05030 addx4 a5, a0, a3
25f8: 1549 s32i.n a4, a5, 4
25fa: 1166f0 slli a6, a6, 1
25fd: 503a add.n a5, a0, a3
25ff: 263b addi.n a2, a6, 3
2601: b32660 movgez a2, a6, a6
2604: 001b addi.n a0, a0, 1
2606: 740000 extui a0, a0, 0, 8
2609: 212220 srai a2, a2, 2
260c: 222b addi.n a2, a2, 2
260e: 144522 s8i a2, a5, 20
2611: dd4066 bnei a0, 4, 25f2 <pp_attach+0x42>
2614: 000c movi.n a0, 0
2616: 18a162 movi a6, 0x118
2619: b02030 addx8 a2, a0, a3
261c: 466242 s32i a4, a2, 0x118
261f: 001b addi.n a0, a0, 1
2621: 526a add.n a5, a2, a6
2623: 476252 s32i a5, a2, 0x11c
2626: 740000 extui a0, a0, 0, 8
2629: ec2066 bnei a0, 2, 2619 <pp_attach+0x69>
262c: 4c6342 s32i a4, a3, 0x130
262f: 4a6342 s32i a4, a3, 0x128
2632: 01d382 addmi a8, a3, 0x100
2635: 28c892 addi a9, a8, 40
2638: 4b6392 s32i a9, a3, 0x12c
263b: 30c882 addi a8, a8, 48
263e: 4d6382 s32i a8, a3, 0x134
2641: ffcb61 l32r a6, 2570 <ppGetTxQFirstAvail_Locked+0xe4>
2644: ffcc71 l32r a7, 2574 <ppGetTxQFirstAvail_Locked+0xe8>
2647: 0020c0 memw
264a: fe6762 s32i a6, a7, 0x3f8
264d: ffd401 l32r a0, 25a0 <ppGetTxQFirstAvail_Locked+0x114>
2650: 0000c0 callx0 a0
2653: ffc921 l32r a2, 2578 <ppGetTxQFirstAvail_Locked+0xec>
2656: 032c movi.n a3, 32
2658: ffc941 l32r a4, 257c <ppGetTxQFirstAvail_Locked+0xf0>
265b: 252c movi.n a5, 34
265d: ffd101 l32r a0, 25a4 <ppGetTxQFirstAvail_Locked+0x118>
2660: 0000c0 callx0 a0
2663: ffc721 l32r a2, 2580 <ppGetTxQFirstAvail_Locked+0xf4>
2666: ffc731 l32r a3, 2584 <ppGetTxQFirstAvail_Locked+0xf8>
2669: 040c movi.n a4, 0
266b: ffcf01 l32r a0, 25a8 <ppGetTxQFirstAvail_Locked+0x11c>
266e: 0000c0 callx0 a0
2671: ffc521 l32r a2, 2588 <ppGetTxQFirstAvail_Locked+0xfc>
2674: ffc631 l32r a3, 258c <ppGetTxQFirstAvail_Locked+0x100>
2677: 040c movi.n a4, 0
2679: ffc8b1 l32r a11, 259c <ppGetTxQFirstAvail_Locked+0x110>
267c: ffc551 l32r a5, 2590 <ppGetTxQFirstAvail_Locked+0x104>
267f: ffc501 l32r a0, 2594 <ppGetTxQFirstAvail_Locked+0x108>
2682: 6a0552 l8ui a5, a5, 106
2685: ffc4a1 l32r a10, 2598 <ppGetTxQFirstAvail_Locked+0x10c>
2688: d10500 mul16s a0, a5, a0
268b: 93a050 movnez a10, a0, a5
268e: 2ba9 s32i.n a10, a11, 8
2690: ffc701 l32r a0, 25ac <ppGetTxQFirstAvail_Locked+0x120>
2693: 0000c0 callx0 a0
2696: 000005 call0 2698 <pp_attach+0xe8>
2699: 0108 l32i.n a0, a1, 0
269b: 10c112 addi a1, a1, 16
269e: f00d ret.n
26a0: 0002e1 l32r a14, fffc26a8 <pp_attach+0xfffc00f8>
...
26af: 069c00 excw
26b2: 120000 excw
26b5: 09e0c1 l32r a12, fffc4e38 <pp_attach+0xfffc2888>
26b8: 11c901 l32r a0, fffc6ddc <pp_attach+0xfffc482c>
26bb: 31e9 s32i.n a14, a1, 12
26bd: 21d9 s32i.n a13, a1, 8
26bf: 41f9 s32i.n a15, a1, 16
26c1: fd7c movi.n a13, -1
26c3: fff7f1 l32r a15, 26a0 <pp_attach+0xf0>
26c6: 0e0c movi.n a14, 0
26c8: 000fc2 l8ui a12, a15, 0
26cb: fff601 l32r a0, 26a4 <pp_attach+0xf4>
26ce: 0000c0 callx0 a0
26d1: 42cc bnez.n a2, 26d9 <pp_attach+0x129>
26d3: fff501 l32r a0, 26a8 <pp_attach+0xf8>
26d6: 0000c0 callx0 a0
26d9: 0c2d mov.n a2, a12
26db: fff401 l32r a0, 26ac <pp_attach+0xfc>
26de: 0000c0 callx0 a0
26e1: 928c beqz.n a2, 26ee <pp_attach+0x13e>
26e3: 0c2d mov.n a2, a12
26e5: fff201 l32r a0, 26b0 <pp_attach+0x100>
26e8: 0000c0 callx0 a0
26eb: 93dc20 movnez a13, a12, a2
26ee: 000f02 l8ui a0, a15, 0
26f1: cc1b addi.n a12, a12, 1
26f3: 74c0c0 extui a12, a12, 0, 8
26f6: fecc22 addi a2, a12, -2
26f9: 83ce20 moveqz a12, a14, a2
26fc: cb90c7 bne a0, a12, 26cb <pp_attach+0x11b>
26ff: 11c8 l32i.n a12, a1, 4
2701: 0c0d26 beqi a13, -1, 2711 <pp_attach+0x161>
2704: 0d1b addi.n a0, a13, 1
2706: 742000 extui a2, a0, 0, 8
2709: 012226 beqi a2, 2, 270e <pp_attach+0x15e>
270c: 00ed mov.n a14, a0
270e: 004fe2 s8i a14, a15, 0
2711: 21d8 l32i.n a13, a1, 8
2713: 31e8 l32i.n a14, a1, 12
2715: 41f8 l32i.n a15, a1, 16
2717: 0108 l32i.n a0, a1, 0
2719: 20c112 addi a1, a1, 32
271c: f00d ret.n
271e: ff0000 excw
2721: ff .byte 0xff
2722: 8f .byte 0x8f
2723: ff .byte 0xff
2724: ff .byte 0xff
2725: ff .byte 0xff
2726: 8f .byte 0x8f
2727: ff .byte 0xff
...
2744: 050c movi.n a5, 0
...
2762: 120000 excw
2765: c9e0c1 l32r a12, ffff4ee8 <pp_attach+0xffff2938>
2768: 410951 l32r a5, fffd2b8c <pp_attach+0xfffd05dc>
276b: 02cd mov.n a12, a2
276d: 4208 l32i.n a0, a2, 16
276f: 3109 s32i.n a0, a1, 12
2771: fff405 call0 26b4 <pp_attach+0x104>
2774: 3128 l32i.n a2, a1, 12
2776: 000222 l8ui a2, a2, 0
2779: c30c movi.n a3, 12
277b: 102230 and a2, a2, a3
277e: 2129 s32i.n a2, a1, 8
2780: ffea01 l32r a0, 2728 <pp_attach+0x178>
2783: 0000c0 callx0 a0
2786: 42cc bnez.n a2, 278e <pp_attach+0x1de>
2788: ffe901 l32r a0, 272c <pp_attach+0x17c>
278b: 0000c0 callx0 a0
278e: 9c78 l32i.n a7, a12, 36
2790: 0778 l32i.n a7, a7, 0
2792: 7c38 l32i.n a3, a12, 28
2794: 042170 extui a2, a7, 1, 1
2797: 055356 bnez a3, 27f0 <pp_attach+0x240>
279a: 048970 extui a8, a7, 9, 1
279d: 104856 bnez a8, 28a5 <pp_attach+0x2f5>
27a0: ffe401 l32r a0, 2730 <pp_attach+0x180>
27a3: 0000c0 callx0 a0
27a6: 9c08 l32i.n a0, a12, 36
27a8: a2cc bnez.n a2, 27b6 <pp_attach+0x206>
27aa: 0e0022 l8ui a2, a0, 14
27ad: 05c226 beqi a2, 32, 27b6 <pp_attach+0x206>
27b0: c0c292 addi a9, a2, -64
27b3: 111956 bnez a9, 28c8 <pp_attach+0x318>
27b6: 0078 l32i.n a7, a0, 0
27b8: c3af62 movi a6, -61
27bb: 106760 and a6, a7, a6
27be: 047170 extui a7, a7, 1, 1
27c1: 1177e0 slli a7, a7, 2
27c4: 206670 or a6, a6, a7
27c7: 0069 s32i.n a6, a0, 0
27c9: 9c48 l32i.n a4, a12, 36
27cb: ffd551 l32r a5, 2720 <pp_attach+0x170>
27ce: 1438 l32i.n a3, a4, 4
27d0: 103350 and a3, a3, a5
27d3: 1439 s32i.n a3, a4, 4
27d5: 9cb8 l32i.n a11, a12, 36
27d7: 1ba8 l32i.n a10, a11, 4
27d9: 027c movi.n a2, -16
27db: 10aa20 and a10, a10, a2
27de: 720c movi.n a2, 7
27e0: 20aa20 or a10, a10, a2
27e3: 1ba9 s32i.n a10, a11, 4
27e5: 020c movi.n a2, 0
27e7: 51c8 l32i.n a12, a1, 20
27e9: 4108 l32i.n a0, a1, 16
27eb: 20c112 addi a1, a1, 32
27ee: f00d ret.n
27f0: 2178 l32i.n a7, a1, 8
27f2: b7fc bnez.n a7, 2831 <pp_attach+0x281>
27f4: ffd001 l32r a0, 2734 <pp_attach+0x184>
27f7: 0000c0 callx0 a0
27fa: 0bf216 beqz a2, 28bd <pp_attach+0x30d>
27fd: 9c48 l32i.n a4, a12, 36
27ff: 0458 l32i.n a5, a4, 0
2801: c3af32 movi a3, -61
2804: 103530 and a3, a5, a3
2807: 045150 extui a5, a5, 1, 1
280a: 1155e0 slli a5, a5, 2
280d: 203350 or a3, a3, a5
2810: 0439 s32i.n a3, a4, 0
2812: 9c08 l32i.n a0, a12, 36
2814: ffc421 l32r a2, 2724 <pp_attach+0x174>
2817: 10b8 l32i.n a11, a0, 4
2819: 10bb20 and a11, a11, a2
281c: 10b9 s32i.n a11, a0, 4
281e: 9c98 l32i.n a9, a12, 36
2820: 1988 l32i.n a8, a9, 4
2822: 0a7c movi.n a10, -16
2824: 1088a0 and a8, a8, a10
2827: 7a0c movi.n a10, 7
2829: 2088a0 or a8, a8, a10
282c: 1989 s32i.n a8, a9, 4
282e: ffecc6 j 27e5 <pp_attach+0x235>
2831: ffc101 l32r a0, 2738 <pp_attach+0x188>
2834: 0000c0 callx0 a0
2837: 22dc bnez.n a2, 284d <pp_attach+0x29d>
2839: 9c48 l32i.n a4, a12, 36
283b: 0448 l32i.n a4, a4, 0
283d: 0c7437 bbci a4, 19, 284d <pp_attach+0x29d>
2840: 120c movi.n a2, 1
2842: ffbe01 l32r a0, 273c <pp_attach+0x18c>
2845: 0000c0 callx0 a0
2848: 120c movi.n a2, 1
284a: ffe646 j 27e7 <pp_attach+0x237>
284d: ffbc01 l32r a0, 2740 <pp_attach+0x190>
2850: 0000c0 callx0 a0
2853: 7c38 l32i.n a3, a12, 28
2855: 9c58 l32i.n a5, a12, 36
2857: 760332 l8ui a3, a3, 118
285a: 0528 l32i.n a2, a5, 0
285c: 1558 l32i.n a5, a5, 4
285e: 042120 extui a2, a2, 1, 1
2861: 344050 extui a4, a5, 0, 4
2864: 255450 extui a5, a5, 20, 3
2867: ffb701 l32r a0, 2744 <pp_attach+0x194>
286a: 0000c0 callx0 a0
286d: 1129 s32i.n a2, a1, 4
286f: ffb601 l32r a0, 2748 <pp_attach+0x198>
2872: 0000c0 callx0 a0
2875: 1148 l32i.n a4, a1, 4
2877: 0149 s32i.n a4, a1, 0
2879: cb8426 beqi a4, 8, 2848 <pp_attach+0x298>
287c: 9c28 l32i.n a2, a12, 36
287e: 0228 l32i.n a2, a2, 0
2880: 042120 extui a2, a2, 1, 1
2883: ffb201 l32r a0, 274c <pp_attach+0x19c>
2886: 0000c0 callx0 a0
2889: 52ac beqz.n a2, 28b2 <pp_attach+0x302>
288b: c3af62 movi a6, -61
288e: 9c48 l32i.n a4, a12, 36
2890: 0158 l32i.n a5, a1, 0
2892: 0438 l32i.n a3, a4, 0
2894: 345050 extui a5, a5, 0, 4
2897: 1155e0 slli a5, a5, 2
289a: 103360 and a3, a3, a6
289d: 203350 or a3, a3, a5
28a0: 0439 s32i.n a3, a4, 0
28a2: ffcfc6 j 27e5 <pp_attach+0x235>
28a5: ffaa01 l32r a0, 2750 <pp_attach+0x1a0>
28a8: 0000c0 callx0 a0
28ab: 42ac beqz.n a2, 28d3 <pp_attach+0x323>
28ad: 9c08 l32i.n a0, a12, 36
28af: ffc0c6 j 27b6 <pp_attach+0x206>
28b2: 120c movi.n a2, 1
28b4: ffa801 l32r a0, 2754 <pp_attach+0x1a4>
28b7: 0000c0 callx0 a0
28ba: ffe286 j 2848 <pp_attach+0x298>
28bd: 120c movi.n a2, 1
28bf: ffa601 l32r a0, 2758 <pp_attach+0x1a8>
28c2: 0000c0 callx0 a0
28c5: ffdfc6 j 2848 <pp_attach+0x298>
28c8: 120c movi.n a2, 1
28ca: ffa401 l32r a0, 275c <pp_attach+0x1ac>
28cd: 0000c0 callx0 a0
28d0: ffdd06 j 2848 <pp_attach+0x298>
28d3: 120c movi.n a2, 1
28d5: ffa201 l32r a0, 2760 <pp_attach+0x1b0>
28d8: 0000c0 callx0 a0
28db: ffda46 j 2848 <pp_attach+0x298>
28de: 040000 extui a0, a0, 0, 1
28e1: 000000 ill
28e4: ff .byte 0xff
28e5: ff .byte 0xff
28e6: ff .byte 0xff
28e7: 0fff00 excw
28ea: ffff00 excw
28ed: ff .byte 0xff
28ee: ff .byte 0xff
28ef: bf .byte 0xbf
28f0: 000000 ill
28f3: ffff40 excw
28f6: ff .byte 0xff
28f7: df .byte 0xdf
28f8: 000000 ill
28fb: 000020 excw
28fe: 080000 excw
2901: 000000 ill
2904: 000af4 excw
2907: fffc00 excw
290a: 000000 ill
290d: fffff0 excw
2910: ff .byte 0xff
2911: 0f .byte 0xf
2912: fff8 l32i.n a15, a15, 60
2914: ff .byte 0xff
2915: ff .byte 0xff
2916: cf .byte 0xcf
2917: ff .byte 0xff
2918: 000000 ill
291b: c11200 mul16u a1, a2, a0
291e: 0109f0 slli a0, a9, 17
2921: 9208 l32i.n a0, a2, 36
2923: 7258 l32i.n a5, a2, 28
2925: 3008 l32i.n a0, a0, 12
2927: 0b12b2 l16ui a11, a2, 22
292a: 340800 extui a0, a0, 8, 4
292d: 0a40f6 bgeui a0, 4, 293b <pp_attach+0x38b>
2930: ffec31 l32r a3, 28e0 <pp_attach+0x330>
2933: 003a add.n a0, a0, a3
2935: 000002 l8ui a0, a0, 0
2938: 000046 j 293d <pp_attach+0x38d>
293b: 400c movi.n a0, 4
293d: bb0a add.n a11, a11, a0
293f: 0b52b2 s16i a11, a2, 22
2942: ffe8a1 l32r a10, 28e4 <pp_attach+0x334>
2945: 2278 l32i.n a7, a2, 8
2947: 0020c0 memw
294a: 0788 l32i.n a8, a7, 0
294c: ffe791 l32r a9, 28e8 <pp_attach+0x338>
294f: 1088a0 and a8, a8, a10
2952: 418c80 srli a8, a8, 12
2955: 880a add.n a8, a8, a0
2957: b48080 extui a8, a8, 0, 12
295a: 118840 slli a8, a8, 12
295d: 0020c0 memw
2960: 0768 l32i.n a6, a7, 0
2962: 106690 and a6, a6, a9
2965: 206680 or a6, a6, a8
2968: 0020c0 memw
296b: 9248 l32i.n a4, a2, 36
296d: 0448 l32i.n a4, a4, 0
296f: 0769 s32i.n a6, a7, 0
2971: 067487 bbci a4, 24, 297b <pp_attach+0x3cb>
2974: 45ec bnez.n a5, 299c <pp_attach+0x3ec>
2976: 120c movi.n a2, 1
2978: 000646 j 2995 <pp_attach+0x3e5>
297b: ffdc51 l32r a5, 28ec <pp_attach+0x33c>
297e: ffdc41 l32r a4, 28f0 <pp_attach+0x340>
2981: 2238 l32i.n a3, a2, 8
2983: 0020c0 memw
2986: 0308 l32i.n a0, a3, 0
2988: 100050 and a0, a0, a5
298b: 200040 or a0, a0, a4
298e: 0020c0 memw
2991: 0309 s32i.n a0, a3, 0
2993: 020c movi.n a2, 0
2995: 0108 l32i.n a0, a1, 0
2997: 10c112 addi a1, a1, 16
299a: f00d ret.n
299c: ffd671 l32r a7, 28f4 <pp_attach+0x344>
299f: ffd661 l32r a6, 28f8 <pp_attach+0x348>
29a2: 1248 l32i.n a4, a2, 4
29a4: 0020c0 memw
29a7: 0438 l32i.n a3, a4, 0
29a9: 103370 and a3, a3, a7
29ac: 203360 or a3, a3, a6
29af: 0020c0 memw
29b2: 0439 s32i.n a3, a4, 0
29b4: 9208 l32i.n a0, a2, 36
29b6: 3008 l32i.n a0, a0, 12
29b8: 340800 extui a0, a0, 8, 4
29bb: 133026 beqi a0, 3, 29d2 <pp_attach+0x422>
29be: 009c beqz.n a0, 29d2 <pp_attach+0x422>
29c0: ffcf21 l32r a2, 28fc <pp_attach+0x34c>
29c3: ffcf31 l32r a3, 2900 <pp_attach+0x350>
29c6: ffcf41 l32r a4, 2904 <pp_attach+0x354>
29c9: ffd301 l32r a0, 2918 <pp_attach+0x368>
29cc: 0000c0 callx0 a0
29cf: ffff06 j 29cf <pp_attach+0x41f>
29d2: ffcd41 l32r a4, 2908 <pp_attach+0x358>
29d5: 1268 l32i.n a6, a2, 4
29d7: 0b1232 l16ui a3, a2, 22
29da: 1668 l32i.n a6, a6, 4
29dc: 334a add.n a3, a3, a4
29de: ffcb41 l32r a4, 290c <pp_attach+0x35c>
29e1: 0628 l32i.n a2, a6, 0
29e3: b43030 extui a3, a3, 0, 12
29e6: 102240 and a2, a2, a4
29e9: 202230 or a2, a2, a3
29ec: ffca41 l32r a4, 2914 <pp_attach+0x364>
29ef: ffc831 l32r a3, 2910 <pp_attach+0x360>
29f2: 0629 s32i.n a2, a6, 0
29f4: b40020 extui a0, a2, 0, 12
29f7: 804b addi.n a8, a0, 4
29f9: 740552 l8ui a5, a5, 116
29fc: 103230 and a3, a2, a3
29ff: 082587 blt a5, a8, 2a0b <pp_attach+0x45b>
2a02: c00500 sub a0, a5, a0
2a05: 210200 srai a0, a0, 2
2a08: 000046 j 2a0d <pp_attach+0x45d>
2a0b: 000c movi.n a0, 0
2a0d: 645000 extui a5, a0, 0, 7
2a10: 115540 slli a5, a5, 12
2a13: 203350 or a3, a3, a5
2a16: 103340 and a3, a3, a4
2a19: 0639 s32i.n a3, a6, 0
2a1b: ffdd06 j 2993 <pp_attach+0x3e3>
Disassembly of section .irom.text:
00003d40 <.irom.text>:
3d40: 6d4c movi.n a13, 70
3d42: 526361 l32r a6, fffd86d0 <pp_attach+0xfffd6120>
3d45: 4278 l32i.n a7, a2, 16
3d47: 6b6c movi.n a11, -26
3d49: 253a add.n a2, a5, a3
3d4b: 000a64 excw
3d4e: 4c0000 excw
3d51: 616d excw
3d53: 785463 excw
3d56: 6b6c42 s32i a4, a12, 0x1ac
3d59: 253a add.n a2, a5, a3
3d5b: 000a64 excw
3d5e: 790000 excw
...
3d6d: 000000 ill
3d70: 616d excw
3d72: 662070 excw
3d75: 6c6961 l32r a6, fffdef1c <pp_attach+0xfffdc96c>
3d78: 000a add.n a0, a0, a0
rate_control.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <RC_GetAckRate-0x20>:
0: 1352b6 bltui a2, 5, 17 <RC_GetAckRate-0x9>
3: 0982b6 bltui a2, 8, 10 <RC_GetAckRate-0x10>
6: 442c movi.n a4, 36
8: 07b2f6 bgeui a2, 16, 13 <RC_GetAckRate-0xd>
b: 441c movi.n a4, 20
d: 000086 j 13 <RC_GetAckRate-0xd>
10: 60a042 movi a4, 96
13: 042d mov.n a2, a4
15: f00d ret.n
17: c0a022 movi a2, 192
1a: f00d ret.n
1c: 000000 ill
...
00000020 <RC_GetAckRate>:
20: ffff31 l32r a3, 1c <RC_GetAckRate-0x4>
23: b02230 addx8 a2, a2, a3
26: 050222 l8ui a2, a2, 5
29: f00d ret.n
2b: 000000 ill
...
00000030 <RC_GetRtsRate>:
30: ffff31 l32r a3, 2c <RC_GetAckRate+0xc>
33: b02230 addx8 a2, a2, a3
36: 040222 l8ui a2, a2, 4
39: f00d ret.n
...
00000044 <RC_GetAckTime>:
44: fffe31 l32r a3, 3c <RC_GetRtsRate+0xc>
47: b02230 addx8 a2, a2, a3
4a: fffd31 l32r a3, 40 <RC_GetRtsRate+0x10>
4d: 050222 l8ui a2, a2, 5
50: 902230 addx2 a2, a2, a3
53: 001222 l16ui a2, a2, 0
56: f00d ret.n
00000058 <RC_GetCtsTime>:
58: e0c112 addi a1, a1, -32
5b: 0139 s32i.n a3, a1, 0
5d: 1149 s32i.n a4, a1, 4
5f: 31c9 s32i.n a12, a1, 12
61: 2109 s32i.n a0, a1, 8
63: 02cd mov.n a12, a2
65: fff985 call0 0 <RC_GetAckRate-0x20>
68: 4129 s32i.n a2, a1, 16
6a: 0138 l32i.n a3, a1, 0
6c: 0c2d mov.n a2, a12
6e: 000685 call0 d8 <RC_GetBlockAckTime+0x44>
71: 4108 l32i.n a0, a1, 16
73: 1138 l32i.n a3, a1, 4
75: a40c movi.n a4, 10
77: 232a add.n a2, a3, a2
79: 018cb6 bltui a12, 8, 7e <RC_GetCtsTime+0x26>
7c: 041c movi.n a4, 16
7e: 31c8 l32i.n a12, a1, 12
80: 504a add.n a5, a0, a4
82: 225a add.n a2, a2, a5
84: 2108 l32i.n a0, a1, 8
86: 20c112 addi a1, a1, 32
89: f42020 extui a2, a2, 0, 16
8c: f00d ret.n
8e: 000000 ill
91: 000000 ill
00000094 <RC_GetBlockAckTime>:
94: f0c112 addi a1, a1, -16
97: 31c9 s32i.n a12, a1, 12
99: 2109 s32i.n a0, a1, 8
9b: fffd01 l32r a0, 90 <RC_GetCtsTime+0x38>
9e: ac0c movi.n a12, 10
a0: b00200 addx8 a0, a2, a0
a3: 050022 l8ui a2, a0, 5
a6: 0109 s32i.n a0, a1, 0
a8: 0182b6 bltui a2, 8, ad <RC_GetBlockAckTime+0x19>
ab: 0c1c movi.n a12, 16
ad: fff505 call0 0 <RC_GetAckRate-0x20>
b0: 1129 s32i.n a2, a1, 4
b2: 0128 l32i.n a2, a1, 0
b4: 032c movi.n a3, 32
b6: 050222 l8ui a2, a2, 5
b9: 0001c5 call0 d8 <RC_GetBlockAckTime+0x44>
bc: 1138 l32i.n a3, a1, 4
be: 2108 l32i.n a0, a1, 8
c0: 3c3a add.n a3, a12, a3
c2: 31c8 l32i.n a12, a1, 12
c4: 223a add.n a2, a2, a3
c6: f42020 extui a2, a2, 0, 16
c9: 10c112 addi a1, a1, 16
cc: f00d ret.n
ce: 000000 ill
d1: 000000 ill
d4: ff .byte 0xff
d5: ff .byte 0xff
d6: d00003 excw
d9: 511143 excw
dc: fffd excw
de: f43040 extui a3, a4, 0, 16
e1: fffc41 l32r a4, d4 <RC_GetBlockAckTime+0x40>
e4: b05250 addx8 a5, a2, a5
e7: 0558 l32i.n a5, a5, 0
e9: 0582b6 bltui a2, 8, f2 <RC_GetBlockAckTime+0x5e>
ec: 16c332 addi a3, a3, 22
ef: f43030 extui a3, a3, 0, 16
f2: 823530 mull a3, a5, a3
f5: 334a add.n a3, a3, a4
f7: d53230 extui a3, a3, 18, 14
fa: 0682b6 bltui a2, 8, 104 <RC_GetBlockAckTime+0x70>
fd: c47c movi.n a4, -4
ff: 333b addi.n a3, a3, 3
101: 103340 and a3, a3, a4
104: f42030 extui a2, a3, 0, 16
107: f00d ret.n
Disassembly of section .irom0.text:
00000260 <RC_SetBasicRate-0x258>:
260: 000000 ill
263: 000000 ill
266: 000004 excw
269: 000200 excw
26c: 2e .byte 0x2e
26d: 00ba add.n a0, a0, a11
26f: 5d1700 excw
272: c00000 sub a0, a0, a0
275: 0f .byte 0xf
276: aa0000 excw
279: 00aa add.n a0, a0, a10
27b: 71c700 excw
27e: 550000 extui a0, a0, 16, 6
281: 000055 excw
284: 0038e3 excw
287: 2aaa00 excw
28a: 710000 excw
28d: 001c movi.n a0, 16
28f: 155500 extui a5, a0, 21, 2
292: f60000 excw
295: 000012 l8ui a1, a0, 0
298: 9d89 s32i.n a8, a13, 36
29a: c40000 extui a0, a0, 0, 13
29d: 4e .byte 0x4e
29e: 830000 moveqz a0, a0, a0
2a1: 000034 excw
2a4: 002762 l32i a6, a7, 0
2a7: 1a4100 excw
2aa: b10000 sra a0, a0
2ad: 000013 excw
2b0: 001181 l32r a8, fffc02f4 <RC_SetBasicRate+0xfffbfe3c>
2b3: 8dc800 excw
2b6: e40000 extui a0, a0, 0, 15
2b9: 000046 j 2be <RC_SetBasicRate-0x1fa>
2bc: 002f42 l32i a4, a15, 0
2bf: 237200 excw
2c2: a10000 sll a0, a0
2c5: 000017 bnone a0, a1, 2c9 <RC_SetBasicRate-0x1ef>
2c8: 11b9 s32i.n a11, a1, 4
2ca: 2d0000 excw
2cd: 0e .byte 0xe
2ce: 910000 srl a0, a0
2d1: 41ffe7 bbsi a15, 30, 316 <RC_SetBasicRate-0x1a2>
2d4: b1ffe4 excw
2d7: 71ffe4 excw
2da: 0cffe5 excw
2dd: 360c75 excw
2e0: 020c movi.n a2, 0
2e2: 1a0c movi.n a10, 1
2e4: ffdf31 l32r a3, 260 <RC_SetBasicRate-0x258>
2e7: 280c movi.n a8, 2
2e9: 364382 s8i a8, a3, 54
2ec: 144382 s8i a8, a3, 20
2ef: 154382 s8i a8, a3, 21
2f2: 164382 s8i a8, a3, 22
2f5: 2e43a2 s8i a10, a3, 46
2f8: 0c43a2 s8i a10, a3, 12
2fb: 0d43a2 s8i a10, a3, 13
2fe: 0e43a2 s8i a10, a3, 14
301: 044322 s8i a2, a3, 4
304: 054322 s8i a2, a3, 5
307: 064322 s8i a2, a3, 6
30a: 264322 s8i a2, a3, 38
30d: 3e4362 s8i a6, a3, 62
310: 1c4362 s8i a6, a3, 28
313: 1d4362 s8i a6, a3, 29
316: 1e4362 s8i a6, a3, 30
319: 3c4352 s8i a5, a3, 60
31c: 3d4352 s8i a5, a3, 61
31f: 464352 s8i a5, a3, 70
322: 664352 s8i a5, a3, 102
325: e379 s32i.n a7, a3, 56
327: 6379 s32i.n a7, a3, 24
329: a3b9 s32i.n a11, a3, 40
32b: 23b9 s32i.n a11, a3, 8
32d: 0349 s32i.n a4, a3, 0
32f: c399 s32i.n a9, a3, 48
331: 4399 s32i.n a9, a3, 16
333: 8349 s32i.n a4, a3, 32
335: ffcf91 l32r a9, 274 <RC_SetBasicRate-0x244>
338: b40c movi.n a4, 11
33a: ab0c movi.n a11, 10
33c: 670c movi.n a7, 6
33e: 344372 s8i a7, a3, 52
341: 354372 s8i a7, a3, 53
344: 4e4372 s8i a7, a3, 78
347: 6e4372 s8i a7, a3, 110
34a: 9e4372 s8i a7, a3, 158
34d: a64372 s8i a7, a3, 166
350: ae4372 s8i a7, a3, 174
353: b64372 s8i a7, a3, 182
356: be4372 s8i a7, a3, 190
359: de4372 s8i a7, a3, 222
35c: e64372 s8i a7, a3, 230
35f: ee4372 s8i a7, a3, 238
362: f64372 s8i a7, a3, 246
365: fe4372 s8i a7, a3, 254
368: 5443b2 s8i a11, a3, 84
36b: 5543b2 s8i a11, a3, 85
36e: 7443b2 s8i a11, a3, 116
371: 7543b2 s8i a11, a3, 117
374: 8c43b2 s8i a11, a3, 140
377: 8d43b2 s8i a11, a3, 141
37a: 9443b2 s8i a11, a3, 148
37d: 9543b2 s8i a11, a3, 149
380: cc43b2 s8i a11, a3, 204
383: cd43b2 s8i a11, a3, 205
386: d443b2 s8i a11, a3, 212
389: d543b2 s8i a11, a3, 213
38c: 5c4342 s8i a4, a3, 92
38f: 5d4342 s8i a4, a3, 93
392: 7c4342 s8i a4, a3, 124
395: 7d4342 s8i a4, a3, 125
398: 844342 s8i a4, a3, 132
39b: 854342 s8i a4, a3, 133
39e: c44342 s8i a4, a3, 196
3a1: c54342 s8i a4, a3, 197
3a4: 2e6392 s32i a9, a3, 184
3a7: 3c6392 s32i a9, a3, 240
3aa: ffb451 l32r a5, 27c <RC_SetBasicRate-0x23c>
3ad: ffb261 l32r a6, 278 <RC_SetBasicRate-0x240>
3b0: 420c movi.n a2, 4
3b2: 5a0c movi.n a10, 5
3b4: 980c movi.n a8, 9
3b6: 4c4382 s8i a8, a3, 76
3b9: 4d4382 s8i a8, a3, 77
3bc: 6c4382 s8i a8, a3, 108
3bf: 6d4382 s8i a8, a3, 109
3c2: 444382 s8i a8, a3, 68
3c5: 454382 s8i a8, a3, 69
3c8: 644382 s8i a8, a3, 100
3cb: 654382 s8i a8, a3, 101
3ce: 9c4382 s8i a8, a3, 156
3d1: 9d4382 s8i a8, a3, 157
3d4: a44382 s8i a8, a3, 164
3d7: a54382 s8i a8, a3, 165
3da: ac4382 s8i a8, a3, 172
3dd: ad4382 s8i a8, a3, 173
3e0: b44382 s8i a8, a3, 180
3e3: b54382 s8i a8, a3, 181
3e6: bc4382 s8i a8, a3, 188
3e9: bd4382 s8i a8, a3, 189
3ec: dc4382 s8i a8, a3, 220
3ef: dd4382 s8i a8, a3, 221
3f2: e44382 s8i a8, a3, 228
3f5: e54382 s8i a8, a3, 229
3f8: ec4382 s8i a8, a3, 236
3fb: ed4382 s8i a8, a3, 237
3fe: f44382 s8i a8, a3, 244
401: f54382 s8i a8, a3, 245
404: fc4382 s8i a8, a3, 252
407: fd4382 s8i a8, a3, 253
40a: 2c43a2 s8i a10, a3, 44
40d: 2d43a2 s8i a10, a3, 45
410: 5643a2 s8i a10, a3, 86
413: 7643a2 s8i a10, a3, 118
416: 8e43a2 s8i a10, a3, 142
419: 9643a2 s8i a10, a3, 150
41c: ce43a2 s8i a10, a3, 206
41f: d643a2 s8i a10, a3, 214
422: 244322 s8i a2, a3, 36
425: 254322 s8i a2, a3, 37
428: 5e4322 s8i a2, a3, 94
42b: 7e4322 s8i a2, a3, 126
42e: 864322 s8i a2, a3, 134
431: c64322 s8i a2, a3, 198
434: 166362 s32i a6, a3, 88
437: 1e6352 s32i a5, a3, 120
43a: ff9591 l32r a9, 290 <RC_SetBasicRate-0x228>
43d: 106392 s32i a9, a3, 64
440: ff9851 l32r a5, 2a0 <RC_SetBasicRate-0x218>
443: ff9661 l32r a6, 29c <RC_SetBasicRate-0x21c>
446: 226362 s32i a6, a3, 136
449: 246352 s32i a5, a3, 144
44c: ff9a91 l32r a9, 2b4 <RC_SetBasicRate-0x204>
44f: 306392 s32i a9, a3, 192
452: ff9c51 l32r a5, 2c4 <RC_SetBasicRate-0x1f4>
455: ff9a61 l32r a6, 2c0 <RC_SetBasicRate-0x1f8>
458: 366362 s32i a6, a3, 216
45b: 386352 s32i a5, a3, 224
45e: ff8921 l32r a2, 284 <RC_SetBasicRate-0x234>
461: ff8741 l32r a4, 280 <RC_SetBasicRate-0x238>
464: 146342 s32i a4, a3, 80
467: 1c6322 s32i a2, a3, 112
46a: ff8e41 l32r a4, 2a4 <RC_SetBasicRate-0x214>
46d: ff8e21 l32r a2, 2a8 <RC_SetBasicRate-0x210>
470: ff87a1 l32r a10, 28c <RC_SetBasicRate-0x22c>
473: 1a63a2 s32i a10, a3, 104
476: 286322 s32i a2, a3, 160
479: 266342 s32i a4, a3, 152
47c: ff9421 l32r a2, 2cc <RC_SetBasicRate-0x1ec>
47f: ff82b1 l32r a11, 288 <RC_SetBasicRate-0x230>
482: ff9141 l32r a4, 2c8 <RC_SetBasicRate-0x1f0>
485: ff8aa1 l32r a10, 2b0 <RC_SetBasicRate-0x208>
488: 2c63a2 s32i a10, a3, 176
48b: 3a6342 s32i a4, a3, 232
48e: 1263b2 s32i a11, a3, 72
491: 3e6322 s32i a2, a3, 248
494: ff86b1 l32r a11, 2ac <RC_SetBasicRate-0x20c>
497: ff8071 l32r a7, 298 <RC_SetBasicRate-0x220>
49a: 206372 s32i a7, a3, 128
49d: 2a63b2 s32i a11, a3, 168
4a0: ff8771 l32r a7, 2bc <RC_SetBasicRate-0x1fc>
4a3: 346372 s32i a7, a3, 208
4a6: ff7b81 l32r a8, 294 <RC_SetBasicRate-0x224>
4a9: 186382 s32i a8, a3, 96
4ac: ff8381 l32r a8, 2b8 <RC_SetBasicRate-0x200>
4af: 326382 s32i a8, a3, 200
4b2: f00d ret.n
4b4: 000000 ill
...
000004b8 <RC_SetBasicRate>:
4b8: f0c112 addi a1, a1, -16
4bb: 0109 s32i.n a0, a1, 0
4bd: 5fa102 movi a0, 0x15f
4c0: 05c207 bnall a2, a0, 4c9 <RC_SetBasicRate+0x11>
4c3: ffe0c5 call0 2d0 <RC_SetBasicRate-0x1e8>
4c6: 000bc6 j 4f9 <RC_SetBasicRate+0x41>
4c9: fffa41 l32r a4, 4b4 <RC_SetBasicRate-0x4>
4cc: 580c movi.n a8, 5
4ce: 750c movi.n a5, 7
4d0: 320c movi.n a2, 3
4d2: 930b addi.n a9, a3, -1
4d4: 170c movi.n a7, 1
4d6: 060c movi.n a6, 0
4d8: 836790 moveqz a6, a7, a9
4db: 932560 movnez a2, a5, a6
4de: 937860 movnez a7, a8, a6
4e1: 5c4472 s8i a7, a4, 92
4e4: 7c4472 s8i a7, a4, 124
4e7: 544472 s8i a7, a4, 84
4ea: 744422 s8i a2, a4, 116
4ed: 4c4422 s8i a2, a4, 76
4f0: 6c4422 s8i a2, a4, 108
4f3: 444422 s8i a2, a4, 68
4f6: 644422 s8i a2, a4, 100
4f9: 020c movi.n a2, 0
4fb: 0108 l32i.n a0, a1, 0
4fd: 10c112 addi a1, a1, 16
500: f00d ret.n
trc.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <rcUpdateTxDone-0x17c>:
0: c06230 sub a6, a2, a3
3: 033237 bltu a2, a3, a <rcUpdateTxDone-0x172>
6: 062d mov.n a2, a6
8: f00d ret.n
a: 260b addi.n a2, a6, -1
c: f00d ret.n
e: 220000 excw
11: 000000 ill
14: 3ab2f6 bgeui a2, 16, 52 <rcUpdateTxDone-0x12a>
17: fffe41 l32r a4, 10 <rcUpdateTxDone-0x16c>
1a: 903220 addx2 a3, a2, a2
1d: 334a add.n a3, a3, a4
1f: 0003a0 jx a3
22: 001646 j 7f <rcUpdateTxDone-0xfd>
25: 001486 j 7b <rcUpdateTxDone-0x101>
28: 0012c6 j 77 <rcUpdateTxDone-0x105>
2b: 0008c6 j 52 <rcUpdateTxDone-0x12a>
2e: 000806 j 52 <rcUpdateTxDone-0x12a>
31: 001186 j 7b <rcUpdateTxDone-0x101>
34: 000fc6 j 77 <rcUpdateTxDone-0x105>
37: 0005c6 j 52 <rcUpdateTxDone-0x12a>
3a: 000d46 j 73 <rcUpdateTxDone-0x109>
3d: 000b86 j 6f <rcUpdateTxDone-0x10d>
40: 0009c6 j 6b <rcUpdateTxDone-0x111>
43: 000806 j 67 <rcUpdateTxDone-0x115>
46: 000346 j 57 <rcUpdateTxDone-0x125>
49: 000586 j 63 <rcUpdateTxDone-0x119>
4c: 0003c6 j 5f <rcUpdateTxDone-0x11d>
4f: 000206 j 5b <rcUpdateTxDone-0x121>
52: ffa022 movi a2, 255
55: f00d ret.n
57: 020c movi.n a2, 0
59: f00d ret.n
5b: 620c movi.n a2, 6
5d: f00d ret.n
5f: 420c movi.n a2, 4
61: f00d ret.n
63: 220c movi.n a2, 2
65: f00d ret.n
67: 720c movi.n a2, 7
69: f00d ret.n
6b: 520c movi.n a2, 5
6d: f00d ret.n
6f: 320c movi.n a2, 3
71: f00d ret.n
73: 120c movi.n a2, 1
75: f00d ret.n
77: 820c movi.n a2, 8
79: f00d ret.n
7b: 920c movi.n a2, 9
7d: f00d ret.n
7f: a20c movi.n a2, 10
81: f00d ret.n
83: 12ac00 excw
86: 171226 beqi a2, 1, a1 <rcUpdateTxDone-0xdb>
89: 182226 beqi a2, 2, a5 <rcUpdateTxDone-0xd7>
8c: 0d3226 beqi a2, 3, 9d <rcUpdateTxDone-0xdf>
8f: 0e5226 beqi a2, 5, a1 <rcUpdateTxDone-0xdb>
92: 0f6226 beqi a2, 6, a5 <rcUpdateTxDone-0xd7>
95: 047226 beqi a2, 7, 9d <rcUpdateTxDone-0xdf>
98: ffa022 movi a2, 255
9b: f00d ret.n
9d: 020c movi.n a2, 0
9f: f00d ret.n
a1: 220c movi.n a2, 2
a3: f00d ret.n
a5: 120c movi.n a2, 1
a7: f00d ret.n
a9: 320c movi.n a2, 3
ab: f00d ret.n
ad: 000000 ill
b0: 07a120 excw
b3: ff3100 excw
b6: ff .byte 0xff
b7: 182252 l32i a5, a2, 96
ba: 040c movi.n a4, 0
bc: 0b4542 s8i a4, a5, 11
bf: a249 s32i.n a4, a2, 40
c1: 9249 s32i.n a4, a2, 36
c3: e249 s32i.n a4, a2, 56
c5: 164242 s8i a4, a2, 22
c8: 174242 s8i a4, a2, 23
cb: 064242 s8i a4, a2, 6
ce: 166232 s32i a3, a2, 88
d1: f00d ret.n
d3: 0a0000 excw
d6: 123ff2 excw
d9: 09f0c1 l32r a12, fffc289c <trc_NeedRTS+0xfffc2118>
dc: 21d901 l32r a0, fffc8840 <trc_NeedRTS+0xfffc80bc>
df: 11c9 s32i.n a12, a1, 4
e1: 03dd mov.n a13, a3
e3: 02cd mov.n a12, a2
e5: fffcc5 call0 b4 <rcUpdateTxDone-0xc8>
e8: 182c02 l32i a0, a12, 96
eb: fffa41 l32r a4, d4 <rcUpdateTxDone-0xa8>
ee: 0a0032 l8ui a3, a0, 10
f1: 050c22 l8ui a2, a12, 5
f4: 33da add.n a3, a3, a13
f6: 1b2237 blt a2, a3, 115 <rcUpdateTxDone-0x67>
f9: 902dd0 addx2 a2, a13, a13
fc: a05200 addx4 a5, a2, a0
ff: 186c52 s32i a5, a12, 96
102: 0020c0 memw
105: 0108 l32i.n a0, a1, 0
107: 802442 l32i a4, a4, 0x200
10a: bc49 s32i.n a4, a12, 44
10c: 21d8 l32i.n a13, a1, 8
10e: 11c8 l32i.n a12, a1, 4
110: 10c112 addi a1, a1, 16
113: f00d ret.n
115: 902220 addx2 a2, a2, a2
118: 1a2c02 l32i a0, a12, 104
11b: fff746 j fc <rcUpdateTxDone-0x80>
11e: 0c0000 excw
121: c112a6 blti a2, 1, e6 <rcUpdateTxDone-0x96>
124: 0109f0 slli a0, a9, 17
127: 182242 l32i a4, a2, 96
12a: a208 l32i.n a0, a2, 40
12c: 010442 l8ui a4, a4, 1
12f: 001b addi.n a0, a0, 1
131: 2b3437 bltu a4, a3, 160 <rcUpdateTxDone-0x1c>
134: 9248 l32i.n a4, a2, 36
136: a209 s32i.n a0, a2, 40
138: 034a add.n a0, a3, a4
13a: 001b addi.n a0, a0, 1
13c: 9209 s32i.n a0, a2, 36
13e: 2963f6 bgeui a3, 6, 16b <rcUpdateTxDone-0x11>
141: 0933f6 bgeui a3, 3, 14e <rcUpdateTxDone-0x2e>
144: 000c movi.n a0, 0
146: 050c movi.n a5, 0
148: 064252 s8i a5, a2, 6
14b: 000086 j 151 <rcUpdateTxDone-0x2b>
14e: 060202 l8ui a0, a2, 6
151: 04b607 bgeu a6, a0, 159 <rcUpdateTxDone-0x23>
154: 130c movi.n a3, 1
156: fff805 call0 d8 <rcUpdateTxDone-0xa4>
159: 0108 l32i.n a0, a1, 0
15b: 10c112 addi a1, a1, 16
15e: f00d ret.n
160: 9248 l32i.n a4, a2, 36
162: a209 s32i.n a0, a2, 40
164: 034a add.n a0, a3, a4
166: 002b addi.n a0, a0, 2
168: fff406 j 13c <rcUpdateTxDone-0x40>
16b: 060202 l8ui a0, a2, 6
16e: 001b addi.n a0, a0, 1
170: 740000 extui a0, a0, 0, 8
173: 064202 s8i a0, a2, 6
176: fff5c6 j 151 <rcUpdateTxDone-0x2b>
179: 000000 ill
0000017c <rcUpdateTxDone>:
17c: f0c112 addi a1, a1, -16
17f: 0109 s32i.n a0, a1, 0
181: 07a216 beqz a2, 1ff <rcUpdateTxDone+0x83>
184: 182202 l32i a0, a2, 96
187: 074016 beqz a0, 1ff <rcUpdateTxDone+0x83>
18a: 5348 l32i.n a4, a3, 20
18c: 0f0352 l8ui a5, a3, 15
18f: 6c9407 bne a4, a0, 1ff <rcUpdateTxDone+0x83>
192: e268 l32i.n a6, a2, 56
194: 661b addi.n a6, a6, 1
196: e269 s32i.n a6, a2, 56
198: 5d1566 bnei a5, 1, 1f9 <rcUpdateTxDone+0x7d>
19b: 5278 l32i.n a7, a2, 20
19d: 7fa082 movi a8, 127
1a0: 49e727 bbsi a7, 2, 1ed <rcUpdateTxDone+0x71>
1a3: 090302 l8ui a0, a3, 9
1a6: 070c movi.n a7, 0
1a8: 016080 slli a6, a0, 24
1ab: 316860 srai a6, a6, 24
1ae: 3b1687 beq a6, a8, 1ed <rcUpdateTxDone+0x71>
1b1: 000292 l8ui a9, a2, 0
1b4: 004202 s8i a0, a2, 0
1b7: 010980 slli a0, a9, 24
1ba: 81c992 addi a9, a9, -127
1bd: 310800 srai a0, a0, 24
1c0: 060a add.n a0, a6, a0
1c2: 210100 srai a0, a0, 1
1c5: 830790 moveqz a0, a7, a9
1c8: 016080 slli a6, a0, 24
1cb: 010272 l8ui a7, a2, 1
1ce: 316860 srai a6, a6, 24
1d1: 151787 beq a7, a8, 1ea <rcUpdateTxDone+0x6e>
1d4: 014780 slli a4, a7, 24
1d7: 314840 srai a4, a4, 24
1da: 904440 addx2 a4, a4, a4
1dd: 464a add.n a4, a6, a4
1df: 1144e0 slli a4, a4, 2
1e2: 04fb addi.n a0, a4, 15
1e4: b30440 movgez a0, a4, a4
1e7: 210400 srai a0, a0, 4
1ea: 014202 s8i a0, a2, 1
1ed: 040332 l8ui a3, a3, 4
1f0: 413430 srli a3, a3, 4
1f3: fff2c5 call0 120 <rcUpdateTxDone-0x5c>
1f6: 000146 j 1ff <rcUpdateTxDone+0x83>
1f9: 092526 beqi a5, 2, 206 <rcUpdateTxDone+0x8a>
1fc: 063526 beqi a5, 3, 206 <rcUpdateTxDone+0x8a>
1ff: 0108 l32i.n a0, a1, 0
201: 10c112 addi a1, a1, 16
204: f00d ret.n
206: 080032 l8ui a3, a0, 8
209: fff145 call0 120 <rcUpdateTxDone-0x5c>
20c: fffbc6 j 1ff <rcUpdateTxDone+0x83>
...
00000210 <rcUpdateRxDone>:
210: 000362 l8ui a6, a3, 0
213: 014680 slli a4, a6, 24
216: 313840 srai a3, a4, 24
219: 04a216 beqz a2, 267 <rcUpdateTxDone+0xeb>
21c: 5258 l32i.n a5, a2, 20
21e: 7fa082 movi a8, 127
221: 42e507 bbsi a5, 0, 267 <rcUpdateTxDone+0xeb>
224: 020272 l8ui a7, a2, 2
227: 079787 bne a7, a8, 232 <rcUpdateTxDone+0xb6>
22a: 024262 s8i a6, a2, 2
22d: 060c movi.n a6, 0
22f: 000546 j 248 <rcUpdateTxDone+0xcc>
232: 024262 s8i a6, a2, 2
235: 016780 slli a6, a7, 24
238: 316860 srai a6, a6, 24
23b: 636a add.n a6, a3, a6
23d: 216160 srai a6, a6, 1
240: 016680 slli a6, a6, 24
243: 316860 srai a6, a6, 24
246: 063d mov.n a3, a6
248: 030272 l8ui a7, a2, 3
24b: 151787 beq a7, a8, 264 <rcUpdateTxDone+0xe8>
24e: 014780 slli a4, a7, 24
251: 314840 srai a4, a4, 24
254: 904440 addx2 a4, a4, a4
257: 464a add.n a4, a6, a4
259: 1144e0 slli a4, a4, 2
25c: 34fb addi.n a3, a4, 15
25e: b33440 movgez a3, a4, a4
261: 213430 srai a3, a3, 4
264: 034232 s8i a3, a2, 3
267: f00d ret.n
269: 000000 ill
0000026c <rcUpdateDataRxDone>:
26c: f00d ret.n
26e: 640000 extui a0, a0, 0, 7
...
279: 000010 excw
27c: 000124 excw
27f: 080000 excw
282: 000020 excw
285: 000000 ill
288: 000000 ill
...
0000028c <rcGetSched>:
28c: f0c112 addi a1, a1, -16
28f: 11c9 s32i.n a12, a1, 4
291: 0109 s32i.n a0, a1, 0
293: 02cd mov.n a12, a2
295: 032d mov.n a2, a3
297: 1c9c beqz.n a12, 2ac <rcUpdateTxDone+0x130>
299: 182c02 l32i a0, a12, 96
29c: c08c beqz.n a0, 2ac <rcUpdateTxDone+0x130>
29e: 0308 l32i.n a0, a3, 0
2a0: 413600 srli a3, a0, 6
2a3: 416077 bbci a0, 7, 2e8 <rcUpdateTxDone+0x16c>
2a6: 192c02 l32i a0, a12, 100
2a9: 0001c6 j 2b4 <rcUpdateTxDone+0x138>
2ac: 0238 l32i.n a3, a2, 0
2ae: fff001 l32r a0, 270 <rcUpdateTxDone+0xf4>
2b1: 5b6307 bbci a3, 0, 310 <rcUpdateTxDone+0x194>
2b4: 2129 s32i.n a2, a1, 8
2b6: 5209 s32i.n a0, a2, 20
2b8: 90cc bnez.n a0, 2c5 <rcUpdateTxDone+0x149>
2ba: ffee21 l32r a2, 274 <rcUpdateTxDone+0xf8>
2bd: fff201 l32r a0, 288 <rcUpdateTxDone+0x10c>
2c0: 0000c0 callx0 a0
2c3: 2128 l32i.n a2, a1, 8
2c5: ec8c beqz.n a12, 2d7 <rcUpdateTxDone+0x15b>
2c7: 5c48 l32i.n a4, a12, 20
2c9: 070c02 l8ui a0, a12, 7
2cc: 076467 bbci a4, 6, 2d7 <rcUpdateTxDone+0x15b>
2cf: 0258 l32i.n a5, a2, 0
2d1: 026597 bbci a5, 9, 2d7 <rcUpdateTxDone+0x15b>
2d4: 000106 j 2dc <rcUpdateTxDone+0x160>
2d7: 5208 l32i.n a0, a2, 20
2d9: 000002 l8ui a0, a0, 0
2dc: 11c8 l32i.n a12, a1, 4
2de: 084202 s8i a0, a2, 8
2e1: 0108 l32i.n a0, a1, 0
2e3: 10c112 addi a1, a1, 16
2e6: f00d ret.n
2e8: 2129 s32i.n a2, a1, 8
2ea: 286097 bbci a0, 9, 316 <rcUpdateTxDone+0x19a>
2ed: 0c2d mov.n a2, a12
2ef: 002b85 call0 5a8 <rcUpdateTxDone+0x42c>
2f2: 2128 l32i.n a2, a1, 8
2f4: 182c02 l32i a0, a12, 96
2f7: 0248 l32i.n a4, a2, 0
2f9: ffdf51 l32r a5, 278 <rcUpdateTxDone+0xfc>
2fc: 543040 extui a3, a4, 0, 6
2ff: 414640 srli a4, a4, 6
302: 204450 or a4, a4, a5
305: 1144a0 slli a4, a4, 6
308: 203340 or a3, a3, a4
30b: 0239 s32i.n a3, a2, 0
30d: ffe8c6 j 2b4 <rcUpdateTxDone+0x138>
310: ffdb01 l32r a0, 27c <rcUpdateTxDone+0x100>
313: ffe746 j 2b4 <rcUpdateTxDone+0x138>
316: ffda51 l32r a5, 280 <rcUpdateTxDone+0x104>
319: 0a0537 bnone a5, a3, 327 <rcUpdateTxDone+0x1ab>
31c: 172c62 l32i a6, a12, 92
31f: ffd901 l32r a0, 284 <rcUpdateTxDone+0x108>
322: 168c beqz.n a6, 327 <rcUpdateTxDone+0x1ab>
324: ffe306 j 2b4 <rcUpdateTxDone+0x138>
327: 192c02 l32i a0, a12, 100
32a: ffe186 j 2b4 <rcUpdateTxDone+0x138>
32d: 000000 ill
330: 000000 ill
...
00000334 <rcGetRate>:
334: 0348 l32i.n a4, a3, 0
336: 060c movi.n a6, 0
338: 41b640 srli a11, a4, 6
33b: 40f4c7 bbsi a4, 28, 37f <rcUpdateTxDone+0x203>
33e: 070c movi.n a7, 0
340: 1398 l32i.n a9, a3, 4
342: 5388 l32i.n a8, a3, 20
344: 349490 extui a9, a9, 4, 4
347: 90a680 addx2 a10, a6, a8
34a: 010a42 l8ui a4, a10, 1
34d: 661b addi.n a6, a6, 1
34f: 747a add.n a7, a4, a7
351: 747070 extui a7, a7, 0, 8
354: 0b2977 blt a9, a7, 363 <rcUpdateTxDone+0x1e7>
357: 746060 extui a6, a6, 0, 8
35a: e94666 bnei a6, 4, 347 <rcUpdateTxDone+0x1cb>
35d: 060822 l8ui a2, a8, 6
360: 000606 j 37c <rcUpdateTxDone+0x200>
363: 628c beqz.n a2, 36d <rcUpdateTxDone+0x1f1>
365: 5278 l32i.n a7, a2, 20
367: 026767 bbci a7, 6, 36d <rcUpdateTxDone+0x1f1>
36a: 19eb37 bbsi a11, 3, 387 <rcUpdateTxDone+0x20b>
36d: fff0b1 l32r a11, 330 <rcUpdateTxDone+0x1b4>
370: 080bb2 l8ui a11, a11, 8
373: fecbb2 addi a11, a11, -2
376: 0729b7 blt a9, a11, 381 <rcUpdateTxDone+0x205>
379: 060822 l8ui a2, a8, 6
37c: 084322 s8i a2, a3, 8
37f: f00d ret.n
381: 000a22 l8ui a2, a10, 0
384: fffd06 j 37c <rcUpdateTxDone+0x200>
387: 070222 l8ui a2, a2, 7
38a: fffb86 j 37c <rcUpdateTxDone+0x200>
38d: 000000 ill
390: 0003a5 excw
393: a06200 addx4 a6, a2, a0
396: ff .byte 0xff
397: 6ac3f6 bgeui a3, 32, 405 <rcUpdateTxDone+0x289>
39a: fffd51 l32r a5, 390 <rcUpdateTxDone+0x214>
39d: 904330 addx2 a4, a3, a3
3a0: 445a add.n a4, a4, a5
3a2: 0004a0 jx a4
3a5: 001706 j 405 <rcUpdateTxDone+0x289>
3a8: 006d86 j 562 <rcUpdateTxDone+0x3e6>
3ab: 006586 j 545 <rcUpdateTxDone+0x3c9>
3ae: 005d06 j 526 <rcUpdateTxDone+0x3aa>
3b1: 001406 j 405 <rcUpdateTxDone+0x289>
3b4: 006a86 j 562 <rcUpdateTxDone+0x3e6>
3b7: 006286 j 545 <rcUpdateTxDone+0x3c9>
3ba: 005a06 j 526 <rcUpdateTxDone+0x3aa>
3bd: 005186 j 507 <rcUpdateTxDone+0x38b>
3c0: 004906 j 4e8 <rcUpdateTxDone+0x36c>
3c3: 004106 j 4cb <rcUpdateTxDone+0x34f>
3c6: 003886 j 4ac <rcUpdateTxDone+0x330>
3c9: 003006 j 48d <rcUpdateTxDone+0x311>
3cc: 002786 j 46e <rcUpdateTxDone+0x2f2>
3cf: 001f06 j 44f <rcUpdateTxDone+0x2d3>
3d2: 001706 j 432 <rcUpdateTxDone+0x2b6>
3d5: 0034c6 j 4ac <rcUpdateTxDone+0x330>
3d8: 003bc6 j 4cb <rcUpdateTxDone+0x34f>
3db: 001c06 j 44f <rcUpdateTxDone+0x2d3>
3de: 004186 j 4e8 <rcUpdateTxDone+0x36c>
3e1: 002246 j 46e <rcUpdateTxDone+0x2f2>
3e4: 0047c6 j 507 <rcUpdateTxDone+0x38b>
3e7: 002886 j 48d <rcUpdateTxDone+0x311>
3ea: 000886 j 410 <rcUpdateTxDone+0x294>
3ed: 002ec6 j 4ac <rcUpdateTxDone+0x330>
3f0: 0035c6 j 4cb <rcUpdateTxDone+0x34f>
3f3: 001606 j 44f <rcUpdateTxDone+0x2d3>
3f6: 003b86 j 4e8 <rcUpdateTxDone+0x36c>
3f9: 001c46 j 46e <rcUpdateTxDone+0x2f2>
3fc: 0041c6 j 507 <rcUpdateTxDone+0x38b>
3ff: 002286 j 48d <rcUpdateTxDone+0x311>
402: 000286 j 410 <rcUpdateTxDone+0x294>
405: 032c movi.n a3, 32
407: 03b327 bgeu a3, a2, 40e <rcUpdateTxDone+0x292>
40a: 032d mov.n a2, a3
40c: f00d ret.n
40e: f00d ret.n
410: 172c movi.n a7, 33
412: 02b727 bgeu a7, a2, 418 <rcUpdateTxDone+0x29c>
415: 049267 bne a2, a6, 41d <rcUpdateTxDone+0x2a1>
418: 020c movi.n a2, 0
41a: 000386 j 42c <rcUpdateTxDone+0x2b0>
41d: dfc232 addi a3, a2, -33
420: e0c222 addi a2, a2, -32
423: b32330 movgez a2, a3, a3
426: 212120 srai a2, a2, 1
429: 902220 addx2 a2, a2, a2
42c: 742020 extui a2, a2, 0, 8
42f: fff486 j 405 <rcUpdateTxDone+0x289>
432: 0292b6 bltui a2, 10, 438 <rcUpdateTxDone+0x2bc>
435: 049267 bne a2, a6, 43d <rcUpdateTxDone+0x2c1>
438: 020c movi.n a2, 0
43a: fffb86 j 42c <rcUpdateTxDone+0x2b0>
43d: f7c232 addi a3, a2, -9
440: f8c222 addi a2, a2, -8
443: b32330 movgez a2, a3, a3
446: 212120 srai a2, a2, 1
449: 902220 addx2 a2, a2, a2
44c: fff706 j 42c <rcUpdateTxDone+0x2b0>
44f: d40c movi.n a4, 13
451: 02b427 bgeu a4, a2, 457 <rcUpdateTxDone+0x2db>
454: 049267 bne a2, a6, 45c <rcUpdateTxDone+0x2e0>
457: 020c movi.n a2, 0
459: fff3c6 j 42c <rcUpdateTxDone+0x2b0>
45c: f3c232 addi a3, a2, -13
45f: f4c222 addi a2, a2, -12
462: b32330 movgez a2, a3, a3
465: 212120 srai a2, a2, 1
468: 902220 addx2 a2, a2, a2
46b: ffef46 j 42c <rcUpdateTxDone+0x2b0>
46e: 541c movi.n a4, 21
470: 02b427 bgeu a4, a2, 476 <rcUpdateTxDone+0x2fa>
473: 049267 bne a2, a6, 47b <rcUpdateTxDone+0x2ff>
476: 020c movi.n a2, 0
478: ffec06 j 42c <rcUpdateTxDone+0x2b0>
47b: ebc232 addi a3, a2, -21
47e: ecc222 addi a2, a2, -20
481: b32330 movgez a2, a3, a3
484: 212120 srai a2, a2, 1
487: 902220 addx2 a2, a2, a2
48a: ffe786 j 42c <rcUpdateTxDone+0x2b0>
48d: d41c movi.n a4, 29
48f: 02b427 bgeu a4, a2, 495 <rcUpdateTxDone+0x319>
492: 049267 bne a2, a6, 49a <rcUpdateTxDone+0x31e>
495: 020c movi.n a2, 0
497: ffe446 j 42c <rcUpdateTxDone+0x2b0>
49a: e3c232 addi a3, a2, -29
49d: e4c222 addi a2, a2, -28
4a0: b32330 movgez a2, a3, a3
4a3: 212120 srai a2, a2, 1
4a6: 902220 addx2 a2, a2, a2
4a9: ffdfc6 j 42c <rcUpdateTxDone+0x2b0>
4ac: 840c movi.n a4, 8
4ae: 02b427 bgeu a4, a2, 4b4 <rcUpdateTxDone+0x338>
4b1: 049267 bne a2, a6, 4b9 <rcUpdateTxDone+0x33d>
4b4: 020c movi.n a2, 0
4b6: ffdc86 j 42c <rcUpdateTxDone+0x2b0>
4b9: f8c232 addi a3, a2, -8
4bc: f9c222 addi a2, a2, -7
4bf: b32330 movgez a2, a3, a3
4c2: 212120 srai a2, a2, 1
4c5: 902220 addx2 a2, a2, a2
4c8: ffd806 j 42c <rcUpdateTxDone+0x2b0>
4cb: 02a2b6 bltui a2, 12, 4d1 <rcUpdateTxDone+0x355>
4ce: 049267 bne a2, a6, 4d6 <rcUpdateTxDone+0x35a>
4d1: 020c movi.n a2, 0
4d3: ffd546 j 42c <rcUpdateTxDone+0x2b0>
4d6: f5c232 addi a3, a2, -11
4d9: f6c222 addi a2, a2, -10
4dc: b32330 movgez a2, a3, a3
4df: 212120 srai a2, a2, 1
4e2: 902220 addx2 a2, a2, a2
4e5: ffd0c6 j 42c <rcUpdateTxDone+0x2b0>
4e8: 041c movi.n a4, 16
4ea: 02b427 bgeu a4, a2, 4f0 <rcUpdateTxDone+0x374>
4ed: 049267 bne a2, a6, 4f5 <rcUpdateTxDone+0x379>
4f0: 020c movi.n a2, 0
4f2: ffcd86 j 42c <rcUpdateTxDone+0x2b0>
4f5: f0c232 addi a3, a2, -16
4f8: f1c222 addi a2, a2, -15
4fb: b32330 movgez a2, a3, a3
4fe: 212120 srai a2, a2, 1
501: 902220 addx2 a2, a2, a2
504: ffc906 j 42c <rcUpdateTxDone+0x2b0>
507: a41c movi.n a4, 26
509: 02b427 bgeu a4, a2, 50f <rcUpdateTxDone+0x393>
50c: 049267 bne a2, a6, 514 <rcUpdateTxDone+0x398>
50f: 020c movi.n a2, 0
511: ffc5c6 j 42c <rcUpdateTxDone+0x2b0>
514: e6c232 addi a3, a2, -26
517: e7c222 addi a2, a2, -25
51a: b32330 movgez a2, a3, a3
51d: 212120 srai a2, a2, 1
520: 902220 addx2 a2, a2, a2
523: ffc146 j 42c <rcUpdateTxDone+0x2b0>
526: e40c movi.n a4, 14
528: 02b427 bgeu a4, a2, 52e <rcUpdateTxDone+0x3b2>
52b: 049267 bne a2, a6, 533 <rcUpdateTxDone+0x3b7>
52e: 020c movi.n a2, 0
530: ffbe06 j 42c <rcUpdateTxDone+0x2b0>
533: f2c232 addi a3, a2, -14
536: f3c222 addi a2, a2, -13
539: b32330 movgez a2, a3, a3
53c: 212120 srai a2, a2, 1
53f: 902220 addx2 a2, a2, a2
542: ffb986 j 42c <rcUpdateTxDone+0x2b0>
545: 02a2b6 bltui a2, 12, 54b <rcUpdateTxDone+0x3cf>
548: 049267 bne a2, a6, 550 <rcUpdateTxDone+0x3d4>
54b: 020c movi.n a2, 0
54d: ffb6c6 j 42c <rcUpdateTxDone+0x2b0>
550: f5c232 addi a3, a2, -11
553: f6c222 addi a2, a2, -10
556: b32330 movgez a2, a3, a3
559: 212120 srai a2, a2, 1
55c: 902220 addx2 a2, a2, a2
55f: ffb246 j 42c <rcUpdateTxDone+0x2b0>
562: a40c movi.n a4, 10
564: 02b427 bgeu a4, a2, 56a <rcUpdateTxDone+0x3ee>
567: 049267 bne a2, a6, 56f <rcUpdateTxDone+0x3f3>
56a: 020c movi.n a2, 0
56c: ffaf06 j 42c <rcUpdateTxDone+0x2b0>
56f: f6c232 addi a3, a2, -10
572: f7c222 addi a2, a2, -9
575: b32330 movgez a2, a3, a3
578: 212120 srai a2, a2, 1
57b: 902220 addx2 a2, a2, a2
57e: ffaa86 j 42c <rcUpdateTxDone+0x2b0>
581: 000000 ill
584: f20a00 excw
587: 3f .byte 0x3f
588: 9f .byte 0x9f
589: 000186 j 593 <rcUpdateTxDone+0x417>
...
594: 3d0900 excw
597: a12000 sll a2, a0
59a: 000007 bnone a0, a0, 59e <rcUpdateTxDone+0x422>
59d: f20a add.n a15, a2, a0
59f: 3f .byte 0x3f
5a0: 0186a0 slli a8, a6, 22
5a3: 000000 ill
5a6: 120000 excw
5a9: d9e0c1 l32r a12, ffff6d2c <trc_NeedRTS+0xffff65a8>
5ac: 110931 l32r a3, fffc49d0 <trc_NeedRTS+0xfffc424c>
5af: 41e9 s32i.n a14, a1, 16
5b1: 21c9 s32i.n a12, a1, 8
5b3: 02cd mov.n a12, a2
5b5: fff3e1 l32r a14, 584 <rcUpdateTxDone+0x408>
5b8: 0020c0 memw
5bb: 802ed2 l32i a13, a14, 0x200
5be: d238 l32i.n a3, a2, 52
5c0: 0d2d mov.n a2, a13
5c2: ffa3c5 call0 0 <rcUpdateTxDone-0x17c>
5c5: 9c38 l32i.n a3, a12, 36
5c7: 63a002 movi a0, 99
5ca: 0dd316 beqz a3, 6ab <rcUpdateTxDone+0x52f>
5cd: ec48 l32i.n a4, a12, 56
5cf: ffee51 l32r a5, 588 <rcUpdateTxDone+0x40c>
5d2: 053047 bltu a0, a4, 5db <rcUpdateTxDone+0x45f>
5d5: 023527 bltu a5, a2, 5db <rcUpdateTxDone+0x45f>
5d8: 0033c6 j 6ab <rcUpdateTxDone+0x52f>
5db: dcd9 s32i.n a13, a12, 52
5dd: ffebe1 l32r a14, 58c <rcUpdateTxDone+0x410>
5e0: ac28 l32i.n a2, a12, 40
5e2: 0e48 l32i.n a4, a14, 0
5e4: 112290 slli a2, a2, 7
5e7: 441b addi.n a4, a4, 1
5e9: 0e49 s32i.n a4, a14, 0
5eb: ffee01 l32r a0, 5a4 <rcUpdateTxDone+0x428>
5ee: 0000c0 callx0 a0
5f1: 742020 extui a2, a2, 0, 8
5f4: 170c02 l8ui a0, a12, 23
5f7: 164c22 s8i a2, a12, 22
5fa: 078016 beqz a0, 676 <rcUpdateTxDone+0x4fa>
5fd: 520a add.n a5, a2, a0
5ff: cc38 l32i.n a3, a12, 48
601: 0d2d mov.n a2, a13
603: 215150 srai a5, a5, 1
606: 174c52 s8i a5, a12, 23
609: ff9f45 call0 0 <rcUpdateTxDone-0x17c>
60c: 170ce2 l8ui a14, a12, 23
60f: 0129 s32i.n a2, a1, 0
611: 182c32 l32i a3, a12, 96
614: 010c22 l8ui a2, a12, 1
617: 000332 l8ui a3, a3, 0
61a: ffd785 call0 394 <rcUpdateTxDone+0x218>
61d: 182c02 l32i a0, a12, 96
620: 742120 extui a2, a2, 1, 8
623: 090032 l8ui a3, a0, 9
626: 054c movi.n a5, 64
628: d3cc bnez.n a3, 639 <rcUpdateTxDone+0x4bd>
62a: a45c movi.n a4, 90
62c: c04420 sub a4, a4, a2
62f: 120c movi.n a2, 1
631: 2f34e7 bltu a4, a14, 664 <rcUpdateTxDone+0x4e8>
634: 020c movi.n a2, 0
636: 000a86 j 664 <rcUpdateTxDone+0x4e8>
639: 0f3537 bltu a5, a3, 64c <rcUpdateTxDone+0x4d0>
63c: 64a062 movi a6, 100
63f: c06620 sub a6, a6, a2
642: 120c movi.n a2, 1
644: 1c36e7 bltu a6, a14, 664 <rcUpdateTxDone+0x4e8>
647: 020c movi.n a2, 0
649: 0005c6 j 664 <rcUpdateTxDone+0x4e8>
64c: 060c movi.n a6, 0
64e: 6ea072 movi a7, 110
651: c07720 sub a7, a7, a2
654: 09b7e7 bgeu a7, a14, 661 <rcUpdateTxDone+0x4e5>
657: c08320 sub a8, a3, a2
65a: 882b addi.n a8, a8, 2
65c: 01b8e7 bgeu a8, a14, 661 <rcUpdateTxDone+0x4e5>
65f: 160c movi.n a6, 1
661: 742060 extui a2, a6, 0, 8
664: 1e0c movi.n a14, 1
666: 04c216 beqz a2, 6b6 <rcUpdateTxDone+0x53a>
669: 01a8 l32i.n a10, a1, 0
66b: 162c92 l32i a9, a12, 88
66e: 44b9a7 bgeu a9, a10, 6b6 <rcUpdateTxDone+0x53a>
671: 0e0d mov.n a0, a14
673: 002646 j 710 <rcUpdateTxDone+0x594>
676: 182c02 l32i a0, a12, 96
679: 090002 l8ui a0, a0, 9
67c: 900000 addx2 a0, a0, a0
67f: 01d002 addmi a0, a0, 0x100
682: 80c002 addi a0, a0, -128
685: 740200 extui a0, a0, 2, 8
688: 174c02 s8i a0, a12, 23
68b: 07b027 bgeu a0, a2, 696 <rcUpdateTxDone+0x51a>
68e: 320a add.n a3, a2, a0
690: 213130 srai a3, a3, 1
693: 174c32 s8i a3, a12, 23
696: 040c movi.n a4, 0
698: ac49 s32i.n a4, a12, 40
69a: 9c49 s32i.n a4, a12, 36
69c: ec49 s32i.n a4, a12, 56
69e: 21c8 l32i.n a12, a1, 8
6a0: 31d8 l32i.n a13, a1, 12
6a2: 41e8 l32i.n a14, a1, 16
6a4: 1108 l32i.n a0, a1, 4
6a6: 20c112 addi a1, a1, 32
6a9: f00d ret.n
6ab: 122c22 l32i a2, a12, 72
6ae: dc38 l32i.n a3, a12, 52
6b0: ff94c5 call0 0 <rcUpdateTxDone-0x17c>
6b3: fff9c6 j 69e <rcUpdateTxDone+0x522>
6b6: 0b0052 l8ui a5, a0, 11
6b9: ffb561 l32r a6, 590 <rcUpdateTxDone+0x414>
6bc: 07e507 bbsi a5, 0, 6c7 <rcUpdateTxDone+0x54b>
6bf: 0668 l32i.n a6, a6, 0
6c1: 146060 extui a6, a6, 0, 2
6c4: fce656 bnez a6, 696 <rcUpdateTxDone+0x51a>
6c7: 010c22 l8ui a2, a12, 1
6ca: 000032 l8ui a3, a0, 0
6cd: ffcc45 call0 394 <rcUpdateTxDone+0x218>
6d0: 170c72 l8ui a7, a12, 23
6d3: 182c02 l32i a0, a12, 96
6d6: 749120 extui a9, a2, 1, 8
6d9: 090082 l8ui a8, a0, 9
6dc: 0b0022 l8ui a2, a0, 11
6df: c08890 sub a8, a8, a9
6e2: 16a787 bge a7, a8, 6fc <rcUpdateTxDone+0x580>
6e5: 0e6207 bbci a2, 0, 6f7 <rcUpdateTxDone+0x57b>
6e8: 162c02 l32i a0, a12, 88
6eb: ffaaa1 l32r a10, 594 <rcUpdateTxDone+0x418>
6ee: 053a07 bltu a10, a0, 6f7 <rcUpdateTxDone+0x57b>
6f1: 11b0f0 slli a11, a0, 1
6f4: 166cb2 s32i a11, a12, 88
6f7: 200c movi.n a0, 2
6f9: 0004c6 j 710 <rcUpdateTxDone+0x594>
6fc: 0e6207 bbci a2, 0, 70e <rcUpdateTxDone+0x592>
6ff: ffa631 l32r a3, 598 <rcUpdateTxDone+0x41c>
702: fea042 movi a4, 254
705: 104240 and a4, a2, a4
708: 0b4042 s8i a4, a0, 11
70b: 166c32 s32i a3, a12, 88
70e: 000c movi.n a0, 0
710: 301066 bnei a0, 1, 744 <rcUpdateTxDone+0x5c8>
713: 0c2d mov.n a2, a12
715: ff99c5 call0 b4 <rcUpdateTxDone-0xc8>
718: 182c02 l32i a0, a12, 96
71b: 040c52 l8ui a5, a12, 4
71e: 0a0062 l8ui a6, a0, 10
721: 023567 bltu a5, a6, 727 <rcUpdateTxDone+0x5ab>
724: ffdb86 j 696 <rcUpdateTxDone+0x51a>
727: f4c092 addi a9, a0, -12
72a: 0b0982 l8ui a8, a9, 11
72d: 186c92 s32i a9, a12, 96
730: 2088e0 or a8, a8, a14
733: 0b4982 s8i a8, a9, 11
736: 0020c0 memw
739: ff9871 l32r a7, 59c <rcUpdateTxDone+0x420>
73c: 802772 l32i a7, a7, 0x200
73f: cc79 s32i.n a7, a12, 48
741: ffd446 j 696 <rcUpdateTxDone+0x51a>
744: fec092 addi a9, a0, -2
747: f4b956 bnez a9, 696 <rcUpdateTxDone+0x51a>
74a: 0d2d mov.n a2, a13
74c: bc38 l32i.n a3, a12, 44
74e: ff8b05 call0 0 <rcUpdateTxDone-0x17c>
751: ff93a1 l32r a10, 5a0 <rcUpdateTxDone+0x424>
754: 023a27 bltu a10, a2, 75a <rcUpdateTxDone+0x5de>
757: ffcec6 j 696 <rcUpdateTxDone+0x51a>
75a: 0c2d mov.n a2, a12
75c: 130c movi.n a3, 1
75e: ff9785 call0 d8 <rcUpdateTxDone-0xa4>
761: ffcc46 j 696 <rcUpdateTxDone+0x51a>
764: 000000 ill
...
00000768 <rcReachRetryLimit>:
768: 040232 l8ui a3, a2, 4
76b: fffe41 l32r a4, 764 <rcUpdateTxDone+0x5e8>
76e: 120c movi.n a2, 1
770: 080442 l8ui a4, a4, 8
773: 413430 srli a3, a3, 4
776: 01a347 bge a3, a4, 77b <rcUpdateTxDone+0x5ff>
779: 020c movi.n a2, 0
77b: f00d ret.n
77d: 000000 ill
780: 000000 ill
...
00000784 <trc_NeedRTS>:
784: 9258 l32i.n a5, a2, 36
786: 080552 l8ui a5, a5, 8
789: e5bc beqz.n a5, 7cb <rcUpdateTxDone+0x64f>
78b: 521526 beqi a5, 1, 7e1 <rcUpdateTxDone+0x665>
78e: 4f5526 beqi a5, 5, 7e1 <rcUpdateTxDone+0x665>
791: f6c562 addi a6, a5, -10
794: 075616 beqz a6, 80d <rcUpdateTxDone+0x691>
797: b70c movi.n a7, 11
799: 5a1577 beq a5, a7, 7f7 <rcUpdateTxDone+0x67b>
79c: f1c582 addi a8, a5, -15
79f: 080816 beqz a8, 823 <rcUpdateTxDone+0x6a7>
7a2: 51b526 beqi a5, 16, 7f7 <rcUpdateTxDone+0x67b>
7a5: 191c movi.n a9, 17
7a7: 621597 beq a5, a9, 80d <rcUpdateTxDone+0x691>
7aa: 8a1c movi.n a10, 24
7ac: 4715a7 beq a5, a10, 7f7 <rcUpdateTxDone+0x67b>
7af: 9b1c movi.n a11, 25
7b1: 5815b7 beq a5, a11, 80d <rcUpdateTxDone+0x691>
7b4: 0b1252 l16ui a5, a2, 22
7b7: 0a1242 l16ui a4, a2, 20
7ba: fff131 l32r a3, 780 <rcUpdateTxDone+0x604>
7bd: 120c movi.n a2, 1
7bf: 051332 l16ui a3, a3, 10
7c2: 445a add.n a4, a4, a5
7c4: 172347 blt a3, a4, 7df <rcUpdateTxDone+0x663>
7c7: 020c movi.n a2, 0
7c9: f00d ret.n
7cb: 150c movi.n a5, 1
7cd: 0b1282 l16ui a8, a2, 22
7d0: 0a1272 l16ui a7, a2, 20
7d3: 71a262 movi a6, 0x271
7d6: 778a add.n a7, a7, a8
7d8: 012677 blt a6, a7, 7dd <rcUpdateTxDone+0x661>
7db: 050c movi.n a5, 0
7dd: 052d mov.n a2, a5
7df: f00d ret.n
7e1: 150c movi.n a5, 1
7e3: 0b12b2 l16ui a11, a2, 22
7e6: 0a12a2 l16ui a10, a2, 20
7e9: e8a392 movi a9, 0x3e8
7ec: aaba add.n a10, a10, a11
7ee: 0129a7 blt a9, a10, 7f3 <rcUpdateTxDone+0x677>
7f1: 050c movi.n a5, 0
7f3: 052d mov.n a2, a5
7f5: f00d ret.n
7f7: 150c movi.n a5, 1
7f9: 0b1262 l16ui a6, a2, 22
7fc: 0a1242 l16ui a4, a2, 20
7ff: bca232 movi a3, 0x2bc
802: 446a add.n a4, a4, a6
804: 012347 blt a3, a4, 809 <rcUpdateTxDone+0x68d>
807: 050c movi.n a5, 0
809: 052d mov.n a2, a5
80b: f00d ret.n
80d: 150c movi.n a5, 1
80f: 0b1292 l16ui a9, a2, 22
812: 0a1282 l16ui a8, a2, 20
815: 60a472 movi a7, 0x460
818: 889a add.n a8, a8, a9
81a: 012787 blt a7, a8, 81f <rcUpdateTxDone+0x6a3>
81d: 050c movi.n a5, 0
81f: 052d mov.n a2, a5
821: f00d ret.n
823: 150c movi.n a5, 1
825: 0b1232 l16ui a3, a2, 22
828: 0a12b2 l16ui a11, a2, 20
82b: 1aa4a2 movi a10, 0x41a
82e: bb3a add.n a11, a11, a3
830: 012ab7 blt a10, a11, 835 <rcUpdateTxDone+0x6b9>
833: 050c movi.n a5, 0
835: 052d mov.n a2, a5
837: f00d ret.n
Disassembly of section .irom0.text:
000012ac <rcUpdatePhyMode-0x2c>:
12ac: d38c beqz.n a3, 12bd <rcUpdatePhyMode-0x1b>
12ae: 060c movi.n a6, 0
12b0: 0a4262 s8i a6, a2, 10
12b3: 22cb addi.n a2, a2, 12
12b5: 661b addi.n a6, a6, 1
12b7: 746060 extui a6, a6, 0, 8
12ba: f29367 bne a3, a6, 12b0 <rcUpdatePhyMode-0x28>
12bd: f00d ret.n
12bf: 008400 excw
12c2: 240000 extui a0, a0, 0, 3
12c5: 000001 l32r a0, fffc12c8 <trc_NeedRTS+0xfffc0b44>
12c8: 000070 excw
12cb: 001400 excw
12ce: c40000 extui a0, a0, 0, 13
12d1: 000000 ill
12d4: 0000b4 excw
...
000012d8 <rcUpdatePhyMode>:
12d8: 380c movi.n a8, 3
12da: 070c movi.n a7, 0
12dc: f0c112 addi a1, a1, -16
12df: fff891 l32r a9, 12c0 <rcUpdatePhyMode-0x18>
12e2: 154232 s8i a3, a2, 21
12e5: 0109 s32i.n a0, a1, 0
12e7: 11c9 s32i.n a12, a1, 4
12e9: fff601 l32r a0, 12c4 <rcUpdatePhyMode-0x14>
12ec: 02cd mov.n a12, a2
12ee: 172222 l32i a2, a2, 92
12f1: dcc062 addi a6, a0, -36
12f4: 074216 beqz a2, 136c <rcUpdatePhyMode+0x94>
12f7: 311226 beqi a2, 1, 132c <rcUpdatePhyMode+0x54>
12fa: 1a6c62 s32i a6, a12, 104
12fd: 044c72 s8i a7, a12, 4
1300: 054c82 s8i a8, a12, 5
1303: 1b6c92 s32i a9, a12, 108
1306: 186c02 s32i a0, a12, 96
1309: 0c2d mov.n a2, a12
130b: 196c02 s32i a0, a12, 100
130e: fff101 l32r a0, 12d4 <rcUpdatePhyMode-0x4>
1311: 0000c0 callx0 a0
1314: 7fa002 movi a0, 127
1317: 004c02 s8i a0, a12, 0
131a: 014c02 s8i a0, a12, 1
131d: 024c02 s8i a0, a12, 2
1320: 034c02 s8i a0, a12, 3
1323: 11c8 l32i.n a12, a1, 4
1325: 0108 l32i.n a0, a1, 0
1327: 10c112 addi a1, a1, 16
132a: f00d ret.n
132c: 044c72 s8i a7, a12, 4
132f: ffe8b1 l32r a11, 12d0 <rcUpdatePhyMode-0x8>
1332: 790c movi.n a9, 7
1334: a60c movi.n a6, 10
1336: ffe451 l32r a5, 12c8 <rcUpdatePhyMode-0x10>
1339: ffe4a1 l32r a10, 12cc <rcUpdatePhyMode-0xc>
133c: 1b6ca2 s32i a10, a12, 108
133f: a0c522 addi a2, a5, -96
1342: 936940 movnez a6, a9, a4
1345: 054c62 s8i a6, a12, 5
1348: 832540 moveqz a2, a5, a4
134b: 1a6c22 s32i a2, a12, 104
134e: 2ca3e6 bgei a3, 12, 137e <rcUpdatePhyMode+0xa6>
1351: a00c movi.n a0, 10
1353: 348c beqz.n a4, 135a <rcUpdatePhyMode+0x82>
1355: 0180b6 bltui a0, 8, 135a <rcUpdatePhyMode+0x82>
1358: 700c movi.n a0, 7
135a: 900000 addx2 a0, a0, a0
135d: a00020 addx4 a0, a0, a2
1360: 186c02 s32i a0, a12, 96
1363: a0cb02 addi a0, a11, -96
1366: 830b40 moveqz a0, a11, a4
1369: ffe706 j 1309 <rcUpdatePhyMode+0x31>
136c: 1a6c62 s32i a6, a12, 104
136f: 044c72 s8i a7, a12, 4
1372: 054c82 s8i a8, a12, 5
1375: 1b6c92 s32i a9, a12, 108
1378: 186c02 s32i a0, a12, 96
137b: ffe286 j 1309 <rcUpdatePhyMode+0x31>
137e: 051c movi.n a5, 16
1380: 042537 blt a5, a3, 1388 <rcUpdatePhyMode+0xb0>
1383: 500c movi.n a0, 5
1385: fff286 j 1353 <rcUpdatePhyMode+0x7b>
1388: 561c movi.n a6, 21
138a: 042637 blt a6, a3, 1392 <rcUpdatePhyMode+0xba>
138d: 080d mov.n a0, a8
138f: fff006 j 1353 <rcUpdatePhyMode+0x7b>
1392: 200c movi.n a0, 2
1394: e81c movi.n a8, 30
1396: b92387 blt a3, a8, 1353 <rcUpdatePhyMode+0x7b>
1399: 070d mov.n a0, a7
139b: ffed06 j 1353 <rcUpdatePhyMode+0x7b>
139e: 000000 ill
13a1: 000000 ill
13a4: 000130 excw
13a7: 01c000 slli a12, a0, 32
13aa: 700000 excw
13ad: 000000 ill
13b0: 000010 excw
13b3: 010000 slli a0, a0, 32
...
000013b8 <rcAttach>:
13b8: fffa41 l32r a4, 13a0 <rcUpdatePhyMode+0xc8>
13bb: 050c movi.n a5, 0
13bd: f0c112 addi a1, a1, -16
13c0: 0109 s32i.n a0, a1, 0
13c2: 044452 s8i a5, a4, 4
13c5: 046b addi.n a0, a4, 6
13c7: 448b addi.n a4, a4, 8
13c9: 004052 s8i a5, a0, 0
13cc: 001b addi.n a0, a0, 1
13ce: f79047 bne a0, a4, 13c9 <rcAttach+0x11>
13d1: fff421 l32r a2, 13a4 <rcUpdatePhyMode+0xcc>
13d4: c30c movi.n a3, 12
13d6: ffed45 call0 12ac <rcUpdatePhyMode-0x2c>
13d9: fff321 l32r a2, 13a8 <rcUpdatePhyMode+0xd0>
13dc: 930c movi.n a3, 9
13de: ffecc5 call0 12ac <rcUpdatePhyMode-0x2c>
13e1: fff221 l32r a2, 13ac <rcUpdatePhyMode+0xd4>
13e4: b30c movi.n a3, 11
13e6: ffec45 call0 12ac <rcUpdatePhyMode-0x2c>
13e9: fff121 l32r a2, 13b0 <rcUpdatePhyMode+0xd8>
13ec: 830c movi.n a3, 8
13ee: ffebc5 call0 12ac <rcUpdatePhyMode-0x2c>
13f1: fff021 l32r a2, 13b4 <rcUpdatePhyMode+0xdc>
13f4: 430c movi.n a3, 4
13f6: ffeb45 call0 12ac <rcUpdatePhyMode-0x2c>
13f9: 0108 l32i.n a0, a1, 0
13fb: 10c112 addi a1, a1, 16
13fe: f00d ret.n
1400: 000010 excw
...
00001404 <rcGetTrc>:
1404: ffff21 l32r a2, 1400 <rcAttach+0x48>
1407: f00d ret.n
1409: 000000 ill
0000140c <trc_onDisconnect>:
140c: f00d ret.n
...
00001410 <trc_onScanStart>:
1410: c28c beqz.n a2, 1420 <trc_onScanStart+0x10>
1412: 5238 l32i.n a3, a2, 20
1414: 140c movi.n a4, 1
1416: 203340 or a3, a3, a4
1419: 440c movi.n a4, 4
141b: 203340 or a3, a3, a4
141e: 5239 s32i.n a3, a2, 20
1420: f00d ret.n
...
00001424 <trc_onScanDone>:
1424: c28c beqz.n a2, 1434 <trc_onScanDone+0x10>
1426: 5238 l32i.n a3, a2, 20
1428: e47c movi.n a4, -2
142a: 103340 and a3, a3, a4
142d: b47c movi.n a4, -5
142f: 103340 and a3, a3, a4
1432: 5239 s32i.n a3, a2, 20
1434: f00d ret.n
1436: 100000 and a0, a0, a0
1439: 000000 ill
143c: 000000 ill
143f: 002000 isync
1442: 100000 and a0, a0, a0
...
0000145c <rc_enable_trc>:
145c: 190c movi.n a9, 1
145e: fff681 l32r a8, 1438 <trc_onScanDone+0x14>
1461: e0c112 addi a1, a1, -32
1464: 41d9 s32i.n a13, a1, 16
1466: 0139 s32i.n a3, a1, 0
1468: 61f9 s32i.n a15, a1, 24
146a: 2109 s32i.n a0, a1, 8
146c: 51e9 s32i.n a14, a1, 20
146e: 31c9 s32i.n a12, a1, 12
1470: f0c872 addi a7, a8, -16
1473: 04cd mov.n a12, a4
1475: f6c8e2 addi a14, a8, -10
1478: e2ea add.n a14, a2, a14
147a: 400c00 ssr a12
147d: 054d mov.n a4, a5
147f: 040702 l8ui a0, a7, 4
1482: 1149 s32i.n a4, a1, 4
1484: 915000 srl a5, a0
1487: 2e6507 bbci a5, 0, 14b9 <rc_enable_trc+0x5d>
148a: 000ef2 l8ui a15, a14, 0
148d: 91f0f0 srl a15, a15
1490: 02ef07 bbsi a15, 0, 1496 <rc_enable_trc+0x3a>
1493: 001fc6 j 1516 <rc_enable_trc+0xba>
1496: 640c movi.n a4, 6
1498: 78a0d2 movi a13, 120
149b: d1ddc0 mul16s a13, a13, a12
149e: d8da add.n a13, a8, a13
14a0: 1acdf2 addi a15, a13, 26
14a3: 0f2d mov.n a2, a15
14a5: ffe801 l32r a0, 1448 <trc_onScanDone+0x24>
14a8: 0000c0 callx0 a0
14ab: 067256 bnez a2, 1516 <rc_enable_trc+0xba>
14ae: ffe371 l32r a7, 143c <trc_onScanDone+0x18>
14b1: 190c movi.n a9, 1
14b3: 040702 l8ui a0, a7, 4
14b6: 000306 j 14c6 <rc_enable_trc+0x6a>
14b9: 1ac822 addi a2, a8, 26
14bc: 78a0f2 movi a15, 120
14bf: d1ffc0 mul16s a15, a15, a12
14c2: df8a add.n a13, a15, a8
14c4: ff2a add.n a15, a15, a2
14c6: 401c00 ssl a12
14c9: a12900 sll a2, a9
14cc: 203200 or a3, a2, a0
14cf: 044732 s8i a3, a7, 4
14d2: 000e02 l8ui a0, a14, 0
14d5: 78a032 movi a3, 120
14d8: 200020 or a0, a0, a2
14db: 0d2d mov.n a2, a13
14dd: 004e02 s8i a0, a14, 0
14e0: ffdb01 l32r a0, 144c <trc_onScanDone+0x28>
14e3: 0000c0 callx0 a0
14e6: 0f2d mov.n a2, a15
14e8: 764dc2 s8i a12, a13, 118
14eb: 1148 l32i.n a4, a1, 4
14ed: 0138 l32i.n a3, a1, 0
14ef: 105d42 s16i a4, a13, 32
14f2: 640c movi.n a4, 6
14f4: ffd701 l32r a0, 1450 <trc_onScanDone+0x2c>
14f7: 0000c0 callx0 a0
14fa: 0c3d mov.n a3, a12
14fc: ffd121 l32r a2, 1440 <trc_onScanDone+0x1c>
14ff: ffd501 l32r a0, 1454 <trc_onScanDone+0x30>
1502: 0000c0 callx0 a0
1505: 2108 l32i.n a0, a1, 8
1507: 31c8 l32i.n a12, a1, 12
1509: 51e8 l32i.n a14, a1, 20
150b: 0d2d mov.n a2, a13
150d: 61f8 l32i.n a15, a1, 24
150f: 41d8 l32i.n a13, a1, 16
1511: 20c112 addi a1, a1, 32
1514: f00d ret.n
1516: ffcb21 l32r a2, 1444 <trc_onScanDone+0x20>
1519: ffcf01 l32r a0, 1458 <trc_onScanDone+0x34>
151c: 0000c0 callx0 a0
151f: 0d0c movi.n a13, 0
1521: fff806 j 1505 <rc_enable_trc+0xa9>
1524: 000000 ill
...
00001528 <rc_get_mask>:
1528: ffff21 l32r a2, 1524 <rc_enable_trc+0xc8>
152b: 040222 l8ui a2, a2, 4
152e: f00d ret.n
1530: 000006 j 1534 <rc_get_sta_trc-0x90>
1533: 002800 excw
1536: 300000 xor a0, a0, a0
...
00001544 <rc_disable_trc>:
1544: 170c movi.n a7, 1
1546: f0c112 addi a1, a1, -16
1549: fff931 l32r a3, 1530 <rc_get_sta_trc-0x94>
154c: 0109 s32i.n a0, a1, 0
154e: 223a add.n a2, a2, a3
1550: 000202 l8ui a0, a2, 0
1553: 400400 ssr a4
1556: 915000 srl a5, a0
1559: 2a6507 bbci a5, 0, 1587 <rc_get_sta_trc-0x3d>
155c: 401400 ssl a4
155f: f97c movi.n a9, -1
1561: a18700 sll a8, a7
1564: fac372 addi a7, a3, -6
1567: 308890 xor a8, a8, a9
156a: 043d mov.n a3, a4
156c: 109080 and a9, a0, a8
156f: 040762 l8ui a6, a7, 4
1572: 004292 s8i a9, a2, 0
1575: ffef21 l32r a2, 1534 <rc_get_sta_trc-0x90>
1578: 106680 and a6, a6, a8
157b: 044762 s8i a6, a7, 4
157e: ffef01 l32r a0, 153c <rc_get_sta_trc-0x88>
1581: 0000c0 callx0 a0
1584: 000206 j 1590 <rc_get_sta_trc-0x34>
1587: ffec21 l32r a2, 1538 <rc_get_sta_trc-0x8c>
158a: ffed01 l32r a0, 1540 <rc_get_sta_trc-0x84>
158d: 0000c0 callx0 a0
1590: 0108 l32i.n a0, a1, 0
1592: 10c112 addi a1, a1, 16
1595: f00d ret.n
1597: 000000 ill
...
0000159c <rc_disable_trc_by_interface>:
159c: ffff61 l32r a6, 1598 <rc_get_sta_trc-0x2c>
159f: 030c movi.n a3, 0
15a1: 040672 l8ui a7, a6, 4
15a4: 466b addi.n a4, a6, 6
15a6: 424a add.n a4, a2, a4
15a8: 000452 l8ui a5, a4, 0
15ab: 004432 s8i a3, a4, 0
15ae: 305570 xor a5, a5, a7
15b1: 044652 s8i a5, a6, 4
15b4: f00d ret.n
15b6: 060000 excw
15b9: 000000 ill
15bc: 000010 excw
15bf: 000000 ill
...
000015c4 <rc_get_sta_trc>:
15c4: f0c112 addi a1, a1, -16
15c7: 1109 s32i.n a0, a1, 4
15c9: fffb01 l32r a0, 15b8 <rc_get_sta_trc-0xc>
15cc: 020a add.n a0, a2, a0
15ce: 000022 l8ui a2, a0, 0
15d1: 0129 s32i.n a2, a1, 0
15d3: fffb01 l32r a0, 15c0 <rc_get_sta_trc-0x4>
15d6: 0000c0 callx0 a0
15d9: 78a052 movi a5, 120
15dc: 0148 l32i.n a4, a1, 0
15de: 1108 l32i.n a0, a1, 4
15e0: 603040 neg a3, a4
15e3: 10c112 addi a1, a1, 16
15e6: 103340 and a3, a3, a4
15e9: 420b addi.n a4, a2, -1
15eb: 40f330 nsau a3, a3
15ee: 603030 neg a3, a3
15f1: fff221 l32r a2, 15bc <rc_get_sta_trc-0x8>
15f4: 1fc332 addi a3, a3, 31
15f7: 823350 mull a3, a3, a5
15fa: 223a add.n a2, a2, a3
15fc: 030c movi.n a3, 0
15fe: 932340 movnez a2, a3, a4
1601: f00d ret.n
1603: 000600 excw
1606: 100000 and a0, a0, a0
1609: 000000 ill
160c: 000000 ill
...
00001610 <rc_get_trc>:
1610: e0c112 addi a1, a1, -32
1613: 21d9 s32i.n a13, a1, 8
1615: 41f9 s32i.n a15, a1, 16
1617: 0109 s32i.n a0, a1, 0
1619: 11c9 s32i.n a12, a1, 4
161b: fffac1 l32r a12, 1604 <rc_get_sta_trc+0x40>
161e: 31e9 s32i.n a14, a1, 12
1620: c2ca add.n a12, a2, a12
1622: 000cc2 l8ui a12, a12, 0
1625: 03ed mov.n a14, a3
1627: 60d0c0 neg a13, a12
162a: 10ddc0 and a13, a13, a12
162d: 40fdd0 nsau a13, a13
1630: 60d0d0 neg a13, a13
1633: 1fcdd2 addi a13, a13, 31
1636: 02fd96 bltz a13, 1669 <rc_get_trc+0x59>
1639: 0e3d mov.n a3, a14
163b: 640c movi.n a4, 6
163d: fff2f1 l32r a15, 1608 <rc_get_sta_trc+0x44>
1640: 78a002 movi a0, 120
1643: 820d00 mull a0, a13, a0
1646: ff0a add.n a15, a15, a0
1648: 1acf22 addi a2, a15, 26
164b: fff001 l32r a0, 160c <rc_get_sta_trc+0x48>
164e: 0000c0 callx0 a0
1651: 52ac beqz.n a2, 167a <rc_get_trc+0x6a>
1653: f07c movi.n a0, -1
1655: 401d00 ssl a13
1658: 1f0c movi.n a15, 1
165a: a1ff00 sll a15, a15
165d: 30ff00 xor a15, a15, a0
1660: 10ccf0 and a12, a12, a15
1663: 74c0c0 extui a12, a12, 0, 8
1666: ffef46 j 1627 <rc_get_trc+0x17>
1669: 020c movi.n a2, 0
166b: 11c8 l32i.n a12, a1, 4
166d: 21d8 l32i.n a13, a1, 8
166f: 31e8 l32i.n a14, a1, 12
1671: 41f8 l32i.n a15, a1, 16
1673: 0108 l32i.n a0, a1, 0
1675: 20c112 addi a1, a1, 32
1678: f00d ret.n
167a: 0f2d mov.n a2, a15
167c: fffac6 j 166b <rc_get_trc+0x5b>
167f: 000000 ill
...
00001684 <rc_get_trc_by_index>:
1684: ffff41 l32r a4, 1680 <rc_get_trc+0x70>
1687: 400200 ssr a2
168a: 040432 l8ui a3, a4, 4
168d: 10c452 addi a5, a4, 16
1690: 913030 srl a3, a3
1693: 096307 bbci a3, 0, 16a0 <rc_get_trc_by_index+0x1c>
1696: 78a032 movi a3, 120
1699: d12320 mul16s a2, a3, a2
169c: 252a add.n a2, a5, a2
169e: f00d ret.n
16a0: 020c movi.n a2, 0
16a2: f00d ret.n
...
000016b0 <rc_only_sta_trc>:
16b0: fffd21 l32r a2, 16a4 <rc_get_trc_by_index+0x20>
16b3: f0c112 addi a1, a1, -16
16b6: 0109 s32i.n a0, a1, 0
16b8: 040222 l8ui a2, a2, 4
16bb: fffc01 l32r a0, 16ac <rc_get_trc_by_index+0x28>
16be: 0000c0 callx0 a0
16c1: 0108 l32i.n a0, a1, 0
16c3: 0f1266 bnei a2, 1, 16d6 <rc_only_sta_trc+0x26>
16c6: fff841 l32r a4, 16a8 <rc_get_trc_by_index+0x24>
16c9: 130c movi.n a3, 1
16cb: 060442 l8ui a4, a4, 6
16ce: 020c movi.n a2, 0
16d0: 832340 moveqz a2, a3, a4
16d3: 000046 j 16d8 <rc_only_sta_trc+0x28>
16d6: f27c movi.n a2, -1
16d8: 10c112 addi a1, a1, 16
16db: f00d ret.n
Disassembly of section .irom.text:
00002990 <.irom.text>:
2990: 3d3d excw
2992: 0a6c64 excw
...
299d: 000000 ill
29a0: 646461 l32r a6, fffdbb30 <trc_NeedRTS+0xfffdb3ac>
29a3: 696d20 excw
29a6: 616d73 excw
29a9: 686374 excw
29ac: 000a add.n a0, a0, a0
29ae: 610000 excw
29b1: 206464 excw
29b4: 0a6425 excw
29b7: 6d7200 excw
29ba: 642520 extui a2, a2, 5, 7
29bd: 000a add.n a0, a0, a0
29bf: 6d7200 excw
29c2: 696d20 excw
29c5: 000a73 excw
wdev.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <wDev_MacTim1SetFunc-0x444>:
0: 000000 ill
3: fe0000 excw
6: ff3ff1 l32r a15, fffffd04 <wDevDisableRx+0xffffef38>
9: ff .byte 0xff
a: ff .byte 0xff
b: 0f .byte 0xf
c: f20a00 excw
f: 3f .byte 0x3f
10: fffc51 l32r a5, 0 <wDev_MacTim1SetFunc-0x444>
13: 0558 l32i.n a5, a5, 0
15: 001542 l16ui a4, a5, 0
18: 0115a2 l16ui a10, a5, 2
1b: c04420 sub a4, a4, a2
1e: 005542 s16i a4, a5, 0
21: 001562 l16ui a6, a5, 0
24: 020c movi.n a2, 0
26: 0826b6 bltui a6, 2, 32 <wDev_MacTim1SetFunc-0x412>
29: 2368 l32i.n a6, a3, 8
2b: 2569 s32i.n a6, a5, 8
2d: 2329 s32i.n a2, a3, 8
2f: 000f06 j 6f <wDev_MacTim1SetFunc-0x3d5>
32: 0f1666 bnei a6, 1, 45 <wDev_MacTim1SetFunc-0x3ff>
35: 3588 l32i.n a8, a5, 12
37: 18c572 addi a7, a5, 24
3a: 2398 l32i.n a9, a3, 8
3c: 2599 s32i.n a9, a5, 8
3e: 2329 s32i.n a2, a3, 8
40: 2879 s32i.n a7, a8, 8
42: 000a46 j 6f <wDev_MacTim1SetFunc-0x3d5>
45: 015522 s16i a2, a5, 2
48: 0055a2 s16i a10, a5, 0
4b: 5568 l32i.n a6, a5, 20
4d: 45b8 l32i.n a11, a5, 16
4f: 25b9 s32i.n a11, a5, 8
51: 4529 s32i.n a2, a5, 16
53: 3569 s32i.n a6, a5, 12
55: 5529 s32i.n a2, a5, 20
57: f4a0a0 extui a10, a10, 0, 16
5a: 041a66 bnei a10, 1, 62 <wDev_MacTim1SetFunc-0x3e2>
5d: 18c542 addi a4, a5, 24
60: 2649 s32i.n a4, a6, 8
62: 2329 s32i.n a2, a3, 8
64: ffe871 l32r a7, 4 <wDev_MacTim1SetFunc-0x440>
67: 2568 l32i.n a6, a5, 8
69: 0020c0 memw
6c: 826762 s32i a6, a7, 0x208
6f: 011592 l16ui a9, a5, 2
72: 001582 l16ui a8, a5, 0
75: ffe421 l32r a2, 8 <wDev_MacTim1SetFunc-0x43c>
78: 889a add.n a8, a8, a9
7a: 2028e6 bgei a8, 2, 9e <wDev_MacTim1SetFunc-0x3a6>
7d: ffe3b1 l32r a11, c <wDev_MacTim1SetFunc-0x438>
80: 0020c0 memw
83: aa2b32 l32i a3, a11, 0x2a8
86: 103320 and a3, a3, a2
89: 0020c0 memw
8c: aa6b32 s32i a3, a11, 0x2a8
8f: 0020c0 memw
92: ab2ba2 l32i a10, a11, 0x2ac
95: 10aa20 and a10, a10, a2
98: 0020c0 memw
9b: ab6ba2 s32i a10, a11, 0x2ac
9e: f00d ret.n
a0: 000000 ill
a3: ffff00 excw
a6: ff .byte 0xff
a7: bf .byte 0xbf
...
b0: 029d mov.n a9, a2
b2: e0c112 addi a1, a1, -32
b5: 41c9 s32i.n a12, a1, 16
b7: 820c movi.n a2, 8
b9: 1169 s32i.n a6, a1, 4
bb: 0179 s32i.n a7, a1, 0
bd: 3109 s32i.n a0, a1, 12
bf: 51d9 s32i.n a13, a1, 20
c1: 61e9 s32i.n a14, a1, 24
c3: 05dd mov.n a13, a5
c5: 04ed mov.n a14, a4
c7: 2199 s32i.n a9, a1, 8
c9: fff701 l32r a0, a8 <wDev_MacTim1SetFunc-0x39c>
cc: 0000c0 callx0 a0
cf: 02cd mov.n a12, a2
d1: 82cc bnez.n a2, dd <wDev_MacTim1SetFunc-0x367>
d3: 0d3d mov.n a3, a13
d5: 0e2d mov.n a2, a14
d7: 000585 call0 130 <wDev_MacTim1SetFunc-0x314>
da: 000fc6 j 11d <wDev_MacTim1SetFunc-0x327>
dd: 1158 l32i.n a5, a1, 4
df: 9268 l32i.n a6, a2, 36
e1: ffef41 l32r a4, a0 <wDev_MacTim1SetFunc-0x3a4>
e4: 2178 l32i.n a7, a1, 8
e6: 0448 l32i.n a4, a4, 0
e8: 2679 s32i.n a7, a6, 8
ea: 1659 s32i.n a5, a6, 4
ec: 0652d2 s16i a13, a2, 12
ef: 2448 l32i.n a4, a4, 8
f1: 1249 s32i.n a4, a2, 4
f3: 22e9 s32i.n a14, a2, 8
f5: 1448 l32i.n a4, a4, 4
f7: 4249 s32i.n a4, a2, 16
f9: ffea31 l32r a3, a4 <wDev_MacTim1SetFunc-0x3a0>
fc: 0020c0 memw
ff: 0e28 l32i.n a2, a14, 0
101: 102230 and a2, a2, a3
104: 0e3d mov.n a3, a14
106: 0020c0 memw
109: 0e29 s32i.n a2, a14, 0
10b: 0108 l32i.n a0, a1, 0
10d: 0d2d mov.n a2, a13
10f: 0c5c02 s16i a0, a12, 24
112: ffefc5 call0 10 <wDev_MacTim1SetFunc-0x434>
115: 0c2d mov.n a2, a12
117: ffe501 l32r a0, ac <wDev_MacTim1SetFunc-0x398>
11a: 0000c0 callx0 a0
11d: 41c8 l32i.n a12, a1, 16
11f: 51d8 l32i.n a13, a1, 20
121: 61e8 l32i.n a14, a1, 24
123: 3108 l32i.n a0, a1, 12
125: 20c112 addi a1, a1, 32
128: f00d ret.n
12a: 000000 ill
12d: 000000 ill
130: f0c112 addi a1, a1, -16
133: 1109 s32i.n a0, a1, 4
135: 21c9 s32i.n a12, a1, 8
137: 31d9 s32i.n a13, a1, 12
139: 03cd mov.n a12, a3
13b: 02dd mov.n a13, a2
13d: fffb01 l32r a0, 12c <wDev_MacTim1SetFunc-0x318>
140: 032d mov.n a2, a3
142: 2008 l32i.n a0, a0, 8
144: 0d3d mov.n a3, a13
146: 0109 s32i.n a0, a1, 0
148: ffec45 call0 10 <wDev_MacTim1SetFunc-0x434>
14b: 0128 l32i.n a2, a1, 0
14d: 0c4d mov.n a4, a12
14f: 0d3d mov.n a3, a13
151: 21c8 l32i.n a12, a1, 8
153: 31d8 l32i.n a13, a1, 12
155: 000005 call0 158 <wDev_MacTim1SetFunc-0x2ec>
158: 1108 l32i.n a0, a1, 4
15a: 10c112 addi a1, a1, 16
15d: f00d ret.n
...
167: 026d00 excw
16a: fffd71 l32r a7, 160 <wDev_MacTim1SetFunc-0x2e4>
16d: 034d mov.n a4, a3
16f: f0c112 addi a1, a1, -16
172: 0109 s32i.n a0, a1, 0
174: fffc31 l32r a3, 164 <wDev_MacTim1SetFunc-0x2e0>
177: 2258 l32i.n a5, a2, 8
179: 0338 l32i.n a3, a3, 0
17b: c728 l32i.n a2, a7, 48
17d: c759 s32i.n a5, a7, 48
17f: 040302 l8ui a0, a3, 4
182: 050c movi.n a5, 0
184: 2659 s32i.n a5, a6, 8
186: c00040 sub a0, a0, a4
189: 044302 s8i a0, a3, 4
18c: 063d mov.n a3, a6
18e: 000005 call0 190 <wDev_MacTim1SetFunc-0x2b4>
191: 0108 l32i.n a0, a1, 0
193: 10c112 addi a1, a1, 16
196: f00d ret.n
...
1a0: 0008 l32i.n a0, a0, 0
1a2: ff0000 excw
1a5: ff .byte 0xff
1a6: 00fff0 excw
1a9: 000001 l32r a0, fffc01ac <wDevDisableRx+0xfffbf3e0>
1ac: 000000 ill
1af: ffff00 excw
1b2: ff .byte 0xff
1b3: 000000 ill
1b6: 080000 excw
...
1c1: 000001 l32r a0, fffc01c4 <wDevDisableRx+0xfffbf3f8>
1c4: 000100 excw
1c7: 010000 slli a0, a0, 32
1ca: 000000 ill
1cd: 000001 l32r a0, fffc01d0 <wDevDisableRx+0xfffbf404>
...
1e8: e0c112 addi a1, a1, -32
1eb: 51f9 s32i.n a15, a1, 20
1ed: 6139 s32i.n a3, a1, 24
1ef: 31d9 s32i.n a13, a1, 12
1f1: 0149 s32i.n a4, a1, 0
1f3: ffe9d1 l32r a13, 198 <wDev_MacTim1SetFunc-0x2ac>
1f6: 7159 s32i.n a5, a1, 28
1f8: 0dd8 l32i.n a13, a13, 0
1fa: 1109 s32i.n a0, a1, 4
1fc: 2dd8 l32i.n a13, a13, 8
1fe: 41e9 s32i.n a14, a1, 16
200: 1dd8 l32i.n a13, a13, 4
202: 21c9 s32i.n a12, a1, 8
204: 1de8 l32i.n a14, a13, 4
206: 02cd mov.n a12, a2
208: 05ebe0 extui a14, a14, 27, 1
20b: fff101 l32r a0, 1d0 <wDev_MacTim1SetFunc-0x274>
20e: 0000c0 callx0 a0
211: 02fd mov.n a15, a2
213: 02dc bnez.n a2, 227 <wDev_MacTim1SetFunc-0x21d>
215: ffe121 l32r a2, 19c <wDev_MacTim1SetFunc-0x2a8>
218: ffe231 l32r a3, 1a0 <wDev_MacTim1SetFunc-0x2a4>
21b: 75a142 movi a4, 0x175
21e: ffed01 l32r a0, 1d4 <wDev_MacTim1SetFunc-0x270>
221: 0000c0 callx0 a0
224: ffff06 j 224 <wDev_MacTim1SetFunc-0x220>
227: ffdf31 l32r a3, 1a4 <wDev_MacTim1SetFunc-0x2a0>
22a: 060222 l8ui a2, a2, 6
22d: 2d08 l32i.n a0, a13, 8
22f: 342020 extui a2, a2, 0, 4
232: 112200 slli a2, a2, 16
235: 100030 and a0, a0, a3
238: 200020 or a0, a0, a2
23b: 2d09 s32i.n a0, a13, 8
23d: 061d22 l16ui a2, a13, 12
240: ffda01 l32r a0, 1a8 <wDev_MacTim1SetFunc-0x29c>
243: 9eec bnez.n a14, 270 <wDev_MacTim1SetFunc-0x1d4>
245: 0d98 l32i.n a9, a13, 0
247: f0a0b2 movi a11, 240
24a: 05ac90 extui a10, a9, 28, 1
24d: 05f9c7 bbsi a9, 28, 256 <wDev_MacTim1SetFunc-0x1ee>
250: 054d90 extui a4, a9, 29, 1
253: 09c416 beqz a4, 2f3 <wDev_MacTim1SetFunc-0x151>
256: 347020 extui a7, a2, 0, 4
259: 0cd716 beqz a7, 32a <wDev_MacTim1SetFunc-0x11a>
25c: fcc752 addi a5, a7, -4
25f: 0d7516 beqz a5, 33a <wDev_MacTim1SetFunc-0x10a>
262: f8c762 addi a6, a7, -8
265: 126616 beqz a6, 38f <wDev_MacTim1SetFunc-0xb5>
268: 232072 l32i a7, a0, 140
26b: 771b addi.n a7, a7, 1
26d: 236072 s32i a7, a0, 140
270: 070c movi.n a7, 0
272: 020c movi.n a2, 0
274: 1d0c movi.n a13, 1
276: 000346 j 287 <wDev_MacTim1SetFunc-0x1bd>
279: 070c movi.n a7, 0
27b: 1d0c movi.n a13, 1
27d: 1f2082 l32i a8, a0, 124
280: 120c movi.n a2, 1
282: 881b addi.n a8, a8, 1
284: 1f6082 s32i a8, a0, 124
287: ffc991 l32r a9, 1ac <wDev_MacTim1SetFunc-0x298>
28a: 0998 l32i.n a9, a9, 0
28c: a00032 l8ui a3, a0, 160
28f: 0119a2 l16ui a10, a9, 2
292: 001992 l16ui a9, a9, 0
295: 330b addi.n a3, a3, -1
297: 99aa add.n a9, a9, a10
299: 0429e6 bgei a9, 2, 2a1 <wDev_MacTim1SetFunc-0x1a3>
29c: 1a0c movi.n a10, 1
29e: 83da20 moveqz a13, a10, a2
2a1: 120c movi.n a2, 1
2a3: 74b0d0 extui a11, a13, 0, 8
2a6: 83b230 moveqz a11, a2, a3
2a9: 8b8c beqz.n a11, 2b5 <wDev_MacTim1SetFunc-0x18f>
2ab: 0c2d mov.n a2, a12
2ad: 6138 l32i.n a3, a1, 24
2af: ffe805 call0 130 <wDev_MacTim1SetFunc-0x314>
2b2: 000b86 j 2e4 <wDev_MacTim1SetFunc-0x160>
2b5: ffbe51 l32r a5, 1b0 <wDev_MacTim1SetFunc-0x294>
2b8: 0020c0 memw
2bb: 0c48 l32i.n a4, a12, 0
2bd: 104450 and a4, a4, a5
2c0: 414c40 srli a4, a4, 12
2c3: 04dc bnez.n a4, 2d7 <wDev_MacTim1SetFunc-0x16d>
2c5: ffbb21 l32r a2, 1b4 <wDev_MacTim1SetFunc-0x290>
2c8: ffbc31 l32r a3, 1b8 <wDev_MacTim1SetFunc-0x28c>
2cb: 33a242 movi a4, 0x233
2ce: ffc201 l32r a0, 1d8 <wDev_MacTim1SetFunc-0x26c>
2d1: 0000c0 callx0 a0
2d4: ffff06 j 2d4 <wDev_MacTim1SetFunc-0x170>
2d7: 0c4d mov.n a4, a12
2d9: 0e3d mov.n a3, a14
2db: 0f2d mov.n a2, a15
2dd: 6158 l32i.n a5, a1, 24
2df: 0168 l32i.n a6, a1, 0
2e1: ffdcc5 call0 b0 <wDev_MacTim1SetFunc-0x394>
2e4: 21c8 l32i.n a12, a1, 8
2e6: 31d8 l32i.n a13, a1, 12
2e8: 41e8 l32i.n a14, a1, 16
2ea: 51f8 l32i.n a15, a1, 20
2ec: 1108 l32i.n a0, a1, 4
2ee: 20c112 addi a1, a1, 32
2f1: f00d ret.n
2f3: 02f9e7 bbsi a9, 30, 2f9 <wDev_MacTim1SetFunc-0x14b>
2f6: 6c79f7 bbci a9, 31, 366 <wDev_MacTim1SetFunc-0xde>
2f9: 347020 extui a7, a2, 0, 4
2fc: 07a716 beqz a7, 37a <wDev_MacTim1SetFunc-0xca>
2ff: 0d4726 beqi a7, 4, 310 <wDev_MacTim1SetFunc-0x134>
302: f8c762 addi a6, a7, -8
305: 0a5616 beqz a6, 3ae <wDev_MacTim1SetFunc-0x96>
308: 232072 l32i a7, a0, 140
30b: 771b addi.n a7, a7, 1
30d: 236072 s32i a7, a0, 140
310: 070c movi.n a7, 0
312: 020c movi.n a2, 0
314: 1d0c movi.n a13, 1
316: 000146 j 31f <wDev_MacTim1SetFunc-0x125>
319: 070c movi.n a7, 0
31b: 0d0c movi.n a13, 0
31d: 120c movi.n a2, 1
31f: 212082 l32i a8, a0, 132
322: 881b addi.n a8, a8, 1
324: 216082 s32i a8, a0, 132
327: ffd706 j 287 <wDev_MacTim1SetFunc-0x1bd>
32a: 10d2b0 and a13, a2, a11
32d: 02ed66 bnei a13, 128, 333 <wDev_MacTim1SetFunc-0x111>
330: 0020c6 j 3b7 <wDev_MacTim1SetFunc-0x8d>
333: 070c movi.n a7, 0
335: 0d0c movi.n a13, 0
337: ffd086 j 27d <wDev_MacTim1SetFunc-0x1c7>
33a: 1022b0 and a2, a2, a11
33d: 80c232 addi a3, a2, -128
340: 09a316 beqz a3, 3de <wDev_MacTim1SetFunc-0x66>
343: 90a042 movi a4, 144
346: c04240 sub a4, a2, a4
349: 0a9416 beqz a4, 3f6 <wDev_MacTim1SetFunc-0x4e>
34c: a0a052 movi a5, 160
34f: c05250 sub a5, a2, a5
352: 093516 beqz a5, 3e9 <wDev_MacTim1SetFunc-0x5b>
355: 1e2062 l32i a6, a0, 120
358: 661b addi.n a6, a6, 1
35a: 1e6062 s32i a6, a0, 120
35d: 1d0c movi.n a13, 1
35f: 070c movi.n a7, 0
361: 020c movi.n a2, 0
363: ffc806 j 287 <wDev_MacTim1SetFunc-0x1bd>
366: 070c movi.n a7, 0
368: ff95d1 l32r a13, 1bc <wDev_MacTim1SetFunc-0x288>
36b: 020c movi.n a2, 0
36d: 780dd2 l8ui a13, a13, 120
370: 180c movi.n a8, 1
372: dd0b addi.n a13, a13, -1
374: 93d8d0 movnez a13, a8, a13
377: ffc306 j 287 <wDev_MacTim1SetFunc-0x1bd>
37a: 742020 extui a2, a2, 0, 8
37d: 98d226 beqi a2, 64, 319 <wDev_MacTim1SetFunc-0x12b>
380: 035c movi.n a3, 80
382: 021237 beq a2, a3, 388 <wDev_MacTim1SetFunc-0xbc>
385: 78e226 beqi a2, 128, 401 <wDev_MacTim1SetFunc-0x43>
388: 070c movi.n a7, 0
38a: 1d0c movi.n a13, 1
38c: ffe346 j 31d <wDev_MacTim1SetFunc-0x127>
38f: ff8c51 l32r a5, 1c0 <wDev_MacTim1SetFunc-0x284>
392: 202542 l32i a4, a5, 128
395: 0d2d mov.n a2, a13
397: 441b addi.n a4, a4, 1
399: 206542 s32i a4, a5, 128
39c: ff9001 l32r a0, 1dc <wDev_MacTim1SetFunc-0x268>
39f: 0000c0 callx0 a0
3a2: ff8801 l32r a0, 1c4 <wDev_MacTim1SetFunc-0x280>
3a5: 070c movi.n a7, 0
3a7: 020c movi.n a2, 0
3a9: 0d0c movi.n a13, 0
3ab: ffb606 j 287 <wDev_MacTim1SetFunc-0x1bd>
3ae: 070c movi.n a7, 0
3b0: 020c movi.n a2, 0
3b2: 0d0c movi.n a13, 0
3b4: ffd9c6 j 31f <wDev_MacTim1SetFunc-0x125>
3b7: ebea16 beqz a10, 279 <wDev_MacTim1SetFunc-0x1cb>
3ba: 055e90 extui a5, a9, 30, 1
3bd: eb8516 beqz a5, 279 <wDev_MacTim1SetFunc-0x1cb>
3c0: 7168 l32i.n a6, a1, 28
3c2: 170c movi.n a7, 1
3c4: 0d0c movi.n a13, 0
3c6: 83d760 moveqz a13, a7, a6
3c9: 063616 beqz a6, 430 <wDev_MacTim1SetFunc-0x14>
3cc: ff8501 l32r a0, 1e0 <wDev_MacTim1SetFunc-0x264>
3cf: 0000c0 callx0 a0
3d2: ff7d01 l32r a0, 1c8 <wDev_MacTim1SetFunc-0x27c>
3d5: 117200 slli a7, a2, 16
3d8: 317070 srai a7, a7, 16
3db: ffa786 j 27d <wDev_MacTim1SetFunc-0x1c7>
3de: 1b2082 l32i a8, a0, 108
3e1: 881b addi.n a8, a8, 1
3e3: 1b6082 s32i a8, a0, 108
3e6: ffdcc6 j 35d <wDev_MacTim1SetFunc-0xe7>
3e9: 1d2092 l32i a9, a0, 116
3ec: 0d0c movi.n a13, 0
3ee: 991b addi.n a9, a9, 1
3f0: 1d6092 s32i a9, a0, 116
3f3: ffda06 j 35f <wDev_MacTim1SetFunc-0xe5>
3f6: 1c20a2 l32i a10, a0, 112
3f9: aa1b addi.n a10, a10, 1
3fb: 1c60a2 s32i a10, a0, 112
3fe: ffd6c6 j 35d <wDev_MacTim1SetFunc-0xe7>
401: 71b8 l32i.n a11, a1, 28
403: 120c movi.n a2, 1
405: 0d0c movi.n a13, 0
407: 83d2b0 moveqz a13, a2, a11
40a: 0b9c beqz.n a11, 41e <wDev_MacTim1SetFunc-0x26>
40c: ff7601 l32r a0, 1e4 <wDev_MacTim1SetFunc-0x260>
40f: 0000c0 callx0 a0
412: ff6e01 l32r a0, 1cc <wDev_MacTim1SetFunc-0x278>
415: 117200 slli a7, a2, 16
418: 317070 srai a7, a7, 16
41b: 000046 j 420 <wDev_MacTim1SetFunc-0x24>
41e: 070c movi.n a7, 0
420: 7188 l32i.n a8, a1, 28
422: ef7816 beqz a8, 31d <wDev_MacTim1SetFunc-0x127>
425: 222092 l32i a9, a0, 136
428: 991b addi.n a9, a9, 1
42a: 226092 s32i a9, a0, 136
42d: ffbb06 j 31d <wDev_MacTim1SetFunc-0x127>
430: 070c movi.n a7, 0
432: ff91c6 j 27d <wDev_MacTim1SetFunc-0x1c7>
435: 000000 ill
438: 000000 ill
43b: 0e0080 excw
43e: 883ff2 excw
441: 004c movi.n a0, 64
...
00000444 <wDev_MacTim1SetFunc>:
444: fffd61 l32r a6, 438 <wDev_MacTim1SetFunc-0xc>
447: fffd51 l32r a5, 43c <wDev_MacTim1SetFunc-0x8>
44a: 0020c0 memw
44d: 962542 l32i a4, a5, 0x258
450: 204460 or a4, a4, a6
453: 0020c0 memw
456: fffa31 l32r a3, 440 <wDev_MacTim1SetFunc-0x4>
459: 966542 s32i a4, a5, 0x258
45c: 7f6322 s32i a2, a3, 0x1fc
45f: f00d ret.n
461: 000000 ill
464: f20e00 excw
467: 3f .byte 0x3f
468: 000000 ill
46b: 000080 ret
46e: 000000 ill
471: 000000 ill
00000474 <wDev_MacTim1Arm>:
474: f0c112 addi a1, a1, -16
477: 1129 s32i.n a2, a1, 4
479: 0109 s32i.n a0, a1, 0
47b: fffc01 l32r a0, 46c <wDev_MacTim1SetFunc+0x28>
47e: 0000c0 callx0 a0
481: 1108 l32i.n a0, a1, 4
483: fff861 l32r a6, 464 <wDev_MacTim1SetFunc+0x20>
486: 0020c0 memw
489: 932622 l32i a2, a6, 0x24c
48c: 0020c0 memw
48f: 922652 l32i a5, a6, 0x248
492: 0020c0 memw
495: 932672 l32i a7, a6, 0x24c
498: 071277 beq a2, a7, 4a3 <wDev_MacTim1Arm+0x2f>
49b: 072d mov.n a2, a7
49d: 0020c0 memw
4a0: 922652 l32i a5, a6, 0x248
4a3: 005a add.n a0, a0, a5
4a5: 013507 bltu a5, a0, 4aa <wDev_MacTim1Arm+0x36>
4a8: 221b addi.n a2, a2, 1
4aa: 0020c0 memw
4ad: b36602 s32i a0, a6, 0x2cc
4b0: 0020c0 memw
4b3: b46622 s32i a2, a6, 0x2d0
4b6: ffec21 l32r a2, 468 <wDev_MacTim1SetFunc+0x24>
4b9: 0020c0 memw
4bc: b22602 l32i a0, a6, 0x2c8
4bf: 200020 or a0, a0, a2
4c2: 0020c0 memw
4c5: b26602 s32i a0, a6, 0x2c8
4c8: ffea01 l32r a0, 470 <wDev_MacTim1SetFunc+0x2c>
4cb: 0000c0 callx0 a0
4ce: 0108 l32i.n a0, a1, 0
4d0: 10c112 addi a1, a1, 16
4d3: f00d ret.n
4d5: 000000 ill
4d8: 004e80 break 14, 8
4db: c11200 mul16u a1, a2, a0
4de: 0109f0 slli a0, a9, 17
4e1: fffd01 l32r a0, 4d8 <wDev_MacTim1Arm+0x64>
4e4: a00200 addx4 a0, a2, a0
4e7: 0028 l32i.n a2, a0, 0
4e9: 128c beqz.n a2, 4ee <wDev_MacTim1Arm+0x7a>
4eb: 0002c0 callx0 a2
4ee: 0108 l32i.n a0, a1, 0
4f0: 10c112 addi a1, a1, 16
4f3: f00d ret.n
4f5: 000000 ill
4f8: ff .byte 0xff
4f9: ff .byte 0xff
4fa: ff .byte 0xff
4fb: 7f .byte 0x7f
4fc: f20a00 excw
4ff: 3f .byte 0x3f
500: 000000 ill
503: fe0000 excw
506: 003ff1 l32r a15, fffc0604 <wDevDisableRx+0xfffbf838>
509: fe .byte 0xfe
50a: 003ff1 l32r a15, fffc0608 <wDevDisableRx+0xfffbf83c>
50d: 0e .byte 0xe
50e: 003ff2 excw
...
519: 000300 excw
51c: f20e00 excw
51f: 3f .byte 0x3f
520: 000000 ill
523: 000800 excw
526: 000000 ill
529: 000400 excw
52c: 040000 extui a0, a0, 0, 1
52f: ffff00 excw
532: fffb addi.n a15, a15, 15
534: 040000 extui a0, a0, 0, 1
537: 004000 break 0, 0
53a: 000000 ill
53d: 000400 excw
...
54c: 0008 l32i.n a0, a0, 0
54e: 000000 ill
551: 000000 ill
554: 0008 l32i.n a0, a0, 0
556: 000000 ill
559: 000000 ill
55c: 0008 l32i.n a0, a0, 0
55e: 000000 ill
561: fe .byte 0xfe
562: 003ff1 l32r a15, fffc0660 <wDevDisableRx+0xfffbf894>
565: 0e .byte 0xe
566: 003ff2 excw
...
571: 000000 ill
574: 0008 l32i.n a0, a0, 0
576: 000000 ill
579: 000000 ill
57c: 0008 l32i.n a0, a0, 0
57e: 000000 ill
581: 000000 ill
584: 0008 l32i.n a0, a0, 0
586: 000000 ill
589: 000000 ill
58c: 0008 l32i.n a0, a0, 0
58e: 000000 ill
591: 000000 ill
594: 0008 l32i.n a0, a0, 0
596: 000000 ill
599: 000000 ill
59c: 0008 l32i.n a0, a0, 0
...
000005f0 <wDev_ProcessFiq>:
5f0: d0c112 addi a1, a1, -48
5f3: 51c9 s32i.n a12, a1, 20
5f5: 61d9 s32i.n a13, a1, 24
5f7: 81f9 s32i.n a15, a1, 32
5f9: 4109 s32i.n a0, a1, 16
5fb: 71e9 s32i.n a14, a1, 28
5fd: ffbee1 l32r a14, 4f8 <wDev_MacTim1Arm+0x84>
600: 0020c0 memw
603: ffbe21 l32r a2, 4fc <wDev_MacTim1Arm+0x88>
606: 8822c2 l32i a12, a2, 0x220
609: 289c16 beqz a12, 896 <wDev_ProcessFiq+0x2a6>
60c: 0020c0 memw
60f: a12202 l32i a0, a2, 0x284
612: 0020c0 memw
615: 8962c2 s32i a12, a2, 0x224
618: 05bcc0 extui a11, a12, 28, 1
61b: 1abb56 bnez a11, 7ca <wDev_ProcessFiq+0x1da>
61e: 2109 s32i.n a0, a1, 8
620: 047cb7 bbci a12, 27, 628 <wDev_ProcessFiq+0x38>
623: 020c movi.n a2, 0
625: ffeb45 call0 4dc <wDev_MacTim1Arm+0x68>
628: 047ca7 bbci a12, 26, 630 <wDev_ProcessFiq+0x40>
62b: 120c movi.n a2, 1
62d: ffeac5 call0 4dc <wDev_MacTim1Arm+0x68>
630: 400c movi.n a0, 4
632: 100c00 and a0, a12, a0
635: 106c37 bbci a12, 3, 649 <wDev_ProcessFiq+0x59>
638: 420c movi.n a2, 4
63a: 0b8c27 bany a12, a2, 649 <wDev_ProcessFiq+0x59>
63d: 009005 call0 f40 <wDev_ProcessFiq+0x950>
640: 00a1d2 movi a13, 0x100
643: 10dcd0 and a13, a12, a13
646: 000406 j 65a <wDev_ProcessFiq+0x6a>
649: 00a1d2 movi a13, 0x100
64c: 10dcd0 and a13, a12, a13
64f: 708c beqz.n a0, 65a <wDev_ProcessFiq+0x6a>
651: 00a1f2 movi a15, 0x100
654: 028cf7 bany a12, a15, 65a <wDev_ProcessFiq+0x6a>
657: 007e05 call0 e38 <wDev_ProcessFiq+0x848>
65a: 07bd16 beqz a13, 6d9 <wDev_ProcessFiq+0xe9>
65d: 0020c0 memw
660: ffa801 l32r a0, 500 <wDev_MacTim1Arm+0x8c>
663: ffa821 l32r a2, 504 <wDev_MacTim1Arm+0x90>
666: 050002 l8ui a0, a0, 5
669: 872222 l32i a2, a2, 0x21c
66c: 190016 beqz a0, 800 <wDev_ProcessFiq+0x210>
66f: 0020c0 memw
672: ffa521 l32r a2, 508 <wDev_MacTim1Arm+0x94>
675: 8522f2 l32i a15, a2, 0x214
678: 0020c0 memw
67b: ffa431 l32r a3, 50c <wDev_MacTim1Arm+0x98>
67e: bf2332 l32i a3, a3, 0x2fc
681: 0020c0 memw
684: 862222 l32i a2, a2, 0x218
687: 1e7f16 beqz a15, 872 <wDev_ProcessFiq+0x282>
68a: 2f48 l32i.n a4, a15, 8
68c: 215416 beqz a4, 8a5 <wDev_ProcessFiq+0x2b5>
68f: 0020c0 memw
692: 0f58 l32i.n a5, a15, 0
694: 1055e0 and a5, a5, a14
697: 155e50 extui a5, a5, 30, 2
69a: 631566 bnei a5, 1, 701 <wDev_ProcessFiq+0x111>
69d: ff9c21 l32r a2, 510 <wDev_MacTim1Arm+0x9c>
6a0: 2228 l32i.n a2, a2, 8
6a2: 32bc beqz.n a2, 6d9 <wDev_ProcessFiq+0xe9>
6a4: 02dd mov.n a13, a2
6a6: 0020c0 memw
6a9: 0238 l32i.n a3, a2, 0
6ab: 1033e0 and a3, a3, a14
6ae: 153e30 extui a3, a3, 30, 2
6b1: e3cc bnez.n a3, 6c3 <wDev_ProcessFiq+0xd3>
6b3: 2dd8 l32i.n a13, a13, 8
6b5: 0020c0 memw
6b8: 0d48 l32i.n a4, a13, 0
6ba: 1044e0 and a4, a4, a14
6bd: 154e40 extui a4, a4, 30, 2
6c0: fef416 beqz a4, 6b3 <wDev_ProcessFiq+0xc3>
6c3: 00a045 call0 10c8 <wDev_ProcessFiq+0xad8>
6c6: ff9361 l32r a6, 514 <wDev_MacTim1Arm+0xa0>
6c9: 592652 l32i a5, a6, 0x164
6cc: 551b addi.n a5, a5, 1
6ce: 596652 s32i a5, a6, 0x164
6d1: 041fd7 beq a15, a13, 6d9 <wDev_ProcessFiq+0xe9>
6d4: 2d28 l32i.n a2, a13, 8
6d6: fca256 bnez a2, 6a4 <wDev_ProcessFiq+0xb4>
6d9: ff8f61 l32r a6, 518 <wDev_MacTim1Arm+0xa4>
6dc: 0a06c7 bnone a6, a12, 6ea <wDev_ProcessFiq+0xfa>
6df: 2128 l32i.n a2, a1, 8
6e1: 342c20 extui a2, a2, 12, 4
6e4: ffaf01 l32r a0, 5a0 <wDev_MacTim1Arm+0x12c>
6e7: 0000c0 callx0 a0
6ea: 02fc37 bbsi a12, 19, 6f0 <wDev_ProcessFiq+0x100>
6ed: 002546 j 786 <wDev_ProcessFiq+0x196>
6f0: 0020c0 memw
6f3: ff8af1 l32r a15, 51c <wDev_MacTim1Arm+0xa8>
6f6: 1ff8 l32i.n a15, a15, 4
6f8: 177f87 bbci a15, 24, 713 <wDev_ProcessFiq+0x123>
6fb: f5f0f0 extui a15, a15, 16, 16
6fe: 000506 j 716 <wDev_ProcessFiq+0x126>
701: ff8721 l32r a2, 520 <wDev_MacTim1Arm+0xac>
704: ff8831 l32r a3, 524 <wDev_MacTim1Arm+0xb0>
707: 52a442 movi a4, 0x452
70a: ffa601 l32r a0, 5a4 <wDev_MacTim1Arm+0x130>
70d: 0000c0 callx0 a0
710: ffff06 j 710 <wDev_ProcessFiq+0x120>
713: 7fa0f2 movi a15, 127
716: 21d8 l32i.n a13, a1, 8
718: 34dcd0 extui a13, a13, 12, 4
71b: 058db6 bltui a13, 8, 724 <wDev_ProcessFiq+0x134>
71e: 029d26 beqi a13, 10, 724 <wDev_ProcessFiq+0x134>
721: 002dc6 j 7dc <wDev_ProcessFiq+0x1ec>
724: ffa101 l32r a0, 5a8 <wDev_MacTim1Arm+0x134>
727: 0000c0 callx0 a0
72a: ff7f01 l32r a0, 528 <wDev_MacTim1Arm+0xb4>
72d: 100c00 and a0, a12, a0
730: 0109 s32i.n a0, a1, 0
732: a2dc bnez.n a2, 750 <wDev_ProcessFiq+0x160>
734: ff7e21 l32r a2, 52c <wDev_MacTim1Arm+0xb8>
737: 150c27 bnone a12, a2, 750 <wDev_ProcessFiq+0x160>
73a: 0d2d mov.n a2, a13
73c: ff9c01 l32r a0, 5ac <wDev_MacTim1Arm+0x138>
73f: 0000c0 callx0 a0
742: ff7b41 l32r a4, 530 <wDev_MacTim1Arm+0xbc>
745: ff7b31 l32r a3, 534 <wDev_MacTim1Arm+0xc0>
748: 10cc40 and a12, a12, a4
74b: 103c30 and a3, a12, a3
74e: 0139 s32i.n a3, a1, 0
750: 2108 l32i.n a0, a1, 8
752: 350c00 extui a0, a0, 28, 4
755: 182016 beqz a0, 8db <wDev_ProcessFiq+0x2eb>
758: 200b addi.n a2, a0, -1
75a: 18b216 beqz a2, 8e9 <wDev_ProcessFiq+0x2f9>
75d: fec032 addi a3, a0, -2
760: 195316 beqz a3, 8f9 <wDev_ProcessFiq+0x309>
763: fcc042 addi a4, a0, -4
766: 19a416 beqz a4, 904 <wDev_ProcessFiq+0x314>
769: fbc052 addi a5, a0, -5
76c: 114556 bnez a5, 884 <wDev_ProcessFiq+0x294>
76f: ff9001 l32r a0, 5b0 <wDev_MacTim1Arm+0x13c>
772: 0000c0 callx0 a0
775: ff7071 l32r a7, 538 <wDev_MacTim1Arm+0xc4>
778: a07d70 addx4 a7, a13, a7
77b: c768 l32i.n a6, a7, 48
77d: 0108 l32i.n a0, a1, 0
77f: 661b addi.n a6, a6, 1
781: c769 s32i.n a6, a7, 48
783: 000146 j 78c <wDev_ProcessFiq+0x19c>
786: ff6d01 l32r a0, 53c <wDev_MacTim1Arm+0xc8>
789: 100c00 and a0, a12, a0
78c: f08c beqz.n a0, 79f <wDev_ProcessFiq+0x1af>
78e: 2128 l32i.n a2, a1, 8
790: 342c20 extui a2, a2, 12, 4
793: 0282b6 bltui a2, 8, 799 <wDev_ProcessFiq+0x1a9>
796: 549266 bnei a2, 10, 7ee <wDev_ProcessFiq+0x1fe>
799: ff8601 l32r a0, 5b4 <wDev_MacTim1Arm+0x140>
79c: 0000c0 callx0 a0
79f: 057c47 bbci a12, 20, 7a8 <wDev_ProcessFiq+0x1b8>
7a2: ff8501 l32r a0, 5b8 <wDev_MacTim1Arm+0x144>
7a5: 0000c0 callx0 a0
7a8: 0a6c97 bbci a12, 9, 7b6 <wDev_ProcessFiq+0x1c6>
7ab: ff6541 l32r a4, 540 <wDev_MacTim1Arm+0xcc>
7ae: 652432 l32i a3, a4, 0x194
7b1: 331b addi.n a3, a3, 1
7b3: 656432 s32i a3, a4, 0x194
7b6: 0547c0 extui a4, a12, 23, 1
7b9: e43416 beqz a4, 600 <wDev_ProcessFiq+0x10>
7bc: ff6261 l32r a6, 544 <wDev_MacTim1Arm+0xd0>
7bf: 662652 l32i a5, a6, 0x198
7c2: 551b addi.n a5, a5, 1
7c4: 666652 s32i a5, a6, 0x198
7c7: ff8d46 j 600 <wDev_ProcessFiq+0x10>
7ca: ff5f21 l32r a2, 548 <wDev_MacTim1Arm+0xd4>
7cd: ff5f31 l32r a3, 54c <wDev_MacTim1Arm+0xd8>
7d0: 2fa442 movi a4, 0x42f
7d3: ff7a01 l32r a0, 5bc <wDev_MacTim1Arm+0x148>
7d6: 0000c0 callx0 a0
7d9: ffff06 j 7d9 <wDev_ProcessFiq+0x1e9>
7dc: ff5d21 l32r a2, 550 <wDev_MacTim1Arm+0xdc>
7df: ff5d31 l32r a3, 554 <wDev_MacTim1Arm+0xe0>
7e2: 9ea442 movi a4, 0x49e
7e5: ff7601 l32r a0, 5c0 <wDev_MacTim1Arm+0x14c>
7e8: 0000c0 callx0 a0
7eb: ffff06 j 7eb <wDev_ProcessFiq+0x1fb>
7ee: ff5a21 l32r a2, 558 <wDev_MacTim1Arm+0xe4>
7f1: ff5a31 l32r a3, 55c <wDev_MacTim1Arm+0xe8>
7f4: c0a442 movi a4, 0x4c0
7f7: ff7301 l32r a0, 5c4 <wDev_MacTim1Arm+0x150>
7fa: 0000c0 callx0 a0
7fd: ffff06 j 7fd <wDev_ProcessFiq+0x20d>
800: 0020c0 memw
803: ff5761 l32r a6, 560 <wDev_MacTim1Arm+0xec>
806: 8526f2 l32i a15, a6, 0x214
809: 0020c0 memw
80c: ff5601 l32r a0, 564 <wDev_MacTim1Arm+0xf0>
80f: bf2002 l32i a0, a0, 0x2fc
812: 0020c0 memw
815: 862662 l32i a6, a6, 0x218
818: 09bf16 beqz a15, 8b7 <wDev_ProcessFiq+0x2c7>
81b: 2f28 l32i.n a2, a15, 8
81d: 0a8216 beqz a2, 8c9 <wDev_ProcessFiq+0x2d9>
820: 0020c0 memw
823: 0f38 l32i.n a3, a15, 0
825: 1033e0 and a3, a3, a14
828: 153e30 extui a3, a3, 30, 2
82b: 311366 bnei a3, 1, 860 <wDev_ProcessFiq+0x270>
82e: ff4ed1 l32r a13, 568 <wDev_MacTim1Arm+0xf4>
831: 1109 s32i.n a0, a1, 4
833: 2dd8 l32i.n a13, a13, 8
835: 1148 l32i.n a4, a1, 4
837: 130c movi.n a3, 1
839: 050c movi.n a5, 0
83b: c02fd0 sub a2, a15, a13
83e: 2d08 l32i.n a0, a13, 8
840: 3109 s32i.n a0, a1, 12
842: 835320 moveqz a5, a3, a2
845: 0d2d mov.n a2, a13
847: ff9a05 call0 1e8 <wDev_MacTim1SetFunc-0x25c>
84a: ff4851 l32r a5, 56c <wDev_MacTim1Arm+0xf8>
84d: c03fd0 sub a3, a15, a13
850: 592542 l32i a4, a5, 0x164
853: 31d8 l32i.n a13, a1, 12
855: 441b addi.n a4, a4, 1
857: 596542 s32i a4, a5, 0x164
85a: e7b316 beqz a3, 6d9 <wDev_ProcessFiq+0xe9>
85d: fff506 j 835 <wDev_ProcessFiq+0x245>
860: ff4421 l32r a2, 570 <wDev_MacTim1Arm+0xfc>
863: ff4431 l32r a3, 574 <wDev_MacTim1Arm+0x100>
866: 73a442 movi a4, 0x473
869: ff5701 l32r a0, 5c8 <wDev_MacTim1Arm+0x154>
86c: 0000c0 callx0 a0
86f: ffff06 j 86f <wDev_ProcessFiq+0x27f>
872: ff4121 l32r a2, 578 <wDev_MacTim1Arm+0x104>
875: ff4131 l32r a3, 57c <wDev_MacTim1Arm+0x108>
878: 50a442 movi a4, 0x450
87b: ff5401 l32r a0, 5cc <wDev_MacTim1Arm+0x158>
87e: 0000c0 callx0 a0
881: ffff06 j 881 <wDev_ProcessFiq+0x291>
884: ff3f21 l32r a2, 580 <wDev_MacTim1Arm+0x10c>
887: ff3f31 l32r a3, 584 <wDev_MacTim1Arm+0x110>
88a: b9a442 movi a4, 0x4b9
88d: ff5001 l32r a0, 5d0 <wDev_MacTim1Arm+0x15c>
890: 0000c0 callx0 a0
893: ffff06 j 893 <wDev_ProcessFiq+0x2a3>
896: 51c8 l32i.n a12, a1, 20
898: 61d8 l32i.n a13, a1, 24
89a: 71e8 l32i.n a14, a1, 28
89c: 81f8 l32i.n a15, a1, 32
89e: 4108 l32i.n a0, a1, 16
8a0: 30c112 addi a1, a1, 48
8a3: f00d ret.n
8a5: ff3821 l32r a2, 588 <wDev_MacTim1Arm+0x114>
8a8: ff3931 l32r a3, 58c <wDev_MacTim1Arm+0x118>
8ab: 51a442 movi a4, 0x451
8ae: ff4901 l32r a0, 5d4 <wDev_MacTim1Arm+0x160>
8b1: 0000c0 callx0 a0
8b4: ffff06 j 8b4 <wDev_ProcessFiq+0x2c4>
8b7: ff3621 l32r a2, 590 <wDev_MacTim1Arm+0x11c>
8ba: ff3631 l32r a3, 594 <wDev_MacTim1Arm+0x120>
8bd: 71a442 movi a4, 0x471
8c0: ff4601 l32r a0, 5d8 <wDev_MacTim1Arm+0x164>
8c3: 0000c0 callx0 a0
8c6: ffff06 j 8c6 <wDev_ProcessFiq+0x2d6>
8c9: ff3321 l32r a2, 598 <wDev_MacTim1Arm+0x124>
8cc: ff3431 l32r a3, 59c <wDev_MacTim1Arm+0x128>
8cf: 72a442 movi a4, 0x472
8d2: ff4201 l32r a0, 5dc <wDev_MacTim1Arm+0x168>
8d5: 0000c0 callx0 a0
8d8: ffff06 j 8d8 <wDev_ProcessFiq+0x2e8>
8db: 7430f0 extui a3, a15, 0, 8
8de: 0d2d mov.n a2, a13
8e0: ff4001 l32r a0, 5e0 <wDev_MacTim1Arm+0x16c>
8e3: 0000c0 callx0 a0
8e6: ffa2c6 j 775 <wDev_ProcessFiq+0x185>
8e9: 2128 l32i.n a2, a1, 8
8eb: 0d3d mov.n a3, a13
8ed: 752020 extui a2, a2, 16, 8
8f0: ff3d01 l32r a0, 5e4 <wDev_MacTim1Arm+0x170>
8f3: 0000c0 callx0 a0
8f6: ff9ec6 j 775 <wDev_ProcessFiq+0x185>
8f9: 0d2d mov.n a2, a13
8fb: ff3b01 l32r a0, 5e8 <wDev_MacTim1Arm+0x174>
8fe: 0000c0 callx0 a0
901: ff9c06 j 775 <wDev_ProcessFiq+0x185>
904: 2128 l32i.n a2, a1, 8
906: 752020 extui a2, a2, 16, 8
909: ff3801 l32r a0, 5ec <wDev_MacTim1Arm+0x178>
90c: 0000c0 callx0 a0
90f: ff9886 j 775 <wDev_ProcessFiq+0x185>
912: 000000 ill
915: f20a add.n a15, a2, a0
917: 3f .byte 0x3f
918: 000000 ill
91b: 0040c0 break 0, 12
...
00000920 <wDev_EnableTransmit>:
920: fffd81 l32r a8, 914 <wDev_ProcessFiq+0x324>
923: 949040 extui a9, a4, 0, 10
926: 876c movi.n a7, -24
928: d17720 mul16s a7, a7, a2
92b: 119940 slli a9, a9, 12
92e: 778a add.n a7, a7, a8
930: 0020c0 memw
933: f06792 s32i a9, a7, 0x3c0
936: fff881 l32r a8, 918 <wDev_ProcessFiq+0x328>
939: 0020c0 memw
93c: f12762 l32i a6, a7, 0x3c4
93f: 206680 or a6, a6, a8
942: 0020c0 memw
945: fff551 l32r a5, 91c <wDev_ProcessFiq+0x32c>
948: a05250 addx4 a5, a2, a5
94b: 0538 l32i.n a3, a5, 0
94d: f16762 s32i a6, a7, 0x3c4
950: 331b addi.n a3, a3, 1
952: 0539 s32i.n a3, a5, 0
954: f00d ret.n
956: 000000 ill
959: f20a add.n a15, a2, a0
95b: 3f .byte 0x3f
95c: ff .byte 0xff
95d: ff .byte 0xff
95e: ff .byte 0xff
95f: 3f .byte 0x3f
00000960 <wDev_DisableTransmit>:
960: 846c movi.n a4, -24
962: fffd51 l32r a5, 958 <wDev_ProcessFiq+0x368>
965: d14420 mul16s a4, a4, a2
968: 445a add.n a4, a4, a5
96a: fffc51 l32r a5, 95c <wDev_ProcessFiq+0x36c>
96d: 0020c0 memw
970: f12432 l32i a3, a4, 0x3c4
973: 103350 and a3, a3, a5
976: 0020c0 memw
979: f16432 s32i a3, a4, 0x3c4
97c: f00d ret.n
97e: 000000 ill
981: f20a add.n a15, a2, a0
983: 3f .byte 0x3f
984: ff .byte 0xff
985: ff .byte 0xff
986: ff .byte 0xff
987: 3f .byte 0x3f
00000988 <Tx_Copy2Queue>:
988: ffff71 l32r a7, 984 <wDev_ProcessFiq+0x394>
98b: 846c movi.n a4, -24
98d: fffc31 l32r a3, 980 <wDev_ProcessFiq+0x390>
990: d14420 mul16s a4, a4, a2
993: 443a add.n a4, a4, a3
995: 0020c0 memw
998: b72382 l32i a8, a3, 0x2dc
99b: 108870 and a8, a8, a7
99e: 0020c0 memw
9a1: f16482 s32i a8, a4, 0x3c4
9a4: 0020c0 memw
9a7: b82362 l32i a6, a3, 0x2e0
9aa: 106670 and a6, a6, a7
9ad: 0020c0 memw
9b0: f26462 s32i a6, a4, 0x3c8
9b3: 0020c0 memw
9b6: b92352 l32i a5, a3, 0x2e4
9b9: 0020c0 memw
9bc: f36452 s32i a5, a4, 0x3cc
9bf: 0020c0 memw
9c2: ba2332 l32i a3, a3, 0x2e8
9c5: 0020c0 memw
9c8: f46432 s32i a3, a4, 0x3d0
9cb: f00d ret.n
9cd: 000000 ill
9d0: 000040 excw
...
000009d4 <wDev_ProcessCollision>:
9d4: f0c112 addi a1, a1, -16
9d7: 11c9 s32i.n a12, a1, 4
9d9: 0109 s32i.n a0, a1, 0
9db: 02cd mov.n a12, a2
9dd: 000005 call0 9e0 <wDev_ProcessFiq+0x3f0>
9e0: fffc21 l32r a2, 9d0 <wDev_ProcessFiq+0x3e0>
9e3: a02c20 addx4 a2, a12, a2
9e6: 182202 l32i a0, a2, 96
9e9: 11c8 l32i.n a12, a1, 4
9eb: 001b addi.n a0, a0, 1
9ed: 186202 s32i a0, a2, 96
9f0: 0108 l32i.n a0, a1, 0
9f2: 10c112 addi a1, a1, 16
9f5: f00d ret.n
9f7: 0a0000 excw
9fa: 213ff2 excw
000009fc <wDev_GetTxqCollisions>:
9fc: ffff21 l32r a2, 9f8 <wDev_ProcessFiq+0x408>
9ff: 0020c0 memw
a02: b02222 l32i a2, a2, 0x2c0
a05: b42020 extui a2, a2, 0, 12
a08: f00d ret.n
a0a: 000000 ill
a0d: fffff0 excw
a10: f20a00 excw
a13: 3f .byte 0x3f
00000a14 <wDev_ClearTxqCollisions>:
a14: fffe41 l32r a4, a0c <wDev_ProcessFiq+0x41c>
a17: fffe31 l32r a3, a10 <wDev_ProcessFiq+0x420>
a1a: 0020c0 memw
a1d: b02322 l32i a2, a3, 0x2c0
a20: 102240 and a2, a2, a4
a23: 0020c0 memw
a26: b06322 s32i a2, a3, 0x2c0
a29: f00d ret.n
a2b: 0a0000 excw
a2e: ff3ff2 excw
a31: ff .byte 0xff
a32: ff .byte 0xff
a33: 7f .byte 0x7f
a34: 000000 ill
a37: 087c40 excw
00000a38 <wDev_SetWaitingQueue>:
a38: 087c movi.n a8, -16
a3a: 347020 extui a7, a2, 0, 4
a3d: fffb51 l32r a5, a2c <wDev_ProcessFiq+0x43c>
a40: 0020c0 memw
a43: ac2562 l32i a6, a5, 0x2b0
a46: 106680 and a6, a6, a8
a49: 206670 or a6, a6, a7
a4c: 0020c0 memw
a4f: ac6562 s32i a6, a5, 0x2b0
a52: c46c movi.n a4, -20
a54: d14420 mul16s a4, a4, a2
a57: fff671 l32r a7, a30 <wDev_ProcessFiq+0x440>
a5a: 445a add.n a4, a4, a5
a5c: 0020c0 memw
a5f: e92462 l32i a6, a4, 0x3a4
a62: 106670 and a6, a6, a7
a65: 0020c0 memw
a68: e96462 s32i a6, a4, 0x3a4
a6b: fff251 l32r a5, a34 <wDev_ProcessFiq+0x444>
a6e: 0020c0 memw
a71: e92432 l32i a3, a4, 0x3a4
a74: 203350 or a3, a3, a5
a77: 0020c0 memw
a7a: e96432 s32i a3, a4, 0x3a4
a7d: f00d ret.n
a7f: 0a0000 excw
a82: ff3ff2 excw
a85: ff .byte 0xff
a86: ff .byte 0xff
a87: bf .byte 0xbf
00000a88 <wDev_ClearWaitingQueue>:
a88: c46c movi.n a4, -20
a8a: fffd51 l32r a5, a80 <wDev_ProcessFiq+0x490>
a8d: d14420 mul16s a4, a4, a2
a90: 445a add.n a4, a4, a5
a92: fffc51 l32r a5, a84 <wDev_ProcessFiq+0x494>
a95: 0020c0 memw
a98: e92432 l32i a3, a4, 0x3a4
a9b: 103350 and a3, a3, a5
a9e: 0020c0 memw
aa1: e96432 s32i a3, a4, 0x3a4
aa4: f00d ret.n
aa6: 000000 ill
aa9: 3ff200 excw
00000aac <wDev_SetFrameAckType>:
aac: 048720 extui a8, a2, 7, 1
aaf: 147220 extui a7, a2, 2, 2
ab2: 907780 addx2 a7, a7, a8
ab5: fffc81 l32r a8, aa8 <wDev_ProcessFiq+0x4b8>
ab8: 747070 extui a7, a7, 0, 8
abb: 1177e0 slli a7, a7, 2
abe: 778a add.n a7, a7, a8
ac0: 0cd742 addmi a4, a7, 0xc00
ac3: f80c movi.n a8, 15
ac5: 0020c0 memw
ac8: 0cd772 addmi a7, a7, 0xc00
acb: 262442 l32i a4, a4, 152
ace: f97c movi.n a9, -1
ad0: 246420 extui a6, a2, 4, 3
ad3: c51c movi.n a5, 28
ad5: 1166e0 slli a6, a6, 2
ad8: c05560 sub a5, a5, a6
adb: 745050 extui a5, a5, 0, 8
ade: 401500 ssl a5
ae1: a18800 sll a8, a8
ae4: 401500 ssl a5
ae7: 308890 xor a8, a8, a9
aea: 108480 and a8, a4, a8
aed: a16300 sll a6, a3
af0: 206680 or a6, a6, a8
af3: 0020c0 memw
af6: 266762 s32i a6, a7, 152
af9: 400500 ssr a5
afc: 912040 srl a2, a4
aff: 342020 extui a2, a2, 0, 4
b02: f00d ret.n
b04: ff .byte 0xff
b05: 0f .byte 0xf
b06: ffff00 excw
b09: ff .byte 0xff
b0a: ff .byte 0xff
b0b: bf .byte 0xbf
b0c: ff .byte 0xff
b0d: ff .byte 0xff
b0e: ff .byte 0xff
b0f: 7f .byte 0x7f
b10: 000000 ill
b13: ffff80 excw
b16: ff .byte 0xff
b17: df .byte 0xdf
b18: 000000 ill
b1b: 000800 excw
b1e: 000000 ill
b21: 000000 ill
b24: f1fe00 excw
b27: 3f .byte 0x3f
b28: 000000 ill
b2b: ffff10 excw
b2e: ff .byte 0xff
b2f: 0f .byte 0xf
b30: f20a00 excw
b33: 3f .byte 0x3f
b34: 000000 ill
b37: 000050 excw
...
00000b44 <wDev_AppendRxBlocks>:
b44: f0c112 addi a1, a1, -16
b47: 0109 s32i.n a0, a1, 0
b49: 21d9 s32i.n a13, a1, 8
b4b: 11c9 s32i.n a12, a1, 4
b4d: 31e9 s32i.n a14, a1, 12
b4f: 04cd mov.n a12, a4
b51: 03ed mov.n a14, a3
b53: 02dd mov.n a13, a2
b55: 06a216 beqz a2, bc3 <wDev_ProcessFiq+0x5d3>
b58: 0a0c movi.n a10, 0
b5a: ffee31 l32r a3, b14 <wDev_ProcessFiq+0x524>
b5d: ffec41 l32r a4, b10 <wDev_ProcessFiq+0x520>
b60: ffeb61 l32r a6, b0c <wDev_ProcessFiq+0x51c>
b63: ffe971 l32r a7, b08 <wDev_ProcessFiq+0x518>
b66: ffe781 l32r a8, b04 <wDev_ProcessFiq+0x514>
b69: 000c movi.n a0, 0
b6b: 0020c0 memw
b6e: 0298 l32i.n a9, a2, 0
b70: 109960 and a9, a9, a6
b73: 209940 or a9, a9, a4
b76: 0020c0 memw
b79: 0299 s32i.n a9, a2, 0
b7b: 0020c0 memw
b7e: 0258 l32i.n a5, a2, 0
b80: 105570 and a5, a5, a7
b83: 2055a0 or a5, a5, a10
b86: 0020c0 memw
b89: 0259 s32i.n a5, a2, 0
b8b: 0020c0 memw
b8e: 02b8 l32i.n a11, a2, 0
b90: 10bb30 and a11, a11, a3
b93: 20bba0 or a11, a11, a10
b96: 0020c0 memw
b99: 02b9 s32i.n a11, a2, 0
b9b: 0020c0 memw
b9e: 0298 l32i.n a9, a2, 0
ba0: b49090 extui a9, a9, 0, 12
ba3: 119940 slli a9, a9, 12
ba6: 0020c0 memw
ba9: 0258 l32i.n a5, a2, 0
bab: 105580 and a5, a5, a8
bae: 205590 or a5, a5, a9
bb1: 0020c0 memw
bb4: 001b addi.n a0, a0, 1
bb6: 0259 s32i.n a5, a2, 0
bb8: 2228 l32i.n a2, a2, 8
bba: f40000 extui a0, a0, 0, 16
bbd: faa256 bnez a2, b6b <wDev_ProcessFiq+0x57b>
bc0: 000046 j bc5 <wDev_ProcessFiq+0x5d5>
bc3: 000c movi.n a0, 0
bc5: 111c07 beq a12, a0, bda <wDev_ProcessFiq+0x5ea>
bc8: ffd421 l32r a2, b18 <wDev_ProcessFiq+0x528>
bcb: ffd431 l32r a3, b1c <wDev_ProcessFiq+0x52c>
bce: a7a542 movi a4, 0x5a7
bd1: ffd901 l32r a0, b38 <wDev_ProcessFiq+0x548>
bd4: 0000c0 callx0 a0
bd7: ffff06 j bd7 <wDev_ProcessFiq+0x5e7>
bda: ffd801 l32r a0, b3c <wDev_ProcessFiq+0x54c>
bdd: 0000c0 callx0 a0
be0: ffd001 l32r a0, b20 <wDev_ProcessFiq+0x530>
be3: 0008 l32i.n a0, a0, 0
be5: 001022 l16ui a2, a0, 0
be8: 3098 l32i.n a9, a0, 12
bea: 32ec bnez.n a2, c11 <wDev_ProcessFiq+0x621>
bec: 20d9 s32i.n a13, a0, 8
bee: ffcd41 l32r a4, b24 <wDev_ProcessFiq+0x534>
bf1: 0020c0 memw
bf4: 001032 l16ui a3, a0, 0
bf7: 8264d2 s32i a13, a4, 0x208
bfa: 33ca add.n a3, a3, a12
bfc: 005032 s16i a3, a0, 0
bff: 001022 l16ui a2, a0, 0
c02: 30e9 s32i.n a14, a0, 12
c04: 261266 bnei a2, 1, c2e <wDev_ProcessFiq+0x63e>
c07: 3068 l32i.n a6, a0, 12
c09: 18c052 addi a5, a0, 24
c0c: 2659 s32i.n a5, a6, 8
c0e: 000706 j c2e <wDev_ProcessFiq+0x63e>
c11: 101266 bnei a2, 1, c25 <wDev_ProcessFiq+0x635>
c14: 4078 l32i.n a7, a0, 16
c16: 5048 l32i.n a4, a0, 20
c18: 060756 bnez a7, c7c <wDev_ProcessFiq+0x68c>
c1b: 40d9 s32i.n a13, a0, 16
c1d: 50e9 s32i.n a14, a0, 20
c1f: 0150c2 s16i a12, a0, 2
c22: 000206 j c2e <wDev_ProcessFiq+0x63e>
c25: 82ca add.n a8, a2, a12
c27: 29d9 s32i.n a13, a9, 8
c29: 30e9 s32i.n a14, a0, 12
c2b: 005082 s16i a8, a0, 0
c2e: 0110b2 l16ui a11, a0, 2
c31: 0010a2 l16ui a10, a0, 0
c34: ffbe01 l32r a0, b2c <wDev_ProcessFiq+0x53c>
c37: aaba add.n a10, a10, a11
c39: 2c2aa6 blti a10, 2, c69 <wDev_ProcessFiq+0x679>
c3c: ffbb31 l32r a3, b28 <wDev_ProcessFiq+0x538>
c3f: ffbcd1 l32r a13, b30 <wDev_ProcessFiq+0x540>
c42: 0020c0 memw
c45: aa2d22 l32i a2, a13, 0x2a8
c48: 102200 and a2, a2, a0
c4b: 202230 or a2, a2, a3
c4e: 0020c0 memw
c51: aa6d22 s32i a2, a13, 0x2a8
c54: ffb8e1 l32r a14, b34 <wDev_ProcessFiq+0x544>
c57: 0020c0 memw
c5a: ab2dc2 l32i a12, a13, 0x2ac
c5d: 10cc00 and a12, a12, a0
c60: 20cce0 or a12, a12, a14
c63: 0020c0 memw
c66: ab6dc2 s32i a12, a13, 0x2ac
c69: 11c8 l32i.n a12, a1, 4
c6b: 21d8 l32i.n a13, a1, 8
c6d: 31e8 l32i.n a14, a1, 12
c6f: ffb401 l32r a0, b40 <wDev_ProcessFiq+0x550>
c72: 0000c0 callx0 a0
c75: 0108 l32i.n a0, a1, 0
c77: 10c112 addi a1, a1, 16
c7a: f00d ret.n
c7c: 011032 l16ui a3, a0, 2
c7f: 24d9 s32i.n a13, a4, 8
c81: c3ca add.n a12, a3, a12
c83: ffe586 j c1d <wDev_ProcessFiq+0x62d>
c86: ff0000 excw
c89: 0f .byte 0xf
c8a: ffff00 excw
c8d: ff .byte 0xff
c8e: ff .byte 0xff
c8f: bf .byte 0xbf
c90: ff .byte 0xff
c91: ff .byte 0xff
c92: ff .byte 0xff
c93: 7f .byte 0x7f
c94: 000000 ill
c97: ffff80 excw
c9a: ff .byte 0xff
c9b: df .byte 0xdf
c9c: 000000 ill
c9f: 000800 excw
ca2: 000000 ill
ca5: 000000 ill
ca8: f1fe00 excw
cab: 3f .byte 0x3f
...
00000cb8 <wDev_AppendRxAmpduLensBlocks>:
cb8: f0c112 addi a1, a1, -16
cbb: 0139 s32i.n a3, a1, 0
cbd: 1109 s32i.n a0, a1, 4
cbf: 31d9 s32i.n a13, a1, 12
cc1: 21c9 s32i.n a12, a1, 8
cc3: 04dd mov.n a13, a4
cc5: 02cd mov.n a12, a2
cc7: 06a216 beqz a2, d35 <wDev_ProcessFiq+0x745>
cca: 0b0c movi.n a11, 0
ccc: fff341 l32r a4, c98 <wDev_ProcessFiq+0x6a8>
ccf: fff161 l32r a6, c94 <wDev_ProcessFiq+0x6a4>
cd2: ffef71 l32r a7, c90 <wDev_ProcessFiq+0x6a0>
cd5: ffed81 l32r a8, c8c <wDev_ProcessFiq+0x69c>
cd8: ffec91 l32r a9, c88 <wDev_ProcessFiq+0x698>
cdb: 000c movi.n a0, 0
cdd: 0020c0 memw
ce0: 0258 l32i.n a5, a2, 0
ce2: 105570 and a5, a5, a7
ce5: 205560 or a5, a5, a6
ce8: 0020c0 memw
ceb: 0259 s32i.n a5, a2, 0
ced: 0020c0 memw
cf0: 0238 l32i.n a3, a2, 0
cf2: 103380 and a3, a3, a8
cf5: 2033b0 or a3, a3, a11
cf8: 0020c0 memw
cfb: 0239 s32i.n a3, a2, 0
cfd: 0020c0 memw
d00: 02a8 l32i.n a10, a2, 0
d02: 10aa40 and a10, a10, a4
d05: 20aab0 or a10, a10, a11
d08: 0020c0 memw
d0b: 02a9 s32i.n a10, a2, 0
d0d: 0020c0 memw
d10: 0258 l32i.n a5, a2, 0
d12: b45050 extui a5, a5, 0, 12
d15: 115540 slli a5, a5, 12
d18: 0020c0 memw
d1b: 0238 l32i.n a3, a2, 0
d1d: 103390 and a3, a3, a9
d20: 203350 or a3, a3, a5
d23: 0020c0 memw
d26: 001b addi.n a0, a0, 1
d28: 0239 s32i.n a3, a2, 0
d2a: 2228 l32i.n a2, a2, 8
d2c: f40000 extui a0, a0, 0, 16
d2f: faa256 bnez a2, cdd <wDev_ProcessFiq+0x6ed>
d32: 000046 j d37 <wDev_ProcessFiq+0x747>
d35: 000c movi.n a0, 0
d37: 111d07 beq a13, a0, d4c <wDev_ProcessFiq+0x75c>
d3a: ffd821 l32r a2, c9c <wDev_ProcessFiq+0x6ac>
d3d: ffd831 l32r a3, ca0 <wDev_ProcessFiq+0x6b0>
d40: f1a542 movi a4, 0x5f1
d43: ffda01 l32r a0, cac <wDev_ProcessFiq+0x6bc>
d46: 0000c0 callx0 a0
d49: ffff06 j d49 <wDev_ProcessFiq+0x759>
d4c: ffd901 l32r a0, cb0 <wDev_ProcessFiq+0x6c0>
d4f: 0000c0 callx0 a0
d52: ffd401 l32r a0, ca4 <wDev_ProcessFiq+0x6b4>
d55: 0008 l32i.n a0, a0, 0
d57: c068 l32i.n a6, a0, 48
d59: d038 l32i.n a3, a0, 52
d5b: c6cc bnez.n a6, d6b <wDev_ProcessFiq+0x77b>
d5d: c0c9 s32i.n a12, a0, 48
d5f: ffd221 l32r a2, ca8 <wDev_ProcessFiq+0x6b8>
d62: 0020c0 memw
d65: 8362c2 s32i a12, a2, 0x20c
d68: 000046 j d6d <wDev_ProcessFiq+0x77d>
d6b: 23c9 s32i.n a12, a3, 8
d6d: 21c8 l32i.n a12, a1, 8
d6f: 040042 l8ui a4, a0, 4
d72: 0158 l32i.n a5, a1, 0
d74: d059 s32i.n a5, a0, 52
d76: 44da add.n a4, a4, a13
d78: 31d8 l32i.n a13, a1, 12
d7a: 044042 s8i a4, a0, 4
d7d: ffcd01 l32r a0, cb4 <wDev_ProcessFiq+0x6c4>
d80: 0000c0 callx0 a0
d83: 1108 l32i.n a0, a1, 4
d85: 10c112 addi a1, a1, 16
d88: f00d ret.n
d8a: 000000 ill
d8d: fe .byte 0xfe
d8e: 613ff1 l32r a15, fffd928c <wDevDisableRx+0xfffd84c0>
00000d90 <wDev_GetBAInfo>:
d90: ffff61 l32r a6, d8c <wDev_ProcessFiq+0x79c>
d93: 0020c0 memw
d96: dd2692 l32i a9, a6, 0x374
d99: 349c90 extui a9, a9, 12, 4
d9c: 004292 s8i a9, a2, 0
d9f: 0020c0 memw
da2: dd2682 l32i a8, a6, 0x374
da5: b48080 extui a8, a8, 0, 12
da8: 005382 s16i a8, a3, 0
dab: 0020c0 memw
dae: da2672 l32i a7, a6, 0x368
db1: 0479 s32i.n a7, a4, 0
db3: 0020c0 memw
db6: d92662 l32i a6, a6, 0x364
db9: 0569 s32i.n a6, a5, 0
dbb: f00d ret.n
dbd: 000000 ill
dc0: ff .byte 0xff
dc1: ff .byte 0xff
dc2: ff .byte 0xff
dc3: 7f .byte 0x7f
dc4: f1fe00 excw
dc7: 3f .byte 0x3f
dc8: 000120 excw
...
00000dcc <wDevDisableRx>:
dcc: fffd61 l32r a6, dc0 <wDev_ProcessFiq+0x7d0>
dcf: fffd51 l32r a5, dc4 <wDev_ProcessFiq+0x7d4>
dd2: 0020c0 memw
dd5: 812542 l32i a4, a5, 0x204
dd8: 104460 and a4, a4, a6
ddb: 0020c0 memw
dde: 816542 s32i a4, a5, 0x204
de1: fff931 l32r a3, dc8 <wDev_ProcessFiq+0x7d8>
de4: 120c movi.n a2, 1
de6: 804322 s8i a2, a3, 128
de9: f00d ret.n
deb: beef00 excw
dee: dead excw
df0: 1268 l32i.n a6, a2, 4
df2: fffe31 l32r a3, dec <wDev_ProcessFiq+0x7fc>
df5: 0639 s32i.n a3, a6, 0
df7: 0020c0 memw
dfa: 0258 l32i.n a5, a2, 0
dfc: 1248 l32i.n a4, a2, 4
dfe: b45050 extui a5, a5, 0, 12
e01: 445a add.n a4, a4, a5
e03: 0439 s32i.n a3, a4, 0
e05: f00d ret.n
e07: 000000 ill
e0a: 000000 ill
e0d: fe .byte 0xfe
e0e: 003ff1 l32r a15, fffc0f0c <wDevDisableRx+0xfffc0140>
e11: 000000 ill
e14: 0008 l32i.n a0, a0, 0
e16: ff0000 excw
e19: ff .byte 0xff
e1a: 00fff0 excw
...
e35: 000000 ill
e38: f0c112 addi a1, a1, -16
e3b: 1109 s32i.n a0, a1, 4
e3d: fff201 l32r a0, e08 <wDev_ProcessFiq+0x818>
e40: 0008 l32i.n a0, a0, 0
e42: 001022 l16ui a2, a0, 0
e45: 21c9 s32i.n a12, a1, 8
e47: 2d22b6 bltui a2, 2, e78 <wDev_ProcessFiq+0x888>
e4a: fff021 l32r a2, e0c <wDev_ProcessFiq+0x81c>
e4d: 0020c0 memw
e50: 8e2222 l32i a2, a2, 0x238
e53: 134c movi.n a3, 65
e55: 742020 extui a2, a2, 0, 8
e58: 02b327 bgeu a3, a2, e5e <wDev_ProcessFiq+0x86e>
e5b: 196277 bbci a2, 7, e78 <wDev_ProcessFiq+0x888>
e5e: 2038 l32i.n a3, a0, 8
e60: 1338 l32i.n a3, a3, 4
e62: 001342 l16ui a4, a3, 0
e65: 1308 l32i.n a0, a3, 4
e67: 414e40 srli a4, a4, 14
e6a: a48c beqz.n a4, e78 <wDev_ProcessFiq+0x888>
e6c: 11e077 bbsi a0, 7, e81 <wDev_ProcessFiq+0x891>
e6f: 644000 extui a4, a0, 0, 7
e72: 0b84e6 bgei a4, 8, e81 <wDev_ProcessFiq+0x891>
e75: 08f0e7 bbsi a0, 30, e81 <wDev_ProcessFiq+0x891>
e78: 21c8 l32i.n a12, a1, 8
e7a: 1108 l32i.n a0, a1, 4
e7c: 10c112 addi a1, a1, 16
e7f: f00d ret.n
e81: c20c movi.n a2, 12
e83: 0139 s32i.n a3, a1, 0
e85: ffe501 l32r a0, e1c <wDev_ProcessFiq+0x82c>
e88: 0000c0 callx0 a0
e8b: 02cd mov.n a12, a2
e8d: fe7216 beqz a2, e78 <wDev_ProcessFiq+0x888>
e90: 0138 l32i.n a3, a1, 0
e92: c40c movi.n a4, 12
e94: ffe301 l32r a0, e20 <wDev_ProcessFiq+0x830>
e97: 0000c0 callx0 a0
e9a: ffe201 l32r a0, e24 <wDev_ProcessFiq+0x834>
e9d: 0000c0 callx0 a0
ea0: 02dc bnez.n a2, eb4 <wDev_ProcessFiq+0x8c4>
ea2: ffdb21 l32r a2, e10 <wDev_ProcessFiq+0x820>
ea5: ffdb31 l32r a3, e14 <wDev_ProcessFiq+0x824>
ea8: 64a742 movi a4, 0x764
eab: ffdf01 l32r a0, e28 <wDev_ProcessFiq+0x838>
eae: 0000c0 callx0 a0
eb1: ffff06 j eb1 <wDev_ProcessFiq+0x8c1>
eb4: ffd981 l32r a8, e18 <wDev_ProcessFiq+0x828>
eb7: 2c68 l32i.n a6, a12, 8
eb9: 001c52 l16ui a5, a12, 0
ebc: 060272 l8ui a7, a2, 6
ebf: 415e50 srli a5, a5, 14
ec2: 347070 extui a7, a7, 0, 4
ec5: 117700 slli a7, a7, 16
ec8: 106680 and a6, a6, a8
ecb: 206670 or a6, a6, a7
ece: 2c69 s32i.n a6, a12, 8
ed0: 95ac beqz.n a5, efd <wDev_ProcessFiq+0x90d>
ed2: 1c28 l32i.n a2, a12, 4
ed4: 640020 extui a0, a2, 0, 7
ed7: 05e277 bbsi a2, 7, ee0 <wDev_ProcessFiq+0x8f0>
eda: 0280e6 bgei a0, 8, ee0 <wDev_ProcessFiq+0x8f0>
edd: 1c72e7 bbci a2, 30, efd <wDev_ProcessFiq+0x90d>
ee0: 19c0e6 bgei a0, 32, efd <wDev_ProcessFiq+0x90d>
ee3: 022c movi.n a2, 32
ee5: 930c movi.n a3, 9
ee7: 0c4d mov.n a4, a12
ee9: ffd001 l32r a0, e2c <wDev_ProcessFiq+0x83c>
eec: 0000c0 callx0 a0
eef: 851266 bnei a2, 1, e78 <wDev_ProcessFiq+0x888>
ef2: 0c2d mov.n a2, a12
ef4: ffcf01 l32r a0, e30 <wDev_ProcessFiq+0x840>
ef7: 0000c0 callx0 a0
efa: ffde86 j e78 <wDev_ProcessFiq+0x888>
efd: 0c2d mov.n a2, a12
eff: ffcd01 l32r a0, e34 <wDev_ProcessFiq+0x844>
f02: 0000c0 callx0 a0
f05: ffdbc6 j e78 <wDev_ProcessFiq+0x888>
f08: f20a00 excw
f0b: 3f .byte 0x3f
f0c: f20e00 excw
f0f: 3f .byte 0x3f
f10: f1fe00 excw
f13: 3f .byte 0x3f
...
f1c: 0008 l32i.n a0, a0, 0
f1e: ff0000 excw
f21: ff .byte 0xff
f22: 00fff0 excw
...
f3d: 000000 ill
f40: 420c movi.n a2, 4
f42: f0c112 addi a1, a1, -16
f45: 31d9 s32i.n a13, a1, 12
f47: 1109 s32i.n a0, a1, 4
f49: 21c9 s32i.n a12, a1, 8
f4b: d31c movi.n a3, 29
f4d: ffeec1 l32r a12, f08 <wDev_ProcessFiq+0x918>
f50: ffef01 l32r a0, f0c <wDev_ProcessFiq+0x91c>
f53: 0020c0 memw
f56: bf2002 l32i a0, a0, 0x2fc
f59: 0020c0 memw
f5c: 802c42 l32i a4, a12, 0x200
f5f: c04400 sub a4, a4, a0
f62: 143347 bltu a3, a4, f7a <wDev_ProcessFiq+0x98a>
f65: 0020c0 memw
f68: 872c42 l32i a4, a12, 0x21c
f6b: 76e427 bbsi a4, 2, fe5 <wDev_ProcessFiq+0x9f5>
f6e: 0020c0 memw
f71: 802c52 l32i a5, a12, 0x200
f74: c05500 sub a5, a5, a0
f77: eab357 bgeu a3, a5, f65 <wDev_ProcessFiq+0x975>
f7a: 00af72 movi a7, 0xffffff00
f7d: ffe431 l32r a3, f10 <wDev_ProcessFiq+0x920>
f80: 0020c0 memw
f83: f52362 l32i a6, a3, 0x3d4
f86: da7c movi.n a10, -3
f88: 106670 and a6, a6, a7
f8b: 746860 extui a6, a6, 8, 8
f8e: 5386b6 bltui a6, 8, fe5 <wDev_ProcessFiq+0x9f5>
f91: 0020c0 memw
f94: 9c2c92 l32i a9, a12, 0x270
f97: 1099a0 and a9, a9, a10
f9a: 0020c0 memw
f9d: 9c6c92 s32i a9, a12, 0x270
fa0: 0020c0 memw
fa3: 872c82 l32i a8, a12, 0x21c
fa6: 08e827 bbsi a8, 2, fb2 <wDev_ProcessFiq+0x9c2>
fa9: 0020c0 memw
fac: 872cb2 l32i a11, a12, 0x21c
faf: f60b27 bnone a11, a2, fa9 <wDev_ProcessFiq+0x9b9>
fb2: 0020c0 memw
fb5: ffd701 l32r a0, f14 <wDev_ProcessFiq+0x924>
fb8: 0008 l32i.n a0, a0, 0
fba: 0010d2 l16ui a13, a0, 0
fbd: 896c22 s32i a2, a12, 0x224
fc0: 102db6 bltui a13, 2, fd4 <wDev_ProcessFiq+0x9e4>
fc3: 0020c0 memw
fc6: 8e2322 l32i a2, a3, 0x238
fc9: 144c movi.n a4, 65
fcb: 742020 extui a2, a2, 0, 8
fce: 1eb427 bgeu a4, a2, ff0 <wDev_ProcessFiq+0xa00>
fd1: 1be277 bbsi a2, 7, ff0 <wDev_ProcessFiq+0xa00>
fd4: 240c movi.n a4, 2
fd6: 0020c0 memw
fd9: 9c2c32 l32i a3, a12, 0x270
fdc: 203340 or a3, a3, a4
fdf: 0020c0 memw
fe2: 9c6c32 s32i a3, a12, 0x270
fe5: 21c8 l32i.n a12, a1, 8
fe7: 31d8 l32i.n a13, a1, 12
fe9: 1108 l32i.n a0, a1, 4
feb: 10c112 addi a1, a1, 16
fee: f00d ret.n
ff0: 2058 l32i.n a5, a0, 8
ff2: c20c movi.n a2, 12
ff4: 1558 l32i.n a5, a5, 4
ff6: 0159 s32i.n a5, a1, 0
ff8: ffcb01 l32r a0, f24 <wDev_ProcessFiq+0x934>
ffb: 0000c0 callx0 a0
ffe: 02dd mov.n a13, a2
1000: fd0216 beqz a2, fd4 <wDev_ProcessFiq+0x9e4>
1003: 0138 l32i.n a3, a1, 0
1005: c40c movi.n a4, 12
1007: ffc801 l32r a0, f28 <wDev_ProcessFiq+0x938>
100a: 0000c0 callx0 a0
100d: ffc701 l32r a0, f2c <wDev_ProcessFiq+0x93c>
1010: 0000c0 callx0 a0
1013: 02dc bnez.n a2, 1027 <wDev_ProcessFiq+0xa37>
1015: ffc021 l32r a2, f18 <wDev_ProcessFiq+0x928>
1018: ffc131 l32r a3, f1c <wDev_ProcessFiq+0x92c>
101b: a0a742 movi a4, 0x7a0
101e: ffc401 l32r a0, f30 <wDev_ProcessFiq+0x940>
1021: 0000c0 callx0 a0
1024: ffff06 j 1024 <wDev_ProcessFiq+0xa34>
1027: ffbe91 l32r a9, f20 <wDev_ProcessFiq+0x930>
102a: 2d78 l32i.n a7, a13, 8
102c: 001d62 l16ui a6, a13, 0
102f: 060282 l8ui a8, a2, 6
1032: 416e60 srli a6, a6, 14
1035: 348080 extui a8, a8, 0, 4
1038: 118800 slli a8, a8, 16
103b: 107790 and a7, a7, a9
103e: 207780 or a7, a7, a8
1041: 2d79 s32i.n a7, a13, 8
1043: 86ac beqz.n a6, 106f <wDev_ProcessFiq+0xa7f>
1045: 1d78 l32i.n a7, a13, 4
1047: 640070 extui a0, a7, 0, 7
104a: 02e777 bbsi a7, 7, 1050 <wDev_ProcessFiq+0xa60>
104d: 1e80a6 blti a0, 8, 106f <wDev_ProcessFiq+0xa7f>
1050: 1bc0e6 bgei a0, 32, 106f <wDev_ProcessFiq+0xa7f>
1053: 022c movi.n a2, 32
1055: 930c movi.n a3, 9
1057: 0d4d mov.n a4, a13
1059: ffb601 l32r a0, f34 <wDev_ProcessFiq+0x944>
105c: 0000c0 callx0 a0
105f: 820b addi.n a8, a2, -1
1061: f6f856 bnez a8, fd4 <wDev_ProcessFiq+0x9e4>
1064: 0d2d mov.n a2, a13
1066: ffb401 l32r a0, f38 <wDev_ProcessFiq+0x948>
1069: 0000c0 callx0 a0
106c: ffd906 j fd4 <wDev_ProcessFiq+0x9e4>
106f: 0d2d mov.n a2, a13
1071: ffb201 l32r a0, f3c <wDev_ProcessFiq+0x94c>
1074: 0000c0 callx0 a0
1077: ffd646 j fd4 <wDev_ProcessFiq+0x9e4>
107a: 000000 ill
107d: 000000 ill
1080: ff .byte 0xff
1081: ff .byte 0xff
1082: ff .byte 0xff
1083: 7f .byte 0x7f
...
108c: ff .byte 0xff
108d: ff .byte 0xff
108e: ff .byte 0xff
108f: 000000 ill
1092: ff0000 excw
1095: ff .byte 0xff
1096: ff .byte 0xff
...
10c7: c11200 mul16u a1, a2, a0
10ca: 61c9d0 excw
10cd: 81e9 s32i.n a14, a1, 32
10cf: ffebe1 l32r a14, 107c <wDev_ProcessFiq+0xa8c>
10d2: 5109 s32i.n a0, a1, 20
10d4: 0e28 l32i.n a2, a14, 0
10d6: 91f9 s32i.n a15, a1, 36
10d8: 2228 l32i.n a2, a2, 8
10da: 71d9 s32i.n a13, a1, 28
10dc: 12d8 l32i.n a13, a2, 4
10de: 1f0c movi.n a15, 1
10e0: 1d08 l32i.n a0, a13, 4
10e2: 3dcb addi.n a3, a13, 12
10e4: 2d70b7 bbci a0, 27, 1115 <wDev_ProcessFiq+0xb25>
10e7: 02fd mov.n a15, a2
10e9: ffe501 l32r a0, 1080 <wDev_ProcessFiq+0xa90>
10ec: 0020c0 memw
10ef: 0248 l32i.n a4, a2, 0
10f1: 1e0c movi.n a14, 1
10f3: 104400 and a4, a4, a0
10f6: 154e40 extui a4, a4, 30, 2
10f9: 64fc bnez.n a4, 1133 <wDev_ProcessFiq+0xb43>
10fb: 1e0c movi.n a14, 1
10fd: 2ff8 l32i.n a15, a15, 8
10ff: ee1b addi.n a14, a14, 1
1101: f4e0e0 extui a14, a14, 0, 16
1104: 0020c0 memw
1107: 0f58 l32i.n a5, a15, 0
1109: 105500 and a5, a5, a0
110c: 155e50 extui a5, a5, 30, 2
110f: fea516 beqz a5, 10fd <wDev_ProcessFiq+0xb0d>
1112: 000746 j 1133 <wDev_ProcessFiq+0xb43>
1115: 0c0d22 l8ui a2, a13, 12
1118: 000c movi.n a0, 0
111a: 342020 extui a2, a2, 0, 4
111d: 830f20 moveqz a0, a15, a2
1120: 2109 s32i.n a0, a1, 8
1122: 043016 beqz a0, 1169 <wDev_ProcessFiq+0xb79>
1125: 80a022 movi a2, 128
1128: ffdd01 l32r a0, 109c <wDev_ProcessFiq+0xaac>
112b: 0000c0 callx0 a0
112e: 02cd mov.n a12, a2
1130: 000fc6 j 1173 <wDev_ProcessFiq+0xb83>
1133: 4139 s32i.n a3, a1, 16
1135: 090d22 l8ui a2, a13, 9
1138: ffd341 l32r a4, 1084 <wDev_ProcessFiq+0xa94>
113b: a02220 addx4 a2, a2, a2
113e: c448 l32i.n a4, a4, 48
1140: 1149 s32i.n a4, a1, 4
1142: 1122f0 slli a2, a2, 1
1145: 32c222 addi a2, a2, 50
1148: ffd601 l32r a0, 10a0 <wDev_ProcessFiq+0xab0>
114b: 0000c0 callx0 a0
114e: 02cd mov.n a12, a2
1150: 050256 bnez a2, 11a4 <wDev_ProcessFiq+0xbb4>
1153: 0e3d mov.n a3, a14
1155: 0f2d mov.n a2, a15
1157: fefd85 call0 130 <wDev_MacTim1SetFunc-0x314>
115a: ffcb21 l32r a2, 1088 <wDev_ProcessFiq+0xa98>
115d: 0228 l32i.n a2, a2, 0
115f: 130c movi.n a3, 1
1161: c228 l32i.n a2, a2, 48
1163: ff0045 call0 168 <wDev_MacTim1SetFunc-0x2dc>
1166: 005b06 j 12d6 <wDev_ProcessFiq+0xce6>
1169: c23c movi.n a2, 60
116b: ffce01 l32r a0, 10a4 <wDev_ProcessFiq+0xab4>
116e: 0000c0 callx0 a0
1171: 02cd mov.n a12, a2
1173: accc bnez.n a12, 1181 <wDev_ProcessFiq+0xb91>
1175: 0e28 l32i.n a2, a14, 0
1177: 130c movi.n a3, 1
1179: 2228 l32i.n a2, a2, 8
117b: fefb45 call0 130 <wDev_MacTim1SetFunc-0x314>
117e: 005506 j 12d6 <wDev_ProcessFiq+0xce6>
1181: 2138 l32i.n a3, a1, 8
1183: 169316 beqz a3, 12f0 <wDev_ProcessFiq+0xd00>
1186: 0c2d mov.n a2, a12
1188: 0d3d mov.n a3, a13
118a: 80a042 movi a4, 128
118d: ffc601 l32r a0, 10a8 <wDev_ProcessFiq+0xab8>
1190: 0000c0 callx0 a0
1193: 3e5cf2 s16i a15, a12, 124
1196: 0d08 l32i.n a0, a13, 0
1198: 144e00 extui a4, a0, 14, 2
119b: 146456 bnez a4, 12e5 <wDev_ProcessFiq+0xcf5>
119e: b50000 extui a0, a0, 16, 12
11a1: 005146 j 12ea <wDev_ProcessFiq+0xcfa>
11a4: 0d3d mov.n a3, a13
11a6: c43c movi.n a4, 60
11a8: ffc101 l32r a0, 10ac <wDev_ProcessFiq+0xabc>
11ab: 0000c0 callx0 a0
11ae: e0a082 movi a8, 224
11b1: fca092 movi a9, 252
11b4: ffb641 l32r a4, 108c <wDev_ProcessFiq+0xa9c>
11b7: 1138 l32i.n a3, a1, 4
11b9: 050c movi.n a5, 0
11bb: 32cc62 addi a6, a12, 50
11be: 3169 s32i.n a6, a1, 12
11c0: 185c52 s16i a5, a12, 48
11c3: 1308 l32i.n a0, a3, 4
11c5: 0020c0 memw
11c8: 03a8 l32i.n a10, a3, 0
11ca: 1378 l32i.n a7, a3, 4
11cc: 10aa40 and a10, a10, a4
11cf: 41aca0 srli a10, a10, 12
11d2: 77aa add.n a7, a7, a10
11d4: 023077 bltu a0, a7, 11da <wDev_ProcessFiq+0xbea>
11d7: 002a46 j 1284 <wDev_ProcessFiq+0xc94>
11da: 090db2 l8ui a11, a13, 9
11dd: 181c72 l16ui a7, a12, 48
11e0: 0237b7 bltu a7, a11, 11e6 <wDev_ProcessFiq+0xbf6>
11e3: 002746 j 1284 <wDev_ProcessFiq+0xc94>
11e6: 000022 l8ui a2, a0, 0
11e9: ffa951 l32r a5, 1090 <wDev_ProcessFiq+0xaa0>
11ec: a28c beqz.n a2, 11fa <wDev_ProcessFiq+0xc0a>
11ee: 023827 bltu a8, a2, 11f4 <wDev_ProcessFiq+0xc04>
11f1: 002286 j 127f <wDev_ProcessFiq+0xc8f>
11f4: 02b927 bgeu a9, a2, 11fa <wDev_ProcessFiq+0xc0a>
11f7: 002106 j 127f <wDev_ProcessFiq+0xc8f>
11fa: 0558 l32i.n a5, a5, 0
11fc: 2568 l32i.n a6, a5, 8
11fe: 0020c0 memw
1201: 0109 s32i.n a0, a1, 0
1203: 0668 l32i.n a6, a6, 0
1205: 4128 l32i.n a2, a1, 16
1207: 2558 l32i.n a5, a5, 8
1209: 18c222 addi a2, a2, 24
120c: 1558 l32i.n a5, a5, 4
120e: b46060 extui a6, a6, 0, 12
1211: 556a add.n a5, a5, a6
1213: 6db257 bgeu a2, a5, 1284 <wDev_ProcessFiq+0xc94>
1216: 640c movi.n a4, 6
1218: 4168 l32i.n a6, a1, 16
121a: 3188 l32i.n a8, a1, 12
121c: 971b addi.n a9, a7, 1
121e: 185c92 s16i a9, a12, 48
1221: 0178 l32i.n a7, a1, 0
1223: 284b addi.n a2, a8, 4
1225: 0778 l32i.n a7, a7, 0
1227: 10c632 addi a3, a6, 16
122a: b47870 extui a7, a7, 8, 12
122d: 005872 s16i a7, a8, 0
1230: 0b1662 l16ui a6, a6, 22
1233: 015862 s16i a6, a8, 2
1236: ff9e01 l32r a0, 10b0 <wDev_ProcessFiq+0xac0>
1239: 0000c0 callx0 a0
123c: c31c movi.n a3, 28
123e: 222c movi.n a2, 34
1240: 41a8 l32i.n a10, a1, 16
1242: 3158 l32i.n a5, a1, 12
1244: 010aa2 l8ui a10, a10, 1
1247: 55ab addi.n a5, a5, 10
1249: 3159 s32i.n a5, a1, 12
124b: 1440a0 extui a4, a10, 0, 2
124e: fdc442 addi a4, a4, -3
1251: 932340 movnez a2, a3, a4
1254: 222b addi.n a2, a2, 2
1256: f42020 extui a2, a2, 0, 16
1259: 046a77 bbci a10, 7, 1261 <wDev_ProcessFiq+0xc71>
125c: 224b addi.n a2, a2, 4
125e: f42020 extui a2, a2, 0, 16
1261: 430c movi.n a3, 4
1263: ff9401 l32r a0, 10b4 <wDev_ProcessFiq+0xac4>
1266: 0000c0 callx0 a0
1269: 0108 l32i.n a0, a1, 0
126b: 1138 l32i.n a3, a1, 4
126d: ff8941 l32r a4, 1094 <wDev_ProcessFiq+0xaa4>
1270: e0a082 movi a8, 224
1273: fca092 movi a9, 252
1276: 4158 l32i.n a5, a1, 16
1278: f46020 extui a6, a2, 0, 16
127b: 556a add.n a5, a5, a6
127d: 4159 s32i.n a5, a1, 16
127f: 004b addi.n a0, a0, 4
1281: ffd006 j 11c5 <wDev_ProcessFiq+0xbd5>
1284: 0e3d mov.n a3, a14
1286: 0f2d mov.n a2, a15
1288: feea45 call0 130 <wDev_MacTim1SetFunc-0x314>
128b: ff8321 l32r a2, 1098 <wDev_ProcessFiq+0xaa8>
128e: 0228 l32i.n a2, a2, 0
1290: 130c movi.n a3, 1
1292: c228 l32i.n a2, a2, 48
1294: feed05 call0 168 <wDev_MacTim1SetFunc-0x2dc>
1297: 000906 j 12bf <wDev_ProcessFiq+0xccf>
129a: 1d08 l32i.n a0, a13, 4
129c: 410800 srli a0, a0, 8
129f: 1ccd32 addi a3, a13, 28
12a2: 195c02 s16i a0, a12, 50
12a5: 640c movi.n a4, 6
12a7: 111d22 l16ui a2, a13, 34
12aa: 1a5c22 s16i a2, a12, 52
12ad: 36cc22 addi a2, a12, 54
12b0: ff8201 l32r a0, 10b8 <wDev_ProcessFiq+0xac8>
12b3: 0000c0 callx0 a0
12b6: 0e28 l32i.n a2, a14, 0
12b8: 130c movi.n a3, 1
12ba: 2228 l32i.n a2, a2, 8
12bc: fee705 call0 130 <wDev_MacTim1SetFunc-0x314>
12bf: 022c movi.n a2, 32
12c1: 930c movi.n a3, 9
12c3: 0c4d mov.n a4, a12
12c5: ff7d01 l32r a0, 10bc <wDev_ProcessFiq+0xacc>
12c8: 0000c0 callx0 a0
12cb: 071266 bnei a2, 1, 12d6 <wDev_ProcessFiq+0xce6>
12ce: 0c2d mov.n a2, a12
12d0: ff7c01 l32r a0, 10c0 <wDev_ProcessFiq+0xad0>
12d3: 0000c0 callx0 a0
12d6: 61c8 l32i.n a12, a1, 24
12d8: 71d8 l32i.n a13, a1, 28
12da: 81e8 l32i.n a14, a1, 32
12dc: 91f8 l32i.n a15, a1, 36
12de: 5108 l32i.n a0, a1, 20
12e0: 30c112 addi a1, a1, 48
12e3: f00d ret.n
12e5: 1d08 l32i.n a0, a13, 4
12e7: 410800 srli a0, a0, 8
12ea: 3f5c02 s16i a0, a12, 126
12ed: fff146 j 12b6 <wDev_ProcessFiq+0xcc6>
12f0: 0c2d mov.n a2, a12
12f2: 0d3d mov.n a3, a13
12f4: c43c movi.n a4, 60
12f6: ff7301 l32r a0, 10c4 <wDev_ProcessFiq+0xad4>
12f9: 0000c0 callx0 a0
12fc: 185cf2 s16i a15, a12, 48
12ff: 0d08 l32i.n a0, a13, 0
1301: 142e00 extui a2, a0, 14, 2
1304: f92256 bnez a2, 129a <wDev_ProcessFiq+0xcaa>
1307: b50000 extui a0, a0, 16, 12
130a: ffe446 j 129f <wDev_ProcessFiq+0xcaf>
Disassembly of section .irom0.text:
00002628 <wDev_SetRxPolicy-0x5b4>:
2628: 80a000 add a10, a0, a0
262b: 0e0000 excw
262e: 003ff2 excw
2631: f20a add.n a15, a2, a0
2633: 3f .byte 0x3f
2634: dfbff7 bgeu a15, a15, 2617 <wDev_ProcessFiq+0x2027>
2637: 7f .byte 0x7f
2638: ff .byte 0xff
2639: ff .byte 0xff
263a: ffff00 excw
263d: ffff00 excw
2640: 001600 excw
2643: f00000 subx8 a0, a0, a0
2646: ff .byte 0xff
2647: ff .byte 0xff
2648: 000000 ill
264b: 000080 ret
264e: b14000 sra a4, a0
2651: a1fff6 bgeui a15, 0x100, 25f6 <wDev_ProcessFiq+0x2006>
2654: 31fff6 bgeui a15, 0x100, 2689 <wDev_SetRxPolicy-0x553>
2657: c0fff6 bgeui a15, 0x100, 261b <wDev_ProcessFiq+0x202b>
265a: 920020 excw
265d: b0a223 excw
2660: 2099 s32i.n a9, a0, 8
2662: 0020c0 memw
2665: a26392 s32i a9, a3, 0x288
2668: fff381 l32r a8, 2634 <wDev_SetRxPolicy-0x5a8>
266b: 0020c0 memw
266e: a22372 l32i a7, a3, 0x288
2671: 107780 and a7, a7, a8
2674: 0020c0 memw
2677: a26372 s32i a7, a3, 0x288
267a: 860c movi.n a6, 8
267c: 0020c0 memw
267f: a42352 l32i a5, a3, 0x290
2682: 205560 or a5, a5, a6
2685: 0020c0 memw
2688: a46352 s32i a5, a3, 0x290
268b: 340c movi.n a4, 3
268d: 0020c0 memw
2690: a52322 l32i a2, a3, 0x294
2693: 202240 or a2, a2, a4
2696: 0020c0 memw
2699: a56322 s32i a2, a3, 0x294
269c: 0fafb2 movi a11, -241
269f: 0020c0 memw
26a2: 2a98 l32i.n a9, a10, 8
26a4: 1099b0 and a9, a9, a11
26a7: 0020c0 memw
26aa: 2a99 s32i.n a9, a10, 8
26ac: 0020c0 memw
26af: 9a2382 l32i a8, a3, 0x268
26b2: 758080 extui a8, a8, 16, 8
26b5: ffe091 l32r a9, 2638 <wDev_SetRxPolicy-0x5a4>
26b8: 12c882 addi a8, a8, 18
26bb: 748080 extui a8, a8, 0, 8
26be: 118800 slli a8, a8, 16
26c1: 0020c0 memw
26c4: 9a2372 l32i a7, a3, 0x268
26c7: 107790 and a7, a7, a9
26ca: 207780 or a7, a7, a8
26cd: 0020c0 memw
26d0: 9a6372 s32i a7, a3, 0x268
26d3: 00af62 movi a6, 0xffffff00
26d6: 651c movi.n a5, 22
26d8: 0020c0 memw
26db: 9b2342 l32i a4, a3, 0x26c
26de: 104460 and a4, a4, a6
26e1: 204450 or a4, a4, a5
26e4: 0020c0 memw
26e7: 9b6342 s32i a4, a3, 0x26c
26ea: ffd421 l32r a2, 263c <wDev_SetRxPolicy-0x5a0>
26ed: ffd4b1 l32r a11, 2640 <wDev_SetRxPolicy-0x59c>
26f0: 0020c0 memw
26f3: 9b23a2 l32i a10, a3, 0x26c
26f6: 10aa20 and a10, a10, a2
26f9: 20aab0 or a10, a10, a11
26fc: 0020c0 memw
26ff: 9b63a2 s32i a10, a3, 0x26c
2702: ffd091 l32r a9, 2644 <wDev_SetRxPolicy-0x598>
2705: f0a082 movi a8, 240
2708: 0020c0 memw
270b: 852372 l32i a7, a3, 0x214
270e: 107790 and a7, a7, a9
2711: 207780 or a7, a7, a8
2714: 0020c0 memw
2717: 856372 s32i a7, a3, 0x214
271a: ffcb61 l32r a6, 2648 <wDev_SetRxPolicy-0x594>
271d: 0020c0 memw
2720: 852352 l32i a5, a3, 0x214
2723: 205560 or a5, a5, a6
2726: 0020c0 memw
2729: 856352 s32i a5, a3, 0x214
272c: ffc841 l32r a4, 264c <wDev_SetRxPolicy-0x590>
272f: 0020c0 memw
2732: 852322 l32i a2, a3, 0x214
2735: 202240 or a2, a2, a4
2738: 0020c0 memw
273b: 856322 s32i a2, a3, 0x214
273e: f00d ret.n
2740: 000000 ill
2743: 0e00c4 excw
2746: 413ff2 excw
2749: fe .byte 0xfe
274a: ff .byte 0xff
274b: fffe31 l32r a3, 2744 <wDev_SetRxPolicy-0x498>
274e: 0020c0 memw
2751: 962322 l32i a2, a3, 0x258
2754: 202240 or a2, a2, a4
2757: 0020c0 memw
275a: 966322 s32i a2, a3, 0x258
275d: f00d ret.n
275f: ffff00 excw
2762: ff .byte 0xff
2763: 003b addi.n a0, a0, 3
2765: 0e .byte 0xe
2766: 413ff2 excw
2769: fe .byte 0xfe
276a: ff .byte 0xff
276b: fffe31 l32r a3, 2764 <wDev_SetRxPolicy-0x478>
276e: 0020c0 memw
2771: 962322 l32i a2, a3, 0x258
2774: 102240 and a2, a2, a4
2777: 0020c0 memw
277a: 966322 s32i a2, a3, 0x258
277d: f00d ret.n
277f: 000000 ill
2782: 310000 srai a0, a0, 16
2785: ff .byte 0xff
2786: ff .byte 0xff
2787: 1329 s32i.n a2, a3, 4
2789: f00d ret.n
278b: 000000 ill
278e: 000000 ill
2791: 0e .byte 0xe
2792: 003ff2 excw
2795: 000000 ill
2798: f0c112 addi a1, a1, -16
279b: 0109 s32i.n a0, a1, 0
279d: 000005 call0 27a0 <wDev_SetRxPolicy-0x43c>
27a0: fffd01 l32r a0, 2794 <wDev_SetRxPolicy-0x448>
27a3: 0000c0 callx0 a0
27a6: fff931 l32r a3, 278c <wDev_SetRxPolicy-0x450>
27a9: 000c movi.n a0, 0
27ab: 696302 s32i a0, a3, 0x1a4
27ae: fff821 l32r a2, 2790 <wDev_SetRxPolicy-0x44c>
27b1: 0020c0 memw
27b4: 976202 s32i a0, a2, 0x25c
27b7: 0020c0 memw
27ba: 986202 s32i a0, a2, 0x260
27bd: 000005 call0 27c0 <wDev_SetRxPolicy-0x41c>
27c0: 0108 l32i.n a0, a1, 0
27c2: 10c112 addi a1, a1, 16
27c5: f00d ret.n
27c7: 0e0000 excw
27ca: 003ff2 excw
...
27d5: 000000 ill
27d8: fffc51 l32r a5, 27c8 <wDev_SetRxPolicy-0x414>
27db: fffd71 l32r a7, 27d0 <wDev_SetRxPolicy-0x40c>
27de: fffb61 l32r a6, 27cc <wDev_SetRxPolicy-0x410>
27e1: f0c112 addi a1, a1, -16
27e4: 0109 s32i.n a0, a1, 0
27e6: 1668 l32i.n a6, a6, 4
27e8: 692702 l32i a0, a7, 0x1a4
27eb: 006a add.n a0, a0, a6
27ed: 0020c0 memw
27f0: 922522 l32i a2, a5, 0x248
27f3: c02020 sub a2, a0, a2
27f6: f13627 bltu a6, a2, 27eb <wDev_SetRxPolicy-0x3f1>
27f9: e8a332 movi a3, 0x3e8
27fc: 696702 s32i a0, a7, 0x1a4
27ff: fff501 l32r a0, 27d4 <wDev_SetRxPolicy-0x408>
2802: 0000c0 callx0 a0
2805: 0108 l32i.n a0, a1, 0
2807: 10c112 addi a1, a1, 16
280a: f00d ret.n
280c: 2598 l32i.n a9, a5, 8
280e: b00000 addx8 a0, a0, a0
2811: 000001 l32r a0, fffc2814 <wDevDisableRx+0xfffc1a48>
2814: 000000 ill
2817: f00000 subx8 a0, a0, a0
281a: ff .byte 0xff
281b: ff .byte 0xff
281c: ff .byte 0xff
281d: 0f .byte 0xf
281e: a0ff00 addx4 a15, a15, a0
2821: 000027 bnone a0, a2, 2825 <wDev_SetRxPolicy-0x3b7>
2824: 001f40 excw
2827: 472000 excw
282a: ff0000 excw
282d: ff .byte 0xff
282e: ff .byte 0xff
282f: df .byte 0xdf
2830: ff .byte 0xff
2831: ff .byte 0xff
2832: ff .byte 0xff
2833: 7f .byte 0x7f
2834: 000000 ill
2837: ffff80 excw
283a: ff .byte 0xff
283b: bf .byte 0xbf
283c: f1fe00 excw
283f: 3f .byte 0x3f
2840: 0001b0 excw
2843: 279800 excw
2846: 800000 add a0, a0, a0
2849: 4e .byte 0x4e
284a: 000000 ill
284d: 000000 ill
2850: 000df0 excw
...
285b: 834c00 moveqz a4, a12, a0
285e: ffeb51 l32r a5, 280c <wDev_SetRxPolicy-0x3d0>
2861: 44a662 movi a6, 0x644
2864: 170c movi.n a7, 1
2866: ffea41 l32r a4, 2810 <wDev_SetRxPolicy-0x3cc>
2869: d0c112 addi a1, a1, -48
286c: 51c9 s32i.n a12, a1, 20
286e: 61d9 s32i.n a13, a1, 24
2870: 71e9 s32i.n a14, a1, 28
2872: 81f9 s32i.n a15, a1, 32
2874: 4109 s32i.n a0, a1, 16
2876: ffe7f1 l32r a15, 2814 <wDev_SetRxPolicy-0x3c8>
2879: 042d mov.n a2, a4
287b: 0f88 l32i.n a8, a15, 0
287d: 50c442 addi a4, a4, 80
2880: 08cb addi.n a0, a8, 12
2882: 1109 s32i.n a0, a1, 4
2884: 888b addi.n a8, a8, 8
2886: 0189 s32i.n a8, a1, 0
2888: fff101 l32r a0, 284c <wDev_SetRxPolicy-0x390>
288b: 0000c0 callx0 a0
288e: ffe2c1 l32r a12, 2818 <wDev_SetRxPolicy-0x3c4>
2891: 0f08 l32i.n a0, a15, 0
2893: 650c movi.n a5, 6
2895: 20d8 l32i.n a13, a0, 8
2897: 005052 s16i a5, a0, 0
289a: 04ad16 beqz a13, 28e8 <wDev_SetRxPolicy-0x2f4>
289d: ffdfe1 l32r a14, 281c <wDev_SetRxPolicy-0x3c0>
28a0: 0020c0 memw
28a3: 0d98 l32i.n a9, a13, 0
28a5: b49090 extui a9, a9, 0, 12
28a8: fcc992 addi a9, a9, -4
28ab: b49090 extui a9, a9, 0, 12
28ae: 0020c0 memw
28b1: 0d88 l32i.n a8, a13, 0
28b3: 1088c0 and a8, a8, a12
28b6: 208890 or a8, a8, a9
28b9: 0020c0 memw
28bc: 0d89 s32i.n a8, a13, 0
28be: 0020c0 memw
28c1: 0d78 l32i.n a7, a13, 0
28c3: b47070 extui a7, a7, 0, 12
28c6: 117740 slli a7, a7, 12
28c9: 0020c0 memw
28cc: 0d68 l32i.n a6, a13, 0
28ce: 1066e0 and a6, a6, a14
28d1: 206670 or a6, a6, a7
28d4: 0020c0 memw
28d7: 0d69 s32i.n a6, a13, 0
28d9: 0d2d mov.n a2, a13
28db: ffdd01 l32r a0, 2850 <wDev_SetRxPolicy-0x38c>
28de: 0000c0 callx0 a0
28e1: 2dd8 l32i.n a13, a13, 8
28e3: fb9d56 bnez a13, 28a0 <wDev_SetRxPolicy-0x33c>
28e6: 0f08 l32i.n a0, a15, 0
28e8: c33c movi.n a3, 60
28ea: ffce51 l32r a5, 2824 <wDev_SetRxPolicy-0x3b8>
28ed: 40a662 movi a6, 0x640
28f0: 070c movi.n a7, 0
28f2: ffcb21 l32r a2, 2820 <wDev_SetRxPolicy-0x3bc>
28f5: 2cc0a2 addi a10, a0, 44
28f8: 28c0b2 addi a11, a0, 40
28fb: 01b9 s32i.n a11, a1, 0
28fd: 11a9 s32i.n a10, a1, 4
28ff: 40c242 addi a4, a2, 64
2902: ffd401 l32r a0, 2854 <wDev_SetRxPolicy-0x388>
2905: 0000c0 callx0 a0
2908: 0f08 l32i.n a0, a15, 0
290a: 0b0c movi.n a11, 0
290c: 80b9 s32i.n a11, a0, 32
290e: 0150b2 s16i a11, a0, 2
2911: 24c0a2 addi a10, a0, 36
2914: 70a9 s32i.n a10, a0, 28
2916: ffc4e1 l32r a14, 2828 <wDev_SetRxPolicy-0x3b4>
2919: ffc4d1 l32r a13, 282c <wDev_SetRxPolicy-0x3b0>
291c: 4a0c movi.n a10, 4
291e: 0020c0 memw
2921: 6098 l32i.n a9, a0, 24
2923: 1099c0 and a9, a9, a12
2926: 2099a0 or a9, a9, a10
2929: 0020c0 memw
292c: 6099 s32i.n a9, a0, 24
292e: ffc081 l32r a8, 2830 <wDev_SetRxPolicy-0x3ac>
2931: ffc071 l32r a7, 2834 <wDev_SetRxPolicy-0x3a8>
2934: 0020c0 memw
2937: 6068 l32i.n a6, a0, 24
2939: 106680 and a6, a6, a8
293c: 206670 or a6, a6, a7
293f: 0020c0 memw
2942: 6069 s32i.n a6, a0, 24
2944: ffbd51 l32r a5, 2838 <wDev_SetRxPolicy-0x3a4>
2947: 0020c0 memw
294a: 6048 l32i.n a4, a0, 24
294c: 104450 and a4, a4, a5
294f: 0020c0 memw
2952: 6049 s32i.n a4, a0, 24
2954: 0020c0 memw
2957: 6038 l32i.n a3, a0, 24
2959: 1033d0 and a3, a3, a13
295c: 0020c0 memw
295f: 60ce42 addi a4, a14, 96
2962: 00a752 movi a5, 0x700
2965: 00a162 movi a6, 0x100
2968: 170c movi.n a7, 1
296a: 6039 s32i.n a3, a0, 24
296c: 30c022 addi a2, a0, 48
296f: 435c movi.n a3, 84
2971: 0129 s32i.n a2, a1, 0
2973: 34c002 addi a0, a0, 52
2976: 0e2d mov.n a2, a14
2978: 1109 s32i.n a0, a1, 4
297a: ffb701 l32r a0, 2858 <wDev_SetRxPolicy-0x384>
297d: 0000c0 callx0 a0
2980: 0f08 l32i.n a0, a15, 0
2982: 790c movi.n a9, 7
2984: 044092 s8i a9, a0, 4
2987: ffadf1 l32r a15, 283c <wDev_SetRxPolicy-0x3a0>
298a: 0020c0 memw
298d: ffac81 l32r a8, 2840 <wDev_SetRxPolicy-0x39c>
2990: a06f82 s32i a8, a15, 0x280
2993: ffac71 l32r a7, 2844 <wDev_SetRxPolicy-0x398>
2996: 0020c0 memw
2999: 9f6f72 s32i a7, a15, 0x27c
299c: 0020c0 memw
299f: a26fe2 s32i a14, a15, 0x288
29a2: ffa961 l32r a6, 2848 <wDev_SetRxPolicy-0x394>
29a5: 0020c0 memw
29a8: a16f62 s32i a6, a15, 0x284
29ab: 00af52 movi a5, 0xffffff00
29ae: 0020c0 memw
29b1: 802f42 l32i a4, a15, 0x200
29b4: 104450 and a4, a4, a5
29b7: 0020c0 memw
29ba: 806f42 s32i a4, a15, 0x200
29bd: 2038 l32i.n a3, a0, 8
29bf: 0020c0 memw
29c2: 826f32 s32i a3, a15, 0x208
29c5: c028 l32i.n a2, a0, 48
29c7: 0020c0 memw
29ca: 836f22 s32i a2, a15, 0x20c
29cd: 0e0c movi.n a14, 0
29cf: 0540e2 s8i a14, a0, 5
29d2: 0020c0 memw
29d5: 846fe2 s32i a14, a15, 0x210
29d8: 0020c0 memw
29db: 802fc2 l32i a12, a15, 0x200
29de: 10ccd0 and a12, a12, a13
29e1: 0020c0 memw
29e4: 61d8 l32i.n a13, a1, 24
29e6: 806fc2 s32i a12, a15, 0x200
29e9: 71e8 l32i.n a14, a1, 28
29eb: 51c8 l32i.n a12, a1, 20
29ed: 81f8 l32i.n a15, a1, 32
29ef: 4108 l32i.n a0, a1, 16
29f1: 30c112 addi a1, a1, 48
29f4: f00d ret.n
29f6: 100000 and a0, a0, a0
29f9: 765032 s16i a3, a0, 236
29fc: bbbb addi.n a11, a11, 11
29fe: bbbb addi.n a11, a11, 11
2a00: f20200 excw
2a03: 3f .byte 0x3f
2a04: fffd41 l32r a4, 29f8 <wDev_SetRxPolicy-0x1e4>
2a07: fffd21 l32r a2, 29fc <wDev_SetRxPolicy-0x1e0>
2a0a: fffd31 l32r a3, 2a00 <wDev_SetRxPolicy-0x1dc>
2a0d: 0020c0 memw
2a10: 806342 s32i a4, a3, 0x200
2a13: 0020c0 memw
2a16: 816322 s32i a2, a3, 0x204
2a19: 0020c0 memw
2a1c: 826322 s32i a2, a3, 0x208
2a1f: f00d ret.n
2a21: 000000 ill
2a24: f1fe00 excw
2a27: 3f .byte 0x3f
2a28: ff .byte 0xff
2a29: ef .byte 0xef
2a2a: ff .byte 0xff
2a2b: ff .byte 0xff
2a2c: f0c112 addi a1, a1, -16
2a2f: 0109 s32i.n a0, a1, 0
2a31: 07a772 movi a7, 0x707
2a34: fffc21 l32r a2, 2a24 <wDev_SetRxPolicy-0x1b8>
2a37: 0020c0 memw
2a3a: 9b2262 l32i a6, a2, 0x26c
2a3d: 206670 or a6, a6, a7
2a40: 0020c0 memw
2a43: 9b6262 s32i a6, a2, 0x26c
2a46: f56c movi.n a5, -17
2a48: 0020c0 memw
2a4b: 9b2242 l32i a4, a2, 0x26c
2a4e: 104450 and a4, a4, a5
2a51: 0020c0 memw
2a54: 9b6242 s32i a4, a2, 0x26c
2a57: fff431 l32r a3, 2a28 <wDev_SetRxPolicy-0x1b4>
2a5a: 0020c0 memw
2a5d: 9b2202 l32i a0, a2, 0x26c
2a60: 100030 and a0, a0, a3
2a63: 0020c0 memw
2a66: 030c movi.n a3, 0
2a68: 9b6202 s32i a0, a2, 0x26c
2a6b: 040c movi.n a4, 0
2a6d: 020c movi.n a2, 0
2a6f: 000005 call0 2a70 <wDev_SetRxPolicy-0x16c>
2a72: 020c movi.n a2, 0
2a74: 130c movi.n a3, 1
2a76: 040c movi.n a4, 0
2a78: 000005 call0 2a7c <wDev_SetRxPolicy-0x160>
2a7b: 0108 l32i.n a0, a1, 0
2a7d: 10c112 addi a1, a1, 16
2a80: f00d ret.n
2a82: 000000 ill
2a85: f20a add.n a15, a2, a0
2a87: 3f .byte 0x3f
2a88: 9f0300 excw
2a8b: 000c movi.n a0, 0
2a8d: fe .byte 0xfe
2a8e: 003ff1 l32r a15, fffc2b8c <wDevDisableRx+0xfffc1dc0>
2a91: f20a add.n a15, a2, a0
2a93: 3f .byte 0x3f
2a94: ff .byte 0xff
2a95: ff .byte 0xff
2a96: ff .byte 0xff
2a97: 7f .byte 0x7f
2a98: 000120 excw
2a9b: c11200 mul16u a1, a2, a0
2a9e: 0109f0 slli a0, a9, 17
2aa1: 030c movi.n a3, 0
2aa3: fff821 l32r a2, 2a84 <wDev_SetRxPolicy-0x158>
2aa6: 0020c0 memw
2aa9: 866232 s32i a3, a2, 0x218
2aac: f07c movi.n a0, -1
2aae: 0020c0 memw
2ab1: 896202 s32i a0, a2, 0x224
2ab4: 000005 call0 2ab8 <wDev_SetRxPolicy-0x124>
2ab7: 004a05 call0 2f58 <wDev_Crypto_Conf+0x5c>
2aba: ffda05 call0 285c <wDev_SetRxPolicy-0x380>
2abd: fff445 call0 2a04 <wDev_SetRxPolicy-0x1d8>
2ac0: fff685 call0 2a2c <wDev_SetRxPolicy-0x1b0>
2ac3: fff1b1 l32r a11, 2a88 <wDev_SetRxPolicy-0x154>
2ac6: fff171 l32r a7, 2a8c <wDev_SetRxPolicy-0x150>
2ac9: 0020c0 memw
2acc: fff101 l32r a0, 2a90 <wDev_SetRxPolicy-0x14c>
2acf: 8660b2 s32i a11, a0, 0x218
2ad2: 2a0c movi.n a10, 2
2ad4: 0020c0 memw
2ad7: de2792 l32i a9, a7, 0x378
2ada: 2099a0 or a9, a9, a10
2add: 0020c0 memw
2ae0: de6792 s32i a9, a7, 0x378
2ae3: ffec81 l32r a8, 2a94 <wDev_SetRxPolicy-0x148>
2ae6: 0020c0 memw
2ae9: 812762 l32i a6, a7, 0x204
2aec: 106680 and a6, a6, a8
2aef: 0020c0 memw
2af2: 816762 s32i a6, a7, 0x204
2af5: ffe851 l32r a5, 2a98 <wDev_SetRxPolicy-0x144>
2af8: 140c movi.n a4, 1
2afa: 0108 l32i.n a0, a1, 0
2afc: 10c112 addi a1, a1, 16
2aff: 804542 s8i a4, a5, 128
2b02: f00d ret.n
2b04: f20200 excw
2b07: 3f .byte 0x3f
2b08: 070b00 excw
2b0b: 0c0700 excw
2b0e: 410007 bnone a0, a0, 2b53 <wDev_SetRxPolicy-0x89>
2b11: fffd excw
2b13: 928c beqz.n a2, 2b20 <wDev_SetRxPolicy-0xbc>
2b15: fffc31 l32r a3, 2b08 <wDev_SetRxPolicy-0xd4>
2b18: 0020c0 memw
2b1b: 836432 s32i a3, a4, 0x20c
2b1e: f00d ret.n
2b20: fffb21 l32r a2, 2b0c <wDev_SetRxPolicy-0xd0>
2b23: 0020c0 memw
2b26: 836422 s32i a2, a4, 0x20c
2b29: f00d ret.n
2b2b: 000000 ill
2b2e: ff0001 l32r a0, 2730 <wDev_SetRxPolicy-0x4ac>
2b31: ff .byte 0xff
2b32: 000000 ill
2b35: f20a add.n a15, a2, a0
2b37: 3f .byte 0x3f
2b38: f97c movi.n a9, -1
2b3a: fffc81 l32r a8, 2b2c <wDev_SetRxPolicy-0xb0>
2b3d: 030372 l8ui a7, a3, 3
2b40: 010352 l8ui a5, a3, 1
2b43: 000362 l8ui a6, a3, 0
2b46: 115580 slli a5, a5, 8
2b49: 205560 or a5, a5, a6
2b4c: 020362 l8ui a6, a3, 2
2b4f: 017780 slli a7, a7, 24
2b52: 116600 slli a6, a6, 16
2b55: 206670 or a6, a6, a7
2b58: fff671 l32r a7, 2b30 <wDev_SetRxPolicy-0xac>
2b5b: 205560 or a5, a5, a6
2b5e: fff561 l32r a6, 2b34 <wDev_SetRxPolicy-0xa8>
2b61: 32bc beqz.n a2, 2b98 <wDev_SetRxPolicy-0x44>
2b63: 0020c0 memw
2b66: 946652 s32i a5, a6, 0x250
2b69: 0503b2 l8ui a11, a3, 5
2b6c: 0403a2 l8ui a10, a3, 4
2b6f: 11bb80 slli a11, a11, 8
2b72: 20aab0 or a10, a10, a11
2b75: 0020c0 memw
2b78: 9566a2 s32i a10, a6, 0x254
2b7b: 0020c0 memw
2b7e: 986692 s32i a9, a6, 0x260
2b81: 0020c0 memw
2b84: 996672 s32i a7, a6, 0x264
2b87: 0020c0 memw
2b8a: 992642 l32i a4, a6, 0x264
2b8d: 204480 or a4, a4, a8
2b90: 0020c0 memw
2b93: 996642 s32i a4, a6, 0x264
2b96: f00d ret.n
2b98: 0020c0 memw
2b9b: 926652 s32i a5, a6, 0x248
2b9e: 050322 l8ui a2, a3, 5
2ba1: 0403b2 l8ui a11, a3, 4
2ba4: 112280 slli a2, a2, 8
2ba7: 20bb20 or a11, a11, a2
2baa: 0020c0 memw
2bad: 9366b2 s32i a11, a6, 0x24c
2bb0: 0020c0 memw
2bb3: 966692 s32i a9, a6, 0x258
2bb6: 0020c0 memw
2bb9: 976672 s32i a7, a6, 0x25c
2bbc: 0020c0 memw
2bbf: 9726a2 l32i a10, a6, 0x25c
2bc2: 20aa80 or a10, a10, a8
2bc5: 0020c0 memw
2bc8: 9766a2 s32i a10, a6, 0x25c
2bcb: f00d ret.n
2bcd: 000000 ill
2bd0: f20a00 excw
2bd3: 3f .byte 0x3f
2bd4: ff .byte 0xff
2bd5: ff .byte 0xff
2bd6: fe .byte 0xfe
2bd7: ff .byte 0xff
2bd8: 000000 ill
...
00002bdc <wDev_SetRxPolicy>:
2bdc: f0c112 addi a1, a1, -16
2bdf: 0109 s32i.n a0, a1, 0
2be1: 82dc bnez.n a2, 2bfd <wDev_SetRxPolicy+0x21>
2be3: fffc01 l32r a0, 2bd4 <wDev_SetRxPolicy-0x8>
2be6: fffa21 l32r a2, 2bd0 <wDev_SetRxPolicy-0xc>
2be9: 13fc bnez.n a3, 2c1e <wDev_SetRxPolicy+0x42>
2beb: 0020c0 memw
2bee: 8f2232 l32i a3, a2, 0x23c
2bf1: 103300 and a3, a3, a0
2bf4: 0020c0 memw
2bf7: 8f6232 s32i a3, a2, 0x23c
2bfa: 000646 j 2c17 <wDev_SetRxPolicy+0x3b>
2bfd: 0a1266 bnei a2, 1, 2c0b <wDev_SetRxPolicy+0x2f>
2c00: 032d mov.n a2, a3
2c02: fff531 l32r a3, 2bd8 <wDev_SetRxPolicy-0x4>
2c05: 000005 call0 2c08 <wDev_SetRxPolicy+0x2c>
2c08: 0002c6 j 2c17 <wDev_SetRxPolicy+0x3b>
2c0b: 082266 bnei a2, 2, 2c17 <wDev_SetRxPolicy+0x3b>
2c0e: 548c beqz.n a4, 2c17 <wDev_SetRxPolicy+0x3b>
2c10: 032d mov.n a2, a3
2c12: 043d mov.n a3, a4
2c14: 000005 call0 2c18 <wDev_SetRxPolicy+0x3c>
2c17: 0108 l32i.n a0, a1, 0
2c19: 10c112 addi a1, a1, 16
2c1c: f00d ret.n
2c1e: 0020c0 memw
2c21: 912242 l32i a4, a2, 0x244
2c24: 104400 and a4, a4, a0
2c27: 0020c0 memw
2c2a: 916242 s32i a4, a2, 0x244
2c2d: fff986 j 2c17 <wDev_SetRxPolicy+0x3b>
2c30: 010000 slli a0, a0, 32
2c33: ffff00 excw
2c36: 000000 ill
2c39: f20a add.n a15, a2, a0
2c3b: 3f .byte 0x3f
2c3c: ff .byte 0xff
2c3d: ff .byte 0xff
2c3e: fe .byte 0xfe
2c3f: ff .byte 0xff
00002c40 <wDev_SetBssid>:
2c40: fa7c movi.n a10, -1
2c42: fffb81 l32r a8, 2c30 <wDev_SetRxPolicy+0x54>
2c45: fffb71 l32r a7, 2c34 <wDev_SetRxPolicy+0x58>
2c48: fffd51 l32r a5, 2c3c <wDev_SetRxPolicy+0x60>
2c4b: fffb61 l32r a6, 2c38 <wDev_SetRxPolicy+0x5c>
2c4e: 061216 beqz a2, 2cb3 <wDev_SetBssid+0x73>
2c51: 0020c0 memw
2c54: 9126b2 l32i a11, a6, 0x244
2c57: 10bb50 and a11, a11, a5
2c5a: 0020c0 memw
2c5d: 9166b2 s32i a11, a6, 0x244
2c60: 0303b2 l8ui a11, a3, 3
2c63: 010392 l8ui a9, a3, 1
2c66: 000342 l8ui a4, a3, 0
2c69: 119980 slli a9, a9, 8
2c6c: 204490 or a4, a4, a9
2c6f: 020392 l8ui a9, a3, 2
2c72: 01bb80 slli a11, a11, 24
2c75: 119900 slli a9, a9, 16
2c78: 2099b0 or a9, a9, a11
2c7b: 204490 or a4, a4, a9
2c7e: 0020c0 memw
2c81: 8c6642 s32i a4, a6, 0x230
2c84: 050322 l8ui a2, a3, 5
2c87: 0403b2 l8ui a11, a3, 4
2c8a: 112280 slli a2, a2, 8
2c8d: 20bb20 or a11, a11, a2
2c90: 0020c0 memw
2c93: 8d66b2 s32i a11, a6, 0x234
2c96: 0020c0 memw
2c99: 9066a2 s32i a10, a6, 0x240
2c9c: 0020c0 memw
2c9f: 916672 s32i a7, a6, 0x244
2ca2: 0020c0 memw
2ca5: 912692 l32i a9, a6, 0x244
2ca8: 209980 or a9, a9, a8
2cab: 0020c0 memw
2cae: 916692 s32i a9, a6, 0x244
2cb1: f00d ret.n
2cb3: 0020c0 memw
2cb6: 8f2642 l32i a4, a6, 0x23c
2cb9: 104450 and a4, a4, a5
2cbc: 0020c0 memw
2cbf: 8f6642 s32i a4, a6, 0x23c
2cc2: 030342 l8ui a4, a3, 3
2cc5: 010322 l8ui a2, a3, 1
2cc8: 0003b2 l8ui a11, a3, 0
2ccb: 112280 slli a2, a2, 8
2cce: 20bb20 or a11, a11, a2
2cd1: 020322 l8ui a2, a3, 2
2cd4: 014480 slli a4, a4, 24
2cd7: 112200 slli a2, a2, 16
2cda: 202240 or a2, a2, a4
2cdd: 20bb20 or a11, a11, a2
2ce0: 0020c0 memw
2ce3: 8a66b2 s32i a11, a6, 0x228
2ce6: 050392 l8ui a9, a3, 5
2ce9: 040342 l8ui a4, a3, 4
2cec: 119980 slli a9, a9, 8
2cef: 204490 or a4, a4, a9
2cf2: 0020c0 memw
2cf5: 8b6642 s32i a4, a6, 0x22c
2cf8: 0020c0 memw
2cfb: 8e66a2 s32i a10, a6, 0x238
2cfe: 0020c0 memw
2d01: 8f6672 s32i a7, a6, 0x23c
2d04: 0020c0 memw
2d07: 8f2622 l32i a2, a6, 0x23c
2d0a: 202280 or a2, a2, a8
2d0d: 0020c0 memw
2d10: 8f6622 s32i a2, a6, 0x23c
2d13: f00d ret.n
2d15: 000000 ill
2d18: f20a00 excw
2d1b: 3f .byte 0x3f
2d1c: ff .byte 0xff
2d1d: ff .byte 0xff
2d1e: fe .byte 0xfe
2d1f: ff .byte 0xff
00002d20 <wDev_ClearBssid>:
2d20: ffff41 l32r a4, 2d1c <wDev_SetBssid+0xdc>
2d23: fffd51 l32r a5, 2d18 <wDev_SetBssid+0xd8>
2d26: f28c beqz.n a2, 2d39 <wDev_ClearBssid+0x19>
2d28: 0020c0 memw
2d2b: 912532 l32i a3, a5, 0x244
2d2e: 103340 and a3, a3, a4
2d31: 0020c0 memw
2d34: 916532 s32i a3, a5, 0x244
2d37: f00d ret.n
2d39: 0020c0 memw
2d3c: 8f2522 l32i a2, a5, 0x23c
2d3f: 102240 and a2, a2, a4
2d42: 0020c0 memw
2d45: 8f6522 s32i a2, a5, 0x23c
2d48: f00d ret.n
2d4a: 000000 ill
2d4d: 000000 ill
2d50: f21200 excw
2d53: 3f .byte 0x3f
2d54: f20600 excw
2d57: 3f .byte 0x3f
2d58: 000000 ill
2d5b: 140800 extui a0, a0, 8, 2
2d5e: 003ff2 excw
2d61: 000000 ill
00002d64 <wDev_Insert_KeyEntry>:
2d64: e0c112 addi a1, a1, -32
2d67: 1109 s32i.n a0, a1, 4
2d69: 0149 s32i.n a4, a1, 0
2d6b: 050502 l8ui a0, a5, 5
2d6e: 0405b2 l8ui a11, a5, 4
2d71: 110080 slli a0, a0, 8
2d74: bb0a add.n a11, a11, a0
2d76: 065266 bnei a2, 5, 2d80 <wDev_Insert_KeyEntry+0x1c>
2d79: 140c movi.n a4, 1
2d7b: 120c movi.n a2, 1
2d7d: 000046 j 2d82 <wDev_Insert_KeyEntry+0x1e>
2d80: 040c movi.n a4, 0
2d82: 100c movi.n a0, 1
2d84: 091226 beqi a2, 1, 2d91 <wDev_Insert_KeyEntry+0x2d>
2d87: 6a0c movi.n a10, 6
2d89: 0666a6 blti a6, 6, 2d93 <wDev_Insert_KeyEntry+0x2f>
2d8c: 2a0c movi.n a10, 2
2d8e: 000046 j 2d93 <wDev_Insert_KeyEntry+0x2f>
2d91: 7a0c movi.n a10, 7
2d93: 4179 s32i.n a7, a1, 16
2d95: 010592 l8ui a9, a5, 1
2d98: 030572 l8ui a7, a5, 3
2d9b: 1923f6 bgeui a3, 2, 2db8 <wDev_Insert_KeyEntry+0x54>
2d9e: 401600 ssl a6
2da1: a10000 sll a0, a0
2da4: 1626a6 blti a6, 2, 2dbe <wDev_Insert_KeyEntry+0x5a>
2da7: ffe981 l32r a8, 2d4c <wDev_ClearBssid+0x2c>
2daa: a08380 addx4 a8, a3, a8
2dad: 802882 l32i a8, a8, 0x200
2db0: 0a0807 bnone a8, a0, 2dbe <wDev_Insert_KeyEntry+0x5a>
2db3: 3a0c movi.n a10, 3
2db5: 000146 j 2dbe <wDev_Insert_KeyEntry+0x5a>
2db8: 401600 ssl a6
2dbb: a10000 sll a0, a0
2dbe: 000582 l8ui a8, a5, 0
2dc1: 119980 slli a9, a9, 8
2dc4: 889a add.n a8, a8, a9
2dc6: 020592 l8ui a9, a5, 2
2dc9: 015780 slli a5, a7, 24
2dcc: 119900 slli a9, a9, 16
2dcf: ffe071 l32r a7, 2d50 <wDev_ClearBssid+0x30>
2dd2: 995a add.n a9, a9, a5
2dd4: a05660 addx4 a5, a6, a6
2dd7: 1155d0 slli a5, a5, 3
2dda: 889a add.n a8, a8, a9
2ddc: 757a add.n a7, a5, a7
2dde: 0020c0 memw
2de1: 2490a0 extui a9, a10, 0, 3
2de4: 806782 s32i a8, a7, 0x200
2de7: 144040 extui a4, a4, 0, 2
2dea: f480b0 extui a8, a11, 0, 16
2ded: 114400 slli a4, a4, 16
2df0: 0199b0 slli a9, a9, 21
2df3: 448a add.n a4, a4, a8
2df5: 248020 extui a8, a2, 0, 3
2df8: 0188e0 slli a8, a8, 18
2dfb: 0128 l32i.n a2, a1, 0
2dfd: 889a add.n a8, a8, a9
2dff: 448a add.n a4, a4, a8
2e01: 048030 extui a8, a3, 0, 1
2e04: 012220 slli a2, a2, 30
2e07: 018880 slli a8, a8, 24
2e0a: 228a add.n a2, a2, a8
2e0c: 224a add.n a2, a2, a4
2e0e: 0020c0 memw
2e11: 816722 s32i a2, a7, 0x204
2e14: 0020c0 memw
2e17: ffcf21 l32r a2, 2d54 <wDev_ClearBssid+0x34>
2e1a: 832292 l32i a9, a2, 0x20c
2e1d: 209900 or a9, a9, a0
2e20: 0020c0 memw
2e23: 836292 s32i a9, a2, 0x20c
2e26: 4178 l32i.n a7, a1, 16
2e28: 1123f6 bgeui a3, 2, 2e3d <wDev_Insert_KeyEntry+0xd9>
2e2b: 0e26a6 blti a6, 2, 2e3d <wDev_Insert_KeyEntry+0xd9>
2e2e: ffcab1 l32r a11, 2d58 <wDev_ClearBssid+0x38>
2e31: 0bb8 l32i.n a11, a11, 0
2e33: a0b3b0 addx4 a11, a3, a11
2e36: eba8 l32i.n a10, a11, 56
2e38: 20a0a0 or a10, a0, a10
2e3b: eba9 s32i.n a10, a11, 56
2e3d: 073d mov.n a3, a7
2e3f: ffc721 l32r a2, 2d5c <wDev_ClearBssid+0x3c>
2e42: 8148 l32i.n a4, a1, 32
2e44: 252a add.n a2, a5, a2
2e46: ffc601 l32r a0, 2d60 <wDev_ClearBssid+0x40>
2e49: 0000c0 callx0 a0
2e4c: 1108 l32i.n a0, a1, 4
2e4e: 20c112 addi a1, a1, 32
2e51: f00d ret.n
2e53: 060000 excw
2e56: 003ff2 excw
2e59: 3ff212 excw
2e5c: ff .byte 0xff
2e5d: ff .byte 0xff
2e5e: 1f .byte 0x1f
2e5f: ff .byte 0xff
00002e60 <wDev_remove_KeyEntry>:
2e60: fffd71 l32r a7, 2e54 <wDev_Insert_KeyEntry+0xf0>
2e63: 401200 ssl a2
2e66: 180c movi.n a8, 1
2e68: f97c movi.n a9, -1
2e6a: a18800 sll a8, a8
2e6d: 308890 xor a8, a8, a9
2e70: 0020c0 memw
2e73: 832762 l32i a6, a7, 0x20c
2e76: 106680 and a6, a6, a8
2e79: 0020c0 memw
2e7c: 836762 s32i a6, a7, 0x20c
2e7f: fff651 l32r a5, 2e58 <wDev_Insert_KeyEntry+0xf4>
2e82: a04220 addx4 a4, a2, a2
2e85: b04450 addx8 a4, a4, a5
2e88: fff551 l32r a5, 2e5c <wDev_Insert_KeyEntry+0xf8>
2e8b: 0020c0 memw
2e8e: 812432 l32i a3, a4, 0x204
2e91: 103350 and a3, a3, a5
2e94: 0020c0 memw
2e97: 816432 s32i a3, a4, 0x204
2e9a: f00d ret.n
...
00002ea4 <wDev_remove_KeyEntry_all_cnx>:
2ea4: f37c movi.n a3, -1
2ea6: fffd41 l32r a4, 2e9c <wDev_remove_KeyEntry+0x3c>
2ea9: f0c112 addi a1, a1, -16
2eac: 21d9 s32i.n a13, a1, 8
2eae: 0109 s32i.n a0, a1, 0
2eb0: 11c9 s32i.n a12, a1, 4
2eb2: 31e9 s32i.n a14, a1, 12
2eb4: 0c0c movi.n a12, 0
2eb6: 9e1c movi.n a14, 25
2eb8: 1102e0 slli a0, a2, 2
2ebb: fff9d1 l32r a13, 2ea0 <wDev_remove_KeyEntry+0x40>
2ebe: 004a add.n a0, a0, a4
2ec0: 0dd8 l32i.n a13, a13, 0
2ec2: 802002 l32i a0, a0, 0x200
2ec5: a0d2d0 addx4 a13, a2, a13
2ec8: edd8 l32i.n a13, a13, 56
2eca: 300030 xor a0, a0, a3
2ecd: 10dd00 and a13, a13, a0
2ed0: 045dc7 bbc a13, a12, 2ed8 <wDev_Crypto_Conf-0x24>
2ed3: 0c2d mov.n a2, a12
2ed5: 000005 call0 2ed8 <wDev_Crypto_Conf-0x24>
2ed8: cc1b addi.n a12, a12, 1
2eda: 74c0c0 extui a12, a12, 0, 8
2edd: ef9ce7 bne a12, a14, 2ed0 <wDev_Crypto_Conf-0x2c>
2ee0: 11c8 l32i.n a12, a1, 4
2ee2: 21d8 l32i.n a13, a1, 8
2ee4: 31e8 l32i.n a14, a1, 12
2ee6: 0108 l32i.n a0, a1, 0
2ee8: 10c112 addi a1, a1, 16
2eeb: f00d ret.n
2eed: 000000 ill
2ef0: 030303 excw
2ef3: 060000 excw
2ef6: 003ff2 excw
2ef9: 100000 and a0, a0, a0
00002efc <wDev_Crypto_Conf>:
2efc: fffd61 l32r a6, 2ef0 <wDev_Crypto_Conf-0xc>
2eff: fffe71 l32r a7, 2ef8 <wDev_Crypto_Conf-0x4>
2f02: fffc51 l32r a5, 2ef4 <wDev_Crypto_Conf-0x8>
2f05: b2dc bnez.n a2, 2f24 <wDev_Crypto_Conf+0x28>
2f07: 0020c0 memw
2f0a: 806562 s32i a6, a5, 0x200
2f0d: 021326 beqi a3, 1, 2f13 <wDev_Crypto_Conf+0x17>
2f10: 2b5366 bnei a3, 5, 2f3f <wDev_Crypto_Conf+0x43>
2f13: 0020c0 memw
2f16: 802522 l32i a2, a5, 0x200
2f19: 202270 or a2, a2, a7
2f1c: 0020c0 memw
2f1f: 806522 s32i a2, a5, 0x200
2f22: f00d ret.n
2f24: 0020c0 memw
2f27: 816562 s32i a6, a5, 0x204
2f2a: 021326 beqi a3, 1, 2f30 <wDev_Crypto_Conf+0x34>
2f2d: 0e5366 bnei a3, 5, 2f3f <wDev_Crypto_Conf+0x43>
2f30: 0020c0 memw
2f33: 812532 l32i a3, a5, 0x204
2f36: 203370 or a3, a3, a7
2f39: 0020c0 memw
2f3c: 816532 s32i a3, a5, 0x204
2f3f: f00d ret.n
2f41: 000000 ill
2f44: 030000 excw
2f47: 000000 ill
2f4a: 000000 ill
2f4d: 3ff206 j 12f19 <wDevDisableRx+0x1214d>
2f50: 000000 ill
2f53: 060000 excw
2f56: 123ff2 excw
2f59: 09e0c1 l32r a12, fffc56dc <wDevDisableRx+0xfffc4910>
2f5c: f92141 l32r a4, 13e0 <wDev_ProcessFiq+0xdf0>
2f5f: ff .byte 0xff
2f60: fffa71 l32r a7, 2f48 <wDev_Crypto_Conf+0x4c>
2f63: fffa31 l32r a3, 2f4c <wDev_Crypto_Conf+0x50>
2f66: 0020c0 memw
2f69: 806322 s32i a2, a3, 0x200
2f6c: 0020c0 memw
2f6f: 040c movi.n a4, 0
2f71: 075d mov.n a5, a7
2f73: 060c movi.n a6, 0
2f75: 816322 s32i a2, a3, 0x204
2f78: 600c movi.n a0, 6
2f7a: 320c movi.n a2, 3
2f7c: 030c movi.n a3, 0
2f7e: 0109 s32i.n a0, a1, 0
2f80: 000005 call0 2f84 <wDev_Crypto_Conf+0x88>
2f83: 320c movi.n a2, 3
2f85: 130c movi.n a3, 1
2f87: 160c movi.n a6, 1
2f89: fff171 l32r a7, 2f50 <wDev_Crypto_Conf+0x54>
2f8c: 640c movi.n a4, 6
2f8e: 0149 s32i.n a4, a1, 0
2f90: 075d mov.n a5, a7
2f92: 040c movi.n a4, 0
2f94: 000005 call0 2f98 <wDev_Crypto_Conf+0x9c>
2f97: 050c movi.n a5, 0
2f99: 0020c0 memw
2f9c: ffee61 l32r a6, 2f54 <wDev_Crypto_Conf+0x58>
2f9f: 4108 l32i.n a0, a1, 16
2fa1: 20c112 addi a1, a1, 32
2fa4: 826652 s32i a5, a6, 0x208
2fa7: f00d ret.n
...
2fb1: 3ff206 j 12f7d <wDevDisableRx+0x121b1>
2fb4: 030000 excw
...
00002fb8 <wDev_Crypto_Disable>:
2fb8: fffd61 l32r a6, 2fac <wDev_Crypto_Conf+0xb0>
2fbb: fffd41 l32r a4, 2fb0 <wDev_Crypto_Conf+0xb4>
2fbe: 0668 l32i.n a6, a6, 0
2fc0: fffd51 l32r a5, 2fb4 <wDev_Crypto_Conf+0xb8>
2fc3: a06260 addx4 a6, a2, a6
2fc6: e668 l32i.n a6, a6, 56
2fc8: 72cc bnez.n a2, 2fd3 <wDev_Crypto_Disable+0x1b>
2fca: 0020c0 memw
2fcd: 806452 s32i a5, a4, 0x200
2fd0: 000146 j 2fd9 <wDev_Crypto_Disable+0x21>
2fd3: 0020c0 memw
2fd6: 816452 s32i a5, a4, 0x204
2fd9: f87c movi.n a8, -1
2fdb: 308680 xor a8, a6, a8
2fde: 0020c0 memw
2fe1: 832472 l32i a7, a4, 0x20c
2fe4: 107780 and a7, a7, a8
2fe7: 0020c0 memw
2fea: 836472 s32i a7, a4, 0x20c
2fed: f00d ret.n
2fef: 000000 ill
2ff2: 008000 excw
2ff5: fe .byte 0xfe
2ff6: 203ff1 l32r a15, fffcb0f4 <wDevDisableRx+0xfffca328>
2ff9: 000001 l32r a0, fffc2ffc <wDevDisableRx+0xfffc2230>
00002ffc <wDevEnableRx>:
2ffc: fffd61 l32r a6, 2ff0 <wDev_Crypto_Disable+0x38>
2fff: fffd51 l32r a5, 2ff4 <wDev_Crypto_Disable+0x3c>
3002: 0020c0 memw
3005: 812542 l32i a4, a5, 0x204
3008: 204460 or a4, a4, a6
300b: 0020c0 memw
300e: 816542 s32i a4, a5, 0x204
3011: fff931 l32r a3, 2ff8 <wDev_Crypto_Disable+0x40>
3014: 020c movi.n a2, 0
3016: 804322 s8i a2, a3, 128
3019: f00d ret.n
301b: fe0000 excw
301e: 003ff1 l32r a15, fffc311c <wDevDisableRx+0xfffc2350>
3021: 009a add.n a0, a0, a9
3023: 000060 excw
3026: 000300 excw
3029: 000100 excw
302c: 000000 ill
302f: 060000 excw
3032: 003ff2 excw
3035: f20a add.n a15, a2, a0
3037: 3f .byte 0x3f
3038: ff .byte 0xff
3039: ff .byte 0xff
303a: fe .byte 0xfe
303b: ff .byte 0xff
303c: 040000 extui a0, a0, 0, 1
303f: ffff00 excw
3042: ff .byte 0xff
3043: 98db addi.n a9, a8, 13
3045: 003a add.n a0, a0, a3
3047: 0a0000 excw
304a: 003ff2 excw
304d: 000000 ill
00003050 <wdev_go_sniffer>:
3050: fff361 l32r a6, 301c <wDevEnableRx+0x20>
3053: 080c movi.n a8, 0
3055: fff221 l32r a2, 3020 <wDevEnableRx+0x24>
3058: fff331 l32r a3, 3024 <wDevEnableRx+0x28>
305b: fff371 l32r a7, 3028 <wDevEnableRx+0x2c>
305e: fff4a1 l32r a10, 3030 <wDevEnableRx+0x34>
3061: 150c movi.n a5, 1
3063: fff241 l32r a4, 302c <wDevEnableRx+0x30>
3066: f0c112 addi a1, a1, -16
3069: 0448 l32i.n a4, a4, 0
306b: 0109 s32i.n a0, a1, 0
306d: 054452 s8i a5, a4, 5
3070: fff2b1 l32r a11, 3038 <wDevEnableRx+0x3c>
3073: fff051 l32r a5, 3034 <wDevEnableRx+0x38>
3076: c448 l32i.n a4, a4, 48
3078: 0020c0 memw
307b: 836642 s32i a4, a6, 0x20c
307e: ffef01 l32r a0, 303c <wDevEnableRx+0x40>
3081: 0020c0 memw
3084: a22592 l32i a9, a5, 0x288
3087: 209900 or a9, a9, a0
308a: 0020c0 memw
308d: a26592 s32i a9, a5, 0x288
3090: 0020c0 memw
3093: 802a62 l32i a6, a10, 0x200
3096: 206630 or a6, a6, a3
3099: 0020c0 memw
309c: 806a62 s32i a6, a10, 0x200
309f: 0020c0 memw
30a2: 802a42 l32i a4, a10, 0x200
30a5: 1044b0 and a4, a4, a11
30a8: 0020c0 memw
30ab: 806a42 s32i a4, a10, 0x200
30ae: 0020c0 memw
30b1: 812a02 l32i a0, a10, 0x204
30b4: 200030 or a0, a0, a3
30b7: 0020c0 memw
30ba: 816a02 s32i a0, a10, 0x204
30bd: 0020c0 memw
30c0: 812a92 l32i a9, a10, 0x204
30c3: 1099b0 and a9, a9, a11
30c6: 0020c0 memw
30c9: 816a92 s32i a9, a10, 0x204
30cc: 0020c0 memw
30cf: 966582 s32i a8, a5, 0x258
30d2: 0020c0 memw
30d5: 976572 s32i a7, a5, 0x25c
30d8: 0020c0 memw
30db: 8e6582 s32i a8, a5, 0x238
30de: 0020c0 memw
30e1: 8f6572 s32i a7, a5, 0x23c
30e4: c60c movi.n a6, 12
30e6: 0020c0 memw
30e9: 862542 l32i a4, a5, 0x218
30ec: 204460 or a4, a4, a6
30ef: 0020c0 memw
30f2: 866542 s32i a4, a5, 0x218
30f5: ffd231 l32r a3, 3040 <wDevEnableRx+0x44>
30f8: 0020c0 memw
30fb: d12202 l32i a0, a2, 0x344
30fe: 100030 and a0, a0, a3
3101: 0020c0 memw
3104: d16202 s32i a0, a2, 0x344
3107: ffcf21 l32r a2, 3044 <wDevEnableRx+0x48>
310a: ffd001 l32r a0, 304c <wDevEnableRx+0x50>
310d: 0000c0 callx0 a0
3110: e77c movi.n a7, -2
3112: 0020c0 memw
3115: ffcc61 l32r a6, 3048 <wDevEnableRx+0x4c>
3118: a52652 l32i a5, a6, 0x294
311b: 105570 and a5, a5, a7
311e: 0020c0 memw
3121: a56652 s32i a5, a6, 0x294
3124: 0108 l32i.n a0, a1, 0
3126: 10c112 addi a1, a1, 16
3129: f00d ret.n
312b: fe0000 excw
312e: 123ff1 l32r a15, fffc7a2c <wDevDisableRx+0xfffc6c60>
00003130 <wdev_set_sniffer_addr>:
3130: f0c112 addi a1, a1, -16
3133: 0109 s32i.n a0, a1, 0
3135: 023d mov.n a3, a2
3137: 180c movi.n a8, 1
3139: fffc21 l32r a2, 312c <wdev_exit_sniffer-0x7c>
313c: 0020c0 memw
313f: 9b2272 l32i a7, a2, 0x26c
3142: 207780 or a7, a7, a8
3145: 0020c0 memw
3148: 9b6272 s32i a7, a2, 0x26c
314b: 260c movi.n a6, 2
314d: 0020c0 memw
3150: 9b2252 l32i a5, a2, 0x26c
3153: 205560 or a5, a5, a6
3156: 0020c0 memw
3159: 9b6252 s32i a5, a2, 0x26c
315c: 440c movi.n a4, 4
315e: 0020c0 memw
3161: 9b2202 l32i a0, a2, 0x26c
3164: 200040 or a0, a0, a4
3167: 0020c0 memw
316a: 9b6202 s32i a0, a2, 0x26c
316d: 020c movi.n a2, 0
316f: 000005 call0 3170 <wdev_exit_sniffer-0x38>
3172: 0108 l32i.n a0, a1, 0
3174: 10c112 addi a1, a1, 16
3177: f00d ret.n
3179: 000000 ill
317c: 000000 ill
317f: ffff00 excw
3182: ff .byte 0xff
3183: 00fc bnez.n a0, 31b7 <wdev_exit_sniffer+0xf>
3185: 3ff206 j 13151 <wDevDisableRx+0x12385>
3188: 010000 slli a0, a0, 32
318b: 9a0000 excw
318e: 006000 rsil a0, 0
3191: f20a add.n a15, a2, a0
3193: 3f .byte 0x3f
3194: 000000 ill
3197: ffff24 excw
319a: ff0001 l32r a0, 2d9c <wDev_Insert_KeyEntry+0x38>
319d: ff .byte 0xff
319e: ff0000 excw
31a1: ff .byte 0xff
31a2: fffb addi.n a15, a15, 15
31a4: f1fe00 excw
31a7: 3f .byte 0x3f
000031a8 <wdev_exit_sniffer>:
31a8: fff531 l32r a3, 317c <wdev_exit_sniffer-0x2c>
31ab: fa7c movi.n a10, -1
31ad: 0338 l32i.n a3, a3, 0
31af: 190c movi.n a9, 1
31b1: 050322 l8ui a2, a3, 5
31b4: fff641 l32r a4, 318c <wdev_exit_sniffer-0x1c>
31b7: 0ba216 beqz a2, 3275 <wdev_exit_sniffer+0xcd>
31ba: fff2b1 l32r a11, 3184 <wdev_exit_sniffer-0x24>
31bd: fff221 l32r a2, 3188 <wdev_exit_sniffer-0x20>
31c0: fff051 l32r a5, 3180 <wdev_exit_sniffer-0x28>
31c3: fff381 l32r a8, 3190 <wdev_exit_sniffer-0x18>
31c6: 0020c0 memw
31c9: a52872 l32i a7, a8, 0x294
31cc: 207790 or a7, a7, a9
31cf: 0020c0 memw
31d2: a56872 s32i a7, a8, 0x294
31d5: ffef61 l32r a6, 3194 <wdev_exit_sniffer-0x14>
31d8: 0020c0 memw
31db: d12492 l32i a9, a4, 0x344
31de: 209960 or a9, a9, a6
31e1: 0020c0 memw
31e4: d16492 s32i a9, a4, 0x344
31e7: 377c movi.n a7, -13
31e9: 0020c0 memw
31ec: 862862 l32i a6, a8, 0x218
31ef: 106670 and a6, a6, a7
31f2: 0020c0 memw
31f5: 866862 s32i a6, a8, 0x218
31f8: 0020c0 memw
31fb: 9668a2 s32i a10, a8, 0x258
31fe: ffe641 l32r a4, 3198 <wdev_exit_sniffer-0x10>
3201: 0020c0 memw
3204: 976842 s32i a4, a8, 0x25c
3207: 0020c0 memw
320a: 8e68a2 s32i a10, a8, 0x238
320d: ffe391 l32r a9, 319c <wdev_exit_sniffer-0xc>
3210: 0020c0 memw
3213: 8f6892 s32i a9, a8, 0x23c
3216: 0020c0 memw
3219: 802b72 l32i a7, a11, 0x200
321c: 107750 and a7, a7, a5
321f: 0020c0 memw
3222: 806b72 s32i a7, a11, 0x200
3225: 0020c0 memw
3228: 802b62 l32i a6, a11, 0x200
322b: 206620 or a6, a6, a2
322e: 0020c0 memw
3231: 806b62 s32i a6, a11, 0x200
3234: 0020c0 memw
3237: 812b42 l32i a4, a11, 0x204
323a: 104450 and a4, a4, a5
323d: 0020c0 memw
3240: 816b42 s32i a4, a11, 0x204
3243: 0020c0 memw
3246: 812ba2 l32i a10, a11, 0x204
3249: 20aa20 or a10, a10, a2
324c: 0020c0 memw
324f: 816ba2 s32i a10, a11, 0x204
3252: ffd391 l32r a9, 31a0 <wdev_exit_sniffer-0x8>
3255: 0020c0 memw
3258: a22872 l32i a7, a8, 0x288
325b: 107790 and a7, a7, a9
325e: 0020c0 memw
3261: a26872 s32i a7, a8, 0x288
3264: 18c352 addi a5, a3, 24
3267: ffcf61 l32r a6, 31a4 <wdev_exit_sniffer-0x4>
326a: 0020c0 memw
326d: 836652 s32i a5, a6, 0x20c
3270: 040c movi.n a4, 0
3272: 054342 s8i a4, a3, 5
3275: f00d ret.n