From c0ea36b58fa73175316750d0d1664eb2905626b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Mon, 5 Aug 2024 10:36:17 +0800 Subject: [PATCH] no message --- .settings/language.settings.xml | 2 +- Hardware/inc/spi.h | 18 + Hardware/src/spi.c | 8 + Software/src/thread_communication.c | 4 +- User/start.c | 1 + obj/CH32V303_V0.1.elf | Bin 480520 -> 480416 bytes obj/CH32V303_V0.1.hex | 2088 +++--- obj/CH32V303_V0.1.lst | 7912 +++++++++++------------ obj/CH32V303_V0.1.map | 1313 ++-- obj/Hardware/src/spi.d | 1 + obj/Hardware/src/spi.o | Bin 0 -> 956 bytes obj/Hardware/src/subdir.mk | 9 +- obj/Software/src/thread_communication.o | Bin 15796 -> 15796 bytes obj/User/start.o | Bin 18808 -> 18692 bytes obj/rtthread/board.o | Bin 28220 -> 28140 bytes obj/rtthread/src/kservice.o | Bin 115700 -> 115700 bytes rtthread/board.c | 3 +- rtthread/board.h | 5 +- 18 files changed, 5682 insertions(+), 5682 deletions(-) create mode 100644 Hardware/inc/spi.h create mode 100644 Hardware/src/spi.c create mode 100644 obj/Hardware/src/spi.d create mode 100644 obj/Hardware/src/spi.o diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index d4ee944..0688149 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/Hardware/inc/spi.h b/Hardware/inc/spi.h new file mode 100644 index 0000000..bb7de61 --- /dev/null +++ b/Hardware/inc/spi.h @@ -0,0 +1,18 @@ +/* + * spi.h + * + * Created on: 2024年7月25日 + * Author: psx + */ + +#ifndef HARDWARE_INC_SPI_H_ +#define HARDWARE_INC_SPI_H_ + + + + + + + + +#endif /* HARDWARE_INC_SPI_H_ */ diff --git a/Hardware/src/spi.c b/Hardware/src/spi.c new file mode 100644 index 0000000..68f65b2 --- /dev/null +++ b/Hardware/src/spi.c @@ -0,0 +1,8 @@ +/* + * spi.c + * + * Created on: 2024年7月25日 + * Author: psx + */ + + diff --git a/Software/src/thread_communication.c b/Software/src/thread_communication.c index 3a64e73..26ebe70 100644 --- a/Software/src/thread_communication.c +++ b/Software/src/thread_communication.c @@ -25,8 +25,8 @@ rt_mq_t mqSend = RT_NULL; rt_uint8_t Send_mq_Init(void) { mqSend = rt_mq_create("Send_mq",/* 消息队列名字 */ - 50, /* 消息的最大长度 */ - 5, /* 消息队列的最大容量 */ + 100, /* 消息的最大长度 */ + 20, /* 消息队列的最大容量 */ RT_IPC_FLAG_FIFO);/* 队列模式 FIFO(0x00)*/ if (mqSend != RT_NULL) return 1; diff --git a/User/start.c b/User/start.c index ccf1b44..abfb541 100644 --- a/User/start.c +++ b/User/start.c @@ -38,6 +38,7 @@ void software_init() Send_mq_Init(); Recv_thread_Init(); Send_thread_Init(); + while (1); } /* diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index 3d633adcda90e76fa3613a58c59c7660b63bc074..938b247672144f50abb336576ff49fd4f567893b 100644 GIT binary patch delta 44090 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: - 0: 6270306f j 3e26 + 0: 5fb0306f j 3dfa Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 3b4a lhu a0,52(a4) + c: 3b24 lbu s1,19(a4) e: 0000 unimp - 10: 3b6a lhu a0,54(a4) + 10: 3b44 lbu s1,21(a4) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3e24 lbu s1,27(a2) + 18: 3df8 lbu a4,31(a1) ... 22: 0000 unimp - 24: 3e24 lbu s1,27(a2) + 24: 3df8 lbu a4,31(a1) 26: 0000 unimp - 28: 3e24 lbu s1,27(a2) + 28: 3df8 lbu a4,31(a1) ... 32: 0000 unimp - 34: 32a2 lhu s0,34(a3) + 34: 3288 lbu a0,1(a3) 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -733,181 +730,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3e24 lbu s1,27(a2) + 44: 3df8 lbu a4,31(a1) 46: 0000 unimp - 48: 3e24 lbu s1,27(a2) + 48: 3df8 lbu a4,31(a1) 4a: 0000 unimp - 4c: 3e24 lbu s1,27(a2) + 4c: 3df8 lbu a4,31(a1) 4e: 0000 unimp - 50: 3e24 lbu s1,27(a2) + 50: 3df8 lbu a4,31(a1) 52: 0000 unimp - 54: 3e24 lbu s1,27(a2) + 54: 3df8 lbu a4,31(a1) 56: 0000 unimp - 58: 3e24 lbu s1,27(a2) + 58: 3df8 lbu a4,31(a1) 5a: 0000 unimp - 5c: 370a lhu a0,40(a4) + 5c: 36f0 lbu a2,15(a3) 5e: 0000 unimp - 60: 3732 lhu a2,42(a4) + 60: 3718 lbu a4,9(a4) 62: 0000 unimp - 64: 375a lhu a4,44(a4) + 64: 3740 lbu s0,13(a4) 66: 0000 unimp - 68: 3782 lhu s0,40(a5) + 68: 3768 lbu a0,15(a4) 6a: 0000 unimp - 6c: 37aa lhu a0,42(a5) + 6c: 3790 lbu a2,9(a5) 6e: 0000 unimp - 70: 3e24 lbu s1,27(a2) + 70: 3df8 lbu a4,31(a1) 72: 0000 unimp - 74: 3e24 lbu s1,27(a2) + 74: 3df8 lbu a4,31(a1) 76: 0000 unimp - 78: 3e24 lbu s1,27(a2) + 78: 3df8 lbu a4,31(a1) 7a: 0000 unimp - 7c: 3e24 lbu s1,27(a2) + 7c: 3df8 lbu a4,31(a1) 7e: 0000 unimp - 80: 3e24 lbu s1,27(a2) + 80: 3df8 lbu a4,31(a1) 82: 0000 unimp - 84: 3e24 lbu s1,27(a2) + 84: 3df8 lbu a4,31(a1) 86: 0000 unimp - 88: 3e24 lbu s1,27(a2) + 88: 3df8 lbu a4,31(a1) 8a: 0000 unimp - 8c: 3e24 lbu s1,27(a2) + 8c: 3df8 lbu a4,31(a1) 8e: 0000 unimp - 90: 3e24 lbu s1,27(a2) + 90: 3df8 lbu a4,31(a1) 92: 0000 unimp - 94: 3e24 lbu s1,27(a2) + 94: 3df8 lbu a4,31(a1) 96: 0000 unimp - 98: 3e24 lbu s1,27(a2) + 98: 3df8 lbu a4,31(a1) 9a: 0000 unimp - 9c: 3e24 lbu s1,27(a2) + 9c: 3df8 lbu a4,31(a1) 9e: 0000 unimp - a0: 37d2 lhu a2,44(a5) + a0: 37b8 lbu a4,11(a5) a2: 0000 unimp - a4: 3e24 lbu s1,27(a2) + a4: 3df8 lbu a4,31(a1) a6: 0000 unimp - a8: 3e24 lbu s1,27(a2) + a8: 3df8 lbu a4,31(a1) aa: 0000 unimp - ac: 3e24 lbu s1,27(a2) + ac: 3df8 lbu a4,31(a1) ae: 0000 unimp - b0: 3e24 lbu s1,27(a2) + b0: 3df8 lbu a4,31(a1) b2: 0000 unimp - b4: 3e24 lbu s1,27(a2) + b4: 3df8 lbu a4,31(a1) b6: 0000 unimp - b8: 3e24 lbu s1,27(a2) + b8: 3df8 lbu a4,31(a1) ba: 0000 unimp - bc: 3e24 lbu s1,27(a2) + bc: 3df8 lbu a4,31(a1) be: 0000 unimp - c0: 3e24 lbu s1,27(a2) + c0: 3df8 lbu a4,31(a1) c2: 0000 unimp - c4: 3e24 lbu s1,27(a2) + c4: 3df8 lbu a4,31(a1) c6: 0000 unimp - c8: 3e24 lbu s1,27(a2) + c8: 3df8 lbu a4,31(a1) ca: 0000 unimp - cc: 3e24 lbu s1,27(a2) + cc: 3df8 lbu a4,31(a1) ce: 0000 unimp - d0: 3e24 lbu s1,27(a2) + d0: 3df8 lbu a4,31(a1) d2: 0000 unimp - d4: 3e24 lbu s1,27(a2) + d4: 3df8 lbu a4,31(a1) d6: 0000 unimp - d8: 3b00 lbu s0,17(a4) + d8: 3ade lhu a5,52(a3) da: 0000 unimp - dc: 3e24 lbu s1,27(a2) + dc: 3df8 lbu a4,31(a1) de: 0000 unimp - e0: 4bf8 lw a4,84(a5) + e0: 4b9c lw a5,16(a5) e2: 0000 unimp - e4: 384a lhu a0,52(s0) + e4: 3830 lbu a2,19(s0) e6: 0000 unimp - e8: 3e24 lbu s1,27(a2) + e8: 3df8 lbu a4,31(a1) ea: 0000 unimp - ec: 3e24 lbu s1,27(a2) + ec: 3df8 lbu a4,31(a1) ee: 0000 unimp - f0: 3e24 lbu s1,27(a2) + f0: 3df8 lbu a4,31(a1) f2: 0000 unimp - f4: 3e24 lbu s1,27(a2) + f4: 3df8 lbu a4,31(a1) f6: 0000 unimp - f8: 3e24 lbu s1,27(a2) + f8: 3df8 lbu a4,31(a1) fa: 0000 unimp - fc: 3e24 lbu s1,27(a2) + fc: 3df8 lbu a4,31(a1) fe: 0000 unimp - 100: 3e24 lbu s1,27(a2) + 100: 3df8 lbu a4,31(a1) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3e24 lbu s1,27(a2) + 108: 3df8 lbu a4,31(a1) 10a: 0000 unimp - 10c: 3e24 lbu s1,27(a2) + 10c: 3df8 lbu a4,31(a1) 10e: 0000 unimp - 110: 3e24 lbu s1,27(a2) + 110: 3df8 lbu a4,31(a1) 112: 0000 unimp - 114: 3e24 lbu s1,27(a2) + 114: 3df8 lbu a4,31(a1) 116: 0000 unimp - 118: 3e24 lbu s1,27(a2) + 118: 3df8 lbu a4,31(a1) 11a: 0000 unimp - 11c: 3e24 lbu s1,27(a2) + 11c: 3df8 lbu a4,31(a1) 11e: 0000 unimp - 120: 3e24 lbu s1,27(a2) + 120: 3df8 lbu a4,31(a1) 122: 0000 unimp - 124: 3e24 lbu s1,27(a2) + 124: 3df8 lbu a4,31(a1) 126: 0000 unimp - 128: 3e24 lbu s1,27(a2) + 128: 3df8 lbu a4,31(a1) 12a: 0000 unimp - 12c: 3e24 lbu s1,27(a2) + 12c: 3df8 lbu a4,31(a1) 12e: 0000 unimp - 130: 3e24 lbu s1,27(a2) + 130: 3df8 lbu a4,31(a1) 132: 0000 unimp - 134: 3e24 lbu s1,27(a2) + 134: 3df8 lbu a4,31(a1) 136: 0000 unimp - 138: 3e24 lbu s1,27(a2) + 138: 3df8 lbu a4,31(a1) 13a: 0000 unimp - 13c: 3e24 lbu s1,27(a2) + 13c: 3df8 lbu a4,31(a1) 13e: 0000 unimp - 140: 3e24 lbu s1,27(a2) + 140: 3df8 lbu a4,31(a1) 142: 0000 unimp - 144: 3e24 lbu s1,27(a2) + 144: 3df8 lbu a4,31(a1) 146: 0000 unimp - 148: 3e24 lbu s1,27(a2) + 148: 3df8 lbu a4,31(a1) 14a: 0000 unimp - 14c: 3e24 lbu s1,27(a2) + 14c: 3df8 lbu a4,31(a1) 14e: 0000 unimp - 150: 3e24 lbu s1,27(a2) + 150: 3df8 lbu a4,31(a1) 152: 0000 unimp - 154: 3e24 lbu s1,27(a2) + 154: 3df8 lbu a4,31(a1) 156: 0000 unimp - 158: 3e24 lbu s1,27(a2) + 158: 3df8 lbu a4,31(a1) 15a: 0000 unimp - 15c: 3e24 lbu s1,27(a2) + 15c: 3df8 lbu a4,31(a1) 15e: 0000 unimp - 160: 3e24 lbu s1,27(a2) + 160: 3df8 lbu a4,31(a1) 162: 0000 unimp - 164: 3e24 lbu s1,27(a2) + 164: 3df8 lbu a4,31(a1) 166: 0000 unimp - 168: 3e24 lbu s1,27(a2) + 168: 3df8 lbu a4,31(a1) 16a: 0000 unimp - 16c: 3e24 lbu s1,27(a2) + 16c: 3df8 lbu a4,31(a1) 16e: 0000 unimp - 170: 3e24 lbu s1,27(a2) + 170: 3df8 lbu a4,31(a1) 172: 0000 unimp - 174: 3e24 lbu s1,27(a2) + 174: 3df8 lbu a4,31(a1) 176: 0000 unimp - 178: 3e24 lbu s1,27(a2) + 178: 3df8 lbu a4,31(a1) 17a: 0000 unimp - 17c: 3e24 lbu s1,27(a2) + 17c: 3df8 lbu a4,31(a1) 17e: 0000 unimp - 180: 3e24 lbu s1,27(a2) + 180: 3df8 lbu a4,31(a1) 182: 0000 unimp - 184: 3e24 lbu s1,27(a2) + 184: 3df8 lbu a4,31(a1) 186: 0000 unimp - 188: 3e24 lbu s1,27(a2) + 188: 3df8 lbu a4,31(a1) 18a: 0000 unimp - 18c: 3e24 lbu s1,27(a2) + 18c: 3df8 lbu a4,31(a1) 18e: 0000 unimp - 190: 3e24 lbu s1,27(a2) + 190: 3df8 lbu a4,31(a1) 192: 0000 unimp - 194: 3e24 lbu s1,27(a2) + 194: 3df8 lbu a4,31(a1) 196: 0000 unimp - 198: 3e24 lbu s1,27(a2) + 198: 3df8 lbu a4,31(a1) 19a: 0000 unimp - 19c: 3e24 lbu s1,27(a2) + 19c: 3df8 lbu a4,31(a1) 19e: 0000 unimp - 1a0: 3e24 lbu s1,27(a2) + 1a0: 3df8 lbu a4,31(a1) ... Disassembly of section .text: @@ -968,7 +965,7 @@ Disassembly of section .text: 238: 34151073 csrw mepc,a0 23c: 4092 lw ra,4(sp) 23e: 00008537 lui a0,0x8 - 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1068> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c4> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1060,7 +1057,7 @@ Disassembly of section .text: 31a: 34151073 csrw mepc,a0 31e: 4092 lw ra,4(sp) 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1068> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c4> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1271,8 +1268,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 6419 lui s0,0x6 4e6: 6499 lui s1,0x6 - 4e8: 78040413 addi s0,s0,1920 # 6780 <__rt_init_rti_board_start> - 4ec: 78c48493 addi s1,s1,1932 # 678c <__rt_init_rti_board_end> + 4e8: 72440413 addi s0,s0,1828 # 6724 <__rt_init_rti_board_start> + 4ec: 73048493 addi s1,s1,1840 # 6730 <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1284,8 +1281,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 6419 lui s0,0x6 504: 6499 lui s1,0x6 - 506: 78c40413 addi s0,s0,1932 # 678c <__rt_init_rti_board_end> - 50a: 79448493 addi s1,s1,1940 # 6794 <__rt_init_rti_end> + 506: 73040413 addi s0,s0,1840 # 6730 <__rt_init_rti_board_end> + 50a: 73848493 addi s1,s1,1848 # 6738 <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1296,7 +1293,7 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 668030ef jal ra,3b8a
+ 522: 642030ef jal ra,3b64
526: b545 j 3c6 <__riscv_restore_0> 00000528 : @@ -1308,7 +1305,7 @@ Disassembly of section .text: 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 0fc50513 addi a0,a0,252 # 50fc + 542: 0a050513 addi a0,a0,160 # 50a0 546: 57c010ef jal ra,1ac2 54a: 6f4010ef jal ra,1c3e 54e: bda5 j 3c6 <__riscv_restore_0> @@ -1316,7 +1313,7 @@ Disassembly of section .text: 00000550 : 550: e53ff2ef jal t0,3a2 <__riscv_save_0> 554: 143010ef jal ra,1e96 - 558: 4d5020ef jal ra,322c + 558: 4c1020ef jal ra,3218 55c: 5c9000ef jal ra,1324 560: 0d7010ef jal ra,1e36 564: 292010ef jal ra,17f6 @@ -1401,7 +1398,7 @@ Disassembly of section .text: 61c: 862a mv a2,a0 61e: 00005537 lui a0,0x5 622: 85a2 mv a1,s0 - 624: 10450513 addi a0,a0,260 # 5104 + 624: 0a850513 addi a0,a0,168 # 50a8 628: 495000ef jal ra,12bc 62c: 8526 mv a0,s1 62e: 0141 addi sp,sp,16 @@ -1563,7 +1560,7 @@ Disassembly of section .text: 79a: 96418713 addi a4,gp,-1692 # 200003ac 79e: 4681 li a3,0 7a0: 76860613 addi a2,a2,1896 # 768 - 7a4: 13c58593 addi a1,a1,316 # 513c + 7a4: 0e058593 addi a1,a1,224 # 50e0 7a8: 8d418513 addi a0,gp,-1836 # 2000031c 7ac: 2de010ef jal ra,1a8a 7b0: 8d418513 addi a0,gp,-1836 # 2000031c @@ -1986,14 +1983,14 @@ Disassembly of section .text: bb2: 1141 addi sp,sp,-16 bb4: 00089e63 bnez a7,bd0 bb8: 6895 lui a7,0x5 - bba: 2e888893 addi a7,a7,744 # 52e8 + bba: 28c88893 addi a7,a7,652 # 528c bbe: 01087393 andi t2,a6,16 bc2: 00038b63 beqz t2,bd8 bc6: ffe87813 andi a6,a6,-2 bca: 02000e93 li t4,32 bce: a819 j be4 bd0: 6895 lui a7,0x5 - bd2: 24488893 addi a7,a7,580 # 5244 + bd2: 1e888893 addi a7,a7,488 # 51e8 bd6: b7e5 j bbe bd8: 00187313 andi t1,a6,1 bdc: 03000e93 li t4,48 @@ -2319,7 +2316,7 @@ Disassembly of section .text: f54: 02b00a93 li s5,43 f58: 02000b13 li s6,32 f5c: 19fd addi s3,s3,-1 - f5e: 2e0a0a13 addi s4,s4,736 # 52e0 + f5e: 284a0a13 addi s4,s4,644 # 5284 f62: a831 j f7e f64: 02500713 li a4,37 f68: 02e78963 beq a5,a4,f9a @@ -2649,21 +2646,21 @@ Disassembly of section .text: 00001324 : 1324: 87eff2ef jal t0,3a2 <__riscv_save_0> 1328: 00005537 lui a0,0x5 - 132c: 25850513 addi a0,a0,600 # 5258 + 132c: 1fc50513 addi a0,a0,508 # 51fc 1330: 3771 jal 12bc 1332: 00005537 lui a0,0x5 - 1336: 26450513 addi a0,a0,612 # 5264 + 1336: 20850513 addi a0,a0,520 # 5208 133a: 3749 jal 12bc 133c: 00005737 lui a4,0x5 1340: 00005537 lui a0,0x5 - 1344: 28870713 addi a4,a4,648 # 5288 + 1344: 22c70713 addi a4,a4,556 # 522c 1348: 468d li a3,3 134a: 4605 li a2,1 134c: 458d li a1,3 - 134e: 29450513 addi a0,a0,660 # 5294 + 134e: 23850513 addi a0,a0,568 # 5238 1352: 37ad jal 12bc 1354: 00005537 lui a0,0x5 - 1358: 2b450513 addi a0,a0,692 # 52b4 + 1358: 25850513 addi a0,a0,600 # 5258 135c: 3785 jal 12bc 135e: 868ff06f j 3c6 <__riscv_restore_0> @@ -2671,7 +2668,7 @@ Disassembly of section .text: 1362: c531 beqz a0,13ae <__rt_ffs+0x4c> 1364: 6695 lui a3,0x5 1366: 0ff57713 andi a4,a0,255 - 136a: 14468693 addi a3,a3,324 # 5144 <__lowest_bit_bitmap> + 136a: 0e868693 addi a3,a3,232 # 50e8 <__lowest_bit_bitmap> 136e: c709 beqz a4,1378 <__rt_ffs+0x16> 1370: 96ba add a3,a3,a4 1372: 2288 lbu a0,0(a3) @@ -2741,15 +2738,15 @@ Disassembly of section .text: 1408: f9bfe2ef jal t0,3a2 <__riscv_save_0> 140c: 8301a583 lw a1,-2000(gp) # 20000278 1410: 00005537 lui a0,0x5 - 1414: 2fc50513 addi a0,a0,764 # 52fc + 1414: 2a050513 addi a0,a0,672 # 52a0 1418: 3555 jal 12bc 141a: 83c1a583 lw a1,-1988(gp) # 20000284 141e: 00005537 lui a0,0x5 - 1422: 31050513 addi a0,a0,784 # 5310 + 1422: 2b450513 addi a0,a0,692 # 52b4 1426: 3d59 jal 12bc 1428: 82c1a583 lw a1,-2004(gp) # 20000274 142c: 00005537 lui a0,0x5 - 1430: 32450513 addi a0,a0,804 # 5324 + 1430: 2c850513 addi a0,a0,712 # 52c8 1434: 3561 jal 12bc 1436: f91fe06f j 3c6 <__riscv_restore_0> @@ -2784,7 +2781,7 @@ Disassembly of section .text: 148c: c798 sw a4,8(a5) 148e: 4681 li a3,0 1490: 4605 li a2,1 - 1492: 3bc58593 addi a1,a1,956 # 53bc <__fsym_list_mem_name+0x58> + 1492: 36058593 addi a1,a1,864 # 5360 <__fsym_list_mem_name+0x58> 1496: be418513 addi a0,gp,-1052 # 2000062c 149a: ba4ff0ef jal ra,83e 149e: 4018 lw a4,0(s0) @@ -2792,7 +2789,7 @@ Disassembly of section .text: 14a4: f23fe06f j 3c6 <__riscv_restore_0> 14a8: 85aa mv a1,a0 14aa: 00005537 lui a0,0x5 - 14ae: 3c450513 addi a0,a0,964 # 53c4 <__fsym_list_mem_name+0x60> + 14ae: 36850513 addi a0,a0,872 # 5368 <__fsym_list_mem_name+0x60> 14b2: 3529 jal 12bc 14b4: bfc5 j 14a4 @@ -2933,13 +2930,13 @@ Disassembly of section .text: 1644: ea078793 addi a5,a5,-352 # 1ea0 1648: 02f70163 beq a4,a5,166a 164c: 00005537 lui a0,0x5 - 1650: 37050513 addi a0,a0,880 # 5370 <__fsym_list_mem_name+0xc> + 1650: 31450513 addi a0,a0,788 # 5314 <__fsym_list_mem_name+0xc> 1654: 31a5 jal 12bc 1656: ff445683 lhu a3,-12(s0) 165a: ff645603 lhu a2,-10(s0) 165e: 00005537 lui a0,0x5 1662: 85ce mv a1,s3 - 1664: 38c50513 addi a0,a0,908 # 538c <__fsym_list_mem_name+0x28> + 1664: 33050513 addi a0,a0,816 # 5330 <__fsym_list_mem_name+0x28> 1668: 3991 jal 12bc 166a: 6789 lui a5,0x2 166c: ea078793 addi a5,a5,-352 # 1ea0 @@ -3757,7 +3754,7 @@ Disassembly of section .text: 1e52: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> 1e56: 00f61e63 bne a2,a5,1e72 1e5a: 67a1 lui a5,0x8 - 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x10e8> + 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1144> 1e60: f8d62223 sw a3,-124(a2) 1e64: fab62423 sw a1,-88(a2) 1e68: f9062023 sw a6,-128(a2) @@ -3785,7 +3782,7 @@ Disassembly of section .text: 00001e96 : 1e96: 6521 lui a0,0x8 - 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1068> + 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c4> 1e9c: 30051573 csrrw a0,mstatus,a0 1ea0: 8082 ret @@ -3827,7 +3824,7 @@ Disassembly of section .text: 00001eee : 1eee: cb4fe2ef jal t0,3a2 <__riscv_save_0> 1ef2: 00005537 lui a0,0x5 - 1ef6: 40050513 addi a0,a0,1024 # 5400 <__fsym_list_mem_name+0x9c> + 1ef6: 3a450513 addi a0,a0,932 # 53a4 <__fsym_list_mem_name+0x9c> 1efa: bc2ff0ef jal ra,12bc 1efe: 4501 li a0,0 1f00: cc6fe06f j 3c6 <__riscv_restore_0> @@ -3840,7 +3837,7 @@ Disassembly of section .text: 1f10: 147d addi s0,s0,-1 1f12: 00941463 bne s0,s1,1f1a 1f16: cb0fe06f j 3c6 <__riscv_restore_0> - 1f1a: b6890513 addi a0,s2,-1176 # 5b68 <__fsym_reboot_name+0x8> + 1f1a: b0c90513 addi a0,s2,-1268 # 5b0c <__fsym_reboot_name+0x8> 1f1e: b9eff0ef jal ra,12bc 1f22: b7fd j 1f10 @@ -3853,11 +3850,11 @@ Disassembly of section .text: 1f34: 00941463 bne s0,s1,1f3c 1f38: c84fe06f j 3bc <__riscv_restore_4> 1f3c: fec40593 addi a1,s0,-20 - 1f40: b6c90513 addi a0,s2,-1172 # 5b6c <__fsym_reboot_name+0xc> + 1f40: b1090513 addi a0,s2,-1264 # 5b10 <__fsym_reboot_name+0xc> 1f44: b78ff0ef jal ra,12bc 1f48: 401c lw a5,0(s0) 1f4a: 00978663 beq a5,s1,1f56 - 1f4e: b7098513 addi a0,s3,-1168 # 5b70 <__fsym_reboot_name+0x10> + 1f4e: b1498513 addi a0,s3,-1260 # 5b14 <__fsym_reboot_name+0x10> 1f52: b6aff0ef jal ra,12bc 1f56: 4000 lw s0,0(s0) 1f58: bff1 j 1f34 @@ -3892,18 +3889,18 @@ Disassembly of section .text: 1fa6: 00450913 addi s2,a0,4 1faa: 842a mv s0,a0 1fac: 85ca mv a1,s2 - 1fae: 6b498513 addi a0,s3,1716 # 56b4 <__fsym_list_mem_name+0x350> + 1fae: 65898513 addi a0,s3,1624 # 5658 <__fsym_list_mem_name+0x350> 1fb2: fa9ff0ef jal ra,1f5a 1fb6: 85aa mv a1,a0 1fb8: 84aa mv s1,a0 1fba: 00005537 lui a0,0x5 - 1fbe: 6b498613 addi a2,s3,1716 - 1fc2: 6bc50513 addi a0,a0,1724 # 56bc <__fsym_list_mem_name+0x358> + 1fbe: 65898613 addi a2,s3,1624 + 1fc2: 66050513 addi a0,a0,1632 # 5660 <__fsym_list_mem_name+0x358> 1fc6: af6ff0ef jal ra,12bc 1fca: 8526 mv a0,s1 1fcc: f39ff0ef jal ra,1f04 1fd0: 00005537 lui a0,0x5 - 1fd4: 70050513 addi a0,a0,1792 # 5700 <__fsym_list_mem_name+0x39c> + 1fd4: 6a450513 addi a0,a0,1700 # 56a4 <__fsym_list_mem_name+0x39c> 1fd8: ae4ff0ef jal ra,12bc 1fdc: 4040 lw s0,4(s0) 1fde: 000059b7 lui s3,0x5 @@ -3918,22 +3915,22 @@ Disassembly of section .text: 1ffe: 4501 li a0,0 2000: bb2fe06f j 3b2 <__riscv_restore_10> 2004: 02944703 lbu a4,41(s0) - 2008: 74098513 addi a0,s3,1856 # 5740 <__fsym_list_mem_name+0x3dc> + 2008: 6e498513 addi a0,s3,1764 # 56e4 <__fsym_list_mem_name+0x3dc> 200c: ff440693 addi a3,s0,-12 2010: 4621 li a2,8 2012: 85a6 mv a1,s1 2014: aa8ff0ef jal ra,12bc 2018: 02844783 lbu a5,40(s0) - 201c: 74cc8513 addi a0,s9,1868 # 574c <__fsym_list_mem_name+0x3e8> + 201c: 6f0c8513 addi a0,s9,1776 # 56f0 <__fsym_list_mem_name+0x3e8> 2020: 8bbd andi a5,a5,15 2022: 01478e63 beq a5,s4,203e - 2026: 758c0513 addi a0,s8,1880 # 5758 <__fsym_list_mem_name+0x3f4> + 2026: 6fcc0513 addi a0,s8,1788 # 56fc <__fsym_list_mem_name+0x3f4> 202a: 01578a63 beq a5,s5,203e - 202e: 764b8513 addi a0,s7,1892 # 5764 <__fsym_list_mem_name+0x400> + 202e: 708b8513 addi a0,s7,1800 # 5708 <__fsym_list_mem_name+0x400> 2032: c791 beqz a5,203e 2034: 4711 li a4,4 2036: 00e79663 bne a5,a4,2042 - 203a: 770b0513 addi a0,s6,1904 # 5770 <__fsym_list_mem_name+0x40c> + 203a: 714b0513 addi a0,s6,1812 # 5714 <__fsym_list_mem_name+0x40c> 203e: a7eff0ef jal ra,12bc 2042: 4c4c lw a1,28(s0) 2044: 02300793 li a5,35 @@ -3949,7 +3946,7 @@ Disassembly of section .text: 2062: 5c58 lw a4,60(s0) 2064: 505c lw a5,36(s0) 2066: 8d89 sub a1,a1,a0 - 2068: 77cd0513 addi a0,s10,1916 # 577c <__fsym_list_mem_name+0x418> + 2068: 720d0513 addi a0,s10,1824 # 5720 <__fsym_list_mem_name+0x418> 206c: 02c6d6b3 divu a3,a3,a2 2070: a4cff0ef jal ra,12bc 2074: 4000 lw s0,0(s0) @@ -3966,18 +3963,18 @@ Disassembly of section .text: 208c: 00005937 lui s2,0x5 2090: 842a mv s0,a0 2092: 85ce mv a1,s3 - 2094: 65490513 addi a0,s2,1620 # 5654 <__fsym_list_mem_name+0x2f0> + 2094: 5f890513 addi a0,s2,1528 # 55f8 <__fsym_list_mem_name+0x2f0> 2098: ec3ff0ef jal ra,1f5a 209c: 85aa mv a1,a0 209e: 84aa mv s1,a0 20a0: 00005537 lui a0,0x5 - 20a4: 65490613 addi a2,s2,1620 - 20a8: 66050513 addi a0,a0,1632 # 5660 <__fsym_list_mem_name+0x2fc> + 20a4: 5f890613 addi a2,s2,1528 + 20a8: 60450513 addi a0,a0,1540 # 5604 <__fsym_list_mem_name+0x2fc> 20ac: a10ff0ef jal ra,12bc 20b0: 8526 mv a0,s1 20b2: e53ff0ef jal ra,1f04 20b6: 00005537 lui a0,0x5 - 20ba: 67c50513 addi a0,a0,1660 # 567c <__fsym_list_mem_name+0x318> + 20ba: 62050513 addi a0,a0,1568 # 5620 <__fsym_list_mem_name+0x318> 20be: 9feff0ef jal ra,12bc 20c2: 4040 lw s0,4(s0) 20c4: 00005a37 lui s4,0x5 @@ -4001,11 +3998,11 @@ Disassembly of section .text: 20fa: 87aa mv a5,a0 20fc: 4621 li a2,8 20fe: 85a6 mv a1,s1 - 2100: 694a8513 addi a0,s5,1684 # 5694 <__fsym_list_mem_name+0x330> + 2100: 638a8513 addi a0,s5,1592 # 5638 <__fsym_list_mem_name+0x330> 2104: 9b8ff0ef jal ra,12bc 2108: 854a mv a0,s2 210a: e1bff0ef jal ra,1f24 - 210e: 620b0513 addi a0,s6,1568 # 6620 + 210e: 5c4b0513 addi a0,s6,1476 # 65c4 2112: 9aaff0ef jal ra,12bc 2116: 4000 lw s0,0(s0) 2118: bf65 j 20d0 @@ -4015,7 +4012,7 @@ Disassembly of section .text: 2122: 87aa mv a5,a0 2124: 4621 li a2,8 2126: 85a6 mv a1,s1 - 2128: 6a4a0513 addi a0,s4,1700 # 56a4 <__fsym_list_mem_name+0x340> + 2128: 648a0513 addi a0,s4,1608 # 5648 <__fsym_list_mem_name+0x340> 212c: 990ff0ef jal ra,12bc 2130: b7dd j 2116 @@ -4028,18 +4025,18 @@ Disassembly of section .text: 2142: 00005937 lui s2,0x5 2146: 842a mv s0,a0 2148: 85ce mv a1,s3 - 214a: 49890513 addi a0,s2,1176 # 5498 <__fsym_list_mem_name+0x134> + 214a: 43c90513 addi a0,s2,1084 # 543c <__fsym_list_mem_name+0x134> 214e: e0dff0ef jal ra,1f5a 2152: 85aa mv a1,a0 2154: 84aa mv s1,a0 2156: 00005537 lui a0,0x5 - 215a: 49890613 addi a2,s2,1176 - 215e: 4a050513 addi a0,a0,1184 # 54a0 <__fsym_list_mem_name+0x13c> + 215a: 43c90613 addi a2,s2,1084 + 215e: 44450513 addi a0,a0,1092 # 5444 <__fsym_list_mem_name+0x13c> 2162: 95aff0ef jal ra,12bc 2166: 8526 mv a0,s1 2168: d9dff0ef jal ra,1f04 216c: 00005537 lui a0,0x5 - 2170: 4c450513 addi a0,a0,1220 # 54c4 <__fsym_list_mem_name+0x160> + 2170: 46850513 addi a0,a0,1128 # 5468 <__fsym_list_mem_name+0x160> 2174: 948ff0ef jal ra,12bc 2178: 4040 lw s0,4(s0) 217a: 00005a37 lui s4,0x5 @@ -4063,17 +4060,17 @@ Disassembly of section .text: 21b0: 87aa mv a5,a0 21b2: 4621 li a2,8 21b4: 85a6 mv a1,s1 - 21b6: 4e4a8513 addi a0,s5,1252 # 54e4 <__fsym_list_mem_name+0x180> + 21b6: 488a8513 addi a0,s5,1160 # 5488 <__fsym_list_mem_name+0x180> 21ba: 902ff0ef jal ra,12bc 21be: 854a mv a0,s2 21c0: d65ff0ef jal ra,1f24 - 21c4: 620b0513 addi a0,s6,1568 # 6620 + 21c4: 5c4b0513 addi a0,s6,1476 # 65c4 21c8: 8f4ff0ef jal ra,12bc 21cc: 4000 lw s0,0(s0) 21ce: bf65 j 2186 21d0: 4621 li a2,8 21d2: 85a6 mv a1,s1 - 21d4: 4fca0513 addi a0,s4,1276 # 54fc <__fsym_list_mem_name+0x198> + 21d4: 4a0a0513 addi a0,s4,1184 # 54a0 <__fsym_list_mem_name+0x198> 21d8: 8e4ff0ef jal ra,12bc 21dc: bfc5 j 21cc @@ -4086,18 +4083,18 @@ Disassembly of section .text: 21ee: 00450913 addi s2,a0,4 21f2: 842a mv s0,a0 21f4: 85ca mv a1,s2 - 21f6: 5f098513 addi a0,s3,1520 # 55f0 <__fsym_list_mem_name+0x28c> + 21f6: 59498513 addi a0,s3,1428 # 5594 <__fsym_list_mem_name+0x28c> 21fa: d61ff0ef jal ra,1f5a 21fe: 85aa mv a1,a0 2200: 84aa mv s1,a0 2202: 00005537 lui a0,0x5 - 2206: 5f098613 addi a2,s3,1520 - 220a: 5f850513 addi a0,a0,1528 # 55f8 <__fsym_list_mem_name+0x294> + 2206: 59498613 addi a2,s3,1428 + 220a: 59c50513 addi a0,a0,1436 # 559c <__fsym_list_mem_name+0x294> 220e: 8aeff0ef jal ra,12bc 2212: 8526 mv a0,s1 2214: cf1ff0ef jal ra,1f04 2218: 00005537 lui a0,0x5 - 221c: 61c50513 addi a0,a0,1564 # 561c <__fsym_list_mem_name+0x2b8> + 221c: 5c050513 addi a0,a0,1472 # 55c0 <__fsym_list_mem_name+0x2b8> 2220: 89cff0ef jal ra,12bc 2224: 4040 lw s0,4(s0) 2226: 000059b7 lui s3,0x5 @@ -4116,7 +4113,7 @@ Disassembly of section .text: 224e: 4721 li a4,8 2250: 4621 li a2,8 2252: 85a6 mv a1,s1 - 2254: 63c98513 addi a0,s3,1596 # 563c <__fsym_list_mem_name+0x2d8> + 2254: 5e098513 addi a0,s3,1504 # 55e0 <__fsym_list_mem_name+0x2d8> 2258: 864ff0ef jal ra,12bc 225c: 4000 lw s0,0(s0) 225e: b7f1 j 222a @@ -4130,18 +4127,18 @@ Disassembly of section .text: 2270: 00005937 lui s2,0x5 2274: 842a mv s0,a0 2276: 85ce mv a1,s3 - 2278: 51090513 addi a0,s2,1296 # 5510 <__fsym_list_mem_name+0x1ac> + 2278: 4b490513 addi a0,s2,1204 # 54b4 <__fsym_list_mem_name+0x1ac> 227c: cdfff0ef jal ra,1f5a 2280: 85aa mv a1,a0 2282: 84aa mv s1,a0 2284: 00005537 lui a0,0x5 - 2288: 51090613 addi a2,s2,1296 - 228c: 51850513 addi a0,a0,1304 # 5518 <__fsym_list_mem_name+0x1b4> + 2288: 4b490613 addi a2,s2,1204 + 228c: 4bc50513 addi a0,a0,1212 # 54bc <__fsym_list_mem_name+0x1b4> 2290: 82cff0ef jal ra,12bc 2294: 8526 mv a0,s1 2296: c6fff0ef jal ra,1f04 229a: 00005537 lui a0,0x5 - 229e: 53c50513 addi a0,a0,1340 # 553c <__fsym_list_mem_name+0x1d8> + 229e: 4e050513 addi a0,a0,1248 # 54e0 <__fsym_list_mem_name+0x1d8> 22a2: 81aff0ef jal ra,12bc 22a6: 4040 lw s0,4(s0) 22a8: 00005a37 lui s4,0x5 @@ -4168,11 +4165,11 @@ Disassembly of section .text: 22e4: 882a mv a6,a0 22e6: 4621 li a2,8 22e8: 85a6 mv a1,s1 - 22ea: 558a8513 addi a0,s5,1368 # 5558 <__fsym_list_mem_name+0x1f4> + 22ea: 4fca8513 addi a0,s5,1276 # 54fc <__fsym_list_mem_name+0x1f4> 22ee: fcffe0ef jal ra,12bc 22f2: 854a mv a0,s2 22f4: c31ff0ef jal ra,1f24 - 22f8: 620b0513 addi a0,s6,1568 # 6620 + 22f8: 5c4b0513 addi a0,s6,1476 # 65c4 22fc: fc1fe0ef jal ra,12bc 2300: 4000 lw s0,0(s0) 2302: bf4d j 22b4 @@ -4183,7 +4180,7 @@ Disassembly of section .text: 230e: 882a mv a6,a0 2310: 4621 li a2,8 2312: 85a6 mv a1,s1 - 2314: 570a0513 addi a0,s4,1392 # 5570 <__fsym_list_mem_name+0x20c> + 2314: 514a0513 addi a0,s4,1300 # 5514 <__fsym_list_mem_name+0x20c> 2318: fa5fe0ef jal ra,12bc 231c: b7d5 j 2300 @@ -4196,18 +4193,18 @@ Disassembly of section .text: 232e: 00005937 lui s2,0x5 2332: 842a mv s0,a0 2334: 85ce mv a1,s3 - 2336: 58890513 addi a0,s2,1416 # 5588 <__fsym_list_mem_name+0x224> + 2336: 52c90513 addi a0,s2,1324 # 552c <__fsym_list_mem_name+0x224> 233a: c21ff0ef jal ra,1f5a 233e: 85aa mv a1,a0 2340: 84aa mv s1,a0 2342: 00005537 lui a0,0x5 - 2346: 58890613 addi a2,s2,1416 - 234a: 59450513 addi a0,a0,1428 # 5594 <__fsym_list_mem_name+0x230> + 2346: 52c90613 addi a2,s2,1324 + 234a: 53850513 addi a0,a0,1336 # 5538 <__fsym_list_mem_name+0x230> 234e: f6ffe0ef jal ra,12bc 2352: 8526 mv a0,s1 2354: bb1ff0ef jal ra,1f04 2358: 00005537 lui a0,0x5 - 235c: 5b050513 addi a0,a0,1456 # 55b0 <__fsym_list_mem_name+0x24c> + 235c: 55450513 addi a0,a0,1364 # 5554 <__fsym_list_mem_name+0x24c> 2360: f5dfe0ef jal ra,12bc 2364: 4040 lw s0,4(s0) 2366: 00005a37 lui s4,0x5 @@ -4231,11 +4228,11 @@ Disassembly of section .text: 239c: 87aa mv a5,a0 239e: 4621 li a2,8 23a0: 85a6 mv a1,s1 - 23a2: 5c8a8513 addi a0,s5,1480 # 55c8 <__fsym_list_mem_name+0x264> + 23a2: 56ca8513 addi a0,s5,1388 # 556c <__fsym_list_mem_name+0x264> 23a6: f17fe0ef jal ra,12bc 23aa: 854a mv a0,s2 23ac: b79ff0ef jal ra,1f24 - 23b0: 620b0513 addi a0,s6,1568 # 6620 + 23b0: 5c4b0513 addi a0,s6,1476 # 65c4 23b4: f09fe0ef jal ra,12bc 23b8: 4000 lw s0,0(s0) 23ba: bf65 j 2372 @@ -4245,7 +4242,7 @@ Disassembly of section .text: 23c4: 87aa mv a5,a0 23c6: 4621 li a2,8 23c8: 85a6 mv a1,s1 - 23ca: 5dca0513 addi a0,s4,1500 # 55dc <__fsym_list_mem_name+0x278> + 23ca: 580a0513 addi a0,s4,1408 # 5580 <__fsym_list_mem_name+0x278> 23ce: eeffe0ef jal ra,12bc 23d2: b7dd j 23b8 @@ -4258,23 +4255,23 @@ Disassembly of section .text: 23e2: 05000613 li a2,80 23e6: 842a mv s0,a0 23e8: 00450913 addi s2,a0,4 - 23ec: 0ac58593 addi a1,a1,172 # 50ac + 23ec: 05058593 addi a1,a1,80 # 5050 23f0: 850a mv a0,sp - 23f2: 39f020ef jal ra,4f90 + 23f2: 343020ef jal ra,4f34 23f6: 000059b7 lui s3,0x5 23fa: 85ca mv a1,s2 - 23fc: 43098513 addi a0,s3,1072 # 5430 <__fsym_list_mem_name+0xcc> + 23fc: 3d498513 addi a0,s3,980 # 53d4 <__fsym_list_mem_name+0xcc> 2400: b5bff0ef jal ra,1f5a 2404: 85aa mv a1,a0 2406: 84aa mv s1,a0 2408: 00005537 lui a0,0x5 - 240c: 43098613 addi a2,s3,1072 - 2410: 43850513 addi a0,a0,1080 # 5438 <__fsym_list_mem_name+0xd4> + 240c: 3d498613 addi a2,s3,980 + 2410: 3dc50513 addi a0,a0,988 # 53dc <__fsym_list_mem_name+0xd4> 2414: ea9fe0ef jal ra,12bc 2418: 8526 mv a0,s1 241a: aebff0ef jal ra,1f04 241e: 00005537 lui a0,0x5 - 2422: 46050513 addi a0,a0,1120 # 5460 <__fsym_list_mem_name+0xfc> + 2422: 40450513 addi a0,a0,1028 # 5404 <__fsym_list_mem_name+0xfc> 2426: e97fe0ef jal ra,12bc 242a: 4040 lw s0,4(s0) 242c: 49d1 li s3,20 @@ -4293,7 +4290,7 @@ Disassembly of section .text: 2452: 281c lbu a5,16(s0) 2454: 4621 li a2,8 2456: 85a6 mv a1,s1 - 2458: 484a0513 addi a0,s4,1156 # 5484 <__fsym_list_mem_name+0x120> + 2458: 428a0513 addi a0,s4,1064 # 5428 <__fsym_list_mem_name+0x120> 245c: e61fe0ef jal ra,12bc 2460: 4000 lw s0,0(s0) 2462: bfc1 j 2432 @@ -4308,43 +4305,43 @@ Disassembly of section .text: 2476: 00450913 addi s2,a0,4 247a: 842a mv s0,a0 247c: 85ca mv a1,s2 - 247e: 7a498513 addi a0,s3,1956 # 57a4 <__fsym_list_mem_name+0x440> + 247e: 74898513 addi a0,s3,1864 # 5748 <__fsym_list_mem_name+0x440> 2482: ad9ff0ef jal ra,1f5a 2486: 85aa mv a1,a0 2488: 84aa mv s1,a0 248a: 00005537 lui a0,0x5 - 248e: 7a498613 addi a2,s3,1956 - 2492: 7ac50513 addi a0,a0,1964 # 57ac <__fsym_list_mem_name+0x448> + 248e: 74898613 addi a2,s3,1864 + 2492: 75050513 addi a0,a0,1872 # 5750 <__fsym_list_mem_name+0x448> 2496: e27fe0ef jal ra,12bc 249a: 8526 mv a0,s1 249c: a69ff0ef jal ra,1f04 24a0: 00005537 lui a0,0x5 - 24a4: 7d450513 addi a0,a0,2004 # 57d4 <__fsym_list_mem_name+0x470> + 24a4: 77850513 addi a0,a0,1912 # 5778 <__fsym_list_mem_name+0x470> 24a8: e15fe0ef jal ra,12bc 24ac: 4040 lw s0,4(s0) 24ae: 000059b7 lui s3,0x5 - 24b2: 00006a37 lui s4,0x6 - 24b6: 00006ab7 lui s5,0x6 + 24b2: 00005a37 lui s4,0x5 + 24b6: 00005ab7 lui s5,0x5 24ba: 00891e63 bne s2,s0,24d6 24be: fbdfd0ef jal ra,47a 24c2: 85aa mv a1,a0 - 24c4: 00006537 lui a0,0x6 - 24c8: 82c50513 addi a0,a0,-2004 # 582c <__fsym_list_mem_name+0x4c8> + 24c4: 00005537 lui a0,0x5 + 24c8: 7d050513 addi a0,a0,2000 # 57d0 <__fsym_list_mem_name+0x4c8> 24cc: df1fe0ef jal ra,12bc 24d0: 4501 li a0,0 24d2: eebfd06f j 3bc <__riscv_restore_4> 24d6: 4c5c lw a5,28(s0) 24d8: 4c18 lw a4,24(s0) - 24da: 7f898513 addi a0,s3,2040 # 57f8 <__fsym_list_mem_name+0x494> + 24da: 79c98513 addi a0,s3,1948 # 579c <__fsym_list_mem_name+0x494> 24de: ff440693 addi a3,s0,-12 24e2: 4621 li a2,8 24e4: 85a6 mv a1,s1 24e6: dd7fe0ef jal ra,12bc 24ea: ffd44783 lbu a5,-3(s0) - 24ee: 810a8513 addi a0,s5,-2032 # 5810 <__fsym_list_mem_name+0x4ac> + 24ee: 7b4a8513 addi a0,s5,1972 # 57b4 <__fsym_list_mem_name+0x4ac> 24f2: 8b85 andi a5,a5,1 24f4: e399 bnez a5,24fa - 24f6: 81ca0513 addi a0,s4,-2020 # 581c <__fsym_list_mem_name+0x4b8> + 24f6: 7c0a0513 addi a0,s4,1984 # 57c0 <__fsym_list_mem_name+0x4b8> 24fa: dc3fe0ef jal ra,12bc 24fe: 4000 lw s0,0(s0) 2500: bf6d j 24ba @@ -4352,7 +4349,7 @@ Disassembly of section .text: 00002502 : 2502: e87fd2ef jal t0,388 <__riscv_save_4> 2506: 00005537 lui a0,0x5 - 250a: 40850513 addi a0,a0,1032 # 5408 <__fsym_list_mem_name+0xa4> + 250a: 3ac50513 addi a0,a0,940 # 53ac <__fsym_list_mem_name+0xa4> 250e: daffe0ef jal ra,12bc 2512: 8a01a403 lw s0,-1888(gp) # 200002e8 <_syscall_table_begin> 2516: 000059b7 lui s3,0x5 @@ -4363,13 +4360,13 @@ Disassembly of section .text: 2528: e95fd06f j 3bc <__riscv_restore_4> 252c: 4004 lw s1,0(s0) 252e: 4609 li a2,2 - 2530: 41c98593 addi a1,s3,1052 # 541c <__fsym_list_mem_name+0xb8> + 2530: 3c098593 addi a1,s3,960 # 53c0 <__fsym_list_mem_name+0xb8> 2534: 8526 mv a0,s1 - 2536: 34d020ef jal ra,5082 + 2536: 2f1020ef jal ra,5026 253a: c519 beqz a0,2548 253c: 4050 lw a2,4(s0) 253e: 85a6 mv a1,s1 - 2540: 420a0513 addi a0,s4,1056 # 5420 <__fsym_list_mem_name+0xbc> + 2540: 3c4a0513 addi a0,s4,964 # 53c4 <__fsym_list_mem_name+0xbc> 2544: d79fe0ef jal ra,12bc 2548: 0431 addi s0,s0,12 254a: bfd1 j 251e @@ -4377,7 +4374,7 @@ Disassembly of section .text: 0000254c : 254c: e3dfd2ef jal t0,388 <__riscv_save_4> 2550: 00006537 lui a0,0x6 - 2554: ccc50513 addi a0,a0,-820 # 5ccc <__fsym_reboot_name+0x16c> + 2554: c7050513 addi a0,a0,-912 # 5c70 <__fsym_reboot_name+0x16c> 2558: d65fe0ef jal ra,12bc 255c: 8a01a403 lw s0,-1888(gp) # 200002e8 <_syscall_table_begin> 2560: 000069b7 lui s3,0x6 @@ -4385,19 +4382,19 @@ Disassembly of section .text: 2568: 8a41a783 lw a5,-1884(gp) # 200002ec <_syscall_table_end> 256c: 00f46b63 bltu s0,a5,2582 2570: 00006537 lui a0,0x6 - 2574: 62050513 addi a0,a0,1568 # 6620 + 2574: 5c450513 addi a0,a0,1476 # 65c4 2578: d45fe0ef jal ra,12bc 257c: 4501 li a0,0 257e: e3ffd06f j 3bc <__riscv_restore_4> 2582: 4004 lw s1,0(s0) 2584: 4619 li a2,6 - 2586: ce898593 addi a1,s3,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2586: c8c98593 addi a1,s3,-884 # 5c8c <__fsym_reboot_name+0x188> 258a: 8526 mv a0,s1 - 258c: 2f7020ef jal ra,5082 + 258c: 29b020ef jal ra,5026 2590: e901 bnez a0,25a0 2592: 4050 lw a2,4(s0) 2594: 00648593 addi a1,s1,6 - 2598: cf0a0513 addi a0,s4,-784 # 5cf0 <__fsym_reboot_name+0x190> + 2598: c94a0513 addi a0,s4,-876 # 5c94 <__fsym_reboot_name+0x190> 259c: d21fe0ef jal ra,12bc 25a0: 0431 addi s0,s0,12 25a2: b7d9 j 2568 @@ -4433,14 +4430,14 @@ Disassembly of section .text: 25f6: 0959f063 bgeu s3,s5,2676 25fa: 0009aa03 lw s4,0(s3) 25fe: 4619 li a2,6 - 2600: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2600: c8cb0593 addi a1,s6,-884 # 5c8c <__fsym_reboot_name+0x188> 2604: 8552 mv a0,s4 - 2606: 27d020ef jal ra,5082 + 2606: 221020ef jal ra,5026 260a: e559 bnez a0,2698 260c: 864a mv a2,s2 260e: 85a2 mv a1,s0 2610: 006a0513 addi a0,s4,6 - 2614: 26f020ef jal ra,5082 + 2614: 213020ef jal ra,5026 2618: e141 bnez a0,2698 261a: 9a4a add s4,s4,s2 261c: 006a0783 lb a5,6(s4) @@ -4478,7 +4475,7 @@ Disassembly of section .text: 267c: fdf77713 andi a4,a4,-33 2680: e779 bnez a4,274e 2682: 00006537 lui a0,0x6 - 2686: cb450513 addi a0,a0,-844 # 5cb4 <__fsym_reboot_name+0x154> + 2686: c5850513 addi a0,a0,-936 # 5c58 <__fsym_reboot_name+0x154> 268a: 00078023 sb zero,0(a5) 268e: 85a2 mv a1,s0 2690: c2dfe0ef jal ra,12bc @@ -4492,17 +4489,17 @@ Disassembly of section .text: 26a4: b77d j 2652 26a6: 04651063 bne a0,t1,26e6 26aa: 00006537 lui a0,0x6 - 26ae: c9050513 addi a0,a0,-880 # 5c90 <__fsym_reboot_name+0x130> + 26ae: c3450513 addi a0,a0,-972 # 5c34 <__fsym_reboot_name+0x130> 26b2: c0bfe0ef jal ra,12bc 26b6: 1800 addi s0,sp,48 26b8: 000064b7 lui s1,0x6 26bc: 00092583 lw a1,0(s2) - 26c0: cb048513 addi a0,s1,-848 # 5cb0 <__fsym_reboot_name+0x150> + 26c0: c5448513 addi a0,s1,-940 # 5c54 <__fsym_reboot_name+0x150> 26c4: 0911 addi s2,s2,4 26c6: bf7fe0ef jal ra,12bc 26ca: fe8919e3 bne s2,s0,26bc 26ce: 00006537 lui a0,0x6 - 26d2: 62050513 addi a0,a0,1568 # 6620 + 26d2: 5c450513 addi a0,a0,1476 # 65c4 26d6: be7fe0ef jal ra,12bc 26da: 4529 li a0,10 26dc: 002c addi a1,sp,8 @@ -4572,21 +4569,21 @@ Disassembly of section .text: 278e: bfd9 j 2764 2790: 000a2403 lw s0,0(s4) 2794: 4619 li a2,6 - 2796: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2796: c8cb0593 addi a1,s6,-884 # 5c8c <__fsym_reboot_name+0x188> 279a: 8522 mv a0,s0 - 279c: 0e7020ef jal ra,5082 + 279c: 08b020ef jal ra,5026 27a0: e121 bnez a0,27e0 27a2: 854e mv a0,s3 - 27a4: 0cd020ef jal ra,5070 + 27a4: 071020ef jal ra,5014 27a8: 0419 addi s0,s0,6 27aa: 862a mv a2,a0 27ac: 85a2 mv a1,s0 27ae: 854e mv a0,s3 - 27b0: 0d3020ef jal ra,5082 + 27b0: 077020ef jal ra,5026 27b4: e515 bnez a0,27e0 27b6: 00091763 bnez s2,27c4 27ba: 8522 mv a0,s0 - 27bc: 0b5020ef jal ra,5070 + 27bc: 059020ef jal ra,5014 27c0: 892a mv s2,a0 27c2: 84a2 mv s1,s0 27c4: 87a6 mv a5,s1 @@ -4597,7 +4594,7 @@ Disassembly of section .text: 27d0: 0127d363 bge a5,s2,27d6 27d4: 893e mv s2,a5 27d6: 85a2 mv a1,s0 - 27d8: cf8b8513 addi a0,s7,-776 # 5cf8 <__fsym_reboot_name+0x198> + 27d8: c9cb8513 addi a0,s7,-868 # 5c9c <__fsym_reboot_name+0x198> 27dc: ae1fe0ef jal ra,12bc 27e0: 0a31 addi s4,s4,12 27e2: bf61 j 277a @@ -4630,16 +4627,16 @@ Disassembly of section .text: 00002822 : 2822: b81fd2ef jal t0,3a2 <__riscv_save_0> 2826: 000067b7 lui a5,0x6 - 282a: 62c78793 addi a5,a5,1580 # 662c <__fsym_list_mem> + 282a: 5d078793 addi a5,a5,1488 # 65d0 <__fsym_list_mem> 282e: 8af1a023 sw a5,-1888(gp) # 200002e8 <_syscall_table_begin> 2832: 000067b7 lui a5,0x6 - 2836: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 2836: 72078793 addi a5,a5,1824 # 6720 <__rt_init_rti_start> 283a: 8af1a223 sw a5,-1884(gp) # 200002ec <_syscall_table_end> 283e: 000067b7 lui a5,0x6 - 2842: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 2842: 72078793 addi a5,a5,1824 # 6720 <__rt_init_rti_start> 2846: 8af1a423 sw a5,-1880(gp) # 200002f0 <_sysvar_table_begin> 284a: 000067b7 lui a5,0x6 - 284e: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 284e: 72078793 addi a5,a5,1824 # 6720 <__rt_init_rti_start> 2852: 21000593 li a1,528 2856: 4505 li a0,1 2858: 8af1a623 sw a5,-1876(gp) # 200002f4 <_sysvar_table_end> @@ -4648,7 +4645,7 @@ Disassembly of section .text: 2864: c008 sw a0,0(s0) 2866: e919 bnez a0,287c 2868: 00006537 lui a0,0x6 - 286c: dac50513 addi a0,a0,-596 # 5dac <__fsym___cmd_ps_name+0x40> + 286c: d5050513 addi a0,a0,-688 # 5d50 <__fsym___cmd_ps_name+0x40> 2870: a4dfe0ef jal ra,12bc 2874: 547d li s0,-1 2876: 8522 mv a0,s0 @@ -4660,14 +4657,14 @@ Disassembly of section .text: 2888: 40000693 li a3,1024 288c: 4601 li a2,0 288e: 9a258593 addi a1,a1,-1630 # 29a2 - 2892: dc450513 addi a0,a0,-572 # 5dc4 <__fsym___cmd_ps_name+0x58> + 2892: d6850513 addi a0,a0,-664 # 5d68 <__fsym___cmd_ps_name+0x58> 2896: a2cff0ef jal ra,1ac2 289a: 84aa mv s1,a0 289c: 4008 lw a0,0(s0) 289e: 000065b7 lui a1,0x6 28a2: 4681 li a3,0 28a4: 4601 li a2,0 - 28a6: dcc58593 addi a1,a1,-564 # 5dcc <__fsym___cmd_ps_name+0x60> + 28a6: d7058593 addi a1,a1,-656 # 5d70 <__fsym___cmd_ps_name+0x60> 28aa: f95fd0ef jal ra,83e 28ae: 4401 li s0,0 28b0: d0f9 beqz s1,2876 @@ -4680,30 +4677,30 @@ Disassembly of section .text: 28be: ce7ff0ef jal ra,25a4 28c2: c50d beqz a0,28ec 28c4: 000065b7 lui a1,0x6 - 28c8: d7858593 addi a1,a1,-648 # 5d78 <__fsym___cmd_ps_name+0xc> + 28c8: d1c58593 addi a1,a1,-740 # 5d1c <__fsym___cmd_ps_name+0xc> 28cc: c8418513 addi a0,gp,-892 # 200006cc - 28d0: 790020ef jal ra,5060 + 28d0: 734020ef jal ra,5004 28d4: 000065b7 lui a1,0x6 - 28d8: d8858593 addi a1,a1,-632 # 5d88 <__fsym___cmd_ps_name+0x1c> + 28d8: d2c58593 addi a1,a1,-724 # 5d2c <__fsym___cmd_ps_name+0x1c> 28dc: c8418513 addi a0,gp,-892 # 200006cc - 28e0: 762020ef jal ra,5042 + 28e0: 706020ef jal ra,4fe6 28e4: c8418513 addi a0,gp,-892 # 200006cc 28e8: adffd06f j 3c6 <__riscv_restore_0> 28ec: 000065b7 lui a1,0x6 - 28f0: d8058593 addi a1,a1,-640 # 5d80 <__fsym___cmd_ps_name+0x14> + 28f0: d2458593 addi a1,a1,-732 # 5d24 <__fsym___cmd_ps_name+0x14> 28f4: bfe1 j 28cc 000028f6 : 28f6: aadfd2ef jal t0,3a2 <__riscv_save_0> 28fa: 842a mv s0,a0 28fc: 00006537 lui a0,0x6 - 2900: de850513 addi a0,a0,-536 # 5de8 <__fsym___cmd_ps_name+0x7c> + 2900: d8c50513 addi a0,a0,-628 # 5d8c <__fsym___cmd_ps_name+0x7c> 2904: 9b9fe0ef jal ra,12bc 2908: fb3ff0ef jal ra,28ba 290c: 85aa mv a1,a0 290e: 00006537 lui a0,0x6 2912: 1ba40613 addi a2,s0,442 - 2916: df050513 addi a0,a0,-528 # 5df0 <__fsym___cmd_ps_name+0x84> + 2916: d9450513 addi a0,a0,-620 # 5d94 <__fsym___cmd_ps_name+0x84> 291a: 9a3fe0ef jal ra,12bc 291e: 4501 li a0,0 2920: aa7fd06f j 3c6 <__riscv_restore_0> @@ -4716,7 +4713,7 @@ Disassembly of section .text: 2930: 45b2 lw a1,12(sp) 2932: e911 bnez a0,2946 2934: 00006537 lui a0,0x6 - 2938: d8c50513 addi a0,a0,-628 # 5d8c <__fsym___cmd_ps_name+0x20> + 2938: d3050513 addi a0,a0,-720 # 5d30 <__fsym___cmd_ps_name+0x20> 293c: 981fe0ef jal ra,12bc 2940: 0141 addi sp,sp,16 2942: a85fd06f j 3c6 <__riscv_restore_0> @@ -4820,8 +4817,8 @@ Disassembly of section .text: 2a76: 853e mv a0,a5 2a78: 02a58593 addi a1,a1,42 2a7c: 95a2 add a1,a1,s0 - 2a7e: 512020ef jal ra,4f90 - 2a82: 5ee020ef jal ra,5070 + 2a7e: 4b6020ef jal ra,4f34 + 2a82: 592020ef jal ra,5014 2a86: 0ff57513 andi a0,a0,255 2a8a: 20a40523 sb a0,522(s0) 2a8e: 20a405a3 sb a0,523(s0) @@ -4846,7 +4843,7 @@ Disassembly of section .text: 2ac4: 02f91063 bne s2,a5,2ae4 2ac8: 20b44783 lbu a5,523(s0) 2acc: d395 beqz a5,29f0 - 2ace: dd498513 addi a0,s3,-556 # 5dd4 <__fsym___cmd_ps_name+0x68> + 2ace: d7898513 addi a0,s3,-648 # 5d78 <__fsym___cmd_ps_name+0x68> 2ad2: feafe0ef jal ra,12bc 2ad6: 4098 lw a4,0(s1) 2ad8: 20b74783 lbu a5,523(a4) @@ -4860,19 +4857,19 @@ Disassembly of section .text: 2af4: eee7fee3 bgeu a5,a4,29f0 2af8: 943e add s0,s0,a5 2afa: 1ba40583 lb a1,442(s0) - 2afe: dd8a8513 addi a0,s5,-552 # 5dd8 <__fsym___cmd_ps_name+0x6c> + 2afe: d7ca8513 addi a0,s5,-644 # 5d7c <__fsym___cmd_ps_name+0x6c> 2b02: fbafe0ef jal ra,12bc 2b06: 4098 lw a4,0(s1) 2b08: 20b74783 lbu a5,523(a4) 2b0c: 0785 addi a5,a5,1 2b0e: bfc1 j 2ade - 2b10: dd498513 addi a0,s3,-556 + 2b10: d7898513 addi a0,s3,-648 2b14: fa8fe0ef jal ra,12bc 2b18: 0905 addi s2,s2,1 2b1a: 4080 lw s0,0(s1) 2b1c: 20b44783 lbu a5,523(s0) 2b20: fef948e3 blt s2,a5,2b10 - 2b24: 620a0513 addi a0,s4,1568 # 6620 + 2b24: 5c4a0513 addi a0,s4,1476 # 65c4 2b28: f94fe0ef jal ra,12bc 2b2c: a79ff0ef jal ra,25a4 2b30: 4785 li a5,1 @@ -4883,11 +4880,11 @@ Disassembly of section .text: 2b40: d7bff0ef jal ra,28ba 2b44: 8622 mv a2,s0 2b46: 85aa mv a1,a0 - 2b48: df0c8513 addi a0,s9,-528 # 5df0 <__fsym___cmd_ps_name+0x84> + 2b48: d94c8513 addi a0,s9,-620 # 5d94 <__fsym___cmd_ps_name+0x84> 2b4c: f70fe0ef jal ra,12bc 2b50: 4080 lw s0,0(s1) 2b52: 1ba40513 addi a0,s0,442 - 2b56: 51a020ef jal ra,5070 + 2b56: 4be020ef jal ra,5014 2b5a: 0ff57513 andi a0,a0,255 2b5e: 20a40523 sb a0,522(s0) 2b62: 20a405a3 sb a0,523(s0) @@ -4913,7 +4910,7 @@ Disassembly of section .text: 2ba6: 9522 add a0,a0,s0 2ba8: adafe0ef jal ra,e82 2bac: 409c lw a5,0(s1) - 2bae: ddcb8513 addi a0,s7,-548 # 5ddc <__fsym___cmd_ps_name+0x70> + 2bae: d80b8513 addi a0,s7,-640 # 5d80 <__fsym___cmd_ps_name+0x70> 2bb2: 20a7c703 lbu a4,522(a5) 2bb6: 973e add a4,a4,a5 2bb8: 1a070d23 sb zero,442(a4) @@ -4926,11 +4923,11 @@ Disassembly of section .text: 2bd0: 409c lw a5,0(s1) 2bd2: 20a7c783 lbu a5,522(a5) 2bd6: e087cde3 blt a5,s0,29f0 - 2bda: dd498513 addi a0,s3,-556 + 2bda: d7898513 addi a0,s3,-648 2bde: edefe0ef jal ra,12bc 2be2: 0405 addi s0,s0,1 2be4: b7f5 j 2bd0 - 2be6: de4b0513 addi a0,s6,-540 # 5de4 <__fsym___cmd_ps_name+0x78> + 2be6: d88b0513 addi a0,s6,-632 # 5d88 <__fsym___cmd_ps_name+0x78> 2bea: ed2fe0ef jal ra,12bc 2bee: 409c lw a5,0(s1) 2bf0: 20a7c703 lbu a4,522(a5) @@ -4951,14 +4948,14 @@ Disassembly of section .text: 2c20: 05000613 li a2,80 2c24: 85ea mv a1,s10 2c26: 856e mv a0,s11 - 2c28: 344020ef jal ra,4f6c + 2c28: 2e8020ef jal ra,4f10 2c2c: c91d beqz a0,2c62 2c2e: 02a40913 addi s2,s0,42 2c32: 854a mv a0,s2 2c34: 05090913 addi s2,s2,80 2c38: 05000613 li a2,80 2c3c: 85ca mv a1,s2 - 2c3e: 352020ef jal ra,4f90 + 2c3e: 2f6020ef jal ra,4f34 2c42: ff2d98e3 bne s11,s2,2c32 2c46: 05000613 li a2,80 2c4a: 4581 li a1,0 @@ -4967,7 +4964,7 @@ Disassembly of section .text: 2c52: 20a44603 lbu a2,522(s0) 2c56: 85ea mv a1,s10 2c58: 856e mv a0,s11 - 2c5a: 336020ef jal ra,4f90 + 2c5a: 2da020ef jal ra,4f34 2c5e: 4795 li a5,5 2c60: b41e sh a5,40(s0) 2c62: 341e lhu a5,40(s0) @@ -4979,7 +4976,7 @@ Disassembly of section .text: 2c72: 0247c783 lbu a5,36(a5) 2c76: 8b85 andi a5,a5,1 2c78: c789 beqz a5,2c82 - 2c7a: 620a0513 addi a0,s4,1568 + 2c7a: 5c4a0513 addi a0,s4,1476 2c7e: e3efe0ef jal ra,12bc 2c82: 4088 lw a0,0(s1) 2c84: 20a54583 lbu a1,522(a0) @@ -5002,7 +4999,7 @@ Disassembly of section .text: 2cc2: 85ea mv a1,s10 2cc4: 02a50513 addi a0,a0,42 2cc8: 9522 add a0,a0,s0 - 2cca: 2a2020ef jal ra,4f6c + 2cca: 246020ef jal ra,4f10 2cce: d951 beqz a0,2c62 2cd0: 05000d93 li s11,80 2cd4: 03b90533 mul a0,s2,s11 @@ -5017,7 +5014,7 @@ Disassembly of section .text: 2cf0: 03b50533 mul a0,a0,s11 2cf4: 02a50513 addi a0,a0,42 2cf8: 9522 add a0,a0,s0 - 2cfa: 296020ef jal ra,4f90 + 2cfa: 23a020ef jal ra,4f34 2cfe: 341e lhu a5,40(s0) 2d00: 0785 addi a5,a5,1 2d02: bfb9 j 2c60 @@ -5042,7 +5039,7 @@ Disassembly of section .text: 2d44: cb01 beqz a4,2d54 2d46: 1ba78793 addi a5,a5,442 2d4a: 95be add a1,a1,a5 - 2d4c: b6cc0513 addi a0,s8,-1172 # 5b6c <__fsym_reboot_name+0xc> + 2d4c: b10c0513 addi a0,s8,-1264 # 5b10 <__fsym_reboot_name+0xc> 2d50: d6cfe0ef jal ra,12bc 2d54: 409c lw a5,0(s1) 2d56: 20b7c403 lbu s0,523(a5) @@ -5061,7 +5058,7 @@ Disassembly of section .text: 2d82: c6f6f7e3 bgeu a3,a5,29f0 2d86: 20071523 sh zero,522(a4) 2d8a: b19d j 29f0 - 2d8c: dd498513 addi a0,s3,-556 + 2d8c: d7898513 addi a0,s3,-648 2d90: d2cfe0ef jal ra,12bc 2d94: 0405 addi s0,s0,1 2d96: b7d1 j 2d5a @@ -5071,7 +5068,7 @@ Disassembly of section .text: 2da2: 8b85 andi a5,a5,1 2da4: d3e1 beqz a5,2d64 2da6: 85ca mv a1,s2 - 2da8: dd8a8513 addi a0,s5,-552 + 2da8: d7ca8513 addi a0,s5,-644 2dac: d10fe0ef jal ra,12bc 2db0: bf55 j 2d64 @@ -5528,3534 +5525,3505 @@ Disassembly of section .text: 3212: 4501 li a0,0 3214: 9b2fd06f j 3c6 <__riscv_restore_0> -00003218 : - 3218: 20000537 lui a0,0x20000 - 321c: 79850513 addi a0,a0,1944 # 20000798 - 3220: 8082 ret +00003218 : + 3218: 98afd2ef jal t0,3a2 <__riscv_save_0> + 321c: 200007b7 lui a5,0x20000 + 3220: 2487a703 lw a4,584(a5) # 20000248 + 3224: 3e800793 li a5,1000 + 3228: 56c1 li a3,-16 + 322a: 02f75733 divu a4,a4,a5 + 322e: e000e7b7 lui a5,0xe000e + 3232: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> + 3236: 40d78723 sb a3,1038(a5) + 323a: 6685 lui a3,0x1 + 323c: 10d7a023 sw a3,256(a5) + 3240: 6691 lui a3,0x4 + 3242: 10d7a023 sw a3,256(a5) + 3246: e000f7b7 lui a5,0xe000f + 324a: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> + 324e: 0007a223 sw zero,4(a5) + 3252: 4601 li a2,0 + 3254: c790 sw a2,8(a5) + 3256: 4681 li a3,0 + 3258: c7d4 sw a3,12(a5) + 325a: 4681 li a3,0 + 325c: fff70613 addi a2,a4,-1 + 3260: cb90 sw a2,16(a5) + 3262: cbd4 sw a3,20(a5) + 3264: 473d li a4,15 + 3266: c398 sw a4,0(a5) + 3268: a78fd0ef jal ra,4e0 + 326c: 200105b7 lui a1,0x20010 + 3270: 11018513 addi a0,gp,272 # 20000b58 <_ebss> + 3274: 9c6fe0ef jal ra,143a + 3278: 00006537 lui a0,0x6 + 327c: e0c50513 addi a0,a0,-500 # 5e0c <__fsym_pinMode_name+0x8> + 3280: 80cfe0ef jal ra,128c + 3284: 942fd06f j 3c6 <__riscv_restore_0> -00003222 : - 3222: 20004537 lui a0,0x20004 - 3226: 79850513 addi a0,a0,1944 # 20004798 - 322a: 8082 ret +00003288 : + 3288: 34011173 csrrw sp,mscratch,sp + 328c: 8c1fd0ef jal ra,b4c + 3290: e000f7b7 lui a5,0xe000f + 3294: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> + 3298: 9e8fd0ef jal ra,480 + 329c: 8dffd0ef jal ra,b7a + 32a0: 34011173 csrrw sp,mscratch,sp + 32a4: 30200073 mret -0000322c : - 322c: 976fd2ef jal t0,3a2 <__riscv_save_0> - 3230: 200007b7 lui a5,0x20000 - 3234: 2487a703 lw a4,584(a5) # 20000248 - 3238: 3e800793 li a5,1000 - 323c: 56c1 li a3,-16 - 323e: 02f75733 divu a4,a4,a5 - 3242: e000e7b7 lui a5,0xe000e - 3246: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 324a: 40d78723 sb a3,1038(a5) - 324e: 6685 lui a3,0x1 - 3250: 10d7a023 sw a3,256(a5) - 3254: 6691 lui a3,0x4 - 3256: 10d7a023 sw a3,256(a5) - 325a: e000f7b7 lui a5,0xe000f - 325e: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 3262: 0007a223 sw zero,4(a5) - 3266: 4601 li a2,0 - 3268: c790 sw a2,8(a5) - 326a: 4681 li a3,0 - 326c: c7d4 sw a3,12(a5) - 326e: 4681 li a3,0 - 3270: fff70613 addi a2,a4,-1 - 3274: cb90 sw a2,16(a5) - 3276: cbd4 sw a3,20(a5) - 3278: 473d li a4,15 - 327a: c398 sw a4,0(a5) - 327c: a64fd0ef jal ra,4e0 - 3280: f99ff0ef jal ra,3218 - 3284: 842a mv s0,a0 - 3286: f9dff0ef jal ra,3222 - 328a: 85aa mv a1,a0 - 328c: 8522 mv a0,s0 - 328e: 9acfe0ef jal ra,143a - 3292: 00006537 lui a0,0x6 - 3296: e6850513 addi a0,a0,-408 # 5e68 <__fsym_pinMode_name+0x8> - 329a: ff3fd0ef jal ra,128c - 329e: 928fd06f j 3c6 <__riscv_restore_0> +000032a8 : + 32a8: 00052623 sw zero,12(a0) + 32ac: c10c sw a1,0(a0) + 32ae: c150 sw a2,4(a0) + 32b0: 00052423 sw zero,8(a0) + 32b4: 4505 li a0,1 + 32b6: 8082 ret -000032a2 : - 32a2: 34011173 csrrw sp,mscratch,sp - 32a6: 8a7fd0ef jal ra,b4c - 32aa: e000f7b7 lui a5,0xe000f - 32ae: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 32b2: 9cefd0ef jal ra,480 - 32b6: 8c5fd0ef jal ra,b7a - 32ba: 34011173 csrrw sp,mscratch,sp - 32be: 30200073 mret +000032b8 : + 32b8: 455c lw a5,12(a0) + 32ba: 4154 lw a3,4(a0) + 32bc: 4518 lw a4,8(a0) + 32be: 0785 addi a5,a5,1 + 32c0: 02d7e7b3 rem a5,a5,a3 + 32c4: 00e78e63 beq a5,a4,32e0 + 32c8: 4558 lw a4,12(a0) + 32ca: 411c lw a5,0(a0) + 32cc: 97ba add a5,a5,a4 + 32ce: a38c sb a1,0(a5) + 32d0: 455c lw a5,12(a0) + 32d2: 4158 lw a4,4(a0) + 32d4: 0785 addi a5,a5,1 + 32d6: 02e7e7b3 rem a5,a5,a4 + 32da: c55c sw a5,12(a0) + 32dc: 4505 li a0,1 + 32de: 8082 ret + 32e0: 5579 li a0,-2 + 32e2: 8082 ret -000032c2 : - 32c2: 00052623 sw zero,12(a0) - 32c6: c10c sw a1,0(a0) - 32c8: c150 sw a2,4(a0) - 32ca: 00052423 sw zero,8(a0) - 32ce: 4505 li a0,1 - 32d0: 8082 ret +000032e4 : + 32e4: 4518 lw a4,8(a0) + 32e6: 455c lw a5,12(a0) + 32e8: 00f70f63 beq a4,a5,3306 + 32ec: 4518 lw a4,8(a0) + 32ee: 411c lw a5,0(a0) + 32f0: 97ba add a5,a5,a4 + 32f2: 239c lbu a5,0(a5) + 32f4: a19c sb a5,0(a1) + 32f6: 451c lw a5,8(a0) + 32f8: 4158 lw a4,4(a0) + 32fa: 0785 addi a5,a5,1 + 32fc: 02e7e7b3 rem a5,a5,a4 + 3300: c51c sw a5,8(a0) + 3302: 4505 li a0,1 + 3304: 8082 ret + 3306: 4501 li a0,0 + 3308: 8082 ret -000032d2 : - 32d2: 455c lw a5,12(a0) - 32d4: 4154 lw a3,4(a0) - 32d6: 4518 lw a4,8(a0) - 32d8: 0785 addi a5,a5,1 - 32da: 02d7e7b3 rem a5,a5,a3 - 32de: 00e78e63 beq a5,a4,32fa - 32e2: 4558 lw a4,12(a0) - 32e4: 411c lw a5,0(a0) - 32e6: 97ba add a5,a5,a4 - 32e8: a38c sb a1,0(a5) - 32ea: 455c lw a5,12(a0) - 32ec: 4158 lw a4,4(a0) - 32ee: 0785 addi a5,a5,1 - 32f0: 02e7e7b3 rem a5,a5,a4 - 32f4: c55c sw a5,12(a0) - 32f6: 4505 li a0,1 - 32f8: 8082 ret - 32fa: 5579 li a0,-2 - 32fc: 8082 ret +0000330a : + 330a: 455c lw a5,12(a0) + 330c: 4518 lw a4,8(a0) + 330e: 4148 lw a0,4(a0) + 3310: 8f99 sub a5,a5,a4 + 3312: 97aa add a5,a5,a0 + 3314: 02a7e533 rem a0,a5,a0 + 3318: 8082 ret -000032fe : - 32fe: 4518 lw a4,8(a0) - 3300: 455c lw a5,12(a0) - 3302: 00f70f63 beq a4,a5,3320 - 3306: 4518 lw a4,8(a0) - 3308: 411c lw a5,0(a0) - 330a: 97ba add a5,a5,a4 - 330c: 239c lbu a5,0(a5) - 330e: a19c sb a5,0(a1) - 3310: 451c lw a5,8(a0) - 3312: 4158 lw a4,4(a0) - 3314: 0785 addi a5,a5,1 - 3316: 02e7e7b3 rem a5,a5,a4 - 331a: c51c sw a5,8(a0) - 331c: 4505 li a0,1 - 331e: 8082 ret - 3320: 4501 li a0,0 - 3322: 8082 ret +0000331a : + 331a: 4781 li a5,0 + 331c: 4685 li a3,1 + 331e: 02000713 li a4,32 + 3322: 00f69633 sll a2,a3,a5 + 3326: 00a60663 beq a2,a0,3332 + 332a: 0785 addi a5,a5,1 + 332c: fee79be3 bne a5,a4,3322 + 3330: 57fd li a5,-1 + 3332: 853e mv a0,a5 + 3334: 8082 ret -00003324 : - 3324: 455c lw a5,12(a0) - 3326: 4518 lw a4,8(a0) - 3328: 4148 lw a0,4(a0) - 332a: 8f99 sub a5,a5,a4 - 332c: 97aa add a5,a5,a0 - 332e: 02a7e533 rem a0,a5,a0 - 3332: 8082 ret +00003336 : + 3336: 86cfd2ef jal t0,3a2 <__riscv_save_0> + 333a: 4585 li a1,1 + 333c: 02000513 li a0,32 + 3340: 5d6010ef jal ra,4916 + 3344: 882fd06f j 3c6 <__riscv_restore_0> -00003334 : - 3334: 4781 li a5,0 - 3336: 4685 li a3,1 - 3338: 02000713 li a4,32 - 333c: 00f69633 sll a2,a3,a5 - 3340: 00a60663 beq a2,a0,334c - 3344: 0785 addi a5,a5,1 - 3346: fee79be3 bne a5,a4,333c - 334a: 57fd li a5,-1 - 334c: 853e mv a0,a5 - 334e: 8082 ret +00003348 : + 3348: 85afd2ef jal t0,3a2 <__riscv_save_0> + 334c: 4585 li a1,1 + 334e: 4521 li a0,8 + 3350: 5c6010ef jal ra,4916 + 3354: 872fd06f j 3c6 <__riscv_restore_0> -00003350 : - 3350: 852fd2ef jal t0,3a2 <__riscv_save_0> - 3354: 4585 li a1,1 - 3356: 02000513 li a0,32 - 335a: 618010ef jal ra,4972 - 335e: 868fd06f j 3c6 <__riscv_restore_0> +00003358 : + 3358: 84afd2ef jal t0,3a2 <__riscv_save_0> + 335c: 4585 li a1,1 + 335e: 4511 li a0,4 + 3360: 5b6010ef jal ra,4916 + 3364: 862fd06f j 3c6 <__riscv_restore_0> -00003362 : - 3362: 840fd2ef jal t0,3a2 <__riscv_save_0> - 3366: 4585 li a1,1 - 3368: 4521 li a0,8 - 336a: 608010ef jal ra,4972 - 336e: 858fd06f j 3c6 <__riscv_restore_0> +00003368 : + 3368: 83afd2ef jal t0,3a2 <__riscv_save_0> + 336c: 4585 li a1,1 + 336e: 4541 li a0,16 + 3370: 5a6010ef jal ra,4916 + 3374: 852fd06f j 3c6 <__riscv_restore_0> -00003372 : - 3372: 830fd2ef jal t0,3a2 <__riscv_save_0> - 3376: 4585 li a1,1 - 3378: 4511 li a0,4 - 337a: 5f8010ef jal ra,4972 - 337e: 848fd06f j 3c6 <__riscv_restore_0> +00003378 : + 3378: 82afd2ef jal t0,3a2 <__riscv_save_0> + 337c: 4585 li a1,1 + 337e: 04000513 li a0,64 + 3382: 594010ef jal ra,4916 + 3386: 840fd06f j 3c6 <__riscv_restore_0> -00003382 : - 3382: 820fd2ef jal t0,3a2 <__riscv_save_0> - 3386: 4585 li a1,1 - 3388: 4541 li a0,16 - 338a: 5e8010ef jal ra,4972 - 338e: 838fd06f j 3c6 <__riscv_restore_0> +0000338a : + 338a: 818fd2ef jal t0,3a2 <__riscv_save_0> + 338e: 6599 lui a1,0x6 + 3390: 00006537 lui a0,0x6 + 3394: 4601 li a2,0 + 3396: e1458593 addi a1,a1,-492 # 5e14 <_ch32_pin_ops> + 339a: 4fc50513 addi a0,a0,1276 # 64fc + 339e: e27ff0ef jal ra,31c4 + 33a2: 824fd06f j 3c6 <__riscv_restore_0> -00003392 : - 3392: 810fd2ef jal t0,3a2 <__riscv_save_0> - 3396: 4585 li a1,1 - 3398: 04000513 li a0,64 - 339c: 5d6010ef jal ra,4972 - 33a0: 826fd06f j 3c6 <__riscv_restore_0> +000033a6 : + 33a6: 06400793 li a5,100 + 33aa: 00a7ec63 bltu a5,a0,33c2 + 33ae: 00451793 slli a5,a0,0x4 + 33b2: 6519 lui a0,0x6 + 33b4: eac50513 addi a0,a0,-340 # 5eac + 33b8: 953e add a0,a0,a5 + 33ba: 4118 lw a4,0(a0) + 33bc: 57fd li a5,-1 + 33be: 00f71363 bne a4,a5,33c4 + 33c2: 4501 li a0,0 + 33c4: 8082 ret -000033a4 : - 33a4: ffffc2ef jal t0,3a2 <__riscv_save_0> - 33a8: 6599 lui a1,0x6 - 33aa: 00006537 lui a0,0x6 - 33ae: 4601 li a2,0 - 33b0: e7058593 addi a1,a1,-400 # 5e70 <_ch32_pin_ops> - 33b4: 55850513 addi a0,a0,1368 # 6558 - 33b8: e0dff0ef jal ra,31c4 - 33bc: 80afd06f j 3c6 <__riscv_restore_0> +000033c6 : + 33c6: fddfc2ef jal t0,3a2 <__riscv_save_0> + 33ca: 1141 addi sp,sp,-16 + 33cc: 0ff5f513 andi a0,a1,255 + 33d0: c632 sw a2,12(sp) + 33d2: fd5ff0ef jal ra,33a6 + 33d6: c511 beqz a0,33e2 + 33d8: 254e lhu a1,12(a0) + 33da: 4632 lw a2,12(sp) + 33dc: 4508 lw a0,8(a0) + 33de: 33e010ef jal ra,471c + 33e2: 0141 addi sp,sp,16 + 33e4: fe3fc06f j 3c6 <__riscv_restore_0> -000033c0 : - 33c0: 06400793 li a5,100 - 33c4: 00a7ec63 bltu a5,a0,33dc - 33c8: 00451793 slli a5,a0,0x4 - 33cc: 6519 lui a0,0x6 - 33ce: f0850513 addi a0,a0,-248 # 5f08 - 33d2: 953e add a0,a0,a5 - 33d4: 4118 lw a4,0(a0) - 33d6: 57fd li a5,-1 - 33d8: 00f71363 bne a4,a5,33de - 33dc: 4501 li a0,0 - 33de: 8082 ret +000033e8 : + 33e8: fbbfc2ef jal t0,3a2 <__riscv_save_0> + 33ec: 0ff5f513 andi a0,a1,255 + 33f0: fb7ff0ef jal ra,33a6 + 33f4: 87aa mv a5,a0 + 33f6: 4501 li a0,0 + 33f8: c789 beqz a5,3402 + 33fa: 27ce lhu a1,12(a5) + 33fc: 4788 lw a0,8(a5) + 33fe: 314010ef jal ra,4712 + 3402: fc5fc06f j 3c6 <__riscv_restore_0> -000033e0 : - 33e0: fc3fc2ef jal t0,3a2 <__riscv_save_0> - 33e4: 1141 addi sp,sp,-16 - 33e6: 0ff5f513 andi a0,a1,255 - 33ea: c632 sw a2,12(sp) - 33ec: fd5ff0ef jal ra,33c0 - 33f0: c511 beqz a0,33fc - 33f2: 254e lhu a1,12(a0) - 33f4: 4632 lw a2,12(sp) - 33f6: 4508 lw a0,8(a0) - 33f8: 380010ef jal ra,4778 - 33fc: 0141 addi sp,sp,16 - 33fe: fc9fc06f j 3c6 <__riscv_restore_0> +00003406 : + 3406: f9dfc2ef jal t0,3a2 <__riscv_save_0> + 340a: 1101 addi sp,sp,-32 + 340c: 0ff5f513 andi a0,a1,255 + 3410: 8432 mv s0,a2 + 3412: f95ff0ef jal ra,33a6 + 3416: c505 beqz a0,343e + 3418: 415c lw a5,4(a0) + 341a: c62a sw a0,12(sp) + 341c: 9782 jalr a5 + 341e: 4532 lw a0,12(sp) + 3420: 455c lw a5,12(a0) + 3422: 82fc sh a5,20(sp) + 3424: 47c1 li a5,16 + 3426: ce3e sw a5,28(sp) + 3428: 478d li a5,3 + 342a: cc3e sw a5,24(sp) + 342c: c409 beqz s0,3436 + 342e: 4715 li a4,5 + 3430: 00e41a63 bne s0,a4,3444 + 3434: ce02 sw zero,28(sp) + 3436: 4508 lw a0,8(a0) + 3438: 084c addi a1,sp,20 + 343a: 218010ef jal ra,4652 + 343e: 6105 addi sp,sp,32 + 3440: f87fc06f j 3c6 <__riscv_restore_0> + 3444: 4705 li a4,1 + 3446: 00e41563 bne s0,a4,3450 + 344a: 4791 li a5,4 + 344c: ce3e sw a5,28(sp) + 344e: b7e5 j 3436 + 3450: 00f41563 bne s0,a5,345a + 3454: 02800793 li a5,40 + 3458: bfd5 j 344c + 345a: 4789 li a5,2 + 345c: 00f41563 bne s0,a5,3466 + 3460: 04800793 li a5,72 + 3464: b7e5 j 344c + 3466: 4791 li a5,4 + 3468: 00f41463 bne s0,a5,3470 + 346c: 47d1 li a5,20 + 346e: bff9 j 344c + 3470: 4799 li a5,6 + 3472: 00f41463 bne s0,a5,347a + 3476: 47f1 li a5,28 + 3478: bfd1 j 344c + 347a: 479d li a5,7 + 347c: faf41de3 bne s0,a5,3436 + 3480: 47e1 li a5,24 + 3482: b7e9 j 344c -00003402 : - 3402: fa1fc2ef jal t0,3a2 <__riscv_save_0> - 3406: 0ff5f513 andi a0,a1,255 - 340a: fb7ff0ef jal ra,33c0 - 340e: 87aa mv a5,a0 - 3410: 4501 li a0,0 - 3412: c789 beqz a5,341c - 3414: 27ce lhu a1,12(a5) - 3416: 4788 lw a0,8(a5) - 3418: 356010ef jal ra,476e - 341c: fabfc06f j 3c6 <__riscv_restore_0> +00003484 : + 3484: f05fc2ef jal t0,388 <__riscv_save_4> + 3488: 0ff5f513 andi a0,a1,255 + 348c: 84ae mv s1,a1 + 348e: 89b2 mv s3,a2 + 3490: 8a36 mv s4,a3 + 3492: 893a mv s2,a4 + 3494: f13ff0ef jal ra,33a6 + 3498: 4799 li a5,6 + 349a: cd31 beqz a0,34f6 + 349c: 4548 lw a0,12(a0) + 349e: e7dff0ef jal ra,331a + 34a2: 473d li a4,15 + 34a4: 842a mv s0,a0 + 34a6: 4799 li a5,6 + 34a8: 04a76763 bltu a4,a0,34f6 + 34ac: 9ebfe0ef jal ra,1e96 + 34b0: 46b1 li a3,12 + 34b2: 02d406b3 mul a3,s0,a3 + 34b6: 200007b7 lui a5,0x20000 + 34ba: 08078713 addi a4,a5,128 # 20000080 + 34be: 862a mv a2,a0 + 34c0: 08078793 addi a5,a5,128 + 34c4: 9736 add a4,a4,a3 + 34c6: 00071683 lh a3,0(a4) + 34ca: 00969f63 bne a3,s1,34e8 + 34ce: 434c lw a1,4(a4) + 34d0: 01459c63 bne a1,s4,34e8 + 34d4: 232e lhu a1,2(a4) + 34d6: 01359963 bne a1,s3,34e8 + 34da: 4718 lw a4,8(a4) + 34dc: 01271663 bne a4,s2,34e8 + 34e0: 9c3fe0ef jal ra,1ea2 + 34e4: 4781 li a5,0 + 34e6: a801 j 34f6 + 34e8: 577d li a4,-1 + 34ea: 00e68963 beq a3,a4,34fc + 34ee: 8532 mv a0,a2 + 34f0: 9b3fe0ef jal ra,1ea2 + 34f4: 479d li a5,7 + 34f6: 853e mv a0,a5 + 34f8: ec5fc06f j 3bc <__riscv_restore_4> + 34fc: 4531 li a0,12 + 34fe: 02a40533 mul a0,s0,a0 + 3502: 953e add a0,a0,a5 + 3504: a106 sh s1,0(a0) + 3506: 01452223 sw s4,4(a0) + 350a: 01351123 sh s3,2(a0) + 350e: 01252423 sw s2,8(a0) + 3512: 8532 mv a0,a2 + 3514: b7f1 j 34e0 -00003420 : - 3420: f83fc2ef jal t0,3a2 <__riscv_save_0> - 3424: 1101 addi sp,sp,-32 - 3426: 0ff5f513 andi a0,a1,255 - 342a: 8432 mv s0,a2 - 342c: f95ff0ef jal ra,33c0 - 3430: c505 beqz a0,3458 - 3432: 415c lw a5,4(a0) - 3434: c62a sw a0,12(sp) - 3436: 9782 jalr a5 - 3438: 4532 lw a0,12(sp) - 343a: 455c lw a5,12(a0) - 343c: 82fc sh a5,20(sp) - 343e: 47c1 li a5,16 - 3440: ce3e sw a5,28(sp) - 3442: 478d li a5,3 - 3444: cc3e sw a5,24(sp) - 3446: c409 beqz s0,3450 - 3448: 4715 li a4,5 - 344a: 00e41a63 bne s0,a4,345e - 344e: ce02 sw zero,28(sp) - 3450: 4508 lw a0,8(a0) - 3452: 084c addi a1,sp,20 - 3454: 25a010ef jal ra,46ae - 3458: 6105 addi sp,sp,32 - 345a: f6dfc06f j 3c6 <__riscv_restore_0> - 345e: 4705 li a4,1 - 3460: 00e41563 bne s0,a4,346a - 3464: 4791 li a5,4 - 3466: ce3e sw a5,28(sp) - 3468: b7e5 j 3450 - 346a: 00f41563 bne s0,a5,3474 - 346e: 02800793 li a5,40 - 3472: bfd5 j 3466 - 3474: 4789 li a5,2 - 3476: 00f41563 bne s0,a5,3480 - 347a: 04800793 li a5,72 - 347e: b7e5 j 3466 - 3480: 4791 li a5,4 - 3482: 00f41463 bne s0,a5,348a - 3486: 47d1 li a5,20 - 3488: bff9 j 3466 - 348a: 4799 li a5,6 - 348c: 00f41463 bne s0,a5,3494 - 3490: 47f1 li a5,28 - 3492: bfd1 j 3466 - 3494: 479d li a5,7 - 3496: faf41de3 bne s0,a5,3450 - 349a: 47e1 li a5,24 - 349c: b7e9 j 3466 +00003516 : + 3516: e8dfc2ef jal t0,3a2 <__riscv_save_0> + 351a: 0ff5f513 andi a0,a1,255 + 351e: e89ff0ef jal ra,33a6 + 3522: 4719 li a4,6 + 3524: c91d beqz a0,355a + 3526: 4548 lw a0,12(a0) + 3528: df3ff0ef jal ra,331a + 352c: 47bd li a5,15 + 352e: 842a mv s0,a0 + 3530: 4719 li a4,6 + 3532: 02a7e463 bltu a5,a0,355a + 3536: 961fe0ef jal ra,1e96 + 353a: 47b1 li a5,12 + 353c: 02f40433 mul s0,s0,a5 + 3540: 200007b7 lui a5,0x20000 + 3544: 08078793 addi a5,a5,128 # 20000080 + 3548: 577d li a4,-1 + 354a: 97a2 add a5,a5,s0 + 354c: 00079683 lh a3,0(a5) + 3550: 00e69863 bne a3,a4,3560 + 3554: 94ffe0ef jal ra,1ea2 + 3558: 4701 li a4,0 + 355a: 853a mv a0,a4 + 355c: e6bfc06f j 3c6 <__riscv_restore_0> + 3560: 6741 lui a4,0x10 + 3562: 177d addi a4,a4,-1 + 3564: c398 sw a4,0(a5) + 3566: 0007a223 sw zero,4(a5) + 356a: 0007a423 sw zero,8(a5) + 356e: b7dd j 3554 -0000349e : - 349e: eebfc2ef jal t0,388 <__riscv_save_4> - 34a2: 0ff5f513 andi a0,a1,255 - 34a6: 84ae mv s1,a1 - 34a8: 89b2 mv s3,a2 - 34aa: 8a36 mv s4,a3 - 34ac: 893a mv s2,a4 - 34ae: f13ff0ef jal ra,33c0 - 34b2: 4799 li a5,6 - 34b4: cd31 beqz a0,3510 - 34b6: 4548 lw a0,12(a0) - 34b8: e7dff0ef jal ra,3334 - 34bc: 473d li a4,15 - 34be: 842a mv s0,a0 - 34c0: 4799 li a5,6 - 34c2: 04a76763 bltu a4,a0,3510 - 34c6: 9d1fe0ef jal ra,1e96 - 34ca: 46b1 li a3,12 - 34cc: 02d406b3 mul a3,s0,a3 - 34d0: 200007b7 lui a5,0x20000 - 34d4: 08078713 addi a4,a5,128 # 20000080 - 34d8: 862a mv a2,a0 - 34da: 08078793 addi a5,a5,128 - 34de: 9736 add a4,a4,a3 - 34e0: 00071683 lh a3,0(a4) - 34e4: 00969f63 bne a3,s1,3502 - 34e8: 434c lw a1,4(a4) - 34ea: 01459c63 bne a1,s4,3502 - 34ee: 232e lhu a1,2(a4) - 34f0: 01359963 bne a1,s3,3502 - 34f4: 4718 lw a4,8(a4) - 34f6: 01271663 bne a4,s2,3502 - 34fa: 9a9fe0ef jal ra,1ea2 - 34fe: 4781 li a5,0 - 3500: a801 j 3510 - 3502: 577d li a4,-1 - 3504: 00e68963 beq a3,a4,3516 - 3508: 8532 mv a0,a2 - 350a: 999fe0ef jal ra,1ea2 - 350e: 479d li a5,7 - 3510: 853e mv a0,a5 - 3512: eabfc06f j 3bc <__riscv_restore_4> - 3516: 4531 li a0,12 - 3518: 02a40533 mul a0,s0,a0 - 351c: 953e add a0,a0,a5 - 351e: a106 sh s1,0(a0) - 3520: 01452223 sw s4,4(a0) - 3524: 01351123 sh s3,2(a0) - 3528: 01252423 sw s2,8(a0) - 352c: 8532 mv a0,a2 - 352e: b7f1 j 34fa +00003570 : + 3570: e19fc2ef jal t0,388 <__riscv_save_4> + 3574: 1101 addi sp,sp,-32 + 3576: 0ff5f513 andi a0,a1,255 + 357a: 8a32 mv s4,a2 + 357c: e2bff0ef jal ra,33a6 + 3580: 4799 li a5,6 + 3582: c121 beqz a0,35c2 + 3584: 4485 li s1,1 + 3586: 842a mv s0,a0 + 3588: 109a1563 bne s4,s1,3692 + 358c: 4548 lw a0,12(a0) + 358e: d8dff0ef jal ra,331a + 3592: 473d li a4,15 + 3594: 84aa mv s1,a0 + 3596: 4799 li a5,6 + 3598: 02a76563 bltu a4,a0,35c2 + 359c: 8fbfe0ef jal ra,1e96 + 35a0: 4ab1 li s5,12 + 35a2: 035487b3 mul a5,s1,s5 + 35a6: 20000937 lui s2,0x20000 + 35aa: 08090913 addi s2,s2,128 # 20000080 + 35ae: 89aa mv s3,a0 + 35b0: 993e add s2,s2,a5 + 35b2: 00091703 lh a4,0(s2) + 35b6: 57fd li a5,-1 + 35b8: 00f71963 bne a4,a5,35ca + 35bc: 8e7fe0ef jal ra,1ea2 + 35c0: 4799 li a5,6 + 35c2: 853e mv a0,a5 + 35c4: 6105 addi sp,sp,32 + 35c6: df7fc06f j 3bc <__riscv_restore_4> + 35ca: 405c lw a5,4(s0) + 35cc: 9782 jalr a5 + 35ce: 4585 li a1,1 + 35d0: 4505 li a0,1 + 35d2: 344010ef jal ra,4916 + 35d6: 445c lw a5,12(s0) + 35d8: 470d li a4,3 + 35da: c43a sw a4,8(sp) + 35dc: 827c sh a5,4(sp) + 35de: c83e sw a5,16(sp) + 35e0: 00295783 lhu a5,2(s2) + 35e4: ca02 sw zero,20(sp) + 35e6: ce52 sw s4,28(sp) + 35e8: 09478c63 beq a5,s4,3680 + 35ec: c7c1 beqz a5,3674 + 35ee: 4709 li a4,2 + 35f0: 08e78d63 beq a5,a4,368a + 35f4: 4408 lw a0,8(s0) + 35f6: 004c addi a1,sp,4 + 35f8: 05a010ef jal ra,4652 + 35fc: 4418 lw a4,8(s0) + 35fe: 400117b7 lui a5,0x40011 + 3602: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 3606: 4505 li a0,1 + 3608: 02d70263 beq a4,a3,362c + 360c: 4509 li a0,2 + 360e: 00f70f63 beq a4,a5,362c + 3612: 40078793 addi a5,a5,1024 + 3616: 450d li a0,3 + 3618: 00f70a63 beq a4,a5,362c + 361c: 400127b7 lui a5,0x40012 + 3620: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 3624: 4501 li a0,0 + 3626: 00f71363 bne a4,a5,362c + 362a: 4511 li a0,4 + 362c: 0ff4f593 andi a1,s1,255 + 3630: 0f6010ef jal ra,4726 + 3634: 0808 addi a0,sp,16 + 3636: 78b000ef jal ra,45c0 + 363a: 6799 lui a5,0x6 + 363c: e2c78793 addi a5,a5,-468 # 5e2c + 3640: 048e slli s1,s1,0x3 + 3642: 94be add s1,s1,a5 + 3644: 40d0 lw a2,4(s1) + 3646: e000e737 lui a4,0xe000e + 364a: 05000693 li a3,80 + 364e: 00c707b3 add a5,a4,a2 + 3652: 40d78023 sb a3,1024(a5) + 3656: 00565793 srli a5,a2,0x5 + 365a: 04078793 addi a5,a5,64 + 365e: 4685 li a3,1 + 3660: 078a slli a5,a5,0x2 + 3662: 00c696b3 sll a3,a3,a2 + 3666: 97ba add a5,a5,a4 + 3668: c394 sw a3,0(a5) + 366a: 854e mv a0,s3 + 366c: 837fe0ef jal ra,1ea2 + 3670: 4781 li a5,0 + 3672: bf81 j 35c2 + 3674: 02800793 li a5,40 + 3678: c63e sw a5,12(sp) + 367a: 47a1 li a5,8 + 367c: cc3e sw a5,24(sp) + 367e: bf9d j 35f4 + 3680: 04800793 li a5,72 + 3684: c63e sw a5,12(sp) + 3686: cc56 sw s5,24(sp) + 3688: b7b5 j 35f4 + 368a: 4791 li a5,4 + 368c: c63e sw a5,12(sp) + 368e: 47c1 li a5,16 + 3690: b7f5 j 367c + 3692: 4799 li a5,6 + 3694: f20a17e3 bnez s4,35c2 + 3698: 4548 lw a0,12(a0) + 369a: c81ff0ef jal ra,331a + 369e: 473d li a4,15 + 36a0: 4799 li a5,6 + 36a2: f2a760e3 bltu a4,a0,35c2 + 36a6: 00351793 slli a5,a0,0x3 + 36aa: 6519 lui a0,0x6 + 36ac: e2c50513 addi a0,a0,-468 # 5e2c + 36b0: 953e add a0,a0,a5 + 36b2: 4158 lw a4,4(a0) + 36b4: 00575793 srli a5,a4,0x5 + 36b8: 06078793 addi a5,a5,96 + 36bc: 00e494b3 sll s1,s1,a4 + 36c0: 078a slli a5,a5,0x2 + 36c2: e000e737 lui a4,0xe000e + 36c6: 97ba add a5,a5,a4 + 36c8: c384 sw s1,0(a5) + 36ca: b75d j 3670 -00003530 : - 3530: e73fc2ef jal t0,3a2 <__riscv_save_0> - 3534: 0ff5f513 andi a0,a1,255 - 3538: e89ff0ef jal ra,33c0 - 353c: 4719 li a4,6 - 353e: c91d beqz a0,3574 - 3540: 4548 lw a0,12(a0) - 3542: df3ff0ef jal ra,3334 - 3546: 47bd li a5,15 - 3548: 842a mv s0,a0 - 354a: 4719 li a4,6 - 354c: 02a7e463 bltu a5,a0,3574 - 3550: 947fe0ef jal ra,1e96 - 3554: 47b1 li a5,12 - 3556: 02f40433 mul s0,s0,a5 - 355a: 200007b7 lui a5,0x20000 - 355e: 08078793 addi a5,a5,128 # 20000080 - 3562: 577d li a4,-1 - 3564: 97a2 add a5,a5,s0 - 3566: 00079683 lh a3,0(a5) - 356a: 00e69863 bne a3,a4,357a - 356e: 935fe0ef jal ra,1ea2 - 3572: 4701 li a4,0 - 3574: 853a mv a0,a4 - 3576: e51fc06f j 3c6 <__riscv_restore_0> - 357a: 6741 lui a4,0x10 - 357c: 177d addi a4,a4,-1 - 357e: c398 sw a4,0(a5) - 3580: 0007a223 sw zero,4(a5) - 3584: 0007a423 sw zero,8(a5) - 3588: b7dd j 356e +000036cc : + 36cc: cd7fc2ef jal t0,3a2 <__riscv_save_0> + 36d0: c4bff0ef jal ra,331a + 36d4: 47b1 li a5,12 + 36d6: 02f50533 mul a0,a0,a5 + 36da: 200007b7 lui a5,0x20000 + 36de: 08078793 addi a5,a5,128 # 20000080 + 36e2: 953e add a0,a0,a5 + 36e4: 415c lw a5,4(a0) + 36e6: c399 beqz a5,36ec + 36e8: 4508 lw a0,8(a0) + 36ea: 9782 jalr a5 + 36ec: cdbfc06f j 3c6 <__riscv_restore_0> -0000358a : - 358a: dfffc2ef jal t0,388 <__riscv_save_4> - 358e: 1101 addi sp,sp,-32 - 3590: 0ff5f513 andi a0,a1,255 - 3594: 8a32 mv s4,a2 - 3596: e2bff0ef jal ra,33c0 - 359a: 4799 li a5,6 - 359c: c121 beqz a0,35dc - 359e: 4485 li s1,1 - 35a0: 842a mv s0,a0 - 35a2: 109a1563 bne s4,s1,36ac - 35a6: 4548 lw a0,12(a0) - 35a8: d8dff0ef jal ra,3334 - 35ac: 473d li a4,15 - 35ae: 84aa mv s1,a0 - 35b0: 4799 li a5,6 - 35b2: 02a76563 bltu a4,a0,35dc - 35b6: 8e1fe0ef jal ra,1e96 - 35ba: 4ab1 li s5,12 - 35bc: 035487b3 mul a5,s1,s5 - 35c0: 20000937 lui s2,0x20000 - 35c4: 08090913 addi s2,s2,128 # 20000080 - 35c8: 89aa mv s3,a0 - 35ca: 993e add s2,s2,a5 - 35cc: 00091703 lh a4,0(s2) - 35d0: 57fd li a5,-1 - 35d2: 00f71963 bne a4,a5,35e4 - 35d6: 8cdfe0ef jal ra,1ea2 - 35da: 4799 li a5,6 - 35dc: 853e mv a0,a5 - 35de: 6105 addi sp,sp,32 - 35e0: dddfc06f j 3bc <__riscv_restore_4> - 35e4: 405c lw a5,4(s0) - 35e6: 9782 jalr a5 - 35e8: 4585 li a1,1 - 35ea: 4505 li a0,1 - 35ec: 386010ef jal ra,4972 - 35f0: 445c lw a5,12(s0) - 35f2: 470d li a4,3 - 35f4: c43a sw a4,8(sp) - 35f6: 827c sh a5,4(sp) - 35f8: c83e sw a5,16(sp) - 35fa: 00295783 lhu a5,2(s2) - 35fe: ca02 sw zero,20(sp) - 3600: ce52 sw s4,28(sp) - 3602: 09478c63 beq a5,s4,369a - 3606: c7c1 beqz a5,368e - 3608: 4709 li a4,2 - 360a: 08e78d63 beq a5,a4,36a4 - 360e: 4408 lw a0,8(s0) - 3610: 004c addi a1,sp,4 - 3612: 09c010ef jal ra,46ae - 3616: 4418 lw a4,8(s0) - 3618: 400117b7 lui a5,0x40011 - 361c: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> - 3620: 4505 li a0,1 - 3622: 02d70263 beq a4,a3,3646 - 3626: 4509 li a0,2 - 3628: 00f70f63 beq a4,a5,3646 - 362c: 40078793 addi a5,a5,1024 - 3630: 450d li a0,3 - 3632: 00f70a63 beq a4,a5,3646 - 3636: 400127b7 lui a5,0x40012 - 363a: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 363e: 4501 li a0,0 - 3640: 00f71363 bne a4,a5,3646 - 3644: 4511 li a0,4 - 3646: 0ff4f593 andi a1,s1,255 - 364a: 138010ef jal ra,4782 - 364e: 0808 addi a0,sp,16 - 3650: 7cd000ef jal ra,461c - 3654: 6799 lui a5,0x6 - 3656: e8878793 addi a5,a5,-376 # 5e88 - 365a: 048e slli s1,s1,0x3 - 365c: 94be add s1,s1,a5 - 365e: 40d0 lw a2,4(s1) - 3660: e000e737 lui a4,0xe000e - 3664: 05000693 li a3,80 - 3668: 00c707b3 add a5,a4,a2 - 366c: 40d78023 sb a3,1024(a5) - 3670: 00565793 srli a5,a2,0x5 - 3674: 04078793 addi a5,a5,64 - 3678: 4685 li a3,1 - 367a: 078a slli a5,a5,0x2 - 367c: 00c696b3 sll a3,a3,a2 - 3680: 97ba add a5,a5,a4 - 3682: c394 sw a3,0(a5) - 3684: 854e mv a0,s3 - 3686: 81dfe0ef jal ra,1ea2 - 368a: 4781 li a5,0 - 368c: bf81 j 35dc - 368e: 02800793 li a5,40 - 3692: c63e sw a5,12(sp) - 3694: 47a1 li a5,8 - 3696: cc3e sw a5,24(sp) - 3698: bf9d j 360e - 369a: 04800793 li a5,72 - 369e: c63e sw a5,12(sp) - 36a0: cc56 sw s5,24(sp) - 36a2: b7b5 j 360e - 36a4: 4791 li a5,4 - 36a6: c63e sw a5,12(sp) - 36a8: 47c1 li a5,16 - 36aa: b7f5 j 3696 - 36ac: 4799 li a5,6 - 36ae: f20a17e3 bnez s4,35dc - 36b2: 4548 lw a0,12(a0) - 36b4: c81ff0ef jal ra,3334 - 36b8: 473d li a4,15 - 36ba: 4799 li a5,6 - 36bc: f2a760e3 bltu a4,a0,35dc - 36c0: 00351793 slli a5,a0,0x3 - 36c4: 6519 lui a0,0x6 - 36c6: e8850513 addi a0,a0,-376 # 5e88 - 36ca: 953e add a0,a0,a5 - 36cc: 4158 lw a4,4(a0) - 36ce: 00575793 srli a5,a4,0x5 - 36d2: 06078793 addi a5,a5,96 - 36d6: 00e494b3 sll s1,s1,a4 - 36da: 078a slli a5,a5,0x2 - 36dc: e000e737 lui a4,0xe000e - 36e0: 97ba add a5,a5,a4 - 36e2: c384 sw s1,0(a5) - 36e4: b75d j 368a +000036f0 : + 36f0: 34011173 csrrw sp,mscratch,sp + 36f4: c58fd0ef jal ra,b4c + 36f8: 4505 li a0,1 + 36fa: 731000ef jal ra,462a + 36fe: c519 beqz a0,370c + 3700: 4505 li a0,1 + 3702: fcbff0ef jal ra,36cc + 3706: 4505 li a0,1 + 3708: 741000ef jal ra,4648 + 370c: c6efd0ef jal ra,b7a + 3710: 34011173 csrrw sp,mscratch,sp + 3714: 30200073 mret -000036e6 : - 36e6: cbdfc2ef jal t0,3a2 <__riscv_save_0> - 36ea: c4bff0ef jal ra,3334 - 36ee: 47b1 li a5,12 - 36f0: 02f50533 mul a0,a0,a5 - 36f4: 200007b7 lui a5,0x20000 - 36f8: 08078793 addi a5,a5,128 # 20000080 - 36fc: 953e add a0,a0,a5 - 36fe: 415c lw a5,4(a0) - 3700: c399 beqz a5,3706 - 3702: 4508 lw a0,8(a0) - 3704: 9782 jalr a5 - 3706: cc1fc06f j 3c6 <__riscv_restore_0> +00003718 : + 3718: 34011173 csrrw sp,mscratch,sp + 371c: c30fd0ef jal ra,b4c + 3720: 4509 li a0,2 + 3722: 709000ef jal ra,462a + 3726: c519 beqz a0,3734 + 3728: 4509 li a0,2 + 372a: fa3ff0ef jal ra,36cc + 372e: 4509 li a0,2 + 3730: 719000ef jal ra,4648 + 3734: c46fd0ef jal ra,b7a + 3738: 34011173 csrrw sp,mscratch,sp + 373c: 30200073 mret -0000370a : - 370a: 34011173 csrrw sp,mscratch,sp - 370e: c3efd0ef jal ra,b4c - 3712: 4505 li a0,1 - 3714: 773000ef jal ra,4686 - 3718: c519 beqz a0,3726 - 371a: 4505 li a0,1 - 371c: fcbff0ef jal ra,36e6 - 3720: 4505 li a0,1 - 3722: 783000ef jal ra,46a4 - 3726: c54fd0ef jal ra,b7a - 372a: 34011173 csrrw sp,mscratch,sp - 372e: 30200073 mret +00003740 : + 3740: 34011173 csrrw sp,mscratch,sp + 3744: c08fd0ef jal ra,b4c + 3748: 4511 li a0,4 + 374a: 6e1000ef jal ra,462a + 374e: c519 beqz a0,375c + 3750: 4511 li a0,4 + 3752: f7bff0ef jal ra,36cc + 3756: 4511 li a0,4 + 3758: 6f1000ef jal ra,4648 + 375c: c1efd0ef jal ra,b7a + 3760: 34011173 csrrw sp,mscratch,sp + 3764: 30200073 mret -00003732 : - 3732: 34011173 csrrw sp,mscratch,sp - 3736: c16fd0ef jal ra,b4c - 373a: 4509 li a0,2 - 373c: 74b000ef jal ra,4686 - 3740: c519 beqz a0,374e - 3742: 4509 li a0,2 - 3744: fa3ff0ef jal ra,36e6 - 3748: 4509 li a0,2 - 374a: 75b000ef jal ra,46a4 - 374e: c2cfd0ef jal ra,b7a - 3752: 34011173 csrrw sp,mscratch,sp - 3756: 30200073 mret +00003768 : + 3768: 34011173 csrrw sp,mscratch,sp + 376c: be0fd0ef jal ra,b4c + 3770: 4521 li a0,8 + 3772: 6b9000ef jal ra,462a + 3776: c519 beqz a0,3784 + 3778: 4521 li a0,8 + 377a: f53ff0ef jal ra,36cc + 377e: 4521 li a0,8 + 3780: 6c9000ef jal ra,4648 + 3784: bf6fd0ef jal ra,b7a + 3788: 34011173 csrrw sp,mscratch,sp + 378c: 30200073 mret -0000375a : - 375a: 34011173 csrrw sp,mscratch,sp - 375e: beefd0ef jal ra,b4c - 3762: 4511 li a0,4 - 3764: 723000ef jal ra,4686 - 3768: c519 beqz a0,3776 - 376a: 4511 li a0,4 - 376c: f7bff0ef jal ra,36e6 - 3770: 4511 li a0,4 - 3772: 733000ef jal ra,46a4 - 3776: c04fd0ef jal ra,b7a - 377a: 34011173 csrrw sp,mscratch,sp - 377e: 30200073 mret +00003790 : + 3790: 34011173 csrrw sp,mscratch,sp + 3794: bb8fd0ef jal ra,b4c + 3798: 4541 li a0,16 + 379a: 691000ef jal ra,462a + 379e: c519 beqz a0,37ac + 37a0: 4541 li a0,16 + 37a2: f2bff0ef jal ra,36cc + 37a6: 4541 li a0,16 + 37a8: 6a1000ef jal ra,4648 + 37ac: bcefd0ef jal ra,b7a + 37b0: 34011173 csrrw sp,mscratch,sp + 37b4: 30200073 mret -00003782 : - 3782: 34011173 csrrw sp,mscratch,sp - 3786: bc6fd0ef jal ra,b4c - 378a: 4521 li a0,8 - 378c: 6fb000ef jal ra,4686 - 3790: c519 beqz a0,379e - 3792: 4521 li a0,8 - 3794: f53ff0ef jal ra,36e6 - 3798: 4521 li a0,8 - 379a: 70b000ef jal ra,46a4 - 379e: bdcfd0ef jal ra,b7a - 37a2: 34011173 csrrw sp,mscratch,sp - 37a6: 30200073 mret +000037b8 : + 37b8: 34011173 csrrw sp,mscratch,sp + 37bc: b90fd0ef jal ra,b4c + 37c0: 02000513 li a0,32 + 37c4: 667000ef jal ra,462a + 37c8: cd1d beqz a0,3806 + 37ca: 02000513 li a0,32 + 37ce: effff0ef jal ra,36cc + 37d2: 04000513 li a0,64 + 37d6: ef7ff0ef jal ra,36cc + 37da: 08000513 li a0,128 + 37de: eefff0ef jal ra,36cc + 37e2: 10000513 li a0,256 + 37e6: ee7ff0ef jal ra,36cc + 37ea: 20000513 li a0,512 + 37ee: edfff0ef jal ra,36cc + 37f2: 3e000513 li a0,992 + 37f6: 653000ef jal ra,4648 + 37fa: b80fd0ef jal ra,b7a + 37fe: 34011173 csrrw sp,mscratch,sp + 3802: 30200073 mret + 3806: 04000513 li a0,64 + 380a: 621000ef jal ra,462a + 380e: fd55 bnez a0,37ca + 3810: 08000513 li a0,128 + 3814: 617000ef jal ra,462a + 3818: f94d bnez a0,37ca + 381a: 10000513 li a0,256 + 381e: 60d000ef jal ra,462a + 3822: f545 bnez a0,37ca + 3824: 20000513 li a0,512 + 3828: 603000ef jal ra,462a + 382c: fd59 bnez a0,37ca + 382e: b7f1 j 37fa -000037aa : - 37aa: 34011173 csrrw sp,mscratch,sp - 37ae: b9efd0ef jal ra,b4c - 37b2: 4541 li a0,16 - 37b4: 6d3000ef jal ra,4686 - 37b8: c519 beqz a0,37c6 - 37ba: 4541 li a0,16 - 37bc: f2bff0ef jal ra,36e6 - 37c0: 4541 li a0,16 - 37c2: 6e3000ef jal ra,46a4 - 37c6: bb4fd0ef jal ra,b7a - 37ca: 34011173 csrrw sp,mscratch,sp - 37ce: 30200073 mret +00003830 : + 3830: 34011173 csrrw sp,mscratch,sp + 3834: b18fd0ef jal ra,b4c + 3838: 40000513 li a0,1024 + 383c: 5ef000ef jal ra,462a + 3840: c129 beqz a0,3882 + 3842: 40000513 li a0,1024 + 3846: e87ff0ef jal ra,36cc + 384a: 6505 lui a0,0x1 + 384c: 80050513 addi a0,a0,-2048 # 800 + 3850: e7dff0ef jal ra,36cc + 3854: 6505 lui a0,0x1 + 3856: e77ff0ef jal ra,36cc + 385a: 6509 lui a0,0x2 + 385c: e71ff0ef jal ra,36cc + 3860: 6511 lui a0,0x4 + 3862: e6bff0ef jal ra,36cc + 3866: 6521 lui a0,0x8 + 3868: e65ff0ef jal ra,36cc + 386c: 6541 lui a0,0x10 + 386e: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> + 3872: 5d7000ef jal ra,4648 + 3876: b04fd0ef jal ra,b7a + 387a: 34011173 csrrw sp,mscratch,sp + 387e: 30200073 mret + 3882: 6505 lui a0,0x1 + 3884: 80050513 addi a0,a0,-2048 # 800 + 3888: 5a3000ef jal ra,462a + 388c: f95d bnez a0,3842 + 388e: 6505 lui a0,0x1 + 3890: 59b000ef jal ra,462a + 3894: f55d bnez a0,3842 + 3896: 6509 lui a0,0x2 + 3898: 593000ef jal ra,462a + 389c: f15d bnez a0,3842 + 389e: 6511 lui a0,0x4 + 38a0: 58b000ef jal ra,462a + 38a4: fd59 bnez a0,3842 + 38a6: 6521 lui a0,0x8 + 38a8: 583000ef jal ra,462a + 38ac: f959 bnez a0,3842 + 38ae: b7e1 j 3876 -000037d2 : - 37d2: 34011173 csrrw sp,mscratch,sp - 37d6: b76fd0ef jal ra,b4c - 37da: 02000513 li a0,32 - 37de: 6a9000ef jal ra,4686 - 37e2: cd1d beqz a0,3820 - 37e4: 02000513 li a0,32 - 37e8: effff0ef jal ra,36e6 - 37ec: 04000513 li a0,64 - 37f0: ef7ff0ef jal ra,36e6 - 37f4: 08000513 li a0,128 - 37f8: eefff0ef jal ra,36e6 - 37fc: 10000513 li a0,256 - 3800: ee7ff0ef jal ra,36e6 - 3804: 20000513 li a0,512 - 3808: edfff0ef jal ra,36e6 - 380c: 3e000513 li a0,992 - 3810: 695000ef jal ra,46a4 - 3814: b66fd0ef jal ra,b7a - 3818: 34011173 csrrw sp,mscratch,sp - 381c: 30200073 mret - 3820: 04000513 li a0,64 - 3824: 663000ef jal ra,4686 - 3828: fd55 bnez a0,37e4 - 382a: 08000513 li a0,128 - 382e: 659000ef jal ra,4686 - 3832: f94d bnez a0,37e4 - 3834: 10000513 li a0,256 - 3838: 64f000ef jal ra,4686 - 383c: f545 bnez a0,37e4 - 383e: 20000513 li a0,512 - 3842: 645000ef jal ra,4686 - 3846: fd59 bnez a0,37e4 - 3848: b7f1 j 3814 +000038b0 : + 38b0: 4501 li a0,0 + 38b2: 8082 ret -0000384a : - 384a: 34011173 csrrw sp,mscratch,sp - 384e: afefd0ef jal ra,b4c - 3852: 40000513 li a0,1024 - 3856: 631000ef jal ra,4686 - 385a: c129 beqz a0,389c - 385c: 40000513 li a0,1024 - 3860: e87ff0ef jal ra,36e6 - 3864: 6505 lui a0,0x1 - 3866: 80050513 addi a0,a0,-2048 # 800 - 386a: e7dff0ef jal ra,36e6 - 386e: 6505 lui a0,0x1 - 3870: e77ff0ef jal ra,36e6 - 3874: 6509 lui a0,0x2 - 3876: e71ff0ef jal ra,36e6 - 387a: 6511 lui a0,0x4 - 387c: e6bff0ef jal ra,36e6 - 3880: 6521 lui a0,0x8 - 3882: e65ff0ef jal ra,36e6 - 3886: 6541 lui a0,0x10 - 3888: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> - 388c: 619000ef jal ra,46a4 - 3890: aeafd0ef jal ra,b7a - 3894: 34011173 csrrw sp,mscratch,sp - 3898: 30200073 mret - 389c: 6505 lui a0,0x1 - 389e: 80050513 addi a0,a0,-2048 # 800 - 38a2: 5e5000ef jal ra,4686 - 38a6: f95d bnez a0,385c - 38a8: 6505 lui a0,0x1 - 38aa: 5dd000ef jal ra,4686 - 38ae: f55d bnez a0,385c - 38b0: 6509 lui a0,0x2 - 38b2: 5d5000ef jal ra,4686 - 38b6: f15d bnez a0,385c - 38b8: 6511 lui a0,0x4 - 38ba: 5cd000ef jal ra,4686 - 38be: fd59 bnez a0,385c - 38c0: 6521 lui a0,0x8 - 38c2: 5c5000ef jal ra,4686 - 38c6: f959 bnez a0,385c - 38c8: b7e1 j 3890 +000038b4 : + 38b4: aeffc2ef jal t0,3a2 <__riscv_save_0> + 38b8: 419c lw a5,0(a1) + 38ba: 4120 lw s0,64(a0) + 38bc: 46a1 li a3,8 + 38be: 1141 addi sp,sp,-16 + 38c0: c01c sw a5,0(s0) + 38c2: 47b1 li a5,12 + 38c4: a43e sh a5,10(s0) + 38c6: 41dc lw a5,4(a1) + 38c8: 00041623 sh zero,12(s0) + 38cc: 00f7f713 andi a4,a5,15 + 38d0: 02d70163 beq a4,a3,38f2 + 38d4: 46a5 li a3,9 + 38d6: 00d71e63 bne a4,a3,38f2 + 38da: 6705 lui a4,0x1 + 38dc: a05a sh a4,4(s0) + 38de: 0047d713 srli a4,a5,0x4 + 38e2: 8b0d andi a4,a4,3 + 38e4: c701 beqz a4,38ec + 38e6: 4685 li a3,1 + 38e8: 00d70863 beq a4,a3,38f8 + 38ec: 00041323 sh zero,6(s0) + 38f0: a031 j 38fc + 38f2: 00041223 sh zero,4(s0) + 38f6: b7e5 j 38de + 38f8: 6709 lui a4,0x2 + 38fa: a07a sh a4,6(s0) + 38fc: 8399 srli a5,a5,0x6 + 38fe: 8b8d andi a5,a5,3 + 3900: 4705 li a4,1 + 3902: 00e78963 beq a5,a4,3914 + 3906: c781 beqz a5,390e + 3908: 4709 li a4,2 + 390a: 06e78963 beq a5,a4,397c + 390e: 00041423 sh zero,8(s0) + 3912: a021 j 391a + 3914: 60000793 li a5,1536 + 3918: a41e sh a5,8(s0) + 391a: 4818 lw a4,16(s0) + 391c: 400147b7 lui a5,0x40014 + 3920: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3924: 04f71863 bne a4,a5,3974 + 3928: 6511 lui a0,0x4 + 392a: 4585 li a1,1 + 392c: 0511 addi a0,a0,4 + 392e: 7e9000ef jal ra,4916 + 3932: 20000793 li a5,512 + 3936: 400114b7 lui s1,0x40011 + 393a: 827c sh a5,4(sp) + 393c: 490d li s2,3 + 393e: 47e1 li a5,24 + 3940: 004c addi a1,sp,4 + 3942: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 3946: c63e sw a5,12(sp) + 3948: c44a sw s2,8(sp) + 394a: 509000ef jal ra,4652 + 394e: 40000793 li a5,1024 + 3952: 827c sh a5,4(sp) + 3954: 004c addi a1,sp,4 + 3956: 4791 li a5,4 + 3958: 80048513 addi a0,s1,-2048 + 395c: c63e sw a5,12(sp) + 395e: c44a sw s2,8(sp) + 3960: 4f3000ef jal ra,4652 + 3964: 4808 lw a0,16(s0) + 3966: 85a2 mv a1,s0 + 3968: 7eb000ef jal ra,4952 + 396c: 4808 lw a0,16(s0) + 396e: 4585 li a1,1 + 3970: 072010ef jal ra,49e2 + 3974: 4501 li a0,0 + 3976: 0141 addi sp,sp,16 + 3978: a4ffc06f j 3c6 <__riscv_restore_0> + 397c: 40000793 li a5,1024 + 3980: bf61 j 3918 -000038ca : - 38ca: 4501 li a0,0 - 38cc: 8082 ret +00003982 : + 3982: a07fc2ef jal t0,388 <__riscv_save_4> + 3986: da818413 addi s0,gp,-600 # 200007f0 + 398a: 03500793 li a5,53 + 398e: c85c sw a5,20(s0) + 3990: 400147b7 lui a5,0x40014 + 3994: d5018613 addi a2,gp,-688 # 20000798 + 3998: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 399c: 4674 lw a3,76(a2) + 399e: c81c sw a5,16(s0) + 39a0: 6799 lui a5,0x6 + 39a2: 50078793 addi a5,a5,1280 # 6500 + 39a6: c27c sw a5,68(a2) + 39a8: c00007b7 lui a5,0xc0000 + 39ac: 8ff5 and a5,a5,a3 + 39ae: 66c1 lui a3,0x10 + 39b0: 06a1 addi a3,a3,8 + 39b2: 6771 lui a4,0x1c + 39b4: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> + 39b8: 8fd5 or a5,a5,a3 + 39ba: 6511 lui a0,0x4 + 39bc: 1141 addi sp,sp,-16 + 39be: c638 sw a4,72(a2) + 39c0: c67c sw a5,76(a2) + 39c2: 4585 li a1,1 + 39c4: 000c07b7 lui a5,0xc0 + 39c8: 0511 addi a0,a0,4 + 39ca: c018 sw a4,0(s0) + 39cc: c41c sw a5,8(s0) + 39ce: 00042223 sw zero,4(s0) + 39d2: 00041623 sh zero,12(s0) + 39d6: 741000ef jal ra,4916 + 39da: 400119b7 lui s3,0x40011 + 39de: 20000793 li a5,512 + 39e2: 827c sh a5,4(sp) + 39e4: 4a0d li s4,3 + 39e6: 47e1 li a5,24 + 39e8: 004c addi a1,sp,4 + 39ea: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 39ee: c452 sw s4,8(sp) + 39f0: c63e sw a5,12(sp) + 39f2: 461000ef jal ra,4652 + 39f6: 40000793 li a5,1024 + 39fa: 827c sh a5,4(sp) + 39fc: 004c addi a1,sp,4 + 39fe: 4791 li a5,4 + 3a00: 80098513 addi a0,s3,-2048 + 3a04: c63e sw a5,12(sp) + 3a06: c452 sw s4,8(sp) + 3a08: 44b000ef jal ra,4652 + 3a0c: 4808 lw a0,16(s0) + 3a0e: da818593 addi a1,gp,-600 # 200007f0 + 3a12: 741000ef jal ra,4952 + 3a16: 4808 lw a0,16(s0) + 3a18: 4585 li a1,1 + 3a1a: 7c9000ef jal ra,49e2 + 3a1e: 000065b7 lui a1,0x6 + 3a22: da818693 addi a3,gp,-600 # 200007f0 + 3a26: 10300613 li a2,259 + 3a2a: e0c58593 addi a1,a1,-500 # 5e0c <__fsym_pinMode_name+0x8> + 3a2e: d5018513 addi a0,gp,-688 # 20000798 + 3a32: dccff0ef jal ra,2ffe + 3a36: 4501 li a0,0 + 3a38: 0141 addi sp,sp,16 + 3a3a: 983fc06f j 3bc <__riscv_restore_4> -000038ce : - 38ce: ad5fc2ef jal t0,3a2 <__riscv_save_0> - 38d2: 419c lw a5,0(a1) - 38d4: 4120 lw s0,64(a0) - 38d6: 46a1 li a3,8 - 38d8: 1141 addi sp,sp,-16 - 38da: c01c sw a5,0(s0) - 38dc: 47b1 li a5,12 - 38de: a43e sh a5,10(s0) - 38e0: 41dc lw a5,4(a1) - 38e2: 00041623 sh zero,12(s0) - 38e6: 00f7f713 andi a4,a5,15 - 38ea: 02d70163 beq a4,a3,390c - 38ee: 46a5 li a3,9 - 38f0: 00d71e63 bne a4,a3,390c - 38f4: 6705 lui a4,0x1 - 38f6: a05a sh a4,4(s0) - 38f8: 0047d713 srli a4,a5,0x4 - 38fc: 8b0d andi a4,a4,3 - 38fe: c701 beqz a4,3906 - 3900: 4685 li a3,1 - 3902: 00d70863 beq a4,a3,3912 - 3906: 00041323 sh zero,6(s0) - 390a: a031 j 3916 - 390c: 00041223 sh zero,4(s0) - 3910: b7e5 j 38f8 - 3912: 6709 lui a4,0x2 - 3914: a07a sh a4,6(s0) - 3916: 8399 srli a5,a5,0x6 - 3918: 8b8d andi a5,a5,3 - 391a: 4705 li a4,1 - 391c: 00e78963 beq a5,a4,392e - 3920: c781 beqz a5,3928 - 3922: 4709 li a4,2 - 3924: 06e78963 beq a5,a4,3996 - 3928: 00041423 sh zero,8(s0) - 392c: a021 j 3934 - 392e: 60000793 li a5,1536 - 3932: a41e sh a5,8(s0) - 3934: 4818 lw a4,16(s0) - 3936: 400147b7 lui a5,0x40014 - 393a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 393e: 04f71863 bne a4,a5,398e - 3942: 6511 lui a0,0x4 - 3944: 4585 li a1,1 - 3946: 0511 addi a0,a0,4 - 3948: 02a010ef jal ra,4972 - 394c: 20000793 li a5,512 - 3950: 400114b7 lui s1,0x40011 - 3954: 827c sh a5,4(sp) - 3956: 490d li s2,3 - 3958: 47e1 li a5,24 - 395a: 004c addi a1,sp,4 - 395c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 3960: c63e sw a5,12(sp) - 3962: c44a sw s2,8(sp) - 3964: 54b000ef jal ra,46ae - 3968: 40000793 li a5,1024 - 396c: 827c sh a5,4(sp) - 396e: 004c addi a1,sp,4 - 3970: 4791 li a5,4 - 3972: 80048513 addi a0,s1,-2048 - 3976: c63e sw a5,12(sp) - 3978: c44a sw s2,8(sp) - 397a: 535000ef jal ra,46ae - 397e: 4808 lw a0,16(s0) - 3980: 85a2 mv a1,s0 - 3982: 02c010ef jal ra,49ae - 3986: 4808 lw a0,16(s0) - 3988: 4585 li a1,1 - 398a: 0b4010ef jal ra,4a3e - 398e: 4501 li a0,0 - 3990: 0141 addi sp,sp,16 - 3992: a35fc06f j 3c6 <__riscv_restore_0> - 3996: 40000793 li a5,1024 - 399a: bf61 j 3932 +00003a3e : + 3a3e: 965fc2ef jal t0,3a2 <__riscv_save_0> + 3a42: 4120 lw s0,64(a0) + 3a44: 02000593 li a1,32 + 3a48: 4808 lw a0,16(s0) + 3a4a: 7f5000ef jal ra,4a3e + 3a4e: c519 beqz a0,3a5c + 3a50: 481c lw a5,16(s0) + 3a52: 23ca lhu a0,4(a5) + 3a54: 0ff57513 andi a0,a0,255 + 3a58: 96ffc06f j 3c6 <__riscv_restore_0> + 3a5c: 557d li a0,-1 + 3a5e: bfed j 3a58 -0000399c : - 399c: 9edfc2ef jal t0,388 <__riscv_save_4> - 39a0: 200044b7 lui s1,0x20004 - 39a4: 7f048413 addi s0,s1,2032 # 200047f0 - 39a8: 03500793 li a5,53 - 39ac: c85c sw a5,20(s0) - 39ae: 20004937 lui s2,0x20004 - 39b2: 400147b7 lui a5,0x40014 - 39b6: 79890613 addi a2,s2,1944 # 20004798 - 39ba: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 39be: 4674 lw a3,76(a2) - 39c0: c81c sw a5,16(s0) - 39c2: 6799 lui a5,0x6 - 39c4: 55c78793 addi a5,a5,1372 # 655c - 39c8: c27c sw a5,68(a2) - 39ca: c00007b7 lui a5,0xc0000 - 39ce: 8ff5 and a5,a5,a3 - 39d0: 66c1 lui a3,0x10 - 39d2: 06a1 addi a3,a3,8 - 39d4: 6771 lui a4,0x1c - 39d6: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> - 39da: 8fd5 or a5,a5,a3 - 39dc: 6511 lui a0,0x4 - 39de: 1141 addi sp,sp,-16 - 39e0: c638 sw a4,72(a2) - 39e2: c67c sw a5,76(a2) - 39e4: 4585 li a1,1 - 39e6: 000c07b7 lui a5,0xc0 - 39ea: 0511 addi a0,a0,4 - 39ec: c018 sw a4,0(s0) - 39ee: c41c sw a5,8(s0) - 39f0: 00042223 sw zero,4(s0) - 39f4: 00041623 sh zero,12(s0) - 39f8: 77b000ef jal ra,4972 - 39fc: 400119b7 lui s3,0x40011 - 3a00: 20000793 li a5,512 - 3a04: 827c sh a5,4(sp) - 3a06: 4a0d li s4,3 - 3a08: 47e1 li a5,24 - 3a0a: 004c addi a1,sp,4 - 3a0c: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 3a10: c452 sw s4,8(sp) - 3a12: c63e sw a5,12(sp) - 3a14: 49b000ef jal ra,46ae - 3a18: 40000793 li a5,1024 - 3a1c: 827c sh a5,4(sp) - 3a1e: 004c addi a1,sp,4 - 3a20: 4791 li a5,4 - 3a22: 80098513 addi a0,s3,-2048 - 3a26: c63e sw a5,12(sp) - 3a28: c452 sw s4,8(sp) - 3a2a: 485000ef jal ra,46ae - 3a2e: 4808 lw a0,16(s0) - 3a30: 7f048593 addi a1,s1,2032 - 3a34: 77b000ef jal ra,49ae - 3a38: 4808 lw a0,16(s0) - 3a3a: 4585 li a1,1 - 3a3c: 002010ef jal ra,4a3e - 3a40: 000065b7 lui a1,0x6 - 3a44: 7f048693 addi a3,s1,2032 - 3a48: 10300613 li a2,259 - 3a4c: e6858593 addi a1,a1,-408 # 5e68 <__fsym_pinMode_name+0x8> - 3a50: 79890513 addi a0,s2,1944 - 3a54: daaff0ef jal ra,2ffe - 3a58: 4501 li a0,0 - 3a5a: 0141 addi sp,sp,16 - 3a5c: 961fc06f j 3bc <__riscv_restore_4> - -00003a60 : +00003a60 : 3a60: 943fc2ef jal t0,3a2 <__riscv_save_0> - 3a64: 4120 lw s0,64(a0) - 3a66: 02000593 li a1,32 - 3a6a: 4808 lw a0,16(s0) - 3a6c: 02e010ef jal ra,4a9a - 3a70: c519 beqz a0,3a7e - 3a72: 481c lw a5,16(s0) - 3a74: 23ca lhu a0,4(a5) - 3a76: 0ff57513 andi a0,a0,255 - 3a7a: 94dfc06f j 3c6 <__riscv_restore_0> - 3a7e: 557d li a0,-1 - 3a80: bfed j 3a7a + 3a64: 4124 lw s1,64(a0) + 3a66: 842e mv s0,a1 + 3a68: 4888 lw a0,16(s1) + 3a6a: 04000593 li a1,64 + 3a6e: 7d1000ef jal ra,4a3e + 3a72: d97d beqz a0,3a68 + 3a74: 489c lw a5,16(s1) + 3a76: 0442 slli s0,s0,0x10 + 3a78: 8041 srli s0,s0,0x10 + 3a7a: a3c2 sh s0,4(a5) + 3a7c: 4505 li a0,1 + 3a7e: 949fc06f j 3c6 <__riscv_restore_0> -00003a82 : +00003a82 : 3a82: 921fc2ef jal t0,3a2 <__riscv_save_0> - 3a86: 4124 lw s1,64(a0) - 3a88: 842e mv s0,a1 - 3a8a: 4888 lw a0,16(s1) - 3a8c: 04000593 li a1,64 - 3a90: 00a010ef jal ra,4a9a - 3a94: d97d beqz a0,3a8a - 3a96: 489c lw a5,16(s1) - 3a98: 0442 slli s0,s0,0x10 - 3a9a: 8041 srli s0,s0,0x10 - 3a9c: a3c2 sh s0,4(a5) - 3a9e: 4505 li a0,1 - 3aa0: 927fc06f j 3c6 <__riscv_restore_0> + 3a86: 47c1 li a5,16 + 3a88: 4138 lw a4,64(a0) + 3a8a: 02f58b63 beq a1,a5,3ac0 + 3a8e: 47c5 li a5,17 + 3a90: 02f59563 bne a1,a5,3aba + 3a94: 4b54 lw a3,20(a4) + 3a96: 4605 li a2,1 + 3a98: 0056d793 srli a5,a3,0x5 + 3a9c: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> + 3aa0: 00d61633 sll a2,a2,a3 + 3aa4: 078a slli a5,a5,0x2 + 3aa6: e000e6b7 lui a3,0xe000e + 3aaa: 97b6 add a5,a5,a3 + 3aac: c390 sw a2,0(a5) + 3aae: 4601 li a2,0 + 3ab0: 4b08 lw a0,16(a4) + 3ab2: 52500593 li a1,1317 + 3ab6: 743000ef jal ra,49f8 + 3aba: 4501 li a0,0 + 3abc: 90bfc06f j 3c6 <__riscv_restore_0> + 3ac0: 4b54 lw a3,20(a4) + 3ac2: 4605 li a2,1 + 3ac4: 0056d793 srli a5,a3,0x5 + 3ac8: 04078793 addi a5,a5,64 + 3acc: 00d61633 sll a2,a2,a3 + 3ad0: 078a slli a5,a5,0x2 + 3ad2: e000e6b7 lui a3,0xe000e + 3ad6: 97b6 add a5,a5,a3 + 3ad8: c390 sw a2,0(a5) + 3ada: 4605 li a2,1 + 3adc: bfd1 j 3ab0 -00003aa4 : - 3aa4: 8fffc2ef jal t0,3a2 <__riscv_save_0> - 3aa8: 47c1 li a5,16 - 3aaa: 4138 lw a4,64(a0) - 3aac: 02f58b63 beq a1,a5,3ae2 - 3ab0: 47c5 li a5,17 - 3ab2: 02f59563 bne a1,a5,3adc - 3ab6: 4b54 lw a3,20(a4) - 3ab8: 4605 li a2,1 - 3aba: 0056d793 srli a5,a3,0x5 - 3abe: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> - 3ac2: 00d61633 sll a2,a2,a3 - 3ac6: 078a slli a5,a5,0x2 - 3ac8: e000e6b7 lui a3,0xe000e - 3acc: 97b6 add a5,a5,a3 - 3ace: c390 sw a2,0(a5) - 3ad0: 4601 li a2,0 - 3ad2: 4b08 lw a0,16(a4) - 3ad4: 52500593 li a1,1317 - 3ad8: 77d000ef jal ra,4a54 - 3adc: 4501 li a0,0 - 3ade: 8e9fc06f j 3c6 <__riscv_restore_0> - 3ae2: 4b54 lw a3,20(a4) - 3ae4: 4605 li a2,1 - 3ae6: 0056d793 srli a5,a3,0x5 - 3aea: 04078793 addi a5,a5,64 - 3aee: 00d61633 sll a2,a2,a3 - 3af2: 078a slli a5,a5,0x2 - 3af4: e000e6b7 lui a3,0xe000e - 3af8: 97b6 add a5,a5,a3 - 3afa: c390 sw a2,0(a5) - 3afc: 4605 li a2,1 - 3afe: bfd1 j 3ad2 +00003ade : + 3ade: 1141 addi sp,sp,-16 + 3ae0: c622 sw s0,12(sp) + 3ae2: c426 sw s1,8(sp) + 3ae4: 34011173 csrrw sp,mscratch,sp + 3ae8: 864fd0ef jal ra,b4c + 3aec: d5018793 addi a5,gp,-688 # 20000798 + 3af0: 43a0 lw s0,64(a5) + 3af2: 52500593 li a1,1317 + 3af6: 4808 lw a0,16(s0) + 3af8: 751000ef jal ra,4a48 + 3afc: c919 beqz a0,3b12 + 3afe: 4585 li a1,1 + 3b00: d5018513 addi a0,gp,-688 # 20000798 + 3b04: d54ff0ef jal ra,3058 + 3b08: 4808 lw a0,16(s0) + 3b0a: 52500593 li a1,1317 + 3b0e: 777000ef jal ra,4a84 + 3b12: 868fd0ef jal ra,b7a + 3b16: 34011173 csrrw sp,mscratch,sp + 3b1a: 4432 lw s0,12(sp) + 3b1c: 44a2 lw s1,8(sp) + 3b1e: 0141 addi sp,sp,16 + 3b20: 30200073 mret -00003b00 : - 3b00: 1141 addi sp,sp,-16 - 3b02: c622 sw s0,12(sp) - 3b04: c426 sw s1,8(sp) - 3b06: 34011173 csrrw sp,mscratch,sp - 3b0a: 200044b7 lui s1,0x20004 - 3b0e: 83efd0ef jal ra,b4c - 3b12: 79848793 addi a5,s1,1944 # 20004798 - 3b16: 43a0 lw s0,64(a5) - 3b18: 52500593 li a1,1317 - 3b1c: 4808 lw a0,16(s0) - 3b1e: 787000ef jal ra,4aa4 - 3b22: c919 beqz a0,3b38 - 3b24: 4585 li a1,1 - 3b26: 79848513 addi a0,s1,1944 - 3b2a: d2eff0ef jal ra,3058 - 3b2e: 4808 lw a0,16(s0) - 3b30: 52500593 li a1,1317 - 3b34: 7ad000ef jal ra,4ae0 +00003b24 : + 3b24: 34011173 csrrw sp,mscratch,sp + 3b28: 824fd0ef jal ra,b4c + 3b2c: 00006537 lui a0,0x6 + 3b30: 52050513 addi a0,a0,1312 # 6520 + 3b34: f88fd0ef jal ra,12bc 3b38: 842fd0ef jal ra,b7a 3b3c: 34011173 csrrw sp,mscratch,sp - 3b40: 4432 lw s0,12(sp) - 3b42: 44a2 lw s1,8(sp) - 3b44: 0141 addi sp,sp,16 - 3b46: 30200073 mret + 3b40: 30200073 mret -00003b4a : - 3b4a: 34011173 csrrw sp,mscratch,sp - 3b4e: ffffc0ef jal ra,b4c - 3b52: 00006537 lui a0,0x6 - 3b56: 57c50513 addi a0,a0,1404 # 657c - 3b5a: f62fd0ef jal ra,12bc - 3b5e: 81cfd0ef jal ra,b7a - 3b62: 34011173 csrrw sp,mscratch,sp - 3b66: 30200073 mret +00003b44 : + 3b44: 34011173 csrrw sp,mscratch,sp + 3b48: 804fd0ef jal ra,b4c + 3b4c: 00006537 lui a0,0x6 + 3b50: 51450513 addi a0,a0,1300 # 6514 + 3b54: f68fd0ef jal ra,12bc + 3b58: 822fd0ef jal ra,b7a + 3b5c: 34011173 csrrw sp,mscratch,sp + 3b60: 30200073 mret -00003b6a : - 3b6a: 34011173 csrrw sp,mscratch,sp - 3b6e: fdffc0ef jal ra,b4c - 3b72: 00006537 lui a0,0x6 - 3b76: 57050513 addi a0,a0,1392 # 6570 - 3b7a: f42fd0ef jal ra,12bc - 3b7e: ffdfc0ef jal ra,b7a - 3b82: 34011173 csrrw sp,mscratch,sp - 3b86: 30200073 mret +00003b64
: + 3b64: 83ffc2ef jal t0,3a2 <__riscv_save_0> + 3b68: 00006537 lui a0,0x6 + 3b6c: 53050513 addi a0,a0,1328 # 6530 + 3b70: f4cfd0ef jal ra,12bc + 3b74: 2a99 jal 3cca + 3b76: 200007b7 lui a5,0x20000 + 3b7a: 2487a583 lw a1,584(a5) # 20000248 + 3b7e: 00006537 lui a0,0x6 + 3b82: 54450513 addi a0,a0,1348 # 6544 + 3b86: f36fd0ef jal ra,12bc + 3b8a: 22d000ef jal ra,45b6 + 3b8e: 85aa mv a1,a0 + 3b90: 00006537 lui a0,0x6 + 3b94: 55450513 addi a0,a0,1364 # 6554 + 3b98: f24fd0ef jal ra,12bc + 3b9c: 2025 jal 3bc4 + 3b9e: 4501 li a0,0 + 3ba0: 827fc06f j 3c6 <__riscv_restore_0> -00003b8a
: - 3b8a: 819fc2ef jal t0,3a2 <__riscv_save_0> - 3b8e: 00006537 lui a0,0x6 - 3b92: 58c50513 addi a0,a0,1420 # 658c - 3b96: f26fd0ef jal ra,12bc - 3b9a: 2ab1 jal 3cf6 - 3b9c: 200007b7 lui a5,0x20000 - 3ba0: 2487a583 lw a1,584(a5) # 20000248 - 3ba4: 00006537 lui a0,0x6 - 3ba8: 5a050513 addi a0,a0,1440 # 65a0 - 3bac: f10fd0ef jal ra,12bc - 3bb0: 263000ef jal ra,4612 - 3bb4: 85aa mv a1,a0 - 3bb6: 00006537 lui a0,0x6 - 3bba: 5b050513 addi a0,a0,1456 # 65b0 - 3bbe: efefd0ef jal ra,12bc - 3bc2: 202d jal 3bec - 3bc4: 4501 li a0,0 - 3bc6: 801fc06f j 3c6 <__riscv_restore_0> +00003ba4 : + 3ba4: ffefc2ef jal t0,3a2 <__riscv_save_0> + 3ba8: 6f1000ef jal ra,4a98 + 3bac: 6fd000ef jal ra,4aa8 + 3bb0: 817fc06f j 3c6 <__riscv_restore_0> -00003bca : - 3bca: fd8fc2ef jal t0,3a2 <__riscv_save_0> - 3bce: 727000ef jal ra,4af4 - 3bd2: 733000ef jal ra,4b04 - 3bd6: ff0fc06f j 3c6 <__riscv_restore_0> +00003bb4 : + 3bb4: feefc2ef jal t0,3a2 <__riscv_save_0> + 3bb8: 77a000ef jal ra,4332 + 3bbc: 2571 jal 4248 + 3bbe: 2d0d jal 41f0 + 3bc0: 2db1 jal 421c + 3bc2: a001 j 3bc2 -00003bda : - 3bda: fc8fc2ef jal t0,3a2 <__riscv_save_0> - 3bde: 798000ef jal ra,4376 - 3be2: 256d jal 428c - 3be4: 2d81 jal 4234 - 3be6: 2dad jal 4260 - 3be8: fdefc06f j 3c6 <__riscv_restore_0> +00003bc4 : + 3bc4: fdefc2ef jal t0,3a2 <__riscv_save_0> + 3bc8: fddff0ef jal ra,3ba4 + 3bcc: fe9ff0ef jal ra,3bb4 -00003bec : - 3bec: fb6fc2ef jal t0,3a2 <__riscv_save_0> - 3bf0: fdbff0ef jal ra,3bca - 3bf4: fe7ff0ef jal ra,3bda - 3bf8: fcefc06f j 3c6 <__riscv_restore_0> - -00003bfc : - 3bfc: 400217b7 lui a5,0x40021 - 3c00: 4398 lw a4,0(a5) - 3c02: f0ff06b7 lui a3,0xf0ff0 - 3c06: 1141 addi sp,sp,-16 - 3c08: 00176713 ori a4,a4,1 - 3c0c: c398 sw a4,0(a5) - 3c0e: 43d8 lw a4,4(a5) - 3c10: 00020637 lui a2,0x20 - 3c14: 8f75 and a4,a4,a3 - 3c16: c3d8 sw a4,4(a5) - 3c18: 4398 lw a4,0(a5) - 3c1a: fef706b7 lui a3,0xfef70 - 3c1e: 16fd addi a3,a3,-1 - 3c20: 8f75 and a4,a4,a3 - 3c22: c398 sw a4,0(a5) - 3c24: 4398 lw a4,0(a5) - 3c26: fffc06b7 lui a3,0xfffc0 - 3c2a: 16fd addi a3,a3,-1 - 3c2c: 8f75 and a4,a4,a3 - 3c2e: c398 sw a4,0(a5) - 3c30: 43d8 lw a4,4(a5) - 3c32: ff0106b7 lui a3,0xff010 - 3c36: 16fd addi a3,a3,-1 - 3c38: 8f75 and a4,a4,a3 - 3c3a: c3d8 sw a4,4(a5) - 3c3c: 4398 lw a4,0(a5) - 3c3e: ec0006b7 lui a3,0xec000 - 3c42: 16fd addi a3,a3,-1 - 3c44: 8f75 and a4,a4,a3 - 3c46: c398 sw a4,0(a5) - 3c48: 00ff0737 lui a4,0xff0 - 3c4c: c798 sw a4,8(a5) - 3c4e: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 3c52: c402 sw zero,8(sp) - 3c54: c602 sw zero,12(sp) - 3c56: 4398 lw a4,0(a5) - 3c58: 66c1 lui a3,0x10 - 3c5a: 8f55 or a4,a4,a3 - 3c5c: c398 sw a4,0(a5) - 3c5e: 400216b7 lui a3,0x40021 - 3c62: 6705 lui a4,0x1 - 3c64: 429c lw a5,0(a3) - 3c66: 8ff1 and a5,a5,a2 - 3c68: c63e sw a5,12(sp) - 3c6a: 47a2 lw a5,8(sp) - 3c6c: 0785 addi a5,a5,1 - 3c6e: c43e sw a5,8(sp) - 3c70: 47b2 lw a5,12(sp) - 3c72: e781 bnez a5,3c7a - 3c74: 47a2 lw a5,8(sp) - 3c76: fee797e3 bne a5,a4,3c64 - 3c7a: 400217b7 lui a5,0x40021 - 3c7e: 439c lw a5,0(a5) - 3c80: 00e79713 slli a4,a5,0xe - 3c84: 06075763 bgez a4,3cf2 - 3c88: 4785 li a5,1 - 3c8a: c63e sw a5,12(sp) - 3c8c: 4732 lw a4,12(sp) - 3c8e: 4785 li a5,1 - 3c90: 04f71f63 bne a4,a5,3cee - 3c94: 400217b7 lui a5,0x40021 - 3c98: 43d8 lw a4,4(a5) - 3c9a: ffc106b7 lui a3,0xffc10 - 3c9e: 16fd addi a3,a3,-1 - 3ca0: c3d8 sw a4,4(a5) - 3ca2: 43d8 lw a4,4(a5) - 3ca4: c3d8 sw a4,4(a5) +00003bd0 : + 3bd0: 400217b7 lui a5,0x40021 + 3bd4: 4398 lw a4,0(a5) + 3bd6: f0ff06b7 lui a3,0xf0ff0 + 3bda: 1141 addi sp,sp,-16 + 3bdc: 00176713 ori a4,a4,1 + 3be0: c398 sw a4,0(a5) + 3be2: 43d8 lw a4,4(a5) + 3be4: 00020637 lui a2,0x20 + 3be8: 8f75 and a4,a4,a3 + 3bea: c3d8 sw a4,4(a5) + 3bec: 4398 lw a4,0(a5) + 3bee: fef706b7 lui a3,0xfef70 + 3bf2: 16fd addi a3,a3,-1 + 3bf4: 8f75 and a4,a4,a3 + 3bf6: c398 sw a4,0(a5) + 3bf8: 4398 lw a4,0(a5) + 3bfa: fffc06b7 lui a3,0xfffc0 + 3bfe: 16fd addi a3,a3,-1 + 3c00: 8f75 and a4,a4,a3 + 3c02: c398 sw a4,0(a5) + 3c04: 43d8 lw a4,4(a5) + 3c06: ff0106b7 lui a3,0xff010 + 3c0a: 16fd addi a3,a3,-1 + 3c0c: 8f75 and a4,a4,a3 + 3c0e: c3d8 sw a4,4(a5) + 3c10: 4398 lw a4,0(a5) + 3c12: ec0006b7 lui a3,0xec000 + 3c16: 16fd addi a3,a3,-1 + 3c18: 8f75 and a4,a4,a3 + 3c1a: c398 sw a4,0(a5) + 3c1c: 00ff0737 lui a4,0xff0 + 3c20: c798 sw a4,8(a5) + 3c22: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 3c26: c402 sw zero,8(sp) + 3c28: c602 sw zero,12(sp) + 3c2a: 4398 lw a4,0(a5) + 3c2c: 66c1 lui a3,0x10 + 3c2e: 8f55 or a4,a4,a3 + 3c30: c398 sw a4,0(a5) + 3c32: 400216b7 lui a3,0x40021 + 3c36: 6705 lui a4,0x1 + 3c38: 429c lw a5,0(a3) + 3c3a: 8ff1 and a5,a5,a2 + 3c3c: c63e sw a5,12(sp) + 3c3e: 47a2 lw a5,8(sp) + 3c40: 0785 addi a5,a5,1 + 3c42: c43e sw a5,8(sp) + 3c44: 47b2 lw a5,12(sp) + 3c46: e781 bnez a5,3c4e + 3c48: 47a2 lw a5,8(sp) + 3c4a: fee797e3 bne a5,a4,3c38 + 3c4e: 400217b7 lui a5,0x40021 + 3c52: 439c lw a5,0(a5) + 3c54: 00e79713 slli a4,a5,0xe + 3c58: 06075763 bgez a4,3cc6 + 3c5c: 4785 li a5,1 + 3c5e: c63e sw a5,12(sp) + 3c60: 4732 lw a4,12(sp) + 3c62: 4785 li a5,1 + 3c64: 04f71f63 bne a4,a5,3cc2 + 3c68: 400217b7 lui a5,0x40021 + 3c6c: 43d8 lw a4,4(a5) + 3c6e: ffc106b7 lui a3,0xffc10 + 3c72: 16fd addi a3,a3,-1 + 3c74: c3d8 sw a4,4(a5) + 3c76: 43d8 lw a4,4(a5) + 3c78: c3d8 sw a4,4(a5) + 3c7a: 43d8 lw a4,4(a5) + 3c7c: 40076713 ori a4,a4,1024 + 3c80: c3d8 sw a4,4(a5) + 3c82: 43d8 lw a4,4(a5) + 3c84: 8f75 and a4,a4,a3 + 3c86: c3d8 sw a4,4(a5) + 3c88: 43d8 lw a4,4(a5) + 3c8a: 002906b7 lui a3,0x290 + 3c8e: 8f55 or a4,a4,a3 + 3c90: c3d8 sw a4,4(a5) + 3c92: 4398 lw a4,0(a5) + 3c94: 010006b7 lui a3,0x1000 + 3c98: 8f55 or a4,a4,a3 + 3c9a: c398 sw a4,0(a5) + 3c9c: 4398 lw a4,0(a5) + 3c9e: 00671693 slli a3,a4,0x6 + 3ca2: fe06dde3 bgez a3,3c9c 3ca6: 43d8 lw a4,4(a5) - 3ca8: 40076713 ori a4,a4,1024 - 3cac: c3d8 sw a4,4(a5) - 3cae: 43d8 lw a4,4(a5) - 3cb0: 8f75 and a4,a4,a3 - 3cb2: c3d8 sw a4,4(a5) - 3cb4: 43d8 lw a4,4(a5) - 3cb6: 002906b7 lui a3,0x290 - 3cba: 8f55 or a4,a4,a3 - 3cbc: c3d8 sw a4,4(a5) - 3cbe: 4398 lw a4,0(a5) - 3cc0: 010006b7 lui a3,0x1000 - 3cc4: 8f55 or a4,a4,a3 - 3cc6: c398 sw a4,0(a5) - 3cc8: 4398 lw a4,0(a5) - 3cca: 00671693 slli a3,a4,0x6 - 3cce: fe06dde3 bgez a3,3cc8 - 3cd2: 43d8 lw a4,4(a5) - 3cd4: 400216b7 lui a3,0x40021 - 3cd8: 9b71 andi a4,a4,-4 - 3cda: c3d8 sw a4,4(a5) - 3cdc: 43d8 lw a4,4(a5) - 3cde: 00276713 ori a4,a4,2 - 3ce2: c3d8 sw a4,4(a5) - 3ce4: 4721 li a4,8 - 3ce6: 42dc lw a5,4(a3) - 3ce8: 8bb1 andi a5,a5,12 - 3cea: fee79ee3 bne a5,a4,3ce6 - 3cee: 0141 addi sp,sp,16 - 3cf0: 8082 ret - 3cf2: c602 sw zero,12(sp) - 3cf4: bf61 j 3c8c + 3ca8: 400216b7 lui a3,0x40021 + 3cac: 9b71 andi a4,a4,-4 + 3cae: c3d8 sw a4,4(a5) + 3cb0: 43d8 lw a4,4(a5) + 3cb2: 00276713 ori a4,a4,2 + 3cb6: c3d8 sw a4,4(a5) + 3cb8: 4721 li a4,8 + 3cba: 42dc lw a5,4(a3) + 3cbc: 8bb1 andi a5,a5,12 + 3cbe: fee79ee3 bne a5,a4,3cba + 3cc2: 0141 addi sp,sp,16 + 3cc4: 8082 ret + 3cc6: c602 sw zero,12(sp) + 3cc8: bf61 j 3c60 -00003cf6 : - 3cf6: 400216b7 lui a3,0x40021 - 3cfa: 42d8 lw a4,4(a3) - 3cfc: 200007b7 lui a5,0x20000 - 3d00: 4611 li a2,4 - 3d02: 8b31 andi a4,a4,12 - 3d04: 24878793 addi a5,a5,584 # 20000248 - 3d08: 00c70563 beq a4,a2,3d12 - 3d0c: 4621 li a2,8 - 3d0e: 02c70863 beq a4,a2,3d3e - 3d12: 007a1737 lui a4,0x7a1 - 3d16: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3d1a: c398 sw a4,0(a5) - 3d1c: 40021737 lui a4,0x40021 - 3d20: 4358 lw a4,4(a4) - 3d22: 8311 srli a4,a4,0x4 - 3d24: 00f77693 andi a3,a4,15 - 3d28: 20000737 lui a4,0x20000 - 3d2c: 14070713 addi a4,a4,320 # 20000140 - 3d30: 9736 add a4,a4,a3 - 3d32: 2314 lbu a3,0(a4) - 3d34: 4398 lw a4,0(a5) - 3d36: 00d75733 srl a4,a4,a3 - 3d3a: c398 sw a4,0(a5) - 3d3c: 8082 ret - 3d3e: 42d8 lw a4,4(a3) - 3d40: 42d4 lw a3,4(a3) - 3d42: 6641 lui a2,0x10 - 3d44: 8349 srli a4,a4,0x12 - 3d46: 8b3d andi a4,a4,15 - 3d48: 8ef1 and a3,a3,a2 - 3d4a: 00270613 addi a2,a4,2 - 3d4e: cf15 beqz a4,3d8a - 3d50: 473d li a4,15 - 3d52: 02e60f63 beq a2,a4,3d90 - 3d56: 4741 li a4,16 - 3d58: 02e60f63 beq a2,a4,3d96 - 3d5c: 4745 li a4,17 +00003cca : + 3cca: 400216b7 lui a3,0x40021 + 3cce: 42d8 lw a4,4(a3) + 3cd0: 200007b7 lui a5,0x20000 + 3cd4: 4611 li a2,4 + 3cd6: 8b31 andi a4,a4,12 + 3cd8: 24878793 addi a5,a5,584 # 20000248 + 3cdc: 00c70563 beq a4,a2,3ce6 + 3ce0: 4621 li a2,8 + 3ce2: 02c70863 beq a4,a2,3d12 + 3ce6: 007a1737 lui a4,0x7a1 + 3cea: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3cee: c398 sw a4,0(a5) + 3cf0: 40021737 lui a4,0x40021 + 3cf4: 4358 lw a4,4(a4) + 3cf6: 8311 srli a4,a4,0x4 + 3cf8: 00f77693 andi a3,a4,15 + 3cfc: 20000737 lui a4,0x20000 + 3d00: 14070713 addi a4,a4,320 # 20000140 + 3d04: 9736 add a4,a4,a3 + 3d06: 2314 lbu a3,0(a4) + 3d08: 4398 lw a4,0(a5) + 3d0a: 00d75733 srl a4,a4,a3 + 3d0e: c398 sw a4,0(a5) + 3d10: 8082 ret + 3d12: 42d8 lw a4,4(a3) + 3d14: 42d4 lw a3,4(a3) + 3d16: 6641 lui a2,0x10 + 3d18: 8349 srli a4,a4,0x12 + 3d1a: 8b3d andi a4,a4,15 + 3d1c: 8ef1 and a3,a3,a2 + 3d1e: 00270613 addi a2,a4,2 + 3d22: cf15 beqz a4,3d5e + 3d24: 473d li a4,15 + 3d26: 02e60f63 beq a2,a4,3d64 + 3d2a: 4741 li a4,16 + 3d2c: 02e60f63 beq a2,a4,3d6a + 3d30: 4745 li a4,17 + 3d32: 4581 li a1,0 + 3d34: 00e61363 bne a2,a4,3d3a + 3d38: 4641 li a2,16 + 3d3a: e2a1 bnez a3,3d7a + 3d3c: 40024737 lui a4,0x40024 + 3d40: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3d44: 8b41 andi a4,a4,16 + 3d46: c70d beqz a4,3d70 + 3d48: 007a1737 lui a4,0x7a1 + 3d4c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3d50: 02c70633 mul a2,a4,a2 + 3d54: c390 sw a2,0(a5) + 3d56: ddc9 beqz a1,3cf0 + 3d58: 4398 lw a4,0(a5) + 3d5a: 8305 srli a4,a4,0x1 + 3d5c: bf49 j 3cee 3d5e: 4581 li a1,0 - 3d60: 00e61363 bne a2,a4,3d66 - 3d64: 4641 li a2,16 - 3d66: e2a1 bnez a3,3da6 - 3d68: 40024737 lui a4,0x40024 - 3d6c: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3d70: 8b41 andi a4,a4,16 - 3d72: c70d beqz a4,3d9c - 3d74: 007a1737 lui a4,0x7a1 - 3d78: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3d7c: 02c70633 mul a2,a4,a2 - 3d80: c390 sw a2,0(a5) - 3d82: ddc9 beqz a1,3d1c - 3d84: 4398 lw a4,0(a5) - 3d86: 8305 srli a4,a4,0x1 - 3d88: bf49 j 3d1a - 3d8a: 4581 li a1,0 - 3d8c: 4649 li a2,18 - 3d8e: bfe1 j 3d66 - 3d90: 4585 li a1,1 - 3d92: 4635 li a2,13 - 3d94: bfc9 j 3d66 - 3d96: 4581 li a1,0 - 3d98: 463d li a2,15 - 3d9a: b7f1 j 3d66 - 3d9c: 003d1737 lui a4,0x3d1 - 3da0: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 3da4: bfe1 j 3d7c - 3da6: 40021537 lui a0,0x40021 - 3daa: 5558 lw a4,44(a0) - 3dac: 00f71693 slli a3,a4,0xf - 3db0: 5558 lw a4,44(a0) - 3db2: 0406df63 bgez a3,3e10 - 3db6: 8311 srli a4,a4,0x4 - 3db8: 8b3d andi a4,a4,15 - 3dba: 00170693 addi a3,a4,1 - 3dbe: 007a1737 lui a4,0x7a1 - 3dc2: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3dc6: 02d75733 divu a4,a4,a3 - 3dca: c398 sw a4,0(a5) - 3dcc: 5554 lw a3,44(a0) - 3dce: 82a1 srli a3,a3,0x8 - 3dd0: 8abd andi a3,a3,15 - 3dd2: e28d bnez a3,3df4 - 3dd4: 4695 li a3,5 - 3dd6: 02d70733 mul a4,a4,a3 - 3dda: 8305 srli a4,a4,0x1 - 3ddc: c398 sw a4,0(a5) - 3dde: 40021737 lui a4,0x40021 - 3de2: 5758 lw a4,44(a4) - 3de4: 4394 lw a3,0(a5) - 3de6: 8b3d andi a4,a4,15 - 3de8: 0705 addi a4,a4,1 - 3dea: 02e6d733 divu a4,a3,a4 - 3dee: c398 sw a4,0(a5) - 3df0: 4398 lw a4,0(a5) - 3df2: b769 j 3d7c - 3df4: 4505 li a0,1 - 3df6: 00a69463 bne a3,a0,3dfe - 3dfa: 46e5 li a3,25 - 3dfc: bfe9 j 3dd6 - 3dfe: 453d li a0,15 - 3e00: 00a69663 bne a3,a0,3e0c - 3e04: 46d1 li a3,20 - 3e06: 02e68733 mul a4,a3,a4 - 3e0a: bfc9 j 3ddc - 3e0c: 0689 addi a3,a3,2 - 3e0e: bfe5 j 3e06 - 3e10: 8b3d andi a4,a4,15 - 3e12: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3e16: 007a1737 lui a4,0x7a1 - 3e1a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3e1e: 02d75733 divu a4,a4,a3 - 3e22: b7f1 j 3dee + 3d60: 4649 li a2,18 + 3d62: bfe1 j 3d3a + 3d64: 4585 li a1,1 + 3d66: 4635 li a2,13 + 3d68: bfc9 j 3d3a + 3d6a: 4581 li a1,0 + 3d6c: 463d li a2,15 + 3d6e: b7f1 j 3d3a + 3d70: 003d1737 lui a4,0x3d1 + 3d74: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 3d78: bfe1 j 3d50 + 3d7a: 40021537 lui a0,0x40021 + 3d7e: 5558 lw a4,44(a0) + 3d80: 00f71693 slli a3,a4,0xf + 3d84: 5558 lw a4,44(a0) + 3d86: 0406df63 bgez a3,3de4 + 3d8a: 8311 srli a4,a4,0x4 + 3d8c: 8b3d andi a4,a4,15 + 3d8e: 00170693 addi a3,a4,1 + 3d92: 007a1737 lui a4,0x7a1 + 3d96: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3d9a: 02d75733 divu a4,a4,a3 + 3d9e: c398 sw a4,0(a5) + 3da0: 5554 lw a3,44(a0) + 3da2: 82a1 srli a3,a3,0x8 + 3da4: 8abd andi a3,a3,15 + 3da6: e28d bnez a3,3dc8 + 3da8: 4695 li a3,5 + 3daa: 02d70733 mul a4,a4,a3 + 3dae: 8305 srli a4,a4,0x1 + 3db0: c398 sw a4,0(a5) + 3db2: 40021737 lui a4,0x40021 + 3db6: 5758 lw a4,44(a4) + 3db8: 4394 lw a3,0(a5) + 3dba: 8b3d andi a4,a4,15 + 3dbc: 0705 addi a4,a4,1 + 3dbe: 02e6d733 divu a4,a3,a4 + 3dc2: c398 sw a4,0(a5) + 3dc4: 4398 lw a4,0(a5) + 3dc6: b769 j 3d50 + 3dc8: 4505 li a0,1 + 3dca: 00a69463 bne a3,a0,3dd2 + 3dce: 46e5 li a3,25 + 3dd0: bfe9 j 3daa + 3dd2: 453d li a0,15 + 3dd4: 00a69663 bne a3,a0,3de0 + 3dd8: 46d1 li a3,20 + 3dda: 02e68733 mul a4,a3,a4 + 3dde: bfc9 j 3db0 + 3de0: 0689 addi a3,a3,2 + 3de2: bfe5 j 3dda + 3de4: 8b3d andi a4,a4,15 + 3de6: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3dea: 007a1737 lui a4,0x7a1 + 3dee: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3df2: 02d75733 divu a4,a4,a3 + 3df6: b7f1 j 3dc2 -00003e24 : - 3e24: a001 j 3e24 +00003df8 : + 3df8: a001 j 3df8 -00003e26 : - 3e26: 34129073 csrw mepc,t0 - 3e2a: 1fffd197 auipc gp,0x1fffd - 3e2e: c1e18193 addi gp,gp,-994 # 20000a48 <__global_pointer$> - 3e32: 2000c117 auipc sp,0x2000c - 3e36: 1ce10113 addi sp,sp,462 # 20010000 <_eusrstack> - 3e3a: 00003517 auipc a0,0x3 - 3e3e: 95e50513 addi a0,a0,-1698 # 6798 <__rt_init_end> - 3e42: 1fffc597 auipc a1,0x1fffc - 3e46: 1be58593 addi a1,a1,446 # 20000000 <_data_vma> - 3e4a: 80818613 addi a2,gp,-2040 # 20000250 <_edata> - 3e4e: 00c5fa63 bgeu a1,a2,3e62 - 3e52: 00052283 lw t0,0(a0) - 3e56: 0055a023 sw t0,0(a1) - 3e5a: 0511 addi a0,a0,4 - 3e5c: 0591 addi a1,a1,4 - 3e5e: fec5eae3 bltu a1,a2,3e52 - 3e62: 80818513 addi a0,gp,-2040 # 20000250 <_edata> - 3e66: 20001597 auipc a1,0x20001 - 3e6a: cf258593 addi a1,a1,-782 # 20004b58 <_ebss> - 3e6e: 00b57763 bgeu a0,a1,3e7c - 3e72: 00052023 sw zero,0(a0) - 3e76: 0511 addi a0,a0,4 - 3e78: feb56de3 bltu a0,a1,3e72 - 3e7c: 42fd li t0,31 - 3e7e: bc029073 csrw 0xbc0,t0 - 3e82: 42fd li t0,31 - 3e84: 80429073 csrw 0x804,t0 - 3e88: 000082b7 lui t0,0x8 - 3e8c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1068> - 3e90: 30029073 csrw mstatus,t0 - 3e94: ffffc297 auipc t0,0xffffc - 3e98: 17028293 addi t0,t0,368 # 4 <_einit> - 3e9c: 0032e293 ori t0,t0,3 - 3ea0: 30529073 csrw mtvec,t0 - 3ea4: d59ff0ef jal ra,3bfc - 3ea8: ffffc297 auipc t0,0xffffc - 3eac: 6d028293 addi t0,t0,1744 # 578 - 3eb0: 34129073 csrw mepc,t0 - 3eb4: 30200073 mret +00003dfa : + 3dfa: 34129073 csrw mepc,t0 + 3dfe: 1fffd197 auipc gp,0x1fffd + 3e02: c4a18193 addi gp,gp,-950 # 20000a48 <__global_pointer$> + 3e06: 2000c117 auipc sp,0x2000c + 3e0a: 1fa10113 addi sp,sp,506 # 20010000 <_eusrstack> + 3e0e: 00003517 auipc a0,0x3 + 3e12: 92e50513 addi a0,a0,-1746 # 673c <__rt_init_end> + 3e16: 1fffc597 auipc a1,0x1fffc + 3e1a: 1ea58593 addi a1,a1,490 # 20000000 <_data_vma> + 3e1e: 80818613 addi a2,gp,-2040 # 20000250 <_edata> + 3e22: 00c5fa63 bgeu a1,a2,3e36 + 3e26: 00052283 lw t0,0(a0) + 3e2a: 0055a023 sw t0,0(a1) + 3e2e: 0511 addi a0,a0,4 + 3e30: 0591 addi a1,a1,4 + 3e32: fec5eae3 bltu a1,a2,3e26 + 3e36: 80818513 addi a0,gp,-2040 # 20000250 <_edata> + 3e3a: 11018593 addi a1,gp,272 # 20000b58 <_ebss> + 3e3e: 00b57763 bgeu a0,a1,3e4c + 3e42: 00052023 sw zero,0(a0) + 3e46: 0511 addi a0,a0,4 + 3e48: feb56de3 bltu a0,a1,3e42 + 3e4c: 42fd li t0,31 + 3e4e: bc029073 csrw 0xbc0,t0 + 3e52: 42fd li t0,31 + 3e54: 80429073 csrw 0x804,t0 + 3e58: 000082b7 lui t0,0x8 + 3e5c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c4> + 3e60: 30029073 csrw mstatus,t0 + 3e64: ffffc297 auipc t0,0xffffc + 3e68: 1a028293 addi t0,t0,416 # 4 <_einit> + 3e6c: 0032e293 ori t0,t0,3 + 3e70: 30529073 csrw mtvec,t0 + 3e74: d5dff0ef jal ra,3bd0 + 3e78: ffffc297 auipc t0,0xffffc + 3e7c: 70028293 addi t0,t0,1792 # 578 + 3e80: 34129073 csrw mepc,t0 + 3e84: 30200073 mret -00003eb8 : - 3eb8: ceafc2ef jal t0,3a2 <__riscv_save_0> - 3ebc: 892a mv s2,a0 - 3ebe: 20005537 lui a0,0x20005 - 3ec2: 8432 mv s0,a2 - 3ec4: 84ae mv s1,a1 - 3ec6: 4661 li a2,24 - 3ec8: 4581 li a1,0 - 3eca: 84050513 addi a0,a0,-1984 # 20004840 - 3ece: d04fc0ef jal ra,3d2 - 3ed2: 200055b7 lui a1,0x20005 - 3ed6: 83c58793 addi a5,a1,-1988 # 2000483c - 3eda: b3c0 sb s0,5(a5) - 3edc: 8325ae23 sw s2,-1988(a1) - 3ee0: 4781 li a5,0 - 3ee2: 83c58713 addi a4,a1,-1988 - 3ee6: 0287e263 bltu a5,s0,3f0a - 3eea: 8b01a503 lw a0,-1872(gp) # 200002f8 - 3eee: 8622 mv a2,s0 - 3ef0: 83c58593 addi a1,a1,-1988 - 3ef4: acdfc0ef jal ra,9c0 - 3ef8: c519 beqz a0,3f06 - 3efa: 00006537 lui a0,0x6 - 3efe: 5c050513 addi a0,a0,1472 # 65c0 - 3f02: bbafd0ef jal ra,12bc - 3f06: cc0fc06f j 3c6 <__riscv_restore_0> - 3f0a: 00f486b3 add a3,s1,a5 - 3f0e: 2290 lbu a2,0(a3) - 3f10: 00f706b3 add a3,a4,a5 - 3f14: 0785 addi a5,a5,1 - 3f16: a2f0 sb a2,6(a3) - 3f18: 0ff7f793 andi a5,a5,255 - 3f1c: b7e9 j 3ee6 +00003e88 : + 3e88: d1afc2ef jal t0,3a2 <__riscv_save_0> + 3e8c: 892a mv s2,a0 + 3e8e: 8432 mv s0,a2 + 3e90: 84ae mv s1,a1 + 3e92: 4661 li a2,24 + 3e94: 4581 li a1,0 + 3e96: df818513 addi a0,gp,-520 # 20000840 + 3e9a: d38fc0ef jal ra,3d2 + 3e9e: df418793 addi a5,gp,-524 # 2000083c + 3ea2: b3c0 sb s0,5(a5) + 3ea4: df21aa23 sw s2,-524(gp) # 2000083c + 3ea8: 4781 li a5,0 + 3eaa: df418713 addi a4,gp,-524 # 2000083c + 3eae: 0287e263 bltu a5,s0,3ed2 + 3eb2: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3eb6: 8622 mv a2,s0 + 3eb8: df418593 addi a1,gp,-524 # 2000083c + 3ebc: b05fc0ef jal ra,9c0 + 3ec0: c519 beqz a0,3ece + 3ec2: 00006537 lui a0,0x6 + 3ec6: 56450513 addi a0,a0,1380 # 6564 + 3eca: bf2fd0ef jal ra,12bc + 3ece: cf8fc06f j 3c6 <__riscv_restore_0> + 3ed2: 00f486b3 add a3,s1,a5 + 3ed6: 2290 lbu a2,0(a3) + 3ed8: 00f706b3 add a3,a4,a5 + 3edc: 0785 addi a5,a5,1 + 3ede: a2f0 sb a2,6(a3) + 3ee0: 0ff7f793 andi a5,a5,255 + 3ee4: b7e9 j 3eae -00003f1e : - 3f1e: 67c1 lui a5,0x10 - 3f20: 7669 lui a2,0xffffa - 3f22: 4681 li a3,0 - 3f24: 17fd addi a5,a5,-1 - 3f26: 0605 addi a2,a2,1 - 3f28: 01069713 slli a4,a3,0x10 - 3f2c: 8341 srli a4,a4,0x10 - 3f2e: 00b76463 bltu a4,a1,3f36 - 3f32: 853e mv a0,a5 - 3f34: 8082 ret - 3f36: 00d50733 add a4,a0,a3 - 3f3a: 2318 lbu a4,0(a4) - 3f3c: 8fb9 xor a5,a5,a4 - 3f3e: 4721 li a4,8 - 3f40: 0017f813 andi a6,a5,1 - 3f44: 8385 srli a5,a5,0x1 - 3f46: 00080563 beqz a6,3f50 - 3f4a: 8fb1 xor a5,a5,a2 - 3f4c: 07c2 slli a5,a5,0x10 - 3f4e: 83c1 srli a5,a5,0x10 - 3f50: 177d addi a4,a4,-1 - 3f52: 0742 slli a4,a4,0x10 - 3f54: 8341 srli a4,a4,0x10 - 3f56: f76d bnez a4,3f40 - 3f58: 0685 addi a3,a3,1 - 3f5a: b7f9 j 3f28 +00003ee6 : + 3ee6: 67c1 lui a5,0x10 + 3ee8: 7669 lui a2,0xffffa + 3eea: 4681 li a3,0 + 3eec: 17fd addi a5,a5,-1 + 3eee: 0605 addi a2,a2,1 + 3ef0: 01069713 slli a4,a3,0x10 + 3ef4: 8341 srli a4,a4,0x10 + 3ef6: 00b76463 bltu a4,a1,3efe + 3efa: 853e mv a0,a5 + 3efc: 8082 ret + 3efe: 00d50733 add a4,a0,a3 + 3f02: 2318 lbu a4,0(a4) + 3f04: 8fb9 xor a5,a5,a4 + 3f06: 4721 li a4,8 + 3f08: 0017f813 andi a6,a5,1 + 3f0c: 8385 srli a5,a5,0x1 + 3f0e: 00080563 beqz a6,3f18 + 3f12: 8fb1 xor a5,a5,a2 + 3f14: 07c2 slli a5,a5,0x10 + 3f16: 83c1 srli a5,a5,0x10 + 3f18: 177d addi a4,a4,-1 + 3f1a: 0742 slli a4,a4,0x10 + 3f1c: 8341 srli a4,a4,0x10 + 3f1e: f76d bnez a4,3f08 + 3f20: 0685 addi a3,a3,1 + 3f22: b7f9 j 3ef0 -00003f5c : - 3f5c: c2cfc2ef jal t0,388 <__riscv_save_4> - 3f60: 200059b7 lui s3,0x20005 - 3f64: 84ae mv s1,a1 - 3f66: 842a mv s0,a0 - 3f68: 4659 li a2,22 - 3f6a: 4581 li a1,0 - 3f6c: 84298513 addi a0,s3,-1982 # 20004842 - 3f70: c62fc0ef jal ra,3d2 - 3f74: 20005937 lui s2,0x20005 - 3f78: 6785 lui a5,0x1 - 3f7a: 82892e23 sw s0,-1988(s2) # 2000483c - 3f7e: 10178793 addi a5,a5,257 # 1101 - 3f82: 83c90413 addi s0,s2,-1988 - 3f86: a05e sh a5,4(s0) - 3f88: 209c lbu a5,0(s1) - 3f8a: 45b9 li a1,14 - 3f8c: 84298513 addi a0,s3,-1982 - 3f90: a07c sb a5,6(s0) - 3f92: 309c lbu a5,1(s1) - 3f94: b07c sb a5,7(s0) - 3f96: 24fc lbu a5,14(s1) - 3f98: a41c sb a5,8(s0) - 3f9a: 34fc lbu a5,15(s1) - 3f9c: b41c sb a5,9(s0) - 3f9e: 289c lbu a5,16(s1) - 3fa0: a43c sb a5,10(s0) - 3fa2: 389c lbu a5,17(s1) - 3fa4: b43c sb a5,11(s0) - 3fa6: 28bc lbu a5,18(s1) - 3fa8: a45c sb a5,12(s0) - 3faa: 38bc lbu a5,19(s1) - 3fac: b45c sb a5,13(s0) - 3fae: 28dc lbu a5,20(s1) - 3fb0: a47c sb a5,14(s0) - 3fb2: 349c lbu a5,9(s1) - 3fb4: b47c sb a5,15(s0) - 3fb6: 24bc lbu a5,10(s1) - 3fb8: a81c sb a5,16(s0) - 3fba: 34bc lbu a5,11(s1) - 3fbc: b81c sb a5,17(s0) - 3fbe: 4789 li a5,2 - 3fc0: b83c sb a5,19(s0) - 3fc2: f5dff0ef jal ra,3f1e - 3fc6: 00851793 slli a5,a0,0x8 - 3fca: 8121 srli a0,a0,0x8 - 3fcc: 8d5d or a0,a0,a5 - 3fce: 47d9 li a5,22 - 3fd0: a87c sb a5,22(s0) - 3fd2: a84a sh a0,20(s0) - 3fd4: 8b01a503 lw a0,-1872(gp) # 200002f8 - 3fd8: 4671 li a2,28 - 3fda: 83c90593 addi a1,s2,-1988 - 3fde: 9e3fc0ef jal ra,9c0 - 3fe2: c519 beqz a0,3ff0 - 3fe4: 00006537 lui a0,0x6 - 3fe8: 5c050513 addi a0,a0,1472 # 65c0 - 3fec: ad0fd0ef jal ra,12bc - 3ff0: bccfc06f j 3bc <__riscv_restore_4> +00003f24 : + 3f24: c64fc2ef jal t0,388 <__riscv_save_4> + 3f28: 84ae mv s1,a1 + 3f2a: 842a mv s0,a0 + 3f2c: 4659 li a2,22 + 3f2e: 4581 li a1,0 + 3f30: dfa18513 addi a0,gp,-518 # 20000842 + 3f34: c9efc0ef jal ra,3d2 + 3f38: 6785 lui a5,0x1 + 3f3a: de81aa23 sw s0,-524(gp) # 2000083c + 3f3e: 10178793 addi a5,a5,257 # 1101 + 3f42: df418413 addi s0,gp,-524 # 2000083c + 3f46: a05e sh a5,4(s0) + 3f48: 209c lbu a5,0(s1) + 3f4a: 45b9 li a1,14 + 3f4c: dfa18513 addi a0,gp,-518 # 20000842 + 3f50: a07c sb a5,6(s0) + 3f52: 309c lbu a5,1(s1) + 3f54: b07c sb a5,7(s0) + 3f56: 24fc lbu a5,14(s1) + 3f58: a41c sb a5,8(s0) + 3f5a: 34fc lbu a5,15(s1) + 3f5c: b41c sb a5,9(s0) + 3f5e: 289c lbu a5,16(s1) + 3f60: a43c sb a5,10(s0) + 3f62: 389c lbu a5,17(s1) + 3f64: b43c sb a5,11(s0) + 3f66: 28bc lbu a5,18(s1) + 3f68: a45c sb a5,12(s0) + 3f6a: 38bc lbu a5,19(s1) + 3f6c: b45c sb a5,13(s0) + 3f6e: 28dc lbu a5,20(s1) + 3f70: a47c sb a5,14(s0) + 3f72: 349c lbu a5,9(s1) + 3f74: b47c sb a5,15(s0) + 3f76: 24bc lbu a5,10(s1) + 3f78: a81c sb a5,16(s0) + 3f7a: 34bc lbu a5,11(s1) + 3f7c: b81c sb a5,17(s0) + 3f7e: 4789 li a5,2 + 3f80: b83c sb a5,19(s0) + 3f82: f65ff0ef jal ra,3ee6 + 3f86: 00851793 slli a5,a0,0x8 + 3f8a: 8121 srli a0,a0,0x8 + 3f8c: 8d5d or a0,a0,a5 + 3f8e: 47d9 li a5,22 + 3f90: a87c sb a5,22(s0) + 3f92: a84a sh a0,20(s0) + 3f94: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3f98: 4671 li a2,28 + 3f9a: df418593 addi a1,gp,-524 # 2000083c + 3f9e: a23fc0ef jal ra,9c0 + 3fa2: c519 beqz a0,3fb0 + 3fa4: 00006537 lui a0,0x6 + 3fa8: 56450513 addi a0,a0,1380 # 6564 + 3fac: b10fd0ef jal ra,12bc + 3fb0: c0cfc06f j 3bc <__riscv_restore_4> -00003ff4 : - 3ff4: b94fc2ef jal t0,388 <__riscv_save_4> - 3ff8: 20000437 lui s0,0x20000 - 3ffc: 15042783 lw a5,336(s0) # 20000150 - 4000: 3598 lbu a4,9(a1) - 4002: 892a mv s2,a0 - 4004: 84ae mv s1,a1 - 4006: 89b2 mv s3,a2 - 4008: 15040413 addi s0,s0,336 - 400c: 00f71463 bne a4,a5,4014 - 4010: 405c lw a5,4(s0) - 4012: 9782 jalr a5 - 4014: 3498 lbu a4,9(s1) - 4016: 441c lw a5,8(s0) - 4018: 00f71763 bne a4,a5,4026 - 401c: 445c lw a5,12(s0) - 401e: 864e mv a2,s3 - 4020: 85a6 mv a1,s1 - 4022: 854a mv a0,s2 - 4024: 9782 jalr a5 - 4026: b96fc06f j 3bc <__riscv_restore_4> +00003fb4 : + 3fb4: bd4fc2ef jal t0,388 <__riscv_save_4> + 3fb8: 20000437 lui s0,0x20000 + 3fbc: 15042783 lw a5,336(s0) # 20000150 + 3fc0: 3598 lbu a4,9(a1) + 3fc2: 892a mv s2,a0 + 3fc4: 84ae mv s1,a1 + 3fc6: 89b2 mv s3,a2 + 3fc8: 15040413 addi s0,s0,336 + 3fcc: 00f71463 bne a4,a5,3fd4 + 3fd0: 405c lw a5,4(s0) + 3fd2: 9782 jalr a5 + 3fd4: 3498 lbu a4,9(s1) + 3fd6: 441c lw a5,8(s0) + 3fd8: 00f71763 bne a4,a5,3fe6 + 3fdc: 445c lw a5,12(s0) + 3fde: 864e mv a2,s3 + 3fe0: 85a6 mv a1,s1 + 3fe2: 854a mv a0,s2 + 3fe4: 9782 jalr a5 + 3fe6: bd6fc06f j 3bc <__riscv_restore_4> -0000402a : - 402a: b48fc2ef jal t0,372 <__riscv_save_12> - 402e: 1141 addi sp,sp,-16 - 4030: 8baa mv s7,a0 - 4032: 2b49 jal 45c4 - 4034: c961 beqz a0,4104 - 4036: 4579 li a0,30 - 4038: badfd0ef jal ra,1be4 +00003fea : + 3fea: b88fc2ef jal t0,372 <__riscv_save_12> + 3fee: 1141 addi sp,sp,-16 + 3ff0: 8baa mv s7,a0 + 3ff2: 2b9d jal 4568 + 3ff4: c571 beqz a0,40c0 + 3ff6: 4579 li a0,30 + 3ff8: bedfd0ef jal ra,1be4 + 3ffc: 855e mv a0,s7 + 3ffe: 236d jal 45a8 + 4000: 85aa mv a1,a0 + 4002: 00006537 lui a0,0x6 + 4006: 57450513 addi a0,a0,1396 # 6574 + 400a: ab2fd0ef jal ra,12bc + 400e: 03200613 li a2,50 + 4012: 4581 li a1,0 + 4014: dc018513 addi a0,gp,-576 # 20000808 + 4018: dc018993 addi s3,gp,-576 # 20000808 + 401c: bb6fc0ef jal ra,3d2 + 4020: 4901 li s2,0 + 4022: 4b01 li s6,0 + 4024: 4481 li s1,0 + 4026: 4401 li s0,0 + 4028: 4c89 li s9,2 + 402a: dc018a13 addi s4,gp,-576 # 20000808 + 402e: 03000d13 li s10,48 + 4032: 00198c13 addi s8,s3,1 + 4036: 855e mv a0,s7 + 4038: 2b85 jal 45a8 + 403a: c159 beqz a0,40c0 403c: 855e mv a0,s7 - 403e: 23d9 jal 4604 - 4040: 85aa mv a1,a0 - 4042: 00006537 lui a0,0x6 - 4046: 5d050513 addi a0,a0,1488 # 65d0 - 404a: a72fd0ef jal ra,12bc - 404e: 20005ab7 lui s5,0x20005 - 4052: 03200613 li a2,50 - 4056: 4581 li a1,0 - 4058: 808a8513 addi a0,s5,-2040 # 20004808 - 405c: 808a8993 addi s3,s5,-2040 - 4060: b72fc0ef jal ra,3d2 - 4064: 4901 li s2,0 - 4066: 4b01 li s6,0 - 4068: 4481 li s1,0 - 406a: 4401 li s0,0 - 406c: 4c89 li s9,2 - 406e: 808a8a13 addi s4,s5,-2040 - 4072: 03000d13 li s10,48 - 4076: 00198c13 addi s8,s3,1 - 407a: 855e mv a0,s7 - 407c: 2361 jal 4604 - 407e: c159 beqz a0,4104 - 4080: 855e mv a0,s7 - 4082: 2ba9 jal 45dc - 4084: 0ff57d93 andi s11,a0,255 - 4088: 008987b3 add a5,s3,s0 - 408c: 00140613 addi a2,s0,1 - 4090: 01b78023 sb s11,0(a5) - 4094: 01960463 beq a2,s9,409c - 4098: 0e048e63 beqz s1,4194 - 409c: 200007b7 lui a5,0x20000 - 40a0: 000a4683 lbu a3,0(s4) - 40a4: 1607c783 lbu a5,352(a5) # 20000160 - 40a8: 00f69b63 bne a3,a5,40be - 40ac: 200007b7 lui a5,0x20000 - 40b0: 16078793 addi a5,a5,352 # 20000160 - 40b4: 001a4683 lbu a3,1(s4) - 40b8: 339c lbu a5,1(a5) - 40ba: 00f68963 beq a3,a5,40cc - 40be: 8622 mv a2,s0 - 40c0: 85e2 mv a1,s8 - 40c2: 854e mv a0,s3 - 40c4: 6cd000ef jal ra,4f90 - 40c8: 8622 mv a2,s0 - 40ca: a81d j 4100 - 40cc: 47a9 li a5,10 - 40ce: 00f60463 beq a2,a5,40d6 - 40d2: 0c9cf463 bgeu s9,s1,419a - 40d6: 009a4783 lbu a5,9(s4) - 40da: 0da78263 beq a5,s10,419e - 40de: 0a100693 li a3,161 - 40e2: 0ad78363 beq a5,a3,4188 - 40e6: 87a6 mv a5,s1 - 40e8: 0194f363 bgeu s1,s9,40ee - 40ec: 4789 li a5,2 - 40ee: 8622 mv a2,s0 - 40f0: 85e2 mv a1,s8 - 40f2: 854e mv a0,s3 - 40f4: 0ff7f493 andi s1,a5,255 - 40f8: 699000ef jal ra,4f90 - 40fc: 8622 mv a2,s0 - 40fe: 4b01 li s6,0 - 4100: 0acd7763 bgeu s10,a2,41ae - 4104: 0141 addi sp,sp,16 - 4106: aa8fc06f j 3ae <__riscv_restore_12> - 410a: ff261be3 bne a2,s2,4100 - 410e: 009a4783 lbu a5,9(s4) - 4112: 05a79263 bne a5,s10,4156 - 4116: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> - 411a: 0ff5f593 andi a1,a1,255 - 411e: 854e mv a0,s3 - 4120: c632 sw a2,12(sp) - 4122: dfdff0ef jal ra,3f1e - 4126: 008a06b3 add a3,s4,s0 - 412a: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> - 412e: fff6c683 lbu a3,-1(a3) - 4132: 4632 lw a2,12(sp) - 4134: 07a2 slli a5,a5,0x8 - 4136: 8fd5 or a5,a5,a3 - 4138: 00f51563 bne a0,a5,4142 - 413c: 47d9 li a5,22 - 413e: 02fd8f63 beq s11,a5,417c - 4142: 470d li a4,3 - 4144: 87a6 mv a5,s1 - 4146: 00e4f363 bgeu s1,a4,414c - 414a: 478d li a5,3 - 414c: 0ff7f493 andi s1,a5,255 - 4150: b7bd j 40be - 4152: 4969 li s2,26 - 4154: 4b01 li s6,0 - 4156: ffd90593 addi a1,s2,-3 - 415a: 0ff5f593 andi a1,a1,255 - 415e: 854e mv a0,s3 - 4160: dbfff0ef jal ra,3f1e - 4164: 017a4783 lbu a5,23(s4) - 4168: 018a4683 lbu a3,24(s4) - 416c: 07a2 slli a5,a5,0x8 - 416e: 8fd5 or a5,a5,a3 - 4170: fca799e3 bne a5,a0,4142 - 4174: 47d9 li a5,22 - 4176: fcfd96e3 bne s11,a5,4142 - 417a: 864a mv a2,s2 - 417c: 808a8593 addi a1,s5,-2040 - 4180: 855e mv a0,s7 - 4182: e73ff0ef jal ra,3ff4 - 4186: bfbd j 4104 - 4188: 47e9 li a5,26 - 418a: fcf604e3 beq a2,a5,4152 - 418e: 4b01 li s6,0 - 4190: 4969 li s2,26 - 4192: b7bd j 4100 - 4194: 47a9 li a5,10 - 4196: f4f600e3 beq a2,a5,40d6 - 419a: f60b08e3 beqz s6,410a - 419e: 47b1 li a5,12 - 41a0: 4b05 li s6,1 - 41a2: f6f614e3 bne a2,a5,410a - 41a6: 00ba4903 lbu s2,11(s4) - 41aa: 0906 slli s2,s2,0x1 - 41ac: 093d addi s2,s2,15 - 41ae: 8432 mv s0,a2 - 41b0: b5e9 j 407a + 403e: 2389 jal 4580 + 4040: 0ff57d93 andi s11,a0,255 + 4044: 008987b3 add a5,s3,s0 + 4048: 00140613 addi a2,s0,1 + 404c: 01b78023 sb s11,0(a5) + 4050: 01960463 beq a2,s9,4058 + 4054: 0e048e63 beqz s1,4150 + 4058: 200007b7 lui a5,0x20000 + 405c: 000a4683 lbu a3,0(s4) + 4060: 1607c783 lbu a5,352(a5) # 20000160 + 4064: 00f69b63 bne a3,a5,407a + 4068: 200007b7 lui a5,0x20000 + 406c: 16078793 addi a5,a5,352 # 20000160 + 4070: 001a4683 lbu a3,1(s4) + 4074: 339c lbu a5,1(a5) + 4076: 00f68963 beq a3,a5,4088 + 407a: 8622 mv a2,s0 + 407c: 85e2 mv a1,s8 + 407e: 854e mv a0,s3 + 4080: 6b5000ef jal ra,4f34 + 4084: 8622 mv a2,s0 + 4086: a81d j 40bc + 4088: 47a9 li a5,10 + 408a: 00f60463 beq a2,a5,4092 + 408e: 0c9cf463 bgeu s9,s1,4156 + 4092: 009a4783 lbu a5,9(s4) + 4096: 0da78263 beq a5,s10,415a + 409a: 0a100693 li a3,161 + 409e: 0ad78363 beq a5,a3,4144 + 40a2: 87a6 mv a5,s1 + 40a4: 0194f363 bgeu s1,s9,40aa + 40a8: 4789 li a5,2 + 40aa: 8622 mv a2,s0 + 40ac: 85e2 mv a1,s8 + 40ae: 854e mv a0,s3 + 40b0: 0ff7f493 andi s1,a5,255 + 40b4: 681000ef jal ra,4f34 + 40b8: 8622 mv a2,s0 + 40ba: 4b01 li s6,0 + 40bc: 0acd7763 bgeu s10,a2,416a + 40c0: 0141 addi sp,sp,16 + 40c2: aecfc06f j 3ae <__riscv_restore_12> + 40c6: ff261be3 bne a2,s2,40bc + 40ca: 009a4783 lbu a5,9(s4) + 40ce: 05a79263 bne a5,s10,4112 + 40d2: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> + 40d6: 0ff5f593 andi a1,a1,255 + 40da: 854e mv a0,s3 + 40dc: c632 sw a2,12(sp) + 40de: e09ff0ef jal ra,3ee6 + 40e2: 008a06b3 add a3,s4,s0 + 40e6: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> + 40ea: fff6c683 lbu a3,-1(a3) + 40ee: 4632 lw a2,12(sp) + 40f0: 07a2 slli a5,a5,0x8 + 40f2: 8fd5 or a5,a5,a3 + 40f4: 00f51563 bne a0,a5,40fe + 40f8: 47d9 li a5,22 + 40fa: 02fd8f63 beq s11,a5,4138 + 40fe: 470d li a4,3 + 4100: 87a6 mv a5,s1 + 4102: 00e4f363 bgeu s1,a4,4108 + 4106: 478d li a5,3 + 4108: 0ff7f493 andi s1,a5,255 + 410c: b7bd j 407a + 410e: 4969 li s2,26 + 4110: 4b01 li s6,0 + 4112: ffd90593 addi a1,s2,-3 + 4116: 0ff5f593 andi a1,a1,255 + 411a: 854e mv a0,s3 + 411c: dcbff0ef jal ra,3ee6 + 4120: 017a4783 lbu a5,23(s4) + 4124: 018a4683 lbu a3,24(s4) + 4128: 07a2 slli a5,a5,0x8 + 412a: 8fd5 or a5,a5,a3 + 412c: fca799e3 bne a5,a0,40fe + 4130: 47d9 li a5,22 + 4132: fcfd96e3 bne s11,a5,40fe + 4136: 864a mv a2,s2 + 4138: dc018593 addi a1,gp,-576 # 20000808 + 413c: 855e mv a0,s7 + 413e: e77ff0ef jal ra,3fb4 + 4142: bfbd j 40c0 + 4144: 47e9 li a5,26 + 4146: fcf604e3 beq a2,a5,410e + 414a: 4b01 li s6,0 + 414c: 4969 li s2,26 + 414e: b7bd j 40bc + 4150: 47a9 li a5,10 + 4152: f4f600e3 beq a2,a5,4092 + 4156: f60b08e3 beqz s6,40c6 + 415a: 47b1 li a5,12 + 415c: 4b05 li s6,1 + 415e: f6f614e3 bne a2,a5,40c6 + 4162: 00ba4903 lbu s2,11(s4) + 4166: 0906 slli s2,s2,0x1 + 4168: 093d addi s2,s2,15 + 416a: 8432 mv s0,a2 + 416c: b5e9 j 4036 -000041b2 : - 41b2: 2158 lbu a4,4(a0) - 41b4: 4785 li a5,1 - 41b6: 00f71c63 bne a4,a5,41ce - 41ba: 9e8fc2ef jal t0,3a2 <__riscv_save_0> - 41be: 3150 lbu a2,5(a0) - 41c0: 00650593 addi a1,a0,6 - 41c4: 4108 lw a0,0(a0) - 41c6: 0605 addi a2,a2,1 - 41c8: 26a9 jal 4512 - 41ca: 9fcfc06f j 3c6 <__riscv_restore_0> - 41ce: 8082 ret +0000416e : + 416e: 2158 lbu a4,4(a0) + 4170: 4785 li a5,1 + 4172: 00f71c63 bne a4,a5,418a + 4176: a2cfc2ef jal t0,3a2 <__riscv_save_0> + 417a: 3150 lbu a2,5(a0) + 417c: 00650593 addi a1,a0,6 + 4180: 4108 lw a0,0(a0) + 4182: 0605 addi a2,a2,1 + 4184: 2e0d jal 44b6 + 4186: a40fc06f j 3c6 <__riscv_restore_0> + 418a: 8082 ret -000041d0 : - 41d0: 9d2fc2ef jal t0,3a2 <__riscv_save_0> - 41d4: 00006537 lui a0,0x6 - 41d8: 5f450513 addi a0,a0,1524 # 65f4 - 41dc: 8e0fd0ef jal ra,12bc - 41e0: 8c41a503 lw a0,-1852(gp) # 2000030c - 41e4: e47ff0ef jal ra,402a - 41e8: 06400513 li a0,100 - 41ec: 9f9fd0ef jal ra,1be4 - 41f0: bfc5 j 41e0 +0000418c : + 418c: a16fc2ef jal t0,3a2 <__riscv_save_0> + 4190: 00006537 lui a0,0x6 + 4194: 59850513 addi a0,a0,1432 # 6598 + 4198: 924fd0ef jal ra,12bc + 419c: 8c41a503 lw a0,-1852(gp) # 2000030c + 41a0: e4bff0ef jal ra,3fea + 41a4: 06400513 li a0,100 + 41a8: a3dfd0ef jal ra,1be4 + 41ac: bfc5 j 419c -000041f2 : - 41f2: 9b0fc2ef jal t0,3a2 <__riscv_save_0> - 41f6: 00006537 lui a0,0x6 - 41fa: 7159 addi sp,sp,-112 - 41fc: 60850513 addi a0,a0,1544 # 6608 - 4200: 8bcfd0ef jal ra,12bc - 4204: 00006437 lui s0,0x6 - 4208: 06400613 li a2,100 - 420c: 4581 li a1,0 - 420e: 0068 addi a0,sp,12 - 4210: 9c2fc0ef jal ra,3d2 - 4214: 8b01a503 lw a0,-1872(gp) # 200002f8 - 4218: 56fd li a3,-1 - 421a: 06400613 li a2,100 - 421e: 006c addi a1,sp,12 - 4220: 823fc0ef jal ra,a42 - 4224: 61440513 addi a0,s0,1556 # 6614 - 4228: 894fd0ef jal ra,12bc - 422c: 0068 addi a0,sp,12 - 422e: f85ff0ef jal ra,41b2 - 4232: bfd9 j 4208 +000041ae : + 41ae: 9f4fc2ef jal t0,3a2 <__riscv_save_0> + 41b2: 00006537 lui a0,0x6 + 41b6: 7159 addi sp,sp,-112 + 41b8: 5ac50513 addi a0,a0,1452 # 65ac + 41bc: 900fd0ef jal ra,12bc + 41c0: 00006437 lui s0,0x6 + 41c4: 06400613 li a2,100 + 41c8: 4581 li a1,0 + 41ca: 0068 addi a0,sp,12 + 41cc: a06fc0ef jal ra,3d2 + 41d0: 8b01a503 lw a0,-1872(gp) # 200002f8 + 41d4: 56fd li a3,-1 + 41d6: 06400613 li a2,100 + 41da: 006c addi a1,sp,12 + 41dc: 867fc0ef jal ra,a42 + 41e0: 5b840513 addi a0,s0,1464 # 65b8 + 41e4: 8d8fd0ef jal ra,12bc + 41e8: 0068 addi a0,sp,12 + 41ea: f85ff0ef jal ra,416e + 41ee: bfd9 j 41c4 -00004234 : - 4234: 96efc2ef jal t0,3a2 <__riscv_save_0> - 4238: 000045b7 lui a1,0x4 - 423c: 00006537 lui a0,0x6 - 4240: 47d1 li a5,20 - 4242: 4709 li a4,2 - 4244: 20000693 li a3,512 - 4248: 4601 li a2,0 - 424a: 1d058593 addi a1,a1,464 # 41d0 - 424e: 5ec50513 addi a0,a0,1516 # 65ec - 4252: 871fd0ef jal ra,1ac2 - 4256: c119 beqz a0,425c - 4258: 9e7fd0ef jal ra,1c3e - 425c: 96afc06f j 3c6 <__riscv_restore_0> +000041f0 : + 41f0: 9b2fc2ef jal t0,3a2 <__riscv_save_0> + 41f4: 000045b7 lui a1,0x4 + 41f8: 00006537 lui a0,0x6 + 41fc: 47d1 li a5,20 + 41fe: 4709 li a4,2 + 4200: 20000693 li a3,512 + 4204: 4601 li a2,0 + 4206: 18c58593 addi a1,a1,396 # 418c + 420a: 59050513 addi a0,a0,1424 # 6590 + 420e: 8b5fd0ef jal ra,1ac2 + 4212: c119 beqz a0,4218 + 4214: a2bfd0ef jal ra,1c3e + 4218: 9aefc06f j 3c6 <__riscv_restore_0> -00004260 : - 4260: 942fc2ef jal t0,3a2 <__riscv_save_0> - 4264: 000045b7 lui a1,0x4 - 4268: 00006537 lui a0,0x6 - 426c: 47d1 li a5,20 - 426e: 470d li a4,3 - 4270: 20000693 li a3,512 - 4274: 4601 li a2,0 - 4276: 1f258593 addi a1,a1,498 # 41f2 - 427a: 60050513 addi a0,a0,1536 # 6600 - 427e: 845fd0ef jal ra,1ac2 - 4282: c119 beqz a0,4288 - 4284: 9bbfd0ef jal ra,1c3e - 4288: 93efc06f j 3c6 <__riscv_restore_0> +0000421c : + 421c: 986fc2ef jal t0,3a2 <__riscv_save_0> + 4220: 000045b7 lui a1,0x4 + 4224: 00006537 lui a0,0x6 + 4228: 47d1 li a5,20 + 422a: 470d li a4,3 + 422c: 20000693 li a3,512 + 4230: 4601 li a2,0 + 4232: 1ae58593 addi a1,a1,430 # 41ae + 4236: 5a450513 addi a0,a0,1444 # 65a4 + 423a: 889fd0ef jal ra,1ac2 + 423e: c119 beqz a0,4244 + 4240: 9fffd0ef jal ra,1c3e + 4244: 982fc06f j 3c6 <__riscv_restore_0> -0000428c : - 428c: 916fc2ef jal t0,3a2 <__riscv_save_0> - 4290: 00006537 lui a0,0x6 - 4294: 4681 li a3,0 - 4296: 4615 li a2,5 - 4298: 03200593 li a1,50 - 429c: 62450513 addi a0,a0,1572 # 6624 - 42a0: ea0fc0ef jal ra,940 - 42a4: 8aa1a823 sw a0,-1872(gp) # 200002f8 - 42a8: 00a03533 snez a0,a0 - 42ac: 91afc06f j 3c6 <__riscv_restore_0> +00004248 : + 4248: 95afc2ef jal t0,3a2 <__riscv_save_0> + 424c: 00006537 lui a0,0x6 + 4250: 4681 li a3,0 + 4252: 4651 li a2,20 + 4254: 06400593 li a1,100 + 4258: 5c850513 addi a0,a0,1480 # 65c8 + 425c: ee4fc0ef jal ra,940 + 4260: 8aa1a823 sw a0,-1872(gp) # 200002f8 + 4264: 00a03533 snez a0,a0 + 4268: 95efc06f j 3c6 <__riscv_restore_0> -000042b0 : - 42b0: cd11 beqz a0,42cc - 42b2: 211c lbu a5,0(a0) - 42b4: cf89 beqz a5,42ce - 42b6: 8ecfc2ef jal t0,3a2 <__riscv_save_0> - 42ba: 4148 lw a0,4(a0) - 42bc: 0ff5f593 andi a1,a1,255 - 42c0: 493000ef jal ra,4f52 - 42c4: 4785 li a5,1 - 42c6: 853e mv a0,a5 - 42c8: 8fefc06f j 3c6 <__riscv_restore_0> - 42cc: 4781 li a5,0 - 42ce: 853e mv a0,a5 - 42d0: 8082 ret +0000426c : + 426c: cd11 beqz a0,4288 + 426e: 211c lbu a5,0(a0) + 4270: cf89 beqz a5,428a + 4272: 930fc2ef jal t0,3a2 <__riscv_save_0> + 4276: 4148 lw a0,4(a0) + 4278: 0ff5f593 andi a1,a1,255 + 427c: 47b000ef jal ra,4ef6 + 4280: 4785 li a5,1 + 4282: 853e mv a0,a5 + 4284: 942fc06f j 3c6 <__riscv_restore_0> + 4288: 4781 li a5,0 + 428a: 853e mv a0,a5 + 428c: 8082 ret -000042d2 : - 42d2: 8d0fc2ef jal t0,3a2 <__riscv_save_0> - 42d6: 842a mv s0,a0 - 42d8: 405c lw a5,4(s0) - 42da: 6509 lui a0,0x2 - 42dc: 58050513 addi a0,a0,1408 # 2580 - 42e0: 40002737 lui a4,0x40002 - 42e4: c408 sw a0,8(s0) - 42e6: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> - 42ea: 00d79663 bne a5,a3,42f6 - 42ee: 039000ef jal ra,4b26 - 42f2: 8d4fc06f j 3c6 <__riscv_restore_0> - 42f6: c0070693 addi a3,a4,-1024 - 42fa: 00d79563 bne a5,a3,4304 - 42fe: 061000ef jal ra,4b5e - 4302: bfc5 j 42f2 - 4304: 400046b7 lui a3,0x40004 - 4308: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> - 430c: 00d79563 bne a5,a3,4316 - 4310: 087000ef jal ra,4b96 - 4314: bff9 j 42f2 - 4316: 00e79563 bne a5,a4,4320 - 431a: 0b5000ef jal ra,4bce - 431e: bfd1 j 42f2 - 4320: 40005737 lui a4,0x40005 - 4324: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4328: fce795e3 bne a5,a4,42f2 - 432c: 23d000ef jal ra,4d68 - 4330: 4c5c lw a5,28(s0) - 4332: e781 bnez a5,433a - 4334: 1fb000ef jal ra,4d2e - 4338: bf6d j 42f2 - 433a: 4715 li a4,5 - 433c: 00e79563 bne a5,a4,4346 - 4340: 32b000ef jal ra,4e6a - 4344: b77d j 42f2 - 4346: 4719 li a4,6 - 4348: 00e79563 bne a5,a4,4352 - 434c: 359000ef jal ra,4ea4 - 4350: b74d j 42f2 - 4352: 471d li a4,7 - 4354: 00e79563 bne a5,a4,435e - 4358: 387000ef jal ra,4ede - 435c: bf59 j 42f2 - 435e: 4721 li a4,8 - 4360: 00e79563 bne a5,a4,436a - 4364: 3b5000ef jal ra,4f18 - 4368: b769 j 42f2 - 436a: 4725 li a4,9 - 436c: f8e793e3 bne a5,a4,42f2 - 4370: 173000ef jal ra,4ce2 - 4374: bfbd j 42f2 +0000428e : + 428e: 914fc2ef jal t0,3a2 <__riscv_save_0> + 4292: 842a mv s0,a0 + 4294: 405c lw a5,4(s0) + 4296: 6509 lui a0,0x2 + 4298: 58050513 addi a0,a0,1408 # 2580 + 429c: 40002737 lui a4,0x40002 + 42a0: c408 sw a0,8(s0) + 42a2: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 42a6: 00d79663 bne a5,a3,42b2 + 42aa: 021000ef jal ra,4aca + 42ae: 918fc06f j 3c6 <__riscv_restore_0> + 42b2: c0070693 addi a3,a4,-1024 + 42b6: 00d79563 bne a5,a3,42c0 + 42ba: 049000ef jal ra,4b02 + 42be: bfc5 j 42ae + 42c0: 400046b7 lui a3,0x40004 + 42c4: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 42c8: 00d79563 bne a5,a3,42d2 + 42cc: 06f000ef jal ra,4b3a + 42d0: bff9 j 42ae + 42d2: 00e79563 bne a5,a4,42dc + 42d6: 09d000ef jal ra,4b72 + 42da: bfd1 j 42ae + 42dc: 40005737 lui a4,0x40005 + 42e0: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 42e4: fce795e3 bne a5,a4,42ae + 42e8: 225000ef jal ra,4d0c + 42ec: 4c5c lw a5,28(s0) + 42ee: e781 bnez a5,42f6 + 42f0: 1e3000ef jal ra,4cd2 + 42f4: bf6d j 42ae + 42f6: 4715 li a4,5 + 42f8: 00e79563 bne a5,a4,4302 + 42fc: 313000ef jal ra,4e0e + 4300: b77d j 42ae + 4302: 4719 li a4,6 + 4304: 00e79563 bne a5,a4,430e + 4308: 341000ef jal ra,4e48 + 430c: b74d j 42ae + 430e: 471d li a4,7 + 4310: 00e79563 bne a5,a4,431a + 4314: 36f000ef jal ra,4e82 + 4318: bf59 j 42ae + 431a: 4721 li a4,8 + 431c: 00e79563 bne a5,a4,4326 + 4320: 39d000ef jal ra,4ebc + 4324: b769 j 42ae + 4326: 4725 li a4,9 + 4328: f8e793e3 bne a5,a4,42ae + 432c: 15b000ef jal ra,4c86 + 4330: bfbd j 42ae -00004376 : - 4376: 82cfc2ef jal t0,3a2 <__riscv_save_0> - 437a: 200004b7 lui s1,0x20000 - 437e: 17848413 addi s0,s1,376 # 20000178 - 4382: 200055b7 lui a1,0x20005 - 4386: 08000613 li a2,128 - 438a: 85858593 addi a1,a1,-1960 # 20004858 - 438e: 00c40513 addi a0,s0,12 - 4392: f31fe0ef jal ra,32c2 - 4396: 17848513 addi a0,s1,376 - 439a: f39ff0ef jal ra,42d2 - 439e: 200055b7 lui a1,0x20005 - 43a2: 4485 li s1,1 - 43a4: 08000613 li a2,128 - 43a8: 8d858593 addi a1,a1,-1832 # 200048d8 - 43ac: 02c40513 addi a0,s0,44 - 43b0: 8a81aa23 sw s0,-1868(gp) # 200002fc - 43b4: 02040913 addi s2,s0,32 - 43b8: a004 sb s1,0(s0) - 43ba: f09fe0ef jal ra,32c2 - 43be: 854a mv a0,s2 - 43c0: f13ff0ef jal ra,42d2 - 43c4: 200055b7 lui a1,0x20005 - 43c8: 08000613 li a2,128 - 43cc: 95858593 addi a1,a1,-1704 # 20004958 - 43d0: 04c40513 addi a0,s0,76 - 43d4: 8b21ac23 sw s2,-1864(gp) # 20000300 - 43d8: 02940023 sb s1,32(s0) - 43dc: 04040913 addi s2,s0,64 - 43e0: ee3fe0ef jal ra,32c2 - 43e4: 854a mv a0,s2 - 43e6: eedff0ef jal ra,42d2 - 43ea: 200055b7 lui a1,0x20005 - 43ee: 08000613 li a2,128 - 43f2: 9d858593 addi a1,a1,-1576 # 200049d8 - 43f6: 06c40513 addi a0,s0,108 - 43fa: 8b21ae23 sw s2,-1860(gp) # 20000304 - 43fe: 04940023 sb s1,64(s0) - 4402: 06040913 addi s2,s0,96 - 4406: ebdfe0ef jal ra,32c2 - 440a: 854a mv a0,s2 - 440c: ec7ff0ef jal ra,42d2 - 4410: 200055b7 lui a1,0x20005 - 4414: 08000613 li a2,128 - 4418: a5858593 addi a1,a1,-1448 # 20004a58 - 441c: 08c40513 addi a0,s0,140 - 4420: 8d21a023 sw s2,-1856(gp) # 20000308 - 4424: 06940023 sb s1,96(s0) - 4428: 08040913 addi s2,s0,128 - 442c: e97fe0ef jal ra,32c2 - 4430: 854a mv a0,s2 - 4432: ea1ff0ef jal ra,42d2 - 4436: 200055b7 lui a1,0x20005 - 443a: 08000613 li a2,128 - 443e: ad858593 addi a1,a1,-1320 # 20004ad8 - 4442: 0ac40513 addi a0,s0,172 - 4446: 8d21a223 sw s2,-1852(gp) # 2000030c - 444a: 08940023 sb s1,128(s0) - 444e: 0a040913 addi s2,s0,160 - 4452: e71fe0ef jal ra,32c2 - 4456: 854a mv a0,s2 - 4458: e7bff0ef jal ra,42d2 - 445c: 0a940023 sb s1,160(s0) - 4460: 8d21a423 sw s2,-1848(gp) # 20000310 - 4464: 4501 li a0,0 - 4466: f61fb06f j 3c6 <__riscv_restore_0> +00004332 : + 4332: 870fc2ef jal t0,3a2 <__riscv_save_0> + 4336: 200004b7 lui s1,0x20000 + 433a: 17848413 addi s0,s1,376 # 20000178 + 433e: 08000613 li a2,128 + 4342: e1018593 addi a1,gp,-496 # 20000858 + 4346: 00c40513 addi a0,s0,12 + 434a: f5ffe0ef jal ra,32a8 + 434e: 17848513 addi a0,s1,376 + 4352: f3dff0ef jal ra,428e + 4356: 4485 li s1,1 + 4358: 08000613 li a2,128 + 435c: e9018593 addi a1,gp,-368 # 200008d8 + 4360: 02c40513 addi a0,s0,44 + 4364: 8a81aa23 sw s0,-1868(gp) # 200002fc + 4368: 02040913 addi s2,s0,32 + 436c: a004 sb s1,0(s0) + 436e: f3bfe0ef jal ra,32a8 + 4372: 854a mv a0,s2 + 4374: f1bff0ef jal ra,428e + 4378: 08000613 li a2,128 + 437c: f1018593 addi a1,gp,-240 # 20000958 + 4380: 04c40513 addi a0,s0,76 + 4384: 8b21ac23 sw s2,-1864(gp) # 20000300 + 4388: 02940023 sb s1,32(s0) + 438c: 04040913 addi s2,s0,64 + 4390: f19fe0ef jal ra,32a8 + 4394: 854a mv a0,s2 + 4396: ef9ff0ef jal ra,428e + 439a: 08000613 li a2,128 + 439e: f9018593 addi a1,gp,-112 # 200009d8 + 43a2: 06c40513 addi a0,s0,108 + 43a6: 8b21ae23 sw s2,-1860(gp) # 20000304 + 43aa: 04940023 sb s1,64(s0) + 43ae: 06040913 addi s2,s0,96 + 43b2: ef7fe0ef jal ra,32a8 + 43b6: 854a mv a0,s2 + 43b8: ed7ff0ef jal ra,428e + 43bc: 08000613 li a2,128 + 43c0: 01018593 addi a1,gp,16 # 20000a58 + 43c4: 08c40513 addi a0,s0,140 + 43c8: 8d21a023 sw s2,-1856(gp) # 20000308 + 43cc: 06940023 sb s1,96(s0) + 43d0: 08040913 addi s2,s0,128 + 43d4: ed5fe0ef jal ra,32a8 + 43d8: 854a mv a0,s2 + 43da: eb5ff0ef jal ra,428e + 43de: 08000613 li a2,128 + 43e2: 09018593 addi a1,gp,144 # 20000ad8 + 43e6: 0ac40513 addi a0,s0,172 + 43ea: 8d21a223 sw s2,-1852(gp) # 2000030c + 43ee: 08940023 sb s1,128(s0) + 43f2: 0a040913 addi s2,s0,160 + 43f6: eb3fe0ef jal ra,32a8 + 43fa: 854a mv a0,s2 + 43fc: e93ff0ef jal ra,428e + 4400: 0a940023 sb s1,160(s0) + 4404: 8d21a423 sw s2,-1848(gp) # 20000310 + 4408: 4501 li a0,0 + 440a: fbdfb06f j 3c6 <__riscv_restore_0> -0000446a : - 446a: f39fb2ef jal t0,3a2 <__riscv_save_0> - 446e: 4585 li a1,1 - 4470: 4511 li a0,4 - 4472: cc7fe0ef jal ra,3138 - 4476: f51fb06f j 3c6 <__riscv_restore_0> +0000440e : + 440e: f95fb2ef jal t0,3a2 <__riscv_save_0> + 4412: 4585 li a1,1 + 4414: 4511 li a0,4 + 4416: d23fe0ef jal ra,3138 + 441a: fadfb06f j 3c6 <__riscv_restore_0> -0000447a : - 447a: f29fb2ef jal t0,3a2 <__riscv_save_0> - 447e: 4581 li a1,0 - 4480: 4511 li a0,4 - 4482: cb7fe0ef jal ra,3138 - 4486: f41fb06f j 3c6 <__riscv_restore_0> +0000441e : + 441e: f85fb2ef jal t0,3a2 <__riscv_save_0> + 4422: 4581 li a1,0 + 4424: 4511 li a0,4 + 4426: d13fe0ef jal ra,3138 + 442a: f9dfb06f j 3c6 <__riscv_restore_0> -0000448a : - 448a: f19fb2ef jal t0,3a2 <__riscv_save_0> - 448e: 4585 li a1,1 - 4490: 4515 li a0,5 - 4492: ca7fe0ef jal ra,3138 - 4496: f31fb06f j 3c6 <__riscv_restore_0> +0000442e : + 442e: f75fb2ef jal t0,3a2 <__riscv_save_0> + 4432: 4585 li a1,1 + 4434: 4515 li a0,5 + 4436: d03fe0ef jal ra,3138 + 443a: f8dfb06f j 3c6 <__riscv_restore_0> -0000449a : - 449a: f09fb2ef jal t0,3a2 <__riscv_save_0> - 449e: 4581 li a1,0 - 44a0: 4515 li a0,5 - 44a2: c97fe0ef jal ra,3138 - 44a6: f21fb06f j 3c6 <__riscv_restore_0> +0000443e : + 443e: f65fb2ef jal t0,3a2 <__riscv_save_0> + 4442: 4581 li a1,0 + 4444: 4515 li a0,5 + 4446: cf3fe0ef jal ra,3138 + 444a: f7dfb06f j 3c6 <__riscv_restore_0> -000044aa : - 44aa: ef9fb2ef jal t0,3a2 <__riscv_save_0> - 44ae: 4585 li a1,1 - 44b0: 4561 li a0,24 - 44b2: c87fe0ef jal ra,3138 - 44b6: f11fb06f j 3c6 <__riscv_restore_0> +0000444e : + 444e: f55fb2ef jal t0,3a2 <__riscv_save_0> + 4452: 4585 li a1,1 + 4454: 4561 li a0,24 + 4456: ce3fe0ef jal ra,3138 + 445a: f6dfb06f j 3c6 <__riscv_restore_0> -000044ba : - 44ba: ee9fb2ef jal t0,3a2 <__riscv_save_0> - 44be: 4581 li a1,0 - 44c0: 4561 li a0,24 - 44c2: c77fe0ef jal ra,3138 - 44c6: f01fb06f j 3c6 <__riscv_restore_0> +0000445e : + 445e: f45fb2ef jal t0,3a2 <__riscv_save_0> + 4462: 4581 li a1,0 + 4464: 4561 li a0,24 + 4466: cd3fe0ef jal ra,3138 + 446a: f5dfb06f j 3c6 <__riscv_restore_0> -000044ca : - 44ca: ed9fb2ef jal t0,3a2 <__riscv_save_0> - 44ce: 4585 li a1,1 - 44d0: 02300513 li a0,35 - 44d4: c65fe0ef jal ra,3138 - 44d8: eeffb06f j 3c6 <__riscv_restore_0> +0000446e : + 446e: f35fb2ef jal t0,3a2 <__riscv_save_0> + 4472: 4585 li a1,1 + 4474: 02300513 li a0,35 + 4478: cc1fe0ef jal ra,3138 + 447c: f4bfb06f j 3c6 <__riscv_restore_0> -000044dc : - 44dc: ec7fb2ef jal t0,3a2 <__riscv_save_0> - 44e0: 4581 li a1,0 - 44e2: 02300513 li a0,35 - 44e6: c53fe0ef jal ra,3138 - 44ea: eddfb06f j 3c6 <__riscv_restore_0> +00004480 : + 4480: f23fb2ef jal t0,3a2 <__riscv_save_0> + 4484: 4581 li a1,0 + 4486: 02300513 li a0,35 + 448a: caffe0ef jal ra,3138 + 448e: f39fb06f j 3c6 <__riscv_restore_0> -000044ee : - 44ee: eb5fb2ef jal t0,3a2 <__riscv_save_0> - 44f2: 4585 li a1,1 - 44f4: 03700513 li a0,55 - 44f8: c41fe0ef jal ra,3138 - 44fc: ecbfb06f j 3c6 <__riscv_restore_0> +00004492 : + 4492: f11fb2ef jal t0,3a2 <__riscv_save_0> + 4496: 4585 li a1,1 + 4498: 03700513 li a0,55 + 449c: c9dfe0ef jal ra,3138 + 44a0: f27fb06f j 3c6 <__riscv_restore_0> -00004500 : - 4500: ea3fb2ef jal t0,3a2 <__riscv_save_0> - 4504: 4581 li a1,0 - 4506: 03700513 li a0,55 - 450a: c2ffe0ef jal ra,3138 - 450e: eb9fb06f j 3c6 <__riscv_restore_0> +000044a4 : + 44a4: efffb2ef jal t0,3a2 <__riscv_save_0> + 44a8: 4581 li a1,0 + 44aa: 03700513 li a0,55 + 44ae: c8bfe0ef jal ra,3138 + 44b2: f15fb06f j 3c6 <__riscv_restore_0> -00004512 : - 4512: e77fb2ef jal t0,388 <__riscv_save_4> - 4516: 8b41a703 lw a4,-1868(gp) # 200002fc - 451a: 842a mv s0,a0 - 451c: 8a2e mv s4,a1 - 451e: 89b2 mv s3,a2 - 4520: 8b418913 addi s2,gp,-1868 # 200002fc - 4524: 00a71f63 bne a4,a0,4542 - 4528: f43ff0ef jal ra,446a - 452c: 4481 li s1,0 - 452e: 0534c663 blt s1,s3,457a - 4532: 00092783 lw a5,0(s2) - 4536: 04879b63 bne a5,s0,458c - 453a: f41ff0ef jal ra,447a - 453e: e7ffb06f j 3bc <__riscv_restore_4> - 4542: 8b81a783 lw a5,-1864(gp) # 20000300 - 4546: 00a79563 bne a5,a0,4550 - 454a: f41ff0ef jal ra,448a - 454e: bff9 j 452c - 4550: 8bc1a783 lw a5,-1860(gp) # 20000304 - 4554: 00a79563 bne a5,a0,455e - 4558: f53ff0ef jal ra,44aa - 455c: bfc1 j 452c - 455e: 8c01a783 lw a5,-1856(gp) # 20000308 - 4562: 00a79563 bne a5,a0,456c - 4566: f65ff0ef jal ra,44ca - 456a: b7c9 j 452c - 456c: 8c41a783 lw a5,-1852(gp) # 2000030c - 4570: faa79ee3 bne a5,a0,452c - 4574: f7bff0ef jal ra,44ee - 4578: bf55 j 452c - 457a: 009a07b3 add a5,s4,s1 - 457e: 00078583 lb a1,0(a5) - 4582: 8522 mv a0,s0 - 4584: 0485 addi s1,s1,1 - 4586: d2bff0ef jal ra,42b0 - 458a: b755 j 452e - 458c: 8b81a783 lw a5,-1864(gp) # 20000300 - 4590: 00879563 bne a5,s0,459a - 4594: f07ff0ef jal ra,449a - 4598: b75d j 453e - 459a: 8bc1a783 lw a5,-1860(gp) # 20000304 - 459e: 00879563 bne a5,s0,45a8 - 45a2: f19ff0ef jal ra,44ba - 45a6: bf61 j 453e - 45a8: 8c01a783 lw a5,-1856(gp) # 20000308 - 45ac: 00879563 bne a5,s0,45b6 - 45b0: f2dff0ef jal ra,44dc - 45b4: b769 j 453e - 45b6: 8c41a783 lw a5,-1852(gp) # 2000030c - 45ba: f88792e3 bne a5,s0,453e - 45be: f43ff0ef jal ra,4500 - 45c2: bfb5 j 453e +000044b6 : + 44b6: ed3fb2ef jal t0,388 <__riscv_save_4> + 44ba: 8b41a703 lw a4,-1868(gp) # 200002fc + 44be: 842a mv s0,a0 + 44c0: 8a2e mv s4,a1 + 44c2: 89b2 mv s3,a2 + 44c4: 8b418913 addi s2,gp,-1868 # 200002fc + 44c8: 00a71f63 bne a4,a0,44e6 + 44cc: f43ff0ef jal ra,440e + 44d0: 4481 li s1,0 + 44d2: 0534c663 blt s1,s3,451e + 44d6: 00092783 lw a5,0(s2) + 44da: 04879b63 bne a5,s0,4530 + 44de: f41ff0ef jal ra,441e + 44e2: edbfb06f j 3bc <__riscv_restore_4> + 44e6: 8b81a783 lw a5,-1864(gp) # 20000300 + 44ea: 00a79563 bne a5,a0,44f4 + 44ee: f41ff0ef jal ra,442e + 44f2: bff9 j 44d0 + 44f4: 8bc1a783 lw a5,-1860(gp) # 20000304 + 44f8: 00a79563 bne a5,a0,4502 + 44fc: f53ff0ef jal ra,444e + 4500: bfc1 j 44d0 + 4502: 8c01a783 lw a5,-1856(gp) # 20000308 + 4506: 00a79563 bne a5,a0,4510 + 450a: f65ff0ef jal ra,446e + 450e: b7c9 j 44d0 + 4510: 8c41a783 lw a5,-1852(gp) # 2000030c + 4514: faa79ee3 bne a5,a0,44d0 + 4518: f7bff0ef jal ra,4492 + 451c: bf55 j 44d0 + 451e: 009a07b3 add a5,s4,s1 + 4522: 00078583 lb a1,0(a5) + 4526: 8522 mv a0,s0 + 4528: 0485 addi s1,s1,1 + 452a: d43ff0ef jal ra,426c + 452e: b755 j 44d2 + 4530: 8b81a783 lw a5,-1864(gp) # 20000300 + 4534: 00879563 bne a5,s0,453e + 4538: f07ff0ef jal ra,443e + 453c: b75d j 44e2 + 453e: 8bc1a783 lw a5,-1860(gp) # 20000304 + 4542: 00879563 bne a5,s0,454c + 4546: f19ff0ef jal ra,445e + 454a: bf61 j 44e2 + 454c: 8c01a783 lw a5,-1856(gp) # 20000308 + 4550: 00879563 bne a5,s0,455a + 4554: f2dff0ef jal ra,4480 + 4558: b769 j 44e2 + 455a: 8c41a783 lw a5,-1852(gp) # 2000030c + 455e: f88792e3 bne a5,s0,44e2 + 4562: f43ff0ef jal ra,44a4 + 4566: bfb5 j 44e2 -000045c4 : - 45c4: 4781 li a5,0 - 45c6: c909 beqz a0,45d8 - 45c8: 2118 lbu a4,0(a0) - 45ca: 4781 li a5,0 - 45cc: c711 beqz a4,45d8 - 45ce: 495c lw a5,20(a0) - 45d0: 4d08 lw a0,24(a0) - 45d2: 8f89 sub a5,a5,a0 - 45d4: 00f037b3 snez a5,a5 - 45d8: 853e mv a0,a5 - 45da: 8082 ret +00004568 : + 4568: 4781 li a5,0 + 456a: c909 beqz a0,457c + 456c: 2118 lbu a4,0(a0) + 456e: 4781 li a5,0 + 4570: c711 beqz a4,457c + 4572: 495c lw a5,20(a0) + 4574: 4d08 lw a0,24(a0) + 4576: 8f89 sub a5,a5,a0 + 4578: 00f037b3 snez a5,a5 + 457c: 853e mv a0,a5 + 457e: 8082 ret -000045dc : - 45dc: dc7fb2ef jal t0,3a2 <__riscv_save_0> - 45e0: 1141 addi sp,sp,-16 - 45e2: 842a mv s0,a0 - 45e4: 000107a3 sb zero,15(sp) - 45e8: fddff0ef jal ra,45c4 - 45ec: c519 beqz a0,45fa - 45ee: 00f10593 addi a1,sp,15 - 45f2: 00c40513 addi a0,s0,12 - 45f6: d09fe0ef jal ra,32fe - 45fa: 00f10503 lb a0,15(sp) - 45fe: 0141 addi sp,sp,16 - 4600: dc7fb06f j 3c6 <__riscv_restore_0> +00004580 : + 4580: e23fb2ef jal t0,3a2 <__riscv_save_0> + 4584: 1141 addi sp,sp,-16 + 4586: 842a mv s0,a0 + 4588: 000107a3 sb zero,15(sp) + 458c: fddff0ef jal ra,4568 + 4590: c519 beqz a0,459e + 4592: 00f10593 addi a1,sp,15 + 4596: 00c40513 addi a0,s0,12 + 459a: d4bfe0ef jal ra,32e4 + 459e: 00f10503 lb a0,15(sp) + 45a2: 0141 addi sp,sp,16 + 45a4: e23fb06f j 3c6 <__riscv_restore_0> -00004604 : - 4604: d9ffb2ef jal t0,3a2 <__riscv_save_0> - 4608: 0531 addi a0,a0,12 - 460a: d1bfe0ef jal ra,3324 - 460e: db9fb06f j 3c6 <__riscv_restore_0> +000045a8 : + 45a8: dfbfb2ef jal t0,3a2 <__riscv_save_0> + 45ac: 0531 addi a0,a0,12 + 45ae: d5dfe0ef jal ra,330a + 45b2: e15fb06f j 3c6 <__riscv_restore_0> -00004612 : - 4612: 1ffff7b7 lui a5,0x1ffff - 4616: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> - 461a: 8082 ret +000045b6 : + 45b6: 1ffff7b7 lui a5,0x1ffff + 45ba: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> + 45be: 8082 ret -0000461c : - 461c: 4158 lw a4,4(a0) - 461e: 00052803 lw a6,0(a0) - 4622: 454c lw a1,12(a0) - 4624: 40010637 lui a2,0x40010 - 4628: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 462c: 973e add a4,a4,a5 - 462e: fff84693 not a3,a6 - 4632: c5b1 beqz a1,467e - 4634: 40062583 lw a1,1024(a2) - 4638: 8df5 and a1,a1,a3 - 463a: 40b62023 sw a1,1024(a2) - 463e: 43d0 lw a2,4(a5) - 4640: 8ef1 and a3,a3,a2 - 4642: c3d4 sw a3,4(a5) - 4644: 4314 lw a3,0(a4) - 4646: 0106e6b3 or a3,a3,a6 - 464a: c314 sw a3,0(a4) - 464c: 4118 lw a4,0(a0) - 464e: 4790 lw a2,8(a5) - 4650: fff74693 not a3,a4 - 4654: 8e75 and a2,a2,a3 - 4656: c790 sw a2,8(a5) - 4658: 47d0 lw a2,12(a5) - 465a: 8ef1 and a3,a3,a2 - 465c: c7d4 sw a3,12(a5) - 465e: 4514 lw a3,8(a0) - 4660: 4641 li a2,16 - 4662: 00c69963 bne a3,a2,4674 - 4666: 4794 lw a3,8(a5) - 4668: 8ed9 or a3,a3,a4 - 466a: c794 sw a3,8(a5) - 466c: 47d4 lw a3,12(a5) - 466e: 8f55 or a4,a4,a3 - 4670: c7d8 sw a4,12(a5) - 4672: 8082 ret - 4674: 97b6 add a5,a5,a3 - 4676: 4394 lw a3,0(a5) - 4678: 8f55 or a4,a4,a3 - 467a: c398 sw a4,0(a5) - 467c: 8082 ret - 467e: 431c lw a5,0(a4) - 4680: 8ff5 and a5,a5,a3 - 4682: c31c sw a5,0(a4) - 4684: 8082 ret +000045c0 : + 45c0: 4158 lw a4,4(a0) + 45c2: 00052803 lw a6,0(a0) + 45c6: 454c lw a1,12(a0) + 45c8: 40010637 lui a2,0x40010 + 45cc: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 45d0: 973e add a4,a4,a5 + 45d2: fff84693 not a3,a6 + 45d6: c5b1 beqz a1,4622 + 45d8: 40062583 lw a1,1024(a2) + 45dc: 8df5 and a1,a1,a3 + 45de: 40b62023 sw a1,1024(a2) + 45e2: 43d0 lw a2,4(a5) + 45e4: 8ef1 and a3,a3,a2 + 45e6: c3d4 sw a3,4(a5) + 45e8: 4314 lw a3,0(a4) + 45ea: 0106e6b3 or a3,a3,a6 + 45ee: c314 sw a3,0(a4) + 45f0: 4118 lw a4,0(a0) + 45f2: 4790 lw a2,8(a5) + 45f4: fff74693 not a3,a4 + 45f8: 8e75 and a2,a2,a3 + 45fa: c790 sw a2,8(a5) + 45fc: 47d0 lw a2,12(a5) + 45fe: 8ef1 and a3,a3,a2 + 4600: c7d4 sw a3,12(a5) + 4602: 4514 lw a3,8(a0) + 4604: 4641 li a2,16 + 4606: 00c69963 bne a3,a2,4618 + 460a: 4794 lw a3,8(a5) + 460c: 8ed9 or a3,a3,a4 + 460e: c794 sw a3,8(a5) + 4610: 47d4 lw a3,12(a5) + 4612: 8f55 or a4,a4,a3 + 4614: c7d8 sw a4,12(a5) + 4616: 8082 ret + 4618: 97b6 add a5,a5,a3 + 461a: 4394 lw a3,0(a5) + 461c: 8f55 or a4,a4,a3 + 461e: c398 sw a4,0(a5) + 4620: 8082 ret + 4622: 431c lw a5,0(a4) + 4624: 8ff5 and a5,a5,a3 + 4626: c31c sw a5,0(a4) + 4628: 8082 ret -00004686 : - 4686: 400107b7 lui a5,0x40010 - 468a: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 468e: 4007a783 lw a5,1024(a5) - 4692: 4b58 lw a4,20(a4) - 4694: 8f69 and a4,a4,a0 - 4696: c709 beqz a4,46a0 - 4698: 8d7d and a0,a0,a5 - 469a: 00a03533 snez a0,a0 - 469e: 8082 ret - 46a0: 4501 li a0,0 - 46a2: 8082 ret +0000462a : + 462a: 400107b7 lui a5,0x40010 + 462e: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 4632: 4007a783 lw a5,1024(a5) + 4636: 4b58 lw a4,20(a4) + 4638: 8f69 and a4,a4,a0 + 463a: c709 beqz a4,4644 + 463c: 8d7d and a0,a0,a5 + 463e: 00a03533 snez a0,a0 + 4642: 8082 ret + 4644: 4501 li a0,0 + 4646: 8082 ret -000046a4 : - 46a4: 400107b7 lui a5,0x40010 - 46a8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 46ac: 8082 ret +00004648 : + 4648: 400107b7 lui a5,0x40010 + 464c: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 4650: 8082 ret -000046ae : - 46ae: 459c lw a5,8(a1) - 46b0: 0107f713 andi a4,a5,16 - 46b4: 00f7f813 andi a6,a5,15 - 46b8: c701 beqz a4,46c0 - 46ba: 41d8 lw a4,4(a1) - 46bc: 00e86833 or a6,a6,a4 - 46c0: 218e lhu a1,0(a1) - 46c2: 0ff5f713 andi a4,a1,255 - 46c6: c339 beqz a4,470c - 46c8: 4118 lw a4,0(a0) - 46ca: 4681 li a3,0 - 46cc: 4e85 li t4,1 - 46ce: 4f3d li t5,15 - 46d0: 02800f93 li t6,40 - 46d4: 04800293 li t0,72 - 46d8: 4e21 li t3,8 - 46da: 00de9633 sll a2,t4,a3 - 46de: 00c5f8b3 and a7,a1,a2 - 46e2: 03161163 bne a2,a7,4704 - 46e6: 00269893 slli a7,a3,0x2 - 46ea: 011f1333 sll t1,t5,a7 - 46ee: fff34313 not t1,t1 - 46f2: 00e37733 and a4,t1,a4 - 46f6: 011818b3 sll a7,a6,a7 - 46fa: 00e8e733 or a4,a7,a4 - 46fe: 05f79f63 bne a5,t6,475c - 4702: c950 sw a2,20(a0) - 4704: 0685 addi a3,a3,1 - 4706: fdc69ae3 bne a3,t3,46da - 470a: c118 sw a4,0(a0) - 470c: 0ff00713 li a4,255 - 4710: 04b77563 bgeu a4,a1,475a - 4714: 4154 lw a3,4(a0) - 4716: 4621 li a2,8 - 4718: 4e85 li t4,1 - 471a: 4f3d li t5,15 - 471c: 02800f93 li t6,40 - 4720: 04800293 li t0,72 - 4724: 4e41 li t3,16 - 4726: 00ce98b3 sll a7,t4,a2 - 472a: 0115f733 and a4,a1,a7 - 472e: 02e89263 bne a7,a4,4752 - 4732: 00261713 slli a4,a2,0x2 - 4736: 1701 addi a4,a4,-32 - 4738: 00ef1333 sll t1,t5,a4 - 473c: fff34313 not t1,t1 - 4740: 00d376b3 and a3,t1,a3 - 4744: 00e81733 sll a4,a6,a4 - 4748: 8ed9 or a3,a3,a4 - 474a: 01f79d63 bne a5,t6,4764 - 474e: 01152a23 sw a7,20(a0) - 4752: 0605 addi a2,a2,1 - 4754: fdc619e3 bne a2,t3,4726 - 4758: c154 sw a3,4(a0) - 475a: 8082 ret - 475c: fa5794e3 bne a5,t0,4704 - 4760: c910 sw a2,16(a0) - 4762: b74d j 4704 - 4764: fe5797e3 bne a5,t0,4752 - 4768: 01152823 sw a7,16(a0) - 476c: b7dd j 4752 +00004652 : + 4652: 459c lw a5,8(a1) + 4654: 0107f713 andi a4,a5,16 + 4658: 00f7f813 andi a6,a5,15 + 465c: c701 beqz a4,4664 + 465e: 41d8 lw a4,4(a1) + 4660: 00e86833 or a6,a6,a4 + 4664: 218e lhu a1,0(a1) + 4666: 0ff5f713 andi a4,a1,255 + 466a: c339 beqz a4,46b0 + 466c: 4118 lw a4,0(a0) + 466e: 4681 li a3,0 + 4670: 4e85 li t4,1 + 4672: 4f3d li t5,15 + 4674: 02800f93 li t6,40 + 4678: 04800293 li t0,72 + 467c: 4e21 li t3,8 + 467e: 00de9633 sll a2,t4,a3 + 4682: 00c5f8b3 and a7,a1,a2 + 4686: 03161163 bne a2,a7,46a8 + 468a: 00269893 slli a7,a3,0x2 + 468e: 011f1333 sll t1,t5,a7 + 4692: fff34313 not t1,t1 + 4696: 00e37733 and a4,t1,a4 + 469a: 011818b3 sll a7,a6,a7 + 469e: 00e8e733 or a4,a7,a4 + 46a2: 05f79f63 bne a5,t6,4700 + 46a6: c950 sw a2,20(a0) + 46a8: 0685 addi a3,a3,1 + 46aa: fdc69ae3 bne a3,t3,467e + 46ae: c118 sw a4,0(a0) + 46b0: 0ff00713 li a4,255 + 46b4: 04b77563 bgeu a4,a1,46fe + 46b8: 4154 lw a3,4(a0) + 46ba: 4621 li a2,8 + 46bc: 4e85 li t4,1 + 46be: 4f3d li t5,15 + 46c0: 02800f93 li t6,40 + 46c4: 04800293 li t0,72 + 46c8: 4e41 li t3,16 + 46ca: 00ce98b3 sll a7,t4,a2 + 46ce: 0115f733 and a4,a1,a7 + 46d2: 02e89263 bne a7,a4,46f6 + 46d6: 00261713 slli a4,a2,0x2 + 46da: 1701 addi a4,a4,-32 + 46dc: 00ef1333 sll t1,t5,a4 + 46e0: fff34313 not t1,t1 + 46e4: 00d376b3 and a3,t1,a3 + 46e8: 00e81733 sll a4,a6,a4 + 46ec: 8ed9 or a3,a3,a4 + 46ee: 01f79d63 bne a5,t6,4708 + 46f2: 01152a23 sw a7,20(a0) + 46f6: 0605 addi a2,a2,1 + 46f8: fdc619e3 bne a2,t3,46ca + 46fc: c154 sw a3,4(a0) + 46fe: 8082 ret + 4700: fa5794e3 bne a5,t0,46a8 + 4704: c910 sw a2,16(a0) + 4706: b74d j 46a8 + 4708: fe5797e3 bne a5,t0,46f6 + 470c: 01152823 sw a7,16(a0) + 4710: b7dd j 46f6 -0000476e : - 476e: 4508 lw a0,8(a0) - 4770: 8d6d and a0,a0,a1 - 4772: 00a03533 snez a0,a0 - 4776: 8082 ret +00004712 : + 4712: 4508 lw a0,8(a0) + 4714: 8d6d and a0,a0,a1 + 4716: 00a03533 snez a0,a0 + 471a: 8082 ret -00004778 : - 4778: c219 beqz a2,477e - 477a: c90c sw a1,16(a0) - 477c: 8082 ret - 477e: c94c sw a1,20(a0) - 4780: 8082 ret +0000471c : + 471c: c219 beqz a2,4722 + 471e: c90c sw a1,16(a0) + 4720: 8082 ret + 4722: c94c sw a1,20(a0) + 4724: 8082 ret -00004782 : - 4782: 0fc5f713 andi a4,a1,252 - 4786: 0035f793 andi a5,a1,3 - 478a: 400105b7 lui a1,0x40010 - 478e: 95ba add a1,a1,a4 - 4790: 4594 lw a3,8(a1) - 4792: 078a slli a5,a5,0x2 - 4794: 473d li a4,15 - 4796: 00f71733 sll a4,a4,a5 - 479a: fff74713 not a4,a4 - 479e: 8f75 and a4,a4,a3 - 47a0: c598 sw a4,8(a1) - 47a2: 4598 lw a4,8(a1) - 47a4: 00f51533 sll a0,a0,a5 - 47a8: 8d59 or a0,a0,a4 - 47aa: c588 sw a0,8(a1) - 47ac: 8082 ret +00004726 : + 4726: 0fc5f713 andi a4,a1,252 + 472a: 0035f793 andi a5,a1,3 + 472e: 400105b7 lui a1,0x40010 + 4732: 95ba add a1,a1,a4 + 4734: 4594 lw a3,8(a1) + 4736: 078a slli a5,a5,0x2 + 4738: 473d li a4,15 + 473a: 00f71733 sll a4,a4,a5 + 473e: fff74713 not a4,a4 + 4742: 8f75 and a4,a4,a3 + 4744: c598 sw a4,8(a1) + 4746: 4598 lw a4,8(a1) + 4748: 00f51533 sll a0,a0,a5 + 474c: 8d59 or a0,a0,a4 + 474e: c588 sw a0,8(a1) + 4750: 8082 ret -000047ae : - 47ae: 8cc1a703 lw a4,-1844(gp) # 20000314 - 47b2: 4789 li a5,2 - 47b4: 2110 lbu a2,0(a0) - 47b6: 02f71163 bne a4,a5,47d8 - 47ba: 3114 lbu a3,1(a0) - 47bc: 478d li a5,3 - 47be: 00d7ed63 bltu a5,a3,47d8 - 47c2: 213c lbu a5,2(a0) - 47c4: 069a slli a3,a3,0x6 - 47c6: e000e737 lui a4,0xe000e - 47ca: 0796 slli a5,a5,0x5 - 47cc: 8fd5 or a5,a5,a3 - 47ce: 0ff7f793 andi a5,a5,255 - 47d2: 9732 add a4,a4,a2 - 47d4: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 47d8: 4154 lw a3,4(a0) - 47da: 4705 li a4,1 - 47dc: 00565793 srli a5,a2,0x5 - 47e0: 00c71733 sll a4,a4,a2 - 47e4: ca89 beqz a3,47f6 - 47e6: 04078793 addi a5,a5,64 - 47ea: 078a slli a5,a5,0x2 - 47ec: e000e6b7 lui a3,0xe000e - 47f0: 97b6 add a5,a5,a3 - 47f2: c398 sw a4,0(a5) - 47f4: 8082 ret - 47f6: 06078793 addi a5,a5,96 - 47fa: bfc5 j 47ea +00004752 : + 4752: 8cc1a703 lw a4,-1844(gp) # 20000314 + 4756: 4789 li a5,2 + 4758: 2110 lbu a2,0(a0) + 475a: 02f71163 bne a4,a5,477c + 475e: 3114 lbu a3,1(a0) + 4760: 478d li a5,3 + 4762: 00d7ed63 bltu a5,a3,477c + 4766: 213c lbu a5,2(a0) + 4768: 069a slli a3,a3,0x6 + 476a: e000e737 lui a4,0xe000e + 476e: 0796 slli a5,a5,0x5 + 4770: 8fd5 or a5,a5,a3 + 4772: 0ff7f793 andi a5,a5,255 + 4776: 9732 add a4,a4,a2 + 4778: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 477c: 4154 lw a3,4(a0) + 477e: 4705 li a4,1 + 4780: 00565793 srli a5,a2,0x5 + 4784: 00c71733 sll a4,a4,a2 + 4788: ca89 beqz a3,479a + 478a: 04078793 addi a5,a5,64 + 478e: 078a slli a5,a5,0x2 + 4790: e000e6b7 lui a3,0xe000e + 4794: 97b6 add a5,a5,a3 + 4796: c398 sw a4,0(a5) + 4798: 8082 ret + 479a: 06078793 addi a5,a5,96 + 479e: bfc5 j 478e -000047fc : - 47fc: 40021737 lui a4,0x40021 - 4800: 435c lw a5,4(a4) - 4802: 4691 li a3,4 - 4804: 8bb1 andi a5,a5,12 - 4806: 00d78563 beq a5,a3,4810 - 480a: 46a1 li a3,8 - 480c: 06d78263 beq a5,a3,4870 - 4810: 007a17b7 lui a5,0x7a1 - 4814: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> - 4818: c11c sw a5,0(a0) - 481a: 40021637 lui a2,0x40021 - 481e: 425c lw a5,4(a2) - 4820: 20000737 lui a4,0x20000 - 4824: 23870713 addi a4,a4,568 # 20000238 - 4828: 8391 srli a5,a5,0x4 - 482a: 8bbd andi a5,a5,15 - 482c: 97ba add a5,a5,a4 - 482e: 2394 lbu a3,0(a5) - 4830: 411c lw a5,0(a0) - 4832: 00d7d7b3 srl a5,a5,a3 - 4836: c15c sw a5,4(a0) - 4838: 4254 lw a3,4(a2) - 483a: 82a1 srli a3,a3,0x8 - 483c: 8a9d andi a3,a3,7 - 483e: 96ba add a3,a3,a4 - 4840: 2294 lbu a3,0(a3) - 4842: 00d7d6b3 srl a3,a5,a3 - 4846: c514 sw a3,8(a0) - 4848: 4254 lw a3,4(a2) - 484a: 82ad srli a3,a3,0xb - 484c: 8a9d andi a3,a3,7 - 484e: 9736 add a4,a4,a3 - 4850: 2318 lbu a4,0(a4) - 4852: 00e7d7b3 srl a5,a5,a4 - 4856: c55c sw a5,12(a0) - 4858: 4258 lw a4,4(a2) - 485a: 8339 srli a4,a4,0xe - 485c: 00377693 andi a3,a4,3 - 4860: 80418713 addi a4,gp,-2044 # 2000024c - 4864: 9736 add a4,a4,a3 - 4866: 2318 lbu a4,0(a4) - 4868: 02e7d7b3 divu a5,a5,a4 - 486c: c91c sw a5,16(a0) - 486e: 8082 ret - 4870: 435c lw a5,4(a4) - 4872: 4358 lw a4,4(a4) - 4874: 66c1 lui a3,0x10 - 4876: 83c9 srli a5,a5,0x12 - 4878: 8f75 and a4,a4,a3 - 487a: 1ffff6b7 lui a3,0x1ffff - 487e: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> - 4882: 8bbd andi a5,a5,15 - 4884: 0789 addi a5,a5,2 - 4886: 01169613 slli a2,a3,0x11 - 488a: 00064863 bltz a2,489a - 488e: 46c5 li a3,17 - 4890: 4601 li a2,0 - 4892: 02d79263 bne a5,a3,48b6 - 4896: 47c9 li a5,18 - 4898: a839 j 48b6 - 489a: 4689 li a3,2 - 489c: 02d78f63 beq a5,a3,48da - 48a0: 46bd li a3,15 - 48a2: 02d78e63 beq a5,a3,48de - 48a6: 46c1 li a3,16 - 48a8: 02d78e63 beq a5,a3,48e4 - 48ac: 46c5 li a3,17 - 48ae: 4601 li a2,0 - 48b0: 00d79363 bne a5,a3,48b6 - 48b4: 47c1 li a5,16 - 48b6: ef1d bnez a4,48f4 - 48b8: 40024737 lui a4,0x40024 - 48bc: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 48c0: 8b41 andi a4,a4,16 - 48c2: c705 beqz a4,48ea - 48c4: 007a1737 lui a4,0x7a1 - 48c8: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 48cc: 02f707b3 mul a5,a4,a5 - 48d0: c11c sw a5,0(a0) - 48d2: d621 beqz a2,481a - 48d4: 411c lw a5,0(a0) - 48d6: 8385 srli a5,a5,0x1 - 48d8: b781 j 4818 - 48da: 4601 li a2,0 - 48dc: bf6d j 4896 - 48de: 4605 li a2,1 - 48e0: 47b5 li a5,13 - 48e2: bfd1 j 48b6 - 48e4: 4601 li a2,0 - 48e6: 47bd li a5,15 - 48e8: b7f9 j 48b6 - 48ea: 003d1737 lui a4,0x3d1 - 48ee: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 48f2: bfe9 j 48cc - 48f4: 400215b7 lui a1,0x40021 - 48f8: 55d8 lw a4,44(a1) - 48fa: 00f71693 slli a3,a4,0xf - 48fe: 55d8 lw a4,44(a1) - 4900: 0406df63 bgez a3,495e - 4904: 8311 srli a4,a4,0x4 - 4906: 8b3d andi a4,a4,15 - 4908: 00170693 addi a3,a4,1 - 490c: 007a1737 lui a4,0x7a1 - 4910: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 4914: 02d75733 divu a4,a4,a3 - 4918: c118 sw a4,0(a0) - 491a: 55d4 lw a3,44(a1) - 491c: 82a1 srli a3,a3,0x8 - 491e: 8abd andi a3,a3,15 - 4920: e28d bnez a3,4942 - 4922: 4695 li a3,5 - 4924: 02d70733 mul a4,a4,a3 - 4928: 8305 srli a4,a4,0x1 - 492a: c118 sw a4,0(a0) - 492c: 40021737 lui a4,0x40021 - 4930: 5758 lw a4,44(a4) - 4932: 4114 lw a3,0(a0) - 4934: 8b3d andi a4,a4,15 - 4936: 0705 addi a4,a4,1 - 4938: 02e6d733 divu a4,a3,a4 - 493c: c118 sw a4,0(a0) - 493e: 4118 lw a4,0(a0) - 4940: b771 j 48cc - 4942: 4585 li a1,1 - 4944: 00b69463 bne a3,a1,494c - 4948: 46e5 li a3,25 - 494a: bfe9 j 4924 - 494c: 45bd li a1,15 - 494e: 00b69663 bne a3,a1,495a - 4952: 46d1 li a3,20 - 4954: 02e68733 mul a4,a3,a4 - 4958: bfc9 j 492a - 495a: 0689 addi a3,a3,2 - 495c: bfe5 j 4954 - 495e: 8b3d andi a4,a4,15 - 4960: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 4964: 007a1737 lui a4,0x7a1 - 4968: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 496c: 02d75733 divu a4,a4,a3 - 4970: b7f1 j 493c +000047a0 : + 47a0: 40021737 lui a4,0x40021 + 47a4: 435c lw a5,4(a4) + 47a6: 4691 li a3,4 + 47a8: 8bb1 andi a5,a5,12 + 47aa: 00d78563 beq a5,a3,47b4 + 47ae: 46a1 li a3,8 + 47b0: 06d78263 beq a5,a3,4814 + 47b4: 007a17b7 lui a5,0x7a1 + 47b8: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> + 47bc: c11c sw a5,0(a0) + 47be: 40021637 lui a2,0x40021 + 47c2: 425c lw a5,4(a2) + 47c4: 20000737 lui a4,0x20000 + 47c8: 23870713 addi a4,a4,568 # 20000238 + 47cc: 8391 srli a5,a5,0x4 + 47ce: 8bbd andi a5,a5,15 + 47d0: 97ba add a5,a5,a4 + 47d2: 2394 lbu a3,0(a5) + 47d4: 411c lw a5,0(a0) + 47d6: 00d7d7b3 srl a5,a5,a3 + 47da: c15c sw a5,4(a0) + 47dc: 4254 lw a3,4(a2) + 47de: 82a1 srli a3,a3,0x8 + 47e0: 8a9d andi a3,a3,7 + 47e2: 96ba add a3,a3,a4 + 47e4: 2294 lbu a3,0(a3) + 47e6: 00d7d6b3 srl a3,a5,a3 + 47ea: c514 sw a3,8(a0) + 47ec: 4254 lw a3,4(a2) + 47ee: 82ad srli a3,a3,0xb + 47f0: 8a9d andi a3,a3,7 + 47f2: 9736 add a4,a4,a3 + 47f4: 2318 lbu a4,0(a4) + 47f6: 00e7d7b3 srl a5,a5,a4 + 47fa: c55c sw a5,12(a0) + 47fc: 4258 lw a4,4(a2) + 47fe: 8339 srli a4,a4,0xe + 4800: 00377693 andi a3,a4,3 + 4804: 80418713 addi a4,gp,-2044 # 2000024c + 4808: 9736 add a4,a4,a3 + 480a: 2318 lbu a4,0(a4) + 480c: 02e7d7b3 divu a5,a5,a4 + 4810: c91c sw a5,16(a0) + 4812: 8082 ret + 4814: 435c lw a5,4(a4) + 4816: 4358 lw a4,4(a4) + 4818: 66c1 lui a3,0x10 + 481a: 83c9 srli a5,a5,0x12 + 481c: 8f75 and a4,a4,a3 + 481e: 1ffff6b7 lui a3,0x1ffff + 4822: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> + 4826: 8bbd andi a5,a5,15 + 4828: 0789 addi a5,a5,2 + 482a: 01169613 slli a2,a3,0x11 + 482e: 00064863 bltz a2,483e + 4832: 46c5 li a3,17 + 4834: 4601 li a2,0 + 4836: 02d79263 bne a5,a3,485a + 483a: 47c9 li a5,18 + 483c: a839 j 485a + 483e: 4689 li a3,2 + 4840: 02d78f63 beq a5,a3,487e + 4844: 46bd li a3,15 + 4846: 02d78e63 beq a5,a3,4882 + 484a: 46c1 li a3,16 + 484c: 02d78e63 beq a5,a3,4888 + 4850: 46c5 li a3,17 + 4852: 4601 li a2,0 + 4854: 00d79363 bne a5,a3,485a + 4858: 47c1 li a5,16 + 485a: ef1d bnez a4,4898 + 485c: 40024737 lui a4,0x40024 + 4860: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 4864: 8b41 andi a4,a4,16 + 4866: c705 beqz a4,488e + 4868: 007a1737 lui a4,0x7a1 + 486c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4870: 02f707b3 mul a5,a4,a5 + 4874: c11c sw a5,0(a0) + 4876: d621 beqz a2,47be + 4878: 411c lw a5,0(a0) + 487a: 8385 srli a5,a5,0x1 + 487c: b781 j 47bc + 487e: 4601 li a2,0 + 4880: bf6d j 483a + 4882: 4605 li a2,1 + 4884: 47b5 li a5,13 + 4886: bfd1 j 485a + 4888: 4601 li a2,0 + 488a: 47bd li a5,15 + 488c: b7f9 j 485a + 488e: 003d1737 lui a4,0x3d1 + 4892: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 4896: bfe9 j 4870 + 4898: 400215b7 lui a1,0x40021 + 489c: 55d8 lw a4,44(a1) + 489e: 00f71693 slli a3,a4,0xf + 48a2: 55d8 lw a4,44(a1) + 48a4: 0406df63 bgez a3,4902 + 48a8: 8311 srli a4,a4,0x4 + 48aa: 8b3d andi a4,a4,15 + 48ac: 00170693 addi a3,a4,1 + 48b0: 007a1737 lui a4,0x7a1 + 48b4: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 48b8: 02d75733 divu a4,a4,a3 + 48bc: c118 sw a4,0(a0) + 48be: 55d4 lw a3,44(a1) + 48c0: 82a1 srli a3,a3,0x8 + 48c2: 8abd andi a3,a3,15 + 48c4: e28d bnez a3,48e6 + 48c6: 4695 li a3,5 + 48c8: 02d70733 mul a4,a4,a3 + 48cc: 8305 srli a4,a4,0x1 + 48ce: c118 sw a4,0(a0) + 48d0: 40021737 lui a4,0x40021 + 48d4: 5758 lw a4,44(a4) + 48d6: 4114 lw a3,0(a0) + 48d8: 8b3d andi a4,a4,15 + 48da: 0705 addi a4,a4,1 + 48dc: 02e6d733 divu a4,a3,a4 + 48e0: c118 sw a4,0(a0) + 48e2: 4118 lw a4,0(a0) + 48e4: b771 j 4870 + 48e6: 4585 li a1,1 + 48e8: 00b69463 bne a3,a1,48f0 + 48ec: 46e5 li a3,25 + 48ee: bfe9 j 48c8 + 48f0: 45bd li a1,15 + 48f2: 00b69663 bne a3,a1,48fe + 48f6: 46d1 li a3,20 + 48f8: 02e68733 mul a4,a3,a4 + 48fc: bfc9 j 48ce + 48fe: 0689 addi a3,a3,2 + 4900: bfe5 j 48f8 + 4902: 8b3d andi a4,a4,15 + 4904: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 4908: 007a1737 lui a4,0x7a1 + 490c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4910: 02d75733 divu a4,a4,a3 + 4914: b7f1 j 48e0 -00004972 : - 4972: c599 beqz a1,4980 - 4974: 40021737 lui a4,0x40021 - 4978: 4f1c lw a5,24(a4) - 497a: 8d5d or a0,a0,a5 - 497c: cf08 sw a0,24(a4) - 497e: 8082 ret - 4980: 400217b7 lui a5,0x40021 - 4984: 4f98 lw a4,24(a5) - 4986: fff54513 not a0,a0 - 498a: 8d79 and a0,a0,a4 - 498c: cf88 sw a0,24(a5) - 498e: 8082 ret +00004916 : + 4916: c599 beqz a1,4924 + 4918: 40021737 lui a4,0x40021 + 491c: 4f1c lw a5,24(a4) + 491e: 8d5d or a0,a0,a5 + 4920: cf08 sw a0,24(a4) + 4922: 8082 ret + 4924: 400217b7 lui a5,0x40021 + 4928: 4f98 lw a4,24(a5) + 492a: fff54513 not a0,a0 + 492e: 8d79 and a0,a0,a4 + 4930: cf88 sw a0,24(a5) + 4932: 8082 ret -00004990 : - 4990: c599 beqz a1,499e - 4992: 40021737 lui a4,0x40021 - 4996: 4f5c lw a5,28(a4) - 4998: 8d5d or a0,a0,a5 - 499a: cf48 sw a0,28(a4) - 499c: 8082 ret - 499e: 400217b7 lui a5,0x40021 - 49a2: 4fd8 lw a4,28(a5) - 49a4: fff54513 not a0,a0 - 49a8: 8d79 and a0,a0,a4 - 49aa: cfc8 sw a0,28(a5) - 49ac: 8082 ret +00004934 : + 4934: c599 beqz a1,4942 + 4936: 40021737 lui a4,0x40021 + 493a: 4f5c lw a5,28(a4) + 493c: 8d5d or a0,a0,a5 + 493e: cf48 sw a0,28(a4) + 4940: 8082 ret + 4942: 400217b7 lui a5,0x40021 + 4946: 4fd8 lw a4,28(a5) + 4948: fff54513 not a0,a0 + 494c: 8d79 and a0,a0,a4 + 494e: cfc8 sw a0,28(a5) + 4950: 8082 ret -000049ae : - 49ae: 9f5fb2ef jal t0,3a2 <__riscv_save_0> - 49b2: 2916 lhu a3,16(a0) - 49b4: 77f5 lui a5,0xffffd - 49b6: 17fd addi a5,a5,-1 - 49b8: 8ff5 and a5,a5,a3 - 49ba: 21f6 lhu a3,6(a1) - 49bc: 25da lhu a4,12(a1) - 49be: 7179 addi sp,sp,-48 - 49c0: 8fd5 or a5,a5,a3 - 49c2: a91e sh a5,16(a0) - 49c4: 2556 lhu a3,12(a0) - 49c6: 77fd lui a5,0xfffff - 49c8: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 49cc: 8ff5 and a5,a5,a3 - 49ce: 21d6 lhu a3,4(a1) - 49d0: 842a mv s0,a0 - 49d2: c62e sw a1,12(sp) - 49d4: 8fd5 or a5,a5,a3 - 49d6: 2596 lhu a3,8(a1) - 49d8: 8fd5 or a5,a5,a3 - 49da: 25b6 lhu a3,10(a1) - 49dc: 8fd5 or a5,a5,a3 - 49de: a55e sh a5,12(a0) - 49e0: 295e lhu a5,20(a0) - 49e2: 07c2 slli a5,a5,0x10 - 49e4: 83c1 srli a5,a5,0x10 - 49e6: cff7f793 andi a5,a5,-769 - 49ea: 8fd9 or a5,a5,a4 - 49ec: a95e sh a5,20(a0) - 49ee: 0868 addi a0,sp,28 - 49f0: e0dff0ef jal ra,47fc - 49f4: 400147b7 lui a5,0x40014 - 49f8: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 49fc: 45b2 lw a1,12(sp) - 49fe: 02f41e63 bne s0,a5,4a3a - 4a02: 57a2 lw a5,40(sp) - 4a04: 4765 li a4,25 - 4a06: 02e787b3 mul a5,a5,a4 - 4a0a: 4198 lw a4,0(a1) - 4a0c: 06400693 li a3,100 - 4a10: 070a slli a4,a4,0x2 - 4a12: 02e7d7b3 divu a5,a5,a4 - 4a16: 02d7d733 divu a4,a5,a3 - 4a1a: 02d7f7b3 remu a5,a5,a3 - 4a1e: 0712 slli a4,a4,0x4 - 4a20: 0792 slli a5,a5,0x4 - 4a22: 03278793 addi a5,a5,50 - 4a26: 02d7d7b3 divu a5,a5,a3 - 4a2a: 8bbd andi a5,a5,15 - 4a2c: 8fd9 or a5,a5,a4 - 4a2e: 07c2 slli a5,a5,0x10 - 4a30: 83c1 srli a5,a5,0x10 - 4a32: a41e sh a5,8(s0) - 4a34: 6145 addi sp,sp,48 - 4a36: 991fb06f j 3c6 <__riscv_restore_0> - 4a3a: 5792 lw a5,36(sp) - 4a3c: b7e1 j 4a04 +00004952 : + 4952: a51fb2ef jal t0,3a2 <__riscv_save_0> + 4956: 2916 lhu a3,16(a0) + 4958: 77f5 lui a5,0xffffd + 495a: 17fd addi a5,a5,-1 + 495c: 8ff5 and a5,a5,a3 + 495e: 21f6 lhu a3,6(a1) + 4960: 25da lhu a4,12(a1) + 4962: 7179 addi sp,sp,-48 + 4964: 8fd5 or a5,a5,a3 + 4966: a91e sh a5,16(a0) + 4968: 2556 lhu a3,12(a0) + 496a: 77fd lui a5,0xfffff + 496c: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 4970: 8ff5 and a5,a5,a3 + 4972: 21d6 lhu a3,4(a1) + 4974: 842a mv s0,a0 + 4976: c62e sw a1,12(sp) + 4978: 8fd5 or a5,a5,a3 + 497a: 2596 lhu a3,8(a1) + 497c: 8fd5 or a5,a5,a3 + 497e: 25b6 lhu a3,10(a1) + 4980: 8fd5 or a5,a5,a3 + 4982: a55e sh a5,12(a0) + 4984: 295e lhu a5,20(a0) + 4986: 07c2 slli a5,a5,0x10 + 4988: 83c1 srli a5,a5,0x10 + 498a: cff7f793 andi a5,a5,-769 + 498e: 8fd9 or a5,a5,a4 + 4990: a95e sh a5,20(a0) + 4992: 0868 addi a0,sp,28 + 4994: e0dff0ef jal ra,47a0 + 4998: 400147b7 lui a5,0x40014 + 499c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 49a0: 45b2 lw a1,12(sp) + 49a2: 02f41e63 bne s0,a5,49de + 49a6: 57a2 lw a5,40(sp) + 49a8: 4765 li a4,25 + 49aa: 02e787b3 mul a5,a5,a4 + 49ae: 4198 lw a4,0(a1) + 49b0: 06400693 li a3,100 + 49b4: 070a slli a4,a4,0x2 + 49b6: 02e7d7b3 divu a5,a5,a4 + 49ba: 02d7d733 divu a4,a5,a3 + 49be: 02d7f7b3 remu a5,a5,a3 + 49c2: 0712 slli a4,a4,0x4 + 49c4: 0792 slli a5,a5,0x4 + 49c6: 03278793 addi a5,a5,50 + 49ca: 02d7d7b3 divu a5,a5,a3 + 49ce: 8bbd andi a5,a5,15 + 49d0: 8fd9 or a5,a5,a4 + 49d2: 07c2 slli a5,a5,0x10 + 49d4: 83c1 srli a5,a5,0x10 + 49d6: a41e sh a5,8(s0) + 49d8: 6145 addi sp,sp,48 + 49da: 9edfb06f j 3c6 <__riscv_restore_0> + 49de: 5792 lw a5,36(sp) + 49e0: b7e1 j 49a8 -00004a3e : - 4a3e: c591 beqz a1,4a4a - 4a40: 255e lhu a5,12(a0) - 4a42: 6709 lui a4,0x2 - 4a44: 8fd9 or a5,a5,a4 - 4a46: a55e sh a5,12(a0) - 4a48: 8082 ret - 4a4a: 255a lhu a4,12(a0) - 4a4c: 77f9 lui a5,0xffffe - 4a4e: 17fd addi a5,a5,-1 - 4a50: 8ff9 and a5,a5,a4 - 4a52: bfd5 j 4a46 +000049e2 : + 49e2: c591 beqz a1,49ee + 49e4: 255e lhu a5,12(a0) + 49e6: 6709 lui a4,0x2 + 49e8: 8fd9 or a5,a5,a4 + 49ea: a55e sh a5,12(a0) + 49ec: 8082 ret + 49ee: 255a lhu a4,12(a0) + 49f0: 77f9 lui a5,0xffffe + 49f2: 17fd addi a5,a5,-1 + 49f4: 8ff9 and a5,a5,a4 + 49f6: bfd5 j 49ea -00004a54 : - 4a54: 0ff5f713 andi a4,a1,255 - 4a58: 4785 li a5,1 - 4a5a: 8315 srli a4,a4,0x5 - 4a5c: 00b795b3 sll a1,a5,a1 - 4a60: 00f71963 bne a4,a5,4a72 - 4a64: 00c50793 addi a5,a0,12 - 4a68: 4398 lw a4,0(a5) - 4a6a: ce01 beqz a2,4a82 - 4a6c: 8dd9 or a1,a1,a4 - 4a6e: c38c sw a1,0(a5) - 4a70: 8082 ret - 4a72: 4689 li a3,2 - 4a74: 01450793 addi a5,a0,20 - 4a78: fed718e3 bne a4,a3,4a68 - 4a7c: 01050793 addi a5,a0,16 - 4a80: b7e5 j 4a68 - 4a82: fff5c593 not a1,a1 - 4a86: 8df9 and a1,a1,a4 - 4a88: b7dd j 4a6e +000049f8 : + 49f8: 0ff5f713 andi a4,a1,255 + 49fc: 4785 li a5,1 + 49fe: 8315 srli a4,a4,0x5 + 4a00: 00b795b3 sll a1,a5,a1 + 4a04: 00f71963 bne a4,a5,4a16 + 4a08: 00c50793 addi a5,a0,12 + 4a0c: 4398 lw a4,0(a5) + 4a0e: ce01 beqz a2,4a26 + 4a10: 8dd9 or a1,a1,a4 + 4a12: c38c sw a1,0(a5) + 4a14: 8082 ret + 4a16: 4689 li a3,2 + 4a18: 01450793 addi a5,a0,20 + 4a1c: fed718e3 bne a4,a3,4a0c + 4a20: 01050793 addi a5,a0,16 + 4a24: b7e5 j 4a0c + 4a26: fff5c593 not a1,a1 + 4a2a: 8df9 and a1,a1,a4 + 4a2c: b7dd j 4a12 -00004a8a : - 4a8a: 1ff5f593 andi a1,a1,511 - 4a8e: a14e sh a1,4(a0) - 4a90: 8082 ret +00004a2e : + 4a2e: 1ff5f593 andi a1,a1,511 + 4a32: a14e sh a1,4(a0) + 4a34: 8082 ret -00004a92 : - 4a92: 214a lhu a0,4(a0) - 4a94: 1ff57513 andi a0,a0,511 - 4a98: 8082 ret +00004a36 : + 4a36: 214a lhu a0,4(a0) + 4a38: 1ff57513 andi a0,a0,511 + 4a3c: 8082 ret -00004a9a : - 4a9a: 210a lhu a0,0(a0) - 4a9c: 8d6d and a0,a0,a1 - 4a9e: 00a03533 snez a0,a0 - 4aa2: 8082 ret +00004a3e : + 4a3e: 210a lhu a0,0(a0) + 4a40: 8d6d and a0,a0,a1 + 4a42: 00a03533 snez a0,a0 + 4a46: 8082 ret -00004aa4 : - 4aa4: 0ff5f713 andi a4,a1,255 - 4aa8: 4685 li a3,1 - 4aaa: 8315 srli a4,a4,0x5 - 4aac: 00b697b3 sll a5,a3,a1 - 4ab0: 02d71163 bne a4,a3,4ad2 - 4ab4: 255a lhu a4,12(a0) - 4ab6: 8ff9 and a5,a5,a4 - 4ab8: 211a lhu a4,0(a0) - 4aba: 4501 li a0,0 - 4abc: 0742 slli a4,a4,0x10 - 4abe: 8341 srli a4,a4,0x10 - 4ac0: cb81 beqz a5,4ad0 - 4ac2: 4505 li a0,1 - 4ac4: 81a1 srli a1,a1,0x8 - 4ac6: 00b515b3 sll a1,a0,a1 - 4aca: 8f6d and a4,a4,a1 - 4acc: 00e03533 snez a0,a4 - 4ad0: 8082 ret - 4ad2: 4689 li a3,2 - 4ad4: 00d71463 bne a4,a3,4adc - 4ad8: 291a lhu a4,16(a0) - 4ada: bff1 j 4ab6 - 4adc: 295a lhu a4,20(a0) - 4ade: bfe1 j 4ab6 +00004a48 : + 4a48: 0ff5f713 andi a4,a1,255 + 4a4c: 4685 li a3,1 + 4a4e: 8315 srli a4,a4,0x5 + 4a50: 00b697b3 sll a5,a3,a1 + 4a54: 02d71163 bne a4,a3,4a76 + 4a58: 255a lhu a4,12(a0) + 4a5a: 8ff9 and a5,a5,a4 + 4a5c: 211a lhu a4,0(a0) + 4a5e: 4501 li a0,0 + 4a60: 0742 slli a4,a4,0x10 + 4a62: 8341 srli a4,a4,0x10 + 4a64: cb81 beqz a5,4a74 + 4a66: 4505 li a0,1 + 4a68: 81a1 srli a1,a1,0x8 + 4a6a: 00b515b3 sll a1,a0,a1 + 4a6e: 8f6d and a4,a4,a1 + 4a70: 00e03533 snez a0,a4 + 4a74: 8082 ret + 4a76: 4689 li a3,2 + 4a78: 00d71463 bne a4,a3,4a80 + 4a7c: 291a lhu a4,16(a0) + 4a7e: bff1 j 4a5a + 4a80: 295a lhu a4,20(a0) + 4a82: bfe1 j 4a5a -00004ae0 : - 4ae0: 81a1 srli a1,a1,0x8 - 4ae2: 4785 li a5,1 - 4ae4: 00b797b3 sll a5,a5,a1 - 4ae8: fff7c793 not a5,a5 - 4aec: 07c2 slli a5,a5,0x10 - 4aee: 83c1 srli a5,a5,0x10 - 4af0: a11e sh a5,0(a0) - 4af2: 8082 ret +00004a84 : + 4a84: 81a1 srli a1,a1,0x8 + 4a86: 4785 li a5,1 + 4a88: 00b797b3 sll a5,a5,a1 + 4a8c: fff7c793 not a5,a5 + 4a90: 07c2 slli a5,a5,0x10 + 4a92: 83c1 srli a5,a5,0x10 + 4a94: a11e sh a5,0(a0) + 4a96: 8082 ret -00004af4 : - 4af4: 8affb2ef jal t0,3a2 <__riscv_save_0> - 4af8: 4581 li a1,0 - 4afa: 4509 li a0,2 - 4afc: e22fe0ef jal ra,311e - 4b00: 8c7fb06f j 3c6 <__riscv_restore_0> +00004a98 : + 4a98: 90bfb2ef jal t0,3a2 <__riscv_save_0> + 4a9c: 4581 li a1,0 + 4a9e: 4509 li a0,2 + 4aa0: e7efe0ef jal ra,311e + 4aa4: 923fb06f j 3c6 <__riscv_restore_0> -00004b04 : - 4b04: 89ffb2ef jal t0,3a2 <__riscv_save_0> - 4b08: 4585 li a1,1 - 4b0a: 4509 li a0,2 - 4b0c: e2cfe0ef jal ra,3138 - 4b10: 8b7fb06f j 3c6 <__riscv_restore_0> +00004aa8 : + 4aa8: 8fbfb2ef jal t0,3a2 <__riscv_save_0> + 4aac: 4585 li a1,1 + 4aae: 4509 li a0,2 + 4ab0: e88fe0ef jal ra,3138 + 4ab4: 913fb06f j 3c6 <__riscv_restore_0> -00004b14 : - 4b14: 88ffb2ef jal t0,3a2 <__riscv_save_0> - 4b18: 4585 li a1,1 - 4b1a: 02600513 li a0,38 - 4b1e: e1afe0ef jal ra,3138 - 4b22: 8a5fb06f j 3c6 <__riscv_restore_0> +00004ab8 : + 4ab8: 8ebfb2ef jal t0,3a2 <__riscv_save_0> + 4abc: 4585 li a1,1 + 4abe: 02600513 li a0,38 + 4ac2: e76fe0ef jal ra,3138 + 4ac6: 901fb06f j 3c6 <__riscv_restore_0> -00004b26 : - 4b26: 87dfb2ef jal t0,3a2 <__riscv_save_0> - 4b2a: 4581 li a1,0 - 4b2c: 4511 li a0,4 - 4b2e: df0fe0ef jal ra,311e - 4b32: 4581 li a1,0 - 4b34: 4511 li a0,4 - 4b36: e02fe0ef jal ra,3138 - 4b3a: 4581 li a1,0 - 4b3c: 02600513 li a0,38 - 4b40: ddefe0ef jal ra,311e - 4b44: fd1ff0ef jal ra,4b14 - 4b48: 87ffb06f j 3c6 <__riscv_restore_0> +00004aca : + 4aca: 8d9fb2ef jal t0,3a2 <__riscv_save_0> + 4ace: 4581 li a1,0 + 4ad0: 4511 li a0,4 + 4ad2: e4cfe0ef jal ra,311e + 4ad6: 4581 li a1,0 + 4ad8: 4511 li a0,4 + 4ada: e5efe0ef jal ra,3138 + 4ade: 4581 li a1,0 + 4ae0: 02600513 li a0,38 + 4ae4: e3afe0ef jal ra,311e + 4ae8: fd1ff0ef jal ra,4ab8 + 4aec: 8dbfb06f j 3c6 <__riscv_restore_0> -00004b4c : - 4b4c: 857fb2ef jal t0,3a2 <__riscv_save_0> - 4b50: 4585 li a1,1 - 4b52: 02700513 li a0,39 - 4b56: de2fe0ef jal ra,3138 - 4b5a: 86dfb06f j 3c6 <__riscv_restore_0> +00004af0 : + 4af0: 8b3fb2ef jal t0,3a2 <__riscv_save_0> + 4af4: 4585 li a1,1 + 4af6: 02700513 li a0,39 + 4afa: e3efe0ef jal ra,3138 + 4afe: 8c9fb06f j 3c6 <__riscv_restore_0> -00004b5e : - 4b5e: 845fb2ef jal t0,3a2 <__riscv_save_0> - 4b62: 4581 li a1,0 - 4b64: 4515 li a0,5 - 4b66: db8fe0ef jal ra,311e - 4b6a: 4581 li a1,0 - 4b6c: 4515 li a0,5 - 4b6e: dcafe0ef jal ra,3138 - 4b72: 4581 li a1,0 - 4b74: 02700513 li a0,39 - 4b78: da6fe0ef jal ra,311e - 4b7c: fd1ff0ef jal ra,4b4c - 4b80: 847fb06f j 3c6 <__riscv_restore_0> +00004b02 : + 4b02: 8a1fb2ef jal t0,3a2 <__riscv_save_0> + 4b06: 4581 li a1,0 + 4b08: 4515 li a0,5 + 4b0a: e14fe0ef jal ra,311e + 4b0e: 4581 li a1,0 + 4b10: 4515 li a0,5 + 4b12: e26fe0ef jal ra,3138 + 4b16: 4581 li a1,0 + 4b18: 02700513 li a0,39 + 4b1c: e02fe0ef jal ra,311e + 4b20: fd1ff0ef jal ra,4af0 + 4b24: 8a3fb06f j 3c6 <__riscv_restore_0> -00004b84 : - 4b84: 81ffb2ef jal t0,3a2 <__riscv_save_0> - 4b88: 4585 li a1,1 - 4b8a: 02800513 li a0,40 - 4b8e: daafe0ef jal ra,3138 - 4b92: 835fb06f j 3c6 <__riscv_restore_0> +00004b28 : + 4b28: 87bfb2ef jal t0,3a2 <__riscv_save_0> + 4b2c: 4585 li a1,1 + 4b2e: 02800513 li a0,40 + 4b32: e06fe0ef jal ra,3138 + 4b36: 891fb06f j 3c6 <__riscv_restore_0> -00004b96 : - 4b96: 80dfb2ef jal t0,3a2 <__riscv_save_0> - 4b9a: 4581 li a1,0 - 4b9c: 4561 li a0,24 - 4b9e: d80fe0ef jal ra,311e - 4ba2: 4581 li a1,0 - 4ba4: 4561 li a0,24 - 4ba6: d92fe0ef jal ra,3138 - 4baa: 4581 li a1,0 - 4bac: 02800513 li a0,40 - 4bb0: d6efe0ef jal ra,311e - 4bb4: fd1ff0ef jal ra,4b84 - 4bb8: 80ffb06f j 3c6 <__riscv_restore_0> +00004b3a : + 4b3a: 869fb2ef jal t0,3a2 <__riscv_save_0> + 4b3e: 4581 li a1,0 + 4b40: 4561 li a0,24 + 4b42: ddcfe0ef jal ra,311e + 4b46: 4581 li a1,0 + 4b48: 4561 li a0,24 + 4b4a: deefe0ef jal ra,3138 + 4b4e: 4581 li a1,0 + 4b50: 02800513 li a0,40 + 4b54: dcafe0ef jal ra,311e + 4b58: fd1ff0ef jal ra,4b28 + 4b5c: 86bfb06f j 3c6 <__riscv_restore_0> -00004bbc : - 4bbc: fe6fb2ef jal t0,3a2 <__riscv_save_0> - 4bc0: 4585 li a1,1 - 4bc2: 02900513 li a0,41 - 4bc6: d72fe0ef jal ra,3138 - 4bca: ffcfb06f j 3c6 <__riscv_restore_0> +00004b60 : + 4b60: 843fb2ef jal t0,3a2 <__riscv_save_0> + 4b64: 4585 li a1,1 + 4b66: 02900513 li a0,41 + 4b6a: dcefe0ef jal ra,3138 + 4b6e: 859fb06f j 3c6 <__riscv_restore_0> -00004bce : - 4bce: fd4fb2ef jal t0,3a2 <__riscv_save_0> - 4bd2: 4581 li a1,0 - 4bd4: 02300513 li a0,35 - 4bd8: d46fe0ef jal ra,311e - 4bdc: 4581 li a1,0 - 4bde: 02300513 li a0,35 - 4be2: d56fe0ef jal ra,3138 - 4be6: 4581 li a1,0 - 4be8: 02900513 li a0,41 - 4bec: d32fe0ef jal ra,311e - 4bf0: fcdff0ef jal ra,4bbc - 4bf4: fd2fb06f j 3c6 <__riscv_restore_0> +00004b72 : + 4b72: 831fb2ef jal t0,3a2 <__riscv_save_0> + 4b76: 4581 li a1,0 + 4b78: 02300513 li a0,35 + 4b7c: da2fe0ef jal ra,311e + 4b80: 4581 li a1,0 + 4b82: 02300513 li a0,35 + 4b86: db2fe0ef jal ra,3138 + 4b8a: 4581 li a1,0 + 4b8c: 02900513 li a0,41 + 4b90: d8efe0ef jal ra,311e + 4b94: fcdff0ef jal ra,4b60 + 4b98: 82ffb06f j 3c6 <__riscv_restore_0> -00004bf8 : - 4bf8: 1141 addi sp,sp,-16 - 4bfa: c622 sw s0,12(sp) - 4bfc: 40005437 lui s0,0x40005 - 4c00: 52500593 li a1,1317 - 4c04: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4c08: e9dff0ef jal ra,4aa4 - 4c0c: c515 beqz a0,4c38 - 4c0e: 80040513 addi a0,s0,-2048 - 4c12: e81ff0ef jal ra,4a92 - 4c16: 0ff57593 andi a1,a0,255 - 4c1a: 8cb18823 sb a1,-1840(gp) # 20000318 - 4c1e: 8c41a503 lw a0,-1852(gp) # 2000030c - 4c22: 4d1c lw a5,24(a0) - 4c24: 4910 lw a2,16(a0) - 4c26: 4954 lw a3,20(a0) - 4c28: 0785 addi a5,a5,1 - 4c2a: 02c7e7b3 rem a5,a5,a2 - 4c2e: 00d78563 beq a5,a3,4c38 - 4c32: 0531 addi a0,a0,12 - 4c34: e9efe0ef jal ra,32d2 - 4c38: 4432 lw s0,12(sp) - 4c3a: 0141 addi sp,sp,16 - 4c3c: 30200073 mret +00004b9c : + 4b9c: 1141 addi sp,sp,-16 + 4b9e: c622 sw s0,12(sp) + 4ba0: 40005437 lui s0,0x40005 + 4ba4: 52500593 li a1,1317 + 4ba8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4bac: e9dff0ef jal ra,4a48 + 4bb0: c515 beqz a0,4bdc + 4bb2: 80040513 addi a0,s0,-2048 + 4bb6: e81ff0ef jal ra,4a36 + 4bba: 0ff57593 andi a1,a0,255 + 4bbe: 8cb18823 sb a1,-1840(gp) # 20000318 + 4bc2: 8c41a503 lw a0,-1852(gp) # 2000030c + 4bc6: 4d1c lw a5,24(a0) + 4bc8: 4910 lw a2,16(a0) + 4bca: 4954 lw a3,20(a0) + 4bcc: 0785 addi a5,a5,1 + 4bce: 02c7e7b3 rem a5,a5,a2 + 4bd2: 00d78563 beq a5,a3,4bdc + 4bd6: 0531 addi a0,a0,12 + 4bd8: ee0fe0ef jal ra,32b8 + 4bdc: 4432 lw s0,12(sp) + 4bde: 0141 addi sp,sp,16 + 4be0: 30200073 mret -00004c40 : - 4c40: f62fb2ef jal t0,3a2 <__riscv_save_0> - 4c44: 4585 li a1,1 - 4c46: 02a00513 li a0,42 - 4c4a: ceefe0ef jal ra,3138 - 4c4e: f78fb06f j 3c6 <__riscv_restore_0> +00004be4 : + 4be4: fbefb2ef jal t0,3a2 <__riscv_save_0> + 4be8: 4585 li a1,1 + 4bea: 02a00513 li a0,42 + 4bee: d4afe0ef jal ra,3138 + 4bf2: fd4fb06f j 3c6 <__riscv_restore_0> -00004c52 : - 4c52: f50fb2ef jal t0,3a2 <__riscv_save_0> - 4c56: 4581 li a1,0 - 4c58: 02a00513 li a0,42 - 4c5c: cdcfe0ef jal ra,3138 - 4c60: f66fb06f j 3c6 <__riscv_restore_0> +00004bf6 : + 4bf6: facfb2ef jal t0,3a2 <__riscv_save_0> + 4bfa: 4581 li a1,0 + 4bfc: 02a00513 li a0,42 + 4c00: d38fe0ef jal ra,3138 + 4c04: fc2fb06f j 3c6 <__riscv_restore_0> -00004c64 : - 4c64: f3efb2ef jal t0,3a2 <__riscv_save_0> - 4c68: 4585 li a1,1 - 4c6a: 02b00513 li a0,43 - 4c6e: ccafe0ef jal ra,3138 - 4c72: f54fb06f j 3c6 <__riscv_restore_0> +00004c08 : + 4c08: f9afb2ef jal t0,3a2 <__riscv_save_0> + 4c0c: 4585 li a1,1 + 4c0e: 02b00513 li a0,43 + 4c12: d26fe0ef jal ra,3138 + 4c16: fb0fb06f j 3c6 <__riscv_restore_0> -00004c76 : - 4c76: f2cfb2ef jal t0,3a2 <__riscv_save_0> - 4c7a: 4581 li a1,0 - 4c7c: 02b00513 li a0,43 - 4c80: cb8fe0ef jal ra,3138 - 4c84: f42fb06f j 3c6 <__riscv_restore_0> +00004c1a : + 4c1a: f88fb2ef jal t0,3a2 <__riscv_save_0> + 4c1e: 4581 li a1,0 + 4c20: 02b00513 li a0,43 + 4c24: d14fe0ef jal ra,3138 + 4c28: f9efb06f j 3c6 <__riscv_restore_0> -00004c88 : - 4c88: f1afb2ef jal t0,3a2 <__riscv_save_0> - 4c8c: 4585 li a1,1 - 4c8e: 02c00513 li a0,44 - 4c92: ca6fe0ef jal ra,3138 - 4c96: f30fb06f j 3c6 <__riscv_restore_0> +00004c2c : + 4c2c: f76fb2ef jal t0,3a2 <__riscv_save_0> + 4c30: 4585 li a1,1 + 4c32: 02c00513 li a0,44 + 4c36: d02fe0ef jal ra,3138 + 4c3a: f8cfb06f j 3c6 <__riscv_restore_0> -00004c9a : - 4c9a: f08fb2ef jal t0,3a2 <__riscv_save_0> - 4c9e: 4581 li a1,0 - 4ca0: 02c00513 li a0,44 +00004c3e : + 4c3e: f64fb2ef jal t0,3a2 <__riscv_save_0> + 4c42: 4581 li a1,0 + 4c44: 02c00513 li a0,44 + 4c48: cf0fe0ef jal ra,3138 + 4c4c: f7afb06f j 3c6 <__riscv_restore_0> + +00004c50 : + 4c50: f52fb2ef jal t0,3a2 <__riscv_save_0> + 4c54: 4585 li a1,1 + 4c56: 02d00513 li a0,45 + 4c5a: cdefe0ef jal ra,3138 + 4c5e: f68fb06f j 3c6 <__riscv_restore_0> + +00004c62 : + 4c62: f40fb2ef jal t0,3a2 <__riscv_save_0> + 4c66: 4581 li a1,0 + 4c68: 02d00513 li a0,45 + 4c6c: cccfe0ef jal ra,3138 + 4c70: f56fb06f j 3c6 <__riscv_restore_0> + +00004c74 : + 4c74: f2efb2ef jal t0,3a2 <__riscv_save_0> + 4c78: 4585 li a1,1 + 4c7a: 02e00513 li a0,46 + 4c7e: cbafe0ef jal ra,3138 + 4c82: f44fb06f j 3c6 <__riscv_restore_0> + +00004c86 : + 4c86: f1cfb2ef jal t0,3a2 <__riscv_save_0> + 4c8a: f6dff0ef jal ra,4bf6 + 4c8e: f8dff0ef jal ra,4c1a + 4c92: fadff0ef jal ra,4c3e + 4c96: fcdff0ef jal ra,4c62 + 4c9a: fdbff0ef jal ra,4c74 + 4c9e: 4585 li a1,1 + 4ca0: 03800513 li a0,56 4ca4: c94fe0ef jal ra,3138 - 4ca8: f1efb06f j 3c6 <__riscv_restore_0> + 4ca8: 4581 li a1,0 + 4caa: 03900513 li a0,57 + 4cae: c8afe0ef jal ra,3138 + 4cb2: 4585 li a1,1 + 4cb4: 03a00513 li a0,58 + 4cb8: c80fe0ef jal ra,3138 + 4cbc: f0afb06f j 3c6 <__riscv_restore_0> -00004cac : - 4cac: ef6fb2ef jal t0,3a2 <__riscv_save_0> - 4cb0: 4585 li a1,1 - 4cb2: 02d00513 li a0,45 - 4cb6: c82fe0ef jal ra,3138 - 4cba: f0cfb06f j 3c6 <__riscv_restore_0> +00004cc0 : + 4cc0: ee2fb2ef jal t0,3a2 <__riscv_save_0> + 4cc4: 4581 li a1,0 + 4cc6: 02e00513 li a0,46 + 4cca: c6efe0ef jal ra,3138 + 4cce: ef8fb06f j 3c6 <__riscv_restore_0> -00004cbe : - 4cbe: ee4fb2ef jal t0,3a2 <__riscv_save_0> - 4cc2: 4581 li a1,0 - 4cc4: 02d00513 li a0,45 - 4cc8: c70fe0ef jal ra,3138 - 4ccc: efafb06f j 3c6 <__riscv_restore_0> +00004cd2 : + 4cd2: ed0fb2ef jal t0,3a2 <__riscv_save_0> + 4cd6: f21ff0ef jal ra,4bf6 + 4cda: f41ff0ef jal ra,4c1a + 4cde: f61ff0ef jal ra,4c3e + 4ce2: f81ff0ef jal ra,4c62 + 4ce6: fdbff0ef jal ra,4cc0 + 4cea: 4581 li a1,0 + 4cec: 03800513 li a0,56 + 4cf0: c48fe0ef jal ra,3138 + 4cf4: 4581 li a1,0 + 4cf6: 03900513 li a0,57 + 4cfa: c3efe0ef jal ra,3138 + 4cfe: 4581 li a1,0 + 4d00: 03a00513 li a0,58 + 4d04: c34fe0ef jal ra,3138 + 4d08: ebefb06f j 3c6 <__riscv_restore_0> -00004cd0 : - 4cd0: ed2fb2ef jal t0,3a2 <__riscv_save_0> - 4cd4: 4585 li a1,1 - 4cd6: 02e00513 li a0,46 - 4cda: c5efe0ef jal ra,3138 - 4cde: ee8fb06f j 3c6 <__riscv_restore_0> - -00004ce2 : - 4ce2: ec0fb2ef jal t0,3a2 <__riscv_save_0> - 4ce6: f6dff0ef jal ra,4c52 - 4cea: f8dff0ef jal ra,4c76 - 4cee: fadff0ef jal ra,4c9a - 4cf2: fcdff0ef jal ra,4cbe - 4cf6: fdbff0ef jal ra,4cd0 - 4cfa: 4585 li a1,1 - 4cfc: 03800513 li a0,56 - 4d00: c38fe0ef jal ra,3138 - 4d04: 4581 li a1,0 - 4d06: 03900513 li a0,57 - 4d0a: c2efe0ef jal ra,3138 - 4d0e: 4585 li a1,1 - 4d10: 03a00513 li a0,58 - 4d14: c24fe0ef jal ra,3138 - 4d18: eaefb06f j 3c6 <__riscv_restore_0> - -00004d1c : - 4d1c: e86fb2ef jal t0,3a2 <__riscv_save_0> - 4d20: 4581 li a1,0 - 4d22: 02e00513 li a0,46 - 4d26: c12fe0ef jal ra,3138 - 4d2a: e9cfb06f j 3c6 <__riscv_restore_0> - -00004d2e : - 4d2e: e74fb2ef jal t0,3a2 <__riscv_save_0> - 4d32: f21ff0ef jal ra,4c52 - 4d36: f41ff0ef jal ra,4c76 - 4d3a: f61ff0ef jal ra,4c9a - 4d3e: f81ff0ef jal ra,4cbe - 4d42: fdbff0ef jal ra,4d1c +00004d0c : + 4d0c: e96fb2ef jal t0,3a2 <__riscv_save_0> + 4d10: 7179 addi sp,sp,-48 + 4d12: 84aa mv s1,a0 + 4d14: 4581 li a1,0 + 4d16: 02a00513 li a0,42 + 4d1a: c04fe0ef jal ra,311e + 4d1e: 4581 li a1,0 + 4d20: 02b00513 li a0,43 + 4d24: bfafe0ef jal ra,311e + 4d28: 4581 li a1,0 + 4d2a: 02c00513 li a0,44 + 4d2e: bf0fe0ef jal ra,311e + 4d32: 4581 li a1,0 + 4d34: 02d00513 li a0,45 + 4d38: be6fe0ef jal ra,311e + 4d3c: 4581 li a1,0 + 4d3e: 02e00513 li a0,46 + 4d42: bdcfe0ef jal ra,311e 4d46: 4581 li a1,0 - 4d48: 03800513 li a0,56 - 4d4c: becfe0ef jal ra,3138 + 4d48: 03700513 li a0,55 + 4d4c: bd2fe0ef jal ra,311e 4d50: 4581 li a1,0 - 4d52: 03900513 li a0,57 + 4d52: 03700513 li a0,55 4d56: be2fe0ef jal ra,3138 4d5a: 4581 li a1,0 - 4d5c: 03a00513 li a0,58 - 4d60: bd8fe0ef jal ra,3138 - 4d64: e62fb06f j 3c6 <__riscv_restore_0> + 4d5c: 03800513 li a0,56 + 4d60: bbefe0ef jal ra,311e + 4d64: 4581 li a1,0 + 4d66: 03900513 li a0,57 + 4d6a: bb4fe0ef jal ra,311e + 4d6e: 4581 li a1,0 + 4d70: 03a00513 li a0,58 + 4d74: baafe0ef jal ra,311e + 4d78: f5bff0ef jal ra,4cd2 + 4d7c: 4585 li a1,1 + 4d7e: 4521 li a0,8 + 4d80: b97ff0ef jal ra,4916 + 4d84: 4585 li a1,1 + 4d86: 00040537 lui a0,0x40 + 4d8a: babff0ef jal ra,4934 + 4d8e: 40000793 li a5,1024 + 4d92: 82fc sh a5,20(sp) + 4d94: 40011437 lui s0,0x40011 + 4d98: 478d li a5,3 + 4d9a: cc3e sw a5,24(sp) + 4d9c: 084c addi a1,sp,20 + 4d9e: 47e1 li a5,24 + 4da0: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 4da4: ce3e sw a5,28(sp) + 4da6: 8adff0ef jal ra,4652 + 4daa: 6785 lui a5,0x1 + 4dac: 80078793 addi a5,a5,-2048 # 800 + 4db0: 82fc sh a5,20(sp) + 4db2: 084c addi a1,sp,20 + 4db4: 4791 li a5,4 + 4db6: c0040513 addi a0,s0,-1024 + 4dba: ce3e sw a5,28(sp) + 4dbc: 40005437 lui s0,0x40005 + 4dc0: 893ff0ef jal ra,4652 + 4dc4: 100c addi a1,sp,32 + 4dc6: 000c07b7 lui a5,0xc0 + 4dca: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4dce: d026 sw s1,32(sp) + 4dd0: d43e sw a5,40(sp) + 4dd2: d202 sw zero,36(sp) + 4dd4: 02011623 sh zero,44(sp) + 4dd8: b7bff0ef jal ra,4952 + 4ddc: 13700793 li a5,311 + 4de0: 867c sh a5,12(sp) + 4de2: 4785 li a5,1 + 4de4: 875c sb a5,14(sp) + 4de6: 0068 addi a0,sp,12 + 4de8: 4785 li a5,1 + 4dea: c83e sw a5,16(sp) + 4dec: 967ff0ef jal ra,4752 + 4df0: 4605 li a2,1 + 4df2: 80040513 addi a0,s0,-2048 + 4df6: 52500593 li a1,1317 + 4dfa: bffff0ef jal ra,49f8 + 4dfe: 4585 li a1,1 + 4e00: 80040513 addi a0,s0,-2048 + 4e04: bdfff0ef jal ra,49e2 + 4e08: 6145 addi sp,sp,48 + 4e0a: dbcfb06f j 3c6 <__riscv_restore_0> -00004d68 : - 4d68: e3afb2ef jal t0,3a2 <__riscv_save_0> - 4d6c: 7179 addi sp,sp,-48 - 4d6e: 84aa mv s1,a0 - 4d70: 4581 li a1,0 - 4d72: 02a00513 li a0,42 - 4d76: ba8fe0ef jal ra,311e - 4d7a: 4581 li a1,0 - 4d7c: 02b00513 li a0,43 - 4d80: b9efe0ef jal ra,311e - 4d84: 4581 li a1,0 - 4d86: 02c00513 li a0,44 - 4d8a: b94fe0ef jal ra,311e - 4d8e: 4581 li a1,0 - 4d90: 02d00513 li a0,45 - 4d94: b8afe0ef jal ra,311e - 4d98: 4581 li a1,0 - 4d9a: 02e00513 li a0,46 - 4d9e: b80fe0ef jal ra,311e - 4da2: 4581 li a1,0 - 4da4: 03700513 li a0,55 - 4da8: b76fe0ef jal ra,311e - 4dac: 4581 li a1,0 - 4dae: 03700513 li a0,55 - 4db2: b86fe0ef jal ra,3138 - 4db6: 4581 li a1,0 - 4db8: 03800513 li a0,56 - 4dbc: b62fe0ef jal ra,311e - 4dc0: 4581 li a1,0 - 4dc2: 03900513 li a0,57 - 4dc6: b58fe0ef jal ra,311e - 4dca: 4581 li a1,0 - 4dcc: 03a00513 li a0,58 - 4dd0: b4efe0ef jal ra,311e - 4dd4: f5bff0ef jal ra,4d2e - 4dd8: 4585 li a1,1 - 4dda: 4521 li a0,8 - 4ddc: b97ff0ef jal ra,4972 - 4de0: 4585 li a1,1 - 4de2: 00040537 lui a0,0x40 - 4de6: babff0ef jal ra,4990 - 4dea: 40000793 li a5,1024 - 4dee: 82fc sh a5,20(sp) - 4df0: 40011437 lui s0,0x40011 - 4df4: 478d li a5,3 - 4df6: cc3e sw a5,24(sp) - 4df8: 084c addi a1,sp,20 - 4dfa: 47e1 li a5,24 - 4dfc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 4e00: ce3e sw a5,28(sp) - 4e02: 8adff0ef jal ra,46ae - 4e06: 6785 lui a5,0x1 - 4e08: 80078793 addi a5,a5,-2048 # 800 - 4e0c: 82fc sh a5,20(sp) - 4e0e: 084c addi a1,sp,20 - 4e10: 4791 li a5,4 - 4e12: c0040513 addi a0,s0,-1024 - 4e16: ce3e sw a5,28(sp) - 4e18: 40005437 lui s0,0x40005 - 4e1c: 893ff0ef jal ra,46ae - 4e20: 100c addi a1,sp,32 - 4e22: 000c07b7 lui a5,0xc0 - 4e26: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4e2a: d026 sw s1,32(sp) - 4e2c: d43e sw a5,40(sp) - 4e2e: d202 sw zero,36(sp) - 4e30: 02011623 sh zero,44(sp) - 4e34: b7bff0ef jal ra,49ae - 4e38: 13700793 li a5,311 - 4e3c: 867c sh a5,12(sp) - 4e3e: 4785 li a5,1 - 4e40: 875c sb a5,14(sp) - 4e42: 0068 addi a0,sp,12 - 4e44: 4785 li a5,1 - 4e46: c83e sw a5,16(sp) - 4e48: 967ff0ef jal ra,47ae - 4e4c: 4605 li a2,1 - 4e4e: 80040513 addi a0,s0,-2048 - 4e52: 52500593 li a1,1317 - 4e56: bffff0ef jal ra,4a54 - 4e5a: 4585 li a1,1 - 4e5c: 80040513 addi a0,s0,-2048 - 4e60: bdfff0ef jal ra,4a3e - 4e64: 6145 addi sp,sp,48 - 4e66: d60fb06f j 3c6 <__riscv_restore_0> +00004e0e : + 4e0e: d94fb2ef jal t0,3a2 <__riscv_save_0> + 4e12: dd3ff0ef jal ra,4be4 + 4e16: e05ff0ef jal ra,4c1a + 4e1a: e25ff0ef jal ra,4c3e + 4e1e: e45ff0ef jal ra,4c62 + 4e22: e9fff0ef jal ra,4cc0 + 4e26: 4581 li a1,0 + 4e28: 03800513 li a0,56 + 4e2c: b0cfe0ef jal ra,3138 + 4e30: 4581 li a1,0 + 4e32: 03900513 li a0,57 + 4e36: b02fe0ef jal ra,3138 + 4e3a: 4581 li a1,0 + 4e3c: 03a00513 li a0,58 + 4e40: af8fe0ef jal ra,3138 + 4e44: d82fb06f j 3c6 <__riscv_restore_0> -00004e6a : - 4e6a: d38fb2ef jal t0,3a2 <__riscv_save_0> - 4e6e: dd3ff0ef jal ra,4c40 - 4e72: e05ff0ef jal ra,4c76 - 4e76: e25ff0ef jal ra,4c9a - 4e7a: e45ff0ef jal ra,4cbe - 4e7e: e9fff0ef jal ra,4d1c - 4e82: 4581 li a1,0 - 4e84: 03800513 li a0,56 - 4e88: ab0fe0ef jal ra,3138 - 4e8c: 4581 li a1,0 - 4e8e: 03900513 li a0,57 - 4e92: aa6fe0ef jal ra,3138 - 4e96: 4581 li a1,0 - 4e98: 03a00513 li a0,58 - 4e9c: a9cfe0ef jal ra,3138 - 4ea0: d26fb06f j 3c6 <__riscv_restore_0> +00004e48 : + 4e48: d5afb2ef jal t0,3a2 <__riscv_save_0> + 4e4c: dabff0ef jal ra,4bf6 + 4e50: db9ff0ef jal ra,4c08 + 4e54: debff0ef jal ra,4c3e + 4e58: e0bff0ef jal ra,4c62 + 4e5c: e65ff0ef jal ra,4cc0 + 4e60: 4585 li a1,1 + 4e62: 03800513 li a0,56 + 4e66: ad2fe0ef jal ra,3138 + 4e6a: 4581 li a1,0 + 4e6c: 03900513 li a0,57 + 4e70: ac8fe0ef jal ra,3138 + 4e74: 4581 li a1,0 + 4e76: 03a00513 li a0,58 + 4e7a: abefe0ef jal ra,3138 + 4e7e: d48fb06f j 3c6 <__riscv_restore_0> -00004ea4 : - 4ea4: cfefb2ef jal t0,3a2 <__riscv_save_0> - 4ea8: dabff0ef jal ra,4c52 - 4eac: db9ff0ef jal ra,4c64 - 4eb0: debff0ef jal ra,4c9a - 4eb4: e0bff0ef jal ra,4cbe - 4eb8: e65ff0ef jal ra,4d1c - 4ebc: 4585 li a1,1 - 4ebe: 03800513 li a0,56 - 4ec2: a76fe0ef jal ra,3138 - 4ec6: 4581 li a1,0 - 4ec8: 03900513 li a0,57 - 4ecc: a6cfe0ef jal ra,3138 - 4ed0: 4581 li a1,0 - 4ed2: 03a00513 li a0,58 - 4ed6: a62fe0ef jal ra,3138 - 4eda: cecfb06f j 3c6 <__riscv_restore_0> +00004e82 : + 4e82: d20fb2ef jal t0,3a2 <__riscv_save_0> + 4e86: d71ff0ef jal ra,4bf6 + 4e8a: d91ff0ef jal ra,4c1a + 4e8e: d9fff0ef jal ra,4c2c + 4e92: dd1ff0ef jal ra,4c62 + 4e96: e2bff0ef jal ra,4cc0 + 4e9a: 4585 li a1,1 + 4e9c: 03800513 li a0,56 + 4ea0: a98fe0ef jal ra,3138 + 4ea4: 4585 li a1,1 + 4ea6: 03900513 li a0,57 + 4eaa: a8efe0ef jal ra,3138 + 4eae: 4581 li a1,0 + 4eb0: 03a00513 li a0,58 + 4eb4: a84fe0ef jal ra,3138 + 4eb8: d0efb06f j 3c6 <__riscv_restore_0> -00004ede : - 4ede: cc4fb2ef jal t0,3a2 <__riscv_save_0> - 4ee2: d71ff0ef jal ra,4c52 - 4ee6: d91ff0ef jal ra,4c76 - 4eea: d9fff0ef jal ra,4c88 - 4eee: dd1ff0ef jal ra,4cbe - 4ef2: e2bff0ef jal ra,4d1c - 4ef6: 4585 li a1,1 - 4ef8: 03800513 li a0,56 - 4efc: a3cfe0ef jal ra,3138 - 4f00: 4585 li a1,1 - 4f02: 03900513 li a0,57 - 4f06: a32fe0ef jal ra,3138 - 4f0a: 4581 li a1,0 - 4f0c: 03a00513 li a0,58 - 4f10: a28fe0ef jal ra,3138 - 4f14: cb2fb06f j 3c6 <__riscv_restore_0> +00004ebc : + 4ebc: ce6fb2ef jal t0,3a2 <__riscv_save_0> + 4ec0: d37ff0ef jal ra,4bf6 + 4ec4: d57ff0ef jal ra,4c1a + 4ec8: d77ff0ef jal ra,4c3e + 4ecc: d85ff0ef jal ra,4c50 + 4ed0: df1ff0ef jal ra,4cc0 + 4ed4: 4581 li a1,0 + 4ed6: 03800513 li a0,56 + 4eda: a5efe0ef jal ra,3138 + 4ede: 4581 li a1,0 + 4ee0: 03900513 li a0,57 + 4ee4: a54fe0ef jal ra,3138 + 4ee8: 4585 li a1,1 + 4eea: 03a00513 li a0,58 + 4eee: a4afe0ef jal ra,3138 + 4ef2: cd4fb06f j 3c6 <__riscv_restore_0> -00004f18 : - 4f18: c8afb2ef jal t0,3a2 <__riscv_save_0> - 4f1c: d37ff0ef jal ra,4c52 - 4f20: d57ff0ef jal ra,4c76 - 4f24: d77ff0ef jal ra,4c9a - 4f28: d85ff0ef jal ra,4cac - 4f2c: df1ff0ef jal ra,4d1c - 4f30: 4581 li a1,0 - 4f32: 03800513 li a0,56 - 4f36: a02fe0ef jal ra,3138 - 4f3a: 4581 li a1,0 - 4f3c: 03900513 li a0,57 - 4f40: 9f8fe0ef jal ra,3138 - 4f44: 4585 li a1,1 - 4f46: 03a00513 li a0,58 - 4f4a: 9eefe0ef jal ra,3138 - 4f4e: c78fb06f j 3c6 <__riscv_restore_0> +00004ef6 : + 4ef6: cacfb2ef jal t0,3a2 <__riscv_save_0> + 4efa: 842a mv s0,a0 + 4efc: b33ff0ef jal ra,4a2e + 4f00: 08000593 li a1,128 + 4f04: 8522 mv a0,s0 + 4f06: b39ff0ef jal ra,4a3e + 4f0a: d97d beqz a0,4f00 + 4f0c: cbafb06f j 3c6 <__riscv_restore_0> -00004f52 : - 4f52: c50fb2ef jal t0,3a2 <__riscv_save_0> - 4f56: 842a mv s0,a0 - 4f58: b33ff0ef jal ra,4a8a - 4f5c: 08000593 li a1,128 - 4f60: 8522 mv a0,s0 - 4f62: b39ff0ef jal ra,4a9a - 4f66: d97d beqz a0,4f5c - 4f68: c5efb06f j 3c6 <__riscv_restore_0> +00004f10 : + 4f10: 4701 li a4,0 + 4f12: 00e61463 bne a2,a4,4f1a + 4f16: 4501 li a0,0 + 4f18: 8082 ret + 4f1a: 00e507b3 add a5,a0,a4 + 4f1e: 0705 addi a4,a4,1 + 4f20: 00e586b3 add a3,a1,a4 + 4f24: 239c lbu a5,0(a5) + 4f26: fff6c683 lbu a3,-1(a3) + 4f2a: fed784e3 beq a5,a3,4f12 + 4f2e: 40d78533 sub a0,a5,a3 + 4f32: 8082 ret -00004f6c : - 4f6c: 4701 li a4,0 - 4f6e: 00e61463 bne a2,a4,4f76 - 4f72: 4501 li a0,0 - 4f74: 8082 ret - 4f76: 00e507b3 add a5,a0,a4 - 4f7a: 0705 addi a4,a4,1 - 4f7c: 00e586b3 add a3,a1,a4 - 4f80: 239c lbu a5,0(a5) - 4f82: fff6c683 lbu a3,-1(a3) - 4f86: fed784e3 beq a5,a3,4f6e - 4f8a: 40d78533 sub a0,a5,a3 - 4f8e: 8082 ret +00004f34 : + 4f34: 00a5c7b3 xor a5,a1,a0 + 4f38: 8b8d andi a5,a5,3 + 4f3a: 00c50733 add a4,a0,a2 + 4f3e: e781 bnez a5,4f46 + 4f40: 478d li a5,3 + 4f42: 00c7ed63 bltu a5,a2,4f5c + 4f46: 87aa mv a5,a0 + 4f48: 08e57e63 bgeu a0,a4,4fe4 + 4f4c: 2194 lbu a3,0(a1) + 4f4e: 0785 addi a5,a5,1 + 4f50: 0585 addi a1,a1,1 + 4f52: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> + 4f56: fee7ebe3 bltu a5,a4,4f4c + 4f5a: 8082 ret + 4f5c: 00357693 andi a3,a0,3 + 4f60: 87aa mv a5,a0 + 4f62: ca89 beqz a3,4f74 + 4f64: 2194 lbu a3,0(a1) + 4f66: 0785 addi a5,a5,1 + 4f68: 0585 addi a1,a1,1 + 4f6a: fed78fa3 sb a3,-1(a5) + 4f6e: 0037f693 andi a3,a5,3 + 4f72: bfc5 j 4f62 + 4f74: ffc77693 andi a3,a4,-4 + 4f78: fe068613 addi a2,a3,-32 + 4f7c: 06c7f063 bgeu a5,a2,4fdc + 4f80: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 4f84: 0045a283 lw t0,4(a1) + 4f88: 0085af83 lw t6,8(a1) + 4f8c: 00c5af03 lw t5,12(a1) + 4f90: 0105ae83 lw t4,16(a1) + 4f94: 0145ae03 lw t3,20(a1) + 4f98: 0185a303 lw t1,24(a1) + 4f9c: 01c5a883 lw a7,28(a1) + 4fa0: 02458593 addi a1,a1,36 + 4fa4: 0077a023 sw t2,0(a5) + 4fa8: ffc5a803 lw a6,-4(a1) + 4fac: 0057a223 sw t0,4(a5) + 4fb0: 01f7a423 sw t6,8(a5) + 4fb4: 01e7a623 sw t5,12(a5) + 4fb8: 01d7a823 sw t4,16(a5) + 4fbc: 01c7aa23 sw t3,20(a5) + 4fc0: 0067ac23 sw t1,24(a5) + 4fc4: 0117ae23 sw a7,28(a5) + 4fc8: 02478793 addi a5,a5,36 + 4fcc: ff07ae23 sw a6,-4(a5) + 4fd0: b775 j 4f7c + 4fd2: 4190 lw a2,0(a1) + 4fd4: 0791 addi a5,a5,4 + 4fd6: 0591 addi a1,a1,4 + 4fd8: fec7ae23 sw a2,-4(a5) + 4fdc: fed7ebe3 bltu a5,a3,4fd2 + 4fe0: f6e7e6e3 bltu a5,a4,4f4c + 4fe4: 8082 ret -00004f90 : - 4f90: 00a5c7b3 xor a5,a1,a0 - 4f94: 8b8d andi a5,a5,3 - 4f96: 00c50733 add a4,a0,a2 - 4f9a: e781 bnez a5,4fa2 - 4f9c: 478d li a5,3 - 4f9e: 00c7ed63 bltu a5,a2,4fb8 - 4fa2: 87aa mv a5,a0 - 4fa4: 08e57e63 bgeu a0,a4,5040 - 4fa8: 2194 lbu a3,0(a1) - 4faa: 0785 addi a5,a5,1 - 4fac: 0585 addi a1,a1,1 - 4fae: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> - 4fb2: fee7ebe3 bltu a5,a4,4fa8 - 4fb6: 8082 ret - 4fb8: 00357693 andi a3,a0,3 - 4fbc: 87aa mv a5,a0 - 4fbe: ca89 beqz a3,4fd0 - 4fc0: 2194 lbu a3,0(a1) - 4fc2: 0785 addi a5,a5,1 - 4fc4: 0585 addi a1,a1,1 - 4fc6: fed78fa3 sb a3,-1(a5) - 4fca: 0037f693 andi a3,a5,3 - 4fce: bfc5 j 4fbe - 4fd0: ffc77693 andi a3,a4,-4 - 4fd4: fe068613 addi a2,a3,-32 - 4fd8: 06c7f063 bgeu a5,a2,5038 - 4fdc: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> - 4fe0: 0045a283 lw t0,4(a1) - 4fe4: 0085af83 lw t6,8(a1) - 4fe8: 00c5af03 lw t5,12(a1) - 4fec: 0105ae83 lw t4,16(a1) - 4ff0: 0145ae03 lw t3,20(a1) - 4ff4: 0185a303 lw t1,24(a1) - 4ff8: 01c5a883 lw a7,28(a1) - 4ffc: 02458593 addi a1,a1,36 - 5000: 0077a023 sw t2,0(a5) - 5004: ffc5a803 lw a6,-4(a1) - 5008: 0057a223 sw t0,4(a5) - 500c: 01f7a423 sw t6,8(a5) - 5010: 01e7a623 sw t5,12(a5) - 5014: 01d7a823 sw t4,16(a5) - 5018: 01c7aa23 sw t3,20(a5) - 501c: 0067ac23 sw t1,24(a5) - 5020: 0117ae23 sw a7,28(a5) - 5024: 02478793 addi a5,a5,36 - 5028: ff07ae23 sw a6,-4(a5) - 502c: b775 j 4fd8 - 502e: 4190 lw a2,0(a1) - 5030: 0791 addi a5,a5,4 - 5032: 0591 addi a1,a1,4 - 5034: fec7ae23 sw a2,-4(a5) - 5038: fed7ebe3 bltu a5,a3,502e - 503c: f6e7e6e3 bltu a5,a4,4fa8 - 5040: 8082 ret +00004fe6 : + 4fe6: 87aa mv a5,a0 + 4fe8: 2398 lbu a4,0(a5) + 4fea: 00178693 addi a3,a5,1 + 4fee: eb09 bnez a4,5000 + 4ff0: 0585 addi a1,a1,1 + 4ff2: fff5c703 lbu a4,-1(a1) + 4ff6: 0785 addi a5,a5,1 + 4ff8: fee78fa3 sb a4,-1(a5) + 4ffc: fb75 bnez a4,4ff0 + 4ffe: 8082 ret + 5000: 87b6 mv a5,a3 + 5002: b7dd j 4fe8 -00005042 : - 5042: 87aa mv a5,a0 - 5044: 2398 lbu a4,0(a5) - 5046: 00178693 addi a3,a5,1 - 504a: eb09 bnez a4,505c - 504c: 0585 addi a1,a1,1 - 504e: fff5c703 lbu a4,-1(a1) - 5052: 0785 addi a5,a5,1 - 5054: fee78fa3 sb a4,-1(a5) - 5058: fb75 bnez a4,504c - 505a: 8082 ret - 505c: 87b6 mv a5,a3 - 505e: b7dd j 5044 +00005004 : + 5004: 87aa mv a5,a0 + 5006: 2198 lbu a4,0(a1) + 5008: 0785 addi a5,a5,1 + 500a: 0585 addi a1,a1,1 + 500c: fee78fa3 sb a4,-1(a5) + 5010: fb7d bnez a4,5006 + 5012: 8082 ret -00005060 : - 5060: 87aa mv a5,a0 - 5062: 2198 lbu a4,0(a1) - 5064: 0785 addi a5,a5,1 - 5066: 0585 addi a1,a1,1 - 5068: fee78fa3 sb a4,-1(a5) - 506c: fb7d bnez a4,5062 - 506e: 8082 ret +00005014 : + 5014: 87aa mv a5,a0 + 5016: 0785 addi a5,a5,1 + 5018: fff7c703 lbu a4,-1(a5) + 501c: ff6d bnez a4,5016 + 501e: 40a78533 sub a0,a5,a0 + 5022: 157d addi a0,a0,-1 + 5024: 8082 ret -00005070 : - 5070: 87aa mv a5,a0 - 5072: 0785 addi a5,a5,1 - 5074: fff7c703 lbu a4,-1(a5) - 5078: ff6d bnez a4,5072 - 507a: 40a78533 sub a0,a5,a0 - 507e: 157d addi a0,a0,-1 - 5080: 8082 ret - -00005082 : - 5082: c215 beqz a2,50a6 - 5084: 167d addi a2,a2,-1 - 5086: 4701 li a4,0 - 5088: 00e507b3 add a5,a0,a4 - 508c: 00e586b3 add a3,a1,a4 - 5090: 239c lbu a5,0(a5) - 5092: 2294 lbu a3,0(a3) - 5094: 00d79663 bne a5,a3,50a0 - 5098: 00c70463 beq a4,a2,50a0 - 509c: 0705 addi a4,a4,1 - 509e: f7ed bnez a5,5088 - 50a0: 40d78533 sub a0,a5,a3 - 50a4: 8082 ret - 50a6: 4501 li a0,0 - 50a8: 8082 ret - 50aa: 0000 unimp - 50ac: 5b74 lw a3,116(a4) - 50ae: 0000 unimp - 50b0: 5b88 lw a0,48(a5) - 50b2: 0000 unimp - 50b4: 5b98 lw a4,48(a5) - 50b6: 0000 unimp - 50b8: 5bac lw a1,112(a5) - 50ba: 0000 unimp - 50bc: 5bb8 lw a4,112(a5) - 50be: 0000 unimp - 50c0: 5bc4 lw s1,52(a5) - 50c2: 0000 unimp - 50c4: 5bc8 lw a0,52(a5) - 50c6: 0000 unimp - 50c8: 5bd8 lw a4,52(a5) - 50ca: 0000 unimp - 50cc: 5be8 lw a0,116(a5) - 50ce: 0000 unimp - 50d0: 5bf0 lw a2,116(a5) - 50d2: 0000 unimp - 50d4: 5c04 lw s1,56(s0) - 50d6: 0000 unimp - 50d8: 5c14 lw a3,56(s0) - 50da: 0000 unimp - 50dc: 5c1c lw a5,56(s0) +00005026 : + 5026: c215 beqz a2,504a + 5028: 167d addi a2,a2,-1 + 502a: 4701 li a4,0 + 502c: 00e507b3 add a5,a0,a4 + 5030: 00e586b3 add a3,a1,a4 + 5034: 239c lbu a5,0(a5) + 5036: 2294 lbu a3,0(a3) + 5038: 00d79663 bne a5,a3,5044 + 503c: 00c70463 beq a4,a2,5044 + 5040: 0705 addi a4,a4,1 + 5042: f7ed bnez a5,502c + 5044: 40d78533 sub a0,a5,a3 + 5048: 8082 ret + 504a: 4501 li a0,0 + 504c: 8082 ret + 504e: 0000 unimp + 5050: 5b18 lw a4,48(a4) + 5052: 0000 unimp + 5054: 5b2c lw a1,112(a4) + 5056: 0000 unimp + 5058: 5b3c lw a5,112(a4) + 505a: 0000 unimp + 505c: 5b50 lw a2,52(a4) + 505e: 0000 unimp + 5060: 5b5c lw a5,52(a4) + 5062: 0000 unimp + 5064: 5b68 lw a0,116(a4) + 5066: 0000 unimp + 5068: 5b6c lw a1,116(a4) + 506a: 0000 unimp + 506c: 5b7c lw a5,116(a4) + 506e: 0000 unimp + 5070: 5b8c lw a1,48(a5) + 5072: 0000 unimp + 5074: 5b94 lw a3,48(a5) + 5076: 0000 unimp + 5078: 5ba8 lw a0,112(a5) + 507a: 0000 unimp + 507c: 5bb8 lw a4,112(a5) + 507e: 0000 unimp + 5080: 5bc0 lw s0,52(a5) + 5082: 0000 unimp + 5084: 5bcc lw a1,52(a5) + 5086: 0000 unimp + 5088: 5bd8 lw a4,52(a5) + 508a: 0000 unimp + 508c: 5bec lw a1,116(a5) + 508e: 0000 unimp + 5090: 5bf4 lw a3,116(a5) + 5092: 0000 unimp + 5094: 5c04 lw s1,56(s0) + 5096: 0000 unimp + 5098: 5c14 lw a3,56(s0) + 509a: 0000 unimp + 509c: 5c2c lw a1,120(s0) + 509e: 0000 unimp + 50a0: 616d addi sp,sp,240 + 50a2: 6e69 lui t3,0x1a + 50a4: 0000 unimp + 50a6: 0000 unimp + 50a8: 6f54 flw fa3,28(a4) + 50aa: 6920 flw fs0,80(a0) + 50ac: 696e flw fs2,216(sp) + 50ae: 6974 flw fa3,84(a0) + 50b0: 6c61 lui s8,0x18 + 50b2: 7a69 lui s4,0xffffa + 50b4: 2065 jal 515c <__lowest_bit_bitmap+0x74> + 50b6: 6564 flw fs1,76(a0) + 50b8: 6976 flw fs2,92(sp) + 50ba: 253a6563 bltu s4,s3,5304 <__fsym_list_mem_desc+0x1c> + 50be: 61662073 csrs 0x616,a2 + 50c2: 6c69 lui s8,0x1a + 50c4: 6465 lui s0,0x19 + 50c6: 202e lhu a1,2(s0) + 50c8: 6854 flw fa3,20(s0) + 50ca: 2065 jal 5172 <__lowest_bit_bitmap+0x8a> + 50cc: 7265 lui tp,0xffff9 + 50ce: 6f72 flw ft10,28(sp) + 50d0: 2072 lhu a2,6(s0) + 50d2: 65646f63 bltu s0,s6,5730 <__fsym_list_mem_name+0x428> + 50d6: 6920 flw fs0,80(a0) + 50d8: 64252073 csrs 0x642,a0 + 50dc: 000a c.slli zero,0x2 50de: 0000 unimp - 50e0: 5c28 lw a0,120(s0) - 50e2: 0000 unimp - 50e4: 5c34 lw a3,120(s0) - 50e6: 0000 unimp - 50e8: 5c48 lw a0,60(s0) - 50ea: 0000 unimp - 50ec: 5c50 lw a2,60(s0) - 50ee: 0000 unimp - 50f0: 5c60 lw s0,124(s0) - 50f2: 0000 unimp - 50f4: 5c70 lw a2,124(s0) - 50f6: 0000 unimp - 50f8: 5c88 lw a0,56(s1) - 50fa: 0000 unimp - 50fc: 616d addi sp,sp,240 - 50fe: 6e69 lui t3,0x1a - 5100: 0000 unimp - 5102: 0000 unimp - 5104: 6f54 flw fa3,28(a4) - 5106: 6920 flw fs0,80(a0) - 5108: 696e flw fs2,216(sp) - 510a: 6974 flw fa3,84(a0) - 510c: 6c61 lui s8,0x18 - 510e: 7a69 lui s4,0xffffa - 5110: 2065 jal 51b8 <__lowest_bit_bitmap+0x74> - 5112: 6564 flw fs1,76(a0) - 5114: 6976 flw fs2,92(sp) - 5116: 253a6563 bltu s4,s3,5360 <__fsym_list_mem_desc+0x1c> - 511a: 61662073 csrs 0x616,a2 - 511e: 6c69 lui s8,0x1a - 5120: 6465 lui s0,0x19 - 5122: 202e lhu a1,2(s0) - 5124: 6854 flw fa3,20(s0) - 5126: 2065 jal 51ce <__lowest_bit_bitmap+0x8a> - 5128: 7265 lui tp,0xffff9 - 512a: 6f72 flw ft10,28(sp) - 512c: 2072 lhu a2,6(s0) - 512e: 65646f63 bltu s0,s6,578c <__fsym_list_mem_name+0x428> - 5132: 6920 flw fs0,80(a0) - 5134: 64252073 csrs 0x642,a0 - 5138: 000a c.slli zero,0x2 - 513a: 0000 unimp - 513c: 6974 flw fa3,84(a0) - 513e: 6c64 flw fs1,92(s0) - 5140: 0065 c.nop 25 + 50e0: 6974 flw fa3,84(a0) + 50e2: 6c64 flw fs1,92(s0) + 50e4: 0065 c.nop 25 ... -00005144 <__lowest_bit_bitmap>: - 5144: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 5154: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5164: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5174: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5184: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 5194: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51a4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 51b4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51c4: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 51d4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51e4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 51f4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5204: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 5214: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5224: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5234: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -00005244 : - 5244: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 5254: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 5264: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 5274: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 5284: 6d65 000a 754a 206c 3731 3220 3230 0034 em..Jul 17 2024. - 5294: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 52a4: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 52b4: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 52c4: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 52d4: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 52e4: 294c 0000 L).. - -000052e8 : - 52e8: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 52f8: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 5308: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 5318: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 5328: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 5338: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -00005344 <__fsym_list_mem_desc>: - 5344: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 5354: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -00005364 <__fsym_list_mem_name>: - 5364: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 5374: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 5384: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 5394: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 53a4: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 53b4: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 53c4: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 53d4: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 53e4: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 53f4: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 5404: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 5414: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 5424: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 5434: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 5444: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 5454: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 5464: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 5474: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 5484: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 5494: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 54a4: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 54b4: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 54c4: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 54d4: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 54e4: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 54f4: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 5504: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 5514: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 5524: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 5534: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 5544: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 5554: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 5564: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 5574: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 5584: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 5594: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 55a4: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 55b4: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 55c4: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 55d4: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 55e4: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 55f4: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 5604: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 5614: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 5624: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 5634: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 5644: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 5654: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 5664: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 5674: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 5684: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 5694: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 56a4: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 56b4: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 56c4: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 56d4: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 56e4: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 56f4: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 5704: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 5714: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 5724: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 5734: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 5744: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 5754: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 5764: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 5774: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 5784: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 5794: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 57a4: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 57b4: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 57c4: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 57d4: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 57e4: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 57f4: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 5804: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 5814: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 5824: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 5834: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -00005844 <__fsym_list_desc>: - 5844: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 5854: 6e69 7320 7379 6574 006d 0000 in system... - -00005860 <__fsym_list_name>: - 5860: 696c 7473 0000 0000 list.... - -00005868 <__fsym___cmd_list_device_desc>: - 5868: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 5878: 7379 6574 006d 0000 ystem... - -00005880 <__fsym___cmd_list_device_name>: - 5880: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 5890: 0065 0000 e... - -00005894 <__fsym_list_device_desc>: - 5894: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 58a4: 7379 6574 006d 0000 ystem... - -000058ac <__fsym_list_device_name>: - 58ac: 696c 7473 645f 7665 6369 0065 list_device. - -000058b8 <__fsym___cmd_list_timer_desc>: - 58b8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 58c8: 7473 6d65 0000 0000 stem.... - -000058d0 <__fsym___cmd_list_timer_name>: - 58d0: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 58e0: 0000 0000 .... - -000058e4 <__fsym_list_timer_desc>: - 58e4: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 58f4: 7473 6d65 0000 0000 stem.... - -000058fc <__fsym_list_timer_name>: - 58fc: 696c 7473 745f 6d69 7265 0000 list_timer.. - -00005908 <__fsym___cmd_list_msgqueue_desc>: - 5908: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 5918: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00005928 <__fsym___cmd_list_msgqueue_name>: - 5928: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 5938: 7565 0065 eue. - -0000593c <__fsym_list_msgqueue_desc>: - 593c: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 594c: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -0000595c <__fsym_list_msgqueue_name>: - 595c: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -0000596c <__fsym___cmd_list_mailbox_desc>: - 596c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 597c: 7320 7379 6574 006d system. - -00005984 <__fsym___cmd_list_mailbox_name>: - 5984: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 5994: 786f 0000 ox.. - -00005998 <__fsym_list_mailbox_desc>: - 5998: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 59a8: 7320 7379 6574 006d system. - -000059b0 <__fsym_list_mailbox_name>: - 59b0: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -000059c0 <__fsym___cmd_list_mutex_desc>: - 59c0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 59d0: 7473 6d65 0000 0000 stem.... - -000059d8 <__fsym___cmd_list_mutex_name>: - 59d8: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 59e8: 0000 0000 .... - -000059ec <__fsym_list_mutex_desc>: - 59ec: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 59fc: 7473 6d65 0000 0000 stem.... - -00005a04 <__fsym_list_mutex_name>: - 5a04: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -00005a10 <__fsym___cmd_list_event_desc>: - 5a10: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 5a20: 7473 6d65 0000 0000 stem.... - -00005a28 <__fsym___cmd_list_event_name>: - 5a28: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 5a38: 0000 0000 .... - -00005a3c <__fsym_list_event_desc>: - 5a3c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 5a4c: 7473 6d65 0000 0000 stem.... - -00005a54 <__fsym_list_event_name>: - 5a54: 696c 7473 655f 6576 746e 0000 list_event.. - -00005a60 <__fsym___cmd_list_sem_desc>: - 5a60: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 5a70: 206e 7973 7473 6d65 0000 0000 n system.... - -00005a7c <__fsym___cmd_list_sem_name>: - 5a7c: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -00005a8c <__fsym_list_sem_desc>: - 5a8c: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 5a9c: 206e 7973 7473 6d65 0000 0000 n system.... - -00005aa8 <__fsym_list_sem_name>: - 5aa8: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00005ab4 <__fsym___cmd_list_thread_desc>: - 5ab4: 696c 7473 7420 7268 6165 0064 list thread. - -00005ac0 <__fsym___cmd_list_thread_name>: - 5ac0: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 5ad0: 0064 0000 d... - -00005ad4 <__fsym_list_thread_desc>: - 5ad4: 696c 7473 7420 7268 6165 0064 list thread. - -00005ae0 <__fsym_list_thread_name>: - 5ae0: 696c 7473 745f 7268 6165 0064 list_thread. - -00005aec <__fsym___cmd_clear_desc>: - 5aec: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5afc: 6565 006e een. - -00005b00 <__fsym___cmd_clear_name>: - 5b00: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00005b0c <__fsym_clear_desc>: - 5b0c: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5b1c: 6565 006e een. - -00005b20 <__fsym_clear_name>: - 5b20: 6c63 6165 0072 0000 clear... - -00005b28 <__fsym___cmd_reboot_desc>: - 5b28: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5b38: 0000 0000 .... - -00005b3c <__fsym___cmd_reboot_name>: - 5b3c: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00005b4c <__fsym_reboot_desc>: - 5b4c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5b5c: 0000 0000 .... - -00005b60 <__fsym_reboot_name>: - 5b60: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 5b70: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 5b80: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 5b90: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 5ba0: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 5bb0: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 5bc0: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 5bd0: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 5be0: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 5bf0: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 5c00: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 5c10: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 5c20: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 5c30: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 5c40: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 5c50: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 5c60: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 5c70: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 5c80: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 5c90: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 5ca0: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 5cb0: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 5cc0: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 5cd0: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 5ce0: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 5cf0: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00005cfc <__fsym___cmd_help_desc>: - 5cfc: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5d0c: 6568 706c 0000 0000 help.... - -00005d14 <__fsym___cmd_help_name>: - 5d14: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -00005d20 <__fsym___cmd_free_desc>: - 5d20: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 5d30: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 5d40: 6574 006d tem. - -00005d44 <__fsym___cmd_free_name>: - 5d44: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -00005d50 <__fsym___cmd_ps_desc>: - 5d50: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 5d60: 6874 2065 7973 7473 6d65 0000 the system.. - -00005d6c <__fsym___cmd_ps_name>: - 5d6c: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 5d7c: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 5d8c: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 5d9c: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 5dac: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 5dbc: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 5dcc: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 5ddc: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 5dec: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00005df8 <__fsym_pinRead_desc>: - 5df8: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 5e08: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -00005e18 <__fsym_pinRead_name>: - 5e18: 6970 526e 6165 0064 pinRead. - -00005e20 <__fsym_pinWrite_desc>: - 5e20: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 5e30: 7261 7764 7261 2065 6970 006e ardware pin. - -00005e3c <__fsym_pinWrite_name>: - 5e3c: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00005e48 <__fsym_pinMode_desc>: - 5e48: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 5e58: 6d20 646f 0065 0000 mode... - -00005e60 <__fsym_pinMode_name>: - 5e60: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -00005e70 <_ch32_pin_ops>: - 5e70: 3420 0000 33e0 0000 3402 0000 349e 0000 4...3...4...4.. - 5e80: 3530 0000 358a 0000 05...5.. - -00005e88 : - 5e88: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 5e98: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 5ea8: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 5eb8: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 5ec8: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 5ed8: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 5ee8: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 5ef8: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00005f08 : - 5f08: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f18: 0001 0000 3392 0000 1800 4001 0004 0000 .....3.....@.... - 5f28: 0002 0000 3392 0000 1800 4001 0008 0000 .....3.....@.... - 5f38: 0003 0000 3392 0000 1800 4001 0010 0000 .....3.....@.... - 5f48: 0004 0000 3392 0000 1800 4001 0020 0000 .....3.....@ ... - 5f58: 0005 0000 3392 0000 1800 4001 0040 0000 .....3.....@@... - 5f68: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f78: 0007 0000 3382 0000 1000 4001 2000 0000 .....3.....@. .. - 5f88: 0008 0000 3382 0000 1000 4001 4000 0000 .....3.....@.@.. - 5f98: 0009 0000 3382 0000 1000 4001 8000 0000 .....3.....@.... - 5fa8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fb8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fc8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fd8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fe8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5ff8: 000f 0000 3382 0000 1000 4001 0001 0000 .....3.....@.... - 6008: 0010 0000 3382 0000 1000 4001 0002 0000 .....3.....@.... - 6018: 0011 0000 3382 0000 1000 4001 0004 0000 .....3.....@.... - 6028: 0012 0000 3382 0000 1000 4001 0008 0000 .....3.....@.... - 6038: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6048: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6058: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6068: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6078: 0017 0000 3372 0000 0800 4001 0001 0000 ....r3.....@.... - 6088: 0018 0000 3372 0000 0800 4001 0002 0000 ....r3.....@.... - 6098: 0019 0000 3372 0000 0800 4001 0004 0000 ....r3.....@.... - 60a8: 001a 0000 3372 0000 0800 4001 0008 0000 ....r3.....@.... - 60b8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 60c8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 60d8: 001d 0000 3372 0000 0800 4001 0010 0000 ....r3.....@.... - 60e8: 001e 0000 3372 0000 0800 4001 0020 0000 ....r3.....@ ... - 60f8: 001f 0000 3372 0000 0800 4001 0040 0000 ....r3.....@@... - 6108: 0020 0000 3372 0000 0800 4001 0080 0000 ...r3.....@.... - 6118: 0021 0000 3382 0000 1000 4001 0010 0000 !....3.....@.... - 6128: 0022 0000 3382 0000 1000 4001 0020 0000 "....3.....@ ... - 6138: 0023 0000 3362 0000 0c00 4001 0001 0000 #...b3.....@.... - 6148: 0024 0000 3362 0000 0c00 4001 0002 0000 $...b3.....@.... - 6158: 0025 0000 3362 0000 0c00 4001 0004 0000 %...b3.....@.... - 6168: 0026 0000 3392 0000 1800 4001 0080 0000 &....3.....@.... - 6178: 0027 0000 3392 0000 1800 4001 0100 0000 '....3.....@.... - 6188: 0028 0000 3392 0000 1800 4001 0200 0000 (....3.....@.... - 6198: 0029 0000 3392 0000 1800 4001 0400 0000 )....3.....@.... - 61a8: 002a 0000 3392 0000 1800 4001 0800 0000 *....3.....@.... - 61b8: 002b 0000 3392 0000 1800 4001 1000 0000 +....3.....@.... - 61c8: 002c 0000 3392 0000 1800 4001 2000 0000 ,....3.....@. .. - 61d8: 002d 0000 3392 0000 1800 4001 4000 0000 -....3.....@.@.. - 61e8: 002e 0000 3392 0000 1800 4001 8000 0000 .....3.....@.... - 61f8: 002f 0000 3362 0000 0c00 4001 0400 0000 /...b3.....@.... - 6208: 0030 0000 3362 0000 0c00 4001 0800 0000 0...b3.....@.... - 6218: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6228: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6238: 0033 0000 3362 0000 0c00 4001 1000 0000 3...b3.....@.... - 6248: 0034 0000 3362 0000 0c00 4001 2000 0000 4...b3.....@. .. - 6258: 0035 0000 3362 0000 0c00 4001 4000 0000 5...b3.....@.@.. - 6268: 0036 0000 3362 0000 0c00 4001 8000 0000 6...b3.....@.... - 6278: 0037 0000 3350 0000 1400 4001 0100 0000 7...P3.....@.... - 6288: 0038 0000 3350 0000 1400 4001 0200 0000 8...P3.....@.... - 6298: 0039 0000 3350 0000 1400 4001 0400 0000 9...P3.....@.... - 62a8: 003a 0000 3350 0000 1400 4001 0800 0000 :...P3.....@.... - 62b8: 003b 0000 3350 0000 1400 4001 1000 0000 ;...P3.....@.... - 62c8: 003c 0000 3350 0000 1400 4001 2000 0000 <...P3.....@. .. - 62d8: 003d 0000 3350 0000 1400 4001 4000 0000 =...P3.....@.@.. - 62e8: 003e 0000 3350 0000 1400 4001 8000 0000 >...P3.....@.... - 62f8: 003f 0000 3382 0000 1000 4001 0040 0000 ?....3.....@@... - 6308: 0040 0000 3382 0000 1000 4001 0080 0000 @....3.....@.... - 6318: 0041 0000 3382 0000 1000 4001 0100 0000 A....3.....@.... - 6328: 0042 0000 3382 0000 1000 4001 0200 0000 B....3.....@.... - 6338: 0043 0000 3372 0000 0800 4001 0100 0000 C...r3.....@.... - 6348: 0044 0000 3372 0000 0800 4001 0200 0000 D...r3.....@.... - 6358: 0045 0000 3372 0000 0800 4001 0400 0000 E...r3.....@.... - 6368: 0046 0000 3372 0000 0800 4001 0800 0000 F...r3.....@.... - 6378: 0047 0000 3372 0000 0800 4001 1000 0000 G...r3.....@.... - 6388: 0048 0000 3372 0000 0800 4001 2000 0000 H...r3.....@. .. - 6398: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 63a8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 63b8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 63c8: 004c 0000 3372 0000 0800 4001 4000 0000 L...r3.....@.@.. - 63d8: 004d 0000 3372 0000 0800 4001 8000 0000 M...r3.....@.... - 63e8: 004e 0000 3382 0000 1000 4001 0400 0000 N....3.....@.... - 63f8: 004f 0000 3382 0000 1000 4001 0800 0000 O....3.....@.... - 6408: 0050 0000 3382 0000 1000 4001 1000 0000 P....3.....@.... - 6418: 0051 0000 3350 0000 1400 4001 0001 0000 Q...P3.....@.... - 6428: 0052 0000 3350 0000 1400 4001 0002 0000 R...P3.....@.... - 6438: 0053 0000 3350 0000 1400 4001 0004 0000 S...P3.....@.... - 6448: 0054 0000 3350 0000 1400 4001 0008 0000 T...P3.....@.... - 6458: 0055 0000 3350 0000 1400 4001 0010 0000 U...P3.....@.... - 6468: 0056 0000 3350 0000 1400 4001 0020 0000 V...P3.....@ ... - 6478: 0057 0000 3350 0000 1400 4001 0040 0000 W...P3.....@@... - 6488: 0058 0000 3350 0000 1400 4001 0080 0000 X...P3.....@.... - 6498: 0059 0000 3362 0000 0c00 4001 0008 0000 Y...b3.....@.... - 64a8: 005a 0000 3362 0000 0c00 4001 0010 0000 Z...b3.....@.... - 64b8: 005b 0000 3362 0000 0c00 4001 0020 0000 [...b3.....@ ... - 64c8: 005c 0000 3362 0000 0c00 4001 0040 0000 \...b3.....@@... - 64d8: 005d 0000 3362 0000 0c00 4001 0080 0000 ]...b3.....@.... - 64e8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 64f8: 005f 0000 3362 0000 0c00 4001 0100 0000 _...b3.....@.... - 6508: 0060 0000 3362 0000 0c00 4001 0200 0000 `...b3.....@.... - 6518: 0061 0000 3392 0000 1800 4001 0001 0000 a....3.....@.... - 6528: 0062 0000 3392 0000 1800 4001 0002 0000 b....3.....@.... - 6538: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6548: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6558: 6970 006e pin. - -0000655c : - 655c: 38ce 0000 3aa4 0000 3a82 0000 3a60 0000 .8...:...:..`:.. - 656c: 38ca 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... - 657c: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 658c: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 659c: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 65ac: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 65bc: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E - 65cc: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l - 65dc: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... - 65ec: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . - 65fc: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se - 660c: 646e 0a20 0000 0000 200a 6553 646e 6220 nd ...... Send b - 661c: 6675 2066 000a 0000 6553 646e 6d5f 0071 uff ....Send_mq. - -0000662c <__fsym_list_mem>: - 662c: 5364 0000 5344 0000 1408 0000 dS..DS...... - -00006638 <__fsym_list>: - 6638: 5860 0000 5844 0000 2502 0000 `X..DX...%.. - -00006644 <__fsym___cmd_list_device>: - 6644: 5880 0000 5868 0000 23d4 0000 .X..hX...#.. - -00006650 <__fsym_list_device>: - 6650: 58ac 0000 5894 0000 23d4 0000 .X...X...#.. - -0000665c <__fsym___cmd_list_timer>: - 665c: 58d0 0000 58b8 0000 2468 0000 .X...X..h$.. - -00006668 <__fsym_list_timer>: - 6668: 58fc 0000 58e4 0000 2468 0000 .X...X..h$.. - -00006674 <__fsym___cmd_list_msgqueue>: - 6674: 5928 0000 5908 0000 231e 0000 (Y...Y...#.. - -00006680 <__fsym_list_msgqueue>: - 6680: 595c 0000 593c 0000 231e 0000 \Y..: - 668c: 5984 0000 596c 0000 2260 0000 .Y..lY..`".. - -00006698 <__fsym_list_mailbox>: - 6698: 59b0 0000 5998 0000 2260 0000 .Y...Y..`".. - -000066a4 <__fsym___cmd_list_mutex>: - 66a4: 59d8 0000 59c0 0000 21de 0000 .Y...Y...!.. - -000066b0 <__fsym_list_mutex>: - 66b0: 5a04 0000 59ec 0000 21de 0000 .Z...Y...!.. - -000066bc <__fsym___cmd_list_event>: - 66bc: 5a28 0000 5a10 0000 2132 0000 (Z...Z..2!.. - -000066c8 <__fsym_list_event>: - 66c8: 5a54 0000 5a3c 0000 2132 0000 TZ..: - 66d4: 5a7c 0000 5a60 0000 207c 0000 |Z..`Z..| .. - -000066e0 <__fsym_list_sem>: - 66e0: 5aa8 0000 5a8c 0000 207c 0000 .Z...Z..| .. - -000066ec <__fsym___cmd_list_thread>: - 66ec: 5ac0 0000 5ab4 0000 1f98 0000 .Z...Z...... - -000066f8 <__fsym_list_thread>: - 66f8: 5ae0 0000 5ad4 0000 1f98 0000 .Z...Z...... - -00006704 <__fsym___cmd_clear>: - 6704: 5b00 0000 5aec 0000 1eee 0000 .[...Z...... - -00006710 <__fsym_clear>: - 6710: 5b20 0000 5b0c 0000 1eee 0000 [...[...... +000050e8 <__lowest_bit_bitmap>: + 50e8: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 50f8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5108: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5118: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5128: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5138: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5148: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5158: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5168: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 5178: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5188: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5198: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51a8: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 51b8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51c8: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 51d8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + +000051e8 : + 51e8: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 51f8: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 5208: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 5218: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 5228: 6d65 000a 754a 206c 3232 3220 3230 0034 em..Jul 22 2024. + 5238: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 5248: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 5258: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 5268: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 5278: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 5288: 294c 0000 L).. + +0000528c : + 528c: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 529c: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 52ac: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 52bc: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 52cc: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 52dc: 6f6d 7972 203a 6425 000a 0000 mory: %d.... + +000052e8 <__fsym_list_mem_desc>: + 52e8: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 52f8: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... + +00005308 <__fsym_list_mem_name>: + 5308: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 5318: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 5328: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 5338: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 5348: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 5358: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 5368: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 5378: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 5388: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 5398: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 53a8: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 53b8: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 53c8: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 53d8: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 53e8: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 53f8: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 5408: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 5418: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 5428: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 5438: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 5448: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 5458: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 5468: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 5478: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5488: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 5498: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 54a8: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 54b8: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 54c8: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 54d8: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 54e8: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 54f8: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 5508: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 5518: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 5528: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 5538: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 5548: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 5558: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 5568: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 5578: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 5588: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 5598: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 55a8: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 55b8: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 55c8: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 55d8: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 55e8: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 55f8: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 5608: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 5618: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 5628: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5638: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 5648: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 5658: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 5668: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 5678: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 5688: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 5698: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 56a8: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 56b8: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 56c8: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 56d8: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 56e8: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 56f8: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 5708: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 5718: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 5728: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 5738: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 5748: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 5758: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 5768: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 5778: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 5788: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 5798: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 57a8: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 57b8: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 57c8: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 57d8: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... + +000057e8 <__fsym_list_desc>: + 57e8: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 57f8: 6e69 7320 7379 6574 006d 0000 in system... + +00005804 <__fsym_list_name>: + 5804: 696c 7473 0000 0000 list.... + +0000580c <__fsym___cmd_list_device_desc>: + 580c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 581c: 7379 6574 006d 0000 ystem... + +00005824 <__fsym___cmd_list_device_name>: + 5824: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 5834: 0065 0000 e... + +00005838 <__fsym_list_device_desc>: + 5838: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5848: 7379 6574 006d 0000 ystem... + +00005850 <__fsym_list_device_name>: + 5850: 696c 7473 645f 7665 6369 0065 list_device. + +0000585c <__fsym___cmd_list_timer_desc>: + 585c: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 586c: 7473 6d65 0000 0000 stem.... + +00005874 <__fsym___cmd_list_timer_name>: + 5874: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 5884: 0000 0000 .... + +00005888 <__fsym_list_timer_desc>: + 5888: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 5898: 7473 6d65 0000 0000 stem.... + +000058a0 <__fsym_list_timer_name>: + 58a0: 696c 7473 745f 6d69 7265 0000 list_timer.. + +000058ac <__fsym___cmd_list_msgqueue_desc>: + 58ac: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 58bc: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +000058cc <__fsym___cmd_list_msgqueue_name>: + 58cc: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 58dc: 7565 0065 eue. + +000058e0 <__fsym_list_msgqueue_desc>: + 58e0: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 58f0: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00005900 <__fsym_list_msgqueue_name>: + 5900: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... + +00005910 <__fsym___cmd_list_mailbox_desc>: + 5910: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5920: 7320 7379 6574 006d system. + +00005928 <__fsym___cmd_list_mailbox_name>: + 5928: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5938: 786f 0000 ox.. + +0000593c <__fsym_list_mailbox_desc>: + 593c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 594c: 7320 7379 6574 006d system. + +00005954 <__fsym_list_mailbox_name>: + 5954: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... + +00005964 <__fsym___cmd_list_mutex_desc>: + 5964: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 5974: 7473 6d65 0000 0000 stem.... + +0000597c <__fsym___cmd_list_mutex_name>: + 597c: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 598c: 0000 0000 .... + +00005990 <__fsym_list_mutex_desc>: + 5990: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 59a0: 7473 6d65 0000 0000 stem.... + +000059a8 <__fsym_list_mutex_name>: + 59a8: 696c 7473 6d5f 7475 7865 0000 list_mutex.. + +000059b4 <__fsym___cmd_list_event_desc>: + 59b4: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 59c4: 7473 6d65 0000 0000 stem.... + +000059cc <__fsym___cmd_list_event_name>: + 59cc: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 59dc: 0000 0000 .... + +000059e0 <__fsym_list_event_desc>: + 59e0: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 59f0: 7473 6d65 0000 0000 stem.... + +000059f8 <__fsym_list_event_name>: + 59f8: 696c 7473 655f 6576 746e 0000 list_event.. + +00005a04 <__fsym___cmd_list_sem_desc>: + 5a04: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5a14: 206e 7973 7473 6d65 0000 0000 n system.... + +00005a20 <__fsym___cmd_list_sem_name>: + 5a20: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. + +00005a30 <__fsym_list_sem_desc>: + 5a30: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5a40: 206e 7973 7473 6d65 0000 0000 n system.... + +00005a4c <__fsym_list_sem_name>: + 5a4c: 696c 7473 735f 6d65 0000 0000 list_sem.... + +00005a58 <__fsym___cmd_list_thread_desc>: + 5a58: 696c 7473 7420 7268 6165 0064 list thread. + +00005a64 <__fsym___cmd_list_thread_name>: + 5a64: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 5a74: 0064 0000 d... + +00005a78 <__fsym_list_thread_desc>: + 5a78: 696c 7473 7420 7268 6165 0064 list thread. + +00005a84 <__fsym_list_thread_name>: + 5a84: 696c 7473 745f 7268 6165 0064 list_thread. + +00005a90 <__fsym___cmd_clear_desc>: + 5a90: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5aa0: 6565 006e een. + +00005aa4 <__fsym___cmd_clear_name>: + 5aa4: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. + +00005ab0 <__fsym_clear_desc>: + 5ab0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5ac0: 6565 006e een. + +00005ac4 <__fsym_clear_name>: + 5ac4: 6c63 6165 0072 0000 clear... + +00005acc <__fsym___cmd_reboot_desc>: + 5acc: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5adc: 0000 0000 .... + +00005ae0 <__fsym___cmd_reboot_name>: + 5ae0: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... + +00005af0 <__fsym_reboot_desc>: + 5af0: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5b00: 0000 0000 .... + +00005b04 <__fsym_reboot_name>: + 5b04: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5b14: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5b24: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5b34: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5b44: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 5b54: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 5b64: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 5b74: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 5b84: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 5b94: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 5ba4: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 5bb4: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5bc4: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5bd4: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5be4: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5bf4: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5c04: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5c14: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 5c24: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 5c34: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 5c44: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 5c54: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 5c64: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 5c74: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 5c84: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 5c94: 2d25 3631 2073 202d 7325 000a %-16s - %s.. + +00005ca0 <__fsym___cmd_help_desc>: + 5ca0: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 5cb0: 6568 706c 0000 0000 help.... + +00005cb8 <__fsym___cmd_help_name>: + 5cb8: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. + +00005cc4 <__fsym___cmd_free_desc>: + 5cc4: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 5cd4: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 5ce4: 6574 006d tem. + +00005ce8 <__fsym___cmd_free_name>: + 5ce8: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. + +00005cf4 <__fsym___cmd_ps_desc>: + 5cf4: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 5d04: 6874 2065 7973 7473 6d65 0000 the system.. + +00005d10 <__fsym___cmd_ps_name>: + 5d10: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 5d20: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 5d30: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 5d40: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 5d50: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 5d60: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 5d70: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 5d80: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 5d90: 000d 0000 7325 7325 0000 0000 ....%s%s.... + +00005d9c <__fsym_pinRead_desc>: + 5d9c: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 5dac: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... + +00005dbc <__fsym_pinRead_name>: + 5dbc: 6970 526e 6165 0064 pinRead. + +00005dc4 <__fsym_pinWrite_desc>: + 5dc4: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 5dd4: 7261 7764 7261 2065 6970 006e ardware pin. + +00005de0 <__fsym_pinWrite_name>: + 5de0: 6970 576e 6972 6574 0000 0000 pinWrite.... + +00005dec <__fsym_pinMode_desc>: + 5dec: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 5dfc: 6d20 646f 0065 0000 mode... + +00005e04 <__fsym_pinMode_name>: + 5e04: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... + +00005e14 <_ch32_pin_ops>: + 5e14: 3406 0000 33c6 0000 33e8 0000 3484 0000 .4...3...3...4.. + 5e24: 3516 0000 3570 0000 .5..p5.. + +00005e2c : + 5e2c: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 5e3c: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 5e4c: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 5e5c: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 5e6c: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 5e7c: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 5e8c: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 5e9c: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... + +00005eac : + 5eac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5ebc: 0001 0000 3378 0000 1800 4001 0004 0000 ....x3.....@.... + 5ecc: 0002 0000 3378 0000 1800 4001 0008 0000 ....x3.....@.... + 5edc: 0003 0000 3378 0000 1800 4001 0010 0000 ....x3.....@.... + 5eec: 0004 0000 3378 0000 1800 4001 0020 0000 ....x3.....@ ... + 5efc: 0005 0000 3378 0000 1800 4001 0040 0000 ....x3.....@@... + 5f0c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f1c: 0007 0000 3368 0000 1000 4001 2000 0000 ....h3.....@. .. + 5f2c: 0008 0000 3368 0000 1000 4001 4000 0000 ....h3.....@.@.. + 5f3c: 0009 0000 3368 0000 1000 4001 8000 0000 ....h3.....@.... + 5f4c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f5c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f6c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f7c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f9c: 000f 0000 3368 0000 1000 4001 0001 0000 ....h3.....@.... + 5fac: 0010 0000 3368 0000 1000 4001 0002 0000 ....h3.....@.... + 5fbc: 0011 0000 3368 0000 1000 4001 0004 0000 ....h3.....@.... + 5fcc: 0012 0000 3368 0000 1000 4001 0008 0000 ....h3.....@.... + 5fdc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5ffc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 600c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 601c: 0017 0000 3358 0000 0800 4001 0001 0000 ....X3.....@.... + 602c: 0018 0000 3358 0000 0800 4001 0002 0000 ....X3.....@.... + 603c: 0019 0000 3358 0000 0800 4001 0004 0000 ....X3.....@.... + 604c: 001a 0000 3358 0000 0800 4001 0008 0000 ....X3.....@.... + 605c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 606c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 607c: 001d 0000 3358 0000 0800 4001 0010 0000 ....X3.....@.... + 608c: 001e 0000 3358 0000 0800 4001 0020 0000 ....X3.....@ ... + 609c: 001f 0000 3358 0000 0800 4001 0040 0000 ....X3.....@@... + 60ac: 0020 0000 3358 0000 0800 4001 0080 0000 ...X3.....@.... + 60bc: 0021 0000 3368 0000 1000 4001 0010 0000 !...h3.....@.... + 60cc: 0022 0000 3368 0000 1000 4001 0020 0000 "...h3.....@ ... + 60dc: 0023 0000 3348 0000 0c00 4001 0001 0000 #...H3.....@.... + 60ec: 0024 0000 3348 0000 0c00 4001 0002 0000 $...H3.....@.... + 60fc: 0025 0000 3348 0000 0c00 4001 0004 0000 %...H3.....@.... + 610c: 0026 0000 3378 0000 1800 4001 0080 0000 &...x3.....@.... + 611c: 0027 0000 3378 0000 1800 4001 0100 0000 '...x3.....@.... + 612c: 0028 0000 3378 0000 1800 4001 0200 0000 (...x3.....@.... + 613c: 0029 0000 3378 0000 1800 4001 0400 0000 )...x3.....@.... + 614c: 002a 0000 3378 0000 1800 4001 0800 0000 *...x3.....@.... + 615c: 002b 0000 3378 0000 1800 4001 1000 0000 +...x3.....@.... + 616c: 002c 0000 3378 0000 1800 4001 2000 0000 ,...x3.....@. .. + 617c: 002d 0000 3378 0000 1800 4001 4000 0000 -...x3.....@.@.. + 618c: 002e 0000 3378 0000 1800 4001 8000 0000 ....x3.....@.... + 619c: 002f 0000 3348 0000 0c00 4001 0400 0000 /...H3.....@.... + 61ac: 0030 0000 3348 0000 0c00 4001 0800 0000 0...H3.....@.... + 61bc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 61cc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 61dc: 0033 0000 3348 0000 0c00 4001 1000 0000 3...H3.....@.... + 61ec: 0034 0000 3348 0000 0c00 4001 2000 0000 4...H3.....@. .. + 61fc: 0035 0000 3348 0000 0c00 4001 4000 0000 5...H3.....@.@.. + 620c: 0036 0000 3348 0000 0c00 4001 8000 0000 6...H3.....@.... + 621c: 0037 0000 3336 0000 1400 4001 0100 0000 7...63.....@.... + 622c: 0038 0000 3336 0000 1400 4001 0200 0000 8...63.....@.... + 623c: 0039 0000 3336 0000 1400 4001 0400 0000 9...63.....@.... + 624c: 003a 0000 3336 0000 1400 4001 0800 0000 :...63.....@.... + 625c: 003b 0000 3336 0000 1400 4001 1000 0000 ;...63.....@.... + 626c: 003c 0000 3336 0000 1400 4001 2000 0000 <...63.....@. .. + 627c: 003d 0000 3336 0000 1400 4001 4000 0000 =...63.....@.@.. + 628c: 003e 0000 3336 0000 1400 4001 8000 0000 >...63.....@.... + 629c: 003f 0000 3368 0000 1000 4001 0040 0000 ?...h3.....@@... + 62ac: 0040 0000 3368 0000 1000 4001 0080 0000 @...h3.....@.... + 62bc: 0041 0000 3368 0000 1000 4001 0100 0000 A...h3.....@.... + 62cc: 0042 0000 3368 0000 1000 4001 0200 0000 B...h3.....@.... + 62dc: 0043 0000 3358 0000 0800 4001 0100 0000 C...X3.....@.... + 62ec: 0044 0000 3358 0000 0800 4001 0200 0000 D...X3.....@.... + 62fc: 0045 0000 3358 0000 0800 4001 0400 0000 E...X3.....@.... + 630c: 0046 0000 3358 0000 0800 4001 0800 0000 F...X3.....@.... + 631c: 0047 0000 3358 0000 0800 4001 1000 0000 G...X3.....@.... + 632c: 0048 0000 3358 0000 0800 4001 2000 0000 H...X3.....@. .. + 633c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 634c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 635c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 636c: 004c 0000 3358 0000 0800 4001 4000 0000 L...X3.....@.@.. + 637c: 004d 0000 3358 0000 0800 4001 8000 0000 M...X3.....@.... + 638c: 004e 0000 3368 0000 1000 4001 0400 0000 N...h3.....@.... + 639c: 004f 0000 3368 0000 1000 4001 0800 0000 O...h3.....@.... + 63ac: 0050 0000 3368 0000 1000 4001 1000 0000 P...h3.....@.... + 63bc: 0051 0000 3336 0000 1400 4001 0001 0000 Q...63.....@.... + 63cc: 0052 0000 3336 0000 1400 4001 0002 0000 R...63.....@.... + 63dc: 0053 0000 3336 0000 1400 4001 0004 0000 S...63.....@.... + 63ec: 0054 0000 3336 0000 1400 4001 0008 0000 T...63.....@.... + 63fc: 0055 0000 3336 0000 1400 4001 0010 0000 U...63.....@.... + 640c: 0056 0000 3336 0000 1400 4001 0020 0000 V...63.....@ ... + 641c: 0057 0000 3336 0000 1400 4001 0040 0000 W...63.....@@... + 642c: 0058 0000 3336 0000 1400 4001 0080 0000 X...63.....@.... + 643c: 0059 0000 3348 0000 0c00 4001 0008 0000 Y...H3.....@.... + 644c: 005a 0000 3348 0000 0c00 4001 0010 0000 Z...H3.....@.... + 645c: 005b 0000 3348 0000 0c00 4001 0020 0000 [...H3.....@ ... + 646c: 005c 0000 3348 0000 0c00 4001 0040 0000 \...H3.....@@... + 647c: 005d 0000 3348 0000 0c00 4001 0080 0000 ]...H3.....@.... + 648c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 649c: 005f 0000 3348 0000 0c00 4001 0100 0000 _...H3.....@.... + 64ac: 0060 0000 3348 0000 0c00 4001 0200 0000 `...H3.....@.... + 64bc: 0061 0000 3378 0000 1800 4001 0001 0000 a...x3.....@.... + 64cc: 0062 0000 3378 0000 1800 4001 0002 0000 b...x3.....@.... + 64dc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 64ec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 64fc: 6970 006e pin. + +00006500 : + 6500: 38b4 0000 3a82 0000 3a60 0000 3a3e 0000 .8...:..`:..>:.. + 6510: 38b0 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... + 6520: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 6530: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 6540: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 6550: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 6560: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E + 6570: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l + 6580: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... + 6590: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . + 65a0: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se + 65b0: 646e 0a20 0000 0000 200a 6553 646e 6220 nd ...... Send b + 65c0: 6675 2066 000a 0000 6553 646e 6d5f 0071 uff ....Send_mq. + +000065d0 <__fsym_list_mem>: + 65d0: 5308 0000 52e8 0000 1408 0000 .S...R...... + +000065dc <__fsym_list>: + 65dc: 5804 0000 57e8 0000 2502 0000 .X...W...%.. + +000065e8 <__fsym___cmd_list_device>: + 65e8: 5824 0000 580c 0000 23d4 0000 $X...X...#.. + +000065f4 <__fsym_list_device>: + 65f4: 5850 0000 5838 0000 23d4 0000 PX..8X...#.. + +00006600 <__fsym___cmd_list_timer>: + 6600: 5874 0000 585c 0000 2468 0000 tX..\X..h$.. + +0000660c <__fsym_list_timer>: + 660c: 58a0 0000 5888 0000 2468 0000 .X...X..h$.. + +00006618 <__fsym___cmd_list_msgqueue>: + 6618: 58cc 0000 58ac 0000 231e 0000 .X...X...#.. + +00006624 <__fsym_list_msgqueue>: + 6624: 5900 0000 58e0 0000 231e 0000 .Y...X...#.. + +00006630 <__fsym___cmd_list_mailbox>: + 6630: 5928 0000 5910 0000 2260 0000 (Y...Y..`".. + +0000663c <__fsym_list_mailbox>: + 663c: 5954 0000 593c 0000 2260 0000 TY..: + 6648: 597c 0000 5964 0000 21de 0000 |Y..dY...!.. + +00006654 <__fsym_list_mutex>: + 6654: 59a8 0000 5990 0000 21de 0000 .Y...Y...!.. + +00006660 <__fsym___cmd_list_event>: + 6660: 59cc 0000 59b4 0000 2132 0000 .Y...Y..2!.. + +0000666c <__fsym_list_event>: + 666c: 59f8 0000 59e0 0000 2132 0000 .Y...Y..2!.. + +00006678 <__fsym___cmd_list_sem>: + 6678: 5a20 0000 5a04 0000 207c 0000 Z...Z..| .. + +00006684 <__fsym_list_sem>: + 6684: 5a4c 0000 5a30 0000 207c 0000 LZ..0Z..| .. + +00006690 <__fsym___cmd_list_thread>: + 6690: 5a64 0000 5a58 0000 1f98 0000 dZ..XZ...... + +0000669c <__fsym_list_thread>: + 669c: 5a84 0000 5a78 0000 1f98 0000 .Z..xZ...... + +000066a8 <__fsym___cmd_clear>: + 66a8: 5aa4 0000 5a90 0000 1eee 0000 .Z...Z...... + +000066b4 <__fsym_clear>: + 66b4: 5ac4 0000 5ab0 0000 1eee 0000 .Z...Z...... -0000671c <__fsym___cmd_reboot>: - 671c: 5b3c 0000 5b28 0000 1edc 0000 <[..([...... +000066c0 <__fsym___cmd_reboot>: + 66c0: 5ae0 0000 5acc 0000 1edc 0000 .Z...Z...... -00006728 <__fsym_reboot>: - 6728: 5b60 0000 5b4c 0000 1edc 0000 `[..L[...... +000066cc <__fsym_reboot>: + 66cc: 5b04 0000 5af0 0000 1edc 0000 .[...Z...... -00006734 <__fsym___cmd_help>: - 6734: 5d14 0000 5cfc 0000 254c 0000 .]...\..L%.. +000066d8 <__fsym___cmd_help>: + 66d8: 5cb8 0000 5ca0 0000 254c 0000 .\...\..L%.. -00006740 <__fsym___cmd_free>: - 6740: 5d44 0000 5d20 0000 2802 0000 D].. ]...(.. +000066e4 <__fsym___cmd_free>: + 66e4: 5ce8 0000 5cc4 0000 2802 0000 .\...\...(.. -0000674c <__fsym___cmd_ps>: - 674c: 5d6c 0000 5d50 0000 27f4 0000 l]..P]...'.. +000066f0 <__fsym___cmd_ps>: + 66f0: 5d10 0000 5cf4 0000 27f4 0000 .]...\...'.. -00006758 <__fsym_pinRead>: - 6758: 5e18 0000 5df8 0000 3152 0000 .^...]..R1.. +000066fc <__fsym_pinRead>: + 66fc: 5dbc 0000 5d9c 0000 3152 0000 .]...]..R1.. -00006764 <__fsym_pinWrite>: - 6764: 5e3c 0000 5e20 0000 3138 0000 <^.. ^..81.. +00006708 <__fsym_pinWrite>: + 6708: 5de0 0000 5dc4 0000 3138 0000 .]...]..81.. -00006770 <__fsym_pinMode>: - 6770: 5e60 0000 5e48 0000 311e 0000 `^..H^...1.. +00006714 <__fsym_pinMode>: + 6714: 5e04 0000 5dec 0000 311e 0000 .^...]...1.. -0000677c <__rt_init_rti_start>: - 677c: 04d0 0000 .... +00006720 <__rt_init_rti_start>: + 6720: 04d0 0000 .... -00006780 <__rt_init_rti_board_start>: - 6780: 04d8 0000 .... +00006724 <__rt_init_rti_board_start>: + 6724: 04d8 0000 .... -00006784 <__rt_init_rt_hw_pin_init>: - 6784: 33a4 0000 .3.. +00006728 <__rt_init_rt_hw_pin_init>: + 6728: 338a 0000 .3.. -00006788 <__rt_init_rt_hw_usart_init>: - 6788: 399c 0000 .9.. +0000672c <__rt_init_rt_hw_usart_init>: + 672c: 3982 0000 .9.. -0000678c <__rt_init_rti_board_end>: - 678c: 04dc 0000 .... +00006730 <__rt_init_rti_board_end>: + 6730: 04dc 0000 .... -00006790 <__rt_init_finsh_system_init>: - 6790: 2822 0000 "(.. +00006734 <__rt_init_finsh_system_init>: + 6734: 2822 0000 "(.. -00006794 <__rt_init_rti_end>: - 6794: 04d4 0000 .... +00006738 <__rt_init_rti_end>: + 6738: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index bdb1c02..43de4fd 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -330,6 +330,11 @@ Discarded input sections .text 0x0000000000000000 0x0 ./rtthread/board.o .data 0x0000000000000000 0x0 ./rtthread/board.o .bss 0x0000000000000000 0x0 ./rtthread/board.o + .text.rt_heap_begin_get + 0x0000000000000000 0xa ./rtthread/board.o + .text.rt_heap_end_get + 0x0000000000000000 0xa ./rtthread/board.o + .bss.rt_heap 0x0000000000000000 0x4000 ./rtthread/board.o .text 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .data 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .bss 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o @@ -1898,6 +1903,12 @@ Discarded input sections 0x0000000000000000 0xf6 ./Hardware/src/UART.o .text.USARTx_SendStr_Len 0x0000000000000000 0xf2 ./Hardware/src/UART.o + .text 0x0000000000000000 0x0 ./Hardware/src/spi.o + .data 0x0000000000000000 0x0 ./Hardware/src/spi.o + .bss 0x0000000000000000 0x0 ./Hardware/src/spi.o + .debug_line 0x0000000000000000 0x0 ./Hardware/src/spi.o + .debug_str 0x0000000000000000 0xed ./Hardware/src/spi.o + .comment 0x0000000000000000 0x34 ./Hardware/src/spi.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2097,6 +2108,7 @@ LOAD ./Hardware/src/J3_USART2.o LOAD ./Hardware/src/J4_UART8.o LOAD ./Hardware/src/J5-0_USART3.o LOAD ./Hardware/src/UART.o +LOAD ./Hardware/src/spi.o LOAD ./Debug/debug.o LOAD ./Core/core_riscv.o LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a @@ -2132,7 +2144,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x65d8 +.text 0x00000000000001c0 0x657c 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2553,751 +2565,745 @@ END GROUP .text.rt_device_pin_register 0x00000000000031c4 0x54 ./rtthread/components/drivers/misc/pin.o 0x00000000000031c4 rt_device_pin_register - .text.rt_heap_begin_get - 0x0000000000003218 0xa ./rtthread/board.o - 0x0000000000003218 rt_heap_begin_get - .text.rt_heap_end_get - 0x0000000000003222 0xa ./rtthread/board.o - 0x0000000000003222 rt_heap_end_get .text.rt_hw_board_init - 0x000000000000322c 0x76 ./rtthread/board.o - 0x000000000000322c rt_hw_board_init + 0x0000000000003218 0x70 ./rtthread/board.o + 0x0000000000003218 rt_hw_board_init .text.SysTick_Handler - 0x00000000000032a2 0x20 ./rtthread/board.o - 0x00000000000032a2 SysTick_Handler + 0x0000000000003288 0x20 ./rtthread/board.o + 0x0000000000003288 SysTick_Handler .text.InitRingQueue - 0x00000000000032c2 0x10 ./drivers/RingQueue/ring_queue.o - 0x00000000000032c2 InitRingQueue + 0x00000000000032a8 0x10 ./drivers/RingQueue/ring_queue.o + 0x00000000000032a8 InitRingQueue .text.InRingQueue - 0x00000000000032d2 0x2c ./drivers/RingQueue/ring_queue.o - 0x00000000000032d2 InRingQueue + 0x00000000000032b8 0x2c ./drivers/RingQueue/ring_queue.o + 0x00000000000032b8 InRingQueue .text.OutRingQueue - 0x00000000000032fe 0x26 ./drivers/RingQueue/ring_queue.o - 0x00000000000032fe OutRingQueue + 0x00000000000032e4 0x26 ./drivers/RingQueue/ring_queue.o + 0x00000000000032e4 OutRingQueue .text.RingQueueLength - 0x0000000000003324 0x10 ./drivers/RingQueue/ring_queue.o - 0x0000000000003324 RingQueueLength + 0x000000000000330a 0x10 ./drivers/RingQueue/ring_queue.o + 0x000000000000330a RingQueueLength .text.bit2bitno - 0x0000000000003334 0x1c ./drivers/drv_gpio.o + 0x000000000000331a 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000003350 0x12 ./drivers/drv_gpio.o + 0x0000000000003336 0x12 ./drivers/drv_gpio.o .text.GPIOB_CLK_ENABLE - 0x0000000000003362 0x10 ./drivers/drv_gpio.o + 0x0000000000003348 0x10 ./drivers/drv_gpio.o .text.GPIOA_CLK_ENABLE - 0x0000000000003372 0x10 ./drivers/drv_gpio.o + 0x0000000000003358 0x10 ./drivers/drv_gpio.o .text.GPIOC_CLK_ENABLE - 0x0000000000003382 0x10 ./drivers/drv_gpio.o + 0x0000000000003368 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x0000000000003392 0x12 ./drivers/drv_gpio.o + 0x0000000000003378 0x12 ./drivers/drv_gpio.o .text.rt_hw_pin_init - 0x00000000000033a4 0x1c ./drivers/drv_gpio.o - 0x00000000000033a4 rt_hw_pin_init - .text.get_pin 0x00000000000033c0 0x20 ./drivers/drv_gpio.o - 0x00000000000033c0 get_pin + 0x000000000000338a 0x1c ./drivers/drv_gpio.o + 0x000000000000338a rt_hw_pin_init + .text.get_pin 0x00000000000033a6 0x20 ./drivers/drv_gpio.o + 0x00000000000033a6 get_pin .text.ch32_pin_write - 0x00000000000033e0 0x22 ./drivers/drv_gpio.o - 0x00000000000033e0 ch32_pin_write + 0x00000000000033c6 0x22 ./drivers/drv_gpio.o + 0x00000000000033c6 ch32_pin_write .text.ch32_pin_read - 0x0000000000003402 0x1e ./drivers/drv_gpio.o - 0x0000000000003402 ch32_pin_read + 0x00000000000033e8 0x1e ./drivers/drv_gpio.o + 0x00000000000033e8 ch32_pin_read .text.ch32_pin_mode - 0x0000000000003420 0x7e ./drivers/drv_gpio.o - 0x0000000000003420 ch32_pin_mode + 0x0000000000003406 0x7e ./drivers/drv_gpio.o + 0x0000000000003406 ch32_pin_mode .text.ch32_pin_attach_irq - 0x000000000000349e 0x92 ./drivers/drv_gpio.o - 0x000000000000349e ch32_pin_attach_irq + 0x0000000000003484 0x92 ./drivers/drv_gpio.o + 0x0000000000003484 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x0000000000003530 0x5a ./drivers/drv_gpio.o - 0x0000000000003530 ch32_pin_dettach_irq + 0x0000000000003516 0x5a ./drivers/drv_gpio.o + 0x0000000000003516 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x000000000000358a 0x15c ./drivers/drv_gpio.o - 0x000000000000358a ch32_pin_irq_enable + 0x0000000000003570 0x15c ./drivers/drv_gpio.o + 0x0000000000003570 ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x00000000000036e6 0x24 ./drivers/drv_gpio.o - 0x00000000000036e6 HAL_GPIO_EXTI_Callback + 0x00000000000036cc 0x24 ./drivers/drv_gpio.o + 0x00000000000036cc HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x000000000000370a 0x28 ./drivers/drv_gpio.o - 0x000000000000370a EXTI0_IRQHandler + 0x00000000000036f0 0x28 ./drivers/drv_gpio.o + 0x00000000000036f0 EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000003732 0x28 ./drivers/drv_gpio.o - 0x0000000000003732 EXTI1_IRQHandler + 0x0000000000003718 0x28 ./drivers/drv_gpio.o + 0x0000000000003718 EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x000000000000375a 0x28 ./drivers/drv_gpio.o - 0x000000000000375a EXTI2_IRQHandler + 0x0000000000003740 0x28 ./drivers/drv_gpio.o + 0x0000000000003740 EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x0000000000003782 0x28 ./drivers/drv_gpio.o - 0x0000000000003782 EXTI3_IRQHandler + 0x0000000000003768 0x28 ./drivers/drv_gpio.o + 0x0000000000003768 EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x00000000000037aa 0x28 ./drivers/drv_gpio.o - 0x00000000000037aa EXTI4_IRQHandler + 0x0000000000003790 0x28 ./drivers/drv_gpio.o + 0x0000000000003790 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x00000000000037d2 0x78 ./drivers/drv_gpio.o - 0x00000000000037d2 EXTI9_5_IRQHandler + 0x00000000000037b8 0x78 ./drivers/drv_gpio.o + 0x00000000000037b8 EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x000000000000384a 0x80 ./drivers/drv_gpio.o - 0x000000000000384a EXTI15_10_IRQHandler + 0x0000000000003830 0x80 ./drivers/drv_gpio.o + 0x0000000000003830 EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x00000000000038ca 0x4 ./drivers/drv_usart.o - 0x00000000000038ca ch32dma_transmit + 0x00000000000038b0 0x4 ./drivers/drv_usart.o + 0x00000000000038b0 ch32dma_transmit .text.ch32_configure - 0x00000000000038ce 0xce ./drivers/drv_usart.o + 0x00000000000038b4 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x000000000000399c 0xc4 ./drivers/drv_usart.o - 0x000000000000399c rt_hw_usart_init + 0x0000000000003982 0xbc ./drivers/drv_usart.o + 0x0000000000003982 rt_hw_usart_init .text.ch32_getc - 0x0000000000003a60 0x22 ./drivers/drv_usart.o + 0x0000000000003a3e 0x22 ./drivers/drv_usart.o .text.ch32_putc - 0x0000000000003a82 0x22 ./drivers/drv_usart.o + 0x0000000000003a60 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x0000000000003aa4 0x5c ./drivers/drv_usart.o + 0x0000000000003a82 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003b00 0x4a ./drivers/drv_usart.o - 0x0000000000003b00 USART1_IRQHandler + 0x0000000000003ade 0x46 ./drivers/drv_usart.o + 0x0000000000003ade USART1_IRQHandler .text.NMI_Handler - 0x0000000000003b4a 0x20 ./User/ch32v30x_it.o - 0x0000000000003b4a NMI_Handler + 0x0000000000003b24 0x20 ./User/ch32v30x_it.o + 0x0000000000003b24 NMI_Handler .text.HardFault_Handler - 0x0000000000003b6a 0x20 ./User/ch32v30x_it.o - 0x0000000000003b6a HardFault_Handler + 0x0000000000003b44 0x20 ./User/ch32v30x_it.o + 0x0000000000003b44 HardFault_Handler .text.startup.main - 0x0000000000003b8a 0x40 ./User/main.o - 0x0000000000003b8a main + 0x0000000000003b64 0x40 ./User/main.o + 0x0000000000003b64 main .text.hareware_init - 0x0000000000003bca 0x10 ./User/start.o - 0x0000000000003bca hareware_init + 0x0000000000003ba4 0x10 ./User/start.o + 0x0000000000003ba4 hareware_init .text.software_init - 0x0000000000003bda 0x12 ./User/start.o - 0x0000000000003bda software_init + 0x0000000000003bb4 0x10 ./User/start.o + 0x0000000000003bb4 software_init .text.app_star - 0x0000000000003bec 0x10 ./User/start.o - 0x0000000000003bec app_star + 0x0000000000003bc4 0xc ./User/start.o + 0x0000000000003bc4 app_star .text.SystemInit - 0x0000000000003bfc 0xfa ./User/system_ch32v30x.o - 0x0000000000003bfc SystemInit + 0x0000000000003bd0 0xfa ./User/system_ch32v30x.o + 0x0000000000003bd0 SystemInit .text.SystemCoreClockUpdate - 0x0000000000003cf6 0x12e ./User/system_ch32v30x.o - 0x0000000000003cf6 SystemCoreClockUpdate + 0x0000000000003cca 0x12e ./User/system_ch32v30x.o + 0x0000000000003cca SystemCoreClockUpdate .text.vector_handler - 0x0000000000003e24 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e24 TIM8_TRG_COM_IRQHandler - 0x0000000000003e24 TIM8_CC_IRQHandler - 0x0000000000003e24 UART8_IRQHandler - 0x0000000000003e24 TIM1_CC_IRQHandler - 0x0000000000003e24 TIM6_IRQHandler - 0x0000000000003e24 PVD_IRQHandler - 0x0000000000003e24 SDIO_IRQHandler - 0x0000000000003e24 TIM9_BRK_IRQHandler - 0x0000000000003e24 DMA2_Channel8_IRQHandler - 0x0000000000003e24 CAN2_RX1_IRQHandler - 0x0000000000003e24 USBHS_IRQHandler - 0x0000000000003e24 DMA2_Channel9_IRQHandler - 0x0000000000003e24 TIM10_CC_IRQHandler - 0x0000000000003e24 USBFS_IRQHandler - 0x0000000000003e24 I2C2_EV_IRQHandler - 0x0000000000003e24 TIM10_TRG_COM_IRQHandler - 0x0000000000003e24 CAN2_SCE_IRQHandler - 0x0000000000003e24 ADC1_2_IRQHandler - 0x0000000000003e24 Break_Point_Handler - 0x0000000000003e24 SPI1_IRQHandler - 0x0000000000003e24 TAMPER_IRQHandler - 0x0000000000003e24 CAN2_RX0_IRQHandler - 0x0000000000003e24 TIM8_UP_IRQHandler - 0x0000000000003e24 Ecall_M_Mode_Handler - 0x0000000000003e24 DMA2_Channel2_IRQHandler - 0x0000000000003e24 DMA1_Channel4_IRQHandler - 0x0000000000003e24 TIM9_UP_IRQHandler - 0x0000000000003e24 RTC_IRQHandler - 0x0000000000003e24 DMA1_Channel7_IRQHandler - 0x0000000000003e24 CAN1_RX1_IRQHandler - 0x0000000000003e24 DVP_IRQHandler - 0x0000000000003e24 UART5_IRQHandler - 0x0000000000003e24 TIM4_IRQHandler - 0x0000000000003e24 DMA2_Channel1_IRQHandler - 0x0000000000003e24 I2C1_EV_IRQHandler - 0x0000000000003e24 DMA1_Channel6_IRQHandler - 0x0000000000003e24 UART4_IRQHandler - 0x0000000000003e24 DMA2_Channel4_IRQHandler - 0x0000000000003e24 TIM3_IRQHandler - 0x0000000000003e24 RCC_IRQHandler - 0x0000000000003e24 TIM1_TRG_COM_IRQHandler - 0x0000000000003e24 DMA1_Channel1_IRQHandler - 0x0000000000003e24 DMA2_Channel7_IRQHandler - 0x0000000000003e24 TIM7_IRQHandler - 0x0000000000003e24 CAN2_TX_IRQHandler - 0x0000000000003e24 TIM5_IRQHandler - 0x0000000000003e24 ETH_WKUP_IRQHandler - 0x0000000000003e24 SPI2_IRQHandler - 0x0000000000003e24 TIM10_BRK_IRQHandler - 0x0000000000003e24 TIM9_CC_IRQHandler - 0x0000000000003e24 DMA2_Channel5_IRQHandler - 0x0000000000003e24 DMA1_Channel5_IRQHandler - 0x0000000000003e24 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003e24 RNG_IRQHandler - 0x0000000000003e24 USB_HP_CAN1_TX_IRQHandler - 0x0000000000003e24 DMA1_Channel3_IRQHandler - 0x0000000000003e24 ETH_IRQHandler - 0x0000000000003e24 TIM1_UP_IRQHandler - 0x0000000000003e24 WWDG_IRQHandler - 0x0000000000003e24 USBHSWakeup_IRQHandler - 0x0000000000003e24 DMA2_Channel11_IRQHandler - 0x0000000000003e24 Ecall_U_Mode_Handler - 0x0000000000003e24 DMA2_Channel6_IRQHandler - 0x0000000000003e24 TIM2_IRQHandler - 0x0000000000003e24 TIM1_BRK_IRQHandler - 0x0000000000003e24 DMA2_Channel10_IRQHandler - 0x0000000000003e24 RTCAlarm_IRQHandler - 0x0000000000003e24 TIM10_UP_IRQHandler - 0x0000000000003e24 TIM9_TRG_COM_IRQHandler - 0x0000000000003e24 UART7_IRQHandler - 0x0000000000003e24 USART2_IRQHandler - 0x0000000000003e24 UART6_IRQHandler - 0x0000000000003e24 I2C2_ER_IRQHandler - 0x0000000000003e24 DMA1_Channel2_IRQHandler - 0x0000000000003e24 TIM8_BRK_IRQHandler - 0x0000000000003e24 CAN1_SCE_IRQHandler - 0x0000000000003e24 FLASH_IRQHandler - 0x0000000000003e24 SPI3_IRQHandler - 0x0000000000003e24 I2C1_ER_IRQHandler - 0x0000000000003e24 USBWakeUp_IRQHandler - 0x0000000000003e24 DMA2_Channel3_IRQHandler + 0x0000000000003df8 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003df8 TIM8_TRG_COM_IRQHandler + 0x0000000000003df8 TIM8_CC_IRQHandler + 0x0000000000003df8 UART8_IRQHandler + 0x0000000000003df8 TIM1_CC_IRQHandler + 0x0000000000003df8 TIM6_IRQHandler + 0x0000000000003df8 PVD_IRQHandler + 0x0000000000003df8 SDIO_IRQHandler + 0x0000000000003df8 TIM9_BRK_IRQHandler + 0x0000000000003df8 DMA2_Channel8_IRQHandler + 0x0000000000003df8 CAN2_RX1_IRQHandler + 0x0000000000003df8 USBHS_IRQHandler + 0x0000000000003df8 DMA2_Channel9_IRQHandler + 0x0000000000003df8 TIM10_CC_IRQHandler + 0x0000000000003df8 USBFS_IRQHandler + 0x0000000000003df8 I2C2_EV_IRQHandler + 0x0000000000003df8 TIM10_TRG_COM_IRQHandler + 0x0000000000003df8 CAN2_SCE_IRQHandler + 0x0000000000003df8 ADC1_2_IRQHandler + 0x0000000000003df8 Break_Point_Handler + 0x0000000000003df8 SPI1_IRQHandler + 0x0000000000003df8 TAMPER_IRQHandler + 0x0000000000003df8 CAN2_RX0_IRQHandler + 0x0000000000003df8 TIM8_UP_IRQHandler + 0x0000000000003df8 Ecall_M_Mode_Handler + 0x0000000000003df8 DMA2_Channel2_IRQHandler + 0x0000000000003df8 DMA1_Channel4_IRQHandler + 0x0000000000003df8 TIM9_UP_IRQHandler + 0x0000000000003df8 RTC_IRQHandler + 0x0000000000003df8 DMA1_Channel7_IRQHandler + 0x0000000000003df8 CAN1_RX1_IRQHandler + 0x0000000000003df8 DVP_IRQHandler + 0x0000000000003df8 UART5_IRQHandler + 0x0000000000003df8 TIM4_IRQHandler + 0x0000000000003df8 DMA2_Channel1_IRQHandler + 0x0000000000003df8 I2C1_EV_IRQHandler + 0x0000000000003df8 DMA1_Channel6_IRQHandler + 0x0000000000003df8 UART4_IRQHandler + 0x0000000000003df8 DMA2_Channel4_IRQHandler + 0x0000000000003df8 TIM3_IRQHandler + 0x0000000000003df8 RCC_IRQHandler + 0x0000000000003df8 TIM1_TRG_COM_IRQHandler + 0x0000000000003df8 DMA1_Channel1_IRQHandler + 0x0000000000003df8 DMA2_Channel7_IRQHandler + 0x0000000000003df8 TIM7_IRQHandler + 0x0000000000003df8 CAN2_TX_IRQHandler + 0x0000000000003df8 TIM5_IRQHandler + 0x0000000000003df8 ETH_WKUP_IRQHandler + 0x0000000000003df8 SPI2_IRQHandler + 0x0000000000003df8 TIM10_BRK_IRQHandler + 0x0000000000003df8 TIM9_CC_IRQHandler + 0x0000000000003df8 DMA2_Channel5_IRQHandler + 0x0000000000003df8 DMA1_Channel5_IRQHandler + 0x0000000000003df8 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003df8 RNG_IRQHandler + 0x0000000000003df8 USB_HP_CAN1_TX_IRQHandler + 0x0000000000003df8 DMA1_Channel3_IRQHandler + 0x0000000000003df8 ETH_IRQHandler + 0x0000000000003df8 TIM1_UP_IRQHandler + 0x0000000000003df8 WWDG_IRQHandler + 0x0000000000003df8 USBHSWakeup_IRQHandler + 0x0000000000003df8 DMA2_Channel11_IRQHandler + 0x0000000000003df8 Ecall_U_Mode_Handler + 0x0000000000003df8 DMA2_Channel6_IRQHandler + 0x0000000000003df8 TIM2_IRQHandler + 0x0000000000003df8 TIM1_BRK_IRQHandler + 0x0000000000003df8 DMA2_Channel10_IRQHandler + 0x0000000000003df8 RTCAlarm_IRQHandler + 0x0000000000003df8 TIM10_UP_IRQHandler + 0x0000000000003df8 TIM9_TRG_COM_IRQHandler + 0x0000000000003df8 UART7_IRQHandler + 0x0000000000003df8 USART2_IRQHandler + 0x0000000000003df8 UART6_IRQHandler + 0x0000000000003df8 I2C2_ER_IRQHandler + 0x0000000000003df8 DMA1_Channel2_IRQHandler + 0x0000000000003df8 TIM8_BRK_IRQHandler + 0x0000000000003df8 CAN1_SCE_IRQHandler + 0x0000000000003df8 FLASH_IRQHandler + 0x0000000000003df8 SPI3_IRQHandler + 0x0000000000003df8 I2C1_ER_IRQHandler + 0x0000000000003df8 USBWakeUp_IRQHandler + 0x0000000000003df8 DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003e26 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e26 handle_reset + 0x0000000000003dfa 0x8e ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003dfa handle_reset .text.SL_MsgProcFunc_Read_Register - 0x0000000000003eb8 0x66 ./Software/src/communication_protocol.o + 0x0000000000003e88 0x5e ./Software/src/communication_protocol.o .text.CheckFunc - 0x0000000000003f1e 0x3e ./Software/src/communication_protocol.o - 0x0000000000003f1e CheckFunc + 0x0000000000003ee6 0x3e ./Software/src/communication_protocol.o + 0x0000000000003ee6 CheckFunc .text.SL_MsgProcFunc_Registration_request - 0x0000000000003f5c 0x98 ./Software/src/communication_protocol.o + 0x0000000000003f24 0x90 ./Software/src/communication_protocol.o .text.FRT_MsgHandler - 0x0000000000003ff4 0x36 ./Software/src/communication_protocol.o - 0x0000000000003ff4 FRT_MsgHandler + 0x0000000000003fb4 0x36 ./Software/src/communication_protocol.o + 0x0000000000003fb4 FRT_MsgHandler .text.read_and_process_uart_data - 0x000000000000402a 0x188 ./Software/src/communication_protocol.o - 0x000000000000402a read_and_process_uart_data + 0x0000000000003fea 0x184 ./Software/src/communication_protocol.o + 0x0000000000003fea read_and_process_uart_data .text.send_data - 0x00000000000041b2 0x1e ./Software/src/communication_protocol.o - 0x00000000000041b2 send_data + 0x000000000000416e 0x1e ./Software/src/communication_protocol.o + 0x000000000000416e send_data .text.Recv_thread_entry - 0x00000000000041d0 0x22 ./Software/src/thread.o + 0x000000000000418c 0x22 ./Software/src/thread.o .text.Send_thread_entry - 0x00000000000041f2 0x42 ./Software/src/thread.o + 0x00000000000041ae 0x42 ./Software/src/thread.o .text.Recv_thread_Init - 0x0000000000004234 0x2c ./Software/src/thread.o - 0x0000000000004234 Recv_thread_Init + 0x00000000000041f0 0x2c ./Software/src/thread.o + 0x00000000000041f0 Recv_thread_Init .text.Send_thread_Init - 0x0000000000004260 0x2c ./Software/src/thread.o - 0x0000000000004260 Send_thread_Init + 0x000000000000421c 0x2c ./Software/src/thread.o + 0x000000000000421c Send_thread_Init .text.Send_mq_Init - 0x000000000000428c 0x24 ./Software/src/thread_communication.o - 0x000000000000428c Send_mq_Init + 0x0000000000004248 0x24 ./Software/src/thread_communication.o + 0x0000000000004248 Send_mq_Init .text.uart_putchar - 0x00000000000042b0 0x22 ./Software/src/uart_dev.o + 0x000000000000426c 0x22 ./Software/src/uart_dev.o .text.uart_init.constprop.0 - 0x00000000000042d2 0xa4 ./Software/src/uart_dev.o + 0x000000000000428e 0xa4 ./Software/src/uart_dev.o .text.uart_dev_init - 0x0000000000004376 0xf4 ./Software/src/uart_dev.o - 0x0000000000004376 uart_dev_init + 0x0000000000004332 0xdc ./Software/src/uart_dev.o + 0x0000000000004332 uart_dev_init .text.J1RS485_tx_enabla - 0x000000000000446a 0x10 ./Software/src/uart_dev.o - 0x000000000000446a J1RS485_tx_enabla + 0x000000000000440e 0x10 ./Software/src/uart_dev.o + 0x000000000000440e J1RS485_tx_enabla .text.J1RS485_tx_disenabla - 0x000000000000447a 0x10 ./Software/src/uart_dev.o - 0x000000000000447a J1RS485_tx_disenabla + 0x000000000000441e 0x10 ./Software/src/uart_dev.o + 0x000000000000441e J1RS485_tx_disenabla .text.J2RS485_tx_enabla - 0x000000000000448a 0x10 ./Software/src/uart_dev.o - 0x000000000000448a J2RS485_tx_enabla + 0x000000000000442e 0x10 ./Software/src/uart_dev.o + 0x000000000000442e J2RS485_tx_enabla .text.J2RS485_tx_disenabla - 0x000000000000449a 0x10 ./Software/src/uart_dev.o - 0x000000000000449a J2RS485_tx_disenabla + 0x000000000000443e 0x10 ./Software/src/uart_dev.o + 0x000000000000443e J2RS485_tx_disenabla .text.J3RS485_tx_enabla - 0x00000000000044aa 0x10 ./Software/src/uart_dev.o - 0x00000000000044aa J3RS485_tx_enabla + 0x000000000000444e 0x10 ./Software/src/uart_dev.o + 0x000000000000444e J3RS485_tx_enabla .text.J3RS485_tx_disenabla - 0x00000000000044ba 0x10 ./Software/src/uart_dev.o - 0x00000000000044ba J3RS485_tx_disenabla + 0x000000000000445e 0x10 ./Software/src/uart_dev.o + 0x000000000000445e J3RS485_tx_disenabla .text.J4RS485_tx_enabla - 0x00000000000044ca 0x12 ./Software/src/uart_dev.o - 0x00000000000044ca J4RS485_tx_enabla + 0x000000000000446e 0x12 ./Software/src/uart_dev.o + 0x000000000000446e J4RS485_tx_enabla .text.J4RS485_tx_disenabla - 0x00000000000044dc 0x12 ./Software/src/uart_dev.o - 0x00000000000044dc J4RS485_tx_disenabla + 0x0000000000004480 0x12 ./Software/src/uart_dev.o + 0x0000000000004480 J4RS485_tx_disenabla .text.J50RS485_tx_enabla - 0x00000000000044ee 0x12 ./Software/src/uart_dev.o - 0x00000000000044ee J50RS485_tx_enabla + 0x0000000000004492 0x12 ./Software/src/uart_dev.o + 0x0000000000004492 J50RS485_tx_enabla .text.J50RS485_tx_disenabla - 0x0000000000004500 0x12 ./Software/src/uart_dev.o - 0x0000000000004500 J50RS485_tx_disenabla + 0x00000000000044a4 0x12 ./Software/src/uart_dev.o + 0x00000000000044a4 J50RS485_tx_disenabla .text.uart_dev_write - 0x0000000000004512 0xb2 ./Software/src/uart_dev.o - 0x0000000000004512 uart_dev_write + 0x00000000000044b6 0xb2 ./Software/src/uart_dev.o + 0x00000000000044b6 uart_dev_write .text.uart_dev_char_present - 0x00000000000045c4 0x18 ./Software/src/uart_dev.o - 0x00000000000045c4 uart_dev_char_present + 0x0000000000004568 0x18 ./Software/src/uart_dev.o + 0x0000000000004568 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000045dc 0x28 ./Software/src/uart_dev.o - 0x00000000000045dc uart_dev_in_char + 0x0000000000004580 0x28 ./Software/src/uart_dev.o + 0x0000000000004580 uart_dev_in_char .text.ring_queue_length - 0x0000000000004604 0xe ./Software/src/uart_dev.o - 0x0000000000004604 ring_queue_length + 0x00000000000045a8 0xe ./Software/src/uart_dev.o + 0x00000000000045a8 ring_queue_length .text.DBGMCU_GetCHIPID - 0x0000000000004612 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000004612 DBGMCU_GetCHIPID + 0x00000000000045b6 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x00000000000045b6 DBGMCU_GetCHIPID .text.EXTI_Init - 0x000000000000461c 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x000000000000461c EXTI_Init + 0x00000000000045c0 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x00000000000045c0 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000004686 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004686 EXTI_GetITStatus + 0x000000000000462a 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x000000000000462a EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000046a4 0xa ./Peripheral/src/ch32v30x_exti.o - 0x00000000000046a4 EXTI_ClearITPendingBit + 0x0000000000004648 0xa ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004648 EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000046ae 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x00000000000046ae GPIO_Init + 0x0000000000004652 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004652 GPIO_Init .text.GPIO_ReadInputDataBit - 0x000000000000476e 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000476e GPIO_ReadInputDataBit + 0x0000000000004712 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004712 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000004778 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004778 GPIO_WriteBit + 0x000000000000471c 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x000000000000471c GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000004782 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004782 GPIO_EXTILineConfig + 0x0000000000004726 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004726 GPIO_EXTILineConfig .text.NVIC_Init - 0x00000000000047ae 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x00000000000047ae NVIC_Init + 0x0000000000004752 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000004752 NVIC_Init .text.RCC_GetClocksFreq - 0x00000000000047fc 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x00000000000047fc RCC_GetClocksFreq + 0x00000000000047a0 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000047a0 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000004972 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004972 RCC_APB2PeriphClockCmd + 0x0000000000004916 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004916 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000004990 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004990 RCC_APB1PeriphClockCmd + 0x0000000000004934 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004934 RCC_APB1PeriphClockCmd .text.USART_Init - 0x00000000000049ae 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000049ae USART_Init + 0x0000000000004952 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004952 USART_Init .text.USART_Cmd - 0x0000000000004a3e 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a3e USART_Cmd + 0x00000000000049e2 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000049e2 USART_Cmd .text.USART_ITConfig - 0x0000000000004a54 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a54 USART_ITConfig + 0x00000000000049f8 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000049f8 USART_ITConfig .text.USART_SendData - 0x0000000000004a8a 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a8a USART_SendData + 0x0000000000004a2e 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a2e USART_SendData .text.USART_ReceiveData - 0x0000000000004a92 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a92 USART_ReceiveData + 0x0000000000004a36 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a36 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000004a9a 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a9a USART_GetFlagStatus + 0x0000000000004a3e 0xa ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a3e USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000004aa4 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004aa4 USART_GetITStatus + 0x0000000000004a48 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a48 USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000004ae0 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004ae0 USART_ClearITPendingBit + 0x0000000000004a84 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a84 USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004af4 0x10 ./Hardware/src/Android.o - 0x0000000000004af4 android_PowerCtrl_Init + 0x0000000000004a98 0x10 ./Hardware/src/Android.o + 0x0000000000004a98 android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004b04 0x10 ./Hardware/src/Android.o - 0x0000000000004b04 android_PowerCtrl_Open + 0x0000000000004aa8 0x10 ./Hardware/src/Android.o + 0x0000000000004aa8 android_PowerCtrl_Open .text.J1_PWR_Open - 0x0000000000004b14 0x12 ./Hardware/src/J1_UART6.o - 0x0000000000004b14 J1_PWR_Open + 0x0000000000004ab8 0x12 ./Hardware/src/J1_UART6.o + 0x0000000000004ab8 J1_PWR_Open .text.J1_485_Init - 0x0000000000004b26 0x26 ./Hardware/src/J1_UART6.o - 0x0000000000004b26 J1_485_Init + 0x0000000000004aca 0x26 ./Hardware/src/J1_UART6.o + 0x0000000000004aca J1_485_Init .text.J2_PWR_Open - 0x0000000000004b4c 0x12 ./Hardware/src/J2_UART7.o - 0x0000000000004b4c J2_PWR_Open + 0x0000000000004af0 0x12 ./Hardware/src/J2_UART7.o + 0x0000000000004af0 J2_PWR_Open .text.J2_485_Init - 0x0000000000004b5e 0x26 ./Hardware/src/J2_UART7.o - 0x0000000000004b5e J2_485_Init + 0x0000000000004b02 0x26 ./Hardware/src/J2_UART7.o + 0x0000000000004b02 J2_485_Init .text.J3_PWR_Open - 0x0000000000004b84 0x12 ./Hardware/src/J3_USART2.o - 0x0000000000004b84 J3_PWR_Open + 0x0000000000004b28 0x12 ./Hardware/src/J3_USART2.o + 0x0000000000004b28 J3_PWR_Open .text.J3_485_Init - 0x0000000000004b96 0x26 ./Hardware/src/J3_USART2.o - 0x0000000000004b96 J3_485_Init + 0x0000000000004b3a 0x26 ./Hardware/src/J3_USART2.o + 0x0000000000004b3a J3_485_Init .text.J4_PWR_Open - 0x0000000000004bbc 0x12 ./Hardware/src/J4_UART8.o - 0x0000000000004bbc J4_PWR_Open + 0x0000000000004b60 0x12 ./Hardware/src/J4_UART8.o + 0x0000000000004b60 J4_PWR_Open .text.J4_485_Init - 0x0000000000004bce 0x2a ./Hardware/src/J4_UART8.o - 0x0000000000004bce J4_485_Init + 0x0000000000004b72 0x2a ./Hardware/src/J4_UART8.o + 0x0000000000004b72 J4_485_Init .text.USART3_IRQHandler - 0x0000000000004bf8 0x48 ./Hardware/src/J5-0_USART3.o - 0x0000000000004bf8 USART3_IRQHandler + 0x0000000000004b9c 0x48 ./Hardware/src/J5-0_USART3.o + 0x0000000000004b9c USART3_IRQHandler .text.J5_PWR_Open - 0x0000000000004c40 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c40 J5_PWR_Open + 0x0000000000004be4 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004be4 J5_PWR_Open .text.J5_PWR_Close - 0x0000000000004c52 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c52 J5_PWR_Close + 0x0000000000004bf6 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004bf6 J5_PWR_Close .text.J6_PWR_Open - 0x0000000000004c64 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c64 J6_PWR_Open + 0x0000000000004c08 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c08 J6_PWR_Open .text.J6_PWR_Close - 0x0000000000004c76 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c76 J6_PWR_Close + 0x0000000000004c1a 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c1a J6_PWR_Close .text.J7_PWR_Open - 0x0000000000004c88 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c88 J7_PWR_Open + 0x0000000000004c2c 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c2c J7_PWR_Open .text.J7_PWR_Close - 0x0000000000004c9a 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c9a J7_PWR_Close + 0x0000000000004c3e 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c3e J7_PWR_Close .text.J8_PWR_Open - 0x0000000000004cac 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cac J8_PWR_Open + 0x0000000000004c50 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c50 J8_PWR_Open .text.J8_PWR_Close - 0x0000000000004cbe 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cbe J8_PWR_Close + 0x0000000000004c62 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c62 J8_PWR_Close .text.J9_PWR_Open - 0x0000000000004cd0 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cd0 J9_PWR_Open + 0x0000000000004c74 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c74 J9_PWR_Open .text.USART_CONNET_J9 - 0x0000000000004ce2 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ce2 USART_CONNET_J9 + 0x0000000000004c86 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004c86 USART_CONNET_J9 .text.J9_PWR_Close - 0x0000000000004d1c 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d1c J9_PWR_Close + 0x0000000000004cc0 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004cc0 J9_PWR_Close .text.USART_CONNET_J0 - 0x0000000000004d2e 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004d2e USART_CONNET_J0 + 0x0000000000004cd2 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004cd2 USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000004d68 0x102 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d68 J5_0_485_Init + 0x0000000000004d0c 0x102 ./Hardware/src/J5-0_USART3.o + 0x0000000000004d0c J5_0_485_Init .text.USART_CONNET_J5 - 0x0000000000004e6a 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e6a USART_CONNET_J5 + 0x0000000000004e0e 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e0e USART_CONNET_J5 .text.USART_CONNET_J6 - 0x0000000000004ea4 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ea4 USART_CONNET_J6 + 0x0000000000004e48 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e48 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x0000000000004ede 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ede USART_CONNET_J7 + 0x0000000000004e82 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e82 USART_CONNET_J7 .text.USART_CONNET_J8 - 0x0000000000004f18 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004f18 USART_CONNET_J8 + 0x0000000000004ebc 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004ebc USART_CONNET_J8 .text.USARTx_SendByte_str - 0x0000000000004f52 0x1a ./Hardware/src/UART.o - 0x0000000000004f52 USARTx_SendByte_str - .text.memcmp 0x0000000000004f6c 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - 0x0000000000004f6c memcmp - .text.memcpy 0x0000000000004f90 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x0000000000004f90 memcpy - .text.strcat 0x0000000000005042 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - 0x0000000000005042 strcat - .text.strcpy 0x0000000000005060 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - 0x0000000000005060 strcpy - .text.strlen 0x0000000000005070 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - 0x0000000000005070 strlen - .text.strncmp 0x0000000000005082 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - 0x0000000000005082 strncmp + 0x0000000000004ef6 0x1a ./Hardware/src/UART.o + 0x0000000000004ef6 USARTx_SendByte_str + .text.memcmp 0x0000000000004f10 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) + 0x0000000000004f10 memcmp + .text.memcpy 0x0000000000004f34 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x0000000000004f34 memcpy + .text.strcat 0x0000000000004fe6 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) + 0x0000000000004fe6 strcat + .text.strcpy 0x0000000000005004 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + 0x0000000000005004 strcpy + .text.strlen 0x0000000000005014 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + 0x0000000000005014 strlen + .text.strncmp 0x0000000000005026 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + 0x0000000000005026 strncmp *(.rodata) - *fill* 0x00000000000050aa 0x2 - .rodata 0x00000000000050ac 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000504e 0x2 + .rodata 0x0000000000005050 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x00000000000050fc 0x5 ./rtthread/src/components.o - *fill* 0x0000000000005101 0x3 + 0x00000000000050a0 0x5 ./rtthread/src/components.o + *fill* 0x00000000000050a5 0x3 .rodata.rt_device_init.str1.4 - 0x0000000000005104 0x36 ./rtthread/src/device.o - *fill* 0x000000000000513a 0x2 + 0x00000000000050a8 0x36 ./rtthread/src/device.o + *fill* 0x00000000000050de 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x000000000000513c 0x6 ./rtthread/src/idle.o - *fill* 0x0000000000005142 0x2 + 0x00000000000050e0 0x6 ./rtthread/src/idle.o + *fill* 0x00000000000050e6 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000005144 0x100 ./rtthread/src/kservice.o - 0x0000000000005144 __lowest_bit_bitmap + 0x00000000000050e8 0x100 ./rtthread/src/kservice.o + 0x00000000000050e8 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000005244 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000005255 0x3 + 0x00000000000051e8 0x11 ./rtthread/src/kservice.o + *fill* 0x00000000000051f9 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000005258 0x86 ./rtthread/src/kservice.o - *fill* 0x00000000000052de 0x2 + 0x00000000000051fc 0x86 ./rtthread/src/kservice.o + *fill* 0x0000000000005282 0x2 .rodata.rt_vsnprintf.str1.4 - 0x00000000000052e0 0x7 ./rtthread/src/kservice.o - *fill* 0x00000000000052e7 0x1 + 0x0000000000005284 0x7 ./rtthread/src/kservice.o + *fill* 0x000000000000528b 0x1 .rodata.small_digits.2582 - 0x00000000000052e8 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000052f9 0x3 + 0x000000000000528c 0x11 ./rtthread/src/kservice.o + *fill* 0x000000000000529d 0x3 .rodata.list_mem.str1.4 - 0x00000000000052fc 0x46 ./rtthread/src/mem.o - *fill* 0x0000000000005342 0x2 - .rodata.name 0x0000000000005344 0x29 ./rtthread/src/mem.o - 0x0000000000005344 __fsym_list_mem_desc - 0x0000000000005364 __fsym_list_mem_name - *fill* 0x000000000000536d 0x3 + 0x00000000000052a0 0x46 ./rtthread/src/mem.o + *fill* 0x00000000000052e6 0x2 + .rodata.name 0x00000000000052e8 0x29 ./rtthread/src/mem.o + 0x00000000000052e8 __fsym_list_mem_desc + 0x0000000000005308 __fsym_list_mem_name + *fill* 0x0000000000005311 0x3 .rodata.rt_free.str1.4 - 0x0000000000005370 0x4c ./rtthread/src/mem.o + 0x0000000000005314 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x00000000000053bc 0x42 ./rtthread/src/mem.o - *fill* 0x00000000000053fe 0x2 + 0x0000000000005360 0x42 ./rtthread/src/mem.o + *fill* 0x00000000000053a2 0x2 .rodata.clear.str1.4 - 0x0000000000005400 0x8 ./rtthread/components/finsh/cmd.o + 0x00000000000053a4 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x0000000000005408 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000542d 0x3 + 0x00000000000053ac 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000053d1 0x3 .rodata.list_device.str1.4 - 0x0000000000005430 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005497 0x1 + 0x00000000000053d4 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000543b 0x1 .rodata.list_event.str1.4 - 0x0000000000005498 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000550e 0x2 + 0x000000000000543c 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000054b2 0x2 .rodata.list_mailbox.str1.4 - 0x0000000000005510 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005586 0x2 + 0x00000000000054b4 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000552a 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000005588 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000055ed 0x3 + 0x000000000000552c 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005591 0x3 .rodata.list_mutex.str1.4 - 0x00000000000055f0 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005653 0x1 + 0x0000000000005594 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000055f7 0x1 .rodata.list_sem.str1.4 - 0x0000000000005654 0x60 ./rtthread/components/finsh/cmd.o + 0x00000000000055f8 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x00000000000056b4 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000005658 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 0x00000000000057a4 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005841 0x3 - .rodata.name 0x0000000000005844 0x323 ./rtthread/components/finsh/cmd.o - 0x0000000000005844 __fsym_list_desc - 0x0000000000005860 __fsym_list_name - 0x0000000000005868 __fsym___cmd_list_device_desc - 0x0000000000005880 __fsym___cmd_list_device_name - 0x0000000000005894 __fsym_list_device_desc - 0x00000000000058ac __fsym_list_device_name - 0x00000000000058b8 __fsym___cmd_list_timer_desc - 0x00000000000058d0 __fsym___cmd_list_timer_name - 0x00000000000058e4 __fsym_list_timer_desc - 0x00000000000058fc __fsym_list_timer_name - 0x0000000000005908 __fsym___cmd_list_msgqueue_desc - 0x0000000000005928 __fsym___cmd_list_msgqueue_name - 0x000000000000593c __fsym_list_msgqueue_desc - 0x000000000000595c __fsym_list_msgqueue_name - 0x000000000000596c __fsym___cmd_list_mailbox_desc - 0x0000000000005984 __fsym___cmd_list_mailbox_name - 0x0000000000005998 __fsym_list_mailbox_desc - 0x00000000000059b0 __fsym_list_mailbox_name - 0x00000000000059c0 __fsym___cmd_list_mutex_desc - 0x00000000000059d8 __fsym___cmd_list_mutex_name - 0x00000000000059ec __fsym_list_mutex_desc - 0x0000000000005a04 __fsym_list_mutex_name - 0x0000000000005a10 __fsym___cmd_list_event_desc - 0x0000000000005a28 __fsym___cmd_list_event_name - 0x0000000000005a3c __fsym_list_event_desc - 0x0000000000005a54 __fsym_list_event_name - 0x0000000000005a60 __fsym___cmd_list_sem_desc - 0x0000000000005a7c __fsym___cmd_list_sem_name - 0x0000000000005a8c __fsym_list_sem_desc - 0x0000000000005aa8 __fsym_list_sem_name - 0x0000000000005ab4 __fsym___cmd_list_thread_desc - 0x0000000000005ac0 __fsym___cmd_list_thread_name - 0x0000000000005ad4 __fsym_list_thread_desc - 0x0000000000005ae0 __fsym_list_thread_name - 0x0000000000005aec __fsym___cmd_clear_desc - 0x0000000000005b00 __fsym___cmd_clear_name - 0x0000000000005b0c __fsym_clear_desc - 0x0000000000005b20 __fsym_clear_name - 0x0000000000005b28 __fsym___cmd_reboot_desc - 0x0000000000005b3c __fsym___cmd_reboot_name - 0x0000000000005b4c __fsym_reboot_desc - 0x0000000000005b60 __fsym_reboot_name - *fill* 0x0000000000005b67 0x1 + 0x0000000000005748 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000057e5 0x3 + .rodata.name 0x00000000000057e8 0x323 ./rtthread/components/finsh/cmd.o + 0x00000000000057e8 __fsym_list_desc + 0x0000000000005804 __fsym_list_name + 0x000000000000580c __fsym___cmd_list_device_desc + 0x0000000000005824 __fsym___cmd_list_device_name + 0x0000000000005838 __fsym_list_device_desc + 0x0000000000005850 __fsym_list_device_name + 0x000000000000585c __fsym___cmd_list_timer_desc + 0x0000000000005874 __fsym___cmd_list_timer_name + 0x0000000000005888 __fsym_list_timer_desc + 0x00000000000058a0 __fsym_list_timer_name + 0x00000000000058ac __fsym___cmd_list_msgqueue_desc + 0x00000000000058cc __fsym___cmd_list_msgqueue_name + 0x00000000000058e0 __fsym_list_msgqueue_desc + 0x0000000000005900 __fsym_list_msgqueue_name + 0x0000000000005910 __fsym___cmd_list_mailbox_desc + 0x0000000000005928 __fsym___cmd_list_mailbox_name + 0x000000000000593c __fsym_list_mailbox_desc + 0x0000000000005954 __fsym_list_mailbox_name + 0x0000000000005964 __fsym___cmd_list_mutex_desc + 0x000000000000597c __fsym___cmd_list_mutex_name + 0x0000000000005990 __fsym_list_mutex_desc + 0x00000000000059a8 __fsym_list_mutex_name + 0x00000000000059b4 __fsym___cmd_list_event_desc + 0x00000000000059cc __fsym___cmd_list_event_name + 0x00000000000059e0 __fsym_list_event_desc + 0x00000000000059f8 __fsym_list_event_name + 0x0000000000005a04 __fsym___cmd_list_sem_desc + 0x0000000000005a20 __fsym___cmd_list_sem_name + 0x0000000000005a30 __fsym_list_sem_desc + 0x0000000000005a4c __fsym_list_sem_name + 0x0000000000005a58 __fsym___cmd_list_thread_desc + 0x0000000000005a64 __fsym___cmd_list_thread_name + 0x0000000000005a78 __fsym_list_thread_desc + 0x0000000000005a84 __fsym_list_thread_name + 0x0000000000005a90 __fsym___cmd_clear_desc + 0x0000000000005aa4 __fsym___cmd_clear_name + 0x0000000000005ab0 __fsym_clear_desc + 0x0000000000005ac4 __fsym_clear_name + 0x0000000000005acc __fsym___cmd_reboot_desc + 0x0000000000005ae0 __fsym___cmd_reboot_name + 0x0000000000005af0 __fsym_reboot_desc + 0x0000000000005b04 __fsym_reboot_name + *fill* 0x0000000000005b0b 0x1 .rodata.object_split.str1.4 - 0x0000000000005b68 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b6a 0x2 + 0x0000000000005b0c 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b0e 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000005b6c 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b72 0x2 + 0x0000000000005b10 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b16 0x2 .rodata.str1.4 - 0x0000000000005b74 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005b18 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000005c90 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000005c34 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000005c90 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000005c34 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x0000000000005ccc 0x30 ./rtthread/components/finsh/msh.o + 0x0000000000005c70 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .rodata.name 0x0000000000005cfc 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000005cfc __fsym___cmd_help_desc - 0x0000000000005d14 __fsym___cmd_help_name - *fill* 0x0000000000005d1f 0x1 - .rodata.name 0x0000000000005d20 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005d20 __fsym___cmd_free_desc - 0x0000000000005d44 __fsym___cmd_free_name - 0x0000000000005d50 __fsym___cmd_ps_desc - 0x0000000000005d6c __fsym___cmd_ps_name - *fill* 0x0000000000005d75 0x3 + .rodata.name 0x0000000000005ca0 0x23 ./rtthread/components/finsh/msh.o + 0x0000000000005ca0 __fsym___cmd_help_desc + 0x0000000000005cb8 __fsym___cmd_help_name + *fill* 0x0000000000005cc3 0x1 + .rodata.name 0x0000000000005cc4 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005cc4 __fsym___cmd_free_desc + 0x0000000000005ce8 __fsym___cmd_free_name + 0x0000000000005cf4 __fsym___cmd_ps_desc + 0x0000000000005d10 __fsym___cmd_ps_name + *fill* 0x0000000000005d19 0x3 .rodata.finsh_get_prompt.str1.4 - 0x0000000000005d78 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d8a 0x2 + 0x0000000000005d1c 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d2e 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000005d8c 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000005d30 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000005dac 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005dd1 0x3 + 0x0000000000005d50 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d75 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000005dd4 0x14 ./rtthread/components/finsh/shell.o + 0x0000000000005d78 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 0x0000000000005de8 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005df5 0x3 - .rodata.name 0x0000000000005df8 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005df8 __fsym_pinRead_desc - 0x0000000000005e18 __fsym_pinRead_name - 0x0000000000005e20 __fsym_pinWrite_desc - 0x0000000000005e3c __fsym_pinWrite_name - 0x0000000000005e48 __fsym_pinMode_desc - 0x0000000000005e60 __fsym_pinMode_name + 0x0000000000005d8c 0xd ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d99 0x3 + .rodata.name 0x0000000000005d9c 0x70 ./rtthread/components/drivers/misc/pin.o + 0x0000000000005d9c __fsym_pinRead_desc + 0x0000000000005dbc __fsym_pinRead_name + 0x0000000000005dc4 __fsym_pinWrite_desc + 0x0000000000005de0 __fsym_pinWrite_name + 0x0000000000005dec __fsym_pinMode_desc + 0x0000000000005e04 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000005e68 0x6 ./rtthread/board.o - *fill* 0x0000000000005e6e 0x2 + 0x0000000000005e0c 0x6 ./rtthread/board.o + *fill* 0x0000000000005e12 0x2 .rodata._ch32_pin_ops - 0x0000000000005e70 0x18 ./drivers/drv_gpio.o + 0x0000000000005e14 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x0000000000005e88 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005f08 0x650 ./drivers/drv_gpio.o + 0x0000000000005e2c 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x0000000000005eac 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000006558 0x4 ./drivers/drv_gpio.o + 0x00000000000064fc 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x000000000000655c 0x14 ./drivers/drv_usart.o + 0x0000000000006500 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x0000000000006570 0x6 ./drivers/drv_usart.o + 0x0000000000006514 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x0000000000006570 0xc ./User/ch32v30x_it.o + 0x0000000000006514 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x000000000000657c 0xf ./User/ch32v30x_it.o - *fill* 0x000000000000658b 0x1 + 0x0000000000006520 0xf ./User/ch32v30x_it.o + *fill* 0x000000000000652f 0x1 .rodata.main.str1.4 - 0x000000000000658c 0x34 ./User/main.o + 0x0000000000006530 0x34 ./User/main.o .rodata.SL_MsgProcFunc_Read_Register.str1.4 - 0x00000000000065c0 0x10 ./Software/src/communication_protocol.o + 0x0000000000006564 0x10 ./Software/src/communication_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x00000000000065d0 0x19 ./Software/src/communication_protocol.o - *fill* 0x00000000000065e9 0x3 + 0x0000000000006574 0x19 ./Software/src/communication_protocol.o + *fill* 0x000000000000658d 0x3 .rodata.Recv_thread_Init.str1.4 - 0x00000000000065ec 0x5 ./Software/src/thread.o - *fill* 0x00000000000065f1 0x3 + 0x0000000000006590 0x5 ./Software/src/thread.o + *fill* 0x0000000000006595 0x3 .rodata.Recv_thread_entry.str1.4 - 0x00000000000065f4 0x9 ./Software/src/thread.o - *fill* 0x00000000000065fd 0x3 + 0x0000000000006598 0x9 ./Software/src/thread.o + *fill* 0x00000000000065a1 0x3 .rodata.Send_thread_Init.str1.4 - 0x0000000000006600 0x5 ./Software/src/thread.o - *fill* 0x0000000000006605 0x3 + 0x00000000000065a4 0x5 ./Software/src/thread.o + *fill* 0x00000000000065a9 0x3 .rodata.Send_thread_entry.str1.4 - 0x0000000000006608 0x1a ./Software/src/thread.o - *fill* 0x0000000000006622 0x2 + 0x00000000000065ac 0x1a ./Software/src/thread.o + *fill* 0x00000000000065c6 0x2 .rodata.Send_mq_Init.str1.4 - 0x0000000000006624 0x8 ./Software/src/thread_communication.o + 0x00000000000065c8 0x8 ./Software/src/thread_communication.o *(.gnu.linkonce.t.*) - 0x000000000000662c . = ALIGN (0x4) - 0x000000000000662c __fsymtab_start = . + 0x00000000000065d0 . = ALIGN (0x4) + 0x00000000000065d0 __fsymtab_start = . *(FSymTab) - FSymTab 0x000000000000662c 0xc ./rtthread/src/mem.o - 0x000000000000662c __fsym_list_mem - FSymTab 0x0000000000006638 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000006638 __fsym_list - 0x0000000000006644 __fsym___cmd_list_device - 0x0000000000006650 __fsym_list_device - 0x000000000000665c __fsym___cmd_list_timer - 0x0000000000006668 __fsym_list_timer - 0x0000000000006674 __fsym___cmd_list_msgqueue - 0x0000000000006680 __fsym_list_msgqueue - 0x000000000000668c __fsym___cmd_list_mailbox - 0x0000000000006698 __fsym_list_mailbox - 0x00000000000066a4 __fsym___cmd_list_mutex - 0x00000000000066b0 __fsym_list_mutex - 0x00000000000066bc __fsym___cmd_list_event - 0x00000000000066c8 __fsym_list_event - 0x00000000000066d4 __fsym___cmd_list_sem - 0x00000000000066e0 __fsym_list_sem - 0x00000000000066ec __fsym___cmd_list_thread - 0x00000000000066f8 __fsym_list_thread - 0x0000000000006704 __fsym___cmd_clear - 0x0000000000006710 __fsym_clear - 0x000000000000671c __fsym___cmd_reboot - 0x0000000000006728 __fsym_reboot - FSymTab 0x0000000000006734 0xc ./rtthread/components/finsh/msh.o - 0x0000000000006734 __fsym___cmd_help - FSymTab 0x0000000000006740 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000006740 __fsym___cmd_free - 0x000000000000674c __fsym___cmd_ps - FSymTab 0x0000000000006758 0x24 ./rtthread/components/drivers/misc/pin.o - 0x0000000000006758 __fsym_pinRead - 0x0000000000006764 __fsym_pinWrite - 0x0000000000006770 __fsym_pinMode - 0x000000000000677c __fsymtab_end = . - 0x000000000000677c . = ALIGN (0x4) - 0x000000000000677c __vsymtab_start = . + FSymTab 0x00000000000065d0 0xc ./rtthread/src/mem.o + 0x00000000000065d0 __fsym_list_mem + FSymTab 0x00000000000065dc 0xfc ./rtthread/components/finsh/cmd.o + 0x00000000000065dc __fsym_list + 0x00000000000065e8 __fsym___cmd_list_device + 0x00000000000065f4 __fsym_list_device + 0x0000000000006600 __fsym___cmd_list_timer + 0x000000000000660c __fsym_list_timer + 0x0000000000006618 __fsym___cmd_list_msgqueue + 0x0000000000006624 __fsym_list_msgqueue + 0x0000000000006630 __fsym___cmd_list_mailbox + 0x000000000000663c __fsym_list_mailbox + 0x0000000000006648 __fsym___cmd_list_mutex + 0x0000000000006654 __fsym_list_mutex + 0x0000000000006660 __fsym___cmd_list_event + 0x000000000000666c __fsym_list_event + 0x0000000000006678 __fsym___cmd_list_sem + 0x0000000000006684 __fsym_list_sem + 0x0000000000006690 __fsym___cmd_list_thread + 0x000000000000669c __fsym_list_thread + 0x00000000000066a8 __fsym___cmd_clear + 0x00000000000066b4 __fsym_clear + 0x00000000000066c0 __fsym___cmd_reboot + 0x00000000000066cc __fsym_reboot + FSymTab 0x00000000000066d8 0xc ./rtthread/components/finsh/msh.o + 0x00000000000066d8 __fsym___cmd_help + FSymTab 0x00000000000066e4 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x00000000000066e4 __fsym___cmd_free + 0x00000000000066f0 __fsym___cmd_ps + FSymTab 0x00000000000066fc 0x24 ./rtthread/components/drivers/misc/pin.o + 0x00000000000066fc __fsym_pinRead + 0x0000000000006708 __fsym_pinWrite + 0x0000000000006714 __fsym_pinMode + 0x0000000000006720 __fsymtab_end = . + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 __vsymtab_start = . *(VSymTab) - 0x000000000000677c __vsymtab_end = . - 0x000000000000677c . = ALIGN (0x4) - 0x000000000000677c . = ALIGN (0x4) - 0x000000000000677c __rt_init_start = . + 0x0000000000006720 __vsymtab_end = . + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x000000000000677c 0x4 ./rtthread/src/components.o - 0x000000000000677c __rt_init_rti_start - .rti_fn.0.end 0x0000000000006780 0x4 ./rtthread/src/components.o - 0x0000000000006780 __rt_init_rti_board_start - .rti_fn.1 0x0000000000006784 0x4 ./drivers/drv_gpio.o - 0x0000000000006784 __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000006788 0x4 ./drivers/drv_usart.o - 0x0000000000006788 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x000000000000678c 0x4 ./rtthread/src/components.o - 0x000000000000678c __rt_init_rti_board_end - .rti_fn.6 0x0000000000006790 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000006790 __rt_init_finsh_system_init - .rti_fn.6.end 0x0000000000006794 0x4 ./rtthread/src/components.o - 0x0000000000006794 __rt_init_rti_end - 0x0000000000006798 __rt_init_end = . - 0x0000000000006798 . = ALIGN (0x4) - 0x0000000000006798 . = ALIGN (0x4) - 0x0000000000006798 __rtmsymtab_start = . + .rti_fn.0 0x0000000000006720 0x4 ./rtthread/src/components.o + 0x0000000000006720 __rt_init_rti_start + .rti_fn.0.end 0x0000000000006724 0x4 ./rtthread/src/components.o + 0x0000000000006724 __rt_init_rti_board_start + .rti_fn.1 0x0000000000006728 0x4 ./drivers/drv_gpio.o + 0x0000000000006728 __rt_init_rt_hw_pin_init + .rti_fn.1 0x000000000000672c 0x4 ./drivers/drv_usart.o + 0x000000000000672c __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x0000000000006730 0x4 ./rtthread/src/components.o + 0x0000000000006730 __rt_init_rti_board_end + .rti_fn.6 0x0000000000006734 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000006734 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000006738 0x4 ./rtthread/src/components.o + 0x0000000000006738 __rt_init_rti_end + 0x000000000000673c __rt_init_end = . + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000006798 __rtmsymtab_end = . - 0x0000000000006798 . = ALIGN (0x4) + 0x000000000000673c __rtmsymtab_end = . + 0x000000000000673c . = ALIGN (0x4) -.rela.dyn 0x0000000000006798 0x0 +.rela.dyn 0x000000000000673c 0x0 .rela.text.rt_kprintf - 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.text 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.init 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.vector 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o -.fini 0x0000000000006798 0x0 +.fini 0x000000000000673c 0x0 *(SORT_NONE(.fini)) - 0x0000000000006798 . = ALIGN (0x4) + 0x000000000000673c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000006798 0x0 +.preinit_array 0x000000000000673c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000006798 0x0 +.init_array 0x000000000000673c 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000006798 0x0 +.fini_array 0x000000000000673c 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -3317,15 +3323,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000006798 +.dalign 0x0000000020000000 0x0 load address 0x000000000000673c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000006798 0x0 - 0x0000000000006798 . = ALIGN (0x4) - 0x0000000000006798 PROVIDE (_data_lma = .) +.dlalign 0x000000000000673c 0x0 + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x250 load address 0x0000000000006798 +.data 0x0000000020000000 0x250 load address 0x000000000000673c *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3368,7 +3374,7 @@ END GROUP 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_edata = .) -.bss 0x0000000020000250 0x4908 load address 0x00000000000069e8 +.bss 0x0000000020000250 0x908 load address 0x000000000000698c 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_sbss = .) *(.sbss*) @@ -3511,34 +3517,33 @@ END GROUP 0x00000000200006cc 0x81 ./rtthread/components/finsh/shell.o *fill* 0x000000002000074d 0x3 .bss._hw_pin 0x0000000020000750 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.rt_heap 0x0000000020000798 0x4000 ./rtthread/board.o - .bss.serial1 0x0000000020004798 0x58 ./drivers/drv_usart.o - 0x0000000020004798 serial1 - .bss.uart1 0x00000000200047f0 0x18 ./drivers/drv_usart.o - 0x00000000200047f0 uart1 + .bss.serial1 0x0000000020000798 0x58 ./drivers/drv_usart.o + 0x0000000020000798 serial1 + .bss.uart1 0x00000000200007f0 0x18 ./drivers/drv_usart.o + 0x00000000200007f0 uart1 .bss.uart_buff - 0x0000000020004808 0x32 ./Software/src/communication_protocol.o - *fill* 0x000000002000483a 0x2 + 0x0000000020000808 0x32 ./Software/src/communication_protocol.o + *fill* 0x000000002000083a 0x2 .bss.MqUartSend_pack - 0x000000002000483c 0x1c ./Software/src/thread_communication.o - 0x000000002000483c MqUartSend_pack + 0x000000002000083c 0x1c ./Software/src/thread_communication.o + 0x000000002000083c MqUartSend_pack .bss.J1RS485_in_buff - 0x0000000020004858 0x80 ./Software/src/uart_dev.o + 0x0000000020000858 0x80 ./Software/src/uart_dev.o .bss.J2RS485_in_buff - 0x00000000200048d8 0x80 ./Software/src/uart_dev.o + 0x00000000200008d8 0x80 ./Software/src/uart_dev.o .bss.J3RS485_in_buff - 0x0000000020004958 0x80 ./Software/src/uart_dev.o + 0x0000000020000958 0x80 ./Software/src/uart_dev.o .bss.J4RS485_in_buff - 0x00000000200049d8 0x80 ./Software/src/uart_dev.o + 0x00000000200009d8 0x80 ./Software/src/uart_dev.o .bss.J50RS485_in_buff - 0x0000000020004a58 0x80 ./Software/src/uart_dev.o + 0x0000000020000a58 0x80 ./Software/src/uart_dev.o .bss.LORA_in_buff - 0x0000000020004ad8 0x80 ./Software/src/uart_dev.o + 0x0000000020000ad8 0x80 ./Software/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020004b58 . = ALIGN (0x4) - 0x0000000020004b58 PROVIDE (_ebss = .) - 0x0000000020004b58 PROVIDE (_end = _ebss) + 0x0000000020000b58 . = ALIGN (0x4) + 0x0000000020000b58 PROVIDE (_ebss = .) + 0x0000000020000b58 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020008000 0x8000 @@ -3550,7 +3555,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2df33 +.debug_info 0x0000000000000000 0x2df24 .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3573,33 +3578,33 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_info 0x0000000000011589 0xac8 ./rtthread/components/finsh/symbol.o .debug_info 0x0000000000012051 0xe7e ./rtthread/components/drivers/serial/serial.o .debug_info 0x0000000000012ecf 0x1570 ./rtthread/components/drivers/misc/pin.o - .debug_info 0x000000000001443f 0x10e3 ./rtthread/board.o - .debug_info 0x0000000000015522 0xa9c ./drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015fbe 0x22e0 ./drivers/drv_gpio.o - .debug_info 0x000000000001829e 0x1bb5 ./drivers/drv_usart.o - .debug_info 0x0000000000019e53 0xa5b ./User/ch32v30x_it.o - .debug_info 0x000000000001a8ae 0xa54 ./User/main.o - .debug_info 0x000000000001b302 0xd4d ./User/start.o - .debug_info 0x000000000001c04f 0xb99 ./User/system_ch32v30x.o - .debug_info 0x000000000001cbe8 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001cc0a 0x1a36 ./Software/src/communication_protocol.o - .debug_info 0x000000000001e640 0xb4a ./Software/src/inflash.o - .debug_info 0x000000000001f18a 0x10e1 ./Software/src/thread.o - .debug_info 0x000000000002026b 0xc33 ./Software/src/thread_communication.o - .debug_info 0x0000000000020e9e 0x1551 ./Software/src/uart_dev.o - .debug_info 0x00000000000223ef 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x0000000000022e83 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x0000000000023a90 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x0000000000024c5b 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000025bbb 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x0000000000027129 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x00000000000284da 0xa41 ./Hardware/src/Android.o - .debug_info 0x0000000000028f1b 0xa91 ./Hardware/src/J1_UART6.o - .debug_info 0x00000000000299ac 0xa91 ./Hardware/src/J2_UART7.o - .debug_info 0x000000000002a43d 0xa91 ./Hardware/src/J3_USART2.o - .debug_info 0x000000000002aece 0xa93 ./Hardware/src/J4_UART8.o - .debug_info 0x000000000002b961 0x18dc ./Hardware/src/J5-0_USART3.o - .debug_info 0x000000000002d23d 0xcf6 ./Hardware/src/UART.o + .debug_info 0x000000000001443f 0x10d4 ./rtthread/board.o + .debug_info 0x0000000000015513 0xa9c ./drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015faf 0x22e0 ./drivers/drv_gpio.o + .debug_info 0x000000000001828f 0x1bb5 ./drivers/drv_usart.o + .debug_info 0x0000000000019e44 0xa5b ./User/ch32v30x_it.o + .debug_info 0x000000000001a89f 0xa54 ./User/main.o + .debug_info 0x000000000001b2f3 0xd4d ./User/start.o + .debug_info 0x000000000001c040 0xb99 ./User/system_ch32v30x.o + .debug_info 0x000000000001cbd9 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001cbfb 0x1a36 ./Software/src/communication_protocol.o + .debug_info 0x000000000001e631 0xb4a ./Software/src/inflash.o + .debug_info 0x000000000001f17b 0x10e1 ./Software/src/thread.o + .debug_info 0x000000000002025c 0xc33 ./Software/src/thread_communication.o + .debug_info 0x0000000000020e8f 0x1551 ./Software/src/uart_dev.o + .debug_info 0x00000000000223e0 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x0000000000022e74 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x0000000000023a81 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x0000000000024c4c 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000025bac 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x000000000002711a 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x00000000000284cb 0xa41 ./Hardware/src/Android.o + .debug_info 0x0000000000028f0c 0xa91 ./Hardware/src/J1_UART6.o + .debug_info 0x000000000002999d 0xa91 ./Hardware/src/J2_UART7.o + .debug_info 0x000000000002a42e 0xa91 ./Hardware/src/J3_USART2.o + .debug_info 0x000000000002aebf 0xa93 ./Hardware/src/J4_UART8.o + .debug_info 0x000000000002b952 0x18dc ./Hardware/src/J5-0_USART3.o + .debug_info 0x000000000002d22e 0xcf6 ./Hardware/src/UART.o .debug_abbrev 0x0000000000000000 0x88df .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o @@ -3841,7 +3846,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_ranges 0x00000000000018e0 0x98 ./Hardware/src/J5-0_USART3.o .debug_ranges 0x0000000000001978 0x28 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1b1ed +.debug_line 0x0000000000000000 0x1b1f1 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3870,27 +3875,27 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x0000000000010a8a 0xaba ./drivers/drv_usart.o .debug_line 0x0000000000011544 0x2fc ./User/ch32v30x_it.o .debug_line 0x0000000000011840 0x2d9 ./User/main.o - .debug_line 0x0000000000011b19 0x386 ./User/start.o - .debug_line 0x0000000000011e9f 0x8a4 ./User/system_ch32v30x.o - .debug_line 0x0000000000012743 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x000000000001286b 0xcd8 ./Software/src/communication_protocol.o - .debug_line 0x0000000000013543 0x327 ./Software/src/inflash.o - .debug_line 0x000000000001386a 0x42b ./Software/src/thread.o - .debug_line 0x0000000000013c95 0x300 ./Software/src/thread_communication.o - .debug_line 0x0000000000013f95 0xdcd ./Software/src/uart_dev.o - .debug_line 0x0000000000014d62 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x00000000000150ac 0x58c ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x0000000000015638 0xfd4 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x000000000001660c 0x384 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x0000000000016990 0x193f ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x00000000000182cf 0xeac ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x000000000001917b 0x2d6 ./Hardware/src/Android.o - .debug_line 0x0000000000019451 0x2e9 ./Hardware/src/J1_UART6.o - .debug_line 0x000000000001973a 0x2e9 ./Hardware/src/J2_UART7.o - .debug_line 0x0000000000019a23 0x2ea ./Hardware/src/J3_USART2.o - .debug_line 0x0000000000019d0d 0x2e9 ./Hardware/src/J4_UART8.o - .debug_line 0x0000000000019ff6 0x977 ./Hardware/src/J5-0_USART3.o - .debug_line 0x000000000001a96d 0x880 ./Hardware/src/UART.o + .debug_line 0x0000000000011b19 0x38a ./User/start.o + .debug_line 0x0000000000011ea3 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x0000000000012747 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000001286f 0xcd8 ./Software/src/communication_protocol.o + .debug_line 0x0000000000013547 0x327 ./Software/src/inflash.o + .debug_line 0x000000000001386e 0x42b ./Software/src/thread.o + .debug_line 0x0000000000013c99 0x300 ./Software/src/thread_communication.o + .debug_line 0x0000000000013f99 0xdcd ./Software/src/uart_dev.o + .debug_line 0x0000000000014d66 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x00000000000150b0 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x000000000001563c 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x0000000000016610 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000016994 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x00000000000182d3 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x000000000001917f 0x2d6 ./Hardware/src/Android.o + .debug_line 0x0000000000019455 0x2e9 ./Hardware/src/J1_UART6.o + .debug_line 0x000000000001973e 0x2e9 ./Hardware/src/J2_UART7.o + .debug_line 0x0000000000019a27 0x2ea ./Hardware/src/J3_USART2.o + .debug_line 0x0000000000019d11 0x2e9 ./Hardware/src/J4_UART8.o + .debug_line 0x0000000000019ffa 0x977 ./Hardware/src/J5-0_USART3.o + .debug_line 0x000000000001a971 0x880 ./Hardware/src/UART.o .debug_str 0x0000000000000000 0x57b6 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o @@ -4041,7 +4046,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./Hardware/src/J5-0_USART3.o .comment 0x0000000000000033 0x34 ./Hardware/src/UART.o -.debug_frame 0x0000000000000000 0x3398 +.debug_frame 0x0000000000000000 0x338c .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -4061,35 +4066,35 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_frame 0x0000000000001944 0x134 ./rtthread/components/finsh/shell.o .debug_frame 0x0000000000001a78 0x148 ./rtthread/components/drivers/serial/serial.o .debug_frame 0x0000000000001bc0 0x138 ./rtthread/components/drivers/misc/pin.o - .debug_frame 0x0000000000001cf8 0x60 ./rtthread/board.o - .debug_frame 0x0000000000001d58 0x60 ./drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001db8 0x244 ./drivers/drv_gpio.o - .debug_frame 0x0000000000001ffc 0xf8 ./drivers/drv_usart.o - .debug_frame 0x00000000000020f4 0x30 ./User/ch32v30x_it.o - .debug_frame 0x0000000000002124 0x2c ./User/main.o - .debug_frame 0x0000000000002150 0x64 ./User/start.o - .debug_frame 0x00000000000021b4 0x3c ./User/system_ch32v30x.o - .debug_frame 0x00000000000021f0 0x120 ./Software/src/communication_protocol.o - .debug_frame 0x0000000000002310 0x4c ./Software/src/inflash.o - .debug_frame 0x000000000000235c 0x80 ./Software/src/thread.o - .debug_frame 0x00000000000023dc 0x2c ./Software/src/thread_communication.o - .debug_frame 0x0000000000002408 0x25c ./Software/src/uart_dev.o - .debug_frame 0x0000000000002664 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x00000000000026d4 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x0000000000002764 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x00000000000028d8 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000002908 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x0000000000002c4c 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x0000000000002e30 0x64 ./Hardware/src/Android.o - .debug_frame 0x0000000000002e94 0x64 ./Hardware/src/J1_UART6.o - .debug_frame 0x0000000000002ef8 0x64 ./Hardware/src/J2_UART7.o - .debug_frame 0x0000000000002f5c 0x64 ./Hardware/src/J3_USART2.o - .debug_frame 0x0000000000002fc0 0x64 ./Hardware/src/J4_UART8.o - .debug_frame 0x0000000000003024 0x214 ./Hardware/src/J5-0_USART3.o - .debug_frame 0x0000000000003238 0xa0 ./Hardware/src/UART.o - .debug_frame 0x00000000000032d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .debug_frame 0x00000000000032f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000003318 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .debug_frame 0x0000000000003338 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000003358 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000003378 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + .debug_frame 0x0000000000001cf8 0x5c ./rtthread/board.o + .debug_frame 0x0000000000001d54 0x60 ./drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001db4 0x244 ./drivers/drv_gpio.o + .debug_frame 0x0000000000001ff8 0xf8 ./drivers/drv_usart.o + .debug_frame 0x00000000000020f0 0x30 ./User/ch32v30x_it.o + .debug_frame 0x0000000000002120 0x2c ./User/main.o + .debug_frame 0x000000000000214c 0x5c ./User/start.o + .debug_frame 0x00000000000021a8 0x3c ./User/system_ch32v30x.o + .debug_frame 0x00000000000021e4 0x120 ./Software/src/communication_protocol.o + .debug_frame 0x0000000000002304 0x4c ./Software/src/inflash.o + .debug_frame 0x0000000000002350 0x80 ./Software/src/thread.o + .debug_frame 0x00000000000023d0 0x2c ./Software/src/thread_communication.o + .debug_frame 0x00000000000023fc 0x25c ./Software/src/uart_dev.o + .debug_frame 0x0000000000002658 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x00000000000026c8 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x0000000000002758 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x00000000000028cc 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x00000000000028fc 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002c40 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002e24 0x64 ./Hardware/src/Android.o + .debug_frame 0x0000000000002e88 0x64 ./Hardware/src/J1_UART6.o + .debug_frame 0x0000000000002eec 0x64 ./Hardware/src/J2_UART7.o + .debug_frame 0x0000000000002f50 0x64 ./Hardware/src/J3_USART2.o + .debug_frame 0x0000000000002fb4 0x64 ./Hardware/src/J4_UART8.o + .debug_frame 0x0000000000003018 0x214 ./Hardware/src/J5-0_USART3.o + .debug_frame 0x000000000000322c 0xa0 ./Hardware/src/UART.o + .debug_frame 0x00000000000032cc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) + .debug_frame 0x00000000000032ec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x000000000000330c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) + .debug_frame 0x000000000000332c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .debug_frame 0x000000000000334c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .debug_frame 0x000000000000336c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/Hardware/src/spi.d b/obj/Hardware/src/spi.d new file mode 100644 index 0000000..1a46037 --- /dev/null +++ b/obj/Hardware/src/spi.d @@ -0,0 +1 @@ +Hardware/src/spi.o: ../Hardware/src/spi.c diff --git a/obj/Hardware/src/spi.o b/obj/Hardware/src/spi.o new file mode 100644 index 0000000000000000000000000000000000000000..16dcc513cdcdc4d5af1cd769a3123b25aee7307f GIT binary patch literal 956 zcma)4O>fjN5S?WUrJUf*#XV7^wKpUPZ7byz`XyC>K&&`Ks+`1|HRNLzd)w`){7i2A z0uB{F0A`X{q?JI7GfiEOe< z*{G>$(y3W#k;3ttk1X2XXEWgokMUAA=`w6C0$-Oh-CR;8(V;F@fsfpjvM6{at>lF+ zwGG*fvhqUlMj2Z-it(KBw}x?JvoNpL*qSd&WsJ-fFI1J=Wr*i2jLs{S@pLI0j27!E zwYsjjQ7z*8i}sX3T-7|S%d)QE^+CKco7k*p-m5s*HjYjLe;#sP;yU>Za2!Pk zY;W^Ure7G%`2O@m#OLg=OjMSsjA4Dk0-q<^KJSKiyBy+hr(1CIYgilK+Bm=%aOndZ zV`gY$*cygdy?-Zu0MK0u2y<0hnIPJx!=+hi=mMLul=9{bpFD-d-mI(*5W; z0oBN(9-VF%lf#})N9blk3ZF3X6_LJ~oNnte`VP9A6)Ai}-8PZls1Ml_^r7xM7S7sA H_i(!379NBQ literal 0 HcmV?d00001 diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk index 1b4d4cf..780bcba 100644 --- a/obj/Hardware/src/subdir.mk +++ b/obj/Hardware/src/subdir.mk @@ -12,7 +12,8 @@ C_SRCS += \ ../Hardware/src/J3_USART2.c \ ../Hardware/src/J4_UART8.c \ ../Hardware/src/J5-0_USART3.c \ -../Hardware/src/UART.c +../Hardware/src/UART.c \ +../Hardware/src/spi.c OBJS += \ ./Hardware/src/Android.o \ @@ -22,7 +23,8 @@ OBJS += \ ./Hardware/src/J3_USART2.o \ ./Hardware/src/J4_UART8.o \ ./Hardware/src/J5-0_USART3.o \ -./Hardware/src/UART.o +./Hardware/src/UART.o \ +./Hardware/src/spi.o C_DEPS += \ ./Hardware/src/Android.d \ @@ -32,7 +34,8 @@ C_DEPS += \ ./Hardware/src/J3_USART2.d \ ./Hardware/src/J4_UART8.d \ ./Hardware/src/J5-0_USART3.d \ -./Hardware/src/UART.d +./Hardware/src/UART.d \ +./Hardware/src/spi.d # Each subdirectory must supply rules for building sources it contributes diff --git a/obj/Software/src/thread_communication.o b/obj/Software/src/thread_communication.o index 408131214c6c29d351692beb4c684a71ba648928..34ddd88a2291638cb10a2274674b84343dbb4d57 100644 GIT binary patch delta 29 kcmdl|y`_4B6I-C$WL5{ZjUEm>Y$>XYF^n#o`*_q00hjm)#sB~S delta 29 kcmdl|y`_4B6Pu{pWL5>{jUEm>Y(}b#F^s00`*_q00gc@VCIA2c diff --git a/obj/User/start.o b/obj/User/start.o index c254970a84390a8dda5dd8ab0c883b70e5e08afb..cc098253a46631d23a3df43c57327cb5981e8cae 100644 GIT binary patch delta 7195 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 I@WO=u1N@VC;Q#;t delta 7346 zcmZ{p3z$vi8ppqHX7)BtE@PHE!!}cU3d6)~M}>@O#t@St#e@|S zl?n&PB~79nqQa<%YB)M_P6=IIx=_b4o&SHoYt4Rj9^dn<@%z2+x4!RP-&%X^wYDj9 z>@RcdtWd&;{MqRPX7>oq?vcE1-uP-ZyR>%oD--Qwr3EQH6I%vsFws^uhMTcAU`-$a zWD>J&ARrm}i;ku5IDx9xxH}tXHLA}}sufPMHBv@wtAUVvpmCZTNJ(*LKt zWmk3#8qSmLu4po@4k=WbNseVgZiA-L|LY%eS2S%Jt?X*5nI@2)iGIW}nLft;bqr^` zvNGnFt16jL({#JQYnguVLhA<|GZ>iSt8q-RF;TNtb+`-3v&!#>FHt@gep3~H1jkGQ zo=J-Pbf8uK6g;F3XdZm8-yH=!hxyIGWIy7Vr9ekbxEemePh*Gm-~+K!$)IC4<8Mt> z&~|uxHQ{dfN^H^`Qx519jQeL?{|Tyqqwo(@0pG(9sU3cXTQ%W%_*~T=mzud&jaMCB zQ|(^|UZgylhQMMq;AQZs>Ik#o?_m;Yj)}k*swM6SpQk3whkvTZ>j~c$i0^+he4ww! ziJCzOT&gB4hVN4o+ztO+Rs0~lshVIse2to5D*S=?1ZF0@M2$ZeURJq(6c+&kThs(g z;mPV8u7>wg1+9l~Q2n>SuTll5)2f?Cp1@F{AA9)hn^1y6uisQ%O7 zIcmHTcvKZM4?YGP??15uo`>vG11y7gQxmL#zoiCv9e#=GzXd)_t=JCuL~PO=vj?24 z^84WfI9_aitiWLePOA>b;C=l4kv{?7s0ug(Z=oRDLhKi&}w$@Pq1rzJO1TswMmufk)JUKf&u`ljfN7;5Oi2lys6Kt7!3)i08tu>cG!@j>^x3M^t_u*ikF+0=!JE&~kX5DqtPFpIY%ZlW_h| zs{!6YhkI3r58#tkz8t<+6?7QB#XlfiL&xDSr~*#GZ&Cg$JV~v1LKK5vtvc|gvQ`aP z8$Lo6kOuxrc^JGOgGzHuYxp;6y!P;x>VR_Lr~K|HINBY7RceRc@VnI!4upTLycj-F z`6&3Ss(^>#Y04+U8>$H(hkq8&N6j1rj;JMB2)C-@CGcbF9Il4%iVt93hs)D7XK~D1 z@N{g_98(7Ftb8AMe&qq+`~On}dZ-RZz-v_j-@!+!34exPp$g^~&$Iq~D4+_8J*x^% z0pG4xxB>i5e}8`erz3EOny>}@oEk6(9&gF!8hEHOkZiiZM`+v|3#tzw)0|rg;1p@}n$O{Gxn)~4K0)pmY_~mN<@o=uHG{;PX$6Jz_8Q-7x z-z4)i0`VhAirweqN04L|BY(YGLf%xGVw2{WSHX_TZ-Qt0ONBg*?RT}=r;-t0p{^hAoHP#&xsoTKHDzJJ#&4o=(a7!ZfF1mA) z>>Rkr&O!G?q+Yiwk`1Y$c@d;0NSy3X2{fq}tF*!$9H|#gyvSVMXe`CN}np)&m!ga{4g&UB04$zumv)(%_E3|DG#pi&1tv5qEat_0Ia>r&PF*IGsOrrI| zX8#yNb2GWU@U3L;#rRJ0)e^ste2wsUatGlj$sN7tpaqmpl2}8&R(KP+v+yo*uJ8de zt3o@9&F00>{7Ak|xHcBn<_k9>7YJvPy9!4vK8LnYB##O2RsJS&cZu_f-S0Dse7(dU zCHD}1g4|R18FG>EGV%?=uaUWYXm68m1Ymx%k8%^k_>Lm?7OsL%w)Gx{Ym;*&-i*w( zM{7myE8Kz1-yYD4$o+)}kZ%zlP97jU8XUEM5}Ck+_k#Kad62~U%3%2e2HJA+5aHG2 zp~7#F|17+nJWO~WnHL7yaq?}#d}p%7F^-xBiICxv;KR4QT{wq4Lbx;8dq(X+<`st4 zpFC2yn9Lti&?b=Y7JiaEO86P_J;G(=d%6B-I_iM~zvRCvPvUkLr z$P;7TO&NKTFdy9f$xHzJn8d4-C(HF`8d9c6f=~8#s_+o3ZDz$`nM$_d`+}Z3G>Oo&Ju1-o-N#gJV&@2*%j_fep>ie z@?2rQH`#f@{O+{#g*T9&A!8}GQ+NkL`KFwby;RdN39Hjz)5cw6`j@;kz($nOeQkhcq0`vZ7~a6WmbaBp&%@C>qd0WKi# zlK2Mldtl6uUsNFPOQJgY1L20`-NIq=9^p3R4~09C_X>9>?-TAz{z!Nj`D5V{@+ZOz z!BJZ-vYd(i!t2Qggx@CrL-<4TLE%H>PldlB|5Nx3`H*lzHSlM`HOYsC8foP+t17NVJ|pouiqptvCEiT&735zep5<}u_#>2GC2^JFT=IV;p07BFkUb~y z6tZ^!wZZ<8k^KX!&pzHNHfA4hb-_{NFK>vQymNLbJ9+1l?4L_u7G%9KlM=zWBjUf8R_4~Q!`wG=``gRi)Gni=eUM78%M^b11BdGf^HC%H zia3Y8KKywuJx$`|a3kRd7;h5iu-9ii<4q+_4tsqjG2YzNi)AQbuT!k<7H-45*0zP) zJ+Jv?Jv4!c?+hZwbVJBWz74C|{MuD;{{BMxEt1u%l N<~n0ex|8yq{{co>dnEt> diff --git a/obj/rtthread/board.o b/obj/rtthread/board.o index 891560763d19dd7d30fb68dbf3e9eefe9d1ca14d..b863e1a23fb3b4a585025c15a063cdb14c5b7709 100644 GIT binary patch delta 2572 zcmZ9NVN6?96vxl)c(pJnl!4GfNJqCm1U3pd!EM2WFw}?z0TCyYu{qeFoy#_G4(EfZ zqs&df3yV&spzOmkG0U20M2+(cejr9ZD2Z;%)WppX_`zhK+)O;D_uclkH)-GR|3BxR zci+3`z4!GEwtAh7yDh8xCkjudR%rlVXw1D%(_mtu;er0H!$-?uIh@XJ*^Q^HU=B8& znhx*~sgVp5CMC=uKoP}Ql``XBoKfthm^s*1Z4teaD$^^jQ-e;en}VIDSJIqenDa{G z@?6^4ggluRRLkXQmnrSI^ftvs^R-w+T-H1$Zl+2L2)A)+8MD8jrQ$WY!AJfgPj)=c z>i9Db7Yp)$LuVu5Ne4@2N&KA4!H_8x@-HXkv#XrdmKk57 zO@j`FkOWI{+6vcAO)ZrPHdr+^&A~Q@dkK1NY*!-j4GFq9UN=KcyaBBVy4%!ruQG9& z0}1ib1bsgIPi*12!bkt4j^zYTTJe}#R( z3mS8r)1t#{c&bYL(ZI(S@}{}JF~_(dqI8pGv;*1oq40^N{}RnIePZeFN6!36MEJzg&mw=0*EHp@i{ZAW zdb@E4UtDZJWZori!4w?#h+h%D6?dK;6P$wVc{Rqm={qRrxbX9d2L-z+|FszFrms`Z z2`1jy)g)dQNjr!Q!7ao)#e#Md4+;Mu@vz`QB_~9DQut>So+5rj`0pz`OJ5B3rU+c5 zfXSZ`za{*u3V%g>O8DO@{5|oA@Rt;(rL&OmX&>0AU~1wB)Ai$>26kEm+{EUD4a9E? ze~aQjs`yVT{50_yk^iFN?@|223J)L~?5vn@iUKB|CVofw^pa*{g7Lzl`%0Z8_mx=g zD}BmjujEsX*(=1dSKO4dH&TE%$+M7KgSzuV%s3 z{=|p-Jem*BJfQKB gDZndvkN+Ob)0S%i<~cj)$(`&0cvjra$aPBmAMbD#i2wiq delta 2662 zcmZ9OYfKzf6vxjU7+l)2Y?oJOODi&V2ifviN?+J$sD@$#r4KaFpaM~_EMRTylgGBS zw18rPE0DDIVMWuZiRfCRk(%}vM_RsIw)c0&COIx>NIJ+l(8~|<}1js!i>CN8k-r>oLRDj(LyPgliPac4H%)%?< zg*mDGQkovI*vIbh#su5O3wvcjGQfQ#$1vT7*Cf1y067$6tCbOnXy>k^nA2E^ei>&8 zlsR7RHZ^GIO%!Z*yg-Ae&>6RUPM%L6jLDN}oqX7nQrj;l&Fhqe2`p0&L?dGVQy8{y z$b-?GqRW0Cy} zSt5($9X^v?iJbB6PU0y!!OTp`Q(AeSc8Iw>+Q8@2ZhGpGojKKU!2{6@7bGGN#ORS& z9hnJ)85@c0&UG-_W|yC8&mtD>Jn zU9IT7VKlN8qYJfP(T7nlS9Cw>B1IoZJ=@%H3UzwaaKQv>bwh8VRyT0Zdocq(iWzW; zPnQ;iKSP%qb=i1O*XHO1_}$S|a$a!39Y@m`dsKTu7eRi-V->*_qATWc6{GV}7YZGWj8+sg7UWkdbNQXh5~P)z zCXG|kiV|-#F6qLb?==5!Q-*O`L>HiAzw6l31NNTb`Bmv*?+FpEQ^HLYJ}G=+IcyjC zXN6BJeR>6b+wg*oSo+<_iyfa>`aQ_rSM7NMKtcuvC~!_JKrDSKc<%(iRh419E~2SQ zls-n@HzG?nm$}2&@H@x$h@78^_X_@-c%R@nJaFc0Yaa1_;inNF5Nsfu9kXmXeir3) z3O_*HCAfg{yP5b}kg%MUv65L3<9q$6$v&22Z?;<`dctFV+Cq5$l zlL}9GaDCP*0_Q2<@Fek3;lHo&MdD+^pH}z^ai8$7D*P>RzwoasOdDqd=+phvVX+rP z5*4{*JON-Y3O|dO24K6Fcu??4V#i;r_>U-DN&J$?e?svak;5`T5Gr)OX8#38nyenksW*Wc=zGX)Wp9*<2Pd&ei z=@-#lW19