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 db10970..a215c70 100644 Binary files a/obj/App/src/sl_protocol.o and b/obj/App/src/sl_protocol.o differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 54ce7d6..efb0c98 100644 Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ 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)