diff --git a/App/inc/task.h b/App/inc/task.h index 7e21843..1f0bf7f 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -44,7 +44,7 @@ extern uint8_t g_recvBroadcastRegisterNumber; /* extern STR_TimeSliceOffset m_recvbroadcast; void Task_recvbroadcast(void); -#define CapCharg_reloadVal 1000 /* 任务执行间隔 */ +#define CapCharg_reloadVal 10000 /* 任务执行间隔 */ #define CapCharg_offset 0 /* 任务执行偏移量 */ extern STR_TimeSliceOffset m_CapCharg; extern void Task_CapCharg(void); diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c index d8a9b96..3935c5a 100644 --- a/App/src/collect_Conversion.c +++ b/App/src/collect_Conversion.c @@ -18,7 +18,7 @@ #define MOSFET_Temper ADC_Channel_6 #define PV2_VOLT_IN ADC_Channel_7 -#define enable_Printf_VI +//#define enable_Printf_VI /* 光伏充电输出电流比例,放大倍数*电阻 */ const float P_CHG_CURR = (1.0 / (50 * 0.005)); diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 78c3a56..61c6541 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -265,7 +265,7 @@ void test(void) // mppt_readjust(); // Get_OutputPower(); - mppt_constantVoltage(19); + mppt_constantVoltage(18); // printf_data(); // void MpptContorl(); } diff --git a/App/src/task.c b/App/src/task.c index efc70e9..fe0df61 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -30,6 +30,7 @@ STR_TimeSliceOffset m_runled; void Task_RunLED(void) { + printf("duty_ratio : %d \n", (int)(duty_ratio * 1000)); static uint8_t flag = RESET; flag = !flag; GPIO_WriteBit(RUN_LED_GPIO, RUN_LED_PIN, flag); @@ -184,48 +185,34 @@ void Task_recvbroadcast(void) STR_TimeSliceOffset m_CapCharg; void Task_CapCharg(void) { - if (0.1 > get_CHG_CURR()) { -// TIM_Cmd(TIM4, DISABLE); -// -// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Disable); -// TIM_OC2PreloadConfig(TIM4, TIM_OCPreload_Enable); -// -// TIM_Cmd(TIM4, ENABLE); -// Delay_Us(200); -// -// TIM_Cmd(TIM4, DISABLE); -// TIM_OC2PreloadConfig(TIM4, TIM_OCPreload_Disable); -// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Enable); -// TIM_Cmd(TIM4, ENABLE); + static uint8_t runNum = 0; + if (0.05 > get_CHG_CURR()) { + if (!runNum) { + m_CapCharg.reloadVal = 10; + } -// TIM_Cmd(TIM4, DISABLE); -// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Disable); Set_duty_ratio(0); -// GPIO_WriteBit(GPIOB, GPIO_Pin_9, RESET); - for (uint8_t var = 0; var < 8; ++var) { + for (uint8_t var = 0; var < 2; ++var) { + Delay_Us(1); GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, SET); Delay_Us(1); GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, RESET); - Delay_Us(1); } -// TIM_Cmd(TIM4, ENABLE); -// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Enable); + duty_ratio = 0.9; Set_duty_ratio(duty_ratio); -// Set_duty_ratio(0); -// GPIO_WriteBit(GPIOB, GPIO_Pin_9, SET); - + if (30 == ++runNum) { + runNum = 0; + m_CapCharg.reloadVal = CapCharg_reloadVal; + } printf("in test \n"); return; } -// Set_duty_ratio(0); -// GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, SET); -// Delay_Us(1); -// GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, RESET); -// Set_duty_ratio(0.5); + + return; } /** @@ -263,7 +250,7 @@ void task_Init(void) g_Mppt_Para_Init(); // TimeSliceOffset_Register(&m_runled, Task_RunLED, runled_reloadVal, runled_offset); -// TimeSliceOffset_Register(&m_mpptControl, Task_mpptControl, mpptControl_reloadVal, mpptControl_offset); + TimeSliceOffset_Register(&m_mpptControl, Task_mpptControl, mpptControl_reloadVal, mpptControl_offset); TimeSliceOffset_Register(&m_usart, Task_usart, usart_reloadVal, usart_offset); TimeSliceOffset_Register(&m_wdi, Task_wdi, wdi_reloadVal, wdi_offset); TimeSliceOffset_Register(&m_CapCharg, Task_CapCharg, CapCharg_reloadVal, CapCharg_offset); diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index 76146fe..d69f4eb 100644 Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index ac3e4f6..28d27a6 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 99403c5..243aad1 100644 Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index c70a531..8046b75 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 7319680..e804e20 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -38,9 +38,9 @@ :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 :100250000545EF0090279922EF10F008716513050E :100260000520EF109011B707002083A5871337559D -:100270000000130585D3EF3010010925AA853755F5 -:100280000000130585D4EF301000EF20405AEF2016 -:100290006053014501B7EFF2BFED371402401C4037 +:10027000000013054567EF40C0140925AA853755CE +:10028000000013054568EF40C013EF202073EF20F6 +:10029000A06A014501B7EFF2BFED371402401C40E0 :1002A0003707FF08411193E717001CC05C40F98F26 :1002B0005CC01C403707F7FE6D17F98F1CC01C404F :1002C0003707FCFF7D17F98F1CC05C40370701FF23 @@ -68,10 +68,10 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381614F175100201301F3 -:1004500061BB175500001305250097050020938503 -:1004600065BA1386818163FAC5008322050023A043 -:10047000550011059105E3EAC5FE13858181938539 -:1004800041AF6377B500232005001105E36DB5FE8C +:1004500061BB176500001305E593970500209385A0 +:1004600065BA1386018263FAC5008322050023A0C2 +:10047000550011059105E3EAC5FE138501829385B8 +:10048000C1B06377B500232005001105E36DB5FE0B :10049000FD42739002BC8D427390428093028008AB :1004A0007390023097020000938202B693E232000A :1004B00073905230EFF03FDE97020000938242D9F2 @@ -134,7 +134,7 @@ :100840000C1085078607AE972396E7FE9C848507E4 :1008500093F7F70FDC8449BF1C8410103885890793 :100860008607B29783D7C7FEBA97C207C1837C8534 -:100870001C84850793F7F70F5C84EDBD03A5C18148 +:100870001C84850793F7F70F5C84EDBD03A54182C7 :1008800082805841032805004C45370601409307F4 :1008900006403E979346F8FFB1C583250640F58D87 :1008A0002320B640D043F18ED4C31443B3E60601EF @@ -182,9 +182,9 @@ :100B4000FF1F032744723706003E41119317970198 :100B50009346F7FFF18F060737063E00718FD98F56 :100B60003706000113979600718FD98FBD824167B8 -:100B7000F98ED58F02C202C402C623A0F1820357A8 -:100B800084728545239CE180032704721305D003FA -:100B900023A2E1820327447023AEE1808D2C8327BA +:100B7000F98ED58F02C202C402C623A4F1820357A4 +:100B8000847285452390E182032704721305D00304 +:100B900023A6E1820327447023A2E1828D2C8327C0 :100BA000447037073A101307077093F7F7F0638024 :100BB000E7106361F702370732101307077063808D :100BC000E70637073710130707706387E708410107 @@ -203,8 +203,8 @@ :100C90003DBFB7140140E177130480044C00138575 :100CA00004807C8222C6BD31930740208DB7B714E3 :100CB0000140E177130480044C00138504807C829A -:100CC00022C689398967F51799B723A4A182828042 -:100CD00003A78182854714216310F7021C31639CAE +:100CC00022C689398967F51799B723A8A18282803E +:100CD00003A70183854714216310F7021C31639C2D :100CE000E7023C21960793E707F837E700E093F720 :100CF000F70F36972300F740054793D75600331771 :100D0000D700544189CE938707048A07B7E600E0ED @@ -289,8 +289,8 @@ :1011F00002C63139854513050020113921651D3698 :10120000371501409307E00F4C0013050580372484 :1012100001407C8202C6EFF0EFEF13050440EFF0CF -:10122000AFAA13050440EFF02FC8AA852396A18228 -:1012300037550000130585D5EF20F004B7070E00E1 +:10122000AFAA13050440EFF02FC8AA85239AA18224 +:101230003755000013054569EF30A018B7070E00B9 :101240003ECE0C088547130504402302F10202C874 :1012500002CA02CC02D0EFF0AFA9854513050440C5 :10126000EFF06FAE854513050440EFF0CFC1814527 @@ -346,7 +346,7 @@ :1015800022D602D2EFF0EFAF930780117C8668007D :1015900089475C8722C8EFF0AFF345616FE09FBFDA :1015A0001145EFF0AFB485476313F50237550000DE -:1015B000130505D7EF20605E37150140130505C000 +:1015B0001305C56AEF20307237150140130505C0C9 :1015C00001469145EFF04FC11145EFF00FB47300A4 :1015D0002030EFE2FFB9411185452145EFF03F830F :1015E00093070008371401407C82C1473EC64C0077 @@ -362,10 +362,10 @@ :10168000130504803EC8231B010002C6EFF01F8B28 :1016900013050480A145EFF0DF971305048085450D :1016A000EFF09F91854513050480EFF07F9205616F -:1016B0006FE05FAEEFE2DFAB930500002A84EF102E -:1016C000103F634D0502B757000083A507D8228558 -:1016D000EF1090356344A002B757000083A547D8A8 -:1016E0002285EF109045EF107074931505013715A2 +:1016B0006FE05FAEEFE2DFAB930500002A84EF201E +:1016C000001A634D0502B757000083A5C76B22853A +:1016D000EF2080106344A002B757000083A5076C79 +:1016E0002285EF208020EF20300893150501371563 :1016F0000040C18113050580EFF01F936FE09FA9A3 :10170000EFE21FA7797137140140C1472A89FC8293 :101710008D44C1474C08130504C03ECE26CCEFF0E3 @@ -393,12 +393,12 @@ :10187000EFE21F902A84EFF0BF90930500082285C5 :10188000EFF01F917DD96FE0FF90411122C63754D0 :1018900000409305505213050480EFF01F900DC5D2 -:1018A00013050480EFF05F8E9375F50F2388B182E6 -:1018B00003A501851C4D104954498507B3E7C702AC +:1018A00013050480EFF05F8E9375F50F238CB182E2 +:1018B00003A581851C4D104954498507B3E7C7022C :1018C0006384D70031057D2A324441017300203002 :1018D000411122C63754004093055052130504C0ED :1018E000EFF0BF8B0DC5130504C0EFF0FF899375B2 -:1018F000F50F238AB18203A541851C4D1049544937 +:1018F000F50F238EB18203A5C1851C4D10495449B3 :101900008507B3E7C7026384D7003105A52A3244AF :10191000410173002030EFE2BF850111AA842E84BB :1019200009458545EFF08FD0E084370400404C082E @@ -412,14 +412,14 @@ :1019A00013050440EFF02FEB19C5854513050440DE :1019B000EFF0EFEB612832444101730020301DC984 :1019C000B296C206C18252A136A10CC509EE854766 -:1019D0001CA183A6818393878183368701EB54C53D +:1019D0001CA183A6018493870184368701EB54C53B :1019E00088C30145828023000500E5B76306A70090 :1019F0005847EDB77D558280054582800DC583A788 -:101A000081831387818399E305458280D447639658 +:101A000001841387018499E305458280D447639656 :101A1000A6005845D8C7014582806394A70014C327 :101A2000DDBFB687CDB77D558280EFE26FF403A4AA -:101A3000818375DC1C2093F7F70F99C75E2099C34B -:101A4000230004001C4482974044E5B783A78183A8 +:101A3000018475DC1C2093F7F70F99C75E2099C3CA +:101A4000230004001C4482974044E5B783A7018427 :101A5000054691E38280D62381CEBA237D174207C3 :101A60004183BAA3BA234207418319E390A3B6A3E3 :101A7000DC47C5B7232605000CC150C1232405004F @@ -430,13 +430,13 @@ :101AC0009CA11C4558418507B3E7E7021CC50545A5 :101AD0008280014582805C4518454841998FAA97CC :101AE00033E5A7028280B707002083A78713096721 -:101AF000130707F4B3D7E702C207C183239FF1821C -:101B0000239EF1828280B7F700E0D8438146799B1B -:101B1000D8C303D7E1833305A7021307803E3356AA +:101AF000130707F4B3D7E702C207C1832393F18426 +:101B00002392F1848280B7F700E0D8438146799B25 +:101B1000D8C303D761843305A7021307803E335629 :101B2000E50290CBD4CB98431367070198C3984341 :101B30001367170298C3D843058B75DF9843799BC9 :101B400098C38280B7F700E0D8438146799BD8C319 -:101B500003D7C1833306A70290CBD4CB9843136736 +:101B500003D741843306A70290CBD4CB98431367B5 :101B6000070198C398431367170298C3D843058B9E :101B700075DF9843799B98C38280EFE26FDF2A84F8 :101B80001165011185451105EFF06FA8930700203D @@ -448,926 +448,1074 @@ :101BE000014493840480634524014A856FE0EFD962 :101BF000930500042685EFF0AFD97DD9B38789001E :101C00008385070026850504C205C181EFF04FD703 -:101C1000D9BF138781801C43938641AF3E95636B88 +:101C1000D9BF138781801C439386C1B03E95636B07 :101C2000D500B75600209386068063E5A60008C35A :101C30003E858280FD57EDBFEFE28FD33724014010 :101C4000AA859546054613050440EFE09F94854517 :101C500013050440EFE07F929304044089452685F4 :101C6000EFE03F9F65DD13050440EFE01F9E6FE04E -:101C70006FD20397C18281472A97634F070009CD2E +:101C70006FD20397418381472A97634F070009CDAD :101C800005669306F6FFB6876358C700AA87630503 :101C9000D50093170701C1833E858280EFE24FCDC7 -:101CA0000545593F42054185E937AA84EF10701D6B -:101CB000B757000083A587D8EF10E02BEF1050290D -:101CC000B757000003A607D983A647D9EF00305FB6 -:101CD000B757000003A687D983A6C7D9EF00305EA7 -:101CE000EF10D0312A8437550000A685130505DA98 -:101CF000EF107059B757000083A5C7D82285EF10A1 -:101D0000C063EF10900CAA8537550000130585DBE2 -:101D1000EF10705722856FE0EFC7EFE26FC501113A -:101D2000280059468145EFF0EFE918849307300504 -:101D30000145631BF7003705002059462C001305A9 -:101D40000502EF103049054505616FE0AFC4EFE2D1 -:101D50002FC2D425DC35A206DD8E954763FDD70062 -:101D600037550000130670108545130505E0EF1088 -:101D700090516FE02FC2B425BC35A206DD8E9307CB -:101D80000020E3F8D7FE375500001306E010854524 -:101D9000130505E3E9BFEFE2AFBD375500001306B9 -:101DA000001A85451305C5FEEF10F04D9387018697 -:101DB000E82BD83BA9472205598D3305F50242058A -:101DC00041816FE02FBDEFE2AFBA37550000130637 -:101DD00040198545130505FBEF10F04A93870186EE -:101DE000C82BB83BA9472205598D3305F50242059A -:101DF00041816FE02FBAEFE2AFB73755000013060D -:101E000080188545130585F7EF10F0479387018605 -:101E1000A82B983BA9472205598D3305F5024205A9 -:101E200041816FE02FB7EFE2AFB4375500001306E2 -:101E3000C0178545130505EDEF10F0449387018623 -:101E4000882BF837A9472205598D3305F50242053D -:101E500041816FE02FB4EFE2AFB1375500001306B8 -:101E6000001785451305C5E9EF10F04193870186FA -:101E7000E827D837A9472205598D3305F5024205D1 -:101E800041816FE02FB1EFE2AFAE3755000013068E -:101E900040168545130585F0EF10F03E93870186C7 -:101EA000A837DC27A2075D8D6FE0CFAEEFE24FAC25 -:101EB00037550000130680158545130585E6EF109C -:101EC000903C938701868837BC27A2075D8D6FE021 -:101ED0006FACEFE2EFA9375500001306C01485453B -:101EE00013058502EF10303A01456FE0AFAAEFE22B -:101EF0002FA837550000130600148545130505F477 -:101F0000EF10703803C5018683C71186A2075D8D67 -:101F10006FE04FA8EFE2CFA5375500002E841306DF -:101F200010138545130545DDEF10F0350547A384F3 -:101F3000E1841385C18B23800184EFF03FAC5C24E6 -:101F40005434A207D58F2380F186A183A380F18624 -:101F50006FE04FA4EFE2CFA123A2A1841547B725DC -:101F600000002384E1848146054729469385855FE7 -:101F70001385C18B2380E184EFF07FA46FE08FA1F4 -:101F8000C16769768146FD170506139706014183EF -:101F90006364B7003E8582803307D5001823B98F6C -:101FA000214713F81700858363050800B18FC20726 -:101FB000C1837D17420741836DF78506F9B7EFE2CC -:101FC000AF9803C9C500DC35011122093369F90056 -:101FD00042091359094193140901C180954763FFD0 -:101FE000970037550000A6861306800B854513051C -:101FF00005E0EF10502905616FE08F98B425BC35DE -:10200000A206DD8E9307002063FAD7003755000043 -:102010001306E00B8545130505E3E1BFAA8902CA53 -:1020200002CC231E0100930A4101368A370B00209F -:10203000B307DA40C207C18363EC97081384818732 -:102040001305C400130660028145EFE06F95370762 -:10205000002083470702A3052401230504001CA0D8 -:102060009307070294335289939A140014B0B4234F -:10207000130A070234A0B43334B0D42354A0D433A9 -:1020800054B0F42374A0F4339C2774B01CA49307B9 -:1020900000031CB481471384418863CF570593859F -:1020A0006400860593F5E50F13858187D13D93176D -:1020B000850021815D8D83479A0056940AA03CA03B -:1020C00013860A01938581874E85EF00F00925B7B5 -:1020D00013048B05930B84041C40639947015C40F7 -:1020E000014536C68297B2462390AA002104E395A3 -:1020F0008BFE890A050A2DBF101013F7E70F3297E0 -:1021000013F61700B306F400035747FF11E22183CB -:10211000850798A293F7F70F49B7EFE26F85371558 -:10212000004013050580EFE09FF1EF10D027EF107E -:10213000F02C9307100F3365F502A94729053305E5 -:10214000F5026FE02F85EFE20F8103A701852A8456 -:10215000BE84054693055052631CA70437550040C2 -:1021600013050580EFE07FFE2285EF0010091319AB -:1021700005010945EFF01F9D2285EF00100883A798 -:102180000185931905011359090193D909010146E4 -:10219000930550523755004063918702130505801F -:1021A000EFE0BFFA330539413335A0006FD0FFFDB2 -:1021B00037550040130505C075B7130505C0CDB7E9 -:1021C000EFD27FF93704002013048403AA89AE8478 -:1021D000328A1309040298341C406317F7005C40EC -:1021E0005286A6854E8582972104E31624FF6FD080 -:1021F000DFF9EFD2FFF44111AA8CEF00207C630ECF -:1022000005245145EFF01F941306200381451385E3 -:10221000818713848187B70D0020EFD07FF80149B3 -:10222000814A8144014A130C1400138B0D02668508 -:10223000EF00A07C630305226685EF00A0799387F9 -:102240008187D2973EC688A3930B1A00894763847F -:10225000FB006382042C182083C70D026310F7145F -:10226000183083471B00631BF71237550000130615 -:10227000301E854513054505EF10F000A54763980E -:10228000FB0683C7118603C70186A207D98F0947BA -:102290006398E70C382083472B006313F70C383022 -:1022A00083473B00631EF70A582083474B0063199E -:1022B000F70A583083475B006314F70A7820834796 -:1022C0006B00631FF708783083477B00631AF708B9 -:1022D000182483478B006315F70837550000130651 -:1022E000C01F854513050508EF10E07921A085473B -:1022F000E3E997F8A9476385FB00894763F29716DE -:1023000083C7118603C701861434A207D98F0947F2 -:102310006395E70E930700036399F60837550000AD -:102320001306D02585451305050EEF10C075814AAB -:10233000454963902B1F1C34130700036395E71274 -:102340009305D9FF93F5F50F13858187EFF05FC3F0 -:102350007C247834A207D98F6398A71618281DAA61 -:1023600083C70184C1FB38303C20F98F5820F98F96 -:102370005830F98F7820F98F7830F98F1824F98F39 -:102380001307F00F639AE70037550000130610217A -:1023900085451305C50A89BF91E085445286E285CB -:1023A00013858187EF1000636DA0C1476395F60226 -:1023B0003755000013065026854513054510EF10CC -:1023C000806CB947854AE396FBF60349D400394A45 -:1023D00006094509A9BD9307000A1306D0266384A0 -:1023E000F6029307100A639DF60613065027B757A7 -:1023F000000085451385C7140DBF9307000A639E2F -:10240000F600130600283755000085451305851290 -:10241000EF106067814A354929BF9307100A1306F8 -:102420008028E386F6FCA68763F3E400894793F4EB -:10243000F70FB75700001306302985451385471756 -:10244000EF1060645286E28513858187EF10805813 -:10245000814A93070003E3FC47DD41016FD01FD29F -:10246000E3890AECB9BF4147639AE7029305D9FFB4 -:1024700093F5F50F13858187EFF09FB03307440183 -:102480008347E7FF0347F7FFA207D98F639EA702A1 -:10249000B2479823D9476319F702A1A81307000A86 -:1024A0006393E7069305D9FF93F5F50F13858187AD -:1024B000EFF01FAD3C243834A207D98F6396A700F4 -:1024C0005824D947630AF7000D47A68763F3E40051 -:1024D0008D4793F4F70FD9B583A70185014693057E -:1024E000505237550040639DFC0013050580EFE016 -:1024F000DFC54A86938581876685EFF07FCCB1BFC3 -:10250000130505C0EDB71307100AE38BE7E24A8A0B -:1025100089B75E8A3DBFA547E39EFBDC9DB39387E9 -:10252000C1849843D566938606186305D7000507CE -:1025300098C3828023A00700B707EFBE37E700E00B -:10254000938707083CC78280EFD29FC2938711848C -:10255000902337150140930500101336160013051C -:10256000058090A3EFE04FC76FD0DFC2EFD25FC00E -:1025700003A54185EFF0FFC76FD0DFC1EFD25FBF8A -:10258000EFF0CFF1EF10C01CB757000003A6071AF9 -:1025900083A6471A9529635F050413050000B71445 -:1025A0000140EFF02F912144938404C00546930528 -:1025B00000082685EFE04FC20545EFF0CFD4014675 -:1025C000930500082685EFE02FC17D14054513749F -:1025D000F40FEFF04FD379F8B757000003A5871930 -:1025E00023A6A180EFF00F8D375500001305851A43 -:1025F000EF10A05A6FD01FBAEFD2FFB585671387CF -:10260000C18B938787383EA31387A1841C230111B4 -:1026100093861700F51714A393F7F70F9306B00FDF -:1026200063EDF6001385C18B23800184230007002E -:10263000EFF0CFBC05616FD05FB541468145130512 -:10264000E100EFD0FFB537040020834704021304F4 -:102650000402DD455C821C3048009384A184DC8246 -:10266000FD577C83FD573EC4E9779387F71F7C862F -:1026700083C78184DC8703C7118683C6018693875D -:1026800001862207558FA308E10093568700382062 -:102690002308D1002309E1003830A309E1005820C4 -:1026A000230AE1005830A30AE1007820230BE1005F -:1026B0007830A30BE1001824230CE1009837BC27E5 -:1026C000A207D98F13D78700230DF100A30CE100D7 -:1026D000EFF01F8B93578500A30DF1001C34230EE0 -:1026E000A1002944A30EF100EFF03FA3EFF08FC546 -:1026F0001389418403250900EFF0FFA421E59387A6 -:102700009184942305476397E60023800700238084 -:1027100004000DB7032509006D464C00B1240327C2 -:10272000090083A70185054693055052375500409F -:102730006317F70013050580EFE03FA1E5BD130522 -:1027400005C0DDBF7D141374F40F59FCE5B53707E0 -:10275000002013070702342323800186A38001860B -:1027600093870186B4A33433B4B35423D4A354332E -:10277000D4B37423F4A37433F4B3142794A7343775 -:102780003027A206D18E94B7A182B4A75427583718 -:10279000A3860700238707002207558FB8B7218338 -:1027A000D8A7A387070023880700A38807002389E9 -:1027B0000700A3890700238A0700A38A0700238B49 -:1027C00007008280EFD2DF9AEFF02FD54937B72587 -:1027D000000081461306803E938585541385C18C85 -:1027E000EFF0EF9DB7250000854613064006938560 -:1027F000C5561385C18DEFF08F9CB7250000F946B3 -:102800001306803E9385E5511385C18EEFF02F9B13 -:10281000B725000081461306803E9385C557138572 -:10282000C18AEFF0CF99EFF04FA06FD0BF96EFD2F3 -:102830003F94EFF00F944120EFE01FE1EFE0BF99EC -:10284000EFE07FC4EFE09FBEEFE0FFC6EFE0DFC93F -:10285000EFE07FCCEFE03FCFEFE0FFA6B7570000FF -:1028600003A5471BEFE01FE5EFE0BFD66FD09F92B7 -:10287000EFD21F90014405C1002111CC5C410D47EE -:10288000639EE7003755004093F5F50F130505806B -:10289000EFE01FFE054422856FD0DF8F114705440E -:1028A000E39BE7FE3755004093F5F50F130505C090 -:1028B000EFE01FFCCDB7EFD2BF8B3704002013042D -:1028C000040A1306800C9385C18F1305C400EFF032 -:1028D0006F9A08448544EFE0DFED04A01306C012B0 -:1028E0009385419C1305840223A88184EFF08F987F -:1028F00048507104EFE0DFE004A0014523AA818481 -:102900006FD05F89EFD2DF8637150140054693050A -:102910000002130505C0EFE02F8C6FD0BF87EFD208 -:102920003F8537150140014693050002130505C098 -:10293000EFE08F8A6FD01F86EFD29F83371501405B -:102940000546C145130505C0EFE00F896FD09F8490 -:10295000EFD21F82371501400146C145130505C05E -:10296000EFE08F876FD01F83EFD2EFFE03A70185C3 -:102970002A842E8AB28993840185631CA700593763 -:102980000149634E39019C4063948702493F6FD0EF -:10299000CFFF83A74185E395A7FE793FD5B7B3075E -:1029A0002A018385070022850509EFF07FECD1BF5E -:1029B00083A74185E39D87FC613FD1BF814709C95A -:1029C0001821814711C75C49084D898FB337F00042 -:1029D0003E858280EFD2CFF941112A84A3070100FE -:1029E000F13F19C59305F1001305C400EFF04F8CBA -:1029F0000305F10041016FD0EFF9EFD26FF7310518 -:102A0000EFF06F8D6FD00FF913D74501B7071000A6 -:102A1000FD1713D846011377F77F9308F07F33FE35 -:102A2000B700AA8EF58FFD81328F1378F87FFD8273 -:102A3000630E1703630D180129E3B368AE00631F2B -:102A400008005D8E01EE0143638C080421A8B3E801 -:102A5000C7000943639608046DD305A06384080486 -:102A60006385D50205438DCD7D531DA8B368AE00A7 -:102A7000094363970802630AE802631408005D8E45 -:102A800075D2E391D5FEE34FE8FC63490701E3EB20 -:102A9000C7FD630FFE0001436374FE00F1D50543DB -:102AA0001A858280EDFE7D53E5BF5D8E79DACDBF5C -:102AB000E36ADFFB0143E3F5EEFFF5F175B739712A -:102AC0004AD813D945014ED652D456D29399C5004F -:102AD00006DE22DC26DA5AD05ECE1379F97F2A8A06 -:102AE00093D9C90093DAF501630D090E9307F07FBE -:102AF0006306F9181354D5018E09B36934013704FC -:102B0000800033E4890093143500130919C081490A -:102B1000814B13D74601139AC6001377F77FB2850E -:102B2000135ACA0013DBF601630B07109307F07FFB -:102B30006303F7049357D6010E0A33EA47011307DC -:102B400017C0B7078000B367FA00931536003A99AB -:102B5000814833C76A01BD463A851308190063E806 -:102B6000361717260000130666658A09B29983A6F0 -:102B70000900B2968286B367CA001309F97F639988 -:102B8000071293E9290081458948E1B70147930776 -:102B9000F07F3704080081443204D20731807E0779 -:102BA0005D8C598CA285F250625426854259D254CC -:102BB000B259225A925A025BF24B216182805A85A5 -:102BC0003E84AE84C68B8947638DFB0E8D47E38FB1 -:102BD000FBFA85472A87639EFB388147014481447D -:102BE00065BF33E4A90061C036C632C4638C092ACC -:102BF0004E85EF0050572246B246AA87130755FF6D -:102C00007544938487FF198CB399990033548A00D3 -:102C100033643401B3149A0013D746011309D0C0AA -:102C2000139AC6001377F77F3309F9408149814B26 -:102C3000B285135ACA0013DBF601E31907EEB36736 -:102C4000CA00B1C7630F0A22528532C4EF00B051E7 -:102C500022462A87930655FFF547930587FF958FF0 -:102C6000331ABA00B357F600B3E74701B315B600FD -:102C70003309E9401309D9C08148E1BD33E4A90013 -:102C800001ECA14981441309F07F894B59B593E9BF -:102C900019008145854875BD4E84AA84B149130940 -:102CA000F07F8D4BBDB5914981440149854B95B568 -:102CB00093E93900D2878D4869BD89475685E397E6 -:102CC000FBF02A879307F07F01448144F1B5C16E80 -:102CD0001386FEFF93D6040113DE0501F18CF18DFE -:102CE000338695023383B6029358060133059E025C -:102CF0001A95AA98B382C60363F36800F692C16F6F -:102D00001383FFFF33F5670093D30701B3F7680020 -:102D1000C207337366003E933306950293D80801C9 -:102D2000B387A602135F0601B3849302BE94FA949C -:102D3000B38E760263F3F400FE9E416A9307FAFFB6 -:102D4000935F0401B376F400B3F9F4007D8EC18083 -:102D50003384D502C209338FD401B299CE98B30718 -:102D6000DE02935E0401B385BF02AE97BE9E330EB2 -:102D7000FE0363F3BE00529EC1679385F7FF33F6EF -:102D8000BE006D8C4206229693DE0E01B305D5027D -:102D9000769E3385AF0213D40501B386D302AA967B -:102DA000A296B38FF30363F3A600BE9F41657D1522 -:102DB000B3F7A600C2076D8DAA97B3855800B3B9C3 -:102DC0003501FA97B2953384370133B6C500B30E97 -:102DD000C4013385CE0033343401B3B7E701C18F6A -:102DE00033BECE0113D406013336C5003E9433669C -:102DF000CE009394950032947E94B3E4640026044C -:102E000093567501B3349000DD8193179500CD8CF6 -:102E1000558CDD8C9317740063DB070093D7140087 -:102E200085889316F401DD8CD58C05804289930743 -:102E3000F93F6359F00893F6740081CE93F6F400DD -:102E400011466388C60093864400B3B49600269466 -:102E5000B6849316740063D80600B70700FFFD1709 -:102E60007D8C930709409306E07F63CFF60E93D6DF -:102E700034009314D4012604D58C318093F7F77F66 -:102E800021BB328532C4EF00102E93065501F14765 -:102E9000130705022246E3D1D7DC6115B317A6005C -:102EA0008145F9B3EF00302C13075501F145930725 -:102EB00005022246B246E3D5E5D461153314AA00D3 -:102EC000814499BB85469D8EB1E71309E941B397CB -:102ED0002401B3D4D40033192401B337F000B36410 -:102EE0009900DD8C93F77400B356D40081CF93F72B -:102EF000F40011466388C70093874400B3B4970079 -:102F0000A696BE849397860063D80704854701443C -:102F1000814459B113068003E341D6CC7D46E35684 -:102F2000D6FA0556B307F640930500023356F4006F -:102F30006387B6001309E943B3172401DD8CB3346A -:102F40009000D18C93F67400014499CA93F7F40071 -:102F500011468146E392C7FA139496003180F60633 -:102F60008D80D58C81470DB99307F07F0144814452 -:102F700025B142896DBD3971935775014AD856D232 -:102F80005ECE931A95001359F50106DE22DC26DA8F -:102F90004ED652D45AD093F7F70F93DA9A00CA8BD1 -:102FA000638207121307F00F6384E7128E0A370754 -:102FB0000004B3EAEA00138A17F80144014B93D7DF -:102FC00075019394950093F7F70FA58093D9F501B8 -:102FD000FDC71307F00F6387E7028E04938717F886 -:102FE00037070004D98C330AFA408146558C1727DD -:102FF00000001307A7200A043A941C403349390102 -:10300000BA978287130A1AF0F9E88946558C172770 -:1030100000001307A7220A043A941C4033493901DF -:10302000BA97828701491307F00FB707400013953D -:103030009700F25062549317770125817E095D8DC8 -:1030400033652501D2544259B259225A925A025B31 -:10305000F24B216182801307F00F8147C9BFA68A16 -:10306000CE8B368B8947630BFB1A8D47E30CFBFA3B -:103070008547630AFB0A1307FA0713F91B00635716 -:10308000E01293F77A0099C793F7FA0091466383A9 -:10309000D700910A93974A0063D90700B70700F851 -:1030A000FD17B3FAFA0013070A089307E00FE3C409 -:1030B000E7FA93976A00A5831377F70F8DBFB9E4FA -:1030C0008546A9B763940A021144014A054BC5BD60 -:1030D00063990A002144130AF00F094BCDB58D46C0 -:1030E00031B73144130AF00F0D4BD1BD56852EC6B2 -:1030F000EF0070079307B5FFB39AFA009307A0F8A3 -:10310000338AA7400144014BB24555BD2685EF00E7 -:1031100090051307B5FFB307AA00B394E400138A20 -:1031200067078146E1B513F91B000147814701B7E5 -:103130004166139554007D1693570501698E63FA15 -:103140009A0AB3D5FA027D1AD68601473388C5029A -:10315000B3F6F602C206558F637B07012A97938662 -:10316000F5FF6368A70A6376070BF9152A973307FB -:103170000741B356F7023377F702B38AC6029317B3 -:10318000070163FB5701AA971387F6FF63E1A708BE -:1031900063FF5707F916AA97C205B38A5741D58D21 -:1031A000B33A5001B3EA5501CA8BF1B58546998E01 -:1031B00011C76D4601478147E34BD6E6130AEA097A -:1031C000339A4A01B3D7DA00B33A4001B3E7570163 -:1031D00013F7770019C713F7F70091466303D70079 -:1031E000910713975700634807029A07A583014781 -:1031F0003DBD93D61A00B3D5F6021397FA01418369 -:103200003388C502B1B7CE8B368B814AA1BDBA8651 -:1032100061B7B685A9BF0547814711BD13F91B00EA -:103220001307F00F814721B593567501B70780004A -:10323000FD1713D6750193F6F60F1308F00FB3F8C8 -:10324000A7001357F501ED8F1376F60FFD8163810B -:103250000603630C06018DE211E2B1C3638E08021E -:103260006305B70405451DE78280F5D7795582804F -:10327000E39E08FE6309D60211E2EDD7E314B7FE20 -:10328000E342D6FE63C7C600E3EE17FD0145E3FD4A -:10329000F8FC01E77D558280F5DD0545828001451A -:1032A000E39208FC8280F9DBD1B78146E1BF9356F7 -:1032B0007501B7078000FD1713D6750193F6F60F59 -:1032C0001308F00FB3F8A7001357F501ED8F13762D -:1032D000F60FFD81638706036309060185EA11EA9B -:1032E00089EB0145639B080082800945F5FFE5DA1B -:1032F00031A8638C08026300B704054575D77D5576 -:1033000082800945639808026304D60211E2F5D76A -:10331000E315B7FEE343D6FE63C7C600E3EF17FD30 -:103320000145E3F3F8FC19E3D9BFF1D905458280E3 -:10333000E5D3828082808146C5B7797122D4135447 -:1033400075014ECE52CC9319950006D626D24AD09E -:1033500056CA5AC81374F40F93D99900135AF50139 -:1033600069C49307F00F6308F40E93973900370789 -:103370000004B3E9E700130414F88144014B13D7A8 -:103380007501939A95001377F70F93DA9A0013D982 -:10339000F50145CF9307F00F630CF7028E0A130770 -:1033A00017F8B7070004B3EAFA003A940146334528 -:1033B0002A01BD47AA869305140063E097101727DA -:1033C00000001307A7EB8A04BA949C40BA9782873F -:1033D0001304F40F63960A0C93E424000946C1BF5A -:1033E00001451307F00FB7074000B2502254A6075B -:1033F0005E07A5837E05D98F92540259F249624A2D -:10340000D24A424B5D8D45618280CA86D689328B15 -:103410008947630FFB088D47E304FBFC854736852E -:103420006310FB1A01478147C9B7639D090413D78D -:103430007501939A95001377F70F91440144054B5A -:1034400093DA9A0013D9F50131F7639D0A0093E4EA -:1034500014000546A9BF63920902A1441304F00FAA -:10346000094B31BF568501239307B5FF098CB39AE9 -:10347000FA001304A4F801461DBFB1441304F00F71 -:103480000D4BF5BD4E852EC6F9299307B5FF1304E4 -:10349000A0F8B399F900098C8144014BB245C5B538 -:1034A00093E434000D4621B78947D286E315FBF635 -:1034B00036851307F00F81470DBF41639306F3FF75 -:1034C00013D6090193D80A01B3F7D900B3FADA0089 -:1034D00033885703B389F80213570801B30A560318 -:1034E000D6994E9733061603637357011A96C16730 -:1034F000FD17B376F7003378F800C206C2969399A9 -:10350000660093570701B3393001E982B2979A07F1 -:10351000B3E6D900B3E9D7009397490063D9070010 -:1035200013D7190093F71900B369F7002E84130716 -:10353000F4076350E00493F7790099C793F7F90013 -:1035400091466383D70091099397490063D9070097 -:10355000B70700F8FD17B3F9F9001307040893073C -:10356000E00F63CBE70493976900A5831377F70F08 -:10357000ADBD8547B386E74011C76D46014781471A -:10358000E345D6E61307E4093397E9003337E00053 -:10359000B3D7D900D98F13F7770019C713F7F700FE -:1035A00091466303D700910713975700634C0700B8 -:1035B0009A07A583014715BD1307F00F814735B55D -:1035C0002E84B5B7054781470DB5370680001357E0 -:1035D00075019307F6FF1377F70F9305E007B3F62E -:1035E000A7009357F50163FCE5009305D00963FA42 -:1035F000E500370500801345F5FF3E9582800145C3 -:10360000828093055009D18E63CDE50013066009D1 -:103610003307E64033D7E6003305E040F5F33A855B -:1036200082801307A7F63397E600FDB7135775019D -:10363000370680009307F6FF1377F70F9305E0072F -:10364000B3F6A7009357F501014563F4E50099C36C -:10365000828082809307E0097D55E3EBE7FE9305C6 -:103660005009B3E7C60063D7E5001307A7F6339503 -:10367000E7008280130560093307E54033D5E70092 -:103680008280411106C622C415CD2A84E92C9307F5 -:10369000E0093387A7409307600963C0E704A146A8 -:1036A0009377F70F63D5A60061153314A4002604A1 -:1036B0002580260413559400B2402244DE075D8D18 -:1036C000410182800144260413559400B2402244F3 -:1036D0008147DE075D8D410182809307900963DD9C -:1036E000E7009307B5019546B317F400898EB33709 -:1036F000F0003354D4005D8C954763D6A700930740 -:10370000B5FF3314F400B70600FCFD169377740080 -:103710003376D40085C39377F4009145638CB7006A -:1037200011069317560063D707009307F009758EAB -:103730003387A74013146600258026041355940090 -:10374000B24022449377F70FDE075D8D41018280FE -:10375000135775011377F70F41119307170022C410 -:1037600026C21314950006C693F7E70F25809354DD -:10377000F50185C793573400130707387604B2075D -:103780005207B1831395F401D98FC98FB2402285B6 -:1037900022449244BE854101828005EB39C42285D2 -:1037A000D922A94763C6A7042D47098F930755015E -:1037B0003357E4003314F4009317C700130790380D -:1037C000098FB1831377F77F5DBF01CC13573400A6 -:1037D000B7070800D98FB2077604B1831307F07FCB -:1037E00079BF1307F07F814759BF0147814741BF28 -:1037F000130755FF3317E40001447DBF93D64501FD -:103800009397C50093F6F67FB183138616008E0753 -:103810001357D5011376E67FFD815D8F9318350030 -:1038200035CE138806C89307E00F63DD0701814793 -:10383000139597009306F00FDE062581FE05558D42 -:103840004D8D82806355000B931765000E07B337CB -:10385000F000D98F93D8D801B3E7170113F7770099 -:103860006301071013F7F70091466303D700910730 -:10387000370700047D8F75C7130718001306F00F74 -:103880009376F70FE305C7FA9A07A5831395970078 -:10389000DE062581FE05558D4D8D8280B3671701AB -:1038A00099EE85CF95479A07A5831395970093F6D0 -:1038B000F60FDE062581FE05558D4D8D8280A5DB38 -:1038C000B7074000139597009306F00FDE06814579 -:1038D0002581FE05558D4D8D82808147139597007A -:1038E0008146DE062581FE05558D4D8D8280A557CA -:1038F0006348F804F94737068000B38707417D45E0 -:10390000598E6351F50479573307074113050002B7 -:103910003357E6006388A700938626CAB316D600FD -:10392000B3E8D800B3371001D98F13F777000148F7 -:1039300015FB139757008546E34807F48146A5B762 -:1039400081468DB7938626C83397D8003337E00079 -:10395000B316D600B3D8F800B367D700B3E7F800C2 -:10396000E9B7C28689B7C167637CF5029307F00F98 -:103970001307000263EBA7009727000093870794C3 -:10398000AA9788233305A7408280218197270000CA -:103990009387C792AA97882361473305A7408280FF -:1039A000B7070001636DF5006181972700009387D9 -:1039B000E790AA97882321473305A7408280418159 -:1039C000972700009387878FAA978823414733055D -:1039D000A7408280B3C7A5008D8B3307C50081E760 -:1039E0008D4763EDC700AA87637EE50894218507AC -:1039F0008505A38FD7FEE3EBE7FE82809376350043 -:103A0000AA8789CA942185078505A38FD7FE93F6D7 -:103A10003700C5BF9376C7FF138606FE63F0C7065F -:103A200083A3050083A2450083AF850003AFC500D3 -:103A300083AE050103AE450103A3850183A8C5013B -:103A40009385450223A0770003A8C5FF23A2570052 -:103A500023A4F70123A6E70123A8D70123AAC701BE -:103A600023AC670023AE17019387470223AE07FFFD -:103A700075B790419107910523AEC7FEE3EBD7FEE2 -:103A8000E3E6E7F6828039713EDA2ED232D436D6BA -:103A90003AD842DC46DE9387018122CC804326CA95 -:103AA00006CEAA8409C41C4C99E32285E12B0C4460 -:103AB00054102686228536C6EF00D021F24062449B -:103AC000D24421618280011126CA4AC806CE22CC86 -:103AD0004EC652C4AA842E8901C51C4D91E35D23B4 -:103AE0009C4C804499E32685712B9727000093878F -:103AF000E78E631BF402C0405E24A18BB1C71C4853 -:103B0000A1C7FD59294A1C4483450900FD17B1E9A5 -:103B10001CC463DD07062286A94526859522FD572C -:103B20006308F502294535A0972700009387078D84 -:103B30006314F4008044C9B797270000938707886F -:103B4000E31CF4FAC0444DBFA2852685C52A55D989 -:103B50007D55F2406244D2444249B249224A05614D -:103B600082801CC4050963D70700184C63CAE700AC -:103B7000638845011C401387170018C08CA361B7E8 -:103B800022862685F528E31035F9D9B71C4013871E -:103B9000170018C0294798A371B793870181AA8598 -:103BA00088436FF05FF241119387018122C4804303 -:103BB00026C206C61C5CAA848DEB61452527B73753 -:103BC000CDAB08DC9387E7301CC1B7176DE6938750 -:103BD00047235CC1B7E705009387C7EE1CC5AD4717 -:103BE0005EA50547814718C95CC91C5CB2402244E8 -:103BF00084CB23AA0700924441018280411193871C -:103C0000018122C4804306C61C5C8DEB6145D92D21 -:103C1000B737CDAB08DC9387E7301CC1B7176DE62B -:103C2000938747235CC1B7E705009387C7EE1CC5A0 -:103C3000AD475EA50547814718C95CC9105C378749 -:103C4000954CB7F75158144A484A1307D7F293874F -:103C5000D742B387F602B24022443305E5023E95CF -:103C6000B387E60233B7E6029386170014CA2A9791 -:103C700033B5F6003A9548CA0605058141018280B0 -:103C8000011122CC26CA4AC806CE4EC6AA842E8965 -:103C9000328401C51C4D91E3F526971700009387E8 -:103CA000E7736317F406C0401C4C1CC45E24A18B50 -:103CB000C1C31C48B5CF1C4808409379F90F13794C -:103CC000F90F1D8D5C486346F500A2852685692C99 -:103CD00025E51C440505FD171CC41C40138717006F -:103CE00018C0238037015C486388A7005E24858B59 -:103CF00081CBA9476316F900A2852685B5240DED71 -:103D0000F24062444A85D2444249B2490561828008 -:103D1000971700009387876E6314F400804469B797 -:103D20009717000093878769E310F4F8C044ADBF8C -:103D3000A2852685212041D17D59D9B7411193878C -:103D4000018126C2844322C44AC006C62A892E8421 -:103D500089C49C4C99E326853526971700009387E4 -:103D6000E767631BF402C0400317C4009317070101 -:103D7000C18393F68700ADEA93F6070195EEA54758 -:103D80002320F900136707045AA47D55B24022444A -:103D90009244024941018280971700009387076689 -:103DA0006314F4008044C9B7971700009387076134 -:103DB000E31CF4FAC0444DBF918B9DC34C5889C994 -:103DC000930744046384F5004A851523232A0402DB -:103DD0005E242322040093F7B7FD5EA41C481CC098 -:103DE0005E2493E787005EA41C4899EB5E241307CA -:103DF000002093F707286385E700A2854A8591296B -:103E00005E2413F717001DC35C4823240400B30786 -:103E1000F0401CCC1C480145B5FB8317C40013F7C8 -:103E200007082DD793E707045EA485B7898B014760 -:103E300091E3584818C4F9BFDE25011122CC26CAE7 -:103E400006CE4AC84EC613F78700AA842E8479EBA3 -:103E5000D841634DE000B841634AE0000145F240BB -:103E60006244D2444249B2490561828058547DD7A8 -:103E700003A904009396370123A0040063DB060620 -:103E800070485E24918B99C75C401D8E5C5899C325 -:103E90003C401D8E5C540C50814626858297FD5710 -:103EA0005A24631DF5009440F54763E8D706B70729 -:103EB00040208507B3D7D700858BA5C31C48232294 -:103EC00004001CC09317370163D80700FD57631423 -:103ED000F5009C4091E368C84C5823A02401BDDD47 -:103EE000930744046384F50026851121232A0402E4 -:103EF000B5B70C500146854626850297FD572A86A0 -:103F0000E311F5F89C40B5DF75476385E700594735 -:103F10006393E70423A0240191B7136707045AA40D -:103F20007D5535BF83A90501E38A09F203A9050080 -:103F30008D8B23A0350133093941014791E3D849DD -:103F400018C4E35D20F11C540C50CA864E862685A9 -:103F500082976347A0005E2493E707045EA4C9B775 -:103F6000AA993309A940F1BF9C49A5C3011122CCEC -:103F700006CE2A8411C51C4D81E72EC62122B245EA -:103F80009717000093878745639CF5004C40839703 -:103F9000C5009DC722856244F24005616FF0DFE9EC -:103FA00097170000938787456394F5000C44C5B7C5 -:103FB0009717000093878740E39BF5FC4C44C1BFF3 -:103FC000F2406244014505618280014582804111D1 -:103FD00022C406C62A844EA572A5232005002322EA -:103FE0000500232405002322050623280500232A93 -:103FF0000500232C0500214681451305C505EFC0AA -:104000002F9A97170000938727B35CD0971700006B -:10401000938747B51CD497170000938727B95CD4C2 -:1040200097170000938787BB00D01CD8B24022446A -:104030004101828097050000938545F391AA4111C3 -:1040400026C2130680069384F5FFB384C4024AC0D7 -:104050002E8922C406C693854407352E2A8401CDB5 -:104060002320050023222501310508C41386840678 -:104070008145EFC0EF922285B2402244924402492A -:10408000410182801C4DA5E7411106C622C4970755 -:104090000000938767FA1CD5938741819C432324B2 -:1040A000050423260504232805046314F500854729 -:1040B0001CCD2A84352848C022851D2808C42285A5 -:1040C000052848C4484001469145EFF05FF0084498 -:1040D0000546A545EFF0BFEF48440946C945EFF056 -:1040E0001FEF85471CCCB240224441018280828070 -:1040F00041119387418126C284434AC006C69C4C25 -:1041000022C42A8981E72685EFF0DFF793848404AF -:104110008044DC40FD1763D607009C40B9CF844043 -:10412000C5BF0317C40039E7C177850723220406FA -:104130002320040023220400232404005CC4232839 -:104140000400232A0400232C040021468145130582 -:10415000C405EFC0EF84232A0402232C0402232485 -:104160000404232604042285B240224492440249D6 -:10417000410182801304840671BF91454A85EFF0A6 -:104180001FEC88C049FDB1472320F9000144E1BF7D -:10419000797122D44AD052CC56CA5AC85EC606D6C5 -:1041A00026D24ECE2A8AAE8A130485040149054BD5 -:1041B000FD5B09ECB25022544A8592540259F249EF -:1041C000624AD24A424BB24B456182800444832901 -:1041D0004400FD1963D409000040E1BFDE24637B85 -:1041E000FB008397E40063877701A6855285829A56 -:1041F0003369A90093848406E9BF1971A6DAAE84F5 -:104200008395E500A2DC86DE328463DB0500DE24D4 -:1042100023A0060093F7070885E7930700401DA039 -:10422000300836C6EF001021B246E34205FE724761 -:10423000BD67F98F7977BA9793B717009CC2F1BF22 -:10424000930700041CC0F6506654D654014509611A -:104250008280DE25011122CC06CE26CA4AC8898B6F -:104260002E8489CF930774041CC01CC885475CC882 -:10427000F2406244D24442490561828074003000B9 -:10428000AA84EFF09FF7A2452A892685292219E9F9 -:104290008317C40013F7072061FFF19B93E7270002 -:1042A0005EA4C9B797070000938707D99CD45E2402 -:1042B00008C008C893E707085EA4A2475CC8B247D5 -:1042C00081CF8315E4002685EF00701911C55E24A7 -:1042D000F19B93E717005EA45E243369F90023166F -:1042E000240179B793870181AA8588436DA0DDC138 -:1042F00083A7C5FF411122C406C626C21384C5FF89 -:1043000063D307003E94AA84EF00301C9387818515 -:104310009C4381EF2322040023AC81842244B240D9 -:104320002685924441016F00701A637EF4001440A8 -:104330003307D4006396E7009843DC43369718C0F0 -:104340005CC0D9BFBA87D84319C3E37DE4FE944368 -:104350003386D700631F86001040B29694C333861D -:10436000D700E31DC7FA10435843B29694C3D8C38D -:1043700075B76375C400B1479CC04DB71040B30614 -:10438000C4006316D70014435843B29614C058C0F3 -:10439000C0C369B78280011126CA93843500F198A1 -:1043A00006CE22CC4AC84EC6A104B14763F3F4043A -:1043B000B14463E2B4042A89EF0030119387818508 -:1043C00098433A8439E09387C1859C4391E78145BE -:1043D0004A85252F23AEA184A6854A853D27FD5910 -:1043E00063193507B1472320F9004A85EF00100E05 -:1043F00029A0E3D004FCB1471CC10145F24062444E -:10440000D2444249B249056182801C40858F63CF06 -:104410000702AD4663F6F6001CC03E9404C031A00E -:104420005C406313870223ACF1844A85EF00100AD5 -:104430001305B4009307440061993307F5405DDF2D -:104440003A94898F1CC05DBF5CC3C5B722874040CA -:1044500095BF130435007198E30285FCB305A440B1 -:104460004A856525E31C35FBB5BF1C46FD171CC6F8 -:1044700063DA0700184E63C5E700A9476394F500A7 -:104480006FF01F801C422E851387170018C28CA363 -:104490008280011122CC26CA4AC84EC652C406CE1A -:1044A0002A89AE893284B304D6007D5A63149400FD -:1044B000014509A80C204E864A85EFF01FFB050434 -:1044C000E31645FFF2406244D2444249B249224ACF -:1044D00005618280357122CD26CB4AC94EC706CFF1 -:1044E00052C556C35AC1DEDEE2DCE6DAAA89AE84E2 -:1044F0003289368409C51C4D99E3EFF0BFB8971790 -:1045000000009387A7ED6398F40C83A44900DE2490 -:10451000A18BE5C79C48F5C393070002A304F102F1 -:104520009307000302D22305F10222C6930B500227 -:10453000971A0000938A8AEE054C294B4A841C2066 -:1045400099C3639F770DB30C2441638E0C00E686FC -:104550004A86A6854E85EFF0DFF3FD57630FF51C05 -:104560009256E69636D21C206389071CFD57130924 -:10457000140002C802CE3ECA02CCA309010482D4B0 -:1045800083450900154656852D2713041900C24797 -:1045900051E913F7070109C713070002A309E10452 -:1045A00013F7870009C71307B002A309E104834684 -:1045B00009001307A002638FE606F2474A8481468A -:1045C0002546182093051400130707FD6377E60AB4 -:1045D000B5CA3ECE85A897170000938727E263955A -:1045E000F40083A4890025B797170000938707DD9F -:1045F000E39FF4F083A4C90019BFA6854E85EFF0B0 -:10460000EFF319D97D55FA406A44DA444A49BA4968 -:104610002A4A9A4A0A4BF65B665CD65C0D61828038 -:10462000050431BF330555413315AC00C98F3EC871 -:104630002289B9B7324793064700184336C6634705 -:1046400007023ACE18209307E002631DF7041830E2 -:104650009307A002631BF702B247090413874700C0 -:104660009C433AC663C107023ECA2DA83307E04007 -:1046700093E727003ACE3EC8F1B7B3876703854674 -:104680002E84BA973DBFFD57C5B7050402CA8146BF -:1046900081472546182093051400130707FD63740E -:1046A000E606F9F20C200D4617150000130585D714 -:1046B000092511CD971700009387C7D61D8D930745 -:1046C0000004B397A700424505045D8D2AC80C205D -:1046D000194617150000130525D5130914002304E6 -:1046E000B102C12B35C197C7FFFF9387A79195E70B -:1046F0004247B2471377071009CF91073EC692573A -:10470000D2973ED225BDB387670385462E84BA97DC -:1047100051B79D07E19BA107D5B778009706000028 -:10472000938666D726860C084E8597000000E70022 -:104730000000FD572A8AE314F5FCDE2493F70704F2 -:10474000E39207EC1255C1B57800970600009386F6 -:1047500086D426860C084E85012AE1BF797156CA97 -:104760009C49BA8A984522D426D24ECE52CC06D63F -:104770004AD05AC85EC6AA892E84B284368A63D3C8 -:10478000E700BA879CC00347340419C385079CC05F -:104790001C4093F7070281C79C4089079CC00329EE -:1047A000040013796900631A0900130B9401FD5B7F -:1047B0005C449840998F634CF9041C408346340450 -:1047C00093F70702B336D000A5EB13063404D28565 -:1047D0004E85829AFD576303F5041C4011469840AC -:1047E000998B544481446397C700B384E64063D3F4 -:1047F000040081441C4418486354F700998FBE9408 -:10480000014969047D5B63982405014509A8854633 -:104810005A86D2854E85829A631E75017D55B250A7 -:10482000225492540259F249624AD24A424BB24B44 -:10483000456182800509ADBF3307D400130600032C -:10484000A301C7040347540493871600A29789065F -:10485000A381E7049DBF85462286D2854E85829A34 -:10486000E30E65FB050945B7797122D426D24AD0FB -:104870004ECE06D652CC56CA5AC8B689942D930746 -:1048800090063289AA842E8413863504638DF6023D -:1048900063E2D706930780056386F61863EDD700B9 -:1048A000638E062093073004638EF60A930A24046D -:1048B0002301D404C9A0930730066385F60A930741 -:1048C0004006E395F6FE1C40084393F6070893055F -:1048D0004500C5C61C410CC363D807001307D002AE -:1048E000B307F040A301E40497160000938646B492 -:1048F000294765A8930700076382F61663E5D70288 -:104900009307E0066389F6189307F006E390F6FA3A -:104910000C401C4313F8050813854700630708067D -:1049200008C39C4385A893075007E383F6FE9307CB -:1049300080076389F61293073007E399F6F61C4364 -:10494000D04181459386470014C383AA070056854A -:104950008D2601C53305554148C05C401CC8A301E4 -:10496000040461A81C43930A2404938647009C43D3 -:1049700014C32301F4048547D5B793F607041C41FB -:104980000CC3B9DAC207C18781BF93F5050408C318 -:10499000C9D99E231307F0066387E60E9716000019 -:1049A000938606A92947A30104044C400CC463C59F -:1049B000050008406D9908C099E3B28A89CDB28A92 -:1049C000B3F5E702FD1AB6958C212380BA00B3D562 -:1049D000E70263F0E70CA147631EF7001C40858BDC -:1049E00091CB58401C4863C7E70093070003A38F8F -:1049F000FAFEFD1A3306564110C84E87CA8670006B -:104A0000A2852685EFF09FD57D5A631D450B7D5508 -:104A1000B250225492540259F249624AD24A424B4D -:104A200045618280A382D50497160000938646A034 -:104A30000C40084313F805081C411105630D0802DA -:104A400008C313F7150001C793E505020CC04147E1 -:104A5000B9FB0C4093F5F5FD0CC0B1B79C4193E751 -:104A600007029CC193078007A302F4049716000075 -:104A70009386469D75BF13F8050408C3E30308FC3D -:104A8000C207C1837DBF971600009386669A2147AF -:104A900019BFAE8735B794411C43CC4913F80608BB -:104AA000138547006306080008C39C438CC339A0E4 -:104AB00008C393F606049C43F5DA8EA3232804006A -:104AC000B28A25BF14485686CA8526858299E30096 -:104AD00045F51C40898B8DE7B2474844E35AF5F20F -:104AE0003E853DB785465686CA8526858299E30070 -:104AF00065F3050A5C443247998FE345FAFEE9BF46 -:104B0000014A930A94017D5BF5B7411122C42A84BE -:104B10002E8523A801AE06C6EFD0AF8FFD576317D1 -:104B2000F500938701AF9C4391C31CC0B24022445F -:104B300041018280411122C42E848395E50006C67E -:104B40007922634905007C48AA977CC8B240224478 -:104B5000410182805E247D777D17F98F5EA4FDB7C9 -:104B6000DE25011122CC26CA4AC84EC606CE93F7CE -:104B70000710AA842E843289B68991C78395E500EF -:104B80008946014609225E247D777D17F98F5EA450 -:104B90008315E4006244F240CE864A86B249424917 -:104BA0002685D244056125A8411122C42E8483950F -:104BB000E50006C6C928FD575A24631AF500FD779B -:104BC000FD17F98F5EA4B2402244410182808567BF -:104BD000D98F5EA468C8C5BF8395E50005A84111BB -:104BE00022C42A842E85B285368623A801AE06C645 -:104BF000EFC05FFEFD576317F500938701AF9C433D -:104C000091C31CC0B240224441018280411122C4A0 -:104C10002A842E8523A801AE06C6C520FD5763173A -:104C2000F500938701AF9C4391C31CC0B24022445E -:104C300041018280411122C42A842E85B28523A895 -:104C400001AE06C6C920FD576317F500938701AF73 -:104C50009C4391C31CC0B240224441018280411157 -:104C600022C42A842E8523A801AE06C65D20FD57E6 -:104C70006317F500938701AF9C4391C31CC0B240FA -:104C8000224441018280411122C42A842E85B285AA -:104C9000368623A801AE06C65920FD576317F500D6 -:104CA000938701AF9C4391C31CC0B2402244410191 -:104CB000828093F5F50F2A966314C5000145828022 -:104CC0001C21E38EB7FE0505C5BF8280828041119D -:104CD00022C42A842E85B285368623A801AE06C654 -:104CE000A920FD576317F500938701AF9C4391C33B -:104CF0001CC0B2402244410182809307800523A852 -:104D0000F1AE7D5582809307800523A8F1AE7D55D5 -:104D100082809307800523A8F1AE01458280930726 -:104D2000800523A8F1AE7D5582809307800523A8D6 -:104D3000F1AE7D558280000053797374656D436CCC -:104D40006B3A25640D0A00004368697049443A25AE -:104D50003038780D0A00000043616C69627261743A -:104D600074696F6E5F56616C203A2025640A0000FA -:104D700052756E20617420455854490D00000000A2 -:104D80000000803F0000484300F07F4500401C4683 -:104D90006666666666660A40000000000000104015 -:104DA0000A204348475F4355525220414443203A2A -:104DB000202564200A000000204348475F435552E5 -:104DC000522049203A202564202F313030303020C5 -:104DD0000A0000005B494E464F5D205B25733A2573 -:104DE000645D20526567697374726174696F6E20C7 -:104DF00073756363657373200D0A0D0A000000006C -:104E00005B4552524F525D205B25733A25645D200D -:104E10002052656769737465725F4E756D62657265 -:104E2000206572726F723A2578200D0A0D0A000013 -:104E30005B4552524F525D205B25733A25645D20DD -:104E40002052656769737465725F53746172745F31 -:104E500041646472657373206572726F72203A20C8 -:104E60002578200D0A0D0A005B494E464F5D205BF8 -:104E700025733A25645D2020534C5F52656164526E -:104E8000656769737465724163636573734E6F64BC -:104E90006554797065200D0A000000005B494E469C -:104EA0004F5D205B25733A25645D2020534C5F5293 -:104EB0006561645265676973746572426174746593 -:104EC0007279566F6C74616765200D0A00000000EE -:104ED0005B494E464F5D205B25733A25645D20207B -:104EE000534C5F52656164526567697374657242C1 -:104EF00061747465727974656D70657261747572D0 -:104F000065200D0A000000005B494E464F5D205BA6 -:104F100025733A25645D2020534C5F5265616452CD -:104F200065676973746572436F6D6D756E696361F2 -:104F300074696F6E4D6574686F6473200D0A0000AC -:104F40005B494E464F5D205B25733A25645D20200A -:104F5000534C5F5265616452656769737465725240 -:104F60006567697374726174696F6E537461747587 -:104F700073200D0A000000005B494E464F5D205B28 -:104F800025733A25645D2020534C5F52656164525D -:104F90006567697374657252656D61696E696E6784 -:104FA00042617474657279426F776572200D0A00F0 -:104FB0005B494E464F5D205B25733A25645D20209A -:104FC000534C5F52656164526567697374657253CF -:104FD0006F6C61724F70656E436972637569745668 -:104FE0006F6C7461676531200D0A00005B494E46A5 -:104FF0004F5D205B25733A25645D2020534C5F5242 -:105000006561645265676973746572536F6C617230 -:105010004F70656E43697263756974566F6C746125 -:10502000676532200D0A00005B494E464F5D205BEC -:1050300025733A25645D2020534C5F5265616452AC -:105040006567697374657261646472657373200D5A -:105050000A0000005B494E464F5D205B25733A25F0 -:10506000645D204D617463685F5374617274666C33 -:1050700061672073756363657373200D0A0D0A0001 -:105080005B494E464F5D205B25733A25645D204D9C -:10509000617463685F6164647265737320737563C0 -:1050A00063657373200D0A0D0A0000005B494E46CC -:1050B0004F5D205B25733A25645D204D6174636804 -:1050C0005F42726F6164636173746164647265737B -:1050D0007320737563636573730D0A0D0A00000016 -:1050E0005B494E464F5D205B25733A25645D205237 -:1050F0006561645F52656769737465720D0A0D0AB4 -:10510000000000005B494E464F5D205B25733A2549 -:10511000645D2057726974655F5265676973746571 -:10512000720D0A0D0A0000005B494E464F5D205B80 -:1051300025733A25645D2042726F61646361737404 -:105140005F5363616E0D0A0D0A0000005B494E4615 -:105150004F5D205B25733A25645D20526567697356 -:1051600074726174696F6E5F726571756573740DC9 -:105170000A0D0A005B494E464F5D205B25733A25B8 -:10518000645D2066756E636F6465206572726F7210 -:105190002025780D0A0D0A006666663F00000000B3 -:1051A0009A9999999999B93F696E20746573742099 -:1051B000000000000000003F16DBFFFF08DAFFFFE1 -:1051C00008DAFFFF06DAFFFF0EDAFFFF0EDAFFFF55 -:1051D000D4D9FFFF06DAFFFF0EDAFFFFD4D9FFFFB5 -:1051E0000EDAFFFF06DAFFFF02DBFFFF02DBFFFF45 -:1051F00002DBFFFFD4D9FFFF38DFFFFF5EDEFFFFDA -:1052000032DFFFFF66DEFFFF32DFFFFF2CDEFFFF36 -:1052100032DFFFFF66DEFFFF5EDEFFFF5EDEFFFFC9 -:105220002CDEFFFF66DEFFFF6CDEFFFF6CDEFFFFA4 -:105230006CDEFFFF2CDEFFFF1EDEFFFF1EDEFFFF2A -:10524000F2DEFFFFCEDFFFFFF2DEFFFFECDDFFFF50 -:10525000F2DEFFFFCEDFFFFF1EDEFFFF1EDEFFFFE1 -:10526000ECDDFFFFCEDFFFFF2CDEFFFF2CDEFFFFBC -:105270002CDEFFFFECDDFFFF42E2FFFF94E1FFFFCA -:1052800094E1FFFF92E1FFFF98E1FFFF98E1FFFF4C -:1052900068E1FFFF92E1FFFF98E1FFFF68E1FFFF98 -:1052A00098E1FFFF92E1FFFF30E2FFFF30E2FFFFF6 -:1052B00030E2FFFF68E1FFFF000102020303030386 -:1052C0000404040404040404050505050505050596 -:1052D0000505050505050505060606060606060676 -:1052E000060606060606060606060606060606065E -:1052F0000606060606060606070707070707070746 -:10530000070707070707070707070707070707072D -:10531000070707070707070707070707070707071D -:10532000070707070707070707070707070707070D -:1053300007070707070707070808080808080808F5 -:1053400008080808080808080808080808080808DD -:1053500008080808080808080808080808080808CD -:1053600008080808080808080808080808080808BD -:1053700008080808080808080808080808080808AD -:10538000080808080808080808080808080808089D -:10539000080808080808080808080808080808088D -:1053A000080808080808080808080808080808087D -:1053B00008080808080808080000000000000000AD -:1053C00000000000000000000000000000000000DD -:1053D00000000000000000000000000000000000CD -:1053E00000000000000000000000000000000000BD -:1053F00000000000000000000000000000000000AD -:10540000000000000000000000000000000000009C -:105410000000000000000000232D302B20000000C1 -:10542000686C4C0065666745464700003031323392 -:105430003435363738394142434445460000000090 -:1054400030313233343536373839616263646566FA -:045450000000000058 -:105454000000000000000000010203040607080920 -:105464000000000001020304010203040607080906 -:10547400534C111111111111111601000100802555 -:10548400000080250000000030000000BE1F000066 -:10549400100000004E1D0000A0000000541F00007A -:1054A400A1000000141F000000000000EE1E000018 -:1054B40001000000D21E000002000000AC1E00002B -:1054C40003000000861E000000010000561E0000BC -:1054D40001010000261E000002010000F61D00006C -:1054E40003010000C61D000004010000961D000019 -:1054F4000000000003000000802500000000000000 -:105504000000000000000000000000000000000097 -:1055140004000000802500000000000000000000DE -:10552400000000000000000000000000D85300004C -:10553400F8530000B8530000000000000000000011 -:105544000000000000000000000000000000000057 -:105554000000000000000000000000000000000047 -:105564000000000000000000000000000000000037 -:105574000000000000000000000000000000000027 -:105584000000000000000000006CDC0202040608B9 -:105594002C0400200000003FD8000020D800002088 +:101CA0000545593F42054185E937EF204031B75797 +:101CB000000083A5476CEF101007EF20203DB757B9 +:101CC000000003A6876C83A6C76CEF10A003B7576C +:101CD000000003A6076D83A6476DEF10A002EF205A +:101CE000A0456FE02FCBEFE2AFC8371401400546A7 +:101CF000A16513050480EFE03FCE1145353F420555 +:101D00004185853F0146AA84A16513050480EFE063 +:101D1000BFCC2685EF20A02AB757000083A5476CCB +:101D2000EF107000EF208036B757000003A6876CD5 +:101D300083A6C76CEF00107DB757000003A6876D20 +:101D400083A6C76DEF00107CEF20003F6FE08FC4CB +:101D5000EFE20FC20111280059468145EFF08FE6EE +:101D60001884930730050145631BF70037050020F1 +:101D700059462C0013050502EF20805905450561E1 +:101D80006FE04FC1EFE22FBD2A89B13F83C7C18009 +:101D9000138401812A8A9384C180B7590000832A61 +:101DA0000400CA85A9C7EF103023B757000083A5E8 +:101DB000476F635AA0025685EF10404008C0EFF00D +:101DC0007F8FCA855285EF10905BEF20202C03A6F1 +:101DD000896E83A6C96EEF00906763540500238067 +:101DE00004006FE08FBA5685EF107059C1BFEF1035 +:101DF000B01EB757000083A5076E6359A002568531 +:101E0000EF10C03B08C0EFF0FF8ACA855285EF1083 +:101E10001057EF20A02703A6896E83A6C96EEF0096 +:101E20003058E350A0FC85479CA065BF5685EF1055 +:101E30001055C9BFEFE2CFB3B757000003A5876FB6 +:101E400091376FE02FB5EFE2AFB2D425DC35A206B3 +:101E5000DD8E954763FDD7003755000013067010DF +:101E6000854513058572EF20C0556FE0AFB2B425EC +:101E7000BC35A206DD8E93070020E3F8D7FE375568 +:101E800000001306E010854513058575E9BFEFE2F4 +:101E90002FAE376500001306001A854513054591DE +:101EA000EF20205293878186E82BD83BA947220553 +:101EB000598D3305F502420541816FE0AFADEFE288 +:101EC0002FAB376500001306401985451305858D36 +:101ED000EF20204F93878186C82BB83BA947220566 +:101EE000598D3305F502420541816FE0AFAAEFE25B +:101EF0002FA8376500001306801885451305058A4D +:101F0000EF20204C93878186A82B983BA947220578 +:101F1000598D3305F502420541816FE0AFA7EFE22D +:101F20002FA5375500001306C01785451305857F7B +:101F3000EF20204993878186882BF837A94722050F +:101F4000598D3305F502420541816FE0AFA4EFE200 +:101F50002FA2375500001306001785451305457C51 +:101F6000EF20204693878186E827D837A9472205A6 +:101F7000598D3305F502420541816FE0AFA1EFE2D3 +:101F80002F9F37650000130640168545130505830E +:101F9000EF20204393878186A837DC27A2075D8D39 +:101FA0006FE04F9FEFE2CF9C37550000130680157E +:101FB000854513050579EF20C040938781868837D2 +:101FC000BC27A2075D8D6FE0EF9CEFE26F9A37654B +:101FD00000001306C014854513050595EF20603EEB +:101FE00001456FE02F9BEFE2AF98376500001306C5 +:101FF0000014854513058586EF20A03C03C5818626 +:1020000083C79186A2075D8D6FE0CF98EFE24F9670 +:10201000375500002E841306101385451305C56F30 +:10202000EF20203A0547A388E1841385418D23845E +:102030000184EFF0BF9C5C245434A207D58F238425 +:10204000F186A183A384F1866FE0CF94EFE24F92F3 +:1020500023A6A1841547B72500002388E184814683 +:10206000054729469385C5761385418D2384E184F0 +:10207000EFF0FF946FE00F92C16769768146FD171C +:1020800005061397060141836364B7003E8582808D +:102090003307D5001823B98F214713F8170085831C +:1020A00063050800B18FC207C1837D1742074183D2 +:1020B0006DF78506F9B7EFE22F8903C9C500DC3556 +:1020C000011122093369F900420913590941931496 +:1020D0000901C180954763FF970037550000A68628 +:1020E0001306800B854513058572EF20802D056151 +:1020F0006FE00F89B425BC35A206DD8E9307002062 +:1021000063FAD700375500001306E00B8545130529 +:102110008575E1BFAA8902CA02CC231E0100930A79 +:102120004101368A370B0020B307DA40C207C1836A +:1021300063EC9708138401881305C400130660023A +:102140008145EFE0EF853707002083470702A305AD +:102150002401230504001CA093070702943352892D +:10216000939A140014B0B423130A070234A0B433B2 +:1021700034B0D42354A0D43354B0F42374A0F43333 +:102180009C2774B01CA4930700031CB481471384DC +:10219000C18863CF570593856400860593F5E50FE5 +:1021A00013850188D13D9317850021815D8D83477B +:1021B0009A0056940AA03CA013860A0193850188D0 +:1021C0004E85EF00501325B713048B05930B840441 +:1021D0001C40639947015C40014536C68297B24670 +:1021E0002390AA002104E3958BFE890A050A2DBFDE +:1021F000101013F7E70F329713F61700B306F40029 +:10220000035747FF11E22183850798A293F7F70F41 +:1022100049B7EFD2FFF53715004013050580EFE011 +:102220001FE2EF20002CEF2020319307100F3365C1 +:10223000F502A94729053305F5026FD0BFF5EFD2A6 +:102240009FF103A781852A84BE84054693055052D9 +:10225000631CA7043755004013050580EFE0FFEE2F +:102260002285EF001013131905010945EFF09F8D2A +:102270002285EF00101283A7818593190501135958 +:10228000090193D909010146930550523755004081 +:102290006391870213050580EFE03FEB3305394179 +:1022A0003335A0006FD07FEE37550040130505C0D1 +:1022B00075B7130505C0CDB7EFD2FFE9370400208D +:1022C00013048403AA89AE84328A13090402983461 +:1022D0001C406317F7005C405286A6854E858297A6 +:1022E0002104E31624FF6FD05FEAEFD27FE54111AE +:1022F000AA8CEF001006630E05245145EFF09F8471 +:102300001306200381451385018813840188B70DC6 +:102310000020EFD0FFE80149814A8144014A130CB3 +:102320001400138B0D026685EF00B00663030522CF +:102330006685EF00900393870188D2973EC688A3F5 +:10234000930B1A0089476384FB006382042C1820D6 +:1023500083C70D026310F714183083471B00631BFB +:10236000F712376500001306301E85451305C59723 +:10237000EF202005A5476398FB0683C7918603C716 +:102380008186A207D98F09476398E70C38208347D5 +:102390002B006313F70C383083473B00631EF70AAA +:1023A000582083474B006319F70A583083475B0076 +:1023B0006314F70A782083476B00631FF7087830AF +:1023C00083477B00631AF708182483478B00631543 +:1023D000F708376500001306C01F85451305859A69 +:1023E000EF10307E21A08547E3E997F8A947638580 +:1023F000FB00894763F2971683C7918603C78186DE +:102400001434A207D98F09476395E70E9307000399 +:102410006399F608376500001306D0258545130536 +:1024200085A0EF10107A814A454963902B1F1C3418 +:10243000130700036395E7129305D9FF93F5F50F92 +:1024400013850188EFF05FC37C247834A207D98F0D +:102450006398A71618281DAA83C78184C1FB38304A +:102460003C20F98F5820F98F5830F98F7820F98F58 +:102470007830F98F1824F98F1307F00F639AE7006B +:10248000376500001306102185451305459D89BF5A +:1024900091E085445286E28513850188EF105067EC +:1024A0006DA0C1476395F6023765000013065026FC +:1024B00085451305C5A2EF10D070B947854AE3964C +:1024C000FBF60349D400394A06094509A9BD93071B +:1024D000000A1306D0266384F6029307100A639D50 +:1024E000F60613065027B76700008545138547A7F2 +:1024F0000DBF9307000A639EF60013060028376598 +:1025000000008545130505A5EF10B06B814A3549DC +:1025100029BF9307100A13068028E386F6FCA687D6 +:1025200063F3E400894793F4F70FB76700001306DD +:10253000302985451385C7A9EF10B0685286E2851A +:1025400013850188EF10D05C814A93070003E3FCF8 +:1025500047DD41016FD09FC2E3890AECB9BF414713 +:10256000639AE7029305D9FF93F5F50F1385018868 +:10257000EFF09FB0330744018347E7FF0347F7FFBE +:10258000A207D98F639EA702B2479823D947631940 +:10259000F702A1A81307000A6393E7069305D9FF82 +:1025A00093F5F50F13850188EFF01FAD3C24383407 +:1025B000A207D98F6396A7005824D947630AF7006A +:1025C0000D47A68763F3E4008D4793F4F70FD9B561 +:1025D00083A7818501469305505237550040639D7E +:1025E000FC0013050580EFE05FB64A8693850188FD +:1025F0006685EFF07FCCB1BF130505C0EDB71307BB +:10260000100AE38BE7E24A8A89B75E8A3DBFA54795 +:10261000E39EFBDC9DB3938741859843D566938603 +:1026200006186305D700050798C3828023A007001A +:10263000B707EFBE37E700E0938707083CC7828003 +:10264000EFD21FB3B757000083A5076F03A5018121 +:10265000EF10A029EF10300BAA8537650000130595 +:10266000C5ADEF1010569387918490233715014024 +:1026700093050010133616001305058090A3EFE0B4 +:10268000AFB56FD03FB1EFD2BFAEEFF0AFFA6FD0C2 +:102690007FB0EFD2FFAD03A5C185EFF01FC56FD0AE +:1026A0007FAFEFD2FFACEFF06FDFEF10301EB767F8 +:1026B000000003A687AC83A6C7AC512B635E050858 +:1026C00083C721851384218581E72947239CE18ADB +:1026D00013050000EFE01FFE0545EFF0CFC2B71471 +:1026E0000140054693050008138504C0EFE0CFAE16 +:1026F0000545EFF04FC1014693050008138504C05E +:10270000EFE08FAD0545EFF00FC0054693050008DB +:10271000138504C0EFE04FAC0545EFF0CFBE014696 +:1027200093050008138504C0EFE00FABB767000006 +:1027300003A507AC23A8A180EFE0DFF71C207947B1 +:10274000850793F7F70F638BE7001CA03765000040 +:10275000130505ADEF1030586FD0DFA3896793875D +:10276000077123000400239CF18ACDB7EFD2BF9EEE +:1027700085671387418D938787383EA313873185FB +:102780001C23011193861700F51714A393F7F70F75 +:102790009306B00F63EDF6001385418D2384018409 +:1027A00023000700EFF08FA505616FD01F9E414603 +:1027B00081451305E100EFD0BF9E37040020834719 +:1027C000040213040402DD455C821C30480093843B +:1027D0003185DC82FD577C83FD573EC4E9779387C2 +:1027E000F71F7C8683C70185DC8703C7918683C674 +:1027F0008186938781862207558FA308E10093562F +:10280000870038202308D1002309E1003830A309CC +:10281000E1005820230AE1005830A30AE1007820A3 +:10282000230BE1007830A30BE1001824230CE10016 +:102830009837BC27A207D98F13D78700230DF10043 +:10284000A30CE100EFF05F8393578500A30DF10027 +:102850001C34230EA1002944A30EF100EFF07F9B4E +:10286000EFF04FAE1389C18403250900EFF03F9DBF +:1028700021E593871185942305476397E60023801C +:102880000700238004000DB7032509006D464C00A6 +:102890009D240327090083A781850546930550528F +:1028A000375500406317F70013050580EFE0FF89F7 +:1028B000E5BD130505C0DDBF7D141374F40F59FC8D +:1028C000E5B5370700201307070234232384018668 +:1028D000A384018693878186B4A33433B4B354238D +:1028E000D4A35433D4B37423F4A37433F4B31427AC +:1028F00094A734373027A206D18E94B7A182B4A70B +:1029000054275837A3860700238707002207558FCF +:10291000B8B72183D8A7A387070023880700A38817 +:10292000070023890700A3890700238A0700A38AD9 +:102930000700238B07008280EFD29F83EFF04FC107 +:102940004937B725000081461306803E938505640C +:102950001385418EEFF0AF86B72500009306200364 +:1029600013064006938565681385418CEFF02F852B +:10297000B725000085461306400693852569138513 +:10298000418FEFF0CF83B7250000F9461306803E54 +:102990009385656113854190EFF06F820966B725D5 +:1029A00000008146130606719385256A1385418BC5 +:1029B000EFF0EF80EFF06F876FD0CFFDEFD24FFBDE +:1029C000EFE03FFB4120EFE03FC8EFE0DF80EFE0CA +:1029D0009FABEFE0BFA5EFE01FAEEFE0FFB0EFE091 +:1029E0009FB3EFE05FB6EFE01F8EB767000003A56F +:1029F00007AFEFE03FCCEFE0DFBD6FD0AFF9EFD234 +:102A00002FF7014405C1002111CC5C410D47639EA5 +:102A1000E7003755004093F5F50F13050580EFE00B +:102A20003FE5054422856FD0EFF611470544E39B4F +:102A3000E7FE3755004093F5F50F130505C0EFE0AD +:102A40003FE3CDB7EFD2CFF2370400201304040ADE +:102A50001306800C938541911305C400EFF08F811C +:102A600008448544EFE0FFD404A01306C012938508 +:102A7000C19D1305840223AC8184EFE0BFFF485061 +:102A80007104EFE0FFC704A0014523AE81846FD03D +:102A90006FF0EFD2EFED37150140054693050002C8 +:102AA000130505C0EFD05FF36FD0CFEEEFD24FEC40 +:102AB00037150140014693050002130505C0EFD00C +:102AC000BFF16FD02FEDEFD2AFEA371501400546C9 +:102AD000C145130505C0EFD03FF06FD0AFEBEFD28B +:102AE0002FE9371501400146C145130505C0EFD058 +:102AF000BFEE6FD02FEAEFD20FE603A781852A84BD +:102B00002E8AB28993848185631EA700EFF07FF837 +:102B10000149634039039C4063968702EFF01FF937 +:102B20006FD0AFE683A7C185E394A7FEEFF0BFF9AE +:102B3000C5B7B3072A018385070022850509EFF091 +:102B40001FECC1BF83A7C185E39C87FCEFF03FF971 +:102B5000C1BF814709C91821814711C75C49084D88 +:102B6000898FB337F0003E858280EFD26FE041114C +:102B70002A84A3070100EFF0DFFD19C59305F100DA +:102B80001305C400EFE0DFF20305F10041016FD04F +:102B90006FE0EFD2EFDD3105EFE0FFF36FD08FDFB5 +:102BA00013D74501B7071000FD1713D84601137757 +:102BB000F77F9308F07F33F3B7002A8EF58FFD81FE +:102BC000B28E1378F87FFD82630817036300180341 +:102BD0000DEBB368A300631408005D8E29CA6385FA +:102BE00008046388D502054595ED8280B3E8C700E7 +:102BF000E38008FE795582803365A30065FD630C90 +:102C0000E802631408005D8E79DEE39ED5FCE34C98 +:102C1000E8FC63480701E3E867FC6303F302637FB2 +:102C2000F30081E57D558280F5DE05458280014512 +:102C3000E39B08FA82805D8E69DA6DBF0145828070 +:102C4000E3E3CEFB0145E372DEFBE5F1E1BF13D721 +:102C50004501B7071000FD1713D846011377F77F1A +:102C60009308F07F33FEB700AA8EF58FFD81328F77 +:102C70001378F87FFD82630E1703630D180129E3B3 +:102C8000B368AE00631F08005D8E01EE0143638CE4 +:102C9000080421A8B3E8C7000943639608046DD36C +:102CA00005A0638408046385D50205438DCD7D535B +:102CB0001DA8B368AE00094363970802630AE802DF +:102CC000631408005D8E75D2E391D5FEE34FE8FCF6 +:102CD00063490701E3EBC7FD630FFE000143637423 +:102CE000FE00F1D505431A858280EDFE7D53E5BFD8 +:102CF0005D8E79DACDBFE36ADFFB0143E3F5EEFFDA +:102D0000F5F175B739714AD813D945014ED652D469 +:102D100056D29399C50006DE22DC26DA5AD05ECE62 +:102D20001379F97F2A8A93D9C90093DAF501630DE3 +:102D3000090E9307F07F6306F9181354D5018E0925 +:102D4000B36934013704800033E4890093143500FB +:102D5000130919C08149814B13D74601139AC60044 +:102D60001377F77FB285135ACA0013DBF601630BA2 +:102D700007109307F07F6303F7049357D6010E0AF9 +:102D800033EA4701130717C0B7078000B367FA009B +:102D9000931536003A99814833C76A01BD463A8592 +:102DA0001308190063E83617173600001306C6D457 +:102DB0008A09B29983A60900B2968286B367CA00CF +:102DC0001309F97F6399071293E92900814589481E +:102DD000E1B701479307F07F3704080081443204CC +:102DE000D20731807E075D8C598CA285F2506254E7 +:102DF00026854259D254B259225A925A025BF24B5A +:102E0000216182805A853E84AE84C68B8947638D5A +:102E1000FB0E8D47E38FFBFA85472A87639EFB38BD +:102E200081470144814465BF33E4A90061C036C6CF +:102E300032C4638C092A4E85EF10A0462246B24662 +:102E4000AA87130755FF7544938487FF198CB3999C +:102E5000990033548A0033643401B3149A0013D7B1 +:102E600046011309D0C0139AC6001377F77F3309C0 +:102E7000F9408149814BB285135ACA0013DBF60130 +:102E8000E31907EEB367CA00B1C7630F0A22528580 +:102E900032C4EF10004122462A87930655FFF547BA +:102EA000930587FF958F331ABA00B357F600B3E73F +:102EB0004701B315B6003309E9401309D9C0814869 +:102EC000E1BD33E4A90001ECA14981441309F07F7D +:102ED000894B59B593E919008145854875BD4E84E4 +:102EE000AA84B1491309F07F8D4BBDB59149814446 +:102EF0000149854B95B593E93900D2878D4869BD65 +:102F000089475685E397FBF02A879307F07F0144B2 +:102F10008144F1B5C16E1386FEFF93D6040113DE22 +:102F20000501F18CF18D338695023383B6029358F7 +:102F3000060133059E021A95AA98B382C60363F36D +:102F40006800F692C16F1383FFFF33F5670093D3D8 +:102F50000701B3F76800C207337366003E93330678 +:102F6000950293D80801B387A602135F0601B384C4 +:102F70009302BE94FA94B38E760263F3F400FE9E3D +:102F8000416A9307FAFF935F0401B376F400B3F943 +:102F9000F4007D8EC1803384D502C209338FD40101 +:102FA000B299CE98B307DE02935E0401B385BF02E7 +:102FB000AE97BE9E330EFE0363F3BE00529EC16702 +:102FC0009385F7FF33F6BE006D8C4206229693DEA2 +:102FD0000E01B305D502769E3385AF0213D40501E9 +:102FE000B386D302AA96A296B38FF30363F3A60027 +:102FF000BE9F41657D15B3F7A600C2076D8DAA97E8 +:10300000B3855800B3B93501FA97B29533843701C7 +:1030100033B6C500B30EC4013385CE00333434015A +:10302000B3B7E701C18F33BECE0113D406013336E7 +:10303000C5003E943366CE009394950032947E94FE +:10304000B3E46400260493567501B3349000DD8127 +:1030500093179500CD8C558CDD8C9317740063DB32 +:10306000070093D7140085889316F401DD8CD58C66 +:10307000058042899307F93F6359F00893F674007D +:1030800081CE93F6F40011466388C600938644000F +:10309000B3B496002694B6849316740063D80600E1 +:1030A000B70700FFFD177D8C930709409306E07F6B +:1030B00063CFF60E93D634009314D4012604D58C36 +:1030C000318093F7F77F21BB328532C4EF10601D4A +:1030D00093065501F147130705022246E3D1D7DCD9 +:1030E0006115B317A6008145F9B3EF10801B1307D4 +:1030F0005501F145930705022246B246E3D5E5D4D2 +:1031000061153314AA00814499BB85469D8EB1E7B1 +:103110001309E941B3972401B3D4D400331924012E +:10312000B337F000B3649900DD8C93F77400B356A5 +:10313000D40081CF93F7F40011466388C7009387CA +:103140004400B3B49700A696BE849397860063D8D4 +:10315000070485470144814459B113068003E341C4 +:10316000D6CC7D46E356D6FA0556B307F64093050E +:1031700000023356F4006387B6001309E943B3171E +:103180002401DD8CB3349000D18C93F6740001449B +:1031900099CA93F7F40011468146E392C7FA139453 +:1031A00096003180F6068D80D58C81470DB9930746 +:1031B000F07F0144814425B142896DBD411137073B +:1031C00080007D1713D8750126C29354750133739F +:1031D000A70093F4F40FB376B7004AC01378F80F42 +:1031E0001359F50106C622C4FD819A8726854A86B1 +:1031F000131E3300939E3600B3880441630AB90E50 +:103200006350100D630408149307F00F638BF414DC +:10321000B7070004B3EEFE00ED4763C1172993071B +:103220000002B3871741B397FE00B3D81E01B3372E +:10323000F000B3E7F800B307FE4013975700635E52 +:103240000718370400047D147D8C2285EF1060057B +:103250006D15B317A4006348951A058D1304150066 +:1032600013070002018F3397E7003337E000B3D72D +:103270008700D98F814413F7770019C713F7F70038 +:1032800091466303D700910713975700635B0714B8 +:1032900085041307F00F4A866383E4169A07A58313 +:1032A00013F5F40FB2402244A6079314750113D509 +:1032B0009700458D7E0692440249518D41018280DE +:1032C0006399080A138714001377E70F631707142D +:1032D00063900422630D0E1EE3860EFCB307DE41ED +:1032E0001397570063500722B387CE412E8961B7E9 +:1032F000635C100B630E08089307F00F6383F406FA +:10330000B7070004B3EEFE00ED4763C9171F93072C +:103310000002B3871741B397FE00B3D81E01B3373D +:10332000F000B3E7F800F297139757006357070AC6 +:1033300085041307F00F6384E40CB706007E13D7EF +:103340001700FD16858B758FD98F35B7638D0E08E5 +:10335000FD18B307DE41E38208EE9307F00FE39D0B +:10336000F4EA630D030801461305F00FB7074000A8 +:1033700015BF33079840EDE863020E147D1763080C +:1033800007189307F00F6319F80E2E893683D1BF03 +:10339000638B0E04FD18B307DE01E38708F893077B +:1033A000F00FE393F4F675BF63950808850413F7EF +:1033B000E40F6313071263170510630F0E14E38302 +:1033C0000EEEB307DE0113975700814463570700E1 +:1033D000370700FC7D17F98F854413F77700E31F4B +:1033E00007E813D337009307F00FE38CF4F6931735 +:1033F0009300A58313F5F40F4A866DB54A8613052D +:10340000F00F814745B5370700FC7D17F98F13F79B +:103410007700898CE31407E6E9B73304DE4193179C +:10342000540063C3070CE31204E2014601458147DF +:1034300095BD33079840ADC49307F00FE308F8F447 +:10344000B7070004336EFE00ED4763CCE70C93072B +:103450000002998FB317FE003357EE00B337F00028 +:10346000D98FF697C284C9B59307F00FE30FF8F030 +:10347000B7070004336EFE00ED4763C3E708930609 +:103480000002998EB316DE00B357EE003337D0003A +:10349000D98FB387FE40C2842E8945B3854761BB6F +:1034A000630E0E067D17B307DE01C284E30E07E646 +:1034B0009307F00FE31AF8F8368365B53683C284B4 +:1034C0002E8915B7E3040EECE38D0EE869BD638D1C +:1034D0000E022E86B687F9B39307F00FE381F4F25C +:1034E000B307DE018583D5BD3384CE412E89B1BBC0 +:1034F000E31C0EFCE3890EE62E8949BD854725B500 +:10350000854741BFE39B07EC0146814761BBB38719 +:10351000CE41C2842E8915B3B68769B33683C2847F +:10352000D9B585473DBF3971935775014AD856D2F1 +:103530005ECE931A95001359F50106DE22DC26DAD9 +:103540004ED652D45AD093F7F70F93DA9A00CA8B1B +:10355000638207121307F00F6384E7128E0A37079E +:103560000004B3EAEA00138A17F80144014B93D729 +:1035700075019394950093F7F70FA58093D9F50102 +:10358000FDC71307F00F6387E7028E04938717F8D0 +:1035900037070004D98C330AFA408146558C172727 +:1035A0000000130767590A043A941C403349390153 +:1035B000BA978287130A1AF0F9E88946558C1727BB +:1035C00000001307675B0A043A941C403349390131 +:1035D000BA97828701491307F00FB7074000139588 +:1035E0009700F25062549317770125817E095D8D13 +:1035F00033652501D2544259B259225A925A025B7C +:10360000F24B216182801307F00F8147C9BFA68A60 +:10361000CE8B368B8947630BFB1A8D47E30CFBFA85 +:103620008547630AFB0A1307FA0713F91B00635760 +:10363000E01293F77A0099C793F7FA0091466383F3 +:10364000D700910A93974A0063D90700B70700F89B +:10365000FD17B3FAFA0013070A089307E00FE3C453 +:10366000E7FA93976A00A5831377F70F8DBFB9E444 +:103670008546A9B763940A021144014A054BC5BDAA +:1036800063990A002144130AF00F094BCDB58D460A +:1036900031B73144130AF00F0D4BD1BD56852EC6FC +:1036A000EF0030409307B5FFB39AFA009307A0F8F4 +:1036B000338AA7400144014BB24555BD2685EF0032 +:1036C000503E1307B5FFB307AA00B394E400138A72 +:1036D00067078146E1B513F91B000147814701B730 +:1036E0004166139554007D1693570501698E63FA60 +:1036F0009A0AB3D5FA027D1AD68601473388C502E5 +:10370000B3F6F602C206558F637B07012A979386AC +:10371000F5FF6368A70A6376070BF9152A97330745 +:103720000741B356F7023377F702B38AC6029317FD +:10373000070163FB5701AA971387F6FF63E1A70808 +:1037400063FF5707F916AA97C205B38A5741D58D6B +:10375000B33A5001B3EA5501CA8BF1B58546998E4B +:1037600011C76D4601478147E34BD6E6130AEA09C4 +:10377000339A4A01B3D7DA00B33A4001B3E75701AD +:1037800013F7770019C713F7F70091466303D700C3 +:10379000910713975700634807029A07A5830147CB +:1037A0003DBD93D61A00B3D5F6021397FA014183B3 +:1037B0003388C502B1B7CE8B368B814AA1BDBA869C +:1037C00061B7B685A9BF0547814711BD13F91B0035 +:1037D0001307F00F814721B593567501B707800095 +:1037E000FD1713D6750193F6F60F1308F00FB3F813 +:1037F000A7001357F501ED8F1376F60FFD81638156 +:103800000603630C06018DE211E2B1C3638E080268 +:103810006305B70405451DE78280F5D77955828099 +:10382000E39E08FE6309D60211E2EDD7E314B7FE6A +:10383000E342D6FE63C7C600E3EE17FD0145E3FD94 +:10384000F8FC01E77D558280F5DD05458280014564 +:10385000E39208FC8280F9DBD1B78146E1BF935641 +:103860007501B7078000FD1713D6750193F6F60FA3 +:103870001308F00FB3F8A7001357F501ED8F137677 +:10388000F60FFD81638706036309060185EA11EAE5 +:1038900089EB0145639B080082800945F5FFE5DA65 +:1038A00031A8638C08026300B704054575D77D55C0 +:1038B00082800945639808026304D60211E2F5D7B5 +:1038C000E315B7FEE343D6FE63C7C600E3EF17FD7B +:1038D0000145E3F3F8FC19E3D9BFF1D9054582802E +:1038E000E5D3828082808146C5B7797122D4135492 +:1038F00075014ECE52CC9319950006D626D24AD0E9 +:1039000056CA5AC81374F40F93D99900135AF50183 +:1039100069C49307F00F6308F40E939739003707D3 +:103920000004B3E9E700130414F88144014B13D7F2 +:103930007501939A95001377F70F93DA9A0013D9CC +:10394000F50145CF9307F00F630CF7028E0A1307BA +:1039500017F8B7070004B3EAFA003A940146334572 +:103960002A01BD47AA869305140063E29710172722 +:103970000000130767248A04BA949C40BA97828790 +:103980001304F40F63980A0C93E424000946C1BFA2 +:1039900001451307F00FB7074000B2502254A607A5 +:1039A0005E07A5837E05D98F92540259F249624A77 +:1039B000D24A424B5D8D45618280CA86D689328B60 +:1039C00089476301FB0A8D47E304FBFC8547368585 +:1039D0006312FB1A01478147C9B7639E090413D7D5 +:1039E0007501939A95001377F70F91440144054BA5 +:1039F00093DA9A0013D9F50131F7639D0A0093E435 +:103A000014000546A9BF63930902A1441304F00FF3 +:103A1000094B31BF5685EF00D0089307B5FF098CDD +:103A2000B39AFA001304A4F8014615BFB144130475 +:103A3000F00F0D4BEDBD4E852EC6EF00900693079F +:103A4000B5FF1304A0F8B399F900098C8144014B28 +:103A5000B245F1BD93E434000D4611B78947D286D3 +:103A6000E313FBF636851307F00F81473DB741633B +:103A70009306F3FF13D6090193D80A01B3F7D900CF +:103A8000B3FADA0033885703B389F80213570801F1 +:103A9000B30A5603D6994E9733061603637357013C +:103AA0001A96C167FD17B376F7003378F800C2069F +:103AB000C2969399660093570701B3393001E982A2 +:103AC000B2979A07B3E6D900B3E9D70093974900B4 +:103AD00063D9070013D7190093F71900B369F700EA +:103AE0002E841307F4076350E00493F7790099C715 +:103AF00093F7F90091466383D700910993974900A2 +:103B000063D90700B70700F8FD17B3F9F9001307E9 +:103B100004089307E00F63CBE70493976900A5833C +:103B20001377F70F9DBD8547B386E74011C76D46F4 +:103B300001478147E343D6E61307E4093397E900D9 +:103B40003337E000B3D7D900D98F13F7770019C7FF +:103B500013F7F70091466303D700910713975700B7 +:103B6000634C07009A07A583014705BD1307F00FB3 +:103B7000814725B52E84B5B70547814739BD37073D +:103B8000800041117D179356750113D87501B377E5 +:103B9000A70093F6F60F935EF5013376B70026C2C1 +:103BA0004AC01378F80F06C622C41303F00F3E8EE6 +:103BB0003689F684139F3700FD8113153600B388CC +:103BC00006416302681093C51500638CBE106354F0 +:103BD000100D631008106304051EFD18B307AF40F5 +:103BE000638608029307F00F6388F616ED4763C7F4 +:103BF000172913070002330717413317E500B3579E +:103C000015013337E000D98FB307FF4013975700F2 +:103C10006351071A370400047D147D8C22855125D9 +:103C20006D15B317A400634E251B330525411304FE +:103C3000150013070002018F3397E7003337E000C8 +:103C4000B3D78700D98F014913F7770019C713F746 +:103C5000F70091466303D700910713975700635EFF +:103C60000714930619001307F00F93FE14006386E0 +:103C7000E6169A07A58393F6F60FA607B2402244EC +:103C800013D59700DE069397FE01558D92440249A5 +:103C90005D8D410182806392080A138716001377B5 +:103CA000E70F631B07146394062263020F2071D58C +:103CB000B307AF401397570063550722B307E54199 +:103CC0000149AE8451B7E30005F0638ABE0AE354AC +:103CD00010FD9307F00F6381F608B70700045D8DB0 +:103CE00031B7635E1009630108089307F00F63851D +:103CF000F606B70700045D8DED4763C0171F130775 +:103D00000002330717413317E500B3571501333766 +:103D1000E000D98FFA9713975700635C07080509ED +:103D20001307F00F630BE90AB706007E13D71700DD +:103D3000FD16858B758FD98F01BF3307D8406395EA +:103D40000610630D0F147D176303071A9307F00F16 +:103D50006314F810AE84328E630F0E06814E930604 +:103D6000F00FB707400011BF39C9FD18B307AF0006 +:103D7000E38308FA9307F00FE390F6F8F1BF639935 +:103D80000808138916001377E90F63160712639B5F +:103D9000061063030F16E30205EEB307AF00139797 +:103DA0005700014963570700370700FC7D17F98F5B +:103DB000054913F77700E31C07E813DE3700930784 +:103DC000F00FE30BF9F893179E00A5839376F90F94 +:103DD00093FE14005DB593FE14009306F00F814727 +:103DE00069BD370700FC7D17F98F13F7770033099A +:103DF000A940E31E07E4D1B73304AF409317540042 +:103E000063C3070CE31C04E0814E81468147B5B5CE +:103E10003307D840B5C69307F00FE30EF8F2B707A3 +:103E20000004336FFF00ED4763CDE70C93070002FA +:103E3000998FB317FF003357EF00B337F0005D8F52 +:103E4000B307A7004289C1BD9307F00FE304F8F060 +:103E5000B7070004336FFF00ED4763C2E70893071D +:103E60000002998FB317FF003357EF00B337F0000C +:103E7000D98FB307F5404289AE8449BB854769B302 +:103E8000630E0F067D17B307AF004289E30507E80D +:103E90009307F00FE319F8F8328E7DBD328E428918 +:103EA000AE8431BFE3090FEAE30805EA45BD0DCD55 +:103EB000AE8EB287D9B39307F00FE300F9F2B307E0 +:103EC000AF008583FDB53304E541AE8481BBE31DBE +:103ED0000FFCE30505E8AE84BDBD854725BD8547DC +:103EE00049BF0149E39707EC814E814779B3B30796 +:103EF000E5414289AE8419BBB28741B3328E428913 +:103F00007DBD054735BF3706800013577501930700 +:103F1000F6FF1377F70F9305E007B3F6A700935763 +:103F2000F50163FCE5009305D00963FAE500370568 +:103F300000801345F5FF3E95828001458280930500 +:103F40005009D18E63CDE500130660093307E640C2 +:103F500033D7E6003305E040F5F33A858280130756 +:103F6000A7F63397E600FDB71357750137068000B3 +:103F70009307F6FF1377F70F9305E007B3F6A70053 +:103F80009357F501014563F4E50099C3828082806F +:103F90009307E0097D55E3EBE7FE93055009B3E78E +:103FA000C60063D7E5001307A7F63395E7008280C4 +:103FB000130560093307E54033D5E70082804111DE +:103FC00006C622C415CD2A84E92C9307E00933875D +:103FD000A7409307600963C0E704A1469377F70FF2 +:103FE00063D5A60061153314A40026042580260499 +:103FF00013559400B2402244DE075D8D410182805A +:104000000144260413559400B24022448147DE0740 +:104010005D8D410182809307900963DDE70093077E +:10402000B5019546B317F400898EB337F0003354C9 +:10403000D4005D8C954763D6A7009307B5FF331472 +:10404000F400B70600FCFD16937774003376D400B5 +:1040500085C39377F4009145638CB70011069317DD +:10406000560063D707009307F009758E3387A74082 +:10407000131466002580260413559400B240224490 +:104080009377F70FDE075D8D41018280135775012D +:104090001377F70F41119307170022C426C2131498 +:1040A000950006C693F7E70F25809354F50185C761 +:1040B00093573400130707387604B2075207B183C9 +:1040C0001395F401D98FC98FB240228522449244BE +:1040D000BE854101828005EB39C42285D922A947DA +:1040E00063C6A7042D47098F930755013357E40092 +:1040F0003314F4009317C70013079038098FB18366 +:104100001377F77F5DBF01CC13573400B707080062 +:10411000D98FB2077604B1831307F07F79BF1307F5 +:10412000F07F814759BF0147814741BF130755FFC2 +:104130003317E40001447DBF93D645019397C50032 +:1041400093F6F67FB183138616008E071357D501B9 +:104150001376E67FFD815D8F9318350035CE138889 +:1041600006C89307E00F63DD0701814713959700A9 +:104170009306F00FDE062581FE05558D4D8D82805C +:104180006355000B931765000E07B337F000D98F06 +:1041900093D8D801B3E7170113F77700630107102D +:1041A00013F7F70091466303D70091073707000420 +:1041B0007D8F75C7130718001306F00F9376F70F5E +:1041C000E305C7FA9A07A58313959700DE062581B4 +:1041D000FE05558D4D8D8280B367170199EE85CF11 +:1041E00095479A07A5831395970093F6F60FDE0679 +:1041F0002581FE05558D4D8D8280A5DBB7074000DA +:10420000139597009306F00FDE0681452581FE0584 +:10421000558D4D8D82808147139597008146DE062E +:104220002581FE05558D4D8D8280A5576348F80484 +:10423000F94737068000B38707417D45598E6351A2 +:10424000F504795733070741130500023357E60099 +:104250006388A700938626CAB316D600B3E8D800B1 +:10426000B3371001D98F13F77700014815FB139767 +:1042700057008546E34807F48146A5B781468DB7C8 +:10428000938626C83397D8003337E000B316D6009C +:10429000B3D8F800B367D700B3E7F800E9B7C28630 +:1042A00089B7C167637CF5029307F00F130700021B +:1042B00063EBA7009727000093870794AA978823AA +:1042C0003305A74082802181972700009387C792FA +:1042D000AA97882361473305A7408280B70700016A +:1042E000636DF5006181972700009387E790AA9797 +:1042F000882321473305A74082804181972700000A +:104300009387878FAA97882341473305A7408280E8 +:10431000B3C7A5008D8B3307C50081E78D4763EDDB +:10432000C700AA87637EE508942185078505A38FCA +:10433000D7FEE3EBE7FE828093763500AA8789CA31 +:10434000942185078505A38FD7FE93F63700C5BF57 +:104350009376C7FF138606FE63F0C70683A30500A6 +:1043600083A2450083AF850003AFC50083AE05017E +:1043700003AE450103A3850183A8C50193854502CA +:1043800023A0770003A8C5FF23A2570023A4F701A9 +:1043900023A6E70123A8D70123AAC70123AC6700FE +:1043A00023AE17019387470223AE07FF75B79041ED +:1043B0009107910523AEC7FEE3EBD7FEE3E6E7F6F0 +:1043C000828039713EDA2ED232D436D63AD842DCE7 +:1043D00046DE9387418122CC804326CA06CEAA843A +:1043E00009C41C4C99E32285E12B0C445410268609 +:1043F000228536C6EF00D021F2406244D2442161CA +:104400008280011126CA4AC806CE22CC4EC652C4AA +:10441000AA842E8901C51C4D91E35D239C4C8044E8 +:1044200099E32685712B972700009387E78E631BFE +:10443000F402C0405E24A18BB1C71C48A1C7FD593E +:10444000294A1C4483450900FD17B1E91CC463DDFA +:1044500007062286A94526859522FD576308F502A1 +:10446000294535A0972700009387078D6314F40032 +:104470008044C9B79727000093870788E31CF4FAA4 +:10448000C0444DBFA2852685C52A55D97D55F24029 +:104490006244D2444249B249224A056182801CC426 +:1044A000050963D70700184C63CAE7006388450114 +:1044B0001C401387170018C08CA361B7228626857D +:1044C000F528E31035F9D9B71C401387170018C039 +:1044D000294798A371B793874181AA8588436FF0D4 +:1044E0005FF241119387418122C4804326C206C6F0 +:1044F0001C5CAA848DEB61452527B737CDAB08DC62 +:104500009387E7301CC1B7176DE6938747235CC1DB +:10451000B7E705009387C7EE1CC5AD475EA5054705 +:10452000814718C95CC91C5CB240224484CB23AAD1 +:10453000070092444101828041119387418122C446 +:10454000804306C61C5C8DEB6145D92DB737CDABDA +:1045500008DC9387E7301CC1B7176DE693874723C4 +:104560005CC1B7E705009387C7EE1CC5AD475EA5E4 +:104570000547814718C95CC9105C3787954CB7F768 +:104580005158144A484A1307D7F29387D742B38742 +:10459000F602B24022443305E5023E95B387E602B7 +:1045A00033B7E6029386170014CA2A9733B5F6008C +:1045B0003A9548CA0605058141018280011122CC45 +:1045C00026CA4AC806CE4EC6AA842E89328401C5A0 +:1045D0001C4D91E3F526971700009387E773631747 +:1045E000F406C0401C4C1CC45E24A18BC1C31C48F3 +:1045F000B5CF1C4808409379F90F1379F90F1D8D39 +:104600005C486346F500A2852685692C25E51C4497 +:104610000505FD171CC41C401387170018C0238014 +:1046200037015C486388A7005E24858B81CBA9474E +:104630006316F900A2852685B5240DEDF24062448B +:104640004A85D2444249B2490561828097170000E9 +:104650009387876E6314F400804469B7971700004E +:1046600093878769E310F4F8C044ADBFA28526851F +:10467000212041D17D59D9B741119387418126C26B +:10468000844322C44AC006C62A892E8489C49C4C0D +:1046900099E326853526971700009387E767631B04 +:1046A000F402C0400317C40093170701C18393F6B7 +:1046B0008700ADEA93F6070195EEA5472320F900A0 +:1046C000136707045AA47D55B2402244924402491C +:1046D0004101828097170000938707666314F400F6 +:1046E0008044C9B79717000093870761E31CF4FA69 +:1046F000C0444DBF918B9DC34C5889C99307440456 +:104700006384F5004A851523232A04025E242322AC +:10471000040093F7B7FD5EA41C481CC05E2493E719 +:1047200087005EA41C4899EB5E241307002093F7D2 +:1047300007286385E700A2854A8591295E2413F73F +:1047400017001DC35C4823240400B307F0401CCCB1 +:104750001C480145B5FB8317C40013F707082DD784 +:1047600093E707045EA485B7898B014791E3584816 +:1047700018C4F9BFDE25011122CC26CA06CE4AC8CC +:104780004EC613F78700AA842E8479EBD841634D77 +:10479000E000B841634AE0000145F2406244D2447F +:1047A0004249B2490561828058547DD703A904006B +:1047B0009396370123A0040063DB060670485E244D +:1047C000918B99C75C401D8E5C5899C33C401D8EEF +:1047D0005C540C50814626858297FD575A24631DF0 +:1047E000F5009440F54763E8D706B70740208507F2 +:1047F000B3D7D700858BA5C31C48232204001CC057 +:104800009317370163D80700FD576314F5009C40E8 +:1048100091E368C84C5823A02401BDDD93074404EC +:104820006384F50026851121232A0402B5B70C50B4 +:104830000146854626850297FD572A86E311F5F83D +:104840009C40B5DF75476385E70059476393E704EC +:1048500023A0240191B7136707045AA47D5535BFDF +:1048600083A90501E38A09F203A905008D8B23A022 +:10487000350133093941014791E3D84918C4E35D53 +:1048800020F11C540C50CA864E86268582976347B9 +:10489000A0005E2493E707045EA4C9B7AA99330970 +:1048A000A940F1BF9C49A5C3011122CC06CE2A84A0 +:1048B00011C51C4D81E72EC62122B2459717000075 +:1048C00093878745639CF5004C408397C5009DC73F +:1048D00022856244F24005616FF0DFE9971700001E +:1048E000938787456394F5000C44C5B7971700007C +:1048F00093878740E39BF5FC4C44C1BFF240624480 +:1049000001450561828001458280411122C406C6AD +:104910002A844EA572A52320050023220500232406 +:1049200005002322050623280500232A0500232C41 +:104930000500214681451305C505EFB07F86971711 +:104940000000938727B35CD097170000938747B583 +:104950001CD497170000938727B95CD497170000E1 +:10496000938787BB00D01CD8B2402244410182808B +:1049700097050000938545F391AA411126C21306BD +:1049800080069384F5FFB384C4024AC02E8922C4F2 +:1049900006C693854407352E2A8401CD23200500C1 +:1049A00023222501310508C4138684068145EFB012 +:1049B0002FFF2285B2402244924402494101828065 +:1049C0001C4DA5E7411106C622C497070000938736 +:1049D00067FA1CD5938781819C43232405042326F1 +:1049E0000504232805046314F50085471CCD2A849B +:1049F000352848C022851D2808C42285052848C4BA +:104A0000484001469145EFF05FF008440546A54552 +:104A1000EFF0BFEF48440946C945EFF01FEF854767 +:104A20001CCCB24022444101828082804111938794 +:104A3000818126C284434AC006C69C4C22C42A896E +:104A400081E72685EFF0DFF7938484048044DC401F +:104A5000FD1763D607009C40B9CF8440C5BF03173C +:104A6000C40039E7C1778507232204062320040008 +:104A700023220400232404005CC423280400232AE6 +:104A80000400232C0400214681451305C405EFB022 +:104A90002FF1232A0402232C0402232404042326B6 +:104AA00004042285B240224492440249410182809A +:104AB0001304840671BF91454A85EFF01FEC88C04E +:104AC00049FDB1472320F9000144E1BF797122D4A7 +:104AD0004AD052CC56CA5AC85EC606D626D24ECE48 +:104AE0002A8AAE8A130485040149054BFD5B09EC53 +:104AF000B25022544A8592540259F249624AD24A2B +:104B0000424BB24B45618280044483294400FD1925 +:104B100063D409000040E1BFDE24637BFB00839780 +:104B2000E40063877701A6855285829A3369A900DC +:104B300093848406E9BF1971A6DAAE848395E500F3 +:104B4000A2DC86DE328463DB0500DE2423A00600BF +:104B500093F7070885E7930700401DA0300836C685 +:104B6000EF001021B246E34205FE7247BD67F98FA0 +:104B70007977BA9793B717009CC2F1BF93070004E7 +:104B80001CC0F6506654D654014509618280DE256A +:104B9000011122CC06CE26CA4AC8898B2E8489CF21 +:104BA000930774041CC01CC885475CC8F24062446B +:104BB000D24442490561828074003000AA84EFF03B +:104BC0009FF7A2452A892685292219E98317C4005F +:104BD00013F7072061FFF19B93E727005EA4C9B795 +:104BE00097070000938707D99CD45E2408C008C8A3 +:104BF00093E707085EA4A2475CC8B24781CF83153C +:104C0000E4002685EF00701911C55E24F19B93E73F +:104C100017005EA45E243369F9002316240179B7D6 +:104C200093874181AA8588436DA0DDC183A7C5FF15 +:104C3000411122C406C626C21384C5FF63D30700F0 +:104C40003E94AA84EF00301C938701869C4381EF39 +:104C50002322040023A081862244B2402685924468 +:104C600041016F00701A637EF40014403307D400D2 +:104C70006396E7009843DC43369718C05CC0D9BF01 +:104C8000BA87D84319C3E37DE4FE94433386D70043 +:104C9000631F86001040B29694C33386D700E31D8D +:104CA000C7FA10435843B29694C3D8C375B7637517 +:104CB000C400B1479CC04DB71040B306C400631692 +:104CC000D70014435843B29614C058C0C0C369B744 +:104CD0008280011126CA93843500F19806CE22CC39 +:104CE0004AC84EC6A104B14763F3F404B14463E279 +:104CF000B4042A89EF0030119387018698433A84DF +:104D000039E0938741869C4391E781454A85252F69 +:104D100023A2A186A6854A853D27FD59631935073B +:104D2000B1472320F9004A85EF00100E29A0E3D0F7 +:104D300004FCB1471CC10145F2406244D2444249DF +:104D4000B249056182801C40858F63CF0702AD4662 +:104D500063F6F6001CC03E9404C031A05C406313AF +:104D6000870223A0F1864A85EF00100A1305B400DC +:104D70009307440061993307F5405DDF3A94898FCA +:104D80001CC05DBF5CC3C5B72287404095BF1304FC +:104D900035007198E30285FCB305A4404A8565257A +:104DA000E31C35FBB5BF1C46FD171CC663DA0700C4 +:104DB000184E63C5E700A9476394F5006FF01F80A4 +:104DC0001C422E851387170018C28CA38280011104 +:104DD00022CC26CA4AC84EC652C406CE2A89AE89FB +:104DE0003284B304D6007D5A63149400014509A8A7 +:104DF0000C204E864A85EFF01FFB0504E31645FFA5 +:104E0000F2406244D2444249B249224A056182805A +:104E1000357122CD26CB4AC94EC706CF52C556C3DF +:104E20005AC1DEDEE2DCE6DAAA89AE843289368453 +:104E300009C51C4D99E3EFF0BFB8971700009387A1 +:104E4000A7ED6398F40C83A44900DE24A18BE5C789 +:104E50009C48F5C393070002A304F10293070003E3 +:104E600002D22305F10222C6930B5002971A0000CA +:104E7000938A8AEE054C294B4A841C2099C3639F70 +:104E8000770DB30C2441638E0C00E6864A86A68516 +:104E90004E85EFF0DFF3FD57630FF51C9256E69653 +:104EA00036D21C206389071CFD571309140002C861 +:104EB00002CE3ECA02CCA309010482D48345090074 +:104EC000154656852D2713041900C24751E913F7DB +:104ED000070109C713070002A309E10413F78700BC +:104EE00009C71307B002A309E104834609001307A9 +:104EF000A002638FE606F2474A84814625461820C1 +:104F000093051400130707FD6377E60AB5CA3ECE82 +:104F100085A897170000938727E26395F40083A480 +:104F2000890025B797170000938707DDE39FF4F00A +:104F300083A4C90019BFA6854E85EFF0EFF319D9F8 +:104F40007D55FA406A44DA444A49BA492A4A9A4A9B +:104F50000A4BF65B665CD65C0D618280050431BF4E +:104F6000330555413315AC00C98F3EC82289B9B706 +:104F7000324793064700184336C6634707023ACEC6 +:104F800018209307E002631DF70418309307A0026E +:104F9000631BF702B2470904138747009C433AC6D4 +:104FA00063C107023ECA2DA83307E04093E72700FC +:104FB0003ACE3EC8F1B7B387670385462E84BA97C9 +:104FC0003DBFFD57C5B7050402CA81468147254646 +:104FD000182093051400130707FD6374E606F9F221 +:104FE0000C200D4617150000130585D7092511CD96 +:104FF000971700009387C7D61D8D93070004B397BA +:10500000A700424505045D8D2AC80C2019461715D6 +:105010000000130525D5130914002304B102C12B88 +:1050200035C197B7FFFF9387E7FD95E74247B24742 +:105030001377071009CF91073EC69257D2973ED2F9 +:1050400025BDB387670385462E84BA9751B79D0760 +:10505000E19BA107D5B7780097060000938666D735 +:1050600026860C084E8597000000E7000000FD57DB +:105070002A8AE314F5FCDE2493F70704E39207EC95 +:105080001255C1B5780097060000938686D426860F +:105090000C084E85012AE1BF797156CA9C49BA8A2B +:1050A000984522D426D24ECE52CC06D64AD05AC8E3 +:1050B0005EC6AA892E84B284368A63D3E700BA8793 +:1050C0009CC00347340419C385079CC01C4093F758 +:1050D000070281C79C4089079CC0032904001379FB +:1050E0006900631A0900130B9401FD5B5C4498404E +:1050F000998F634CF9041C408346340493F70702EC +:10510000B336D000A5EB13063404D2854E85829ABF +:10511000FD576303F5041C4011469840998B544495 +:1051200081446397C700B384E64063D3040081449D +:105130001C4418486354F700998FBE9401496904D0 +:105140007D5B63982405014509A885465A86D2856A +:105150004E85829A631E75017D55B2502254925439 +:105160000259F249624AD24A424BB24B45618280AF +:105170000509ADBF3307D40013060003A301C7041C +:105180000347540493871600A2978906A381E70476 +:105190009DBF85462286D2854E85829AE30E65FBA9 +:1051A000050945B7797122D426D24AD04ECE06D60B +:1051B00052CC56CA5AC8B689942D930790063289A4 +:1051C000AA842E8413863504638DF60263E2D70623 +:1051D000930780056386F61863EDD700638E06207B +:1051E00093073004638EF60A930A24042301D4043F +:1051F000C9A0930730066385F60A93074006E39536 +:10520000F6FE1C40084393F6070893054500C5C603 +:105210001C410CC363D807001307D002B307F0404A +:10522000A301E40497160000938646B4294765A8B5 +:10523000930700076382F61663E5D7029307E0063B +:105240006389F6189307F006E390F6FA0C401C43C6 +:1052500013F80508138547006307080608C39C4335 +:1052600085A893075007E383F6FE930780076389B9 +:10527000F61293073007E399F6F61C43D0418145B7 +:105280009386470014C383AA070056858D2601C55F +:105290003305554148C05C401CC8A301040461A803 +:1052A0001C43930A2404938647009C4314C32301A0 +:1052B000F4048547D5B793F607041C410CC3B9DA4B +:1052C000C207C18781BF93F5050408C3C9D99E23CE +:1052D0001307F0066387E60E97160000938606A96B +:1052E0002947A30104044C400CC463C505000840D1 +:1052F0006D9908C099E3B28A89CDB28AB3F5E70205 +:10530000FD1AB6958C212380BA00B3D5E70263F06D +:10531000E70CA147631EF7001C40858B91CB5840DA +:105320001C4863C7E70093070003A38FFAFEFD1A2A +:105330003306564110C84E87CA867000A28526855E +:10534000EFF09FD57D5A631D450B7D55B250225419 +:1053500092540259F249624AD24A424B45618280D4 +:10536000A382D50497160000938646A00C400843FC +:1053700013F805081C411105630D080208C313F753 +:10538000150001C793E505020CC04147B9FB0C406D +:1053900093F5F5FD0CC0B1B79C4193E707029CC1A2 +:1053A00093078007A302F404971600009386469D96 +:1053B00075BF13F8050408C3E30308FCC207C183E3 +:1053C0007DBF971600009386669A214719BFAE8766 +:1053D00035B794411C43CC4913F8060813854700A0 +:1053E0006306080008C39C438CC339A008C393F626 +:1053F00006049C43F5DA8EA323280400B28A25BF55 +:1054000014485686CA8526858299E30045F51C40D6 +:10541000898B8DE7B2474844E35AF5F23E853DB7A4 +:1054200085465686CA8526858299E30065F3050A76 +:105430005C443247998FE345FAFEE9BF014A930A7B +:1054400094017D5BF5B7411122C42A842E8523A4E3 +:1054500001B006C6EFC0EFFBFD576317F500938759 +:1054600081B09C4391C31CC0B24022444101828060 +:10547000411122C42E848395E50006C67922634932 +:1054800005007C48AA977CC8B24022444101828032 +:105490005E247D777D17F98F5EA4FDB7DE250111AF +:1054A00022CC26CA4AC84EC606CE93F70710AA8455 +:1054B0002E843289B68991C78395E50089460146D5 +:1054C00009225E247D777D17F98F5EA48315E400A1 +:1054D0006244F240CE864A86B24942492685D24489 +:1054E000056125A8411122C42E848395E50006C6D6 +:1054F000C928FD575A24631AF500FD77FD17F98F67 +:105500005EA4B2402244410182808567D98F5EA4A7 +:1055100068C8C5BF8395E50005A8411122C42A8447 +:105520002E85B285368623A401B006C6EFC08FEA69 +:10553000FD576317F500938781B09C4391C31CC04E +:10554000B240224441018280411122C42A842E8526 +:1055500023A401B006C6C520FD576317F500938745 +:1055600081B09C4391C31CC0B2402244410182805F +:10557000411122C42A842E85B28523A401B006C617 +:10558000C920FD576317F500938781B09C4391C3F1 +:105590001CC0B240224441018280411122C42A84AD +:1055A0002E8523A401B006C65D20FD576317F500C4 +:1055B000938781B09C4391C31CC0B24022444101F7 +:1055C0008280411122C42A842E85B285368623A486 +:1055D00001B006C65920FD576317F500938781B0C7 +:1055E0009C4391C31CC0B24022444101828093F588 +:1055F000F50F2A966314C500014582801C21E38EB5 +:10560000B7FE0505C5BF82808280411122C42A846D +:105610002E85B285368623A401B006C6A920FD5783 +:105620006317F500938781B09C4391C31CC0B240BF +:105630002244410182809307800523A4F1B07D5567 +:1056400082809307800523A4F1B07D558280930763 +:10565000800523A4F1B0014582809307800523A42F +:10566000F1B07D5582809307800523A4F1B07D556C +:105670008280000053797374656D436C6B3A2564C6 +:105680000D0A00004368697049443A253038780DA6 +:105690000A00000043616C696272617474696F6E24 +:1056A0005F56616C203A2025640A000052756E2016 +:1056B000617420455854490D000000000000803FEF +:1056C0000000484300F07F456666666666660A40ED +:1056D0000000000000001040000000000000264014 +:1056E0006F12833A000000009A9999999999B93FED +:1056F00000007A440AD7233C000090415B494E46A3 +:105700004F5D205B25733A25645D205265676973A0 +:1057100074726174696F6E2073756363657373204F +:105720000D0A0D0A000000005B4552524F525D20E9 +:105730005B25733A25645D20205265676973746543 +:10574000725F4E756D626572206572726F723A2576 +:1057500078200D0A0D0A00005B4552524F525D2021 +:105760005B25733A25645D20205265676973746513 +:10577000725F53746172745F416464726573732005 +:105780006572726F72203A202578200D0A0D0A008A +:105790005B494E464F5D205B25733A25645D2020B2 +:1057A000534C5F52656164526567697374657241F9 +:1057B00063636573734E6F646554797065200D0A79 +:1057C000000000005B494E464F5D205B25733A2583 +:1057D000645D2020534C5F52656164526567697354 +:1057E00074657242617474657279566F6C74616726 +:1057F00065200D0A000000005B494E464F5D205BAE +:1058000025733A25645D2020534C5F5265616452D4 +:1058100065676973746572426174746572797465E1 +:105820006D7065726174757265200D0A000000006C +:105830005B494E464F5D205B25733A25645D202011 +:10584000534C5F5265616452656769737465724356 +:105850006F6D6D756E69636174696F6E4D657468A7 +:105860006F6473200D0A00005B494E464F5D205B5C +:1058700025733A25645D2020534C5F526561645264 +:105880006567697374657252656769737472617470 +:10589000696F6E537461747573200D0A0000000007 +:1058A0005B494E464F5D205B25733A25645D2020A1 +:1058B000534C5F52656164526567697374657252D7 +:1058C000656D61696E696E67426174746572794273 +:1058D0006F776572200D0A005B494E464F5D205B75 +:1058E00025733A25645D2020534C5F5265616452F4 +:1058F00065676973746572536F6C61724F70656E22 +:1059000043697263756974566F6C746167653120A1 +:105910000D0A00005B494E464F5D205B25733A251A +:10592000645D2020534C5F52656164526567697302 +:10593000746572536F6C61724F70656E4369726308 +:10594000756974566F6C7461676532200D0A0000CA +:105950005B494E464F5D205B25733A25645D2020F0 +:10596000534C5F5265616452656769737465726117 +:10597000646472657373200D0A0000005B494E4633 +:105980004F5D205B25733A25645D204D617463682B +:105990005F5374617274666C6167207375636365CD +:1059A0007373200D0A0D0A005B494E464F5D205B64 +:1059B00025733A25645D204D617463685F6164649A +:1059C000726573732073756363657373200D0A0DBD +:1059D0000A0000005B494E464F5D205B25733A2567 +:1059E000645D204D617463685F42726F61646361DE +:1059F0007374616464726573732073756363657334 +:105A0000730D0A0D0A0000005B494E464F5D205B96 +:105A100025733A25645D20526561645F526567694C +:105A2000737465720D0A0D0A000000005B494E4652 +:105A30004F5D205B25733A25645D2057726974655C +:105A40005F52656769737465720D0A0D0A00000084 +:105A50005B494E464F5D205B25733A25645D2042CD +:105A6000726F6164636173745F5363616E0D0A0DDD +:105A70000A0000005B494E464F5D205B25733A25C6 +:105A8000645D20526567697374726174696F6E5FDB +:105A9000726571756573740D0A0D0A005B494E4697 +:105AA0004F5D205B25733A25645D2066756E636FDC +:105AB0006465206572726F722025780D0A0D0A00E8 +:105AC0006666663F000000009A9999999999A93FE6 +:105AD000696E207465737420000000006475747929 +:105AE0005F726174696F203A202564200A0000000B +:105AF0000000003F20D4FFFF12D3FFFF12D3FFFFAF +:105B000010D3FFFF18D3FFFF18D3FFFFDED2FFFF34 +:105B100010D3FFFF18D3FFFFDED2FFFF18D3FFFF24 +:105B200010D3FFFF0CD4FFFF0CD4FFFF0CD4FFFFFA +:105B3000DED2FFFFACDBFFFFD2DAFFFFA6DBFFFF09 +:105B4000DADAFFFFA6DBFFFFA0DAFFFFA6DBFFFF2D +:105B5000DADAFFFFD2DAFFFFD2DAFFFFA0DAFFFFC7 +:105B6000DADAFFFFE0DAFFFFE0DAFFFFE0DAFFFF5B +:105B7000A0DAFFFF92DAFFFF92DAFFFF66DBFFFF9A +:105B800042DCFFFF66DBFFFF60DAFFFF66DBFFFF43 +:105B900042DCFFFF92DAFFFF92DAFFFF60DAFFFFDD +:105BA00042DCFFFFA0DAFFFFA0DAFFFFA0DAFFFF71 +:105BB00060DAFFFFBADEFFFF08DEFFFF08DEFFFF4F +:105BC00006DEFFFF0CDEFFFF0CDEFFFFDCDDFFFF6C +:105BD00006DEFFFF0CDEFFFFDCDDFFFF0CDEFFFF5C +:105BE00006DEFFFFA8DEFFFFA8DEFFFFA8DEFFFF47 +:105BF000DCDDFFFF000102020303030304040404CD +:105C00000404040405050505050505050505050548 +:105C10000505050506060606060606060606060628 +:105C20000606060606060606060606060606060614 +:105C300006060606070707070707070707070707F8 +:105C400007070707070707070707070707070707E4 +:105C500007070707070707070707070707070707D4 +:105C600007070707070707070707070707070707C4 +:105C700007070707080808080808080808080808A8 +:105C80000808080808080808080808080808080894 +:105C90000808080808080808080808080808080884 +:105CA0000808080808080808080808080808080874 +:105CB0000808080808080808080808080808080864 +:105CC0000808080808080808080808080808080854 +:105CD0000808080808080808080808080808080844 +:105CE0000808080808080808080808080808080834 +:105CF0000808080800000000000000000000000084 +:105D00000000000000000000000000000000000093 +:105D10000000000000000000000000000000000083 +:105D20000000000000000000000000000000000073 +:105D30000000000000000000000000000000000063 +:105D40000000000000000000000000000000000053 +:105D500000000000232D302B20000000686C4C0058 +:105D60006566674546470000303132333435363793 +:105D70003839414243444546000000003031323357 +:105D80003435363738396162636465660000000077 +:105D900000000000000000000102030406070809DB +:105DA00000000000010203040102030406070809C1 +:105DB000534C111111111111111601000100802510 +:105DC000000080250000000030000000B620000028 +:105DD00010000000461E0000A00000004C20000043 +:105DE000A10000000C20000000000000E61F0000E1 +:105DF00001000000CA1F000002000000A41F0000F4 +:105E0000030000007E1F0000000100004E1F000084 +:105E1000010100001E1F000002010000EE1E000034 +:105E200003010000BE1E0000040100008E1E0000E1 +:105E300000000000030000008025000000000000BA +:105E40000000000000000000000000000000000052 +:105E50000400000080250000000000000000000099 +:105E6000000000000000000000000000145D0000C1 +:105E7000345D0000F45C0000000000000000000041 +:105E80000000000000000000000000000000000012 +:105E90000000000000000000000000000000000002 +:105EA00000000000000000000000000000000000F2 +:105EB00000000000000000000000000000000000E2 +:105EC0000000000000000000006CDC020204060874 +:105ED00044040020010000000000003FD800002022 +:085EE000D800002000000000C2 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 5da39ac..b79fef0 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00005454 memsz 0x00005454 flags r-x - LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005454 align 2**12 - filesz 0x00000150 memsz 0x0000042c flags rw- + filesz 0x00005d90 memsz 0x00005d90 flags r-x + LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005d90 align 2**12 + filesz 0x00000158 memsz 0x00000444 flags rw- LOAD off 0x00007800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,51 +19,51 @@ 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 00005314 00000140 00000140 00001140 2**3 + 2 .text 00005c50 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00005454 00005454 00007150 2**0 + 3 .fini 00000000 00005d90 00005d90 00007158 2**0 CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00007150 2**0 + 4 .dalign 00000000 20000000 20000000 00007158 2**0 CONTENTS - 5 .dlalign 00000000 00005454 00005454 00007150 2**0 + 5 .dlalign 00000000 00005d90 00005d90 00007158 2**0 CONTENTS - 6 .data 00000150 20000000 00005454 00007000 2**2 + 6 .data 00000158 20000000 00005d90 00007000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002dc 20000150 000055a4 00007150 2**2 + 7 .bss 000002ec 20000158 00005ee8 00007158 2**2 ALLOC 8 .stack 00000800 20004800 20004800 00007800 2**0 ALLOC - 9 .debug_info 0001e99b 00000000 00000000 00007150 2**0 + 9 .debug_info 0001e990 00000000 00000000 00007158 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00005230 00000000 00000000 00025aeb 2**0 + 10 .debug_abbrev 0000525f 00000000 00000000 00025ae8 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e40 00000000 00000000 0002ad20 2**3 + 11 .debug_aranges 00000e40 00000000 00000000 0002ad48 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001038 00000000 00000000 0002bb60 2**3 + 12 .debug_ranges 00001030 00000000 00000000 0002bb88 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00011e9c 00000000 00000000 0002cb98 2**0 + 13 .debug_line 00011e42 00000000 00000000 0002cbb8 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 0000447d 00000000 00000000 0003ea34 2**0 + 14 .debug_str 00004484 00000000 00000000 0003e9fa 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00042eb1 2**0 + 15 .comment 00000033 00000000 00000000 00042e7e 2**0 CONTENTS, READONLY - 16 .debug_frame 00002ca8 00000000 00000000 00042ee4 2**2 + 16 .debug_frame 00002d34 00000000 00000000 00042eb4 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00006069 00000000 00000000 00045b8c 2**0 + 17 .debug_loc 0000611f 00000000 00000000 00045be8 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004bbf8 2**2 + 18 .stab 00000084 00000000 00000000 0004bd08 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004bc7c 2**0 + 19 .stabstr 00000117 00000000 00000000 0004bd8c 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 -00005454 l d .fini 00000000 .fini +00005d90 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00005454 l d .dlalign 00000000 .dlalign +00005d90 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data -20000150 l d .bss 00000000 .bss +20000158 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev @@ -99,44 +99,50 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 rs485.c 00000000 l df *ABS* 00000000 tim.c 00000000 l df *ABS* 00000000 timeSliceOffset.c -20000170 l O .bss 00000004 pTimeSliceList +20000178 l O .bss 00000004 pTimeSliceList 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 debug.c -20000174 l O .bss 00000002 p_ms -20000176 l O .bss 00000002 p_us +2000017c l O .bss 00000002 p_ms +2000017e l O .bss 00000002 p_us 20000140 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c 00001c38 l F .text 0000003a get_adc 00000000 l df *ABS* 00000000 inflash.c +00000000 l df *ABS* 00000000 mppt_control.c +20000144 l O .data 00000001 ConstantVoltageFlag.5074 00000000 l df *ABS* 00000000 sl_protocol.c -00001d4e l F .text 00000048 SL_MsgProcFunc_Write_Register -00001d96 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 -00001dc6 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 -00001df6 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower -00001e26 l F .text 00000030 SL_ReadRegisterBatterytemperature -00001e56 l F .text 00000030 SL_ReadRegisterBatteryVoltage -00001e86 l F .text 00000026 SL_ReadRegisterCommunicationMethods -00001eac l F .text 00000026 SL_ReadRegisterAccessNodeType -00001ed2 l F .text 0000001c SL_ReadRegisteraddress -00001eee l F .text 00000026 SL_ReadRegisterRegistrationStatus -00001f14 l F .text 00000040 SL_MsgProcFunc_Registration_request -00001f54 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan -00001fbe l F .text 0000015c SL_MsgProcFunc_Read_Register -200001b0 l O .bss 00000032 rs485_buff +00001e46 l F .text 00000048 SL_MsgProcFunc_Write_Register +00001e8e l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 +00001ebe l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 +00001eee l F .text 00000030 SL_ReadRegisterRemainingBatteryBower +00001f1e l F .text 00000030 SL_ReadRegisterBatterytemperature +00001f4e l F .text 00000030 SL_ReadRegisterBatteryVoltage +00001f7e l F .text 00000026 SL_ReadRegisterCommunicationMethods +00001fa4 l F .text 00000026 SL_ReadRegisterAccessNodeType +00001fca l F .text 0000001c SL_ReadRegisteraddress +00001fe6 l F .text 00000026 SL_ReadRegisterRegistrationStatus +0000200c l F .text 00000040 SL_MsgProcFunc_Registration_request +0000204c l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan +000020b6 l F .text 0000015c SL_MsgProcFunc_Read_Register +200001b8 l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c -20000179 l O .bss 00000001 flag.5720 -20000182 l O .bss 00000001 run_number.5742 -20000184 l O .bss 00000004 temp.5734 +20000181 l O .bss 00000001 flag.5720 +2000018a l O .bss 00000001 runNum.5753 +2000018b l O .bss 00000001 run_number.5742 +2000018c l O .bss 00000004 temp.5734 00000000 l df *ABS* 00000000 uart_dev.c -00002870 l F .text 00000046 uart_putchar -20000234 l O .bss 000000c8 bat485_in_buff -200002fc l O .bss 0000012c gw485_in_buff +000029fe l F .text 00000046 uart_putchar +2000024c l O .bss 000000c8 bat485_in_buff +20000314 l O .bss 0000012c gw485_in_buff +00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c 00000000 l df *ABS* 00000000 muldf3.c +00000000 l df *ABS* 00000000 addsf3.c 00000000 l df *ABS* 00000000 divsf3.c 00000000 l df *ABS* 00000000 gesf2.c 00000000 l df *ABS* 00000000 lesf2.c 00000000 l df *ABS* 00000000 mulsf3.c +00000000 l df *ABS* 00000000 subsf3.c 00000000 l df *ABS* 00000000 fixsfsi.c 00000000 l df *ABS* 00000000 fixunssfsi.c 00000000 l df *ABS* 00000000 floatunsisf.c @@ -151,14 +157,14 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00003fce l F .text 00000066 std +0000490a l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -0000446a l F .text 00000028 __sfputc_r +00004da6 l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c @@ -178,125 +184,129 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 impure.c 200000d8 l O .data 00000060 impure_data -00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 reent.c 000015a0 g F .text 00000032 EXTI2_IRQHandler -00004c5e g F .text 00000028 _isatty_r +0000559a g F .text 00000028 _isatty_r 00001a2a g F .text 00000022 TimeSliceOffset_Start -00003ac6 g F .text 000000d4 _puts_r -00004c86 g F .text 0000002c _lseek_r +00004402 g F .text 000000d4 _puts_r +000055c2 g F .text 0000002c _lseek_r 00001916 g F .text 0000005c TIM3_Int_Init 00001870 g F .text 0000001a USARTx_SendByte 20000020 g O .data 00000016 g_slConfigInfo -000028b6 g F .text 0000004e uart_dev_init -00003a86 g F .text 00000040 printf +00002a44 g F .text 0000004e uart_dev_init +000043c2 g F .text 00000040 printf 20000938 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 +200001fc g O .bss 00000010 m_mpptControl 00000440 w .text 00000000 TIM1_CC_IRQHandler -00004ba8 g F .text 00000030 __sseek -00004084 g F .text 0000006c __sinit +000054e4 g F .text 00000030 __sseek +000049c0 g F .text 0000006c __sinit 00000eb4 g F .text 00000004 SPI_I2S_SendData -00003c80 g F .text 000000bc __swbuf_r +000045bc g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -0000403e g F .text 00000046 __sfmoreglue -00004ccc g F .text 00000002 __malloc_unlock +0000497a g F .text 00000046 __sfmoreglue +00005608 g F .text 00000002 __malloc_unlock 00001a84 g F .text 0000002c InRingQueue 00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -00002f76 g F .text 000002b2 .hidden __divsf3 -000021c0 g F .text 00000032 FRT_MsgHandler +00003526 g F .text 000002b2 .hidden __divsf3 +000022b8 g F .text 00000032 FRT_MsgHandler 00000440 w .text 00000000 SysTick_Handler 00000568 g F .text 0000000a ADC_StartCalibration -000029bc g F .text 00000018 uart_dev_char_present +00002b52 g F .text 00000018 uart_dev_char_present 00000cd0 g F .text 00000054 NVIC_Init 00000440 w .text 00000000 PVD_IRQHandler +00001ce6 g F .text 0000006a get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 00000eb8 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -000035ca g F .text 00000062 .hidden __fixsfsi +00003f06 g F .text 00000062 .hidden __fixsfsi 00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 0000087c g F .text 00000006 DBGMCU_GetCHIPID -00002548 g F .text 00000024 Task_RunLED +00002ba0 g F .text 000000ae .hidden __gtdf2 +00002640 g F .text 00000046 Task_RunLED 00001190 g F .text 0000000a USART_GetFlagStatus -00004c34 g F .text 0000002a _fstat_r -20000428 g O .bss 00000004 errno -00002938 g F .text 00000018 gw485_tx_enabla -20000150 g .bss 00000000 _sbss +00005570 g F .text 0000002a _fstat_r +20000440 g O .bss 00000004 errno +00002ac6 g F .text 00000018 gw485_tx_enabla +20000158 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000652 g F .text 0000000a ADC_GetFlagStatus 00001b7a g F .text 0000005a USART_Printf_Init -000029fa g F .text 0000000e ring_queue_length +00002b92 g F .text 0000000e ring_queue_length +00003b7e g F .text 00000388 .hidden __subsf3 00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00002968 g F .text 00000054 uart_dev_write +00002af6 g F .text 0000005c uart_dev_write 00000fd0 g F .text 00000016 TIM_CtrlPWMOutputs -000039d4 g F .text 000000b2 memcpy +00004310 g F .text 000000b2 memcpy 00000546 g F .text 00000010 ADC_Cmd -00004034 g F .text 0000000a _cleanup_r +00004970 g F .text 0000000a _cleanup_r 000009e2 g F .text 0000012c GPIO_PinRemapConfig -00002a08 g F .text 000000b6 .hidden __ltdf2 +00002c4e g F .text 000000b6 .hidden __ltdf2 00000440 w .text 00000000 EXTI0_IRQHandler 00000440 w .text 00000000 I2C2_EV_IRQHandler 00000e4a g F .text 0000001e RCC_PB2PeriphResetCmd 00000440 w .text 00000000 LPTIM_IRQHandler -00002904 g F .text 0000001a bat485_tx_enabla -20000164 g O .bss 00000002 Calibrattion_Val +00002a92 g F .text 0000001a bat485_tx_enabla +2000016c g O .bss 00000002 Calibrattion_Val 00000fb8 g F .text 00000018 TIM_Cmd -00003b9a g F .text 0000000c puts +000044d6 g F .text 0000000c puts 00001012 g F .text 00000016 TIM_OC4PreloadConfig 20000138 g O .data 00000004 SystemCoreClock 00001188 g F .text 00000008 USART_ReceiveData -000042e4 g F .text 0000000a malloc -00004d06 g F .text 0000000c _fstat +00004c20 g F .text 0000000a malloc +00005642 g F .text 0000000c _fstat +00001d84 g F .text 000000b0 mppt_constantVoltage 00000004 g .init 00000000 _einit 0000106e g F .text 0000000c TIM_ClearITPendingBit 0000103e g F .text 00000018 TIM_GetCounter -000032ae g F .text 0000008c .hidden __lesf2 +0000385e g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 00000914 g F .text 000000c0 GPIO_Init 00000d24 g F .text 00000014 RCC_ADCCLKConfig 000019be g F .text 0000003e TimeSliceOffset_Register 00000440 w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 -20000188 g O .bss 00000004 g_bat485_uart3_handle -20000160 g O .bss 00000004 NVIC_Priority_Group +20000190 g O .bss 00000004 g_bat485_uart3_handle +20000168 g O .bss 00000004 NVIC_Priority_Group 00000440 w .text 00000000 SPI1_IRQHandler 00000556 g F .text 0000000a ADC_ResetCalibration 00001134 g F .text 00000016 USART_Cmd -00004b0a g F .text 0000002a _sbrk_r -20000154 g O .bss 00000004 CHIPID +00005446 g F .text 0000002a _sbrk_r +2000015c g O .bss 00000004 CHIPID 00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001d1a g F .text 00000034 read_config_info -00001c9c g F .text 0000007e get_CHG_CURR -20000181 g O .bss 00000001 recvbroadcast_flag +00001d50 g F .text 00000034 read_config_info +00001c9c g F .text 0000004a get_CHG_CURR +20000189 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00004cce g F .text 0000002c _read_r +0000560a g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber -00003750 g F .text 000000ac .hidden __extendsfdf2 -20000144 g O .data 00000004 duty_ratio +20000188 g O .bss 00000001 g_recvBroadcastRegisterNumber +0000408c g F .text 000000ac .hidden __extendsfdf2 +20000148 g O .data 00000004 duty_ratio 00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -0000291e g F .text 0000001a bat485_tx_disenabla -00004d12 g F .text 0000000c _isatty +00002aac g F .text 0000001a bat485_tx_disenabla +0000564e g F .text 0000000c _isatty 20000058 g O .data 00000048 g_RegTblR 00001b06 g F .text 0000003e Delay_Us -2000014c g O .data 00000004 _global_impure_ptr +20000150 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -20000150 g O .bss 00000002 ADC_Trim +20000158 g O .bss 00000002 ADC_Trim 00000ebc g F .text 0000000a SPI_I2S_GetFlagStatus 00000440 w .text 00000000 DMA1_Channel4_IRQHandler 00000592 g F .text 000000b8 ADC_RegularChannelConfig 00001c12 g F .text 00000026 _sbrk 00000686 g F .text 00000012 ADC_FIFO_Cmd 0000064a g F .text 00000008 ADC_GetConversionValue -0000211a g F .text 0000002c randomDelay +00002212 g F .text 0000002c randomDelay 00001a74 g F .text 00000010 InitRingQueue -0000256c g F .text 00000010 Task_usart +00002692 g F .text 00000010 Task_usart 00001ad6 g F .text 00000010 RingQueueLength -00001f80 g F .text 0000003e CheckFunc +00002078 g F .text 0000003e CheckFunc 00001546 g F .text 0000005a DSG_PROT_Init 0000136a g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 @@ -304,11 +314,11 @@ SYMBOL TABLE: 0000090a g F .text 0000000a EXTI_ClearITPendingBit 00000440 w .text 00000000 RTC_IRQHandler 00000572 g F .text 00000008 ADC_GetCalibrationStatus -2000042c g .bss 00000000 _ebss +20000444 g .bss 00000000 _ebss 0000119a g F .text 0000003c USART_GetITStatus -0000274e g F .text 00000076 g_Mppt_Para_Init +000028c2 g F .text 00000076 g_Mppt_Para_Init 00000440 w .text 00000000 DMA1_Channel7_IRQHandler -20000168 g O .bss 00000001 USART3_Rbuffer +20000170 g O .bss 00000001 USART3_Rbuffer 0000057a g F .text 00000018 ADC_SoftwareStartConvCmd 00000560 g F .text 00000008 ADC_GetResetCalibrationStatus 00000440 w .text 00000000 CAN1_RX1_IRQHandler @@ -317,15 +327,15 @@ SYMBOL TABLE: 00001ab0 g F .text 00000026 OutRingQueue 00000e0e g F .text 0000001e RCC_PB2PeriphClockCmd 00000b3a g F .text 00000190 GPIO_IPD_Unused -00003228 g F .text 00000086 .hidden __gtsf2 +000037d8 g F .text 00000086 .hidden __gtsf2 00000440 w .text 00000000 USBPDWakeUp_IRQHandler 000009d4 g F .text 00000004 GPIO_SetBits 00000440 w .text 00000000 TIM4_IRQHandler -00002a08 g F .text 000000b6 .hidden __ledf2 +00002c4e g F .text 000000b6 .hidden __ledf2 00000ff8 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 000009d8 g F .text 0000000a GPIO_WriteBit -000053b8 g O .text 00000020 __sf_fake_stderr +00005cf4 g O .text 00000020 __sf_fake_stderr 00001610 g F .text 00000038 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler @@ -334,23 +344,24 @@ SYMBOL TABLE: 00001056 g F .text 00000018 TIM_GetITStatus 00000d38 g F .text 000000d6 RCC_GetClocksFreq 00000440 w .text 00000000 DMA1_Channel6_IRQHandler -00003966 g F .text 0000006e .hidden __clzsi2 +000042a2 g F .text 0000006e .hidden __clzsi2 00001a4c g F .text 00000028 TimeSliceOffset_Produce -00004492 g F .text 00000042 __sfputs_r -2000015c g O .bss 00000004 TS_Val -00004cb2 g F .text 00000018 memchr +00004dce g F .text 00000042 __sfputs_r +20000164 g O .bss 00000004 TS_Val +000055ee g F .text 00000018 memchr 0000107a g F .text 000000ba USART_Init -000042ee g F .text 000000a8 _free_r +00004c2a g F .text 000000a8 _free_r 00001996 g F .text 00000028 TIM3_IRQHandler 00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler +00001e34 g F .text 00000012 test 00000440 w .text 00000000 DMA1_Channel1_IRQHandler 00001486 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -00003bfc g F .text 00000084 rand -00004d1e g F .text 0000000c _lseek -20000178 g O .bss 00000001 RegistrationRequestFlag +00004538 g F .text 00000084 rand +0000565a g F .text 0000000c _lseek +20000180 g O .bss 00000001 RegistrationRequestFlag 00000e2c g F .text 0000001e RCC_PB1PeriphClockCmd 0000142c g F .text 0000005a G_FFMOS_CON_Init 00000440 w .text 00000000 EXTI15_10_IRQHandler @@ -358,128 +369,130 @@ SYMBOL TABLE: 00000440 w .text 00000000 ADC_IRQHandler 0000114a g F .text 00000036 USART_ITConfig 00000882 g F .text 0000006a EXTI_Init -20000158 g O .bss 00000004 OPA_Trim +20000160 g O .bss 00000004 OPA_Trim 00000440 w .text 00000000 DMA1_Channel8_IRQHandler -00004c0c g F .text 00000028 _close_r +00005548 g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma 00001516 g F .text 00000030 POW_OUT_CON_Init -0000282e g F .text 00000042 hardware_Init +000029bc g F .text 00000042 hardware_Init 00000f3c g F .text 0000007c TIM_OC4Init -00003d3c g F .text 000000fc __swsetup_r +00004678 g F .text 000000fc __swsetup_r 00000440 w .text 00000000 EXTI9_5_IRQHandler -000040f0 g F .text 000000a0 __sfp -20000204 g O .bss 00000010 m_runled +00004a2c g F .text 000000a0 __sfp +2000021c g O .bss 00000010 m_runled 00000b0e g F .text 0000002c GPIO_EXTILineConfig -00002abe g F .text 000004b8 .hidden __muldf3 +00002d04 g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00004b34 g F .text 0000002c __sread +00005470 g F .text 0000002c __sread 200000a0 g O .data 00000038 uart_devices -00004cca g F .text 00000002 __malloc_lock +00005606 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 00000180 g F .text 00000020 .hidden __riscv_restore_8 00001c72 g F .text 0000002a Get_ConversionVal -00003f68 g F .text 00000066 _fflush_r +000048a4 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 000008ec g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -000053d8 g O .text 00000020 __sf_fake_stdin +00005d14 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 0000024c g F .text 0000004a main 00001972 g F .text 00000024 TIM3_Init 000015d2 g F .text 0000003e CAPCHARG_Init -00003ba6 g F .text 00000056 srand -00002950 g F .text 00000018 gw485_tx_disenabla -000032ae g F .text 0000008c .hidden __ltsf2 -00004bd8 g F .text 00000006 __sclose -000037fc g F .text 0000016a .hidden __truncdfsf2 -00004396 g F .text 000000d4 _malloc_r +000044e2 g F .text 00000056 srand +00002ade g F .text 00000018 gw485_tx_disenabla +0000385e g F .text 0000008c .hidden __ltsf2 +00005514 g F .text 00000006 __sclose +00004138 g F .text 0000016a .hidden __truncdfsf2 +00004cd2 g F .text 000000d4 _malloc_r 000006a8 g F .text 000001d4 Get_CalibrationValue 00000440 w .text 00000000 DMA1_Channel5_IRQHandler -20000214 g O .bss 00000010 m_usart +2000022c g O .bss 00000010 m_usart 00000440 w .text 00000000 EXTI4_IRQHandler 00001b44 g F .text 00000036 Delay_Ms 00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -0000333a g F .text 00000290 .hidden __mulsf3 +000038ea g F .text 00000294 .hidden __mulsf3 00001028 g F .text 00000016 TIM_SetCompare4 0000065c g F .text 00000018 ADC_BufferCmd 00000e9a g F .text 0000001a SPI_Cmd 00000296 g F .text 00000106 SystemInit +00002686 g F .text 0000000c Task_mpptControl 00000674 g F .text 00000012 ADC_DutyDelayCmd -00003a86 g F .text 00000040 iprintf -000021f2 g F .text 0000032c read_and_process_uart_data -2000016c g O .bss 00000001 USART4_Rbuffer +000043c2 g F .text 00000040 iprintf +000022ea g F .text 0000032c read_and_process_uart_data +20000174 g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -000052b8 g O .text 00000100 .hidden __clz_tab +00005bf4 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler -00003228 g F .text 00000086 .hidden __gesf2 -00004bde g F .text 0000002e _write_r +000037d8 g F .text 00000086 .hidden __gesf2 +0000551a g F .text 0000002e _write_r 00000440 w .text 00000000 DMA1_Channel3_IRQHandler -0000475c g F .text 0000010c _printf_common -20000148 g O .data 00000004 _impure_ptr -000025f8 g F .text 00000156 Task_recvbroadcast +00005098 g F .text 0000010c _printf_common +2000014c g O .data 00000004 _impure_ptr +0000276c g F .text 00000156 Task_recvbroadcast 00000440 w .text 00000000 TIM1_UP_IRQHandler -00003e38 g F .text 00000130 __sflush_r +00004774 g F .text 00000130 __sflush_r 00000440 w .text 00000000 LPTIMWakeUp_IRQHandler 00000440 w .text 00000000 WWDG_IRQHandler 000019fc g F .text 0000002e TimeSliceOffset_Unregister 00000440 w .text 00000000 Ecall_U_Mode_Handler -000027c4 g F .text 0000006a task_Init +00002938 g F .text 00000084 task_Init 20000038 g O .data 00000020 g_MsgTbl 00000698 g F .text 00000010 ADC_Sample_ModeConfig 00000440 w .text 00000000 TIM2_IRQHandler 20005000 g .stack 00000000 _eusrstack -0000251e g F .text 0000002a Task_wdi +00002616 g F .text 0000002a Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 00000440 w .text 00000000 SW_Handler 000004c8 g F .text 00000028 ADC_DeInit 00000440 w .text 00000000 TIM1_BRK_IRQHandler -000041fa g F .text 00000058 __swhatbuf_r +00004b36 g F .text 00000058 __swhatbuf_r 000004f0 g F .text 00000056 ADC_Init 00001180 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -00002146 g F .text 0000007a Check_485_bus_busy -200001f4 g O .bss 00000010 m_recvbroadcast +0000223e g F .text 0000007a Check_485_bus_busy +2000020c g O .bss 00000010 m_recvbroadcast 00000440 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 00001bd4 g F .text 0000003e _write -0000257c g F .text 0000007c Task_CapCharg -20000150 g .data 00000000 _edata -2000042c g .bss 00000000 _end +000026a2 g F .text 000000ca Task_CapCharg +20000158 g .data 00000000 _edata +20000444 g .bss 00000000 _end 00000ec6 g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -00005454 g .dlalign 00000000 _data_lma +00005d90 g .dlalign 00000000 _data_lma 00000440 w .text 00000000 USART2_IRQHandler -00004b60 g F .text 00000048 __swrite +0000549c g F .text 00000048 __swrite 000017b2 g F .text 000000be BAT_485_Init -000044d4 g F .text 00000288 _vfiprintf_r -00004190 g F .text 0000006a _fwalk_reent +00004e10 g F .text 00000288 _vfiprintf_r +00004acc g F .text 0000006a _fwalk_reent 0000039c g F .text 000000a4 SystemCoreClockUpdate -00003682 g F .text 000000ce .hidden __floatunsisf +00003fbe g F .text 000000ce .hidden __floatunsisf 000014b6 g F .text 00000032 WDI_INPUT_Init 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler 00001648 g F .text 0000006c PWM_TIM_Configuration -200001e4 g O .bss 00000010 m_CapCharg -000053f8 g O .text 00000020 __sf_fake_stdout +200001ec g O .bss 00000010 m_CapCharg +00005d34 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00004d2a g F .text 0000000c _read +00005666 g F .text 0000000c _read 00000442 w .text 00000000 handle_reset 00000440 w .text 00000000 CAN1_SCE_IRQHandler -0000362c g F .text 00000056 .hidden __fixunssfsi +00003f68 g F .text 00000056 .hidden __fixunssfsi 00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 -20000224 g O .bss 00000010 m_wdi +2000023c g O .bss 00000010 m_wdi 00000440 w .text 00000000 USBFSWakeUp_IRQHandler -2000017c g O .bss 00000004 g_recvBroadcastDevice +20000184 g O .bss 00000004 g_recvBroadcastDevice 00000440 w .text 00000000 USART1_IRQHandler -00004252 g F .text 00000092 __smakebuf_r -00004868 g F .text 000002a2 _printf_i -20000198 g O .bss 00000017 g_Mppt_Para -20000194 g O .bss 00000004 __malloc_sbrk_start +00004b8e g F .text 00000092 __smakebuf_r +000051a4 g F .text 000002a2 _printf_i +200001a0 g O .bss 00000017 g_Mppt_Para +00002ba0 g F .text 000000ae .hidden __gedf2 +2000019c g O .bss 00000004 __malloc_sbrk_start 00000440 w .text 00000000 I2C1_ER_IRQHandler 000012c6 g F .text 000000a4 SPI_Flash_Init 00000e68 g F .text 00000032 SPI_Init @@ -487,13 +500,14 @@ SYMBOL TABLE: 000011d6 g F .text 000000f0 ADC_all_Init 000016b4 g F .text 0000004c Set_duty_ratio 00000440 w .text 00000000 TKeyWakeUp_IRQHandler -20000190 g O .bss 00000004 __malloc_free_list +20000198 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 -2000018c g O .bss 00000004 g_gw485_uart4_handle -000044d4 g F .text 00000288 _vfprintf_r +20000194 g O .bss 00000004 g_gw485_uart4_handle +00004e10 g F .text 00000288 _vfprintf_r 000014e8 g F .text 0000002e BEEP_Init -00004cfa g F .text 0000000c _close -000029d4 g F .text 00000026 uart_dev_in_char +000031bc g F .text 0000036a .hidden __addsf3 +00005636 g F .text 0000000c _close +00002b6a g F .text 00000028 uart_dev_in_char @@ -770,20 +784,20 @@ Disassembly of section .text: 256: 2299 jal 39c 258: 08f010ef jal ra,1ae6 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x16dac> + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x16470> 262: 119010ef jal ra,1b7a 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 26e: 00005537 lui a0,0x5 - 272: d3850513 addi a0,a0,-712 # 4d38 <_read+0xe> - 276: 011030ef jal ra,3a86 + 272: 67450513 addi a0,a0,1652 # 5674 <_read+0xe> + 276: 14c040ef jal ra,43c2 27a: 2509 jal 87c 27c: 85aa mv a1,a0 27e: 00005537 lui a0,0x5 - 282: d4850513 addi a0,a0,-696 # 4d48 <_read+0x1e> - 286: 001030ef jal ra,3a86 - 28a: 5a4020ef jal ra,282e - 28e: 536020ef jal ra,27c4 + 282: 68450513 addi a0,a0,1668 # 5684 <_read+0x1e> + 286: 13c040ef jal ra,43c2 + 28a: 732020ef jal ra,29bc + 28e: 6aa020ef jal ra,2938 292: 4501 li a0,0 294: b701 j 194 <__riscv_restore_0> @@ -907,7 +921,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+0xeedec> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xee4b0> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -922,7 +936,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+0x79bdac> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79b470> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -940,14 +954,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+0x79bdac> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79b470> 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+0x3cb4ac> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3cab70> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -959,19 +973,19 @@ Disassembly of section .text: 446: 4f618193 addi gp,gp,1270 # 20000938 <__global_pointer$> 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> - 452: 00005517 auipc a0,0x5 - 456: 00250513 addi a0,a0,2 # 5454 <_data_lma> + 452: 00006517 auipc a0,0x6 + 456: 93e50513 addi a0,a0,-1730 # 5d90 <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> - 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata> + 462: 82018613 addi a2,gp,-2016 # 20000158 <_edata> 466: 00c5fa63 bgeu a1,a2,47a 46a: 00052283 lw t0,0(a0) 46e: 0055a023 sw t0,0(a1) 472: 0511 addi a0,a0,4 474: 0591 addi a1,a1,4 476: fec5eae3 bltu a1,a2,46a - 47a: 81818513 addi a0,gp,-2024 # 20000150 <_edata> - 47e: af418593 addi a1,gp,-1292 # 2000042c <_ebss> + 47a: 82018513 addi a0,gp,-2016 # 20000158 <_edata> + 47e: b0c18593 addi a1,gp,-1268 # 20000444 <_ebss> 482: 00b57763 bgeu a0,a1,490 486: 00052023 sw zero,0(a0) 48a: 0511 addi a0,a0,4 @@ -1385,7 +1399,7 @@ Disassembly of section .text: 87a: bded j 774 0000087c : - 87c: 81c1a503 lw a0,-2020(gp) # 20000154 + 87c: 8241a503 lw a0,-2012(gp) # 2000015c 880: 8082 ret 00000882 : @@ -1649,7 +1663,7 @@ Disassembly of section .text: 00000b3a : b3a: e36ff2ef jal t0,170 <__riscv_save_0> b3e: 1ffff437 lui s0,0x1ffff - b42: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fffa2d0> + b42: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff9994> b46: 3e000637 lui a2,0x3e000 b4a: 1141 addi sp,sp,-16 b4c: 01971793 slli a5,a4,0x19 @@ -1670,35 +1684,35 @@ Disassembly of section .text: b74: c202 sw zero,4(sp) b76: c402 sw zero,8(sp) b78: c602 sw zero,12(sp) - b7a: 82f1a023 sw a5,-2016(gp) # 20000158 + b7a: 82f1a423 sw a5,-2008(gp) # 20000160 b7e: 72845703 lhu a4,1832(s0) b82: 4585 li a1,1 - b84: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> + b84: 82e19023 sh a4,-2016(gp) # 20000158 <_edata> b88: 72042703 lw a4,1824(s0) b8c: 03d00513 li a0,61 - b90: 82e1a223 sw a4,-2012(gp) # 2000015c + b90: 82e1a623 sw a4,-2004(gp) # 20000164 b94: 70442703 lw a4,1796(s0) - b98: 80e1ae23 sw a4,-2020(gp) # 20000154 + b98: 82e1a223 sw a4,-2012(gp) # 2000015c b9c: 2c8d jal e0e b9e: 70442783 lw a5,1796(s0) ba2: 103a0737 lui a4,0x103a0 - ba6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039b2ac> + ba6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039a970> baa: f0f7f793 andi a5,a5,-241 bae: 10e78063 beq a5,a4,cae bb2: 02f76163 bltu a4,a5,bd4 bb6: 10320737 lui a4,0x10320 - bba: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031b2ac> + bba: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031a970> bbe: 06e78063 beq a5,a4,c1e bc2: 10370737 lui a4,0x10370 - bc6: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036b2ac> + bc6: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036a970> bca: 08e78763 beq a5,a4,c58 bce: 0141 addi sp,sp,16 bd0: dc4ff06f j 194 <__riscv_restore_0> bd4: 103b0737 lui a4,0x103b0 - bd8: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103ab2ac> + bd8: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103aa970> bdc: 0ae78b63 beq a5,a4,c92 be0: 103d0737 lui a4,0x103d0 - be4: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103cb2ac> + be4: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103ca970> be8: fee793e3 bne a5,a4,bce bec: 4585 li a1,1 bee: 6521 lui a0,0x8 @@ -1788,11 +1802,11 @@ Disassembly of section .text: cc8: b799 j c0e 00000cca : - cca: 82a1a423 sw a0,-2008(gp) # 20000160 + cca: 82a1a823 sw a0,-2000(gp) # 20000168 cce: 8082 ret 00000cd0 : - cd0: 8281a703 lw a4,-2008(gp) # 20000160 + cd0: 8301a703 lw a4,-2000(gp) # 20000168 cd4: 4785 li a5,1 cd6: 2114 lbu a3,0(a0) cd8: 02f71063 bne a4,a5,cf8 @@ -1810,7 +1824,7 @@ Disassembly of section .text: cfe: 00d71733 sll a4,a4,a3 d02: 4154 lw a3,4(a0) d04: ce89 beqz a3,d1e - d06: 04078793 addi a5,a5,64 # 2040 + d06: 04078793 addi a5,a5,64 # 2040 d0a: 078a slli a5,a5,0x2 d0c: e000e6b7 lui a3,0xe000e d10: 97b6 add a5,a5,a3 @@ -1846,7 +1860,7 @@ Disassembly of section .text: d50: 8b91 andi a5,a5,4 d52: c7a5 beqz a5,dba d54: 000f47b7 lui a5,0xf4 - d58: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedec> + d58: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xee4b0> d5c: c11c sw a5,0(a0) d5e: 40021637 lui a2,0x40021 d62: 425c lw a5,4(a2) @@ -1885,7 +1899,7 @@ Disassembly of section .text: db6: c91c sw a5,16(a0) db8: 8082 ret dba: 007a17b7 lui a5,0x7a1 - dbe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bdac> + dbe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79b470> dc2: bf69 j d5c dc4: 435c lw a5,4(a4) dc6: 4358 lw a4,4(a4) @@ -1903,14 +1917,14 @@ Disassembly of section .text: de4: 8b41 andi a4,a4,16 de6: cf09 beqz a4,e00 de8: 007a1737 lui a4,0x7a1 - dec: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bdac> + dec: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79b470> df0: a821 j e08 df2: 40021737 lui a4,0x40021 df6: 4358 lw a4,4(a4) df8: 00e71693 slli a3,a4,0xe dfc: fe06d6e3 bgez a3,de8 e00: 003d1737 lui a4,0x3d1 - e04: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cb4ac> + e04: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cab70> e08: 02e787b3 mul a5,a5,a4 e0c: bf81 j d5c @@ -1959,7 +1973,7 @@ Disassembly of section .text: 00000e68 : e68: 211a lhu a4,0(a0) e6a: 678d lui a5,0x3 - e6c: 04078793 addi a5,a5,64 # 3040 <__divsf3+0xca> + e6c: 04078793 addi a5,a5,64 # 3040 <__muldf3+0x33c> e70: 21b6 lhu a3,2(a1) e72: 8f7d and a4,a4,a5 e74: 219e lhu a5,0(a1) @@ -2387,10 +2401,10 @@ Disassembly of section .text: 1222: 40040513 addi a0,s0,1024 1226: c82ff0ef jal ra,6a8 122a: 85aa mv a1,a0 - 122c: 82a19623 sh a0,-2004(gp) # 20000164 + 122c: 82a19a23 sh a0,-1996(gp) # 2000016c 1230: 00005537 lui a0,0x5 - 1234: d5850513 addi a0,a0,-680 # 4d58 <_read+0x2e> - 1238: 04f020ef jal ra,3a86 + 1234: 69450513 addi a0,a0,1684 # 5694 <_read+0x2e> + 1238: 18a030ef jal ra,43c2 123c: 000e07b7 lui a5,0xe0 1240: ce3e sw a5,28(sp) 1242: 080c addi a1,sp,16 @@ -2725,8 +2739,8 @@ Disassembly of section .text: 15a6: 4785 li a5,1 15a8: 02f51363 bne a0,a5,15ce 15ac: 00005537 lui a0,0x5 - 15b0: d7050513 addi a0,a0,-656 # 4d70 <_read+0x46> - 15b4: 5e6020ef jal ra,3b9a + 15b0: 6ac50513 addi a0,a0,1708 # 56ac <_read+0x46> + 15b4: 723020ef jal ra,44d6 15b8: 40011537 lui a0,0x40011 15bc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 15c0: 4601 li a2,0 @@ -2798,7 +2812,7 @@ Disassembly of section .text: 1672: 4585 li a1,1 1674: 985ff0ef jal ra,ff8 1678: 67c1 lui a5,0x10 - 167a: 06078793 addi a5,a5,96 # 10060 <_data_lma+0xac0c> + 167a: 06078793 addi a5,a5,96 # 10060 <_data_lma+0xa2d0> 167e: 006c addi a1,sp,12 1680: 80040513 addi a0,s0,-2048 1684: c83e sw a5,16(sp) @@ -2821,18 +2835,18 @@ Disassembly of section .text: 16b4: abdfe2ef jal t0,170 <__riscv_save_0> 16b8: 00000593 li a1,0 16bc: 842a mv s0,a0 - 16be: 3f1010ef jal ra,32ae <__lesf2> + 16be: 1a0020ef jal ra,385e <__lesf2> 16c2: 02054d63 bltz a0,16fc 16c6: 000057b7 lui a5,0x5 - 16ca: d807a583 lw a1,-640(a5) # 4d80 <_read+0x56> + 16ca: 6bc7a583 lw a1,1724(a5) # 56bc <_read+0x56> 16ce: 8522 mv a0,s0 - 16d0: 359010ef jal ra,3228 <__gesf2> + 16d0: 108020ef jal ra,37d8 <__gesf2> 16d4: 02a04463 bgtz a0,16fc 16d8: 000057b7 lui a5,0x5 - 16dc: d847a583 lw a1,-636(a5) # 4d84 <_read+0x5a> + 16dc: 6c07a583 lw a1,1728(a5) # 56c0 <_read+0x5a> 16e0: 8522 mv a0,s0 - 16e2: 459010ef jal ra,333a <__mulsf3> - 16e6: 747010ef jal ra,362c <__fixunssfsi> + 16e2: 208020ef jal ra,38ea <__mulsf3> + 16e6: 083020ef jal ra,3f68 <__fixunssfsi> 16ea: 01051593 slli a1,a0,0x10 16ee: 40001537 lui a0,0x40001 16f2: 81c1 srli a1,a1,0x10 @@ -2993,8 +3007,8 @@ Disassembly of section .text: 18a0: 80040513 addi a0,s0,-2048 18a4: 8e5ff0ef jal ra,1188 18a8: 0ff57593 andi a1,a0,255 - 18ac: 82b18823 sb a1,-2000(gp) # 20000168 - 18b0: 8501a503 lw a0,-1968(gp) # 20000188 + 18ac: 82b18c23 sb a1,-1992(gp) # 20000170 + 18b0: 8581a503 lw a0,-1960(gp) # 20000190 18b4: 4d1c lw a5,24(a0) 18b6: 4910 lw a2,16(a0) 18b8: 4954 lw a3,20(a0) @@ -3018,8 +3032,8 @@ Disassembly of section .text: 18e6: c0040513 addi a0,s0,-1024 18ea: 89fff0ef jal ra,1188 18ee: 0ff57593 andi a1,a0,255 - 18f2: 82b18a23 sb a1,-1996(gp) # 2000016c - 18f6: 8541a503 lw a0,-1964(gp) # 2000018c + 18f2: 82b18e23 sb a1,-1988(gp) # 20000174 + 18f6: 85c1a503 lw a0,-1956(gp) # 20000194 18fa: 4d1c lw a5,24(a0) 18fc: 4910 lw a2,16(a0) 18fe: 4954 lw a3,20(a0) @@ -3071,7 +3085,7 @@ Disassembly of section .text: 1976: 200007b7 lui a5,0x20000 197a: 1387a583 lw a1,312(a5) # 20000138 197e: 6789 lui a5,0x2 - 1980: 71078793 addi a5,a5,1808 # 2710 + 1980: 71078793 addi a5,a5,1808 # 2710 1984: 02f5d5b3 divu a1,a1,a5 1988: 4525 li a0,9 198a: 15fd addi a1,a1,-1 @@ -3107,15 +3121,15 @@ Disassembly of section .text: 19cc: ee09 bnez a2,19e6 19ce: 4785 li a5,1 19d0: a11c sb a5,0(a0) - 19d2: 8381a683 lw a3,-1992(gp) # 20000170 - 19d6: 83818793 addi a5,gp,-1992 # 20000170 + 19d2: 8401a683 lw a3,-1984(gp) # 20000178 + 19d6: 84018793 addi a5,gp,-1984 # 20000178 19da: 8736 mv a4,a3 19dc: eb01 bnez a4,19ec 19de: c554 sw a3,12(a0) 19e0: c388 sw a0,0(a5) 19e2: 4501 li a0,0 19e4: 8082 ret - 19e6: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x3abac> + 19e6: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x3a270> 19ea: b7e5 j 19d2 19ec: 00a70663 beq a4,a0,19f8 19f0: 4758 lw a4,12(a4) @@ -3127,8 +3141,8 @@ Disassembly of section .text: 000019fc : 19fc: c50d beqz a0,1a26 - 19fe: 8381a783 lw a5,-1992(gp) # 20000170 - 1a02: 83818713 addi a4,gp,-1992 # 20000170 + 19fe: 8401a783 lw a5,-1984(gp) # 20000178 + 1a02: 84018713 addi a4,gp,-1984 # 20000178 1a06: e399 bnez a5,1a0c 1a08: 4505 li a0,1 1a0a: 8082 ret @@ -3148,7 +3162,7 @@ Disassembly of section .text: 00001a2a : 1a2a: f46fe2ef jal t0,170 <__riscv_save_0> - 1a2e: 8381a403 lw s0,-1992(gp) # 20000170 + 1a2e: 8401a403 lw s0,-1984(gp) # 20000178 1a32: dc75 beqz s0,1a2e 1a34: 201c lbu a5,0(s0) 1a36: 0ff7f793 andi a5,a5,255 @@ -3162,7 +3176,7 @@ Disassembly of section .text: 1a4a: b7e5 j 1a32 00001a4c : - 1a4c: 8381a783 lw a5,-1992(gp) # 20000170 + 1a4c: 8401a783 lw a5,-1984(gp) # 20000178 1a50: 4605 li a2,1 1a52: e391 bnez a5,1a56 1a54: 8082 ret @@ -3243,12 +3257,12 @@ Disassembly of section .text: 1ae6: 200007b7 lui a5,0x20000 1aea: 1387a783 lw a5,312(a5) # 20000138 1aee: 6709 lui a4,0x2 - 1af0: f4070713 addi a4,a4,-192 # 1f40 + 1af0: f4070713 addi a4,a4,-192 # 1f40 1af4: 02e7d7b3 divu a5,a5,a4 1af8: 07c2 slli a5,a5,0x10 1afa: 83c1 srli a5,a5,0x10 - 1afc: 82f19f23 sh a5,-1986(gp) # 20000176 - 1b00: 82f19e23 sh a5,-1988(gp) # 20000174 + 1afc: 84f19323 sh a5,-1978(gp) # 2000017e + 1b00: 84f19223 sh a5,-1980(gp) # 2000017c 1b04: 8082 ret 00001b06 : @@ -3257,7 +3271,7 @@ Disassembly of section .text: 1b0c: 4681 li a3,0 1b0e: 9b79 andi a4,a4,-2 1b10: c3d8 sw a4,4(a5) - 1b12: 83e1d703 lhu a4,-1986(gp) # 20000176 + 1b12: 8461d703 lhu a4,-1978(gp) # 2000017e 1b16: 02a70533 mul a0,a4,a0 1b1a: 3e800713 li a4,1000 1b1e: 02e55633 divu a2,a0,a4 @@ -3283,7 +3297,7 @@ Disassembly of section .text: 1b4a: 4681 li a3,0 1b4c: 9b79 andi a4,a4,-2 1b4e: c3d8 sw a4,4(a5) - 1b50: 83c1d703 lhu a4,-1988(gp) # 20000174 + 1b50: 8441d703 lhu a4,-1980(gp) # 2000017c 1b54: 02a70633 mul a2,a4,a0 1b58: cb90 sw a2,16(a5) 1b5a: cbd4 sw a3,20(a5) @@ -3349,7 +3363,7 @@ Disassembly of section .text: 1bf6: d9aff0ef jal ra,1190 1bfa: d97d beqz a0,1bf0 <_write+0x1c> 1bfc: 008987b3 add a5,s3,s0 - 1c00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7abac> + 1c00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7a270> 1c04: 8526 mv a0,s1 1c06: 0405 addi s0,s0,1 1c08: 05c2 slli a1,a1,0x10 @@ -3360,7 +3374,7 @@ Disassembly of section .text: 00001c12 <_sbrk>: 1c12: 80818713 addi a4,gp,-2040 # 20000140 1c16: 431c lw a5,0(a4) - 1c18: af418693 addi a3,gp,-1292 # 2000042c <_ebss> + 1c18: b0c18693 addi a3,gp,-1268 # 20000444 <_ebss> 1c1c: 953e add a0,a0,a5 1c1e: 00d56b63 bltu a0,a3,1c34 <_sbrk+0x22> 1c22: 200056b7 lui a3,0x20005 @@ -3393,7 +3407,7 @@ Disassembly of section .text: 1c6e: d26fe06f j 194 <__riscv_restore_0> 00001c72 : - 1c72: 82c19703 lh a4,-2004(gp) # 20000164 + 1c72: 83419703 lh a4,-1996(gp) # 2000016c 1c76: 4781 li a5,0 1c78: 972a add a4,a4,a0 1c7a: 00074f63 bltz a4,1c98 @@ -3416,5230 +3430,5991 @@ Disassembly of section .text: 1ca4: 0542 slli a0,a0,0x10 1ca6: 8541 srai a0,a0,0x10 1ca8: 37e9 jal 1c72 - 1caa: 84aa mv s1,a0 - 1cac: 1d7010ef jal ra,3682 <__floatunsisf> - 1cb0: 000057b7 lui a5,0x5 - 1cb4: d887a583 lw a1,-632(a5) # 4d88 <_read+0x5e> - 1cb8: 2be010ef jal ra,2f76 <__divsf3> - 1cbc: 295010ef jal ra,3750 <__extendsfdf2> - 1cc0: 000057b7 lui a5,0x5 - 1cc4: d907a603 lw a2,-624(a5) # 4d90 <_read+0x66> - 1cc8: d947a683 lw a3,-620(a5) - 1ccc: 5f3000ef jal ra,2abe <__muldf3> - 1cd0: 000057b7 lui a5,0x5 - 1cd4: d987a603 lw a2,-616(a5) # 4d98 <_read+0x6e> - 1cd8: d9c7a683 lw a3,-612(a5) - 1cdc: 5e3000ef jal ra,2abe <__muldf3> - 1ce0: 31d010ef jal ra,37fc <__truncdfsf2> - 1ce4: 842a mv s0,a0 - 1ce6: 00005537 lui a0,0x5 - 1cea: 85a6 mv a1,s1 - 1cec: da050513 addi a0,a0,-608 # 4da0 <_read+0x76> - 1cf0: 597010ef jal ra,3a86 - 1cf4: 000057b7 lui a5,0x5 - 1cf8: d8c7a583 lw a1,-628(a5) # 4d8c <_read+0x62> - 1cfc: 8522 mv a0,s0 - 1cfe: 63c010ef jal ra,333a <__mulsf3> - 1d02: 0c9010ef jal ra,35ca <__fixsfsi> - 1d06: 85aa mv a1,a0 - 1d08: 00005537 lui a0,0x5 - 1d0c: db850513 addi a0,a0,-584 # 4db8 <_read+0x8e> - 1d10: 577010ef jal ra,3a86 - 1d14: 8522 mv a0,s0 - 1d16: c7efe06f j 194 <__riscv_restore_0> + 1caa: 314020ef jal ra,3fbe <__floatunsisf> + 1cae: 000057b7 lui a5,0x5 + 1cb2: 6c47a583 lw a1,1732(a5) # 56c4 <_read+0x5e> + 1cb6: 071010ef jal ra,3526 <__divsf3> + 1cba: 3d2020ef jal ra,408c <__extendsfdf2> + 1cbe: 000057b7 lui a5,0x5 + 1cc2: 6c87a603 lw a2,1736(a5) # 56c8 <_read+0x62> + 1cc6: 6cc7a683 lw a3,1740(a5) + 1cca: 03a010ef jal ra,2d04 <__muldf3> + 1cce: 000057b7 lui a5,0x5 + 1cd2: 6d07a603 lw a2,1744(a5) # 56d0 <_read+0x6a> + 1cd6: 6d47a683 lw a3,1748(a5) + 1cda: 02a010ef jal ra,2d04 <__muldf3> + 1cde: 45a020ef jal ra,4138 <__truncdfsf2> + 1ce2: cb2fe06f j 194 <__riscv_restore_0> -00001d1a : - 1d1a: c56fe2ef jal t0,170 <__riscv_save_0> - 1d1e: 1101 addi sp,sp,-32 - 1d20: 0028 addi a0,sp,8 - 1d22: 4659 li a2,22 - 1d24: 4581 li a1,0 - 1d26: e9eff0ef jal ra,13c4 - 1d2a: 8418 lbu a4,8(sp) - 1d2c: 05300793 li a5,83 - 1d30: 4501 li a0,0 - 1d32: 00f71b63 bne a4,a5,1d48 - 1d36: 20000537 lui a0,0x20000 - 1d3a: 4659 li a2,22 - 1d3c: 002c addi a1,sp,8 - 1d3e: 02050513 addi a0,a0,32 # 20000020 - 1d42: 493010ef jal ra,39d4 - 1d46: 4505 li a0,1 - 1d48: 6105 addi sp,sp,32 - 1d4a: c4afe06f j 194 <__riscv_restore_0> +00001ce6 : + 1ce6: c8afe2ef jal t0,170 <__riscv_save_0> + 1cea: 40011437 lui s0,0x40011 + 1cee: 4605 li a2,1 + 1cf0: 65a1 lui a1,0x8 + 1cf2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1cf6: ce3fe0ef jal ra,9d8 + 1cfa: 4511 li a0,4 + 1cfc: 3f35 jal 1c38 + 1cfe: 0542 slli a0,a0,0x10 + 1d00: 8541 srai a0,a0,0x10 + 1d02: 3f85 jal 1c72 + 1d04: 4601 li a2,0 + 1d06: 84aa mv s1,a0 + 1d08: 65a1 lui a1,0x8 + 1d0a: 80040513 addi a0,s0,-2048 + 1d0e: ccbfe0ef jal ra,9d8 + 1d12: 8526 mv a0,s1 + 1d14: 2aa020ef jal ra,3fbe <__floatunsisf> + 1d18: 000057b7 lui a5,0x5 + 1d1c: 6c47a583 lw a1,1732(a5) # 56c4 <_read+0x5e> + 1d20: 007010ef jal ra,3526 <__divsf3> + 1d24: 368020ef jal ra,408c <__extendsfdf2> + 1d28: 000057b7 lui a5,0x5 + 1d2c: 6c87a603 lw a2,1736(a5) # 56c8 <_read+0x62> + 1d30: 6cc7a683 lw a3,1740(a5) + 1d34: 7d1000ef jal ra,2d04 <__muldf3> + 1d38: 000057b7 lui a5,0x5 + 1d3c: 6d87a603 lw a2,1752(a5) # 56d8 <_read+0x72> + 1d40: 6dc7a683 lw a3,1756(a5) + 1d44: 7c1000ef jal ra,2d04 <__muldf3> + 1d48: 3f0020ef jal ra,4138 <__truncdfsf2> + 1d4c: c48fe06f j 194 <__riscv_restore_0> -00001d4e : - 1d4e: c22fe2ef jal t0,170 <__riscv_save_0> - 1d52: 25d4 lbu a3,12(a1) - 1d54: 35dc lbu a5,13(a1) - 1d56: 06a2 slli a3,a3,0x8 - 1d58: 8edd or a3,a3,a5 - 1d5a: 4795 li a5,5 - 1d5c: 00d7fd63 bgeu a5,a3,1d76 - 1d60: 00005537 lui a0,0x5 - 1d64: 10700613 li a2,263 - 1d68: 4585 li a1,1 - 1d6a: e0050513 addi a0,a0,-512 # 4e00 <_read+0xd6> - 1d6e: 519010ef jal ra,3a86 - 1d72: c22fe06f j 194 <__riscv_restore_0> - 1d76: 25b4 lbu a3,10(a1) - 1d78: 35bc lbu a5,11(a1) - 1d7a: 06a2 slli a3,a3,0x8 - 1d7c: 8edd or a3,a3,a5 - 1d7e: 20000793 li a5,512 - 1d82: fed7f8e3 bgeu a5,a3,1d72 - 1d86: 00005537 lui a0,0x5 - 1d8a: 10e00613 li a2,270 - 1d8e: 4585 li a1,1 - 1d90: e3050513 addi a0,a0,-464 # 4e30 <_read+0x106> - 1d94: bfe9 j 1d6e +00001d50 : + 1d50: c20fe2ef jal t0,170 <__riscv_save_0> + 1d54: 1101 addi sp,sp,-32 + 1d56: 0028 addi a0,sp,8 + 1d58: 4659 li a2,22 + 1d5a: 4581 li a1,0 + 1d5c: e68ff0ef jal ra,13c4 + 1d60: 8418 lbu a4,8(sp) + 1d62: 05300793 li a5,83 + 1d66: 4501 li a0,0 + 1d68: 00f71b63 bne a4,a5,1d7e + 1d6c: 20000537 lui a0,0x20000 + 1d70: 4659 li a2,22 + 1d72: 002c addi a1,sp,8 + 1d74: 02050513 addi a0,a0,32 # 20000020 + 1d78: 598020ef jal ra,4310 + 1d7c: 4505 li a0,1 + 1d7e: 6105 addi sp,sp,32 + 1d80: c14fe06f j 194 <__riscv_restore_0> -00001d96 : - 1d96: bdafe2ef jal t0,170 <__riscv_save_0> - 1d9a: 00005537 lui a0,0x5 - 1d9e: 1a000613 li a2,416 - 1da2: 4585 li a1,1 - 1da4: fec50513 addi a0,a0,-20 # 4fec <_read+0x2c2> - 1da8: 4df010ef jal ra,3a86 - 1dac: 86018793 addi a5,gp,-1952 # 20000198 - 1db0: 2be8 lbu a0,22(a5) - 1db2: 3bd8 lbu a4,21(a5) - 1db4: 47a9 li a5,10 - 1db6: 0522 slli a0,a0,0x8 - 1db8: 8d59 or a0,a0,a4 - 1dba: 02f50533 mul a0,a0,a5 - 1dbe: 0542 slli a0,a0,0x10 - 1dc0: 8141 srli a0,a0,0x10 - 1dc2: bd2fe06f j 194 <__riscv_restore_0> +00001d84 : + 1d84: bd2fe2ef jal t0,156 <__riscv_save_4> + 1d88: 892a mv s2,a0 + 1d8a: 3fb1 jal 1ce6 + 1d8c: 80c1c783 lbu a5,-2036(gp) # 20000144 + 1d90: 81018413 addi s0,gp,-2032 # 20000148 + 1d94: 8a2a mv s4,a0 + 1d96: 80c18493 addi s1,gp,-2036 # 20000144 + 1d9a: 000059b7 lui s3,0x5 + 1d9e: 00042a83 lw s5,0(s0) + 1da2: 85ca mv a1,s2 + 1da4: c7a9 beqz a5,1dee + 1da6: 233010ef jal ra,37d8 <__gesf2> + 1daa: 000057b7 lui a5,0x5 + 1dae: 6f47a583 lw a1,1780(a5) # 56f4 <_read+0x8e> + 1db2: 02a05a63 blez a0,1de6 + 1db6: 8556 mv a0,s5 + 1db8: 404010ef jal ra,31bc <__addsf3> + 1dbc: c008 sw a0,0(s0) + 1dbe: 8f7ff0ef jal ra,16b4 + 1dc2: 85ca mv a1,s2 + 1dc4: 8552 mv a0,s4 + 1dc6: 5b9010ef jal ra,3b7e <__subsf3> + 1dca: 2c2020ef jal ra,408c <__extendsfdf2> + 1dce: 6e89a603 lw a2,1768(s3) # 56e8 <_read+0x82> + 1dd2: 6ec9a683 lw a3,1772(s3) + 1dd6: 679000ef jal ra,2c4e <__ledf2> + 1dda: 00055463 bgez a0,1de2 + 1dde: 00048023 sb zero,0(s1) + 1de2: ba8fe06f j 18a <__riscv_restore_4> + 1de6: 8556 mv a0,s5 + 1de8: 597010ef jal ra,3b7e <__subsf3> + 1dec: bfc1 j 1dbc + 1dee: 1eb010ef jal ra,37d8 <__gesf2> + 1df2: 000057b7 lui a5,0x5 + 1df6: 6e07a583 lw a1,1760(a5) # 56e0 <_read+0x7a> + 1dfa: 02a05963 blez a0,1e2c + 1dfe: 8556 mv a0,s5 + 1e00: 3bc010ef jal ra,31bc <__addsf3> + 1e04: c008 sw a0,0(s0) + 1e06: 8afff0ef jal ra,16b4 + 1e0a: 85ca mv a1,s2 + 1e0c: 8552 mv a0,s4 + 1e0e: 571010ef jal ra,3b7e <__subsf3> + 1e12: 27a020ef jal ra,408c <__extendsfdf2> + 1e16: 6e89a603 lw a2,1768(s3) + 1e1a: 6ec9a683 lw a3,1772(s3) + 1e1e: 583000ef jal ra,2ba0 <__gedf2> + 1e22: fca050e3 blez a0,1de2 + 1e26: 4785 li a5,1 + 1e28: a09c sb a5,0(s1) + 1e2a: bf65 j 1de2 + 1e2c: 8556 mv a0,s5 + 1e2e: 551010ef jal ra,3b7e <__subsf3> + 1e32: bfc9 j 1e04 -00001dc6 : - 1dc6: baafe2ef jal t0,170 <__riscv_save_0> - 1dca: 00005537 lui a0,0x5 - 1dce: 19400613 li a2,404 - 1dd2: 4585 li a1,1 - 1dd4: fb050513 addi a0,a0,-80 # 4fb0 <_read+0x286> - 1dd8: 4af010ef jal ra,3a86 - 1ddc: 86018793 addi a5,gp,-1952 # 20000198 - 1de0: 2bc8 lbu a0,20(a5) - 1de2: 3bb8 lbu a4,19(a5) - 1de4: 47a9 li a5,10 - 1de6: 0522 slli a0,a0,0x8 - 1de8: 8d59 or a0,a0,a4 - 1dea: 02f50533 mul a0,a0,a5 - 1dee: 0542 slli a0,a0,0x10 - 1df0: 8141 srli a0,a0,0x10 - 1df2: ba2fe06f j 194 <__riscv_restore_0> +00001e34 : + 1e34: b3cfe2ef jal t0,170 <__riscv_save_0> + 1e38: 000057b7 lui a5,0x5 + 1e3c: 6f87a503 lw a0,1784(a5) # 56f8 <_read+0x92> + 1e40: 3791 jal 1d84 + 1e42: b52fe06f j 194 <__riscv_restore_0> -00001df6 : - 1df6: b7afe2ef jal t0,170 <__riscv_save_0> - 1dfa: 00005537 lui a0,0x5 - 1dfe: 18800613 li a2,392 - 1e02: 4585 li a1,1 - 1e04: f7850513 addi a0,a0,-136 # 4f78 <_read+0x24e> - 1e08: 47f010ef jal ra,3a86 - 1e0c: 86018793 addi a5,gp,-1952 # 20000198 - 1e10: 2ba8 lbu a0,18(a5) - 1e12: 3b98 lbu a4,17(a5) - 1e14: 47a9 li a5,10 - 1e16: 0522 slli a0,a0,0x8 - 1e18: 8d59 or a0,a0,a4 - 1e1a: 02f50533 mul a0,a0,a5 - 1e1e: 0542 slli a0,a0,0x10 - 1e20: 8141 srli a0,a0,0x10 - 1e22: b72fe06f j 194 <__riscv_restore_0> +00001e46 : + 1e46: b2afe2ef jal t0,170 <__riscv_save_0> + 1e4a: 25d4 lbu a3,12(a1) + 1e4c: 35dc lbu a5,13(a1) + 1e4e: 06a2 slli a3,a3,0x8 + 1e50: 8edd or a3,a3,a5 + 1e52: 4795 li a5,5 + 1e54: 00d7fd63 bgeu a5,a3,1e6e + 1e58: 00005537 lui a0,0x5 + 1e5c: 10700613 li a2,263 + 1e60: 4585 li a1,1 + 1e62: 72850513 addi a0,a0,1832 # 5728 <_read+0xc2> + 1e66: 55c020ef jal ra,43c2 + 1e6a: b2afe06f j 194 <__riscv_restore_0> + 1e6e: 25b4 lbu a3,10(a1) + 1e70: 35bc lbu a5,11(a1) + 1e72: 06a2 slli a3,a3,0x8 + 1e74: 8edd or a3,a3,a5 + 1e76: 20000793 li a5,512 + 1e7a: fed7f8e3 bgeu a5,a3,1e6a + 1e7e: 00005537 lui a0,0x5 + 1e82: 10e00613 li a2,270 + 1e86: 4585 li a1,1 + 1e88: 75850513 addi a0,a0,1880 # 5758 <_read+0xf2> + 1e8c: bfe9 j 1e66 -00001e26 : - 1e26: b4afe2ef jal t0,170 <__riscv_save_0> - 1e2a: 00005537 lui a0,0x5 - 1e2e: 17c00613 li a2,380 - 1e32: 4585 li a1,1 - 1e34: ed050513 addi a0,a0,-304 # 4ed0 <_read+0x1a6> - 1e38: 44f010ef jal ra,3a86 - 1e3c: 86018793 addi a5,gp,-1952 # 20000198 - 1e40: 2b88 lbu a0,16(a5) - 1e42: 37f8 lbu a4,15(a5) - 1e44: 47a9 li a5,10 - 1e46: 0522 slli a0,a0,0x8 - 1e48: 8d59 or a0,a0,a4 - 1e4a: 02f50533 mul a0,a0,a5 - 1e4e: 0542 slli a0,a0,0x10 - 1e50: 8141 srli a0,a0,0x10 - 1e52: b42fe06f j 194 <__riscv_restore_0> +00001e8e : + 1e8e: ae2fe2ef jal t0,170 <__riscv_save_0> + 1e92: 00006537 lui a0,0x6 + 1e96: 1a000613 li a2,416 + 1e9a: 4585 li a1,1 + 1e9c: 91450513 addi a0,a0,-1772 # 5914 <_read+0x2ae> + 1ea0: 522020ef jal ra,43c2 + 1ea4: 86818793 addi a5,gp,-1944 # 200001a0 + 1ea8: 2be8 lbu a0,22(a5) + 1eaa: 3bd8 lbu a4,21(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> -00001e56 : - 1e56: b1afe2ef jal t0,170 <__riscv_save_0> - 1e5a: 00005537 lui a0,0x5 - 1e5e: 17000613 li a2,368 - 1e62: 4585 li a1,1 - 1e64: e9c50513 addi a0,a0,-356 # 4e9c <_read+0x172> - 1e68: 41f010ef jal ra,3a86 - 1e6c: 86018793 addi a5,gp,-1952 # 20000198 - 1e70: 27e8 lbu a0,14(a5) - 1e72: 37d8 lbu a4,13(a5) - 1e74: 47a9 li a5,10 - 1e76: 0522 slli a0,a0,0x8 - 1e78: 8d59 or a0,a0,a4 - 1e7a: 02f50533 mul a0,a0,a5 - 1e7e: 0542 slli a0,a0,0x10 - 1e80: 8141 srli a0,a0,0x10 - 1e82: b12fe06f j 194 <__riscv_restore_0> - -00001e86 : - 1e86: aeafe2ef jal t0,170 <__riscv_save_0> - 1e8a: 00005537 lui a0,0x5 - 1e8e: 16400613 li a2,356 - 1e92: 4585 li a1,1 - 1e94: f0850513 addi a0,a0,-248 # 4f08 <_read+0x1de> - 1e98: 3ef010ef jal ra,3a86 - 1e9c: 86018793 addi a5,gp,-1952 # 20000198 - 1ea0: 37a8 lbu a0,11(a5) - 1ea2: 27dc lbu a5,12(a5) - 1ea4: 07a2 slli a5,a5,0x8 - 1ea6: 8d5d or a0,a0,a5 - 1ea8: aecfe06f j 194 <__riscv_restore_0> - -00001eac : - 1eac: ac4fe2ef jal t0,170 <__riscv_save_0> - 1eb0: 00005537 lui a0,0x5 - 1eb4: 15800613 li a2,344 - 1eb8: 4585 li a1,1 - 1eba: e6850513 addi a0,a0,-408 # 4e68 <_read+0x13e> - 1ebe: 3c9010ef jal ra,3a86 - 1ec2: 86018793 addi a5,gp,-1952 # 20000198 - 1ec6: 3788 lbu a0,9(a5) - 1ec8: 27bc lbu a5,10(a5) - 1eca: 07a2 slli a5,a5,0x8 - 1ecc: 8d5d or a0,a0,a5 - 1ece: ac6fe06f j 194 <__riscv_restore_0> - -00001ed2 : - 1ed2: a9efe2ef jal t0,170 <__riscv_save_0> - 1ed6: 00005537 lui a0,0x5 - 1eda: 14c00613 li a2,332 - 1ede: 4585 li a1,1 - 1ee0: 02850513 addi a0,a0,40 # 5028 <_read+0x2fe> - 1ee4: 3a3010ef jal ra,3a86 - 1ee8: 4501 li a0,0 +00001ebe : + 1ebe: ab2fe2ef jal t0,170 <__riscv_save_0> + 1ec2: 00006537 lui a0,0x6 + 1ec6: 19400613 li a2,404 + 1eca: 4585 li a1,1 + 1ecc: 8d850513 addi a0,a0,-1832 # 58d8 <_read+0x272> + 1ed0: 4f2020ef jal ra,43c2 + 1ed4: 86818793 addi a5,gp,-1944 # 200001a0 + 1ed8: 2bc8 lbu a0,20(a5) + 1eda: 3bb8 lbu a4,19(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> -00001eee : +00001eee : 1eee: a82fe2ef jal t0,170 <__riscv_save_0> - 1ef2: 00005537 lui a0,0x5 - 1ef6: 14000613 li a2,320 + 1ef2: 00006537 lui a0,0x6 + 1ef6: 18800613 li a2,392 1efa: 4585 li a1,1 - 1efc: f4050513 addi a0,a0,-192 # 4f40 <_read+0x216> - 1f00: 387010ef jal ra,3a86 - 1f04: 8601c503 lbu a0,-1952(gp) # 20000198 - 1f08: 8611c783 lbu a5,-1951(gp) # 20000199 - 1f0c: 07a2 slli a5,a5,0x8 - 1f0e: 8d5d or a0,a0,a5 - 1f10: a84fe06f j 194 <__riscv_restore_0> + 1efc: 8a050513 addi a0,a0,-1888 # 58a0 <_read+0x23a> + 1f00: 4c2020ef jal ra,43c2 + 1f04: 86818793 addi a5,gp,-1944 # 200001a0 + 1f08: 2ba8 lbu a0,18(a5) + 1f0a: 3b98 lbu a4,17(a5) + 1f0c: 47a9 li a5,10 + 1f0e: 0522 slli a0,a0,0x8 + 1f10: 8d59 or a0,a0,a4 + 1f12: 02f50533 mul a0,a0,a5 + 1f16: 0542 slli a0,a0,0x10 + 1f18: 8141 srli a0,a0,0x10 + 1f1a: a7afe06f j 194 <__riscv_restore_0> -00001f14 : - 1f14: a5cfe2ef jal t0,170 <__riscv_save_0> - 1f18: 00005537 lui a0,0x5 - 1f1c: 842e mv s0,a1 - 1f1e: 13100613 li a2,305 - 1f22: 4585 li a1,1 - 1f24: dd450513 addi a0,a0,-556 # 4dd4 <_read+0xaa> - 1f28: 35f010ef jal ra,3a86 - 1f2c: 4705 li a4,1 - 1f2e: 84e184a3 sb a4,-1975(gp) # 20000181 - 1f32: 8bc18513 addi a0,gp,-1860 # 200001f4 - 1f36: 84018023 sb zero,-1984(gp) # 20000178 - 1f3a: ac3ff0ef jal ra,19fc - 1f3e: 245c lbu a5,12(s0) - 1f40: 3454 lbu a3,13(s0) - 1f42: 07a2 slli a5,a5,0x8 - 1f44: 8fd5 or a5,a5,a3 - 1f46: 86f18023 sb a5,-1952(gp) # 20000198 - 1f4a: 83a1 srli a5,a5,0x8 - 1f4c: 86f180a3 sb a5,-1951(gp) # 20000199 - 1f50: a44fe06f j 194 <__riscv_restore_0> +00001f1e : + 1f1e: a52fe2ef jal t0,170 <__riscv_save_0> + 1f22: 00005537 lui a0,0x5 + 1f26: 17c00613 li a2,380 + 1f2a: 4585 li a1,1 + 1f2c: 7f850513 addi a0,a0,2040 # 57f8 <_read+0x192> + 1f30: 492020ef jal ra,43c2 + 1f34: 86818793 addi a5,gp,-1944 # 200001a0 + 1f38: 2b88 lbu a0,16(a5) + 1f3a: 37f8 lbu a4,15(a5) + 1f3c: 47a9 li a5,10 + 1f3e: 0522 slli a0,a0,0x8 + 1f40: 8d59 or a0,a0,a4 + 1f42: 02f50533 mul a0,a0,a5 + 1f46: 0542 slli a0,a0,0x10 + 1f48: 8141 srli a0,a0,0x10 + 1f4a: a4afe06f j 194 <__riscv_restore_0> -00001f54 : - 1f54: a1cfe2ef jal t0,170 <__riscv_save_0> - 1f58: 84a1a223 sw a0,-1980(gp) # 2000017c - 1f5c: 4715 li a4,5 - 1f5e: 000025b7 lui a1,0x2 - 1f62: 84e18423 sb a4,-1976(gp) # 20000180 - 1f66: 4681 li a3,0 - 1f68: 4705 li a4,1 - 1f6a: 4629 li a2,10 - 1f6c: 5f858593 addi a1,a1,1528 # 25f8 - 1f70: 8bc18513 addi a0,gp,-1860 # 200001f4 - 1f74: 84e18023 sb a4,-1984(gp) # 20000178 - 1f78: a47ff0ef jal ra,19be - 1f7c: a18fe06f j 194 <__riscv_restore_0> +00001f4e : + 1f4e: a22fe2ef jal t0,170 <__riscv_save_0> + 1f52: 00005537 lui a0,0x5 + 1f56: 17000613 li a2,368 + 1f5a: 4585 li a1,1 + 1f5c: 7c450513 addi a0,a0,1988 # 57c4 <_read+0x15e> + 1f60: 462020ef jal ra,43c2 + 1f64: 86818793 addi a5,gp,-1944 # 200001a0 + 1f68: 27e8 lbu a0,14(a5) + 1f6a: 37d8 lbu a4,13(a5) + 1f6c: 47a9 li a5,10 + 1f6e: 0522 slli a0,a0,0x8 + 1f70: 8d59 or a0,a0,a4 + 1f72: 02f50533 mul a0,a0,a5 + 1f76: 0542 slli a0,a0,0x10 + 1f78: 8141 srli a0,a0,0x10 + 1f7a: a1afe06f j 194 <__riscv_restore_0> -00001f80 : - 1f80: 67c1 lui a5,0x10 - 1f82: 7669 lui a2,0xffffa - 1f84: 4681 li a3,0 - 1f86: 17fd addi a5,a5,-1 - 1f88: 0605 addi a2,a2,1 - 1f8a: 01069713 slli a4,a3,0x10 - 1f8e: 8341 srli a4,a4,0x10 - 1f90: 00b76463 bltu a4,a1,1f98 - 1f94: 853e mv a0,a5 - 1f96: 8082 ret - 1f98: 00d50733 add a4,a0,a3 - 1f9c: 2318 lbu a4,0(a4) - 1f9e: 8fb9 xor a5,a5,a4 - 1fa0: 4721 li a4,8 - 1fa2: 0017f813 andi a6,a5,1 - 1fa6: 8385 srli a5,a5,0x1 - 1fa8: 00080563 beqz a6,1fb2 - 1fac: 8fb1 xor a5,a5,a2 - 1fae: 07c2 slli a5,a5,0x10 - 1fb0: 83c1 srli a5,a5,0x10 - 1fb2: 177d addi a4,a4,-1 - 1fb4: 0742 slli a4,a4,0x10 - 1fb6: 8341 srli a4,a4,0x10 - 1fb8: f76d bnez a4,1fa2 - 1fba: 0685 addi a3,a3,1 - 1fbc: b7f9 j 1f8a +00001f7e : + 1f7e: 9f2fe2ef jal t0,170 <__riscv_save_0> + 1f82: 00006537 lui a0,0x6 + 1f86: 16400613 li a2,356 + 1f8a: 4585 li a1,1 + 1f8c: 83050513 addi a0,a0,-2000 # 5830 <_read+0x1ca> + 1f90: 432020ef jal ra,43c2 + 1f94: 86818793 addi a5,gp,-1944 # 200001a0 + 1f98: 37a8 lbu a0,11(a5) + 1f9a: 27dc lbu a5,12(a5) + 1f9c: 07a2 slli a5,a5,0x8 + 1f9e: 8d5d or a0,a0,a5 + 1fa0: 9f4fe06f j 194 <__riscv_restore_0> -00001fbe : - 1fbe: 98afe2ef jal t0,148 <__riscv_save_10> - 1fc2: 00c5c903 lbu s2,12(a1) - 1fc6: 35dc lbu a5,13(a1) - 1fc8: 1101 addi sp,sp,-32 - 1fca: 0922 slli s2,s2,0x8 - 1fcc: 00f96933 or s2,s2,a5 - 1fd0: 0942 slli s2,s2,0x10 - 1fd2: 41095913 srai s2,s2,0x10 - 1fd6: 01091493 slli s1,s2,0x10 - 1fda: 80c1 srli s1,s1,0x10 - 1fdc: 4795 li a5,5 - 1fde: 0097ff63 bgeu a5,s1,1ffc - 1fe2: 00005537 lui a0,0x5 - 1fe6: 86a6 mv a3,s1 - 1fe8: 0b800613 li a2,184 - 1fec: 4585 li a1,1 - 1fee: e0050513 addi a0,a0,-512 # 4e00 <_read+0xd6> - 1ff2: 295010ef jal ra,3a86 - 1ff6: 6105 addi sp,sp,32 - 1ff8: 988fe06f j 180 <__riscv_restore_10> - 1ffc: 25b4 lbu a3,10(a1) - 1ffe: 35bc lbu a5,11(a1) - 2000: 06a2 slli a3,a3,0x8 - 2002: 8edd or a3,a3,a5 - 2004: 20000793 li a5,512 - 2008: 00d7fa63 bgeu a5,a3,201c - 200c: 00005537 lui a0,0x5 - 2010: 0be00613 li a2,190 - 2014: 4585 li a1,1 - 2016: e3050513 addi a0,a0,-464 # 4e30 <_read+0x106> - 201a: bfe1 j 1ff2 - 201c: 89aa mv s3,a0 - 201e: ca02 sw zero,20(sp) - 2020: cc02 sw zero,24(sp) - 2022: 00011e23 sh zero,28(sp) - 2026: 01410a93 addi s5,sp,20 - 202a: 8a36 mv s4,a3 - 202c: 20000b37 lui s6,0x20000 - 2030: 40da07b3 sub a5,s4,a3 - 2034: 07c2 slli a5,a5,0x10 - 2036: 83c1 srli a5,a5,0x10 - 2038: 0897ec63 bltu a5,s1,20d0 - 203c: 87818413 addi s0,gp,-1928 # 200001b0 - 2040: 00c40513 addi a0,s0,12 - 2044: 02600613 li a2,38 - 2048: 4581 li a1,0 - 204a: 956fe0ef jal ra,1a0 - 204e: 20000737 lui a4,0x20000 - 2052: 02074783 lbu a5,32(a4) # 20000020 - 2056: 012405a3 sb s2,11(s0) - 205a: 00040523 sb zero,10(s0) - 205e: a01c sb a5,0(s0) - 2060: 02070793 addi a5,a4,32 - 2064: 3394 lbu a3,1(a5) - 2066: 8952 mv s2,s4 - 2068: 00149a93 slli s5,s1,0x1 - 206c: b014 sb a3,1(s0) - 206e: 23b4 lbu a3,2(a5) - 2070: 02070a13 addi s4,a4,32 - 2074: a034 sb a3,2(s0) - 2076: 33b4 lbu a3,3(a5) - 2078: b034 sb a3,3(s0) - 207a: 23d4 lbu a3,4(a5) - 207c: a054 sb a3,4(s0) - 207e: 33d4 lbu a3,5(a5) - 2080: b054 sb a3,5(s0) - 2082: 23f4 lbu a3,6(a5) - 2084: a074 sb a3,6(s0) - 2086: 33f4 lbu a3,7(a5) - 2088: 279c lbu a5,8(a5) - 208a: b074 sb a3,7(s0) - 208c: a41c sb a5,8(s0) - 208e: 03000793 li a5,48 - 2092: b41c sb a5,9(s0) - 2094: 4781 li a5,0 - 2096: 88418413 addi s0,gp,-1916 # 200001bc - 209a: 0557cf63 blt a5,s5,20f8 - 209e: 00648593 addi a1,s1,6 - 20a2: 0586 slli a1,a1,0x1 - 20a4: 0fe5f593 andi a1,a1,254 - 20a8: 87818513 addi a0,gp,-1928 # 200001b0 - 20ac: 3dd1 jal 1f80 - 20ae: 00851793 slli a5,a0,0x8 - 20b2: 8121 srli a0,a0,0x8 - 20b4: 8d5d or a0,a0,a5 - 20b6: 009a4783 lbu a5,9(s4) - 20ba: 9456 add s0,s0,s5 - 20bc: a00a sh a0,0(s0) - 20be: a03c sb a5,2(s0) - 20c0: 010a8613 addi a2,s5,16 - 20c4: 87818593 addi a1,gp,-1928 # 200001b0 - 20c8: 854e mv a0,s3 - 20ca: 09f000ef jal ra,2968 - 20ce: b725 j 1ff6 - 20d0: 058b0413 addi s0,s6,88 # 20000058 - 20d4: 04840b93 addi s7,s0,72 - 20d8: 401c lw a5,0(s0) - 20da: 01479963 bne a5,s4,20ec - 20de: 405c lw a5,4(s0) - 20e0: 4501 li a0,0 - 20e2: c636 sw a3,12(sp) - 20e4: 9782 jalr a5 - 20e6: 46b2 lw a3,12(sp) - 20e8: 00aa9023 sh a0,0(s5) - 20ec: 0421 addi s0,s0,8 - 20ee: fe8b95e3 bne s7,s0,20d8 - 20f2: 0a89 addi s5,s5,2 - 20f4: 0a05 addi s4,s4,1 - 20f6: bf2d j 2030 - 20f8: 1010 addi a2,sp,32 - 20fa: 0fe7f713 andi a4,a5,254 - 20fe: 9732 add a4,a4,a2 - 2100: 0017f613 andi a2,a5,1 - 2104: 00f406b3 add a3,s0,a5 - 2108: ff475703 lhu a4,-12(a4) - 210c: e211 bnez a2,2110 - 210e: 8321 srli a4,a4,0x8 - 2110: 0785 addi a5,a5,1 - 2112: a298 sb a4,0(a3) - 2114: 0ff7f793 andi a5,a5,255 - 2118: b749 j 209a +00001fa4 : + 1fa4: 9ccfe2ef jal t0,170 <__riscv_save_0> + 1fa8: 00005537 lui a0,0x5 + 1fac: 15800613 li a2,344 + 1fb0: 4585 li a1,1 + 1fb2: 79050513 addi a0,a0,1936 # 5790 <_read+0x12a> + 1fb6: 40c020ef jal ra,43c2 + 1fba: 86818793 addi a5,gp,-1944 # 200001a0 + 1fbe: 3788 lbu a0,9(a5) + 1fc0: 27bc lbu a5,10(a5) + 1fc2: 07a2 slli a5,a5,0x8 + 1fc4: 8d5d or a0,a0,a5 + 1fc6: 9cefe06f j 194 <__riscv_restore_0> -0000211a : - 211a: 856fe2ef jal t0,170 <__riscv_save_0> - 211e: 40001537 lui a0,0x40001 - 2122: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2126: f19fe0ef jal ra,103e - 212a: 27d010ef jal ra,3ba6 - 212e: 2cf010ef jal ra,3bfc - 2132: 0f100793 li a5,241 - 2136: 02f56533 rem a0,a0,a5 - 213a: 47a9 li a5,10 - 213c: 0529 addi a0,a0,10 - 213e: 02f50533 mul a0,a0,a5 - 2142: 852fe06f j 194 <__riscv_restore_0> +00001fca : + 1fca: 9a6fe2ef jal t0,170 <__riscv_save_0> + 1fce: 00006537 lui a0,0x6 + 1fd2: 14c00613 li a2,332 + 1fd6: 4585 li a1,1 + 1fd8: 95050513 addi a0,a0,-1712 # 5950 <_read+0x2ea> + 1fdc: 3e6020ef jal ra,43c2 + 1fe0: 4501 li a0,0 + 1fe2: 9b2fe06f j 194 <__riscv_restore_0> -00002146 : - 2146: 810fe2ef jal t0,156 <__riscv_save_4> - 214a: 8501a703 lw a4,-1968(gp) # 20000188 - 214e: 842a mv s0,a0 - 2150: 84be mv s1,a5 - 2152: 4605 li a2,1 - 2154: 52500593 li a1,1317 - 2158: 04a71c63 bne a4,a0,21b0 - 215c: 40005537 lui a0,0x40005 - 2160: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2164: fe7fe0ef jal ra,114a - 2168: 8522 mv a0,s0 - 216a: 091000ef jal ra,29fa - 216e: 01051913 slli s2,a0,0x10 - 2172: 4509 li a0,2 - 2174: 9d1ff0ef jal ra,1b44 - 2178: 8522 mv a0,s0 - 217a: 081000ef jal ra,29fa - 217e: 8501a783 lw a5,-1968(gp) # 20000188 - 2182: 01051993 slli s3,a0,0x10 - 2186: 01095913 srli s2,s2,0x10 - 218a: 0109d993 srli s3,s3,0x10 - 218e: 4601 li a2,0 - 2190: 52500593 li a1,1317 - 2194: 40005537 lui a0,0x40005 - 2198: 02879163 bne a5,s0,21ba - 219c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 21a0: fabfe0ef jal ra,114a - 21a4: 41390533 sub a0,s2,s3 - 21a8: 00a03533 snez a0,a0 - 21ac: fdffd06f j 18a <__riscv_restore_4> - 21b0: 40005537 lui a0,0x40005 - 21b4: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 21b8: b775 j 2164 - 21ba: c0050513 addi a0,a0,-1024 - 21be: b7cd j 21a0 +00001fe6 : + 1fe6: 98afe2ef jal t0,170 <__riscv_save_0> + 1fea: 00006537 lui a0,0x6 + 1fee: 14000613 li a2,320 + 1ff2: 4585 li a1,1 + 1ff4: 86850513 addi a0,a0,-1944 # 5868 <_read+0x202> + 1ff8: 3ca020ef jal ra,43c2 + 1ffc: 8681c503 lbu a0,-1944(gp) # 200001a0 + 2000: 8691c783 lbu a5,-1943(gp) # 200001a1 + 2004: 07a2 slli a5,a5,0x8 + 2006: 8d5d or a0,a0,a5 + 2008: 98cfe06f j 194 <__riscv_restore_0> -000021c0 : - 21c0: f97fd2ef jal t0,156 <__riscv_save_4> - 21c4: 20000437 lui s0,0x20000 - 21c8: 03840413 addi s0,s0,56 # 20000038 - 21cc: 89aa mv s3,a0 - 21ce: 84ae mv s1,a1 - 21d0: 8a32 mv s4,a2 - 21d2: 02040913 addi s2,s0,32 - 21d6: 3498 lbu a4,9(s1) - 21d8: 401c lw a5,0(s0) - 21da: 00f71763 bne a4,a5,21e8 - 21de: 405c lw a5,4(s0) - 21e0: 8652 mv a2,s4 - 21e2: 85a6 mv a1,s1 - 21e4: 854e mv a0,s3 - 21e6: 9782 jalr a5 - 21e8: 0421 addi s0,s0,8 - 21ea: ff2416e3 bne s0,s2,21d6 - 21ee: f9dfd06f j 18a <__riscv_restore_4> +0000200c : + 200c: 964fe2ef jal t0,170 <__riscv_save_0> + 2010: 00005537 lui a0,0x5 + 2014: 842e mv s0,a1 + 2016: 13100613 li a2,305 + 201a: 4585 li a1,1 + 201c: 6fc50513 addi a0,a0,1788 # 56fc <_read+0x96> + 2020: 3a2020ef jal ra,43c2 + 2024: 4705 li a4,1 + 2026: 84e188a3 sb a4,-1967(gp) # 20000189 + 202a: 8d418513 addi a0,gp,-1836 # 2000020c + 202e: 84018423 sb zero,-1976(gp) # 20000180 + 2032: 9cbff0ef jal ra,19fc + 2036: 245c lbu a5,12(s0) + 2038: 3454 lbu a3,13(s0) + 203a: 07a2 slli a5,a5,0x8 + 203c: 8fd5 or a5,a5,a3 + 203e: 86f18423 sb a5,-1944(gp) # 200001a0 + 2042: 83a1 srli a5,a5,0x8 + 2044: 86f184a3 sb a5,-1943(gp) # 200001a1 + 2048: 94cfe06f j 194 <__riscv_restore_0> -000021f2 : - 21f2: f4ffd2ef jal t0,140 <__riscv_save_12> - 21f6: 1141 addi sp,sp,-16 - 21f8: 8caa mv s9,a0 - 21fa: 7c2000ef jal ra,29bc - 21fe: 24050e63 beqz a0,245a - 2202: 4551 li a0,20 - 2204: 941ff0ef jal ra,1b44 - 2208: 03200613 li a2,50 - 220c: 4581 li a1,0 - 220e: 87818513 addi a0,gp,-1928 # 200001b0 - 2212: 87818413 addi s0,gp,-1928 # 200001b0 - 2216: 20000db7 lui s11,0x20000 - 221a: f87fd0ef jal ra,1a0 - 221e: 4901 li s2,0 - 2220: 4a81 li s5,0 - 2222: 4481 li s1,0 - 2224: 4a01 li s4,0 - 2226: 00140c13 addi s8,s0,1 - 222a: 020d8b13 addi s6,s11,32 # 20000020 - 222e: 8566 mv a0,s9 - 2230: 7ca000ef jal ra,29fa - 2234: 22050363 beqz a0,245a - 2238: 8566 mv a0,s9 - 223a: 79a000ef jal ra,29d4 - 223e: 87818793 addi a5,gp,-1928 # 200001b0 - 2242: 97d2 add a5,a5,s4 - 2244: c63e sw a5,12(sp) - 2246: a388 sb a0,0(a5) - 2248: 001a0b93 addi s7,s4,1 - 224c: 4789 li a5,2 - 224e: 00fb8463 beq s7,a5,2256 - 2252: 2c048263 beqz s1,2516 - 2256: 2018 lbu a4,0(s0) - 2258: 020dc783 lbu a5,32(s11) - 225c: 14f71063 bne a4,a5,239c - 2260: 3018 lbu a4,1(s0) - 2262: 001b4783 lbu a5,1(s6) - 2266: 12f71b63 bne a4,a5,239c - 226a: 00005537 lui a0,0x5 - 226e: 1e300613 li a2,483 - 2272: 4585 li a1,1 - 2274: 05450513 addi a0,a0,84 # 5054 <_read+0x32a> - 2278: 00f010ef jal ra,3a86 - 227c: 47a5 li a5,9 - 227e: 06fb9863 bne s7,a5,22ee - 2282: 8611c783 lbu a5,-1951(gp) # 20000199 - 2286: 8601c703 lbu a4,-1952(gp) # 20000198 - 228a: 07a2 slli a5,a5,0x8 - 228c: 8fd9 or a5,a5,a4 - 228e: 4709 li a4,2 - 2290: 0ce79863 bne a5,a4,2360 - 2294: 2038 lbu a4,2(s0) - 2296: 002b4783 lbu a5,2(s6) - 229a: 0cf71363 bne a4,a5,2360 - 229e: 3038 lbu a4,3(s0) - 22a0: 003b4783 lbu a5,3(s6) - 22a4: 0af71e63 bne a4,a5,2360 - 22a8: 2058 lbu a4,4(s0) - 22aa: 004b4783 lbu a5,4(s6) - 22ae: 0af71963 bne a4,a5,2360 - 22b2: 3058 lbu a4,5(s0) - 22b4: 005b4783 lbu a5,5(s6) - 22b8: 0af71463 bne a4,a5,2360 - 22bc: 2078 lbu a4,6(s0) - 22be: 006b4783 lbu a5,6(s6) - 22c2: 08f71f63 bne a4,a5,2360 - 22c6: 3078 lbu a4,7(s0) - 22c8: 007b4783 lbu a5,7(s6) - 22cc: 08f71a63 bne a4,a5,2360 - 22d0: 2418 lbu a4,8(s0) - 22d2: 008b4783 lbu a5,8(s6) - 22d6: 08f71563 bne a4,a5,2360 - 22da: 00005537 lui a0,0x5 - 22de: 1fc00613 li a2,508 - 22e2: 4585 li a1,1 - 22e4: 08050513 addi a0,a0,128 # 5080 <_read+0x356> - 22e8: 79e010ef jal ra,3a86 - 22ec: a021 j 22f4 - 22ee: 4785 li a5,1 - 22f0: f897e9e3 bltu a5,s1,2282 - 22f4: 47a9 li a5,10 - 22f6: 00fb8563 beq s7,a5,2300 - 22fa: 4789 li a5,2 - 22fc: 1697f263 bgeu a5,s1,2460 - 2300: 8611c783 lbu a5,-1951(gp) # 20000199 - 2304: 8601c703 lbu a4,-1952(gp) # 20000198 - 2308: 3414 lbu a3,9(s0) - 230a: 07a2 slli a5,a5,0x8 - 230c: 8fd9 or a5,a5,a4 - 230e: 4709 li a4,2 - 2310: 0ee79563 bne a5,a4,23fa - 2314: 03000793 li a5,48 - 2318: 08f69963 bne a3,a5,23aa - 231c: 00005537 lui a0,0x5 - 2320: 25d00613 li a2,605 - 2324: 4585 li a1,1 - 2326: 0e050513 addi a0,a0,224 # 50e0 <_read+0x3b6> - 232a: 75c010ef jal ra,3a86 - 232e: 4a81 li s5,0 - 2330: 4945 li s2,17 - 2332: 1f2b9063 bne s7,s2,2512 - 2336: 341c lbu a5,9(s0) - 2338: 03000713 li a4,48 - 233c: 12e79563 bne a5,a4,2466 - 2340: ffd90593 addi a1,s2,-3 - 2344: 0ff5f593 andi a1,a1,255 - 2348: 87818513 addi a0,gp,-1928 # 200001b0 - 234c: c35ff0ef jal ra,1f80 - 2350: 247c lbu a5,14(s0) - 2352: 3478 lbu a4,15(s0) - 2354: 07a2 slli a5,a5,0x8 - 2356: 8fd9 or a5,a5,a4 - 2358: 16a79863 bne a5,a0,24c8 - 235c: 2818 lbu a4,16(s0) - 235e: aa1d j 2494 - 2360: 8401c783 lbu a5,-1984(gp) # 20000178 - 2364: fbc1 bnez a5,22f4 - 2366: 3038 lbu a4,3(s0) - 2368: 203c lbu a5,2(s0) - 236a: 8ff9 and a5,a5,a4 - 236c: 2058 lbu a4,4(s0) - 236e: 8ff9 and a5,a5,a4 - 2370: 3058 lbu a4,5(s0) - 2372: 8ff9 and a5,a5,a4 - 2374: 2078 lbu a4,6(s0) - 2376: 8ff9 and a5,a5,a4 - 2378: 3078 lbu a4,7(s0) - 237a: 8ff9 and a5,a5,a4 - 237c: 2418 lbu a4,8(s0) - 237e: 8ff9 and a5,a5,a4 - 2380: 0ff00713 li a4,255 - 2384: 00e79a63 bne a5,a4,2398 - 2388: 00005537 lui a0,0x5 - 238c: 21100613 li a2,529 - 2390: 4585 li a1,1 - 2392: 0ac50513 addi a0,a0,172 # 50ac <_read+0x382> - 2396: bf89 j 22e8 - 2398: e091 bnez s1,239c - 239a: 4485 li s1,1 - 239c: 8652 mv a2,s4 - 239e: 85e2 mv a1,s8 - 23a0: 87818513 addi a0,gp,-1928 # 200001b0 - 23a4: 630010ef jal ra,39d4 - 23a8: a06d j 2452 - 23aa: 47c1 li a5,16 - 23ac: 02f69563 bne a3,a5,23d6 - 23b0: 00005537 lui a0,0x5 - 23b4: 26500613 li a2,613 - 23b8: 4585 li a1,1 - 23ba: 10450513 addi a0,a0,260 # 5104 <_read+0x3da> - 23be: 6c8010ef jal ra,3a86 - 23c2: 47b9 li a5,14 - 23c4: 4a85 li s5,1 - 23c6: f6fb96e3 bne s7,a5,2332 - 23ca: 00d44903 lbu s2,13(s0) - 23ce: 4a39 li s4,14 - 23d0: 0906 slli s2,s2,0x1 - 23d2: 0945 addi s2,s2,17 - 23d4: bda9 j 222e - 23d6: 0a000793 li a5,160 - 23da: 26d00613 li a2,621 - 23de: 02f68463 beq a3,a5,2406 - 23e2: 0a100793 li a5,161 - 23e6: 06f69d63 bne a3,a5,2460 - 23ea: 27500613 li a2,629 - 23ee: 000057b7 lui a5,0x5 - 23f2: 4585 li a1,1 - 23f4: 14c78513 addi a0,a5,332 # 514c <_read+0x422> - 23f8: bf0d j 232a - 23fa: 0a000793 li a5,160 - 23fe: 00f69e63 bne a3,a5,241a - 2402: 28000613 li a2,640 - 2406: 00005537 lui a0,0x5 - 240a: 4585 li a1,1 - 240c: 12850513 addi a0,a0,296 # 5128 <_read+0x3fe> - 2410: 676010ef jal ra,3a86 - 2414: 4a81 li s5,0 - 2416: 4935 li s2,13 - 2418: bf29 j 2332 - 241a: 0a100793 li a5,161 - 241e: 28800613 li a2,648 - 2422: fcf686e3 beq a3,a5,23ee - 2426: 87a6 mv a5,s1 - 2428: 00e4f363 bgeu s1,a4,242e - 242c: 4789 li a5,2 - 242e: 0ff7f493 andi s1,a5,255 - 2432: 000057b7 lui a5,0x5 - 2436: 29300613 li a2,659 - 243a: 4585 li a1,1 - 243c: 17478513 addi a0,a5,372 # 5174 <_read+0x44a> - 2440: 646010ef jal ra,3a86 - 2444: 8652 mv a2,s4 - 2446: 85e2 mv a1,s8 - 2448: 87818513 addi a0,gp,-1928 # 200001b0 - 244c: 588010ef jal ra,39d4 - 2450: 4a81 li s5,0 - 2452: 03000793 li a5,48 - 2456: dd47fce3 bgeu a5,s4,222e - 245a: 0141 addi sp,sp,16 - 245c: d21fd06f j 17c <__riscv_restore_12> - 2460: ec0a89e3 beqz s5,2332 - 2464: bfb9 j 23c2 - 2466: 4741 li a4,16 - 2468: 02e79a63 bne a5,a4,249c - 246c: ffd90593 addi a1,s2,-3 - 2470: 0ff5f593 andi a1,a1,255 - 2474: 87818513 addi a0,gp,-1928 # 200001b0 - 2478: b09ff0ef jal ra,1f80 - 247c: 01440733 add a4,s0,s4 - 2480: ffe74783 lbu a5,-2(a4) - 2484: fff74703 lbu a4,-1(a4) - 2488: 07a2 slli a5,a5,0x8 - 248a: 8fd9 or a5,a5,a4 - 248c: 02a79e63 bne a5,a0,24c8 - 2490: 47b2 lw a5,12(sp) - 2492: 2398 lbu a4,0(a5) - 2494: 47d9 li a5,22 - 2496: 02f71963 bne a4,a5,24c8 - 249a: a8a1 j 24f2 - 249c: 0a000713 li a4,160 - 24a0: 06e79363 bne a5,a4,2506 - 24a4: ffd90593 addi a1,s2,-3 - 24a8: 0ff5f593 andi a1,a1,255 - 24ac: 87818513 addi a0,gp,-1928 # 200001b0 - 24b0: ad1ff0ef jal ra,1f80 - 24b4: 243c lbu a5,10(s0) - 24b6: 3438 lbu a4,11(s0) - 24b8: 07a2 slli a5,a5,0x8 - 24ba: 8fd9 or a5,a5,a4 - 24bc: 00a79663 bne a5,a0,24c8 - 24c0: 2458 lbu a4,12(s0) - 24c2: 47d9 li a5,22 - 24c4: 00f70a63 beq a4,a5,24d8 - 24c8: 470d li a4,3 - 24ca: 87a6 mv a5,s1 - 24cc: 00e4f363 bgeu s1,a4,24d2 - 24d0: 478d li a5,3 - 24d2: 0ff7f493 andi s1,a5,255 - 24d6: b5d9 j 239c - 24d8: 8501a783 lw a5,-1968(gp) # 20000188 - 24dc: 4601 li a2,0 - 24de: 52500593 li a1,1317 - 24e2: 40005537 lui a0,0x40005 - 24e6: 00fc9d63 bne s9,a5,2500 - 24ea: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 24ee: c5dfe0ef jal ra,114a - 24f2: 864a mv a2,s2 - 24f4: 87818593 addi a1,gp,-1928 # 200001b0 - 24f8: 8566 mv a0,s9 - 24fa: cc7ff0ef jal ra,21c0 - 24fe: bfb1 j 245a - 2500: c0050513 addi a0,a0,-1024 - 2504: b7ed j 24ee - 2506: 0a100713 li a4,161 - 250a: e2e78be3 beq a5,a4,2340 - 250e: 8a4a mv s4,s2 - 2510: b789 j 2452 - 2512: 8a5e mv s4,s7 - 2514: bf3d j 2452 - 2516: 47a5 li a5,9 - 2518: dcfb9ee3 bne s7,a5,22f4 - 251c: b39d j 2282 +0000204c : + 204c: 924fe2ef jal t0,170 <__riscv_save_0> + 2050: 84a1a623 sw a0,-1972(gp) # 20000184 + 2054: 4715 li a4,5 + 2056: 000025b7 lui a1,0x2 + 205a: 84e18823 sb a4,-1968(gp) # 20000188 + 205e: 4681 li a3,0 + 2060: 4705 li a4,1 + 2062: 4629 li a2,10 + 2064: 76c58593 addi a1,a1,1900 # 276c + 2068: 8d418513 addi a0,gp,-1836 # 2000020c + 206c: 84e18423 sb a4,-1976(gp) # 20000180 + 2070: 94fff0ef jal ra,19be + 2074: 920fe06f j 194 <__riscv_restore_0> -0000251e : - 251e: 84c18793 addi a5,gp,-1972 # 20000184 - 2522: 4398 lw a4,0(a5) - 2524: 66d5 lui a3,0x15 - 2526: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xfd2c> - 252a: 00d70563 beq a4,a3,2534 - 252e: 0705 addi a4,a4,1 - 2530: c398 sw a4,0(a5) - 2532: 8082 ret - 2534: 0007a023 sw zero,0(a5) - 2538: beef07b7 lui a5,0xbeef0 - 253c: e000e737 lui a4,0xe000e - 2540: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2544: c73c sw a5,72(a4) - 2546: 8082 ret +00002078 : + 2078: 67c1 lui a5,0x10 + 207a: 7669 lui a2,0xffffa + 207c: 4681 li a3,0 + 207e: 17fd addi a5,a5,-1 + 2080: 0605 addi a2,a2,1 + 2082: 01069713 slli a4,a3,0x10 + 2086: 8341 srli a4,a4,0x10 + 2088: 00b76463 bltu a4,a1,2090 + 208c: 853e mv a0,a5 + 208e: 8082 ret + 2090: 00d50733 add a4,a0,a3 + 2094: 2318 lbu a4,0(a4) + 2096: 8fb9 xor a5,a5,a4 + 2098: 4721 li a4,8 + 209a: 0017f813 andi a6,a5,1 + 209e: 8385 srli a5,a5,0x1 + 20a0: 00080563 beqz a6,20aa + 20a4: 8fb1 xor a5,a5,a2 + 20a6: 07c2 slli a5,a5,0x10 + 20a8: 83c1 srli a5,a5,0x10 + 20aa: 177d addi a4,a4,-1 + 20ac: 0742 slli a4,a4,0x10 + 20ae: 8341 srli a4,a4,0x10 + 20b0: f76d bnez a4,209a + 20b2: 0685 addi a3,a3,1 + 20b4: b7f9 j 2082 -00002548 : - 2548: c29fd2ef jal t0,170 <__riscv_save_0> - 254c: 84118793 addi a5,gp,-1983 # 20000179 - 2550: 2390 lbu a2,0(a5) - 2552: 40011537 lui a0,0x40011 - 2556: 10000593 li a1,256 - 255a: 00163613 seqz a2,a2 - 255e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2562: a390 sb a2,0(a5) - 2564: c74fe0ef jal ra,9d8 - 2568: c2dfd06f j 194 <__riscv_restore_0> +000020b6 : + 20b6: 892fe2ef jal t0,148 <__riscv_save_10> + 20ba: 00c5c903 lbu s2,12(a1) + 20be: 35dc lbu a5,13(a1) + 20c0: 1101 addi sp,sp,-32 + 20c2: 0922 slli s2,s2,0x8 + 20c4: 00f96933 or s2,s2,a5 + 20c8: 0942 slli s2,s2,0x10 + 20ca: 41095913 srai s2,s2,0x10 + 20ce: 01091493 slli s1,s2,0x10 + 20d2: 80c1 srli s1,s1,0x10 + 20d4: 4795 li a5,5 + 20d6: 0097ff63 bgeu a5,s1,20f4 + 20da: 00005537 lui a0,0x5 + 20de: 86a6 mv a3,s1 + 20e0: 0b800613 li a2,184 + 20e4: 4585 li a1,1 + 20e6: 72850513 addi a0,a0,1832 # 5728 <_read+0xc2> + 20ea: 2d8020ef jal ra,43c2 + 20ee: 6105 addi sp,sp,32 + 20f0: 890fe06f j 180 <__riscv_restore_10> + 20f4: 25b4 lbu a3,10(a1) + 20f6: 35bc lbu a5,11(a1) + 20f8: 06a2 slli a3,a3,0x8 + 20fa: 8edd or a3,a3,a5 + 20fc: 20000793 li a5,512 + 2100: 00d7fa63 bgeu a5,a3,2114 + 2104: 00005537 lui a0,0x5 + 2108: 0be00613 li a2,190 + 210c: 4585 li a1,1 + 210e: 75850513 addi a0,a0,1880 # 5758 <_read+0xf2> + 2112: bfe1 j 20ea + 2114: 89aa mv s3,a0 + 2116: ca02 sw zero,20(sp) + 2118: cc02 sw zero,24(sp) + 211a: 00011e23 sh zero,28(sp) + 211e: 01410a93 addi s5,sp,20 + 2122: 8a36 mv s4,a3 + 2124: 20000b37 lui s6,0x20000 + 2128: 40da07b3 sub a5,s4,a3 + 212c: 07c2 slli a5,a5,0x10 + 212e: 83c1 srli a5,a5,0x10 + 2130: 0897ec63 bltu a5,s1,21c8 + 2134: 88018413 addi s0,gp,-1920 # 200001b8 + 2138: 00c40513 addi a0,s0,12 + 213c: 02600613 li a2,38 + 2140: 4581 li a1,0 + 2142: 85efe0ef jal ra,1a0 + 2146: 20000737 lui a4,0x20000 + 214a: 02074783 lbu a5,32(a4) # 20000020 + 214e: 012405a3 sb s2,11(s0) + 2152: 00040523 sb zero,10(s0) + 2156: a01c sb a5,0(s0) + 2158: 02070793 addi a5,a4,32 + 215c: 3394 lbu a3,1(a5) + 215e: 8952 mv s2,s4 + 2160: 00149a93 slli s5,s1,0x1 + 2164: b014 sb a3,1(s0) + 2166: 23b4 lbu a3,2(a5) + 2168: 02070a13 addi s4,a4,32 + 216c: a034 sb a3,2(s0) + 216e: 33b4 lbu a3,3(a5) + 2170: b034 sb a3,3(s0) + 2172: 23d4 lbu a3,4(a5) + 2174: a054 sb a3,4(s0) + 2176: 33d4 lbu a3,5(a5) + 2178: b054 sb a3,5(s0) + 217a: 23f4 lbu a3,6(a5) + 217c: a074 sb a3,6(s0) + 217e: 33f4 lbu a3,7(a5) + 2180: 279c lbu a5,8(a5) + 2182: b074 sb a3,7(s0) + 2184: a41c sb a5,8(s0) + 2186: 03000793 li a5,48 + 218a: b41c sb a5,9(s0) + 218c: 4781 li a5,0 + 218e: 88c18413 addi s0,gp,-1908 # 200001c4 + 2192: 0557cf63 blt a5,s5,21f0 + 2196: 00648593 addi a1,s1,6 + 219a: 0586 slli a1,a1,0x1 + 219c: 0fe5f593 andi a1,a1,254 + 21a0: 88018513 addi a0,gp,-1920 # 200001b8 + 21a4: 3dd1 jal 2078 + 21a6: 00851793 slli a5,a0,0x8 + 21aa: 8121 srli a0,a0,0x8 + 21ac: 8d5d or a0,a0,a5 + 21ae: 009a4783 lbu a5,9(s4) + 21b2: 9456 add s0,s0,s5 + 21b4: a00a sh a0,0(s0) + 21b6: a03c sb a5,2(s0) + 21b8: 010a8613 addi a2,s5,16 + 21bc: 88018593 addi a1,gp,-1920 # 200001b8 + 21c0: 854e mv a0,s3 + 21c2: 135000ef jal ra,2af6 + 21c6: b725 j 20ee + 21c8: 058b0413 addi s0,s6,88 # 20000058 + 21cc: 04840b93 addi s7,s0,72 + 21d0: 401c lw a5,0(s0) + 21d2: 01479963 bne a5,s4,21e4 + 21d6: 405c lw a5,4(s0) + 21d8: 4501 li a0,0 + 21da: c636 sw a3,12(sp) + 21dc: 9782 jalr a5 + 21de: 46b2 lw a3,12(sp) + 21e0: 00aa9023 sh a0,0(s5) + 21e4: 0421 addi s0,s0,8 + 21e6: fe8b95e3 bne s7,s0,21d0 + 21ea: 0a89 addi s5,s5,2 + 21ec: 0a05 addi s4,s4,1 + 21ee: bf2d j 2128 + 21f0: 1010 addi a2,sp,32 + 21f2: 0fe7f713 andi a4,a5,254 + 21f6: 9732 add a4,a4,a2 + 21f8: 0017f613 andi a2,a5,1 + 21fc: 00f406b3 add a3,s0,a5 + 2200: ff475703 lhu a4,-12(a4) + 2204: e211 bnez a2,2208 + 2206: 8321 srli a4,a4,0x8 + 2208: 0785 addi a5,a5,1 + 220a: a298 sb a4,0(a3) + 220c: 0ff7f793 andi a5,a5,255 + 2210: b749 j 2192 -0000256c : - 256c: c05fd2ef jal t0,170 <__riscv_save_0> - 2570: 8541a503 lw a0,-1964(gp) # 2000018c - 2574: c7fff0ef jal ra,21f2 - 2578: c1dfd06f j 194 <__riscv_restore_0> +00002212 : + 2212: f5ffd2ef jal t0,170 <__riscv_save_0> + 2216: 40001537 lui a0,0x40001 + 221a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 221e: e21fe0ef jal ra,103e + 2222: 2c0020ef jal ra,44e2 + 2226: 312020ef jal ra,4538 + 222a: 0f100793 li a5,241 + 222e: 02f56533 rem a0,a0,a5 + 2232: 47a9 li a5,10 + 2234: 0529 addi a0,a0,10 + 2236: 02f50533 mul a0,a0,a5 + 223a: f5bfd06f j 194 <__riscv_restore_0> -0000257c : - 257c: bf5fd2ef jal t0,170 <__riscv_save_0> - 2580: f1cff0ef jal ra,1c9c - 2584: 1cc010ef jal ra,3750 <__extendsfdf2> - 2588: 000057b7 lui a5,0x5 - 258c: 1a07a603 lw a2,416(a5) # 51a0 <_read+0x476> - 2590: 1a47a683 lw a3,420(a5) - 2594: 2995 jal 2a08 <__ledf2> - 2596: 04055f63 bgez a0,25f4 - 259a: 00000513 li a0,0 - 259e: 400114b7 lui s1,0x40011 - 25a2: 912ff0ef jal ra,16b4 - 25a6: 4421 li s0,8 - 25a8: c0048493 addi s1,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 25ac: 4605 li a2,1 - 25ae: 08000593 li a1,128 - 25b2: 8526 mv a0,s1 - 25b4: c24fe0ef jal ra,9d8 - 25b8: 4505 li a0,1 - 25ba: d4cff0ef jal ra,1b06 - 25be: 4601 li a2,0 - 25c0: 08000593 li a1,128 - 25c4: 8526 mv a0,s1 - 25c6: c12fe0ef jal ra,9d8 - 25ca: 147d addi s0,s0,-1 - 25cc: 4505 li a0,1 - 25ce: 0ff47413 andi s0,s0,255 - 25d2: d34ff0ef jal ra,1b06 - 25d6: f879 bnez s0,25ac - 25d8: 000057b7 lui a5,0x5 - 25dc: 1987a503 lw a0,408(a5) # 5198 <_read+0x46e> - 25e0: 80a1a623 sw a0,-2036(gp) # 20000144 - 25e4: 8d0ff0ef jal ra,16b4 - 25e8: 00005537 lui a0,0x5 - 25ec: 1a850513 addi a0,a0,424 # 51a8 <_read+0x47e> - 25f0: 5aa010ef jal ra,3b9a - 25f4: ba1fd06f j 194 <__riscv_restore_0> +0000223e : + 223e: f19fd2ef jal t0,156 <__riscv_save_4> + 2242: 8581a703 lw a4,-1960(gp) # 20000190 + 2246: 842a mv s0,a0 + 2248: 84be mv s1,a5 + 224a: 4605 li a2,1 + 224c: 52500593 li a1,1317 + 2250: 04a71c63 bne a4,a0,22a8 + 2254: 40005537 lui a0,0x40005 + 2258: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 225c: eeffe0ef jal ra,114a + 2260: 8522 mv a0,s0 + 2262: 131000ef jal ra,2b92 + 2266: 01051913 slli s2,a0,0x10 + 226a: 4509 li a0,2 + 226c: 8d9ff0ef jal ra,1b44 + 2270: 8522 mv a0,s0 + 2272: 121000ef jal ra,2b92 + 2276: 8581a783 lw a5,-1960(gp) # 20000190 + 227a: 01051993 slli s3,a0,0x10 + 227e: 01095913 srli s2,s2,0x10 + 2282: 0109d993 srli s3,s3,0x10 + 2286: 4601 li a2,0 + 2288: 52500593 li a1,1317 + 228c: 40005537 lui a0,0x40005 + 2290: 02879163 bne a5,s0,22b2 + 2294: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2298: eb3fe0ef jal ra,114a + 229c: 41390533 sub a0,s2,s3 + 22a0: 00a03533 snez a0,a0 + 22a4: ee7fd06f j 18a <__riscv_restore_4> + 22a8: 40005537 lui a0,0x40005 + 22ac: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 22b0: b775 j 225c + 22b2: c0050513 addi a0,a0,-1024 + 22b6: b7cd j 2298 -000025f8 : - 25f8: b5ffd2ef jal t0,156 <__riscv_save_4> - 25fc: 6785 lui a5,0x1 - 25fe: 8bc18713 addi a4,gp,-1860 # 200001f4 - 2602: 38878793 addi a5,a5,904 # 1388 - 2606: a33e sh a5,2(a4) - 2608: 84a18713 addi a4,gp,-1974 # 20000182 - 260c: 231c lbu a5,0(a4) - 260e: 1101 addi sp,sp,-32 - 2610: 00178693 addi a3,a5,1 - 2614: 17f5 addi a5,a5,-3 - 2616: a314 sb a3,0(a4) - 2618: 0ff7f793 andi a5,a5,255 - 261c: 0fb00693 li a3,251 - 2620: 00f6ed63 bltu a3,a5,263a - 2624: 8bc18513 addi a0,gp,-1860 # 200001f4 - 2628: 84018023 sb zero,-1984(gp) # 20000178 - 262c: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 2630: bccff0ef jal ra,19fc - 2634: 6105 addi sp,sp,32 - 2636: b55fd06f j 18a <__riscv_restore_4> - 263a: 4641 li a2,16 - 263c: 4581 li a1,0 - 263e: 00e10513 addi a0,sp,14 - 2642: b5ffd0ef jal ra,1a0 - 2646: 20000437 lui s0,0x20000 - 264a: 02044783 lbu a5,32(s0) # 20000020 - 264e: 02040413 addi s0,s0,32 - 2652: 45dd li a1,23 - 2654: 825c sb a5,4(sp) - 2656: 301c lbu a5,1(s0) - 2658: 0048 addi a0,sp,4 - 265a: 84a18493 addi s1,gp,-1974 # 20000182 - 265e: 82dc sb a5,5(sp) - 2660: 57fd li a5,-1 - 2662: 837c sh a5,6(sp) - 2664: 57fd li a5,-1 - 2666: c43e sw a5,8(sp) - 2668: 77e9 lui a5,0xffffa - 266a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 266e: 867c sh a5,12(sp) - 2670: 8481c783 lbu a5,-1976(gp) # 20000180 - 2674: 87dc sb a5,15(sp) - 2676: 8611c703 lbu a4,-1951(gp) # 20000199 - 267a: 8601c683 lbu a3,-1952(gp) # 20000198 - 267e: 86018793 addi a5,gp,-1952 # 20000198 - 2682: 0722 slli a4,a4,0x8 - 2684: 8f55 or a4,a4,a3 - 2686: 00e108a3 sb a4,17(sp) - 268a: 00875693 srli a3,a4,0x8 - 268e: 2038 lbu a4,2(s0) - 2690: 00d10823 sb a3,16(sp) - 2694: 00e10923 sb a4,18(sp) - 2698: 3038 lbu a4,3(s0) - 269a: 00e109a3 sb a4,19(sp) - 269e: 2058 lbu a4,4(s0) - 26a0: 00e10a23 sb a4,20(sp) - 26a4: 3058 lbu a4,5(s0) - 26a6: 00e10aa3 sb a4,21(sp) - 26aa: 2078 lbu a4,6(s0) - 26ac: 00e10b23 sb a4,22(sp) - 26b0: 3078 lbu a4,7(s0) - 26b2: 00e10ba3 sb a4,23(sp) - 26b6: 2418 lbu a4,8(s0) - 26b8: 00e10c23 sb a4,24(sp) - 26bc: 3798 lbu a4,9(a5) - 26be: 27bc lbu a5,10(a5) - 26c0: 07a2 slli a5,a5,0x8 - 26c2: 8fd9 or a5,a5,a4 - 26c4: 0087d713 srli a4,a5,0x8 - 26c8: 00f10d23 sb a5,26(sp) - 26cc: 00e10ca3 sb a4,25(sp) - 26d0: 8b1ff0ef jal ra,1f80 - 26d4: 00855793 srli a5,a0,0x8 - 26d8: 00f10da3 sb a5,27(sp) - 26dc: 341c lbu a5,9(s0) - 26de: 00a10e23 sb a0,28(sp) - 26e2: 4429 li s0,10 - 26e4: 00f10ea3 sb a5,29(sp) - 26e8: a33ff0ef jal ra,211a - 26ec: c58ff0ef jal ra,1b44 - 26f0: 84418913 addi s2,gp,-1980 # 2000017c - 26f4: 00092503 lw a0,0(s2) - 26f8: a4fff0ef jal ra,2146 - 26fc: e521 bnez a0,2744 - 26fe: 84918793 addi a5,gp,-1975 # 20000181 - 2702: 2394 lbu a3,0(a5) - 2704: 4705 li a4,1 - 2706: 00e69763 bne a3,a4,2714 - 270a: 00078023 sb zero,0(a5) - 270e: 00048023 sb zero,0(s1) - 2712: b70d j 2634 - 2714: 00092503 lw a0,0(s2) - 2718: 466d li a2,27 - 271a: 004c addi a1,sp,4 - 271c: 24b1 jal 2968 - 271e: 00092703 lw a4,0(s2) - 2722: 8501a783 lw a5,-1968(gp) # 20000188 - 2726: 4605 li a2,1 - 2728: 52500593 li a1,1317 - 272c: 40005537 lui a0,0x40005 - 2730: 00f71763 bne a4,a5,273e - 2734: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2738: a13fe0ef jal ra,114a - 273c: bde5 j 2634 - 273e: c0050513 addi a0,a0,-1024 - 2742: bfdd j 2738 - 2744: 147d addi s0,s0,-1 - 2746: 0ff47413 andi s0,s0,255 - 274a: fc59 bnez s0,26e8 - 274c: b5e5 j 2634 +000022b8 : + 22b8: e9ffd2ef jal t0,156 <__riscv_save_4> + 22bc: 20000437 lui s0,0x20000 + 22c0: 03840413 addi s0,s0,56 # 20000038 + 22c4: 89aa mv s3,a0 + 22c6: 84ae mv s1,a1 + 22c8: 8a32 mv s4,a2 + 22ca: 02040913 addi s2,s0,32 + 22ce: 3498 lbu a4,9(s1) + 22d0: 401c lw a5,0(s0) + 22d2: 00f71763 bne a4,a5,22e0 + 22d6: 405c lw a5,4(s0) + 22d8: 8652 mv a2,s4 + 22da: 85a6 mv a1,s1 + 22dc: 854e mv a0,s3 + 22de: 9782 jalr a5 + 22e0: 0421 addi s0,s0,8 + 22e2: ff2416e3 bne s0,s2,22ce + 22e6: ea5fd06f j 18a <__riscv_restore_4> -0000274e : - 274e: 20000737 lui a4,0x20000 - 2752: 02070713 addi a4,a4,32 # 20000020 - 2756: 2334 lbu a3,2(a4) - 2758: 86018023 sb zero,-1952(gp) # 20000198 - 275c: 860180a3 sb zero,-1951(gp) # 20000199 - 2760: 86018793 addi a5,gp,-1952 # 20000198 - 2764: a3b4 sb a3,2(a5) - 2766: 3334 lbu a3,3(a4) - 2768: b3b4 sb a3,3(a5) - 276a: 2354 lbu a3,4(a4) - 276c: a3d4 sb a3,4(a5) - 276e: 3354 lbu a3,5(a4) - 2770: b3d4 sb a3,5(a5) - 2772: 2374 lbu a3,6(a4) - 2774: a3f4 sb a3,6(a5) - 2776: 3374 lbu a3,7(a4) - 2778: b3f4 sb a3,7(a5) - 277a: 2714 lbu a3,8(a4) - 277c: a794 sb a3,8(a5) - 277e: 3734 lbu a3,11(a4) - 2780: 2730 lbu a2,10(a4) - 2782: 06a2 slli a3,a3,0x8 - 2784: 8ed1 or a3,a3,a2 - 2786: b794 sb a3,9(a5) - 2788: 82a1 srli a3,a3,0x8 - 278a: a7b4 sb a3,10(a5) - 278c: 2754 lbu a3,12(a4) - 278e: 3758 lbu a4,13(a4) - 2790: 000786a3 sb zero,13(a5) - 2794: 00078723 sb zero,14(a5) - 2798: 0722 slli a4,a4,0x8 - 279a: 8f55 or a4,a4,a3 - 279c: b7b8 sb a4,11(a5) - 279e: 8321 srli a4,a4,0x8 - 27a0: a7d8 sb a4,12(a5) - 27a2: 000787a3 sb zero,15(a5) - 27a6: 00078823 sb zero,16(a5) - 27aa: 000788a3 sb zero,17(a5) - 27ae: 00078923 sb zero,18(a5) - 27b2: 000789a3 sb zero,19(a5) - 27b6: 00078a23 sb zero,20(a5) - 27ba: 00078aa3 sb zero,21(a5) - 27be: 00078b23 sb zero,22(a5) - 27c2: 8082 ret +000022ea : + 22ea: e57fd2ef jal t0,140 <__riscv_save_12> + 22ee: 1141 addi sp,sp,-16 + 22f0: 8caa mv s9,a0 + 22f2: 061000ef jal ra,2b52 + 22f6: 24050e63 beqz a0,2552 + 22fa: 4551 li a0,20 + 22fc: 849ff0ef jal ra,1b44 + 2300: 03200613 li a2,50 + 2304: 4581 li a1,0 + 2306: 88018513 addi a0,gp,-1920 # 200001b8 + 230a: 88018413 addi s0,gp,-1920 # 200001b8 + 230e: 20000db7 lui s11,0x20000 + 2312: e8ffd0ef jal ra,1a0 + 2316: 4901 li s2,0 + 2318: 4a81 li s5,0 + 231a: 4481 li s1,0 + 231c: 4a01 li s4,0 + 231e: 00140c13 addi s8,s0,1 + 2322: 020d8b13 addi s6,s11,32 # 20000020 + 2326: 8566 mv a0,s9 + 2328: 06b000ef jal ra,2b92 + 232c: 22050363 beqz a0,2552 + 2330: 8566 mv a0,s9 + 2332: 039000ef jal ra,2b6a + 2336: 88018793 addi a5,gp,-1920 # 200001b8 + 233a: 97d2 add a5,a5,s4 + 233c: c63e sw a5,12(sp) + 233e: a388 sb a0,0(a5) + 2340: 001a0b93 addi s7,s4,1 + 2344: 4789 li a5,2 + 2346: 00fb8463 beq s7,a5,234e + 234a: 2c048263 beqz s1,260e + 234e: 2018 lbu a4,0(s0) + 2350: 020dc783 lbu a5,32(s11) + 2354: 14f71063 bne a4,a5,2494 + 2358: 3018 lbu a4,1(s0) + 235a: 001b4783 lbu a5,1(s6) + 235e: 12f71b63 bne a4,a5,2494 + 2362: 00006537 lui a0,0x6 + 2366: 1e300613 li a2,483 + 236a: 4585 li a1,1 + 236c: 97c50513 addi a0,a0,-1668 # 597c <_read+0x316> + 2370: 052020ef jal ra,43c2 + 2374: 47a5 li a5,9 + 2376: 06fb9863 bne s7,a5,23e6 + 237a: 8691c783 lbu a5,-1943(gp) # 200001a1 + 237e: 8681c703 lbu a4,-1944(gp) # 200001a0 + 2382: 07a2 slli a5,a5,0x8 + 2384: 8fd9 or a5,a5,a4 + 2386: 4709 li a4,2 + 2388: 0ce79863 bne a5,a4,2458 + 238c: 2038 lbu a4,2(s0) + 238e: 002b4783 lbu a5,2(s6) + 2392: 0cf71363 bne a4,a5,2458 + 2396: 3038 lbu a4,3(s0) + 2398: 003b4783 lbu a5,3(s6) + 239c: 0af71e63 bne a4,a5,2458 + 23a0: 2058 lbu a4,4(s0) + 23a2: 004b4783 lbu a5,4(s6) + 23a6: 0af71963 bne a4,a5,2458 + 23aa: 3058 lbu a4,5(s0) + 23ac: 005b4783 lbu a5,5(s6) + 23b0: 0af71463 bne a4,a5,2458 + 23b4: 2078 lbu a4,6(s0) + 23b6: 006b4783 lbu a5,6(s6) + 23ba: 08f71f63 bne a4,a5,2458 + 23be: 3078 lbu a4,7(s0) + 23c0: 007b4783 lbu a5,7(s6) + 23c4: 08f71a63 bne a4,a5,2458 + 23c8: 2418 lbu a4,8(s0) + 23ca: 008b4783 lbu a5,8(s6) + 23ce: 08f71563 bne a4,a5,2458 + 23d2: 00006537 lui a0,0x6 + 23d6: 1fc00613 li a2,508 + 23da: 4585 li a1,1 + 23dc: 9a850513 addi a0,a0,-1624 # 59a8 <_read+0x342> + 23e0: 7e3010ef jal ra,43c2 + 23e4: a021 j 23ec + 23e6: 4785 li a5,1 + 23e8: f897e9e3 bltu a5,s1,237a + 23ec: 47a9 li a5,10 + 23ee: 00fb8563 beq s7,a5,23f8 + 23f2: 4789 li a5,2 + 23f4: 1697f263 bgeu a5,s1,2558 + 23f8: 8691c783 lbu a5,-1943(gp) # 200001a1 + 23fc: 8681c703 lbu a4,-1944(gp) # 200001a0 + 2400: 3414 lbu a3,9(s0) + 2402: 07a2 slli a5,a5,0x8 + 2404: 8fd9 or a5,a5,a4 + 2406: 4709 li a4,2 + 2408: 0ee79563 bne a5,a4,24f2 + 240c: 03000793 li a5,48 + 2410: 08f69963 bne a3,a5,24a2 + 2414: 00006537 lui a0,0x6 + 2418: 25d00613 li a2,605 + 241c: 4585 li a1,1 + 241e: a0850513 addi a0,a0,-1528 # 5a08 <_read+0x3a2> + 2422: 7a1010ef jal ra,43c2 + 2426: 4a81 li s5,0 + 2428: 4945 li s2,17 + 242a: 1f2b9063 bne s7,s2,260a + 242e: 341c lbu a5,9(s0) + 2430: 03000713 li a4,48 + 2434: 12e79563 bne a5,a4,255e + 2438: ffd90593 addi a1,s2,-3 + 243c: 0ff5f593 andi a1,a1,255 + 2440: 88018513 addi a0,gp,-1920 # 200001b8 + 2444: c35ff0ef jal ra,2078 + 2448: 247c lbu a5,14(s0) + 244a: 3478 lbu a4,15(s0) + 244c: 07a2 slli a5,a5,0x8 + 244e: 8fd9 or a5,a5,a4 + 2450: 16a79863 bne a5,a0,25c0 + 2454: 2818 lbu a4,16(s0) + 2456: aa1d j 258c + 2458: 8481c783 lbu a5,-1976(gp) # 20000180 + 245c: fbc1 bnez a5,23ec + 245e: 3038 lbu a4,3(s0) + 2460: 203c lbu a5,2(s0) + 2462: 8ff9 and a5,a5,a4 + 2464: 2058 lbu a4,4(s0) + 2466: 8ff9 and a5,a5,a4 + 2468: 3058 lbu a4,5(s0) + 246a: 8ff9 and a5,a5,a4 + 246c: 2078 lbu a4,6(s0) + 246e: 8ff9 and a5,a5,a4 + 2470: 3078 lbu a4,7(s0) + 2472: 8ff9 and a5,a5,a4 + 2474: 2418 lbu a4,8(s0) + 2476: 8ff9 and a5,a5,a4 + 2478: 0ff00713 li a4,255 + 247c: 00e79a63 bne a5,a4,2490 + 2480: 00006537 lui a0,0x6 + 2484: 21100613 li a2,529 + 2488: 4585 li a1,1 + 248a: 9d450513 addi a0,a0,-1580 # 59d4 <_read+0x36e> + 248e: bf89 j 23e0 + 2490: e091 bnez s1,2494 + 2492: 4485 li s1,1 + 2494: 8652 mv a2,s4 + 2496: 85e2 mv a1,s8 + 2498: 88018513 addi a0,gp,-1920 # 200001b8 + 249c: 675010ef jal ra,4310 + 24a0: a06d j 254a + 24a2: 47c1 li a5,16 + 24a4: 02f69563 bne a3,a5,24ce + 24a8: 00006537 lui a0,0x6 + 24ac: 26500613 li a2,613 + 24b0: 4585 li a1,1 + 24b2: a2c50513 addi a0,a0,-1492 # 5a2c <_read+0x3c6> + 24b6: 70d010ef jal ra,43c2 + 24ba: 47b9 li a5,14 + 24bc: 4a85 li s5,1 + 24be: f6fb96e3 bne s7,a5,242a + 24c2: 00d44903 lbu s2,13(s0) + 24c6: 4a39 li s4,14 + 24c8: 0906 slli s2,s2,0x1 + 24ca: 0945 addi s2,s2,17 + 24cc: bda9 j 2326 + 24ce: 0a000793 li a5,160 + 24d2: 26d00613 li a2,621 + 24d6: 02f68463 beq a3,a5,24fe + 24da: 0a100793 li a5,161 + 24de: 06f69d63 bne a3,a5,2558 + 24e2: 27500613 li a2,629 + 24e6: 000067b7 lui a5,0x6 + 24ea: 4585 li a1,1 + 24ec: a7478513 addi a0,a5,-1420 # 5a74 <_read+0x40e> + 24f0: bf0d j 2422 + 24f2: 0a000793 li a5,160 + 24f6: 00f69e63 bne a3,a5,2512 + 24fa: 28000613 li a2,640 + 24fe: 00006537 lui a0,0x6 + 2502: 4585 li a1,1 + 2504: a5050513 addi a0,a0,-1456 # 5a50 <_read+0x3ea> + 2508: 6bb010ef jal ra,43c2 + 250c: 4a81 li s5,0 + 250e: 4935 li s2,13 + 2510: bf29 j 242a + 2512: 0a100793 li a5,161 + 2516: 28800613 li a2,648 + 251a: fcf686e3 beq a3,a5,24e6 + 251e: 87a6 mv a5,s1 + 2520: 00e4f363 bgeu s1,a4,2526 + 2524: 4789 li a5,2 + 2526: 0ff7f493 andi s1,a5,255 + 252a: 000067b7 lui a5,0x6 + 252e: 29300613 li a2,659 + 2532: 4585 li a1,1 + 2534: a9c78513 addi a0,a5,-1380 # 5a9c <_read+0x436> + 2538: 68b010ef jal ra,43c2 + 253c: 8652 mv a2,s4 + 253e: 85e2 mv a1,s8 + 2540: 88018513 addi a0,gp,-1920 # 200001b8 + 2544: 5cd010ef jal ra,4310 + 2548: 4a81 li s5,0 + 254a: 03000793 li a5,48 + 254e: dd47fce3 bgeu a5,s4,2326 + 2552: 0141 addi sp,sp,16 + 2554: c29fd06f j 17c <__riscv_restore_12> + 2558: ec0a89e3 beqz s5,242a + 255c: bfb9 j 24ba + 255e: 4741 li a4,16 + 2560: 02e79a63 bne a5,a4,2594 + 2564: ffd90593 addi a1,s2,-3 + 2568: 0ff5f593 andi a1,a1,255 + 256c: 88018513 addi a0,gp,-1920 # 200001b8 + 2570: b09ff0ef jal ra,2078 + 2574: 01440733 add a4,s0,s4 + 2578: ffe74783 lbu a5,-2(a4) + 257c: fff74703 lbu a4,-1(a4) + 2580: 07a2 slli a5,a5,0x8 + 2582: 8fd9 or a5,a5,a4 + 2584: 02a79e63 bne a5,a0,25c0 + 2588: 47b2 lw a5,12(sp) + 258a: 2398 lbu a4,0(a5) + 258c: 47d9 li a5,22 + 258e: 02f71963 bne a4,a5,25c0 + 2592: a8a1 j 25ea + 2594: 0a000713 li a4,160 + 2598: 06e79363 bne a5,a4,25fe + 259c: ffd90593 addi a1,s2,-3 + 25a0: 0ff5f593 andi a1,a1,255 + 25a4: 88018513 addi a0,gp,-1920 # 200001b8 + 25a8: ad1ff0ef jal ra,2078 + 25ac: 243c lbu a5,10(s0) + 25ae: 3438 lbu a4,11(s0) + 25b0: 07a2 slli a5,a5,0x8 + 25b2: 8fd9 or a5,a5,a4 + 25b4: 00a79663 bne a5,a0,25c0 + 25b8: 2458 lbu a4,12(s0) + 25ba: 47d9 li a5,22 + 25bc: 00f70a63 beq a4,a5,25d0 + 25c0: 470d li a4,3 + 25c2: 87a6 mv a5,s1 + 25c4: 00e4f363 bgeu s1,a4,25ca + 25c8: 478d li a5,3 + 25ca: 0ff7f493 andi s1,a5,255 + 25ce: b5d9 j 2494 + 25d0: 8581a783 lw a5,-1960(gp) # 20000190 + 25d4: 4601 li a2,0 + 25d6: 52500593 li a1,1317 + 25da: 40005537 lui a0,0x40005 + 25de: 00fc9d63 bne s9,a5,25f8 + 25e2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 25e6: b65fe0ef jal ra,114a + 25ea: 864a mv a2,s2 + 25ec: 88018593 addi a1,gp,-1920 # 200001b8 + 25f0: 8566 mv a0,s9 + 25f2: cc7ff0ef jal ra,22b8 + 25f6: bfb1 j 2552 + 25f8: c0050513 addi a0,a0,-1024 + 25fc: b7ed j 25e6 + 25fe: 0a100713 li a4,161 + 2602: e2e78be3 beq a5,a4,2438 + 2606: 8a4a mv s4,s2 + 2608: b789 j 254a + 260a: 8a5e mv s4,s7 + 260c: bf3d j 254a + 260e: 47a5 li a5,9 + 2610: dcfb9ee3 bne s7,a5,23ec + 2614: b39d j 237a -000027c4 : - 27c4: 9adfd2ef jal t0,170 <__riscv_save_0> - 27c8: d52ff0ef jal ra,1d1a - 27cc: 3749 jal 274e - 27ce: 000025b7 lui a1,0x2 - 27d2: 4681 li a3,0 - 27d4: 3e800613 li a2,1000 - 27d8: 54858593 addi a1,a1,1352 # 2548 - 27dc: 8cc18513 addi a0,gp,-1844 # 20000204 - 27e0: 9deff0ef jal ra,19be - 27e4: 000025b7 lui a1,0x2 - 27e8: 4685 li a3,1 - 27ea: 06400613 li a2,100 - 27ee: 56c58593 addi a1,a1,1388 # 256c - 27f2: 8dc18513 addi a0,gp,-1828 # 20000214 - 27f6: 9c8ff0ef jal ra,19be - 27fa: 000025b7 lui a1,0x2 - 27fe: 46f9 li a3,30 - 2800: 3e800613 li a2,1000 - 2804: 51e58593 addi a1,a1,1310 # 251e - 2808: 8ec18513 addi a0,gp,-1812 # 20000224 - 280c: 9b2ff0ef jal ra,19be - 2810: 000025b7 lui a1,0x2 - 2814: 4681 li a3,0 - 2816: 3e800613 li a2,1000 - 281a: 57c58593 addi a1,a1,1404 # 257c - 281e: 8ac18513 addi a0,gp,-1876 # 200001e4 - 2822: 99cff0ef jal ra,19be - 2826: a04ff0ef jal ra,1a2a - 282a: 96bfd06f j 194 <__riscv_restore_0> +00002616 : + 2616: 85418793 addi a5,gp,-1964 # 2000018c + 261a: 4398 lw a4,0(a5) + 261c: 66d5 lui a3,0x15 + 261e: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xf3f0> + 2622: 00d70563 beq a4,a3,262c + 2626: 0705 addi a4,a4,1 + 2628: c398 sw a4,0(a5) + 262a: 8082 ret + 262c: 0007a023 sw zero,0(a5) + 2630: beef07b7 lui a5,0xbeef0 + 2634: e000e737 lui a4,0xe000e + 2638: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 263c: c73c sw a5,72(a4) + 263e: 8082 ret -0000282e : - 282e: 943fd2ef jal t0,170 <__riscv_save_0> - 2832: 940ff0ef jal ra,1972 - 2836: 2041 jal 28b6 - 2838: e11fe0ef jal ra,1648 - 283c: 99bfe0ef jal ra,11d6 - 2840: c47fe0ef jal ra,1486 - 2844: be9fe0ef jal ra,142c - 2848: c6ffe0ef jal ra,14b6 - 284c: c9dfe0ef jal ra,14e8 - 2850: cc7fe0ef jal ra,1516 - 2854: cf3fe0ef jal ra,1546 - 2858: a6ffe0ef jal ra,12c6 - 285c: 000057b7 lui a5,0x5 - 2860: 1b47a503 lw a0,436(a5) # 51b4 <_read+0x48a> - 2864: e51fe0ef jal ra,16b4 - 2868: d6bfe0ef jal ra,15d2 - 286c: 929fd06f j 194 <__riscv_restore_0> +00002640 : + 2640: b31fd2ef jal t0,170 <__riscv_save_0> + 2644: 000057b7 lui a5,0x5 + 2648: 6f07a583 lw a1,1776(a5) # 56f0 <_read+0x8a> + 264c: 8101a503 lw a0,-2032(gp) # 20000148 + 2650: 29a010ef jal ra,38ea <__mulsf3> + 2654: 0b3010ef jal ra,3f06 <__fixsfsi> + 2658: 85aa mv a1,a0 + 265a: 00006537 lui a0,0x6 + 265e: adc50513 addi a0,a0,-1316 # 5adc <_read+0x476> + 2662: 561010ef jal ra,43c2 + 2666: 84918793 addi a5,gp,-1975 # 20000181 + 266a: 2390 lbu a2,0(a5) + 266c: 40011537 lui a0,0x40011 + 2670: 10000593 li a1,256 + 2674: 00163613 seqz a2,a2 + 2678: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 267c: a390 sb a2,0(a5) + 267e: b5afe0ef jal ra,9d8 + 2682: b13fd06f j 194 <__riscv_restore_0> -00002870 : - 2870: 901fd2ef jal t0,170 <__riscv_save_0> - 2874: 4401 li s0,0 - 2876: c105 beqz a0,2896 - 2878: 2100 lbu s0,0(a0) - 287a: cc11 beqz s0,2896 - 287c: 415c lw a5,4(a0) - 287e: 470d li a4,3 - 2880: 00e79e63 bne a5,a4,289c - 2884: 40005537 lui a0,0x40005 - 2888: 0ff5f593 andi a1,a1,255 - 288c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2890: fe1fe0ef jal ra,1870 - 2894: 4405 li s0,1 - 2896: 8522 mv a0,s0 - 2898: 8fdfd06f j 194 <__riscv_restore_0> - 289c: 4711 li a4,4 - 289e: 4405 li s0,1 - 28a0: fee79be3 bne a5,a4,2896 - 28a4: 40005537 lui a0,0x40005 - 28a8: 0ff5f593 andi a1,a1,255 - 28ac: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 28b0: fc1fe0ef jal ra,1870 - 28b4: b7cd j 2896 +00002686 : + 2686: aebfd2ef jal t0,170 <__riscv_save_0> + 268a: faaff0ef jal ra,1e34 + 268e: b07fd06f j 194 <__riscv_restore_0> -000028b6 : - 28b6: 8bbfd2ef jal t0,170 <__riscv_save_0> - 28ba: 20000437 lui s0,0x20000 - 28be: 0a040413 addi s0,s0,160 # 200000a0 - 28c2: 0c800613 li a2,200 - 28c6: 8fc18593 addi a1,gp,-1796 # 20000234 - 28ca: 00c40513 addi a0,s0,12 - 28ce: 9a6ff0ef jal ra,1a74 - 28d2: 4408 lw a0,8(s0) - 28d4: 4485 li s1,1 - 28d6: eddfe0ef jal ra,17b2 - 28da: a004 sb s1,0(s0) - 28dc: 12c00613 li a2,300 - 28e0: 9c418593 addi a1,gp,-1596 # 200002fc - 28e4: 02840513 addi a0,s0,40 - 28e8: 8481a823 sw s0,-1968(gp) # 20000188 - 28ec: 988ff0ef jal ra,1a74 - 28f0: 5048 lw a0,36(s0) - 28f2: 0471 addi s0,s0,28 - 28f4: e0dfe0ef jal ra,1700 - 28f8: a004 sb s1,0(s0) - 28fa: 4501 li a0,0 - 28fc: 8481aa23 sw s0,-1964(gp) # 2000018c - 2900: 895fd06f j 194 <__riscv_restore_0> +00002692 : + 2692: adffd2ef jal t0,170 <__riscv_save_0> + 2696: 85c1a503 lw a0,-1956(gp) # 20000194 + 269a: c51ff0ef jal ra,22ea + 269e: af7fd06f j 194 <__riscv_restore_0> -00002904 : - 2904: 86dfd2ef jal t0,170 <__riscv_save_0> - 2908: 40011537 lui a0,0x40011 - 290c: 4605 li a2,1 - 290e: 02000593 li a1,32 - 2912: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2916: 8c2fe0ef jal ra,9d8 - 291a: 87bfd06f j 194 <__riscv_restore_0> +000026a2 : + 26a2: acffd2ef jal t0,170 <__riscv_save_0> + 26a6: df6ff0ef jal ra,1c9c + 26aa: 1e3010ef jal ra,408c <__extendsfdf2> + 26ae: 000067b7 lui a5,0x6 + 26b2: ac87a603 lw a2,-1336(a5) # 5ac8 <_read+0x462> + 26b6: acc7a683 lw a3,-1332(a5) + 26ba: 2b51 jal 2c4e <__ledf2> + 26bc: 08055e63 bgez a0,2758 + 26c0: 8521c783 lbu a5,-1966(gp) # 2000018a + 26c4: 85218413 addi s0,gp,-1966 # 2000018a + 26c8: e781 bnez a5,26d0 + 26ca: 4729 li a4,10 + 26cc: 8ae19c23 sh a4,-1864(gp) # 200001f0 + 26d0: 00000513 li a0,0 + 26d4: fe1fe0ef jal ra,16b4 + 26d8: 4505 li a0,1 + 26da: c2cff0ef jal ra,1b06 + 26de: 400114b7 lui s1,0x40011 + 26e2: 4605 li a2,1 + 26e4: 08000593 li a1,128 + 26e8: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 26ec: aecfe0ef jal ra,9d8 + 26f0: 4505 li a0,1 + 26f2: c14ff0ef jal ra,1b06 + 26f6: 4601 li a2,0 + 26f8: 08000593 li a1,128 + 26fc: c0048513 addi a0,s1,-1024 + 2700: ad8fe0ef jal ra,9d8 + 2704: 4505 li a0,1 + 2706: c00ff0ef jal ra,1b06 + 270a: 4605 li a2,1 + 270c: 08000593 li a1,128 + 2710: c0048513 addi a0,s1,-1024 + 2714: ac4fe0ef jal ra,9d8 + 2718: 4505 li a0,1 + 271a: becff0ef jal ra,1b06 + 271e: 4601 li a2,0 + 2720: 08000593 li a1,128 + 2724: c0048513 addi a0,s1,-1024 + 2728: ab0fe0ef jal ra,9d8 + 272c: 000067b7 lui a5,0x6 + 2730: ac07a503 lw a0,-1344(a5) # 5ac0 <_read+0x45a> + 2734: 80a1a823 sw a0,-2032(gp) # 20000148 + 2738: f7dfe0ef jal ra,16b4 + 273c: 201c lbu a5,0(s0) + 273e: 4779 li a4,30 + 2740: 0785 addi a5,a5,1 + 2742: 0ff7f793 andi a5,a5,255 + 2746: 00e78b63 beq a5,a4,275c + 274a: a01c sb a5,0(s0) + 274c: 00006537 lui a0,0x6 + 2750: ad050513 addi a0,a0,-1328 # 5ad0 <_read+0x46a> + 2754: 583010ef jal ra,44d6 + 2758: a3dfd06f j 194 <__riscv_restore_0> + 275c: 6789 lui a5,0x2 + 275e: 71078793 addi a5,a5,1808 # 2710 + 2762: 00040023 sb zero,0(s0) + 2766: 8af19c23 sh a5,-1864(gp) # 200001f0 + 276a: b7cd j 274c -0000291e : - 291e: 853fd2ef jal t0,170 <__riscv_save_0> - 2922: 40011537 lui a0,0x40011 - 2926: 4601 li a2,0 - 2928: 02000593 li a1,32 - 292c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2930: 8a8fe0ef jal ra,9d8 - 2934: 861fd06f j 194 <__riscv_restore_0> +0000276c : + 276c: 9ebfd2ef jal t0,156 <__riscv_save_4> + 2770: 6785 lui a5,0x1 + 2772: 8d418713 addi a4,gp,-1836 # 2000020c + 2776: 38878793 addi a5,a5,904 # 1388 + 277a: a33e sh a5,2(a4) + 277c: 85318713 addi a4,gp,-1965 # 2000018b + 2780: 231c lbu a5,0(a4) + 2782: 1101 addi sp,sp,-32 + 2784: 00178693 addi a3,a5,1 + 2788: 17f5 addi a5,a5,-3 + 278a: a314 sb a3,0(a4) + 278c: 0ff7f793 andi a5,a5,255 + 2790: 0fb00693 li a3,251 + 2794: 00f6ed63 bltu a3,a5,27ae + 2798: 8d418513 addi a0,gp,-1836 # 2000020c + 279c: 84018423 sb zero,-1976(gp) # 20000180 + 27a0: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 27a4: a58ff0ef jal ra,19fc + 27a8: 6105 addi sp,sp,32 + 27aa: 9e1fd06f j 18a <__riscv_restore_4> + 27ae: 4641 li a2,16 + 27b0: 4581 li a1,0 + 27b2: 00e10513 addi a0,sp,14 + 27b6: 9ebfd0ef jal ra,1a0 + 27ba: 20000437 lui s0,0x20000 + 27be: 02044783 lbu a5,32(s0) # 20000020 + 27c2: 02040413 addi s0,s0,32 + 27c6: 45dd li a1,23 + 27c8: 825c sb a5,4(sp) + 27ca: 301c lbu a5,1(s0) + 27cc: 0048 addi a0,sp,4 + 27ce: 85318493 addi s1,gp,-1965 # 2000018b + 27d2: 82dc sb a5,5(sp) + 27d4: 57fd li a5,-1 + 27d6: 837c sh a5,6(sp) + 27d8: 57fd li a5,-1 + 27da: c43e sw a5,8(sp) + 27dc: 77e9 lui a5,0xffffa + 27de: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 27e2: 867c sh a5,12(sp) + 27e4: 8501c783 lbu a5,-1968(gp) # 20000188 + 27e8: 87dc sb a5,15(sp) + 27ea: 8691c703 lbu a4,-1943(gp) # 200001a1 + 27ee: 8681c683 lbu a3,-1944(gp) # 200001a0 + 27f2: 86818793 addi a5,gp,-1944 # 200001a0 + 27f6: 0722 slli a4,a4,0x8 + 27f8: 8f55 or a4,a4,a3 + 27fa: 00e108a3 sb a4,17(sp) + 27fe: 00875693 srli a3,a4,0x8 + 2802: 2038 lbu a4,2(s0) + 2804: 00d10823 sb a3,16(sp) + 2808: 00e10923 sb a4,18(sp) + 280c: 3038 lbu a4,3(s0) + 280e: 00e109a3 sb a4,19(sp) + 2812: 2058 lbu a4,4(s0) + 2814: 00e10a23 sb a4,20(sp) + 2818: 3058 lbu a4,5(s0) + 281a: 00e10aa3 sb a4,21(sp) + 281e: 2078 lbu a4,6(s0) + 2820: 00e10b23 sb a4,22(sp) + 2824: 3078 lbu a4,7(s0) + 2826: 00e10ba3 sb a4,23(sp) + 282a: 2418 lbu a4,8(s0) + 282c: 00e10c23 sb a4,24(sp) + 2830: 3798 lbu a4,9(a5) + 2832: 27bc lbu a5,10(a5) + 2834: 07a2 slli a5,a5,0x8 + 2836: 8fd9 or a5,a5,a4 + 2838: 0087d713 srli a4,a5,0x8 + 283c: 00f10d23 sb a5,26(sp) + 2840: 00e10ca3 sb a4,25(sp) + 2844: 835ff0ef jal ra,2078 + 2848: 00855793 srli a5,a0,0x8 + 284c: 00f10da3 sb a5,27(sp) + 2850: 341c lbu a5,9(s0) + 2852: 00a10e23 sb a0,28(sp) + 2856: 4429 li s0,10 + 2858: 00f10ea3 sb a5,29(sp) + 285c: 9b7ff0ef jal ra,2212 + 2860: ae4ff0ef jal ra,1b44 + 2864: 84c18913 addi s2,gp,-1972 # 20000184 + 2868: 00092503 lw a0,0(s2) + 286c: 9d3ff0ef jal ra,223e + 2870: e521 bnez a0,28b8 + 2872: 85118793 addi a5,gp,-1967 # 20000189 + 2876: 2394 lbu a3,0(a5) + 2878: 4705 li a4,1 + 287a: 00e69763 bne a3,a4,2888 + 287e: 00078023 sb zero,0(a5) + 2882: 00048023 sb zero,0(s1) + 2886: b70d j 27a8 + 2888: 00092503 lw a0,0(s2) + 288c: 466d li a2,27 + 288e: 004c addi a1,sp,4 + 2890: 249d jal 2af6 + 2892: 00092703 lw a4,0(s2) + 2896: 8581a783 lw a5,-1960(gp) # 20000190 + 289a: 4605 li a2,1 + 289c: 52500593 li a1,1317 + 28a0: 40005537 lui a0,0x40005 + 28a4: 00f71763 bne a4,a5,28b2 + 28a8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 28ac: 89ffe0ef jal ra,114a + 28b0: bde5 j 27a8 + 28b2: c0050513 addi a0,a0,-1024 + 28b6: bfdd j 28ac + 28b8: 147d addi s0,s0,-1 + 28ba: 0ff47413 andi s0,s0,255 + 28be: fc59 bnez s0,285c + 28c0: b5e5 j 27a8 -00002938 : +000028c2 : + 28c2: 20000737 lui a4,0x20000 + 28c6: 02070713 addi a4,a4,32 # 20000020 + 28ca: 2334 lbu a3,2(a4) + 28cc: 86018423 sb zero,-1944(gp) # 200001a0 + 28d0: 860184a3 sb zero,-1943(gp) # 200001a1 + 28d4: 86818793 addi a5,gp,-1944 # 200001a0 + 28d8: a3b4 sb a3,2(a5) + 28da: 3334 lbu a3,3(a4) + 28dc: b3b4 sb a3,3(a5) + 28de: 2354 lbu a3,4(a4) + 28e0: a3d4 sb a3,4(a5) + 28e2: 3354 lbu a3,5(a4) + 28e4: b3d4 sb a3,5(a5) + 28e6: 2374 lbu a3,6(a4) + 28e8: a3f4 sb a3,6(a5) + 28ea: 3374 lbu a3,7(a4) + 28ec: b3f4 sb a3,7(a5) + 28ee: 2714 lbu a3,8(a4) + 28f0: a794 sb a3,8(a5) + 28f2: 3734 lbu a3,11(a4) + 28f4: 2730 lbu a2,10(a4) + 28f6: 06a2 slli a3,a3,0x8 + 28f8: 8ed1 or a3,a3,a2 + 28fa: b794 sb a3,9(a5) + 28fc: 82a1 srli a3,a3,0x8 + 28fe: a7b4 sb a3,10(a5) + 2900: 2754 lbu a3,12(a4) + 2902: 3758 lbu a4,13(a4) + 2904: 000786a3 sb zero,13(a5) + 2908: 00078723 sb zero,14(a5) + 290c: 0722 slli a4,a4,0x8 + 290e: 8f55 or a4,a4,a3 + 2910: b7b8 sb a4,11(a5) + 2912: 8321 srli a4,a4,0x8 + 2914: a7d8 sb a4,12(a5) + 2916: 000787a3 sb zero,15(a5) + 291a: 00078823 sb zero,16(a5) + 291e: 000788a3 sb zero,17(a5) + 2922: 00078923 sb zero,18(a5) + 2926: 000789a3 sb zero,19(a5) + 292a: 00078a23 sb zero,20(a5) + 292e: 00078aa3 sb zero,21(a5) + 2932: 00078b23 sb zero,22(a5) + 2936: 8082 ret + +00002938 : 2938: 839fd2ef jal t0,170 <__riscv_save_0> - 293c: 40011537 lui a0,0x40011 - 2940: 4605 li a2,1 - 2942: 45c1 li a1,16 - 2944: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2948: 890fe0ef jal ra,9d8 - 294c: 849fd06f j 194 <__riscv_restore_0> + 293c: c14ff0ef jal ra,1d50 + 2940: 3749 jal 28c2 + 2942: 000025b7 lui a1,0x2 + 2946: 4681 li a3,0 + 2948: 3e800613 li a2,1000 + 294c: 64058593 addi a1,a1,1600 # 2640 + 2950: 8e418513 addi a0,gp,-1820 # 2000021c + 2954: 86aff0ef jal ra,19be + 2958: 000025b7 lui a1,0x2 + 295c: 03200693 li a3,50 + 2960: 06400613 li a2,100 + 2964: 68658593 addi a1,a1,1670 # 2686 + 2968: 8c418513 addi a0,gp,-1852 # 200001fc + 296c: 852ff0ef jal ra,19be + 2970: 000025b7 lui a1,0x2 + 2974: 4685 li a3,1 + 2976: 06400613 li a2,100 + 297a: 69258593 addi a1,a1,1682 # 2692 + 297e: 8f418513 addi a0,gp,-1804 # 2000022c + 2982: 83cff0ef jal ra,19be + 2986: 000025b7 lui a1,0x2 + 298a: 46f9 li a3,30 + 298c: 3e800613 li a2,1000 + 2990: 61658593 addi a1,a1,1558 # 2616 + 2994: 90418513 addi a0,gp,-1788 # 2000023c + 2998: 826ff0ef jal ra,19be + 299c: 6609 lui a2,0x2 + 299e: 000025b7 lui a1,0x2 + 29a2: 4681 li a3,0 + 29a4: 71060613 addi a2,a2,1808 # 2710 + 29a8: 6a258593 addi a1,a1,1698 # 26a2 + 29ac: 8b418513 addi a0,gp,-1868 # 200001ec + 29b0: 80eff0ef jal ra,19be + 29b4: 876ff0ef jal ra,1a2a + 29b8: fdcfd06f j 194 <__riscv_restore_0> -00002950 : - 2950: 821fd2ef jal t0,170 <__riscv_save_0> - 2954: 40011537 lui a0,0x40011 - 2958: 4601 li a2,0 - 295a: 45c1 li a1,16 - 295c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2960: 878fe0ef jal ra,9d8 - 2964: 831fd06f j 194 <__riscv_restore_0> +000029bc : + 29bc: fb4fd2ef jal t0,170 <__riscv_save_0> + 29c0: fb3fe0ef jal ra,1972 + 29c4: 2041 jal 2a44 + 29c6: c83fe0ef jal ra,1648 + 29ca: 80dfe0ef jal ra,11d6 + 29ce: ab9fe0ef jal ra,1486 + 29d2: a5bfe0ef jal ra,142c + 29d6: ae1fe0ef jal ra,14b6 + 29da: b0ffe0ef jal ra,14e8 + 29de: b39fe0ef jal ra,1516 + 29e2: b65fe0ef jal ra,1546 + 29e6: 8e1fe0ef jal ra,12c6 + 29ea: 000067b7 lui a5,0x6 + 29ee: af07a503 lw a0,-1296(a5) # 5af0 <_read+0x48a> + 29f2: cc3fe0ef jal ra,16b4 + 29f6: bddfe0ef jal ra,15d2 + 29fa: f9afd06f j 194 <__riscv_restore_0> -00002968 : - 2968: feefd2ef jal t0,156 <__riscv_save_4> - 296c: 8501a703 lw a4,-1968(gp) # 20000188 - 2970: 842a mv s0,a0 - 2972: 8a2e mv s4,a1 - 2974: 89b2 mv s3,a2 - 2976: 85018493 addi s1,gp,-1968 # 20000188 - 297a: 00a71c63 bne a4,a0,2992 - 297e: 3759 jal 2904 - 2980: 4901 li s2,0 - 2982: 01394e63 blt s2,s3,299e - 2986: 409c lw a5,0(s1) - 2988: 02879463 bne a5,s0,29b0 - 298c: 3f49 jal 291e - 298e: ffcfd06f j 18a <__riscv_restore_4> - 2992: 8541a783 lw a5,-1964(gp) # 2000018c - 2996: fea795e3 bne a5,a0,2980 - 299a: 3f79 jal 2938 - 299c: b7d5 j 2980 - 299e: 012a07b3 add a5,s4,s2 - 29a2: 00078583 lb a1,0(a5) - 29a6: 8522 mv a0,s0 - 29a8: 0905 addi s2,s2,1 - 29aa: ec7ff0ef jal ra,2870 - 29ae: bfd1 j 2982 - 29b0: 8541a783 lw a5,-1964(gp) # 2000018c - 29b4: fc879de3 bne a5,s0,298e - 29b8: 3f61 jal 2950 - 29ba: bfd1 j 298e +000029fe : + 29fe: f72fd2ef jal t0,170 <__riscv_save_0> + 2a02: 4401 li s0,0 + 2a04: c105 beqz a0,2a24 + 2a06: 2100 lbu s0,0(a0) + 2a08: cc11 beqz s0,2a24 + 2a0a: 415c lw a5,4(a0) + 2a0c: 470d li a4,3 + 2a0e: 00e79e63 bne a5,a4,2a2a + 2a12: 40005537 lui a0,0x40005 + 2a16: 0ff5f593 andi a1,a1,255 + 2a1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a1e: e53fe0ef jal ra,1870 + 2a22: 4405 li s0,1 + 2a24: 8522 mv a0,s0 + 2a26: f6efd06f j 194 <__riscv_restore_0> + 2a2a: 4711 li a4,4 + 2a2c: 4405 li s0,1 + 2a2e: fee79be3 bne a5,a4,2a24 + 2a32: 40005537 lui a0,0x40005 + 2a36: 0ff5f593 andi a1,a1,255 + 2a3a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 2a3e: e33fe0ef jal ra,1870 + 2a42: b7cd j 2a24 -000029bc : - 29bc: 4781 li a5,0 - 29be: c909 beqz a0,29d0 - 29c0: 2118 lbu a4,0(a0) - 29c2: 4781 li a5,0 - 29c4: c711 beqz a4,29d0 - 29c6: 495c lw a5,20(a0) - 29c8: 4d08 lw a0,24(a0) - 29ca: 8f89 sub a5,a5,a0 - 29cc: 00f037b3 snez a5,a5 - 29d0: 853e mv a0,a5 - 29d2: 8082 ret +00002a44 : + 2a44: f2cfd2ef jal t0,170 <__riscv_save_0> + 2a48: 20000437 lui s0,0x20000 + 2a4c: 0a040413 addi s0,s0,160 # 200000a0 + 2a50: 0c800613 li a2,200 + 2a54: 91418593 addi a1,gp,-1772 # 2000024c + 2a58: 00c40513 addi a0,s0,12 + 2a5c: 818ff0ef jal ra,1a74 + 2a60: 4408 lw a0,8(s0) + 2a62: 4485 li s1,1 + 2a64: d4ffe0ef jal ra,17b2 + 2a68: a004 sb s1,0(s0) + 2a6a: 12c00613 li a2,300 + 2a6e: 9dc18593 addi a1,gp,-1572 # 20000314 + 2a72: 02840513 addi a0,s0,40 + 2a76: 8481ac23 sw s0,-1960(gp) # 20000190 + 2a7a: ffbfe0ef jal ra,1a74 + 2a7e: 5048 lw a0,36(s0) + 2a80: 0471 addi s0,s0,28 + 2a82: c7ffe0ef jal ra,1700 + 2a86: a004 sb s1,0(s0) + 2a88: 4501 li a0,0 + 2a8a: 8481ae23 sw s0,-1956(gp) # 20000194 + 2a8e: f06fd06f j 194 <__riscv_restore_0> -000029d4 : - 29d4: f9cfd2ef jal t0,170 <__riscv_save_0> - 29d8: 1141 addi sp,sp,-16 - 29da: 842a mv s0,a0 - 29dc: 000107a3 sb zero,15(sp) - 29e0: 3ff1 jal 29bc - 29e2: c519 beqz a0,29f0 - 29e4: 00f10593 addi a1,sp,15 - 29e8: 00c40513 addi a0,s0,12 - 29ec: 8c4ff0ef jal ra,1ab0 - 29f0: 00f10503 lb a0,15(sp) - 29f4: 0141 addi sp,sp,16 - 29f6: f9efd06f j 194 <__riscv_restore_0> +00002a92 : + 2a92: edefd2ef jal t0,170 <__riscv_save_0> + 2a96: 40011537 lui a0,0x40011 + 2a9a: 4605 li a2,1 + 2a9c: 02000593 li a1,32 + 2aa0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2aa4: f35fd0ef jal ra,9d8 + 2aa8: eecfd06f j 194 <__riscv_restore_0> -000029fa : - 29fa: f76fd2ef jal t0,170 <__riscv_save_0> - 29fe: 0531 addi a0,a0,12 - 2a00: 8d6ff0ef jal ra,1ad6 - 2a04: f90fd06f j 194 <__riscv_restore_0> +00002aac : + 2aac: ec4fd2ef jal t0,170 <__riscv_save_0> + 2ab0: 40011537 lui a0,0x40011 + 2ab4: 4601 li a2,0 + 2ab6: 02000593 li a1,32 + 2aba: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2abe: f1bfd0ef jal ra,9d8 + 2ac2: ed2fd06f j 194 <__riscv_restore_0> -00002a08 <__ledf2>: - 2a08: 0145d713 srli a4,a1,0x14 - 2a0c: 001007b7 lui a5,0x100 - 2a10: 17fd addi a5,a5,-1 - 2a12: 0146d813 srli a6,a3,0x14 - 2a16: 7ff77713 andi a4,a4,2047 - 2a1a: 7ff00893 li a7,2047 - 2a1e: 00b7fe33 and t3,a5,a1 - 2a22: 8eaa mv t4,a0 - 2a24: 8ff5 and a5,a5,a3 - 2a26: 81fd srli a1,a1,0x1f - 2a28: 8f32 mv t5,a2 - 2a2a: 7ff87813 andi a6,a6,2047 - 2a2e: 82fd srli a3,a3,0x1f - 2a30: 03170e63 beq a4,a7,2a6c <__ledf2+0x64> - 2a34: 01180d63 beq a6,a7,2a4e <__ledf2+0x46> - 2a38: e329 bnez a4,2a7a <__ledf2+0x72> - 2a3a: 00ae68b3 or a7,t3,a0 - 2a3e: 00081f63 bnez a6,2a5c <__ledf2+0x54> - 2a42: 8e5d or a2,a2,a5 - 2a44: ee01 bnez a2,2a5c <__ledf2+0x54> - 2a46: 4301 li t1,0 - 2a48: 04088c63 beqz a7,2aa0 <__ledf2+0x98> - 2a4c: a821 j 2a64 <__ledf2+0x5c> - 2a4e: 00c7e8b3 or a7,a5,a2 - 2a52: 4309 li t1,2 - 2a54: 04089663 bnez a7,2aa0 <__ledf2+0x98> - 2a58: d36d beqz a4,2a3a <__ledf2+0x32> - 2a5a: a005 j 2a7a <__ledf2+0x72> - 2a5c: 04088463 beqz a7,2aa4 <__ledf2+0x9c> - 2a60: 02d58563 beq a1,a3,2a8a <__ledf2+0x82> - 2a64: 4305 li t1,1 - 2a66: cd8d beqz a1,2aa0 <__ledf2+0x98> - 2a68: 537d li t1,-1 - 2a6a: a81d j 2aa0 <__ledf2+0x98> - 2a6c: 00ae68b3 or a7,t3,a0 - 2a70: 4309 li t1,2 - 2a72: 02089763 bnez a7,2aa0 <__ledf2+0x98> - 2a76: 02e80a63 beq a6,a4,2aaa <__ledf2+0xa2> - 2a7a: 00081463 bnez a6,2a82 <__ledf2+0x7a> - 2a7e: 8e5d or a2,a2,a5 - 2a80: d275 beqz a2,2a64 <__ledf2+0x5c> - 2a82: fed591e3 bne a1,a3,2a64 <__ledf2+0x5c> - 2a86: fce84fe3 blt a6,a4,2a64 <__ledf2+0x5c> - 2a8a: 01074963 blt a4,a6,2a9c <__ledf2+0x94> - 2a8e: fdc7ebe3 bltu a5,t3,2a64 <__ledf2+0x5c> - 2a92: 00fe0f63 beq t3,a5,2ab0 <__ledf2+0xa8> - 2a96: 4301 li t1,0 - 2a98: 00fe7463 bgeu t3,a5,2aa0 <__ledf2+0x98> - 2a9c: d5f1 beqz a1,2a68 <__ledf2+0x60> - 2a9e: 4305 li t1,1 - 2aa0: 851a mv a0,t1 - 2aa2: 8082 ret - 2aa4: feed bnez a3,2a9e <__ledf2+0x96> - 2aa6: 537d li t1,-1 - 2aa8: bfe5 j 2aa0 <__ledf2+0x98> - 2aaa: 8e5d or a2,a2,a5 - 2aac: da79 beqz a2,2a82 <__ledf2+0x7a> - 2aae: bfcd j 2aa0 <__ledf2+0x98> - 2ab0: fbdf6ae3 bltu t5,t4,2a64 <__ledf2+0x5c> - 2ab4: 4301 li t1,0 - 2ab6: ffeef5e3 bgeu t4,t5,2aa0 <__ledf2+0x98> - 2aba: f1f5 bnez a1,2a9e <__ledf2+0x96> - 2abc: b775 j 2a68 <__ledf2+0x60> +00002ac6 : + 2ac6: eaafd2ef jal t0,170 <__riscv_save_0> + 2aca: 40011537 lui a0,0x40011 + 2ace: 4605 li a2,1 + 2ad0: 45c1 li a1,16 + 2ad2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2ad6: f03fd0ef jal ra,9d8 + 2ada: ebafd06f j 194 <__riscv_restore_0> -00002abe <__muldf3>: - 2abe: 7139 addi sp,sp,-64 - 2ac0: d84a sw s2,48(sp) - 2ac2: 0145d913 srli s2,a1,0x14 - 2ac6: d64e sw s3,44(sp) - 2ac8: d452 sw s4,40(sp) - 2aca: d256 sw s5,36(sp) - 2acc: 00c59993 slli s3,a1,0xc - 2ad0: de06 sw ra,60(sp) - 2ad2: dc22 sw s0,56(sp) - 2ad4: da26 sw s1,52(sp) - 2ad6: d05a sw s6,32(sp) - 2ad8: ce5e sw s7,28(sp) - 2ada: 7ff97913 andi s2,s2,2047 - 2ade: 8a2a mv s4,a0 - 2ae0: 00c9d993 srli s3,s3,0xc - 2ae4: 01f5da93 srli s5,a1,0x1f - 2ae8: 0e090d63 beqz s2,2be2 <__muldf3+0x124> - 2aec: 7ff00793 li a5,2047 - 2af0: 18f90663 beq s2,a5,2c7c <__muldf3+0x1be> - 2af4: 01d55413 srli s0,a0,0x1d - 2af8: 098e slli s3,s3,0x3 - 2afa: 013469b3 or s3,s0,s3 - 2afe: 00800437 lui s0,0x800 - 2b02: 0089e433 or s0,s3,s0 - 2b06: 00351493 slli s1,a0,0x3 - 2b0a: c0190913 addi s2,s2,-1023 - 2b0e: 4981 li s3,0 - 2b10: 4b81 li s7,0 - 2b12: 0146d713 srli a4,a3,0x14 - 2b16: 00c69a13 slli s4,a3,0xc - 2b1a: 7ff77713 andi a4,a4,2047 - 2b1e: 85b2 mv a1,a2 - 2b20: 00ca5a13 srli s4,s4,0xc - 2b24: 01f6db13 srli s6,a3,0x1f - 2b28: 10070b63 beqz a4,2c3e <__muldf3+0x180> - 2b2c: 7ff00793 li a5,2047 - 2b30: 04f70363 beq a4,a5,2b76 <__muldf3+0xb8> - 2b34: 01d65793 srli a5,a2,0x1d - 2b38: 0a0e slli s4,s4,0x3 - 2b3a: 0147ea33 or s4,a5,s4 - 2b3e: c0170713 addi a4,a4,-1023 - 2b42: 008007b7 lui a5,0x800 - 2b46: 00fa67b3 or a5,s4,a5 - 2b4a: 00361593 slli a1,a2,0x3 - 2b4e: 993a add s2,s2,a4 - 2b50: 4881 li a7,0 - 2b52: 016ac733 xor a4,s5,s6 - 2b56: 46bd li a3,15 - 2b58: 853a mv a0,a4 - 2b5a: 00190813 addi a6,s2,1 - 2b5e: 1736e863 bltu a3,s3,2cce <__muldf3+0x210> - 2b62: 00002617 auipc a2,0x2 - 2b66: 65660613 addi a2,a2,1622 # 51b8 <_read+0x48e> - 2b6a: 098a slli s3,s3,0x2 - 2b6c: 99b2 add s3,s3,a2 - 2b6e: 0009a683 lw a3,0(s3) - 2b72: 96b2 add a3,a3,a2 - 2b74: 8682 jr a3 - 2b76: 00ca67b3 or a5,s4,a2 - 2b7a: 7ff90913 addi s2,s2,2047 - 2b7e: 12079963 bnez a5,2cb0 <__muldf3+0x1f2> - 2b82: 0029e993 ori s3,s3,2 - 2b86: 4581 li a1,0 - 2b88: 4889 li a7,2 - 2b8a: b7e1 j 2b52 <__muldf3+0x94> - 2b8c: 4701 li a4,0 - 2b8e: 7ff00793 li a5,2047 - 2b92: 00080437 lui s0,0x80 - 2b96: 4481 li s1,0 - 2b98: 0432 slli s0,s0,0xc - 2b9a: 07d2 slli a5,a5,0x14 - 2b9c: 8031 srli s0,s0,0xc - 2b9e: 077e slli a4,a4,0x1f - 2ba0: 8c5d or s0,s0,a5 - 2ba2: 8c59 or s0,s0,a4 - 2ba4: 85a2 mv a1,s0 - 2ba6: 50f2 lw ra,60(sp) - 2ba8: 5462 lw s0,56(sp) - 2baa: 8526 mv a0,s1 - 2bac: 5942 lw s2,48(sp) - 2bae: 54d2 lw s1,52(sp) - 2bb0: 59b2 lw s3,44(sp) - 2bb2: 5a22 lw s4,40(sp) - 2bb4: 5a92 lw s5,36(sp) - 2bb6: 5b02 lw s6,32(sp) - 2bb8: 4bf2 lw s7,28(sp) - 2bba: 6121 addi sp,sp,64 - 2bbc: 8082 ret - 2bbe: 855a mv a0,s6 - 2bc0: 843e mv s0,a5 - 2bc2: 84ae mv s1,a1 - 2bc4: 8bc6 mv s7,a7 - 2bc6: 4789 li a5,2 - 2bc8: 0efb8d63 beq s7,a5,2cc2 <__muldf3+0x204> - 2bcc: 478d li a5,3 - 2bce: fafb8fe3 beq s7,a5,2b8c <__muldf3+0xce> - 2bd2: 4785 li a5,1 - 2bd4: 872a mv a4,a0 - 2bd6: 38fb9e63 bne s7,a5,2f72 <__muldf3+0x4b4> - 2bda: 4781 li a5,0 - 2bdc: 4401 li s0,0 - 2bde: 4481 li s1,0 - 2be0: bf65 j 2b98 <__muldf3+0xda> - 2be2: 00a9e433 or s0,s3,a0 - 2be6: c061 beqz s0,2ca6 <__muldf3+0x1e8> - 2be8: c636 sw a3,12(sp) - 2bea: c432 sw a2,8(sp) - 2bec: 2a098c63 beqz s3,2ea4 <__muldf3+0x3e6> - 2bf0: 854e mv a0,s3 - 2bf2: 575000ef jal ra,3966 <__clzsi2> - 2bf6: 4622 lw a2,8(sp) - 2bf8: 46b2 lw a3,12(sp) - 2bfa: 87aa mv a5,a0 - 2bfc: ff550713 addi a4,a0,-11 - 2c00: 4475 li s0,29 - 2c02: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7faba4> - 2c06: 8c19 sub s0,s0,a4 - 2c08: 009999b3 sll s3,s3,s1 - 2c0c: 008a5433 srl s0,s4,s0 - 2c10: 01346433 or s0,s0,s3 - 2c14: 009a14b3 sll s1,s4,s1 - 2c18: 0146d713 srli a4,a3,0x14 - 2c1c: c0d00913 li s2,-1011 - 2c20: 00c69a13 slli s4,a3,0xc - 2c24: 7ff77713 andi a4,a4,2047 - 2c28: 40f90933 sub s2,s2,a5 - 2c2c: 4981 li s3,0 - 2c2e: 4b81 li s7,0 - 2c30: 85b2 mv a1,a2 - 2c32: 00ca5a13 srli s4,s4,0xc - 2c36: 01f6db13 srli s6,a3,0x1f - 2c3a: ee0719e3 bnez a4,2b2c <__muldf3+0x6e> - 2c3e: 00ca67b3 or a5,s4,a2 - 2c42: c7b1 beqz a5,2c8e <__muldf3+0x1d0> - 2c44: 220a0f63 beqz s4,2e82 <__muldf3+0x3c4> - 2c48: 8552 mv a0,s4 - 2c4a: c432 sw a2,8(sp) - 2c4c: 51b000ef jal ra,3966 <__clzsi2> - 2c50: 4622 lw a2,8(sp) - 2c52: 872a mv a4,a0 - 2c54: ff550693 addi a3,a0,-11 - 2c58: 47f5 li a5,29 - 2c5a: ff870593 addi a1,a4,-8 - 2c5e: 8f95 sub a5,a5,a3 - 2c60: 00ba1a33 sll s4,s4,a1 - 2c64: 00f657b3 srl a5,a2,a5 - 2c68: 0147e7b3 or a5,a5,s4 - 2c6c: 00b615b3 sll a1,a2,a1 - 2c70: 40e90933 sub s2,s2,a4 - 2c74: c0d90913 addi s2,s2,-1011 - 2c78: 4881 li a7,0 - 2c7a: bde1 j 2b52 <__muldf3+0x94> - 2c7c: 00a9e433 or s0,s3,a0 - 2c80: ec01 bnez s0,2c98 <__muldf3+0x1da> - 2c82: 49a1 li s3,8 - 2c84: 4481 li s1,0 - 2c86: 7ff00913 li s2,2047 - 2c8a: 4b89 li s7,2 - 2c8c: b559 j 2b12 <__muldf3+0x54> - 2c8e: 0019e993 ori s3,s3,1 - 2c92: 4581 li a1,0 - 2c94: 4885 li a7,1 - 2c96: bd75 j 2b52 <__muldf3+0x94> - 2c98: 844e mv s0,s3 - 2c9a: 84aa mv s1,a0 - 2c9c: 49b1 li s3,12 - 2c9e: 7ff00913 li s2,2047 - 2ca2: 4b8d li s7,3 - 2ca4: b5bd j 2b12 <__muldf3+0x54> - 2ca6: 4991 li s3,4 - 2ca8: 4481 li s1,0 - 2caa: 4901 li s2,0 - 2cac: 4b85 li s7,1 - 2cae: b595 j 2b12 <__muldf3+0x54> - 2cb0: 0039e993 ori s3,s3,3 - 2cb4: 87d2 mv a5,s4 - 2cb6: 488d li a7,3 - 2cb8: bd69 j 2b52 <__muldf3+0x94> - 2cba: 4789 li a5,2 - 2cbc: 8556 mv a0,s5 - 2cbe: f0fb97e3 bne s7,a5,2bcc <__muldf3+0x10e> - 2cc2: 872a mv a4,a0 - 2cc4: 7ff00793 li a5,2047 - 2cc8: 4401 li s0,0 - 2cca: 4481 li s1,0 - 2ccc: b5f1 j 2b98 <__muldf3+0xda> - 2cce: 6ec1 lui t4,0x10 - 2cd0: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0xabab> - 2cd4: 0104d693 srli a3,s1,0x10 - 2cd8: 0105de13 srli t3,a1,0x10 - 2cdc: 8cf1 and s1,s1,a2 - 2cde: 8df1 and a1,a1,a2 - 2ce0: 02958633 mul a2,a1,s1 - 2ce4: 02b68333 mul t1,a3,a1 - 2ce8: 01065893 srli a7,a2,0x10 - 2cec: 029e0533 mul a0,t3,s1 - 2cf0: 951a add a0,a0,t1 - 2cf2: 98aa add a7,a7,a0 - 2cf4: 03c682b3 mul t0,a3,t3 - 2cf8: 0068f363 bgeu a7,t1,2cfe <__muldf3+0x240> - 2cfc: 92f6 add t0,t0,t4 - 2cfe: 6fc1 lui t6,0x10 - 2d00: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0xabab> - 2d04: 0067f533 and a0,a5,t1 - 2d08: 0107d393 srli t2,a5,0x10 - 2d0c: 0068f7b3 and a5,a7,t1 - 2d10: 07c2 slli a5,a5,0x10 - 2d12: 00667333 and t1,a2,t1 - 2d16: 933e add t1,t1,a5 - 2d18: 02950633 mul a2,a0,s1 - 2d1c: 0108d893 srli a7,a7,0x10 - 2d20: 02a687b3 mul a5,a3,a0 - 2d24: 01065f13 srli t5,a2,0x10 - 2d28: 029384b3 mul s1,t2,s1 - 2d2c: 94be add s1,s1,a5 - 2d2e: 94fa add s1,s1,t5 - 2d30: 02768eb3 mul t4,a3,t2 - 2d34: 00f4f363 bgeu s1,a5,2d3a <__muldf3+0x27c> - 2d38: 9efe add t4,t4,t6 - 2d3a: 6a41 lui s4,0x10 - 2d3c: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0xabab> - 2d40: 01045f93 srli t6,s0,0x10 - 2d44: 00f476b3 and a3,s0,a5 - 2d48: 00f4f9b3 and s3,s1,a5 - 2d4c: 8e7d and a2,a2,a5 - 2d4e: 80c1 srli s1,s1,0x10 - 2d50: 02d58433 mul s0,a1,a3 - 2d54: 09c2 slli s3,s3,0x10 - 2d56: 01d48f33 add t5,s1,t4 - 2d5a: 99b2 add s3,s3,a2 - 2d5c: 98ce add a7,a7,s3 - 2d5e: 02de07b3 mul a5,t3,a3 - 2d62: 01045e93 srli t4,s0,0x10 - 2d66: 02bf85b3 mul a1,t6,a1 - 2d6a: 97ae add a5,a5,a1 - 2d6c: 9ebe add t4,t4,a5 - 2d6e: 03fe0e33 mul t3,t3,t6 - 2d72: 00bef363 bgeu t4,a1,2d78 <__muldf3+0x2ba> - 2d76: 9e52 add t3,t3,s4 - 2d78: 67c1 lui a5,0x10 - 2d7a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0xabab> - 2d7e: 00bef633 and a2,t4,a1 - 2d82: 8c6d and s0,s0,a1 - 2d84: 0642 slli a2,a2,0x10 - 2d86: 9622 add a2,a2,s0 - 2d88: 010ede93 srli t4,t4,0x10 - 2d8c: 02d505b3 mul a1,a0,a3 - 2d90: 9e76 add t3,t3,t4 - 2d92: 02af8533 mul a0,t6,a0 - 2d96: 0105d413 srli s0,a1,0x10 - 2d9a: 02d386b3 mul a3,t2,a3 - 2d9e: 96aa add a3,a3,a0 - 2da0: 96a2 add a3,a3,s0 - 2da2: 03f38fb3 mul t6,t2,t6 - 2da6: 00a6f363 bgeu a3,a0,2dac <__muldf3+0x2ee> - 2daa: 9fbe add t6,t6,a5 - 2dac: 6541 lui a0,0x10 - 2dae: 157d addi a0,a0,-1 - 2db0: 00a6f7b3 and a5,a3,a0 - 2db4: 07c2 slli a5,a5,0x10 - 2db6: 8d6d and a0,a0,a1 - 2db8: 97aa add a5,a5,a0 - 2dba: 005885b3 add a1,a7,t0 - 2dbe: 0135b9b3 sltu s3,a1,s3 - 2dc2: 97fa add a5,a5,t5 - 2dc4: 95b2 add a1,a1,a2 - 2dc6: 01378433 add s0,a5,s3 - 2dca: 00c5b633 sltu a2,a1,a2 - 2dce: 01c40eb3 add t4,s0,t3 - 2dd2: 00ce8533 add a0,t4,a2 - 2dd6: 01343433 sltu s0,s0,s3 - 2dda: 01e7b7b3 sltu a5,a5,t5 - 2dde: 8fc1 or a5,a5,s0 - 2de0: 01cebe33 sltu t3,t4,t3 - 2de4: 0106d413 srli s0,a3,0x10 - 2de8: 00c53633 sltu a2,a0,a2 - 2dec: 943e add s0,s0,a5 - 2dee: 00ce6633 or a2,t3,a2 - 2df2: 00959493 slli s1,a1,0x9 - 2df6: 9432 add s0,s0,a2 - 2df8: 947e add s0,s0,t6 - 2dfa: 0064e4b3 or s1,s1,t1 - 2dfe: 0426 slli s0,s0,0x9 - 2e00: 01755693 srli a3,a0,0x17 - 2e04: 009034b3 snez s1,s1 - 2e08: 81dd srli a1,a1,0x17 - 2e0a: 00951793 slli a5,a0,0x9 - 2e0e: 8ccd or s1,s1,a1 - 2e10: 8c55 or s0,s0,a3 - 2e12: 8cdd or s1,s1,a5 - 2e14: 00741793 slli a5,s0,0x7 - 2e18: 0007db63 bgez a5,2e2e <__muldf3+0x370> - 2e1c: 0014d793 srli a5,s1,0x1 - 2e20: 8885 andi s1,s1,1 - 2e22: 01f41693 slli a3,s0,0x1f - 2e26: 8cdd or s1,s1,a5 - 2e28: 8cd5 or s1,s1,a3 - 2e2a: 8005 srli s0,s0,0x1 - 2e2c: 8942 mv s2,a6 - 2e2e: 3ff90793 addi a5,s2,1023 - 2e32: 08f05963 blez a5,2ec4 <__muldf3+0x406> - 2e36: 0074f693 andi a3,s1,7 - 2e3a: ce81 beqz a3,2e52 <__muldf3+0x394> - 2e3c: 00f4f693 andi a3,s1,15 - 2e40: 4611 li a2,4 - 2e42: 00c68863 beq a3,a2,2e52 <__muldf3+0x394> - 2e46: 00448693 addi a3,s1,4 - 2e4a: 0096b4b3 sltu s1,a3,s1 - 2e4e: 9426 add s0,s0,s1 - 2e50: 84b6 mv s1,a3 - 2e52: 00741693 slli a3,s0,0x7 - 2e56: 0006d863 bgez a3,2e66 <__muldf3+0x3a8> - 2e5a: ff0007b7 lui a5,0xff000 - 2e5e: 17fd addi a5,a5,-1 - 2e60: 8c7d and s0,s0,a5 - 2e62: 40090793 addi a5,s2,1024 - 2e66: 7fe00693 li a3,2046 - 2e6a: 0ef6cf63 blt a3,a5,2f68 <__muldf3+0x4aa> - 2e6e: 0034d693 srli a3,s1,0x3 - 2e72: 01d41493 slli s1,s0,0x1d - 2e76: 0426 slli s0,s0,0x9 - 2e78: 8cd5 or s1,s1,a3 - 2e7a: 8031 srli s0,s0,0xc - 2e7c: 7ff7f793 andi a5,a5,2047 - 2e80: bb21 j 2b98 <__muldf3+0xda> - 2e82: 8532 mv a0,a2 - 2e84: c432 sw a2,8(sp) - 2e86: 2e1000ef jal ra,3966 <__clzsi2> - 2e8a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0xabc1> - 2e8e: 47f1 li a5,28 - 2e90: 02050713 addi a4,a0,32 - 2e94: 4622 lw a2,8(sp) - 2e96: dcd7d1e3 bge a5,a3,2c58 <__muldf3+0x19a> - 2e9a: 1561 addi a0,a0,-8 - 2e9c: 00a617b3 sll a5,a2,a0 - 2ea0: 4581 li a1,0 - 2ea2: b3f9 j 2c70 <__muldf3+0x1b2> - 2ea4: 2c3000ef jal ra,3966 <__clzsi2> - 2ea8: 01550713 addi a4,a0,21 - 2eac: 45f1 li a1,28 - 2eae: 02050793 addi a5,a0,32 - 2eb2: 4622 lw a2,8(sp) - 2eb4: 46b2 lw a3,12(sp) - 2eb6: d4e5d5e3 bge a1,a4,2c00 <__muldf3+0x142> - 2eba: 1561 addi a0,a0,-8 - 2ebc: 00aa1433 sll s0,s4,a0 - 2ec0: 4481 li s1,0 - 2ec2: bb99 j 2c18 <__muldf3+0x15a> - 2ec4: 4685 li a3,1 - 2ec6: 8e9d sub a3,a3,a5 - 2ec8: e7b1 bnez a5,2f14 <__muldf3+0x456> - 2eca: 41e90913 addi s2,s2,1054 - 2ece: 012497b3 sll a5,s1,s2 - 2ed2: 00d4d4b3 srl s1,s1,a3 - 2ed6: 01241933 sll s2,s0,s2 - 2eda: 00f037b3 snez a5,a5 - 2ede: 009964b3 or s1,s2,s1 - 2ee2: 8cdd or s1,s1,a5 - 2ee4: 0074f793 andi a5,s1,7 - 2ee8: 00d456b3 srl a3,s0,a3 - 2eec: cf81 beqz a5,2f04 <__muldf3+0x446> - 2eee: 00f4f793 andi a5,s1,15 - 2ef2: 4611 li a2,4 - 2ef4: 00c78863 beq a5,a2,2f04 <__muldf3+0x446> - 2ef8: 00448793 addi a5,s1,4 - 2efc: 0097b4b3 sltu s1,a5,s1 - 2f00: 96a6 add a3,a3,s1 - 2f02: 84be mv s1,a5 - 2f04: 00869793 slli a5,a3,0x8 - 2f08: 0407d863 bgez a5,2f58 <__muldf3+0x49a> - 2f0c: 4785 li a5,1 +00002ade : + 2ade: e92fd2ef jal t0,170 <__riscv_save_0> + 2ae2: 40011537 lui a0,0x40011 + 2ae6: 4601 li a2,0 + 2ae8: 45c1 li a1,16 + 2aea: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2aee: eebfd0ef jal ra,9d8 + 2af2: ea2fd06f j 194 <__riscv_restore_0> + +00002af6 : + 2af6: e60fd2ef jal t0,156 <__riscv_save_4> + 2afa: 8581a703 lw a4,-1960(gp) # 20000190 + 2afe: 842a mv s0,a0 + 2b00: 8a2e mv s4,a1 + 2b02: 89b2 mv s3,a2 + 2b04: 85818493 addi s1,gp,-1960 # 20000190 + 2b08: 00a71e63 bne a4,a0,2b24 + 2b0c: f87ff0ef jal ra,2a92 + 2b10: 4901 li s2,0 + 2b12: 03394063 blt s2,s3,2b32 + 2b16: 409c lw a5,0(s1) + 2b18: 02879663 bne a5,s0,2b44 + 2b1c: f91ff0ef jal ra,2aac + 2b20: e6afd06f j 18a <__riscv_restore_4> + 2b24: 85c1a783 lw a5,-1956(gp) # 20000194 + 2b28: fea794e3 bne a5,a0,2b10 + 2b2c: f9bff0ef jal ra,2ac6 + 2b30: b7c5 j 2b10 + 2b32: 012a07b3 add a5,s4,s2 + 2b36: 00078583 lb a1,0(a5) + 2b3a: 8522 mv a0,s0 + 2b3c: 0905 addi s2,s2,1 + 2b3e: ec1ff0ef jal ra,29fe + 2b42: bfc1 j 2b12 + 2b44: 85c1a783 lw a5,-1956(gp) # 20000194 + 2b48: fc879ce3 bne a5,s0,2b20 + 2b4c: f93ff0ef jal ra,2ade + 2b50: bfc1 j 2b20 + +00002b52 : + 2b52: 4781 li a5,0 + 2b54: c909 beqz a0,2b66 + 2b56: 2118 lbu a4,0(a0) + 2b58: 4781 li a5,0 + 2b5a: c711 beqz a4,2b66 + 2b5c: 495c lw a5,20(a0) + 2b5e: 4d08 lw a0,24(a0) + 2b60: 8f89 sub a5,a5,a0 + 2b62: 00f037b3 snez a5,a5 + 2b66: 853e mv a0,a5 + 2b68: 8082 ret + +00002b6a : + 2b6a: e06fd2ef jal t0,170 <__riscv_save_0> + 2b6e: 1141 addi sp,sp,-16 + 2b70: 842a mv s0,a0 + 2b72: 000107a3 sb zero,15(sp) + 2b76: fddff0ef jal ra,2b52 + 2b7a: c519 beqz a0,2b88 + 2b7c: 00f10593 addi a1,sp,15 + 2b80: 00c40513 addi a0,s0,12 + 2b84: f2dfe0ef jal ra,1ab0 + 2b88: 00f10503 lb a0,15(sp) + 2b8c: 0141 addi sp,sp,16 + 2b8e: e06fd06f j 194 <__riscv_restore_0> + +00002b92 : + 2b92: ddefd2ef jal t0,170 <__riscv_save_0> + 2b96: 0531 addi a0,a0,12 + 2b98: f3ffe0ef jal ra,1ad6 + 2b9c: df8fd06f j 194 <__riscv_restore_0> + +00002ba0 <__gedf2>: + 2ba0: 0145d713 srli a4,a1,0x14 + 2ba4: 001007b7 lui a5,0x100 + 2ba8: 17fd addi a5,a5,-1 + 2baa: 0146d813 srli a6,a3,0x14 + 2bae: 7ff77713 andi a4,a4,2047 + 2bb2: 7ff00893 li a7,2047 + 2bb6: 00b7f333 and t1,a5,a1 + 2bba: 8e2a mv t3,a0 + 2bbc: 8ff5 and a5,a5,a3 + 2bbe: 81fd srli a1,a1,0x1f + 2bc0: 8eb2 mv t4,a2 + 2bc2: 7ff87813 andi a6,a6,2047 + 2bc6: 82fd srli a3,a3,0x1f + 2bc8: 03170863 beq a4,a7,2bf8 <__gedf2+0x58> + 2bcc: 03180063 beq a6,a7,2bec <__gedf2+0x4c> + 2bd0: eb0d bnez a4,2c02 <__gedf2+0x62> + 2bd2: 00a368b3 or a7,t1,a0 + 2bd6: 00081463 bnez a6,2bde <__gedf2+0x3e> + 2bda: 8e5d or a2,a2,a5 + 2bdc: ca29 beqz a2,2c2e <__gedf2+0x8e> + 2bde: 04088563 beqz a7,2c28 <__gedf2+0x88> + 2be2: 02d58863 beq a1,a3,2c12 <__gedf2+0x72> + 2be6: 4505 li a0,1 + 2be8: ed95 bnez a1,2c24 <__gedf2+0x84> + 2bea: 8082 ret + 2bec: 00c7e8b3 or a7,a5,a2 + 2bf0: fe0880e3 beqz a7,2bd0 <__gedf2+0x30> + 2bf4: 5579 li a0,-2 + 2bf6: 8082 ret + 2bf8: 00a36533 or a0,t1,a0 + 2bfc: fd65 bnez a0,2bf4 <__gedf2+0x54> + 2bfe: 02e80c63 beq a6,a4,2c36 <__gedf2+0x96> + 2c02: 00081463 bnez a6,2c0a <__gedf2+0x6a> + 2c06: 8e5d or a2,a2,a5 + 2c08: de79 beqz a2,2be6 <__gedf2+0x46> + 2c0a: fcd59ee3 bne a1,a3,2be6 <__gedf2+0x46> + 2c0e: fce84ce3 blt a6,a4,2be6 <__gedf2+0x46> + 2c12: 01074863 blt a4,a6,2c22 <__gedf2+0x82> + 2c16: fc67e8e3 bltu a5,t1,2be6 <__gedf2+0x46> + 2c1a: 02f30363 beq t1,a5,2c40 <__gedf2+0xa0> + 2c1e: 00f37f63 bgeu t1,a5,2c3c <__gedf2+0x9c> + 2c22: e581 bnez a1,2c2a <__gedf2+0x8a> + 2c24: 557d li a0,-1 + 2c26: 8082 ret + 2c28: def5 beqz a3,2c24 <__gedf2+0x84> + 2c2a: 4505 li a0,1 + 2c2c: 8082 ret + 2c2e: 4501 li a0,0 + 2c30: fa089be3 bnez a7,2be6 <__gedf2+0x46> + 2c34: 8082 ret + 2c36: 8e5d or a2,a2,a5 + 2c38: da69 beqz a2,2c0a <__gedf2+0x6a> + 2c3a: bf6d j 2bf4 <__gedf2+0x54> + 2c3c: 4501 li a0,0 + 2c3e: 8082 ret + 2c40: fbcee3e3 bltu t4,t3,2be6 <__gedf2+0x46> + 2c44: 4501 li a0,0 + 2c46: fbde72e3 bgeu t3,t4,2bea <__gedf2+0x4a> + 2c4a: f1e5 bnez a1,2c2a <__gedf2+0x8a> + 2c4c: bfe1 j 2c24 <__gedf2+0x84> + +00002c4e <__ledf2>: + 2c4e: 0145d713 srli a4,a1,0x14 + 2c52: 001007b7 lui a5,0x100 + 2c56: 17fd addi a5,a5,-1 + 2c58: 0146d813 srli a6,a3,0x14 + 2c5c: 7ff77713 andi a4,a4,2047 + 2c60: 7ff00893 li a7,2047 + 2c64: 00b7fe33 and t3,a5,a1 + 2c68: 8eaa mv t4,a0 + 2c6a: 8ff5 and a5,a5,a3 + 2c6c: 81fd srli a1,a1,0x1f + 2c6e: 8f32 mv t5,a2 + 2c70: 7ff87813 andi a6,a6,2047 + 2c74: 82fd srli a3,a3,0x1f + 2c76: 03170e63 beq a4,a7,2cb2 <__ledf2+0x64> + 2c7a: 01180d63 beq a6,a7,2c94 <__ledf2+0x46> + 2c7e: e329 bnez a4,2cc0 <__ledf2+0x72> + 2c80: 00ae68b3 or a7,t3,a0 + 2c84: 00081f63 bnez a6,2ca2 <__ledf2+0x54> + 2c88: 8e5d or a2,a2,a5 + 2c8a: ee01 bnez a2,2ca2 <__ledf2+0x54> + 2c8c: 4301 li t1,0 + 2c8e: 04088c63 beqz a7,2ce6 <__ledf2+0x98> + 2c92: a821 j 2caa <__ledf2+0x5c> + 2c94: 00c7e8b3 or a7,a5,a2 + 2c98: 4309 li t1,2 + 2c9a: 04089663 bnez a7,2ce6 <__ledf2+0x98> + 2c9e: d36d beqz a4,2c80 <__ledf2+0x32> + 2ca0: a005 j 2cc0 <__ledf2+0x72> + 2ca2: 04088463 beqz a7,2cea <__ledf2+0x9c> + 2ca6: 02d58563 beq a1,a3,2cd0 <__ledf2+0x82> + 2caa: 4305 li t1,1 + 2cac: cd8d beqz a1,2ce6 <__ledf2+0x98> + 2cae: 537d li t1,-1 + 2cb0: a81d j 2ce6 <__ledf2+0x98> + 2cb2: 00ae68b3 or a7,t3,a0 + 2cb6: 4309 li t1,2 + 2cb8: 02089763 bnez a7,2ce6 <__ledf2+0x98> + 2cbc: 02e80a63 beq a6,a4,2cf0 <__ledf2+0xa2> + 2cc0: 00081463 bnez a6,2cc8 <__ledf2+0x7a> + 2cc4: 8e5d or a2,a2,a5 + 2cc6: d275 beqz a2,2caa <__ledf2+0x5c> + 2cc8: fed591e3 bne a1,a3,2caa <__ledf2+0x5c> + 2ccc: fce84fe3 blt a6,a4,2caa <__ledf2+0x5c> + 2cd0: 01074963 blt a4,a6,2ce2 <__ledf2+0x94> + 2cd4: fdc7ebe3 bltu a5,t3,2caa <__ledf2+0x5c> + 2cd8: 00fe0f63 beq t3,a5,2cf6 <__ledf2+0xa8> + 2cdc: 4301 li t1,0 + 2cde: 00fe7463 bgeu t3,a5,2ce6 <__ledf2+0x98> + 2ce2: d5f1 beqz a1,2cae <__ledf2+0x60> + 2ce4: 4305 li t1,1 + 2ce6: 851a mv a0,t1 + 2ce8: 8082 ret + 2cea: feed bnez a3,2ce4 <__ledf2+0x96> + 2cec: 537d li t1,-1 + 2cee: bfe5 j 2ce6 <__ledf2+0x98> + 2cf0: 8e5d or a2,a2,a5 + 2cf2: da79 beqz a2,2cc8 <__ledf2+0x7a> + 2cf4: bfcd j 2ce6 <__ledf2+0x98> + 2cf6: fbdf6ae3 bltu t5,t4,2caa <__ledf2+0x5c> + 2cfa: 4301 li t1,0 + 2cfc: ffeef5e3 bgeu t4,t5,2ce6 <__ledf2+0x98> + 2d00: f1f5 bnez a1,2ce4 <__ledf2+0x96> + 2d02: b775 j 2cae <__ledf2+0x60> + +00002d04 <__muldf3>: + 2d04: 7139 addi sp,sp,-64 + 2d06: d84a sw s2,48(sp) + 2d08: 0145d913 srli s2,a1,0x14 + 2d0c: d64e sw s3,44(sp) + 2d0e: d452 sw s4,40(sp) + 2d10: d256 sw s5,36(sp) + 2d12: 00c59993 slli s3,a1,0xc + 2d16: de06 sw ra,60(sp) + 2d18: dc22 sw s0,56(sp) + 2d1a: da26 sw s1,52(sp) + 2d1c: d05a sw s6,32(sp) + 2d1e: ce5e sw s7,28(sp) + 2d20: 7ff97913 andi s2,s2,2047 + 2d24: 8a2a mv s4,a0 + 2d26: 00c9d993 srli s3,s3,0xc + 2d2a: 01f5da93 srli s5,a1,0x1f + 2d2e: 0e090d63 beqz s2,2e28 <__muldf3+0x124> + 2d32: 7ff00793 li a5,2047 + 2d36: 18f90663 beq s2,a5,2ec2 <__muldf3+0x1be> + 2d3a: 01d55413 srli s0,a0,0x1d + 2d3e: 098e slli s3,s3,0x3 + 2d40: 013469b3 or s3,s0,s3 + 2d44: 00800437 lui s0,0x800 + 2d48: 0089e433 or s0,s3,s0 + 2d4c: 00351493 slli s1,a0,0x3 + 2d50: c0190913 addi s2,s2,-1023 + 2d54: 4981 li s3,0 + 2d56: 4b81 li s7,0 + 2d58: 0146d713 srli a4,a3,0x14 + 2d5c: 00c69a13 slli s4,a3,0xc + 2d60: 7ff77713 andi a4,a4,2047 + 2d64: 85b2 mv a1,a2 + 2d66: 00ca5a13 srli s4,s4,0xc + 2d6a: 01f6db13 srli s6,a3,0x1f + 2d6e: 10070b63 beqz a4,2e84 <__muldf3+0x180> + 2d72: 7ff00793 li a5,2047 + 2d76: 04f70363 beq a4,a5,2dbc <__muldf3+0xb8> + 2d7a: 01d65793 srli a5,a2,0x1d + 2d7e: 0a0e slli s4,s4,0x3 + 2d80: 0147ea33 or s4,a5,s4 + 2d84: c0170713 addi a4,a4,-1023 + 2d88: 008007b7 lui a5,0x800 + 2d8c: 00fa67b3 or a5,s4,a5 + 2d90: 00361593 slli a1,a2,0x3 + 2d94: 993a add s2,s2,a4 + 2d96: 4881 li a7,0 + 2d98: 016ac733 xor a4,s5,s6 + 2d9c: 46bd li a3,15 + 2d9e: 853a mv a0,a4 + 2da0: 00190813 addi a6,s2,1 + 2da4: 1736e863 bltu a3,s3,2f14 <__muldf3+0x210> + 2da8: 00003617 auipc a2,0x3 + 2dac: d4c60613 addi a2,a2,-692 # 5af4 <_read+0x48e> + 2db0: 098a slli s3,s3,0x2 + 2db2: 99b2 add s3,s3,a2 + 2db4: 0009a683 lw a3,0(s3) + 2db8: 96b2 add a3,a3,a2 + 2dba: 8682 jr a3 + 2dbc: 00ca67b3 or a5,s4,a2 + 2dc0: 7ff90913 addi s2,s2,2047 + 2dc4: 12079963 bnez a5,2ef6 <__muldf3+0x1f2> + 2dc8: 0029e993 ori s3,s3,2 + 2dcc: 4581 li a1,0 + 2dce: 4889 li a7,2 + 2dd0: b7e1 j 2d98 <__muldf3+0x94> + 2dd2: 4701 li a4,0 + 2dd4: 7ff00793 li a5,2047 + 2dd8: 00080437 lui s0,0x80 + 2ddc: 4481 li s1,0 + 2dde: 0432 slli s0,s0,0xc + 2de0: 07d2 slli a5,a5,0x14 + 2de2: 8031 srli s0,s0,0xc + 2de4: 077e slli a4,a4,0x1f + 2de6: 8c5d or s0,s0,a5 + 2de8: 8c59 or s0,s0,a4 + 2dea: 85a2 mv a1,s0 + 2dec: 50f2 lw ra,60(sp) + 2dee: 5462 lw s0,56(sp) + 2df0: 8526 mv a0,s1 + 2df2: 5942 lw s2,48(sp) + 2df4: 54d2 lw s1,52(sp) + 2df6: 59b2 lw s3,44(sp) + 2df8: 5a22 lw s4,40(sp) + 2dfa: 5a92 lw s5,36(sp) + 2dfc: 5b02 lw s6,32(sp) + 2dfe: 4bf2 lw s7,28(sp) + 2e00: 6121 addi sp,sp,64 + 2e02: 8082 ret + 2e04: 855a mv a0,s6 + 2e06: 843e mv s0,a5 + 2e08: 84ae mv s1,a1 + 2e0a: 8bc6 mv s7,a7 + 2e0c: 4789 li a5,2 + 2e0e: 0efb8d63 beq s7,a5,2f08 <__muldf3+0x204> + 2e12: 478d li a5,3 + 2e14: fafb8fe3 beq s7,a5,2dd2 <__muldf3+0xce> + 2e18: 4785 li a5,1 + 2e1a: 872a mv a4,a0 + 2e1c: 38fb9e63 bne s7,a5,31b8 <__muldf3+0x4b4> + 2e20: 4781 li a5,0 + 2e22: 4401 li s0,0 + 2e24: 4481 li s1,0 + 2e26: bf65 j 2dde <__muldf3+0xda> + 2e28: 00a9e433 or s0,s3,a0 + 2e2c: c061 beqz s0,2eec <__muldf3+0x1e8> + 2e2e: c636 sw a3,12(sp) + 2e30: c432 sw a2,8(sp) + 2e32: 2a098c63 beqz s3,30ea <__muldf3+0x3e6> + 2e36: 854e mv a0,s3 + 2e38: 46a010ef jal ra,42a2 <__clzsi2> + 2e3c: 4622 lw a2,8(sp) + 2e3e: 46b2 lw a3,12(sp) + 2e40: 87aa mv a5,a0 + 2e42: ff550713 addi a4,a0,-11 + 2e46: 4475 li s0,29 + 2e48: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7fa268> + 2e4c: 8c19 sub s0,s0,a4 + 2e4e: 009999b3 sll s3,s3,s1 + 2e52: 008a5433 srl s0,s4,s0 + 2e56: 01346433 or s0,s0,s3 + 2e5a: 009a14b3 sll s1,s4,s1 + 2e5e: 0146d713 srli a4,a3,0x14 + 2e62: c0d00913 li s2,-1011 + 2e66: 00c69a13 slli s4,a3,0xc + 2e6a: 7ff77713 andi a4,a4,2047 + 2e6e: 40f90933 sub s2,s2,a5 + 2e72: 4981 li s3,0 + 2e74: 4b81 li s7,0 + 2e76: 85b2 mv a1,a2 + 2e78: 00ca5a13 srli s4,s4,0xc + 2e7c: 01f6db13 srli s6,a3,0x1f + 2e80: ee0719e3 bnez a4,2d72 <__muldf3+0x6e> + 2e84: 00ca67b3 or a5,s4,a2 + 2e88: c7b1 beqz a5,2ed4 <__muldf3+0x1d0> + 2e8a: 220a0f63 beqz s4,30c8 <__muldf3+0x3c4> + 2e8e: 8552 mv a0,s4 + 2e90: c432 sw a2,8(sp) + 2e92: 410010ef jal ra,42a2 <__clzsi2> + 2e96: 4622 lw a2,8(sp) + 2e98: 872a mv a4,a0 + 2e9a: ff550693 addi a3,a0,-11 + 2e9e: 47f5 li a5,29 + 2ea0: ff870593 addi a1,a4,-8 + 2ea4: 8f95 sub a5,a5,a3 + 2ea6: 00ba1a33 sll s4,s4,a1 + 2eaa: 00f657b3 srl a5,a2,a5 + 2eae: 0147e7b3 or a5,a5,s4 + 2eb2: 00b615b3 sll a1,a2,a1 + 2eb6: 40e90933 sub s2,s2,a4 + 2eba: c0d90913 addi s2,s2,-1011 + 2ebe: 4881 li a7,0 + 2ec0: bde1 j 2d98 <__muldf3+0x94> + 2ec2: 00a9e433 or s0,s3,a0 + 2ec6: ec01 bnez s0,2ede <__muldf3+0x1da> + 2ec8: 49a1 li s3,8 + 2eca: 4481 li s1,0 + 2ecc: 7ff00913 li s2,2047 + 2ed0: 4b89 li s7,2 + 2ed2: b559 j 2d58 <__muldf3+0x54> + 2ed4: 0019e993 ori s3,s3,1 + 2ed8: 4581 li a1,0 + 2eda: 4885 li a7,1 + 2edc: bd75 j 2d98 <__muldf3+0x94> + 2ede: 844e mv s0,s3 + 2ee0: 84aa mv s1,a0 + 2ee2: 49b1 li s3,12 + 2ee4: 7ff00913 li s2,2047 + 2ee8: 4b8d li s7,3 + 2eea: b5bd j 2d58 <__muldf3+0x54> + 2eec: 4991 li s3,4 + 2eee: 4481 li s1,0 + 2ef0: 4901 li s2,0 + 2ef2: 4b85 li s7,1 + 2ef4: b595 j 2d58 <__muldf3+0x54> + 2ef6: 0039e993 ori s3,s3,3 + 2efa: 87d2 mv a5,s4 + 2efc: 488d li a7,3 + 2efe: bd69 j 2d98 <__muldf3+0x94> + 2f00: 4789 li a5,2 + 2f02: 8556 mv a0,s5 + 2f04: f0fb97e3 bne s7,a5,2e12 <__muldf3+0x10e> + 2f08: 872a mv a4,a0 + 2f0a: 7ff00793 li a5,2047 2f0e: 4401 li s0,0 2f10: 4481 li s1,0 - 2f12: b159 j 2b98 <__muldf3+0xda> - 2f14: 03800613 li a2,56 - 2f18: ccd641e3 blt a2,a3,2bda <__muldf3+0x11c> - 2f1c: 467d li a2,31 - 2f1e: fad656e3 bge a2,a3,2eca <__muldf3+0x40c> - 2f22: 5605 li a2,-31 - 2f24: 40f607b3 sub a5,a2,a5 - 2f28: 02000593 li a1,32 - 2f2c: 00f45633 srl a2,s0,a5 - 2f30: 00b68763 beq a3,a1,2f3e <__muldf3+0x480> - 2f34: 43e90913 addi s2,s2,1086 - 2f38: 012417b3 sll a5,s0,s2 - 2f3c: 8cdd or s1,s1,a5 - 2f3e: 009034b3 snez s1,s1 - 2f42: 8cd1 or s1,s1,a2 - 2f44: 0074f693 andi a3,s1,7 - 2f48: 4401 li s0,0 - 2f4a: ca99 beqz a3,2f60 <__muldf3+0x4a2> - 2f4c: 00f4f793 andi a5,s1,15 - 2f50: 4611 li a2,4 - 2f52: 4681 li a3,0 - 2f54: fac792e3 bne a5,a2,2ef8 <__muldf3+0x43a> - 2f58: 00969413 slli s0,a3,0x9 - 2f5c: 8031 srli s0,s0,0xc - 2f5e: 06f6 slli a3,a3,0x1d - 2f60: 808d srli s1,s1,0x3 - 2f62: 8cd5 or s1,s1,a3 - 2f64: 4781 li a5,0 - 2f66: b90d j 2b98 <__muldf3+0xda> - 2f68: 7ff00793 li a5,2047 - 2f6c: 4401 li s0,0 - 2f6e: 4481 li s1,0 - 2f70: b125 j 2b98 <__muldf3+0xda> - 2f72: 8942 mv s2,a6 - 2f74: bd6d j 2e2e <__muldf3+0x370> + 2f12: b5f1 j 2dde <__muldf3+0xda> + 2f14: 6ec1 lui t4,0x10 + 2f16: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0xa26f> + 2f1a: 0104d693 srli a3,s1,0x10 + 2f1e: 0105de13 srli t3,a1,0x10 + 2f22: 8cf1 and s1,s1,a2 + 2f24: 8df1 and a1,a1,a2 + 2f26: 02958633 mul a2,a1,s1 + 2f2a: 02b68333 mul t1,a3,a1 + 2f2e: 01065893 srli a7,a2,0x10 + 2f32: 029e0533 mul a0,t3,s1 + 2f36: 951a add a0,a0,t1 + 2f38: 98aa add a7,a7,a0 + 2f3a: 03c682b3 mul t0,a3,t3 + 2f3e: 0068f363 bgeu a7,t1,2f44 <__muldf3+0x240> + 2f42: 92f6 add t0,t0,t4 + 2f44: 6fc1 lui t6,0x10 + 2f46: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0xa26f> + 2f4a: 0067f533 and a0,a5,t1 + 2f4e: 0107d393 srli t2,a5,0x10 + 2f52: 0068f7b3 and a5,a7,t1 + 2f56: 07c2 slli a5,a5,0x10 + 2f58: 00667333 and t1,a2,t1 + 2f5c: 933e add t1,t1,a5 + 2f5e: 02950633 mul a2,a0,s1 + 2f62: 0108d893 srli a7,a7,0x10 + 2f66: 02a687b3 mul a5,a3,a0 + 2f6a: 01065f13 srli t5,a2,0x10 + 2f6e: 029384b3 mul s1,t2,s1 + 2f72: 94be add s1,s1,a5 + 2f74: 94fa add s1,s1,t5 + 2f76: 02768eb3 mul t4,a3,t2 + 2f7a: 00f4f363 bgeu s1,a5,2f80 <__muldf3+0x27c> + 2f7e: 9efe add t4,t4,t6 + 2f80: 6a41 lui s4,0x10 + 2f82: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0xa26f> + 2f86: 01045f93 srli t6,s0,0x10 + 2f8a: 00f476b3 and a3,s0,a5 + 2f8e: 00f4f9b3 and s3,s1,a5 + 2f92: 8e7d and a2,a2,a5 + 2f94: 80c1 srli s1,s1,0x10 + 2f96: 02d58433 mul s0,a1,a3 + 2f9a: 09c2 slli s3,s3,0x10 + 2f9c: 01d48f33 add t5,s1,t4 + 2fa0: 99b2 add s3,s3,a2 + 2fa2: 98ce add a7,a7,s3 + 2fa4: 02de07b3 mul a5,t3,a3 + 2fa8: 01045e93 srli t4,s0,0x10 + 2fac: 02bf85b3 mul a1,t6,a1 + 2fb0: 97ae add a5,a5,a1 + 2fb2: 9ebe add t4,t4,a5 + 2fb4: 03fe0e33 mul t3,t3,t6 + 2fb8: 00bef363 bgeu t4,a1,2fbe <__muldf3+0x2ba> + 2fbc: 9e52 add t3,t3,s4 + 2fbe: 67c1 lui a5,0x10 + 2fc0: fff78593 addi a1,a5,-1 # ffff <_data_lma+0xa26f> + 2fc4: 00bef633 and a2,t4,a1 + 2fc8: 8c6d and s0,s0,a1 + 2fca: 0642 slli a2,a2,0x10 + 2fcc: 9622 add a2,a2,s0 + 2fce: 010ede93 srli t4,t4,0x10 + 2fd2: 02d505b3 mul a1,a0,a3 + 2fd6: 9e76 add t3,t3,t4 + 2fd8: 02af8533 mul a0,t6,a0 + 2fdc: 0105d413 srli s0,a1,0x10 + 2fe0: 02d386b3 mul a3,t2,a3 + 2fe4: 96aa add a3,a3,a0 + 2fe6: 96a2 add a3,a3,s0 + 2fe8: 03f38fb3 mul t6,t2,t6 + 2fec: 00a6f363 bgeu a3,a0,2ff2 <__muldf3+0x2ee> + 2ff0: 9fbe add t6,t6,a5 + 2ff2: 6541 lui a0,0x10 + 2ff4: 157d addi a0,a0,-1 + 2ff6: 00a6f7b3 and a5,a3,a0 + 2ffa: 07c2 slli a5,a5,0x10 + 2ffc: 8d6d and a0,a0,a1 + 2ffe: 97aa add a5,a5,a0 + 3000: 005885b3 add a1,a7,t0 + 3004: 0135b9b3 sltu s3,a1,s3 + 3008: 97fa add a5,a5,t5 + 300a: 95b2 add a1,a1,a2 + 300c: 01378433 add s0,a5,s3 + 3010: 00c5b633 sltu a2,a1,a2 + 3014: 01c40eb3 add t4,s0,t3 + 3018: 00ce8533 add a0,t4,a2 + 301c: 01343433 sltu s0,s0,s3 + 3020: 01e7b7b3 sltu a5,a5,t5 + 3024: 8fc1 or a5,a5,s0 + 3026: 01cebe33 sltu t3,t4,t3 + 302a: 0106d413 srli s0,a3,0x10 + 302e: 00c53633 sltu a2,a0,a2 + 3032: 943e add s0,s0,a5 + 3034: 00ce6633 or a2,t3,a2 + 3038: 00959493 slli s1,a1,0x9 + 303c: 9432 add s0,s0,a2 + 303e: 947e add s0,s0,t6 + 3040: 0064e4b3 or s1,s1,t1 + 3044: 0426 slli s0,s0,0x9 + 3046: 01755693 srli a3,a0,0x17 + 304a: 009034b3 snez s1,s1 + 304e: 81dd srli a1,a1,0x17 + 3050: 00951793 slli a5,a0,0x9 + 3054: 8ccd or s1,s1,a1 + 3056: 8c55 or s0,s0,a3 + 3058: 8cdd or s1,s1,a5 + 305a: 00741793 slli a5,s0,0x7 + 305e: 0007db63 bgez a5,3074 <__muldf3+0x370> + 3062: 0014d793 srli a5,s1,0x1 + 3066: 8885 andi s1,s1,1 + 3068: 01f41693 slli a3,s0,0x1f + 306c: 8cdd or s1,s1,a5 + 306e: 8cd5 or s1,s1,a3 + 3070: 8005 srli s0,s0,0x1 + 3072: 8942 mv s2,a6 + 3074: 3ff90793 addi a5,s2,1023 + 3078: 08f05963 blez a5,310a <__muldf3+0x406> + 307c: 0074f693 andi a3,s1,7 + 3080: ce81 beqz a3,3098 <__muldf3+0x394> + 3082: 00f4f693 andi a3,s1,15 + 3086: 4611 li a2,4 + 3088: 00c68863 beq a3,a2,3098 <__muldf3+0x394> + 308c: 00448693 addi a3,s1,4 + 3090: 0096b4b3 sltu s1,a3,s1 + 3094: 9426 add s0,s0,s1 + 3096: 84b6 mv s1,a3 + 3098: 00741693 slli a3,s0,0x7 + 309c: 0006d863 bgez a3,30ac <__muldf3+0x3a8> + 30a0: ff0007b7 lui a5,0xff000 + 30a4: 17fd addi a5,a5,-1 + 30a6: 8c7d and s0,s0,a5 + 30a8: 40090793 addi a5,s2,1024 + 30ac: 7fe00693 li a3,2046 + 30b0: 0ef6cf63 blt a3,a5,31ae <__muldf3+0x4aa> + 30b4: 0034d693 srli a3,s1,0x3 + 30b8: 01d41493 slli s1,s0,0x1d + 30bc: 0426 slli s0,s0,0x9 + 30be: 8cd5 or s1,s1,a3 + 30c0: 8031 srli s0,s0,0xc + 30c2: 7ff7f793 andi a5,a5,2047 + 30c6: bb21 j 2dde <__muldf3+0xda> + 30c8: 8532 mv a0,a2 + 30ca: c432 sw a2,8(sp) + 30cc: 1d6010ef jal ra,42a2 <__clzsi2> + 30d0: 01550693 addi a3,a0,21 # 10015 <_data_lma+0xa285> + 30d4: 47f1 li a5,28 + 30d6: 02050713 addi a4,a0,32 + 30da: 4622 lw a2,8(sp) + 30dc: dcd7d1e3 bge a5,a3,2e9e <__muldf3+0x19a> + 30e0: 1561 addi a0,a0,-8 + 30e2: 00a617b3 sll a5,a2,a0 + 30e6: 4581 li a1,0 + 30e8: b3f9 j 2eb6 <__muldf3+0x1b2> + 30ea: 1b8010ef jal ra,42a2 <__clzsi2> + 30ee: 01550713 addi a4,a0,21 + 30f2: 45f1 li a1,28 + 30f4: 02050793 addi a5,a0,32 + 30f8: 4622 lw a2,8(sp) + 30fa: 46b2 lw a3,12(sp) + 30fc: d4e5d5e3 bge a1,a4,2e46 <__muldf3+0x142> + 3100: 1561 addi a0,a0,-8 + 3102: 00aa1433 sll s0,s4,a0 + 3106: 4481 li s1,0 + 3108: bb99 j 2e5e <__muldf3+0x15a> + 310a: 4685 li a3,1 + 310c: 8e9d sub a3,a3,a5 + 310e: e7b1 bnez a5,315a <__muldf3+0x456> + 3110: 41e90913 addi s2,s2,1054 + 3114: 012497b3 sll a5,s1,s2 + 3118: 00d4d4b3 srl s1,s1,a3 + 311c: 01241933 sll s2,s0,s2 + 3120: 00f037b3 snez a5,a5 + 3124: 009964b3 or s1,s2,s1 + 3128: 8cdd or s1,s1,a5 + 312a: 0074f793 andi a5,s1,7 + 312e: 00d456b3 srl a3,s0,a3 + 3132: cf81 beqz a5,314a <__muldf3+0x446> + 3134: 00f4f793 andi a5,s1,15 + 3138: 4611 li a2,4 + 313a: 00c78863 beq a5,a2,314a <__muldf3+0x446> + 313e: 00448793 addi a5,s1,4 + 3142: 0097b4b3 sltu s1,a5,s1 + 3146: 96a6 add a3,a3,s1 + 3148: 84be mv s1,a5 + 314a: 00869793 slli a5,a3,0x8 + 314e: 0407d863 bgez a5,319e <__muldf3+0x49a> + 3152: 4785 li a5,1 + 3154: 4401 li s0,0 + 3156: 4481 li s1,0 + 3158: b159 j 2dde <__muldf3+0xda> + 315a: 03800613 li a2,56 + 315e: ccd641e3 blt a2,a3,2e20 <__muldf3+0x11c> + 3162: 467d li a2,31 + 3164: fad656e3 bge a2,a3,3110 <__muldf3+0x40c> + 3168: 5605 li a2,-31 + 316a: 40f607b3 sub a5,a2,a5 + 316e: 02000593 li a1,32 + 3172: 00f45633 srl a2,s0,a5 + 3176: 00b68763 beq a3,a1,3184 <__muldf3+0x480> + 317a: 43e90913 addi s2,s2,1086 + 317e: 012417b3 sll a5,s0,s2 + 3182: 8cdd or s1,s1,a5 + 3184: 009034b3 snez s1,s1 + 3188: 8cd1 or s1,s1,a2 + 318a: 0074f693 andi a3,s1,7 + 318e: 4401 li s0,0 + 3190: ca99 beqz a3,31a6 <__muldf3+0x4a2> + 3192: 00f4f793 andi a5,s1,15 + 3196: 4611 li a2,4 + 3198: 4681 li a3,0 + 319a: fac792e3 bne a5,a2,313e <__muldf3+0x43a> + 319e: 00969413 slli s0,a3,0x9 + 31a2: 8031 srli s0,s0,0xc + 31a4: 06f6 slli a3,a3,0x1d + 31a6: 808d srli s1,s1,0x3 + 31a8: 8cd5 or s1,s1,a3 + 31aa: 4781 li a5,0 + 31ac: b90d j 2dde <__muldf3+0xda> + 31ae: 7ff00793 li a5,2047 + 31b2: 4401 li s0,0 + 31b4: 4481 li s1,0 + 31b6: b125 j 2dde <__muldf3+0xda> + 31b8: 8942 mv s2,a6 + 31ba: bd6d j 3074 <__muldf3+0x370> -00002f76 <__divsf3>: - 2f76: 7139 addi sp,sp,-64 - 2f78: 01755793 srli a5,a0,0x17 - 2f7c: d84a sw s2,48(sp) - 2f7e: d256 sw s5,36(sp) - 2f80: ce5e sw s7,28(sp) - 2f82: 00951a93 slli s5,a0,0x9 - 2f86: 01f55913 srli s2,a0,0x1f - 2f8a: de06 sw ra,60(sp) - 2f8c: dc22 sw s0,56(sp) - 2f8e: da26 sw s1,52(sp) - 2f90: d64e sw s3,44(sp) - 2f92: d452 sw s4,40(sp) - 2f94: d05a sw s6,32(sp) - 2f96: 0ff7f793 andi a5,a5,255 - 2f9a: 009ada93 srli s5,s5,0x9 - 2f9e: 8bca mv s7,s2 - 2fa0: 12078263 beqz a5,30c4 <__divsf3+0x14e> - 2fa4: 0ff00713 li a4,255 - 2fa8: 12e78463 beq a5,a4,30d0 <__divsf3+0x15a> - 2fac: 0a8e slli s5,s5,0x3 - 2fae: 04000737 lui a4,0x4000 - 2fb2: 00eaeab3 or s5,s5,a4 - 2fb6: f8178a13 addi s4,a5,-127 # feffff81 <_eusrstack+0xdeffaf81> - 2fba: 4401 li s0,0 - 2fbc: 4b01 li s6,0 - 2fbe: 0175d793 srli a5,a1,0x17 - 2fc2: 00959493 slli s1,a1,0x9 - 2fc6: 0ff7f793 andi a5,a5,255 - 2fca: 80a5 srli s1,s1,0x9 - 2fcc: 01f5d993 srli s3,a1,0x1f - 2fd0: c7fd beqz a5,30be <__divsf3+0x148> - 2fd2: 0ff00713 li a4,255 - 2fd6: 02e78763 beq a5,a4,3004 <__divsf3+0x8e> - 2fda: 048e slli s1,s1,0x3 - 2fdc: f8178793 addi a5,a5,-127 - 2fe0: 04000737 lui a4,0x4000 - 2fe4: 8cd9 or s1,s1,a4 - 2fe6: 40fa0a33 sub s4,s4,a5 - 2fea: 4681 li a3,0 - 2fec: 8c55 or s0,s0,a3 - 2fee: 00002717 auipc a4,0x2 - 2ff2: 20a70713 addi a4,a4,522 # 51f8 <_read+0x4ce> - 2ff6: 040a slli s0,s0,0x2 - 2ff8: 943a add s0,s0,a4 - 2ffa: 401c lw a5,0(s0) - 2ffc: 01394933 xor s2,s2,s3 - 3000: 97ba add a5,a5,a4 - 3002: 8782 jr a5 - 3004: f01a0a13 addi s4,s4,-255 - 3008: e8f9 bnez s1,30de <__divsf3+0x168> - 300a: 4689 li a3,2 - 300c: 8c55 or s0,s0,a3 - 300e: 00002717 auipc a4,0x2 - 3012: 22a70713 addi a4,a4,554 # 5238 <_read+0x50e> - 3016: 040a slli s0,s0,0x2 - 3018: 943a add s0,s0,a4 - 301a: 401c lw a5,0(s0) - 301c: 01394933 xor s2,s2,s3 - 3020: 97ba add a5,a5,a4 - 3022: 8782 jr a5 - 3024: 4901 li s2,0 - 3026: 0ff00713 li a4,255 - 302a: 004007b7 lui a5,0x400 - 302e: 00979513 slli a0,a5,0x9 - 3032: 50f2 lw ra,60(sp) - 3034: 5462 lw s0,56(sp) - 3036: 01771793 slli a5,a4,0x17 - 303a: 8125 srli a0,a0,0x9 - 303c: 097e slli s2,s2,0x1f - 303e: 8d5d or a0,a0,a5 - 3040: 01256533 or a0,a0,s2 - 3044: 54d2 lw s1,52(sp) - 3046: 5942 lw s2,48(sp) - 3048: 59b2 lw s3,44(sp) - 304a: 5a22 lw s4,40(sp) - 304c: 5a92 lw s5,36(sp) - 304e: 5b02 lw s6,32(sp) - 3050: 4bf2 lw s7,28(sp) - 3052: 6121 addi sp,sp,64 - 3054: 8082 ret - 3056: 0ff00713 li a4,255 - 305a: 4781 li a5,0 - 305c: bfc9 j 302e <__divsf3+0xb8> - 305e: 8aa6 mv s5,s1 - 3060: 8bce mv s7,s3 - 3062: 8b36 mv s6,a3 - 3064: 4789 li a5,2 - 3066: 1afb0b63 beq s6,a5,321c <__divsf3+0x2a6> - 306a: 478d li a5,3 - 306c: fafb0ce3 beq s6,a5,3024 <__divsf3+0xae> - 3070: 4785 li a5,1 - 3072: 0afb0a63 beq s6,a5,3126 <__divsf3+0x1b0> - 3076: 07fa0713 addi a4,s4,127 - 307a: 001bf913 andi s2,s7,1 - 307e: 12e05763 blez a4,31ac <__divsf3+0x236> - 3082: 007af793 andi a5,s5,7 - 3086: c799 beqz a5,3094 <__divsf3+0x11e> - 3088: 00faf793 andi a5,s5,15 - 308c: 4691 li a3,4 - 308e: 00d78363 beq a5,a3,3094 <__divsf3+0x11e> - 3092: 0a91 addi s5,s5,4 - 3094: 004a9793 slli a5,s5,0x4 - 3098: 0007d963 bgez a5,30aa <__divsf3+0x134> - 309c: f80007b7 lui a5,0xf8000 - 30a0: 17fd addi a5,a5,-1 - 30a2: 00fafab3 and s5,s5,a5 - 30a6: 080a0713 addi a4,s4,128 - 30aa: 0fe00793 li a5,254 - 30ae: fae7c4e3 blt a5,a4,3056 <__divsf3+0xe0> - 30b2: 006a9793 slli a5,s5,0x6 - 30b6: 83a5 srli a5,a5,0x9 - 30b8: 0ff77713 andi a4,a4,255 - 30bc: bf8d j 302e <__divsf3+0xb8> - 30be: e4b9 bnez s1,310c <__divsf3+0x196> - 30c0: 4685 li a3,1 - 30c2: b7a9 j 300c <__divsf3+0x96> - 30c4: 020a9463 bnez s5,30ec <__divsf3+0x176> - 30c8: 4411 li s0,4 - 30ca: 4a01 li s4,0 - 30cc: 4b05 li s6,1 - 30ce: bdc5 j 2fbe <__divsf3+0x48> - 30d0: 000a9963 bnez s5,30e2 <__divsf3+0x16c> - 30d4: 4421 li s0,8 - 30d6: 0ff00a13 li s4,255 - 30da: 4b09 li s6,2 - 30dc: b5cd j 2fbe <__divsf3+0x48> - 30de: 468d li a3,3 - 30e0: b731 j 2fec <__divsf3+0x76> - 30e2: 4431 li s0,12 - 30e4: 0ff00a13 li s4,255 - 30e8: 4b0d li s6,3 - 30ea: bdd1 j 2fbe <__divsf3+0x48> - 30ec: 8556 mv a0,s5 - 30ee: c62e sw a1,12(sp) - 30f0: 077000ef jal ra,3966 <__clzsi2> - 30f4: ffb50793 addi a5,a0,-5 - 30f8: 00fa9ab3 sll s5,s5,a5 - 30fc: f8a00793 li a5,-118 - 3100: 40a78a33 sub s4,a5,a0 - 3104: 4401 li s0,0 - 3106: 4b01 li s6,0 - 3108: 45b2 lw a1,12(sp) - 310a: bd55 j 2fbe <__divsf3+0x48> - 310c: 8526 mv a0,s1 - 310e: 059000ef jal ra,3966 <__clzsi2> - 3112: ffb50713 addi a4,a0,-5 - 3116: 00aa07b3 add a5,s4,a0 - 311a: 00e494b3 sll s1,s1,a4 - 311e: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 3122: 4681 li a3,0 - 3124: b5e1 j 2fec <__divsf3+0x76> - 3126: 001bf913 andi s2,s7,1 - 312a: 4701 li a4,0 - 312c: 4781 li a5,0 - 312e: b701 j 302e <__divsf3+0xb8> - 3130: 6641 lui a2,0x10 - 3132: 00549513 slli a0,s1,0x5 - 3136: 167d addi a2,a2,-1 - 3138: 01055793 srli a5,a0,0x10 - 313c: 8e69 and a2,a2,a0 - 313e: 0a9afa63 bgeu s5,s1,31f2 <__divsf3+0x27c> - 3142: 02fad5b3 divu a1,s5,a5 - 3146: 1a7d addi s4,s4,-1 - 3148: 86d6 mv a3,s5 - 314a: 4701 li a4,0 - 314c: 02c58833 mul a6,a1,a2 - 3150: 02f6f6b3 remu a3,a3,a5 - 3154: 06c2 slli a3,a3,0x10 - 3156: 8f55 or a4,a4,a3 - 3158: 01077b63 bgeu a4,a6,316e <__divsf3+0x1f8> - 315c: 972a add a4,a4,a0 - 315e: fff58693 addi a3,a1,-1 - 3162: 0aa76863 bltu a4,a0,3212 <__divsf3+0x29c> - 3166: 0b077663 bgeu a4,a6,3212 <__divsf3+0x29c> - 316a: 15f9 addi a1,a1,-2 - 316c: 972a add a4,a4,a0 - 316e: 41070733 sub a4,a4,a6 - 3172: 02f756b3 divu a3,a4,a5 - 3176: 02f77733 remu a4,a4,a5 - 317a: 02c68ab3 mul s5,a3,a2 - 317e: 01071793 slli a5,a4,0x10 - 3182: 0157fb63 bgeu a5,s5,3198 <__divsf3+0x222> - 3186: 97aa add a5,a5,a0 - 3188: fff68713 addi a4,a3,-1 - 318c: 08a7e163 bltu a5,a0,320e <__divsf3+0x298> - 3190: 0757ff63 bgeu a5,s5,320e <__divsf3+0x298> - 3194: 16f9 addi a3,a3,-2 - 3196: 97aa add a5,a5,a0 - 3198: 05c2 slli a1,a1,0x10 - 319a: 41578ab3 sub s5,a5,s5 - 319e: 8dd5 or a1,a1,a3 - 31a0: 01503ab3 snez s5,s5 - 31a4: 0155eab3 or s5,a1,s5 - 31a8: 8bca mv s7,s2 - 31aa: b5f1 j 3076 <__divsf3+0x100> - 31ac: 4685 li a3,1 - 31ae: 8e99 sub a3,a3,a4 - 31b0: c711 beqz a4,31bc <__divsf3+0x246> - 31b2: 466d li a2,27 - 31b4: 4701 li a4,0 - 31b6: 4781 li a5,0 - 31b8: e6d64be3 blt a2,a3,302e <__divsf3+0xb8> - 31bc: 09ea0a13 addi s4,s4,158 - 31c0: 014a9a33 sll s4,s5,s4 - 31c4: 00dad7b3 srl a5,s5,a3 - 31c8: 01403ab3 snez s5,s4 - 31cc: 0157e7b3 or a5,a5,s5 - 31d0: 0077f713 andi a4,a5,7 - 31d4: c719 beqz a4,31e2 <__divsf3+0x26c> - 31d6: 00f7f713 andi a4,a5,15 - 31da: 4691 li a3,4 - 31dc: 00d70363 beq a4,a3,31e2 <__divsf3+0x26c> - 31e0: 0791 addi a5,a5,4 - 31e2: 00579713 slli a4,a5,0x5 - 31e6: 02074863 bltz a4,3216 <__divsf3+0x2a0> - 31ea: 079a slli a5,a5,0x6 - 31ec: 83a5 srli a5,a5,0x9 - 31ee: 4701 li a4,0 - 31f0: bd3d j 302e <__divsf3+0xb8> - 31f2: 001ad693 srli a3,s5,0x1 - 31f6: 02f6d5b3 divu a1,a3,a5 - 31fa: 01fa9713 slli a4,s5,0x1f - 31fe: 8341 srli a4,a4,0x10 - 3200: 02c58833 mul a6,a1,a2 - 3204: b7b1 j 3150 <__divsf3+0x1da> - 3206: 8bce mv s7,s3 - 3208: 8b36 mv s6,a3 - 320a: 4a81 li s5,0 - 320c: bda1 j 3064 <__divsf3+0xee> - 320e: 86ba mv a3,a4 - 3210: b761 j 3198 <__divsf3+0x222> - 3212: 85b6 mv a1,a3 - 3214: bfa9 j 316e <__divsf3+0x1f8> - 3216: 4705 li a4,1 - 3218: 4781 li a5,0 - 321a: bd11 j 302e <__divsf3+0xb8> - 321c: 001bf913 andi s2,s7,1 - 3220: 0ff00713 li a4,255 - 3224: 4781 li a5,0 - 3226: b521 j 302e <__divsf3+0xb8> - -00003228 <__gesf2>: - 3228: 01755693 srli a3,a0,0x17 - 322c: 008007b7 lui a5,0x800 - 3230: 17fd addi a5,a5,-1 - 3232: 0175d613 srli a2,a1,0x17 - 3236: 0ff6f693 andi a3,a3,255 - 323a: 0ff00813 li a6,255 - 323e: 00a7f8b3 and a7,a5,a0 - 3242: 01f55713 srli a4,a0,0x1f - 3246: 8fed and a5,a5,a1 - 3248: 0ff67613 andi a2,a2,255 - 324c: 81fd srli a1,a1,0x1f - 324e: 03068163 beq a3,a6,3270 <__gesf2+0x48> - 3252: 01060c63 beq a2,a6,326a <__gesf2+0x42> - 3256: e28d bnez a3,3278 <__gesf2+0x50> - 3258: e211 bnez a2,325c <__gesf2+0x34> - 325a: c3b1 beqz a5,329e <__gesf2+0x76> - 325c: 02088e63 beqz a7,3298 <__gesf2+0x70> - 3260: 04b70563 beq a4,a1,32aa <__gesf2+0x82> - 3264: 4505 li a0,1 - 3266: e71d bnez a4,3294 <__gesf2+0x6c> - 3268: 8082 ret - 326a: d7f5 beqz a5,3256 <__gesf2+0x2e> - 326c: 5579 li a0,-2 - 326e: 8082 ret - 3270: fe089ee3 bnez a7,326c <__gesf2+0x44> - 3274: 02d60963 beq a2,a3,32a6 <__gesf2+0x7e> - 3278: e211 bnez a2,327c <__gesf2+0x54> - 327a: d7ed beqz a5,3264 <__gesf2+0x3c> - 327c: feb714e3 bne a4,a1,3264 <__gesf2+0x3c> - 3280: fed642e3 blt a2,a3,3264 <__gesf2+0x3c> - 3284: 00c6c763 blt a3,a2,3292 <__gesf2+0x6a> - 3288: fd17eee3 bltu a5,a7,3264 <__gesf2+0x3c> - 328c: 4501 li a0,0 - 328e: fcf8fde3 bgeu a7,a5,3268 <__gesf2+0x40> - 3292: e701 bnez a4,329a <__gesf2+0x72> - 3294: 557d li a0,-1 - 3296: 8082 ret - 3298: ddf5 beqz a1,3294 <__gesf2+0x6c> - 329a: 4505 li a0,1 - 329c: 8082 ret - 329e: 4501 li a0,0 - 32a0: fc0892e3 bnez a7,3264 <__gesf2+0x3c> - 32a4: 8082 ret - 32a6: dbf9 beqz a5,327c <__gesf2+0x54> - 32a8: b7d1 j 326c <__gesf2+0x44> - 32aa: 4681 li a3,0 - 32ac: bfe1 j 3284 <__gesf2+0x5c> - -000032ae <__lesf2>: - 32ae: 01755693 srli a3,a0,0x17 - 32b2: 008007b7 lui a5,0x800 - 32b6: 17fd addi a5,a5,-1 - 32b8: 0175d613 srli a2,a1,0x17 - 32bc: 0ff6f693 andi a3,a3,255 - 32c0: 0ff00813 li a6,255 - 32c4: 00a7f8b3 and a7,a5,a0 - 32c8: 01f55713 srli a4,a0,0x1f - 32cc: 8fed and a5,a5,a1 - 32ce: 0ff67613 andi a2,a2,255 - 32d2: 81fd srli a1,a1,0x1f - 32d4: 03068763 beq a3,a6,3302 <__lesf2+0x54> - 32d8: 01060963 beq a2,a6,32ea <__lesf2+0x3c> - 32dc: ea85 bnez a3,330c <__lesf2+0x5e> - 32de: ea11 bnez a2,32f2 <__lesf2+0x44> - 32e0: eb89 bnez a5,32f2 <__lesf2+0x44> - 32e2: 4501 li a0,0 - 32e4: 00089b63 bnez a7,32fa <__lesf2+0x4c> - 32e8: 8082 ret - 32ea: 4509 li a0,2 - 32ec: fff5 bnez a5,32e8 <__lesf2+0x3a> - 32ee: dae5 beqz a3,32de <__lesf2+0x30> - 32f0: a831 j 330c <__lesf2+0x5e> - 32f2: 02088c63 beqz a7,332a <__lesf2+0x7c> - 32f6: 04b70063 beq a4,a1,3336 <__lesf2+0x88> - 32fa: 4505 li a0,1 - 32fc: d775 beqz a4,32e8 <__lesf2+0x3a> - 32fe: 557d li a0,-1 - 3300: 8082 ret - 3302: 4509 li a0,2 - 3304: 02089863 bnez a7,3334 <__lesf2+0x86> - 3308: 02d60463 beq a2,a3,3330 <__lesf2+0x82> - 330c: e211 bnez a2,3310 <__lesf2+0x62> - 330e: d7f5 beqz a5,32fa <__lesf2+0x4c> - 3310: feb715e3 bne a4,a1,32fa <__lesf2+0x4c> - 3314: fed643e3 blt a2,a3,32fa <__lesf2+0x4c> - 3318: 00c6c763 blt a3,a2,3326 <__lesf2+0x78> - 331c: fd17efe3 bltu a5,a7,32fa <__lesf2+0x4c> - 3320: 4501 li a0,0 - 3322: fcf8f3e3 bgeu a7,a5,32e8 <__lesf2+0x3a> - 3326: e319 bnez a4,332c <__lesf2+0x7e> - 3328: bfd9 j 32fe <__lesf2+0x50> - 332a: d9f1 beqz a1,32fe <__lesf2+0x50> - 332c: 4505 li a0,1 - 332e: 8082 ret - 3330: d3e5 beqz a5,3310 <__lesf2+0x62> - 3332: 8082 ret - 3334: 8082 ret - 3336: 4681 li a3,0 - 3338: b7c5 j 3318 <__lesf2+0x6a> - -0000333a <__mulsf3>: - 333a: 7179 addi sp,sp,-48 - 333c: d422 sw s0,40(sp) - 333e: 01755413 srli s0,a0,0x17 - 3342: ce4e sw s3,28(sp) - 3344: cc52 sw s4,24(sp) - 3346: 00951993 slli s3,a0,0x9 - 334a: d606 sw ra,44(sp) - 334c: d226 sw s1,36(sp) - 334e: d04a sw s2,32(sp) - 3350: ca56 sw s5,20(sp) - 3352: c85a sw s6,16(sp) - 3354: 0ff47413 andi s0,s0,255 - 3358: 0099d993 srli s3,s3,0x9 - 335c: 01f55a13 srli s4,a0,0x1f - 3360: c469 beqz s0,342a <__mulsf3+0xf0> - 3362: 0ff00793 li a5,255 - 3366: 0ef40863 beq s0,a5,3456 <__mulsf3+0x11c> - 336a: 00399793 slli a5,s3,0x3 - 336e: 04000737 lui a4,0x4000 - 3372: 00e7e9b3 or s3,a5,a4 - 3376: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7ab2d> - 337a: 4481 li s1,0 - 337c: 4b01 li s6,0 - 337e: 0175d713 srli a4,a1,0x17 - 3382: 00959a93 slli s5,a1,0x9 - 3386: 0ff77713 andi a4,a4,255 - 338a: 009ada93 srli s5,s5,0x9 - 338e: 01f5d913 srli s2,a1,0x1f - 3392: cf45 beqz a4,344a <__mulsf3+0x110> - 3394: 0ff00793 li a5,255 - 3398: 02f70c63 beq a4,a5,33d0 <__mulsf3+0x96> - 339c: 0a8e slli s5,s5,0x3 - 339e: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ffab2d> - 33a2: 040007b7 lui a5,0x4000 - 33a6: 00faeab3 or s5,s5,a5 - 33aa: 943a add s0,s0,a4 - 33ac: 4601 li a2,0 - 33ae: 012a4533 xor a0,s4,s2 - 33b2: 47bd li a5,15 - 33b4: 86aa mv a3,a0 - 33b6: 00140593 addi a1,s0,1 - 33ba: 1097e063 bltu a5,s1,34ba <__mulsf3+0x180> - 33be: 00002717 auipc a4,0x2 - 33c2: eba70713 addi a4,a4,-326 # 5278 <_read+0x54e> - 33c6: 048a slli s1,s1,0x2 - 33c8: 94ba add s1,s1,a4 - 33ca: 409c lw a5,0(s1) - 33cc: 97ba add a5,a5,a4 - 33ce: 8782 jr a5 - 33d0: 0ff40413 addi s0,s0,255 - 33d4: 0c0a9663 bnez s5,34a0 <__mulsf3+0x166> - 33d8: 0024e493 ori s1,s1,2 - 33dc: 4609 li a2,2 - 33de: bfc1 j 33ae <__mulsf3+0x74> - 33e0: 4501 li a0,0 - 33e2: 0ff00713 li a4,255 - 33e6: 004007b7 lui a5,0x400 - 33ea: 50b2 lw ra,44(sp) - 33ec: 5422 lw s0,40(sp) - 33ee: 07a6 slli a5,a5,0x9 - 33f0: 075e slli a4,a4,0x17 +000031bc <__addsf3>: + 31bc: 1141 addi sp,sp,-16 + 31be: 00800737 lui a4,0x800 + 31c2: 177d addi a4,a4,-1 + 31c4: 0175d813 srli a6,a1,0x17 + 31c8: c226 sw s1,4(sp) + 31ca: 01755493 srli s1,a0,0x17 + 31ce: 00a77333 and t1,a4,a0 + 31d2: 0ff4f493 andi s1,s1,255 + 31d6: 00b776b3 and a3,a4,a1 + 31da: c04a sw s2,0(sp) + 31dc: 0ff87813 andi a6,a6,255 + 31e0: 01f55913 srli s2,a0,0x1f + 31e4: c606 sw ra,12(sp) + 31e6: c422 sw s0,8(sp) + 31e8: 81fd srli a1,a1,0x1f + 31ea: 879a mv a5,t1 + 31ec: 8526 mv a0,s1 + 31ee: 864a mv a2,s2 + 31f0: 00331e13 slli t3,t1,0x3 + 31f4: 00369e93 slli t4,a3,0x3 + 31f8: 410488b3 sub a7,s1,a6 + 31fc: 0eb90a63 beq s2,a1,32f0 <__addsf3+0x134> + 3200: 0d105063 blez a7,32c0 <__addsf3+0x104> + 3204: 14080463 beqz a6,334c <__addsf3+0x190> + 3208: 0ff00793 li a5,255 + 320c: 14f48b63 beq s1,a5,3362 <__addsf3+0x1a6> + 3210: 040007b7 lui a5,0x4000 + 3214: 00feeeb3 or t4,t4,a5 + 3218: 47ed li a5,27 + 321a: 2917c163 blt a5,a7,349c <__addsf3+0x2e0> + 321e: 02000793 li a5,32 + 3222: 411787b3 sub a5,a5,a7 + 3226: 00fe97b3 sll a5,t4,a5 + 322a: 011ed8b3 srl a7,t4,a7 + 322e: 00f037b3 snez a5,a5 + 3232: 00f8e7b3 or a5,a7,a5 + 3236: 40fe07b3 sub a5,t3,a5 + 323a: 00579713 slli a4,a5,0x5 + 323e: 18075e63 bgez a4,33da <__addsf3+0x21e> + 3242: 04000437 lui s0,0x4000 + 3246: 147d addi s0,s0,-1 + 3248: 8c7d and s0,s0,a5 + 324a: 8522 mv a0,s0 + 324c: 056010ef jal ra,42a2 <__clzsi2> + 3250: 156d addi a0,a0,-5 + 3252: 00a417b3 sll a5,s0,a0 + 3256: 1a954863 blt a0,s1,3406 <__addsf3+0x24a> + 325a: 8d05 sub a0,a0,s1 + 325c: 00150413 addi s0,a0,1 + 3260: 02000713 li a4,32 + 3264: 8f01 sub a4,a4,s0 + 3266: 00e79733 sll a4,a5,a4 + 326a: 00e03733 snez a4,a4 + 326e: 0087d7b3 srl a5,a5,s0 + 3272: 8fd9 or a5,a5,a4 + 3274: 4481 li s1,0 + 3276: 0077f713 andi a4,a5,7 + 327a: c719 beqz a4,3288 <__addsf3+0xcc> + 327c: 00f7f713 andi a4,a5,15 + 3280: 4691 li a3,4 + 3282: 00d70363 beq a4,a3,3288 <__addsf3+0xcc> + 3286: 0791 addi a5,a5,4 + 3288: 00579713 slli a4,a5,0x5 + 328c: 14075b63 bgez a4,33e2 <__addsf3+0x226> + 3290: 0485 addi s1,s1,1 + 3292: 0ff00713 li a4,255 + 3296: 864a mv a2,s2 + 3298: 16e48363 beq s1,a4,33fe <__addsf3+0x242> + 329c: 079a slli a5,a5,0x6 + 329e: 83a5 srli a5,a5,0x9 + 32a0: 0ff4f513 andi a0,s1,255 + 32a4: 40b2 lw ra,12(sp) + 32a6: 4422 lw s0,8(sp) + 32a8: 07a6 slli a5,a5,0x9 + 32aa: 01751493 slli s1,a0,0x17 + 32ae: 0097d513 srli a0,a5,0x9 + 32b2: 8d45 or a0,a0,s1 + 32b4: 067e slli a2,a2,0x1f + 32b6: 4492 lw s1,4(sp) + 32b8: 4902 lw s2,0(sp) + 32ba: 8d51 or a0,a0,a2 + 32bc: 0141 addi sp,sp,16 + 32be: 8082 ret + 32c0: 0a089963 bnez a7,3372 <__addsf3+0x1b6> + 32c4: 00148713 addi a4,s1,1 + 32c8: 0fe77713 andi a4,a4,254 + 32cc: 14071763 bnez a4,341a <__addsf3+0x25e> + 32d0: 22049063 bnez s1,34f0 <__addsf3+0x334> + 32d4: 1e0e0d63 beqz t3,34ce <__addsf3+0x312> + 32d8: fc0e86e3 beqz t4,32a4 <__addsf3+0xe8> + 32dc: 41de07b3 sub a5,t3,t4 + 32e0: 00579713 slli a4,a5,0x5 + 32e4: 22075063 bgez a4,3504 <__addsf3+0x348> + 32e8: 41ce87b3 sub a5,t4,t3 + 32ec: 892e mv s2,a1 + 32ee: b761 j 3276 <__addsf3+0xba> + 32f0: 0b105c63 blez a7,33a8 <__addsf3+0x1ec> + 32f4: 08080e63 beqz a6,3390 <__addsf3+0x1d4> + 32f8: 0ff00793 li a5,255 + 32fc: 06f48363 beq s1,a5,3362 <__addsf3+0x1a6> + 3300: 040007b7 lui a5,0x4000 + 3304: 00feeeb3 or t4,t4,a5 + 3308: 47ed li a5,27 + 330a: 1f17c963 blt a5,a7,34fc <__addsf3+0x340> + 330e: 02000793 li a5,32 + 3312: 411787b3 sub a5,a5,a7 + 3316: 00fe97b3 sll a5,t4,a5 + 331a: 011ed8b3 srl a7,t4,a7 + 331e: 00f037b3 snez a5,a5 + 3322: 00f8e7b3 or a5,a7,a5 + 3326: 97f2 add a5,a5,t3 + 3328: 00579713 slli a4,a5,0x5 + 332c: 0a075763 bgez a4,33da <__addsf3+0x21e> + 3330: 0485 addi s1,s1,1 + 3332: 0ff00713 li a4,255 + 3336: 0ce48463 beq s1,a4,33fe <__addsf3+0x242> + 333a: 7e0006b7 lui a3,0x7e000 + 333e: 0017d713 srli a4,a5,0x1 + 3342: 16fd addi a3,a3,-1 + 3344: 8b85 andi a5,a5,1 + 3346: 8f75 and a4,a4,a3 + 3348: 8fd9 or a5,a5,a4 + 334a: b735 j 3276 <__addsf3+0xba> + 334c: 080e8d63 beqz t4,33e6 <__addsf3+0x22a> + 3350: 18fd addi a7,a7,-1 + 3352: 41de07b3 sub a5,t3,t4 + 3356: ee0882e3 beqz a7,323a <__addsf3+0x7e> + 335a: 0ff00793 li a5,255 + 335e: eaf49de3 bne s1,a5,3218 <__addsf3+0x5c> + 3362: 08030d63 beqz t1,33fc <__addsf3+0x240> + 3366: 4601 li a2,0 + 3368: 0ff00513 li a0,255 + 336c: 004007b7 lui a5,0x400 + 3370: bf15 j 32a4 <__addsf3+0xe8> + 3372: 40980733 sub a4,a6,s1 + 3376: e8ed bnez s1,3468 <__addsf3+0x2ac> + 3378: 140e0263 beqz t3,34bc <__addsf3+0x300> + 337c: 177d addi a4,a4,-1 + 337e: 18070863 beqz a4,350e <__addsf3+0x352> + 3382: 0ff00793 li a5,255 + 3386: 0ef81963 bne a6,a5,3478 <__addsf3+0x2bc> + 338a: 892e mv s2,a1 + 338c: 8336 mv t1,a3 + 338e: bfd1 j 3362 <__addsf3+0x1a6> + 3390: 040e8b63 beqz t4,33e6 <__addsf3+0x22a> + 3394: 18fd addi a7,a7,-1 + 3396: 01de07b3 add a5,t3,t4 + 339a: f80887e3 beqz a7,3328 <__addsf3+0x16c> + 339e: 0ff00793 li a5,255 + 33a2: f6f493e3 bne s1,a5,3308 <__addsf3+0x14c> + 33a6: bf75 j 3362 <__addsf3+0x1a6> + 33a8: 08089563 bnez a7,3432 <__addsf3+0x276> + 33ac: 0485 addi s1,s1,1 + 33ae: 0fe4f713 andi a4,s1,254 + 33b2: 12071363 bnez a4,34d8 <__addsf3+0x31c> + 33b6: 10051763 bnez a0,34c4 <__addsf3+0x308> + 33ba: 140e0f63 beqz t3,3518 <__addsf3+0x35c> + 33be: ee0e83e3 beqz t4,32a4 <__addsf3+0xe8> + 33c2: 01de07b3 add a5,t3,t4 + 33c6: 00579713 slli a4,a5,0x5 + 33ca: 4481 li s1,0 + 33cc: 00075763 bgez a4,33da <__addsf3+0x21e> + 33d0: fc000737 lui a4,0xfc000 + 33d4: 177d addi a4,a4,-1 + 33d6: 8ff9 and a5,a5,a4 + 33d8: 4485 li s1,1 + 33da: 0077f713 andi a4,a5,7 + 33de: e8071fe3 bnez a4,327c <__addsf3+0xc0> + 33e2: 0037d313 srli t1,a5,0x3 + 33e6: 0ff00793 li a5,255 + 33ea: f6f48ce3 beq s1,a5,3362 <__addsf3+0x1a6> + 33ee: 00931793 slli a5,t1,0x9 33f2: 83a5 srli a5,a5,0x9 - 33f4: 057e slli a0,a0,0x1f - 33f6: 8fd9 or a5,a5,a4 - 33f8: 5492 lw s1,36(sp) - 33fa: 5902 lw s2,32(sp) - 33fc: 49f2 lw s3,28(sp) - 33fe: 4a62 lw s4,24(sp) - 3400: 4ad2 lw s5,20(sp) - 3402: 4b42 lw s6,16(sp) - 3404: 8d5d or a0,a0,a5 - 3406: 6145 addi sp,sp,48 - 3408: 8082 ret - 340a: 86ca mv a3,s2 - 340c: 89d6 mv s3,s5 - 340e: 8b32 mv s6,a2 - 3410: 4789 li a5,2 - 3412: 08fb0f63 beq s6,a5,34b0 <__mulsf3+0x176> - 3416: 478d li a5,3 - 3418: fcfb04e3 beq s6,a5,33e0 <__mulsf3+0xa6> - 341c: 4785 li a5,1 - 341e: 8536 mv a0,a3 - 3420: 1afb1063 bne s6,a5,35c0 <__mulsf3+0x286> - 3424: 4701 li a4,0 - 3426: 4781 li a5,0 - 3428: b7c9 j 33ea <__mulsf3+0xb0> - 342a: 04099d63 bnez s3,3484 <__mulsf3+0x14a> - 342e: 0175d713 srli a4,a1,0x17 - 3432: 00959a93 slli s5,a1,0x9 - 3436: 0ff77713 andi a4,a4,255 - 343a: 4491 li s1,4 - 343c: 4401 li s0,0 - 343e: 4b05 li s6,1 - 3440: 009ada93 srli s5,s5,0x9 - 3444: 01f5d913 srli s2,a1,0x1f - 3448: f731 bnez a4,3394 <__mulsf3+0x5a> - 344a: 000a9d63 bnez s5,3464 <__mulsf3+0x12a> - 344e: 0014e493 ori s1,s1,1 - 3452: 4605 li a2,1 - 3454: bfa9 j 33ae <__mulsf3+0x74> - 3456: 02099263 bnez s3,347a <__mulsf3+0x140> - 345a: 44a1 li s1,8 - 345c: 0ff00413 li s0,255 - 3460: 4b09 li s6,2 - 3462: bf31 j 337e <__mulsf3+0x44> - 3464: 8556 mv a0,s5 - 3466: 2301 jal 3966 <__clzsi2> - 3468: ffb50793 addi a5,a0,-5 - 346c: 8c09 sub s0,s0,a0 - 346e: 00fa9ab3 sll s5,s5,a5 - 3472: f8a40413 addi s0,s0,-118 - 3476: 4601 li a2,0 - 3478: bf1d j 33ae <__mulsf3+0x74> - 347a: 44b1 li s1,12 - 347c: 0ff00413 li s0,255 - 3480: 4b0d li s6,3 - 3482: bdf5 j 337e <__mulsf3+0x44> - 3484: 854e mv a0,s3 - 3486: c62e sw a1,12(sp) - 3488: 29f9 jal 3966 <__clzsi2> - 348a: ffb50793 addi a5,a0,-5 - 348e: f8a00413 li s0,-118 - 3492: 00f999b3 sll s3,s3,a5 - 3496: 8c09 sub s0,s0,a0 - 3498: 4481 li s1,0 - 349a: 4b01 li s6,0 - 349c: 45b2 lw a1,12(sp) - 349e: b5c5 j 337e <__mulsf3+0x44> - 34a0: 0034e493 ori s1,s1,3 - 34a4: 460d li a2,3 - 34a6: b721 j 33ae <__mulsf3+0x74> - 34a8: 4789 li a5,2 - 34aa: 86d2 mv a3,s4 - 34ac: f6fb15e3 bne s6,a5,3416 <__mulsf3+0xdc> - 34b0: 8536 mv a0,a3 - 34b2: 0ff00713 li a4,255 - 34b6: 4781 li a5,0 - 34b8: bf0d j 33ea <__mulsf3+0xb0> - 34ba: 6341 lui t1,0x10 - 34bc: fff30693 addi a3,t1,-1 # ffff <_data_lma+0xabab> - 34c0: 0109d613 srli a2,s3,0x10 - 34c4: 010ad893 srli a7,s5,0x10 - 34c8: 00d9f7b3 and a5,s3,a3 - 34cc: 00dafab3 and s5,s5,a3 - 34d0: 03578833 mul a6,a5,s5 - 34d4: 02f889b3 mul s3,a7,a5 - 34d8: 01085713 srli a4,a6,0x10 - 34dc: 03560ab3 mul s5,a2,s5 - 34e0: 99d6 add s3,s3,s5 - 34e2: 974e add a4,a4,s3 - 34e4: 03160633 mul a2,a2,a7 - 34e8: 01577363 bgeu a4,s5,34ee <__mulsf3+0x1b4> - 34ec: 961a add a2,a2,t1 - 34ee: 67c1 lui a5,0x10 - 34f0: 17fd addi a5,a5,-1 - 34f2: 00f776b3 and a3,a4,a5 - 34f6: 00f87833 and a6,a6,a5 - 34fa: 06c2 slli a3,a3,0x10 - 34fc: 96c2 add a3,a3,a6 - 34fe: 00669993 slli s3,a3,0x6 - 3502: 01075793 srli a5,a4,0x10 - 3506: 013039b3 snez s3,s3 - 350a: 82e9 srli a3,a3,0x1a - 350c: 97b2 add a5,a5,a2 - 350e: 079a slli a5,a5,0x6 - 3510: 00d9e6b3 or a3,s3,a3 - 3514: 00d7e9b3 or s3,a5,a3 - 3518: 00499793 slli a5,s3,0x4 - 351c: 0007d963 bgez a5,352e <__mulsf3+0x1f4> - 3520: 0019d713 srli a4,s3,0x1 - 3524: 0019f793 andi a5,s3,1 - 3528: 00f769b3 or s3,a4,a5 - 352c: 842e mv s0,a1 - 352e: 07f40713 addi a4,s0,127 - 3532: 04e05063 blez a4,3572 <__mulsf3+0x238> - 3536: 0079f793 andi a5,s3,7 - 353a: c799 beqz a5,3548 <__mulsf3+0x20e> - 353c: 00f9f793 andi a5,s3,15 - 3540: 4691 li a3,4 - 3542: 00d78363 beq a5,a3,3548 <__mulsf3+0x20e> - 3546: 0991 addi s3,s3,4 - 3548: 00499793 slli a5,s3,0x4 - 354c: 0007d963 bgez a5,355e <__mulsf3+0x224> - 3550: f80007b7 lui a5,0xf8000 - 3554: 17fd addi a5,a5,-1 - 3556: 00f9f9b3 and s3,s3,a5 - 355a: 08040713 addi a4,s0,128 - 355e: 0fe00793 li a5,254 - 3562: 04e7cb63 blt a5,a4,35b8 <__mulsf3+0x27e> - 3566: 00699793 slli a5,s3,0x6 - 356a: 83a5 srli a5,a5,0x9 - 356c: 0ff77713 andi a4,a4,255 - 3570: bdad j 33ea <__mulsf3+0xb0> - 3572: 4785 li a5,1 - 3574: 40e786b3 sub a3,a5,a4 - 3578: c711 beqz a4,3584 <__mulsf3+0x24a> - 357a: 466d li a2,27 - 357c: 4701 li a4,0 - 357e: 4781 li a5,0 - 3580: e6d645e3 blt a2,a3,33ea <__mulsf3+0xb0> - 3584: 09e40713 addi a4,s0,158 - 3588: 00e99733 sll a4,s3,a4 - 358c: 00e03733 snez a4,a4 - 3590: 00d9d7b3 srl a5,s3,a3 - 3594: 8fd9 or a5,a5,a4 - 3596: 0077f713 andi a4,a5,7 - 359a: c719 beqz a4,35a8 <__mulsf3+0x26e> - 359c: 00f7f713 andi a4,a5,15 - 35a0: 4691 li a3,4 - 35a2: 00d70363 beq a4,a3,35a8 <__mulsf3+0x26e> - 35a6: 0791 addi a5,a5,4 - 35a8: 00579713 slli a4,a5,0x5 - 35ac: 00074c63 bltz a4,35c4 <__mulsf3+0x28a> - 35b0: 079a slli a5,a5,0x6 - 35b2: 83a5 srli a5,a5,0x9 - 35b4: 4701 li a4,0 - 35b6: bd15 j 33ea <__mulsf3+0xb0> - 35b8: 0ff00713 li a4,255 - 35bc: 4781 li a5,0 - 35be: b535 j 33ea <__mulsf3+0xb0> - 35c0: 842e mv s0,a1 - 35c2: b7b5 j 352e <__mulsf3+0x1f4> - 35c4: 4705 li a4,1 - 35c6: 4781 li a5,0 - 35c8: b50d j 33ea <__mulsf3+0xb0> + 33f4: 0ff4f513 andi a0,s1,255 + 33f8: 864a mv a2,s2 + 33fa: b56d j 32a4 <__addsf3+0xe8> + 33fc: 864a mv a2,s2 + 33fe: 0ff00513 li a0,255 + 3402: 4781 li a5,0 + 3404: b545 j 32a4 <__addsf3+0xe8> + 3406: fc000737 lui a4,0xfc000 + 340a: 177d addi a4,a4,-1 + 340c: 8ff9 and a5,a5,a4 + 340e: 0077f713 andi a4,a5,7 + 3412: 8c89 sub s1,s1,a0 + 3414: e60714e3 bnez a4,327c <__addsf3+0xc0> + 3418: b7e9 j 33e2 <__addsf3+0x226> + 341a: 41de0433 sub s0,t3,t4 + 341e: 00541793 slli a5,s0,0x5 + 3422: 0c07c363 bltz a5,34e8 <__addsf3+0x32c> + 3426: e20412e3 bnez s0,324a <__addsf3+0x8e> + 342a: 4601 li a2,0 + 342c: 4501 li a0,0 + 342e: 4781 li a5,0 + 3430: bd95 j 32a4 <__addsf3+0xe8> + 3432: 40980733 sub a4,a6,s1 + 3436: c4ad beqz s1,34a0 <__addsf3+0x2e4> + 3438: 0ff00793 li a5,255 + 343c: f4f808e3 beq a6,a5,338c <__addsf3+0x1d0> + 3440: 040007b7 lui a5,0x4000 + 3444: 00fe6e33 or t3,t3,a5 + 3448: 47ed li a5,27 + 344a: 0ce7cc63 blt a5,a4,3522 <__addsf3+0x366> + 344e: 02000793 li a5,32 + 3452: 8f99 sub a5,a5,a4 + 3454: 00fe17b3 sll a5,t3,a5 + 3458: 00ee5733 srl a4,t3,a4 + 345c: 00f037b3 snez a5,a5 + 3460: 8fd9 or a5,a5,a4 + 3462: 97f6 add a5,a5,t4 + 3464: 84c2 mv s1,a6 + 3466: b5c9 j 3328 <__addsf3+0x16c> + 3468: 0ff00793 li a5,255 + 346c: f0f80fe3 beq a6,a5,338a <__addsf3+0x1ce> + 3470: 040007b7 lui a5,0x4000 + 3474: 00fe6e33 or t3,t3,a5 + 3478: 47ed li a5,27 + 347a: 08e7c363 blt a5,a4,3500 <__addsf3+0x344> + 347e: 02000693 li a3,32 + 3482: 8e99 sub a3,a3,a4 + 3484: 00de16b3 sll a3,t3,a3 + 3488: 00ee57b3 srl a5,t3,a4 + 348c: 00d03733 snez a4,a3 + 3490: 8fd9 or a5,a5,a4 + 3492: 40fe87b3 sub a5,t4,a5 + 3496: 84c2 mv s1,a6 + 3498: 892e mv s2,a1 + 349a: b345 j 323a <__addsf3+0x7e> + 349c: 4785 li a5,1 + 349e: bb61 j 3236 <__addsf3+0x7a> + 34a0: 060e0e63 beqz t3,351c <__addsf3+0x360> + 34a4: 177d addi a4,a4,-1 + 34a6: 01de07b3 add a5,t3,t4 + 34aa: 84c2 mv s1,a6 + 34ac: e6070ee3 beqz a4,3328 <__addsf3+0x16c> + 34b0: 0ff00793 li a5,255 + 34b4: f8f81ae3 bne a6,a5,3448 <__addsf3+0x28c> + 34b8: 8336 mv t1,a3 + 34ba: b565 j 3362 <__addsf3+0x1a6> + 34bc: 8336 mv t1,a3 + 34be: 84c2 mv s1,a6 + 34c0: 892e mv s2,a1 + 34c2: b715 j 33e6 <__addsf3+0x22a> + 34c4: ec0e04e3 beqz t3,338c <__addsf3+0x1d0> + 34c8: e80e8de3 beqz t4,3362 <__addsf3+0x1a6> + 34cc: bd69 j 3366 <__addsf3+0x1aa> + 34ce: 020e8d63 beqz t4,3508 <__addsf3+0x34c> + 34d2: 862e mv a2,a1 + 34d4: 87b6 mv a5,a3 + 34d6: b3f9 j 32a4 <__addsf3+0xe8> + 34d8: 0ff00793 li a5,255 + 34dc: f2f481e3 beq s1,a5,33fe <__addsf3+0x242> + 34e0: 01de07b3 add a5,t3,t4 + 34e4: 8385 srli a5,a5,0x1 + 34e6: bdd5 j 33da <__addsf3+0x21e> + 34e8: 41ce8433 sub s0,t4,t3 + 34ec: 892e mv s2,a1 + 34ee: bbb1 j 324a <__addsf3+0x8e> + 34f0: fc0e1ce3 bnez t3,34c8 <__addsf3+0x30c> + 34f4: e60e89e3 beqz t4,3366 <__addsf3+0x1aa> + 34f8: 892e mv s2,a1 + 34fa: bd49 j 338c <__addsf3+0x1d0> + 34fc: 4785 li a5,1 + 34fe: b525 j 3326 <__addsf3+0x16a> + 3500: 4785 li a5,1 + 3502: bf41 j 3492 <__addsf3+0x2d6> + 3504: ec079be3 bnez a5,33da <__addsf3+0x21e> + 3508: 4601 li a2,0 + 350a: 4781 li a5,0 + 350c: bb61 j 32a4 <__addsf3+0xe8> + 350e: 41ce87b3 sub a5,t4,t3 + 3512: 84c2 mv s1,a6 + 3514: 892e mv s2,a1 + 3516: b315 j 323a <__addsf3+0x7e> + 3518: 87b6 mv a5,a3 + 351a: b369 j 32a4 <__addsf3+0xe8> + 351c: 8336 mv t1,a3 + 351e: 84c2 mv s1,a6 + 3520: b5d9 j 33e6 <__addsf3+0x22a> + 3522: 4785 li a5,1 + 3524: bf3d j 3462 <__addsf3+0x2a6> -000035ca <__fixsfsi>: - 35ca: 00800637 lui a2,0x800 - 35ce: 01755713 srli a4,a0,0x17 - 35d2: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fabab> - 35d6: 0ff77713 andi a4,a4,255 - 35da: 07e00593 li a1,126 - 35de: 00a7f6b3 and a3,a5,a0 - 35e2: 01f55793 srli a5,a0,0x1f - 35e6: 00e5fc63 bgeu a1,a4,35fe <__fixsfsi+0x34> - 35ea: 09d00593 li a1,157 - 35ee: 00e5fa63 bgeu a1,a4,3602 <__fixsfsi+0x38> - 35f2: 80000537 lui a0,0x80000 - 35f6: fff54513 not a0,a0 - 35fa: 953e add a0,a0,a5 - 35fc: 8082 ret - 35fe: 4501 li a0,0 - 3600: 8082 ret - 3602: 09500593 li a1,149 - 3606: 8ed1 or a3,a3,a2 - 3608: 00e5cd63 blt a1,a4,3622 <__fixsfsi+0x58> - 360c: 09600613 li a2,150 - 3610: 40e60733 sub a4,a2,a4 - 3614: 00e6d733 srl a4,a3,a4 - 3618: 40e00533 neg a0,a4 - 361c: f3f5 bnez a5,3600 <__fixsfsi+0x36> - 361e: 853a mv a0,a4 - 3620: 8082 ret - 3622: f6a70713 addi a4,a4,-150 - 3626: 00e69733 sll a4,a3,a4 - 362a: b7fd j 3618 <__fixsfsi+0x4e> +00003526 <__divsf3>: + 3526: 7139 addi sp,sp,-64 + 3528: 01755793 srli a5,a0,0x17 + 352c: d84a sw s2,48(sp) + 352e: d256 sw s5,36(sp) + 3530: ce5e sw s7,28(sp) + 3532: 00951a93 slli s5,a0,0x9 + 3536: 01f55913 srli s2,a0,0x1f + 353a: de06 sw ra,60(sp) + 353c: dc22 sw s0,56(sp) + 353e: da26 sw s1,52(sp) + 3540: d64e sw s3,44(sp) + 3542: d452 sw s4,40(sp) + 3544: d05a sw s6,32(sp) + 3546: 0ff7f793 andi a5,a5,255 + 354a: 009ada93 srli s5,s5,0x9 + 354e: 8bca mv s7,s2 + 3550: 12078263 beqz a5,3674 <__divsf3+0x14e> + 3554: 0ff00713 li a4,255 + 3558: 12e78463 beq a5,a4,3680 <__divsf3+0x15a> + 355c: 0a8e slli s5,s5,0x3 + 355e: 04000737 lui a4,0x4000 + 3562: 00eaeab3 or s5,s5,a4 + 3566: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ffa1f1> + 356a: 4401 li s0,0 + 356c: 4b01 li s6,0 + 356e: 0175d793 srli a5,a1,0x17 + 3572: 00959493 slli s1,a1,0x9 + 3576: 0ff7f793 andi a5,a5,255 + 357a: 80a5 srli s1,s1,0x9 + 357c: 01f5d993 srli s3,a1,0x1f + 3580: c7fd beqz a5,366e <__divsf3+0x148> + 3582: 0ff00713 li a4,255 + 3586: 02e78763 beq a5,a4,35b4 <__divsf3+0x8e> + 358a: 048e slli s1,s1,0x3 + 358c: f8178793 addi a5,a5,-127 + 3590: 04000737 lui a4,0x4000 + 3594: 8cd9 or s1,s1,a4 + 3596: 40fa0a33 sub s4,s4,a5 + 359a: 4681 li a3,0 + 359c: 8c55 or s0,s0,a3 + 359e: 00002717 auipc a4,0x2 + 35a2: 59670713 addi a4,a4,1430 # 5b34 <_read+0x4ce> + 35a6: 040a slli s0,s0,0x2 + 35a8: 943a add s0,s0,a4 + 35aa: 401c lw a5,0(s0) + 35ac: 01394933 xor s2,s2,s3 + 35b0: 97ba add a5,a5,a4 + 35b2: 8782 jr a5 + 35b4: f01a0a13 addi s4,s4,-255 + 35b8: e8f9 bnez s1,368e <__divsf3+0x168> + 35ba: 4689 li a3,2 + 35bc: 8c55 or s0,s0,a3 + 35be: 00002717 auipc a4,0x2 + 35c2: 5b670713 addi a4,a4,1462 # 5b74 <_read+0x50e> + 35c6: 040a slli s0,s0,0x2 + 35c8: 943a add s0,s0,a4 + 35ca: 401c lw a5,0(s0) + 35cc: 01394933 xor s2,s2,s3 + 35d0: 97ba add a5,a5,a4 + 35d2: 8782 jr a5 + 35d4: 4901 li s2,0 + 35d6: 0ff00713 li a4,255 + 35da: 004007b7 lui a5,0x400 + 35de: 00979513 slli a0,a5,0x9 + 35e2: 50f2 lw ra,60(sp) + 35e4: 5462 lw s0,56(sp) + 35e6: 01771793 slli a5,a4,0x17 + 35ea: 8125 srli a0,a0,0x9 + 35ec: 097e slli s2,s2,0x1f + 35ee: 8d5d or a0,a0,a5 + 35f0: 01256533 or a0,a0,s2 + 35f4: 54d2 lw s1,52(sp) + 35f6: 5942 lw s2,48(sp) + 35f8: 59b2 lw s3,44(sp) + 35fa: 5a22 lw s4,40(sp) + 35fc: 5a92 lw s5,36(sp) + 35fe: 5b02 lw s6,32(sp) + 3600: 4bf2 lw s7,28(sp) + 3602: 6121 addi sp,sp,64 + 3604: 8082 ret + 3606: 0ff00713 li a4,255 + 360a: 4781 li a5,0 + 360c: bfc9 j 35de <__divsf3+0xb8> + 360e: 8aa6 mv s5,s1 + 3610: 8bce mv s7,s3 + 3612: 8b36 mv s6,a3 + 3614: 4789 li a5,2 + 3616: 1afb0b63 beq s6,a5,37cc <__divsf3+0x2a6> + 361a: 478d li a5,3 + 361c: fafb0ce3 beq s6,a5,35d4 <__divsf3+0xae> + 3620: 4785 li a5,1 + 3622: 0afb0a63 beq s6,a5,36d6 <__divsf3+0x1b0> + 3626: 07fa0713 addi a4,s4,127 + 362a: 001bf913 andi s2,s7,1 + 362e: 12e05763 blez a4,375c <__divsf3+0x236> + 3632: 007af793 andi a5,s5,7 + 3636: c799 beqz a5,3644 <__divsf3+0x11e> + 3638: 00faf793 andi a5,s5,15 + 363c: 4691 li a3,4 + 363e: 00d78363 beq a5,a3,3644 <__divsf3+0x11e> + 3642: 0a91 addi s5,s5,4 + 3644: 004a9793 slli a5,s5,0x4 + 3648: 0007d963 bgez a5,365a <__divsf3+0x134> + 364c: f80007b7 lui a5,0xf8000 + 3650: 17fd addi a5,a5,-1 + 3652: 00fafab3 and s5,s5,a5 + 3656: 080a0713 addi a4,s4,128 + 365a: 0fe00793 li a5,254 + 365e: fae7c4e3 blt a5,a4,3606 <__divsf3+0xe0> + 3662: 006a9793 slli a5,s5,0x6 + 3666: 83a5 srli a5,a5,0x9 + 3668: 0ff77713 andi a4,a4,255 + 366c: bf8d j 35de <__divsf3+0xb8> + 366e: e4b9 bnez s1,36bc <__divsf3+0x196> + 3670: 4685 li a3,1 + 3672: b7a9 j 35bc <__divsf3+0x96> + 3674: 020a9463 bnez s5,369c <__divsf3+0x176> + 3678: 4411 li s0,4 + 367a: 4a01 li s4,0 + 367c: 4b05 li s6,1 + 367e: bdc5 j 356e <__divsf3+0x48> + 3680: 000a9963 bnez s5,3692 <__divsf3+0x16c> + 3684: 4421 li s0,8 + 3686: 0ff00a13 li s4,255 + 368a: 4b09 li s6,2 + 368c: b5cd j 356e <__divsf3+0x48> + 368e: 468d li a3,3 + 3690: b731 j 359c <__divsf3+0x76> + 3692: 4431 li s0,12 + 3694: 0ff00a13 li s4,255 + 3698: 4b0d li s6,3 + 369a: bdd1 j 356e <__divsf3+0x48> + 369c: 8556 mv a0,s5 + 369e: c62e sw a1,12(sp) + 36a0: 403000ef jal ra,42a2 <__clzsi2> + 36a4: ffb50793 addi a5,a0,-5 + 36a8: 00fa9ab3 sll s5,s5,a5 + 36ac: f8a00793 li a5,-118 + 36b0: 40a78a33 sub s4,a5,a0 + 36b4: 4401 li s0,0 + 36b6: 4b01 li s6,0 + 36b8: 45b2 lw a1,12(sp) + 36ba: bd55 j 356e <__divsf3+0x48> + 36bc: 8526 mv a0,s1 + 36be: 3e5000ef jal ra,42a2 <__clzsi2> + 36c2: ffb50713 addi a4,a0,-5 + 36c6: 00aa07b3 add a5,s4,a0 + 36ca: 00e494b3 sll s1,s1,a4 + 36ce: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 36d2: 4681 li a3,0 + 36d4: b5e1 j 359c <__divsf3+0x76> + 36d6: 001bf913 andi s2,s7,1 + 36da: 4701 li a4,0 + 36dc: 4781 li a5,0 + 36de: b701 j 35de <__divsf3+0xb8> + 36e0: 6641 lui a2,0x10 + 36e2: 00549513 slli a0,s1,0x5 + 36e6: 167d addi a2,a2,-1 + 36e8: 01055793 srli a5,a0,0x10 + 36ec: 8e69 and a2,a2,a0 + 36ee: 0a9afa63 bgeu s5,s1,37a2 <__divsf3+0x27c> + 36f2: 02fad5b3 divu a1,s5,a5 + 36f6: 1a7d addi s4,s4,-1 + 36f8: 86d6 mv a3,s5 + 36fa: 4701 li a4,0 + 36fc: 02c58833 mul a6,a1,a2 + 3700: 02f6f6b3 remu a3,a3,a5 + 3704: 06c2 slli a3,a3,0x10 + 3706: 8f55 or a4,a4,a3 + 3708: 01077b63 bgeu a4,a6,371e <__divsf3+0x1f8> + 370c: 972a add a4,a4,a0 + 370e: fff58693 addi a3,a1,-1 + 3712: 0aa76863 bltu a4,a0,37c2 <__divsf3+0x29c> + 3716: 0b077663 bgeu a4,a6,37c2 <__divsf3+0x29c> + 371a: 15f9 addi a1,a1,-2 + 371c: 972a add a4,a4,a0 + 371e: 41070733 sub a4,a4,a6 + 3722: 02f756b3 divu a3,a4,a5 + 3726: 02f77733 remu a4,a4,a5 + 372a: 02c68ab3 mul s5,a3,a2 + 372e: 01071793 slli a5,a4,0x10 + 3732: 0157fb63 bgeu a5,s5,3748 <__divsf3+0x222> + 3736: 97aa add a5,a5,a0 + 3738: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 373c: 08a7e163 bltu a5,a0,37be <__divsf3+0x298> + 3740: 0757ff63 bgeu a5,s5,37be <__divsf3+0x298> + 3744: 16f9 addi a3,a3,-2 + 3746: 97aa add a5,a5,a0 + 3748: 05c2 slli a1,a1,0x10 + 374a: 41578ab3 sub s5,a5,s5 + 374e: 8dd5 or a1,a1,a3 + 3750: 01503ab3 snez s5,s5 + 3754: 0155eab3 or s5,a1,s5 + 3758: 8bca mv s7,s2 + 375a: b5f1 j 3626 <__divsf3+0x100> + 375c: 4685 li a3,1 + 375e: 8e99 sub a3,a3,a4 + 3760: c711 beqz a4,376c <__divsf3+0x246> + 3762: 466d li a2,27 + 3764: 4701 li a4,0 + 3766: 4781 li a5,0 + 3768: e6d64be3 blt a2,a3,35de <__divsf3+0xb8> + 376c: 09ea0a13 addi s4,s4,158 + 3770: 014a9a33 sll s4,s5,s4 + 3774: 00dad7b3 srl a5,s5,a3 + 3778: 01403ab3 snez s5,s4 + 377c: 0157e7b3 or a5,a5,s5 + 3780: 0077f713 andi a4,a5,7 + 3784: c719 beqz a4,3792 <__divsf3+0x26c> + 3786: 00f7f713 andi a4,a5,15 + 378a: 4691 li a3,4 + 378c: 00d70363 beq a4,a3,3792 <__divsf3+0x26c> + 3790: 0791 addi a5,a5,4 + 3792: 00579713 slli a4,a5,0x5 + 3796: 02074863 bltz a4,37c6 <__divsf3+0x2a0> + 379a: 079a slli a5,a5,0x6 + 379c: 83a5 srli a5,a5,0x9 + 379e: 4701 li a4,0 + 37a0: bd3d j 35de <__divsf3+0xb8> + 37a2: 001ad693 srli a3,s5,0x1 + 37a6: 02f6d5b3 divu a1,a3,a5 + 37aa: 01fa9713 slli a4,s5,0x1f + 37ae: 8341 srli a4,a4,0x10 + 37b0: 02c58833 mul a6,a1,a2 + 37b4: b7b1 j 3700 <__divsf3+0x1da> + 37b6: 8bce mv s7,s3 + 37b8: 8b36 mv s6,a3 + 37ba: 4a81 li s5,0 + 37bc: bda1 j 3614 <__divsf3+0xee> + 37be: 86ba mv a3,a4 + 37c0: b761 j 3748 <__divsf3+0x222> + 37c2: 85b6 mv a1,a3 + 37c4: bfa9 j 371e <__divsf3+0x1f8> + 37c6: 4705 li a4,1 + 37c8: 4781 li a5,0 + 37ca: bd11 j 35de <__divsf3+0xb8> + 37cc: 001bf913 andi s2,s7,1 + 37d0: 0ff00713 li a4,255 + 37d4: 4781 li a5,0 + 37d6: b521 j 35de <__divsf3+0xb8> -0000362c <__fixunssfsi>: - 362c: 01755713 srli a4,a0,0x17 - 3630: 00800637 lui a2,0x800 - 3634: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fabab> - 3638: 0ff77713 andi a4,a4,255 - 363c: 07e00593 li a1,126 - 3640: 00a7f6b3 and a3,a5,a0 - 3644: 01f55793 srli a5,a0,0x1f - 3648: 4501 li a0,0 - 364a: 00e5f463 bgeu a1,a4,3652 <__fixunssfsi+0x26> - 364e: c399 beqz a5,3654 <__fixunssfsi+0x28> - 3650: 8082 ret - 3652: 8082 ret - 3654: 09e00793 li a5,158 - 3658: 557d li a0,-1 - 365a: fee7ebe3 bltu a5,a4,3650 <__fixunssfsi+0x24> - 365e: 09500593 li a1,149 - 3662: 00c6e7b3 or a5,a3,a2 - 3666: 00e5d763 bge a1,a4,3674 <__fixunssfsi+0x48> - 366a: f6a70713 addi a4,a4,-150 - 366e: 00e79533 sll a0,a5,a4 - 3672: 8082 ret - 3674: 09600513 li a0,150 - 3678: 40e50733 sub a4,a0,a4 - 367c: 00e7d533 srl a0,a5,a4 - 3680: 8082 ret +000037d8 <__gesf2>: + 37d8: 01755693 srli a3,a0,0x17 + 37dc: 008007b7 lui a5,0x800 + 37e0: 17fd addi a5,a5,-1 + 37e2: 0175d613 srli a2,a1,0x17 + 37e6: 0ff6f693 andi a3,a3,255 + 37ea: 0ff00813 li a6,255 + 37ee: 00a7f8b3 and a7,a5,a0 + 37f2: 01f55713 srli a4,a0,0x1f + 37f6: 8fed and a5,a5,a1 + 37f8: 0ff67613 andi a2,a2,255 + 37fc: 81fd srli a1,a1,0x1f + 37fe: 03068163 beq a3,a6,3820 <__gesf2+0x48> + 3802: 01060c63 beq a2,a6,381a <__gesf2+0x42> + 3806: e28d bnez a3,3828 <__gesf2+0x50> + 3808: e211 bnez a2,380c <__gesf2+0x34> + 380a: c3b1 beqz a5,384e <__gesf2+0x76> + 380c: 02088e63 beqz a7,3848 <__gesf2+0x70> + 3810: 04b70563 beq a4,a1,385a <__gesf2+0x82> + 3814: 4505 li a0,1 + 3816: e71d bnez a4,3844 <__gesf2+0x6c> + 3818: 8082 ret + 381a: d7f5 beqz a5,3806 <__gesf2+0x2e> + 381c: 5579 li a0,-2 + 381e: 8082 ret + 3820: fe089ee3 bnez a7,381c <__gesf2+0x44> + 3824: 02d60963 beq a2,a3,3856 <__gesf2+0x7e> + 3828: e211 bnez a2,382c <__gesf2+0x54> + 382a: d7ed beqz a5,3814 <__gesf2+0x3c> + 382c: feb714e3 bne a4,a1,3814 <__gesf2+0x3c> + 3830: fed642e3 blt a2,a3,3814 <__gesf2+0x3c> + 3834: 00c6c763 blt a3,a2,3842 <__gesf2+0x6a> + 3838: fd17eee3 bltu a5,a7,3814 <__gesf2+0x3c> + 383c: 4501 li a0,0 + 383e: fcf8fde3 bgeu a7,a5,3818 <__gesf2+0x40> + 3842: e701 bnez a4,384a <__gesf2+0x72> + 3844: 557d li a0,-1 + 3846: 8082 ret + 3848: ddf5 beqz a1,3844 <__gesf2+0x6c> + 384a: 4505 li a0,1 + 384c: 8082 ret + 384e: 4501 li a0,0 + 3850: fc0892e3 bnez a7,3814 <__gesf2+0x3c> + 3854: 8082 ret + 3856: dbf9 beqz a5,382c <__gesf2+0x54> + 3858: b7d1 j 381c <__gesf2+0x44> + 385a: 4681 li a3,0 + 385c: bfe1 j 3834 <__gesf2+0x5c> -00003682 <__floatunsisf>: - 3682: 1141 addi sp,sp,-16 - 3684: c606 sw ra,12(sp) - 3686: c422 sw s0,8(sp) - 3688: cd15 beqz a0,36c4 <__floatunsisf+0x42> - 368a: 842a mv s0,a0 - 368c: 2ce9 jal 3966 <__clzsi2> - 368e: 09e00793 li a5,158 - 3692: 40a78733 sub a4,a5,a0 - 3696: 09600793 li a5,150 - 369a: 04e7c063 blt a5,a4,36da <__floatunsisf+0x58> - 369e: 46a1 li a3,8 - 36a0: 0ff77793 andi a5,a4,255 - 36a4: 00a6d563 bge a3,a0,36ae <__floatunsisf+0x2c> - 36a8: 1561 addi a0,a0,-8 - 36aa: 00a41433 sll s0,s0,a0 - 36ae: 0426 slli s0,s0,0x9 - 36b0: 8025 srli s0,s0,0x9 - 36b2: 0426 slli s0,s0,0x9 - 36b4: 00945513 srli a0,s0,0x9 - 36b8: 40b2 lw ra,12(sp) - 36ba: 4422 lw s0,8(sp) - 36bc: 07de slli a5,a5,0x17 - 36be: 8d5d or a0,a0,a5 - 36c0: 0141 addi sp,sp,16 - 36c2: 8082 ret - 36c4: 4401 li s0,0 - 36c6: 0426 slli s0,s0,0x9 - 36c8: 00945513 srli a0,s0,0x9 - 36cc: 40b2 lw ra,12(sp) - 36ce: 4422 lw s0,8(sp) - 36d0: 4781 li a5,0 - 36d2: 07de slli a5,a5,0x17 - 36d4: 8d5d or a0,a0,a5 - 36d6: 0141 addi sp,sp,16 - 36d8: 8082 ret - 36da: 09900793 li a5,153 - 36de: 00e7dd63 bge a5,a4,36f8 <__floatunsisf+0x76> - 36e2: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 36e6: 4695 li a3,5 - 36e8: 00f417b3 sll a5,s0,a5 - 36ec: 8e89 sub a3,a3,a0 - 36ee: 00f037b3 snez a5,a5 - 36f2: 00d45433 srl s0,s0,a3 - 36f6: 8c5d or s0,s0,a5 - 36f8: 4795 li a5,5 - 36fa: 00a7d663 bge a5,a0,3706 <__floatunsisf+0x84> - 36fe: ffb50793 addi a5,a0,-5 - 3702: 00f41433 sll s0,s0,a5 - 3706: fc0006b7 lui a3,0xfc000 - 370a: 16fd addi a3,a3,-1 - 370c: 00747793 andi a5,s0,7 - 3710: 00d47633 and a2,s0,a3 - 3714: c385 beqz a5,3734 <__floatunsisf+0xb2> - 3716: 00f47793 andi a5,s0,15 - 371a: 4591 li a1,4 - 371c: 00b78c63 beq a5,a1,3734 <__floatunsisf+0xb2> - 3720: 0611 addi a2,a2,4 - 3722: 00561793 slli a5,a2,0x5 - 3726: 0007d763 bgez a5,3734 <__floatunsisf+0xb2> - 372a: 09f00793 li a5,159 - 372e: 8e75 and a2,a2,a3 - 3730: 40a78733 sub a4,a5,a0 - 3734: 00661413 slli s0,a2,0x6 - 3738: 8025 srli s0,s0,0x9 - 373a: 0426 slli s0,s0,0x9 - 373c: 00945513 srli a0,s0,0x9 - 3740: 40b2 lw ra,12(sp) - 3742: 4422 lw s0,8(sp) - 3744: 0ff77793 andi a5,a4,255 - 3748: 07de slli a5,a5,0x17 - 374a: 8d5d or a0,a0,a5 - 374c: 0141 addi sp,sp,16 - 374e: 8082 ret +0000385e <__lesf2>: + 385e: 01755693 srli a3,a0,0x17 + 3862: 008007b7 lui a5,0x800 + 3866: 17fd addi a5,a5,-1 + 3868: 0175d613 srli a2,a1,0x17 + 386c: 0ff6f693 andi a3,a3,255 + 3870: 0ff00813 li a6,255 + 3874: 00a7f8b3 and a7,a5,a0 + 3878: 01f55713 srli a4,a0,0x1f + 387c: 8fed and a5,a5,a1 + 387e: 0ff67613 andi a2,a2,255 + 3882: 81fd srli a1,a1,0x1f + 3884: 03068763 beq a3,a6,38b2 <__lesf2+0x54> + 3888: 01060963 beq a2,a6,389a <__lesf2+0x3c> + 388c: ea85 bnez a3,38bc <__lesf2+0x5e> + 388e: ea11 bnez a2,38a2 <__lesf2+0x44> + 3890: eb89 bnez a5,38a2 <__lesf2+0x44> + 3892: 4501 li a0,0 + 3894: 00089b63 bnez a7,38aa <__lesf2+0x4c> + 3898: 8082 ret + 389a: 4509 li a0,2 + 389c: fff5 bnez a5,3898 <__lesf2+0x3a> + 389e: dae5 beqz a3,388e <__lesf2+0x30> + 38a0: a831 j 38bc <__lesf2+0x5e> + 38a2: 02088c63 beqz a7,38da <__lesf2+0x7c> + 38a6: 04b70063 beq a4,a1,38e6 <__lesf2+0x88> + 38aa: 4505 li a0,1 + 38ac: d775 beqz a4,3898 <__lesf2+0x3a> + 38ae: 557d li a0,-1 + 38b0: 8082 ret + 38b2: 4509 li a0,2 + 38b4: 02089863 bnez a7,38e4 <__lesf2+0x86> + 38b8: 02d60463 beq a2,a3,38e0 <__lesf2+0x82> + 38bc: e211 bnez a2,38c0 <__lesf2+0x62> + 38be: d7f5 beqz a5,38aa <__lesf2+0x4c> + 38c0: feb715e3 bne a4,a1,38aa <__lesf2+0x4c> + 38c4: fed643e3 blt a2,a3,38aa <__lesf2+0x4c> + 38c8: 00c6c763 blt a3,a2,38d6 <__lesf2+0x78> + 38cc: fd17efe3 bltu a5,a7,38aa <__lesf2+0x4c> + 38d0: 4501 li a0,0 + 38d2: fcf8f3e3 bgeu a7,a5,3898 <__lesf2+0x3a> + 38d6: e319 bnez a4,38dc <__lesf2+0x7e> + 38d8: bfd9 j 38ae <__lesf2+0x50> + 38da: d9f1 beqz a1,38ae <__lesf2+0x50> + 38dc: 4505 li a0,1 + 38de: 8082 ret + 38e0: d3e5 beqz a5,38c0 <__lesf2+0x62> + 38e2: 8082 ret + 38e4: 8082 ret + 38e6: 4681 li a3,0 + 38e8: b7c5 j 38c8 <__lesf2+0x6a> -00003750 <__extendsfdf2>: - 3750: 01755713 srli a4,a0,0x17 - 3754: 0ff77713 andi a4,a4,255 - 3758: 1141 addi sp,sp,-16 - 375a: 00170793 addi a5,a4,1 - 375e: c422 sw s0,8(sp) - 3760: c226 sw s1,4(sp) - 3762: 00951413 slli s0,a0,0x9 - 3766: c606 sw ra,12(sp) - 3768: 0fe7f793 andi a5,a5,254 - 376c: 8025 srli s0,s0,0x9 - 376e: 01f55493 srli s1,a0,0x1f - 3772: c785 beqz a5,379a <__extendsfdf2+0x4a> - 3774: 00345793 srli a5,s0,0x3 - 3778: 38070713 addi a4,a4,896 - 377c: 0476 slli s0,s0,0x1d - 377e: 07b2 slli a5,a5,0xc - 3780: 0752 slli a4,a4,0x14 - 3782: 83b1 srli a5,a5,0xc - 3784: 01f49513 slli a0,s1,0x1f - 3788: 8fd9 or a5,a5,a4 - 378a: 8fc9 or a5,a5,a0 - 378c: 40b2 lw ra,12(sp) - 378e: 8522 mv a0,s0 - 3790: 4422 lw s0,8(sp) - 3792: 4492 lw s1,4(sp) - 3794: 85be mv a1,a5 - 3796: 0141 addi sp,sp,16 - 3798: 8082 ret - 379a: eb05 bnez a4,37ca <__extendsfdf2+0x7a> - 379c: c439 beqz s0,37ea <__extendsfdf2+0x9a> - 379e: 8522 mv a0,s0 - 37a0: 22d9 jal 3966 <__clzsi2> - 37a2: 47a9 li a5,10 - 37a4: 04a7c663 blt a5,a0,37f0 <__extendsfdf2+0xa0> - 37a8: 472d li a4,11 - 37aa: 8f09 sub a4,a4,a0 - 37ac: 01550793 addi a5,a0,21 - 37b0: 00e45733 srl a4,s0,a4 - 37b4: 00f41433 sll s0,s0,a5 - 37b8: 00c71793 slli a5,a4,0xc - 37bc: 38900713 li a4,905 - 37c0: 8f09 sub a4,a4,a0 - 37c2: 83b1 srli a5,a5,0xc - 37c4: 7ff77713 andi a4,a4,2047 - 37c8: bf5d j 377e <__extendsfdf2+0x2e> - 37ca: cc01 beqz s0,37e2 <__extendsfdf2+0x92> - 37cc: 00345713 srli a4,s0,0x3 - 37d0: 000807b7 lui a5,0x80 - 37d4: 8fd9 or a5,a5,a4 - 37d6: 07b2 slli a5,a5,0xc - 37d8: 0476 slli s0,s0,0x1d - 37da: 83b1 srli a5,a5,0xc - 37dc: 7ff00713 li a4,2047 - 37e0: bf79 j 377e <__extendsfdf2+0x2e> - 37e2: 7ff00713 li a4,2047 - 37e6: 4781 li a5,0 - 37e8: bf59 j 377e <__extendsfdf2+0x2e> - 37ea: 4701 li a4,0 - 37ec: 4781 li a5,0 - 37ee: bf41 j 377e <__extendsfdf2+0x2e> - 37f0: ff550713 addi a4,a0,-11 - 37f4: 00e41733 sll a4,s0,a4 - 37f8: 4401 li s0,0 - 37fa: bf7d j 37b8 <__extendsfdf2+0x68> +000038ea <__mulsf3>: + 38ea: 7179 addi sp,sp,-48 + 38ec: d422 sw s0,40(sp) + 38ee: 01755413 srli s0,a0,0x17 + 38f2: ce4e sw s3,28(sp) + 38f4: cc52 sw s4,24(sp) + 38f6: 00951993 slli s3,a0,0x9 + 38fa: d606 sw ra,44(sp) + 38fc: d226 sw s1,36(sp) + 38fe: d04a sw s2,32(sp) + 3900: ca56 sw s5,20(sp) + 3902: c85a sw s6,16(sp) + 3904: 0ff47413 andi s0,s0,255 + 3908: 0099d993 srli s3,s3,0x9 + 390c: 01f55a13 srli s4,a0,0x1f + 3910: c469 beqz s0,39da <__mulsf3+0xf0> + 3912: 0ff00793 li a5,255 + 3916: 0ef40863 beq s0,a5,3a06 <__mulsf3+0x11c> + 391a: 00399793 slli a5,s3,0x3 + 391e: 04000737 lui a4,0x4000 + 3922: 00e7e9b3 or s3,a5,a4 + 3926: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ffa1f1> + 392a: 4481 li s1,0 + 392c: 4b01 li s6,0 + 392e: 0175d713 srli a4,a1,0x17 + 3932: 00959a93 slli s5,a1,0x9 + 3936: 0ff77713 andi a4,a4,255 + 393a: 009ada93 srli s5,s5,0x9 + 393e: 01f5d913 srli s2,a1,0x1f + 3942: cf45 beqz a4,39fa <__mulsf3+0x110> + 3944: 0ff00793 li a5,255 + 3948: 02f70c63 beq a4,a5,3980 <__mulsf3+0x96> + 394c: 0a8e slli s5,s5,0x3 + 394e: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ffa1f1> + 3952: 040007b7 lui a5,0x4000 + 3956: 00faeab3 or s5,s5,a5 + 395a: 943a add s0,s0,a4 + 395c: 4601 li a2,0 + 395e: 012a4533 xor a0,s4,s2 + 3962: 47bd li a5,15 + 3964: 86aa mv a3,a0 + 3966: 00140593 addi a1,s0,1 + 396a: 1097e263 bltu a5,s1,3a6e <__mulsf3+0x184> + 396e: 00002717 auipc a4,0x2 + 3972: 24670713 addi a4,a4,582 # 5bb4 <_read+0x54e> + 3976: 048a slli s1,s1,0x2 + 3978: 94ba add s1,s1,a4 + 397a: 409c lw a5,0(s1) + 397c: 97ba add a5,a5,a4 + 397e: 8782 jr a5 + 3980: 0ff40413 addi s0,s0,255 + 3984: 0c0a9863 bnez s5,3a54 <__mulsf3+0x16a> + 3988: 0024e493 ori s1,s1,2 + 398c: 4609 li a2,2 + 398e: bfc1 j 395e <__mulsf3+0x74> + 3990: 4501 li a0,0 + 3992: 0ff00713 li a4,255 + 3996: 004007b7 lui a5,0x400 + 399a: 50b2 lw ra,44(sp) + 399c: 5422 lw s0,40(sp) + 399e: 07a6 slli a5,a5,0x9 + 39a0: 075e slli a4,a4,0x17 + 39a2: 83a5 srli a5,a5,0x9 + 39a4: 057e slli a0,a0,0x1f + 39a6: 8fd9 or a5,a5,a4 + 39a8: 5492 lw s1,36(sp) + 39aa: 5902 lw s2,32(sp) + 39ac: 49f2 lw s3,28(sp) + 39ae: 4a62 lw s4,24(sp) + 39b0: 4ad2 lw s5,20(sp) + 39b2: 4b42 lw s6,16(sp) + 39b4: 8d5d or a0,a0,a5 + 39b6: 6145 addi sp,sp,48 + 39b8: 8082 ret + 39ba: 86ca mv a3,s2 + 39bc: 89d6 mv s3,s5 + 39be: 8b32 mv s6,a2 + 39c0: 4789 li a5,2 + 39c2: 0afb0163 beq s6,a5,3a64 <__mulsf3+0x17a> + 39c6: 478d li a5,3 + 39c8: fcfb04e3 beq s6,a5,3990 <__mulsf3+0xa6> + 39cc: 4785 li a5,1 + 39ce: 8536 mv a0,a3 + 39d0: 1afb1263 bne s6,a5,3b74 <__mulsf3+0x28a> + 39d4: 4701 li a4,0 + 39d6: 4781 li a5,0 + 39d8: b7c9 j 399a <__mulsf3+0xb0> + 39da: 04099e63 bnez s3,3a36 <__mulsf3+0x14c> + 39de: 0175d713 srli a4,a1,0x17 + 39e2: 00959a93 slli s5,a1,0x9 + 39e6: 0ff77713 andi a4,a4,255 + 39ea: 4491 li s1,4 + 39ec: 4401 li s0,0 + 39ee: 4b05 li s6,1 + 39f0: 009ada93 srli s5,s5,0x9 + 39f4: 01f5d913 srli s2,a1,0x1f + 39f8: f731 bnez a4,3944 <__mulsf3+0x5a> + 39fa: 000a9d63 bnez s5,3a14 <__mulsf3+0x12a> + 39fe: 0014e493 ori s1,s1,1 + 3a02: 4605 li a2,1 + 3a04: bfa9 j 395e <__mulsf3+0x74> + 3a06: 02099363 bnez s3,3a2c <__mulsf3+0x142> + 3a0a: 44a1 li s1,8 + 3a0c: 0ff00413 li s0,255 + 3a10: 4b09 li s6,2 + 3a12: bf31 j 392e <__mulsf3+0x44> + 3a14: 8556 mv a0,s5 + 3a16: 08d000ef jal ra,42a2 <__clzsi2> + 3a1a: ffb50793 addi a5,a0,-5 + 3a1e: 8c09 sub s0,s0,a0 + 3a20: 00fa9ab3 sll s5,s5,a5 + 3a24: f8a40413 addi s0,s0,-118 + 3a28: 4601 li a2,0 + 3a2a: bf15 j 395e <__mulsf3+0x74> + 3a2c: 44b1 li s1,12 + 3a2e: 0ff00413 li s0,255 + 3a32: 4b0d li s6,3 + 3a34: bded j 392e <__mulsf3+0x44> + 3a36: 854e mv a0,s3 + 3a38: c62e sw a1,12(sp) + 3a3a: 069000ef jal ra,42a2 <__clzsi2> + 3a3e: ffb50793 addi a5,a0,-5 + 3a42: f8a00413 li s0,-118 + 3a46: 00f999b3 sll s3,s3,a5 + 3a4a: 8c09 sub s0,s0,a0 + 3a4c: 4481 li s1,0 + 3a4e: 4b01 li s6,0 + 3a50: 45b2 lw a1,12(sp) + 3a52: bdf1 j 392e <__mulsf3+0x44> + 3a54: 0034e493 ori s1,s1,3 + 3a58: 460d li a2,3 + 3a5a: b711 j 395e <__mulsf3+0x74> + 3a5c: 4789 li a5,2 + 3a5e: 86d2 mv a3,s4 + 3a60: f6fb13e3 bne s6,a5,39c6 <__mulsf3+0xdc> + 3a64: 8536 mv a0,a3 + 3a66: 0ff00713 li a4,255 + 3a6a: 4781 li a5,0 + 3a6c: b73d j 399a <__mulsf3+0xb0> + 3a6e: 6341 lui t1,0x10 + 3a70: fff30693 addi a3,t1,-1 # ffff <_data_lma+0xa26f> + 3a74: 0109d613 srli a2,s3,0x10 + 3a78: 010ad893 srli a7,s5,0x10 + 3a7c: 00d9f7b3 and a5,s3,a3 + 3a80: 00dafab3 and s5,s5,a3 + 3a84: 03578833 mul a6,a5,s5 + 3a88: 02f889b3 mul s3,a7,a5 + 3a8c: 01085713 srli a4,a6,0x10 + 3a90: 03560ab3 mul s5,a2,s5 + 3a94: 99d6 add s3,s3,s5 + 3a96: 974e add a4,a4,s3 + 3a98: 03160633 mul a2,a2,a7 + 3a9c: 01577363 bgeu a4,s5,3aa2 <__mulsf3+0x1b8> + 3aa0: 961a add a2,a2,t1 + 3aa2: 67c1 lui a5,0x10 + 3aa4: 17fd addi a5,a5,-1 + 3aa6: 00f776b3 and a3,a4,a5 + 3aaa: 00f87833 and a6,a6,a5 + 3aae: 06c2 slli a3,a3,0x10 + 3ab0: 96c2 add a3,a3,a6 + 3ab2: 00669993 slli s3,a3,0x6 + 3ab6: 01075793 srli a5,a4,0x10 + 3aba: 013039b3 snez s3,s3 + 3abe: 82e9 srli a3,a3,0x1a + 3ac0: 97b2 add a5,a5,a2 + 3ac2: 079a slli a5,a5,0x6 + 3ac4: 00d9e6b3 or a3,s3,a3 + 3ac8: 00d7e9b3 or s3,a5,a3 + 3acc: 00499793 slli a5,s3,0x4 + 3ad0: 0007d963 bgez a5,3ae2 <__mulsf3+0x1f8> + 3ad4: 0019d713 srli a4,s3,0x1 + 3ad8: 0019f793 andi a5,s3,1 + 3adc: 00f769b3 or s3,a4,a5 + 3ae0: 842e mv s0,a1 + 3ae2: 07f40713 addi a4,s0,127 + 3ae6: 04e05063 blez a4,3b26 <__mulsf3+0x23c> + 3aea: 0079f793 andi a5,s3,7 + 3aee: c799 beqz a5,3afc <__mulsf3+0x212> + 3af0: 00f9f793 andi a5,s3,15 + 3af4: 4691 li a3,4 + 3af6: 00d78363 beq a5,a3,3afc <__mulsf3+0x212> + 3afa: 0991 addi s3,s3,4 + 3afc: 00499793 slli a5,s3,0x4 + 3b00: 0007d963 bgez a5,3b12 <__mulsf3+0x228> + 3b04: f80007b7 lui a5,0xf8000 + 3b08: 17fd addi a5,a5,-1 + 3b0a: 00f9f9b3 and s3,s3,a5 + 3b0e: 08040713 addi a4,s0,128 + 3b12: 0fe00793 li a5,254 + 3b16: 04e7cb63 blt a5,a4,3b6c <__mulsf3+0x282> + 3b1a: 00699793 slli a5,s3,0x6 + 3b1e: 83a5 srli a5,a5,0x9 + 3b20: 0ff77713 andi a4,a4,255 + 3b24: bd9d j 399a <__mulsf3+0xb0> + 3b26: 4785 li a5,1 + 3b28: 40e786b3 sub a3,a5,a4 + 3b2c: c711 beqz a4,3b38 <__mulsf3+0x24e> + 3b2e: 466d li a2,27 + 3b30: 4701 li a4,0 + 3b32: 4781 li a5,0 + 3b34: e6d643e3 blt a2,a3,399a <__mulsf3+0xb0> + 3b38: 09e40713 addi a4,s0,158 + 3b3c: 00e99733 sll a4,s3,a4 + 3b40: 00e03733 snez a4,a4 + 3b44: 00d9d7b3 srl a5,s3,a3 + 3b48: 8fd9 or a5,a5,a4 + 3b4a: 0077f713 andi a4,a5,7 + 3b4e: c719 beqz a4,3b5c <__mulsf3+0x272> + 3b50: 00f7f713 andi a4,a5,15 + 3b54: 4691 li a3,4 + 3b56: 00d70363 beq a4,a3,3b5c <__mulsf3+0x272> + 3b5a: 0791 addi a5,a5,4 + 3b5c: 00579713 slli a4,a5,0x5 + 3b60: 00074c63 bltz a4,3b78 <__mulsf3+0x28e> + 3b64: 079a slli a5,a5,0x6 + 3b66: 83a5 srli a5,a5,0x9 + 3b68: 4701 li a4,0 + 3b6a: bd05 j 399a <__mulsf3+0xb0> + 3b6c: 0ff00713 li a4,255 + 3b70: 4781 li a5,0 + 3b72: b525 j 399a <__mulsf3+0xb0> + 3b74: 842e mv s0,a1 + 3b76: b7b5 j 3ae2 <__mulsf3+0x1f8> + 3b78: 4705 li a4,1 + 3b7a: 4781 li a5,0 + 3b7c: bd39 j 399a <__mulsf3+0xb0> -000037fc <__truncdfsf2>: - 37fc: 0145d693 srli a3,a1,0x14 - 3800: 00c59793 slli a5,a1,0xc - 3804: 7ff6f693 andi a3,a3,2047 - 3808: 83b1 srli a5,a5,0xc - 380a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 380e: 078e slli a5,a5,0x3 - 3810: 01d55713 srli a4,a0,0x1d - 3814: 7fe67613 andi a2,a2,2046 - 3818: 81fd srli a1,a1,0x1f - 381a: 8f5d or a4,a4,a5 - 381c: 00351893 slli a7,a0,0x3 - 3820: ce35 beqz a2,389c <__truncdfsf2+0xa0> - 3822: c8068813 addi a6,a3,-896 - 3826: 0fe00793 li a5,254 - 382a: 0107dd63 bge a5,a6,3844 <__truncdfsf2+0x48> - 382e: 4781 li a5,0 - 3830: 00979513 slli a0,a5,0x9 - 3834: 0ff00693 li a3,255 - 3838: 06de slli a3,a3,0x17 - 383a: 8125 srli a0,a0,0x9 - 383c: 05fe slli a1,a1,0x1f - 383e: 8d55 or a0,a0,a3 - 3840: 8d4d or a0,a0,a1 - 3842: 8082 ret - 3844: 0b005563 blez a6,38ee <__truncdfsf2+0xf2> - 3848: 00651793 slli a5,a0,0x6 - 384c: 070e slli a4,a4,0x3 - 384e: 00f037b3 snez a5,a5 - 3852: 8fd9 or a5,a5,a4 - 3854: 01d8d893 srli a7,a7,0x1d - 3858: 0117e7b3 or a5,a5,a7 - 385c: 0077f713 andi a4,a5,7 - 3860: 10070163 beqz a4,3962 <__truncdfsf2+0x166> - 3864: 00f7f713 andi a4,a5,15 - 3868: 4691 li a3,4 - 386a: 00d70363 beq a4,a3,3870 <__truncdfsf2+0x74> - 386e: 0791 addi a5,a5,4 - 3870: 04000737 lui a4,0x4000 - 3874: 8f7d and a4,a4,a5 - 3876: c775 beqz a4,3962 <__truncdfsf2+0x166> - 3878: 00180713 addi a4,a6,1 - 387c: 0ff00613 li a2,255 - 3880: 0ff77693 andi a3,a4,255 - 3884: fac705e3 beq a4,a2,382e <__truncdfsf2+0x32> - 3888: 079a slli a5,a5,0x6 - 388a: 83a5 srli a5,a5,0x9 - 388c: 00979513 slli a0,a5,0x9 - 3890: 06de slli a3,a3,0x17 - 3892: 8125 srli a0,a0,0x9 - 3894: 05fe slli a1,a1,0x1f - 3896: 8d55 or a0,a0,a3 - 3898: 8d4d or a0,a0,a1 - 389a: 8082 ret - 389c: 011767b3 or a5,a4,a7 - 38a0: ee99 bnez a3,38be <__truncdfsf2+0xc2> - 38a2: cf85 beqz a5,38da <__truncdfsf2+0xde> - 38a4: 4795 li a5,5 - 38a6: 079a slli a5,a5,0x6 - 38a8: 83a5 srli a5,a5,0x9 - 38aa: 00979513 slli a0,a5,0x9 - 38ae: 0ff6f693 andi a3,a3,255 - 38b2: 06de slli a3,a3,0x17 - 38b4: 8125 srli a0,a0,0x9 - 38b6: 05fe slli a1,a1,0x1f - 38b8: 8d55 or a0,a0,a3 - 38ba: 8d4d or a0,a0,a1 - 38bc: 8082 ret - 38be: dba5 beqz a5,382e <__truncdfsf2+0x32> - 38c0: 004007b7 lui a5,0x400 - 38c4: 00979513 slli a0,a5,0x9 - 38c8: 0ff00693 li a3,255 - 38cc: 06de slli a3,a3,0x17 - 38ce: 4581 li a1,0 - 38d0: 8125 srli a0,a0,0x9 - 38d2: 05fe slli a1,a1,0x1f - 38d4: 8d55 or a0,a0,a3 - 38d6: 8d4d or a0,a0,a1 - 38d8: 8082 ret - 38da: 4781 li a5,0 - 38dc: 00979513 slli a0,a5,0x9 - 38e0: 4681 li a3,0 - 38e2: 06de slli a3,a3,0x17 - 38e4: 8125 srli a0,a0,0x9 - 38e6: 05fe slli a1,a1,0x1f - 38e8: 8d55 or a0,a0,a3 - 38ea: 8d4d or a0,a0,a1 - 38ec: 8082 ret - 38ee: 57a5 li a5,-23 - 38f0: 04f84863 blt a6,a5,3940 <__truncdfsf2+0x144> - 38f4: 47f9 li a5,30 - 38f6: 00800637 lui a2,0x800 - 38fa: 410787b3 sub a5,a5,a6 - 38fe: 457d li a0,31 - 3900: 8e59 or a2,a2,a4 - 3902: 04f55163 bge a0,a5,3944 <__truncdfsf2+0x148> - 3906: 5779 li a4,-2 - 3908: 41070733 sub a4,a4,a6 - 390c: 02000513 li a0,32 - 3910: 00e65733 srl a4,a2,a4 - 3914: 00a78863 beq a5,a0,3924 <__truncdfsf2+0x128> - 3918: ca268693 addi a3,a3,-862 - 391c: 00d616b3 sll a3,a2,a3 - 3920: 00d8e8b3 or a7,a7,a3 - 3924: 011037b3 snez a5,a7 - 3928: 8fd9 or a5,a5,a4 - 392a: 0077f713 andi a4,a5,7 - 392e: 4801 li a6,0 - 3930: fb15 bnez a4,3864 <__truncdfsf2+0x68> - 3932: 00579713 slli a4,a5,0x5 - 3936: 4685 li a3,1 - 3938: f40748e3 bltz a4,3888 <__truncdfsf2+0x8c> - 393c: 4681 li a3,0 - 393e: b7a5 j 38a6 <__truncdfsf2+0xaa> - 3940: 4681 li a3,0 - 3942: b78d j 38a4 <__truncdfsf2+0xa8> - 3944: c8268693 addi a3,a3,-894 - 3948: 00d89733 sll a4,a7,a3 - 394c: 00e03733 snez a4,a4 - 3950: 00d616b3 sll a3,a2,a3 - 3954: 00f8d8b3 srl a7,a7,a5 - 3958: 00d767b3 or a5,a4,a3 - 395c: 00f8e7b3 or a5,a7,a5 - 3960: b7e9 j 392a <__truncdfsf2+0x12e> - 3962: 86c2 mv a3,a6 - 3964: b789 j 38a6 <__truncdfsf2+0xaa> +00003b7e <__subsf3>: + 3b7e: 00800737 lui a4,0x800 + 3b82: 1141 addi sp,sp,-16 + 3b84: 177d addi a4,a4,-1 + 3b86: 01755693 srli a3,a0,0x17 + 3b8a: 0175d813 srli a6,a1,0x17 + 3b8e: 00a777b3 and a5,a4,a0 + 3b92: 0ff6f693 andi a3,a3,255 + 3b96: 01f55e93 srli t4,a0,0x1f + 3b9a: 00b77633 and a2,a4,a1 + 3b9e: c226 sw s1,4(sp) + 3ba0: c04a sw s2,0(sp) + 3ba2: 0ff87813 andi a6,a6,255 + 3ba6: c606 sw ra,12(sp) + 3ba8: c422 sw s0,8(sp) + 3baa: 0ff00313 li t1,255 + 3bae: 8e3e mv t3,a5 + 3bb0: 8936 mv s2,a3 + 3bb2: 84f6 mv s1,t4 + 3bb4: 00379f13 slli t5,a5,0x3 + 3bb8: 81fd srli a1,a1,0x1f + 3bba: 00361513 slli a0,a2,0x3 + 3bbe: 410688b3 sub a7,a3,a6 + 3bc2: 10680263 beq a6,t1,3cc6 <__subsf3+0x148> + 3bc6: 0015c593 xori a1,a1,1 + 3bca: 10be8c63 beq t4,a1,3ce2 <__subsf3+0x164> + 3bce: 0d105463 blez a7,3c96 <__subsf3+0x118> + 3bd2: 10081063 bnez a6,3cd2 <__subsf3+0x154> + 3bd6: 1e050463 beqz a0,3dbe <__subsf3+0x240> + 3bda: 18fd addi a7,a7,-1 + 3bdc: 40af07b3 sub a5,t5,a0 + 3be0: 02088663 beqz a7,3c0c <__subsf3+0x8e> + 3be4: 0ff00793 li a5,255 + 3be8: 16f68863 beq a3,a5,3d58 <__subsf3+0x1da> + 3bec: 47ed li a5,27 + 3bee: 2917c763 blt a5,a7,3e7c <__subsf3+0x2fe> + 3bf2: 02000713 li a4,32 + 3bf6: 41170733 sub a4,a4,a7 + 3bfa: 00e51733 sll a4,a0,a4 + 3bfe: 011557b3 srl a5,a0,a7 + 3c02: 00e03733 snez a4,a4 + 3c06: 8fd9 or a5,a5,a4 + 3c08: 40ff07b3 sub a5,t5,a5 + 3c0c: 00579713 slli a4,a5,0x5 + 3c10: 1a075163 bgez a4,3db2 <__subsf3+0x234> + 3c14: 04000437 lui s0,0x4000 + 3c18: 147d addi s0,s0,-1 + 3c1a: 8c7d and s0,s0,a5 + 3c1c: 8522 mv a0,s0 + 3c1e: 2551 jal 42a2 <__clzsi2> + 3c20: 156d addi a0,a0,-5 + 3c22: 00a417b3 sll a5,s0,a0 + 3c26: 1b254e63 blt a0,s2,3de2 <__subsf3+0x264> + 3c2a: 41250533 sub a0,a0,s2 + 3c2e: 00150413 addi s0,a0,1 + 3c32: 02000713 li a4,32 + 3c36: 8f01 sub a4,a4,s0 + 3c38: 00e79733 sll a4,a5,a4 + 3c3c: 00e03733 snez a4,a4 + 3c40: 0087d7b3 srl a5,a5,s0 + 3c44: 8fd9 or a5,a5,a4 + 3c46: 4901 li s2,0 + 3c48: 0077f713 andi a4,a5,7 + 3c4c: c719 beqz a4,3c5a <__subsf3+0xdc> + 3c4e: 00f7f713 andi a4,a5,15 + 3c52: 4691 li a3,4 + 3c54: 00d70363 beq a4,a3,3c5a <__subsf3+0xdc> + 3c58: 0791 addi a5,a5,4 + 3c5a: 00579713 slli a4,a5,0x5 + 3c5e: 14075e63 bgez a4,3dba <__subsf3+0x23c> + 3c62: 00190693 addi a3,s2,1 + 3c66: 0ff00713 li a4,255 + 3c6a: 0014fe93 andi t4,s1,1 + 3c6e: 16e68663 beq a3,a4,3dda <__subsf3+0x25c> + 3c72: 079a slli a5,a5,0x6 + 3c74: 83a5 srli a5,a5,0x9 + 3c76: 0ff6f693 andi a3,a3,255 + 3c7a: 07a6 slli a5,a5,0x9 + 3c7c: 40b2 lw ra,12(sp) + 3c7e: 4422 lw s0,8(sp) + 3c80: 0097d513 srli a0,a5,0x9 + 3c84: 06de slli a3,a3,0x17 + 3c86: 01fe9793 slli a5,t4,0x1f + 3c8a: 8d55 or a0,a0,a3 + 3c8c: 4492 lw s1,4(sp) + 3c8e: 4902 lw s2,0(sp) + 3c90: 8d5d or a0,a0,a5 + 3c92: 0141 addi sp,sp,16 + 3c94: 8082 ret + 3c96: 0a089263 bnez a7,3d3a <__subsf3+0x1bc> + 3c9a: 00168713 addi a4,a3,1 + 3c9e: 0fe77713 andi a4,a4,254 + 3ca2: 14071b63 bnez a4,3df8 <__subsf3+0x27a> + 3ca6: 22069463 bnez a3,3ece <__subsf3+0x350> + 3caa: 200f0263 beqz t5,3eae <__subsf3+0x330> + 3cae: d571 beqz a0,3c7a <__subsf3+0xfc> + 3cb0: 40af07b3 sub a5,t5,a0 + 3cb4: 00579713 slli a4,a5,0x5 + 3cb8: 22075563 bgez a4,3ee2 <__subsf3+0x364> + 3cbc: 41e507b3 sub a5,a0,t5 + 3cc0: 4901 li s2,0 + 3cc2: 84ae mv s1,a1 + 3cc4: b751 j 3c48 <__subsf3+0xca> + 3cc6: f00500e3 beqz a0,3bc6 <__subsf3+0x48> + 3cca: 0abe8a63 beq t4,a1,3d7e <__subsf3+0x200> + 3cce: fd1054e3 blez a7,3c96 <__subsf3+0x118> + 3cd2: 0ff00793 li a5,255 + 3cd6: 08f68163 beq a3,a5,3d58 <__subsf3+0x1da> + 3cda: 040007b7 lui a5,0x4000 + 3cde: 8d5d or a0,a0,a5 + 3ce0: b731 j 3bec <__subsf3+0x6e> + 3ce2: 09105e63 blez a7,3d7e <__subsf3+0x200> + 3ce6: 08080163 beqz a6,3d68 <__subsf3+0x1ea> + 3cea: 0ff00793 li a5,255 + 3cee: 06f68563 beq a3,a5,3d58 <__subsf3+0x1da> + 3cf2: 040007b7 lui a5,0x4000 + 3cf6: 8d5d or a0,a0,a5 + 3cf8: 47ed li a5,27 + 3cfa: 1f17c063 blt a5,a7,3eda <__subsf3+0x35c> + 3cfe: 02000713 li a4,32 + 3d02: 41170733 sub a4,a4,a7 + 3d06: 00e51733 sll a4,a0,a4 + 3d0a: 011557b3 srl a5,a0,a7 + 3d0e: 00e03733 snez a4,a4 + 3d12: 8fd9 or a5,a5,a4 + 3d14: 97fa add a5,a5,t5 + 3d16: 00579713 slli a4,a5,0x5 + 3d1a: 08075c63 bgez a4,3db2 <__subsf3+0x234> + 3d1e: 0905 addi s2,s2,1 + 3d20: 0ff00713 li a4,255 + 3d24: 0ae90b63 beq s2,a4,3dda <__subsf3+0x25c> + 3d28: 7e0006b7 lui a3,0x7e000 + 3d2c: 0017d713 srli a4,a5,0x1 + 3d30: 16fd addi a3,a3,-1 + 3d32: 8b85 andi a5,a5,1 + 3d34: 8f75 and a4,a4,a3 + 3d36: 8fd9 or a5,a5,a4 + 3d38: bf01 j 3c48 <__subsf3+0xca> + 3d3a: 40d80733 sub a4,a6,a3 + 3d3e: 10069563 bnez a3,3e48 <__subsf3+0x2ca> + 3d42: 140f0d63 beqz t5,3e9c <__subsf3+0x31e> + 3d46: 177d addi a4,a4,-1 + 3d48: 1a070363 beqz a4,3eee <__subsf3+0x370> + 3d4c: 0ff00793 li a5,255 + 3d50: 10f81463 bne a6,a5,3e58 <__subsf3+0x2da> + 3d54: 84ae mv s1,a1 + 3d56: 8e32 mv t3,a2 + 3d58: 060e0f63 beqz t3,3dd6 <__subsf3+0x258> + 3d5c: 4e81 li t4,0 + 3d5e: 0ff00693 li a3,255 + 3d62: 004007b7 lui a5,0x400 + 3d66: bf11 j 3c7a <__subsf3+0xfc> + 3d68: c939 beqz a0,3dbe <__subsf3+0x240> + 3d6a: 18fd addi a7,a7,-1 + 3d6c: 00af07b3 add a5,t5,a0 + 3d70: fa0883e3 beqz a7,3d16 <__subsf3+0x198> + 3d74: 0ff00793 li a5,255 + 3d78: f8f690e3 bne a3,a5,3cf8 <__subsf3+0x17a> + 3d7c: bff1 j 3d58 <__subsf3+0x1da> + 3d7e: 08089963 bnez a7,3e10 <__subsf3+0x292> + 3d82: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 3d86: 0fe97713 andi a4,s2,254 + 3d8a: 12071663 bnez a4,3eb6 <__subsf3+0x338> + 3d8e: 10069b63 bnez a3,3ea4 <__subsf3+0x326> + 3d92: 160f0363 beqz t5,3ef8 <__subsf3+0x37a> + 3d96: ee0502e3 beqz a0,3c7a <__subsf3+0xfc> + 3d9a: 00af07b3 add a5,t5,a0 + 3d9e: 00579713 slli a4,a5,0x5 + 3da2: 4901 li s2,0 + 3da4: 00075763 bgez a4,3db2 <__subsf3+0x234> + 3da8: fc000737 lui a4,0xfc000 + 3dac: 177d addi a4,a4,-1 + 3dae: 8ff9 and a5,a5,a4 + 3db0: 4905 li s2,1 + 3db2: 0077f713 andi a4,a5,7 + 3db6: e8071ce3 bnez a4,3c4e <__subsf3+0xd0> + 3dba: 0037de13 srli t3,a5,0x3 + 3dbe: 0ff00793 li a5,255 + 3dc2: f8f90be3 beq s2,a5,3d58 <__subsf3+0x1da> + 3dc6: 009e1793 slli a5,t3,0x9 + 3dca: 83a5 srli a5,a5,0x9 + 3dcc: 0ff97693 andi a3,s2,255 + 3dd0: 0014fe93 andi t4,s1,1 + 3dd4: b55d j 3c7a <__subsf3+0xfc> + 3dd6: 0014fe93 andi t4,s1,1 + 3dda: 0ff00693 li a3,255 + 3dde: 4781 li a5,0 + 3de0: bd69 j 3c7a <__subsf3+0xfc> + 3de2: fc000737 lui a4,0xfc000 + 3de6: 177d addi a4,a4,-1 + 3de8: 8ff9 and a5,a5,a4 + 3dea: 0077f713 andi a4,a5,7 + 3dee: 40a90933 sub s2,s2,a0 + 3df2: e4071ee3 bnez a4,3c4e <__subsf3+0xd0> + 3df6: b7d1 j 3dba <__subsf3+0x23c> + 3df8: 40af0433 sub s0,t5,a0 + 3dfc: 00541793 slli a5,s0,0x5 + 3e00: 0c07c363 bltz a5,3ec6 <__subsf3+0x348> + 3e04: e0041ce3 bnez s0,3c1c <__subsf3+0x9e> + 3e08: 4e81 li t4,0 + 3e0a: 4681 li a3,0 + 3e0c: 4781 li a5,0 + 3e0e: b5b5 j 3c7a <__subsf3+0xfc> + 3e10: 40d80733 sub a4,a6,a3 + 3e14: c6b5 beqz a3,3e80 <__subsf3+0x302> + 3e16: 0ff00793 li a5,255 + 3e1a: f2f80ee3 beq a6,a5,3d56 <__subsf3+0x1d8> + 3e1e: 040007b7 lui a5,0x4000 + 3e22: 00ff6f33 or t5,t5,a5 + 3e26: 47ed li a5,27 + 3e28: 0ce7cd63 blt a5,a4,3f02 <__subsf3+0x384> + 3e2c: 02000793 li a5,32 + 3e30: 8f99 sub a5,a5,a4 + 3e32: 00ff17b3 sll a5,t5,a5 + 3e36: 00ef5733 srl a4,t5,a4 + 3e3a: 00f037b3 snez a5,a5 + 3e3e: 8f5d or a4,a4,a5 + 3e40: 00a707b3 add a5,a4,a0 + 3e44: 8942 mv s2,a6 + 3e46: bdc1 j 3d16 <__subsf3+0x198> + 3e48: 0ff00793 li a5,255 + 3e4c: f0f804e3 beq a6,a5,3d54 <__subsf3+0x1d6> + 3e50: 040007b7 lui a5,0x4000 + 3e54: 00ff6f33 or t5,t5,a5 + 3e58: 47ed li a5,27 + 3e5a: 08e7c263 blt a5,a4,3ede <__subsf3+0x360> + 3e5e: 02000793 li a5,32 + 3e62: 8f99 sub a5,a5,a4 + 3e64: 00ff17b3 sll a5,t5,a5 + 3e68: 00ef5733 srl a4,t5,a4 + 3e6c: 00f037b3 snez a5,a5 + 3e70: 8fd9 or a5,a5,a4 + 3e72: 40f507b3 sub a5,a0,a5 + 3e76: 8942 mv s2,a6 + 3e78: 84ae mv s1,a1 + 3e7a: bb49 j 3c0c <__subsf3+0x8e> + 3e7c: 4785 li a5,1 + 3e7e: b369 j 3c08 <__subsf3+0x8a> + 3e80: 060f0e63 beqz t5,3efc <__subsf3+0x37e> + 3e84: 177d addi a4,a4,-1 + 3e86: 00af07b3 add a5,t5,a0 + 3e8a: 8942 mv s2,a6 + 3e8c: e80705e3 beqz a4,3d16 <__subsf3+0x198> + 3e90: 0ff00793 li a5,255 + 3e94: f8f819e3 bne a6,a5,3e26 <__subsf3+0x2a8> + 3e98: 8e32 mv t3,a2 + 3e9a: bd7d j 3d58 <__subsf3+0x1da> + 3e9c: 8e32 mv t3,a2 + 3e9e: 8942 mv s2,a6 + 3ea0: 84ae mv s1,a1 + 3ea2: bf31 j 3dbe <__subsf3+0x240> + 3ea4: ea0f09e3 beqz t5,3d56 <__subsf3+0x1d8> + 3ea8: ea0508e3 beqz a0,3d58 <__subsf3+0x1da> + 3eac: bd45 j 3d5c <__subsf3+0x1de> + 3eae: cd0d beqz a0,3ee8 <__subsf3+0x36a> + 3eb0: 8eae mv t4,a1 + 3eb2: 87b2 mv a5,a2 + 3eb4: b3d9 j 3c7a <__subsf3+0xfc> + 3eb6: 0ff00793 li a5,255 + 3eba: f2f900e3 beq s2,a5,3dda <__subsf3+0x25c> + 3ebe: 00af07b3 add a5,t5,a0 + 3ec2: 8385 srli a5,a5,0x1 + 3ec4: b5fd j 3db2 <__subsf3+0x234> + 3ec6: 41e50433 sub s0,a0,t5 + 3eca: 84ae mv s1,a1 + 3ecc: bb81 j 3c1c <__subsf3+0x9e> + 3ece: fc0f1de3 bnez t5,3ea8 <__subsf3+0x32a> + 3ed2: e80505e3 beqz a0,3d5c <__subsf3+0x1de> + 3ed6: 84ae mv s1,a1 + 3ed8: bdbd j 3d56 <__subsf3+0x1d8> + 3eda: 4785 li a5,1 + 3edc: bd25 j 3d14 <__subsf3+0x196> + 3ede: 4785 li a5,1 + 3ee0: bf49 j 3e72 <__subsf3+0x2f4> + 3ee2: 4901 li s2,0 + 3ee4: ec0797e3 bnez a5,3db2 <__subsf3+0x234> + 3ee8: 4e81 li t4,0 + 3eea: 4781 li a5,0 + 3eec: b379 j 3c7a <__subsf3+0xfc> + 3eee: 41e507b3 sub a5,a0,t5 + 3ef2: 8942 mv s2,a6 + 3ef4: 84ae mv s1,a1 + 3ef6: bb19 j 3c0c <__subsf3+0x8e> + 3ef8: 87b2 mv a5,a2 + 3efa: b341 j 3c7a <__subsf3+0xfc> + 3efc: 8e32 mv t3,a2 + 3efe: 8942 mv s2,a6 + 3f00: bd7d j 3dbe <__subsf3+0x240> + 3f02: 4705 li a4,1 + 3f04: bf35 j 3e40 <__subsf3+0x2c2> -00003966 <__clzsi2>: - 3966: 67c1 lui a5,0x10 - 3968: 02f57c63 bgeu a0,a5,39a0 <__clzsi2+0x3a> - 396c: 0ff00793 li a5,255 - 3970: 02000713 li a4,32 - 3974: 00a7eb63 bltu a5,a0,398a <__clzsi2+0x24> - 3978: 00002797 auipc a5,0x2 - 397c: 94078793 addi a5,a5,-1728 # 52b8 <__clz_tab> - 3980: 97aa add a5,a5,a0 - 3982: 2388 lbu a0,0(a5) - 3984: 40a70533 sub a0,a4,a0 - 3988: 8082 ret - 398a: 8121 srli a0,a0,0x8 - 398c: 00002797 auipc a5,0x2 - 3990: 92c78793 addi a5,a5,-1748 # 52b8 <__clz_tab> - 3994: 97aa add a5,a5,a0 - 3996: 2388 lbu a0,0(a5) - 3998: 4761 li a4,24 - 399a: 40a70533 sub a0,a4,a0 - 399e: 8082 ret - 39a0: 010007b7 lui a5,0x1000 - 39a4: 00f56d63 bltu a0,a5,39be <__clzsi2+0x58> - 39a8: 8161 srli a0,a0,0x18 - 39aa: 00002797 auipc a5,0x2 - 39ae: 90e78793 addi a5,a5,-1778 # 52b8 <__clz_tab> - 39b2: 97aa add a5,a5,a0 - 39b4: 2388 lbu a0,0(a5) - 39b6: 4721 li a4,8 - 39b8: 40a70533 sub a0,a4,a0 - 39bc: 8082 ret - 39be: 8141 srli a0,a0,0x10 - 39c0: 00002797 auipc a5,0x2 - 39c4: 8f878793 addi a5,a5,-1800 # 52b8 <__clz_tab> - 39c8: 97aa add a5,a5,a0 - 39ca: 2388 lbu a0,0(a5) - 39cc: 4741 li a4,16 - 39ce: 40a70533 sub a0,a4,a0 - 39d2: 8082 ret +00003f06 <__fixsfsi>: + 3f06: 00800637 lui a2,0x800 + 3f0a: 01755713 srli a4,a0,0x17 + 3f0e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fa26f> + 3f12: 0ff77713 andi a4,a4,255 + 3f16: 07e00593 li a1,126 + 3f1a: 00a7f6b3 and a3,a5,a0 + 3f1e: 01f55793 srli a5,a0,0x1f + 3f22: 00e5fc63 bgeu a1,a4,3f3a <__fixsfsi+0x34> + 3f26: 09d00593 li a1,157 + 3f2a: 00e5fa63 bgeu a1,a4,3f3e <__fixsfsi+0x38> + 3f2e: 80000537 lui a0,0x80000 + 3f32: fff54513 not a0,a0 + 3f36: 953e add a0,a0,a5 + 3f38: 8082 ret + 3f3a: 4501 li a0,0 + 3f3c: 8082 ret + 3f3e: 09500593 li a1,149 + 3f42: 8ed1 or a3,a3,a2 + 3f44: 00e5cd63 blt a1,a4,3f5e <__fixsfsi+0x58> + 3f48: 09600613 li a2,150 + 3f4c: 40e60733 sub a4,a2,a4 + 3f50: 00e6d733 srl a4,a3,a4 + 3f54: 40e00533 neg a0,a4 + 3f58: f3f5 bnez a5,3f3c <__fixsfsi+0x36> + 3f5a: 853a mv a0,a4 + 3f5c: 8082 ret + 3f5e: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 3f62: 00e69733 sll a4,a3,a4 + 3f66: b7fd j 3f54 <__fixsfsi+0x4e> -000039d4 : - 39d4: 00a5c7b3 xor a5,a1,a0 - 39d8: 8b8d andi a5,a5,3 - 39da: 00c50733 add a4,a0,a2 - 39de: e781 bnez a5,39e6 - 39e0: 478d li a5,3 - 39e2: 00c7ed63 bltu a5,a2,39fc - 39e6: 87aa mv a5,a0 - 39e8: 08e57e63 bgeu a0,a4,3a84 - 39ec: 2194 lbu a3,0(a1) - 39ee: 0785 addi a5,a5,1 - 39f0: 0585 addi a1,a1,1 - 39f2: fed78fa3 sb a3,-1(a5) - 39f6: fee7ebe3 bltu a5,a4,39ec - 39fa: 8082 ret - 39fc: 00357693 andi a3,a0,3 - 3a00: 87aa mv a5,a0 - 3a02: ca89 beqz a3,3a14 - 3a04: 2194 lbu a3,0(a1) - 3a06: 0785 addi a5,a5,1 - 3a08: 0585 addi a1,a1,1 - 3a0a: fed78fa3 sb a3,-1(a5) - 3a0e: 0037f693 andi a3,a5,3 - 3a12: bfc5 j 3a02 - 3a14: ffc77693 andi a3,a4,-4 - 3a18: fe068613 addi a2,a3,-32 - 3a1c: 06c7f063 bgeu a5,a2,3a7c - 3a20: 0005a383 lw t2,0(a1) - 3a24: 0045a283 lw t0,4(a1) - 3a28: 0085af83 lw t6,8(a1) - 3a2c: 00c5af03 lw t5,12(a1) - 3a30: 0105ae83 lw t4,16(a1) - 3a34: 0145ae03 lw t3,20(a1) - 3a38: 0185a303 lw t1,24(a1) - 3a3c: 01c5a883 lw a7,28(a1) - 3a40: 02458593 addi a1,a1,36 - 3a44: 0077a023 sw t2,0(a5) - 3a48: ffc5a803 lw a6,-4(a1) - 3a4c: 0057a223 sw t0,4(a5) - 3a50: 01f7a423 sw t6,8(a5) - 3a54: 01e7a623 sw t5,12(a5) - 3a58: 01d7a823 sw t4,16(a5) - 3a5c: 01c7aa23 sw t3,20(a5) - 3a60: 0067ac23 sw t1,24(a5) - 3a64: 0117ae23 sw a7,28(a5) - 3a68: 02478793 addi a5,a5,36 - 3a6c: ff07ae23 sw a6,-4(a5) - 3a70: b775 j 3a1c - 3a72: 4190 lw a2,0(a1) - 3a74: 0791 addi a5,a5,4 - 3a76: 0591 addi a1,a1,4 - 3a78: fec7ae23 sw a2,-4(a5) - 3a7c: fed7ebe3 bltu a5,a3,3a72 - 3a80: f6e7e6e3 bltu a5,a4,39ec - 3a84: 8082 ret +00003f68 <__fixunssfsi>: + 3f68: 01755713 srli a4,a0,0x17 + 3f6c: 00800637 lui a2,0x800 + 3f70: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fa26f> + 3f74: 0ff77713 andi a4,a4,255 + 3f78: 07e00593 li a1,126 + 3f7c: 00a7f6b3 and a3,a5,a0 + 3f80: 01f55793 srli a5,a0,0x1f + 3f84: 4501 li a0,0 + 3f86: 00e5f463 bgeu a1,a4,3f8e <__fixunssfsi+0x26> + 3f8a: c399 beqz a5,3f90 <__fixunssfsi+0x28> + 3f8c: 8082 ret + 3f8e: 8082 ret + 3f90: 09e00793 li a5,158 + 3f94: 557d li a0,-1 + 3f96: fee7ebe3 bltu a5,a4,3f8c <__fixunssfsi+0x24> + 3f9a: 09500593 li a1,149 + 3f9e: 00c6e7b3 or a5,a3,a2 + 3fa2: 00e5d763 bge a1,a4,3fb0 <__fixunssfsi+0x48> + 3fa6: f6a70713 addi a4,a4,-150 + 3faa: 00e79533 sll a0,a5,a4 + 3fae: 8082 ret + 3fb0: 09600513 li a0,150 + 3fb4: 40e50733 sub a4,a0,a4 + 3fb8: 00e7d533 srl a0,a5,a4 + 3fbc: 8082 ret -00003a86 : - 3a86: 7139 addi sp,sp,-64 - 3a88: da3e sw a5,52(sp) - 3a8a: d22e sw a1,36(sp) - 3a8c: d432 sw a2,40(sp) - 3a8e: d636 sw a3,44(sp) - 3a90: d83a sw a4,48(sp) - 3a92: dc42 sw a6,56(sp) - 3a94: de46 sw a7,60(sp) - 3a96: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 3a9a: cc22 sw s0,24(sp) - 3a9c: 4380 lw s0,0(a5) - 3a9e: ca26 sw s1,20(sp) - 3aa0: ce06 sw ra,28(sp) - 3aa2: 84aa mv s1,a0 - 3aa4: c409 beqz s0,3aae - 3aa6: 4c1c lw a5,24(s0) - 3aa8: e399 bnez a5,3aae - 3aaa: 8522 mv a0,s0 - 3aac: 2be1 jal 4084 <__sinit> - 3aae: 440c lw a1,8(s0) - 3ab0: 1054 addi a3,sp,36 - 3ab2: 8626 mv a2,s1 - 3ab4: 8522 mv a0,s0 - 3ab6: c636 sw a3,12(sp) - 3ab8: 21d000ef jal ra,44d4 <_vfiprintf_r> - 3abc: 40f2 lw ra,28(sp) - 3abe: 4462 lw s0,24(sp) - 3ac0: 44d2 lw s1,20(sp) - 3ac2: 6121 addi sp,sp,64 - 3ac4: 8082 ret +00003fbe <__floatunsisf>: + 3fbe: 1141 addi sp,sp,-16 + 3fc0: c606 sw ra,12(sp) + 3fc2: c422 sw s0,8(sp) + 3fc4: cd15 beqz a0,4000 <__floatunsisf+0x42> + 3fc6: 842a mv s0,a0 + 3fc8: 2ce9 jal 42a2 <__clzsi2> + 3fca: 09e00793 li a5,158 + 3fce: 40a78733 sub a4,a5,a0 + 3fd2: 09600793 li a5,150 + 3fd6: 04e7c063 blt a5,a4,4016 <__floatunsisf+0x58> + 3fda: 46a1 li a3,8 + 3fdc: 0ff77793 andi a5,a4,255 + 3fe0: 00a6d563 bge a3,a0,3fea <__floatunsisf+0x2c> + 3fe4: 1561 addi a0,a0,-8 + 3fe6: 00a41433 sll s0,s0,a0 + 3fea: 0426 slli s0,s0,0x9 + 3fec: 8025 srli s0,s0,0x9 + 3fee: 0426 slli s0,s0,0x9 + 3ff0: 00945513 srli a0,s0,0x9 + 3ff4: 40b2 lw ra,12(sp) + 3ff6: 4422 lw s0,8(sp) + 3ff8: 07de slli a5,a5,0x17 + 3ffa: 8d5d or a0,a0,a5 + 3ffc: 0141 addi sp,sp,16 + 3ffe: 8082 ret + 4000: 4401 li s0,0 + 4002: 0426 slli s0,s0,0x9 + 4004: 00945513 srli a0,s0,0x9 + 4008: 40b2 lw ra,12(sp) + 400a: 4422 lw s0,8(sp) + 400c: 4781 li a5,0 + 400e: 07de slli a5,a5,0x17 + 4010: 8d5d or a0,a0,a5 + 4012: 0141 addi sp,sp,16 + 4014: 8082 ret + 4016: 09900793 li a5,153 + 401a: 00e7dd63 bge a5,a4,4034 <__floatunsisf+0x76> + 401e: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 4022: 4695 li a3,5 + 4024: 00f417b3 sll a5,s0,a5 + 4028: 8e89 sub a3,a3,a0 + 402a: 00f037b3 snez a5,a5 + 402e: 00d45433 srl s0,s0,a3 + 4032: 8c5d or s0,s0,a5 + 4034: 4795 li a5,5 + 4036: 00a7d663 bge a5,a0,4042 <__floatunsisf+0x84> + 403a: ffb50793 addi a5,a0,-5 + 403e: 00f41433 sll s0,s0,a5 + 4042: fc0006b7 lui a3,0xfc000 + 4046: 16fd addi a3,a3,-1 + 4048: 00747793 andi a5,s0,7 + 404c: 00d47633 and a2,s0,a3 + 4050: c385 beqz a5,4070 <__floatunsisf+0xb2> + 4052: 00f47793 andi a5,s0,15 + 4056: 4591 li a1,4 + 4058: 00b78c63 beq a5,a1,4070 <__floatunsisf+0xb2> + 405c: 0611 addi a2,a2,4 + 405e: 00561793 slli a5,a2,0x5 + 4062: 0007d763 bgez a5,4070 <__floatunsisf+0xb2> + 4066: 09f00793 li a5,159 + 406a: 8e75 and a2,a2,a3 + 406c: 40a78733 sub a4,a5,a0 + 4070: 00661413 slli s0,a2,0x6 + 4074: 8025 srli s0,s0,0x9 + 4076: 0426 slli s0,s0,0x9 + 4078: 00945513 srli a0,s0,0x9 + 407c: 40b2 lw ra,12(sp) + 407e: 4422 lw s0,8(sp) + 4080: 0ff77793 andi a5,a4,255 + 4084: 07de slli a5,a5,0x17 + 4086: 8d5d or a0,a0,a5 + 4088: 0141 addi sp,sp,16 + 408a: 8082 ret -00003ac6 <_puts_r>: - 3ac6: 1101 addi sp,sp,-32 - 3ac8: ca26 sw s1,20(sp) - 3aca: c84a sw s2,16(sp) - 3acc: ce06 sw ra,28(sp) - 3ace: cc22 sw s0,24(sp) - 3ad0: c64e sw s3,12(sp) - 3ad2: c452 sw s4,8(sp) - 3ad4: 84aa mv s1,a0 - 3ad6: 892e mv s2,a1 - 3ad8: c501 beqz a0,3ae0 <_puts_r+0x1a> - 3ada: 4d1c lw a5,24(a0) - 3adc: e391 bnez a5,3ae0 <_puts_r+0x1a> - 3ade: 235d jal 4084 <__sinit> - 3ae0: 4c9c lw a5,24(s1) - 3ae2: 4480 lw s0,8(s1) - 3ae4: e399 bnez a5,3aea <_puts_r+0x24> - 3ae6: 8526 mv a0,s1 - 3ae8: 2b71 jal 4084 <__sinit> - 3aea: 00002797 auipc a5,0x2 - 3aee: 8ee78793 addi a5,a5,-1810 # 53d8 <__sf_fake_stdin> - 3af2: 02f41b63 bne s0,a5,3b28 <_puts_r+0x62> - 3af6: 40c0 lw s0,4(s1) - 3af8: 245e lhu a5,12(s0) - 3afa: 8ba1 andi a5,a5,8 - 3afc: c7b1 beqz a5,3b48 <_puts_r+0x82> - 3afe: 481c lw a5,16(s0) - 3b00: c7a1 beqz a5,3b48 <_puts_r+0x82> - 3b02: 59fd li s3,-1 - 3b04: 4a29 li s4,10 - 3b06: 441c lw a5,8(s0) - 3b08: 00094583 lbu a1,0(s2) - 3b0c: 17fd addi a5,a5,-1 - 3b0e: e9b1 bnez a1,3b62 <_puts_r+0x9c> - 3b10: c41c sw a5,8(s0) - 3b12: 0607dd63 bgez a5,3b8c <_puts_r+0xc6> - 3b16: 8622 mv a2,s0 - 3b18: 45a9 li a1,10 - 3b1a: 8526 mv a0,s1 - 3b1c: 2295 jal 3c80 <__swbuf_r> - 3b1e: 57fd li a5,-1 - 3b20: 02f50863 beq a0,a5,3b50 <_puts_r+0x8a> - 3b24: 4529 li a0,10 - 3b26: a035 j 3b52 <_puts_r+0x8c> - 3b28: 00002797 auipc a5,0x2 - 3b2c: 8d078793 addi a5,a5,-1840 # 53f8 <__sf_fake_stdout> - 3b30: 00f41463 bne s0,a5,3b38 <_puts_r+0x72> - 3b34: 4480 lw s0,8(s1) - 3b36: b7c9 j 3af8 <_puts_r+0x32> - 3b38: 00002797 auipc a5,0x2 - 3b3c: 88078793 addi a5,a5,-1920 # 53b8 <__sf_fake_stderr> - 3b40: faf41ce3 bne s0,a5,3af8 <_puts_r+0x32> - 3b44: 44c0 lw s0,12(s1) - 3b46: bf4d j 3af8 <_puts_r+0x32> - 3b48: 85a2 mv a1,s0 - 3b4a: 8526 mv a0,s1 - 3b4c: 2ac5 jal 3d3c <__swsetup_r> - 3b4e: d955 beqz a0,3b02 <_puts_r+0x3c> - 3b50: 557d li a0,-1 - 3b52: 40f2 lw ra,28(sp) - 3b54: 4462 lw s0,24(sp) - 3b56: 44d2 lw s1,20(sp) - 3b58: 4942 lw s2,16(sp) - 3b5a: 49b2 lw s3,12(sp) - 3b5c: 4a22 lw s4,8(sp) - 3b5e: 6105 addi sp,sp,32 - 3b60: 8082 ret - 3b62: c41c sw a5,8(s0) - 3b64: 0905 addi s2,s2,1 - 3b66: 0007d763 bgez a5,3b74 <_puts_r+0xae> - 3b6a: 4c18 lw a4,24(s0) - 3b6c: 00e7ca63 blt a5,a4,3b80 <_puts_r+0xba> - 3b70: 01458863 beq a1,s4,3b80 <_puts_r+0xba> - 3b74: 401c lw a5,0(s0) - 3b76: 00178713 addi a4,a5,1 - 3b7a: c018 sw a4,0(s0) - 3b7c: a38c sb a1,0(a5) - 3b7e: b761 j 3b06 <_puts_r+0x40> - 3b80: 8622 mv a2,s0 - 3b82: 8526 mv a0,s1 - 3b84: 28f5 jal 3c80 <__swbuf_r> - 3b86: f93510e3 bne a0,s3,3b06 <_puts_r+0x40> - 3b8a: b7d9 j 3b50 <_puts_r+0x8a> - 3b8c: 401c lw a5,0(s0) - 3b8e: 00178713 addi a4,a5,1 - 3b92: c018 sw a4,0(s0) - 3b94: 4729 li a4,10 - 3b96: a398 sb a4,0(a5) - 3b98: b771 j 3b24 <_puts_r+0x5e> +0000408c <__extendsfdf2>: + 408c: 01755713 srli a4,a0,0x17 + 4090: 0ff77713 andi a4,a4,255 + 4094: 1141 addi sp,sp,-16 + 4096: 00170793 addi a5,a4,1 + 409a: c422 sw s0,8(sp) + 409c: c226 sw s1,4(sp) + 409e: 00951413 slli s0,a0,0x9 + 40a2: c606 sw ra,12(sp) + 40a4: 0fe7f793 andi a5,a5,254 + 40a8: 8025 srli s0,s0,0x9 + 40aa: 01f55493 srli s1,a0,0x1f + 40ae: c785 beqz a5,40d6 <__extendsfdf2+0x4a> + 40b0: 00345793 srli a5,s0,0x3 + 40b4: 38070713 addi a4,a4,896 + 40b8: 0476 slli s0,s0,0x1d + 40ba: 07b2 slli a5,a5,0xc + 40bc: 0752 slli a4,a4,0x14 + 40be: 83b1 srli a5,a5,0xc + 40c0: 01f49513 slli a0,s1,0x1f + 40c4: 8fd9 or a5,a5,a4 + 40c6: 8fc9 or a5,a5,a0 + 40c8: 40b2 lw ra,12(sp) + 40ca: 8522 mv a0,s0 + 40cc: 4422 lw s0,8(sp) + 40ce: 4492 lw s1,4(sp) + 40d0: 85be mv a1,a5 + 40d2: 0141 addi sp,sp,16 + 40d4: 8082 ret + 40d6: eb05 bnez a4,4106 <__extendsfdf2+0x7a> + 40d8: c439 beqz s0,4126 <__extendsfdf2+0x9a> + 40da: 8522 mv a0,s0 + 40dc: 22d9 jal 42a2 <__clzsi2> + 40de: 47a9 li a5,10 + 40e0: 04a7c663 blt a5,a0,412c <__extendsfdf2+0xa0> + 40e4: 472d li a4,11 + 40e6: 8f09 sub a4,a4,a0 + 40e8: 01550793 addi a5,a0,21 + 40ec: 00e45733 srl a4,s0,a4 + 40f0: 00f41433 sll s0,s0,a5 + 40f4: 00c71793 slli a5,a4,0xc + 40f8: 38900713 li a4,905 + 40fc: 8f09 sub a4,a4,a0 + 40fe: 83b1 srli a5,a5,0xc + 4100: 7ff77713 andi a4,a4,2047 + 4104: bf5d j 40ba <__extendsfdf2+0x2e> + 4106: cc01 beqz s0,411e <__extendsfdf2+0x92> + 4108: 00345713 srli a4,s0,0x3 + 410c: 000807b7 lui a5,0x80 + 4110: 8fd9 or a5,a5,a4 + 4112: 07b2 slli a5,a5,0xc + 4114: 0476 slli s0,s0,0x1d + 4116: 83b1 srli a5,a5,0xc + 4118: 7ff00713 li a4,2047 + 411c: bf79 j 40ba <__extendsfdf2+0x2e> + 411e: 7ff00713 li a4,2047 + 4122: 4781 li a5,0 + 4124: bf59 j 40ba <__extendsfdf2+0x2e> + 4126: 4701 li a4,0 + 4128: 4781 li a5,0 + 412a: bf41 j 40ba <__extendsfdf2+0x2e> + 412c: ff550713 addi a4,a0,-11 + 4130: 00e41733 sll a4,s0,a4 + 4134: 4401 li s0,0 + 4136: bf7d j 40f4 <__extendsfdf2+0x68> -00003b9a : - 3b9a: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 3b9e: 85aa mv a1,a0 - 3ba0: 4388 lw a0,0(a5) - 3ba2: f25ff06f j 3ac6 <_puts_r> +00004138 <__truncdfsf2>: + 4138: 0145d693 srli a3,a1,0x14 + 413c: 00c59793 slli a5,a1,0xc + 4140: 7ff6f693 andi a3,a3,2047 + 4144: 83b1 srli a5,a5,0xc + 4146: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 414a: 078e slli a5,a5,0x3 + 414c: 01d55713 srli a4,a0,0x1d + 4150: 7fe67613 andi a2,a2,2046 + 4154: 81fd srli a1,a1,0x1f + 4156: 8f5d or a4,a4,a5 + 4158: 00351893 slli a7,a0,0x3 + 415c: ce35 beqz a2,41d8 <__truncdfsf2+0xa0> + 415e: c8068813 addi a6,a3,-896 + 4162: 0fe00793 li a5,254 + 4166: 0107dd63 bge a5,a6,4180 <__truncdfsf2+0x48> + 416a: 4781 li a5,0 + 416c: 00979513 slli a0,a5,0x9 + 4170: 0ff00693 li a3,255 + 4174: 06de slli a3,a3,0x17 + 4176: 8125 srli a0,a0,0x9 + 4178: 05fe slli a1,a1,0x1f + 417a: 8d55 or a0,a0,a3 + 417c: 8d4d or a0,a0,a1 + 417e: 8082 ret + 4180: 0b005563 blez a6,422a <__truncdfsf2+0xf2> + 4184: 00651793 slli a5,a0,0x6 + 4188: 070e slli a4,a4,0x3 + 418a: 00f037b3 snez a5,a5 + 418e: 8fd9 or a5,a5,a4 + 4190: 01d8d893 srli a7,a7,0x1d + 4194: 0117e7b3 or a5,a5,a7 + 4198: 0077f713 andi a4,a5,7 + 419c: 10070163 beqz a4,429e <__truncdfsf2+0x166> + 41a0: 00f7f713 andi a4,a5,15 + 41a4: 4691 li a3,4 + 41a6: 00d70363 beq a4,a3,41ac <__truncdfsf2+0x74> + 41aa: 0791 addi a5,a5,4 + 41ac: 04000737 lui a4,0x4000 + 41b0: 8f7d and a4,a4,a5 + 41b2: c775 beqz a4,429e <__truncdfsf2+0x166> + 41b4: 00180713 addi a4,a6,1 + 41b8: 0ff00613 li a2,255 + 41bc: 0ff77693 andi a3,a4,255 + 41c0: fac705e3 beq a4,a2,416a <__truncdfsf2+0x32> + 41c4: 079a slli a5,a5,0x6 + 41c6: 83a5 srli a5,a5,0x9 + 41c8: 00979513 slli a0,a5,0x9 + 41cc: 06de slli a3,a3,0x17 + 41ce: 8125 srli a0,a0,0x9 + 41d0: 05fe slli a1,a1,0x1f + 41d2: 8d55 or a0,a0,a3 + 41d4: 8d4d or a0,a0,a1 + 41d6: 8082 ret + 41d8: 011767b3 or a5,a4,a7 + 41dc: ee99 bnez a3,41fa <__truncdfsf2+0xc2> + 41de: cf85 beqz a5,4216 <__truncdfsf2+0xde> + 41e0: 4795 li a5,5 + 41e2: 079a slli a5,a5,0x6 + 41e4: 83a5 srli a5,a5,0x9 + 41e6: 00979513 slli a0,a5,0x9 + 41ea: 0ff6f693 andi a3,a3,255 + 41ee: 06de slli a3,a3,0x17 + 41f0: 8125 srli a0,a0,0x9 + 41f2: 05fe slli a1,a1,0x1f + 41f4: 8d55 or a0,a0,a3 + 41f6: 8d4d or a0,a0,a1 + 41f8: 8082 ret + 41fa: dba5 beqz a5,416a <__truncdfsf2+0x32> + 41fc: 004007b7 lui a5,0x400 + 4200: 00979513 slli a0,a5,0x9 + 4204: 0ff00693 li a3,255 + 4208: 06de slli a3,a3,0x17 + 420a: 4581 li a1,0 + 420c: 8125 srli a0,a0,0x9 + 420e: 05fe slli a1,a1,0x1f + 4210: 8d55 or a0,a0,a3 + 4212: 8d4d or a0,a0,a1 + 4214: 8082 ret + 4216: 4781 li a5,0 + 4218: 00979513 slli a0,a5,0x9 + 421c: 4681 li a3,0 + 421e: 06de slli a3,a3,0x17 + 4220: 8125 srli a0,a0,0x9 + 4222: 05fe slli a1,a1,0x1f + 4224: 8d55 or a0,a0,a3 + 4226: 8d4d or a0,a0,a1 + 4228: 8082 ret + 422a: 57a5 li a5,-23 + 422c: 04f84863 blt a6,a5,427c <__truncdfsf2+0x144> + 4230: 47f9 li a5,30 + 4232: 00800637 lui a2,0x800 + 4236: 410787b3 sub a5,a5,a6 + 423a: 457d li a0,31 + 423c: 8e59 or a2,a2,a4 + 423e: 04f55163 bge a0,a5,4280 <__truncdfsf2+0x148> + 4242: 5779 li a4,-2 + 4244: 41070733 sub a4,a4,a6 + 4248: 02000513 li a0,32 + 424c: 00e65733 srl a4,a2,a4 + 4250: 00a78863 beq a5,a0,4260 <__truncdfsf2+0x128> + 4254: ca268693 addi a3,a3,-862 + 4258: 00d616b3 sll a3,a2,a3 + 425c: 00d8e8b3 or a7,a7,a3 + 4260: 011037b3 snez a5,a7 + 4264: 8fd9 or a5,a5,a4 + 4266: 0077f713 andi a4,a5,7 + 426a: 4801 li a6,0 + 426c: fb15 bnez a4,41a0 <__truncdfsf2+0x68> + 426e: 00579713 slli a4,a5,0x5 + 4272: 4685 li a3,1 + 4274: f40748e3 bltz a4,41c4 <__truncdfsf2+0x8c> + 4278: 4681 li a3,0 + 427a: b7a5 j 41e2 <__truncdfsf2+0xaa> + 427c: 4681 li a3,0 + 427e: b78d j 41e0 <__truncdfsf2+0xa8> + 4280: c8268693 addi a3,a3,-894 + 4284: 00d89733 sll a4,a7,a3 + 4288: 00e03733 snez a4,a4 + 428c: 00d616b3 sll a3,a2,a3 + 4290: 00f8d8b3 srl a7,a7,a5 + 4294: 00d767b3 or a5,a4,a3 + 4298: 00f8e7b3 or a5,a7,a5 + 429c: b7e9 j 4266 <__truncdfsf2+0x12e> + 429e: 86c2 mv a3,a6 + 42a0: b789 j 41e2 <__truncdfsf2+0xaa> -00003ba6 : - 3ba6: 1141 addi sp,sp,-16 - 3ba8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 3bac: c422 sw s0,8(sp) - 3bae: 4380 lw s0,0(a5) - 3bb0: c226 sw s1,4(sp) - 3bb2: c606 sw ra,12(sp) - 3bb4: 5c1c lw a5,56(s0) - 3bb6: 84aa mv s1,a0 - 3bb8: eb8d bnez a5,3bea - 3bba: 4561 li a0,24 - 3bbc: 2725 jal 42e4 - 3bbe: abcd37b7 lui a5,0xabcd3 - 3bc2: dc08 sw a0,56(s0) - 3bc4: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 3bc8: c11c sw a5,0(a0) - 3bca: e66d17b7 lui a5,0xe66d1 - 3bce: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 3bd2: c15c sw a5,4(a0) - 3bd4: 0005e7b7 lui a5,0x5e - 3bd8: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x58a98> - 3bdc: c51c sw a5,8(a0) - 3bde: 47ad li a5,11 - 3be0: a55e sh a5,12(a0) - 3be2: 4705 li a4,1 - 3be4: 4781 li a5,0 - 3be6: c918 sw a4,16(a0) - 3be8: c95c sw a5,20(a0) - 3bea: 5c1c lw a5,56(s0) - 3bec: 40b2 lw ra,12(sp) - 3bee: 4422 lw s0,8(sp) - 3bf0: cb84 sw s1,16(a5) - 3bf2: 0007aa23 sw zero,20(a5) - 3bf6: 4492 lw s1,4(sp) - 3bf8: 0141 addi sp,sp,16 - 3bfa: 8082 ret +000042a2 <__clzsi2>: + 42a2: 67c1 lui a5,0x10 + 42a4: 02f57c63 bgeu a0,a5,42dc <__clzsi2+0x3a> + 42a8: 0ff00793 li a5,255 + 42ac: 02000713 li a4,32 + 42b0: 00a7eb63 bltu a5,a0,42c6 <__clzsi2+0x24> + 42b4: 00002797 auipc a5,0x2 + 42b8: 94078793 addi a5,a5,-1728 # 5bf4 <__clz_tab> + 42bc: 97aa add a5,a5,a0 + 42be: 2388 lbu a0,0(a5) + 42c0: 40a70533 sub a0,a4,a0 + 42c4: 8082 ret + 42c6: 8121 srli a0,a0,0x8 + 42c8: 00002797 auipc a5,0x2 + 42cc: 92c78793 addi a5,a5,-1748 # 5bf4 <__clz_tab> + 42d0: 97aa add a5,a5,a0 + 42d2: 2388 lbu a0,0(a5) + 42d4: 4761 li a4,24 + 42d6: 40a70533 sub a0,a4,a0 + 42da: 8082 ret + 42dc: 010007b7 lui a5,0x1000 + 42e0: 00f56d63 bltu a0,a5,42fa <__clzsi2+0x58> + 42e4: 8161 srli a0,a0,0x18 + 42e6: 00002797 auipc a5,0x2 + 42ea: 90e78793 addi a5,a5,-1778 # 5bf4 <__clz_tab> + 42ee: 97aa add a5,a5,a0 + 42f0: 2388 lbu a0,0(a5) + 42f2: 4721 li a4,8 + 42f4: 40a70533 sub a0,a4,a0 + 42f8: 8082 ret + 42fa: 8141 srli a0,a0,0x10 + 42fc: 00002797 auipc a5,0x2 + 4300: 8f878793 addi a5,a5,-1800 # 5bf4 <__clz_tab> + 4304: 97aa add a5,a5,a0 + 4306: 2388 lbu a0,0(a5) + 4308: 4741 li a4,16 + 430a: 40a70533 sub a0,a4,a0 + 430e: 8082 ret -00003bfc : - 3bfc: 1141 addi sp,sp,-16 - 3bfe: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 3c02: c422 sw s0,8(sp) - 3c04: 4380 lw s0,0(a5) - 3c06: c606 sw ra,12(sp) - 3c08: 5c1c lw a5,56(s0) - 3c0a: eb8d bnez a5,3c3c - 3c0c: 4561 li a0,24 - 3c0e: 2dd9 jal 42e4 - 3c10: abcd37b7 lui a5,0xabcd3 - 3c14: dc08 sw a0,56(s0) - 3c16: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 3c1a: c11c sw a5,0(a0) - 3c1c: e66d17b7 lui a5,0xe66d1 - 3c20: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 3c24: c15c sw a5,4(a0) - 3c26: 0005e7b7 lui a5,0x5e - 3c2a: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x58a98> - 3c2e: c51c sw a5,8(a0) - 3c30: 47ad li a5,11 - 3c32: a55e sh a5,12(a0) - 3c34: 4705 li a4,1 - 3c36: 4781 li a5,0 - 3c38: c918 sw a4,16(a0) - 3c3a: c95c sw a5,20(a0) - 3c3c: 5c10 lw a2,56(s0) - 3c3e: 4c958737 lui a4,0x4c958 - 3c42: 5851f7b7 lui a5,0x5851f - 3c46: 4a14 lw a3,16(a2) - 3c48: 4a48 lw a0,20(a2) - 3c4a: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 3c4e: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 3c52: 02f687b3 mul a5,a3,a5 - 3c56: 40b2 lw ra,12(sp) - 3c58: 4422 lw s0,8(sp) - 3c5a: 02e50533 mul a0,a0,a4 - 3c5e: 953e add a0,a0,a5 - 3c60: 02e687b3 mul a5,a3,a4 - 3c64: 02e6b733 mulhu a4,a3,a4 - 3c68: 00178693 addi a3,a5,1 - 3c6c: ca14 sw a3,16(a2) - 3c6e: 972a add a4,a4,a0 - 3c70: 00f6b533 sltu a0,a3,a5 - 3c74: 953a add a0,a0,a4 - 3c76: ca48 sw a0,20(a2) - 3c78: 0506 slli a0,a0,0x1 - 3c7a: 8105 srli a0,a0,0x1 - 3c7c: 0141 addi sp,sp,16 - 3c7e: 8082 ret +00004310 : + 4310: 00a5c7b3 xor a5,a1,a0 + 4314: 8b8d andi a5,a5,3 + 4316: 00c50733 add a4,a0,a2 + 431a: e781 bnez a5,4322 + 431c: 478d li a5,3 + 431e: 00c7ed63 bltu a5,a2,4338 + 4322: 87aa mv a5,a0 + 4324: 08e57e63 bgeu a0,a4,43c0 + 4328: 2194 lbu a3,0(a1) + 432a: 0785 addi a5,a5,1 + 432c: 0585 addi a1,a1,1 + 432e: fed78fa3 sb a3,-1(a5) + 4332: fee7ebe3 bltu a5,a4,4328 + 4336: 8082 ret + 4338: 00357693 andi a3,a0,3 + 433c: 87aa mv a5,a0 + 433e: ca89 beqz a3,4350 + 4340: 2194 lbu a3,0(a1) + 4342: 0785 addi a5,a5,1 + 4344: 0585 addi a1,a1,1 + 4346: fed78fa3 sb a3,-1(a5) + 434a: 0037f693 andi a3,a5,3 + 434e: bfc5 j 433e + 4350: ffc77693 andi a3,a4,-4 + 4354: fe068613 addi a2,a3,-32 + 4358: 06c7f063 bgeu a5,a2,43b8 + 435c: 0005a383 lw t2,0(a1) + 4360: 0045a283 lw t0,4(a1) + 4364: 0085af83 lw t6,8(a1) + 4368: 00c5af03 lw t5,12(a1) + 436c: 0105ae83 lw t4,16(a1) + 4370: 0145ae03 lw t3,20(a1) + 4374: 0185a303 lw t1,24(a1) + 4378: 01c5a883 lw a7,28(a1) + 437c: 02458593 addi a1,a1,36 + 4380: 0077a023 sw t2,0(a5) + 4384: ffc5a803 lw a6,-4(a1) + 4388: 0057a223 sw t0,4(a5) + 438c: 01f7a423 sw t6,8(a5) + 4390: 01e7a623 sw t5,12(a5) + 4394: 01d7a823 sw t4,16(a5) + 4398: 01c7aa23 sw t3,20(a5) + 439c: 0067ac23 sw t1,24(a5) + 43a0: 0117ae23 sw a7,28(a5) + 43a4: 02478793 addi a5,a5,36 + 43a8: ff07ae23 sw a6,-4(a5) + 43ac: b775 j 4358 + 43ae: 4190 lw a2,0(a1) + 43b0: 0791 addi a5,a5,4 + 43b2: 0591 addi a1,a1,4 + 43b4: fec7ae23 sw a2,-4(a5) + 43b8: fed7ebe3 bltu a5,a3,43ae + 43bc: f6e7e6e3 bltu a5,a4,4328 + 43c0: 8082 ret -00003c80 <__swbuf_r>: - 3c80: 1101 addi sp,sp,-32 - 3c82: cc22 sw s0,24(sp) - 3c84: ca26 sw s1,20(sp) - 3c86: c84a sw s2,16(sp) - 3c88: ce06 sw ra,28(sp) - 3c8a: c64e sw s3,12(sp) - 3c8c: 84aa mv s1,a0 - 3c8e: 892e mv s2,a1 - 3c90: 8432 mv s0,a2 - 3c92: c501 beqz a0,3c9a <__swbuf_r+0x1a> - 3c94: 4d1c lw a5,24(a0) - 3c96: e391 bnez a5,3c9a <__swbuf_r+0x1a> - 3c98: 26f5 jal 4084 <__sinit> - 3c9a: 00001797 auipc a5,0x1 - 3c9e: 73e78793 addi a5,a5,1854 # 53d8 <__sf_fake_stdin> - 3ca2: 06f41763 bne s0,a5,3d10 <__swbuf_r+0x90> - 3ca6: 40c0 lw s0,4(s1) - 3ca8: 4c1c lw a5,24(s0) - 3caa: c41c sw a5,8(s0) - 3cac: 245e lhu a5,12(s0) - 3cae: 8ba1 andi a5,a5,8 - 3cb0: c3c1 beqz a5,3d30 <__swbuf_r+0xb0> - 3cb2: 481c lw a5,16(s0) - 3cb4: cfb5 beqz a5,3d30 <__swbuf_r+0xb0> - 3cb6: 481c lw a5,16(s0) - 3cb8: 4008 lw a0,0(s0) - 3cba: 0ff97993 andi s3,s2,255 - 3cbe: 0ff97913 andi s2,s2,255 - 3cc2: 8d1d sub a0,a0,a5 - 3cc4: 485c lw a5,20(s0) - 3cc6: 00f54663 blt a0,a5,3cd2 <__swbuf_r+0x52> - 3cca: 85a2 mv a1,s0 - 3ccc: 8526 mv a0,s1 - 3cce: 2c69 jal 3f68 <_fflush_r> - 3cd0: e525 bnez a0,3d38 <__swbuf_r+0xb8> - 3cd2: 441c lw a5,8(s0) - 3cd4: 0505 addi a0,a0,1 - 3cd6: 17fd addi a5,a5,-1 - 3cd8: c41c sw a5,8(s0) - 3cda: 401c lw a5,0(s0) - 3cdc: 00178713 addi a4,a5,1 - 3ce0: c018 sw a4,0(s0) - 3ce2: 01378023 sb s3,0(a5) - 3ce6: 485c lw a5,20(s0) - 3ce8: 00a78863 beq a5,a0,3cf8 <__swbuf_r+0x78> - 3cec: 245e lhu a5,12(s0) - 3cee: 8b85 andi a5,a5,1 - 3cf0: cb81 beqz a5,3d00 <__swbuf_r+0x80> - 3cf2: 47a9 li a5,10 - 3cf4: 00f91663 bne s2,a5,3d00 <__swbuf_r+0x80> - 3cf8: 85a2 mv a1,s0 - 3cfa: 8526 mv a0,s1 - 3cfc: 24b5 jal 3f68 <_fflush_r> - 3cfe: ed0d bnez a0,3d38 <__swbuf_r+0xb8> - 3d00: 40f2 lw ra,28(sp) - 3d02: 4462 lw s0,24(sp) - 3d04: 854a mv a0,s2 - 3d06: 44d2 lw s1,20(sp) - 3d08: 4942 lw s2,16(sp) - 3d0a: 49b2 lw s3,12(sp) - 3d0c: 6105 addi sp,sp,32 - 3d0e: 8082 ret - 3d10: 00001797 auipc a5,0x1 - 3d14: 6e878793 addi a5,a5,1768 # 53f8 <__sf_fake_stdout> - 3d18: 00f41463 bne s0,a5,3d20 <__swbuf_r+0xa0> - 3d1c: 4480 lw s0,8(s1) - 3d1e: b769 j 3ca8 <__swbuf_r+0x28> - 3d20: 00001797 auipc a5,0x1 - 3d24: 69878793 addi a5,a5,1688 # 53b8 <__sf_fake_stderr> - 3d28: f8f410e3 bne s0,a5,3ca8 <__swbuf_r+0x28> - 3d2c: 44c0 lw s0,12(s1) - 3d2e: bfad j 3ca8 <__swbuf_r+0x28> - 3d30: 85a2 mv a1,s0 - 3d32: 8526 mv a0,s1 - 3d34: 2021 jal 3d3c <__swsetup_r> - 3d36: d141 beqz a0,3cb6 <__swbuf_r+0x36> - 3d38: 597d li s2,-1 - 3d3a: b7d9 j 3d00 <__swbuf_r+0x80> +000043c2 : + 43c2: 7139 addi sp,sp,-64 + 43c4: da3e sw a5,52(sp) + 43c6: d22e sw a1,36(sp) + 43c8: d432 sw a2,40(sp) + 43ca: d636 sw a3,44(sp) + 43cc: d83a sw a4,48(sp) + 43ce: dc42 sw a6,56(sp) + 43d0: de46 sw a7,60(sp) + 43d2: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 43d6: cc22 sw s0,24(sp) + 43d8: 4380 lw s0,0(a5) + 43da: ca26 sw s1,20(sp) + 43dc: ce06 sw ra,28(sp) + 43de: 84aa mv s1,a0 + 43e0: c409 beqz s0,43ea + 43e2: 4c1c lw a5,24(s0) + 43e4: e399 bnez a5,43ea + 43e6: 8522 mv a0,s0 + 43e8: 2be1 jal 49c0 <__sinit> + 43ea: 440c lw a1,8(s0) + 43ec: 1054 addi a3,sp,36 + 43ee: 8626 mv a2,s1 + 43f0: 8522 mv a0,s0 + 43f2: c636 sw a3,12(sp) + 43f4: 21d000ef jal ra,4e10 <_vfiprintf_r> + 43f8: 40f2 lw ra,28(sp) + 43fa: 4462 lw s0,24(sp) + 43fc: 44d2 lw s1,20(sp) + 43fe: 6121 addi sp,sp,64 + 4400: 8082 ret -00003d3c <__swsetup_r>: - 3d3c: 1141 addi sp,sp,-16 - 3d3e: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 3d42: c226 sw s1,4(sp) - 3d44: 4384 lw s1,0(a5) - 3d46: c422 sw s0,8(sp) - 3d48: c04a sw s2,0(sp) - 3d4a: c606 sw ra,12(sp) - 3d4c: 892a mv s2,a0 - 3d4e: 842e mv s0,a1 - 3d50: c489 beqz s1,3d5a <__swsetup_r+0x1e> - 3d52: 4c9c lw a5,24(s1) - 3d54: e399 bnez a5,3d5a <__swsetup_r+0x1e> - 3d56: 8526 mv a0,s1 - 3d58: 2635 jal 4084 <__sinit> - 3d5a: 00001797 auipc a5,0x1 - 3d5e: 67e78793 addi a5,a5,1662 # 53d8 <__sf_fake_stdin> - 3d62: 02f41b63 bne s0,a5,3d98 <__swsetup_r+0x5c> - 3d66: 40c0 lw s0,4(s1) - 3d68: 00c41703 lh a4,12(s0) - 3d6c: 01071793 slli a5,a4,0x10 - 3d70: 83c1 srli a5,a5,0x10 - 3d72: 0087f693 andi a3,a5,8 - 3d76: eaad bnez a3,3de8 <__swsetup_r+0xac> - 3d78: 0107f693 andi a3,a5,16 - 3d7c: ee95 bnez a3,3db8 <__swsetup_r+0x7c> - 3d7e: 47a5 li a5,9 - 3d80: 00f92023 sw a5,0(s2) - 3d84: 04076713 ori a4,a4,64 - 3d88: a45a sh a4,12(s0) - 3d8a: 557d li a0,-1 - 3d8c: 40b2 lw ra,12(sp) - 3d8e: 4422 lw s0,8(sp) - 3d90: 4492 lw s1,4(sp) - 3d92: 4902 lw s2,0(sp) - 3d94: 0141 addi sp,sp,16 - 3d96: 8082 ret - 3d98: 00001797 auipc a5,0x1 - 3d9c: 66078793 addi a5,a5,1632 # 53f8 <__sf_fake_stdout> - 3da0: 00f41463 bne s0,a5,3da8 <__swsetup_r+0x6c> - 3da4: 4480 lw s0,8(s1) - 3da6: b7c9 j 3d68 <__swsetup_r+0x2c> - 3da8: 00001797 auipc a5,0x1 - 3dac: 61078793 addi a5,a5,1552 # 53b8 <__sf_fake_stderr> - 3db0: faf41ce3 bne s0,a5,3d68 <__swsetup_r+0x2c> - 3db4: 44c0 lw s0,12(s1) - 3db6: bf4d j 3d68 <__swsetup_r+0x2c> - 3db8: 8b91 andi a5,a5,4 - 3dba: c39d beqz a5,3de0 <__swsetup_r+0xa4> - 3dbc: 584c lw a1,52(s0) - 3dbe: c989 beqz a1,3dd0 <__swsetup_r+0x94> - 3dc0: 04440793 addi a5,s0,68 - 3dc4: 00f58463 beq a1,a5,3dcc <__swsetup_r+0x90> - 3dc8: 854a mv a0,s2 - 3dca: 2315 jal 42ee <_free_r> - 3dcc: 02042a23 sw zero,52(s0) - 3dd0: 245e lhu a5,12(s0) - 3dd2: 00042223 sw zero,4(s0) - 3dd6: fdb7f793 andi a5,a5,-37 - 3dda: a45e sh a5,12(s0) - 3ddc: 481c lw a5,16(s0) - 3dde: c01c sw a5,0(s0) - 3de0: 245e lhu a5,12(s0) - 3de2: 0087e793 ori a5,a5,8 - 3de6: a45e sh a5,12(s0) - 3de8: 481c lw a5,16(s0) - 3dea: eb99 bnez a5,3e00 <__swsetup_r+0xc4> - 3dec: 245e lhu a5,12(s0) - 3dee: 20000713 li a4,512 - 3df2: 2807f793 andi a5,a5,640 - 3df6: 00e78563 beq a5,a4,3e00 <__swsetup_r+0xc4> - 3dfa: 85a2 mv a1,s0 - 3dfc: 854a mv a0,s2 - 3dfe: 2991 jal 4252 <__smakebuf_r> - 3e00: 245e lhu a5,12(s0) - 3e02: 0017f713 andi a4,a5,1 - 3e06: c31d beqz a4,3e2c <__swsetup_r+0xf0> - 3e08: 485c lw a5,20(s0) - 3e0a: 00042423 sw zero,8(s0) - 3e0e: 40f007b3 neg a5,a5 - 3e12: cc1c sw a5,24(s0) - 3e14: 481c lw a5,16(s0) - 3e16: 4501 li a0,0 - 3e18: fbb5 bnez a5,3d8c <__swsetup_r+0x50> - 3e1a: 00c41783 lh a5,12(s0) - 3e1e: 0807f713 andi a4,a5,128 - 3e22: d72d beqz a4,3d8c <__swsetup_r+0x50> - 3e24: 0407e793 ori a5,a5,64 - 3e28: a45e sh a5,12(s0) - 3e2a: b785 j 3d8a <__swsetup_r+0x4e> - 3e2c: 8b89 andi a5,a5,2 - 3e2e: 4701 li a4,0 - 3e30: e391 bnez a5,3e34 <__swsetup_r+0xf8> - 3e32: 4858 lw a4,20(s0) - 3e34: c418 sw a4,8(s0) - 3e36: bff9 j 3e14 <__swsetup_r+0xd8> +00004402 <_puts_r>: + 4402: 1101 addi sp,sp,-32 + 4404: ca26 sw s1,20(sp) + 4406: c84a sw s2,16(sp) + 4408: ce06 sw ra,28(sp) + 440a: cc22 sw s0,24(sp) + 440c: c64e sw s3,12(sp) + 440e: c452 sw s4,8(sp) + 4410: 84aa mv s1,a0 + 4412: 892e mv s2,a1 + 4414: c501 beqz a0,441c <_puts_r+0x1a> + 4416: 4d1c lw a5,24(a0) + 4418: e391 bnez a5,441c <_puts_r+0x1a> + 441a: 235d jal 49c0 <__sinit> + 441c: 4c9c lw a5,24(s1) + 441e: 4480 lw s0,8(s1) + 4420: e399 bnez a5,4426 <_puts_r+0x24> + 4422: 8526 mv a0,s1 + 4424: 2b71 jal 49c0 <__sinit> + 4426: 00002797 auipc a5,0x2 + 442a: 8ee78793 addi a5,a5,-1810 # 5d14 <__sf_fake_stdin> + 442e: 02f41b63 bne s0,a5,4464 <_puts_r+0x62> + 4432: 40c0 lw s0,4(s1) + 4434: 245e lhu a5,12(s0) + 4436: 8ba1 andi a5,a5,8 + 4438: c7b1 beqz a5,4484 <_puts_r+0x82> + 443a: 481c lw a5,16(s0) + 443c: c7a1 beqz a5,4484 <_puts_r+0x82> + 443e: 59fd li s3,-1 + 4440: 4a29 li s4,10 + 4442: 441c lw a5,8(s0) + 4444: 00094583 lbu a1,0(s2) + 4448: 17fd addi a5,a5,-1 + 444a: e9b1 bnez a1,449e <_puts_r+0x9c> + 444c: c41c sw a5,8(s0) + 444e: 0607dd63 bgez a5,44c8 <_puts_r+0xc6> + 4452: 8622 mv a2,s0 + 4454: 45a9 li a1,10 + 4456: 8526 mv a0,s1 + 4458: 2295 jal 45bc <__swbuf_r> + 445a: 57fd li a5,-1 + 445c: 02f50863 beq a0,a5,448c <_puts_r+0x8a> + 4460: 4529 li a0,10 + 4462: a035 j 448e <_puts_r+0x8c> + 4464: 00002797 auipc a5,0x2 + 4468: 8d078793 addi a5,a5,-1840 # 5d34 <__sf_fake_stdout> + 446c: 00f41463 bne s0,a5,4474 <_puts_r+0x72> + 4470: 4480 lw s0,8(s1) + 4472: b7c9 j 4434 <_puts_r+0x32> + 4474: 00002797 auipc a5,0x2 + 4478: 88078793 addi a5,a5,-1920 # 5cf4 <__sf_fake_stderr> + 447c: faf41ce3 bne s0,a5,4434 <_puts_r+0x32> + 4480: 44c0 lw s0,12(s1) + 4482: bf4d j 4434 <_puts_r+0x32> + 4484: 85a2 mv a1,s0 + 4486: 8526 mv a0,s1 + 4488: 2ac5 jal 4678 <__swsetup_r> + 448a: d955 beqz a0,443e <_puts_r+0x3c> + 448c: 557d li a0,-1 + 448e: 40f2 lw ra,28(sp) + 4490: 4462 lw s0,24(sp) + 4492: 44d2 lw s1,20(sp) + 4494: 4942 lw s2,16(sp) + 4496: 49b2 lw s3,12(sp) + 4498: 4a22 lw s4,8(sp) + 449a: 6105 addi sp,sp,32 + 449c: 8082 ret + 449e: c41c sw a5,8(s0) + 44a0: 0905 addi s2,s2,1 + 44a2: 0007d763 bgez a5,44b0 <_puts_r+0xae> + 44a6: 4c18 lw a4,24(s0) + 44a8: 00e7ca63 blt a5,a4,44bc <_puts_r+0xba> + 44ac: 01458863 beq a1,s4,44bc <_puts_r+0xba> + 44b0: 401c lw a5,0(s0) + 44b2: 00178713 addi a4,a5,1 + 44b6: c018 sw a4,0(s0) + 44b8: a38c sb a1,0(a5) + 44ba: b761 j 4442 <_puts_r+0x40> + 44bc: 8622 mv a2,s0 + 44be: 8526 mv a0,s1 + 44c0: 28f5 jal 45bc <__swbuf_r> + 44c2: f93510e3 bne a0,s3,4442 <_puts_r+0x40> + 44c6: b7d9 j 448c <_puts_r+0x8a> + 44c8: 401c lw a5,0(s0) + 44ca: 00178713 addi a4,a5,1 + 44ce: c018 sw a4,0(s0) + 44d0: 4729 li a4,10 + 44d2: a398 sb a4,0(a5) + 44d4: b771 j 4460 <_puts_r+0x5e> -00003e38 <__sflush_r>: - 3e38: 25de lhu a5,12(a1) - 3e3a: 1101 addi sp,sp,-32 - 3e3c: cc22 sw s0,24(sp) - 3e3e: ca26 sw s1,20(sp) - 3e40: ce06 sw ra,28(sp) - 3e42: c84a sw s2,16(sp) - 3e44: c64e sw s3,12(sp) - 3e46: 0087f713 andi a4,a5,8 - 3e4a: 84aa mv s1,a0 - 3e4c: 842e mv s0,a1 - 3e4e: eb79 bnez a4,3f24 <__sflush_r+0xec> - 3e50: 41d8 lw a4,4(a1) - 3e52: 00e04d63 bgtz a4,3e6c <__sflush_r+0x34> - 3e56: 41b8 lw a4,64(a1) - 3e58: 00e04a63 bgtz a4,3e6c <__sflush_r+0x34> - 3e5c: 4501 li a0,0 - 3e5e: 40f2 lw ra,28(sp) - 3e60: 4462 lw s0,24(sp) - 3e62: 44d2 lw s1,20(sp) - 3e64: 4942 lw s2,16(sp) - 3e66: 49b2 lw s3,12(sp) - 3e68: 6105 addi sp,sp,32 - 3e6a: 8082 ret - 3e6c: 5458 lw a4,44(s0) - 3e6e: d77d beqz a4,3e5c <__sflush_r+0x24> - 3e70: 0004a903 lw s2,0(s1) - 3e74: 01379693 slli a3,a5,0x13 - 3e78: 0004a023 sw zero,0(s1) - 3e7c: 0606db63 bgez a3,3ef2 <__sflush_r+0xba> - 3e80: 4870 lw a2,84(s0) - 3e82: 245e lhu a5,12(s0) - 3e84: 8b91 andi a5,a5,4 - 3e86: c799 beqz a5,3e94 <__sflush_r+0x5c> - 3e88: 405c lw a5,4(s0) - 3e8a: 8e1d sub a2,a2,a5 - 3e8c: 585c lw a5,52(s0) - 3e8e: c399 beqz a5,3e94 <__sflush_r+0x5c> - 3e90: 403c lw a5,64(s0) - 3e92: 8e1d sub a2,a2,a5 - 3e94: 545c lw a5,44(s0) - 3e96: 500c lw a1,32(s0) - 3e98: 4681 li a3,0 - 3e9a: 8526 mv a0,s1 - 3e9c: 9782 jalr a5 - 3e9e: 57fd li a5,-1 - 3ea0: 245a lhu a4,12(s0) - 3ea2: 00f51d63 bne a0,a5,3ebc <__sflush_r+0x84> - 3ea6: 4094 lw a3,0(s1) - 3ea8: 47f5 li a5,29 - 3eaa: 06d7e863 bltu a5,a3,3f1a <__sflush_r+0xe2> - 3eae: 204007b7 lui a5,0x20400 - 3eb2: 0785 addi a5,a5,1 - 3eb4: 00d7d7b3 srl a5,a5,a3 - 3eb8: 8b85 andi a5,a5,1 - 3eba: c3a5 beqz a5,3f1a <__sflush_r+0xe2> - 3ebc: 481c lw a5,16(s0) - 3ebe: 00042223 sw zero,4(s0) - 3ec2: c01c sw a5,0(s0) - 3ec4: 01371793 slli a5,a4,0x13 - 3ec8: 0007d863 bgez a5,3ed8 <__sflush_r+0xa0> - 3ecc: 57fd li a5,-1 - 3ece: 00f51463 bne a0,a5,3ed6 <__sflush_r+0x9e> - 3ed2: 409c lw a5,0(s1) - 3ed4: e391 bnez a5,3ed8 <__sflush_r+0xa0> - 3ed6: c868 sw a0,84(s0) - 3ed8: 584c lw a1,52(s0) - 3eda: 0124a023 sw s2,0(s1) - 3ede: ddbd beqz a1,3e5c <__sflush_r+0x24> - 3ee0: 04440793 addi a5,s0,68 - 3ee4: 00f58463 beq a1,a5,3eec <__sflush_r+0xb4> - 3ee8: 8526 mv a0,s1 - 3eea: 2111 jal 42ee <_free_r> - 3eec: 02042a23 sw zero,52(s0) - 3ef0: b7b5 j 3e5c <__sflush_r+0x24> - 3ef2: 500c lw a1,32(s0) - 3ef4: 4601 li a2,0 - 3ef6: 4685 li a3,1 - 3ef8: 8526 mv a0,s1 - 3efa: 9702 jalr a4 - 3efc: 57fd li a5,-1 - 3efe: 862a mv a2,a0 - 3f00: f8f511e3 bne a0,a5,3e82 <__sflush_r+0x4a> - 3f04: 409c lw a5,0(s1) - 3f06: dfb5 beqz a5,3e82 <__sflush_r+0x4a> - 3f08: 4775 li a4,29 - 3f0a: 00e78563 beq a5,a4,3f14 <__sflush_r+0xdc> - 3f0e: 4759 li a4,22 - 3f10: 04e79363 bne a5,a4,3f56 <__sflush_r+0x11e> - 3f14: 0124a023 sw s2,0(s1) - 3f18: b791 j 3e5c <__sflush_r+0x24> - 3f1a: 04076713 ori a4,a4,64 - 3f1e: a45a sh a4,12(s0) - 3f20: 557d li a0,-1 - 3f22: bf35 j 3e5e <__sflush_r+0x26> - 3f24: 0105a983 lw s3,16(a1) - 3f28: f2098ae3 beqz s3,3e5c <__sflush_r+0x24> - 3f2c: 0005a903 lw s2,0(a1) - 3f30: 8b8d andi a5,a5,3 - 3f32: 0135a023 sw s3,0(a1) - 3f36: 41390933 sub s2,s2,s3 - 3f3a: 4701 li a4,0 - 3f3c: e391 bnez a5,3f40 <__sflush_r+0x108> - 3f3e: 49d8 lw a4,20(a1) - 3f40: c418 sw a4,8(s0) - 3f42: f1205de3 blez s2,3e5c <__sflush_r+0x24> - 3f46: 541c lw a5,40(s0) - 3f48: 500c lw a1,32(s0) - 3f4a: 86ca mv a3,s2 - 3f4c: 864e mv a2,s3 - 3f4e: 8526 mv a0,s1 - 3f50: 9782 jalr a5 - 3f52: 00a04763 bgtz a0,3f60 <__sflush_r+0x128> - 3f56: 245e lhu a5,12(s0) - 3f58: 0407e793 ori a5,a5,64 - 3f5c: a45e sh a5,12(s0) - 3f5e: b7c9 j 3f20 <__sflush_r+0xe8> - 3f60: 99aa add s3,s3,a0 - 3f62: 40a90933 sub s2,s2,a0 - 3f66: bff1 j 3f42 <__sflush_r+0x10a> +000044d6 : + 44d6: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 44da: 85aa mv a1,a0 + 44dc: 4388 lw a0,0(a5) + 44de: f25ff06f j 4402 <_puts_r> -00003f68 <_fflush_r>: - 3f68: 499c lw a5,16(a1) - 3f6a: c3a5 beqz a5,3fca <_fflush_r+0x62> - 3f6c: 1101 addi sp,sp,-32 - 3f6e: cc22 sw s0,24(sp) - 3f70: ce06 sw ra,28(sp) - 3f72: 842a mv s0,a0 - 3f74: c511 beqz a0,3f80 <_fflush_r+0x18> - 3f76: 4d1c lw a5,24(a0) - 3f78: e781 bnez a5,3f80 <_fflush_r+0x18> - 3f7a: c62e sw a1,12(sp) - 3f7c: 2221 jal 4084 <__sinit> - 3f7e: 45b2 lw a1,12(sp) - 3f80: 00001797 auipc a5,0x1 - 3f84: 45878793 addi a5,a5,1112 # 53d8 <__sf_fake_stdin> - 3f88: 00f59c63 bne a1,a5,3fa0 <_fflush_r+0x38> - 3f8c: 404c lw a1,4(s0) - 3f8e: 00c59783 lh a5,12(a1) - 3f92: c79d beqz a5,3fc0 <_fflush_r+0x58> - 3f94: 8522 mv a0,s0 - 3f96: 4462 lw s0,24(sp) - 3f98: 40f2 lw ra,28(sp) - 3f9a: 6105 addi sp,sp,32 - 3f9c: e9dff06f j 3e38 <__sflush_r> - 3fa0: 00001797 auipc a5,0x1 - 3fa4: 45878793 addi a5,a5,1112 # 53f8 <__sf_fake_stdout> - 3fa8: 00f59463 bne a1,a5,3fb0 <_fflush_r+0x48> - 3fac: 440c lw a1,8(s0) - 3fae: b7c5 j 3f8e <_fflush_r+0x26> - 3fb0: 00001797 auipc a5,0x1 - 3fb4: 40878793 addi a5,a5,1032 # 53b8 <__sf_fake_stderr> - 3fb8: fcf59be3 bne a1,a5,3f8e <_fflush_r+0x26> - 3fbc: 444c lw a1,12(s0) - 3fbe: bfc1 j 3f8e <_fflush_r+0x26> - 3fc0: 40f2 lw ra,28(sp) - 3fc2: 4462 lw s0,24(sp) - 3fc4: 4501 li a0,0 - 3fc6: 6105 addi sp,sp,32 - 3fc8: 8082 ret - 3fca: 4501 li a0,0 - 3fcc: 8082 ret +000044e2 : + 44e2: 1141 addi sp,sp,-16 + 44e4: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 44e8: c422 sw s0,8(sp) + 44ea: 4380 lw s0,0(a5) + 44ec: c226 sw s1,4(sp) + 44ee: c606 sw ra,12(sp) + 44f0: 5c1c lw a5,56(s0) + 44f2: 84aa mv s1,a0 + 44f4: eb8d bnez a5,4526 + 44f6: 4561 li a0,24 + 44f8: 2725 jal 4c20 + 44fa: abcd37b7 lui a5,0xabcd3 + 44fe: dc08 sw a0,56(s0) + 4500: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 4504: c11c sw a5,0(a0) + 4506: e66d17b7 lui a5,0xe66d1 + 450a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 450e: c15c sw a5,4(a0) + 4510: 0005e7b7 lui a5,0x5e + 4514: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x5815c> + 4518: c51c sw a5,8(a0) + 451a: 47ad li a5,11 + 451c: a55e sh a5,12(a0) + 451e: 4705 li a4,1 + 4520: 4781 li a5,0 + 4522: c918 sw a4,16(a0) + 4524: c95c sw a5,20(a0) + 4526: 5c1c lw a5,56(s0) + 4528: 40b2 lw ra,12(sp) + 452a: 4422 lw s0,8(sp) + 452c: cb84 sw s1,16(a5) + 452e: 0007aa23 sw zero,20(a5) + 4532: 4492 lw s1,4(sp) + 4534: 0141 addi sp,sp,16 + 4536: 8082 ret -00003fce : - 3fce: 1141 addi sp,sp,-16 - 3fd0: c422 sw s0,8(sp) - 3fd2: c606 sw ra,12(sp) - 3fd4: 842a mv s0,a0 - 3fd6: a54e sh a1,12(a0) - 3fd8: a572 sh a2,14(a0) - 3fda: 00052023 sw zero,0(a0) - 3fde: 00052223 sw zero,4(a0) - 3fe2: 00052423 sw zero,8(a0) - 3fe6: 06052223 sw zero,100(a0) - 3fea: 00052823 sw zero,16(a0) - 3fee: 00052a23 sw zero,20(a0) - 3ff2: 00052c23 sw zero,24(a0) - 3ff6: 4621 li a2,8 - 3ff8: 4581 li a1,0 - 3ffa: 05c50513 addi a0,a0,92 - 3ffe: 9a2fc0ef jal ra,1a0 - 4002: 00001797 auipc a5,0x1 - 4006: b3278793 addi a5,a5,-1230 # 4b34 <__sread> - 400a: d05c sw a5,36(s0) - 400c: 00001797 auipc a5,0x1 - 4010: b5478793 addi a5,a5,-1196 # 4b60 <__swrite> - 4014: d41c sw a5,40(s0) - 4016: 00001797 auipc a5,0x1 - 401a: b9278793 addi a5,a5,-1134 # 4ba8 <__sseek> - 401e: d45c sw a5,44(s0) - 4020: 00001797 auipc a5,0x1 - 4024: bb878793 addi a5,a5,-1096 # 4bd8 <__sclose> - 4028: d000 sw s0,32(s0) - 402a: d81c sw a5,48(s0) - 402c: 40b2 lw ra,12(sp) - 402e: 4422 lw s0,8(sp) - 4030: 0141 addi sp,sp,16 - 4032: 8082 ret +00004538 : + 4538: 1141 addi sp,sp,-16 + 453a: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 453e: c422 sw s0,8(sp) + 4540: 4380 lw s0,0(a5) + 4542: c606 sw ra,12(sp) + 4544: 5c1c lw a5,56(s0) + 4546: eb8d bnez a5,4578 + 4548: 4561 li a0,24 + 454a: 2dd9 jal 4c20 + 454c: abcd37b7 lui a5,0xabcd3 + 4550: dc08 sw a0,56(s0) + 4552: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 4556: c11c sw a5,0(a0) + 4558: e66d17b7 lui a5,0xe66d1 + 455c: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 4560: c15c sw a5,4(a0) + 4562: 0005e7b7 lui a5,0x5e + 4566: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x5815c> + 456a: c51c sw a5,8(a0) + 456c: 47ad li a5,11 + 456e: a55e sh a5,12(a0) + 4570: 4705 li a4,1 + 4572: 4781 li a5,0 + 4574: c918 sw a4,16(a0) + 4576: c95c sw a5,20(a0) + 4578: 5c10 lw a2,56(s0) + 457a: 4c958737 lui a4,0x4c958 + 457e: 5851f7b7 lui a5,0x5851f + 4582: 4a14 lw a3,16(a2) + 4584: 4a48 lw a0,20(a2) + 4586: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 458a: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 458e: 02f687b3 mul a5,a3,a5 + 4592: 40b2 lw ra,12(sp) + 4594: 4422 lw s0,8(sp) + 4596: 02e50533 mul a0,a0,a4 + 459a: 953e add a0,a0,a5 + 459c: 02e687b3 mul a5,a3,a4 + 45a0: 02e6b733 mulhu a4,a3,a4 + 45a4: 00178693 addi a3,a5,1 + 45a8: ca14 sw a3,16(a2) + 45aa: 972a add a4,a4,a0 + 45ac: 00f6b533 sltu a0,a3,a5 + 45b0: 953a add a0,a0,a4 + 45b2: ca48 sw a0,20(a2) + 45b4: 0506 slli a0,a0,0x1 + 45b6: 8105 srli a0,a0,0x1 + 45b8: 0141 addi sp,sp,16 + 45ba: 8082 ret -00004034 <_cleanup_r>: - 4034: 00000597 auipc a1,0x0 - 4038: f3458593 addi a1,a1,-204 # 3f68 <_fflush_r> - 403c: aa91 j 4190 <_fwalk_reent> - -0000403e <__sfmoreglue>: - 403e: 1141 addi sp,sp,-16 - 4040: c226 sw s1,4(sp) - 4042: 06800613 li a2,104 - 4046: fff58493 addi s1,a1,-1 - 404a: 02c484b3 mul s1,s1,a2 - 404e: c04a sw s2,0(sp) - 4050: 892e mv s2,a1 - 4052: c422 sw s0,8(sp) - 4054: c606 sw ra,12(sp) - 4056: 07448593 addi a1,s1,116 - 405a: 2e35 jal 4396 <_malloc_r> - 405c: 842a mv s0,a0 - 405e: cd01 beqz a0,4076 <__sfmoreglue+0x38> - 4060: 00052023 sw zero,0(a0) - 4064: 01252223 sw s2,4(a0) - 4068: 0531 addi a0,a0,12 - 406a: c408 sw a0,8(s0) - 406c: 06848613 addi a2,s1,104 - 4070: 4581 li a1,0 - 4072: 92efc0ef jal ra,1a0 - 4076: 8522 mv a0,s0 - 4078: 40b2 lw ra,12(sp) - 407a: 4422 lw s0,8(sp) - 407c: 4492 lw s1,4(sp) - 407e: 4902 lw s2,0(sp) - 4080: 0141 addi sp,sp,16 - 4082: 8082 ret - -00004084 <__sinit>: - 4084: 4d1c lw a5,24(a0) - 4086: e7a5 bnez a5,40ee <__sinit+0x6a> - 4088: 1141 addi sp,sp,-16 - 408a: c606 sw ra,12(sp) - 408c: c422 sw s0,8(sp) - 408e: 00000797 auipc a5,0x0 - 4092: fa678793 addi a5,a5,-90 # 4034 <_cleanup_r> - 4096: d51c sw a5,40(a0) - 4098: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 409c: 439c lw a5,0(a5) - 409e: 04052423 sw zero,72(a0) - 40a2: 04052623 sw zero,76(a0) - 40a6: 04052823 sw zero,80(a0) - 40aa: 00f51463 bne a0,a5,40b2 <__sinit+0x2e> - 40ae: 4785 li a5,1 - 40b0: cd1c sw a5,24(a0) - 40b2: 842a mv s0,a0 - 40b4: 2835 jal 40f0 <__sfp> - 40b6: c048 sw a0,4(s0) - 40b8: 8522 mv a0,s0 - 40ba: 281d jal 40f0 <__sfp> - 40bc: c408 sw a0,8(s0) - 40be: 8522 mv a0,s0 - 40c0: 2805 jal 40f0 <__sfp> - 40c2: c448 sw a0,12(s0) - 40c4: 4048 lw a0,4(s0) - 40c6: 4601 li a2,0 - 40c8: 4591 li a1,4 - 40ca: f05ff0ef jal ra,3fce - 40ce: 4408 lw a0,8(s0) - 40d0: 4605 li a2,1 - 40d2: 45a5 li a1,9 - 40d4: efbff0ef jal ra,3fce - 40d8: 4448 lw a0,12(s0) - 40da: 4609 li a2,2 - 40dc: 45c9 li a1,18 - 40de: ef1ff0ef jal ra,3fce - 40e2: 4785 li a5,1 - 40e4: cc1c sw a5,24(s0) - 40e6: 40b2 lw ra,12(sp) - 40e8: 4422 lw s0,8(sp) - 40ea: 0141 addi sp,sp,16 - 40ec: 8082 ret - 40ee: 8082 ret - -000040f0 <__sfp>: - 40f0: 1141 addi sp,sp,-16 - 40f2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 40f6: c226 sw s1,4(sp) - 40f8: 4384 lw s1,0(a5) - 40fa: c04a sw s2,0(sp) - 40fc: c606 sw ra,12(sp) - 40fe: 4c9c lw a5,24(s1) - 4100: c422 sw s0,8(sp) - 4102: 892a mv s2,a0 - 4104: e781 bnez a5,410c <__sfp+0x1c> - 4106: 8526 mv a0,s1 - 4108: f7dff0ef jal ra,4084 <__sinit> - 410c: 04848493 addi s1,s1,72 - 4110: 4480 lw s0,8(s1) - 4112: 40dc lw a5,4(s1) - 4114: 17fd addi a5,a5,-1 - 4116: 0007d663 bgez a5,4122 <__sfp+0x32> - 411a: 409c lw a5,0(s1) - 411c: cfb9 beqz a5,417a <__sfp+0x8a> - 411e: 4084 lw s1,0(s1) - 4120: bfc5 j 4110 <__sfp+0x20> - 4122: 00c41703 lh a4,12(s0) - 4126: e739 bnez a4,4174 <__sfp+0x84> - 4128: 77c1 lui a5,0xffff0 - 412a: 0785 addi a5,a5,1 - 412c: 06042223 sw zero,100(s0) - 4130: 00042023 sw zero,0(s0) - 4134: 00042223 sw zero,4(s0) - 4138: 00042423 sw zero,8(s0) - 413c: c45c sw a5,12(s0) - 413e: 00042823 sw zero,16(s0) - 4142: 00042a23 sw zero,20(s0) - 4146: 00042c23 sw zero,24(s0) - 414a: 4621 li a2,8 - 414c: 4581 li a1,0 - 414e: 05c40513 addi a0,s0,92 - 4152: 84efc0ef jal ra,1a0 - 4156: 02042a23 sw zero,52(s0) - 415a: 02042c23 sw zero,56(s0) - 415e: 04042423 sw zero,72(s0) - 4162: 04042623 sw zero,76(s0) - 4166: 8522 mv a0,s0 - 4168: 40b2 lw ra,12(sp) - 416a: 4422 lw s0,8(sp) - 416c: 4492 lw s1,4(sp) - 416e: 4902 lw s2,0(sp) - 4170: 0141 addi sp,sp,16 - 4172: 8082 ret - 4174: 06840413 addi s0,s0,104 - 4178: bf71 j 4114 <__sfp+0x24> - 417a: 4591 li a1,4 - 417c: 854a mv a0,s2 - 417e: ec1ff0ef jal ra,403e <__sfmoreglue> - 4182: c088 sw a0,0(s1) - 4184: fd49 bnez a0,411e <__sfp+0x2e> - 4186: 47b1 li a5,12 - 4188: 00f92023 sw a5,0(s2) - 418c: 4401 li s0,0 - 418e: bfe1 j 4166 <__sfp+0x76> - -00004190 <_fwalk_reent>: - 4190: 7179 addi sp,sp,-48 - 4192: d422 sw s0,40(sp) - 4194: d04a sw s2,32(sp) - 4196: cc52 sw s4,24(sp) - 4198: ca56 sw s5,20(sp) - 419a: c85a sw s6,16(sp) - 419c: c65e sw s7,12(sp) - 419e: d606 sw ra,44(sp) - 41a0: d226 sw s1,36(sp) - 41a2: ce4e sw s3,28(sp) - 41a4: 8a2a mv s4,a0 - 41a6: 8aae mv s5,a1 - 41a8: 04850413 addi s0,a0,72 - 41ac: 4901 li s2,0 - 41ae: 4b05 li s6,1 - 41b0: 5bfd li s7,-1 - 41b2: ec09 bnez s0,41cc <_fwalk_reent+0x3c> - 41b4: 50b2 lw ra,44(sp) - 41b6: 5422 lw s0,40(sp) - 41b8: 854a mv a0,s2 - 41ba: 5492 lw s1,36(sp) - 41bc: 5902 lw s2,32(sp) - 41be: 49f2 lw s3,28(sp) - 41c0: 4a62 lw s4,24(sp) - 41c2: 4ad2 lw s5,20(sp) - 41c4: 4b42 lw s6,16(sp) - 41c6: 4bb2 lw s7,12(sp) - 41c8: 6145 addi sp,sp,48 - 41ca: 8082 ret - 41cc: 4404 lw s1,8(s0) - 41ce: 00442983 lw s3,4(s0) - 41d2: 19fd addi s3,s3,-1 - 41d4: 0009d463 bgez s3,41dc <_fwalk_reent+0x4c> - 41d8: 4000 lw s0,0(s0) - 41da: bfe1 j 41b2 <_fwalk_reent+0x22> - 41dc: 24de lhu a5,12(s1) - 41de: 00fb7b63 bgeu s6,a5,41f4 <_fwalk_reent+0x64> - 41e2: 00e49783 lh a5,14(s1) - 41e6: 01778763 beq a5,s7,41f4 <_fwalk_reent+0x64> - 41ea: 85a6 mv a1,s1 - 41ec: 8552 mv a0,s4 - 41ee: 9a82 jalr s5 - 41f0: 00a96933 or s2,s2,a0 - 41f4: 06848493 addi s1,s1,104 - 41f8: bfe9 j 41d2 <_fwalk_reent+0x42> - -000041fa <__swhatbuf_r>: - 41fa: 7119 addi sp,sp,-128 - 41fc: daa6 sw s1,116(sp) - 41fe: 84ae mv s1,a1 - 4200: 00e59583 lh a1,14(a1) - 4204: dca2 sw s0,120(sp) - 4206: de86 sw ra,124(sp) - 4208: 8432 mv s0,a2 - 420a: 0005db63 bgez a1,4220 <__swhatbuf_r+0x26> - 420e: 24de lhu a5,12(s1) - 4210: 0006a023 sw zero,0(a3) - 4214: 0807f793 andi a5,a5,128 - 4218: e785 bnez a5,4240 <__swhatbuf_r+0x46> - 421a: 40000793 li a5,1024 - 421e: a01d j 4244 <__swhatbuf_r+0x4a> - 4220: 0830 addi a2,sp,24 - 4222: c636 sw a3,12(sp) - 4224: 211000ef jal ra,4c34 <_fstat_r> - 4228: 46b2 lw a3,12(sp) - 422a: fe0542e3 bltz a0,420e <__swhatbuf_r+0x14> - 422e: 4772 lw a4,28(sp) - 4230: 67bd lui a5,0xf - 4232: 8ff9 and a5,a5,a4 - 4234: 7779 lui a4,0xffffe - 4236: 97ba add a5,a5,a4 - 4238: 0017b793 seqz a5,a5 - 423c: c29c sw a5,0(a3) - 423e: bff1 j 421a <__swhatbuf_r+0x20> - 4240: 04000793 li a5,64 - 4244: c01c sw a5,0(s0) - 4246: 50f6 lw ra,124(sp) - 4248: 5466 lw s0,120(sp) - 424a: 54d6 lw s1,116(sp) - 424c: 4501 li a0,0 - 424e: 6109 addi sp,sp,128 - 4250: 8082 ret - -00004252 <__smakebuf_r>: - 4252: 25de lhu a5,12(a1) - 4254: 1101 addi sp,sp,-32 - 4256: cc22 sw s0,24(sp) - 4258: ce06 sw ra,28(sp) - 425a: ca26 sw s1,20(sp) - 425c: c84a sw s2,16(sp) - 425e: 8b89 andi a5,a5,2 - 4260: 842e mv s0,a1 - 4262: cf89 beqz a5,427c <__smakebuf_r+0x2a> - 4264: 04740793 addi a5,s0,71 - 4268: c01c sw a5,0(s0) - 426a: c81c sw a5,16(s0) - 426c: 4785 li a5,1 - 426e: c85c sw a5,20(s0) - 4270: 40f2 lw ra,28(sp) - 4272: 4462 lw s0,24(sp) - 4274: 44d2 lw s1,20(sp) - 4276: 4942 lw s2,16(sp) - 4278: 6105 addi sp,sp,32 - 427a: 8082 ret - 427c: 0074 addi a3,sp,12 - 427e: 0030 addi a2,sp,8 - 4280: 84aa mv s1,a0 - 4282: f79ff0ef jal ra,41fa <__swhatbuf_r> - 4286: 45a2 lw a1,8(sp) - 4288: 892a mv s2,a0 - 428a: 8526 mv a0,s1 - 428c: 2229 jal 4396 <_malloc_r> - 428e: e919 bnez a0,42a4 <__smakebuf_r+0x52> - 4290: 00c41783 lh a5,12(s0) - 4294: 2007f713 andi a4,a5,512 - 4298: ff61 bnez a4,4270 <__smakebuf_r+0x1e> - 429a: 9bf1 andi a5,a5,-4 - 429c: 0027e793 ori a5,a5,2 - 42a0: a45e sh a5,12(s0) - 42a2: b7c9 j 4264 <__smakebuf_r+0x12> - 42a4: 00000797 auipc a5,0x0 - 42a8: d9078793 addi a5,a5,-624 # 4034 <_cleanup_r> - 42ac: d49c sw a5,40(s1) - 42ae: 245e lhu a5,12(s0) - 42b0: c008 sw a0,0(s0) - 42b2: c808 sw a0,16(s0) - 42b4: 0807e793 ori a5,a5,128 - 42b8: a45e sh a5,12(s0) - 42ba: 47a2 lw a5,8(sp) - 42bc: c85c sw a5,20(s0) - 42be: 47b2 lw a5,12(sp) - 42c0: cf81 beqz a5,42d8 <__smakebuf_r+0x86> - 42c2: 00e41583 lh a1,14(s0) - 42c6: 8526 mv a0,s1 - 42c8: 197000ef jal ra,4c5e <_isatty_r> - 42cc: c511 beqz a0,42d8 <__smakebuf_r+0x86> - 42ce: 245e lhu a5,12(s0) - 42d0: 9bf1 andi a5,a5,-4 - 42d2: 0017e793 ori a5,a5,1 - 42d6: a45e sh a5,12(s0) - 42d8: 245e lhu a5,12(s0) - 42da: 00f96933 or s2,s2,a5 - 42de: 01241623 sh s2,12(s0) - 42e2: b779 j 4270 <__smakebuf_r+0x1e> - -000042e4 : - 42e4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 42e8: 85aa mv a1,a0 - 42ea: 4388 lw a0,0(a5) - 42ec: a06d j 4396 <_malloc_r> - -000042ee <_free_r>: - 42ee: c1dd beqz a1,4394 <_free_r+0xa6> - 42f0: ffc5a783 lw a5,-4(a1) - 42f4: 1141 addi sp,sp,-16 - 42f6: c422 sw s0,8(sp) - 42f8: c606 sw ra,12(sp) - 42fa: c226 sw s1,4(sp) - 42fc: ffc58413 addi s0,a1,-4 - 4300: 0007d363 bgez a5,4306 <_free_r+0x18> - 4304: 943e add s0,s0,a5 - 4306: 84aa mv s1,a0 - 4308: 1c3000ef jal ra,4cca <__malloc_lock> - 430c: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 4310: 439c lw a5,0(a5) - 4312: ef81 bnez a5,432a <_free_r+0x3c> - 4314: 00042223 sw zero,4(s0) - 4318: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> - 431c: 4422 lw s0,8(sp) - 431e: 40b2 lw ra,12(sp) - 4320: 8526 mv a0,s1 - 4322: 4492 lw s1,4(sp) - 4324: 0141 addi sp,sp,16 - 4326: 1a70006f j 4ccc <__malloc_unlock> - 432a: 00f47e63 bgeu s0,a5,4346 <_free_r+0x58> - 432e: 4014 lw a3,0(s0) - 4330: 00d40733 add a4,s0,a3 - 4334: 00e79663 bne a5,a4,4340 <_free_r+0x52> - 4338: 4398 lw a4,0(a5) - 433a: 43dc lw a5,4(a5) - 433c: 9736 add a4,a4,a3 - 433e: c018 sw a4,0(s0) - 4340: c05c sw a5,4(s0) - 4342: bfd9 j 4318 <_free_r+0x2a> - 4344: 87ba mv a5,a4 - 4346: 43d8 lw a4,4(a5) - 4348: c319 beqz a4,434e <_free_r+0x60> - 434a: fee47de3 bgeu s0,a4,4344 <_free_r+0x56> - 434e: 4394 lw a3,0(a5) - 4350: 00d78633 add a2,a5,a3 - 4354: 00861f63 bne a2,s0,4372 <_free_r+0x84> - 4358: 4010 lw a2,0(s0) - 435a: 96b2 add a3,a3,a2 - 435c: c394 sw a3,0(a5) - 435e: 00d78633 add a2,a5,a3 - 4362: fac71de3 bne a4,a2,431c <_free_r+0x2e> - 4366: 4310 lw a2,0(a4) - 4368: 4358 lw a4,4(a4) - 436a: 96b2 add a3,a3,a2 - 436c: c394 sw a3,0(a5) - 436e: c3d8 sw a4,4(a5) - 4370: b775 j 431c <_free_r+0x2e> - 4372: 00c47563 bgeu s0,a2,437c <_free_r+0x8e> - 4376: 47b1 li a5,12 - 4378: c09c sw a5,0(s1) - 437a: b74d j 431c <_free_r+0x2e> - 437c: 4010 lw a2,0(s0) - 437e: 00c406b3 add a3,s0,a2 - 4382: 00d71663 bne a4,a3,438e <_free_r+0xa0> - 4386: 4314 lw a3,0(a4) - 4388: 4358 lw a4,4(a4) - 438a: 96b2 add a3,a3,a2 - 438c: c014 sw a3,0(s0) - 438e: c058 sw a4,4(s0) - 4390: c3c0 sw s0,4(a5) - 4392: b769 j 431c <_free_r+0x2e> - 4394: 8082 ret - -00004396 <_malloc_r>: - 4396: 1101 addi sp,sp,-32 - 4398: ca26 sw s1,20(sp) - 439a: 00358493 addi s1,a1,3 - 439e: 98f1 andi s1,s1,-4 - 43a0: ce06 sw ra,28(sp) - 43a2: cc22 sw s0,24(sp) - 43a4: c84a sw s2,16(sp) - 43a6: c64e sw s3,12(sp) - 43a8: 04a1 addi s1,s1,8 - 43aa: 47b1 li a5,12 - 43ac: 04f4f363 bgeu s1,a5,43f2 <_malloc_r+0x5c> - 43b0: 44b1 li s1,12 - 43b2: 04b4e263 bltu s1,a1,43f6 <_malloc_r+0x60> - 43b6: 892a mv s2,a0 - 43b8: 113000ef jal ra,4cca <__malloc_lock> - 43bc: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 43c0: 4398 lw a4,0(a5) - 43c2: 843a mv s0,a4 - 43c4: e039 bnez s0,440a <_malloc_r+0x74> - 43c6: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> - 43ca: 439c lw a5,0(a5) - 43cc: e791 bnez a5,43d8 <_malloc_r+0x42> - 43ce: 4581 li a1,0 - 43d0: 854a mv a0,s2 - 43d2: 2f25 jal 4b0a <_sbrk_r> - 43d4: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> - 43d8: 85a6 mv a1,s1 - 43da: 854a mv a0,s2 - 43dc: 273d jal 4b0a <_sbrk_r> - 43de: 59fd li s3,-1 - 43e0: 07351963 bne a0,s3,4452 <_malloc_r+0xbc> - 43e4: 47b1 li a5,12 - 43e6: 00f92023 sw a5,0(s2) - 43ea: 854a mv a0,s2 - 43ec: 0e1000ef jal ra,4ccc <__malloc_unlock> - 43f0: a029 j 43fa <_malloc_r+0x64> - 43f2: fc04d0e3 bgez s1,43b2 <_malloc_r+0x1c> - 43f6: 47b1 li a5,12 - 43f8: c11c sw a5,0(a0) - 43fa: 4501 li a0,0 - 43fc: 40f2 lw ra,28(sp) - 43fe: 4462 lw s0,24(sp) - 4400: 44d2 lw s1,20(sp) - 4402: 4942 lw s2,16(sp) - 4404: 49b2 lw s3,12(sp) - 4406: 6105 addi sp,sp,32 - 4408: 8082 ret - 440a: 401c lw a5,0(s0) - 440c: 8f85 sub a5,a5,s1 - 440e: 0207cf63 bltz a5,444c <_malloc_r+0xb6> - 4412: 46ad li a3,11 - 4414: 00f6f663 bgeu a3,a5,4420 <_malloc_r+0x8a> - 4418: c01c sw a5,0(s0) - 441a: 943e add s0,s0,a5 - 441c: c004 sw s1,0(s0) - 441e: a031 j 442a <_malloc_r+0x94> - 4420: 405c lw a5,4(s0) - 4422: 02871363 bne a4,s0,4448 <_malloc_r+0xb2> - 4426: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> - 442a: 854a mv a0,s2 - 442c: 0a1000ef jal ra,4ccc <__malloc_unlock> - 4430: 00b40513 addi a0,s0,11 - 4434: 00440793 addi a5,s0,4 - 4438: 9961 andi a0,a0,-8 - 443a: 40f50733 sub a4,a0,a5 - 443e: df5d beqz a4,43fc <_malloc_r+0x66> - 4440: 943a add s0,s0,a4 - 4442: 8f89 sub a5,a5,a0 - 4444: c01c sw a5,0(s0) - 4446: bf5d j 43fc <_malloc_r+0x66> - 4448: c35c sw a5,4(a4) - 444a: b7c5 j 442a <_malloc_r+0x94> - 444c: 8722 mv a4,s0 - 444e: 4040 lw s0,4(s0) - 4450: bf95 j 43c4 <_malloc_r+0x2e> - 4452: 00350413 addi s0,a0,3 - 4456: 9871 andi s0,s0,-4 - 4458: fc8502e3 beq a0,s0,441c <_malloc_r+0x86> - 445c: 40a405b3 sub a1,s0,a0 - 4460: 854a mv a0,s2 - 4462: 2565 jal 4b0a <_sbrk_r> - 4464: fb351ce3 bne a0,s3,441c <_malloc_r+0x86> - 4468: bfb5 j 43e4 <_malloc_r+0x4e> - -0000446a <__sfputc_r>: - 446a: 461c lw a5,8(a2) - 446c: 17fd addi a5,a5,-1 - 446e: c61c sw a5,8(a2) - 4470: 0007da63 bgez a5,4484 <__sfputc_r+0x1a> - 4474: 4e18 lw a4,24(a2) - 4476: 00e7c563 blt a5,a4,4480 <__sfputc_r+0x16> - 447a: 47a9 li a5,10 - 447c: 00f59463 bne a1,a5,4484 <__sfputc_r+0x1a> - 4480: 801ff06f j 3c80 <__swbuf_r> - 4484: 421c lw a5,0(a2) - 4486: 852e mv a0,a1 - 4488: 00178713 addi a4,a5,1 - 448c: c218 sw a4,0(a2) - 448e: a38c sb a1,0(a5) - 4490: 8082 ret - -00004492 <__sfputs_r>: - 4492: 1101 addi sp,sp,-32 - 4494: cc22 sw s0,24(sp) - 4496: ca26 sw s1,20(sp) - 4498: c84a sw s2,16(sp) - 449a: c64e sw s3,12(sp) - 449c: c452 sw s4,8(sp) - 449e: ce06 sw ra,28(sp) - 44a0: 892a mv s2,a0 - 44a2: 89ae mv s3,a1 - 44a4: 8432 mv s0,a2 - 44a6: 00d604b3 add s1,a2,a3 - 44aa: 5a7d li s4,-1 - 44ac: 00941463 bne s0,s1,44b4 <__sfputs_r+0x22> - 44b0: 4501 li a0,0 - 44b2: a809 j 44c4 <__sfputs_r+0x32> - 44b4: 200c lbu a1,0(s0) - 44b6: 864e mv a2,s3 - 44b8: 854a mv a0,s2 - 44ba: fb1ff0ef jal ra,446a <__sfputc_r> - 44be: 0405 addi s0,s0,1 - 44c0: ff4516e3 bne a0,s4,44ac <__sfputs_r+0x1a> - 44c4: 40f2 lw ra,28(sp) - 44c6: 4462 lw s0,24(sp) - 44c8: 44d2 lw s1,20(sp) - 44ca: 4942 lw s2,16(sp) - 44cc: 49b2 lw s3,12(sp) - 44ce: 4a22 lw s4,8(sp) - 44d0: 6105 addi sp,sp,32 - 44d2: 8082 ret - -000044d4 <_vfiprintf_r>: - 44d4: 7135 addi sp,sp,-160 - 44d6: cd22 sw s0,152(sp) - 44d8: cb26 sw s1,148(sp) - 44da: c94a sw s2,144(sp) - 44dc: c74e sw s3,140(sp) - 44de: cf06 sw ra,156(sp) - 44e0: c552 sw s4,136(sp) - 44e2: c356 sw s5,132(sp) - 44e4: c15a sw s6,128(sp) - 44e6: dede sw s7,124(sp) - 44e8: dce2 sw s8,120(sp) - 44ea: dae6 sw s9,116(sp) - 44ec: 89aa mv s3,a0 - 44ee: 84ae mv s1,a1 - 44f0: 8932 mv s2,a2 - 44f2: 8436 mv s0,a3 - 44f4: c509 beqz a0,44fe <_vfiprintf_r+0x2a> - 44f6: 4d1c lw a5,24(a0) - 44f8: e399 bnez a5,44fe <_vfiprintf_r+0x2a> - 44fa: b8bff0ef jal ra,4084 <__sinit> - 44fe: 00001797 auipc a5,0x1 - 4502: eda78793 addi a5,a5,-294 # 53d8 <__sf_fake_stdin> - 4506: 0cf49863 bne s1,a5,45d6 <_vfiprintf_r+0x102> - 450a: 0049a483 lw s1,4(s3) - 450e: 24de lhu a5,12(s1) - 4510: 8ba1 andi a5,a5,8 - 4512: c7e5 beqz a5,45fa <_vfiprintf_r+0x126> - 4514: 489c lw a5,16(s1) - 4516: c3f5 beqz a5,45fa <_vfiprintf_r+0x126> - 4518: 02000793 li a5,32 - 451c: 02f104a3 sb a5,41(sp) - 4520: 03000793 li a5,48 - 4524: d202 sw zero,36(sp) - 4526: 02f10523 sb a5,42(sp) - 452a: c622 sw s0,12(sp) - 452c: 02500b93 li s7,37 - 4530: 00001a97 auipc s5,0x1 - 4534: ee8a8a93 addi s5,s5,-280 # 5418 <__sf_fake_stdout+0x20> - 4538: 4c05 li s8,1 - 453a: 4b29 li s6,10 - 453c: 844a mv s0,s2 - 453e: 201c lbu a5,0(s0) - 4540: c399 beqz a5,4546 <_vfiprintf_r+0x72> - 4542: 0d779f63 bne a5,s7,4620 <_vfiprintf_r+0x14c> - 4546: 41240cb3 sub s9,s0,s2 - 454a: 000c8e63 beqz s9,4566 <_vfiprintf_r+0x92> - 454e: 86e6 mv a3,s9 - 4550: 864a mv a2,s2 - 4552: 85a6 mv a1,s1 - 4554: 854e mv a0,s3 - 4556: f3dff0ef jal ra,4492 <__sfputs_r> - 455a: 57fd li a5,-1 - 455c: 1cf50f63 beq a0,a5,473a <_vfiprintf_r+0x266> - 4560: 5692 lw a3,36(sp) - 4562: 96e6 add a3,a3,s9 - 4564: d236 sw a3,36(sp) - 4566: 201c lbu a5,0(s0) - 4568: 1c078963 beqz a5,473a <_vfiprintf_r+0x266> - 456c: 57fd li a5,-1 - 456e: 00140913 addi s2,s0,1 - 4572: c802 sw zero,16(sp) - 4574: ce02 sw zero,28(sp) - 4576: ca3e sw a5,20(sp) - 4578: cc02 sw zero,24(sp) - 457a: 040109a3 sb zero,83(sp) - 457e: d482 sw zero,104(sp) - 4580: 00094583 lbu a1,0(s2) - 4584: 4615 li a2,5 - 4586: 8556 mv a0,s5 - 4588: 272d jal 4cb2 - 458a: 00190413 addi s0,s2,1 - 458e: 47c2 lw a5,16(sp) - 4590: e951 bnez a0,4624 <_vfiprintf_r+0x150> - 4592: 0107f713 andi a4,a5,16 - 4596: c709 beqz a4,45a0 <_vfiprintf_r+0xcc> - 4598: 02000713 li a4,32 - 459c: 04e109a3 sb a4,83(sp) - 45a0: 0087f713 andi a4,a5,8 - 45a4: c709 beqz a4,45ae <_vfiprintf_r+0xda> - 45a6: 02b00713 li a4,43 - 45aa: 04e109a3 sb a4,83(sp) - 45ae: 00094683 lbu a3,0(s2) - 45b2: 02a00713 li a4,42 - 45b6: 06e68f63 beq a3,a4,4634 <_vfiprintf_r+0x160> - 45ba: 47f2 lw a5,28(sp) - 45bc: 844a mv s0,s2 - 45be: 4681 li a3,0 - 45c0: 4625 li a2,9 - 45c2: 2018 lbu a4,0(s0) - 45c4: 00140593 addi a1,s0,1 - 45c8: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 45cc: 0ae67763 bgeu a2,a4,467a <_vfiprintf_r+0x1a6> - 45d0: cab5 beqz a3,4644 <_vfiprintf_r+0x170> - 45d2: ce3e sw a5,28(sp) - 45d4: a885 j 4644 <_vfiprintf_r+0x170> +000045bc <__swbuf_r>: + 45bc: 1101 addi sp,sp,-32 + 45be: cc22 sw s0,24(sp) + 45c0: ca26 sw s1,20(sp) + 45c2: c84a sw s2,16(sp) + 45c4: ce06 sw ra,28(sp) + 45c6: c64e sw s3,12(sp) + 45c8: 84aa mv s1,a0 + 45ca: 892e mv s2,a1 + 45cc: 8432 mv s0,a2 + 45ce: c501 beqz a0,45d6 <__swbuf_r+0x1a> + 45d0: 4d1c lw a5,24(a0) + 45d2: e391 bnez a5,45d6 <__swbuf_r+0x1a> + 45d4: 26f5 jal 49c0 <__sinit> 45d6: 00001797 auipc a5,0x1 - 45da: e2278793 addi a5,a5,-478 # 53f8 <__sf_fake_stdout> - 45de: 00f49563 bne s1,a5,45e8 <_vfiprintf_r+0x114> - 45e2: 0089a483 lw s1,8(s3) - 45e6: b725 j 450e <_vfiprintf_r+0x3a> - 45e8: 00001797 auipc a5,0x1 - 45ec: dd078793 addi a5,a5,-560 # 53b8 <__sf_fake_stderr> - 45f0: f0f49fe3 bne s1,a5,450e <_vfiprintf_r+0x3a> - 45f4: 00c9a483 lw s1,12(s3) - 45f8: bf19 j 450e <_vfiprintf_r+0x3a> - 45fa: 85a6 mv a1,s1 - 45fc: 854e mv a0,s3 - 45fe: f3eff0ef jal ra,3d3c <__swsetup_r> - 4602: d919 beqz a0,4518 <_vfiprintf_r+0x44> - 4604: 557d li a0,-1 - 4606: 40fa lw ra,156(sp) - 4608: 446a lw s0,152(sp) - 460a: 44da lw s1,148(sp) - 460c: 494a lw s2,144(sp) - 460e: 49ba lw s3,140(sp) - 4610: 4a2a lw s4,136(sp) - 4612: 4a9a lw s5,132(sp) - 4614: 4b0a lw s6,128(sp) - 4616: 5bf6 lw s7,124(sp) - 4618: 5c66 lw s8,120(sp) - 461a: 5cd6 lw s9,116(sp) - 461c: 610d addi sp,sp,160 - 461e: 8082 ret - 4620: 0405 addi s0,s0,1 - 4622: bf31 j 453e <_vfiprintf_r+0x6a> - 4624: 41550533 sub a0,a0,s5 - 4628: 00ac1533 sll a0,s8,a0 - 462c: 8fc9 or a5,a5,a0 - 462e: c83e sw a5,16(sp) - 4630: 8922 mv s2,s0 - 4632: b7b9 j 4580 <_vfiprintf_r+0xac> - 4634: 4732 lw a4,12(sp) - 4636: 00470693 addi a3,a4,4 - 463a: 4318 lw a4,0(a4) - 463c: c636 sw a3,12(sp) - 463e: 02074763 bltz a4,466c <_vfiprintf_r+0x198> - 4642: ce3a sw a4,28(sp) - 4644: 2018 lbu a4,0(s0) - 4646: 02e00793 li a5,46 - 464a: 04f71d63 bne a4,a5,46a4 <_vfiprintf_r+0x1d0> - 464e: 3018 lbu a4,1(s0) - 4650: 02a00793 li a5,42 - 4654: 02f71b63 bne a4,a5,468a <_vfiprintf_r+0x1b6> - 4658: 47b2 lw a5,12(sp) - 465a: 0409 addi s0,s0,2 - 465c: 00478713 addi a4,a5,4 - 4660: 439c lw a5,0(a5) - 4662: c63a sw a4,12(sp) - 4664: 0207c163 bltz a5,4686 <_vfiprintf_r+0x1b2> - 4668: ca3e sw a5,20(sp) - 466a: a82d j 46a4 <_vfiprintf_r+0x1d0> - 466c: 40e00733 neg a4,a4 - 4670: 0027e793 ori a5,a5,2 - 4674: ce3a sw a4,28(sp) - 4676: c83e sw a5,16(sp) - 4678: b7f1 j 4644 <_vfiprintf_r+0x170> - 467a: 036787b3 mul a5,a5,s6 - 467e: 4685 li a3,1 - 4680: 842e mv s0,a1 - 4682: 97ba add a5,a5,a4 - 4684: bf3d j 45c2 <_vfiprintf_r+0xee> - 4686: 57fd li a5,-1 - 4688: b7c5 j 4668 <_vfiprintf_r+0x194> - 468a: 0405 addi s0,s0,1 - 468c: ca02 sw zero,20(sp) - 468e: 4681 li a3,0 - 4690: 4781 li a5,0 - 4692: 4625 li a2,9 - 4694: 2018 lbu a4,0(s0) - 4696: 00140593 addi a1,s0,1 - 469a: fd070713 addi a4,a4,-48 - 469e: 06e67463 bgeu a2,a4,4706 <_vfiprintf_r+0x232> - 46a2: f2f9 bnez a3,4668 <_vfiprintf_r+0x194> - 46a4: 200c lbu a1,0(s0) - 46a6: 460d li a2,3 - 46a8: 00001517 auipc a0,0x1 - 46ac: d7850513 addi a0,a0,-648 # 5420 <__sf_fake_stdout+0x28> - 46b0: 2509 jal 4cb2 - 46b2: cd11 beqz a0,46ce <_vfiprintf_r+0x1fa> - 46b4: 00001797 auipc a5,0x1 - 46b8: d6c78793 addi a5,a5,-660 # 5420 <__sf_fake_stdout+0x28> - 46bc: 8d1d sub a0,a0,a5 - 46be: 04000793 li a5,64 - 46c2: 00a797b3 sll a5,a5,a0 - 46c6: 4542 lw a0,16(sp) - 46c8: 0405 addi s0,s0,1 - 46ca: 8d5d or a0,a0,a5 - 46cc: c82a sw a0,16(sp) - 46ce: 200c lbu a1,0(s0) - 46d0: 4619 li a2,6 - 46d2: 00001517 auipc a0,0x1 - 46d6: d5250513 addi a0,a0,-686 # 5424 <__sf_fake_stdout+0x2c> - 46da: 00140913 addi s2,s0,1 - 46de: 02b10423 sb a1,40(sp) - 46e2: 2bc1 jal 4cb2 - 46e4: c135 beqz a0,4748 <_vfiprintf_r+0x274> - 46e6: ffffc797 auipc a5,0xffffc - 46ea: 91a78793 addi a5,a5,-1766 # 0 <_sinit> - 46ee: e795 bnez a5,471a <_vfiprintf_r+0x246> - 46f0: 4742 lw a4,16(sp) - 46f2: 47b2 lw a5,12(sp) - 46f4: 10077713 andi a4,a4,256 - 46f8: cf09 beqz a4,4712 <_vfiprintf_r+0x23e> - 46fa: 0791 addi a5,a5,4 - 46fc: c63e sw a5,12(sp) - 46fe: 5792 lw a5,36(sp) - 4700: 97d2 add a5,a5,s4 - 4702: d23e sw a5,36(sp) - 4704: bd25 j 453c <_vfiprintf_r+0x68> - 4706: 036787b3 mul a5,a5,s6 - 470a: 4685 li a3,1 - 470c: 842e mv s0,a1 - 470e: 97ba add a5,a5,a4 - 4710: b751 j 4694 <_vfiprintf_r+0x1c0> - 4712: 079d addi a5,a5,7 - 4714: 9be1 andi a5,a5,-8 - 4716: 07a1 addi a5,a5,8 - 4718: b7d5 j 46fc <_vfiprintf_r+0x228> - 471a: 0078 addi a4,sp,12 - 471c: 00000697 auipc a3,0x0 - 4720: d7668693 addi a3,a3,-650 # 4492 <__sfputs_r> - 4724: 8626 mv a2,s1 - 4726: 080c addi a1,sp,16 - 4728: 854e mv a0,s3 - 472a: 00000097 auipc ra,0x0 - 472e: 000000e7 jalr zero # 0 <_sinit> - 4732: 57fd li a5,-1 - 4734: 8a2a mv s4,a0 - 4736: fcf514e3 bne a0,a5,46fe <_vfiprintf_r+0x22a> - 473a: 24de lhu a5,12(s1) - 473c: 0407f793 andi a5,a5,64 - 4740: ec0792e3 bnez a5,4604 <_vfiprintf_r+0x130> - 4744: 5512 lw a0,36(sp) - 4746: b5c1 j 4606 <_vfiprintf_r+0x132> - 4748: 0078 addi a4,sp,12 - 474a: 00000697 auipc a3,0x0 - 474e: d4868693 addi a3,a3,-696 # 4492 <__sfputs_r> - 4752: 8626 mv a2,s1 - 4754: 080c addi a1,sp,16 - 4756: 854e mv a0,s3 - 4758: 2a01 jal 4868 <_printf_i> - 475a: bfe1 j 4732 <_vfiprintf_r+0x25e> + 45da: 73e78793 addi a5,a5,1854 # 5d14 <__sf_fake_stdin> + 45de: 06f41763 bne s0,a5,464c <__swbuf_r+0x90> + 45e2: 40c0 lw s0,4(s1) + 45e4: 4c1c lw a5,24(s0) + 45e6: c41c sw a5,8(s0) + 45e8: 245e lhu a5,12(s0) + 45ea: 8ba1 andi a5,a5,8 + 45ec: c3c1 beqz a5,466c <__swbuf_r+0xb0> + 45ee: 481c lw a5,16(s0) + 45f0: cfb5 beqz a5,466c <__swbuf_r+0xb0> + 45f2: 481c lw a5,16(s0) + 45f4: 4008 lw a0,0(s0) + 45f6: 0ff97993 andi s3,s2,255 + 45fa: 0ff97913 andi s2,s2,255 + 45fe: 8d1d sub a0,a0,a5 + 4600: 485c lw a5,20(s0) + 4602: 00f54663 blt a0,a5,460e <__swbuf_r+0x52> + 4606: 85a2 mv a1,s0 + 4608: 8526 mv a0,s1 + 460a: 2c69 jal 48a4 <_fflush_r> + 460c: e525 bnez a0,4674 <__swbuf_r+0xb8> + 460e: 441c lw a5,8(s0) + 4610: 0505 addi a0,a0,1 + 4612: 17fd addi a5,a5,-1 + 4614: c41c sw a5,8(s0) + 4616: 401c lw a5,0(s0) + 4618: 00178713 addi a4,a5,1 + 461c: c018 sw a4,0(s0) + 461e: 01378023 sb s3,0(a5) + 4622: 485c lw a5,20(s0) + 4624: 00a78863 beq a5,a0,4634 <__swbuf_r+0x78> + 4628: 245e lhu a5,12(s0) + 462a: 8b85 andi a5,a5,1 + 462c: cb81 beqz a5,463c <__swbuf_r+0x80> + 462e: 47a9 li a5,10 + 4630: 00f91663 bne s2,a5,463c <__swbuf_r+0x80> + 4634: 85a2 mv a1,s0 + 4636: 8526 mv a0,s1 + 4638: 24b5 jal 48a4 <_fflush_r> + 463a: ed0d bnez a0,4674 <__swbuf_r+0xb8> + 463c: 40f2 lw ra,28(sp) + 463e: 4462 lw s0,24(sp) + 4640: 854a mv a0,s2 + 4642: 44d2 lw s1,20(sp) + 4644: 4942 lw s2,16(sp) + 4646: 49b2 lw s3,12(sp) + 4648: 6105 addi sp,sp,32 + 464a: 8082 ret + 464c: 00001797 auipc a5,0x1 + 4650: 6e878793 addi a5,a5,1768 # 5d34 <__sf_fake_stdout> + 4654: 00f41463 bne s0,a5,465c <__swbuf_r+0xa0> + 4658: 4480 lw s0,8(s1) + 465a: b769 j 45e4 <__swbuf_r+0x28> + 465c: 00001797 auipc a5,0x1 + 4660: 69878793 addi a5,a5,1688 # 5cf4 <__sf_fake_stderr> + 4664: f8f410e3 bne s0,a5,45e4 <__swbuf_r+0x28> + 4668: 44c0 lw s0,12(s1) + 466a: bfad j 45e4 <__swbuf_r+0x28> + 466c: 85a2 mv a1,s0 + 466e: 8526 mv a0,s1 + 4670: 2021 jal 4678 <__swsetup_r> + 4672: d141 beqz a0,45f2 <__swbuf_r+0x36> + 4674: 597d li s2,-1 + 4676: b7d9 j 463c <__swbuf_r+0x80> -0000475c <_printf_common>: - 475c: 7179 addi sp,sp,-48 - 475e: ca56 sw s5,20(sp) - 4760: 499c lw a5,16(a1) - 4762: 8aba mv s5,a4 - 4764: 4598 lw a4,8(a1) - 4766: d422 sw s0,40(sp) - 4768: d226 sw s1,36(sp) - 476a: ce4e sw s3,28(sp) - 476c: cc52 sw s4,24(sp) - 476e: d606 sw ra,44(sp) - 4770: d04a sw s2,32(sp) - 4772: c85a sw s6,16(sp) - 4774: c65e sw s7,12(sp) - 4776: 89aa mv s3,a0 - 4778: 842e mv s0,a1 - 477a: 84b2 mv s1,a2 - 477c: 8a36 mv s4,a3 - 477e: 00e7d363 bge a5,a4,4784 <_printf_common+0x28> - 4782: 87ba mv a5,a4 - 4784: c09c sw a5,0(s1) - 4786: 04344703 lbu a4,67(s0) - 478a: c319 beqz a4,4790 <_printf_common+0x34> - 478c: 0785 addi a5,a5,1 - 478e: c09c sw a5,0(s1) - 4790: 401c lw a5,0(s0) - 4792: 0207f793 andi a5,a5,32 - 4796: c781 beqz a5,479e <_printf_common+0x42> - 4798: 409c lw a5,0(s1) - 479a: 0789 addi a5,a5,2 - 479c: c09c sw a5,0(s1) - 479e: 00042903 lw s2,0(s0) - 47a2: 00697913 andi s2,s2,6 - 47a6: 00091a63 bnez s2,47ba <_printf_common+0x5e> - 47aa: 01940b13 addi s6,s0,25 - 47ae: 5bfd li s7,-1 - 47b0: 445c lw a5,12(s0) - 47b2: 4098 lw a4,0(s1) - 47b4: 8f99 sub a5,a5,a4 - 47b6: 04f94c63 blt s2,a5,480e <_printf_common+0xb2> - 47ba: 401c lw a5,0(s0) - 47bc: 04344683 lbu a3,67(s0) - 47c0: 0207f793 andi a5,a5,32 - 47c4: 00d036b3 snez a3,a3 - 47c8: eba5 bnez a5,4838 <_printf_common+0xdc> - 47ca: 04340613 addi a2,s0,67 - 47ce: 85d2 mv a1,s4 - 47d0: 854e mv a0,s3 - 47d2: 9a82 jalr s5 - 47d4: 57fd li a5,-1 - 47d6: 04f50363 beq a0,a5,481c <_printf_common+0xc0> - 47da: 401c lw a5,0(s0) - 47dc: 4611 li a2,4 - 47de: 4098 lw a4,0(s1) - 47e0: 8b99 andi a5,a5,6 - 47e2: 4454 lw a3,12(s0) - 47e4: 4481 li s1,0 - 47e6: 00c79763 bne a5,a2,47f4 <_printf_common+0x98> - 47ea: 40e684b3 sub s1,a3,a4 - 47ee: 0004d363 bgez s1,47f4 <_printf_common+0x98> - 47f2: 4481 li s1,0 - 47f4: 441c lw a5,8(s0) - 47f6: 4818 lw a4,16(s0) - 47f8: 00f75463 bge a4,a5,4800 <_printf_common+0xa4> - 47fc: 8f99 sub a5,a5,a4 - 47fe: 94be add s1,s1,a5 - 4800: 4901 li s2,0 - 4802: 0469 addi s0,s0,26 - 4804: 5b7d li s6,-1 - 4806: 05249863 bne s1,s2,4856 <_printf_common+0xfa> - 480a: 4501 li a0,0 - 480c: a809 j 481e <_printf_common+0xc2> - 480e: 4685 li a3,1 - 4810: 865a mv a2,s6 - 4812: 85d2 mv a1,s4 - 4814: 854e mv a0,s3 - 4816: 9a82 jalr s5 - 4818: 01751e63 bne a0,s7,4834 <_printf_common+0xd8> - 481c: 557d li a0,-1 - 481e: 50b2 lw ra,44(sp) - 4820: 5422 lw s0,40(sp) - 4822: 5492 lw s1,36(sp) - 4824: 5902 lw s2,32(sp) - 4826: 49f2 lw s3,28(sp) - 4828: 4a62 lw s4,24(sp) - 482a: 4ad2 lw s5,20(sp) - 482c: 4b42 lw s6,16(sp) - 482e: 4bb2 lw s7,12(sp) - 4830: 6145 addi sp,sp,48 - 4832: 8082 ret - 4834: 0905 addi s2,s2,1 - 4836: bfad j 47b0 <_printf_common+0x54> - 4838: 00d40733 add a4,s0,a3 - 483c: 03000613 li a2,48 - 4840: 04c701a3 sb a2,67(a4) - 4844: 04544703 lbu a4,69(s0) - 4848: 00168793 addi a5,a3,1 - 484c: 97a2 add a5,a5,s0 - 484e: 0689 addi a3,a3,2 - 4850: 04e781a3 sb a4,67(a5) - 4854: bf9d j 47ca <_printf_common+0x6e> - 4856: 4685 li a3,1 - 4858: 8622 mv a2,s0 - 485a: 85d2 mv a1,s4 - 485c: 854e mv a0,s3 - 485e: 9a82 jalr s5 - 4860: fb650ee3 beq a0,s6,481c <_printf_common+0xc0> - 4864: 0905 addi s2,s2,1 - 4866: b745 j 4806 <_printf_common+0xaa> +00004678 <__swsetup_r>: + 4678: 1141 addi sp,sp,-16 + 467a: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 467e: c226 sw s1,4(sp) + 4680: 4384 lw s1,0(a5) + 4682: c422 sw s0,8(sp) + 4684: c04a sw s2,0(sp) + 4686: c606 sw ra,12(sp) + 4688: 892a mv s2,a0 + 468a: 842e mv s0,a1 + 468c: c489 beqz s1,4696 <__swsetup_r+0x1e> + 468e: 4c9c lw a5,24(s1) + 4690: e399 bnez a5,4696 <__swsetup_r+0x1e> + 4692: 8526 mv a0,s1 + 4694: 2635 jal 49c0 <__sinit> + 4696: 00001797 auipc a5,0x1 + 469a: 67e78793 addi a5,a5,1662 # 5d14 <__sf_fake_stdin> + 469e: 02f41b63 bne s0,a5,46d4 <__swsetup_r+0x5c> + 46a2: 40c0 lw s0,4(s1) + 46a4: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ffa27c> + 46a8: 01071793 slli a5,a4,0x10 + 46ac: 83c1 srli a5,a5,0x10 + 46ae: 0087f693 andi a3,a5,8 + 46b2: eaad bnez a3,4724 <__swsetup_r+0xac> + 46b4: 0107f693 andi a3,a5,16 + 46b8: ee95 bnez a3,46f4 <__swsetup_r+0x7c> + 46ba: 47a5 li a5,9 + 46bc: 00f92023 sw a5,0(s2) + 46c0: 04076713 ori a4,a4,64 + 46c4: a45a sh a4,12(s0) + 46c6: 557d li a0,-1 + 46c8: 40b2 lw ra,12(sp) + 46ca: 4422 lw s0,8(sp) + 46cc: 4492 lw s1,4(sp) + 46ce: 4902 lw s2,0(sp) + 46d0: 0141 addi sp,sp,16 + 46d2: 8082 ret + 46d4: 00001797 auipc a5,0x1 + 46d8: 66078793 addi a5,a5,1632 # 5d34 <__sf_fake_stdout> + 46dc: 00f41463 bne s0,a5,46e4 <__swsetup_r+0x6c> + 46e0: 4480 lw s0,8(s1) + 46e2: b7c9 j 46a4 <__swsetup_r+0x2c> + 46e4: 00001797 auipc a5,0x1 + 46e8: 61078793 addi a5,a5,1552 # 5cf4 <__sf_fake_stderr> + 46ec: faf41ce3 bne s0,a5,46a4 <__swsetup_r+0x2c> + 46f0: 44c0 lw s0,12(s1) + 46f2: bf4d j 46a4 <__swsetup_r+0x2c> + 46f4: 8b91 andi a5,a5,4 + 46f6: c39d beqz a5,471c <__swsetup_r+0xa4> + 46f8: 584c lw a1,52(s0) + 46fa: c989 beqz a1,470c <__swsetup_r+0x94> + 46fc: 04440793 addi a5,s0,68 + 4700: 00f58463 beq a1,a5,4708 <__swsetup_r+0x90> + 4704: 854a mv a0,s2 + 4706: 2315 jal 4c2a <_free_r> + 4708: 02042a23 sw zero,52(s0) + 470c: 245e lhu a5,12(s0) + 470e: 00042223 sw zero,4(s0) + 4712: fdb7f793 andi a5,a5,-37 + 4716: a45e sh a5,12(s0) + 4718: 481c lw a5,16(s0) + 471a: c01c sw a5,0(s0) + 471c: 245e lhu a5,12(s0) + 471e: 0087e793 ori a5,a5,8 + 4722: a45e sh a5,12(s0) + 4724: 481c lw a5,16(s0) + 4726: eb99 bnez a5,473c <__swsetup_r+0xc4> + 4728: 245e lhu a5,12(s0) + 472a: 20000713 li a4,512 + 472e: 2807f793 andi a5,a5,640 + 4732: 00e78563 beq a5,a4,473c <__swsetup_r+0xc4> + 4736: 85a2 mv a1,s0 + 4738: 854a mv a0,s2 + 473a: 2991 jal 4b8e <__smakebuf_r> + 473c: 245e lhu a5,12(s0) + 473e: 0017f713 andi a4,a5,1 + 4742: c31d beqz a4,4768 <__swsetup_r+0xf0> + 4744: 485c lw a5,20(s0) + 4746: 00042423 sw zero,8(s0) + 474a: 40f007b3 neg a5,a5 + 474e: cc1c sw a5,24(s0) + 4750: 481c lw a5,16(s0) + 4752: 4501 li a0,0 + 4754: fbb5 bnez a5,46c8 <__swsetup_r+0x50> + 4756: 00c41783 lh a5,12(s0) + 475a: 0807f713 andi a4,a5,128 + 475e: d72d beqz a4,46c8 <__swsetup_r+0x50> + 4760: 0407e793 ori a5,a5,64 + 4764: a45e sh a5,12(s0) + 4766: b785 j 46c6 <__swsetup_r+0x4e> + 4768: 8b89 andi a5,a5,2 + 476a: 4701 li a4,0 + 476c: e391 bnez a5,4770 <__swsetup_r+0xf8> + 476e: 4858 lw a4,20(s0) + 4770: c418 sw a4,8(s0) + 4772: bff9 j 4750 <__swsetup_r+0xd8> -00004868 <_printf_i>: - 4868: 7179 addi sp,sp,-48 - 486a: d422 sw s0,40(sp) - 486c: d226 sw s1,36(sp) - 486e: d04a sw s2,32(sp) - 4870: ce4e sw s3,28(sp) - 4872: d606 sw ra,44(sp) - 4874: cc52 sw s4,24(sp) - 4876: ca56 sw s5,20(sp) - 4878: c85a sw s6,16(sp) - 487a: 89b6 mv s3,a3 - 487c: 2d94 lbu a3,24(a1) - 487e: 06900793 li a5,105 - 4882: 8932 mv s2,a2 - 4884: 84aa mv s1,a0 - 4886: 842e mv s0,a1 - 4888: 04358613 addi a2,a1,67 - 488c: 02f68d63 beq a3,a5,48c6 <_printf_i+0x5e> - 4890: 06d7e263 bltu a5,a3,48f4 <_printf_i+0x8c> - 4894: 05800793 li a5,88 - 4898: 18f68663 beq a3,a5,4a24 <_printf_i+0x1bc> - 489c: 00d7ed63 bltu a5,a3,48b6 <_printf_i+0x4e> - 48a0: 20068e63 beqz a3,4abc <_printf_i+0x254> - 48a4: 04300793 li a5,67 - 48a8: 0af68e63 beq a3,a5,4964 <_printf_i+0xfc> - 48ac: 04240a93 addi s5,s0,66 - 48b0: 04d40123 sb a3,66(s0) - 48b4: a0c9 j 4976 <_printf_i+0x10e> - 48b6: 06300793 li a5,99 - 48ba: 0af68563 beq a3,a5,4964 <_printf_i+0xfc> - 48be: 06400793 li a5,100 - 48c2: fef695e3 bne a3,a5,48ac <_printf_i+0x44> - 48c6: 401c lw a5,0(s0) - 48c8: 4308 lw a0,0(a4) - 48ca: 0807f693 andi a3,a5,128 - 48ce: 00450593 addi a1,a0,4 - 48d2: c6c5 beqz a3,497a <_printf_i+0x112> - 48d4: 411c lw a5,0(a0) - 48d6: c30c sw a1,0(a4) - 48d8: 0007d863 bgez a5,48e8 <_printf_i+0x80> - 48dc: 02d00713 li a4,45 - 48e0: 40f007b3 neg a5,a5 - 48e4: 04e401a3 sb a4,67(s0) - 48e8: 00001697 auipc a3,0x1 - 48ec: b4468693 addi a3,a3,-1212 # 542c <__sf_fake_stdout+0x34> - 48f0: 4729 li a4,10 - 48f2: a865 j 49aa <_printf_i+0x142> - 48f4: 07000793 li a5,112 - 48f8: 16f68263 beq a3,a5,4a5c <_printf_i+0x1f4> - 48fc: 02d7e563 bltu a5,a3,4926 <_printf_i+0xbe> - 4900: 06e00793 li a5,110 - 4904: 18f68963 beq a3,a5,4a96 <_printf_i+0x22e> - 4908: 06f00793 li a5,111 - 490c: faf690e3 bne a3,a5,48ac <_printf_i+0x44> - 4910: 400c lw a1,0(s0) - 4912: 431c lw a5,0(a4) - 4914: 0805f813 andi a6,a1,128 - 4918: 00478513 addi a0,a5,4 - 491c: 06080763 beqz a6,498a <_printf_i+0x122> - 4920: c308 sw a0,0(a4) - 4922: 439c lw a5,0(a5) - 4924: a885 j 4994 <_printf_i+0x12c> - 4926: 07500793 li a5,117 - 492a: fef683e3 beq a3,a5,4910 <_printf_i+0xa8> - 492e: 07800793 li a5,120 - 4932: 12f68963 beq a3,a5,4a64 <_printf_i+0x1fc> - 4936: 07300793 li a5,115 - 493a: f6f699e3 bne a3,a5,48ac <_printf_i+0x44> - 493e: 431c lw a5,0(a4) - 4940: 41d0 lw a2,4(a1) - 4942: 4581 li a1,0 - 4944: 00478693 addi a3,a5,4 - 4948: c314 sw a3,0(a4) - 494a: 0007aa83 lw s5,0(a5) - 494e: 8556 mv a0,s5 - 4950: 268d jal 4cb2 - 4952: c501 beqz a0,495a <_printf_i+0xf2> - 4954: 41550533 sub a0,a0,s5 - 4958: c048 sw a0,4(s0) - 495a: 405c lw a5,4(s0) - 495c: c81c sw a5,16(s0) - 495e: 040401a3 sb zero,67(s0) - 4962: a861 j 49fa <_printf_i+0x192> - 4964: 431c lw a5,0(a4) - 4966: 04240a93 addi s5,s0,66 - 496a: 00478693 addi a3,a5,4 - 496e: 439c lw a5,0(a5) - 4970: c314 sw a3,0(a4) - 4972: 04f40123 sb a5,66(s0) - 4976: 4785 li a5,1 - 4978: b7d5 j 495c <_printf_i+0xf4> - 497a: 0407f693 andi a3,a5,64 - 497e: 411c lw a5,0(a0) - 4980: c30c sw a1,0(a4) - 4982: dab9 beqz a3,48d8 <_printf_i+0x70> - 4984: 07c2 slli a5,a5,0x10 - 4986: 87c1 srai a5,a5,0x10 - 4988: bf81 j 48d8 <_printf_i+0x70> - 498a: 0405f593 andi a1,a1,64 - 498e: c308 sw a0,0(a4) - 4990: d9c9 beqz a1,4922 <_printf_i+0xba> - 4992: 239e lhu a5,0(a5) - 4994: 06f00713 li a4,111 - 4998: 0ee68763 beq a3,a4,4a86 <_printf_i+0x21e> - 499c: 00001697 auipc a3,0x1 - 49a0: a9068693 addi a3,a3,-1392 # 542c <__sf_fake_stdout+0x34> - 49a4: 4729 li a4,10 - 49a6: 040401a3 sb zero,67(s0) - 49aa: 404c lw a1,4(s0) - 49ac: c40c sw a1,8(s0) - 49ae: 0005c563 bltz a1,49b8 <_printf_i+0x150> - 49b2: 4008 lw a0,0(s0) - 49b4: 996d andi a0,a0,-5 - 49b6: c008 sw a0,0(s0) - 49b8: e399 bnez a5,49be <_printf_i+0x156> - 49ba: 8ab2 mv s5,a2 - 49bc: cd89 beqz a1,49d6 <_printf_i+0x16e> - 49be: 8ab2 mv s5,a2 - 49c0: 02e7f5b3 remu a1,a5,a4 - 49c4: 1afd addi s5,s5,-1 - 49c6: 95b6 add a1,a1,a3 - 49c8: 218c lbu a1,0(a1) - 49ca: 00ba8023 sb a1,0(s5) - 49ce: 02e7d5b3 divu a1,a5,a4 - 49d2: 0ce7f063 bgeu a5,a4,4a92 <_printf_i+0x22a> - 49d6: 47a1 li a5,8 - 49d8: 00f71e63 bne a4,a5,49f4 <_printf_i+0x18c> - 49dc: 401c lw a5,0(s0) - 49de: 8b85 andi a5,a5,1 - 49e0: cb91 beqz a5,49f4 <_printf_i+0x18c> - 49e2: 4058 lw a4,4(s0) - 49e4: 481c lw a5,16(s0) - 49e6: 00e7c763 blt a5,a4,49f4 <_printf_i+0x18c> - 49ea: 03000793 li a5,48 - 49ee: fefa8fa3 sb a5,-1(s5) - 49f2: 1afd addi s5,s5,-1 - 49f4: 41560633 sub a2,a2,s5 - 49f8: c810 sw a2,16(s0) - 49fa: 874e mv a4,s3 - 49fc: 86ca mv a3,s2 - 49fe: 0070 addi a2,sp,12 - 4a00: 85a2 mv a1,s0 - 4a02: 8526 mv a0,s1 - 4a04: d59ff0ef jal ra,475c <_printf_common> - 4a08: 5a7d li s4,-1 - 4a0a: 0b451d63 bne a0,s4,4ac4 <_printf_i+0x25c> - 4a0e: 557d li a0,-1 - 4a10: 50b2 lw ra,44(sp) - 4a12: 5422 lw s0,40(sp) - 4a14: 5492 lw s1,36(sp) - 4a16: 5902 lw s2,32(sp) - 4a18: 49f2 lw s3,28(sp) - 4a1a: 4a62 lw s4,24(sp) - 4a1c: 4ad2 lw s5,20(sp) - 4a1e: 4b42 lw s6,16(sp) - 4a20: 6145 addi sp,sp,48 - 4a22: 8082 ret - 4a24: 04d582a3 sb a3,69(a1) - 4a28: 00001697 auipc a3,0x1 - 4a2c: a0468693 addi a3,a3,-1532 # 542c <__sf_fake_stdout+0x34> - 4a30: 400c lw a1,0(s0) - 4a32: 4308 lw a0,0(a4) - 4a34: 0805f813 andi a6,a1,128 - 4a38: 411c lw a5,0(a0) - 4a3a: 0511 addi a0,a0,4 - 4a3c: 02080d63 beqz a6,4a76 <_printf_i+0x20e> - 4a40: c308 sw a0,0(a4) - 4a42: 0015f713 andi a4,a1,1 - 4a46: c701 beqz a4,4a4e <_printf_i+0x1e6> - 4a48: 0205e593 ori a1,a1,32 - 4a4c: c00c sw a1,0(s0) - 4a4e: 4741 li a4,16 - 4a50: fbb9 bnez a5,49a6 <_printf_i+0x13e> - 4a52: 400c lw a1,0(s0) - 4a54: fdf5f593 andi a1,a1,-33 - 4a58: c00c sw a1,0(s0) - 4a5a: b7b1 j 49a6 <_printf_i+0x13e> - 4a5c: 419c lw a5,0(a1) - 4a5e: 0207e793 ori a5,a5,32 - 4a62: c19c sw a5,0(a1) - 4a64: 07800793 li a5,120 - 4a68: 04f402a3 sb a5,69(s0) - 4a6c: 00001697 auipc a3,0x1 - 4a70: 9d468693 addi a3,a3,-1580 # 5440 <__sf_fake_stdout+0x48> - 4a74: bf75 j 4a30 <_printf_i+0x1c8> - 4a76: 0405f813 andi a6,a1,64 - 4a7a: c308 sw a0,0(a4) - 4a7c: fc0803e3 beqz a6,4a42 <_printf_i+0x1da> - 4a80: 07c2 slli a5,a5,0x10 - 4a82: 83c1 srli a5,a5,0x10 - 4a84: bf7d j 4a42 <_printf_i+0x1da> - 4a86: 00001697 auipc a3,0x1 - 4a8a: 9a668693 addi a3,a3,-1626 # 542c <__sf_fake_stdout+0x34> - 4a8e: 4721 li a4,8 - 4a90: bf19 j 49a6 <_printf_i+0x13e> - 4a92: 87ae mv a5,a1 - 4a94: b735 j 49c0 <_printf_i+0x158> - 4a96: 4194 lw a3,0(a1) - 4a98: 431c lw a5,0(a4) - 4a9a: 49cc lw a1,20(a1) - 4a9c: 0806f813 andi a6,a3,128 - 4aa0: 00478513 addi a0,a5,4 - 4aa4: 00080663 beqz a6,4ab0 <_printf_i+0x248> - 4aa8: c308 sw a0,0(a4) - 4aaa: 439c lw a5,0(a5) - 4aac: c38c sw a1,0(a5) - 4aae: a039 j 4abc <_printf_i+0x254> - 4ab0: c308 sw a0,0(a4) - 4ab2: 0406f693 andi a3,a3,64 - 4ab6: 439c lw a5,0(a5) - 4ab8: daf5 beqz a3,4aac <_printf_i+0x244> - 4aba: a38e sh a1,0(a5) - 4abc: 00042823 sw zero,16(s0) - 4ac0: 8ab2 mv s5,a2 - 4ac2: bf25 j 49fa <_printf_i+0x192> - 4ac4: 4814 lw a3,16(s0) - 4ac6: 8656 mv a2,s5 - 4ac8: 85ca mv a1,s2 - 4aca: 8526 mv a0,s1 - 4acc: 9982 jalr s3 - 4ace: f54500e3 beq a0,s4,4a0e <_printf_i+0x1a6> - 4ad2: 401c lw a5,0(s0) - 4ad4: 8b89 andi a5,a5,2 - 4ad6: e78d bnez a5,4b00 <_printf_i+0x298> - 4ad8: 47b2 lw a5,12(sp) - 4ada: 4448 lw a0,12(s0) - 4adc: f2f55ae3 bge a0,a5,4a10 <_printf_i+0x1a8> - 4ae0: 853e mv a0,a5 - 4ae2: b73d j 4a10 <_printf_i+0x1a8> - 4ae4: 4685 li a3,1 - 4ae6: 8656 mv a2,s5 - 4ae8: 85ca mv a1,s2 - 4aea: 8526 mv a0,s1 - 4aec: 9982 jalr s3 - 4aee: f36500e3 beq a0,s6,4a0e <_printf_i+0x1a6> - 4af2: 0a05 addi s4,s4,1 - 4af4: 445c lw a5,12(s0) - 4af6: 4732 lw a4,12(sp) - 4af8: 8f99 sub a5,a5,a4 - 4afa: fefa45e3 blt s4,a5,4ae4 <_printf_i+0x27c> - 4afe: bfe9 j 4ad8 <_printf_i+0x270> - 4b00: 4a01 li s4,0 - 4b02: 01940a93 addi s5,s0,25 - 4b06: 5b7d li s6,-1 - 4b08: b7f5 j 4af4 <_printf_i+0x28c> +00004774 <__sflush_r>: + 4774: 25de lhu a5,12(a1) + 4776: 1101 addi sp,sp,-32 + 4778: cc22 sw s0,24(sp) + 477a: ca26 sw s1,20(sp) + 477c: ce06 sw ra,28(sp) + 477e: c84a sw s2,16(sp) + 4780: c64e sw s3,12(sp) + 4782: 0087f713 andi a4,a5,8 + 4786: 84aa mv s1,a0 + 4788: 842e mv s0,a1 + 478a: eb79 bnez a4,4860 <__sflush_r+0xec> + 478c: 41d8 lw a4,4(a1) + 478e: 00e04d63 bgtz a4,47a8 <__sflush_r+0x34> + 4792: 41b8 lw a4,64(a1) + 4794: 00e04a63 bgtz a4,47a8 <__sflush_r+0x34> + 4798: 4501 li a0,0 + 479a: 40f2 lw ra,28(sp) + 479c: 4462 lw s0,24(sp) + 479e: 44d2 lw s1,20(sp) + 47a0: 4942 lw s2,16(sp) + 47a2: 49b2 lw s3,12(sp) + 47a4: 6105 addi sp,sp,32 + 47a6: 8082 ret + 47a8: 5458 lw a4,44(s0) + 47aa: d77d beqz a4,4798 <__sflush_r+0x24> + 47ac: 0004a903 lw s2,0(s1) + 47b0: 01379693 slli a3,a5,0x13 + 47b4: 0004a023 sw zero,0(s1) + 47b8: 0606db63 bgez a3,482e <__sflush_r+0xba> + 47bc: 4870 lw a2,84(s0) + 47be: 245e lhu a5,12(s0) + 47c0: 8b91 andi a5,a5,4 + 47c2: c799 beqz a5,47d0 <__sflush_r+0x5c> + 47c4: 405c lw a5,4(s0) + 47c6: 8e1d sub a2,a2,a5 + 47c8: 585c lw a5,52(s0) + 47ca: c399 beqz a5,47d0 <__sflush_r+0x5c> + 47cc: 403c lw a5,64(s0) + 47ce: 8e1d sub a2,a2,a5 + 47d0: 545c lw a5,44(s0) + 47d2: 500c lw a1,32(s0) + 47d4: 4681 li a3,0 + 47d6: 8526 mv a0,s1 + 47d8: 9782 jalr a5 + 47da: 57fd li a5,-1 + 47dc: 245a lhu a4,12(s0) + 47de: 00f51d63 bne a0,a5,47f8 <__sflush_r+0x84> + 47e2: 4094 lw a3,0(s1) + 47e4: 47f5 li a5,29 + 47e6: 06d7e863 bltu a5,a3,4856 <__sflush_r+0xe2> + 47ea: 204007b7 lui a5,0x20400 + 47ee: 0785 addi a5,a5,1 + 47f0: 00d7d7b3 srl a5,a5,a3 + 47f4: 8b85 andi a5,a5,1 + 47f6: c3a5 beqz a5,4856 <__sflush_r+0xe2> + 47f8: 481c lw a5,16(s0) + 47fa: 00042223 sw zero,4(s0) + 47fe: c01c sw a5,0(s0) + 4800: 01371793 slli a5,a4,0x13 + 4804: 0007d863 bgez a5,4814 <__sflush_r+0xa0> + 4808: 57fd li a5,-1 + 480a: 00f51463 bne a0,a5,4812 <__sflush_r+0x9e> + 480e: 409c lw a5,0(s1) + 4810: e391 bnez a5,4814 <__sflush_r+0xa0> + 4812: c868 sw a0,84(s0) + 4814: 584c lw a1,52(s0) + 4816: 0124a023 sw s2,0(s1) + 481a: ddbd beqz a1,4798 <__sflush_r+0x24> + 481c: 04440793 addi a5,s0,68 + 4820: 00f58463 beq a1,a5,4828 <__sflush_r+0xb4> + 4824: 8526 mv a0,s1 + 4826: 2111 jal 4c2a <_free_r> + 4828: 02042a23 sw zero,52(s0) + 482c: b7b5 j 4798 <__sflush_r+0x24> + 482e: 500c lw a1,32(s0) + 4830: 4601 li a2,0 + 4832: 4685 li a3,1 + 4834: 8526 mv a0,s1 + 4836: 9702 jalr a4 + 4838: 57fd li a5,-1 + 483a: 862a mv a2,a0 + 483c: f8f511e3 bne a0,a5,47be <__sflush_r+0x4a> + 4840: 409c lw a5,0(s1) + 4842: dfb5 beqz a5,47be <__sflush_r+0x4a> + 4844: 4775 li a4,29 + 4846: 00e78563 beq a5,a4,4850 <__sflush_r+0xdc> + 484a: 4759 li a4,22 + 484c: 04e79363 bne a5,a4,4892 <__sflush_r+0x11e> + 4850: 0124a023 sw s2,0(s1) + 4854: b791 j 4798 <__sflush_r+0x24> + 4856: 04076713 ori a4,a4,64 + 485a: a45a sh a4,12(s0) + 485c: 557d li a0,-1 + 485e: bf35 j 479a <__sflush_r+0x26> + 4860: 0105a983 lw s3,16(a1) + 4864: f2098ae3 beqz s3,4798 <__sflush_r+0x24> + 4868: 0005a903 lw s2,0(a1) + 486c: 8b8d andi a5,a5,3 + 486e: 0135a023 sw s3,0(a1) + 4872: 41390933 sub s2,s2,s3 + 4876: 4701 li a4,0 + 4878: e391 bnez a5,487c <__sflush_r+0x108> + 487a: 49d8 lw a4,20(a1) + 487c: c418 sw a4,8(s0) + 487e: f1205de3 blez s2,4798 <__sflush_r+0x24> + 4882: 541c lw a5,40(s0) + 4884: 500c lw a1,32(s0) + 4886: 86ca mv a3,s2 + 4888: 864e mv a2,s3 + 488a: 8526 mv a0,s1 + 488c: 9782 jalr a5 + 488e: 00a04763 bgtz a0,489c <__sflush_r+0x128> + 4892: 245e lhu a5,12(s0) + 4894: 0407e793 ori a5,a5,64 + 4898: a45e sh a5,12(s0) + 489a: b7c9 j 485c <__sflush_r+0xe8> + 489c: 99aa add s3,s3,a0 + 489e: 40a90933 sub s2,s2,a0 + 48a2: bff1 j 487e <__sflush_r+0x10a> -00004b0a <_sbrk_r>: - 4b0a: 1141 addi sp,sp,-16 - 4b0c: c422 sw s0,8(sp) - 4b0e: 842a mv s0,a0 - 4b10: 852e mv a0,a1 - 4b12: ae01a823 sw zero,-1296(gp) # 20000428 - 4b16: c606 sw ra,12(sp) - 4b18: 8fafd0ef jal ra,1c12 <_sbrk> - 4b1c: 57fd li a5,-1 - 4b1e: 00f51763 bne a0,a5,4b2c <_sbrk_r+0x22> - 4b22: af018793 addi a5,gp,-1296 # 20000428 - 4b26: 439c lw a5,0(a5) - 4b28: c391 beqz a5,4b2c <_sbrk_r+0x22> - 4b2a: c01c sw a5,0(s0) - 4b2c: 40b2 lw ra,12(sp) - 4b2e: 4422 lw s0,8(sp) - 4b30: 0141 addi sp,sp,16 - 4b32: 8082 ret +000048a4 <_fflush_r>: + 48a4: 499c lw a5,16(a1) + 48a6: c3a5 beqz a5,4906 <_fflush_r+0x62> + 48a8: 1101 addi sp,sp,-32 + 48aa: cc22 sw s0,24(sp) + 48ac: ce06 sw ra,28(sp) + 48ae: 842a mv s0,a0 + 48b0: c511 beqz a0,48bc <_fflush_r+0x18> + 48b2: 4d1c lw a5,24(a0) + 48b4: e781 bnez a5,48bc <_fflush_r+0x18> + 48b6: c62e sw a1,12(sp) + 48b8: 2221 jal 49c0 <__sinit> + 48ba: 45b2 lw a1,12(sp) + 48bc: 00001797 auipc a5,0x1 + 48c0: 45878793 addi a5,a5,1112 # 5d14 <__sf_fake_stdin> + 48c4: 00f59c63 bne a1,a5,48dc <_fflush_r+0x38> + 48c8: 404c lw a1,4(s0) + 48ca: 00c59783 lh a5,12(a1) + 48ce: c79d beqz a5,48fc <_fflush_r+0x58> + 48d0: 8522 mv a0,s0 + 48d2: 4462 lw s0,24(sp) + 48d4: 40f2 lw ra,28(sp) + 48d6: 6105 addi sp,sp,32 + 48d8: e9dff06f j 4774 <__sflush_r> + 48dc: 00001797 auipc a5,0x1 + 48e0: 45878793 addi a5,a5,1112 # 5d34 <__sf_fake_stdout> + 48e4: 00f59463 bne a1,a5,48ec <_fflush_r+0x48> + 48e8: 440c lw a1,8(s0) + 48ea: b7c5 j 48ca <_fflush_r+0x26> + 48ec: 00001797 auipc a5,0x1 + 48f0: 40878793 addi a5,a5,1032 # 5cf4 <__sf_fake_stderr> + 48f4: fcf59be3 bne a1,a5,48ca <_fflush_r+0x26> + 48f8: 444c lw a1,12(s0) + 48fa: bfc1 j 48ca <_fflush_r+0x26> + 48fc: 40f2 lw ra,28(sp) + 48fe: 4462 lw s0,24(sp) + 4900: 4501 li a0,0 + 4902: 6105 addi sp,sp,32 + 4904: 8082 ret + 4906: 4501 li a0,0 + 4908: 8082 ret -00004b34 <__sread>: - 4b34: 1141 addi sp,sp,-16 - 4b36: c422 sw s0,8(sp) - 4b38: 842e mv s0,a1 - 4b3a: 00e59583 lh a1,14(a1) - 4b3e: c606 sw ra,12(sp) - 4b40: 2279 jal 4cce <_read_r> - 4b42: 00054963 bltz a0,4b54 <__sread+0x20> - 4b46: 487c lw a5,84(s0) - 4b48: 97aa add a5,a5,a0 - 4b4a: c87c sw a5,84(s0) - 4b4c: 40b2 lw ra,12(sp) - 4b4e: 4422 lw s0,8(sp) - 4b50: 0141 addi sp,sp,16 - 4b52: 8082 ret - 4b54: 245e lhu a5,12(s0) - 4b56: 777d lui a4,0xfffff - 4b58: 177d addi a4,a4,-1 - 4b5a: 8ff9 and a5,a5,a4 - 4b5c: a45e sh a5,12(s0) - 4b5e: b7fd j 4b4c <__sread+0x18> +0000490a : + 490a: 1141 addi sp,sp,-16 + 490c: c422 sw s0,8(sp) + 490e: c606 sw ra,12(sp) + 4910: 842a mv s0,a0 + 4912: a54e sh a1,12(a0) + 4914: a572 sh a2,14(a0) + 4916: 00052023 sw zero,0(a0) + 491a: 00052223 sw zero,4(a0) + 491e: 00052423 sw zero,8(a0) + 4922: 06052223 sw zero,100(a0) + 4926: 00052823 sw zero,16(a0) + 492a: 00052a23 sw zero,20(a0) + 492e: 00052c23 sw zero,24(a0) + 4932: 4621 li a2,8 + 4934: 4581 li a1,0 + 4936: 05c50513 addi a0,a0,92 + 493a: 867fb0ef jal ra,1a0 + 493e: 00001797 auipc a5,0x1 + 4942: b3278793 addi a5,a5,-1230 # 5470 <__sread> + 4946: d05c sw a5,36(s0) + 4948: 00001797 auipc a5,0x1 + 494c: b5478793 addi a5,a5,-1196 # 549c <__swrite> + 4950: d41c sw a5,40(s0) + 4952: 00001797 auipc a5,0x1 + 4956: b9278793 addi a5,a5,-1134 # 54e4 <__sseek> + 495a: d45c sw a5,44(s0) + 495c: 00001797 auipc a5,0x1 + 4960: bb878793 addi a5,a5,-1096 # 5514 <__sclose> + 4964: d000 sw s0,32(s0) + 4966: d81c sw a5,48(s0) + 4968: 40b2 lw ra,12(sp) + 496a: 4422 lw s0,8(sp) + 496c: 0141 addi sp,sp,16 + 496e: 8082 ret -00004b60 <__swrite>: - 4b60: 25de lhu a5,12(a1) - 4b62: 1101 addi sp,sp,-32 - 4b64: cc22 sw s0,24(sp) - 4b66: ca26 sw s1,20(sp) - 4b68: c84a sw s2,16(sp) - 4b6a: c64e sw s3,12(sp) - 4b6c: ce06 sw ra,28(sp) - 4b6e: 1007f793 andi a5,a5,256 - 4b72: 84aa mv s1,a0 - 4b74: 842e mv s0,a1 - 4b76: 8932 mv s2,a2 - 4b78: 89b6 mv s3,a3 - 4b7a: c791 beqz a5,4b86 <__swrite+0x26> - 4b7c: 00e59583 lh a1,14(a1) - 4b80: 4689 li a3,2 - 4b82: 4601 li a2,0 - 4b84: 2209 jal 4c86 <_lseek_r> - 4b86: 245e lhu a5,12(s0) - 4b88: 777d lui a4,0xfffff - 4b8a: 177d addi a4,a4,-1 - 4b8c: 8ff9 and a5,a5,a4 - 4b8e: a45e sh a5,12(s0) - 4b90: 00e41583 lh a1,14(s0) - 4b94: 4462 lw s0,24(sp) - 4b96: 40f2 lw ra,28(sp) - 4b98: 86ce mv a3,s3 - 4b9a: 864a mv a2,s2 - 4b9c: 49b2 lw s3,12(sp) - 4b9e: 4942 lw s2,16(sp) - 4ba0: 8526 mv a0,s1 - 4ba2: 44d2 lw s1,20(sp) - 4ba4: 6105 addi sp,sp,32 - 4ba6: a825 j 4bde <_write_r> +00004970 <_cleanup_r>: + 4970: 00000597 auipc a1,0x0 + 4974: f3458593 addi a1,a1,-204 # 48a4 <_fflush_r> + 4978: aa91 j 4acc <_fwalk_reent> -00004ba8 <__sseek>: - 4ba8: 1141 addi sp,sp,-16 - 4baa: c422 sw s0,8(sp) - 4bac: 842e mv s0,a1 - 4bae: 00e59583 lh a1,14(a1) - 4bb2: c606 sw ra,12(sp) - 4bb4: 28c9 jal 4c86 <_lseek_r> - 4bb6: 57fd li a5,-1 - 4bb8: 245a lhu a4,12(s0) - 4bba: 00f51a63 bne a0,a5,4bce <__sseek+0x26> - 4bbe: 77fd lui a5,0xfffff - 4bc0: 17fd addi a5,a5,-1 - 4bc2: 8ff9 and a5,a5,a4 - 4bc4: a45e sh a5,12(s0) - 4bc6: 40b2 lw ra,12(sp) - 4bc8: 4422 lw s0,8(sp) - 4bca: 0141 addi sp,sp,16 - 4bcc: 8082 ret - 4bce: 6785 lui a5,0x1 - 4bd0: 8fd9 or a5,a5,a4 - 4bd2: a45e sh a5,12(s0) - 4bd4: c868 sw a0,84(s0) - 4bd6: bfc5 j 4bc6 <__sseek+0x1e> +0000497a <__sfmoreglue>: + 497a: 1141 addi sp,sp,-16 + 497c: c226 sw s1,4(sp) + 497e: 06800613 li a2,104 + 4982: fff58493 addi s1,a1,-1 + 4986: 02c484b3 mul s1,s1,a2 + 498a: c04a sw s2,0(sp) + 498c: 892e mv s2,a1 + 498e: c422 sw s0,8(sp) + 4990: c606 sw ra,12(sp) + 4992: 07448593 addi a1,s1,116 + 4996: 2e35 jal 4cd2 <_malloc_r> + 4998: 842a mv s0,a0 + 499a: cd01 beqz a0,49b2 <__sfmoreglue+0x38> + 499c: 00052023 sw zero,0(a0) + 49a0: 01252223 sw s2,4(a0) + 49a4: 0531 addi a0,a0,12 + 49a6: c408 sw a0,8(s0) + 49a8: 06848613 addi a2,s1,104 + 49ac: 4581 li a1,0 + 49ae: ff2fb0ef jal ra,1a0 + 49b2: 8522 mv a0,s0 + 49b4: 40b2 lw ra,12(sp) + 49b6: 4422 lw s0,8(sp) + 49b8: 4492 lw s1,4(sp) + 49ba: 4902 lw s2,0(sp) + 49bc: 0141 addi sp,sp,16 + 49be: 8082 ret -00004bd8 <__sclose>: - 4bd8: 00e59583 lh a1,14(a1) - 4bdc: a805 j 4c0c <_close_r> +000049c0 <__sinit>: + 49c0: 4d1c lw a5,24(a0) + 49c2: e7a5 bnez a5,4a2a <__sinit+0x6a> + 49c4: 1141 addi sp,sp,-16 + 49c6: c606 sw ra,12(sp) + 49c8: c422 sw s0,8(sp) + 49ca: 00000797 auipc a5,0x0 + 49ce: fa678793 addi a5,a5,-90 # 4970 <_cleanup_r> + 49d2: d51c sw a5,40(a0) + 49d4: 81818793 addi a5,gp,-2024 # 20000150 <_global_impure_ptr> + 49d8: 439c lw a5,0(a5) + 49da: 04052423 sw zero,72(a0) + 49de: 04052623 sw zero,76(a0) + 49e2: 04052823 sw zero,80(a0) + 49e6: 00f51463 bne a0,a5,49ee <__sinit+0x2e> + 49ea: 4785 li a5,1 + 49ec: cd1c sw a5,24(a0) + 49ee: 842a mv s0,a0 + 49f0: 2835 jal 4a2c <__sfp> + 49f2: c048 sw a0,4(s0) + 49f4: 8522 mv a0,s0 + 49f6: 281d jal 4a2c <__sfp> + 49f8: c408 sw a0,8(s0) + 49fa: 8522 mv a0,s0 + 49fc: 2805 jal 4a2c <__sfp> + 49fe: c448 sw a0,12(s0) + 4a00: 4048 lw a0,4(s0) + 4a02: 4601 li a2,0 + 4a04: 4591 li a1,4 + 4a06: f05ff0ef jal ra,490a + 4a0a: 4408 lw a0,8(s0) + 4a0c: 4605 li a2,1 + 4a0e: 45a5 li a1,9 + 4a10: efbff0ef jal ra,490a + 4a14: 4448 lw a0,12(s0) + 4a16: 4609 li a2,2 + 4a18: 45c9 li a1,18 + 4a1a: ef1ff0ef jal ra,490a + 4a1e: 4785 li a5,1 + 4a20: cc1c sw a5,24(s0) + 4a22: 40b2 lw ra,12(sp) + 4a24: 4422 lw s0,8(sp) + 4a26: 0141 addi sp,sp,16 + 4a28: 8082 ret + 4a2a: 8082 ret -00004bde <_write_r>: - 4bde: 1141 addi sp,sp,-16 - 4be0: c422 sw s0,8(sp) - 4be2: 842a mv s0,a0 - 4be4: 852e mv a0,a1 - 4be6: 85b2 mv a1,a2 - 4be8: 8636 mv a2,a3 - 4bea: ae01a823 sw zero,-1296(gp) # 20000428 - 4bee: c606 sw ra,12(sp) - 4bf0: fe5fc0ef jal ra,1bd4 <_write> - 4bf4: 57fd li a5,-1 - 4bf6: 00f51763 bne a0,a5,4c04 <_write_r+0x26> - 4bfa: af018793 addi a5,gp,-1296 # 20000428 - 4bfe: 439c lw a5,0(a5) - 4c00: c391 beqz a5,4c04 <_write_r+0x26> - 4c02: c01c sw a5,0(s0) - 4c04: 40b2 lw ra,12(sp) - 4c06: 4422 lw s0,8(sp) - 4c08: 0141 addi sp,sp,16 - 4c0a: 8082 ret +00004a2c <__sfp>: + 4a2c: 1141 addi sp,sp,-16 + 4a2e: 81818793 addi a5,gp,-2024 # 20000150 <_global_impure_ptr> + 4a32: c226 sw s1,4(sp) + 4a34: 4384 lw s1,0(a5) + 4a36: c04a sw s2,0(sp) + 4a38: c606 sw ra,12(sp) + 4a3a: 4c9c lw a5,24(s1) + 4a3c: c422 sw s0,8(sp) + 4a3e: 892a mv s2,a0 + 4a40: e781 bnez a5,4a48 <__sfp+0x1c> + 4a42: 8526 mv a0,s1 + 4a44: f7dff0ef jal ra,49c0 <__sinit> + 4a48: 04848493 addi s1,s1,72 + 4a4c: 4480 lw s0,8(s1) + 4a4e: 40dc lw a5,4(s1) + 4a50: 17fd addi a5,a5,-1 + 4a52: 0007d663 bgez a5,4a5e <__sfp+0x32> + 4a56: 409c lw a5,0(s1) + 4a58: cfb9 beqz a5,4ab6 <__sfp+0x8a> + 4a5a: 4084 lw s1,0(s1) + 4a5c: bfc5 j 4a4c <__sfp+0x20> + 4a5e: 00c41703 lh a4,12(s0) + 4a62: e739 bnez a4,4ab0 <__sfp+0x84> + 4a64: 77c1 lui a5,0xffff0 + 4a66: 0785 addi a5,a5,1 + 4a68: 06042223 sw zero,100(s0) + 4a6c: 00042023 sw zero,0(s0) + 4a70: 00042223 sw zero,4(s0) + 4a74: 00042423 sw zero,8(s0) + 4a78: c45c sw a5,12(s0) + 4a7a: 00042823 sw zero,16(s0) + 4a7e: 00042a23 sw zero,20(s0) + 4a82: 00042c23 sw zero,24(s0) + 4a86: 4621 li a2,8 + 4a88: 4581 li a1,0 + 4a8a: 05c40513 addi a0,s0,92 + 4a8e: f12fb0ef jal ra,1a0 + 4a92: 02042a23 sw zero,52(s0) + 4a96: 02042c23 sw zero,56(s0) + 4a9a: 04042423 sw zero,72(s0) + 4a9e: 04042623 sw zero,76(s0) + 4aa2: 8522 mv a0,s0 + 4aa4: 40b2 lw ra,12(sp) + 4aa6: 4422 lw s0,8(sp) + 4aa8: 4492 lw s1,4(sp) + 4aaa: 4902 lw s2,0(sp) + 4aac: 0141 addi sp,sp,16 + 4aae: 8082 ret + 4ab0: 06840413 addi s0,s0,104 + 4ab4: bf71 j 4a50 <__sfp+0x24> + 4ab6: 4591 li a1,4 + 4ab8: 854a mv a0,s2 + 4aba: ec1ff0ef jal ra,497a <__sfmoreglue> + 4abe: c088 sw a0,0(s1) + 4ac0: fd49 bnez a0,4a5a <__sfp+0x2e> + 4ac2: 47b1 li a5,12 + 4ac4: 00f92023 sw a5,0(s2) + 4ac8: 4401 li s0,0 + 4aca: bfe1 j 4aa2 <__sfp+0x76> -00004c0c <_close_r>: - 4c0c: 1141 addi sp,sp,-16 - 4c0e: c422 sw s0,8(sp) - 4c10: 842a mv s0,a0 - 4c12: 852e mv a0,a1 - 4c14: ae01a823 sw zero,-1296(gp) # 20000428 - 4c18: c606 sw ra,12(sp) - 4c1a: 20c5 jal 4cfa <_close> - 4c1c: 57fd li a5,-1 - 4c1e: 00f51763 bne a0,a5,4c2c <_close_r+0x20> - 4c22: af018793 addi a5,gp,-1296 # 20000428 - 4c26: 439c lw a5,0(a5) - 4c28: c391 beqz a5,4c2c <_close_r+0x20> - 4c2a: c01c sw a5,0(s0) - 4c2c: 40b2 lw ra,12(sp) - 4c2e: 4422 lw s0,8(sp) - 4c30: 0141 addi sp,sp,16 - 4c32: 8082 ret +00004acc <_fwalk_reent>: + 4acc: 7179 addi sp,sp,-48 + 4ace: d422 sw s0,40(sp) + 4ad0: d04a sw s2,32(sp) + 4ad2: cc52 sw s4,24(sp) + 4ad4: ca56 sw s5,20(sp) + 4ad6: c85a sw s6,16(sp) + 4ad8: c65e sw s7,12(sp) + 4ada: d606 sw ra,44(sp) + 4adc: d226 sw s1,36(sp) + 4ade: ce4e sw s3,28(sp) + 4ae0: 8a2a mv s4,a0 + 4ae2: 8aae mv s5,a1 + 4ae4: 04850413 addi s0,a0,72 + 4ae8: 4901 li s2,0 + 4aea: 4b05 li s6,1 + 4aec: 5bfd li s7,-1 + 4aee: ec09 bnez s0,4b08 <_fwalk_reent+0x3c> + 4af0: 50b2 lw ra,44(sp) + 4af2: 5422 lw s0,40(sp) + 4af4: 854a mv a0,s2 + 4af6: 5492 lw s1,36(sp) + 4af8: 5902 lw s2,32(sp) + 4afa: 49f2 lw s3,28(sp) + 4afc: 4a62 lw s4,24(sp) + 4afe: 4ad2 lw s5,20(sp) + 4b00: 4b42 lw s6,16(sp) + 4b02: 4bb2 lw s7,12(sp) + 4b04: 6145 addi sp,sp,48 + 4b06: 8082 ret + 4b08: 4404 lw s1,8(s0) + 4b0a: 00442983 lw s3,4(s0) + 4b0e: 19fd addi s3,s3,-1 + 4b10: 0009d463 bgez s3,4b18 <_fwalk_reent+0x4c> + 4b14: 4000 lw s0,0(s0) + 4b16: bfe1 j 4aee <_fwalk_reent+0x22> + 4b18: 24de lhu a5,12(s1) + 4b1a: 00fb7b63 bgeu s6,a5,4b30 <_fwalk_reent+0x64> + 4b1e: 00e49783 lh a5,14(s1) + 4b22: 01778763 beq a5,s7,4b30 <_fwalk_reent+0x64> + 4b26: 85a6 mv a1,s1 + 4b28: 8552 mv a0,s4 + 4b2a: 9a82 jalr s5 + 4b2c: 00a96933 or s2,s2,a0 + 4b30: 06848493 addi s1,s1,104 + 4b34: bfe9 j 4b0e <_fwalk_reent+0x42> -00004c34 <_fstat_r>: - 4c34: 1141 addi sp,sp,-16 - 4c36: c422 sw s0,8(sp) - 4c38: 842a mv s0,a0 - 4c3a: 852e mv a0,a1 - 4c3c: 85b2 mv a1,a2 - 4c3e: ae01a823 sw zero,-1296(gp) # 20000428 - 4c42: c606 sw ra,12(sp) - 4c44: 20c9 jal 4d06 <_fstat> - 4c46: 57fd li a5,-1 - 4c48: 00f51763 bne a0,a5,4c56 <_fstat_r+0x22> - 4c4c: af018793 addi a5,gp,-1296 # 20000428 - 4c50: 439c lw a5,0(a5) - 4c52: c391 beqz a5,4c56 <_fstat_r+0x22> - 4c54: c01c sw a5,0(s0) - 4c56: 40b2 lw ra,12(sp) +00004b36 <__swhatbuf_r>: + 4b36: 7119 addi sp,sp,-128 + 4b38: daa6 sw s1,116(sp) + 4b3a: 84ae mv s1,a1 + 4b3c: 00e59583 lh a1,14(a1) + 4b40: dca2 sw s0,120(sp) + 4b42: de86 sw ra,124(sp) + 4b44: 8432 mv s0,a2 + 4b46: 0005db63 bgez a1,4b5c <__swhatbuf_r+0x26> + 4b4a: 24de lhu a5,12(s1) + 4b4c: 0006a023 sw zero,0(a3) + 4b50: 0807f793 andi a5,a5,128 + 4b54: e785 bnez a5,4b7c <__swhatbuf_r+0x46> + 4b56: 40000793 li a5,1024 + 4b5a: a01d j 4b80 <__swhatbuf_r+0x4a> + 4b5c: 0830 addi a2,sp,24 + 4b5e: c636 sw a3,12(sp) + 4b60: 211000ef jal ra,5570 <_fstat_r> + 4b64: 46b2 lw a3,12(sp) + 4b66: fe0542e3 bltz a0,4b4a <__swhatbuf_r+0x14> + 4b6a: 4772 lw a4,28(sp) + 4b6c: 67bd lui a5,0xf + 4b6e: 8ff9 and a5,a5,a4 + 4b70: 7779 lui a4,0xffffe + 4b72: 97ba add a5,a5,a4 + 4b74: 0017b793 seqz a5,a5 + 4b78: c29c sw a5,0(a3) + 4b7a: bff1 j 4b56 <__swhatbuf_r+0x20> + 4b7c: 04000793 li a5,64 + 4b80: c01c sw a5,0(s0) + 4b82: 50f6 lw ra,124(sp) + 4b84: 5466 lw s0,120(sp) + 4b86: 54d6 lw s1,116(sp) + 4b88: 4501 li a0,0 + 4b8a: 6109 addi sp,sp,128 + 4b8c: 8082 ret + +00004b8e <__smakebuf_r>: + 4b8e: 25de lhu a5,12(a1) + 4b90: 1101 addi sp,sp,-32 + 4b92: cc22 sw s0,24(sp) + 4b94: ce06 sw ra,28(sp) + 4b96: ca26 sw s1,20(sp) + 4b98: c84a sw s2,16(sp) + 4b9a: 8b89 andi a5,a5,2 + 4b9c: 842e mv s0,a1 + 4b9e: cf89 beqz a5,4bb8 <__smakebuf_r+0x2a> + 4ba0: 04740793 addi a5,s0,71 + 4ba4: c01c sw a5,0(s0) + 4ba6: c81c sw a5,16(s0) + 4ba8: 4785 li a5,1 + 4baa: c85c sw a5,20(s0) + 4bac: 40f2 lw ra,28(sp) + 4bae: 4462 lw s0,24(sp) + 4bb0: 44d2 lw s1,20(sp) + 4bb2: 4942 lw s2,16(sp) + 4bb4: 6105 addi sp,sp,32 + 4bb6: 8082 ret + 4bb8: 0074 addi a3,sp,12 + 4bba: 0030 addi a2,sp,8 + 4bbc: 84aa mv s1,a0 + 4bbe: f79ff0ef jal ra,4b36 <__swhatbuf_r> + 4bc2: 45a2 lw a1,8(sp) + 4bc4: 892a mv s2,a0 + 4bc6: 8526 mv a0,s1 + 4bc8: 2229 jal 4cd2 <_malloc_r> + 4bca: e919 bnez a0,4be0 <__smakebuf_r+0x52> + 4bcc: 00c41783 lh a5,12(s0) + 4bd0: 2007f713 andi a4,a5,512 + 4bd4: ff61 bnez a4,4bac <__smakebuf_r+0x1e> + 4bd6: 9bf1 andi a5,a5,-4 + 4bd8: 0027e793 ori a5,a5,2 + 4bdc: a45e sh a5,12(s0) + 4bde: b7c9 j 4ba0 <__smakebuf_r+0x12> + 4be0: 00000797 auipc a5,0x0 + 4be4: d9078793 addi a5,a5,-624 # 4970 <_cleanup_r> + 4be8: d49c sw a5,40(s1) + 4bea: 245e lhu a5,12(s0) + 4bec: c008 sw a0,0(s0) + 4bee: c808 sw a0,16(s0) + 4bf0: 0807e793 ori a5,a5,128 + 4bf4: a45e sh a5,12(s0) + 4bf6: 47a2 lw a5,8(sp) + 4bf8: c85c sw a5,20(s0) + 4bfa: 47b2 lw a5,12(sp) + 4bfc: cf81 beqz a5,4c14 <__smakebuf_r+0x86> + 4bfe: 00e41583 lh a1,14(s0) + 4c02: 8526 mv a0,s1 + 4c04: 197000ef jal ra,559a <_isatty_r> + 4c08: c511 beqz a0,4c14 <__smakebuf_r+0x86> + 4c0a: 245e lhu a5,12(s0) + 4c0c: 9bf1 andi a5,a5,-4 + 4c0e: 0017e793 ori a5,a5,1 + 4c12: a45e sh a5,12(s0) + 4c14: 245e lhu a5,12(s0) + 4c16: 00f96933 or s2,s2,a5 + 4c1a: 01241623 sh s2,12(s0) + 4c1e: b779 j 4bac <__smakebuf_r+0x1e> + +00004c20 : + 4c20: 81418793 addi a5,gp,-2028 # 2000014c <_impure_ptr> + 4c24: 85aa mv a1,a0 + 4c26: 4388 lw a0,0(a5) + 4c28: a06d j 4cd2 <_malloc_r> + +00004c2a <_free_r>: + 4c2a: c1dd beqz a1,4cd0 <_free_r+0xa6> + 4c2c: ffc5a783 lw a5,-4(a1) + 4c30: 1141 addi sp,sp,-16 + 4c32: c422 sw s0,8(sp) + 4c34: c606 sw ra,12(sp) + 4c36: c226 sw s1,4(sp) + 4c38: ffc58413 addi s0,a1,-4 + 4c3c: 0007d363 bgez a5,4c42 <_free_r+0x18> + 4c40: 943e add s0,s0,a5 + 4c42: 84aa mv s1,a0 + 4c44: 1c3000ef jal ra,5606 <__malloc_lock> + 4c48: 86018793 addi a5,gp,-1952 # 20000198 <__malloc_free_list> + 4c4c: 439c lw a5,0(a5) + 4c4e: ef81 bnez a5,4c66 <_free_r+0x3c> + 4c50: 00042223 sw zero,4(s0) + 4c54: 8681a023 sw s0,-1952(gp) # 20000198 <__malloc_free_list> 4c58: 4422 lw s0,8(sp) - 4c5a: 0141 addi sp,sp,16 - 4c5c: 8082 ret + 4c5a: 40b2 lw ra,12(sp) + 4c5c: 8526 mv a0,s1 + 4c5e: 4492 lw s1,4(sp) + 4c60: 0141 addi sp,sp,16 + 4c62: 1a70006f j 5608 <__malloc_unlock> + 4c66: 00f47e63 bgeu s0,a5,4c82 <_free_r+0x58> + 4c6a: 4014 lw a3,0(s0) + 4c6c: 00d40733 add a4,s0,a3 + 4c70: 00e79663 bne a5,a4,4c7c <_free_r+0x52> + 4c74: 4398 lw a4,0(a5) + 4c76: 43dc lw a5,4(a5) + 4c78: 9736 add a4,a4,a3 + 4c7a: c018 sw a4,0(s0) + 4c7c: c05c sw a5,4(s0) + 4c7e: bfd9 j 4c54 <_free_r+0x2a> + 4c80: 87ba mv a5,a4 + 4c82: 43d8 lw a4,4(a5) + 4c84: c319 beqz a4,4c8a <_free_r+0x60> + 4c86: fee47de3 bgeu s0,a4,4c80 <_free_r+0x56> + 4c8a: 4394 lw a3,0(a5) + 4c8c: 00d78633 add a2,a5,a3 + 4c90: 00861f63 bne a2,s0,4cae <_free_r+0x84> + 4c94: 4010 lw a2,0(s0) + 4c96: 96b2 add a3,a3,a2 + 4c98: c394 sw a3,0(a5) + 4c9a: 00d78633 add a2,a5,a3 + 4c9e: fac71de3 bne a4,a2,4c58 <_free_r+0x2e> + 4ca2: 4310 lw a2,0(a4) + 4ca4: 4358 lw a4,4(a4) + 4ca6: 96b2 add a3,a3,a2 + 4ca8: c394 sw a3,0(a5) + 4caa: c3d8 sw a4,4(a5) + 4cac: b775 j 4c58 <_free_r+0x2e> + 4cae: 00c47563 bgeu s0,a2,4cb8 <_free_r+0x8e> + 4cb2: 47b1 li a5,12 + 4cb4: c09c sw a5,0(s1) + 4cb6: b74d j 4c58 <_free_r+0x2e> + 4cb8: 4010 lw a2,0(s0) + 4cba: 00c406b3 add a3,s0,a2 + 4cbe: 00d71663 bne a4,a3,4cca <_free_r+0xa0> + 4cc2: 4314 lw a3,0(a4) + 4cc4: 4358 lw a4,4(a4) + 4cc6: 96b2 add a3,a3,a2 + 4cc8: c014 sw a3,0(s0) + 4cca: c058 sw a4,4(s0) + 4ccc: c3c0 sw s0,4(a5) + 4cce: b769 j 4c58 <_free_r+0x2e> + 4cd0: 8082 ret -00004c5e <_isatty_r>: - 4c5e: 1141 addi sp,sp,-16 - 4c60: c422 sw s0,8(sp) - 4c62: 842a mv s0,a0 - 4c64: 852e mv a0,a1 - 4c66: ae01a823 sw zero,-1296(gp) # 20000428 - 4c6a: c606 sw ra,12(sp) - 4c6c: 205d jal 4d12 <_isatty> - 4c6e: 57fd li a5,-1 - 4c70: 00f51763 bne a0,a5,4c7e <_isatty_r+0x20> - 4c74: af018793 addi a5,gp,-1296 # 20000428 - 4c78: 439c lw a5,0(a5) - 4c7a: c391 beqz a5,4c7e <_isatty_r+0x20> - 4c7c: c01c sw a5,0(s0) - 4c7e: 40b2 lw ra,12(sp) - 4c80: 4422 lw s0,8(sp) - 4c82: 0141 addi sp,sp,16 - 4c84: 8082 ret +00004cd2 <_malloc_r>: + 4cd2: 1101 addi sp,sp,-32 + 4cd4: ca26 sw s1,20(sp) + 4cd6: 00358493 addi s1,a1,3 + 4cda: 98f1 andi s1,s1,-4 + 4cdc: ce06 sw ra,28(sp) + 4cde: cc22 sw s0,24(sp) + 4ce0: c84a sw s2,16(sp) + 4ce2: c64e sw s3,12(sp) + 4ce4: 04a1 addi s1,s1,8 + 4ce6: 47b1 li a5,12 + 4ce8: 04f4f363 bgeu s1,a5,4d2e <_malloc_r+0x5c> + 4cec: 44b1 li s1,12 + 4cee: 04b4e263 bltu s1,a1,4d32 <_malloc_r+0x60> + 4cf2: 892a mv s2,a0 + 4cf4: 113000ef jal ra,5606 <__malloc_lock> + 4cf8: 86018793 addi a5,gp,-1952 # 20000198 <__malloc_free_list> + 4cfc: 4398 lw a4,0(a5) + 4cfe: 843a mv s0,a4 + 4d00: e039 bnez s0,4d46 <_malloc_r+0x74> + 4d02: 86418793 addi a5,gp,-1948 # 2000019c <__malloc_sbrk_start> + 4d06: 439c lw a5,0(a5) + 4d08: e791 bnez a5,4d14 <_malloc_r+0x42> + 4d0a: 4581 li a1,0 + 4d0c: 854a mv a0,s2 + 4d0e: 2f25 jal 5446 <_sbrk_r> + 4d10: 86a1a223 sw a0,-1948(gp) # 2000019c <__malloc_sbrk_start> + 4d14: 85a6 mv a1,s1 + 4d16: 854a mv a0,s2 + 4d18: 273d jal 5446 <_sbrk_r> + 4d1a: 59fd li s3,-1 + 4d1c: 07351963 bne a0,s3,4d8e <_malloc_r+0xbc> + 4d20: 47b1 li a5,12 + 4d22: 00f92023 sw a5,0(s2) + 4d26: 854a mv a0,s2 + 4d28: 0e1000ef jal ra,5608 <__malloc_unlock> + 4d2c: a029 j 4d36 <_malloc_r+0x64> + 4d2e: fc04d0e3 bgez s1,4cee <_malloc_r+0x1c> + 4d32: 47b1 li a5,12 + 4d34: c11c sw a5,0(a0) + 4d36: 4501 li a0,0 + 4d38: 40f2 lw ra,28(sp) + 4d3a: 4462 lw s0,24(sp) + 4d3c: 44d2 lw s1,20(sp) + 4d3e: 4942 lw s2,16(sp) + 4d40: 49b2 lw s3,12(sp) + 4d42: 6105 addi sp,sp,32 + 4d44: 8082 ret + 4d46: 401c lw a5,0(s0) + 4d48: 8f85 sub a5,a5,s1 + 4d4a: 0207cf63 bltz a5,4d88 <_malloc_r+0xb6> + 4d4e: 46ad li a3,11 + 4d50: 00f6f663 bgeu a3,a5,4d5c <_malloc_r+0x8a> + 4d54: c01c sw a5,0(s0) + 4d56: 943e add s0,s0,a5 + 4d58: c004 sw s1,0(s0) + 4d5a: a031 j 4d66 <_malloc_r+0x94> + 4d5c: 405c lw a5,4(s0) + 4d5e: 02871363 bne a4,s0,4d84 <_malloc_r+0xb2> + 4d62: 86f1a023 sw a5,-1952(gp) # 20000198 <__malloc_free_list> + 4d66: 854a mv a0,s2 + 4d68: 0a1000ef jal ra,5608 <__malloc_unlock> + 4d6c: 00b40513 addi a0,s0,11 + 4d70: 00440793 addi a5,s0,4 + 4d74: 9961 andi a0,a0,-8 + 4d76: 40f50733 sub a4,a0,a5 + 4d7a: df5d beqz a4,4d38 <_malloc_r+0x66> + 4d7c: 943a add s0,s0,a4 + 4d7e: 8f89 sub a5,a5,a0 + 4d80: c01c sw a5,0(s0) + 4d82: bf5d j 4d38 <_malloc_r+0x66> + 4d84: c35c sw a5,4(a4) + 4d86: b7c5 j 4d66 <_malloc_r+0x94> + 4d88: 8722 mv a4,s0 + 4d8a: 4040 lw s0,4(s0) + 4d8c: bf95 j 4d00 <_malloc_r+0x2e> + 4d8e: 00350413 addi s0,a0,3 + 4d92: 9871 andi s0,s0,-4 + 4d94: fc8502e3 beq a0,s0,4d58 <_malloc_r+0x86> + 4d98: 40a405b3 sub a1,s0,a0 + 4d9c: 854a mv a0,s2 + 4d9e: 2565 jal 5446 <_sbrk_r> + 4da0: fb351ce3 bne a0,s3,4d58 <_malloc_r+0x86> + 4da4: bfb5 j 4d20 <_malloc_r+0x4e> -00004c86 <_lseek_r>: - 4c86: 1141 addi sp,sp,-16 - 4c88: c422 sw s0,8(sp) - 4c8a: 842a mv s0,a0 - 4c8c: 852e mv a0,a1 - 4c8e: 85b2 mv a1,a2 - 4c90: 8636 mv a2,a3 - 4c92: ae01a823 sw zero,-1296(gp) # 20000428 - 4c96: c606 sw ra,12(sp) - 4c98: 2059 jal 4d1e <_lseek> - 4c9a: 57fd li a5,-1 - 4c9c: 00f51763 bne a0,a5,4caa <_lseek_r+0x24> - 4ca0: af018793 addi a5,gp,-1296 # 20000428 - 4ca4: 439c lw a5,0(a5) - 4ca6: c391 beqz a5,4caa <_lseek_r+0x24> - 4ca8: c01c sw a5,0(s0) - 4caa: 40b2 lw ra,12(sp) - 4cac: 4422 lw s0,8(sp) - 4cae: 0141 addi sp,sp,16 - 4cb0: 8082 ret +00004da6 <__sfputc_r>: + 4da6: 461c lw a5,8(a2) + 4da8: 17fd addi a5,a5,-1 + 4daa: c61c sw a5,8(a2) + 4dac: 0007da63 bgez a5,4dc0 <__sfputc_r+0x1a> + 4db0: 4e18 lw a4,24(a2) + 4db2: 00e7c563 blt a5,a4,4dbc <__sfputc_r+0x16> + 4db6: 47a9 li a5,10 + 4db8: 00f59463 bne a1,a5,4dc0 <__sfputc_r+0x1a> + 4dbc: 801ff06f j 45bc <__swbuf_r> + 4dc0: 421c lw a5,0(a2) + 4dc2: 852e mv a0,a1 + 4dc4: 00178713 addi a4,a5,1 + 4dc8: c218 sw a4,0(a2) + 4dca: a38c sb a1,0(a5) + 4dcc: 8082 ret -00004cb2 : - 4cb2: 0ff5f593 andi a1,a1,255 - 4cb6: 962a add a2,a2,a0 - 4cb8: 00c51463 bne a0,a2,4cc0 - 4cbc: 4501 li a0,0 - 4cbe: 8082 ret - 4cc0: 211c lbu a5,0(a0) - 4cc2: feb78ee3 beq a5,a1,4cbe - 4cc6: 0505 addi a0,a0,1 - 4cc8: bfc5 j 4cb8 +00004dce <__sfputs_r>: + 4dce: 1101 addi sp,sp,-32 + 4dd0: cc22 sw s0,24(sp) + 4dd2: ca26 sw s1,20(sp) + 4dd4: c84a sw s2,16(sp) + 4dd6: c64e sw s3,12(sp) + 4dd8: c452 sw s4,8(sp) + 4dda: ce06 sw ra,28(sp) + 4ddc: 892a mv s2,a0 + 4dde: 89ae mv s3,a1 + 4de0: 8432 mv s0,a2 + 4de2: 00d604b3 add s1,a2,a3 + 4de6: 5a7d li s4,-1 + 4de8: 00941463 bne s0,s1,4df0 <__sfputs_r+0x22> + 4dec: 4501 li a0,0 + 4dee: a809 j 4e00 <__sfputs_r+0x32> + 4df0: 200c lbu a1,0(s0) + 4df2: 864e mv a2,s3 + 4df4: 854a mv a0,s2 + 4df6: fb1ff0ef jal ra,4da6 <__sfputc_r> + 4dfa: 0405 addi s0,s0,1 + 4dfc: ff4516e3 bne a0,s4,4de8 <__sfputs_r+0x1a> + 4e00: 40f2 lw ra,28(sp) + 4e02: 4462 lw s0,24(sp) + 4e04: 44d2 lw s1,20(sp) + 4e06: 4942 lw s2,16(sp) + 4e08: 49b2 lw s3,12(sp) + 4e0a: 4a22 lw s4,8(sp) + 4e0c: 6105 addi sp,sp,32 + 4e0e: 8082 ret -00004cca <__malloc_lock>: - 4cca: 8082 ret +00004e10 <_vfiprintf_r>: + 4e10: 7135 addi sp,sp,-160 + 4e12: cd22 sw s0,152(sp) + 4e14: cb26 sw s1,148(sp) + 4e16: c94a sw s2,144(sp) + 4e18: c74e sw s3,140(sp) + 4e1a: cf06 sw ra,156(sp) + 4e1c: c552 sw s4,136(sp) + 4e1e: c356 sw s5,132(sp) + 4e20: c15a sw s6,128(sp) + 4e22: dede sw s7,124(sp) + 4e24: dce2 sw s8,120(sp) + 4e26: dae6 sw s9,116(sp) + 4e28: 89aa mv s3,a0 + 4e2a: 84ae mv s1,a1 + 4e2c: 8932 mv s2,a2 + 4e2e: 8436 mv s0,a3 + 4e30: c509 beqz a0,4e3a <_vfiprintf_r+0x2a> + 4e32: 4d1c lw a5,24(a0) + 4e34: e399 bnez a5,4e3a <_vfiprintf_r+0x2a> + 4e36: b8bff0ef jal ra,49c0 <__sinit> + 4e3a: 00001797 auipc a5,0x1 + 4e3e: eda78793 addi a5,a5,-294 # 5d14 <__sf_fake_stdin> + 4e42: 0cf49863 bne s1,a5,4f12 <_vfiprintf_r+0x102> + 4e46: 0049a483 lw s1,4(s3) + 4e4a: 24de lhu a5,12(s1) + 4e4c: 8ba1 andi a5,a5,8 + 4e4e: c7e5 beqz a5,4f36 <_vfiprintf_r+0x126> + 4e50: 489c lw a5,16(s1) + 4e52: c3f5 beqz a5,4f36 <_vfiprintf_r+0x126> + 4e54: 02000793 li a5,32 + 4e58: 02f104a3 sb a5,41(sp) + 4e5c: 03000793 li a5,48 + 4e60: d202 sw zero,36(sp) + 4e62: 02f10523 sb a5,42(sp) + 4e66: c622 sw s0,12(sp) + 4e68: 02500b93 li s7,37 + 4e6c: 00001a97 auipc s5,0x1 + 4e70: ee8a8a93 addi s5,s5,-280 # 5d54 <__sf_fake_stdout+0x20> + 4e74: 4c05 li s8,1 + 4e76: 4b29 li s6,10 + 4e78: 844a mv s0,s2 + 4e7a: 201c lbu a5,0(s0) + 4e7c: c399 beqz a5,4e82 <_vfiprintf_r+0x72> + 4e7e: 0d779f63 bne a5,s7,4f5c <_vfiprintf_r+0x14c> + 4e82: 41240cb3 sub s9,s0,s2 + 4e86: 000c8e63 beqz s9,4ea2 <_vfiprintf_r+0x92> + 4e8a: 86e6 mv a3,s9 + 4e8c: 864a mv a2,s2 + 4e8e: 85a6 mv a1,s1 + 4e90: 854e mv a0,s3 + 4e92: f3dff0ef jal ra,4dce <__sfputs_r> + 4e96: 57fd li a5,-1 + 4e98: 1cf50f63 beq a0,a5,5076 <_vfiprintf_r+0x266> + 4e9c: 5692 lw a3,36(sp) + 4e9e: 96e6 add a3,a3,s9 + 4ea0: d236 sw a3,36(sp) + 4ea2: 201c lbu a5,0(s0) + 4ea4: 1c078963 beqz a5,5076 <_vfiprintf_r+0x266> + 4ea8: 57fd li a5,-1 + 4eaa: 00140913 addi s2,s0,1 + 4eae: c802 sw zero,16(sp) + 4eb0: ce02 sw zero,28(sp) + 4eb2: ca3e sw a5,20(sp) + 4eb4: cc02 sw zero,24(sp) + 4eb6: 040109a3 sb zero,83(sp) + 4eba: d482 sw zero,104(sp) + 4ebc: 00094583 lbu a1,0(s2) + 4ec0: 4615 li a2,5 + 4ec2: 8556 mv a0,s5 + 4ec4: 272d jal 55ee + 4ec6: 00190413 addi s0,s2,1 + 4eca: 47c2 lw a5,16(sp) + 4ecc: e951 bnez a0,4f60 <_vfiprintf_r+0x150> + 4ece: 0107f713 andi a4,a5,16 + 4ed2: c709 beqz a4,4edc <_vfiprintf_r+0xcc> + 4ed4: 02000713 li a4,32 + 4ed8: 04e109a3 sb a4,83(sp) + 4edc: 0087f713 andi a4,a5,8 + 4ee0: c709 beqz a4,4eea <_vfiprintf_r+0xda> + 4ee2: 02b00713 li a4,43 + 4ee6: 04e109a3 sb a4,83(sp) + 4eea: 00094683 lbu a3,0(s2) + 4eee: 02a00713 li a4,42 + 4ef2: 06e68f63 beq a3,a4,4f70 <_vfiprintf_r+0x160> + 4ef6: 47f2 lw a5,28(sp) + 4ef8: 844a mv s0,s2 + 4efa: 4681 li a3,0 + 4efc: 4625 li a2,9 + 4efe: 2018 lbu a4,0(s0) + 4f00: 00140593 addi a1,s0,1 + 4f04: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 4f08: 0ae67763 bgeu a2,a4,4fb6 <_vfiprintf_r+0x1a6> + 4f0c: cab5 beqz a3,4f80 <_vfiprintf_r+0x170> + 4f0e: ce3e sw a5,28(sp) + 4f10: a885 j 4f80 <_vfiprintf_r+0x170> + 4f12: 00001797 auipc a5,0x1 + 4f16: e2278793 addi a5,a5,-478 # 5d34 <__sf_fake_stdout> + 4f1a: 00f49563 bne s1,a5,4f24 <_vfiprintf_r+0x114> + 4f1e: 0089a483 lw s1,8(s3) + 4f22: b725 j 4e4a <_vfiprintf_r+0x3a> + 4f24: 00001797 auipc a5,0x1 + 4f28: dd078793 addi a5,a5,-560 # 5cf4 <__sf_fake_stderr> + 4f2c: f0f49fe3 bne s1,a5,4e4a <_vfiprintf_r+0x3a> + 4f30: 00c9a483 lw s1,12(s3) + 4f34: bf19 j 4e4a <_vfiprintf_r+0x3a> + 4f36: 85a6 mv a1,s1 + 4f38: 854e mv a0,s3 + 4f3a: f3eff0ef jal ra,4678 <__swsetup_r> + 4f3e: d919 beqz a0,4e54 <_vfiprintf_r+0x44> + 4f40: 557d li a0,-1 + 4f42: 40fa lw ra,156(sp) + 4f44: 446a lw s0,152(sp) + 4f46: 44da lw s1,148(sp) + 4f48: 494a lw s2,144(sp) + 4f4a: 49ba lw s3,140(sp) + 4f4c: 4a2a lw s4,136(sp) + 4f4e: 4a9a lw s5,132(sp) + 4f50: 4b0a lw s6,128(sp) + 4f52: 5bf6 lw s7,124(sp) + 4f54: 5c66 lw s8,120(sp) + 4f56: 5cd6 lw s9,116(sp) + 4f58: 610d addi sp,sp,160 + 4f5a: 8082 ret + 4f5c: 0405 addi s0,s0,1 + 4f5e: bf31 j 4e7a <_vfiprintf_r+0x6a> + 4f60: 41550533 sub a0,a0,s5 + 4f64: 00ac1533 sll a0,s8,a0 + 4f68: 8fc9 or a5,a5,a0 + 4f6a: c83e sw a5,16(sp) + 4f6c: 8922 mv s2,s0 + 4f6e: b7b9 j 4ebc <_vfiprintf_r+0xac> + 4f70: 4732 lw a4,12(sp) + 4f72: 00470693 addi a3,a4,4 + 4f76: 4318 lw a4,0(a4) + 4f78: c636 sw a3,12(sp) + 4f7a: 02074763 bltz a4,4fa8 <_vfiprintf_r+0x198> + 4f7e: ce3a sw a4,28(sp) + 4f80: 2018 lbu a4,0(s0) + 4f82: 02e00793 li a5,46 + 4f86: 04f71d63 bne a4,a5,4fe0 <_vfiprintf_r+0x1d0> + 4f8a: 3018 lbu a4,1(s0) + 4f8c: 02a00793 li a5,42 + 4f90: 02f71b63 bne a4,a5,4fc6 <_vfiprintf_r+0x1b6> + 4f94: 47b2 lw a5,12(sp) + 4f96: 0409 addi s0,s0,2 + 4f98: 00478713 addi a4,a5,4 + 4f9c: 439c lw a5,0(a5) + 4f9e: c63a sw a4,12(sp) + 4fa0: 0207c163 bltz a5,4fc2 <_vfiprintf_r+0x1b2> + 4fa4: ca3e sw a5,20(sp) + 4fa6: a82d j 4fe0 <_vfiprintf_r+0x1d0> + 4fa8: 40e00733 neg a4,a4 + 4fac: 0027e793 ori a5,a5,2 + 4fb0: ce3a sw a4,28(sp) + 4fb2: c83e sw a5,16(sp) + 4fb4: b7f1 j 4f80 <_vfiprintf_r+0x170> + 4fb6: 036787b3 mul a5,a5,s6 + 4fba: 4685 li a3,1 + 4fbc: 842e mv s0,a1 + 4fbe: 97ba add a5,a5,a4 + 4fc0: bf3d j 4efe <_vfiprintf_r+0xee> + 4fc2: 57fd li a5,-1 + 4fc4: b7c5 j 4fa4 <_vfiprintf_r+0x194> + 4fc6: 0405 addi s0,s0,1 + 4fc8: ca02 sw zero,20(sp) + 4fca: 4681 li a3,0 + 4fcc: 4781 li a5,0 + 4fce: 4625 li a2,9 + 4fd0: 2018 lbu a4,0(s0) + 4fd2: 00140593 addi a1,s0,1 + 4fd6: fd070713 addi a4,a4,-48 + 4fda: 06e67463 bgeu a2,a4,5042 <_vfiprintf_r+0x232> + 4fde: f2f9 bnez a3,4fa4 <_vfiprintf_r+0x194> + 4fe0: 200c lbu a1,0(s0) + 4fe2: 460d li a2,3 + 4fe4: 00001517 auipc a0,0x1 + 4fe8: d7850513 addi a0,a0,-648 # 5d5c <__sf_fake_stdout+0x28> + 4fec: 2509 jal 55ee + 4fee: cd11 beqz a0,500a <_vfiprintf_r+0x1fa> + 4ff0: 00001797 auipc a5,0x1 + 4ff4: d6c78793 addi a5,a5,-660 # 5d5c <__sf_fake_stdout+0x28> + 4ff8: 8d1d sub a0,a0,a5 + 4ffa: 04000793 li a5,64 + 4ffe: 00a797b3 sll a5,a5,a0 + 5002: 4542 lw a0,16(sp) + 5004: 0405 addi s0,s0,1 + 5006: 8d5d or a0,a0,a5 + 5008: c82a sw a0,16(sp) + 500a: 200c lbu a1,0(s0) + 500c: 4619 li a2,6 + 500e: 00001517 auipc a0,0x1 + 5012: d5250513 addi a0,a0,-686 # 5d60 <__sf_fake_stdout+0x2c> + 5016: 00140913 addi s2,s0,1 + 501a: 02b10423 sb a1,40(sp) + 501e: 2bc1 jal 55ee + 5020: c135 beqz a0,5084 <_vfiprintf_r+0x274> + 5022: ffffb797 auipc a5,0xffffb + 5026: fde78793 addi a5,a5,-34 # 0 <_sinit> + 502a: e795 bnez a5,5056 <_vfiprintf_r+0x246> + 502c: 4742 lw a4,16(sp) + 502e: 47b2 lw a5,12(sp) + 5030: 10077713 andi a4,a4,256 + 5034: cf09 beqz a4,504e <_vfiprintf_r+0x23e> + 5036: 0791 addi a5,a5,4 + 5038: c63e sw a5,12(sp) + 503a: 5792 lw a5,36(sp) + 503c: 97d2 add a5,a5,s4 + 503e: d23e sw a5,36(sp) + 5040: bd25 j 4e78 <_vfiprintf_r+0x68> + 5042: 036787b3 mul a5,a5,s6 + 5046: 4685 li a3,1 + 5048: 842e mv s0,a1 + 504a: 97ba add a5,a5,a4 + 504c: b751 j 4fd0 <_vfiprintf_r+0x1c0> + 504e: 079d addi a5,a5,7 + 5050: 9be1 andi a5,a5,-8 + 5052: 07a1 addi a5,a5,8 + 5054: b7d5 j 5038 <_vfiprintf_r+0x228> + 5056: 0078 addi a4,sp,12 + 5058: 00000697 auipc a3,0x0 + 505c: d7668693 addi a3,a3,-650 # 4dce <__sfputs_r> + 5060: 8626 mv a2,s1 + 5062: 080c addi a1,sp,16 + 5064: 854e mv a0,s3 + 5066: 00000097 auipc ra,0x0 + 506a: 000000e7 jalr zero # 0 <_sinit> + 506e: 57fd li a5,-1 + 5070: 8a2a mv s4,a0 + 5072: fcf514e3 bne a0,a5,503a <_vfiprintf_r+0x22a> + 5076: 24de lhu a5,12(s1) + 5078: 0407f793 andi a5,a5,64 + 507c: ec0792e3 bnez a5,4f40 <_vfiprintf_r+0x130> + 5080: 5512 lw a0,36(sp) + 5082: b5c1 j 4f42 <_vfiprintf_r+0x132> + 5084: 0078 addi a4,sp,12 + 5086: 00000697 auipc a3,0x0 + 508a: d4868693 addi a3,a3,-696 # 4dce <__sfputs_r> + 508e: 8626 mv a2,s1 + 5090: 080c addi a1,sp,16 + 5092: 854e mv a0,s3 + 5094: 2a01 jal 51a4 <_printf_i> + 5096: bfe1 j 506e <_vfiprintf_r+0x25e> -00004ccc <__malloc_unlock>: - 4ccc: 8082 ret +00005098 <_printf_common>: + 5098: 7179 addi sp,sp,-48 + 509a: ca56 sw s5,20(sp) + 509c: 499c lw a5,16(a1) + 509e: 8aba mv s5,a4 + 50a0: 4598 lw a4,8(a1) + 50a2: d422 sw s0,40(sp) + 50a4: d226 sw s1,36(sp) + 50a6: ce4e sw s3,28(sp) + 50a8: cc52 sw s4,24(sp) + 50aa: d606 sw ra,44(sp) + 50ac: d04a sw s2,32(sp) + 50ae: c85a sw s6,16(sp) + 50b0: c65e sw s7,12(sp) + 50b2: 89aa mv s3,a0 + 50b4: 842e mv s0,a1 + 50b6: 84b2 mv s1,a2 + 50b8: 8a36 mv s4,a3 + 50ba: 00e7d363 bge a5,a4,50c0 <_printf_common+0x28> + 50be: 87ba mv a5,a4 + 50c0: c09c sw a5,0(s1) + 50c2: 04344703 lbu a4,67(s0) + 50c6: c319 beqz a4,50cc <_printf_common+0x34> + 50c8: 0785 addi a5,a5,1 + 50ca: c09c sw a5,0(s1) + 50cc: 401c lw a5,0(s0) + 50ce: 0207f793 andi a5,a5,32 + 50d2: c781 beqz a5,50da <_printf_common+0x42> + 50d4: 409c lw a5,0(s1) + 50d6: 0789 addi a5,a5,2 + 50d8: c09c sw a5,0(s1) + 50da: 00042903 lw s2,0(s0) + 50de: 00697913 andi s2,s2,6 + 50e2: 00091a63 bnez s2,50f6 <_printf_common+0x5e> + 50e6: 01940b13 addi s6,s0,25 + 50ea: 5bfd li s7,-1 + 50ec: 445c lw a5,12(s0) + 50ee: 4098 lw a4,0(s1) + 50f0: 8f99 sub a5,a5,a4 + 50f2: 04f94c63 blt s2,a5,514a <_printf_common+0xb2> + 50f6: 401c lw a5,0(s0) + 50f8: 04344683 lbu a3,67(s0) + 50fc: 0207f793 andi a5,a5,32 + 5100: 00d036b3 snez a3,a3 + 5104: eba5 bnez a5,5174 <_printf_common+0xdc> + 5106: 04340613 addi a2,s0,67 + 510a: 85d2 mv a1,s4 + 510c: 854e mv a0,s3 + 510e: 9a82 jalr s5 + 5110: 57fd li a5,-1 + 5112: 04f50363 beq a0,a5,5158 <_printf_common+0xc0> + 5116: 401c lw a5,0(s0) + 5118: 4611 li a2,4 + 511a: 4098 lw a4,0(s1) + 511c: 8b99 andi a5,a5,6 + 511e: 4454 lw a3,12(s0) + 5120: 4481 li s1,0 + 5122: 00c79763 bne a5,a2,5130 <_printf_common+0x98> + 5126: 40e684b3 sub s1,a3,a4 + 512a: 0004d363 bgez s1,5130 <_printf_common+0x98> + 512e: 4481 li s1,0 + 5130: 441c lw a5,8(s0) + 5132: 4818 lw a4,16(s0) + 5134: 00f75463 bge a4,a5,513c <_printf_common+0xa4> + 5138: 8f99 sub a5,a5,a4 + 513a: 94be add s1,s1,a5 + 513c: 4901 li s2,0 + 513e: 0469 addi s0,s0,26 + 5140: 5b7d li s6,-1 + 5142: 05249863 bne s1,s2,5192 <_printf_common+0xfa> + 5146: 4501 li a0,0 + 5148: a809 j 515a <_printf_common+0xc2> + 514a: 4685 li a3,1 + 514c: 865a mv a2,s6 + 514e: 85d2 mv a1,s4 + 5150: 854e mv a0,s3 + 5152: 9a82 jalr s5 + 5154: 01751e63 bne a0,s7,5170 <_printf_common+0xd8> + 5158: 557d li a0,-1 + 515a: 50b2 lw ra,44(sp) + 515c: 5422 lw s0,40(sp) + 515e: 5492 lw s1,36(sp) + 5160: 5902 lw s2,32(sp) + 5162: 49f2 lw s3,28(sp) + 5164: 4a62 lw s4,24(sp) + 5166: 4ad2 lw s5,20(sp) + 5168: 4b42 lw s6,16(sp) + 516a: 4bb2 lw s7,12(sp) + 516c: 6145 addi sp,sp,48 + 516e: 8082 ret + 5170: 0905 addi s2,s2,1 + 5172: bfad j 50ec <_printf_common+0x54> + 5174: 00d40733 add a4,s0,a3 + 5178: 03000613 li a2,48 + 517c: 04c701a3 sb a2,67(a4) + 5180: 04544703 lbu a4,69(s0) + 5184: 00168793 addi a5,a3,1 + 5188: 97a2 add a5,a5,s0 + 518a: 0689 addi a3,a3,2 + 518c: 04e781a3 sb a4,67(a5) + 5190: bf9d j 5106 <_printf_common+0x6e> + 5192: 4685 li a3,1 + 5194: 8622 mv a2,s0 + 5196: 85d2 mv a1,s4 + 5198: 854e mv a0,s3 + 519a: 9a82 jalr s5 + 519c: fb650ee3 beq a0,s6,5158 <_printf_common+0xc0> + 51a0: 0905 addi s2,s2,1 + 51a2: b745 j 5142 <_printf_common+0xaa> -00004cce <_read_r>: - 4cce: 1141 addi sp,sp,-16 - 4cd0: c422 sw s0,8(sp) - 4cd2: 842a mv s0,a0 - 4cd4: 852e mv a0,a1 - 4cd6: 85b2 mv a1,a2 - 4cd8: 8636 mv a2,a3 - 4cda: ae01a823 sw zero,-1296(gp) # 20000428 - 4cde: c606 sw ra,12(sp) - 4ce0: 20a9 jal 4d2a <_read> - 4ce2: 57fd li a5,-1 - 4ce4: 00f51763 bne a0,a5,4cf2 <_read_r+0x24> - 4ce8: af018793 addi a5,gp,-1296 # 20000428 - 4cec: 439c lw a5,0(a5) - 4cee: c391 beqz a5,4cf2 <_read_r+0x24> - 4cf0: c01c sw a5,0(s0) - 4cf2: 40b2 lw ra,12(sp) - 4cf4: 4422 lw s0,8(sp) - 4cf6: 0141 addi sp,sp,16 - 4cf8: 8082 ret +000051a4 <_printf_i>: + 51a4: 7179 addi sp,sp,-48 + 51a6: d422 sw s0,40(sp) + 51a8: d226 sw s1,36(sp) + 51aa: d04a sw s2,32(sp) + 51ac: ce4e sw s3,28(sp) + 51ae: d606 sw ra,44(sp) + 51b0: cc52 sw s4,24(sp) + 51b2: ca56 sw s5,20(sp) + 51b4: c85a sw s6,16(sp) + 51b6: 89b6 mv s3,a3 + 51b8: 2d94 lbu a3,24(a1) + 51ba: 06900793 li a5,105 + 51be: 8932 mv s2,a2 + 51c0: 84aa mv s1,a0 + 51c2: 842e mv s0,a1 + 51c4: 04358613 addi a2,a1,67 + 51c8: 02f68d63 beq a3,a5,5202 <_printf_i+0x5e> + 51cc: 06d7e263 bltu a5,a3,5230 <_printf_i+0x8c> + 51d0: 05800793 li a5,88 + 51d4: 18f68663 beq a3,a5,5360 <_printf_i+0x1bc> + 51d8: 00d7ed63 bltu a5,a3,51f2 <_printf_i+0x4e> + 51dc: 20068e63 beqz a3,53f8 <_printf_i+0x254> + 51e0: 04300793 li a5,67 + 51e4: 0af68e63 beq a3,a5,52a0 <_printf_i+0xfc> + 51e8: 04240a93 addi s5,s0,66 + 51ec: 04d40123 sb a3,66(s0) + 51f0: a0c9 j 52b2 <_printf_i+0x10e> + 51f2: 06300793 li a5,99 + 51f6: 0af68563 beq a3,a5,52a0 <_printf_i+0xfc> + 51fa: 06400793 li a5,100 + 51fe: fef695e3 bne a3,a5,51e8 <_printf_i+0x44> + 5202: 401c lw a5,0(s0) + 5204: 4308 lw a0,0(a4) + 5206: 0807f693 andi a3,a5,128 + 520a: 00450593 addi a1,a0,4 + 520e: c6c5 beqz a3,52b6 <_printf_i+0x112> + 5210: 411c lw a5,0(a0) + 5212: c30c sw a1,0(a4) + 5214: 0007d863 bgez a5,5224 <_printf_i+0x80> + 5218: 02d00713 li a4,45 + 521c: 40f007b3 neg a5,a5 + 5220: 04e401a3 sb a4,67(s0) + 5224: 00001697 auipc a3,0x1 + 5228: b4468693 addi a3,a3,-1212 # 5d68 <__sf_fake_stdout+0x34> + 522c: 4729 li a4,10 + 522e: a865 j 52e6 <_printf_i+0x142> + 5230: 07000793 li a5,112 + 5234: 16f68263 beq a3,a5,5398 <_printf_i+0x1f4> + 5238: 02d7e563 bltu a5,a3,5262 <_printf_i+0xbe> + 523c: 06e00793 li a5,110 + 5240: 18f68963 beq a3,a5,53d2 <_printf_i+0x22e> + 5244: 06f00793 li a5,111 + 5248: faf690e3 bne a3,a5,51e8 <_printf_i+0x44> + 524c: 400c lw a1,0(s0) + 524e: 431c lw a5,0(a4) + 5250: 0805f813 andi a6,a1,128 + 5254: 00478513 addi a0,a5,4 + 5258: 06080763 beqz a6,52c6 <_printf_i+0x122> + 525c: c308 sw a0,0(a4) + 525e: 439c lw a5,0(a5) + 5260: a885 j 52d0 <_printf_i+0x12c> + 5262: 07500793 li a5,117 + 5266: fef683e3 beq a3,a5,524c <_printf_i+0xa8> + 526a: 07800793 li a5,120 + 526e: 12f68963 beq a3,a5,53a0 <_printf_i+0x1fc> + 5272: 07300793 li a5,115 + 5276: f6f699e3 bne a3,a5,51e8 <_printf_i+0x44> + 527a: 431c lw a5,0(a4) + 527c: 41d0 lw a2,4(a1) + 527e: 4581 li a1,0 + 5280: 00478693 addi a3,a5,4 + 5284: c314 sw a3,0(a4) + 5286: 0007aa83 lw s5,0(a5) + 528a: 8556 mv a0,s5 + 528c: 268d jal 55ee + 528e: c501 beqz a0,5296 <_printf_i+0xf2> + 5290: 41550533 sub a0,a0,s5 + 5294: c048 sw a0,4(s0) + 5296: 405c lw a5,4(s0) + 5298: c81c sw a5,16(s0) + 529a: 040401a3 sb zero,67(s0) + 529e: a861 j 5336 <_printf_i+0x192> + 52a0: 431c lw a5,0(a4) + 52a2: 04240a93 addi s5,s0,66 + 52a6: 00478693 addi a3,a5,4 + 52aa: 439c lw a5,0(a5) + 52ac: c314 sw a3,0(a4) + 52ae: 04f40123 sb a5,66(s0) + 52b2: 4785 li a5,1 + 52b4: b7d5 j 5298 <_printf_i+0xf4> + 52b6: 0407f693 andi a3,a5,64 + 52ba: 411c lw a5,0(a0) + 52bc: c30c sw a1,0(a4) + 52be: dab9 beqz a3,5214 <_printf_i+0x70> + 52c0: 07c2 slli a5,a5,0x10 + 52c2: 87c1 srai a5,a5,0x10 + 52c4: bf81 j 5214 <_printf_i+0x70> + 52c6: 0405f593 andi a1,a1,64 + 52ca: c308 sw a0,0(a4) + 52cc: d9c9 beqz a1,525e <_printf_i+0xba> + 52ce: 239e lhu a5,0(a5) + 52d0: 06f00713 li a4,111 + 52d4: 0ee68763 beq a3,a4,53c2 <_printf_i+0x21e> + 52d8: 00001697 auipc a3,0x1 + 52dc: a9068693 addi a3,a3,-1392 # 5d68 <__sf_fake_stdout+0x34> + 52e0: 4729 li a4,10 + 52e2: 040401a3 sb zero,67(s0) + 52e6: 404c lw a1,4(s0) + 52e8: c40c sw a1,8(s0) + 52ea: 0005c563 bltz a1,52f4 <_printf_i+0x150> + 52ee: 4008 lw a0,0(s0) + 52f0: 996d andi a0,a0,-5 + 52f2: c008 sw a0,0(s0) + 52f4: e399 bnez a5,52fa <_printf_i+0x156> + 52f6: 8ab2 mv s5,a2 + 52f8: cd89 beqz a1,5312 <_printf_i+0x16e> + 52fa: 8ab2 mv s5,a2 + 52fc: 02e7f5b3 remu a1,a5,a4 + 5300: 1afd addi s5,s5,-1 + 5302: 95b6 add a1,a1,a3 + 5304: 218c lbu a1,0(a1) + 5306: 00ba8023 sb a1,0(s5) + 530a: 02e7d5b3 divu a1,a5,a4 + 530e: 0ce7f063 bgeu a5,a4,53ce <_printf_i+0x22a> + 5312: 47a1 li a5,8 + 5314: 00f71e63 bne a4,a5,5330 <_printf_i+0x18c> + 5318: 401c lw a5,0(s0) + 531a: 8b85 andi a5,a5,1 + 531c: cb91 beqz a5,5330 <_printf_i+0x18c> + 531e: 4058 lw a4,4(s0) + 5320: 481c lw a5,16(s0) + 5322: 00e7c763 blt a5,a4,5330 <_printf_i+0x18c> + 5326: 03000793 li a5,48 + 532a: fefa8fa3 sb a5,-1(s5) + 532e: 1afd addi s5,s5,-1 + 5330: 41560633 sub a2,a2,s5 + 5334: c810 sw a2,16(s0) + 5336: 874e mv a4,s3 + 5338: 86ca mv a3,s2 + 533a: 0070 addi a2,sp,12 + 533c: 85a2 mv a1,s0 + 533e: 8526 mv a0,s1 + 5340: d59ff0ef jal ra,5098 <_printf_common> + 5344: 5a7d li s4,-1 + 5346: 0b451d63 bne a0,s4,5400 <_printf_i+0x25c> + 534a: 557d li a0,-1 + 534c: 50b2 lw ra,44(sp) + 534e: 5422 lw s0,40(sp) + 5350: 5492 lw s1,36(sp) + 5352: 5902 lw s2,32(sp) + 5354: 49f2 lw s3,28(sp) + 5356: 4a62 lw s4,24(sp) + 5358: 4ad2 lw s5,20(sp) + 535a: 4b42 lw s6,16(sp) + 535c: 6145 addi sp,sp,48 + 535e: 8082 ret + 5360: 04d582a3 sb a3,69(a1) + 5364: 00001697 auipc a3,0x1 + 5368: a0468693 addi a3,a3,-1532 # 5d68 <__sf_fake_stdout+0x34> + 536c: 400c lw a1,0(s0) + 536e: 4308 lw a0,0(a4) + 5370: 0805f813 andi a6,a1,128 + 5374: 411c lw a5,0(a0) + 5376: 0511 addi a0,a0,4 + 5378: 02080d63 beqz a6,53b2 <_printf_i+0x20e> + 537c: c308 sw a0,0(a4) + 537e: 0015f713 andi a4,a1,1 + 5382: c701 beqz a4,538a <_printf_i+0x1e6> + 5384: 0205e593 ori a1,a1,32 + 5388: c00c sw a1,0(s0) + 538a: 4741 li a4,16 + 538c: fbb9 bnez a5,52e2 <_printf_i+0x13e> + 538e: 400c lw a1,0(s0) + 5390: fdf5f593 andi a1,a1,-33 + 5394: c00c sw a1,0(s0) + 5396: b7b1 j 52e2 <_printf_i+0x13e> + 5398: 419c lw a5,0(a1) + 539a: 0207e793 ori a5,a5,32 + 539e: c19c sw a5,0(a1) + 53a0: 07800793 li a5,120 + 53a4: 04f402a3 sb a5,69(s0) + 53a8: 00001697 auipc a3,0x1 + 53ac: 9d468693 addi a3,a3,-1580 # 5d7c <__sf_fake_stdout+0x48> + 53b0: bf75 j 536c <_printf_i+0x1c8> + 53b2: 0405f813 andi a6,a1,64 + 53b6: c308 sw a0,0(a4) + 53b8: fc0803e3 beqz a6,537e <_printf_i+0x1da> + 53bc: 07c2 slli a5,a5,0x10 + 53be: 83c1 srli a5,a5,0x10 + 53c0: bf7d j 537e <_printf_i+0x1da> + 53c2: 00001697 auipc a3,0x1 + 53c6: 9a668693 addi a3,a3,-1626 # 5d68 <__sf_fake_stdout+0x34> + 53ca: 4721 li a4,8 + 53cc: bf19 j 52e2 <_printf_i+0x13e> + 53ce: 87ae mv a5,a1 + 53d0: b735 j 52fc <_printf_i+0x158> + 53d2: 4194 lw a3,0(a1) + 53d4: 431c lw a5,0(a4) + 53d6: 49cc lw a1,20(a1) + 53d8: 0806f813 andi a6,a3,128 + 53dc: 00478513 addi a0,a5,4 + 53e0: 00080663 beqz a6,53ec <_printf_i+0x248> + 53e4: c308 sw a0,0(a4) + 53e6: 439c lw a5,0(a5) + 53e8: c38c sw a1,0(a5) + 53ea: a039 j 53f8 <_printf_i+0x254> + 53ec: c308 sw a0,0(a4) + 53ee: 0406f693 andi a3,a3,64 + 53f2: 439c lw a5,0(a5) + 53f4: daf5 beqz a3,53e8 <_printf_i+0x244> + 53f6: a38e sh a1,0(a5) + 53f8: 00042823 sw zero,16(s0) + 53fc: 8ab2 mv s5,a2 + 53fe: bf25 j 5336 <_printf_i+0x192> + 5400: 4814 lw a3,16(s0) + 5402: 8656 mv a2,s5 + 5404: 85ca mv a1,s2 + 5406: 8526 mv a0,s1 + 5408: 9982 jalr s3 + 540a: f54500e3 beq a0,s4,534a <_printf_i+0x1a6> + 540e: 401c lw a5,0(s0) + 5410: 8b89 andi a5,a5,2 + 5412: e78d bnez a5,543c <_printf_i+0x298> + 5414: 47b2 lw a5,12(sp) + 5416: 4448 lw a0,12(s0) + 5418: f2f55ae3 bge a0,a5,534c <_printf_i+0x1a8> + 541c: 853e mv a0,a5 + 541e: b73d j 534c <_printf_i+0x1a8> + 5420: 4685 li a3,1 + 5422: 8656 mv a2,s5 + 5424: 85ca mv a1,s2 + 5426: 8526 mv a0,s1 + 5428: 9982 jalr s3 + 542a: f36500e3 beq a0,s6,534a <_printf_i+0x1a6> + 542e: 0a05 addi s4,s4,1 + 5430: 445c lw a5,12(s0) + 5432: 4732 lw a4,12(sp) + 5434: 8f99 sub a5,a5,a4 + 5436: fefa45e3 blt s4,a5,5420 <_printf_i+0x27c> + 543a: bfe9 j 5414 <_printf_i+0x270> + 543c: 4a01 li s4,0 + 543e: 01940a93 addi s5,s0,25 + 5442: 5b7d li s6,-1 + 5444: b7f5 j 5430 <_printf_i+0x28c> -00004cfa <_close>: - 4cfa: 05800793 li a5,88 - 4cfe: aef1a823 sw a5,-1296(gp) # 20000428 - 4d02: 557d li a0,-1 - 4d04: 8082 ret +00005446 <_sbrk_r>: + 5446: 1141 addi sp,sp,-16 + 5448: c422 sw s0,8(sp) + 544a: 842a mv s0,a0 + 544c: 852e mv a0,a1 + 544e: b001a423 sw zero,-1272(gp) # 20000440 + 5452: c606 sw ra,12(sp) + 5454: fbefc0ef jal ra,1c12 <_sbrk> + 5458: 57fd li a5,-1 + 545a: 00f51763 bne a0,a5,5468 <_sbrk_r+0x22> + 545e: b0818793 addi a5,gp,-1272 # 20000440 + 5462: 439c lw a5,0(a5) + 5464: c391 beqz a5,5468 <_sbrk_r+0x22> + 5466: c01c sw a5,0(s0) + 5468: 40b2 lw ra,12(sp) + 546a: 4422 lw s0,8(sp) + 546c: 0141 addi sp,sp,16 + 546e: 8082 ret -00004d06 <_fstat>: - 4d06: 05800793 li a5,88 - 4d0a: aef1a823 sw a5,-1296(gp) # 20000428 - 4d0e: 557d li a0,-1 - 4d10: 8082 ret +00005470 <__sread>: + 5470: 1141 addi sp,sp,-16 + 5472: c422 sw s0,8(sp) + 5474: 842e mv s0,a1 + 5476: 00e59583 lh a1,14(a1) + 547a: c606 sw ra,12(sp) + 547c: 2279 jal 560a <_read_r> + 547e: 00054963 bltz a0,5490 <__sread+0x20> + 5482: 487c lw a5,84(s0) + 5484: 97aa add a5,a5,a0 + 5486: c87c sw a5,84(s0) + 5488: 40b2 lw ra,12(sp) + 548a: 4422 lw s0,8(sp) + 548c: 0141 addi sp,sp,16 + 548e: 8082 ret + 5490: 245e lhu a5,12(s0) + 5492: 777d lui a4,0xfffff + 5494: 177d addi a4,a4,-1 + 5496: 8ff9 and a5,a5,a4 + 5498: a45e sh a5,12(s0) + 549a: b7fd j 5488 <__sread+0x18> -00004d12 <_isatty>: - 4d12: 05800793 li a5,88 - 4d16: aef1a823 sw a5,-1296(gp) # 20000428 - 4d1a: 4501 li a0,0 - 4d1c: 8082 ret +0000549c <__swrite>: + 549c: 25de lhu a5,12(a1) + 549e: 1101 addi sp,sp,-32 + 54a0: cc22 sw s0,24(sp) + 54a2: ca26 sw s1,20(sp) + 54a4: c84a sw s2,16(sp) + 54a6: c64e sw s3,12(sp) + 54a8: ce06 sw ra,28(sp) + 54aa: 1007f793 andi a5,a5,256 + 54ae: 84aa mv s1,a0 + 54b0: 842e mv s0,a1 + 54b2: 8932 mv s2,a2 + 54b4: 89b6 mv s3,a3 + 54b6: c791 beqz a5,54c2 <__swrite+0x26> + 54b8: 00e59583 lh a1,14(a1) + 54bc: 4689 li a3,2 + 54be: 4601 li a2,0 + 54c0: 2209 jal 55c2 <_lseek_r> + 54c2: 245e lhu a5,12(s0) + 54c4: 777d lui a4,0xfffff + 54c6: 177d addi a4,a4,-1 + 54c8: 8ff9 and a5,a5,a4 + 54ca: a45e sh a5,12(s0) + 54cc: 00e41583 lh a1,14(s0) + 54d0: 4462 lw s0,24(sp) + 54d2: 40f2 lw ra,28(sp) + 54d4: 86ce mv a3,s3 + 54d6: 864a mv a2,s2 + 54d8: 49b2 lw s3,12(sp) + 54da: 4942 lw s2,16(sp) + 54dc: 8526 mv a0,s1 + 54de: 44d2 lw s1,20(sp) + 54e0: 6105 addi sp,sp,32 + 54e2: a825 j 551a <_write_r> -00004d1e <_lseek>: - 4d1e: 05800793 li a5,88 - 4d22: aef1a823 sw a5,-1296(gp) # 20000428 - 4d26: 557d li a0,-1 - 4d28: 8082 ret +000054e4 <__sseek>: + 54e4: 1141 addi sp,sp,-16 + 54e6: c422 sw s0,8(sp) + 54e8: 842e mv s0,a1 + 54ea: 00e59583 lh a1,14(a1) + 54ee: c606 sw ra,12(sp) + 54f0: 28c9 jal 55c2 <_lseek_r> + 54f2: 57fd li a5,-1 + 54f4: 245a lhu a4,12(s0) + 54f6: 00f51a63 bne a0,a5,550a <__sseek+0x26> + 54fa: 77fd lui a5,0xfffff + 54fc: 17fd addi a5,a5,-1 + 54fe: 8ff9 and a5,a5,a4 + 5500: a45e sh a5,12(s0) + 5502: 40b2 lw ra,12(sp) + 5504: 4422 lw s0,8(sp) + 5506: 0141 addi sp,sp,16 + 5508: 8082 ret + 550a: 6785 lui a5,0x1 + 550c: 8fd9 or a5,a5,a4 + 550e: a45e sh a5,12(s0) + 5510: c868 sw a0,84(s0) + 5512: bfc5 j 5502 <__sseek+0x1e> -00004d2a <_read>: - 4d2a: 05800793 li a5,88 - 4d2e: aef1a823 sw a5,-1296(gp) # 20000428 - 4d32: 557d li a0,-1 - 4d34: 8082 ret - 4d36: 0000 unimp - 4d38: 74737953 0x74737953 - 4d3c: 6d65 lui s10,0x19 - 4d3e: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 4d42: 6425 lui s0,0x9 - 4d44: 0a0d addi s4,s4,3 - 4d46: 0000 unimp - 4d48: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 4d4c: 4449 li s0,18 - 4d4e: 253a lhu a4,10(a0) - 4d50: 3830 lbu a2,19(s0) - 4d52: 0d78 addi a4,sp,668 - 4d54: 000a c.slli zero,0x2 - 4d56: 0000 unimp - 4d58: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 4d5c: 7262 flw ft4,56(sp) - 4d5e: 7461 lui s0,0xffff8 - 4d60: 6974 flw fa3,84(a0) - 4d62: 565f6e6f jal t3,fbac6 <_data_lma+0xf6672> - 4d66: 6c61 lui s8,0x18 - 4d68: 3a20 lbu s0,19(a2) - 4d6a: 2520 lbu s0,10(a0) - 4d6c: 0a64 addi s1,sp,284 - 4d6e: 0000 unimp - 4d70: 7552 flw fa0,52(sp) - 4d72: 206e lhu a1,6(s0) - 4d74: 7461 lui s0,0xffff8 - 4d76: 4520 lw s0,72(a0) - 4d78: 5458 lw a4,44(s0) - 4d7a: 0d49 addi s10,s10,18 - 4d7c: 0000 unimp - 4d7e: 0000 unimp - 4d80: 0000 unimp - 4d82: 3f80 lbu s0,25(a5) - 4d84: 0000 unimp - 4d86: 4348 lw a0,4(a4) - 4d88: f000 fsw fs0,32(s0) - 4d8a: 457f 0x457f - 4d8c: 4000 lw s0,0(s0) - 4d8e: 461c lw a5,8(a2) - 4d90: 6666 flw fa2,88(sp) - 4d92: 6666 flw fa2,88(sp) - 4d94: 6666 flw fa2,88(sp) - 4d96: 400a 0x400a - 4d98: 0000 unimp - 4d9a: 0000 unimp - 4d9c: 0000 unimp - 4d9e: 4010 lw a2,0(s0) - 4da0: 200a lhu a0,0(s0) - 4da2: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm - 4da6: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 4daa: 4120 lw s0,64(a0) - 4dac: 4344 lw s1,4(a4) - 4dae: 3a20 lbu s0,19(a2) - 4db0: 2520 lbu s0,10(a0) - 4db2: 2064 lbu s1,6(s0) - 4db4: 000a c.slli zero,0x2 - 4db6: 0000 unimp - 4db8: 4320 lw s0,64(a4) - 4dba: 4748 lw a0,12(a4) - 4dbc: 435f 5255 2052 0x20525255435f - 4dc2: 2049 jal 4e44 <_read+0x11a> - 4dc4: 203a lhu a4,2(s0) - 4dc6: 6425 lui s0,0x9 - 4dc8: 2f20 lbu s0,26(a4) - 4dca: 3031 jal 45d6 <_vfiprintf_r+0x102> - 4dcc: 3030 lbu a2,3(s0) - 4dce: 2030 lbu a2,2(s0) - 4dd0: 000a c.slli zero,0x2 - 4dd2: 0000 unimp - 4dd4: 464e495b 0x464e495b - 4dd8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4ddc: 7325 lui t1,0xfffe9 - 4dde: 253a lhu a4,10(a0) - 4de0: 5d64 lw s1,124(a0) - 4de2: 5220 lw s0,96(a2) - 4de4: 6765 lui a4,0x19 - 4de6: 7369 lui t1,0xffffa - 4de8: 7274 flw fa3,100(a2) - 4dea: 7461 lui s0,0xffff8 - 4dec: 6f69 lui t5,0x1a - 4dee: 206e lhu a1,6(s0) - 4df0: 63637573 csrrci a0,0x636,6 - 4df4: 7365 lui t1,0xffff9 - 4df6: 0a0d2073 csrs 0xa0,s10 - 4dfa: 0a0d addi s4,s4,3 - 4dfc: 0000 unimp - 4dfe: 0000 unimp - 4e00: 5252455b 0x5252455b - 4e04: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 4e08: 3a73255b 0x3a73255b - 4e0c: 6425 lui s0,0x9 - 4e0e: 205d jal 4eb4 <_read+0x18a> - 4e10: 5220 lw s0,96(a2) - 4e12: 6765 lui a4,0x19 - 4e14: 7369 lui t1,0xffffa - 4e16: 6574 flw fa3,76(a0) - 4e18: 5f72 lw t5,60(sp) - 4e1a: 754e flw fa0,240(sp) - 4e1c: 626d lui tp,0x1b - 4e1e: 7265 lui tp,0xffff9 - 4e20: 6520 flw fs0,72(a0) - 4e22: 7272 flw ft4,60(sp) - 4e24: 253a726f jal tp,ac876 <_data_lma+0xa7422> - 4e28: 2078 lbu a4,6(s0) - 4e2a: 0a0d addi s4,s4,3 - 4e2c: 0a0d addi s4,s4,3 - 4e2e: 0000 unimp - 4e30: 5252455b 0x5252455b - 4e34: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 4e38: 3a73255b 0x3a73255b - 4e3c: 6425 lui s0,0x9 - 4e3e: 205d jal 4ee4 <_read+0x1ba> - 4e40: 5220 lw s0,96(a2) - 4e42: 6765 lui a4,0x19 - 4e44: 7369 lui t1,0xffffa - 4e46: 6574 flw fa3,76(a0) - 4e48: 5f72 lw t5,60(sp) - 4e4a: 72617453 0x72617453 - 4e4e: 5f74 lw a3,124(a4) - 4e50: 6441 lui s0,0x10 - 4e52: 7264 flw fs1,100(a2) - 4e54: 7365 lui t1,0xffff9 - 4e56: 72652073 csrs 0x726,a0 - 4e5a: 6f72 flw ft10,28(sp) - 4e5c: 2072 lhu a2,6(s0) - 4e5e: 203a lhu a4,2(s0) - 4e60: 7825 lui a6,0xfffe9 - 4e62: 0d20 addi s0,sp,664 - 4e64: 0d0a slli s10,s10,0x2 - 4e66: 000a c.slli zero,0x2 - 4e68: 464e495b 0x464e495b - 4e6c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4e70: 7325 lui t1,0xfffe9 - 4e72: 253a lhu a4,10(a0) - 4e74: 5d64 lw s1,124(a0) - 4e76: 2020 lbu s0,2(s0) - 4e78: 525f4c53 0x525f4c53 - 4e7c: 6165 addi sp,sp,112 - 4e7e: 5264 lw s1,100(a2) - 4e80: 6765 lui a4,0x19 - 4e82: 7369 lui t1,0xffffa - 4e84: 6574 flw fa3,76(a0) - 4e86: 4172 lw sp,28(sp) - 4e88: 73656363 bltu a0,s6,55ae <_data_lma+0x15a> - 4e8c: 646f4e73 0x646f4e73 - 4e90: 5465 li s0,-7 - 4e92: 7079 c.lui zero,0xffffe - 4e94: 2065 jal 4f3c <_read+0x212> - 4e96: 0a0d addi s4,s4,3 - 4e98: 0000 unimp - 4e9a: 0000 unimp - 4e9c: 464e495b 0x464e495b - 4ea0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4ea4: 7325 lui t1,0xfffe9 - 4ea6: 253a lhu a4,10(a0) - 4ea8: 5d64 lw s1,124(a0) - 4eaa: 2020 lbu s0,2(s0) - 4eac: 525f4c53 0x525f4c53 - 4eb0: 6165 addi sp,sp,112 - 4eb2: 5264 lw s1,100(a2) - 4eb4: 6765 lui a4,0x19 - 4eb6: 7369 lui t1,0xffffa - 4eb8: 6574 flw fa3,76(a0) - 4eba: 4272 lw tp,28(sp) - 4ebc: 7461 lui s0,0xffff8 - 4ebe: 6574 flw fa3,76(a0) - 4ec0: 7972 flw fs2,60(sp) - 4ec2: 6f56 flw ft10,84(sp) - 4ec4: 746c flw fa1,108(s0) - 4ec6: 6761 lui a4,0x18 - 4ec8: 2065 jal 4f70 <_read+0x246> - 4eca: 0a0d addi s4,s4,3 - 4ecc: 0000 unimp - 4ece: 0000 unimp - 4ed0: 464e495b 0x464e495b - 4ed4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4ed8: 7325 lui t1,0xfffe9 - 4eda: 253a lhu a4,10(a0) - 4edc: 5d64 lw s1,124(a0) - 4ede: 2020 lbu s0,2(s0) - 4ee0: 525f4c53 0x525f4c53 - 4ee4: 6165 addi sp,sp,112 - 4ee6: 5264 lw s1,100(a2) - 4ee8: 6765 lui a4,0x19 - 4eea: 7369 lui t1,0xffffa - 4eec: 6574 flw fa3,76(a0) - 4eee: 4272 lw tp,28(sp) - 4ef0: 7461 lui s0,0xffff8 - 4ef2: 6574 flw fa3,76(a0) - 4ef4: 7972 flw fs2,60(sp) - 4ef6: 6574 flw fa3,76(a0) - 4ef8: 706d c.lui zero,0xffffb - 4efa: 7265 lui tp,0xffff9 - 4efc: 7461 lui s0,0xffff8 - 4efe: 7275 lui tp,0xffffd - 4f00: 2065 jal 4fa8 <_read+0x27e> - 4f02: 0a0d addi s4,s4,3 - 4f04: 0000 unimp - 4f06: 0000 unimp - 4f08: 464e495b 0x464e495b - 4f0c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4f10: 7325 lui t1,0xfffe9 - 4f12: 253a lhu a4,10(a0) - 4f14: 5d64 lw s1,124(a0) - 4f16: 2020 lbu s0,2(s0) - 4f18: 525f4c53 0x525f4c53 - 4f1c: 6165 addi sp,sp,112 - 4f1e: 5264 lw s1,100(a2) - 4f20: 6765 lui a4,0x19 - 4f22: 7369 lui t1,0xffffa - 4f24: 6574 flw fa3,76(a0) - 4f26: 4372 lw t1,28(sp) - 4f28: 756d6d6f jal s10,db67e <_data_lma+0xd622a> - 4f2c: 696e flw fs2,216(sp) - 4f2e: 69746163 bltu s0,s7,55b0 <_data_lma+0x15c> - 4f32: 654d6e6f jal t3,db586 <_data_lma+0xd6132> - 4f36: 6874 flw fa3,84(s0) - 4f38: 2073646f jal s0,3b93e <_data_lma+0x364ea> - 4f3c: 0a0d addi s4,s4,3 - 4f3e: 0000 unimp - 4f40: 464e495b 0x464e495b - 4f44: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4f48: 7325 lui t1,0xfffe9 - 4f4a: 253a lhu a4,10(a0) - 4f4c: 5d64 lw s1,124(a0) - 4f4e: 2020 lbu s0,2(s0) - 4f50: 525f4c53 0x525f4c53 - 4f54: 6165 addi sp,sp,112 - 4f56: 5264 lw s1,100(a2) - 4f58: 6765 lui a4,0x19 - 4f5a: 7369 lui t1,0xffffa - 4f5c: 6574 flw fa3,76(a0) - 4f5e: 5272 lw tp,60(sp) - 4f60: 6765 lui a4,0x19 - 4f62: 7369 lui t1,0xffffa - 4f64: 7274 flw fa3,100(a2) - 4f66: 7461 lui s0,0xffff8 - 4f68: 6f69 lui t5,0x1a - 4f6a: 536e lw t1,248(sp) - 4f6c: 6174 flw fa3,68(a0) - 4f6e: 7574 flw fa3,108(a0) - 4f70: 0a0d2073 csrs 0xa0,s10 - 4f74: 0000 unimp - 4f76: 0000 unimp - 4f78: 464e495b 0x464e495b - 4f7c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4f80: 7325 lui t1,0xfffe9 - 4f82: 253a lhu a4,10(a0) - 4f84: 5d64 lw s1,124(a0) - 4f86: 2020 lbu s0,2(s0) - 4f88: 525f4c53 0x525f4c53 - 4f8c: 6165 addi sp,sp,112 - 4f8e: 5264 lw s1,100(a2) - 4f90: 6765 lui a4,0x19 - 4f92: 7369 lui t1,0xffffa - 4f94: 6574 flw fa3,76(a0) - 4f96: 5272 lw tp,60(sp) - 4f98: 6d65 lui s10,0x19 - 4f9a: 6961 lui s2,0x18 - 4f9c: 696e flw fs2,216(sp) - 4f9e: 676e flw fa4,216(sp) - 4fa0: 6142 flw ft2,16(sp) - 4fa2: 7474 flw fa3,108(s0) - 4fa4: 7265 lui tp,0xffff9 - 4fa6: 4279 li tp,30 - 4fa8: 7265776f jal a4,5c6ce <_data_lma+0x5727a> - 4fac: 0d20 addi s0,sp,664 - 4fae: 000a c.slli zero,0x2 - 4fb0: 464e495b 0x464e495b - 4fb4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4fb8: 7325 lui t1,0xfffe9 - 4fba: 253a lhu a4,10(a0) - 4fbc: 5d64 lw s1,124(a0) - 4fbe: 2020 lbu s0,2(s0) - 4fc0: 525f4c53 0x525f4c53 - 4fc4: 6165 addi sp,sp,112 - 4fc6: 5264 lw s1,100(a2) - 4fc8: 6765 lui a4,0x19 - 4fca: 7369 lui t1,0xffffa - 4fcc: 6574 flw fa3,76(a0) - 4fce: 5372 lw t1,60(sp) - 4fd0: 72616c6f jal s8,1b6f6 <_data_lma+0x162a2> - 4fd4: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 4fd8: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 4fdc: 6975 lui s2,0x1d - 4fde: 5674 lw a3,108(a2) - 4fe0: 61746c6f jal s8,4bdf6 <_data_lma+0x469a2> - 4fe4: 20316567 0x20316567 - 4fe8: 0a0d addi s4,s4,3 - 4fea: 0000 unimp - 4fec: 464e495b 0x464e495b - 4ff0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 4ff4: 7325 lui t1,0xfffe9 - 4ff6: 253a lhu a4,10(a0) - 4ff8: 5d64 lw s1,124(a0) - 4ffa: 2020 lbu s0,2(s0) - 4ffc: 525f4c53 0x525f4c53 - 5000: 6165 addi sp,sp,112 - 5002: 5264 lw s1,100(a2) - 5004: 6765 lui a4,0x19 - 5006: 7369 lui t1,0xffffa - 5008: 6574 flw fa3,76(a0) - 500a: 5372 lw t1,60(sp) - 500c: 72616c6f jal s8,1b732 <_data_lma+0x162de> - 5010: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 5014: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 5018: 6975 lui s2,0x1d - 501a: 5674 lw a3,108(a2) - 501c: 61746c6f jal s8,4be32 <_data_lma+0x469de> - 5020: 20326567 0x20326567 - 5024: 0a0d addi s4,s4,3 - 5026: 0000 unimp - 5028: 464e495b 0x464e495b - 502c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 5030: 7325 lui t1,0xfffe9 - 5032: 253a lhu a4,10(a0) - 5034: 5d64 lw s1,124(a0) - 5036: 2020 lbu s0,2(s0) - 5038: 525f4c53 0x525f4c53 - 503c: 6165 addi sp,sp,112 - 503e: 5264 lw s1,100(a2) - 5040: 6765 lui a4,0x19 - 5042: 7369 lui t1,0xffffa - 5044: 6574 flw fa3,76(a0) - 5046: 6172 flw ft2,28(sp) - 5048: 6464 flw fs1,76(s0) - 504a: 6572 flw fa0,28(sp) - 504c: 0d207373 csrrci t1,0xd2,0 - 5050: 000a c.slli zero,0x2 - 5052: 0000 unimp - 5054: 464e495b 0x464e495b - 5058: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 505c: 7325 lui t1,0xfffe9 - 505e: 253a lhu a4,10(a0) - 5060: 5d64 lw s1,124(a0) - 5062: 4d20 lw s0,88(a0) - 5064: 7461 lui s0,0xffff8 - 5066: 535f6863 bltu t5,s5,5596 <_data_lma+0x142> - 506a: 6174 flw fa3,68(a0) - 506c: 7472 flw fs0,60(sp) - 506e: 6c66 flw fs8,88(sp) - 5070: 6761 lui a4,0x18 - 5072: 7320 flw fs0,96(a4) - 5074: 6375 lui t1,0x1d - 5076: 73736563 bltu t1,s7,57a0 <_data_lma+0x34c> - 507a: 0d20 addi s0,sp,664 - 507c: 0d0a slli s10,s10,0x2 - 507e: 000a c.slli zero,0x2 - 5080: 464e495b 0x464e495b - 5084: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 5088: 7325 lui t1,0xfffe9 - 508a: 253a lhu a4,10(a0) - 508c: 5d64 lw s1,124(a0) - 508e: 4d20 lw s0,88(a0) - 5090: 7461 lui s0,0xffff8 - 5092: 615f6863 bltu t5,s5,56a2 <_data_lma+0x24e> - 5096: 6464 flw fs1,76(s0) - 5098: 6572 flw fa0,28(sp) - 509a: 73207373 csrrci t1,0x732,0 - 509e: 6375 lui t1,0x1d - 50a0: 73736563 bltu t1,s7,57ca <_data_lma+0x376> - 50a4: 0d20 addi s0,sp,664 - 50a6: 0d0a slli s10,s10,0x2 - 50a8: 000a c.slli zero,0x2 - 50aa: 0000 unimp - 50ac: 464e495b 0x464e495b - 50b0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 50b4: 7325 lui t1,0xfffe9 - 50b6: 253a lhu a4,10(a0) - 50b8: 5d64 lw s1,124(a0) - 50ba: 4d20 lw s0,88(a0) - 50bc: 7461 lui s0,0xffff8 - 50be: 425f6863 bltu t5,t0,54ee <_data_lma+0x9a> - 50c2: 6f72 flw ft10,28(sp) - 50c4: 6461 lui s0,0x18 - 50c6: 74736163 bltu t1,t2,5808 <_data_lma+0x3b4> - 50ca: 6461 lui s0,0x18 - 50cc: 7264 flw fs1,100(a2) - 50ce: 7365 lui t1,0xffff9 - 50d0: 75732073 csrs 0x757,t1 - 50d4: 73656363 bltu a0,s6,57fa <_data_lma+0x3a6> - 50d8: 0d0a0d73 0xd0a0d73 - 50dc: 000a c.slli zero,0x2 - 50de: 0000 unimp - 50e0: 464e495b 0x464e495b - 50e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 50e8: 7325 lui t1,0xfffe9 - 50ea: 253a lhu a4,10(a0) - 50ec: 5d64 lw s1,124(a0) - 50ee: 5220 lw s0,96(a2) - 50f0: 6165 addi sp,sp,112 - 50f2: 5f64 lw s1,124(a4) - 50f4: 6552 flw fa0,20(sp) - 50f6: 74736967 0x74736967 - 50fa: 7265 lui tp,0xffff9 - 50fc: 0a0d addi s4,s4,3 - 50fe: 0a0d addi s4,s4,3 - 5100: 0000 unimp - 5102: 0000 unimp - 5104: 464e495b 0x464e495b - 5108: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 510c: 7325 lui t1,0xfffe9 - 510e: 253a lhu a4,10(a0) - 5110: 5d64 lw s1,124(a0) - 5112: 5720 lw s0,104(a4) - 5114: 6972 flw fs2,28(sp) - 5116: 6574 flw fa3,76(a0) - 5118: 525f 6765 7369 0x73696765525f - 511e: 6574 flw fa3,76(a0) - 5120: 0d72 slli s10,s10,0x1c - 5122: 0d0a slli s10,s10,0x2 - 5124: 000a c.slli zero,0x2 - 5126: 0000 unimp - 5128: 464e495b 0x464e495b - 512c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 5130: 7325 lui t1,0xfffe9 - 5132: 253a lhu a4,10(a0) - 5134: 5d64 lw s1,124(a0) - 5136: 4220 lw s0,64(a2) - 5138: 6f72 flw ft10,28(sp) - 513a: 6461 lui s0,0x18 - 513c: 74736163 bltu t1,t2,587e <_data_lma+0x42a> - 5140: 535f 6163 0d6e 0xd6e6163535f - 5146: 0d0a slli s10,s10,0x2 - 5148: 000a c.slli zero,0x2 - 514a: 0000 unimp - 514c: 464e495b 0x464e495b - 5150: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 5154: 7325 lui t1,0xfffe9 - 5156: 253a lhu a4,10(a0) - 5158: 5d64 lw s1,124(a0) - 515a: 5220 lw s0,96(a2) - 515c: 6765 lui a4,0x19 - 515e: 7369 lui t1,0xffffa - 5160: 7274 flw fa3,100(a2) - 5162: 7461 lui s0,0xffff8 - 5164: 6f69 lui t5,0x1a - 5166: 5f6e lw t5,248(sp) - 5168: 6572 flw fa0,28(sp) - 516a: 7571 lui a0,0xffffc - 516c: 7365 lui t1,0xffff9 - 516e: 0d74 addi a3,sp,668 - 5170: 0d0a slli s10,s10,0x2 - 5172: 000a c.slli zero,0x2 - 5174: 464e495b 0x464e495b - 5178: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 517c: 7325 lui t1,0xfffe9 - 517e: 253a lhu a4,10(a0) - 5180: 5d64 lw s1,124(a0) - 5182: 6620 flw fs0,72(a2) - 5184: 6e75 lui t3,0x1d - 5186: 65646f63 bltu s0,s6,57e4 <_data_lma+0x390> - 518a: 6520 flw fs0,72(a0) - 518c: 7272 flw ft4,60(sp) - 518e: 2520726f jal tp,c3e0 <_data_lma+0x6f8c> - 5192: 0d78 addi a4,sp,668 - 5194: 0d0a slli s10,s10,0x2 - 5196: 000a c.slli zero,0x2 - 5198: 6666 flw fa2,88(sp) - 519a: 3f66 lhu s1,62(a4) - 519c: 0000 unimp - 519e: 0000 unimp - 51a0: 999a add s3,s3,t1 - 51a2: 9999 andi a1,a1,-26 - 51a4: 9999 andi a1,a1,-26 - 51a6: 3fb9 jal 5104 <_read+0x3da> - 51a8: 6e69 lui t3,0x1a - 51aa: 7420 flw fs0,104(s0) - 51ac: 7365 lui t1,0xffff9 - 51ae: 2074 lbu a3,6(s0) - 51b0: 0000 unimp - 51b2: 0000 unimp - 51b4: 0000 unimp - 51b6: 3f00 lbu s0,25(a4) - 51b8: db16 sw t0,180(sp) - 51ba: ffff 0xffff - 51bc: da08 sw a0,48(a2) - 51be: ffff 0xffff - 51c0: da08 sw a0,48(a2) - 51c2: ffff 0xffff - 51c4: da06 sw ra,52(sp) - 51c6: ffff 0xffff - 51c8: da0e sw gp,52(sp) - 51ca: ffff 0xffff - 51cc: da0e sw gp,52(sp) - 51ce: ffff 0xffff - 51d0: d9d4 sw a3,52(a1) - 51d2: ffff 0xffff - 51d4: da06 sw ra,52(sp) - 51d6: ffff 0xffff - 51d8: da0e sw gp,52(sp) - 51da: ffff 0xffff - 51dc: d9d4 sw a3,52(a1) - 51de: ffff 0xffff - 51e0: da0e sw gp,52(sp) - 51e2: ffff 0xffff - 51e4: da06 sw ra,52(sp) - 51e6: ffff 0xffff - 51e8: db02 sw zero,180(sp) - 51ea: ffff 0xffff - 51ec: db02 sw zero,180(sp) - 51ee: ffff 0xffff - 51f0: db02 sw zero,180(sp) - 51f2: ffff 0xffff - 51f4: d9d4 sw a3,52(a1) - 51f6: ffff 0xffff - 51f8: df38 sw a4,120(a4) - 51fa: ffff 0xffff - 51fc: de5e sw s7,60(sp) - 51fe: ffff 0xffff - 5200: df32 sw a2,188(sp) - 5202: ffff 0xffff - 5204: de66 sw s9,60(sp) - 5206: ffff 0xffff - 5208: df32 sw a2,188(sp) - 520a: ffff 0xffff - 520c: de2c sw a1,120(a2) - 520e: ffff 0xffff - 5210: df32 sw a2,188(sp) - 5212: ffff 0xffff - 5214: de66 sw s9,60(sp) - 5216: ffff 0xffff - 5218: de5e sw s7,60(sp) - 521a: ffff 0xffff - 521c: de5e sw s7,60(sp) - 521e: ffff 0xffff - 5220: de2c sw a1,120(a2) - 5222: ffff 0xffff - 5224: de66 sw s9,60(sp) - 5226: ffff 0xffff - 5228: de6c sw a1,124(a2) - 522a: ffff 0xffff - 522c: de6c sw a1,124(a2) - 522e: ffff 0xffff - 5230: de6c sw a1,124(a2) - 5232: ffff 0xffff - 5234: de2c sw a1,120(a2) - 5236: ffff 0xffff - 5238: de1e sw t2,60(sp) - 523a: ffff 0xffff - 523c: de1e sw t2,60(sp) - 523e: ffff 0xffff - 5240: def2 sw t3,124(sp) - 5242: ffff 0xffff - 5244: dfce sw s3,252(sp) - 5246: ffff 0xffff - 5248: def2 sw t3,124(sp) - 524a: ffff 0xffff - 524c: ddec sw a1,124(a1) - 524e: ffff 0xffff - 5250: def2 sw t3,124(sp) - 5252: ffff 0xffff - 5254: dfce sw s3,252(sp) - 5256: ffff 0xffff - 5258: de1e sw t2,60(sp) - 525a: ffff 0xffff - 525c: de1e sw t2,60(sp) - 525e: ffff 0xffff - 5260: ddec sw a1,124(a1) - 5262: ffff 0xffff - 5264: dfce sw s3,252(sp) - 5266: ffff 0xffff - 5268: de2c sw a1,120(a2) - 526a: ffff 0xffff - 526c: de2c sw a1,120(a2) - 526e: ffff 0xffff - 5270: de2c sw a1,120(a2) - 5272: ffff 0xffff - 5274: ddec sw a1,124(a1) - 5276: ffff 0xffff - 5278: e242 fsw fa6,4(sp) - 527a: ffff 0xffff - 527c: e194 fsw fa3,0(a1) - 527e: ffff 0xffff - 5280: e194 fsw fa3,0(a1) - 5282: ffff 0xffff - 5284: e192 fsw ft4,192(sp) - 5286: ffff 0xffff - 5288: e198 fsw fa4,0(a1) - 528a: ffff 0xffff - 528c: e198 fsw fa4,0(a1) - 528e: ffff 0xffff - 5290: e168 fsw fa0,68(a0) - 5292: ffff 0xffff - 5294: e192 fsw ft4,192(sp) - 5296: ffff 0xffff - 5298: e198 fsw fa4,0(a1) - 529a: ffff 0xffff - 529c: e168 fsw fa0,68(a0) - 529e: ffff 0xffff - 52a0: e198 fsw fa4,0(a1) - 52a2: ffff 0xffff - 52a4: e192 fsw ft4,192(sp) - 52a6: ffff 0xffff - 52a8: e230 fsw fa2,64(a2) - 52aa: ffff 0xffff - 52ac: e230 fsw fa2,64(a2) - 52ae: ffff 0xffff - 52b0: e230 fsw fa2,64(a2) - 52b2: ffff 0xffff - 52b4: e168 fsw fa0,68(a0) - 52b6: ffff 0xffff +00005514 <__sclose>: + 5514: 00e59583 lh a1,14(a1) + 5518: a805 j 5548 <_close_r> -000052b8 <__clz_tab>: - 52b8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 52c8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 52d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 52e8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 52f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 5308: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 5318: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 5328: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 5338: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5348: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5358: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5368: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5378: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5388: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 5398: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 53a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000551a <_write_r>: + 551a: 1141 addi sp,sp,-16 + 551c: c422 sw s0,8(sp) + 551e: 842a mv s0,a0 + 5520: 852e mv a0,a1 + 5522: 85b2 mv a1,a2 + 5524: 8636 mv a2,a3 + 5526: b001a423 sw zero,-1272(gp) # 20000440 + 552a: c606 sw ra,12(sp) + 552c: ea8fc0ef jal ra,1bd4 <_write> + 5530: 57fd li a5,-1 + 5532: 00f51763 bne a0,a5,5540 <_write_r+0x26> + 5536: b0818793 addi a5,gp,-1272 # 20000440 + 553a: 439c lw a5,0(a5) + 553c: c391 beqz a5,5540 <_write_r+0x26> + 553e: c01c sw a5,0(s0) + 5540: 40b2 lw ra,12(sp) + 5542: 4422 lw s0,8(sp) + 5544: 0141 addi sp,sp,16 + 5546: 8082 ret -000053b8 <__sf_fake_stderr>: +00005548 <_close_r>: + 5548: 1141 addi sp,sp,-16 + 554a: c422 sw s0,8(sp) + 554c: 842a mv s0,a0 + 554e: 852e mv a0,a1 + 5550: b001a423 sw zero,-1272(gp) # 20000440 + 5554: c606 sw ra,12(sp) + 5556: 20c5 jal 5636 <_close> + 5558: 57fd li a5,-1 + 555a: 00f51763 bne a0,a5,5568 <_close_r+0x20> + 555e: b0818793 addi a5,gp,-1272 # 20000440 + 5562: 439c lw a5,0(a5) + 5564: c391 beqz a5,5568 <_close_r+0x20> + 5566: c01c sw a5,0(s0) + 5568: 40b2 lw ra,12(sp) + 556a: 4422 lw s0,8(sp) + 556c: 0141 addi sp,sp,16 + 556e: 8082 ret + +00005570 <_fstat_r>: + 5570: 1141 addi sp,sp,-16 + 5572: c422 sw s0,8(sp) + 5574: 842a mv s0,a0 + 5576: 852e mv a0,a1 + 5578: 85b2 mv a1,a2 + 557a: b001a423 sw zero,-1272(gp) # 20000440 + 557e: c606 sw ra,12(sp) + 5580: 20c9 jal 5642 <_fstat> + 5582: 57fd li a5,-1 + 5584: 00f51763 bne a0,a5,5592 <_fstat_r+0x22> + 5588: b0818793 addi a5,gp,-1272 # 20000440 + 558c: 439c lw a5,0(a5) + 558e: c391 beqz a5,5592 <_fstat_r+0x22> + 5590: c01c sw a5,0(s0) + 5592: 40b2 lw ra,12(sp) + 5594: 4422 lw s0,8(sp) + 5596: 0141 addi sp,sp,16 + 5598: 8082 ret + +0000559a <_isatty_r>: + 559a: 1141 addi sp,sp,-16 + 559c: c422 sw s0,8(sp) + 559e: 842a mv s0,a0 + 55a0: 852e mv a0,a1 + 55a2: b001a423 sw zero,-1272(gp) # 20000440 + 55a6: c606 sw ra,12(sp) + 55a8: 205d jal 564e <_isatty> + 55aa: 57fd li a5,-1 + 55ac: 00f51763 bne a0,a5,55ba <_isatty_r+0x20> + 55b0: b0818793 addi a5,gp,-1272 # 20000440 + 55b4: 439c lw a5,0(a5) + 55b6: c391 beqz a5,55ba <_isatty_r+0x20> + 55b8: c01c sw a5,0(s0) + 55ba: 40b2 lw ra,12(sp) + 55bc: 4422 lw s0,8(sp) + 55be: 0141 addi sp,sp,16 + 55c0: 8082 ret + +000055c2 <_lseek_r>: + 55c2: 1141 addi sp,sp,-16 + 55c4: c422 sw s0,8(sp) + 55c6: 842a mv s0,a0 + 55c8: 852e mv a0,a1 + 55ca: 85b2 mv a1,a2 + 55cc: 8636 mv a2,a3 + 55ce: b001a423 sw zero,-1272(gp) # 20000440 + 55d2: c606 sw ra,12(sp) + 55d4: 2059 jal 565a <_lseek> + 55d6: 57fd li a5,-1 + 55d8: 00f51763 bne a0,a5,55e6 <_lseek_r+0x24> + 55dc: b0818793 addi a5,gp,-1272 # 20000440 + 55e0: 439c lw a5,0(a5) + 55e2: c391 beqz a5,55e6 <_lseek_r+0x24> + 55e4: c01c sw a5,0(s0) + 55e6: 40b2 lw ra,12(sp) + 55e8: 4422 lw s0,8(sp) + 55ea: 0141 addi sp,sp,16 + 55ec: 8082 ret + +000055ee : + 55ee: 0ff5f593 andi a1,a1,255 + 55f2: 962a add a2,a2,a0 + 55f4: 00c51463 bne a0,a2,55fc + 55f8: 4501 li a0,0 + 55fa: 8082 ret + 55fc: 211c lbu a5,0(a0) + 55fe: feb78ee3 beq a5,a1,55fa + 5602: 0505 addi a0,a0,1 + 5604: bfc5 j 55f4 + +00005606 <__malloc_lock>: + 5606: 8082 ret + +00005608 <__malloc_unlock>: + 5608: 8082 ret + +0000560a <_read_r>: + 560a: 1141 addi sp,sp,-16 + 560c: c422 sw s0,8(sp) + 560e: 842a mv s0,a0 + 5610: 852e mv a0,a1 + 5612: 85b2 mv a1,a2 + 5614: 8636 mv a2,a3 + 5616: b001a423 sw zero,-1272(gp) # 20000440 + 561a: c606 sw ra,12(sp) + 561c: 20a9 jal 5666 <_read> + 561e: 57fd li a5,-1 + 5620: 00f51763 bne a0,a5,562e <_read_r+0x24> + 5624: b0818793 addi a5,gp,-1272 # 20000440 + 5628: 439c lw a5,0(a5) + 562a: c391 beqz a5,562e <_read_r+0x24> + 562c: c01c sw a5,0(s0) + 562e: 40b2 lw ra,12(sp) + 5630: 4422 lw s0,8(sp) + 5632: 0141 addi sp,sp,16 + 5634: 8082 ret + +00005636 <_close>: + 5636: 05800793 li a5,88 + 563a: b0f1a423 sw a5,-1272(gp) # 20000440 + 563e: 557d li a0,-1 + 5640: 8082 ret + +00005642 <_fstat>: + 5642: 05800793 li a5,88 + 5646: b0f1a423 sw a5,-1272(gp) # 20000440 + 564a: 557d li a0,-1 + 564c: 8082 ret + +0000564e <_isatty>: + 564e: 05800793 li a5,88 + 5652: b0f1a423 sw a5,-1272(gp) # 20000440 + 5656: 4501 li a0,0 + 5658: 8082 ret + +0000565a <_lseek>: + 565a: 05800793 li a5,88 + 565e: b0f1a423 sw a5,-1272(gp) # 20000440 + 5662: 557d li a0,-1 + 5664: 8082 ret + +00005666 <_read>: + 5666: 05800793 li a5,88 + 566a: b0f1a423 sw a5,-1272(gp) # 20000440 + 566e: 557d li a0,-1 + 5670: 8082 ret + 5672: 0000 unimp + 5674: 74737953 0x74737953 + 5678: 6d65 lui s10,0x19 + 567a: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 567e: 6425 lui s0,0x9 + 5680: 0a0d addi s4,s4,3 + 5682: 0000 unimp + 5684: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 5688: 4449 li s0,18 + 568a: 253a lhu a4,10(a0) + 568c: 3830 lbu a2,19(s0) + 568e: 0d78 addi a4,sp,668 + 5690: 000a c.slli zero,0x2 + 5692: 0000 unimp + 5694: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 5698: 7262 flw ft4,56(sp) + 569a: 7461 lui s0,0xffff8 + 569c: 6974 flw fa3,84(a0) + 569e: 565f6e6f jal t3,fc402 <_data_lma+0xf6672> + 56a2: 6c61 lui s8,0x18 + 56a4: 3a20 lbu s0,19(a2) + 56a6: 2520 lbu s0,10(a0) + 56a8: 0a64 addi s1,sp,284 + 56aa: 0000 unimp + 56ac: 7552 flw fa0,52(sp) + 56ae: 206e lhu a1,6(s0) + 56b0: 7461 lui s0,0xffff8 + 56b2: 4520 lw s0,72(a0) + 56b4: 5458 lw a4,44(s0) + 56b6: 0d49 addi s10,s10,18 + 56b8: 0000 unimp + 56ba: 0000 unimp + 56bc: 0000 unimp + 56be: 3f80 lbu s0,25(a5) + 56c0: 0000 unimp + 56c2: 4348 lw a0,4(a4) + 56c4: f000 fsw fs0,32(s0) + 56c6: 457f 0x457f + 56c8: 6666 flw fa2,88(sp) + 56ca: 6666 flw fa2,88(sp) + 56cc: 6666 flw fa2,88(sp) + 56ce: 400a 0x400a + 56d0: 0000 unimp + 56d2: 0000 unimp + 56d4: 0000 unimp + 56d6: 4010 lw a2,0(s0) + 56d8: 0000 unimp + 56da: 0000 unimp + 56dc: 0000 unimp + 56de: 4026 0x4026 + 56e0: 3a83126f jal tp,36a88 <_data_lma+0x30cf8> + 56e4: 0000 unimp + 56e6: 0000 unimp + 56e8: 999a add s3,s3,t1 + 56ea: 9999 andi a1,a1,-26 + 56ec: 9999 andi a1,a1,-26 + 56ee: 3fb9 jal 564c <_fstat+0xa> + 56f0: 0000 unimp + 56f2: 447a lw s0,156(sp) + 56f4: d70a sw sp,172(sp) + 56f6: 00003c23 0x3c23 + 56fa: 4190 lw a2,0(a1) + 56fc: 464e495b 0x464e495b + 5700: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5704: 7325 lui t1,0xfffe9 + 5706: 253a lhu a4,10(a0) + 5708: 5d64 lw s1,124(a0) + 570a: 5220 lw s0,96(a2) + 570c: 6765 lui a4,0x19 + 570e: 7369 lui t1,0xffffa + 5710: 7274 flw fa3,100(a2) + 5712: 7461 lui s0,0xffff8 + 5714: 6f69 lui t5,0x1a + 5716: 206e lhu a1,6(s0) + 5718: 63637573 csrrci a0,0x636,6 + 571c: 7365 lui t1,0xffff9 + 571e: 0a0d2073 csrs 0xa0,s10 + 5722: 0a0d addi s4,s4,3 + 5724: 0000 unimp + 5726: 0000 unimp + 5728: 5252455b 0x5252455b + 572c: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 5730: 3a73255b 0x3a73255b + 5734: 6425 lui s0,0x9 + 5736: 205d jal 57dc <_read+0x176> + 5738: 5220 lw s0,96(a2) + 573a: 6765 lui a4,0x19 + 573c: 7369 lui t1,0xffffa + 573e: 6574 flw fa3,76(a0) + 5740: 5f72 lw t5,60(sp) + 5742: 754e flw fa0,240(sp) + 5744: 626d lui tp,0x1b + 5746: 7265 lui tp,0xffff9 + 5748: 6520 flw fs0,72(a0) + 574a: 7272 flw ft4,60(sp) + 574c: 253a726f jal tp,ad19e <_data_lma+0xa740e> + 5750: 2078 lbu a4,6(s0) + 5752: 0a0d addi s4,s4,3 + 5754: 0a0d addi s4,s4,3 + 5756: 0000 unimp + 5758: 5252455b 0x5252455b + 575c: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 5760: 3a73255b 0x3a73255b + 5764: 6425 lui s0,0x9 + 5766: 205d jal 580c <_read+0x1a6> + 5768: 5220 lw s0,96(a2) + 576a: 6765 lui a4,0x19 + 576c: 7369 lui t1,0xffffa + 576e: 6574 flw fa3,76(a0) + 5770: 5f72 lw t5,60(sp) + 5772: 72617453 0x72617453 + 5776: 5f74 lw a3,124(a4) + 5778: 6441 lui s0,0x10 + 577a: 7264 flw fs1,100(a2) + 577c: 7365 lui t1,0xffff9 + 577e: 72652073 csrs 0x726,a0 + 5782: 6f72 flw ft10,28(sp) + 5784: 2072 lhu a2,6(s0) + 5786: 203a lhu a4,2(s0) + 5788: 7825 lui a6,0xfffe9 + 578a: 0d20 addi s0,sp,664 + 578c: 0d0a slli s10,s10,0x2 + 578e: 000a c.slli zero,0x2 + 5790: 464e495b 0x464e495b + 5794: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5798: 7325 lui t1,0xfffe9 + 579a: 253a lhu a4,10(a0) + 579c: 5d64 lw s1,124(a0) + 579e: 2020 lbu s0,2(s0) + 57a0: 525f4c53 0x525f4c53 + 57a4: 6165 addi sp,sp,112 + 57a6: 5264 lw s1,100(a2) + 57a8: 6765 lui a4,0x19 + 57aa: 7369 lui t1,0xffffa + 57ac: 6574 flw fa3,76(a0) + 57ae: 4172 lw sp,28(sp) + 57b0: 73656363 bltu a0,s6,5ed6 <_data_lma+0x146> + 57b4: 646f4e73 0x646f4e73 + 57b8: 5465 li s0,-7 + 57ba: 7079 c.lui zero,0xffffe + 57bc: 2065 jal 5864 <_read+0x1fe> + 57be: 0a0d addi s4,s4,3 + 57c0: 0000 unimp + 57c2: 0000 unimp + 57c4: 464e495b 0x464e495b + 57c8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 57cc: 7325 lui t1,0xfffe9 + 57ce: 253a lhu a4,10(a0) + 57d0: 5d64 lw s1,124(a0) + 57d2: 2020 lbu s0,2(s0) + 57d4: 525f4c53 0x525f4c53 + 57d8: 6165 addi sp,sp,112 + 57da: 5264 lw s1,100(a2) + 57dc: 6765 lui a4,0x19 + 57de: 7369 lui t1,0xffffa + 57e0: 6574 flw fa3,76(a0) + 57e2: 4272 lw tp,28(sp) + 57e4: 7461 lui s0,0xffff8 + 57e6: 6574 flw fa3,76(a0) + 57e8: 7972 flw fs2,60(sp) + 57ea: 6f56 flw ft10,84(sp) + 57ec: 746c flw fa1,108(s0) + 57ee: 6761 lui a4,0x18 + 57f0: 2065 jal 5898 <_read+0x232> + 57f2: 0a0d addi s4,s4,3 + 57f4: 0000 unimp + 57f6: 0000 unimp + 57f8: 464e495b 0x464e495b + 57fc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5800: 7325 lui t1,0xfffe9 + 5802: 253a lhu a4,10(a0) + 5804: 5d64 lw s1,124(a0) + 5806: 2020 lbu s0,2(s0) + 5808: 525f4c53 0x525f4c53 + 580c: 6165 addi sp,sp,112 + 580e: 5264 lw s1,100(a2) + 5810: 6765 lui a4,0x19 + 5812: 7369 lui t1,0xffffa + 5814: 6574 flw fa3,76(a0) + 5816: 4272 lw tp,28(sp) + 5818: 7461 lui s0,0xffff8 + 581a: 6574 flw fa3,76(a0) + 581c: 7972 flw fs2,60(sp) + 581e: 6574 flw fa3,76(a0) + 5820: 706d c.lui zero,0xffffb + 5822: 7265 lui tp,0xffff9 + 5824: 7461 lui s0,0xffff8 + 5826: 7275 lui tp,0xffffd + 5828: 2065 jal 58d0 <_read+0x26a> + 582a: 0a0d addi s4,s4,3 + 582c: 0000 unimp + 582e: 0000 unimp + 5830: 464e495b 0x464e495b + 5834: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5838: 7325 lui t1,0xfffe9 + 583a: 253a lhu a4,10(a0) + 583c: 5d64 lw s1,124(a0) + 583e: 2020 lbu s0,2(s0) + 5840: 525f4c53 0x525f4c53 + 5844: 6165 addi sp,sp,112 + 5846: 5264 lw s1,100(a2) + 5848: 6765 lui a4,0x19 + 584a: 7369 lui t1,0xffffa + 584c: 6574 flw fa3,76(a0) + 584e: 4372 lw t1,28(sp) + 5850: 756d6d6f jal s10,dbfa6 <_data_lma+0xd6216> + 5854: 696e flw fs2,216(sp) + 5856: 69746163 bltu s0,s7,5ed8 <_data_lma+0x148> + 585a: 654d6e6f jal t3,dbeae <_data_lma+0xd611e> + 585e: 6874 flw fa3,84(s0) + 5860: 2073646f jal s0,3c266 <_data_lma+0x364d6> + 5864: 0a0d addi s4,s4,3 + 5866: 0000 unimp + 5868: 464e495b 0x464e495b + 586c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5870: 7325 lui t1,0xfffe9 + 5872: 253a lhu a4,10(a0) + 5874: 5d64 lw s1,124(a0) + 5876: 2020 lbu s0,2(s0) + 5878: 525f4c53 0x525f4c53 + 587c: 6165 addi sp,sp,112 + 587e: 5264 lw s1,100(a2) + 5880: 6765 lui a4,0x19 + 5882: 7369 lui t1,0xffffa + 5884: 6574 flw fa3,76(a0) + 5886: 5272 lw tp,60(sp) + 5888: 6765 lui a4,0x19 + 588a: 7369 lui t1,0xffffa + 588c: 7274 flw fa3,100(a2) + 588e: 7461 lui s0,0xffff8 + 5890: 6f69 lui t5,0x1a + 5892: 536e lw t1,248(sp) + 5894: 6174 flw fa3,68(a0) + 5896: 7574 flw fa3,108(a0) + 5898: 0a0d2073 csrs 0xa0,s10 + 589c: 0000 unimp + 589e: 0000 unimp + 58a0: 464e495b 0x464e495b + 58a4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 58a8: 7325 lui t1,0xfffe9 + 58aa: 253a lhu a4,10(a0) + 58ac: 5d64 lw s1,124(a0) + 58ae: 2020 lbu s0,2(s0) + 58b0: 525f4c53 0x525f4c53 + 58b4: 6165 addi sp,sp,112 + 58b6: 5264 lw s1,100(a2) + 58b8: 6765 lui a4,0x19 + 58ba: 7369 lui t1,0xffffa + 58bc: 6574 flw fa3,76(a0) + 58be: 5272 lw tp,60(sp) + 58c0: 6d65 lui s10,0x19 + 58c2: 6961 lui s2,0x18 + 58c4: 696e flw fs2,216(sp) + 58c6: 676e flw fa4,216(sp) + 58c8: 6142 flw ft2,16(sp) + 58ca: 7474 flw fa3,108(s0) + 58cc: 7265 lui tp,0xffff9 + 58ce: 4279 li tp,30 + 58d0: 7265776f jal a4,5cff6 <_data_lma+0x57266> + 58d4: 0d20 addi s0,sp,664 + 58d6: 000a c.slli zero,0x2 + 58d8: 464e495b 0x464e495b + 58dc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 58e0: 7325 lui t1,0xfffe9 + 58e2: 253a lhu a4,10(a0) + 58e4: 5d64 lw s1,124(a0) + 58e6: 2020 lbu s0,2(s0) + 58e8: 525f4c53 0x525f4c53 + 58ec: 6165 addi sp,sp,112 + 58ee: 5264 lw s1,100(a2) + 58f0: 6765 lui a4,0x19 + 58f2: 7369 lui t1,0xffffa + 58f4: 6574 flw fa3,76(a0) + 58f6: 5372 lw t1,60(sp) + 58f8: 72616c6f jal s8,1c01e <_data_lma+0x1628e> + 58fc: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 5900: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 5904: 6975 lui s2,0x1d + 5906: 5674 lw a3,108(a2) + 5908: 61746c6f jal s8,4c71e <_data_lma+0x4698e> + 590c: 20316567 0x20316567 + 5910: 0a0d addi s4,s4,3 + 5912: 0000 unimp + 5914: 464e495b 0x464e495b + 5918: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 591c: 7325 lui t1,0xfffe9 + 591e: 253a lhu a4,10(a0) + 5920: 5d64 lw s1,124(a0) + 5922: 2020 lbu s0,2(s0) + 5924: 525f4c53 0x525f4c53 + 5928: 6165 addi sp,sp,112 + 592a: 5264 lw s1,100(a2) + 592c: 6765 lui a4,0x19 + 592e: 7369 lui t1,0xffffa + 5930: 6574 flw fa3,76(a0) + 5932: 5372 lw t1,60(sp) + 5934: 72616c6f jal s8,1c05a <_data_lma+0x162ca> + 5938: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 593c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 5940: 6975 lui s2,0x1d + 5942: 5674 lw a3,108(a2) + 5944: 61746c6f jal s8,4c75a <_data_lma+0x469ca> + 5948: 20326567 0x20326567 + 594c: 0a0d addi s4,s4,3 + 594e: 0000 unimp + 5950: 464e495b 0x464e495b + 5954: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5958: 7325 lui t1,0xfffe9 + 595a: 253a lhu a4,10(a0) + 595c: 5d64 lw s1,124(a0) + 595e: 2020 lbu s0,2(s0) + 5960: 525f4c53 0x525f4c53 + 5964: 6165 addi sp,sp,112 + 5966: 5264 lw s1,100(a2) + 5968: 6765 lui a4,0x19 + 596a: 7369 lui t1,0xffffa + 596c: 6574 flw fa3,76(a0) + 596e: 6172 flw ft2,28(sp) + 5970: 6464 flw fs1,76(s0) + 5972: 6572 flw fa0,28(sp) + 5974: 0d207373 csrrci t1,0xd2,0 + 5978: 000a c.slli zero,0x2 + 597a: 0000 unimp + 597c: 464e495b 0x464e495b + 5980: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5984: 7325 lui t1,0xfffe9 + 5986: 253a lhu a4,10(a0) + 5988: 5d64 lw s1,124(a0) + 598a: 4d20 lw s0,88(a0) + 598c: 7461 lui s0,0xffff8 + 598e: 535f6863 bltu t5,s5,5ebe <_data_lma+0x12e> + 5992: 6174 flw fa3,68(a0) + 5994: 7472 flw fs0,60(sp) + 5996: 6c66 flw fs8,88(sp) + 5998: 6761 lui a4,0x18 + 599a: 7320 flw fs0,96(a4) + 599c: 6375 lui t1,0x1d + 599e: 73736563 bltu t1,s7,60c8 <_data_lma+0x338> + 59a2: 0d20 addi s0,sp,664 + 59a4: 0d0a slli s10,s10,0x2 + 59a6: 000a c.slli zero,0x2 + 59a8: 464e495b 0x464e495b + 59ac: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 59b0: 7325 lui t1,0xfffe9 + 59b2: 253a lhu a4,10(a0) + 59b4: 5d64 lw s1,124(a0) + 59b6: 4d20 lw s0,88(a0) + 59b8: 7461 lui s0,0xffff8 + 59ba: 615f6863 bltu t5,s5,5fca <_data_lma+0x23a> + 59be: 6464 flw fs1,76(s0) + 59c0: 6572 flw fa0,28(sp) + 59c2: 73207373 csrrci t1,0x732,0 + 59c6: 6375 lui t1,0x1d + 59c8: 73736563 bltu t1,s7,60f2 <_data_lma+0x362> + 59cc: 0d20 addi s0,sp,664 + 59ce: 0d0a slli s10,s10,0x2 + 59d0: 000a c.slli zero,0x2 + 59d2: 0000 unimp + 59d4: 464e495b 0x464e495b + 59d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 59dc: 7325 lui t1,0xfffe9 + 59de: 253a lhu a4,10(a0) + 59e0: 5d64 lw s1,124(a0) + 59e2: 4d20 lw s0,88(a0) + 59e4: 7461 lui s0,0xffff8 + 59e6: 425f6863 bltu t5,t0,5e16 <_data_lma+0x86> + 59ea: 6f72 flw ft10,28(sp) + 59ec: 6461 lui s0,0x18 + 59ee: 74736163 bltu t1,t2,6130 <_data_lma+0x3a0> + 59f2: 6461 lui s0,0x18 + 59f4: 7264 flw fs1,100(a2) + 59f6: 7365 lui t1,0xffff9 + 59f8: 75732073 csrs 0x757,t1 + 59fc: 73656363 bltu a0,s6,6122 <_data_lma+0x392> + 5a00: 0d0a0d73 0xd0a0d73 + 5a04: 000a c.slli zero,0x2 + 5a06: 0000 unimp + 5a08: 464e495b 0x464e495b + 5a0c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5a10: 7325 lui t1,0xfffe9 + 5a12: 253a lhu a4,10(a0) + 5a14: 5d64 lw s1,124(a0) + 5a16: 5220 lw s0,96(a2) + 5a18: 6165 addi sp,sp,112 + 5a1a: 5f64 lw s1,124(a4) + 5a1c: 6552 flw fa0,20(sp) + 5a1e: 74736967 0x74736967 + 5a22: 7265 lui tp,0xffff9 + 5a24: 0a0d addi s4,s4,3 + 5a26: 0a0d addi s4,s4,3 + 5a28: 0000 unimp + 5a2a: 0000 unimp + 5a2c: 464e495b 0x464e495b + 5a30: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5a34: 7325 lui t1,0xfffe9 + 5a36: 253a lhu a4,10(a0) + 5a38: 5d64 lw s1,124(a0) + 5a3a: 5720 lw s0,104(a4) + 5a3c: 6972 flw fs2,28(sp) + 5a3e: 6574 flw fa3,76(a0) + 5a40: 525f 6765 7369 0x73696765525f + 5a46: 6574 flw fa3,76(a0) + 5a48: 0d72 slli s10,s10,0x1c + 5a4a: 0d0a slli s10,s10,0x2 + 5a4c: 000a c.slli zero,0x2 + 5a4e: 0000 unimp + 5a50: 464e495b 0x464e495b + 5a54: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5a58: 7325 lui t1,0xfffe9 + 5a5a: 253a lhu a4,10(a0) + 5a5c: 5d64 lw s1,124(a0) + 5a5e: 4220 lw s0,64(a2) + 5a60: 6f72 flw ft10,28(sp) + 5a62: 6461 lui s0,0x18 + 5a64: 74736163 bltu t1,t2,61a6 <_data_lma+0x416> + 5a68: 535f 6163 0d6e 0xd6e6163535f + 5a6e: 0d0a slli s10,s10,0x2 + 5a70: 000a c.slli zero,0x2 + 5a72: 0000 unimp + 5a74: 464e495b 0x464e495b + 5a78: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5a7c: 7325 lui t1,0xfffe9 + 5a7e: 253a lhu a4,10(a0) + 5a80: 5d64 lw s1,124(a0) + 5a82: 5220 lw s0,96(a2) + 5a84: 6765 lui a4,0x19 + 5a86: 7369 lui t1,0xffffa + 5a88: 7274 flw fa3,100(a2) + 5a8a: 7461 lui s0,0xffff8 + 5a8c: 6f69 lui t5,0x1a + 5a8e: 5f6e lw t5,248(sp) + 5a90: 6572 flw fa0,28(sp) + 5a92: 7571 lui a0,0xffffc + 5a94: 7365 lui t1,0xffff9 + 5a96: 0d74 addi a3,sp,668 + 5a98: 0d0a slli s10,s10,0x2 + 5a9a: 000a c.slli zero,0x2 + 5a9c: 464e495b 0x464e495b + 5aa0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5aa4: 7325 lui t1,0xfffe9 + 5aa6: 253a lhu a4,10(a0) + 5aa8: 5d64 lw s1,124(a0) + 5aaa: 6620 flw fs0,72(a2) + 5aac: 6e75 lui t3,0x1d + 5aae: 65646f63 bltu s0,s6,610c <_data_lma+0x37c> + 5ab2: 6520 flw fs0,72(a0) + 5ab4: 7272 flw ft4,60(sp) + 5ab6: 2520726f jal tp,cd08 <_data_lma+0x6f78> + 5aba: 0d78 addi a4,sp,668 + 5abc: 0d0a slli s10,s10,0x2 + 5abe: 000a c.slli zero,0x2 + 5ac0: 6666 flw fa2,88(sp) + 5ac2: 3f66 lhu s1,62(a4) + 5ac4: 0000 unimp + 5ac6: 0000 unimp + 5ac8: 999a add s3,s3,t1 + 5aca: 9999 andi a1,a1,-26 + 5acc: 9999 andi a1,a1,-26 + 5ace: 3fa9 jal 5a28 <_read+0x3c2> + 5ad0: 6e69 lui t3,0x1a + 5ad2: 7420 flw fs0,104(s0) + 5ad4: 7365 lui t1,0xffff9 + 5ad6: 2074 lbu a3,6(s0) + 5ad8: 0000 unimp + 5ada: 0000 unimp + 5adc: 7564 flw fs1,108(a0) + 5ade: 7974 flw fa3,116(a0) + 5ae0: 725f 7461 6f69 0x6f697461725f + 5ae6: 3a20 lbu s0,19(a2) + 5ae8: 2520 lbu s0,10(a0) + 5aea: 2064 lbu s1,6(s0) + 5aec: 000a c.slli zero,0x2 + 5aee: 0000 unimp + 5af0: 0000 unimp + 5af2: 3f00 lbu s0,25(a4) + 5af4: d420 sw s0,104(s0) + 5af6: ffff 0xffff + 5af8: d312 sw tp,164(sp) + 5afa: ffff 0xffff + 5afc: d312 sw tp,164(sp) + 5afe: ffff 0xffff + 5b00: d310 sw a2,32(a4) + 5b02: ffff 0xffff + 5b04: d318 sw a4,32(a4) + 5b06: ffff 0xffff + 5b08: d318 sw a4,32(a4) + 5b0a: ffff 0xffff + 5b0c: d2de sw s7,100(sp) + 5b0e: ffff 0xffff + 5b10: d310 sw a2,32(a4) + 5b12: ffff 0xffff + 5b14: d318 sw a4,32(a4) + 5b16: ffff 0xffff + 5b18: d2de sw s7,100(sp) + 5b1a: ffff 0xffff + 5b1c: d318 sw a4,32(a4) + 5b1e: ffff 0xffff + 5b20: d310 sw a2,32(a4) + 5b22: ffff 0xffff + 5b24: d40c sw a1,40(s0) + 5b26: ffff 0xffff + 5b28: d40c sw a1,40(s0) + 5b2a: ffff 0xffff + 5b2c: d40c sw a1,40(s0) + 5b2e: ffff 0xffff + 5b30: d2de sw s7,100(sp) + 5b32: ffff 0xffff + 5b34: dbac sw a1,112(a5) + 5b36: ffff 0xffff + 5b38: dad2 sw s4,116(sp) + 5b3a: ffff 0xffff + 5b3c: dba6 sw s1,244(sp) + 5b3e: ffff 0xffff + 5b40: dada sw s6,116(sp) + 5b42: ffff 0xffff + 5b44: dba6 sw s1,244(sp) + 5b46: ffff 0xffff + 5b48: daa0 sw s0,112(a3) + 5b4a: ffff 0xffff + 5b4c: dba6 sw s1,244(sp) + 5b4e: ffff 0xffff + 5b50: dada sw s6,116(sp) + 5b52: ffff 0xffff + 5b54: dad2 sw s4,116(sp) + 5b56: ffff 0xffff + 5b58: dad2 sw s4,116(sp) + 5b5a: ffff 0xffff + 5b5c: daa0 sw s0,112(a3) + 5b5e: ffff 0xffff + 5b60: dada sw s6,116(sp) + 5b62: ffff 0xffff + 5b64: dae0 sw s0,116(a3) + 5b66: ffff 0xffff + 5b68: dae0 sw s0,116(a3) + 5b6a: ffff 0xffff + 5b6c: dae0 sw s0,116(a3) + 5b6e: ffff 0xffff + 5b70: daa0 sw s0,112(a3) + 5b72: ffff 0xffff + 5b74: da92 sw tp,116(sp) + 5b76: ffff 0xffff + 5b78: da92 sw tp,116(sp) + 5b7a: ffff 0xffff + 5b7c: db66 sw s9,180(sp) + 5b7e: ffff 0xffff + 5b80: dc42 sw a6,56(sp) + 5b82: ffff 0xffff + 5b84: db66 sw s9,180(sp) + 5b86: ffff 0xffff + 5b88: da60 sw s0,116(a2) + 5b8a: ffff 0xffff + 5b8c: db66 sw s9,180(sp) + 5b8e: ffff 0xffff + 5b90: dc42 sw a6,56(sp) + 5b92: ffff 0xffff + 5b94: da92 sw tp,116(sp) + 5b96: ffff 0xffff + 5b98: da92 sw tp,116(sp) + 5b9a: ffff 0xffff + 5b9c: da60 sw s0,116(a2) + 5b9e: ffff 0xffff + 5ba0: dc42 sw a6,56(sp) + 5ba2: ffff 0xffff + 5ba4: daa0 sw s0,112(a3) + 5ba6: ffff 0xffff + 5ba8: daa0 sw s0,112(a3) + 5baa: ffff 0xffff + 5bac: daa0 sw s0,112(a3) + 5bae: ffff 0xffff + 5bb0: da60 sw s0,116(a2) + 5bb2: ffff 0xffff + 5bb4: deba sw a4,124(sp) + 5bb6: ffff 0xffff + 5bb8: de08 sw a0,56(a2) + 5bba: ffff 0xffff + 5bbc: de08 sw a0,56(a2) + 5bbe: ffff 0xffff + 5bc0: de06 sw ra,60(sp) + 5bc2: ffff 0xffff + 5bc4: de0c sw a1,56(a2) + 5bc6: ffff 0xffff + 5bc8: de0c sw a1,56(a2) + 5bca: ffff 0xffff + 5bcc: dddc sw a5,60(a1) + 5bce: ffff 0xffff + 5bd0: de06 sw ra,60(sp) + 5bd2: ffff 0xffff + 5bd4: de0c sw a1,56(a2) + 5bd6: ffff 0xffff + 5bd8: dddc sw a5,60(a1) + 5bda: ffff 0xffff + 5bdc: de0c sw a1,56(a2) + 5bde: ffff 0xffff + 5be0: de06 sw ra,60(sp) + 5be2: ffff 0xffff + 5be4: dea8 sw a0,120(a3) + 5be6: ffff 0xffff + 5be8: dea8 sw a0,120(a3) + 5bea: ffff 0xffff + 5bec: dea8 sw a0,120(a3) + 5bee: ffff 0xffff + 5bf0: dddc sw a5,60(a1) + 5bf2: ffff 0xffff + +00005bf4 <__clz_tab>: + 5bf4: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 5c04: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 5c14: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 5c24: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 5c34: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5c44: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5c54: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5c64: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5c74: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5c84: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5c94: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5ca4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5cb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5cc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5cd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5ce4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +00005cf4 <__sf_fake_stderr>: ... -000053d8 <__sf_fake_stdin>: +00005d14 <__sf_fake_stdin>: ... -000053f8 <__sf_fake_stdout>: +00005d34 <__sf_fake_stdout>: ... - 5418: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 5428: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 5438: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 5448: 3938 6261 6463 6665 0000 0000 89abcdef.... + 5d54: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 5d64: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 5d74: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 5d84: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index e8472db..6f90ea1 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -41,7 +41,7 @@ d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-no d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) ./App/src/collect_Conversion.o (__subsf3) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - ./App/src/collect_Conversion.o (__fixsfsi) + ./App/src/mppt_control.o (__fixsfsi) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) ./Hardware/src/pwm.o (__fixunssfsi) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) @@ -1258,41 +1258,23 @@ Discarded input sections .data 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .bss 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .text.get_PV_VOLT_OUT - 0x0000000000000000 0xba ./App/src/collect_Conversion.o + 0x0000000000000000 0x76 ./App/src/collect_Conversion.o .text.get_DSG_CURR - 0x0000000000000000 0xba ./App/src/collect_Conversion.o - .text.get_PV1_VOLT_IN - 0x0000000000000000 0xe0 ./App/src/collect_Conversion.o + 0x0000000000000000 0x76 ./App/src/collect_Conversion.o .text.get_PV_VOLT_IN1 - 0x0000000000000000 0xba ./App/src/collect_Conversion.o + 0x0000000000000000 0x76 ./App/src/collect_Conversion.o .text.get_MOSFET_Temper - 0x0000000000000000 0x178 ./App/src/collect_Conversion.o + 0x0000000000000000 0x134 ./App/src/collect_Conversion.o .text.get_PV2_VOLT_IN - 0x0000000000000000 0xe0 ./App/src/collect_Conversion.o + 0x0000000000000000 0x9e ./App/src/collect_Conversion.o .rodata.get_DSG_CURR.cst8 0x0000000000000000 0x8 ./App/src/collect_Conversion.o - .rodata.get_DSG_CURR.str1.4 - 0x0000000000000000 0x30 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst4 - 0x0000000000000000 0x10 ./App/src/collect_Conversion.o + 0x0000000000000000 0x14 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 0x0000000000000000 0x8 ./App/src/collect_Conversion.o - .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000000000 0x39 ./App/src/collect_Conversion.o - .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000000000 0x38 ./App/src/collect_Conversion.o .rodata.get_PV2_VOLT_IN.cst8 0x0000000000000000 0x8 ./App/src/collect_Conversion.o - .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000000000 0x37 ./App/src/collect_Conversion.o - .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000000000 0x37 ./App/src/collect_Conversion.o - .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000000000 0x4 ./App/src/collect_Conversion.o - .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000000000 0x8 ./App/src/collect_Conversion.o - .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000000000 0x37 ./App/src/collect_Conversion.o .sdata2.Bx 0x0000000000000000 0x4 ./App/src/collect_Conversion.o .sdata2.Ka 0x0000000000000000 0x4 ./App/src/collect_Conversion.o .sdata2.P_CHG_CURR @@ -1325,25 +1307,14 @@ Discarded input sections 0x0000000000000000 0x138 ./App/src/mppt_control.o .text.printf_data 0x0000000000000000 0x5c ./App/src/mppt_control.o - .text.mppt_constantVoltage - 0x0000000000000000 0xfe ./App/src/mppt_control.o .text.MpptContorl 0x0000000000000000 0x18 ./App/src/mppt_control.o - .text.test 0x0000000000000000 0x20 ./App/src/mppt_control.o .rodata.Get_OutputPower.cst4 0x0000000000000000 0x8 ./App/src/mppt_control.o .rodata.Get_OutputPower.str1.4 0x0000000000000000 0x35 ./App/src/mppt_control.o - .rodata.mppt_constantVoltage.cst4 - 0x0000000000000000 0x4 ./App/src/mppt_control.o - .rodata.mppt_constantVoltage.cst8 - 0x0000000000000000 0x8 ./App/src/mppt_control.o - .rodata.mppt_readJust.cst4 - 0x0000000000000000 0xc ./App/src/mppt_control.o .rodata.mppt_readJust.str1.4 0x0000000000000000 0x6b ./App/src/mppt_control.o - .rodata.test.cst4 - 0x0000000000000000 0x4 ./App/src/mppt_control.o .sbss.OutputPower.5055 0x0000000000000000 0x4 ./App/src/mppt_control.o .sbss.V_out.5056 @@ -1352,8 +1323,6 @@ Discarded input sections 0x0000000000000000 0x4 ./App/src/mppt_control.o .sbss.now_duty_ratio.5064 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sdata.ConstantVoltageFlag.5074 - 0x0000000000000000 0x1 ./App/src/mppt_control.o .sdata.last_duty_ratio.5063 0x0000000000000000 0x4 ./App/src/mppt_control.o .sdata2.step1_pwm @@ -1368,10 +1337,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/task.o .data 0x0000000000000000 0x0 ./App/src/task.o .bss 0x0000000000000000 0x0 ./App/src/task.o - .text.Task_mpptControl - 0x0000000000000000 0x18 ./App/src/task.o - .bss.m_mpptControl - 0x0000000000000000 0x10 ./App/src/task.o .text 0x0000000000000000 0x0 ./App/src/uart_dev.o .data 0x0000000000000000 0x0 ./App/src/uart_dev.o .bss 0x0000000000000000 0x0 ./App/src/uart_dev.o @@ -1439,8 +1404,6 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .text.__gedf2 0x0000000000000000 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x0000000000000000 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) @@ -1468,9 +1431,6 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - .text.__addsf3 - 0x0000000000000000 0x36e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - .debug_frame 0x0000000000000000 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) @@ -1486,9 +1446,6 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .text.__subsf3 - 0x0000000000000000 0x38e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x0000000000000000 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) @@ -1770,7 +1727,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x5314 +.text 0x0000000000000140 0x5c50 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) @@ -2156,400 +2113,435 @@ END GROUP 0x0000000000001c72 0x2a ./App/src/collect_Conversion.o 0x0000000000001c72 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001c9c 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c9c 0x4a ./App/src/collect_Conversion.o 0x0000000000001c9c get_CHG_CURR + .text.get_PV1_VOLT_IN + 0x0000000000001ce6 0x6a ./App/src/collect_Conversion.o + 0x0000000000001ce6 get_PV1_VOLT_IN .text.read_config_info - 0x0000000000001d1a 0x34 ./App/src/inflash.o - 0x0000000000001d1a read_config_info + 0x0000000000001d50 0x34 ./App/src/inflash.o + 0x0000000000001d50 read_config_info + .text.mppt_constantVoltage + 0x0000000000001d84 0xb0 ./App/src/mppt_control.o + 0x0000000000001d84 mppt_constantVoltage + .text.test 0x0000000000001e34 0x12 ./App/src/mppt_control.o + 0x0000000000001e34 test .text.SL_MsgProcFunc_Write_Register - 0x0000000000001d4e 0x48 ./App/src/sl_protocol.o + 0x0000000000001e46 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001d96 0x30 ./App/src/sl_protocol.o + 0x0000000000001e8e 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001dc6 0x30 ./App/src/sl_protocol.o + 0x0000000000001ebe 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001df6 0x30 ./App/src/sl_protocol.o + 0x0000000000001eee 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001e26 0x30 ./App/src/sl_protocol.o + 0x0000000000001f1e 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000001e56 0x30 ./App/src/sl_protocol.o + 0x0000000000001f4e 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000001e86 0x26 ./App/src/sl_protocol.o + 0x0000000000001f7e 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x0000000000001eac 0x26 ./App/src/sl_protocol.o + 0x0000000000001fa4 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000001ed2 0x1c ./App/src/sl_protocol.o + 0x0000000000001fca 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x0000000000001eee 0x26 ./App/src/sl_protocol.o + 0x0000000000001fe6 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000001f14 0x40 ./App/src/sl_protocol.o + 0x000000000000200c 0x40 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000001f54 0x2c ./App/src/sl_protocol.o + 0x000000000000204c 0x2c ./App/src/sl_protocol.o .text.CheckFunc - 0x0000000000001f80 0x3e ./App/src/sl_protocol.o - 0x0000000000001f80 CheckFunc + 0x0000000000002078 0x3e ./App/src/sl_protocol.o + 0x0000000000002078 CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x0000000000001fbe 0x15c ./App/src/sl_protocol.o + 0x00000000000020b6 0x15c ./App/src/sl_protocol.o .text.randomDelay - 0x000000000000211a 0x2c ./App/src/sl_protocol.o - 0x000000000000211a randomDelay + 0x0000000000002212 0x2c ./App/src/sl_protocol.o + 0x0000000000002212 randomDelay .text.Check_485_bus_busy - 0x0000000000002146 0x7a ./App/src/sl_protocol.o - 0x0000000000002146 Check_485_bus_busy + 0x000000000000223e 0x7a ./App/src/sl_protocol.o + 0x000000000000223e Check_485_bus_busy .text.FRT_MsgHandler - 0x00000000000021c0 0x32 ./App/src/sl_protocol.o - 0x00000000000021c0 FRT_MsgHandler + 0x00000000000022b8 0x32 ./App/src/sl_protocol.o + 0x00000000000022b8 FRT_MsgHandler .text.read_and_process_uart_data - 0x00000000000021f2 0x32c ./App/src/sl_protocol.o - 0x00000000000021f2 read_and_process_uart_data + 0x00000000000022ea 0x32c ./App/src/sl_protocol.o + 0x00000000000022ea read_and_process_uart_data .text.Task_wdi - 0x000000000000251e 0x2a ./App/src/task.o - 0x000000000000251e Task_wdi + 0x0000000000002616 0x2a ./App/src/task.o + 0x0000000000002616 Task_wdi .text.Task_RunLED - 0x0000000000002548 0x24 ./App/src/task.o - 0x0000000000002548 Task_RunLED + 0x0000000000002640 0x46 ./App/src/task.o + 0x0000000000002640 Task_RunLED + .text.Task_mpptControl + 0x0000000000002686 0xc ./App/src/task.o + 0x0000000000002686 Task_mpptControl .text.Task_usart - 0x000000000000256c 0x10 ./App/src/task.o - 0x000000000000256c Task_usart + 0x0000000000002692 0x10 ./App/src/task.o + 0x0000000000002692 Task_usart .text.Task_CapCharg - 0x000000000000257c 0x7c ./App/src/task.o - 0x000000000000257c Task_CapCharg + 0x00000000000026a2 0xca ./App/src/task.o + 0x00000000000026a2 Task_CapCharg .text.Task_recvbroadcast - 0x00000000000025f8 0x156 ./App/src/task.o - 0x00000000000025f8 Task_recvbroadcast + 0x000000000000276c 0x156 ./App/src/task.o + 0x000000000000276c Task_recvbroadcast .text.g_Mppt_Para_Init - 0x000000000000274e 0x76 ./App/src/task.o - 0x000000000000274e g_Mppt_Para_Init + 0x00000000000028c2 0x76 ./App/src/task.o + 0x00000000000028c2 g_Mppt_Para_Init .text.task_Init - 0x00000000000027c4 0x6a ./App/src/task.o - 0x00000000000027c4 task_Init + 0x0000000000002938 0x84 ./App/src/task.o + 0x0000000000002938 task_Init .text.hardware_Init - 0x000000000000282e 0x42 ./App/src/task.o - 0x000000000000282e hardware_Init + 0x00000000000029bc 0x42 ./App/src/task.o + 0x00000000000029bc hardware_Init .text.uart_putchar - 0x0000000000002870 0x46 ./App/src/uart_dev.o + 0x00000000000029fe 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000028b6 0x4e ./App/src/uart_dev.o - 0x00000000000028b6 uart_dev_init + 0x0000000000002a44 0x4e ./App/src/uart_dev.o + 0x0000000000002a44 uart_dev_init .text.bat485_tx_enabla - 0x0000000000002904 0x1a ./App/src/uart_dev.o - 0x0000000000002904 bat485_tx_enabla + 0x0000000000002a92 0x1a ./App/src/uart_dev.o + 0x0000000000002a92 bat485_tx_enabla .text.bat485_tx_disenabla - 0x000000000000291e 0x1a ./App/src/uart_dev.o - 0x000000000000291e bat485_tx_disenabla + 0x0000000000002aac 0x1a ./App/src/uart_dev.o + 0x0000000000002aac bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002938 0x18 ./App/src/uart_dev.o - 0x0000000000002938 gw485_tx_enabla + 0x0000000000002ac6 0x18 ./App/src/uart_dev.o + 0x0000000000002ac6 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002950 0x18 ./App/src/uart_dev.o - 0x0000000000002950 gw485_tx_disenabla + 0x0000000000002ade 0x18 ./App/src/uart_dev.o + 0x0000000000002ade gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002968 0x54 ./App/src/uart_dev.o - 0x0000000000002968 uart_dev_write + 0x0000000000002af6 0x5c ./App/src/uart_dev.o + 0x0000000000002af6 uart_dev_write .text.uart_dev_char_present - 0x00000000000029bc 0x18 ./App/src/uart_dev.o - 0x00000000000029bc uart_dev_char_present + 0x0000000000002b52 0x18 ./App/src/uart_dev.o + 0x0000000000002b52 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000029d4 0x26 ./App/src/uart_dev.o - 0x00000000000029d4 uart_dev_in_char + 0x0000000000002b6a 0x28 ./App/src/uart_dev.o + 0x0000000000002b6a uart_dev_in_char .text.ring_queue_length - 0x00000000000029fa 0xe ./App/src/uart_dev.o - 0x00000000000029fa ring_queue_length - .text.__ledf2 0x0000000000002a08 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - 0x0000000000002a08 __ledf2 - 0x0000000000002a08 __ltdf2 + 0x0000000000002b92 0xe ./App/src/uart_dev.o + 0x0000000000002b92 ring_queue_length + .text.__gedf2 0x0000000000002ba0 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000002ba0 __gedf2 + 0x0000000000002ba0 __gtdf2 + .text.__ledf2 0x0000000000002c4e 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000002c4e __ledf2 + 0x0000000000002c4e __ltdf2 .text.__muldf3 - 0x0000000000002abe 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000002abe __muldf3 + 0x0000000000002d04 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000002d04 __muldf3 + .text.__addsf3 + 0x00000000000031bc 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + 0x00000000000031bc __addsf3 .text.__divsf3 - 0x0000000000002f76 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x0000000000002f76 __divsf3 - .text.__gesf2 0x0000000000003228 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000003228 __gesf2 - 0x0000000000003228 __gtsf2 - .text.__lesf2 0x00000000000032ae 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x00000000000032ae __ltsf2 - 0x00000000000032ae __lesf2 + 0x0000000000003526 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000003526 __divsf3 + .text.__gesf2 0x00000000000037d8 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x00000000000037d8 __gesf2 + 0x00000000000037d8 __gtsf2 + .text.__lesf2 0x000000000000385e 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x000000000000385e __ltsf2 + 0x000000000000385e __lesf2 .text.__mulsf3 - 0x000000000000333a 0x290 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) - 0x000000000000333a __mulsf3 + 0x00000000000038ea 0x294 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) + 0x00000000000038ea __mulsf3 + .text.__subsf3 + 0x0000000000003b7e 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x0000000000003b7e __subsf3 .text.__fixsfsi - 0x00000000000035ca 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x00000000000035ca __fixsfsi + 0x0000000000003f06 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x0000000000003f06 __fixsfsi .text.__fixunssfsi - 0x000000000000362c 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x000000000000362c __fixunssfsi + 0x0000000000003f68 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000003f68 __fixunssfsi .text.__floatunsisf - 0x0000000000003682 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x0000000000003682 __floatunsisf + 0x0000000000003fbe 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000003fbe __floatunsisf .text.__extendsfdf2 - 0x0000000000003750 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000003750 __extendsfdf2 + 0x000000000000408c 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x000000000000408c __extendsfdf2 .text.__truncdfsf2 - 0x00000000000037fc 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x00000000000037fc __truncdfsf2 + 0x0000000000004138 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x0000000000004138 __truncdfsf2 .text.__clzsi2 - 0x0000000000003966 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x0000000000003966 __clzsi2 - .text.memcpy 0x00000000000039d4 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x00000000000039d4 memcpy - .text.printf 0x0000000000003a86 0x40 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-printf.o) - 0x0000000000003a86 iprintf - 0x0000000000003a86 printf - .text._puts_r 0x0000000000003ac6 0xd4 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-puts.o) - 0x0000000000003ac6 _puts_r - .text.puts 0x0000000000003b9a 0xc 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-puts.o) - 0x0000000000003b9a puts - .text.srand 0x0000000000003ba6 0x56 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-rand.o) - 0x0000000000003ba6 srand - .text.rand 0x0000000000003bfc 0x84 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-rand.o) - 0x0000000000003bfc rand + 0x00000000000042a2 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x00000000000042a2 __clzsi2 + .text.memcpy 0x0000000000004310 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x0000000000004310 memcpy + .text.printf 0x00000000000043c2 0x40 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-printf.o) + 0x00000000000043c2 iprintf + 0x00000000000043c2 printf + .text._puts_r 0x0000000000004402 0xd4 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-puts.o) + 0x0000000000004402 _puts_r + .text.puts 0x00000000000044d6 0xc 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-puts.o) + 0x00000000000044d6 puts + .text.srand 0x00000000000044e2 0x56 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-rand.o) + 0x00000000000044e2 srand + .text.rand 0x0000000000004538 0x84 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-rand.o) + 0x0000000000004538 rand .text.__swbuf_r - 0x0000000000003c80 0xbc 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-wbuf.o) - 0x0000000000003c80 __swbuf_r + 0x00000000000045bc 0xbc 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-wbuf.o) + 0x00000000000045bc __swbuf_r .text.__swsetup_r - 0x0000000000003d3c 0xfc 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-wsetup.o) - 0x0000000000003d3c __swsetup_r + 0x0000000000004678 0xfc 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-wsetup.o) + 0x0000000000004678 __swsetup_r .text.__sflush_r - 0x0000000000003e38 0x130 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-fflush.o) - 0x0000000000003e38 __sflush_r + 0x0000000000004774 0x130 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-fflush.o) + 0x0000000000004774 __sflush_r .text._fflush_r - 0x0000000000003f68 0x66 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-fflush.o) - 0x0000000000003f68 _fflush_r - .text.std 0x0000000000003fce 0x66 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) + 0x00000000000048a4 0x66 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-fflush.o) + 0x00000000000048a4 _fflush_r + .text.std 0x000000000000490a 0x66 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) .text._cleanup_r - 0x0000000000004034 0xa 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) - 0x0000000000004034 _cleanup_r + 0x0000000000004970 0xa 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 _cleanup_r .text.__sfmoreglue - 0x000000000000403e 0x46 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) - 0x000000000000403e __sfmoreglue - .text.__sinit 0x0000000000004084 0x6c 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) - 0x0000000000004084 __sinit - .text.__sfp 0x00000000000040f0 0xa0 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) - 0x00000000000040f0 __sfp + 0x000000000000497a 0x46 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) + 0x000000000000497a __sfmoreglue + .text.__sinit 0x00000000000049c0 0x6c 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) + 0x00000000000049c0 __sinit + .text.__sfp 0x0000000000004a2c 0xa0 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) + 0x0000000000004a2c __sfp .text._fwalk_reent - 0x0000000000004190 0x6a 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-fwalk.o) - 0x0000000000004190 _fwalk_reent + 0x0000000000004acc 0x6a 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-fwalk.o) + 0x0000000000004acc _fwalk_reent .text.__swhatbuf_r - 0x00000000000041fa 0x58 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-makebuf.o) - 0x00000000000041fa __swhatbuf_r + 0x0000000000004b36 0x58 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-makebuf.o) + 0x0000000000004b36 __swhatbuf_r .text.__smakebuf_r - 0x0000000000004252 0x92 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-makebuf.o) - 0x0000000000004252 __smakebuf_r - .text.malloc 0x00000000000042e4 0xa 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-malloc.o) - 0x00000000000042e4 malloc - .text._free_r 0x00000000000042ee 0xa8 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-freer.o) - 0x00000000000042ee _free_r + 0x0000000000004b8e 0x92 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-makebuf.o) + 0x0000000000004b8e __smakebuf_r + .text.malloc 0x0000000000004c20 0xa 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-malloc.o) + 0x0000000000004c20 malloc + .text._free_r 0x0000000000004c2a 0xa8 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-freer.o) + 0x0000000000004c2a _free_r .text._malloc_r - 0x0000000000004396 0xd4 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-mallocr.o) - 0x0000000000004396 _malloc_r + 0x0000000000004cd2 0xd4 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-mallocr.o) + 0x0000000000004cd2 _malloc_r .text.__sfputc_r - 0x000000000000446a 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.o) + 0x0000000000004da6 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.o) .text.__sfputs_r - 0x0000000000004492 0x42 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) - 0x0000000000004492 __sfputs_r + 0x0000000000004dce 0x42 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) + 0x0000000000004dce __sfputs_r .text._vfprintf_r - 0x00000000000044d4 0x288 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) - 0x00000000000044d4 _vfprintf_r - 0x00000000000044d4 _vfiprintf_r + 0x0000000000004e10 0x288 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) + 0x0000000000004e10 _vfprintf_r + 0x0000000000004e10 _vfiprintf_r .text._printf_common - 0x000000000000475c 0x10c 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) - 0x000000000000475c _printf_common + 0x0000000000005098 0x10c 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) + 0x0000000000005098 _printf_common .text._printf_i - 0x0000000000004868 0x2a2 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) - 0x0000000000004868 _printf_i - .text._sbrk_r 0x0000000000004b0a 0x2a 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-sbrkr.o) - 0x0000000000004b0a _sbrk_r - .text.__sread 0x0000000000004b34 0x2c 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-stdio.o) - 0x0000000000004b34 __sread + 0x00000000000051a4 0x2a2 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) + 0x00000000000051a4 _printf_i + .text._sbrk_r 0x0000000000005446 0x2a 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-sbrkr.o) + 0x0000000000005446 _sbrk_r + .text.__sread 0x0000000000005470 0x2c 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-stdio.o) + 0x0000000000005470 __sread .text.__swrite - 0x0000000000004b60 0x48 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-stdio.o) - 0x0000000000004b60 __swrite - .text.__sseek 0x0000000000004ba8 0x30 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-stdio.o) - 0x0000000000004ba8 __sseek + 0x000000000000549c 0x48 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-stdio.o) + 0x000000000000549c __swrite + .text.__sseek 0x00000000000054e4 0x30 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-stdio.o) + 0x00000000000054e4 __sseek .text.__sclose - 0x0000000000004bd8 0x6 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-stdio.o) - 0x0000000000004bd8 __sclose + 0x0000000000005514 0x6 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-stdio.o) + 0x0000000000005514 __sclose .text._write_r - 0x0000000000004bde 0x2e 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-writer.o) - 0x0000000000004bde _write_r + 0x000000000000551a 0x2e 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-writer.o) + 0x000000000000551a _write_r .text._close_r - 0x0000000000004c0c 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-closer.o) - 0x0000000000004c0c _close_r + 0x0000000000005548 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-closer.o) + 0x0000000000005548 _close_r .text._fstat_r - 0x0000000000004c34 0x2a 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-fstatr.o) - 0x0000000000004c34 _fstat_r + 0x0000000000005570 0x2a 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-fstatr.o) + 0x0000000000005570 _fstat_r .text._isatty_r - 0x0000000000004c5e 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-isattyr.o) - 0x0000000000004c5e _isatty_r + 0x000000000000559a 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-isattyr.o) + 0x000000000000559a _isatty_r .text._lseek_r - 0x0000000000004c86 0x2c 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-lseekr.o) - 0x0000000000004c86 _lseek_r - .text.memchr 0x0000000000004cb2 0x18 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-memchr.o) - 0x0000000000004cb2 memchr + 0x00000000000055c2 0x2c 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-lseekr.o) + 0x00000000000055c2 _lseek_r + .text.memchr 0x00000000000055ee 0x18 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-memchr.o) + 0x00000000000055ee memchr .text.__malloc_lock - 0x0000000000004cca 0x2 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-mlock.o) - 0x0000000000004cca __malloc_lock + 0x0000000000005606 0x2 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-mlock.o) + 0x0000000000005606 __malloc_lock .text.__malloc_unlock - 0x0000000000004ccc 0x2 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-mlock.o) - 0x0000000000004ccc __malloc_unlock - .text._read_r 0x0000000000004cce 0x2c 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-readr.o) - 0x0000000000004cce _read_r - .text._close 0x0000000000004cfa 0xc 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) - 0x0000000000004cfa _close - .text._fstat 0x0000000000004d06 0xc 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(fstat.o) - 0x0000000000004d06 _fstat - .text._isatty 0x0000000000004d12 0xc 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(isatty.o) - 0x0000000000004d12 _isatty - .text._lseek 0x0000000000004d1e 0xc 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) - 0x0000000000004d1e _lseek - .text._read 0x0000000000004d2a 0xc 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) - 0x0000000000004d2a _read + 0x0000000000005608 0x2 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-mlock.o) + 0x0000000000005608 __malloc_unlock + .text._read_r 0x000000000000560a 0x2c 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-readr.o) + 0x000000000000560a _read_r + .text._close 0x0000000000005636 0xc 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) + 0x0000000000005636 _close + .text._fstat 0x0000000000005642 0xc 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(fstat.o) + 0x0000000000005642 _fstat + .text._isatty 0x000000000000564e 0xc 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(isatty.o) + 0x000000000000564e _isatty + .text._lseek 0x000000000000565a 0xc 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) + 0x000000000000565a _lseek + .text._read 0x0000000000005666 0xc 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) + 0x0000000000005666 _read *(.rodata) *(.rodata*) - *fill* 0x0000000000004d36 0x2 + *fill* 0x0000000000005672 0x2 .rodata.main.str1.4 - 0x0000000000004d38 0x1e ./User/main.o - *fill* 0x0000000000004d56 0x2 + 0x0000000000005674 0x1e ./User/main.o + *fill* 0x0000000000005692 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000004d58 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000004d6f 0x1 + 0x0000000000005694 0x17 ./Hardware/src/adc.o + *fill* 0x00000000000056ab 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000004d70 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000004d7d 0x3 + 0x00000000000056ac 0xd ./Hardware/src/gpio.o + *fill* 0x00000000000056b9 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000004d80 0x8 ./Hardware/src/pwm.o + 0x00000000000056bc 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000004d88 0x8 ./App/src/collect_Conversion.o + 0x00000000000056c4 0x4 ./App/src/collect_Conversion.o + *fill* 0x00000000000056c8 0x0 .rodata.get_CHG_CURR.cst8 - 0x0000000000004d90 0x10 ./App/src/collect_Conversion.o - .rodata.get_CHG_CURR.str1.4 - 0x0000000000004da0 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000004dd2 0x2 + 0x00000000000056c8 0x10 ./App/src/collect_Conversion.o + .rodata.get_PV_VOLT_OUT.cst8 + 0x00000000000056d8 0x8 ./App/src/collect_Conversion.o + .rodata.mppt_constantVoltage.cst4 + 0x00000000000056e0 0x4 ./App/src/mppt_control.o + *fill* 0x00000000000056e4 0x4 + .rodata.mppt_constantVoltage.cst8 + 0x00000000000056e8 0x8 ./App/src/mppt_control.o + .rodata.mppt_readJust.cst4 + 0x00000000000056f0 0x8 ./App/src/mppt_control.o + 0xc (size before relaxing) + .rodata.test.cst4 + 0x00000000000056f8 0x4 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000004dd4 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000004dfd 0x3 + 0x00000000000056fc 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000005725 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000004e00 0x68 ./App/src/sl_protocol.o + 0x0000000000005728 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x0000000000004e68 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000004e99 0x3 + 0x0000000000005790 0x31 ./App/src/sl_protocol.o + *fill* 0x00000000000057c1 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000004e9c 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000004ecd 0x3 + 0x00000000000057c4 0x31 ./App/src/sl_protocol.o + *fill* 0x00000000000057f5 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x0000000000004ed0 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000004f05 0x3 + 0x00000000000057f8 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000582d 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x0000000000004f08 0x37 ./App/src/sl_protocol.o - *fill* 0x0000000000004f3f 0x1 + 0x0000000000005830 0x37 ./App/src/sl_protocol.o + *fill* 0x0000000000005867 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x0000000000004f40 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000004f75 0x3 + 0x0000000000005868 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000589d 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x0000000000004f78 0x38 ./App/src/sl_protocol.o + 0x00000000000058a0 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x0000000000004fb0 0x3b ./App/src/sl_protocol.o - *fill* 0x0000000000004feb 0x1 + 0x00000000000058d8 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000005913 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000004fec 0x3b ./App/src/sl_protocol.o - *fill* 0x0000000000005027 0x1 + 0x0000000000005914 0x3b ./App/src/sl_protocol.o + *fill* 0x000000000000594f 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x0000000000005028 0x2a ./App/src/sl_protocol.o - *fill* 0x0000000000005052 0x2 + 0x0000000000005950 0x2a ./App/src/sl_protocol.o + *fill* 0x000000000000597a 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000005054 0x144 ./App/src/sl_protocol.o + 0x000000000000597c 0x144 ./App/src/sl_protocol.o .rodata.Task_CapCharg.cst4 - 0x0000000000005198 0x4 ./App/src/task.o - *fill* 0x000000000000519c 0x4 + 0x0000000000005ac0 0x4 ./App/src/task.o + *fill* 0x0000000000005ac4 0x4 .rodata.Task_CapCharg.cst8 - 0x00000000000051a0 0x8 ./App/src/task.o + 0x0000000000005ac8 0x8 ./App/src/task.o .rodata.Task_CapCharg.str1.4 - 0x00000000000051a8 0x9 ./App/src/task.o - *fill* 0x00000000000051b1 0x3 + 0x0000000000005ad0 0x9 ./App/src/task.o + .rodata.Task_RunLED.cst4 + 0x0000000000005ad9 0x4 ./App/src/task.o + *fill* 0x0000000000005ad9 0x3 + .rodata.Task_RunLED.str1.4 + 0x0000000000005adc 0x12 ./App/src/task.o + *fill* 0x0000000000005aee 0x2 .rodata.hardware_Init.cst4 - 0x00000000000051b4 0x4 ./App/src/task.o + 0x0000000000005af0 0x4 ./App/src/task.o .rodata.__muldf3 - 0x00000000000051b8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000005af4 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x00000000000051f8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000005b34 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x0000000000005278 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) + 0x0000000000005bb4 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 - 0x00000000000052b8 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) - 0x00000000000052b8 __clz_tab + 0x0000000000005bf4 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) + 0x0000000000005bf4 __clz_tab .rodata.__sf_fake_stderr - 0x00000000000053b8 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) - 0x00000000000053b8 __sf_fake_stderr + 0x0000000000005cf4 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) + 0x0000000000005cf4 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000053d8 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) - 0x00000000000053d8 __sf_fake_stdin + 0x0000000000005d14 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) + 0x0000000000005d14 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000053f8 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) - 0x00000000000053f8 __sf_fake_stdout + 0x0000000000005d34 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) + 0x0000000000005d34 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x0000000000005418 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* 0x000000000000542b 0x1 + 0x0000000000005d54 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* 0x0000000000005d67 0x1 .rodata._printf_i.str1.4 - 0x000000000000542c 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) + 0x0000000000005d68 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.*) - 0x0000000000005454 . = ALIGN (0x4) + 0x0000000000005d90 . = ALIGN (0x4) -.rela.dyn 0x0000000000005454 0x0 - .rela.init 0x0000000000005454 0x0 ./User/ch32l103_it.o - .rela.vector 0x0000000000005454 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000005d90 0x0 + .rela.init 0x0000000000005d90 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._close - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o .rela.text._read - 0x0000000000005454 0x0 ./User/ch32l103_it.o + 0x0000000000005d90 0x0 ./User/ch32l103_it.o -.fini 0x0000000000005454 0x0 +.fini 0x0000000000005d90 0x0 *(SORT_NONE(.fini)) - 0x0000000000005454 . = ALIGN (0x4) + 0x0000000000005d90 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000005454 0x0 +.preinit_array 0x0000000000005d90 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000005454 0x0 +.init_array 0x0000000000005d90 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 0x0000000000005454 0x0 +.fini_array 0x0000000000005d90 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) @@ -2569,15 +2561,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000005454 +.dalign 0x0000000020000000 0x0 load address 0x0000000000005d90 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000005454 0x0 - 0x0000000000005454 . = ALIGN (0x4) - 0x0000000000005454 PROVIDE (_data_lma = .) +.dlalign 0x0000000000005d90 0x0 + 0x0000000000005d90 . = ALIGN (0x4) + 0x0000000000005d90 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x0000000000005454 +.data 0x0000000020000000 0x158 load address 0x0000000000005d90 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2611,124 +2603,132 @@ END GROUP 0x000000002000013c 0x4 ./Peripheral/src/ch32l103_rcc.o .sdata.curbrk.5007 0x0000000020000140 0x4 ./Debug/debug.o + .sdata.ConstantVoltageFlag.5074 + 0x0000000020000144 0x1 ./App/src/mppt_control.o + *fill* 0x0000000020000145 0x3 .sdata.duty_ratio - 0x0000000020000144 0x4 ./App/src/mppt_control.o - 0x0000000020000144 duty_ratio + 0x0000000020000148 0x4 ./App/src/mppt_control.o + 0x0000000020000148 duty_ratio .sdata._impure_ptr - 0x0000000020000148 0x4 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-impure.o) - 0x0000000020000148 _impure_ptr + 0x000000002000014c 0x4 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-impure.o) + 0x000000002000014c _impure_ptr *(.sdata2.*) .sdata2._global_impure_ptr - 0x000000002000014c 0x4 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-impure.o) - 0x000000002000014c _global_impure_ptr + 0x0000000020000150 0x4 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-impure.o) + 0x0000000020000150 _global_impure_ptr *(.gnu.linkonce.s.*) - 0x0000000020000150 . = ALIGN (0x8) + 0x0000000020000158 . = ALIGN (0x8) + *fill* 0x0000000020000154 0x4 *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) - 0x0000000020000150 . = ALIGN (0x4) - 0x0000000020000150 PROVIDE (_edata = .) + 0x0000000020000158 . = ALIGN (0x4) + 0x0000000020000158 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x00000000000055a4 - 0x0000000020000150 . = ALIGN (0x4) - 0x0000000020000150 PROVIDE (_sbss = .) +.bss 0x0000000020000158 0x2ec load address 0x0000000000005ee8 + 0x0000000020000158 . = ALIGN (0x4) + 0x0000000020000158 PROVIDE (_sbss = .) *(.sbss*) .sbss.ADC_Trim - 0x0000000020000150 0x2 ./Peripheral/src/ch32l103_gpio.o - 0x0000000020000150 ADC_Trim - *fill* 0x0000000020000152 0x2 - .sbss.CHIPID 0x0000000020000154 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x0000000020000154 CHIPID + 0x0000000020000158 0x2 ./Peripheral/src/ch32l103_gpio.o + 0x0000000020000158 ADC_Trim + *fill* 0x000000002000015a 0x2 + .sbss.CHIPID 0x000000002000015c 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x000000002000015c CHIPID .sbss.OPA_Trim - 0x0000000020000158 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x0000000020000158 OPA_Trim - .sbss.TS_Val 0x000000002000015c 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x000000002000015c TS_Val + 0x0000000020000160 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000020000160 OPA_Trim + .sbss.TS_Val 0x0000000020000164 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000020000164 TS_Val .sbss.NVIC_Priority_Group - 0x0000000020000160 0x4 ./Peripheral/src/ch32l103_misc.o - 0x0000000020000160 NVIC_Priority_Group + 0x0000000020000168 0x4 ./Peripheral/src/ch32l103_misc.o + 0x0000000020000168 NVIC_Priority_Group .sbss.Calibrattion_Val - 0x0000000020000164 0x2 ./Hardware/src/adc.o - 0x0000000020000164 Calibrattion_Val - *fill* 0x0000000020000166 0x2 + 0x000000002000016c 0x2 ./Hardware/src/adc.o + 0x000000002000016c Calibrattion_Val + *fill* 0x000000002000016e 0x2 .sbss.USART3_Rbuffer - 0x0000000020000168 0x1 ./Hardware/src/rs485.o - 0x0000000020000168 USART3_Rbuffer - *fill* 0x0000000020000169 0x3 + 0x0000000020000170 0x1 ./Hardware/src/rs485.o + 0x0000000020000170 USART3_Rbuffer + *fill* 0x0000000020000171 0x3 .sbss.USART4_Rbuffer - 0x000000002000016c 0x1 ./Hardware/src/rs485.o - 0x000000002000016c USART4_Rbuffer - *fill* 0x000000002000016d 0x3 + 0x0000000020000174 0x1 ./Hardware/src/rs485.o + 0x0000000020000174 USART4_Rbuffer + *fill* 0x0000000020000175 0x3 .sbss.pTimeSliceList - 0x0000000020000170 0x4 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .sbss.p_ms 0x0000000020000174 0x2 ./Debug/debug.o - .sbss.p_us 0x0000000020000176 0x2 ./Debug/debug.o + 0x0000000020000178 0x4 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .sbss.p_ms 0x000000002000017c 0x2 ./Debug/debug.o + .sbss.p_us 0x000000002000017e 0x2 ./Debug/debug.o .sbss.RegistrationRequestFlag - 0x0000000020000178 0x1 ./App/src/task.o - 0x0000000020000178 RegistrationRequestFlag - .sbss.flag.5720 - 0x0000000020000179 0x1 ./App/src/task.o - *fill* 0x000000002000017a 0x2 - .sbss.g_recvBroadcastDevice - 0x000000002000017c 0x4 ./App/src/task.o - 0x000000002000017c g_recvBroadcastDevice - .sbss.g_recvBroadcastRegisterNumber 0x0000000020000180 0x1 ./App/src/task.o - 0x0000000020000180 g_recvBroadcastRegisterNumber - .sbss.recvbroadcast_flag + 0x0000000020000180 RegistrationRequestFlag + .sbss.flag.5720 0x0000000020000181 0x1 ./App/src/task.o - 0x0000000020000181 recvbroadcast_flag - .sbss.run_number.5742 - 0x0000000020000182 0x1 ./App/src/task.o - *fill* 0x0000000020000183 0x1 - .sbss.temp.5734 + *fill* 0x0000000020000182 0x2 + .sbss.g_recvBroadcastDevice 0x0000000020000184 0x4 ./App/src/task.o + 0x0000000020000184 g_recvBroadcastDevice + .sbss.g_recvBroadcastRegisterNumber + 0x0000000020000188 0x1 ./App/src/task.o + 0x0000000020000188 g_recvBroadcastRegisterNumber + .sbss.recvbroadcast_flag + 0x0000000020000189 0x1 ./App/src/task.o + 0x0000000020000189 recvbroadcast_flag + .sbss.runNum.5753 + 0x000000002000018a 0x1 ./App/src/task.o + .sbss.run_number.5742 + 0x000000002000018b 0x1 ./App/src/task.o + .sbss.temp.5734 + 0x000000002000018c 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle - 0x0000000020000188 0x4 ./App/src/uart_dev.o - 0x0000000020000188 g_bat485_uart3_handle + 0x0000000020000190 0x4 ./App/src/uart_dev.o + 0x0000000020000190 g_bat485_uart3_handle .sbss.g_gw485_uart4_handle - 0x000000002000018c 0x4 ./App/src/uart_dev.o - 0x000000002000018c g_gw485_uart4_handle + 0x0000000020000194 0x4 ./App/src/uart_dev.o + 0x0000000020000194 g_gw485_uart4_handle .sbss.__malloc_free_list - 0x0000000020000190 0x4 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-mallocr.o) - 0x0000000020000190 __malloc_free_list + 0x0000000020000198 0x4 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-mallocr.o) + 0x0000000020000198 __malloc_free_list .sbss.__malloc_sbrk_start - 0x0000000020000194 0x4 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-mallocr.o) - 0x0000000020000194 __malloc_sbrk_start + 0x000000002000019c 0x4 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-mallocr.o) + 0x000000002000019c __malloc_sbrk_start *(.gnu.linkonce.sb.*) *(.bss*) .bss.g_Mppt_Para - 0x0000000020000198 0x17 ./App/src/mppt_control.o - 0x0000000020000198 g_Mppt_Para - *fill* 0x00000000200001af 0x1 + 0x00000000200001a0 0x17 ./App/src/mppt_control.o + 0x00000000200001a0 g_Mppt_Para + *fill* 0x00000000200001b7 0x1 .bss.rs485_buff - 0x00000000200001b0 0x32 ./App/src/sl_protocol.o - *fill* 0x00000000200001e2 0x2 + 0x00000000200001b8 0x32 ./App/src/sl_protocol.o + *fill* 0x00000000200001ea 0x2 .bss.m_CapCharg - 0x00000000200001e4 0x10 ./App/src/task.o - 0x00000000200001e4 m_CapCharg + 0x00000000200001ec 0x10 ./App/src/task.o + 0x00000000200001ec m_CapCharg + .bss.m_mpptControl + 0x00000000200001fc 0x10 ./App/src/task.o + 0x00000000200001fc m_mpptControl .bss.m_recvbroadcast - 0x00000000200001f4 0x10 ./App/src/task.o - 0x00000000200001f4 m_recvbroadcast - .bss.m_runled 0x0000000020000204 0x10 ./App/src/task.o - 0x0000000020000204 m_runled - .bss.m_usart 0x0000000020000214 0x10 ./App/src/task.o - 0x0000000020000214 m_usart - .bss.m_wdi 0x0000000020000224 0x10 ./App/src/task.o - 0x0000000020000224 m_wdi + 0x000000002000020c 0x10 ./App/src/task.o + 0x000000002000020c m_recvbroadcast + .bss.m_runled 0x000000002000021c 0x10 ./App/src/task.o + 0x000000002000021c m_runled + .bss.m_usart 0x000000002000022c 0x10 ./App/src/task.o + 0x000000002000022c m_usart + .bss.m_wdi 0x000000002000023c 0x10 ./App/src/task.o + 0x000000002000023c m_wdi .bss.bat485_in_buff - 0x0000000020000234 0xc8 ./App/src/uart_dev.o + 0x000000002000024c 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x00000000200002fc 0x12c ./App/src/uart_dev.o + 0x0000000020000314 0x12c ./App/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x0000000020000428 0x4 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-reent.o) - 0x0000000020000428 errno - 0x000000002000042c . = ALIGN (0x4) - 0x000000002000042c PROVIDE (_ebss = .) - 0x000000002000042c PROVIDE (_end = _ebss) + COMMON 0x0000000020000440 0x4 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-reent.o) + 0x0000000020000440 errno + 0x0000000020000444 . = ALIGN (0x4) + 0x0000000020000444 PROVIDE (_ebss = .) + 0x0000000020000444 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -2740,7 +2740,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e99b +.debug_info 0x0000000000000000 0x1e990 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xbc0 ./User/main.o .debug_info 0x000000000000156a 0xc5f ./User/system_ch32l103.o @@ -2763,14 +2763,14 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x0000000000014a00 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_info 0x0000000000015561 0xa9c ./Drivers/RingQueue/ring_queue.o .debug_info 0x0000000000015ffd 0xf18 ./Debug/debug.o - .debug_info 0x0000000000016f15 0x11f5 ./App/src/collect_Conversion.o - .debug_info 0x000000000001810a 0xb46 ./App/src/inflash.o - .debug_info 0x0000000000018c50 0xe6a ./App/src/mppt_control.o - .debug_info 0x0000000000019aba 0x24d7 ./App/src/sl_protocol.o - .debug_info 0x000000000001bf91 0x172a ./App/src/task.o - .debug_info 0x000000000001d6bb 0x12e0 ./App/src/uart_dev.o + .debug_info 0x0000000000016f15 0x1114 ./App/src/collect_Conversion.o + .debug_info 0x0000000000018029 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018b6f 0xe6a ./App/src/mppt_control.o + .debug_info 0x00000000000199d9 0x24d7 ./App/src/sl_protocol.o + .debug_info 0x000000000001beb0 0x1800 ./App/src/task.o + .debug_info 0x000000000001d6b0 0x12e0 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x5230 +.debug_abbrev 0x0000000000000000 0x525f .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x211 ./User/main.o .debug_abbrev 0x00000000000003e0 0x2d7 ./User/system_ch32l103.o @@ -2793,12 +2793,12 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x00000000000035c6 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_abbrev 0x000000000000383f 0x23a ./Drivers/RingQueue/ring_queue.o .debug_abbrev 0x0000000000003a79 0x2d7 ./Debug/debug.o - .debug_abbrev 0x0000000000003d50 0x338 ./App/src/collect_Conversion.o - .debug_abbrev 0x0000000000004088 0x284 ./App/src/inflash.o - .debug_abbrev 0x000000000000430c 0x2ed ./App/src/mppt_control.o - .debug_abbrev 0x00000000000045f9 0x4e9 ./App/src/sl_protocol.o - .debug_abbrev 0x0000000000004ae2 0x35a ./App/src/task.o - .debug_abbrev 0x0000000000004e3c 0x3f4 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000003d50 0x349 ./App/src/collect_Conversion.o + .debug_abbrev 0x0000000000004099 0x284 ./App/src/inflash.o + .debug_abbrev 0x000000000000431d 0x2ed ./App/src/mppt_control.o + .debug_abbrev 0x000000000000460a 0x4e9 ./App/src/sl_protocol.o + .debug_abbrev 0x0000000000004af3 0x378 ./App/src/task.o + .debug_abbrev 0x0000000000004e6b 0x3f4 ./App/src/uart_dev.o .debug_aranges 0x0000000000000000 0xe40 .debug_aranges @@ -2858,7 +2858,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000dc0 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1038 +.debug_ranges 0x0000000000000000 0x1030 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -2885,10 +2885,10 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000c48 0x18 ./App/src/inflash.o .debug_ranges 0x0000000000000c60 0x38 ./App/src/mppt_control.o .debug_ranges 0x0000000000000c98 0x248 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000000ee0 0x88 ./App/src/task.o - .debug_ranges 0x0000000000000f68 0xd0 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000ee0 0x80 ./App/src/task.o + .debug_ranges 0x0000000000000f60 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x11e9c +.debug_line 0x0000000000000000 0x11e42 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x336 ./User/main.o .debug_line 0x0000000000000565 0x6cf ./User/system_ch32l103.o @@ -2911,14 +2911,14 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x000000000000d1bb 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_line 0x000000000000d747 0x3c0 ./Drivers/RingQueue/ring_queue.o .debug_line 0x000000000000db07 0x696 ./Debug/debug.o - .debug_line 0x000000000000e19d 0x92d ./App/src/collect_Conversion.o - .debug_line 0x000000000000eaca 0x2c9 ./App/src/inflash.o - .debug_line 0x000000000000ed93 0x7a6 ./App/src/mppt_control.o - .debug_line 0x000000000000f539 0x159c ./App/src/sl_protocol.o - .debug_line 0x0000000000010ad5 0xb4b ./App/src/task.o - .debug_line 0x0000000000011620 0x87c ./App/src/uart_dev.o + .debug_line 0x000000000000e19d 0x834 ./App/src/collect_Conversion.o + .debug_line 0x000000000000e9d1 0x2c9 ./App/src/inflash.o + .debug_line 0x000000000000ec9a 0x7a6 ./App/src/mppt_control.o + .debug_line 0x000000000000f440 0x159c ./App/src/sl_protocol.o + .debug_line 0x00000000000109dc 0xbea ./App/src/task.o + .debug_line 0x00000000000115c6 0x87c ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x447d +.debug_str 0x0000000000000000 0x4484 .debug_str 0x0000000000000000 0x53e ./User/ch32l103_it.o 0x5c2 (size before relaxing) .debug_str 0x000000000000053e 0x1b2 ./User/main.o @@ -2964,16 +2964,16 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x0000000000003661 0x59 ./Debug/debug.o 0x8e4 (size before relaxing) .debug_str 0x00000000000036ba 0x178 ./App/src/collect_Conversion.o - 0x890 (size before relaxing) + 0x889 (size before relaxing) .debug_str 0x0000000000003832 0xa7 ./App/src/inflash.o 0x6c6 (size before relaxing) .debug_str 0x00000000000038d9 0x17a ./App/src/mppt_control.o 0x90f (size before relaxing) .debug_str 0x0000000000003a53 0x822 ./App/src/sl_protocol.o 0x12f1 (size before relaxing) - .debug_str 0x0000000000004275 0x129 ./App/src/task.o - 0xd92 (size before relaxing) - .debug_str 0x000000000000439e 0xdf ./App/src/uart_dev.o + .debug_str 0x0000000000004275 0x130 ./App/src/task.o + 0xda0 (size before relaxing) + .debug_str 0x00000000000043a5 0xdf ./App/src/uart_dev.o 0x99f (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3006,7 +3006,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x2ca8 +.debug_frame 0x0000000000000000 0x2d34 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x2c ./User/main.o .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o @@ -3028,57 +3028,60 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x00000000000017d4 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_frame 0x0000000000001830 0x60 ./Drivers/RingQueue/ring_queue.o .debug_frame 0x0000000000001890 0x9c ./Debug/debug.o - .debug_frame 0x000000000000192c 0x12c ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001a58 0x4c ./App/src/inflash.o - .debug_frame 0x0000000000001aa4 0xf0 ./App/src/mppt_control.o - .debug_frame 0x0000000000001b94 0x264 ./App/src/sl_protocol.o - .debug_frame 0x0000000000001df8 0x10c ./App/src/task.o - .debug_frame 0x0000000000001f04 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002098 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - .debug_frame 0x00000000000020b8 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x000000000000210c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x000000000000215c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x000000000000217c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x000000000000219c 0x50 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) - .debug_frame 0x00000000000021ec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x000000000000220c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x000000000000222c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x0000000000002270 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x00000000000022a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x00000000000022c8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x00000000000022e8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002308 0x54 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-printf.o) - .debug_frame 0x000000000000235c 0x54 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-puts.o) - .debug_frame 0x00000000000023b0 0x5c 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-rand.o) - .debug_frame 0x000000000000240c 0x50 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-wbuf.o) - .debug_frame 0x000000000000245c 0x3c 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-wsetup.o) - .debug_frame 0x0000000000002498 0x7c 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-fflush.o) - .debug_frame 0x0000000000002514 0x148 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) - .debug_frame 0x000000000000265c 0x88 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-fwalk.o) - .debug_frame 0x00000000000026e4 0x64 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-makebuf.o) - .debug_frame 0x0000000000002748 0x30 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-malloc.o) - .debug_frame 0x0000000000002778 0x40 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-freer.o) - .debug_frame 0x00000000000027b8 0x40 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-mallocr.o) - .debug_frame 0x00000000000027f8 0xd0 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) - .debug_frame 0x00000000000028c8 0x8c 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) - .debug_frame 0x0000000000002954 0x30 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-sbrkr.o) - .debug_frame 0x0000000000002984 0xa4 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-stdio.o) - .debug_frame 0x0000000000002a28 0x30 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-writer.o) - .debug_frame 0x0000000000002a58 0x30 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-closer.o) - .debug_frame 0x0000000000002a88 0x30 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-fstatr.o) - .debug_frame 0x0000000000002ab8 0x30 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-isattyr.o) - .debug_frame 0x0000000000002ae8 0x30 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-lseekr.o) - .debug_frame 0x0000000000002b18 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-memchr.o) - .debug_frame 0x0000000000002b38 0x30 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-mlock.o) - .debug_frame 0x0000000000002b68 0x30 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-readr.o) - .debug_frame 0x0000000000002b98 0x70 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-reent.o) - .debug_frame 0x0000000000002c08 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(close.o) - .debug_frame 0x0000000000002c28 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(fstat.o) - .debug_frame 0x0000000000002c48 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(isatty.o) - .debug_frame 0x0000000000002c68 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 0x0000000000002c88 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_frame 0x000000000000192c 0x118 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001a44 0x4c ./App/src/inflash.o + .debug_frame 0x0000000000001a90 0xf0 ./App/src/mppt_control.o + .debug_frame 0x0000000000001b80 0x264 ./App/src/sl_protocol.o + .debug_frame 0x0000000000001de4 0x110 ./App/src/task.o + .debug_frame 0x0000000000001ef4 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002088 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x00000000000020a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .debug_frame 0x00000000000020c8 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x000000000000211c 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + .debug_frame 0x000000000000215c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x00000000000021ac 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x00000000000021cc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x00000000000021ec 0x50 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) + .debug_frame 0x000000000000223c 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000002278 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x0000000000002298 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x00000000000022b8 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x00000000000022fc 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x0000000000002334 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x0000000000002354 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x0000000000002374 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x0000000000002394 0x54 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-printf.o) + .debug_frame 0x00000000000023e8 0x54 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-puts.o) + .debug_frame 0x000000000000243c 0x5c 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-rand.o) + .debug_frame 0x0000000000002498 0x50 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-wbuf.o) + .debug_frame 0x00000000000024e8 0x3c 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-wsetup.o) + .debug_frame 0x0000000000002524 0x7c 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-fflush.o) + .debug_frame 0x00000000000025a0 0x148 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) + .debug_frame 0x00000000000026e8 0x88 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-fwalk.o) + .debug_frame 0x0000000000002770 0x64 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-makebuf.o) + .debug_frame 0x00000000000027d4 0x30 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-malloc.o) + .debug_frame 0x0000000000002804 0x40 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-freer.o) + .debug_frame 0x0000000000002844 0x40 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-mallocr.o) + .debug_frame 0x0000000000002884 0xd0 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) + .debug_frame 0x0000000000002954 0x8c 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) + .debug_frame 0x00000000000029e0 0x30 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-sbrkr.o) + .debug_frame 0x0000000000002a10 0xa4 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-stdio.o) + .debug_frame 0x0000000000002ab4 0x30 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-writer.o) + .debug_frame 0x0000000000002ae4 0x30 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-closer.o) + .debug_frame 0x0000000000002b14 0x30 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-fstatr.o) + .debug_frame 0x0000000000002b44 0x30 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-isattyr.o) + .debug_frame 0x0000000000002b74 0x30 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-lseekr.o) + .debug_frame 0x0000000000002ba4 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-memchr.o) + .debug_frame 0x0000000000002bc4 0x30 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-mlock.o) + .debug_frame 0x0000000000002bf4 0x30 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-readr.o) + .debug_frame 0x0000000000002c24 0x70 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-reent.o) + .debug_frame 0x0000000000002c94 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(close.o) + .debug_frame 0x0000000000002cb4 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(fstat.o) + .debug_frame 0x0000000000002cd4 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(isatty.o) + .debug_frame 0x0000000000002cf4 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 0x0000000000002d14 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 0x6069 +.debug_loc 0x0000000000000000 0x611f .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 @@ -3096,11 +3099,11 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004ada 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_loc 0x0000000000004c02 0xd7 ./Drivers/RingQueue/ring_queue.o .debug_loc 0x0000000000004cd9 0x1c7 ./Debug/debug.o - .debug_loc 0x0000000000004ea0 0x172 ./App/src/collect_Conversion.o - .debug_loc 0x0000000000005012 0x68 ./App/src/mppt_control.o - .debug_loc 0x000000000000507a 0xc6e ./App/src/sl_protocol.o - .debug_loc 0x0000000000005ce8 0x5c ./App/src/task.o - .debug_loc 0x0000000000005d44 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000004ea0 0x213 ./App/src/collect_Conversion.o + .debug_loc 0x00000000000050b3 0x68 ./App/src/mppt_control.o + .debug_loc 0x000000000000511b 0xc6e ./App/src/sl_protocol.o + .debug_loc 0x0000000000005d89 0x71 ./App/src/task.o + .debug_loc 0x0000000000005dfa 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)