From b7e15723750e031ed310f637f4c2e37d4fff3c50 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, 19 Aug 2024 16:59:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=83=BD=E4=B8=8E=E6=99=BA=E8=83=BD=E6=A8=A1?= =?UTF-8?q?=E7=BB=84=E9=80=9A=E8=AE=AF=EF=BC=8C=E4=BD=86=E6=98=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E5=92=8C=E8=BF=9C=E7=A8=8B=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E6=8E=A5=E5=8F=A3=E6=9C=89=E4=BD=86=E6=9C=AA=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/src/sl_protocol.c | 8 +- obj/App/src/sl_protocol.o | Bin 114088 -> 115484 bytes obj/mppt_Nos_V0.4.elf | Bin 319444 -> 319728 bytes obj/mppt_Nos_V0.4.hex | 481 ++++----- obj/mppt_Nos_V0.4.lst | 2092 +++++++++++++++++++------------------ obj/mppt_Nos_V0.4.map | 205 ++-- 6 files changed, 1399 insertions(+), 1387 deletions(-) diff --git a/App/src/sl_protocol.c b/App/src/sl_protocol.c index f8a9f29..3e2acbd 100644 --- a/App/src/sl_protocol.c +++ b/App/src/sl_protocol.c @@ -206,7 +206,6 @@ void SL_MsgProcFunc_Read_Register(device_handle device, void *pMsg, uint32_t Msg } } - /* 打包 */ memset(rs485_buff, 0, sizeof(rs485_buff)); uint8_t *replay_pack = rs485_buff; @@ -255,7 +254,10 @@ void SL_MsgProcFunc_Read_Register(device_handle device, void *pMsg, uint32_t Msg while (1) { Delay_Ms(randomDelay()); if (!Check_485_bus_busy(device)) { - uart_dev_write(device, (uint8_t *)&replay_pack, 16 + Register_Number_16 * 2 + 1); +// log_info("pack : %s", (uint8_t *)&replay_pack); + +// uart_dev_write(device, (uint8_t *)&replay_pack, 16 + Register_Number_16 * 2 + 1); + uart_dev_write(device, rs485_buff, 16 + Register_Number_16 * 2); if (device == g_bat485_uart3_handle) { USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); @@ -288,6 +290,8 @@ void SL_MsgProcFunc_Write_Register(device_handle device, void *pMsg, uint32_t Ms return; } + printf("in write register \n"); + uint16_t content[Register_Number_Max] = {0}; for (uint16_t var = 0; var < Register_Number; var++) { diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index db109703f9a434d1b4dfcf9a317422abb7661634..a215c7017b09ec9daa1d958268c7edd10ed8c900 100644 GIT binary patch literal 115484 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 literal 114088 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 diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index 6ae06bb..67b4abb 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -68,7 +68,7 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381E15017510020130172 -:1004500061BB17450000130565569705002093857D +:1004500061BB174500001305A5579705002093853C :1004600065BA1386018263FAC5008322050023A0C2 :10047000550011059105E3EAC5FE138501829385B8 :1004800081AD6377B500232005001105E36DB5FE4E @@ -474,102 +474,102 @@ :101D8000EDBFEFE2EFBE01110A8579468145EFF024 :101D9000AFEC1880930730050145631BF70037054A :101DA000002079468A8513050502EF106028054555 -:101DB00005616FE02FBEEFE2AFBBD425DC35A20694 -:101DC000DD8E954763FDD70037450000130680116F -:101DD000854513054542EF10C0306FE0AFBBB42519 -:101DE000BC35A206DD8E93070020E3F8D7FE374509 -:101DF00000001306F011854513054545E9BFEFE2E4 -:101E00002FB737450000130690208545130505615F -:101E1000EF10202D93874186E82BD83BA947220558 -:101E2000598D3305F502420541816FE0AFB6EFE20F -:101E30002FB4374500001306D01F85451305455DB7 -:101E4000EF10202A93874186C82BB83BA94722056B -:101E5000598D3305F502420541816FE0AFB3EFE2E2 -:101E60002FB1374500001306101F85451305C559CE -:101E7000EF10202793874186A82B983BA94722057E -:101E8000598D3305F502420541816FE0AFB0EFE2B5 -:101E90002FAE374500001306501E85451305454FEC -:101EA000EF10202493874186882BF837A947220515 -:101EB000598D3305F502420541816FE0AFADEFE288 -:101EC0002FAB374500001306901D85451305054CC3 -:101ED000EF10202193874186E827D837A9472205AC -:101EE000598D3305F502420541816FE0AFAAEFE25B -:101EF0002FA8374500001306D01C85451305C55291 -:101F0000EF10201E93874186A837DC27A2075D8D3E -:101F10006FE04FA8EFE2CFA5374500001306101C75 -:101F200085451305C548EF10C01B93874186883748 -:101F3000BC27A2075D8D6FE0EFA5EFE26FA33745E9 -:101F400000001306501B85451305C564EF1060198A -:101F500001456FE02FA4EFE2AFA137450000130663 -:101F6000901A854513054556EF10A01703C5418605 -:101F700083C75186A2075D8D6FE0CFA1EFE24F9F2F -:101F8000374500002E841306101485451305853F40 -:101F9000EF1020150547A388E1841385018B238466 -:101FA0000184EFF03FBE5C245434A207D58F238216 -:101FB000F186A183A382F18623840180B7070040C4 -:101FC00023920702854537050040EFF0CF866FE08A -:101FD0006F9CEFE2EF9923A6A18415470566B7250C -:101FE00000002388E18485448146130686BB9385DF -:101FF000456F1385018B23849184EFF0DFB4238830 -:10200000918A6FE02F99C16769768146FD170506B1 -:102010001397060141836364B7003E8582803307CE -:10202000D5001823B98F214713F81700858363055E -:102030000800B18FC207C1837D17420741836DF746 -:102040008506F9B7EFE2CF923715004013050580FA -:10205000EFF02F88EF10E01AEF1000209307100F19 -:102060003365F502A94729053305F5026FE08F9224 -:10207000EFE26F8E03A741852A84BE84054693054F -:102080005052631CA7043755004013050580EFF03C -:102090000F952285EF00B022131905010945EFF0D5 -:1020A0001FBF2285EF00B02183A741859319050149 -:1020B0001359090193D90901014693055052375527 -:1020C00000406391870213050580EFF04F913305BF -:1020D00039413335A0006FE04F8B37550040130571 -:1020E00005C075B7130505C0CDB7EFE26F8837049B -:1020F0000020834704024111130404025C801C3059 -:1021000023150100AA84DC803C20AD450A855C8152 -:102110003C3023160100DC815C205C825C30DC8278 -:102120007C205C837C30DC831C245C84930710FD62 -:10213000DC8485475C85C13D93578500DC851C3474 -:102140004886DC860137EFF09FB4268515377DF988 -:102150003D468A852685EF00700D83A7418505469B -:102160009305505237550040639997001305058039 -:10217000EFF0EF8641016FE0EF81130505C0CDBFA1 -:10218000EFD21FFF370400208347040241111304DC -:1021900004025C801C3023150100AA84DC803C20F2 -:1021A000AD450A855C813C3023160100DC815C2052 -:1021B0005C825C30DC827C205C837C30DC831C2491 -:1021C0005C84930700FDDC8485475C852D3D935737 -:1021D0008500DC851C344886DC86AD35EFF03FABEE -:1021E000268579357DF93D468A852685EF001004E0 -:1021F00083A74185054693055052375500406399A2 -:10220000970013050580EFE09FFD41016FD09FF817 -:10221000130505C0CDBFEFD23FF303C9C500DC35C0 -:10222000011122093369F900420913590941931434 -:102230000901C180954763FF970037450000A686D6 -:102240001306B00B854513054542EF009069056103 -:102250006FD01FF3B425BC35A206DD8E9307002096 -:1022600063FAD700374500001306100C85451305A7 -:102270004545E1BFAA8902CA02CC231E0100930A88 -:102280004101368A370B0020B307DA40C207C18309 -:1022900063E9970C1384C1879306C4001306600298 -:1022A00081453685EFD0DFEF3707002083470702EF -:1022B000A3052401230504001CA093070702903303 -:1022C0002AC8939A140010B0B0231309070230A053 -:1022D000B03330B0D02350A0D03350B0F02370A032 -:1022E000F0339C2770B01CA4930700031CB48147F3 -:1022F000424463CC5709938564008605569493F550 -:10230000E50F1385C18722C8EFF0FFCF93578500F3 -:102310001CA0C247138717003AC888B3C247138767 -:1023200017003AC80347990098B3EFF0BFD1EFF018 -:102330001F964E85EFF0DFD36DF913861A010C0856 -:102340004E85EF00A06E83A7418505469305505248 -:1023500037550040639B370513050580EFE03FE8E4 -:10236000FDB513040B07930B84041C4063994701CC -:102370005C40014536C68297B2462390AA002104EC -:10238000E31574FF890A050A01B7141013F7E70F64 -:10239000369793F61700035747FF3E9491E2218347 -:1023A000850718A093F7F70FA1B7130505C07DB7F0 +:101DB00005616FE02FBEEFE2AFBB374500001306B1 +:101DC000D020854513054562EF10A03193874186E9 +:101DD000E82BD83BA9472205598D3305F50242056A +:101DE00041816FE02FBBEFE2AFB83745000013062B +:101DF000102085451305855EEF10A02E9387418640 +:101E0000C82BB83BA9472205598D3305F502420579 +:101E100041816FE02FB8EFE2AFB537450000130600 +:101E2000501F85451305055BEF10A02B9387418656 +:101E3000A82B983BA9472205598D3305F502420589 +:101E400041816FE02FB5EFE2AFB2374500001306D6 +:101E5000901E854513058550EF10A0289387418675 +:101E6000882BF837A9472205598D3305F50242051D +:101E700041816FE02FB2EFE2AFAF374500001306AC +:101E8000D01D85451305454DEF10A025938741864C +:101E9000E827D837A9472205598D3305F5024205B1 +:101EA00041816FE02FAFEFE2AFAC37450000130682 +:101EB000101D854513050554EF10A0229387418618 +:101EC000A837DC27A2075D8D6FE0CFACEFE24FAA09 +:101ED000374500001306501C85451305054AEF10D1 +:101EE0004020938741868837BC27A2075D8D6FE02D +:101EF0006FAAEFE2EFA7374500001306901B854558 +:101F000013050566EF10E01D01456FE0AFA8EFE295 +:101F10002FA6374500001306D01A854513058557AF +:101F2000EF10201C03C5418683C75186A2075D8D33 +:101F30006FE04FA6EFE2CFA3374500002E841306D3 +:101F4000501485451305853FEF10A0190547A38858 +:101F5000E1841385018B23840184EFF0BFC25C24EC +:101F60005434A207D58F2382F186A183A382F18600 +:101F700023840180B7070040239207028545370577 +:101F80000040EFF04F8B6FE0EFA0EFE26F9E23A6D3 +:101F9000A18415470566B72500002388E1848544A0 +:101FA0008146130686BB9385456F1385018B238479 +:101FB0009184EFF05FB92388918A6FE0AF9DEFE2E3 +:101FC0002F9BD425DC35A206DD8E954763FDD70017 +:101FD000374500001306A011854513054542EF1053 +:101FE00040106FE02F9BB425BC35A206DD8E930711 +:101FF000002063FAD700374500001306101285450C +:1020000013054545E9BF374500001305C548EF10E6 +:10201000801EC1BFC16769768146FD17050613970B +:10202000060141836364B7003E8582803307D50093 +:102030001823B98F214713F817008583630508001B +:10204000B18FC207C1837D17420741836DF78506B3 +:10205000F9B7EFE2EF913715004013050580EFF077 +:102060004F87EF10001AEF10201F9307100F3365F2 +:10207000F502A94729053305F5026FE0AF91EFE2BC +:102080008F8D03A741852A84BE840546930550524F +:10209000631CA7043755004013050580EFF02F940B +:1020A0002285EF00D021131905010945EFF03FBE4D +:1020B0002285EF00D02083A741859319050113598C +:1020C000090193D909010146930550523755004043 +:1020D0006391870213050580EFF06F903305394156 +:1020E0003335A0006FE06F8A37550040130505C0F7 +:1020F00075B7130505C0CDB7EFE28F873704002011 +:10210000834704024111130404025C801C30231530 +:102110000100AA84DC803C20AD450A855C813C300E +:1021200023160100DC815C205C825C30DC827C2038 +:102130005C837C30DC831C245C84930710FDDC848E +:1021400085475C85C13D93578500DC851C344886F6 +:10215000DC860137EFF0BFB3268515377DF93D46A4 +:102160008A852685EF00900C83A741850546930557 +:102170005052375500406399970013050580EFF0E2 +:102180000F8641016FE00F81130505C0CDBFEFD26F +:102190003FFE370400208347040241111304040268 +:1021A0005C801C3023150100AA84DC803C20AD45F6 +:1021B0000A855C813C3023160100DC815C205C8256 +:1021C0005C30DC827C205C837C30DC831C245C847F +:1021D000930700FDDC8485475C852D3D9357850082 +:1021E000DC851C344886DC86AD35EFF05FAA268599 +:1021F00079357DF93D468A852685EF00300383A732 +:102200004185054693055052375500406399970024 +:1022100013050580EFE0BFFC41016FD0BFF7130548 +:1022200005C0CDBFEFD25FF203C9C500DC35011197 +:1022300022093369F900420913590941931409012C +:10224000C180954763FF970037450000A6861306B7 +:10225000B00B854513054542EF00B06805616FD0AE +:102260003FF2B425BC35A206DD8E9307002063FA49 +:10227000D700374500001306100C8545130545456A +:10228000E1BFAA8902CA02CC231E0100930A4101C0 +:10229000368A370B0020B307DA40C207C18363E1F7 +:1022A000970C1384C1871305C4001306600281458F +:1022B000EFD01FEF3707002083470702A305240153 +:1022C000230504001CA0930707029433939A14007B +:1022D0001309070214B0B42334A0B43334B0D423A8 +:1022E00054A0D43354B0F42374A0F4339C2774B0B6 +:1022F0001CA4930700031CB481471384818863C521 +:10230000570993856400860593F5E50F1385C1870A +:10231000EFF05FD09317850021815D8D8347990091 +:1023200056940AA03CA0EFF0DFD2EFF05F964E8506 +:10233000EFF0FFD46DF913860A019385C1874E85AE +:10234000EF00C06E83A7418505469305505237556F +:102350000040639C370513050580EFE05FE8FDBD95 +:1023600013040B07930B84041C40639947015C40E2 +:10237000014536C68297B2462390AA002104E39510 +:102380008BFE890A050A01BF101013F7E70F329779 +:1023900013F61700B306F400035747FF11E2218339 +:1023A000850798A293F7F70F99BF130505C075B776 :1023B000EFD27FDA3704002013040404AA89AE8424 :1023C000328A1309040398341C406317F7005C40F9 :1023D0005286A6854E8582972104E31624FF6FD08E @@ -581,40 +581,40 @@ :102430009387C187D2973EC688A3930A1A0089471B :102440006384FA00638A0426182083C70D02631C84 :10245000F710183083471B006317F710374500004B -:102460001306C024854513058567EF009047A547EF +:102460001306002585451305C568EF009047A5476D :102470006398FA0683C7518603C74186A207D98F9E :1024800009476391E70A382083472B00631FF70849 :10249000383083473B00631AF708582083474B00C6 :1024A0006315F708583083475B006310F7087820FE :1024B00083476B00631BF706783083477B00631606 :1024C000F706182483478B006311F7063745000091 -:1024D0001306502685451305456AEF00904021A05C +:1024D0001306902685451305856BEF00904021A0DB :1024E0008547E3E997F8A9476385FA00894763F3CD :1024F000970A83C7518603C741861434A207D98F30 :1025000009476394E712130700036399E60637450A -:1025100000001306602B854513054570EF00703CE5 +:1025100000001306A02B854513058571EF00703C64 :10252000C5498DA883C78184B9FF83C7818095CBB6 :1025300038303C20F98F5820F98F5830F98F7820A7 :10254000F98F7830F98F1824F98F1307F00F639AF9 -:10255000E700374500001306A02785451305056DE4 +:10255000E700374500001306E02785451305456E63 :10256000ADBF91E085445286DE851385C187EF00BB :10257000302C93070003E3F547EB15AA4147639816 -:10258000E602374500001306C02B8545130585720A +:10258000E602374500001306002C85451305C57388 :10259000EF003035B9476395FA0C1834C147631121 :1025A000F70C8349D400394A8609C50995BD1387BC :1025B00006031377F70F0546636DE6003745000005 -:1025C0001306302C85451305C574EF009031B549CD -:1025D000D1B703C7818029C31307000A1306902CC3 -:1025E000638BE6041307100A639AE6001306F02CC7 -:1025F000B74700008545138507790DB7268763F334 -:10260000F40009479374F70F1306702D85451305E1 -:102610008D7BEF00102D81BF268763F3F4000947FF -:102620009374F70F1306202ED5B79307000A639A09 -:10263000F6001306B02E3745000085451305C57614 -:1026400069B79307100A1306102FE383F6FAA687DB -:1026500063F3E400894793F4F70F1306902F7DB7D7 +:1025C0001306702C854513050576EF009031B5494B +:1025D000D1B703C7818029C31307000A1306D02C83 +:1025E000638BE6041307100A639AE6001306302D86 +:1025F000B747000085451385477A0DB7268763F3F3 +:10260000F40009479374F70F1306B02D85451305A1 +:10261000CD7CEF00102D81BF268763F3F4000947BE +:102620009374F70F1306602ED5B79307000A639AC9 +:10263000F6001306F02E3745000085451305057892 +:1026400069B79307100A1306502FE383F6FAA6879B +:1026500063F3E400894793F4F70F1306D02F7DB797 :10266000639A3A059385DAFF93F5F50F1385C187D1 -:10267000EFF07F99330744018347E7FF0347F7FFF4 +:10267000EFF05F9A330744018347E7FF0347F7FF13 :10268000A207D98F6397A700B2479823D947630A57 :10269000F7000D47A68763F3E4008D4793F4F70F27 :1026A000D9B556869385C1876685EFF07FD0410105 @@ -635,9 +635,9 @@ :10279000230AE1005830A30AE1007820230BE1006E :1027A0007830A30BE1001824230CE1009837BC27F4 :1027B000A207D98F13D78700230DF100A30CE100E6 -:1027C000EFF07F8493578500A30DF1001C34230E96 -:1027D000A1002944A30EF100EFF0DF86EFF02FCB2C -:1027E0001389C18403250900EFF09F8821E59387B1 +:1027C000EFF05F8593578500A30DF1001C34230EB5 +:1027D000A1002944A30EF100EFF0BF87EFF02FCB4B +:1027E0001389C18403250900EFF07F8921E59387D0 :1027F0001185942305476397E60023800700238013 :1028000004000DB7032509006D464C00052403277D :10281000090083A74185054693055052375500406E @@ -714,7 +714,7 @@ :102C800093DA9A0013D9F50145CF9307F00F630C3F :102C9000F7028E0A130717F8B7070004B3EAFA0021 :102CA0003A94014633452A01BD47AA86930514008C -:102CB00063E0971017270000130787B28A04BA94BD +:102CB00063E09710172700001307C7B38A04BA947C :102CC0009C40BA9782871304F40F63960A0C93E42E :102CD00024000946C1BF01451307F00FB7074000A4 :102CE000B2502254A6075E07A5837E05D98F925461 @@ -764,12 +764,12 @@ :102FA000B1831307F07F79BF1307F07F814759BFC3 :102FB0000147814741BF130755FF3317E400014420 :102FC0007DBFC167637CF5029307F00F1307000212 -:102FD00063EBA7009727000093878784AA9788232D -:102FE0003305A7408280218197270000938747837C +:102FD00063EBA700972700009387C785AA978823EC +:102FE0003305A7408280218197270000938787843B :102FF000AA97882361473305A7408280B70700015D -:10300000636DF50061819727000093876781AA9718 +:10300000636DF5006181972700009387A782AA97D7 :10301000882321473305A7408280418197270000FC -:1030200093870780AA97882341473305A74082806A +:1030200093874781AA97882341473305A740828029 :10303000B3C7A5008D8B3307C50081E78D4763EDCE :10304000C700AA87637EE508942185078505A38FBD :10305000D7FEE3EBE7FE828093763500AA8789CA24 @@ -787,12 +787,12 @@ :10311000228536C6EF00D021F2406244D2442161BC :103120008280011126CA4AC806CE22CC4EC652C49D :10313000AA842E8901C51C4D91E35D239C4C8044DB -:1031400099E32685712B971700009387677F631B90 +:1031400099E32685712B972700009387A780631B3F :10315000F402C0405E24A18BB1C71C48A1C7FD5931 :10316000294A1C4483450900FD17B1E91CC463DDED :1031700007062286A94526859522FD576308F50294 -:10318000294535A0971700009387877D6314F400C5 -:103190008044C9B79717000093878778E31CF4FA37 +:10318000294535A0971700009387C77E6314F40084 +:103190008044C9B7971700009387C779E31CF4FAF6 :1031A000C0444DBFA2852685C52A55D97D55F2401C :1031B0006244D2444249B249224A056182801CC419 :1031C000050963D70700184C63CAE7006388450107 @@ -814,7 +814,7 @@ :1032C00033B7E6029386170014CA2A9733B5F6007F :1032D0003A9548CA0605058141018280011122CC38 :1032E00026CA4AC806CE4EC6AA842E89328401C593 -:1032F0001C4D91E3F52697170000938767646317C9 +:1032F0001C4D91E3F526971700009387A765631788 :10330000F406C0401C4C1CC45E24A18BC1C31C48E5 :10331000B5CF1C4808409379F90F1379F90F1D8D2B :103320005C486346F500A2852685692C25E51C448A @@ -822,16 +822,16 @@ :1033400037015C486388A7005E24858B81CBA94741 :103350006316F900A2852685B5240DEDF24062447E :103360004A85D2444249B2490561828097170000DC -:103370009387075F6314F400804469B797170000D0 -:103380009387075AE310F4F8C044ADBFA2852685A1 +:10337000938747606314F400804469B7971700008F +:103380009387475BE310F4F8C044ADBFA285268560 :10339000212041D17D59D9B741119387418126C25E :1033A000844322C44AC006C62A892E8489C49C4C00 -:1033B00099E3268535269717000093876758631B86 +:1033B00099E326853526971700009387A759631B45 :1033C000F402C0400317C40093170701C18393F6AA :1033D0008700ADEA93F6070195EEA5472320F90093 :1033E000136707045AA47D55B2402244924402490F -:1033F0004101828097170000938787566314F40079 -:103400008044C9B79717000093878751E31CF4FAEB +:1033F00041018280971700009387C7576314F40038 +:103400008044C9B7971700009387C752E31CF4FAAA :10341000C0444DBF918B9DC34C5889C99307440448 :103420006384F5004A851523232A04025E2423229F :10343000040093F7B7FD5EA41C481CC05E2493E70C @@ -861,10 +861,10 @@ :1035B000A0005E2493E707045EA4C9B7AA99330963 :1035C000A940F1BF9C49A5C3011122CC06CE2A8493 :1035D00011C51C4D81E72EC62122B2459717000068 -:1035E00093870736639CF5004C408397C5009DC7C1 +:1035E00093874737639CF5004C408397C5009DC780 :1035F00022856244F24005616FF0DFE99717000011 -:10360000938707366394F5000C44C5B797170000FD -:1036100093870731E39BF5FC4C44C1BFF240624401 +:10360000938747376394F5000C44C5B797170000BC +:1036100093874732E39BF5FC4C44C1BFF2406244C0 :1036200001450561828001458280411122C406C6A0 :103630002A844EA572A523200500232205002324F9 :1036400005002322050623280500232A0500232C34 @@ -949,10 +949,10 @@ :103B3000357122CD26CB4AC94EC706CF52C556C3D2 :103B40005AC1DEDEE2DCE6DAAA89AE843289368446 :103B500009C51C4D99E3EFF0BFB897170000938794 -:103B600027DE6398F40C83A44900DE24A18BE5C70B +:103B600067DF6398F40C83A44900DE24A18BE5C7CA :103B70009C48F5C393070002A304F10293070003D6 :103B800002D22305F10222C6930B5002971A0000BD -:103B9000938A0ADF054C294B4A841C2099C3639FF2 +:103B9000938A4AE0054C294B4A841C2099C3639FB1 :103BA000770DB30C2441638E0C00E6864A86A68509 :103BB0004E85EFF0DFF3FD57630FF51C9256E69646 :103BC00036D21C206389071CFD571309140002C854 @@ -962,8 +962,8 @@ :103C000009C71307B002A309E1048346090013079B :103C1000A002638FE606F2474A84814625461820B3 :103C200093051400130707FD6377E60AB5CA3ECE75 -:103C300085A8971700009387A7D26395F40083A403 -:103C4000890025B797170000938787CDE39FF4F08D +:103C300085A8971700009387E7D36395F40083A4C2 +:103C4000890025B7971700009387C7CEE39FF4F04C :103C500083A4C90019BFA6854E85EFF0EFF319D9EB :103C60007D55FA406A44DA444A49BA492A4A9A4A8E :103C70000A4BF65B665CD65C0D618280050431BF41 @@ -975,10 +975,10 @@ :103CD0003ACE3EC8F1B7B387670385462E84BA97BC :103CE0003DBFFD57C5B7050402CA81468147254639 :103CF000182093051400130707FD6374E606F9F214 -:103D00000C200D4617150000130505C8092511CD17 -:103D100097170000938747C71D8D93070004B3973B +:103D00000C200D4617150000130545C9092511CDD6 +:103D100097170000938787C81D8D93070004B397FA :103D2000A700424505045D8D2AC80C2019461715C9 -:103D300000001305A5C5130914002304B102C12B0B +:103D300000001305E5C6130914002304B102C12BCA :103D400035C197C7FFFF9387E72B95E74247B247F7 :103D50001377071009CF91073EC69257D2973ED2EC :103D600025BDB387670385462E84BA9751B79D0753 @@ -1011,7 +1011,7 @@ :103F1000C9A0930730066385F60A93074006E39528 :103F2000F6FE1C40084393F6070893054500C5C6F6 :103F30001C410CC363D807001307D002B307F0403D -:103F4000A301E404971600009386C6A4294765A838 +:103F4000A301E40497160000938606A6294765A8F6 :103F5000930700076382F61663E5D7029307E0062E :103F60006389F6189307F006E390F6FA0C401C43B9 :103F700013F80508138547006307080608C39C4328 @@ -1022,7 +1022,7 @@ :103FC0001C43930A2404938647009C4314C3230193 :103FD000F4048547D5B793F607041C410CC3B9DA3E :103FE000C207C18781BF93F5050408C3C9D99E23C1 -:103FF0001307F0066387E60E9716000093868699EE +:103FF0001307F0066387E60E971600009386C69AAD :104000002947A30104044C400CC463C505000840C3 :104010006D9908C099E3B28A89CDB28AB3F5E702F7 :10402000FD1AB6958C212380BA00B3D5E70263F060 @@ -1031,13 +1031,13 @@ :104050003306564110C84E87CA867000A285268551 :10406000EFF09FD57D5A631D450B7D55B25022540C :1040700092540259F249624AD24A424B45618280C7 -:10408000A382D504971600009386C6900C4008437F +:10408000A382D50497160000938606920C4008433D :1040900013F805081C411105630D080208C313F746 :1040A000150001C793E505020CC04147B9FB0C4060 :1040B00093F5F5FD0CC0B1B79C4193E707029CC195 -:1040C00093078007A302F404971600009386C68D19 +:1040C00093078007A302F404971600009386068FD7 :1040D00075BF13F8050408C3E30308FCC207C183D6 -:1040E0007DBF971600009386E68A214719BFAE87E9 +:1040E0007DBF971600009386268C214719BFAE87A7 :1040F00035B794411C43CC4913F806081385470093 :104100006306080008C39C438CC339A008C393F618 :1041100006049C43F5DA8EA323280400B28A25BF47 @@ -1095,111 +1095,112 @@ :104450000D0A00005B4552524F525D205B25733AB6 :1044600025645D202052656769737465725F5374BB :104470006172745F41646472657373206572726FF8 -:1044800072203A202578200D0A0D0A005B494E461D -:104490004F5D205B25733A25645D2020534C5F52AD -:1044A00065616452656769737465724163636573BE -:1044B000734E6F646554797065200D0A000000002A -:1044C0005B494E464F5D205B25733A25645D202095 -:1044D000534C5F52656164526567697374657242DB -:1044E000617474657279566F6C74616765200D0A2A -:1044F000000000005B494E464F5D205B25733A2566 -:10450000645D2020534C5F52656164526567697336 -:104510007465724261747465727974656D706572E8 -:104520006174757265200D0A000000005B494E46FB -:104530004F5D205B25733A25645D2020534C5F520C -:104540006561645265676973746572436F6D6D75FB -:104550006E69636174696F6E4D6574686F64732012 -:104560000D0A00005B494E464F5D205B25733A25DE -:10457000645D2020534C5F526561645265676973C6 -:10458000746572526567697374726174696F6E5392 -:104590007461747573200D0A000000005B494E467B -:1045A0004F5D205B25733A25645D2020534C5F529C -:1045B000656164526567697374657252656D61699E -:1045C0006E696E6742617474657279426F77657265 -:1045D000200D0A005B494E464F5D205B25733A254E -:1045E000645D2020534C5F52656164526567697356 -:1045F000746572536F6C61724F70656E436972635C -:10460000756974566F6C7461676531200D0A00001E -:104610005B494E464F5D205B25733A25645D202043 -:10462000534C5F5265616452656769737465725378 -:104630006F6C61724F70656E436972637569745611 -:104640006F6C7461676532200D0A00005B494E464D -:104650004F5D205B25733A25645D2020534C5F52EB -:1046600065616452656769737465726164647265DB -:104670007373200D0A0000005B494E464F5D205BBE -:1046800025733A25645D204D617463685F537461DE -:104690007274666C61672073756363657373200D54 -:1046A0000A0D0A005B494E464F5D205B25733A2593 -:1046B000645D204D617463685F61646472657373E7 -:1046C0002073756363657373200D0A0D0A00000083 -:1046D0005B494E464F5D205B25733A25645D204D56 -:1046E000617463685F42726F616463617374616473 -:1046F000647265737320737563636573730D0A0D5C -:104700000A0000005B494E464F5D205B25733A2549 -:10471000645D20526561645F526567697374657298 -:104720000D0A0D0A000000005B494E464F5D205BFC -:1047300025733A25645D2057726974655F52656719 -:1047400069737465720D0A0D0A0000005B494E46DC -:104750004F5D205B25733A25645D204F7468657258 -:10476000206672616D65730D0A0D0A005B494E4645 -:104770004F5D205B25733A25645D2042726F616452 -:10478000636173745F5363616E0D0A0D0A0000006C -:104790005B494E464F5D205B25733A25645D205290 -:1047A0006567697374726174696F6E5F7265717544 -:1047B0006573740D0A0D0A005B494E464F5D205B20 -:1047C00025733A25645D2066756E636F64652065A8 -:1047D00072726F722025780D0A0D0A00D4E5FFFF72 -:1047E00026E5FFFF26E5FFFF24E5FFFF2AE5FFFFA3 -:1047F0002AE5FFFFFAE4FFFF24E5FFFF2AE5FFFFBC -:10480000FAE4FFFF2AE5FFFF24E5FFFFC2E5FFFF13 -:10481000C2E5FFFFC2E5FFFFFAE4FFFF000102026D -:104820000303030304040404040404040505050548 -:104830000505050505050505050505050606060624 -:104840000606060606060606060606060606060608 -:1048500006060606060606060606060607070707F4 -:1048600007070707070707070707070707070707D8 +:1044800072203A202578200D0A0D0A00696E2077E7 +:1044900072697465207265676973746572200000C3 +:1044A0005B494E464F5D205B25733A25645D2020B5 +:1044B000534C5F52656164526567697374657241FC +:1044C00063636573734E6F646554797065200D0A7C +:1044D000000000005B494E464F5D205B25733A2586 +:1044E000645D2020534C5F52656164526567697357 +:1044F00074657242617474657279566F6C74616729 +:1045000065200D0A000000005B494E464F5D205BB0 +:1045100025733A25645D2020534C5F5265616452D7 +:1045200065676973746572426174746572797465E4 +:104530006D7065726174757265200D0A000000006F +:104540005B494E464F5D205B25733A25645D202014 +:10455000534C5F5265616452656769737465724359 +:104560006F6D6D756E69636174696F6E4D657468AA +:104570006F6473200D0A00005B494E464F5D205B5F +:1045800025733A25645D2020534C5F526561645267 +:104590006567697374657252656769737472617473 +:1045A000696F6E537461747573200D0A000000000A +:1045B0005B494E464F5D205B25733A25645D2020A4 +:1045C000534C5F52656164526567697374657252DA +:1045D000656D61696E696E67426174746572794276 +:1045E0006F776572200D0A005B494E464F5D205B78 +:1045F00025733A25645D2020534C5F5265616452F7 +:1046000065676973746572536F6C61724F70656E24 +:1046100043697263756974566F6C746167653120A4 +:104620000D0A00005B494E464F5D205B25733A251D +:10463000645D2020534C5F52656164526567697305 +:10464000746572536F6C61724F70656E436972630B +:10465000756974566F6C7461676532200D0A0000CD +:104660005B494E464F5D205B25733A25645D2020F3 +:10467000534C5F526561645265676973746572611A +:10468000646472657373200D0A0000005B494E4636 +:104690004F5D205B25733A25645D204D617463682E +:1046A0005F5374617274666C6167207375636365D0 +:1046B0007373200D0A0D0A005B494E464F5D205B67 +:1046C00025733A25645D204D617463685F6164649D +:1046D000726573732073756363657373200D0A0DC0 +:1046E0000A0000005B494E464F5D205B25733A256A +:1046F000645D204D617463685F42726F61646361E1 +:104700007374616464726573732073756363657336 +:10471000730D0A0D0A0000005B494E464F5D205B99 +:1047200025733A25645D20526561645F526567694F +:10473000737465720D0A0D0A000000005B494E4655 +:104740004F5D205B25733A25645D2057726974655F +:104750005F52656769737465720D0A0D0A00000087 +:104760005B494E464F5D205B25733A25645D204FC3 +:1047700074686572206672616D65730D0A0D0A00BA +:104780005B494E464F5D205B25733A25645D2042B0 +:10479000726F6164636173745F5363616E0D0A0DC0 +:1047A0000A0000005B494E464F5D205B25733A25A9 +:1047B000645D20526567697374726174696F6E5FBE +:1047C000726571756573740D0A0D0A005B494E467A +:1047D0004F5D205B25733A25645D2066756E636FBF +:1047E0006465206572726F722025780D0A0D0A00CB +:1047F000C0E5FFFF12E5FFFF12E5FFFF10E5FFFF39 +:1048000016E5FFFF16E5FFFFE6E4FFFF10E5FFFFFB +:1048100016E5FFFFE6E4FFFF16E5FFFF10E5FFFFEB +:10482000AEE5FFFFAEE5FFFFAEE5FFFFE6E4FFFF0D +:104830000001020203030303040404040404040447 +:104840000505050505050505050505050505050518 +:1048500006060606060606060606060606060606F8 +:1048600006060606060606060606060606060606E8 :1048700007070707070707070707070707070707C8 :1048800007070707070707070707070707070707B8 -:1048900007070707070707070707070708080808A4 -:1048A0000808080808080808080808080808080888 +:1048900007070707070707070707070707070707A8 +:1048A0000707070707070707070707070707070798 :1048B0000808080808080808080808080808080878 :1048C0000808080808080808080808080808080868 :1048D0000808080808080808080808080808080858 :1048E0000808080808080808080808080808080848 :1048F0000808080808080808080808080808080838 :104900000808080808080808080808080808080827 -:104910000808080808080808080808080000000037 -:104920000000000000000000000000000000000087 +:104910000808080808080808080808080808080817 +:104920000808080808080808080808080808080807 :104930000000000000000000000000000000000077 :104940000000000000000000000000000000000067 :104950000000000000000000000000000000000057 :104960000000000000000000000000000000000047 -:10497000000000000000000000000000232D302B8C -:1049800020000000686C4C006566674546470000E3 -:104990003031323334353637383941424344454675 -:1049A0000000000030313233343536373839616237 -:0849B00063646566000000006D -:1049B80000000000000000000102030406070809C7 -:1049C80000000000010203040102030406070809AD -:1049D800534C1111111111111116010001008025FC -:1049E800000080250000140500000A0008070000E8 -:1049F800300000001622000010000000B61D000064 -:104A0800A0000000D21F0000A10000007C1F0000D1 -:104A1800D000000080210000D1000000EA20000042 -:104A280000000000561F0000010000003A1F0000AF -:104A380002000000141F000003000000EE1E00002A -:104A480000010000BE1E0000010100008E1E0000D3 -:104A5800020100005E1E0000030100002E1E00007F -:104A680004010000FE1D000000000000030000001B -:104A78008025000000000000000000000000000089 -:104A88000000000000000000040000008025000075 -:104A9800000000000000000000000000000000000E -:104AA800000000003C4900005C4900001C4900006F -:104AB80000000000000000000000000000000000EE -:104AC80000000000000000000000000000000000DE -:104AD80000000000000000000000000000000000CE -:104AE80000000000000000000000000000000000BE -:104AF80000000000000000000000000000000000AE -:104B0800006CDC02020406080100000028040020F2 -:104B18003333333FF0000020F00000200000000095 +:104970000000000000000000000000000000000037 +:104980000000000000000000000000000000000027 +:10499000232D302B20000000686C4C0065666745B5 +:1049A00046470000303132333435363738394142EA +:1049B0004344454600000000303132333435363749 +:0C49C00038396162636465660000000025 +:1049CC0000000000000000000102030406070809B3 +:1049DC000000000001020304010203040607080999 +:1049EC00534C1111111111111116010001008025E8 +:1049FC00000080250000140500000A0008070000D4 +:104A0C00300000002422000010000000BE1F000037 +:104A1C00A00000008A1F0000A1000000341F00004D +:104A2C00D00000008E210000D1000000F820000012 +:104A3C00000000000E1F000001000000F21E00002C +:104A4C0002000000CC1E000003000000A61E0000A7 +:104A5C0000010000761E000001010000461E00004F +:104A6C0002010000161E000003010000E61D0000FC +:104A7C0004010000B61D000000000000030000004F +:104A8C008025000000000000000000000000000075 +:104A9C000000000000000000040000008025000061 +:104AAC0000000000000000000000000000000000FA +:104ABC00000000005049000070490000304900001F +:104ACC0000000000000000000000000000000000DA +:104ADC0000000000000000000000000000000000CA +:104AEC0000000000000000000000000000000000BA +:104AFC0000000000000000000000000000000000AA +:104B0C000000000000000000000000000000000099 +:104B1C00006CDC02020406080100000028040020DE +:104B2C003333333FF0000020F00000200000000081 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 8170913..10152b7 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x000049b8 memsz 0x000049b8 flags r-x - LOAD off 0x00006000 vaddr 0x20000000 paddr 0x000049b8 align 2**12 + filesz 0x000049cc memsz 0x000049cc flags r-x + LOAD off 0x00006000 vaddr 0x20000000 paddr 0x000049cc align 2**12 filesz 0x00000170 memsz 0x00000428 flags rw- LOAD off 0x00006800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00004878 00000140 00000140 00001140 2**3 + 2 .text 0000488c 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 000049b8 000049b8 00006170 2**0 + 3 .fini 00000000 000049cc 000049cc 00006170 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00006170 2**0 CONTENTS - 5 .dlalign 00000000 000049b8 000049b8 00006170 2**0 + 5 .dlalign 00000000 000049cc 000049cc 00006170 2**0 CONTENTS - 6 .data 00000170 20000000 000049b8 00006000 2**2 + 6 .data 00000170 20000000 000049cc 00006000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002b8 20000170 00004b28 00006170 2**2 + 7 .bss 000002b8 20000170 00004b3c 00006170 2**2 ALLOC 8 .stack 00000800 20004800 20004800 00006800 2**0 ALLOC - 9 .debug_info 0001e3ac 00000000 00000000 00006170 2**0 + 9 .debug_info 0001e3d3 00000000 00000000 00006170 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000507e 00000000 00000000 0002451c 2**0 + 10 .debug_abbrev 0000508d 00000000 00000000 00024543 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e30 00000000 00000000 000295a0 2**3 + 11 .debug_aranges 00000e30 00000000 00000000 000295d0 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001038 00000000 00000000 0002a3d0 2**3 + 12 .debug_ranges 00001038 00000000 00000000 0002a400 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00012354 00000000 00000000 0002b408 2**0 + 13 .debug_line 0001232f 00000000 00000000 0002b438 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000045c1 00000000 00000000 0003d75c 2**0 + 14 .debug_str 000045c1 00000000 00000000 0003d767 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00041d1d 2**0 + 15 .comment 00000033 00000000 00000000 00041d28 2**0 CONTENTS, READONLY - 16 .debug_frame 00002ba0 00000000 00000000 00041d50 2**2 + 16 .debug_frame 00002ba0 00000000 00000000 00041d5c 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00005fa5 00000000 00000000 000448f0 2**0 + 17 .debug_loc 000060b5 00000000 00000000 000448fc 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004a898 2**2 + 18 .stab 00000084 00000000 00000000 0004a9b4 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004a91c 2**0 + 19 .stabstr 00000117 00000000 00000000 0004aa38 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -000049b8 l d .fini 00000000 .fini +000049cc l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -000049b8 l d .dlalign 00000000 .dlalign +000049cc l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000170 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -107,21 +107,21 @@ SYMBOL TABLE: 2000015c l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 sl_protocol.c -00001db6 l F .text 00000048 SL_MsgProcFunc_Write_Register -00001dfe l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 -00001e2e l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 -00001e5e l F .text 00000030 SL_ReadRegisterRemainingBatteryBower -00001e8e l F .text 00000030 SL_ReadRegisterBatterytemperature -00001ebe l F .text 00000030 SL_ReadRegisterBatteryVoltage -00001eee l F .text 00000026 SL_ReadRegisterCommunicationMethods -00001f14 l F .text 00000026 SL_ReadRegisterAccessNodeType -00001f3a l F .text 0000001c SL_ReadRegisteraddress -00001f56 l F .text 00000026 SL_ReadRegisterRegistrationStatus -00001f7c l F .text 00000056 SL_MsgProcFunc_Registration_request -00001fd2 l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan -000020ea l F .text 00000096 SL_MsgProcFunc_Remote_Upgrade -00002180 l F .text 00000096 SL_MsgProcFunc_Update_Profile -00002216 l F .text 0000019a SL_MsgProcFunc_Read_Register +00001db6 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 +00001de6 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 +00001e16 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower +00001e46 l F .text 00000030 SL_ReadRegisterBatterytemperature +00001e76 l F .text 00000030 SL_ReadRegisterBatteryVoltage +00001ea6 l F .text 00000026 SL_ReadRegisterCommunicationMethods +00001ecc l F .text 00000026 SL_ReadRegisterAccessNodeType +00001ef2 l F .text 0000001c SL_ReadRegisteraddress +00001f0e l F .text 00000026 SL_ReadRegisterRegistrationStatus +00001f34 l F .text 00000056 SL_MsgProcFunc_Registration_request +00001f8a l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan +00001fbe l F .text 00000056 SL_MsgProcFunc_Write_Register +000020f8 l F .text 00000096 SL_MsgProcFunc_Remote_Upgrade +0000218e l F .text 00000096 SL_MsgProcFunc_Update_Profile +00002224 l F .text 0000018c SL_MsgProcFunc_Read_Register 200001cc l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c 20000199 l O .bss 00000001 flag.5773 @@ -280,11 +280,11 @@ SYMBOL TABLE: 0000057a g F .text 000000b8 ADC_RegularChannelConfig 00001d5c g F .text 00000026 _sbrk 0000065c g F .text 00000012 ADC_FIFO_Cmd -00002044 g F .text 0000002c randomDelay +00002052 g F .text 0000002c randomDelay 00001bfc g F .text 00000010 InitRingQueue 000026e4 g F .text 00000010 Task_usart 00001c5e g F .text 00000010 RingQueueLength -00002006 g F .text 0000003e CheckFunc +00002014 g F .text 0000003e CheckFunc 000015dc g F .text 0000005a DSG_PROT_Init 000013fe g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 @@ -311,7 +311,7 @@ SYMBOL TABLE: 00001076 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 000009ae g F .text 0000000a GPIO_WriteBit -0000491c g O .text 00000020 __sf_fake_stderr +00004930 g O .text 00000020 __sf_fake_stderr 000016a6 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler @@ -369,7 +369,7 @@ SYMBOL TABLE: 00000156 g F .text 0000001a .hidden __riscv_save_6 000008c2 g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -0000493c g O .text 00000020 __sf_fake_stdin +00004950 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 @@ -395,7 +395,7 @@ SYMBOL TABLE: 000023e2 g F .text 000002de read_and_process_uart_data 2000018c g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -0000481c g O .text 00000100 .hidden __clz_tab +00004830 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler 0000423a g F .text 0000002e _write_r @@ -422,7 +422,7 @@ SYMBOL TABLE: 000004f0 g F .text 00000056 ADC_Init 00001214 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -00002070 g F .text 0000007a Check_485_bus_busy +0000207e g F .text 0000007a Check_485_bus_busy 20000200 g O .bss 00000010 m_recvbroadcast 00000440 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 @@ -432,7 +432,7 @@ SYMBOL TABLE: 20000428 g .bss 00000000 _end 00000e9c g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -000049b8 g .dlalign 00000000 _data_lma +000049cc g .dlalign 00000000 _data_lma 00000440 w .text 00000000 USART2_IRQHandler 000041bc g F .text 00000048 __swrite 0000189c g F .text 000000be BAT_485_Init @@ -443,7 +443,7 @@ SYMBOL TABLE: 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler 000016ee g F .text 00000080 PWM_TIM_Configuration -0000495c g O .text 00000020 __sf_fake_stdout +00004970 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 00004386 g F .text 0000000c _read @@ -751,7 +751,7 @@ Disassembly of section .text: 256: 2299 jal 39c 258: 217010ef jal ra,1c6e 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x17848> + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x17834> 262: 263010ef jal ra,1cc4 266: 200007b7 lui a5,0x20000 26a: 1507a583 lw a1,336(a5) # 20000150 @@ -888,7 +888,7 @@ Disassembly of section .text: 3bc: 8b91 andi a5,a5,4 3be: c79d beqz a5,3ec 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xef888> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xef874> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -903,7 +903,7 @@ Disassembly of section .text: 3e8: c31c sw a5,0(a4) 3ea: 8082 ret 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79c848> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79c834> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -921,14 +921,14 @@ Disassembly of section .text: 416: 8ac1 andi a3,a3,16 418: ce89 beqz a3,432 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79c848> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79c834> 422: a821 j 43a 424: 400216b7 lui a3,0x40021 428: 42d4 lw a3,4(a3) 42a: 00e69613 slli a2,a3,0xe 42e: fe0656e3 bgez a2,41a 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3cbf48> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3cbf34> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -941,7 +941,7 @@ Disassembly of section .text: 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> 452: 00004517 auipc a0,0x4 - 456: 56650513 addi a0,a0,1382 # 49b8 <_data_lma> + 456: 57a50513 addi a0,a0,1402 # 49cc <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> 462: 82018613 addi a2,gp,-2016 # 20000170 <_edata> @@ -1606,7 +1606,7 @@ Disassembly of section .text: 00000b10 : b10: e60ff2ef jal t0,170 <__riscv_save_0> b14: 1ffff437 lui s0,0x1ffff - b18: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fffad6c> + b18: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fffad58> b1c: 3e000637 lui a2,0x3e000 b20: 1141 addi sp,sp,-16 b22: 01971793 slli a5,a4,0x19 @@ -1639,23 +1639,23 @@ Disassembly of section .text: b72: 2c8d jal de4 b74: 70442783 lw a5,1796(s0) b78: 103a0737 lui a4,0x103a0 - b7c: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039bd48> + b7c: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039bd34> b80: f0f7f793 andi a5,a5,-241 b84: 10e78063 beq a5,a4,c84 b88: 02f76163 bltu a4,a5,baa b8c: 10320737 lui a4,0x10320 - b90: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031bd48> + b90: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031bd34> b94: 06e78063 beq a5,a4,bf4 b98: 10370737 lui a4,0x10370 - b9c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036bd48> + b9c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036bd34> ba0: 08e78763 beq a5,a4,c2e ba4: 0141 addi sp,sp,16 ba6: deeff06f j 194 <__riscv_restore_0> baa: 103b0737 lui a4,0x103b0 - bae: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103abd48> + bae: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103abd34> bb2: 0ae78b63 beq a5,a4,c68 bb6: 103d0737 lui a4,0x103d0 - bba: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103cbd48> + bba: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103cbd34> bbe: fee793e3 bne a5,a4,ba4 bc2: 4585 li a1,1 bc4: 6521 lui a0,0x8 @@ -1767,7 +1767,7 @@ Disassembly of section .text: cd4: 00d71733 sll a4,a4,a3 cd8: 4154 lw a3,4(a0) cda: ce89 beqz a3,cf4 - cdc: 04078793 addi a5,a5,64 # 2040 + cdc: 04078793 addi a5,a5,64 # 2040 ce0: 078a slli a5,a5,0x2 ce2: e000e6b7 lui a3,0xe000e ce6: 97b6 add a5,a5,a3 @@ -1803,7 +1803,7 @@ Disassembly of section .text: d26: 8b91 andi a5,a5,4 d28: c7a5 beqz a5,d90 d2a: 000f47b7 lui a5,0xf4 - d2e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xef888> + d2e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xef874> d32: c11c sw a5,0(a0) d34: 40021637 lui a2,0x40021 d38: 425c lw a5,4(a2) @@ -1842,7 +1842,7 @@ Disassembly of section .text: d8c: c91c sw a5,16(a0) d8e: 8082 ret d90: 007a17b7 lui a5,0x7a1 - d94: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79c848> + d94: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79c834> d98: bf69 j d32 d9a: 435c lw a5,4(a4) d9c: 4358 lw a4,4(a4) @@ -1860,14 +1860,14 @@ Disassembly of section .text: dba: 8b41 andi a4,a4,16 dbc: cf09 beqz a4,dd6 dbe: 007a1737 lui a4,0x7a1 - dc2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79c848> + dc2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79c834> dc6: a821 j dde dc8: 40021737 lui a4,0x40021 dcc: 4358 lw a4,4(a4) dce: 00e71693 slli a3,a4,0xe dd2: fe06d6e3 bgez a3,dbe dd6: 003d1737 lui a4,0x3d1 - dda: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cbf48> + dda: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cbf34> dde: 02e787b3 mul a5,a5,a4 de2: bf81 j d32 @@ -2841,7 +2841,7 @@ Disassembly of section .text: 1718: 4585 li a1,1 171a: 95dff0ef jal ra,1076 171e: 67c1 lui a5,0x10 - 1720: 06078793 addi a5,a5,96 # 10060 <_data_lma+0xb6a8> + 1720: 06078793 addi a5,a5,96 # 10060 <_data_lma+0xb694> 1724: 006c addi a1,sp,12 1726: 80040513 addi a0,s0,-2048 172a: c83e sw a5,16(sp) @@ -3198,7 +3198,7 @@ Disassembly of section .text: 1b02: 3e800793 li a5,1000 1b06: 6515 lui a0,0x5 1b08: 02f5d5b3 divu a1,a1,a5 - 1b0c: e1f50513 addi a0,a0,-481 # 4e1f <_data_lma+0x467> + 1b0c: e1f50513 addi a0,a0,-481 # 4e1f <_data_lma+0x453> 1b10: 15fd addi a1,a1,-1 1b12: 05c2 slli a1,a1,0x10 1b14: 81c1 srli a1,a1,0x10 @@ -3367,7 +3367,7 @@ Disassembly of section .text: 1c6e: 200007b7 lui a5,0x20000 1c72: 1507a783 lw a5,336(a5) # 20000150 1c76: 6709 lui a4,0x2 - 1c78: f4070713 addi a4,a4,-192 # 1f40 + 1c78: f4070713 addi a4,a4,-192 # 1f40 1c7c: 02e7d7b3 divu a5,a5,a4 1c80: 07c2 slli a5,a5,0x10 1c82: 83c1 srli a5,a5,0x10 @@ -3447,7 +3447,7 @@ Disassembly of section .text: 1d40: ce4ff0ef jal ra,1224 1d44: d97d beqz a0,1d3a <_write+0x1c> 1d46: 008987b3 add a5,s3,s0 - 1d4a: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7b648> + 1d4a: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7b634> 1d4e: 8526 mv a0,s1 1d50: 0405 addi s0,s0,1 1d52: 05c2 slli a1,a1,0x10 @@ -3490,558 +3490,554 @@ Disassembly of section .text: 1db0: 6105 addi sp,sp,32 1db2: be2fe06f j 194 <__riscv_restore_0> -00001db6 : +00001db6 : 1db6: bbafe2ef jal t0,170 <__riscv_save_0> - 1dba: 25d4 lbu a3,12(a1) - 1dbc: 35dc lbu a5,13(a1) - 1dbe: 06a2 slli a3,a3,0x8 - 1dc0: 8edd or a3,a3,a5 - 1dc2: 4795 li a5,5 - 1dc4: 00d7fd63 bgeu a5,a3,1dde - 1dc8: 00004537 lui a0,0x4 - 1dcc: 11800613 li a2,280 - 1dd0: 4585 li a1,1 - 1dd2: 42450513 addi a0,a0,1060 # 4424 <_read+0x9e> - 1dd6: 30c010ef jal ra,30e2 - 1dda: bbafe06f j 194 <__riscv_restore_0> - 1dde: 25b4 lbu a3,10(a1) - 1de0: 35bc lbu a5,11(a1) - 1de2: 06a2 slli a3,a3,0x8 - 1de4: 8edd or a3,a3,a5 - 1de6: 20000793 li a5,512 - 1dea: fed7f8e3 bgeu a5,a3,1dda - 1dee: 00004537 lui a0,0x4 - 1df2: 11f00613 li a2,287 - 1df6: 4585 li a1,1 - 1df8: 45450513 addi a0,a0,1108 # 4454 <_read+0xce> - 1dfc: bfe9 j 1dd6 + 1dba: 00004537 lui a0,0x4 + 1dbe: 20d00613 li a2,525 + 1dc2: 4585 li a1,1 + 1dc4: 62450513 addi a0,a0,1572 # 4624 <_read+0x29e> + 1dc8: 31a010ef jal ra,30e2 + 1dcc: 86418793 addi a5,gp,-1948 # 200001b4 + 1dd0: 2be8 lbu a0,22(a5) + 1dd2: 3bd8 lbu a4,21(a5) + 1dd4: 47a9 li a5,10 + 1dd6: 0522 slli a0,a0,0x8 + 1dd8: 8d59 or a0,a0,a4 + 1dda: 02f50533 mul a0,a0,a5 + 1dde: 0542 slli a0,a0,0x10 + 1de0: 8141 srli a0,a0,0x10 + 1de2: bb2fe06f j 194 <__riscv_restore_0> -00001dfe : - 1dfe: b72fe2ef jal t0,170 <__riscv_save_0> - 1e02: 00004537 lui a0,0x4 - 1e06: 20900613 li a2,521 - 1e0a: 4585 li a1,1 - 1e0c: 61050513 addi a0,a0,1552 # 4610 <_read+0x28a> - 1e10: 2d2010ef jal ra,30e2 - 1e14: 86418793 addi a5,gp,-1948 # 200001b4 - 1e18: 2be8 lbu a0,22(a5) - 1e1a: 3bd8 lbu a4,21(a5) - 1e1c: 47a9 li a5,10 - 1e1e: 0522 slli a0,a0,0x8 - 1e20: 8d59 or a0,a0,a4 - 1e22: 02f50533 mul a0,a0,a5 - 1e26: 0542 slli a0,a0,0x10 - 1e28: 8141 srli a0,a0,0x10 - 1e2a: b6afe06f j 194 <__riscv_restore_0> +00001de6 : + 1de6: b8afe2ef jal t0,170 <__riscv_save_0> + 1dea: 00004537 lui a0,0x4 + 1dee: 20100613 li a2,513 + 1df2: 4585 li a1,1 + 1df4: 5e850513 addi a0,a0,1512 # 45e8 <_read+0x262> + 1df8: 2ea010ef jal ra,30e2 + 1dfc: 86418793 addi a5,gp,-1948 # 200001b4 + 1e00: 2bc8 lbu a0,20(a5) + 1e02: 3bb8 lbu a4,19(a5) + 1e04: 47a9 li a5,10 + 1e06: 0522 slli a0,a0,0x8 + 1e08: 8d59 or a0,a0,a4 + 1e0a: 02f50533 mul a0,a0,a5 + 1e0e: 0542 slli a0,a0,0x10 + 1e10: 8141 srli a0,a0,0x10 + 1e12: b82fe06f j 194 <__riscv_restore_0> -00001e2e : - 1e2e: b42fe2ef jal t0,170 <__riscv_save_0> - 1e32: 00004537 lui a0,0x4 - 1e36: 1fd00613 li a2,509 - 1e3a: 4585 li a1,1 - 1e3c: 5d450513 addi a0,a0,1492 # 45d4 <_read+0x24e> - 1e40: 2a2010ef jal ra,30e2 - 1e44: 86418793 addi a5,gp,-1948 # 200001b4 - 1e48: 2bc8 lbu a0,20(a5) - 1e4a: 3bb8 lbu a4,19(a5) - 1e4c: 47a9 li a5,10 - 1e4e: 0522 slli a0,a0,0x8 - 1e50: 8d59 or a0,a0,a4 - 1e52: 02f50533 mul a0,a0,a5 - 1e56: 0542 slli a0,a0,0x10 - 1e58: 8141 srli a0,a0,0x10 - 1e5a: b3afe06f j 194 <__riscv_restore_0> +00001e16 : + 1e16: b5afe2ef jal t0,170 <__riscv_save_0> + 1e1a: 00004537 lui a0,0x4 + 1e1e: 1f500613 li a2,501 + 1e22: 4585 li a1,1 + 1e24: 5b050513 addi a0,a0,1456 # 45b0 <_read+0x22a> + 1e28: 2ba010ef jal ra,30e2 + 1e2c: 86418793 addi a5,gp,-1948 # 200001b4 + 1e30: 2ba8 lbu a0,18(a5) + 1e32: 3b98 lbu a4,17(a5) + 1e34: 47a9 li a5,10 + 1e36: 0522 slli a0,a0,0x8 + 1e38: 8d59 or a0,a0,a4 + 1e3a: 02f50533 mul a0,a0,a5 + 1e3e: 0542 slli a0,a0,0x10 + 1e40: 8141 srli a0,a0,0x10 + 1e42: b52fe06f j 194 <__riscv_restore_0> -00001e5e : - 1e5e: b12fe2ef jal t0,170 <__riscv_save_0> - 1e62: 00004537 lui a0,0x4 - 1e66: 1f100613 li a2,497 - 1e6a: 4585 li a1,1 - 1e6c: 59c50513 addi a0,a0,1436 # 459c <_read+0x216> - 1e70: 272010ef jal ra,30e2 - 1e74: 86418793 addi a5,gp,-1948 # 200001b4 - 1e78: 2ba8 lbu a0,18(a5) - 1e7a: 3b98 lbu a4,17(a5) - 1e7c: 47a9 li a5,10 - 1e7e: 0522 slli a0,a0,0x8 - 1e80: 8d59 or a0,a0,a4 - 1e82: 02f50533 mul a0,a0,a5 - 1e86: 0542 slli a0,a0,0x10 - 1e88: 8141 srli a0,a0,0x10 - 1e8a: b0afe06f j 194 <__riscv_restore_0> +00001e46 : + 1e46: b2afe2ef jal t0,170 <__riscv_save_0> + 1e4a: 00004537 lui a0,0x4 + 1e4e: 1e900613 li a2,489 + 1e52: 4585 li a1,1 + 1e54: 50850513 addi a0,a0,1288 # 4508 <_read+0x182> + 1e58: 28a010ef jal ra,30e2 + 1e5c: 86418793 addi a5,gp,-1948 # 200001b4 + 1e60: 2b88 lbu a0,16(a5) + 1e62: 37f8 lbu a4,15(a5) + 1e64: 47a9 li a5,10 + 1e66: 0522 slli a0,a0,0x8 + 1e68: 8d59 or a0,a0,a4 + 1e6a: 02f50533 mul a0,a0,a5 + 1e6e: 0542 slli a0,a0,0x10 + 1e70: 8141 srli a0,a0,0x10 + 1e72: b22fe06f j 194 <__riscv_restore_0> -00001e8e : - 1e8e: ae2fe2ef jal t0,170 <__riscv_save_0> - 1e92: 00004537 lui a0,0x4 - 1e96: 1e500613 li a2,485 - 1e9a: 4585 li a1,1 - 1e9c: 4f450513 addi a0,a0,1268 # 44f4 <_read+0x16e> - 1ea0: 242010ef jal ra,30e2 - 1ea4: 86418793 addi a5,gp,-1948 # 200001b4 - 1ea8: 2b88 lbu a0,16(a5) - 1eaa: 37f8 lbu a4,15(a5) - 1eac: 47a9 li a5,10 - 1eae: 0522 slli a0,a0,0x8 - 1eb0: 8d59 or a0,a0,a4 - 1eb2: 02f50533 mul a0,a0,a5 - 1eb6: 0542 slli a0,a0,0x10 - 1eb8: 8141 srli a0,a0,0x10 - 1eba: adafe06f j 194 <__riscv_restore_0> +00001e76 : + 1e76: afafe2ef jal t0,170 <__riscv_save_0> + 1e7a: 00004537 lui a0,0x4 + 1e7e: 1dd00613 li a2,477 + 1e82: 4585 li a1,1 + 1e84: 4d450513 addi a0,a0,1236 # 44d4 <_read+0x14e> + 1e88: 25a010ef jal ra,30e2 + 1e8c: 86418793 addi a5,gp,-1948 # 200001b4 + 1e90: 27e8 lbu a0,14(a5) + 1e92: 37d8 lbu a4,13(a5) + 1e94: 47a9 li a5,10 + 1e96: 0522 slli a0,a0,0x8 + 1e98: 8d59 or a0,a0,a4 + 1e9a: 02f50533 mul a0,a0,a5 + 1e9e: 0542 slli a0,a0,0x10 + 1ea0: 8141 srli a0,a0,0x10 + 1ea2: af2fe06f j 194 <__riscv_restore_0> -00001ebe : - 1ebe: ab2fe2ef jal t0,170 <__riscv_save_0> - 1ec2: 00004537 lui a0,0x4 - 1ec6: 1d900613 li a2,473 - 1eca: 4585 li a1,1 - 1ecc: 4c050513 addi a0,a0,1216 # 44c0 <_read+0x13a> - 1ed0: 212010ef jal ra,30e2 - 1ed4: 86418793 addi a5,gp,-1948 # 200001b4 - 1ed8: 27e8 lbu a0,14(a5) - 1eda: 37d8 lbu a4,13(a5) - 1edc: 47a9 li a5,10 - 1ede: 0522 slli a0,a0,0x8 - 1ee0: 8d59 or a0,a0,a4 - 1ee2: 02f50533 mul a0,a0,a5 - 1ee6: 0542 slli a0,a0,0x10 - 1ee8: 8141 srli a0,a0,0x10 - 1eea: aaafe06f j 194 <__riscv_restore_0> +00001ea6 : + 1ea6: acafe2ef jal t0,170 <__riscv_save_0> + 1eaa: 00004537 lui a0,0x4 + 1eae: 1d100613 li a2,465 + 1eb2: 4585 li a1,1 + 1eb4: 54050513 addi a0,a0,1344 # 4540 <_read+0x1ba> + 1eb8: 22a010ef jal ra,30e2 + 1ebc: 86418793 addi a5,gp,-1948 # 200001b4 + 1ec0: 37a8 lbu a0,11(a5) + 1ec2: 27dc lbu a5,12(a5) + 1ec4: 07a2 slli a5,a5,0x8 + 1ec6: 8d5d or a0,a0,a5 + 1ec8: accfe06f j 194 <__riscv_restore_0> -00001eee : - 1eee: a82fe2ef jal t0,170 <__riscv_save_0> - 1ef2: 00004537 lui a0,0x4 - 1ef6: 1cd00613 li a2,461 - 1efa: 4585 li a1,1 - 1efc: 52c50513 addi a0,a0,1324 # 452c <_read+0x1a6> - 1f00: 1e2010ef jal ra,30e2 - 1f04: 86418793 addi a5,gp,-1948 # 200001b4 - 1f08: 37a8 lbu a0,11(a5) - 1f0a: 27dc lbu a5,12(a5) - 1f0c: 07a2 slli a5,a5,0x8 - 1f0e: 8d5d or a0,a0,a5 - 1f10: a84fe06f j 194 <__riscv_restore_0> +00001ecc : + 1ecc: aa4fe2ef jal t0,170 <__riscv_save_0> + 1ed0: 00004537 lui a0,0x4 + 1ed4: 1c500613 li a2,453 + 1ed8: 4585 li a1,1 + 1eda: 4a050513 addi a0,a0,1184 # 44a0 <_read+0x11a> + 1ede: 204010ef jal ra,30e2 + 1ee2: 86418793 addi a5,gp,-1948 # 200001b4 + 1ee6: 3788 lbu a0,9(a5) + 1ee8: 27bc lbu a5,10(a5) + 1eea: 07a2 slli a5,a5,0x8 + 1eec: 8d5d or a0,a0,a5 + 1eee: aa6fe06f j 194 <__riscv_restore_0> -00001f14 : - 1f14: a5cfe2ef jal t0,170 <__riscv_save_0> - 1f18: 00004537 lui a0,0x4 - 1f1c: 1c100613 li a2,449 - 1f20: 4585 li a1,1 - 1f22: 48c50513 addi a0,a0,1164 # 448c <_read+0x106> - 1f26: 1bc010ef jal ra,30e2 - 1f2a: 86418793 addi a5,gp,-1948 # 200001b4 - 1f2e: 3788 lbu a0,9(a5) - 1f30: 27bc lbu a5,10(a5) - 1f32: 07a2 slli a5,a5,0x8 - 1f34: 8d5d or a0,a0,a5 - 1f36: a5efe06f j 194 <__riscv_restore_0> +00001ef2 : + 1ef2: a7efe2ef jal t0,170 <__riscv_save_0> + 1ef6: 00004537 lui a0,0x4 + 1efa: 1b900613 li a2,441 + 1efe: 4585 li a1,1 + 1f00: 66050513 addi a0,a0,1632 # 4660 <_read+0x2da> + 1f04: 1de010ef jal ra,30e2 + 1f08: 4501 li a0,0 + 1f0a: a8afe06f j 194 <__riscv_restore_0> -00001f3a : - 1f3a: a36fe2ef jal t0,170 <__riscv_save_0> - 1f3e: 00004537 lui a0,0x4 - 1f42: 1b500613 li a2,437 - 1f46: 4585 li a1,1 - 1f48: 64c50513 addi a0,a0,1612 # 464c <_read+0x2c6> - 1f4c: 196010ef jal ra,30e2 - 1f50: 4501 li a0,0 - 1f52: a42fe06f j 194 <__riscv_restore_0> +00001f0e : + 1f0e: a62fe2ef jal t0,170 <__riscv_save_0> + 1f12: 00004537 lui a0,0x4 + 1f16: 1ad00613 li a2,429 + 1f1a: 4585 li a1,1 + 1f1c: 57850513 addi a0,a0,1400 # 4578 <_read+0x1f2> + 1f20: 1c2010ef jal ra,30e2 + 1f24: 8641c503 lbu a0,-1948(gp) # 200001b4 + 1f28: 8651c783 lbu a5,-1947(gp) # 200001b5 + 1f2c: 07a2 slli a5,a5,0x8 + 1f2e: 8d5d or a0,a0,a5 + 1f30: a64fe06f j 194 <__riscv_restore_0> -00001f56 : - 1f56: a1afe2ef jal t0,170 <__riscv_save_0> - 1f5a: 00004537 lui a0,0x4 - 1f5e: 1a900613 li a2,425 - 1f62: 4585 li a1,1 - 1f64: 56450513 addi a0,a0,1380 # 4564 <_read+0x1de> - 1f68: 17a010ef jal ra,30e2 - 1f6c: 8641c503 lbu a0,-1948(gp) # 200001b4 - 1f70: 8651c783 lbu a5,-1947(gp) # 200001b5 - 1f74: 07a2 slli a5,a5,0x8 - 1f76: 8d5d or a0,a0,a5 - 1f78: a1cfe06f j 194 <__riscv_restore_0> +00001f34 : + 1f34: a3cfe2ef jal t0,170 <__riscv_save_0> + 1f38: 00004537 lui a0,0x4 + 1f3c: 842e mv s0,a1 + 1f3e: 14500613 li a2,325 + 1f42: 4585 li a1,1 + 1f44: 3f850513 addi a0,a0,1016 # 43f8 <_read+0x72> + 1f48: 19a010ef jal ra,30e2 + 1f4c: 4705 li a4,1 + 1f4e: 84e188a3 sb a4,-1967(gp) # 200001a1 + 1f52: 8b018513 addi a0,gp,-1872 # 20000200 + 1f56: 84018423 sb zero,-1976(gp) # 20000198 + 1f5a: c2bff0ef jal ra,1b84 + 1f5e: 245c lbu a5,12(s0) + 1f60: 3454 lbu a3,13(s0) + 1f62: 07a2 slli a5,a5,0x8 + 1f64: 8fd5 or a5,a5,a3 + 1f66: 86f18223 sb a5,-1948(gp) # 200001b4 + 1f6a: 83a1 srli a5,a5,0x8 + 1f6c: 86f182a3 sb a5,-1947(gp) # 200001b5 + 1f70: 80018423 sb zero,-2040(gp) # 20000158 + 1f74: 400007b7 lui a5,0x40000 + 1f78: 02079223 sh zero,36(a5) # 40000024 <_eusrstack+0x1fffb024> + 1f7c: 4585 li a1,1 + 1f7e: 40000537 lui a0,0x40000 + 1f82: 8b4ff0ef jal ra,1036 + 1f86: a0efe06f j 194 <__riscv_restore_0> -00001f7c : - 1f7c: 9f4fe2ef jal t0,170 <__riscv_save_0> - 1f80: 00004537 lui a0,0x4 - 1f84: 842e mv s0,a1 - 1f86: 14100613 li a2,321 - 1f8a: 4585 li a1,1 - 1f8c: 3f850513 addi a0,a0,1016 # 43f8 <_read+0x72> - 1f90: 152010ef jal ra,30e2 - 1f94: 4705 li a4,1 - 1f96: 84e188a3 sb a4,-1967(gp) # 200001a1 - 1f9a: 8b018513 addi a0,gp,-1872 # 20000200 - 1f9e: 84018423 sb zero,-1976(gp) # 20000198 - 1fa2: be3ff0ef jal ra,1b84 - 1fa6: 245c lbu a5,12(s0) - 1fa8: 3454 lbu a3,13(s0) - 1faa: 07a2 slli a5,a5,0x8 - 1fac: 8fd5 or a5,a5,a3 - 1fae: 86f18223 sb a5,-1948(gp) # 200001b4 - 1fb2: 83a1 srli a5,a5,0x8 - 1fb4: 86f182a3 sb a5,-1947(gp) # 200001b5 - 1fb8: 80018423 sb zero,-2040(gp) # 20000158 - 1fbc: 400007b7 lui a5,0x40000 - 1fc0: 02079223 sh zero,36(a5) # 40000024 <_eusrstack+0x1fffb024> - 1fc4: 4585 li a1,1 - 1fc6: 40000537 lui a0,0x40000 - 1fca: 86cff0ef jal ra,1036 - 1fce: 9c6fe06f j 194 <__riscv_restore_0> +00001f8a : + 1f8a: 9e6fe2ef jal t0,170 <__riscv_save_0> + 1f8e: 84a1a623 sw a0,-1972(gp) # 2000019c + 1f92: 4715 li a4,5 + 1f94: 6605 lui a2,0x1 + 1f96: 000025b7 lui a1,0x2 + 1f9a: 84e18823 sb a4,-1968(gp) # 200001a0 + 1f9e: 4485 li s1,1 + 1fa0: 4681 li a3,0 + 1fa2: bb860613 addi a2,a2,-1096 # bb8 + 1fa6: 6f458593 addi a1,a1,1780 # 26f4 + 1faa: 8b018513 addi a0,gp,-1872 # 20000200 + 1fae: 84918423 sb s1,-1976(gp) # 20000198 + 1fb2: b95ff0ef jal ra,1b46 + 1fb6: 8a918823 sb s1,-1872(gp) # 20000200 + 1fba: 9dafe06f j 194 <__riscv_restore_0> -00001fd2 : - 1fd2: 99efe2ef jal t0,170 <__riscv_save_0> - 1fd6: 84a1a623 sw a0,-1972(gp) # 2000019c - 1fda: 4715 li a4,5 - 1fdc: 6605 lui a2,0x1 - 1fde: 000025b7 lui a1,0x2 - 1fe2: 84e18823 sb a4,-1968(gp) # 200001a0 - 1fe6: 4485 li s1,1 - 1fe8: 4681 li a3,0 - 1fea: bb860613 addi a2,a2,-1096 # bb8 - 1fee: 6f458593 addi a1,a1,1780 # 26f4 - 1ff2: 8b018513 addi a0,gp,-1872 # 20000200 - 1ff6: 84918423 sb s1,-1976(gp) # 20000198 - 1ffa: b4dff0ef jal ra,1b46 - 1ffe: 8a918823 sb s1,-1872(gp) # 20000200 - 2002: 992fe06f j 194 <__riscv_restore_0> +00001fbe : + 1fbe: 9b2fe2ef jal t0,170 <__riscv_save_0> + 1fc2: 25d4 lbu a3,12(a1) + 1fc4: 35dc lbu a5,13(a1) + 1fc6: 06a2 slli a3,a3,0x8 + 1fc8: 8edd or a3,a3,a5 + 1fca: 4795 li a5,5 + 1fcc: 00d7fd63 bgeu a5,a3,1fe6 + 1fd0: 00004537 lui a0,0x4 + 1fd4: 11a00613 li a2,282 + 1fd8: 4585 li a1,1 + 1fda: 42450513 addi a0,a0,1060 # 4424 <_read+0x9e> + 1fde: 104010ef jal ra,30e2 + 1fe2: 9b2fe06f j 194 <__riscv_restore_0> + 1fe6: 25b4 lbu a3,10(a1) + 1fe8: 35bc lbu a5,11(a1) + 1fea: 06a2 slli a3,a3,0x8 + 1fec: 8edd or a3,a3,a5 + 1fee: 20000793 li a5,512 + 1ff2: 00d7fa63 bgeu a5,a3,2006 + 1ff6: 00004537 lui a0,0x4 + 1ffa: 12100613 li a2,289 + 1ffe: 4585 li a1,1 + 2000: 45450513 addi a0,a0,1108 # 4454 <_read+0xce> + 2004: bfe9 j 1fde + 2006: 00004537 lui a0,0x4 + 200a: 48c50513 addi a0,a0,1164 # 448c <_read+0x106> + 200e: 1e8010ef jal ra,31f6 + 2012: bfc1 j 1fe2 -00002006 : - 2006: 67c1 lui a5,0x10 - 2008: 7669 lui a2,0xffffa - 200a: 4681 li a3,0 - 200c: 17fd addi a5,a5,-1 - 200e: 0605 addi a2,a2,1 - 2010: 01069713 slli a4,a3,0x10 - 2014: 8341 srli a4,a4,0x10 - 2016: 00b76463 bltu a4,a1,201e - 201a: 853e mv a0,a5 - 201c: 8082 ret - 201e: 00d50733 add a4,a0,a3 - 2022: 2318 lbu a4,0(a4) - 2024: 8fb9 xor a5,a5,a4 - 2026: 4721 li a4,8 - 2028: 0017f813 andi a6,a5,1 - 202c: 8385 srli a5,a5,0x1 - 202e: 00080563 beqz a6,2038 - 2032: 8fb1 xor a5,a5,a2 - 2034: 07c2 slli a5,a5,0x10 - 2036: 83c1 srli a5,a5,0x10 - 2038: 177d addi a4,a4,-1 - 203a: 0742 slli a4,a4,0x10 - 203c: 8341 srli a4,a4,0x10 - 203e: f76d bnez a4,2028 - 2040: 0685 addi a3,a3,1 - 2042: b7f9 j 2010 +00002014 : + 2014: 67c1 lui a5,0x10 + 2016: 7669 lui a2,0xffffa + 2018: 4681 li a3,0 + 201a: 17fd addi a5,a5,-1 + 201c: 0605 addi a2,a2,1 + 201e: 01069713 slli a4,a3,0x10 + 2022: 8341 srli a4,a4,0x10 + 2024: 00b76463 bltu a4,a1,202c + 2028: 853e mv a0,a5 + 202a: 8082 ret + 202c: 00d50733 add a4,a0,a3 + 2030: 2318 lbu a4,0(a4) + 2032: 8fb9 xor a5,a5,a4 + 2034: 4721 li a4,8 + 2036: 0017f813 andi a6,a5,1 + 203a: 8385 srli a5,a5,0x1 + 203c: 00080563 beqz a6,2046 + 2040: 8fb1 xor a5,a5,a2 + 2042: 07c2 slli a5,a5,0x10 + 2044: 83c1 srli a5,a5,0x10 + 2046: 177d addi a4,a4,-1 + 2048: 0742 slli a4,a4,0x10 + 204a: 8341 srli a4,a4,0x10 + 204c: f76d bnez a4,2036 + 204e: 0685 addi a3,a3,1 + 2050: b7f9 j 201e -00002044 : - 2044: 92cfe2ef jal t0,170 <__riscv_save_0> - 2048: 40001537 lui a0,0x40001 - 204c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2050: 882ff0ef jal ra,10d2 - 2054: 1ae010ef jal ra,3202 - 2058: 200010ef jal ra,3258 - 205c: 0f100793 li a5,241 - 2060: 02f56533 rem a0,a0,a5 - 2064: 47a9 li a5,10 - 2066: 0529 addi a0,a0,10 - 2068: 02f50533 mul a0,a0,a5 - 206c: 928fe06f j 194 <__riscv_restore_0> +00002052 : + 2052: 91efe2ef jal t0,170 <__riscv_save_0> + 2056: 40001537 lui a0,0x40001 + 205a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 205e: 874ff0ef jal ra,10d2 + 2062: 1a0010ef jal ra,3202 + 2066: 1f2010ef jal ra,3258 + 206a: 0f100793 li a5,241 + 206e: 02f56533 rem a0,a0,a5 + 2072: 47a9 li a5,10 + 2074: 0529 addi a0,a0,10 + 2076: 02f50533 mul a0,a0,a5 + 207a: 91afe06f j 194 <__riscv_restore_0> -00002070 : - 2070: 8e6fe2ef jal t0,156 <__riscv_save_4> - 2074: 8541a703 lw a4,-1964(gp) # 200001a4 - 2078: 842a mv s0,a0 - 207a: 84be mv s1,a5 - 207c: 4605 li a2,1 - 207e: 52500593 li a1,1317 - 2082: 04a71c63 bne a4,a0,20da - 2086: 40005537 lui a0,0x40005 - 208a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 208e: 950ff0ef jal ra,11de - 2092: 8522 mv a0,s0 - 2094: 22b000ef jal ra,2abe - 2098: 01051913 slli s2,a0,0x10 - 209c: 4509 li a0,2 - 209e: bf1ff0ef jal ra,1c8e - 20a2: 8522 mv a0,s0 - 20a4: 21b000ef jal ra,2abe - 20a8: 8541a783 lw a5,-1964(gp) # 200001a4 - 20ac: 01051993 slli s3,a0,0x10 - 20b0: 01095913 srli s2,s2,0x10 - 20b4: 0109d993 srli s3,s3,0x10 - 20b8: 4601 li a2,0 - 20ba: 52500593 li a1,1317 - 20be: 40005537 lui a0,0x40005 - 20c2: 02879163 bne a5,s0,20e4 - 20c6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 20ca: 914ff0ef jal ra,11de - 20ce: 41390533 sub a0,s2,s3 - 20d2: 00a03533 snez a0,a0 - 20d6: 8b4fe06f j 18a <__riscv_restore_4> - 20da: 40005537 lui a0,0x40005 - 20de: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 20e2: b775 j 208e - 20e4: c0050513 addi a0,a0,-1024 - 20e8: b7cd j 20ca +0000207e : + 207e: 8d8fe2ef jal t0,156 <__riscv_save_4> + 2082: 8541a703 lw a4,-1964(gp) # 200001a4 + 2086: 842a mv s0,a0 + 2088: 84be mv s1,a5 + 208a: 4605 li a2,1 + 208c: 52500593 li a1,1317 + 2090: 04a71c63 bne a4,a0,20e8 + 2094: 40005537 lui a0,0x40005 + 2098: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 209c: 942ff0ef jal ra,11de + 20a0: 8522 mv a0,s0 + 20a2: 21d000ef jal ra,2abe + 20a6: 01051913 slli s2,a0,0x10 + 20aa: 4509 li a0,2 + 20ac: be3ff0ef jal ra,1c8e + 20b0: 8522 mv a0,s0 + 20b2: 20d000ef jal ra,2abe + 20b6: 8541a783 lw a5,-1964(gp) # 200001a4 + 20ba: 01051993 slli s3,a0,0x10 + 20be: 01095913 srli s2,s2,0x10 + 20c2: 0109d993 srli s3,s3,0x10 + 20c6: 4601 li a2,0 + 20c8: 52500593 li a1,1317 + 20cc: 40005537 lui a0,0x40005 + 20d0: 02879163 bne a5,s0,20f2 + 20d4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 20d8: 906ff0ef jal ra,11de + 20dc: 41390533 sub a0,s2,s3 + 20e0: 00a03533 snez a0,a0 + 20e4: 8a6fe06f j 18a <__riscv_restore_4> + 20e8: 40005537 lui a0,0x40005 + 20ec: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 20f0: b775 j 209c + 20f2: c0050513 addi a0,a0,-1024 + 20f6: b7cd j 20d8 -000020ea : - 20ea: 886fe2ef jal t0,170 <__riscv_save_0> - 20ee: 20000437 lui s0,0x20000 - 20f2: 02044783 lbu a5,32(s0) # 20000020 - 20f6: 1141 addi sp,sp,-16 - 20f8: 02040413 addi s0,s0,32 - 20fc: 805c sb a5,0(sp) - 20fe: 301c lbu a5,1(s0) - 2100: 00011523 sh zero,10(sp) - 2104: 84aa mv s1,a0 - 2106: 80dc sb a5,1(sp) - 2108: 203c lbu a5,2(s0) - 210a: 45ad li a1,11 - 210c: 850a mv a0,sp - 210e: 815c sb a5,2(sp) - 2110: 303c lbu a5,3(s0) - 2112: 00011623 sh zero,12(sp) - 2116: 81dc sb a5,3(sp) - 2118: 205c lbu a5,4(s0) - 211a: 825c sb a5,4(sp) - 211c: 305c lbu a5,5(s0) - 211e: 82dc sb a5,5(sp) - 2120: 207c lbu a5,6(s0) - 2122: 835c sb a5,6(sp) - 2124: 307c lbu a5,7(s0) - 2126: 83dc sb a5,7(sp) - 2128: 241c lbu a5,8(s0) - 212a: 845c sb a5,8(sp) - 212c: fd100793 li a5,-47 - 2130: 84dc sb a5,9(sp) - 2132: 4785 li a5,1 - 2134: 855c sb a5,10(sp) - 2136: 3dc1 jal 2006 - 2138: 00855793 srli a5,a0,0x8 - 213c: 85dc sb a5,11(sp) - 213e: 341c lbu a5,9(s0) - 2140: 8648 sb a0,12(sp) - 2142: 86dc sb a5,13(sp) - 2144: 3701 jal 2044 - 2146: b49ff0ef jal ra,1c8e - 214a: 8526 mv a0,s1 - 214c: 3715 jal 2070 - 214e: f97d bnez a0,2144 - 2150: 463d li a2,15 - 2152: 858a mv a1,sp - 2154: 8526 mv a0,s1 - 2156: 0d7000ef jal ra,2a2c - 215a: 8541a783 lw a5,-1964(gp) # 200001a4 - 215e: 4605 li a2,1 - 2160: 52500593 li a1,1317 - 2164: 40005537 lui a0,0x40005 - 2168: 00979963 bne a5,s1,217a - 216c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2170: 86eff0ef jal ra,11de - 2174: 0141 addi sp,sp,16 - 2176: 81efe06f j 194 <__riscv_restore_0> - 217a: c0050513 addi a0,a0,-1024 - 217e: bfcd j 2170 +000020f8 : + 20f8: 878fe2ef jal t0,170 <__riscv_save_0> + 20fc: 20000437 lui s0,0x20000 + 2100: 02044783 lbu a5,32(s0) # 20000020 + 2104: 1141 addi sp,sp,-16 + 2106: 02040413 addi s0,s0,32 + 210a: 805c sb a5,0(sp) + 210c: 301c lbu a5,1(s0) + 210e: 00011523 sh zero,10(sp) + 2112: 84aa mv s1,a0 + 2114: 80dc sb a5,1(sp) + 2116: 203c lbu a5,2(s0) + 2118: 45ad li a1,11 + 211a: 850a mv a0,sp + 211c: 815c sb a5,2(sp) + 211e: 303c lbu a5,3(s0) + 2120: 00011623 sh zero,12(sp) + 2124: 81dc sb a5,3(sp) + 2126: 205c lbu a5,4(s0) + 2128: 825c sb a5,4(sp) + 212a: 305c lbu a5,5(s0) + 212c: 82dc sb a5,5(sp) + 212e: 207c lbu a5,6(s0) + 2130: 835c sb a5,6(sp) + 2132: 307c lbu a5,7(s0) + 2134: 83dc sb a5,7(sp) + 2136: 241c lbu a5,8(s0) + 2138: 845c sb a5,8(sp) + 213a: fd100793 li a5,-47 + 213e: 84dc sb a5,9(sp) + 2140: 4785 li a5,1 + 2142: 855c sb a5,10(sp) + 2144: 3dc1 jal 2014 + 2146: 00855793 srli a5,a0,0x8 + 214a: 85dc sb a5,11(sp) + 214c: 341c lbu a5,9(s0) + 214e: 8648 sb a0,12(sp) + 2150: 86dc sb a5,13(sp) + 2152: 3701 jal 2052 + 2154: b3bff0ef jal ra,1c8e + 2158: 8526 mv a0,s1 + 215a: 3715 jal 207e + 215c: f97d bnez a0,2152 + 215e: 463d li a2,15 + 2160: 858a mv a1,sp + 2162: 8526 mv a0,s1 + 2164: 0c9000ef jal ra,2a2c + 2168: 8541a783 lw a5,-1964(gp) # 200001a4 + 216c: 4605 li a2,1 + 216e: 52500593 li a1,1317 + 2172: 40005537 lui a0,0x40005 + 2176: 00979963 bne a5,s1,2188 + 217a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 217e: 860ff0ef jal ra,11de + 2182: 0141 addi sp,sp,16 + 2184: 810fe06f j 194 <__riscv_restore_0> + 2188: c0050513 addi a0,a0,-1024 + 218c: bfcd j 217e -00002180 : - 2180: ff1fd2ef jal t0,170 <__riscv_save_0> - 2184: 20000437 lui s0,0x20000 - 2188: 02044783 lbu a5,32(s0) # 20000020 - 218c: 1141 addi sp,sp,-16 - 218e: 02040413 addi s0,s0,32 - 2192: 805c sb a5,0(sp) - 2194: 301c lbu a5,1(s0) - 2196: 00011523 sh zero,10(sp) - 219a: 84aa mv s1,a0 - 219c: 80dc sb a5,1(sp) - 219e: 203c lbu a5,2(s0) - 21a0: 45ad li a1,11 - 21a2: 850a mv a0,sp - 21a4: 815c sb a5,2(sp) - 21a6: 303c lbu a5,3(s0) - 21a8: 00011623 sh zero,12(sp) - 21ac: 81dc sb a5,3(sp) - 21ae: 205c lbu a5,4(s0) - 21b0: 825c sb a5,4(sp) - 21b2: 305c lbu a5,5(s0) - 21b4: 82dc sb a5,5(sp) - 21b6: 207c lbu a5,6(s0) - 21b8: 835c sb a5,6(sp) - 21ba: 307c lbu a5,7(s0) - 21bc: 83dc sb a5,7(sp) - 21be: 241c lbu a5,8(s0) - 21c0: 845c sb a5,8(sp) - 21c2: fd000793 li a5,-48 - 21c6: 84dc sb a5,9(sp) - 21c8: 4785 li a5,1 - 21ca: 855c sb a5,10(sp) - 21cc: 3d2d jal 2006 - 21ce: 00855793 srli a5,a0,0x8 - 21d2: 85dc sb a5,11(sp) - 21d4: 341c lbu a5,9(s0) - 21d6: 8648 sb a0,12(sp) - 21d8: 86dc sb a5,13(sp) - 21da: 35ad jal 2044 - 21dc: ab3ff0ef jal ra,1c8e - 21e0: 8526 mv a0,s1 - 21e2: 3579 jal 2070 - 21e4: f97d bnez a0,21da - 21e6: 463d li a2,15 - 21e8: 858a mv a1,sp - 21ea: 8526 mv a0,s1 - 21ec: 041000ef jal ra,2a2c - 21f0: 8541a783 lw a5,-1964(gp) # 200001a4 - 21f4: 4605 li a2,1 - 21f6: 52500593 li a1,1317 - 21fa: 40005537 lui a0,0x40005 - 21fe: 00979963 bne a5,s1,2210 - 2202: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2206: fd9fe0ef jal ra,11de - 220a: 0141 addi sp,sp,16 - 220c: f89fd06f j 194 <__riscv_restore_0> - 2210: c0050513 addi a0,a0,-1024 - 2214: bfcd j 2206 +0000218e : + 218e: fe3fd2ef jal t0,170 <__riscv_save_0> + 2192: 20000437 lui s0,0x20000 + 2196: 02044783 lbu a5,32(s0) # 20000020 + 219a: 1141 addi sp,sp,-16 + 219c: 02040413 addi s0,s0,32 + 21a0: 805c sb a5,0(sp) + 21a2: 301c lbu a5,1(s0) + 21a4: 00011523 sh zero,10(sp) + 21a8: 84aa mv s1,a0 + 21aa: 80dc sb a5,1(sp) + 21ac: 203c lbu a5,2(s0) + 21ae: 45ad li a1,11 + 21b0: 850a mv a0,sp + 21b2: 815c sb a5,2(sp) + 21b4: 303c lbu a5,3(s0) + 21b6: 00011623 sh zero,12(sp) + 21ba: 81dc sb a5,3(sp) + 21bc: 205c lbu a5,4(s0) + 21be: 825c sb a5,4(sp) + 21c0: 305c lbu a5,5(s0) + 21c2: 82dc sb a5,5(sp) + 21c4: 207c lbu a5,6(s0) + 21c6: 835c sb a5,6(sp) + 21c8: 307c lbu a5,7(s0) + 21ca: 83dc sb a5,7(sp) + 21cc: 241c lbu a5,8(s0) + 21ce: 845c sb a5,8(sp) + 21d0: fd000793 li a5,-48 + 21d4: 84dc sb a5,9(sp) + 21d6: 4785 li a5,1 + 21d8: 855c sb a5,10(sp) + 21da: 3d2d jal 2014 + 21dc: 00855793 srli a5,a0,0x8 + 21e0: 85dc sb a5,11(sp) + 21e2: 341c lbu a5,9(s0) + 21e4: 8648 sb a0,12(sp) + 21e6: 86dc sb a5,13(sp) + 21e8: 35ad jal 2052 + 21ea: aa5ff0ef jal ra,1c8e + 21ee: 8526 mv a0,s1 + 21f0: 3579 jal 207e + 21f2: f97d bnez a0,21e8 + 21f4: 463d li a2,15 + 21f6: 858a mv a1,sp + 21f8: 8526 mv a0,s1 + 21fa: 033000ef jal ra,2a2c + 21fe: 8541a783 lw a5,-1964(gp) # 200001a4 + 2202: 4605 li a2,1 + 2204: 52500593 li a1,1317 + 2208: 40005537 lui a0,0x40005 + 220c: 00979963 bne a5,s1,221e + 2210: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2214: fcbfe0ef jal ra,11de + 2218: 0141 addi sp,sp,16 + 221a: f7bfd06f j 194 <__riscv_restore_0> + 221e: c0050513 addi a0,a0,-1024 + 2222: bfcd j 2214 -00002216 : - 2216: f33fd2ef jal t0,148 <__riscv_save_10> - 221a: 00c5c903 lbu s2,12(a1) - 221e: 35dc lbu a5,13(a1) - 2220: 1101 addi sp,sp,-32 - 2222: 0922 slli s2,s2,0x8 - 2224: 00f96933 or s2,s2,a5 - 2228: 0942 slli s2,s2,0x10 - 222a: 41095913 srai s2,s2,0x10 - 222e: 01091493 slli s1,s2,0x10 - 2232: 80c1 srli s1,s1,0x10 - 2234: 4795 li a5,5 - 2236: 0097ff63 bgeu a5,s1,2254 - 223a: 00004537 lui a0,0x4 - 223e: 86a6 mv a3,s1 - 2240: 0bb00613 li a2,187 - 2244: 4585 li a1,1 - 2246: 42450513 addi a0,a0,1060 # 4424 <_read+0x9e> - 224a: 699000ef jal ra,30e2 - 224e: 6105 addi sp,sp,32 - 2250: f31fd06f j 180 <__riscv_restore_10> - 2254: 25b4 lbu a3,10(a1) - 2256: 35bc lbu a5,11(a1) - 2258: 06a2 slli a3,a3,0x8 - 225a: 8edd or a3,a3,a5 - 225c: 20000793 li a5,512 - 2260: 00d7fa63 bgeu a5,a3,2274 - 2264: 00004537 lui a0,0x4 - 2268: 0c100613 li a2,193 - 226c: 4585 li a1,1 - 226e: 45450513 addi a0,a0,1108 # 4454 <_read+0xce> - 2272: bfe1 j 224a - 2274: 89aa mv s3,a0 - 2276: ca02 sw zero,20(sp) - 2278: cc02 sw zero,24(sp) - 227a: 00011e23 sh zero,28(sp) - 227e: 01410a93 addi s5,sp,20 - 2282: 8a36 mv s4,a3 - 2284: 20000b37 lui s6,0x20000 - 2288: 40da07b3 sub a5,s4,a3 - 228c: 07c2 slli a5,a5,0x10 - 228e: 83c1 srli a5,a5,0x10 - 2290: 0c97e963 bltu a5,s1,2362 - 2294: 87c18413 addi s0,gp,-1924 # 200001cc - 2298: 00c40693 addi a3,s0,12 - 229c: 02600613 li a2,38 - 22a0: 4581 li a1,0 - 22a2: 8536 mv a0,a3 - 22a4: efdfd0ef jal ra,1a0 - 22a8: 20000737 lui a4,0x20000 - 22ac: 02074783 lbu a5,32(a4) # 20000020 - 22b0: 012405a3 sb s2,11(s0) - 22b4: 00040523 sb zero,10(s0) - 22b8: a01c sb a5,0(s0) - 22ba: 02070793 addi a5,a4,32 - 22be: 3390 lbu a2,1(a5) - 22c0: c82a sw a0,16(sp) - 22c2: 00149a93 slli s5,s1,0x1 - 22c6: b010 sb a2,1(s0) - 22c8: 23b0 lbu a2,2(a5) - 22ca: 02070913 addi s2,a4,32 - 22ce: a030 sb a2,2(s0) - 22d0: 33b0 lbu a2,3(a5) - 22d2: b030 sb a2,3(s0) - 22d4: 23d0 lbu a2,4(a5) - 22d6: a050 sb a2,4(s0) - 22d8: 33d0 lbu a2,5(a5) - 22da: b050 sb a2,5(s0) - 22dc: 23f0 lbu a2,6(a5) - 22de: a070 sb a2,6(s0) - 22e0: 33f0 lbu a2,7(a5) - 22e2: 279c lbu a5,8(a5) - 22e4: b070 sb a2,7(s0) - 22e6: a41c sb a5,8(s0) - 22e8: 03000793 li a5,48 - 22ec: b41c sb a5,9(s0) - 22ee: 4781 li a5,0 - 22f0: 4442 lw s0,16(sp) - 22f2: 0957cc63 blt a5,s5,238a - 22f6: 00648593 addi a1,s1,6 - 22fa: 0586 slli a1,a1,0x1 - 22fc: 9456 add s0,s0,s5 - 22fe: 0fe5f593 andi a1,a1,254 - 2302: 87c18513 addi a0,gp,-1924 # 200001cc - 2306: c822 sw s0,16(sp) - 2308: cffff0ef jal ra,2006 - 230c: 00855793 srli a5,a0,0x8 - 2310: a01c sb a5,0(s0) - 2312: 47c2 lw a5,16(sp) - 2314: 00178713 addi a4,a5,1 # 10001 <_data_lma+0xb649> - 2318: c83a sw a4,16(sp) - 231a: b388 sb a0,1(a5) - 231c: 47c2 lw a5,16(sp) - 231e: 00178713 addi a4,a5,1 - 2322: c83a sw a4,16(sp) - 2324: 00994703 lbu a4,9(s2) - 2328: b398 sb a4,1(a5) - 232a: d1bff0ef jal ra,2044 - 232e: 961ff0ef jal ra,1c8e - 2332: 854e mv a0,s3 - 2334: d3dff0ef jal ra,2070 - 2338: f96d bnez a0,232a - 233a: 011a8613 addi a2,s5,17 - 233e: 080c addi a1,sp,16 - 2340: 854e mv a0,s3 - 2342: 6ea000ef jal ra,2a2c - 2346: 8541a783 lw a5,-1964(gp) # 200001a4 - 234a: 4605 li a2,1 - 234c: 52500593 li a1,1317 - 2350: 40005537 lui a0,0x40005 - 2354: 05379b63 bne a5,s3,23aa - 2358: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 235c: e83fe0ef jal ra,11de - 2360: b5fd j 224e - 2362: 070b0413 addi s0,s6,112 # 20000070 - 2366: 04840b93 addi s7,s0,72 - 236a: 401c lw a5,0(s0) - 236c: 01479963 bne a5,s4,237e - 2370: 405c lw a5,4(s0) - 2372: 4501 li a0,0 - 2374: c636 sw a3,12(sp) - 2376: 9782 jalr a5 - 2378: 46b2 lw a3,12(sp) - 237a: 00aa9023 sh a0,0(s5) - 237e: 0421 addi s0,s0,8 - 2380: ff7415e3 bne s0,s7,236a - 2384: 0a89 addi s5,s5,2 - 2386: 0a05 addi s4,s4,1 - 2388: b701 j 2288 - 238a: 1014 addi a3,sp,32 - 238c: 0fe7f713 andi a4,a5,254 - 2390: 9736 add a4,a4,a3 - 2392: 0017f693 andi a3,a5,1 - 2396: ff475703 lhu a4,-12(a4) - 239a: 943e add s0,s0,a5 - 239c: e291 bnez a3,23a0 +00002224 : + 2224: f25fd2ef jal t0,148 <__riscv_save_10> + 2228: 00c5c903 lbu s2,12(a1) + 222c: 35dc lbu a5,13(a1) + 222e: 1101 addi sp,sp,-32 + 2230: 0922 slli s2,s2,0x8 + 2232: 00f96933 or s2,s2,a5 + 2236: 0942 slli s2,s2,0x10 + 2238: 41095913 srai s2,s2,0x10 + 223c: 01091493 slli s1,s2,0x10 + 2240: 80c1 srli s1,s1,0x10 + 2242: 4795 li a5,5 + 2244: 0097ff63 bgeu a5,s1,2262 + 2248: 00004537 lui a0,0x4 + 224c: 86a6 mv a3,s1 + 224e: 0bb00613 li a2,187 + 2252: 4585 li a1,1 + 2254: 42450513 addi a0,a0,1060 # 4424 <_read+0x9e> + 2258: 68b000ef jal ra,30e2 + 225c: 6105 addi sp,sp,32 + 225e: f23fd06f j 180 <__riscv_restore_10> + 2262: 25b4 lbu a3,10(a1) + 2264: 35bc lbu a5,11(a1) + 2266: 06a2 slli a3,a3,0x8 + 2268: 8edd or a3,a3,a5 + 226a: 20000793 li a5,512 + 226e: 00d7fa63 bgeu a5,a3,2282 + 2272: 00004537 lui a0,0x4 + 2276: 0c100613 li a2,193 + 227a: 4585 li a1,1 + 227c: 45450513 addi a0,a0,1108 # 4454 <_read+0xce> + 2280: bfe1 j 2258 + 2282: 89aa mv s3,a0 + 2284: ca02 sw zero,20(sp) + 2286: cc02 sw zero,24(sp) + 2288: 00011e23 sh zero,28(sp) + 228c: 01410a93 addi s5,sp,20 + 2290: 8a36 mv s4,a3 + 2292: 20000b37 lui s6,0x20000 + 2296: 40da07b3 sub a5,s4,a3 + 229a: 07c2 slli a5,a5,0x10 + 229c: 83c1 srli a5,a5,0x10 + 229e: 0c97e163 bltu a5,s1,2360 + 22a2: 87c18413 addi s0,gp,-1924 # 200001cc + 22a6: 00c40513 addi a0,s0,12 + 22aa: 02600613 li a2,38 + 22ae: 4581 li a1,0 + 22b0: ef1fd0ef jal ra,1a0 + 22b4: 20000737 lui a4,0x20000 + 22b8: 02074783 lbu a5,32(a4) # 20000020 + 22bc: 012405a3 sb s2,11(s0) + 22c0: 00040523 sb zero,10(s0) + 22c4: a01c sb a5,0(s0) + 22c6: 02070793 addi a5,a4,32 + 22ca: 3394 lbu a3,1(a5) + 22cc: 00149a93 slli s5,s1,0x1 + 22d0: 02070913 addi s2,a4,32 + 22d4: b014 sb a3,1(s0) + 22d6: 23b4 lbu a3,2(a5) + 22d8: a034 sb a3,2(s0) + 22da: 33b4 lbu a3,3(a5) + 22dc: b034 sb a3,3(s0) + 22de: 23d4 lbu a3,4(a5) + 22e0: a054 sb a3,4(s0) + 22e2: 33d4 lbu a3,5(a5) + 22e4: b054 sb a3,5(s0) + 22e6: 23f4 lbu a3,6(a5) + 22e8: a074 sb a3,6(s0) + 22ea: 33f4 lbu a3,7(a5) + 22ec: 279c lbu a5,8(a5) + 22ee: b074 sb a3,7(s0) + 22f0: a41c sb a5,8(s0) + 22f2: 03000793 li a5,48 + 22f6: b41c sb a5,9(s0) + 22f8: 4781 li a5,0 + 22fa: 88818413 addi s0,gp,-1912 # 200001d8 + 22fe: 0957c563 blt a5,s5,2388 + 2302: 00648593 addi a1,s1,6 + 2306: 0586 slli a1,a1,0x1 + 2308: 0fe5f593 andi a1,a1,254 + 230c: 87c18513 addi a0,gp,-1924 # 200001cc + 2310: d05ff0ef jal ra,2014 + 2314: 00851793 slli a5,a0,0x8 + 2318: 8121 srli a0,a0,0x8 + 231a: 8d5d or a0,a0,a5 + 231c: 00994783 lbu a5,9(s2) + 2320: 9456 add s0,s0,s5 + 2322: a00a sh a0,0(s0) + 2324: a03c sb a5,2(s0) + 2326: d2dff0ef jal ra,2052 + 232a: 965ff0ef jal ra,1c8e + 232e: 854e mv a0,s3 + 2330: d4fff0ef jal ra,207e + 2334: f96d bnez a0,2326 + 2336: 010a8613 addi a2,s5,16 + 233a: 87c18593 addi a1,gp,-1924 # 200001cc + 233e: 854e mv a0,s3 + 2340: 6ec000ef jal ra,2a2c + 2344: 8541a783 lw a5,-1964(gp) # 200001a4 + 2348: 4605 li a2,1 + 234a: 52500593 li a1,1317 + 234e: 40005537 lui a0,0x40005 + 2352: 05379c63 bne a5,s3,23aa + 2356: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 235a: e85fe0ef jal ra,11de + 235e: bdfd j 225c + 2360: 070b0413 addi s0,s6,112 # 20000070 + 2364: 04840b93 addi s7,s0,72 + 2368: 401c lw a5,0(s0) + 236a: 01479963 bne a5,s4,237c + 236e: 405c lw a5,4(s0) + 2370: 4501 li a0,0 + 2372: c636 sw a3,12(sp) + 2374: 9782 jalr a5 + 2376: 46b2 lw a3,12(sp) + 2378: 00aa9023 sh a0,0(s5) + 237c: 0421 addi s0,s0,8 + 237e: fe8b95e3 bne s7,s0,2368 + 2382: 0a89 addi s5,s5,2 + 2384: 0a05 addi s4,s4,1 + 2386: bf01 j 2296 + 2388: 1010 addi a2,sp,32 + 238a: 0fe7f713 andi a4,a5,254 + 238e: 9732 add a4,a4,a2 + 2390: 0017f613 andi a2,a5,1 + 2394: 00f406b3 add a3,s0,a5 + 2398: ff475703 lhu a4,-12(a4) + 239c: e211 bnez a2,23a0 239e: 8321 srli a4,a4,0x8 23a0: 0785 addi a5,a5,1 - 23a2: a018 sb a4,0(s0) + 23a2: a298 sb a4,0(a3) 23a4: 0ff7f793 andi a5,a5,255 - 23a8: b7a1 j 22f0 + 23a8: bf99 j 22fe 23aa: c0050513 addi a0,a0,-1024 - 23ae: b77d j 235c + 23ae: b775 j 235a 000023b0 : 23b0: da7fd2ef jal t0,156 <__riscv_save_4> @@ -4103,9 +4099,9 @@ Disassembly of section .text: 2454: 001b4783 lbu a5,1(s6) 2458: 10f71763 bne a4,a5,2566 245c: 00004537 lui a0,0x4 - 2460: 24c00613 li a2,588 + 2460: 25000613 li a2,592 2464: 4585 li a1,1 - 2466: 67850513 addi a0,a0,1656 # 4678 <_read+0x2f2> + 2466: 68c50513 addi a0,a0,1676 # 468c <_read+0x306> 246a: 479000ef jal ra,30e2 246e: 47a5 li a5,9 2470: 06fa9863 bne s5,a5,24e0 @@ -4137,9 +4133,9 @@ Disassembly of section .text: 24c4: 008b4783 lbu a5,8(s6) 24c8: 06f71163 bne a4,a5,252a 24cc: 00004537 lui a0,0x4 - 24d0: 26500613 li a2,613 + 24d0: 26900613 li a2,617 24d4: 4585 li a1,1 - 24d6: 6a450513 addi a0,a0,1700 # 46a4 <_read+0x31e> + 24d6: 6b850513 addi a0,a0,1720 # 46b8 <_read+0x332> 24da: 409000ef jal ra,30e2 24de: a021 j 24e6 24e0: 4785 li a5,1 @@ -4158,9 +4154,9 @@ Disassembly of section .text: 2506: 03000713 li a4,48 250a: 06e69963 bne a3,a4,257c 250e: 00004537 lui a0,0x4 - 2512: 2b600613 li a2,694 + 2512: 2ba00613 li a2,698 2516: 4585 li a1,1 - 2518: 70450513 addi a0,a0,1796 # 4704 <_read+0x37e> + 2518: 71850513 addi a0,a0,1816 # 4718 <_read+0x392> 251c: 3c7000ef jal ra,30e2 2520: 49c5 li s3,17 2522: a88d j 2594 @@ -4184,9 +4180,9 @@ Disassembly of section .text: 254a: 0ff00713 li a4,255 254e: 00e79a63 bne a5,a4,2562 2552: 00004537 lui a0,0x4 - 2556: 27a00613 li a2,634 + 2556: 27e00613 li a2,638 255a: 4585 li a1,1 - 255c: 6d050513 addi a0,a0,1744 # 46d0 <_read+0x34a> + 255c: 6e450513 addi a0,a0,1764 # 46e4 <_read+0x35e> 2560: bfad j 24da 2562: e091 bnez s1,2566 2564: 4485 li s1,1 @@ -4200,9 +4196,9 @@ Disassembly of section .text: 257c: 4741 li a4,16 257e: 02e69863 bne a3,a4,25ae 2582: 00004537 lui a0,0x4 - 2586: 2bc00613 li a2,700 + 2586: 2c000613 li a2,704 258a: 4585 li a1,1 - 258c: 72850513 addi a0,a0,1832 # 4728 <_read+0x3a2> + 258c: 73c50513 addi a0,a0,1852 # 473c <_read+0x3b6> 2590: 353000ef jal ra,30e2 2594: 47b9 li a5,14 2596: 0cfa9563 bne s5,a5,2660 @@ -4219,60 +4215,60 @@ Disassembly of section .text: 25b6: 4605 li a2,1 25b8: 00e66d63 bltu a2,a4,25d2 25bc: 00004537 lui a0,0x4 - 25c0: 2c300613 li a2,707 + 25c0: 2c700613 li a2,711 25c4: 4585 li a1,1 - 25c6: 74c50513 addi a0,a0,1868 # 474c <_read+0x3c6> + 25c6: 76050513 addi a0,a0,1888 # 4760 <_read+0x3da> 25ca: 319000ef jal ra,30e2 25ce: 49b5 li s3,13 25d0: b7d1 j 2594 25d2: 8081c703 lbu a4,-2040(gp) # 20000158 25d6: c329 beqz a4,2618 25d8: 0a000713 li a4,160 - 25dc: 2c900613 li a2,713 + 25dc: 2cd00613 li a2,717 25e0: 04e68b63 beq a3,a4,2636 25e4: 0a100713 li a4,161 25e8: 00e69a63 bne a3,a4,25fc - 25ec: 2cf00613 li a2,719 + 25ec: 2d300613 li a2,723 25f0: 000047b7 lui a5,0x4 25f4: 4585 li a1,1 - 25f6: 79078513 addi a0,a5,1936 # 4790 <_read+0x40a> + 25f6: 7a478513 addi a0,a5,1956 # 47a4 <_read+0x41e> 25fa: b70d j 251c 25fc: 8726 mv a4,s1 25fe: 00f4f363 bgeu s1,a5,2604 2602: 4709 li a4,2 2604: 0ff77493 andi s1,a4,255 - 2608: 2d700613 li a2,727 + 2608: 2db00613 li a2,731 260c: 4585 li a1,1 - 260e: 7b8d0513 addi a0,s10,1976 # 47b8 <_read+0x432> + 260e: 7ccd0513 addi a0,s10,1996 # 47cc <_read+0x446> 2612: 2d1000ef jal ra,30e2 2616: bf81 j 2566 2618: 8726 mv a4,s1 261a: 00f4f363 bgeu s1,a5,2620 261e: 4709 li a4,2 2620: 0ff77493 andi s1,a4,255 - 2624: 2e200613 li a2,738 + 2624: 2e600613 li a2,742 2628: b7d5 j 260c 262a: 0a000793 li a5,160 262e: 00f69a63 bne a3,a5,2642 - 2632: 2eb00613 li a2,747 + 2632: 2ef00613 li a2,751 2636: 00004537 lui a0,0x4 263a: 4585 li a1,1 - 263c: 76c50513 addi a0,a0,1900 # 476c <_read+0x3e6> + 263c: 78050513 addi a0,a0,1920 # 4780 <_read+0x3fa> 2640: b769 j 25ca 2642: 0a100793 li a5,161 - 2646: 2f100613 li a2,753 + 2646: 2f500613 li a2,757 264a: faf683e3 beq a3,a5,25f0 264e: 87a6 mv a5,s1 2650: 00e4f363 bgeu s1,a4,2656 2654: 4789 li a5,2 2656: 0ff7f493 andi s1,a5,255 - 265a: 2f900613 li a2,761 + 265a: 2fd00613 li a2,765 265e: b77d j 260c 2660: 053a9a63 bne s5,s3,26b4 2664: ffda8593 addi a1,s5,-3 2668: 0ff5f593 andi a1,a1,255 266c: 87c18513 addi a0,gp,-1924 # 200001cc - 2670: 997ff0ef jal ra,2006 + 2670: 9a5ff0ef jal ra,2014 2674: 01440733 add a4,s0,s4 2678: ffe74783 lbu a5,-2(a4) 267c: fff74703 lbu a4,-1(a4) @@ -4387,18 +4383,18 @@ Disassembly of section .text: 27b4: 0087d713 srli a4,a5,0x8 27b8: 00f10d23 sb a5,26(sp) 27bc: 00e10ca3 sb a4,25(sp) - 27c0: 847ff0ef jal ra,2006 + 27c0: 855ff0ef jal ra,2014 27c4: 00855793 srli a5,a0,0x8 27c8: 00f10da3 sb a5,27(sp) 27cc: 341c lbu a5,9(s0) 27ce: 00a10e23 sb a0,28(sp) 27d2: 4429 li s0,10 27d4: 00f10ea3 sb a5,29(sp) - 27d8: 86dff0ef jal ra,2044 + 27d8: 87bff0ef jal ra,2052 27dc: cb2ff0ef jal ra,1c8e 27e0: 84c18913 addi s2,gp,-1972 # 2000019c 27e4: 00092503 lw a0,0(s2) - 27e8: 889ff0ef jal ra,2070 + 27e8: 897ff0ef jal ra,207e 27ec: e521 bnez a0,2834 27ee: 85118793 addi a5,gp,-1967 # 200001a1 27f2: 2394 lbu a3,0(a5) @@ -4820,7 +4816,7 @@ Disassembly of section .text: 2c8a: 0ff00793 li a5,255 2c8e: 02f70c63 beq a4,a5,2cc6 <__mulsf3+0x96> 2c92: 0a8e slli s5,s5,0x3 - 2c94: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ffb5c9> + 2c94: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ffb5b5> 2c98: 040007b7 lui a5,0x4000 2c9c: 00faeab3 or s5,s5,a5 2ca0: 943a add s0,s0,a4 @@ -4831,7 +4827,7 @@ Disassembly of section .text: 2cac: 00140593 addi a1,s0,1 2cb0: 1097e063 bltu a5,s1,2db0 <__mulsf3+0x180> 2cb4: 00002717 auipc a4,0x2 - 2cb8: b2870713 addi a4,a4,-1240 # 47dc <_read+0x456> + 2cb8: b3c70713 addi a4,a4,-1220 # 47f0 <_read+0x46a> 2cbc: 048a slli s1,s1,0x2 2cbe: 94ba add s1,s1,a4 2cc0: 409c lw a5,0(s1) @@ -4927,7 +4923,7 @@ Disassembly of section .text: 2dac: 4781 li a5,0 2dae: bf0d j 2ce0 <__mulsf3+0xb0> 2db0: 6341 lui t1,0x10 - 2db2: fff30693 addi a3,t1,-1 # ffff <_data_lma+0xb647> + 2db2: fff30693 addi a3,t1,-1 # ffff <_data_lma+0xb633> 2db6: 0109d613 srli a2,s3,0x10 2dba: 010ad893 srli a7,s5,0x10 2dbe: 00d9f7b3 and a5,s3,a3 @@ -5017,7 +5013,7 @@ Disassembly of section .text: 00002ec0 <__fixunssfsi>: 2ec0: 01755713 srli a4,a0,0x17 2ec4: 00800637 lui a2,0x800 - 2ec8: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fb647> + 2ec8: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fb633> 2ecc: 0ff77713 andi a4,a4,255 2ed0: 07e00593 li a1,126 2ed4: 00a7f6b3 and a3,a5,a0 @@ -5114,14 +5110,14 @@ Disassembly of section .text: 2fcc: 02000713 li a4,32 2fd0: 00a7eb63 bltu a5,a0,2fe6 <__clzsi2+0x24> 2fd4: 00002797 auipc a5,0x2 - 2fd8: 84878793 addi a5,a5,-1976 # 481c <__clz_tab> + 2fd8: 85c78793 addi a5,a5,-1956 # 4830 <__clz_tab> 2fdc: 97aa add a5,a5,a0 2fde: 2388 lbu a0,0(a5) 2fe0: 40a70533 sub a0,a4,a0 2fe4: 8082 ret 2fe6: 8121 srli a0,a0,0x8 2fe8: 00002797 auipc a5,0x2 - 2fec: 83478793 addi a5,a5,-1996 # 481c <__clz_tab> + 2fec: 84878793 addi a5,a5,-1976 # 4830 <__clz_tab> 2ff0: 97aa add a5,a5,a0 2ff2: 2388 lbu a0,0(a5) 2ff4: 4761 li a4,24 @@ -5131,7 +5127,7 @@ Disassembly of section .text: 3000: 00f56d63 bltu a0,a5,301a <__clzsi2+0x58> 3004: 8161 srli a0,a0,0x18 3006: 00002797 auipc a5,0x2 - 300a: 81678793 addi a5,a5,-2026 # 481c <__clz_tab> + 300a: 82a78793 addi a5,a5,-2006 # 4830 <__clz_tab> 300e: 97aa add a5,a5,a0 3010: 2388 lbu a0,0(a5) 3012: 4721 li a4,8 @@ -5139,7 +5135,7 @@ Disassembly of section .text: 3018: 8082 ret 301a: 8141 srli a0,a0,0x10 301c: 00002797 auipc a5,0x2 - 3020: 80078793 addi a5,a5,-2048 # 481c <__clz_tab> + 3020: 81478793 addi a5,a5,-2028 # 4830 <__clz_tab> 3024: 97aa add a5,a5,a0 3026: 2388 lbu a0,0(a5) 3028: 4741 li a4,16 @@ -5253,8 +5249,8 @@ Disassembly of section .text: 3140: e399 bnez a5,3146 <_puts_r+0x24> 3142: 8526 mv a0,s1 3144: 2b71 jal 36e0 <__sinit> - 3146: 00001797 auipc a5,0x1 - 314a: 7f678793 addi a5,a5,2038 # 493c <__sf_fake_stdin> + 3146: 00002797 auipc a5,0x2 + 314a: 80a78793 addi a5,a5,-2038 # 4950 <__sf_fake_stdin> 314e: 02f41b63 bne s0,a5,3184 <_puts_r+0x62> 3152: 40c0 lw s0,4(s1) 3154: 245e lhu a5,12(s0) @@ -5279,12 +5275,12 @@ Disassembly of section .text: 3180: 4529 li a0,10 3182: a035 j 31ae <_puts_r+0x8c> 3184: 00001797 auipc a5,0x1 - 3188: 7d878793 addi a5,a5,2008 # 495c <__sf_fake_stdout> + 3188: 7ec78793 addi a5,a5,2028 # 4970 <__sf_fake_stdout> 318c: 00f41463 bne s0,a5,3194 <_puts_r+0x72> 3190: 4480 lw s0,8(s1) 3192: b7c9 j 3154 <_puts_r+0x32> 3194: 00001797 auipc a5,0x1 - 3198: 78878793 addi a5,a5,1928 # 491c <__sf_fake_stderr> + 3198: 79c78793 addi a5,a5,1948 # 4930 <__sf_fake_stderr> 319c: faf41ce3 bne s0,a5,3154 <_puts_r+0x32> 31a0: 44c0 lw s0,12(s1) 31a2: bf4d j 3154 <_puts_r+0x32> @@ -5350,7 +5346,7 @@ Disassembly of section .text: 322a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> 322e: c15c sw a5,4(a0) 3230: 0005e7b7 lui a5,0x5e - 3234: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x59534> + 3234: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x59520> 3238: c51c sw a5,8(a0) 323a: 47ad li a5,11 323c: a55e sh a5,12(a0) @@ -5385,7 +5381,7 @@ Disassembly of section .text: 327c: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> 3280: c15c sw a5,4(a0) 3282: 0005e7b7 lui a5,0x5e - 3286: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x59534> + 3286: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x59520> 328a: c51c sw a5,8(a0) 328c: 47ad li a5,11 328e: a55e sh a5,12(a0) @@ -5433,7 +5429,7 @@ Disassembly of section .text: 32f2: e391 bnez a5,32f6 <__swbuf_r+0x1a> 32f4: 26f5 jal 36e0 <__sinit> 32f6: 00001797 auipc a5,0x1 - 32fa: 64678793 addi a5,a5,1606 # 493c <__sf_fake_stdin> + 32fa: 65a78793 addi a5,a5,1626 # 4950 <__sf_fake_stdin> 32fe: 06f41763 bne s0,a5,336c <__swbuf_r+0x90> 3302: 40c0 lw s0,4(s1) 3304: 4c1c lw a5,24(s0) @@ -5482,12 +5478,12 @@ Disassembly of section .text: 3368: 6105 addi sp,sp,32 336a: 8082 ret 336c: 00001797 auipc a5,0x1 - 3370: 5f078793 addi a5,a5,1520 # 495c <__sf_fake_stdout> + 3370: 60478793 addi a5,a5,1540 # 4970 <__sf_fake_stdout> 3374: 00f41463 bne s0,a5,337c <__swbuf_r+0xa0> 3378: 4480 lw s0,8(s1) 337a: b769 j 3304 <__swbuf_r+0x28> 337c: 00001797 auipc a5,0x1 - 3380: 5a078793 addi a5,a5,1440 # 491c <__sf_fake_stderr> + 3380: 5b478793 addi a5,a5,1460 # 4930 <__sf_fake_stderr> 3384: f8f410e3 bne s0,a5,3304 <__swbuf_r+0x28> 3388: 44c0 lw s0,12(s1) 338a: bfad j 3304 <__swbuf_r+0x28> @@ -5514,7 +5510,7 @@ Disassembly of section .text: 33b2: 8526 mv a0,s1 33b4: 2635 jal 36e0 <__sinit> 33b6: 00001797 auipc a5,0x1 - 33ba: 58678793 addi a5,a5,1414 # 493c <__sf_fake_stdin> + 33ba: 59a78793 addi a5,a5,1434 # 4950 <__sf_fake_stdin> 33be: 02f41b63 bne s0,a5,33f4 <__swsetup_r+0x5c> 33c2: 40c0 lw s0,4(s1) 33c4: 00c41703 lh a4,12(s0) @@ -5536,12 +5532,12 @@ Disassembly of section .text: 33f0: 0141 addi sp,sp,16 33f2: 8082 ret 33f4: 00001797 auipc a5,0x1 - 33f8: 56878793 addi a5,a5,1384 # 495c <__sf_fake_stdout> + 33f8: 57c78793 addi a5,a5,1404 # 4970 <__sf_fake_stdout> 33fc: 00f41463 bne s0,a5,3404 <__swsetup_r+0x6c> 3400: 4480 lw s0,8(s1) 3402: b7c9 j 33c4 <__swsetup_r+0x2c> 3404: 00001797 auipc a5,0x1 - 3408: 51878793 addi a5,a5,1304 # 491c <__sf_fake_stderr> + 3408: 52c78793 addi a5,a5,1324 # 4930 <__sf_fake_stderr> 340c: faf41ce3 bne s0,a5,33c4 <__swsetup_r+0x2c> 3410: 44c0 lw s0,12(s1) 3412: bf4d j 33c4 <__swsetup_r+0x2c> @@ -5730,7 +5726,7 @@ Disassembly of section .text: 35d8: 2221 jal 36e0 <__sinit> 35da: 45b2 lw a1,12(sp) 35dc: 00001797 auipc a5,0x1 - 35e0: 36078793 addi a5,a5,864 # 493c <__sf_fake_stdin> + 35e0: 37478793 addi a5,a5,884 # 4950 <__sf_fake_stdin> 35e4: 00f59c63 bne a1,a5,35fc <_fflush_r+0x38> 35e8: 404c lw a1,4(s0) 35ea: 00c59783 lh a5,12(a1) @@ -5741,12 +5737,12 @@ Disassembly of section .text: 35f6: 6105 addi sp,sp,32 35f8: e9dff06f j 3494 <__sflush_r> 35fc: 00001797 auipc a5,0x1 - 3600: 36078793 addi a5,a5,864 # 495c <__sf_fake_stdout> + 3600: 37478793 addi a5,a5,884 # 4970 <__sf_fake_stdout> 3604: 00f59463 bne a1,a5,360c <_fflush_r+0x48> 3608: 440c lw a1,8(s0) 360a: b7c5 j 35ea <_fflush_r+0x26> 360c: 00001797 auipc a5,0x1 - 3610: 31078793 addi a5,a5,784 # 491c <__sf_fake_stderr> + 3610: 32478793 addi a5,a5,804 # 4930 <__sf_fake_stderr> 3614: fcf59be3 bne a1,a5,35ea <_fflush_r+0x26> 3618: 444c lw a1,12(s0) 361a: bfc1 j 35ea <_fflush_r+0x26> @@ -6309,7 +6305,7 @@ Disassembly of section .text: 3b54: e399 bnez a5,3b5a <_vfiprintf_r+0x2a> 3b56: b8bff0ef jal ra,36e0 <__sinit> 3b5a: 00001797 auipc a5,0x1 - 3b5e: de278793 addi a5,a5,-542 # 493c <__sf_fake_stdin> + 3b5e: df678793 addi a5,a5,-522 # 4950 <__sf_fake_stdin> 3b62: 0cf49863 bne s1,a5,3c32 <_vfiprintf_r+0x102> 3b66: 0049a483 lw s1,4(s3) 3b6a: 24de lhu a5,12(s1) @@ -6325,7 +6321,7 @@ Disassembly of section .text: 3b86: c622 sw s0,12(sp) 3b88: 02500b93 li s7,37 3b8c: 00001a97 auipc s5,0x1 - 3b90: df0a8a93 addi s5,s5,-528 # 497c <__sf_fake_stdout+0x20> + 3b90: e04a8a93 addi s5,s5,-508 # 4990 <__sf_fake_stdout+0x20> 3b94: 4c05 li s8,1 3b96: 4b29 li s6,10 3b98: 844a mv s0,s2 @@ -6384,12 +6380,12 @@ Disassembly of section .text: 3c2e: ce3e sw a5,28(sp) 3c30: a885 j 3ca0 <_vfiprintf_r+0x170> 3c32: 00001797 auipc a5,0x1 - 3c36: d2a78793 addi a5,a5,-726 # 495c <__sf_fake_stdout> + 3c36: d3e78793 addi a5,a5,-706 # 4970 <__sf_fake_stdout> 3c3a: 00f49563 bne s1,a5,3c44 <_vfiprintf_r+0x114> 3c3e: 0089a483 lw s1,8(s3) 3c42: b725 j 3b6a <_vfiprintf_r+0x3a> 3c44: 00001797 auipc a5,0x1 - 3c48: cd878793 addi a5,a5,-808 # 491c <__sf_fake_stderr> + 3c48: cec78793 addi a5,a5,-788 # 4930 <__sf_fake_stderr> 3c4c: f0f49fe3 bne s1,a5,3b6a <_vfiprintf_r+0x3a> 3c50: 00c9a483 lw s1,12(s3) 3c54: bf19 j 3b6a <_vfiprintf_r+0x3a> @@ -6464,11 +6460,11 @@ Disassembly of section .text: 3d00: 200c lbu a1,0(s0) 3d02: 460d li a2,3 3d04: 00001517 auipc a0,0x1 - 3d08: c8050513 addi a0,a0,-896 # 4984 <__sf_fake_stdout+0x28> + 3d08: c9450513 addi a0,a0,-876 # 4998 <__sf_fake_stdout+0x28> 3d0c: 2509 jal 430e 3d0e: cd11 beqz a0,3d2a <_vfiprintf_r+0x1fa> 3d10: 00001797 auipc a5,0x1 - 3d14: c7478793 addi a5,a5,-908 # 4984 <__sf_fake_stdout+0x28> + 3d14: c8878793 addi a5,a5,-888 # 4998 <__sf_fake_stdout+0x28> 3d18: 8d1d sub a0,a0,a5 3d1a: 04000793 li a5,64 3d1e: 00a797b3 sll a5,a5,a0 @@ -6479,7 +6475,7 @@ Disassembly of section .text: 3d2a: 200c lbu a1,0(s0) 3d2c: 4619 li a2,6 3d2e: 00001517 auipc a0,0x1 - 3d32: c5a50513 addi a0,a0,-934 # 4988 <__sf_fake_stdout+0x2c> + 3d32: c6e50513 addi a0,a0,-914 # 499c <__sf_fake_stdout+0x2c> 3d36: 00140913 addi s2,s0,1 3d3a: 02b10423 sb a1,40(sp) 3d3e: 2bc1 jal 430e @@ -6685,7 +6681,7 @@ Disassembly of section .text: 3f3c: 40f007b3 neg a5,a5 3f40: 04e401a3 sb a4,67(s0) 3f44: 00001697 auipc a3,0x1 - 3f48: a4c68693 addi a3,a3,-1460 # 4990 <__sf_fake_stdout+0x34> + 3f48: a6068693 addi a3,a3,-1440 # 49a4 <__sf_fake_stdout+0x34> 3f4c: 4729 li a4,10 3f4e: a865 j 4006 <_printf_i+0x142> 3f50: 07000793 li a5,112 @@ -6746,7 +6742,7 @@ Disassembly of section .text: 3ff0: 06f00713 li a4,111 3ff4: 0ee68763 beq a3,a4,40e2 <_printf_i+0x21e> 3ff8: 00001697 auipc a3,0x1 - 3ffc: 99868693 addi a3,a3,-1640 # 4990 <__sf_fake_stdout+0x34> + 3ffc: 9ac68693 addi a3,a3,-1620 # 49a4 <__sf_fake_stdout+0x34> 4000: 4729 li a4,10 4002: 040401a3 sb zero,67(s0) 4006: 404c lw a1,4(s0) @@ -6800,7 +6796,7 @@ Disassembly of section .text: 407e: 8082 ret 4080: 04d582a3 sb a3,69(a1) 4084: 00001697 auipc a3,0x1 - 4088: 90c68693 addi a3,a3,-1780 # 4990 <__sf_fake_stdout+0x34> + 4088: 92068693 addi a3,a3,-1760 # 49a4 <__sf_fake_stdout+0x34> 408c: 400c lw a1,0(s0) 408e: 4308 lw a0,0(a4) 4090: 0805f813 andi a6,a1,128 @@ -6824,7 +6820,7 @@ Disassembly of section .text: 40c0: 07800793 li a5,120 40c4: 04f402a3 sb a5,69(s0) 40c8: 00001697 auipc a3,0x1 - 40cc: 8dc68693 addi a3,a3,-1828 # 49a4 <__sf_fake_stdout+0x48> + 40cc: 8f068693 addi a3,a3,-1808 # 49b8 <__sf_fake_stdout+0x48> 40d0: bf75 j 408c <_printf_i+0x1c8> 40d2: 0405f813 andi a6,a1,64 40d6: c308 sw a0,0(a4) @@ -6833,7 +6829,7 @@ Disassembly of section .text: 40de: 83c1 srli a5,a5,0x10 40e0: bf7d j 409e <_printf_i+0x1da> 40e2: 00001697 auipc a3,0x1 - 40e6: 8ae68693 addi a3,a3,-1874 # 4990 <__sf_fake_stdout+0x34> + 40e6: 8c268693 addi a3,a3,-1854 # 49a4 <__sf_fake_stdout+0x34> 40ea: 4721 li a4,8 40ec: bf19 j 4002 <_printf_i+0x13e> 40ee: 87ae mv a5,a1 @@ -7176,7 +7172,7 @@ Disassembly of section .text: 43b8: 7262 flw ft4,56(sp) 43ba: 7461 lui s0,0xffff8 43bc: 6974 flw fa3,84(a0) - 43be: 565f6e6f jal t3,fb122 <_data_lma+0xf676a> + 43be: 565f6e6f jal t3,fb122 <_data_lma+0xf6756> 43c2: 6c61 lui s8,0x18 43c4: 3a20 lbu s0,19(a2) 43c6: 2520 lbu s0,10(a0) @@ -7237,7 +7233,7 @@ Disassembly of section .text: 4442: 7265 lui tp,0xffff9 4444: 6520 flw fs0,72(a0) 4446: 7272 flw ft4,60(sp) - 4448: 253a726f jal tp,abe9a <_data_lma+0xa74e2> + 4448: 253a726f jal tp,abe9a <_data_lma+0xa74ce> 444c: 2078 lbu a4,6(s0) 444e: 0a0d addi s4,s4,3 4450: 0a0d addi s4,s4,3 @@ -7265,407 +7261,417 @@ Disassembly of section .text: 4486: 0d20 addi s0,sp,664 4488: 0d0a slli s10,s10,0x2 448a: 000a c.slli zero,0x2 - 448c: 464e495b 0x464e495b - 4490: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4494: 7325 lui t1,0xfffe9 - 4496: 253a lhu a4,10(a0) - 4498: 5d64 lw s1,124(a0) - 449a: 2020 lbu s0,2(s0) - 449c: 525f4c53 0x525f4c53 - 44a0: 6165 addi sp,sp,112 - 44a2: 5264 lw s1,100(a2) - 44a4: 6765 lui a4,0x19 - 44a6: 7369 lui t1,0xffffa - 44a8: 6574 flw fa3,76(a0) - 44aa: 4172 lw sp,28(sp) - 44ac: 73656363 bltu a0,s6,4bd2 <_data_lma+0x21a> - 44b0: 646f4e73 0x646f4e73 - 44b4: 5465 li s0,-7 - 44b6: 7079 c.lui zero,0xffffe - 44b8: 2065 jal 4560 <_read+0x1da> - 44ba: 0a0d addi s4,s4,3 - 44bc: 0000 unimp - 44be: 0000 unimp - 44c0: 464e495b 0x464e495b - 44c4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 44c8: 7325 lui t1,0xfffe9 - 44ca: 253a lhu a4,10(a0) - 44cc: 5d64 lw s1,124(a0) - 44ce: 2020 lbu s0,2(s0) - 44d0: 525f4c53 0x525f4c53 - 44d4: 6165 addi sp,sp,112 - 44d6: 5264 lw s1,100(a2) - 44d8: 6765 lui a4,0x19 - 44da: 7369 lui t1,0xffffa - 44dc: 6574 flw fa3,76(a0) - 44de: 4272 lw tp,28(sp) - 44e0: 7461 lui s0,0xffff8 - 44e2: 6574 flw fa3,76(a0) - 44e4: 7972 flw fs2,60(sp) - 44e6: 6f56 flw ft10,84(sp) - 44e8: 746c flw fa1,108(s0) - 44ea: 6761 lui a4,0x18 - 44ec: 2065 jal 4594 <_read+0x20e> - 44ee: 0a0d addi s4,s4,3 - 44f0: 0000 unimp - 44f2: 0000 unimp - 44f4: 464e495b 0x464e495b - 44f8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 44fc: 7325 lui t1,0xfffe9 - 44fe: 253a lhu a4,10(a0) - 4500: 5d64 lw s1,124(a0) - 4502: 2020 lbu s0,2(s0) - 4504: 525f4c53 0x525f4c53 - 4508: 6165 addi sp,sp,112 - 450a: 5264 lw s1,100(a2) - 450c: 6765 lui a4,0x19 - 450e: 7369 lui t1,0xffffa - 4510: 6574 flw fa3,76(a0) - 4512: 4272 lw tp,28(sp) - 4514: 7461 lui s0,0xffff8 - 4516: 6574 flw fa3,76(a0) - 4518: 7972 flw fs2,60(sp) - 451a: 6574 flw fa3,76(a0) - 451c: 706d c.lui zero,0xffffb - 451e: 7265 lui tp,0xffff9 - 4520: 7461 lui s0,0xffff8 - 4522: 7275 lui tp,0xffffd - 4524: 2065 jal 45cc <_read+0x246> - 4526: 0a0d addi s4,s4,3 - 4528: 0000 unimp - 452a: 0000 unimp - 452c: 464e495b 0x464e495b - 4530: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4534: 7325 lui t1,0xfffe9 - 4536: 253a lhu a4,10(a0) - 4538: 5d64 lw s1,124(a0) - 453a: 2020 lbu s0,2(s0) - 453c: 525f4c53 0x525f4c53 - 4540: 6165 addi sp,sp,112 - 4542: 5264 lw s1,100(a2) - 4544: 6765 lui a4,0x19 - 4546: 7369 lui t1,0xffffa - 4548: 6574 flw fa3,76(a0) - 454a: 4372 lw t1,28(sp) - 454c: 756d6d6f jal s10,daca2 <_data_lma+0xd62ea> - 4550: 696e flw fs2,216(sp) - 4552: 69746163 bltu s0,s7,4bd4 <_data_lma+0x21c> - 4556: 654d6e6f jal t3,dabaa <_data_lma+0xd61f2> - 455a: 6874 flw fa3,84(s0) - 455c: 2073646f jal s0,3af62 <_data_lma+0x365aa> - 4560: 0a0d addi s4,s4,3 - 4562: 0000 unimp - 4564: 464e495b 0x464e495b - 4568: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 456c: 7325 lui t1,0xfffe9 - 456e: 253a lhu a4,10(a0) - 4570: 5d64 lw s1,124(a0) - 4572: 2020 lbu s0,2(s0) - 4574: 525f4c53 0x525f4c53 - 4578: 6165 addi sp,sp,112 - 457a: 5264 lw s1,100(a2) - 457c: 6765 lui a4,0x19 - 457e: 7369 lui t1,0xffffa - 4580: 6574 flw fa3,76(a0) - 4582: 5272 lw tp,60(sp) - 4584: 6765 lui a4,0x19 - 4586: 7369 lui t1,0xffffa - 4588: 7274 flw fa3,100(a2) - 458a: 7461 lui s0,0xffff8 - 458c: 6f69 lui t5,0x1a - 458e: 536e lw t1,248(sp) - 4590: 6174 flw fa3,68(a0) - 4592: 7574 flw fa3,108(a0) - 4594: 0a0d2073 csrs 0xa0,s10 - 4598: 0000 unimp - 459a: 0000 unimp - 459c: 464e495b 0x464e495b - 45a0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 45a4: 7325 lui t1,0xfffe9 - 45a6: 253a lhu a4,10(a0) - 45a8: 5d64 lw s1,124(a0) - 45aa: 2020 lbu s0,2(s0) - 45ac: 525f4c53 0x525f4c53 - 45b0: 6165 addi sp,sp,112 - 45b2: 5264 lw s1,100(a2) - 45b4: 6765 lui a4,0x19 - 45b6: 7369 lui t1,0xffffa - 45b8: 6574 flw fa3,76(a0) - 45ba: 5272 lw tp,60(sp) - 45bc: 6d65 lui s10,0x19 - 45be: 6961 lui s2,0x18 - 45c0: 696e flw fs2,216(sp) - 45c2: 676e flw fa4,216(sp) - 45c4: 6142 flw ft2,16(sp) - 45c6: 7474 flw fa3,108(s0) - 45c8: 7265 lui tp,0xffff9 - 45ca: 4279 li tp,30 - 45cc: 7265776f jal a4,5bcf2 <_data_lma+0x5733a> - 45d0: 0d20 addi s0,sp,664 - 45d2: 000a c.slli zero,0x2 - 45d4: 464e495b 0x464e495b - 45d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 45dc: 7325 lui t1,0xfffe9 - 45de: 253a lhu a4,10(a0) - 45e0: 5d64 lw s1,124(a0) - 45e2: 2020 lbu s0,2(s0) - 45e4: 525f4c53 0x525f4c53 - 45e8: 6165 addi sp,sp,112 - 45ea: 5264 lw s1,100(a2) - 45ec: 6765 lui a4,0x19 - 45ee: 7369 lui t1,0xffffa - 45f0: 6574 flw fa3,76(a0) - 45f2: 5372 lw t1,60(sp) - 45f4: 72616c6f jal s8,1ad1a <_data_lma+0x16362> - 45f8: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 45fc: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 4600: 6975 lui s2,0x1d - 4602: 5674 lw a3,108(a2) - 4604: 61746c6f jal s8,4b41a <_data_lma+0x46a62> - 4608: 20316567 0x20316567 - 460c: 0a0d addi s4,s4,3 - 460e: 0000 unimp - 4610: 464e495b 0x464e495b - 4614: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4618: 7325 lui t1,0xfffe9 - 461a: 253a lhu a4,10(a0) - 461c: 5d64 lw s1,124(a0) - 461e: 2020 lbu s0,2(s0) - 4620: 525f4c53 0x525f4c53 - 4624: 6165 addi sp,sp,112 - 4626: 5264 lw s1,100(a2) - 4628: 6765 lui a4,0x19 - 462a: 7369 lui t1,0xffffa - 462c: 6574 flw fa3,76(a0) - 462e: 5372 lw t1,60(sp) - 4630: 72616c6f jal s8,1ad56 <_data_lma+0x1639e> - 4634: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 4638: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 463c: 6975 lui s2,0x1d - 463e: 5674 lw a3,108(a2) - 4640: 61746c6f jal s8,4b456 <_data_lma+0x46a9e> - 4644: 20326567 0x20326567 - 4648: 0a0d addi s4,s4,3 - 464a: 0000 unimp - 464c: 464e495b 0x464e495b - 4650: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4654: 7325 lui t1,0xfffe9 - 4656: 253a lhu a4,10(a0) - 4658: 5d64 lw s1,124(a0) - 465a: 2020 lbu s0,2(s0) - 465c: 525f4c53 0x525f4c53 - 4660: 6165 addi sp,sp,112 - 4662: 5264 lw s1,100(a2) - 4664: 6765 lui a4,0x19 - 4666: 7369 lui t1,0xffffa - 4668: 6574 flw fa3,76(a0) - 466a: 6172 flw ft2,28(sp) - 466c: 6464 flw fs1,76(s0) - 466e: 6572 flw fa0,28(sp) - 4670: 0d207373 csrrci t1,0xd2,0 - 4674: 000a c.slli zero,0x2 - 4676: 0000 unimp - 4678: 464e495b 0x464e495b - 467c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4680: 7325 lui t1,0xfffe9 - 4682: 253a lhu a4,10(a0) - 4684: 5d64 lw s1,124(a0) - 4686: 4d20 lw s0,88(a0) - 4688: 7461 lui s0,0xffff8 - 468a: 535f6863 bltu t5,s5,4bba <_data_lma+0x202> - 468e: 6174 flw fa3,68(a0) - 4690: 7472 flw fs0,60(sp) - 4692: 6c66 flw fs8,88(sp) - 4694: 6761 lui a4,0x18 - 4696: 7320 flw fs0,96(a4) - 4698: 6375 lui t1,0x1d - 469a: 73736563 bltu t1,s7,4dc4 <_data_lma+0x40c> - 469e: 0d20 addi s0,sp,664 - 46a0: 0d0a slli s10,s10,0x2 - 46a2: 000a c.slli zero,0x2 - 46a4: 464e495b 0x464e495b - 46a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 46ac: 7325 lui t1,0xfffe9 - 46ae: 253a lhu a4,10(a0) - 46b0: 5d64 lw s1,124(a0) - 46b2: 4d20 lw s0,88(a0) - 46b4: 7461 lui s0,0xffff8 - 46b6: 615f6863 bltu t5,s5,4cc6 <_data_lma+0x30e> - 46ba: 6464 flw fs1,76(s0) - 46bc: 6572 flw fa0,28(sp) - 46be: 73207373 csrrci t1,0x732,0 - 46c2: 6375 lui t1,0x1d - 46c4: 73736563 bltu t1,s7,4dee <_data_lma+0x436> - 46c8: 0d20 addi s0,sp,664 - 46ca: 0d0a slli s10,s10,0x2 - 46cc: 000a c.slli zero,0x2 - 46ce: 0000 unimp - 46d0: 464e495b 0x464e495b - 46d4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 46d8: 7325 lui t1,0xfffe9 - 46da: 253a lhu a4,10(a0) - 46dc: 5d64 lw s1,124(a0) - 46de: 4d20 lw s0,88(a0) - 46e0: 7461 lui s0,0xffff8 - 46e2: 425f6863 bltu t5,t0,4b12 <_data_lma+0x15a> - 46e6: 6f72 flw ft10,28(sp) - 46e8: 6461 lui s0,0x18 - 46ea: 74736163 bltu t1,t2,4e2c <_data_lma+0x474> - 46ee: 6461 lui s0,0x18 - 46f0: 7264 flw fs1,100(a2) - 46f2: 7365 lui t1,0xffff9 - 46f4: 75732073 csrs 0x757,t1 - 46f8: 73656363 bltu a0,s6,4e1e <_data_lma+0x466> - 46fc: 0d0a0d73 0xd0a0d73 - 4700: 000a c.slli zero,0x2 - 4702: 0000 unimp - 4704: 464e495b 0x464e495b - 4708: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 470c: 7325 lui t1,0xfffe9 - 470e: 253a lhu a4,10(a0) - 4710: 5d64 lw s1,124(a0) - 4712: 5220 lw s0,96(a2) - 4714: 6165 addi sp,sp,112 - 4716: 5f64 lw s1,124(a4) - 4718: 6552 flw fa0,20(sp) - 471a: 74736967 0x74736967 - 471e: 7265 lui tp,0xffff9 - 4720: 0a0d addi s4,s4,3 - 4722: 0a0d addi s4,s4,3 - 4724: 0000 unimp - 4726: 0000 unimp - 4728: 464e495b 0x464e495b - 472c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4730: 7325 lui t1,0xfffe9 - 4732: 253a lhu a4,10(a0) - 4734: 5d64 lw s1,124(a0) - 4736: 5720 lw s0,104(a4) - 4738: 6972 flw fs2,28(sp) - 473a: 6574 flw fa3,76(a0) - 473c: 525f 6765 7369 0x73696765525f - 4742: 6574 flw fa3,76(a0) - 4744: 0d72 slli s10,s10,0x1c - 4746: 0d0a slli s10,s10,0x2 - 4748: 000a c.slli zero,0x2 - 474a: 0000 unimp - 474c: 464e495b 0x464e495b - 4750: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4754: 7325 lui t1,0xfffe9 - 4756: 253a lhu a4,10(a0) - 4758: 5d64 lw s1,124(a0) - 475a: 4f20 lw s0,88(a4) - 475c: 6874 flw fa3,84(s0) - 475e: 7265 lui tp,0xffff9 - 4760: 6620 flw fs0,72(a2) - 4762: 6172 flw ft2,28(sp) - 4764: 656d lui a0,0x1b - 4766: 0d0a0d73 0xd0a0d73 - 476a: 000a c.slli zero,0x2 - 476c: 464e495b 0x464e495b - 4770: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4774: 7325 lui t1,0xfffe9 - 4776: 253a lhu a4,10(a0) - 4778: 5d64 lw s1,124(a0) - 477a: 4220 lw s0,64(a2) - 477c: 6f72 flw ft10,28(sp) - 477e: 6461 lui s0,0x18 - 4780: 74736163 bltu t1,t2,4ec2 <_data_lma+0x50a> - 4784: 535f 6163 0d6e 0xd6e6163535f - 478a: 0d0a slli s10,s10,0x2 - 478c: 000a c.slli zero,0x2 - 478e: 0000 unimp - 4790: 464e495b 0x464e495b - 4794: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4798: 7325 lui t1,0xfffe9 - 479a: 253a lhu a4,10(a0) - 479c: 5d64 lw s1,124(a0) - 479e: 5220 lw s0,96(a2) - 47a0: 6765 lui a4,0x19 - 47a2: 7369 lui t1,0xffffa - 47a4: 7274 flw fa3,100(a2) - 47a6: 7461 lui s0,0xffff8 - 47a8: 6f69 lui t5,0x1a - 47aa: 5f6e lw t5,248(sp) - 47ac: 6572 flw fa0,28(sp) - 47ae: 7571 lui a0,0xffffc - 47b0: 7365 lui t1,0xffff9 - 47b2: 0d74 addi a3,sp,668 - 47b4: 0d0a slli s10,s10,0x2 - 47b6: 000a c.slli zero,0x2 - 47b8: 464e495b 0x464e495b - 47bc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 47c0: 7325 lui t1,0xfffe9 - 47c2: 253a lhu a4,10(a0) - 47c4: 5d64 lw s1,124(a0) - 47c6: 6620 flw fs0,72(a2) - 47c8: 6e75 lui t3,0x1d - 47ca: 65646f63 bltu s0,s6,4e28 <_data_lma+0x470> - 47ce: 6520 flw fs0,72(a0) - 47d0: 7272 flw ft4,60(sp) - 47d2: 2520726f jal tp,ba24 <_data_lma+0x706c> - 47d6: 0d78 addi a4,sp,668 - 47d8: 0d0a slli s10,s10,0x2 - 47da: 000a c.slli zero,0x2 - 47dc: e5d4 fsw fa3,12(a1) - 47de: ffff 0xffff - 47e0: e526 fsw fs1,136(sp) - 47e2: ffff 0xffff - 47e4: e526 fsw fs1,136(sp) - 47e6: ffff 0xffff - 47e8: e524 fsw fs1,72(a0) - 47ea: ffff 0xffff - 47ec: e52a fsw fa0,136(sp) - 47ee: ffff 0xffff - 47f0: e52a fsw fa0,136(sp) + 448c: 6e69 lui t3,0x1a + 448e: 7720 flw fs0,104(a4) + 4490: 6972 flw fs2,28(sp) + 4492: 6574 flw fa3,76(a0) + 4494: 7220 flw fs0,96(a2) + 4496: 6765 lui a4,0x19 + 4498: 7369 lui t1,0xffffa + 449a: 6574 flw fa3,76(a0) + 449c: 2072 lhu a2,6(s0) + 449e: 0000 unimp + 44a0: 464e495b 0x464e495b + 44a4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 44a8: 7325 lui t1,0xfffe9 + 44aa: 253a lhu a4,10(a0) + 44ac: 5d64 lw s1,124(a0) + 44ae: 2020 lbu s0,2(s0) + 44b0: 525f4c53 0x525f4c53 + 44b4: 6165 addi sp,sp,112 + 44b6: 5264 lw s1,100(a2) + 44b8: 6765 lui a4,0x19 + 44ba: 7369 lui t1,0xffffa + 44bc: 6574 flw fa3,76(a0) + 44be: 4172 lw sp,28(sp) + 44c0: 73656363 bltu a0,s6,4be6 <_data_lma+0x21a> + 44c4: 646f4e73 0x646f4e73 + 44c8: 5465 li s0,-7 + 44ca: 7079 c.lui zero,0xffffe + 44cc: 2065 jal 4574 <_read+0x1ee> + 44ce: 0a0d addi s4,s4,3 + 44d0: 0000 unimp + 44d2: 0000 unimp + 44d4: 464e495b 0x464e495b + 44d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 44dc: 7325 lui t1,0xfffe9 + 44de: 253a lhu a4,10(a0) + 44e0: 5d64 lw s1,124(a0) + 44e2: 2020 lbu s0,2(s0) + 44e4: 525f4c53 0x525f4c53 + 44e8: 6165 addi sp,sp,112 + 44ea: 5264 lw s1,100(a2) + 44ec: 6765 lui a4,0x19 + 44ee: 7369 lui t1,0xffffa + 44f0: 6574 flw fa3,76(a0) + 44f2: 4272 lw tp,28(sp) + 44f4: 7461 lui s0,0xffff8 + 44f6: 6574 flw fa3,76(a0) + 44f8: 7972 flw fs2,60(sp) + 44fa: 6f56 flw ft10,84(sp) + 44fc: 746c flw fa1,108(s0) + 44fe: 6761 lui a4,0x18 + 4500: 2065 jal 45a8 <_read+0x222> + 4502: 0a0d addi s4,s4,3 + 4504: 0000 unimp + 4506: 0000 unimp + 4508: 464e495b 0x464e495b + 450c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4510: 7325 lui t1,0xfffe9 + 4512: 253a lhu a4,10(a0) + 4514: 5d64 lw s1,124(a0) + 4516: 2020 lbu s0,2(s0) + 4518: 525f4c53 0x525f4c53 + 451c: 6165 addi sp,sp,112 + 451e: 5264 lw s1,100(a2) + 4520: 6765 lui a4,0x19 + 4522: 7369 lui t1,0xffffa + 4524: 6574 flw fa3,76(a0) + 4526: 4272 lw tp,28(sp) + 4528: 7461 lui s0,0xffff8 + 452a: 6574 flw fa3,76(a0) + 452c: 7972 flw fs2,60(sp) + 452e: 6574 flw fa3,76(a0) + 4530: 706d c.lui zero,0xffffb + 4532: 7265 lui tp,0xffff9 + 4534: 7461 lui s0,0xffff8 + 4536: 7275 lui tp,0xffffd + 4538: 2065 jal 45e0 <_read+0x25a> + 453a: 0a0d addi s4,s4,3 + 453c: 0000 unimp + 453e: 0000 unimp + 4540: 464e495b 0x464e495b + 4544: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4548: 7325 lui t1,0xfffe9 + 454a: 253a lhu a4,10(a0) + 454c: 5d64 lw s1,124(a0) + 454e: 2020 lbu s0,2(s0) + 4550: 525f4c53 0x525f4c53 + 4554: 6165 addi sp,sp,112 + 4556: 5264 lw s1,100(a2) + 4558: 6765 lui a4,0x19 + 455a: 7369 lui t1,0xffffa + 455c: 6574 flw fa3,76(a0) + 455e: 4372 lw t1,28(sp) + 4560: 756d6d6f jal s10,dacb6 <_data_lma+0xd62ea> + 4564: 696e flw fs2,216(sp) + 4566: 69746163 bltu s0,s7,4be8 <_data_lma+0x21c> + 456a: 654d6e6f jal t3,dabbe <_data_lma+0xd61f2> + 456e: 6874 flw fa3,84(s0) + 4570: 2073646f jal s0,3af76 <_data_lma+0x365aa> + 4574: 0a0d addi s4,s4,3 + 4576: 0000 unimp + 4578: 464e495b 0x464e495b + 457c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4580: 7325 lui t1,0xfffe9 + 4582: 253a lhu a4,10(a0) + 4584: 5d64 lw s1,124(a0) + 4586: 2020 lbu s0,2(s0) + 4588: 525f4c53 0x525f4c53 + 458c: 6165 addi sp,sp,112 + 458e: 5264 lw s1,100(a2) + 4590: 6765 lui a4,0x19 + 4592: 7369 lui t1,0xffffa + 4594: 6574 flw fa3,76(a0) + 4596: 5272 lw tp,60(sp) + 4598: 6765 lui a4,0x19 + 459a: 7369 lui t1,0xffffa + 459c: 7274 flw fa3,100(a2) + 459e: 7461 lui s0,0xffff8 + 45a0: 6f69 lui t5,0x1a + 45a2: 536e lw t1,248(sp) + 45a4: 6174 flw fa3,68(a0) + 45a6: 7574 flw fa3,108(a0) + 45a8: 0a0d2073 csrs 0xa0,s10 + 45ac: 0000 unimp + 45ae: 0000 unimp + 45b0: 464e495b 0x464e495b + 45b4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 45b8: 7325 lui t1,0xfffe9 + 45ba: 253a lhu a4,10(a0) + 45bc: 5d64 lw s1,124(a0) + 45be: 2020 lbu s0,2(s0) + 45c0: 525f4c53 0x525f4c53 + 45c4: 6165 addi sp,sp,112 + 45c6: 5264 lw s1,100(a2) + 45c8: 6765 lui a4,0x19 + 45ca: 7369 lui t1,0xffffa + 45cc: 6574 flw fa3,76(a0) + 45ce: 5272 lw tp,60(sp) + 45d0: 6d65 lui s10,0x19 + 45d2: 6961 lui s2,0x18 + 45d4: 696e flw fs2,216(sp) + 45d6: 676e flw fa4,216(sp) + 45d8: 6142 flw ft2,16(sp) + 45da: 7474 flw fa3,108(s0) + 45dc: 7265 lui tp,0xffff9 + 45de: 4279 li tp,30 + 45e0: 7265776f jal a4,5bd06 <_data_lma+0x5733a> + 45e4: 0d20 addi s0,sp,664 + 45e6: 000a c.slli zero,0x2 + 45e8: 464e495b 0x464e495b + 45ec: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 45f0: 7325 lui t1,0xfffe9 + 45f2: 253a lhu a4,10(a0) + 45f4: 5d64 lw s1,124(a0) + 45f6: 2020 lbu s0,2(s0) + 45f8: 525f4c53 0x525f4c53 + 45fc: 6165 addi sp,sp,112 + 45fe: 5264 lw s1,100(a2) + 4600: 6765 lui a4,0x19 + 4602: 7369 lui t1,0xffffa + 4604: 6574 flw fa3,76(a0) + 4606: 5372 lw t1,60(sp) + 4608: 72616c6f jal s8,1ad2e <_data_lma+0x16362> + 460c: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 4610: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 4614: 6975 lui s2,0x1d + 4616: 5674 lw a3,108(a2) + 4618: 61746c6f jal s8,4b42e <_data_lma+0x46a62> + 461c: 20316567 0x20316567 + 4620: 0a0d addi s4,s4,3 + 4622: 0000 unimp + 4624: 464e495b 0x464e495b + 4628: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 462c: 7325 lui t1,0xfffe9 + 462e: 253a lhu a4,10(a0) + 4630: 5d64 lw s1,124(a0) + 4632: 2020 lbu s0,2(s0) + 4634: 525f4c53 0x525f4c53 + 4638: 6165 addi sp,sp,112 + 463a: 5264 lw s1,100(a2) + 463c: 6765 lui a4,0x19 + 463e: 7369 lui t1,0xffffa + 4640: 6574 flw fa3,76(a0) + 4642: 5372 lw t1,60(sp) + 4644: 72616c6f jal s8,1ad6a <_data_lma+0x1639e> + 4648: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 464c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 4650: 6975 lui s2,0x1d + 4652: 5674 lw a3,108(a2) + 4654: 61746c6f jal s8,4b46a <_data_lma+0x46a9e> + 4658: 20326567 0x20326567 + 465c: 0a0d addi s4,s4,3 + 465e: 0000 unimp + 4660: 464e495b 0x464e495b + 4664: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4668: 7325 lui t1,0xfffe9 + 466a: 253a lhu a4,10(a0) + 466c: 5d64 lw s1,124(a0) + 466e: 2020 lbu s0,2(s0) + 4670: 525f4c53 0x525f4c53 + 4674: 6165 addi sp,sp,112 + 4676: 5264 lw s1,100(a2) + 4678: 6765 lui a4,0x19 + 467a: 7369 lui t1,0xffffa + 467c: 6574 flw fa3,76(a0) + 467e: 6172 flw ft2,28(sp) + 4680: 6464 flw fs1,76(s0) + 4682: 6572 flw fa0,28(sp) + 4684: 0d207373 csrrci t1,0xd2,0 + 4688: 000a c.slli zero,0x2 + 468a: 0000 unimp + 468c: 464e495b 0x464e495b + 4690: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4694: 7325 lui t1,0xfffe9 + 4696: 253a lhu a4,10(a0) + 4698: 5d64 lw s1,124(a0) + 469a: 4d20 lw s0,88(a0) + 469c: 7461 lui s0,0xffff8 + 469e: 535f6863 bltu t5,s5,4bce <_data_lma+0x202> + 46a2: 6174 flw fa3,68(a0) + 46a4: 7472 flw fs0,60(sp) + 46a6: 6c66 flw fs8,88(sp) + 46a8: 6761 lui a4,0x18 + 46aa: 7320 flw fs0,96(a4) + 46ac: 6375 lui t1,0x1d + 46ae: 73736563 bltu t1,s7,4dd8 <_data_lma+0x40c> + 46b2: 0d20 addi s0,sp,664 + 46b4: 0d0a slli s10,s10,0x2 + 46b6: 000a c.slli zero,0x2 + 46b8: 464e495b 0x464e495b + 46bc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 46c0: 7325 lui t1,0xfffe9 + 46c2: 253a lhu a4,10(a0) + 46c4: 5d64 lw s1,124(a0) + 46c6: 4d20 lw s0,88(a0) + 46c8: 7461 lui s0,0xffff8 + 46ca: 615f6863 bltu t5,s5,4cda <_data_lma+0x30e> + 46ce: 6464 flw fs1,76(s0) + 46d0: 6572 flw fa0,28(sp) + 46d2: 73207373 csrrci t1,0x732,0 + 46d6: 6375 lui t1,0x1d + 46d8: 73736563 bltu t1,s7,4e02 <_data_lma+0x436> + 46dc: 0d20 addi s0,sp,664 + 46de: 0d0a slli s10,s10,0x2 + 46e0: 000a c.slli zero,0x2 + 46e2: 0000 unimp + 46e4: 464e495b 0x464e495b + 46e8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 46ec: 7325 lui t1,0xfffe9 + 46ee: 253a lhu a4,10(a0) + 46f0: 5d64 lw s1,124(a0) + 46f2: 4d20 lw s0,88(a0) + 46f4: 7461 lui s0,0xffff8 + 46f6: 425f6863 bltu t5,t0,4b26 <_data_lma+0x15a> + 46fa: 6f72 flw ft10,28(sp) + 46fc: 6461 lui s0,0x18 + 46fe: 74736163 bltu t1,t2,4e40 <_data_lma+0x474> + 4702: 6461 lui s0,0x18 + 4704: 7264 flw fs1,100(a2) + 4706: 7365 lui t1,0xffff9 + 4708: 75732073 csrs 0x757,t1 + 470c: 73656363 bltu a0,s6,4e32 <_data_lma+0x466> + 4710: 0d0a0d73 0xd0a0d73 + 4714: 000a c.slli zero,0x2 + 4716: 0000 unimp + 4718: 464e495b 0x464e495b + 471c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4720: 7325 lui t1,0xfffe9 + 4722: 253a lhu a4,10(a0) + 4724: 5d64 lw s1,124(a0) + 4726: 5220 lw s0,96(a2) + 4728: 6165 addi sp,sp,112 + 472a: 5f64 lw s1,124(a4) + 472c: 6552 flw fa0,20(sp) + 472e: 74736967 0x74736967 + 4732: 7265 lui tp,0xffff9 + 4734: 0a0d addi s4,s4,3 + 4736: 0a0d addi s4,s4,3 + 4738: 0000 unimp + 473a: 0000 unimp + 473c: 464e495b 0x464e495b + 4740: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4744: 7325 lui t1,0xfffe9 + 4746: 253a lhu a4,10(a0) + 4748: 5d64 lw s1,124(a0) + 474a: 5720 lw s0,104(a4) + 474c: 6972 flw fs2,28(sp) + 474e: 6574 flw fa3,76(a0) + 4750: 525f 6765 7369 0x73696765525f + 4756: 6574 flw fa3,76(a0) + 4758: 0d72 slli s10,s10,0x1c + 475a: 0d0a slli s10,s10,0x2 + 475c: 000a c.slli zero,0x2 + 475e: 0000 unimp + 4760: 464e495b 0x464e495b + 4764: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4768: 7325 lui t1,0xfffe9 + 476a: 253a lhu a4,10(a0) + 476c: 5d64 lw s1,124(a0) + 476e: 4f20 lw s0,88(a4) + 4770: 6874 flw fa3,84(s0) + 4772: 7265 lui tp,0xffff9 + 4774: 6620 flw fs0,72(a2) + 4776: 6172 flw ft2,28(sp) + 4778: 656d lui a0,0x1b + 477a: 0d0a0d73 0xd0a0d73 + 477e: 000a c.slli zero,0x2 + 4780: 464e495b 0x464e495b + 4784: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4788: 7325 lui t1,0xfffe9 + 478a: 253a lhu a4,10(a0) + 478c: 5d64 lw s1,124(a0) + 478e: 4220 lw s0,64(a2) + 4790: 6f72 flw ft10,28(sp) + 4792: 6461 lui s0,0x18 + 4794: 74736163 bltu t1,t2,4ed6 <_data_lma+0x50a> + 4798: 535f 6163 0d6e 0xd6e6163535f + 479e: 0d0a slli s10,s10,0x2 + 47a0: 000a c.slli zero,0x2 + 47a2: 0000 unimp + 47a4: 464e495b 0x464e495b + 47a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 47ac: 7325 lui t1,0xfffe9 + 47ae: 253a lhu a4,10(a0) + 47b0: 5d64 lw s1,124(a0) + 47b2: 5220 lw s0,96(a2) + 47b4: 6765 lui a4,0x19 + 47b6: 7369 lui t1,0xffffa + 47b8: 7274 flw fa3,100(a2) + 47ba: 7461 lui s0,0xffff8 + 47bc: 6f69 lui t5,0x1a + 47be: 5f6e lw t5,248(sp) + 47c0: 6572 flw fa0,28(sp) + 47c2: 7571 lui a0,0xffffc + 47c4: 7365 lui t1,0xffff9 + 47c6: 0d74 addi a3,sp,668 + 47c8: 0d0a slli s10,s10,0x2 + 47ca: 000a c.slli zero,0x2 + 47cc: 464e495b 0x464e495b + 47d0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 47d4: 7325 lui t1,0xfffe9 + 47d6: 253a lhu a4,10(a0) + 47d8: 5d64 lw s1,124(a0) + 47da: 6620 flw fs0,72(a2) + 47dc: 6e75 lui t3,0x1d + 47de: 65646f63 bltu s0,s6,4e3c <_data_lma+0x470> + 47e2: 6520 flw fs0,72(a0) + 47e4: 7272 flw ft4,60(sp) + 47e6: 2520726f jal tp,ba38 <_data_lma+0x706c> + 47ea: 0d78 addi a4,sp,668 + 47ec: 0d0a slli s10,s10,0x2 + 47ee: 000a c.slli zero,0x2 + 47f0: e5c0 fsw fs0,12(a1) 47f2: ffff 0xffff - 47f4: e4fa fsw ft10,72(sp) + 47f4: e512 fsw ft4,136(sp) 47f6: ffff 0xffff - 47f8: e524 fsw fs1,72(a0) + 47f8: e512 fsw ft4,136(sp) 47fa: ffff 0xffff - 47fc: e52a fsw fa0,136(sp) + 47fc: e510 fsw fa2,8(a0) 47fe: ffff 0xffff - 4800: e4fa fsw ft10,72(sp) + 4800: e516 fsw ft5,136(sp) 4802: ffff 0xffff - 4804: e52a fsw fa0,136(sp) + 4804: e516 fsw ft5,136(sp) 4806: ffff 0xffff - 4808: e524 fsw fs1,72(a0) + 4808: e4e6 fsw fs9,72(sp) 480a: ffff 0xffff - 480c: e5c2 fsw fa6,200(sp) + 480c: e510 fsw fa2,8(a0) 480e: ffff 0xffff - 4810: e5c2 fsw fa6,200(sp) + 4810: e516 fsw ft5,136(sp) 4812: ffff 0xffff - 4814: e5c2 fsw fa6,200(sp) + 4814: e4e6 fsw fs9,72(sp) 4816: ffff 0xffff - 4818: e4fa fsw ft10,72(sp) + 4818: e516 fsw ft5,136(sp) 481a: ffff 0xffff + 481c: e510 fsw fa2,8(a0) + 481e: ffff 0xffff + 4820: e5ae fsw fa1,200(sp) + 4822: ffff 0xffff + 4824: e5ae fsw fa1,200(sp) + 4826: ffff 0xffff + 4828: e5ae fsw fa1,200(sp) + 482a: ffff 0xffff + 482c: e4e6 fsw fs9,72(sp) + 482e: ffff 0xffff -0000481c <__clz_tab>: - 481c: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 482c: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 483c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 484c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 485c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 486c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 487c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 488c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 489c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48ac: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48bc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48cc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48dc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48ec: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 48fc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 490c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +00004830 <__clz_tab>: + 4830: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 4840: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 4850: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 4860: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 4870: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 4880: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 4890: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 48a0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 48b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 48c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 48d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 48e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 48f0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 4900: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 4910: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 4920: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -0000491c <__sf_fake_stderr>: +00004930 <__sf_fake_stderr>: ... -0000493c <__sf_fake_stdin>: +00004950 <__sf_fake_stdin>: ... -0000495c <__sf_fake_stdout>: +00004970 <__sf_fake_stdout>: ... - 497c: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 498c: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 499c: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 49ac: 3938 6261 6463 6665 0000 0000 89abcdef.... + 4990: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 49a0: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 49b0: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 49c0: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 054cd4e..6d69021 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1795,7 +1795,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x4878 +.text 0x0000000000000140 0x488c 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -2181,45 +2181,45 @@ END GROUP .text.read_config_info 0x0000000000001d82 0x34 ./App/src/inflash.o 0x0000000000001d82 read_config_info - .text.SL_MsgProcFunc_Write_Register - 0x0000000000001db6 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001dfe 0x30 ./App/src/sl_protocol.o + 0x0000000000001db6 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001e2e 0x30 ./App/src/sl_protocol.o + 0x0000000000001de6 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001e5e 0x30 ./App/src/sl_protocol.o + 0x0000000000001e16 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001e8e 0x30 ./App/src/sl_protocol.o + 0x0000000000001e46 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000001ebe 0x30 ./App/src/sl_protocol.o + 0x0000000000001e76 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000001eee 0x26 ./App/src/sl_protocol.o + 0x0000000000001ea6 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x0000000000001f14 0x26 ./App/src/sl_protocol.o + 0x0000000000001ecc 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000001f3a 0x1c ./App/src/sl_protocol.o + 0x0000000000001ef2 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x0000000000001f56 0x26 ./App/src/sl_protocol.o + 0x0000000000001f0e 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000001f7c 0x56 ./App/src/sl_protocol.o + 0x0000000000001f34 0x56 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000001fd2 0x34 ./App/src/sl_protocol.o + 0x0000000000001f8a 0x34 ./App/src/sl_protocol.o + .text.SL_MsgProcFunc_Write_Register + 0x0000000000001fbe 0x56 ./App/src/sl_protocol.o .text.CheckFunc - 0x0000000000002006 0x3e ./App/src/sl_protocol.o - 0x0000000000002006 CheckFunc + 0x0000000000002014 0x3e ./App/src/sl_protocol.o + 0x0000000000002014 CheckFunc .text.randomDelay - 0x0000000000002044 0x2c ./App/src/sl_protocol.o - 0x0000000000002044 randomDelay + 0x0000000000002052 0x2c ./App/src/sl_protocol.o + 0x0000000000002052 randomDelay .text.Check_485_bus_busy - 0x0000000000002070 0x7a ./App/src/sl_protocol.o - 0x0000000000002070 Check_485_bus_busy + 0x000000000000207e 0x7a ./App/src/sl_protocol.o + 0x000000000000207e Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x00000000000020ea 0x96 ./App/src/sl_protocol.o + 0x00000000000020f8 0x96 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000002180 0x96 ./App/src/sl_protocol.o + 0x000000000000218e 0x96 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000002216 0x19a ./App/src/sl_protocol.o + 0x0000000000002224 0x18c ./App/src/sl_protocol.o .text.FRT_MsgHandler 0x00000000000023b0 0x32 ./App/src/sl_protocol.o 0x00000000000023b0 FRT_MsgHandler @@ -2425,112 +2425,113 @@ END GROUP 0x00000000000043f8 0x29 ./App/src/sl_protocol.o *fill* 0x0000000000004421 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000004424 0x68 ./App/src/sl_protocol.o + 0x0000000000004424 0x7b ./App/src/sl_protocol.o + *fill* 0x000000000000449f 0x1 .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x000000000000448c 0x31 ./App/src/sl_protocol.o - *fill* 0x00000000000044bd 0x3 + 0x00000000000044a0 0x31 ./App/src/sl_protocol.o + *fill* 0x00000000000044d1 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x00000000000044c0 0x31 ./App/src/sl_protocol.o - *fill* 0x00000000000044f1 0x3 + 0x00000000000044d4 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000004505 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x00000000000044f4 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000004529 0x3 + 0x0000000000004508 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000453d 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x000000000000452c 0x37 ./App/src/sl_protocol.o - *fill* 0x0000000000004563 0x1 + 0x0000000000004540 0x37 ./App/src/sl_protocol.o + *fill* 0x0000000000004577 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x0000000000004564 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000004599 0x3 + 0x0000000000004578 0x35 ./App/src/sl_protocol.o + *fill* 0x00000000000045ad 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x000000000000459c 0x38 ./App/src/sl_protocol.o + 0x00000000000045b0 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x00000000000045d4 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000460f 0x1 + 0x00000000000045e8 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000004623 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000004610 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000464b 0x1 + 0x0000000000004624 0x3b ./App/src/sl_protocol.o + *fill* 0x000000000000465f 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x000000000000464c 0x2a ./App/src/sl_protocol.o - *fill* 0x0000000000004676 0x2 + 0x0000000000004660 0x2a ./App/src/sl_protocol.o + *fill* 0x000000000000468a 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000004678 0x164 ./App/src/sl_protocol.o + 0x000000000000468c 0x164 ./App/src/sl_protocol.o .rodata.__mulsf3 - 0x00000000000047dc 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x00000000000047f0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x000000000000481c 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x000000000000481c __clz_tab + 0x0000000000004830 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x0000000000004830 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000491c 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-findfp.o) - 0x000000000000491c __sf_fake_stderr + 0x0000000000004930 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-findfp.o) + 0x0000000000004930 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000493c 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-findfp.o) - 0x000000000000493c __sf_fake_stdin + 0x0000000000004950 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-findfp.o) + 0x0000000000004950 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000495c 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-findfp.o) - 0x000000000000495c __sf_fake_stdout + 0x0000000000004970 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-findfp.o) + 0x0000000000004970 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x000000000000497c 0x13 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-nano-vfprintf.o) - *fill* 0x000000000000498f 0x1 + 0x0000000000004990 0x13 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-nano-vfprintf.o) + *fill* 0x00000000000049a3 0x1 .rodata._printf_i.str1.4 - 0x0000000000004990 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-nano-vfprintf_i.o) + 0x00000000000049a4 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-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x00000000000049b8 . = ALIGN (0x4) + 0x00000000000049cc . = ALIGN (0x4) -.rela.dyn 0x00000000000049b8 0x0 - .rela.init 0x00000000000049b8 0x0 ./User/ch32l103_it.o - .rela.vector 0x00000000000049b8 0x0 ./User/ch32l103_it.o +.rela.dyn 0x00000000000049cc 0x0 + .rela.init 0x00000000000049cc 0x0 ./User/ch32l103_it.o + .rela.vector 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._close - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o .rela.text._read - 0x00000000000049b8 0x0 ./User/ch32l103_it.o + 0x00000000000049cc 0x0 ./User/ch32l103_it.o -.fini 0x00000000000049b8 0x0 +.fini 0x00000000000049cc 0x0 *(SORT_NONE(.fini)) - 0x00000000000049b8 . = ALIGN (0x4) + 0x00000000000049cc . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x00000000000049b8 0x0 +.preinit_array 0x00000000000049cc 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x00000000000049b8 0x0 +.init_array 0x00000000000049cc 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 0x00000000000049b8 0x0 +.fini_array 0x00000000000049cc 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) @@ -2550,15 +2551,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x00000000000049b8 +.dalign 0x0000000020000000 0x0 load address 0x00000000000049cc 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x00000000000049b8 0x0 - 0x00000000000049b8 . = ALIGN (0x4) - 0x00000000000049b8 PROVIDE (_data_lma = .) +.dlalign 0x00000000000049cc 0x0 + 0x00000000000049cc . = ALIGN (0x4) + 0x00000000000049cc PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x170 load address 0x00000000000049b8 +.data 0x0000000020000000 0x170 load address 0x00000000000049cc *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2617,7 +2618,7 @@ END GROUP 0x0000000020000170 . = ALIGN (0x4) 0x0000000020000170 PROVIDE (_edata = .) -.bss 0x0000000020000170 0x2b8 load address 0x0000000000004b28 +.bss 0x0000000020000170 0x2b8 load address 0x0000000000004b3c 0x0000000020000170 . = ALIGN (0x4) 0x0000000020000170 PROVIDE (_sbss = .) *(.sbss*) @@ -2719,7 +2720,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e3ac +.debug_info 0x0000000000000000 0x1e3d3 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xbcc ./User/main.o .debug_info 0x0000000000001576 0xc5f ./User/system_ch32l103.o @@ -2744,11 +2745,11 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x00000000000161f8 0xf18 ./Debug/debug.o .debug_info 0x0000000000017110 0xb7a ./App/src/inflash.o .debug_info 0x0000000000017c8a 0x1575 ./App/src/mppt_control.o - .debug_info 0x00000000000191ff 0x2686 ./App/src/sl_protocol.o - .debug_info 0x000000000001b885 0x1813 ./App/src/task.o - .debug_info 0x000000000001d098 0x1314 ./App/src/uart_dev.o + .debug_info 0x00000000000191ff 0x26ad ./App/src/sl_protocol.o + .debug_info 0x000000000001b8ac 0x1813 ./App/src/task.o + .debug_info 0x000000000001d0bf 0x1314 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x507e +.debug_abbrev 0x0000000000000000 0x508d .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x211 ./User/main.o .debug_abbrev 0x00000000000003e0 0x2d7 ./User/system_ch32l103.o @@ -2773,9 +2774,9 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x0000000000003a88 0x2d7 ./Debug/debug.o .debug_abbrev 0x0000000000003d5f 0x284 ./App/src/inflash.o .debug_abbrev 0x0000000000003fe3 0x461 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000004444 0x4da ./App/src/sl_protocol.o - .debug_abbrev 0x000000000000491e 0x36c ./App/src/task.o - .debug_abbrev 0x0000000000004c8a 0x3f4 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000004444 0x4e9 ./App/src/sl_protocol.o + .debug_abbrev 0x000000000000492d 0x36c ./App/src/task.o + .debug_abbrev 0x0000000000004c99 0x3f4 ./App/src/uart_dev.o .debug_aranges 0x0000000000000000 0xe30 .debug_aranges @@ -2862,7 +2863,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000ef8 0x70 ./App/src/task.o .debug_ranges 0x0000000000000f68 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x12354 +.debug_line 0x0000000000000000 0x1232f .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x336 ./User/main.o .debug_line 0x0000000000000565 0x6cf ./User/system_ch32l103.o @@ -2887,9 +2888,9 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x000000000000dd55 0x696 ./Debug/debug.o .debug_line 0x000000000000e3eb 0x2c9 ./App/src/inflash.o .debug_line 0x000000000000e6b4 0xcbe ./App/src/mppt_control.o - .debug_line 0x000000000000f372 0x1a29 ./App/src/sl_protocol.o - .debug_line 0x0000000000010d9b 0xd3d ./App/src/task.o - .debug_line 0x0000000000011ad8 0x87c ./App/src/uart_dev.o + .debug_line 0x000000000000f372 0x1a04 ./App/src/sl_protocol.o + .debug_line 0x0000000000010d76 0xd3d ./App/src/task.o + .debug_line 0x0000000000011ab3 0x87c ./App/src/uart_dev.o .debug_str 0x0000000000000000 0x45c1 .debug_str 0x0000000000000000 0x53e ./User/ch32l103_it.o @@ -2941,7 +2942,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x00000000000037f3 0x2e1 ./App/src/mppt_control.o 0xbfd (size before relaxing) .debug_str 0x0000000000003ad4 0x882 ./App/src/sl_protocol.o - 0x13da (size before relaxing) + 0x13ee (size before relaxing) .debug_str 0x0000000000004356 0x18c ./App/src/task.o 0xea5 (size before relaxing) .debug_str 0x00000000000044e2 0xdf ./App/src/uart_dev.o @@ -3041,7 +3042,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x0000000000002b60 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\libnosys.a(lseek.o) .debug_frame 0x0000000000002b80 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\libnosys.a(read.o) -.debug_loc 0x0000000000000000 0x5fa5 +.debug_loc 0x0000000000000000 0x60b5 .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o .debug_loc 0x00000000000000ac 0xc10 ./Peripheral/src/ch32l103_adc.o .debug_loc 0x0000000000000cbc 0x7c ./Peripheral/src/ch32l103_dbgmcu.o @@ -3060,9 +3061,9 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004c22 0xd7 ./Drivers/RingQueue/ring_queue.o .debug_loc 0x0000000000004cf9 0x1c7 ./Debug/debug.o .debug_loc 0x0000000000004ec0 0x1e3 ./App/src/mppt_control.o - .debug_loc 0x00000000000050a3 0xba4 ./App/src/sl_protocol.o - .debug_loc 0x0000000000005c47 0x39 ./App/src/task.o - .debug_loc 0x0000000000005c80 0x325 ./App/src/uart_dev.o + .debug_loc 0x00000000000050a3 0xcb4 ./App/src/sl_protocol.o + .debug_loc 0x0000000000005d57 0x39 ./App/src/task.o + .debug_loc 0x0000000000005d90 0x325 ./App/src/uart_dev.o .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 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\libnosys.a(close.o)