freertos: file format elf32-littleriscv Disassembly of section .init: 00000000 <_start>: 0: 10001197 auipc gp,0x10001 4: 91018193 addi gp,gp,-1776 # 10000910 <__global_pointer$> 8: 10004117 auipc sp,0x10004 c: ff810113 addi sp,sp,-8 # 10004000 <__freertos_irq_stack_top> 10: 00002517 auipc a0,0x2 14: 12c50513 addi a0,a0,300 # 213c <_data_lma> 18: 10000597 auipc a1,0x10000 1c: fe858593 addi a1,a1,-24 # 10000000 <_data> 20: 10000617 auipc a2,0x10000 24: 0f460613 addi a2,a2,244 # 10000114 <__bss_start> 28: 00c5fc63 bgeu a1,a2,40 <_start+0x40> 2c: 00052283 lw t0,0(a0) 30: 0055a023 sw t0,0(a1) 34: 00450513 addi a0,a0,4 38: 00458593 addi a1,a1,4 3c: fec5e8e3 bltu a1,a2,2c <_start+0x2c> 40: 10000517 auipc a0,0x10000 44: 0d450513 addi a0,a0,212 # 10000114 <__bss_start> 48: 14018593 addi a1,gp,320 # 10000a50 <_end> 4c: 00b57863 bgeu a0,a1,5c <_start+0x5c> 50: 00052023 sw zero,0(a0) 54: 00450513 addi a0,a0,4 58: feb56ce3 bltu a0,a1,50 <_start+0x50> 5c: 639010ef jal ra,1e94 <_init> 60: 0a0000ef jal ra,100
00000064 : 64: 0000006f j 64 Disassembly of section .text: 00000100
: 100: ff010113 addi sp,sp,-16 104: 00112623 sw ra,12(sp) 108: 6ec000ef jal ra,7f4 10c: 00c12083 lw ra,12(sp) 110: 00000513 li a0,0 114: 01010113 addi sp,sp,16 118: 00008067 ret ... 00000200 : 200: f8810113 addi sp,sp,-120 204: 00112223 sw ra,4(sp) 208: 00512423 sw t0,8(sp) 20c: 00612623 sw t1,12(sp) 210: 00712823 sw t2,16(sp) 214: 00812a23 sw s0,20(sp) 218: 00912c23 sw s1,24(sp) 21c: 00a12e23 sw a0,28(sp) 220: 02b12023 sw a1,32(sp) 224: 02c12223 sw a2,36(sp) 228: 02d12423 sw a3,40(sp) 22c: 02e12623 sw a4,44(sp) 230: 02f12823 sw a5,48(sp) 234: 03012a23 sw a6,52(sp) 238: 03112c23 sw a7,56(sp) 23c: 03212e23 sw s2,60(sp) 240: 05312023 sw s3,64(sp) 244: 05412223 sw s4,68(sp) 248: 05512423 sw s5,72(sp) 24c: 05612623 sw s6,76(sp) 250: 05712823 sw s7,80(sp) 254: 05812a23 sw s8,84(sp) 258: 05912c23 sw s9,88(sp) 25c: 05a12e23 sw s10,92(sp) 260: 07b12023 sw s11,96(sp) 264: 07c12223 sw t3,100(sp) 268: 07d12423 sw t4,104(sp) 26c: 07e12623 sw t5,108(sp) 270: 07f12823 sw t6,112(sp) 274: 300022f3 csrr t0,mstatus 278: 06512a23 sw t0,116(sp) 27c: 10000297 auipc t0,0x10000 280: e9c2a283 lw t0,-356(t0) # 10000118 284: 0022a023 sw sp,0(t0) 288: 34202573 csrr a0,mcause 28c: 341025f3 csrr a1,mepc 00000290 : 290: 01f55613 srli a2,a0,0x1f 294: 02060263 beqz a2,2b8 298: 00b12023 sw a1,0(sp) 0000029c : 29c: 10000117 auipc sp,0x10000 2a0: e7412103 lw sp,-396(sp) # 10000110 2a4: 3b5010ef jal ra,1e58 2a8: 01d000ef jal ra,ac4 2ac: 04050263 beqz a0,2f0 2b0: 21d000ef jal ra,ccc 2b4: 03c0006f j 2f0 000002b8 : 2b8: 00458593 addi a1,a1,4 2bc: 00b12023 sw a1,0(sp) 000002c0 : 2c0: 00b00293 li t0,11 2c4: 00551a63 bne a0,t0,2d8 2c8: 10000117 auipc sp,0x10000 2cc: e4812103 lw sp,-440(sp) # 10000110 2d0: 1fd000ef jal ra,ccc 2d4: 01c0006f j 2f0 000002d8 : 2d8: 342022f3 csrr t0,mcause 2dc: 34102373 csrr t1,mepc 2e0: 300023f3 csrr t2,mstatus 2e4: ff5ff06f j 2d8 000002e8 : 2e8: 342022f3 csrr t0,mcause 2ec: ffdff06f j 2e8 000002f0 : 2f0: 10000317 auipc t1,0x10000 2f4: e2832303 lw t1,-472(t1) # 10000118 2f8: 00032103 lw sp,0(t1) 2fc: 00012283 lw t0,0(sp) 300: 34129073 csrw mepc,t0 304: 07412283 lw t0,116(sp) 308: 30029073 csrw mstatus,t0 30c: 00412083 lw ra,4(sp) 310: 00812283 lw t0,8(sp) 314: 00c12303 lw t1,12(sp) 318: 01012383 lw t2,16(sp) 31c: 01412403 lw s0,20(sp) 320: 01812483 lw s1,24(sp) 324: 01c12503 lw a0,28(sp) 328: 02012583 lw a1,32(sp) 32c: 02412603 lw a2,36(sp) 330: 02812683 lw a3,40(sp) 334: 02c12703 lw a4,44(sp) 338: 03012783 lw a5,48(sp) 33c: 03412803 lw a6,52(sp) 340: 03812883 lw a7,56(sp) 344: 03c12903 lw s2,60(sp) 348: 04012983 lw s3,64(sp) 34c: 04412a03 lw s4,68(sp) 350: 04812a83 lw s5,72(sp) 354: 04c12b03 lw s6,76(sp) 358: 05012b83 lw s7,80(sp) 35c: 05412c03 lw s8,84(sp) 360: 05812c83 lw s9,88(sp) 364: 05c12d03 lw s10,92(sp) 368: 06012d83 lw s11,96(sp) 36c: 06412e03 lw t3,100(sp) 370: 06812e83 lw t4,104(sp) 374: 06c12f03 lw t5,108(sp) 378: 07012f83 lw t6,112(sp) 37c: 07810113 addi sp,sp,120 380: 30200073 mret 384: 00000013 nop 388: 00000013 nop 38c: 00000013 nop 390: 00000013 nop 394: 00000013 nop 398: 00000013 nop 39c: 00000013 nop 3a0: 00000013 nop 3a4: 00000013 nop 3a8: 00000013 nop 3ac: 00000013 nop 3b0: 00000013 nop 3b4: 00000013 nop 3b8: 00000013 nop 3bc: 00000013 nop 3c0: 00000013 nop 3c4: 00000013 nop 3c8: 00000013 nop 3cc: 00000013 nop 3d0: 00000013 nop 3d4: 00000013 nop 3d8: 00000013 nop 3dc: 00000013 nop 3e0: 00000013 nop 3e4: 00000013 nop 3e8: 00000013 nop 3ec: 00000013 nop 3f0: 00000013 nop 3f4: 00000013 nop 3f8: 00000013 nop 3fc: 00000013 nop 00000400 : 400: 00000297 auipc t0,0x0 404: e0028293 addi t0,t0,-512 # 200 408: 30529073 csrw mtvec,t0 40c: 10000117 auipc sp,0x10000 410: d0c12103 lw sp,-756(sp) # 10000118 414: 00012103 lw sp,0(sp) 418: 00012083 lw ra,0(sp) 41c: 07412283 lw t0,116(sp) 420: 00828293 addi t0,t0,8 424: 30029073 csrw mstatus,t0 428: 00812283 lw t0,8(sp) 42c: 00c12303 lw t1,12(sp) 430: 01012383 lw t2,16(sp) 434: 01412403 lw s0,20(sp) 438: 01812483 lw s1,24(sp) 43c: 01c12503 lw a0,28(sp) 440: 02012583 lw a1,32(sp) 444: 02412603 lw a2,36(sp) 448: 02812683 lw a3,40(sp) 44c: 02c12703 lw a4,44(sp) 450: 03012783 lw a5,48(sp) 454: 03412803 lw a6,52(sp) 458: 03812883 lw a7,56(sp) 45c: 03c12903 lw s2,60(sp) 460: 04012983 lw s3,64(sp) 464: 04412a03 lw s4,68(sp) 468: 04812a83 lw s5,72(sp) 46c: 04c12b03 lw s6,76(sp) 470: 05012b83 lw s7,80(sp) 474: 05412c03 lw s8,84(sp) 478: 05812c83 lw s9,88(sp) 47c: 05c12d03 lw s10,92(sp) 480: 06012d83 lw s11,96(sp) 484: 06412e03 lw t3,100(sp) 488: 06812e83 lw t4,104(sp) 48c: 06c12f03 lw t5,108(sp) 490: 07012f83 lw t6,112(sp) 494: 07810113 addi sp,sp,120 498: 00008067 ret 49c: 00000013 nop 4a0: 00000013 nop 4a4: 00000013 nop 4a8: 00000013 nop 4ac: 00000013 nop 4b0: 00000013 nop 4b4: 00000013 nop 4b8: 00000013 nop 4bc: 00000013 nop 4c0: 00000013 nop 4c4: 00000013 nop 4c8: 00000013 nop 4cc: 00000013 nop 4d0: 00000013 nop 4d4: 00000013 nop 4d8: 00000013 nop 4dc: 00000013 nop 4e0: 00000013 nop 4e4: 00000013 nop 4e8: 00000013 nop 4ec: 00000013 nop 4f0: 00000013 nop 4f4: 00000013 nop 4f8: 00000013 nop 4fc: 00000013 nop 00000500 : 500: 300022f3 csrr t0,mstatus 504: 18800313 li t1,392 508: 00431313 slli t1,t1,0x4 50c: 0062e2b3 or t0,t0,t1 510: ffc50513 addi a0,a0,-4 514: 00552023 sw t0,0(a0) 518: fa850513 addi a0,a0,-88 51c: 00c52023 sw a2,0(a0) 520: fe850513 addi a0,a0,-24 524: 00052023 sw zero,0(a0) 528: 00000293 li t0,0 0000052c : 52c: 00028a63 beqz t0,540 530: ffc50513 addi a0,a0,-4 534: 00052023 sw zero,0(a0) 538: fff28293 addi t0,t0,-1 53c: ff1ff06f j 52c 540: ffc50513 addi a0,a0,-4 544: 00b52023 sw a1,0(a0) 548: 00008067 ret ... 000005e8 : 5e8: f8010113 addi sp,sp,-128 5ec: 00112223 sw ra,4(sp) 5f0: 00212423 sw sp,8(sp) 5f4: 00312623 sw gp,12(sp) 5f8: 00412823 sw tp,16(sp) 5fc: 00512a23 sw t0,20(sp) 600: 00612c23 sw t1,24(sp) 604: 00712e23 sw t2,28(sp) 608: 02812023 sw s0,32(sp) 60c: 02912223 sw s1,36(sp) 610: 02a12423 sw a0,40(sp) 614: 02b12623 sw a1,44(sp) 618: 02c12823 sw a2,48(sp) 61c: 02d12a23 sw a3,52(sp) 620: 02e12c23 sw a4,56(sp) 624: 02f12e23 sw a5,60(sp) 628: 05012023 sw a6,64(sp) 62c: 05112223 sw a7,68(sp) 630: 05212423 sw s2,72(sp) 634: 05312623 sw s3,76(sp) 638: 05412823 sw s4,80(sp) 63c: 05512a23 sw s5,84(sp) 640: 05612c23 sw s6,88(sp) 644: 05712e23 sw s7,92(sp) 648: 07812023 sw s8,96(sp) 64c: 07912223 sw s9,100(sp) 650: 07a12423 sw s10,104(sp) 654: 07b12623 sw s11,108(sp) 658: 07c12823 sw t3,112(sp) 65c: 07d12a23 sw t4,116(sp) 660: 07e12c23 sw t5,120(sp) 664: 07f12e23 sw t6,124(sp) 668: 34202573 csrr a0,mcause 66c: 021010ef jal ra,1e8c 670: 00412083 lw ra,4(sp) 674: 00812103 lw sp,8(sp) 678: 00c12183 lw gp,12(sp) 67c: 01012203 lw tp,16(sp) 680: 01412283 lw t0,20(sp) 684: 01812303 lw t1,24(sp) 688: 01c12383 lw t2,28(sp) 68c: 02012403 lw s0,32(sp) 690: 02412483 lw s1,36(sp) 694: 02812503 lw a0,40(sp) 698: 02c12583 lw a1,44(sp) 69c: 03012603 lw a2,48(sp) 6a0: 03412683 lw a3,52(sp) 6a4: 03812703 lw a4,56(sp) 6a8: 03c12783 lw a5,60(sp) 6ac: 04012803 lw a6,64(sp) 6b0: 04412883 lw a7,68(sp) 6b4: 04812903 lw s2,72(sp) 6b8: 04c12983 lw s3,76(sp) 6bc: 05012a03 lw s4,80(sp) 6c0: 05412a83 lw s5,84(sp) 6c4: 05812b03 lw s6,88(sp) 6c8: 05c12b83 lw s7,92(sp) 6cc: 06012c03 lw s8,96(sp) 6d0: 06412c83 lw s9,100(sp) 6d4: 06812d03 lw s10,104(sp) 6d8: 06c12d83 lw s11,108(sp) 6dc: 07012e03 lw t3,112(sp) 6e0: 07412e83 lw t4,116(sp) 6e4: 07812f03 lw t5,120(sp) 6e8: 07c12f83 lw t6,124(sp) 6ec: 08010113 addi sp,sp,128 6f0: 30200073 mret 6f4: 0000006f j 6f4 000006f8 : 6f8: 30047073 csrci mstatus,8 6fc: 0000006f j 6fc 00000700 : 700: 30047073 csrci mstatus,8 704: 0000006f j 704 00000708 : 708: 00008067 ret 0000070c : 70c: ff010113 addi sp,sp,-16 710: 30047073 csrci mstatus,8 714: 00020737 lui a4,0x20 718: ffe70713 addi a4,a4,-2 # 1fffe <_data_lma+0x1dec2> 71c: 400006b7 lui a3,0x40000 720: 00012623 sw zero,12(sp) 724: 00c12783 lw a5,12(sp) 728: 00f77a63 bgeu a4,a5,73c 72c: 0046a783 lw a5,4(a3) # 40000004 <__freertos_irq_stack_top+0x2fffc004> 730: 0017c793 xori a5,a5,1 734: 00f6a223 sw a5,4(a3) 738: fe9ff06f j 720 73c: 00000013 nop 740: 00c12783 lw a5,12(sp) 744: 00178793 addi a5,a5,1 748: 00f12623 sw a5,12(sp) 74c: fd9ff06f j 724 00000750 : 750: 40000737 lui a4,0x40000 754: 00472783 lw a5,4(a4) # 40000004 <__freertos_irq_stack_top+0x2fffc004> 758: 0017c793 xori a5,a5,1 75c: 00f72223 sw a5,4(a4) 760: 00008067 ret 00000764 : 764: fe010113 addi sp,sp,-32 768: 06400793 li a5,100 76c: 00812c23 sw s0,24(sp) 770: 00912a23 sw s1,20(sp) 774: 00112e23 sw ra,28(sp) 778: 00f12623 sw a5,12(sp) 77c: 33c000ef jal ra,ab8 780: 00a12423 sw a0,8(sp) 784: 10000437 lui s0,0x10000 788: 00100493 li s1,1 78c: 3e800593 li a1,1000 790: 00810513 addi a0,sp,8 794: 649000ef jal ra,15dc 798: 11442503 lw a0,276(s0) # 10000114 <__bss_start> 79c: 00000693 li a3,0 7a0: 00000613 li a2,0 7a4: 00c10593 addi a1,sp,12 7a8: 2c0010ef jal ra,1a68 7ac: fe9500e3 beq a0,s1,78c 7b0: f5dff0ef jal ra,70c 7b4: fd9ff06f j 78c 000007b8 : 7b8: fe010113 addi sp,sp,-32 7bc: 00812c23 sw s0,24(sp) 7c0: 00912a23 sw s1,20(sp) 7c4: 00112e23 sw ra,28(sp) 7c8: 10000437 lui s0,0x10000 7cc: 06400493 li s1,100 7d0: 11442503 lw a0,276(s0) # 10000114 <__bss_start> 7d4: fff00613 li a2,-1 7d8: 00c10593 addi a1,sp,12 7dc: 438010ef jal ra,1c14 7e0: 00c12783 lw a5,12(sp) 7e4: fe9796e3 bne a5,s1,7d0 7e8: f69ff0ef jal ra,750 7ec: 00012623 sw zero,12(sp) 7f0: fe1ff06f j 7d0 000007f4 : 7f4: ff010113 addi sp,sp,-16 7f8: 00000613 li a2,0 7fc: 00400593 li a1,4 800: 00100513 li a0,1 804: 00112623 sw ra,12(sp) 808: 1e8010ef jal ra,19f0 80c: 100007b7 lui a5,0x10000 810: 10a7aa23 sw a0,276(a5) # 10000114 <__bss_start> 814: 04050863 beqz a0,864 818: 100005b7 lui a1,0x10000 81c: 00000537 lui a0,0x0 820: 00000793 li a5,0 824: 00200713 li a4,2 828: 00000693 li a3,0 82c: 07800613 li a2,120 830: 00058593 mv a1,a1 834: 7b850513 addi a0,a0,1976 # 7b8 838: 05d000ef jal ra,1094 83c: 100005b7 lui a1,0x10000 840: 00000537 lui a0,0x0 844: 00000793 li a5,0 848: 00100713 li a4,1 84c: 00000693 li a3,0 850: 07800613 li a2,120 854: 00458593 addi a1,a1,4 # 10000004 <_data+0x4> 858: 76450513 addi a0,a0,1892 # 764 85c: 039000ef jal ra,1094 860: 2f1000ef jal ra,1350 864: 0000006f j 864 00000868 : 868: 00850793 addi a5,a0,8 86c: fff00713 li a4,-1 870: 00f52223 sw a5,4(a0) 874: 00e52423 sw a4,8(a0) 878: 00f52623 sw a5,12(a0) 87c: 00f52823 sw a5,16(a0) 880: 00052023 sw zero,0(a0) 884: 00008067 ret 00000888 : 888: 00052823 sw zero,16(a0) 88c: 00008067 ret 00000890 : 890: 00452783 lw a5,4(a0) 894: 0087a703 lw a4,8(a5) 898: 00f5a223 sw a5,4(a1) 89c: 00e5a423 sw a4,8(a1) 8a0: 0087a703 lw a4,8(a5) 8a4: 00b72223 sw a1,4(a4) 8a8: 00b7a423 sw a1,8(a5) 8ac: 00052783 lw a5,0(a0) 8b0: 00a5a823 sw a0,16(a1) 8b4: 00178793 addi a5,a5,1 8b8: 00f52023 sw a5,0(a0) 8bc: 00008067 ret 000008c0 : 8c0: 0005a703 lw a4,0(a1) 8c4: fff00693 li a3,-1 8c8: 00850793 addi a5,a0,8 8cc: 02d71a63 bne a4,a3,900 8d0: 01052783 lw a5,16(a0) 8d4: 0047a703 lw a4,4(a5) 8d8: 00e5a223 sw a4,4(a1) 8dc: 00b72423 sw a1,8(a4) 8e0: 00f5a423 sw a5,8(a1) 8e4: 00b7a223 sw a1,4(a5) 8e8: 00052783 lw a5,0(a0) 8ec: 00a5a823 sw a0,16(a1) 8f0: 00178793 addi a5,a5,1 8f4: 00f52023 sw a5,0(a0) 8f8: 00008067 ret 8fc: 00068793 mv a5,a3 900: 0047a683 lw a3,4(a5) 904: 0006a603 lw a2,0(a3) 908: fec77ae3 bgeu a4,a2,8fc 90c: fc9ff06f j 8d4 00000910 : 910: 00452683 lw a3,4(a0) 914: 00852703 lw a4,8(a0) 918: 01052783 lw a5,16(a0) 91c: 00e6a423 sw a4,8(a3) 920: 00d72223 sw a3,4(a4) 924: 0047a683 lw a3,4(a5) 928: 00a69463 bne a3,a0,930 92c: 00e7a223 sw a4,4(a5) 930: 0007a703 lw a4,0(a5) 934: 00052823 sw zero,16(a0) 938: fff70713 addi a4,a4,-1 93c: 00e7a023 sw a4,0(a5) 940: 0007a503 lw a0,0(a5) 944: 00008067 ret 00000948 : 948: fe010113 addi sp,sp,-32 94c: 00812c23 sw s0,24(sp) 950: 100007b7 lui a5,0x10000 954: 10000437 lui s0,0x10000 958: 01212823 sw s2,16(sp) 95c: 14c7a903 lw s2,332(a5) # 1000014c 960: 11840793 addi a5,s0,280 # 10000118 964: 0007a703 lw a4,0(a5) 968: 00912a23 sw s1,20(sp) 96c: 00050493 mv s1,a0 970: 0007a503 lw a0,0(a5) 974: 00112e23 sw ra,28(sp) 978: 04070aa3 sb zero,85(a4) 97c: 00450513 addi a0,a0,4 980: 00b12623 sw a1,12(sp) 984: f8dff0ef jal ra,910 988: 11840793 addi a5,s0,280 98c: 00c12583 lw a1,12(sp) 990: 02051663 bnez a0,9bc 994: 0007a703 lw a4,0(a5) 998: 100006b7 lui a3,0x10000 99c: 13468693 addi a3,a3,308 # 10000134 9a0: 02c72503 lw a0,44(a4) 9a4: 0006a603 lw a2,0(a3) 9a8: 00100713 li a4,1 9ac: 00a71733 sll a4,a4,a0 9b0: fff74713 not a4,a4 9b4: 00c77733 and a4,a4,a2 9b8: 00e6a023 sw a4,0(a3) 9bc: fff00713 li a4,-1 9c0: 02e49663 bne s1,a4,9ec 9c4: 02058463 beqz a1,9ec 9c8: 0007a583 lw a1,0(a5) 9cc: 01812403 lw s0,24(sp) 9d0: 01c12083 lw ra,28(sp) 9d4: 01412483 lw s1,20(sp) 9d8: 01012903 lw s2,16(sp) 9dc: 00458593 addi a1,a1,4 9e0: 91418513 addi a0,gp,-1772 # 10000224 9e4: 02010113 addi sp,sp,32 9e8: ea9ff06f j 890 9ec: 0007a703 lw a4,0(a5) 9f0: 009904b3 add s1,s2,s1 9f4: 00972223 sw s1,4(a4) 9f8: 0324f663 bgeu s1,s2,a24 9fc: 10000737 lui a4,0x10000 a00: 12072503 lw a0,288(a4) # 10000120 a04: 01812403 lw s0,24(sp) a08: 0007a583 lw a1,0(a5) a0c: 01c12083 lw ra,28(sp) a10: 01412483 lw s1,20(sp) a14: 01012903 lw s2,16(sp) a18: 00458593 addi a1,a1,4 a1c: 02010113 addi sp,sp,32 a20: ea1ff06f j 8c0 a24: 10000737 lui a4,0x10000 a28: 11c72503 lw a0,284(a4) # 1000011c a2c: 0007a583 lw a1,0(a5) a30: 00458593 addi a1,a1,4 a34: e8dff0ef jal ra,8c0 a38: 100007b7 lui a5,0x10000 a3c: 13c78793 addi a5,a5,316 # 1000013c a40: 0007a703 lw a4,0(a5) a44: 00e4f463 bgeu s1,a4,a4c a48: 0097a023 sw s1,0(a5) a4c: 01c12083 lw ra,28(sp) a50: 01812403 lw s0,24(sp) a54: 01412483 lw s1,20(sp) a58: 01012903 lw s2,16(sp) a5c: 02010113 addi sp,sp,32 a60: 00008067 ret 00000a64 : a64: 10000737 lui a4,0x10000 a68: 11c70713 addi a4,a4,284 # 1000011c a6c: 00072783 lw a5,0(a4) a70: 0007a683 lw a3,0(a5) a74: 100007b7 lui a5,0x10000 a78: 13c78793 addi a5,a5,316 # 1000013c a7c: 00069863 bnez a3,a8c a80: fff00713 li a4,-1 a84: 00e7a023 sw a4,0(a5) a88: 00008067 ret a8c: 00072703 lw a4,0(a4) a90: 00c72703 lw a4,12(a4) a94: 00c72703 lw a4,12(a4) a98: 00472703 lw a4,4(a4) a9c: fe9ff06f j a84 00000aa0 : aa0: 100007b7 lui a5,0x10000 aa4: 12c78793 addi a5,a5,300 # 1000012c aa8: 0007a703 lw a4,0(a5) aac: 00170713 addi a4,a4,1 ab0: 00e7a023 sw a4,0(a5) ab4: 00008067 ret 00000ab8 : ab8: 100007b7 lui a5,0x10000 abc: 14c7a503 lw a0,332(a5) # 1000014c ac0: 00008067 ret 00000ac4 : ac4: 100007b7 lui a5,0x10000 ac8: 12c7a783 lw a5,300(a5) # 1000012c acc: fd010113 addi sp,sp,-48 ad0: 02112623 sw ra,44(sp) ad4: 02812423 sw s0,40(sp) ad8: 02912223 sw s1,36(sp) adc: 03212023 sw s2,32(sp) ae0: 01312e23 sw s3,28(sp) ae4: 01412c23 sw s4,24(sp) ae8: 01512a23 sw s5,20(sp) aec: 01612823 sw s6,16(sp) af0: 01712623 sw s7,12(sp) af4: 01812423 sw s8,8(sp) af8: 01912223 sw s9,4(sp) afc: 01a12023 sw s10,0(sp) b00: 1a079663 bnez a5,cac b04: 100007b7 lui a5,0x10000 b08: 14c78793 addi a5,a5,332 # 1000014c b0c: 0007aa03 lw s4,0(a5) b10: 001a0a13 addi s4,s4,1 b14: 0147a023 sw s4,0(a5) b18: 040a1863 bnez s4,b68 b1c: 10000437 lui s0,0x10000 b20: 11c40793 addi a5,s0,284 # 1000011c b24: 0007a783 lw a5,0(a5) b28: 11c40413 addi s0,s0,284 b2c: 0007a783 lw a5,0(a5) b30: 00078463 beqz a5,b38 b34: bd9ff0ef jal ra,70c b38: 100007b7 lui a5,0x10000 b3c: 12078793 addi a5,a5,288 # 10000120 b40: 00042703 lw a4,0(s0) b44: 0007a683 lw a3,0(a5) b48: 00d42023 sw a3,0(s0) b4c: 00e7a023 sw a4,0(a5) b50: 100007b7 lui a5,0x10000 b54: 14078793 addi a5,a5,320 # 10000140 b58: 0007a703 lw a4,0(a5) b5c: 00170713 addi a4,a4,1 b60: 00e7a023 sw a4,0(a5) b64: f01ff0ef jal ra,a64 b68: 100009b7 lui s3,0x10000 b6c: 13c98793 addi a5,s3,316 # 1000013c b70: 0007a783 lw a5,0(a5) b74: 100004b7 lui s1,0x10000 b78: 10000ab7 lui s5,0x10000 b7c: 13c98993 addi s3,s3,316 b80: 15c48493 addi s1,s1,348 # 1000015c b84: 118a8a93 addi s5,s5,280 # 10000118 b88: 00000413 li s0,0 b8c: 08fa7263 bgeu s4,a5,c10 b90: 000aa783 lw a5,0(s5) b94: 01400713 li a4,20 b98: 02c7a783 lw a5,44(a5) b9c: 02e787b3 mul a5,a5,a4 ba0: 00f484b3 add s1,s1,a5 ba4: 0004a703 lw a4,0(s1) ba8: 00100793 li a5,1 bac: 00e7f463 bgeu a5,a4,bb4 bb0: 00100413 li s0,1 bb4: 100007b7 lui a5,0x10000 bb8: 1447a783 lw a5,324(a5) # 10000144 bbc: 00079463 bnez a5,bc4 bc0: b49ff0ef jal ra,708 bc4: 100007b7 lui a5,0x10000 bc8: 1507a783 lw a5,336(a5) # 10000150 bcc: 00078463 beqz a5,bd4 bd0: 00100413 li s0,1 bd4: 00040513 mv a0,s0 bd8: 02c12083 lw ra,44(sp) bdc: 02812403 lw s0,40(sp) be0: 02412483 lw s1,36(sp) be4: 02012903 lw s2,32(sp) be8: 01c12983 lw s3,28(sp) bec: 01812a03 lw s4,24(sp) bf0: 01412a83 lw s5,20(sp) bf4: 01012b03 lw s6,16(sp) bf8: 00c12b83 lw s7,12(sp) bfc: 00812c03 lw s8,8(sp) c00: 00412c83 lw s9,4(sp) c04: 00012d03 lw s10,0(sp) c08: 03010113 addi sp,sp,48 c0c: 00008067 ret c10: 10000b37 lui s6,0x10000 c14: 10000bb7 lui s7,0x10000 c18: 00100c13 li s8,1 c1c: 01400c93 li s9,20 c20: 11cb0793 addi a5,s6,284 # 1000011c c24: 0007a703 lw a4,0(a5) c28: 00072703 lw a4,0(a4) c2c: 00071863 bnez a4,c3c c30: fff00793 li a5,-1 c34: 00f9a023 sw a5,0(s3) c38: f59ff06f j b90 c3c: 0007a783 lw a5,0(a5) c40: 00c7a783 lw a5,12(a5) c44: 00c7a903 lw s2,12(a5) c48: 00492783 lw a5,4(s2) c4c: fefa64e3 bltu s4,a5,c34 c50: 00490d13 addi s10,s2,4 c54: 000d0513 mv a0,s10 c58: cb9ff0ef jal ra,910 c5c: 02892783 lw a5,40(s2) c60: 00078663 beqz a5,c6c c64: 01890513 addi a0,s2,24 c68: ca9ff0ef jal ra,910 c6c: 02c92503 lw a0,44(s2) c70: 134b8713 addi a4,s7,308 # 10000134 c74: 00072683 lw a3,0(a4) c78: 00ac17b3 sll a5,s8,a0 c7c: 03950533 mul a0,a0,s9 c80: 00d7e7b3 or a5,a5,a3 c84: 000d0593 mv a1,s10 c88: 00f72023 sw a5,0(a4) c8c: 00a48533 add a0,s1,a0 c90: c01ff0ef jal ra,890 c94: 000aa783 lw a5,0(s5) c98: 02c92703 lw a4,44(s2) c9c: 02c7a783 lw a5,44(a5) ca0: f8f760e3 bltu a4,a5,c20 ca4: 00100413 li s0,1 ca8: f79ff06f j c20 cac: 100007b7 lui a5,0x10000 cb0: 14478793 addi a5,a5,324 # 10000144 cb4: 0007a703 lw a4,0(a5) cb8: 00000413 li s0,0 cbc: 00170713 addi a4,a4,1 cc0: 00e7a023 sw a4,0(a5) cc4: a45ff0ef jal ra,708 cc8: f0dff06f j bd4 00000ccc : ccc: 100007b7 lui a5,0x10000 cd0: 12c7a703 lw a4,300(a5) # 1000012c cd4: 100007b7 lui a5,0x10000 cd8: 15078793 addi a5,a5,336 # 10000150 cdc: 00070863 beqz a4,cec ce0: 00100713 li a4,1 ce4: 00e7a023 sw a4,0(a5) ce8: 00008067 ret cec: ff010113 addi sp,sp,-16 cf0: 01212023 sw s2,0(sp) cf4: 00112623 sw ra,12(sp) cf8: 10000937 lui s2,0x10000 cfc: 00812423 sw s0,8(sp) d00: 00912223 sw s1,4(sp) d04: 0007a023 sw zero,0(a5) d08: 11890793 addi a5,s2,280 # 10000118 d0c: 0007a783 lw a5,0(a5) d10: a5a5a737 lui a4,0xa5a5a d14: 5a570713 addi a4,a4,1445 # a5a5a5a5 <__freertos_irq_stack_top+0x95a565a5> d18: 0307a783 lw a5,48(a5) d1c: 11890913 addi s2,s2,280 d20: 0007a603 lw a2,0(a5) d24: 00e61e63 bne a2,a4,d40 d28: 0047a683 lw a3,4(a5) d2c: 00c69a63 bne a3,a2,d40 d30: 0087a703 lw a4,8(a5) d34: 00d71663 bne a4,a3,d40 d38: 00c7a783 lw a5,12(a5) d3c: 00e78a63 beq a5,a4,d50 d40: 00092503 lw a0,0(s2) d44: 00092583 lw a1,0(s2) d48: 03458593 addi a1,a1,52 d4c: 9b5ff0ef jal ra,700 d50: 100007b7 lui a5,0x10000 d54: 1347a503 lw a0,308(a5) # 10000134 d58: 01f00493 li s1,31 d5c: 10000437 lui s0,0x10000 d60: 150010ef jal ra,1eb0 <__clzsi2> d64: 40a484b3 sub s1,s1,a0 d68: 01400713 li a4,20 d6c: 02e48733 mul a4,s1,a4 d70: 15c40793 addi a5,s0,348 # 1000015c d74: 15c40413 addi s0,s0,348 d78: 00e787b3 add a5,a5,a4 d7c: 0007a783 lw a5,0(a5) d80: 00079463 bnez a5,d88 d84: 989ff0ef jal ra,70c d88: 01400793 li a5,20 d8c: 02f487b3 mul a5,s1,a5 d90: 00f40733 add a4,s0,a5 d94: 00472683 lw a3,4(a4) d98: 00878793 addi a5,a5,8 d9c: 00f407b3 add a5,s0,a5 da0: 0046a683 lw a3,4(a3) da4: 00d72223 sw a3,4(a4) da8: 00f69663 bne a3,a5,db4 dac: 0046a783 lw a5,4(a3) db0: 00f72223 sw a5,4(a4) db4: 01400513 li a0,20 db8: 02a484b3 mul s1,s1,a0 dbc: 00c12083 lw ra,12(sp) dc0: 00940433 add s0,s0,s1 dc4: 00442783 lw a5,4(s0) dc8: 00812403 lw s0,8(sp) dcc: 00412483 lw s1,4(sp) dd0: 00c7a783 lw a5,12(a5) dd4: 00f92023 sw a5,0(s2) dd8: 00012903 lw s2,0(sp) ddc: 01010113 addi sp,sp,16 de0: 00008067 ret 00000de4 : de4: fe010113 addi sp,sp,-32 de8: 00812c23 sw s0,24(sp) dec: 00112e23 sw ra,28(sp) df0: 00058413 mv s0,a1 df4: 00051863 bnez a0,e04 df8: 00a12623 sw a0,12(sp) dfc: 911ff0ef jal ra,70c e00: 00c12503 lw a0,12(sp) e04: 100007b7 lui a5,0x10000 e08: 1187a583 lw a1,280(a5) # 10000118 e0c: 01858593 addi a1,a1,24 e10: ab1ff0ef jal ra,8c0 e14: 00040513 mv a0,s0 e18: 01812403 lw s0,24(sp) e1c: 01c12083 lw ra,28(sp) e20: 00100593 li a1,1 e24: 02010113 addi sp,sp,32 e28: b21ff06f j 948 00000e2c : e2c: 00c52783 lw a5,12(a0) e30: fe010113 addi sp,sp,-32 e34: 00812c23 sw s0,24(sp) e38: 00c7a403 lw s0,12(a5) e3c: 00112e23 sw ra,28(sp) e40: 00041463 bnez s0,e48 e44: 8c9ff0ef jal ra,70c e48: 01840593 addi a1,s0,24 e4c: 00058513 mv a0,a1 e50: 00b12623 sw a1,12(sp) e54: abdff0ef jal ra,910 e58: 100007b7 lui a5,0x10000 e5c: 12c7a783 lw a5,300(a5) # 1000012c e60: 00c12583 lw a1,12(sp) e64: 08079463 bnez a5,eec e68: 00440593 addi a1,s0,4 e6c: 00058513 mv a0,a1 e70: 00b12623 sw a1,12(sp) e74: a9dff0ef jal ra,910 e78: 10000737 lui a4,0x10000 e7c: 02c42503 lw a0,44(s0) e80: 13470713 addi a4,a4,308 # 10000134 e84: 00072683 lw a3,0(a4) e88: 00100793 li a5,1 e8c: 00a797b3 sll a5,a5,a0 e90: 00d7e7b3 or a5,a5,a3 e94: 00f72023 sw a5,0(a4) e98: 01400793 li a5,20 e9c: 02f50533 mul a0,a0,a5 ea0: 00c12583 lw a1,12(sp) ea4: 100007b7 lui a5,0x10000 ea8: 15c78793 addi a5,a5,348 # 1000015c eac: 00a78533 add a0,a5,a0 eb0: 9e1ff0ef jal ra,890 eb4: 100007b7 lui a5,0x10000 eb8: 1187a783 lw a5,280(a5) # 10000118 ebc: 02c42703 lw a4,44(s0) ec0: 00000513 li a0,0 ec4: 02c7a783 lw a5,44(a5) ec8: 00e7fa63 bgeu a5,a4,edc ecc: 100007b7 lui a5,0x10000 ed0: 00100713 li a4,1 ed4: 14e7a823 sw a4,336(a5) # 10000150 ed8: 00100513 li a0,1 edc: 01c12083 lw ra,28(sp) ee0: 01812403 lw s0,24(sp) ee4: 02010113 addi sp,sp,32 ee8: 00008067 ret eec: 90018513 addi a0,gp,-1792 # 10000210 ef0: fc1ff06f j eb0 00000ef4 : ef4: 100007b7 lui a5,0x10000 ef8: 1407a783 lw a5,320(a5) # 10000140 efc: 00f52023 sw a5,0(a0) f00: 100007b7 lui a5,0x10000 f04: 14c7a783 lw a5,332(a5) # 1000014c f08: 00f52223 sw a5,4(a0) f0c: 00008067 ret 00000f10 : f10: 100007b7 lui a5,0x10000 f14: 00100713 li a4,1 f18: 14e7a823 sw a4,336(a5) # 10000150 f1c: 00008067 ret 00000f20 : f20: 02051063 bnez a0,f40 f24: 00000513 li a0,0 f28: 00008067 ret f2c: 00000513 li a0,0 f30: 01c12083 lw ra,28(sp) f34: 01812403 lw s0,24(sp) f38: 02010113 addi sp,sp,32 f3c: 00008067 ret f40: 100007b7 lui a5,0x10000 f44: 1187a783 lw a5,280(a5) # 10000118 f48: fe010113 addi sp,sp,-32 f4c: 00812c23 sw s0,24(sp) f50: 00112e23 sw ra,28(sp) f54: 00050413 mv s0,a0 f58: 00a78463 beq a5,a0,f60 f5c: fb0ff0ef jal ra,70c f60: 04c42783 lw a5,76(s0) f64: 00079463 bnez a5,f6c f68: fa4ff0ef jal ra,70c f6c: 04c42783 lw a5,76(s0) f70: 02c42683 lw a3,44(s0) f74: 04842703 lw a4,72(s0) f78: fff78793 addi a5,a5,-1 f7c: 04f42623 sw a5,76(s0) f80: fae686e3 beq a3,a4,f2c f84: fa0794e3 bnez a5,f2c f88: 00440593 addi a1,s0,4 f8c: 00058513 mv a0,a1 f90: 00b12623 sw a1,12(sp) f94: 97dff0ef jal ra,910 f98: 10000637 lui a2,0x10000 f9c: 10000737 lui a4,0x10000 fa0: 15c60613 addi a2,a2,348 # 1000015c fa4: 13470713 addi a4,a4,308 # 10000134 fa8: 00c12583 lw a1,12(sp) fac: 02051a63 bnez a0,fe0 fb0: 02c42503 lw a0,44(s0) fb4: 01400693 li a3,20 fb8: 02d506b3 mul a3,a0,a3 fbc: 00d606b3 add a3,a2,a3 fc0: 0006a783 lw a5,0(a3) fc4: 00079e63 bnez a5,fe0 fc8: 00072683 lw a3,0(a4) fcc: 00100793 li a5,1 fd0: 00a797b3 sll a5,a5,a0 fd4: fff7c793 not a5,a5 fd8: 00d7f7b3 and a5,a5,a3 fdc: 00f72023 sw a5,0(a4) fe0: 04842503 lw a0,72(s0) fe4: 00700793 li a5,7 fe8: 00072683 lw a3,0(a4) fec: 40a787b3 sub a5,a5,a0 ff0: 00f42c23 sw a5,24(s0) ff4: 00100793 li a5,1 ff8: 00a797b3 sll a5,a5,a0 ffc: 00d7e7b3 or a5,a5,a3 1000: 00f72023 sw a5,0(a4) 1004: 01400793 li a5,20 1008: 02a42623 sw a0,44(s0) 100c: 02f50533 mul a0,a0,a5 1010: 00a60533 add a0,a2,a0 1014: 87dff0ef jal ra,890 1018: 00100513 li a0,1 101c: f15ff06f j f30 00001020 : 1020: 30047073 csrci mstatus,8 1024: 100007b7 lui a5,0x10000 1028: 1487a783 lw a5,328(a5) # 10000148 102c: 02078063 beqz a5,104c 1030: 100007b7 lui a5,0x10000 1034: 11878793 addi a5,a5,280 # 10000118 1038: 0007a683 lw a3,0(a5) 103c: 0007a783 lw a5,0(a5) 1040: 0446a703 lw a4,68(a3) 1044: 00170713 addi a4,a4,1 1048: 04e6a223 sw a4,68(a3) 104c: 00008067 ret 00001050 : 1050: 100007b7 lui a5,0x10000 1054: 1487a783 lw a5,328(a5) # 10000148 1058: 02078c63 beqz a5,1090 105c: 100007b7 lui a5,0x10000 1060: 11878793 addi a5,a5,280 # 10000118 1064: 0007a703 lw a4,0(a5) 1068: 04472703 lw a4,68(a4) 106c: 02070263 beqz a4,1090 1070: 0007a683 lw a3,0(a5) 1074: 0007a783 lw a5,0(a5) 1078: 0446a703 lw a4,68(a3) 107c: fff70713 addi a4,a4,-1 1080: 04e6a223 sw a4,68(a3) 1084: 0447a783 lw a5,68(a5) 1088: 00079463 bnez a5,1090 108c: 30046073 csrsi mstatus,8 1090: 00008067 ret 00001094 : 1094: fd010113 addi sp,sp,-48 1098: 03212023 sw s2,32(sp) 109c: 00261913 slli s2,a2,0x2 10a0: 01512a23 sw s5,20(sp) 10a4: 00050a93 mv s5,a0 10a8: 00090513 mv a0,s2 10ac: 02912223 sw s1,36(sp) 10b0: 01412c23 sw s4,24(sp) 10b4: 01612823 sw s6,16(sp) 10b8: 01812423 sw s8,8(sp) 10bc: 02112623 sw ra,44(sp) 10c0: 02812423 sw s0,40(sp) 10c4: 01312e23 sw s3,28(sp) 10c8: 01712623 sw s7,12(sp) 10cc: 00058c13 mv s8,a1 10d0: 00068b13 mv s6,a3 10d4: 00070493 mv s1,a4 10d8: 00078a13 mv s4,a5 10dc: 4b5000ef jal ra,1d90 10e0: 04050663 beqz a0,112c 10e4: 00050993 mv s3,a0 10e8: 05800513 li a0,88 10ec: 4a5000ef jal ra,1d90 10f0: 00050413 mv s0,a0 10f4: 02050863 beqz a0,1124 10f8: 03352823 sw s3,48(a0) 10fc: 00090613 mv a2,s2 1100: 0a500593 li a1,165 1104: 00098513 mv a0,s3 1108: 759000ef jal ra,2060 110c: 00000793 li a5,0 1110: 03042b83 lw s7,48(s0) 1114: 01000693 li a3,16 1118: 000c1e63 bnez s8,1134 111c: 02040a23 sb zero,52(s0) 1120: 0340006f j 1154 1124: 00098513 mv a0,s3 1128: 509000ef jal ra,1e30 112c: fff00513 li a0,-1 1130: 1d00006f j 1300 1134: 00fc0733 add a4,s8,a5 1138: 00074703 lbu a4,0(a4) 113c: 00f40633 add a2,s0,a5 1140: 02e60a23 sb a4,52(a2) 1144: 00070663 beqz a4,1150 1148: 00178793 addi a5,a5,1 114c: fed794e3 bne a5,a3,1134 1150: 040401a3 sb zero,67(s0) 1154: 00600793 li a5,6 1158: 0097f463 bgeu a5,s1,1160 115c: 00600493 li s1,6 1160: 00440993 addi s3,s0,4 1164: 02942623 sw s1,44(s0) 1168: 04942423 sw s1,72(s0) 116c: 00098513 mv a0,s3 1170: 04042623 sw zero,76(s0) 1174: f14ff0ef jal ra,888 1178: 01840513 addi a0,s0,24 117c: f0cff0ef jal ra,888 1180: 00700793 li a5,7 1184: ffc90913 addi s2,s2,-4 1188: 409784b3 sub s1,a5,s1 118c: 04042823 sw zero,80(s0) 1190: 012b8933 add s2,s7,s2 1194: 00842823 sw s0,16(s0) 1198: 00942c23 sw s1,24(s0) 119c: 02842223 sw s0,36(s0) 11a0: 04042223 sw zero,68(s0) 11a4: 04040a23 sb zero,84(s0) 11a8: 04040aa3 sb zero,85(s0) 11ac: 000b0613 mv a2,s6 11b0: 000a8593 mv a1,s5 11b4: ff097513 andi a0,s2,-16 11b8: b48ff0ef jal ra,500 11bc: 00a42023 sw a0,0(s0) 11c0: 000a0463 beqz s4,11c8 11c4: 008a2023 sw s0,0(s4) 11c8: e59ff0ef jal ra,1020 11cc: 100007b7 lui a5,0x10000 11d0: 12478793 addi a5,a5,292 # 10000124 11d4: 0007a703 lw a4,0(a5) 11d8: 100004b7 lui s1,0x10000 11dc: 10000537 lui a0,0x10000 11e0: 00170713 addi a4,a4,1 11e4: 00e7a023 sw a4,0(a5) 11e8: 11848713 addi a4,s1,280 # 10000118 11ec: 00072703 lw a4,0(a4) 11f0: 10000a37 lui s4,0x10000 11f4: 11848493 addi s1,s1,280 11f8: 15c50913 addi s2,a0,348 # 1000015c 11fc: 148a0a13 addi s4,s4,328 # 10000148 1200: 12071863 bnez a4,1330 1204: 0084a023 sw s0,0(s1) 1208: 0007a703 lw a4,0(a5) 120c: 00100793 li a5,1 1210: 08f71263 bne a4,a5,1294 1214: 15c50513 addi a0,a0,348 1218: e50ff0ef jal ra,868 121c: 01490513 addi a0,s2,20 1220: e48ff0ef jal ra,868 1224: 02890513 addi a0,s2,40 1228: e40ff0ef jal ra,868 122c: 03c90513 addi a0,s2,60 1230: e38ff0ef jal ra,868 1234: 05090513 addi a0,s2,80 1238: e30ff0ef jal ra,868 123c: 06490513 addi a0,s2,100 1240: e28ff0ef jal ra,868 1244: 07890513 addi a0,s2,120 1248: e20ff0ef jal ra,868 124c: 10000537 lui a0,0x10000 1250: 1e850b13 addi s6,a0,488 # 100001e8 1254: 1e850513 addi a0,a0,488 1258: e10ff0ef jal ra,868 125c: 10000537 lui a0,0x10000 1260: 1fc50a93 addi s5,a0,508 # 100001fc 1264: 1fc50513 addi a0,a0,508 1268: e00ff0ef jal ra,868 126c: 90018513 addi a0,gp,-1792 # 10000210 1270: df8ff0ef jal ra,868 1274: 92818513 addi a0,gp,-1752 # 10000238 1278: df0ff0ef jal ra,868 127c: 91418513 addi a0,gp,-1772 # 10000224 1280: de8ff0ef jal ra,868 1284: 100007b7 lui a5,0x10000 1288: 1167ae23 sw s6,284(a5) # 1000011c 128c: 100007b7 lui a5,0x10000 1290: 1357a023 sw s5,288(a5) # 10000120 1294: 100007b7 lui a5,0x10000 1298: 13078793 addi a5,a5,304 # 10000130 129c: 0007a703 lw a4,0(a5) 12a0: 02c42503 lw a0,44(s0) 12a4: 00098593 mv a1,s3 12a8: 00170713 addi a4,a4,1 12ac: 00e7a023 sw a4,0(a5) 12b0: 10000737 lui a4,0x10000 12b4: 13470713 addi a4,a4,308 # 10000134 12b8: 00072683 lw a3,0(a4) 12bc: 00100793 li a5,1 12c0: 00a797b3 sll a5,a5,a0 12c4: 00d7e7b3 or a5,a5,a3 12c8: 00f72023 sw a5,0(a4) 12cc: 01400793 li a5,20 12d0: 02f50533 mul a0,a0,a5 12d4: 00a90533 add a0,s2,a0 12d8: db8ff0ef jal ra,890 12dc: d75ff0ef jal ra,1050 12e0: 000a2783 lw a5,0(s4) 12e4: 00100513 li a0,1 12e8: 00078c63 beqz a5,1300 12ec: 0004a783 lw a5,0(s1) 12f0: 02c7a703 lw a4,44(a5) 12f4: 02c42783 lw a5,44(s0) 12f8: 00f77463 bgeu a4,a5,1300 12fc: 00000073 ecall 1300: 02c12083 lw ra,44(sp) 1304: 02812403 lw s0,40(sp) 1308: 02412483 lw s1,36(sp) 130c: 02012903 lw s2,32(sp) 1310: 01c12983 lw s3,28(sp) 1314: 01812a03 lw s4,24(sp) 1318: 01412a83 lw s5,20(sp) 131c: 01012b03 lw s6,16(sp) 1320: 00c12b83 lw s7,12(sp) 1324: 00812c03 lw s8,8(sp) 1328: 03010113 addi sp,sp,48 132c: 00008067 ret 1330: 000a2783 lw a5,0(s4) 1334: f60790e3 bnez a5,1294 1338: 0004a783 lw a5,0(s1) 133c: 02c42703 lw a4,44(s0) 1340: 02c7a783 lw a5,44(a5) 1344: f4f768e3 bltu a4,a5,1294 1348: 0084a023 sw s0,0(s1) 134c: f49ff06f j 1294 00001350 : 1350: 100007b7 lui a5,0x10000 1354: 100005b7 lui a1,0x10000 1358: 00001537 lui a0,0x1 135c: ff010113 addi sp,sp,-16 1360: 13878793 addi a5,a5,312 # 10000138 1364: 00000713 li a4,0 1368: 00000693 li a3,0 136c: 07800613 li a2,120 1370: 00858593 addi a1,a1,8 # 10000008 <_data+0x8> 1374: 3d450513 addi a0,a0,980 # 13d4 1378: 00112623 sw ra,12(sp) 137c: d19ff0ef jal ra,1094 1380: 00100793 li a5,1 1384: 02f51863 bne a0,a5,13b4 1388: 30047073 csrci mstatus,8 138c: 100007b7 lui a5,0x10000 1390: fff00713 li a4,-1 1394: 12e7ae23 sw a4,316(a5) # 1000013c 1398: 100007b7 lui a5,0x10000 139c: 14a7a423 sw a0,328(a5) # 10000148 13a0: 00c12083 lw ra,12(sp) 13a4: 100007b7 lui a5,0x10000 13a8: 1407a623 sw zero,332(a5) # 1000014c 13ac: 01010113 addi sp,sp,16 13b0: 2bd0006f j 1e6c 13b4: fff00793 li a5,-1 13b8: 00f51863 bne a0,a5,13c8 13bc: 00c12083 lw ra,12(sp) 13c0: 01010113 addi sp,sp,16 13c4: b48ff06f j 70c 13c8: 00c12083 lw ra,12(sp) 13cc: 01010113 addi sp,sp,16 13d0: 00008067 ret 000013d4 : 13d4: fe010113 addi sp,sp,-32 13d8: 00812c23 sw s0,24(sp) 13dc: 01312623 sw s3,12(sp) 13e0: 01412423 sw s4,8(sp) 13e4: 00112e23 sw ra,28(sp) 13e8: 00912a23 sw s1,20(sp) 13ec: 01212823 sw s2,16(sp) 13f0: 100009b7 lui s3,0x10000 13f4: 92818413 addi s0,gp,-1752 # 10000238 13f8: 10000a37 lui s4,0x10000 13fc: 12898493 addi s1,s3,296 # 10000128 1400: 0004a783 lw a5,0(s1) 1404: fe078ce3 beqz a5,13fc 1408: c19ff0ef jal ra,1020 140c: 00c42783 lw a5,12(s0) 1410: 00c7a903 lw s2,12(a5) 1414: 00490513 addi a0,s2,4 1418: cf8ff0ef jal ra,910 141c: 124a0713 addi a4,s4,292 # 10000124 1420: 00072783 lw a5,0(a4) 1424: fff78793 addi a5,a5,-1 1428: 00f72023 sw a5,0(a4) 142c: 0004a783 lw a5,0(s1) 1430: fff78793 addi a5,a5,-1 1434: 00f4a023 sw a5,0(s1) 1438: c19ff0ef jal ra,1050 143c: 03092503 lw a0,48(s2) 1440: 1f1000ef jal ra,1e30 1444: 00090513 mv a0,s2 1448: 1e9000ef jal ra,1e30 144c: fb1ff06f j 13fc 00001450 : 1450: fc010113 addi sp,sp,-64 1454: 02812c23 sw s0,56(sp) 1458: 10000437 lui s0,0x10000 145c: 12c40793 addi a5,s0,300 # 1000012c 1460: 0007a783 lw a5,0(a5) 1464: 02112e23 sw ra,60(sp) 1468: 02912a23 sw s1,52(sp) 146c: 03212823 sw s2,48(sp) 1470: 03312623 sw s3,44(sp) 1474: 03412423 sw s4,40(sp) 1478: 03512223 sw s5,36(sp) 147c: 03612023 sw s6,32(sp) 1480: 01712e23 sw s7,28(sp) 1484: 12c40413 addi s0,s0,300 1488: 00079463 bnez a5,1490 148c: a80ff0ef jal ra,70c 1490: b91ff0ef jal ra,1020 1494: 00042783 lw a5,0(s0) 1498: fff78793 addi a5,a5,-1 149c: 00f42023 sw a5,0(s0) 14a0: 00042783 lw a5,0(s0) 14a4: 04078063 beqz a5,14e4 14a8: 00000513 li a0,0 14ac: 00a12623 sw a0,12(sp) 14b0: ba1ff0ef jal ra,1050 14b4: 03c12083 lw ra,60(sp) 14b8: 03812403 lw s0,56(sp) 14bc: 00c12503 lw a0,12(sp) 14c0: 03412483 lw s1,52(sp) 14c4: 03012903 lw s2,48(sp) 14c8: 02c12983 lw s3,44(sp) 14cc: 02812a03 lw s4,40(sp) 14d0: 02412a83 lw s5,36(sp) 14d4: 02012b03 lw s6,32(sp) 14d8: 01c12b83 lw s7,28(sp) 14dc: 04010113 addi sp,sp,64 14e0: 00008067 ret 14e4: 100007b7 lui a5,0x10000 14e8: 1247a783 lw a5,292(a5) # 10000124 14ec: fa078ee3 beqz a5,14a8 14f0: 10000937 lui s2,0x10000 14f4: 00000413 li s0,0 14f8: 90018493 addi s1,gp,-1792 # 10000210 14fc: 10000a37 lui s4,0x10000 1500: 00100993 li s3,1 1504: 15c90913 addi s2,s2,348 # 1000015c 1508: 01400a93 li s5,20 150c: 10000b37 lui s6,0x10000 1510: 10000bb7 lui s7,0x10000 1514: 0680006f j 157c 1518: 00c4a783 lw a5,12(s1) 151c: 00c7a403 lw s0,12(a5) 1520: 01840513 addi a0,s0,24 1524: becff0ef jal ra,910 1528: 00440593 addi a1,s0,4 152c: 00058513 mv a0,a1 1530: 00b12623 sw a1,12(sp) 1534: bdcff0ef jal ra,910 1538: 02c42503 lw a0,44(s0) 153c: 134a0713 addi a4,s4,308 # 10000134 1540: 00072683 lw a3,0(a4) 1544: 00a997b3 sll a5,s3,a0 1548: 03550533 mul a0,a0,s5 154c: 00c12583 lw a1,12(sp) 1550: 00d7e7b3 or a5,a5,a3 1554: 00f72023 sw a5,0(a4) 1558: 00a90533 add a0,s2,a0 155c: b34ff0ef jal ra,890 1560: 118b0793 addi a5,s6,280 # 10000118 1564: 0007a783 lw a5,0(a5) 1568: 02c42703 lw a4,44(s0) 156c: 02c7a783 lw a5,44(a5) 1570: 00f76663 bltu a4,a5,157c 1574: 150b8793 addi a5,s7,336 # 10000150 1578: 0137a023 sw s3,0(a5) 157c: 0004a783 lw a5,0(s1) 1580: f8079ce3 bnez a5,1518 1584: 00040463 beqz s0,158c 1588: cdcff0ef jal ra,a64 158c: 100007b7 lui a5,0x10000 1590: 14478713 addi a4,a5,324 # 10000144 1594: 00072483 lw s1,0(a4) 1598: 14478413 addi s0,a5,324 159c: 02048463 beqz s1,15c4 15a0: 10000937 lui s2,0x10000 15a4: 00100993 li s3,1 15a8: d1cff0ef jal ra,ac4 15ac: 00050663 beqz a0,15b8 15b0: 15090793 addi a5,s2,336 # 10000150 15b4: 0137a023 sw s3,0(a5) 15b8: fff48493 addi s1,s1,-1 15bc: fe0496e3 bnez s1,15a8 15c0: 00042023 sw zero,0(s0) 15c4: 100007b7 lui a5,0x10000 15c8: 1507a783 lw a5,336(a5) # 10000150 15cc: ec078ee3 beqz a5,14a8 15d0: 00000073 ecall 15d4: 00100513 li a0,1 15d8: ed5ff06f j 14ac 000015dc : 15dc: ff010113 addi sp,sp,-16 15e0: 00812423 sw s0,8(sp) 15e4: 00912223 sw s1,4(sp) 15e8: 00112623 sw ra,12(sp) 15ec: 00050493 mv s1,a0 15f0: 00058413 mv s0,a1 15f4: 00051463 bnez a0,15fc 15f8: 914ff0ef jal ra,70c 15fc: 00041463 bnez s0,1604 1600: 90cff0ef jal ra,70c 1604: 100007b7 lui a5,0x10000 1608: 12c7a783 lw a5,300(a5) # 1000012c 160c: 00078463 beqz a5,1614 1610: 8fcff0ef jal ra,70c 1614: c8cff0ef jal ra,aa0 1618: 0004a703 lw a4,0(s1) 161c: 100007b7 lui a5,0x10000 1620: 14c7a503 lw a0,332(a5) # 1000014c 1624: 00870433 add s0,a4,s0 1628: 0084a023 sw s0,0(s1) 162c: 02e57463 bgeu a0,a4,1654 1630: 02e46463 bltu s0,a4,1658 1634: e1dff0ef jal ra,1450 1638: 00051463 bnez a0,1640 163c: 00000073 ecall 1640: 00c12083 lw ra,12(sp) 1644: 00812403 lw s0,8(sp) 1648: 00412483 lw s1,4(sp) 164c: 01010113 addi sp,sp,16 1650: 00008067 ret 1654: 00e46463 bltu s0,a4,165c 1658: fc857ee3 bgeu a0,s0,1634 165c: 00000593 li a1,0 1660: 40a40533 sub a0,s0,a0 1664: ae4ff0ef jal ra,948 1668: fcdff06f j 1634 0000166c : 166c: ff010113 addi sp,sp,-16 1670: 00912223 sw s1,4(sp) 1674: 01212023 sw s2,0(sp) 1678: 00112623 sw ra,12(sp) 167c: 00812423 sw s0,8(sp) 1680: 00050913 mv s2,a0 1684: 00058493 mv s1,a1 1688: 00051463 bnez a0,1690 168c: 880ff0ef jal ra,70c 1690: 00049463 bnez s1,1698 1694: 878ff0ef jal ra,70c 1698: 989ff0ef jal ra,1020 169c: 10000737 lui a4,0x10000 16a0: 100007b7 lui a5,0x10000 16a4: 11870713 addi a4,a4,280 # 10000118 16a8: 14c7a683 lw a3,332(a5) # 1000014c 16ac: 00072783 lw a5,0(a4) 16b0: 0557c783 lbu a5,85(a5) 16b4: 00078a63 beqz a5,16c8 16b8: 00072783 lw a5,0(a4) 16bc: 04078aa3 sb zero,85(a5) 16c0: 00100413 li s0,1 16c4: 0500006f j 1714 16c8: 0004a783 lw a5,0(s1) 16cc: fff00713 li a4,-1 16d0: 00000413 li s0,0 16d4: 04e78063 beq a5,a4,1714 16d8: 10000637 lui a2,0x10000 16dc: 14062603 lw a2,320(a2) # 10000140 16e0: 00092583 lw a1,0(s2) 16e4: 00492703 lw a4,4(s2) 16e8: 00c58663 beq a1,a2,16f4 16ec: 00100413 li s0,1 16f0: 02e6f263 bgeu a3,a4,1714 16f4: 40e68633 sub a2,a3,a4 16f8: 02f67e63 bgeu a2,a5,1734 16fc: 40d787b3 sub a5,a5,a3 1700: 00e787b3 add a5,a5,a4 1704: 00f4a023 sw a5,0(s1) 1708: 00090513 mv a0,s2 170c: fe8ff0ef jal ra,ef4 1710: 00000413 li s0,0 1714: 93dff0ef jal ra,1050 1718: 00040513 mv a0,s0 171c: 00c12083 lw ra,12(sp) 1720: 00812403 lw s0,8(sp) 1724: 00412483 lw s1,4(sp) 1728: 00012903 lw s2,0(sp) 172c: 01010113 addi sp,sp,16 1730: 00008067 ret 1734: 0004a023 sw zero,0(s1) 1738: f89ff06f j 16c0 0000173c : 173c: fe010113 addi sp,sp,-32 1740: 00112e23 sw ra,28(sp) 1744: 00812c23 sw s0,24(sp) 1748: 00a12623 sw a0,12(sp) 174c: 8d5ff0ef jal ra,1020 1750: 00c12503 lw a0,12(sp) 1754: 03852403 lw s0,56(a0) 1758: 8f9ff0ef jal ra,1050 175c: 01c12083 lw ra,28(sp) 1760: 00143513 seqz a0,s0 1764: 01812403 lw s0,24(sp) 1768: 02010113 addi sp,sp,32 176c: 00008067 ret 00001770 : 1770: ff010113 addi sp,sp,-16 1774: 01212023 sw s2,0(sp) 1778: 00060913 mv s2,a2 177c: 04052603 lw a2,64(a0) 1780: 00912223 sw s1,4(sp) 1784: 03852483 lw s1,56(a0) 1788: 00812423 sw s0,8(sp) 178c: 00112623 sw ra,12(sp) 1790: 00050413 mv s0,a0 1794: 02061e63 bnez a2,17d0 1798: 00052783 lw a5,0(a0) 179c: 00000513 li a0,0 17a0: 00079863 bnez a5,17b0 17a4: 00842503 lw a0,8(s0) 17a8: f78ff0ef jal ra,f20 17ac: 00042423 sw zero,8(s0) 17b0: 00148493 addi s1,s1,1 17b4: 02942c23 sw s1,56(s0) 17b8: 00c12083 lw ra,12(sp) 17bc: 00812403 lw s0,8(sp) 17c0: 00412483 lw s1,4(sp) 17c4: 00012903 lw s2,0(sp) 17c8: 01010113 addi sp,sp,16 17cc: 00008067 ret 17d0: 02091a63 bnez s2,1804 17d4: 00452503 lw a0,4(a0) 17d8: 76c000ef jal ra,1f44 17dc: 00442783 lw a5,4(s0) 17e0: 04042703 lw a4,64(s0) 17e4: 00000513 li a0,0 17e8: 00e787b3 add a5,a5,a4 17ec: 00842703 lw a4,8(s0) 17f0: 00f42223 sw a5,4(s0) 17f4: fae7eee3 bltu a5,a4,17b0 17f8: 00042783 lw a5,0(s0) 17fc: 00f42223 sw a5,4(s0) 1800: fb1ff06f j 17b0 1804: 00c52503 lw a0,12(a0) 1808: 73c000ef jal ra,1f44 180c: 04042783 lw a5,64(s0) 1810: 00c42703 lw a4,12(s0) 1814: 00042683 lw a3,0(s0) 1818: 40f007b3 neg a5,a5 181c: 00f70733 add a4,a4,a5 1820: 00e42623 sw a4,12(s0) 1824: 00d77863 bgeu a4,a3,1834 1828: 00842703 lw a4,8(s0) 182c: 00f707b3 add a5,a4,a5 1830: 00f42623 sw a5,12(s0) 1834: 00200793 li a5,2 1838: 00000513 li a0,0 183c: f6f91ae3 bne s2,a5,17b0 1840: f60488e3 beqz s1,17b0 1844: fff48493 addi s1,s1,-1 1848: f69ff06f j 17b0 0000184c : 184c: 00050793 mv a5,a0 1850: 0407a603 lw a2,64(a5) 1854: 00058513 mv a0,a1 1858: 02060463 beqz a2,1880 185c: 00c7a703 lw a4,12(a5) 1860: 0087a683 lw a3,8(a5) 1864: 00c70733 add a4,a4,a2 1868: 00e7a623 sw a4,12(a5) 186c: 00d76663 bltu a4,a3,1878 1870: 0007a703 lw a4,0(a5) 1874: 00e7a623 sw a4,12(a5) 1878: 00c7a583 lw a1,12(a5) 187c: 6c80006f j 1f44 1880: 00008067 ret 00001884 : 1884: ff010113 addi sp,sp,-16 1888: 00812423 sw s0,8(sp) 188c: 00050413 mv s0,a0 1890: 00912223 sw s1,4(sp) 1894: 01212023 sw s2,0(sp) 1898: 00112623 sw ra,12(sp) 189c: f84ff0ef jal ra,1020 18a0: 04544483 lbu s1,69(s0) 18a4: 02440913 addi s2,s0,36 18a8: 01849493 slli s1,s1,0x18 18ac: 4184d493 srai s1,s1,0x18 18b0: 04904463 bgtz s1,18f8 18b4: fff00793 li a5,-1 18b8: 04f402a3 sb a5,69(s0) 18bc: f94ff0ef jal ra,1050 18c0: f60ff0ef jal ra,1020 18c4: 04444483 lbu s1,68(s0) 18c8: 01040913 addi s2,s0,16 18cc: 01849493 slli s1,s1,0x18 18d0: 4184d493 srai s1,s1,0x18 18d4: 04904663 bgtz s1,1920 18d8: fff00793 li a5,-1 18dc: 04f40223 sb a5,68(s0) 18e0: 00812403 lw s0,8(sp) 18e4: 00c12083 lw ra,12(sp) 18e8: 00412483 lw s1,4(sp) 18ec: 00012903 lw s2,0(sp) 18f0: 01010113 addi sp,sp,16 18f4: f5cff06f j 1050 18f8: 02442783 lw a5,36(s0) 18fc: fa078ce3 beqz a5,18b4 1900: 00090513 mv a0,s2 1904: d28ff0ef jal ra,e2c 1908: 00050463 beqz a0,1910 190c: e04ff0ef jal ra,f10 1910: fff48493 addi s1,s1,-1 1914: 01849493 slli s1,s1,0x18 1918: 4184d493 srai s1,s1,0x18 191c: f95ff06f j 18b0 1920: 01042783 lw a5,16(s0) 1924: fa078ae3 beqz a5,18d8 1928: 00090513 mv a0,s2 192c: d00ff0ef jal ra,e2c 1930: 00050463 beqz a0,1938 1934: ddcff0ef jal ra,f10 1938: fff48493 addi s1,s1,-1 193c: 01849493 slli s1,s1,0x18 1940: 4184d493 srai s1,s1,0x18 1944: f91ff06f j 18d4 00001948 : 1948: ff010113 addi sp,sp,-16 194c: 00812423 sw s0,8(sp) 1950: 00912223 sw s1,4(sp) 1954: 00112623 sw ra,12(sp) 1958: 00050413 mv s0,a0 195c: 00058493 mv s1,a1 1960: 00051463 bnez a0,1968 1964: da9fe0ef jal ra,70c 1968: eb8ff0ef jal ra,1020 196c: 04042603 lw a2,64(s0) 1970: 03c42703 lw a4,60(s0) 1974: 00042683 lw a3,0(s0) 1978: 02042c23 sw zero,56(s0) 197c: 02e607b3 mul a5,a2,a4 1980: 00d42223 sw a3,4(s0) 1984: 00f68733 add a4,a3,a5 1988: 40c787b3 sub a5,a5,a2 198c: 00f687b3 add a5,a3,a5 1990: 00f42623 sw a5,12(s0) 1994: fff00793 li a5,-1 1998: 04f40223 sb a5,68(s0) 199c: 00e42423 sw a4,8(s0) 19a0: 04f402a3 sb a5,69(s0) 19a4: 02049c63 bnez s1,19dc 19a8: 01042783 lw a5,16(s0) 19ac: 00078a63 beqz a5,19c0 19b0: 01040513 addi a0,s0,16 19b4: c78ff0ef jal ra,e2c 19b8: 00050463 beqz a0,19c0 19bc: 00000073 ecall 19c0: e90ff0ef jal ra,1050 19c4: 00c12083 lw ra,12(sp) 19c8: 00812403 lw s0,8(sp) 19cc: 00412483 lw s1,4(sp) 19d0: 00100513 li a0,1 19d4: 01010113 addi sp,sp,16 19d8: 00008067 ret 19dc: 01040513 addi a0,s0,16 19e0: e89fe0ef jal ra,868 19e4: 02440513 addi a0,s0,36 19e8: e81fe0ef jal ra,868 19ec: fd5ff06f j 19c0 000019f0 : 19f0: ff010113 addi sp,sp,-16 19f4: 00912223 sw s1,4(sp) 19f8: 01212023 sw s2,0(sp) 19fc: 00112623 sw ra,12(sp) 1a00: 00812423 sw s0,8(sp) 1a04: 00050913 mv s2,a0 1a08: 00058493 mv s1,a1 1a0c: 00051463 bnez a0,1a14 1a10: cfdfe0ef jal ra,70c 1a14: 02990533 mul a0,s2,s1 1a18: 04850513 addi a0,a0,72 1a1c: 374000ef jal ra,1d90 1a20: 00050413 mv s0,a0 1a24: 02050463 beqz a0,1a4c 1a28: 00050793 mv a5,a0 1a2c: 00048463 beqz s1,1a34 1a30: 04850793 addi a5,a0,72 1a34: 00f42023 sw a5,0(s0) 1a38: 03242e23 sw s2,60(s0) 1a3c: 04942023 sw s1,64(s0) 1a40: 00100593 li a1,1 1a44: 00040513 mv a0,s0 1a48: f01ff0ef jal ra,1948 1a4c: 00040513 mv a0,s0 1a50: 00c12083 lw ra,12(sp) 1a54: 00812403 lw s0,8(sp) 1a58: 00412483 lw s1,4(sp) 1a5c: 00012903 lw s2,0(sp) 1a60: 01010113 addi sp,sp,16 1a64: 00008067 ret 00001a68 : 1a68: fc010113 addi sp,sp,-64 1a6c: 02812c23 sw s0,56(sp) 1a70: 02912a23 sw s1,52(sp) 1a74: 03212823 sw s2,48(sp) 1a78: 02112e23 sw ra,60(sp) 1a7c: 03312623 sw s3,44(sp) 1a80: 03412423 sw s4,40(sp) 1a84: 03512223 sw s5,36(sp) 1a88: 03612023 sw s6,32(sp) 1a8c: 00c12623 sw a2,12(sp) 1a90: 00050413 mv s0,a0 1a94: 00058913 mv s2,a1 1a98: 00068493 mv s1,a3 1a9c: 00051463 bnez a0,1aa4 1aa0: c6dfe0ef jal ra,70c 1aa4: 00091863 bnez s2,1ab4 1aa8: 04042783 lw a5,64(s0) 1aac: 00078463 beqz a5,1ab4 1ab0: c5dfe0ef jal ra,70c 1ab4: 00200793 li a5,2 1ab8: 00f49a63 bne s1,a5,1acc 1abc: 03c42703 lw a4,60(s0) 1ac0: 00100793 li a5,1 1ac4: 00f70463 beq a4,a5,1acc 1ac8: c45fe0ef jal ra,70c 1acc: 00000a13 li s4,0 1ad0: 00200a93 li s5,2 1ad4: fff00993 li s3,-1 1ad8: 01040b13 addi s6,s0,16 1adc: d44ff0ef jal ra,1020 1ae0: 03842703 lw a4,56(s0) 1ae4: 03c42783 lw a5,60(s0) 1ae8: 00f76463 bltu a4,a5,1af0 1aec: 05549e63 bne s1,s5,1b48 1af0: 00048613 mv a2,s1 1af4: 00090593 mv a1,s2 1af8: 00040513 mv a0,s0 1afc: c75ff0ef jal ra,1770 1b00: 02442783 lw a5,36(s0) 1b04: 00078663 beqz a5,1b10 1b08: 02440513 addi a0,s0,36 1b0c: b20ff0ef jal ra,e2c 1b10: 00050463 beqz a0,1b18 1b14: 00000073 ecall 1b18: d38ff0ef jal ra,1050 1b1c: 00100513 li a0,1 1b20: 03c12083 lw ra,60(sp) 1b24: 03812403 lw s0,56(sp) 1b28: 03412483 lw s1,52(sp) 1b2c: 03012903 lw s2,48(sp) 1b30: 02c12983 lw s3,44(sp) 1b34: 02812a03 lw s4,40(sp) 1b38: 02412a83 lw s5,36(sp) 1b3c: 02012b03 lw s6,32(sp) 1b40: 04010113 addi sp,sp,64 1b44: 00008067 ret 1b48: 00c12783 lw a5,12(sp) 1b4c: 00079863 bnez a5,1b5c 1b50: d00ff0ef jal ra,1050 1b54: 00000513 li a0,0 1b58: fc9ff06f j 1b20 1b5c: 000a1663 bnez s4,1b68 1b60: 01810513 addi a0,sp,24 1b64: b90ff0ef jal ra,ef4 1b68: ce8ff0ef jal ra,1050 1b6c: f35fe0ef jal ra,aa0 1b70: cb0ff0ef jal ra,1020 1b74: 04444783 lbu a5,68(s0) 1b78: 01879793 slli a5,a5,0x18 1b7c: 4187d793 srai a5,a5,0x18 1b80: 01379463 bne a5,s3,1b88 1b84: 04040223 sb zero,68(s0) 1b88: 04544783 lbu a5,69(s0) 1b8c: 01879793 slli a5,a5,0x18 1b90: 4187d793 srai a5,a5,0x18 1b94: 01379463 bne a5,s3,1b9c 1b98: 040402a3 sb zero,69(s0) 1b9c: cb4ff0ef jal ra,1050 1ba0: 00c10593 addi a1,sp,12 1ba4: 01810513 addi a0,sp,24 1ba8: ac5ff0ef jal ra,166c 1bac: 04051c63 bnez a0,1c04 1bb0: c70ff0ef jal ra,1020 1bb4: 03842703 lw a4,56(s0) 1bb8: 03c42783 lw a5,60(s0) 1bbc: 02f71663 bne a4,a5,1be8 1bc0: c90ff0ef jal ra,1050 1bc4: 00c12583 lw a1,12(sp) 1bc8: 000b0513 mv a0,s6 1bcc: a18ff0ef jal ra,de4 1bd0: 00040513 mv a0,s0 1bd4: cb1ff0ef jal ra,1884 1bd8: 879ff0ef jal ra,1450 1bdc: 02050063 beqz a0,1bfc 1be0: 00100a13 li s4,1 1be4: ef9ff06f j 1adc 1be8: c68ff0ef jal ra,1050 1bec: 00040513 mv a0,s0 1bf0: c95ff0ef jal ra,1884 1bf4: 85dff0ef jal ra,1450 1bf8: fe9ff06f j 1be0 1bfc: 00000073 ecall 1c00: fe1ff06f j 1be0 1c04: 00040513 mv a0,s0 1c08: c7dff0ef jal ra,1884 1c0c: 845ff0ef jal ra,1450 1c10: f45ff06f j 1b54 00001c14 : 1c14: fc010113 addi sp,sp,-64 1c18: 02812c23 sw s0,56(sp) 1c1c: 03212823 sw s2,48(sp) 1c20: 02112e23 sw ra,60(sp) 1c24: 02912a23 sw s1,52(sp) 1c28: 03312623 sw s3,44(sp) 1c2c: 03412423 sw s4,40(sp) 1c30: 03512223 sw s5,36(sp) 1c34: 00c12623 sw a2,12(sp) 1c38: 00050413 mv s0,a0 1c3c: 00058913 mv s2,a1 1c40: 00051463 bnez a0,1c48 1c44: ac9fe0ef jal ra,70c 1c48: 00091863 bnez s2,1c58 1c4c: 04042783 lw a5,64(s0) 1c50: 00078463 beqz a5,1c58 1c54: ab9fe0ef jal ra,70c 1c58: 00000a13 li s4,0 1c5c: fff00993 li s3,-1 1c60: 02440a93 addi s5,s0,36 1c64: bbcff0ef jal ra,1020 1c68: 03842483 lw s1,56(s0) 1c6c: 04048e63 beqz s1,1cc8 1c70: 00090593 mv a1,s2 1c74: 00040513 mv a0,s0 1c78: fff48493 addi s1,s1,-1 1c7c: bd1ff0ef jal ra,184c 1c80: 02942c23 sw s1,56(s0) 1c84: 01042783 lw a5,16(s0) 1c88: 00078a63 beqz a5,1c9c 1c8c: 01040513 addi a0,s0,16 1c90: 99cff0ef jal ra,e2c 1c94: 00050463 beqz a0,1c9c 1c98: 00000073 ecall 1c9c: bb4ff0ef jal ra,1050 1ca0: 00100513 li a0,1 1ca4: 03c12083 lw ra,60(sp) 1ca8: 03812403 lw s0,56(sp) 1cac: 03412483 lw s1,52(sp) 1cb0: 03012903 lw s2,48(sp) 1cb4: 02c12983 lw s3,44(sp) 1cb8: 02812a03 lw s4,40(sp) 1cbc: 02412a83 lw s5,36(sp) 1cc0: 04010113 addi sp,sp,64 1cc4: 00008067 ret 1cc8: 00c12783 lw a5,12(sp) 1ccc: 00079863 bnez a5,1cdc 1cd0: b80ff0ef jal ra,1050 1cd4: 00000513 li a0,0 1cd8: fcdff06f j 1ca4 1cdc: 000a1663 bnez s4,1ce8 1ce0: 01810513 addi a0,sp,24 1ce4: a10ff0ef jal ra,ef4 1ce8: b68ff0ef jal ra,1050 1cec: db5fe0ef jal ra,aa0 1cf0: b30ff0ef jal ra,1020 1cf4: 04444783 lbu a5,68(s0) 1cf8: 01879793 slli a5,a5,0x18 1cfc: 4187d793 srai a5,a5,0x18 1d00: 01379463 bne a5,s3,1d08 1d04: 04040223 sb zero,68(s0) 1d08: 04544783 lbu a5,69(s0) 1d0c: 01879793 slli a5,a5,0x18 1d10: 4187d793 srai a5,a5,0x18 1d14: 01379463 bne a5,s3,1d1c 1d18: 040402a3 sb zero,69(s0) 1d1c: b34ff0ef jal ra,1050 1d20: 00c10593 addi a1,sp,12 1d24: 01810513 addi a0,sp,24 1d28: 945ff0ef jal ra,166c 1d2c: 04051463 bnez a0,1d74 1d30: 00040513 mv a0,s0 1d34: a09ff0ef jal ra,173c 1d38: 02050663 beqz a0,1d64 1d3c: 00c12583 lw a1,12(sp) 1d40: 000a8513 mv a0,s5 1d44: 8a0ff0ef jal ra,de4 1d48: 00040513 mv a0,s0 1d4c: b39ff0ef jal ra,1884 1d50: f00ff0ef jal ra,1450 1d54: 00051463 bnez a0,1d5c 1d58: 00000073 ecall 1d5c: 00100a13 li s4,1 1d60: f05ff06f j 1c64 1d64: 00040513 mv a0,s0 1d68: b1dff0ef jal ra,1884 1d6c: ee4ff0ef jal ra,1450 1d70: fedff06f j 1d5c 1d74: 00040513 mv a0,s0 1d78: b0dff0ef jal ra,1884 1d7c: ed4ff0ef jal ra,1450 1d80: 00040513 mv a0,s0 1d84: 9b9ff0ef jal ra,173c 1d88: fc050ae3 beqz a0,1d5c 1d8c: f49ff06f j 1cd4 00001d90 : 1d90: ff010113 addi sp,sp,-16 1d94: 00812423 sw s0,8(sp) 1d98: 00112623 sw ra,12(sp) 1d9c: 00912223 sw s1,4(sp) 1da0: 00f57793 andi a5,a0,15 1da4: 00050413 mv s0,a0 1da8: 00078663 beqz a5,1db4 1dac: ff057413 andi s0,a0,-16 1db0: 01040413 addi s0,s0,16 1db4: cedfe0ef jal ra,aa0 1db8: 100007b7 lui a5,0x10000 1dbc: 1547a703 lw a4,340(a5) # 10000154 1dc0: 15478793 addi a5,a5,340 1dc4: 00071a63 bnez a4,1dd8 1dc8: 10000737 lui a4,0x10000 1dcc: 25c70713 addi a4,a4,604 # 1000025c 1dd0: ff077713 andi a4,a4,-16 1dd4: 00e7a023 sw a4,0(a5) 1dd8: 10000737 lui a4,0x10000 1ddc: 15870713 addi a4,a4,344 # 10000158 1de0: 00072683 lw a3,0(a4) 1de4: 7ef00613 li a2,2031 1de8: 00868433 add s0,a3,s0 1dec: 00867a63 bgeu a2,s0,1e00 1df0: e60ff0ef jal ra,1450 1df4: 905fe0ef jal ra,6f8 1df8: 00000493 li s1,0 1dfc: 01c0006f j 1e18 1e00: fe86f8e3 bgeu a3,s0,1df0 1e04: 0007a483 lw s1,0(a5) 1e08: 00872023 sw s0,0(a4) 1e0c: 00d484b3 add s1,s1,a3 1e10: e40ff0ef jal ra,1450 1e14: fe0480e3 beqz s1,1df4 1e18: 00c12083 lw ra,12(sp) 1e1c: 00812403 lw s0,8(sp) 1e20: 00048513 mv a0,s1 1e24: 00412483 lw s1,4(sp) 1e28: 01010113 addi sp,sp,16 1e2c: 00008067 ret 00001e30 : 1e30: 00050463 beqz a0,1e38 1e34: 8d9fe06f j 70c 1e38: 00008067 ret 00001e3c : 1e3c: 0000c7b7 lui a5,0xc 1e40: 20000737 lui a4,0x20000 1e44: 35078793 addi a5,a5,848 # c350 <_data_lma+0xa214> 1e48: 00f72423 sw a5,8(a4) # 20000008 <__freertos_irq_stack_top+0xfffc008> 1e4c: 00700793 li a5,7 1e50: 00f72023 sw a5,0(a4) 1e54: 00008067 ret 00001e58 : 1e58: 20000737 lui a4,0x20000 1e5c: 00072783 lw a5,0(a4) # 20000000 <__freertos_irq_stack_top+0xfffc000> 1e60: 0057e793 ori a5,a5,5 1e64: 00f72023 sw a5,0(a4) 1e68: 00008067 ret 00001e6c : 1e6c: ff010113 addi sp,sp,-16 1e70: 00112623 sw ra,12(sp) 1e74: fc9ff0ef jal ra,1e3c 1e78: d88fe0ef jal ra,400 1e7c: 00c12083 lw ra,12(sp) 1e80: 00000513 li a0,0 1e84: 01010113 addi sp,sp,16 1e88: 00008067 ret 00001e8c : 1e8c: 00000317 auipc t1,0x0 1e90: 00000067 jr zero # 0 <_start> 00001e94 <_init>: 1e94: 000007b7 lui a5,0x0 1e98: 5e878793 addi a5,a5,1512 # 5e8 1e9c: 30579073 csrw mtvec,a5 1ea0: 000027b7 lui a5,0x2 1ea4: 88878793 addi a5,a5,-1912 # 1888 1ea8: 30079073 csrw mstatus,a5 1eac: 00008067 ret 00001eb0 <__clzsi2>: 1eb0: 000107b7 lui a5,0x10 1eb4: 04f57463 bgeu a0,a5,1efc <__clzsi2+0x4c> 1eb8: 0ff00793 li a5,255 1ebc: 02000713 li a4,32 1ec0: 00a7ee63 bltu a5,a0,1edc <__clzsi2+0x2c> 1ec4: 0fffe797 auipc a5,0xfffe 1ec8: 14c78793 addi a5,a5,332 # 10000010 <__clz_tab> 1ecc: 00a787b3 add a5,a5,a0 1ed0: 0007c503 lbu a0,0(a5) 1ed4: 40a70533 sub a0,a4,a0 1ed8: 00008067 ret 1edc: 00855513 srli a0,a0,0x8 1ee0: 0fffe797 auipc a5,0xfffe 1ee4: 13078793 addi a5,a5,304 # 10000010 <__clz_tab> 1ee8: 00a787b3 add a5,a5,a0 1eec: 0007c503 lbu a0,0(a5) 1ef0: 01800713 li a4,24 1ef4: 40a70533 sub a0,a4,a0 1ef8: 00008067 ret 1efc: 010007b7 lui a5,0x1000 1f00: 02f56263 bltu a0,a5,1f24 <__clzsi2+0x74> 1f04: 01855513 srli a0,a0,0x18 1f08: 0fffe797 auipc a5,0xfffe 1f0c: 10878793 addi a5,a5,264 # 10000010 <__clz_tab> 1f10: 00a787b3 add a5,a5,a0 1f14: 0007c503 lbu a0,0(a5) 1f18: 00800713 li a4,8 1f1c: 40a70533 sub a0,a4,a0 1f20: 00008067 ret 1f24: 01055513 srli a0,a0,0x10 1f28: 0fffe797 auipc a5,0xfffe 1f2c: 0e878793 addi a5,a5,232 # 10000010 <__clz_tab> 1f30: 00a787b3 add a5,a5,a0 1f34: 0007c503 lbu a0,0(a5) 1f38: 01000713 li a4,16 1f3c: 40a70533 sub a0,a4,a0 1f40: 00008067 ret 00001f44 : 1f44: 00a5c7b3 xor a5,a1,a0 1f48: 0037f793 andi a5,a5,3 1f4c: 00c508b3 add a7,a0,a2 1f50: 06079263 bnez a5,1fb4 1f54: 00300793 li a5,3 1f58: 04c7fe63 bgeu a5,a2,1fb4 1f5c: 00357793 andi a5,a0,3 1f60: 00050713 mv a4,a0 1f64: 06079863 bnez a5,1fd4 1f68: ffc8f613 andi a2,a7,-4 1f6c: fe060793 addi a5,a2,-32 1f70: 08f76c63 bltu a4,a5,2008 <__stack_size+0x8> 1f74: 02c77c63 bgeu a4,a2,1fac 1f78: 00058693 mv a3,a1 1f7c: 00070793 mv a5,a4 1f80: 0006a803 lw a6,0(a3) 1f84: 00478793 addi a5,a5,4 1f88: 00468693 addi a3,a3,4 1f8c: ff07ae23 sw a6,-4(a5) 1f90: fec7e8e3 bltu a5,a2,1f80 1f94: fff60793 addi a5,a2,-1 1f98: 40e787b3 sub a5,a5,a4 1f9c: ffc7f793 andi a5,a5,-4 1fa0: 00478793 addi a5,a5,4 1fa4: 00f70733 add a4,a4,a5 1fa8: 00f585b3 add a1,a1,a5 1fac: 01176863 bltu a4,a7,1fbc 1fb0: 00008067 ret 1fb4: 00050713 mv a4,a0 1fb8: ff157ce3 bgeu a0,a7,1fb0 1fbc: 0005c783 lbu a5,0(a1) 1fc0: 00170713 addi a4,a4,1 1fc4: 00158593 addi a1,a1,1 1fc8: fef70fa3 sb a5,-1(a4) 1fcc: ff1768e3 bltu a4,a7,1fbc 1fd0: 00008067 ret 1fd4: 0005c683 lbu a3,0(a1) 1fd8: 00170713 addi a4,a4,1 1fdc: 00377793 andi a5,a4,3 1fe0: fed70fa3 sb a3,-1(a4) 1fe4: 00158593 addi a1,a1,1 1fe8: f80780e3 beqz a5,1f68 1fec: 0005c683 lbu a3,0(a1) 1ff0: 00170713 addi a4,a4,1 1ff4: 00377793 andi a5,a4,3 1ff8: fed70fa3 sb a3,-1(a4) 1ffc: 00158593 addi a1,a1,1 2000: fc079ae3 bnez a5,1fd4 2004: f65ff06f j 1f68 2008: 0005a683 lw a3,0(a1) 200c: 0045a283 lw t0,4(a1) 2010: 0085af83 lw t6,8(a1) 2014: 00c5af03 lw t5,12(a1) 2018: 0105ae83 lw t4,16(a1) 201c: 0145ae03 lw t3,20(a1) 2020: 0185a303 lw t1,24(a1) 2024: 01c5a803 lw a6,28(a1) 2028: 02458593 addi a1,a1,36 202c: 00d72023 sw a3,0(a4) 2030: ffc5a683 lw a3,-4(a1) 2034: 00572223 sw t0,4(a4) 2038: 01f72423 sw t6,8(a4) 203c: 01e72623 sw t5,12(a4) 2040: 01d72823 sw t4,16(a4) 2044: 01c72a23 sw t3,20(a4) 2048: 00672c23 sw t1,24(a4) 204c: 01072e23 sw a6,28(a4) 2050: 02470713 addi a4,a4,36 2054: fed72e23 sw a3,-4(a4) 2058: faf768e3 bltu a4,a5,2008 <__stack_size+0x8> 205c: f19ff06f j 1f74 00002060 : 2060: 00f00313 li t1,15 2064: 00050713 mv a4,a0 2068: 02c37e63 bgeu t1,a2,20a4 206c: 00f77793 andi a5,a4,15 2070: 0a079063 bnez a5,2110 2074: 08059263 bnez a1,20f8 2078: ff067693 andi a3,a2,-16 207c: 00f67613 andi a2,a2,15 2080: 00e686b3 add a3,a3,a4 2084: 00b72023 sw a1,0(a4) 2088: 00b72223 sw a1,4(a4) 208c: 00b72423 sw a1,8(a4) 2090: 00b72623 sw a1,12(a4) 2094: 01070713 addi a4,a4,16 2098: fed766e3 bltu a4,a3,2084 209c: 00061463 bnez a2,20a4 20a0: 00008067 ret 20a4: 40c306b3 sub a3,t1,a2 20a8: 00269693 slli a3,a3,0x2 20ac: 00000297 auipc t0,0x0 20b0: 005686b3 add a3,a3,t0 20b4: 00c68067 jr 12(a3) 20b8: 00b70723 sb a1,14(a4) 20bc: 00b706a3 sb a1,13(a4) 20c0: 00b70623 sb a1,12(a4) 20c4: 00b705a3 sb a1,11(a4) 20c8: 00b70523 sb a1,10(a4) 20cc: 00b704a3 sb a1,9(a4) 20d0: 00b70423 sb a1,8(a4) 20d4: 00b703a3 sb a1,7(a4) 20d8: 00b70323 sb a1,6(a4) 20dc: 00b702a3 sb a1,5(a4) 20e0: 00b70223 sb a1,4(a4) 20e4: 00b701a3 sb a1,3(a4) 20e8: 00b70123 sb a1,2(a4) 20ec: 00b700a3 sb a1,1(a4) 20f0: 00b70023 sb a1,0(a4) 20f4: 00008067 ret 20f8: 0ff5f593 andi a1,a1,255 20fc: 00859693 slli a3,a1,0x8 2100: 00d5e5b3 or a1,a1,a3 2104: 01059693 slli a3,a1,0x10 2108: 00d5e5b3 or a1,a1,a3 210c: f6dff06f j 2078 2110: 00279693 slli a3,a5,0x2 2114: 00000297 auipc t0,0x0 2118: 005686b3 add a3,a3,t0 211c: 00008293 mv t0,ra 2120: fa0680e7 jalr -96(a3) 2124: 00028093 mv ra,t0 2128: ff078793 addi a5,a5,-16 212c: 40f70733 sub a4,a4,a5 2130: 00f60633 add a2,a2,a5 2134: f6c378e3 bgeu t1,a2,20a4 2138: f3dff06f j 2074 Disassembly of section .data: 10000000 <__clz_tab-0x10>: 10000000: 7852 flw fa6,52(sp) 10000002: 0000 unimp 10000004: 5854 lw a3,52(s0) 10000006: 0000 unimp 10000008: 4449 li s0,18 1000000a: 454c lw a1,12(a0) 1000000c: 0000 unimp ... 10000010 <__clz_tab>: 10000010: 0100 addi s0,sp,128 10000012: 0202 c.slli64 tp 10000014: 03030303 lb t1,48(t1) # 1ebc <__clzsi2+0xc> 10000018: 0404 addi s1,sp,512 1000001a: 0404 addi s1,sp,512 1000001c: 0404 addi s1,sp,512 1000001e: 0404 addi s1,sp,512 10000020: 0505 addi a0,a0,1 10000022: 0505 addi a0,a0,1 10000024: 0505 addi a0,a0,1 10000026: 0505 addi a0,a0,1 10000028: 0505 addi a0,a0,1 1000002a: 0505 addi a0,a0,1 1000002c: 0505 addi a0,a0,1 1000002e: 0505 addi a0,a0,1 10000030: 0606 slli a2,a2,0x1 10000032: 0606 slli a2,a2,0x1 10000034: 0606 slli a2,a2,0x1 10000036: 0606 slli a2,a2,0x1 10000038: 0606 slli a2,a2,0x1 1000003a: 0606 slli a2,a2,0x1 1000003c: 0606 slli a2,a2,0x1 1000003e: 0606 slli a2,a2,0x1 10000040: 0606 slli a2,a2,0x1 10000042: 0606 slli a2,a2,0x1 10000044: 0606 slli a2,a2,0x1 10000046: 0606 slli a2,a2,0x1 10000048: 0606 slli a2,a2,0x1 1000004a: 0606 slli a2,a2,0x1 1000004c: 0606 slli a2,a2,0x1 1000004e: 0606 slli a2,a2,0x1 10000050: 07070707 0x7070707 10000054: 07070707 0x7070707 10000058: 07070707 0x7070707 1000005c: 07070707 0x7070707 10000060: 07070707 0x7070707 10000064: 07070707 0x7070707 10000068: 07070707 0x7070707 1000006c: 07070707 0x7070707 10000070: 07070707 0x7070707 10000074: 07070707 0x7070707 10000078: 07070707 0x7070707 1000007c: 07070707 0x7070707 10000080: 07070707 0x7070707 10000084: 07070707 0x7070707 10000088: 07070707 0x7070707 1000008c: 07070707 0x7070707 10000090: 0808 addi a0,sp,16 10000092: 0808 addi a0,sp,16 10000094: 0808 addi a0,sp,16 10000096: 0808 addi a0,sp,16 10000098: 0808 addi a0,sp,16 1000009a: 0808 addi a0,sp,16 1000009c: 0808 addi a0,sp,16 1000009e: 0808 addi a0,sp,16 100000a0: 0808 addi a0,sp,16 100000a2: 0808 addi a0,sp,16 100000a4: 0808 addi a0,sp,16 100000a6: 0808 addi a0,sp,16 100000a8: 0808 addi a0,sp,16 100000aa: 0808 addi a0,sp,16 100000ac: 0808 addi a0,sp,16 100000ae: 0808 addi a0,sp,16 100000b0: 0808 addi a0,sp,16 100000b2: 0808 addi a0,sp,16 100000b4: 0808 addi a0,sp,16 100000b6: 0808 addi a0,sp,16 100000b8: 0808 addi a0,sp,16 100000ba: 0808 addi a0,sp,16 100000bc: 0808 addi a0,sp,16 100000be: 0808 addi a0,sp,16 100000c0: 0808 addi a0,sp,16 100000c2: 0808 addi a0,sp,16 100000c4: 0808 addi a0,sp,16 100000c6: 0808 addi a0,sp,16 100000c8: 0808 addi a0,sp,16 100000ca: 0808 addi a0,sp,16 100000cc: 0808 addi a0,sp,16 100000ce: 0808 addi a0,sp,16 100000d0: 0808 addi a0,sp,16 100000d2: 0808 addi a0,sp,16 100000d4: 0808 addi a0,sp,16 100000d6: 0808 addi a0,sp,16 100000d8: 0808 addi a0,sp,16 100000da: 0808 addi a0,sp,16 100000dc: 0808 addi a0,sp,16 100000de: 0808 addi a0,sp,16 100000e0: 0808 addi a0,sp,16 100000e2: 0808 addi a0,sp,16 100000e4: 0808 addi a0,sp,16 100000e6: 0808 addi a0,sp,16 100000e8: 0808 addi a0,sp,16 100000ea: 0808 addi a0,sp,16 100000ec: 0808 addi a0,sp,16 100000ee: 0808 addi a0,sp,16 100000f0: 0808 addi a0,sp,16 100000f2: 0808 addi a0,sp,16 100000f4: 0808 addi a0,sp,16 100000f6: 0808 addi a0,sp,16 100000f8: 0808 addi a0,sp,16 100000fa: 0808 addi a0,sp,16 100000fc: 0808 addi a0,sp,16 100000fe: 0808 addi a0,sp,16 10000100: 0808 addi a0,sp,16 10000102: 0808 addi a0,sp,16 10000104: 0808 addi a0,sp,16 10000106: 0808 addi a0,sp,16 10000108: 0808 addi a0,sp,16 1000010a: 0808 addi a0,sp,16 1000010c: 0808 addi a0,sp,16 1000010e: 0808 addi a0,sp,16 Disassembly of section .sdata2.xISRStackTop: 10000110 : 10000110: 4000 lw s0,0(s0) 10000112: 1000 addi s0,sp,32 Disassembly of section .bss: 10000114 <__bss_start>: 10000114: 0000 unimp ... 10000118 : 10000118: 0000 unimp ... 1000011c : 1000011c: 0000 unimp ... 10000120 : 10000120: 0000 unimp ... 10000124 : 10000124: 0000 unimp ... 10000128 : 10000128: 0000 unimp ... 1000012c : 1000012c: 0000 unimp ... 10000130 : 10000130: 0000 unimp ... 10000134 : 10000134: 0000 unimp ... 10000138 : 10000138: 0000 unimp ... 1000013c : 1000013c: 0000 unimp ... 10000140 : 10000140: 0000 unimp ... 10000144 : 10000144: 0000 unimp ... 10000148 : 10000148: 0000 unimp ... 1000014c : 1000014c: 0000 unimp ... 10000150 : 10000150: 0000 unimp ... 10000154 : 10000154: 0000 unimp ... 10000158 : 10000158: 0000 unimp ... 1000015c : ... 100001e8 : ... 100001fc : ... 10000210 : ... 10000224 : ... 10000238 : ... 1000024c : ... Disassembly of section .stack: 10002000 <__freertos_irq_stack_top-0x2000>: ... Disassembly of section .comment: 00000000 <.comment>: 0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm 4: 2820 fld fs0,80(s0) 6: 20554e47 fmsub.s ft8,fa0,ft5,ft4,rmm a: 434d li t1,19 c: 2055 jal b0 e: 6345 lui t1,0x11 10: 696c flw fa1,84(a0) 12: 7370 flw fa2,100(a4) 14: 2065 jal bc 16: 4952 lw s2,20(sp) 18: 562d4353 0x562d4353 1c: 4520 lw s0,72(a0) 1e: 626d lui tp,0x1b 20: 6465 lui s0,0x19 22: 6564 flw fs1,76(a0) 24: 2064 fld fs1,192(s0) 26: 2c434347 0x2c434347 2a: 3620 fld fs0,104(a2) 2c: 2d34 fld fa3,88(a0) 2e: 6962 flw fs2,24(sp) 30: 2974 fld fa3,208(a0) 32: 3820 fld fs0,112(s0) 34: 322e fld ft4,232(sp) 36: 302e fld ft0,232(sp) ... Disassembly of section .debug_frame: 00000000 <.debug_frame>: 0: 000c 0xc 2: 0000 unimp 4: ffff 0xffff 6: ffff 0xffff 8: 0001 nop a: 7c01 lui s8,0xfffe0 c: 0d01 addi s10,s10,0 e: 0002 c.slli64 zero 10: 000c 0xc 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp 18: 1eb0 addi a2,sp,888 1a: 0000 unimp 1c: 0094 addi a3,sp,64 1e: 0000 unimp 20: 000c 0xc 22: 0000 unimp 24: ffff 0xffff 26: ffff 0xffff 28: 0001 nop 2a: 7c01 lui s8,0xfffe0 2c: 0d01 addi s10,s10,0 2e: 0002 c.slli64 zero 30: 000c 0xc 32: 0000 unimp 34: 0020 addi s0,sp,8 36: 0000 unimp 38: 1f44 addi s1,sp,948 3a: 0000 unimp 3c: 011c addi a5,sp,128 ...