From a3b56a42520f6f420ca4cab0f086a767e08b3981 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Mon, 18 Nov 2024 10:48:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9mppt=E7=9A=84=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E4=B8=BA=E6=89=B0=E5=8A=A8=E5=B9=B2=E6=89=B0=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .settings/language.settings.xml | 2 +- App/inc/uart_dev.h | 3 - App/src/hy_protocol.c | 2 +- App/src/mppt_control.c | 157 +- App/src/task.c | 54 +- Hardware/src/gpio.c | 9 +- Hardware/src/tim.c | 6 +- obj/App/src/hy_protocol.o | Bin 189908 -> 189908 bytes obj/App/src/mppt_control.o | Bin 45744 -> 61032 bytes obj/App/src/task.o | Bin 115184 -> 117072 bytes obj/Hardware/src/gpio.o | Bin 55116 -> 55100 bytes obj/Hardware/src/tim.o | Bin 55444 -> 55244 bytes obj/mppt_Nos_V0.4.bin | Bin 45940 -> 46452 bytes obj/mppt_Nos_V0.4.elf | Bin 449640 -> 452244 bytes obj/mppt_Nos_V0.4.hex | 5034 +++--- obj/mppt_Nos_V0.4.lst | 25097 +++++++++++++++--------------- obj/mppt_Nos_V0.4.map | 1491 +- 17 files changed, 16113 insertions(+), 15742 deletions(-) diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index fca74d6..5928fbf 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/App/inc/uart_dev.h b/App/inc/uart_dev.h index 2e88057..876687c 100644 --- a/App/inc/uart_dev.h +++ b/App/inc/uart_dev.h @@ -20,11 +20,8 @@ #define ASCII_CHAR_FORM_FEED 0x0C /* '\f' */ #define ASCII_CHAR_CARRIAGE_RETURN 0x0D /* '\r' */ - - #define RS485_MAX_PACK_DATA_LEN 30 - typedef uint32_t device_handle; extern device_handle g_bat485_uart3_handle; extern device_handle g_gw485_uart4_handle; diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index 5c17efe..13e1c20 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -467,7 +467,7 @@ void HY_MsgProcFunc_batteryStatus(device_handle device, void *pMsg, uint32_t Msg pack.dischargCurrent = g_otherParameter.Discharg_Current; pack.chargCurrent1 = g_otherParameter.Charg_Current; pack.SOC = g_otherParameter.SOC; - pack.openCircuitVoltage1 = g_otherParameter.Solar_In_Circuit_Voltage; + pack.openCircuitVoltage1 = g_otherParameter.Solar_Open_Circuit_Voltage; if (g_controlParameter.dutyRatio > 0 && g_otherParameter.Charg_Current > 0.05) { pack.chargSwitchStatus1 = HY_switchON; diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index ad827dc..77d2e4b 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -35,6 +35,7 @@ void mppt_constantVoltage(float InVoltage) float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; float_t error = pv1Volt - InVoltage; float_t stepPwm = kp * error + ki * pv1Volt; + g_controlParameter.dutyRatio += stepPwm; Set_duty_ratio(&g_controlParameter.dutyRatio); @@ -61,12 +62,12 @@ void mppt_constantVoltageB(float OutVoltage) } /** - * @brief 恒定输出电压(输出检测端) + * @brief 恒定输出电压(输出检测端,没有电池时) * @param * @retval * */ -void mppt_constantVoltageO(float OutVoltage) +void mppt_constantVoltageNoBatteryO(float OutVoltage) { static float_t kp = 0.005; static float_t ki = 0.00001; @@ -80,6 +81,134 @@ void mppt_constantVoltageO(float OutVoltage) Set_duty_ratio(&g_controlParameter.dutyRatio); } +/** + * @brief 恒定输出电压(输出检测端) + * @param + * @retval + * + */ +float_t lastVolt = 0; +float_t lastStepPwm = 0; +float_t lastDutyRatio = 0; +void mppt_constantVoltageO(float OutVoltage) +{ + static float_t kp = 0.005; + static float_t ki = 0.00001; +// static uint8_t flag = 0; + + float_t outVolt = g_otherParameter.Output_Voltage; + + float_t error = OutVoltage - outVolt; + float_t StepPwm = kp * error + ki * outVolt; + + /* 当有电池时,输出电压的曲线是先上升后下降 */ + if (lastDutyRatio >= g_controlParameter.dutyRatio) { +// if (lastVolt >= outVolt) { + g_controlParameter.dutyRatio += StepPwm; +// } else { +// g_controlParameter.dutyRatio -= StepPwm; +// } + } else { +// if (lastVolt >= outVolt) { +// g_controlParameter.dutyRatio -= StepPwm; +// } else { +// g_controlParameter.dutyRatio += StepPwm; +// } + g_controlParameter.dutyRatio -= StepPwm; + } + + if (g_otherParameter.overTemperature == 0) { + + } else if (g_otherParameter.overTemperature == 1) { + g_controlParameter.dutyRatio -= 0.1; + } else if (g_otherParameter.overTemperature == 2) { + g_controlParameter.dutyRatio -= 0.2; + } else if (g_otherParameter.overTemperature == 3) { + g_controlParameter.dutyRatio -= 0.3; + } + + lastVolt = outVolt; + lastStepPwm = StepPwm; + lastDutyRatio = g_controlParameter.dutyRatio; + + Set_duty_ratio(&g_controlParameter.dutyRatio); +} + +/** + * @brief 通过扰动干扰法追踪最大功率点 + * @param + * @retval + * + */ +float_t lastPower = 0; +float_t lastSolarInCircuitVoltage = 0; +void mppt_readJust(void) +{ + static float_t step1 = 0.01; + static float_t step2 = 0.005; + static float_t tempV = 0.1; + + static uint16_t flag = 0; + flag++; + if (flag < 600) { + return; + } + flag = 0; + + float_t SolarInCircuitVoltage = get_PV1_VOLT_IN(); + float_t power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current; + + float_t voltageDifference = SolarInCircuitVoltage - lastSolarInCircuitVoltage; + + /* 输出电压随占空比增加电压减小 */ + if (power <= lastPower) { + if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio += step2; + } else { + g_controlParameter.dutyRatio += step1; + } + } else { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio -= step2; + } else { + g_controlParameter.dutyRatio -= step1; + } + } + } else { + if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio -= step2; + } else { + g_controlParameter.dutyRatio -= step1; + } + } else { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio += step2; + } else { + g_controlParameter.dutyRatio += step1; + } + } + } + + lastPower = power; + lastSolarInCircuitVoltage = SolarInCircuitVoltage; + + /* 过温保护 */ + if (g_otherParameter.overTemperature == 0) { + + } else if (g_otherParameter.overTemperature == 1) { + g_controlParameter.dutyRatio -= 0.1; + } else if (g_otherParameter.overTemperature == 2) { + g_controlParameter.dutyRatio -= 0.2; + } else if (g_otherParameter.overTemperature == 3) { + g_controlParameter.dutyRatio -= 0.3; + } + + Set_duty_ratio(&g_controlParameter.dutyRatio); +} + + /** * @brief 恒流充电(大电流充电),mppt最大功率充电 * @param @@ -88,7 +217,8 @@ void mppt_constantVoltageO(float OutVoltage) */ void ConstantCurrentCharge(void) { - mppt_constantVoltage(18); +// mppt_constantVoltage(18); + mppt_readJust(); } /** @@ -150,7 +280,7 @@ void MpptModeChoice(void) { /* 太阳能板输出电压小于一定值且充电电流也小于一定值时mppt停止工作 */ if ((g_otherParameter.Input_Voltage < g_controlParameter.stopSolarOpenCircuitV - && g_otherParameter.Charg_Current < 0.05) ){ + && g_otherParameter.Charg_Current < 0.1) ){ // && g_otherParameter.MPPT_Mode != NoWork) { g_otherParameter.MPPT_Mode = NoWork; @@ -213,12 +343,25 @@ void MpptContorl(void) g_otherParameter.Charg_BatteryCurrent = g_otherParameter.Charg_Current - g_otherParameter.Discharg_Current; + MpptModeChoice(); - if (!g_otherParameter.overTemperature) { - MpptModeChoice(); - MpptContorlChoice(); + /* 无电池时,恒压输出 */ + if (!g_otherParameter.batteryState) { + if (!g_otherParameter.overTemperature) { +// mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV); + + mppt_constantVoltageO(g_controlParameter.FloatV); + } + return; } +// /* 有电池时 */ +// if (!g_otherParameter.overTemperature) { +// MpptModeChoice(); +// MpptContorlChoice(); +// } + + MpptContorlChoice(); } diff --git a/App/src/task.c b/App/src/task.c index bd6f67a..1288de4 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -46,14 +46,10 @@ void Init() POW_OUT_CON_Init(); POW_FF_CON_Init(); DSG_PROT_Init(); - WORK_VOLT_INT_Init(); /* 1ms */ TIM3_Init(10); - -// uart_dev_write(g_gw485_uart4_handle, "1\n", sizeof("1\n")); - TimeSliceOffset_Register(&m_WdiRunled, Task_WdiRunled, WdiRunled_reloadVal, WdiRunled_offset); TimeSliceOffset_Register(&m_refreshRegister, Task_refreshRegister, refreshRegister_reloadVal, refreshRegister_offset); @@ -96,12 +92,14 @@ void Task_WdiRunled(void) NVIC_SystemReset(); } - static uint8_t tempT = 10; + static uint8_t tempT = 15; if (tempT != 0) { tempT--; if (tempT == 0) { GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); GPIO_WriteBit(POW_FF_CON_GPIO, POW_FF_CON_PIN, SET); + Delay_Ms(1); + WORK_VOLT_INT_Init(); } } @@ -202,18 +200,17 @@ void Task_refreshRegister(void) g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN(); g_otherParameter.HighSideMos_Temperature = get_MOSFET_Temper(); - if (g_controlParameter.dutyRatio == 0 && g_collectOpenCircuitVoltageFlag == 0) { + if (g_controlParameter.dutyRatio == 0 && g_otherParameter.batteryState == 0) { g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); } g_otherParameter.Charg_BatteryCurrent = g_otherParameter.Charg_Current - g_otherParameter.Discharg_Current; g_otherParameter.totalChargCapacity += totalChargCapacity / 3600000; - g_otherParameter.totalElectricityConsumption += totalElectricityConsumption / 3600000; -// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); - totalChargCapacity = 0; + g_otherParameter.totalElectricityConsumption += totalElectricityConsumption / 3600000; totalElectricityConsumption = 0; +// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); g_otherParameter.SOC = 0; @@ -339,9 +336,13 @@ void Task_excessiveLoad(void) num++; } + if (num == 1 && g_otherParameter.excessiveLoadFlag == 1) { + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); + } + /* 多次过载则关闭输出 */ if (g_otherParameter.excessiveLoadFlag >= 2) { - GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); num = 0; } @@ -459,7 +460,7 @@ STR_TimeSliceOffset g_dataJudgment; void Task_dataJudgment(void) { /* 判断有无电池 */ - if (g_otherParameter.batteryState == 0 && (g_otherParameter.Charg_BatteryCurrent > 0.1 || g_otherParameter.Charg_BatteryCurrent < -0.1) + if (g_otherParameter.batteryState == 0 && (g_otherParameter.Charg_BatteryCurrent > 1 || g_otherParameter.Charg_BatteryCurrent < -1) && g_otherParameter.Output_Voltage < 14.2) { g_otherParameter.batteryState = 1; } @@ -473,8 +474,8 @@ void Task_dataJudgment(void) } if (g_otherParameter.overTemperature != 0 - && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_start + 3) { - if (g_otherParameter.overTemperature == 2) { + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_start) { + if (g_otherParameter.overTemperature == 3) { TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } g_otherParameter.overTemperature = 0; @@ -483,15 +484,31 @@ void Task_dataJudgment(void) if (g_otherParameter.overTemperature == 0 && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop - && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 3) { - g_controlParameter.dutyRatio -= 0.15; + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end) { + g_controlParameter.dutyRatio -= 0.05; Set_duty_ratio(&g_controlParameter.dutyRatio); g_otherParameter.overTemperature = 1; } - if (g_otherParameter.overTemperature != 2 - && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_stop + 3) { + if (g_otherParameter.overTemperature == 1 + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 5) { + g_controlParameter.dutyRatio -= 0.05; + Set_duty_ratio(&g_controlParameter.dutyRatio); g_otherParameter.overTemperature = 2; + } + + if (g_otherParameter.overTemperature == 2 + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 10) { + g_controlParameter.dutyRatio -= 0.05; + Set_duty_ratio(&g_controlParameter.dutyRatio); + g_otherParameter.overTemperature = 3; + } + + if (g_otherParameter.overTemperature != 3 + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_stop) { + g_otherParameter.overTemperature = 3; TIM_Cmd(TIM3, DISABLE); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; @@ -677,17 +694,18 @@ void Task_collectOpenCircuitVoltage(void) g_otherParameter.collectOpenCircuitVoltageNUM++; if (g_otherParameter.collectOpenCircuitVoltageNUM == g_controlParameter.collectOpenCircuitVoltageTime) { if (g_otherParameter.batteryState) { + g_collectOpenCircuitVoltageFlag = 1; TIM_Cmd(TIM3, DISABLE); Delay_Ms(1); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; - g_collectOpenCircuitVoltageFlag = 1; g_collectOpenCircuitVoltage.count = 500; } } if (g_collectOpenCircuitVoltageFlag) { g_collectOpenCircuitVoltageFlag = 0; +// printf("1\n"); g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index b8ea487..8b131d9 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -183,14 +183,21 @@ void EXTI15_10_IRQHandler(void) // WORK_VOLT_INT_close(); // TimeSliceOffset_Register(&g_overloadDelay, Task_overloadDelay // , overloadDelay_reloadVal, overloadDelay_offset); - Delay_Us(10); +// Delay_Us(10); +// Delay_Ms(1); // WORK_VOLT_INT_open(); + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); EXTI_ClearITPendingBit(EXTI_Line12); //清除中断标志位 if (0 == g_otherParameter.excessiveLoadFlag) { TimeSliceOffset_Register(&g_excessiveLoad, Task_excessiveLoad , excessiveLoad_reloadVal, excessiveLoad_offset); } g_otherParameter.excessiveLoadFlag++; + + /* 多次过载则关闭输出 */ + if (g_otherParameter.excessiveLoadFlag >= 2) { + return; + } } } diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index d494022..1798058 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -112,8 +112,10 @@ void TIM2_IRQHandler(void) g_otherParameter.Charg_Current = get_CHG_CURR(); g_otherParameter.Discharg_Current = get_DSG_CURR(); - totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage; - totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage; +// totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage; +// totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage; + totalChargCapacity += g_otherParameter.Charg_Current; + totalElectricityConsumption += g_otherParameter.Discharg_Current; } } diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index e05e3335a6ff68a1cfb2f4bbcc3f8f11bd163fb3..91dcb5346330d5710d1d63e2576938d13a009dca 100644 GIT binary patch delta 25 hcmca|n)}LW?hR&wOh@9IEd<*w1R1wm2r|vN0sx5L34j0q delta 25 hcmca|n)}LW?hR&wOi!GfEd<*w1R1wm2r|vN0sx6O34{Ou diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index a32668d3f0b53dc8a2d07fd87298758fad949a25..faa784b8406a0d7edb92a08cbb57c20fd6cf582b 100644 GIT binary patch literal 61032 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 UB5>E7?%`#A_2R%gc$N&HU literal 45744 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 M-GJwLoB}KSUkKwosQ>@~ diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 70e58c6613c733e22695a551f24711c2121ee65d..9c2db4848d32a7fbbb267322b6dba2eb9e76c494 100644 GIT binary patch literal 117072 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 J$kxd#`9E$_AQ%7u delta 14988 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 256: 2a99 jal 3ac - 258: 53d010ef jal ra,1f94 + 258: 535010ef jal ra,1f8c 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x11074> - 262: 5c7010ef jal ra,2028 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10e74> + 262: 581010ef jal ra,1fe2 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 26e: 0000a437 lui s0,0xa 272: 0000a537 lui a0,0xa - 276: 11440593 addi a1,s0,276 # a114 <_read+0x12> + 276: 31040593 addi a1,s0,784 # a310 <_read+0x12> 27a: 02700613 li a2,39 - 27e: 12450513 addi a0,a0,292 # a124 <_read+0x22> - 282: 708080ef jal ra,898a + 27e: 32050513 addi a0,a0,800 # a320 <_read+0x22> + 282: 105080ef jal ra,8b86 286: 2529 jal 890 288: 86aa mv a3,a0 28a: 0000a537 lui a0,0xa 28e: 02800613 li a2,40 - 292: 11440593 addi a1,s0,276 - 296: 13c50513 addi a0,a0,316 # a13c <_read+0x3a> - 29a: 6f0080ef jal ra,898a - 29e: 0ef050ef jal ra,5b8c + 292: 31040593 addi a1,s0,784 + 296: 33850513 addi a0,a0,824 # a338 <_read+0x3a> + 29a: 0ed080ef jal ra,8b86 + 29e: 2df050ef jal ra,5d7c 2a2: 4501 li a0,0 2a4: bdc5 j 194 <__riscv_restore_0> @@ -1052,7 +1057,7 @@ Disassembly of section .text: 3cc: 8b91 andi a5,a5,4 3ce: c79d beqz a5,3fc 3d0: 000f47b7 lui a5,0xf4 - 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> 3d8: c31c sw a5,0(a4) 3da: 400217b7 lui a5,0x40021 3de: 43dc lw a5,4(a5) @@ -1067,7 +1072,7 @@ Disassembly of section .text: 3f8: c31c sw a5,0(a4) 3fa: 8082 ret 3fc: 007a17b7 lui a5,0x7a1 - 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> 404: bfd1 j 3d8 406: 42dc lw a5,4(a3) 408: 42d4 lw a3,4(a3) @@ -1085,14 +1090,14 @@ Disassembly of section .text: 426: 8ac1 andi a3,a3,16 428: ce89 beqz a3,442 42a: 007a16b7 lui a3,0x7a1 - 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x796074> + 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795e74> 432: a821 j 44a 434: 400216b7 lui a3,0x40021 438: 42d4 lw a3,4(a3) 43a: 00e69613 slli a2,a3,0xe 43e: fe0656e3 bgez a2,42a 442: 003d16b7 lui a3,0x3d1 - 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5774> + 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5574> 44a: 02d787b3 mul a5,a5,a3 44e: b769 j 3d8 @@ -1105,7 +1110,7 @@ Disassembly of section .text: 45a: 20005117 auipc sp,0x20005 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> 462: 0000b517 auipc a0,0xb - 466: d2a50513 addi a0,a0,-726 # b18c <_data_lma> + 466: f2a50513 addi a0,a0,-214 # b38c <_data_lma> 46a: 20000597 auipc a1,0x20000 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> @@ -1117,7 +1122,7 @@ Disassembly of section .text: 486: fec5eae3 bltu a1,a2,47a 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> 48e: 20001597 auipc a1,0x20001 - 492: 46658593 addi a1,a1,1126 # 200018f4 <_ebss> + 492: 47e58593 addi a1,a1,1150 # 2000190c <_ebss> 496: 00b57763 bgeu a0,a1,4a4 49a: 00052023 sw zero,0(a0) 49e: 0511 addi a0,a0,4 @@ -1807,7 +1812,7 @@ Disassembly of section .text: 00000b62 : b62: e0eff2ef jal t0,170 <__riscv_save_0> b66: 1ffff437 lui s0,0x1ffff - b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4598> + b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4398> b6e: 3e000637 lui a2,0x3e000 b72: 1141 addi sp,sp,-16 b74: 01971793 slli a5,a4,0x19 @@ -1840,23 +1845,23 @@ Disassembly of section .text: bc4: 2c8d jal e36 bc6: 70442783 lw a5,1796(s0) bca: 103a0737 lui a4,0x103a0 - bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395574> + bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395374> bd2: f0f7f793 andi a5,a5,-241 bd6: 10e78063 beq a5,a4,cd6 bda: 02f76163 bltu a4,a5,bfc bde: 10320737 lui a4,0x10320 - be2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315574> + be2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315374> be6: 06e78063 beq a5,a4,c46 bea: 10370737 lui a4,0x10370 - bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365574> + bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365374> bf2: 08e78763 beq a5,a4,c80 bf6: 0141 addi sp,sp,16 bf8: d9cff06f j 194 <__riscv_restore_0> bfc: 103b0737 lui a4,0x103b0 - c00: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5574> + c00: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5374> c04: 0ae78b63 beq a5,a4,cba c08: 103d0737 lui a4,0x103d0 - c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5574> + c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5374> c10: fee793e3 bne a5,a4,bf6 c14: 4585 li a1,1 c16: 6521 lui a0,0x8 @@ -1968,7 +1973,7 @@ Disassembly of section .text: d26: 00d71733 sll a4,a4,a3 d2a: 4154 lw a3,4(a0) d2c: ce89 beqz a3,d46 - d2e: 04078793 addi a5,a5,64 # 2040 + d2e: 04078793 addi a5,a5,64 # 2040 <_write+0x4> d32: 078a slli a5,a5,0x2 d34: e000e6b7 lui a3,0xe000e d38: 97b6 add a5,a5,a3 @@ -2004,7 +2009,7 @@ Disassembly of section .text: d78: 8b91 andi a5,a5,4 d7a: c7a5 beqz a5,de2 d7c: 000f47b7 lui a5,0xf4 - d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> d84: c11c sw a5,0(a0) d86: 40021637 lui a2,0x40021 d8a: 425c lw a5,4(a2) @@ -2043,7 +2048,7 @@ Disassembly of section .text: dde: c91c sw a5,16(a0) de0: 8082 ret de2: 007a17b7 lui a5,0x7a1 - de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> dea: bf69 j d84 dec: 435c lw a5,4(a4) dee: 4358 lw a4,4(a4) @@ -2061,14 +2066,14 @@ Disassembly of section .text: e0c: 8b41 andi a4,a4,16 e0e: cf09 beqz a4,e28 e10: 007a1737 lui a4,0x7a1 - e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x796074> + e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795e74> e18: a821 j e30 e1a: 40021737 lui a4,0x40021 e1e: 4358 lw a4,4(a4) e20: 00e71693 slli a3,a4,0xe e24: fe06d6e3 bgez a3,e10 e28: 003d1737 lui a4,0x3d1 - e2c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5774> + e2c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5574> e30: 02e787b3 mul a5,a5,a4 e34: bf81 j d84 @@ -2117,7 +2122,7 @@ Disassembly of section .text: 00000e90 : e90: 211a lhu a4,0(a0) e92: 678d lui a5,0x3 - e94: 04078793 addi a5,a5,64 # 3040 + e94: 04078793 addi a5,a5,64 # 3040 e98: 21b6 lhu a3,2(a1) e9a: 8f7d and a4,a4,a5 e9c: 219e lhu a5,0(a1) @@ -2547,8 +2552,8 @@ Disassembly of section .text: 1252: 85aa mv a1,a0 1254: 82a19e23 sh a0,-1988(gp) # 200001fc 1258: 0000a537 lui a0,0xa - 125c: 15450513 addi a0,a0,340 # a154 <_read+0x52> - 1260: 72a070ef jal ra,898a + 125c: 35050513 addi a0,a0,848 # a350 <_read+0x52> + 1260: 127070ef jal ra,8b86 1264: 000e07b7 lui a5,0xe0 1268: ce3e sw a5,28(sp) 126a: 080c addi a1,sp,16 @@ -2886,9 +2891,9 @@ Disassembly of section .text: 15e8: 8432 mv s0,a2 15ea: 20000b37 lui s6,0x20000 15ee: 0442 slli s0,s0,0x10 - 15f0: 26cb0b93 addi s7,s6,620 # 2000026c + 15f0: 284b0b93 addi s7,s6,644 # 20000284 15f4: 8041 srli s0,s0,0x10 - 15f6: 26cb0b13 addi s6,s6,620 + 15f6: 284b0b13 addi s6,s6,644 15fa: 0ff00c13 li s8,255 15fe: 00ca1c93 slli s9,s4,0xc 1602: 6605 lui a2,0x1 @@ -2906,7 +2911,7 @@ Disassembly of section .text: 161e: 0785 addi a5,a5,1 1620: 00f90733 add a4,s2,a5 1624: 975a add a4,a4,s6 - 1626: fff74703 lbu a4,-1(a4) # 1fff + 1626: fff74703 lbu a4,-1(a4) # 1fff 162a: ff8701e3 beq a4,s8,160c 162e: 8552 mv a0,s4 1630: 3515 jal 1454 @@ -3051,18 +3056,18 @@ Disassembly of section .text: 178e: 4511 li a0,4 1790: 98eff0ef jal ra,91e 1794: 20001737 lui a4,0x20001 - 1798: 46070713 addi a4,a4,1120 # 20001460 + 1798: 47870713 addi a4,a4,1144 # 20001478 179c: 06d74783 lbu a5,109(a4) 17a0: e79d bnez a5,17ce 17a2: 200014b7 lui s1,0x20001 17a6: 000065b7 lui a1,0x6 17aa: 4681 li a3,0 17ac: 3e800613 li a2,1000 - 17b0: c9e58593 addi a1,a1,-866 # 5c9e - 17b4: 6b048513 addi a0,s1,1712 # 200016b0 + 17b0: e8a58593 addi a1,a1,-374 # 5e8a + 17b4: 6c848513 addi a0,s1,1736 # 200016c8 17b8: 068706a3 sb s0,109(a4) - 17bc: 674000ef jal ra,1e30 - 17c0: 6a848823 sb s0,1712(s1) + 17bc: 66c000ef jal ra,1e28 + 17c0: 6c848423 sb s0,1736(s1) 17c4: 4432 lw s0,12(sp) 17c6: 44a2 lw s1,8(sp) 17c8: 0141 addi sp,sp,16 @@ -3073,13 +3078,13 @@ Disassembly of section .text: 17d8: 4709 li a4,2 17da: fee795e3 bne a5,a4,17c4 17de: 20001437 lui s0,0x20001 - 17e2: 6b040513 addi a0,s0,1712 # 200016b0 - 17e6: 688000ef jal ra,1e6e + 17e2: 6c840513 addi a0,s0,1736 # 200016c8 + 17e6: 680000ef jal ra,1e66 17ea: 40011537 lui a0,0x40011 17ee: 4601 li a2,0 17f0: 10000593 li a1,256 17f4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17f8: 6a040823 sb zero,1712(s0) + 17f8: 6c040423 sb zero,1736(s0) 17fc: a04ff0ef jal ra,a00 1800: b7d1 j 17c4 @@ -3133,12366 +3138,12514 @@ Disassembly of section .text: 1870: c622 sw s0,12(sp) 1872: 88eff0ef jal ra,900 1876: 4785 li a5,1 - 1878: 04f51263 bne a0,a5,18bc - 187c: 4529 li a0,10 - 187e: 736000ef jal ra,1fb4 - 1882: 6505 lui a0,0x1 - 1884: 89aff0ef jal ra,91e - 1888: 20001437 lui s0,0x20001 - 188c: 46040793 addi a5,s0,1120 # 20001460 - 1890: 06e7c783 lbu a5,110(a5) # 106e - 1894: 46040413 addi s0,s0,1120 - 1898: ef89 bnez a5,18b2 - 189a: 000065b7 lui a1,0x6 - 189e: 20001537 lui a0,0x20001 - 18a2: 4681 li a3,0 - 18a4: 3e800613 li a2,1000 - 18a8: d0058593 addi a1,a1,-768 # 5d00 - 18ac: 6a050513 addi a0,a0,1696 # 200016a0 - 18b0: 2341 jal 1e30 - 18b2: 06e44783 lbu a5,110(s0) - 18b6: 0785 addi a5,a5,1 - 18b8: 06f40723 sb a5,110(s0) - 18bc: 4432 lw s0,12(sp) - 18be: 0141 addi sp,sp,16 - 18c0: 30200073 mret + 1878: 04f51863 bne a0,a5,18c8 + 187c: 40011537 lui a0,0x40011 + 1880: 4601 li a2,0 + 1882: 10000593 li a1,256 + 1886: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 188a: 976ff0ef jal ra,a00 + 188e: 6505 lui a0,0x1 + 1890: 88eff0ef jal ra,91e + 1894: 20001437 lui s0,0x20001 + 1898: 47840793 addi a5,s0,1144 # 20001478 + 189c: 06e7c783 lbu a5,110(a5) # 106e + 18a0: 47840413 addi s0,s0,1144 + 18a4: ef89 bnez a5,18be + 18a6: 000065b7 lui a1,0x6 + 18aa: 20001537 lui a0,0x20001 + 18ae: 4681 li a3,0 + 18b0: 3e800613 li a2,1000 + 18b4: eec58593 addi a1,a1,-276 # 5eec + 18b8: 6b850513 addi a0,a0,1720 # 200016b8 + 18bc: 23b5 jal 1e28 + 18be: 06e44783 lbu a5,110(s0) + 18c2: 0785 addi a5,a5,1 + 18c4: 06f40723 sb a5,110(s0) + 18c8: 4432 lw s0,12(sp) + 18ca: 0141 addi sp,sp,16 + 18cc: 30200073 mret -000018c4 : - 18c4: 8adfe2ef jal t0,170 <__riscv_save_0> - 18c8: 1141 addi sp,sp,-16 - 18ca: 4585 li a1,1 - 18cc: 4511 li a0,4 - 18ce: d68ff0ef jal ra,e36 - 18d2: 77e1 lui a5,0xffff8 - 18d4: 40011437 lui s0,0x40011 - 18d8: 827c sh a5,4(sp) - 18da: 47c1 li a5,16 - 18dc: c63e sw a5,12(sp) - 18de: 004c addi a1,sp,4 - 18e0: 478d li a5,3 - 18e2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 18e6: c43e sw a5,8(sp) - 18e8: 840ff0ef jal ra,928 - 18ec: 4601 li a2,0 - 18ee: 65a1 lui a1,0x8 - 18f0: 80040513 addi a0,s0,-2048 - 18f4: 90cff0ef jal ra,a00 - 18f8: 0141 addi sp,sp,16 - 18fa: 89bfe06f j 194 <__riscv_restore_0> +000018d0 : + 18d0: 8a1fe2ef jal t0,170 <__riscv_save_0> + 18d4: 1141 addi sp,sp,-16 + 18d6: 4585 li a1,1 + 18d8: 4511 li a0,4 + 18da: d5cff0ef jal ra,e36 + 18de: 77e1 lui a5,0xffff8 + 18e0: 40011437 lui s0,0x40011 + 18e4: 827c sh a5,4(sp) + 18e6: 47c1 li a5,16 + 18e8: c63e sw a5,12(sp) + 18ea: 004c addi a1,sp,4 + 18ec: 478d li a5,3 + 18ee: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 18f2: c43e sw a5,8(sp) + 18f4: 834ff0ef jal ra,928 + 18f8: 4601 li a2,0 + 18fa: 65a1 lui a1,0x8 + 18fc: 80040513 addi a0,s0,-2048 + 1900: 900ff0ef jal ra,a00 + 1904: 0141 addi sp,sp,16 + 1906: 88ffe06f j 194 <__riscv_restore_0> -000018fe : - 18fe: 873fe2ef jal t0,170 <__riscv_save_0> - 1902: 1141 addi sp,sp,-16 - 1904: 4585 li a1,1 - 1906: 4521 li a0,8 - 1908: d2eff0ef jal ra,e36 - 190c: 4585 li a1,1 - 190e: 4511 li a0,4 - 1910: d44ff0ef jal ra,e54 - 1914: 20000793 li a5,512 - 1918: 40011437 lui s0,0x40011 - 191c: 827c sh a5,4(sp) - 191e: 47e1 li a5,24 - 1920: c63e sw a5,12(sp) - 1922: 004c addi a1,sp,4 - 1924: 478d li a5,3 - 1926: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 192a: c43e sw a5,8(sp) - 192c: ffdfe0ef jal ra,928 - 1930: 08000793 li a5,128 - 1934: 004c addi a1,sp,4 - 1936: c0040513 addi a0,s0,-1024 - 193a: 827c sh a5,4(sp) - 193c: fedfe0ef jal ra,928 - 1940: 0141 addi sp,sp,16 - 1942: 853fe06f j 194 <__riscv_restore_0> +0000190a : + 190a: 867fe2ef jal t0,170 <__riscv_save_0> + 190e: 1141 addi sp,sp,-16 + 1910: 4585 li a1,1 + 1912: 4521 li a0,8 + 1914: d22ff0ef jal ra,e36 + 1918: 4585 li a1,1 + 191a: 4511 li a0,4 + 191c: d38ff0ef jal ra,e54 + 1920: 20000793 li a5,512 + 1924: 40011437 lui s0,0x40011 + 1928: 827c sh a5,4(sp) + 192a: 47e1 li a5,24 + 192c: c63e sw a5,12(sp) + 192e: 004c addi a1,sp,4 + 1930: 478d li a5,3 + 1932: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1936: c43e sw a5,8(sp) + 1938: ff1fe0ef jal ra,928 + 193c: 08000793 li a5,128 + 1940: 004c addi a1,sp,4 + 1942: c0040513 addi a0,s0,-1024 + 1946: 827c sh a5,4(sp) + 1948: fe1fe0ef jal ra,928 + 194c: 0141 addi sp,sp,16 + 194e: 847fe06f j 194 <__riscv_restore_0> -00001946 : - 1946: 82bfe2ef jal t0,170 <__riscv_save_0> - 194a: 1101 addi sp,sp,-32 - 194c: 3f4d jal 18fe - 194e: 40001437 lui s0,0x40001 - 1952: 1df00793 li a5,479 - 1956: 858a mv a1,sp - 1958: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 195c: c03e sw a5,0(sp) - 195e: c202 sw zero,4(sp) - 1960: 00011423 sh zero,8(sp) - 1964: 00010523 sb zero,10(sp) - 1968: d86ff0ef jal ra,eee - 196c: 80040513 addi a0,s0,-2048 - 1970: 4585 li a1,1 - 1972: eaeff0ef jal ra,1020 - 1976: 67c1 lui a5,0x10 - 1978: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4ed4> - 197c: 006c addi a1,sp,12 - 197e: 80040513 addi a0,s0,-2048 - 1982: c83e sw a5,16(sp) - 1984: 00011b23 sh zero,22(sp) - 1988: c602 sw zero,12(sp) - 198a: ddaff0ef jal ra,f64 - 198e: 80040513 addi a0,s0,-2048 - 1992: 45a1 li a1,8 - 1994: ea6ff0ef jal ra,103a - 1998: 80040513 addi a0,s0,-2048 - 199c: 4585 li a1,1 - 199e: e42ff0ef jal ra,fe0 - 19a2: 4585 li a1,1 +00001952 : + 1952: 81ffe2ef jal t0,170 <__riscv_save_0> + 1956: 1101 addi sp,sp,-32 + 1958: 3f4d jal 190a + 195a: 40001437 lui s0,0x40001 + 195e: 1df00793 li a5,479 + 1962: 858a mv a1,sp + 1964: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1968: c03e sw a5,0(sp) + 196a: c202 sw zero,4(sp) + 196c: 00011423 sh zero,8(sp) + 1970: 00010523 sb zero,10(sp) + 1974: d7aff0ef jal ra,eee + 1978: 80040513 addi a0,s0,-2048 + 197c: 4585 li a1,1 + 197e: ea2ff0ef jal ra,1020 + 1982: 67c1 lui a5,0x10 + 1984: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4cd4> + 1988: 006c addi a1,sp,12 + 198a: 80040513 addi a0,s0,-2048 + 198e: c83e sw a5,16(sp) + 1990: 00011b23 sh zero,22(sp) + 1994: c602 sw zero,12(sp) + 1996: dceff0ef jal ra,f64 + 199a: 80040513 addi a0,s0,-2048 + 199e: 45a1 li a1,8 + 19a0: e9aff0ef jal ra,103a 19a4: 80040513 addi a0,s0,-2048 - 19a8: e50ff0ef jal ra,ff8 - 19ac: 6105 addi sp,sp,32 - 19ae: fe6fe06f j 194 <__riscv_restore_0> + 19a8: 4585 li a1,1 + 19aa: e36ff0ef jal ra,fe0 + 19ae: 4585 li a1,1 + 19b0: 80040513 addi a0,s0,-2048 + 19b4: e44ff0ef jal ra,ff8 + 19b8: 6105 addi sp,sp,32 + 19ba: fdafe06f j 194 <__riscv_restore_0> -000019b2 : - 19b2: 1141 addi sp,sp,-16 - 19b4: c422 sw s0,8(sp) - 19b6: 842a mv s0,a0 - 19b8: 4108 lw a0,0(a0) - 19ba: c24a sw s2,4(sp) - 19bc: c04e sw s3,0(sp) - 19be: c606 sw ra,12(sp) - 19c0: 495060ef jal ra,8654 <__extendsfdf2> - 19c4: 0000a7b7 lui a5,0xa - 19c8: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 19cc: 17c7a683 lw a3,380(a5) - 19d0: 892a mv s2,a0 - 19d2: 89ae mv s3,a1 - 19d4: 771040ef jal ra,6944 <__ledf2> - 19d8: 02055f63 bgez a0,1a16 - 19dc: 0000a7b7 lui a5,0xa - 19e0: 16c7a783 lw a5,364(a5) # a16c <_read+0x6a> - 19e4: c01c sw a5,0(s0) - 19e6: 0000a7b7 lui a5,0xa - 19ea: 1747a583 lw a1,372(a5) # a174 <_read+0x72> - 19ee: 4008 lw a0,0(s0) - 19f0: 3fc060ef jal ra,7dec <__mulsf3> - 19f4: 277060ef jal ra,846a <__fixunssfsi> - 19f8: 01051593 slli a1,a0,0x10 - 19fc: 40001537 lui a0,0x40001 - 1a00: 81c1 srli a1,a1,0x10 - 1a02: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1a06: e4aff0ef jal ra,1050 - 1a0a: 40b2 lw ra,12(sp) - 1a0c: 4422 lw s0,8(sp) - 1a0e: 4912 lw s2,4(sp) - 1a10: 4982 lw s3,0(sp) - 1a12: 0141 addi sp,sp,16 - 1a14: 8082 ret - 1a16: 0000a7b7 lui a5,0xa - 1a1a: 1807a603 lw a2,384(a5) # a180 <_read+0x7e> - 1a1e: 1847a683 lw a3,388(a5) - 1a22: 854a mv a0,s2 - 1a24: 85ce mv a1,s3 - 1a26: 671040ef jal ra,6896 <__gedf2> - 1a2a: faa05ee3 blez a0,19e6 - 1a2e: 0000a7b7 lui a5,0xa - 1a32: 1707a783 lw a5,368(a5) # a170 <_read+0x6e> - 1a36: b77d j 19e4 +000019be : + 19be: 1141 addi sp,sp,-16 + 19c0: c422 sw s0,8(sp) + 19c2: 842a mv s0,a0 + 19c4: 4108 lw a0,0(a0) + 19c6: c24a sw s2,4(sp) + 19c8: c04e sw s3,0(sp) + 19ca: c606 sw ra,12(sp) + 19cc: 685060ef jal ra,8850 <__extendsfdf2> + 19d0: 0000a7b7 lui a5,0xa + 19d4: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 19d8: 37c7a683 lw a3,892(a5) + 19dc: 892a mv s2,a0 + 19de: 89ae mv s3,a1 + 19e0: 160050ef jal ra,6b40 <__ledf2> + 19e4: 02055f63 bgez a0,1a22 + 19e8: 0000a7b7 lui a5,0xa + 19ec: 3687a783 lw a5,872(a5) # a368 <_read+0x6a> + 19f0: c01c sw a5,0(s0) + 19f2: 0000a7b7 lui a5,0xa + 19f6: 3707a583 lw a1,880(a5) # a370 <_read+0x72> + 19fa: 4008 lw a0,0(s0) + 19fc: 5ec060ef jal ra,7fe8 <__mulsf3> + 1a00: 467060ef jal ra,8666 <__fixunssfsi> + 1a04: 01051593 slli a1,a0,0x10 + 1a08: 40001537 lui a0,0x40001 + 1a0c: 81c1 srli a1,a1,0x10 + 1a0e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1a12: e3eff0ef jal ra,1050 + 1a16: 40b2 lw ra,12(sp) + 1a18: 4422 lw s0,8(sp) + 1a1a: 4912 lw s2,4(sp) + 1a1c: 4982 lw s3,0(sp) + 1a1e: 0141 addi sp,sp,16 + 1a20: 8082 ret + 1a22: 0000a7b7 lui a5,0xa + 1a26: 3807a603 lw a2,896(a5) # a380 <_read+0x82> + 1a2a: 3847a683 lw a3,900(a5) + 1a2e: 854a mv a0,s2 + 1a30: 85ce mv a1,s3 + 1a32: 060050ef jal ra,6a92 <__gedf2> + 1a36: faa05ee3 blez a0,19f2 + 1a3a: 0000a7b7 lui a5,0xa + 1a3e: 36c7a783 lw a5,876(a5) # a36c <_read+0x6e> + 1a42: b77d j 19f0 -00001a38 : - 1a38: f38fe2ef jal t0,170 <__riscv_save_0> - 1a3c: 7179 addi sp,sp,-48 - 1a3e: 40011437 lui s0,0x40011 - 1a42: 47c1 li a5,16 - 1a44: 892a mv s2,a0 - 1a46: 82fc sh a5,20(sp) - 1a48: 448d li s1,3 - 1a4a: 47c1 li a5,16 - 1a4c: 084c addi a1,sp,20 - 1a4e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a52: ce3e sw a5,28(sp) - 1a54: cc26 sw s1,24(sp) - 1a56: ed3fe0ef jal ra,928 - 1a5a: 4601 li a2,0 - 1a5c: c0040513 addi a0,s0,-1024 - 1a60: 45c1 li a1,16 - 1a62: f9ffe0ef jal ra,a00 - 1a66: 4585 li a1,1 - 1a68: 4521 li a0,8 - 1a6a: bccff0ef jal ra,e36 - 1a6e: 4585 li a1,1 - 1a70: 00080537 lui a0,0x80 - 1a74: be0ff0ef jal ra,e54 - 1a78: 4785 li a5,1 - 1a7a: 82fc sh a5,20(sp) - 1a7c: 084c addi a1,sp,20 - 1a7e: 47e1 li a5,24 - 1a80: c0040513 addi a0,s0,-1024 - 1a84: cc26 sw s1,24(sp) - 1a86: ce3e sw a5,28(sp) - 1a88: ea1fe0ef jal ra,928 - 1a8c: 4489 li s1,2 - 1a8e: 4791 li a5,4 - 1a90: 084c addi a1,sp,20 - 1a92: c0040513 addi a0,s0,-1024 - 1a96: 82e4 sh s1,20(sp) - 1a98: 40005437 lui s0,0x40005 - 1a9c: ce3e sw a5,28(sp) - 1a9e: e8bfe0ef jal ra,928 - 1aa2: 100c addi a1,sp,32 - 1aa4: 000c07b7 lui a5,0xc0 - 1aa8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1aac: d04a sw s2,32(sp) - 1aae: d43e sw a5,40(sp) - 1ab0: d202 sw zero,36(sp) - 1ab2: 02011623 sh zero,44(sp) - 1ab6: decff0ef jal ra,10a2 - 1aba: 13d00793 li a5,317 - 1abe: 867c sh a5,12(sp) - 1ac0: 0068 addi a0,sp,12 - 1ac2: 4785 li a5,1 - 1ac4: c83e sw a5,16(sp) - 1ac6: 8744 sb s1,14(sp) - 1ac8: a30ff0ef jal ra,cf8 - 1acc: 4605 li a2,1 - 1ace: c0040513 addi a0,s0,-1024 - 1ad2: 52500593 li a1,1317 - 1ad6: e9cff0ef jal ra,1172 - 1ada: 4585 li a1,1 - 1adc: c0040513 addi a0,s0,-1024 - 1ae0: e7cff0ef jal ra,115c - 1ae4: 6145 addi sp,sp,48 - 1ae6: eaefe06f j 194 <__riscv_restore_0> +00001a44 : + 1a44: f2cfe2ef jal t0,170 <__riscv_save_0> + 1a48: 7179 addi sp,sp,-48 + 1a4a: 40011437 lui s0,0x40011 + 1a4e: 47c1 li a5,16 + 1a50: 892a mv s2,a0 + 1a52: 82fc sh a5,20(sp) + 1a54: 448d li s1,3 + 1a56: 47c1 li a5,16 + 1a58: 084c addi a1,sp,20 + 1a5a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a5e: ce3e sw a5,28(sp) + 1a60: cc26 sw s1,24(sp) + 1a62: ec7fe0ef jal ra,928 + 1a66: 4601 li a2,0 + 1a68: c0040513 addi a0,s0,-1024 + 1a6c: 45c1 li a1,16 + 1a6e: f93fe0ef jal ra,a00 + 1a72: 4585 li a1,1 + 1a74: 4521 li a0,8 + 1a76: bc0ff0ef jal ra,e36 + 1a7a: 4585 li a1,1 + 1a7c: 00080537 lui a0,0x80 + 1a80: bd4ff0ef jal ra,e54 + 1a84: 4785 li a5,1 + 1a86: 82fc sh a5,20(sp) + 1a88: 084c addi a1,sp,20 + 1a8a: 47e1 li a5,24 + 1a8c: c0040513 addi a0,s0,-1024 + 1a90: cc26 sw s1,24(sp) + 1a92: ce3e sw a5,28(sp) + 1a94: e95fe0ef jal ra,928 + 1a98: 4489 li s1,2 + 1a9a: 4791 li a5,4 + 1a9c: 084c addi a1,sp,20 + 1a9e: c0040513 addi a0,s0,-1024 + 1aa2: 82e4 sh s1,20(sp) + 1aa4: 40005437 lui s0,0x40005 + 1aa8: ce3e sw a5,28(sp) + 1aaa: e7ffe0ef jal ra,928 + 1aae: 100c addi a1,sp,32 + 1ab0: 000c07b7 lui a5,0xc0 + 1ab4: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ab8: d04a sw s2,32(sp) + 1aba: d43e sw a5,40(sp) + 1abc: d202 sw zero,36(sp) + 1abe: 02011623 sh zero,44(sp) + 1ac2: de0ff0ef jal ra,10a2 + 1ac6: 13d00793 li a5,317 + 1aca: 867c sh a5,12(sp) + 1acc: 0068 addi a0,sp,12 + 1ace: 4785 li a5,1 + 1ad0: c83e sw a5,16(sp) + 1ad2: 8744 sb s1,14(sp) + 1ad4: a24ff0ef jal ra,cf8 + 1ad8: 4605 li a2,1 + 1ada: c0040513 addi a0,s0,-1024 + 1ade: 52500593 li a1,1317 + 1ae2: e90ff0ef jal ra,1172 + 1ae6: 4585 li a1,1 + 1ae8: c0040513 addi a0,s0,-1024 + 1aec: e70ff0ef jal ra,115c + 1af0: 6145 addi sp,sp,48 + 1af2: ea2fe06f j 194 <__riscv_restore_0> -00001aea : - 1aea: e86fe2ef jal t0,170 <__riscv_save_0> - 1aee: 7179 addi sp,sp,-48 - 1af0: 40011437 lui s0,0x40011 - 1af4: 02000793 li a5,32 - 1af8: 892a mv s2,a0 - 1afa: 82fc sh a5,20(sp) - 1afc: 448d li s1,3 - 1afe: 47c1 li a5,16 - 1b00: 084c addi a1,sp,20 - 1b02: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1b06: ce3e sw a5,28(sp) - 1b08: cc26 sw s1,24(sp) - 1b0a: e1ffe0ef jal ra,928 - 1b0e: 4601 li a2,0 - 1b10: c0040513 addi a0,s0,-1024 - 1b14: 02000593 li a1,32 - 1b18: ee9fe0ef jal ra,a00 - 1b1c: 4585 li a1,1 - 1b1e: 4521 li a0,8 - 1b20: b16ff0ef jal ra,e36 - 1b24: 4585 li a1,1 - 1b26: 00040537 lui a0,0x40 - 1b2a: b2aff0ef jal ra,e54 - 1b2e: 40000793 li a5,1024 - 1b32: 82fc sh a5,20(sp) - 1b34: 084c addi a1,sp,20 - 1b36: 47e1 li a5,24 - 1b38: c0040513 addi a0,s0,-1024 - 1b3c: cc26 sw s1,24(sp) - 1b3e: ce3e sw a5,28(sp) - 1b40: de9fe0ef jal ra,928 - 1b44: 6785 lui a5,0x1 - 1b46: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b4a: 82fc sh a5,20(sp) - 1b4c: 084c addi a1,sp,20 - 1b4e: 4791 li a5,4 - 1b50: c0040513 addi a0,s0,-1024 - 1b54: ce3e sw a5,28(sp) - 1b56: 40005437 lui s0,0x40005 - 1b5a: dcffe0ef jal ra,928 - 1b5e: 100c addi a1,sp,32 - 1b60: 000c07b7 lui a5,0xc0 - 1b64: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1b68: d04a sw s2,32(sp) - 1b6a: d43e sw a5,40(sp) - 1b6c: d202 sw zero,36(sp) - 1b6e: 02011623 sh zero,44(sp) - 1b72: d30ff0ef jal ra,10a2 - 1b76: 13700793 li a5,311 - 1b7a: 867c sh a5,12(sp) - 1b7c: 4785 li a5,1 - 1b7e: 875c sb a5,14(sp) - 1b80: 0068 addi a0,sp,12 - 1b82: 4785 li a5,1 - 1b84: c83e sw a5,16(sp) - 1b86: 972ff0ef jal ra,cf8 - 1b8a: 4605 li a2,1 - 1b8c: 80040513 addi a0,s0,-2048 - 1b90: 52500593 li a1,1317 - 1b94: ddeff0ef jal ra,1172 - 1b98: 4585 li a1,1 - 1b9a: 80040513 addi a0,s0,-2048 - 1b9e: dbeff0ef jal ra,115c - 1ba2: 6145 addi sp,sp,48 - 1ba4: df0fe06f j 194 <__riscv_restore_0> +00001af6 : + 1af6: e7afe2ef jal t0,170 <__riscv_save_0> + 1afa: 7179 addi sp,sp,-48 + 1afc: 40011437 lui s0,0x40011 + 1b00: 02000793 li a5,32 + 1b04: 892a mv s2,a0 + 1b06: 82fc sh a5,20(sp) + 1b08: 448d li s1,3 + 1b0a: 47c1 li a5,16 + 1b0c: 084c addi a1,sp,20 + 1b0e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1b12: ce3e sw a5,28(sp) + 1b14: cc26 sw s1,24(sp) + 1b16: e13fe0ef jal ra,928 + 1b1a: 4601 li a2,0 + 1b1c: c0040513 addi a0,s0,-1024 + 1b20: 02000593 li a1,32 + 1b24: eddfe0ef jal ra,a00 + 1b28: 4585 li a1,1 + 1b2a: 4521 li a0,8 + 1b2c: b0aff0ef jal ra,e36 + 1b30: 4585 li a1,1 + 1b32: 00040537 lui a0,0x40 + 1b36: b1eff0ef jal ra,e54 + 1b3a: 40000793 li a5,1024 + 1b3e: 82fc sh a5,20(sp) + 1b40: 084c addi a1,sp,20 + 1b42: 47e1 li a5,24 + 1b44: c0040513 addi a0,s0,-1024 + 1b48: cc26 sw s1,24(sp) + 1b4a: ce3e sw a5,28(sp) + 1b4c: dddfe0ef jal ra,928 + 1b50: 6785 lui a5,0x1 + 1b52: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1b56: 82fc sh a5,20(sp) + 1b58: 084c addi a1,sp,20 + 1b5a: 4791 li a5,4 + 1b5c: c0040513 addi a0,s0,-1024 + 1b60: ce3e sw a5,28(sp) + 1b62: 40005437 lui s0,0x40005 + 1b66: dc3fe0ef jal ra,928 + 1b6a: 100c addi a1,sp,32 + 1b6c: 000c07b7 lui a5,0xc0 + 1b70: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1b74: d04a sw s2,32(sp) + 1b76: d43e sw a5,40(sp) + 1b78: d202 sw zero,36(sp) + 1b7a: 02011623 sh zero,44(sp) + 1b7e: d24ff0ef jal ra,10a2 + 1b82: 13700793 li a5,311 + 1b86: 867c sh a5,12(sp) + 1b88: 4785 li a5,1 + 1b8a: 875c sb a5,14(sp) + 1b8c: 0068 addi a0,sp,12 + 1b8e: 4785 li a5,1 + 1b90: c83e sw a5,16(sp) + 1b92: 966ff0ef jal ra,cf8 + 1b96: 4605 li a2,1 + 1b98: 80040513 addi a0,s0,-2048 + 1b9c: 52500593 li a1,1317 + 1ba0: dd2ff0ef jal ra,1172 + 1ba4: 4585 li a1,1 + 1ba6: 80040513 addi a0,s0,-2048 + 1baa: db2ff0ef jal ra,115c + 1bae: 6145 addi sp,sp,48 + 1bb0: de4fe06f j 194 <__riscv_restore_0> -00001ba8 : - 1ba8: dc8fe2ef jal t0,170 <__riscv_save_0> - 1bac: 842a mv s0,a0 - 1bae: dfaff0ef jal ra,11a8 - 1bb2: 08000593 li a1,128 - 1bb6: 8522 mv a0,s0 - 1bb8: e00ff0ef jal ra,11b8 - 1bbc: d97d beqz a0,1bb2 - 1bbe: dd6fe06f j 194 <__riscv_restore_0> +00001bb4 : + 1bb4: dbcfe2ef jal t0,170 <__riscv_save_0> + 1bb8: 842a mv s0,a0 + 1bba: deeff0ef jal ra,11a8 + 1bbe: 08000593 li a1,128 + 1bc2: 8522 mv a0,s0 + 1bc4: df4ff0ef jal ra,11b8 + 1bc8: d97d beqz a0,1bbe + 1bca: dcafe06f j 194 <__riscv_restore_0> -00001bc2 : - 1bc2: 1141 addi sp,sp,-16 - 1bc4: c622 sw s0,12(sp) - 1bc6: 40005437 lui s0,0x40005 - 1bca: 52500593 li a1,1317 - 1bce: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1bd2: df0ff0ef jal ra,11c2 - 1bd6: c50d beqz a0,1c00 - 1bd8: 80040513 addi a0,s0,-2048 - 1bdc: dd4ff0ef jal ra,11b0 - 1be0: 0ff57593 andi a1,a0,255 - 1be4: 84b18023 sb a1,-1984(gp) # 20000200 - 1be8: 89c1a503 lw a0,-1892(gp) # 2000025c - 1bec: 4d1c lw a5,24(a0) - 1bee: 4910 lw a2,16(a0) - 1bf0: 4954 lw a3,20(a0) - 1bf2: 0785 addi a5,a5,1 - 1bf4: 02c7e7b3 rem a5,a5,a2 - 1bf8: 00d78463 beq a5,a3,1c00 - 1bfc: 0531 addi a0,a0,12 - 1bfe: 2e15 jal 1f32 - 1c00: 4432 lw s0,12(sp) - 1c02: 0141 addi sp,sp,16 - 1c04: 30200073 mret +00001bce : + 1bce: 1141 addi sp,sp,-16 + 1bd0: c622 sw s0,12(sp) + 1bd2: 40005437 lui s0,0x40005 + 1bd6: 52500593 li a1,1317 + 1bda: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1bde: de4ff0ef jal ra,11c2 + 1be2: c50d beqz a0,1c0c + 1be4: 80040513 addi a0,s0,-2048 + 1be8: dc8ff0ef jal ra,11b0 + 1bec: 0ff57593 andi a1,a0,255 + 1bf0: 84b18023 sb a1,-1984(gp) # 20000200 + 1bf4: 8b41a503 lw a0,-1868(gp) # 20000274 + 1bf8: 4d1c lw a5,24(a0) + 1bfa: 4910 lw a2,16(a0) + 1bfc: 4954 lw a3,20(a0) + 1bfe: 0785 addi a5,a5,1 + 1c00: 02c7e7b3 rem a5,a5,a2 + 1c04: 00d78463 beq a5,a3,1c0c + 1c08: 0531 addi a0,a0,12 + 1c0a: 2605 jal 1f2a + 1c0c: 4432 lw s0,12(sp) + 1c0e: 0141 addi sp,sp,16 + 1c10: 30200073 mret -00001c08 : - 1c08: 1141 addi sp,sp,-16 - 1c0a: c622 sw s0,12(sp) - 1c0c: 40005437 lui s0,0x40005 - 1c10: 52500593 li a1,1317 - 1c14: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c18: daaff0ef jal ra,11c2 - 1c1c: c50d beqz a0,1c46 - 1c1e: c0040513 addi a0,s0,-1024 - 1c22: d8eff0ef jal ra,11b0 - 1c26: 0ff57593 andi a1,a0,255 - 1c2a: 84b18223 sb a1,-1980(gp) # 20000204 - 1c2e: 8a01a503 lw a0,-1888(gp) # 20000260 - 1c32: 4d1c lw a5,24(a0) - 1c34: 4910 lw a2,16(a0) - 1c36: 4954 lw a3,20(a0) - 1c38: 0785 addi a5,a5,1 - 1c3a: 02c7e7b3 rem a5,a5,a2 - 1c3e: 00d78463 beq a5,a3,1c46 - 1c42: 0531 addi a0,a0,12 - 1c44: 24fd jal 1f32 - 1c46: 4432 lw s0,12(sp) - 1c48: 0141 addi sp,sp,16 - 1c4a: 30200073 mret +00001c14 : + 1c14: 1141 addi sp,sp,-16 + 1c16: c622 sw s0,12(sp) + 1c18: 40005437 lui s0,0x40005 + 1c1c: 52500593 li a1,1317 + 1c20: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1c24: d9eff0ef jal ra,11c2 + 1c28: c50d beqz a0,1c52 + 1c2a: c0040513 addi a0,s0,-1024 + 1c2e: d82ff0ef jal ra,11b0 + 1c32: 0ff57593 andi a1,a0,255 + 1c36: 84b18223 sb a1,-1980(gp) # 20000204 + 1c3a: 8b81a503 lw a0,-1864(gp) # 20000278 + 1c3e: 4d1c lw a5,24(a0) + 1c40: 4910 lw a2,16(a0) + 1c42: 4954 lw a3,20(a0) + 1c44: 0785 addi a5,a5,1 + 1c46: 02c7e7b3 rem a5,a5,a2 + 1c4a: 00d78463 beq a5,a3,1c52 + 1c4e: 0531 addi a0,a0,12 + 1c50: 2ce9 jal 1f2a + 1c52: 4432 lw s0,12(sp) + 1c54: 0141 addi sp,sp,16 + 1c56: 30200073 mret -00001c4e : - 1c4e: d22fe2ef jal t0,170 <__riscv_save_0> - 1c52: 1101 addi sp,sp,-32 - 1c54: 84aa mv s1,a0 - 1c56: 842e mv s0,a1 - 1c58: 4509 li a0,2 - 1c5a: 4585 li a1,1 - 1c5c: 9f8ff0ef jal ra,e54 - 1c60: 84e0 sh s0,24(sp) - 1c62: 40000437 lui s0,0x40000 - 1c66: 084c addi a1,sp,20 - 1c68: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1c6c: ca26 sw s1,20(sp) - 1c6e: 00011e23 sh zero,28(sp) - 1c72: 00011d23 sh zero,26(sp) - 1c76: a78ff0ef jal ra,eee - 1c7a: 40040513 addi a0,s0,1024 - 1c7e: 4585 li a1,1 - 1c80: c16ff0ef jal ra,1096 - 1c84: 4605 li a2,1 - 1c86: 4585 li a1,1 - 1c88: 40040513 addi a0,s0,1024 - 1c8c: b82ff0ef jal ra,100e - 1c90: 02d00793 li a5,45 - 1c94: 867c sh a5,12(sp) - 1c96: 4785 li a5,1 - 1c98: 875c sb a5,14(sp) - 1c9a: 0068 addi a0,sp,12 - 1c9c: 4785 li a5,1 - 1c9e: c83e sw a5,16(sp) - 1ca0: 858ff0ef jal ra,cf8 - 1ca4: 6105 addi sp,sp,32 - 1ca6: ceefe06f j 194 <__riscv_restore_0> +00001c5a : + 1c5a: d16fe2ef jal t0,170 <__riscv_save_0> + 1c5e: 1101 addi sp,sp,-32 + 1c60: 84aa mv s1,a0 + 1c62: 842e mv s0,a1 + 1c64: 4509 li a0,2 + 1c66: 4585 li a1,1 + 1c68: 9ecff0ef jal ra,e54 + 1c6c: 84e0 sh s0,24(sp) + 1c6e: 40000437 lui s0,0x40000 + 1c72: 084c addi a1,sp,20 + 1c74: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1c78: ca26 sw s1,20(sp) + 1c7a: 00011e23 sh zero,28(sp) + 1c7e: 00011d23 sh zero,26(sp) + 1c82: a6cff0ef jal ra,eee + 1c86: 40040513 addi a0,s0,1024 + 1c8a: 4585 li a1,1 + 1c8c: c0aff0ef jal ra,1096 + 1c90: 4605 li a2,1 + 1c92: 4585 li a1,1 + 1c94: 40040513 addi a0,s0,1024 + 1c98: b76ff0ef jal ra,100e + 1c9c: 02d00793 li a5,45 + 1ca0: 867c sh a5,12(sp) + 1ca2: 4785 li a5,1 + 1ca4: 875c sb a5,14(sp) + 1ca6: 0068 addi a0,sp,12 + 1ca8: 4785 li a5,1 + 1caa: c83e sw a5,16(sp) + 1cac: 84cff0ef jal ra,cf8 + 1cb0: 6105 addi sp,sp,32 + 1cb2: ce2fe06f j 194 <__riscv_restore_0> -00001caa : - 1caa: cc6fe2ef jal t0,170 <__riscv_save_0> - 1cae: 200007b7 lui a5,0x20000 - 1cb2: 1c07a583 lw a1,448(a5) # 200001c0 - 1cb6: 6789 lui a5,0x2 - 1cb8: 71078793 addi a5,a5,1808 # 2710 - 1cbc: 02f5d5b3 divu a1,a1,a5 - 1cc0: 157d addi a0,a0,-1 - 1cc2: 0542 slli a0,a0,0x10 - 1cc4: 8141 srli a0,a0,0x10 - 1cc6: 15fd addi a1,a1,-1 - 1cc8: 05c2 slli a1,a1,0x10 - 1cca: 81c1 srli a1,a1,0x10 - 1ccc: 3749 jal 1c4e - 1cce: cc6fe06f j 194 <__riscv_restore_0> +00001cb6 : + 1cb6: cbafe2ef jal t0,170 <__riscv_save_0> + 1cba: 200007b7 lui a5,0x20000 + 1cbe: 1c07a583 lw a1,448(a5) # 200001c0 + 1cc2: 6789 lui a5,0x2 + 1cc4: 71078793 addi a5,a5,1808 # 2710 + 1cc8: 02f5d5b3 divu a1,a1,a5 + 1ccc: 157d addi a0,a0,-1 + 1cce: 0542 slli a0,a0,0x10 + 1cd0: 8141 srli a0,a0,0x10 + 1cd2: 15fd addi a1,a1,-1 + 1cd4: 05c2 slli a1,a1,0x10 + 1cd6: 81c1 srli a1,a1,0x10 + 1cd8: 3749 jal 1c5a + 1cda: cbafe06f j 194 <__riscv_restore_0> -00001cd2 : - 1cd2: 1141 addi sp,sp,-16 - 1cd4: c622 sw s0,12(sp) - 1cd6: 40000437 lui s0,0x40000 - 1cda: 4585 li a1,1 - 1cdc: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1ce0: b9eff0ef jal ra,107e - 1ce4: c901 beqz a0,1cf4 +00001cde : + 1cde: 1141 addi sp,sp,-16 + 1ce0: c622 sw s0,12(sp) + 1ce2: 40000437 lui s0,0x40000 1ce6: 4585 li a1,1 - 1ce8: 40040513 addi a0,s0,1024 - 1cec: baaff0ef jal ra,1096 - 1cf0: 1f5020ef jal ra,46e4 - 1cf4: 4432 lw s0,12(sp) - 1cf6: 0141 addi sp,sp,16 - 1cf8: 30200073 mret + 1ce8: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1cec: b92ff0ef jal ra,107e + 1cf0: c901 beqz a0,1d00 + 1cf2: 4585 li a1,1 + 1cf4: 40040513 addi a0,s0,1024 + 1cf8: b9eff0ef jal ra,1096 + 1cfc: 321020ef jal ra,481c + 1d00: 4432 lw s0,12(sp) + 1d02: 0141 addi sp,sp,16 + 1d04: 30200073 mret -00001cfc : - 1cfc: c74fe2ef jal t0,170 <__riscv_save_0> - 1d00: 1101 addi sp,sp,-32 - 1d02: 842e mv s0,a1 - 1d04: 84aa mv s1,a0 - 1d06: 4585 li a1,1 - 1d08: 4505 li a0,1 - 1d0a: 94aff0ef jal ra,e54 - 1d0e: 084c addi a1,sp,20 - 1d10: 40000537 lui a0,0x40000 - 1d14: ca26 sw s1,20(sp) - 1d16: 84e0 sh s0,24(sp) - 1d18: 00011e23 sh zero,28(sp) - 1d1c: 00011d23 sh zero,26(sp) - 1d20: 9ceff0ef jal ra,eee - 1d24: 4605 li a2,1 - 1d26: 4585 li a1,1 - 1d28: 40000537 lui a0,0x40000 - 1d2c: ae2ff0ef jal ra,100e - 1d30: 02c00793 li a5,44 - 1d34: 867c sh a5,12(sp) - 1d36: 478d li a5,3 - 1d38: 875c sb a5,14(sp) - 1d3a: 0068 addi a0,sp,12 - 1d3c: 4785 li a5,1 - 1d3e: c83e sw a5,16(sp) - 1d40: fb9fe0ef jal ra,cf8 - 1d44: 4585 li a1,1 - 1d46: 40000537 lui a0,0x40000 - 1d4a: a96ff0ef jal ra,fe0 - 1d4e: 6105 addi sp,sp,32 - 1d50: c44fe06f j 194 <__riscv_restore_0> +00001d08 : + 1d08: c68fe2ef jal t0,170 <__riscv_save_0> + 1d0c: 1101 addi sp,sp,-32 + 1d0e: 842e mv s0,a1 + 1d10: 84aa mv s1,a0 + 1d12: 4585 li a1,1 + 1d14: 4505 li a0,1 + 1d16: 93eff0ef jal ra,e54 + 1d1a: 084c addi a1,sp,20 + 1d1c: 40000537 lui a0,0x40000 + 1d20: ca26 sw s1,20(sp) + 1d22: 84e0 sh s0,24(sp) + 1d24: 00011e23 sh zero,28(sp) + 1d28: 00011d23 sh zero,26(sp) + 1d2c: 9c2ff0ef jal ra,eee + 1d30: 4605 li a2,1 + 1d32: 4585 li a1,1 + 1d34: 40000537 lui a0,0x40000 + 1d38: ad6ff0ef jal ra,100e + 1d3c: 02c00793 li a5,44 + 1d40: 867c sh a5,12(sp) + 1d42: 478d li a5,3 + 1d44: 875c sb a5,14(sp) + 1d46: 0068 addi a0,sp,12 + 1d48: 4785 li a5,1 + 1d4a: c83e sw a5,16(sp) + 1d4c: fadfe0ef jal ra,cf8 + 1d50: 4585 li a1,1 + 1d52: 40000537 lui a0,0x40000 + 1d56: a8aff0ef jal ra,fe0 + 1d5a: 6105 addi sp,sp,32 + 1d5c: c38fe06f j 194 <__riscv_restore_0> -00001d54 : - 1d54: c1cfe2ef jal t0,170 <__riscv_save_0> - 1d58: 200007b7 lui a5,0x20000 - 1d5c: 1c07a583 lw a1,448(a5) # 200001c0 - 1d60: 6789 lui a5,0x2 - 1d62: 71078793 addi a5,a5,1808 # 2710 - 1d66: 02f5d5b3 divu a1,a1,a5 - 1d6a: 47a9 li a5,10 - 1d6c: 02f50533 mul a0,a0,a5 - 1d70: 15fd addi a1,a1,-1 - 1d72: 05c2 slli a1,a1,0x10 - 1d74: 81c1 srli a1,a1,0x10 - 1d76: 157d addi a0,a0,-1 - 1d78: 0542 slli a0,a0,0x10 - 1d7a: 8141 srli a0,a0,0x10 - 1d7c: 3741 jal 1cfc - 1d7e: c16fe06f j 194 <__riscv_restore_0> +00001d60 : + 1d60: c10fe2ef jal t0,170 <__riscv_save_0> + 1d64: 200007b7 lui a5,0x20000 + 1d68: 1c07a583 lw a1,448(a5) # 200001c0 + 1d6c: 6789 lui a5,0x2 + 1d6e: 71078793 addi a5,a5,1808 # 2710 + 1d72: 02f5d5b3 divu a1,a1,a5 + 1d76: 47a9 li a5,10 + 1d78: 02f50533 mul a0,a0,a5 + 1d7c: 15fd addi a1,a1,-1 + 1d7e: 05c2 slli a1,a1,0x10 + 1d80: 81c1 srli a1,a1,0x10 + 1d82: 157d addi a0,a0,-1 + 1d84: 0542 slli a0,a0,0x10 + 1d86: 8141 srli a0,a0,0x10 + 1d88: 3741 jal 1d08 + 1d8a: c0afe06f j 194 <__riscv_restore_0> -00001d82 : - 1d82: 1141 addi sp,sp,-16 - 1d84: 4585 li a1,1 - 1d86: 40000537 lui a0,0x40000 - 1d8a: c622 sw s0,12(sp) - 1d8c: c426 sw s1,8(sp) - 1d8e: c24a sw s2,4(sp) - 1d90: c04e sw s3,0(sp) - 1d92: aecff0ef jal ra,107e - 1d96: c531 beqz a0,1de2 - 1d98: 4585 li a1,1 - 1d9a: 40000537 lui a0,0x40000 - 1d9e: af8ff0ef jal ra,1096 - 1da2: 20001437 lui s0,0x20001 - 1da6: 2a21 jal 1ebe - 1da8: 46040413 addi s0,s0,1120 # 20001460 - 1dac: 297d jal 226a - 1dae: d808 sw a0,48(s0) - 1db0: 2b89 jal 2302 - 1db2: 02c42983 lw s3,44(s0) - 1db6: 580c lw a1,48(s0) - 1db8: d848 sw a0,52(s0) - 1dba: 892a mv s2,a0 - 1dbc: 854e mv a0,s3 - 1dbe: 02e060ef jal ra,7dec <__mulsf3> - 1dc2: 84818493 addi s1,gp,-1976 # 20000208 - 1dc6: 408c lw a1,0(s1) +00001d8e : + 1d8e: 1141 addi sp,sp,-16 + 1d90: 4585 li a1,1 + 1d92: 40000537 lui a0,0x40000 + 1d96: c622 sw s0,12(sp) + 1d98: c426 sw s1,8(sp) + 1d9a: c24a sw s2,4(sp) + 1d9c: ae2ff0ef jal ra,107e + 1da0: cd15 beqz a0,1ddc + 1da2: 4585 li a1,1 + 1da4: 40000537 lui a0,0x40000 + 1da8: aeeff0ef jal ra,1096 + 1dac: 20001437 lui s0,0x20001 + 1db0: 2219 jal 1eb6 + 1db2: 47840413 addi s0,s0,1144 # 20001478 + 1db6: 21bd jal 2224 + 1db8: d808 sw a0,48(s0) + 1dba: 84818493 addi s1,gp,-1976 # 20000208 + 1dbe: 29fd jal 22bc + 1dc0: d848 sw a0,52(s0) + 1dc2: 408c lw a1,0(s1) + 1dc4: 892a mv s2,a0 + 1dc6: 5808 lw a0,48(s0) 1dc8: 84c18413 addi s0,gp,-1972 # 2000020c - 1dcc: 097050ef jal ra,7662 <__addsf3> + 1dcc: 293050ef jal ra,785e <__addsf3> 1dd0: c088 sw a0,0(s1) - 1dd2: 85ce mv a1,s3 - 1dd4: 854a mv a0,s2 - 1dd6: 016060ef jal ra,7dec <__mulsf3> - 1dda: 400c lw a1,0(s0) - 1ddc: 087050ef jal ra,7662 <__addsf3> - 1de0: c008 sw a0,0(s0) - 1de2: 4432 lw s0,12(sp) - 1de4: 44a2 lw s1,8(sp) - 1de6: 4912 lw s2,4(sp) - 1de8: 4982 lw s3,0(sp) - 1dea: 0141 addi sp,sp,16 - 1dec: 30200073 mret + 1dd2: 4008 lw a0,0(s0) + 1dd4: 85ca mv a1,s2 + 1dd6: 289050ef jal ra,785e <__addsf3> + 1dda: c008 sw a0,0(s0) + 1ddc: 4432 lw s0,12(sp) + 1dde: 44a2 lw s1,8(sp) + 1de0: 4912 lw s2,4(sp) + 1de2: 0141 addi sp,sp,16 + 1de4: 30200073 mret -00001df0 : - 1df0: e000f7b7 lui a5,0xe000f - 1df4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1df8: 20d9 jal 1ebe - 1dfa: 30200073 mret +00001de8 : + 1de8: e000f7b7 lui a5,0xe000f + 1dec: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1df0: 20d9 jal 1eb6 + 1df2: 30200073 mret -00001dfe : - 1dfe: 1141 addi sp,sp,-16 - 1e00: c622 sw s0,12(sp) - 1e02: 40013437 lui s0,0x40013 - 1e06: 4585 li a1,1 - 1e08: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1e0c: a72ff0ef jal ra,107e - 1e10: cd01 beqz a0,1e28 - 1e12: c0040513 addi a0,s0,-1024 - 1e16: 4585 li a1,1 - 1e18: a7eff0ef jal ra,1096 - 1e1c: 0000a537 lui a0,0xa - 1e20: 18850513 addi a0,a0,392 # a188 <_read+0x86> - 1e24: 47b060ef jal ra,8a9e - 1e28: 4432 lw s0,12(sp) - 1e2a: 0141 addi sp,sp,16 - 1e2c: 30200073 mret +00001df6 : + 1df6: 1141 addi sp,sp,-16 + 1df8: c622 sw s0,12(sp) + 1dfa: 40013437 lui s0,0x40013 + 1dfe: 4585 li a1,1 + 1e00: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1e04: a7aff0ef jal ra,107e + 1e08: cd01 beqz a0,1e20 + 1e0a: c0040513 addi a0,s0,-1024 + 1e0e: 4585 li a1,1 + 1e10: a86ff0ef jal ra,1096 + 1e14: 0000a537 lui a0,0xa + 1e18: 38850513 addi a0,a0,904 # a388 <_read+0x8a> + 1e1c: 67f060ef jal ra,8c9a + 1e20: 4432 lw s0,12(sp) + 1e22: 0141 addi sp,sp,16 + 1e24: 30200073 mret -00001e30 : - 1e30: c91d beqz a0,1e66 - 1e32: 96b2 add a3,a3,a2 - 1e34: 06c2 slli a3,a3,0x10 - 1e36: 82c1 srli a3,a3,0x10 - 1e38: a152 sh a2,4(a0) - 1e3a: a136 sh a3,2(a0) - 1e3c: c50c sw a1,8(a0) - 1e3e: ee09 bnez a2,1e58 - 1e40: 4785 li a5,1 - 1e42: a11c sb a5,0(a0) - 1e44: 8501a683 lw a3,-1968(gp) # 20000210 - 1e48: 85018793 addi a5,gp,-1968 # 20000210 - 1e4c: 8736 mv a4,a3 - 1e4e: eb01 bnez a4,1e5e - 1e50: c554 sw a3,12(a0) - 1e52: c388 sw a0,0(a5) - 1e54: 4501 li a0,0 - 1e56: 8082 ret - 1e58: 00050023 sb zero,0(a0) - 1e5c: b7e5 j 1e44 - 1e5e: 00a70663 beq a4,a0,1e6a - 1e62: 4758 lw a4,12(a4) - 1e64: b7ed j 1e4e - 1e66: 557d li a0,-1 - 1e68: 8082 ret - 1e6a: 4505 li a0,1 - 1e6c: 8082 ret +00001e28 : + 1e28: c91d beqz a0,1e5e + 1e2a: 96b2 add a3,a3,a2 + 1e2c: 06c2 slli a3,a3,0x10 + 1e2e: 82c1 srli a3,a3,0x10 + 1e30: a152 sh a2,4(a0) + 1e32: a136 sh a3,2(a0) + 1e34: c50c sw a1,8(a0) + 1e36: ee09 bnez a2,1e50 + 1e38: 4785 li a5,1 + 1e3a: a11c sb a5,0(a0) + 1e3c: 8501a683 lw a3,-1968(gp) # 20000210 + 1e40: 85018793 addi a5,gp,-1968 # 20000210 + 1e44: 8736 mv a4,a3 + 1e46: eb01 bnez a4,1e56 + 1e48: c554 sw a3,12(a0) + 1e4a: c388 sw a0,0(a5) + 1e4c: 4501 li a0,0 + 1e4e: 8082 ret + 1e50: 00050023 sb zero,0(a0) + 1e54: b7e5 j 1e3c + 1e56: 00a70663 beq a4,a0,1e62 + 1e5a: 4758 lw a4,12(a4) + 1e5c: b7ed j 1e46 + 1e5e: 557d li a0,-1 + 1e60: 8082 ret + 1e62: 4505 li a0,1 + 1e64: 8082 ret -00001e6e : - 1e6e: c50d beqz a0,1e98 - 1e70: 8501a783 lw a5,-1968(gp) # 20000210 - 1e74: 85018713 addi a4,gp,-1968 # 20000210 - 1e78: e399 bnez a5,1e7e - 1e7a: 4505 li a0,1 - 1e7c: 8082 ret - 1e7e: 47d4 lw a3,12(a5) - 1e80: 00a69663 bne a3,a0,1e8c - 1e84: 4558 lw a4,12(a0) - 1e86: c7d8 sw a4,12(a5) - 1e88: 4501 li a0,0 - 1e8a: 8082 ret - 1e8c: 00a79463 bne a5,a0,1e94 - 1e90: c314 sw a3,0(a4) - 1e92: bfdd j 1e88 - 1e94: 87b6 mv a5,a3 - 1e96: b7cd j 1e78 - 1e98: 557d li a0,-1 - 1e9a: 8082 ret +00001e66 : + 1e66: c50d beqz a0,1e90 + 1e68: 8501a783 lw a5,-1968(gp) # 20000210 + 1e6c: 85018713 addi a4,gp,-1968 # 20000210 + 1e70: e399 bnez a5,1e76 + 1e72: 4505 li a0,1 + 1e74: 8082 ret + 1e76: 47d4 lw a3,12(a5) + 1e78: 00a69663 bne a3,a0,1e84 + 1e7c: 4558 lw a4,12(a0) + 1e7e: c7d8 sw a4,12(a5) + 1e80: 4501 li a0,0 + 1e82: 8082 ret + 1e84: 00a79463 bne a5,a0,1e8c + 1e88: c314 sw a3,0(a4) + 1e8a: bfdd j 1e80 + 1e8c: 87b6 mv a5,a3 + 1e8e: b7cd j 1e70 + 1e90: 557d li a0,-1 + 1e92: 8082 ret -00001e9c : - 1e9c: ad4fe2ef jal t0,170 <__riscv_save_0> - 1ea0: 8501a403 lw s0,-1968(gp) # 20000210 - 1ea4: dc75 beqz s0,1ea0 - 1ea6: 201c lbu a5,0(s0) - 1ea8: 0ff7f793 andi a5,a5,255 - 1eac: c799 beqz a5,1eba - 1eae: 205e lhu a5,4(s0) - 1eb0: c399 beqz a5,1eb6 - 1eb2: 00040023 sb zero,0(s0) - 1eb6: 441c lw a5,8(s0) - 1eb8: 9782 jalr a5 - 1eba: 4440 lw s0,12(s0) - 1ebc: b7e5 j 1ea4 +00001e94 : + 1e94: adcfe2ef jal t0,170 <__riscv_save_0> + 1e98: 8501a403 lw s0,-1968(gp) # 20000210 + 1e9c: dc75 beqz s0,1e98 + 1e9e: 201c lbu a5,0(s0) + 1ea0: 0ff7f793 andi a5,a5,255 + 1ea4: c799 beqz a5,1eb2 + 1ea6: 205e lhu a5,4(s0) + 1ea8: c399 beqz a5,1eae + 1eaa: 00040023 sb zero,0(s0) + 1eae: 441c lw a5,8(s0) + 1eb0: 9782 jalr a5 + 1eb2: 4440 lw s0,12(s0) + 1eb4: b7e5 j 1e9c -00001ebe : - 1ebe: 8501a783 lw a5,-1968(gp) # 20000210 - 1ec2: 4605 li a2,1 - 1ec4: e391 bnez a5,1ec8 - 1ec6: 8082 ret - 1ec8: 23d6 lhu a3,4(a5) - 1eca: ce81 beqz a3,1ee2 - 1ecc: 23ba lhu a4,2(a5) - 1ece: 177d addi a4,a4,-1 +00001eb6 : + 1eb6: 8501a783 lw a5,-1968(gp) # 20000210 + 1eba: 4605 li a2,1 + 1ebc: e391 bnez a5,1ec0 + 1ebe: 8082 ret + 1ec0: 23d6 lhu a3,4(a5) + 1ec2: ce81 beqz a3,1eda + 1ec4: 23ba lhu a4,2(a5) + 1ec6: 177d addi a4,a4,-1 + 1ec8: 0742 slli a4,a4,0x10 + 1eca: 8341 srli a4,a4,0x10 + 1ecc: a3ba sh a4,2(a5) + 1ece: 23ba lhu a4,2(a5) 1ed0: 0742 slli a4,a4,0x10 1ed2: 8341 srli a4,a4,0x10 - 1ed4: a3ba sh a4,2(a5) - 1ed6: 23ba lhu a4,2(a5) - 1ed8: 0742 slli a4,a4,0x10 - 1eda: 8341 srli a4,a4,0x10 - 1edc: e319 bnez a4,1ee2 - 1ede: a390 sb a2,0(a5) - 1ee0: a3b6 sh a3,2(a5) - 1ee2: 47dc lw a5,12(a5) - 1ee4: b7c5 j 1ec4 + 1ed4: e319 bnez a4,1eda + 1ed6: a390 sb a2,0(a5) + 1ed8: a3b6 sh a3,2(a5) + 1eda: 47dc lw a5,12(a5) + 1edc: b7c5 j 1ebc -00001ee6 : - 1ee6: 00052623 sw zero,12(a0) - 1eea: c10c sw a1,0(a0) - 1eec: c150 sw a2,4(a0) - 1eee: 00052423 sw zero,8(a0) - 1ef2: 4505 li a0,1 - 1ef4: 8082 ret +00001ede : + 1ede: 00052623 sw zero,12(a0) + 1ee2: c10c sw a1,0(a0) + 1ee4: c150 sw a2,4(a0) + 1ee6: 00052423 sw zero,8(a0) + 1eea: 4505 li a0,1 + 1eec: 8082 ret -00001ef6 : - 1ef6: 4558 lw a4,12(a0) - 1ef8: 4150 lw a2,4(a0) - 1efa: 451c lw a5,8(a0) - 1efc: 0705 addi a4,a4,1 - 1efe: 02c76733 rem a4,a4,a2 - 1f02: 00f70e63 beq a4,a5,1f1e - 1f06: 4554 lw a3,12(a0) - 1f08: 455c lw a5,12(a0) - 1f0a: 4118 lw a4,0(a0) - 1f0c: 0686 slli a3,a3,0x1 - 1f0e: 0785 addi a5,a5,1 - 1f10: 02c7e7b3 rem a5,a5,a2 - 1f14: 9736 add a4,a4,a3 - 1f16: a30e sh a1,0(a4) - 1f18: c55c sw a5,12(a0) - 1f1a: 4505 li a0,1 - 1f1c: 8082 ret - 1f1e: 5579 li a0,-2 - 1f20: 8082 ret +00001eee : + 1eee: 4558 lw a4,12(a0) + 1ef0: 4150 lw a2,4(a0) + 1ef2: 451c lw a5,8(a0) + 1ef4: 0705 addi a4,a4,1 + 1ef6: 02c76733 rem a4,a4,a2 + 1efa: 00f70e63 beq a4,a5,1f16 + 1efe: 4554 lw a3,12(a0) + 1f00: 455c lw a5,12(a0) + 1f02: 4118 lw a4,0(a0) + 1f04: 0686 slli a3,a3,0x1 + 1f06: 0785 addi a5,a5,1 + 1f08: 02c7e7b3 rem a5,a5,a2 + 1f0c: 9736 add a4,a4,a3 + 1f0e: a30e sh a1,0(a4) + 1f10: c55c sw a5,12(a0) + 1f12: 4505 li a0,1 + 1f14: 8082 ret + 1f16: 5579 li a0,-2 + 1f18: 8082 ret -00001f22 : - 1f22: 00052623 sw zero,12(a0) - 1f26: c10c sw a1,0(a0) - 1f28: c150 sw a2,4(a0) - 1f2a: 00052423 sw zero,8(a0) - 1f2e: 4505 li a0,1 - 1f30: 8082 ret +00001f1a : + 1f1a: 00052623 sw zero,12(a0) + 1f1e: c10c sw a1,0(a0) + 1f20: c150 sw a2,4(a0) + 1f22: 00052423 sw zero,8(a0) + 1f26: 4505 li a0,1 + 1f28: 8082 ret -00001f32 : - 1f32: 455c lw a5,12(a0) - 1f34: 4154 lw a3,4(a0) - 1f36: 4518 lw a4,8(a0) - 1f38: 0785 addi a5,a5,1 - 1f3a: 02d7e7b3 rem a5,a5,a3 - 1f3e: 00e78e63 beq a5,a4,1f5a - 1f42: 4558 lw a4,12(a0) - 1f44: 411c lw a5,0(a0) - 1f46: 97ba add a5,a5,a4 - 1f48: a38c sb a1,0(a5) - 1f4a: 455c lw a5,12(a0) - 1f4c: 4158 lw a4,4(a0) - 1f4e: 0785 addi a5,a5,1 - 1f50: 02e7e7b3 rem a5,a5,a4 - 1f54: c55c sw a5,12(a0) - 1f56: 4505 li a0,1 - 1f58: 8082 ret - 1f5a: 5579 li a0,-2 - 1f5c: 8082 ret +00001f2a : + 1f2a: 455c lw a5,12(a0) + 1f2c: 4154 lw a3,4(a0) + 1f2e: 4518 lw a4,8(a0) + 1f30: 0785 addi a5,a5,1 + 1f32: 02d7e7b3 rem a5,a5,a3 + 1f36: 00e78e63 beq a5,a4,1f52 + 1f3a: 4558 lw a4,12(a0) + 1f3c: 411c lw a5,0(a0) + 1f3e: 97ba add a5,a5,a4 + 1f40: a38c sb a1,0(a5) + 1f42: 455c lw a5,12(a0) + 1f44: 4158 lw a4,4(a0) + 1f46: 0785 addi a5,a5,1 + 1f48: 02e7e7b3 rem a5,a5,a4 + 1f4c: c55c sw a5,12(a0) + 1f4e: 4505 li a0,1 + 1f50: 8082 ret + 1f52: 5579 li a0,-2 + 1f54: 8082 ret -00001f5e : +00001f56 : + 1f56: 4518 lw a4,8(a0) + 1f58: 455c lw a5,12(a0) + 1f5a: 00f70f63 beq a4,a5,1f78 1f5e: 4518 lw a4,8(a0) - 1f60: 455c lw a5,12(a0) - 1f62: 00f70f63 beq a4,a5,1f80 - 1f66: 4518 lw a4,8(a0) - 1f68: 411c lw a5,0(a0) - 1f6a: 97ba add a5,a5,a4 - 1f6c: 239c lbu a5,0(a5) - 1f6e: a19c sb a5,0(a1) - 1f70: 451c lw a5,8(a0) - 1f72: 4158 lw a4,4(a0) - 1f74: 0785 addi a5,a5,1 - 1f76: 02e7e7b3 rem a5,a5,a4 - 1f7a: c51c sw a5,8(a0) - 1f7c: 4505 li a0,1 - 1f7e: 8082 ret - 1f80: 4501 li a0,0 - 1f82: 8082 ret + 1f60: 411c lw a5,0(a0) + 1f62: 97ba add a5,a5,a4 + 1f64: 239c lbu a5,0(a5) + 1f66: a19c sb a5,0(a1) + 1f68: 451c lw a5,8(a0) + 1f6a: 4158 lw a4,4(a0) + 1f6c: 0785 addi a5,a5,1 + 1f6e: 02e7e7b3 rem a5,a5,a4 + 1f72: c51c sw a5,8(a0) + 1f74: 4505 li a0,1 + 1f76: 8082 ret + 1f78: 4501 li a0,0 + 1f7a: 8082 ret -00001f84 : - 1f84: 455c lw a5,12(a0) - 1f86: 4518 lw a4,8(a0) - 1f88: 4148 lw a0,4(a0) - 1f8a: 8f99 sub a5,a5,a4 - 1f8c: 97aa add a5,a5,a0 - 1f8e: 02a7e533 rem a0,a5,a0 - 1f92: 8082 ret +00001f7c : + 1f7c: 455c lw a5,12(a0) + 1f7e: 4518 lw a4,8(a0) + 1f80: 4148 lw a0,4(a0) + 1f82: 8f99 sub a5,a5,a4 + 1f84: 97aa add a5,a5,a0 + 1f86: 02a7e533 rem a0,a5,a0 + 1f8a: 8082 ret -00001f94 : - 1f94: 200007b7 lui a5,0x20000 - 1f98: 1c07a783 lw a5,448(a5) # 200001c0 - 1f9c: 6709 lui a4,0x2 - 1f9e: f4070713 addi a4,a4,-192 # 1f40 - 1fa2: 02e7d7b3 divu a5,a5,a4 - 1fa6: 07c2 slli a5,a5,0x10 - 1fa8: 83c1 srli a5,a5,0x10 - 1faa: 84f19b23 sh a5,-1962(gp) # 20000216 - 1fae: 84f19a23 sh a5,-1964(gp) # 20000214 - 1fb2: 8082 ret +00001f8c : + 1f8c: 200007b7 lui a5,0x20000 + 1f90: 1c07a783 lw a5,448(a5) # 200001c0 + 1f94: 6709 lui a4,0x2 + 1f96: f4070713 addi a4,a4,-192 # 1f40 + 1f9a: 02e7d7b3 divu a5,a5,a4 + 1f9e: 07c2 slli a5,a5,0x10 + 1fa0: 83c1 srli a5,a5,0x10 + 1fa2: 84f19b23 sh a5,-1962(gp) # 20000216 + 1fa6: 84f19a23 sh a5,-1964(gp) # 20000214 + 1faa: 8082 ret -00001fb4 : - 1fb4: e000f7b7 lui a5,0xe000f - 1fb8: 43d8 lw a4,4(a5) - 1fba: 4681 li a3,0 - 1fbc: 9b79 andi a4,a4,-2 - 1fbe: c3d8 sw a4,4(a5) - 1fc0: 8561d703 lhu a4,-1962(gp) # 20000216 - 1fc4: 02a70533 mul a0,a4,a0 - 1fc8: 3e800713 li a4,1000 - 1fcc: 02e55633 divu a2,a0,a4 - 1fd0: cb90 sw a2,16(a5) - 1fd2: cbd4 sw a3,20(a5) - 1fd4: 4398 lw a4,0(a5) - 1fd6: 01076713 ori a4,a4,16 - 1fda: c398 sw a4,0(a5) - 1fdc: 4398 lw a4,0(a5) - 1fde: 02176713 ori a4,a4,33 - 1fe2: c398 sw a4,0(a5) - 1fe4: 43d8 lw a4,4(a5) - 1fe6: 8b05 andi a4,a4,1 - 1fe8: df75 beqz a4,1fe4 - 1fea: 4398 lw a4,0(a5) - 1fec: 9b79 andi a4,a4,-2 - 1fee: c398 sw a4,0(a5) - 1ff0: 8082 ret +00001fac : + 1fac: e000f7b7 lui a5,0xe000f + 1fb0: 43d8 lw a4,4(a5) + 1fb2: 4681 li a3,0 + 1fb4: 9b79 andi a4,a4,-2 + 1fb6: c3d8 sw a4,4(a5) + 1fb8: 8541d703 lhu a4,-1964(gp) # 20000214 + 1fbc: 02a70633 mul a2,a4,a0 + 1fc0: cb90 sw a2,16(a5) + 1fc2: cbd4 sw a3,20(a5) + 1fc4: 4398 lw a4,0(a5) + 1fc6: 01076713 ori a4,a4,16 + 1fca: c398 sw a4,0(a5) + 1fcc: 4398 lw a4,0(a5) + 1fce: 02176713 ori a4,a4,33 + 1fd2: c398 sw a4,0(a5) + 1fd4: 43d8 lw a4,4(a5) + 1fd6: 8b05 andi a4,a4,1 + 1fd8: df75 beqz a4,1fd4 + 1fda: 4398 lw a4,0(a5) + 1fdc: 9b79 andi a4,a4,-2 + 1fde: c398 sw a4,0(a5) + 1fe0: 8082 ret -00001ff2 : - 1ff2: e000f7b7 lui a5,0xe000f - 1ff6: 43d8 lw a4,4(a5) - 1ff8: 4681 li a3,0 - 1ffa: 9b79 andi a4,a4,-2 - 1ffc: c3d8 sw a4,4(a5) - 1ffe: 8541d703 lhu a4,-1964(gp) # 20000214 - 2002: 02a70633 mul a2,a4,a0 - 2006: cb90 sw a2,16(a5) - 2008: cbd4 sw a3,20(a5) - 200a: 4398 lw a4,0(a5) - 200c: 01076713 ori a4,a4,16 - 2010: c398 sw a4,0(a5) - 2012: 4398 lw a4,0(a5) - 2014: 02176713 ori a4,a4,33 - 2018: c398 sw a4,0(a5) - 201a: 43d8 lw a4,4(a5) - 201c: 8b05 andi a4,a4,1 - 201e: df75 beqz a4,201a - 2020: 4398 lw a4,0(a5) - 2022: 9b79 andi a4,a4,-2 - 2024: c398 sw a4,0(a5) - 2026: 8082 ret +00001fe2 : + 1fe2: 98efe2ef jal t0,170 <__riscv_save_0> + 1fe6: 842a mv s0,a0 + 1fe8: 6511 lui a0,0x4 + 1fea: 1101 addi sp,sp,-32 + 1fec: 4585 li a1,1 + 1fee: 0511 addi a0,a0,4 + 1ff0: e47fe0ef jal ra,e36 + 1ff4: 20000793 li a5,512 + 1ff8: 827c sh a5,4(sp) + 1ffa: 40011537 lui a0,0x40011 + 1ffe: 478d li a5,3 + 2000: c43e sw a5,8(sp) + 2002: 004c addi a1,sp,4 + 2004: 47e1 li a5,24 + 2006: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 200a: c63e sw a5,12(sp) + 200c: 91dfe0ef jal ra,928 + 2010: c822 sw s0,16(sp) + 2012: 40014437 lui s0,0x40014 + 2016: 000807b7 lui a5,0x80 + 201a: 080c addi a1,sp,16 + 201c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 2020: cc3e sw a5,24(sp) + 2022: ca02 sw zero,20(sp) + 2024: 00011e23 sh zero,28(sp) + 2028: 87aff0ef jal ra,10a2 + 202c: 4585 li a1,1 + 202e: 80040513 addi a0,s0,-2048 + 2032: 92aff0ef jal ra,115c + 2036: 6105 addi sp,sp,32 + 2038: 95cfe06f j 194 <__riscv_restore_0> -00002028 : - 2028: 948fe2ef jal t0,170 <__riscv_save_0> - 202c: 842a mv s0,a0 - 202e: 6511 lui a0,0x4 - 2030: 1101 addi sp,sp,-32 - 2032: 4585 li a1,1 - 2034: 0511 addi a0,a0,4 - 2036: e01fe0ef jal ra,e36 - 203a: 20000793 li a5,512 - 203e: 827c sh a5,4(sp) - 2040: 40011537 lui a0,0x40011 - 2044: 478d li a5,3 - 2046: c43e sw a5,8(sp) - 2048: 004c addi a1,sp,4 - 204a: 47e1 li a5,24 - 204c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2050: c63e sw a5,12(sp) - 2052: 8d7fe0ef jal ra,928 - 2056: c822 sw s0,16(sp) - 2058: 40014437 lui s0,0x40014 - 205c: 000807b7 lui a5,0x80 - 2060: 080c addi a1,sp,16 - 2062: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 2066: cc3e sw a5,24(sp) - 2068: ca02 sw zero,20(sp) - 206a: 00011e23 sh zero,28(sp) - 206e: 834ff0ef jal ra,10a2 - 2072: 4585 li a1,1 - 2074: 80040513 addi a0,s0,-2048 - 2078: 8e4ff0ef jal ra,115c - 207c: 6105 addi sp,sp,32 - 207e: 916fe06f j 194 <__riscv_restore_0> +0000203c <_write>: + 203c: 91afe2ef jal t0,156 <__riscv_save_4> + 2040: 400144b7 lui s1,0x40014 + 2044: 89ae mv s3,a1 + 2046: 8932 mv s2,a2 + 2048: 4401 li s0,0 + 204a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 204e: 01244563 blt s0,s2,2058 <_write+0x1c> + 2052: 854a mv a0,s2 + 2054: 936fe06f j 18a <__riscv_restore_4> + 2058: 04000593 li a1,64 + 205c: 8526 mv a0,s1 + 205e: 95aff0ef jal ra,11b8 + 2062: d97d beqz a0,2058 <_write+0x1c> + 2064: 008987b3 add a5,s3,s0 + 2068: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74c74> + 206c: 8526 mv a0,s1 + 206e: 0405 addi s0,s0,1 + 2070: 05c2 slli a1,a1,0x10 + 2072: 81c1 srli a1,a1,0x10 + 2074: 934ff0ef jal ra,11a8 + 2078: bfd9 j 204e <_write+0x12> -00002082 <_write>: - 2082: 8d4fe2ef jal t0,156 <__riscv_save_4> - 2086: 400144b7 lui s1,0x40014 - 208a: 89ae mv s3,a1 - 208c: 8932 mv s2,a2 - 208e: 4401 li s0,0 - 2090: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 2094: 01244563 blt s0,s2,209e <_write+0x1c> - 2098: 854a mv a0,s2 - 209a: 8f0fe06f j 18a <__riscv_restore_4> - 209e: 04000593 li a1,64 - 20a2: 8526 mv a0,s1 - 20a4: 914ff0ef jal ra,11b8 - 20a8: d97d beqz a0,209e <_write+0x1c> - 20aa: 008987b3 add a5,s3,s0 - 20ae: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74e74> - 20b2: 8526 mv a0,s1 - 20b4: 0405 addi s0,s0,1 - 20b6: 05c2 slli a1,a1,0x10 - 20b8: 81c1 srli a1,a1,0x10 - 20ba: 8eeff0ef jal ra,11a8 - 20be: bfd9 j 2094 <_write+0x12> +0000207a <_sbrk>: + 207a: 80818713 addi a4,gp,-2040 # 200001c8 + 207e: 431c lw a5,0(a4) + 2080: 200026b7 lui a3,0x20002 + 2084: 90c68693 addi a3,a3,-1780 # 2000190c <_ebss> + 2088: 953e add a0,a0,a5 + 208a: 00d56b63 bltu a0,a3,20a0 <_sbrk+0x26> + 208e: 200056b7 lui a3,0x20005 + 2092: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 2096: 00a6e563 bltu a3,a0,20a0 <_sbrk+0x26> + 209a: c308 sw a0,0(a4) + 209c: 853e mv a0,a5 + 209e: 8082 ret + 20a0: 57fd li a5,-1 + 20a2: bfed j 209c <_sbrk+0x22> -000020c0 <_sbrk>: - 20c0: 80818713 addi a4,gp,-2040 # 200001c8 - 20c4: 431c lw a5,0(a4) - 20c6: 200026b7 lui a3,0x20002 - 20ca: 8f468693 addi a3,a3,-1804 # 200018f4 <_ebss> - 20ce: 953e add a0,a0,a5 - 20d0: 00d56b63 bltu a0,a3,20e6 <_sbrk+0x26> - 20d4: 200056b7 lui a3,0x20005 - 20d8: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 20dc: 00a6e563 bltu a3,a0,20e6 <_sbrk+0x26> - 20e0: c308 sw a0,0(a4) - 20e2: 853e mv a0,a5 - 20e4: 8082 ret - 20e6: 57fd li a5,-1 - 20e8: bfed j 20e2 <_sbrk+0x22> +000020a4 : + 20a4: 8b2fe2ef jal t0,156 <__riscv_save_4> + 20a8: 20001437 lui s0,0x20001 + 20ac: 200015b7 lui a1,0x20001 + 20b0: 06400613 li a2,100 + 20b4: 28458593 addi a1,a1,644 # 20001284 + 20b8: 41440513 addi a0,s0,1044 # 20001414 + 20bc: 350d jal 1ede + 20be: 41440493 addi s1,s0,1044 + 20c2: 200015b7 lui a1,0x20001 + 20c6: 01048513 addi a0,s1,16 + 20ca: 06400613 li a2,100 + 20ce: 34c58593 addi a1,a1,844 # 2000134c + 20d2: 200014b7 lui s1,0x20001 + 20d6: 3521 jal 1ede + 20d8: 41440913 addi s2,s0,1044 + 20dc: 42448493 addi s1,s1,1060 # 20001424 + 20e0: 59f9 li s3,-2 + 20e2: 4581 li a1,0 + 20e4: 41440513 addi a0,s0,1044 + 20e8: 3519 jal 1eee + 20ea: ff351ce3 bne a0,s3,20e2 + 20ee: 5479 li s0,-2 + 20f0: 4581 li a1,0 + 20f2: 8526 mv a0,s1 + 20f4: 3bed jal 1eee + 20f6: fe851de3 bne a0,s0,20f0 + 20fa: 02092023 sw zero,32(s2) + 20fe: 02092223 sw zero,36(s2) + 2102: 888fe06f j 18a <__riscv_restore_4> -000020ea : - 20ea: 86cfe2ef jal t0,156 <__riscv_save_4> - 20ee: 20001437 lui s0,0x20001 - 20f2: 200015b7 lui a1,0x20001 - 20f6: 06400613 li a2,100 - 20fa: 26c58593 addi a1,a1,620 # 2000126c - 20fe: 3fc40513 addi a0,s0,1020 # 200013fc - 2102: 33d5 jal 1ee6 - 2104: 3fc40493 addi s1,s0,1020 - 2108: 200015b7 lui a1,0x20001 - 210c: 01048513 addi a0,s1,16 - 2110: 06400613 li a2,100 - 2114: 33458593 addi a1,a1,820 # 20001334 - 2118: 200014b7 lui s1,0x20001 - 211c: 33e9 jal 1ee6 - 211e: 3fc40913 addi s2,s0,1020 - 2122: 40c48493 addi s1,s1,1036 # 2000140c - 2126: 59f9 li s3,-2 - 2128: 4581 li a1,0 - 212a: 3fc40513 addi a0,s0,1020 - 212e: 33e1 jal 1ef6 - 2130: ff351ce3 bne a0,s3,2128 - 2134: 5479 li s0,-2 - 2136: 4581 li a1,0 - 2138: 8526 mv a0,s1 - 213a: 3b75 jal 1ef6 - 213c: fe851de3 bne a0,s0,2136 - 2140: 02092023 sw zero,32(s2) - 2144: 02092223 sw zero,36(s2) - 2148: 842fe06f j 18a <__riscv_restore_4> +00002106 : + 2106: 200017b7 lui a5,0x20001 + 210a: 4977c503 lbu a0,1175(a5) # 20001497 + 210e: 85818593 addi a1,gp,-1960 # 20000218 + 2112: 86818613 addi a2,gp,-1944 # 20000228 + 2116: 85c18693 addi a3,gp,-1956 # 2000021c + 211a: 86018713 addi a4,gp,-1952 # 20000220 + 211e: 0000a837 lui a6,0xa + 2122: 86418793 addi a5,gp,-1948 # 20000224 + 2126: c50d beqz a0,2150 + 2128: 0000a537 lui a0,0xa + 212c: 39852503 lw a0,920(a0) # a398 <_read+0x9a> + 2130: c188 sw a0,0(a1) + 2132: 0000a5b7 lui a1,0xa + 2136: 39c5a583 lw a1,924(a1) # a39c <_read+0x9e> + 213a: c20c sw a1,0(a2) + 213c: 0000a637 lui a2,0xa + 2140: 3a062603 lw a2,928(a2) # a3a0 <_read+0xa2> + 2144: c290 sw a2,0(a3) + 2146: 3a482683 lw a3,932(a6) # a3a4 <_read+0xa6> + 214a: c314 sw a3,0(a4) + 214c: c394 sw a3,0(a5) + 214e: 8082 ret + 2150: 0000a537 lui a0,0xa + 2154: 3a852503 lw a0,936(a0) # a3a8 <_read+0xaa> + 2158: c188 sw a0,0(a1) + 215a: 3a482583 lw a1,932(a6) + 215e: c288 sw a0,0(a3) + 2160: c20c sw a1,0(a2) + 2162: c30c sw a1,0(a4) + 2164: c38c sw a1,0(a5) + 2166: 8082 ret -0000214c : - 214c: 200017b7 lui a5,0x20001 - 2150: 47f7c503 lbu a0,1151(a5) # 2000147f - 2154: 85818593 addi a1,gp,-1960 # 20000218 - 2158: 86818613 addi a2,gp,-1944 # 20000228 - 215c: 85c18693 addi a3,gp,-1956 # 2000021c - 2160: 86018713 addi a4,gp,-1952 # 20000220 - 2164: 0000a837 lui a6,0xa - 2168: 86418793 addi a5,gp,-1948 # 20000224 - 216c: c50d beqz a0,2196 - 216e: 0000a537 lui a0,0xa - 2172: 19852503 lw a0,408(a0) # a198 <_read+0x96> - 2176: c188 sw a0,0(a1) - 2178: 0000a5b7 lui a1,0xa - 217c: 19c5a583 lw a1,412(a1) # a19c <_read+0x9a> - 2180: c20c sw a1,0(a2) - 2182: 0000a637 lui a2,0xa - 2186: 1a062603 lw a2,416(a2) # a1a0 <_read+0x9e> - 218a: c290 sw a2,0(a3) - 218c: 1a482683 lw a3,420(a6) # a1a4 <_read+0xa2> - 2190: c314 sw a3,0(a4) - 2192: c394 sw a3,0(a5) - 2194: 8082 ret - 2196: 0000a537 lui a0,0xa - 219a: 1a852503 lw a0,424(a0) # a1a8 <_read+0xa6> - 219e: c188 sw a0,0(a1) - 21a0: 1a482583 lw a1,420(a6) - 21a4: c288 sw a0,0(a3) - 21a6: c20c sw a1,0(a2) - 21a8: c30c sw a1,0(a4) - 21aa: c38c sw a1,0(a5) - 21ac: 8082 ret +00002168 : + 2168: 83c19703 lh a4,-1988(gp) # 200001fc + 216c: 4781 li a5,0 + 216e: 972a add a4,a4,a0 + 2170: 00074f63 bltz a4,218e + 2174: cd09 beqz a0,218e + 2176: 6605 lui a2,0x1 + 2178: fff60693 addi a3,a2,-1 # fff + 217c: 87b6 mv a5,a3 + 217e: 00c75863 bge a4,a2,218e + 2182: 87aa mv a5,a0 + 2184: 00d50563 beq a0,a3,218e + 2188: 01071793 slli a5,a4,0x10 + 218c: 83c1 srli a5,a5,0x10 + 218e: 853e mv a0,a5 + 2190: 8082 ret -000021ae : - 21ae: 83c19703 lh a4,-1988(gp) # 200001fc - 21b2: 4781 li a5,0 - 21b4: 972a add a4,a4,a0 - 21b6: 00074f63 bltz a4,21d4 - 21ba: cd09 beqz a0,21d4 - 21bc: 6605 lui a2,0x1 - 21be: fff60693 addi a3,a2,-1 # fff - 21c2: 87b6 mv a5,a3 - 21c4: 00c75863 bge a4,a2,21d4 - 21c8: 87aa mv a5,a0 - 21ca: 00d50563 beq a0,a3,21d4 - 21ce: 01071793 slli a5,a4,0x10 - 21d2: 83c1 srli a5,a5,0x10 - 21d4: 853e mv a0,a5 - 21d6: 8082 ret +00002192 : + 2192: fc5fd2ef jal t0,156 <__riscv_save_4> + 2196: 1141 addi sp,sp,-16 + 2198: 40012437 lui s0,0x40012 + 219c: 89aa mv s3,a0 + 219e: 0044 addi s1,sp,4 + 21a0: 01010913 addi s2,sp,16 + 21a4: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 21a8: 85ce mv a1,s3 + 21aa: 8522 mv a0,s0 + 21ac: 4695 li a3,5 + 21ae: 4605 li a2,1 + 21b0: bf6fe0ef jal ra,5a6 + 21b4: 4585 li a1,1 + 21b6: 8522 mv a0,s0 + 21b8: bd6fe0ef jal ra,58e + 21bc: 4589 li a1,2 + 21be: 8522 mv a0,s0 + 21c0: ca6fe0ef jal ra,666 + 21c4: dd65 beqz a0,21bc + 21c6: 8522 mv a0,s0 + 21c8: c96fe0ef jal ra,65e + 21cc: 0542 slli a0,a0,0x10 + 21ce: 8541 srai a0,a0,0x10 + 21d0: 3f61 jal 2168 + 21d2: a08a sh a0,0(s1) + 21d4: 0489 addi s1,s1,2 + 21d6: fc9919e3 bne s2,s1,21a8 + 21da: 4715 li a4,5 + 21dc: 4781 li a5,0 + 21de: a035 j 220a + 21e0: 00179613 slli a2,a5,0x1 + 21e4: 0814 addi a3,sp,16 + 21e6: 0785 addi a5,a5,1 + 21e8: 9636 add a2,a2,a3 + 21ea: 0808 addi a0,sp,16 + 21ec: 00179693 slli a3,a5,0x1 + 21f0: 96aa add a3,a3,a0 + 21f2: ff465583 lhu a1,-12(a2) + 21f6: ff46d503 lhu a0,-12(a3) + 21fa: 00b57663 bgeu a0,a1,2206 + 21fe: fea61a23 sh a0,-12(a2) + 2202: feb69a23 sh a1,-12(a3) + 2206: 07c2 slli a5,a5,0x10 + 2208: 83c1 srli a5,a5,0x10 + 220a: fce7cbe3 blt a5,a4,21e0 + 220e: 177d addi a4,a4,-1 + 2210: f771 bnez a4,21dc + 2212: 8428 lhu a0,8(sp) + 2214: 853c lhu a5,10(sp) + 2216: 0141 addi sp,sp,16 + 2218: 953e add a0,a0,a5 + 221a: 0542 slli a0,a0,0x10 + 221c: 8141 srli a0,a0,0x10 + 221e: 8105 srli a0,a0,0x1 + 2220: f6bfd06f j 18a <__riscv_restore_4> -000021d8 : - 21d8: f7ffd2ef jal t0,156 <__riscv_save_4> - 21dc: 1141 addi sp,sp,-16 - 21de: 40012437 lui s0,0x40012 - 21e2: 89aa mv s3,a0 - 21e4: 0044 addi s1,sp,4 - 21e6: 01010913 addi s2,sp,16 - 21ea: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 21ee: 85ce mv a1,s3 - 21f0: 8522 mv a0,s0 - 21f2: 4695 li a3,5 - 21f4: 4605 li a2,1 - 21f6: bb0fe0ef jal ra,5a6 - 21fa: 4585 li a1,1 - 21fc: 8522 mv a0,s0 - 21fe: b90fe0ef jal ra,58e - 2202: 4589 li a1,2 - 2204: 8522 mv a0,s0 - 2206: c60fe0ef jal ra,666 - 220a: dd65 beqz a0,2202 - 220c: 8522 mv a0,s0 - 220e: c50fe0ef jal ra,65e - 2212: 0542 slli a0,a0,0x10 - 2214: 8541 srai a0,a0,0x10 - 2216: 3f61 jal 21ae - 2218: a08a sh a0,0(s1) - 221a: 0489 addi s1,s1,2 - 221c: fc9919e3 bne s2,s1,21ee - 2220: 4715 li a4,5 - 2222: 4781 li a5,0 - 2224: a035 j 2250 - 2226: 00179613 slli a2,a5,0x1 - 222a: 0814 addi a3,sp,16 - 222c: 0785 addi a5,a5,1 - 222e: 9636 add a2,a2,a3 - 2230: 0808 addi a0,sp,16 - 2232: 00179693 slli a3,a5,0x1 - 2236: 96aa add a3,a3,a0 - 2238: ff465583 lhu a1,-12(a2) - 223c: ff46d503 lhu a0,-12(a3) - 2240: 00b57663 bgeu a0,a1,224c - 2244: fea61a23 sh a0,-12(a2) - 2248: feb69a23 sh a1,-12(a3) - 224c: 07c2 slli a5,a5,0x10 - 224e: 83c1 srli a5,a5,0x10 - 2250: fce7cbe3 blt a5,a4,2226 - 2254: 177d addi a4,a4,-1 - 2256: f771 bnez a4,2222 - 2258: 8428 lhu a0,8(sp) - 225a: 853c lhu a5,10(sp) - 225c: 0141 addi sp,sp,16 - 225e: 953e add a0,a0,a5 - 2260: 0542 slli a0,a0,0x10 - 2262: 8141 srli a0,a0,0x10 - 2264: 8105 srli a0,a0,0x1 - 2266: f25fd06f j 18a <__riscv_restore_4> +00002224 : + 2224: f4dfd2ef jal t0,170 <__riscv_save_0> + 2228: 4505 li a0,1 + 222a: 37a5 jal 2192 + 222c: 556060ef jal ra,8782 <__floatunsisf> + 2230: 0000a7b7 lui a5,0xa + 2234: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 2238: 191050ef jal ra,7bc8 <__divsf3> + 223c: 614060ef jal ra,8850 <__extendsfdf2> + 2240: 0000a7b7 lui a5,0xa + 2244: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 2248: 3b47a683 lw a3,948(a5) + 224c: 1ab040ef jal ra,6bf6 <__muldf3> + 2250: 842a mv s0,a0 + 2252: 8581a503 lw a0,-1960(gp) # 20000218 + 2256: 84ae mv s1,a1 + 2258: 5f8060ef jal ra,8850 <__extendsfdf2> + 225c: 862a mv a2,a0 + 225e: 86ae mv a3,a1 + 2260: 8522 mv a0,s0 + 2262: 85a6 mv a1,s1 + 2264: 193040ef jal ra,6bf6 <__muldf3> + 2268: 694060ef jal ra,88fc <__truncdfsf2> + 226c: f29fd06f j 194 <__riscv_restore_0> -0000226a : - 226a: f07fd2ef jal t0,170 <__riscv_save_0> - 226e: 4505 li a0,1 - 2270: 37a5 jal 21d8 - 2272: 314060ef jal ra,8586 <__floatunsisf> - 2276: 0000a7b7 lui a5,0xa - 227a: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 227e: 74e050ef jal ra,79cc <__divsf3> - 2282: 3d2060ef jal ra,8654 <__extendsfdf2> - 2286: 0000a7b7 lui a5,0xa - 228a: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 228e: 1b47a683 lw a3,436(a5) - 2292: 768040ef jal ra,69fa <__muldf3> - 2296: 842a mv s0,a0 - 2298: 8581a503 lw a0,-1960(gp) # 20000218 - 229c: 84ae mv s1,a1 - 229e: 3b6060ef jal ra,8654 <__extendsfdf2> - 22a2: 862a mv a2,a0 - 22a4: 86ae mv a3,a1 - 22a6: 8522 mv a0,s0 - 22a8: 85a6 mv a1,s1 - 22aa: 750040ef jal ra,69fa <__muldf3> - 22ae: 452060ef jal ra,8700 <__truncdfsf2> - 22b2: ee3fd06f j 194 <__riscv_restore_0> +00002270 : + 2270: f01fd2ef jal t0,170 <__riscv_save_0> + 2274: 4509 li a0,2 + 2276: 3f31 jal 2192 + 2278: 50a060ef jal ra,8782 <__floatunsisf> + 227c: 0000a7b7 lui a5,0xa + 2280: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 2284: 145050ef jal ra,7bc8 <__divsf3> + 2288: 5c8060ef jal ra,8850 <__extendsfdf2> + 228c: 0000a7b7 lui a5,0xa + 2290: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 2294: 3b47a683 lw a3,948(a5) + 2298: 15f040ef jal ra,6bf6 <__muldf3> + 229c: 842a mv s0,a0 + 229e: 8681a503 lw a0,-1944(gp) # 20000228 + 22a2: 84ae mv s1,a1 + 22a4: 5ac060ef jal ra,8850 <__extendsfdf2> + 22a8: 862a mv a2,a0 + 22aa: 86ae mv a3,a1 + 22ac: 8522 mv a0,s0 + 22ae: 85a6 mv a1,s1 + 22b0: 147040ef jal ra,6bf6 <__muldf3> + 22b4: 648060ef jal ra,88fc <__truncdfsf2> + 22b8: eddfd06f j 194 <__riscv_restore_0> -000022b6 : - 22b6: ebbfd2ef jal t0,170 <__riscv_save_0> - 22ba: 4509 li a0,2 - 22bc: 3f31 jal 21d8 - 22be: 2c8060ef jal ra,8586 <__floatunsisf> - 22c2: 0000a7b7 lui a5,0xa - 22c6: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 22ca: 702050ef jal ra,79cc <__divsf3> - 22ce: 386060ef jal ra,8654 <__extendsfdf2> - 22d2: 0000a7b7 lui a5,0xa - 22d6: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 22da: 1b47a683 lw a3,436(a5) - 22de: 71c040ef jal ra,69fa <__muldf3> - 22e2: 842a mv s0,a0 - 22e4: 8681a503 lw a0,-1944(gp) # 20000228 - 22e8: 84ae mv s1,a1 - 22ea: 36a060ef jal ra,8654 <__extendsfdf2> - 22ee: 862a mv a2,a0 - 22f0: 86ae mv a3,a1 - 22f2: 8522 mv a0,s0 - 22f4: 85a6 mv a1,s1 - 22f6: 704040ef jal ra,69fa <__muldf3> - 22fa: 406060ef jal ra,8700 <__truncdfsf2> - 22fe: e97fd06f j 194 <__riscv_restore_0> +000022bc : + 22bc: eb5fd2ef jal t0,170 <__riscv_save_0> + 22c0: 450d li a0,3 + 22c2: 3dc1 jal 2192 + 22c4: 4be060ef jal ra,8782 <__floatunsisf> + 22c8: 0000a7b7 lui a5,0xa + 22cc: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 22d0: 0f9050ef jal ra,7bc8 <__divsf3> + 22d4: 57c060ef jal ra,8850 <__extendsfdf2> + 22d8: 0000a7b7 lui a5,0xa + 22dc: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 22e0: 3b47a683 lw a3,948(a5) + 22e4: 113040ef jal ra,6bf6 <__muldf3> + 22e8: 842a mv s0,a0 + 22ea: 85c1a503 lw a0,-1956(gp) # 2000021c + 22ee: 84ae mv s1,a1 + 22f0: 560060ef jal ra,8850 <__extendsfdf2> + 22f4: 862a mv a2,a0 + 22f6: 86ae mv a3,a1 + 22f8: 8522 mv a0,s0 + 22fa: 85a6 mv a1,s1 + 22fc: 0fb040ef jal ra,6bf6 <__muldf3> + 2300: 5fc060ef jal ra,88fc <__truncdfsf2> + 2304: e91fd06f j 194 <__riscv_restore_0> -00002302 : - 2302: e6ffd2ef jal t0,170 <__riscv_save_0> - 2306: 450d li a0,3 - 2308: 3dc1 jal 21d8 - 230a: 27c060ef jal ra,8586 <__floatunsisf> - 230e: 0000a7b7 lui a5,0xa - 2312: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 2316: 6b6050ef jal ra,79cc <__divsf3> - 231a: 33a060ef jal ra,8654 <__extendsfdf2> - 231e: 0000a7b7 lui a5,0xa - 2322: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 2326: 1b47a683 lw a3,436(a5) - 232a: 6d0040ef jal ra,69fa <__muldf3> - 232e: 842a mv s0,a0 - 2330: 85c1a503 lw a0,-1956(gp) # 2000021c - 2334: 84ae mv s1,a1 - 2336: 31e060ef jal ra,8654 <__extendsfdf2> - 233a: 862a mv a2,a0 - 233c: 86ae mv a3,a1 - 233e: 8522 mv a0,s0 - 2340: 85a6 mv a1,s1 - 2342: 6b8040ef jal ra,69fa <__muldf3> - 2346: 3ba060ef jal ra,8700 <__truncdfsf2> - 234a: e4bfd06f j 194 <__riscv_restore_0> +00002308 : + 2308: e69fd2ef jal t0,170 <__riscv_save_0> + 230c: 4511 li a0,4 + 230e: 3551 jal 2192 + 2310: 472060ef jal ra,8782 <__floatunsisf> + 2314: 0000a7b7 lui a5,0xa + 2318: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 231c: 0ad050ef jal ra,7bc8 <__divsf3> + 2320: 530060ef jal ra,8850 <__extendsfdf2> + 2324: 0000a7b7 lui a5,0xa + 2328: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 232c: 3b47a683 lw a3,948(a5) + 2330: 0c7040ef jal ra,6bf6 <__muldf3> + 2334: 842a mv s0,a0 + 2336: 8601a503 lw a0,-1952(gp) # 20000220 + 233a: 84ae mv s1,a1 + 233c: 514060ef jal ra,8850 <__extendsfdf2> + 2340: 862a mv a2,a0 + 2342: 86ae mv a3,a1 + 2344: 8522 mv a0,s0 + 2346: 85a6 mv a1,s1 + 2348: 0af040ef jal ra,6bf6 <__muldf3> + 234c: 5b0060ef jal ra,88fc <__truncdfsf2> + 2350: e45fd06f j 194 <__riscv_restore_0> -0000234e : - 234e: e23fd2ef jal t0,170 <__riscv_save_0> - 2352: 4511 li a0,4 - 2354: 3551 jal 21d8 - 2356: 230060ef jal ra,8586 <__floatunsisf> - 235a: 0000a7b7 lui a5,0xa - 235e: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 2362: 66a050ef jal ra,79cc <__divsf3> - 2366: 2ee060ef jal ra,8654 <__extendsfdf2> - 236a: 0000a7b7 lui a5,0xa - 236e: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 2372: 1b47a683 lw a3,436(a5) - 2376: 684040ef jal ra,69fa <__muldf3> - 237a: 842a mv s0,a0 - 237c: 8601a503 lw a0,-1952(gp) # 20000220 - 2380: 84ae mv s1,a1 - 2382: 2d2060ef jal ra,8654 <__extendsfdf2> - 2386: 862a mv a2,a0 - 2388: 86ae mv a3,a1 - 238a: 8522 mv a0,s0 - 238c: 85a6 mv a1,s1 - 238e: 66c040ef jal ra,69fa <__muldf3> - 2392: 36e060ef jal ra,8700 <__truncdfsf2> - 2396: dfffd06f j 194 <__riscv_restore_0> +00002354 : + 2354: e1dfd2ef jal t0,170 <__riscv_save_0> + 2358: 4515 li a0,5 + 235a: e39ff0ef jal ra,2192 + 235e: 424060ef jal ra,8782 <__floatunsisf> + 2362: 0000a7b7 lui a5,0xa + 2366: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 236a: 05f050ef jal ra,7bc8 <__divsf3> + 236e: 4e2060ef jal ra,8850 <__extendsfdf2> + 2372: 0000a7b7 lui a5,0xa + 2376: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 237a: 3b47a683 lw a3,948(a5) + 237e: 079040ef jal ra,6bf6 <__muldf3> + 2382: 842a mv s0,a0 + 2384: 8641a503 lw a0,-1948(gp) # 20000224 + 2388: 84ae mv s1,a1 + 238a: 4c6060ef jal ra,8850 <__extendsfdf2> + 238e: 862a mv a2,a0 + 2390: 86ae mv a3,a1 + 2392: 8522 mv a0,s0 + 2394: 85a6 mv a1,s1 + 2396: 061040ef jal ra,6bf6 <__muldf3> + 239a: 562060ef jal ra,88fc <__truncdfsf2> + 239e: df7fd06f j 194 <__riscv_restore_0> -0000239a : - 239a: dd7fd2ef jal t0,170 <__riscv_save_0> - 239e: 4515 li a0,5 - 23a0: e39ff0ef jal ra,21d8 - 23a4: 1e2060ef jal ra,8586 <__floatunsisf> - 23a8: 0000a7b7 lui a5,0xa - 23ac: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 23b0: 61c050ef jal ra,79cc <__divsf3> - 23b4: 2a0060ef jal ra,8654 <__extendsfdf2> - 23b8: 0000a7b7 lui a5,0xa - 23bc: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 23c0: 1b47a683 lw a3,436(a5) - 23c4: 636040ef jal ra,69fa <__muldf3> - 23c8: 842a mv s0,a0 - 23ca: 8641a503 lw a0,-1948(gp) # 20000224 - 23ce: 84ae mv s1,a1 - 23d0: 284060ef jal ra,8654 <__extendsfdf2> - 23d4: 862a mv a2,a0 - 23d6: 86ae mv a3,a1 - 23d8: 8522 mv a0,s0 - 23da: 85a6 mv a1,s1 - 23dc: 61e040ef jal ra,69fa <__muldf3> - 23e0: 320060ef jal ra,8700 <__truncdfsf2> - 23e4: db1fd06f j 194 <__riscv_restore_0> +000023a2 : + 23a2: dcffd2ef jal t0,170 <__riscv_save_0> + 23a6: 4519 li a0,6 + 23a8: debff0ef jal ra,2192 + 23ac: 67a9 lui a5,0xa + 23ae: 3c878793 addi a5,a5,968 # a3c8 + 23b2: 4701 li a4,0 + 23b4: 0f100693 li a3,241 + 23b8: 2392 lhu a2,0(a5) + 23ba: 02c56963 bltu a0,a2,23ec + 23be: 853a mv a0,a4 + 23c0: 42c050ef jal ra,77ec <__floatsidf> + 23c4: 0000a7b7 lui a5,0xa + 23c8: 3b87a603 lw a2,952(a5) # a3b8 <_read+0xba> + 23cc: 3bc7a683 lw a3,956(a5) + 23d0: 027040ef jal ra,6bf6 <__muldf3> + 23d4: 0000a7b7 lui a5,0xa + 23d8: 3c07a603 lw a2,960(a5) # a3c0 <_read+0xc2> + 23dc: 3c47a683 lw a3,964(a5) + 23e0: 4cf040ef jal ra,70ae <__subdf3> + 23e4: 518060ef jal ra,88fc <__truncdfsf2> + 23e8: dadfd06f j 194 <__riscv_restore_0> + 23ec: 0705 addi a4,a4,1 + 23ee: 0789 addi a5,a5,2 + 23f0: fcd714e3 bne a4,a3,23b8 + 23f4: 00000513 li a0,0 + 23f8: bfc5 j 23e8 -000023e8 : - 23e8: d89fd2ef jal t0,170 <__riscv_save_0> - 23ec: 4519 li a0,6 - 23ee: debff0ef jal ra,21d8 - 23f2: 67a9 lui a5,0xa - 23f4: 1c878793 addi a5,a5,456 # a1c8 - 23f8: 4701 li a4,0 - 23fa: 0f100693 li a3,241 - 23fe: 2392 lhu a2,0(a5) - 2400: 02c56963 bltu a0,a2,2432 - 2404: 853a mv a0,a4 - 2406: 1ea050ef jal ra,75f0 <__floatsidf> - 240a: 0000a7b7 lui a5,0xa - 240e: 1b87a603 lw a2,440(a5) # a1b8 <_read+0xb6> - 2412: 1bc7a683 lw a3,444(a5) - 2416: 5e4040ef jal ra,69fa <__muldf3> - 241a: 0000a7b7 lui a5,0xa - 241e: 1c07a603 lw a2,448(a5) # a1c0 <_read+0xbe> - 2422: 1c47a683 lw a3,452(a5) - 2426: 28d040ef jal ra,6eb2 <__subdf3> - 242a: 2d6060ef jal ra,8700 <__truncdfsf2> - 242e: d67fd06f j 194 <__riscv_restore_0> - 2432: 0705 addi a4,a4,1 - 2434: 0789 addi a5,a5,2 - 2436: fcd714e3 bne a4,a3,23fe - 243a: 00000513 li a0,0 - 243e: bfc5 j 242e +000023fa : + 23fa: 8082 ret -00002440 : - 2440: 8082 ret +000023fc : + 23fc: 200017b7 lui a5,0x20001 + 2400: 47878793 addi a5,a5,1144 # 20001478 + 2404: 2110 lbu a2,0(a0) + 2406: 3b94 lbu a3,17(a5) + 2408: 04d61663 bne a2,a3,2454 + 240c: 3110 lbu a2,1(a0) + 240e: 2bb4 lbu a3,18(a5) + 2410: 872a mv a4,a0 + 2412: 4501 li a0,0 + 2414: 04d61263 bne a2,a3,2458 + 2418: 2330 lbu a2,2(a4) + 241a: 3bb4 lbu a3,19(a5) + 241c: 02d61e63 bne a2,a3,2458 + 2420: 3330 lbu a2,3(a4) + 2422: 2bd4 lbu a3,20(a5) + 2424: 02d61a63 bne a2,a3,2458 + 2428: 2350 lbu a2,4(a4) + 242a: 3bd4 lbu a3,21(a5) + 242c: 02d61663 bne a2,a3,2458 + 2430: 3358 lbu a4,5(a4) + 2432: 2bfc lbu a5,22(a5) + 2434: 02f71263 bne a4,a5,2458 + 2438: d39fd2ef jal t0,170 <__riscv_save_0> + 243c: 0000a537 lui a0,0xa + 2440: 09300613 li a2,147 + 2444: 4585 li a1,1 + 2446: 5ac50513 addi a0,a0,1452 # a5ac + 244a: 73c060ef jal ra,8b86 + 244e: 4505 li a0,1 + 2450: d45fd06f j 194 <__riscv_restore_0> + 2454: 4501 li a0,0 + 2456: 8082 ret + 2458: 8082 ret -00002442 : - 2442: 200017b7 lui a5,0x20001 - 2446: 46078793 addi a5,a5,1120 # 20001460 - 244a: 2110 lbu a2,0(a0) - 244c: 3b94 lbu a3,17(a5) - 244e: 04d61663 bne a2,a3,249a - 2452: 3110 lbu a2,1(a0) - 2454: 2bb4 lbu a3,18(a5) - 2456: 872a mv a4,a0 - 2458: 4501 li a0,0 - 245a: 04d61263 bne a2,a3,249e - 245e: 2330 lbu a2,2(a4) - 2460: 3bb4 lbu a3,19(a5) - 2462: 02d61e63 bne a2,a3,249e - 2466: 3330 lbu a2,3(a4) - 2468: 2bd4 lbu a3,20(a5) - 246a: 02d61a63 bne a2,a3,249e - 246e: 2350 lbu a2,4(a4) - 2470: 3bd4 lbu a3,21(a5) - 2472: 02d61663 bne a2,a3,249e - 2476: 3358 lbu a4,5(a4) - 2478: 2bfc lbu a5,22(a5) - 247a: 02f71263 bne a4,a5,249e +0000245a : + 245a: 8082 ret + +0000245c : + 245c: 4701 li a4,0 + 245e: 4781 li a5,0 + 2460: 0ff77693 andi a3,a4,255 + 2464: 00b6e763 bltu a3,a1,2472 + 2468: fff7c513 not a0,a5 + 246c: 0ff57513 andi a0,a0,255 + 2470: 8082 ret + 2472: 00e506b3 add a3,a0,a4 + 2476: 2294 lbu a3,0(a3) + 2478: 0705 addi a4,a4,1 + 247a: 97b6 add a5,a5,a3 + 247c: b7d5 j 2460 + +0000247e : 247e: cf3fd2ef jal t0,170 <__riscv_save_0> - 2482: 0000a537 lui a0,0xa - 2486: 09300613 li a2,147 - 248a: 4585 li a1,1 - 248c: 3ac50513 addi a0,a0,940 # a3ac - 2490: 4fa060ef jal ra,898a - 2494: 4505 li a0,1 - 2496: cfffd06f j 194 <__riscv_restore_0> - 249a: 4501 li a0,0 - 249c: 8082 ret - 249e: 8082 ret + 2482: 20001437 lui s0,0x20001 + 2486: 47840413 addi s0,s0,1144 # 20001478 + 248a: 2c5c lbu a5,28(s0) + 248c: 1101 addi sp,sp,-32 + 248e: 3818 lbu a4,17(s0) + 2490: 845c sb a5,8(sp) + 2492: 2c3c lbu a5,26(s0) + 2494: 84d8 sb a4,9(sp) + 2496: 283a lhu a4,18(s0) + 2498: 00f10923 sb a5,18(sp) + 249c: 35bc lbu a5,11(a1) + 249e: 8578 sh a4,10(sp) + 24a0: 4858 lw a4,20(s0) + 24a2: 00f109a3 sb a5,19(sp) + 24a6: 6785 lui a5,0x1 + 24a8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 24ac: 82fc sh a5,20(sp) + 24ae: 403c lw a5,64(s0) + 24b0: c63a sw a4,12(sp) + 24b2: 2c1a lhu a4,24(s0) + 24b4: 83fc sh a5,22(sp) + 24b6: 83c1 srli a5,a5,0x10 + 24b8: 80f8 sh a4,16(sp) + 24ba: 84fc sh a5,24(sp) + 24bc: 35f8 lbu a4,15(a1) + 24be: 25fc lbu a5,14(a1) + 24c0: 84aa mv s1,a0 + 24c2: 0722 slli a4,a4,0x8 + 24c4: 8f5d or a4,a4,a5 + 24c6: 299c lbu a5,16(a1) + 24c8: 0028 addi a0,sp,8 + 24ca: 07c2 slli a5,a5,0x10 + 24cc: 8f5d or a4,a4,a5 + 24ce: 399c lbu a5,17(a1) + 24d0: 45d9 li a1,22 + 24d2: 07e2 slli a5,a5,0x18 + 24d4: 8fd9 or a5,a5,a4 + 24d6: 85fc sh a5,26(sp) + 24d8: 83c1 srli a5,a5,0x10 + 24da: 86fc sh a5,28(sp) + 24dc: 3741 jal 245c + 24de: 3c5c lbu a5,29(s0) + 24e0: 00a10f23 sb a0,30(sp) + 24e4: 00f10fa3 sb a5,31(sp) + 24e8: 8526 mv a0,s1 + 24ea: 786020ef jal ra,4c70 + 24ee: e90d bnez a0,2520 + 24f0: 4661 li a2,24 + 24f2: 002c addi a1,sp,8 + 24f4: 8526 mv a0,s1 + 24f6: 5bd030ef jal ra,62b2 + 24fa: 8b41a783 lw a5,-1868(gp) # 20000274 + 24fe: 4605 li a2,1 + 2500: 52500593 li a1,1317 + 2504: 40005537 lui a0,0x40005 + 2508: 00979963 bne a5,s1,251a + 250c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2510: c63fe0ef jal ra,1172 + 2514: 6105 addi sp,sp,32 + 2516: c7ffd06f j 194 <__riscv_restore_0> + 251a: c0050513 addi a0,a0,-1024 + 251e: bfcd j 2510 + 2520: 724020ef jal ra,4c44 + 2524: a89ff0ef jal ra,1fac + 2528: b7c1 j 24e8 -000024a0 : - 24a0: 8082 ret +0000252a : + 252a: c47fd2ef jal t0,170 <__riscv_save_0> + 252e: 7159 addi sp,sp,-112 + 2530: 892a mv s2,a0 + 2532: 01258513 addi a0,a1,18 + 2536: 842e mv s0,a1 + 2538: 200014b7 lui s1,0x20001 + 253c: 35c1 jal 23fc + 253e: 47848493 addi s1,s1,1144 # 20001478 + 2542: 0e050263 beqz a0,2626 + 2546: 2c1c lbu a5,24(s0) + 2548: 1008 addi a0,sp,32 + 254a: b8fc sb a5,23(s1) + 254c: 3c1c lbu a5,25(s0) + 254e: ac9c sb a5,24(s1) + 2550: 2c3c lbu a5,26(s0) + 2552: bc9c sb a5,25(s1) + 2554: 3c3c lbu a5,27(s0) + 2556: acbc sb a5,26(s1) + 2558: 200010ef jal ra,3758 + 255c: 2c1c lbu a5,24(s0) + 255e: 04e00593 li a1,78 + 2562: 1008 addi a0,sp,32 + 2564: 02f10ca3 sb a5,57(sp) + 2568: 3c1c lbu a5,25(s0) + 256a: 02f10d23 sb a5,58(sp) + 256e: 2c3c lbu a5,26(s0) + 2570: 02f10da3 sb a5,59(sp) + 2574: 3c3c lbu a5,27(s0) + 2576: 02f10e23 sb a5,60(sp) + 257a: 18c010ef jal ra,3706 + 257e: 06a11723 sh a0,110(sp) + 2582: 1008 addi a0,sp,32 + 2584: 1c0010ef jal ra,3744 + 2588: 4785 li a5,1 + 258a: 00f10b23 sb a5,22(sp) + 258e: 3898 lbu a4,17(s1) + 2590: 2cdc lbu a5,28(s1) + 2592: 45cd li a1,19 + 2594: 84d8 sb a4,9(sp) + 2596: 28ba lhu a4,18(s1) + 2598: 845c sb a5,8(sp) + 259a: 2cbc lbu a5,26(s1) + 259c: 8578 sh a4,10(sp) + 259e: 48d8 lw a4,20(s1) + 25a0: 00f10923 sb a5,18(sp) + 25a4: 343c lbu a5,11(s0) + 25a6: c63a sw a4,12(sp) + 25a8: 2c9a lhu a4,24(s1) + 25aa: 00f109a3 sb a5,19(sp) + 25ae: 50000793 li a5,1280 + 25b2: 80f8 sh a4,16(sp) + 25b4: 3478 lbu a4,15(s0) + 25b6: 82fc sh a5,20(sp) + 25b8: 247c lbu a5,14(s0) + 25ba: 0722 slli a4,a4,0x8 + 25bc: 0028 addi a0,sp,8 + 25be: 8f5d or a4,a4,a5 + 25c0: 281c lbu a5,16(s0) + 25c2: 07c2 slli a5,a5,0x10 + 25c4: 8f5d or a4,a4,a5 + 25c6: 381c lbu a5,17(s0) + 25c8: 07e2 slli a5,a5,0x18 + 25ca: 8fd9 or a5,a5,a4 + 25cc: 0087d713 srli a4,a5,0x8 + 25d0: 00f10ba3 sb a5,23(sp) + 25d4: 00e10c23 sb a4,24(sp) + 25d8: 0107d713 srli a4,a5,0x10 + 25dc: 83e1 srli a5,a5,0x18 + 25de: 00f10d23 sb a5,26(sp) + 25e2: 00e10ca3 sb a4,25(sp) + 25e6: e77ff0ef jal ra,245c + 25ea: 3cdc lbu a5,29(s1) + 25ec: 00a10da3 sb a0,27(sp) + 25f0: 00f10e23 sb a5,28(sp) + 25f4: 854a mv a0,s2 + 25f6: 67a020ef jal ra,4c70 + 25fa: ed05 bnez a0,2632 + 25fc: 4655 li a2,21 + 25fe: 002c addi a1,sp,8 + 2600: 854a mv a0,s2 + 2602: 4b1030ef jal ra,62b2 + 2606: 8b41a783 lw a5,-1868(gp) # 20000274 + 260a: 4605 li a2,1 + 260c: 52500593 li a1,1317 + 2610: 40005537 lui a0,0x40005 + 2614: 01279c63 bne a5,s2,262c + 2618: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 261c: b57fe0ef jal ra,1172 + 2620: 6165 addi sp,sp,112 + 2622: b73fd06f j 194 <__riscv_restore_0> + 2626: 00010b23 sb zero,22(sp) + 262a: b795 j 258e + 262c: c0050513 addi a0,a0,-1024 + 2630: b7f5 j 261c + 2632: 612020ef jal ra,4c44 + 2636: 977ff0ef jal ra,1fac + 263a: bf6d j 25f4 -000024a2 : - 24a2: 4701 li a4,0 - 24a4: 4781 li a5,0 - 24a6: 0ff77693 andi a3,a4,255 - 24aa: 00b6e763 bltu a3,a1,24b8 - 24ae: fff7c513 not a0,a5 - 24b2: 0ff57513 andi a0,a0,255 - 24b6: 8082 ret - 24b8: 00e506b3 add a3,a0,a4 - 24bc: 2294 lbu a3,0(a3) - 24be: 0705 addi a4,a4,1 - 24c0: 97b6 add a5,a5,a3 - 24c2: b7d5 j 24a6 +0000263c : + 263c: b35fd2ef jal t0,170 <__riscv_save_0> + 2640: 20001437 lui s0,0x20001 + 2644: 47840413 addi s0,s0,1144 # 20001478 + 2648: 2c5c lbu a5,28(s0) + 264a: 1101 addi sp,sp,-32 + 264c: 3814 lbu a3,17(s0) + 264e: 805c sb a5,0(sp) + 2650: 283e lhu a5,18(s0) + 2652: 01244f03 lbu t5,18(s0) + 2656: 01344e83 lbu t4,19(s0) + 265a: 817c sh a5,2(sp) + 265c: 485c lw a5,20(s0) + 265e: 01444e03 lbu t3,20(s0) + 2662: 01544303 lbu t1,21(s0) + 2666: c23e sw a5,4(sp) + 2668: 2c1e lhu a5,24(s0) + 266a: 01644883 lbu a7,22(s0) + 266e: 01744803 lbu a6,23(s0) + 2672: 847c sh a5,8(sp) + 2674: 35bc lbu a5,11(a1) + 2676: 3c10 lbu a2,25(s0) + 2678: 2c38 lbu a4,26(s0) + 267a: 84aa mv s1,a0 + 267c: 2c08 lbu a0,24(s0) + 267e: 85dc sb a5,11(sp) + 2680: 6785 lui a5,0x1 + 2682: e0078793 addi a5,a5,-512 # e00 + 2686: 80d4 sb a3,1(sp) + 2688: 8558 sb a4,10(sp) + 268a: 867c sh a5,12(sp) + 268c: 8754 sb a3,14(sp) + 268e: 01e107a3 sb t5,15(sp) + 2692: 01d10823 sb t4,16(sp) + 2696: 01c108a3 sb t3,17(sp) + 269a: 00610923 sb t1,18(sp) + 269e: 011109a3 sb a7,19(sp) + 26a2: 01010a23 sb a6,20(sp) + 26a6: 00a10aa3 sb a0,21(sp) + 26aa: 00c10b23 sb a2,22(sp) + 26ae: 00e10ba3 sb a4,23(sp) + 26b2: 35f8 lbu a4,15(a1) + 26b4: 25fc lbu a5,14(a1) + 26b6: 850a mv a0,sp + 26b8: 0722 slli a4,a4,0x8 + 26ba: 8f5d or a4,a4,a5 + 26bc: 299c lbu a5,16(a1) + 26be: 07c2 slli a5,a5,0x10 + 26c0: 8f5d or a4,a4,a5 + 26c2: 399c lbu a5,17(a1) + 26c4: 45f1 li a1,28 + 26c6: 07e2 slli a5,a5,0x18 + 26c8: 8fd9 or a5,a5,a4 + 26ca: cc3e sw a5,24(sp) + 26cc: d91ff0ef jal ra,245c + 26d0: 3c5c lbu a5,29(s0) + 26d2: 00a10e23 sb a0,28(sp) + 26d6: 00f10ea3 sb a5,29(sp) + 26da: 8526 mv a0,s1 + 26dc: 594020ef jal ra,4c70 + 26e0: e90d bnez a0,2712 + 26e2: 4679 li a2,30 + 26e4: 858a mv a1,sp + 26e6: 8526 mv a0,s1 + 26e8: 3cb030ef jal ra,62b2 + 26ec: 8b41a783 lw a5,-1868(gp) # 20000274 + 26f0: 4605 li a2,1 + 26f2: 52500593 li a1,1317 + 26f6: 40005537 lui a0,0x40005 + 26fa: 00979963 bne a5,s1,270c + 26fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2702: a71fe0ef jal ra,1172 + 2706: 6105 addi sp,sp,32 + 2708: a8dfd06f j 194 <__riscv_restore_0> + 270c: c0050513 addi a0,a0,-1024 + 2710: bfcd j 2702 + 2712: 532020ef jal ra,4c44 + 2716: 897ff0ef jal ra,1fac + 271a: b7c1 j 26da -000024c4 : - 24c4: cadfd2ef jal t0,170 <__riscv_save_0> - 24c8: 20001437 lui s0,0x20001 - 24cc: 46040413 addi s0,s0,1120 # 20001460 - 24d0: 2c5c lbu a5,28(s0) - 24d2: 1101 addi sp,sp,-32 - 24d4: 3818 lbu a4,17(s0) - 24d6: 845c sb a5,8(sp) - 24d8: 2c3c lbu a5,26(s0) - 24da: 84d8 sb a4,9(sp) - 24dc: 283a lhu a4,18(s0) - 24de: 00f10923 sb a5,18(sp) - 24e2: 35bc lbu a5,11(a1) - 24e4: 8578 sh a4,10(sp) - 24e6: 4858 lw a4,20(s0) - 24e8: 00f109a3 sb a5,19(sp) - 24ec: 6785 lui a5,0x1 - 24ee: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 24f2: 82fc sh a5,20(sp) - 24f4: 403c lw a5,64(s0) - 24f6: c63a sw a4,12(sp) - 24f8: 2c1a lhu a4,24(s0) - 24fa: 83fc sh a5,22(sp) - 24fc: 83c1 srli a5,a5,0x10 - 24fe: 80f8 sh a4,16(sp) - 2500: 84fc sh a5,24(sp) - 2502: 35f8 lbu a4,15(a1) - 2504: 25fc lbu a5,14(a1) - 2506: 84aa mv s1,a0 - 2508: 0722 slli a4,a4,0x8 - 250a: 8f5d or a4,a4,a5 - 250c: 299c lbu a5,16(a1) - 250e: 0028 addi a0,sp,8 - 2510: 07c2 slli a5,a5,0x10 - 2512: 8f5d or a4,a4,a5 - 2514: 399c lbu a5,17(a1) - 2516: 45d9 li a1,22 - 2518: 07e2 slli a5,a5,0x18 - 251a: 8fd9 or a5,a5,a4 - 251c: 85fc sh a5,26(sp) - 251e: 83c1 srli a5,a5,0x10 - 2520: 86fc sh a5,28(sp) - 2522: 3741 jal 24a2 - 2524: 3c5c lbu a5,29(s0) - 2526: 00a10f23 sb a0,30(sp) - 252a: 00f10fa3 sb a5,31(sp) - 252e: 8526 mv a0,s1 - 2530: 5f4020ef jal ra,4b24 - 2534: e90d bnez a0,2566 - 2536: 4661 li a2,24 - 2538: 002c addi a1,sp,8 - 253a: 8526 mv a0,s1 - 253c: 37b030ef jal ra,60b6 - 2540: 89c1a783 lw a5,-1892(gp) # 2000025c - 2544: 4605 li a2,1 - 2546: 52500593 li a1,1317 - 254a: 40005537 lui a0,0x40005 - 254e: 00979963 bne a5,s1,2560 - 2552: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2556: c1dfe0ef jal ra,1172 - 255a: 6105 addi sp,sp,32 - 255c: c39fd06f j 194 <__riscv_restore_0> - 2560: c0050513 addi a0,a0,-1024 - 2564: bfcd j 2556 - 2566: 592020ef jal ra,4af8 - 256a: a89ff0ef jal ra,1ff2 - 256e: b7c1 j 252e +0000271c : + 271c: a55fd2ef jal t0,170 <__riscv_save_0> + 2720: 200014b7 lui s1,0x20001 + 2724: 47848793 addi a5,s1,1144 # 20001478 + 2728: 07c7c703 lbu a4,124(a5) + 272c: 0ff00793 li a5,255 + 2730: 7159 addi sp,sp,-112 + 2732: 892a mv s2,a0 + 2734: 842e mv s0,a1 + 2736: 47848493 addi s1,s1,1144 + 273a: 0ef71c63 bne a4,a5,2832 + 273e: 319c lbu a5,1(a1) + 2740: 1008 addi a0,sp,32 + 2742: b89c sb a5,17(s1) + 2744: 21bc lbu a5,2(a1) + 2746: a8bc sb a5,18(s1) + 2748: 31bc lbu a5,3(a1) + 274a: b8bc sb a5,19(s1) + 274c: 21dc lbu a5,4(a1) + 274e: a8dc sb a5,20(s1) + 2750: 31dc lbu a5,5(a1) + 2752: b8dc sb a5,21(s1) + 2754: 21fc lbu a5,6(a1) + 2756: a8fc sb a5,22(s1) + 2758: 000010ef jal ra,3758 + 275c: 301c lbu a5,1(s0) + 275e: 04e00593 li a1,78 + 2762: 1008 addi a0,sp,32 + 2764: 02f109a3 sb a5,51(sp) + 2768: 203c lbu a5,2(s0) + 276a: 02f10a23 sb a5,52(sp) + 276e: 303c lbu a5,3(s0) + 2770: 02f10aa3 sb a5,53(sp) + 2774: 205c lbu a5,4(s0) + 2776: 02f10b23 sb a5,54(sp) + 277a: 305c lbu a5,5(s0) + 277c: 02f10ba3 sb a5,55(sp) + 2780: 207c lbu a5,6(s0) + 2782: 02f10c23 sb a5,56(sp) + 2786: 781000ef jal ra,3706 + 278a: 06a11723 sh a0,110(sp) + 278e: 1008 addi a0,sp,32 + 2790: 7b5000ef jal ra,3744 + 2794: 57fd li a5,-1 + 2796: 00f10b23 sb a5,22(sp) + 279a: 3898 lbu a4,17(s1) + 279c: 2cdc lbu a5,28(s1) + 279e: 45cd li a1,19 + 27a0: 84d8 sb a4,9(sp) + 27a2: 28ba lhu a4,18(s1) + 27a4: 845c sb a5,8(sp) + 27a6: 2cbc lbu a5,26(s1) + 27a8: 8578 sh a4,10(sp) + 27aa: 48d8 lw a4,20(s1) + 27ac: 00f10923 sb a5,18(sp) + 27b0: 343c lbu a5,11(s0) + 27b2: c63a sw a4,12(sp) + 27b4: 2c9a lhu a4,24(s1) + 27b6: 00f109a3 sb a5,19(sp) + 27ba: 50000793 li a5,1280 + 27be: 80f8 sh a4,16(sp) + 27c0: 3478 lbu a4,15(s0) + 27c2: 82fc sh a5,20(sp) + 27c4: 247c lbu a5,14(s0) + 27c6: 0722 slli a4,a4,0x8 + 27c8: 0028 addi a0,sp,8 + 27ca: 8f5d or a4,a4,a5 + 27cc: 281c lbu a5,16(s0) + 27ce: 07c2 slli a5,a5,0x10 + 27d0: 8f5d or a4,a4,a5 + 27d2: 381c lbu a5,17(s0) + 27d4: 07e2 slli a5,a5,0x18 + 27d6: 8fd9 or a5,a5,a4 + 27d8: 0087d713 srli a4,a5,0x8 + 27dc: 00f10ba3 sb a5,23(sp) + 27e0: 00e10c23 sb a4,24(sp) + 27e4: 0107d713 srli a4,a5,0x10 + 27e8: 83e1 srli a5,a5,0x18 + 27ea: 00f10d23 sb a5,26(sp) + 27ee: 00e10ca3 sb a4,25(sp) + 27f2: c6bff0ef jal ra,245c + 27f6: 3cdc lbu a5,29(s1) + 27f8: 00a10da3 sb a0,27(sp) + 27fc: 00f10e23 sb a5,28(sp) + 2800: 854a mv a0,s2 + 2802: 46e020ef jal ra,4c70 + 2806: ed05 bnez a0,283e + 2808: 4655 li a2,21 + 280a: 002c addi a1,sp,8 + 280c: 854a mv a0,s2 + 280e: 2a5030ef jal ra,62b2 + 2812: 8b41a783 lw a5,-1868(gp) # 20000274 + 2816: 4605 li a2,1 + 2818: 52500593 li a1,1317 + 281c: 40005537 lui a0,0x40005 + 2820: 01279c63 bne a5,s2,2838 + 2824: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2828: 94bfe0ef jal ra,1172 + 282c: 6165 addi sp,sp,112 + 282e: 967fd06f j 194 <__riscv_restore_0> + 2832: 00010b23 sb zero,22(sp) + 2836: b795 j 279a + 2838: c0050513 addi a0,a0,-1024 + 283c: b7f5 j 2828 + 283e: 406020ef jal ra,4c44 + 2842: f6aff0ef jal ra,1fac + 2846: bf6d j 2800 -00002570 : - 2570: c01fd2ef jal t0,170 <__riscv_save_0> - 2574: 7159 addi sp,sp,-112 - 2576: 892a mv s2,a0 - 2578: 01258513 addi a0,a1,18 - 257c: 842e mv s0,a1 - 257e: 200014b7 lui s1,0x20001 - 2582: ec1ff0ef jal ra,2442 - 2586: 46048493 addi s1,s1,1120 # 20001460 - 258a: 0e050263 beqz a0,266e - 258e: 2c1c lbu a5,24(s0) - 2590: 1008 addi a0,sp,32 - 2592: b8fc sb a5,23(s1) - 2594: 3c1c lbu a5,25(s0) - 2596: ac9c sb a5,24(s1) - 2598: 2c3c lbu a5,26(s0) - 259a: bc9c sb a5,25(s1) - 259c: 3c3c lbu a5,27(s0) - 259e: acbc sb a5,26(s1) - 25a0: 200010ef jal ra,37a0 - 25a4: 2c1c lbu a5,24(s0) - 25a6: 04e00593 li a1,78 - 25aa: 1008 addi a0,sp,32 - 25ac: 02f10ca3 sb a5,57(sp) - 25b0: 3c1c lbu a5,25(s0) - 25b2: 02f10d23 sb a5,58(sp) - 25b6: 2c3c lbu a5,26(s0) - 25b8: 02f10da3 sb a5,59(sp) - 25bc: 3c3c lbu a5,27(s0) - 25be: 02f10e23 sb a5,60(sp) - 25c2: 18c010ef jal ra,374e - 25c6: 06a11723 sh a0,110(sp) - 25ca: 1008 addi a0,sp,32 - 25cc: 1c0010ef jal ra,378c - 25d0: 4785 li a5,1 - 25d2: 00f10b23 sb a5,22(sp) - 25d6: 3898 lbu a4,17(s1) - 25d8: 2cdc lbu a5,28(s1) - 25da: 45cd li a1,19 - 25dc: 84d8 sb a4,9(sp) - 25de: 28ba lhu a4,18(s1) - 25e0: 845c sb a5,8(sp) - 25e2: 2cbc lbu a5,26(s1) - 25e4: 8578 sh a4,10(sp) - 25e6: 48d8 lw a4,20(s1) - 25e8: 00f10923 sb a5,18(sp) - 25ec: 343c lbu a5,11(s0) - 25ee: c63a sw a4,12(sp) - 25f0: 2c9a lhu a4,24(s1) - 25f2: 00f109a3 sb a5,19(sp) - 25f6: 50000793 li a5,1280 - 25fa: 80f8 sh a4,16(sp) - 25fc: 3478 lbu a4,15(s0) - 25fe: 82fc sh a5,20(sp) - 2600: 247c lbu a5,14(s0) - 2602: 0722 slli a4,a4,0x8 - 2604: 0028 addi a0,sp,8 - 2606: 8f5d or a4,a4,a5 - 2608: 281c lbu a5,16(s0) - 260a: 07c2 slli a5,a5,0x10 - 260c: 8f5d or a4,a4,a5 - 260e: 381c lbu a5,17(s0) - 2610: 07e2 slli a5,a5,0x18 - 2612: 8fd9 or a5,a5,a4 - 2614: 0087d713 srli a4,a5,0x8 - 2618: 00f10ba3 sb a5,23(sp) - 261c: 00e10c23 sb a4,24(sp) - 2620: 0107d713 srli a4,a5,0x10 - 2624: 83e1 srli a5,a5,0x18 - 2626: 00f10d23 sb a5,26(sp) - 262a: 00e10ca3 sb a4,25(sp) - 262e: e75ff0ef jal ra,24a2 - 2632: 3cdc lbu a5,29(s1) - 2634: 00a10da3 sb a0,27(sp) - 2638: 00f10e23 sb a5,28(sp) - 263c: 854a mv a0,s2 - 263e: 4e6020ef jal ra,4b24 - 2642: ed05 bnez a0,267a - 2644: 4655 li a2,21 - 2646: 002c addi a1,sp,8 - 2648: 854a mv a0,s2 - 264a: 26d030ef jal ra,60b6 - 264e: 89c1a783 lw a5,-1892(gp) # 2000025c - 2652: 4605 li a2,1 - 2654: 52500593 li a1,1317 - 2658: 40005537 lui a0,0x40005 - 265c: 01279c63 bne a5,s2,2674 - 2660: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2664: b0ffe0ef jal ra,1172 - 2668: 6165 addi sp,sp,112 - 266a: b2bfd06f j 194 <__riscv_restore_0> - 266e: 00010b23 sb zero,22(sp) - 2672: b795 j 25d6 - 2674: c0050513 addi a0,a0,-1024 - 2678: b7f5 j 2664 - 267a: 47e020ef jal ra,4af8 - 267e: 975ff0ef jal ra,1ff2 - 2682: bf6d j 263c +00002848 : + 2848: 929fd2ef jal t0,170 <__riscv_save_0> + 284c: 20001937 lui s2,0x20001 + 2850: 47890413 addi s0,s2,1144 # 20001478 + 2854: 3818 lbu a4,17(s0) + 2856: 2c5c lbu a5,28(s0) + 2858: 1101 addi sp,sp,-32 + 285a: 84d8 sb a4,9(sp) + 285c: 283a lhu a4,18(s0) + 285e: 845c sb a5,8(sp) + 2860: 2c3c lbu a5,26(s0) + 2862: 8578 sh a4,10(sp) + 2864: 4858 lw a4,20(s0) + 2866: 00f10923 sb a5,18(sp) + 286a: 35bc lbu a5,11(a1) + 286c: c63a sw a4,12(sp) + 286e: 2c1a lhu a4,24(s0) + 2870: 00f109a3 sb a5,19(sp) + 2874: 50000793 li a5,1280 + 2878: 82fc sh a5,20(sp) + 287a: 57fd li a5,-1 + 287c: 80f8 sh a4,16(sp) + 287e: 00f10b23 sb a5,22(sp) + 2882: 35f8 lbu a4,15(a1) + 2884: 25fc lbu a5,14(a1) + 2886: 84aa mv s1,a0 + 2888: 0722 slli a4,a4,0x8 + 288a: 8f5d or a4,a4,a5 + 288c: 299c lbu a5,16(a1) + 288e: 0028 addi a0,sp,8 + 2890: 47890913 addi s2,s2,1144 + 2894: 07c2 slli a5,a5,0x10 + 2896: 8f5d or a4,a4,a5 + 2898: 399c lbu a5,17(a1) + 289a: 45cd li a1,19 + 289c: 07e2 slli a5,a5,0x18 + 289e: 8fd9 or a5,a5,a4 + 28a0: 0087d713 srli a4,a5,0x8 + 28a4: 00f10ba3 sb a5,23(sp) + 28a8: 00e10c23 sb a4,24(sp) + 28ac: 0107d713 srli a4,a5,0x10 + 28b0: 83e1 srli a5,a5,0x18 + 28b2: 00f10d23 sb a5,26(sp) + 28b6: 00e10ca3 sb a4,25(sp) + 28ba: ba3ff0ef jal ra,245c + 28be: 3c5c lbu a5,29(s0) + 28c0: 00a10da3 sb a0,27(sp) + 28c4: 00f10e23 sb a5,28(sp) + 28c8: 8526 mv a0,s1 + 28ca: 3a6020ef jal ra,4c70 + 28ce: e929 bnez a0,2920 + 28d0: 4655 li a2,21 + 28d2: 002c addi a1,sp,8 + 28d4: 8526 mv a0,s1 + 28d6: 1dd030ef jal ra,62b2 + 28da: 8b41a783 lw a5,-1868(gp) # 20000274 + 28de: 4605 li a2,1 + 28e0: 52500593 li a1,1317 + 28e4: 40005537 lui a0,0x40005 + 28e8: 02979963 bne a5,s1,291a + 28ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 28f0: 883fe0ef jal ra,1172 + 28f4: 000065b7 lui a1,0x6 + 28f8: 20001537 lui a0,0x20001 + 28fc: 4681 li a3,0 + 28fe: 3e800613 li a2,1000 + 2902: 16058593 addi a1,a1,352 # 6160 + 2906: 69850513 addi a0,a0,1688 # 20001698 + 290a: d1eff0ef jal ra,1e28 + 290e: 57fd li a5,-1 + 2910: 06f90e23 sb a5,124(s2) + 2914: 6105 addi sp,sp,32 + 2916: 87ffd06f j 194 <__riscv_restore_0> + 291a: c0050513 addi a0,a0,-1024 + 291e: bfc9 j 28f0 + 2920: 324020ef jal ra,4c44 + 2924: e88ff0ef jal ra,1fac + 2928: b745 j 28c8 -00002684 : - 2684: aedfd2ef jal t0,170 <__riscv_save_0> - 2688: 20001437 lui s0,0x20001 - 268c: 46040413 addi s0,s0,1120 # 20001460 - 2690: 2c5c lbu a5,28(s0) - 2692: 1101 addi sp,sp,-32 - 2694: 3814 lbu a3,17(s0) - 2696: 805c sb a5,0(sp) - 2698: 283e lhu a5,18(s0) - 269a: 01244f03 lbu t5,18(s0) - 269e: 01344e83 lbu t4,19(s0) - 26a2: 817c sh a5,2(sp) - 26a4: 485c lw a5,20(s0) - 26a6: 01444e03 lbu t3,20(s0) - 26aa: 01544303 lbu t1,21(s0) - 26ae: c23e sw a5,4(sp) - 26b0: 2c1e lhu a5,24(s0) - 26b2: 01644883 lbu a7,22(s0) - 26b6: 01744803 lbu a6,23(s0) - 26ba: 847c sh a5,8(sp) - 26bc: 35bc lbu a5,11(a1) - 26be: 3c10 lbu a2,25(s0) - 26c0: 2c38 lbu a4,26(s0) - 26c2: 84aa mv s1,a0 - 26c4: 2c08 lbu a0,24(s0) - 26c6: 85dc sb a5,11(sp) - 26c8: 6785 lui a5,0x1 - 26ca: e0078793 addi a5,a5,-512 # e00 - 26ce: 80d4 sb a3,1(sp) - 26d0: 8558 sb a4,10(sp) - 26d2: 867c sh a5,12(sp) - 26d4: 8754 sb a3,14(sp) - 26d6: 01e107a3 sb t5,15(sp) - 26da: 01d10823 sb t4,16(sp) - 26de: 01c108a3 sb t3,17(sp) - 26e2: 00610923 sb t1,18(sp) - 26e6: 011109a3 sb a7,19(sp) - 26ea: 01010a23 sb a6,20(sp) - 26ee: 00a10aa3 sb a0,21(sp) - 26f2: 00c10b23 sb a2,22(sp) - 26f6: 00e10ba3 sb a4,23(sp) - 26fa: 35f8 lbu a4,15(a1) - 26fc: 25fc lbu a5,14(a1) - 26fe: 850a mv a0,sp - 2700: 0722 slli a4,a4,0x8 - 2702: 8f5d or a4,a4,a5 - 2704: 299c lbu a5,16(a1) - 2706: 07c2 slli a5,a5,0x10 - 2708: 8f5d or a4,a4,a5 - 270a: 399c lbu a5,17(a1) - 270c: 45f1 li a1,28 - 270e: 07e2 slli a5,a5,0x18 - 2710: 8fd9 or a5,a5,a4 - 2712: cc3e sw a5,24(sp) - 2714: d8fff0ef jal ra,24a2 - 2718: 3c5c lbu a5,29(s0) - 271a: 00a10e23 sb a0,28(sp) - 271e: 00f10ea3 sb a5,29(sp) - 2722: 8526 mv a0,s1 - 2724: 400020ef jal ra,4b24 - 2728: e90d bnez a0,275a - 272a: 4679 li a2,30 - 272c: 858a mv a1,sp - 272e: 8526 mv a0,s1 - 2730: 187030ef jal ra,60b6 - 2734: 89c1a783 lw a5,-1892(gp) # 2000025c - 2738: 4605 li a2,1 - 273a: 52500593 li a1,1317 - 273e: 40005537 lui a0,0x40005 - 2742: 00979963 bne a5,s1,2754 - 2746: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 274a: a29fe0ef jal ra,1172 - 274e: 6105 addi sp,sp,32 - 2750: a45fd06f j 194 <__riscv_restore_0> - 2754: c0050513 addi a0,a0,-1024 - 2758: bfcd j 274a - 275a: 39e020ef jal ra,4af8 - 275e: 895ff0ef jal ra,1ff2 - 2762: b7c1 j 2722 +0000292a : + 292a: 847fd2ef jal t0,170 <__riscv_save_0> + 292e: 20001437 lui s0,0x20001 + 2932: 47840413 addi s0,s0,1144 # 20001478 + 2936: 3818 lbu a4,17(s0) + 2938: 2c5c lbu a5,28(s0) + 293a: 7179 addi sp,sp,-48 + 293c: 86d8 sb a4,13(sp) + 293e: 283a lhu a4,18(s0) + 2940: 865c sb a5,12(sp) + 2942: 2c3c lbu a5,26(s0) + 2944: 8778 sh a4,14(sp) + 2946: 4858 lw a4,20(s0) + 2948: 00f10b23 sb a5,22(sp) + 294c: 35bc lbu a5,11(a1) + 294e: c83a sw a4,16(sp) + 2950: 2c1a lhu a4,24(s0) + 2952: 84ae mv s1,a1 + 2954: 00f10ba3 sb a5,23(sp) + 2958: 200015b7 lui a1,0x20001 + 295c: 6785 lui a5,0x1 + 295e: 10078793 addi a5,a5,256 # 1100 + 2962: 4635 li a2,13 + 2964: 4d658593 addi a1,a1,1238 # 200014d6 + 2968: 892a mv s2,a0 + 296a: 01a10513 addi a0,sp,26 + 296e: 82f8 sh a4,20(sp) + 2970: 84fc sh a5,24(sp) + 2972: 456060ef jal ra,8dc8 + 2976: 34f8 lbu a4,15(s1) + 2978: 24fc lbu a5,14(s1) + 297a: 45fd li a1,31 + 297c: 0722 slli a4,a4,0x8 + 297e: 8f5d or a4,a4,a5 + 2980: 289c lbu a5,16(s1) + 2982: 0068 addi a0,sp,12 + 2984: 07c2 slli a5,a5,0x10 + 2986: 8f5d or a4,a4,a5 + 2988: 389c lbu a5,17(s1) + 298a: 07e2 slli a5,a5,0x18 + 298c: 8fd9 or a5,a5,a4 + 298e: 0087d713 srli a4,a5,0x8 + 2992: 02f103a3 sb a5,39(sp) + 2996: 02e10423 sb a4,40(sp) + 299a: 0107d713 srli a4,a5,0x10 + 299e: 83e1 srli a5,a5,0x18 + 29a0: 02f10523 sb a5,42(sp) + 29a4: 02e104a3 sb a4,41(sp) + 29a8: ab5ff0ef jal ra,245c + 29ac: 3c5c lbu a5,29(s0) + 29ae: 02a105a3 sb a0,43(sp) + 29b2: 02f10623 sb a5,44(sp) + 29b6: 854a mv a0,s2 + 29b8: 2b8020ef jal ra,4c70 + 29bc: e915 bnez a0,29f0 + 29be: 02100613 li a2,33 + 29c2: 006c addi a1,sp,12 + 29c4: 854a mv a0,s2 + 29c6: 0ed030ef jal ra,62b2 + 29ca: 8b41a783 lw a5,-1868(gp) # 20000274 + 29ce: 4605 li a2,1 + 29d0: 52500593 li a1,1317 + 29d4: 40005537 lui a0,0x40005 + 29d8: 01279963 bne a5,s2,29ea + 29dc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29e0: f92fe0ef jal ra,1172 + 29e4: 6145 addi sp,sp,48 + 29e6: faefd06f j 194 <__riscv_restore_0> + 29ea: c0050513 addi a0,a0,-1024 + 29ee: bfcd j 29e0 + 29f0: 254020ef jal ra,4c44 + 29f4: db8ff0ef jal ra,1fac + 29f8: bf7d j 29b6 -00002764 : - 2764: a0dfd2ef jal t0,170 <__riscv_save_0> - 2768: 200014b7 lui s1,0x20001 - 276c: 46048793 addi a5,s1,1120 # 20001460 - 2770: 07c7c703 lbu a4,124(a5) - 2774: 0ff00793 li a5,255 - 2778: 7159 addi sp,sp,-112 - 277a: 892a mv s2,a0 - 277c: 842e mv s0,a1 - 277e: 46048493 addi s1,s1,1120 - 2782: 0ef71c63 bne a4,a5,287a - 2786: 319c lbu a5,1(a1) - 2788: 1008 addi a0,sp,32 - 278a: b89c sb a5,17(s1) - 278c: 21bc lbu a5,2(a1) - 278e: a8bc sb a5,18(s1) - 2790: 31bc lbu a5,3(a1) - 2792: b8bc sb a5,19(s1) - 2794: 21dc lbu a5,4(a1) - 2796: a8dc sb a5,20(s1) - 2798: 31dc lbu a5,5(a1) - 279a: b8dc sb a5,21(s1) - 279c: 21fc lbu a5,6(a1) - 279e: a8fc sb a5,22(s1) - 27a0: 000010ef jal ra,37a0 - 27a4: 301c lbu a5,1(s0) - 27a6: 04e00593 li a1,78 - 27aa: 1008 addi a0,sp,32 - 27ac: 02f109a3 sb a5,51(sp) - 27b0: 203c lbu a5,2(s0) - 27b2: 02f10a23 sb a5,52(sp) - 27b6: 303c lbu a5,3(s0) - 27b8: 02f10aa3 sb a5,53(sp) - 27bc: 205c lbu a5,4(s0) - 27be: 02f10b23 sb a5,54(sp) - 27c2: 305c lbu a5,5(s0) - 27c4: 02f10ba3 sb a5,55(sp) - 27c8: 207c lbu a5,6(s0) - 27ca: 02f10c23 sb a5,56(sp) - 27ce: 781000ef jal ra,374e - 27d2: 06a11723 sh a0,110(sp) - 27d6: 1008 addi a0,sp,32 - 27d8: 7b5000ef jal ra,378c - 27dc: 57fd li a5,-1 - 27de: 00f10b23 sb a5,22(sp) - 27e2: 3898 lbu a4,17(s1) - 27e4: 2cdc lbu a5,28(s1) - 27e6: 45cd li a1,19 - 27e8: 84d8 sb a4,9(sp) - 27ea: 28ba lhu a4,18(s1) - 27ec: 845c sb a5,8(sp) - 27ee: 2cbc lbu a5,26(s1) - 27f0: 8578 sh a4,10(sp) - 27f2: 48d8 lw a4,20(s1) - 27f4: 00f10923 sb a5,18(sp) - 27f8: 343c lbu a5,11(s0) - 27fa: c63a sw a4,12(sp) - 27fc: 2c9a lhu a4,24(s1) - 27fe: 00f109a3 sb a5,19(sp) - 2802: 50000793 li a5,1280 - 2806: 80f8 sh a4,16(sp) - 2808: 3478 lbu a4,15(s0) - 280a: 82fc sh a5,20(sp) - 280c: 247c lbu a5,14(s0) - 280e: 0722 slli a4,a4,0x8 - 2810: 0028 addi a0,sp,8 - 2812: 8f5d or a4,a4,a5 - 2814: 281c lbu a5,16(s0) - 2816: 07c2 slli a5,a5,0x10 - 2818: 8f5d or a4,a4,a5 - 281a: 381c lbu a5,17(s0) - 281c: 07e2 slli a5,a5,0x18 - 281e: 8fd9 or a5,a5,a4 - 2820: 0087d713 srli a4,a5,0x8 - 2824: 00f10ba3 sb a5,23(sp) - 2828: 00e10c23 sb a4,24(sp) - 282c: 0107d713 srli a4,a5,0x10 - 2830: 83e1 srli a5,a5,0x18 - 2832: 00f10d23 sb a5,26(sp) - 2836: 00e10ca3 sb a4,25(sp) - 283a: c69ff0ef jal ra,24a2 - 283e: 3cdc lbu a5,29(s1) - 2840: 00a10da3 sb a0,27(sp) - 2844: 00f10e23 sb a5,28(sp) - 2848: 854a mv a0,s2 - 284a: 2da020ef jal ra,4b24 - 284e: ed05 bnez a0,2886 - 2850: 4655 li a2,21 - 2852: 002c addi a1,sp,8 - 2854: 854a mv a0,s2 - 2856: 061030ef jal ra,60b6 - 285a: 89c1a783 lw a5,-1892(gp) # 2000025c - 285e: 4605 li a2,1 - 2860: 52500593 li a1,1317 - 2864: 40005537 lui a0,0x40005 - 2868: 01279c63 bne a5,s2,2880 - 286c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2870: 903fe0ef jal ra,1172 - 2874: 6165 addi sp,sp,112 - 2876: 91ffd06f j 194 <__riscv_restore_0> - 287a: 00010b23 sb zero,22(sp) - 287e: b795 j 27e2 - 2880: c0050513 addi a0,a0,-1024 - 2884: b7f5 j 2870 - 2886: 272020ef jal ra,4af8 - 288a: f68ff0ef jal ra,1ff2 - 288e: bf6d j 2848 +000029fa : + 29fa: f76fd2ef jal t0,170 <__riscv_save_0> + 29fe: 20001437 lui s0,0x20001 + 2a02: 47840413 addi s0,s0,1144 # 20001478 + 2a06: 2c5c lbu a5,28(s0) + 2a08: 1101 addi sp,sp,-32 + 2a0a: 3818 lbu a4,17(s0) + 2a0c: 845c sb a5,8(sp) + 2a0e: 2c3c lbu a5,26(s0) + 2a10: 84d8 sb a4,9(sp) + 2a12: 283a lhu a4,18(s0) + 2a14: 00f10923 sb a5,18(sp) + 2a18: 35bc lbu a5,11(a1) + 2a1a: 8578 sh a4,10(sp) + 2a1c: 4858 lw a4,20(s0) + 2a1e: 00f109a3 sb a5,19(sp) + 2a22: 6785 lui a5,0x1 + 2a24: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2a28: 82fc sh a5,20(sp) + 2a2a: 3c3c lbu a5,27(s0) + 2a2c: c63a sw a4,12(sp) + 2a2e: 2c1a lhu a4,24(s0) + 2a30: 00f10b23 sb a5,22(sp) + 2a34: 57fd li a5,-1 + 2a36: 80f8 sh a4,16(sp) + 2a38: 00010ba3 sb zero,23(sp) + 2a3c: 84fc sh a5,24(sp) + 2a3e: 35f8 lbu a4,15(a1) + 2a40: 25fc lbu a5,14(a1) + 2a42: 84aa mv s1,a0 + 2a44: 0722 slli a4,a4,0x8 + 2a46: 8f5d or a4,a4,a5 + 2a48: 299c lbu a5,16(a1) + 2a4a: 0028 addi a0,sp,8 + 2a4c: 07c2 slli a5,a5,0x10 + 2a4e: 8f5d or a4,a4,a5 + 2a50: 399c lbu a5,17(a1) + 2a52: 45d9 li a1,22 + 2a54: 07e2 slli a5,a5,0x18 + 2a56: 8fd9 or a5,a5,a4 + 2a58: 85fc sh a5,26(sp) + 2a5a: 83c1 srli a5,a5,0x10 + 2a5c: 86fc sh a5,28(sp) + 2a5e: 9ffff0ef jal ra,245c + 2a62: 3c5c lbu a5,29(s0) + 2a64: 00a10f23 sb a0,30(sp) + 2a68: 00f10fa3 sb a5,31(sp) + 2a6c: 8526 mv a0,s1 + 2a6e: 202020ef jal ra,4c70 + 2a72: e90d bnez a0,2aa4 + 2a74: 4661 li a2,24 + 2a76: 002c addi a1,sp,8 + 2a78: 8526 mv a0,s1 + 2a7a: 039030ef jal ra,62b2 + 2a7e: 8b41a783 lw a5,-1868(gp) # 20000274 + 2a82: 4605 li a2,1 + 2a84: 52500593 li a1,1317 + 2a88: 40005537 lui a0,0x40005 + 2a8c: 00979963 bne a5,s1,2a9e + 2a90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a94: edefe0ef jal ra,1172 + 2a98: 6105 addi sp,sp,32 + 2a9a: efafd06f j 194 <__riscv_restore_0> + 2a9e: c0050513 addi a0,a0,-1024 + 2aa2: bfcd j 2a94 + 2aa4: 1a0020ef jal ra,4c44 + 2aa8: d04ff0ef jal ra,1fac + 2aac: b7c1 j 2a6c -00002890 : - 2890: 8e1fd2ef jal t0,170 <__riscv_save_0> - 2894: 20001937 lui s2,0x20001 - 2898: 46090413 addi s0,s2,1120 # 20001460 - 289c: 3818 lbu a4,17(s0) - 289e: 2c5c lbu a5,28(s0) - 28a0: 1101 addi sp,sp,-32 - 28a2: 84d8 sb a4,9(sp) - 28a4: 283a lhu a4,18(s0) - 28a6: 845c sb a5,8(sp) - 28a8: 2c3c lbu a5,26(s0) - 28aa: 8578 sh a4,10(sp) - 28ac: 4858 lw a4,20(s0) - 28ae: 00f10923 sb a5,18(sp) - 28b2: 35bc lbu a5,11(a1) - 28b4: c63a sw a4,12(sp) - 28b6: 2c1a lhu a4,24(s0) - 28b8: 00f109a3 sb a5,19(sp) - 28bc: 50000793 li a5,1280 - 28c0: 82fc sh a5,20(sp) - 28c2: 57fd li a5,-1 - 28c4: 80f8 sh a4,16(sp) - 28c6: 00f10b23 sb a5,22(sp) - 28ca: 35f8 lbu a4,15(a1) - 28cc: 25fc lbu a5,14(a1) - 28ce: 84aa mv s1,a0 - 28d0: 0722 slli a4,a4,0x8 - 28d2: 8f5d or a4,a4,a5 - 28d4: 299c lbu a5,16(a1) - 28d6: 0028 addi a0,sp,8 - 28d8: 46090913 addi s2,s2,1120 - 28dc: 07c2 slli a5,a5,0x10 - 28de: 8f5d or a4,a4,a5 - 28e0: 399c lbu a5,17(a1) - 28e2: 45cd li a1,19 - 28e4: 07e2 slli a5,a5,0x18 - 28e6: 8fd9 or a5,a5,a4 - 28e8: 0087d713 srli a4,a5,0x8 - 28ec: 00f10ba3 sb a5,23(sp) - 28f0: 00e10c23 sb a4,24(sp) - 28f4: 0107d713 srli a4,a5,0x10 - 28f8: 83e1 srli a5,a5,0x18 - 28fa: 00f10d23 sb a5,26(sp) - 28fe: 00e10ca3 sb a4,25(sp) - 2902: ba1ff0ef jal ra,24a2 - 2906: 3c5c lbu a5,29(s0) - 2908: 00a10da3 sb a0,27(sp) - 290c: 00f10e23 sb a5,28(sp) - 2910: 8526 mv a0,s1 - 2912: 212020ef jal ra,4b24 - 2916: e929 bnez a0,2968 - 2918: 4655 li a2,21 - 291a: 002c addi a1,sp,8 - 291c: 8526 mv a0,s1 - 291e: 798030ef jal ra,60b6 - 2922: 89c1a783 lw a5,-1892(gp) # 2000025c - 2926: 4605 li a2,1 - 2928: 52500593 li a1,1317 - 292c: 40005537 lui a0,0x40005 - 2930: 02979963 bne a5,s1,2962 - 2934: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2938: 83bfe0ef jal ra,1172 - 293c: 000065b7 lui a1,0x6 - 2940: 20001537 lui a0,0x20001 - 2944: 4681 li a3,0 - 2946: 3e800613 li a2,1000 - 294a: f6458593 addi a1,a1,-156 # 5f64 - 294e: 68050513 addi a0,a0,1664 # 20001680 - 2952: cdeff0ef jal ra,1e30 - 2956: 57fd li a5,-1 - 2958: 06f90e23 sb a5,124(s2) - 295c: 6105 addi sp,sp,32 - 295e: 837fd06f j 194 <__riscv_restore_0> - 2962: c0050513 addi a0,a0,-1024 - 2966: bfc9 j 2938 - 2968: 190020ef jal ra,4af8 - 296c: e86ff0ef jal ra,1ff2 - 2970: b745 j 2910 +00002aae : + 2aae: ea8fd2ef jal t0,156 <__riscv_save_4> + 2ab2: 29bc lbu a5,18(a1) + 2ab4: 7159 addi sp,sp,-112 + 2ab6: 20001437 lui s0,0x20001 + 2aba: 47840993 addi s3,s0,1144 # 20001478 + 2abe: 892a mv s2,a0 + 2ac0: 1008 addi a0,sp,32 + 2ac2: 84ae mv s1,a1 + 2ac4: 00f98da3 sb a5,27(s3) + 2ac8: 491000ef jal ra,3758 + 2acc: 28bc lbu a5,18(s1) + 2ace: 04e00593 li a1,78 + 2ad2: 1008 addi a0,sp,32 + 2ad4: 02f10ea3 sb a5,61(sp) + 2ad8: 42f000ef jal ra,3706 + 2adc: 06a11723 sh a0,110(sp) + 2ae0: 1008 addi a0,sp,32 + 2ae2: 463000ef jal ra,3744 + 2ae6: 01b9c783 lbu a5,27(s3) + 2aea: 4705 li a4,1 + 2aec: 47840413 addi s0,s0,1144 + 2af0: 0ae79863 bne a5,a4,2ba0 + 2af4: 6789 lui a5,0x2 + 2af6: 58078793 addi a5,a5,1408 # 2580 + 2afa: d01c sw a5,32(s0) + 2afc: 3818 lbu a4,17(s0) + 2afe: 2c5c lbu a5,28(s0) + 2b00: 45cd li a1,19 + 2b02: 84d8 sb a4,9(sp) + 2b04: 283a lhu a4,18(s0) + 2b06: 845c sb a5,8(sp) + 2b08: 2c3c lbu a5,26(s0) + 2b0a: 8578 sh a4,10(sp) + 2b0c: 4858 lw a4,20(s0) + 2b0e: 00f10923 sb a5,18(sp) + 2b12: 07100793 li a5,113 + 2b16: c63a sw a4,12(sp) + 2b18: 2c1a lhu a4,24(s0) + 2b1a: 00f109a3 sb a5,19(sp) + 2b1e: 50000793 li a5,1280 + 2b22: 80f8 sh a4,16(sp) + 2b24: 82fc sh a5,20(sp) + 2b26: 34f8 lbu a4,15(s1) + 2b28: 57fd li a5,-1 + 2b2a: 00f10b23 sb a5,22(sp) + 2b2e: 24fc lbu a5,14(s1) + 2b30: 0722 slli a4,a4,0x8 + 2b32: 0028 addi a0,sp,8 + 2b34: 8f5d or a4,a4,a5 + 2b36: 289c lbu a5,16(s1) + 2b38: 07c2 slli a5,a5,0x10 + 2b3a: 8f5d or a4,a4,a5 + 2b3c: 389c lbu a5,17(s1) + 2b3e: 07e2 slli a5,a5,0x18 + 2b40: 8fd9 or a5,a5,a4 + 2b42: 0087d713 srli a4,a5,0x8 + 2b46: 00f10ba3 sb a5,23(sp) + 2b4a: 00e10c23 sb a4,24(sp) + 2b4e: 0107d713 srli a4,a5,0x10 + 2b52: 83e1 srli a5,a5,0x18 + 2b54: 00f10d23 sb a5,26(sp) + 2b58: 00e10ca3 sb a4,25(sp) + 2b5c: 901ff0ef jal ra,245c + 2b60: 3c5c lbu a5,29(s0) + 2b62: 00a10da3 sb a0,27(sp) + 2b66: 00f10e23 sb a5,28(sp) + 2b6a: 854a mv a0,s2 + 2b6c: 104020ef jal ra,4c70 + 2b70: e131 bnez a0,2bb4 + 2b72: 4655 li a2,21 + 2b74: 002c addi a1,sp,8 + 2b76: 854a mv a0,s2 + 2b78: 73a030ef jal ra,62b2 + 2b7c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2b80: 4605 li a2,1 + 2b82: 52500593 li a1,1317 + 2b86: 40005537 lui a0,0x40005 + 2b8a: 03279263 bne a5,s2,2bae + 2b8e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b92: de0fe0ef jal ra,1172 + 2b96: 650030ef jal ra,61e6 + 2b9a: 6165 addi sp,sp,112 + 2b9c: deefd06f j 18a <__riscv_restore_4> + 2ba0: 4709 li a4,2 + 2ba2: f4e79de3 bne a5,a4,2afc + 2ba6: 67f1 lui a5,0x1c + 2ba8: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> + 2bac: b7b9 j 2afa + 2bae: c0050513 addi a0,a0,-1024 + 2bb2: b7c5 j 2b92 + 2bb4: 090020ef jal ra,4c44 + 2bb8: bf4ff0ef jal ra,1fac + 2bbc: b77d j 2b6a -00002972 : - 2972: ffefd2ef jal t0,170 <__riscv_save_0> - 2976: 20001437 lui s0,0x20001 - 297a: 46040413 addi s0,s0,1120 # 20001460 - 297e: 3818 lbu a4,17(s0) - 2980: 2c5c lbu a5,28(s0) - 2982: 7179 addi sp,sp,-48 - 2984: 86d8 sb a4,13(sp) - 2986: 283a lhu a4,18(s0) - 2988: 865c sb a5,12(sp) - 298a: 2c3c lbu a5,26(s0) - 298c: 8778 sh a4,14(sp) - 298e: 4858 lw a4,20(s0) - 2990: 00f10b23 sb a5,22(sp) - 2994: 35bc lbu a5,11(a1) - 2996: c83a sw a4,16(sp) - 2998: 2c1a lhu a4,24(s0) - 299a: 84ae mv s1,a1 - 299c: 00f10ba3 sb a5,23(sp) - 29a0: 200015b7 lui a1,0x20001 - 29a4: 6785 lui a5,0x1 - 29a6: 10078793 addi a5,a5,256 # 1100 - 29aa: 4635 li a2,13 - 29ac: 4be58593 addi a1,a1,1214 # 200014be - 29b0: 892a mv s2,a0 - 29b2: 01a10513 addi a0,sp,26 - 29b6: 82f8 sh a4,20(sp) - 29b8: 84fc sh a5,24(sp) - 29ba: 212060ef jal ra,8bcc - 29be: 34f8 lbu a4,15(s1) - 29c0: 24fc lbu a5,14(s1) - 29c2: 45fd li a1,31 - 29c4: 0722 slli a4,a4,0x8 - 29c6: 8f5d or a4,a4,a5 - 29c8: 289c lbu a5,16(s1) - 29ca: 0068 addi a0,sp,12 - 29cc: 07c2 slli a5,a5,0x10 - 29ce: 8f5d or a4,a4,a5 - 29d0: 389c lbu a5,17(s1) - 29d2: 07e2 slli a5,a5,0x18 - 29d4: 8fd9 or a5,a5,a4 - 29d6: 0087d713 srli a4,a5,0x8 - 29da: 02f103a3 sb a5,39(sp) - 29de: 02e10423 sb a4,40(sp) - 29e2: 0107d713 srli a4,a5,0x10 - 29e6: 83e1 srli a5,a5,0x18 - 29e8: 02f10523 sb a5,42(sp) - 29ec: 02e104a3 sb a4,41(sp) - 29f0: ab3ff0ef jal ra,24a2 - 29f4: 3c5c lbu a5,29(s0) - 29f6: 02a105a3 sb a0,43(sp) - 29fa: 02f10623 sb a5,44(sp) - 29fe: 854a mv a0,s2 - 2a00: 124020ef jal ra,4b24 - 2a04: e915 bnez a0,2a38 - 2a06: 02100613 li a2,33 - 2a0a: 006c addi a1,sp,12 - 2a0c: 854a mv a0,s2 - 2a0e: 6a8030ef jal ra,60b6 - 2a12: 89c1a783 lw a5,-1892(gp) # 2000025c - 2a16: 4605 li a2,1 - 2a18: 52500593 li a1,1317 - 2a1c: 40005537 lui a0,0x40005 - 2a20: 01279963 bne a5,s2,2a32 - 2a24: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a28: f4afe0ef jal ra,1172 - 2a2c: 6145 addi sp,sp,48 - 2a2e: f66fd06f j 194 <__riscv_restore_0> - 2a32: c0050513 addi a0,a0,-1024 - 2a36: bfcd j 2a28 - 2a38: 0c0020ef jal ra,4af8 - 2a3c: db6ff0ef jal ra,1ff2 - 2a40: bf7d j 29fe +00002bbe : + 2bbe: db2fd2ef jal t0,170 <__riscv_save_0> + 2bc2: 20001437 lui s0,0x20001 + 2bc6: 47840793 addi a5,s0,1144 # 20001478 + 2bca: 3b94 lbu a3,17(a5) + 2bcc: 1101 addi sp,sp,-32 + 2bce: 2fd8 lbu a4,28(a5) + 2bd0: 84d4 sb a3,9(sp) + 2bd2: 2bb6 lhu a3,18(a5) + 2bd4: 8458 sb a4,8(sp) + 2bd6: 2fb8 lbu a4,26(a5) + 2bd8: 8574 sh a3,10(sp) + 2bda: 4bd4 lw a3,20(a5) + 2bdc: 2f9e lhu a5,24(a5) + 2bde: 892a mv s2,a0 + 2be0: 84ae mv s1,a1 + 2be2: 80fc sh a5,16(sp) + 2be4: 35bc lbu a5,11(a1) + 2be6: 00000593 li a1,0 + 2bea: c636 sw a3,12(sp) + 2bec: 00f109a3 sb a5,19(sp) + 2bf0: 60000793 li a5,1536 + 2bf4: 82fc sh a5,20(sp) + 2bf6: 200017b7 lui a5,0x20001 + 2bfa: 4647a503 lw a0,1124(a5) # 20001464 + 2bfe: 00e10923 sb a4,18(sp) + 2c02: 47840413 addi s0,s0,1144 + 2c06: 2d0050ef jal ra,7ed6 <__gesf2> + 2c0a: 08a05063 blez a0,2c8a + 2c0e: 5808 lw a0,48(s0) + 2c10: 441050ef jal ra,8850 <__extendsfdf2> + 2c14: 0000a7b7 lui a5,0xa + 2c18: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 2c1c: 37c7a683 lw a3,892(a5) + 2c20: 673030ef jal ra,6a92 <__gedf2> + 2c24: 00a02533 sgtz a0,a0 + 2c28: 34f8 lbu a4,15(s1) + 2c2a: 24fc lbu a5,14(s1) + 2c2c: 00a10b23 sb a0,22(sp) + 2c30: 0722 slli a4,a4,0x8 + 2c32: 8f5d or a4,a4,a5 + 2c34: 289c lbu a5,16(s1) + 2c36: 00a10ba3 sb a0,23(sp) + 2c3a: 45d1 li a1,20 + 2c3c: 07c2 slli a5,a5,0x10 + 2c3e: 8f5d or a4,a4,a5 + 2c40: 389c lbu a5,17(s1) + 2c42: 0028 addi a0,sp,8 + 2c44: 07e2 slli a5,a5,0x18 + 2c46: 8fd9 or a5,a5,a4 + 2c48: cc3e sw a5,24(sp) + 2c4a: 813ff0ef jal ra,245c + 2c4e: 3c5c lbu a5,29(s0) + 2c50: 00a10e23 sb a0,28(sp) + 2c54: 00f10ea3 sb a5,29(sp) + 2c58: 854a mv a0,s2 + 2c5a: 016020ef jal ra,4c70 + 2c5e: e91d bnez a0,2c94 + 2c60: 4659 li a2,22 + 2c62: 002c addi a1,sp,8 + 2c64: 854a mv a0,s2 + 2c66: 64c030ef jal ra,62b2 + 2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 2c6e: 4605 li a2,1 + 2c70: 52500593 li a1,1317 + 2c74: 40005537 lui a0,0x40005 + 2c78: 01279b63 bne a5,s2,2c8e + 2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2c80: cf2fe0ef jal ra,1172 + 2c84: 6105 addi sp,sp,32 + 2c86: d0efd06f j 194 <__riscv_restore_0> + 2c8a: 4501 li a0,0 + 2c8c: bf71 j 2c28 + 2c8e: c0050513 addi a0,a0,-1024 + 2c92: b7fd j 2c80 + 2c94: 7b1010ef jal ra,4c44 + 2c98: b14ff0ef jal ra,1fac + 2c9c: bf75 j 2c58 -00002a42 : - 2a42: f2efd2ef jal t0,170 <__riscv_save_0> - 2a46: 20001437 lui s0,0x20001 - 2a4a: 46040413 addi s0,s0,1120 # 20001460 - 2a4e: 2c5c lbu a5,28(s0) - 2a50: 1101 addi sp,sp,-32 - 2a52: 3818 lbu a4,17(s0) - 2a54: 845c sb a5,8(sp) - 2a56: 2c3c lbu a5,26(s0) - 2a58: 84d8 sb a4,9(sp) - 2a5a: 283a lhu a4,18(s0) - 2a5c: 00f10923 sb a5,18(sp) - 2a60: 35bc lbu a5,11(a1) - 2a62: 8578 sh a4,10(sp) - 2a64: 4858 lw a4,20(s0) - 2a66: 00f109a3 sb a5,19(sp) - 2a6a: 6785 lui a5,0x1 - 2a6c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2a70: 82fc sh a5,20(sp) - 2a72: 3c3c lbu a5,27(s0) - 2a74: c63a sw a4,12(sp) - 2a76: 2c1a lhu a4,24(s0) - 2a78: 00f10b23 sb a5,22(sp) - 2a7c: 57fd li a5,-1 - 2a7e: 80f8 sh a4,16(sp) - 2a80: 00010ba3 sb zero,23(sp) - 2a84: 84fc sh a5,24(sp) - 2a86: 35f8 lbu a4,15(a1) - 2a88: 25fc lbu a5,14(a1) - 2a8a: 84aa mv s1,a0 - 2a8c: 0722 slli a4,a4,0x8 - 2a8e: 8f5d or a4,a4,a5 - 2a90: 299c lbu a5,16(a1) - 2a92: 0028 addi a0,sp,8 - 2a94: 07c2 slli a5,a5,0x10 - 2a96: 8f5d or a4,a4,a5 - 2a98: 399c lbu a5,17(a1) - 2a9a: 45d9 li a1,22 - 2a9c: 07e2 slli a5,a5,0x18 - 2a9e: 8fd9 or a5,a5,a4 - 2aa0: 85fc sh a5,26(sp) - 2aa2: 83c1 srli a5,a5,0x10 - 2aa4: 86fc sh a5,28(sp) - 2aa6: 9fdff0ef jal ra,24a2 - 2aaa: 3c5c lbu a5,29(s0) - 2aac: 00a10f23 sb a0,30(sp) - 2ab0: 00f10fa3 sb a5,31(sp) - 2ab4: 8526 mv a0,s1 - 2ab6: 06e020ef jal ra,4b24 - 2aba: e90d bnez a0,2aec - 2abc: 4661 li a2,24 - 2abe: 002c addi a1,sp,8 - 2ac0: 8526 mv a0,s1 - 2ac2: 5f4030ef jal ra,60b6 - 2ac6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2aca: 4605 li a2,1 - 2acc: 52500593 li a1,1317 - 2ad0: 40005537 lui a0,0x40005 - 2ad4: 00979963 bne a5,s1,2ae6 - 2ad8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2adc: e96fe0ef jal ra,1172 - 2ae0: 6105 addi sp,sp,32 - 2ae2: eb2fd06f j 194 <__riscv_restore_0> - 2ae6: c0050513 addi a0,a0,-1024 - 2aea: bfcd j 2adc - 2aec: 00c020ef jal ra,4af8 - 2af0: d02ff0ef jal ra,1ff2 - 2af4: b7c1 j 2ab4 +00002c9e : + 2c9e: cb8fd2ef jal t0,156 <__riscv_save_4> + 2ca2: 39bc lbu a5,19(a1) + 2ca4: 20001437 lui s0,0x20001 + 2ca8: 1101 addi sp,sp,-32 + 2caa: 892a mv s2,a0 + 2cac: 84ae mv s1,a1 + 2cae: 47840413 addi s0,s0,1144 # 20001478 + 2cb2: e3a9 bnez a5,2cf4 + 2cb4: 200017b7 lui a5,0x20001 + 2cb8: 4647a503 lw a0,1124(a5) # 20001464 + 2cbc: 00000593 li a1,0 + 2cc0: 1ba050ef jal ra,7e7a <__eqsf2> + 2cc4: ed3d bnez a0,2d42 + 2cc6: 0000a7b7 lui a5,0xa + 2cca: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> + 2cce: 5448 lw a0,44(s0) + 2cd0: 206050ef jal ra,7ed6 <__gesf2> + 2cd4: 00a02533 sgtz a0,a0 + 2cd8: 06a405a3 sb a0,107(s0) + 2cdc: 000065b7 lui a1,0x6 + 2ce0: 20001537 lui a0,0x20001 + 2ce4: 4681 li a3,0 + 2ce6: 4629 li a2,10 + 2ce8: c8658593 addi a1,a1,-890 # 5c86 + 2cec: 73850513 addi a0,a0,1848 # 20001738 + 2cf0: 938ff0ef jal ra,1e28 + 2cf4: 38b8 lbu a4,19(s1) + 2cf6: 4785 li a5,1 + 2cf8: 04f71563 bne a4,a5,2d42 + 2cfc: 200019b7 lui s3,0x20001 + 2d00: 43c98993 addi s3,s3,1084 # 2000143c + 2d04: 0289a503 lw a0,40(s3) + 2d08: 00000593 li a1,0 + 2d0c: 16e050ef jal ra,7e7a <__eqsf2> + 2d10: c90d beqz a0,2d42 + 2d12: 40000537 lui a0,0x40000 + 2d16: 4581 li a1,0 + 2d18: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2d1c: ac4fe0ef jal ra,fe0 + 2d20: 40001537 lui a0,0x40001 + 2d24: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2d28: 4581 li a1,0 + 2d2a: b26fe0ef jal ra,1050 + 2d2e: 20001537 lui a0,0x20001 + 2d32: 00000793 li a5,0 + 2d36: 68850513 addi a0,a0,1672 # 20001688 + 2d3a: 02f9a423 sw a5,40(s3) + 2d3e: 928ff0ef jal ra,1e66 + 2d42: 3818 lbu a4,17(s0) + 2d44: 2c5c lbu a5,28(s0) + 2d46: 45cd li a1,19 + 2d48: 84d8 sb a4,9(sp) + 2d4a: 283a lhu a4,18(s0) + 2d4c: 845c sb a5,8(sp) + 2d4e: 2c3c lbu a5,26(s0) + 2d50: 8578 sh a4,10(sp) + 2d52: 4858 lw a4,20(s0) + 2d54: 00f10923 sb a5,18(sp) + 2d58: 34bc lbu a5,11(s1) + 2d5a: c63a sw a4,12(sp) + 2d5c: 2c1a lhu a4,24(s0) + 2d5e: 00f109a3 sb a5,19(sp) + 2d62: 50000793 li a5,1280 + 2d66: 80f8 sh a4,16(sp) + 2d68: 82fc sh a5,20(sp) + 2d6a: 34f8 lbu a4,15(s1) + 2d6c: 57fd li a5,-1 + 2d6e: 00f10b23 sb a5,22(sp) + 2d72: 24fc lbu a5,14(s1) + 2d74: 0722 slli a4,a4,0x8 + 2d76: 0028 addi a0,sp,8 + 2d78: 8f5d or a4,a4,a5 + 2d7a: 289c lbu a5,16(s1) + 2d7c: 07c2 slli a5,a5,0x10 + 2d7e: 8f5d or a4,a4,a5 + 2d80: 389c lbu a5,17(s1) + 2d82: 07e2 slli a5,a5,0x18 + 2d84: 8fd9 or a5,a5,a4 + 2d86: 0087d713 srli a4,a5,0x8 + 2d8a: 00f10ba3 sb a5,23(sp) + 2d8e: 00e10c23 sb a4,24(sp) + 2d92: 0107d713 srli a4,a5,0x10 + 2d96: 83e1 srli a5,a5,0x18 + 2d98: 00f10d23 sb a5,26(sp) + 2d9c: 00e10ca3 sb a4,25(sp) + 2da0: ebcff0ef jal ra,245c + 2da4: 3c5c lbu a5,29(s0) + 2da6: 00a10da3 sb a0,27(sp) + 2daa: 00f10e23 sb a5,28(sp) + 2dae: 854a mv a0,s2 + 2db0: 6c1010ef jal ra,4c70 + 2db4: e90d bnez a0,2de6 + 2db6: 4655 li a2,21 + 2db8: 002c addi a1,sp,8 + 2dba: 854a mv a0,s2 + 2dbc: 4f6030ef jal ra,62b2 + 2dc0: 8b41a783 lw a5,-1868(gp) # 20000274 + 2dc4: 4605 li a2,1 + 2dc6: 52500593 li a1,1317 + 2dca: 40005537 lui a0,0x40005 + 2dce: 01279963 bne a5,s2,2de0 + 2dd2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2dd6: b9cfe0ef jal ra,1172 + 2dda: 6105 addi sp,sp,32 + 2ddc: baefd06f j 18a <__riscv_restore_4> + 2de0: c0050513 addi a0,a0,-1024 + 2de4: bfcd j 2dd6 + 2de6: 65f010ef jal ra,4c44 + 2dea: 9c2ff0ef jal ra,1fac + 2dee: b7c1 j 2dae -00002af6 : - 2af6: e60fd2ef jal t0,156 <__riscv_save_4> - 2afa: 29bc lbu a5,18(a1) - 2afc: 7159 addi sp,sp,-112 - 2afe: 20001437 lui s0,0x20001 - 2b02: 46040993 addi s3,s0,1120 # 20001460 - 2b06: 892a mv s2,a0 - 2b08: 1008 addi a0,sp,32 - 2b0a: 84ae mv s1,a1 - 2b0c: 00f98da3 sb a5,27(s3) - 2b10: 491000ef jal ra,37a0 - 2b14: 28bc lbu a5,18(s1) - 2b16: 04e00593 li a1,78 - 2b1a: 1008 addi a0,sp,32 - 2b1c: 02f10ea3 sb a5,61(sp) - 2b20: 42f000ef jal ra,374e - 2b24: 06a11723 sh a0,110(sp) - 2b28: 1008 addi a0,sp,32 - 2b2a: 463000ef jal ra,378c - 2b2e: 01b9c783 lbu a5,27(s3) - 2b32: 4705 li a4,1 - 2b34: 46040413 addi s0,s0,1120 - 2b38: 0ae79863 bne a5,a4,2be8 - 2b3c: 6789 lui a5,0x2 - 2b3e: 58078793 addi a5,a5,1408 # 2580 - 2b42: d01c sw a5,32(s0) - 2b44: 3818 lbu a4,17(s0) - 2b46: 2c5c lbu a5,28(s0) - 2b48: 45cd li a1,19 - 2b4a: 84d8 sb a4,9(sp) - 2b4c: 283a lhu a4,18(s0) - 2b4e: 845c sb a5,8(sp) - 2b50: 2c3c lbu a5,26(s0) - 2b52: 8578 sh a4,10(sp) - 2b54: 4858 lw a4,20(s0) - 2b56: 00f10923 sb a5,18(sp) - 2b5a: 07100793 li a5,113 - 2b5e: c63a sw a4,12(sp) - 2b60: 2c1a lhu a4,24(s0) - 2b62: 00f109a3 sb a5,19(sp) - 2b66: 50000793 li a5,1280 - 2b6a: 80f8 sh a4,16(sp) - 2b6c: 82fc sh a5,20(sp) - 2b6e: 34f8 lbu a4,15(s1) - 2b70: 57fd li a5,-1 - 2b72: 00f10b23 sb a5,22(sp) - 2b76: 24fc lbu a5,14(s1) - 2b78: 0722 slli a4,a4,0x8 - 2b7a: 0028 addi a0,sp,8 - 2b7c: 8f5d or a4,a4,a5 - 2b7e: 289c lbu a5,16(s1) - 2b80: 07c2 slli a5,a5,0x10 - 2b82: 8f5d or a4,a4,a5 - 2b84: 389c lbu a5,17(s1) - 2b86: 07e2 slli a5,a5,0x18 - 2b88: 8fd9 or a5,a5,a4 - 2b8a: 0087d713 srli a4,a5,0x8 - 2b8e: 00f10ba3 sb a5,23(sp) - 2b92: 00e10c23 sb a4,24(sp) - 2b96: 0107d713 srli a4,a5,0x10 - 2b9a: 83e1 srli a5,a5,0x18 - 2b9c: 00f10d23 sb a5,26(sp) - 2ba0: 00e10ca3 sb a4,25(sp) - 2ba4: 8ffff0ef jal ra,24a2 - 2ba8: 3c5c lbu a5,29(s0) - 2baa: 00a10da3 sb a0,27(sp) - 2bae: 00f10e23 sb a5,28(sp) - 2bb2: 854a mv a0,s2 - 2bb4: 771010ef jal ra,4b24 - 2bb8: e131 bnez a0,2bfc - 2bba: 4655 li a2,21 - 2bbc: 002c addi a1,sp,8 - 2bbe: 854a mv a0,s2 - 2bc0: 4f6030ef jal ra,60b6 - 2bc4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2bc8: 4605 li a2,1 - 2bca: 52500593 li a1,1317 - 2bce: 40005537 lui a0,0x40005 - 2bd2: 03279263 bne a5,s2,2bf6 - 2bd6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2bda: d98fe0ef jal ra,1172 - 2bde: 40c030ef jal ra,5fea - 2be2: 6165 addi sp,sp,112 - 2be4: da6fd06f j 18a <__riscv_restore_4> - 2be8: 4709 li a4,2 - 2bea: f4e79de3 bne a5,a4,2b44 - 2bee: 67f1 lui a5,0x1c - 2bf0: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11074> - 2bf4: b7b9 j 2b42 - 2bf6: c0050513 addi a0,a0,-1024 - 2bfa: b7c5 j 2bda - 2bfc: 6fd010ef jal ra,4af8 - 2c00: bf2ff0ef jal ra,1ff2 - 2c04: b77d j 2bb2 +00002df0 : + 2df0: b80fd2ef jal t0,170 <__riscv_save_0> + 2df4: 20001437 lui s0,0x20001 + 2df8: 47840413 addi s0,s0,1144 # 20001478 + 2dfc: 3818 lbu a4,17(s0) + 2dfe: 2c5c lbu a5,28(s0) + 2e00: 1101 addi sp,sp,-32 + 2e02: 84d8 sb a4,9(sp) + 2e04: 283a lhu a4,18(s0) + 2e06: 845c sb a5,8(sp) + 2e08: 2c3c lbu a5,26(s0) + 2e0a: 8578 sh a4,10(sp) + 2e0c: 4858 lw a4,20(s0) + 2e0e: 00f10923 sb a5,18(sp) + 2e12: 35bc lbu a5,11(a1) + 2e14: c63a sw a4,12(sp) + 2e16: 2c1a lhu a4,24(s0) + 2e18: 00f109a3 sb a5,19(sp) + 2e1c: 50000793 li a5,1280 + 2e20: 82fc sh a5,20(sp) + 2e22: 57fd li a5,-1 + 2e24: 80f8 sh a4,16(sp) + 2e26: 00f10b23 sb a5,22(sp) + 2e2a: 35f8 lbu a4,15(a1) + 2e2c: 25fc lbu a5,14(a1) + 2e2e: 84aa mv s1,a0 + 2e30: 0722 slli a4,a4,0x8 + 2e32: 8f5d or a4,a4,a5 + 2e34: 299c lbu a5,16(a1) + 2e36: 0028 addi a0,sp,8 + 2e38: 07c2 slli a5,a5,0x10 + 2e3a: 8f5d or a4,a4,a5 + 2e3c: 399c lbu a5,17(a1) + 2e3e: 45cd li a1,19 + 2e40: 07e2 slli a5,a5,0x18 + 2e42: 8fd9 or a5,a5,a4 + 2e44: 0087d713 srli a4,a5,0x8 + 2e48: 00f10ba3 sb a5,23(sp) + 2e4c: 00e10c23 sb a4,24(sp) + 2e50: 0107d713 srli a4,a5,0x10 + 2e54: 83e1 srli a5,a5,0x18 + 2e56: 00f10d23 sb a5,26(sp) + 2e5a: 00e10ca3 sb a4,25(sp) + 2e5e: dfeff0ef jal ra,245c + 2e62: 3c5c lbu a5,29(s0) + 2e64: 00a10da3 sb a0,27(sp) + 2e68: 00f10e23 sb a5,28(sp) + 2e6c: 8526 mv a0,s1 + 2e6e: 603010ef jal ra,4c70 + 2e72: e121 bnez a0,2eb2 + 2e74: 4655 li a2,21 + 2e76: 002c addi a1,sp,8 + 2e78: 8526 mv a0,s1 + 2e7a: 438030ef jal ra,62b2 + 2e7e: 8b41a783 lw a5,-1868(gp) # 20000274 + 2e82: 4605 li a2,1 + 2e84: 52500593 li a1,1317 + 2e88: 40005537 lui a0,0x40005 + 2e8c: 02979063 bne a5,s1,2eac + 2e90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2e94: adefe0ef jal ra,1172 + 2e98: beef07b7 lui a5,0xbeef0 + 2e9c: e000e737 lui a4,0xe000e + 2ea0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2ea4: c73c sw a5,72(a4) + 2ea6: 6105 addi sp,sp,32 + 2ea8: aecfd06f j 194 <__riscv_restore_0> + 2eac: c0050513 addi a0,a0,-1024 + 2eb0: b7d5 j 2e94 + 2eb2: 593010ef jal ra,4c44 + 2eb6: 8f6ff0ef jal ra,1fac + 2eba: bf4d j 2e6c -00002c06 : - 2c06: d6afd2ef jal t0,170 <__riscv_save_0> - 2c0a: 20001437 lui s0,0x20001 - 2c0e: 46040793 addi a5,s0,1120 # 20001460 - 2c12: 3b94 lbu a3,17(a5) - 2c14: 1101 addi sp,sp,-32 - 2c16: 2fd8 lbu a4,28(a5) - 2c18: 84d4 sb a3,9(sp) - 2c1a: 2bb6 lhu a3,18(a5) - 2c1c: 8458 sb a4,8(sp) - 2c1e: 2fb8 lbu a4,26(a5) - 2c20: 8574 sh a3,10(sp) - 2c22: 4bd4 lw a3,20(a5) - 2c24: 2f9e lhu a5,24(a5) - 2c26: 892a mv s2,a0 - 2c28: 84ae mv s1,a1 - 2c2a: 80fc sh a5,16(sp) - 2c2c: 35bc lbu a5,11(a1) - 2c2e: 00000593 li a1,0 - 2c32: c636 sw a3,12(sp) - 2c34: 00f109a3 sb a5,19(sp) - 2c38: 60000793 li a5,1536 - 2c3c: 82fc sh a5,20(sp) - 2c3e: 200017b7 lui a5,0x20001 - 2c42: 44c7a503 lw a0,1100(a5) # 2000144c - 2c46: 00e10923 sb a4,18(sp) - 2c4a: 46040413 addi s0,s0,1120 - 2c4e: 08c050ef jal ra,7cda <__gesf2> - 2c52: 08a05063 blez a0,2cd2 - 2c56: 5808 lw a0,48(s0) - 2c58: 1fd050ef jal ra,8654 <__extendsfdf2> - 2c5c: 0000a7b7 lui a5,0xa - 2c60: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 2c64: 17c7a683 lw a3,380(a5) - 2c68: 42f030ef jal ra,6896 <__gedf2> - 2c6c: 00a02533 sgtz a0,a0 - 2c70: 34f8 lbu a4,15(s1) - 2c72: 24fc lbu a5,14(s1) - 2c74: 00a10b23 sb a0,22(sp) - 2c78: 0722 slli a4,a4,0x8 - 2c7a: 8f5d or a4,a4,a5 - 2c7c: 289c lbu a5,16(s1) - 2c7e: 00a10ba3 sb a0,23(sp) - 2c82: 45d1 li a1,20 - 2c84: 07c2 slli a5,a5,0x10 - 2c86: 8f5d or a4,a4,a5 - 2c88: 389c lbu a5,17(s1) - 2c8a: 0028 addi a0,sp,8 - 2c8c: 07e2 slli a5,a5,0x18 - 2c8e: 8fd9 or a5,a5,a4 - 2c90: cc3e sw a5,24(sp) - 2c92: 811ff0ef jal ra,24a2 - 2c96: 3c5c lbu a5,29(s0) - 2c98: 00a10e23 sb a0,28(sp) - 2c9c: 00f10ea3 sb a5,29(sp) - 2ca0: 854a mv a0,s2 - 2ca2: 683010ef jal ra,4b24 - 2ca6: e91d bnez a0,2cdc - 2ca8: 4659 li a2,22 - 2caa: 002c addi a1,sp,8 - 2cac: 854a mv a0,s2 - 2cae: 408030ef jal ra,60b6 - 2cb2: 89c1a783 lw a5,-1892(gp) # 2000025c - 2cb6: 4605 li a2,1 - 2cb8: 52500593 li a1,1317 - 2cbc: 40005537 lui a0,0x40005 - 2cc0: 01279b63 bne a5,s2,2cd6 - 2cc4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2cc8: caafe0ef jal ra,1172 - 2ccc: 6105 addi sp,sp,32 - 2cce: cc6fd06f j 194 <__riscv_restore_0> - 2cd2: 4501 li a0,0 - 2cd4: bf71 j 2c70 - 2cd6: c0050513 addi a0,a0,-1024 - 2cda: b7fd j 2cc8 - 2cdc: 61d010ef jal ra,4af8 - 2ce0: b12ff0ef jal ra,1ff2 - 2ce4: bf75 j 2ca0 +00002ebc : + 2ebc: ab4fd2ef jal t0,170 <__riscv_save_0> + 2ec0: 20001437 lui s0,0x20001 + 2ec4: 47840413 addi s0,s0,1144 # 20001478 + 2ec8: 2c5c lbu a5,28(s0) + 2eca: 1101 addi sp,sp,-32 + 2ecc: 3814 lbu a3,17(s0) + 2ece: 805c sb a5,0(sp) + 2ed0: 283e lhu a5,18(s0) + 2ed2: 01244f03 lbu t5,18(s0) + 2ed6: 01344e83 lbu t4,19(s0) + 2eda: 817c sh a5,2(sp) + 2edc: 485c lw a5,20(s0) + 2ede: 01444e03 lbu t3,20(s0) + 2ee2: 01544303 lbu t1,21(s0) + 2ee6: c23e sw a5,4(sp) + 2ee8: 2c1e lhu a5,24(s0) + 2eea: 01644883 lbu a7,22(s0) + 2eee: 01744803 lbu a6,23(s0) + 2ef2: 847c sh a5,8(sp) + 2ef4: 35bc lbu a5,11(a1) + 2ef6: 3c10 lbu a2,25(s0) + 2ef8: 2c38 lbu a4,26(s0) + 2efa: 84aa mv s1,a0 + 2efc: 2c08 lbu a0,24(s0) + 2efe: 85dc sb a5,11(sp) + 2f00: 6785 lui a5,0x1 + 2f02: e0078793 addi a5,a5,-512 # e00 + 2f06: 80d4 sb a3,1(sp) + 2f08: 8558 sb a4,10(sp) + 2f0a: 867c sh a5,12(sp) + 2f0c: 8754 sb a3,14(sp) + 2f0e: 01e107a3 sb t5,15(sp) + 2f12: 01d10823 sb t4,16(sp) + 2f16: 01c108a3 sb t3,17(sp) + 2f1a: 00610923 sb t1,18(sp) + 2f1e: 011109a3 sb a7,19(sp) + 2f22: 01010a23 sb a6,20(sp) + 2f26: 00a10aa3 sb a0,21(sp) + 2f2a: 00c10b23 sb a2,22(sp) + 2f2e: 00e10ba3 sb a4,23(sp) + 2f32: 35f8 lbu a4,15(a1) + 2f34: 25fc lbu a5,14(a1) + 2f36: 850a mv a0,sp + 2f38: 0722 slli a4,a4,0x8 + 2f3a: 8f5d or a4,a4,a5 + 2f3c: 299c lbu a5,16(a1) + 2f3e: 07c2 slli a5,a5,0x10 + 2f40: 8f5d or a4,a4,a5 + 2f42: 399c lbu a5,17(a1) + 2f44: 45f1 li a1,28 + 2f46: 07e2 slli a5,a5,0x18 + 2f48: 8fd9 or a5,a5,a4 + 2f4a: cc3e sw a5,24(sp) + 2f4c: d10ff0ef jal ra,245c + 2f50: 3c5c lbu a5,29(s0) + 2f52: 00a10e23 sb a0,28(sp) + 2f56: 00f10ea3 sb a5,29(sp) + 2f5a: 8526 mv a0,s1 + 2f5c: 515010ef jal ra,4c70 + 2f60: e90d bnez a0,2f92 + 2f62: 4679 li a2,30 + 2f64: 858a mv a1,sp + 2f66: 8526 mv a0,s1 + 2f68: 34a030ef jal ra,62b2 + 2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2f70: 4605 li a2,1 + 2f72: 52500593 li a1,1317 + 2f76: 40005537 lui a0,0x40005 + 2f7a: 00979963 bne a5,s1,2f8c + 2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2f82: 9f0fe0ef jal ra,1172 + 2f86: 6105 addi sp,sp,32 + 2f88: a0cfd06f j 194 <__riscv_restore_0> + 2f8c: c0050513 addi a0,a0,-1024 + 2f90: bfcd j 2f82 + 2f92: 4b3010ef jal ra,4c44 + 2f96: 816ff0ef jal ra,1fac + 2f9a: b7c1 j 2f5a -00002ce6 : - 2ce6: c70fd2ef jal t0,156 <__riscv_save_4> - 2cea: 39bc lbu a5,19(a1) - 2cec: 20001437 lui s0,0x20001 - 2cf0: 1101 addi sp,sp,-32 - 2cf2: 892a mv s2,a0 - 2cf4: 84ae mv s1,a1 - 2cf6: 46040413 addi s0,s0,1120 # 20001460 - 2cfa: e3a9 bnez a5,2d3c - 2cfc: 200017b7 lui a5,0x20001 - 2d00: 44c7a503 lw a0,1100(a5) # 2000144c - 2d04: 00000593 li a1,0 - 2d08: 777040ef jal ra,7c7e <__eqsf2> - 2d0c: ed3d bnez a0,2d8a - 2d0e: 0000a7b7 lui a5,0xa - 2d12: 1a47a583 lw a1,420(a5) # a1a4 <_read+0xa2> - 2d16: 5448 lw a0,44(s0) - 2d18: 7c3040ef jal ra,7cda <__gesf2> - 2d1c: 00a02533 sgtz a0,a0 - 2d20: 06a405a3 sb a0,107(s0) - 2d24: 000065b7 lui a1,0x6 - 2d28: 20001537 lui a0,0x20001 - 2d2c: 4681 li a3,0 - 2d2e: 4629 li a2,10 - 2d30: a0058593 addi a1,a1,-1536 # 5a00 - 2d34: 72050513 addi a0,a0,1824 # 20001720 - 2d38: 8f8ff0ef jal ra,1e30 - 2d3c: 38b8 lbu a4,19(s1) - 2d3e: 4785 li a5,1 - 2d40: 04f71563 bne a4,a5,2d8a - 2d44: 200019b7 lui s3,0x20001 - 2d48: 42498993 addi s3,s3,1060 # 20001424 - 2d4c: 0289a503 lw a0,40(s3) - 2d50: 00000593 li a1,0 - 2d54: 72b040ef jal ra,7c7e <__eqsf2> - 2d58: c90d beqz a0,2d8a - 2d5a: 40000537 lui a0,0x40000 - 2d5e: 4581 li a1,0 - 2d60: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2d64: a7cfe0ef jal ra,fe0 - 2d68: 40001537 lui a0,0x40001 - 2d6c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2d70: 4581 li a1,0 - 2d72: adefe0ef jal ra,1050 - 2d76: 20001537 lui a0,0x20001 - 2d7a: 00000793 li a5,0 - 2d7e: 67050513 addi a0,a0,1648 # 20001670 - 2d82: 02f9a423 sw a5,40(s3) - 2d86: 8e8ff0ef jal ra,1e6e - 2d8a: 3818 lbu a4,17(s0) - 2d8c: 2c5c lbu a5,28(s0) - 2d8e: 45cd li a1,19 - 2d90: 84d8 sb a4,9(sp) - 2d92: 283a lhu a4,18(s0) - 2d94: 845c sb a5,8(sp) - 2d96: 2c3c lbu a5,26(s0) - 2d98: 8578 sh a4,10(sp) - 2d9a: 4858 lw a4,20(s0) - 2d9c: 00f10923 sb a5,18(sp) - 2da0: 34bc lbu a5,11(s1) - 2da2: c63a sw a4,12(sp) - 2da4: 2c1a lhu a4,24(s0) - 2da6: 00f109a3 sb a5,19(sp) - 2daa: 50000793 li a5,1280 - 2dae: 80f8 sh a4,16(sp) - 2db0: 82fc sh a5,20(sp) - 2db2: 34f8 lbu a4,15(s1) - 2db4: 57fd li a5,-1 - 2db6: 00f10b23 sb a5,22(sp) - 2dba: 24fc lbu a5,14(s1) - 2dbc: 0722 slli a4,a4,0x8 - 2dbe: 0028 addi a0,sp,8 - 2dc0: 8f5d or a4,a4,a5 - 2dc2: 289c lbu a5,16(s1) - 2dc4: 07c2 slli a5,a5,0x10 - 2dc6: 8f5d or a4,a4,a5 - 2dc8: 389c lbu a5,17(s1) - 2dca: 07e2 slli a5,a5,0x18 - 2dcc: 8fd9 or a5,a5,a4 - 2dce: 0087d713 srli a4,a5,0x8 - 2dd2: 00f10ba3 sb a5,23(sp) - 2dd6: 00e10c23 sb a4,24(sp) - 2dda: 0107d713 srli a4,a5,0x10 - 2dde: 83e1 srli a5,a5,0x18 - 2de0: 00f10d23 sb a5,26(sp) - 2de4: 00e10ca3 sb a4,25(sp) - 2de8: ebaff0ef jal ra,24a2 - 2dec: 3c5c lbu a5,29(s0) - 2dee: 00a10da3 sb a0,27(sp) - 2df2: 00f10e23 sb a5,28(sp) - 2df6: 854a mv a0,s2 - 2df8: 52d010ef jal ra,4b24 - 2dfc: e90d bnez a0,2e2e - 2dfe: 4655 li a2,21 - 2e00: 002c addi a1,sp,8 - 2e02: 854a mv a0,s2 - 2e04: 2b2030ef jal ra,60b6 - 2e08: 89c1a783 lw a5,-1892(gp) # 2000025c - 2e0c: 4605 li a2,1 - 2e0e: 52500593 li a1,1317 - 2e12: 40005537 lui a0,0x40005 - 2e16: 01279963 bne a5,s2,2e28 - 2e1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2e1e: b54fe0ef jal ra,1172 - 2e22: 6105 addi sp,sp,32 - 2e24: b66fd06f j 18a <__riscv_restore_4> - 2e28: c0050513 addi a0,a0,-1024 - 2e2c: bfcd j 2e1e - 2e2e: 4cb010ef jal ra,4af8 - 2e32: 9c0ff0ef jal ra,1ff2 - 2e36: b7c1 j 2df6 +00002f9c : + 2f9c: 9d4fd2ef jal t0,170 <__riscv_save_0> + 2fa0: 7159 addi sp,sp,-112 + 2fa2: 892a mv s2,a0 + 2fa4: 01258513 addi a0,a1,18 + 2fa8: 842e mv s0,a1 + 2faa: 200014b7 lui s1,0x20001 + 2fae: c4eff0ef jal ra,23fc + 2fb2: 47848493 addi s1,s1,1144 # 20001478 + 2fb6: 0e050163 beqz a0,3098 + 2fba: 2c1c lbu a5,24(s0) + 2fbc: 1008 addi a0,sp,32 + 2fbe: b8fc sb a5,23(s1) + 2fc0: 3c1c lbu a5,25(s0) + 2fc2: ac9c sb a5,24(s1) + 2fc4: 2c3c lbu a5,26(s0) + 2fc6: bc9c sb a5,25(s1) + 2fc8: 3c3c lbu a5,27(s0) + 2fca: acbc sb a5,26(s1) + 2fcc: 78c000ef jal ra,3758 + 2fd0: 2c1c lbu a5,24(s0) + 2fd2: 04e00593 li a1,78 + 2fd6: 1008 addi a0,sp,32 + 2fd8: 02f10ca3 sb a5,57(sp) + 2fdc: 3c1c lbu a5,25(s0) + 2fde: 02f10d23 sb a5,58(sp) + 2fe2: 2c3c lbu a5,26(s0) + 2fe4: 02f10da3 sb a5,59(sp) + 2fe8: 3c3c lbu a5,27(s0) + 2fea: 02f10e23 sb a5,60(sp) + 2fee: 2f21 jal 3706 + 2ff0: 06a11723 sh a0,110(sp) + 2ff4: 1008 addi a0,sp,32 + 2ff6: 74e000ef jal ra,3744 + 2ffa: 57fd li a5,-1 + 2ffc: 00f10b23 sb a5,22(sp) + 3000: 3898 lbu a4,17(s1) + 3002: 2cdc lbu a5,28(s1) + 3004: 45cd li a1,19 + 3006: 84d8 sb a4,9(sp) + 3008: 28ba lhu a4,18(s1) + 300a: 845c sb a5,8(sp) + 300c: 2cbc lbu a5,26(s1) + 300e: 8578 sh a4,10(sp) + 3010: 48d8 lw a4,20(s1) + 3012: 00f10923 sb a5,18(sp) + 3016: 343c lbu a5,11(s0) + 3018: c63a sw a4,12(sp) + 301a: 2c9a lhu a4,24(s1) + 301c: 00f109a3 sb a5,19(sp) + 3020: 50000793 li a5,1280 + 3024: 80f8 sh a4,16(sp) + 3026: 3478 lbu a4,15(s0) + 3028: 82fc sh a5,20(sp) + 302a: 247c lbu a5,14(s0) + 302c: 0722 slli a4,a4,0x8 + 302e: 0028 addi a0,sp,8 + 3030: 8f5d or a4,a4,a5 + 3032: 281c lbu a5,16(s0) + 3034: 07c2 slli a5,a5,0x10 + 3036: 8f5d or a4,a4,a5 + 3038: 381c lbu a5,17(s0) + 303a: 07e2 slli a5,a5,0x18 + 303c: 8fd9 or a5,a5,a4 + 303e: 0087d713 srli a4,a5,0x8 + 3042: 00f10ba3 sb a5,23(sp) + 3046: 00e10c23 sb a4,24(sp) + 304a: 0107d713 srli a4,a5,0x10 + 304e: 83e1 srli a5,a5,0x18 + 3050: 00f10d23 sb a5,26(sp) + 3054: 00e10ca3 sb a4,25(sp) + 3058: c04ff0ef jal ra,245c + 305c: 3cdc lbu a5,29(s1) + 305e: 00a10da3 sb a0,27(sp) + 3062: 00f10e23 sb a5,28(sp) + 3066: 854a mv a0,s2 + 3068: 409010ef jal ra,4c70 + 306c: ed05 bnez a0,30a4 + 306e: 4655 li a2,21 + 3070: 002c addi a1,sp,8 + 3072: 854a mv a0,s2 + 3074: 23e030ef jal ra,62b2 + 3078: 8b41a783 lw a5,-1868(gp) # 20000274 + 307c: 4605 li a2,1 + 307e: 52500593 li a1,1317 + 3082: 40005537 lui a0,0x40005 + 3086: 01279c63 bne a5,s2,309e + 308a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 308e: 8e4fe0ef jal ra,1172 + 3092: 6165 addi sp,sp,112 + 3094: 900fd06f j 194 <__riscv_restore_0> + 3098: 00010b23 sb zero,22(sp) + 309c: b795 j 3000 + 309e: c0050513 addi a0,a0,-1024 + 30a2: b7f5 j 308e + 30a4: 3a1010ef jal ra,4c44 + 30a8: f05fe0ef jal ra,1fac + 30ac: bf6d j 3066 -00002e38 : - 2e38: b38fd2ef jal t0,170 <__riscv_save_0> - 2e3c: 20001437 lui s0,0x20001 - 2e40: 46040413 addi s0,s0,1120 # 20001460 - 2e44: 3818 lbu a4,17(s0) - 2e46: 2c5c lbu a5,28(s0) - 2e48: 1101 addi sp,sp,-32 - 2e4a: 84d8 sb a4,9(sp) - 2e4c: 283a lhu a4,18(s0) - 2e4e: 845c sb a5,8(sp) - 2e50: 2c3c lbu a5,26(s0) - 2e52: 8578 sh a4,10(sp) - 2e54: 4858 lw a4,20(s0) - 2e56: 00f10923 sb a5,18(sp) - 2e5a: 35bc lbu a5,11(a1) - 2e5c: c63a sw a4,12(sp) - 2e5e: 2c1a lhu a4,24(s0) - 2e60: 00f109a3 sb a5,19(sp) - 2e64: 50000793 li a5,1280 - 2e68: 82fc sh a5,20(sp) - 2e6a: 57fd li a5,-1 - 2e6c: 80f8 sh a4,16(sp) - 2e6e: 00f10b23 sb a5,22(sp) - 2e72: 35f8 lbu a4,15(a1) - 2e74: 25fc lbu a5,14(a1) - 2e76: 84aa mv s1,a0 - 2e78: 0722 slli a4,a4,0x8 - 2e7a: 8f5d or a4,a4,a5 - 2e7c: 299c lbu a5,16(a1) - 2e7e: 0028 addi a0,sp,8 - 2e80: 07c2 slli a5,a5,0x10 - 2e82: 8f5d or a4,a4,a5 - 2e84: 399c lbu a5,17(a1) - 2e86: 45cd li a1,19 - 2e88: 07e2 slli a5,a5,0x18 - 2e8a: 8fd9 or a5,a5,a4 - 2e8c: 0087d713 srli a4,a5,0x8 - 2e90: 00f10ba3 sb a5,23(sp) - 2e94: 00e10c23 sb a4,24(sp) - 2e98: 0107d713 srli a4,a5,0x10 - 2e9c: 83e1 srli a5,a5,0x18 - 2e9e: 00f10d23 sb a5,26(sp) - 2ea2: 00e10ca3 sb a4,25(sp) - 2ea6: dfcff0ef jal ra,24a2 - 2eaa: 3c5c lbu a5,29(s0) - 2eac: 00a10da3 sb a0,27(sp) - 2eb0: 00f10e23 sb a5,28(sp) - 2eb4: 8526 mv a0,s1 - 2eb6: 46f010ef jal ra,4b24 - 2eba: e121 bnez a0,2efa - 2ebc: 4655 li a2,21 - 2ebe: 002c addi a1,sp,8 - 2ec0: 8526 mv a0,s1 - 2ec2: 1f4030ef jal ra,60b6 - 2ec6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2eca: 4605 li a2,1 - 2ecc: 52500593 li a1,1317 - 2ed0: 40005537 lui a0,0x40005 - 2ed4: 02979063 bne a5,s1,2ef4 - 2ed8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2edc: a96fe0ef jal ra,1172 - 2ee0: beef07b7 lui a5,0xbeef0 - 2ee4: e000e737 lui a4,0xe000e - 2ee8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2eec: c73c sw a5,72(a4) - 2eee: 6105 addi sp,sp,32 - 2ef0: aa4fd06f j 194 <__riscv_restore_0> - 2ef4: c0050513 addi a0,a0,-1024 - 2ef8: b7d5 j 2edc - 2efa: 3ff010ef jal ra,4af8 - 2efe: 8f4ff0ef jal ra,1ff2 - 2f02: bf4d j 2eb4 +000030ae : + 30ae: 8c2fd2ef jal t0,170 <__riscv_save_0> + 30b2: 20001437 lui s0,0x20001 + 30b6: 47840413 addi s0,s0,1144 # 20001478 + 30ba: 2c5c lbu a5,28(s0) + 30bc: 7179 addi sp,sp,-48 + 30be: 3818 lbu a4,17(s0) + 30c0: 00f10823 sb a5,16(sp) + 30c4: 2c3c lbu a5,26(s0) + 30c6: 00e108a3 sb a4,17(sp) + 30ca: 283a lhu a4,18(s0) + 30cc: 00f10d23 sb a5,26(sp) + 30d0: 06100793 li a5,97 + 30d4: 00f10da3 sb a5,27(sp) + 30d8: 6785 lui a5,0x1 + 30da: ce3e sw a5,28(sp) + 30dc: 483c lw a5,80(s0) + 30de: 81f8 sh a4,18(sp) + 30e0: 4858 lw a4,20(s0) + 30e2: 02f11323 sh a5,38(sp) + 30e6: 83c1 srli a5,a5,0x10 + 30e8: 02f11423 sh a5,40(sp) + 30ec: 447c lw a5,76(s0) + 30ee: ca3a sw a4,20(sp) + 30f0: 2c1a lhu a4,24(s0) + 30f2: 02f11123 sh a5,34(sp) + 30f6: 892a mv s2,a0 + 30f8: 83c1 srli a5,a5,0x10 + 30fa: 20001537 lui a0,0x20001 + 30fe: 02f11223 sh a5,36(sp) + 3102: 4c850513 addi a0,a0,1224 # 200014c8 + 3106: 00000793 li a5,0 + 310a: c62e sw a1,12(sp) + 310c: 84f8 sh a4,24(sp) + 310e: c83c sw a5,80(s0) + 3110: c47c sw a5,76(s0) + 3112: 02011023 sh zero,32(sp) + 3116: 671000ef jal ra,3f86 + 311a: 20001537 lui a0,0x20001 + 311e: 4c450513 addi a0,a0,1220 # 200014c4 + 3122: 641000ef jal ra,3f62 + 3126: 45b2 lw a1,12(sp) + 3128: 64c1 lui s1,0x10 + 312a: 14fd addi s1,s1,-1 + 312c: 35f8 lbu a4,15(a1) + 312e: 25fc lbu a5,14(a1) + 3130: 0808 addi a0,sp,16 + 3132: 0722 slli a4,a4,0x8 + 3134: 8f5d or a4,a4,a5 + 3136: 299c lbu a5,16(a1) + 3138: 07c2 slli a5,a5,0x10 + 313a: 8f5d or a4,a4,a5 + 313c: 399c lbu a5,17(a1) + 313e: 45f9 li a1,30 + 3140: 07e2 slli a5,a5,0x18 + 3142: 8fd9 or a5,a5,a4 + 3144: 8cfd and s1,s1,a5 + 3146: 83c1 srli a5,a5,0x10 + 3148: 02f11623 sh a5,44(sp) + 314c: 02911523 sh s1,42(sp) + 3150: b0cff0ef jal ra,245c + 3154: 3c5c lbu a5,29(s0) + 3156: 02a10723 sb a0,46(sp) + 315a: 02f107a3 sb a5,47(sp) + 315e: 854a mv a0,s2 + 3160: 311010ef jal ra,4c70 + 3164: e915 bnez a0,3198 + 3166: 02000613 li a2,32 + 316a: 080c addi a1,sp,16 + 316c: 854a mv a0,s2 + 316e: 144030ef jal ra,62b2 + 3172: 8b41a783 lw a5,-1868(gp) # 20000274 + 3176: 4605 li a2,1 + 3178: 52500593 li a1,1317 + 317c: 40005537 lui a0,0x40005 + 3180: 01279963 bne a5,s2,3192 + 3184: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3188: febfd0ef jal ra,1172 + 318c: 6145 addi sp,sp,48 + 318e: 806fd06f j 194 <__riscv_restore_0> + 3192: c0050513 addi a0,a0,-1024 + 3196: bfcd j 3188 + 3198: 2ad010ef jal ra,4c44 + 319c: e11fe0ef jal ra,1fac + 31a0: bf7d j 315e -00002f04 : - 2f04: a6cfd2ef jal t0,170 <__riscv_save_0> - 2f08: 20001437 lui s0,0x20001 - 2f0c: 46040413 addi s0,s0,1120 # 20001460 - 2f10: 2c5c lbu a5,28(s0) - 2f12: 1101 addi sp,sp,-32 - 2f14: 3814 lbu a3,17(s0) - 2f16: 805c sb a5,0(sp) - 2f18: 283e lhu a5,18(s0) - 2f1a: 01244f03 lbu t5,18(s0) - 2f1e: 01344e83 lbu t4,19(s0) - 2f22: 817c sh a5,2(sp) - 2f24: 485c lw a5,20(s0) - 2f26: 01444e03 lbu t3,20(s0) - 2f2a: 01544303 lbu t1,21(s0) - 2f2e: c23e sw a5,4(sp) - 2f30: 2c1e lhu a5,24(s0) - 2f32: 01644883 lbu a7,22(s0) - 2f36: 01744803 lbu a6,23(s0) - 2f3a: 847c sh a5,8(sp) - 2f3c: 35bc lbu a5,11(a1) - 2f3e: 3c10 lbu a2,25(s0) - 2f40: 2c38 lbu a4,26(s0) - 2f42: 84aa mv s1,a0 - 2f44: 2c08 lbu a0,24(s0) - 2f46: 85dc sb a5,11(sp) - 2f48: 6785 lui a5,0x1 - 2f4a: e0078793 addi a5,a5,-512 # e00 - 2f4e: 80d4 sb a3,1(sp) - 2f50: 8558 sb a4,10(sp) - 2f52: 867c sh a5,12(sp) - 2f54: 8754 sb a3,14(sp) - 2f56: 01e107a3 sb t5,15(sp) - 2f5a: 01d10823 sb t4,16(sp) - 2f5e: 01c108a3 sb t3,17(sp) - 2f62: 00610923 sb t1,18(sp) - 2f66: 011109a3 sb a7,19(sp) - 2f6a: 01010a23 sb a6,20(sp) - 2f6e: 00a10aa3 sb a0,21(sp) - 2f72: 00c10b23 sb a2,22(sp) - 2f76: 00e10ba3 sb a4,23(sp) - 2f7a: 35f8 lbu a4,15(a1) - 2f7c: 25fc lbu a5,14(a1) - 2f7e: 850a mv a0,sp - 2f80: 0722 slli a4,a4,0x8 - 2f82: 8f5d or a4,a4,a5 - 2f84: 299c lbu a5,16(a1) - 2f86: 07c2 slli a5,a5,0x10 - 2f88: 8f5d or a4,a4,a5 - 2f8a: 399c lbu a5,17(a1) - 2f8c: 45f1 li a1,28 - 2f8e: 07e2 slli a5,a5,0x18 - 2f90: 8fd9 or a5,a5,a4 - 2f92: cc3e sw a5,24(sp) - 2f94: d0eff0ef jal ra,24a2 - 2f98: 3c5c lbu a5,29(s0) - 2f9a: 00a10e23 sb a0,28(sp) - 2f9e: 00f10ea3 sb a5,29(sp) - 2fa2: 8526 mv a0,s1 - 2fa4: 381010ef jal ra,4b24 - 2fa8: e90d bnez a0,2fda - 2faa: 4679 li a2,30 - 2fac: 858a mv a1,sp - 2fae: 8526 mv a0,s1 - 2fb0: 106030ef jal ra,60b6 - 2fb4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2fb8: 4605 li a2,1 - 2fba: 52500593 li a1,1317 - 2fbe: 40005537 lui a0,0x40005 - 2fc2: 00979963 bne a5,s1,2fd4 - 2fc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2fca: 9a8fe0ef jal ra,1172 - 2fce: 6105 addi sp,sp,32 - 2fd0: 9c4fd06f j 194 <__riscv_restore_0> - 2fd4: c0050513 addi a0,a0,-1024 - 2fd8: bfcd j 2fca - 2fda: 31f010ef jal ra,4af8 - 2fde: 814ff0ef jal ra,1ff2 - 2fe2: b7c1 j 2fa2 +000031a2 : + 31a2: fb5fc2ef jal t0,156 <__riscv_save_4> + 31a6: 20001937 lui s2,0x20001 + 31aa: 47890793 addi a5,s2,1144 # 20001478 + 31ae: 2fd8 lbu a4,28(a5) + 31b0: 7139 addi sp,sp,-64 + 31b2: 3b94 lbu a3,17(a5) + 31b4: 8458 sb a4,8(sp) + 31b6: 2fb8 lbu a4,26(a5) + 31b8: 84d4 sb a3,9(sp) + 31ba: 2bb6 lhu a3,18(a5) + 31bc: 00e10923 sb a4,18(sp) + 31c0: 06000713 li a4,96 + 31c4: 00e109a3 sb a4,19(sp) + 31c8: 6709 lui a4,0x2 + 31ca: 60070713 addi a4,a4,1536 # 2600 + 31ce: 82f8 sh a4,20(sp) + 31d0: 5798 lw a4,40(a5) + 31d2: 5b80 lw s0,48(a5) + 31d4: 8574 sh a3,10(sp) + 31d6: 83f8 sh a4,22(sp) + 31d8: 8341 srli a4,a4,0x10 + 31da: 84f8 sh a4,24(sp) + 31dc: 5bd8 lw a4,52(a5) + 31de: 4bd4 lw a3,20(a5) + 31e0: 5fc4 lw s1,60(a5) + 31e2: 85f8 sh a4,26(sp) + 31e4: 8341 srli a4,a4,0x10 + 31e6: 86f8 sh a4,28(sp) + 31e8: 01045713 srli a4,s0,0x10 + 31ec: c636 sw a3,12(sp) + 31ee: 02e11023 sh a4,32(sp) + 31f2: 2f96 lhu a3,24(a5) + 31f4: 4bf8 lw a4,84(a5) + 31f6: 0104d793 srli a5,s1,0x10 + 31fa: 02f11423 sh a5,40(sp) + 31fe: 200017b7 lui a5,0x20001 + 3202: 89aa mv s3,a0 + 3204: 4647a503 lw a0,1124(a5) # 20001464 + 3208: 02e11123 sh a4,34(sp) + 320c: 8a2e mv s4,a1 + 320e: 8341 srli a4,a4,0x10 + 3210: 00000593 li a1,0 + 3214: 80f4 sh a3,16(sp) + 3216: 87e0 sh s0,30(sp) + 3218: 02e11223 sh a4,36(sp) + 321c: 02911323 sh s1,38(sp) + 3220: 4b7040ef jal ra,7ed6 <__gesf2> + 3224: 47890913 addi s2,s2,1144 + 3228: 0ca05663 blez a0,32f4 + 322c: 8522 mv a0,s0 + 322e: 622050ef jal ra,8850 <__extendsfdf2> + 3232: 0000a7b7 lui a5,0xa + 3236: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 323a: 37c7a683 lw a3,892(a5) + 323e: 055030ef jal ra,6a92 <__gedf2> + 3242: 00a02533 sgtz a0,a0 + 3246: 00845713 srli a4,s0,0x8 + 324a: 01845793 srli a5,s0,0x18 + 324e: 02e10623 sb a4,44(sp) + 3252: 02f10723 sb a5,46(sp) + 3256: 01045713 srli a4,s0,0x10 + 325a: 0184d793 srli a5,s1,0x18 + 325e: 02e106a3 sb a4,45(sp) + 3262: 02f10923 sb a5,50(sp) + 3266: 0084d713 srli a4,s1,0x8 + 326a: 04092783 lw a5,64(s2) + 326e: 02e10823 sb a4,48(sp) + 3272: 0104d713 srli a4,s1,0x10 + 3276: 02e108a3 sb a4,49(sp) + 327a: 00fa4703 lbu a4,15(s4) + 327e: da3e sw a5,52(sp) + 3280: 00ea4783 lbu a5,14(s4) + 3284: 0722 slli a4,a4,0x8 + 3286: 02a10523 sb a0,42(sp) + 328a: 8f5d or a4,a4,a5 + 328c: 010a4783 lbu a5,16(s4) + 3290: 02a109a3 sb a0,51(sp) + 3294: 03400593 li a1,52 + 3298: 07c2 slli a5,a5,0x10 + 329a: 8f5d or a4,a4,a5 + 329c: 011a4783 lbu a5,17(s4) + 32a0: 0028 addi a0,sp,8 + 32a2: 028105a3 sb s0,43(sp) + 32a6: 07e2 slli a5,a5,0x18 + 32a8: 8fd9 or a5,a5,a4 + 32aa: dc3e sw a5,56(sp) + 32ac: 029107a3 sb s1,47(sp) + 32b0: 9acff0ef jal ra,245c + 32b4: 01d94783 lbu a5,29(s2) + 32b8: 02a10e23 sb a0,60(sp) + 32bc: 02f10ea3 sb a5,61(sp) + 32c0: 854e mv a0,s3 + 32c2: 1af010ef jal ra,4c70 + 32c6: ed05 bnez a0,32fe + 32c8: 03600613 li a2,54 + 32cc: 002c addi a1,sp,8 + 32ce: 854e mv a0,s3 + 32d0: 7e3020ef jal ra,62b2 + 32d4: 8b41a783 lw a5,-1868(gp) # 20000274 + 32d8: 4605 li a2,1 + 32da: 52500593 li a1,1317 + 32de: 40005537 lui a0,0x40005 + 32e2: 01379b63 bne a5,s3,32f8 + 32e6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 32ea: e89fd0ef jal ra,1172 + 32ee: 6121 addi sp,sp,64 + 32f0: e9bfc06f j 18a <__riscv_restore_4> + 32f4: 4501 li a0,0 + 32f6: bf81 j 3246 + 32f8: c0050513 addi a0,a0,-1024 + 32fc: b7fd j 32ea + 32fe: 147010ef jal ra,4c44 + 3302: cabfe0ef jal ra,1fac + 3306: bf6d j 32c0 -00002fe4 : - 2fe4: 98cfd2ef jal t0,170 <__riscv_save_0> - 2fe8: 7159 addi sp,sp,-112 - 2fea: 892a mv s2,a0 - 2fec: 01258513 addi a0,a1,18 - 2ff0: 842e mv s0,a1 - 2ff2: 200014b7 lui s1,0x20001 - 2ff6: c4cff0ef jal ra,2442 - 2ffa: 46048493 addi s1,s1,1120 # 20001460 - 2ffe: 0e050163 beqz a0,30e0 - 3002: 2c1c lbu a5,24(s0) - 3004: 1008 addi a0,sp,32 - 3006: b8fc sb a5,23(s1) - 3008: 3c1c lbu a5,25(s0) - 300a: ac9c sb a5,24(s1) - 300c: 2c3c lbu a5,26(s0) - 300e: bc9c sb a5,25(s1) - 3010: 3c3c lbu a5,27(s0) - 3012: acbc sb a5,26(s1) - 3014: 78c000ef jal ra,37a0 - 3018: 2c1c lbu a5,24(s0) - 301a: 04e00593 li a1,78 - 301e: 1008 addi a0,sp,32 - 3020: 02f10ca3 sb a5,57(sp) - 3024: 3c1c lbu a5,25(s0) - 3026: 02f10d23 sb a5,58(sp) - 302a: 2c3c lbu a5,26(s0) - 302c: 02f10da3 sb a5,59(sp) - 3030: 3c3c lbu a5,27(s0) - 3032: 02f10e23 sb a5,60(sp) - 3036: 2f21 jal 374e - 3038: 06a11723 sh a0,110(sp) - 303c: 1008 addi a0,sp,32 - 303e: 74e000ef jal ra,378c - 3042: 57fd li a5,-1 - 3044: 00f10b23 sb a5,22(sp) - 3048: 3898 lbu a4,17(s1) - 304a: 2cdc lbu a5,28(s1) - 304c: 45cd li a1,19 - 304e: 84d8 sb a4,9(sp) - 3050: 28ba lhu a4,18(s1) - 3052: 845c sb a5,8(sp) - 3054: 2cbc lbu a5,26(s1) - 3056: 8578 sh a4,10(sp) - 3058: 48d8 lw a4,20(s1) - 305a: 00f10923 sb a5,18(sp) - 305e: 343c lbu a5,11(s0) - 3060: c63a sw a4,12(sp) - 3062: 2c9a lhu a4,24(s1) - 3064: 00f109a3 sb a5,19(sp) - 3068: 50000793 li a5,1280 - 306c: 80f8 sh a4,16(sp) - 306e: 3478 lbu a4,15(s0) - 3070: 82fc sh a5,20(sp) - 3072: 247c lbu a5,14(s0) - 3074: 0722 slli a4,a4,0x8 - 3076: 0028 addi a0,sp,8 - 3078: 8f5d or a4,a4,a5 - 307a: 281c lbu a5,16(s0) - 307c: 07c2 slli a5,a5,0x10 - 307e: 8f5d or a4,a4,a5 - 3080: 381c lbu a5,17(s0) - 3082: 07e2 slli a5,a5,0x18 - 3084: 8fd9 or a5,a5,a4 - 3086: 0087d713 srli a4,a5,0x8 - 308a: 00f10ba3 sb a5,23(sp) - 308e: 00e10c23 sb a4,24(sp) - 3092: 0107d713 srli a4,a5,0x10 - 3096: 83e1 srli a5,a5,0x18 - 3098: 00f10d23 sb a5,26(sp) - 309c: 00e10ca3 sb a4,25(sp) - 30a0: c02ff0ef jal ra,24a2 - 30a4: 3cdc lbu a5,29(s1) - 30a6: 00a10da3 sb a0,27(sp) - 30aa: 00f10e23 sb a5,28(sp) - 30ae: 854a mv a0,s2 - 30b0: 275010ef jal ra,4b24 - 30b4: ed05 bnez a0,30ec - 30b6: 4655 li a2,21 - 30b8: 002c addi a1,sp,8 - 30ba: 854a mv a0,s2 - 30bc: 7fb020ef jal ra,60b6 - 30c0: 89c1a783 lw a5,-1892(gp) # 2000025c - 30c4: 4605 li a2,1 - 30c6: 52500593 li a1,1317 - 30ca: 40005537 lui a0,0x40005 - 30ce: 01279c63 bne a5,s2,30e6 - 30d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 30d6: 89cfe0ef jal ra,1172 - 30da: 6165 addi sp,sp,112 - 30dc: 8b8fd06f j 194 <__riscv_restore_0> - 30e0: 00010b23 sb zero,22(sp) - 30e4: b795 j 3048 - 30e6: c0050513 addi a0,a0,-1024 - 30ea: b7f5 j 30d6 - 30ec: 20d010ef jal ra,4af8 - 30f0: f03fe0ef jal ra,1ff2 - 30f4: bf6d j 30ae - -000030f6 : - 30f6: 87afd2ef jal t0,170 <__riscv_save_0> - 30fa: 20001437 lui s0,0x20001 - 30fe: 46040413 addi s0,s0,1120 # 20001460 - 3102: 2c5c lbu a5,28(s0) - 3104: 7179 addi sp,sp,-48 - 3106: 3818 lbu a4,17(s0) - 3108: 00f10823 sb a5,16(sp) - 310c: 2c3c lbu a5,26(s0) - 310e: 00e108a3 sb a4,17(sp) - 3112: 283a lhu a4,18(s0) - 3114: 00f10d23 sb a5,26(sp) - 3118: 06100793 li a5,97 - 311c: 00f10da3 sb a5,27(sp) - 3120: 6785 lui a5,0x1 - 3122: ce3e sw a5,28(sp) - 3124: 483c lw a5,80(s0) - 3126: 81f8 sh a4,18(sp) - 3128: 4858 lw a4,20(s0) - 312a: 02f11323 sh a5,38(sp) - 312e: 83c1 srli a5,a5,0x10 - 3130: 02f11423 sh a5,40(sp) - 3134: 447c lw a5,76(s0) - 3136: ca3a sw a4,20(sp) - 3138: 2c1a lhu a4,24(s0) - 313a: 02f11123 sh a5,34(sp) - 313e: 892a mv s2,a0 - 3140: 83c1 srli a5,a5,0x10 - 3142: 20001537 lui a0,0x20001 - 3146: 02f11223 sh a5,36(sp) - 314a: 4b050513 addi a0,a0,1200 # 200014b0 - 314e: 00000793 li a5,0 - 3152: c62e sw a1,12(sp) - 3154: 84f8 sh a4,24(sp) - 3156: c83c sw a5,80(s0) - 3158: c47c sw a5,76(s0) - 315a: 02011023 sh zero,32(sp) - 315e: 671000ef jal ra,3fce - 3162: 20001537 lui a0,0x20001 - 3166: 4ac50513 addi a0,a0,1196 # 200014ac - 316a: 641000ef jal ra,3faa - 316e: 45b2 lw a1,12(sp) - 3170: 64c1 lui s1,0x10 - 3172: 14fd addi s1,s1,-1 - 3174: 35f8 lbu a4,15(a1) - 3176: 25fc lbu a5,14(a1) - 3178: 0808 addi a0,sp,16 - 317a: 0722 slli a4,a4,0x8 - 317c: 8f5d or a4,a4,a5 - 317e: 299c lbu a5,16(a1) - 3180: 07c2 slli a5,a5,0x10 - 3182: 8f5d or a4,a4,a5 - 3184: 399c lbu a5,17(a1) - 3186: 45f9 li a1,30 - 3188: 07e2 slli a5,a5,0x18 - 318a: 8fd9 or a5,a5,a4 - 318c: 8cfd and s1,s1,a5 - 318e: 83c1 srli a5,a5,0x10 - 3190: 02f11623 sh a5,44(sp) - 3194: 02911523 sh s1,42(sp) - 3198: b0aff0ef jal ra,24a2 - 319c: 3c5c lbu a5,29(s0) - 319e: 02a10723 sb a0,46(sp) - 31a2: 02f107a3 sb a5,47(sp) - 31a6: 854a mv a0,s2 - 31a8: 17d010ef jal ra,4b24 - 31ac: e915 bnez a0,31e0 - 31ae: 02000613 li a2,32 - 31b2: 080c addi a1,sp,16 - 31b4: 854a mv a0,s2 - 31b6: 701020ef jal ra,60b6 - 31ba: 89c1a783 lw a5,-1892(gp) # 2000025c - 31be: 4605 li a2,1 - 31c0: 52500593 li a1,1317 - 31c4: 40005537 lui a0,0x40005 - 31c8: 01279963 bne a5,s2,31da - 31cc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 31d0: fa3fd0ef jal ra,1172 - 31d4: 6145 addi sp,sp,48 - 31d6: fbffc06f j 194 <__riscv_restore_0> - 31da: c0050513 addi a0,a0,-1024 - 31de: bfcd j 31d0 - 31e0: 119010ef jal ra,4af8 - 31e4: e0ffe0ef jal ra,1ff2 - 31e8: bf7d j 31a6 - -000031ea : - 31ea: f6dfc2ef jal t0,156 <__riscv_save_4> - 31ee: 20001937 lui s2,0x20001 - 31f2: 46090793 addi a5,s2,1120 # 20001460 - 31f6: 2fd8 lbu a4,28(a5) - 31f8: 7139 addi sp,sp,-64 - 31fa: 3b94 lbu a3,17(a5) - 31fc: 8458 sb a4,8(sp) - 31fe: 2fb8 lbu a4,26(a5) - 3200: 84d4 sb a3,9(sp) - 3202: 2bb6 lhu a3,18(a5) - 3204: 00e10923 sb a4,18(sp) - 3208: 06000713 li a4,96 - 320c: 00e109a3 sb a4,19(sp) - 3210: 6709 lui a4,0x2 - 3212: 60070713 addi a4,a4,1536 # 2600 - 3216: 82f8 sh a4,20(sp) - 3218: 5798 lw a4,40(a5) - 321a: 5b80 lw s0,48(a5) - 321c: 8574 sh a3,10(sp) - 321e: 83f8 sh a4,22(sp) - 3220: 8341 srli a4,a4,0x10 - 3222: 84f8 sh a4,24(sp) - 3224: 5bd8 lw a4,52(a5) - 3226: 4bd4 lw a3,20(a5) - 3228: 43e4 lw s1,68(a5) - 322a: 85f8 sh a4,26(sp) - 322c: 8341 srli a4,a4,0x10 - 322e: 86f8 sh a4,28(sp) - 3230: 01045713 srli a4,s0,0x10 - 3234: c636 sw a3,12(sp) - 3236: 02e11023 sh a4,32(sp) - 323a: 2f96 lhu a3,24(a5) - 323c: 4bf8 lw a4,84(a5) - 323e: 0104d793 srli a5,s1,0x10 - 3242: 02f11423 sh a5,40(sp) - 3246: 200017b7 lui a5,0x20001 - 324a: 89aa mv s3,a0 - 324c: 44c7a503 lw a0,1100(a5) # 2000144c - 3250: 02e11123 sh a4,34(sp) - 3254: 8a2e mv s4,a1 - 3256: 8341 srli a4,a4,0x10 - 3258: 00000593 li a1,0 - 325c: 80f4 sh a3,16(sp) - 325e: 87e0 sh s0,30(sp) - 3260: 02e11223 sh a4,36(sp) - 3264: 02911323 sh s1,38(sp) - 3268: 273040ef jal ra,7cda <__gesf2> - 326c: 46090913 addi s2,s2,1120 - 3270: 0ca05663 blez a0,333c - 3274: 8522 mv a0,s0 - 3276: 3de050ef jal ra,8654 <__extendsfdf2> - 327a: 0000a7b7 lui a5,0xa - 327e: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 3282: 17c7a683 lw a3,380(a5) - 3286: 610030ef jal ra,6896 <__gedf2> - 328a: 00a02533 sgtz a0,a0 - 328e: 00845713 srli a4,s0,0x8 - 3292: 01845793 srli a5,s0,0x18 - 3296: 02e10623 sb a4,44(sp) - 329a: 02f10723 sb a5,46(sp) - 329e: 01045713 srli a4,s0,0x10 - 32a2: 0184d793 srli a5,s1,0x18 - 32a6: 02e106a3 sb a4,45(sp) - 32aa: 02f10923 sb a5,50(sp) - 32ae: 0084d713 srli a4,s1,0x8 - 32b2: 04092783 lw a5,64(s2) - 32b6: 02e10823 sb a4,48(sp) - 32ba: 0104d713 srli a4,s1,0x10 - 32be: 02e108a3 sb a4,49(sp) - 32c2: 00fa4703 lbu a4,15(s4) - 32c6: da3e sw a5,52(sp) - 32c8: 00ea4783 lbu a5,14(s4) - 32cc: 0722 slli a4,a4,0x8 - 32ce: 02a10523 sb a0,42(sp) - 32d2: 8f5d or a4,a4,a5 - 32d4: 010a4783 lbu a5,16(s4) - 32d8: 02a109a3 sb a0,51(sp) - 32dc: 03400593 li a1,52 - 32e0: 07c2 slli a5,a5,0x10 - 32e2: 8f5d or a4,a4,a5 - 32e4: 011a4783 lbu a5,17(s4) - 32e8: 0028 addi a0,sp,8 - 32ea: 028105a3 sb s0,43(sp) - 32ee: 07e2 slli a5,a5,0x18 - 32f0: 8fd9 or a5,a5,a4 - 32f2: dc3e sw a5,56(sp) - 32f4: 029107a3 sb s1,47(sp) - 32f8: 9aaff0ef jal ra,24a2 - 32fc: 01d94783 lbu a5,29(s2) - 3300: 02a10e23 sb a0,60(sp) - 3304: 02f10ea3 sb a5,61(sp) - 3308: 854e mv a0,s3 - 330a: 01b010ef jal ra,4b24 - 330e: ed05 bnez a0,3346 - 3310: 03600613 li a2,54 - 3314: 002c addi a1,sp,8 - 3316: 854e mv a0,s3 - 3318: 59f020ef jal ra,60b6 - 331c: 89c1a783 lw a5,-1892(gp) # 2000025c - 3320: 4605 li a2,1 - 3322: 52500593 li a1,1317 - 3326: 40005537 lui a0,0x40005 - 332a: 01379b63 bne a5,s3,3340 - 332e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3332: e41fd0ef jal ra,1172 - 3336: 6121 addi sp,sp,64 - 3338: e53fc06f j 18a <__riscv_restore_4> - 333c: 4501 li a0,0 - 333e: bf81 j 328e - 3340: c0050513 addi a0,a0,-1024 - 3344: b7fd j 3332 - 3346: 7b2010ef jal ra,4af8 - 334a: ca9fe0ef jal ra,1ff2 - 334e: bf6d j 3308 - -00003350 : - 3350: df1fc2ef jal t0,140 <__riscv_save_12> - 3354: 20001a37 lui s4,0x20001 - 3358: 1141 addi sp,sp,-16 - 335a: 8b2a mv s6,a0 - 335c: 06400613 li a2,100 - 3360: 4581 li a1,0 - 3362: 60ca0513 addi a0,s4,1548 # 2000160c - 3366: 20001cb7 lui s9,0x20001 - 336a: 20001c37 lui s8,0x20001 - 336e: e33fc0ef jal ra,1a0 - 3372: 4401 li s0,0 - 3374: 4481 li s1,0 - 3376: 4901 li s2,0 - 3378: 4a81 li s5,0 - 337a: 4e0c8d13 addi s10,s9,1248 # 200014e0 - 337e: 60ca0993 addi s3,s4,1548 - 3382: 60ac0c13 addi s8,s8,1546 # 2000160a - 3386: 855a mv a0,s6 - 3388: 5d1020ef jal ra,6158 - 338c: 14050763 beqz a0,34da - 3390: 855a mv a0,s6 - 3392: 59f020ef jal ra,6130 - 3396: 60ca0793 addi a5,s4,1548 - 339a: 0ff57513 andi a0,a0,255 - 339e: 97d6 add a5,a5,s5 - 33a0: a388 sb a0,0(a5) - 33a2: 86c1a783 lw a5,-1940(gp) # 2000022c - 33a6: 001a8d93 addi s11,s5,1 - 33aa: 00178713 addi a4,a5,1 - 33ae: 97ea add a5,a5,s10 - 33b0: 86e1a623 sw a4,-1940(gp) # 2000022c - 33b4: a388 sb a0,0(a5) - 33b6: 000a8463 beqz s5,33be - 33ba: 38090363 beqz s2,3740 - 33be: 200017b7 lui a5,0x20001 - 33c2: 60ca4683 lbu a3,1548(s4) - 33c6: 47c7c783 lbu a5,1148(a5) # 2000147c - 33ca: 00d78c63 beq a5,a3,33e2 - 33ce: 0000a537 lui a0,0xa - 33d2: 0f500613 li a2,245 - 33d6: 4585 li a1,1 - 33d8: 3dc50513 addi a0,a0,988 # a3dc - 33dc: 5ae050ef jal ra,898a - 33e0: aa3d j 351e - 33e2: 479d li a5,7 - 33e4: 00fd8563 beq s11,a5,33ee - 33e8: 4785 li a5,1 - 33ea: 0527f963 bgeu a5,s2,343c - 33ee: 200014b7 lui s1,0x20001 - 33f2: 60d48513 addi a0,s1,1549 # 2000160d - 33f6: 84cff0ef jal ra,2442 - 33fa: 4489 li s1,2 - 33fc: e121 bnez a0,343c - 33fe: 0029c683 lbu a3,2(s3) - 3402: 0019c783 lbu a5,1(s3) - 3406: 8ff5 and a5,a5,a3 - 3408: 0039c683 lbu a3,3(s3) - 340c: 8ff5 and a5,a5,a3 - 340e: 0049c683 lbu a3,4(s3) - 3412: 8ff5 and a5,a5,a3 - 3414: 0059c683 lbu a3,5(s3) - 3418: 8ff5 and a5,a5,a3 - 341a: 0069c683 lbu a3,6(s3) - 341e: 8ff5 and a5,a5,a3 - 3420: 0ff00693 li a3,255 - 3424: 08d79163 bne a5,a3,34a6 - 3428: 0000a537 lui a0,0xa - 342c: 0a700613 li a2,167 - 3430: 4585 li a1,1 - 3432: 40c50513 addi a0,a0,1036 # a40c - 3436: 554050ef jal ra,898a - 343a: 4485 li s1,1 - 343c: 47ad li a5,11 - 343e: 00fd8563 beq s11,a5,3448 - 3442: 4789 li a5,2 - 3444: 0527f363 bgeu a5,s2,348a - 3448: 200017b7 lui a5,0x20001 - 344c: 46078793 addi a5,a5,1120 # 20001460 - 3450: 0079c603 lbu a2,7(s3) - 3454: 3be8 lbu a0,23(a5) - 3456: 0089c583 lbu a1,8(s3) - 345a: 0099c683 lbu a3,9(s3) - 345e: 00a9c703 lbu a4,10(s3) - 3462: 06c51f63 bne a0,a2,34e0 - 3466: 2f88 lbu a0,24(a5) - 3468: 06b51c63 bne a0,a1,34e0 - 346c: 3f88 lbu a0,25(a5) - 346e: 06d51963 bne a0,a3,34e0 - 3472: 2fbc lbu a5,26(a5) - 3474: 06e79663 bne a5,a4,34e0 - 3478: 0000a537 lui a0,0xa - 347c: 0b900613 li a2,185 - 3480: 4585 li a1,1 - 3482: 46c50513 addi a0,a0,1132 # a46c - 3486: 504050ef jal ra,898a - 348a: 47b1 li a5,12 - 348c: 00fd8563 beq s11,a5,3496 - 3490: 478d li a5,3 - 3492: 0d27fe63 bgeu a5,s2,356e - 3496: 00b9c783 lbu a5,11(s3) - 349a: 06000713 li a4,96 - 349e: 08e79a63 bne a5,a4,3532 - 34a2: 4789 li a5,2 - 34a4: a84d j 3556 +00003308 : + 3308: e39fc2ef jal t0,140 <__riscv_save_12> + 330c: 20001a37 lui s4,0x20001 + 3310: 1141 addi sp,sp,-16 + 3312: 8b2a mv s6,a0 + 3314: 06400613 li a2,100 + 3318: 4581 li a1,0 + 331a: 624a0513 addi a0,s4,1572 # 20001624 + 331e: 20001cb7 lui s9,0x20001 + 3322: 20001c37 lui s8,0x20001 + 3326: e7bfc0ef jal ra,1a0 + 332a: 4401 li s0,0 + 332c: 4481 li s1,0 + 332e: 4901 li s2,0 + 3330: 4a81 li s5,0 + 3332: 4f8c8d13 addi s10,s9,1272 # 200014f8 + 3336: 624a0993 addi s3,s4,1572 + 333a: 622c0c13 addi s8,s8,1570 # 20001622 + 333e: 855a mv a0,s6 + 3340: 014030ef jal ra,6354 + 3344: 14050763 beqz a0,3492 + 3348: 855a mv a0,s6 + 334a: 7e3020ef jal ra,632c + 334e: 624a0793 addi a5,s4,1572 + 3352: 0ff57513 andi a0,a0,255 + 3356: 97d6 add a5,a5,s5 + 3358: a388 sb a0,0(a5) + 335a: 8841a783 lw a5,-1916(gp) # 20000244 + 335e: 001a8d93 addi s11,s5,1 + 3362: 00178713 addi a4,a5,1 + 3366: 97ea add a5,a5,s10 + 3368: 88e1a223 sw a4,-1916(gp) # 20000244 + 336c: a388 sb a0,0(a5) + 336e: 000a8463 beqz s5,3376 + 3372: 38090363 beqz s2,36f8 + 3376: 200017b7 lui a5,0x20001 + 337a: 624a4683 lbu a3,1572(s4) + 337e: 4947c783 lbu a5,1172(a5) # 20001494 + 3382: 00d78c63 beq a5,a3,339a + 3386: 0000a537 lui a0,0xa + 338a: 0f500613 li a2,245 + 338e: 4585 li a1,1 + 3390: 5dc50513 addi a0,a0,1500 # a5dc + 3394: 7f2050ef jal ra,8b86 + 3398: aa3d j 34d6 + 339a: 479d li a5,7 + 339c: 00fd8563 beq s11,a5,33a6 + 33a0: 4785 li a5,1 + 33a2: 0527f963 bgeu a5,s2,33f4 + 33a6: 200014b7 lui s1,0x20001 + 33aa: 62548513 addi a0,s1,1573 # 20001625 + 33ae: 84eff0ef jal ra,23fc + 33b2: 4489 li s1,2 + 33b4: e121 bnez a0,33f4 + 33b6: 0029c683 lbu a3,2(s3) + 33ba: 0019c783 lbu a5,1(s3) + 33be: 8ff5 and a5,a5,a3 + 33c0: 0039c683 lbu a3,3(s3) + 33c4: 8ff5 and a5,a5,a3 + 33c6: 0049c683 lbu a3,4(s3) + 33ca: 8ff5 and a5,a5,a3 + 33cc: 0059c683 lbu a3,5(s3) + 33d0: 8ff5 and a5,a5,a3 + 33d2: 0069c683 lbu a3,6(s3) + 33d6: 8ff5 and a5,a5,a3 + 33d8: 0ff00693 li a3,255 + 33dc: 08d79163 bne a5,a3,345e + 33e0: 0000a537 lui a0,0xa + 33e4: 0a700613 li a2,167 + 33e8: 4585 li a1,1 + 33ea: 60c50513 addi a0,a0,1548 # a60c + 33ee: 798050ef jal ra,8b86 + 33f2: 4485 li s1,1 + 33f4: 47ad li a5,11 + 33f6: 00fd8563 beq s11,a5,3400 + 33fa: 4789 li a5,2 + 33fc: 0527f363 bgeu a5,s2,3442 + 3400: 200017b7 lui a5,0x20001 + 3404: 47878793 addi a5,a5,1144 # 20001478 + 3408: 0079c603 lbu a2,7(s3) + 340c: 3be8 lbu a0,23(a5) + 340e: 0089c583 lbu a1,8(s3) + 3412: 0099c683 lbu a3,9(s3) + 3416: 00a9c703 lbu a4,10(s3) + 341a: 06c51f63 bne a0,a2,3498 + 341e: 2f88 lbu a0,24(a5) + 3420: 06b51c63 bne a0,a1,3498 + 3424: 3f88 lbu a0,25(a5) + 3426: 06d51963 bne a0,a3,3498 + 342a: 2fbc lbu a5,26(a5) + 342c: 06e79663 bne a5,a4,3498 + 3430: 0000a537 lui a0,0xa + 3434: 0b900613 li a2,185 + 3438: 4585 li a1,1 + 343a: 66c50513 addi a0,a0,1644 # a66c + 343e: 748050ef jal ra,8b86 + 3442: 47b1 li a5,12 + 3444: 00fd8563 beq s11,a5,344e + 3448: 478d li a5,3 + 344a: 0d27fe63 bgeu a5,s2,3526 + 344e: 00b9c783 lbu a5,11(s3) + 3452: 06000713 li a4,96 + 3456: 08e79a63 bne a5,a4,34ea + 345a: 4789 li a5,2 + 345c: a84d j 350e + 345e: 0000a537 lui a0,0xa + 3462: 10a00613 li a2,266 + 3466: 4585 li a1,1 + 3468: 64450513 addi a0,a0,1604 # a644 + 346c: 71a050ef jal ra,8b86 + 3470: 20001737 lui a4,0x20001 + 3474: 00091363 bnez s2,347a + 3478: 4905 li s2,1 + 347a: 8656 mv a2,s5 + 347c: 62570593 addi a1,a4,1573 # 20001625 + 3480: 624a0513 addi a0,s4,1572 + 3484: 650050ef jal ra,8ad4 + 3488: 4481 li s1,0 + 348a: 06200793 li a5,98 + 348e: eb57f8e3 bgeu a5,s5,333e + 3492: 0141 addi sp,sp,16 + 3494: ce9fc06f j 17c <__riscv_restore_12> + 3498: 8e6d and a2,a2,a1 + 349a: 8ef1 and a3,a3,a2 + 349c: 8f75 and a4,a4,a3 + 349e: 0ff00793 li a5,255 + 34a2: 00f71a63 bne a4,a5,34b6 34a6: 0000a537 lui a0,0xa - 34aa: 10a00613 li a2,266 + 34aa: 0cb00613 li a2,203 34ae: 4585 li a1,1 - 34b0: 44450513 addi a0,a0,1092 # a444 - 34b4: 4d6050ef jal ra,898a - 34b8: 20001737 lui a4,0x20001 - 34bc: 00091363 bnez s2,34c2 - 34c0: 4905 li s2,1 - 34c2: 8656 mv a2,s5 - 34c4: 60d70593 addi a1,a4,1549 # 2000160d - 34c8: 60ca0513 addi a0,s4,1548 - 34cc: 40c050ef jal ra,88d8 - 34d0: 4481 li s1,0 - 34d2: 06200793 li a5,98 - 34d6: eb57f8e3 bgeu a5,s5,3386 - 34da: 0141 addi sp,sp,16 - 34dc: ca1fc06f j 17c <__riscv_restore_12> - 34e0: 8e6d and a2,a2,a1 - 34e2: 8ef1 and a3,a3,a2 - 34e4: 8f75 and a4,a4,a3 - 34e6: 0ff00793 li a5,255 - 34ea: 00f71a63 bne a4,a5,34fe - 34ee: 0000a537 lui a0,0xa - 34f2: 0cb00613 li a2,203 - 34f6: 4585 li a1,1 - 34f8: 4a050513 addi a0,a0,1184 # a4a0 - 34fc: b769 j 3486 - 34fe: 4709 li a4,2 - 3500: 87ca mv a5,s2 - 3502: 00e97363 bgeu s2,a4,3508 - 3506: 4789 li a5,2 - 3508: 0000a537 lui a0,0xa - 350c: 0ff7f913 andi s2,a5,255 - 3510: 11b00613 li a2,283 - 3514: 4585 li a1,1 - 3516: 4dc50513 addi a0,a0,1244 # a4dc - 351a: 470050ef jal ra,898a - 351e: 200015b7 lui a1,0x20001 - 3522: 8656 mv a2,s5 - 3524: 60d58593 addi a1,a1,1549 # 2000160d - 3528: 60ca0513 addi a0,s4,1548 - 352c: 3ac050ef jal ra,88d8 - 3530: b74d j 34d2 - 3532: 06100713 li a4,97 - 3536: f6e786e3 beq a5,a4,34a2 - 353a: 06200713 li a4,98 - 353e: 00e79763 bne a5,a4,354c - 3542: 4789 li a5,2 - 3544: 14f49063 bne s1,a5,3684 - 3548: 4479 li s0,30 - 354a: a015 j 356e - 354c: 06300713 li a4,99 - 3550: 00e79763 bne a5,a4,355e - 3554: 4785 li a5,1 - 3556: 12f49763 bne s1,a5,3684 - 355a: 4451 li s0,20 - 355c: a809 j 356e - 355e: 06400713 li a4,100 - 3562: 0ae79263 bne a5,a4,3606 - 3566: 4789 li a5,2 - 3568: 10f49e63 bne s1,a5,3684 - 356c: 4471 li s0,28 - 356e: 47b9 li a5,14 - 3570: 00fd8563 beq s11,a5,357a - 3574: 4791 li a5,4 - 3576: 1327f663 bgeu a5,s2,36a2 - 357a: 00d9c783 lbu a5,13(s3) - 357e: 00c9c703 lbu a4,12(s3) - 3582: 07a2 slli a5,a5,0x8 - 3584: 8fd9 or a5,a5,a4 - 3586: 00879713 slli a4,a5,0x8 - 358a: 83a1 srli a5,a5,0x8 - 358c: 8fd9 or a5,a5,a4 - 358e: 07c2 slli a5,a5,0x10 - 3590: 83c1 srli a5,a5,0x10 - 3592: 07c1 addi a5,a5,16 - 3594: 10878763 beq a5,s0,36a2 - 3598: 4711 li a4,4 - 359a: 87ca mv a5,s2 - 359c: 00e97363 bgeu s2,a4,35a2 - 35a0: 4791 li a5,4 - 35a2: 0000adb7 lui s11,0xa - 35a6: 86a2 mv a3,s0 - 35a8: 17700613 li a2,375 - 35ac: 4585 li a1,1 - 35ae: 538d8513 addi a0,s11,1336 # a538 - 35b2: 0ff7f913 andi s2,a5,255 - 35b6: 3d4050ef jal ra,898a - 35ba: 00d9c783 lbu a5,13(s3) - 35be: 00c9c683 lbu a3,12(s3) - 35c2: 17800613 li a2,376 - 35c6: 07a2 slli a5,a5,0x8 - 35c8: 8fd5 or a5,a5,a3 - 35ca: 00879693 slli a3,a5,0x8 - 35ce: 83a1 srli a5,a5,0x8 - 35d0: 8fd5 or a5,a5,a3 - 35d2: 01079693 slli a3,a5,0x10 - 35d6: 82c1 srli a3,a3,0x10 - 35d8: 06c1 addi a3,a3,16 - 35da: 4585 li a1,1 - 35dc: 538d8513 addi a0,s11,1336 - 35e0: 3aa050ef jal ra,898a - 35e4: 00c9c683 lbu a3,12(s3) - 35e8: 17900613 li a2,377 - 35ec: 4585 li a1,1 - 35ee: 538d8513 addi a0,s11,1336 - 35f2: 398050ef jal ra,898a - 35f6: 00d9c683 lbu a3,13(s3) - 35fa: 17a00613 li a2,378 - 35fe: 4585 li a1,1 - 3600: 538d8513 addi a0,s11,1336 - 3604: bbe1 j 33dc - 3606: 06500713 li a4,101 - 360a: e8e78ce3 beq a5,a4,34a2 - 360e: 06600713 li a4,102 - 3612: e8e788e3 beq a5,a4,34a2 - 3616: 06c00713 li a4,108 - 361a: 00e79763 bne a5,a4,3628 - 361e: 4789 li a5,2 - 3620: 06f49263 bne s1,a5,3684 - 3624: 4459 li s0,22 - 3626: b7a1 j 356e - 3628: 06d00713 li a4,109 - 362c: e6e78be3 beq a5,a4,34a2 - 3630: 07000713 li a4,112 - 3634: 00e79763 bne a5,a4,3642 - 3638: 4789 li a5,2 - 363a: 04f49563 bne s1,a5,3684 - 363e: 4455 li s0,21 - 3640: b73d j 356e - 3642: 07400713 li a4,116 - 3646: e4e78ee3 beq a5,a4,34a2 - 364a: 07500713 li a4,117 - 364e: e4e78ae3 beq a5,a4,34a2 - 3652: 07600713 li a4,118 - 3656: e4e786e3 beq a5,a4,34a2 - 365a: 07b00713 li a4,123 - 365e: 00e79763 bne a5,a4,366c - 3662: 4789 li a5,2 - 3664: 02f49063 bne s1,a5,3684 - 3668: 4469 li s0,26 - 366a: b711 j 356e - 366c: 07c00713 li a4,124 - 3670: eee782e3 beq a5,a4,3554 - 3674: 07d00713 li a4,125 - 3678: ece785e3 beq a5,a4,3542 - 367c: 07e00713 li a4,126 - 3680: e2e781e3 beq a5,a4,34a2 - 3684: 470d li a4,3 - 3686: 87ca mv a5,s2 - 3688: 00e97363 bgeu s2,a4,368e - 368c: 478d li a5,3 - 368e: 0000a537 lui a0,0xa - 3692: 0ff7f913 andi s2,a5,255 - 3696: 16a00613 li a2,362 - 369a: 4585 li a1,1 - 369c: 50c50513 addi a0,a0,1292 # a50c - 36a0: bdad j 351a - 36a2: 088d9d63 bne s11,s0,373c - 36a6: 018407b3 add a5,s0,s8 - 36aa: 2398 lbu a4,0(a5) - 36ac: ffe40593 addi a1,s0,-2 - 36b0: 0ff5f593 andi a1,a1,255 - 36b4: 60ca0513 addi a0,s4,1548 - 36b8: c63a sw a4,12(sp) - 36ba: de9fe0ef jal ra,24a2 - 36be: 4732 lw a4,12(sp) - 36c0: 86aa mv a3,a0 - 36c2: 02a70f63 beq a4,a0,3700 - 36c6: 200017b7 lui a5,0x20001 - 36ca: 60b78793 addi a5,a5,1547 # 2000160b - 36ce: 97a2 add a5,a5,s0 - 36d0: 2390 lbu a2,0(a5) - 36d2: 200017b7 lui a5,0x20001 - 36d6: 47d7c783 lbu a5,1149(a5) # 2000147d - 36da: 02f60363 beq a2,a5,3700 - 36de: 4615 li a2,5 - 36e0: 87ca mv a5,s2 - 36e2: 00c97363 bgeu s2,a2,36e8 - 36e6: 4795 li a5,5 - 36e8: 0000a537 lui a0,0xa - 36ec: 18700613 li a2,391 - 36f0: 4585 li a1,1 - 36f2: 56450513 addi a0,a0,1380 # a564 - 36f6: 0ff7f913 andi s2,a5,255 - 36fa: 290050ef jal ra,898a - 36fe: b505 j 351e - 3700: 200004b7 lui s1,0x20000 - 3704: 12c00613 li a2,300 - 3708: 4581 li a1,0 - 370a: 4e0c8513 addi a0,s9,1248 - 370e: 02048493 addi s1,s1,32 # 20000020 - 3712: a8ffc0ef jal ra,1a0 - 3716: 08848913 addi s2,s1,136 - 371a: 8601a623 sw zero,-1940(gp) # 2000022c - 371e: 00b9c703 lbu a4,11(s3) - 3722: 409c lw a5,0(s1) - 3724: 00f71863 bne a4,a5,3734 - 3728: 40dc lw a5,4(s1) - 372a: 8622 mv a2,s0 - 372c: 60ca0593 addi a1,s4,1548 - 3730: 855a mv a0,s6 - 3732: 9782 jalr a5 - 3734: 04a1 addi s1,s1,8 - 3736: fe9914e3 bne s2,s1,371e - 373a: b345 j 34da - 373c: 8aee mv s5,s11 - 373e: bb51 j 34d2 - 3740: 479d li a5,7 - 3742: cafd86e3 beq s11,a5,33ee - 3746: 47ad li a5,11 - 3748: d4fd91e3 bne s11,a5,348a - 374c: b9f5 j 3448 + 34b0: 6a050513 addi a0,a0,1696 # a6a0 + 34b4: b769 j 343e + 34b6: 4709 li a4,2 + 34b8: 87ca mv a5,s2 + 34ba: 00e97363 bgeu s2,a4,34c0 + 34be: 4789 li a5,2 + 34c0: 0000a537 lui a0,0xa + 34c4: 0ff7f913 andi s2,a5,255 + 34c8: 11b00613 li a2,283 + 34cc: 4585 li a1,1 + 34ce: 6dc50513 addi a0,a0,1756 # a6dc + 34d2: 6b4050ef jal ra,8b86 + 34d6: 200015b7 lui a1,0x20001 + 34da: 8656 mv a2,s5 + 34dc: 62558593 addi a1,a1,1573 # 20001625 + 34e0: 624a0513 addi a0,s4,1572 + 34e4: 5f0050ef jal ra,8ad4 + 34e8: b74d j 348a + 34ea: 06100713 li a4,97 + 34ee: f6e786e3 beq a5,a4,345a + 34f2: 06200713 li a4,98 + 34f6: 00e79763 bne a5,a4,3504 + 34fa: 4789 li a5,2 + 34fc: 14f49063 bne s1,a5,363c + 3500: 4479 li s0,30 + 3502: a015 j 3526 + 3504: 06300713 li a4,99 + 3508: 00e79763 bne a5,a4,3516 + 350c: 4785 li a5,1 + 350e: 12f49763 bne s1,a5,363c + 3512: 4451 li s0,20 + 3514: a809 j 3526 + 3516: 06400713 li a4,100 + 351a: 0ae79263 bne a5,a4,35be + 351e: 4789 li a5,2 + 3520: 10f49e63 bne s1,a5,363c + 3524: 4471 li s0,28 + 3526: 47b9 li a5,14 + 3528: 00fd8563 beq s11,a5,3532 + 352c: 4791 li a5,4 + 352e: 1327f663 bgeu a5,s2,365a + 3532: 00d9c783 lbu a5,13(s3) + 3536: 00c9c703 lbu a4,12(s3) + 353a: 07a2 slli a5,a5,0x8 + 353c: 8fd9 or a5,a5,a4 + 353e: 00879713 slli a4,a5,0x8 + 3542: 83a1 srli a5,a5,0x8 + 3544: 8fd9 or a5,a5,a4 + 3546: 07c2 slli a5,a5,0x10 + 3548: 83c1 srli a5,a5,0x10 + 354a: 07c1 addi a5,a5,16 + 354c: 10878763 beq a5,s0,365a + 3550: 4711 li a4,4 + 3552: 87ca mv a5,s2 + 3554: 00e97363 bgeu s2,a4,355a + 3558: 4791 li a5,4 + 355a: 0000adb7 lui s11,0xa + 355e: 86a2 mv a3,s0 + 3560: 17700613 li a2,375 + 3564: 4585 li a1,1 + 3566: 738d8513 addi a0,s11,1848 # a738 + 356a: 0ff7f913 andi s2,a5,255 + 356e: 618050ef jal ra,8b86 + 3572: 00d9c783 lbu a5,13(s3) + 3576: 00c9c683 lbu a3,12(s3) + 357a: 17800613 li a2,376 + 357e: 07a2 slli a5,a5,0x8 + 3580: 8fd5 or a5,a5,a3 + 3582: 00879693 slli a3,a5,0x8 + 3586: 83a1 srli a5,a5,0x8 + 3588: 8fd5 or a5,a5,a3 + 358a: 01079693 slli a3,a5,0x10 + 358e: 82c1 srli a3,a3,0x10 + 3590: 06c1 addi a3,a3,16 + 3592: 4585 li a1,1 + 3594: 738d8513 addi a0,s11,1848 + 3598: 5ee050ef jal ra,8b86 + 359c: 00c9c683 lbu a3,12(s3) + 35a0: 17900613 li a2,377 + 35a4: 4585 li a1,1 + 35a6: 738d8513 addi a0,s11,1848 + 35aa: 5dc050ef jal ra,8b86 + 35ae: 00d9c683 lbu a3,13(s3) + 35b2: 17a00613 li a2,378 + 35b6: 4585 li a1,1 + 35b8: 738d8513 addi a0,s11,1848 + 35bc: bbe1 j 3394 + 35be: 06500713 li a4,101 + 35c2: e8e78ce3 beq a5,a4,345a + 35c6: 06600713 li a4,102 + 35ca: e8e788e3 beq a5,a4,345a + 35ce: 06c00713 li a4,108 + 35d2: 00e79763 bne a5,a4,35e0 + 35d6: 4789 li a5,2 + 35d8: 06f49263 bne s1,a5,363c + 35dc: 4459 li s0,22 + 35de: b7a1 j 3526 + 35e0: 06d00713 li a4,109 + 35e4: e6e78be3 beq a5,a4,345a + 35e8: 07000713 li a4,112 + 35ec: 00e79763 bne a5,a4,35fa + 35f0: 4789 li a5,2 + 35f2: 04f49563 bne s1,a5,363c + 35f6: 4455 li s0,21 + 35f8: b73d j 3526 + 35fa: 07400713 li a4,116 + 35fe: e4e78ee3 beq a5,a4,345a + 3602: 07500713 li a4,117 + 3606: e4e78ae3 beq a5,a4,345a + 360a: 07600713 li a4,118 + 360e: e4e786e3 beq a5,a4,345a + 3612: 07b00713 li a4,123 + 3616: 00e79763 bne a5,a4,3624 + 361a: 4789 li a5,2 + 361c: 02f49063 bne s1,a5,363c + 3620: 4469 li s0,26 + 3622: b711 j 3526 + 3624: 07c00713 li a4,124 + 3628: eee782e3 beq a5,a4,350c + 362c: 07d00713 li a4,125 + 3630: ece785e3 beq a5,a4,34fa + 3634: 07e00713 li a4,126 + 3638: e2e781e3 beq a5,a4,345a + 363c: 470d li a4,3 + 363e: 87ca mv a5,s2 + 3640: 00e97363 bgeu s2,a4,3646 + 3644: 478d li a5,3 + 3646: 0000a537 lui a0,0xa + 364a: 0ff7f913 andi s2,a5,255 + 364e: 16a00613 li a2,362 + 3652: 4585 li a1,1 + 3654: 70c50513 addi a0,a0,1804 # a70c + 3658: bdad j 34d2 + 365a: 088d9d63 bne s11,s0,36f4 + 365e: 018407b3 add a5,s0,s8 + 3662: 2398 lbu a4,0(a5) + 3664: ffe40593 addi a1,s0,-2 + 3668: 0ff5f593 andi a1,a1,255 + 366c: 624a0513 addi a0,s4,1572 + 3670: c63a sw a4,12(sp) + 3672: debfe0ef jal ra,245c + 3676: 4732 lw a4,12(sp) + 3678: 86aa mv a3,a0 + 367a: 02a70f63 beq a4,a0,36b8 + 367e: 200017b7 lui a5,0x20001 + 3682: 62378793 addi a5,a5,1571 # 20001623 + 3686: 97a2 add a5,a5,s0 + 3688: 2390 lbu a2,0(a5) + 368a: 200017b7 lui a5,0x20001 + 368e: 4957c783 lbu a5,1173(a5) # 20001495 + 3692: 02f60363 beq a2,a5,36b8 + 3696: 4615 li a2,5 + 3698: 87ca mv a5,s2 + 369a: 00c97363 bgeu s2,a2,36a0 + 369e: 4795 li a5,5 + 36a0: 0000a537 lui a0,0xa + 36a4: 18700613 li a2,391 + 36a8: 4585 li a1,1 + 36aa: 76450513 addi a0,a0,1892 # a764 + 36ae: 0ff7f913 andi s2,a5,255 + 36b2: 4d4050ef jal ra,8b86 + 36b6: b505 j 34d6 + 36b8: 200004b7 lui s1,0x20000 + 36bc: 12c00613 li a2,300 + 36c0: 4581 li a1,0 + 36c2: 4f8c8513 addi a0,s9,1272 + 36c6: 02048493 addi s1,s1,32 # 20000020 + 36ca: ad7fc0ef jal ra,1a0 + 36ce: 08848913 addi s2,s1,136 + 36d2: 8801a223 sw zero,-1916(gp) # 20000244 + 36d6: 00b9c703 lbu a4,11(s3) + 36da: 409c lw a5,0(s1) + 36dc: 00f71863 bne a4,a5,36ec + 36e0: 40dc lw a5,4(s1) + 36e2: 8622 mv a2,s0 + 36e4: 624a0593 addi a1,s4,1572 + 36e8: 855a mv a0,s6 + 36ea: 9782 jalr a5 + 36ec: 04a1 addi s1,s1,8 + 36ee: fe9914e3 bne s2,s1,36d6 + 36f2: b345 j 3492 + 36f4: 8aee mv s5,s11 + 36f6: bb51 j 348a + 36f8: 479d li a5,7 + 36fa: cafd86e3 beq s11,a5,33a6 + 36fe: 47ad li a5,11 + 3700: d4fd91e3 bne s11,a5,3442 + 3704: b9f5 j 3400 -0000374e : - 374e: 67c1 lui a5,0x10 - 3750: 7669 lui a2,0xffffa - 3752: 4681 li a3,0 - 3754: 17fd addi a5,a5,-1 - 3756: 0605 addi a2,a2,1 - 3758: 01069713 slli a4,a3,0x10 - 375c: 8341 srli a4,a4,0x10 - 375e: 00b76463 bltu a4,a1,3766 - 3762: 853e mv a0,a5 - 3764: 8082 ret - 3766: 00d50733 add a4,a0,a3 - 376a: 2318 lbu a4,0(a4) - 376c: 8fb9 xor a5,a5,a4 - 376e: 4721 li a4,8 - 3770: 0017f813 andi a6,a5,1 - 3774: 8385 srli a5,a5,0x1 - 3776: 00080563 beqz a6,3780 - 377a: 8fb1 xor a5,a5,a2 - 377c: 07c2 slli a5,a5,0x10 - 377e: 83c1 srli a5,a5,0x10 - 3780: 177d addi a4,a4,-1 - 3782: 0742 slli a4,a4,0x10 - 3784: 8341 srli a4,a4,0x10 - 3786: f76d bnez a4,3770 - 3788: 0685 addi a3,a3,1 - 378a: b7f9 j 3758 +00003706 : + 3706: 67c1 lui a5,0x10 + 3708: 7669 lui a2,0xffffa + 370a: 4681 li a3,0 + 370c: 17fd addi a5,a5,-1 + 370e: 0605 addi a2,a2,1 + 3710: 01069713 slli a4,a3,0x10 + 3714: 8341 srli a4,a4,0x10 + 3716: 00b76463 bltu a4,a1,371e + 371a: 853e mv a0,a5 + 371c: 8082 ret + 371e: 00d50733 add a4,a0,a3 + 3722: 2318 lbu a4,0(a4) + 3724: 8fb9 xor a5,a5,a4 + 3726: 4721 li a4,8 + 3728: 0017f813 andi a6,a5,1 + 372c: 8385 srli a5,a5,0x1 + 372e: 00080563 beqz a6,3738 + 3732: 8fb1 xor a5,a5,a2 + 3734: 07c2 slli a5,a5,0x10 + 3736: 83c1 srli a5,a5,0x10 + 3738: 177d addi a4,a4,-1 + 373a: 0742 slli a4,a4,0x10 + 373c: 8341 srli a4,a4,0x10 + 373e: f76d bnez a4,3728 + 3740: 0685 addi a3,a3,1 + 3742: b7f9 j 3710 -0000378c : - 378c: 9e5fc2ef jal t0,170 <__riscv_save_0> - 3790: 05000613 li a2,80 - 3794: 05000593 li a1,80 - 3798: e2bfd0ef jal ra,15c2 - 379c: 9f9fc06f j 194 <__riscv_restore_0> +00003744 : + 3744: a2dfc2ef jal t0,170 <__riscv_save_0> + 3748: 05000613 li a2,80 + 374c: 05000593 li a1,80 + 3750: e73fd0ef jal ra,15c2 + 3754: a41fc06f j 194 <__riscv_restore_0> -000037a0 : - 37a0: 9d1fc2ef jal t0,170 <__riscv_save_0> - 37a4: 05000613 li a2,80 - 37a8: 05000593 li a1,80 - 37ac: cf5fd0ef jal ra,14a0 +00003758 : + 3758: a19fc2ef jal t0,170 <__riscv_save_0> + 375c: 05000613 li a2,80 + 3760: 05000593 li a1,80 + 3764: d3dfd0ef jal ra,14a0 + 3768: a2dfc06f j 194 <__riscv_restore_0> + +0000376c : + 376c: a05fc2ef jal t0,170 <__riscv_save_0> + 3770: 7135 addi sp,sp,-160 + 3772: 850a mv a0,sp + 3774: fe5ff0ef jal ra,3758 + 3778: 04e15403 lhu s0,78(sp) + 377c: 04e00593 li a1,78 + 3780: 850a mv a0,sp + 3782: f85ff0ef jal ra,3706 + 3786: 02a40463 beq s0,a0,37ae + 378a: 4581 li a1,0 + 378c: 850a mv a0,sp + 378e: 05000613 li a2,80 + 3792: d0ffd0ef jal ra,14a0 + 3796: 04e15403 lhu s0,78(sp) + 379a: 04e00593 li a1,78 + 379e: 850a mv a0,sp + 37a0: f67ff0ef jal ra,3706 + 37a4: 00a41863 bne s0,a0,37b4 + 37a8: 850a mv a0,sp + 37aa: f9bff0ef jal ra,3744 + 37ae: 610d addi sp,sp,160 37b0: 9e5fc06f j 194 <__riscv_restore_0> + 37b4: 03800613 li a2,56 + 37b8: 4581 li a1,0 + 37ba: 10a8 addi a0,sp,104 + 37bc: 9e5fc0ef jal ra,1a0 + 37c0: 111117b7 lui a5,0x11111 + 37c4: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105d85> + 37c8: c8be sw a5,80(sp) + 37ca: 011117b7 lui a5,0x1111 + 37ce: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105d85> + 37d2: cabe sw a5,84(sp) + 37d4: 800007b7 lui a5,0x80000 + 37d8: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 37dc: ccbe sw a5,88(sp) + 37de: 02500793 li a5,37 + 37e2: cebe sw a5,92(sp) + 37e4: 480007b7 lui a5,0x48000 + 37e8: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 37ec: d0be sw a5,96(sp) + 37ee: 303037b7 lui a5,0x30303 + 37f2: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 37f6: d2be sw a5,100(sp) + 37f8: 03100793 li a5,49 + 37fc: 06f10423 sb a5,104(sp) + 3800: 10100793 li a5,257 + 3804: 06f11623 sh a5,108(sp) + 3808: 4785 li a5,1 + 380a: 06f107a3 sb a5,111(sp) + 380e: 0000a7b7 lui a5,0xa + 3812: 7847a783 lw a5,1924(a5) # a784 + 3816: 0000a737 lui a4,0xa + 381a: 78872703 lw a4,1928(a4) # a788 + 381e: d8be sw a5,112(sp) + 3820: c33e sw a5,132(sp) + 3822: 0000a7b7 lui a5,0xa + 3826: 7987a783 lw a5,1944(a5) # a798 + 382a: daba sw a4,116(sp) + 382c: 0000a737 lui a4,0xa + 3830: c53e sw a5,136(sp) + 3832: 0000a7b7 lui a5,0xa + 3836: 79c7a783 lw a5,1948(a5) # a79c + 383a: 78c72703 lw a4,1932(a4) # a78c + 383e: 04e00593 li a1,78 + 3842: c73e sw a5,140(sp) + 3844: 0000a7b7 lui a5,0xa + 3848: dcba sw a4,120(sp) + 384a: 7a07a783 lw a5,1952(a5) # a7a0 + 384e: 0000a737 lui a4,0xa + 3852: 79072703 lw a4,1936(a4) # a790 + 3856: c93e sw a5,144(sp) + 3858: 001407b7 lui a5,0x140 + 385c: deba sw a4,124(sp) + 385e: 07a9 addi a5,a5,10 + 3860: 0000a737 lui a4,0xa + 3864: 79472703 lw a4,1940(a4) # a794 + 3868: cb3e sw a5,148(sp) + 386a: 003c07b7 lui a5,0x3c0 + 386e: 07a9 addi a5,a5,10 + 3870: cd3e sw a5,152(sp) + 3872: 0888 addi a0,sp,80 + 3874: 70800793 li a5,1800 + 3878: c13a sw a4,128(sp) + 387a: 08f11e23 sh a5,156(sp) + 387e: e89ff0ef jal ra,3706 + 3882: 08a11f23 sh a0,158(sp) + 3886: 0888 addi a0,sp,80 + 3888: b70d j 37aa -000037b4 : - 37b4: 9bdfc2ef jal t0,170 <__riscv_save_0> - 37b8: 7135 addi sp,sp,-160 - 37ba: 850a mv a0,sp - 37bc: fe5ff0ef jal ra,37a0 - 37c0: 04e15403 lhu s0,78(sp) - 37c4: 04e00593 li a1,78 - 37c8: 850a mv a0,sp - 37ca: f85ff0ef jal ra,374e - 37ce: 02a40463 beq s0,a0,37f6 - 37d2: 4581 li a1,0 - 37d4: 850a mv a0,sp - 37d6: 05000613 li a2,80 - 37da: cc7fd0ef jal ra,14a0 - 37de: 04e15403 lhu s0,78(sp) - 37e2: 04e00593 li a1,78 - 37e6: 850a mv a0,sp - 37e8: f67ff0ef jal ra,374e - 37ec: 00a41863 bne s0,a0,37fc - 37f0: 850a mv a0,sp - 37f2: f9bff0ef jal ra,378c - 37f6: 610d addi sp,sp,160 - 37f8: 99dfc06f j 194 <__riscv_restore_0> - 37fc: 03800613 li a2,56 - 3800: 4581 li a1,0 - 3802: 10a8 addi a0,sp,104 - 3804: 99dfc0ef jal ra,1a0 - 3808: 111117b7 lui a5,0x11111 - 380c: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105f85> - 3810: c8be sw a5,80(sp) - 3812: 011117b7 lui a5,0x1111 - 3816: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105f85> - 381a: cabe sw a5,84(sp) - 381c: 800007b7 lui a5,0x80000 - 3820: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 3824: ccbe sw a5,88(sp) - 3826: 02500793 li a5,37 - 382a: cebe sw a5,92(sp) - 382c: 480007b7 lui a5,0x48000 - 3830: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 3834: d0be sw a5,96(sp) - 3836: 303037b7 lui a5,0x30303 - 383a: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 383e: d2be sw a5,100(sp) - 3840: 03100793 li a5,49 - 3844: 06f10423 sb a5,104(sp) - 3848: 10100793 li a5,257 - 384c: 06f11623 sh a5,108(sp) - 3850: 4785 li a5,1 - 3852: 06f107a3 sb a5,111(sp) - 3856: 0000a7b7 lui a5,0xa - 385a: 5847a783 lw a5,1412(a5) # a584 - 385e: 0000a737 lui a4,0xa - 3862: 58872703 lw a4,1416(a4) # a588 - 3866: d8be sw a5,112(sp) - 3868: c33e sw a5,132(sp) - 386a: 0000a7b7 lui a5,0xa - 386e: 5987a783 lw a5,1432(a5) # a598 - 3872: daba sw a4,116(sp) - 3874: 0000a737 lui a4,0xa - 3878: c53e sw a5,136(sp) - 387a: 0000a7b7 lui a5,0xa - 387e: 59c7a783 lw a5,1436(a5) # a59c - 3882: 58c72703 lw a4,1420(a4) # a58c - 3886: 04e00593 li a1,78 - 388a: c73e sw a5,140(sp) - 388c: 0000a7b7 lui a5,0xa - 3890: dcba sw a4,120(sp) - 3892: 5a07a783 lw a5,1440(a5) # a5a0 - 3896: 0000a737 lui a4,0xa - 389a: 59072703 lw a4,1424(a4) # a590 - 389e: c93e sw a5,144(sp) - 38a0: 001407b7 lui a5,0x140 - 38a4: deba sw a4,124(sp) - 38a6: 07a9 addi a5,a5,10 - 38a8: 0000a737 lui a4,0xa - 38ac: 59472703 lw a4,1428(a4) # a594 - 38b0: cb3e sw a5,148(sp) - 38b2: 003c07b7 lui a5,0x3c0 - 38b6: 07a9 addi a5,a5,10 - 38b8: cd3e sw a5,152(sp) - 38ba: 0888 addi a0,sp,80 - 38bc: 70800793 li a5,1800 - 38c0: c13a sw a4,128(sp) - 38c2: 08f11e23 sh a5,156(sp) - 38c6: e89ff0ef jal ra,374e - 38ca: 08a11f23 sh a0,158(sp) - 38ce: 0888 addi a0,sp,80 - 38d0: b70d j 37f2 +0000388a : + 388a: 0000b7b7 lui a5,0xb + 388e: ae47a803 lw a6,-1308(a5) # aae4 + 3892: ae07a783 lw a5,-1312(a5) + 3896: 7151 addi sp,sp,-240 + 3898: cfd2 sw s4,220(sp) + 389a: c43e sw a5,8(sp) + 389c: 0000b7b7 lui a5,0xb + 38a0: cdd6 sw s5,216(sp) + 38a2: ae87aa03 lw s4,-1304(a5) # aae8 + 38a6: aec7aa83 lw s5,-1300(a5) + 38aa: 0000b7b7 lui a5,0xb + 38ae: cbda sw s6,212(sp) + 38b0: c9de sw s7,208(sp) + 38b2: af07ab03 lw s6,-1296(a5) # aaf0 + 38b6: af47ab83 lw s7,-1292(a5) + 38ba: c5e6 sw s9,200(sp) + 38bc: d786 sw ra,236(sp) + 38be: d5a2 sw s0,232(sp) + 38c0: d3a6 sw s1,228(sp) + 38c2: d1ca sw s2,224(sp) + 38c4: c7e2 sw s8,204(sp) + 38c6: c3ea sw s10,196(sp) + 38c8: c1ee sw s11,192(sp) + 38ca: 0000bcb7 lui s9,0xb + 38ce: c642 sw a6,12(sp) + 38d0: 8841a703 lw a4,-1916(gp) # 20000244 + 38d4: 04000793 li a5,64 + 38d8: 5ce7fd63 bgeu a5,a4,3eb2 + 38dc: 200017b7 lui a5,0x20001 + 38e0: 200014b7 lui s1,0x20001 + 38e4: 47878793 addi a5,a5,1144 # 20001478 + 38e8: 4f84c683 lbu a3,1272(s1) # 200014f8 + 38ec: 27f8 lbu a4,14(a5) + 38ee: 62e69863 bne a3,a4,3f1e + 38f2: 4f848713 addi a4,s1,1272 + 38f6: 3314 lbu a3,1(a4) + 38f8: 37f8 lbu a4,15(a5) + 38fa: 4f848913 addi s2,s1,1272 + 38fe: 62e69063 bne a3,a4,3f1e + 3902: 00994703 lbu a4,9(s2) + 3906: 00a94683 lbu a3,10(s2) + 390a: 0722 slli a4,a4,0x8 + 390c: 8f55 or a4,a4,a3 + 390e: 00875693 srli a3,a4,0x8 + 3912: 02d10423 sb a3,40(sp) + 3916: 02e103a3 sb a4,39(sp) + 391a: 4685 li a3,1 + 391c: 60d71163 bne a4,a3,3f1e + 3920: 00b94683 lbu a3,11(s2) + 3924: 00c94603 lbu a2,12(s2) + 3928: 06a2 slli a3,a3,0x8 + 392a: 8ed1 or a3,a3,a2 + 392c: 0086d613 srli a2,a3,0x8 + 3930: 02d104a3 sb a3,41(sp) + 3934: 02c10523 sb a2,42(sp) + 3938: 5ee69363 bne a3,a4,3f1e + 393c: 00d94703 lbu a4,13(s2) + 3940: 00e94683 lbu a3,14(s2) + 3944: 0762 slli a4,a4,0x18 + 3946: 06c2 slli a3,a3,0x10 + 3948: 8f55 or a4,a4,a3 + 394a: 01094683 lbu a3,16(s2) + 394e: 8f55 or a4,a4,a3 + 3950: 00f94683 lbu a3,15(s2) + 3954: 06a2 slli a3,a3,0x8 + 3956: 8f55 or a4,a4,a3 + 3958: 00875693 srli a3,a4,0x8 + 395c: 02d10623 sb a3,44(sp) + 3960: 01075693 srli a3,a4,0x10 + 3964: 02d106a3 sb a3,45(sp) + 3968: 01875693 srli a3,a4,0x18 + 396c: 02d10723 sb a3,46(sp) + 3970: 6689 lui a3,0x2 + 3972: 02e105a3 sb a4,43(sp) + 3976: 58068693 addi a3,a3,1408 # 2580 + 397a: 00d70763 beq a4,a3,3988 + 397e: 66f1 lui a3,0x1c + 3980: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> + 3984: 58d71d63 bne a4,a3,3f1e + 3988: 01194703 lbu a4,17(s2) + 398c: 01294683 lbu a3,18(s2) + 3990: 0762 slli a4,a4,0x18 + 3992: 06c2 slli a3,a3,0x10 + 3994: 8f55 or a4,a4,a3 + 3996: 01494683 lbu a3,20(s2) + 399a: 8f55 or a4,a4,a3 + 399c: 01394683 lbu a3,19(s2) + 39a0: 06a2 slli a3,a3,0x8 + 39a2: 8f55 or a4,a4,a3 + 39a4: 00875693 srli a3,a4,0x8 + 39a8: 02d10823 sb a3,48(sp) + 39ac: 01075693 srli a3,a4,0x10 + 39b0: 02d108a3 sb a3,49(sp) + 39b4: 01875693 srli a3,a4,0x18 + 39b8: 02d10923 sb a3,50(sp) + 39bc: 6689 lui a3,0x2 + 39be: 02e107a3 sb a4,47(sp) + 39c2: 58068693 addi a3,a3,1408 # 2580 + 39c6: 00d70963 beq a4,a3,39d8 + 39ca: 66f1 lui a3,0x1c + 39cc: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> + 39d0: 00d70463 beq a4,a3,39d8 + 39d4: 54071563 bnez a4,3f1e + 39d8: 01f94703 lbu a4,31(s2) + 39dc: 4685 li a3,1 + 39de: 177d addi a4,a4,-1 + 39e0: 0ff77713 andi a4,a4,255 + 39e4: 52e6ed63 bltu a3,a4,3f1e + 39e8: 02094703 lbu a4,32(s2) + 39ec: 52e6e963 bltu a3,a4,3f1e + 39f0: 02194703 lbu a4,33(s2) + 39f4: 52e6e563 bltu a3,a4,3f1e + 39f8: 02394703 lbu a4,35(s2) + 39fc: 02294503 lbu a0,34(s2) + 3a00: 0000a437 lui s0,0xa + 3a04: 0722 slli a4,a4,0x8 + 3a06: 8f49 or a4,a4,a0 + 3a08: 00871513 slli a0,a4,0x8 + 3a0c: 8321 srli a4,a4,0x8 + 3a0e: 8d59 or a0,a0,a4 + 3a10: 0542 slli a0,a0,0x10 + 3a12: 8141 srli a0,a0,0x10 + 3a14: 4a9040ef jal ra,86bc <__floatsisf> + 3a18: 79842583 lw a1,1944(s0) # a798 + 3a1c: 1ac040ef jal ra,7bc8 <__divsf3> + 3a20: 8d2a mv s10,a0 + 3a22: c0aa sw a0,64(sp) + 3a24: 62d040ef jal ra,8850 <__extendsfdf2> + 3a28: 0000b7b7 lui a5,0xb + 3a2c: ad87a603 lw a2,-1320(a5) # aad8 + 3a30: adc7a683 lw a3,-1316(a5) + 3a34: 05e030ef jal ra,6a92 <__gedf2> + 3a38: 4ea04363 bgtz a0,3f1e + 3a3c: 0000b737 lui a4,0xb + 3a40: ac072583 lw a1,-1344(a4) # aac0 + 3a44: 856a mv a0,s10 + 3a46: 516040ef jal ra,7f5c <__lesf2> + 3a4a: 4c054a63 bltz a0,3f1e + 3a4e: 02594703 lbu a4,37(s2) + 3a52: 02494503 lbu a0,36(s2) + 3a56: 0722 slli a4,a4,0x8 + 3a58: 8f49 or a4,a4,a0 + 3a5a: 00871513 slli a0,a4,0x8 + 3a5e: 8321 srli a4,a4,0x8 + 3a60: 8d59 or a0,a0,a4 + 3a62: 0542 slli a0,a0,0x10 + 3a64: 8141 srli a0,a0,0x10 + 3a66: 457040ef jal ra,86bc <__floatsisf> + 3a6a: 79842583 lw a1,1944(s0) + 3a6e: 15a040ef jal ra,7bc8 <__divsf3> + 3a72: c2aa sw a0,68(sp) + 3a74: 5dd040ef jal ra,8850 <__extendsfdf2> + 3a78: 4622 lw a2,8(sp) + 3a7a: 46b2 lw a3,12(sp) + 3a7c: 016030ef jal ra,6a92 <__gedf2> + 3a80: 48a04f63 bgtz a0,3f1e + 3a84: 02794703 lbu a4,39(s2) + 3a88: 02694503 lbu a0,38(s2) + 3a8c: 0722 slli a4,a4,0x8 + 3a8e: 8f49 or a4,a4,a0 + 3a90: 00871513 slli a0,a4,0x8 + 3a94: 8321 srli a4,a4,0x8 + 3a96: 8d59 or a0,a0,a4 + 3a98: 0542 slli a0,a0,0x10 + 3a9a: 8141 srli a0,a0,0x10 + 3a9c: 421040ef jal ra,86bc <__floatsisf> + 3aa0: 79842583 lw a1,1944(s0) + 3aa4: 124040ef jal ra,7bc8 <__divsf3> + 3aa8: 0000b737 lui a4,0xb + 3aac: ac472583 lw a1,-1340(a4) # aac4 + 3ab0: 8daa mv s11,a0 + 3ab2: c4aa sw a0,72(sp) + 3ab4: 422040ef jal ra,7ed6 <__gesf2> + 3ab8: 46a04363 bgtz a0,3f1e + 3abc: 0000ad37 lui s10,0xa + 3ac0: 784d2583 lw a1,1924(s10) # a784 + 3ac4: 856e mv a0,s11 + 3ac6: 496040ef jal ra,7f5c <__lesf2> + 3aca: 44054a63 bltz a0,3f1e + 3ace: 02994703 lbu a4,41(s2) + 3ad2: 02894503 lbu a0,40(s2) + 3ad6: 0722 slli a4,a4,0x8 + 3ad8: 8f49 or a4,a4,a0 + 3ada: 00871513 slli a0,a4,0x8 + 3ade: 8321 srli a4,a4,0x8 + 3ae0: 8d59 or a0,a0,a4 + 3ae2: 0542 slli a0,a0,0x10 + 3ae4: 8141 srli a0,a0,0x10 + 3ae6: 3d7040ef jal ra,86bc <__floatsisf> + 3aea: 79842583 lw a1,1944(s0) + 3aee: 0da040ef jal ra,7bc8 <__divsf3> + 3af2: 0000a737 lui a4,0xa + 3af6: 78c72583 lw a1,1932(a4) # a78c + 3afa: 8daa mv s11,a0 + 3afc: c6aa sw a0,76(sp) + 3afe: 3d8040ef jal ra,7ed6 <__gesf2> + 3b02: 40a04e63 bgtz a0,3f1e + 3b06: 0000b737 lui a4,0xb + 3b0a: ac872583 lw a1,-1336(a4) # aac8 + 3b0e: 856e mv a0,s11 + 3b10: 44c040ef jal ra,7f5c <__lesf2> + 3b14: 40054563 bltz a0,3f1e + 3b18: 02b94703 lbu a4,43(s2) + 3b1c: 02a94503 lbu a0,42(s2) + 3b20: 0722 slli a4,a4,0x8 + 3b22: 8f49 or a4,a4,a0 + 3b24: 00871513 slli a0,a4,0x8 + 3b28: 8321 srli a4,a4,0x8 + 3b2a: 8d59 or a0,a0,a4 + 3b2c: 0542 slli a0,a0,0x10 + 3b2e: 8141 srli a0,a0,0x10 + 3b30: 38d040ef jal ra,86bc <__floatsisf> + 3b34: 79842583 lw a1,1944(s0) + 3b38: 090040ef jal ra,7bc8 <__divsf3> + 3b3c: 8daa mv s11,a0 + 3b3e: c8aa sw a0,80(sp) + 3b40: 511040ef jal ra,8850 <__extendsfdf2> + 3b44: 8652 mv a2,s4 + 3b46: 86d6 mv a3,s5 + 3b48: 74b020ef jal ra,6a92 <__gedf2> + 3b4c: 3ca04963 bgtz a0,3f1e + 3b50: 784d2583 lw a1,1924(s10) + 3b54: 856e mv a0,s11 + 3b56: 406040ef jal ra,7f5c <__lesf2> + 3b5a: 3c054263 bltz a0,3f1e + 3b5e: 02d94703 lbu a4,45(s2) + 3b62: 02c94503 lbu a0,44(s2) + 3b66: 0722 slli a4,a4,0x8 + 3b68: 8f49 or a4,a4,a0 + 3b6a: 00871513 slli a0,a4,0x8 + 3b6e: 8321 srli a4,a4,0x8 + 3b70: 8d59 or a0,a0,a4 + 3b72: 0542 slli a0,a0,0x10 + 3b74: 8141 srli a0,a0,0x10 + 3b76: 347040ef jal ra,86bc <__floatsisf> + 3b7a: 79842583 lw a1,1944(s0) + 3b7e: 04a040ef jal ra,7bc8 <__divsf3> + 3b82: caaa sw a0,84(sp) + 3b84: 4cd040ef jal ra,8850 <__extendsfdf2> + 3b88: ad8ca603 lw a2,-1320(s9) # aad8 + 3b8c: adcca683 lw a3,-1316(s9) + 3b90: 8d2a mv s10,a0 + 3b92: 8dae mv s11,a1 + 3b94: 6ff020ef jal ra,6a92 <__gedf2> + 3b98: 38a04363 bgtz a0,3f1e + 3b9c: 865a mv a2,s6 + 3b9e: 86de mv a3,s7 + 3ba0: 856a mv a0,s10 + 3ba2: 85ee mv a1,s11 + 3ba4: 79d020ef jal ra,6b40 <__ledf2> + 3ba8: 36054b63 bltz a0,3f1e + 3bac: 02f94703 lbu a4,47(s2) + 3bb0: 02e94503 lbu a0,46(s2) + 3bb4: 0722 slli a4,a4,0x8 + 3bb6: 8f49 or a4,a4,a0 + 3bb8: 00871513 slli a0,a4,0x8 + 3bbc: 8321 srli a4,a4,0x8 + 3bbe: 8d59 or a0,a0,a4 + 3bc0: 0542 slli a0,a0,0x10 + 3bc2: 8141 srli a0,a0,0x10 + 3bc4: 2f9040ef jal ra,86bc <__floatsisf> + 3bc8: 79842583 lw a1,1944(s0) + 3bcc: 7fd030ef jal ra,7bc8 <__divsf3> + 3bd0: 0000b737 lui a4,0xb + 3bd4: acc72583 lw a1,-1332(a4) # aacc + 3bd8: ccaa sw a0,88(sp) + 3bda: 382040ef jal ra,7f5c <__lesf2> + 3bde: 34054063 bltz a0,3f1e + 3be2: 03194703 lbu a4,49(s2) + 3be6: 03094503 lbu a0,48(s2) + 3bea: 0722 slli a4,a4,0x8 + 3bec: 8f49 or a4,a4,a0 + 3bee: 00871513 slli a0,a4,0x8 + 3bf2: 8321 srli a4,a4,0x8 + 3bf4: 8d59 or a0,a0,a4 + 3bf6: 0542 slli a0,a0,0x10 + 3bf8: 8141 srli a0,a0,0x10 + 3bfa: 2c3040ef jal ra,86bc <__floatsisf> + 3bfe: 79842583 lw a1,1944(s0) + 3c02: 7c7030ef jal ra,7bc8 <__divsf3> + 3c06: 0000a737 lui a4,0xa + 3c0a: 7a072583 lw a1,1952(a4) # a7a0 + 3c0e: ceaa sw a0,92(sp) + 3c10: 34c040ef jal ra,7f5c <__lesf2> + 3c14: 30054563 bltz a0,3f1e + 3c18: 03394703 lbu a4,51(s2) + 3c1c: 03294503 lbu a0,50(s2) + 3c20: 0722 slli a4,a4,0x8 + 3c22: 8f49 or a4,a4,a0 + 3c24: 00871513 slli a0,a4,0x8 + 3c28: 8321 srli a4,a4,0x8 + 3c2a: 8d59 or a0,a0,a4 + 3c2c: 0542 slli a0,a0,0x10 + 3c2e: 8141 srli a0,a0,0x10 + 3c30: 28d040ef jal ra,86bc <__floatsisf> + 3c34: 79842583 lw a1,1944(s0) + 3c38: 791030ef jal ra,7bc8 <__divsf3> + 3c3c: 0000b737 lui a4,0xb + 3c40: ad072583 lw a1,-1328(a4) # aad0 + 3c44: d0aa sw a0,96(sp) + 3c46: 316040ef jal ra,7f5c <__lesf2> + 3c4a: 2c054a63 bltz a0,3f1e + 3c4e: 03494703 lbu a4,52(s2) + 3c52: 03594683 lbu a3,53(s2) + 3c56: 0722 slli a4,a4,0x8 + 3c58: 8f55 or a4,a4,a3 + 3c5a: 06e11223 sh a4,100(sp) + 3c5e: 176d addi a4,a4,-5 + 3c60: 0742 slli a4,a4,0x10 + 3c62: 8341 srli a4,a4,0x10 + 3c64: 70300693 li a3,1795 + 3c68: 2ae6eb63 bltu a3,a4,3f1e + 3c6c: 03694703 lbu a4,54(s2) + 3c70: 03794683 lbu a3,55(s2) + 3c74: 03200613 li a2,50 + 3c78: 0722 slli a4,a4,0x8 + 3c7a: 8f55 or a4,a4,a3 + 3c7c: ff670693 addi a3,a4,-10 + 3c80: 06c2 slli a3,a3,0x10 + 3c82: 06e11323 sh a4,102(sp) + 3c86: 82c1 srli a3,a3,0x10 + 3c88: 28d66b63 bltu a2,a3,3f1e + 3c8c: 03894683 lbu a3,56(s2) + 3c90: 03994603 lbu a2,57(s2) + 3c94: 176d addi a4,a4,-5 + 3c96: 06a2 slli a3,a3,0x8 + 3c98: 8ed1 or a3,a3,a2 + 3c9a: 0742 slli a4,a4,0x10 + 3c9c: 06d11423 sh a3,104(sp) + 3ca0: 8341 srli a4,a4,0x10 + 3ca2: 46e5 li a3,25 + 3ca4: 26e6ed63 bltu a3,a4,3f1e + 3ca8: 03a94703 lbu a4,58(s2) + 3cac: 03b94683 lbu a3,59(s2) + 3cb0: 0722 slli a4,a4,0x8 + 3cb2: 8f55 or a4,a4,a3 + 3cb4: 06e11523 sh a4,106(sp) + 3cb8: 1709 addi a4,a4,-30 + 3cba: 0742 slli a4,a4,0x10 + 3cbc: 8341 srli a4,a4,0x10 + 3cbe: 03c00693 li a3,60 + 3cc2: 24e6ee63 bltu a3,a4,3f1e + 3cc6: 03c94703 lbu a4,60(s2) + 3cca: 03d94683 lbu a3,61(s2) + 3cce: 0722 slli a4,a4,0x8 + 3cd0: 8f55 or a4,a4,a3 + 3cd2: 06e11623 sh a4,108(sp) + 3cd6: c1870713 addi a4,a4,-1000 + 3cda: 0742 slli a4,a4,0x10 + 3cdc: 8341 srli a4,a4,0x10 + 3cde: 7d000693 li a3,2000 + 3ce2: 22e6ee63 bltu a3,a4,3f1e + 3ce6: 03e94403 lbu s0,62(s2) + 3cea: 03f94703 lbu a4,63(s2) + 3cee: 03e00593 li a1,62 + 3cf2: 0422 slli s0,s0,0x8 + 3cf4: 8c59 or s0,s0,a4 + 3cf6: 4f848513 addi a0,s1,1272 + 3cfa: 06811723 sh s0,110(sp) + 3cfe: 709000ef jal ra,4c06 + 3d02: 20a41e63 bne s0,a0,3f1e + 3d06: 04094683 lbu a3,64(s2) + 3d0a: 4759 li a4,22 + 3d0c: 20e69963 bne a3,a4,3f1e + 3d10: 1888 addi a0,sp,112 + 3d12: a47ff0ef jal ra,3758 + 3d16: 00294303 lbu t1,2(s2) + 3d1a: 00394883 lbu a7,3(s2) + 3d1e: 00494803 lbu a6,4(s2) + 3d22: 00594503 lbu a0,5(s2) + 3d26: 00694583 lbu a1,6(s2) + 3d2a: 01137733 and a4,t1,a7 + 3d2e: 00794603 lbu a2,7(s2) + 3d32: 00e87733 and a4,a6,a4 + 3d36: 00894683 lbu a3,8(s2) + 3d3a: 8f69 and a4,a4,a0 + 3d3c: 8f6d and a4,a4,a1 + 3d3e: 8f71 and a4,a4,a2 + 3d40: 8f75 and a4,a4,a3 + 3d42: 0ff00e13 li t3,255 + 3d46: 19c70463 beq a4,t3,3ece + 3d4a: 02610023 sb t1,32(sp) + 3d4e: 031100a3 sb a7,33(sp) + 3d52: 03010123 sb a6,34(sp) + 3d56: 02a101a3 sb a0,35(sp) + 3d5a: 02b10223 sb a1,36(sp) + 3d5e: 02c102a3 sb a2,37(sp) + 3d62: 02d10323 sb a3,38(sp) + 3d66: 01594803 lbu a6,21(s2) + 3d6a: 01694503 lbu a0,22(s2) + 3d6e: 01794583 lbu a1,23(s2) + 3d72: 01894603 lbu a2,24(s2) + 3d76: 01994683 lbu a3,25(s2) + 3d7a: 00a877b3 and a5,a6,a0 + 3d7e: 01a94703 lbu a4,26(s2) + 3d82: 8fed and a5,a5,a1 + 3d84: 8ff1 and a5,a5,a2 + 3d86: 8ff5 and a5,a5,a3 + 3d88: 8ff9 and a5,a5,a4 + 3d8a: 0ff00893 li a7,255 + 3d8e: 20001437 lui s0,0x20001 + 3d92: 15178963 beq a5,a7,3ee4 + 3d96: 030109a3 sb a6,51(sp) + 3d9a: 02a10a23 sb a0,52(sp) + 3d9e: 02b10aa3 sb a1,53(sp) + 3da2: 02c10b23 sb a2,54(sp) + 3da6: 02d10ba3 sb a3,55(sp) + 3daa: 02e10c23 sb a4,56(sp) + 3dae: 4f840793 addi a5,s0,1272 # 200014f8 + 3db2: 3fa8 lbu a0,27(a5) + 3db4: 2fcc lbu a1,28(a5) + 3db6: 3fd0 lbu a2,29(a5) + 3db8: 2ff4 lbu a3,30(a5) + 3dba: 00b57733 and a4,a0,a1 + 3dbe: 8f71 and a4,a4,a2 + 3dc0: 200017b7 lui a5,0x20001 + 3dc4: 8f75 and a4,a4,a3 + 3dc6: 0ff00813 li a6,255 + 3dca: 4f878793 addi a5,a5,1272 # 200014f8 + 3dce: 13070663 beq a4,a6,3efa + 3dd2: 02a10ca3 sb a0,57(sp) + 3dd6: 02b10d23 sb a1,58(sp) + 3dda: 02c10da3 sb a2,59(sp) + 3dde: 02d10e23 sb a3,60(sp) + 3de2: 3ff8 lbu a4,31(a5) + 3de4: 04e00593 li a1,78 + 3de8: 1008 addi a0,sp,32 + 3dea: 02e10ea3 sb a4,61(sp) + 3dee: 0207c703 lbu a4,32(a5) + 3df2: 0217c783 lbu a5,33(a5) + 3df6: 02e10f23 sb a4,62(sp) + 3dfa: 02f10fa3 sb a5,63(sp) + 3dfe: 909ff0ef jal ra,3706 + 3e02: 05000613 li a2,80 + 3e06: 4581 li a1,0 + 3e08: 06a11723 sh a0,110(sp) + 3e0c: 1008 addi a0,sp,32 + 3e0e: fb4fd0ef jal ra,15c2 + 3e12: 1008 addi a0,sp,32 + 3e14: 931ff0ef jal ra,3744 + 3e18: 12c00613 li a2,300 + 3e1c: 4581 li a1,0 + 3e1e: 4f840513 addi a0,s0,1272 + 3e22: b7efc0ef jal ra,1a0 + 3e26: 20001437 lui s0,0x20001 + 3e2a: 47840413 addi s0,s0,1144 # 20001478 + 3e2e: 02015703 lhu a4,32(sp) + 3e32: 247e lhu a5,14(s0) + 3e34: 00011d23 sh zero,26(sp) + 3e38: 81f8 sh a4,18(sp) + 3e3a: 02215703 lhu a4,34(sp) + 3e3e: 80fc sh a5,16(sp) + 3e40: 02614783 lbu a5,38(sp) + 3e44: 82f8 sh a4,20(sp) + 3e46: 02415703 lhu a4,36(sp) + 3e4a: 00f10c23 sb a5,24(sp) + 3e4e: fd000793 li a5,-48 + 3e52: 00f10ca3 sb a5,25(sp) + 3e56: 45ad li a1,11 + 3e58: 4785 li a5,1 + 3e5a: 0808 addi a0,sp,16 + 3e5c: 00f10d23 sb a5,26(sp) + 3e60: 00011e23 sh zero,28(sp) + 3e64: 83f8 sh a4,22(sp) + 3e66: 5a1000ef jal ra,4c06 + 3e6a: 00855793 srli a5,a0,0x8 + 3e6e: 00f10da3 sb a5,27(sp) + 3e72: 281c lbu a5,16(s0) + 3e74: 00a10e23 sb a0,28(sp) + 3e78: 00f10ea3 sb a5,29(sp) + 3e7c: 8b81a503 lw a0,-1864(gp) # 20000278 + 3e80: 5f1000ef jal ra,4c70 + 3e84: e941 bnez a0,3f14 + 3e86: 8b81a503 lw a0,-1864(gp) # 20000278 + 3e8a: 4639 li a2,14 + 3e8c: 080c addi a1,sp,16 + 3e8e: 424020ef jal ra,62b2 + 3e92: 40005537 lui a0,0x40005 + 3e96: 4605 li a2,1 + 3e98: 52500593 li a1,1317 + 3e9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3ea0: ad2fd0ef jal ra,1172 + 3ea4: beef07b7 lui a5,0xbeef0 + 3ea8: e000e737 lui a4,0xe000e + 3eac: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3eb0: c73c sw a5,72(a4) + 3eb2: 50be lw ra,236(sp) + 3eb4: 542e lw s0,232(sp) + 3eb6: 549e lw s1,228(sp) + 3eb8: 590e lw s2,224(sp) + 3eba: 4a7e lw s4,220(sp) + 3ebc: 4aee lw s5,216(sp) + 3ebe: 4b5e lw s6,212(sp) + 3ec0: 4bce lw s7,208(sp) + 3ec2: 4c3e lw s8,204(sp) + 3ec4: 4cae lw s9,200(sp) + 3ec6: 4d1e lw s10,196(sp) + 3ec8: 4d8e lw s11,192(sp) + 3eca: 616d addi sp,sp,240 + 3ecc: 8082 ret + 3ece: 56c6 lw a3,112(sp) + 3ed0: 07614703 lbu a4,118(sp) + 3ed4: d036 sw a3,32(sp) + 3ed6: 07415683 lhu a3,116(sp) + 3eda: 02e10323 sb a4,38(sp) + 3ede: 02d11223 sh a3,36(sp) + 3ee2: b551 j 3d66 + 3ee4: 08314703 lbu a4,131(sp) + 3ee8: 08814783 lbu a5,136(sp) + 3eec: 02e109a3 sb a4,51(sp) + 3ef0: 471a lw a4,132(sp) + 3ef2: 02f10c23 sb a5,56(sp) + 3ef6: da3a sw a4,52(sp) + 3ef8: bd5d j 3dae + 3efa: 08914683 lbu a3,137(sp) + 3efe: 08c14703 lbu a4,140(sp) + 3f02: 02d10ca3 sb a3,57(sp) + 3f06: 08a15683 lhu a3,138(sp) + 3f0a: 02e10e23 sb a4,60(sp) + 3f0e: 02d11d23 sh a3,58(sp) + 3f12: bdc1 j 3de2 + 3f14: 531000ef jal ra,4c44 + 3f18: 894fe0ef jal ra,1fac + 3f1c: b785 j 3e7c + 3f1e: 8841a783 lw a5,-1916(gp) # 20000244 + 3f22: 200015b7 lui a1,0x20001 + 3f26: 12b00613 li a2,299 + 3f2a: 17fd addi a5,a5,-1 + 3f2c: 4f958593 addi a1,a1,1273 # 200014f9 + 3f30: 4f848513 addi a0,s1,1272 + 3f34: 88f1a223 sw a5,-1916(gp) # 20000244 + 3f38: 39d040ef jal ra,8ad4 + 3f3c: ba51 j 38d0 -000038d2 : - 38d2: 0000b7b7 lui a5,0xb - 38d6: 8e47a803 lw a6,-1820(a5) # a8e4 - 38da: 8e07a783 lw a5,-1824(a5) - 38de: 7151 addi sp,sp,-240 - 38e0: cfd2 sw s4,220(sp) - 38e2: c43e sw a5,8(sp) - 38e4: 0000b7b7 lui a5,0xb - 38e8: cdd6 sw s5,216(sp) - 38ea: 8e87aa03 lw s4,-1816(a5) # a8e8 - 38ee: 8ec7aa83 lw s5,-1812(a5) - 38f2: 0000b7b7 lui a5,0xb - 38f6: cbda sw s6,212(sp) - 38f8: c9de sw s7,208(sp) - 38fa: 8f07ab03 lw s6,-1808(a5) # a8f0 - 38fe: 8f47ab83 lw s7,-1804(a5) - 3902: c5e6 sw s9,200(sp) - 3904: d786 sw ra,236(sp) - 3906: d5a2 sw s0,232(sp) - 3908: d3a6 sw s1,228(sp) - 390a: d1ca sw s2,224(sp) - 390c: c7e2 sw s8,204(sp) - 390e: c3ea sw s10,196(sp) - 3910: c1ee sw s11,192(sp) - 3912: 0000bcb7 lui s9,0xb - 3916: c642 sw a6,12(sp) - 3918: 86c1a703 lw a4,-1940(gp) # 2000022c - 391c: 04000793 li a5,64 - 3920: 5ce7fd63 bgeu a5,a4,3efa - 3924: 200017b7 lui a5,0x20001 - 3928: 200014b7 lui s1,0x20001 - 392c: 46078793 addi a5,a5,1120 # 20001460 - 3930: 4e04c683 lbu a3,1248(s1) # 200014e0 - 3934: 27f8 lbu a4,14(a5) - 3936: 62e69863 bne a3,a4,3f66 - 393a: 4e048713 addi a4,s1,1248 - 393e: 3314 lbu a3,1(a4) - 3940: 37f8 lbu a4,15(a5) - 3942: 4e048913 addi s2,s1,1248 - 3946: 62e69063 bne a3,a4,3f66 - 394a: 00994703 lbu a4,9(s2) - 394e: 00a94683 lbu a3,10(s2) - 3952: 0722 slli a4,a4,0x8 - 3954: 8f55 or a4,a4,a3 - 3956: 00875693 srli a3,a4,0x8 - 395a: 02d10423 sb a3,40(sp) - 395e: 02e103a3 sb a4,39(sp) - 3962: 4685 li a3,1 - 3964: 60d71163 bne a4,a3,3f66 - 3968: 00b94683 lbu a3,11(s2) - 396c: 00c94603 lbu a2,12(s2) - 3970: 06a2 slli a3,a3,0x8 - 3972: 8ed1 or a3,a3,a2 - 3974: 0086d613 srli a2,a3,0x8 - 3978: 02d104a3 sb a3,41(sp) - 397c: 02c10523 sb a2,42(sp) - 3980: 5ee69363 bne a3,a4,3f66 - 3984: 00d94703 lbu a4,13(s2) - 3988: 00e94683 lbu a3,14(s2) - 398c: 0762 slli a4,a4,0x18 - 398e: 06c2 slli a3,a3,0x10 - 3990: 8f55 or a4,a4,a3 - 3992: 01094683 lbu a3,16(s2) - 3996: 8f55 or a4,a4,a3 - 3998: 00f94683 lbu a3,15(s2) - 399c: 06a2 slli a3,a3,0x8 - 399e: 8f55 or a4,a4,a3 - 39a0: 00875693 srli a3,a4,0x8 - 39a4: 02d10623 sb a3,44(sp) - 39a8: 01075693 srli a3,a4,0x10 - 39ac: 02d106a3 sb a3,45(sp) - 39b0: 01875693 srli a3,a4,0x18 - 39b4: 02d10723 sb a3,46(sp) - 39b8: 6689 lui a3,0x2 - 39ba: 02e105a3 sb a4,43(sp) - 39be: 58068693 addi a3,a3,1408 # 2580 - 39c2: 00d70763 beq a4,a3,39d0 - 39c6: 66f1 lui a3,0x1c - 39c8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11074> - 39cc: 58d71d63 bne a4,a3,3f66 - 39d0: 01194703 lbu a4,17(s2) - 39d4: 01294683 lbu a3,18(s2) - 39d8: 0762 slli a4,a4,0x18 - 39da: 06c2 slli a3,a3,0x10 - 39dc: 8f55 or a4,a4,a3 - 39de: 01494683 lbu a3,20(s2) - 39e2: 8f55 or a4,a4,a3 - 39e4: 01394683 lbu a3,19(s2) - 39e8: 06a2 slli a3,a3,0x8 - 39ea: 8f55 or a4,a4,a3 - 39ec: 00875693 srli a3,a4,0x8 - 39f0: 02d10823 sb a3,48(sp) - 39f4: 01075693 srli a3,a4,0x10 - 39f8: 02d108a3 sb a3,49(sp) - 39fc: 01875693 srli a3,a4,0x18 - 3a00: 02d10923 sb a3,50(sp) - 3a04: 6689 lui a3,0x2 - 3a06: 02e107a3 sb a4,47(sp) - 3a0a: 58068693 addi a3,a3,1408 # 2580 - 3a0e: 00d70963 beq a4,a3,3a20 - 3a12: 66f1 lui a3,0x1c - 3a14: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11074> - 3a18: 00d70463 beq a4,a3,3a20 - 3a1c: 54071563 bnez a4,3f66 - 3a20: 01f94703 lbu a4,31(s2) - 3a24: 4685 li a3,1 - 3a26: 177d addi a4,a4,-1 - 3a28: 0ff77713 andi a4,a4,255 - 3a2c: 52e6ed63 bltu a3,a4,3f66 - 3a30: 02094703 lbu a4,32(s2) - 3a34: 52e6e963 bltu a3,a4,3f66 - 3a38: 02194703 lbu a4,33(s2) - 3a3c: 52e6e563 bltu a3,a4,3f66 - 3a40: 02394703 lbu a4,35(s2) - 3a44: 02294503 lbu a0,34(s2) - 3a48: 0000a437 lui s0,0xa - 3a4c: 0722 slli a4,a4,0x8 - 3a4e: 8f49 or a4,a4,a0 - 3a50: 00871513 slli a0,a4,0x8 - 3a54: 8321 srli a4,a4,0x8 - 3a56: 8d59 or a0,a0,a4 - 3a58: 0542 slli a0,a0,0x10 - 3a5a: 8141 srli a0,a0,0x10 - 3a5c: 265040ef jal ra,84c0 <__floatsisf> - 3a60: 59842583 lw a1,1432(s0) # a598 - 3a64: 769030ef jal ra,79cc <__divsf3> - 3a68: 8d2a mv s10,a0 - 3a6a: c0aa sw a0,64(sp) - 3a6c: 3e9040ef jal ra,8654 <__extendsfdf2> - 3a70: 0000b7b7 lui a5,0xb - 3a74: 8d87a603 lw a2,-1832(a5) # a8d8 - 3a78: 8dc7a683 lw a3,-1828(a5) - 3a7c: 61b020ef jal ra,6896 <__gedf2> - 3a80: 4ea04363 bgtz a0,3f66 - 3a84: 0000b737 lui a4,0xb - 3a88: 8c072583 lw a1,-1856(a4) # a8c0 - 3a8c: 856a mv a0,s10 - 3a8e: 2d2040ef jal ra,7d60 <__lesf2> - 3a92: 4c054a63 bltz a0,3f66 - 3a96: 02594703 lbu a4,37(s2) - 3a9a: 02494503 lbu a0,36(s2) - 3a9e: 0722 slli a4,a4,0x8 - 3aa0: 8f49 or a4,a4,a0 - 3aa2: 00871513 slli a0,a4,0x8 - 3aa6: 8321 srli a4,a4,0x8 - 3aa8: 8d59 or a0,a0,a4 - 3aaa: 0542 slli a0,a0,0x10 - 3aac: 8141 srli a0,a0,0x10 - 3aae: 213040ef jal ra,84c0 <__floatsisf> - 3ab2: 59842583 lw a1,1432(s0) - 3ab6: 717030ef jal ra,79cc <__divsf3> - 3aba: c2aa sw a0,68(sp) - 3abc: 399040ef jal ra,8654 <__extendsfdf2> - 3ac0: 4622 lw a2,8(sp) - 3ac2: 46b2 lw a3,12(sp) - 3ac4: 5d3020ef jal ra,6896 <__gedf2> - 3ac8: 48a04f63 bgtz a0,3f66 - 3acc: 02794703 lbu a4,39(s2) - 3ad0: 02694503 lbu a0,38(s2) - 3ad4: 0722 slli a4,a4,0x8 - 3ad6: 8f49 or a4,a4,a0 - 3ad8: 00871513 slli a0,a4,0x8 - 3adc: 8321 srli a4,a4,0x8 - 3ade: 8d59 or a0,a0,a4 - 3ae0: 0542 slli a0,a0,0x10 - 3ae2: 8141 srli a0,a0,0x10 - 3ae4: 1dd040ef jal ra,84c0 <__floatsisf> - 3ae8: 59842583 lw a1,1432(s0) - 3aec: 6e1030ef jal ra,79cc <__divsf3> - 3af0: 0000b737 lui a4,0xb - 3af4: 8c472583 lw a1,-1852(a4) # a8c4 - 3af8: 8daa mv s11,a0 - 3afa: c4aa sw a0,72(sp) - 3afc: 1de040ef jal ra,7cda <__gesf2> - 3b00: 46a04363 bgtz a0,3f66 - 3b04: 0000ad37 lui s10,0xa - 3b08: 584d2583 lw a1,1412(s10) # a584 - 3b0c: 856e mv a0,s11 - 3b0e: 252040ef jal ra,7d60 <__lesf2> - 3b12: 44054a63 bltz a0,3f66 - 3b16: 02994703 lbu a4,41(s2) - 3b1a: 02894503 lbu a0,40(s2) - 3b1e: 0722 slli a4,a4,0x8 - 3b20: 8f49 or a4,a4,a0 - 3b22: 00871513 slli a0,a4,0x8 - 3b26: 8321 srli a4,a4,0x8 - 3b28: 8d59 or a0,a0,a4 - 3b2a: 0542 slli a0,a0,0x10 - 3b2c: 8141 srli a0,a0,0x10 - 3b2e: 193040ef jal ra,84c0 <__floatsisf> - 3b32: 59842583 lw a1,1432(s0) - 3b36: 697030ef jal ra,79cc <__divsf3> - 3b3a: 0000a737 lui a4,0xa - 3b3e: 58c72583 lw a1,1420(a4) # a58c - 3b42: 8daa mv s11,a0 - 3b44: c6aa sw a0,76(sp) - 3b46: 194040ef jal ra,7cda <__gesf2> - 3b4a: 40a04e63 bgtz a0,3f66 - 3b4e: 0000b737 lui a4,0xb - 3b52: 8c872583 lw a1,-1848(a4) # a8c8 - 3b56: 856e mv a0,s11 - 3b58: 208040ef jal ra,7d60 <__lesf2> - 3b5c: 40054563 bltz a0,3f66 - 3b60: 02b94703 lbu a4,43(s2) - 3b64: 02a94503 lbu a0,42(s2) - 3b68: 0722 slli a4,a4,0x8 - 3b6a: 8f49 or a4,a4,a0 - 3b6c: 00871513 slli a0,a4,0x8 - 3b70: 8321 srli a4,a4,0x8 - 3b72: 8d59 or a0,a0,a4 - 3b74: 0542 slli a0,a0,0x10 - 3b76: 8141 srli a0,a0,0x10 - 3b78: 149040ef jal ra,84c0 <__floatsisf> - 3b7c: 59842583 lw a1,1432(s0) - 3b80: 64d030ef jal ra,79cc <__divsf3> - 3b84: 8daa mv s11,a0 - 3b86: c8aa sw a0,80(sp) - 3b88: 2cd040ef jal ra,8654 <__extendsfdf2> - 3b8c: 8652 mv a2,s4 - 3b8e: 86d6 mv a3,s5 - 3b90: 507020ef jal ra,6896 <__gedf2> - 3b94: 3ca04963 bgtz a0,3f66 - 3b98: 584d2583 lw a1,1412(s10) - 3b9c: 856e mv a0,s11 - 3b9e: 1c2040ef jal ra,7d60 <__lesf2> - 3ba2: 3c054263 bltz a0,3f66 - 3ba6: 02d94703 lbu a4,45(s2) - 3baa: 02c94503 lbu a0,44(s2) - 3bae: 0722 slli a4,a4,0x8 - 3bb0: 8f49 or a4,a4,a0 - 3bb2: 00871513 slli a0,a4,0x8 - 3bb6: 8321 srli a4,a4,0x8 - 3bb8: 8d59 or a0,a0,a4 - 3bba: 0542 slli a0,a0,0x10 - 3bbc: 8141 srli a0,a0,0x10 - 3bbe: 103040ef jal ra,84c0 <__floatsisf> - 3bc2: 59842583 lw a1,1432(s0) - 3bc6: 607030ef jal ra,79cc <__divsf3> - 3bca: caaa sw a0,84(sp) - 3bcc: 289040ef jal ra,8654 <__extendsfdf2> - 3bd0: 8d8ca603 lw a2,-1832(s9) # a8d8 - 3bd4: 8dcca683 lw a3,-1828(s9) - 3bd8: 8d2a mv s10,a0 - 3bda: 8dae mv s11,a1 - 3bdc: 4bb020ef jal ra,6896 <__gedf2> - 3be0: 38a04363 bgtz a0,3f66 - 3be4: 865a mv a2,s6 - 3be6: 86de mv a3,s7 - 3be8: 856a mv a0,s10 - 3bea: 85ee mv a1,s11 - 3bec: 559020ef jal ra,6944 <__ledf2> - 3bf0: 36054b63 bltz a0,3f66 - 3bf4: 02f94703 lbu a4,47(s2) - 3bf8: 02e94503 lbu a0,46(s2) - 3bfc: 0722 slli a4,a4,0x8 - 3bfe: 8f49 or a4,a4,a0 - 3c00: 00871513 slli a0,a4,0x8 - 3c04: 8321 srli a4,a4,0x8 - 3c06: 8d59 or a0,a0,a4 - 3c08: 0542 slli a0,a0,0x10 - 3c0a: 8141 srli a0,a0,0x10 - 3c0c: 0b5040ef jal ra,84c0 <__floatsisf> - 3c10: 59842583 lw a1,1432(s0) - 3c14: 5b9030ef jal ra,79cc <__divsf3> - 3c18: 0000b737 lui a4,0xb - 3c1c: 8cc72583 lw a1,-1844(a4) # a8cc - 3c20: ccaa sw a0,88(sp) - 3c22: 13e040ef jal ra,7d60 <__lesf2> - 3c26: 34054063 bltz a0,3f66 - 3c2a: 03194703 lbu a4,49(s2) - 3c2e: 03094503 lbu a0,48(s2) - 3c32: 0722 slli a4,a4,0x8 - 3c34: 8f49 or a4,a4,a0 - 3c36: 00871513 slli a0,a4,0x8 - 3c3a: 8321 srli a4,a4,0x8 - 3c3c: 8d59 or a0,a0,a4 - 3c3e: 0542 slli a0,a0,0x10 - 3c40: 8141 srli a0,a0,0x10 - 3c42: 07f040ef jal ra,84c0 <__floatsisf> - 3c46: 59842583 lw a1,1432(s0) - 3c4a: 583030ef jal ra,79cc <__divsf3> - 3c4e: 0000a737 lui a4,0xa - 3c52: 5a072583 lw a1,1440(a4) # a5a0 - 3c56: ceaa sw a0,92(sp) - 3c58: 108040ef jal ra,7d60 <__lesf2> - 3c5c: 30054563 bltz a0,3f66 - 3c60: 03394703 lbu a4,51(s2) - 3c64: 03294503 lbu a0,50(s2) - 3c68: 0722 slli a4,a4,0x8 - 3c6a: 8f49 or a4,a4,a0 - 3c6c: 00871513 slli a0,a4,0x8 - 3c70: 8321 srli a4,a4,0x8 - 3c72: 8d59 or a0,a0,a4 - 3c74: 0542 slli a0,a0,0x10 - 3c76: 8141 srli a0,a0,0x10 - 3c78: 049040ef jal ra,84c0 <__floatsisf> - 3c7c: 59842583 lw a1,1432(s0) - 3c80: 54d030ef jal ra,79cc <__divsf3> - 3c84: 0000b737 lui a4,0xb - 3c88: 8d072583 lw a1,-1840(a4) # a8d0 - 3c8c: d0aa sw a0,96(sp) - 3c8e: 0d2040ef jal ra,7d60 <__lesf2> - 3c92: 2c054a63 bltz a0,3f66 - 3c96: 03494703 lbu a4,52(s2) - 3c9a: 03594683 lbu a3,53(s2) - 3c9e: 0722 slli a4,a4,0x8 - 3ca0: 8f55 or a4,a4,a3 - 3ca2: 06e11223 sh a4,100(sp) - 3ca6: 176d addi a4,a4,-5 - 3ca8: 0742 slli a4,a4,0x10 - 3caa: 8341 srli a4,a4,0x10 - 3cac: 70300693 li a3,1795 - 3cb0: 2ae6eb63 bltu a3,a4,3f66 - 3cb4: 03694703 lbu a4,54(s2) - 3cb8: 03794683 lbu a3,55(s2) - 3cbc: 03200613 li a2,50 - 3cc0: 0722 slli a4,a4,0x8 - 3cc2: 8f55 or a4,a4,a3 - 3cc4: ff670693 addi a3,a4,-10 - 3cc8: 06c2 slli a3,a3,0x10 - 3cca: 06e11323 sh a4,102(sp) - 3cce: 82c1 srli a3,a3,0x10 - 3cd0: 28d66b63 bltu a2,a3,3f66 - 3cd4: 03894683 lbu a3,56(s2) - 3cd8: 03994603 lbu a2,57(s2) - 3cdc: 176d addi a4,a4,-5 - 3cde: 06a2 slli a3,a3,0x8 - 3ce0: 8ed1 or a3,a3,a2 - 3ce2: 0742 slli a4,a4,0x10 - 3ce4: 06d11423 sh a3,104(sp) - 3ce8: 8341 srli a4,a4,0x10 - 3cea: 46e5 li a3,25 - 3cec: 26e6ed63 bltu a3,a4,3f66 - 3cf0: 03a94703 lbu a4,58(s2) - 3cf4: 03b94683 lbu a3,59(s2) - 3cf8: 0722 slli a4,a4,0x8 - 3cfa: 8f55 or a4,a4,a3 - 3cfc: 06e11523 sh a4,106(sp) - 3d00: 1709 addi a4,a4,-30 - 3d02: 0742 slli a4,a4,0x10 - 3d04: 8341 srli a4,a4,0x10 - 3d06: 03c00693 li a3,60 - 3d0a: 24e6ee63 bltu a3,a4,3f66 - 3d0e: 03c94703 lbu a4,60(s2) - 3d12: 03d94683 lbu a3,61(s2) - 3d16: 0722 slli a4,a4,0x8 - 3d18: 8f55 or a4,a4,a3 - 3d1a: 06e11623 sh a4,108(sp) - 3d1e: c1870713 addi a4,a4,-1000 - 3d22: 0742 slli a4,a4,0x10 - 3d24: 8341 srli a4,a4,0x10 - 3d26: 7d000693 li a3,2000 - 3d2a: 22e6ee63 bltu a3,a4,3f66 - 3d2e: 03e94403 lbu s0,62(s2) - 3d32: 03f94703 lbu a4,63(s2) - 3d36: 03e00593 li a1,62 - 3d3a: 0422 slli s0,s0,0x8 - 3d3c: 8c59 or s0,s0,a4 - 3d3e: 4e048513 addi a0,s1,1248 - 3d42: 06811723 sh s0,110(sp) - 3d46: 575000ef jal ra,4aba - 3d4a: 20a41e63 bne s0,a0,3f66 - 3d4e: 04094683 lbu a3,64(s2) - 3d52: 4759 li a4,22 - 3d54: 20e69963 bne a3,a4,3f66 - 3d58: 1888 addi a0,sp,112 - 3d5a: a47ff0ef jal ra,37a0 - 3d5e: 00294303 lbu t1,2(s2) - 3d62: 00394883 lbu a7,3(s2) - 3d66: 00494803 lbu a6,4(s2) - 3d6a: 00594503 lbu a0,5(s2) - 3d6e: 00694583 lbu a1,6(s2) - 3d72: 01137733 and a4,t1,a7 - 3d76: 00794603 lbu a2,7(s2) - 3d7a: 00e87733 and a4,a6,a4 - 3d7e: 00894683 lbu a3,8(s2) - 3d82: 8f69 and a4,a4,a0 - 3d84: 8f6d and a4,a4,a1 - 3d86: 8f71 and a4,a4,a2 - 3d88: 8f75 and a4,a4,a3 - 3d8a: 0ff00e13 li t3,255 - 3d8e: 19c70463 beq a4,t3,3f16 - 3d92: 02610023 sb t1,32(sp) - 3d96: 031100a3 sb a7,33(sp) - 3d9a: 03010123 sb a6,34(sp) - 3d9e: 02a101a3 sb a0,35(sp) - 3da2: 02b10223 sb a1,36(sp) - 3da6: 02c102a3 sb a2,37(sp) - 3daa: 02d10323 sb a3,38(sp) - 3dae: 01594803 lbu a6,21(s2) - 3db2: 01694503 lbu a0,22(s2) - 3db6: 01794583 lbu a1,23(s2) - 3dba: 01894603 lbu a2,24(s2) - 3dbe: 01994683 lbu a3,25(s2) - 3dc2: 00a877b3 and a5,a6,a0 - 3dc6: 01a94703 lbu a4,26(s2) - 3dca: 8fed and a5,a5,a1 - 3dcc: 8ff1 and a5,a5,a2 - 3dce: 8ff5 and a5,a5,a3 - 3dd0: 8ff9 and a5,a5,a4 - 3dd2: 0ff00893 li a7,255 - 3dd6: 20001437 lui s0,0x20001 - 3dda: 15178963 beq a5,a7,3f2c - 3dde: 030109a3 sb a6,51(sp) - 3de2: 02a10a23 sb a0,52(sp) - 3de6: 02b10aa3 sb a1,53(sp) - 3dea: 02c10b23 sb a2,54(sp) - 3dee: 02d10ba3 sb a3,55(sp) - 3df2: 02e10c23 sb a4,56(sp) - 3df6: 4e040793 addi a5,s0,1248 # 200014e0 - 3dfa: 3fa8 lbu a0,27(a5) - 3dfc: 2fcc lbu a1,28(a5) - 3dfe: 3fd0 lbu a2,29(a5) - 3e00: 2ff4 lbu a3,30(a5) - 3e02: 00b57733 and a4,a0,a1 - 3e06: 8f71 and a4,a4,a2 - 3e08: 200017b7 lui a5,0x20001 - 3e0c: 8f75 and a4,a4,a3 - 3e0e: 0ff00813 li a6,255 - 3e12: 4e078793 addi a5,a5,1248 # 200014e0 - 3e16: 13070663 beq a4,a6,3f42 - 3e1a: 02a10ca3 sb a0,57(sp) - 3e1e: 02b10d23 sb a1,58(sp) - 3e22: 02c10da3 sb a2,59(sp) - 3e26: 02d10e23 sb a3,60(sp) - 3e2a: 3ff8 lbu a4,31(a5) - 3e2c: 04e00593 li a1,78 - 3e30: 1008 addi a0,sp,32 - 3e32: 02e10ea3 sb a4,61(sp) - 3e36: 0207c703 lbu a4,32(a5) - 3e3a: 0217c783 lbu a5,33(a5) - 3e3e: 02e10f23 sb a4,62(sp) - 3e42: 02f10fa3 sb a5,63(sp) - 3e46: 909ff0ef jal ra,374e - 3e4a: 05000613 li a2,80 - 3e4e: 4581 li a1,0 - 3e50: 06a11723 sh a0,110(sp) - 3e54: 1008 addi a0,sp,32 - 3e56: f6cfd0ef jal ra,15c2 - 3e5a: 1008 addi a0,sp,32 - 3e5c: 931ff0ef jal ra,378c - 3e60: 12c00613 li a2,300 - 3e64: 4581 li a1,0 - 3e66: 4e040513 addi a0,s0,1248 - 3e6a: b36fc0ef jal ra,1a0 - 3e6e: 20001437 lui s0,0x20001 - 3e72: 46040413 addi s0,s0,1120 # 20001460 - 3e76: 02015703 lhu a4,32(sp) - 3e7a: 247e lhu a5,14(s0) - 3e7c: 00011d23 sh zero,26(sp) - 3e80: 81f8 sh a4,18(sp) - 3e82: 02215703 lhu a4,34(sp) - 3e86: 80fc sh a5,16(sp) - 3e88: 02614783 lbu a5,38(sp) - 3e8c: 82f8 sh a4,20(sp) - 3e8e: 02415703 lhu a4,36(sp) - 3e92: 00f10c23 sb a5,24(sp) - 3e96: fd000793 li a5,-48 - 3e9a: 00f10ca3 sb a5,25(sp) - 3e9e: 45ad li a1,11 - 3ea0: 4785 li a5,1 - 3ea2: 0808 addi a0,sp,16 - 3ea4: 00f10d23 sb a5,26(sp) - 3ea8: 00011e23 sh zero,28(sp) - 3eac: 83f8 sh a4,22(sp) - 3eae: 40d000ef jal ra,4aba - 3eb2: 00855793 srli a5,a0,0x8 - 3eb6: 00f10da3 sb a5,27(sp) - 3eba: 281c lbu a5,16(s0) - 3ebc: 00a10e23 sb a0,28(sp) - 3ec0: 00f10ea3 sb a5,29(sp) - 3ec4: 8a01a503 lw a0,-1888(gp) # 20000260 - 3ec8: 45d000ef jal ra,4b24 - 3ecc: e941 bnez a0,3f5c - 3ece: 8a01a503 lw a0,-1888(gp) # 20000260 - 3ed2: 4639 li a2,14 - 3ed4: 080c addi a1,sp,16 - 3ed6: 1e0020ef jal ra,60b6 - 3eda: 40005537 lui a0,0x40005 - 3ede: 4605 li a2,1 - 3ee0: 52500593 li a1,1317 - 3ee4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3ee8: a8afd0ef jal ra,1172 - 3eec: beef07b7 lui a5,0xbeef0 - 3ef0: e000e737 lui a4,0xe000e - 3ef4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 3ef8: c73c sw a5,72(a4) - 3efa: 50be lw ra,236(sp) - 3efc: 542e lw s0,232(sp) - 3efe: 549e lw s1,228(sp) - 3f00: 590e lw s2,224(sp) - 3f02: 4a7e lw s4,220(sp) - 3f04: 4aee lw s5,216(sp) - 3f06: 4b5e lw s6,212(sp) - 3f08: 4bce lw s7,208(sp) - 3f0a: 4c3e lw s8,204(sp) - 3f0c: 4cae lw s9,200(sp) - 3f0e: 4d1e lw s10,196(sp) - 3f10: 4d8e lw s11,192(sp) - 3f12: 616d addi sp,sp,240 - 3f14: 8082 ret - 3f16: 56c6 lw a3,112(sp) - 3f18: 07614703 lbu a4,118(sp) - 3f1c: d036 sw a3,32(sp) - 3f1e: 07415683 lhu a3,116(sp) - 3f22: 02e10323 sb a4,38(sp) - 3f26: 02d11223 sh a3,36(sp) - 3f2a: b551 j 3dae - 3f2c: 08314703 lbu a4,131(sp) - 3f30: 08814783 lbu a5,136(sp) - 3f34: 02e109a3 sb a4,51(sp) - 3f38: 471a lw a4,132(sp) - 3f3a: 02f10c23 sb a5,56(sp) - 3f3e: da3a sw a4,52(sp) - 3f40: bd5d j 3df6 - 3f42: 08914683 lbu a3,137(sp) - 3f46: 08c14703 lbu a4,140(sp) - 3f4a: 02d10ca3 sb a3,57(sp) - 3f4e: 08a15683 lhu a3,138(sp) - 3f52: 02e10e23 sb a4,60(sp) - 3f56: 02d11d23 sh a3,58(sp) - 3f5a: bdc1 j 3e2a - 3f5c: 39d000ef jal ra,4af8 - 3f60: 892fe0ef jal ra,1ff2 - 3f64: b785 j 3ec4 - 3f66: 86c1a783 lw a5,-1940(gp) # 2000022c - 3f6a: 200015b7 lui a1,0x20001 - 3f6e: 12b00613 li a2,299 - 3f72: 17fd addi a5,a5,-1 - 3f74: 4e158593 addi a1,a1,1249 # 200014e1 - 3f78: 4e048513 addi a0,s1,1248 - 3f7c: 86f1a623 sw a5,-1940(gp) # 2000022c - 3f80: 159040ef jal ra,88d8 - 3f84: ba51 j 3918 +00003f3e : + 3f3e: a32fc2ef jal t0,170 <__riscv_save_0> + 3f42: 4611 li a2,4 + 3f44: 0aa00593 li a1,170 + 3f48: e7afd0ef jal ra,15c2 + 3f4c: a48fc06f j 194 <__riscv_restore_0> -00003f86 : +00003f50 : + 3f50: a20fc2ef jal t0,170 <__riscv_save_0> + 3f54: 4611 li a2,4 + 3f56: 0aa00593 li a1,170 + 3f5a: d46fd0ef jal ra,14a0 + 3f5e: a36fc06f j 194 <__riscv_restore_0> + +00003f62 : + 3f62: a0efc2ef jal t0,170 <__riscv_save_0> + 3f66: 4611 li a2,4 + 3f68: 0b400593 li a1,180 + 3f6c: e56fd0ef jal ra,15c2 + 3f70: a24fc06f j 194 <__riscv_restore_0> + +00003f74 : + 3f74: 9fcfc2ef jal t0,170 <__riscv_save_0> + 3f78: 4611 li a2,4 + 3f7a: 0b400593 li a1,180 + 3f7e: d22fd0ef jal ra,14a0 + 3f82: a12fc06f j 194 <__riscv_restore_0> + +00003f86 : 3f86: 9eafc2ef jal t0,170 <__riscv_save_0> 3f8a: 4611 li a2,4 - 3f8c: 0aa00593 li a1,170 + 3f8c: 0be00593 li a1,190 3f90: e32fd0ef jal ra,15c2 3f94: a00fc06f j 194 <__riscv_restore_0> -00003f98 : +00003f98 : 3f98: 9d8fc2ef jal t0,170 <__riscv_save_0> 3f9c: 4611 li a2,4 - 3f9e: 0aa00593 li a1,170 + 3f9e: 0be00593 li a1,190 3fa2: cfefd0ef jal ra,14a0 3fa6: 9eefc06f j 194 <__riscv_restore_0> -00003faa : - 3faa: 9c6fc2ef jal t0,170 <__riscv_save_0> - 3fae: 4611 li a2,4 - 3fb0: 0b400593 li a1,180 - 3fb4: e0efd0ef jal ra,15c2 - 3fb8: 9dcfc06f j 194 <__riscv_restore_0> +00003faa : + 3faa: 9acfc2ef jal t0,156 <__riscv_save_4> + 3fae: 711d addi sp,sp,-96 + 3fb0: fbcff0ef jal ra,376c + 3fb4: 0808 addi a0,sp,16 + 3fb6: fa2ff0ef jal ra,3758 + 3fba: 57c2 lw a5,48(sp) + 3fbc: 5752 lw a4,52(sp) + 3fbe: 200019b7 lui s3,0x20001 + 3fc2: 42f9ae23 sw a5,1084(s3) # 2000143c + 3fc6: 43c98793 addi a5,s3,1084 + 3fca: c3d8 sw a4,4(a5) + 3fcc: 5762 lw a4,56(sp) + 3fce: 46e6 lw a3,88(sp) + 3fd0: 20001937 lui s2,0x20001 + 3fd4: c798 sw a4,8(a5) + 3fd6: 5772 lw a4,60(sp) + 3fd8: db94 sw a3,48(a5) + 3fda: 47890413 addi s0,s2,1144 # 20001478 + 3fde: c7d8 sw a4,12(a5) + 3fe0: 4706 lw a4,64(sp) + 3fe2: 0000a5b7 lui a1,0xa + 3fe6: 20001a37 lui s4,0x20001 + 3fea: cb98 sw a4,16(a5) + 3fec: 4716 lw a4,68(sp) + 3fee: 4635 li a2,13 + 3ff0: 7b858593 addi a1,a1,1976 # a7b8 + 3ff4: cbd8 sw a4,20(a5) + 3ff6: 4726 lw a4,72(sp) + 3ff8: 4d6a0513 addi a0,s4,1238 # 200014d6 + 3ffc: 43c98493 addi s1,s3,1084 + 4000: cfd8 sw a4,28(a5) + 4002: 4736 lw a4,76(sp) + 4004: d398 sw a4,32(a5) + 4006: 4746 lw a4,80(sp) + 4008: d3d8 sw a4,36(a5) + 400a: 05615703 lhu a4,86(sp) + 400e: b7da sh a4,44(a5) + 4010: 05415703 lhu a4,84(sp) + 4014: b7fa sh a4,46(a5) + 4016: 05c15703 lhu a4,92(sp) + 401a: bbda sh a4,52(a5) + 401c: 6705 lui a4,0x1 + 401e: e1070713 addi a4,a4,-496 # e10 + 4022: df98 sw a4,56(a5) + 4024: 4742 lw a4,16(sp) + 4026: 01614783 lbu a5,22(sp) + 402a: 46e92c23 sw a4,1144(s2) + 402e: 82b8 lhu a4,20(sp) + 4030: a05a sh a4,4(s0) + 4032: a07c sb a5,6(s0) + 4034: 4762 lw a4,24(sp) + 4036: 01714683 lbu a3,23(sp) + 403a: 04042c23 sw zero,88(s0) + 403e: 0ff77793 andi a5,a4,255 + 4042: 07a2 slli a5,a5,0x8 + 4044: 8fd5 or a5,a5,a3 + 4046: a41e sh a5,8(s0) + 4048: 02314783 lbu a5,35(sp) + 404c: 8321 srli a4,a4,0x8 + 404e: a43a sh a4,10(s0) + 4050: b81c sb a5,17(s0) + 4052: 02415783 lhu a5,36(sp) + 4056: 04041e23 sh zero,92(s0) + 405a: a83e sh a5,18(s0) + 405c: 02615783 lhu a5,38(sp) + 4060: a85e sh a5,20(s0) + 4062: 02815783 lhu a5,40(sp) + 4066: a87e sh a5,22(s0) + 4068: 02a15783 lhu a5,42(sp) + 406c: ac1e sh a5,24(s0) + 406e: 02c15783 lhu a5,44(sp) + 4072: ac3e sh a5,26(s0) + 4074: 02e15783 lhu a5,46(sp) + 4078: ac7e sh a5,30(s0) + 407a: 00000793 li a5,0 + 407e: d41c sw a5,40(s0) + 4080: d45c sw a5,44(s0) + 4082: d81c sw a5,48(s0) + 4084: d85c sw a5,52(s0) + 4086: dc1c sw a5,56(s0) + 4088: dc5c sw a5,60(s0) + 408a: c03c sw a5,64(s0) + 408c: c07c sw a5,68(s0) + 408e: c43c sw a5,72(s0) + 4090: c87c sw a5,84(s0) + 4092: 537040ef jal ra,8dc8 + 4096: 6795 lui a5,0x5 + 4098: c5378793 addi a5,a5,-941 # 4c53 + 409c: a47e sh a5,14(s0) + 409e: 47d9 li a5,22 + 40a0: a81c sb a5,16(s0) + 40a2: 6785 lui a5,0x1 + 40a4: 66878793 addi a5,a5,1640 # 1668 + 40a8: ac5e sh a5,28(s0) + 40aa: 4785 li a5,1 + 40ac: 06f40623 sb a5,108(s0) + 40b0: 000a07b7 lui a5,0xa0 + 40b4: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94d74> + 40b8: 2c78 lbu a4,30(s0) + 40ba: d83c sw a5,112(s0) + 40bc: 15000793 li a5,336 + 40c0: 060405a3 sb zero,107(s0) + 40c4: 060407a3 sb zero,111(s0) + 40c8: 06f41a23 sh a5,116(s0) + 40cc: 06041e23 sh zero,124(s0) + 40d0: 2c071263 bnez a4,4394 + 40d4: 010007b7 lui a5,0x1000 + 40d8: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4c73> + 40dc: 46f2 lw a3,28(sp) + 40de: 5782 lw a5,32(sp) + 40e0: 01b14583 lbu a1,27(sp) + 40e4: 00c6f733 and a4,a3,a2 + 40e8: 8ff1 and a5,a5,a2 + 40ea: 0722 slli a4,a4,0x8 + 40ec: 82e1 srli a3,a3,0x18 + 40ee: 07a2 slli a5,a5,0x8 + 40f0: 8f4d or a4,a4,a1 + 40f2: 8fd5 or a5,a5,a3 + 40f4: d018 sw a4,32(s0) + 40f6: d05c sw a5,36(s0) + 40f8: 0068 addi a0,sp,12 + 40fa: e57ff0ef jal ra,3f50 + 40fe: 4ab2 lw s5,12(sp) + 4100: 8556 mv a0,s5 + 4102: 74e040ef jal ra,8850 <__extendsfdf2> + 4106: 0000a7b7 lui a5,0xa + 410a: 7b07a603 lw a2,1968(a5) # a7b0 + 410e: 7b47a683 lw a3,1972(a5) + 4112: 181020ef jal ra,6a92 <__gedf2> + 4116: 2aa05763 blez a0,43c4 + 411a: 0000a7b7 lui a5,0xa + 411e: 7a47a583 lw a1,1956(a5) # a7a4 + 4122: 8556 mv a0,s5 + 4124: 639030ef jal ra,7f5c <__lesf2> + 4128: 28055e63 bgez a0,43c4 + 412c: 0154ac23 sw s5,24(s1) + 4130: 20001537 lui a0,0x20001 + 4134: 4c450513 addi a0,a0,1220 # 200014c4 + 4138: e3dff0ef jal ra,3f74 + 413c: 20001537 lui a0,0x20001 + 4140: 4c850513 addi a0,a0,1224 # 200014c8 + 4144: e55ff0ef jal ra,3f98 + 4148: 4d6a0513 addi a0,s4,1238 + 414c: 34f040ef jal ra,8c9a + 4150: 00644883 lbu a7,6(s0) + 4154: 00544803 lbu a6,5(s0) + 4158: 205c lbu a5,4(s0) + 415a: 3038 lbu a4,3(s0) + 415c: 2034 lbu a3,2(s0) + 415e: 3010 lbu a2,1(s0) + 4160: 47894583 lbu a1,1144(s2) + 4164: 0000a537 lui a0,0xa + 4168: 7c850513 addi a0,a0,1992 # a7c8 + 416c: 21b040ef jal ra,8b86 + 4170: 240e lhu a1,8(s0) + 4172: 0000a537 lui a0,0xa + 4176: 7ec50513 addi a0,a0,2028 # a7ec + 417a: 20d040ef jal ra,8b86 + 417e: 242e lhu a1,10(s0) + 4180: 0000b937 lui s2,0xb + 4184: 80890513 addi a0,s2,-2040 # a808 + 4188: 1ff040ef jal ra,8b86 + 418c: 500c lw a1,32(s0) + 418e: 0000b537 lui a0,0xb + 4192: 82850513 addi a0,a0,-2008 # a828 + 4196: 1f1040ef jal ra,8b86 + 419a: 504c lw a1,36(s0) + 419c: 0000b537 lui a0,0xb + 41a0: 83c50513 addi a0,a0,-1988 # a83c + 41a4: 1e3040ef jal ra,8b86 + 41a8: 01644803 lbu a6,22(s0) + 41ac: 385c lbu a5,21(s0) + 41ae: 2858 lbu a4,20(s0) + 41b0: 3834 lbu a3,19(s0) + 41b2: 2830 lbu a2,18(s0) + 41b4: 380c lbu a1,17(s0) + 41b6: 0000b537 lui a0,0xb + 41ba: 85050513 addi a0,a0,-1968 # a850 + 41be: 1c9040ef jal ra,8b86 + 41c2: 2c38 lbu a4,26(s0) + 41c4: 3c14 lbu a3,25(s0) + 41c6: 2c10 lbu a2,24(s0) + 41c8: 386c lbu a1,23(s0) + 41ca: 0000b537 lui a0,0xb + 41ce: 87450513 addi a0,a0,-1932 # a874 + 41d2: 1b5040ef jal ra,8b86 + 41d6: 2c6c lbu a1,30(s0) + 41d8: 80890513 addi a0,s2,-2040 + 41dc: 0000a937 lui s2,0xa + 41e0: 1a7040ef jal ra,8b86 + 41e4: 3c6c lbu a1,31(s0) + 41e6: 0000b537 lui a0,0xb + 41ea: 89850513 addi a0,a0,-1896 # a898 + 41ee: 199040ef jal ra,8b86 + 41f2: 79892583 lw a1,1944(s2) # a798 + 41f6: 43c9a503 lw a0,1084(s3) + 41fa: 5ef030ef jal ra,7fe8 <__mulsf3> + 41fe: 406040ef jal ra,8604 <__fixsfsi> + 4202: 85aa mv a1,a0 + 4204: 0000b537 lui a0,0xb + 4208: 8ac50513 addi a0,a0,-1876 # a8ac + 420c: 17b040ef jal ra,8b86 + 4210: 79892583 lw a1,1944(s2) + 4214: 40c8 lw a0,4(s1) + 4216: 5d3030ef jal ra,7fe8 <__mulsf3> + 421a: 3ea040ef jal ra,8604 <__fixsfsi> + 421e: 85aa mv a1,a0 + 4220: 0000b537 lui a0,0xb + 4224: 8c850513 addi a0,a0,-1848 # a8c8 + 4228: 15f040ef jal ra,8b86 + 422c: 79892583 lw a1,1944(s2) + 4230: 4488 lw a0,8(s1) + 4232: 5b7030ef jal ra,7fe8 <__mulsf3> + 4236: 3ce040ef jal ra,8604 <__fixsfsi> + 423a: 85aa mv a1,a0 + 423c: 0000b537 lui a0,0xb + 4240: 8dc50513 addi a0,a0,-1828 # a8dc + 4244: 143040ef jal ra,8b86 + 4248: 79892583 lw a1,1944(s2) + 424c: 44c8 lw a0,12(s1) + 424e: 59b030ef jal ra,7fe8 <__mulsf3> + 4252: 3b2040ef jal ra,8604 <__fixsfsi> + 4256: 85aa mv a1,a0 + 4258: 0000b537 lui a0,0xb + 425c: 90050513 addi a0,a0,-1792 # a900 + 4260: 127040ef jal ra,8b86 + 4264: 79892583 lw a1,1944(s2) + 4268: 4888 lw a0,16(s1) + 426a: 57f030ef jal ra,7fe8 <__mulsf3> + 426e: 396040ef jal ra,8604 <__fixsfsi> + 4272: 85aa mv a1,a0 + 4274: 0000b537 lui a0,0xb + 4278: 92050513 addi a0,a0,-1760 # a920 + 427c: 10b040ef jal ra,8b86 + 4280: 79892583 lw a1,1944(s2) + 4284: 48c8 lw a0,20(s1) + 4286: 563030ef jal ra,7fe8 <__mulsf3> + 428a: 37a040ef jal ra,8604 <__fixsfsi> + 428e: 85aa mv a1,a0 + 4290: 0000b537 lui a0,0xb + 4294: 94450513 addi a0,a0,-1724 # a944 + 4298: 0ef040ef jal ra,8b86 + 429c: 79892583 lw a1,1944(s2) + 42a0: 4c88 lw a0,24(s1) + 42a2: 547030ef jal ra,7fe8 <__mulsf3> + 42a6: 35e040ef jal ra,8604 <__fixsfsi> + 42aa: 85aa mv a1,a0 + 42ac: 0000b537 lui a0,0xb + 42b0: 95850513 addi a0,a0,-1704 # a958 + 42b4: 0d3040ef jal ra,8b86 + 42b8: 79892583 lw a1,1944(s2) + 42bc: 4cc8 lw a0,28(s1) + 42be: 52b030ef jal ra,7fe8 <__mulsf3> + 42c2: 342040ef jal ra,8604 <__fixsfsi> + 42c6: 85aa mv a1,a0 + 42c8: 0000b537 lui a0,0xb + 42cc: 97050513 addi a0,a0,-1680 # a970 + 42d0: 0b7040ef jal ra,8b86 + 42d4: 79892583 lw a1,1944(s2) + 42d8: 5088 lw a0,32(s1) + 42da: 50f030ef jal ra,7fe8 <__mulsf3> + 42de: 326040ef jal ra,8604 <__fixsfsi> + 42e2: 85aa mv a1,a0 + 42e4: 0000b537 lui a0,0xb + 42e8: 99850513 addi a0,a0,-1640 # a998 + 42ec: 09b040ef jal ra,8b86 + 42f0: 79892583 lw a1,1944(s2) + 42f4: 50c8 lw a0,36(s1) + 42f6: 0000a937 lui s2,0xa + 42fa: 4ef030ef jal ra,7fe8 <__mulsf3> + 42fe: 306040ef jal ra,8604 <__fixsfsi> + 4302: 85aa mv a1,a0 + 4304: 0000b537 lui a0,0xb + 4308: 9c050513 addi a0,a0,-1600 # a9c0 + 430c: 07b040ef jal ra,8b86 + 4310: 7a892583 lw a1,1960(s2) # a7a8 + 4314: 4828 lw a0,80(s0) + 4316: 4d3030ef jal ra,7fe8 <__mulsf3> + 431a: 2ea040ef jal ra,8604 <__fixsfsi> + 431e: 85aa mv a1,a0 + 4320: 0000b537 lui a0,0xb + 4324: 9e850513 addi a0,a0,-1560 # a9e8 + 4328: 05f040ef jal ra,8b86 + 432c: 7a892583 lw a1,1960(s2) + 4330: 4468 lw a0,76(s0) + 4332: 4b7030ef jal ra,7fe8 <__mulsf3> + 4336: 2ce040ef jal ra,8604 <__fixsfsi> + 433a: 85aa mv a1,a0 + 433c: 0000b537 lui a0,0xb + 4340: a0850513 addi a0,a0,-1528 # aa08 + 4344: 043040ef jal ra,8b86 + 4348: 34ee lhu a1,46(s1) + 434a: 0000b537 lui a0,0xb + 434e: a3050513 addi a0,a0,-1488 # aa30 + 4352: 035040ef jal ra,8b86 + 4356: 34ce lhu a1,44(s1) + 4358: 0000b537 lui a0,0xb + 435c: a5450513 addi a0,a0,-1452 # aa54 + 4360: 027040ef jal ra,8b86 + 4364: 388e lhu a1,48(s1) + 4366: 0000b537 lui a0,0xb + 436a: a7450513 addi a0,a0,-1420 # aa74 + 436e: 019040ef jal ra,8b86 + 4372: 38ae lhu a1,50(s1) + 4374: 0000b537 lui a0,0xb + 4378: a9050513 addi a0,a0,-1392 # aa90 + 437c: 00b040ef jal ra,8b86 + 4380: 38ce lhu a1,52(s1) + 4382: 0000b537 lui a0,0xb + 4386: aac50513 addi a0,a0,-1364 # aaac + 438a: 7fc040ef jal ra,8b86 + 438e: 6125 addi sp,sp,96 + 4390: dfbfb06f j 18a <__riscv_restore_4> + 4394: 4785 li a5,1 + 4396: d6f711e3 bne a4,a5,40f8 + 439a: 5782 lw a5,32(sp) + 439c: 01f14683 lbu a3,31(sp) + 43a0: 07a2 slli a5,a5,0x8 + 43a2: 8fd5 or a5,a5,a3 + 43a4: d05c sw a5,36(s0) + 43a6: 3c3c lbu a5,27(s0) + 43a8: 00e79763 bne a5,a4,43b6 + 43ac: 6789 lui a5,0x2 + 43ae: 58078793 addi a5,a5,1408 # 2580 + 43b2: d01c sw a5,32(s0) + 43b4: b391 j 40f8 + 43b6: 4709 li a4,2 + 43b8: d4e790e3 bne a5,a4,40f8 + 43bc: 67f1 lui a5,0x1c + 43be: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> + 43c2: bfc5 j 43b2 + 43c4: 20001537 lui a0,0x20001 + 43c8: 00000793 li a5,0 + 43cc: 45450513 addi a0,a0,1108 # 20001454 + 43d0: cc9c sw a5,24(s1) + 43d2: b6dff0ef jal ra,3f3e + 43d6: bba9 j 4130 -00003fbc : - 3fbc: 9b4fc2ef jal t0,170 <__riscv_save_0> - 3fc0: 4611 li a2,4 - 3fc2: 0b400593 li a1,180 - 3fc6: cdafd0ef jal ra,14a0 - 3fca: 9cafc06f j 194 <__riscv_restore_0> +000043d8 : + 43d8: d7ffb2ef jal t0,156 <__riscv_save_4> + 43dc: 200014b7 lui s1,0x20001 + 43e0: 47848793 addi a5,s1,1144 # 20001478 + 43e4: 02c7aa83 lw s5,44(a5) + 43e8: 47848493 addi s1,s1,1144 + 43ec: 85d6 mv a1,s5 + 43ee: 68f030ef jal ra,827c <__subsf3> + 43f2: 0000b7b7 lui a5,0xb + 43f6: b087a583 lw a1,-1272(a5) # ab08 + 43fa: 3ef030ef jal ra,7fe8 <__mulsf3> + 43fe: 0000b7b7 lui a5,0xb + 4402: b0c7a583 lw a1,-1268(a5) # ab0c + 4406: 842a mv s0,a0 + 4408: 8556 mv a0,s5 + 440a: 3df030ef jal ra,7fe8 <__mulsf3> + 440e: 85aa mv a1,a0 + 4410: 8522 mv a0,s0 + 4412: 44c030ef jal ra,785e <__addsf3> + 4416: 20001437 lui s0,0x20001 + 441a: 43c40793 addi a5,s0,1084 # 2000143c + 441e: 0287a903 lw s2,40(a5) + 4422: 8701a583 lw a1,-1936(gp) # 20000230 + 4426: 8a2a mv s4,a0 + 4428: 854a mv a0,s2 + 442a: 333030ef jal ra,7f5c <__lesf2> + 442e: 43c40413 addi s0,s0,1084 + 4432: 87018993 addi s3,gp,-1936 # 20000230 + 4436: 85d2 mv a1,s4 + 4438: 04a04863 bgtz a0,4488 + 443c: 854a mv a0,s2 + 443e: 420030ef jal ra,785e <__addsf3> + 4442: 06f4c783 lbu a5,111(s1) + 4446: d408 sw a0,40(s0) + 4448: c38d beqz a5,446a + 444a: 4705 li a4,1 + 444c: 04e79263 bne a5,a4,4490 + 4450: 400040ef jal ra,8850 <__extendsfdf2> + 4454: 0000b7b7 lui a5,0xb + 4458: b107a603 lw a2,-1264(a5) # ab10 + 445c: b147a683 lw a3,-1260(a5) + 4460: 44f020ef jal ra,70ae <__subdf3> + 4464: 498040ef jal ra,88fc <__truncdfsf2> + 4468: d408 sw a0,40(s0) + 446a: 8951a023 sw s5,-1920(gp) # 20000240 + 446e: 8741ae23 sw s4,-1924(gp) # 2000023c + 4472: 541c lw a5,40(s0) + 4474: 20001537 lui a0,0x20001 + 4478: 46450513 addi a0,a0,1124 # 20001464 + 447c: 00f9a023 sw a5,0(s3) + 4480: d3efd0ef jal ra,19be + 4484: d07fb06f j 18a <__riscv_restore_4> + 4488: 854a mv a0,s2 + 448a: 5f3030ef jal ra,827c <__subsf3> + 448e: bf55 j 4442 + 4490: 4709 li a4,2 + 4492: 00e79b63 bne a5,a4,44a8 + 4496: 3ba040ef jal ra,8850 <__extendsfdf2> + 449a: 0000b7b7 lui a5,0xb + 449e: ae07a603 lw a2,-1312(a5) # aae0 + 44a2: ae47a683 lw a3,-1308(a5) + 44a6: bf6d j 4460 + 44a8: 470d li a4,3 + 44aa: fce790e3 bne a5,a4,446a + 44ae: 3a2040ef jal ra,8850 <__extendsfdf2> + 44b2: 0000b7b7 lui a5,0xb + 44b6: b187a603 lw a2,-1256(a5) # ab18 + 44ba: b1c7a683 lw a3,-1252(a5) + 44be: b74d j 4460 -00003fce : - 3fce: 9a2fc2ef jal t0,170 <__riscv_save_0> - 3fd2: 4611 li a2,4 - 3fd4: 0be00593 li a1,190 - 3fd8: deafd0ef jal ra,15c2 - 3fdc: 9b8fc06f j 194 <__riscv_restore_0> +000044c0 : + 44c0: 86c18713 addi a4,gp,-1940 # 2000022c + 44c4: 231e lhu a5,0(a4) + 44c6: 25700693 li a3,599 + 44ca: 0785 addi a5,a5,1 + 44cc: 07c2 slli a5,a5,0x10 + 44ce: 83c1 srli a5,a5,0x10 + 44d0: 00f6e463 bltu a3,a5,44d8 + 44d4: a31e sh a5,0(a4) + 44d6: 8082 ret + 44d8: c71fb2ef jal t0,148 <__riscv_save_10> + 44dc: 00071023 sh zero,0(a4) + 44e0: 200014b7 lui s1,0x20001 + 44e4: e25fd0ef jal ra,2308 + 44e8: 47848793 addi a5,s1,1144 # 20001478 + 44ec: 5b8c lw a1,48(a5) + 44ee: 8b2a mv s6,a0 + 44f0: 57c8 lw a0,44(a5) + 44f2: 2f7030ef jal ra,7fe8 <__mulsf3> + 44f6: 8781aa03 lw s4,-1928(gp) # 20000238 + 44fa: 8c2a mv s8,a0 + 44fc: 855a mv a0,s6 + 44fe: 85d2 mv a1,s4 + 4500: 57d030ef jal ra,827c <__subsf3> + 4504: 8741a583 lw a1,-1932(gp) # 20000234 + 4508: 8baa mv s7,a0 + 450a: 20001437 lui s0,0x20001 + 450e: 8562 mv a0,s8 + 4510: 24d030ef jal ra,7f5c <__lesf2> + 4514: 43c40413 addi s0,s0,1084 # 2000143c + 4518: 47848493 addi s1,s1,1144 + 451c: 87818c93 addi s9,gp,-1928 # 20000238 + 4520: 87418a93 addi s5,gp,-1932 # 20000234 + 4524: 0000b9b7 lui s3,0xb + 4528: 02842903 lw s2,40(s0) + 452c: 85d2 mv a1,s4 + 452e: 02a04663 bgtz a0,455a + 4532: 855a mv a0,s6 + 4534: 1a3030ef jal ra,7ed6 <__gesf2> + 4538: b209a583 lw a1,-1248(s3) # ab20 + 453c: 02054663 bltz a0,4568 + 4540: 855e mv a0,s7 + 4542: 195030ef jal ra,7ed6 <__gesf2> + 4546: 08a05363 blez a0,45cc + 454a: 0000b7b7 lui a5,0xb + 454e: b087a583 lw a1,-1272(a5) # ab08 + 4552: 854a mv a0,s2 + 4554: 30a030ef jal ra,785e <__addsf3> + 4558: a025 j 4580 + 455a: 855a mv a0,s6 + 455c: 17b030ef jal ra,7ed6 <__gesf2> + 4560: b209a583 lw a1,-1248(s3) + 4564: fc054ee3 bltz a0,4540 + 4568: 855e mv a0,s7 + 456a: 16d030ef jal ra,7ed6 <__gesf2> + 456e: 04a05a63 blez a0,45c2 + 4572: 0000b7b7 lui a5,0xb + 4576: b087a583 lw a1,-1272(a5) # ab08 + 457a: 854a mv a0,s2 + 457c: 501030ef jal ra,827c <__subsf3> + 4580: 06f4c783 lbu a5,111(s1) + 4584: d408 sw a0,40(s0) + 4586: 018aa023 sw s8,0(s5) + 458a: 016ca023 sw s6,0(s9) + 458e: c395 beqz a5,45b2 + 4590: 4705 li a4,1 + 4592: 04e79263 bne a5,a4,45d6 + 4596: 5408 lw a0,40(s0) + 4598: 2b8040ef jal ra,8850 <__extendsfdf2> + 459c: 0000b7b7 lui a5,0xb + 45a0: b107a603 lw a2,-1264(a5) # ab10 + 45a4: b147a683 lw a3,-1260(a5) + 45a8: 307020ef jal ra,70ae <__subdf3> + 45ac: 350040ef jal ra,88fc <__truncdfsf2> + 45b0: d408 sw a0,40(s0) + 45b2: 20001537 lui a0,0x20001 + 45b6: 46450513 addi a0,a0,1124 # 20001464 + 45ba: c04fd0ef jal ra,19be + 45be: bc3fb06f j 180 <__riscv_restore_10> + 45c2: 0000b7b7 lui a5,0xb + 45c6: b247a583 lw a1,-1244(a5) # ab24 + 45ca: bf45 j 457a + 45cc: 0000b7b7 lui a5,0xb + 45d0: b247a583 lw a1,-1244(a5) # ab24 + 45d4: bfbd j 4552 + 45d6: 4709 li a4,2 + 45d8: 00e79c63 bne a5,a4,45f0 + 45dc: 5408 lw a0,40(s0) + 45de: 272040ef jal ra,8850 <__extendsfdf2> + 45e2: 0000b7b7 lui a5,0xb + 45e6: ae07a603 lw a2,-1312(a5) # aae0 + 45ea: ae47a683 lw a3,-1308(a5) + 45ee: bf6d j 45a8 + 45f0: 470d li a4,3 + 45f2: fce790e3 bne a5,a4,45b2 + 45f6: 5408 lw a0,40(s0) + 45f8: 258040ef jal ra,8850 <__extendsfdf2> + 45fc: 0000b7b7 lui a5,0xb + 4600: b187a603 lw a2,-1256(a5) # ab18 + 4604: b1c7a683 lw a3,-1252(a5) + 4608: b745 j 45a8 -00003fe0 : - 3fe0: 990fc2ef jal t0,170 <__riscv_save_0> - 3fe4: 4611 li a2,4 - 3fe6: 0be00593 li a1,190 - 3fea: cb6fd0ef jal ra,14a0 - 3fee: 9a6fc06f j 194 <__riscv_restore_0> +0000460a : + 460a: b67fb2ef jal t0,170 <__riscv_save_0> + 460e: 200017b7 lui a5,0x20001 + 4612: 4d47d783 lhu a5,1236(a5) # 200014d4 + 4616: 4709 li a4,2 + 4618: 00e78c63 beq a5,a4,4630 + 461c: 470d li a4,3 + 461e: 02e78063 beq a5,a4,463e + 4622: 4705 li a4,1 + 4624: 00e79463 bne a5,a4,462c + 4628: e99ff0ef jal ra,44c0 + 462c: b69fb06f j 194 <__riscv_restore_0> + 4630: 200017b7 lui a5,0x20001 + 4634: 44c7a503 lw a0,1100(a5) # 2000144c + 4638: da1ff0ef jal ra,43d8 + 463c: bfc5 j 462c + 463e: 200017b7 lui a5,0x20001 + 4642: 4507a503 lw a0,1104(a5) # 20001450 + 4646: bfcd j 4638 -00003ff2 : - 3ff2: 964fc2ef jal t0,156 <__riscv_save_4> - 3ff6: 711d addi sp,sp,-96 - 3ff8: fbcff0ef jal ra,37b4 - 3ffc: 0808 addi a0,sp,16 - 3ffe: fa2ff0ef jal ra,37a0 - 4002: 57c2 lw a5,48(sp) - 4004: 5752 lw a4,52(sp) - 4006: 200019b7 lui s3,0x20001 - 400a: 42f9a223 sw a5,1060(s3) # 20001424 - 400e: 42498793 addi a5,s3,1060 - 4012: c3d8 sw a4,4(a5) - 4014: 5762 lw a4,56(sp) - 4016: 46e6 lw a3,88(sp) - 4018: 20001937 lui s2,0x20001 - 401c: c798 sw a4,8(a5) - 401e: 5772 lw a4,60(sp) - 4020: db94 sw a3,48(a5) - 4022: 46090413 addi s0,s2,1120 # 20001460 - 4026: c7d8 sw a4,12(a5) - 4028: 4706 lw a4,64(sp) - 402a: 0000a5b7 lui a1,0xa - 402e: 20001a37 lui s4,0x20001 - 4032: cb98 sw a4,16(a5) - 4034: 4716 lw a4,68(sp) - 4036: 4635 li a2,13 - 4038: 5b858593 addi a1,a1,1464 # a5b8 - 403c: cbd8 sw a4,20(a5) - 403e: 4726 lw a4,72(sp) - 4040: 4bea0513 addi a0,s4,1214 # 200014be - 4044: 42498493 addi s1,s3,1060 - 4048: cfd8 sw a4,28(a5) - 404a: 4736 lw a4,76(sp) - 404c: d398 sw a4,32(a5) - 404e: 4746 lw a4,80(sp) - 4050: d3d8 sw a4,36(a5) - 4052: 05615703 lhu a4,86(sp) - 4056: b7da sh a4,44(a5) - 4058: 05415703 lhu a4,84(sp) - 405c: b7fa sh a4,46(a5) - 405e: 05c15703 lhu a4,92(sp) - 4062: bbda sh a4,52(a5) - 4064: 6705 lui a4,0x1 - 4066: e1070713 addi a4,a4,-496 # e10 - 406a: df98 sw a4,56(a5) - 406c: 4742 lw a4,16(sp) - 406e: 01614783 lbu a5,22(sp) - 4072: 46e92023 sw a4,1120(s2) - 4076: 82b8 lhu a4,20(sp) - 4078: a05a sh a4,4(s0) - 407a: a07c sb a5,6(s0) - 407c: 4762 lw a4,24(sp) - 407e: 01714683 lbu a3,23(sp) - 4082: 04042c23 sw zero,88(s0) - 4086: 0ff77793 andi a5,a4,255 - 408a: 07a2 slli a5,a5,0x8 - 408c: 8fd5 or a5,a5,a3 - 408e: a41e sh a5,8(s0) - 4090: 02314783 lbu a5,35(sp) - 4094: 8321 srli a4,a4,0x8 - 4096: a43a sh a4,10(s0) - 4098: b81c sb a5,17(s0) - 409a: 02415783 lhu a5,36(sp) - 409e: 04041e23 sh zero,92(s0) - 40a2: a83e sh a5,18(s0) - 40a4: 02615783 lhu a5,38(sp) - 40a8: a85e sh a5,20(s0) - 40aa: 02815783 lhu a5,40(sp) - 40ae: a87e sh a5,22(s0) - 40b0: 02a15783 lhu a5,42(sp) - 40b4: ac1e sh a5,24(s0) - 40b6: 02c15783 lhu a5,44(sp) - 40ba: ac3e sh a5,26(s0) - 40bc: 02e15783 lhu a5,46(sp) - 40c0: ac7e sh a5,30(s0) - 40c2: 00000793 li a5,0 - 40c6: d41c sw a5,40(s0) - 40c8: d45c sw a5,44(s0) - 40ca: d81c sw a5,48(s0) - 40cc: d85c sw a5,52(s0) - 40ce: dc1c sw a5,56(s0) - 40d0: dc5c sw a5,60(s0) - 40d2: c03c sw a5,64(s0) - 40d4: c07c sw a5,68(s0) - 40d6: c43c sw a5,72(s0) - 40d8: c87c sw a5,84(s0) - 40da: 2f3040ef jal ra,8bcc - 40de: 6795 lui a5,0x5 - 40e0: c5378793 addi a5,a5,-941 # 4c53 - 40e4: a47e sh a5,14(s0) - 40e6: 47d9 li a5,22 - 40e8: a81c sb a5,16(s0) - 40ea: 6785 lui a5,0x1 - 40ec: 66878793 addi a5,a5,1640 # 1668 - 40f0: ac5e sh a5,28(s0) - 40f2: 4785 li a5,1 - 40f4: 06f40623 sb a5,108(s0) - 40f8: 000a07b7 lui a5,0xa0 - 40fc: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94f74> - 4100: 2c78 lbu a4,30(s0) - 4102: d83c sw a5,112(s0) - 4104: 15000793 li a5,336 - 4108: 060405a3 sb zero,107(s0) - 410c: 060407a3 sb zero,111(s0) - 4110: 06f41a23 sh a5,116(s0) - 4114: 06041e23 sh zero,124(s0) - 4118: 2c071263 bnez a4,43dc - 411c: 010007b7 lui a5,0x1000 - 4120: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4e73> - 4124: 46f2 lw a3,28(sp) - 4126: 5782 lw a5,32(sp) - 4128: 01b14583 lbu a1,27(sp) - 412c: 00c6f733 and a4,a3,a2 - 4130: 8ff1 and a5,a5,a2 - 4132: 0722 slli a4,a4,0x8 - 4134: 82e1 srli a3,a3,0x18 - 4136: 07a2 slli a5,a5,0x8 - 4138: 8f4d or a4,a4,a1 - 413a: 8fd5 or a5,a5,a3 - 413c: d018 sw a4,32(s0) - 413e: d05c sw a5,36(s0) - 4140: 0068 addi a0,sp,12 - 4142: e57ff0ef jal ra,3f98 - 4146: 4ab2 lw s5,12(sp) - 4148: 8556 mv a0,s5 - 414a: 50a040ef jal ra,8654 <__extendsfdf2> - 414e: 0000a7b7 lui a5,0xa - 4152: 5b07a603 lw a2,1456(a5) # a5b0 - 4156: 5b47a683 lw a3,1460(a5) - 415a: 73c020ef jal ra,6896 <__gedf2> - 415e: 2aa05763 blez a0,440c - 4162: 0000a7b7 lui a5,0xa - 4166: 5a47a583 lw a1,1444(a5) # a5a4 - 416a: 8556 mv a0,s5 - 416c: 3f5030ef jal ra,7d60 <__lesf2> - 4170: 28055e63 bgez a0,440c - 4174: 0154ac23 sw s5,24(s1) - 4178: 20001537 lui a0,0x20001 - 417c: 4ac50513 addi a0,a0,1196 # 200014ac - 4180: e3dff0ef jal ra,3fbc - 4184: 20001537 lui a0,0x20001 - 4188: 4b050513 addi a0,a0,1200 # 200014b0 - 418c: e55ff0ef jal ra,3fe0 - 4190: 4bea0513 addi a0,s4,1214 - 4194: 10b040ef jal ra,8a9e - 4198: 00644883 lbu a7,6(s0) - 419c: 00544803 lbu a6,5(s0) - 41a0: 205c lbu a5,4(s0) - 41a2: 3038 lbu a4,3(s0) - 41a4: 2034 lbu a3,2(s0) - 41a6: 3010 lbu a2,1(s0) - 41a8: 46094583 lbu a1,1120(s2) - 41ac: 0000a537 lui a0,0xa - 41b0: 5c850513 addi a0,a0,1480 # a5c8 - 41b4: 7d6040ef jal ra,898a - 41b8: 240e lhu a1,8(s0) - 41ba: 0000a537 lui a0,0xa - 41be: 5ec50513 addi a0,a0,1516 # a5ec - 41c2: 7c8040ef jal ra,898a - 41c6: 242e lhu a1,10(s0) - 41c8: 0000a937 lui s2,0xa - 41cc: 60890513 addi a0,s2,1544 # a608 - 41d0: 7ba040ef jal ra,898a - 41d4: 500c lw a1,32(s0) - 41d6: 0000a537 lui a0,0xa - 41da: 62850513 addi a0,a0,1576 # a628 - 41de: 7ac040ef jal ra,898a - 41e2: 504c lw a1,36(s0) - 41e4: 0000a537 lui a0,0xa - 41e8: 63c50513 addi a0,a0,1596 # a63c - 41ec: 79e040ef jal ra,898a - 41f0: 01644803 lbu a6,22(s0) - 41f4: 385c lbu a5,21(s0) - 41f6: 2858 lbu a4,20(s0) - 41f8: 3834 lbu a3,19(s0) - 41fa: 2830 lbu a2,18(s0) - 41fc: 380c lbu a1,17(s0) - 41fe: 0000a537 lui a0,0xa - 4202: 65050513 addi a0,a0,1616 # a650 - 4206: 784040ef jal ra,898a - 420a: 2c38 lbu a4,26(s0) - 420c: 3c14 lbu a3,25(s0) - 420e: 2c10 lbu a2,24(s0) - 4210: 386c lbu a1,23(s0) - 4212: 0000a537 lui a0,0xa - 4216: 67450513 addi a0,a0,1652 # a674 - 421a: 770040ef jal ra,898a - 421e: 2c6c lbu a1,30(s0) - 4220: 60890513 addi a0,s2,1544 - 4224: 0000a937 lui s2,0xa - 4228: 762040ef jal ra,898a - 422c: 3c6c lbu a1,31(s0) - 422e: 0000a537 lui a0,0xa - 4232: 69850513 addi a0,a0,1688 # a698 - 4236: 754040ef jal ra,898a - 423a: 59892583 lw a1,1432(s2) # a598 - 423e: 4249a503 lw a0,1060(s3) - 4242: 3ab030ef jal ra,7dec <__mulsf3> - 4246: 1c2040ef jal ra,8408 <__fixsfsi> - 424a: 85aa mv a1,a0 - 424c: 0000a537 lui a0,0xa - 4250: 6ac50513 addi a0,a0,1708 # a6ac - 4254: 736040ef jal ra,898a - 4258: 59892583 lw a1,1432(s2) - 425c: 40c8 lw a0,4(s1) - 425e: 38f030ef jal ra,7dec <__mulsf3> - 4262: 1a6040ef jal ra,8408 <__fixsfsi> - 4266: 85aa mv a1,a0 - 4268: 0000a537 lui a0,0xa - 426c: 6c850513 addi a0,a0,1736 # a6c8 - 4270: 71a040ef jal ra,898a - 4274: 59892583 lw a1,1432(s2) - 4278: 4488 lw a0,8(s1) - 427a: 373030ef jal ra,7dec <__mulsf3> - 427e: 18a040ef jal ra,8408 <__fixsfsi> - 4282: 85aa mv a1,a0 - 4284: 0000a537 lui a0,0xa - 4288: 6dc50513 addi a0,a0,1756 # a6dc - 428c: 6fe040ef jal ra,898a - 4290: 59892583 lw a1,1432(s2) - 4294: 44c8 lw a0,12(s1) - 4296: 357030ef jal ra,7dec <__mulsf3> - 429a: 16e040ef jal ra,8408 <__fixsfsi> - 429e: 85aa mv a1,a0 - 42a0: 0000a537 lui a0,0xa - 42a4: 70050513 addi a0,a0,1792 # a700 - 42a8: 6e2040ef jal ra,898a - 42ac: 59892583 lw a1,1432(s2) - 42b0: 4888 lw a0,16(s1) - 42b2: 33b030ef jal ra,7dec <__mulsf3> - 42b6: 152040ef jal ra,8408 <__fixsfsi> - 42ba: 85aa mv a1,a0 - 42bc: 0000a537 lui a0,0xa - 42c0: 72050513 addi a0,a0,1824 # a720 - 42c4: 6c6040ef jal ra,898a - 42c8: 59892583 lw a1,1432(s2) - 42cc: 48c8 lw a0,20(s1) - 42ce: 31f030ef jal ra,7dec <__mulsf3> - 42d2: 136040ef jal ra,8408 <__fixsfsi> - 42d6: 85aa mv a1,a0 - 42d8: 0000a537 lui a0,0xa - 42dc: 74450513 addi a0,a0,1860 # a744 - 42e0: 6aa040ef jal ra,898a - 42e4: 59892583 lw a1,1432(s2) - 42e8: 4c88 lw a0,24(s1) - 42ea: 303030ef jal ra,7dec <__mulsf3> - 42ee: 11a040ef jal ra,8408 <__fixsfsi> - 42f2: 85aa mv a1,a0 - 42f4: 0000a537 lui a0,0xa - 42f8: 75850513 addi a0,a0,1880 # a758 - 42fc: 68e040ef jal ra,898a - 4300: 59892583 lw a1,1432(s2) - 4304: 4cc8 lw a0,28(s1) - 4306: 2e7030ef jal ra,7dec <__mulsf3> - 430a: 0fe040ef jal ra,8408 <__fixsfsi> - 430e: 85aa mv a1,a0 - 4310: 0000a537 lui a0,0xa - 4314: 77050513 addi a0,a0,1904 # a770 - 4318: 672040ef jal ra,898a - 431c: 59892583 lw a1,1432(s2) - 4320: 5088 lw a0,32(s1) - 4322: 2cb030ef jal ra,7dec <__mulsf3> - 4326: 0e2040ef jal ra,8408 <__fixsfsi> - 432a: 85aa mv a1,a0 - 432c: 0000a537 lui a0,0xa - 4330: 79850513 addi a0,a0,1944 # a798 - 4334: 656040ef jal ra,898a - 4338: 59892583 lw a1,1432(s2) - 433c: 50c8 lw a0,36(s1) - 433e: 0000a937 lui s2,0xa - 4342: 2ab030ef jal ra,7dec <__mulsf3> - 4346: 0c2040ef jal ra,8408 <__fixsfsi> - 434a: 85aa mv a1,a0 - 434c: 0000a537 lui a0,0xa - 4350: 7c050513 addi a0,a0,1984 # a7c0 - 4354: 636040ef jal ra,898a - 4358: 5a892583 lw a1,1448(s2) # a5a8 - 435c: 4828 lw a0,80(s0) - 435e: 28f030ef jal ra,7dec <__mulsf3> - 4362: 0a6040ef jal ra,8408 <__fixsfsi> - 4366: 85aa mv a1,a0 - 4368: 0000a537 lui a0,0xa - 436c: 7e850513 addi a0,a0,2024 # a7e8 - 4370: 61a040ef jal ra,898a - 4374: 5a892583 lw a1,1448(s2) - 4378: 4468 lw a0,76(s0) - 437a: 273030ef jal ra,7dec <__mulsf3> - 437e: 08a040ef jal ra,8408 <__fixsfsi> - 4382: 85aa mv a1,a0 - 4384: 0000b537 lui a0,0xb - 4388: 80850513 addi a0,a0,-2040 # a808 - 438c: 5fe040ef jal ra,898a - 4390: 34ee lhu a1,46(s1) - 4392: 0000b537 lui a0,0xb - 4396: 83050513 addi a0,a0,-2000 # a830 - 439a: 5f0040ef jal ra,898a - 439e: 34ce lhu a1,44(s1) - 43a0: 0000b537 lui a0,0xb - 43a4: 85450513 addi a0,a0,-1964 # a854 - 43a8: 5e2040ef jal ra,898a - 43ac: 388e lhu a1,48(s1) - 43ae: 0000b537 lui a0,0xb - 43b2: 87450513 addi a0,a0,-1932 # a874 - 43b6: 5d4040ef jal ra,898a - 43ba: 38ae lhu a1,50(s1) - 43bc: 0000b537 lui a0,0xb - 43c0: 89050513 addi a0,a0,-1904 # a890 - 43c4: 5c6040ef jal ra,898a - 43c8: 38ce lhu a1,52(s1) - 43ca: 0000b537 lui a0,0xb - 43ce: 8ac50513 addi a0,a0,-1876 # a8ac - 43d2: 5b8040ef jal ra,898a - 43d6: 6125 addi sp,sp,96 - 43d8: db3fb06f j 18a <__riscv_restore_4> - 43dc: 4785 li a5,1 - 43de: d6f711e3 bne a4,a5,4140 - 43e2: 5782 lw a5,32(sp) - 43e4: 01f14683 lbu a3,31(sp) - 43e8: 07a2 slli a5,a5,0x8 - 43ea: 8fd5 or a5,a5,a3 - 43ec: d05c sw a5,36(s0) - 43ee: 3c3c lbu a5,27(s0) - 43f0: 00e79763 bne a5,a4,43fe - 43f4: 6789 lui a5,0x2 - 43f6: 58078793 addi a5,a5,1408 # 2580 - 43fa: d01c sw a5,32(s0) - 43fc: b391 j 4140 - 43fe: 4709 li a4,2 - 4400: d4e790e3 bne a5,a4,4140 - 4404: 67f1 lui a5,0x1c - 4406: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11074> - 440a: bfc5 j 43fa - 440c: 20001537 lui a0,0x20001 - 4410: 00000793 li a5,0 - 4414: 43c50513 addi a0,a0,1084 # 2000143c - 4418: cc9c sw a5,24(s1) - 441a: b6dff0ef jal ra,3f86 - 441e: bba9 j 4178 - -00004420 : - 4420: d51fb2ef jal t0,170 <__riscv_save_0> - 4424: 200017b7 lui a5,0x20001 - 4428: 4a47a483 lw s1,1188(a5) # 200014a4 - 442c: 85aa mv a1,a0 - 442e: 20001437 lui s0,0x20001 - 4432: 8526 mv a0,s1 - 4434: 44d030ef jal ra,8080 <__subsf3> - 4438: 0000b7b7 lui a5,0xb - 443c: 9187a583 lw a1,-1768(a5) # a918 - 4440: 42440413 addi s0,s0,1060 # 20001424 - 4444: 1a9030ef jal ra,7dec <__mulsf3> - 4448: 0000b7b7 lui a5,0xb - 444c: 91c7a583 lw a1,-1764(a5) # a91c - 4450: 892a mv s2,a0 - 4452: 8526 mv a0,s1 - 4454: 199030ef jal ra,7dec <__mulsf3> - 4458: 85aa mv a1,a0 - 445a: 854a mv a0,s2 - 445c: 206030ef jal ra,7662 <__addsf3> - 4460: 540c lw a1,40(s0) - 4462: 200030ef jal ra,7662 <__addsf3> - 4466: d408 sw a0,40(s0) - 4468: 20001537 lui a0,0x20001 - 446c: 44c50513 addi a0,a0,1100 # 2000144c - 4470: d42fd0ef jal ra,19b2 - 4474: d21fb06f j 194 <__riscv_restore_0> - -00004478 : - 4478: cf9fb2ef jal t0,170 <__riscv_save_0> - 447c: 200017b7 lui a5,0x20001 - 4480: 48c7a483 lw s1,1164(a5) # 2000148c - 4484: 20001437 lui s0,0x20001 - 4488: 42440413 addi s0,s0,1060 # 20001424 - 448c: 85a6 mv a1,s1 - 448e: 3f3030ef jal ra,8080 <__subsf3> - 4492: 0000b7b7 lui a5,0xb - 4496: 9187a583 lw a1,-1768(a5) # a918 - 449a: 153030ef jal ra,7dec <__mulsf3> - 449e: 0000b7b7 lui a5,0xb - 44a2: 91c7a583 lw a1,-1764(a5) # a91c - 44a6: 892a mv s2,a0 - 44a8: 8526 mv a0,s1 - 44aa: 143030ef jal ra,7dec <__mulsf3> - 44ae: 85aa mv a1,a0 - 44b0: 854a mv a0,s2 - 44b2: 1b0030ef jal ra,7662 <__addsf3> - 44b6: 540c lw a1,40(s0) - 44b8: 1aa030ef jal ra,7662 <__addsf3> - 44bc: d408 sw a0,40(s0) - 44be: 20001537 lui a0,0x20001 - 44c2: 44c50513 addi a0,a0,1100 # 2000144c - 44c6: cecfd0ef jal ra,19b2 - 44ca: ccbfb06f j 194 <__riscv_restore_0> - -000044ce : - 44ce: ca3fb2ef jal t0,170 <__riscv_save_0> - 44d2: 200017b7 lui a5,0x20001 - 44d6: 4bc7d783 lhu a5,1212(a5) # 200014bc - 44da: 4709 li a4,2 - 44dc: 02e78063 beq a5,a4,44fc - 44e0: 470d li a4,3 - 44e2: 02e78463 beq a5,a4,450a - 44e6: 4705 li a4,1 - 44e8: 00e79863 bne a5,a4,44f8 - 44ec: 0000b7b7 lui a5,0xb - 44f0: 8f87a503 lw a0,-1800(a5) # a8f8 - 44f4: f2dff0ef jal ra,4420 - 44f8: c9dfb06f j 194 <__riscv_restore_0> - 44fc: 200017b7 lui a5,0x20001 - 4500: 4347a503 lw a0,1076(a5) # 20001434 - 4504: f75ff0ef jal ra,4478 - 4508: bfc5 j 44f8 - 450a: 200017b7 lui a5,0x20001 - 450e: 4387a503 lw a0,1080(a5) # 20001438 - 4512: bfcd j 4504 - -00004514 : - 4514: c35fb2ef jal t0,148 <__riscv_save_10> - 4518: 20001437 lui s0,0x20001 - 451c: 200014b7 lui s1,0x20001 - 4520: 46040913 addi s2,s0,1120 # 20001460 - 4524: 42448a13 addi s4,s1,1060 # 20001424 - 4528: 00ca2583 lw a1,12(s4) - 452c: 03892503 lw a0,56(s2) - 4530: 46040413 addi s0,s0,1120 - 4534: 42448b93 addi s7,s1,1060 - 4538: 029030ef jal ra,7d60 <__lesf2> - 453c: 0000ab37 lui s6,0xa - 4540: 06055863 bgez a0,45b0 - 4544: 03092503 lw a0,48(s2) - 4548: 10c040ef jal ra,8654 <__extendsfdf2> - 454c: 178b2603 lw a2,376(s6) # a178 <_read+0x76> - 4550: 17cb2683 lw a3,380(s6) - 4554: 3f0020ef jal ra,6944 <__ledf2> - 4558: 04055c63 bgez a0,45b0 - 455c: 40000537 lui a0,0x40000 - 4560: 4581 li a1,0 - 4562: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 4566: 04091e23 sh zero,92(s2) - 456a: a77fc0ef jal ra,fe0 - 456e: 40001537 lui a0,0x40001 - 4572: 4581 li a1,0 - 4574: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4578: ad9fc0ef jal ra,1050 - 457c: 000065b7 lui a1,0x6 - 4580: 20001537 lui a0,0x20001 - 4584: 00000793 li a5,0 - 4588: 0c800693 li a3,200 - 458c: 3e800613 li a2,1000 - 4590: 85e58593 addi a1,a1,-1954 # 585e - 4594: 6e050513 addi a0,a0,1760 # 200016e0 - 4598: 02fa2423 sw a5,40(s4) - 459c: 895fd0ef jal ra,1e30 - 45a0: 20001537 lui a0,0x20001 - 45a4: 67050513 addi a0,a0,1648 # 20001670 - 45a8: 8c7fd0ef jal ra,1e6e - 45ac: bd5fb06f j 180 <__riscv_restore_10> - 45b0: 4428 lw a0,72(s0) - 45b2: 0a2040ef jal ra,8654 <__extendsfdf2> - 45b6: 178b2603 lw a2,376(s6) - 45ba: 17cb2683 lw a3,380(s6) - 45be: 8a2a mv s4,a0 - 45c0: 8aae mv s5,a1 - 45c2: 382020ef jal ra,6944 <__ledf2> - 45c6: 00055e63 bgez a0,45e2 - 45ca: 0000b7b7 lui a5,0xb - 45ce: 9087a603 lw a2,-1784(a5) # a908 - 45d2: 90c7a683 lw a3,-1780(a5) - 45d6: 8552 mv a0,s4 - 45d8: 85d6 mv a1,s5 - 45da: 2bc020ef jal ra,6896 <__gedf2> - 45de: 02a04663 bgtz a0,460a - 45e2: 02842903 lw s2,40(s0) - 45e6: 0000b7b7 lui a5,0xb - 45ea: 8fc7a583 lw a1,-1796(a5) # a8fc - 45ee: 854a mv a0,s2 - 45f0: 6ea030ef jal ra,7cda <__gesf2> - 45f4: 00a04b63 bgtz a0,460a - 45f8: 0000b7b7 lui a5,0xb - 45fc: 9007a583 lw a1,-1792(a5) # a900 - 4600: 854a mv a0,s2 - 4602: 75e030ef jal ra,7d60 <__lesf2> - 4606: 00055863 bgez a0,4616 - 460a: 478d li a5,3 - 460c: 04f41e23 sh a5,92(s0) - 4610: 060405a3 sb zero,107(s0) - 4614: bf61 j 45ac - 4616: 4244a483 lw s1,1060(s1) - 461a: 8526 mv a0,s1 - 461c: 038040ef jal ra,8654 <__extendsfdf2> - 4620: 0000b7b7 lui a5,0xb - 4624: 8e07a603 lw a2,-1824(a5) # a8e0 - 4628: 8e47a683 lw a3,-1820(a5) - 462c: 087020ef jal ra,6eb2 <__subdf3> - 4630: 8c2a mv s8,a0 - 4632: 854a mv a0,s2 - 4634: 8cae mv s9,a1 - 4636: 01e040ef jal ra,8654 <__extendsfdf2> - 463a: 862a mv a2,a0 - 463c: 86ae mv a3,a1 - 463e: 8562 mv a0,s8 - 4640: 85e6 mv a1,s9 - 4642: 254020ef jal ra,6896 <__gedf2> - 4646: 02054063 bltz a0,4666 - 464a: 5808 lw a0,48(s0) - 464c: 008040ef jal ra,8654 <__extendsfdf2> - 4650: 0000b7b7 lui a5,0xb - 4654: 9107a603 lw a2,-1776(a5) # a910 - 4658: 9147a683 lw a3,-1772(a5) - 465c: 23a020ef jal ra,6896 <__gedf2> - 4660: 4785 li a5,1 - 4662: 06a04063 bgtz a0,46c2 - 4666: 85a6 mv a1,s1 - 4668: 854a mv a0,s2 - 466a: 670030ef jal ra,7cda <__gesf2> - 466e: f2a05fe3 blez a0,45ac - 4672: 004ba483 lw s1,4(s7) - 4676: 8526 mv a0,s1 - 4678: 7dd030ef jal ra,8654 <__extendsfdf2> +00004648 : + 4648: b01fb2ef jal t0,148 <__riscv_save_10> + 464c: 20001437 lui s0,0x20001 + 4650: 200014b7 lui s1,0x20001 + 4654: 47840913 addi s2,s0,1144 # 20001478 + 4658: 43c48993 addi s3,s1,1084 # 2000143c + 465c: 00c9a583 lw a1,12(s3) + 4660: 03892503 lw a0,56(s2) + 4664: 47840413 addi s0,s0,1144 + 4668: 43c48b13 addi s6,s1,1084 + 466c: 0f1030ef jal ra,7f5c <__lesf2> + 4670: 06055a63 bgez a0,46e4 + 4674: 03092503 lw a0,48(s2) + 4678: 1d8040ef jal ra,8850 <__extendsfdf2> 467c: 0000b7b7 lui a5,0xb - 4680: 9107a603 lw a2,-1776(a5) # a910 - 4684: 9147a683 lw a3,-1772(a5) - 4688: 2df010ef jal ra,6166 <__adddf3> - 468c: 8b2a mv s6,a0 - 468e: 8bae mv s7,a1 - 4690: 862a mv a2,a0 - 4692: 86ae mv a3,a1 - 4694: 8552 mv a0,s4 - 4696: 85d6 mv a1,s5 - 4698: 1fe020ef jal ra,6896 <__gedf2> - 469c: 02055263 bgez a0,46c0 - 46a0: 03042903 lw s2,48(s0) - 46a4: 80000537 lui a0,0x80000 - 46a8: 01254533 xor a0,a0,s2 - 46ac: 7a9030ef jal ra,8654 <__extendsfdf2> - 46b0: 862a mv a2,a0 - 46b2: 86ae mv a3,a1 - 46b4: 855a mv a0,s6 - 46b6: 85de mv a1,s7 - 46b8: 28c020ef jal ra,6944 <__ledf2> - 46bc: 00a04663 bgtz a0,46c8 - 46c0: 4789 li a5,2 - 46c2: 04f41e23 sh a5,92(s0) - 46c6: b5dd j 45ac - 46c8: 85ca mv a1,s2 - 46ca: 8526 mv a0,s1 - 46cc: 60e030ef jal ra,7cda <__gesf2> - 46d0: eca05ee3 blez a0,45ac - 46d4: 584c lw a1,52(s0) - 46d6: 8526 mv a0,s1 - 46d8: 602030ef jal ra,7cda <__gesf2> - 46dc: eca058e3 blez a0,45ac - 46e0: 478d li a5,3 - 46e2: b7c5 j 46c2 + 4680: b107a603 lw a2,-1264(a5) # ab10 + 4684: b147a683 lw a3,-1260(a5) + 4688: 4b8020ef jal ra,6b40 <__ledf2> + 468c: 04055c63 bgez a0,46e4 + 4690: 40000537 lui a0,0x40000 + 4694: 4581 li a1,0 + 4696: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 469a: 04091e23 sh zero,92(s2) + 469e: 943fc0ef jal ra,fe0 + 46a2: 40001537 lui a0,0x40001 + 46a6: 4581 li a1,0 + 46a8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 46ac: 9a5fc0ef jal ra,1050 + 46b0: 000065b7 lui a1,0x6 + 46b4: 20001537 lui a0,0x20001 + 46b8: 00000793 li a5,0 + 46bc: 0c800693 li a3,200 + 46c0: 3e800613 li a2,1000 + 46c4: ae458593 addi a1,a1,-1308 # 5ae4 + 46c8: 6f850513 addi a0,a0,1784 # 200016f8 + 46cc: 02f9a423 sw a5,40(s3) + 46d0: f58fd0ef jal ra,1e28 + 46d4: 20001537 lui a0,0x20001 + 46d8: 68850513 addi a0,a0,1672 # 20001688 + 46dc: f8afd0ef jal ra,1e66 + 46e0: aa1fb06f j 180 <__riscv_restore_10> + 46e4: 4428 lw a0,72(s0) + 46e6: 16a040ef jal ra,8850 <__extendsfdf2> + 46ea: 0000a7b7 lui a5,0xa + 46ee: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 46f2: 37c7a683 lw a3,892(a5) + 46f6: 8a2a mv s4,a0 + 46f8: 8aae mv s5,a1 + 46fa: 446020ef jal ra,6b40 <__ledf2> + 46fe: 00055e63 bgez a0,471a + 4702: 0000b7b7 lui a5,0xb + 4706: b007a603 lw a2,-1280(a5) # ab00 + 470a: b047a683 lw a3,-1276(a5) + 470e: 8552 mv a0,s4 + 4710: 85d6 mv a1,s5 + 4712: 380020ef jal ra,6a92 <__gedf2> + 4716: 02a04663 bgtz a0,4742 + 471a: 02842903 lw s2,40(s0) + 471e: 0000b7b7 lui a5,0xb + 4722: af87a583 lw a1,-1288(a5) # aaf8 + 4726: 854a mv a0,s2 + 4728: 7ae030ef jal ra,7ed6 <__gesf2> + 472c: 00a04b63 bgtz a0,4742 + 4730: 0000b7b7 lui a5,0xb + 4734: afc7a583 lw a1,-1284(a5) # aafc + 4738: 854a mv a0,s2 + 473a: 023030ef jal ra,7f5c <__lesf2> + 473e: 00055863 bgez a0,474e + 4742: 478d li a5,3 + 4744: 04f41e23 sh a5,92(s0) + 4748: 060405a3 sb zero,107(s0) + 474c: bf51 j 46e0 + 474e: 43c4a483 lw s1,1084(s1) + 4752: 8526 mv a0,s1 + 4754: 0fc040ef jal ra,8850 <__extendsfdf2> + 4758: 0000b7b7 lui a5,0xb + 475c: ae07a603 lw a2,-1312(a5) # aae0 + 4760: ae47a683 lw a3,-1308(a5) + 4764: 14b020ef jal ra,70ae <__subdf3> + 4768: 8c2a mv s8,a0 + 476a: 854a mv a0,s2 + 476c: 8cae mv s9,a1 + 476e: 0e2040ef jal ra,8850 <__extendsfdf2> + 4772: 862a mv a2,a0 + 4774: 86ae mv a3,a1 + 4776: 8562 mv a0,s8 + 4778: 85e6 mv a1,s9 + 477a: 318020ef jal ra,6a92 <__gedf2> + 477e: 02054063 bltz a0,479e + 4782: 5808 lw a0,48(s0) + 4784: 0cc040ef jal ra,8850 <__extendsfdf2> + 4788: 0000b7b7 lui a5,0xb + 478c: b107a603 lw a2,-1264(a5) # ab10 + 4790: b147a683 lw a3,-1260(a5) + 4794: 2fe020ef jal ra,6a92 <__gedf2> + 4798: 4785 li a5,1 + 479a: 06a04063 bgtz a0,47fa + 479e: 85a6 mv a1,s1 + 47a0: 854a mv a0,s2 + 47a2: 734030ef jal ra,7ed6 <__gesf2> + 47a6: f2a05de3 blez a0,46e0 + 47aa: 004b2483 lw s1,4(s6) + 47ae: 8526 mv a0,s1 + 47b0: 0a0040ef jal ra,8850 <__extendsfdf2> + 47b4: 0000b7b7 lui a5,0xb + 47b8: b107a603 lw a2,-1264(a5) # ab10 + 47bc: b147a683 lw a3,-1260(a5) + 47c0: 3a3010ef jal ra,6362 <__adddf3> + 47c4: 8b2a mv s6,a0 + 47c6: 8bae mv s7,a1 + 47c8: 862a mv a2,a0 + 47ca: 86ae mv a3,a1 + 47cc: 8552 mv a0,s4 + 47ce: 85d6 mv a1,s5 + 47d0: 2c2020ef jal ra,6a92 <__gedf2> + 47d4: 02055263 bgez a0,47f8 + 47d8: 03042903 lw s2,48(s0) + 47dc: 80000537 lui a0,0x80000 + 47e0: 01254533 xor a0,a0,s2 + 47e4: 06c040ef jal ra,8850 <__extendsfdf2> + 47e8: 862a mv a2,a0 + 47ea: 86ae mv a3,a1 + 47ec: 855a mv a0,s6 + 47ee: 85de mv a1,s7 + 47f0: 350020ef jal ra,6b40 <__ledf2> + 47f4: 00a04663 bgtz a0,4800 + 47f8: 4789 li a5,2 + 47fa: 04f41e23 sh a5,92(s0) + 47fe: b5cd j 46e0 + 4800: 85ca mv a1,s2 + 4802: 8526 mv a0,s1 + 4804: 6d2030ef jal ra,7ed6 <__gesf2> + 4808: eca05ce3 blez a0,46e0 + 480c: 584c lw a1,52(s0) + 480e: 8526 mv a0,s1 + 4810: 6c6030ef jal ra,7ed6 <__gesf2> + 4814: eca056e3 blez a0,46e0 + 4818: 478d li a5,3 + 481a: b7c5 j 47fa -000046e4 : - 46e4: a8dfb2ef jal t0,170 <__riscv_save_0> - 46e8: 20001437 lui s0,0x20001 - 46ec: 46040413 addi s0,s0,1120 # 20001460 - 46f0: bc7fd0ef jal ra,22b6 - 46f4: d448 sw a0,44(s0) - 46f6: c59fd0ef jal ra,234e - 46fa: c068 sw a0,68(s0) - 46fc: 584c lw a1,52(s0) - 46fe: 5808 lw a0,48(s0) - 4700: 181030ef jal ra,8080 <__subsf3> - 4704: 06f44783 lbu a5,111(s0) - 4708: c428 sw a0,72(s0) - 470a: e789 bnez a5,4714 - 470c: e09ff0ef jal ra,4514 - 4710: dbfff0ef jal ra,44ce - 4714: a81fb06f j 194 <__riscv_restore_0> +0000481c : + 481c: 955fb2ef jal t0,170 <__riscv_save_0> + 4820: 20001437 lui s0,0x20001 + 4824: 47840413 addi s0,s0,1144 # 20001478 + 4828: a49fd0ef jal ra,2270 + 482c: d448 sw a0,44(s0) + 482e: adbfd0ef jal ra,2308 + 4832: c068 sw a0,68(s0) + 4834: 584c lw a1,52(s0) + 4836: 5808 lw a0,48(s0) + 4838: 245030ef jal ra,827c <__subsf3> + 483c: c428 sw a0,72(s0) + 483e: e0bff0ef jal ra,4648 + 4842: 06b44783 lbu a5,107(s0) + 4846: ef81 bnez a5,485e + 4848: 06f44783 lbu a5,111(s0) + 484c: e799 bnez a5,485a + 484e: 200017b7 lui a5,0x20001 + 4852: 4507a503 lw a0,1104(a5) # 20001450 + 4856: b83ff0ef jal ra,43d8 + 485a: 93bfb06f j 194 <__riscv_restore_0> + 485e: dadff0ef jal ra,460a + 4862: bfe5 j 485a -00004718 : - 4718: a3ffb2ef jal t0,156 <__riscv_save_4> - 471c: 25c0 lbu s0,12(a1) - 471e: 35dc lbu a5,13(a1) - 4720: 1101 addi sp,sp,-32 - 4722: 0422 slli s0,s0,0x8 - 4724: 8c5d or s0,s0,a5 - 4726: 200017b7 lui a5,0x20001 - 472a: 46078793 addi a5,a5,1120 # 20001460 - 472e: 0727d703 lhu a4,114(a5) - 4732: 02876f63 bltu a4,s0,4770 - 4736: 25a4 lbu s1,10(a1) - 4738: 35b8 lbu a4,11(a1) - 473a: 0747d783 lhu a5,116(a5) - 473e: 04a2 slli s1,s1,0x8 - 4740: 8cd9 or s1,s1,a4 - 4742: 0297e763 bltu a5,s1,4770 - 4746: 00c10993 addi s3,sp,12 - 474a: c602 sw zero,12(sp) - 474c: c802 sw zero,16(sp) - 474e: ca02 sw zero,20(sp) - 4750: cc02 sw zero,24(sp) - 4752: ce02 sw zero,28(sp) - 4754: 05b9 addi a1,a1,14 - 4756: 86ce mv a3,s3 - 4758: 4781 li a5,0 - 475a: 00879e63 bne a5,s0,4776 - 475e: 8926 mv s2,s1 - 4760: 80c18a13 addi s4,gp,-2036 # 200001cc - 4764: 409907b3 sub a5,s2,s1 - 4768: 07c2 slli a5,a5,0x10 - 476a: 83c1 srli a5,a5,0x10 - 476c: 0287e063 bltu a5,s0,478c - 4770: 6105 addi sp,sp,32 - 4772: a19fb06f j 18a <__riscv_restore_4> - 4776: 2198 lbu a4,0(a1) - 4778: 3190 lbu a2,1(a1) - 477a: 0785 addi a5,a5,1 - 477c: 0722 slli a4,a4,0x8 - 477e: 8f51 or a4,a4,a2 - 4780: 07c2 slli a5,a5,0x10 - 4782: a29a sh a4,0(a3) - 4784: 83c1 srli a5,a5,0x10 - 4786: 0589 addi a1,a1,2 - 4788: 0689 addi a3,a3,2 - 478a: bfc1 j 475a - 478c: 000a2783 lw a5,0(s4) - 4790: 00f91663 bne s2,a5,479c - 4794: 004a2783 lw a5,4(s4) - 4798: 854e mv a0,s3 - 479a: 9782 jalr a5 - 479c: 0989 addi s3,s3,2 - 479e: 0905 addi s2,s2,1 - 47a0: b7d1 j 4764 +00004864 : + 4864: 8f3fb2ef jal t0,156 <__riscv_save_4> + 4868: 25c0 lbu s0,12(a1) + 486a: 35dc lbu a5,13(a1) + 486c: 1101 addi sp,sp,-32 + 486e: 0422 slli s0,s0,0x8 + 4870: 8c5d or s0,s0,a5 + 4872: 200017b7 lui a5,0x20001 + 4876: 47878793 addi a5,a5,1144 # 20001478 + 487a: 0727d703 lhu a4,114(a5) + 487e: 02876f63 bltu a4,s0,48bc + 4882: 25a4 lbu s1,10(a1) + 4884: 35b8 lbu a4,11(a1) + 4886: 0747d783 lhu a5,116(a5) + 488a: 04a2 slli s1,s1,0x8 + 488c: 8cd9 or s1,s1,a4 + 488e: 0297e763 bltu a5,s1,48bc + 4892: 00c10993 addi s3,sp,12 + 4896: c602 sw zero,12(sp) + 4898: c802 sw zero,16(sp) + 489a: ca02 sw zero,20(sp) + 489c: cc02 sw zero,24(sp) + 489e: ce02 sw zero,28(sp) + 48a0: 05b9 addi a1,a1,14 + 48a2: 86ce mv a3,s3 + 48a4: 4781 li a5,0 + 48a6: 00879e63 bne a5,s0,48c2 + 48aa: 8926 mv s2,s1 + 48ac: 80c18a13 addi s4,gp,-2036 # 200001cc + 48b0: 409907b3 sub a5,s2,s1 + 48b4: 07c2 slli a5,a5,0x10 + 48b6: 83c1 srli a5,a5,0x10 + 48b8: 0287e063 bltu a5,s0,48d8 + 48bc: 6105 addi sp,sp,32 + 48be: 8cdfb06f j 18a <__riscv_restore_4> + 48c2: 2198 lbu a4,0(a1) + 48c4: 3190 lbu a2,1(a1) + 48c6: 0785 addi a5,a5,1 + 48c8: 0722 slli a4,a4,0x8 + 48ca: 8f51 or a4,a4,a2 + 48cc: 07c2 slli a5,a5,0x10 + 48ce: a29a sh a4,0(a3) + 48d0: 83c1 srli a5,a5,0x10 + 48d2: 0589 addi a1,a1,2 + 48d4: 0689 addi a3,a3,2 + 48d6: bfc1 j 48a6 + 48d8: 000a2783 lw a5,0(s4) + 48dc: 00f91663 bne s2,a5,48e8 + 48e0: 004a2783 lw a5,4(s4) + 48e4: 854e mv a0,s3 + 48e6: 9782 jalr a5 + 48e8: 0989 addi s3,s3,2 + 48ea: 0905 addi s2,s2,1 + 48ec: b7d1 j 48b0 -000047a2 : - 47a2: 9cffb2ef jal t0,170 <__riscv_save_0> - 47a6: 0000b537 lui a0,0xb - 47aa: 21400613 li a2,532 - 47ae: 4585 li a1,1 - 47b0: a5450513 addi a0,a0,-1452 # aa54 - 47b4: 1d6040ef jal ra,898a - 47b8: 200017b7 lui a5,0x20001 - 47bc: 4bc7d503 lhu a0,1212(a5) # 200014bc - 47c0: 9d5fb06f j 194 <__riscv_restore_0> +000048ee : + 48ee: 883fb2ef jal t0,170 <__riscv_save_0> + 48f2: 0000b537 lui a0,0xb + 48f6: 21400613 li a2,532 + 48fa: 4585 li a1,1 + 48fc: c5c50513 addi a0,a0,-932 # ac5c + 4900: 286040ef jal ra,8b86 + 4904: 200017b7 lui a5,0x20001 + 4908: 4d47d503 lhu a0,1236(a5) # 200014d4 + 490c: 889fb06f j 194 <__riscv_restore_0> -000047c4 : - 47c4: 9adfb2ef jal t0,170 <__riscv_save_0> - 47c8: 0000b537 lui a0,0xb - 47cc: 20800613 li a2,520 - 47d0: 4585 li a1,1 - 47d2: b2050513 addi a0,a0,-1248 # ab20 - 47d6: 1b4040ef jal ra,898a - 47da: 0000b7b7 lui a5,0xb - 47de: b1c7a583 lw a1,-1252(a5) # ab1c - 47e2: 200017b7 lui a5,0x20001 - 47e6: 4ac7a503 lw a0,1196(a5) # 200014ac - 47ea: 602030ef jal ra,7dec <__mulsf3> - 47ee: 47d030ef jal ra,846a <__fixunssfsi> - 47f2: 0542 slli a0,a0,0x10 - 47f4: 8141 srli a0,a0,0x10 - 47f6: 99ffb06f j 194 <__riscv_restore_0> +00004910 : + 4910: 861fb2ef jal t0,170 <__riscv_save_0> + 4914: 0000b537 lui a0,0xb + 4918: 20800613 li a2,520 + 491c: 4585 li a1,1 + 491e: d2850513 addi a0,a0,-728 # ad28 + 4922: 264040ef jal ra,8b86 + 4926: 0000b7b7 lui a5,0xb + 492a: d247a583 lw a1,-732(a5) # ad24 + 492e: 200017b7 lui a5,0x20001 + 4932: 4c47a503 lw a0,1220(a5) # 200014c4 + 4936: 6b2030ef jal ra,7fe8 <__mulsf3> + 493a: 52d030ef jal ra,8666 <__fixunssfsi> + 493e: 0542 slli a0,a0,0x10 + 4940: 8141 srli a0,a0,0x10 + 4942: 853fb06f j 194 <__riscv_restore_0> -000047fa : - 47fa: 977fb2ef jal t0,170 <__riscv_save_0> - 47fe: 0000b537 lui a0,0xb - 4802: 1fc00613 li a2,508 - 4806: 4585 li a1,1 - 4808: ae450513 addi a0,a0,-1308 # aae4 - 480c: 17e040ef jal ra,898a - 4810: 0000b7b7 lui a5,0xb - 4814: b1c7a583 lw a1,-1252(a5) # ab1c - 4818: 200017b7 lui a5,0x20001 - 481c: 4b07a503 lw a0,1200(a5) # 200014b0 - 4820: 5cc030ef jal ra,7dec <__mulsf3> - 4824: 447030ef jal ra,846a <__fixunssfsi> - 4828: 0542 slli a0,a0,0x10 - 482a: 8141 srli a0,a0,0x10 - 482c: 969fb06f j 194 <__riscv_restore_0> +00004946 : + 4946: 82bfb2ef jal t0,170 <__riscv_save_0> + 494a: 0000b537 lui a0,0xb + 494e: 1fc00613 li a2,508 + 4952: 4585 li a1,1 + 4954: cec50513 addi a0,a0,-788 # acec + 4958: 22e040ef jal ra,8b86 + 495c: 0000b7b7 lui a5,0xb + 4960: d247a583 lw a1,-732(a5) # ad24 + 4964: 200017b7 lui a5,0x20001 + 4968: 4c87a503 lw a0,1224(a5) # 200014c8 + 496c: 67c030ef jal ra,7fe8 <__mulsf3> + 4970: 4f7030ef jal ra,8666 <__fixunssfsi> + 4974: 0542 slli a0,a0,0x10 + 4976: 8141 srli a0,a0,0x10 + 4978: 81dfb06f j 194 <__riscv_restore_0> -00004830 : - 4830: 941fb2ef jal t0,170 <__riscv_save_0> - 4834: 0000b537 lui a0,0xb - 4838: 1e400613 li a2,484 - 483c: 4585 li a1,1 - 483e: 9b050513 addi a0,a0,-1616 # a9b0 - 4842: 148040ef jal ra,898a - 4846: 200017b7 lui a5,0x20001 - 484a: 44c7a503 lw a0,1100(a5) # 2000144c - 484e: 00000593 li a1,0 - 4852: 200014b7 lui s1,0x20001 - 4856: 484030ef jal ra,7cda <__gesf2> - 485a: 46048493 addi s1,s1,1120 # 20001460 - 485e: 04a05963 blez a0,48b0 - 4862: 5888 lw a0,48(s1) - 4864: 5f1030ef jal ra,8654 <__extendsfdf2> - 4868: 0000a7b7 lui a5,0xa - 486c: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 4870: 17c7a683 lw a3,380(a5) - 4874: 022020ef jal ra,6896 <__gedf2> - 4878: 02a05c63 blez a0,48b0 - 487c: 6441 lui s0,0x10 - 487e: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4d74> - 4882: 05a4d703 lhu a4,90(s1) - 4886: 4785 li a5,1 - 4888: 02f71163 bne a4,a5,48aa - 488c: 58c8 lw a0,52(s1) - 488e: 5c7030ef jal ra,8654 <__extendsfdf2> - 4892: 0000a7b7 lui a5,0xa - 4896: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 489a: 17c7a683 lw a3,380(a5) - 489e: 7f9010ef jal ra,6896 <__gedf2> - 48a2: 00a05463 blez a0,48aa - 48a6: 0ff46413 ori s0,s0,255 - 48aa: 8522 mv a0,s0 - 48ac: 8e9fb06f j 194 <__riscv_restore_0> - 48b0: 4401 li s0,0 - 48b2: bfc1 j 4882 +0000497c : + 497c: ff4fb2ef jal t0,170 <__riscv_save_0> + 4980: 0000b537 lui a0,0xb + 4984: 1e400613 li a2,484 + 4988: 4585 li a1,1 + 498a: bb850513 addi a0,a0,-1096 # abb8 + 498e: 1f8040ef jal ra,8b86 + 4992: 200017b7 lui a5,0x20001 + 4996: 4647a503 lw a0,1124(a5) # 20001464 + 499a: 00000593 li a1,0 + 499e: 200014b7 lui s1,0x20001 + 49a2: 534030ef jal ra,7ed6 <__gesf2> + 49a6: 47848493 addi s1,s1,1144 # 20001478 + 49aa: 04a05963 blez a0,49fc + 49ae: 5888 lw a0,48(s1) + 49b0: 6a1030ef jal ra,8850 <__extendsfdf2> + 49b4: 0000a7b7 lui a5,0xa + 49b8: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 49bc: 37c7a683 lw a3,892(a5) + 49c0: 0d2020ef jal ra,6a92 <__gedf2> + 49c4: 02a05c63 blez a0,49fc + 49c8: 6441 lui s0,0x10 + 49ca: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4b74> + 49ce: 05a4d703 lhu a4,90(s1) + 49d2: 4785 li a5,1 + 49d4: 02f71163 bne a4,a5,49f6 + 49d8: 58c8 lw a0,52(s1) + 49da: 677030ef jal ra,8850 <__extendsfdf2> + 49de: 0000a7b7 lui a5,0xa + 49e2: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 49e6: 37c7a683 lw a3,892(a5) + 49ea: 0a8020ef jal ra,6a92 <__gedf2> + 49ee: 00a05463 blez a0,49f6 + 49f2: 0ff46413 ori s0,s0,255 + 49f6: 8522 mv a0,s0 + 49f8: f9cfb06f j 194 <__riscv_restore_0> + 49fc: 4401 li s0,0 + 49fe: bfc1 j 49ce -000048b4 : - 48b4: 8bdfb2ef jal t0,170 <__riscv_save_0> - 48b8: 0000b537 lui a0,0xb - 48bc: 1d800613 li a2,472 - 48c0: 4585 li a1,1 - 48c2: a8050513 addi a0,a0,-1408 # aa80 - 48c6: 0c4040ef jal ra,898a - 48ca: 4529 li a0,10 - 48cc: 8c9fb06f j 194 <__riscv_restore_0> +00004a00 : + 4a00: f70fb2ef jal t0,170 <__riscv_save_0> + 4a04: 0000b537 lui a0,0xb + 4a08: 1d800613 li a2,472 + 4a0c: 4585 li a1,1 + 4a0e: c8850513 addi a0,a0,-888 # ac88 + 4a12: 174040ef jal ra,8b86 + 4a16: 4529 li a0,10 + 4a18: f7cfb06f j 194 <__riscv_restore_0> -000048d0 : - 48d0: 8a1fb2ef jal t0,170 <__riscv_save_0> - 48d4: 0000b537 lui a0,0xb - 48d8: 1cc00613 li a2,460 - 48dc: 4585 li a1,1 - 48de: a1850513 addi a0,a0,-1512 # aa18 - 48e2: 0a8040ef jal ra,898a - 48e6: 0000b7b7 lui a5,0xb - 48ea: a147a583 lw a1,-1516(a5) # aa14 - 48ee: 200017b7 lui a5,0x20001 - 48f2: 4a07a503 lw a0,1184(a5) # 200014a0 - 48f6: 4f6030ef jal ra,7dec <__mulsf3> - 48fa: 371030ef jal ra,846a <__fixunssfsi> - 48fe: 0542 slli a0,a0,0x10 - 4900: 8141 srli a0,a0,0x10 - 4902: 893fb06f j 194 <__riscv_restore_0> +00004a1c : + 4a1c: f54fb2ef jal t0,170 <__riscv_save_0> + 4a20: 0000b537 lui a0,0xb + 4a24: 1cc00613 li a2,460 + 4a28: 4585 li a1,1 + 4a2a: c2050513 addi a0,a0,-992 # ac20 + 4a2e: 158040ef jal ra,8b86 + 4a32: 0000b7b7 lui a5,0xb + 4a36: c1c7a583 lw a1,-996(a5) # ac1c + 4a3a: 200017b7 lui a5,0x20001 + 4a3e: 4b87a503 lw a0,1208(a5) # 200014b8 + 4a42: 5a6030ef jal ra,7fe8 <__mulsf3> + 4a46: 421030ef jal ra,8666 <__fixunssfsi> + 4a4a: 0542 slli a0,a0,0x10 + 4a4c: 8141 srli a0,a0,0x10 + 4a4e: f46fb06f j 194 <__riscv_restore_0> -00004906 : - 4906: 86bfb2ef jal t0,170 <__riscv_save_0> - 490a: 0000b537 lui a0,0xb - 490e: 1c000613 li a2,448 - 4912: 4585 li a1,1 - 4914: 9e050513 addi a0,a0,-1568 # a9e0 - 4918: 072040ef jal ra,898a - 491c: 0000b7b7 lui a5,0xb - 4920: a147a583 lw a1,-1516(a5) # aa14 - 4924: 200017b7 lui a5,0x20001 - 4928: 4947a503 lw a0,1172(a5) # 20001494 - 492c: 4c0030ef jal ra,7dec <__mulsf3> - 4930: 33b030ef jal ra,846a <__fixunssfsi> - 4934: 0542 slli a0,a0,0x10 - 4936: 8141 srli a0,a0,0x10 - 4938: 85dfb06f j 194 <__riscv_restore_0> +00004a52 : + 4a52: f1efb2ef jal t0,170 <__riscv_save_0> + 4a56: 0000b537 lui a0,0xb + 4a5a: 1c000613 li a2,448 + 4a5e: 4585 li a1,1 + 4a60: be850513 addi a0,a0,-1048 # abe8 + 4a64: 122040ef jal ra,8b86 + 4a68: 0000b7b7 lui a5,0xb + 4a6c: c1c7a583 lw a1,-996(a5) # ac1c + 4a70: 200017b7 lui a5,0x20001 + 4a74: 4ac7a503 lw a0,1196(a5) # 200014ac + 4a78: 570030ef jal ra,7fe8 <__mulsf3> + 4a7c: 3eb030ef jal ra,8666 <__fixunssfsi> + 4a80: 0542 slli a0,a0,0x10 + 4a82: 8141 srli a0,a0,0x10 + 4a84: f10fb06f j 194 <__riscv_restore_0> -0000493c : - 493c: 835fb2ef jal t0,170 <__riscv_save_0> - 4940: 0000b537 lui a0,0xb - 4944: 1b400613 li a2,436 - 4948: 4585 li a1,1 - 494a: 98050513 addi a0,a0,-1664 # a980 - 494e: 03c040ef jal ra,898a - 4952: 0000b7b7 lui a5,0xb - 4956: a147a583 lw a1,-1516(a5) # aa14 - 495a: 200017b7 lui a5,0x20001 - 495e: 4907a503 lw a0,1168(a5) # 20001490 - 4962: 48a030ef jal ra,7dec <__mulsf3> - 4966: 305030ef jal ra,846a <__fixunssfsi> - 496a: 0542 slli a0,a0,0x10 - 496c: 8141 srli a0,a0,0x10 - 496e: 827fb06f j 194 <__riscv_restore_0> +00004a88 : + 4a88: ee8fb2ef jal t0,170 <__riscv_save_0> + 4a8c: 0000b537 lui a0,0xb + 4a90: 1b400613 li a2,436 + 4a94: 4585 li a1,1 + 4a96: b8850513 addi a0,a0,-1144 # ab88 + 4a9a: 0ec040ef jal ra,8b86 + 4a9e: 0000b7b7 lui a5,0xb + 4aa2: c1c7a583 lw a1,-996(a5) # ac1c + 4aa6: 200017b7 lui a5,0x20001 + 4aaa: 4a87a503 lw a0,1192(a5) # 200014a8 + 4aae: 53a030ef jal ra,7fe8 <__mulsf3> + 4ab2: 3b5030ef jal ra,8666 <__fixunssfsi> + 4ab6: 0542 slli a0,a0,0x10 + 4ab8: 8141 srli a0,a0,0x10 + 4aba: edafb06f j 194 <__riscv_restore_0> -00004972 : - 4972: ffefb2ef jal t0,170 <__riscv_save_0> - 4976: 0000b537 lui a0,0xb - 497a: 1a800613 li a2,424 - 497e: 4585 li a1,1 - 4980: 94c50513 addi a0,a0,-1716 # a94c - 4984: 006040ef jal ra,898a - 4988: 0000b7b7 lui a5,0xb - 498c: a147a583 lw a1,-1516(a5) # aa14 - 4990: 200017b7 lui a5,0x20001 - 4994: 4887a503 lw a0,1160(a5) # 20001488 - 4998: 454030ef jal ra,7dec <__mulsf3> - 499c: 2cf030ef jal ra,846a <__fixunssfsi> - 49a0: 0542 slli a0,a0,0x10 - 49a2: 8141 srli a0,a0,0x10 - 49a4: ff0fb06f j 194 <__riscv_restore_0> +00004abe : + 4abe: eb2fb2ef jal t0,170 <__riscv_save_0> + 4ac2: 0000b537 lui a0,0xb + 4ac6: 1a800613 li a2,424 + 4aca: 4585 li a1,1 + 4acc: b5450513 addi a0,a0,-1196 # ab54 + 4ad0: 0b6040ef jal ra,8b86 + 4ad4: 0000b7b7 lui a5,0xb + 4ad8: c1c7a583 lw a1,-996(a5) # ac1c + 4adc: 200017b7 lui a5,0x20001 + 4ae0: 4a07a503 lw a0,1184(a5) # 200014a0 + 4ae4: 504030ef jal ra,7fe8 <__mulsf3> + 4ae8: 37f030ef jal ra,8666 <__fixunssfsi> + 4aec: 0542 slli a0,a0,0x10 + 4aee: 8141 srli a0,a0,0x10 + 4af0: ea4fb06f j 194 <__riscv_restore_0> -000049a8 : - 49a8: fc8fb2ef jal t0,170 <__riscv_save_0> - 49ac: 0000b537 lui a0,0xb - 49b0: 19c00613 li a2,412 - 49b4: 4585 li a1,1 - 49b6: aa850513 addi a0,a0,-1368 # aaa8 - 49ba: 7d1030ef jal ra,898a - 49be: 0000b7b7 lui a5,0xb - 49c2: a147a583 lw a1,-1516(a5) # aa14 - 49c6: 200017b7 lui a5,0x20001 - 49ca: 49c7a503 lw a0,1180(a5) # 2000149c - 49ce: 41e030ef jal ra,7dec <__mulsf3> - 49d2: 299030ef jal ra,846a <__fixunssfsi> - 49d6: 0542 slli a0,a0,0x10 - 49d8: 8141 srli a0,a0,0x10 - 49da: fbafb06f j 194 <__riscv_restore_0> +00004af4 : + 4af4: e7cfb2ef jal t0,170 <__riscv_save_0> + 4af8: 0000b537 lui a0,0xb + 4afc: 19c00613 li a2,412 + 4b00: 4585 li a1,1 + 4b02: cb050513 addi a0,a0,-848 # acb0 + 4b06: 080040ef jal ra,8b86 + 4b0a: 0000b7b7 lui a5,0xb + 4b0e: c1c7a583 lw a1,-996(a5) # ac1c + 4b12: 200017b7 lui a5,0x20001 + 4b16: 4b47a503 lw a0,1204(a5) # 200014b4 + 4b1a: 4ce030ef jal ra,7fe8 <__mulsf3> + 4b1e: 349030ef jal ra,8666 <__fixunssfsi> + 4b22: 0542 slli a0,a0,0x10 + 4b24: 8141 srli a0,a0,0x10 + 4b26: e6efb06f j 194 <__riscv_restore_0> -000049de : - 49de: f92fb2ef jal t0,170 <__riscv_save_0> - 49e2: 0000b537 lui a0,0xb - 49e6: 84ae mv s1,a1 - 49e8: 13500613 li a2,309 - 49ec: 4585 li a1,1 - 49ee: 92050513 addi a0,a0,-1760 # a920 - 49f2: 799030ef jal ra,898a - 49f6: 20001937 lui s2,0x20001 - 49fa: 20001437 lui s0,0x20001 - 49fe: 46040413 addi s0,s0,1120 # 20001460 - 4a02: 4705 li a4,1 - 4a04: 6c090513 addi a0,s2,1728 # 200016c0 - 4a08: 88e18923 sb a4,-1902(gp) # 20000252 - 4a0c: 06040823 sb zero,112(s0) - 4a10: c5efd0ef jal ra,1e6e - 4a14: 24dc lbu a5,12(s1) - 4a16: 34d8 lbu a4,13(s1) - 4a18: 000065b7 lui a1,0x6 - 4a1c: 07a2 slli a5,a5,0x8 - 4a1e: 20001537 lui a0,0x20001 - 4a22: 8fd9 or a5,a5,a4 - 4a24: 4681 li a3,0 - 4a26: 3e800613 li a2,1000 - 4a2a: f1c58593 addi a1,a1,-228 # 5f1c - 4a2e: 6d050513 addi a0,a0,1744 # 200016d0 - 4a32: 6c090023 sb zero,1728(s2) - 4a36: a45e sh a5,12(s0) - 4a38: bf8fd0ef jal ra,1e30 - 4a3c: f58fb06f j 194 <__riscv_restore_0> +00004b2a : + 4b2a: e46fb2ef jal t0,170 <__riscv_save_0> + 4b2e: 0000b537 lui a0,0xb + 4b32: 84ae mv s1,a1 + 4b34: 13500613 li a2,309 + 4b38: 4585 li a1,1 + 4b3a: b2850513 addi a0,a0,-1240 # ab28 + 4b3e: 048040ef jal ra,8b86 + 4b42: 20001937 lui s2,0x20001 + 4b46: 20001437 lui s0,0x20001 + 4b4a: 47840413 addi s0,s0,1144 # 20001478 + 4b4e: 4705 li a4,1 + 4b50: 6d890513 addi a0,s2,1752 # 200016d8 + 4b54: 8ae18523 sb a4,-1878(gp) # 2000026a + 4b58: 06040823 sb zero,112(s0) + 4b5c: b0afd0ef jal ra,1e66 + 4b60: 24dc lbu a5,12(s1) + 4b62: 34d8 lbu a4,13(s1) + 4b64: 000065b7 lui a1,0x6 + 4b68: 07a2 slli a5,a5,0x8 + 4b6a: 20001537 lui a0,0x20001 + 4b6e: 8fd9 or a5,a5,a4 + 4b70: 4681 li a3,0 + 4b72: 3e800613 li a2,1000 + 4b76: 11858593 addi a1,a1,280 # 6118 + 4b7a: 6e850513 addi a0,a0,1768 # 200016e8 + 4b7e: 6c090c23 sb zero,1752(s2) + 4b82: a45e sh a5,12(s0) + 4b84: aa4fd0ef jal ra,1e28 + 4b88: e0cfb06f j 194 <__riscv_restore_0> -00004a40 : - 4a40: f30fb2ef jal t0,170 <__riscv_save_0> - 4a44: 20001437 lui s0,0x20001 - 4a48: 6605 lui a2,0x1 - 4a4a: 000065b7 lui a1,0x6 - 4a4e: 88a1a223 sw a0,-1916(gp) # 20000244 - 4a52: 4485 li s1,1 - 4a54: 200017b7 lui a5,0x20001 - 4a58: 4681 li a3,0 - 4a5a: bb860613 addi a2,a2,-1096 # bb8 - 4a5e: df458593 addi a1,a1,-524 # 5df4 - 4a62: 6c040513 addi a0,s0,1728 # 200016c0 - 4a66: 4c978823 sb s1,1232(a5) # 200014d0 - 4a6a: bc6fd0ef jal ra,1e30 - 4a6e: 6c940023 sb s1,1728(s0) - 4a72: f22fb06f j 194 <__riscv_restore_0> +00004b8c : + 4b8c: de4fb2ef jal t0,170 <__riscv_save_0> + 4b90: 20001437 lui s0,0x20001 + 4b94: 6605 lui a2,0x1 + 4b96: 000065b7 lui a1,0x6 + 4b9a: 88a1ae23 sw a0,-1892(gp) # 2000025c + 4b9e: 4485 li s1,1 + 4ba0: 200017b7 lui a5,0x20001 + 4ba4: 4681 li a3,0 + 4ba6: bb860613 addi a2,a2,-1096 # bb8 + 4baa: ff058593 addi a1,a1,-16 # 5ff0 + 4bae: 6d840513 addi a0,s0,1752 # 200016d8 + 4bb2: 4e978423 sb s1,1256(a5) # 200014e8 + 4bb6: a72fd0ef jal ra,1e28 + 4bba: 6c940c23 sb s1,1752(s0) + 4bbe: dd6fb06f j 194 <__riscv_restore_0> -00004a76 : - 4a76: efafb2ef jal t0,170 <__riscv_save_0> - 4a7a: 0000b537 lui a0,0xb - 4a7e: 22000613 li a2,544 - 4a82: 4585 li a1,1 - 4a84: b6050513 addi a0,a0,-1184 # ab60 - 4a88: 703030ef jal ra,898a - 4a8c: 200017b7 lui a5,0x20001 - 4a90: 20001537 lui a0,0x20001 - 4a94: 46078793 addi a5,a5,1120 # 20001460 - 4a98: 00000713 li a4,0 - 4a9c: 4b050513 addi a0,a0,1200 # 200014b0 - 4aa0: cbb8 sw a4,80(a5) - 4aa2: c7f8 sw a4,76(a5) - 4aa4: d2aff0ef jal ra,3fce - 4aa8: 20001537 lui a0,0x20001 - 4aac: 4ac50513 addi a0,a0,1196 # 200014ac - 4ab0: cfaff0ef jal ra,3faa - 4ab4: 4505 li a0,1 - 4ab6: edefb06f j 194 <__riscv_restore_0> +00004bc2 : + 4bc2: daefb2ef jal t0,170 <__riscv_save_0> + 4bc6: 0000b537 lui a0,0xb + 4bca: 22000613 li a2,544 + 4bce: 4585 li a1,1 + 4bd0: d6850513 addi a0,a0,-664 # ad68 + 4bd4: 7b3030ef jal ra,8b86 + 4bd8: 200017b7 lui a5,0x20001 + 4bdc: 20001537 lui a0,0x20001 + 4be0: 47878793 addi a5,a5,1144 # 20001478 + 4be4: 00000713 li a4,0 + 4be8: 4c850513 addi a0,a0,1224 # 200014c8 + 4bec: cbb8 sw a4,80(a5) + 4bee: c7f8 sw a4,76(a5) + 4bf0: b96ff0ef jal ra,3f86 + 4bf4: 20001537 lui a0,0x20001 + 4bf8: 4c450513 addi a0,a0,1220 # 200014c4 + 4bfc: b66ff0ef jal ra,3f62 + 4c00: 4505 li a0,1 + 4c02: d92fb06f j 194 <__riscv_restore_0> -00004aba : - 4aba: 67c1 lui a5,0x10 - 4abc: 7669 lui a2,0xffffa - 4abe: 4681 li a3,0 - 4ac0: 17fd addi a5,a5,-1 - 4ac2: 0605 addi a2,a2,1 - 4ac4: 01069713 slli a4,a3,0x10 - 4ac8: 8341 srli a4,a4,0x10 - 4aca: 00b76463 bltu a4,a1,4ad2 - 4ace: 853e mv a0,a5 - 4ad0: 8082 ret - 4ad2: 00d50733 add a4,a0,a3 - 4ad6: 2318 lbu a4,0(a4) - 4ad8: 8fb9 xor a5,a5,a4 - 4ada: 4721 li a4,8 - 4adc: 0017f813 andi a6,a5,1 - 4ae0: 8385 srli a5,a5,0x1 - 4ae2: 00080563 beqz a6,4aec - 4ae6: 8fb1 xor a5,a5,a2 - 4ae8: 07c2 slli a5,a5,0x10 - 4aea: 83c1 srli a5,a5,0x10 - 4aec: 177d addi a4,a4,-1 - 4aee: 0742 slli a4,a4,0x10 - 4af0: 8341 srli a4,a4,0x10 - 4af2: f76d bnez a4,4adc - 4af4: 0685 addi a3,a3,1 - 4af6: b7f9 j 4ac4 +00004c06 : + 4c06: 67c1 lui a5,0x10 + 4c08: 7669 lui a2,0xffffa + 4c0a: 4681 li a3,0 + 4c0c: 17fd addi a5,a5,-1 + 4c0e: 0605 addi a2,a2,1 + 4c10: 01069713 slli a4,a3,0x10 + 4c14: 8341 srli a4,a4,0x10 + 4c16: 00b76463 bltu a4,a1,4c1e + 4c1a: 853e mv a0,a5 + 4c1c: 8082 ret + 4c1e: 00d50733 add a4,a0,a3 + 4c22: 2318 lbu a4,0(a4) + 4c24: 8fb9 xor a5,a5,a4 + 4c26: 4721 li a4,8 + 4c28: 0017f813 andi a6,a5,1 + 4c2c: 8385 srli a5,a5,0x1 + 4c2e: 00080563 beqz a6,4c38 + 4c32: 8fb1 xor a5,a5,a2 + 4c34: 07c2 slli a5,a5,0x10 + 4c36: 83c1 srli a5,a5,0x10 + 4c38: 177d addi a4,a4,-1 + 4c3a: 0742 slli a4,a4,0x10 + 4c3c: 8341 srli a4,a4,0x10 + 4c3e: f76d bnez a4,4c28 + 4c40: 0685 addi a3,a3,1 + 4c42: b7f9 j 4c10 -00004af8 : - 4af8: e78fb2ef jal t0,170 <__riscv_save_0> - 4afc: 40001537 lui a0,0x40001 - 4b00: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4b04: d62fc0ef jal ra,1066 - 4b08: 7a3030ef jal ra,8aaa - 4b0c: 7f7030ef jal ra,8b02 - 4b10: 0f100793 li a5,241 - 4b14: 02f56533 rem a0,a0,a5 - 4b18: 47a9 li a5,10 - 4b1a: 0529 addi a0,a0,10 - 4b1c: 02f50533 mul a0,a0,a5 - 4b20: e74fb06f j 194 <__riscv_restore_0> +00004c44 : + 4c44: d2cfb2ef jal t0,170 <__riscv_save_0> + 4c48: 40001537 lui a0,0x40001 + 4c4c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4c50: c16fc0ef jal ra,1066 + 4c54: 052040ef jal ra,8ca6 + 4c58: 0a6040ef jal ra,8cfe + 4c5c: 0f100793 li a5,241 + 4c60: 02f56533 rem a0,a0,a5 + 4c64: 47a9 li a5,10 + 4c66: 0529 addi a0,a0,10 + 4c68: 02f50533 mul a0,a0,a5 + 4c6c: d28fb06f j 194 <__riscv_restore_0> -00004b24 : - 4b24: e32fb2ef jal t0,156 <__riscv_save_4> - 4b28: 89c1a703 lw a4,-1892(gp) # 2000025c - 4b2c: 842a mv s0,a0 - 4b2e: 84be mv s1,a5 - 4b30: 4605 li a2,1 - 4b32: 52500593 li a1,1317 - 4b36: 04a71c63 bne a4,a0,4b8e - 4b3a: 40005537 lui a0,0x40005 - 4b3e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b42: e30fc0ef jal ra,1172 - 4b46: 8522 mv a0,s0 - 4b48: 610010ef jal ra,6158 - 4b4c: 01051913 slli s2,a0,0x10 - 4b50: 4509 li a0,2 - 4b52: ca0fd0ef jal ra,1ff2 - 4b56: 8522 mv a0,s0 - 4b58: 600010ef jal ra,6158 - 4b5c: 89c1a783 lw a5,-1892(gp) # 2000025c - 4b60: 01051993 slli s3,a0,0x10 - 4b64: 01095913 srli s2,s2,0x10 - 4b68: 0109d993 srli s3,s3,0x10 - 4b6c: 4601 li a2,0 - 4b6e: 52500593 li a1,1317 - 4b72: 40005537 lui a0,0x40005 - 4b76: 02879163 bne a5,s0,4b98 - 4b7a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b7e: df4fc0ef jal ra,1172 - 4b82: 41390533 sub a0,s2,s3 - 4b86: 00a03533 snez a0,a0 - 4b8a: e00fb06f j 18a <__riscv_restore_4> - 4b8e: 40005537 lui a0,0x40005 - 4b92: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4b96: b775 j 4b42 - 4b98: c0050513 addi a0,a0,-1024 - 4b9c: b7cd j 4b7e +00004c70 : + 4c70: ce6fb2ef jal t0,156 <__riscv_save_4> + 4c74: 8b41a703 lw a4,-1868(gp) # 20000274 + 4c78: 842a mv s0,a0 + 4c7a: 84be mv s1,a5 + 4c7c: 4605 li a2,1 + 4c7e: 52500593 li a1,1317 + 4c82: 04a71c63 bne a4,a0,4cda + 4c86: 40005537 lui a0,0x40005 + 4c8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4c8e: ce4fc0ef jal ra,1172 + 4c92: 8522 mv a0,s0 + 4c94: 6c0010ef jal ra,6354 + 4c98: 01051913 slli s2,a0,0x10 + 4c9c: 4509 li a0,2 + 4c9e: b0efd0ef jal ra,1fac + 4ca2: 8522 mv a0,s0 + 4ca4: 6b0010ef jal ra,6354 + 4ca8: 8b41a783 lw a5,-1868(gp) # 20000274 + 4cac: 01051993 slli s3,a0,0x10 + 4cb0: 01095913 srli s2,s2,0x10 + 4cb4: 0109d993 srli s3,s3,0x10 + 4cb8: 4601 li a2,0 + 4cba: 52500593 li a1,1317 + 4cbe: 40005537 lui a0,0x40005 + 4cc2: 02879163 bne a5,s0,4ce4 + 4cc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4cca: ca8fc0ef jal ra,1172 + 4cce: 41390533 sub a0,s2,s3 + 4cd2: 00a03533 snez a0,a0 + 4cd6: cb4fb06f j 18a <__riscv_restore_4> + 4cda: 40005537 lui a0,0x40005 + 4cde: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4ce2: b775 j 4c8e + 4ce4: c0050513 addi a0,a0,-1024 + 4ce8: b7cd j 4cca -00004b9e : - 4b9e: dd2fb2ef jal t0,170 <__riscv_save_0> - 4ba2: 200017b7 lui a5,0x20001 - 4ba6: 46078413 addi s0,a5,1120 # 20001460 - 4baa: 4607d783 lhu a5,1120(a5) - 4bae: 1141 addi sp,sp,-16 - 4bb0: 247a lhu a4,14(s0) - 4bb2: 817c sh a5,2(sp) - 4bb4: 203e lhu a5,2(s0) - 4bb6: 8078 sh a4,0(sp) - 4bb8: 2078 lbu a4,6(s0) - 4bba: 827c sh a5,4(sp) - 4bbc: 205e lhu a5,4(s0) - 4bbe: 00011523 sh zero,10(sp) - 4bc2: 84aa mv s1,a0 - 4bc4: 837c sh a5,6(sp) - 4bc6: fd100793 li a5,-47 - 4bca: 84dc sb a5,9(sp) - 4bcc: 45ad li a1,11 - 4bce: 4785 li a5,1 - 4bd0: 850a mv a0,sp - 4bd2: 855c sb a5,10(sp) - 4bd4: 00011623 sh zero,12(sp) - 4bd8: 8458 sb a4,8(sp) - 4bda: ee1ff0ef jal ra,4aba - 4bde: 00855793 srli a5,a0,0x8 - 4be2: 85dc sb a5,11(sp) - 4be4: 281c lbu a5,16(s0) - 4be6: 8648 sb a0,12(sp) - 4be8: 86dc sb a5,13(sp) - 4bea: f0fff0ef jal ra,4af8 - 4bee: c04fd0ef jal ra,1ff2 - 4bf2: 8526 mv a0,s1 - 4bf4: f31ff0ef jal ra,4b24 - 4bf8: f96d bnez a0,4bea - 4bfa: 463d li a2,15 - 4bfc: 858a mv a1,sp - 4bfe: 8526 mv a0,s1 - 4c00: 4b6010ef jal ra,60b6 - 4c04: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c08: 4605 li a2,1 - 4c0a: 52500593 li a1,1317 - 4c0e: 40005537 lui a0,0x40005 - 4c12: 00979963 bne a5,s1,4c24 - 4c16: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4c1a: d58fc0ef jal ra,1172 - 4c1e: 0141 addi sp,sp,16 - 4c20: d74fb06f j 194 <__riscv_restore_0> - 4c24: c0050513 addi a0,a0,-1024 - 4c28: bfcd j 4c1a +00004cea : + 4cea: c86fb2ef jal t0,170 <__riscv_save_0> + 4cee: 200017b7 lui a5,0x20001 + 4cf2: 47878413 addi s0,a5,1144 # 20001478 + 4cf6: 4787d783 lhu a5,1144(a5) + 4cfa: 1141 addi sp,sp,-16 + 4cfc: 247a lhu a4,14(s0) + 4cfe: 817c sh a5,2(sp) + 4d00: 203e lhu a5,2(s0) + 4d02: 8078 sh a4,0(sp) + 4d04: 2078 lbu a4,6(s0) + 4d06: 827c sh a5,4(sp) + 4d08: 205e lhu a5,4(s0) + 4d0a: 00011523 sh zero,10(sp) + 4d0e: 84aa mv s1,a0 + 4d10: 837c sh a5,6(sp) + 4d12: fd100793 li a5,-47 + 4d16: 84dc sb a5,9(sp) + 4d18: 45ad li a1,11 + 4d1a: 4785 li a5,1 + 4d1c: 850a mv a0,sp + 4d1e: 855c sb a5,10(sp) + 4d20: 00011623 sh zero,12(sp) + 4d24: 8458 sb a4,8(sp) + 4d26: ee1ff0ef jal ra,4c06 + 4d2a: 00855793 srli a5,a0,0x8 + 4d2e: 85dc sb a5,11(sp) + 4d30: 281c lbu a5,16(s0) + 4d32: 8648 sb a0,12(sp) + 4d34: 86dc sb a5,13(sp) + 4d36: f0fff0ef jal ra,4c44 + 4d3a: a72fd0ef jal ra,1fac + 4d3e: 8526 mv a0,s1 + 4d40: f31ff0ef jal ra,4c70 + 4d44: f96d bnez a0,4d36 + 4d46: 463d li a2,15 + 4d48: 858a mv a1,sp + 4d4a: 8526 mv a0,s1 + 4d4c: 566010ef jal ra,62b2 + 4d50: 8b41a783 lw a5,-1868(gp) # 20000274 + 4d54: 4605 li a2,1 + 4d56: 52500593 li a1,1317 + 4d5a: 40005537 lui a0,0x40005 + 4d5e: 00979963 bne a5,s1,4d70 + 4d62: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4d66: c0cfc0ef jal ra,1172 + 4d6a: 0141 addi sp,sp,16 + 4d6c: c28fb06f j 194 <__riscv_restore_0> + 4d70: c0050513 addi a0,a0,-1024 + 4d74: bfcd j 4d66 -00004c2a : - 4c2a: d46fb2ef jal t0,170 <__riscv_save_0> - 4c2e: 200017b7 lui a5,0x20001 - 4c32: 46078413 addi s0,a5,1120 # 20001460 - 4c36: 4607d783 lhu a5,1120(a5) - 4c3a: 1141 addi sp,sp,-16 - 4c3c: 247a lhu a4,14(s0) - 4c3e: 817c sh a5,2(sp) - 4c40: 203e lhu a5,2(s0) - 4c42: 8078 sh a4,0(sp) - 4c44: 2078 lbu a4,6(s0) - 4c46: 827c sh a5,4(sp) - 4c48: 205e lhu a5,4(s0) - 4c4a: 00011523 sh zero,10(sp) - 4c4e: 84aa mv s1,a0 - 4c50: 837c sh a5,6(sp) - 4c52: fd000793 li a5,-48 - 4c56: 84dc sb a5,9(sp) - 4c58: 45ad li a1,11 - 4c5a: 4785 li a5,1 - 4c5c: 850a mv a0,sp - 4c5e: 855c sb a5,10(sp) - 4c60: 00011623 sh zero,12(sp) - 4c64: 8458 sb a4,8(sp) - 4c66: e55ff0ef jal ra,4aba - 4c6a: 00855793 srli a5,a0,0x8 - 4c6e: 85dc sb a5,11(sp) - 4c70: 281c lbu a5,16(s0) - 4c72: 8648 sb a0,12(sp) - 4c74: 86dc sb a5,13(sp) - 4c76: e83ff0ef jal ra,4af8 - 4c7a: b78fd0ef jal ra,1ff2 - 4c7e: 8526 mv a0,s1 - 4c80: ea5ff0ef jal ra,4b24 - 4c84: f96d bnez a0,4c76 - 4c86: 463d li a2,15 - 4c88: 858a mv a1,sp - 4c8a: 8526 mv a0,s1 - 4c8c: 42a010ef jal ra,60b6 - 4c90: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c94: 4605 li a2,1 - 4c96: 52500593 li a1,1317 - 4c9a: 40005537 lui a0,0x40005 - 4c9e: 00979963 bne a5,s1,4cb0 - 4ca2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ca6: cccfc0ef jal ra,1172 - 4caa: 0141 addi sp,sp,16 - 4cac: ce8fb06f j 194 <__riscv_restore_0> - 4cb0: c0050513 addi a0,a0,-1024 - 4cb4: bfcd j 4ca6 +00004d76 : + 4d76: bfafb2ef jal t0,170 <__riscv_save_0> + 4d7a: 200017b7 lui a5,0x20001 + 4d7e: 47878413 addi s0,a5,1144 # 20001478 + 4d82: 4787d783 lhu a5,1144(a5) + 4d86: 1141 addi sp,sp,-16 + 4d88: 247a lhu a4,14(s0) + 4d8a: 817c sh a5,2(sp) + 4d8c: 203e lhu a5,2(s0) + 4d8e: 8078 sh a4,0(sp) + 4d90: 2078 lbu a4,6(s0) + 4d92: 827c sh a5,4(sp) + 4d94: 205e lhu a5,4(s0) + 4d96: 00011523 sh zero,10(sp) + 4d9a: 84aa mv s1,a0 + 4d9c: 837c sh a5,6(sp) + 4d9e: fd000793 li a5,-48 + 4da2: 84dc sb a5,9(sp) + 4da4: 45ad li a1,11 + 4da6: 4785 li a5,1 + 4da8: 850a mv a0,sp + 4daa: 855c sb a5,10(sp) + 4dac: 00011623 sh zero,12(sp) + 4db0: 8458 sb a4,8(sp) + 4db2: e55ff0ef jal ra,4c06 + 4db6: 00855793 srli a5,a0,0x8 + 4dba: 85dc sb a5,11(sp) + 4dbc: 281c lbu a5,16(s0) + 4dbe: 8648 sb a0,12(sp) + 4dc0: 86dc sb a5,13(sp) + 4dc2: e83ff0ef jal ra,4c44 + 4dc6: 9e6fd0ef jal ra,1fac + 4dca: 8526 mv a0,s1 + 4dcc: ea5ff0ef jal ra,4c70 + 4dd0: f96d bnez a0,4dc2 + 4dd2: 463d li a2,15 + 4dd4: 858a mv a1,sp + 4dd6: 8526 mv a0,s1 + 4dd8: 4da010ef jal ra,62b2 + 4ddc: 8b41a783 lw a5,-1868(gp) # 20000274 + 4de0: 4605 li a2,1 + 4de2: 52500593 li a1,1317 + 4de6: 40005537 lui a0,0x40005 + 4dea: 00979963 bne a5,s1,4dfc + 4dee: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4df2: b80fc0ef jal ra,1172 + 4df6: 0141 addi sp,sp,16 + 4df8: b9cfb06f j 194 <__riscv_restore_0> + 4dfc: c0050513 addi a0,a0,-1024 + 4e00: bfcd j 4df2 -00004cb6 : - 4cb6: c92fb2ef jal t0,148 <__riscv_save_10> - 4cba: 00c5c903 lbu s2,12(a1) - 4cbe: 35dc lbu a5,13(a1) - 4cc0: 20001ab7 lui s5,0x20001 - 4cc4: 0922 slli s2,s2,0x8 - 4cc6: 00f96933 or s2,s2,a5 - 4cca: 0942 slli s2,s2,0x10 - 4ccc: 460a8793 addi a5,s5,1120 # 20001460 - 4cd0: 41095913 srai s2,s2,0x10 - 4cd4: 0727d783 lhu a5,114(a5) - 4cd8: 01091413 slli s0,s2,0x10 - 4cdc: 8041 srli s0,s0,0x10 - 4cde: 1101 addi sp,sp,-32 - 4ce0: 0e87e663 bltu a5,s0,4dcc - 4ce4: 25a4 lbu s1,10(a1) - 4ce6: 35bc lbu a5,11(a1) - 4ce8: 460a8b13 addi s6,s5,1120 - 4cec: 04a2 slli s1,s1,0x8 - 4cee: 8cdd or s1,s1,a5 - 4cf0: 074b5783 lhu a5,116(s6) - 4cf4: 0c97ec63 bltu a5,s1,4dcc - 4cf8: 89aa mv s3,a0 - 4cfa: c602 sw zero,12(sp) - 4cfc: c802 sw zero,16(sp) - 4cfe: ca02 sw zero,20(sp) - 4d00: cc02 sw zero,24(sp) - 4d02: ce02 sw zero,28(sp) - 4d04: 00c10c13 addi s8,sp,12 - 4d08: 8ba6 mv s7,s1 - 4d0a: 20000cb7 lui s9,0x20000 - 4d0e: 409b87b3 sub a5,s7,s1 - 4d12: 07c2 slli a5,a5,0x10 - 4d14: 83c1 srli a5,a5,0x10 - 4d16: 0a87ee63 bltu a5,s0,4dd2 - 4d1a: 20001bb7 lui s7,0x20001 - 4d1e: 60cb8493 addi s1,s7,1548 # 2000160c - 4d22: 00c48513 addi a0,s1,12 - 4d26: 05800613 li a2,88 - 4d2a: 4581 li a1,0 - 4d2c: c74fb0ef jal ra,1a0 - 4d30: 460ad703 lhu a4,1120(s5) - 4d34: 00eb5783 lhu a5,14(s6) - 4d38: 012485a3 sb s2,11(s1) - 4d3c: a0ba sh a4,2(s1) - 4d3e: 002b5703 lhu a4,2(s6) - 4d42: a09e sh a5,0(s1) - 4d44: 006b4783 lbu a5,6(s6) - 4d48: a0da sh a4,4(s1) - 4d4a: 004b5703 lhu a4,4(s6) - 4d4e: a49c sb a5,8(s1) - 4d50: 03000793 li a5,48 - 4d54: b49c sb a5,9(s1) - 4d56: 00845793 srli a5,s0,0x8 - 4d5a: a4bc sb a5,10(s1) - 4d5c: a0fa sh a4,6(s1) - 4d5e: 200014b7 lui s1,0x20001 - 4d62: 00141a13 slli s4,s0,0x1 - 4d66: 4781 li a5,0 - 4d68: 61848493 addi s1,s1,1560 # 20001618 - 4d6c: 0947c763 blt a5,s4,4dfa - 4d70: 00640593 addi a1,s0,6 - 4d74: 0586 slli a1,a1,0x1 - 4d76: 0fe5f593 andi a1,a1,254 - 4d7a: 60cb8513 addi a0,s7,1548 - 4d7e: d3dff0ef jal ra,4aba - 4d82: 00851793 slli a5,a0,0x8 - 4d86: 8121 srli a0,a0,0x8 - 4d88: 8d5d or a0,a0,a5 - 4d8a: 010b4783 lbu a5,16(s6) - 4d8e: 94d2 add s1,s1,s4 - 4d90: a08a sh a0,0(s1) - 4d92: a0bc sb a5,2(s1) - 4d94: d65ff0ef jal ra,4af8 - 4d98: a5afd0ef jal ra,1ff2 - 4d9c: 854e mv a0,s3 - 4d9e: d87ff0ef jal ra,4b24 - 4da2: f96d bnez a0,4d94 - 4da4: 010a0613 addi a2,s4,16 - 4da8: 60cb8593 addi a1,s7,1548 - 4dac: 854e mv a0,s3 - 4dae: 308010ef jal ra,60b6 - 4db2: 89c1a783 lw a5,-1892(gp) # 2000025c - 4db6: 4605 li a2,1 - 4db8: 52500593 li a1,1317 - 4dbc: 40005537 lui a0,0x40005 - 4dc0: 05379e63 bne a5,s3,4e1c - 4dc4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4dc8: baafc0ef jal ra,1172 - 4dcc: 6105 addi sp,sp,32 - 4dce: bb2fb06f j 180 <__riscv_restore_10> - 4dd2: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4dd6: 050a0d13 addi s10,s4,80 - 4dda: 000a2783 lw a5,0(s4) - 4dde: 01779863 bne a5,s7,4dee - 4de2: 004a2783 lw a5,4(s4) - 4de6: 4501 li a0,0 - 4de8: 9782 jalr a5 - 4dea: 00ac1023 sh a0,0(s8) - 4dee: 0a21 addi s4,s4,8 - 4df0: ff4d15e3 bne s10,s4,4dda - 4df4: 0c09 addi s8,s8,2 - 4df6: 0b85 addi s7,s7,1 - 4df8: bf19 j 4d0e - 4dfa: 1010 addi a2,sp,32 - 4dfc: 0fe7f713 andi a4,a5,254 - 4e00: 9732 add a4,a4,a2 - 4e02: 0017f613 andi a2,a5,1 - 4e06: 00f486b3 add a3,s1,a5 - 4e0a: fec75703 lhu a4,-20(a4) - 4e0e: e211 bnez a2,4e12 - 4e10: 8321 srli a4,a4,0x8 - 4e12: 0785 addi a5,a5,1 - 4e14: a298 sb a4,0(a3) - 4e16: 0ff7f793 andi a5,a5,255 - 4e1a: bf89 j 4d6c - 4e1c: c0050513 addi a0,a0,-1024 - 4e20: b765 j 4dc8 +00004e02 : + 4e02: b46fb2ef jal t0,148 <__riscv_save_10> + 4e06: 00c5c903 lbu s2,12(a1) + 4e0a: 35dc lbu a5,13(a1) + 4e0c: 20001ab7 lui s5,0x20001 + 4e10: 0922 slli s2,s2,0x8 + 4e12: 00f96933 or s2,s2,a5 + 4e16: 0942 slli s2,s2,0x10 + 4e18: 478a8793 addi a5,s5,1144 # 20001478 + 4e1c: 41095913 srai s2,s2,0x10 + 4e20: 0727d783 lhu a5,114(a5) + 4e24: 01091413 slli s0,s2,0x10 + 4e28: 8041 srli s0,s0,0x10 + 4e2a: 1101 addi sp,sp,-32 + 4e2c: 0e87e663 bltu a5,s0,4f18 + 4e30: 25a4 lbu s1,10(a1) + 4e32: 35bc lbu a5,11(a1) + 4e34: 478a8b13 addi s6,s5,1144 + 4e38: 04a2 slli s1,s1,0x8 + 4e3a: 8cdd or s1,s1,a5 + 4e3c: 074b5783 lhu a5,116(s6) + 4e40: 0c97ec63 bltu a5,s1,4f18 + 4e44: 89aa mv s3,a0 + 4e46: c602 sw zero,12(sp) + 4e48: c802 sw zero,16(sp) + 4e4a: ca02 sw zero,20(sp) + 4e4c: cc02 sw zero,24(sp) + 4e4e: ce02 sw zero,28(sp) + 4e50: 00c10c13 addi s8,sp,12 + 4e54: 8ba6 mv s7,s1 + 4e56: 20000cb7 lui s9,0x20000 + 4e5a: 409b87b3 sub a5,s7,s1 + 4e5e: 07c2 slli a5,a5,0x10 + 4e60: 83c1 srli a5,a5,0x10 + 4e62: 0a87ee63 bltu a5,s0,4f1e + 4e66: 20001bb7 lui s7,0x20001 + 4e6a: 624b8493 addi s1,s7,1572 # 20001624 + 4e6e: 00c48513 addi a0,s1,12 + 4e72: 05800613 li a2,88 + 4e76: 4581 li a1,0 + 4e78: b28fb0ef jal ra,1a0 + 4e7c: 478ad703 lhu a4,1144(s5) + 4e80: 00eb5783 lhu a5,14(s6) + 4e84: 012485a3 sb s2,11(s1) + 4e88: a0ba sh a4,2(s1) + 4e8a: 002b5703 lhu a4,2(s6) + 4e8e: a09e sh a5,0(s1) + 4e90: 006b4783 lbu a5,6(s6) + 4e94: a0da sh a4,4(s1) + 4e96: 004b5703 lhu a4,4(s6) + 4e9a: a49c sb a5,8(s1) + 4e9c: 03000793 li a5,48 + 4ea0: b49c sb a5,9(s1) + 4ea2: 00845793 srli a5,s0,0x8 + 4ea6: a4bc sb a5,10(s1) + 4ea8: a0fa sh a4,6(s1) + 4eaa: 200014b7 lui s1,0x20001 + 4eae: 00141a13 slli s4,s0,0x1 + 4eb2: 4781 li a5,0 + 4eb4: 63048493 addi s1,s1,1584 # 20001630 + 4eb8: 0947c763 blt a5,s4,4f46 + 4ebc: 00640593 addi a1,s0,6 + 4ec0: 0586 slli a1,a1,0x1 + 4ec2: 0fe5f593 andi a1,a1,254 + 4ec6: 624b8513 addi a0,s7,1572 + 4eca: d3dff0ef jal ra,4c06 + 4ece: 00851793 slli a5,a0,0x8 + 4ed2: 8121 srli a0,a0,0x8 + 4ed4: 8d5d or a0,a0,a5 + 4ed6: 010b4783 lbu a5,16(s6) + 4eda: 94d2 add s1,s1,s4 + 4edc: a08a sh a0,0(s1) + 4ede: a0bc sb a5,2(s1) + 4ee0: d65ff0ef jal ra,4c44 + 4ee4: 8c8fd0ef jal ra,1fac + 4ee8: 854e mv a0,s3 + 4eea: d87ff0ef jal ra,4c70 + 4eee: f96d bnez a0,4ee0 + 4ef0: 010a0613 addi a2,s4,16 + 4ef4: 624b8593 addi a1,s7,1572 + 4ef8: 854e mv a0,s3 + 4efa: 3b8010ef jal ra,62b2 + 4efe: 8b41a783 lw a5,-1868(gp) # 20000274 + 4f02: 4605 li a2,1 + 4f04: 52500593 li a1,1317 + 4f08: 40005537 lui a0,0x40005 + 4f0c: 05379e63 bne a5,s3,4f68 + 4f10: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4f14: a5efc0ef jal ra,1172 + 4f18: 6105 addi sp,sp,32 + 4f1a: a66fb06f j 180 <__riscv_restore_10> + 4f1e: 0d8c8a13 addi s4,s9,216 # 200000d8 + 4f22: 050a0d13 addi s10,s4,80 + 4f26: 000a2783 lw a5,0(s4) + 4f2a: 01779863 bne a5,s7,4f3a + 4f2e: 004a2783 lw a5,4(s4) + 4f32: 4501 li a0,0 + 4f34: 9782 jalr a5 + 4f36: 00ac1023 sh a0,0(s8) + 4f3a: 0a21 addi s4,s4,8 + 4f3c: ff4d15e3 bne s10,s4,4f26 + 4f40: 0c09 addi s8,s8,2 + 4f42: 0b85 addi s7,s7,1 + 4f44: bf19 j 4e5a + 4f46: 1010 addi a2,sp,32 + 4f48: 0fe7f713 andi a4,a5,254 + 4f4c: 9732 add a4,a4,a2 + 4f4e: 0017f613 andi a2,a5,1 + 4f52: 00f486b3 add a3,s1,a5 + 4f56: fec75703 lhu a4,-20(a4) + 4f5a: e211 bnez a2,4f5e + 4f5c: 8321 srli a4,a4,0x8 + 4f5e: 0785 addi a5,a5,1 + 4f60: a298 sb a4,0(a3) + 4f62: 0ff7f793 andi a5,a5,255 + 4f66: bf89 j 4eb8 + 4f68: c0050513 addi a0,a0,-1024 + 4f6c: b765 j 4f14 -00004e22 : - 4e22: b34fb2ef jal t0,156 <__riscv_save_4> - 4e26: 20000437 lui s0,0x20000 - 4e2a: 0a840413 addi s0,s0,168 # 200000a8 - 4e2e: 89aa mv s3,a0 - 4e30: 84ae mv s1,a1 - 4e32: 8a32 mv s4,a2 - 4e34: 03040913 addi s2,s0,48 - 4e38: 3498 lbu a4,9(s1) - 4e3a: 401c lw a5,0(s0) - 4e3c: 00f71763 bne a4,a5,4e4a - 4e40: 405c lw a5,4(s0) - 4e42: 8652 mv a2,s4 - 4e44: 85a6 mv a1,s1 - 4e46: 854e mv a0,s3 - 4e48: 9782 jalr a5 - 4e4a: 0421 addi s0,s0,8 - 4e4c: ff2416e3 bne s0,s2,4e38 - 4e50: b3afb06f j 18a <__riscv_restore_4> +00004f6e : + 4f6e: 9e8fb2ef jal t0,156 <__riscv_save_4> + 4f72: 20000437 lui s0,0x20000 + 4f76: 0a840413 addi s0,s0,168 # 200000a8 + 4f7a: 89aa mv s3,a0 + 4f7c: 84ae mv s1,a1 + 4f7e: 8a32 mv s4,a2 + 4f80: 03040913 addi s2,s0,48 + 4f84: 3498 lbu a4,9(s1) + 4f86: 401c lw a5,0(s0) + 4f88: 00f71763 bne a4,a5,4f96 + 4f8c: 405c lw a5,4(s0) + 4f8e: 8652 mv a2,s4 + 4f90: 85a6 mv a1,s1 + 4f92: 854e mv a0,s3 + 4f94: 9782 jalr a5 + 4f96: 0421 addi s0,s0,8 + 4f98: ff2416e3 bne s0,s2,4f84 + 4f9c: 9eefb06f j 18a <__riscv_restore_4> -00004e54 : - 4e54: aecfb2ef jal t0,140 <__riscv_save_12> - 4e58: 20001937 lui s2,0x20001 - 4e5c: 1141 addi sp,sp,-16 - 4e5e: 8d2a mv s10,a0 - 4e60: 06400613 li a2,100 - 4e64: 4581 li a1,0 - 4e66: 60c90513 addi a0,s2,1548 # 2000160c - 4e6a: 60c90413 addi s0,s2,1548 - 4e6e: 20001c37 lui s8,0x20001 - 4e72: b2efb0ef jal ra,1a0 - 4e76: 4981 li s3,0 - 4e78: 4481 li s1,0 - 4e7a: 4a01 li s4,0 - 4e7c: 20001db7 lui s11,0x20001 - 4e80: 00140b93 addi s7,s0,1 - 4e84: 460c0b13 addi s6,s8,1120 # 20001460 - 4e88: 856a mv a0,s10 - 4e8a: 2ce010ef jal ra,6158 - 4e8e: 2c050263 beqz a0,5152 - 4e92: 856a mv a0,s10 - 4e94: 29c010ef jal ra,6130 - 4e98: 86c18693 addi a3,gp,-1940 # 2000022c - 4e9c: 429c lw a5,0(a3) - 4e9e: 60c90c93 addi s9,s2,1548 - 4ea2: 0ff57513 andi a0,a0,255 - 4ea6: 00178613 addi a2,a5,1 - 4eaa: c290 sw a2,0(a3) - 4eac: 200016b7 lui a3,0x20001 - 4eb0: 4e068693 addi a3,a3,1248 # 200014e0 - 4eb4: 97b6 add a5,a5,a3 - 4eb6: 9cd2 add s9,s9,s4 - 4eb8: 86c18713 addi a4,gp,-1940 # 2000022c - 4ebc: a388 sb a0,0(a5) - 4ebe: 001a0a93 addi s5,s4,1 - 4ec2: 00ac8023 sb a0,0(s9) - 4ec6: 4789 li a5,2 - 4ec8: c63a sw a4,12(sp) - 4eca: 00fa8463 beq s5,a5,4ed2 - 4ece: 28048563 beqz s1,5158 - 4ed2: 460c0793 addi a5,s8,1120 - 4ed6: 2014 lbu a3,0(s0) - 4ed8: 27f8 lbu a4,14(a5) - 4eda: 08e69563 bne a3,a4,4f64 - 4ede: 3018 lbu a4,1(s0) - 4ee0: 37fc lbu a5,15(a5) - 4ee2: 08f71163 bne a4,a5,4f64 - 4ee6: 0000b537 lui a0,0xb - 4eea: 23900613 li a2,569 - 4eee: 4585 li a1,1 - 4ef0: b9850513 addi a0,a0,-1128 # ab98 - 4ef4: 297030ef jal ra,898a - 4ef8: 47a5 li a5,9 - 4efa: 08fa9963 bne s5,a5,4f8c - 4efe: 460c0793 addi a5,s8,1120 - 4f02: 27d6 lhu a3,12(a5) - 4f04: 4709 li a4,2 - 4f06: 0ce69263 bne a3,a4,4fca - 4f0a: 2038 lbu a4,2(s0) - 4f0c: 460c4783 lbu a5,1120(s8) - 4f10: 0cf71063 bne a4,a5,4fd0 - 4f14: 3038 lbu a4,3(s0) - 4f16: 001b4783 lbu a5,1(s6) - 4f1a: 0af71b63 bne a4,a5,4fd0 - 4f1e: 2058 lbu a4,4(s0) - 4f20: 002b4783 lbu a5,2(s6) - 4f24: 0af71663 bne a4,a5,4fd0 - 4f28: 3058 lbu a4,5(s0) - 4f2a: 003b4783 lbu a5,3(s6) - 4f2e: 0af71163 bne a4,a5,4fd0 - 4f32: 2078 lbu a4,6(s0) - 4f34: 004b4783 lbu a5,4(s6) - 4f38: 08f71c63 bne a4,a5,4fd0 - 4f3c: 3078 lbu a4,7(s0) - 4f3e: 005b4783 lbu a5,5(s6) - 4f42: 08f71763 bne a4,a5,4fd0 - 4f46: 2418 lbu a4,8(s0) - 4f48: 006b4783 lbu a5,6(s6) - 4f4c: 08f71263 bne a4,a5,4fd0 - 4f50: 0000b537 lui a0,0xb - 4f54: 25200613 li a2,594 - 4f58: 4585 li a1,1 - 4f5a: bf050513 addi a0,a0,-1040 # abf0 - 4f5e: 22d030ef jal ra,898a - 4f62: a805 j 4f92 - 4f64: 0000b537 lui a0,0xb - 4f68: 28b00613 li a2,651 - 4f6c: 4585 li a1,1 - 4f6e: bc450513 addi a0,a0,-1084 # abc4 - 4f72: 219030ef jal ra,898a - 4f76: 8652 mv a2,s4 - 4f78: 85de mv a1,s7 - 4f7a: 60c90513 addi a0,s2,1548 - 4f7e: 15b030ef jal ra,88d8 - 4f82: 06200793 li a5,98 - 4f86: f147f1e3 bgeu a5,s4,4e88 - 4f8a: a2e1 j 5152 - 4f8c: 4785 li a5,1 - 4f8e: f697e8e3 bltu a5,s1,4efe - 4f92: 47a9 li a5,10 - 4f94: 00fa8563 beq s5,a5,4f9e - 4f98: 4789 li a5,2 - 4f9a: 0897f663 bgeu a5,s1,5026 - 4f9e: 460c0613 addi a2,s8,1120 - 4fa2: 265e lhu a5,12(a2) - 4fa4: 4709 li a4,2 - 4fa6: 3414 lbu a3,9(s0) - 4fa8: 10e79963 bne a5,a4,50ba - 4fac: 03000713 li a4,48 - 4fb0: 04e69f63 bne a3,a4,500e - 4fb4: 0000b537 lui a0,0xb - 4fb8: 2aa00613 li a2,682 - 4fbc: 4585 li a1,1 - 4fbe: c5050513 addi a0,a0,-944 # ac50 - 4fc2: 1c9030ef jal ra,898a - 4fc6: 49c5 li s3,17 - 4fc8: a8b9 j 5026 - 4fca: 0707c783 lbu a5,112(a5) - 4fce: ff95 bnez a5,4f0a - 4fd0: 071b4783 lbu a5,113(s6) - 4fd4: cb95 beqz a5,5008 - 4fd6: 3038 lbu a4,3(s0) - 4fd8: 203c lbu a5,2(s0) - 4fda: 8ff9 and a5,a5,a4 - 4fdc: 2058 lbu a4,4(s0) - 4fde: 8ff9 and a5,a5,a4 - 4fe0: 3058 lbu a4,5(s0) - 4fe2: 8ff9 and a5,a5,a4 - 4fe4: 2078 lbu a4,6(s0) - 4fe6: 8ff9 and a5,a5,a4 - 4fe8: 3078 lbu a4,7(s0) - 4fea: 8ff9 and a5,a5,a4 - 4fec: 2418 lbu a4,8(s0) - 4fee: 8ff9 and a5,a5,a4 - 4ff0: 0ff00713 li a4,255 - 4ff4: 00e79a63 bne a5,a4,5008 - 4ff8: 0000b537 lui a0,0xb - 4ffc: 26700613 li a2,615 - 5000: 4585 li a1,1 - 5002: c1c50513 addi a0,a0,-996 # ac1c - 5006: bfa1 j 4f5e - 5008: f4bd bnez s1,4f76 - 500a: 4485 li s1,1 - 500c: b7ad j 4f76 - 500e: 4741 li a4,16 - 5010: 02e69863 bne a3,a4,5040 - 5014: 0000b537 lui a0,0xb - 5018: 2b000613 li a2,688 - 501c: 4585 li a1,1 - 501e: c7450513 addi a0,a0,-908 # ac74 - 5022: 169030ef jal ra,898a - 5026: 3418 lbu a4,9(s0) - 5028: 47c1 li a5,16 - 502a: 0cf71363 bne a4,a5,50f0 - 502e: 47b5 li a5,13 - 5030: 0d57f063 bgeu a5,s5,50f0 - 5034: 00d44983 lbu s3,13(s0) - 5038: 0986 slli s3,s3,0x1 - 503a: 09c5 addi s3,s3,17 - 503c: 8a56 mv s4,s5 - 503e: b791 j 4f82 - 5040: 0d100713 li a4,209 - 5044: 00e69d63 bne a3,a4,505e - 5048: 0000b537 lui a0,0xb - 504c: 2bd00613 li a2,701 - 5050: 4585 li a1,1 - 5052: c9850513 addi a0,a0,-872 # ac98 - 5056: 135030ef jal ra,898a - 505a: 49b5 li s3,13 - 505c: b7e9 j 5026 - 505e: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 5062: c339 beqz a4,50a8 - 5064: 0a000713 li a4,160 - 5068: 2c300613 li a2,707 - 506c: 04e68d63 beq a3,a4,50c6 - 5070: 0a100713 li a4,161 - 5074: 00e69a63 bne a3,a4,5088 - 5078: 2c900613 li a2,713 - 507c: 0000b537 lui a0,0xb - 5080: 4585 li a1,1 - 5082: cdc50513 addi a0,a0,-804 # acdc - 5086: bf35 j 4fc2 - 5088: 8726 mv a4,s1 - 508a: 00f4f363 bgeu s1,a5,5090 - 508e: 4709 li a4,2 - 5090: 0ff77493 andi s1,a4,255 - 5094: 2d100613 li a2,721 - 5098: 0000b537 lui a0,0xb - 509c: 4585 li a1,1 - 509e: d0450513 addi a0,a0,-764 # ad04 - 50a2: 0e9030ef jal ra,898a - 50a6: bdc1 j 4f76 - 50a8: 8726 mv a4,s1 - 50aa: 00f4f363 bgeu s1,a5,50b0 - 50ae: 4709 li a4,2 - 50b0: 0ff77493 andi s1,a4,255 - 50b4: 2dc00613 li a2,732 - 50b8: b7c5 j 5098 - 50ba: 0a000793 li a5,160 - 50be: 00f69a63 bne a3,a5,50d2 - 50c2: 2e500613 li a2,741 - 50c6: 0000b537 lui a0,0xb - 50ca: 4585 li a1,1 - 50cc: cb850513 addi a0,a0,-840 # acb8 - 50d0: b759 j 5056 - 50d2: 0a100793 li a5,161 - 50d6: 2eb00613 li a2,747 - 50da: faf681e3 beq a3,a5,507c - 50de: 87a6 mv a5,s1 - 50e0: 00e4f363 bgeu s1,a4,50e6 +00004fa0 : + 4fa0: 9a0fb2ef jal t0,140 <__riscv_save_12> + 4fa4: 20001937 lui s2,0x20001 + 4fa8: 1141 addi sp,sp,-16 + 4faa: 8d2a mv s10,a0 + 4fac: 06400613 li a2,100 + 4fb0: 4581 li a1,0 + 4fb2: 62490513 addi a0,s2,1572 # 20001624 + 4fb6: 62490413 addi s0,s2,1572 + 4fba: 20001c37 lui s8,0x20001 + 4fbe: 9e2fb0ef jal ra,1a0 + 4fc2: 4981 li s3,0 + 4fc4: 4481 li s1,0 + 4fc6: 4a01 li s4,0 + 4fc8: 20001db7 lui s11,0x20001 + 4fcc: 00140b93 addi s7,s0,1 + 4fd0: 478c0b13 addi s6,s8,1144 # 20001478 + 4fd4: 856a mv a0,s10 + 4fd6: 37e010ef jal ra,6354 + 4fda: 2c050263 beqz a0,529e + 4fde: 856a mv a0,s10 + 4fe0: 34c010ef jal ra,632c + 4fe4: 88418693 addi a3,gp,-1916 # 20000244 + 4fe8: 429c lw a5,0(a3) + 4fea: 62490c93 addi s9,s2,1572 + 4fee: 0ff57513 andi a0,a0,255 + 4ff2: 00178613 addi a2,a5,1 + 4ff6: c290 sw a2,0(a3) + 4ff8: 200016b7 lui a3,0x20001 + 4ffc: 4f868693 addi a3,a3,1272 # 200014f8 + 5000: 97b6 add a5,a5,a3 + 5002: 9cd2 add s9,s9,s4 + 5004: 88418713 addi a4,gp,-1916 # 20000244 + 5008: a388 sb a0,0(a5) + 500a: 001a0a93 addi s5,s4,1 + 500e: 00ac8023 sb a0,0(s9) + 5012: 4789 li a5,2 + 5014: c63a sw a4,12(sp) + 5016: 00fa8463 beq s5,a5,501e + 501a: 28048563 beqz s1,52a4 + 501e: 478c0793 addi a5,s8,1144 + 5022: 2014 lbu a3,0(s0) + 5024: 27f8 lbu a4,14(a5) + 5026: 08e69563 bne a3,a4,50b0 + 502a: 3018 lbu a4,1(s0) + 502c: 37fc lbu a5,15(a5) + 502e: 08f71163 bne a4,a5,50b0 + 5032: 0000b537 lui a0,0xb + 5036: 23900613 li a2,569 + 503a: 4585 li a1,1 + 503c: da050513 addi a0,a0,-608 # ada0 + 5040: 347030ef jal ra,8b86 + 5044: 47a5 li a5,9 + 5046: 08fa9963 bne s5,a5,50d8 + 504a: 478c0793 addi a5,s8,1144 + 504e: 27d6 lhu a3,12(a5) + 5050: 4709 li a4,2 + 5052: 0ce69263 bne a3,a4,5116 + 5056: 2038 lbu a4,2(s0) + 5058: 478c4783 lbu a5,1144(s8) + 505c: 0cf71063 bne a4,a5,511c + 5060: 3038 lbu a4,3(s0) + 5062: 001b4783 lbu a5,1(s6) + 5066: 0af71b63 bne a4,a5,511c + 506a: 2058 lbu a4,4(s0) + 506c: 002b4783 lbu a5,2(s6) + 5070: 0af71663 bne a4,a5,511c + 5074: 3058 lbu a4,5(s0) + 5076: 003b4783 lbu a5,3(s6) + 507a: 0af71163 bne a4,a5,511c + 507e: 2078 lbu a4,6(s0) + 5080: 004b4783 lbu a5,4(s6) + 5084: 08f71c63 bne a4,a5,511c + 5088: 3078 lbu a4,7(s0) + 508a: 005b4783 lbu a5,5(s6) + 508e: 08f71763 bne a4,a5,511c + 5092: 2418 lbu a4,8(s0) + 5094: 006b4783 lbu a5,6(s6) + 5098: 08f71263 bne a4,a5,511c + 509c: 0000b537 lui a0,0xb + 50a0: 25200613 li a2,594 + 50a4: 4585 li a1,1 + 50a6: df850513 addi a0,a0,-520 # adf8 + 50aa: 2dd030ef jal ra,8b86 + 50ae: a805 j 50de + 50b0: 0000b537 lui a0,0xb + 50b4: 28b00613 li a2,651 + 50b8: 4585 li a1,1 + 50ba: dcc50513 addi a0,a0,-564 # adcc + 50be: 2c9030ef jal ra,8b86 + 50c2: 8652 mv a2,s4 + 50c4: 85de mv a1,s7 + 50c6: 62490513 addi a0,s2,1572 + 50ca: 20b030ef jal ra,8ad4 + 50ce: 06200793 li a5,98 + 50d2: f147f1e3 bgeu a5,s4,4fd4 + 50d6: a2e1 j 529e + 50d8: 4785 li a5,1 + 50da: f697e8e3 bltu a5,s1,504a + 50de: 47a9 li a5,10 + 50e0: 00fa8563 beq s5,a5,50ea 50e4: 4789 li a5,2 - 50e6: 0ff7f493 andi s1,a5,255 - 50ea: 2f300613 li a2,755 - 50ee: b76d j 5098 - 50f0: f53a96e3 bne s5,s3,503c - 50f4: ffda8593 addi a1,s5,-3 - 50f8: 0ff5f593 andi a1,a1,255 - 50fc: 60c90513 addi a0,s2,1548 - 5100: 9bbff0ef jal ra,4aba - 5104: 01440733 add a4,s0,s4 - 5108: ffe74783 lbu a5,-2(a4) - 510c: fff74703 lbu a4,-1(a4) - 5110: 07a2 slli a5,a5,0x8 - 5112: 8fd9 or a5,a5,a4 - 5114: 00a79763 bne a5,a0,5122 - 5118: 000cc703 lbu a4,0(s9) - 511c: 47d9 li a5,22 - 511e: 00f70a63 beq a4,a5,5132 - 5122: 470d li a4,3 - 5124: 87a6 mv a5,s1 - 5126: 00e4f363 bgeu s1,a4,512c - 512a: 478d li a5,3 - 512c: 0ff7f493 andi s1,a5,255 - 5130: b599 j 4f76 - 5132: 12c00613 li a2,300 - 5136: 4581 li a1,0 - 5138: 4e0d8513 addi a0,s11,1248 # 200014e0 - 513c: 864fb0ef jal ra,1a0 - 5140: 47b2 lw a5,12(sp) - 5142: 8656 mv a2,s5 - 5144: 60c90593 addi a1,s2,1548 - 5148: 856a mv a0,s10 - 514a: 0007a023 sw zero,0(a5) - 514e: cd5ff0ef jal ra,4e22 - 5152: 0141 addi sp,sp,16 - 5154: 828fb06f j 17c <__riscv_restore_12> - 5158: 47a5 li a5,9 - 515a: e2fa9ce3 bne s5,a5,4f92 - 515e: b345 j 4efe + 50e6: 0897f663 bgeu a5,s1,5172 + 50ea: 478c0613 addi a2,s8,1144 + 50ee: 265e lhu a5,12(a2) + 50f0: 4709 li a4,2 + 50f2: 3414 lbu a3,9(s0) + 50f4: 10e79963 bne a5,a4,5206 + 50f8: 03000713 li a4,48 + 50fc: 04e69f63 bne a3,a4,515a + 5100: 0000b537 lui a0,0xb + 5104: 2aa00613 li a2,682 + 5108: 4585 li a1,1 + 510a: e5850513 addi a0,a0,-424 # ae58 + 510e: 279030ef jal ra,8b86 + 5112: 49c5 li s3,17 + 5114: a8b9 j 5172 + 5116: 0707c783 lbu a5,112(a5) + 511a: ff95 bnez a5,5056 + 511c: 071b4783 lbu a5,113(s6) + 5120: cb95 beqz a5,5154 + 5122: 3038 lbu a4,3(s0) + 5124: 203c lbu a5,2(s0) + 5126: 8ff9 and a5,a5,a4 + 5128: 2058 lbu a4,4(s0) + 512a: 8ff9 and a5,a5,a4 + 512c: 3058 lbu a4,5(s0) + 512e: 8ff9 and a5,a5,a4 + 5130: 2078 lbu a4,6(s0) + 5132: 8ff9 and a5,a5,a4 + 5134: 3078 lbu a4,7(s0) + 5136: 8ff9 and a5,a5,a4 + 5138: 2418 lbu a4,8(s0) + 513a: 8ff9 and a5,a5,a4 + 513c: 0ff00713 li a4,255 + 5140: 00e79a63 bne a5,a4,5154 + 5144: 0000b537 lui a0,0xb + 5148: 26700613 li a2,615 + 514c: 4585 li a1,1 + 514e: e2450513 addi a0,a0,-476 # ae24 + 5152: bfa1 j 50aa + 5154: f4bd bnez s1,50c2 + 5156: 4485 li s1,1 + 5158: b7ad j 50c2 + 515a: 4741 li a4,16 + 515c: 02e69863 bne a3,a4,518c + 5160: 0000b537 lui a0,0xb + 5164: 2b000613 li a2,688 + 5168: 4585 li a1,1 + 516a: e7c50513 addi a0,a0,-388 # ae7c + 516e: 219030ef jal ra,8b86 + 5172: 3418 lbu a4,9(s0) + 5174: 47c1 li a5,16 + 5176: 0cf71363 bne a4,a5,523c + 517a: 47b5 li a5,13 + 517c: 0d57f063 bgeu a5,s5,523c + 5180: 00d44983 lbu s3,13(s0) + 5184: 0986 slli s3,s3,0x1 + 5186: 09c5 addi s3,s3,17 + 5188: 8a56 mv s4,s5 + 518a: b791 j 50ce + 518c: 0d100713 li a4,209 + 5190: 00e69d63 bne a3,a4,51aa + 5194: 0000b537 lui a0,0xb + 5198: 2bd00613 li a2,701 + 519c: 4585 li a1,1 + 519e: ea050513 addi a0,a0,-352 # aea0 + 51a2: 1e5030ef jal ra,8b86 + 51a6: 49b5 li s3,13 + 51a8: b7e9 j 5172 + 51aa: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 51ae: c339 beqz a4,51f4 + 51b0: 0a000713 li a4,160 + 51b4: 2c300613 li a2,707 + 51b8: 04e68d63 beq a3,a4,5212 + 51bc: 0a100713 li a4,161 + 51c0: 00e69a63 bne a3,a4,51d4 + 51c4: 2c900613 li a2,713 + 51c8: 0000b537 lui a0,0xb + 51cc: 4585 li a1,1 + 51ce: ee450513 addi a0,a0,-284 # aee4 + 51d2: bf35 j 510e + 51d4: 8726 mv a4,s1 + 51d6: 00f4f363 bgeu s1,a5,51dc + 51da: 4709 li a4,2 + 51dc: 0ff77493 andi s1,a4,255 + 51e0: 2d100613 li a2,721 + 51e4: 0000b537 lui a0,0xb + 51e8: 4585 li a1,1 + 51ea: f0c50513 addi a0,a0,-244 # af0c + 51ee: 199030ef jal ra,8b86 + 51f2: bdc1 j 50c2 + 51f4: 8726 mv a4,s1 + 51f6: 00f4f363 bgeu s1,a5,51fc + 51fa: 4709 li a4,2 + 51fc: 0ff77493 andi s1,a4,255 + 5200: 2dc00613 li a2,732 + 5204: b7c5 j 51e4 + 5206: 0a000793 li a5,160 + 520a: 00f69a63 bne a3,a5,521e + 520e: 2e500613 li a2,741 + 5212: 0000b537 lui a0,0xb + 5216: 4585 li a1,1 + 5218: ec050513 addi a0,a0,-320 # aec0 + 521c: b759 j 51a2 + 521e: 0a100793 li a5,161 + 5222: 2eb00613 li a2,747 + 5226: faf681e3 beq a3,a5,51c8 + 522a: 87a6 mv a5,s1 + 522c: 00e4f363 bgeu s1,a4,5232 + 5230: 4789 li a5,2 + 5232: 0ff7f493 andi s1,a5,255 + 5236: 2f300613 li a2,755 + 523a: b76d j 51e4 + 523c: f53a96e3 bne s5,s3,5188 + 5240: ffda8593 addi a1,s5,-3 + 5244: 0ff5f593 andi a1,a1,255 + 5248: 62490513 addi a0,s2,1572 + 524c: 9bbff0ef jal ra,4c06 + 5250: 01440733 add a4,s0,s4 + 5254: ffe74783 lbu a5,-2(a4) + 5258: fff74703 lbu a4,-1(a4) + 525c: 07a2 slli a5,a5,0x8 + 525e: 8fd9 or a5,a5,a4 + 5260: 00a79763 bne a5,a0,526e + 5264: 000cc703 lbu a4,0(s9) + 5268: 47d9 li a5,22 + 526a: 00f70a63 beq a4,a5,527e + 526e: 470d li a4,3 + 5270: 87a6 mv a5,s1 + 5272: 00e4f363 bgeu s1,a4,5278 + 5276: 478d li a5,3 + 5278: 0ff7f493 andi s1,a5,255 + 527c: b599 j 50c2 + 527e: 12c00613 li a2,300 + 5282: 4581 li a1,0 + 5284: 4f8d8513 addi a0,s11,1272 # 200014f8 + 5288: f19fa0ef jal ra,1a0 + 528c: 47b2 lw a5,12(sp) + 528e: 8656 mv a2,s5 + 5290: 62490593 addi a1,s2,1572 + 5294: 856a mv a0,s10 + 5296: 0007a023 sw zero,0(a5) + 529a: cd5ff0ef jal ra,4f6e + 529e: 0141 addi sp,sp,16 + 52a0: eddfa06f j 17c <__riscv_restore_12> + 52a4: 47a5 li a5,9 + 52a6: e2fa9ce3 bne s5,a5,50de + 52aa: b345 j 504a -00005160 : - 5160: ff7fa2ef jal t0,156 <__riscv_save_4> - 5164: 88018793 addi a5,gp,-1920 # 20000240 - 5168: 2390 lbu a2,0(a5) - 516a: 40011537 lui a0,0x40011 - 516e: 715d addi sp,sp,-80 - 5170: 00163613 seqz a2,a2 - 5174: 10000593 li a1,256 - 5178: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 517c: a390 sb a2,0(a5) - 517e: 883fb0ef jal ra,a00 - 5182: 81418713 addi a4,gp,-2028 # 200001d4 - 5186: 431c lw a5,0(a4) - 5188: 17fd addi a5,a5,-1 - 518a: c31c sw a5,0(a4) - 518c: e785 bnez a5,51b4 - 518e: 20001537 lui a0,0x20001 - 5192: 4ac50513 addi a0,a0,1196 # 200014ac - 5196: e15fe0ef jal ra,3faa - 519a: 20001537 lui a0,0x20001 - 519e: 4b050513 addi a0,a0,1200 # 200014b0 - 51a2: e2dfe0ef jal ra,3fce - 51a6: beef07b7 lui a5,0xbeef0 - 51aa: e000e737 lui a4,0xe000e - 51ae: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 51b2: c73c sw a5,72(a4) - 51b4: 81818713 addi a4,gp,-2024 # 200001d8 - 51b8: 231c lbu a5,0(a4) - 51ba: c78d beqz a5,51e4 - 51bc: 17fd addi a5,a5,-1 - 51be: 0ff7f793 andi a5,a5,255 - 51c2: a31c sb a5,0(a4) - 51c4: e385 bnez a5,51e4 - 51c6: 40011437 lui s0,0x40011 - 51ca: 4605 li a2,1 - 51cc: 10000593 li a1,256 - 51d0: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 51d4: 82dfb0ef jal ra,a00 - 51d8: 4605 li a2,1 - 51da: 65a1 lui a1,0x8 - 51dc: 80040513 addi a0,s0,-2048 - 51e0: 821fb0ef jal ra,a00 - 51e4: 6485 lui s1,0x1 - 51e6: 40011437 lui s0,0x40011 - 51ea: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 51ee: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 51f2: 4605 li a2,1 - 51f4: 80dfb0ef jal ra,a00 - 51f8: 80048593 addi a1,s1,-2048 - 51fc: 80040513 addi a0,s0,-2048 - 5200: 4601 li a2,0 - 5202: ffefb0ef jal ra,a00 - 5206: 89c1a503 lw a0,-1892(gp) # 2000025c - 520a: 0000ba37 lui s4,0xb - 520e: e8ca0593 addi a1,s4,-372 # ae8c - 5212: 460d li a2,3 - 5214: 6a3000ef jal ra,60b6 - 5218: 05000613 li a2,80 - 521c: 4581 li a1,0 - 521e: 850a mv a0,sp - 5220: 200019b7 lui s3,0x20001 - 5224: f7dfa0ef jal ra,1a0 - 5228: 42498993 addi s3,s3,1060 # 20001424 - 522c: 0000bab7 lui s5,0xb - 5230: b1caa583 lw a1,-1252(s5) # ab1c - 5234: 0289a503 lw a0,40(s3) - 5238: 200014b7 lui s1,0x20001 - 523c: 46048493 addi s1,s1,1120 # 20001460 - 5240: 3ad020ef jal ra,7dec <__mulsf3> - 5244: 1c4030ef jal ra,8408 <__fixsfsi> - 5248: 0000b5b7 lui a1,0xb - 524c: 862a mv a2,a0 - 524e: d2858593 addi a1,a1,-728 # ad28 - 5252: 850a mv a0,sp - 5254: 133030ef jal ra,8b86 - 5258: 89c1a503 lw a0,-1892(gp) # 2000025c - 525c: 858a mv a1,sp - 525e: 05000613 li a2,80 - 5262: 655000ef jal ra,60b6 - 5266: 05000613 li a2,80 - 526a: 4581 li a1,0 - 526c: 850a mv a0,sp - 526e: f33fa0ef jal ra,1a0 - 5272: 0000a937 lui s2,0xa - 5276: 59892583 lw a1,1432(s2) # a598 - 527a: 40e8 lw a0,68(s1) - 527c: 371020ef jal ra,7dec <__mulsf3> - 5280: 188030ef jal ra,8408 <__fixsfsi> - 5284: 0000b5b7 lui a1,0xb - 5288: 862a mv a2,a0 - 528a: d4058593 addi a1,a1,-704 # ad40 - 528e: 850a mv a0,sp - 5290: 0f7030ef jal ra,8b86 - 5294: 89c1a503 lw a0,-1892(gp) # 2000025c - 5298: 858a mv a1,sp - 529a: 05000613 li a2,80 - 529e: 619000ef jal ra,60b6 - 52a2: 05000613 li a2,80 - 52a6: 4581 li a1,0 - 52a8: 850a mv a0,sp - 52aa: ef7fa0ef jal ra,1a0 - 52ae: 59892583 lw a1,1432(s2) - 52b2: 54c8 lw a0,44(s1) - 52b4: 339020ef jal ra,7dec <__mulsf3> - 52b8: 150030ef jal ra,8408 <__fixsfsi> - 52bc: 0000b5b7 lui a1,0xb - 52c0: 862a mv a2,a0 - 52c2: d6858593 addi a1,a1,-664 # ad68 - 52c6: 850a mv a0,sp - 52c8: 0bf030ef jal ra,8b86 - 52cc: 89c1a503 lw a0,-1892(gp) # 2000025c - 52d0: 858a mv a1,sp - 52d2: 05000613 li a2,80 - 52d6: 5e1000ef jal ra,60b6 - 52da: 05000613 li a2,80 - 52de: 4581 li a1,0 - 52e0: 850a mv a0,sp - 52e2: ebffa0ef jal ra,1a0 - 52e6: 59892583 lw a1,1432(s2) - 52ea: 5488 lw a0,40(s1) - 52ec: 301020ef jal ra,7dec <__mulsf3> - 52f0: 118030ef jal ra,8408 <__fixsfsi> - 52f4: 0000b5b7 lui a1,0xb - 52f8: 862a mv a2,a0 - 52fa: d7c58593 addi a1,a1,-644 # ad7c - 52fe: 850a mv a0,sp - 5300: 087030ef jal ra,8b86 - 5304: 89c1a503 lw a0,-1892(gp) # 2000025c - 5308: 858a mv a1,sp - 530a: 05000613 li a2,80 - 530e: 5a9000ef jal ra,60b6 - 5312: 05000613 li a2,80 - 5316: 4581 li a1,0 - 5318: 850a mv a0,sp - 531a: e87fa0ef jal ra,1a0 - 531e: 59892583 lw a1,1432(s2) - 5322: 5888 lw a0,48(s1) - 5324: 2c9020ef jal ra,7dec <__mulsf3> - 5328: 0e0030ef jal ra,8408 <__fixsfsi> - 532c: 0000b5b7 lui a1,0xb - 5330: 862a mv a2,a0 - 5332: d9458593 addi a1,a1,-620 # ad94 - 5336: 850a mv a0,sp - 5338: 04f030ef jal ra,8b86 - 533c: 89c1a503 lw a0,-1892(gp) # 2000025c - 5340: 858a mv a1,sp - 5342: 05000613 li a2,80 - 5346: 571000ef jal ra,60b6 - 534a: 05000613 li a2,80 - 534e: 4581 li a1,0 - 5350: 850a mv a0,sp - 5352: e4ffa0ef jal ra,1a0 - 5356: 59892583 lw a1,1432(s2) - 535a: 58c8 lw a0,52(s1) - 535c: 0000a937 lui s2,0xa - 5360: 28d020ef jal ra,7dec <__mulsf3> - 5364: 0a4030ef jal ra,8408 <__fixsfsi> - 5368: 0000b5b7 lui a1,0xb - 536c: 862a mv a2,a0 - 536e: da858593 addi a1,a1,-600 # ada8 - 5372: 850a mv a0,sp - 5374: 013030ef jal ra,8b86 - 5378: 89c1a503 lw a0,-1892(gp) # 2000025c - 537c: 858a mv a1,sp - 537e: 05000613 li a2,80 - 5382: 535000ef jal ra,60b6 - 5386: 05000613 li a2,80 - 538a: 4581 li a1,0 - 538c: 850a mv a0,sp - 538e: e13fa0ef jal ra,1a0 - 5392: 0000b7b7 lui a5,0xb - 5396: a147a583 lw a1,-1516(a5) # aa14 - 539a: 40a8 lw a0,64(s1) - 539c: 251020ef jal ra,7dec <__mulsf3> - 53a0: 068030ef jal ra,8408 <__fixsfsi> - 53a4: 0000b5b7 lui a1,0xb - 53a8: 862a mv a2,a0 - 53aa: dbc58593 addi a1,a1,-580 # adbc - 53ae: 850a mv a0,sp - 53b0: 7d6030ef jal ra,8b86 - 53b4: 89c1a503 lw a0,-1892(gp) # 2000025c - 53b8: 858a mv a1,sp - 53ba: 05000613 li a2,80 - 53be: 4f9000ef jal ra,60b6 - 53c2: 05000613 li a2,80 - 53c6: 4581 li a1,0 - 53c8: 850a mv a0,sp - 53ca: dd7fa0ef jal ra,1a0 - 53ce: b1caa583 lw a1,-1252(s5) - 53d2: 0189a503 lw a0,24(s3) - 53d6: 217020ef jal ra,7dec <__mulsf3> - 53da: 02e030ef jal ra,8408 <__fixsfsi> - 53de: 0000b5b7 lui a1,0xb - 53e2: 862a mv a2,a0 - 53e4: dcc58593 addi a1,a1,-564 # adcc - 53e8: 850a mv a0,sp - 53ea: 79c030ef jal ra,8b86 - 53ee: 89c1a503 lw a0,-1892(gp) # 2000025c - 53f2: 858a mv a1,sp - 53f4: 05000613 li a2,80 - 53f8: 4bf000ef jal ra,60b6 - 53fc: 05000613 li a2,80 - 5400: 4581 li a1,0 - 5402: 850a mv a0,sp - 5404: d9dfa0ef jal ra,1a0 - 5408: 06c4c603 lbu a2,108(s1) - 540c: 0000b5b7 lui a1,0xb - 5410: de458593 addi a1,a1,-540 # ade4 - 5414: 850a mv a0,sp - 5416: 770030ef jal ra,8b86 - 541a: 89c1a503 lw a0,-1892(gp) # 2000025c - 541e: 858a mv a1,sp - 5420: 05000613 li a2,80 - 5424: 493000ef jal ra,60b6 +000052ac : + 52ac: eabfa2ef jal t0,156 <__riscv_save_4> + 52b0: 89818793 addi a5,gp,-1896 # 20000258 + 52b4: 2390 lbu a2,0(a5) + 52b6: 40011537 lui a0,0x40011 + 52ba: 715d addi sp,sp,-80 + 52bc: 00163613 seqz a2,a2 + 52c0: 10000593 li a1,256 + 52c4: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 52c8: a390 sb a2,0(a5) + 52ca: f36fb0ef jal ra,a00 + 52ce: 81418713 addi a4,gp,-2028 # 200001d4 + 52d2: 431c lw a5,0(a4) + 52d4: 17fd addi a5,a5,-1 + 52d6: c31c sw a5,0(a4) + 52d8: e785 bnez a5,5300 + 52da: 20001537 lui a0,0x20001 + 52de: 4c450513 addi a0,a0,1220 # 200014c4 + 52e2: c81fe0ef jal ra,3f62 + 52e6: 20001537 lui a0,0x20001 + 52ea: 4c850513 addi a0,a0,1224 # 200014c8 + 52ee: c99fe0ef jal ra,3f86 + 52f2: beef07b7 lui a5,0xbeef0 + 52f6: e000e737 lui a4,0xe000e + 52fa: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 52fe: c73c sw a5,72(a4) + 5300: 81818713 addi a4,gp,-2024 # 200001d8 + 5304: 231c lbu a5,0(a4) + 5306: cb95 beqz a5,533a + 5308: 17fd addi a5,a5,-1 + 530a: 0ff7f793 andi a5,a5,255 + 530e: a31c sb a5,0(a4) + 5310: e78d bnez a5,533a + 5312: 40011437 lui s0,0x40011 + 5316: 4605 li a2,1 + 5318: 10000593 li a1,256 + 531c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5320: ee0fb0ef jal ra,a00 + 5324: 4605 li a2,1 + 5326: 65a1 lui a1,0x8 + 5328: 80040513 addi a0,s0,-2048 + 532c: ed4fb0ef jal ra,a00 + 5330: 4505 li a0,1 + 5332: c7bfc0ef jal ra,1fac + 5336: cf4fc0ef jal ra,182a + 533a: 6485 lui s1,0x1 + 533c: 40011437 lui s0,0x40011 + 5340: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 5344: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5348: 4605 li a2,1 + 534a: eb6fb0ef jal ra,a00 + 534e: 80048593 addi a1,s1,-2048 + 5352: 80040513 addi a0,s0,-2048 + 5356: 4601 li a2,0 + 5358: ea8fb0ef jal ra,a00 + 535c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5360: 0000ba37 lui s4,0xb + 5364: 094a0593 addi a1,s4,148 # b094 + 5368: 460d li a2,3 + 536a: 749000ef jal ra,62b2 + 536e: 05000613 li a2,80 + 5372: 4581 li a1,0 + 5374: 850a mv a0,sp + 5376: 200019b7 lui s3,0x20001 + 537a: e27fa0ef jal ra,1a0 + 537e: 43c98993 addi s3,s3,1084 # 2000143c + 5382: 0000bab7 lui s5,0xb + 5386: d24aa583 lw a1,-732(s5) # ad24 + 538a: 0289a503 lw a0,40(s3) + 538e: 200014b7 lui s1,0x20001 + 5392: 47848493 addi s1,s1,1144 # 20001478 + 5396: 453020ef jal ra,7fe8 <__mulsf3> + 539a: 26a030ef jal ra,8604 <__fixsfsi> + 539e: 0000b5b7 lui a1,0xb + 53a2: 862a mv a2,a0 + 53a4: f3058593 addi a1,a1,-208 # af30 + 53a8: 850a mv a0,sp + 53aa: 1d9030ef jal ra,8d82 + 53ae: 8b41a503 lw a0,-1868(gp) # 20000274 + 53b2: 858a mv a1,sp + 53b4: 05000613 li a2,80 + 53b8: 6fb000ef jal ra,62b2 + 53bc: 05000613 li a2,80 + 53c0: 4581 li a1,0 + 53c2: 850a mv a0,sp + 53c4: dddfa0ef jal ra,1a0 + 53c8: 0000a937 lui s2,0xa + 53cc: 79892583 lw a1,1944(s2) # a798 + 53d0: 40e8 lw a0,68(s1) + 53d2: 417020ef jal ra,7fe8 <__mulsf3> + 53d6: 22e030ef jal ra,8604 <__fixsfsi> + 53da: 0000b5b7 lui a1,0xb + 53de: 862a mv a2,a0 + 53e0: f4858593 addi a1,a1,-184 # af48 + 53e4: 850a mv a0,sp + 53e6: 19d030ef jal ra,8d82 + 53ea: 8b41a503 lw a0,-1868(gp) # 20000274 + 53ee: 858a mv a1,sp + 53f0: 05000613 li a2,80 + 53f4: 6bf000ef jal ra,62b2 + 53f8: 05000613 li a2,80 + 53fc: 4581 li a1,0 + 53fe: 850a mv a0,sp + 5400: da1fa0ef jal ra,1a0 + 5404: 79892583 lw a1,1944(s2) + 5408: 54c8 lw a0,44(s1) + 540a: 3df020ef jal ra,7fe8 <__mulsf3> + 540e: 1f6030ef jal ra,8604 <__fixsfsi> + 5412: 0000b5b7 lui a1,0xb + 5416: 862a mv a2,a0 + 5418: f7058593 addi a1,a1,-144 # af70 + 541c: 850a mv a0,sp + 541e: 165030ef jal ra,8d82 + 5422: 8b41a503 lw a0,-1868(gp) # 20000274 + 5426: 858a mv a1,sp 5428: 05000613 li a2,80 - 542c: 4581 li a1,0 - 542e: 850a mv a0,sp - 5430: d71fa0ef jal ra,1a0 - 5434: 05a4d603 lhu a2,90(s1) - 5438: 0000b5b7 lui a1,0xb - 543c: e0058593 addi a1,a1,-512 # ae00 - 5440: 850a mv a0,sp - 5442: 744030ef jal ra,8b86 - 5446: 89c1a503 lw a0,-1892(gp) # 2000025c - 544a: 858a mv a1,sp - 544c: 05000613 li a2,80 - 5450: 467000ef jal ra,60b6 - 5454: 05000613 li a2,80 - 5458: 4581 li a1,0 - 545a: 850a mv a0,sp - 545c: d45fa0ef jal ra,1a0 - 5460: 06b4c603 lbu a2,107(s1) - 5464: 0000b5b7 lui a1,0xb - 5468: e1458593 addi a1,a1,-492 # ae14 - 546c: 850a mv a0,sp - 546e: 718030ef jal ra,8b86 - 5472: 89c1a503 lw a0,-1892(gp) # 2000025c - 5476: 858a mv a1,sp - 5478: 05000613 li a2,80 - 547c: 43b000ef jal ra,60b6 - 5480: 05000613 li a2,80 - 5484: 4581 li a1,0 - 5486: 850a mv a0,sp - 5488: d19fa0ef jal ra,1a0 - 548c: 06d4c603 lbu a2,109(s1) - 5490: 0000b5b7 lui a1,0xb - 5494: e2c58593 addi a1,a1,-468 # ae2c - 5498: 850a mv a0,sp - 549a: 6ec030ef jal ra,8b86 - 549e: 89c1a503 lw a0,-1892(gp) # 2000025c - 54a2: 858a mv a1,sp - 54a4: 05000613 li a2,80 - 54a8: 40f000ef jal ra,60b6 - 54ac: 05000613 li a2,80 - 54b0: 4581 li a1,0 - 54b2: 850a mv a0,sp - 54b4: cedfa0ef jal ra,1a0 - 54b8: 06e4c603 lbu a2,110(s1) - 54bc: 0000b5b7 lui a1,0xb - 54c0: e4458593 addi a1,a1,-444 # ae44 - 54c4: 850a mv a0,sp - 54c6: 6c0030ef jal ra,8b86 - 54ca: 89c1a503 lw a0,-1892(gp) # 2000025c - 54ce: 858a mv a1,sp - 54d0: 05000613 li a2,80 - 54d4: 3e3000ef jal ra,60b6 - 54d8: 05000613 li a2,80 - 54dc: 4581 li a1,0 - 54de: 850a mv a0,sp - 54e0: cc1fa0ef jal ra,1a0 - 54e4: 5a892583 lw a1,1448(s2) # a5a8 - 54e8: 48a8 lw a0,80(s1) - 54ea: 103020ef jal ra,7dec <__mulsf3> - 54ee: 71b020ef jal ra,8408 <__fixsfsi> - 54f2: 0000b5b7 lui a1,0xb - 54f6: 862a mv a2,a0 - 54f8: e6058593 addi a1,a1,-416 # ae60 - 54fc: 850a mv a0,sp - 54fe: 688030ef jal ra,8b86 - 5502: 89c1a503 lw a0,-1892(gp) # 2000025c - 5506: 858a mv a1,sp - 5508: 05000613 li a2,80 - 550c: 3ab000ef jal ra,60b6 + 542c: 687000ef jal ra,62b2 + 5430: 05000613 li a2,80 + 5434: 4581 li a1,0 + 5436: 850a mv a0,sp + 5438: d69fa0ef jal ra,1a0 + 543c: 79892583 lw a1,1944(s2) + 5440: 5488 lw a0,40(s1) + 5442: 3a7020ef jal ra,7fe8 <__mulsf3> + 5446: 1be030ef jal ra,8604 <__fixsfsi> + 544a: 0000b5b7 lui a1,0xb + 544e: 862a mv a2,a0 + 5450: f8458593 addi a1,a1,-124 # af84 + 5454: 850a mv a0,sp + 5456: 12d030ef jal ra,8d82 + 545a: 8b41a503 lw a0,-1868(gp) # 20000274 + 545e: 858a mv a1,sp + 5460: 05000613 li a2,80 + 5464: 64f000ef jal ra,62b2 + 5468: 05000613 li a2,80 + 546c: 4581 li a1,0 + 546e: 850a mv a0,sp + 5470: d31fa0ef jal ra,1a0 + 5474: 79892583 lw a1,1944(s2) + 5478: 5888 lw a0,48(s1) + 547a: 36f020ef jal ra,7fe8 <__mulsf3> + 547e: 186030ef jal ra,8604 <__fixsfsi> + 5482: 0000b5b7 lui a1,0xb + 5486: 862a mv a2,a0 + 5488: f9c58593 addi a1,a1,-100 # af9c + 548c: 850a mv a0,sp + 548e: 0f5030ef jal ra,8d82 + 5492: 8b41a503 lw a0,-1868(gp) # 20000274 + 5496: 858a mv a1,sp + 5498: 05000613 li a2,80 + 549c: 617000ef jal ra,62b2 + 54a0: 05000613 li a2,80 + 54a4: 4581 li a1,0 + 54a6: 850a mv a0,sp + 54a8: cf9fa0ef jal ra,1a0 + 54ac: 79892583 lw a1,1944(s2) + 54b0: 58c8 lw a0,52(s1) + 54b2: 0000a937 lui s2,0xa + 54b6: 333020ef jal ra,7fe8 <__mulsf3> + 54ba: 14a030ef jal ra,8604 <__fixsfsi> + 54be: 0000b5b7 lui a1,0xb + 54c2: 862a mv a2,a0 + 54c4: fb058593 addi a1,a1,-80 # afb0 + 54c8: 850a mv a0,sp + 54ca: 0b9030ef jal ra,8d82 + 54ce: 8b41a503 lw a0,-1868(gp) # 20000274 + 54d2: 858a mv a1,sp + 54d4: 05000613 li a2,80 + 54d8: 5db000ef jal ra,62b2 + 54dc: 05000613 li a2,80 + 54e0: 4581 li a1,0 + 54e2: 850a mv a0,sp + 54e4: cbdfa0ef jal ra,1a0 + 54e8: 0000b7b7 lui a5,0xb + 54ec: c1c7a583 lw a1,-996(a5) # ac1c + 54f0: 40a8 lw a0,64(s1) + 54f2: 2f7020ef jal ra,7fe8 <__mulsf3> + 54f6: 10e030ef jal ra,8604 <__fixsfsi> + 54fa: 0000b5b7 lui a1,0xb + 54fe: 862a mv a2,a0 + 5500: fc458593 addi a1,a1,-60 # afc4 + 5504: 850a mv a0,sp + 5506: 07d030ef jal ra,8d82 + 550a: 8b41a503 lw a0,-1868(gp) # 20000274 + 550e: 858a mv a1,sp 5510: 05000613 li a2,80 - 5514: 4581 li a1,0 - 5516: 850a mv a0,sp - 5518: c89fa0ef jal ra,1a0 - 551c: 5a892583 lw a1,1448(s2) - 5520: 44e8 lw a0,76(s1) - 5522: 0cb020ef jal ra,7dec <__mulsf3> - 5526: 6e3020ef jal ra,8408 <__fixsfsi> - 552a: 0000b5b7 lui a1,0xb - 552e: 862a mv a2,a0 - 5530: e7858593 addi a1,a1,-392 # ae78 - 5534: 850a mv a0,sp - 5536: 650030ef jal ra,8b86 - 553a: 89c1a503 lw a0,-1892(gp) # 2000025c - 553e: 858a mv a1,sp - 5540: 05000613 li a2,80 - 5544: 373000ef jal ra,60b6 - 5548: 05000613 li a2,80 - 554c: 4581 li a1,0 - 554e: 850a mv a0,sp - 5550: c51fa0ef jal ra,1a0 - 5554: 05c4d603 lhu a2,92(s1) - 5558: 0000b5b7 lui a1,0xb - 555c: e9058593 addi a1,a1,-368 # ae90 - 5560: 850a mv a0,sp - 5562: 624030ef jal ra,8b86 - 5566: 89c1a503 lw a0,-1892(gp) # 2000025c - 556a: 858a mv a1,sp - 556c: 05000613 li a2,80 - 5570: 347000ef jal ra,60b6 - 5574: 89c1a503 lw a0,-1892(gp) # 2000025c - 5578: 460d li a2,3 - 557a: e8ca0593 addi a1,s4,-372 - 557e: 339000ef jal ra,60b6 - 5582: 6161 addi sp,sp,80 - 5584: c07fa06f j 18a <__riscv_restore_4> + 5514: 59f000ef jal ra,62b2 + 5518: 05000613 li a2,80 + 551c: 4581 li a1,0 + 551e: 850a mv a0,sp + 5520: c81fa0ef jal ra,1a0 + 5524: d24aa583 lw a1,-732(s5) + 5528: 0189a503 lw a0,24(s3) + 552c: 2bd020ef jal ra,7fe8 <__mulsf3> + 5530: 0d4030ef jal ra,8604 <__fixsfsi> + 5534: 0000b5b7 lui a1,0xb + 5538: 862a mv a2,a0 + 553a: fd458593 addi a1,a1,-44 # afd4 + 553e: 850a mv a0,sp + 5540: 043030ef jal ra,8d82 + 5544: 8b41a503 lw a0,-1868(gp) # 20000274 + 5548: 858a mv a1,sp + 554a: 05000613 li a2,80 + 554e: 565000ef jal ra,62b2 + 5552: 05000613 li a2,80 + 5556: 4581 li a1,0 + 5558: 850a mv a0,sp + 555a: c47fa0ef jal ra,1a0 + 555e: 06c4c603 lbu a2,108(s1) + 5562: 0000b5b7 lui a1,0xb + 5566: fec58593 addi a1,a1,-20 # afec + 556a: 850a mv a0,sp + 556c: 017030ef jal ra,8d82 + 5570: 8b41a503 lw a0,-1868(gp) # 20000274 + 5574: 858a mv a1,sp + 5576: 05000613 li a2,80 + 557a: 539000ef jal ra,62b2 + 557e: 05000613 li a2,80 + 5582: 4581 li a1,0 + 5584: 850a mv a0,sp + 5586: c1bfa0ef jal ra,1a0 + 558a: 05a4d603 lhu a2,90(s1) + 558e: 0000b5b7 lui a1,0xb + 5592: 00858593 addi a1,a1,8 # b008 + 5596: 850a mv a0,sp + 5598: 7ea030ef jal ra,8d82 + 559c: 8b41a503 lw a0,-1868(gp) # 20000274 + 55a0: 858a mv a1,sp + 55a2: 05000613 li a2,80 + 55a6: 50d000ef jal ra,62b2 + 55aa: 05000613 li a2,80 + 55ae: 4581 li a1,0 + 55b0: 850a mv a0,sp + 55b2: beffa0ef jal ra,1a0 + 55b6: 06b4c603 lbu a2,107(s1) + 55ba: 0000b5b7 lui a1,0xb + 55be: 01c58593 addi a1,a1,28 # b01c + 55c2: 850a mv a0,sp + 55c4: 7be030ef jal ra,8d82 + 55c8: 8b41a503 lw a0,-1868(gp) # 20000274 + 55cc: 858a mv a1,sp + 55ce: 05000613 li a2,80 + 55d2: 4e1000ef jal ra,62b2 + 55d6: 05000613 li a2,80 + 55da: 4581 li a1,0 + 55dc: 850a mv a0,sp + 55de: bc3fa0ef jal ra,1a0 + 55e2: 06d4c603 lbu a2,109(s1) + 55e6: 0000b5b7 lui a1,0xb + 55ea: 03458593 addi a1,a1,52 # b034 + 55ee: 850a mv a0,sp + 55f0: 792030ef jal ra,8d82 + 55f4: 8b41a503 lw a0,-1868(gp) # 20000274 + 55f8: 858a mv a1,sp + 55fa: 05000613 li a2,80 + 55fe: 4b5000ef jal ra,62b2 + 5602: 05000613 li a2,80 + 5606: 4581 li a1,0 + 5608: 850a mv a0,sp + 560a: b97fa0ef jal ra,1a0 + 560e: 06e4c603 lbu a2,110(s1) + 5612: 0000b5b7 lui a1,0xb + 5616: 04c58593 addi a1,a1,76 # b04c + 561a: 850a mv a0,sp + 561c: 766030ef jal ra,8d82 + 5620: 8b41a503 lw a0,-1868(gp) # 20000274 + 5624: 858a mv a1,sp + 5626: 05000613 li a2,80 + 562a: 489000ef jal ra,62b2 + 562e: 05000613 li a2,80 + 5632: 4581 li a1,0 + 5634: 850a mv a0,sp + 5636: b6bfa0ef jal ra,1a0 + 563a: 7a892583 lw a1,1960(s2) # a7a8 + 563e: 48a8 lw a0,80(s1) + 5640: 1a9020ef jal ra,7fe8 <__mulsf3> + 5644: 7c1020ef jal ra,8604 <__fixsfsi> + 5648: 0000b5b7 lui a1,0xb + 564c: 862a mv a2,a0 + 564e: 06858593 addi a1,a1,104 # b068 + 5652: 850a mv a0,sp + 5654: 72e030ef jal ra,8d82 + 5658: 8b41a503 lw a0,-1868(gp) # 20000274 + 565c: 858a mv a1,sp + 565e: 05000613 li a2,80 + 5662: 451000ef jal ra,62b2 + 5666: 05000613 li a2,80 + 566a: 4581 li a1,0 + 566c: 850a mv a0,sp + 566e: b33fa0ef jal ra,1a0 + 5672: 7a892583 lw a1,1960(s2) + 5676: 44e8 lw a0,76(s1) + 5678: 171020ef jal ra,7fe8 <__mulsf3> + 567c: 789020ef jal ra,8604 <__fixsfsi> + 5680: 0000b5b7 lui a1,0xb + 5684: 862a mv a2,a0 + 5686: 08058593 addi a1,a1,128 # b080 + 568a: 850a mv a0,sp + 568c: 6f6030ef jal ra,8d82 + 5690: 8b41a503 lw a0,-1868(gp) # 20000274 + 5694: 858a mv a1,sp + 5696: 05000613 li a2,80 + 569a: 419000ef jal ra,62b2 + 569e: 05000613 li a2,80 + 56a2: 4581 li a1,0 + 56a4: 850a mv a0,sp + 56a6: afbfa0ef jal ra,1a0 + 56aa: 05c4d603 lhu a2,92(s1) + 56ae: 0000b5b7 lui a1,0xb + 56b2: 09858593 addi a1,a1,152 # b098 + 56b6: 850a mv a0,sp + 56b8: 6ca030ef jal ra,8d82 + 56bc: 8b41a503 lw a0,-1868(gp) # 20000274 + 56c0: 858a mv a1,sp + 56c2: 05000613 li a2,80 + 56c6: 3ed000ef jal ra,62b2 + 56ca: 8b41a503 lw a0,-1868(gp) # 20000274 + 56ce: 460d li a2,3 + 56d0: 094a0593 addi a1,s4,148 + 56d4: 3df000ef jal ra,62b2 + 56d8: 6161 addi sp,sp,80 + 56da: ab1fa06f j 18a <__riscv_restore_4> -00005588 : - 5588: bcffa2ef jal t0,156 <__riscv_save_4> - 558c: 20001437 lui s0,0x20001 - 5590: 46040493 addi s1,s0,1120 # 20001460 - 5594: d23fc0ef jal ra,22b6 - 5598: d4c8 sw a0,44(s1) - 559a: e01fc0ef jal ra,239a - 559e: dc88 sw a0,56(s1) - 55a0: daffc0ef jal ra,234e - 55a4: c0e8 sw a0,68(s1) - 55a6: e43fc0ef jal ra,23e8 - 55aa: c0a8 sw a0,64(s1) - 55ac: 200014b7 lui s1,0x20001 - 55b0: 42448793 addi a5,s1,1060 # 20001424 - 55b4: 5788 lw a0,40(a5) - 55b6: 00000593 li a1,0 - 55ba: 46040413 addi s0,s0,1120 - 55be: 6c0020ef jal ra,7c7e <__eqsf2> - 55c2: 42448493 addi s1,s1,1060 - 55c6: e519 bnez a0,55d4 - 55c8: 8811c783 lbu a5,-1919(gp) # 20000241 - 55cc: e781 bnez a5,55d4 - 55ce: d81fc0ef jal ra,234e - 55d2: dc48 sw a0,60(s0) - 55d4: 584c lw a1,52(s0) - 55d6: 5808 lw a0,48(s0) - 55d8: 0000bab7 lui s5,0xb - 55dc: 2a5020ef jal ra,8080 <__subsf3> - 55e0: 892a mv s2,a0 - 55e2: c428 sw a0,72(s0) - 55e4: ee8aa583 lw a1,-280(s5) # aee8 - 55e8: 8481a503 lw a0,-1976(gp) # 20000208 - 55ec: 3e0020ef jal ra,79cc <__divsf3> - 55f0: 482c lw a1,80(s0) - 55f2: 070020ef jal ra,7662 <__addsf3> - 55f6: c828 sw a0,80(s0) - 55f8: ee8aa583 lw a1,-280(s5) - 55fc: 84c1a503 lw a0,-1972(gp) # 2000020c - 5600: 3cc020ef jal ra,79cc <__divsf3> - 5604: 446c lw a1,76(s0) - 5606: 05c020ef jal ra,7662 <__addsf3> - 560a: 4c8c lw a1,24(s1) - 560c: 00000793 li a5,0 - 5610: 84f1a423 sw a5,-1976(gp) # 20000208 - 5614: 84f1a623 sw a5,-1972(gp) # 2000020c - 5618: c87c sw a5,84(s0) - 561a: c468 sw a0,76(s0) - 561c: 854a mv a0,s2 - 561e: 7ce020ef jal ra,7dec <__mulsf3> - 5622: 85aa mv a1,a0 - 5624: 5448 lw a0,44(s0) - 5626: 25b020ef jal ra,8080 <__subsf3> - 562a: 3c7c lbu a5,31(s0) - 562c: d408 sw a0,40(s0) - 562e: 10000593 li a1,256 - 5632: c785 beqz a5,565a - 5634: 400114b7 lui s1,0x40011 - 5638: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 563c: bb6fb0ef jal ra,9f2 - 5640: 4781 li a5,0 - 5642: c901 beqz a0,5652 - 5644: 4591 li a1,4 - 5646: c0048513 addi a0,s1,-1024 - 564a: b9efb0ef jal ra,9e8 - 564e: 00a037b3 snez a5,a0 - 5652: 04f41d23 sh a5,90(s0) - 5656: b35fa06f j 18a <__riscv_restore_4> - 565a: 40011537 lui a0,0x40011 - 565e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5662: b90fb0ef jal ra,9f2 - 5666: 04a41d23 sh a0,90(s0) - 566a: b7f5 j 5656 - -0000566c : - 566c: b05fa2ef jal t0,170 <__riscv_save_0> - 5670: 20001537 lui a0,0x20001 - 5674: 74050413 addi s0,a0,1856 # 20001740 - 5678: 74050513 addi a0,a0,1856 - 567c: ff2fc0ef jal ra,1e6e - 5680: 8941a783 lw a5,-1900(gp) # 20000254 - 5684: 8a01a503 lw a0,-1888(gp) # 20000260 - 5688: 00040023 sb zero,0(s0) - 568c: 9782 jalr a5 - 568e: b07fa06f j 194 <__riscv_restore_0> - -00005692 : - 5692: ac5fa2ef jal t0,156 <__riscv_save_4> - 5696: 20001437 lui s0,0x20001 - 569a: 46040793 addi a5,s0,1120 # 20001460 - 569e: 06b7c783 lbu a5,107(a5) - 56a2: 46040413 addi s0,s0,1120 - 56a6: efa1 bnez a5,56fe - 56a8: 4428 lw a0,72(s0) - 56aa: 7ab020ef jal ra,8654 <__extendsfdf2> - 56ae: 0000b7b7 lui a5,0xb - 56b2: 9107a603 lw a2,-1776(a5) # a910 - 56b6: 9147a683 lw a3,-1772(a5) - 56ba: 892a mv s2,a0 - 56bc: 89ae mv s3,a1 - 56be: 1d8010ef jal ra,6896 <__gedf2> - 56c2: 00a04e63 bgtz a0,56de - 56c6: 0000b7b7 lui a5,0xb - 56ca: ed07a603 lw a2,-304(a5) # aed0 - 56ce: ed47a683 lw a3,-300(a5) - 56d2: 854a mv a0,s2 - 56d4: 85ce mv a1,s3 - 56d6: 26e010ef jal ra,6944 <__ledf2> - 56da: 02055263 bgez a0,56fe - 56de: 5448 lw a0,44(s0) - 56e0: 775020ef jal ra,8654 <__extendsfdf2> - 56e4: 0000b7b7 lui a5,0xb - 56e8: ed87a603 lw a2,-296(a5) # aed8 - 56ec: edc7a683 lw a3,-292(a5) - 56f0: 254010ef jal ra,6944 <__ledf2> - 56f4: 00055563 bgez a0,56fe - 56f8: 4785 li a5,1 - 56fa: 06f405a3 sb a5,107(s0) - 56fe: 06c44703 lbu a4,108(s0) +000056de : + 56de: a79fa2ef jal t0,156 <__riscv_save_4> + 56e2: 20001437 lui s0,0x20001 + 56e6: 47840493 addi s1,s0,1144 # 20001478 + 56ea: b87fc0ef jal ra,2270 + 56ee: d4c8 sw a0,44(s1) + 56f0: c65fc0ef jal ra,2354 + 56f4: dc88 sw a0,56(s1) + 56f6: c13fc0ef jal ra,2308 + 56fa: c0e8 sw a0,68(s1) + 56fc: ca7fc0ef jal ra,23a2 + 5700: c0a8 sw a0,64(s1) 5702: 200014b7 lui s1,0x20001 - 5706: 4785 li a5,1 - 5708: 42448493 addi s1,s1,1060 # 20001424 - 570c: 0000b937 lui s2,0xb - 5710: 00f70863 beq a4,a5,5720 - 5714: 4c88 lw a0,24(s1) - 5716: 00000593 li a1,0 - 571a: 564020ef jal ra,7c7e <__eqsf2> - 571e: ed29 bnez a0,5778 - 5720: 06b44703 lbu a4,107(s0) - 5724: 4785 li a5,1 - 5726: 04f71963 bne a4,a5,5778 - 572a: ec892583 lw a1,-312(s2) # aec8 - 572e: 5808 lw a0,48(s0) - 5730: 5aa020ef jal ra,7cda <__gesf2> - 5734: 04a05263 blez a0,5778 - 5738: 0000b7b7 lui a5,0xb - 573c: ecc7a583 lw a1,-308(a5) # aecc - 5740: 5448 lw a0,44(s0) - 5742: 598020ef jal ra,7cda <__gesf2> - 5746: 02a05963 blez a0,5778 - 574a: 0000a7b7 lui a5,0xa - 574e: 5847a583 lw a1,1412(a5) # a584 - 5752: 4068 lw a0,68(s0) - 5754: 586020ef jal ra,7cda <__gesf2> - 5758: 02a05063 blez a0,5778 - 575c: 000065b7 lui a1,0x6 - 5760: 20001537 lui a0,0x20001 - 5764: 0c800693 li a3,200 - 5768: 0c800613 li a2,200 - 576c: 8e258593 addi a1,a1,-1822 # 58e2 - 5770: 70050513 addi a0,a0,1792 # 20001700 - 5774: ebcfc0ef jal ra,1e30 - 5778: 06f44983 lbu s3,111(s0) - 577c: 04042a03 lw s4,64(s0) - 5780: 02098f63 beqz s3,57be - 5784: ec892583 lw a1,-312(s2) - 5788: 50c8 lw a0,36(s1) - 578a: 6d9010ef jal ra,7662 <__addsf3> - 578e: 85d2 mv a1,s4 - 5790: 54a020ef jal ra,7cda <__gesf2> - 5794: 4789 li a5,2 - 5796: 0aa05b63 blez a0,584c - 579a: 00f99e63 bne s3,a5,57b6 - 579e: 000065b7 lui a1,0x6 - 57a2: 20001537 lui a0,0x20001 - 57a6: 4681 li a3,0 - 57a8: 4629 li a2,10 - 57aa: a0058593 addi a1,a1,-1536 # 5a00 - 57ae: 72050513 addi a0,a0,1824 # 20001720 - 57b2: e7efc0ef jal ra,1e30 - 57b6: 060407a3 sb zero,111(s0) - 57ba: 9d1fa06f j 18a <__riscv_restore_4> - 57be: 4cc8 lw a0,28(s1) - 57c0: 85d2 mv a1,s4 - 57c2: 518020ef jal ra,7cda <__gesf2> - 57c6: 04a05363 blez a0,580c - 57ca: ec892583 lw a1,-312(s2) - 57ce: 5088 lw a0,32(s1) - 57d0: 693010ef jal ra,7662 <__addsf3> - 57d4: 85d2 mv a1,s4 - 57d6: 58a020ef jal ra,7d60 <__lesf2> - 57da: 02055963 bgez a0,580c - 57de: 5488 lw a0,40(s1) - 57e0: 675020ef jal ra,8654 <__extendsfdf2> - 57e4: 0000b7b7 lui a5,0xb - 57e8: ee07a603 lw a2,-288(a5) # aee0 - 57ec: ee47a683 lw a3,-284(a5) - 57f0: 6c2010ef jal ra,6eb2 <__subdf3> - 57f4: 70d020ef jal ra,8700 <__truncdfsf2> - 57f8: d488 sw a0,40(s1) - 57fa: 20001537 lui a0,0x20001 - 57fe: 44c50513 addi a0,a0,1100 # 2000144c - 5802: 9b0fc0ef jal ra,19b2 - 5806: 4785 li a5,1 - 5808: 06f407a3 sb a5,111(s0) - 580c: ec892583 lw a1,-312(s2) - 5810: 4cc8 lw a0,28(s1) - 5812: 651010ef jal ra,7662 <__addsf3> - 5816: 85aa mv a1,a0 - 5818: 4028 lw a0,64(s0) - 581a: 4c0020ef jal ra,7cda <__gesf2> - 581e: f8a05ee3 blez a0,57ba - 5822: 40000537 lui a0,0x40000 - 5826: 4789 li a5,2 - 5828: 4581 li a1,0 - 582a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 582e: 06f407a3 sb a5,111(s0) - 5832: faefb0ef jal ra,fe0 - 5836: 40001537 lui a0,0x40001 - 583a: 4581 li a1,0 - 583c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5840: 811fb0ef jal ra,1050 - 5844: 00000793 li a5,0 - 5848: d49c sw a5,40(s1) - 584a: bf85 j 57ba - 584c: f6f987e3 beq s3,a5,57ba - 5850: bf75 j 580c + 5706: 43c48793 addi a5,s1,1084 # 2000143c + 570a: 5788 lw a0,40(a5) + 570c: 00000593 li a1,0 + 5710: 47840413 addi s0,s0,1144 + 5714: 766020ef jal ra,7e7a <__eqsf2> + 5718: 43c48493 addi s1,s1,1084 + 571c: e519 bnez a0,572a + 571e: 06b44783 lbu a5,107(s0) + 5722: e781 bnez a5,572a + 5724: be5fc0ef jal ra,2308 + 5728: dc48 sw a0,60(s0) + 572a: 584c lw a1,52(s0) + 572c: 5808 lw a0,48(s0) + 572e: 0000ba37 lui s4,0xb + 5732: 34b020ef jal ra,827c <__subsf3> + 5736: 892a mv s2,a0 + 5738: c428 sw a0,72(s0) + 573a: 0e8a2583 lw a1,232(s4) # b0e8 + 573e: 8481a503 lw a0,-1976(gp) # 20000208 + 5742: 00000a93 li s5,0 + 5746: 482020ef jal ra,7bc8 <__divsf3> + 574a: 482c lw a1,80(s0) + 574c: 112020ef jal ra,785e <__addsf3> + 5750: 8551a423 sw s5,-1976(gp) # 20000208 + 5754: c828 sw a0,80(s0) + 5756: 0e8a2583 lw a1,232(s4) + 575a: 84c1a503 lw a0,-1972(gp) # 2000020c + 575e: 46a020ef jal ra,7bc8 <__divsf3> + 5762: 446c lw a1,76(s0) + 5764: 0fa020ef jal ra,785e <__addsf3> + 5768: 4c8c lw a1,24(s1) + 576a: c468 sw a0,76(s0) + 576c: 8551a623 sw s5,-1972(gp) # 2000020c + 5770: 05542a23 sw s5,84(s0) + 5774: 854a mv a0,s2 + 5776: 073020ef jal ra,7fe8 <__mulsf3> + 577a: 85aa mv a1,a0 + 577c: 5448 lw a0,44(s0) + 577e: 2ff020ef jal ra,827c <__subsf3> + 5782: 3c7c lbu a5,31(s0) + 5784: d408 sw a0,40(s0) + 5786: 10000593 li a1,256 + 578a: c785 beqz a5,57b2 + 578c: 400114b7 lui s1,0x40011 + 5790: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5794: a5efb0ef jal ra,9f2 + 5798: 4781 li a5,0 + 579a: c901 beqz a0,57aa + 579c: 4591 li a1,4 + 579e: c0048513 addi a0,s1,-1024 + 57a2: a46fb0ef jal ra,9e8 + 57a6: 00a037b3 snez a5,a0 + 57aa: 04f41d23 sh a5,90(s0) + 57ae: 9ddfa06f j 18a <__riscv_restore_4> + 57b2: 40011537 lui a0,0x40011 + 57b6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 57ba: a38fb0ef jal ra,9f2 + 57be: 04a41d23 sh a0,90(s0) + 57c2: b7f5 j 57ae -00005852 : - 5852: 91ffa2ef jal t0,170 <__riscv_save_0> - 5856: 87cfe0ef jal ra,38d2 - 585a: 93bfa06f j 194 <__riscv_restore_0> +000057c4 : + 57c4: 9adfa2ef jal t0,170 <__riscv_save_0> + 57c8: 20001537 lui a0,0x20001 + 57cc: 75850413 addi s0,a0,1880 # 20001758 + 57d0: 75850513 addi a0,a0,1880 + 57d4: e92fc0ef jal ra,1e66 + 57d8: 8ac1a783 lw a5,-1876(gp) # 2000026c + 57dc: 8b81a503 lw a0,-1864(gp) # 20000278 + 57e0: 00040023 sb zero,0(s0) + 57e4: 9782 jalr a5 + 57e6: 9affa06f j 194 <__riscv_restore_0> -0000585e : - 585e: 913fa2ef jal t0,170 <__riscv_save_0> - 5862: 88e18713 addi a4,gp,-1906 # 2000024e - 5866: 231c lbu a5,0(a4) - 5868: 200014b7 lui s1,0x20001 - 586c: 42448493 addi s1,s1,1060 # 20001424 - 5870: 34f6 lhu a3,46(s1) - 5872: 0785 addi a5,a5,1 - 5874: 0ff7f793 andi a5,a5,255 - 5878: 00f68563 beq a3,a5,5882 - 587c: a31c sb a5,0(a4) - 587e: 917fa06f j 194 <__riscv_restore_0> - 5882: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5886: ac9fc0ef jal ra,234e - 588a: 20001437 lui s0,0x20001 - 588e: 448c lw a1,8(s1) - 5890: 46040413 addi s0,s0,1120 # 20001460 - 5894: dc48 sw a0,60(s0) - 5896: 444020ef jal ra,7cda <__gesf2> - 589a: fea052e3 blez a0,587e - 589e: 20001537 lui a0,0x20001 - 58a2: 6e050493 addi s1,a0,1760 # 200016e0 - 58a6: 6e050513 addi a0,a0,1760 - 58aa: dc4fc0ef jal ra,1e6e - 58ae: 0000a7b7 lui a5,0xa - 58b2: 1a47a583 lw a1,420(a5) # a1a4 <_read+0xa2> - 58b6: 5448 lw a0,44(s0) - 58b8: 00048023 sb zero,0(s1) - 58bc: 41e020ef jal ra,7cda <__gesf2> - 58c0: 00a02533 sgtz a0,a0 - 58c4: 06a405a3 sb a0,107(s0) - 58c8: 000065b7 lui a1,0x6 - 58cc: 20001537 lui a0,0x20001 - 58d0: 4681 li a3,0 - 58d2: 4629 li a2,10 - 58d4: a0058593 addi a1,a1,-1536 # 5a00 - 58d8: 72050513 addi a0,a0,1824 # 20001720 - 58dc: d54fc0ef jal ra,1e30 - 58e0: bf79 j 587e +000057ea : + 57ea: 96dfa2ef jal t0,156 <__riscv_save_4> + 57ee: 20001437 lui s0,0x20001 + 57f2: 47840793 addi a5,s0,1144 # 20001478 + 57f6: 06b7c783 lbu a5,107(a5) + 57fa: 47840413 addi s0,s0,1144 + 57fe: e7a1 bnez a5,5846 + 5800: 4424 lw s1,72(s0) + 5802: 0000a7b7 lui a5,0xa + 5806: 7a47a583 lw a1,1956(a5) # a7a4 + 580a: 8526 mv a0,s1 + 580c: 6ca020ef jal ra,7ed6 <__gesf2> + 5810: 00a04b63 bgtz a0,5826 + 5814: 0000b7b7 lui a5,0xb + 5818: 0d07a583 lw a1,208(a5) # b0d0 + 581c: 8526 mv a0,s1 + 581e: 73e020ef jal ra,7f5c <__lesf2> + 5822: 02055263 bgez a0,5846 + 5826: 5448 lw a0,44(s0) + 5828: 028030ef jal ra,8850 <__extendsfdf2> + 582c: 0000b7b7 lui a5,0xb + 5830: 0e07a603 lw a2,224(a5) # b0e0 + 5834: 0e47a683 lw a3,228(a5) + 5838: 308010ef jal ra,6b40 <__ledf2> + 583c: 00055563 bgez a0,5846 + 5840: 4785 li a5,1 + 5842: 06f405a3 sb a5,107(s0) + 5846: 06c44703 lbu a4,108(s0) + 584a: 200014b7 lui s1,0x20001 + 584e: 4785 li a5,1 + 5850: 43c48493 addi s1,s1,1084 # 2000143c + 5854: 00f70863 beq a4,a5,5864 + 5858: 4c88 lw a0,24(s1) + 585a: 00000593 li a1,0 + 585e: 61c020ef jal ra,7e7a <__eqsf2> + 5862: ed39 bnez a0,58c0 + 5864: 06b44703 lbu a4,107(s0) + 5868: 4785 li a5,1 + 586a: 04f71b63 bne a4,a5,58c0 + 586e: 0000b7b7 lui a5,0xb + 5872: 0d47a583 lw a1,212(a5) # b0d4 + 5876: 5808 lw a0,48(s0) + 5878: 65e020ef jal ra,7ed6 <__gesf2> + 587c: 04a05263 blez a0,58c0 + 5880: 0000b7b7 lui a5,0xb + 5884: 0d87a583 lw a1,216(a5) # b0d8 + 5888: 5448 lw a0,44(s0) + 588a: 64c020ef jal ra,7ed6 <__gesf2> + 588e: 02a05963 blez a0,58c0 + 5892: 0000a7b7 lui a5,0xa + 5896: 7847a583 lw a1,1924(a5) # a784 + 589a: 4068 lw a0,68(s0) + 589c: 63a020ef jal ra,7ed6 <__gesf2> + 58a0: 02a05063 blez a0,58c0 + 58a4: 000065b7 lui a1,0x6 + 58a8: 20001537 lui a0,0x20001 + 58ac: 0c800693 li a3,200 + 58b0: 0c800613 li a2,200 + 58b4: b6858593 addi a1,a1,-1176 # 5b68 + 58b8: 71850513 addi a0,a0,1816 # 20001718 + 58bc: d6cfc0ef jal ra,1e28 + 58c0: 04042983 lw s3,64(s0) + 58c4: 06f44903 lbu s2,111(s0) + 58c8: 85ce mv a1,s3 + 58ca: 02090a63 beqz s2,58fe + 58ce: 50c8 lw a0,36(s1) + 58d0: 606020ef jal ra,7ed6 <__gesf2> + 58d4: 10a05663 blez a0,59e0 + 58d8: 478d li a5,3 + 58da: 00f91e63 bne s2,a5,58f6 + 58de: 000065b7 lui a1,0x6 + 58e2: 20001537 lui a0,0x20001 + 58e6: 4681 li a3,0 + 58e8: 4629 li a2,10 + 58ea: c8658593 addi a1,a1,-890 # 5c86 + 58ee: 73850513 addi a0,a0,1848 # 20001738 + 58f2: d36fc0ef jal ra,1e28 + 58f6: 060407a3 sb zero,111(s0) + 58fa: 891fa06f j 18a <__riscv_restore_4> + 58fe: 4cc8 lw a0,28(s1) + 5900: 5d6020ef jal ra,7ed6 <__gesf2> + 5904: 0ea05463 blez a0,59ec + 5908: 5088 lw a0,32(s1) + 590a: 85ce mv a1,s3 + 590c: 650020ef jal ra,7f5c <__lesf2> + 5910: 0c055e63 bgez a0,59ec + 5914: 5488 lw a0,40(s1) + 5916: 73b020ef jal ra,8850 <__extendsfdf2> + 591a: 0000a7b7 lui a5,0xa + 591e: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5922: 37c7a683 lw a3,892(a5) + 5926: 788010ef jal ra,70ae <__subdf3> + 592a: 7d3020ef jal ra,88fc <__truncdfsf2> + 592e: d488 sw a0,40(s1) + 5930: 20001537 lui a0,0x20001 + 5934: 46450513 addi a0,a0,1124 # 20001464 + 5938: 886fc0ef jal ra,19be + 593c: 4785 li a5,1 + 593e: 06f407a3 sb a5,111(s0) + 5942: 04042903 lw s2,64(s0) + 5946: 4ccc lw a1,28(s1) + 5948: 854a mv a0,s2 + 594a: 612020ef jal ra,7f5c <__lesf2> + 594e: 08055f63 bgez a0,59ec + 5952: 0000b7b7 lui a5,0xb + 5956: 0dc7a583 lw a1,220(a5) # b0dc + 595a: 5088 lw a0,32(s1) + 595c: 703010ef jal ra,785e <__addsf3> + 5960: 85aa mv a1,a0 + 5962: 854a mv a0,s2 + 5964: 572020ef jal ra,7ed6 <__gesf2> + 5968: 08a05263 blez a0,59ec + 596c: 5488 lw a0,40(s1) + 596e: 6e3020ef jal ra,8850 <__extendsfdf2> + 5972: 0000a7b7 lui a5,0xa + 5976: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 597a: 37c7a683 lw a3,892(a5) + 597e: 730010ef jal ra,70ae <__subdf3> + 5982: 77b020ef jal ra,88fc <__truncdfsf2> + 5986: d488 sw a0,40(s1) + 5988: 20001537 lui a0,0x20001 + 598c: 46450513 addi a0,a0,1124 # 20001464 + 5990: 82efc0ef jal ra,19be + 5994: 4789 li a5,2 + 5996: 06f407a3 sb a5,111(s0) + 599a: 04042903 lw s2,64(s0) + 599e: 4ccc lw a1,28(s1) + 59a0: 854a mv a0,s2 + 59a2: 5ba020ef jal ra,7f5c <__lesf2> + 59a6: 04054963 bltz a0,59f8 + 59aa: 4ccc lw a1,28(s1) + 59ac: 4028 lw a0,64(s0) + 59ae: 528020ef jal ra,7ed6 <__gesf2> + 59b2: f4a054e3 blez a0,58fa + 59b6: 40000537 lui a0,0x40000 + 59ba: 478d li a5,3 + 59bc: 4581 li a1,0 + 59be: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 59c2: 06f407a3 sb a5,111(s0) + 59c6: e1afb0ef jal ra,fe0 + 59ca: 40001537 lui a0,0x40001 + 59ce: 4581 li a1,0 + 59d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 59d4: e7cfb0ef jal ra,1050 + 59d8: 00000793 li a5,0 + 59dc: d49c sw a5,40(s1) + 59de: bf31 j 58fa + 59e0: 4785 li a5,1 + 59e2: f6f900e3 beq s2,a5,5942 + 59e6: 4789 li a5,2 + 59e8: faf909e3 beq s2,a5,599a + 59ec: 06f44703 lbu a4,111(s0) + 59f0: 478d li a5,3 + 59f2: faf71ce3 bne a4,a5,59aa + 59f6: b711 j 58fa + 59f8: 0000b7b7 lui a5,0xb + 59fc: c1c7a583 lw a1,-996(a5) # ac1c + 5a00: 5088 lw a0,32(s1) + 5a02: 65d010ef jal ra,785e <__addsf3> + 5a06: 85aa mv a1,a0 + 5a08: 854a mv a0,s2 + 5a0a: 4cc020ef jal ra,7ed6 <__gesf2> + 5a0e: f8a05ee3 blez a0,59aa + 5a12: 5488 lw a0,40(s1) + 5a14: 63d020ef jal ra,8850 <__extendsfdf2> + 5a18: 0000a7b7 lui a5,0xa + 5a1c: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5a20: 37c7a683 lw a3,892(a5) + 5a24: 68a010ef jal ra,70ae <__subdf3> + 5a28: 6d5020ef jal ra,88fc <__truncdfsf2> + 5a2c: d488 sw a0,40(s1) + 5a2e: 20001537 lui a0,0x20001 + 5a32: 46450513 addi a0,a0,1124 # 20001464 + 5a36: f89fb0ef jal ra,19be + 5a3a: 478d li a5,3 + 5a3c: 06f407a3 sb a5,111(s0) + 5a40: bd6d j 58fa -000058e2 : - 58e2: 88ffa2ef jal t0,170 <__riscv_save_0> - 58e6: 88818693 addi a3,gp,-1912 # 20000248 - 58ea: 229c lbu a5,0(a3) - 58ec: 0785 addi a5,a5,1 - 58ee: 0ff7f793 andi a5,a5,255 - 58f2: a29c sb a5,0(a3) - 58f4: 4685 li a3,1 - 58f6: 02d79363 bne a5,a3,591c - 58fa: 40000537 lui a0,0x40000 - 58fe: 4581 li a1,0 - 5900: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5904: edcfb0ef jal ra,fe0 - 5908: 12c00593 li a1,300 - 590c: 40001537 lui a0,0x40001 - 5910: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5914: f3cfb0ef jal ra,1050 - 5918: 87dfa06f j 194 <__riscv_restore_0> - 591c: 88818493 addi s1,gp,-1912 # 20000248 - 5920: 472d li a4,11 - 5922: 02e79463 bne a5,a4,594a - 5926: 945fc0ef jal ra,226a - 592a: 84aa mv s1,a0 - 592c: 9d7fc0ef jal ra,2302 - 5930: 85aa mv a1,a0 - 5932: 8526 mv a0,s1 - 5934: 74c020ef jal ra,8080 <__subsf3> - 5938: 86a1a823 sw a0,-1936(gp) # 20000230 - 593c: 97bfc0ef jal ra,22b6 - 5940: 88a1ac23 sw a0,-1896(gp) # 20000258 - 5944: 1a400593 li a1,420 - 5948: b7d1 j 590c - 594a: 4755 li a4,21 - 594c: fce796e3 bne a5,a4,5918 - 5950: 20001537 lui a0,0x20001 - 5954: 70050413 addi s0,a0,1792 # 20001700 - 5958: 70050513 addi a0,a0,1792 - 595c: d12fc0ef jal ra,1e6e - 5960: 00040023 sb zero,0(s0) - 5964: 907fc0ef jal ra,226a - 5968: 892a mv s2,a0 - 596a: 999fc0ef jal ra,2302 - 596e: 85aa mv a1,a0 - 5970: 854a mv a0,s2 - 5972: 70e020ef jal ra,8080 <__subsf3> - 5976: 87418413 addi s0,gp,-1932 # 20000234 - 597a: c008 sw a0,0(s0) - 597c: 93bfc0ef jal ra,22b6 - 5980: 85aa mv a1,a0 - 5982: 8981a503 lw a0,-1896(gp) # 20000258 - 5986: 6fa020ef jal ra,8080 <__subsf3> - 598a: 400c lw a1,0(s0) - 598c: 892a mv s2,a0 - 598e: 8701a503 lw a0,-1936(gp) # 20000230 - 5992: 6ee020ef jal ra,8080 <__subsf3> - 5996: 85aa mv a1,a0 - 5998: 854a mv a0,s2 - 599a: 032020ef jal ra,79cc <__divsf3> - 599e: 0000a7b7 lui a5,0xa - 59a2: 5a47a583 lw a1,1444(a5) # a5a4 - 59a6: 842a mv s0,a0 - 59a8: 3b8020ef jal ra,7d60 <__lesf2> - 59ac: 02055763 bgez a0,59da - 59b0: 8522 mv a0,s0 - 59b2: 4a3020ef jal ra,8654 <__extendsfdf2> - 59b6: 0000a7b7 lui a5,0xa - 59ba: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 59be: 17c7a683 lw a3,380(a5) - 59c2: 6d5000ef jal ra,6896 <__gedf2> - 59c6: 00a05a63 blez a0,59da - 59ca: 200017b7 lui a5,0x20001 - 59ce: 43c78513 addi a0,a5,1084 # 2000143c - 59d2: 4287ae23 sw s0,1084(a5) - 59d6: db0fe0ef jal ra,3f86 - 59da: 200017b7 lui a5,0x20001 - 59de: 40000537 lui a0,0x40000 - 59e2: 46078793 addi a5,a5,1120 # 20001460 - 59e6: 4705 li a4,1 - 59e8: 4585 li a1,1 - 59ea: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 59ee: 06078623 sb zero,108(a5) - 59f2: 00048023 sb zero,0(s1) - 59f6: 04e79e23 sh a4,92(a5) - 59fa: de6fb0ef jal ra,fe0 - 59fe: bf29 j 5918 +00005a42 : + 5a42: f2efa2ef jal t0,170 <__riscv_save_0> + 5a46: e45fd0ef jal ra,388a + 5a4a: f4afa06f j 194 <__riscv_restore_0> -00005a00 : - 5a00: f56fa2ef jal t0,156 <__riscv_save_4> - 5a04: 88c18693 addi a3,gp,-1908 # 2000024c - 5a08: 229e lhu a5,0(a3) - 5a0a: 0785 addi a5,a5,1 - 5a0c: 07c2 slli a5,a5,0x10 - 5a0e: 83c1 srli a5,a5,0x10 - 5a10: a29e sh a5,0(a3) - 5a12: 4691 li a3,4 - 5a14: 00f6ec63 bltu a3,a5,5a2c - 5a18: 40001537 lui a0,0x40001 - 5a1c: 06400593 li a1,100 - 5a20: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5a24: e2cfb0ef jal ra,1050 - 5a28: f62fa06f j 18a <__riscv_restore_4> - 5a2c: 88c18413 addi s0,gp,-1908 # 2000024c - 5a30: 04600713 li a4,70 - 5a34: 87818493 addi s1,gp,-1928 # 20000238 - 5a38: 0000b937 lui s2,0xb - 5a3c: 00f76963 bltu a4,a5,5a4e - 5a40: eec92583 lw a1,-276(s2) # aeec - 5a44: 4088 lw a0,0(s1) - 5a46: 294020ef jal ra,7cda <__gesf2> - 5a4a: fca05fe3 blez a0,5a28 - 5a4e: 20001537 lui a0,0x20001 - 5a52: 72050993 addi s3,a0,1824 # 20001720 - 5a56: 72050513 addi a0,a0,1824 - 5a5a: c14fc0ef jal ra,1e6e - 5a5e: eec92703 lw a4,-276(s2) - 5a62: 00000793 li a5,0 - 5a66: c09c sw a5,0(s1) - 5a68: 200017b7 lui a5,0x20001 - 5a6c: 00041023 sh zero,0(s0) - 5a70: 44c78513 addi a0,a5,1100 # 2000144c - 5a74: 20001437 lui s0,0x20001 - 5a78: 44e7a623 sw a4,1100(a5) - 5a7c: 00098023 sb zero,0(s3) - 5a80: 46040413 addi s0,s0,1120 # 20001460 - 5a84: f2ffb0ef jal ra,19b2 - 5a88: 06b44783 lbu a5,107(s0) - 5a8c: 4705 li a4,1 - 5a8e: 02e79963 bne a5,a4,5ac0 - 5a92: 40000537 lui a0,0x40000 - 5a96: 4585 li a1,1 - 5a98: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5a9c: 04f41e23 sh a5,92(s0) - 5aa0: d40fb0ef jal ra,fe0 - 5aa4: 000065b7 lui a1,0x6 - 5aa8: 20001537 lui a0,0x20001 - 5aac: 4681 li a3,0 - 5aae: 3e800613 li a2,1000 - 5ab2: af858593 addi a1,a1,-1288 # 5af8 - 5ab6: 67050513 addi a0,a0,1648 # 20001670 - 5aba: b76fc0ef jal ra,1e30 - 5abe: b7ad j 5a28 - 5ac0: 584c lw a1,52(s0) - 5ac2: 5808 lw a0,48(s0) - 5ac4: 5bc020ef jal ra,8080 <__subsf3> - 5ac8: c428 sw a0,72(s0) - 5aca: 478d li a5,3 - 5acc: b7d9 j 5a92 +00005a4e : + 5a4e: f22fa2ef jal t0,170 <__riscv_save_0> + 5a52: 20001437 lui s0,0x20001 + 5a56: 47840713 addi a4,s0,1144 # 20001478 + 5a5a: 5f3c lw a5,120(a4) + 5a5c: 20001937 lui s2,0x20001 + 5a60: 43c90913 addi s2,s2,1084 # 2000143c + 5a64: 0785 addi a5,a5,1 + 5a66: df3c sw a5,120(a4) + 5a68: 03892703 lw a4,56(s2) + 5a6c: 47840413 addi s0,s0,1144 + 5a70: 89918493 addi s1,gp,-1895 # 20000259 + 5a74: 04e79363 bne a5,a4,5aba + 5a78: 06b44783 lbu a5,107(s0) + 5a7c: cf9d beqz a5,5aba + 5a7e: 40000537 lui a0,0x40000 + 5a82: 4785 li a5,1 + 5a84: 4581 li a1,0 + 5a86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5a8a: a09c sb a5,0(s1) + 5a8c: d54fb0ef jal ra,fe0 + 5a90: 4505 li a0,1 + 5a92: d1afc0ef jal ra,1fac + 5a96: 40001537 lui a0,0x40001 + 5a9a: 4581 li a1,0 + 5a9c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5aa0: db0fb0ef jal ra,1050 + 5aa4: 00000793 li a5,0 + 5aa8: 02f92423 sw a5,40(s2) + 5aac: 200017b7 lui a5,0x20001 + 5ab0: 68878793 addi a5,a5,1672 # 20001688 + 5ab4: 1f400713 li a4,500 + 5ab8: a3ba sh a4,2(a5) + 5aba: 209c lbu a5,0(s1) + 5abc: c395 beqz a5,5ae0 + 5abe: 00048023 sb zero,0(s1) + 5ac2: 847fc0ef jal ra,2308 + 5ac6: dc48 sw a0,60(s0) + 5ac8: 000065b7 lui a1,0x6 + 5acc: 20001537 lui a0,0x20001 + 5ad0: 4681 li a3,0 + 5ad2: 4629 li a2,10 + 5ad4: c8658593 addi a1,a1,-890 # 5c86 + 5ad8: 73850513 addi a0,a0,1848 # 20001738 + 5adc: b4cfc0ef jal ra,1e28 + 5ae0: eb4fa06f j 194 <__riscv_restore_0> -00005ace : - 5ace: ea2fa2ef jal t0,170 <__riscv_save_0> - 5ad2: 8a01a503 lw a0,-1888(gp) # 20000260 - 5ad6: 642000ef jal ra,6118 - 5ada: cd09 beqz a0,5af4 - 5adc: 000055b7 lui a1,0x5 - 5ae0: 20001537 lui a0,0x20001 - 5ae4: 4681 li a3,0 - 5ae6: 4651 li a2,20 - 5ae8: 66c58593 addi a1,a1,1644 # 566c - 5aec: 74050513 addi a0,a0,1856 # 20001740 - 5af0: b40fc0ef jal ra,1e30 - 5af4: ea0fa06f j 194 <__riscv_restore_0> +00005ae4 : + 5ae4: e8cfa2ef jal t0,170 <__riscv_save_0> + 5ae8: 8a618713 addi a4,gp,-1882 # 20000266 + 5aec: 231c lbu a5,0(a4) + 5aee: 200014b7 lui s1,0x20001 + 5af2: 43c48493 addi s1,s1,1084 # 2000143c + 5af6: 34f6 lhu a3,46(s1) + 5af8: 0785 addi a5,a5,1 + 5afa: 0ff7f793 andi a5,a5,255 + 5afe: 00f68563 beq a3,a5,5b08 + 5b02: a31c sb a5,0(a4) + 5b04: e90fa06f j 194 <__riscv_restore_0> + 5b08: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 5b0c: ffcfc0ef jal ra,2308 + 5b10: 20001437 lui s0,0x20001 + 5b14: 448c lw a1,8(s1) + 5b16: 47840413 addi s0,s0,1144 # 20001478 + 5b1a: dc48 sw a0,60(s0) + 5b1c: 3ba020ef jal ra,7ed6 <__gesf2> + 5b20: fea052e3 blez a0,5b04 + 5b24: 20001537 lui a0,0x20001 + 5b28: 6f850493 addi s1,a0,1784 # 200016f8 + 5b2c: 6f850513 addi a0,a0,1784 + 5b30: b36fc0ef jal ra,1e66 + 5b34: 0000a7b7 lui a5,0xa + 5b38: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> + 5b3c: 5448 lw a0,44(s0) + 5b3e: 00048023 sb zero,0(s1) + 5b42: 394020ef jal ra,7ed6 <__gesf2> + 5b46: 00a02533 sgtz a0,a0 + 5b4a: 06a405a3 sb a0,107(s0) + 5b4e: 000065b7 lui a1,0x6 + 5b52: 20001537 lui a0,0x20001 + 5b56: 4681 li a3,0 + 5b58: 4629 li a2,10 + 5b5a: c8658593 addi a1,a1,-890 # 5c86 + 5b5e: 73850513 addi a0,a0,1848 # 20001738 + 5b62: ac6fc0ef jal ra,1e28 + 5b66: bf79 j 5b04 -00005af8 : - 5af8: e78fa2ef jal t0,170 <__riscv_save_0> - 5afc: 20001437 lui s0,0x20001 - 5b00: 46040713 addi a4,s0,1120 # 20001460 - 5b04: 5f3c lw a5,120(a4) - 5b06: 20001937 lui s2,0x20001 - 5b0a: 42490913 addi s2,s2,1060 # 20001424 - 5b0e: 0785 addi a5,a5,1 - 5b10: df3c sw a5,120(a4) - 5b12: 03892703 lw a4,56(s2) - 5b16: 46040413 addi s0,s0,1120 - 5b1a: 88118493 addi s1,gp,-1919 # 20000241 - 5b1e: 06e79363 bne a5,a4,5b84 - 5b22: 06b44783 lbu a5,107(s0) - 5b26: cfb9 beqz a5,5b84 - 5b28: 40000537 lui a0,0x40000 - 5b2c: 4581 li a1,0 - 5b2e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5b32: caefb0ef jal ra,fe0 - 5b36: 4505 li a0,1 - 5b38: cbafc0ef jal ra,1ff2 - 5b3c: 40001537 lui a0,0x40001 - 5b40: 4581 li a1,0 - 5b42: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5b46: d0afb0ef jal ra,1050 - 5b4a: 00000793 li a5,0 - 5b4e: 02f92423 sw a5,40(s2) - 5b52: 200017b7 lui a5,0x20001 - 5b56: 67078793 addi a5,a5,1648 # 20001670 - 5b5a: 1f400713 li a4,500 - 5b5e: a3ba sh a4,2(a5) - 5b60: 00048023 sb zero,0(s1) - 5b64: feafc0ef jal ra,234e - 5b68: dc48 sw a0,60(s0) - 5b6a: 000065b7 lui a1,0x6 - 5b6e: 20001537 lui a0,0x20001 - 5b72: 4681 li a3,0 - 5b74: 4629 li a2,10 - 5b76: a0058593 addi a1,a1,-1536 # 5a00 - 5b7a: 72050513 addi a0,a0,1824 # 20001720 - 5b7e: ab2fc0ef jal ra,1e30 - 5b82: a019 j 5b88 - 5b84: 209c lbu a5,0(s1) - 5b86: ffe9 bnez a5,5b60 - 5b88: e0cfa06f j 194 <__riscv_restore_0> +00005b68 : + 5b68: e08fa2ef jal t0,170 <__riscv_save_0> + 5b6c: 8a018693 addi a3,gp,-1888 # 20000260 + 5b70: 229c lbu a5,0(a3) + 5b72: 0785 addi a5,a5,1 + 5b74: 0ff7f793 andi a5,a5,255 + 5b78: a29c sb a5,0(a3) + 5b7a: 4685 li a3,1 + 5b7c: 02d79363 bne a5,a3,5ba2 + 5b80: 40000537 lui a0,0x40000 + 5b84: 4581 li a1,0 + 5b86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5b8a: c56fb0ef jal ra,fe0 + 5b8e: 12c00593 li a1,300 + 5b92: 40001537 lui a0,0x40001 + 5b96: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5b9a: cb6fb0ef jal ra,1050 + 5b9e: df6fa06f j 194 <__riscv_restore_0> + 5ba2: 8a018493 addi s1,gp,-1888 # 20000260 + 5ba6: 472d li a4,11 + 5ba8: 02e79463 bne a5,a4,5bd0 + 5bac: e78fc0ef jal ra,2224 + 5bb0: 84aa mv s1,a0 + 5bb2: f0afc0ef jal ra,22bc + 5bb6: 85aa mv a1,a0 + 5bb8: 8526 mv a0,s1 + 5bba: 6c2020ef jal ra,827c <__subsf3> + 5bbe: 88a1a423 sw a0,-1912(gp) # 20000248 + 5bc2: eaefc0ef jal ra,2270 + 5bc6: 8aa1a823 sw a0,-1872(gp) # 20000270 + 5bca: 1a400593 li a1,420 + 5bce: b7d1 j 5b92 + 5bd0: 4755 li a4,21 + 5bd2: fce796e3 bne a5,a4,5b9e + 5bd6: 20001537 lui a0,0x20001 + 5bda: 71850413 addi s0,a0,1816 # 20001718 + 5bde: 71850513 addi a0,a0,1816 + 5be2: a84fc0ef jal ra,1e66 + 5be6: 00040023 sb zero,0(s0) + 5bea: e3afc0ef jal ra,2224 + 5bee: 892a mv s2,a0 + 5bf0: eccfc0ef jal ra,22bc + 5bf4: 85aa mv a1,a0 + 5bf6: 854a mv a0,s2 + 5bf8: 684020ef jal ra,827c <__subsf3> + 5bfc: 88c18413 addi s0,gp,-1908 # 2000024c + 5c00: c008 sw a0,0(s0) + 5c02: e6efc0ef jal ra,2270 + 5c06: 85aa mv a1,a0 + 5c08: 8b01a503 lw a0,-1872(gp) # 20000270 + 5c0c: 670020ef jal ra,827c <__subsf3> + 5c10: 400c lw a1,0(s0) + 5c12: 892a mv s2,a0 + 5c14: 8881a503 lw a0,-1912(gp) # 20000248 + 5c18: 664020ef jal ra,827c <__subsf3> + 5c1c: 85aa mv a1,a0 + 5c1e: 854a mv a0,s2 + 5c20: 7a9010ef jal ra,7bc8 <__divsf3> + 5c24: 0000a7b7 lui a5,0xa + 5c28: 7a47a583 lw a1,1956(a5) # a7a4 + 5c2c: 842a mv s0,a0 + 5c2e: 32e020ef jal ra,7f5c <__lesf2> + 5c32: 02055763 bgez a0,5c60 + 5c36: 8522 mv a0,s0 + 5c38: 419020ef jal ra,8850 <__extendsfdf2> + 5c3c: 0000a7b7 lui a5,0xa + 5c40: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5c44: 37c7a683 lw a3,892(a5) + 5c48: 64b000ef jal ra,6a92 <__gedf2> + 5c4c: 00a05a63 blez a0,5c60 + 5c50: 200017b7 lui a5,0x20001 + 5c54: 45478513 addi a0,a5,1108 # 20001454 + 5c58: 4487aa23 sw s0,1108(a5) + 5c5c: ae2fe0ef jal ra,3f3e + 5c60: 200017b7 lui a5,0x20001 + 5c64: 40000537 lui a0,0x40000 + 5c68: 47878793 addi a5,a5,1144 # 20001478 + 5c6c: 4705 li a4,1 + 5c6e: 4585 li a1,1 + 5c70: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5c74: 06078623 sb zero,108(a5) + 5c78: 00048023 sb zero,0(s1) + 5c7c: 04e79e23 sh a4,92(a5) + 5c80: b60fb0ef jal ra,fe0 + 5c84: bf29 j 5b9e -00005b8c : - 5b8c: de4fa2ef jal t0,170 <__riscv_save_0> - 5b90: f5efb0ef jal ra,12ee - 5b94: d56fc0ef jal ra,20ea - 5b98: c5afe0ef jal ra,3ff2 - 5b9c: db0fc0ef jal ra,214c - 5ba0: 21a9 jal 5fea - 5ba2: da5fb0ef jal ra,1946 - 5ba6: e58fb0ef jal ra,11fe - 5baa: ad7fb0ef jal ra,1680 - 5bae: b03fb0ef jal ra,16b0 - 5bb2: b31fb0ef jal ra,16e2 - 5bb6: d0ffb0ef jal ra,18c4 - 5bba: b67fb0ef jal ra,1720 - 5bbe: c6dfb0ef jal ra,182a - 5bc2: 4529 li a0,10 - 5bc4: 8e6fc0ef jal ra,1caa - 5bc8: 000055b7 lui a1,0x5 - 5bcc: 20001537 lui a0,0x20001 - 5bd0: 06400693 li a3,100 - 5bd4: 3e800613 li a2,1000 - 5bd8: 16058593 addi a1,a1,352 # 5160 - 5bdc: 6f050513 addi a0,a0,1776 # 200016f0 - 5be0: a50fc0ef jal ra,1e30 - 5be4: 000055b7 lui a1,0x5 - 5be8: 20001537 lui a0,0x20001 - 5bec: 4681 li a3,0 - 5bee: 3e800613 li a2,1000 - 5bf2: 58858593 addi a1,a1,1416 # 5588 - 5bf6: 71050513 addi a0,a0,1808 # 20001710 - 5bfa: a36fc0ef jal ra,1e30 - 5bfe: 000065b7 lui a1,0x6 - 5c02: 20001537 lui a0,0x20001 - 5c06: 0c800693 li a3,200 - 5c0a: 3e800613 li a2,1000 - 5c0e: 85e58593 addi a1,a1,-1954 # 585e - 5c12: 6e050513 addi a0,a0,1760 # 200016e0 - 5c16: a1afc0ef jal ra,1e30 - 5c1a: 000055b7 lui a1,0x5 - 5c1e: 20001537 lui a0,0x20001 - 5c22: 1f400693 li a3,500 - 5c26: 3e800613 li a2,1000 - 5c2a: 69258593 addi a1,a1,1682 # 5692 - 5c2e: 69050513 addi a0,a0,1680 # 20001690 - 5c32: 9fefc0ef jal ra,1e30 - 5c36: 200017b7 lui a5,0x20001 - 5c3a: 47e7c783 lbu a5,1150(a5) # 2000147e - 5c3e: eba1 bnez a5,5c8e - 5c40: 000057b7 lui a5,0x5 - 5c44: e5478793 addi a5,a5,-428 # 4e54 - 5c48: 88f1aa23 sw a5,-1900(gp) # 20000254 - 5c4c: 000065b7 lui a1,0x6 - 5c50: 20001537 lui a0,0x20001 - 5c54: 4681 li a3,0 - 5c56: 06400613 li a2,100 - 5c5a: ace58593 addi a1,a1,-1330 # 5ace - 5c5e: 75050513 addi a0,a0,1872 # 20001750 - 5c62: 9cefc0ef jal ra,1e30 - 5c66: 000065b7 lui a1,0x6 - 5c6a: 20001537 lui a0,0x20001 - 5c6e: 4681 li a3,0 - 5c70: 0c800613 li a2,200 - 5c74: 85258593 addi a1,a1,-1966 # 5852 - 5c78: 73050513 addi a0,a0,1840 # 20001730 - 5c7c: 9b4fc0ef jal ra,1e30 - 5c80: 4505 li a0,1 - 5c82: 8d2fc0ef jal ra,1d54 - 5c86: a16fc0ef jal ra,1e9c - 5c8a: d0afa06f j 194 <__riscv_restore_0> - 5c8e: 4705 li a4,1 - 5c90: fae79ee3 bne a5,a4,5c4c - 5c94: 000037b7 lui a5,0x3 - 5c98: 35078793 addi a5,a5,848 # 3350 - 5c9c: b775 j 5c48 +00005c86 : + 5c86: cd0fa2ef jal t0,156 <__riscv_save_4> + 5c8a: 8a418693 addi a3,gp,-1884 # 20000264 + 5c8e: 229e lhu a5,0(a3) + 5c90: 0785 addi a5,a5,1 + 5c92: 07c2 slli a5,a5,0x10 + 5c94: 83c1 srli a5,a5,0x10 + 5c96: a29e sh a5,0(a3) + 5c98: 4691 li a3,4 + 5c9a: 00f6ec63 bltu a3,a5,5cb2 + 5c9e: 40001537 lui a0,0x40001 + 5ca2: 06400593 li a1,100 + 5ca6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5caa: ba6fb0ef jal ra,1050 + 5cae: cdcfa06f j 18a <__riscv_restore_4> + 5cb2: 8a418413 addi s0,gp,-1884 # 20000264 + 5cb6: 04600713 li a4,70 + 5cba: 89018493 addi s1,gp,-1904 # 20000250 + 5cbe: 0000b937 lui s2,0xb + 5cc2: 00f76963 bltu a4,a5,5cd4 + 5cc6: 0ec92583 lw a1,236(s2) # b0ec + 5cca: 4088 lw a0,0(s1) + 5ccc: 20a020ef jal ra,7ed6 <__gesf2> + 5cd0: fca05fe3 blez a0,5cae + 5cd4: 20001537 lui a0,0x20001 + 5cd8: 73850993 addi s3,a0,1848 # 20001738 + 5cdc: 73850513 addi a0,a0,1848 + 5ce0: 986fc0ef jal ra,1e66 + 5ce4: 0ec92703 lw a4,236(s2) + 5ce8: 00000793 li a5,0 + 5cec: c09c sw a5,0(s1) + 5cee: 200017b7 lui a5,0x20001 + 5cf2: 00041023 sh zero,0(s0) + 5cf6: 46478513 addi a0,a5,1124 # 20001464 + 5cfa: 20001437 lui s0,0x20001 + 5cfe: 46e7a223 sw a4,1124(a5) + 5d02: 00098023 sb zero,0(s3) + 5d06: 47840413 addi s0,s0,1144 # 20001478 + 5d0a: cb5fb0ef jal ra,19be + 5d0e: 06b44783 lbu a5,107(s0) + 5d12: 4705 li a4,1 + 5d14: 02e79963 bne a5,a4,5d46 + 5d18: 40000537 lui a0,0x40000 + 5d1c: 4585 li a1,1 + 5d1e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5d22: 04f41e23 sh a5,92(s0) + 5d26: abafb0ef jal ra,fe0 + 5d2a: 000065b7 lui a1,0x6 + 5d2e: 20001537 lui a0,0x20001 + 5d32: 4681 li a3,0 + 5d34: 3e800613 li a2,1000 + 5d38: a4e58593 addi a1,a1,-1458 # 5a4e + 5d3c: 68850513 addi a0,a0,1672 # 20001688 + 5d40: 8e8fc0ef jal ra,1e28 + 5d44: b7ad j 5cae + 5d46: 584c lw a1,52(s0) + 5d48: 5808 lw a0,48(s0) + 5d4a: 532020ef jal ra,827c <__subsf3> + 5d4e: c428 sw a0,72(s0) + 5d50: 478d li a5,3 + 5d52: b7d9 j 5d18 -00005c9e : - 5c9e: 88918713 addi a4,gp,-1911 # 20000249 - 5ca2: 231c lbu a5,0(a4) - 5ca4: 200016b7 lui a3,0x20001 - 5ca8: 4546d683 lhu a3,1108(a3) # 20001454 - 5cac: 0785 addi a5,a5,1 - 5cae: 0ff7f793 andi a5,a5,255 - 5cb2: a31c sb a5,0(a4) - 5cb4: 04f69563 bne a3,a5,5cfe - 5cb8: cb8fa2ef jal t0,170 <__riscv_save_0> - 5cbc: 20001537 lui a0,0x20001 - 5cc0: 6b050413 addi s0,a0,1712 # 200016b0 - 5cc4: 200017b7 lui a5,0x20001 - 5cc8: 6b050513 addi a0,a0,1712 - 5ccc: 00070023 sb zero,0(a4) - 5cd0: 4c0786a3 sb zero,1229(a5) # 200014cd - 5cd4: 99afc0ef jal ra,1e6e - 5cd8: 00040023 sb zero,0(s0) - 5cdc: 40011437 lui s0,0x40011 - 5ce0: 4591 li a1,4 - 5ce2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5ce6: d03fa0ef jal ra,9e8 - 5cea: e901 bnez a0,5cfa - 5cec: 4601 li a2,0 - 5cee: 10000593 li a1,256 - 5cf2: c0040513 addi a0,s0,-1024 - 5cf6: d0bfa0ef jal ra,a00 - 5cfa: c9afa06f j 194 <__riscv_restore_0> - 5cfe: 8082 ret +00005d54 : + 5d54: c1cfa2ef jal t0,170 <__riscv_save_0> + 5d58: 8b81a503 lw a0,-1864(gp) # 20000278 + 5d5c: 2b65 jal 6314 + 5d5e: cd09 beqz a0,5d78 + 5d60: 000055b7 lui a1,0x5 + 5d64: 20001537 lui a0,0x20001 + 5d68: 4681 li a3,0 + 5d6a: 4651 li a2,20 + 5d6c: 7c458593 addi a1,a1,1988 # 57c4 + 5d70: 75850513 addi a0,a0,1880 # 20001758 + 5d74: 8b4fc0ef jal ra,1e28 + 5d78: c1cfa06f j 194 <__riscv_restore_0> -00005d00 : - 5d00: c70fa2ef jal t0,170 <__riscv_save_0> - 5d04: 200014b7 lui s1,0x20001 - 5d08: 46048793 addi a5,s1,1120 # 20001460 - 5d0c: 06d7c703 lbu a4,109(a5) - 5d10: 4785 li a5,1 - 5d12: 46048493 addi s1,s1,1120 - 5d16: 88a18413 addi s0,gp,-1910 # 2000024a - 5d1a: 02f71263 bne a4,a5,5d3e - 5d1e: 20001537 lui a0,0x20001 - 5d22: 6a050913 addi s2,a0,1696 # 200016a0 - 5d26: 6a050513 addi a0,a0,1696 - 5d2a: 00040023 sb zero,0(s0) - 5d2e: 88019823 sh zero,-1904(gp) # 20000250 - 5d32: 06048723 sb zero,110(s1) - 5d36: 938fc0ef jal ra,1e6e - 5d3a: 00090023 sb zero,0(s2) - 5d3e: 06e4c703 lbu a4,110(s1) - 5d42: 4785 li a5,1 - 5d44: 02f71f63 bne a4,a5,5d82 - 5d48: 201c lbu a5,0(s0) - 5d4a: 0785 addi a5,a5,1 - 5d4c: a01c sb a5,0(s0) - 5d4e: 200017b7 lui a5,0x20001 - 5d52: 42478713 addi a4,a5,1060 # 20001424 - 5d56: 2014 lbu a3,0(s0) - 5d58: 3b3a lhu a4,50(a4) - 5d5a: 42478913 addi s2,a5,1060 - 5d5e: 04e69063 bne a3,a4,5d9e - 5d62: 20001537 lui a0,0x20001 - 5d66: 00040023 sb zero,0(s0) - 5d6a: 6a050413 addi s0,a0,1696 # 200016a0 - 5d6e: 6a050513 addi a0,a0,1696 - 5d72: 06048723 sb zero,110(s1) - 5d76: 8f8fc0ef jal ra,1e6e - 5d7a: 00040023 sb zero,0(s0) - 5d7e: c16fa06f j 194 <__riscv_restore_0> - 5d82: fce7f6e3 bgeu a5,a4,5d4e - 5d86: 40011537 lui a0,0x40011 - 5d8a: 4601 li a2,0 - 5d8c: 10000593 li a1,256 - 5d90: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d94: c6dfa0ef jal ra,a00 - 5d98: 00040023 sb zero,0(s0) - 5d9c: bf4d j 5d4e - 5d9e: 40011537 lui a0,0x40011 - 5da2: 10000593 li a1,256 - 5da6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5daa: c49fa0ef jal ra,9f2 - 5dae: 89018793 addi a5,gp,-1904 # 20000250 - 5db2: e501 bnez a0,5dba - 5db4: 239a lhu a4,0(a5) - 5db6: 0705 addi a4,a4,1 - 5db8: a39a sh a4,0(a5) - 5dba: 03495683 lhu a3,52(s2) - 5dbe: 239a lhu a4,0(a5) - 5dc0: fae69fe3 bne a3,a4,5d7e - 5dc4: 20001537 lui a0,0x20001 - 5dc8: 6a050413 addi s0,a0,1696 # 200016a0 - 5dcc: 6a050513 addi a0,a0,1696 - 5dd0: 00079023 sh zero,0(a5) - 5dd4: 89afc0ef jal ra,1e6e - 5dd8: 40011537 lui a0,0x40011 - 5ddc: 4605 li a2,1 - 5dde: 10000593 li a1,256 - 5de2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5de6: 00040023 sb zero,0(s0) - 5dea: c17fa0ef jal ra,a00 - 5dee: 06048723 sb zero,110(s1) - 5df2: b771 j 5d7e +00005d7c : + 5d7c: bf4fa2ef jal t0,170 <__riscv_save_0> + 5d80: d6efb0ef jal ra,12ee + 5d84: b20fc0ef jal ra,20a4 + 5d88: a22fe0ef jal ra,3faa + 5d8c: b7afc0ef jal ra,2106 + 5d90: 2999 jal 61e6 + 5d92: bc1fb0ef jal ra,1952 + 5d96: c68fb0ef jal ra,11fe + 5d9a: 8e7fb0ef jal ra,1680 + 5d9e: 913fb0ef jal ra,16b0 + 5da2: 941fb0ef jal ra,16e2 + 5da6: b2bfb0ef jal ra,18d0 + 5daa: 977fb0ef jal ra,1720 + 5dae: 4529 li a0,10 + 5db0: f07fb0ef jal ra,1cb6 + 5db4: 000055b7 lui a1,0x5 + 5db8: 20001537 lui a0,0x20001 + 5dbc: 06400693 li a3,100 + 5dc0: 3e800613 li a2,1000 + 5dc4: 2ac58593 addi a1,a1,684 # 52ac + 5dc8: 70850513 addi a0,a0,1800 # 20001708 + 5dcc: 85cfc0ef jal ra,1e28 + 5dd0: 000055b7 lui a1,0x5 + 5dd4: 20001537 lui a0,0x20001 + 5dd8: 4681 li a3,0 + 5dda: 3e800613 li a2,1000 + 5dde: 6de58593 addi a1,a1,1758 # 56de + 5de2: 72850513 addi a0,a0,1832 # 20001728 + 5de6: 842fc0ef jal ra,1e28 + 5dea: 000065b7 lui a1,0x6 + 5dee: 20001537 lui a0,0x20001 + 5df2: 0c800693 li a3,200 + 5df6: 3e800613 li a2,1000 + 5dfa: ae458593 addi a1,a1,-1308 # 5ae4 + 5dfe: 6f850513 addi a0,a0,1784 # 200016f8 + 5e02: 826fc0ef jal ra,1e28 + 5e06: 000055b7 lui a1,0x5 + 5e0a: 20001537 lui a0,0x20001 + 5e0e: 1f400693 li a3,500 + 5e12: 3e800613 li a2,1000 + 5e16: 7ea58593 addi a1,a1,2026 # 57ea + 5e1a: 6a850513 addi a0,a0,1704 # 200016a8 + 5e1e: 80afc0ef jal ra,1e28 + 5e22: 200017b7 lui a5,0x20001 + 5e26: 4967c783 lbu a5,1174(a5) # 20001496 + 5e2a: eba1 bnez a5,5e7a + 5e2c: 000057b7 lui a5,0x5 + 5e30: fa078793 addi a5,a5,-96 # 4fa0 + 5e34: 8af1a623 sw a5,-1876(gp) # 2000026c + 5e38: 000065b7 lui a1,0x6 + 5e3c: 20001537 lui a0,0x20001 + 5e40: 4681 li a3,0 + 5e42: 06400613 li a2,100 + 5e46: d5458593 addi a1,a1,-684 # 5d54 + 5e4a: 76850513 addi a0,a0,1896 # 20001768 + 5e4e: fdbfb0ef jal ra,1e28 + 5e52: 000065b7 lui a1,0x6 + 5e56: 20001537 lui a0,0x20001 + 5e5a: 4681 li a3,0 + 5e5c: 0c800613 li a2,200 + 5e60: a4258593 addi a1,a1,-1470 # 5a42 + 5e64: 74850513 addi a0,a0,1864 # 20001748 + 5e68: fc1fb0ef jal ra,1e28 + 5e6c: 4505 li a0,1 + 5e6e: ef3fb0ef jal ra,1d60 + 5e72: 822fc0ef jal ra,1e94 + 5e76: b1efa06f j 194 <__riscv_restore_0> + 5e7a: 4705 li a4,1 + 5e7c: fae79ee3 bne a5,a4,5e38 + 5e80: 000037b7 lui a5,0x3 + 5e84: 30878793 addi a5,a5,776 # 3308 + 5e88: b775 j 5e34 -00005df4 : - 5df4: b62fa2ef jal t0,156 <__riscv_save_4> - 5df8: 89318713 addi a4,gp,-1901 # 20000253 - 5dfc: 231c lbu a5,0(a4) - 5dfe: 0fb00613 li a2,251 - 5e02: 1101 addi sp,sp,-32 - 5e04: 00178693 addi a3,a5,1 - 5e08: 17f5 addi a5,a5,-3 - 5e0a: a314 sb a3,0(a4) - 5e0c: 0ff7f793 andi a5,a5,255 - 5e10: 200016b7 lui a3,0x20001 - 5e14: 46068413 addi s0,a3,1120 # 20001460 - 5e18: 02f66363 bltu a2,a5,5e3e - 5e1c: 20001537 lui a0,0x20001 - 5e20: 06040823 sb zero,112(s0) - 5e24: 6c050413 addi s0,a0,1728 # 200016c0 - 5e28: 6c050513 addi a0,a0,1728 - 5e2c: 00070023 sb zero,0(a4) - 5e30: 83efc0ef jal ra,1e6e - 5e34: 00040023 sb zero,0(s0) - 5e38: 6105 addi sp,sp,32 - 5e3a: b50fa06f j 18a <__riscv_restore_4> - 5e3e: 247e lhu a5,14(s0) - 5e40: 00011d23 sh zero,26(sp) - 5e44: 45dd li a1,23 - 5e46: 827c sh a5,4(sp) - 5e48: 57fd li a5,-1 - 5e4a: 837c sh a5,6(sp) - 5e4c: 57fd li a5,-1 - 5e4e: c43e sw a5,8(sp) - 5e50: 77e9 lui a5,0xffffa - 5e52: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 5e56: 867c sh a5,12(sp) - 5e58: 07245783 lhu a5,114(s0) - 5e5c: 0048 addi a0,sp,4 - 5e5e: 00011e23 sh zero,28(sp) - 5e62: 00879713 slli a4,a5,0x8 - 5e66: 83a1 srli a5,a5,0x8 - 5e68: 8fd9 or a5,a5,a4 - 5e6a: 877c sh a5,14(sp) - 5e6c: 245e lhu a5,12(s0) - 5e6e: 89318493 addi s1,gp,-1901 # 20000253 - 5e72: 00879713 slli a4,a5,0x8 - 5e76: 83a1 srli a5,a5,0x8 - 5e78: 8fd9 or a5,a5,a4 - 5e7a: 4606d703 lhu a4,1120(a3) - 5e7e: 80fc sh a5,16(sp) - 5e80: 207c lbu a5,6(s0) - 5e82: 81f8 sh a4,18(sp) - 5e84: 203a lhu a4,2(s0) - 5e86: 00f10c23 sb a5,24(sp) - 5e8a: 241e lhu a5,8(s0) - 5e8c: 82f8 sh a4,20(sp) - 5e8e: 205a lhu a4,4(s0) - 5e90: 00f10d23 sb a5,26(sp) - 5e94: 83f8 sh a4,22(sp) - 5e96: 0087d713 srli a4,a5,0x8 - 5e9a: 00e10ca3 sb a4,25(sp) - 5e9e: c1dfe0ef jal ra,4aba - 5ea2: 00855793 srli a5,a0,0x8 - 5ea6: 00f10da3 sb a5,27(sp) - 5eaa: 281c lbu a5,16(s0) - 5eac: 00a10e23 sb a0,28(sp) - 5eb0: 4429 li s0,10 - 5eb2: 00f10ea3 sb a5,29(sp) - 5eb6: c43fe0ef jal ra,4af8 - 5eba: 938fc0ef jal ra,1ff2 - 5ebe: 88418913 addi s2,gp,-1916 # 20000244 - 5ec2: 00092503 lw a0,0(s2) - 5ec6: c5ffe0ef jal ra,4b24 - 5eca: e521 bnez a0,5f12 - 5ecc: 89218793 addi a5,gp,-1902 # 20000252 - 5ed0: 2394 lbu a3,0(a5) - 5ed2: 4705 li a4,1 - 5ed4: 00e69763 bne a3,a4,5ee2 - 5ed8: 00078023 sb zero,0(a5) - 5edc: 00048023 sb zero,0(s1) - 5ee0: bfa1 j 5e38 - 5ee2: 00092503 lw a0,0(s2) - 5ee6: 4669 li a2,26 - 5ee8: 004c addi a1,sp,4 - 5eea: 22f1 jal 60b6 - 5eec: 00092703 lw a4,0(s2) - 5ef0: 89c1a783 lw a5,-1892(gp) # 2000025c - 5ef4: 4605 li a2,1 - 5ef6: 52500593 li a1,1317 - 5efa: 40005537 lui a0,0x40005 - 5efe: 00f71763 bne a4,a5,5f0c - 5f02: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5f06: a6cfb0ef jal ra,1172 - 5f0a: b73d j 5e38 - 5f0c: c0050513 addi a0,a0,-1024 - 5f10: bfdd j 5f06 - 5f12: 147d addi s0,s0,-1 - 5f14: 0ff47413 andi s0,s0,255 - 5f18: fc59 bnez s0,5eb6 - 5f1a: bf39 j 5e38 +00005e8a : + 5e8a: 8a118713 addi a4,gp,-1887 # 20000261 + 5e8e: 231c lbu a5,0(a4) + 5e90: 200016b7 lui a3,0x20001 + 5e94: 46c6d683 lhu a3,1132(a3) # 2000146c + 5e98: 0785 addi a5,a5,1 + 5e9a: 0ff7f793 andi a5,a5,255 + 5e9e: a31c sb a5,0(a4) + 5ea0: 04f69563 bne a3,a5,5eea + 5ea4: accfa2ef jal t0,170 <__riscv_save_0> + 5ea8: 20001537 lui a0,0x20001 + 5eac: 6c850413 addi s0,a0,1736 # 200016c8 + 5eb0: 200017b7 lui a5,0x20001 + 5eb4: 6c850513 addi a0,a0,1736 + 5eb8: 00070023 sb zero,0(a4) + 5ebc: 4e0782a3 sb zero,1253(a5) # 200014e5 + 5ec0: fa7fb0ef jal ra,1e66 + 5ec4: 00040023 sb zero,0(s0) + 5ec8: 40011437 lui s0,0x40011 + 5ecc: 4591 li a1,4 + 5ece: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5ed2: b17fa0ef jal ra,9e8 + 5ed6: e901 bnez a0,5ee6 + 5ed8: 4601 li a2,0 + 5eda: 10000593 li a1,256 + 5ede: c0040513 addi a0,s0,-1024 + 5ee2: b1ffa0ef jal ra,a00 + 5ee6: aaefa06f j 194 <__riscv_restore_0> + 5eea: 8082 ret -00005f1c : - 5f1c: a54fa2ef jal t0,170 <__riscv_save_0> - 5f20: 87c18413 addi s0,gp,-1924 # 2000023c - 5f24: 401c lw a5,0(s0) - 5f26: 20001737 lui a4,0x20001 - 5f2a: 200014b7 lui s1,0x20001 - 5f2e: 45075703 lhu a4,1104(a4) # 20001450 - 5f32: 0785 addi a5,a5,1 - 5f34: 46048493 addi s1,s1,1120 # 20001460 - 5f38: c01c sw a5,0(s0) - 5f3a: 060488a3 sb zero,113(s1) - 5f3e: 02e79163 bne a5,a4,5f60 - 5f42: 20001537 lui a0,0x20001 - 5f46: 6d050913 addi s2,a0,1744 # 200016d0 - 5f4a: 6d050513 addi a0,a0,1744 - 5f4e: f21fb0ef jal ra,1e6e - 5f52: 4785 li a5,1 - 5f54: 00090023 sb zero,0(s2) - 5f58: 00042023 sw zero,0(s0) - 5f5c: 06f488a3 sb a5,113(s1) - 5f60: a34fa06f j 194 <__riscv_restore_0> +00005eec : + 5eec: a84fa2ef jal t0,170 <__riscv_save_0> + 5ef0: 200014b7 lui s1,0x20001 + 5ef4: 47848793 addi a5,s1,1144 # 20001478 + 5ef8: 06d7c703 lbu a4,109(a5) + 5efc: 4785 li a5,1 + 5efe: 47848493 addi s1,s1,1144 + 5f02: 8a218413 addi s0,gp,-1886 # 20000262 + 5f06: 02f71263 bne a4,a5,5f2a + 5f0a: 20001537 lui a0,0x20001 + 5f0e: 6b850913 addi s2,a0,1720 # 200016b8 + 5f12: 6b850513 addi a0,a0,1720 + 5f16: 00040023 sb zero,0(s0) + 5f1a: 8a019423 sh zero,-1880(gp) # 20000268 + 5f1e: 06048723 sb zero,110(s1) + 5f22: f45fb0ef jal ra,1e66 + 5f26: 00090023 sb zero,0(s2) + 5f2a: 06e4c703 lbu a4,110(s1) + 5f2e: 4785 li a5,1 + 5f30: 00f71563 bne a4,a5,5f3a + 5f34: 201c lbu a5,0(s0) + 5f36: 0785 addi a5,a5,1 + 5f38: a01c sb a5,0(s0) + 5f3a: 201c lbu a5,0(s0) + 5f3c: 4685 li a3,1 + 5f3e: 00d79d63 bne a5,a3,5f58 + 5f42: 00f71b63 bne a4,a5,5f58 + 5f46: 40011537 lui a0,0x40011 + 5f4a: 4605 li a2,1 + 5f4c: 10000593 li a1,256 + 5f50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5f54: aadfa0ef jal ra,a00 + 5f58: 06e4c703 lbu a4,110(s1) + 5f5c: 4785 li a5,1 + 5f5e: 00e7f463 bgeu a5,a4,5f66 + 5f62: 00040023 sb zero,0(s0) + 5f66: 200017b7 lui a5,0x20001 + 5f6a: 43c78713 addi a4,a5,1084 # 2000143c + 5f6e: 2014 lbu a3,0(s0) + 5f70: 3b3a lhu a4,50(a4) + 5f72: 43c78913 addi s2,a5,1084 + 5f76: 02e69263 bne a3,a4,5f9a + 5f7a: 20001537 lui a0,0x20001 + 5f7e: 00040023 sb zero,0(s0) + 5f82: 6b850413 addi s0,a0,1720 # 200016b8 + 5f86: 6b850513 addi a0,a0,1720 + 5f8a: 06048723 sb zero,110(s1) + 5f8e: ed9fb0ef jal ra,1e66 + 5f92: 00040023 sb zero,0(s0) + 5f96: 9fefa06f j 194 <__riscv_restore_0> + 5f9a: 40011537 lui a0,0x40011 + 5f9e: 10000593 li a1,256 + 5fa2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fa6: a4dfa0ef jal ra,9f2 + 5faa: 8a818793 addi a5,gp,-1880 # 20000268 + 5fae: e501 bnez a0,5fb6 + 5fb0: 239a lhu a4,0(a5) + 5fb2: 0705 addi a4,a4,1 + 5fb4: a39a sh a4,0(a5) + 5fb6: 03495683 lhu a3,52(s2) + 5fba: 239a lhu a4,0(a5) + 5fbc: fce69de3 bne a3,a4,5f96 + 5fc0: 20001537 lui a0,0x20001 + 5fc4: 6b850413 addi s0,a0,1720 # 200016b8 + 5fc8: 6b850513 addi a0,a0,1720 + 5fcc: 00079023 sh zero,0(a5) + 5fd0: e97fb0ef jal ra,1e66 + 5fd4: 40011537 lui a0,0x40011 + 5fd8: 4605 li a2,1 + 5fda: 10000593 li a1,256 + 5fde: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fe2: 00040023 sb zero,0(s0) + 5fe6: a1bfa0ef jal ra,a00 + 5fea: 06048723 sb zero,110(s1) + 5fee: b765 j 5f96 -00005f64 : - 5f64: 20001737 lui a4,0x20001 - 5f68: 46070713 addi a4,a4,1120 # 20001460 - 5f6c: 07d74783 lbu a5,125(a4) - 5f70: 07800693 li a3,120 - 5f74: 0785 addi a5,a5,1 - 5f76: 0ff7f793 andi a5,a5,255 - 5f7a: 06f70ea3 sb a5,125(a4) - 5f7e: 02d79263 bne a5,a3,5fa2 - 5f82: 9eefa2ef jal t0,170 <__riscv_save_0> - 5f86: 20001537 lui a0,0x20001 - 5f8a: 68050413 addi s0,a0,1664 # 20001680 - 5f8e: 06071e23 sh zero,124(a4) - 5f92: 68050513 addi a0,a0,1664 - 5f96: ed9fb0ef jal ra,1e6e - 5f9a: 00040023 sb zero,0(s0) - 5f9e: 9f6fa06f j 194 <__riscv_restore_0> - 5fa2: 8082 ret +00005ff0 : + 5ff0: 966fa2ef jal t0,156 <__riscv_save_4> + 5ff4: 8ab18713 addi a4,gp,-1877 # 2000026b + 5ff8: 231c lbu a5,0(a4) + 5ffa: 0fb00613 li a2,251 + 5ffe: 1101 addi sp,sp,-32 + 6000: 00178693 addi a3,a5,1 + 6004: 17f5 addi a5,a5,-3 + 6006: a314 sb a3,0(a4) + 6008: 0ff7f793 andi a5,a5,255 + 600c: 200016b7 lui a3,0x20001 + 6010: 47868413 addi s0,a3,1144 # 20001478 + 6014: 02f66363 bltu a2,a5,603a + 6018: 20001537 lui a0,0x20001 + 601c: 06040823 sb zero,112(s0) + 6020: 6d850413 addi s0,a0,1752 # 200016d8 + 6024: 6d850513 addi a0,a0,1752 + 6028: 00070023 sb zero,0(a4) + 602c: e3bfb0ef jal ra,1e66 + 6030: 00040023 sb zero,0(s0) + 6034: 6105 addi sp,sp,32 + 6036: 954fa06f j 18a <__riscv_restore_4> + 603a: 247e lhu a5,14(s0) + 603c: 00011d23 sh zero,26(sp) + 6040: 45dd li a1,23 + 6042: 827c sh a5,4(sp) + 6044: 57fd li a5,-1 + 6046: 837c sh a5,6(sp) + 6048: 57fd li a5,-1 + 604a: c43e sw a5,8(sp) + 604c: 77e9 lui a5,0xffffa + 604e: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 6052: 867c sh a5,12(sp) + 6054: 07245783 lhu a5,114(s0) + 6058: 0048 addi a0,sp,4 + 605a: 00011e23 sh zero,28(sp) + 605e: 00879713 slli a4,a5,0x8 + 6062: 83a1 srli a5,a5,0x8 + 6064: 8fd9 or a5,a5,a4 + 6066: 877c sh a5,14(sp) + 6068: 245e lhu a5,12(s0) + 606a: 8ab18493 addi s1,gp,-1877 # 2000026b + 606e: 00879713 slli a4,a5,0x8 + 6072: 83a1 srli a5,a5,0x8 + 6074: 8fd9 or a5,a5,a4 + 6076: 4786d703 lhu a4,1144(a3) + 607a: 80fc sh a5,16(sp) + 607c: 207c lbu a5,6(s0) + 607e: 81f8 sh a4,18(sp) + 6080: 203a lhu a4,2(s0) + 6082: 00f10c23 sb a5,24(sp) + 6086: 241e lhu a5,8(s0) + 6088: 82f8 sh a4,20(sp) + 608a: 205a lhu a4,4(s0) + 608c: 00f10d23 sb a5,26(sp) + 6090: 83f8 sh a4,22(sp) + 6092: 0087d713 srli a4,a5,0x8 + 6096: 00e10ca3 sb a4,25(sp) + 609a: b6dfe0ef jal ra,4c06 + 609e: 00855793 srli a5,a0,0x8 + 60a2: 00f10da3 sb a5,27(sp) + 60a6: 281c lbu a5,16(s0) + 60a8: 00a10e23 sb a0,28(sp) + 60ac: 4429 li s0,10 + 60ae: 00f10ea3 sb a5,29(sp) + 60b2: b93fe0ef jal ra,4c44 + 60b6: ef7fb0ef jal ra,1fac + 60ba: 89c18913 addi s2,gp,-1892 # 2000025c + 60be: 00092503 lw a0,0(s2) + 60c2: baffe0ef jal ra,4c70 + 60c6: e521 bnez a0,610e + 60c8: 8aa18793 addi a5,gp,-1878 # 2000026a + 60cc: 2394 lbu a3,0(a5) + 60ce: 4705 li a4,1 + 60d0: 00e69763 bne a3,a4,60de + 60d4: 00078023 sb zero,0(a5) + 60d8: 00048023 sb zero,0(s1) + 60dc: bfa1 j 6034 + 60de: 00092503 lw a0,0(s2) + 60e2: 4669 li a2,26 + 60e4: 004c addi a1,sp,4 + 60e6: 22f1 jal 62b2 + 60e8: 00092703 lw a4,0(s2) + 60ec: 8b41a783 lw a5,-1868(gp) # 20000274 + 60f0: 4605 li a2,1 + 60f2: 52500593 li a1,1317 + 60f6: 40005537 lui a0,0x40005 + 60fa: 00f71763 bne a4,a5,6108 + 60fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 6102: 870fb0ef jal ra,1172 + 6106: b73d j 6034 + 6108: c0050513 addi a0,a0,-1024 + 610c: bfdd j 6102 + 610e: 147d addi s0,s0,-1 + 6110: 0ff47413 andi s0,s0,255 + 6114: fc59 bnez s0,60b2 + 6116: bf39 j 6034 -00005fa4 : - 5fa4: 9ccfa2ef jal t0,170 <__riscv_save_0> - 5fa8: 4401 li s0,0 - 5faa: c105 beqz a0,5fca - 5fac: 2100 lbu s0,0(a0) - 5fae: cc11 beqz s0,5fca - 5fb0: 415c lw a5,4(a0) - 5fb2: 470d li a4,3 - 5fb4: 00e79e63 bne a5,a4,5fd0 - 5fb8: 40005537 lui a0,0x40005 - 5fbc: 0ff5f593 andi a1,a1,255 - 5fc0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5fc4: be5fb0ef jal ra,1ba8 - 5fc8: 4405 li s0,1 - 5fca: 8522 mv a0,s0 - 5fcc: 9c8fa06f j 194 <__riscv_restore_0> - 5fd0: 4711 li a4,4 - 5fd2: 4405 li s0,1 - 5fd4: fee79be3 bne a5,a4,5fca - 5fd8: 40005537 lui a0,0x40005 - 5fdc: 0ff5f593 andi a1,a1,255 - 5fe0: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 5fe4: bc5fb0ef jal ra,1ba8 - 5fe8: b7cd j 5fca +00006118 : + 6118: 858fa2ef jal t0,170 <__riscv_save_0> + 611c: 89418413 addi s0,gp,-1900 # 20000254 + 6120: 401c lw a5,0(s0) + 6122: 20001737 lui a4,0x20001 + 6126: 200014b7 lui s1,0x20001 + 612a: 46875703 lhu a4,1128(a4) # 20001468 + 612e: 0785 addi a5,a5,1 + 6130: 47848493 addi s1,s1,1144 # 20001478 + 6134: c01c sw a5,0(s0) + 6136: 060488a3 sb zero,113(s1) + 613a: 02e79163 bne a5,a4,615c + 613e: 20001537 lui a0,0x20001 + 6142: 6e850913 addi s2,a0,1768 # 200016e8 + 6146: 6e850513 addi a0,a0,1768 + 614a: d1dfb0ef jal ra,1e66 + 614e: 4785 li a5,1 + 6150: 00090023 sb zero,0(s2) + 6154: 00042023 sw zero,0(s0) + 6158: 06f488a3 sb a5,113(s1) + 615c: 838fa06f j 194 <__riscv_restore_0> -00005fea : - 5fea: 986fa2ef jal t0,170 <__riscv_save_0> - 5fee: 200014b7 lui s1,0x20001 - 5ff2: 46048793 addi a5,s1,1120 # 20001460 - 5ff6: 53dc lw a5,36(a5) - 5ff8: 20000437 lui s0,0x20000 - 5ffc: 46048493 addi s1,s1,1120 - 6000: 12840413 addi s0,s0,296 # 20000128 - 6004: c395 beqz a5,6028 - 6006: 200015b7 lui a1,0x20001 - 600a: 0c800613 li a2,200 - 600e: 76058593 addi a1,a1,1888 # 20001760 - 6012: 00c40513 addi a0,s0,12 - 6016: f0dfb0ef jal ra,1f22 - 601a: 50c8 lw a0,36(s1) - 601c: acffb0ef jal ra,1aea - 6020: 4785 li a5,1 - 6022: a01c sb a5,0(s0) - 6024: 8881ae23 sw s0,-1892(gp) # 2000025c - 6028: 200025b7 lui a1,0x20002 - 602c: 0c800613 li a2,200 - 6030: 82858593 addi a1,a1,-2008 # 20001828 - 6034: 02840513 addi a0,s0,40 - 6038: eebfb0ef jal ra,1f22 - 603c: 5088 lw a0,32(s1) - 603e: 0471 addi s0,s0,28 - 6040: 9f9fb0ef jal ra,1a38 - 6044: 4785 li a5,1 - 6046: a01c sb a5,0(s0) - 6048: 8a81a023 sw s0,-1888(gp) # 20000260 - 604c: 4501 li a0,0 - 604e: 946fa06f j 194 <__riscv_restore_0> +00006160 : + 6160: 20001737 lui a4,0x20001 + 6164: 47870713 addi a4,a4,1144 # 20001478 + 6168: 07d74783 lbu a5,125(a4) + 616c: 07800693 li a3,120 + 6170: 0785 addi a5,a5,1 + 6172: 0ff7f793 andi a5,a5,255 + 6176: 06f70ea3 sb a5,125(a4) + 617a: 02d79263 bne a5,a3,619e + 617e: ff3f92ef jal t0,170 <__riscv_save_0> + 6182: 20001537 lui a0,0x20001 + 6186: 69850413 addi s0,a0,1688 # 20001698 + 618a: 06071e23 sh zero,124(a4) + 618e: 69850513 addi a0,a0,1688 + 6192: cd5fb0ef jal ra,1e66 + 6196: 00040023 sb zero,0(s0) + 619a: ffbf906f j 194 <__riscv_restore_0> + 619e: 8082 ret -00006052 : - 6052: 91efa2ef jal t0,170 <__riscv_save_0> - 6056: 40011537 lui a0,0x40011 - 605a: 4605 li a2,1 - 605c: 02000593 li a1,32 - 6060: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6064: 99dfa0ef jal ra,a00 - 6068: 92cfa06f j 194 <__riscv_restore_0> +000061a0 : + 61a0: fd1f92ef jal t0,170 <__riscv_save_0> + 61a4: 4401 li s0,0 + 61a6: c105 beqz a0,61c6 + 61a8: 2100 lbu s0,0(a0) + 61aa: cc11 beqz s0,61c6 + 61ac: 415c lw a5,4(a0) + 61ae: 470d li a4,3 + 61b0: 00e79e63 bne a5,a4,61cc + 61b4: 40005537 lui a0,0x40005 + 61b8: 0ff5f593 andi a1,a1,255 + 61bc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 61c0: 9f5fb0ef jal ra,1bb4 + 61c4: 4405 li s0,1 + 61c6: 8522 mv a0,s0 + 61c8: fcdf906f j 194 <__riscv_restore_0> + 61cc: 4711 li a4,4 + 61ce: 4405 li s0,1 + 61d0: fee79be3 bne a5,a4,61c6 + 61d4: 40005537 lui a0,0x40005 + 61d8: 0ff5f593 andi a1,a1,255 + 61dc: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 61e0: 9d5fb0ef jal ra,1bb4 + 61e4: b7cd j 61c6 -0000606c : - 606c: 904fa2ef jal t0,170 <__riscv_save_0> - 6070: 40011537 lui a0,0x40011 - 6074: 4601 li a2,0 - 6076: 02000593 li a1,32 - 607a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 607e: 983fa0ef jal ra,a00 - 6082: 912fa06f j 194 <__riscv_restore_0> +000061e6 : + 61e6: f8bf92ef jal t0,170 <__riscv_save_0> + 61ea: 200014b7 lui s1,0x20001 + 61ee: 47848793 addi a5,s1,1144 # 20001478 + 61f2: 53dc lw a5,36(a5) + 61f4: 20000437 lui s0,0x20000 + 61f8: 47848493 addi s1,s1,1144 + 61fc: 12840413 addi s0,s0,296 # 20000128 + 6200: c395 beqz a5,6224 + 6202: 200015b7 lui a1,0x20001 + 6206: 0c800613 li a2,200 + 620a: 77858593 addi a1,a1,1912 # 20001778 + 620e: 00c40513 addi a0,s0,12 + 6212: d09fb0ef jal ra,1f1a + 6216: 50c8 lw a0,36(s1) + 6218: 8dffb0ef jal ra,1af6 + 621c: 4785 li a5,1 + 621e: a01c sb a5,0(s0) + 6220: 8a81aa23 sw s0,-1868(gp) # 20000274 + 6224: 200025b7 lui a1,0x20002 + 6228: 0c800613 li a2,200 + 622c: 84058593 addi a1,a1,-1984 # 20001840 + 6230: 02840513 addi a0,s0,40 + 6234: ce7fb0ef jal ra,1f1a + 6238: 5088 lw a0,32(s1) + 623a: 0471 addi s0,s0,28 + 623c: 809fb0ef jal ra,1a44 + 6240: 4785 li a5,1 + 6242: a01c sb a5,0(s0) + 6244: 8a81ac23 sw s0,-1864(gp) # 20000278 + 6248: 4501 li a0,0 + 624a: f4bf906f j 194 <__riscv_restore_0> -00006086 : - 6086: 8eafa2ef jal t0,170 <__riscv_save_0> - 608a: 40011537 lui a0,0x40011 - 608e: 4605 li a2,1 - 6090: 45c1 li a1,16 - 6092: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6096: 96bfa0ef jal ra,a00 - 609a: 8fafa06f j 194 <__riscv_restore_0> +0000624e : + 624e: f23f92ef jal t0,170 <__riscv_save_0> + 6252: 40011537 lui a0,0x40011 + 6256: 4605 li a2,1 + 6258: 02000593 li a1,32 + 625c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6260: fa0fa0ef jal ra,a00 + 6264: f31f906f j 194 <__riscv_restore_0> -0000609e : - 609e: 8d2fa2ef jal t0,170 <__riscv_save_0> - 60a2: 40011537 lui a0,0x40011 - 60a6: 4601 li a2,0 - 60a8: 45c1 li a1,16 - 60aa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 60ae: 953fa0ef jal ra,a00 - 60b2: 8e2fa06f j 194 <__riscv_restore_0> +00006268 : + 6268: f09f92ef jal t0,170 <__riscv_save_0> + 626c: 40011537 lui a0,0x40011 + 6270: 4601 li a2,0 + 6272: 02000593 li a1,32 + 6276: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 627a: f86fa0ef jal ra,a00 + 627e: f17f906f j 194 <__riscv_restore_0> -000060b6 : - 60b6: 8a0fa2ef jal t0,156 <__riscv_save_4> - 60ba: 89c1a703 lw a4,-1892(gp) # 2000025c - 60be: 842a mv s0,a0 - 60c0: 8a2e mv s4,a1 - 60c2: 89b2 mv s3,a2 - 60c4: 89c18493 addi s1,gp,-1892 # 2000025c - 60c8: 02a71163 bne a4,a0,60ea - 60cc: f87ff0ef jal ra,6052 - 60d0: 4901 li s2,0 - 60d2: 03394363 blt s2,s3,60f8 - 60d6: 4505 li a0,1 - 60d8: f1bfb0ef jal ra,1ff2 - 60dc: 409c lw a5,0(s1) - 60de: 02879663 bne a5,s0,610a - 60e2: f8bff0ef jal ra,606c - 60e6: 8a4fa06f j 18a <__riscv_restore_4> - 60ea: 8a01a783 lw a5,-1888(gp) # 20000260 - 60ee: fea791e3 bne a5,a0,60d0 - 60f2: f95ff0ef jal ra,6086 - 60f6: bfe9 j 60d0 - 60f8: 012a07b3 add a5,s4,s2 - 60fc: 00078583 lb a1,0(a5) - 6100: 8522 mv a0,s0 - 6102: 0905 addi s2,s2,1 - 6104: ea1ff0ef jal ra,5fa4 - 6108: b7e9 j 60d2 - 610a: 8a01a783 lw a5,-1888(gp) # 20000260 - 610e: fc879ce3 bne a5,s0,60e6 - 6112: f8dff0ef jal ra,609e - 6116: bfc1 j 60e6 +00006282 : + 6282: eeff92ef jal t0,170 <__riscv_save_0> + 6286: 40011537 lui a0,0x40011 + 628a: 4605 li a2,1 + 628c: 45c1 li a1,16 + 628e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6292: f6efa0ef jal ra,a00 + 6296: efff906f j 194 <__riscv_restore_0> -00006118 : - 6118: 4781 li a5,0 - 611a: c909 beqz a0,612c - 611c: 2118 lbu a4,0(a0) - 611e: 4781 li a5,0 - 6120: c711 beqz a4,612c - 6122: 495c lw a5,20(a0) - 6124: 4d08 lw a0,24(a0) - 6126: 8f89 sub a5,a5,a0 - 6128: 00f037b3 snez a5,a5 - 612c: 853e mv a0,a5 - 612e: 8082 ret +0000629a : + 629a: ed7f92ef jal t0,170 <__riscv_save_0> + 629e: 40011537 lui a0,0x40011 + 62a2: 4601 li a2,0 + 62a4: 45c1 li a1,16 + 62a6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 62aa: f56fa0ef jal ra,a00 + 62ae: ee7f906f j 194 <__riscv_restore_0> -00006130 : - 6130: 840fa2ef jal t0,170 <__riscv_save_0> - 6134: 1141 addi sp,sp,-16 - 6136: 842a mv s0,a0 - 6138: 000107a3 sb zero,15(sp) - 613c: fddff0ef jal ra,6118 - 6140: c519 beqz a0,614e - 6142: 00f10593 addi a1,sp,15 - 6146: 00c40513 addi a0,s0,12 - 614a: e15fb0ef jal ra,1f5e - 614e: 00f10503 lb a0,15(sp) - 6152: 0141 addi sp,sp,16 - 6154: 840fa06f j 194 <__riscv_restore_0> +000062b2 : + 62b2: ea5f92ef jal t0,156 <__riscv_save_4> + 62b6: 8b41a703 lw a4,-1868(gp) # 20000274 + 62ba: 842a mv s0,a0 + 62bc: 8a2e mv s4,a1 + 62be: 89b2 mv s3,a2 + 62c0: 8b418493 addi s1,gp,-1868 # 20000274 + 62c4: 02a71163 bne a4,a0,62e6 + 62c8: f87ff0ef jal ra,624e + 62cc: 4901 li s2,0 + 62ce: 03394363 blt s2,s3,62f4 + 62d2: 4505 li a0,1 + 62d4: cd9fb0ef jal ra,1fac + 62d8: 409c lw a5,0(s1) + 62da: 02879663 bne a5,s0,6306 + 62de: f8bff0ef jal ra,6268 + 62e2: ea9f906f j 18a <__riscv_restore_4> + 62e6: 8b81a783 lw a5,-1864(gp) # 20000278 + 62ea: fea791e3 bne a5,a0,62cc + 62ee: f95ff0ef jal ra,6282 + 62f2: bfe9 j 62cc + 62f4: 012a07b3 add a5,s4,s2 + 62f8: 00078583 lb a1,0(a5) + 62fc: 8522 mv a0,s0 + 62fe: 0905 addi s2,s2,1 + 6300: ea1ff0ef jal ra,61a0 + 6304: b7e9 j 62ce + 6306: 8b81a783 lw a5,-1864(gp) # 20000278 + 630a: fc879ce3 bne a5,s0,62e2 + 630e: f8dff0ef jal ra,629a + 6312: bfc1 j 62e2 -00006158 : - 6158: 818fa2ef jal t0,170 <__riscv_save_0> - 615c: 0531 addi a0,a0,12 - 615e: e27fb0ef jal ra,1f84 - 6162: 832fa06f j 194 <__riscv_restore_0> +00006314 : + 6314: 4781 li a5,0 + 6316: c909 beqz a0,6328 + 6318: 2118 lbu a4,0(a0) + 631a: 4781 li a5,0 + 631c: c711 beqz a4,6328 + 631e: 495c lw a5,20(a0) + 6320: 4d08 lw a0,24(a0) + 6322: 8f89 sub a5,a5,a0 + 6324: 00f037b3 snez a5,a5 + 6328: 853e mv a0,a5 + 632a: 8082 ret -00006166 <__adddf3>: - 6166: 00100837 lui a6,0x100 - 616a: 1101 addi sp,sp,-32 - 616c: 187d addi a6,a6,-1 - 616e: 00b87733 and a4,a6,a1 - 6172: ca26 sw s1,20(sp) - 6174: 00d87833 and a6,a6,a3 - 6178: 0145d493 srli s1,a1,0x14 - 617c: 0146d313 srli t1,a3,0x14 - 6180: 00371e13 slli t3,a4,0x3 - 6184: c64e sw s3,12(sp) - 6186: 01d55713 srli a4,a0,0x1d - 618a: 080e slli a6,a6,0x3 - 618c: 01d65793 srli a5,a2,0x1d - 6190: 7ff4f493 andi s1,s1,2047 - 6194: 7ff37313 andi t1,t1,2047 - 6198: ce06 sw ra,28(sp) - 619a: cc22 sw s0,24(sp) - 619c: c84a sw s2,16(sp) - 619e: 01f5d993 srli s3,a1,0x1f - 61a2: 01f6de93 srli t4,a3,0x1f - 61a6: 01c76733 or a4,a4,t3 - 61aa: 00351f13 slli t5,a0,0x3 - 61ae: 0107e833 or a6,a5,a6 - 61b2: 00361f93 slli t6,a2,0x3 - 61b6: 40648e33 sub t3,s1,t1 - 61ba: 19d98063 beq s3,t4,633a <__adddf3+0x1d4> - 61be: 13c05663 blez t3,62ea <__adddf3+0x184> - 61c2: 1c030463 beqz t1,638a <__adddf3+0x224> - 61c6: 008006b7 lui a3,0x800 - 61ca: 7ff00793 li a5,2047 - 61ce: 00d86833 or a6,a6,a3 - 61d2: 36f48f63 beq s1,a5,6550 <__adddf3+0x3ea> - 61d6: 03800793 li a5,56 - 61da: 35c7c063 blt a5,t3,651a <__adddf3+0x3b4> - 61de: 47fd li a5,31 - 61e0: 47c7cd63 blt a5,t3,665a <__adddf3+0x4f4> - 61e4: 02000513 li a0,32 - 61e8: 41c50533 sub a0,a0,t3 - 61ec: 01cfd7b3 srl a5,t6,t3 - 61f0: 00a816b3 sll a3,a6,a0 - 61f4: 00af9933 sll s2,t6,a0 - 61f8: 8edd or a3,a3,a5 - 61fa: 01203933 snez s2,s2 - 61fe: 01c857b3 srl a5,a6,t3 - 6202: 0126e933 or s2,a3,s2 - 6206: 8f1d sub a4,a4,a5 - 6208: 412f0933 sub s2,t5,s2 - 620c: 012f37b3 sltu a5,t5,s2 - 6210: 40f70633 sub a2,a4,a5 - 6214: 00861793 slli a5,a2,0x8 - 6218: 2407d463 bgez a5,6460 <__adddf3+0x2fa> - 621c: 00800737 lui a4,0x800 - 6220: 177d addi a4,a4,-1 - 6222: 00e67433 and s0,a2,a4 - 6226: 2c040c63 beqz s0,64fe <__adddf3+0x398> - 622a: 8522 mv a0,s0 - 622c: 63e020ef jal ra,886a <__clzsi2> - 6230: ff850713 addi a4,a0,-8 - 6234: 02000793 li a5,32 - 6238: 8f99 sub a5,a5,a4 - 623a: 00f957b3 srl a5,s2,a5 - 623e: 00e41633 sll a2,s0,a4 - 6242: 8fd1 or a5,a5,a2 - 6244: 00e91933 sll s2,s2,a4 - 6248: 2a974163 blt a4,s1,64ea <__adddf3+0x384> - 624c: 40970533 sub a0,a4,s1 - 6250: 00150613 addi a2,a0,1 - 6254: 477d li a4,31 - 6256: 38c74d63 blt a4,a2,65f0 <__adddf3+0x48a> - 625a: 02000713 li a4,32 - 625e: 8f11 sub a4,a4,a2 - 6260: 00c956b3 srl a3,s2,a2 - 6264: 00e91933 sll s2,s2,a4 - 6268: 00e79733 sll a4,a5,a4 - 626c: 8f55 or a4,a4,a3 - 626e: 01203933 snez s2,s2 - 6272: 01276933 or s2,a4,s2 - 6276: 00c7d633 srl a2,a5,a2 - 627a: 4481 li s1,0 - 627c: 00797793 andi a5,s2,7 - 6280: cf81 beqz a5,6298 <__adddf3+0x132> - 6282: 00f97713 andi a4,s2,15 - 6286: 4791 li a5,4 - 6288: 00f70863 beq a4,a5,6298 <__adddf3+0x132> - 628c: 00490713 addi a4,s2,4 - 6290: 01273933 sltu s2,a4,s2 - 6294: 964a add a2,a2,s2 - 6296: 893a mv s2,a4 - 6298: 00861793 slli a5,a2,0x8 - 629c: 1c07d663 bgez a5,6468 <__adddf3+0x302> - 62a0: 00148513 addi a0,s1,1 - 62a4: 7ff00793 li a5,2047 - 62a8: 85ce mv a1,s3 - 62aa: 20f50463 beq a0,a5,64b2 <__adddf3+0x34c> - 62ae: ff8007b7 lui a5,0xff800 - 62b2: 17fd addi a5,a5,-1 - 62b4: 8ff1 and a5,a5,a2 - 62b6: 01d79893 slli a7,a5,0x1d - 62ba: 00395913 srli s2,s2,0x3 - 62be: 07a6 slli a5,a5,0x9 - 62c0: 0128e8b3 or a7,a7,s2 - 62c4: 83b1 srli a5,a5,0xc - 62c6: 7ff57513 andi a0,a0,2047 - 62ca: 00c79693 slli a3,a5,0xc - 62ce: 0552 slli a0,a0,0x14 - 62d0: 40f2 lw ra,28(sp) - 62d2: 4462 lw s0,24(sp) - 62d4: 82b1 srli a3,a3,0xc - 62d6: 05fe slli a1,a1,0x1f - 62d8: 8ec9 or a3,a3,a0 - 62da: 8ecd or a3,a3,a1 - 62dc: 44d2 lw s1,20(sp) - 62de: 4942 lw s2,16(sp) - 62e0: 49b2 lw s3,12(sp) - 62e2: 8546 mv a0,a7 - 62e4: 85b6 mv a1,a3 - 62e6: 6105 addi sp,sp,32 - 62e8: 8082 ret - 62ea: 0a0e1e63 bnez t3,63a6 <__adddf3+0x240> - 62ee: 00148313 addi t1,s1,1 - 62f2: 7fe37313 andi t1,t1,2046 - 62f6: 22031763 bnez t1,6524 <__adddf3+0x3be> - 62fa: 01e767b3 or a5,a4,t5 - 62fe: 01f868b3 or a7,a6,t6 - 6302: 1a049d63 bnez s1,64bc <__adddf3+0x356> - 6306: 40078763 beqz a5,6714 <__adddf3+0x5ae> - 630a: 44088663 beqz a7,6756 <__adddf3+0x5f0> - 630e: 41ff0933 sub s2,t5,t6 - 6312: 410707b3 sub a5,a4,a6 - 6316: 012f3633 sltu a2,t5,s2 - 631a: 40c78633 sub a2,a5,a2 - 631e: 00861793 slli a5,a2,0x8 - 6322: 4c07d663 bgez a5,67ee <__adddf3+0x688> - 6326: 41ef8933 sub s2,t6,t5 - 632a: 40e807b3 sub a5,a6,a4 - 632e: 012fb633 sltu a2,t6,s2 - 6332: 40c78633 sub a2,a5,a2 - 6336: 89f6 mv s3,t4 - 6338: b791 j 627c <__adddf3+0x116> - 633a: 0fc05063 blez t3,641a <__adddf3+0x2b4> - 633e: 0c030063 beqz t1,63fe <__adddf3+0x298> - 6342: 008006b7 lui a3,0x800 - 6346: 7ff00793 li a5,2047 - 634a: 00d86833 or a6,a6,a3 - 634e: 3af48a63 beq s1,a5,6702 <__adddf3+0x59c> - 6352: 03800793 li a5,56 - 6356: 13c7cb63 blt a5,t3,648c <__adddf3+0x326> - 635a: 47fd li a5,31 - 635c: 35c7df63 bge a5,t3,66ba <__adddf3+0x554> - 6360: fe0e0913 addi s2,t3,-32 - 6364: 02000793 li a5,32 - 6368: 012856b3 srl a3,a6,s2 - 636c: 00fe0a63 beq t3,a5,6380 <__adddf3+0x21a> - 6370: 04000913 li s2,64 - 6374: 41c90933 sub s2,s2,t3 - 6378: 01281933 sll s2,a6,s2 - 637c: 012fefb3 or t6,t6,s2 - 6380: 01f03933 snez s2,t6 - 6384: 00d96933 or s2,s2,a3 - 6388: a231 j 6494 <__adddf3+0x32e> - 638a: 01f867b3 or a5,a6,t6 - 638e: 1c078a63 beqz a5,6562 <__adddf3+0x3fc> - 6392: fffe0793 addi a5,t3,-1 - 6396: 38078c63 beqz a5,672e <__adddf3+0x5c8> - 639a: 7ff00693 li a3,2047 - 639e: 1ade0963 beq t3,a3,6550 <__adddf3+0x3ea> - 63a2: 8e3e mv t3,a5 - 63a4: bd0d j 61d6 <__adddf3+0x70> - 63a6: 409305b3 sub a1,t1,s1 - 63aa: 22049163 bnez s1,65cc <__adddf3+0x466> - 63ae: 01e767b3 or a5,a4,t5 - 63b2: 32078763 beqz a5,66e0 <__adddf3+0x57a> - 63b6: fff58793 addi a5,a1,-1 - 63ba: 44078163 beqz a5,67fc <__adddf3+0x696> - 63be: 7ff00693 li a3,2047 - 63c2: 20d58c63 beq a1,a3,65da <__adddf3+0x474> - 63c6: 85be mv a1,a5 - 63c8: 03800793 li a5,56 - 63cc: 2ab7cc63 blt a5,a1,6684 <__adddf3+0x51e> - 63d0: 47fd li a5,31 - 63d2: 3cb7cf63 blt a5,a1,67b0 <__adddf3+0x64a> - 63d6: 02000793 li a5,32 - 63da: 8f8d sub a5,a5,a1 - 63dc: 00f71933 sll s2,a4,a5 - 63e0: 00bf56b3 srl a3,t5,a1 - 63e4: 00ff17b3 sll a5,t5,a5 - 63e8: 00d96933 or s2,s2,a3 - 63ec: 00f037b3 snez a5,a5 - 63f0: 00b75733 srl a4,a4,a1 - 63f4: 00f96933 or s2,s2,a5 - 63f8: 40e80833 sub a6,a6,a4 - 63fc: ac41 j 668c <__adddf3+0x526> - 63fe: 01f867b3 or a5,a6,t6 - 6402: 34078063 beqz a5,6742 <__adddf3+0x5dc> - 6406: fffe0793 addi a5,t3,-1 - 640a: 20078a63 beqz a5,661e <__adddf3+0x4b8> - 640e: 7ff00693 li a3,2047 - 6412: 2ede0863 beq t3,a3,6702 <__adddf3+0x59c> - 6416: 8e3e mv t3,a5 - 6418: bf2d j 6352 <__adddf3+0x1ec> - 641a: 140e1e63 bnez t3,6576 <__adddf3+0x410> - 641e: 00148693 addi a3,s1,1 - 6422: 7fe6f793 andi a5,a3,2046 - 6426: 34079163 bnez a5,6768 <__adddf3+0x602> - 642a: 01e767b3 or a5,a4,t5 - 642e: 2c049563 bnez s1,66f8 <__adddf3+0x592> - 6432: 3e078063 beqz a5,6812 <__adddf3+0x6ac> - 6436: 01f867b3 or a5,a6,t6 - 643a: 30078e63 beqz a5,6756 <__adddf3+0x5f0> - 643e: 01ff0933 add s2,t5,t6 - 6442: 010707b3 add a5,a4,a6 - 6446: 01e93f33 sltu t5,s2,t5 - 644a: 01e78633 add a2,a5,t5 - 644e: 00861793 slli a5,a2,0x8 - 6452: 0007d763 bgez a5,6460 <__adddf3+0x2fa> - 6456: ff8007b7 lui a5,0xff800 - 645a: 17fd addi a5,a5,-1 - 645c: 8e7d and a2,a2,a5 - 645e: 4485 li s1,1 - 6460: 00797793 andi a5,s2,7 - 6464: e0079fe3 bnez a5,6282 <__adddf3+0x11c> - 6468: 01d61793 slli a5,a2,0x1d - 646c: 00395893 srli a7,s2,0x3 - 6470: 00f8e8b3 or a7,a7,a5 - 6474: 00365793 srli a5,a2,0x3 - 6478: 7ff00713 li a4,2047 - 647c: 04e48d63 beq s1,a4,64d6 <__adddf3+0x370> - 6480: 07b2 slli a5,a5,0xc - 6482: 83b1 srli a5,a5,0xc - 6484: 7ff4f513 andi a0,s1,2047 - 6488: 85ce mv a1,s3 - 648a: b581 j 62ca <__adddf3+0x164> - 648c: 01f86933 or s2,a6,t6 - 6490: 01203933 snez s2,s2 - 6494: 997a add s2,s2,t5 - 6496: 01e937b3 sltu a5,s2,t5 - 649a: 00e78633 add a2,a5,a4 - 649e: 00861793 slli a5,a2,0x8 - 64a2: fa07dfe3 bgez a5,6460 <__adddf3+0x2fa> - 64a6: 0485 addi s1,s1,1 - 64a8: 7ff00793 li a5,2047 - 64ac: 18f49663 bne s1,a5,6638 <__adddf3+0x4d2> - 64b0: 85ce mv a1,s3 - 64b2: 7ff00513 li a0,2047 - 64b6: 4781 li a5,0 - 64b8: 4881 li a7,0 - 64ba: bd01 j 62ca <__adddf3+0x164> - 64bc: ebc1 bnez a5,654c <__adddf3+0x3e6> - 64be: 3a088463 beqz a7,6866 <__adddf3+0x700> - 64c2: 00361693 slli a3,a2,0x3 - 64c6: 01d81793 slli a5,a6,0x1d - 64ca: 828d srli a3,a3,0x3 - 64cc: 00d7e8b3 or a7,a5,a3 - 64d0: 89f6 mv s3,t4 - 64d2: 00385793 srli a5,a6,0x3 - 64d6: 00f8e7b3 or a5,a7,a5 - 64da: dbf9 beqz a5,64b0 <__adddf3+0x34a> - 64dc: 4581 li a1,0 - 64de: 7ff00513 li a0,2047 - 64e2: 000807b7 lui a5,0x80 - 64e6: 4881 li a7,0 - 64e8: b3cd j 62ca <__adddf3+0x164> - 64ea: ff800637 lui a2,0xff800 - 64ee: 167d addi a2,a2,-1 - 64f0: 8e7d and a2,a2,a5 - 64f2: 00797793 andi a5,s2,7 - 64f6: 8c99 sub s1,s1,a4 - 64f8: d80795e3 bnez a5,6282 <__adddf3+0x11c> - 64fc: b7b5 j 6468 <__adddf3+0x302> - 64fe: 854a mv a0,s2 - 6500: 36a020ef jal ra,886a <__clzsi2> - 6504: 01850713 addi a4,a0,24 - 6508: 47fd li a5,31 - 650a: d2e7d5e3 bge a5,a4,6234 <__adddf3+0xce> - 650e: ff850613 addi a2,a0,-8 - 6512: 00c917b3 sll a5,s2,a2 - 6516: 4901 li s2,0 - 6518: bb05 j 6248 <__adddf3+0xe2> - 651a: 01f86933 or s2,a6,t6 - 651e: 01203933 snez s2,s2 - 6522: b1dd j 6208 <__adddf3+0xa2> - 6524: 41ff0933 sub s2,t5,t6 - 6528: 41070633 sub a2,a4,a6 - 652c: 012f3433 sltu s0,t5,s2 - 6530: 40860433 sub s0,a2,s0 - 6534: 00841793 slli a5,s0,0x8 - 6538: 2407cd63 bltz a5,6792 <__adddf3+0x62c> - 653c: 008968b3 or a7,s2,s0 - 6540: ce0893e3 bnez a7,6226 <__adddf3+0xc0> - 6544: 4781 li a5,0 - 6546: 4981 li s3,0 - 6548: 4481 li s1,0 - 654a: bf1d j 6480 <__adddf3+0x31a> - 654c: f80898e3 bnez a7,64dc <__adddf3+0x376> - 6550: 050e slli a0,a0,0x3 - 6552: 01d71793 slli a5,a4,0x1d - 6556: 810d srli a0,a0,0x3 - 6558: 00a7e8b3 or a7,a5,a0 - 655c: 00375793 srli a5,a4,0x3 - 6560: bf9d j 64d6 <__adddf3+0x370> - 6562: 050e slli a0,a0,0x3 - 6564: 01d71793 slli a5,a4,0x1d - 6568: 810d srli a0,a0,0x3 - 656a: 00a7e8b3 or a7,a5,a0 - 656e: 84f2 mv s1,t3 - 6570: 00375793 srli a5,a4,0x3 - 6574: b711 j 6478 <__adddf3+0x312> - 6576: 40930533 sub a0,t1,s1 - 657a: 12048263 beqz s1,669e <__adddf3+0x538> - 657e: 008006b7 lui a3,0x800 - 6582: 7ff00793 li a5,2047 - 6586: 8f55 or a4,a4,a3 - 6588: 2ef30d63 beq t1,a5,6882 <__adddf3+0x71c> - 658c: 03800793 li a5,56 - 6590: 20a7cb63 blt a5,a0,67a6 <__adddf3+0x640> - 6594: 47fd li a5,31 - 6596: 2aa7c363 blt a5,a0,683c <__adddf3+0x6d6> - 659a: 02000793 li a5,32 - 659e: 8f89 sub a5,a5,a0 - 65a0: 00f71933 sll s2,a4,a5 - 65a4: 00af56b3 srl a3,t5,a0 - 65a8: 00ff17b3 sll a5,t5,a5 - 65ac: 00d96933 or s2,s2,a3 - 65b0: 00f037b3 snez a5,a5 - 65b4: 00a75733 srl a4,a4,a0 - 65b8: 00f96933 or s2,s2,a5 - 65bc: 983a add a6,a6,a4 - 65be: 997e add s2,s2,t6 - 65c0: 01f937b3 sltu a5,s2,t6 - 65c4: 01078633 add a2,a5,a6 - 65c8: 849a mv s1,t1 - 65ca: bdd1 j 649e <__adddf3+0x338> - 65cc: 008006b7 lui a3,0x800 - 65d0: 7ff00793 li a5,2047 - 65d4: 8f55 or a4,a4,a3 - 65d6: def319e3 bne t1,a5,63c8 <__adddf3+0x262> - 65da: 00361793 slli a5,a2,0x3 - 65de: 838d srli a5,a5,0x3 - 65e0: 01d81893 slli a7,a6,0x1d - 65e4: 0117e8b3 or a7,a5,a7 - 65e8: 89f6 mv s3,t4 - 65ea: 00385793 srli a5,a6,0x3 - 65ee: b5e5 j 64d6 <__adddf3+0x370> - 65f0: fe150713 addi a4,a0,-31 - 65f4: 02000693 li a3,32 - 65f8: 00e7d733 srl a4,a5,a4 - 65fc: 00d60a63 beq a2,a3,6610 <__adddf3+0x4aa> - 6600: 04000693 li a3,64 - 6604: 40c68633 sub a2,a3,a2 - 6608: 00c79633 sll a2,a5,a2 - 660c: 00c96933 or s2,s2,a2 - 6610: 01203933 snez s2,s2 - 6614: 00e96933 or s2,s2,a4 - 6618: 4601 li a2,0 - 661a: 4481 li s1,0 - 661c: b591 j 6460 <__adddf3+0x2fa> - 661e: 01ff0933 add s2,t5,t6 - 6622: 010707b3 add a5,a4,a6 - 6626: 01e93633 sltu a2,s2,t5 - 662a: 963e add a2,a2,a5 - 662c: 00861793 slli a5,a2,0x8 - 6630: 4485 li s1,1 - 6632: e207d7e3 bgez a5,6460 <__adddf3+0x2fa> - 6636: 4489 li s1,2 - 6638: ff8007b7 lui a5,0xff800 - 663c: 17fd addi a5,a5,-1 - 663e: 8ff1 and a5,a5,a2 - 6640: 00195713 srli a4,s2,0x1 - 6644: 00197913 andi s2,s2,1 - 6648: 01276933 or s2,a4,s2 - 664c: 01f79893 slli a7,a5,0x1f - 6650: 0128e933 or s2,a7,s2 - 6654: 0017d613 srli a2,a5,0x1 - 6658: b115 j 627c <__adddf3+0x116> - 665a: fe0e0913 addi s2,t3,-32 - 665e: 02000793 li a5,32 - 6662: 012856b3 srl a3,a6,s2 - 6666: 00fe0a63 beq t3,a5,667a <__adddf3+0x514> - 666a: 04000913 li s2,64 - 666e: 41c90933 sub s2,s2,t3 - 6672: 01281933 sll s2,a6,s2 - 6676: 012fefb3 or t6,t6,s2 - 667a: 01f03933 snez s2,t6 - 667e: 00d96933 or s2,s2,a3 - 6682: b659 j 6208 <__adddf3+0xa2> - 6684: 01e76933 or s2,a4,t5 - 6688: 01203933 snez s2,s2 - 668c: 412f8933 sub s2,t6,s2 - 6690: 012fb7b3 sltu a5,t6,s2 - 6694: 40f80633 sub a2,a6,a5 - 6698: 849a mv s1,t1 - 669a: 89f6 mv s3,t4 - 669c: bea5 j 6214 <__adddf3+0xae> - 669e: 01e767b3 or a5,a4,t5 - 66a2: 18078263 beqz a5,6826 <__adddf3+0x6c0> - 66a6: fff50793 addi a5,a0,-1 - 66aa: 1c078463 beqz a5,6872 <__adddf3+0x70c> - 66ae: 7ff00693 li a3,2047 - 66b2: 12d50463 beq a0,a3,67da <__adddf3+0x674> - 66b6: 853e mv a0,a5 - 66b8: bdd1 j 658c <__adddf3+0x426> - 66ba: 02000793 li a5,32 - 66be: 41c787b3 sub a5,a5,t3 - 66c2: 00f816b3 sll a3,a6,a5 - 66c6: 00ff9933 sll s2,t6,a5 - 66ca: 01cfd633 srl a2,t6,t3 - 66ce: 8ed1 or a3,a3,a2 - 66d0: 01203933 snez s2,s2 - 66d4: 01c857b3 srl a5,a6,t3 - 66d8: 0126e933 or s2,a3,s2 - 66dc: 973e add a4,a4,a5 - 66de: bb5d j 6494 <__adddf3+0x32e> - 66e0: 00361793 slli a5,a2,0x3 - 66e4: 838d srli a5,a5,0x3 - 66e6: 01d81893 slli a7,a6,0x1d - 66ea: 0117e8b3 or a7,a5,a7 - 66ee: 84ae mv s1,a1 - 66f0: 00385793 srli a5,a6,0x3 - 66f4: 89f6 mv s3,t4 - 66f6: b349 j 6478 <__adddf3+0x312> - 66f8: c3ed beqz a5,67da <__adddf3+0x674> - 66fa: 01f86933 or s2,a6,t6 - 66fe: dc091fe3 bnez s2,64dc <__adddf3+0x376> - 6702: 050e slli a0,a0,0x3 - 6704: 01d71793 slli a5,a4,0x1d - 6708: 810d srli a0,a0,0x3 - 670a: 00f568b3 or a7,a0,a5 - 670e: 00375793 srli a5,a4,0x3 - 6712: b3d1 j 64d6 <__adddf3+0x370> - 6714: 0e088163 beqz a7,67f6 <__adddf3+0x690> - 6718: 00361693 slli a3,a2,0x3 - 671c: 01d81793 slli a5,a6,0x1d - 6720: 828d srli a3,a3,0x3 - 6722: 00d7e8b3 or a7,a5,a3 - 6726: 89f6 mv s3,t4 - 6728: 00385793 srli a5,a6,0x3 - 672c: bb91 j 6480 <__adddf3+0x31a> - 672e: 41ff0933 sub s2,t5,t6 - 6732: 410707b3 sub a5,a4,a6 - 6736: 012f3f33 sltu t5,t5,s2 - 673a: 41e78633 sub a2,a5,t5 - 673e: 4485 li s1,1 - 6740: bcd1 j 6214 <__adddf3+0xae> - 6742: 050e slli a0,a0,0x3 - 6744: 01d71793 slli a5,a4,0x1d - 6748: 810d srli a0,a0,0x3 - 674a: 00f568b3 or a7,a0,a5 - 674e: 84f2 mv s1,t3 - 6750: 00375793 srli a5,a4,0x3 - 6754: b315 j 6478 <__adddf3+0x312> - 6756: 050e slli a0,a0,0x3 - 6758: 01d71793 slli a5,a4,0x1d - 675c: 810d srli a0,a0,0x3 - 675e: 00a7e8b3 or a7,a5,a0 - 6762: 00375793 srli a5,a4,0x3 - 6766: bb29 j 6480 <__adddf3+0x31a> - 6768: 7ff00793 li a5,2047 - 676c: d4f682e3 beq a3,a5,64b0 <__adddf3+0x34a> - 6770: 01ff0933 add s2,t5,t6 - 6774: 01e93633 sltu a2,s2,t5 - 6778: 010707b3 add a5,a4,a6 - 677c: 97b2 add a5,a5,a2 - 677e: 01f79893 slli a7,a5,0x1f - 6782: 00195913 srli s2,s2,0x1 - 6786: 0128e933 or s2,a7,s2 - 678a: 0017d613 srli a2,a5,0x1 - 678e: 84b6 mv s1,a3 - 6790: b9c1 j 6460 <__adddf3+0x2fa> - 6792: 41ef8933 sub s2,t6,t5 - 6796: 40e80733 sub a4,a6,a4 - 679a: 012fb633 sltu a2,t6,s2 - 679e: 40c70433 sub s0,a4,a2 - 67a2: 89f6 mv s3,t4 - 67a4: b449 j 6226 <__adddf3+0xc0> - 67a6: 01e76933 or s2,a4,t5 - 67aa: 01203933 snez s2,s2 - 67ae: bd01 j 65be <__adddf3+0x458> - 67b0: fe058793 addi a5,a1,-32 - 67b4: 02000693 li a3,32 - 67b8: 00f757b3 srl a5,a4,a5 - 67bc: 00d58a63 beq a1,a3,67d0 <__adddf3+0x66a> - 67c0: 04000693 li a3,64 - 67c4: 40b685b3 sub a1,a3,a1 - 67c8: 00b71733 sll a4,a4,a1 - 67cc: 00ef6f33 or t5,t5,a4 - 67d0: 01e03933 snez s2,t5 - 67d4: 00f96933 or s2,s2,a5 - 67d8: bd55 j 668c <__adddf3+0x526> - 67da: 00361793 slli a5,a2,0x3 - 67de: 838d srli a5,a5,0x3 - 67e0: 01d81893 slli a7,a6,0x1d - 67e4: 0117e8b3 or a7,a5,a7 - 67e8: 00385793 srli a5,a6,0x3 - 67ec: b1ed j 64d6 <__adddf3+0x370> - 67ee: 00c968b3 or a7,s2,a2 - 67f2: c60897e3 bnez a7,6460 <__adddf3+0x2fa> - 67f6: 4781 li a5,0 - 67f8: 4981 li s3,0 - 67fa: b159 j 6480 <__adddf3+0x31a> - 67fc: 41ef8933 sub s2,t6,t5 - 6800: 40e807b3 sub a5,a6,a4 - 6804: 012fb633 sltu a2,t6,s2 - 6808: 40c78633 sub a2,a5,a2 - 680c: 89f6 mv s3,t4 - 680e: 4485 li s1,1 - 6810: b411 j 6214 <__adddf3+0xae> - 6812: 00361693 slli a3,a2,0x3 - 6816: 01d81793 slli a5,a6,0x1d - 681a: 828d srli a3,a3,0x3 - 681c: 00d7e8b3 or a7,a5,a3 - 6820: 00385793 srli a5,a6,0x3 - 6824: b9b1 j 6480 <__adddf3+0x31a> - 6826: 00361693 slli a3,a2,0x3 - 682a: 01d81793 slli a5,a6,0x1d - 682e: 828d srli a3,a3,0x3 - 6830: 00d7e8b3 or a7,a5,a3 - 6834: 84aa mv s1,a0 - 6836: 00385793 srli a5,a6,0x3 - 683a: b93d j 6478 <__adddf3+0x312> - 683c: fe050793 addi a5,a0,-32 - 6840: 02000693 li a3,32 - 6844: 00f757b3 srl a5,a4,a5 - 6848: 00d50a63 beq a0,a3,685c <__adddf3+0x6f6> - 684c: 04000693 li a3,64 - 6850: 40a68533 sub a0,a3,a0 - 6854: 00a71733 sll a4,a4,a0 - 6858: 00ef6f33 or t5,t5,a4 - 685c: 01e03933 snez s2,t5 - 6860: 00f96933 or s2,s2,a5 - 6864: bba9 j 65be <__adddf3+0x458> - 6866: 4581 li a1,0 - 6868: 7ff00513 li a0,2047 - 686c: 000807b7 lui a5,0x80 - 6870: bca9 j 62ca <__adddf3+0x164> - 6872: 01ff0933 add s2,t5,t6 - 6876: 010707b3 add a5,a4,a6 - 687a: 01f93633 sltu a2,s2,t6 - 687e: 963e add a2,a2,a5 - 6880: b375 j 662c <__adddf3+0x4c6> - 6882: 00361693 slli a3,a2,0x3 - 6886: 01d81793 slli a5,a6,0x1d - 688a: 828d srli a3,a3,0x3 - 688c: 00d7e8b3 or a7,a5,a3 - 6890: 00385793 srli a5,a6,0x3 - 6894: b189 j 64d6 <__adddf3+0x370> +0000632c : + 632c: e45f92ef jal t0,170 <__riscv_save_0> + 6330: 1141 addi sp,sp,-16 + 6332: 842a mv s0,a0 + 6334: 000107a3 sb zero,15(sp) + 6338: fddff0ef jal ra,6314 + 633c: c519 beqz a0,634a + 633e: 00f10593 addi a1,sp,15 + 6342: 00c40513 addi a0,s0,12 + 6346: c11fb0ef jal ra,1f56 + 634a: 00f10503 lb a0,15(sp) + 634e: 0141 addi sp,sp,16 + 6350: e45f906f j 194 <__riscv_restore_0> -00006896 <__gedf2>: - 6896: 0145d713 srli a4,a1,0x14 - 689a: 001007b7 lui a5,0x100 - 689e: 17fd addi a5,a5,-1 - 68a0: 0146d813 srli a6,a3,0x14 - 68a4: 7ff77713 andi a4,a4,2047 - 68a8: 7ff00893 li a7,2047 - 68ac: 00b7f333 and t1,a5,a1 - 68b0: 8e2a mv t3,a0 - 68b2: 8ff5 and a5,a5,a3 - 68b4: 81fd srli a1,a1,0x1f - 68b6: 8eb2 mv t4,a2 - 68b8: 7ff87813 andi a6,a6,2047 - 68bc: 82fd srli a3,a3,0x1f - 68be: 03170863 beq a4,a7,68ee <__gedf2+0x58> - 68c2: 03180063 beq a6,a7,68e2 <__gedf2+0x4c> - 68c6: eb0d bnez a4,68f8 <__gedf2+0x62> - 68c8: 00a368b3 or a7,t1,a0 - 68cc: 00081463 bnez a6,68d4 <__gedf2+0x3e> - 68d0: 8e5d or a2,a2,a5 - 68d2: ca29 beqz a2,6924 <__gedf2+0x8e> - 68d4: 04088563 beqz a7,691e <__gedf2+0x88> - 68d8: 02d58863 beq a1,a3,6908 <__gedf2+0x72> - 68dc: 4505 li a0,1 - 68de: ed95 bnez a1,691a <__gedf2+0x84> - 68e0: 8082 ret - 68e2: 00c7e8b3 or a7,a5,a2 - 68e6: fe0880e3 beqz a7,68c6 <__gedf2+0x30> - 68ea: 5579 li a0,-2 - 68ec: 8082 ret - 68ee: 00a36533 or a0,t1,a0 - 68f2: fd65 bnez a0,68ea <__gedf2+0x54> - 68f4: 02e80c63 beq a6,a4,692c <__gedf2+0x96> - 68f8: 00081463 bnez a6,6900 <__gedf2+0x6a> - 68fc: 8e5d or a2,a2,a5 - 68fe: de79 beqz a2,68dc <__gedf2+0x46> - 6900: fcd59ee3 bne a1,a3,68dc <__gedf2+0x46> - 6904: fce84ce3 blt a6,a4,68dc <__gedf2+0x46> - 6908: 01074863 blt a4,a6,6918 <__gedf2+0x82> - 690c: fc67e8e3 bltu a5,t1,68dc <__gedf2+0x46> - 6910: 02f30363 beq t1,a5,6936 <__gedf2+0xa0> - 6914: 00f37f63 bgeu t1,a5,6932 <__gedf2+0x9c> - 6918: e581 bnez a1,6920 <__gedf2+0x8a> - 691a: 557d li a0,-1 - 691c: 8082 ret - 691e: def5 beqz a3,691a <__gedf2+0x84> - 6920: 4505 li a0,1 - 6922: 8082 ret - 6924: 4501 li a0,0 - 6926: fa089be3 bnez a7,68dc <__gedf2+0x46> - 692a: 8082 ret - 692c: 8e5d or a2,a2,a5 - 692e: da69 beqz a2,6900 <__gedf2+0x6a> - 6930: bf6d j 68ea <__gedf2+0x54> - 6932: 4501 li a0,0 - 6934: 8082 ret - 6936: fbcee3e3 bltu t4,t3,68dc <__gedf2+0x46> - 693a: 4501 li a0,0 - 693c: fbde72e3 bgeu t3,t4,68e0 <__gedf2+0x4a> - 6940: f1e5 bnez a1,6920 <__gedf2+0x8a> - 6942: bfe1 j 691a <__gedf2+0x84> +00006354 : + 6354: e1df92ef jal t0,170 <__riscv_save_0> + 6358: 0531 addi a0,a0,12 + 635a: c23fb0ef jal ra,1f7c + 635e: e37f906f j 194 <__riscv_restore_0> -00006944 <__ledf2>: - 6944: 0145d713 srli a4,a1,0x14 - 6948: 001007b7 lui a5,0x100 - 694c: 17fd addi a5,a5,-1 - 694e: 0146d813 srli a6,a3,0x14 - 6952: 7ff77713 andi a4,a4,2047 - 6956: 7ff00893 li a7,2047 - 695a: 00b7fe33 and t3,a5,a1 - 695e: 8eaa mv t4,a0 - 6960: 8ff5 and a5,a5,a3 - 6962: 81fd srli a1,a1,0x1f - 6964: 8f32 mv t5,a2 - 6966: 7ff87813 andi a6,a6,2047 - 696a: 82fd srli a3,a3,0x1f - 696c: 03170e63 beq a4,a7,69a8 <__ledf2+0x64> - 6970: 01180d63 beq a6,a7,698a <__ledf2+0x46> - 6974: e329 bnez a4,69b6 <__ledf2+0x72> - 6976: 00ae68b3 or a7,t3,a0 - 697a: 00081f63 bnez a6,6998 <__ledf2+0x54> - 697e: 8e5d or a2,a2,a5 - 6980: ee01 bnez a2,6998 <__ledf2+0x54> - 6982: 4301 li t1,0 - 6984: 04088c63 beqz a7,69dc <__ledf2+0x98> - 6988: a821 j 69a0 <__ledf2+0x5c> - 698a: 00c7e8b3 or a7,a5,a2 - 698e: 4309 li t1,2 - 6990: 04089663 bnez a7,69dc <__ledf2+0x98> - 6994: d36d beqz a4,6976 <__ledf2+0x32> - 6996: a005 j 69b6 <__ledf2+0x72> - 6998: 04088463 beqz a7,69e0 <__ledf2+0x9c> - 699c: 02d58563 beq a1,a3,69c6 <__ledf2+0x82> - 69a0: 4305 li t1,1 - 69a2: cd8d beqz a1,69dc <__ledf2+0x98> - 69a4: 537d li t1,-1 - 69a6: a81d j 69dc <__ledf2+0x98> - 69a8: 00ae68b3 or a7,t3,a0 - 69ac: 4309 li t1,2 - 69ae: 02089763 bnez a7,69dc <__ledf2+0x98> - 69b2: 02e80a63 beq a6,a4,69e6 <__ledf2+0xa2> - 69b6: 00081463 bnez a6,69be <__ledf2+0x7a> - 69ba: 8e5d or a2,a2,a5 - 69bc: d275 beqz a2,69a0 <__ledf2+0x5c> - 69be: fed591e3 bne a1,a3,69a0 <__ledf2+0x5c> - 69c2: fce84fe3 blt a6,a4,69a0 <__ledf2+0x5c> - 69c6: 01074963 blt a4,a6,69d8 <__ledf2+0x94> - 69ca: fdc7ebe3 bltu a5,t3,69a0 <__ledf2+0x5c> - 69ce: 00fe0f63 beq t3,a5,69ec <__ledf2+0xa8> - 69d2: 4301 li t1,0 - 69d4: 00fe7463 bgeu t3,a5,69dc <__ledf2+0x98> - 69d8: d5f1 beqz a1,69a4 <__ledf2+0x60> - 69da: 4305 li t1,1 - 69dc: 851a mv a0,t1 - 69de: 8082 ret - 69e0: feed bnez a3,69da <__ledf2+0x96> - 69e2: 537d li t1,-1 - 69e4: bfe5 j 69dc <__ledf2+0x98> - 69e6: 8e5d or a2,a2,a5 - 69e8: da79 beqz a2,69be <__ledf2+0x7a> - 69ea: bfcd j 69dc <__ledf2+0x98> - 69ec: fbdf6ae3 bltu t5,t4,69a0 <__ledf2+0x5c> - 69f0: 4301 li t1,0 - 69f2: ffeef5e3 bgeu t4,t5,69dc <__ledf2+0x98> - 69f6: f1f5 bnez a1,69da <__ledf2+0x96> - 69f8: b775 j 69a4 <__ledf2+0x60> +00006362 <__adddf3>: + 6362: 00100837 lui a6,0x100 + 6366: 1101 addi sp,sp,-32 + 6368: 187d addi a6,a6,-1 + 636a: 00b87733 and a4,a6,a1 + 636e: ca26 sw s1,20(sp) + 6370: 00d87833 and a6,a6,a3 + 6374: 0145d493 srli s1,a1,0x14 + 6378: 0146d313 srli t1,a3,0x14 + 637c: 00371e13 slli t3,a4,0x3 + 6380: c64e sw s3,12(sp) + 6382: 01d55713 srli a4,a0,0x1d + 6386: 080e slli a6,a6,0x3 + 6388: 01d65793 srli a5,a2,0x1d + 638c: 7ff4f493 andi s1,s1,2047 + 6390: 7ff37313 andi t1,t1,2047 + 6394: ce06 sw ra,28(sp) + 6396: cc22 sw s0,24(sp) + 6398: c84a sw s2,16(sp) + 639a: 01f5d993 srli s3,a1,0x1f + 639e: 01f6de93 srli t4,a3,0x1f + 63a2: 01c76733 or a4,a4,t3 + 63a6: 00351f13 slli t5,a0,0x3 + 63aa: 0107e833 or a6,a5,a6 + 63ae: 00361f93 slli t6,a2,0x3 + 63b2: 40648e33 sub t3,s1,t1 + 63b6: 19d98063 beq s3,t4,6536 <__adddf3+0x1d4> + 63ba: 13c05663 blez t3,64e6 <__adddf3+0x184> + 63be: 1c030463 beqz t1,6586 <__adddf3+0x224> + 63c2: 008006b7 lui a3,0x800 + 63c6: 7ff00793 li a5,2047 + 63ca: 00d86833 or a6,a6,a3 + 63ce: 36f48f63 beq s1,a5,674c <__adddf3+0x3ea> + 63d2: 03800793 li a5,56 + 63d6: 35c7c063 blt a5,t3,6716 <__adddf3+0x3b4> + 63da: 47fd li a5,31 + 63dc: 47c7cd63 blt a5,t3,6856 <__adddf3+0x4f4> + 63e0: 02000513 li a0,32 + 63e4: 41c50533 sub a0,a0,t3 + 63e8: 01cfd7b3 srl a5,t6,t3 + 63ec: 00a816b3 sll a3,a6,a0 + 63f0: 00af9933 sll s2,t6,a0 + 63f4: 8edd or a3,a3,a5 + 63f6: 01203933 snez s2,s2 + 63fa: 01c857b3 srl a5,a6,t3 + 63fe: 0126e933 or s2,a3,s2 + 6402: 8f1d sub a4,a4,a5 + 6404: 412f0933 sub s2,t5,s2 + 6408: 012f37b3 sltu a5,t5,s2 + 640c: 40f70633 sub a2,a4,a5 + 6410: 00861793 slli a5,a2,0x8 + 6414: 2407d463 bgez a5,665c <__adddf3+0x2fa> + 6418: 00800737 lui a4,0x800 + 641c: 177d addi a4,a4,-1 + 641e: 00e67433 and s0,a2,a4 + 6422: 2c040c63 beqz s0,66fa <__adddf3+0x398> + 6426: 8522 mv a0,s0 + 6428: 63e020ef jal ra,8a66 <__clzsi2> + 642c: ff850713 addi a4,a0,-8 + 6430: 02000793 li a5,32 + 6434: 8f99 sub a5,a5,a4 + 6436: 00f957b3 srl a5,s2,a5 + 643a: 00e41633 sll a2,s0,a4 + 643e: 8fd1 or a5,a5,a2 + 6440: 00e91933 sll s2,s2,a4 + 6444: 2a974163 blt a4,s1,66e6 <__adddf3+0x384> + 6448: 40970533 sub a0,a4,s1 + 644c: 00150613 addi a2,a0,1 + 6450: 477d li a4,31 + 6452: 38c74d63 blt a4,a2,67ec <__adddf3+0x48a> + 6456: 02000713 li a4,32 + 645a: 8f11 sub a4,a4,a2 + 645c: 00c956b3 srl a3,s2,a2 + 6460: 00e91933 sll s2,s2,a4 + 6464: 00e79733 sll a4,a5,a4 + 6468: 8f55 or a4,a4,a3 + 646a: 01203933 snez s2,s2 + 646e: 01276933 or s2,a4,s2 + 6472: 00c7d633 srl a2,a5,a2 + 6476: 4481 li s1,0 + 6478: 00797793 andi a5,s2,7 + 647c: cf81 beqz a5,6494 <__adddf3+0x132> + 647e: 00f97713 andi a4,s2,15 + 6482: 4791 li a5,4 + 6484: 00f70863 beq a4,a5,6494 <__adddf3+0x132> + 6488: 00490713 addi a4,s2,4 + 648c: 01273933 sltu s2,a4,s2 + 6490: 964a add a2,a2,s2 + 6492: 893a mv s2,a4 + 6494: 00861793 slli a5,a2,0x8 + 6498: 1c07d663 bgez a5,6664 <__adddf3+0x302> + 649c: 00148513 addi a0,s1,1 + 64a0: 7ff00793 li a5,2047 + 64a4: 85ce mv a1,s3 + 64a6: 20f50463 beq a0,a5,66ae <__adddf3+0x34c> + 64aa: ff8007b7 lui a5,0xff800 + 64ae: 17fd addi a5,a5,-1 + 64b0: 8ff1 and a5,a5,a2 + 64b2: 01d79893 slli a7,a5,0x1d + 64b6: 00395913 srli s2,s2,0x3 + 64ba: 07a6 slli a5,a5,0x9 + 64bc: 0128e8b3 or a7,a7,s2 + 64c0: 83b1 srli a5,a5,0xc + 64c2: 7ff57513 andi a0,a0,2047 + 64c6: 00c79693 slli a3,a5,0xc + 64ca: 0552 slli a0,a0,0x14 + 64cc: 40f2 lw ra,28(sp) + 64ce: 4462 lw s0,24(sp) + 64d0: 82b1 srli a3,a3,0xc + 64d2: 05fe slli a1,a1,0x1f + 64d4: 8ec9 or a3,a3,a0 + 64d6: 8ecd or a3,a3,a1 + 64d8: 44d2 lw s1,20(sp) + 64da: 4942 lw s2,16(sp) + 64dc: 49b2 lw s3,12(sp) + 64de: 8546 mv a0,a7 + 64e0: 85b6 mv a1,a3 + 64e2: 6105 addi sp,sp,32 + 64e4: 8082 ret + 64e6: 0a0e1e63 bnez t3,65a2 <__adddf3+0x240> + 64ea: 00148313 addi t1,s1,1 + 64ee: 7fe37313 andi t1,t1,2046 + 64f2: 22031763 bnez t1,6720 <__adddf3+0x3be> + 64f6: 01e767b3 or a5,a4,t5 + 64fa: 01f868b3 or a7,a6,t6 + 64fe: 1a049d63 bnez s1,66b8 <__adddf3+0x356> + 6502: 40078763 beqz a5,6910 <__adddf3+0x5ae> + 6506: 44088663 beqz a7,6952 <__adddf3+0x5f0> + 650a: 41ff0933 sub s2,t5,t6 + 650e: 410707b3 sub a5,a4,a6 + 6512: 012f3633 sltu a2,t5,s2 + 6516: 40c78633 sub a2,a5,a2 + 651a: 00861793 slli a5,a2,0x8 + 651e: 4c07d663 bgez a5,69ea <__adddf3+0x688> + 6522: 41ef8933 sub s2,t6,t5 + 6526: 40e807b3 sub a5,a6,a4 + 652a: 012fb633 sltu a2,t6,s2 + 652e: 40c78633 sub a2,a5,a2 + 6532: 89f6 mv s3,t4 + 6534: b791 j 6478 <__adddf3+0x116> + 6536: 0fc05063 blez t3,6616 <__adddf3+0x2b4> + 653a: 0c030063 beqz t1,65fa <__adddf3+0x298> + 653e: 008006b7 lui a3,0x800 + 6542: 7ff00793 li a5,2047 + 6546: 00d86833 or a6,a6,a3 + 654a: 3af48a63 beq s1,a5,68fe <__adddf3+0x59c> + 654e: 03800793 li a5,56 + 6552: 13c7cb63 blt a5,t3,6688 <__adddf3+0x326> + 6556: 47fd li a5,31 + 6558: 35c7df63 bge a5,t3,68b6 <__adddf3+0x554> + 655c: fe0e0913 addi s2,t3,-32 + 6560: 02000793 li a5,32 + 6564: 012856b3 srl a3,a6,s2 + 6568: 00fe0a63 beq t3,a5,657c <__adddf3+0x21a> + 656c: 04000913 li s2,64 + 6570: 41c90933 sub s2,s2,t3 + 6574: 01281933 sll s2,a6,s2 + 6578: 012fefb3 or t6,t6,s2 + 657c: 01f03933 snez s2,t6 + 6580: 00d96933 or s2,s2,a3 + 6584: a231 j 6690 <__adddf3+0x32e> + 6586: 01f867b3 or a5,a6,t6 + 658a: 1c078a63 beqz a5,675e <__adddf3+0x3fc> + 658e: fffe0793 addi a5,t3,-1 + 6592: 38078c63 beqz a5,692a <__adddf3+0x5c8> + 6596: 7ff00693 li a3,2047 + 659a: 1ade0963 beq t3,a3,674c <__adddf3+0x3ea> + 659e: 8e3e mv t3,a5 + 65a0: bd0d j 63d2 <__adddf3+0x70> + 65a2: 409305b3 sub a1,t1,s1 + 65a6: 22049163 bnez s1,67c8 <__adddf3+0x466> + 65aa: 01e767b3 or a5,a4,t5 + 65ae: 32078763 beqz a5,68dc <__adddf3+0x57a> + 65b2: fff58793 addi a5,a1,-1 + 65b6: 44078163 beqz a5,69f8 <__adddf3+0x696> + 65ba: 7ff00693 li a3,2047 + 65be: 20d58c63 beq a1,a3,67d6 <__adddf3+0x474> + 65c2: 85be mv a1,a5 + 65c4: 03800793 li a5,56 + 65c8: 2ab7cc63 blt a5,a1,6880 <__adddf3+0x51e> + 65cc: 47fd li a5,31 + 65ce: 3cb7cf63 blt a5,a1,69ac <__adddf3+0x64a> + 65d2: 02000793 li a5,32 + 65d6: 8f8d sub a5,a5,a1 + 65d8: 00f71933 sll s2,a4,a5 + 65dc: 00bf56b3 srl a3,t5,a1 + 65e0: 00ff17b3 sll a5,t5,a5 + 65e4: 00d96933 or s2,s2,a3 + 65e8: 00f037b3 snez a5,a5 + 65ec: 00b75733 srl a4,a4,a1 + 65f0: 00f96933 or s2,s2,a5 + 65f4: 40e80833 sub a6,a6,a4 + 65f8: ac41 j 6888 <__adddf3+0x526> + 65fa: 01f867b3 or a5,a6,t6 + 65fe: 34078063 beqz a5,693e <__adddf3+0x5dc> + 6602: fffe0793 addi a5,t3,-1 + 6606: 20078a63 beqz a5,681a <__adddf3+0x4b8> + 660a: 7ff00693 li a3,2047 + 660e: 2ede0863 beq t3,a3,68fe <__adddf3+0x59c> + 6612: 8e3e mv t3,a5 + 6614: bf2d j 654e <__adddf3+0x1ec> + 6616: 140e1e63 bnez t3,6772 <__adddf3+0x410> + 661a: 00148693 addi a3,s1,1 + 661e: 7fe6f793 andi a5,a3,2046 + 6622: 34079163 bnez a5,6964 <__adddf3+0x602> + 6626: 01e767b3 or a5,a4,t5 + 662a: 2c049563 bnez s1,68f4 <__adddf3+0x592> + 662e: 3e078063 beqz a5,6a0e <__adddf3+0x6ac> + 6632: 01f867b3 or a5,a6,t6 + 6636: 30078e63 beqz a5,6952 <__adddf3+0x5f0> + 663a: 01ff0933 add s2,t5,t6 + 663e: 010707b3 add a5,a4,a6 + 6642: 01e93f33 sltu t5,s2,t5 + 6646: 01e78633 add a2,a5,t5 + 664a: 00861793 slli a5,a2,0x8 + 664e: 0007d763 bgez a5,665c <__adddf3+0x2fa> + 6652: ff8007b7 lui a5,0xff800 + 6656: 17fd addi a5,a5,-1 + 6658: 8e7d and a2,a2,a5 + 665a: 4485 li s1,1 + 665c: 00797793 andi a5,s2,7 + 6660: e0079fe3 bnez a5,647e <__adddf3+0x11c> + 6664: 01d61793 slli a5,a2,0x1d + 6668: 00395893 srli a7,s2,0x3 + 666c: 00f8e8b3 or a7,a7,a5 + 6670: 00365793 srli a5,a2,0x3 + 6674: 7ff00713 li a4,2047 + 6678: 04e48d63 beq s1,a4,66d2 <__adddf3+0x370> + 667c: 07b2 slli a5,a5,0xc + 667e: 83b1 srli a5,a5,0xc + 6680: 7ff4f513 andi a0,s1,2047 + 6684: 85ce mv a1,s3 + 6686: b581 j 64c6 <__adddf3+0x164> + 6688: 01f86933 or s2,a6,t6 + 668c: 01203933 snez s2,s2 + 6690: 997a add s2,s2,t5 + 6692: 01e937b3 sltu a5,s2,t5 + 6696: 00e78633 add a2,a5,a4 + 669a: 00861793 slli a5,a2,0x8 + 669e: fa07dfe3 bgez a5,665c <__adddf3+0x2fa> + 66a2: 0485 addi s1,s1,1 + 66a4: 7ff00793 li a5,2047 + 66a8: 18f49663 bne s1,a5,6834 <__adddf3+0x4d2> + 66ac: 85ce mv a1,s3 + 66ae: 7ff00513 li a0,2047 + 66b2: 4781 li a5,0 + 66b4: 4881 li a7,0 + 66b6: bd01 j 64c6 <__adddf3+0x164> + 66b8: ebc1 bnez a5,6748 <__adddf3+0x3e6> + 66ba: 3a088463 beqz a7,6a62 <__adddf3+0x700> + 66be: 00361693 slli a3,a2,0x3 + 66c2: 01d81793 slli a5,a6,0x1d + 66c6: 828d srli a3,a3,0x3 + 66c8: 00d7e8b3 or a7,a5,a3 + 66cc: 89f6 mv s3,t4 + 66ce: 00385793 srli a5,a6,0x3 + 66d2: 00f8e7b3 or a5,a7,a5 + 66d6: dbf9 beqz a5,66ac <__adddf3+0x34a> + 66d8: 4581 li a1,0 + 66da: 7ff00513 li a0,2047 + 66de: 000807b7 lui a5,0x80 + 66e2: 4881 li a7,0 + 66e4: b3cd j 64c6 <__adddf3+0x164> + 66e6: ff800637 lui a2,0xff800 + 66ea: 167d addi a2,a2,-1 + 66ec: 8e7d and a2,a2,a5 + 66ee: 00797793 andi a5,s2,7 + 66f2: 8c99 sub s1,s1,a4 + 66f4: d80795e3 bnez a5,647e <__adddf3+0x11c> + 66f8: b7b5 j 6664 <__adddf3+0x302> + 66fa: 854a mv a0,s2 + 66fc: 36a020ef jal ra,8a66 <__clzsi2> + 6700: 01850713 addi a4,a0,24 + 6704: 47fd li a5,31 + 6706: d2e7d5e3 bge a5,a4,6430 <__adddf3+0xce> + 670a: ff850613 addi a2,a0,-8 + 670e: 00c917b3 sll a5,s2,a2 + 6712: 4901 li s2,0 + 6714: bb05 j 6444 <__adddf3+0xe2> + 6716: 01f86933 or s2,a6,t6 + 671a: 01203933 snez s2,s2 + 671e: b1dd j 6404 <__adddf3+0xa2> + 6720: 41ff0933 sub s2,t5,t6 + 6724: 41070633 sub a2,a4,a6 + 6728: 012f3433 sltu s0,t5,s2 + 672c: 40860433 sub s0,a2,s0 + 6730: 00841793 slli a5,s0,0x8 + 6734: 2407cd63 bltz a5,698e <__adddf3+0x62c> + 6738: 008968b3 or a7,s2,s0 + 673c: ce0893e3 bnez a7,6422 <__adddf3+0xc0> + 6740: 4781 li a5,0 + 6742: 4981 li s3,0 + 6744: 4481 li s1,0 + 6746: bf1d j 667c <__adddf3+0x31a> + 6748: f80898e3 bnez a7,66d8 <__adddf3+0x376> + 674c: 050e slli a0,a0,0x3 + 674e: 01d71793 slli a5,a4,0x1d + 6752: 810d srli a0,a0,0x3 + 6754: 00a7e8b3 or a7,a5,a0 + 6758: 00375793 srli a5,a4,0x3 + 675c: bf9d j 66d2 <__adddf3+0x370> + 675e: 050e slli a0,a0,0x3 + 6760: 01d71793 slli a5,a4,0x1d + 6764: 810d srli a0,a0,0x3 + 6766: 00a7e8b3 or a7,a5,a0 + 676a: 84f2 mv s1,t3 + 676c: 00375793 srli a5,a4,0x3 + 6770: b711 j 6674 <__adddf3+0x312> + 6772: 40930533 sub a0,t1,s1 + 6776: 12048263 beqz s1,689a <__adddf3+0x538> + 677a: 008006b7 lui a3,0x800 + 677e: 7ff00793 li a5,2047 + 6782: 8f55 or a4,a4,a3 + 6784: 2ef30d63 beq t1,a5,6a7e <__adddf3+0x71c> + 6788: 03800793 li a5,56 + 678c: 20a7cb63 blt a5,a0,69a2 <__adddf3+0x640> + 6790: 47fd li a5,31 + 6792: 2aa7c363 blt a5,a0,6a38 <__adddf3+0x6d6> + 6796: 02000793 li a5,32 + 679a: 8f89 sub a5,a5,a0 + 679c: 00f71933 sll s2,a4,a5 + 67a0: 00af56b3 srl a3,t5,a0 + 67a4: 00ff17b3 sll a5,t5,a5 + 67a8: 00d96933 or s2,s2,a3 + 67ac: 00f037b3 snez a5,a5 + 67b0: 00a75733 srl a4,a4,a0 + 67b4: 00f96933 or s2,s2,a5 + 67b8: 983a add a6,a6,a4 + 67ba: 997e add s2,s2,t6 + 67bc: 01f937b3 sltu a5,s2,t6 + 67c0: 01078633 add a2,a5,a6 + 67c4: 849a mv s1,t1 + 67c6: bdd1 j 669a <__adddf3+0x338> + 67c8: 008006b7 lui a3,0x800 + 67cc: 7ff00793 li a5,2047 + 67d0: 8f55 or a4,a4,a3 + 67d2: def319e3 bne t1,a5,65c4 <__adddf3+0x262> + 67d6: 00361793 slli a5,a2,0x3 + 67da: 838d srli a5,a5,0x3 + 67dc: 01d81893 slli a7,a6,0x1d + 67e0: 0117e8b3 or a7,a5,a7 + 67e4: 89f6 mv s3,t4 + 67e6: 00385793 srli a5,a6,0x3 + 67ea: b5e5 j 66d2 <__adddf3+0x370> + 67ec: fe150713 addi a4,a0,-31 + 67f0: 02000693 li a3,32 + 67f4: 00e7d733 srl a4,a5,a4 + 67f8: 00d60a63 beq a2,a3,680c <__adddf3+0x4aa> + 67fc: 04000693 li a3,64 + 6800: 40c68633 sub a2,a3,a2 + 6804: 00c79633 sll a2,a5,a2 + 6808: 00c96933 or s2,s2,a2 + 680c: 01203933 snez s2,s2 + 6810: 00e96933 or s2,s2,a4 + 6814: 4601 li a2,0 + 6816: 4481 li s1,0 + 6818: b591 j 665c <__adddf3+0x2fa> + 681a: 01ff0933 add s2,t5,t6 + 681e: 010707b3 add a5,a4,a6 + 6822: 01e93633 sltu a2,s2,t5 + 6826: 963e add a2,a2,a5 + 6828: 00861793 slli a5,a2,0x8 + 682c: 4485 li s1,1 + 682e: e207d7e3 bgez a5,665c <__adddf3+0x2fa> + 6832: 4489 li s1,2 + 6834: ff8007b7 lui a5,0xff800 + 6838: 17fd addi a5,a5,-1 + 683a: 8ff1 and a5,a5,a2 + 683c: 00195713 srli a4,s2,0x1 + 6840: 00197913 andi s2,s2,1 + 6844: 01276933 or s2,a4,s2 + 6848: 01f79893 slli a7,a5,0x1f + 684c: 0128e933 or s2,a7,s2 + 6850: 0017d613 srli a2,a5,0x1 + 6854: b115 j 6478 <__adddf3+0x116> + 6856: fe0e0913 addi s2,t3,-32 + 685a: 02000793 li a5,32 + 685e: 012856b3 srl a3,a6,s2 + 6862: 00fe0a63 beq t3,a5,6876 <__adddf3+0x514> + 6866: 04000913 li s2,64 + 686a: 41c90933 sub s2,s2,t3 + 686e: 01281933 sll s2,a6,s2 + 6872: 012fefb3 or t6,t6,s2 + 6876: 01f03933 snez s2,t6 + 687a: 00d96933 or s2,s2,a3 + 687e: b659 j 6404 <__adddf3+0xa2> + 6880: 01e76933 or s2,a4,t5 + 6884: 01203933 snez s2,s2 + 6888: 412f8933 sub s2,t6,s2 + 688c: 012fb7b3 sltu a5,t6,s2 + 6890: 40f80633 sub a2,a6,a5 + 6894: 849a mv s1,t1 + 6896: 89f6 mv s3,t4 + 6898: bea5 j 6410 <__adddf3+0xae> + 689a: 01e767b3 or a5,a4,t5 + 689e: 18078263 beqz a5,6a22 <__adddf3+0x6c0> + 68a2: fff50793 addi a5,a0,-1 + 68a6: 1c078463 beqz a5,6a6e <__adddf3+0x70c> + 68aa: 7ff00693 li a3,2047 + 68ae: 12d50463 beq a0,a3,69d6 <__adddf3+0x674> + 68b2: 853e mv a0,a5 + 68b4: bdd1 j 6788 <__adddf3+0x426> + 68b6: 02000793 li a5,32 + 68ba: 41c787b3 sub a5,a5,t3 + 68be: 00f816b3 sll a3,a6,a5 + 68c2: 00ff9933 sll s2,t6,a5 + 68c6: 01cfd633 srl a2,t6,t3 + 68ca: 8ed1 or a3,a3,a2 + 68cc: 01203933 snez s2,s2 + 68d0: 01c857b3 srl a5,a6,t3 + 68d4: 0126e933 or s2,a3,s2 + 68d8: 973e add a4,a4,a5 + 68da: bb5d j 6690 <__adddf3+0x32e> + 68dc: 00361793 slli a5,a2,0x3 + 68e0: 838d srli a5,a5,0x3 + 68e2: 01d81893 slli a7,a6,0x1d + 68e6: 0117e8b3 or a7,a5,a7 + 68ea: 84ae mv s1,a1 + 68ec: 00385793 srli a5,a6,0x3 + 68f0: 89f6 mv s3,t4 + 68f2: b349 j 6674 <__adddf3+0x312> + 68f4: c3ed beqz a5,69d6 <__adddf3+0x674> + 68f6: 01f86933 or s2,a6,t6 + 68fa: dc091fe3 bnez s2,66d8 <__adddf3+0x376> + 68fe: 050e slli a0,a0,0x3 + 6900: 01d71793 slli a5,a4,0x1d + 6904: 810d srli a0,a0,0x3 + 6906: 00f568b3 or a7,a0,a5 + 690a: 00375793 srli a5,a4,0x3 + 690e: b3d1 j 66d2 <__adddf3+0x370> + 6910: 0e088163 beqz a7,69f2 <__adddf3+0x690> + 6914: 00361693 slli a3,a2,0x3 + 6918: 01d81793 slli a5,a6,0x1d + 691c: 828d srli a3,a3,0x3 + 691e: 00d7e8b3 or a7,a5,a3 + 6922: 89f6 mv s3,t4 + 6924: 00385793 srli a5,a6,0x3 + 6928: bb91 j 667c <__adddf3+0x31a> + 692a: 41ff0933 sub s2,t5,t6 + 692e: 410707b3 sub a5,a4,a6 + 6932: 012f3f33 sltu t5,t5,s2 + 6936: 41e78633 sub a2,a5,t5 + 693a: 4485 li s1,1 + 693c: bcd1 j 6410 <__adddf3+0xae> + 693e: 050e slli a0,a0,0x3 + 6940: 01d71793 slli a5,a4,0x1d + 6944: 810d srli a0,a0,0x3 + 6946: 00f568b3 or a7,a0,a5 + 694a: 84f2 mv s1,t3 + 694c: 00375793 srli a5,a4,0x3 + 6950: b315 j 6674 <__adddf3+0x312> + 6952: 050e slli a0,a0,0x3 + 6954: 01d71793 slli a5,a4,0x1d + 6958: 810d srli a0,a0,0x3 + 695a: 00a7e8b3 or a7,a5,a0 + 695e: 00375793 srli a5,a4,0x3 + 6962: bb29 j 667c <__adddf3+0x31a> + 6964: 7ff00793 li a5,2047 + 6968: d4f682e3 beq a3,a5,66ac <__adddf3+0x34a> + 696c: 01ff0933 add s2,t5,t6 + 6970: 01e93633 sltu a2,s2,t5 + 6974: 010707b3 add a5,a4,a6 + 6978: 97b2 add a5,a5,a2 + 697a: 01f79893 slli a7,a5,0x1f + 697e: 00195913 srli s2,s2,0x1 + 6982: 0128e933 or s2,a7,s2 + 6986: 0017d613 srli a2,a5,0x1 + 698a: 84b6 mv s1,a3 + 698c: b9c1 j 665c <__adddf3+0x2fa> + 698e: 41ef8933 sub s2,t6,t5 + 6992: 40e80733 sub a4,a6,a4 + 6996: 012fb633 sltu a2,t6,s2 + 699a: 40c70433 sub s0,a4,a2 + 699e: 89f6 mv s3,t4 + 69a0: b449 j 6422 <__adddf3+0xc0> + 69a2: 01e76933 or s2,a4,t5 + 69a6: 01203933 snez s2,s2 + 69aa: bd01 j 67ba <__adddf3+0x458> + 69ac: fe058793 addi a5,a1,-32 + 69b0: 02000693 li a3,32 + 69b4: 00f757b3 srl a5,a4,a5 + 69b8: 00d58a63 beq a1,a3,69cc <__adddf3+0x66a> + 69bc: 04000693 li a3,64 + 69c0: 40b685b3 sub a1,a3,a1 + 69c4: 00b71733 sll a4,a4,a1 + 69c8: 00ef6f33 or t5,t5,a4 + 69cc: 01e03933 snez s2,t5 + 69d0: 00f96933 or s2,s2,a5 + 69d4: bd55 j 6888 <__adddf3+0x526> + 69d6: 00361793 slli a5,a2,0x3 + 69da: 838d srli a5,a5,0x3 + 69dc: 01d81893 slli a7,a6,0x1d + 69e0: 0117e8b3 or a7,a5,a7 + 69e4: 00385793 srli a5,a6,0x3 + 69e8: b1ed j 66d2 <__adddf3+0x370> + 69ea: 00c968b3 or a7,s2,a2 + 69ee: c60897e3 bnez a7,665c <__adddf3+0x2fa> + 69f2: 4781 li a5,0 + 69f4: 4981 li s3,0 + 69f6: b159 j 667c <__adddf3+0x31a> + 69f8: 41ef8933 sub s2,t6,t5 + 69fc: 40e807b3 sub a5,a6,a4 + 6a00: 012fb633 sltu a2,t6,s2 + 6a04: 40c78633 sub a2,a5,a2 + 6a08: 89f6 mv s3,t4 + 6a0a: 4485 li s1,1 + 6a0c: b411 j 6410 <__adddf3+0xae> + 6a0e: 00361693 slli a3,a2,0x3 + 6a12: 01d81793 slli a5,a6,0x1d + 6a16: 828d srli a3,a3,0x3 + 6a18: 00d7e8b3 or a7,a5,a3 + 6a1c: 00385793 srli a5,a6,0x3 + 6a20: b9b1 j 667c <__adddf3+0x31a> + 6a22: 00361693 slli a3,a2,0x3 + 6a26: 01d81793 slli a5,a6,0x1d + 6a2a: 828d srli a3,a3,0x3 + 6a2c: 00d7e8b3 or a7,a5,a3 + 6a30: 84aa mv s1,a0 + 6a32: 00385793 srli a5,a6,0x3 + 6a36: b93d j 6674 <__adddf3+0x312> + 6a38: fe050793 addi a5,a0,-32 + 6a3c: 02000693 li a3,32 + 6a40: 00f757b3 srl a5,a4,a5 + 6a44: 00d50a63 beq a0,a3,6a58 <__adddf3+0x6f6> + 6a48: 04000693 li a3,64 + 6a4c: 40a68533 sub a0,a3,a0 + 6a50: 00a71733 sll a4,a4,a0 + 6a54: 00ef6f33 or t5,t5,a4 + 6a58: 01e03933 snez s2,t5 + 6a5c: 00f96933 or s2,s2,a5 + 6a60: bba9 j 67ba <__adddf3+0x458> + 6a62: 4581 li a1,0 + 6a64: 7ff00513 li a0,2047 + 6a68: 000807b7 lui a5,0x80 + 6a6c: bca9 j 64c6 <__adddf3+0x164> + 6a6e: 01ff0933 add s2,t5,t6 + 6a72: 010707b3 add a5,a4,a6 + 6a76: 01f93633 sltu a2,s2,t6 + 6a7a: 963e add a2,a2,a5 + 6a7c: b375 j 6828 <__adddf3+0x4c6> + 6a7e: 00361693 slli a3,a2,0x3 + 6a82: 01d81793 slli a5,a6,0x1d + 6a86: 828d srli a3,a3,0x3 + 6a88: 00d7e8b3 or a7,a5,a3 + 6a8c: 00385793 srli a5,a6,0x3 + 6a90: b189 j 66d2 <__adddf3+0x370> -000069fa <__muldf3>: - 69fa: 7139 addi sp,sp,-64 - 69fc: d84a sw s2,48(sp) - 69fe: 0145d913 srli s2,a1,0x14 - 6a02: d64e sw s3,44(sp) - 6a04: d452 sw s4,40(sp) - 6a06: d256 sw s5,36(sp) - 6a08: 00c59993 slli s3,a1,0xc - 6a0c: de06 sw ra,60(sp) - 6a0e: dc22 sw s0,56(sp) - 6a10: da26 sw s1,52(sp) - 6a12: d05a sw s6,32(sp) - 6a14: ce5e sw s7,28(sp) - 6a16: 7ff97913 andi s2,s2,2047 - 6a1a: 8a2a mv s4,a0 - 6a1c: 00c9d993 srli s3,s3,0xc - 6a20: 01f5da93 srli s5,a1,0x1f - 6a24: 0e090d63 beqz s2,6b1e <__muldf3+0x124> - 6a28: 7ff00793 li a5,2047 - 6a2c: 18f90663 beq s2,a5,6bb8 <__muldf3+0x1be> - 6a30: 01d55413 srli s0,a0,0x1d - 6a34: 098e slli s3,s3,0x3 - 6a36: 013469b3 or s3,s0,s3 - 6a3a: 00800437 lui s0,0x800 - 6a3e: 0089e433 or s0,s3,s0 - 6a42: 00351493 slli s1,a0,0x3 - 6a46: c0190913 addi s2,s2,-1023 - 6a4a: 4981 li s3,0 - 6a4c: 4b81 li s7,0 - 6a4e: 0146d713 srli a4,a3,0x14 - 6a52: 00c69a13 slli s4,a3,0xc - 6a56: 7ff77713 andi a4,a4,2047 - 6a5a: 85b2 mv a1,a2 - 6a5c: 00ca5a13 srli s4,s4,0xc - 6a60: 01f6db13 srli s6,a3,0x1f - 6a64: 10070b63 beqz a4,6b7a <__muldf3+0x180> - 6a68: 7ff00793 li a5,2047 - 6a6c: 04f70363 beq a4,a5,6ab2 <__muldf3+0xb8> - 6a70: 01d65793 srli a5,a2,0x1d - 6a74: 0a0e slli s4,s4,0x3 - 6a76: 0147ea33 or s4,a5,s4 - 6a7a: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4a75> - 6a7e: 008007b7 lui a5,0x800 - 6a82: 00fa67b3 or a5,s4,a5 - 6a86: 00361593 slli a1,a2,0x3 - 6a8a: 993a add s2,s2,a4 - 6a8c: 4881 li a7,0 - 6a8e: 016ac733 xor a4,s5,s6 - 6a92: 46bd li a3,15 - 6a94: 853a mv a0,a4 - 6a96: 00190813 addi a6,s2,1 - 6a9a: 1736e863 bltu a3,s3,6c0a <__muldf3+0x210> - 6a9e: 00004617 auipc a2,0x4 - 6aa2: 45260613 addi a2,a2,1106 # aef0 - 6aa6: 098a slli s3,s3,0x2 - 6aa8: 99b2 add s3,s3,a2 - 6aaa: 0009a683 lw a3,0(s3) - 6aae: 96b2 add a3,a3,a2 - 6ab0: 8682 jr a3 - 6ab2: 00ca67b3 or a5,s4,a2 - 6ab6: 7ff90913 addi s2,s2,2047 - 6aba: 12079963 bnez a5,6bec <__muldf3+0x1f2> - 6abe: 0029e993 ori s3,s3,2 - 6ac2: 4581 li a1,0 - 6ac4: 4889 li a7,2 - 6ac6: b7e1 j 6a8e <__muldf3+0x94> - 6ac8: 4701 li a4,0 - 6aca: 7ff00793 li a5,2047 - 6ace: 00080437 lui s0,0x80 - 6ad2: 4481 li s1,0 - 6ad4: 0432 slli s0,s0,0xc - 6ad6: 07d2 slli a5,a5,0x14 - 6ad8: 8031 srli s0,s0,0xc - 6ada: 077e slli a4,a4,0x1f - 6adc: 8c5d or s0,s0,a5 - 6ade: 8c59 or s0,s0,a4 - 6ae0: 85a2 mv a1,s0 - 6ae2: 50f2 lw ra,60(sp) - 6ae4: 5462 lw s0,56(sp) - 6ae6: 8526 mv a0,s1 - 6ae8: 5942 lw s2,48(sp) - 6aea: 54d2 lw s1,52(sp) - 6aec: 59b2 lw s3,44(sp) - 6aee: 5a22 lw s4,40(sp) - 6af0: 5a92 lw s5,36(sp) - 6af2: 5b02 lw s6,32(sp) - 6af4: 4bf2 lw s7,28(sp) - 6af6: 6121 addi sp,sp,64 - 6af8: 8082 ret - 6afa: 855a mv a0,s6 - 6afc: 843e mv s0,a5 - 6afe: 84ae mv s1,a1 - 6b00: 8bc6 mv s7,a7 - 6b02: 4789 li a5,2 - 6b04: 0efb8d63 beq s7,a5,6bfe <__muldf3+0x204> - 6b08: 478d li a5,3 - 6b0a: fafb8fe3 beq s7,a5,6ac8 <__muldf3+0xce> - 6b0e: 4785 li a5,1 - 6b10: 872a mv a4,a0 - 6b12: 38fb9e63 bne s7,a5,6eae <__muldf3+0x4b4> - 6b16: 4781 li a5,0 - 6b18: 4401 li s0,0 - 6b1a: 4481 li s1,0 - 6b1c: bf65 j 6ad4 <__muldf3+0xda> - 6b1e: 00a9e433 or s0,s3,a0 - 6b22: c061 beqz s0,6be2 <__muldf3+0x1e8> - 6b24: c636 sw a3,12(sp) - 6b26: c432 sw a2,8(sp) - 6b28: 2a098c63 beqz s3,6de0 <__muldf3+0x3e6> - 6b2c: 854e mv a0,s3 - 6b2e: 53d010ef jal ra,886a <__clzsi2> - 6b32: 4622 lw a2,8(sp) - 6b34: 46b2 lw a3,12(sp) - 6b36: 87aa mv a5,a0 - 6b38: ff550713 addi a4,a0,-11 - 6b3c: 4475 li s0,29 - 6b3e: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4e6c> - 6b42: 8c19 sub s0,s0,a4 - 6b44: 009999b3 sll s3,s3,s1 - 6b48: 008a5433 srl s0,s4,s0 - 6b4c: 01346433 or s0,s0,s3 - 6b50: 009a14b3 sll s1,s4,s1 - 6b54: 0146d713 srli a4,a3,0x14 - 6b58: c0d00913 li s2,-1011 - 6b5c: 00c69a13 slli s4,a3,0xc - 6b60: 7ff77713 andi a4,a4,2047 - 6b64: 40f90933 sub s2,s2,a5 - 6b68: 4981 li s3,0 - 6b6a: 4b81 li s7,0 - 6b6c: 85b2 mv a1,a2 - 6b6e: 00ca5a13 srli s4,s4,0xc - 6b72: 01f6db13 srli s6,a3,0x1f - 6b76: ee0719e3 bnez a4,6a68 <__muldf3+0x6e> - 6b7a: 00ca67b3 or a5,s4,a2 - 6b7e: c7b1 beqz a5,6bca <__muldf3+0x1d0> - 6b80: 220a0f63 beqz s4,6dbe <__muldf3+0x3c4> - 6b84: 8552 mv a0,s4 - 6b86: c432 sw a2,8(sp) - 6b88: 4e3010ef jal ra,886a <__clzsi2> - 6b8c: 4622 lw a2,8(sp) - 6b8e: 872a mv a4,a0 - 6b90: ff550693 addi a3,a0,-11 - 6b94: 47f5 li a5,29 - 6b96: ff870593 addi a1,a4,-8 - 6b9a: 8f95 sub a5,a5,a3 - 6b9c: 00ba1a33 sll s4,s4,a1 - 6ba0: 00f657b3 srl a5,a2,a5 - 6ba4: 0147e7b3 or a5,a5,s4 - 6ba8: 00b615b3 sll a1,a2,a1 - 6bac: 40e90933 sub s2,s2,a4 - 6bb0: c0d90913 addi s2,s2,-1011 - 6bb4: 4881 li a7,0 - 6bb6: bde1 j 6a8e <__muldf3+0x94> - 6bb8: 00a9e433 or s0,s3,a0 - 6bbc: ec01 bnez s0,6bd4 <__muldf3+0x1da> - 6bbe: 49a1 li s3,8 - 6bc0: 4481 li s1,0 - 6bc2: 7ff00913 li s2,2047 - 6bc6: 4b89 li s7,2 - 6bc8: b559 j 6a4e <__muldf3+0x54> - 6bca: 0019e993 ori s3,s3,1 - 6bce: 4581 li a1,0 - 6bd0: 4885 li a7,1 - 6bd2: bd75 j 6a8e <__muldf3+0x94> - 6bd4: 844e mv s0,s3 - 6bd6: 84aa mv s1,a0 - 6bd8: 49b1 li s3,12 - 6bda: 7ff00913 li s2,2047 - 6bde: 4b8d li s7,3 - 6be0: b5bd j 6a4e <__muldf3+0x54> - 6be2: 4991 li s3,4 - 6be4: 4481 li s1,0 - 6be6: 4901 li s2,0 - 6be8: 4b85 li s7,1 - 6bea: b595 j 6a4e <__muldf3+0x54> - 6bec: 0039e993 ori s3,s3,3 - 6bf0: 87d2 mv a5,s4 - 6bf2: 488d li a7,3 - 6bf4: bd69 j 6a8e <__muldf3+0x94> - 6bf6: 4789 li a5,2 - 6bf8: 8556 mv a0,s5 - 6bfa: f0fb97e3 bne s7,a5,6b08 <__muldf3+0x10e> - 6bfe: 872a mv a4,a0 - 6c00: 7ff00793 li a5,2047 - 6c04: 4401 li s0,0 - 6c06: 4481 li s1,0 - 6c08: b5f1 j 6ad4 <__muldf3+0xda> - 6c0a: 6ec1 lui t4,0x10 - 6c0c: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4e73> - 6c10: 0104d693 srli a3,s1,0x10 - 6c14: 0105de13 srli t3,a1,0x10 - 6c18: 8cf1 and s1,s1,a2 - 6c1a: 8df1 and a1,a1,a2 - 6c1c: 02958633 mul a2,a1,s1 - 6c20: 02b68333 mul t1,a3,a1 - 6c24: 01065893 srli a7,a2,0x10 - 6c28: 029e0533 mul a0,t3,s1 - 6c2c: 951a add a0,a0,t1 - 6c2e: 98aa add a7,a7,a0 - 6c30: 03c682b3 mul t0,a3,t3 - 6c34: 0068f363 bgeu a7,t1,6c3a <__muldf3+0x240> - 6c38: 92f6 add t0,t0,t4 - 6c3a: 6fc1 lui t6,0x10 - 6c3c: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4e73> - 6c40: 0067f533 and a0,a5,t1 - 6c44: 0107d393 srli t2,a5,0x10 - 6c48: 0068f7b3 and a5,a7,t1 - 6c4c: 07c2 slli a5,a5,0x10 - 6c4e: 00667333 and t1,a2,t1 - 6c52: 933e add t1,t1,a5 - 6c54: 02950633 mul a2,a0,s1 - 6c58: 0108d893 srli a7,a7,0x10 - 6c5c: 02a687b3 mul a5,a3,a0 - 6c60: 01065f13 srli t5,a2,0x10 - 6c64: 029384b3 mul s1,t2,s1 - 6c68: 94be add s1,s1,a5 - 6c6a: 94fa add s1,s1,t5 - 6c6c: 02768eb3 mul t4,a3,t2 - 6c70: 00f4f363 bgeu s1,a5,6c76 <__muldf3+0x27c> - 6c74: 9efe add t4,t4,t6 - 6c76: 6a41 lui s4,0x10 - 6c78: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4e73> - 6c7c: 01045f93 srli t6,s0,0x10 - 6c80: 00f476b3 and a3,s0,a5 - 6c84: 00f4f9b3 and s3,s1,a5 - 6c88: 8e7d and a2,a2,a5 - 6c8a: 80c1 srli s1,s1,0x10 - 6c8c: 02d58433 mul s0,a1,a3 - 6c90: 09c2 slli s3,s3,0x10 - 6c92: 01d48f33 add t5,s1,t4 - 6c96: 99b2 add s3,s3,a2 - 6c98: 98ce add a7,a7,s3 - 6c9a: 02de07b3 mul a5,t3,a3 - 6c9e: 01045e93 srli t4,s0,0x10 - 6ca2: 02bf85b3 mul a1,t6,a1 - 6ca6: 97ae add a5,a5,a1 - 6ca8: 9ebe add t4,t4,a5 - 6caa: 03fe0e33 mul t3,t3,t6 - 6cae: 00bef363 bgeu t4,a1,6cb4 <__muldf3+0x2ba> - 6cb2: 9e52 add t3,t3,s4 - 6cb4: 67c1 lui a5,0x10 - 6cb6: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4e73> - 6cba: 00bef633 and a2,t4,a1 - 6cbe: 8c6d and s0,s0,a1 - 6cc0: 0642 slli a2,a2,0x10 - 6cc2: 9622 add a2,a2,s0 - 6cc4: 010ede93 srli t4,t4,0x10 - 6cc8: 02d505b3 mul a1,a0,a3 - 6ccc: 9e76 add t3,t3,t4 - 6cce: 02af8533 mul a0,t6,a0 - 6cd2: 0105d413 srli s0,a1,0x10 - 6cd6: 02d386b3 mul a3,t2,a3 - 6cda: 96aa add a3,a3,a0 - 6cdc: 96a2 add a3,a3,s0 - 6cde: 03f38fb3 mul t6,t2,t6 - 6ce2: 00a6f363 bgeu a3,a0,6ce8 <__muldf3+0x2ee> - 6ce6: 9fbe add t6,t6,a5 - 6ce8: 6541 lui a0,0x10 - 6cea: 157d addi a0,a0,-1 - 6cec: 00a6f7b3 and a5,a3,a0 - 6cf0: 07c2 slli a5,a5,0x10 - 6cf2: 8d6d and a0,a0,a1 - 6cf4: 97aa add a5,a5,a0 - 6cf6: 005885b3 add a1,a7,t0 - 6cfa: 0135b9b3 sltu s3,a1,s3 - 6cfe: 97fa add a5,a5,t5 - 6d00: 95b2 add a1,a1,a2 - 6d02: 01378433 add s0,a5,s3 - 6d06: 00c5b633 sltu a2,a1,a2 - 6d0a: 01c40eb3 add t4,s0,t3 - 6d0e: 00ce8533 add a0,t4,a2 - 6d12: 01343433 sltu s0,s0,s3 - 6d16: 01e7b7b3 sltu a5,a5,t5 - 6d1a: 8fc1 or a5,a5,s0 - 6d1c: 01cebe33 sltu t3,t4,t3 - 6d20: 0106d413 srli s0,a3,0x10 - 6d24: 00c53633 sltu a2,a0,a2 - 6d28: 943e add s0,s0,a5 - 6d2a: 00ce6633 or a2,t3,a2 - 6d2e: 00959493 slli s1,a1,0x9 - 6d32: 9432 add s0,s0,a2 - 6d34: 947e add s0,s0,t6 - 6d36: 0064e4b3 or s1,s1,t1 - 6d3a: 0426 slli s0,s0,0x9 - 6d3c: 01755693 srli a3,a0,0x17 - 6d40: 009034b3 snez s1,s1 - 6d44: 81dd srli a1,a1,0x17 - 6d46: 00951793 slli a5,a0,0x9 - 6d4a: 8ccd or s1,s1,a1 - 6d4c: 8c55 or s0,s0,a3 - 6d4e: 8cdd or s1,s1,a5 - 6d50: 00741793 slli a5,s0,0x7 - 6d54: 0007db63 bgez a5,6d6a <__muldf3+0x370> - 6d58: 0014d793 srli a5,s1,0x1 - 6d5c: 8885 andi s1,s1,1 - 6d5e: 01f41693 slli a3,s0,0x1f - 6d62: 8cdd or s1,s1,a5 - 6d64: 8cd5 or s1,s1,a3 - 6d66: 8005 srli s0,s0,0x1 - 6d68: 8942 mv s2,a6 - 6d6a: 3ff90793 addi a5,s2,1023 - 6d6e: 08f05963 blez a5,6e00 <__muldf3+0x406> - 6d72: 0074f693 andi a3,s1,7 - 6d76: ce81 beqz a3,6d8e <__muldf3+0x394> - 6d78: 00f4f693 andi a3,s1,15 - 6d7c: 4611 li a2,4 - 6d7e: 00c68863 beq a3,a2,6d8e <__muldf3+0x394> - 6d82: 00448693 addi a3,s1,4 - 6d86: 0096b4b3 sltu s1,a3,s1 - 6d8a: 9426 add s0,s0,s1 - 6d8c: 84b6 mv s1,a3 - 6d8e: 00741693 slli a3,s0,0x7 - 6d92: 0006d863 bgez a3,6da2 <__muldf3+0x3a8> - 6d96: ff0007b7 lui a5,0xff000 - 6d9a: 17fd addi a5,a5,-1 - 6d9c: 8c7d and s0,s0,a5 - 6d9e: 40090793 addi a5,s2,1024 - 6da2: 7fe00693 li a3,2046 - 6da6: 0ef6cf63 blt a3,a5,6ea4 <__muldf3+0x4aa> - 6daa: 0034d693 srli a3,s1,0x3 - 6dae: 01d41493 slli s1,s0,0x1d - 6db2: 0426 slli s0,s0,0x9 - 6db4: 8cd5 or s1,s1,a3 - 6db6: 8031 srli s0,s0,0xc - 6db8: 7ff7f793 andi a5,a5,2047 - 6dbc: bb21 j 6ad4 <__muldf3+0xda> - 6dbe: 8532 mv a0,a2 - 6dc0: c432 sw a2,8(sp) - 6dc2: 2a9010ef jal ra,886a <__clzsi2> - 6dc6: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4e89> - 6dca: 47f1 li a5,28 - 6dcc: 02050713 addi a4,a0,32 - 6dd0: 4622 lw a2,8(sp) - 6dd2: dcd7d1e3 bge a5,a3,6b94 <__muldf3+0x19a> - 6dd6: 1561 addi a0,a0,-8 - 6dd8: 00a617b3 sll a5,a2,a0 - 6ddc: 4581 li a1,0 - 6dde: b3f9 j 6bac <__muldf3+0x1b2> - 6de0: 28b010ef jal ra,886a <__clzsi2> - 6de4: 01550713 addi a4,a0,21 - 6de8: 45f1 li a1,28 - 6dea: 02050793 addi a5,a0,32 - 6dee: 4622 lw a2,8(sp) - 6df0: 46b2 lw a3,12(sp) - 6df2: d4e5d5e3 bge a1,a4,6b3c <__muldf3+0x142> - 6df6: 1561 addi a0,a0,-8 - 6df8: 00aa1433 sll s0,s4,a0 - 6dfc: 4481 li s1,0 - 6dfe: bb99 j 6b54 <__muldf3+0x15a> - 6e00: 4685 li a3,1 - 6e02: 8e9d sub a3,a3,a5 - 6e04: e7b1 bnez a5,6e50 <__muldf3+0x456> - 6e06: 41e90913 addi s2,s2,1054 - 6e0a: 012497b3 sll a5,s1,s2 - 6e0e: 00d4d4b3 srl s1,s1,a3 - 6e12: 01241933 sll s2,s0,s2 - 6e16: 00f037b3 snez a5,a5 - 6e1a: 009964b3 or s1,s2,s1 - 6e1e: 8cdd or s1,s1,a5 - 6e20: 0074f793 andi a5,s1,7 - 6e24: 00d456b3 srl a3,s0,a3 - 6e28: cf81 beqz a5,6e40 <__muldf3+0x446> - 6e2a: 00f4f793 andi a5,s1,15 - 6e2e: 4611 li a2,4 - 6e30: 00c78863 beq a5,a2,6e40 <__muldf3+0x446> - 6e34: 00448793 addi a5,s1,4 - 6e38: 0097b4b3 sltu s1,a5,s1 - 6e3c: 96a6 add a3,a3,s1 - 6e3e: 84be mv s1,a5 - 6e40: 00869793 slli a5,a3,0x8 - 6e44: 0407d863 bgez a5,6e94 <__muldf3+0x49a> - 6e48: 4785 li a5,1 - 6e4a: 4401 li s0,0 - 6e4c: 4481 li s1,0 - 6e4e: b159 j 6ad4 <__muldf3+0xda> - 6e50: 03800613 li a2,56 - 6e54: ccd641e3 blt a2,a3,6b16 <__muldf3+0x11c> - 6e58: 467d li a2,31 - 6e5a: fad656e3 bge a2,a3,6e06 <__muldf3+0x40c> - 6e5e: 5605 li a2,-31 - 6e60: 40f607b3 sub a5,a2,a5 - 6e64: 02000593 li a1,32 - 6e68: 00f45633 srl a2,s0,a5 - 6e6c: 00b68763 beq a3,a1,6e7a <__muldf3+0x480> - 6e70: 43e90913 addi s2,s2,1086 - 6e74: 012417b3 sll a5,s0,s2 - 6e78: 8cdd or s1,s1,a5 - 6e7a: 009034b3 snez s1,s1 - 6e7e: 8cd1 or s1,s1,a2 - 6e80: 0074f693 andi a3,s1,7 - 6e84: 4401 li s0,0 - 6e86: ca99 beqz a3,6e9c <__muldf3+0x4a2> - 6e88: 00f4f793 andi a5,s1,15 - 6e8c: 4611 li a2,4 - 6e8e: 4681 li a3,0 - 6e90: fac792e3 bne a5,a2,6e34 <__muldf3+0x43a> - 6e94: 00969413 slli s0,a3,0x9 - 6e98: 8031 srli s0,s0,0xc - 6e9a: 06f6 slli a3,a3,0x1d - 6e9c: 808d srli s1,s1,0x3 - 6e9e: 8cd5 or s1,s1,a3 - 6ea0: 4781 li a5,0 - 6ea2: b90d j 6ad4 <__muldf3+0xda> - 6ea4: 7ff00793 li a5,2047 - 6ea8: 4401 li s0,0 - 6eaa: 4481 li s1,0 - 6eac: b125 j 6ad4 <__muldf3+0xda> - 6eae: 8942 mv s2,a6 - 6eb0: bd6d j 6d6a <__muldf3+0x370> +00006a92 <__gedf2>: + 6a92: 0145d713 srli a4,a1,0x14 + 6a96: 001007b7 lui a5,0x100 + 6a9a: 17fd addi a5,a5,-1 + 6a9c: 0146d813 srli a6,a3,0x14 + 6aa0: 7ff77713 andi a4,a4,2047 + 6aa4: 7ff00893 li a7,2047 + 6aa8: 00b7f333 and t1,a5,a1 + 6aac: 8e2a mv t3,a0 + 6aae: 8ff5 and a5,a5,a3 + 6ab0: 81fd srli a1,a1,0x1f + 6ab2: 8eb2 mv t4,a2 + 6ab4: 7ff87813 andi a6,a6,2047 + 6ab8: 82fd srli a3,a3,0x1f + 6aba: 03170863 beq a4,a7,6aea <__gedf2+0x58> + 6abe: 03180063 beq a6,a7,6ade <__gedf2+0x4c> + 6ac2: eb0d bnez a4,6af4 <__gedf2+0x62> + 6ac4: 00a368b3 or a7,t1,a0 + 6ac8: 00081463 bnez a6,6ad0 <__gedf2+0x3e> + 6acc: 8e5d or a2,a2,a5 + 6ace: ca29 beqz a2,6b20 <__gedf2+0x8e> + 6ad0: 04088563 beqz a7,6b1a <__gedf2+0x88> + 6ad4: 02d58863 beq a1,a3,6b04 <__gedf2+0x72> + 6ad8: 4505 li a0,1 + 6ada: ed95 bnez a1,6b16 <__gedf2+0x84> + 6adc: 8082 ret + 6ade: 00c7e8b3 or a7,a5,a2 + 6ae2: fe0880e3 beqz a7,6ac2 <__gedf2+0x30> + 6ae6: 5579 li a0,-2 + 6ae8: 8082 ret + 6aea: 00a36533 or a0,t1,a0 + 6aee: fd65 bnez a0,6ae6 <__gedf2+0x54> + 6af0: 02e80c63 beq a6,a4,6b28 <__gedf2+0x96> + 6af4: 00081463 bnez a6,6afc <__gedf2+0x6a> + 6af8: 8e5d or a2,a2,a5 + 6afa: de79 beqz a2,6ad8 <__gedf2+0x46> + 6afc: fcd59ee3 bne a1,a3,6ad8 <__gedf2+0x46> + 6b00: fce84ce3 blt a6,a4,6ad8 <__gedf2+0x46> + 6b04: 01074863 blt a4,a6,6b14 <__gedf2+0x82> + 6b08: fc67e8e3 bltu a5,t1,6ad8 <__gedf2+0x46> + 6b0c: 02f30363 beq t1,a5,6b32 <__gedf2+0xa0> + 6b10: 00f37f63 bgeu t1,a5,6b2e <__gedf2+0x9c> + 6b14: e581 bnez a1,6b1c <__gedf2+0x8a> + 6b16: 557d li a0,-1 + 6b18: 8082 ret + 6b1a: def5 beqz a3,6b16 <__gedf2+0x84> + 6b1c: 4505 li a0,1 + 6b1e: 8082 ret + 6b20: 4501 li a0,0 + 6b22: fa089be3 bnez a7,6ad8 <__gedf2+0x46> + 6b26: 8082 ret + 6b28: 8e5d or a2,a2,a5 + 6b2a: da69 beqz a2,6afc <__gedf2+0x6a> + 6b2c: bf6d j 6ae6 <__gedf2+0x54> + 6b2e: 4501 li a0,0 + 6b30: 8082 ret + 6b32: fbcee3e3 bltu t4,t3,6ad8 <__gedf2+0x46> + 6b36: 4501 li a0,0 + 6b38: fbde72e3 bgeu t3,t4,6adc <__gedf2+0x4a> + 6b3c: f1e5 bnez a1,6b1c <__gedf2+0x8a> + 6b3e: bfe1 j 6b16 <__gedf2+0x84> -00006eb2 <__subdf3>: - 6eb2: 00100737 lui a4,0x100 - 6eb6: 177d addi a4,a4,-1 - 6eb8: 1101 addi sp,sp,-32 - 6eba: 00b77333 and t1,a4,a1 - 6ebe: 0146d893 srli a7,a3,0x14 - 6ec2: 8f75 and a4,a4,a3 - 6ec4: 01d65e93 srli t4,a2,0x1d - 6ec8: cc22 sw s0,24(sp) - 6eca: ca26 sw s1,20(sp) - 6ecc: 030e slli t1,t1,0x3 - 6ece: 0145d493 srli s1,a1,0x14 - 6ed2: 01d55793 srli a5,a0,0x1d - 6ed6: 070e slli a4,a4,0x3 - 6ed8: ce06 sw ra,28(sp) - 6eda: c84a sw s2,16(sp) - 6edc: c64e sw s3,12(sp) - 6ede: 7ff8f893 andi a7,a7,2047 - 6ee2: 7ff00e13 li t3,2047 - 6ee6: 00eee733 or a4,t4,a4 - 6eea: 7ff4f493 andi s1,s1,2047 - 6eee: 01f5d413 srli s0,a1,0x1f - 6ef2: 0067e333 or t1,a5,t1 - 6ef6: 00351f13 slli t5,a0,0x3 - 6efa: 82fd srli a3,a3,0x1f - 6efc: 00361e93 slli t4,a2,0x3 - 6f00: 19c88063 beq a7,t3,7080 <__subdf3+0x1ce> - 6f04: 0016c693 xori a3,a3,1 - 6f08: 411485b3 sub a1,s1,a7 - 6f0c: 12d40563 beq s0,a3,7036 <__subdf3+0x184> - 6f10: 18b05163 blez a1,7092 <__subdf3+0x1e0> - 6f14: 1a088b63 beqz a7,70ca <__subdf3+0x218> - 6f18: 008007b7 lui a5,0x800 - 6f1c: 8f5d or a4,a4,a5 - 6f1e: 59c48163 beq s1,t3,74a0 <__subdf3+0x5ee> - 6f22: 03800793 li a5,56 - 6f26: 34b7c463 blt a5,a1,726e <__subdf3+0x3bc> - 6f2a: 47fd li a5,31 - 6f2c: 48b7c563 blt a5,a1,73b6 <__subdf3+0x504> - 6f30: 02000793 li a5,32 - 6f34: 8f8d sub a5,a5,a1 - 6f36: 00bed9b3 srl s3,t4,a1 - 6f3a: 00f71833 sll a6,a4,a5 - 6f3e: 00fe9eb3 sll t4,t4,a5 - 6f42: 01386833 or a6,a6,s3 - 6f46: 00b75733 srl a4,a4,a1 - 6f4a: 01d039b3 snez s3,t4 - 6f4e: 01386833 or a6,a6,s3 - 6f52: 40e30333 sub t1,t1,a4 - 6f56: 410f09b3 sub s3,t5,a6 - 6f5a: 013f37b3 sltu a5,t5,s3 - 6f5e: 40f30633 sub a2,t1,a5 - 6f62: 00861793 slli a5,a2,0x8 - 6f66: 2407d363 bgez a5,71ac <__subdf3+0x2fa> - 6f6a: 00800937 lui s2,0x800 - 6f6e: 197d addi s2,s2,-1 - 6f70: 01267933 and s2,a2,s2 - 6f74: 2c090f63 beqz s2,7252 <__subdf3+0x3a0> - 6f78: 854a mv a0,s2 - 6f7a: 0f1010ef jal ra,886a <__clzsi2> - 6f7e: ff850713 addi a4,a0,-8 - 6f82: 02000793 li a5,32 - 6f86: 8f99 sub a5,a5,a4 - 6f88: 00f9d7b3 srl a5,s3,a5 - 6f8c: 00e91633 sll a2,s2,a4 - 6f90: 8fd1 or a5,a5,a2 - 6f92: 00e999b3 sll s3,s3,a4 - 6f96: 2a974463 blt a4,s1,723e <__subdf3+0x38c> - 6f9a: 8f05 sub a4,a4,s1 - 6f9c: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4e75> - 6fa0: 46fd li a3,31 - 6fa2: 3ac6c563 blt a3,a2,734c <__subdf3+0x49a> - 6fa6: 02000713 li a4,32 - 6faa: 8f11 sub a4,a4,a2 - 6fac: 00c9d6b3 srl a3,s3,a2 - 6fb0: 00e99833 sll a6,s3,a4 - 6fb4: 00e79733 sll a4,a5,a4 - 6fb8: 8f55 or a4,a4,a3 - 6fba: 01003833 snez a6,a6 - 6fbe: 010769b3 or s3,a4,a6 - 6fc2: 00c7d633 srl a2,a5,a2 - 6fc6: 4481 li s1,0 - 6fc8: 0079f793 andi a5,s3,7 - 6fcc: cf81 beqz a5,6fe4 <__subdf3+0x132> - 6fce: 00f9f693 andi a3,s3,15 - 6fd2: 4791 li a5,4 - 6fd4: 00f68863 beq a3,a5,6fe4 <__subdf3+0x132> - 6fd8: 00498693 addi a3,s3,4 - 6fdc: 0136b833 sltu a6,a3,s3 - 6fe0: 9642 add a2,a2,a6 - 6fe2: 89b6 mv s3,a3 - 6fe4: 00861793 slli a5,a2,0x8 - 6fe8: 1c07d663 bgez a5,71b4 <__subdf3+0x302> - 6fec: 00148713 addi a4,s1,1 - 6ff0: 7ff00793 li a5,2047 - 6ff4: 8805 andi s0,s0,1 - 6ff6: 20f70663 beq a4,a5,7202 <__subdf3+0x350> - 6ffa: ff8007b7 lui a5,0xff800 - 6ffe: 17fd addi a5,a5,-1 - 7000: 8ff1 and a5,a5,a2 - 7002: 01d79813 slli a6,a5,0x1d - 7006: 0039d993 srli s3,s3,0x3 - 700a: 07a6 slli a5,a5,0x9 - 700c: 01386833 or a6,a6,s3 - 7010: 83b1 srli a5,a5,0xc - 7012: 7ff77713 andi a4,a4,2047 - 7016: 00c79693 slli a3,a5,0xc - 701a: 0752 slli a4,a4,0x14 - 701c: 82b1 srli a3,a3,0xc - 701e: 047e slli s0,s0,0x1f - 7020: 8ed9 or a3,a3,a4 - 7022: 8ec1 or a3,a3,s0 - 7024: 40f2 lw ra,28(sp) - 7026: 4462 lw s0,24(sp) - 7028: 44d2 lw s1,20(sp) - 702a: 4942 lw s2,16(sp) - 702c: 49b2 lw s3,12(sp) - 702e: 8542 mv a0,a6 - 7030: 85b6 mv a1,a3 - 7032: 6105 addi sp,sp,32 - 7034: 8082 ret - 7036: 0ab05663 blez a1,70e2 <__subdf3+0x230> - 703a: 12088a63 beqz a7,716e <__subdf3+0x2bc> - 703e: 008007b7 lui a5,0x800 - 7042: 8f5d or a4,a4,a5 - 7044: 2dc48763 beq s1,t3,7312 <__subdf3+0x460> - 7048: 03800793 li a5,56 - 704c: 18b7c763 blt a5,a1,71da <__subdf3+0x328> - 7050: 47fd li a5,31 - 7052: 3cb7d263 bge a5,a1,7416 <__subdf3+0x564> - 7056: fe058813 addi a6,a1,-32 - 705a: 02000793 li a5,32 - 705e: 010759b3 srl s3,a4,a6 - 7062: 00f58a63 beq a1,a5,7076 <__subdf3+0x1c4> - 7066: 04000793 li a5,64 - 706a: 40b785b3 sub a1,a5,a1 - 706e: 00b71733 sll a4,a4,a1 - 7072: 00eeeeb3 or t4,t4,a4 - 7076: 01d03833 snez a6,t4 - 707a: 01386833 or a6,a6,s3 - 707e: a295 j 71e2 <__subdf3+0x330> - 7080: 01d767b3 or a5,a4,t4 - 7084: 80148593 addi a1,s1,-2047 - 7088: e399 bnez a5,708e <__subdf3+0x1dc> - 708a: 0016c693 xori a3,a3,1 - 708e: 04d40a63 beq s0,a3,70e2 <__subdf3+0x230> - 7092: e1d1 bnez a1,7116 <__subdf3+0x264> - 7094: 00148793 addi a5,s1,1 - 7098: 7fe7f793 andi a5,a5,2046 - 709c: 1e079963 bnez a5,728e <__subdf3+0x3dc> - 70a0: 01e367b3 or a5,t1,t5 - 70a4: 01d76833 or a6,a4,t4 - 70a8: 16049263 bnez s1,720c <__subdf3+0x35a> - 70ac: 3c078263 beqz a5,7470 <__subdf3+0x5be> - 70b0: 42081663 bnez a6,74dc <__subdf3+0x62a> - 70b4: 00351813 slli a6,a0,0x3 - 70b8: 01d31693 slli a3,t1,0x1d - 70bc: 00385813 srli a6,a6,0x3 - 70c0: 0106e833 or a6,a3,a6 - 70c4: 00335793 srli a5,t1,0x3 - 70c8: a219 j 71ce <__subdf3+0x31c> - 70ca: 01d767b3 or a5,a4,t4 - 70ce: 1a078563 beqz a5,7278 <__subdf3+0x3c6> - 70d2: fff58793 addi a5,a1,-1 - 70d6: 3a078b63 beqz a5,748c <__subdf3+0x5da> - 70da: 23c58c63 beq a1,t3,7312 <__subdf3+0x460> - 70de: 85be mv a1,a5 - 70e0: b589 j 6f22 <__subdf3+0x70> - 70e2: 1c059963 bnez a1,72b4 <__subdf3+0x402> - 70e6: 00148693 addi a3,s1,1 - 70ea: 7fe6f793 andi a5,a3,2046 - 70ee: efc1 bnez a5,7186 <__subdf3+0x2d4> - 70f0: 01e367b3 or a5,t1,t5 - 70f4: 36049063 bnez s1,7454 <__subdf3+0x5a2> - 70f8: 44078d63 beqz a5,7552 <__subdf3+0x6a0> - 70fc: 01d767b3 or a5,a4,t4 - 7100: 46079463 bnez a5,7568 <__subdf3+0x6b6> - 7104: 050e slli a0,a0,0x3 - 7106: 01d31813 slli a6,t1,0x1d - 710a: 810d srli a0,a0,0x3 - 710c: 00a86833 or a6,a6,a0 - 7110: 00335793 srli a5,t1,0x3 - 7114: a86d j 71ce <__subdf3+0x31c> - 7116: 409885b3 sub a1,a7,s1 - 711a: 20049763 bnez s1,7328 <__subdf3+0x476> - 711e: 01e367b3 or a5,t1,t5 - 7122: 30078d63 beqz a5,743c <__subdf3+0x58a> - 7126: fff58793 addi a5,a1,-1 - 712a: 40078963 beqz a5,753c <__subdf3+0x68a> - 712e: 7ff00513 li a0,2047 - 7132: 20a58363 beq a1,a0,7338 <__subdf3+0x486> - 7136: 85be mv a1,a5 - 7138: 03800793 li a5,56 - 713c: 2ab7c263 blt a5,a1,73e0 <__subdf3+0x52e> - 7140: 47fd li a5,31 - 7142: 3cb7c863 blt a5,a1,7512 <__subdf3+0x660> - 7146: 02000793 li a5,32 - 714a: 8f8d sub a5,a5,a1 - 714c: 00f31833 sll a6,t1,a5 - 7150: 00bf5633 srl a2,t5,a1 - 7154: 00ff17b3 sll a5,t5,a5 - 7158: 00c86833 or a6,a6,a2 - 715c: 00f039b3 snez s3,a5 - 7160: 00b35333 srl t1,t1,a1 - 7164: 01386833 or a6,a6,s3 - 7168: 40670733 sub a4,a4,t1 - 716c: acb5 j 73e8 <__subdf3+0x536> - 716e: 01d767b3 or a5,a4,t4 - 7172: 10078363 beqz a5,7278 <__subdf3+0x3c6> - 7176: fff58793 addi a5,a1,-1 - 717a: 1e078f63 beqz a5,7378 <__subdf3+0x4c6> - 717e: 2fc58063 beq a1,t3,745e <__subdf3+0x5ac> - 7182: 85be mv a1,a5 - 7184: b5d1 j 7048 <__subdf3+0x196> - 7186: 7ff00793 li a5,2047 - 718a: 06f68b63 beq a3,a5,7200 <__subdf3+0x34e> - 718e: 9efa add t4,t4,t5 - 7190: 01eeb633 sltu a2,t4,t5 - 7194: 00e307b3 add a5,t1,a4 - 7198: 97b2 add a5,a5,a2 - 719a: 01f79813 slli a6,a5,0x1f - 719e: 001ede93 srli t4,t4,0x1 - 71a2: 01d869b3 or s3,a6,t4 - 71a6: 0017d613 srli a2,a5,0x1 - 71aa: 84b6 mv s1,a3 - 71ac: 0079f793 andi a5,s3,7 - 71b0: e0079fe3 bnez a5,6fce <__subdf3+0x11c> - 71b4: 01d61793 slli a5,a2,0x1d - 71b8: 0039d813 srli a6,s3,0x3 - 71bc: 00f86833 or a6,a6,a5 - 71c0: 85a6 mv a1,s1 - 71c2: 00365793 srli a5,a2,0x3 - 71c6: 7ff00713 li a4,2047 - 71ca: 06e58063 beq a1,a4,722a <__subdf3+0x378> - 71ce: 07b2 slli a5,a5,0xc - 71d0: 83b1 srli a5,a5,0xc - 71d2: 7ff5f713 andi a4,a1,2047 - 71d6: 8805 andi s0,s0,1 - 71d8: bd3d j 7016 <__subdf3+0x164> - 71da: 01d76733 or a4,a4,t4 - 71de: 00e03833 snez a6,a4 - 71e2: 01e809b3 add s3,a6,t5 - 71e6: 01e9b7b3 sltu a5,s3,t5 - 71ea: 00678633 add a2,a5,t1 - 71ee: 00861793 slli a5,a2,0x8 - 71f2: fa07dde3 bgez a5,71ac <__subdf3+0x2fa> - 71f6: 0485 addi s1,s1,1 - 71f8: 7ff00793 li a5,2047 - 71fc: 18f49c63 bne s1,a5,7394 <__subdf3+0x4e2> - 7200: 8805 andi s0,s0,1 - 7202: 7ff00713 li a4,2047 - 7206: 4781 li a5,0 - 7208: 4801 li a6,0 - 720a: b531 j 7016 <__subdf3+0x164> - 720c: 10079163 bnez a5,730e <__subdf3+0x45c> - 7210: 3c080163 beqz a6,75d2 <__subdf3+0x720> - 7214: 00361813 slli a6,a2,0x3 - 7218: 01d71793 slli a5,a4,0x1d - 721c: 00385813 srli a6,a6,0x3 - 7220: 00f86833 or a6,a6,a5 - 7224: 8436 mv s0,a3 - 7226: 00375793 srli a5,a4,0x3 - 722a: 00f867b3 or a5,a6,a5 - 722e: dbe9 beqz a5,7200 <__subdf3+0x34e> - 7230: 4401 li s0,0 - 7232: 7ff00713 li a4,2047 - 7236: 000807b7 lui a5,0x80 - 723a: 4801 li a6,0 - 723c: bbe9 j 7016 <__subdf3+0x164> - 723e: ff800637 lui a2,0xff800 - 7242: 167d addi a2,a2,-1 - 7244: 8e7d and a2,a2,a5 - 7246: 0079f793 andi a5,s3,7 - 724a: 8c99 sub s1,s1,a4 - 724c: d80791e3 bnez a5,6fce <__subdf3+0x11c> - 7250: b795 j 71b4 <__subdf3+0x302> - 7252: 854e mv a0,s3 - 7254: 616010ef jal ra,886a <__clzsi2> - 7258: 01850713 addi a4,a0,24 - 725c: 47fd li a5,31 - 725e: d2e7d2e3 bge a5,a4,6f82 <__subdf3+0xd0> - 7262: ff850613 addi a2,a0,-8 - 7266: 00c997b3 sll a5,s3,a2 - 726a: 4981 li s3,0 - 726c: b32d j 6f96 <__subdf3+0xe4> - 726e: 01d76833 or a6,a4,t4 - 7272: 01003833 snez a6,a6 - 7276: b1c5 j 6f56 <__subdf3+0xa4> - 7278: 00351813 slli a6,a0,0x3 - 727c: 01d31793 slli a5,t1,0x1d - 7280: 00385813 srli a6,a6,0x3 - 7284: 00f86833 or a6,a6,a5 - 7288: 00335793 srli a5,t1,0x3 - 728c: bf2d j 71c6 <__subdf3+0x314> - 728e: 41df09b3 sub s3,t5,t4 - 7292: 40e30933 sub s2,t1,a4 - 7296: 013f3633 sltu a2,t5,s3 - 729a: 40c90933 sub s2,s2,a2 - 729e: 00891793 slli a5,s2,0x8 - 72a2: 2007ca63 bltz a5,74b6 <__subdf3+0x604> - 72a6: 0129e833 or a6,s3,s2 - 72aa: cc0815e3 bnez a6,6f74 <__subdf3+0xc2> - 72ae: 4781 li a5,0 - 72b0: 4401 li s0,0 - 72b2: bf31 j 71ce <__subdf3+0x31c> - 72b4: 409885b3 sub a1,a7,s1 - 72b8: 14048163 beqz s1,73fa <__subdf3+0x548> - 72bc: 008006b7 lui a3,0x800 - 72c0: 7ff00793 li a5,2047 - 72c4: 00d36333 or t1,t1,a3 - 72c8: 20f88163 beq a7,a5,74ca <__subdf3+0x618> - 72cc: 03800793 li a5,56 - 72d0: 22b7cc63 blt a5,a1,7508 <__subdf3+0x656> - 72d4: 47fd li a5,31 - 72d6: 2cb7c963 blt a5,a1,75a8 <__subdf3+0x6f6> - 72da: 02000793 li a5,32 - 72de: 8f8d sub a5,a5,a1 - 72e0: 00f31833 sll a6,t1,a5 - 72e4: 00bf56b3 srl a3,t5,a1 - 72e8: 00ff17b3 sll a5,t5,a5 - 72ec: 00d86833 or a6,a6,a3 - 72f0: 00f039b3 snez s3,a5 - 72f4: 00b35333 srl t1,t1,a1 - 72f8: 01386833 or a6,a6,s3 - 72fc: 971a add a4,a4,t1 - 72fe: 01d809b3 add s3,a6,t4 - 7302: 01d9b7b3 sltu a5,s3,t4 - 7306: 00e78633 add a2,a5,a4 - 730a: 84c6 mv s1,a7 - 730c: b5cd j 71ee <__subdf3+0x33c> - 730e: f20811e3 bnez a6,7230 <__subdf3+0x37e> - 7312: 00351813 slli a6,a0,0x3 - 7316: 01d31793 slli a5,t1,0x1d - 731a: 00385813 srli a6,a6,0x3 - 731e: 00f86833 or a6,a6,a5 - 7322: 00335793 srli a5,t1,0x3 - 7326: b711 j 722a <__subdf3+0x378> - 7328: 00800537 lui a0,0x800 - 732c: 7ff00793 li a5,2047 - 7330: 00a36333 or t1,t1,a0 - 7334: e0f892e3 bne a7,a5,7138 <__subdf3+0x286> - 7338: 060e slli a2,a2,0x3 - 733a: 01d71813 slli a6,a4,0x1d - 733e: 820d srli a2,a2,0x3 - 7340: 00c86833 or a6,a6,a2 - 7344: 00375793 srli a5,a4,0x3 - 7348: 8436 mv s0,a3 - 734a: b5c5 j 722a <__subdf3+0x378> - 734c: 1705 addi a4,a4,-31 - 734e: 02000693 li a3,32 - 7352: 00e7d733 srl a4,a5,a4 - 7356: 00d60a63 beq a2,a3,736a <__subdf3+0x4b8> - 735a: 04000693 li a3,64 - 735e: 40c68633 sub a2,a3,a2 - 7362: 00c79633 sll a2,a5,a2 - 7366: 00c9e9b3 or s3,s3,a2 - 736a: 01303833 snez a6,s3 - 736e: 00e869b3 or s3,a6,a4 - 7372: 4601 li a2,0 - 7374: 4481 li s1,0 - 7376: bd1d j 71ac <__subdf3+0x2fa> - 7378: 01df09b3 add s3,t5,t4 - 737c: 00e307b3 add a5,t1,a4 - 7380: 01e9bf33 sltu t5,s3,t5 - 7384: 01e78633 add a2,a5,t5 - 7388: 00861793 slli a5,a2,0x8 - 738c: 4485 li s1,1 - 738e: e007dfe3 bgez a5,71ac <__subdf3+0x2fa> - 7392: 4489 li s1,2 - 7394: ff8007b7 lui a5,0xff800 - 7398: 17fd addi a5,a5,-1 - 739a: 8ff1 and a5,a5,a2 - 739c: 0019d713 srli a4,s3,0x1 - 73a0: 0019f813 andi a6,s3,1 - 73a4: 01076833 or a6,a4,a6 - 73a8: 01f79993 slli s3,a5,0x1f - 73ac: 0109e9b3 or s3,s3,a6 - 73b0: 0017d613 srli a2,a5,0x1 - 73b4: b911 j 6fc8 <__subdf3+0x116> - 73b6: fe058813 addi a6,a1,-32 - 73ba: 02000793 li a5,32 - 73be: 010759b3 srl s3,a4,a6 - 73c2: 00f58a63 beq a1,a5,73d6 <__subdf3+0x524> - 73c6: 04000793 li a5,64 - 73ca: 40b785b3 sub a1,a5,a1 - 73ce: 00b71733 sll a4,a4,a1 - 73d2: 00eeeeb3 or t4,t4,a4 - 73d6: 01d03833 snez a6,t4 - 73da: 01386833 or a6,a6,s3 - 73de: bea5 j 6f56 <__subdf3+0xa4> - 73e0: 01e36333 or t1,t1,t5 - 73e4: 00603833 snez a6,t1 - 73e8: 410e89b3 sub s3,t4,a6 - 73ec: 013eb7b3 sltu a5,t4,s3 - 73f0: 40f70633 sub a2,a4,a5 - 73f4: 84c6 mv s1,a7 - 73f6: 8436 mv s0,a3 - 73f8: b6ad j 6f62 <__subdf3+0xb0> - 73fa: 01e367b3 or a5,t1,t5 - 73fe: 18078763 beqz a5,758c <__subdf3+0x6da> - 7402: fff58793 addi a5,a1,-1 - 7406: 1c078c63 beqz a5,75de <__subdf3+0x72c> - 740a: 7ff00693 li a3,2047 - 740e: 0ad58e63 beq a1,a3,74ca <__subdf3+0x618> - 7412: 85be mv a1,a5 - 7414: bd65 j 72cc <__subdf3+0x41a> - 7416: 02000793 li a5,32 - 741a: 8f8d sub a5,a5,a1 - 741c: 00bed9b3 srl s3,t4,a1 - 7420: 00f71833 sll a6,a4,a5 - 7424: 00fe9eb3 sll t4,t4,a5 - 7428: 01386833 or a6,a6,s3 - 742c: 00b75733 srl a4,a4,a1 - 7430: 01d039b3 snez s3,t4 - 7434: 01386833 or a6,a6,s3 - 7438: 933a add t1,t1,a4 - 743a: b365 j 71e2 <__subdf3+0x330> - 743c: 00361813 slli a6,a2,0x3 - 7440: 01d71793 slli a5,a4,0x1d - 7444: 00385813 srli a6,a6,0x3 - 7448: 0107e833 or a6,a5,a6 - 744c: 8436 mv s0,a3 - 744e: 00375793 srli a5,a4,0x3 - 7452: bb95 j 71c6 <__subdf3+0x314> - 7454: cbbd beqz a5,74ca <__subdf3+0x618> - 7456: 01d76733 or a4,a4,t4 - 745a: dc071be3 bnez a4,7230 <__subdf3+0x37e> - 745e: 050e slli a0,a0,0x3 - 7460: 01d31813 slli a6,t1,0x1d - 7464: 810d srli a0,a0,0x3 - 7466: 00a86833 or a6,a6,a0 - 746a: 00335793 srli a5,t1,0x3 - 746e: bb75 j 722a <__subdf3+0x378> - 7470: e2080fe3 beqz a6,72ae <__subdf3+0x3fc> - 7474: 00361813 slli a6,a2,0x3 - 7478: 01d71793 slli a5,a4,0x1d +00006b40 <__ledf2>: + 6b40: 0145d713 srli a4,a1,0x14 + 6b44: 001007b7 lui a5,0x100 + 6b48: 17fd addi a5,a5,-1 + 6b4a: 0146d813 srli a6,a3,0x14 + 6b4e: 7ff77713 andi a4,a4,2047 + 6b52: 7ff00893 li a7,2047 + 6b56: 00b7fe33 and t3,a5,a1 + 6b5a: 8eaa mv t4,a0 + 6b5c: 8ff5 and a5,a5,a3 + 6b5e: 81fd srli a1,a1,0x1f + 6b60: 8f32 mv t5,a2 + 6b62: 7ff87813 andi a6,a6,2047 + 6b66: 82fd srli a3,a3,0x1f + 6b68: 03170e63 beq a4,a7,6ba4 <__ledf2+0x64> + 6b6c: 01180d63 beq a6,a7,6b86 <__ledf2+0x46> + 6b70: e329 bnez a4,6bb2 <__ledf2+0x72> + 6b72: 00ae68b3 or a7,t3,a0 + 6b76: 00081f63 bnez a6,6b94 <__ledf2+0x54> + 6b7a: 8e5d or a2,a2,a5 + 6b7c: ee01 bnez a2,6b94 <__ledf2+0x54> + 6b7e: 4301 li t1,0 + 6b80: 04088c63 beqz a7,6bd8 <__ledf2+0x98> + 6b84: a821 j 6b9c <__ledf2+0x5c> + 6b86: 00c7e8b3 or a7,a5,a2 + 6b8a: 4309 li t1,2 + 6b8c: 04089663 bnez a7,6bd8 <__ledf2+0x98> + 6b90: d36d beqz a4,6b72 <__ledf2+0x32> + 6b92: a005 j 6bb2 <__ledf2+0x72> + 6b94: 04088463 beqz a7,6bdc <__ledf2+0x9c> + 6b98: 02d58563 beq a1,a3,6bc2 <__ledf2+0x82> + 6b9c: 4305 li t1,1 + 6b9e: cd8d beqz a1,6bd8 <__ledf2+0x98> + 6ba0: 537d li t1,-1 + 6ba2: a81d j 6bd8 <__ledf2+0x98> + 6ba4: 00ae68b3 or a7,t3,a0 + 6ba8: 4309 li t1,2 + 6baa: 02089763 bnez a7,6bd8 <__ledf2+0x98> + 6bae: 02e80a63 beq a6,a4,6be2 <__ledf2+0xa2> + 6bb2: 00081463 bnez a6,6bba <__ledf2+0x7a> + 6bb6: 8e5d or a2,a2,a5 + 6bb8: d275 beqz a2,6b9c <__ledf2+0x5c> + 6bba: fed591e3 bne a1,a3,6b9c <__ledf2+0x5c> + 6bbe: fce84fe3 blt a6,a4,6b9c <__ledf2+0x5c> + 6bc2: 01074963 blt a4,a6,6bd4 <__ledf2+0x94> + 6bc6: fdc7ebe3 bltu a5,t3,6b9c <__ledf2+0x5c> + 6bca: 00fe0f63 beq t3,a5,6be8 <__ledf2+0xa8> + 6bce: 4301 li t1,0 + 6bd0: 00fe7463 bgeu t3,a5,6bd8 <__ledf2+0x98> + 6bd4: d5f1 beqz a1,6ba0 <__ledf2+0x60> + 6bd6: 4305 li t1,1 + 6bd8: 851a mv a0,t1 + 6bda: 8082 ret + 6bdc: feed bnez a3,6bd6 <__ledf2+0x96> + 6bde: 537d li t1,-1 + 6be0: bfe5 j 6bd8 <__ledf2+0x98> + 6be2: 8e5d or a2,a2,a5 + 6be4: da79 beqz a2,6bba <__ledf2+0x7a> + 6be6: bfcd j 6bd8 <__ledf2+0x98> + 6be8: fbdf6ae3 bltu t5,t4,6b9c <__ledf2+0x5c> + 6bec: 4301 li t1,0 + 6bee: ffeef5e3 bgeu t4,t5,6bd8 <__ledf2+0x98> + 6bf2: f1f5 bnez a1,6bd6 <__ledf2+0x96> + 6bf4: b775 j 6ba0 <__ledf2+0x60> + +00006bf6 <__muldf3>: + 6bf6: 7139 addi sp,sp,-64 + 6bf8: d84a sw s2,48(sp) + 6bfa: 0145d913 srli s2,a1,0x14 + 6bfe: d64e sw s3,44(sp) + 6c00: d452 sw s4,40(sp) + 6c02: d256 sw s5,36(sp) + 6c04: 00c59993 slli s3,a1,0xc + 6c08: de06 sw ra,60(sp) + 6c0a: dc22 sw s0,56(sp) + 6c0c: da26 sw s1,52(sp) + 6c0e: d05a sw s6,32(sp) + 6c10: ce5e sw s7,28(sp) + 6c12: 7ff97913 andi s2,s2,2047 + 6c16: 8a2a mv s4,a0 + 6c18: 00c9d993 srli s3,s3,0xc + 6c1c: 01f5da93 srli s5,a1,0x1f + 6c20: 0e090d63 beqz s2,6d1a <__muldf3+0x124> + 6c24: 7ff00793 li a5,2047 + 6c28: 18f90663 beq s2,a5,6db4 <__muldf3+0x1be> + 6c2c: 01d55413 srli s0,a0,0x1d + 6c30: 098e slli s3,s3,0x3 + 6c32: 013469b3 or s3,s0,s3 + 6c36: 00800437 lui s0,0x800 + 6c3a: 0089e433 or s0,s3,s0 + 6c3e: 00351493 slli s1,a0,0x3 + 6c42: c0190913 addi s2,s2,-1023 + 6c46: 4981 li s3,0 + 6c48: 4b81 li s7,0 + 6c4a: 0146d713 srli a4,a3,0x14 + 6c4e: 00c69a13 slli s4,a3,0xc + 6c52: 7ff77713 andi a4,a4,2047 + 6c56: 85b2 mv a1,a2 + 6c58: 00ca5a13 srli s4,s4,0xc + 6c5c: 01f6db13 srli s6,a3,0x1f + 6c60: 10070b63 beqz a4,6d76 <__muldf3+0x180> + 6c64: 7ff00793 li a5,2047 + 6c68: 04f70363 beq a4,a5,6cae <__muldf3+0xb8> + 6c6c: 01d65793 srli a5,a2,0x1d + 6c70: 0a0e slli s4,s4,0x3 + 6c72: 0147ea33 or s4,a5,s4 + 6c76: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4875> + 6c7a: 008007b7 lui a5,0x800 + 6c7e: 00fa67b3 or a5,s4,a5 + 6c82: 00361593 slli a1,a2,0x3 + 6c86: 993a add s2,s2,a4 + 6c88: 4881 li a7,0 + 6c8a: 016ac733 xor a4,s5,s6 + 6c8e: 46bd li a3,15 + 6c90: 853a mv a0,a4 + 6c92: 00190813 addi a6,s2,1 + 6c96: 1736e863 bltu a3,s3,6e06 <__muldf3+0x210> + 6c9a: 00004617 auipc a2,0x4 + 6c9e: 45660613 addi a2,a2,1110 # b0f0 + 6ca2: 098a slli s3,s3,0x2 + 6ca4: 99b2 add s3,s3,a2 + 6ca6: 0009a683 lw a3,0(s3) + 6caa: 96b2 add a3,a3,a2 + 6cac: 8682 jr a3 + 6cae: 00ca67b3 or a5,s4,a2 + 6cb2: 7ff90913 addi s2,s2,2047 + 6cb6: 12079963 bnez a5,6de8 <__muldf3+0x1f2> + 6cba: 0029e993 ori s3,s3,2 + 6cbe: 4581 li a1,0 + 6cc0: 4889 li a7,2 + 6cc2: b7e1 j 6c8a <__muldf3+0x94> + 6cc4: 4701 li a4,0 + 6cc6: 7ff00793 li a5,2047 + 6cca: 00080437 lui s0,0x80 + 6cce: 4481 li s1,0 + 6cd0: 0432 slli s0,s0,0xc + 6cd2: 07d2 slli a5,a5,0x14 + 6cd4: 8031 srli s0,s0,0xc + 6cd6: 077e slli a4,a4,0x1f + 6cd8: 8c5d or s0,s0,a5 + 6cda: 8c59 or s0,s0,a4 + 6cdc: 85a2 mv a1,s0 + 6cde: 50f2 lw ra,60(sp) + 6ce0: 5462 lw s0,56(sp) + 6ce2: 8526 mv a0,s1 + 6ce4: 5942 lw s2,48(sp) + 6ce6: 54d2 lw s1,52(sp) + 6ce8: 59b2 lw s3,44(sp) + 6cea: 5a22 lw s4,40(sp) + 6cec: 5a92 lw s5,36(sp) + 6cee: 5b02 lw s6,32(sp) + 6cf0: 4bf2 lw s7,28(sp) + 6cf2: 6121 addi sp,sp,64 + 6cf4: 8082 ret + 6cf6: 855a mv a0,s6 + 6cf8: 843e mv s0,a5 + 6cfa: 84ae mv s1,a1 + 6cfc: 8bc6 mv s7,a7 + 6cfe: 4789 li a5,2 + 6d00: 0efb8d63 beq s7,a5,6dfa <__muldf3+0x204> + 6d04: 478d li a5,3 + 6d06: fafb8fe3 beq s7,a5,6cc4 <__muldf3+0xce> + 6d0a: 4785 li a5,1 + 6d0c: 872a mv a4,a0 + 6d0e: 38fb9e63 bne s7,a5,70aa <__muldf3+0x4b4> + 6d12: 4781 li a5,0 + 6d14: 4401 li s0,0 + 6d16: 4481 li s1,0 + 6d18: bf65 j 6cd0 <__muldf3+0xda> + 6d1a: 00a9e433 or s0,s3,a0 + 6d1e: c061 beqz s0,6dde <__muldf3+0x1e8> + 6d20: c636 sw a3,12(sp) + 6d22: c432 sw a2,8(sp) + 6d24: 2a098c63 beqz s3,6fdc <__muldf3+0x3e6> + 6d28: 854e mv a0,s3 + 6d2a: 53d010ef jal ra,8a66 <__clzsi2> + 6d2e: 4622 lw a2,8(sp) + 6d30: 46b2 lw a3,12(sp) + 6d32: 87aa mv a5,a0 + 6d34: ff550713 addi a4,a0,-11 + 6d38: 4475 li s0,29 + 6d3a: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4c6c> + 6d3e: 8c19 sub s0,s0,a4 + 6d40: 009999b3 sll s3,s3,s1 + 6d44: 008a5433 srl s0,s4,s0 + 6d48: 01346433 or s0,s0,s3 + 6d4c: 009a14b3 sll s1,s4,s1 + 6d50: 0146d713 srli a4,a3,0x14 + 6d54: c0d00913 li s2,-1011 + 6d58: 00c69a13 slli s4,a3,0xc + 6d5c: 7ff77713 andi a4,a4,2047 + 6d60: 40f90933 sub s2,s2,a5 + 6d64: 4981 li s3,0 + 6d66: 4b81 li s7,0 + 6d68: 85b2 mv a1,a2 + 6d6a: 00ca5a13 srli s4,s4,0xc + 6d6e: 01f6db13 srli s6,a3,0x1f + 6d72: ee0719e3 bnez a4,6c64 <__muldf3+0x6e> + 6d76: 00ca67b3 or a5,s4,a2 + 6d7a: c7b1 beqz a5,6dc6 <__muldf3+0x1d0> + 6d7c: 220a0f63 beqz s4,6fba <__muldf3+0x3c4> + 6d80: 8552 mv a0,s4 + 6d82: c432 sw a2,8(sp) + 6d84: 4e3010ef jal ra,8a66 <__clzsi2> + 6d88: 4622 lw a2,8(sp) + 6d8a: 872a mv a4,a0 + 6d8c: ff550693 addi a3,a0,-11 + 6d90: 47f5 li a5,29 + 6d92: ff870593 addi a1,a4,-8 + 6d96: 8f95 sub a5,a5,a3 + 6d98: 00ba1a33 sll s4,s4,a1 + 6d9c: 00f657b3 srl a5,a2,a5 + 6da0: 0147e7b3 or a5,a5,s4 + 6da4: 00b615b3 sll a1,a2,a1 + 6da8: 40e90933 sub s2,s2,a4 + 6dac: c0d90913 addi s2,s2,-1011 + 6db0: 4881 li a7,0 + 6db2: bde1 j 6c8a <__muldf3+0x94> + 6db4: 00a9e433 or s0,s3,a0 + 6db8: ec01 bnez s0,6dd0 <__muldf3+0x1da> + 6dba: 49a1 li s3,8 + 6dbc: 4481 li s1,0 + 6dbe: 7ff00913 li s2,2047 + 6dc2: 4b89 li s7,2 + 6dc4: b559 j 6c4a <__muldf3+0x54> + 6dc6: 0019e993 ori s3,s3,1 + 6dca: 4581 li a1,0 + 6dcc: 4885 li a7,1 + 6dce: bd75 j 6c8a <__muldf3+0x94> + 6dd0: 844e mv s0,s3 + 6dd2: 84aa mv s1,a0 + 6dd4: 49b1 li s3,12 + 6dd6: 7ff00913 li s2,2047 + 6dda: 4b8d li s7,3 + 6ddc: b5bd j 6c4a <__muldf3+0x54> + 6dde: 4991 li s3,4 + 6de0: 4481 li s1,0 + 6de2: 4901 li s2,0 + 6de4: 4b85 li s7,1 + 6de6: b595 j 6c4a <__muldf3+0x54> + 6de8: 0039e993 ori s3,s3,3 + 6dec: 87d2 mv a5,s4 + 6dee: 488d li a7,3 + 6df0: bd69 j 6c8a <__muldf3+0x94> + 6df2: 4789 li a5,2 + 6df4: 8556 mv a0,s5 + 6df6: f0fb97e3 bne s7,a5,6d04 <__muldf3+0x10e> + 6dfa: 872a mv a4,a0 + 6dfc: 7ff00793 li a5,2047 + 6e00: 4401 li s0,0 + 6e02: 4481 li s1,0 + 6e04: b5f1 j 6cd0 <__muldf3+0xda> + 6e06: 6ec1 lui t4,0x10 + 6e08: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4c73> + 6e0c: 0104d693 srli a3,s1,0x10 + 6e10: 0105de13 srli t3,a1,0x10 + 6e14: 8cf1 and s1,s1,a2 + 6e16: 8df1 and a1,a1,a2 + 6e18: 02958633 mul a2,a1,s1 + 6e1c: 02b68333 mul t1,a3,a1 + 6e20: 01065893 srli a7,a2,0x10 + 6e24: 029e0533 mul a0,t3,s1 + 6e28: 951a add a0,a0,t1 + 6e2a: 98aa add a7,a7,a0 + 6e2c: 03c682b3 mul t0,a3,t3 + 6e30: 0068f363 bgeu a7,t1,6e36 <__muldf3+0x240> + 6e34: 92f6 add t0,t0,t4 + 6e36: 6fc1 lui t6,0x10 + 6e38: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4c73> + 6e3c: 0067f533 and a0,a5,t1 + 6e40: 0107d393 srli t2,a5,0x10 + 6e44: 0068f7b3 and a5,a7,t1 + 6e48: 07c2 slli a5,a5,0x10 + 6e4a: 00667333 and t1,a2,t1 + 6e4e: 933e add t1,t1,a5 + 6e50: 02950633 mul a2,a0,s1 + 6e54: 0108d893 srli a7,a7,0x10 + 6e58: 02a687b3 mul a5,a3,a0 + 6e5c: 01065f13 srli t5,a2,0x10 + 6e60: 029384b3 mul s1,t2,s1 + 6e64: 94be add s1,s1,a5 + 6e66: 94fa add s1,s1,t5 + 6e68: 02768eb3 mul t4,a3,t2 + 6e6c: 00f4f363 bgeu s1,a5,6e72 <__muldf3+0x27c> + 6e70: 9efe add t4,t4,t6 + 6e72: 6a41 lui s4,0x10 + 6e74: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4c73> + 6e78: 01045f93 srli t6,s0,0x10 + 6e7c: 00f476b3 and a3,s0,a5 + 6e80: 00f4f9b3 and s3,s1,a5 + 6e84: 8e7d and a2,a2,a5 + 6e86: 80c1 srli s1,s1,0x10 + 6e88: 02d58433 mul s0,a1,a3 + 6e8c: 09c2 slli s3,s3,0x10 + 6e8e: 01d48f33 add t5,s1,t4 + 6e92: 99b2 add s3,s3,a2 + 6e94: 98ce add a7,a7,s3 + 6e96: 02de07b3 mul a5,t3,a3 + 6e9a: 01045e93 srli t4,s0,0x10 + 6e9e: 02bf85b3 mul a1,t6,a1 + 6ea2: 97ae add a5,a5,a1 + 6ea4: 9ebe add t4,t4,a5 + 6ea6: 03fe0e33 mul t3,t3,t6 + 6eaa: 00bef363 bgeu t4,a1,6eb0 <__muldf3+0x2ba> + 6eae: 9e52 add t3,t3,s4 + 6eb0: 67c1 lui a5,0x10 + 6eb2: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4c73> + 6eb6: 00bef633 and a2,t4,a1 + 6eba: 8c6d and s0,s0,a1 + 6ebc: 0642 slli a2,a2,0x10 + 6ebe: 9622 add a2,a2,s0 + 6ec0: 010ede93 srli t4,t4,0x10 + 6ec4: 02d505b3 mul a1,a0,a3 + 6ec8: 9e76 add t3,t3,t4 + 6eca: 02af8533 mul a0,t6,a0 + 6ece: 0105d413 srli s0,a1,0x10 + 6ed2: 02d386b3 mul a3,t2,a3 + 6ed6: 96aa add a3,a3,a0 + 6ed8: 96a2 add a3,a3,s0 + 6eda: 03f38fb3 mul t6,t2,t6 + 6ede: 00a6f363 bgeu a3,a0,6ee4 <__muldf3+0x2ee> + 6ee2: 9fbe add t6,t6,a5 + 6ee4: 6541 lui a0,0x10 + 6ee6: 157d addi a0,a0,-1 + 6ee8: 00a6f7b3 and a5,a3,a0 + 6eec: 07c2 slli a5,a5,0x10 + 6eee: 8d6d and a0,a0,a1 + 6ef0: 97aa add a5,a5,a0 + 6ef2: 005885b3 add a1,a7,t0 + 6ef6: 0135b9b3 sltu s3,a1,s3 + 6efa: 97fa add a5,a5,t5 + 6efc: 95b2 add a1,a1,a2 + 6efe: 01378433 add s0,a5,s3 + 6f02: 00c5b633 sltu a2,a1,a2 + 6f06: 01c40eb3 add t4,s0,t3 + 6f0a: 00ce8533 add a0,t4,a2 + 6f0e: 01343433 sltu s0,s0,s3 + 6f12: 01e7b7b3 sltu a5,a5,t5 + 6f16: 8fc1 or a5,a5,s0 + 6f18: 01cebe33 sltu t3,t4,t3 + 6f1c: 0106d413 srli s0,a3,0x10 + 6f20: 00c53633 sltu a2,a0,a2 + 6f24: 943e add s0,s0,a5 + 6f26: 00ce6633 or a2,t3,a2 + 6f2a: 00959493 slli s1,a1,0x9 + 6f2e: 9432 add s0,s0,a2 + 6f30: 947e add s0,s0,t6 + 6f32: 0064e4b3 or s1,s1,t1 + 6f36: 0426 slli s0,s0,0x9 + 6f38: 01755693 srli a3,a0,0x17 + 6f3c: 009034b3 snez s1,s1 + 6f40: 81dd srli a1,a1,0x17 + 6f42: 00951793 slli a5,a0,0x9 + 6f46: 8ccd or s1,s1,a1 + 6f48: 8c55 or s0,s0,a3 + 6f4a: 8cdd or s1,s1,a5 + 6f4c: 00741793 slli a5,s0,0x7 + 6f50: 0007db63 bgez a5,6f66 <__muldf3+0x370> + 6f54: 0014d793 srli a5,s1,0x1 + 6f58: 8885 andi s1,s1,1 + 6f5a: 01f41693 slli a3,s0,0x1f + 6f5e: 8cdd or s1,s1,a5 + 6f60: 8cd5 or s1,s1,a3 + 6f62: 8005 srli s0,s0,0x1 + 6f64: 8942 mv s2,a6 + 6f66: 3ff90793 addi a5,s2,1023 + 6f6a: 08f05963 blez a5,6ffc <__muldf3+0x406> + 6f6e: 0074f693 andi a3,s1,7 + 6f72: ce81 beqz a3,6f8a <__muldf3+0x394> + 6f74: 00f4f693 andi a3,s1,15 + 6f78: 4611 li a2,4 + 6f7a: 00c68863 beq a3,a2,6f8a <__muldf3+0x394> + 6f7e: 00448693 addi a3,s1,4 + 6f82: 0096b4b3 sltu s1,a3,s1 + 6f86: 9426 add s0,s0,s1 + 6f88: 84b6 mv s1,a3 + 6f8a: 00741693 slli a3,s0,0x7 + 6f8e: 0006d863 bgez a3,6f9e <__muldf3+0x3a8> + 6f92: ff0007b7 lui a5,0xff000 + 6f96: 17fd addi a5,a5,-1 + 6f98: 8c7d and s0,s0,a5 + 6f9a: 40090793 addi a5,s2,1024 + 6f9e: 7fe00693 li a3,2046 + 6fa2: 0ef6cf63 blt a3,a5,70a0 <__muldf3+0x4aa> + 6fa6: 0034d693 srli a3,s1,0x3 + 6faa: 01d41493 slli s1,s0,0x1d + 6fae: 0426 slli s0,s0,0x9 + 6fb0: 8cd5 or s1,s1,a3 + 6fb2: 8031 srli s0,s0,0xc + 6fb4: 7ff7f793 andi a5,a5,2047 + 6fb8: bb21 j 6cd0 <__muldf3+0xda> + 6fba: 8532 mv a0,a2 + 6fbc: c432 sw a2,8(sp) + 6fbe: 2a9010ef jal ra,8a66 <__clzsi2> + 6fc2: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4c89> + 6fc6: 47f1 li a5,28 + 6fc8: 02050713 addi a4,a0,32 + 6fcc: 4622 lw a2,8(sp) + 6fce: dcd7d1e3 bge a5,a3,6d90 <__muldf3+0x19a> + 6fd2: 1561 addi a0,a0,-8 + 6fd4: 00a617b3 sll a5,a2,a0 + 6fd8: 4581 li a1,0 + 6fda: b3f9 j 6da8 <__muldf3+0x1b2> + 6fdc: 28b010ef jal ra,8a66 <__clzsi2> + 6fe0: 01550713 addi a4,a0,21 + 6fe4: 45f1 li a1,28 + 6fe6: 02050793 addi a5,a0,32 + 6fea: 4622 lw a2,8(sp) + 6fec: 46b2 lw a3,12(sp) + 6fee: d4e5d5e3 bge a1,a4,6d38 <__muldf3+0x142> + 6ff2: 1561 addi a0,a0,-8 + 6ff4: 00aa1433 sll s0,s4,a0 + 6ff8: 4481 li s1,0 + 6ffa: bb99 j 6d50 <__muldf3+0x15a> + 6ffc: 4685 li a3,1 + 6ffe: 8e9d sub a3,a3,a5 + 7000: e7b1 bnez a5,704c <__muldf3+0x456> + 7002: 41e90913 addi s2,s2,1054 + 7006: 012497b3 sll a5,s1,s2 + 700a: 00d4d4b3 srl s1,s1,a3 + 700e: 01241933 sll s2,s0,s2 + 7012: 00f037b3 snez a5,a5 + 7016: 009964b3 or s1,s2,s1 + 701a: 8cdd or s1,s1,a5 + 701c: 0074f793 andi a5,s1,7 + 7020: 00d456b3 srl a3,s0,a3 + 7024: cf81 beqz a5,703c <__muldf3+0x446> + 7026: 00f4f793 andi a5,s1,15 + 702a: 4611 li a2,4 + 702c: 00c78863 beq a5,a2,703c <__muldf3+0x446> + 7030: 00448793 addi a5,s1,4 + 7034: 0097b4b3 sltu s1,a5,s1 + 7038: 96a6 add a3,a3,s1 + 703a: 84be mv s1,a5 + 703c: 00869793 slli a5,a3,0x8 + 7040: 0407d863 bgez a5,7090 <__muldf3+0x49a> + 7044: 4785 li a5,1 + 7046: 4401 li s0,0 + 7048: 4481 li s1,0 + 704a: b159 j 6cd0 <__muldf3+0xda> + 704c: 03800613 li a2,56 + 7050: ccd641e3 blt a2,a3,6d12 <__muldf3+0x11c> + 7054: 467d li a2,31 + 7056: fad656e3 bge a2,a3,7002 <__muldf3+0x40c> + 705a: 5605 li a2,-31 + 705c: 40f607b3 sub a5,a2,a5 + 7060: 02000593 li a1,32 + 7064: 00f45633 srl a2,s0,a5 + 7068: 00b68763 beq a3,a1,7076 <__muldf3+0x480> + 706c: 43e90913 addi s2,s2,1086 + 7070: 012417b3 sll a5,s0,s2 + 7074: 8cdd or s1,s1,a5 + 7076: 009034b3 snez s1,s1 + 707a: 8cd1 or s1,s1,a2 + 707c: 0074f693 andi a3,s1,7 + 7080: 4401 li s0,0 + 7082: ca99 beqz a3,7098 <__muldf3+0x4a2> + 7084: 00f4f793 andi a5,s1,15 + 7088: 4611 li a2,4 + 708a: 4681 li a3,0 + 708c: fac792e3 bne a5,a2,7030 <__muldf3+0x43a> + 7090: 00969413 slli s0,a3,0x9 + 7094: 8031 srli s0,s0,0xc + 7096: 06f6 slli a3,a3,0x1d + 7098: 808d srli s1,s1,0x3 + 709a: 8cd5 or s1,s1,a3 + 709c: 4781 li a5,0 + 709e: b90d j 6cd0 <__muldf3+0xda> + 70a0: 7ff00793 li a5,2047 + 70a4: 4401 li s0,0 + 70a6: 4481 li s1,0 + 70a8: b125 j 6cd0 <__muldf3+0xda> + 70aa: 8942 mv s2,a6 + 70ac: bd6d j 6f66 <__muldf3+0x370> + +000070ae <__subdf3>: + 70ae: 00100737 lui a4,0x100 + 70b2: 177d addi a4,a4,-1 + 70b4: 1101 addi sp,sp,-32 + 70b6: 00b77333 and t1,a4,a1 + 70ba: 0146d893 srli a7,a3,0x14 + 70be: 8f75 and a4,a4,a3 + 70c0: 01d65e93 srli t4,a2,0x1d + 70c4: cc22 sw s0,24(sp) + 70c6: ca26 sw s1,20(sp) + 70c8: 030e slli t1,t1,0x3 + 70ca: 0145d493 srli s1,a1,0x14 + 70ce: 01d55793 srli a5,a0,0x1d + 70d2: 070e slli a4,a4,0x3 + 70d4: ce06 sw ra,28(sp) + 70d6: c84a sw s2,16(sp) + 70d8: c64e sw s3,12(sp) + 70da: 7ff8f893 andi a7,a7,2047 + 70de: 7ff00e13 li t3,2047 + 70e2: 00eee733 or a4,t4,a4 + 70e6: 7ff4f493 andi s1,s1,2047 + 70ea: 01f5d413 srli s0,a1,0x1f + 70ee: 0067e333 or t1,a5,t1 + 70f2: 00351f13 slli t5,a0,0x3 + 70f6: 82fd srli a3,a3,0x1f + 70f8: 00361e93 slli t4,a2,0x3 + 70fc: 19c88063 beq a7,t3,727c <__subdf3+0x1ce> + 7100: 0016c693 xori a3,a3,1 + 7104: 411485b3 sub a1,s1,a7 + 7108: 12d40563 beq s0,a3,7232 <__subdf3+0x184> + 710c: 18b05163 blez a1,728e <__subdf3+0x1e0> + 7110: 1a088b63 beqz a7,72c6 <__subdf3+0x218> + 7114: 008007b7 lui a5,0x800 + 7118: 8f5d or a4,a4,a5 + 711a: 59c48163 beq s1,t3,769c <__subdf3+0x5ee> + 711e: 03800793 li a5,56 + 7122: 34b7c463 blt a5,a1,746a <__subdf3+0x3bc> + 7126: 47fd li a5,31 + 7128: 48b7c563 blt a5,a1,75b2 <__subdf3+0x504> + 712c: 02000793 li a5,32 + 7130: 8f8d sub a5,a5,a1 + 7132: 00bed9b3 srl s3,t4,a1 + 7136: 00f71833 sll a6,a4,a5 + 713a: 00fe9eb3 sll t4,t4,a5 + 713e: 01386833 or a6,a6,s3 + 7142: 00b75733 srl a4,a4,a1 + 7146: 01d039b3 snez s3,t4 + 714a: 01386833 or a6,a6,s3 + 714e: 40e30333 sub t1,t1,a4 + 7152: 410f09b3 sub s3,t5,a6 + 7156: 013f37b3 sltu a5,t5,s3 + 715a: 40f30633 sub a2,t1,a5 + 715e: 00861793 slli a5,a2,0x8 + 7162: 2407d363 bgez a5,73a8 <__subdf3+0x2fa> + 7166: 00800937 lui s2,0x800 + 716a: 197d addi s2,s2,-1 + 716c: 01267933 and s2,a2,s2 + 7170: 2c090f63 beqz s2,744e <__subdf3+0x3a0> + 7174: 854a mv a0,s2 + 7176: 0f1010ef jal ra,8a66 <__clzsi2> + 717a: ff850713 addi a4,a0,-8 + 717e: 02000793 li a5,32 + 7182: 8f99 sub a5,a5,a4 + 7184: 00f9d7b3 srl a5,s3,a5 + 7188: 00e91633 sll a2,s2,a4 + 718c: 8fd1 or a5,a5,a2 + 718e: 00e999b3 sll s3,s3,a4 + 7192: 2a974463 blt a4,s1,743a <__subdf3+0x38c> + 7196: 8f05 sub a4,a4,s1 + 7198: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4c75> + 719c: 46fd li a3,31 + 719e: 3ac6c563 blt a3,a2,7548 <__subdf3+0x49a> + 71a2: 02000713 li a4,32 + 71a6: 8f11 sub a4,a4,a2 + 71a8: 00c9d6b3 srl a3,s3,a2 + 71ac: 00e99833 sll a6,s3,a4 + 71b0: 00e79733 sll a4,a5,a4 + 71b4: 8f55 or a4,a4,a3 + 71b6: 01003833 snez a6,a6 + 71ba: 010769b3 or s3,a4,a6 + 71be: 00c7d633 srl a2,a5,a2 + 71c2: 4481 li s1,0 + 71c4: 0079f793 andi a5,s3,7 + 71c8: cf81 beqz a5,71e0 <__subdf3+0x132> + 71ca: 00f9f693 andi a3,s3,15 + 71ce: 4791 li a5,4 + 71d0: 00f68863 beq a3,a5,71e0 <__subdf3+0x132> + 71d4: 00498693 addi a3,s3,4 + 71d8: 0136b833 sltu a6,a3,s3 + 71dc: 9642 add a2,a2,a6 + 71de: 89b6 mv s3,a3 + 71e0: 00861793 slli a5,a2,0x8 + 71e4: 1c07d663 bgez a5,73b0 <__subdf3+0x302> + 71e8: 00148713 addi a4,s1,1 + 71ec: 7ff00793 li a5,2047 + 71f0: 8805 andi s0,s0,1 + 71f2: 20f70663 beq a4,a5,73fe <__subdf3+0x350> + 71f6: ff8007b7 lui a5,0xff800 + 71fa: 17fd addi a5,a5,-1 + 71fc: 8ff1 and a5,a5,a2 + 71fe: 01d79813 slli a6,a5,0x1d + 7202: 0039d993 srli s3,s3,0x3 + 7206: 07a6 slli a5,a5,0x9 + 7208: 01386833 or a6,a6,s3 + 720c: 83b1 srli a5,a5,0xc + 720e: 7ff77713 andi a4,a4,2047 + 7212: 00c79693 slli a3,a5,0xc + 7216: 0752 slli a4,a4,0x14 + 7218: 82b1 srli a3,a3,0xc + 721a: 047e slli s0,s0,0x1f + 721c: 8ed9 or a3,a3,a4 + 721e: 8ec1 or a3,a3,s0 + 7220: 40f2 lw ra,28(sp) + 7222: 4462 lw s0,24(sp) + 7224: 44d2 lw s1,20(sp) + 7226: 4942 lw s2,16(sp) + 7228: 49b2 lw s3,12(sp) + 722a: 8542 mv a0,a6 + 722c: 85b6 mv a1,a3 + 722e: 6105 addi sp,sp,32 + 7230: 8082 ret + 7232: 0ab05663 blez a1,72de <__subdf3+0x230> + 7236: 12088a63 beqz a7,736a <__subdf3+0x2bc> + 723a: 008007b7 lui a5,0x800 + 723e: 8f5d or a4,a4,a5 + 7240: 2dc48763 beq s1,t3,750e <__subdf3+0x460> + 7244: 03800793 li a5,56 + 7248: 18b7c763 blt a5,a1,73d6 <__subdf3+0x328> + 724c: 47fd li a5,31 + 724e: 3cb7d263 bge a5,a1,7612 <__subdf3+0x564> + 7252: fe058813 addi a6,a1,-32 + 7256: 02000793 li a5,32 + 725a: 010759b3 srl s3,a4,a6 + 725e: 00f58a63 beq a1,a5,7272 <__subdf3+0x1c4> + 7262: 04000793 li a5,64 + 7266: 40b785b3 sub a1,a5,a1 + 726a: 00b71733 sll a4,a4,a1 + 726e: 00eeeeb3 or t4,t4,a4 + 7272: 01d03833 snez a6,t4 + 7276: 01386833 or a6,a6,s3 + 727a: a295 j 73de <__subdf3+0x330> + 727c: 01d767b3 or a5,a4,t4 + 7280: 80148593 addi a1,s1,-2047 + 7284: e399 bnez a5,728a <__subdf3+0x1dc> + 7286: 0016c693 xori a3,a3,1 + 728a: 04d40a63 beq s0,a3,72de <__subdf3+0x230> + 728e: e1d1 bnez a1,7312 <__subdf3+0x264> + 7290: 00148793 addi a5,s1,1 + 7294: 7fe7f793 andi a5,a5,2046 + 7298: 1e079963 bnez a5,748a <__subdf3+0x3dc> + 729c: 01e367b3 or a5,t1,t5 + 72a0: 01d76833 or a6,a4,t4 + 72a4: 16049263 bnez s1,7408 <__subdf3+0x35a> + 72a8: 3c078263 beqz a5,766c <__subdf3+0x5be> + 72ac: 42081663 bnez a6,76d8 <__subdf3+0x62a> + 72b0: 00351813 slli a6,a0,0x3 + 72b4: 01d31693 slli a3,t1,0x1d + 72b8: 00385813 srli a6,a6,0x3 + 72bc: 0106e833 or a6,a3,a6 + 72c0: 00335793 srli a5,t1,0x3 + 72c4: a219 j 73ca <__subdf3+0x31c> + 72c6: 01d767b3 or a5,a4,t4 + 72ca: 1a078563 beqz a5,7474 <__subdf3+0x3c6> + 72ce: fff58793 addi a5,a1,-1 + 72d2: 3a078b63 beqz a5,7688 <__subdf3+0x5da> + 72d6: 23c58c63 beq a1,t3,750e <__subdf3+0x460> + 72da: 85be mv a1,a5 + 72dc: b589 j 711e <__subdf3+0x70> + 72de: 1c059963 bnez a1,74b0 <__subdf3+0x402> + 72e2: 00148693 addi a3,s1,1 + 72e6: 7fe6f793 andi a5,a3,2046 + 72ea: efc1 bnez a5,7382 <__subdf3+0x2d4> + 72ec: 01e367b3 or a5,t1,t5 + 72f0: 36049063 bnez s1,7650 <__subdf3+0x5a2> + 72f4: 44078d63 beqz a5,774e <__subdf3+0x6a0> + 72f8: 01d767b3 or a5,a4,t4 + 72fc: 46079463 bnez a5,7764 <__subdf3+0x6b6> + 7300: 050e slli a0,a0,0x3 + 7302: 01d31813 slli a6,t1,0x1d + 7306: 810d srli a0,a0,0x3 + 7308: 00a86833 or a6,a6,a0 + 730c: 00335793 srli a5,t1,0x3 + 7310: a86d j 73ca <__subdf3+0x31c> + 7312: 409885b3 sub a1,a7,s1 + 7316: 20049763 bnez s1,7524 <__subdf3+0x476> + 731a: 01e367b3 or a5,t1,t5 + 731e: 30078d63 beqz a5,7638 <__subdf3+0x58a> + 7322: fff58793 addi a5,a1,-1 + 7326: 40078963 beqz a5,7738 <__subdf3+0x68a> + 732a: 7ff00513 li a0,2047 + 732e: 20a58363 beq a1,a0,7534 <__subdf3+0x486> + 7332: 85be mv a1,a5 + 7334: 03800793 li a5,56 + 7338: 2ab7c263 blt a5,a1,75dc <__subdf3+0x52e> + 733c: 47fd li a5,31 + 733e: 3cb7c863 blt a5,a1,770e <__subdf3+0x660> + 7342: 02000793 li a5,32 + 7346: 8f8d sub a5,a5,a1 + 7348: 00f31833 sll a6,t1,a5 + 734c: 00bf5633 srl a2,t5,a1 + 7350: 00ff17b3 sll a5,t5,a5 + 7354: 00c86833 or a6,a6,a2 + 7358: 00f039b3 snez s3,a5 + 735c: 00b35333 srl t1,t1,a1 + 7360: 01386833 or a6,a6,s3 + 7364: 40670733 sub a4,a4,t1 + 7368: acb5 j 75e4 <__subdf3+0x536> + 736a: 01d767b3 or a5,a4,t4 + 736e: 10078363 beqz a5,7474 <__subdf3+0x3c6> + 7372: fff58793 addi a5,a1,-1 + 7376: 1e078f63 beqz a5,7574 <__subdf3+0x4c6> + 737a: 2fc58063 beq a1,t3,765a <__subdf3+0x5ac> + 737e: 85be mv a1,a5 + 7380: b5d1 j 7244 <__subdf3+0x196> + 7382: 7ff00793 li a5,2047 + 7386: 06f68b63 beq a3,a5,73fc <__subdf3+0x34e> + 738a: 9efa add t4,t4,t5 + 738c: 01eeb633 sltu a2,t4,t5 + 7390: 00e307b3 add a5,t1,a4 + 7394: 97b2 add a5,a5,a2 + 7396: 01f79813 slli a6,a5,0x1f + 739a: 001ede93 srli t4,t4,0x1 + 739e: 01d869b3 or s3,a6,t4 + 73a2: 0017d613 srli a2,a5,0x1 + 73a6: 84b6 mv s1,a3 + 73a8: 0079f793 andi a5,s3,7 + 73ac: e0079fe3 bnez a5,71ca <__subdf3+0x11c> + 73b0: 01d61793 slli a5,a2,0x1d + 73b4: 0039d813 srli a6,s3,0x3 + 73b8: 00f86833 or a6,a6,a5 + 73bc: 85a6 mv a1,s1 + 73be: 00365793 srli a5,a2,0x3 + 73c2: 7ff00713 li a4,2047 + 73c6: 06e58063 beq a1,a4,7426 <__subdf3+0x378> + 73ca: 07b2 slli a5,a5,0xc + 73cc: 83b1 srli a5,a5,0xc + 73ce: 7ff5f713 andi a4,a1,2047 + 73d2: 8805 andi s0,s0,1 + 73d4: bd3d j 7212 <__subdf3+0x164> + 73d6: 01d76733 or a4,a4,t4 + 73da: 00e03833 snez a6,a4 + 73de: 01e809b3 add s3,a6,t5 + 73e2: 01e9b7b3 sltu a5,s3,t5 + 73e6: 00678633 add a2,a5,t1 + 73ea: 00861793 slli a5,a2,0x8 + 73ee: fa07dde3 bgez a5,73a8 <__subdf3+0x2fa> + 73f2: 0485 addi s1,s1,1 + 73f4: 7ff00793 li a5,2047 + 73f8: 18f49c63 bne s1,a5,7590 <__subdf3+0x4e2> + 73fc: 8805 andi s0,s0,1 + 73fe: 7ff00713 li a4,2047 + 7402: 4781 li a5,0 + 7404: 4801 li a6,0 + 7406: b531 j 7212 <__subdf3+0x164> + 7408: 10079163 bnez a5,750a <__subdf3+0x45c> + 740c: 3c080163 beqz a6,77ce <__subdf3+0x720> + 7410: 00361813 slli a6,a2,0x3 + 7414: 01d71793 slli a5,a4,0x1d + 7418: 00385813 srli a6,a6,0x3 + 741c: 00f86833 or a6,a6,a5 + 7420: 8436 mv s0,a3 + 7422: 00375793 srli a5,a4,0x3 + 7426: 00f867b3 or a5,a6,a5 + 742a: dbe9 beqz a5,73fc <__subdf3+0x34e> + 742c: 4401 li s0,0 + 742e: 7ff00713 li a4,2047 + 7432: 000807b7 lui a5,0x80 + 7436: 4801 li a6,0 + 7438: bbe9 j 7212 <__subdf3+0x164> + 743a: ff800637 lui a2,0xff800 + 743e: 167d addi a2,a2,-1 + 7440: 8e7d and a2,a2,a5 + 7442: 0079f793 andi a5,s3,7 + 7446: 8c99 sub s1,s1,a4 + 7448: d80791e3 bnez a5,71ca <__subdf3+0x11c> + 744c: b795 j 73b0 <__subdf3+0x302> + 744e: 854e mv a0,s3 + 7450: 616010ef jal ra,8a66 <__clzsi2> + 7454: 01850713 addi a4,a0,24 + 7458: 47fd li a5,31 + 745a: d2e7d2e3 bge a5,a4,717e <__subdf3+0xd0> + 745e: ff850613 addi a2,a0,-8 + 7462: 00c997b3 sll a5,s3,a2 + 7466: 4981 li s3,0 + 7468: b32d j 7192 <__subdf3+0xe4> + 746a: 01d76833 or a6,a4,t4 + 746e: 01003833 snez a6,a6 + 7472: b1c5 j 7152 <__subdf3+0xa4> + 7474: 00351813 slli a6,a0,0x3 + 7478: 01d31793 slli a5,t1,0x1d 747c: 00385813 srli a6,a6,0x3 7480: 00f86833 or a6,a6,a5 - 7484: 8436 mv s0,a3 - 7486: 00375793 srli a5,a4,0x3 - 748a: b391 j 71ce <__subdf3+0x31c> - 748c: 41df09b3 sub s3,t5,t4 - 7490: 40e307b3 sub a5,t1,a4 - 7494: 013f3f33 sltu t5,t5,s3 - 7498: 41e78633 sub a2,a5,t5 - 749c: 4485 li s1,1 - 749e: b4d1 j 6f62 <__subdf3+0xb0> - 74a0: 00351813 slli a6,a0,0x3 - 74a4: 01d31693 slli a3,t1,0x1d - 74a8: 00385813 srli a6,a6,0x3 - 74ac: 0106e833 or a6,a3,a6 - 74b0: 00335793 srli a5,t1,0x3 - 74b4: bb9d j 722a <__subdf3+0x378> - 74b6: 41ee89b3 sub s3,t4,t5 - 74ba: 40670633 sub a2,a4,t1 - 74be: 013eb933 sltu s2,t4,s3 - 74c2: 41260933 sub s2,a2,s2 - 74c6: 8436 mv s0,a3 - 74c8: b475 j 6f74 <__subdf3+0xc2> - 74ca: 060e slli a2,a2,0x3 - 74cc: 01d71813 slli a6,a4,0x1d - 74d0: 820d srli a2,a2,0x3 - 74d2: 00c86833 or a6,a6,a2 - 74d6: 00375793 srli a5,a4,0x3 - 74da: bb81 j 722a <__subdf3+0x378> - 74dc: 41df09b3 sub s3,t5,t4 - 74e0: 40e307b3 sub a5,t1,a4 - 74e4: 013f3633 sltu a2,t5,s3 - 74e8: 40c78633 sub a2,a5,a2 - 74ec: 00861793 slli a5,a2,0x8 - 74f0: 0a07d763 bgez a5,759e <__subdf3+0x6ec> - 74f4: 41ee89b3 sub s3,t4,t5 - 74f8: 406707b3 sub a5,a4,t1 - 74fc: 013ebeb3 sltu t4,t4,s3 - 7500: 41d78633 sub a2,a5,t4 - 7504: 8436 mv s0,a3 - 7506: b4c9 j 6fc8 <__subdf3+0x116> - 7508: 01e36333 or t1,t1,t5 - 750c: 00603833 snez a6,t1 - 7510: b3fd j 72fe <__subdf3+0x44c> - 7512: fe058813 addi a6,a1,-32 - 7516: 02000793 li a5,32 - 751a: 010359b3 srl s3,t1,a6 - 751e: 00f58a63 beq a1,a5,7532 <__subdf3+0x680> - 7522: 04000793 li a5,64 - 7526: 40b785b3 sub a1,a5,a1 - 752a: 00b31333 sll t1,t1,a1 - 752e: 006f6f33 or t5,t5,t1 - 7532: 01e03833 snez a6,t5 - 7536: 01386833 or a6,a6,s3 - 753a: b57d j 73e8 <__subdf3+0x536> - 753c: 41ee89b3 sub s3,t4,t5 - 7540: 406707b3 sub a5,a4,t1 - 7544: 013ebeb3 sltu t4,t4,s3 - 7548: 41d78633 sub a2,a5,t4 - 754c: 8436 mv s0,a3 - 754e: 4485 li s1,1 - 7550: bc09 j 6f62 <__subdf3+0xb0> - 7552: 00361813 slli a6,a2,0x3 - 7556: 01d71793 slli a5,a4,0x1d - 755a: 00385813 srli a6,a6,0x3 - 755e: 00f86833 or a6,a6,a5 - 7562: 00375793 srli a5,a4,0x3 - 7566: b1a5 j 71ce <__subdf3+0x31c> - 7568: 01df09b3 add s3,t5,t4 - 756c: 00e307b3 add a5,t1,a4 - 7570: 01e9bf33 sltu t5,s3,t5 - 7574: 01e78633 add a2,a5,t5 - 7578: 00861793 slli a5,a2,0x8 - 757c: c207d8e3 bgez a5,71ac <__subdf3+0x2fa> - 7580: ff8007b7 lui a5,0xff800 - 7584: 17fd addi a5,a5,-1 - 7586: 8e7d and a2,a2,a5 + 7484: 00335793 srli a5,t1,0x3 + 7488: bf2d j 73c2 <__subdf3+0x314> + 748a: 41df09b3 sub s3,t5,t4 + 748e: 40e30933 sub s2,t1,a4 + 7492: 013f3633 sltu a2,t5,s3 + 7496: 40c90933 sub s2,s2,a2 + 749a: 00891793 slli a5,s2,0x8 + 749e: 2007ca63 bltz a5,76b2 <__subdf3+0x604> + 74a2: 0129e833 or a6,s3,s2 + 74a6: cc0815e3 bnez a6,7170 <__subdf3+0xc2> + 74aa: 4781 li a5,0 + 74ac: 4401 li s0,0 + 74ae: bf31 j 73ca <__subdf3+0x31c> + 74b0: 409885b3 sub a1,a7,s1 + 74b4: 14048163 beqz s1,75f6 <__subdf3+0x548> + 74b8: 008006b7 lui a3,0x800 + 74bc: 7ff00793 li a5,2047 + 74c0: 00d36333 or t1,t1,a3 + 74c4: 20f88163 beq a7,a5,76c6 <__subdf3+0x618> + 74c8: 03800793 li a5,56 + 74cc: 22b7cc63 blt a5,a1,7704 <__subdf3+0x656> + 74d0: 47fd li a5,31 + 74d2: 2cb7c963 blt a5,a1,77a4 <__subdf3+0x6f6> + 74d6: 02000793 li a5,32 + 74da: 8f8d sub a5,a5,a1 + 74dc: 00f31833 sll a6,t1,a5 + 74e0: 00bf56b3 srl a3,t5,a1 + 74e4: 00ff17b3 sll a5,t5,a5 + 74e8: 00d86833 or a6,a6,a3 + 74ec: 00f039b3 snez s3,a5 + 74f0: 00b35333 srl t1,t1,a1 + 74f4: 01386833 or a6,a6,s3 + 74f8: 971a add a4,a4,t1 + 74fa: 01d809b3 add s3,a6,t4 + 74fe: 01d9b7b3 sltu a5,s3,t4 + 7502: 00e78633 add a2,a5,a4 + 7506: 84c6 mv s1,a7 + 7508: b5cd j 73ea <__subdf3+0x33c> + 750a: f20811e3 bnez a6,742c <__subdf3+0x37e> + 750e: 00351813 slli a6,a0,0x3 + 7512: 01d31793 slli a5,t1,0x1d + 7516: 00385813 srli a6,a6,0x3 + 751a: 00f86833 or a6,a6,a5 + 751e: 00335793 srli a5,t1,0x3 + 7522: b711 j 7426 <__subdf3+0x378> + 7524: 00800537 lui a0,0x800 + 7528: 7ff00793 li a5,2047 + 752c: 00a36333 or t1,t1,a0 + 7530: e0f892e3 bne a7,a5,7334 <__subdf3+0x286> + 7534: 060e slli a2,a2,0x3 + 7536: 01d71813 slli a6,a4,0x1d + 753a: 820d srli a2,a2,0x3 + 753c: 00c86833 or a6,a6,a2 + 7540: 00375793 srli a5,a4,0x3 + 7544: 8436 mv s0,a3 + 7546: b5c5 j 7426 <__subdf3+0x378> + 7548: 1705 addi a4,a4,-31 + 754a: 02000693 li a3,32 + 754e: 00e7d733 srl a4,a5,a4 + 7552: 00d60a63 beq a2,a3,7566 <__subdf3+0x4b8> + 7556: 04000693 li a3,64 + 755a: 40c68633 sub a2,a3,a2 + 755e: 00c79633 sll a2,a5,a2 + 7562: 00c9e9b3 or s3,s3,a2 + 7566: 01303833 snez a6,s3 + 756a: 00e869b3 or s3,a6,a4 + 756e: 4601 li a2,0 + 7570: 4481 li s1,0 + 7572: bd1d j 73a8 <__subdf3+0x2fa> + 7574: 01df09b3 add s3,t5,t4 + 7578: 00e307b3 add a5,t1,a4 + 757c: 01e9bf33 sltu t5,s3,t5 + 7580: 01e78633 add a2,a5,t5 + 7584: 00861793 slli a5,a2,0x8 7588: 4485 li s1,1 - 758a: b10d j 71ac <__subdf3+0x2fa> - 758c: 060e slli a2,a2,0x3 - 758e: 01d71813 slli a6,a4,0x1d - 7592: 820d srli a2,a2,0x3 - 7594: 00c86833 or a6,a6,a2 - 7598: 00375793 srli a5,a4,0x3 - 759c: b12d j 71c6 <__subdf3+0x314> - 759e: 00c9e833 or a6,s3,a2 - 75a2: d00806e3 beqz a6,72ae <__subdf3+0x3fc> - 75a6: b119 j 71ac <__subdf3+0x2fa> - 75a8: fe058813 addi a6,a1,-32 - 75ac: 02000793 li a5,32 - 75b0: 010359b3 srl s3,t1,a6 - 75b4: 00f58a63 beq a1,a5,75c8 <__subdf3+0x716> - 75b8: 04000793 li a5,64 - 75bc: 40b785b3 sub a1,a5,a1 - 75c0: 00b31333 sll t1,t1,a1 - 75c4: 006f6f33 or t5,t5,t1 - 75c8: 01e03833 snez a6,t5 - 75cc: 01386833 or a6,a6,s3 - 75d0: b33d j 72fe <__subdf3+0x44c> - 75d2: 4401 li s0,0 - 75d4: 7ff00713 li a4,2047 - 75d8: 000807b7 lui a5,0x80 - 75dc: bc2d j 7016 <__subdf3+0x164> - 75de: 01df09b3 add s3,t5,t4 - 75e2: 00e307b3 add a5,t1,a4 - 75e6: 01d9beb3 sltu t4,s3,t4 - 75ea: 01d78633 add a2,a5,t4 - 75ee: bb69 j 7388 <__subdf3+0x4d6> + 758a: e007dfe3 bgez a5,73a8 <__subdf3+0x2fa> + 758e: 4489 li s1,2 + 7590: ff8007b7 lui a5,0xff800 + 7594: 17fd addi a5,a5,-1 + 7596: 8ff1 and a5,a5,a2 + 7598: 0019d713 srli a4,s3,0x1 + 759c: 0019f813 andi a6,s3,1 + 75a0: 01076833 or a6,a4,a6 + 75a4: 01f79993 slli s3,a5,0x1f + 75a8: 0109e9b3 or s3,s3,a6 + 75ac: 0017d613 srli a2,a5,0x1 + 75b0: b911 j 71c4 <__subdf3+0x116> + 75b2: fe058813 addi a6,a1,-32 + 75b6: 02000793 li a5,32 + 75ba: 010759b3 srl s3,a4,a6 + 75be: 00f58a63 beq a1,a5,75d2 <__subdf3+0x524> + 75c2: 04000793 li a5,64 + 75c6: 40b785b3 sub a1,a5,a1 + 75ca: 00b71733 sll a4,a4,a1 + 75ce: 00eeeeb3 or t4,t4,a4 + 75d2: 01d03833 snez a6,t4 + 75d6: 01386833 or a6,a6,s3 + 75da: bea5 j 7152 <__subdf3+0xa4> + 75dc: 01e36333 or t1,t1,t5 + 75e0: 00603833 snez a6,t1 + 75e4: 410e89b3 sub s3,t4,a6 + 75e8: 013eb7b3 sltu a5,t4,s3 + 75ec: 40f70633 sub a2,a4,a5 + 75f0: 84c6 mv s1,a7 + 75f2: 8436 mv s0,a3 + 75f4: b6ad j 715e <__subdf3+0xb0> + 75f6: 01e367b3 or a5,t1,t5 + 75fa: 18078763 beqz a5,7788 <__subdf3+0x6da> + 75fe: fff58793 addi a5,a1,-1 + 7602: 1c078c63 beqz a5,77da <__subdf3+0x72c> + 7606: 7ff00693 li a3,2047 + 760a: 0ad58e63 beq a1,a3,76c6 <__subdf3+0x618> + 760e: 85be mv a1,a5 + 7610: bd65 j 74c8 <__subdf3+0x41a> + 7612: 02000793 li a5,32 + 7616: 8f8d sub a5,a5,a1 + 7618: 00bed9b3 srl s3,t4,a1 + 761c: 00f71833 sll a6,a4,a5 + 7620: 00fe9eb3 sll t4,t4,a5 + 7624: 01386833 or a6,a6,s3 + 7628: 00b75733 srl a4,a4,a1 + 762c: 01d039b3 snez s3,t4 + 7630: 01386833 or a6,a6,s3 + 7634: 933a add t1,t1,a4 + 7636: b365 j 73de <__subdf3+0x330> + 7638: 00361813 slli a6,a2,0x3 + 763c: 01d71793 slli a5,a4,0x1d + 7640: 00385813 srli a6,a6,0x3 + 7644: 0107e833 or a6,a5,a6 + 7648: 8436 mv s0,a3 + 764a: 00375793 srli a5,a4,0x3 + 764e: bb95 j 73c2 <__subdf3+0x314> + 7650: cbbd beqz a5,76c6 <__subdf3+0x618> + 7652: 01d76733 or a4,a4,t4 + 7656: dc071be3 bnez a4,742c <__subdf3+0x37e> + 765a: 050e slli a0,a0,0x3 + 765c: 01d31813 slli a6,t1,0x1d + 7660: 810d srli a0,a0,0x3 + 7662: 00a86833 or a6,a6,a0 + 7666: 00335793 srli a5,t1,0x3 + 766a: bb75 j 7426 <__subdf3+0x378> + 766c: e2080fe3 beqz a6,74aa <__subdf3+0x3fc> + 7670: 00361813 slli a6,a2,0x3 + 7674: 01d71793 slli a5,a4,0x1d + 7678: 00385813 srli a6,a6,0x3 + 767c: 00f86833 or a6,a6,a5 + 7680: 8436 mv s0,a3 + 7682: 00375793 srli a5,a4,0x3 + 7686: b391 j 73ca <__subdf3+0x31c> + 7688: 41df09b3 sub s3,t5,t4 + 768c: 40e307b3 sub a5,t1,a4 + 7690: 013f3f33 sltu t5,t5,s3 + 7694: 41e78633 sub a2,a5,t5 + 7698: 4485 li s1,1 + 769a: b4d1 j 715e <__subdf3+0xb0> + 769c: 00351813 slli a6,a0,0x3 + 76a0: 01d31693 slli a3,t1,0x1d + 76a4: 00385813 srli a6,a6,0x3 + 76a8: 0106e833 or a6,a3,a6 + 76ac: 00335793 srli a5,t1,0x3 + 76b0: bb9d j 7426 <__subdf3+0x378> + 76b2: 41ee89b3 sub s3,t4,t5 + 76b6: 40670633 sub a2,a4,t1 + 76ba: 013eb933 sltu s2,t4,s3 + 76be: 41260933 sub s2,a2,s2 + 76c2: 8436 mv s0,a3 + 76c4: b475 j 7170 <__subdf3+0xc2> + 76c6: 060e slli a2,a2,0x3 + 76c8: 01d71813 slli a6,a4,0x1d + 76cc: 820d srli a2,a2,0x3 + 76ce: 00c86833 or a6,a6,a2 + 76d2: 00375793 srli a5,a4,0x3 + 76d6: bb81 j 7426 <__subdf3+0x378> + 76d8: 41df09b3 sub s3,t5,t4 + 76dc: 40e307b3 sub a5,t1,a4 + 76e0: 013f3633 sltu a2,t5,s3 + 76e4: 40c78633 sub a2,a5,a2 + 76e8: 00861793 slli a5,a2,0x8 + 76ec: 0a07d763 bgez a5,779a <__subdf3+0x6ec> + 76f0: 41ee89b3 sub s3,t4,t5 + 76f4: 406707b3 sub a5,a4,t1 + 76f8: 013ebeb3 sltu t4,t4,s3 + 76fc: 41d78633 sub a2,a5,t4 + 7700: 8436 mv s0,a3 + 7702: b4c9 j 71c4 <__subdf3+0x116> + 7704: 01e36333 or t1,t1,t5 + 7708: 00603833 snez a6,t1 + 770c: b3fd j 74fa <__subdf3+0x44c> + 770e: fe058813 addi a6,a1,-32 + 7712: 02000793 li a5,32 + 7716: 010359b3 srl s3,t1,a6 + 771a: 00f58a63 beq a1,a5,772e <__subdf3+0x680> + 771e: 04000793 li a5,64 + 7722: 40b785b3 sub a1,a5,a1 + 7726: 00b31333 sll t1,t1,a1 + 772a: 006f6f33 or t5,t5,t1 + 772e: 01e03833 snez a6,t5 + 7732: 01386833 or a6,a6,s3 + 7736: b57d j 75e4 <__subdf3+0x536> + 7738: 41ee89b3 sub s3,t4,t5 + 773c: 406707b3 sub a5,a4,t1 + 7740: 013ebeb3 sltu t4,t4,s3 + 7744: 41d78633 sub a2,a5,t4 + 7748: 8436 mv s0,a3 + 774a: 4485 li s1,1 + 774c: bc09 j 715e <__subdf3+0xb0> + 774e: 00361813 slli a6,a2,0x3 + 7752: 01d71793 slli a5,a4,0x1d + 7756: 00385813 srli a6,a6,0x3 + 775a: 00f86833 or a6,a6,a5 + 775e: 00375793 srli a5,a4,0x3 + 7762: b1a5 j 73ca <__subdf3+0x31c> + 7764: 01df09b3 add s3,t5,t4 + 7768: 00e307b3 add a5,t1,a4 + 776c: 01e9bf33 sltu t5,s3,t5 + 7770: 01e78633 add a2,a5,t5 + 7774: 00861793 slli a5,a2,0x8 + 7778: c207d8e3 bgez a5,73a8 <__subdf3+0x2fa> + 777c: ff8007b7 lui a5,0xff800 + 7780: 17fd addi a5,a5,-1 + 7782: 8e7d and a2,a2,a5 + 7784: 4485 li s1,1 + 7786: b10d j 73a8 <__subdf3+0x2fa> + 7788: 060e slli a2,a2,0x3 + 778a: 01d71813 slli a6,a4,0x1d + 778e: 820d srli a2,a2,0x3 + 7790: 00c86833 or a6,a6,a2 + 7794: 00375793 srli a5,a4,0x3 + 7798: b12d j 73c2 <__subdf3+0x314> + 779a: 00c9e833 or a6,s3,a2 + 779e: d00806e3 beqz a6,74aa <__subdf3+0x3fc> + 77a2: b119 j 73a8 <__subdf3+0x2fa> + 77a4: fe058813 addi a6,a1,-32 + 77a8: 02000793 li a5,32 + 77ac: 010359b3 srl s3,t1,a6 + 77b0: 00f58a63 beq a1,a5,77c4 <__subdf3+0x716> + 77b4: 04000793 li a5,64 + 77b8: 40b785b3 sub a1,a5,a1 + 77bc: 00b31333 sll t1,t1,a1 + 77c0: 006f6f33 or t5,t5,t1 + 77c4: 01e03833 snez a6,t5 + 77c8: 01386833 or a6,a6,s3 + 77cc: b33d j 74fa <__subdf3+0x44c> + 77ce: 4401 li s0,0 + 77d0: 7ff00713 li a4,2047 + 77d4: 000807b7 lui a5,0x80 + 77d8: bc2d j 7212 <__subdf3+0x164> + 77da: 01df09b3 add s3,t5,t4 + 77de: 00e307b3 add a5,t1,a4 + 77e2: 01d9beb3 sltu t4,s3,t4 + 77e6: 01d78633 add a2,a5,t4 + 77ea: bb69 j 7584 <__subdf3+0x4d6> -000075f0 <__floatsidf>: - 75f0: 1141 addi sp,sp,-16 - 75f2: c606 sw ra,12(sp) - 75f4: c422 sw s0,8(sp) - 75f6: c226 sw s1,4(sp) - 75f8: cd0d beqz a0,7632 <__floatsidf+0x42> - 75fa: 41f55793 srai a5,a0,0x1f - 75fe: 00a7c4b3 xor s1,a5,a0 - 7602: 8c9d sub s1,s1,a5 - 7604: 842a mv s0,a0 - 7606: 8526 mv a0,s1 - 7608: 262010ef jal ra,886a <__clzsi2> - 760c: 41e00693 li a3,1054 - 7610: 8e89 sub a3,a3,a0 - 7612: 47a9 li a5,10 - 7614: 807d srli s0,s0,0x1f - 7616: 7ff6f693 andi a3,a3,2047 - 761a: 02a7cd63 blt a5,a0,7654 <__floatsidf+0x64> - 761e: 472d li a4,11 - 7620: 8f09 sub a4,a4,a0 - 7622: 00e4d7b3 srl a5,s1,a4 - 7626: 0555 addi a0,a0,21 - 7628: 07b2 slli a5,a5,0xc - 762a: 00a494b3 sll s1,s1,a0 - 762e: 83b1 srli a5,a5,0xc - 7630: a029 j 763a <__floatsidf+0x4a> - 7632: 4401 li s0,0 - 7634: 4681 li a3,0 - 7636: 4781 li a5,0 - 7638: 4481 li s1,0 - 763a: 07b2 slli a5,a5,0xc - 763c: 06d2 slli a3,a3,0x14 - 763e: 83b1 srli a5,a5,0xc - 7640: 047e slli s0,s0,0x1f - 7642: 8fd5 or a5,a5,a3 - 7644: 8fc1 or a5,a5,s0 - 7646: 40b2 lw ra,12(sp) - 7648: 4422 lw s0,8(sp) - 764a: 8526 mv a0,s1 - 764c: 85be mv a1,a5 - 764e: 4492 lw s1,4(sp) - 7650: 0141 addi sp,sp,16 - 7652: 8082 ret - 7654: 1555 addi a0,a0,-11 - 7656: 00a497b3 sll a5,s1,a0 - 765a: 07b2 slli a5,a5,0xc - 765c: 83b1 srli a5,a5,0xc - 765e: 4481 li s1,0 - 7660: bfe9 j 763a <__floatsidf+0x4a> +000077ec <__floatsidf>: + 77ec: 1141 addi sp,sp,-16 + 77ee: c606 sw ra,12(sp) + 77f0: c422 sw s0,8(sp) + 77f2: c226 sw s1,4(sp) + 77f4: cd0d beqz a0,782e <__floatsidf+0x42> + 77f6: 41f55793 srai a5,a0,0x1f + 77fa: 00a7c4b3 xor s1,a5,a0 + 77fe: 8c9d sub s1,s1,a5 + 7800: 842a mv s0,a0 + 7802: 8526 mv a0,s1 + 7804: 262010ef jal ra,8a66 <__clzsi2> + 7808: 41e00693 li a3,1054 + 780c: 8e89 sub a3,a3,a0 + 780e: 47a9 li a5,10 + 7810: 807d srli s0,s0,0x1f + 7812: 7ff6f693 andi a3,a3,2047 + 7816: 02a7cd63 blt a5,a0,7850 <__floatsidf+0x64> + 781a: 472d li a4,11 + 781c: 8f09 sub a4,a4,a0 + 781e: 00e4d7b3 srl a5,s1,a4 + 7822: 0555 addi a0,a0,21 + 7824: 07b2 slli a5,a5,0xc + 7826: 00a494b3 sll s1,s1,a0 + 782a: 83b1 srli a5,a5,0xc + 782c: a029 j 7836 <__floatsidf+0x4a> + 782e: 4401 li s0,0 + 7830: 4681 li a3,0 + 7832: 4781 li a5,0 + 7834: 4481 li s1,0 + 7836: 07b2 slli a5,a5,0xc + 7838: 06d2 slli a3,a3,0x14 + 783a: 83b1 srli a5,a5,0xc + 783c: 047e slli s0,s0,0x1f + 783e: 8fd5 or a5,a5,a3 + 7840: 8fc1 or a5,a5,s0 + 7842: 40b2 lw ra,12(sp) + 7844: 4422 lw s0,8(sp) + 7846: 8526 mv a0,s1 + 7848: 85be mv a1,a5 + 784a: 4492 lw s1,4(sp) + 784c: 0141 addi sp,sp,16 + 784e: 8082 ret + 7850: 1555 addi a0,a0,-11 + 7852: 00a497b3 sll a5,s1,a0 + 7856: 07b2 slli a5,a5,0xc + 7858: 83b1 srli a5,a5,0xc + 785a: 4481 li s1,0 + 785c: bfe9 j 7836 <__floatsidf+0x4a> -00007662 <__addsf3>: - 7662: 1141 addi sp,sp,-16 - 7664: 00800737 lui a4,0x800 - 7668: 177d addi a4,a4,-1 - 766a: 0175d813 srli a6,a1,0x17 - 766e: c226 sw s1,4(sp) - 7670: 01755493 srli s1,a0,0x17 - 7674: 00a77333 and t1,a4,a0 - 7678: 0ff4f493 andi s1,s1,255 - 767c: 00b776b3 and a3,a4,a1 - 7680: c04a sw s2,0(sp) - 7682: 0ff87813 andi a6,a6,255 - 7686: 01f55913 srli s2,a0,0x1f - 768a: c606 sw ra,12(sp) - 768c: c422 sw s0,8(sp) - 768e: 81fd srli a1,a1,0x1f - 7690: 879a mv a5,t1 - 7692: 8526 mv a0,s1 - 7694: 864a mv a2,s2 - 7696: 00331e13 slli t3,t1,0x3 - 769a: 00369e93 slli t4,a3,0x3 - 769e: 410488b3 sub a7,s1,a6 - 76a2: 0eb90a63 beq s2,a1,7796 <__addsf3+0x134> - 76a6: 0d105063 blez a7,7766 <__addsf3+0x104> - 76aa: 14080463 beqz a6,77f2 <__addsf3+0x190> - 76ae: 0ff00793 li a5,255 - 76b2: 14f48b63 beq s1,a5,7808 <__addsf3+0x1a6> - 76b6: 040007b7 lui a5,0x4000 - 76ba: 00feeeb3 or t4,t4,a5 - 76be: 47ed li a5,27 - 76c0: 2917c163 blt a5,a7,7942 <__addsf3+0x2e0> - 76c4: 02000793 li a5,32 - 76c8: 411787b3 sub a5,a5,a7 - 76cc: 00fe97b3 sll a5,t4,a5 - 76d0: 011ed8b3 srl a7,t4,a7 - 76d4: 00f037b3 snez a5,a5 - 76d8: 00f8e7b3 or a5,a7,a5 - 76dc: 40fe07b3 sub a5,t3,a5 - 76e0: 00579713 slli a4,a5,0x5 - 76e4: 18075e63 bgez a4,7880 <__addsf3+0x21e> - 76e8: 04000437 lui s0,0x4000 - 76ec: 147d addi s0,s0,-1 - 76ee: 8c7d and s0,s0,a5 - 76f0: 8522 mv a0,s0 - 76f2: 178010ef jal ra,886a <__clzsi2> - 76f6: 156d addi a0,a0,-5 - 76f8: 00a417b3 sll a5,s0,a0 - 76fc: 1a954863 blt a0,s1,78ac <__addsf3+0x24a> - 7700: 8d05 sub a0,a0,s1 - 7702: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4e75> - 7706: 02000713 li a4,32 - 770a: 8f01 sub a4,a4,s0 - 770c: 00e79733 sll a4,a5,a4 - 7710: 00e03733 snez a4,a4 - 7714: 0087d7b3 srl a5,a5,s0 - 7718: 8fd9 or a5,a5,a4 - 771a: 4481 li s1,0 - 771c: 0077f713 andi a4,a5,7 - 7720: c719 beqz a4,772e <__addsf3+0xcc> - 7722: 00f7f713 andi a4,a5,15 - 7726: 4691 li a3,4 - 7728: 00d70363 beq a4,a3,772e <__addsf3+0xcc> - 772c: 0791 addi a5,a5,4 - 772e: 00579713 slli a4,a5,0x5 - 7732: 14075b63 bgez a4,7888 <__addsf3+0x226> - 7736: 0485 addi s1,s1,1 - 7738: 0ff00713 li a4,255 - 773c: 864a mv a2,s2 - 773e: 16e48363 beq s1,a4,78a4 <__addsf3+0x242> - 7742: 079a slli a5,a5,0x6 - 7744: 83a5 srli a5,a5,0x9 - 7746: 0ff4f513 andi a0,s1,255 - 774a: 40b2 lw ra,12(sp) - 774c: 4422 lw s0,8(sp) - 774e: 07a6 slli a5,a5,0x9 - 7750: 01751493 slli s1,a0,0x17 - 7754: 0097d513 srli a0,a5,0x9 - 7758: 8d45 or a0,a0,s1 - 775a: 067e slli a2,a2,0x1f - 775c: 4492 lw s1,4(sp) - 775e: 4902 lw s2,0(sp) - 7760: 8d51 or a0,a0,a2 - 7762: 0141 addi sp,sp,16 - 7764: 8082 ret - 7766: 0a089963 bnez a7,7818 <__addsf3+0x1b6> - 776a: 00148713 addi a4,s1,1 - 776e: 0fe77713 andi a4,a4,254 - 7772: 14071763 bnez a4,78c0 <__addsf3+0x25e> - 7776: 22049063 bnez s1,7996 <__addsf3+0x334> - 777a: 1e0e0d63 beqz t3,7974 <__addsf3+0x312> - 777e: fc0e86e3 beqz t4,774a <__addsf3+0xe8> - 7782: 41de07b3 sub a5,t3,t4 - 7786: 00579713 slli a4,a5,0x5 - 778a: 22075063 bgez a4,79aa <__addsf3+0x348> - 778e: 41ce87b3 sub a5,t4,t3 - 7792: 892e mv s2,a1 - 7794: b761 j 771c <__addsf3+0xba> - 7796: 0b105c63 blez a7,784e <__addsf3+0x1ec> - 779a: 08080e63 beqz a6,7836 <__addsf3+0x1d4> - 779e: 0ff00793 li a5,255 - 77a2: 06f48363 beq s1,a5,7808 <__addsf3+0x1a6> - 77a6: 040007b7 lui a5,0x4000 - 77aa: 00feeeb3 or t4,t4,a5 - 77ae: 47ed li a5,27 - 77b0: 1f17c963 blt a5,a7,79a2 <__addsf3+0x340> - 77b4: 02000793 li a5,32 - 77b8: 411787b3 sub a5,a5,a7 - 77bc: 00fe97b3 sll a5,t4,a5 - 77c0: 011ed8b3 srl a7,t4,a7 - 77c4: 00f037b3 snez a5,a5 - 77c8: 00f8e7b3 or a5,a7,a5 - 77cc: 97f2 add a5,a5,t3 - 77ce: 00579713 slli a4,a5,0x5 - 77d2: 0a075763 bgez a4,7880 <__addsf3+0x21e> - 77d6: 0485 addi s1,s1,1 - 77d8: 0ff00713 li a4,255 - 77dc: 0ce48463 beq s1,a4,78a4 <__addsf3+0x242> - 77e0: 7e0006b7 lui a3,0x7e000 - 77e4: 0017d713 srli a4,a5,0x1 - 77e8: 16fd addi a3,a3,-1 - 77ea: 8b85 andi a5,a5,1 - 77ec: 8f75 and a4,a4,a3 - 77ee: 8fd9 or a5,a5,a4 - 77f0: b735 j 771c <__addsf3+0xba> - 77f2: 080e8d63 beqz t4,788c <__addsf3+0x22a> - 77f6: 18fd addi a7,a7,-1 - 77f8: 41de07b3 sub a5,t3,t4 - 77fc: ee0882e3 beqz a7,76e0 <__addsf3+0x7e> - 7800: 0ff00793 li a5,255 - 7804: eaf49de3 bne s1,a5,76be <__addsf3+0x5c> - 7808: 08030d63 beqz t1,78a2 <__addsf3+0x240> - 780c: 4601 li a2,0 - 780e: 0ff00513 li a0,255 - 7812: 004007b7 lui a5,0x400 - 7816: bf15 j 774a <__addsf3+0xe8> - 7818: 40980733 sub a4,a6,s1 - 781c: e8ed bnez s1,790e <__addsf3+0x2ac> - 781e: 140e0263 beqz t3,7962 <__addsf3+0x300> - 7822: 177d addi a4,a4,-1 - 7824: 18070863 beqz a4,79b4 <__addsf3+0x352> - 7828: 0ff00793 li a5,255 - 782c: 0ef81963 bne a6,a5,791e <__addsf3+0x2bc> - 7830: 892e mv s2,a1 - 7832: 8336 mv t1,a3 - 7834: bfd1 j 7808 <__addsf3+0x1a6> - 7836: 040e8b63 beqz t4,788c <__addsf3+0x22a> - 783a: 18fd addi a7,a7,-1 - 783c: 01de07b3 add a5,t3,t4 - 7840: f80887e3 beqz a7,77ce <__addsf3+0x16c> - 7844: 0ff00793 li a5,255 - 7848: f6f493e3 bne s1,a5,77ae <__addsf3+0x14c> - 784c: bf75 j 7808 <__addsf3+0x1a6> - 784e: 08089563 bnez a7,78d8 <__addsf3+0x276> - 7852: 0485 addi s1,s1,1 - 7854: 0fe4f713 andi a4,s1,254 - 7858: 12071363 bnez a4,797e <__addsf3+0x31c> - 785c: 10051763 bnez a0,796a <__addsf3+0x308> - 7860: 140e0f63 beqz t3,79be <__addsf3+0x35c> - 7864: ee0e83e3 beqz t4,774a <__addsf3+0xe8> - 7868: 01de07b3 add a5,t3,t4 - 786c: 00579713 slli a4,a5,0x5 - 7870: 4481 li s1,0 - 7872: 00075763 bgez a4,7880 <__addsf3+0x21e> - 7876: fc000737 lui a4,0xfc000 - 787a: 177d addi a4,a4,-1 - 787c: 8ff9 and a5,a5,a4 - 787e: 4485 li s1,1 - 7880: 0077f713 andi a4,a5,7 - 7884: e8071fe3 bnez a4,7722 <__addsf3+0xc0> - 7888: 0037d313 srli t1,a5,0x3 - 788c: 0ff00793 li a5,255 - 7890: f6f48ce3 beq s1,a5,7808 <__addsf3+0x1a6> - 7894: 00931793 slli a5,t1,0x9 - 7898: 83a5 srli a5,a5,0x9 - 789a: 0ff4f513 andi a0,s1,255 - 789e: 864a mv a2,s2 - 78a0: b56d j 774a <__addsf3+0xe8> - 78a2: 864a mv a2,s2 - 78a4: 0ff00513 li a0,255 - 78a8: 4781 li a5,0 - 78aa: b545 j 774a <__addsf3+0xe8> - 78ac: fc000737 lui a4,0xfc000 - 78b0: 177d addi a4,a4,-1 - 78b2: 8ff9 and a5,a5,a4 - 78b4: 0077f713 andi a4,a5,7 - 78b8: 8c89 sub s1,s1,a0 - 78ba: e60714e3 bnez a4,7722 <__addsf3+0xc0> - 78be: b7e9 j 7888 <__addsf3+0x226> - 78c0: 41de0433 sub s0,t3,t4 - 78c4: 00541793 slli a5,s0,0x5 - 78c8: 0c07c363 bltz a5,798e <__addsf3+0x32c> - 78cc: e20412e3 bnez s0,76f0 <__addsf3+0x8e> - 78d0: 4601 li a2,0 - 78d2: 4501 li a0,0 - 78d4: 4781 li a5,0 - 78d6: bd95 j 774a <__addsf3+0xe8> - 78d8: 40980733 sub a4,a6,s1 - 78dc: c4ad beqz s1,7946 <__addsf3+0x2e4> - 78de: 0ff00793 li a5,255 - 78e2: f4f808e3 beq a6,a5,7832 <__addsf3+0x1d0> - 78e6: 040007b7 lui a5,0x4000 - 78ea: 00fe6e33 or t3,t3,a5 - 78ee: 47ed li a5,27 - 78f0: 0ce7cc63 blt a5,a4,79c8 <__addsf3+0x366> - 78f4: 02000793 li a5,32 - 78f8: 8f99 sub a5,a5,a4 - 78fa: 00fe17b3 sll a5,t3,a5 - 78fe: 00ee5733 srl a4,t3,a4 - 7902: 00f037b3 snez a5,a5 - 7906: 8fd9 or a5,a5,a4 - 7908: 97f6 add a5,a5,t4 - 790a: 84c2 mv s1,a6 - 790c: b5c9 j 77ce <__addsf3+0x16c> - 790e: 0ff00793 li a5,255 - 7912: f0f80fe3 beq a6,a5,7830 <__addsf3+0x1ce> - 7916: 040007b7 lui a5,0x4000 - 791a: 00fe6e33 or t3,t3,a5 - 791e: 47ed li a5,27 - 7920: 08e7c363 blt a5,a4,79a6 <__addsf3+0x344> - 7924: 02000693 li a3,32 - 7928: 8e99 sub a3,a3,a4 - 792a: 00de16b3 sll a3,t3,a3 - 792e: 00ee57b3 srl a5,t3,a4 - 7932: 00d03733 snez a4,a3 - 7936: 8fd9 or a5,a5,a4 - 7938: 40fe87b3 sub a5,t4,a5 - 793c: 84c2 mv s1,a6 - 793e: 892e mv s2,a1 - 7940: b345 j 76e0 <__addsf3+0x7e> - 7942: 4785 li a5,1 - 7944: bb61 j 76dc <__addsf3+0x7a> - 7946: 060e0e63 beqz t3,79c2 <__addsf3+0x360> - 794a: 177d addi a4,a4,-1 - 794c: 01de07b3 add a5,t3,t4 - 7950: 84c2 mv s1,a6 - 7952: e6070ee3 beqz a4,77ce <__addsf3+0x16c> - 7956: 0ff00793 li a5,255 - 795a: f8f81ae3 bne a6,a5,78ee <__addsf3+0x28c> - 795e: 8336 mv t1,a3 - 7960: b565 j 7808 <__addsf3+0x1a6> - 7962: 8336 mv t1,a3 - 7964: 84c2 mv s1,a6 - 7966: 892e mv s2,a1 - 7968: b715 j 788c <__addsf3+0x22a> - 796a: ec0e04e3 beqz t3,7832 <__addsf3+0x1d0> - 796e: e80e8de3 beqz t4,7808 <__addsf3+0x1a6> - 7972: bd69 j 780c <__addsf3+0x1aa> - 7974: 020e8d63 beqz t4,79ae <__addsf3+0x34c> - 7978: 862e mv a2,a1 - 797a: 87b6 mv a5,a3 - 797c: b3f9 j 774a <__addsf3+0xe8> - 797e: 0ff00793 li a5,255 - 7982: f2f481e3 beq s1,a5,78a4 <__addsf3+0x242> - 7986: 01de07b3 add a5,t3,t4 - 798a: 8385 srli a5,a5,0x1 - 798c: bdd5 j 7880 <__addsf3+0x21e> - 798e: 41ce8433 sub s0,t4,t3 - 7992: 892e mv s2,a1 - 7994: bbb1 j 76f0 <__addsf3+0x8e> - 7996: fc0e1ce3 bnez t3,796e <__addsf3+0x30c> - 799a: e60e89e3 beqz t4,780c <__addsf3+0x1aa> - 799e: 892e mv s2,a1 - 79a0: bd49 j 7832 <__addsf3+0x1d0> - 79a2: 4785 li a5,1 - 79a4: b525 j 77cc <__addsf3+0x16a> - 79a6: 4785 li a5,1 - 79a8: bf41 j 7938 <__addsf3+0x2d6> - 79aa: ec079be3 bnez a5,7880 <__addsf3+0x21e> - 79ae: 4601 li a2,0 - 79b0: 4781 li a5,0 - 79b2: bb61 j 774a <__addsf3+0xe8> - 79b4: 41ce87b3 sub a5,t4,t3 - 79b8: 84c2 mv s1,a6 - 79ba: 892e mv s2,a1 - 79bc: b315 j 76e0 <__addsf3+0x7e> - 79be: 87b6 mv a5,a3 - 79c0: b369 j 774a <__addsf3+0xe8> - 79c2: 8336 mv t1,a3 - 79c4: 84c2 mv s1,a6 - 79c6: b5d9 j 788c <__addsf3+0x22a> - 79c8: 4785 li a5,1 - 79ca: bf3d j 7908 <__addsf3+0x2a6> +0000785e <__addsf3>: + 785e: 1141 addi sp,sp,-16 + 7860: 00800737 lui a4,0x800 + 7864: 177d addi a4,a4,-1 + 7866: 0175d813 srli a6,a1,0x17 + 786a: c226 sw s1,4(sp) + 786c: 01755493 srli s1,a0,0x17 + 7870: 00a77333 and t1,a4,a0 + 7874: 0ff4f493 andi s1,s1,255 + 7878: 00b776b3 and a3,a4,a1 + 787c: c04a sw s2,0(sp) + 787e: 0ff87813 andi a6,a6,255 + 7882: 01f55913 srli s2,a0,0x1f + 7886: c606 sw ra,12(sp) + 7888: c422 sw s0,8(sp) + 788a: 81fd srli a1,a1,0x1f + 788c: 879a mv a5,t1 + 788e: 8526 mv a0,s1 + 7890: 864a mv a2,s2 + 7892: 00331e13 slli t3,t1,0x3 + 7896: 00369e93 slli t4,a3,0x3 + 789a: 410488b3 sub a7,s1,a6 + 789e: 0eb90a63 beq s2,a1,7992 <__addsf3+0x134> + 78a2: 0d105063 blez a7,7962 <__addsf3+0x104> + 78a6: 14080463 beqz a6,79ee <__addsf3+0x190> + 78aa: 0ff00793 li a5,255 + 78ae: 14f48b63 beq s1,a5,7a04 <__addsf3+0x1a6> + 78b2: 040007b7 lui a5,0x4000 + 78b6: 00feeeb3 or t4,t4,a5 + 78ba: 47ed li a5,27 + 78bc: 2917c163 blt a5,a7,7b3e <__addsf3+0x2e0> + 78c0: 02000793 li a5,32 + 78c4: 411787b3 sub a5,a5,a7 + 78c8: 00fe97b3 sll a5,t4,a5 + 78cc: 011ed8b3 srl a7,t4,a7 + 78d0: 00f037b3 snez a5,a5 + 78d4: 00f8e7b3 or a5,a7,a5 + 78d8: 40fe07b3 sub a5,t3,a5 + 78dc: 00579713 slli a4,a5,0x5 + 78e0: 18075e63 bgez a4,7a7c <__addsf3+0x21e> + 78e4: 04000437 lui s0,0x4000 + 78e8: 147d addi s0,s0,-1 + 78ea: 8c7d and s0,s0,a5 + 78ec: 8522 mv a0,s0 + 78ee: 178010ef jal ra,8a66 <__clzsi2> + 78f2: 156d addi a0,a0,-5 + 78f4: 00a417b3 sll a5,s0,a0 + 78f8: 1a954863 blt a0,s1,7aa8 <__addsf3+0x24a> + 78fc: 8d05 sub a0,a0,s1 + 78fe: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4c75> + 7902: 02000713 li a4,32 + 7906: 8f01 sub a4,a4,s0 + 7908: 00e79733 sll a4,a5,a4 + 790c: 00e03733 snez a4,a4 + 7910: 0087d7b3 srl a5,a5,s0 + 7914: 8fd9 or a5,a5,a4 + 7916: 4481 li s1,0 + 7918: 0077f713 andi a4,a5,7 + 791c: c719 beqz a4,792a <__addsf3+0xcc> + 791e: 00f7f713 andi a4,a5,15 + 7922: 4691 li a3,4 + 7924: 00d70363 beq a4,a3,792a <__addsf3+0xcc> + 7928: 0791 addi a5,a5,4 + 792a: 00579713 slli a4,a5,0x5 + 792e: 14075b63 bgez a4,7a84 <__addsf3+0x226> + 7932: 0485 addi s1,s1,1 + 7934: 0ff00713 li a4,255 + 7938: 864a mv a2,s2 + 793a: 16e48363 beq s1,a4,7aa0 <__addsf3+0x242> + 793e: 079a slli a5,a5,0x6 + 7940: 83a5 srli a5,a5,0x9 + 7942: 0ff4f513 andi a0,s1,255 + 7946: 40b2 lw ra,12(sp) + 7948: 4422 lw s0,8(sp) + 794a: 07a6 slli a5,a5,0x9 + 794c: 01751493 slli s1,a0,0x17 + 7950: 0097d513 srli a0,a5,0x9 + 7954: 8d45 or a0,a0,s1 + 7956: 067e slli a2,a2,0x1f + 7958: 4492 lw s1,4(sp) + 795a: 4902 lw s2,0(sp) + 795c: 8d51 or a0,a0,a2 + 795e: 0141 addi sp,sp,16 + 7960: 8082 ret + 7962: 0a089963 bnez a7,7a14 <__addsf3+0x1b6> + 7966: 00148713 addi a4,s1,1 + 796a: 0fe77713 andi a4,a4,254 + 796e: 14071763 bnez a4,7abc <__addsf3+0x25e> + 7972: 22049063 bnez s1,7b92 <__addsf3+0x334> + 7976: 1e0e0d63 beqz t3,7b70 <__addsf3+0x312> + 797a: fc0e86e3 beqz t4,7946 <__addsf3+0xe8> + 797e: 41de07b3 sub a5,t3,t4 + 7982: 00579713 slli a4,a5,0x5 + 7986: 22075063 bgez a4,7ba6 <__addsf3+0x348> + 798a: 41ce87b3 sub a5,t4,t3 + 798e: 892e mv s2,a1 + 7990: b761 j 7918 <__addsf3+0xba> + 7992: 0b105c63 blez a7,7a4a <__addsf3+0x1ec> + 7996: 08080e63 beqz a6,7a32 <__addsf3+0x1d4> + 799a: 0ff00793 li a5,255 + 799e: 06f48363 beq s1,a5,7a04 <__addsf3+0x1a6> + 79a2: 040007b7 lui a5,0x4000 + 79a6: 00feeeb3 or t4,t4,a5 + 79aa: 47ed li a5,27 + 79ac: 1f17c963 blt a5,a7,7b9e <__addsf3+0x340> + 79b0: 02000793 li a5,32 + 79b4: 411787b3 sub a5,a5,a7 + 79b8: 00fe97b3 sll a5,t4,a5 + 79bc: 011ed8b3 srl a7,t4,a7 + 79c0: 00f037b3 snez a5,a5 + 79c4: 00f8e7b3 or a5,a7,a5 + 79c8: 97f2 add a5,a5,t3 + 79ca: 00579713 slli a4,a5,0x5 + 79ce: 0a075763 bgez a4,7a7c <__addsf3+0x21e> + 79d2: 0485 addi s1,s1,1 + 79d4: 0ff00713 li a4,255 + 79d8: 0ce48463 beq s1,a4,7aa0 <__addsf3+0x242> + 79dc: 7e0006b7 lui a3,0x7e000 + 79e0: 0017d713 srli a4,a5,0x1 + 79e4: 16fd addi a3,a3,-1 + 79e6: 8b85 andi a5,a5,1 + 79e8: 8f75 and a4,a4,a3 + 79ea: 8fd9 or a5,a5,a4 + 79ec: b735 j 7918 <__addsf3+0xba> + 79ee: 080e8d63 beqz t4,7a88 <__addsf3+0x22a> + 79f2: 18fd addi a7,a7,-1 + 79f4: 41de07b3 sub a5,t3,t4 + 79f8: ee0882e3 beqz a7,78dc <__addsf3+0x7e> + 79fc: 0ff00793 li a5,255 + 7a00: eaf49de3 bne s1,a5,78ba <__addsf3+0x5c> + 7a04: 08030d63 beqz t1,7a9e <__addsf3+0x240> + 7a08: 4601 li a2,0 + 7a0a: 0ff00513 li a0,255 + 7a0e: 004007b7 lui a5,0x400 + 7a12: bf15 j 7946 <__addsf3+0xe8> + 7a14: 40980733 sub a4,a6,s1 + 7a18: e8ed bnez s1,7b0a <__addsf3+0x2ac> + 7a1a: 140e0263 beqz t3,7b5e <__addsf3+0x300> + 7a1e: 177d addi a4,a4,-1 + 7a20: 18070863 beqz a4,7bb0 <__addsf3+0x352> + 7a24: 0ff00793 li a5,255 + 7a28: 0ef81963 bne a6,a5,7b1a <__addsf3+0x2bc> + 7a2c: 892e mv s2,a1 + 7a2e: 8336 mv t1,a3 + 7a30: bfd1 j 7a04 <__addsf3+0x1a6> + 7a32: 040e8b63 beqz t4,7a88 <__addsf3+0x22a> + 7a36: 18fd addi a7,a7,-1 + 7a38: 01de07b3 add a5,t3,t4 + 7a3c: f80887e3 beqz a7,79ca <__addsf3+0x16c> + 7a40: 0ff00793 li a5,255 + 7a44: f6f493e3 bne s1,a5,79aa <__addsf3+0x14c> + 7a48: bf75 j 7a04 <__addsf3+0x1a6> + 7a4a: 08089563 bnez a7,7ad4 <__addsf3+0x276> + 7a4e: 0485 addi s1,s1,1 + 7a50: 0fe4f713 andi a4,s1,254 + 7a54: 12071363 bnez a4,7b7a <__addsf3+0x31c> + 7a58: 10051763 bnez a0,7b66 <__addsf3+0x308> + 7a5c: 140e0f63 beqz t3,7bba <__addsf3+0x35c> + 7a60: ee0e83e3 beqz t4,7946 <__addsf3+0xe8> + 7a64: 01de07b3 add a5,t3,t4 + 7a68: 00579713 slli a4,a5,0x5 + 7a6c: 4481 li s1,0 + 7a6e: 00075763 bgez a4,7a7c <__addsf3+0x21e> + 7a72: fc000737 lui a4,0xfc000 + 7a76: 177d addi a4,a4,-1 + 7a78: 8ff9 and a5,a5,a4 + 7a7a: 4485 li s1,1 + 7a7c: 0077f713 andi a4,a5,7 + 7a80: e8071fe3 bnez a4,791e <__addsf3+0xc0> + 7a84: 0037d313 srli t1,a5,0x3 + 7a88: 0ff00793 li a5,255 + 7a8c: f6f48ce3 beq s1,a5,7a04 <__addsf3+0x1a6> + 7a90: 00931793 slli a5,t1,0x9 + 7a94: 83a5 srli a5,a5,0x9 + 7a96: 0ff4f513 andi a0,s1,255 + 7a9a: 864a mv a2,s2 + 7a9c: b56d j 7946 <__addsf3+0xe8> + 7a9e: 864a mv a2,s2 + 7aa0: 0ff00513 li a0,255 + 7aa4: 4781 li a5,0 + 7aa6: b545 j 7946 <__addsf3+0xe8> + 7aa8: fc000737 lui a4,0xfc000 + 7aac: 177d addi a4,a4,-1 + 7aae: 8ff9 and a5,a5,a4 + 7ab0: 0077f713 andi a4,a5,7 + 7ab4: 8c89 sub s1,s1,a0 + 7ab6: e60714e3 bnez a4,791e <__addsf3+0xc0> + 7aba: b7e9 j 7a84 <__addsf3+0x226> + 7abc: 41de0433 sub s0,t3,t4 + 7ac0: 00541793 slli a5,s0,0x5 + 7ac4: 0c07c363 bltz a5,7b8a <__addsf3+0x32c> + 7ac8: e20412e3 bnez s0,78ec <__addsf3+0x8e> + 7acc: 4601 li a2,0 + 7ace: 4501 li a0,0 + 7ad0: 4781 li a5,0 + 7ad2: bd95 j 7946 <__addsf3+0xe8> + 7ad4: 40980733 sub a4,a6,s1 + 7ad8: c4ad beqz s1,7b42 <__addsf3+0x2e4> + 7ada: 0ff00793 li a5,255 + 7ade: f4f808e3 beq a6,a5,7a2e <__addsf3+0x1d0> + 7ae2: 040007b7 lui a5,0x4000 + 7ae6: 00fe6e33 or t3,t3,a5 + 7aea: 47ed li a5,27 + 7aec: 0ce7cc63 blt a5,a4,7bc4 <__addsf3+0x366> + 7af0: 02000793 li a5,32 + 7af4: 8f99 sub a5,a5,a4 + 7af6: 00fe17b3 sll a5,t3,a5 + 7afa: 00ee5733 srl a4,t3,a4 + 7afe: 00f037b3 snez a5,a5 + 7b02: 8fd9 or a5,a5,a4 + 7b04: 97f6 add a5,a5,t4 + 7b06: 84c2 mv s1,a6 + 7b08: b5c9 j 79ca <__addsf3+0x16c> + 7b0a: 0ff00793 li a5,255 + 7b0e: f0f80fe3 beq a6,a5,7a2c <__addsf3+0x1ce> + 7b12: 040007b7 lui a5,0x4000 + 7b16: 00fe6e33 or t3,t3,a5 + 7b1a: 47ed li a5,27 + 7b1c: 08e7c363 blt a5,a4,7ba2 <__addsf3+0x344> + 7b20: 02000693 li a3,32 + 7b24: 8e99 sub a3,a3,a4 + 7b26: 00de16b3 sll a3,t3,a3 + 7b2a: 00ee57b3 srl a5,t3,a4 + 7b2e: 00d03733 snez a4,a3 + 7b32: 8fd9 or a5,a5,a4 + 7b34: 40fe87b3 sub a5,t4,a5 + 7b38: 84c2 mv s1,a6 + 7b3a: 892e mv s2,a1 + 7b3c: b345 j 78dc <__addsf3+0x7e> + 7b3e: 4785 li a5,1 + 7b40: bb61 j 78d8 <__addsf3+0x7a> + 7b42: 060e0e63 beqz t3,7bbe <__addsf3+0x360> + 7b46: 177d addi a4,a4,-1 + 7b48: 01de07b3 add a5,t3,t4 + 7b4c: 84c2 mv s1,a6 + 7b4e: e6070ee3 beqz a4,79ca <__addsf3+0x16c> + 7b52: 0ff00793 li a5,255 + 7b56: f8f81ae3 bne a6,a5,7aea <__addsf3+0x28c> + 7b5a: 8336 mv t1,a3 + 7b5c: b565 j 7a04 <__addsf3+0x1a6> + 7b5e: 8336 mv t1,a3 + 7b60: 84c2 mv s1,a6 + 7b62: 892e mv s2,a1 + 7b64: b715 j 7a88 <__addsf3+0x22a> + 7b66: ec0e04e3 beqz t3,7a2e <__addsf3+0x1d0> + 7b6a: e80e8de3 beqz t4,7a04 <__addsf3+0x1a6> + 7b6e: bd69 j 7a08 <__addsf3+0x1aa> + 7b70: 020e8d63 beqz t4,7baa <__addsf3+0x34c> + 7b74: 862e mv a2,a1 + 7b76: 87b6 mv a5,a3 + 7b78: b3f9 j 7946 <__addsf3+0xe8> + 7b7a: 0ff00793 li a5,255 + 7b7e: f2f481e3 beq s1,a5,7aa0 <__addsf3+0x242> + 7b82: 01de07b3 add a5,t3,t4 + 7b86: 8385 srli a5,a5,0x1 + 7b88: bdd5 j 7a7c <__addsf3+0x21e> + 7b8a: 41ce8433 sub s0,t4,t3 + 7b8e: 892e mv s2,a1 + 7b90: bbb1 j 78ec <__addsf3+0x8e> + 7b92: fc0e1ce3 bnez t3,7b6a <__addsf3+0x30c> + 7b96: e60e89e3 beqz t4,7a08 <__addsf3+0x1aa> + 7b9a: 892e mv s2,a1 + 7b9c: bd49 j 7a2e <__addsf3+0x1d0> + 7b9e: 4785 li a5,1 + 7ba0: b525 j 79c8 <__addsf3+0x16a> + 7ba2: 4785 li a5,1 + 7ba4: bf41 j 7b34 <__addsf3+0x2d6> + 7ba6: ec079be3 bnez a5,7a7c <__addsf3+0x21e> + 7baa: 4601 li a2,0 + 7bac: 4781 li a5,0 + 7bae: bb61 j 7946 <__addsf3+0xe8> + 7bb0: 41ce87b3 sub a5,t4,t3 + 7bb4: 84c2 mv s1,a6 + 7bb6: 892e mv s2,a1 + 7bb8: b315 j 78dc <__addsf3+0x7e> + 7bba: 87b6 mv a5,a3 + 7bbc: b369 j 7946 <__addsf3+0xe8> + 7bbe: 8336 mv t1,a3 + 7bc0: 84c2 mv s1,a6 + 7bc2: b5d9 j 7a88 <__addsf3+0x22a> + 7bc4: 4785 li a5,1 + 7bc6: bf3d j 7b04 <__addsf3+0x2a6> -000079cc <__divsf3>: - 79cc: 7139 addi sp,sp,-64 - 79ce: 01755793 srli a5,a0,0x17 - 79d2: d84a sw s2,48(sp) - 79d4: d256 sw s5,36(sp) - 79d6: ce5e sw s7,28(sp) - 79d8: 00951a93 slli s5,a0,0x9 - 79dc: 01f55913 srli s2,a0,0x1f - 79e0: de06 sw ra,60(sp) - 79e2: dc22 sw s0,56(sp) - 79e4: da26 sw s1,52(sp) - 79e6: d64e sw s3,44(sp) - 79e8: d452 sw s4,40(sp) - 79ea: d05a sw s6,32(sp) - 79ec: 0ff7f793 andi a5,a5,255 - 79f0: 009ada93 srli s5,s5,0x9 - 79f4: 8bca mv s7,s2 - 79f6: 12078263 beqz a5,7b1a <__divsf3+0x14e> - 79fa: 0ff00713 li a4,255 - 79fe: 12e78463 beq a5,a4,7b26 <__divsf3+0x15a> - 7a02: 0a8e slli s5,s5,0x3 - 7a04: 04000737 lui a4,0x4000 - 7a08: 00eaeab3 or s5,s5,a4 - 7a0c: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7a10: 4401 li s0,0 - 7a12: 4b01 li s6,0 - 7a14: 0175d793 srli a5,a1,0x17 - 7a18: 00959493 slli s1,a1,0x9 - 7a1c: 0ff7f793 andi a5,a5,255 - 7a20: 80a5 srli s1,s1,0x9 - 7a22: 01f5d993 srli s3,a1,0x1f - 7a26: c7fd beqz a5,7b14 <__divsf3+0x148> - 7a28: 0ff00713 li a4,255 - 7a2c: 02e78763 beq a5,a4,7a5a <__divsf3+0x8e> - 7a30: 048e slli s1,s1,0x3 - 7a32: f8178793 addi a5,a5,-127 - 7a36: 04000737 lui a4,0x4000 - 7a3a: 8cd9 or s1,s1,a4 - 7a3c: 40fa0a33 sub s4,s4,a5 - 7a40: 4681 li a3,0 - 7a42: 8c55 or s0,s0,a3 - 7a44: 00003717 auipc a4,0x3 - 7a48: 4ec70713 addi a4,a4,1260 # af30 - 7a4c: 040a slli s0,s0,0x2 - 7a4e: 943a add s0,s0,a4 - 7a50: 401c lw a5,0(s0) - 7a52: 01394933 xor s2,s2,s3 - 7a56: 97ba add a5,a5,a4 - 7a58: 8782 jr a5 - 7a5a: f01a0a13 addi s4,s4,-255 - 7a5e: e8f9 bnez s1,7b34 <__divsf3+0x168> - 7a60: 4689 li a3,2 - 7a62: 8c55 or s0,s0,a3 - 7a64: 00003717 auipc a4,0x3 - 7a68: 50c70713 addi a4,a4,1292 # af70 - 7a6c: 040a slli s0,s0,0x2 - 7a6e: 943a add s0,s0,a4 - 7a70: 401c lw a5,0(s0) - 7a72: 01394933 xor s2,s2,s3 - 7a76: 97ba add a5,a5,a4 - 7a78: 8782 jr a5 - 7a7a: 4901 li s2,0 - 7a7c: 0ff00713 li a4,255 - 7a80: 004007b7 lui a5,0x400 - 7a84: 00979513 slli a0,a5,0x9 - 7a88: 50f2 lw ra,60(sp) - 7a8a: 5462 lw s0,56(sp) - 7a8c: 01771793 slli a5,a4,0x17 - 7a90: 8125 srli a0,a0,0x9 - 7a92: 097e slli s2,s2,0x1f - 7a94: 8d5d or a0,a0,a5 - 7a96: 01256533 or a0,a0,s2 - 7a9a: 54d2 lw s1,52(sp) - 7a9c: 5942 lw s2,48(sp) - 7a9e: 59b2 lw s3,44(sp) - 7aa0: 5a22 lw s4,40(sp) - 7aa2: 5a92 lw s5,36(sp) - 7aa4: 5b02 lw s6,32(sp) - 7aa6: 4bf2 lw s7,28(sp) - 7aa8: 6121 addi sp,sp,64 - 7aaa: 8082 ret - 7aac: 0ff00713 li a4,255 - 7ab0: 4781 li a5,0 - 7ab2: bfc9 j 7a84 <__divsf3+0xb8> - 7ab4: 8aa6 mv s5,s1 - 7ab6: 8bce mv s7,s3 - 7ab8: 8b36 mv s6,a3 - 7aba: 4789 li a5,2 - 7abc: 1afb0b63 beq s6,a5,7c72 <__divsf3+0x2a6> - 7ac0: 478d li a5,3 - 7ac2: fafb0ce3 beq s6,a5,7a7a <__divsf3+0xae> - 7ac6: 4785 li a5,1 - 7ac8: 0afb0a63 beq s6,a5,7b7c <__divsf3+0x1b0> - 7acc: 07fa0713 addi a4,s4,127 - 7ad0: 001bf913 andi s2,s7,1 - 7ad4: 12e05763 blez a4,7c02 <__divsf3+0x236> - 7ad8: 007af793 andi a5,s5,7 - 7adc: c799 beqz a5,7aea <__divsf3+0x11e> - 7ade: 00faf793 andi a5,s5,15 - 7ae2: 4691 li a3,4 - 7ae4: 00d78363 beq a5,a3,7aea <__divsf3+0x11e> - 7ae8: 0a91 addi s5,s5,4 - 7aea: 004a9793 slli a5,s5,0x4 - 7aee: 0007d963 bgez a5,7b00 <__divsf3+0x134> - 7af2: f80007b7 lui a5,0xf8000 - 7af6: 17fd addi a5,a5,-1 - 7af8: 00fafab3 and s5,s5,a5 - 7afc: 080a0713 addi a4,s4,128 - 7b00: 0fe00793 li a5,254 - 7b04: fae7c4e3 blt a5,a4,7aac <__divsf3+0xe0> - 7b08: 006a9793 slli a5,s5,0x6 - 7b0c: 83a5 srli a5,a5,0x9 - 7b0e: 0ff77713 andi a4,a4,255 - 7b12: bf8d j 7a84 <__divsf3+0xb8> - 7b14: e4b9 bnez s1,7b62 <__divsf3+0x196> - 7b16: 4685 li a3,1 - 7b18: b7a9 j 7a62 <__divsf3+0x96> - 7b1a: 020a9463 bnez s5,7b42 <__divsf3+0x176> - 7b1e: 4411 li s0,4 - 7b20: 4a01 li s4,0 - 7b22: 4b05 li s6,1 - 7b24: bdc5 j 7a14 <__divsf3+0x48> - 7b26: 000a9963 bnez s5,7b38 <__divsf3+0x16c> - 7b2a: 4421 li s0,8 - 7b2c: 0ff00a13 li s4,255 - 7b30: 4b09 li s6,2 - 7b32: b5cd j 7a14 <__divsf3+0x48> - 7b34: 468d li a3,3 - 7b36: b731 j 7a42 <__divsf3+0x76> - 7b38: 4431 li s0,12 - 7b3a: 0ff00a13 li s4,255 - 7b3e: 4b0d li s6,3 - 7b40: bdd1 j 7a14 <__divsf3+0x48> - 7b42: 8556 mv a0,s5 - 7b44: c62e sw a1,12(sp) - 7b46: 525000ef jal ra,886a <__clzsi2> - 7b4a: ffb50793 addi a5,a0,-5 - 7b4e: 00fa9ab3 sll s5,s5,a5 - 7b52: f8a00793 li a5,-118 - 7b56: 40a78a33 sub s4,a5,a0 - 7b5a: 4401 li s0,0 - 7b5c: 4b01 li s6,0 - 7b5e: 45b2 lw a1,12(sp) - 7b60: bd55 j 7a14 <__divsf3+0x48> - 7b62: 8526 mv a0,s1 - 7b64: 507000ef jal ra,886a <__clzsi2> - 7b68: ffb50713 addi a4,a0,-5 - 7b6c: 00aa07b3 add a5,s4,a0 - 7b70: 00e494b3 sll s1,s1,a4 - 7b74: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7b78: 4681 li a3,0 - 7b7a: b5e1 j 7a42 <__divsf3+0x76> - 7b7c: 001bf913 andi s2,s7,1 - 7b80: 4701 li a4,0 - 7b82: 4781 li a5,0 - 7b84: b701 j 7a84 <__divsf3+0xb8> - 7b86: 6641 lui a2,0x10 - 7b88: 00549513 slli a0,s1,0x5 - 7b8c: 167d addi a2,a2,-1 - 7b8e: 01055793 srli a5,a0,0x10 - 7b92: 8e69 and a2,a2,a0 - 7b94: 0a9afa63 bgeu s5,s1,7c48 <__divsf3+0x27c> - 7b98: 02fad5b3 divu a1,s5,a5 - 7b9c: 1a7d addi s4,s4,-1 - 7b9e: 86d6 mv a3,s5 - 7ba0: 4701 li a4,0 - 7ba2: 02c58833 mul a6,a1,a2 - 7ba6: 02f6f6b3 remu a3,a3,a5 - 7baa: 06c2 slli a3,a3,0x10 - 7bac: 8f55 or a4,a4,a3 - 7bae: 01077b63 bgeu a4,a6,7bc4 <__divsf3+0x1f8> - 7bb2: 972a add a4,a4,a0 - 7bb4: fff58693 addi a3,a1,-1 - 7bb8: 0aa76863 bltu a4,a0,7c68 <__divsf3+0x29c> - 7bbc: 0b077663 bgeu a4,a6,7c68 <__divsf3+0x29c> - 7bc0: 15f9 addi a1,a1,-2 - 7bc2: 972a add a4,a4,a0 - 7bc4: 41070733 sub a4,a4,a6 - 7bc8: 02f756b3 divu a3,a4,a5 - 7bcc: 02f77733 remu a4,a4,a5 - 7bd0: 02c68ab3 mul s5,a3,a2 - 7bd4: 01071793 slli a5,a4,0x10 - 7bd8: 0157fb63 bgeu a5,s5,7bee <__divsf3+0x222> - 7bdc: 97aa add a5,a5,a0 - 7bde: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7be2: 08a7e163 bltu a5,a0,7c64 <__divsf3+0x298> - 7be6: 0757ff63 bgeu a5,s5,7c64 <__divsf3+0x298> - 7bea: 16f9 addi a3,a3,-2 - 7bec: 97aa add a5,a5,a0 - 7bee: 05c2 slli a1,a1,0x10 - 7bf0: 41578ab3 sub s5,a5,s5 - 7bf4: 8dd5 or a1,a1,a3 - 7bf6: 01503ab3 snez s5,s5 - 7bfa: 0155eab3 or s5,a1,s5 - 7bfe: 8bca mv s7,s2 - 7c00: b5f1 j 7acc <__divsf3+0x100> - 7c02: 4685 li a3,1 - 7c04: 8e99 sub a3,a3,a4 - 7c06: c711 beqz a4,7c12 <__divsf3+0x246> - 7c08: 466d li a2,27 - 7c0a: 4701 li a4,0 - 7c0c: 4781 li a5,0 - 7c0e: e6d64be3 blt a2,a3,7a84 <__divsf3+0xb8> - 7c12: 09ea0a13 addi s4,s4,158 - 7c16: 014a9a33 sll s4,s5,s4 - 7c1a: 00dad7b3 srl a5,s5,a3 - 7c1e: 01403ab3 snez s5,s4 - 7c22: 0157e7b3 or a5,a5,s5 - 7c26: 0077f713 andi a4,a5,7 - 7c2a: c719 beqz a4,7c38 <__divsf3+0x26c> - 7c2c: 00f7f713 andi a4,a5,15 - 7c30: 4691 li a3,4 - 7c32: 00d70363 beq a4,a3,7c38 <__divsf3+0x26c> - 7c36: 0791 addi a5,a5,4 - 7c38: 00579713 slli a4,a5,0x5 - 7c3c: 02074863 bltz a4,7c6c <__divsf3+0x2a0> - 7c40: 079a slli a5,a5,0x6 - 7c42: 83a5 srli a5,a5,0x9 - 7c44: 4701 li a4,0 - 7c46: bd3d j 7a84 <__divsf3+0xb8> - 7c48: 001ad693 srli a3,s5,0x1 - 7c4c: 02f6d5b3 divu a1,a3,a5 - 7c50: 01fa9713 slli a4,s5,0x1f - 7c54: 8341 srli a4,a4,0x10 - 7c56: 02c58833 mul a6,a1,a2 - 7c5a: b7b1 j 7ba6 <__divsf3+0x1da> - 7c5c: 8bce mv s7,s3 - 7c5e: 8b36 mv s6,a3 - 7c60: 4a81 li s5,0 - 7c62: bda1 j 7aba <__divsf3+0xee> - 7c64: 86ba mv a3,a4 - 7c66: b761 j 7bee <__divsf3+0x222> - 7c68: 85b6 mv a1,a3 - 7c6a: bfa9 j 7bc4 <__divsf3+0x1f8> - 7c6c: 4705 li a4,1 - 7c6e: 4781 li a5,0 - 7c70: bd11 j 7a84 <__divsf3+0xb8> - 7c72: 001bf913 andi s2,s7,1 - 7c76: 0ff00713 li a4,255 - 7c7a: 4781 li a5,0 - 7c7c: b521 j 7a84 <__divsf3+0xb8> +00007bc8 <__divsf3>: + 7bc8: 7139 addi sp,sp,-64 + 7bca: 01755793 srli a5,a0,0x17 + 7bce: d84a sw s2,48(sp) + 7bd0: d256 sw s5,36(sp) + 7bd2: ce5e sw s7,28(sp) + 7bd4: 00951a93 slli s5,a0,0x9 + 7bd8: 01f55913 srli s2,a0,0x1f + 7bdc: de06 sw ra,60(sp) + 7bde: dc22 sw s0,56(sp) + 7be0: da26 sw s1,52(sp) + 7be2: d64e sw s3,44(sp) + 7be4: d452 sw s4,40(sp) + 7be6: d05a sw s6,32(sp) + 7be8: 0ff7f793 andi a5,a5,255 + 7bec: 009ada93 srli s5,s5,0x9 + 7bf0: 8bca mv s7,s2 + 7bf2: 12078263 beqz a5,7d16 <__divsf3+0x14e> + 7bf6: 0ff00713 li a4,255 + 7bfa: 12e78463 beq a5,a4,7d22 <__divsf3+0x15a> + 7bfe: 0a8e slli s5,s5,0x3 + 7c00: 04000737 lui a4,0x4000 + 7c04: 00eaeab3 or s5,s5,a4 + 7c08: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 7c0c: 4401 li s0,0 + 7c0e: 4b01 li s6,0 + 7c10: 0175d793 srli a5,a1,0x17 + 7c14: 00959493 slli s1,a1,0x9 + 7c18: 0ff7f793 andi a5,a5,255 + 7c1c: 80a5 srli s1,s1,0x9 + 7c1e: 01f5d993 srli s3,a1,0x1f + 7c22: c7fd beqz a5,7d10 <__divsf3+0x148> + 7c24: 0ff00713 li a4,255 + 7c28: 02e78763 beq a5,a4,7c56 <__divsf3+0x8e> + 7c2c: 048e slli s1,s1,0x3 + 7c2e: f8178793 addi a5,a5,-127 + 7c32: 04000737 lui a4,0x4000 + 7c36: 8cd9 or s1,s1,a4 + 7c38: 40fa0a33 sub s4,s4,a5 + 7c3c: 4681 li a3,0 + 7c3e: 8c55 or s0,s0,a3 + 7c40: 00003717 auipc a4,0x3 + 7c44: 4f070713 addi a4,a4,1264 # b130 + 7c48: 040a slli s0,s0,0x2 + 7c4a: 943a add s0,s0,a4 + 7c4c: 401c lw a5,0(s0) + 7c4e: 01394933 xor s2,s2,s3 + 7c52: 97ba add a5,a5,a4 + 7c54: 8782 jr a5 + 7c56: f01a0a13 addi s4,s4,-255 + 7c5a: e8f9 bnez s1,7d30 <__divsf3+0x168> + 7c5c: 4689 li a3,2 + 7c5e: 8c55 or s0,s0,a3 + 7c60: 00003717 auipc a4,0x3 + 7c64: 51070713 addi a4,a4,1296 # b170 + 7c68: 040a slli s0,s0,0x2 + 7c6a: 943a add s0,s0,a4 + 7c6c: 401c lw a5,0(s0) + 7c6e: 01394933 xor s2,s2,s3 + 7c72: 97ba add a5,a5,a4 + 7c74: 8782 jr a5 + 7c76: 4901 li s2,0 + 7c78: 0ff00713 li a4,255 + 7c7c: 004007b7 lui a5,0x400 + 7c80: 00979513 slli a0,a5,0x9 + 7c84: 50f2 lw ra,60(sp) + 7c86: 5462 lw s0,56(sp) + 7c88: 01771793 slli a5,a4,0x17 + 7c8c: 8125 srli a0,a0,0x9 + 7c8e: 097e slli s2,s2,0x1f + 7c90: 8d5d or a0,a0,a5 + 7c92: 01256533 or a0,a0,s2 + 7c96: 54d2 lw s1,52(sp) + 7c98: 5942 lw s2,48(sp) + 7c9a: 59b2 lw s3,44(sp) + 7c9c: 5a22 lw s4,40(sp) + 7c9e: 5a92 lw s5,36(sp) + 7ca0: 5b02 lw s6,32(sp) + 7ca2: 4bf2 lw s7,28(sp) + 7ca4: 6121 addi sp,sp,64 + 7ca6: 8082 ret + 7ca8: 0ff00713 li a4,255 + 7cac: 4781 li a5,0 + 7cae: bfc9 j 7c80 <__divsf3+0xb8> + 7cb0: 8aa6 mv s5,s1 + 7cb2: 8bce mv s7,s3 + 7cb4: 8b36 mv s6,a3 + 7cb6: 4789 li a5,2 + 7cb8: 1afb0b63 beq s6,a5,7e6e <__divsf3+0x2a6> + 7cbc: 478d li a5,3 + 7cbe: fafb0ce3 beq s6,a5,7c76 <__divsf3+0xae> + 7cc2: 4785 li a5,1 + 7cc4: 0afb0a63 beq s6,a5,7d78 <__divsf3+0x1b0> + 7cc8: 07fa0713 addi a4,s4,127 + 7ccc: 001bf913 andi s2,s7,1 + 7cd0: 12e05763 blez a4,7dfe <__divsf3+0x236> + 7cd4: 007af793 andi a5,s5,7 + 7cd8: c799 beqz a5,7ce6 <__divsf3+0x11e> + 7cda: 00faf793 andi a5,s5,15 + 7cde: 4691 li a3,4 + 7ce0: 00d78363 beq a5,a3,7ce6 <__divsf3+0x11e> + 7ce4: 0a91 addi s5,s5,4 + 7ce6: 004a9793 slli a5,s5,0x4 + 7cea: 0007d963 bgez a5,7cfc <__divsf3+0x134> + 7cee: f80007b7 lui a5,0xf8000 + 7cf2: 17fd addi a5,a5,-1 + 7cf4: 00fafab3 and s5,s5,a5 + 7cf8: 080a0713 addi a4,s4,128 + 7cfc: 0fe00793 li a5,254 + 7d00: fae7c4e3 blt a5,a4,7ca8 <__divsf3+0xe0> + 7d04: 006a9793 slli a5,s5,0x6 + 7d08: 83a5 srli a5,a5,0x9 + 7d0a: 0ff77713 andi a4,a4,255 + 7d0e: bf8d j 7c80 <__divsf3+0xb8> + 7d10: e4b9 bnez s1,7d5e <__divsf3+0x196> + 7d12: 4685 li a3,1 + 7d14: b7a9 j 7c5e <__divsf3+0x96> + 7d16: 020a9463 bnez s5,7d3e <__divsf3+0x176> + 7d1a: 4411 li s0,4 + 7d1c: 4a01 li s4,0 + 7d1e: 4b05 li s6,1 + 7d20: bdc5 j 7c10 <__divsf3+0x48> + 7d22: 000a9963 bnez s5,7d34 <__divsf3+0x16c> + 7d26: 4421 li s0,8 + 7d28: 0ff00a13 li s4,255 + 7d2c: 4b09 li s6,2 + 7d2e: b5cd j 7c10 <__divsf3+0x48> + 7d30: 468d li a3,3 + 7d32: b731 j 7c3e <__divsf3+0x76> + 7d34: 4431 li s0,12 + 7d36: 0ff00a13 li s4,255 + 7d3a: 4b0d li s6,3 + 7d3c: bdd1 j 7c10 <__divsf3+0x48> + 7d3e: 8556 mv a0,s5 + 7d40: c62e sw a1,12(sp) + 7d42: 525000ef jal ra,8a66 <__clzsi2> + 7d46: ffb50793 addi a5,a0,-5 + 7d4a: 00fa9ab3 sll s5,s5,a5 + 7d4e: f8a00793 li a5,-118 + 7d52: 40a78a33 sub s4,a5,a0 + 7d56: 4401 li s0,0 + 7d58: 4b01 li s6,0 + 7d5a: 45b2 lw a1,12(sp) + 7d5c: bd55 j 7c10 <__divsf3+0x48> + 7d5e: 8526 mv a0,s1 + 7d60: 507000ef jal ra,8a66 <__clzsi2> + 7d64: ffb50713 addi a4,a0,-5 + 7d68: 00aa07b3 add a5,s4,a0 + 7d6c: 00e494b3 sll s1,s1,a4 + 7d70: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 7d74: 4681 li a3,0 + 7d76: b5e1 j 7c3e <__divsf3+0x76> + 7d78: 001bf913 andi s2,s7,1 + 7d7c: 4701 li a4,0 + 7d7e: 4781 li a5,0 + 7d80: b701 j 7c80 <__divsf3+0xb8> + 7d82: 6641 lui a2,0x10 + 7d84: 00549513 slli a0,s1,0x5 + 7d88: 167d addi a2,a2,-1 + 7d8a: 01055793 srli a5,a0,0x10 + 7d8e: 8e69 and a2,a2,a0 + 7d90: 0a9afa63 bgeu s5,s1,7e44 <__divsf3+0x27c> + 7d94: 02fad5b3 divu a1,s5,a5 + 7d98: 1a7d addi s4,s4,-1 + 7d9a: 86d6 mv a3,s5 + 7d9c: 4701 li a4,0 + 7d9e: 02c58833 mul a6,a1,a2 + 7da2: 02f6f6b3 remu a3,a3,a5 + 7da6: 06c2 slli a3,a3,0x10 + 7da8: 8f55 or a4,a4,a3 + 7daa: 01077b63 bgeu a4,a6,7dc0 <__divsf3+0x1f8> + 7dae: 972a add a4,a4,a0 + 7db0: fff58693 addi a3,a1,-1 + 7db4: 0aa76863 bltu a4,a0,7e64 <__divsf3+0x29c> + 7db8: 0b077663 bgeu a4,a6,7e64 <__divsf3+0x29c> + 7dbc: 15f9 addi a1,a1,-2 + 7dbe: 972a add a4,a4,a0 + 7dc0: 41070733 sub a4,a4,a6 + 7dc4: 02f756b3 divu a3,a4,a5 + 7dc8: 02f77733 remu a4,a4,a5 + 7dcc: 02c68ab3 mul s5,a3,a2 + 7dd0: 01071793 slli a5,a4,0x10 + 7dd4: 0157fb63 bgeu a5,s5,7dea <__divsf3+0x222> + 7dd8: 97aa add a5,a5,a0 + 7dda: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 7dde: 08a7e163 bltu a5,a0,7e60 <__divsf3+0x298> + 7de2: 0757ff63 bgeu a5,s5,7e60 <__divsf3+0x298> + 7de6: 16f9 addi a3,a3,-2 + 7de8: 97aa add a5,a5,a0 + 7dea: 05c2 slli a1,a1,0x10 + 7dec: 41578ab3 sub s5,a5,s5 + 7df0: 8dd5 or a1,a1,a3 + 7df2: 01503ab3 snez s5,s5 + 7df6: 0155eab3 or s5,a1,s5 + 7dfa: 8bca mv s7,s2 + 7dfc: b5f1 j 7cc8 <__divsf3+0x100> + 7dfe: 4685 li a3,1 + 7e00: 8e99 sub a3,a3,a4 + 7e02: c711 beqz a4,7e0e <__divsf3+0x246> + 7e04: 466d li a2,27 + 7e06: 4701 li a4,0 + 7e08: 4781 li a5,0 + 7e0a: e6d64be3 blt a2,a3,7c80 <__divsf3+0xb8> + 7e0e: 09ea0a13 addi s4,s4,158 + 7e12: 014a9a33 sll s4,s5,s4 + 7e16: 00dad7b3 srl a5,s5,a3 + 7e1a: 01403ab3 snez s5,s4 + 7e1e: 0157e7b3 or a5,a5,s5 + 7e22: 0077f713 andi a4,a5,7 + 7e26: c719 beqz a4,7e34 <__divsf3+0x26c> + 7e28: 00f7f713 andi a4,a5,15 + 7e2c: 4691 li a3,4 + 7e2e: 00d70363 beq a4,a3,7e34 <__divsf3+0x26c> + 7e32: 0791 addi a5,a5,4 + 7e34: 00579713 slli a4,a5,0x5 + 7e38: 02074863 bltz a4,7e68 <__divsf3+0x2a0> + 7e3c: 079a slli a5,a5,0x6 + 7e3e: 83a5 srli a5,a5,0x9 + 7e40: 4701 li a4,0 + 7e42: bd3d j 7c80 <__divsf3+0xb8> + 7e44: 001ad693 srli a3,s5,0x1 + 7e48: 02f6d5b3 divu a1,a3,a5 + 7e4c: 01fa9713 slli a4,s5,0x1f + 7e50: 8341 srli a4,a4,0x10 + 7e52: 02c58833 mul a6,a1,a2 + 7e56: b7b1 j 7da2 <__divsf3+0x1da> + 7e58: 8bce mv s7,s3 + 7e5a: 8b36 mv s6,a3 + 7e5c: 4a81 li s5,0 + 7e5e: bda1 j 7cb6 <__divsf3+0xee> + 7e60: 86ba mv a3,a4 + 7e62: b761 j 7dea <__divsf3+0x222> + 7e64: 85b6 mv a1,a3 + 7e66: bfa9 j 7dc0 <__divsf3+0x1f8> + 7e68: 4705 li a4,1 + 7e6a: 4781 li a5,0 + 7e6c: bd11 j 7c80 <__divsf3+0xb8> + 7e6e: 001bf913 andi s2,s7,1 + 7e72: 0ff00713 li a4,255 + 7e76: 4781 li a5,0 + 7e78: b521 j 7c80 <__divsf3+0xb8> -00007c7e <__eqsf2>: - 7c7e: 01755693 srli a3,a0,0x17 - 7c82: 008007b7 lui a5,0x800 - 7c86: 17fd addi a5,a5,-1 - 7c88: 0175d613 srli a2,a1,0x17 - 7c8c: 0ff6f693 andi a3,a3,255 - 7c90: 0ff00813 li a6,255 - 7c94: 00a7f8b3 and a7,a5,a0 - 7c98: 01f55713 srli a4,a0,0x1f - 7c9c: 8fed and a5,a5,a1 - 7c9e: 0ff67613 andi a2,a2,255 - 7ca2: 81fd srli a1,a1,0x1f - 7ca4: 03068463 beq a3,a6,7ccc <__eqsf2+0x4e> - 7ca8: 0ff00513 li a0,255 - 7cac: 02a60463 beq a2,a0,7cd4 <__eqsf2+0x56> - 7cb0: 4505 li a0,1 - 7cb2: 00c68363 beq a3,a2,7cb8 <__eqsf2+0x3a> - 7cb6: 8082 ret - 7cb8: fef89fe3 bne a7,a5,7cb6 <__eqsf2+0x38> - 7cbc: 4501 li a0,0 - 7cbe: feb70ce3 beq a4,a1,7cb6 <__eqsf2+0x38> - 7cc2: 4505 li a0,1 - 7cc4: faed bnez a3,7cb6 <__eqsf2+0x38> - 7cc6: 01103533 snez a0,a7 - 7cca: 8082 ret - 7ccc: 4505 li a0,1 - 7cce: fc088de3 beqz a7,7ca8 <__eqsf2+0x2a> - 7cd2: 8082 ret - 7cd4: 4505 li a0,1 - 7cd6: dfe9 beqz a5,7cb0 <__eqsf2+0x32> - 7cd8: 8082 ret +00007e7a <__eqsf2>: + 7e7a: 01755693 srli a3,a0,0x17 + 7e7e: 008007b7 lui a5,0x800 + 7e82: 17fd addi a5,a5,-1 + 7e84: 0175d613 srli a2,a1,0x17 + 7e88: 0ff6f693 andi a3,a3,255 + 7e8c: 0ff00813 li a6,255 + 7e90: 00a7f8b3 and a7,a5,a0 + 7e94: 01f55713 srli a4,a0,0x1f + 7e98: 8fed and a5,a5,a1 + 7e9a: 0ff67613 andi a2,a2,255 + 7e9e: 81fd srli a1,a1,0x1f + 7ea0: 03068463 beq a3,a6,7ec8 <__eqsf2+0x4e> + 7ea4: 0ff00513 li a0,255 + 7ea8: 02a60463 beq a2,a0,7ed0 <__eqsf2+0x56> + 7eac: 4505 li a0,1 + 7eae: 00c68363 beq a3,a2,7eb4 <__eqsf2+0x3a> + 7eb2: 8082 ret + 7eb4: fef89fe3 bne a7,a5,7eb2 <__eqsf2+0x38> + 7eb8: 4501 li a0,0 + 7eba: feb70ce3 beq a4,a1,7eb2 <__eqsf2+0x38> + 7ebe: 4505 li a0,1 + 7ec0: faed bnez a3,7eb2 <__eqsf2+0x38> + 7ec2: 01103533 snez a0,a7 + 7ec6: 8082 ret + 7ec8: 4505 li a0,1 + 7eca: fc088de3 beqz a7,7ea4 <__eqsf2+0x2a> + 7ece: 8082 ret + 7ed0: 4505 li a0,1 + 7ed2: dfe9 beqz a5,7eac <__eqsf2+0x32> + 7ed4: 8082 ret -00007cda <__gesf2>: - 7cda: 01755693 srli a3,a0,0x17 - 7cde: 008007b7 lui a5,0x800 - 7ce2: 17fd addi a5,a5,-1 - 7ce4: 0175d613 srli a2,a1,0x17 - 7ce8: 0ff6f693 andi a3,a3,255 - 7cec: 0ff00813 li a6,255 - 7cf0: 00a7f8b3 and a7,a5,a0 - 7cf4: 01f55713 srli a4,a0,0x1f - 7cf8: 8fed and a5,a5,a1 - 7cfa: 0ff67613 andi a2,a2,255 - 7cfe: 81fd srli a1,a1,0x1f - 7d00: 03068163 beq a3,a6,7d22 <__gesf2+0x48> - 7d04: 01060c63 beq a2,a6,7d1c <__gesf2+0x42> - 7d08: e28d bnez a3,7d2a <__gesf2+0x50> - 7d0a: e211 bnez a2,7d0e <__gesf2+0x34> - 7d0c: c3b1 beqz a5,7d50 <__gesf2+0x76> - 7d0e: 02088e63 beqz a7,7d4a <__gesf2+0x70> - 7d12: 04b70563 beq a4,a1,7d5c <__gesf2+0x82> - 7d16: 4505 li a0,1 - 7d18: e71d bnez a4,7d46 <__gesf2+0x6c> - 7d1a: 8082 ret - 7d1c: d7f5 beqz a5,7d08 <__gesf2+0x2e> - 7d1e: 5579 li a0,-2 - 7d20: 8082 ret - 7d22: fe089ee3 bnez a7,7d1e <__gesf2+0x44> - 7d26: 02d60963 beq a2,a3,7d58 <__gesf2+0x7e> - 7d2a: e211 bnez a2,7d2e <__gesf2+0x54> - 7d2c: d7ed beqz a5,7d16 <__gesf2+0x3c> - 7d2e: feb714e3 bne a4,a1,7d16 <__gesf2+0x3c> - 7d32: fed642e3 blt a2,a3,7d16 <__gesf2+0x3c> - 7d36: 00c6c763 blt a3,a2,7d44 <__gesf2+0x6a> - 7d3a: fd17eee3 bltu a5,a7,7d16 <__gesf2+0x3c> - 7d3e: 4501 li a0,0 - 7d40: fcf8fde3 bgeu a7,a5,7d1a <__gesf2+0x40> - 7d44: e701 bnez a4,7d4c <__gesf2+0x72> - 7d46: 557d li a0,-1 - 7d48: 8082 ret - 7d4a: ddf5 beqz a1,7d46 <__gesf2+0x6c> - 7d4c: 4505 li a0,1 - 7d4e: 8082 ret - 7d50: 4501 li a0,0 - 7d52: fc0892e3 bnez a7,7d16 <__gesf2+0x3c> - 7d56: 8082 ret - 7d58: dbf9 beqz a5,7d2e <__gesf2+0x54> - 7d5a: b7d1 j 7d1e <__gesf2+0x44> - 7d5c: 4681 li a3,0 - 7d5e: bfe1 j 7d36 <__gesf2+0x5c> +00007ed6 <__gesf2>: + 7ed6: 01755693 srli a3,a0,0x17 + 7eda: 008007b7 lui a5,0x800 + 7ede: 17fd addi a5,a5,-1 + 7ee0: 0175d613 srli a2,a1,0x17 + 7ee4: 0ff6f693 andi a3,a3,255 + 7ee8: 0ff00813 li a6,255 + 7eec: 00a7f8b3 and a7,a5,a0 + 7ef0: 01f55713 srli a4,a0,0x1f + 7ef4: 8fed and a5,a5,a1 + 7ef6: 0ff67613 andi a2,a2,255 + 7efa: 81fd srli a1,a1,0x1f + 7efc: 03068163 beq a3,a6,7f1e <__gesf2+0x48> + 7f00: 01060c63 beq a2,a6,7f18 <__gesf2+0x42> + 7f04: e28d bnez a3,7f26 <__gesf2+0x50> + 7f06: e211 bnez a2,7f0a <__gesf2+0x34> + 7f08: c3b1 beqz a5,7f4c <__gesf2+0x76> + 7f0a: 02088e63 beqz a7,7f46 <__gesf2+0x70> + 7f0e: 04b70563 beq a4,a1,7f58 <__gesf2+0x82> + 7f12: 4505 li a0,1 + 7f14: e71d bnez a4,7f42 <__gesf2+0x6c> + 7f16: 8082 ret + 7f18: d7f5 beqz a5,7f04 <__gesf2+0x2e> + 7f1a: 5579 li a0,-2 + 7f1c: 8082 ret + 7f1e: fe089ee3 bnez a7,7f1a <__gesf2+0x44> + 7f22: 02d60963 beq a2,a3,7f54 <__gesf2+0x7e> + 7f26: e211 bnez a2,7f2a <__gesf2+0x54> + 7f28: d7ed beqz a5,7f12 <__gesf2+0x3c> + 7f2a: feb714e3 bne a4,a1,7f12 <__gesf2+0x3c> + 7f2e: fed642e3 blt a2,a3,7f12 <__gesf2+0x3c> + 7f32: 00c6c763 blt a3,a2,7f40 <__gesf2+0x6a> + 7f36: fd17eee3 bltu a5,a7,7f12 <__gesf2+0x3c> + 7f3a: 4501 li a0,0 + 7f3c: fcf8fde3 bgeu a7,a5,7f16 <__gesf2+0x40> + 7f40: e701 bnez a4,7f48 <__gesf2+0x72> + 7f42: 557d li a0,-1 + 7f44: 8082 ret + 7f46: ddf5 beqz a1,7f42 <__gesf2+0x6c> + 7f48: 4505 li a0,1 + 7f4a: 8082 ret + 7f4c: 4501 li a0,0 + 7f4e: fc0892e3 bnez a7,7f12 <__gesf2+0x3c> + 7f52: 8082 ret + 7f54: dbf9 beqz a5,7f2a <__gesf2+0x54> + 7f56: b7d1 j 7f1a <__gesf2+0x44> + 7f58: 4681 li a3,0 + 7f5a: bfe1 j 7f32 <__gesf2+0x5c> -00007d60 <__lesf2>: - 7d60: 01755693 srli a3,a0,0x17 - 7d64: 008007b7 lui a5,0x800 - 7d68: 17fd addi a5,a5,-1 - 7d6a: 0175d613 srli a2,a1,0x17 - 7d6e: 0ff6f693 andi a3,a3,255 - 7d72: 0ff00813 li a6,255 - 7d76: 00a7f8b3 and a7,a5,a0 - 7d7a: 01f55713 srli a4,a0,0x1f - 7d7e: 8fed and a5,a5,a1 - 7d80: 0ff67613 andi a2,a2,255 - 7d84: 81fd srli a1,a1,0x1f - 7d86: 03068763 beq a3,a6,7db4 <__lesf2+0x54> - 7d8a: 01060963 beq a2,a6,7d9c <__lesf2+0x3c> - 7d8e: ea85 bnez a3,7dbe <__lesf2+0x5e> - 7d90: ea11 bnez a2,7da4 <__lesf2+0x44> - 7d92: eb89 bnez a5,7da4 <__lesf2+0x44> - 7d94: 4501 li a0,0 - 7d96: 00089b63 bnez a7,7dac <__lesf2+0x4c> - 7d9a: 8082 ret - 7d9c: 4509 li a0,2 - 7d9e: fff5 bnez a5,7d9a <__lesf2+0x3a> - 7da0: dae5 beqz a3,7d90 <__lesf2+0x30> - 7da2: a831 j 7dbe <__lesf2+0x5e> - 7da4: 02088c63 beqz a7,7ddc <__lesf2+0x7c> - 7da8: 04b70063 beq a4,a1,7de8 <__lesf2+0x88> - 7dac: 4505 li a0,1 - 7dae: d775 beqz a4,7d9a <__lesf2+0x3a> - 7db0: 557d li a0,-1 - 7db2: 8082 ret - 7db4: 4509 li a0,2 - 7db6: 02089863 bnez a7,7de6 <__lesf2+0x86> - 7dba: 02d60463 beq a2,a3,7de2 <__lesf2+0x82> - 7dbe: e211 bnez a2,7dc2 <__lesf2+0x62> - 7dc0: d7f5 beqz a5,7dac <__lesf2+0x4c> - 7dc2: feb715e3 bne a4,a1,7dac <__lesf2+0x4c> - 7dc6: fed643e3 blt a2,a3,7dac <__lesf2+0x4c> - 7dca: 00c6c763 blt a3,a2,7dd8 <__lesf2+0x78> - 7dce: fd17efe3 bltu a5,a7,7dac <__lesf2+0x4c> - 7dd2: 4501 li a0,0 - 7dd4: fcf8f3e3 bgeu a7,a5,7d9a <__lesf2+0x3a> - 7dd8: e319 bnez a4,7dde <__lesf2+0x7e> - 7dda: bfd9 j 7db0 <__lesf2+0x50> - 7ddc: d9f1 beqz a1,7db0 <__lesf2+0x50> - 7dde: 4505 li a0,1 - 7de0: 8082 ret - 7de2: d3e5 beqz a5,7dc2 <__lesf2+0x62> - 7de4: 8082 ret - 7de6: 8082 ret - 7de8: 4681 li a3,0 - 7dea: b7c5 j 7dca <__lesf2+0x6a> +00007f5c <__lesf2>: + 7f5c: 01755693 srli a3,a0,0x17 + 7f60: 008007b7 lui a5,0x800 + 7f64: 17fd addi a5,a5,-1 + 7f66: 0175d613 srli a2,a1,0x17 + 7f6a: 0ff6f693 andi a3,a3,255 + 7f6e: 0ff00813 li a6,255 + 7f72: 00a7f8b3 and a7,a5,a0 + 7f76: 01f55713 srli a4,a0,0x1f + 7f7a: 8fed and a5,a5,a1 + 7f7c: 0ff67613 andi a2,a2,255 + 7f80: 81fd srli a1,a1,0x1f + 7f82: 03068763 beq a3,a6,7fb0 <__lesf2+0x54> + 7f86: 01060963 beq a2,a6,7f98 <__lesf2+0x3c> + 7f8a: ea85 bnez a3,7fba <__lesf2+0x5e> + 7f8c: ea11 bnez a2,7fa0 <__lesf2+0x44> + 7f8e: eb89 bnez a5,7fa0 <__lesf2+0x44> + 7f90: 4501 li a0,0 + 7f92: 00089b63 bnez a7,7fa8 <__lesf2+0x4c> + 7f96: 8082 ret + 7f98: 4509 li a0,2 + 7f9a: fff5 bnez a5,7f96 <__lesf2+0x3a> + 7f9c: dae5 beqz a3,7f8c <__lesf2+0x30> + 7f9e: a831 j 7fba <__lesf2+0x5e> + 7fa0: 02088c63 beqz a7,7fd8 <__lesf2+0x7c> + 7fa4: 04b70063 beq a4,a1,7fe4 <__lesf2+0x88> + 7fa8: 4505 li a0,1 + 7faa: d775 beqz a4,7f96 <__lesf2+0x3a> + 7fac: 557d li a0,-1 + 7fae: 8082 ret + 7fb0: 4509 li a0,2 + 7fb2: 02089863 bnez a7,7fe2 <__lesf2+0x86> + 7fb6: 02d60463 beq a2,a3,7fde <__lesf2+0x82> + 7fba: e211 bnez a2,7fbe <__lesf2+0x62> + 7fbc: d7f5 beqz a5,7fa8 <__lesf2+0x4c> + 7fbe: feb715e3 bne a4,a1,7fa8 <__lesf2+0x4c> + 7fc2: fed643e3 blt a2,a3,7fa8 <__lesf2+0x4c> + 7fc6: 00c6c763 blt a3,a2,7fd4 <__lesf2+0x78> + 7fca: fd17efe3 bltu a5,a7,7fa8 <__lesf2+0x4c> + 7fce: 4501 li a0,0 + 7fd0: fcf8f3e3 bgeu a7,a5,7f96 <__lesf2+0x3a> + 7fd4: e319 bnez a4,7fda <__lesf2+0x7e> + 7fd6: bfd9 j 7fac <__lesf2+0x50> + 7fd8: d9f1 beqz a1,7fac <__lesf2+0x50> + 7fda: 4505 li a0,1 + 7fdc: 8082 ret + 7fde: d3e5 beqz a5,7fbe <__lesf2+0x62> + 7fe0: 8082 ret + 7fe2: 8082 ret + 7fe4: 4681 li a3,0 + 7fe6: b7c5 j 7fc6 <__lesf2+0x6a> -00007dec <__mulsf3>: - 7dec: 7179 addi sp,sp,-48 - 7dee: d422 sw s0,40(sp) - 7df0: 01755413 srli s0,a0,0x17 - 7df4: ce4e sw s3,28(sp) - 7df6: cc52 sw s4,24(sp) - 7df8: 00951993 slli s3,a0,0x9 - 7dfc: d606 sw ra,44(sp) - 7dfe: d226 sw s1,36(sp) - 7e00: d04a sw s2,32(sp) - 7e02: ca56 sw s5,20(sp) - 7e04: c85a sw s6,16(sp) - 7e06: 0ff47413 andi s0,s0,255 - 7e0a: 0099d993 srli s3,s3,0x9 - 7e0e: 01f55a13 srli s4,a0,0x1f - 7e12: c469 beqz s0,7edc <__mulsf3+0xf0> - 7e14: 0ff00793 li a5,255 - 7e18: 0ef40863 beq s0,a5,7f08 <__mulsf3+0x11c> - 7e1c: 00399793 slli a5,s3,0x3 - 7e20: 04000737 lui a4,0x4000 - 7e24: 00e7e9b3 or s3,a5,a4 - 7e28: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7e2c: 4481 li s1,0 - 7e2e: 4b01 li s6,0 - 7e30: 0175d713 srli a4,a1,0x17 - 7e34: 00959a93 slli s5,a1,0x9 - 7e38: 0ff77713 andi a4,a4,255 - 7e3c: 009ada93 srli s5,s5,0x9 - 7e40: 01f5d913 srli s2,a1,0x1f - 7e44: cf45 beqz a4,7efc <__mulsf3+0x110> - 7e46: 0ff00793 li a5,255 - 7e4a: 02f70c63 beq a4,a5,7e82 <__mulsf3+0x96> - 7e4e: 0a8e slli s5,s5,0x3 - 7e50: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7e54: 040007b7 lui a5,0x4000 - 7e58: 00faeab3 or s5,s5,a5 - 7e5c: 943a add s0,s0,a4 - 7e5e: 4601 li a2,0 - 7e60: 012a4533 xor a0,s4,s2 - 7e64: 47bd li a5,15 - 7e66: 86aa mv a3,a0 - 7e68: 00140593 addi a1,s0,1 - 7e6c: 1097e263 bltu a5,s1,7f70 <__mulsf3+0x184> - 7e70: 00003717 auipc a4,0x3 - 7e74: 14070713 addi a4,a4,320 # afb0 - 7e78: 048a slli s1,s1,0x2 - 7e7a: 94ba add s1,s1,a4 - 7e7c: 409c lw a5,0(s1) - 7e7e: 97ba add a5,a5,a4 - 7e80: 8782 jr a5 - 7e82: 0ff40413 addi s0,s0,255 - 7e86: 0c0a9863 bnez s5,7f56 <__mulsf3+0x16a> - 7e8a: 0024e493 ori s1,s1,2 - 7e8e: 4609 li a2,2 - 7e90: bfc1 j 7e60 <__mulsf3+0x74> - 7e92: 4501 li a0,0 - 7e94: 0ff00713 li a4,255 - 7e98: 004007b7 lui a5,0x400 - 7e9c: 50b2 lw ra,44(sp) - 7e9e: 5422 lw s0,40(sp) - 7ea0: 07a6 slli a5,a5,0x9 - 7ea2: 075e slli a4,a4,0x17 - 7ea4: 83a5 srli a5,a5,0x9 - 7ea6: 057e slli a0,a0,0x1f - 7ea8: 8fd9 or a5,a5,a4 - 7eaa: 5492 lw s1,36(sp) - 7eac: 5902 lw s2,32(sp) - 7eae: 49f2 lw s3,28(sp) - 7eb0: 4a62 lw s4,24(sp) - 7eb2: 4ad2 lw s5,20(sp) - 7eb4: 4b42 lw s6,16(sp) - 7eb6: 8d5d or a0,a0,a5 - 7eb8: 6145 addi sp,sp,48 - 7eba: 8082 ret - 7ebc: 86ca mv a3,s2 - 7ebe: 89d6 mv s3,s5 - 7ec0: 8b32 mv s6,a2 - 7ec2: 4789 li a5,2 - 7ec4: 0afb0163 beq s6,a5,7f66 <__mulsf3+0x17a> - 7ec8: 478d li a5,3 - 7eca: fcfb04e3 beq s6,a5,7e92 <__mulsf3+0xa6> - 7ece: 4785 li a5,1 - 7ed0: 8536 mv a0,a3 - 7ed2: 1afb1263 bne s6,a5,8076 <__mulsf3+0x28a> - 7ed6: 4701 li a4,0 - 7ed8: 4781 li a5,0 - 7eda: b7c9 j 7e9c <__mulsf3+0xb0> - 7edc: 04099e63 bnez s3,7f38 <__mulsf3+0x14c> - 7ee0: 0175d713 srli a4,a1,0x17 - 7ee4: 00959a93 slli s5,a1,0x9 - 7ee8: 0ff77713 andi a4,a4,255 - 7eec: 4491 li s1,4 - 7eee: 4401 li s0,0 - 7ef0: 4b05 li s6,1 - 7ef2: 009ada93 srli s5,s5,0x9 - 7ef6: 01f5d913 srli s2,a1,0x1f - 7efa: f731 bnez a4,7e46 <__mulsf3+0x5a> - 7efc: 000a9d63 bnez s5,7f16 <__mulsf3+0x12a> - 7f00: 0014e493 ori s1,s1,1 - 7f04: 4605 li a2,1 - 7f06: bfa9 j 7e60 <__mulsf3+0x74> - 7f08: 02099363 bnez s3,7f2e <__mulsf3+0x142> - 7f0c: 44a1 li s1,8 - 7f0e: 0ff00413 li s0,255 - 7f12: 4b09 li s6,2 - 7f14: bf31 j 7e30 <__mulsf3+0x44> - 7f16: 8556 mv a0,s5 - 7f18: 153000ef jal ra,886a <__clzsi2> - 7f1c: ffb50793 addi a5,a0,-5 - 7f20: 8c09 sub s0,s0,a0 - 7f22: 00fa9ab3 sll s5,s5,a5 - 7f26: f8a40413 addi s0,s0,-118 - 7f2a: 4601 li a2,0 - 7f2c: bf15 j 7e60 <__mulsf3+0x74> - 7f2e: 44b1 li s1,12 - 7f30: 0ff00413 li s0,255 - 7f34: 4b0d li s6,3 - 7f36: bded j 7e30 <__mulsf3+0x44> - 7f38: 854e mv a0,s3 - 7f3a: c62e sw a1,12(sp) - 7f3c: 12f000ef jal ra,886a <__clzsi2> - 7f40: ffb50793 addi a5,a0,-5 - 7f44: f8a00413 li s0,-118 - 7f48: 00f999b3 sll s3,s3,a5 - 7f4c: 8c09 sub s0,s0,a0 - 7f4e: 4481 li s1,0 - 7f50: 4b01 li s6,0 - 7f52: 45b2 lw a1,12(sp) - 7f54: bdf1 j 7e30 <__mulsf3+0x44> - 7f56: 0034e493 ori s1,s1,3 - 7f5a: 460d li a2,3 - 7f5c: b711 j 7e60 <__mulsf3+0x74> - 7f5e: 4789 li a5,2 - 7f60: 86d2 mv a3,s4 - 7f62: f6fb13e3 bne s6,a5,7ec8 <__mulsf3+0xdc> - 7f66: 8536 mv a0,a3 - 7f68: 0ff00713 li a4,255 - 7f6c: 4781 li a5,0 - 7f6e: b73d j 7e9c <__mulsf3+0xb0> - 7f70: 6341 lui t1,0x10 - 7f72: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4e73> - 7f76: 0109d613 srli a2,s3,0x10 - 7f7a: 010ad893 srli a7,s5,0x10 - 7f7e: 00d9f7b3 and a5,s3,a3 - 7f82: 00dafab3 and s5,s5,a3 - 7f86: 03578833 mul a6,a5,s5 - 7f8a: 02f889b3 mul s3,a7,a5 - 7f8e: 01085713 srli a4,a6,0x10 - 7f92: 03560ab3 mul s5,a2,s5 - 7f96: 99d6 add s3,s3,s5 - 7f98: 974e add a4,a4,s3 - 7f9a: 03160633 mul a2,a2,a7 - 7f9e: 01577363 bgeu a4,s5,7fa4 <__mulsf3+0x1b8> - 7fa2: 961a add a2,a2,t1 - 7fa4: 67c1 lui a5,0x10 - 7fa6: 17fd addi a5,a5,-1 - 7fa8: 00f776b3 and a3,a4,a5 - 7fac: 00f87833 and a6,a6,a5 - 7fb0: 06c2 slli a3,a3,0x10 - 7fb2: 96c2 add a3,a3,a6 - 7fb4: 00669993 slli s3,a3,0x6 - 7fb8: 01075793 srli a5,a4,0x10 - 7fbc: 013039b3 snez s3,s3 - 7fc0: 82e9 srli a3,a3,0x1a - 7fc2: 97b2 add a5,a5,a2 - 7fc4: 079a slli a5,a5,0x6 - 7fc6: 00d9e6b3 or a3,s3,a3 - 7fca: 00d7e9b3 or s3,a5,a3 - 7fce: 00499793 slli a5,s3,0x4 - 7fd2: 0007d963 bgez a5,7fe4 <__mulsf3+0x1f8> - 7fd6: 0019d713 srli a4,s3,0x1 - 7fda: 0019f793 andi a5,s3,1 - 7fde: 00f769b3 or s3,a4,a5 - 7fe2: 842e mv s0,a1 - 7fe4: 07f40713 addi a4,s0,127 - 7fe8: 04e05063 blez a4,8028 <__mulsf3+0x23c> - 7fec: 0079f793 andi a5,s3,7 - 7ff0: c799 beqz a5,7ffe <__mulsf3+0x212> - 7ff2: 00f9f793 andi a5,s3,15 - 7ff6: 4691 li a3,4 - 7ff8: 00d78363 beq a5,a3,7ffe <__mulsf3+0x212> - 7ffc: 0991 addi s3,s3,4 - 7ffe: 00499793 slli a5,s3,0x4 - 8002: 0007d963 bgez a5,8014 <__mulsf3+0x228> - 8006: f80007b7 lui a5,0xf8000 - 800a: 17fd addi a5,a5,-1 - 800c: 00f9f9b3 and s3,s3,a5 - 8010: 08040713 addi a4,s0,128 - 8014: 0fe00793 li a5,254 - 8018: 04e7cb63 blt a5,a4,806e <__mulsf3+0x282> - 801c: 00699793 slli a5,s3,0x6 - 8020: 83a5 srli a5,a5,0x9 - 8022: 0ff77713 andi a4,a4,255 - 8026: bd9d j 7e9c <__mulsf3+0xb0> - 8028: 4785 li a5,1 - 802a: 40e786b3 sub a3,a5,a4 - 802e: c711 beqz a4,803a <__mulsf3+0x24e> - 8030: 466d li a2,27 - 8032: 4701 li a4,0 - 8034: 4781 li a5,0 - 8036: e6d643e3 blt a2,a3,7e9c <__mulsf3+0xb0> - 803a: 09e40713 addi a4,s0,158 - 803e: 00e99733 sll a4,s3,a4 - 8042: 00e03733 snez a4,a4 - 8046: 00d9d7b3 srl a5,s3,a3 - 804a: 8fd9 or a5,a5,a4 - 804c: 0077f713 andi a4,a5,7 - 8050: c719 beqz a4,805e <__mulsf3+0x272> - 8052: 00f7f713 andi a4,a5,15 - 8056: 4691 li a3,4 - 8058: 00d70363 beq a4,a3,805e <__mulsf3+0x272> - 805c: 0791 addi a5,a5,4 - 805e: 00579713 slli a4,a5,0x5 - 8062: 00074c63 bltz a4,807a <__mulsf3+0x28e> - 8066: 079a slli a5,a5,0x6 - 8068: 83a5 srli a5,a5,0x9 - 806a: 4701 li a4,0 - 806c: bd05 j 7e9c <__mulsf3+0xb0> - 806e: 0ff00713 li a4,255 - 8072: 4781 li a5,0 - 8074: b525 j 7e9c <__mulsf3+0xb0> - 8076: 842e mv s0,a1 - 8078: b7b5 j 7fe4 <__mulsf3+0x1f8> - 807a: 4705 li a4,1 - 807c: 4781 li a5,0 - 807e: bd39 j 7e9c <__mulsf3+0xb0> +00007fe8 <__mulsf3>: + 7fe8: 7179 addi sp,sp,-48 + 7fea: d422 sw s0,40(sp) + 7fec: 01755413 srli s0,a0,0x17 + 7ff0: ce4e sw s3,28(sp) + 7ff2: cc52 sw s4,24(sp) + 7ff4: 00951993 slli s3,a0,0x9 + 7ff8: d606 sw ra,44(sp) + 7ffa: d226 sw s1,36(sp) + 7ffc: d04a sw s2,32(sp) + 7ffe: ca56 sw s5,20(sp) + 8000: c85a sw s6,16(sp) + 8002: 0ff47413 andi s0,s0,255 + 8006: 0099d993 srli s3,s3,0x9 + 800a: 01f55a13 srli s4,a0,0x1f + 800e: c469 beqz s0,80d8 <__mulsf3+0xf0> + 8010: 0ff00793 li a5,255 + 8014: 0ef40863 beq s0,a5,8104 <__mulsf3+0x11c> + 8018: 00399793 slli a5,s3,0x3 + 801c: 04000737 lui a4,0x4000 + 8020: 00e7e9b3 or s3,a5,a4 + 8024: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 8028: 4481 li s1,0 + 802a: 4b01 li s6,0 + 802c: 0175d713 srli a4,a1,0x17 + 8030: 00959a93 slli s5,a1,0x9 + 8034: 0ff77713 andi a4,a4,255 + 8038: 009ada93 srli s5,s5,0x9 + 803c: 01f5d913 srli s2,a1,0x1f + 8040: cf45 beqz a4,80f8 <__mulsf3+0x110> + 8042: 0ff00793 li a5,255 + 8046: 02f70c63 beq a4,a5,807e <__mulsf3+0x96> + 804a: 0a8e slli s5,s5,0x3 + 804c: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 8050: 040007b7 lui a5,0x4000 + 8054: 00faeab3 or s5,s5,a5 + 8058: 943a add s0,s0,a4 + 805a: 4601 li a2,0 + 805c: 012a4533 xor a0,s4,s2 + 8060: 47bd li a5,15 + 8062: 86aa mv a3,a0 + 8064: 00140593 addi a1,s0,1 + 8068: 1097e263 bltu a5,s1,816c <__mulsf3+0x184> + 806c: 00003717 auipc a4,0x3 + 8070: 14470713 addi a4,a4,324 # b1b0 + 8074: 048a slli s1,s1,0x2 + 8076: 94ba add s1,s1,a4 + 8078: 409c lw a5,0(s1) + 807a: 97ba add a5,a5,a4 + 807c: 8782 jr a5 + 807e: 0ff40413 addi s0,s0,255 + 8082: 0c0a9863 bnez s5,8152 <__mulsf3+0x16a> + 8086: 0024e493 ori s1,s1,2 + 808a: 4609 li a2,2 + 808c: bfc1 j 805c <__mulsf3+0x74> + 808e: 4501 li a0,0 + 8090: 0ff00713 li a4,255 + 8094: 004007b7 lui a5,0x400 + 8098: 50b2 lw ra,44(sp) + 809a: 5422 lw s0,40(sp) + 809c: 07a6 slli a5,a5,0x9 + 809e: 075e slli a4,a4,0x17 + 80a0: 83a5 srli a5,a5,0x9 + 80a2: 057e slli a0,a0,0x1f + 80a4: 8fd9 or a5,a5,a4 + 80a6: 5492 lw s1,36(sp) + 80a8: 5902 lw s2,32(sp) + 80aa: 49f2 lw s3,28(sp) + 80ac: 4a62 lw s4,24(sp) + 80ae: 4ad2 lw s5,20(sp) + 80b0: 4b42 lw s6,16(sp) + 80b2: 8d5d or a0,a0,a5 + 80b4: 6145 addi sp,sp,48 + 80b6: 8082 ret + 80b8: 86ca mv a3,s2 + 80ba: 89d6 mv s3,s5 + 80bc: 8b32 mv s6,a2 + 80be: 4789 li a5,2 + 80c0: 0afb0163 beq s6,a5,8162 <__mulsf3+0x17a> + 80c4: 478d li a5,3 + 80c6: fcfb04e3 beq s6,a5,808e <__mulsf3+0xa6> + 80ca: 4785 li a5,1 + 80cc: 8536 mv a0,a3 + 80ce: 1afb1263 bne s6,a5,8272 <__mulsf3+0x28a> + 80d2: 4701 li a4,0 + 80d4: 4781 li a5,0 + 80d6: b7c9 j 8098 <__mulsf3+0xb0> + 80d8: 04099e63 bnez s3,8134 <__mulsf3+0x14c> + 80dc: 0175d713 srli a4,a1,0x17 + 80e0: 00959a93 slli s5,a1,0x9 + 80e4: 0ff77713 andi a4,a4,255 + 80e8: 4491 li s1,4 + 80ea: 4401 li s0,0 + 80ec: 4b05 li s6,1 + 80ee: 009ada93 srli s5,s5,0x9 + 80f2: 01f5d913 srli s2,a1,0x1f + 80f6: f731 bnez a4,8042 <__mulsf3+0x5a> + 80f8: 000a9d63 bnez s5,8112 <__mulsf3+0x12a> + 80fc: 0014e493 ori s1,s1,1 + 8100: 4605 li a2,1 + 8102: bfa9 j 805c <__mulsf3+0x74> + 8104: 02099363 bnez s3,812a <__mulsf3+0x142> + 8108: 44a1 li s1,8 + 810a: 0ff00413 li s0,255 + 810e: 4b09 li s6,2 + 8110: bf31 j 802c <__mulsf3+0x44> + 8112: 8556 mv a0,s5 + 8114: 153000ef jal ra,8a66 <__clzsi2> + 8118: ffb50793 addi a5,a0,-5 + 811c: 8c09 sub s0,s0,a0 + 811e: 00fa9ab3 sll s5,s5,a5 + 8122: f8a40413 addi s0,s0,-118 + 8126: 4601 li a2,0 + 8128: bf15 j 805c <__mulsf3+0x74> + 812a: 44b1 li s1,12 + 812c: 0ff00413 li s0,255 + 8130: 4b0d li s6,3 + 8132: bded j 802c <__mulsf3+0x44> + 8134: 854e mv a0,s3 + 8136: c62e sw a1,12(sp) + 8138: 12f000ef jal ra,8a66 <__clzsi2> + 813c: ffb50793 addi a5,a0,-5 + 8140: f8a00413 li s0,-118 + 8144: 00f999b3 sll s3,s3,a5 + 8148: 8c09 sub s0,s0,a0 + 814a: 4481 li s1,0 + 814c: 4b01 li s6,0 + 814e: 45b2 lw a1,12(sp) + 8150: bdf1 j 802c <__mulsf3+0x44> + 8152: 0034e493 ori s1,s1,3 + 8156: 460d li a2,3 + 8158: b711 j 805c <__mulsf3+0x74> + 815a: 4789 li a5,2 + 815c: 86d2 mv a3,s4 + 815e: f6fb13e3 bne s6,a5,80c4 <__mulsf3+0xdc> + 8162: 8536 mv a0,a3 + 8164: 0ff00713 li a4,255 + 8168: 4781 li a5,0 + 816a: b73d j 8098 <__mulsf3+0xb0> + 816c: 6341 lui t1,0x10 + 816e: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4c73> + 8172: 0109d613 srli a2,s3,0x10 + 8176: 010ad893 srli a7,s5,0x10 + 817a: 00d9f7b3 and a5,s3,a3 + 817e: 00dafab3 and s5,s5,a3 + 8182: 03578833 mul a6,a5,s5 + 8186: 02f889b3 mul s3,a7,a5 + 818a: 01085713 srli a4,a6,0x10 + 818e: 03560ab3 mul s5,a2,s5 + 8192: 99d6 add s3,s3,s5 + 8194: 974e add a4,a4,s3 + 8196: 03160633 mul a2,a2,a7 + 819a: 01577363 bgeu a4,s5,81a0 <__mulsf3+0x1b8> + 819e: 961a add a2,a2,t1 + 81a0: 67c1 lui a5,0x10 + 81a2: 17fd addi a5,a5,-1 + 81a4: 00f776b3 and a3,a4,a5 + 81a8: 00f87833 and a6,a6,a5 + 81ac: 06c2 slli a3,a3,0x10 + 81ae: 96c2 add a3,a3,a6 + 81b0: 00669993 slli s3,a3,0x6 + 81b4: 01075793 srli a5,a4,0x10 + 81b8: 013039b3 snez s3,s3 + 81bc: 82e9 srli a3,a3,0x1a + 81be: 97b2 add a5,a5,a2 + 81c0: 079a slli a5,a5,0x6 + 81c2: 00d9e6b3 or a3,s3,a3 + 81c6: 00d7e9b3 or s3,a5,a3 + 81ca: 00499793 slli a5,s3,0x4 + 81ce: 0007d963 bgez a5,81e0 <__mulsf3+0x1f8> + 81d2: 0019d713 srli a4,s3,0x1 + 81d6: 0019f793 andi a5,s3,1 + 81da: 00f769b3 or s3,a4,a5 + 81de: 842e mv s0,a1 + 81e0: 07f40713 addi a4,s0,127 + 81e4: 04e05063 blez a4,8224 <__mulsf3+0x23c> + 81e8: 0079f793 andi a5,s3,7 + 81ec: c799 beqz a5,81fa <__mulsf3+0x212> + 81ee: 00f9f793 andi a5,s3,15 + 81f2: 4691 li a3,4 + 81f4: 00d78363 beq a5,a3,81fa <__mulsf3+0x212> + 81f8: 0991 addi s3,s3,4 + 81fa: 00499793 slli a5,s3,0x4 + 81fe: 0007d963 bgez a5,8210 <__mulsf3+0x228> + 8202: f80007b7 lui a5,0xf8000 + 8206: 17fd addi a5,a5,-1 + 8208: 00f9f9b3 and s3,s3,a5 + 820c: 08040713 addi a4,s0,128 + 8210: 0fe00793 li a5,254 + 8214: 04e7cb63 blt a5,a4,826a <__mulsf3+0x282> + 8218: 00699793 slli a5,s3,0x6 + 821c: 83a5 srli a5,a5,0x9 + 821e: 0ff77713 andi a4,a4,255 + 8222: bd9d j 8098 <__mulsf3+0xb0> + 8224: 4785 li a5,1 + 8226: 40e786b3 sub a3,a5,a4 + 822a: c711 beqz a4,8236 <__mulsf3+0x24e> + 822c: 466d li a2,27 + 822e: 4701 li a4,0 + 8230: 4781 li a5,0 + 8232: e6d643e3 blt a2,a3,8098 <__mulsf3+0xb0> + 8236: 09e40713 addi a4,s0,158 + 823a: 00e99733 sll a4,s3,a4 + 823e: 00e03733 snez a4,a4 + 8242: 00d9d7b3 srl a5,s3,a3 + 8246: 8fd9 or a5,a5,a4 + 8248: 0077f713 andi a4,a5,7 + 824c: c719 beqz a4,825a <__mulsf3+0x272> + 824e: 00f7f713 andi a4,a5,15 + 8252: 4691 li a3,4 + 8254: 00d70363 beq a4,a3,825a <__mulsf3+0x272> + 8258: 0791 addi a5,a5,4 + 825a: 00579713 slli a4,a5,0x5 + 825e: 00074c63 bltz a4,8276 <__mulsf3+0x28e> + 8262: 079a slli a5,a5,0x6 + 8264: 83a5 srli a5,a5,0x9 + 8266: 4701 li a4,0 + 8268: bd05 j 8098 <__mulsf3+0xb0> + 826a: 0ff00713 li a4,255 + 826e: 4781 li a5,0 + 8270: b525 j 8098 <__mulsf3+0xb0> + 8272: 842e mv s0,a1 + 8274: b7b5 j 81e0 <__mulsf3+0x1f8> + 8276: 4705 li a4,1 + 8278: 4781 li a5,0 + 827a: bd39 j 8098 <__mulsf3+0xb0> -00008080 <__subsf3>: - 8080: 00800737 lui a4,0x800 - 8084: 1141 addi sp,sp,-16 - 8086: 177d addi a4,a4,-1 - 8088: 01755693 srli a3,a0,0x17 - 808c: 0175d813 srli a6,a1,0x17 - 8090: 00a777b3 and a5,a4,a0 - 8094: 0ff6f693 andi a3,a3,255 - 8098: 01f55e93 srli t4,a0,0x1f - 809c: 00b77633 and a2,a4,a1 - 80a0: c226 sw s1,4(sp) - 80a2: c04a sw s2,0(sp) - 80a4: 0ff87813 andi a6,a6,255 - 80a8: c606 sw ra,12(sp) - 80aa: c422 sw s0,8(sp) - 80ac: 0ff00313 li t1,255 - 80b0: 8e3e mv t3,a5 - 80b2: 8936 mv s2,a3 - 80b4: 84f6 mv s1,t4 - 80b6: 00379f13 slli t5,a5,0x3 - 80ba: 81fd srli a1,a1,0x1f - 80bc: 00361513 slli a0,a2,0x3 - 80c0: 410688b3 sub a7,a3,a6 - 80c4: 10680263 beq a6,t1,81c8 <__subsf3+0x148> - 80c8: 0015c593 xori a1,a1,1 - 80cc: 10be8c63 beq t4,a1,81e4 <__subsf3+0x164> - 80d0: 0d105463 blez a7,8198 <__subsf3+0x118> - 80d4: 10081063 bnez a6,81d4 <__subsf3+0x154> - 80d8: 1e050463 beqz a0,82c0 <__subsf3+0x240> - 80dc: 18fd addi a7,a7,-1 - 80de: 40af07b3 sub a5,t5,a0 - 80e2: 02088663 beqz a7,810e <__subsf3+0x8e> - 80e6: 0ff00793 li a5,255 - 80ea: 16f68863 beq a3,a5,825a <__subsf3+0x1da> - 80ee: 47ed li a5,27 - 80f0: 2917c763 blt a5,a7,837e <__subsf3+0x2fe> - 80f4: 02000713 li a4,32 - 80f8: 41170733 sub a4,a4,a7 - 80fc: 00e51733 sll a4,a0,a4 - 8100: 011557b3 srl a5,a0,a7 - 8104: 00e03733 snez a4,a4 - 8108: 8fd9 or a5,a5,a4 - 810a: 40ff07b3 sub a5,t5,a5 - 810e: 00579713 slli a4,a5,0x5 - 8112: 1a075163 bgez a4,82b4 <__subsf3+0x234> - 8116: 04000437 lui s0,0x4000 - 811a: 147d addi s0,s0,-1 - 811c: 8c7d and s0,s0,a5 - 811e: 8522 mv a0,s0 - 8120: 27a9 jal 886a <__clzsi2> - 8122: 156d addi a0,a0,-5 - 8124: 00a417b3 sll a5,s0,a0 - 8128: 1b254e63 blt a0,s2,82e4 <__subsf3+0x264> - 812c: 41250533 sub a0,a0,s2 - 8130: 00150413 addi s0,a0,1 - 8134: 02000713 li a4,32 - 8138: 8f01 sub a4,a4,s0 - 813a: 00e79733 sll a4,a5,a4 - 813e: 00e03733 snez a4,a4 - 8142: 0087d7b3 srl a5,a5,s0 - 8146: 8fd9 or a5,a5,a4 - 8148: 4901 li s2,0 - 814a: 0077f713 andi a4,a5,7 - 814e: c719 beqz a4,815c <__subsf3+0xdc> - 8150: 00f7f713 andi a4,a5,15 - 8154: 4691 li a3,4 - 8156: 00d70363 beq a4,a3,815c <__subsf3+0xdc> - 815a: 0791 addi a5,a5,4 - 815c: 00579713 slli a4,a5,0x5 - 8160: 14075e63 bgez a4,82bc <__subsf3+0x23c> - 8164: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4e75> - 8168: 0ff00713 li a4,255 - 816c: 0014fe93 andi t4,s1,1 - 8170: 16e68663 beq a3,a4,82dc <__subsf3+0x25c> - 8174: 079a slli a5,a5,0x6 - 8176: 83a5 srli a5,a5,0x9 - 8178: 0ff6f693 andi a3,a3,255 - 817c: 07a6 slli a5,a5,0x9 - 817e: 40b2 lw ra,12(sp) - 8180: 4422 lw s0,8(sp) - 8182: 0097d513 srli a0,a5,0x9 - 8186: 06de slli a3,a3,0x17 - 8188: 01fe9793 slli a5,t4,0x1f - 818c: 8d55 or a0,a0,a3 - 818e: 4492 lw s1,4(sp) - 8190: 4902 lw s2,0(sp) - 8192: 8d5d or a0,a0,a5 - 8194: 0141 addi sp,sp,16 - 8196: 8082 ret - 8198: 0a089263 bnez a7,823c <__subsf3+0x1bc> - 819c: 00168713 addi a4,a3,1 - 81a0: 0fe77713 andi a4,a4,254 - 81a4: 14071b63 bnez a4,82fa <__subsf3+0x27a> - 81a8: 22069463 bnez a3,83d0 <__subsf3+0x350> - 81ac: 200f0263 beqz t5,83b0 <__subsf3+0x330> - 81b0: d571 beqz a0,817c <__subsf3+0xfc> - 81b2: 40af07b3 sub a5,t5,a0 - 81b6: 00579713 slli a4,a5,0x5 - 81ba: 22075563 bgez a4,83e4 <__subsf3+0x364> - 81be: 41e507b3 sub a5,a0,t5 - 81c2: 4901 li s2,0 - 81c4: 84ae mv s1,a1 - 81c6: b751 j 814a <__subsf3+0xca> - 81c8: f00500e3 beqz a0,80c8 <__subsf3+0x48> - 81cc: 0abe8a63 beq t4,a1,8280 <__subsf3+0x200> - 81d0: fd1054e3 blez a7,8198 <__subsf3+0x118> - 81d4: 0ff00793 li a5,255 - 81d8: 08f68163 beq a3,a5,825a <__subsf3+0x1da> - 81dc: 040007b7 lui a5,0x4000 - 81e0: 8d5d or a0,a0,a5 - 81e2: b731 j 80ee <__subsf3+0x6e> - 81e4: 09105e63 blez a7,8280 <__subsf3+0x200> - 81e8: 08080163 beqz a6,826a <__subsf3+0x1ea> - 81ec: 0ff00793 li a5,255 - 81f0: 06f68563 beq a3,a5,825a <__subsf3+0x1da> - 81f4: 040007b7 lui a5,0x4000 - 81f8: 8d5d or a0,a0,a5 - 81fa: 47ed li a5,27 - 81fc: 1f17c063 blt a5,a7,83dc <__subsf3+0x35c> - 8200: 02000713 li a4,32 - 8204: 41170733 sub a4,a4,a7 - 8208: 00e51733 sll a4,a0,a4 - 820c: 011557b3 srl a5,a0,a7 - 8210: 00e03733 snez a4,a4 - 8214: 8fd9 or a5,a5,a4 - 8216: 97fa add a5,a5,t5 - 8218: 00579713 slli a4,a5,0x5 - 821c: 08075c63 bgez a4,82b4 <__subsf3+0x234> - 8220: 0905 addi s2,s2,1 - 8222: 0ff00713 li a4,255 - 8226: 0ae90b63 beq s2,a4,82dc <__subsf3+0x25c> - 822a: 7e0006b7 lui a3,0x7e000 - 822e: 0017d713 srli a4,a5,0x1 - 8232: 16fd addi a3,a3,-1 - 8234: 8b85 andi a5,a5,1 - 8236: 8f75 and a4,a4,a3 - 8238: 8fd9 or a5,a5,a4 - 823a: bf01 j 814a <__subsf3+0xca> - 823c: 40d80733 sub a4,a6,a3 - 8240: 10069563 bnez a3,834a <__subsf3+0x2ca> - 8244: 140f0d63 beqz t5,839e <__subsf3+0x31e> - 8248: 177d addi a4,a4,-1 - 824a: 1a070363 beqz a4,83f0 <__subsf3+0x370> - 824e: 0ff00793 li a5,255 - 8252: 10f81463 bne a6,a5,835a <__subsf3+0x2da> - 8256: 84ae mv s1,a1 - 8258: 8e32 mv t3,a2 - 825a: 060e0f63 beqz t3,82d8 <__subsf3+0x258> - 825e: 4e81 li t4,0 - 8260: 0ff00693 li a3,255 - 8264: 004007b7 lui a5,0x400 - 8268: bf11 j 817c <__subsf3+0xfc> - 826a: c939 beqz a0,82c0 <__subsf3+0x240> - 826c: 18fd addi a7,a7,-1 - 826e: 00af07b3 add a5,t5,a0 - 8272: fa0883e3 beqz a7,8218 <__subsf3+0x198> - 8276: 0ff00793 li a5,255 - 827a: f8f690e3 bne a3,a5,81fa <__subsf3+0x17a> - 827e: bff1 j 825a <__subsf3+0x1da> - 8280: 08089963 bnez a7,8312 <__subsf3+0x292> - 8284: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 8288: 0fe97713 andi a4,s2,254 - 828c: 12071663 bnez a4,83b8 <__subsf3+0x338> - 8290: 10069b63 bnez a3,83a6 <__subsf3+0x326> - 8294: 160f0363 beqz t5,83fa <__subsf3+0x37a> - 8298: ee0502e3 beqz a0,817c <__subsf3+0xfc> - 829c: 00af07b3 add a5,t5,a0 - 82a0: 00579713 slli a4,a5,0x5 - 82a4: 4901 li s2,0 - 82a6: 00075763 bgez a4,82b4 <__subsf3+0x234> - 82aa: fc000737 lui a4,0xfc000 - 82ae: 177d addi a4,a4,-1 - 82b0: 8ff9 and a5,a5,a4 - 82b2: 4905 li s2,1 - 82b4: 0077f713 andi a4,a5,7 - 82b8: e8071ce3 bnez a4,8150 <__subsf3+0xd0> - 82bc: 0037de13 srli t3,a5,0x3 - 82c0: 0ff00793 li a5,255 - 82c4: f8f90be3 beq s2,a5,825a <__subsf3+0x1da> - 82c8: 009e1793 slli a5,t3,0x9 - 82cc: 83a5 srli a5,a5,0x9 - 82ce: 0ff97693 andi a3,s2,255 - 82d2: 0014fe93 andi t4,s1,1 - 82d6: b55d j 817c <__subsf3+0xfc> - 82d8: 0014fe93 andi t4,s1,1 - 82dc: 0ff00693 li a3,255 - 82e0: 4781 li a5,0 - 82e2: bd69 j 817c <__subsf3+0xfc> - 82e4: fc000737 lui a4,0xfc000 - 82e8: 177d addi a4,a4,-1 - 82ea: 8ff9 and a5,a5,a4 - 82ec: 0077f713 andi a4,a5,7 - 82f0: 40a90933 sub s2,s2,a0 - 82f4: e4071ee3 bnez a4,8150 <__subsf3+0xd0> - 82f8: b7d1 j 82bc <__subsf3+0x23c> - 82fa: 40af0433 sub s0,t5,a0 - 82fe: 00541793 slli a5,s0,0x5 - 8302: 0c07c363 bltz a5,83c8 <__subsf3+0x348> - 8306: e0041ce3 bnez s0,811e <__subsf3+0x9e> - 830a: 4e81 li t4,0 - 830c: 4681 li a3,0 - 830e: 4781 li a5,0 - 8310: b5b5 j 817c <__subsf3+0xfc> - 8312: 40d80733 sub a4,a6,a3 - 8316: c6b5 beqz a3,8382 <__subsf3+0x302> - 8318: 0ff00793 li a5,255 - 831c: f2f80ee3 beq a6,a5,8258 <__subsf3+0x1d8> - 8320: 040007b7 lui a5,0x4000 - 8324: 00ff6f33 or t5,t5,a5 - 8328: 47ed li a5,27 - 832a: 0ce7cd63 blt a5,a4,8404 <__subsf3+0x384> - 832e: 02000793 li a5,32 - 8332: 8f99 sub a5,a5,a4 - 8334: 00ff17b3 sll a5,t5,a5 - 8338: 00ef5733 srl a4,t5,a4 - 833c: 00f037b3 snez a5,a5 - 8340: 8f5d or a4,a4,a5 - 8342: 00a707b3 add a5,a4,a0 - 8346: 8942 mv s2,a6 - 8348: bdc1 j 8218 <__subsf3+0x198> - 834a: 0ff00793 li a5,255 - 834e: f0f804e3 beq a6,a5,8256 <__subsf3+0x1d6> - 8352: 040007b7 lui a5,0x4000 - 8356: 00ff6f33 or t5,t5,a5 - 835a: 47ed li a5,27 - 835c: 08e7c263 blt a5,a4,83e0 <__subsf3+0x360> - 8360: 02000793 li a5,32 - 8364: 8f99 sub a5,a5,a4 - 8366: 00ff17b3 sll a5,t5,a5 - 836a: 00ef5733 srl a4,t5,a4 - 836e: 00f037b3 snez a5,a5 - 8372: 8fd9 or a5,a5,a4 - 8374: 40f507b3 sub a5,a0,a5 - 8378: 8942 mv s2,a6 - 837a: 84ae mv s1,a1 - 837c: bb49 j 810e <__subsf3+0x8e> - 837e: 4785 li a5,1 - 8380: b369 j 810a <__subsf3+0x8a> - 8382: 060f0e63 beqz t5,83fe <__subsf3+0x37e> - 8386: 177d addi a4,a4,-1 - 8388: 00af07b3 add a5,t5,a0 - 838c: 8942 mv s2,a6 - 838e: e80705e3 beqz a4,8218 <__subsf3+0x198> - 8392: 0ff00793 li a5,255 - 8396: f8f819e3 bne a6,a5,8328 <__subsf3+0x2a8> - 839a: 8e32 mv t3,a2 - 839c: bd7d j 825a <__subsf3+0x1da> - 839e: 8e32 mv t3,a2 - 83a0: 8942 mv s2,a6 - 83a2: 84ae mv s1,a1 - 83a4: bf31 j 82c0 <__subsf3+0x240> - 83a6: ea0f09e3 beqz t5,8258 <__subsf3+0x1d8> - 83aa: ea0508e3 beqz a0,825a <__subsf3+0x1da> - 83ae: bd45 j 825e <__subsf3+0x1de> - 83b0: cd0d beqz a0,83ea <__subsf3+0x36a> - 83b2: 8eae mv t4,a1 - 83b4: 87b2 mv a5,a2 - 83b6: b3d9 j 817c <__subsf3+0xfc> - 83b8: 0ff00793 li a5,255 - 83bc: f2f900e3 beq s2,a5,82dc <__subsf3+0x25c> - 83c0: 00af07b3 add a5,t5,a0 - 83c4: 8385 srli a5,a5,0x1 - 83c6: b5fd j 82b4 <__subsf3+0x234> - 83c8: 41e50433 sub s0,a0,t5 - 83cc: 84ae mv s1,a1 - 83ce: bb81 j 811e <__subsf3+0x9e> - 83d0: fc0f1de3 bnez t5,83aa <__subsf3+0x32a> - 83d4: e80505e3 beqz a0,825e <__subsf3+0x1de> - 83d8: 84ae mv s1,a1 - 83da: bdbd j 8258 <__subsf3+0x1d8> - 83dc: 4785 li a5,1 - 83de: bd25 j 8216 <__subsf3+0x196> - 83e0: 4785 li a5,1 - 83e2: bf49 j 8374 <__subsf3+0x2f4> - 83e4: 4901 li s2,0 - 83e6: ec0797e3 bnez a5,82b4 <__subsf3+0x234> - 83ea: 4e81 li t4,0 - 83ec: 4781 li a5,0 - 83ee: b379 j 817c <__subsf3+0xfc> - 83f0: 41e507b3 sub a5,a0,t5 - 83f4: 8942 mv s2,a6 - 83f6: 84ae mv s1,a1 - 83f8: bb19 j 810e <__subsf3+0x8e> - 83fa: 87b2 mv a5,a2 - 83fc: b341 j 817c <__subsf3+0xfc> - 83fe: 8e32 mv t3,a2 - 8400: 8942 mv s2,a6 - 8402: bd7d j 82c0 <__subsf3+0x240> - 8404: 4705 li a4,1 - 8406: bf35 j 8342 <__subsf3+0x2c2> - -00008408 <__fixsfsi>: - 8408: 00800637 lui a2,0x800 - 840c: 01755713 srli a4,a0,0x17 - 8410: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4e73> - 8414: 0ff77713 andi a4,a4,255 - 8418: 07e00593 li a1,126 - 841c: 00a7f6b3 and a3,a5,a0 - 8420: 01f55793 srli a5,a0,0x1f - 8424: 00e5fc63 bgeu a1,a4,843c <__fixsfsi+0x34> - 8428: 09d00593 li a1,157 - 842c: 00e5fa63 bgeu a1,a4,8440 <__fixsfsi+0x38> - 8430: 80000537 lui a0,0x80000 - 8434: fff54513 not a0,a0 - 8438: 953e add a0,a0,a5 - 843a: 8082 ret - 843c: 4501 li a0,0 - 843e: 8082 ret - 8440: 09500593 li a1,149 - 8444: 8ed1 or a3,a3,a2 - 8446: 00e5cd63 blt a1,a4,8460 <__fixsfsi+0x58> - 844a: 09600613 li a2,150 - 844e: 40e60733 sub a4,a2,a4 - 8452: 00e6d733 srl a4,a3,a4 - 8456: 40e00533 neg a0,a4 - 845a: f3f5 bnez a5,843e <__fixsfsi+0x36> - 845c: 853a mv a0,a4 - 845e: 8082 ret - 8460: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 8464: 00e69733 sll a4,a3,a4 - 8468: b7fd j 8456 <__fixsfsi+0x4e> - -0000846a <__fixunssfsi>: - 846a: 01755713 srli a4,a0,0x17 - 846e: 00800637 lui a2,0x800 - 8472: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4e73> - 8476: 0ff77713 andi a4,a4,255 - 847a: 07e00593 li a1,126 - 847e: 00a7f6b3 and a3,a5,a0 - 8482: 01f55793 srli a5,a0,0x1f - 8486: 4501 li a0,0 - 8488: 00e5f463 bgeu a1,a4,8490 <__fixunssfsi+0x26> - 848c: c399 beqz a5,8492 <__fixunssfsi+0x28> - 848e: 8082 ret - 8490: 8082 ret - 8492: 09e00793 li a5,158 - 8496: 557d li a0,-1 - 8498: fee7ebe3 bltu a5,a4,848e <__fixunssfsi+0x24> - 849c: 09500593 li a1,149 - 84a0: 00c6e7b3 or a5,a3,a2 - 84a4: 00e5d763 bge a1,a4,84b2 <__fixunssfsi+0x48> - 84a8: f6a70713 addi a4,a4,-150 - 84ac: 00e79533 sll a0,a5,a4 - 84b0: 8082 ret - 84b2: 09600513 li a0,150 - 84b6: 40e50733 sub a4,a0,a4 - 84ba: 00e7d533 srl a0,a5,a4 - 84be: 8082 ret - -000084c0 <__floatsisf>: - 84c0: 1141 addi sp,sp,-16 - 84c2: c606 sw ra,12(sp) - 84c4: c422 sw s0,8(sp) - 84c6: c226 sw s1,4(sp) - 84c8: cd0d beqz a0,8502 <__floatsisf+0x42> - 84ca: 41f55793 srai a5,a0,0x1f - 84ce: 00a7c433 xor s0,a5,a0 - 84d2: 8c1d sub s0,s0,a5 - 84d4: 84aa mv s1,a0 - 84d6: 8522 mv a0,s0 - 84d8: 2e49 jal 886a <__clzsi2> - 84da: 09e00793 li a5,158 - 84de: 40a78733 sub a4,a5,a0 - 84e2: 09600793 li a5,150 - 84e6: 80fd srli s1,s1,0x1f - 84e8: 02e7cc63 blt a5,a4,8520 <__floatsisf+0x60> - 84ec: 46a1 li a3,8 - 84ee: 0ff77793 andi a5,a4,255 - 84f2: 00a6d563 bge a3,a0,84fc <__floatsisf+0x3c> - 84f6: 1561 addi a0,a0,-8 - 84f8: 00a41433 sll s0,s0,a0 - 84fc: 0426 slli s0,s0,0x9 - 84fe: 8025 srli s0,s0,0x9 - 8500: a021 j 8508 <__floatsisf+0x48> - 8502: 4481 li s1,0 - 8504: 4781 li a5,0 - 8506: 4401 li s0,0 - 8508: 0426 slli s0,s0,0x9 - 850a: 00945513 srli a0,s0,0x9 - 850e: 40b2 lw ra,12(sp) - 8510: 4422 lw s0,8(sp) - 8512: 07de slli a5,a5,0x17 - 8514: 04fe slli s1,s1,0x1f - 8516: 8d5d or a0,a0,a5 - 8518: 8d45 or a0,a0,s1 - 851a: 4492 lw s1,4(sp) - 851c: 0141 addi sp,sp,16 - 851e: 8082 ret - 8520: 09900793 li a5,153 - 8524: 00e7dd63 bge a5,a4,853e <__floatsisf+0x7e> - 8528: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 852c: 4695 li a3,5 - 852e: 00f417b3 sll a5,s0,a5 - 8532: 8e89 sub a3,a3,a0 - 8534: 00d45433 srl s0,s0,a3 +0000827c <__subsf3>: + 827c: 00800737 lui a4,0x800 + 8280: 1141 addi sp,sp,-16 + 8282: 177d addi a4,a4,-1 + 8284: 01755693 srli a3,a0,0x17 + 8288: 0175d813 srli a6,a1,0x17 + 828c: 00a777b3 and a5,a4,a0 + 8290: 0ff6f693 andi a3,a3,255 + 8294: 01f55e93 srli t4,a0,0x1f + 8298: 00b77633 and a2,a4,a1 + 829c: c226 sw s1,4(sp) + 829e: c04a sw s2,0(sp) + 82a0: 0ff87813 andi a6,a6,255 + 82a4: c606 sw ra,12(sp) + 82a6: c422 sw s0,8(sp) + 82a8: 0ff00313 li t1,255 + 82ac: 8e3e mv t3,a5 + 82ae: 8936 mv s2,a3 + 82b0: 84f6 mv s1,t4 + 82b2: 00379f13 slli t5,a5,0x3 + 82b6: 81fd srli a1,a1,0x1f + 82b8: 00361513 slli a0,a2,0x3 + 82bc: 410688b3 sub a7,a3,a6 + 82c0: 10680263 beq a6,t1,83c4 <__subsf3+0x148> + 82c4: 0015c593 xori a1,a1,1 + 82c8: 10be8c63 beq t4,a1,83e0 <__subsf3+0x164> + 82cc: 0d105463 blez a7,8394 <__subsf3+0x118> + 82d0: 10081063 bnez a6,83d0 <__subsf3+0x154> + 82d4: 1e050463 beqz a0,84bc <__subsf3+0x240> + 82d8: 18fd addi a7,a7,-1 + 82da: 40af07b3 sub a5,t5,a0 + 82de: 02088663 beqz a7,830a <__subsf3+0x8e> + 82e2: 0ff00793 li a5,255 + 82e6: 16f68863 beq a3,a5,8456 <__subsf3+0x1da> + 82ea: 47ed li a5,27 + 82ec: 2917c763 blt a5,a7,857a <__subsf3+0x2fe> + 82f0: 02000713 li a4,32 + 82f4: 41170733 sub a4,a4,a7 + 82f8: 00e51733 sll a4,a0,a4 + 82fc: 011557b3 srl a5,a0,a7 + 8300: 00e03733 snez a4,a4 + 8304: 8fd9 or a5,a5,a4 + 8306: 40ff07b3 sub a5,t5,a5 + 830a: 00579713 slli a4,a5,0x5 + 830e: 1a075163 bgez a4,84b0 <__subsf3+0x234> + 8312: 04000437 lui s0,0x4000 + 8316: 147d addi s0,s0,-1 + 8318: 8c7d and s0,s0,a5 + 831a: 8522 mv a0,s0 + 831c: 27a9 jal 8a66 <__clzsi2> + 831e: 156d addi a0,a0,-5 + 8320: 00a417b3 sll a5,s0,a0 + 8324: 1b254e63 blt a0,s2,84e0 <__subsf3+0x264> + 8328: 41250533 sub a0,a0,s2 + 832c: 00150413 addi s0,a0,1 + 8330: 02000713 li a4,32 + 8334: 8f01 sub a4,a4,s0 + 8336: 00e79733 sll a4,a5,a4 + 833a: 00e03733 snez a4,a4 + 833e: 0087d7b3 srl a5,a5,s0 + 8342: 8fd9 or a5,a5,a4 + 8344: 4901 li s2,0 + 8346: 0077f713 andi a4,a5,7 + 834a: c719 beqz a4,8358 <__subsf3+0xdc> + 834c: 00f7f713 andi a4,a5,15 + 8350: 4691 li a3,4 + 8352: 00d70363 beq a4,a3,8358 <__subsf3+0xdc> + 8356: 0791 addi a5,a5,4 + 8358: 00579713 slli a4,a5,0x5 + 835c: 14075e63 bgez a4,84b8 <__subsf3+0x23c> + 8360: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4c75> + 8364: 0ff00713 li a4,255 + 8368: 0014fe93 andi t4,s1,1 + 836c: 16e68663 beq a3,a4,84d8 <__subsf3+0x25c> + 8370: 079a slli a5,a5,0x6 + 8372: 83a5 srli a5,a5,0x9 + 8374: 0ff6f693 andi a3,a3,255 + 8378: 07a6 slli a5,a5,0x9 + 837a: 40b2 lw ra,12(sp) + 837c: 4422 lw s0,8(sp) + 837e: 0097d513 srli a0,a5,0x9 + 8382: 06de slli a3,a3,0x17 + 8384: 01fe9793 slli a5,t4,0x1f + 8388: 8d55 or a0,a0,a3 + 838a: 4492 lw s1,4(sp) + 838c: 4902 lw s2,0(sp) + 838e: 8d5d or a0,a0,a5 + 8390: 0141 addi sp,sp,16 + 8392: 8082 ret + 8394: 0a089263 bnez a7,8438 <__subsf3+0x1bc> + 8398: 00168713 addi a4,a3,1 + 839c: 0fe77713 andi a4,a4,254 + 83a0: 14071b63 bnez a4,84f6 <__subsf3+0x27a> + 83a4: 22069463 bnez a3,85cc <__subsf3+0x350> + 83a8: 200f0263 beqz t5,85ac <__subsf3+0x330> + 83ac: d571 beqz a0,8378 <__subsf3+0xfc> + 83ae: 40af07b3 sub a5,t5,a0 + 83b2: 00579713 slli a4,a5,0x5 + 83b6: 22075563 bgez a4,85e0 <__subsf3+0x364> + 83ba: 41e507b3 sub a5,a0,t5 + 83be: 4901 li s2,0 + 83c0: 84ae mv s1,a1 + 83c2: b751 j 8346 <__subsf3+0xca> + 83c4: f00500e3 beqz a0,82c4 <__subsf3+0x48> + 83c8: 0abe8a63 beq t4,a1,847c <__subsf3+0x200> + 83cc: fd1054e3 blez a7,8394 <__subsf3+0x118> + 83d0: 0ff00793 li a5,255 + 83d4: 08f68163 beq a3,a5,8456 <__subsf3+0x1da> + 83d8: 040007b7 lui a5,0x4000 + 83dc: 8d5d or a0,a0,a5 + 83de: b731 j 82ea <__subsf3+0x6e> + 83e0: 09105e63 blez a7,847c <__subsf3+0x200> + 83e4: 08080163 beqz a6,8466 <__subsf3+0x1ea> + 83e8: 0ff00793 li a5,255 + 83ec: 06f68563 beq a3,a5,8456 <__subsf3+0x1da> + 83f0: 040007b7 lui a5,0x4000 + 83f4: 8d5d or a0,a0,a5 + 83f6: 47ed li a5,27 + 83f8: 1f17c063 blt a5,a7,85d8 <__subsf3+0x35c> + 83fc: 02000713 li a4,32 + 8400: 41170733 sub a4,a4,a7 + 8404: 00e51733 sll a4,a0,a4 + 8408: 011557b3 srl a5,a0,a7 + 840c: 00e03733 snez a4,a4 + 8410: 8fd9 or a5,a5,a4 + 8412: 97fa add a5,a5,t5 + 8414: 00579713 slli a4,a5,0x5 + 8418: 08075c63 bgez a4,84b0 <__subsf3+0x234> + 841c: 0905 addi s2,s2,1 + 841e: 0ff00713 li a4,255 + 8422: 0ae90b63 beq s2,a4,84d8 <__subsf3+0x25c> + 8426: 7e0006b7 lui a3,0x7e000 + 842a: 0017d713 srli a4,a5,0x1 + 842e: 16fd addi a3,a3,-1 + 8430: 8b85 andi a5,a5,1 + 8432: 8f75 and a4,a4,a3 + 8434: 8fd9 or a5,a5,a4 + 8436: bf01 j 8346 <__subsf3+0xca> + 8438: 40d80733 sub a4,a6,a3 + 843c: 10069563 bnez a3,8546 <__subsf3+0x2ca> + 8440: 140f0d63 beqz t5,859a <__subsf3+0x31e> + 8444: 177d addi a4,a4,-1 + 8446: 1a070363 beqz a4,85ec <__subsf3+0x370> + 844a: 0ff00793 li a5,255 + 844e: 10f81463 bne a6,a5,8556 <__subsf3+0x2da> + 8452: 84ae mv s1,a1 + 8454: 8e32 mv t3,a2 + 8456: 060e0f63 beqz t3,84d4 <__subsf3+0x258> + 845a: 4e81 li t4,0 + 845c: 0ff00693 li a3,255 + 8460: 004007b7 lui a5,0x400 + 8464: bf11 j 8378 <__subsf3+0xfc> + 8466: c939 beqz a0,84bc <__subsf3+0x240> + 8468: 18fd addi a7,a7,-1 + 846a: 00af07b3 add a5,t5,a0 + 846e: fa0883e3 beqz a7,8414 <__subsf3+0x198> + 8472: 0ff00793 li a5,255 + 8476: f8f690e3 bne a3,a5,83f6 <__subsf3+0x17a> + 847a: bff1 j 8456 <__subsf3+0x1da> + 847c: 08089963 bnez a7,850e <__subsf3+0x292> + 8480: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 8484: 0fe97713 andi a4,s2,254 + 8488: 12071663 bnez a4,85b4 <__subsf3+0x338> + 848c: 10069b63 bnez a3,85a2 <__subsf3+0x326> + 8490: 160f0363 beqz t5,85f6 <__subsf3+0x37a> + 8494: ee0502e3 beqz a0,8378 <__subsf3+0xfc> + 8498: 00af07b3 add a5,t5,a0 + 849c: 00579713 slli a4,a5,0x5 + 84a0: 4901 li s2,0 + 84a2: 00075763 bgez a4,84b0 <__subsf3+0x234> + 84a6: fc000737 lui a4,0xfc000 + 84aa: 177d addi a4,a4,-1 + 84ac: 8ff9 and a5,a5,a4 + 84ae: 4905 li s2,1 + 84b0: 0077f713 andi a4,a5,7 + 84b4: e8071ce3 bnez a4,834c <__subsf3+0xd0> + 84b8: 0037de13 srli t3,a5,0x3 + 84bc: 0ff00793 li a5,255 + 84c0: f8f90be3 beq s2,a5,8456 <__subsf3+0x1da> + 84c4: 009e1793 slli a5,t3,0x9 + 84c8: 83a5 srli a5,a5,0x9 + 84ca: 0ff97693 andi a3,s2,255 + 84ce: 0014fe93 andi t4,s1,1 + 84d2: b55d j 8378 <__subsf3+0xfc> + 84d4: 0014fe93 andi t4,s1,1 + 84d8: 0ff00693 li a3,255 + 84dc: 4781 li a5,0 + 84de: bd69 j 8378 <__subsf3+0xfc> + 84e0: fc000737 lui a4,0xfc000 + 84e4: 177d addi a4,a4,-1 + 84e6: 8ff9 and a5,a5,a4 + 84e8: 0077f713 andi a4,a5,7 + 84ec: 40a90933 sub s2,s2,a0 + 84f0: e4071ee3 bnez a4,834c <__subsf3+0xd0> + 84f4: b7d1 j 84b8 <__subsf3+0x23c> + 84f6: 40af0433 sub s0,t5,a0 + 84fa: 00541793 slli a5,s0,0x5 + 84fe: 0c07c363 bltz a5,85c4 <__subsf3+0x348> + 8502: e0041ce3 bnez s0,831a <__subsf3+0x9e> + 8506: 4e81 li t4,0 + 8508: 4681 li a3,0 + 850a: 4781 li a5,0 + 850c: b5b5 j 8378 <__subsf3+0xfc> + 850e: 40d80733 sub a4,a6,a3 + 8512: c6b5 beqz a3,857e <__subsf3+0x302> + 8514: 0ff00793 li a5,255 + 8518: f2f80ee3 beq a6,a5,8454 <__subsf3+0x1d8> + 851c: 040007b7 lui a5,0x4000 + 8520: 00ff6f33 or t5,t5,a5 + 8524: 47ed li a5,27 + 8526: 0ce7cd63 blt a5,a4,8600 <__subsf3+0x384> + 852a: 02000793 li a5,32 + 852e: 8f99 sub a5,a5,a4 + 8530: 00ff17b3 sll a5,t5,a5 + 8534: 00ef5733 srl a4,t5,a4 8538: 00f037b3 snez a5,a5 - 853c: 8c5d or s0,s0,a5 - 853e: 4795 li a5,5 - 8540: 00a7d663 bge a5,a0,854c <__floatsisf+0x8c> - 8544: ffb50793 addi a5,a0,-5 - 8548: 00f41433 sll s0,s0,a5 - 854c: fc0006b7 lui a3,0xfc000 - 8550: 16fd addi a3,a3,-1 - 8552: 00747793 andi a5,s0,7 - 8556: 00d47633 and a2,s0,a3 - 855a: c385 beqz a5,857a <__floatsisf+0xba> - 855c: 00f47793 andi a5,s0,15 - 8560: 4591 li a1,4 - 8562: 00b78c63 beq a5,a1,857a <__floatsisf+0xba> - 8566: 0611 addi a2,a2,4 - 8568: 00561793 slli a5,a2,0x5 - 856c: 0007d763 bgez a5,857a <__floatsisf+0xba> - 8570: 09f00793 li a5,159 - 8574: 8e75 and a2,a2,a3 - 8576: 40a78733 sub a4,a5,a0 - 857a: 00661413 slli s0,a2,0x6 - 857e: 8025 srli s0,s0,0x9 - 8580: 0ff77793 andi a5,a4,255 - 8584: b751 j 8508 <__floatsisf+0x48> + 853c: 8f5d or a4,a4,a5 + 853e: 00a707b3 add a5,a4,a0 + 8542: 8942 mv s2,a6 + 8544: bdc1 j 8414 <__subsf3+0x198> + 8546: 0ff00793 li a5,255 + 854a: f0f804e3 beq a6,a5,8452 <__subsf3+0x1d6> + 854e: 040007b7 lui a5,0x4000 + 8552: 00ff6f33 or t5,t5,a5 + 8556: 47ed li a5,27 + 8558: 08e7c263 blt a5,a4,85dc <__subsf3+0x360> + 855c: 02000793 li a5,32 + 8560: 8f99 sub a5,a5,a4 + 8562: 00ff17b3 sll a5,t5,a5 + 8566: 00ef5733 srl a4,t5,a4 + 856a: 00f037b3 snez a5,a5 + 856e: 8fd9 or a5,a5,a4 + 8570: 40f507b3 sub a5,a0,a5 + 8574: 8942 mv s2,a6 + 8576: 84ae mv s1,a1 + 8578: bb49 j 830a <__subsf3+0x8e> + 857a: 4785 li a5,1 + 857c: b369 j 8306 <__subsf3+0x8a> + 857e: 060f0e63 beqz t5,85fa <__subsf3+0x37e> + 8582: 177d addi a4,a4,-1 + 8584: 00af07b3 add a5,t5,a0 + 8588: 8942 mv s2,a6 + 858a: e80705e3 beqz a4,8414 <__subsf3+0x198> + 858e: 0ff00793 li a5,255 + 8592: f8f819e3 bne a6,a5,8524 <__subsf3+0x2a8> + 8596: 8e32 mv t3,a2 + 8598: bd7d j 8456 <__subsf3+0x1da> + 859a: 8e32 mv t3,a2 + 859c: 8942 mv s2,a6 + 859e: 84ae mv s1,a1 + 85a0: bf31 j 84bc <__subsf3+0x240> + 85a2: ea0f09e3 beqz t5,8454 <__subsf3+0x1d8> + 85a6: ea0508e3 beqz a0,8456 <__subsf3+0x1da> + 85aa: bd45 j 845a <__subsf3+0x1de> + 85ac: cd0d beqz a0,85e6 <__subsf3+0x36a> + 85ae: 8eae mv t4,a1 + 85b0: 87b2 mv a5,a2 + 85b2: b3d9 j 8378 <__subsf3+0xfc> + 85b4: 0ff00793 li a5,255 + 85b8: f2f900e3 beq s2,a5,84d8 <__subsf3+0x25c> + 85bc: 00af07b3 add a5,t5,a0 + 85c0: 8385 srli a5,a5,0x1 + 85c2: b5fd j 84b0 <__subsf3+0x234> + 85c4: 41e50433 sub s0,a0,t5 + 85c8: 84ae mv s1,a1 + 85ca: bb81 j 831a <__subsf3+0x9e> + 85cc: fc0f1de3 bnez t5,85a6 <__subsf3+0x32a> + 85d0: e80505e3 beqz a0,845a <__subsf3+0x1de> + 85d4: 84ae mv s1,a1 + 85d6: bdbd j 8454 <__subsf3+0x1d8> + 85d8: 4785 li a5,1 + 85da: bd25 j 8412 <__subsf3+0x196> + 85dc: 4785 li a5,1 + 85de: bf49 j 8570 <__subsf3+0x2f4> + 85e0: 4901 li s2,0 + 85e2: ec0797e3 bnez a5,84b0 <__subsf3+0x234> + 85e6: 4e81 li t4,0 + 85e8: 4781 li a5,0 + 85ea: b379 j 8378 <__subsf3+0xfc> + 85ec: 41e507b3 sub a5,a0,t5 + 85f0: 8942 mv s2,a6 + 85f2: 84ae mv s1,a1 + 85f4: bb19 j 830a <__subsf3+0x8e> + 85f6: 87b2 mv a5,a2 + 85f8: b341 j 8378 <__subsf3+0xfc> + 85fa: 8e32 mv t3,a2 + 85fc: 8942 mv s2,a6 + 85fe: bd7d j 84bc <__subsf3+0x240> + 8600: 4705 li a4,1 + 8602: bf35 j 853e <__subsf3+0x2c2> -00008586 <__floatunsisf>: - 8586: 1141 addi sp,sp,-16 - 8588: c606 sw ra,12(sp) - 858a: c422 sw s0,8(sp) - 858c: cd15 beqz a0,85c8 <__floatunsisf+0x42> - 858e: 842a mv s0,a0 - 8590: 2ce9 jal 886a <__clzsi2> - 8592: 09e00793 li a5,158 - 8596: 40a78733 sub a4,a5,a0 - 859a: 09600793 li a5,150 - 859e: 04e7c063 blt a5,a4,85de <__floatunsisf+0x58> - 85a2: 46a1 li a3,8 - 85a4: 0ff77793 andi a5,a4,255 - 85a8: 00a6d563 bge a3,a0,85b2 <__floatunsisf+0x2c> - 85ac: 1561 addi a0,a0,-8 - 85ae: 00a41433 sll s0,s0,a0 - 85b2: 0426 slli s0,s0,0x9 - 85b4: 8025 srli s0,s0,0x9 - 85b6: 0426 slli s0,s0,0x9 - 85b8: 00945513 srli a0,s0,0x9 - 85bc: 40b2 lw ra,12(sp) - 85be: 4422 lw s0,8(sp) - 85c0: 07de slli a5,a5,0x17 - 85c2: 8d5d or a0,a0,a5 - 85c4: 0141 addi sp,sp,16 - 85c6: 8082 ret - 85c8: 4401 li s0,0 - 85ca: 0426 slli s0,s0,0x9 - 85cc: 00945513 srli a0,s0,0x9 - 85d0: 40b2 lw ra,12(sp) - 85d2: 4422 lw s0,8(sp) - 85d4: 4781 li a5,0 - 85d6: 07de slli a5,a5,0x17 - 85d8: 8d5d or a0,a0,a5 - 85da: 0141 addi sp,sp,16 - 85dc: 8082 ret - 85de: 09900793 li a5,153 - 85e2: 00e7dd63 bge a5,a4,85fc <__floatunsisf+0x76> - 85e6: 01b50793 addi a5,a0,27 - 85ea: 4695 li a3,5 - 85ec: 00f417b3 sll a5,s0,a5 - 85f0: 8e89 sub a3,a3,a0 - 85f2: 00f037b3 snez a5,a5 - 85f6: 00d45433 srl s0,s0,a3 - 85fa: 8c5d or s0,s0,a5 - 85fc: 4795 li a5,5 - 85fe: 00a7d663 bge a5,a0,860a <__floatunsisf+0x84> - 8602: ffb50793 addi a5,a0,-5 - 8606: 00f41433 sll s0,s0,a5 - 860a: fc0006b7 lui a3,0xfc000 - 860e: 16fd addi a3,a3,-1 - 8610: 00747793 andi a5,s0,7 - 8614: 00d47633 and a2,s0,a3 - 8618: c385 beqz a5,8638 <__floatunsisf+0xb2> - 861a: 00f47793 andi a5,s0,15 - 861e: 4591 li a1,4 - 8620: 00b78c63 beq a5,a1,8638 <__floatunsisf+0xb2> - 8624: 0611 addi a2,a2,4 - 8626: 00561793 slli a5,a2,0x5 - 862a: 0007d763 bgez a5,8638 <__floatunsisf+0xb2> - 862e: 09f00793 li a5,159 - 8632: 8e75 and a2,a2,a3 - 8634: 40a78733 sub a4,a5,a0 - 8638: 00661413 slli s0,a2,0x6 - 863c: 8025 srli s0,s0,0x9 - 863e: 0426 slli s0,s0,0x9 - 8640: 00945513 srli a0,s0,0x9 - 8644: 40b2 lw ra,12(sp) - 8646: 4422 lw s0,8(sp) - 8648: 0ff77793 andi a5,a4,255 - 864c: 07de slli a5,a5,0x17 - 864e: 8d5d or a0,a0,a5 - 8650: 0141 addi sp,sp,16 - 8652: 8082 ret +00008604 <__fixsfsi>: + 8604: 00800637 lui a2,0x800 + 8608: 01755713 srli a4,a0,0x17 + 860c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> + 8610: 0ff77713 andi a4,a4,255 + 8614: 07e00593 li a1,126 + 8618: 00a7f6b3 and a3,a5,a0 + 861c: 01f55793 srli a5,a0,0x1f + 8620: 00e5fc63 bgeu a1,a4,8638 <__fixsfsi+0x34> + 8624: 09d00593 li a1,157 + 8628: 00e5fa63 bgeu a1,a4,863c <__fixsfsi+0x38> + 862c: 80000537 lui a0,0x80000 + 8630: fff54513 not a0,a0 + 8634: 953e add a0,a0,a5 + 8636: 8082 ret + 8638: 4501 li a0,0 + 863a: 8082 ret + 863c: 09500593 li a1,149 + 8640: 8ed1 or a3,a3,a2 + 8642: 00e5cd63 blt a1,a4,865c <__fixsfsi+0x58> + 8646: 09600613 li a2,150 + 864a: 40e60733 sub a4,a2,a4 + 864e: 00e6d733 srl a4,a3,a4 + 8652: 40e00533 neg a0,a4 + 8656: f3f5 bnez a5,863a <__fixsfsi+0x36> + 8658: 853a mv a0,a4 + 865a: 8082 ret + 865c: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 8660: 00e69733 sll a4,a3,a4 + 8664: b7fd j 8652 <__fixsfsi+0x4e> -00008654 <__extendsfdf2>: - 8654: 01755713 srli a4,a0,0x17 - 8658: 0ff77713 andi a4,a4,255 - 865c: 1141 addi sp,sp,-16 - 865e: 00170793 addi a5,a4,1 - 8662: c422 sw s0,8(sp) - 8664: c226 sw s1,4(sp) - 8666: 00951413 slli s0,a0,0x9 - 866a: c606 sw ra,12(sp) - 866c: 0fe7f793 andi a5,a5,254 - 8670: 8025 srli s0,s0,0x9 - 8672: 01f55493 srli s1,a0,0x1f - 8676: c785 beqz a5,869e <__extendsfdf2+0x4a> - 8678: 00345793 srli a5,s0,0x3 - 867c: 38070713 addi a4,a4,896 - 8680: 0476 slli s0,s0,0x1d - 8682: 07b2 slli a5,a5,0xc - 8684: 0752 slli a4,a4,0x14 - 8686: 83b1 srli a5,a5,0xc - 8688: 01f49513 slli a0,s1,0x1f - 868c: 8fd9 or a5,a5,a4 - 868e: 8fc9 or a5,a5,a0 - 8690: 40b2 lw ra,12(sp) - 8692: 8522 mv a0,s0 - 8694: 4422 lw s0,8(sp) - 8696: 4492 lw s1,4(sp) - 8698: 85be mv a1,a5 - 869a: 0141 addi sp,sp,16 - 869c: 8082 ret - 869e: eb05 bnez a4,86ce <__extendsfdf2+0x7a> - 86a0: c439 beqz s0,86ee <__extendsfdf2+0x9a> - 86a2: 8522 mv a0,s0 - 86a4: 22d9 jal 886a <__clzsi2> - 86a6: 47a9 li a5,10 - 86a8: 04a7c663 blt a5,a0,86f4 <__extendsfdf2+0xa0> - 86ac: 472d li a4,11 - 86ae: 8f09 sub a4,a4,a0 - 86b0: 01550793 addi a5,a0,21 - 86b4: 00e45733 srl a4,s0,a4 - 86b8: 00f41433 sll s0,s0,a5 - 86bc: 00c71793 slli a5,a4,0xc - 86c0: 38900713 li a4,905 - 86c4: 8f09 sub a4,a4,a0 - 86c6: 83b1 srli a5,a5,0xc - 86c8: 7ff77713 andi a4,a4,2047 - 86cc: bf5d j 8682 <__extendsfdf2+0x2e> - 86ce: cc01 beqz s0,86e6 <__extendsfdf2+0x92> - 86d0: 00345713 srli a4,s0,0x3 - 86d4: 000807b7 lui a5,0x80 - 86d8: 8fd9 or a5,a5,a4 - 86da: 07b2 slli a5,a5,0xc - 86dc: 0476 slli s0,s0,0x1d - 86de: 83b1 srli a5,a5,0xc - 86e0: 7ff00713 li a4,2047 - 86e4: bf79 j 8682 <__extendsfdf2+0x2e> - 86e6: 7ff00713 li a4,2047 - 86ea: 4781 li a5,0 - 86ec: bf59 j 8682 <__extendsfdf2+0x2e> - 86ee: 4701 li a4,0 - 86f0: 4781 li a5,0 - 86f2: bf41 j 8682 <__extendsfdf2+0x2e> - 86f4: ff550713 addi a4,a0,-11 - 86f8: 00e41733 sll a4,s0,a4 - 86fc: 4401 li s0,0 - 86fe: bf7d j 86bc <__extendsfdf2+0x68> +00008666 <__fixunssfsi>: + 8666: 01755713 srli a4,a0,0x17 + 866a: 00800637 lui a2,0x800 + 866e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> + 8672: 0ff77713 andi a4,a4,255 + 8676: 07e00593 li a1,126 + 867a: 00a7f6b3 and a3,a5,a0 + 867e: 01f55793 srli a5,a0,0x1f + 8682: 4501 li a0,0 + 8684: 00e5f463 bgeu a1,a4,868c <__fixunssfsi+0x26> + 8688: c399 beqz a5,868e <__fixunssfsi+0x28> + 868a: 8082 ret + 868c: 8082 ret + 868e: 09e00793 li a5,158 + 8692: 557d li a0,-1 + 8694: fee7ebe3 bltu a5,a4,868a <__fixunssfsi+0x24> + 8698: 09500593 li a1,149 + 869c: 00c6e7b3 or a5,a3,a2 + 86a0: 00e5d763 bge a1,a4,86ae <__fixunssfsi+0x48> + 86a4: f6a70713 addi a4,a4,-150 + 86a8: 00e79533 sll a0,a5,a4 + 86ac: 8082 ret + 86ae: 09600513 li a0,150 + 86b2: 40e50733 sub a4,a0,a4 + 86b6: 00e7d533 srl a0,a5,a4 + 86ba: 8082 ret -00008700 <__truncdfsf2>: - 8700: 0145d693 srli a3,a1,0x14 - 8704: 00c59793 slli a5,a1,0xc - 8708: 7ff6f693 andi a3,a3,2047 - 870c: 83b1 srli a5,a5,0xc - 870e: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 8712: 078e slli a5,a5,0x3 - 8714: 01d55713 srli a4,a0,0x1d - 8718: 7fe67613 andi a2,a2,2046 - 871c: 81fd srli a1,a1,0x1f - 871e: 8f5d or a4,a4,a5 - 8720: 00351893 slli a7,a0,0x3 - 8724: ce35 beqz a2,87a0 <__truncdfsf2+0xa0> - 8726: c8068813 addi a6,a3,-896 - 872a: 0fe00793 li a5,254 - 872e: 0107dd63 bge a5,a6,8748 <__truncdfsf2+0x48> - 8732: 4781 li a5,0 - 8734: 00979513 slli a0,a5,0x9 - 8738: 0ff00693 li a3,255 - 873c: 06de slli a3,a3,0x17 - 873e: 8125 srli a0,a0,0x9 - 8740: 05fe slli a1,a1,0x1f - 8742: 8d55 or a0,a0,a3 - 8744: 8d4d or a0,a0,a1 - 8746: 8082 ret - 8748: 0b005563 blez a6,87f2 <__truncdfsf2+0xf2> - 874c: 00651793 slli a5,a0,0x6 - 8750: 070e slli a4,a4,0x3 - 8752: 00f037b3 snez a5,a5 - 8756: 8fd9 or a5,a5,a4 - 8758: 01d8d893 srli a7,a7,0x1d - 875c: 0117e7b3 or a5,a5,a7 - 8760: 0077f713 andi a4,a5,7 - 8764: 10070163 beqz a4,8866 <__truncdfsf2+0x166> - 8768: 00f7f713 andi a4,a5,15 - 876c: 4691 li a3,4 - 876e: 00d70363 beq a4,a3,8774 <__truncdfsf2+0x74> - 8772: 0791 addi a5,a5,4 - 8774: 04000737 lui a4,0x4000 - 8778: 8f7d and a4,a4,a5 - 877a: c775 beqz a4,8866 <__truncdfsf2+0x166> - 877c: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4e75> - 8780: 0ff00613 li a2,255 - 8784: 0ff77693 andi a3,a4,255 - 8788: fac705e3 beq a4,a2,8732 <__truncdfsf2+0x32> - 878c: 079a slli a5,a5,0x6 - 878e: 83a5 srli a5,a5,0x9 - 8790: 00979513 slli a0,a5,0x9 - 8794: 06de slli a3,a3,0x17 - 8796: 8125 srli a0,a0,0x9 - 8798: 05fe slli a1,a1,0x1f - 879a: 8d55 or a0,a0,a3 - 879c: 8d4d or a0,a0,a1 - 879e: 8082 ret - 87a0: 011767b3 or a5,a4,a7 - 87a4: ee99 bnez a3,87c2 <__truncdfsf2+0xc2> - 87a6: cf85 beqz a5,87de <__truncdfsf2+0xde> - 87a8: 4795 li a5,5 - 87aa: 079a slli a5,a5,0x6 - 87ac: 83a5 srli a5,a5,0x9 - 87ae: 00979513 slli a0,a5,0x9 - 87b2: 0ff6f693 andi a3,a3,255 - 87b6: 06de slli a3,a3,0x17 - 87b8: 8125 srli a0,a0,0x9 - 87ba: 05fe slli a1,a1,0x1f - 87bc: 8d55 or a0,a0,a3 - 87be: 8d4d or a0,a0,a1 - 87c0: 8082 ret - 87c2: dba5 beqz a5,8732 <__truncdfsf2+0x32> - 87c4: 004007b7 lui a5,0x400 - 87c8: 00979513 slli a0,a5,0x9 - 87cc: 0ff00693 li a3,255 - 87d0: 06de slli a3,a3,0x17 - 87d2: 4581 li a1,0 - 87d4: 8125 srli a0,a0,0x9 - 87d6: 05fe slli a1,a1,0x1f - 87d8: 8d55 or a0,a0,a3 - 87da: 8d4d or a0,a0,a1 - 87dc: 8082 ret - 87de: 4781 li a5,0 - 87e0: 00979513 slli a0,a5,0x9 - 87e4: 4681 li a3,0 - 87e6: 06de slli a3,a3,0x17 - 87e8: 8125 srli a0,a0,0x9 - 87ea: 05fe slli a1,a1,0x1f - 87ec: 8d55 or a0,a0,a3 - 87ee: 8d4d or a0,a0,a1 - 87f0: 8082 ret - 87f2: 57a5 li a5,-23 - 87f4: 04f84863 blt a6,a5,8844 <__truncdfsf2+0x144> - 87f8: 47f9 li a5,30 - 87fa: 00800637 lui a2,0x800 - 87fe: 410787b3 sub a5,a5,a6 - 8802: 457d li a0,31 - 8804: 8e59 or a2,a2,a4 - 8806: 04f55163 bge a0,a5,8848 <__truncdfsf2+0x148> - 880a: 5779 li a4,-2 - 880c: 41070733 sub a4,a4,a6 - 8810: 02000513 li a0,32 - 8814: 00e65733 srl a4,a2,a4 - 8818: 00a78863 beq a5,a0,8828 <__truncdfsf2+0x128> - 881c: ca268693 addi a3,a3,-862 - 8820: 00d616b3 sll a3,a2,a3 - 8824: 00d8e8b3 or a7,a7,a3 - 8828: 011037b3 snez a5,a7 - 882c: 8fd9 or a5,a5,a4 - 882e: 0077f713 andi a4,a5,7 - 8832: 4801 li a6,0 - 8834: fb15 bnez a4,8768 <__truncdfsf2+0x68> - 8836: 00579713 slli a4,a5,0x5 - 883a: 4685 li a3,1 - 883c: f40748e3 bltz a4,878c <__truncdfsf2+0x8c> - 8840: 4681 li a3,0 - 8842: b7a5 j 87aa <__truncdfsf2+0xaa> - 8844: 4681 li a3,0 - 8846: b78d j 87a8 <__truncdfsf2+0xa8> - 8848: c8268693 addi a3,a3,-894 - 884c: 00d89733 sll a4,a7,a3 - 8850: 00e03733 snez a4,a4 - 8854: 00d616b3 sll a3,a2,a3 - 8858: 00f8d8b3 srl a7,a7,a5 - 885c: 00d767b3 or a5,a4,a3 - 8860: 00f8e7b3 or a5,a7,a5 - 8864: b7e9 j 882e <__truncdfsf2+0x12e> - 8866: 86c2 mv a3,a6 - 8868: b789 j 87aa <__truncdfsf2+0xaa> +000086bc <__floatsisf>: + 86bc: 1141 addi sp,sp,-16 + 86be: c606 sw ra,12(sp) + 86c0: c422 sw s0,8(sp) + 86c2: c226 sw s1,4(sp) + 86c4: cd0d beqz a0,86fe <__floatsisf+0x42> + 86c6: 41f55793 srai a5,a0,0x1f + 86ca: 00a7c433 xor s0,a5,a0 + 86ce: 8c1d sub s0,s0,a5 + 86d0: 84aa mv s1,a0 + 86d2: 8522 mv a0,s0 + 86d4: 2e49 jal 8a66 <__clzsi2> + 86d6: 09e00793 li a5,158 + 86da: 40a78733 sub a4,a5,a0 + 86de: 09600793 li a5,150 + 86e2: 80fd srli s1,s1,0x1f + 86e4: 02e7cc63 blt a5,a4,871c <__floatsisf+0x60> + 86e8: 46a1 li a3,8 + 86ea: 0ff77793 andi a5,a4,255 + 86ee: 00a6d563 bge a3,a0,86f8 <__floatsisf+0x3c> + 86f2: 1561 addi a0,a0,-8 + 86f4: 00a41433 sll s0,s0,a0 + 86f8: 0426 slli s0,s0,0x9 + 86fa: 8025 srli s0,s0,0x9 + 86fc: a021 j 8704 <__floatsisf+0x48> + 86fe: 4481 li s1,0 + 8700: 4781 li a5,0 + 8702: 4401 li s0,0 + 8704: 0426 slli s0,s0,0x9 + 8706: 00945513 srli a0,s0,0x9 + 870a: 40b2 lw ra,12(sp) + 870c: 4422 lw s0,8(sp) + 870e: 07de slli a5,a5,0x17 + 8710: 04fe slli s1,s1,0x1f + 8712: 8d5d or a0,a0,a5 + 8714: 8d45 or a0,a0,s1 + 8716: 4492 lw s1,4(sp) + 8718: 0141 addi sp,sp,16 + 871a: 8082 ret + 871c: 09900793 li a5,153 + 8720: 00e7dd63 bge a5,a4,873a <__floatsisf+0x7e> + 8724: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 8728: 4695 li a3,5 + 872a: 00f417b3 sll a5,s0,a5 + 872e: 8e89 sub a3,a3,a0 + 8730: 00d45433 srl s0,s0,a3 + 8734: 00f037b3 snez a5,a5 + 8738: 8c5d or s0,s0,a5 + 873a: 4795 li a5,5 + 873c: 00a7d663 bge a5,a0,8748 <__floatsisf+0x8c> + 8740: ffb50793 addi a5,a0,-5 + 8744: 00f41433 sll s0,s0,a5 + 8748: fc0006b7 lui a3,0xfc000 + 874c: 16fd addi a3,a3,-1 + 874e: 00747793 andi a5,s0,7 + 8752: 00d47633 and a2,s0,a3 + 8756: c385 beqz a5,8776 <__floatsisf+0xba> + 8758: 00f47793 andi a5,s0,15 + 875c: 4591 li a1,4 + 875e: 00b78c63 beq a5,a1,8776 <__floatsisf+0xba> + 8762: 0611 addi a2,a2,4 + 8764: 00561793 slli a5,a2,0x5 + 8768: 0007d763 bgez a5,8776 <__floatsisf+0xba> + 876c: 09f00793 li a5,159 + 8770: 8e75 and a2,a2,a3 + 8772: 40a78733 sub a4,a5,a0 + 8776: 00661413 slli s0,a2,0x6 + 877a: 8025 srli s0,s0,0x9 + 877c: 0ff77793 andi a5,a4,255 + 8780: b751 j 8704 <__floatsisf+0x48> -0000886a <__clzsi2>: - 886a: 67c1 lui a5,0x10 - 886c: 02f57c63 bgeu a0,a5,88a4 <__clzsi2+0x3a> - 8870: 0ff00793 li a5,255 - 8874: 02000713 li a4,32 - 8878: 00a7eb63 bltu a5,a0,888e <__clzsi2+0x24> - 887c: 00002797 auipc a5,0x2 - 8880: 77478793 addi a5,a5,1908 # aff0 <__clz_tab> - 8884: 97aa add a5,a5,a0 - 8886: 2388 lbu a0,0(a5) - 8888: 40a70533 sub a0,a4,a0 - 888c: 8082 ret - 888e: 8121 srli a0,a0,0x8 - 8890: 00002797 auipc a5,0x2 - 8894: 76078793 addi a5,a5,1888 # aff0 <__clz_tab> - 8898: 97aa add a5,a5,a0 - 889a: 2388 lbu a0,0(a5) - 889c: 4761 li a4,24 - 889e: 40a70533 sub a0,a4,a0 - 88a2: 8082 ret - 88a4: 010007b7 lui a5,0x1000 - 88a8: 00f56d63 bltu a0,a5,88c2 <__clzsi2+0x58> - 88ac: 8161 srli a0,a0,0x18 - 88ae: 00002797 auipc a5,0x2 - 88b2: 74278793 addi a5,a5,1858 # aff0 <__clz_tab> - 88b6: 97aa add a5,a5,a0 - 88b8: 2388 lbu a0,0(a5) - 88ba: 4721 li a4,8 - 88bc: 40a70533 sub a0,a4,a0 - 88c0: 8082 ret - 88c2: 8141 srli a0,a0,0x10 - 88c4: 00002797 auipc a5,0x2 - 88c8: 72c78793 addi a5,a5,1836 # aff0 <__clz_tab> - 88cc: 97aa add a5,a5,a0 - 88ce: 2388 lbu a0,0(a5) - 88d0: 4741 li a4,16 - 88d2: 40a70533 sub a0,a4,a0 - 88d6: 8082 ret +00008782 <__floatunsisf>: + 8782: 1141 addi sp,sp,-16 + 8784: c606 sw ra,12(sp) + 8786: c422 sw s0,8(sp) + 8788: cd15 beqz a0,87c4 <__floatunsisf+0x42> + 878a: 842a mv s0,a0 + 878c: 2ce9 jal 8a66 <__clzsi2> + 878e: 09e00793 li a5,158 + 8792: 40a78733 sub a4,a5,a0 + 8796: 09600793 li a5,150 + 879a: 04e7c063 blt a5,a4,87da <__floatunsisf+0x58> + 879e: 46a1 li a3,8 + 87a0: 0ff77793 andi a5,a4,255 + 87a4: 00a6d563 bge a3,a0,87ae <__floatunsisf+0x2c> + 87a8: 1561 addi a0,a0,-8 + 87aa: 00a41433 sll s0,s0,a0 + 87ae: 0426 slli s0,s0,0x9 + 87b0: 8025 srli s0,s0,0x9 + 87b2: 0426 slli s0,s0,0x9 + 87b4: 00945513 srli a0,s0,0x9 + 87b8: 40b2 lw ra,12(sp) + 87ba: 4422 lw s0,8(sp) + 87bc: 07de slli a5,a5,0x17 + 87be: 8d5d or a0,a0,a5 + 87c0: 0141 addi sp,sp,16 + 87c2: 8082 ret + 87c4: 4401 li s0,0 + 87c6: 0426 slli s0,s0,0x9 + 87c8: 00945513 srli a0,s0,0x9 + 87cc: 40b2 lw ra,12(sp) + 87ce: 4422 lw s0,8(sp) + 87d0: 4781 li a5,0 + 87d2: 07de slli a5,a5,0x17 + 87d4: 8d5d or a0,a0,a5 + 87d6: 0141 addi sp,sp,16 + 87d8: 8082 ret + 87da: 09900793 li a5,153 + 87de: 00e7dd63 bge a5,a4,87f8 <__floatunsisf+0x76> + 87e2: 01b50793 addi a5,a0,27 + 87e6: 4695 li a3,5 + 87e8: 00f417b3 sll a5,s0,a5 + 87ec: 8e89 sub a3,a3,a0 + 87ee: 00f037b3 snez a5,a5 + 87f2: 00d45433 srl s0,s0,a3 + 87f6: 8c5d or s0,s0,a5 + 87f8: 4795 li a5,5 + 87fa: 00a7d663 bge a5,a0,8806 <__floatunsisf+0x84> + 87fe: ffb50793 addi a5,a0,-5 + 8802: 00f41433 sll s0,s0,a5 + 8806: fc0006b7 lui a3,0xfc000 + 880a: 16fd addi a3,a3,-1 + 880c: 00747793 andi a5,s0,7 + 8810: 00d47633 and a2,s0,a3 + 8814: c385 beqz a5,8834 <__floatunsisf+0xb2> + 8816: 00f47793 andi a5,s0,15 + 881a: 4591 li a1,4 + 881c: 00b78c63 beq a5,a1,8834 <__floatunsisf+0xb2> + 8820: 0611 addi a2,a2,4 + 8822: 00561793 slli a5,a2,0x5 + 8826: 0007d763 bgez a5,8834 <__floatunsisf+0xb2> + 882a: 09f00793 li a5,159 + 882e: 8e75 and a2,a2,a3 + 8830: 40a78733 sub a4,a5,a0 + 8834: 00661413 slli s0,a2,0x6 + 8838: 8025 srli s0,s0,0x9 + 883a: 0426 slli s0,s0,0x9 + 883c: 00945513 srli a0,s0,0x9 + 8840: 40b2 lw ra,12(sp) + 8842: 4422 lw s0,8(sp) + 8844: 0ff77793 andi a5,a4,255 + 8848: 07de slli a5,a5,0x17 + 884a: 8d5d or a0,a0,a5 + 884c: 0141 addi sp,sp,16 + 884e: 8082 ret -000088d8 : - 88d8: 00a5c7b3 xor a5,a1,a0 - 88dc: 8b8d andi a5,a5,3 - 88de: 00c50733 add a4,a0,a2 - 88e2: e781 bnez a5,88ea - 88e4: 478d li a5,3 - 88e6: 00c7ed63 bltu a5,a2,8900 - 88ea: 87aa mv a5,a0 - 88ec: 08e57e63 bgeu a0,a4,8988 - 88f0: 2194 lbu a3,0(a1) - 88f2: 0785 addi a5,a5,1 - 88f4: 0585 addi a1,a1,1 - 88f6: fed78fa3 sb a3,-1(a5) - 88fa: fee7ebe3 bltu a5,a4,88f0 - 88fe: 8082 ret - 8900: 00357693 andi a3,a0,3 - 8904: 87aa mv a5,a0 - 8906: ca89 beqz a3,8918 - 8908: 2194 lbu a3,0(a1) - 890a: 0785 addi a5,a5,1 - 890c: 0585 addi a1,a1,1 - 890e: fed78fa3 sb a3,-1(a5) - 8912: 0037f693 andi a3,a5,3 - 8916: bfc5 j 8906 - 8918: ffc77693 andi a3,a4,-4 - 891c: fe068613 addi a2,a3,-32 - 8920: 06c7f063 bgeu a5,a2,8980 - 8924: 0005a383 lw t2,0(a1) - 8928: 0045a283 lw t0,4(a1) - 892c: 0085af83 lw t6,8(a1) - 8930: 00c5af03 lw t5,12(a1) - 8934: 0105ae83 lw t4,16(a1) - 8938: 0145ae03 lw t3,20(a1) - 893c: 0185a303 lw t1,24(a1) - 8940: 01c5a883 lw a7,28(a1) - 8944: 02458593 addi a1,a1,36 - 8948: 0077a023 sw t2,0(a5) - 894c: ffc5a803 lw a6,-4(a1) - 8950: 0057a223 sw t0,4(a5) - 8954: 01f7a423 sw t6,8(a5) - 8958: 01e7a623 sw t5,12(a5) - 895c: 01d7a823 sw t4,16(a5) - 8960: 01c7aa23 sw t3,20(a5) - 8964: 0067ac23 sw t1,24(a5) - 8968: 0117ae23 sw a7,28(a5) - 896c: 02478793 addi a5,a5,36 - 8970: ff07ae23 sw a6,-4(a5) - 8974: b775 j 8920 - 8976: 4190 lw a2,0(a1) - 8978: 0791 addi a5,a5,4 - 897a: 0591 addi a1,a1,4 - 897c: fec7ae23 sw a2,-4(a5) - 8980: fed7ebe3 bltu a5,a3,8976 - 8984: f6e7e6e3 bltu a5,a4,88f0 - 8988: 8082 ret +00008850 <__extendsfdf2>: + 8850: 01755713 srli a4,a0,0x17 + 8854: 0ff77713 andi a4,a4,255 + 8858: 1141 addi sp,sp,-16 + 885a: 00170793 addi a5,a4,1 + 885e: c422 sw s0,8(sp) + 8860: c226 sw s1,4(sp) + 8862: 00951413 slli s0,a0,0x9 + 8866: c606 sw ra,12(sp) + 8868: 0fe7f793 andi a5,a5,254 + 886c: 8025 srli s0,s0,0x9 + 886e: 01f55493 srli s1,a0,0x1f + 8872: c785 beqz a5,889a <__extendsfdf2+0x4a> + 8874: 00345793 srli a5,s0,0x3 + 8878: 38070713 addi a4,a4,896 + 887c: 0476 slli s0,s0,0x1d + 887e: 07b2 slli a5,a5,0xc + 8880: 0752 slli a4,a4,0x14 + 8882: 83b1 srli a5,a5,0xc + 8884: 01f49513 slli a0,s1,0x1f + 8888: 8fd9 or a5,a5,a4 + 888a: 8fc9 or a5,a5,a0 + 888c: 40b2 lw ra,12(sp) + 888e: 8522 mv a0,s0 + 8890: 4422 lw s0,8(sp) + 8892: 4492 lw s1,4(sp) + 8894: 85be mv a1,a5 + 8896: 0141 addi sp,sp,16 + 8898: 8082 ret + 889a: eb05 bnez a4,88ca <__extendsfdf2+0x7a> + 889c: c439 beqz s0,88ea <__extendsfdf2+0x9a> + 889e: 8522 mv a0,s0 + 88a0: 22d9 jal 8a66 <__clzsi2> + 88a2: 47a9 li a5,10 + 88a4: 04a7c663 blt a5,a0,88f0 <__extendsfdf2+0xa0> + 88a8: 472d li a4,11 + 88aa: 8f09 sub a4,a4,a0 + 88ac: 01550793 addi a5,a0,21 + 88b0: 00e45733 srl a4,s0,a4 + 88b4: 00f41433 sll s0,s0,a5 + 88b8: 00c71793 slli a5,a4,0xc + 88bc: 38900713 li a4,905 + 88c0: 8f09 sub a4,a4,a0 + 88c2: 83b1 srli a5,a5,0xc + 88c4: 7ff77713 andi a4,a4,2047 + 88c8: bf5d j 887e <__extendsfdf2+0x2e> + 88ca: cc01 beqz s0,88e2 <__extendsfdf2+0x92> + 88cc: 00345713 srli a4,s0,0x3 + 88d0: 000807b7 lui a5,0x80 + 88d4: 8fd9 or a5,a5,a4 + 88d6: 07b2 slli a5,a5,0xc + 88d8: 0476 slli s0,s0,0x1d + 88da: 83b1 srli a5,a5,0xc + 88dc: 7ff00713 li a4,2047 + 88e0: bf79 j 887e <__extendsfdf2+0x2e> + 88e2: 7ff00713 li a4,2047 + 88e6: 4781 li a5,0 + 88e8: bf59 j 887e <__extendsfdf2+0x2e> + 88ea: 4701 li a4,0 + 88ec: 4781 li a5,0 + 88ee: bf41 j 887e <__extendsfdf2+0x2e> + 88f0: ff550713 addi a4,a0,-11 + 88f4: 00e41733 sll a4,s0,a4 + 88f8: 4401 li s0,0 + 88fa: bf7d j 88b8 <__extendsfdf2+0x68> -0000898a : - 898a: 7139 addi sp,sp,-64 - 898c: da3e sw a5,52(sp) - 898e: d22e sw a1,36(sp) - 8990: d432 sw a2,40(sp) - 8992: d636 sw a3,44(sp) - 8994: d83a sw a4,48(sp) - 8996: dc42 sw a6,56(sp) - 8998: de46 sw a7,60(sp) - 899a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 899e: cc22 sw s0,24(sp) - 89a0: 4380 lw s0,0(a5) - 89a2: ca26 sw s1,20(sp) - 89a4: ce06 sw ra,28(sp) - 89a6: 84aa mv s1,a0 - 89a8: c409 beqz s0,89b2 - 89aa: 4c1c lw a5,24(s0) - 89ac: e399 bnez a5,89b2 - 89ae: 8522 mv a0,s0 - 89b0: 2db9 jal 900e <__sinit> - 89b2: 440c lw a1,8(s0) - 89b4: 1054 addi a3,sp,36 - 89b6: 8626 mv a2,s1 - 89b8: 8522 mv a0,s0 - 89ba: c636 sw a3,12(sp) - 89bc: 5f7000ef jal ra,97b2 <_vfiprintf_r> - 89c0: 40f2 lw ra,28(sp) - 89c2: 4462 lw s0,24(sp) - 89c4: 44d2 lw s1,20(sp) - 89c6: 6121 addi sp,sp,64 - 89c8: 8082 ret +000088fc <__truncdfsf2>: + 88fc: 0145d693 srli a3,a1,0x14 + 8900: 00c59793 slli a5,a1,0xc + 8904: 7ff6f693 andi a3,a3,2047 + 8908: 83b1 srli a5,a5,0xc + 890a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 890e: 078e slli a5,a5,0x3 + 8910: 01d55713 srli a4,a0,0x1d + 8914: 7fe67613 andi a2,a2,2046 + 8918: 81fd srli a1,a1,0x1f + 891a: 8f5d or a4,a4,a5 + 891c: 00351893 slli a7,a0,0x3 + 8920: ce35 beqz a2,899c <__truncdfsf2+0xa0> + 8922: c8068813 addi a6,a3,-896 + 8926: 0fe00793 li a5,254 + 892a: 0107dd63 bge a5,a6,8944 <__truncdfsf2+0x48> + 892e: 4781 li a5,0 + 8930: 00979513 slli a0,a5,0x9 + 8934: 0ff00693 li a3,255 + 8938: 06de slli a3,a3,0x17 + 893a: 8125 srli a0,a0,0x9 + 893c: 05fe slli a1,a1,0x1f + 893e: 8d55 or a0,a0,a3 + 8940: 8d4d or a0,a0,a1 + 8942: 8082 ret + 8944: 0b005563 blez a6,89ee <__truncdfsf2+0xf2> + 8948: 00651793 slli a5,a0,0x6 + 894c: 070e slli a4,a4,0x3 + 894e: 00f037b3 snez a5,a5 + 8952: 8fd9 or a5,a5,a4 + 8954: 01d8d893 srli a7,a7,0x1d + 8958: 0117e7b3 or a5,a5,a7 + 895c: 0077f713 andi a4,a5,7 + 8960: 10070163 beqz a4,8a62 <__truncdfsf2+0x166> + 8964: 00f7f713 andi a4,a5,15 + 8968: 4691 li a3,4 + 896a: 00d70363 beq a4,a3,8970 <__truncdfsf2+0x74> + 896e: 0791 addi a5,a5,4 + 8970: 04000737 lui a4,0x4000 + 8974: 8f7d and a4,a4,a5 + 8976: c775 beqz a4,8a62 <__truncdfsf2+0x166> + 8978: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4c75> + 897c: 0ff00613 li a2,255 + 8980: 0ff77693 andi a3,a4,255 + 8984: fac705e3 beq a4,a2,892e <__truncdfsf2+0x32> + 8988: 079a slli a5,a5,0x6 + 898a: 83a5 srli a5,a5,0x9 + 898c: 00979513 slli a0,a5,0x9 + 8990: 06de slli a3,a3,0x17 + 8992: 8125 srli a0,a0,0x9 + 8994: 05fe slli a1,a1,0x1f + 8996: 8d55 or a0,a0,a3 + 8998: 8d4d or a0,a0,a1 + 899a: 8082 ret + 899c: 011767b3 or a5,a4,a7 + 89a0: ee99 bnez a3,89be <__truncdfsf2+0xc2> + 89a2: cf85 beqz a5,89da <__truncdfsf2+0xde> + 89a4: 4795 li a5,5 + 89a6: 079a slli a5,a5,0x6 + 89a8: 83a5 srli a5,a5,0x9 + 89aa: 00979513 slli a0,a5,0x9 + 89ae: 0ff6f693 andi a3,a3,255 + 89b2: 06de slli a3,a3,0x17 + 89b4: 8125 srli a0,a0,0x9 + 89b6: 05fe slli a1,a1,0x1f + 89b8: 8d55 or a0,a0,a3 + 89ba: 8d4d or a0,a0,a1 + 89bc: 8082 ret + 89be: dba5 beqz a5,892e <__truncdfsf2+0x32> + 89c0: 004007b7 lui a5,0x400 + 89c4: 00979513 slli a0,a5,0x9 + 89c8: 0ff00693 li a3,255 + 89cc: 06de slli a3,a3,0x17 + 89ce: 4581 li a1,0 + 89d0: 8125 srli a0,a0,0x9 + 89d2: 05fe slli a1,a1,0x1f + 89d4: 8d55 or a0,a0,a3 + 89d6: 8d4d or a0,a0,a1 + 89d8: 8082 ret + 89da: 4781 li a5,0 + 89dc: 00979513 slli a0,a5,0x9 + 89e0: 4681 li a3,0 + 89e2: 06de slli a3,a3,0x17 + 89e4: 8125 srli a0,a0,0x9 + 89e6: 05fe slli a1,a1,0x1f + 89e8: 8d55 or a0,a0,a3 + 89ea: 8d4d or a0,a0,a1 + 89ec: 8082 ret + 89ee: 57a5 li a5,-23 + 89f0: 04f84863 blt a6,a5,8a40 <__truncdfsf2+0x144> + 89f4: 47f9 li a5,30 + 89f6: 00800637 lui a2,0x800 + 89fa: 410787b3 sub a5,a5,a6 + 89fe: 457d li a0,31 + 8a00: 8e59 or a2,a2,a4 + 8a02: 04f55163 bge a0,a5,8a44 <__truncdfsf2+0x148> + 8a06: 5779 li a4,-2 + 8a08: 41070733 sub a4,a4,a6 + 8a0c: 02000513 li a0,32 + 8a10: 00e65733 srl a4,a2,a4 + 8a14: 00a78863 beq a5,a0,8a24 <__truncdfsf2+0x128> + 8a18: ca268693 addi a3,a3,-862 + 8a1c: 00d616b3 sll a3,a2,a3 + 8a20: 00d8e8b3 or a7,a7,a3 + 8a24: 011037b3 snez a5,a7 + 8a28: 8fd9 or a5,a5,a4 + 8a2a: 0077f713 andi a4,a5,7 + 8a2e: 4801 li a6,0 + 8a30: fb15 bnez a4,8964 <__truncdfsf2+0x68> + 8a32: 00579713 slli a4,a5,0x5 + 8a36: 4685 li a3,1 + 8a38: f40748e3 bltz a4,8988 <__truncdfsf2+0x8c> + 8a3c: 4681 li a3,0 + 8a3e: b7a5 j 89a6 <__truncdfsf2+0xaa> + 8a40: 4681 li a3,0 + 8a42: b78d j 89a4 <__truncdfsf2+0xa8> + 8a44: c8268693 addi a3,a3,-894 + 8a48: 00d89733 sll a4,a7,a3 + 8a4c: 00e03733 snez a4,a4 + 8a50: 00d616b3 sll a3,a2,a3 + 8a54: 00f8d8b3 srl a7,a7,a5 + 8a58: 00d767b3 or a5,a4,a3 + 8a5c: 00f8e7b3 or a5,a7,a5 + 8a60: b7e9 j 8a2a <__truncdfsf2+0x12e> + 8a62: 86c2 mv a3,a6 + 8a64: b789 j 89a6 <__truncdfsf2+0xaa> -000089ca <_puts_r>: - 89ca: 1101 addi sp,sp,-32 - 89cc: ca26 sw s1,20(sp) - 89ce: c84a sw s2,16(sp) - 89d0: ce06 sw ra,28(sp) - 89d2: cc22 sw s0,24(sp) - 89d4: c64e sw s3,12(sp) - 89d6: c452 sw s4,8(sp) - 89d8: 84aa mv s1,a0 - 89da: 892e mv s2,a1 - 89dc: c501 beqz a0,89e4 <_puts_r+0x1a> - 89de: 4d1c lw a5,24(a0) - 89e0: e391 bnez a5,89e4 <_puts_r+0x1a> - 89e2: 2535 jal 900e <__sinit> - 89e4: 4c9c lw a5,24(s1) - 89e6: 4480 lw s0,8(s1) - 89e8: e399 bnez a5,89ee <_puts_r+0x24> - 89ea: 8526 mv a0,s1 - 89ec: 250d jal 900e <__sinit> - 89ee: 00002797 auipc a5,0x2 - 89f2: 72278793 addi a5,a5,1826 # b110 <__sf_fake_stdin> - 89f6: 02f41b63 bne s0,a5,8a2c <_puts_r+0x62> - 89fa: 40c0 lw s0,4(s1) - 89fc: 245e lhu a5,12(s0) - 89fe: 8ba1 andi a5,a5,8 - 8a00: c7b1 beqz a5,8a4c <_puts_r+0x82> - 8a02: 481c lw a5,16(s0) - 8a04: c7a1 beqz a5,8a4c <_puts_r+0x82> - 8a06: 59fd li s3,-1 - 8a08: 4a29 li s4,10 - 8a0a: 441c lw a5,8(s0) - 8a0c: 00094583 lbu a1,0(s2) - 8a10: 17fd addi a5,a5,-1 - 8a12: e9b1 bnez a1,8a66 <_puts_r+0x9c> - 8a14: c41c sw a5,8(s0) - 8a16: 0607dd63 bgez a5,8a90 <_puts_r+0xc6> - 8a1a: 8622 mv a2,s0 - 8a1c: 45a9 li a1,10 - 8a1e: 8526 mv a0,s1 - 8a20: 22ed jal 8c0a <__swbuf_r> - 8a22: 57fd li a5,-1 - 8a24: 02f50863 beq a0,a5,8a54 <_puts_r+0x8a> - 8a28: 4529 li a0,10 - 8a2a: a035 j 8a56 <_puts_r+0x8c> - 8a2c: 00002797 auipc a5,0x2 - 8a30: 70478793 addi a5,a5,1796 # b130 <__sf_fake_stdout> - 8a34: 00f41463 bne s0,a5,8a3c <_puts_r+0x72> - 8a38: 4480 lw s0,8(s1) - 8a3a: b7c9 j 89fc <_puts_r+0x32> - 8a3c: 00002797 auipc a5,0x2 - 8a40: 6b478793 addi a5,a5,1716 # b0f0 <__sf_fake_stderr> - 8a44: faf41ce3 bne s0,a5,89fc <_puts_r+0x32> - 8a48: 44c0 lw s0,12(s1) - 8a4a: bf4d j 89fc <_puts_r+0x32> - 8a4c: 85a2 mv a1,s0 - 8a4e: 8526 mv a0,s1 - 8a50: 2c9d jal 8cc6 <__swsetup_r> - 8a52: d955 beqz a0,8a06 <_puts_r+0x3c> - 8a54: 557d li a0,-1 - 8a56: 40f2 lw ra,28(sp) - 8a58: 4462 lw s0,24(sp) - 8a5a: 44d2 lw s1,20(sp) - 8a5c: 4942 lw s2,16(sp) - 8a5e: 49b2 lw s3,12(sp) - 8a60: 4a22 lw s4,8(sp) - 8a62: 6105 addi sp,sp,32 - 8a64: 8082 ret - 8a66: c41c sw a5,8(s0) - 8a68: 0905 addi s2,s2,1 - 8a6a: 0007d763 bgez a5,8a78 <_puts_r+0xae> - 8a6e: 4c18 lw a4,24(s0) - 8a70: 00e7ca63 blt a5,a4,8a84 <_puts_r+0xba> - 8a74: 01458863 beq a1,s4,8a84 <_puts_r+0xba> - 8a78: 401c lw a5,0(s0) - 8a7a: 00178713 addi a4,a5,1 - 8a7e: c018 sw a4,0(s0) - 8a80: a38c sb a1,0(a5) - 8a82: b761 j 8a0a <_puts_r+0x40> - 8a84: 8622 mv a2,s0 - 8a86: 8526 mv a0,s1 - 8a88: 2249 jal 8c0a <__swbuf_r> - 8a8a: f93510e3 bne a0,s3,8a0a <_puts_r+0x40> - 8a8e: b7d9 j 8a54 <_puts_r+0x8a> - 8a90: 401c lw a5,0(s0) - 8a92: 00178713 addi a4,a5,1 - 8a96: c018 sw a4,0(s0) - 8a98: 4729 li a4,10 - 8a9a: a398 sb a4,0(a5) - 8a9c: b771 j 8a28 <_puts_r+0x5e> +00008a66 <__clzsi2>: + 8a66: 67c1 lui a5,0x10 + 8a68: 02f57c63 bgeu a0,a5,8aa0 <__clzsi2+0x3a> + 8a6c: 0ff00793 li a5,255 + 8a70: 02000713 li a4,32 + 8a74: 00a7eb63 bltu a5,a0,8a8a <__clzsi2+0x24> + 8a78: 00002797 auipc a5,0x2 + 8a7c: 77878793 addi a5,a5,1912 # b1f0 <__clz_tab> + 8a80: 97aa add a5,a5,a0 + 8a82: 2388 lbu a0,0(a5) + 8a84: 40a70533 sub a0,a4,a0 + 8a88: 8082 ret + 8a8a: 8121 srli a0,a0,0x8 + 8a8c: 00002797 auipc a5,0x2 + 8a90: 76478793 addi a5,a5,1892 # b1f0 <__clz_tab> + 8a94: 97aa add a5,a5,a0 + 8a96: 2388 lbu a0,0(a5) + 8a98: 4761 li a4,24 + 8a9a: 40a70533 sub a0,a4,a0 + 8a9e: 8082 ret + 8aa0: 010007b7 lui a5,0x1000 + 8aa4: 00f56d63 bltu a0,a5,8abe <__clzsi2+0x58> + 8aa8: 8161 srli a0,a0,0x18 + 8aaa: 00002797 auipc a5,0x2 + 8aae: 74678793 addi a5,a5,1862 # b1f0 <__clz_tab> + 8ab2: 97aa add a5,a5,a0 + 8ab4: 2388 lbu a0,0(a5) + 8ab6: 4721 li a4,8 + 8ab8: 40a70533 sub a0,a4,a0 + 8abc: 8082 ret + 8abe: 8141 srli a0,a0,0x10 + 8ac0: 00002797 auipc a5,0x2 + 8ac4: 73078793 addi a5,a5,1840 # b1f0 <__clz_tab> + 8ac8: 97aa add a5,a5,a0 + 8aca: 2388 lbu a0,0(a5) + 8acc: 4741 li a4,16 + 8ace: 40a70533 sub a0,a4,a0 + 8ad2: 8082 ret -00008a9e : - 8a9e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8aa2: 85aa mv a1,a0 - 8aa4: 4388 lw a0,0(a5) - 8aa6: f25ff06f j 89ca <_puts_r> - -00008aaa : - 8aaa: 1141 addi sp,sp,-16 - 8aac: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8ab0: c422 sw s0,8(sp) - 8ab2: 4380 lw s0,0(a5) - 8ab4: c226 sw s1,4(sp) - 8ab6: c606 sw ra,12(sp) - 8ab8: 5c1c lw a5,56(s0) - 8aba: 84aa mv s1,a0 - 8abc: eb95 bnez a5,8af0 - 8abe: 4561 li a0,24 - 8ac0: 7ae000ef jal ra,926e - 8ac4: abcd37b7 lui a5,0xabcd3 - 8ac8: dc08 sw a0,56(s0) - 8aca: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8ace: c11c sw a5,0(a0) - 8ad0: e66d17b7 lui a5,0xe66d1 - 8ad4: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8ad8: c15c sw a5,4(a0) - 8ada: 0005e7b7 lui a5,0x5e - 8ade: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52d60> - 8ae2: c51c sw a5,8(a0) - 8ae4: 47ad li a5,11 - 8ae6: a55e sh a5,12(a0) - 8ae8: 4705 li a4,1 - 8aea: 4781 li a5,0 - 8aec: c918 sw a4,16(a0) - 8aee: c95c sw a5,20(a0) - 8af0: 5c1c lw a5,56(s0) - 8af2: 40b2 lw ra,12(sp) - 8af4: 4422 lw s0,8(sp) - 8af6: cb84 sw s1,16(a5) - 8af8: 0007aa23 sw zero,20(a5) - 8afc: 4492 lw s1,4(sp) - 8afe: 0141 addi sp,sp,16 - 8b00: 8082 ret - -00008b02 : - 8b02: 1141 addi sp,sp,-16 - 8b04: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8b08: c422 sw s0,8(sp) - 8b0a: 4380 lw s0,0(a5) - 8b0c: c606 sw ra,12(sp) - 8b0e: 5c1c lw a5,56(s0) - 8b10: eb8d bnez a5,8b42 - 8b12: 4561 li a0,24 - 8b14: 2fa9 jal 926e - 8b16: abcd37b7 lui a5,0xabcd3 - 8b1a: dc08 sw a0,56(s0) - 8b1c: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8b20: c11c sw a5,0(a0) - 8b22: e66d17b7 lui a5,0xe66d1 - 8b26: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8b2a: c15c sw a5,4(a0) - 8b2c: 0005e7b7 lui a5,0x5e - 8b30: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52d60> - 8b34: c51c sw a5,8(a0) - 8b36: 47ad li a5,11 - 8b38: a55e sh a5,12(a0) - 8b3a: 4705 li a4,1 - 8b3c: 4781 li a5,0 - 8b3e: c918 sw a4,16(a0) - 8b40: c95c sw a5,20(a0) - 8b42: 5c10 lw a2,56(s0) - 8b44: 4c958737 lui a4,0x4c958 - 8b48: 5851f7b7 lui a5,0x5851f - 8b4c: 4a14 lw a3,16(a2) - 8b4e: 4a48 lw a0,20(a2) - 8b50: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8b54: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8b58: 02f687b3 mul a5,a3,a5 - 8b5c: 40b2 lw ra,12(sp) - 8b5e: 4422 lw s0,8(sp) - 8b60: 02e50533 mul a0,a0,a4 - 8b64: 953e add a0,a0,a5 - 8b66: 02e687b3 mul a5,a3,a4 - 8b6a: 02e6b733 mulhu a4,a3,a4 - 8b6e: 00178693 addi a3,a5,1 - 8b72: ca14 sw a3,16(a2) - 8b74: 972a add a4,a4,a0 - 8b76: 00f6b533 sltu a0,a3,a5 - 8b7a: 953a add a0,a0,a4 - 8b7c: ca48 sw a0,20(a2) - 8b7e: 0506 slli a0,a0,0x1 - 8b80: 8105 srli a0,a0,0x1 - 8b82: 0141 addi sp,sp,16 +00008ad4 : + 8ad4: 00a5c7b3 xor a5,a1,a0 + 8ad8: 8b8d andi a5,a5,3 + 8ada: 00c50733 add a4,a0,a2 + 8ade: e781 bnez a5,8ae6 + 8ae0: 478d li a5,3 + 8ae2: 00c7ed63 bltu a5,a2,8afc + 8ae6: 87aa mv a5,a0 + 8ae8: 08e57e63 bgeu a0,a4,8b84 + 8aec: 2194 lbu a3,0(a1) + 8aee: 0785 addi a5,a5,1 + 8af0: 0585 addi a1,a1,1 + 8af2: fed78fa3 sb a3,-1(a5) + 8af6: fee7ebe3 bltu a5,a4,8aec + 8afa: 8082 ret + 8afc: 00357693 andi a3,a0,3 + 8b00: 87aa mv a5,a0 + 8b02: ca89 beqz a3,8b14 + 8b04: 2194 lbu a3,0(a1) + 8b06: 0785 addi a5,a5,1 + 8b08: 0585 addi a1,a1,1 + 8b0a: fed78fa3 sb a3,-1(a5) + 8b0e: 0037f693 andi a3,a5,3 + 8b12: bfc5 j 8b02 + 8b14: ffc77693 andi a3,a4,-4 + 8b18: fe068613 addi a2,a3,-32 + 8b1c: 06c7f063 bgeu a5,a2,8b7c + 8b20: 0005a383 lw t2,0(a1) + 8b24: 0045a283 lw t0,4(a1) + 8b28: 0085af83 lw t6,8(a1) + 8b2c: 00c5af03 lw t5,12(a1) + 8b30: 0105ae83 lw t4,16(a1) + 8b34: 0145ae03 lw t3,20(a1) + 8b38: 0185a303 lw t1,24(a1) + 8b3c: 01c5a883 lw a7,28(a1) + 8b40: 02458593 addi a1,a1,36 + 8b44: 0077a023 sw t2,0(a5) + 8b48: ffc5a803 lw a6,-4(a1) + 8b4c: 0057a223 sw t0,4(a5) + 8b50: 01f7a423 sw t6,8(a5) + 8b54: 01e7a623 sw t5,12(a5) + 8b58: 01d7a823 sw t4,16(a5) + 8b5c: 01c7aa23 sw t3,20(a5) + 8b60: 0067ac23 sw t1,24(a5) + 8b64: 0117ae23 sw a7,28(a5) + 8b68: 02478793 addi a5,a5,36 + 8b6c: ff07ae23 sw a6,-4(a5) + 8b70: b775 j 8b1c + 8b72: 4190 lw a2,0(a1) + 8b74: 0791 addi a5,a5,4 + 8b76: 0591 addi a1,a1,4 + 8b78: fec7ae23 sw a2,-4(a5) + 8b7c: fed7ebe3 bltu a5,a3,8b72 + 8b80: f6e7e6e3 bltu a5,a4,8aec 8b84: 8082 ret -00008b86 : - 8b86: 7135 addi sp,sp,-160 - 8b88: cb3e sw a5,148(sp) - 8b8a: 800007b7 lui a5,0x80000 - 8b8e: fff7c793 not a5,a5 - 8b92: ce3e sw a5,28(sp) - 8b94: c83e sw a5,16(sp) - 8b96: 77c1 lui a5,0xffff0 - 8b98: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8b9c: c532 sw a2,136(sp) - 8b9e: c736 sw a3,140(sp) - 8ba0: c93a sw a4,144(sp) - 8ba2: cd42 sw a6,152(sp) - 8ba4: cf46 sw a7,156(sp) - 8ba6: ca3e sw a5,20(sp) - 8ba8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8bac: c42a sw a0,8(sp) - 8bae: cc2a sw a0,24(sp) - 8bb0: 4388 lw a0,0(a5) - 8bb2: 0134 addi a3,sp,136 - 8bb4: 862e mv a2,a1 - 8bb6: 002c addi a1,sp,8 - 8bb8: de86 sw ra,124(sp) - 8bba: c236 sw a3,4(sp) - 8bbc: 123000ef jal ra,94de <_svfiprintf_r> - 8bc0: 47a2 lw a5,8(sp) - 8bc2: 00078023 sb zero,0(a5) - 8bc6: 50f6 lw ra,124(sp) - 8bc8: 610d addi sp,sp,160 - 8bca: 8082 ret +00008b86 : + 8b86: 7139 addi sp,sp,-64 + 8b88: da3e sw a5,52(sp) + 8b8a: d22e sw a1,36(sp) + 8b8c: d432 sw a2,40(sp) + 8b8e: d636 sw a3,44(sp) + 8b90: d83a sw a4,48(sp) + 8b92: dc42 sw a6,56(sp) + 8b94: de46 sw a7,60(sp) + 8b96: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8b9a: cc22 sw s0,24(sp) + 8b9c: 4380 lw s0,0(a5) + 8b9e: ca26 sw s1,20(sp) + 8ba0: ce06 sw ra,28(sp) + 8ba2: 84aa mv s1,a0 + 8ba4: c409 beqz s0,8bae + 8ba6: 4c1c lw a5,24(s0) + 8ba8: e399 bnez a5,8bae + 8baa: 8522 mv a0,s0 + 8bac: 2db9 jal 920a <__sinit> + 8bae: 440c lw a1,8(s0) + 8bb0: 1054 addi a3,sp,36 + 8bb2: 8626 mv a2,s1 + 8bb4: 8522 mv a0,s0 + 8bb6: c636 sw a3,12(sp) + 8bb8: 5f7000ef jal ra,99ae <_vfiprintf_r> + 8bbc: 40f2 lw ra,28(sp) + 8bbe: 4462 lw s0,24(sp) + 8bc0: 44d2 lw s1,20(sp) + 8bc2: 6121 addi sp,sp,64 + 8bc4: 8082 ret -00008bcc : - 8bcc: c605 beqz a2,8bf4 - 8bce: 4785 li a5,1 - 8bd0: 02f60b63 beq a2,a5,8c06 - 8bd4: 00158713 addi a4,a1,1 - 8bd8: 962e add a2,a2,a1 - 8bda: fff74683 lbu a3,-1(a4) - 8bde: 0505 addi a0,a0,1 - 8be0: 87ba mv a5,a4 - 8be2: fed50fa3 sb a3,-1(a0) - 8be6: ce81 beqz a3,8bfe - 8be8: 0705 addi a4,a4,1 - 8bea: fee618e3 bne a2,a4,8bda - 8bee: 00050023 sb zero,0(a0) - 8bf2: a011 j 8bf6 - 8bf4: 87ae mv a5,a1 - 8bf6: 0785 addi a5,a5,1 - 8bf8: fff7c703 lbu a4,-1(a5) - 8bfc: ff6d bnez a4,8bf6 - 8bfe: 40b78533 sub a0,a5,a1 - 8c02: 157d addi a0,a0,-1 - 8c04: 8082 ret - 8c06: 87ae mv a5,a1 - 8c08: b7dd j 8bee - -00008c0a <__swbuf_r>: - 8c0a: 1101 addi sp,sp,-32 - 8c0c: cc22 sw s0,24(sp) - 8c0e: ca26 sw s1,20(sp) - 8c10: c84a sw s2,16(sp) - 8c12: ce06 sw ra,28(sp) - 8c14: c64e sw s3,12(sp) - 8c16: 84aa mv s1,a0 - 8c18: 892e mv s2,a1 - 8c1a: 8432 mv s0,a2 - 8c1c: c501 beqz a0,8c24 <__swbuf_r+0x1a> - 8c1e: 4d1c lw a5,24(a0) - 8c20: e391 bnez a5,8c24 <__swbuf_r+0x1a> - 8c22: 26f5 jal 900e <__sinit> - 8c24: 00002797 auipc a5,0x2 - 8c28: 4ec78793 addi a5,a5,1260 # b110 <__sf_fake_stdin> - 8c2c: 06f41763 bne s0,a5,8c9a <__swbuf_r+0x90> - 8c30: 40c0 lw s0,4(s1) - 8c32: 4c1c lw a5,24(s0) - 8c34: c41c sw a5,8(s0) - 8c36: 245e lhu a5,12(s0) - 8c38: 8ba1 andi a5,a5,8 - 8c3a: c3c1 beqz a5,8cba <__swbuf_r+0xb0> - 8c3c: 481c lw a5,16(s0) - 8c3e: cfb5 beqz a5,8cba <__swbuf_r+0xb0> - 8c40: 481c lw a5,16(s0) - 8c42: 4008 lw a0,0(s0) - 8c44: 0ff97993 andi s3,s2,255 - 8c48: 0ff97913 andi s2,s2,255 - 8c4c: 8d1d sub a0,a0,a5 - 8c4e: 485c lw a5,20(s0) - 8c50: 00f54663 blt a0,a5,8c5c <__swbuf_r+0x52> - 8c54: 85a2 mv a1,s0 - 8c56: 8526 mv a0,s1 - 8c58: 2c69 jal 8ef2 <_fflush_r> - 8c5a: e525 bnez a0,8cc2 <__swbuf_r+0xb8> - 8c5c: 441c lw a5,8(s0) - 8c5e: 0505 addi a0,a0,1 - 8c60: 17fd addi a5,a5,-1 +00008bc6 <_puts_r>: + 8bc6: 1101 addi sp,sp,-32 + 8bc8: ca26 sw s1,20(sp) + 8bca: c84a sw s2,16(sp) + 8bcc: ce06 sw ra,28(sp) + 8bce: cc22 sw s0,24(sp) + 8bd0: c64e sw s3,12(sp) + 8bd2: c452 sw s4,8(sp) + 8bd4: 84aa mv s1,a0 + 8bd6: 892e mv s2,a1 + 8bd8: c501 beqz a0,8be0 <_puts_r+0x1a> + 8bda: 4d1c lw a5,24(a0) + 8bdc: e391 bnez a5,8be0 <_puts_r+0x1a> + 8bde: 2535 jal 920a <__sinit> + 8be0: 4c9c lw a5,24(s1) + 8be2: 4480 lw s0,8(s1) + 8be4: e399 bnez a5,8bea <_puts_r+0x24> + 8be6: 8526 mv a0,s1 + 8be8: 250d jal 920a <__sinit> + 8bea: 00002797 auipc a5,0x2 + 8bee: 72678793 addi a5,a5,1830 # b310 <__sf_fake_stdin> + 8bf2: 02f41b63 bne s0,a5,8c28 <_puts_r+0x62> + 8bf6: 40c0 lw s0,4(s1) + 8bf8: 245e lhu a5,12(s0) + 8bfa: 8ba1 andi a5,a5,8 + 8bfc: c7b1 beqz a5,8c48 <_puts_r+0x82> + 8bfe: 481c lw a5,16(s0) + 8c00: c7a1 beqz a5,8c48 <_puts_r+0x82> + 8c02: 59fd li s3,-1 + 8c04: 4a29 li s4,10 + 8c06: 441c lw a5,8(s0) + 8c08: 00094583 lbu a1,0(s2) + 8c0c: 17fd addi a5,a5,-1 + 8c0e: e9b1 bnez a1,8c62 <_puts_r+0x9c> + 8c10: c41c sw a5,8(s0) + 8c12: 0607dd63 bgez a5,8c8c <_puts_r+0xc6> + 8c16: 8622 mv a2,s0 + 8c18: 45a9 li a1,10 + 8c1a: 8526 mv a0,s1 + 8c1c: 22ed jal 8e06 <__swbuf_r> + 8c1e: 57fd li a5,-1 + 8c20: 02f50863 beq a0,a5,8c50 <_puts_r+0x8a> + 8c24: 4529 li a0,10 + 8c26: a035 j 8c52 <_puts_r+0x8c> + 8c28: 00002797 auipc a5,0x2 + 8c2c: 70878793 addi a5,a5,1800 # b330 <__sf_fake_stdout> + 8c30: 00f41463 bne s0,a5,8c38 <_puts_r+0x72> + 8c34: 4480 lw s0,8(s1) + 8c36: b7c9 j 8bf8 <_puts_r+0x32> + 8c38: 00002797 auipc a5,0x2 + 8c3c: 6b878793 addi a5,a5,1720 # b2f0 <__sf_fake_stderr> + 8c40: faf41ce3 bne s0,a5,8bf8 <_puts_r+0x32> + 8c44: 44c0 lw s0,12(s1) + 8c46: bf4d j 8bf8 <_puts_r+0x32> + 8c48: 85a2 mv a1,s0 + 8c4a: 8526 mv a0,s1 + 8c4c: 2c9d jal 8ec2 <__swsetup_r> + 8c4e: d955 beqz a0,8c02 <_puts_r+0x3c> + 8c50: 557d li a0,-1 + 8c52: 40f2 lw ra,28(sp) + 8c54: 4462 lw s0,24(sp) + 8c56: 44d2 lw s1,20(sp) + 8c58: 4942 lw s2,16(sp) + 8c5a: 49b2 lw s3,12(sp) + 8c5c: 4a22 lw s4,8(sp) + 8c5e: 6105 addi sp,sp,32 + 8c60: 8082 ret 8c62: c41c sw a5,8(s0) - 8c64: 401c lw a5,0(s0) - 8c66: 00178713 addi a4,a5,1 - 8c6a: c018 sw a4,0(s0) - 8c6c: 01378023 sb s3,0(a5) - 8c70: 485c lw a5,20(s0) - 8c72: 00a78863 beq a5,a0,8c82 <__swbuf_r+0x78> - 8c76: 245e lhu a5,12(s0) - 8c78: 8b85 andi a5,a5,1 - 8c7a: cb81 beqz a5,8c8a <__swbuf_r+0x80> - 8c7c: 47a9 li a5,10 - 8c7e: 00f91663 bne s2,a5,8c8a <__swbuf_r+0x80> - 8c82: 85a2 mv a1,s0 - 8c84: 8526 mv a0,s1 - 8c86: 24b5 jal 8ef2 <_fflush_r> - 8c88: ed0d bnez a0,8cc2 <__swbuf_r+0xb8> - 8c8a: 40f2 lw ra,28(sp) - 8c8c: 4462 lw s0,24(sp) - 8c8e: 854a mv a0,s2 - 8c90: 44d2 lw s1,20(sp) - 8c92: 4942 lw s2,16(sp) - 8c94: 49b2 lw s3,12(sp) - 8c96: 6105 addi sp,sp,32 - 8c98: 8082 ret - 8c9a: 00002797 auipc a5,0x2 - 8c9e: 49678793 addi a5,a5,1174 # b130 <__sf_fake_stdout> - 8ca2: 00f41463 bne s0,a5,8caa <__swbuf_r+0xa0> - 8ca6: 4480 lw s0,8(s1) - 8ca8: b769 j 8c32 <__swbuf_r+0x28> - 8caa: 00002797 auipc a5,0x2 - 8cae: 44678793 addi a5,a5,1094 # b0f0 <__sf_fake_stderr> - 8cb2: f8f410e3 bne s0,a5,8c32 <__swbuf_r+0x28> - 8cb6: 44c0 lw s0,12(s1) - 8cb8: bfad j 8c32 <__swbuf_r+0x28> - 8cba: 85a2 mv a1,s0 - 8cbc: 8526 mv a0,s1 - 8cbe: 2021 jal 8cc6 <__swsetup_r> - 8cc0: d141 beqz a0,8c40 <__swbuf_r+0x36> - 8cc2: 597d li s2,-1 - 8cc4: b7d9 j 8c8a <__swbuf_r+0x80> + 8c64: 0905 addi s2,s2,1 + 8c66: 0007d763 bgez a5,8c74 <_puts_r+0xae> + 8c6a: 4c18 lw a4,24(s0) + 8c6c: 00e7ca63 blt a5,a4,8c80 <_puts_r+0xba> + 8c70: 01458863 beq a1,s4,8c80 <_puts_r+0xba> + 8c74: 401c lw a5,0(s0) + 8c76: 00178713 addi a4,a5,1 + 8c7a: c018 sw a4,0(s0) + 8c7c: a38c sb a1,0(a5) + 8c7e: b761 j 8c06 <_puts_r+0x40> + 8c80: 8622 mv a2,s0 + 8c82: 8526 mv a0,s1 + 8c84: 2249 jal 8e06 <__swbuf_r> + 8c86: f93510e3 bne a0,s3,8c06 <_puts_r+0x40> + 8c8a: b7d9 j 8c50 <_puts_r+0x8a> + 8c8c: 401c lw a5,0(s0) + 8c8e: 00178713 addi a4,a5,1 + 8c92: c018 sw a4,0(s0) + 8c94: 4729 li a4,10 + 8c96: a398 sb a4,0(a5) + 8c98: b771 j 8c24 <_puts_r+0x5e> -00008cc6 <__swsetup_r>: - 8cc6: 1141 addi sp,sp,-16 - 8cc8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8ccc: c226 sw s1,4(sp) - 8cce: 4384 lw s1,0(a5) - 8cd0: c422 sw s0,8(sp) - 8cd2: c04a sw s2,0(sp) - 8cd4: c606 sw ra,12(sp) - 8cd6: 892a mv s2,a0 - 8cd8: 842e mv s0,a1 - 8cda: c489 beqz s1,8ce4 <__swsetup_r+0x1e> - 8cdc: 4c9c lw a5,24(s1) - 8cde: e399 bnez a5,8ce4 <__swsetup_r+0x1e> - 8ce0: 8526 mv a0,s1 - 8ce2: 2635 jal 900e <__sinit> - 8ce4: 00002797 auipc a5,0x2 - 8ce8: 42c78793 addi a5,a5,1068 # b110 <__sf_fake_stdin> - 8cec: 02f41b63 bne s0,a5,8d22 <__swsetup_r+0x5c> - 8cf0: 40c0 lw s0,4(s1) - 8cf2: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4e80> - 8cf6: 01071793 slli a5,a4,0x10 - 8cfa: 83c1 srli a5,a5,0x10 - 8cfc: 0087f693 andi a3,a5,8 - 8d00: eaad bnez a3,8d72 <__swsetup_r+0xac> - 8d02: 0107f693 andi a3,a5,16 - 8d06: ee95 bnez a3,8d42 <__swsetup_r+0x7c> - 8d08: 47a5 li a5,9 - 8d0a: 00f92023 sw a5,0(s2) - 8d0e: 04076713 ori a4,a4,64 - 8d12: a45a sh a4,12(s0) - 8d14: 557d li a0,-1 - 8d16: 40b2 lw ra,12(sp) - 8d18: 4422 lw s0,8(sp) - 8d1a: 4492 lw s1,4(sp) - 8d1c: 4902 lw s2,0(sp) - 8d1e: 0141 addi sp,sp,16 - 8d20: 8082 ret - 8d22: 00002797 auipc a5,0x2 - 8d26: 40e78793 addi a5,a5,1038 # b130 <__sf_fake_stdout> - 8d2a: 00f41463 bne s0,a5,8d32 <__swsetup_r+0x6c> - 8d2e: 4480 lw s0,8(s1) - 8d30: b7c9 j 8cf2 <__swsetup_r+0x2c> - 8d32: 00002797 auipc a5,0x2 - 8d36: 3be78793 addi a5,a5,958 # b0f0 <__sf_fake_stderr> - 8d3a: faf41ce3 bne s0,a5,8cf2 <__swsetup_r+0x2c> - 8d3e: 44c0 lw s0,12(s1) - 8d40: bf4d j 8cf2 <__swsetup_r+0x2c> - 8d42: 8b91 andi a5,a5,4 - 8d44: c39d beqz a5,8d6a <__swsetup_r+0xa4> - 8d46: 584c lw a1,52(s0) - 8d48: c989 beqz a1,8d5a <__swsetup_r+0x94> - 8d4a: 04440793 addi a5,s0,68 - 8d4e: 00f58463 beq a1,a5,8d56 <__swsetup_r+0x90> - 8d52: 854a mv a0,s2 - 8d54: 2315 jal 9278 <_free_r> - 8d56: 02042a23 sw zero,52(s0) - 8d5a: 245e lhu a5,12(s0) - 8d5c: 00042223 sw zero,4(s0) - 8d60: fdb7f793 andi a5,a5,-37 - 8d64: a45e sh a5,12(s0) - 8d66: 481c lw a5,16(s0) - 8d68: c01c sw a5,0(s0) - 8d6a: 245e lhu a5,12(s0) - 8d6c: 0087e793 ori a5,a5,8 - 8d70: a45e sh a5,12(s0) - 8d72: 481c lw a5,16(s0) - 8d74: eb99 bnez a5,8d8a <__swsetup_r+0xc4> - 8d76: 245e lhu a5,12(s0) - 8d78: 20000713 li a4,512 - 8d7c: 2807f793 andi a5,a5,640 - 8d80: 00e78563 beq a5,a4,8d8a <__swsetup_r+0xc4> - 8d84: 85a2 mv a1,s0 - 8d86: 854a mv a0,s2 - 8d88: 2991 jal 91dc <__smakebuf_r> - 8d8a: 245e lhu a5,12(s0) - 8d8c: 0017f713 andi a4,a5,1 - 8d90: c31d beqz a4,8db6 <__swsetup_r+0xf0> - 8d92: 485c lw a5,20(s0) - 8d94: 00042423 sw zero,8(s0) - 8d98: 40f007b3 neg a5,a5 - 8d9c: cc1c sw a5,24(s0) - 8d9e: 481c lw a5,16(s0) - 8da0: 4501 li a0,0 - 8da2: fbb5 bnez a5,8d16 <__swsetup_r+0x50> - 8da4: 00c41783 lh a5,12(s0) - 8da8: 0807f713 andi a4,a5,128 - 8dac: d72d beqz a4,8d16 <__swsetup_r+0x50> - 8dae: 0407e793 ori a5,a5,64 - 8db2: a45e sh a5,12(s0) - 8db4: b785 j 8d14 <__swsetup_r+0x4e> - 8db6: 8b89 andi a5,a5,2 - 8db8: 4701 li a4,0 - 8dba: e391 bnez a5,8dbe <__swsetup_r+0xf8> - 8dbc: 4858 lw a4,20(s0) - 8dbe: c418 sw a4,8(s0) - 8dc0: bff9 j 8d9e <__swsetup_r+0xd8> +00008c9a : + 8c9a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8c9e: 85aa mv a1,a0 + 8ca0: 4388 lw a0,0(a5) + 8ca2: f25ff06f j 8bc6 <_puts_r> -00008dc2 <__sflush_r>: - 8dc2: 25de lhu a5,12(a1) - 8dc4: 1101 addi sp,sp,-32 - 8dc6: cc22 sw s0,24(sp) - 8dc8: ca26 sw s1,20(sp) - 8dca: ce06 sw ra,28(sp) - 8dcc: c84a sw s2,16(sp) - 8dce: c64e sw s3,12(sp) - 8dd0: 0087f713 andi a4,a5,8 - 8dd4: 84aa mv s1,a0 - 8dd6: 842e mv s0,a1 - 8dd8: eb79 bnez a4,8eae <__sflush_r+0xec> - 8dda: 41d8 lw a4,4(a1) - 8ddc: 00e04d63 bgtz a4,8df6 <__sflush_r+0x34> - 8de0: 41b8 lw a4,64(a1) - 8de2: 00e04a63 bgtz a4,8df6 <__sflush_r+0x34> - 8de6: 4501 li a0,0 - 8de8: 40f2 lw ra,28(sp) - 8dea: 4462 lw s0,24(sp) - 8dec: 44d2 lw s1,20(sp) - 8dee: 4942 lw s2,16(sp) - 8df0: 49b2 lw s3,12(sp) - 8df2: 6105 addi sp,sp,32 - 8df4: 8082 ret - 8df6: 5458 lw a4,44(s0) - 8df8: d77d beqz a4,8de6 <__sflush_r+0x24> - 8dfa: 0004a903 lw s2,0(s1) - 8dfe: 01379693 slli a3,a5,0x13 - 8e02: 0004a023 sw zero,0(s1) - 8e06: 0606db63 bgez a3,8e7c <__sflush_r+0xba> - 8e0a: 4870 lw a2,84(s0) - 8e0c: 245e lhu a5,12(s0) - 8e0e: 8b91 andi a5,a5,4 - 8e10: c799 beqz a5,8e1e <__sflush_r+0x5c> - 8e12: 405c lw a5,4(s0) - 8e14: 8e1d sub a2,a2,a5 - 8e16: 585c lw a5,52(s0) - 8e18: c399 beqz a5,8e1e <__sflush_r+0x5c> - 8e1a: 403c lw a5,64(s0) - 8e1c: 8e1d sub a2,a2,a5 - 8e1e: 545c lw a5,44(s0) - 8e20: 500c lw a1,32(s0) - 8e22: 4681 li a3,0 - 8e24: 8526 mv a0,s1 - 8e26: 9782 jalr a5 - 8e28: 57fd li a5,-1 - 8e2a: 245a lhu a4,12(s0) - 8e2c: 00f51d63 bne a0,a5,8e46 <__sflush_r+0x84> - 8e30: 4094 lw a3,0(s1) - 8e32: 47f5 li a5,29 - 8e34: 06d7e863 bltu a5,a3,8ea4 <__sflush_r+0xe2> - 8e38: 204007b7 lui a5,0x20400 - 8e3c: 0785 addi a5,a5,1 - 8e3e: 00d7d7b3 srl a5,a5,a3 - 8e42: 8b85 andi a5,a5,1 - 8e44: c3a5 beqz a5,8ea4 <__sflush_r+0xe2> - 8e46: 481c lw a5,16(s0) - 8e48: 00042223 sw zero,4(s0) - 8e4c: c01c sw a5,0(s0) - 8e4e: 01371793 slli a5,a4,0x13 - 8e52: 0007d863 bgez a5,8e62 <__sflush_r+0xa0> - 8e56: 57fd li a5,-1 - 8e58: 00f51463 bne a0,a5,8e60 <__sflush_r+0x9e> - 8e5c: 409c lw a5,0(s1) - 8e5e: e391 bnez a5,8e62 <__sflush_r+0xa0> - 8e60: c868 sw a0,84(s0) - 8e62: 584c lw a1,52(s0) - 8e64: 0124a023 sw s2,0(s1) - 8e68: ddbd beqz a1,8de6 <__sflush_r+0x24> - 8e6a: 04440793 addi a5,s0,68 - 8e6e: 00f58463 beq a1,a5,8e76 <__sflush_r+0xb4> - 8e72: 8526 mv a0,s1 - 8e74: 2111 jal 9278 <_free_r> - 8e76: 02042a23 sw zero,52(s0) - 8e7a: b7b5 j 8de6 <__sflush_r+0x24> - 8e7c: 500c lw a1,32(s0) - 8e7e: 4601 li a2,0 - 8e80: 4685 li a3,1 - 8e82: 8526 mv a0,s1 - 8e84: 9702 jalr a4 - 8e86: 57fd li a5,-1 - 8e88: 862a mv a2,a0 - 8e8a: f8f511e3 bne a0,a5,8e0c <__sflush_r+0x4a> - 8e8e: 409c lw a5,0(s1) - 8e90: dfb5 beqz a5,8e0c <__sflush_r+0x4a> - 8e92: 4775 li a4,29 - 8e94: 00e78563 beq a5,a4,8e9e <__sflush_r+0xdc> - 8e98: 4759 li a4,22 - 8e9a: 04e79363 bne a5,a4,8ee0 <__sflush_r+0x11e> - 8e9e: 0124a023 sw s2,0(s1) - 8ea2: b791 j 8de6 <__sflush_r+0x24> - 8ea4: 04076713 ori a4,a4,64 - 8ea8: a45a sh a4,12(s0) - 8eaa: 557d li a0,-1 - 8eac: bf35 j 8de8 <__sflush_r+0x26> - 8eae: 0105a983 lw s3,16(a1) - 8eb2: f2098ae3 beqz s3,8de6 <__sflush_r+0x24> - 8eb6: 0005a903 lw s2,0(a1) - 8eba: 8b8d andi a5,a5,3 - 8ebc: 0135a023 sw s3,0(a1) - 8ec0: 41390933 sub s2,s2,s3 - 8ec4: 4701 li a4,0 - 8ec6: e391 bnez a5,8eca <__sflush_r+0x108> - 8ec8: 49d8 lw a4,20(a1) - 8eca: c418 sw a4,8(s0) - 8ecc: f1205de3 blez s2,8de6 <__sflush_r+0x24> - 8ed0: 541c lw a5,40(s0) - 8ed2: 500c lw a1,32(s0) - 8ed4: 86ca mv a3,s2 - 8ed6: 864e mv a2,s3 - 8ed8: 8526 mv a0,s1 - 8eda: 9782 jalr a5 - 8edc: 00a04763 bgtz a0,8eea <__sflush_r+0x128> - 8ee0: 245e lhu a5,12(s0) - 8ee2: 0407e793 ori a5,a5,64 - 8ee6: a45e sh a5,12(s0) - 8ee8: b7c9 j 8eaa <__sflush_r+0xe8> - 8eea: 99aa add s3,s3,a0 - 8eec: 40a90933 sub s2,s2,a0 - 8ef0: bff1 j 8ecc <__sflush_r+0x10a> +00008ca6 : + 8ca6: 1141 addi sp,sp,-16 + 8ca8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8cac: c422 sw s0,8(sp) + 8cae: 4380 lw s0,0(a5) + 8cb0: c226 sw s1,4(sp) + 8cb2: c606 sw ra,12(sp) + 8cb4: 5c1c lw a5,56(s0) + 8cb6: 84aa mv s1,a0 + 8cb8: eb95 bnez a5,8cec + 8cba: 4561 li a0,24 + 8cbc: 7ae000ef jal ra,946a + 8cc0: abcd37b7 lui a5,0xabcd3 + 8cc4: dc08 sw a0,56(s0) + 8cc6: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8cca: c11c sw a5,0(a0) + 8ccc: e66d17b7 lui a5,0xe66d1 + 8cd0: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8cd4: c15c sw a5,4(a0) + 8cd6: 0005e7b7 lui a5,0x5e + 8cda: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> + 8cde: c51c sw a5,8(a0) + 8ce0: 47ad li a5,11 + 8ce2: a55e sh a5,12(a0) + 8ce4: 4705 li a4,1 + 8ce6: 4781 li a5,0 + 8ce8: c918 sw a4,16(a0) + 8cea: c95c sw a5,20(a0) + 8cec: 5c1c lw a5,56(s0) + 8cee: 40b2 lw ra,12(sp) + 8cf0: 4422 lw s0,8(sp) + 8cf2: cb84 sw s1,16(a5) + 8cf4: 0007aa23 sw zero,20(a5) + 8cf8: 4492 lw s1,4(sp) + 8cfa: 0141 addi sp,sp,16 + 8cfc: 8082 ret -00008ef2 <_fflush_r>: - 8ef2: 499c lw a5,16(a1) - 8ef4: c3a5 beqz a5,8f54 <_fflush_r+0x62> - 8ef6: 1101 addi sp,sp,-32 - 8ef8: cc22 sw s0,24(sp) - 8efa: ce06 sw ra,28(sp) - 8efc: 842a mv s0,a0 - 8efe: c511 beqz a0,8f0a <_fflush_r+0x18> - 8f00: 4d1c lw a5,24(a0) - 8f02: e781 bnez a5,8f0a <_fflush_r+0x18> - 8f04: c62e sw a1,12(sp) - 8f06: 2221 jal 900e <__sinit> - 8f08: 45b2 lw a1,12(sp) - 8f0a: 00002797 auipc a5,0x2 - 8f0e: 20678793 addi a5,a5,518 # b110 <__sf_fake_stdin> - 8f12: 00f59c63 bne a1,a5,8f2a <_fflush_r+0x38> - 8f16: 404c lw a1,4(s0) - 8f18: 00c59783 lh a5,12(a1) - 8f1c: c79d beqz a5,8f4a <_fflush_r+0x58> - 8f1e: 8522 mv a0,s0 - 8f20: 4462 lw s0,24(sp) - 8f22: 40f2 lw ra,28(sp) - 8f24: 6105 addi sp,sp,32 - 8f26: e9dff06f j 8dc2 <__sflush_r> - 8f2a: 00002797 auipc a5,0x2 - 8f2e: 20678793 addi a5,a5,518 # b130 <__sf_fake_stdout> - 8f32: 00f59463 bne a1,a5,8f3a <_fflush_r+0x48> - 8f36: 440c lw a1,8(s0) - 8f38: b7c5 j 8f18 <_fflush_r+0x26> - 8f3a: 00002797 auipc a5,0x2 - 8f3e: 1b678793 addi a5,a5,438 # b0f0 <__sf_fake_stderr> - 8f42: fcf59be3 bne a1,a5,8f18 <_fflush_r+0x26> - 8f46: 444c lw a1,12(s0) - 8f48: bfc1 j 8f18 <_fflush_r+0x26> - 8f4a: 40f2 lw ra,28(sp) - 8f4c: 4462 lw s0,24(sp) - 8f4e: 4501 li a0,0 - 8f50: 6105 addi sp,sp,32 - 8f52: 8082 ret - 8f54: 4501 li a0,0 - 8f56: 8082 ret +00008cfe : + 8cfe: 1141 addi sp,sp,-16 + 8d00: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8d04: c422 sw s0,8(sp) + 8d06: 4380 lw s0,0(a5) + 8d08: c606 sw ra,12(sp) + 8d0a: 5c1c lw a5,56(s0) + 8d0c: eb8d bnez a5,8d3e + 8d0e: 4561 li a0,24 + 8d10: 2fa9 jal 946a + 8d12: abcd37b7 lui a5,0xabcd3 + 8d16: dc08 sw a0,56(s0) + 8d18: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8d1c: c11c sw a5,0(a0) + 8d1e: e66d17b7 lui a5,0xe66d1 + 8d22: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8d26: c15c sw a5,4(a0) + 8d28: 0005e7b7 lui a5,0x5e + 8d2c: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> + 8d30: c51c sw a5,8(a0) + 8d32: 47ad li a5,11 + 8d34: a55e sh a5,12(a0) + 8d36: 4705 li a4,1 + 8d38: 4781 li a5,0 + 8d3a: c918 sw a4,16(a0) + 8d3c: c95c sw a5,20(a0) + 8d3e: 5c10 lw a2,56(s0) + 8d40: 4c958737 lui a4,0x4c958 + 8d44: 5851f7b7 lui a5,0x5851f + 8d48: 4a14 lw a3,16(a2) + 8d4a: 4a48 lw a0,20(a2) + 8d4c: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 8d50: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 8d54: 02f687b3 mul a5,a3,a5 + 8d58: 40b2 lw ra,12(sp) + 8d5a: 4422 lw s0,8(sp) + 8d5c: 02e50533 mul a0,a0,a4 + 8d60: 953e add a0,a0,a5 + 8d62: 02e687b3 mul a5,a3,a4 + 8d66: 02e6b733 mulhu a4,a3,a4 + 8d6a: 00178693 addi a3,a5,1 + 8d6e: ca14 sw a3,16(a2) + 8d70: 972a add a4,a4,a0 + 8d72: 00f6b533 sltu a0,a3,a5 + 8d76: 953a add a0,a0,a4 + 8d78: ca48 sw a0,20(a2) + 8d7a: 0506 slli a0,a0,0x1 + 8d7c: 8105 srli a0,a0,0x1 + 8d7e: 0141 addi sp,sp,16 + 8d80: 8082 ret -00008f58 : - 8f58: 1141 addi sp,sp,-16 - 8f5a: c422 sw s0,8(sp) - 8f5c: c606 sw ra,12(sp) - 8f5e: 842a mv s0,a0 - 8f60: a54e sh a1,12(a0) - 8f62: a572 sh a2,14(a0) - 8f64: 00052023 sw zero,0(a0) - 8f68: 00052223 sw zero,4(a0) - 8f6c: 00052423 sw zero,8(a0) - 8f70: 06052223 sw zero,100(a0) - 8f74: 00052823 sw zero,16(a0) - 8f78: 00052a23 sw zero,20(a0) - 8f7c: 00052c23 sw zero,24(a0) - 8f80: 4621 li a2,8 - 8f82: 4581 li a1,0 - 8f84: 05c50513 addi a0,a0,92 - 8f88: a18f70ef jal ra,1a0 - 8f8c: 00001797 auipc a5,0x1 - 8f90: e8e78793 addi a5,a5,-370 # 9e1a <__sread> - 8f94: d05c sw a5,36(s0) - 8f96: 00001797 auipc a5,0x1 - 8f9a: eb078793 addi a5,a5,-336 # 9e46 <__swrite> - 8f9e: d41c sw a5,40(s0) - 8fa0: 00001797 auipc a5,0x1 - 8fa4: eee78793 addi a5,a5,-274 # 9e8e <__sseek> - 8fa8: d45c sw a5,44(s0) - 8faa: 00001797 auipc a5,0x1 - 8fae: f1478793 addi a5,a5,-236 # 9ebe <__sclose> - 8fb2: d000 sw s0,32(s0) - 8fb4: d81c sw a5,48(s0) - 8fb6: 40b2 lw ra,12(sp) - 8fb8: 4422 lw s0,8(sp) - 8fba: 0141 addi sp,sp,16 - 8fbc: 8082 ret +00008d82 : + 8d82: 7135 addi sp,sp,-160 + 8d84: cb3e sw a5,148(sp) + 8d86: 800007b7 lui a5,0x80000 + 8d8a: fff7c793 not a5,a5 + 8d8e: ce3e sw a5,28(sp) + 8d90: c83e sw a5,16(sp) + 8d92: 77c1 lui a5,0xffff0 + 8d94: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 8d98: c532 sw a2,136(sp) + 8d9a: c736 sw a3,140(sp) + 8d9c: c93a sw a4,144(sp) + 8d9e: cd42 sw a6,152(sp) + 8da0: cf46 sw a7,156(sp) + 8da2: ca3e sw a5,20(sp) + 8da4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8da8: c42a sw a0,8(sp) + 8daa: cc2a sw a0,24(sp) + 8dac: 4388 lw a0,0(a5) + 8dae: 0134 addi a3,sp,136 + 8db0: 862e mv a2,a1 + 8db2: 002c addi a1,sp,8 + 8db4: de86 sw ra,124(sp) + 8db6: c236 sw a3,4(sp) + 8db8: 123000ef jal ra,96da <_svfiprintf_r> + 8dbc: 47a2 lw a5,8(sp) + 8dbe: 00078023 sb zero,0(a5) + 8dc2: 50f6 lw ra,124(sp) + 8dc4: 610d addi sp,sp,160 + 8dc6: 8082 ret -00008fbe <_cleanup_r>: - 8fbe: 00000597 auipc a1,0x0 - 8fc2: f3458593 addi a1,a1,-204 # 8ef2 <_fflush_r> - 8fc6: aa91 j 911a <_fwalk_reent> +00008dc8 : + 8dc8: c605 beqz a2,8df0 + 8dca: 4785 li a5,1 + 8dcc: 02f60b63 beq a2,a5,8e02 + 8dd0: 00158713 addi a4,a1,1 + 8dd4: 962e add a2,a2,a1 + 8dd6: fff74683 lbu a3,-1(a4) + 8dda: 0505 addi a0,a0,1 + 8ddc: 87ba mv a5,a4 + 8dde: fed50fa3 sb a3,-1(a0) + 8de2: ce81 beqz a3,8dfa + 8de4: 0705 addi a4,a4,1 + 8de6: fee618e3 bne a2,a4,8dd6 + 8dea: 00050023 sb zero,0(a0) + 8dee: a011 j 8df2 + 8df0: 87ae mv a5,a1 + 8df2: 0785 addi a5,a5,1 + 8df4: fff7c703 lbu a4,-1(a5) + 8df8: ff6d bnez a4,8df2 + 8dfa: 40b78533 sub a0,a5,a1 + 8dfe: 157d addi a0,a0,-1 + 8e00: 8082 ret + 8e02: 87ae mv a5,a1 + 8e04: b7dd j 8dea -00008fc8 <__sfmoreglue>: - 8fc8: 1141 addi sp,sp,-16 - 8fca: c226 sw s1,4(sp) - 8fcc: 06800613 li a2,104 - 8fd0: fff58493 addi s1,a1,-1 - 8fd4: 02c484b3 mul s1,s1,a2 - 8fd8: c04a sw s2,0(sp) - 8fda: 892e mv s2,a1 - 8fdc: c422 sw s0,8(sp) - 8fde: c606 sw ra,12(sp) - 8fe0: 07448593 addi a1,s1,116 - 8fe4: 2e35 jal 9320 <_malloc_r> - 8fe6: 842a mv s0,a0 - 8fe8: cd01 beqz a0,9000 <__sfmoreglue+0x38> - 8fea: 00052023 sw zero,0(a0) - 8fee: 01252223 sw s2,4(a0) - 8ff2: 0531 addi a0,a0,12 - 8ff4: c408 sw a0,8(s0) - 8ff6: 06848613 addi a2,s1,104 - 8ffa: 4581 li a1,0 - 8ffc: 9a4f70ef jal ra,1a0 - 9000: 8522 mv a0,s0 - 9002: 40b2 lw ra,12(sp) - 9004: 4422 lw s0,8(sp) - 9006: 4492 lw s1,4(sp) - 9008: 4902 lw s2,0(sp) - 900a: 0141 addi sp,sp,16 - 900c: 8082 ret +00008e06 <__swbuf_r>: + 8e06: 1101 addi sp,sp,-32 + 8e08: cc22 sw s0,24(sp) + 8e0a: ca26 sw s1,20(sp) + 8e0c: c84a sw s2,16(sp) + 8e0e: ce06 sw ra,28(sp) + 8e10: c64e sw s3,12(sp) + 8e12: 84aa mv s1,a0 + 8e14: 892e mv s2,a1 + 8e16: 8432 mv s0,a2 + 8e18: c501 beqz a0,8e20 <__swbuf_r+0x1a> + 8e1a: 4d1c lw a5,24(a0) + 8e1c: e391 bnez a5,8e20 <__swbuf_r+0x1a> + 8e1e: 26f5 jal 920a <__sinit> + 8e20: 00002797 auipc a5,0x2 + 8e24: 4f078793 addi a5,a5,1264 # b310 <__sf_fake_stdin> + 8e28: 06f41763 bne s0,a5,8e96 <__swbuf_r+0x90> + 8e2c: 40c0 lw s0,4(s1) + 8e2e: 4c1c lw a5,24(s0) + 8e30: c41c sw a5,8(s0) + 8e32: 245e lhu a5,12(s0) + 8e34: 8ba1 andi a5,a5,8 + 8e36: c3c1 beqz a5,8eb6 <__swbuf_r+0xb0> + 8e38: 481c lw a5,16(s0) + 8e3a: cfb5 beqz a5,8eb6 <__swbuf_r+0xb0> + 8e3c: 481c lw a5,16(s0) + 8e3e: 4008 lw a0,0(s0) + 8e40: 0ff97993 andi s3,s2,255 + 8e44: 0ff97913 andi s2,s2,255 + 8e48: 8d1d sub a0,a0,a5 + 8e4a: 485c lw a5,20(s0) + 8e4c: 00f54663 blt a0,a5,8e58 <__swbuf_r+0x52> + 8e50: 85a2 mv a1,s0 + 8e52: 8526 mv a0,s1 + 8e54: 2c69 jal 90ee <_fflush_r> + 8e56: e525 bnez a0,8ebe <__swbuf_r+0xb8> + 8e58: 441c lw a5,8(s0) + 8e5a: 0505 addi a0,a0,1 + 8e5c: 17fd addi a5,a5,-1 + 8e5e: c41c sw a5,8(s0) + 8e60: 401c lw a5,0(s0) + 8e62: 00178713 addi a4,a5,1 + 8e66: c018 sw a4,0(s0) + 8e68: 01378023 sb s3,0(a5) + 8e6c: 485c lw a5,20(s0) + 8e6e: 00a78863 beq a5,a0,8e7e <__swbuf_r+0x78> + 8e72: 245e lhu a5,12(s0) + 8e74: 8b85 andi a5,a5,1 + 8e76: cb81 beqz a5,8e86 <__swbuf_r+0x80> + 8e78: 47a9 li a5,10 + 8e7a: 00f91663 bne s2,a5,8e86 <__swbuf_r+0x80> + 8e7e: 85a2 mv a1,s0 + 8e80: 8526 mv a0,s1 + 8e82: 24b5 jal 90ee <_fflush_r> + 8e84: ed0d bnez a0,8ebe <__swbuf_r+0xb8> + 8e86: 40f2 lw ra,28(sp) + 8e88: 4462 lw s0,24(sp) + 8e8a: 854a mv a0,s2 + 8e8c: 44d2 lw s1,20(sp) + 8e8e: 4942 lw s2,16(sp) + 8e90: 49b2 lw s3,12(sp) + 8e92: 6105 addi sp,sp,32 + 8e94: 8082 ret + 8e96: 00002797 auipc a5,0x2 + 8e9a: 49a78793 addi a5,a5,1178 # b330 <__sf_fake_stdout> + 8e9e: 00f41463 bne s0,a5,8ea6 <__swbuf_r+0xa0> + 8ea2: 4480 lw s0,8(s1) + 8ea4: b769 j 8e2e <__swbuf_r+0x28> + 8ea6: 00002797 auipc a5,0x2 + 8eaa: 44a78793 addi a5,a5,1098 # b2f0 <__sf_fake_stderr> + 8eae: f8f410e3 bne s0,a5,8e2e <__swbuf_r+0x28> + 8eb2: 44c0 lw s0,12(s1) + 8eb4: bfad j 8e2e <__swbuf_r+0x28> + 8eb6: 85a2 mv a1,s0 + 8eb8: 8526 mv a0,s1 + 8eba: 2021 jal 8ec2 <__swsetup_r> + 8ebc: d141 beqz a0,8e3c <__swbuf_r+0x36> + 8ebe: 597d li s2,-1 + 8ec0: b7d9 j 8e86 <__swbuf_r+0x80> -0000900e <__sinit>: - 900e: 4d1c lw a5,24(a0) - 9010: e7a5 bnez a5,9078 <__sinit+0x6a> - 9012: 1141 addi sp,sp,-16 - 9014: c606 sw ra,12(sp) - 9016: c422 sw s0,8(sp) - 9018: 00000797 auipc a5,0x0 - 901c: fa678793 addi a5,a5,-90 # 8fbe <_cleanup_r> - 9020: d51c sw a5,40(a0) - 9022: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9026: 439c lw a5,0(a5) - 9028: 04052423 sw zero,72(a0) - 902c: 04052623 sw zero,76(a0) - 9030: 04052823 sw zero,80(a0) - 9034: 00f51463 bne a0,a5,903c <__sinit+0x2e> - 9038: 4785 li a5,1 - 903a: cd1c sw a5,24(a0) - 903c: 842a mv s0,a0 - 903e: 2835 jal 907a <__sfp> - 9040: c048 sw a0,4(s0) - 9042: 8522 mv a0,s0 - 9044: 281d jal 907a <__sfp> - 9046: c408 sw a0,8(s0) - 9048: 8522 mv a0,s0 - 904a: 2805 jal 907a <__sfp> - 904c: c448 sw a0,12(s0) - 904e: 4048 lw a0,4(s0) - 9050: 4601 li a2,0 - 9052: 4591 li a1,4 - 9054: f05ff0ef jal ra,8f58 - 9058: 4408 lw a0,8(s0) - 905a: 4605 li a2,1 - 905c: 45a5 li a1,9 - 905e: efbff0ef jal ra,8f58 - 9062: 4448 lw a0,12(s0) - 9064: 4609 li a2,2 - 9066: 45c9 li a1,18 - 9068: ef1ff0ef jal ra,8f58 - 906c: 4785 li a5,1 - 906e: cc1c sw a5,24(s0) - 9070: 40b2 lw ra,12(sp) - 9072: 4422 lw s0,8(sp) - 9074: 0141 addi sp,sp,16 - 9076: 8082 ret - 9078: 8082 ret +00008ec2 <__swsetup_r>: + 8ec2: 1141 addi sp,sp,-16 + 8ec4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8ec8: c226 sw s1,4(sp) + 8eca: 4384 lw s1,0(a5) + 8ecc: c422 sw s0,8(sp) + 8ece: c04a sw s2,0(sp) + 8ed0: c606 sw ra,12(sp) + 8ed2: 892a mv s2,a0 + 8ed4: 842e mv s0,a1 + 8ed6: c489 beqz s1,8ee0 <__swsetup_r+0x1e> + 8ed8: 4c9c lw a5,24(s1) + 8eda: e399 bnez a5,8ee0 <__swsetup_r+0x1e> + 8edc: 8526 mv a0,s1 + 8ede: 2635 jal 920a <__sinit> + 8ee0: 00002797 auipc a5,0x2 + 8ee4: 43078793 addi a5,a5,1072 # b310 <__sf_fake_stdin> + 8ee8: 02f41b63 bne s0,a5,8f1e <__swsetup_r+0x5c> + 8eec: 40c0 lw s0,4(s1) + 8eee: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4c80> + 8ef2: 01071793 slli a5,a4,0x10 + 8ef6: 83c1 srli a5,a5,0x10 + 8ef8: 0087f693 andi a3,a5,8 + 8efc: eaad bnez a3,8f6e <__swsetup_r+0xac> + 8efe: 0107f693 andi a3,a5,16 + 8f02: ee95 bnez a3,8f3e <__swsetup_r+0x7c> + 8f04: 47a5 li a5,9 + 8f06: 00f92023 sw a5,0(s2) + 8f0a: 04076713 ori a4,a4,64 + 8f0e: a45a sh a4,12(s0) + 8f10: 557d li a0,-1 + 8f12: 40b2 lw ra,12(sp) + 8f14: 4422 lw s0,8(sp) + 8f16: 4492 lw s1,4(sp) + 8f18: 4902 lw s2,0(sp) + 8f1a: 0141 addi sp,sp,16 + 8f1c: 8082 ret + 8f1e: 00002797 auipc a5,0x2 + 8f22: 41278793 addi a5,a5,1042 # b330 <__sf_fake_stdout> + 8f26: 00f41463 bne s0,a5,8f2e <__swsetup_r+0x6c> + 8f2a: 4480 lw s0,8(s1) + 8f2c: b7c9 j 8eee <__swsetup_r+0x2c> + 8f2e: 00002797 auipc a5,0x2 + 8f32: 3c278793 addi a5,a5,962 # b2f0 <__sf_fake_stderr> + 8f36: faf41ce3 bne s0,a5,8eee <__swsetup_r+0x2c> + 8f3a: 44c0 lw s0,12(s1) + 8f3c: bf4d j 8eee <__swsetup_r+0x2c> + 8f3e: 8b91 andi a5,a5,4 + 8f40: c39d beqz a5,8f66 <__swsetup_r+0xa4> + 8f42: 584c lw a1,52(s0) + 8f44: c989 beqz a1,8f56 <__swsetup_r+0x94> + 8f46: 04440793 addi a5,s0,68 + 8f4a: 00f58463 beq a1,a5,8f52 <__swsetup_r+0x90> + 8f4e: 854a mv a0,s2 + 8f50: 2315 jal 9474 <_free_r> + 8f52: 02042a23 sw zero,52(s0) + 8f56: 245e lhu a5,12(s0) + 8f58: 00042223 sw zero,4(s0) + 8f5c: fdb7f793 andi a5,a5,-37 + 8f60: a45e sh a5,12(s0) + 8f62: 481c lw a5,16(s0) + 8f64: c01c sw a5,0(s0) + 8f66: 245e lhu a5,12(s0) + 8f68: 0087e793 ori a5,a5,8 + 8f6c: a45e sh a5,12(s0) + 8f6e: 481c lw a5,16(s0) + 8f70: eb99 bnez a5,8f86 <__swsetup_r+0xc4> + 8f72: 245e lhu a5,12(s0) + 8f74: 20000713 li a4,512 + 8f78: 2807f793 andi a5,a5,640 + 8f7c: 00e78563 beq a5,a4,8f86 <__swsetup_r+0xc4> + 8f80: 85a2 mv a1,s0 + 8f82: 854a mv a0,s2 + 8f84: 2991 jal 93d8 <__smakebuf_r> + 8f86: 245e lhu a5,12(s0) + 8f88: 0017f713 andi a4,a5,1 + 8f8c: c31d beqz a4,8fb2 <__swsetup_r+0xf0> + 8f8e: 485c lw a5,20(s0) + 8f90: 00042423 sw zero,8(s0) + 8f94: 40f007b3 neg a5,a5 + 8f98: cc1c sw a5,24(s0) + 8f9a: 481c lw a5,16(s0) + 8f9c: 4501 li a0,0 + 8f9e: fbb5 bnez a5,8f12 <__swsetup_r+0x50> + 8fa0: 00c41783 lh a5,12(s0) + 8fa4: 0807f713 andi a4,a5,128 + 8fa8: d72d beqz a4,8f12 <__swsetup_r+0x50> + 8faa: 0407e793 ori a5,a5,64 + 8fae: a45e sh a5,12(s0) + 8fb0: b785 j 8f10 <__swsetup_r+0x4e> + 8fb2: 8b89 andi a5,a5,2 + 8fb4: 4701 li a4,0 + 8fb6: e391 bnez a5,8fba <__swsetup_r+0xf8> + 8fb8: 4858 lw a4,20(s0) + 8fba: c418 sw a4,8(s0) + 8fbc: bff9 j 8f9a <__swsetup_r+0xd8> -0000907a <__sfp>: - 907a: 1141 addi sp,sp,-16 - 907c: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9080: c226 sw s1,4(sp) - 9082: 4384 lw s1,0(a5) - 9084: c04a sw s2,0(sp) - 9086: c606 sw ra,12(sp) - 9088: 4c9c lw a5,24(s1) - 908a: c422 sw s0,8(sp) - 908c: 892a mv s2,a0 - 908e: e781 bnez a5,9096 <__sfp+0x1c> - 9090: 8526 mv a0,s1 - 9092: f7dff0ef jal ra,900e <__sinit> - 9096: 04848493 addi s1,s1,72 - 909a: 4480 lw s0,8(s1) - 909c: 40dc lw a5,4(s1) - 909e: 17fd addi a5,a5,-1 - 90a0: 0007d663 bgez a5,90ac <__sfp+0x32> - 90a4: 409c lw a5,0(s1) - 90a6: cfb9 beqz a5,9104 <__sfp+0x8a> - 90a8: 4084 lw s1,0(s1) - 90aa: bfc5 j 909a <__sfp+0x20> - 90ac: 00c41703 lh a4,12(s0) - 90b0: e739 bnez a4,90fe <__sfp+0x84> - 90b2: 77c1 lui a5,0xffff0 - 90b4: 0785 addi a5,a5,1 - 90b6: 06042223 sw zero,100(s0) - 90ba: 00042023 sw zero,0(s0) - 90be: 00042223 sw zero,4(s0) - 90c2: 00042423 sw zero,8(s0) - 90c6: c45c sw a5,12(s0) - 90c8: 00042823 sw zero,16(s0) - 90cc: 00042a23 sw zero,20(s0) - 90d0: 00042c23 sw zero,24(s0) - 90d4: 4621 li a2,8 - 90d6: 4581 li a1,0 - 90d8: 05c40513 addi a0,s0,92 - 90dc: 8c4f70ef jal ra,1a0 - 90e0: 02042a23 sw zero,52(s0) - 90e4: 02042c23 sw zero,56(s0) - 90e8: 04042423 sw zero,72(s0) - 90ec: 04042623 sw zero,76(s0) - 90f0: 8522 mv a0,s0 - 90f2: 40b2 lw ra,12(sp) - 90f4: 4422 lw s0,8(sp) - 90f6: 4492 lw s1,4(sp) - 90f8: 4902 lw s2,0(sp) - 90fa: 0141 addi sp,sp,16 - 90fc: 8082 ret - 90fe: 06840413 addi s0,s0,104 - 9102: bf71 j 909e <__sfp+0x24> - 9104: 4591 li a1,4 - 9106: 854a mv a0,s2 - 9108: ec1ff0ef jal ra,8fc8 <__sfmoreglue> - 910c: c088 sw a0,0(s1) - 910e: fd49 bnez a0,90a8 <__sfp+0x2e> - 9110: 47b1 li a5,12 - 9112: 00f92023 sw a5,0(s2) - 9116: 4401 li s0,0 - 9118: bfe1 j 90f0 <__sfp+0x76> +00008fbe <__sflush_r>: + 8fbe: 25de lhu a5,12(a1) + 8fc0: 1101 addi sp,sp,-32 + 8fc2: cc22 sw s0,24(sp) + 8fc4: ca26 sw s1,20(sp) + 8fc6: ce06 sw ra,28(sp) + 8fc8: c84a sw s2,16(sp) + 8fca: c64e sw s3,12(sp) + 8fcc: 0087f713 andi a4,a5,8 + 8fd0: 84aa mv s1,a0 + 8fd2: 842e mv s0,a1 + 8fd4: eb79 bnez a4,90aa <__sflush_r+0xec> + 8fd6: 41d8 lw a4,4(a1) + 8fd8: 00e04d63 bgtz a4,8ff2 <__sflush_r+0x34> + 8fdc: 41b8 lw a4,64(a1) + 8fde: 00e04a63 bgtz a4,8ff2 <__sflush_r+0x34> + 8fe2: 4501 li a0,0 + 8fe4: 40f2 lw ra,28(sp) + 8fe6: 4462 lw s0,24(sp) + 8fe8: 44d2 lw s1,20(sp) + 8fea: 4942 lw s2,16(sp) + 8fec: 49b2 lw s3,12(sp) + 8fee: 6105 addi sp,sp,32 + 8ff0: 8082 ret + 8ff2: 5458 lw a4,44(s0) + 8ff4: d77d beqz a4,8fe2 <__sflush_r+0x24> + 8ff6: 0004a903 lw s2,0(s1) + 8ffa: 01379693 slli a3,a5,0x13 + 8ffe: 0004a023 sw zero,0(s1) + 9002: 0606db63 bgez a3,9078 <__sflush_r+0xba> + 9006: 4870 lw a2,84(s0) + 9008: 245e lhu a5,12(s0) + 900a: 8b91 andi a5,a5,4 + 900c: c799 beqz a5,901a <__sflush_r+0x5c> + 900e: 405c lw a5,4(s0) + 9010: 8e1d sub a2,a2,a5 + 9012: 585c lw a5,52(s0) + 9014: c399 beqz a5,901a <__sflush_r+0x5c> + 9016: 403c lw a5,64(s0) + 9018: 8e1d sub a2,a2,a5 + 901a: 545c lw a5,44(s0) + 901c: 500c lw a1,32(s0) + 901e: 4681 li a3,0 + 9020: 8526 mv a0,s1 + 9022: 9782 jalr a5 + 9024: 57fd li a5,-1 + 9026: 245a lhu a4,12(s0) + 9028: 00f51d63 bne a0,a5,9042 <__sflush_r+0x84> + 902c: 4094 lw a3,0(s1) + 902e: 47f5 li a5,29 + 9030: 06d7e863 bltu a5,a3,90a0 <__sflush_r+0xe2> + 9034: 204007b7 lui a5,0x20400 + 9038: 0785 addi a5,a5,1 + 903a: 00d7d7b3 srl a5,a5,a3 + 903e: 8b85 andi a5,a5,1 + 9040: c3a5 beqz a5,90a0 <__sflush_r+0xe2> + 9042: 481c lw a5,16(s0) + 9044: 00042223 sw zero,4(s0) + 9048: c01c sw a5,0(s0) + 904a: 01371793 slli a5,a4,0x13 + 904e: 0007d863 bgez a5,905e <__sflush_r+0xa0> + 9052: 57fd li a5,-1 + 9054: 00f51463 bne a0,a5,905c <__sflush_r+0x9e> + 9058: 409c lw a5,0(s1) + 905a: e391 bnez a5,905e <__sflush_r+0xa0> + 905c: c868 sw a0,84(s0) + 905e: 584c lw a1,52(s0) + 9060: 0124a023 sw s2,0(s1) + 9064: ddbd beqz a1,8fe2 <__sflush_r+0x24> + 9066: 04440793 addi a5,s0,68 + 906a: 00f58463 beq a1,a5,9072 <__sflush_r+0xb4> + 906e: 8526 mv a0,s1 + 9070: 2111 jal 9474 <_free_r> + 9072: 02042a23 sw zero,52(s0) + 9076: b7b5 j 8fe2 <__sflush_r+0x24> + 9078: 500c lw a1,32(s0) + 907a: 4601 li a2,0 + 907c: 4685 li a3,1 + 907e: 8526 mv a0,s1 + 9080: 9702 jalr a4 + 9082: 57fd li a5,-1 + 9084: 862a mv a2,a0 + 9086: f8f511e3 bne a0,a5,9008 <__sflush_r+0x4a> + 908a: 409c lw a5,0(s1) + 908c: dfb5 beqz a5,9008 <__sflush_r+0x4a> + 908e: 4775 li a4,29 + 9090: 00e78563 beq a5,a4,909a <__sflush_r+0xdc> + 9094: 4759 li a4,22 + 9096: 04e79363 bne a5,a4,90dc <__sflush_r+0x11e> + 909a: 0124a023 sw s2,0(s1) + 909e: b791 j 8fe2 <__sflush_r+0x24> + 90a0: 04076713 ori a4,a4,64 + 90a4: a45a sh a4,12(s0) + 90a6: 557d li a0,-1 + 90a8: bf35 j 8fe4 <__sflush_r+0x26> + 90aa: 0105a983 lw s3,16(a1) + 90ae: f2098ae3 beqz s3,8fe2 <__sflush_r+0x24> + 90b2: 0005a903 lw s2,0(a1) + 90b6: 8b8d andi a5,a5,3 + 90b8: 0135a023 sw s3,0(a1) + 90bc: 41390933 sub s2,s2,s3 + 90c0: 4701 li a4,0 + 90c2: e391 bnez a5,90c6 <__sflush_r+0x108> + 90c4: 49d8 lw a4,20(a1) + 90c6: c418 sw a4,8(s0) + 90c8: f1205de3 blez s2,8fe2 <__sflush_r+0x24> + 90cc: 541c lw a5,40(s0) + 90ce: 500c lw a1,32(s0) + 90d0: 86ca mv a3,s2 + 90d2: 864e mv a2,s3 + 90d4: 8526 mv a0,s1 + 90d6: 9782 jalr a5 + 90d8: 00a04763 bgtz a0,90e6 <__sflush_r+0x128> + 90dc: 245e lhu a5,12(s0) + 90de: 0407e793 ori a5,a5,64 + 90e2: a45e sh a5,12(s0) + 90e4: b7c9 j 90a6 <__sflush_r+0xe8> + 90e6: 99aa add s3,s3,a0 + 90e8: 40a90933 sub s2,s2,a0 + 90ec: bff1 j 90c8 <__sflush_r+0x10a> -0000911a <_fwalk_reent>: - 911a: 7179 addi sp,sp,-48 - 911c: d422 sw s0,40(sp) - 911e: d04a sw s2,32(sp) - 9120: cc52 sw s4,24(sp) - 9122: ca56 sw s5,20(sp) - 9124: c85a sw s6,16(sp) - 9126: c65e sw s7,12(sp) - 9128: d606 sw ra,44(sp) - 912a: d226 sw s1,36(sp) - 912c: ce4e sw s3,28(sp) - 912e: 8a2a mv s4,a0 - 9130: 8aae mv s5,a1 - 9132: 04850413 addi s0,a0,72 - 9136: 4901 li s2,0 - 9138: 4b05 li s6,1 - 913a: 5bfd li s7,-1 - 913c: ec09 bnez s0,9156 <_fwalk_reent+0x3c> - 913e: 50b2 lw ra,44(sp) - 9140: 5422 lw s0,40(sp) - 9142: 854a mv a0,s2 - 9144: 5492 lw s1,36(sp) - 9146: 5902 lw s2,32(sp) - 9148: 49f2 lw s3,28(sp) - 914a: 4a62 lw s4,24(sp) - 914c: 4ad2 lw s5,20(sp) - 914e: 4b42 lw s6,16(sp) - 9150: 4bb2 lw s7,12(sp) - 9152: 6145 addi sp,sp,48 - 9154: 8082 ret - 9156: 4404 lw s1,8(s0) - 9158: 00442983 lw s3,4(s0) - 915c: 19fd addi s3,s3,-1 - 915e: 0009d463 bgez s3,9166 <_fwalk_reent+0x4c> - 9162: 4000 lw s0,0(s0) - 9164: bfe1 j 913c <_fwalk_reent+0x22> - 9166: 24de lhu a5,12(s1) - 9168: 00fb7b63 bgeu s6,a5,917e <_fwalk_reent+0x64> - 916c: 00e49783 lh a5,14(s1) - 9170: 01778763 beq a5,s7,917e <_fwalk_reent+0x64> - 9174: 85a6 mv a1,s1 - 9176: 8552 mv a0,s4 - 9178: 9a82 jalr s5 - 917a: 00a96933 or s2,s2,a0 - 917e: 06848493 addi s1,s1,104 - 9182: bfe9 j 915c <_fwalk_reent+0x42> +000090ee <_fflush_r>: + 90ee: 499c lw a5,16(a1) + 90f0: c3a5 beqz a5,9150 <_fflush_r+0x62> + 90f2: 1101 addi sp,sp,-32 + 90f4: cc22 sw s0,24(sp) + 90f6: ce06 sw ra,28(sp) + 90f8: 842a mv s0,a0 + 90fa: c511 beqz a0,9106 <_fflush_r+0x18> + 90fc: 4d1c lw a5,24(a0) + 90fe: e781 bnez a5,9106 <_fflush_r+0x18> + 9100: c62e sw a1,12(sp) + 9102: 2221 jal 920a <__sinit> + 9104: 45b2 lw a1,12(sp) + 9106: 00002797 auipc a5,0x2 + 910a: 20a78793 addi a5,a5,522 # b310 <__sf_fake_stdin> + 910e: 00f59c63 bne a1,a5,9126 <_fflush_r+0x38> + 9112: 404c lw a1,4(s0) + 9114: 00c59783 lh a5,12(a1) + 9118: c79d beqz a5,9146 <_fflush_r+0x58> + 911a: 8522 mv a0,s0 + 911c: 4462 lw s0,24(sp) + 911e: 40f2 lw ra,28(sp) + 9120: 6105 addi sp,sp,32 + 9122: e9dff06f j 8fbe <__sflush_r> + 9126: 00002797 auipc a5,0x2 + 912a: 20a78793 addi a5,a5,522 # b330 <__sf_fake_stdout> + 912e: 00f59463 bne a1,a5,9136 <_fflush_r+0x48> + 9132: 440c lw a1,8(s0) + 9134: b7c5 j 9114 <_fflush_r+0x26> + 9136: 00002797 auipc a5,0x2 + 913a: 1ba78793 addi a5,a5,442 # b2f0 <__sf_fake_stderr> + 913e: fcf59be3 bne a1,a5,9114 <_fflush_r+0x26> + 9142: 444c lw a1,12(s0) + 9144: bfc1 j 9114 <_fflush_r+0x26> + 9146: 40f2 lw ra,28(sp) + 9148: 4462 lw s0,24(sp) + 914a: 4501 li a0,0 + 914c: 6105 addi sp,sp,32 + 914e: 8082 ret + 9150: 4501 li a0,0 + 9152: 8082 ret -00009184 <__swhatbuf_r>: - 9184: 7119 addi sp,sp,-128 - 9186: daa6 sw s1,116(sp) - 9188: 84ae mv s1,a1 - 918a: 00e59583 lh a1,14(a1) - 918e: dca2 sw s0,120(sp) - 9190: de86 sw ra,124(sp) - 9192: 8432 mv s0,a2 - 9194: 0005db63 bgez a1,91aa <__swhatbuf_r+0x26> - 9198: 24de lhu a5,12(s1) - 919a: 0006a023 sw zero,0(a3) - 919e: 0807f793 andi a5,a5,128 - 91a2: e785 bnez a5,91ca <__swhatbuf_r+0x46> - 91a4: 40000793 li a5,1024 - 91a8: a01d j 91ce <__swhatbuf_r+0x4a> - 91aa: 0830 addi a2,sp,24 - 91ac: c636 sw a3,12(sp) - 91ae: 57d000ef jal ra,9f2a <_fstat_r> - 91b2: 46b2 lw a3,12(sp) - 91b4: fe0542e3 bltz a0,9198 <__swhatbuf_r+0x14> - 91b8: 4772 lw a4,28(sp) - 91ba: 67bd lui a5,0xf - 91bc: 8ff9 and a5,a5,a4 - 91be: 7779 lui a4,0xffffe - 91c0: 97ba add a5,a5,a4 - 91c2: 0017b793 seqz a5,a5 - 91c6: c29c sw a5,0(a3) - 91c8: bff1 j 91a4 <__swhatbuf_r+0x20> - 91ca: 04000793 li a5,64 - 91ce: c01c sw a5,0(s0) - 91d0: 50f6 lw ra,124(sp) - 91d2: 5466 lw s0,120(sp) - 91d4: 54d6 lw s1,116(sp) - 91d6: 4501 li a0,0 - 91d8: 6109 addi sp,sp,128 - 91da: 8082 ret +00009154 : + 9154: 1141 addi sp,sp,-16 + 9156: c422 sw s0,8(sp) + 9158: c606 sw ra,12(sp) + 915a: 842a mv s0,a0 + 915c: a54e sh a1,12(a0) + 915e: a572 sh a2,14(a0) + 9160: 00052023 sw zero,0(a0) + 9164: 00052223 sw zero,4(a0) + 9168: 00052423 sw zero,8(a0) + 916c: 06052223 sw zero,100(a0) + 9170: 00052823 sw zero,16(a0) + 9174: 00052a23 sw zero,20(a0) + 9178: 00052c23 sw zero,24(a0) + 917c: 4621 li a2,8 + 917e: 4581 li a1,0 + 9180: 05c50513 addi a0,a0,92 + 9184: 81cf70ef jal ra,1a0 + 9188: 00001797 auipc a5,0x1 + 918c: e8e78793 addi a5,a5,-370 # a016 <__sread> + 9190: d05c sw a5,36(s0) + 9192: 00001797 auipc a5,0x1 + 9196: eb078793 addi a5,a5,-336 # a042 <__swrite> + 919a: d41c sw a5,40(s0) + 919c: 00001797 auipc a5,0x1 + 91a0: eee78793 addi a5,a5,-274 # a08a <__sseek> + 91a4: d45c sw a5,44(s0) + 91a6: 00001797 auipc a5,0x1 + 91aa: f1478793 addi a5,a5,-236 # a0ba <__sclose> + 91ae: d000 sw s0,32(s0) + 91b0: d81c sw a5,48(s0) + 91b2: 40b2 lw ra,12(sp) + 91b4: 4422 lw s0,8(sp) + 91b6: 0141 addi sp,sp,16 + 91b8: 8082 ret -000091dc <__smakebuf_r>: - 91dc: 25de lhu a5,12(a1) - 91de: 1101 addi sp,sp,-32 - 91e0: cc22 sw s0,24(sp) - 91e2: ce06 sw ra,28(sp) - 91e4: ca26 sw s1,20(sp) - 91e6: c84a sw s2,16(sp) - 91e8: 8b89 andi a5,a5,2 - 91ea: 842e mv s0,a1 - 91ec: cf89 beqz a5,9206 <__smakebuf_r+0x2a> - 91ee: 04740793 addi a5,s0,71 - 91f2: c01c sw a5,0(s0) - 91f4: c81c sw a5,16(s0) - 91f6: 4785 li a5,1 - 91f8: c85c sw a5,20(s0) - 91fa: 40f2 lw ra,28(sp) - 91fc: 4462 lw s0,24(sp) - 91fe: 44d2 lw s1,20(sp) - 9200: 4942 lw s2,16(sp) - 9202: 6105 addi sp,sp,32 - 9204: 8082 ret - 9206: 0074 addi a3,sp,12 - 9208: 0030 addi a2,sp,8 - 920a: 84aa mv s1,a0 - 920c: f79ff0ef jal ra,9184 <__swhatbuf_r> - 9210: 45a2 lw a1,8(sp) - 9212: 892a mv s2,a0 - 9214: 8526 mv a0,s1 - 9216: 2229 jal 9320 <_malloc_r> - 9218: e919 bnez a0,922e <__smakebuf_r+0x52> - 921a: 00c41783 lh a5,12(s0) - 921e: 2007f713 andi a4,a5,512 - 9222: ff61 bnez a4,91fa <__smakebuf_r+0x1e> - 9224: 9bf1 andi a5,a5,-4 - 9226: 0027e793 ori a5,a5,2 - 922a: a45e sh a5,12(s0) - 922c: b7c9 j 91ee <__smakebuf_r+0x12> - 922e: 00000797 auipc a5,0x0 - 9232: d9078793 addi a5,a5,-624 # 8fbe <_cleanup_r> - 9236: d49c sw a5,40(s1) - 9238: 245e lhu a5,12(s0) - 923a: c008 sw a0,0(s0) - 923c: c808 sw a0,16(s0) - 923e: 0807e793 ori a5,a5,128 - 9242: a45e sh a5,12(s0) - 9244: 47a2 lw a5,8(sp) - 9246: c85c sw a5,20(s0) - 9248: 47b2 lw a5,12(sp) - 924a: cf81 beqz a5,9262 <__smakebuf_r+0x86> - 924c: 00e41583 lh a1,14(s0) - 9250: 8526 mv a0,s1 - 9252: 50b000ef jal ra,9f5c <_isatty_r> - 9256: c511 beqz a0,9262 <__smakebuf_r+0x86> - 9258: 245e lhu a5,12(s0) - 925a: 9bf1 andi a5,a5,-4 - 925c: 0017e793 ori a5,a5,1 - 9260: a45e sh a5,12(s0) - 9262: 245e lhu a5,12(s0) - 9264: 00f96933 or s2,s2,a5 - 9268: 01241623 sh s2,12(s0) - 926c: b779 j 91fa <__smakebuf_r+0x1e> +000091ba <_cleanup_r>: + 91ba: 00000597 auipc a1,0x0 + 91be: f3458593 addi a1,a1,-204 # 90ee <_fflush_r> + 91c2: aa91 j 9316 <_fwalk_reent> -0000926e : - 926e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 9272: 85aa mv a1,a0 - 9274: 4388 lw a0,0(a5) - 9276: a06d j 9320 <_malloc_r> +000091c4 <__sfmoreglue>: + 91c4: 1141 addi sp,sp,-16 + 91c6: c226 sw s1,4(sp) + 91c8: 06800613 li a2,104 + 91cc: fff58493 addi s1,a1,-1 + 91d0: 02c484b3 mul s1,s1,a2 + 91d4: c04a sw s2,0(sp) + 91d6: 892e mv s2,a1 + 91d8: c422 sw s0,8(sp) + 91da: c606 sw ra,12(sp) + 91dc: 07448593 addi a1,s1,116 + 91e0: 2e35 jal 951c <_malloc_r> + 91e2: 842a mv s0,a0 + 91e4: cd01 beqz a0,91fc <__sfmoreglue+0x38> + 91e6: 00052023 sw zero,0(a0) + 91ea: 01252223 sw s2,4(a0) + 91ee: 0531 addi a0,a0,12 + 91f0: c408 sw a0,8(s0) + 91f2: 06848613 addi a2,s1,104 + 91f6: 4581 li a1,0 + 91f8: fa9f60ef jal ra,1a0 + 91fc: 8522 mv a0,s0 + 91fe: 40b2 lw ra,12(sp) + 9200: 4422 lw s0,8(sp) + 9202: 4492 lw s1,4(sp) + 9204: 4902 lw s2,0(sp) + 9206: 0141 addi sp,sp,16 + 9208: 8082 ret -00009278 <_free_r>: - 9278: c1dd beqz a1,931e <_free_r+0xa6> - 927a: ffc5a783 lw a5,-4(a1) - 927e: 1141 addi sp,sp,-16 - 9280: c422 sw s0,8(sp) +0000920a <__sinit>: + 920a: 4d1c lw a5,24(a0) + 920c: e7a5 bnez a5,9274 <__sinit+0x6a> + 920e: 1141 addi sp,sp,-16 + 9210: c606 sw ra,12(sp) + 9212: c422 sw s0,8(sp) + 9214: 00000797 auipc a5,0x0 + 9218: fa678793 addi a5,a5,-90 # 91ba <_cleanup_r> + 921c: d51c sw a5,40(a0) + 921e: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 9222: 439c lw a5,0(a5) + 9224: 04052423 sw zero,72(a0) + 9228: 04052623 sw zero,76(a0) + 922c: 04052823 sw zero,80(a0) + 9230: 00f51463 bne a0,a5,9238 <__sinit+0x2e> + 9234: 4785 li a5,1 + 9236: cd1c sw a5,24(a0) + 9238: 842a mv s0,a0 + 923a: 2835 jal 9276 <__sfp> + 923c: c048 sw a0,4(s0) + 923e: 8522 mv a0,s0 + 9240: 281d jal 9276 <__sfp> + 9242: c408 sw a0,8(s0) + 9244: 8522 mv a0,s0 + 9246: 2805 jal 9276 <__sfp> + 9248: c448 sw a0,12(s0) + 924a: 4048 lw a0,4(s0) + 924c: 4601 li a2,0 + 924e: 4591 li a1,4 + 9250: f05ff0ef jal ra,9154 + 9254: 4408 lw a0,8(s0) + 9256: 4605 li a2,1 + 9258: 45a5 li a1,9 + 925a: efbff0ef jal ra,9154 + 925e: 4448 lw a0,12(s0) + 9260: 4609 li a2,2 + 9262: 45c9 li a1,18 + 9264: ef1ff0ef jal ra,9154 + 9268: 4785 li a5,1 + 926a: cc1c sw a5,24(s0) + 926c: 40b2 lw ra,12(sp) + 926e: 4422 lw s0,8(sp) + 9270: 0141 addi sp,sp,16 + 9272: 8082 ret + 9274: 8082 ret + +00009276 <__sfp>: + 9276: 1141 addi sp,sp,-16 + 9278: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 927c: c226 sw s1,4(sp) + 927e: 4384 lw s1,0(a5) + 9280: c04a sw s2,0(sp) 9282: c606 sw ra,12(sp) - 9284: c226 sw s1,4(sp) - 9286: ffc58413 addi s0,a1,-4 - 928a: 0007d363 bgez a5,9290 <_free_r+0x18> - 928e: 943e add s0,s0,a5 - 9290: 84aa mv s1,a0 - 9292: 58d000ef jal ra,a01e <__malloc_lock> - 9296: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 929a: 439c lw a5,0(a5) - 929c: ef81 bnez a5,92b4 <_free_r+0x3c> - 929e: 00042223 sw zero,4(s0) - 92a2: 8a81a223 sw s0,-1884(gp) # 20000264 <__malloc_free_list> - 92a6: 4422 lw s0,8(sp) - 92a8: 40b2 lw ra,12(sp) - 92aa: 8526 mv a0,s1 - 92ac: 4492 lw s1,4(sp) - 92ae: 0141 addi sp,sp,16 - 92b0: 5710006f j a020 <__malloc_unlock> - 92b4: 00f47e63 bgeu s0,a5,92d0 <_free_r+0x58> - 92b8: 4014 lw a3,0(s0) - 92ba: 00d40733 add a4,s0,a3 - 92be: 00e79663 bne a5,a4,92ca <_free_r+0x52> - 92c2: 4398 lw a4,0(a5) - 92c4: 43dc lw a5,4(a5) - 92c6: 9736 add a4,a4,a3 - 92c8: c018 sw a4,0(s0) - 92ca: c05c sw a5,4(s0) - 92cc: bfd9 j 92a2 <_free_r+0x2a> - 92ce: 87ba mv a5,a4 - 92d0: 43d8 lw a4,4(a5) - 92d2: c319 beqz a4,92d8 <_free_r+0x60> - 92d4: fee47de3 bgeu s0,a4,92ce <_free_r+0x56> - 92d8: 4394 lw a3,0(a5) - 92da: 00d78633 add a2,a5,a3 - 92de: 00861f63 bne a2,s0,92fc <_free_r+0x84> - 92e2: 4010 lw a2,0(s0) - 92e4: 96b2 add a3,a3,a2 - 92e6: c394 sw a3,0(a5) - 92e8: 00d78633 add a2,a5,a3 - 92ec: fac71de3 bne a4,a2,92a6 <_free_r+0x2e> - 92f0: 4310 lw a2,0(a4) - 92f2: 4358 lw a4,4(a4) - 92f4: 96b2 add a3,a3,a2 - 92f6: c394 sw a3,0(a5) - 92f8: c3d8 sw a4,4(a5) - 92fa: b775 j 92a6 <_free_r+0x2e> - 92fc: 00c47563 bgeu s0,a2,9306 <_free_r+0x8e> - 9300: 47b1 li a5,12 - 9302: c09c sw a5,0(s1) - 9304: b74d j 92a6 <_free_r+0x2e> - 9306: 4010 lw a2,0(s0) - 9308: 00c406b3 add a3,s0,a2 - 930c: 00d71663 bne a4,a3,9318 <_free_r+0xa0> - 9310: 4314 lw a3,0(a4) - 9312: 4358 lw a4,4(a4) - 9314: 96b2 add a3,a3,a2 - 9316: c014 sw a3,0(s0) - 9318: c058 sw a4,4(s0) - 931a: c3c0 sw s0,4(a5) - 931c: b769 j 92a6 <_free_r+0x2e> - 931e: 8082 ret + 9284: 4c9c lw a5,24(s1) + 9286: c422 sw s0,8(sp) + 9288: 892a mv s2,a0 + 928a: e781 bnez a5,9292 <__sfp+0x1c> + 928c: 8526 mv a0,s1 + 928e: f7dff0ef jal ra,920a <__sinit> + 9292: 04848493 addi s1,s1,72 + 9296: 4480 lw s0,8(s1) + 9298: 40dc lw a5,4(s1) + 929a: 17fd addi a5,a5,-1 + 929c: 0007d663 bgez a5,92a8 <__sfp+0x32> + 92a0: 409c lw a5,0(s1) + 92a2: cfb9 beqz a5,9300 <__sfp+0x8a> + 92a4: 4084 lw s1,0(s1) + 92a6: bfc5 j 9296 <__sfp+0x20> + 92a8: 00c41703 lh a4,12(s0) + 92ac: e739 bnez a4,92fa <__sfp+0x84> + 92ae: 77c1 lui a5,0xffff0 + 92b0: 0785 addi a5,a5,1 + 92b2: 06042223 sw zero,100(s0) + 92b6: 00042023 sw zero,0(s0) + 92ba: 00042223 sw zero,4(s0) + 92be: 00042423 sw zero,8(s0) + 92c2: c45c sw a5,12(s0) + 92c4: 00042823 sw zero,16(s0) + 92c8: 00042a23 sw zero,20(s0) + 92cc: 00042c23 sw zero,24(s0) + 92d0: 4621 li a2,8 + 92d2: 4581 li a1,0 + 92d4: 05c40513 addi a0,s0,92 + 92d8: ec9f60ef jal ra,1a0 + 92dc: 02042a23 sw zero,52(s0) + 92e0: 02042c23 sw zero,56(s0) + 92e4: 04042423 sw zero,72(s0) + 92e8: 04042623 sw zero,76(s0) + 92ec: 8522 mv a0,s0 + 92ee: 40b2 lw ra,12(sp) + 92f0: 4422 lw s0,8(sp) + 92f2: 4492 lw s1,4(sp) + 92f4: 4902 lw s2,0(sp) + 92f6: 0141 addi sp,sp,16 + 92f8: 8082 ret + 92fa: 06840413 addi s0,s0,104 + 92fe: bf71 j 929a <__sfp+0x24> + 9300: 4591 li a1,4 + 9302: 854a mv a0,s2 + 9304: ec1ff0ef jal ra,91c4 <__sfmoreglue> + 9308: c088 sw a0,0(s1) + 930a: fd49 bnez a0,92a4 <__sfp+0x2e> + 930c: 47b1 li a5,12 + 930e: 00f92023 sw a5,0(s2) + 9312: 4401 li s0,0 + 9314: bfe1 j 92ec <__sfp+0x76> -00009320 <_malloc_r>: - 9320: 1101 addi sp,sp,-32 - 9322: ca26 sw s1,20(sp) - 9324: 00358493 addi s1,a1,3 - 9328: 98f1 andi s1,s1,-4 - 932a: ce06 sw ra,28(sp) - 932c: cc22 sw s0,24(sp) - 932e: c84a sw s2,16(sp) - 9330: c64e sw s3,12(sp) - 9332: 04a1 addi s1,s1,8 - 9334: 47b1 li a5,12 - 9336: 04f4f563 bgeu s1,a5,9380 <_malloc_r+0x60> - 933a: 44b1 li s1,12 - 933c: 04b4e463 bltu s1,a1,9384 <_malloc_r+0x64> - 9340: 892a mv s2,a0 - 9342: 4dd000ef jal ra,a01e <__malloc_lock> - 9346: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 934a: 4398 lw a4,0(a5) - 934c: 843a mv s0,a4 - 934e: e429 bnez s0,9398 <_malloc_r+0x78> - 9350: 8a818793 addi a5,gp,-1880 # 20000268 <__malloc_sbrk_start> - 9354: 439c lw a5,0(a5) - 9356: e799 bnez a5,9364 <_malloc_r+0x44> - 9358: 4581 li a1,0 - 935a: 854a mv a0,s2 - 935c: 28d000ef jal ra,9de8 <_sbrk_r> - 9360: 8aa1a423 sw a0,-1880(gp) # 20000268 <__malloc_sbrk_start> - 9364: 85a6 mv a1,s1 - 9366: 854a mv a0,s2 - 9368: 281000ef jal ra,9de8 <_sbrk_r> - 936c: 59fd li s3,-1 - 936e: 07351963 bne a0,s3,93e0 <_malloc_r+0xc0> - 9372: 47b1 li a5,12 - 9374: 00f92023 sw a5,0(s2) - 9378: 854a mv a0,s2 - 937a: 4a7000ef jal ra,a020 <__malloc_unlock> - 937e: a029 j 9388 <_malloc_r+0x68> - 9380: fa04dee3 bgez s1,933c <_malloc_r+0x1c> - 9384: 47b1 li a5,12 - 9386: c11c sw a5,0(a0) - 9388: 4501 li a0,0 - 938a: 40f2 lw ra,28(sp) - 938c: 4462 lw s0,24(sp) - 938e: 44d2 lw s1,20(sp) - 9390: 4942 lw s2,16(sp) - 9392: 49b2 lw s3,12(sp) - 9394: 6105 addi sp,sp,32 - 9396: 8082 ret - 9398: 401c lw a5,0(s0) - 939a: 8f85 sub a5,a5,s1 - 939c: 0207cf63 bltz a5,93da <_malloc_r+0xba> - 93a0: 46ad li a3,11 - 93a2: 00f6f663 bgeu a3,a5,93ae <_malloc_r+0x8e> - 93a6: c01c sw a5,0(s0) - 93a8: 943e add s0,s0,a5 - 93aa: c004 sw s1,0(s0) - 93ac: a031 j 93b8 <_malloc_r+0x98> - 93ae: 405c lw a5,4(s0) - 93b0: 02871363 bne a4,s0,93d6 <_malloc_r+0xb6> - 93b4: 8af1a223 sw a5,-1884(gp) # 20000264 <__malloc_free_list> - 93b8: 854a mv a0,s2 - 93ba: 467000ef jal ra,a020 <__malloc_unlock> - 93be: 00b40513 addi a0,s0,11 - 93c2: 00440793 addi a5,s0,4 - 93c6: 9961 andi a0,a0,-8 - 93c8: 40f50733 sub a4,a0,a5 - 93cc: df5d beqz a4,938a <_malloc_r+0x6a> - 93ce: 943a add s0,s0,a4 - 93d0: 8f89 sub a5,a5,a0 - 93d2: c01c sw a5,0(s0) - 93d4: bf5d j 938a <_malloc_r+0x6a> - 93d6: c35c sw a5,4(a4) - 93d8: b7c5 j 93b8 <_malloc_r+0x98> - 93da: 8722 mv a4,s0 - 93dc: 4040 lw s0,4(s0) - 93de: bf85 j 934e <_malloc_r+0x2e> - 93e0: 00350413 addi s0,a0,3 - 93e4: 9871 andi s0,s0,-4 - 93e6: fc8502e3 beq a0,s0,93aa <_malloc_r+0x8a> - 93ea: 40a405b3 sub a1,s0,a0 - 93ee: 854a mv a0,s2 - 93f0: 1f9000ef jal ra,9de8 <_sbrk_r> - 93f4: fb351be3 bne a0,s3,93aa <_malloc_r+0x8a> - 93f8: bfad j 9372 <_malloc_r+0x52> +00009316 <_fwalk_reent>: + 9316: 7179 addi sp,sp,-48 + 9318: d422 sw s0,40(sp) + 931a: d04a sw s2,32(sp) + 931c: cc52 sw s4,24(sp) + 931e: ca56 sw s5,20(sp) + 9320: c85a sw s6,16(sp) + 9322: c65e sw s7,12(sp) + 9324: d606 sw ra,44(sp) + 9326: d226 sw s1,36(sp) + 9328: ce4e sw s3,28(sp) + 932a: 8a2a mv s4,a0 + 932c: 8aae mv s5,a1 + 932e: 04850413 addi s0,a0,72 + 9332: 4901 li s2,0 + 9334: 4b05 li s6,1 + 9336: 5bfd li s7,-1 + 9338: ec09 bnez s0,9352 <_fwalk_reent+0x3c> + 933a: 50b2 lw ra,44(sp) + 933c: 5422 lw s0,40(sp) + 933e: 854a mv a0,s2 + 9340: 5492 lw s1,36(sp) + 9342: 5902 lw s2,32(sp) + 9344: 49f2 lw s3,28(sp) + 9346: 4a62 lw s4,24(sp) + 9348: 4ad2 lw s5,20(sp) + 934a: 4b42 lw s6,16(sp) + 934c: 4bb2 lw s7,12(sp) + 934e: 6145 addi sp,sp,48 + 9350: 8082 ret + 9352: 4404 lw s1,8(s0) + 9354: 00442983 lw s3,4(s0) + 9358: 19fd addi s3,s3,-1 + 935a: 0009d463 bgez s3,9362 <_fwalk_reent+0x4c> + 935e: 4000 lw s0,0(s0) + 9360: bfe1 j 9338 <_fwalk_reent+0x22> + 9362: 24de lhu a5,12(s1) + 9364: 00fb7b63 bgeu s6,a5,937a <_fwalk_reent+0x64> + 9368: 00e49783 lh a5,14(s1) + 936c: 01778763 beq a5,s7,937a <_fwalk_reent+0x64> + 9370: 85a6 mv a1,s1 + 9372: 8552 mv a0,s4 + 9374: 9a82 jalr s5 + 9376: 00a96933 or s2,s2,a0 + 937a: 06848493 addi s1,s1,104 + 937e: bfe9 j 9358 <_fwalk_reent+0x42> -000093fa <__ssputs_r>: - 93fa: 1101 addi sp,sp,-32 - 93fc: c84a sw s2,16(sp) - 93fe: 0085a903 lw s2,8(a1) - 9402: cc22 sw s0,24(sp) - 9404: c452 sw s4,8(sp) - 9406: c05a sw s6,0(sp) - 9408: ce06 sw ra,28(sp) - 940a: ca26 sw s1,20(sp) - 940c: c64e sw s3,12(sp) - 940e: c256 sw s5,4(sp) - 9410: 842e mv s0,a1 - 9412: 8b32 mv s6,a2 - 9414: 8a36 mv s4,a3 - 9416: 0926e963 bltu a3,s2,94a8 <__ssputs_r+0xae> - 941a: 25de lhu a5,12(a1) - 941c: 4807f713 andi a4,a5,1152 - 9420: c351 beqz a4,94a4 <__ssputs_r+0xaa> - 9422: 4004 lw s1,0(s0) - 9424: 498c lw a1,16(a1) - 9426: 4858 lw a4,20(s0) - 9428: 8aaa mv s5,a0 - 942a: 40b489b3 sub s3,s1,a1 - 942e: 448d li s1,3 - 9430: 02e484b3 mul s1,s1,a4 - 9434: 4709 li a4,2 - 9436: 02e4c4b3 div s1,s1,a4 - 943a: 00168713 addi a4,a3,1 - 943e: 974e add a4,a4,s3 - 9440: 00e4f363 bgeu s1,a4,9446 <__ssputs_r+0x4c> - 9444: 84ba mv s1,a4 - 9446: 4007f793 andi a5,a5,1024 - 944a: cfbd beqz a5,94c8 <__ssputs_r+0xce> - 944c: 85a6 mv a1,s1 - 944e: 8556 mv a0,s5 - 9450: ed1ff0ef jal ra,9320 <_malloc_r> - 9454: 892a mv s2,a0 - 9456: e11d bnez a0,947c <__ssputs_r+0x82> - 9458: 47b1 li a5,12 - 945a: 00faa023 sw a5,0(s5) +00009380 <__swhatbuf_r>: + 9380: 7119 addi sp,sp,-128 + 9382: daa6 sw s1,116(sp) + 9384: 84ae mv s1,a1 + 9386: 00e59583 lh a1,14(a1) + 938a: dca2 sw s0,120(sp) + 938c: de86 sw ra,124(sp) + 938e: 8432 mv s0,a2 + 9390: 0005db63 bgez a1,93a6 <__swhatbuf_r+0x26> + 9394: 24de lhu a5,12(s1) + 9396: 0006a023 sw zero,0(a3) + 939a: 0807f793 andi a5,a5,128 + 939e: e785 bnez a5,93c6 <__swhatbuf_r+0x46> + 93a0: 40000793 li a5,1024 + 93a4: a01d j 93ca <__swhatbuf_r+0x4a> + 93a6: 0830 addi a2,sp,24 + 93a8: c636 sw a3,12(sp) + 93aa: 57d000ef jal ra,a126 <_fstat_r> + 93ae: 46b2 lw a3,12(sp) + 93b0: fe0542e3 bltz a0,9394 <__swhatbuf_r+0x14> + 93b4: 4772 lw a4,28(sp) + 93b6: 67bd lui a5,0xf + 93b8: 8ff9 and a5,a5,a4 + 93ba: 7779 lui a4,0xffffe + 93bc: 97ba add a5,a5,a4 + 93be: 0017b793 seqz a5,a5 + 93c2: c29c sw a5,0(a3) + 93c4: bff1 j 93a0 <__swhatbuf_r+0x20> + 93c6: 04000793 li a5,64 + 93ca: c01c sw a5,0(s0) + 93cc: 50f6 lw ra,124(sp) + 93ce: 5466 lw s0,120(sp) + 93d0: 54d6 lw s1,116(sp) + 93d2: 4501 li a0,0 + 93d4: 6109 addi sp,sp,128 + 93d6: 8082 ret + +000093d8 <__smakebuf_r>: + 93d8: 25de lhu a5,12(a1) + 93da: 1101 addi sp,sp,-32 + 93dc: cc22 sw s0,24(sp) + 93de: ce06 sw ra,28(sp) + 93e0: ca26 sw s1,20(sp) + 93e2: c84a sw s2,16(sp) + 93e4: 8b89 andi a5,a5,2 + 93e6: 842e mv s0,a1 + 93e8: cf89 beqz a5,9402 <__smakebuf_r+0x2a> + 93ea: 04740793 addi a5,s0,71 + 93ee: c01c sw a5,0(s0) + 93f0: c81c sw a5,16(s0) + 93f2: 4785 li a5,1 + 93f4: c85c sw a5,20(s0) + 93f6: 40f2 lw ra,28(sp) + 93f8: 4462 lw s0,24(sp) + 93fa: 44d2 lw s1,20(sp) + 93fc: 4942 lw s2,16(sp) + 93fe: 6105 addi sp,sp,32 + 9400: 8082 ret + 9402: 0074 addi a3,sp,12 + 9404: 0030 addi a2,sp,8 + 9406: 84aa mv s1,a0 + 9408: f79ff0ef jal ra,9380 <__swhatbuf_r> + 940c: 45a2 lw a1,8(sp) + 940e: 892a mv s2,a0 + 9410: 8526 mv a0,s1 + 9412: 2229 jal 951c <_malloc_r> + 9414: e919 bnez a0,942a <__smakebuf_r+0x52> + 9416: 00c41783 lh a5,12(s0) + 941a: 2007f713 andi a4,a5,512 + 941e: ff61 bnez a4,93f6 <__smakebuf_r+0x1e> + 9420: 9bf1 andi a5,a5,-4 + 9422: 0027e793 ori a5,a5,2 + 9426: a45e sh a5,12(s0) + 9428: b7c9 j 93ea <__smakebuf_r+0x12> + 942a: 00000797 auipc a5,0x0 + 942e: d9078793 addi a5,a5,-624 # 91ba <_cleanup_r> + 9432: d49c sw a5,40(s1) + 9434: 245e lhu a5,12(s0) + 9436: c008 sw a0,0(s0) + 9438: c808 sw a0,16(s0) + 943a: 0807e793 ori a5,a5,128 + 943e: a45e sh a5,12(s0) + 9440: 47a2 lw a5,8(sp) + 9442: c85c sw a5,20(s0) + 9444: 47b2 lw a5,12(sp) + 9446: cf81 beqz a5,945e <__smakebuf_r+0x86> + 9448: 00e41583 lh a1,14(s0) + 944c: 8526 mv a0,s1 + 944e: 50b000ef jal ra,a158 <_isatty_r> + 9452: c511 beqz a0,945e <__smakebuf_r+0x86> + 9454: 245e lhu a5,12(s0) + 9456: 9bf1 andi a5,a5,-4 + 9458: 0017e793 ori a5,a5,1 + 945c: a45e sh a5,12(s0) 945e: 245e lhu a5,12(s0) - 9460: 557d li a0,-1 - 9462: 0407e793 ori a5,a5,64 - 9466: a45e sh a5,12(s0) - 9468: 40f2 lw ra,28(sp) - 946a: 4462 lw s0,24(sp) - 946c: 44d2 lw s1,20(sp) - 946e: 4942 lw s2,16(sp) - 9470: 49b2 lw s3,12(sp) - 9472: 4a22 lw s4,8(sp) - 9474: 4a92 lw s5,4(sp) - 9476: 4b02 lw s6,0(sp) - 9478: 6105 addi sp,sp,32 - 947a: 8082 ret - 947c: 480c lw a1,16(s0) - 947e: 864e mv a2,s3 - 9480: c58ff0ef jal ra,88d8 - 9484: 245e lhu a5,12(s0) - 9486: b7f7f793 andi a5,a5,-1153 - 948a: 0807e793 ori a5,a5,128 - 948e: a45e sh a5,12(s0) - 9490: 01242823 sw s2,16(s0) - 9494: c844 sw s1,20(s0) - 9496: 994e add s2,s2,s3 - 9498: 413484b3 sub s1,s1,s3 - 949c: 01242023 sw s2,0(s0) - 94a0: c404 sw s1,8(s0) - 94a2: 8952 mv s2,s4 - 94a4: 012a7363 bgeu s4,s2,94aa <__ssputs_r+0xb0> - 94a8: 8952 mv s2,s4 - 94aa: 4008 lw a0,0(s0) - 94ac: 864a mv a2,s2 - 94ae: 85da mv a1,s6 - 94b0: 329000ef jal ra,9fd8 - 94b4: 441c lw a5,8(s0) - 94b6: 4501 li a0,0 - 94b8: 412787b3 sub a5,a5,s2 - 94bc: c41c sw a5,8(s0) - 94be: 401c lw a5,0(s0) - 94c0: 993e add s2,s2,a5 - 94c2: 01242023 sw s2,0(s0) - 94c6: b74d j 9468 <__ssputs_r+0x6e> - 94c8: 8626 mv a2,s1 - 94ca: 8556 mv a0,s5 - 94cc: 357000ef jal ra,a022 <_realloc_r> - 94d0: 892a mv s2,a0 - 94d2: fd5d bnez a0,9490 <__ssputs_r+0x96> - 94d4: 480c lw a1,16(s0) - 94d6: 8556 mv a0,s5 - 94d8: da1ff0ef jal ra,9278 <_free_r> - 94dc: bfb5 j 9458 <__ssputs_r+0x5e> + 9460: 00f96933 or s2,s2,a5 + 9464: 01241623 sh s2,12(s0) + 9468: b779 j 93f6 <__smakebuf_r+0x1e> -000094de <_svfiprintf_r>: - 94de: 25de lhu a5,12(a1) - 94e0: 7171 addi sp,sp,-176 - 94e2: d326 sw s1,164(sp) - 94e4: d14a sw s2,160(sp) - 94e6: cf4e sw s3,156(sp) - 94e8: d706 sw ra,172(sp) - 94ea: d522 sw s0,168(sp) - 94ec: cd52 sw s4,152(sp) - 94ee: cb56 sw s5,148(sp) - 94f0: c95a sw s6,144(sp) - 94f2: c75e sw s7,140(sp) - 94f4: c562 sw s8,136(sp) - 94f6: c366 sw s9,132(sp) - 94f8: 0807f793 andi a5,a5,128 - 94fc: 89aa mv s3,a0 - 94fe: 892e mv s2,a1 - 9500: 84b2 mv s1,a2 - 9502: c3b9 beqz a5,9548 <_svfiprintf_r+0x6a> - 9504: 499c lw a5,16(a1) - 9506: e3a9 bnez a5,9548 <_svfiprintf_r+0x6a> - 9508: 04000593 li a1,64 - 950c: c636 sw a3,12(sp) - 950e: e13ff0ef jal ra,9320 <_malloc_r> - 9512: 00a92023 sw a0,0(s2) - 9516: 00a92823 sw a0,16(s2) - 951a: 46b2 lw a3,12(sp) - 951c: e115 bnez a0,9540 <_svfiprintf_r+0x62> - 951e: 47b1 li a5,12 - 9520: 00f9a023 sw a5,0(s3) - 9524: 557d li a0,-1 - 9526: 50ba lw ra,172(sp) - 9528: 542a lw s0,168(sp) - 952a: 549a lw s1,164(sp) - 952c: 590a lw s2,160(sp) - 952e: 49fa lw s3,156(sp) - 9530: 4a6a lw s4,152(sp) - 9532: 4ada lw s5,148(sp) - 9534: 4b4a lw s6,144(sp) - 9536: 4bba lw s7,140(sp) - 9538: 4c2a lw s8,136(sp) - 953a: 4c9a lw s9,132(sp) - 953c: 614d addi sp,sp,176 - 953e: 8082 ret - 9540: 04000793 li a5,64 - 9544: 00f92a23 sw a5,20(s2) - 9548: 02000793 li a5,32 - 954c: 02f10ca3 sb a5,57(sp) - 9550: 03000793 li a5,48 - 9554: da02 sw zero,52(sp) - 9556: 02f10d23 sb a5,58(sp) - 955a: ce36 sw a3,28(sp) - 955c: 02500b93 li s7,37 - 9560: 00002a97 auipc s5,0x2 - 9564: bf0a8a93 addi s5,s5,-1040 # b150 <__sf_fake_stdout+0x20> - 9568: 4c05 li s8,1 - 956a: 4b29 li s6,10 - 956c: 8426 mv s0,s1 - 956e: 201c lbu a5,0(s0) - 9570: c399 beqz a5,9576 <_svfiprintf_r+0x98> - 9572: 09779963 bne a5,s7,9604 <_svfiprintf_r+0x126> - 9576: 40940cb3 sub s9,s0,s1 - 957a: 000c8e63 beqz s9,9596 <_svfiprintf_r+0xb8> - 957e: 86e6 mv a3,s9 - 9580: 8626 mv a2,s1 - 9582: 85ca mv a1,s2 - 9584: 854e mv a0,s3 - 9586: e75ff0ef jal ra,93fa <__ssputs_r> - 958a: 57fd li a5,-1 - 958c: 18f50b63 beq a0,a5,9722 <_svfiprintf_r+0x244> - 9590: 56d2 lw a3,52(sp) - 9592: 96e6 add a3,a3,s9 - 9594: da36 sw a3,52(sp) - 9596: 201c lbu a5,0(s0) - 9598: 18078563 beqz a5,9722 <_svfiprintf_r+0x244> - 959c: 57fd li a5,-1 - 959e: 00140493 addi s1,s0,1 - 95a2: d002 sw zero,32(sp) - 95a4: d602 sw zero,44(sp) - 95a6: d23e sw a5,36(sp) - 95a8: d402 sw zero,40(sp) - 95aa: 060101a3 sb zero,99(sp) - 95ae: dc82 sw zero,120(sp) - 95b0: 208c lbu a1,0(s1) - 95b2: 4615 li a2,5 - 95b4: 8556 mv a0,s5 - 95b6: 20b000ef jal ra,9fc0 - 95ba: 00148413 addi s0,s1,1 - 95be: 5782 lw a5,32(sp) - 95c0: e521 bnez a0,9608 <_svfiprintf_r+0x12a> - 95c2: 0107f713 andi a4,a5,16 - 95c6: c709 beqz a4,95d0 <_svfiprintf_r+0xf2> - 95c8: 02000713 li a4,32 - 95cc: 06e101a3 sb a4,99(sp) - 95d0: 0087f713 andi a4,a5,8 - 95d4: c709 beqz a4,95de <_svfiprintf_r+0x100> - 95d6: 02b00713 li a4,43 - 95da: 06e101a3 sb a4,99(sp) - 95de: 2094 lbu a3,0(s1) - 95e0: 02a00713 li a4,42 - 95e4: 02e68a63 beq a3,a4,9618 <_svfiprintf_r+0x13a> - 95e8: 57b2 lw a5,44(sp) - 95ea: 8426 mv s0,s1 - 95ec: 4681 li a3,0 - 95ee: 4625 li a2,9 - 95f0: 2018 lbu a4,0(s0) - 95f2: 00140593 addi a1,s0,1 - 95f6: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 95fa: 06e67263 bgeu a2,a4,965e <_svfiprintf_r+0x180> - 95fe: c68d beqz a3,9628 <_svfiprintf_r+0x14a> - 9600: d63e sw a5,44(sp) - 9602: a01d j 9628 <_svfiprintf_r+0x14a> - 9604: 0405 addi s0,s0,1 - 9606: b7a5 j 956e <_svfiprintf_r+0x90> - 9608: 41550533 sub a0,a0,s5 - 960c: 00ac1533 sll a0,s8,a0 - 9610: 8fc9 or a5,a5,a0 - 9612: d03e sw a5,32(sp) - 9614: 84a2 mv s1,s0 - 9616: bf69 j 95b0 <_svfiprintf_r+0xd2> - 9618: 4772 lw a4,28(sp) - 961a: 00470693 addi a3,a4,4 - 961e: 4318 lw a4,0(a4) - 9620: ce36 sw a3,28(sp) - 9622: 02074763 bltz a4,9650 <_svfiprintf_r+0x172> - 9626: d63a sw a4,44(sp) - 9628: 2018 lbu a4,0(s0) - 962a: 02e00793 li a5,46 - 962e: 04f71d63 bne a4,a5,9688 <_svfiprintf_r+0x1aa> - 9632: 3018 lbu a4,1(s0) - 9634: 02a00793 li a5,42 - 9638: 02f71b63 bne a4,a5,966e <_svfiprintf_r+0x190> - 963c: 47f2 lw a5,28(sp) - 963e: 0409 addi s0,s0,2 - 9640: 00478713 addi a4,a5,4 - 9644: 439c lw a5,0(a5) - 9646: ce3a sw a4,28(sp) - 9648: 0207c163 bltz a5,966a <_svfiprintf_r+0x18c> - 964c: d23e sw a5,36(sp) - 964e: a82d j 9688 <_svfiprintf_r+0x1aa> - 9650: 40e00733 neg a4,a4 - 9654: 0027e793 ori a5,a5,2 - 9658: d63a sw a4,44(sp) - 965a: d03e sw a5,32(sp) - 965c: b7f1 j 9628 <_svfiprintf_r+0x14a> - 965e: 036787b3 mul a5,a5,s6 - 9662: 4685 li a3,1 - 9664: 842e mv s0,a1 - 9666: 97ba add a5,a5,a4 - 9668: b761 j 95f0 <_svfiprintf_r+0x112> - 966a: 57fd li a5,-1 - 966c: b7c5 j 964c <_svfiprintf_r+0x16e> - 966e: 0405 addi s0,s0,1 - 9670: d202 sw zero,36(sp) - 9672: 4681 li a3,0 - 9674: 4781 li a5,0 - 9676: 4625 li a2,9 - 9678: 2018 lbu a4,0(s0) - 967a: 00140593 addi a1,s0,1 - 967e: fd070713 addi a4,a4,-48 - 9682: 06e67663 bgeu a2,a4,96ee <_svfiprintf_r+0x210> - 9686: f2f9 bnez a3,964c <_svfiprintf_r+0x16e> - 9688: 200c lbu a1,0(s0) - 968a: 460d li a2,3 - 968c: 00002517 auipc a0,0x2 - 9690: acc50513 addi a0,a0,-1332 # b158 <__sf_fake_stdout+0x28> - 9694: 12d000ef jal ra,9fc0 - 9698: cd11 beqz a0,96b4 <_svfiprintf_r+0x1d6> - 969a: 00002797 auipc a5,0x2 - 969e: abe78793 addi a5,a5,-1346 # b158 <__sf_fake_stdout+0x28> - 96a2: 8d1d sub a0,a0,a5 - 96a4: 04000793 li a5,64 - 96a8: 00a797b3 sll a5,a5,a0 - 96ac: 5502 lw a0,32(sp) - 96ae: 0405 addi s0,s0,1 - 96b0: 8d5d or a0,a0,a5 - 96b2: d02a sw a0,32(sp) - 96b4: 200c lbu a1,0(s0) - 96b6: 4619 li a2,6 - 96b8: 00002517 auipc a0,0x2 - 96bc: aa450513 addi a0,a0,-1372 # b15c <__sf_fake_stdout+0x2c> - 96c0: 00140493 addi s1,s0,1 - 96c4: 02b10c23 sb a1,56(sp) - 96c8: 0f9000ef jal ra,9fc0 - 96cc: c525 beqz a0,9734 <_svfiprintf_r+0x256> - 96ce: ffff7797 auipc a5,0xffff7 - 96d2: 93278793 addi a5,a5,-1742 # 0 <_sinit> - 96d6: e795 bnez a5,9702 <_svfiprintf_r+0x224> - 96d8: 5702 lw a4,32(sp) - 96da: 47f2 lw a5,28(sp) - 96dc: 10077713 andi a4,a4,256 - 96e0: cf09 beqz a4,96fa <_svfiprintf_r+0x21c> - 96e2: 0791 addi a5,a5,4 - 96e4: ce3e sw a5,28(sp) - 96e6: 57d2 lw a5,52(sp) - 96e8: 97d2 add a5,a5,s4 - 96ea: da3e sw a5,52(sp) - 96ec: b541 j 956c <_svfiprintf_r+0x8e> - 96ee: 036787b3 mul a5,a5,s6 - 96f2: 4685 li a3,1 - 96f4: 842e mv s0,a1 - 96f6: 97ba add a5,a5,a4 - 96f8: b741 j 9678 <_svfiprintf_r+0x19a> - 96fa: 079d addi a5,a5,7 - 96fc: 9be1 andi a5,a5,-8 - 96fe: 07a1 addi a5,a5,8 - 9700: b7d5 j 96e4 <_svfiprintf_r+0x206> - 9702: 0878 addi a4,sp,28 - 9704: 00000697 auipc a3,0x0 - 9708: cf668693 addi a3,a3,-778 # 93fa <__ssputs_r> - 970c: 864a mv a2,s2 - 970e: 100c addi a1,sp,32 - 9710: 854e mv a0,s3 - 9712: 00000097 auipc ra,0x0 - 9716: 000000e7 jalr zero # 0 <_sinit> - 971a: 57fd li a5,-1 - 971c: 8a2a mv s4,a0 - 971e: fcf514e3 bne a0,a5,96e6 <_svfiprintf_r+0x208> - 9722: 00c95783 lhu a5,12(s2) - 9726: 557d li a0,-1 - 9728: 0407f793 andi a5,a5,64 - 972c: de079de3 bnez a5,9526 <_svfiprintf_r+0x48> - 9730: 5552 lw a0,52(sp) - 9732: bbd5 j 9526 <_svfiprintf_r+0x48> - 9734: 0878 addi a4,sp,28 - 9736: 00000697 auipc a3,0x0 - 973a: cc468693 addi a3,a3,-828 # 93fa <__ssputs_r> - 973e: 864a mv a2,s2 - 9740: 100c addi a1,sp,32 - 9742: 854e mv a0,s3 - 9744: 2109 jal 9b46 <_printf_i> - 9746: bfd1 j 971a <_svfiprintf_r+0x23c> +0000946a : + 946a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 946e: 85aa mv a1,a0 + 9470: 4388 lw a0,0(a5) + 9472: a06d j 951c <_malloc_r> -00009748 <__sfputc_r>: - 9748: 461c lw a5,8(a2) - 974a: 17fd addi a5,a5,-1 - 974c: c61c sw a5,8(a2) - 974e: 0007da63 bgez a5,9762 <__sfputc_r+0x1a> - 9752: 4e18 lw a4,24(a2) - 9754: 00e7c563 blt a5,a4,975e <__sfputc_r+0x16> - 9758: 47a9 li a5,10 - 975a: 00f59463 bne a1,a5,9762 <__sfputc_r+0x1a> - 975e: cacff06f j 8c0a <__swbuf_r> - 9762: 421c lw a5,0(a2) - 9764: 852e mv a0,a1 - 9766: 00178713 addi a4,a5,1 - 976a: c218 sw a4,0(a2) - 976c: a38c sb a1,0(a5) - 976e: 8082 ret +00009474 <_free_r>: + 9474: c1dd beqz a1,951a <_free_r+0xa6> + 9476: ffc5a783 lw a5,-4(a1) + 947a: 1141 addi sp,sp,-16 + 947c: c422 sw s0,8(sp) + 947e: c606 sw ra,12(sp) + 9480: c226 sw s1,4(sp) + 9482: ffc58413 addi s0,a1,-4 + 9486: 0007d363 bgez a5,948c <_free_r+0x18> + 948a: 943e add s0,s0,a5 + 948c: 84aa mv s1,a0 + 948e: 58d000ef jal ra,a21a <__malloc_lock> + 9492: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9496: 439c lw a5,0(a5) + 9498: ef81 bnez a5,94b0 <_free_r+0x3c> + 949a: 00042223 sw zero,4(s0) + 949e: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> + 94a2: 4422 lw s0,8(sp) + 94a4: 40b2 lw ra,12(sp) + 94a6: 8526 mv a0,s1 + 94a8: 4492 lw s1,4(sp) + 94aa: 0141 addi sp,sp,16 + 94ac: 5710006f j a21c <__malloc_unlock> + 94b0: 00f47e63 bgeu s0,a5,94cc <_free_r+0x58> + 94b4: 4014 lw a3,0(s0) + 94b6: 00d40733 add a4,s0,a3 + 94ba: 00e79663 bne a5,a4,94c6 <_free_r+0x52> + 94be: 4398 lw a4,0(a5) + 94c0: 43dc lw a5,4(a5) + 94c2: 9736 add a4,a4,a3 + 94c4: c018 sw a4,0(s0) + 94c6: c05c sw a5,4(s0) + 94c8: bfd9 j 949e <_free_r+0x2a> + 94ca: 87ba mv a5,a4 + 94cc: 43d8 lw a4,4(a5) + 94ce: c319 beqz a4,94d4 <_free_r+0x60> + 94d0: fee47de3 bgeu s0,a4,94ca <_free_r+0x56> + 94d4: 4394 lw a3,0(a5) + 94d6: 00d78633 add a2,a5,a3 + 94da: 00861f63 bne a2,s0,94f8 <_free_r+0x84> + 94de: 4010 lw a2,0(s0) + 94e0: 96b2 add a3,a3,a2 + 94e2: c394 sw a3,0(a5) + 94e4: 00d78633 add a2,a5,a3 + 94e8: fac71de3 bne a4,a2,94a2 <_free_r+0x2e> + 94ec: 4310 lw a2,0(a4) + 94ee: 4358 lw a4,4(a4) + 94f0: 96b2 add a3,a3,a2 + 94f2: c394 sw a3,0(a5) + 94f4: c3d8 sw a4,4(a5) + 94f6: b775 j 94a2 <_free_r+0x2e> + 94f8: 00c47563 bgeu s0,a2,9502 <_free_r+0x8e> + 94fc: 47b1 li a5,12 + 94fe: c09c sw a5,0(s1) + 9500: b74d j 94a2 <_free_r+0x2e> + 9502: 4010 lw a2,0(s0) + 9504: 00c406b3 add a3,s0,a2 + 9508: 00d71663 bne a4,a3,9514 <_free_r+0xa0> + 950c: 4314 lw a3,0(a4) + 950e: 4358 lw a4,4(a4) + 9510: 96b2 add a3,a3,a2 + 9512: c014 sw a3,0(s0) + 9514: c058 sw a4,4(s0) + 9516: c3c0 sw s0,4(a5) + 9518: b769 j 94a2 <_free_r+0x2e> + 951a: 8082 ret -00009770 <__sfputs_r>: - 9770: 1101 addi sp,sp,-32 - 9772: cc22 sw s0,24(sp) - 9774: ca26 sw s1,20(sp) - 9776: c84a sw s2,16(sp) - 9778: c64e sw s3,12(sp) - 977a: c452 sw s4,8(sp) - 977c: ce06 sw ra,28(sp) - 977e: 892a mv s2,a0 - 9780: 89ae mv s3,a1 - 9782: 8432 mv s0,a2 - 9784: 00d604b3 add s1,a2,a3 - 9788: 5a7d li s4,-1 - 978a: 00941463 bne s0,s1,9792 <__sfputs_r+0x22> - 978e: 4501 li a0,0 - 9790: a809 j 97a2 <__sfputs_r+0x32> - 9792: 200c lbu a1,0(s0) - 9794: 864e mv a2,s3 - 9796: 854a mv a0,s2 - 9798: fb1ff0ef jal ra,9748 <__sfputc_r> - 979c: 0405 addi s0,s0,1 - 979e: ff4516e3 bne a0,s4,978a <__sfputs_r+0x1a> - 97a2: 40f2 lw ra,28(sp) - 97a4: 4462 lw s0,24(sp) - 97a6: 44d2 lw s1,20(sp) - 97a8: 4942 lw s2,16(sp) - 97aa: 49b2 lw s3,12(sp) - 97ac: 4a22 lw s4,8(sp) - 97ae: 6105 addi sp,sp,32 - 97b0: 8082 ret +0000951c <_malloc_r>: + 951c: 1101 addi sp,sp,-32 + 951e: ca26 sw s1,20(sp) + 9520: 00358493 addi s1,a1,3 + 9524: 98f1 andi s1,s1,-4 + 9526: ce06 sw ra,28(sp) + 9528: cc22 sw s0,24(sp) + 952a: c84a sw s2,16(sp) + 952c: c64e sw s3,12(sp) + 952e: 04a1 addi s1,s1,8 + 9530: 47b1 li a5,12 + 9532: 04f4f563 bgeu s1,a5,957c <_malloc_r+0x60> + 9536: 44b1 li s1,12 + 9538: 04b4e463 bltu s1,a1,9580 <_malloc_r+0x64> + 953c: 892a mv s2,a0 + 953e: 4dd000ef jal ra,a21a <__malloc_lock> + 9542: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9546: 4398 lw a4,0(a5) + 9548: 843a mv s0,a4 + 954a: e429 bnez s0,9594 <_malloc_r+0x78> + 954c: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> + 9550: 439c lw a5,0(a5) + 9552: e799 bnez a5,9560 <_malloc_r+0x44> + 9554: 4581 li a1,0 + 9556: 854a mv a0,s2 + 9558: 28d000ef jal ra,9fe4 <_sbrk_r> + 955c: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> + 9560: 85a6 mv a1,s1 + 9562: 854a mv a0,s2 + 9564: 281000ef jal ra,9fe4 <_sbrk_r> + 9568: 59fd li s3,-1 + 956a: 07351963 bne a0,s3,95dc <_malloc_r+0xc0> + 956e: 47b1 li a5,12 + 9570: 00f92023 sw a5,0(s2) + 9574: 854a mv a0,s2 + 9576: 4a7000ef jal ra,a21c <__malloc_unlock> + 957a: a029 j 9584 <_malloc_r+0x68> + 957c: fa04dee3 bgez s1,9538 <_malloc_r+0x1c> + 9580: 47b1 li a5,12 + 9582: c11c sw a5,0(a0) + 9584: 4501 li a0,0 + 9586: 40f2 lw ra,28(sp) + 9588: 4462 lw s0,24(sp) + 958a: 44d2 lw s1,20(sp) + 958c: 4942 lw s2,16(sp) + 958e: 49b2 lw s3,12(sp) + 9590: 6105 addi sp,sp,32 + 9592: 8082 ret + 9594: 401c lw a5,0(s0) + 9596: 8f85 sub a5,a5,s1 + 9598: 0207cf63 bltz a5,95d6 <_malloc_r+0xba> + 959c: 46ad li a3,11 + 959e: 00f6f663 bgeu a3,a5,95aa <_malloc_r+0x8e> + 95a2: c01c sw a5,0(s0) + 95a4: 943e add s0,s0,a5 + 95a6: c004 sw s1,0(s0) + 95a8: a031 j 95b4 <_malloc_r+0x98> + 95aa: 405c lw a5,4(s0) + 95ac: 02871363 bne a4,s0,95d2 <_malloc_r+0xb6> + 95b0: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> + 95b4: 854a mv a0,s2 + 95b6: 467000ef jal ra,a21c <__malloc_unlock> + 95ba: 00b40513 addi a0,s0,11 + 95be: 00440793 addi a5,s0,4 + 95c2: 9961 andi a0,a0,-8 + 95c4: 40f50733 sub a4,a0,a5 + 95c8: df5d beqz a4,9586 <_malloc_r+0x6a> + 95ca: 943a add s0,s0,a4 + 95cc: 8f89 sub a5,a5,a0 + 95ce: c01c sw a5,0(s0) + 95d0: bf5d j 9586 <_malloc_r+0x6a> + 95d2: c35c sw a5,4(a4) + 95d4: b7c5 j 95b4 <_malloc_r+0x98> + 95d6: 8722 mv a4,s0 + 95d8: 4040 lw s0,4(s0) + 95da: bf85 j 954a <_malloc_r+0x2e> + 95dc: 00350413 addi s0,a0,3 + 95e0: 9871 andi s0,s0,-4 + 95e2: fc8502e3 beq a0,s0,95a6 <_malloc_r+0x8a> + 95e6: 40a405b3 sub a1,s0,a0 + 95ea: 854a mv a0,s2 + 95ec: 1f9000ef jal ra,9fe4 <_sbrk_r> + 95f0: fb351be3 bne a0,s3,95a6 <_malloc_r+0x8a> + 95f4: bfad j 956e <_malloc_r+0x52> -000097b2 <_vfiprintf_r>: - 97b2: 7135 addi sp,sp,-160 - 97b4: cd22 sw s0,152(sp) - 97b6: cb26 sw s1,148(sp) - 97b8: c94a sw s2,144(sp) - 97ba: c74e sw s3,140(sp) - 97bc: cf06 sw ra,156(sp) - 97be: c552 sw s4,136(sp) - 97c0: c356 sw s5,132(sp) - 97c2: c15a sw s6,128(sp) - 97c4: dede sw s7,124(sp) - 97c6: dce2 sw s8,120(sp) - 97c8: dae6 sw s9,116(sp) - 97ca: 89aa mv s3,a0 - 97cc: 84ae mv s1,a1 - 97ce: 8932 mv s2,a2 - 97d0: 8436 mv s0,a3 - 97d2: c509 beqz a0,97dc <_vfiprintf_r+0x2a> - 97d4: 4d1c lw a5,24(a0) - 97d6: e399 bnez a5,97dc <_vfiprintf_r+0x2a> - 97d8: 837ff0ef jal ra,900e <__sinit> - 97dc: 00002797 auipc a5,0x2 - 97e0: 93478793 addi a5,a5,-1740 # b110 <__sf_fake_stdin> - 97e4: 0cf49863 bne s1,a5,98b4 <_vfiprintf_r+0x102> - 97e8: 0049a483 lw s1,4(s3) - 97ec: 24de lhu a5,12(s1) - 97ee: 8ba1 andi a5,a5,8 - 97f0: c7e5 beqz a5,98d8 <_vfiprintf_r+0x126> - 97f2: 489c lw a5,16(s1) - 97f4: c3f5 beqz a5,98d8 <_vfiprintf_r+0x126> - 97f6: 02000793 li a5,32 - 97fa: 02f104a3 sb a5,41(sp) - 97fe: 03000793 li a5,48 - 9802: d202 sw zero,36(sp) - 9804: 02f10523 sb a5,42(sp) - 9808: c622 sw s0,12(sp) - 980a: 02500b93 li s7,37 - 980e: 00002a97 auipc s5,0x2 - 9812: 942a8a93 addi s5,s5,-1726 # b150 <__sf_fake_stdout+0x20> - 9816: 4c05 li s8,1 - 9818: 4b29 li s6,10 - 981a: 844a mv s0,s2 - 981c: 201c lbu a5,0(s0) - 981e: c399 beqz a5,9824 <_vfiprintf_r+0x72> - 9820: 0d779f63 bne a5,s7,98fe <_vfiprintf_r+0x14c> - 9824: 41240cb3 sub s9,s0,s2 - 9828: 000c8e63 beqz s9,9844 <_vfiprintf_r+0x92> - 982c: 86e6 mv a3,s9 - 982e: 864a mv a2,s2 - 9830: 85a6 mv a1,s1 - 9832: 854e mv a0,s3 - 9834: f3dff0ef jal ra,9770 <__sfputs_r> - 9838: 57fd li a5,-1 - 983a: 1cf50f63 beq a0,a5,9a18 <_vfiprintf_r+0x266> - 983e: 5692 lw a3,36(sp) - 9840: 96e6 add a3,a3,s9 - 9842: d236 sw a3,36(sp) - 9844: 201c lbu a5,0(s0) - 9846: 1c078963 beqz a5,9a18 <_vfiprintf_r+0x266> - 984a: 57fd li a5,-1 - 984c: 00140913 addi s2,s0,1 - 9850: c802 sw zero,16(sp) - 9852: ce02 sw zero,28(sp) - 9854: ca3e sw a5,20(sp) - 9856: cc02 sw zero,24(sp) - 9858: 040109a3 sb zero,83(sp) - 985c: d482 sw zero,104(sp) - 985e: 00094583 lbu a1,0(s2) - 9862: 4615 li a2,5 - 9864: 8556 mv a0,s5 - 9866: 2fa9 jal 9fc0 - 9868: 00190413 addi s0,s2,1 - 986c: 47c2 lw a5,16(sp) - 986e: e951 bnez a0,9902 <_vfiprintf_r+0x150> - 9870: 0107f713 andi a4,a5,16 - 9874: c709 beqz a4,987e <_vfiprintf_r+0xcc> - 9876: 02000713 li a4,32 - 987a: 04e109a3 sb a4,83(sp) - 987e: 0087f713 andi a4,a5,8 - 9882: c709 beqz a4,988c <_vfiprintf_r+0xda> - 9884: 02b00713 li a4,43 - 9888: 04e109a3 sb a4,83(sp) - 988c: 00094683 lbu a3,0(s2) - 9890: 02a00713 li a4,42 - 9894: 06e68f63 beq a3,a4,9912 <_vfiprintf_r+0x160> - 9898: 47f2 lw a5,28(sp) - 989a: 844a mv s0,s2 - 989c: 4681 li a3,0 - 989e: 4625 li a2,9 - 98a0: 2018 lbu a4,0(s0) - 98a2: 00140593 addi a1,s0,1 - 98a6: fd070713 addi a4,a4,-48 - 98aa: 0ae67763 bgeu a2,a4,9958 <_vfiprintf_r+0x1a6> - 98ae: cab5 beqz a3,9922 <_vfiprintf_r+0x170> - 98b0: ce3e sw a5,28(sp) - 98b2: a885 j 9922 <_vfiprintf_r+0x170> - 98b4: 00002797 auipc a5,0x2 - 98b8: 87c78793 addi a5,a5,-1924 # b130 <__sf_fake_stdout> - 98bc: 00f49563 bne s1,a5,98c6 <_vfiprintf_r+0x114> - 98c0: 0089a483 lw s1,8(s3) - 98c4: b725 j 97ec <_vfiprintf_r+0x3a> - 98c6: 00002797 auipc a5,0x2 - 98ca: 82a78793 addi a5,a5,-2006 # b0f0 <__sf_fake_stderr> - 98ce: f0f49fe3 bne s1,a5,97ec <_vfiprintf_r+0x3a> - 98d2: 00c9a483 lw s1,12(s3) - 98d6: bf19 j 97ec <_vfiprintf_r+0x3a> - 98d8: 85a6 mv a1,s1 - 98da: 854e mv a0,s3 - 98dc: beaff0ef jal ra,8cc6 <__swsetup_r> - 98e0: d919 beqz a0,97f6 <_vfiprintf_r+0x44> - 98e2: 557d li a0,-1 - 98e4: 40fa lw ra,156(sp) - 98e6: 446a lw s0,152(sp) - 98e8: 44da lw s1,148(sp) - 98ea: 494a lw s2,144(sp) - 98ec: 49ba lw s3,140(sp) - 98ee: 4a2a lw s4,136(sp) - 98f0: 4a9a lw s5,132(sp) - 98f2: 4b0a lw s6,128(sp) - 98f4: 5bf6 lw s7,124(sp) - 98f6: 5c66 lw s8,120(sp) - 98f8: 5cd6 lw s9,116(sp) - 98fa: 610d addi sp,sp,160 - 98fc: 8082 ret - 98fe: 0405 addi s0,s0,1 - 9900: bf31 j 981c <_vfiprintf_r+0x6a> - 9902: 41550533 sub a0,a0,s5 - 9906: 00ac1533 sll a0,s8,a0 - 990a: 8fc9 or a5,a5,a0 - 990c: c83e sw a5,16(sp) - 990e: 8922 mv s2,s0 - 9910: b7b9 j 985e <_vfiprintf_r+0xac> - 9912: 4732 lw a4,12(sp) - 9914: 00470693 addi a3,a4,4 - 9918: 4318 lw a4,0(a4) - 991a: c636 sw a3,12(sp) - 991c: 02074763 bltz a4,994a <_vfiprintf_r+0x198> - 9920: ce3a sw a4,28(sp) - 9922: 2018 lbu a4,0(s0) - 9924: 02e00793 li a5,46 - 9928: 04f71d63 bne a4,a5,9982 <_vfiprintf_r+0x1d0> - 992c: 3018 lbu a4,1(s0) - 992e: 02a00793 li a5,42 - 9932: 02f71b63 bne a4,a5,9968 <_vfiprintf_r+0x1b6> - 9936: 47b2 lw a5,12(sp) - 9938: 0409 addi s0,s0,2 - 993a: 00478713 addi a4,a5,4 - 993e: 439c lw a5,0(a5) - 9940: c63a sw a4,12(sp) - 9942: 0207c163 bltz a5,9964 <_vfiprintf_r+0x1b2> - 9946: ca3e sw a5,20(sp) - 9948: a82d j 9982 <_vfiprintf_r+0x1d0> - 994a: 40e00733 neg a4,a4 - 994e: 0027e793 ori a5,a5,2 - 9952: ce3a sw a4,28(sp) - 9954: c83e sw a5,16(sp) - 9956: b7f1 j 9922 <_vfiprintf_r+0x170> - 9958: 036787b3 mul a5,a5,s6 - 995c: 4685 li a3,1 - 995e: 842e mv s0,a1 - 9960: 97ba add a5,a5,a4 - 9962: bf3d j 98a0 <_vfiprintf_r+0xee> - 9964: 57fd li a5,-1 - 9966: b7c5 j 9946 <_vfiprintf_r+0x194> - 9968: 0405 addi s0,s0,1 - 996a: ca02 sw zero,20(sp) - 996c: 4681 li a3,0 - 996e: 4781 li a5,0 - 9970: 4625 li a2,9 - 9972: 2018 lbu a4,0(s0) - 9974: 00140593 addi a1,s0,1 - 9978: fd070713 addi a4,a4,-48 - 997c: 06e67463 bgeu a2,a4,99e4 <_vfiprintf_r+0x232> - 9980: f2f9 bnez a3,9946 <_vfiprintf_r+0x194> - 9982: 200c lbu a1,0(s0) - 9984: 460d li a2,3 - 9986: 00001517 auipc a0,0x1 - 998a: 7d250513 addi a0,a0,2002 # b158 <__sf_fake_stdout+0x28> - 998e: 2d0d jal 9fc0 - 9990: cd11 beqz a0,99ac <_vfiprintf_r+0x1fa> - 9992: 00001797 auipc a5,0x1 - 9996: 7c678793 addi a5,a5,1990 # b158 <__sf_fake_stdout+0x28> - 999a: 8d1d sub a0,a0,a5 - 999c: 04000793 li a5,64 - 99a0: 00a797b3 sll a5,a5,a0 - 99a4: 4542 lw a0,16(sp) - 99a6: 0405 addi s0,s0,1 - 99a8: 8d5d or a0,a0,a5 - 99aa: c82a sw a0,16(sp) - 99ac: 200c lbu a1,0(s0) - 99ae: 4619 li a2,6 - 99b0: 00001517 auipc a0,0x1 - 99b4: 7ac50513 addi a0,a0,1964 # b15c <__sf_fake_stdout+0x2c> - 99b8: 00140913 addi s2,s0,1 - 99bc: 02b10423 sb a1,40(sp) - 99c0: 2501 jal 9fc0 - 99c2: c135 beqz a0,9a26 <_vfiprintf_r+0x274> - 99c4: ffff6797 auipc a5,0xffff6 - 99c8: 63c78793 addi a5,a5,1596 # 0 <_sinit> - 99cc: e795 bnez a5,99f8 <_vfiprintf_r+0x246> - 99ce: 4742 lw a4,16(sp) - 99d0: 47b2 lw a5,12(sp) - 99d2: 10077713 andi a4,a4,256 - 99d6: cf09 beqz a4,99f0 <_vfiprintf_r+0x23e> - 99d8: 0791 addi a5,a5,4 - 99da: c63e sw a5,12(sp) - 99dc: 5792 lw a5,36(sp) - 99de: 97d2 add a5,a5,s4 - 99e0: d23e sw a5,36(sp) - 99e2: bd25 j 981a <_vfiprintf_r+0x68> - 99e4: 036787b3 mul a5,a5,s6 - 99e8: 4685 li a3,1 - 99ea: 842e mv s0,a1 - 99ec: 97ba add a5,a5,a4 - 99ee: b751 j 9972 <_vfiprintf_r+0x1c0> - 99f0: 079d addi a5,a5,7 - 99f2: 9be1 andi a5,a5,-8 - 99f4: 07a1 addi a5,a5,8 - 99f6: b7d5 j 99da <_vfiprintf_r+0x228> - 99f8: 0078 addi a4,sp,12 - 99fa: 00000697 auipc a3,0x0 - 99fe: d7668693 addi a3,a3,-650 # 9770 <__sfputs_r> - 9a02: 8626 mv a2,s1 - 9a04: 080c addi a1,sp,16 - 9a06: 854e mv a0,s3 - 9a08: 00000097 auipc ra,0x0 - 9a0c: 000000e7 jalr zero # 0 <_sinit> - 9a10: 57fd li a5,-1 - 9a12: 8a2a mv s4,a0 - 9a14: fcf514e3 bne a0,a5,99dc <_vfiprintf_r+0x22a> - 9a18: 24de lhu a5,12(s1) - 9a1a: 0407f793 andi a5,a5,64 - 9a1e: ec0792e3 bnez a5,98e2 <_vfiprintf_r+0x130> - 9a22: 5512 lw a0,36(sp) - 9a24: b5c1 j 98e4 <_vfiprintf_r+0x132> - 9a26: 0078 addi a4,sp,12 - 9a28: 00000697 auipc a3,0x0 - 9a2c: d4868693 addi a3,a3,-696 # 9770 <__sfputs_r> - 9a30: 8626 mv a2,s1 - 9a32: 080c addi a1,sp,16 - 9a34: 854e mv a0,s3 - 9a36: 2a01 jal 9b46 <_printf_i> - 9a38: bfe1 j 9a10 <_vfiprintf_r+0x25e> +000095f6 <__ssputs_r>: + 95f6: 1101 addi sp,sp,-32 + 95f8: c84a sw s2,16(sp) + 95fa: 0085a903 lw s2,8(a1) + 95fe: cc22 sw s0,24(sp) + 9600: c452 sw s4,8(sp) + 9602: c05a sw s6,0(sp) + 9604: ce06 sw ra,28(sp) + 9606: ca26 sw s1,20(sp) + 9608: c64e sw s3,12(sp) + 960a: c256 sw s5,4(sp) + 960c: 842e mv s0,a1 + 960e: 8b32 mv s6,a2 + 9610: 8a36 mv s4,a3 + 9612: 0926e963 bltu a3,s2,96a4 <__ssputs_r+0xae> + 9616: 25de lhu a5,12(a1) + 9618: 4807f713 andi a4,a5,1152 + 961c: c351 beqz a4,96a0 <__ssputs_r+0xaa> + 961e: 4004 lw s1,0(s0) + 9620: 498c lw a1,16(a1) + 9622: 4858 lw a4,20(s0) + 9624: 8aaa mv s5,a0 + 9626: 40b489b3 sub s3,s1,a1 + 962a: 448d li s1,3 + 962c: 02e484b3 mul s1,s1,a4 + 9630: 4709 li a4,2 + 9632: 02e4c4b3 div s1,s1,a4 + 9636: 00168713 addi a4,a3,1 + 963a: 974e add a4,a4,s3 + 963c: 00e4f363 bgeu s1,a4,9642 <__ssputs_r+0x4c> + 9640: 84ba mv s1,a4 + 9642: 4007f793 andi a5,a5,1024 + 9646: cfbd beqz a5,96c4 <__ssputs_r+0xce> + 9648: 85a6 mv a1,s1 + 964a: 8556 mv a0,s5 + 964c: ed1ff0ef jal ra,951c <_malloc_r> + 9650: 892a mv s2,a0 + 9652: e11d bnez a0,9678 <__ssputs_r+0x82> + 9654: 47b1 li a5,12 + 9656: 00faa023 sw a5,0(s5) + 965a: 245e lhu a5,12(s0) + 965c: 557d li a0,-1 + 965e: 0407e793 ori a5,a5,64 + 9662: a45e sh a5,12(s0) + 9664: 40f2 lw ra,28(sp) + 9666: 4462 lw s0,24(sp) + 9668: 44d2 lw s1,20(sp) + 966a: 4942 lw s2,16(sp) + 966c: 49b2 lw s3,12(sp) + 966e: 4a22 lw s4,8(sp) + 9670: 4a92 lw s5,4(sp) + 9672: 4b02 lw s6,0(sp) + 9674: 6105 addi sp,sp,32 + 9676: 8082 ret + 9678: 480c lw a1,16(s0) + 967a: 864e mv a2,s3 + 967c: c58ff0ef jal ra,8ad4 + 9680: 245e lhu a5,12(s0) + 9682: b7f7f793 andi a5,a5,-1153 + 9686: 0807e793 ori a5,a5,128 + 968a: a45e sh a5,12(s0) + 968c: 01242823 sw s2,16(s0) + 9690: c844 sw s1,20(s0) + 9692: 994e add s2,s2,s3 + 9694: 413484b3 sub s1,s1,s3 + 9698: 01242023 sw s2,0(s0) + 969c: c404 sw s1,8(s0) + 969e: 8952 mv s2,s4 + 96a0: 012a7363 bgeu s4,s2,96a6 <__ssputs_r+0xb0> + 96a4: 8952 mv s2,s4 + 96a6: 4008 lw a0,0(s0) + 96a8: 864a mv a2,s2 + 96aa: 85da mv a1,s6 + 96ac: 329000ef jal ra,a1d4 + 96b0: 441c lw a5,8(s0) + 96b2: 4501 li a0,0 + 96b4: 412787b3 sub a5,a5,s2 + 96b8: c41c sw a5,8(s0) + 96ba: 401c lw a5,0(s0) + 96bc: 993e add s2,s2,a5 + 96be: 01242023 sw s2,0(s0) + 96c2: b74d j 9664 <__ssputs_r+0x6e> + 96c4: 8626 mv a2,s1 + 96c6: 8556 mv a0,s5 + 96c8: 357000ef jal ra,a21e <_realloc_r> + 96cc: 892a mv s2,a0 + 96ce: fd5d bnez a0,968c <__ssputs_r+0x96> + 96d0: 480c lw a1,16(s0) + 96d2: 8556 mv a0,s5 + 96d4: da1ff0ef jal ra,9474 <_free_r> + 96d8: bfb5 j 9654 <__ssputs_r+0x5e> -00009a3a <_printf_common>: - 9a3a: 7179 addi sp,sp,-48 - 9a3c: ca56 sw s5,20(sp) - 9a3e: 499c lw a5,16(a1) - 9a40: 8aba mv s5,a4 - 9a42: 4598 lw a4,8(a1) - 9a44: d422 sw s0,40(sp) - 9a46: d226 sw s1,36(sp) - 9a48: ce4e sw s3,28(sp) - 9a4a: cc52 sw s4,24(sp) - 9a4c: d606 sw ra,44(sp) - 9a4e: d04a sw s2,32(sp) - 9a50: c85a sw s6,16(sp) - 9a52: c65e sw s7,12(sp) - 9a54: 89aa mv s3,a0 - 9a56: 842e mv s0,a1 - 9a58: 84b2 mv s1,a2 - 9a5a: 8a36 mv s4,a3 - 9a5c: 00e7d363 bge a5,a4,9a62 <_printf_common+0x28> - 9a60: 87ba mv a5,a4 - 9a62: c09c sw a5,0(s1) - 9a64: 04344703 lbu a4,67(s0) - 9a68: c319 beqz a4,9a6e <_printf_common+0x34> - 9a6a: 0785 addi a5,a5,1 - 9a6c: c09c sw a5,0(s1) - 9a6e: 401c lw a5,0(s0) - 9a70: 0207f793 andi a5,a5,32 - 9a74: c781 beqz a5,9a7c <_printf_common+0x42> - 9a76: 409c lw a5,0(s1) - 9a78: 0789 addi a5,a5,2 - 9a7a: c09c sw a5,0(s1) - 9a7c: 00042903 lw s2,0(s0) - 9a80: 00697913 andi s2,s2,6 - 9a84: 00091a63 bnez s2,9a98 <_printf_common+0x5e> - 9a88: 01940b13 addi s6,s0,25 - 9a8c: 5bfd li s7,-1 - 9a8e: 445c lw a5,12(s0) - 9a90: 4098 lw a4,0(s1) - 9a92: 8f99 sub a5,a5,a4 - 9a94: 04f94c63 blt s2,a5,9aec <_printf_common+0xb2> - 9a98: 401c lw a5,0(s0) - 9a9a: 04344683 lbu a3,67(s0) - 9a9e: 0207f793 andi a5,a5,32 - 9aa2: 00d036b3 snez a3,a3 - 9aa6: eba5 bnez a5,9b16 <_printf_common+0xdc> - 9aa8: 04340613 addi a2,s0,67 - 9aac: 85d2 mv a1,s4 - 9aae: 854e mv a0,s3 - 9ab0: 9a82 jalr s5 - 9ab2: 57fd li a5,-1 - 9ab4: 04f50363 beq a0,a5,9afa <_printf_common+0xc0> - 9ab8: 401c lw a5,0(s0) - 9aba: 4611 li a2,4 - 9abc: 4098 lw a4,0(s1) - 9abe: 8b99 andi a5,a5,6 - 9ac0: 4454 lw a3,12(s0) - 9ac2: 4481 li s1,0 - 9ac4: 00c79763 bne a5,a2,9ad2 <_printf_common+0x98> - 9ac8: 40e684b3 sub s1,a3,a4 - 9acc: 0004d363 bgez s1,9ad2 <_printf_common+0x98> - 9ad0: 4481 li s1,0 - 9ad2: 441c lw a5,8(s0) - 9ad4: 4818 lw a4,16(s0) - 9ad6: 00f75463 bge a4,a5,9ade <_printf_common+0xa4> - 9ada: 8f99 sub a5,a5,a4 - 9adc: 94be add s1,s1,a5 - 9ade: 4901 li s2,0 - 9ae0: 0469 addi s0,s0,26 - 9ae2: 5b7d li s6,-1 - 9ae4: 05249863 bne s1,s2,9b34 <_printf_common+0xfa> - 9ae8: 4501 li a0,0 - 9aea: a809 j 9afc <_printf_common+0xc2> - 9aec: 4685 li a3,1 - 9aee: 865a mv a2,s6 - 9af0: 85d2 mv a1,s4 - 9af2: 854e mv a0,s3 - 9af4: 9a82 jalr s5 - 9af6: 01751e63 bne a0,s7,9b12 <_printf_common+0xd8> - 9afa: 557d li a0,-1 - 9afc: 50b2 lw ra,44(sp) - 9afe: 5422 lw s0,40(sp) - 9b00: 5492 lw s1,36(sp) - 9b02: 5902 lw s2,32(sp) - 9b04: 49f2 lw s3,28(sp) - 9b06: 4a62 lw s4,24(sp) - 9b08: 4ad2 lw s5,20(sp) - 9b0a: 4b42 lw s6,16(sp) - 9b0c: 4bb2 lw s7,12(sp) - 9b0e: 6145 addi sp,sp,48 - 9b10: 8082 ret - 9b12: 0905 addi s2,s2,1 - 9b14: bfad j 9a8e <_printf_common+0x54> - 9b16: 00d40733 add a4,s0,a3 - 9b1a: 03000613 li a2,48 - 9b1e: 04c701a3 sb a2,67(a4) - 9b22: 04544703 lbu a4,69(s0) - 9b26: 00168793 addi a5,a3,1 - 9b2a: 97a2 add a5,a5,s0 - 9b2c: 0689 addi a3,a3,2 - 9b2e: 04e781a3 sb a4,67(a5) - 9b32: bf9d j 9aa8 <_printf_common+0x6e> - 9b34: 4685 li a3,1 - 9b36: 8622 mv a2,s0 - 9b38: 85d2 mv a1,s4 - 9b3a: 854e mv a0,s3 - 9b3c: 9a82 jalr s5 - 9b3e: fb650ee3 beq a0,s6,9afa <_printf_common+0xc0> - 9b42: 0905 addi s2,s2,1 - 9b44: b745 j 9ae4 <_printf_common+0xaa> +000096da <_svfiprintf_r>: + 96da: 25de lhu a5,12(a1) + 96dc: 7171 addi sp,sp,-176 + 96de: d326 sw s1,164(sp) + 96e0: d14a sw s2,160(sp) + 96e2: cf4e sw s3,156(sp) + 96e4: d706 sw ra,172(sp) + 96e6: d522 sw s0,168(sp) + 96e8: cd52 sw s4,152(sp) + 96ea: cb56 sw s5,148(sp) + 96ec: c95a sw s6,144(sp) + 96ee: c75e sw s7,140(sp) + 96f0: c562 sw s8,136(sp) + 96f2: c366 sw s9,132(sp) + 96f4: 0807f793 andi a5,a5,128 + 96f8: 89aa mv s3,a0 + 96fa: 892e mv s2,a1 + 96fc: 84b2 mv s1,a2 + 96fe: c3b9 beqz a5,9744 <_svfiprintf_r+0x6a> + 9700: 499c lw a5,16(a1) + 9702: e3a9 bnez a5,9744 <_svfiprintf_r+0x6a> + 9704: 04000593 li a1,64 + 9708: c636 sw a3,12(sp) + 970a: e13ff0ef jal ra,951c <_malloc_r> + 970e: 00a92023 sw a0,0(s2) + 9712: 00a92823 sw a0,16(s2) + 9716: 46b2 lw a3,12(sp) + 9718: e115 bnez a0,973c <_svfiprintf_r+0x62> + 971a: 47b1 li a5,12 + 971c: 00f9a023 sw a5,0(s3) + 9720: 557d li a0,-1 + 9722: 50ba lw ra,172(sp) + 9724: 542a lw s0,168(sp) + 9726: 549a lw s1,164(sp) + 9728: 590a lw s2,160(sp) + 972a: 49fa lw s3,156(sp) + 972c: 4a6a lw s4,152(sp) + 972e: 4ada lw s5,148(sp) + 9730: 4b4a lw s6,144(sp) + 9732: 4bba lw s7,140(sp) + 9734: 4c2a lw s8,136(sp) + 9736: 4c9a lw s9,132(sp) + 9738: 614d addi sp,sp,176 + 973a: 8082 ret + 973c: 04000793 li a5,64 + 9740: 00f92a23 sw a5,20(s2) + 9744: 02000793 li a5,32 + 9748: 02f10ca3 sb a5,57(sp) + 974c: 03000793 li a5,48 + 9750: da02 sw zero,52(sp) + 9752: 02f10d23 sb a5,58(sp) + 9756: ce36 sw a3,28(sp) + 9758: 02500b93 li s7,37 + 975c: 00002a97 auipc s5,0x2 + 9760: bf4a8a93 addi s5,s5,-1036 # b350 <__sf_fake_stdout+0x20> + 9764: 4c05 li s8,1 + 9766: 4b29 li s6,10 + 9768: 8426 mv s0,s1 + 976a: 201c lbu a5,0(s0) + 976c: c399 beqz a5,9772 <_svfiprintf_r+0x98> + 976e: 09779963 bne a5,s7,9800 <_svfiprintf_r+0x126> + 9772: 40940cb3 sub s9,s0,s1 + 9776: 000c8e63 beqz s9,9792 <_svfiprintf_r+0xb8> + 977a: 86e6 mv a3,s9 + 977c: 8626 mv a2,s1 + 977e: 85ca mv a1,s2 + 9780: 854e mv a0,s3 + 9782: e75ff0ef jal ra,95f6 <__ssputs_r> + 9786: 57fd li a5,-1 + 9788: 18f50b63 beq a0,a5,991e <_svfiprintf_r+0x244> + 978c: 56d2 lw a3,52(sp) + 978e: 96e6 add a3,a3,s9 + 9790: da36 sw a3,52(sp) + 9792: 201c lbu a5,0(s0) + 9794: 18078563 beqz a5,991e <_svfiprintf_r+0x244> + 9798: 57fd li a5,-1 + 979a: 00140493 addi s1,s0,1 + 979e: d002 sw zero,32(sp) + 97a0: d602 sw zero,44(sp) + 97a2: d23e sw a5,36(sp) + 97a4: d402 sw zero,40(sp) + 97a6: 060101a3 sb zero,99(sp) + 97aa: dc82 sw zero,120(sp) + 97ac: 208c lbu a1,0(s1) + 97ae: 4615 li a2,5 + 97b0: 8556 mv a0,s5 + 97b2: 20b000ef jal ra,a1bc + 97b6: 00148413 addi s0,s1,1 + 97ba: 5782 lw a5,32(sp) + 97bc: e521 bnez a0,9804 <_svfiprintf_r+0x12a> + 97be: 0107f713 andi a4,a5,16 + 97c2: c709 beqz a4,97cc <_svfiprintf_r+0xf2> + 97c4: 02000713 li a4,32 + 97c8: 06e101a3 sb a4,99(sp) + 97cc: 0087f713 andi a4,a5,8 + 97d0: c709 beqz a4,97da <_svfiprintf_r+0x100> + 97d2: 02b00713 li a4,43 + 97d6: 06e101a3 sb a4,99(sp) + 97da: 2094 lbu a3,0(s1) + 97dc: 02a00713 li a4,42 + 97e0: 02e68a63 beq a3,a4,9814 <_svfiprintf_r+0x13a> + 97e4: 57b2 lw a5,44(sp) + 97e6: 8426 mv s0,s1 + 97e8: 4681 li a3,0 + 97ea: 4625 li a2,9 + 97ec: 2018 lbu a4,0(s0) + 97ee: 00140593 addi a1,s0,1 + 97f2: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 97f6: 06e67263 bgeu a2,a4,985a <_svfiprintf_r+0x180> + 97fa: c68d beqz a3,9824 <_svfiprintf_r+0x14a> + 97fc: d63e sw a5,44(sp) + 97fe: a01d j 9824 <_svfiprintf_r+0x14a> + 9800: 0405 addi s0,s0,1 + 9802: b7a5 j 976a <_svfiprintf_r+0x90> + 9804: 41550533 sub a0,a0,s5 + 9808: 00ac1533 sll a0,s8,a0 + 980c: 8fc9 or a5,a5,a0 + 980e: d03e sw a5,32(sp) + 9810: 84a2 mv s1,s0 + 9812: bf69 j 97ac <_svfiprintf_r+0xd2> + 9814: 4772 lw a4,28(sp) + 9816: 00470693 addi a3,a4,4 + 981a: 4318 lw a4,0(a4) + 981c: ce36 sw a3,28(sp) + 981e: 02074763 bltz a4,984c <_svfiprintf_r+0x172> + 9822: d63a sw a4,44(sp) + 9824: 2018 lbu a4,0(s0) + 9826: 02e00793 li a5,46 + 982a: 04f71d63 bne a4,a5,9884 <_svfiprintf_r+0x1aa> + 982e: 3018 lbu a4,1(s0) + 9830: 02a00793 li a5,42 + 9834: 02f71b63 bne a4,a5,986a <_svfiprintf_r+0x190> + 9838: 47f2 lw a5,28(sp) + 983a: 0409 addi s0,s0,2 + 983c: 00478713 addi a4,a5,4 + 9840: 439c lw a5,0(a5) + 9842: ce3a sw a4,28(sp) + 9844: 0207c163 bltz a5,9866 <_svfiprintf_r+0x18c> + 9848: d23e sw a5,36(sp) + 984a: a82d j 9884 <_svfiprintf_r+0x1aa> + 984c: 40e00733 neg a4,a4 + 9850: 0027e793 ori a5,a5,2 + 9854: d63a sw a4,44(sp) + 9856: d03e sw a5,32(sp) + 9858: b7f1 j 9824 <_svfiprintf_r+0x14a> + 985a: 036787b3 mul a5,a5,s6 + 985e: 4685 li a3,1 + 9860: 842e mv s0,a1 + 9862: 97ba add a5,a5,a4 + 9864: b761 j 97ec <_svfiprintf_r+0x112> + 9866: 57fd li a5,-1 + 9868: b7c5 j 9848 <_svfiprintf_r+0x16e> + 986a: 0405 addi s0,s0,1 + 986c: d202 sw zero,36(sp) + 986e: 4681 li a3,0 + 9870: 4781 li a5,0 + 9872: 4625 li a2,9 + 9874: 2018 lbu a4,0(s0) + 9876: 00140593 addi a1,s0,1 + 987a: fd070713 addi a4,a4,-48 + 987e: 06e67663 bgeu a2,a4,98ea <_svfiprintf_r+0x210> + 9882: f2f9 bnez a3,9848 <_svfiprintf_r+0x16e> + 9884: 200c lbu a1,0(s0) + 9886: 460d li a2,3 + 9888: 00002517 auipc a0,0x2 + 988c: ad050513 addi a0,a0,-1328 # b358 <__sf_fake_stdout+0x28> + 9890: 12d000ef jal ra,a1bc + 9894: cd11 beqz a0,98b0 <_svfiprintf_r+0x1d6> + 9896: 00002797 auipc a5,0x2 + 989a: ac278793 addi a5,a5,-1342 # b358 <__sf_fake_stdout+0x28> + 989e: 8d1d sub a0,a0,a5 + 98a0: 04000793 li a5,64 + 98a4: 00a797b3 sll a5,a5,a0 + 98a8: 5502 lw a0,32(sp) + 98aa: 0405 addi s0,s0,1 + 98ac: 8d5d or a0,a0,a5 + 98ae: d02a sw a0,32(sp) + 98b0: 200c lbu a1,0(s0) + 98b2: 4619 li a2,6 + 98b4: 00002517 auipc a0,0x2 + 98b8: aa850513 addi a0,a0,-1368 # b35c <__sf_fake_stdout+0x2c> + 98bc: 00140493 addi s1,s0,1 + 98c0: 02b10c23 sb a1,56(sp) + 98c4: 0f9000ef jal ra,a1bc + 98c8: c525 beqz a0,9930 <_svfiprintf_r+0x256> + 98ca: ffff6797 auipc a5,0xffff6 + 98ce: 73678793 addi a5,a5,1846 # 0 <_sinit> + 98d2: e795 bnez a5,98fe <_svfiprintf_r+0x224> + 98d4: 5702 lw a4,32(sp) + 98d6: 47f2 lw a5,28(sp) + 98d8: 10077713 andi a4,a4,256 + 98dc: cf09 beqz a4,98f6 <_svfiprintf_r+0x21c> + 98de: 0791 addi a5,a5,4 + 98e0: ce3e sw a5,28(sp) + 98e2: 57d2 lw a5,52(sp) + 98e4: 97d2 add a5,a5,s4 + 98e6: da3e sw a5,52(sp) + 98e8: b541 j 9768 <_svfiprintf_r+0x8e> + 98ea: 036787b3 mul a5,a5,s6 + 98ee: 4685 li a3,1 + 98f0: 842e mv s0,a1 + 98f2: 97ba add a5,a5,a4 + 98f4: b741 j 9874 <_svfiprintf_r+0x19a> + 98f6: 079d addi a5,a5,7 + 98f8: 9be1 andi a5,a5,-8 + 98fa: 07a1 addi a5,a5,8 + 98fc: b7d5 j 98e0 <_svfiprintf_r+0x206> + 98fe: 0878 addi a4,sp,28 + 9900: 00000697 auipc a3,0x0 + 9904: cf668693 addi a3,a3,-778 # 95f6 <__ssputs_r> + 9908: 864a mv a2,s2 + 990a: 100c addi a1,sp,32 + 990c: 854e mv a0,s3 + 990e: 00000097 auipc ra,0x0 + 9912: 000000e7 jalr zero # 0 <_sinit> + 9916: 57fd li a5,-1 + 9918: 8a2a mv s4,a0 + 991a: fcf514e3 bne a0,a5,98e2 <_svfiprintf_r+0x208> + 991e: 00c95783 lhu a5,12(s2) + 9922: 557d li a0,-1 + 9924: 0407f793 andi a5,a5,64 + 9928: de079de3 bnez a5,9722 <_svfiprintf_r+0x48> + 992c: 5552 lw a0,52(sp) + 992e: bbd5 j 9722 <_svfiprintf_r+0x48> + 9930: 0878 addi a4,sp,28 + 9932: 00000697 auipc a3,0x0 + 9936: cc468693 addi a3,a3,-828 # 95f6 <__ssputs_r> + 993a: 864a mv a2,s2 + 993c: 100c addi a1,sp,32 + 993e: 854e mv a0,s3 + 9940: 2109 jal 9d42 <_printf_i> + 9942: bfd1 j 9916 <_svfiprintf_r+0x23c> -00009b46 <_printf_i>: - 9b46: 7179 addi sp,sp,-48 - 9b48: d422 sw s0,40(sp) - 9b4a: d226 sw s1,36(sp) - 9b4c: d04a sw s2,32(sp) - 9b4e: ce4e sw s3,28(sp) - 9b50: d606 sw ra,44(sp) - 9b52: cc52 sw s4,24(sp) - 9b54: ca56 sw s5,20(sp) - 9b56: c85a sw s6,16(sp) - 9b58: 89b6 mv s3,a3 - 9b5a: 2d94 lbu a3,24(a1) - 9b5c: 06900793 li a5,105 - 9b60: 8932 mv s2,a2 - 9b62: 84aa mv s1,a0 - 9b64: 842e mv s0,a1 - 9b66: 04358613 addi a2,a1,67 - 9b6a: 02f68d63 beq a3,a5,9ba4 <_printf_i+0x5e> - 9b6e: 06d7e263 bltu a5,a3,9bd2 <_printf_i+0x8c> - 9b72: 05800793 li a5,88 - 9b76: 18f68663 beq a3,a5,9d02 <_printf_i+0x1bc> - 9b7a: 00d7ed63 bltu a5,a3,9b94 <_printf_i+0x4e> - 9b7e: 20068e63 beqz a3,9d9a <_printf_i+0x254> - 9b82: 04300793 li a5,67 - 9b86: 0af68e63 beq a3,a5,9c42 <_printf_i+0xfc> - 9b8a: 04240a93 addi s5,s0,66 - 9b8e: 04d40123 sb a3,66(s0) - 9b92: a0c9 j 9c54 <_printf_i+0x10e> - 9b94: 06300793 li a5,99 - 9b98: 0af68563 beq a3,a5,9c42 <_printf_i+0xfc> - 9b9c: 06400793 li a5,100 - 9ba0: fef695e3 bne a3,a5,9b8a <_printf_i+0x44> - 9ba4: 401c lw a5,0(s0) - 9ba6: 4308 lw a0,0(a4) - 9ba8: 0807f693 andi a3,a5,128 - 9bac: 00450593 addi a1,a0,4 - 9bb0: c6c5 beqz a3,9c58 <_printf_i+0x112> - 9bb2: 411c lw a5,0(a0) - 9bb4: c30c sw a1,0(a4) - 9bb6: 0007d863 bgez a5,9bc6 <_printf_i+0x80> - 9bba: 02d00713 li a4,45 - 9bbe: 40f007b3 neg a5,a5 - 9bc2: 04e401a3 sb a4,67(s0) - 9bc6: 00001697 auipc a3,0x1 - 9bca: 59e68693 addi a3,a3,1438 # b164 <__sf_fake_stdout+0x34> - 9bce: 4729 li a4,10 - 9bd0: a865 j 9c88 <_printf_i+0x142> - 9bd2: 07000793 li a5,112 - 9bd6: 16f68263 beq a3,a5,9d3a <_printf_i+0x1f4> - 9bda: 02d7e563 bltu a5,a3,9c04 <_printf_i+0xbe> - 9bde: 06e00793 li a5,110 - 9be2: 18f68963 beq a3,a5,9d74 <_printf_i+0x22e> - 9be6: 06f00793 li a5,111 - 9bea: faf690e3 bne a3,a5,9b8a <_printf_i+0x44> - 9bee: 400c lw a1,0(s0) - 9bf0: 431c lw a5,0(a4) - 9bf2: 0805f813 andi a6,a1,128 - 9bf6: 00478513 addi a0,a5,4 - 9bfa: 06080763 beqz a6,9c68 <_printf_i+0x122> - 9bfe: c308 sw a0,0(a4) - 9c00: 439c lw a5,0(a5) - 9c02: a885 j 9c72 <_printf_i+0x12c> - 9c04: 07500793 li a5,117 - 9c08: fef683e3 beq a3,a5,9bee <_printf_i+0xa8> - 9c0c: 07800793 li a5,120 - 9c10: 12f68963 beq a3,a5,9d42 <_printf_i+0x1fc> - 9c14: 07300793 li a5,115 - 9c18: f6f699e3 bne a3,a5,9b8a <_printf_i+0x44> - 9c1c: 431c lw a5,0(a4) - 9c1e: 41d0 lw a2,4(a1) - 9c20: 4581 li a1,0 - 9c22: 00478693 addi a3,a5,4 - 9c26: c314 sw a3,0(a4) - 9c28: 0007aa83 lw s5,0(a5) - 9c2c: 8556 mv a0,s5 - 9c2e: 2e49 jal 9fc0 - 9c30: c501 beqz a0,9c38 <_printf_i+0xf2> - 9c32: 41550533 sub a0,a0,s5 - 9c36: c048 sw a0,4(s0) - 9c38: 405c lw a5,4(s0) - 9c3a: c81c sw a5,16(s0) - 9c3c: 040401a3 sb zero,67(s0) - 9c40: a861 j 9cd8 <_printf_i+0x192> - 9c42: 431c lw a5,0(a4) - 9c44: 04240a93 addi s5,s0,66 - 9c48: 00478693 addi a3,a5,4 - 9c4c: 439c lw a5,0(a5) - 9c4e: c314 sw a3,0(a4) - 9c50: 04f40123 sb a5,66(s0) - 9c54: 4785 li a5,1 - 9c56: b7d5 j 9c3a <_printf_i+0xf4> - 9c58: 0407f693 andi a3,a5,64 - 9c5c: 411c lw a5,0(a0) - 9c5e: c30c sw a1,0(a4) - 9c60: dab9 beqz a3,9bb6 <_printf_i+0x70> - 9c62: 07c2 slli a5,a5,0x10 - 9c64: 87c1 srai a5,a5,0x10 - 9c66: bf81 j 9bb6 <_printf_i+0x70> - 9c68: 0405f593 andi a1,a1,64 - 9c6c: c308 sw a0,0(a4) - 9c6e: d9c9 beqz a1,9c00 <_printf_i+0xba> - 9c70: 239e lhu a5,0(a5) - 9c72: 06f00713 li a4,111 - 9c76: 0ee68763 beq a3,a4,9d64 <_printf_i+0x21e> - 9c7a: 00001697 auipc a3,0x1 - 9c7e: 4ea68693 addi a3,a3,1258 # b164 <__sf_fake_stdout+0x34> - 9c82: 4729 li a4,10 - 9c84: 040401a3 sb zero,67(s0) - 9c88: 404c lw a1,4(s0) - 9c8a: c40c sw a1,8(s0) - 9c8c: 0005c563 bltz a1,9c96 <_printf_i+0x150> - 9c90: 4008 lw a0,0(s0) - 9c92: 996d andi a0,a0,-5 - 9c94: c008 sw a0,0(s0) - 9c96: e399 bnez a5,9c9c <_printf_i+0x156> - 9c98: 8ab2 mv s5,a2 - 9c9a: cd89 beqz a1,9cb4 <_printf_i+0x16e> - 9c9c: 8ab2 mv s5,a2 - 9c9e: 02e7f5b3 remu a1,a5,a4 - 9ca2: 1afd addi s5,s5,-1 - 9ca4: 95b6 add a1,a1,a3 - 9ca6: 218c lbu a1,0(a1) - 9ca8: 00ba8023 sb a1,0(s5) - 9cac: 02e7d5b3 divu a1,a5,a4 - 9cb0: 0ce7f063 bgeu a5,a4,9d70 <_printf_i+0x22a> - 9cb4: 47a1 li a5,8 - 9cb6: 00f71e63 bne a4,a5,9cd2 <_printf_i+0x18c> - 9cba: 401c lw a5,0(s0) - 9cbc: 8b85 andi a5,a5,1 - 9cbe: cb91 beqz a5,9cd2 <_printf_i+0x18c> - 9cc0: 4058 lw a4,4(s0) - 9cc2: 481c lw a5,16(s0) - 9cc4: 00e7c763 blt a5,a4,9cd2 <_printf_i+0x18c> - 9cc8: 03000793 li a5,48 - 9ccc: fefa8fa3 sb a5,-1(s5) - 9cd0: 1afd addi s5,s5,-1 - 9cd2: 41560633 sub a2,a2,s5 - 9cd6: c810 sw a2,16(s0) - 9cd8: 874e mv a4,s3 - 9cda: 86ca mv a3,s2 - 9cdc: 0070 addi a2,sp,12 - 9cde: 85a2 mv a1,s0 - 9ce0: 8526 mv a0,s1 - 9ce2: d59ff0ef jal ra,9a3a <_printf_common> - 9ce6: 5a7d li s4,-1 - 9ce8: 0b451d63 bne a0,s4,9da2 <_printf_i+0x25c> - 9cec: 557d li a0,-1 - 9cee: 50b2 lw ra,44(sp) - 9cf0: 5422 lw s0,40(sp) - 9cf2: 5492 lw s1,36(sp) - 9cf4: 5902 lw s2,32(sp) - 9cf6: 49f2 lw s3,28(sp) - 9cf8: 4a62 lw s4,24(sp) - 9cfa: 4ad2 lw s5,20(sp) - 9cfc: 4b42 lw s6,16(sp) - 9cfe: 6145 addi sp,sp,48 - 9d00: 8082 ret - 9d02: 04d582a3 sb a3,69(a1) - 9d06: 00001697 auipc a3,0x1 - 9d0a: 45e68693 addi a3,a3,1118 # b164 <__sf_fake_stdout+0x34> - 9d0e: 400c lw a1,0(s0) - 9d10: 4308 lw a0,0(a4) - 9d12: 0805f813 andi a6,a1,128 - 9d16: 411c lw a5,0(a0) - 9d18: 0511 addi a0,a0,4 - 9d1a: 02080d63 beqz a6,9d54 <_printf_i+0x20e> - 9d1e: c308 sw a0,0(a4) - 9d20: 0015f713 andi a4,a1,1 - 9d24: c701 beqz a4,9d2c <_printf_i+0x1e6> - 9d26: 0205e593 ori a1,a1,32 - 9d2a: c00c sw a1,0(s0) - 9d2c: 4741 li a4,16 - 9d2e: fbb9 bnez a5,9c84 <_printf_i+0x13e> - 9d30: 400c lw a1,0(s0) - 9d32: fdf5f593 andi a1,a1,-33 - 9d36: c00c sw a1,0(s0) - 9d38: b7b1 j 9c84 <_printf_i+0x13e> - 9d3a: 419c lw a5,0(a1) - 9d3c: 0207e793 ori a5,a5,32 - 9d40: c19c sw a5,0(a1) - 9d42: 07800793 li a5,120 - 9d46: 04f402a3 sb a5,69(s0) - 9d4a: 00001697 auipc a3,0x1 - 9d4e: 42e68693 addi a3,a3,1070 # b178 <__sf_fake_stdout+0x48> - 9d52: bf75 j 9d0e <_printf_i+0x1c8> - 9d54: 0405f813 andi a6,a1,64 - 9d58: c308 sw a0,0(a4) - 9d5a: fc0803e3 beqz a6,9d20 <_printf_i+0x1da> - 9d5e: 07c2 slli a5,a5,0x10 - 9d60: 83c1 srli a5,a5,0x10 - 9d62: bf7d j 9d20 <_printf_i+0x1da> - 9d64: 00001697 auipc a3,0x1 - 9d68: 40068693 addi a3,a3,1024 # b164 <__sf_fake_stdout+0x34> - 9d6c: 4721 li a4,8 - 9d6e: bf19 j 9c84 <_printf_i+0x13e> - 9d70: 87ae mv a5,a1 - 9d72: b735 j 9c9e <_printf_i+0x158> - 9d74: 4194 lw a3,0(a1) - 9d76: 431c lw a5,0(a4) - 9d78: 49cc lw a1,20(a1) - 9d7a: 0806f813 andi a6,a3,128 - 9d7e: 00478513 addi a0,a5,4 - 9d82: 00080663 beqz a6,9d8e <_printf_i+0x248> - 9d86: c308 sw a0,0(a4) - 9d88: 439c lw a5,0(a5) - 9d8a: c38c sw a1,0(a5) - 9d8c: a039 j 9d9a <_printf_i+0x254> - 9d8e: c308 sw a0,0(a4) - 9d90: 0406f693 andi a3,a3,64 - 9d94: 439c lw a5,0(a5) - 9d96: daf5 beqz a3,9d8a <_printf_i+0x244> - 9d98: a38e sh a1,0(a5) - 9d9a: 00042823 sw zero,16(s0) - 9d9e: 8ab2 mv s5,a2 - 9da0: bf25 j 9cd8 <_printf_i+0x192> - 9da2: 4814 lw a3,16(s0) - 9da4: 8656 mv a2,s5 - 9da6: 85ca mv a1,s2 - 9da8: 8526 mv a0,s1 - 9daa: 9982 jalr s3 - 9dac: f54500e3 beq a0,s4,9cec <_printf_i+0x1a6> - 9db0: 401c lw a5,0(s0) - 9db2: 8b89 andi a5,a5,2 - 9db4: e78d bnez a5,9dde <_printf_i+0x298> - 9db6: 47b2 lw a5,12(sp) - 9db8: 4448 lw a0,12(s0) - 9dba: f2f55ae3 bge a0,a5,9cee <_printf_i+0x1a8> - 9dbe: 853e mv a0,a5 - 9dc0: b73d j 9cee <_printf_i+0x1a8> - 9dc2: 4685 li a3,1 - 9dc4: 8656 mv a2,s5 - 9dc6: 85ca mv a1,s2 - 9dc8: 8526 mv a0,s1 - 9dca: 9982 jalr s3 - 9dcc: f36500e3 beq a0,s6,9cec <_printf_i+0x1a6> - 9dd0: 0a05 addi s4,s4,1 - 9dd2: 445c lw a5,12(s0) - 9dd4: 4732 lw a4,12(sp) - 9dd6: 8f99 sub a5,a5,a4 - 9dd8: fefa45e3 blt s4,a5,9dc2 <_printf_i+0x27c> - 9ddc: bfe9 j 9db6 <_printf_i+0x270> - 9dde: 4a01 li s4,0 - 9de0: 01940a93 addi s5,s0,25 - 9de4: 5b7d li s6,-1 - 9de6: b7f5 j 9dd2 <_printf_i+0x28c> +00009944 <__sfputc_r>: + 9944: 461c lw a5,8(a2) + 9946: 17fd addi a5,a5,-1 + 9948: c61c sw a5,8(a2) + 994a: 0007da63 bgez a5,995e <__sfputc_r+0x1a> + 994e: 4e18 lw a4,24(a2) + 9950: 00e7c563 blt a5,a4,995a <__sfputc_r+0x16> + 9954: 47a9 li a5,10 + 9956: 00f59463 bne a1,a5,995e <__sfputc_r+0x1a> + 995a: cacff06f j 8e06 <__swbuf_r> + 995e: 421c lw a5,0(a2) + 9960: 852e mv a0,a1 + 9962: 00178713 addi a4,a5,1 + 9966: c218 sw a4,0(a2) + 9968: a38c sb a1,0(a5) + 996a: 8082 ret -00009de8 <_sbrk_r>: - 9de8: 1141 addi sp,sp,-16 - 9dea: c422 sw s0,8(sp) - 9dec: 842a mv s0,a0 - 9dee: 852e mv a0,a1 - 9df0: 1fff8797 auipc a5,0x1fff8 - 9df4: b007a023 sw zero,-1280(a5) # 200018f0 - 9df8: c606 sw ra,12(sp) - 9dfa: ac6f80ef jal ra,20c0 <_sbrk> - 9dfe: 57fd li a5,-1 - 9e00: 00f51963 bne a0,a5,9e12 <_sbrk_r+0x2a> - 9e04: 1fff8797 auipc a5,0x1fff8 - 9e08: aec78793 addi a5,a5,-1300 # 200018f0 - 9e0c: 439c lw a5,0(a5) - 9e0e: c391 beqz a5,9e12 <_sbrk_r+0x2a> - 9e10: c01c sw a5,0(s0) - 9e12: 40b2 lw ra,12(sp) - 9e14: 4422 lw s0,8(sp) - 9e16: 0141 addi sp,sp,16 - 9e18: 8082 ret +0000996c <__sfputs_r>: + 996c: 1101 addi sp,sp,-32 + 996e: cc22 sw s0,24(sp) + 9970: ca26 sw s1,20(sp) + 9972: c84a sw s2,16(sp) + 9974: c64e sw s3,12(sp) + 9976: c452 sw s4,8(sp) + 9978: ce06 sw ra,28(sp) + 997a: 892a mv s2,a0 + 997c: 89ae mv s3,a1 + 997e: 8432 mv s0,a2 + 9980: 00d604b3 add s1,a2,a3 + 9984: 5a7d li s4,-1 + 9986: 00941463 bne s0,s1,998e <__sfputs_r+0x22> + 998a: 4501 li a0,0 + 998c: a809 j 999e <__sfputs_r+0x32> + 998e: 200c lbu a1,0(s0) + 9990: 864e mv a2,s3 + 9992: 854a mv a0,s2 + 9994: fb1ff0ef jal ra,9944 <__sfputc_r> + 9998: 0405 addi s0,s0,1 + 999a: ff4516e3 bne a0,s4,9986 <__sfputs_r+0x1a> + 999e: 40f2 lw ra,28(sp) + 99a0: 4462 lw s0,24(sp) + 99a2: 44d2 lw s1,20(sp) + 99a4: 4942 lw s2,16(sp) + 99a6: 49b2 lw s3,12(sp) + 99a8: 4a22 lw s4,8(sp) + 99aa: 6105 addi sp,sp,32 + 99ac: 8082 ret -00009e1a <__sread>: - 9e1a: 1141 addi sp,sp,-16 - 9e1c: c422 sw s0,8(sp) - 9e1e: 842e mv s0,a1 - 9e20: 00e59583 lh a1,14(a1) - 9e24: c606 sw ra,12(sp) - 9e26: 2c91 jal a07a <_read_r> - 9e28: 00054963 bltz a0,9e3a <__sread+0x20> - 9e2c: 487c lw a5,84(s0) - 9e2e: 97aa add a5,a5,a0 - 9e30: c87c sw a5,84(s0) - 9e32: 40b2 lw ra,12(sp) - 9e34: 4422 lw s0,8(sp) - 9e36: 0141 addi sp,sp,16 - 9e38: 8082 ret - 9e3a: 245e lhu a5,12(s0) - 9e3c: 777d lui a4,0xfffff - 9e3e: 177d addi a4,a4,-1 - 9e40: 8ff9 and a5,a5,a4 - 9e42: a45e sh a5,12(s0) - 9e44: b7fd j 9e32 <__sread+0x18> +000099ae <_vfiprintf_r>: + 99ae: 7135 addi sp,sp,-160 + 99b0: cd22 sw s0,152(sp) + 99b2: cb26 sw s1,148(sp) + 99b4: c94a sw s2,144(sp) + 99b6: c74e sw s3,140(sp) + 99b8: cf06 sw ra,156(sp) + 99ba: c552 sw s4,136(sp) + 99bc: c356 sw s5,132(sp) + 99be: c15a sw s6,128(sp) + 99c0: dede sw s7,124(sp) + 99c2: dce2 sw s8,120(sp) + 99c4: dae6 sw s9,116(sp) + 99c6: 89aa mv s3,a0 + 99c8: 84ae mv s1,a1 + 99ca: 8932 mv s2,a2 + 99cc: 8436 mv s0,a3 + 99ce: c509 beqz a0,99d8 <_vfiprintf_r+0x2a> + 99d0: 4d1c lw a5,24(a0) + 99d2: e399 bnez a5,99d8 <_vfiprintf_r+0x2a> + 99d4: 837ff0ef jal ra,920a <__sinit> + 99d8: 00002797 auipc a5,0x2 + 99dc: 93878793 addi a5,a5,-1736 # b310 <__sf_fake_stdin> + 99e0: 0cf49863 bne s1,a5,9ab0 <_vfiprintf_r+0x102> + 99e4: 0049a483 lw s1,4(s3) + 99e8: 24de lhu a5,12(s1) + 99ea: 8ba1 andi a5,a5,8 + 99ec: c7e5 beqz a5,9ad4 <_vfiprintf_r+0x126> + 99ee: 489c lw a5,16(s1) + 99f0: c3f5 beqz a5,9ad4 <_vfiprintf_r+0x126> + 99f2: 02000793 li a5,32 + 99f6: 02f104a3 sb a5,41(sp) + 99fa: 03000793 li a5,48 + 99fe: d202 sw zero,36(sp) + 9a00: 02f10523 sb a5,42(sp) + 9a04: c622 sw s0,12(sp) + 9a06: 02500b93 li s7,37 + 9a0a: 00002a97 auipc s5,0x2 + 9a0e: 946a8a93 addi s5,s5,-1722 # b350 <__sf_fake_stdout+0x20> + 9a12: 4c05 li s8,1 + 9a14: 4b29 li s6,10 + 9a16: 844a mv s0,s2 + 9a18: 201c lbu a5,0(s0) + 9a1a: c399 beqz a5,9a20 <_vfiprintf_r+0x72> + 9a1c: 0d779f63 bne a5,s7,9afa <_vfiprintf_r+0x14c> + 9a20: 41240cb3 sub s9,s0,s2 + 9a24: 000c8e63 beqz s9,9a40 <_vfiprintf_r+0x92> + 9a28: 86e6 mv a3,s9 + 9a2a: 864a mv a2,s2 + 9a2c: 85a6 mv a1,s1 + 9a2e: 854e mv a0,s3 + 9a30: f3dff0ef jal ra,996c <__sfputs_r> + 9a34: 57fd li a5,-1 + 9a36: 1cf50f63 beq a0,a5,9c14 <_vfiprintf_r+0x266> + 9a3a: 5692 lw a3,36(sp) + 9a3c: 96e6 add a3,a3,s9 + 9a3e: d236 sw a3,36(sp) + 9a40: 201c lbu a5,0(s0) + 9a42: 1c078963 beqz a5,9c14 <_vfiprintf_r+0x266> + 9a46: 57fd li a5,-1 + 9a48: 00140913 addi s2,s0,1 + 9a4c: c802 sw zero,16(sp) + 9a4e: ce02 sw zero,28(sp) + 9a50: ca3e sw a5,20(sp) + 9a52: cc02 sw zero,24(sp) + 9a54: 040109a3 sb zero,83(sp) + 9a58: d482 sw zero,104(sp) + 9a5a: 00094583 lbu a1,0(s2) + 9a5e: 4615 li a2,5 + 9a60: 8556 mv a0,s5 + 9a62: 2fa9 jal a1bc + 9a64: 00190413 addi s0,s2,1 + 9a68: 47c2 lw a5,16(sp) + 9a6a: e951 bnez a0,9afe <_vfiprintf_r+0x150> + 9a6c: 0107f713 andi a4,a5,16 + 9a70: c709 beqz a4,9a7a <_vfiprintf_r+0xcc> + 9a72: 02000713 li a4,32 + 9a76: 04e109a3 sb a4,83(sp) + 9a7a: 0087f713 andi a4,a5,8 + 9a7e: c709 beqz a4,9a88 <_vfiprintf_r+0xda> + 9a80: 02b00713 li a4,43 + 9a84: 04e109a3 sb a4,83(sp) + 9a88: 00094683 lbu a3,0(s2) + 9a8c: 02a00713 li a4,42 + 9a90: 06e68f63 beq a3,a4,9b0e <_vfiprintf_r+0x160> + 9a94: 47f2 lw a5,28(sp) + 9a96: 844a mv s0,s2 + 9a98: 4681 li a3,0 + 9a9a: 4625 li a2,9 + 9a9c: 2018 lbu a4,0(s0) + 9a9e: 00140593 addi a1,s0,1 + 9aa2: fd070713 addi a4,a4,-48 + 9aa6: 0ae67763 bgeu a2,a4,9b54 <_vfiprintf_r+0x1a6> + 9aaa: cab5 beqz a3,9b1e <_vfiprintf_r+0x170> + 9aac: ce3e sw a5,28(sp) + 9aae: a885 j 9b1e <_vfiprintf_r+0x170> + 9ab0: 00002797 auipc a5,0x2 + 9ab4: 88078793 addi a5,a5,-1920 # b330 <__sf_fake_stdout> + 9ab8: 00f49563 bne s1,a5,9ac2 <_vfiprintf_r+0x114> + 9abc: 0089a483 lw s1,8(s3) + 9ac0: b725 j 99e8 <_vfiprintf_r+0x3a> + 9ac2: 00002797 auipc a5,0x2 + 9ac6: 82e78793 addi a5,a5,-2002 # b2f0 <__sf_fake_stderr> + 9aca: f0f49fe3 bne s1,a5,99e8 <_vfiprintf_r+0x3a> + 9ace: 00c9a483 lw s1,12(s3) + 9ad2: bf19 j 99e8 <_vfiprintf_r+0x3a> + 9ad4: 85a6 mv a1,s1 + 9ad6: 854e mv a0,s3 + 9ad8: beaff0ef jal ra,8ec2 <__swsetup_r> + 9adc: d919 beqz a0,99f2 <_vfiprintf_r+0x44> + 9ade: 557d li a0,-1 + 9ae0: 40fa lw ra,156(sp) + 9ae2: 446a lw s0,152(sp) + 9ae4: 44da lw s1,148(sp) + 9ae6: 494a lw s2,144(sp) + 9ae8: 49ba lw s3,140(sp) + 9aea: 4a2a lw s4,136(sp) + 9aec: 4a9a lw s5,132(sp) + 9aee: 4b0a lw s6,128(sp) + 9af0: 5bf6 lw s7,124(sp) + 9af2: 5c66 lw s8,120(sp) + 9af4: 5cd6 lw s9,116(sp) + 9af6: 610d addi sp,sp,160 + 9af8: 8082 ret + 9afa: 0405 addi s0,s0,1 + 9afc: bf31 j 9a18 <_vfiprintf_r+0x6a> + 9afe: 41550533 sub a0,a0,s5 + 9b02: 00ac1533 sll a0,s8,a0 + 9b06: 8fc9 or a5,a5,a0 + 9b08: c83e sw a5,16(sp) + 9b0a: 8922 mv s2,s0 + 9b0c: b7b9 j 9a5a <_vfiprintf_r+0xac> + 9b0e: 4732 lw a4,12(sp) + 9b10: 00470693 addi a3,a4,4 + 9b14: 4318 lw a4,0(a4) + 9b16: c636 sw a3,12(sp) + 9b18: 02074763 bltz a4,9b46 <_vfiprintf_r+0x198> + 9b1c: ce3a sw a4,28(sp) + 9b1e: 2018 lbu a4,0(s0) + 9b20: 02e00793 li a5,46 + 9b24: 04f71d63 bne a4,a5,9b7e <_vfiprintf_r+0x1d0> + 9b28: 3018 lbu a4,1(s0) + 9b2a: 02a00793 li a5,42 + 9b2e: 02f71b63 bne a4,a5,9b64 <_vfiprintf_r+0x1b6> + 9b32: 47b2 lw a5,12(sp) + 9b34: 0409 addi s0,s0,2 + 9b36: 00478713 addi a4,a5,4 + 9b3a: 439c lw a5,0(a5) + 9b3c: c63a sw a4,12(sp) + 9b3e: 0207c163 bltz a5,9b60 <_vfiprintf_r+0x1b2> + 9b42: ca3e sw a5,20(sp) + 9b44: a82d j 9b7e <_vfiprintf_r+0x1d0> + 9b46: 40e00733 neg a4,a4 + 9b4a: 0027e793 ori a5,a5,2 + 9b4e: ce3a sw a4,28(sp) + 9b50: c83e sw a5,16(sp) + 9b52: b7f1 j 9b1e <_vfiprintf_r+0x170> + 9b54: 036787b3 mul a5,a5,s6 + 9b58: 4685 li a3,1 + 9b5a: 842e mv s0,a1 + 9b5c: 97ba add a5,a5,a4 + 9b5e: bf3d j 9a9c <_vfiprintf_r+0xee> + 9b60: 57fd li a5,-1 + 9b62: b7c5 j 9b42 <_vfiprintf_r+0x194> + 9b64: 0405 addi s0,s0,1 + 9b66: ca02 sw zero,20(sp) + 9b68: 4681 li a3,0 + 9b6a: 4781 li a5,0 + 9b6c: 4625 li a2,9 + 9b6e: 2018 lbu a4,0(s0) + 9b70: 00140593 addi a1,s0,1 + 9b74: fd070713 addi a4,a4,-48 + 9b78: 06e67463 bgeu a2,a4,9be0 <_vfiprintf_r+0x232> + 9b7c: f2f9 bnez a3,9b42 <_vfiprintf_r+0x194> + 9b7e: 200c lbu a1,0(s0) + 9b80: 460d li a2,3 + 9b82: 00001517 auipc a0,0x1 + 9b86: 7d650513 addi a0,a0,2006 # b358 <__sf_fake_stdout+0x28> + 9b8a: 2d0d jal a1bc + 9b8c: cd11 beqz a0,9ba8 <_vfiprintf_r+0x1fa> + 9b8e: 00001797 auipc a5,0x1 + 9b92: 7ca78793 addi a5,a5,1994 # b358 <__sf_fake_stdout+0x28> + 9b96: 8d1d sub a0,a0,a5 + 9b98: 04000793 li a5,64 + 9b9c: 00a797b3 sll a5,a5,a0 + 9ba0: 4542 lw a0,16(sp) + 9ba2: 0405 addi s0,s0,1 + 9ba4: 8d5d or a0,a0,a5 + 9ba6: c82a sw a0,16(sp) + 9ba8: 200c lbu a1,0(s0) + 9baa: 4619 li a2,6 + 9bac: 00001517 auipc a0,0x1 + 9bb0: 7b050513 addi a0,a0,1968 # b35c <__sf_fake_stdout+0x2c> + 9bb4: 00140913 addi s2,s0,1 + 9bb8: 02b10423 sb a1,40(sp) + 9bbc: 2501 jal a1bc + 9bbe: c135 beqz a0,9c22 <_vfiprintf_r+0x274> + 9bc0: ffff6797 auipc a5,0xffff6 + 9bc4: 44078793 addi a5,a5,1088 # 0 <_sinit> + 9bc8: e795 bnez a5,9bf4 <_vfiprintf_r+0x246> + 9bca: 4742 lw a4,16(sp) + 9bcc: 47b2 lw a5,12(sp) + 9bce: 10077713 andi a4,a4,256 + 9bd2: cf09 beqz a4,9bec <_vfiprintf_r+0x23e> + 9bd4: 0791 addi a5,a5,4 + 9bd6: c63e sw a5,12(sp) + 9bd8: 5792 lw a5,36(sp) + 9bda: 97d2 add a5,a5,s4 + 9bdc: d23e sw a5,36(sp) + 9bde: bd25 j 9a16 <_vfiprintf_r+0x68> + 9be0: 036787b3 mul a5,a5,s6 + 9be4: 4685 li a3,1 + 9be6: 842e mv s0,a1 + 9be8: 97ba add a5,a5,a4 + 9bea: b751 j 9b6e <_vfiprintf_r+0x1c0> + 9bec: 079d addi a5,a5,7 + 9bee: 9be1 andi a5,a5,-8 + 9bf0: 07a1 addi a5,a5,8 + 9bf2: b7d5 j 9bd6 <_vfiprintf_r+0x228> + 9bf4: 0078 addi a4,sp,12 + 9bf6: 00000697 auipc a3,0x0 + 9bfa: d7668693 addi a3,a3,-650 # 996c <__sfputs_r> + 9bfe: 8626 mv a2,s1 + 9c00: 080c addi a1,sp,16 + 9c02: 854e mv a0,s3 + 9c04: 00000097 auipc ra,0x0 + 9c08: 000000e7 jalr zero # 0 <_sinit> + 9c0c: 57fd li a5,-1 + 9c0e: 8a2a mv s4,a0 + 9c10: fcf514e3 bne a0,a5,9bd8 <_vfiprintf_r+0x22a> + 9c14: 24de lhu a5,12(s1) + 9c16: 0407f793 andi a5,a5,64 + 9c1a: ec0792e3 bnez a5,9ade <_vfiprintf_r+0x130> + 9c1e: 5512 lw a0,36(sp) + 9c20: b5c1 j 9ae0 <_vfiprintf_r+0x132> + 9c22: 0078 addi a4,sp,12 + 9c24: 00000697 auipc a3,0x0 + 9c28: d4868693 addi a3,a3,-696 # 996c <__sfputs_r> + 9c2c: 8626 mv a2,s1 + 9c2e: 080c addi a1,sp,16 + 9c30: 854e mv a0,s3 + 9c32: 2a01 jal 9d42 <_printf_i> + 9c34: bfe1 j 9c0c <_vfiprintf_r+0x25e> -00009e46 <__swrite>: - 9e46: 25de lhu a5,12(a1) - 9e48: 1101 addi sp,sp,-32 - 9e4a: cc22 sw s0,24(sp) - 9e4c: ca26 sw s1,20(sp) - 9e4e: c84a sw s2,16(sp) - 9e50: c64e sw s3,12(sp) - 9e52: ce06 sw ra,28(sp) - 9e54: 1007f793 andi a5,a5,256 - 9e58: 84aa mv s1,a0 - 9e5a: 842e mv s0,a1 - 9e5c: 8932 mv s2,a2 - 9e5e: 89b6 mv s3,a3 - 9e60: c791 beqz a5,9e6c <__swrite+0x26> - 9e62: 00e59583 lh a1,14(a1) - 9e66: 4689 li a3,2 - 9e68: 4601 li a2,0 - 9e6a: 220d jal 9f8c <_lseek_r> - 9e6c: 245e lhu a5,12(s0) - 9e6e: 777d lui a4,0xfffff - 9e70: 177d addi a4,a4,-1 - 9e72: 8ff9 and a5,a5,a4 - 9e74: a45e sh a5,12(s0) - 9e76: 00e41583 lh a1,14(s0) - 9e7a: 4462 lw s0,24(sp) - 9e7c: 40f2 lw ra,28(sp) - 9e7e: 86ce mv a3,s3 - 9e80: 864a mv a2,s2 - 9e82: 49b2 lw s3,12(sp) - 9e84: 4942 lw s2,16(sp) - 9e86: 8526 mv a0,s1 - 9e88: 44d2 lw s1,20(sp) - 9e8a: 6105 addi sp,sp,32 - 9e8c: a825 j 9ec4 <_write_r> +00009c36 <_printf_common>: + 9c36: 7179 addi sp,sp,-48 + 9c38: ca56 sw s5,20(sp) + 9c3a: 499c lw a5,16(a1) + 9c3c: 8aba mv s5,a4 + 9c3e: 4598 lw a4,8(a1) + 9c40: d422 sw s0,40(sp) + 9c42: d226 sw s1,36(sp) + 9c44: ce4e sw s3,28(sp) + 9c46: cc52 sw s4,24(sp) + 9c48: d606 sw ra,44(sp) + 9c4a: d04a sw s2,32(sp) + 9c4c: c85a sw s6,16(sp) + 9c4e: c65e sw s7,12(sp) + 9c50: 89aa mv s3,a0 + 9c52: 842e mv s0,a1 + 9c54: 84b2 mv s1,a2 + 9c56: 8a36 mv s4,a3 + 9c58: 00e7d363 bge a5,a4,9c5e <_printf_common+0x28> + 9c5c: 87ba mv a5,a4 + 9c5e: c09c sw a5,0(s1) + 9c60: 04344703 lbu a4,67(s0) + 9c64: c319 beqz a4,9c6a <_printf_common+0x34> + 9c66: 0785 addi a5,a5,1 + 9c68: c09c sw a5,0(s1) + 9c6a: 401c lw a5,0(s0) + 9c6c: 0207f793 andi a5,a5,32 + 9c70: c781 beqz a5,9c78 <_printf_common+0x42> + 9c72: 409c lw a5,0(s1) + 9c74: 0789 addi a5,a5,2 + 9c76: c09c sw a5,0(s1) + 9c78: 00042903 lw s2,0(s0) + 9c7c: 00697913 andi s2,s2,6 + 9c80: 00091a63 bnez s2,9c94 <_printf_common+0x5e> + 9c84: 01940b13 addi s6,s0,25 + 9c88: 5bfd li s7,-1 + 9c8a: 445c lw a5,12(s0) + 9c8c: 4098 lw a4,0(s1) + 9c8e: 8f99 sub a5,a5,a4 + 9c90: 04f94c63 blt s2,a5,9ce8 <_printf_common+0xb2> + 9c94: 401c lw a5,0(s0) + 9c96: 04344683 lbu a3,67(s0) + 9c9a: 0207f793 andi a5,a5,32 + 9c9e: 00d036b3 snez a3,a3 + 9ca2: eba5 bnez a5,9d12 <_printf_common+0xdc> + 9ca4: 04340613 addi a2,s0,67 + 9ca8: 85d2 mv a1,s4 + 9caa: 854e mv a0,s3 + 9cac: 9a82 jalr s5 + 9cae: 57fd li a5,-1 + 9cb0: 04f50363 beq a0,a5,9cf6 <_printf_common+0xc0> + 9cb4: 401c lw a5,0(s0) + 9cb6: 4611 li a2,4 + 9cb8: 4098 lw a4,0(s1) + 9cba: 8b99 andi a5,a5,6 + 9cbc: 4454 lw a3,12(s0) + 9cbe: 4481 li s1,0 + 9cc0: 00c79763 bne a5,a2,9cce <_printf_common+0x98> + 9cc4: 40e684b3 sub s1,a3,a4 + 9cc8: 0004d363 bgez s1,9cce <_printf_common+0x98> + 9ccc: 4481 li s1,0 + 9cce: 441c lw a5,8(s0) + 9cd0: 4818 lw a4,16(s0) + 9cd2: 00f75463 bge a4,a5,9cda <_printf_common+0xa4> + 9cd6: 8f99 sub a5,a5,a4 + 9cd8: 94be add s1,s1,a5 + 9cda: 4901 li s2,0 + 9cdc: 0469 addi s0,s0,26 + 9cde: 5b7d li s6,-1 + 9ce0: 05249863 bne s1,s2,9d30 <_printf_common+0xfa> + 9ce4: 4501 li a0,0 + 9ce6: a809 j 9cf8 <_printf_common+0xc2> + 9ce8: 4685 li a3,1 + 9cea: 865a mv a2,s6 + 9cec: 85d2 mv a1,s4 + 9cee: 854e mv a0,s3 + 9cf0: 9a82 jalr s5 + 9cf2: 01751e63 bne a0,s7,9d0e <_printf_common+0xd8> + 9cf6: 557d li a0,-1 + 9cf8: 50b2 lw ra,44(sp) + 9cfa: 5422 lw s0,40(sp) + 9cfc: 5492 lw s1,36(sp) + 9cfe: 5902 lw s2,32(sp) + 9d00: 49f2 lw s3,28(sp) + 9d02: 4a62 lw s4,24(sp) + 9d04: 4ad2 lw s5,20(sp) + 9d06: 4b42 lw s6,16(sp) + 9d08: 4bb2 lw s7,12(sp) + 9d0a: 6145 addi sp,sp,48 + 9d0c: 8082 ret + 9d0e: 0905 addi s2,s2,1 + 9d10: bfad j 9c8a <_printf_common+0x54> + 9d12: 00d40733 add a4,s0,a3 + 9d16: 03000613 li a2,48 + 9d1a: 04c701a3 sb a2,67(a4) + 9d1e: 04544703 lbu a4,69(s0) + 9d22: 00168793 addi a5,a3,1 + 9d26: 97a2 add a5,a5,s0 + 9d28: 0689 addi a3,a3,2 + 9d2a: 04e781a3 sb a4,67(a5) + 9d2e: bf9d j 9ca4 <_printf_common+0x6e> + 9d30: 4685 li a3,1 + 9d32: 8622 mv a2,s0 + 9d34: 85d2 mv a1,s4 + 9d36: 854e mv a0,s3 + 9d38: 9a82 jalr s5 + 9d3a: fb650ee3 beq a0,s6,9cf6 <_printf_common+0xc0> + 9d3e: 0905 addi s2,s2,1 + 9d40: b745 j 9ce0 <_printf_common+0xaa> -00009e8e <__sseek>: - 9e8e: 1141 addi sp,sp,-16 - 9e90: c422 sw s0,8(sp) - 9e92: 842e mv s0,a1 - 9e94: 00e59583 lh a1,14(a1) - 9e98: c606 sw ra,12(sp) - 9e9a: 28cd jal 9f8c <_lseek_r> - 9e9c: 57fd li a5,-1 - 9e9e: 245a lhu a4,12(s0) - 9ea0: 00f51a63 bne a0,a5,9eb4 <__sseek+0x26> - 9ea4: 77fd lui a5,0xfffff - 9ea6: 17fd addi a5,a5,-1 - 9ea8: 8ff9 and a5,a5,a4 - 9eaa: a45e sh a5,12(s0) - 9eac: 40b2 lw ra,12(sp) - 9eae: 4422 lw s0,8(sp) - 9eb0: 0141 addi sp,sp,16 - 9eb2: 8082 ret - 9eb4: 6785 lui a5,0x1 - 9eb6: 8fd9 or a5,a5,a4 - 9eb8: a45e sh a5,12(s0) - 9eba: c868 sw a0,84(s0) - 9ebc: bfc5 j 9eac <__sseek+0x1e> +00009d42 <_printf_i>: + 9d42: 7179 addi sp,sp,-48 + 9d44: d422 sw s0,40(sp) + 9d46: d226 sw s1,36(sp) + 9d48: d04a sw s2,32(sp) + 9d4a: ce4e sw s3,28(sp) + 9d4c: d606 sw ra,44(sp) + 9d4e: cc52 sw s4,24(sp) + 9d50: ca56 sw s5,20(sp) + 9d52: c85a sw s6,16(sp) + 9d54: 89b6 mv s3,a3 + 9d56: 2d94 lbu a3,24(a1) + 9d58: 06900793 li a5,105 + 9d5c: 8932 mv s2,a2 + 9d5e: 84aa mv s1,a0 + 9d60: 842e mv s0,a1 + 9d62: 04358613 addi a2,a1,67 + 9d66: 02f68d63 beq a3,a5,9da0 <_printf_i+0x5e> + 9d6a: 06d7e263 bltu a5,a3,9dce <_printf_i+0x8c> + 9d6e: 05800793 li a5,88 + 9d72: 18f68663 beq a3,a5,9efe <_printf_i+0x1bc> + 9d76: 00d7ed63 bltu a5,a3,9d90 <_printf_i+0x4e> + 9d7a: 20068e63 beqz a3,9f96 <_printf_i+0x254> + 9d7e: 04300793 li a5,67 + 9d82: 0af68e63 beq a3,a5,9e3e <_printf_i+0xfc> + 9d86: 04240a93 addi s5,s0,66 + 9d8a: 04d40123 sb a3,66(s0) + 9d8e: a0c9 j 9e50 <_printf_i+0x10e> + 9d90: 06300793 li a5,99 + 9d94: 0af68563 beq a3,a5,9e3e <_printf_i+0xfc> + 9d98: 06400793 li a5,100 + 9d9c: fef695e3 bne a3,a5,9d86 <_printf_i+0x44> + 9da0: 401c lw a5,0(s0) + 9da2: 4308 lw a0,0(a4) + 9da4: 0807f693 andi a3,a5,128 + 9da8: 00450593 addi a1,a0,4 + 9dac: c6c5 beqz a3,9e54 <_printf_i+0x112> + 9dae: 411c lw a5,0(a0) + 9db0: c30c sw a1,0(a4) + 9db2: 0007d863 bgez a5,9dc2 <_printf_i+0x80> + 9db6: 02d00713 li a4,45 + 9dba: 40f007b3 neg a5,a5 + 9dbe: 04e401a3 sb a4,67(s0) + 9dc2: 00001697 auipc a3,0x1 + 9dc6: 5a268693 addi a3,a3,1442 # b364 <__sf_fake_stdout+0x34> + 9dca: 4729 li a4,10 + 9dcc: a865 j 9e84 <_printf_i+0x142> + 9dce: 07000793 li a5,112 + 9dd2: 16f68263 beq a3,a5,9f36 <_printf_i+0x1f4> + 9dd6: 02d7e563 bltu a5,a3,9e00 <_printf_i+0xbe> + 9dda: 06e00793 li a5,110 + 9dde: 18f68963 beq a3,a5,9f70 <_printf_i+0x22e> + 9de2: 06f00793 li a5,111 + 9de6: faf690e3 bne a3,a5,9d86 <_printf_i+0x44> + 9dea: 400c lw a1,0(s0) + 9dec: 431c lw a5,0(a4) + 9dee: 0805f813 andi a6,a1,128 + 9df2: 00478513 addi a0,a5,4 + 9df6: 06080763 beqz a6,9e64 <_printf_i+0x122> + 9dfa: c308 sw a0,0(a4) + 9dfc: 439c lw a5,0(a5) + 9dfe: a885 j 9e6e <_printf_i+0x12c> + 9e00: 07500793 li a5,117 + 9e04: fef683e3 beq a3,a5,9dea <_printf_i+0xa8> + 9e08: 07800793 li a5,120 + 9e0c: 12f68963 beq a3,a5,9f3e <_printf_i+0x1fc> + 9e10: 07300793 li a5,115 + 9e14: f6f699e3 bne a3,a5,9d86 <_printf_i+0x44> + 9e18: 431c lw a5,0(a4) + 9e1a: 41d0 lw a2,4(a1) + 9e1c: 4581 li a1,0 + 9e1e: 00478693 addi a3,a5,4 + 9e22: c314 sw a3,0(a4) + 9e24: 0007aa83 lw s5,0(a5) + 9e28: 8556 mv a0,s5 + 9e2a: 2e49 jal a1bc + 9e2c: c501 beqz a0,9e34 <_printf_i+0xf2> + 9e2e: 41550533 sub a0,a0,s5 + 9e32: c048 sw a0,4(s0) + 9e34: 405c lw a5,4(s0) + 9e36: c81c sw a5,16(s0) + 9e38: 040401a3 sb zero,67(s0) + 9e3c: a861 j 9ed4 <_printf_i+0x192> + 9e3e: 431c lw a5,0(a4) + 9e40: 04240a93 addi s5,s0,66 + 9e44: 00478693 addi a3,a5,4 + 9e48: 439c lw a5,0(a5) + 9e4a: c314 sw a3,0(a4) + 9e4c: 04f40123 sb a5,66(s0) + 9e50: 4785 li a5,1 + 9e52: b7d5 j 9e36 <_printf_i+0xf4> + 9e54: 0407f693 andi a3,a5,64 + 9e58: 411c lw a5,0(a0) + 9e5a: c30c sw a1,0(a4) + 9e5c: dab9 beqz a3,9db2 <_printf_i+0x70> + 9e5e: 07c2 slli a5,a5,0x10 + 9e60: 87c1 srai a5,a5,0x10 + 9e62: bf81 j 9db2 <_printf_i+0x70> + 9e64: 0405f593 andi a1,a1,64 + 9e68: c308 sw a0,0(a4) + 9e6a: d9c9 beqz a1,9dfc <_printf_i+0xba> + 9e6c: 239e lhu a5,0(a5) + 9e6e: 06f00713 li a4,111 + 9e72: 0ee68763 beq a3,a4,9f60 <_printf_i+0x21e> + 9e76: 00001697 auipc a3,0x1 + 9e7a: 4ee68693 addi a3,a3,1262 # b364 <__sf_fake_stdout+0x34> + 9e7e: 4729 li a4,10 + 9e80: 040401a3 sb zero,67(s0) + 9e84: 404c lw a1,4(s0) + 9e86: c40c sw a1,8(s0) + 9e88: 0005c563 bltz a1,9e92 <_printf_i+0x150> + 9e8c: 4008 lw a0,0(s0) + 9e8e: 996d andi a0,a0,-5 + 9e90: c008 sw a0,0(s0) + 9e92: e399 bnez a5,9e98 <_printf_i+0x156> + 9e94: 8ab2 mv s5,a2 + 9e96: cd89 beqz a1,9eb0 <_printf_i+0x16e> + 9e98: 8ab2 mv s5,a2 + 9e9a: 02e7f5b3 remu a1,a5,a4 + 9e9e: 1afd addi s5,s5,-1 + 9ea0: 95b6 add a1,a1,a3 + 9ea2: 218c lbu a1,0(a1) + 9ea4: 00ba8023 sb a1,0(s5) + 9ea8: 02e7d5b3 divu a1,a5,a4 + 9eac: 0ce7f063 bgeu a5,a4,9f6c <_printf_i+0x22a> + 9eb0: 47a1 li a5,8 + 9eb2: 00f71e63 bne a4,a5,9ece <_printf_i+0x18c> + 9eb6: 401c lw a5,0(s0) + 9eb8: 8b85 andi a5,a5,1 + 9eba: cb91 beqz a5,9ece <_printf_i+0x18c> + 9ebc: 4058 lw a4,4(s0) + 9ebe: 481c lw a5,16(s0) + 9ec0: 00e7c763 blt a5,a4,9ece <_printf_i+0x18c> + 9ec4: 03000793 li a5,48 + 9ec8: fefa8fa3 sb a5,-1(s5) + 9ecc: 1afd addi s5,s5,-1 + 9ece: 41560633 sub a2,a2,s5 + 9ed2: c810 sw a2,16(s0) + 9ed4: 874e mv a4,s3 + 9ed6: 86ca mv a3,s2 + 9ed8: 0070 addi a2,sp,12 + 9eda: 85a2 mv a1,s0 + 9edc: 8526 mv a0,s1 + 9ede: d59ff0ef jal ra,9c36 <_printf_common> + 9ee2: 5a7d li s4,-1 + 9ee4: 0b451d63 bne a0,s4,9f9e <_printf_i+0x25c> + 9ee8: 557d li a0,-1 + 9eea: 50b2 lw ra,44(sp) + 9eec: 5422 lw s0,40(sp) + 9eee: 5492 lw s1,36(sp) + 9ef0: 5902 lw s2,32(sp) + 9ef2: 49f2 lw s3,28(sp) + 9ef4: 4a62 lw s4,24(sp) + 9ef6: 4ad2 lw s5,20(sp) + 9ef8: 4b42 lw s6,16(sp) + 9efa: 6145 addi sp,sp,48 + 9efc: 8082 ret + 9efe: 04d582a3 sb a3,69(a1) + 9f02: 00001697 auipc a3,0x1 + 9f06: 46268693 addi a3,a3,1122 # b364 <__sf_fake_stdout+0x34> + 9f0a: 400c lw a1,0(s0) + 9f0c: 4308 lw a0,0(a4) + 9f0e: 0805f813 andi a6,a1,128 + 9f12: 411c lw a5,0(a0) + 9f14: 0511 addi a0,a0,4 + 9f16: 02080d63 beqz a6,9f50 <_printf_i+0x20e> + 9f1a: c308 sw a0,0(a4) + 9f1c: 0015f713 andi a4,a1,1 + 9f20: c701 beqz a4,9f28 <_printf_i+0x1e6> + 9f22: 0205e593 ori a1,a1,32 + 9f26: c00c sw a1,0(s0) + 9f28: 4741 li a4,16 + 9f2a: fbb9 bnez a5,9e80 <_printf_i+0x13e> + 9f2c: 400c lw a1,0(s0) + 9f2e: fdf5f593 andi a1,a1,-33 + 9f32: c00c sw a1,0(s0) + 9f34: b7b1 j 9e80 <_printf_i+0x13e> + 9f36: 419c lw a5,0(a1) + 9f38: 0207e793 ori a5,a5,32 + 9f3c: c19c sw a5,0(a1) + 9f3e: 07800793 li a5,120 + 9f42: 04f402a3 sb a5,69(s0) + 9f46: 00001697 auipc a3,0x1 + 9f4a: 43268693 addi a3,a3,1074 # b378 <__sf_fake_stdout+0x48> + 9f4e: bf75 j 9f0a <_printf_i+0x1c8> + 9f50: 0405f813 andi a6,a1,64 + 9f54: c308 sw a0,0(a4) + 9f56: fc0803e3 beqz a6,9f1c <_printf_i+0x1da> + 9f5a: 07c2 slli a5,a5,0x10 + 9f5c: 83c1 srli a5,a5,0x10 + 9f5e: bf7d j 9f1c <_printf_i+0x1da> + 9f60: 00001697 auipc a3,0x1 + 9f64: 40468693 addi a3,a3,1028 # b364 <__sf_fake_stdout+0x34> + 9f68: 4721 li a4,8 + 9f6a: bf19 j 9e80 <_printf_i+0x13e> + 9f6c: 87ae mv a5,a1 + 9f6e: b735 j 9e9a <_printf_i+0x158> + 9f70: 4194 lw a3,0(a1) + 9f72: 431c lw a5,0(a4) + 9f74: 49cc lw a1,20(a1) + 9f76: 0806f813 andi a6,a3,128 + 9f7a: 00478513 addi a0,a5,4 + 9f7e: 00080663 beqz a6,9f8a <_printf_i+0x248> + 9f82: c308 sw a0,0(a4) + 9f84: 439c lw a5,0(a5) + 9f86: c38c sw a1,0(a5) + 9f88: a039 j 9f96 <_printf_i+0x254> + 9f8a: c308 sw a0,0(a4) + 9f8c: 0406f693 andi a3,a3,64 + 9f90: 439c lw a5,0(a5) + 9f92: daf5 beqz a3,9f86 <_printf_i+0x244> + 9f94: a38e sh a1,0(a5) + 9f96: 00042823 sw zero,16(s0) + 9f9a: 8ab2 mv s5,a2 + 9f9c: bf25 j 9ed4 <_printf_i+0x192> + 9f9e: 4814 lw a3,16(s0) + 9fa0: 8656 mv a2,s5 + 9fa2: 85ca mv a1,s2 + 9fa4: 8526 mv a0,s1 + 9fa6: 9982 jalr s3 + 9fa8: f54500e3 beq a0,s4,9ee8 <_printf_i+0x1a6> + 9fac: 401c lw a5,0(s0) + 9fae: 8b89 andi a5,a5,2 + 9fb0: e78d bnez a5,9fda <_printf_i+0x298> + 9fb2: 47b2 lw a5,12(sp) + 9fb4: 4448 lw a0,12(s0) + 9fb6: f2f55ae3 bge a0,a5,9eea <_printf_i+0x1a8> + 9fba: 853e mv a0,a5 + 9fbc: b73d j 9eea <_printf_i+0x1a8> + 9fbe: 4685 li a3,1 + 9fc0: 8656 mv a2,s5 + 9fc2: 85ca mv a1,s2 + 9fc4: 8526 mv a0,s1 + 9fc6: 9982 jalr s3 + 9fc8: f36500e3 beq a0,s6,9ee8 <_printf_i+0x1a6> + 9fcc: 0a05 addi s4,s4,1 + 9fce: 445c lw a5,12(s0) + 9fd0: 4732 lw a4,12(sp) + 9fd2: 8f99 sub a5,a5,a4 + 9fd4: fefa45e3 blt s4,a5,9fbe <_printf_i+0x27c> + 9fd8: bfe9 j 9fb2 <_printf_i+0x270> + 9fda: 4a01 li s4,0 + 9fdc: 01940a93 addi s5,s0,25 + 9fe0: 5b7d li s6,-1 + 9fe2: b7f5 j 9fce <_printf_i+0x28c> -00009ebe <__sclose>: - 9ebe: 00e59583 lh a1,14(a1) - 9ec2: a825 j 9efa <_close_r> +00009fe4 <_sbrk_r>: + 9fe4: 1141 addi sp,sp,-16 + 9fe6: c422 sw s0,8(sp) + 9fe8: 842a mv s0,a0 + 9fea: 852e mv a0,a1 + 9fec: 1fff8797 auipc a5,0x1fff8 + 9ff0: 9007ae23 sw zero,-1764(a5) # 20001908 + 9ff4: c606 sw ra,12(sp) + 9ff6: 884f80ef jal ra,207a <_sbrk> + 9ffa: 57fd li a5,-1 + 9ffc: 00f51963 bne a0,a5,a00e <_sbrk_r+0x2a> + a000: 1fff8797 auipc a5,0x1fff8 + a004: 90878793 addi a5,a5,-1784 # 20001908 + a008: 439c lw a5,0(a5) + a00a: c391 beqz a5,a00e <_sbrk_r+0x2a> + a00c: c01c sw a5,0(s0) + a00e: 40b2 lw ra,12(sp) + a010: 4422 lw s0,8(sp) + a012: 0141 addi sp,sp,16 + a014: 8082 ret -00009ec4 <_write_r>: - 9ec4: 1141 addi sp,sp,-16 - 9ec6: c422 sw s0,8(sp) - 9ec8: 842a mv s0,a0 - 9eca: 852e mv a0,a1 - 9ecc: 85b2 mv a1,a2 - 9ece: 8636 mv a2,a3 - 9ed0: 1fff8797 auipc a5,0x1fff8 - 9ed4: a207a023 sw zero,-1504(a5) # 200018f0 - 9ed8: c606 sw ra,12(sp) - 9eda: 9a8f80ef jal ra,2082 <_write> - 9ede: 57fd li a5,-1 - 9ee0: 00f51963 bne a0,a5,9ef2 <_write_r+0x2e> - 9ee4: 1fff8797 auipc a5,0x1fff8 - 9ee8: a0c78793 addi a5,a5,-1524 # 200018f0 - 9eec: 439c lw a5,0(a5) - 9eee: c391 beqz a5,9ef2 <_write_r+0x2e> - 9ef0: c01c sw a5,0(s0) - 9ef2: 40b2 lw ra,12(sp) - 9ef4: 4422 lw s0,8(sp) - 9ef6: 0141 addi sp,sp,16 - 9ef8: 8082 ret +0000a016 <__sread>: + a016: 1141 addi sp,sp,-16 + a018: c422 sw s0,8(sp) + a01a: 842e mv s0,a1 + a01c: 00e59583 lh a1,14(a1) + a020: c606 sw ra,12(sp) + a022: 2c91 jal a276 <_read_r> + a024: 00054963 bltz a0,a036 <__sread+0x20> + a028: 487c lw a5,84(s0) + a02a: 97aa add a5,a5,a0 + a02c: c87c sw a5,84(s0) + a02e: 40b2 lw ra,12(sp) + a030: 4422 lw s0,8(sp) + a032: 0141 addi sp,sp,16 + a034: 8082 ret + a036: 245e lhu a5,12(s0) + a038: 777d lui a4,0xfffff + a03a: 177d addi a4,a4,-1 + a03c: 8ff9 and a5,a5,a4 + a03e: a45e sh a5,12(s0) + a040: b7fd j a02e <__sread+0x18> -00009efa <_close_r>: - 9efa: 1141 addi sp,sp,-16 - 9efc: c422 sw s0,8(sp) - 9efe: 842a mv s0,a0 - 9f00: 852e mv a0,a1 - 9f02: 1fff8797 auipc a5,0x1fff8 - 9f06: 9e07a723 sw zero,-1554(a5) # 200018f0 - 9f0a: c606 sw ra,12(sp) - 9f0c: 2a5d jal a0c2 <_close> - 9f0e: 57fd li a5,-1 - 9f10: 00f51963 bne a0,a5,9f22 <_close_r+0x28> - 9f14: 1fff8797 auipc a5,0x1fff8 - 9f18: 9dc78793 addi a5,a5,-1572 # 200018f0 - 9f1c: 439c lw a5,0(a5) - 9f1e: c391 beqz a5,9f22 <_close_r+0x28> - 9f20: c01c sw a5,0(s0) - 9f22: 40b2 lw ra,12(sp) - 9f24: 4422 lw s0,8(sp) - 9f26: 0141 addi sp,sp,16 - 9f28: 8082 ret +0000a042 <__swrite>: + a042: 25de lhu a5,12(a1) + a044: 1101 addi sp,sp,-32 + a046: cc22 sw s0,24(sp) + a048: ca26 sw s1,20(sp) + a04a: c84a sw s2,16(sp) + a04c: c64e sw s3,12(sp) + a04e: ce06 sw ra,28(sp) + a050: 1007f793 andi a5,a5,256 + a054: 84aa mv s1,a0 + a056: 842e mv s0,a1 + a058: 8932 mv s2,a2 + a05a: 89b6 mv s3,a3 + a05c: c791 beqz a5,a068 <__swrite+0x26> + a05e: 00e59583 lh a1,14(a1) + a062: 4689 li a3,2 + a064: 4601 li a2,0 + a066: 220d jal a188 <_lseek_r> + a068: 245e lhu a5,12(s0) + a06a: 777d lui a4,0xfffff + a06c: 177d addi a4,a4,-1 + a06e: 8ff9 and a5,a5,a4 + a070: a45e sh a5,12(s0) + a072: 00e41583 lh a1,14(s0) + a076: 4462 lw s0,24(sp) + a078: 40f2 lw ra,28(sp) + a07a: 86ce mv a3,s3 + a07c: 864a mv a2,s2 + a07e: 49b2 lw s3,12(sp) + a080: 4942 lw s2,16(sp) + a082: 8526 mv a0,s1 + a084: 44d2 lw s1,20(sp) + a086: 6105 addi sp,sp,32 + a088: a825 j a0c0 <_write_r> -00009f2a <_fstat_r>: - 9f2a: 1141 addi sp,sp,-16 - 9f2c: c422 sw s0,8(sp) - 9f2e: 842a mv s0,a0 - 9f30: 852e mv a0,a1 - 9f32: 85b2 mv a1,a2 - 9f34: 1fff8797 auipc a5,0x1fff8 - 9f38: 9a07ae23 sw zero,-1604(a5) # 200018f0 - 9f3c: c606 sw ra,12(sp) - 9f3e: 2a51 jal a0d2 <_fstat> - 9f40: 57fd li a5,-1 - 9f42: 00f51963 bne a0,a5,9f54 <_fstat_r+0x2a> - 9f46: 1fff8797 auipc a5,0x1fff8 - 9f4a: 9aa78793 addi a5,a5,-1622 # 200018f0 - 9f4e: 439c lw a5,0(a5) - 9f50: c391 beqz a5,9f54 <_fstat_r+0x2a> - 9f52: c01c sw a5,0(s0) - 9f54: 40b2 lw ra,12(sp) - 9f56: 4422 lw s0,8(sp) - 9f58: 0141 addi sp,sp,16 - 9f5a: 8082 ret +0000a08a <__sseek>: + a08a: 1141 addi sp,sp,-16 + a08c: c422 sw s0,8(sp) + a08e: 842e mv s0,a1 + a090: 00e59583 lh a1,14(a1) + a094: c606 sw ra,12(sp) + a096: 28cd jal a188 <_lseek_r> + a098: 57fd li a5,-1 + a09a: 245a lhu a4,12(s0) + a09c: 00f51a63 bne a0,a5,a0b0 <__sseek+0x26> + a0a0: 77fd lui a5,0xfffff + a0a2: 17fd addi a5,a5,-1 + a0a4: 8ff9 and a5,a5,a4 + a0a6: a45e sh a5,12(s0) + a0a8: 40b2 lw ra,12(sp) + a0aa: 4422 lw s0,8(sp) + a0ac: 0141 addi sp,sp,16 + a0ae: 8082 ret + a0b0: 6785 lui a5,0x1 + a0b2: 8fd9 or a5,a5,a4 + a0b4: a45e sh a5,12(s0) + a0b6: c868 sw a0,84(s0) + a0b8: bfc5 j a0a8 <__sseek+0x1e> -00009f5c <_isatty_r>: - 9f5c: 1141 addi sp,sp,-16 - 9f5e: c422 sw s0,8(sp) - 9f60: 842a mv s0,a0 - 9f62: 852e mv a0,a1 - 9f64: 1fff8797 auipc a5,0x1fff8 - 9f68: 9807a623 sw zero,-1652(a5) # 200018f0 - 9f6c: c606 sw ra,12(sp) - 9f6e: 2a95 jal a0e2 <_isatty> - 9f70: 57fd li a5,-1 - 9f72: 00f51963 bne a0,a5,9f84 <_isatty_r+0x28> - 9f76: 1fff8797 auipc a5,0x1fff8 - 9f7a: 97a78793 addi a5,a5,-1670 # 200018f0 - 9f7e: 439c lw a5,0(a5) - 9f80: c391 beqz a5,9f84 <_isatty_r+0x28> - 9f82: c01c sw a5,0(s0) - 9f84: 40b2 lw ra,12(sp) - 9f86: 4422 lw s0,8(sp) - 9f88: 0141 addi sp,sp,16 - 9f8a: 8082 ret +0000a0ba <__sclose>: + a0ba: 00e59583 lh a1,14(a1) + a0be: a825 j a0f6 <_close_r> -00009f8c <_lseek_r>: - 9f8c: 1141 addi sp,sp,-16 - 9f8e: c422 sw s0,8(sp) - 9f90: 842a mv s0,a0 - 9f92: 852e mv a0,a1 - 9f94: 85b2 mv a1,a2 - 9f96: 8636 mv a2,a3 - 9f98: 1fff8797 auipc a5,0x1fff8 - 9f9c: 9407ac23 sw zero,-1704(a5) # 200018f0 - 9fa0: c606 sw ra,12(sp) - 9fa2: 2a81 jal a0f2 <_lseek> - 9fa4: 57fd li a5,-1 - 9fa6: 00f51963 bne a0,a5,9fb8 <_lseek_r+0x2c> - 9faa: 1fff8797 auipc a5,0x1fff8 - 9fae: 94678793 addi a5,a5,-1722 # 200018f0 - 9fb2: 439c lw a5,0(a5) - 9fb4: c391 beqz a5,9fb8 <_lseek_r+0x2c> - 9fb6: c01c sw a5,0(s0) - 9fb8: 40b2 lw ra,12(sp) - 9fba: 4422 lw s0,8(sp) - 9fbc: 0141 addi sp,sp,16 - 9fbe: 8082 ret +0000a0c0 <_write_r>: + a0c0: 1141 addi sp,sp,-16 + a0c2: c422 sw s0,8(sp) + a0c4: 842a mv s0,a0 + a0c6: 852e mv a0,a1 + a0c8: 85b2 mv a1,a2 + a0ca: 8636 mv a2,a3 + a0cc: 1fff8797 auipc a5,0x1fff8 + a0d0: 8207ae23 sw zero,-1988(a5) # 20001908 + a0d4: c606 sw ra,12(sp) + a0d6: f67f70ef jal ra,203c <_write> + a0da: 57fd li a5,-1 + a0dc: 00f51963 bne a0,a5,a0ee <_write_r+0x2e> + a0e0: 1fff8797 auipc a5,0x1fff8 + a0e4: 82878793 addi a5,a5,-2008 # 20001908 + a0e8: 439c lw a5,0(a5) + a0ea: c391 beqz a5,a0ee <_write_r+0x2e> + a0ec: c01c sw a5,0(s0) + a0ee: 40b2 lw ra,12(sp) + a0f0: 4422 lw s0,8(sp) + a0f2: 0141 addi sp,sp,16 + a0f4: 8082 ret -00009fc0 : - 9fc0: 0ff5f593 andi a1,a1,255 - 9fc4: 962a add a2,a2,a0 - 9fc6: 00c51463 bne a0,a2,9fce - 9fca: 4501 li a0,0 - 9fcc: 8082 ret - 9fce: 211c lbu a5,0(a0) - 9fd0: feb78ee3 beq a5,a1,9fcc - 9fd4: 0505 addi a0,a0,1 - 9fd6: bfc5 j 9fc6 +0000a0f6 <_close_r>: + a0f6: 1141 addi sp,sp,-16 + a0f8: c422 sw s0,8(sp) + a0fa: 842a mv s0,a0 + a0fc: 852e mv a0,a1 + a0fe: 1fff8797 auipc a5,0x1fff8 + a102: 8007a523 sw zero,-2038(a5) # 20001908 + a106: c606 sw ra,12(sp) + a108: 2a5d jal a2be <_close> + a10a: 57fd li a5,-1 + a10c: 00f51963 bne a0,a5,a11e <_close_r+0x28> + a110: 1fff7797 auipc a5,0x1fff7 + a114: 7f878793 addi a5,a5,2040 # 20001908 + a118: 439c lw a5,0(a5) + a11a: c391 beqz a5,a11e <_close_r+0x28> + a11c: c01c sw a5,0(s0) + a11e: 40b2 lw ra,12(sp) + a120: 4422 lw s0,8(sp) + a122: 0141 addi sp,sp,16 + a124: 8082 ret -00009fd8 : - 9fd8: 04a5f163 bgeu a1,a0,a01a - 9fdc: 00c586b3 add a3,a1,a2 - 9fe0: 02d57d63 bgeu a0,a3,a01a - 9fe4: fff64593 not a1,a2 - 9fe8: 4781 li a5,0 - 9fea: 17fd addi a5,a5,-1 - 9fec: 00f59363 bne a1,a5,9ff2 - 9ff0: 8082 ret - 9ff2: 00f68733 add a4,a3,a5 - 9ff6: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 9ffa: 00c78733 add a4,a5,a2 - 9ffe: 972a add a4,a4,a0 - a000: 01070023 sb a6,0(a4) - a004: b7dd j 9fea - a006: 00f58733 add a4,a1,a5 - a00a: 2314 lbu a3,0(a4) - a00c: 00f50733 add a4,a0,a5 - a010: 0785 addi a5,a5,1 - a012: a314 sb a3,0(a4) - a014: fef619e3 bne a2,a5,a006 - a018: 8082 ret - a01a: 4781 li a5,0 - a01c: bfe5 j a014 +0000a126 <_fstat_r>: + a126: 1141 addi sp,sp,-16 + a128: c422 sw s0,8(sp) + a12a: 842a mv s0,a0 + a12c: 852e mv a0,a1 + a12e: 85b2 mv a1,a2 + a130: 1fff7797 auipc a5,0x1fff7 + a134: 7c07ac23 sw zero,2008(a5) # 20001908 + a138: c606 sw ra,12(sp) + a13a: 2a51 jal a2ce <_fstat> + a13c: 57fd li a5,-1 + a13e: 00f51963 bne a0,a5,a150 <_fstat_r+0x2a> + a142: 1fff7797 auipc a5,0x1fff7 + a146: 7c678793 addi a5,a5,1990 # 20001908 + a14a: 439c lw a5,0(a5) + a14c: c391 beqz a5,a150 <_fstat_r+0x2a> + a14e: c01c sw a5,0(s0) + a150: 40b2 lw ra,12(sp) + a152: 4422 lw s0,8(sp) + a154: 0141 addi sp,sp,16 + a156: 8082 ret -0000a01e <__malloc_lock>: - a01e: 8082 ret +0000a158 <_isatty_r>: + a158: 1141 addi sp,sp,-16 + a15a: c422 sw s0,8(sp) + a15c: 842a mv s0,a0 + a15e: 852e mv a0,a1 + a160: 1fff7797 auipc a5,0x1fff7 + a164: 7a07a423 sw zero,1960(a5) # 20001908 + a168: c606 sw ra,12(sp) + a16a: 2a95 jal a2de <_isatty> + a16c: 57fd li a5,-1 + a16e: 00f51963 bne a0,a5,a180 <_isatty_r+0x28> + a172: 1fff7797 auipc a5,0x1fff7 + a176: 79678793 addi a5,a5,1942 # 20001908 + a17a: 439c lw a5,0(a5) + a17c: c391 beqz a5,a180 <_isatty_r+0x28> + a17e: c01c sw a5,0(s0) + a180: 40b2 lw ra,12(sp) + a182: 4422 lw s0,8(sp) + a184: 0141 addi sp,sp,16 + a186: 8082 ret -0000a020 <__malloc_unlock>: - a020: 8082 ret +0000a188 <_lseek_r>: + a188: 1141 addi sp,sp,-16 + a18a: c422 sw s0,8(sp) + a18c: 842a mv s0,a0 + a18e: 852e mv a0,a1 + a190: 85b2 mv a1,a2 + a192: 8636 mv a2,a3 + a194: 1fff7797 auipc a5,0x1fff7 + a198: 7607aa23 sw zero,1908(a5) # 20001908 + a19c: c606 sw ra,12(sp) + a19e: 2a81 jal a2ee <_lseek> + a1a0: 57fd li a5,-1 + a1a2: 00f51963 bne a0,a5,a1b4 <_lseek_r+0x2c> + a1a6: 1fff7797 auipc a5,0x1fff7 + a1aa: 76278793 addi a5,a5,1890 # 20001908 + a1ae: 439c lw a5,0(a5) + a1b0: c391 beqz a5,a1b4 <_lseek_r+0x2c> + a1b2: c01c sw a5,0(s0) + a1b4: 40b2 lw ra,12(sp) + a1b6: 4422 lw s0,8(sp) + a1b8: 0141 addi sp,sp,16 + a1ba: 8082 ret -0000a022 <_realloc_r>: - a022: e581 bnez a1,a02a <_realloc_r+0x8> - a024: 85b2 mv a1,a2 - a026: afaff06f j 9320 <_malloc_r> - a02a: 1101 addi sp,sp,-32 - a02c: cc22 sw s0,24(sp) - a02e: ce06 sw ra,28(sp) - a030: ca26 sw s1,20(sp) - a032: c84a sw s2,16(sp) - a034: c64e sw s3,12(sp) - a036: 8432 mv s0,a2 - a038: ee01 bnez a2,a050 <_realloc_r+0x2e> - a03a: a3eff0ef jal ra,9278 <_free_r> - a03e: 4901 li s2,0 - a040: 40f2 lw ra,28(sp) - a042: 4462 lw s0,24(sp) - a044: 854a mv a0,s2 - a046: 44d2 lw s1,20(sp) - a048: 4942 lw s2,16(sp) - a04a: 49b2 lw s3,12(sp) - a04c: 6105 addi sp,sp,32 - a04e: 8082 ret - a050: 84ae mv s1,a1 - a052: 89aa mv s3,a0 - a054: 28a9 jal a0ae <_malloc_usable_size_r> - a056: 8926 mv s2,s1 - a058: fe8574e3 bgeu a0,s0,a040 <_realloc_r+0x1e> - a05c: 85a2 mv a1,s0 - a05e: 854e mv a0,s3 - a060: ac0ff0ef jal ra,9320 <_malloc_r> - a064: 892a mv s2,a0 - a066: dd69 beqz a0,a040 <_realloc_r+0x1e> - a068: 85a6 mv a1,s1 - a06a: 8622 mv a2,s0 - a06c: 86dfe0ef jal ra,88d8 - a070: 85a6 mv a1,s1 - a072: 854e mv a0,s3 - a074: a04ff0ef jal ra,9278 <_free_r> - a078: b7e1 j a040 <_realloc_r+0x1e> +0000a1bc : + a1bc: 0ff5f593 andi a1,a1,255 + a1c0: 962a add a2,a2,a0 + a1c2: 00c51463 bne a0,a2,a1ca + a1c6: 4501 li a0,0 + a1c8: 8082 ret + a1ca: 211c lbu a5,0(a0) + a1cc: feb78ee3 beq a5,a1,a1c8 + a1d0: 0505 addi a0,a0,1 + a1d2: bfc5 j a1c2 -0000a07a <_read_r>: - a07a: 1141 addi sp,sp,-16 - a07c: c422 sw s0,8(sp) - a07e: 842a mv s0,a0 - a080: 852e mv a0,a1 - a082: 85b2 mv a1,a2 - a084: 8636 mv a2,a3 - a086: 1fff8797 auipc a5,0x1fff8 - a08a: 8607a523 sw zero,-1942(a5) # 200018f0 - a08e: c606 sw ra,12(sp) - a090: 288d jal a102 <_read> - a092: 57fd li a5,-1 - a094: 00f51963 bne a0,a5,a0a6 <_read_r+0x2c> - a098: 1fff8797 auipc a5,0x1fff8 - a09c: 85878793 addi a5,a5,-1960 # 200018f0 - a0a0: 439c lw a5,0(a5) - a0a2: c391 beqz a5,a0a6 <_read_r+0x2c> - a0a4: c01c sw a5,0(s0) - a0a6: 40b2 lw ra,12(sp) - a0a8: 4422 lw s0,8(sp) - a0aa: 0141 addi sp,sp,16 - a0ac: 8082 ret +0000a1d4 : + a1d4: 04a5f163 bgeu a1,a0,a216 + a1d8: 00c586b3 add a3,a1,a2 + a1dc: 02d57d63 bgeu a0,a3,a216 + a1e0: fff64593 not a1,a2 + a1e4: 4781 li a5,0 + a1e6: 17fd addi a5,a5,-1 + a1e8: 00f59363 bne a1,a5,a1ee + a1ec: 8082 ret + a1ee: 00f68733 add a4,a3,a5 + a1f2: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + a1f6: 00c78733 add a4,a5,a2 + a1fa: 972a add a4,a4,a0 + a1fc: 01070023 sb a6,0(a4) + a200: b7dd j a1e6 + a202: 00f58733 add a4,a1,a5 + a206: 2314 lbu a3,0(a4) + a208: 00f50733 add a4,a0,a5 + a20c: 0785 addi a5,a5,1 + a20e: a314 sb a3,0(a4) + a210: fef619e3 bne a2,a5,a202 + a214: 8082 ret + a216: 4781 li a5,0 + a218: bfe5 j a210 -0000a0ae <_malloc_usable_size_r>: - a0ae: ffc5a783 lw a5,-4(a1) - a0b2: ffc78513 addi a0,a5,-4 - a0b6: 0007d563 bgez a5,a0c0 <_malloc_usable_size_r+0x12> - a0ba: 95aa add a1,a1,a0 - a0bc: 419c lw a5,0(a1) - a0be: 953e add a0,a0,a5 - a0c0: 8082 ret +0000a21a <__malloc_lock>: + a21a: 8082 ret -0000a0c2 <_close>: - a0c2: 05800793 li a5,88 - a0c6: 1fff8717 auipc a4,0x1fff8 - a0ca: 82f72523 sw a5,-2006(a4) # 200018f0 - a0ce: 557d li a0,-1 - a0d0: 8082 ret +0000a21c <__malloc_unlock>: + a21c: 8082 ret -0000a0d2 <_fstat>: - a0d2: 05800793 li a5,88 - a0d6: 1fff8717 auipc a4,0x1fff8 - a0da: 80f72d23 sw a5,-2022(a4) # 200018f0 - a0de: 557d li a0,-1 - a0e0: 8082 ret +0000a21e <_realloc_r>: + a21e: e581 bnez a1,a226 <_realloc_r+0x8> + a220: 85b2 mv a1,a2 + a222: afaff06f j 951c <_malloc_r> + a226: 1101 addi sp,sp,-32 + a228: cc22 sw s0,24(sp) + a22a: ce06 sw ra,28(sp) + a22c: ca26 sw s1,20(sp) + a22e: c84a sw s2,16(sp) + a230: c64e sw s3,12(sp) + a232: 8432 mv s0,a2 + a234: ee01 bnez a2,a24c <_realloc_r+0x2e> + a236: a3eff0ef jal ra,9474 <_free_r> + a23a: 4901 li s2,0 + a23c: 40f2 lw ra,28(sp) + a23e: 4462 lw s0,24(sp) + a240: 854a mv a0,s2 + a242: 44d2 lw s1,20(sp) + a244: 4942 lw s2,16(sp) + a246: 49b2 lw s3,12(sp) + a248: 6105 addi sp,sp,32 + a24a: 8082 ret + a24c: 84ae mv s1,a1 + a24e: 89aa mv s3,a0 + a250: 28a9 jal a2aa <_malloc_usable_size_r> + a252: 8926 mv s2,s1 + a254: fe8574e3 bgeu a0,s0,a23c <_realloc_r+0x1e> + a258: 85a2 mv a1,s0 + a25a: 854e mv a0,s3 + a25c: ac0ff0ef jal ra,951c <_malloc_r> + a260: 892a mv s2,a0 + a262: dd69 beqz a0,a23c <_realloc_r+0x1e> + a264: 85a6 mv a1,s1 + a266: 8622 mv a2,s0 + a268: 86dfe0ef jal ra,8ad4 + a26c: 85a6 mv a1,s1 + a26e: 854e mv a0,s3 + a270: a04ff0ef jal ra,9474 <_free_r> + a274: b7e1 j a23c <_realloc_r+0x1e> -0000a0e2 <_isatty>: - a0e2: 05800793 li a5,88 - a0e6: 1fff8717 auipc a4,0x1fff8 - a0ea: 80f72523 sw a5,-2038(a4) # 200018f0 - a0ee: 4501 li a0,0 - a0f0: 8082 ret +0000a276 <_read_r>: + a276: 1141 addi sp,sp,-16 + a278: c422 sw s0,8(sp) + a27a: 842a mv s0,a0 + a27c: 852e mv a0,a1 + a27e: 85b2 mv a1,a2 + a280: 8636 mv a2,a3 + a282: 1fff7797 auipc a5,0x1fff7 + a286: 6807a323 sw zero,1670(a5) # 20001908 + a28a: c606 sw ra,12(sp) + a28c: 288d jal a2fe <_read> + a28e: 57fd li a5,-1 + a290: 00f51963 bne a0,a5,a2a2 <_read_r+0x2c> + a294: 1fff7797 auipc a5,0x1fff7 + a298: 67478793 addi a5,a5,1652 # 20001908 + a29c: 439c lw a5,0(a5) + a29e: c391 beqz a5,a2a2 <_read_r+0x2c> + a2a0: c01c sw a5,0(s0) + a2a2: 40b2 lw ra,12(sp) + a2a4: 4422 lw s0,8(sp) + a2a6: 0141 addi sp,sp,16 + a2a8: 8082 ret -0000a0f2 <_lseek>: - a0f2: 05800793 li a5,88 - a0f6: 1fff7717 auipc a4,0x1fff7 - a0fa: 7ef72d23 sw a5,2042(a4) # 200018f0 - a0fe: 557d li a0,-1 - a100: 8082 ret +0000a2aa <_malloc_usable_size_r>: + a2aa: ffc5a783 lw a5,-4(a1) + a2ae: ffc78513 addi a0,a5,-4 + a2b2: 0007d563 bgez a5,a2bc <_malloc_usable_size_r+0x12> + a2b6: 95aa add a1,a1,a0 + a2b8: 419c lw a5,0(a1) + a2ba: 953e add a0,a0,a5 + a2bc: 8082 ret -0000a102 <_read>: - a102: 05800793 li a5,88 - a106: 1fff7717 auipc a4,0x1fff7 - a10a: 7ef72523 sw a5,2026(a4) # 200018f0 - a10e: 557d li a0,-1 - a110: 8082 ret - a112: 0000 unimp - a114: 2e2e lhu a1,26(a2) - a116: 6573552f 0x6573552f - a11a: 2f72 lhu a2,30(a4) - a11c: 616d addi sp,sp,240 - a11e: 6e69 lui t3,0x1a - a120: 632e flw ft6,200(sp) - a122: 0000 unimp - a124: 7325 lui t1,0xfffe9 - a126: 253a lhu a4,10(a0) - a128: 3a64 lbu s1,23(a2) - a12a: 5320 lw s0,96(a4) - a12c: 7379 lui t1,0xffffe - a12e: 6574 flw fa3,76(a0) - a130: 436d li t1,27 - a132: 6b6c flw fa1,84(a4) - a134: 253a lhu a4,10(a0) - a136: 0d64 addi s1,sp,668 - a138: 0d0a slli s10,s10,0x2 - a13a: 000a c.slli zero,0x2 - a13c: 7325 lui t1,0xfffe9 - a13e: 253a lhu a4,10(a0) - a140: 3a64 lbu s1,23(a2) - a142: 4320 lw s0,64(a4) - a144: 6968 flw fa0,84(a0) - a146: 4970 lw a2,84(a0) - a148: 3a44 lbu s1,21(a2) - a14a: 3025 jal 9972 <_vfiprintf_r+0x1c0> - a14c: 7838 flw fa4,112(s0) - a14e: 0a0d addi s4,s4,3 - a150: 0a0d addi s4,s4,3 - a152: 0000 unimp - a154: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a158: 7262 flw ft4,56(sp) - a15a: 7461 lui s0,0xffff8 - a15c: 6974 flw fa3,84(a0) - a15e: 565f6e6f jal t3,100ec2 <_data_lma+0xf5d36> - a162: 6c61 lui s8,0x18 - a164: 3a20 lbu s0,19(a2) - a166: 2520 lbu s0,10(a0) - a168: 0a64 addi s1,sp,284 - a16a: 0000 unimp - a16c: cccd beqz s1,a226 - a16e: 3d4c lbu a1,29(a0) - a170: 6666 flw fa2,88(sp) - a172: 3f66 lhu s1,62(a4) - a174: 0000 unimp - a176: 43f0 lw a2,68(a5) - a178: 999a add s3,s3,t1 - a17a: 9999 andi a1,a1,-26 - a17c: 9999 andi a1,a1,-26 - a17e: 3fa9 jal a0d8 <_fstat+0x6> - a180: cccd beqz s1,a23a - a182: cccc sw a1,28(s1) - a184: cccc sw a1,28(s1) - a186: 3fec lbu a1,31(a5) - a188: 6e69 lui t3,0x1a - a18a: 7420 flw fs0,104(s0) - a18c: 6d69 lui s10,0x1a - a18e: 2031 jal a19a <_read+0x98> - a190: 7269 lui tp,0xffffa - a192: 2071 jal a21e - a194: 0000 unimp - a196: 0000 unimp - a198: 0000 unimp - a19a: 4140 lw s0,4(a0) - a19c: 40d33333 0x40d33333 - a1a0: 0000 unimp - a1a2: 41a0 lw s0,64(a1) - a1a4: 0000 unimp - a1a6: 4130 lw a2,64(a0) - a1a8: 0000 unimp - a1aa: 4080 lw s0,0(s1) - a1ac: f000 fsw fs0,32(s0) - a1ae: 457f 0x457f - a1b0: 0000 unimp - a1b2: 0000 unimp - a1b4: 0000 unimp - a1b6: 4004 lw s1,0(s0) - a1b8: 0000 unimp - a1ba: 0000 unimp - a1bc: 0000 unimp - a1be: 3fe0 lbu s0,31(a5) - a1c0: 0000 unimp - a1c2: 0000 unimp - a1c4: 0000 unimp - a1c6: 4034 lw a3,64(s0) +0000a2be <_close>: + a2be: 05800793 li a5,88 + a2c2: 1fff7717 auipc a4,0x1fff7 + a2c6: 64f72323 sw a5,1606(a4) # 20001908 + a2ca: 557d li a0,-1 + a2cc: 8082 ret -0000a1c8 : - a1c8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a1d8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a1e8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a1f8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a208: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a218: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a228: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a238: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a248: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a258: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a268: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a278: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a288: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a298: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a2a8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a2b8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a2c8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a2d8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a2e8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a2f8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a308: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a318: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a328: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a338: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a348: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a358: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a368: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a378: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a388: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a398: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a3a8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a3b8: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a3c8: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a3d8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a3e8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a3f8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a408: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a418: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a428: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a438: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a448: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a458: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a468: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a478: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a488: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a498: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a4a8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a4b8: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a4c8: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a4d8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a4e8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a4f8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a508: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a518: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a528: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a538: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a548: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a558: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a568: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a578: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a588: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a598: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? - a5a8: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? - a5b8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a5c8: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a5d8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a5e8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a5f8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a608: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a618: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a628: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a638: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a648: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a658: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a668: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a678: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - a688: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - a698: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - a6a8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - a6b8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - a6c8: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - a6d8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - a6e8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - a6f8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - a708: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - a718: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - a728: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - a738: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - a748: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - a758: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - a768: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - a778: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a788: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - a798: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - a7a8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - a7b8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - a7c8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a7d8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - a7e8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - a7f8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - a808: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - a818: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - a828: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - a838: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - a848: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - a858: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - a868: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - a878: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - a888: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - a898: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - a8a8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - a8b8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - a8c8: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - a8d8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - a8e8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - a8f8: 0000 4190 0000 4180 0000 4100 0000 0000 ...A...A...A.... - a908: 999a 9999 9999 bfa9 999a 9999 9999 3fb9 ...............? - a918: d70a 3ba3 c5ac 3727 495b 464e 5d4f 5b20 ...;..'7[INFO] [ - a928: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - a938: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - a948: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a958: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - a968: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - a978: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a988: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a998: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - a9a8: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - a9b8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a9c8: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat - a9d8: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a9e8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a9f8: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - aa08: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A - aa18: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aa28: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - aa38: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - aa48: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - aa58: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aa68: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ - aa78: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ - aa88: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - aa98: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... - aaa8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aab8: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - aac8: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV - aad8: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF - aae8: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aaf8: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - ab08: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. - ab18: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ - ab28: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ab38: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec - ab48: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti - ab58: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ - ab68: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write - ab78: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat - ab88: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... - ab98: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - aba8: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s - abb8: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF - abc8: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - abd8: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error - abe8: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - abf8: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add - ac08: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... - ac18: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac28: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - ac38: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes - ac48: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ - ac58: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi - ac68: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF - ac78: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write - ac88: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... - ac98: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O - aca8: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... - acb8: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B - acc8: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... - acd8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ace8: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ - acf8: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF - ad08: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco - ad18: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... - ad28: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d - ad38: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I - ad48: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag - ad58: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... - ad68: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - ad78: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - ad88: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - ad98: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - ada8: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - adb8: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - adc8: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - add8: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i - ade8: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : - adf8: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat - ae08: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat - ae18: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . - ae28: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain - ae38: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc - ae48: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : - ae58: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower - ae68: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... - ae78: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 - ae88: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... - ae98: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; - aea8: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. - aeb8: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... - aec8: 0000 4040 0000 4110 999a 9999 9999 bfb9 ..@@...A........ - aed8: 6666 6666 6666 402c 3333 3333 3333 3fc3 ffffff,@333333.? - aee8: ba00 4a5b 0000 3f40 bd1a ffff bc0c ffff ..[J..@?........ - aef8: bc0c ffff bc0a ffff bc12 ffff bc12 ffff ................ - af08: bbd8 ffff bc0a ffff bc12 ffff bbd8 ffff ................ - af18: bc12 ffff bc0a ffff bd06 ffff bd06 ffff ................ - af28: bd06 ffff bbd8 ffff cc56 ffff cb7c ffff ........V...|... - af38: cc50 ffff cb84 ffff cc50 ffff cb4a ffff P.......P...J... - af48: cc50 ffff cb84 ffff cb7c ffff cb7c ffff P.......|...|... - af58: cb4a ffff cb84 ffff cb8a ffff cb8a ffff J............... - af68: cb8a ffff cb4a ffff cb3c ffff cb3c ffff ....J...<...<... - af78: cc10 ffff ccec ffff cc10 ffff cb0a ffff ................ - af88: cc10 ffff ccec ffff cb3c ffff cb3c ffff ........<...<... - af98: cb0a ffff ccec ffff cb4a ffff cb4a ffff ........J...J... - afa8: cb4a ffff cb0a ffff cfc0 ffff cf0e ffff J............... - afb8: cf0e ffff cf0c ffff cf12 ffff cf12 ffff ................ - afc8: cee2 ffff cf0c ffff cf12 ffff cee2 ffff ................ - afd8: cf12 ffff cf0c ffff cfae ffff cfae ffff ................ - afe8: cfae ffff cee2 ffff ........ +0000a2ce <_fstat>: + a2ce: 05800793 li a5,88 + a2d2: 1fff7717 auipc a4,0x1fff7 + a2d6: 62f72b23 sw a5,1590(a4) # 20001908 + a2da: 557d li a0,-1 + a2dc: 8082 ret -0000aff0 <__clz_tab>: - aff0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - b000: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - b010: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b020: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b030: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b040: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b050: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b060: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b070: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b080: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b090: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000a2de <_isatty>: + a2de: 05800793 li a5,88 + a2e2: 1fff7717 auipc a4,0x1fff7 + a2e6: 62f72323 sw a5,1574(a4) # 20001908 + a2ea: 4501 li a0,0 + a2ec: 8082 ret -0000b0f0 <__sf_fake_stderr>: +0000a2ee <_lseek>: + a2ee: 05800793 li a5,88 + a2f2: 1fff7717 auipc a4,0x1fff7 + a2f6: 60f72b23 sw a5,1558(a4) # 20001908 + a2fa: 557d li a0,-1 + a2fc: 8082 ret + +0000a2fe <_read>: + a2fe: 05800793 li a5,88 + a302: 1fff7717 auipc a4,0x1fff7 + a306: 60f72323 sw a5,1542(a4) # 20001908 + a30a: 557d li a0,-1 + a30c: 8082 ret + a30e: 0000 unimp + a310: 2e2e lhu a1,26(a2) + a312: 6573552f 0x6573552f + a316: 2f72 lhu a2,30(a4) + a318: 616d addi sp,sp,240 + a31a: 6e69 lui t3,0x1a + a31c: 632e flw ft6,200(sp) + a31e: 0000 unimp + a320: 7325 lui t1,0xfffe9 + a322: 253a lhu a4,10(a0) + a324: 3a64 lbu s1,23(a2) + a326: 5320 lw s0,96(a4) + a328: 7379 lui t1,0xffffe + a32a: 6574 flw fa3,76(a0) + a32c: 436d li t1,27 + a32e: 6b6c flw fa1,84(a4) + a330: 253a lhu a4,10(a0) + a332: 0d64 addi s1,sp,668 + a334: 0d0a slli s10,s10,0x2 + a336: 000a c.slli zero,0x2 + a338: 7325 lui t1,0xfffe9 + a33a: 253a lhu a4,10(a0) + a33c: 3a64 lbu s1,23(a2) + a33e: 4320 lw s0,64(a4) + a340: 6968 flw fa0,84(a0) + a342: 4970 lw a2,84(a0) + a344: 3a44 lbu s1,21(a2) + a346: 3025 jal 9b6e <_vfiprintf_r+0x1c0> + a348: 7838 flw fa4,112(s0) + a34a: 0a0d addi s4,s4,3 + a34c: 0a0d addi s4,s4,3 + a34e: 0000 unimp + a350: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a354: 7262 flw ft4,56(sp) + a356: 7461 lui s0,0xffff8 + a358: 6974 flw fa3,84(a0) + a35a: 565f6e6f jal t3,1010be <_data_lma+0xf5d32> + a35e: 6c61 lui s8,0x18 + a360: 3a20 lbu s0,19(a2) + a362: 2520 lbu s0,10(a0) + a364: 0a64 addi s1,sp,284 + a366: 0000 unimp + a368: cccd beqz s1,a422 + a36a: 3d4c lbu a1,29(a0) + a36c: 6666 flw fa2,88(sp) + a36e: 3f66 lhu s1,62(a4) + a370: 0000 unimp + a372: 43f0 lw a2,68(a5) + a374: 0000 unimp + a376: 0000 unimp + a378: 999a add s3,s3,t1 + a37a: 9999 andi a1,a1,-26 + a37c: 9999 andi a1,a1,-26 + a37e: 3fa9 jal a2d8 <_fstat+0xa> + a380: cccd beqz s1,a43a + a382: cccc sw a1,28(s1) + a384: cccc sw a1,28(s1) + a386: 3fec lbu a1,31(a5) + a388: 6e69 lui t3,0x1a + a38a: 7420 flw fs0,104(s0) + a38c: 6d69 lui s10,0x1a + a38e: 2031 jal a39a <_read+0x9c> + a390: 7269 lui tp,0xffffa + a392: 2071 jal a41e + a394: 0000 unimp + a396: 0000 unimp + a398: 0000 unimp + a39a: 4140 lw s0,4(a0) + a39c: 40d33333 0x40d33333 + a3a0: 0000 unimp + a3a2: 41a0 lw s0,64(a1) + a3a4: 0000 unimp + a3a6: 4130 lw a2,64(a0) + a3a8: 0000 unimp + a3aa: 4080 lw s0,0(s1) + a3ac: f000 fsw fs0,32(s0) + a3ae: 457f 0x457f + a3b0: 0000 unimp + a3b2: 0000 unimp + a3b4: 0000 unimp + a3b6: 4004 lw s1,0(s0) + a3b8: 0000 unimp + a3ba: 0000 unimp + a3bc: 0000 unimp + a3be: 3fe0 lbu s0,31(a5) + a3c0: 0000 unimp + a3c2: 0000 unimp + a3c4: 0000 unimp + a3c6: 4034 lw a3,64(s0) + +0000a3c8 : + a3c8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a3d8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a3e8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + a3f8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + a408: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + a418: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + a428: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + a438: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + a448: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + a458: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + a468: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + a478: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + a488: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + a498: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + a4a8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + a4b8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + a4c8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + a4d8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + a4e8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + a4f8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + a508: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + a518: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + a528: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + a538: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + a548: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + a558: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + a568: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + a578: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + a588: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + a598: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + a5a8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + a5b8: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + a5c8: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + a5d8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a5e8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + a5f8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + a608: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a618: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + a628: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + a638: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + a648: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + a658: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + a668: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + a678: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a688: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + a698: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + a6a8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + a6b8: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + a6c8: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + a6d8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a6e8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a6f8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + a708: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a718: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + a728: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + a738: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + a748: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + a758: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + a768: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + a778: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + a788: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + a798: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? + a7a8: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? + a7b8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + a7c8: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + a7d8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + a7e8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + a7f8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + a808: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + a818: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + a828: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + a838: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + a848: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + a858: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + a868: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + a878: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + a888: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + a898: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + a8a8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + a8b8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + a8c8: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + a8d8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + a8e8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + a8f8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + a908: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + a918: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + a928: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + a938: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + a948: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + a958: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + a968: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + a978: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a988: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + a998: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + a9a8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + a9b8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + a9c8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a9d8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + a9e8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + a9f8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + aa08: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + aa18: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + aa28: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + aa38: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + aa48: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + aa58: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + aa68: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + aa78: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + aa88: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + aa98: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + aaa8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + aab8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + aac8: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + aad8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + aae8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + aaf8: 0000 4180 0000 4100 999a 9999 9999 bfa9 ...A...A........ + ab08: d70a 3ba3 c5ac 3727 999a 9999 9999 3fb9 ...;..'7.......? + ab18: 3333 3333 3333 3fd3 cccd 3dcc d70a 3c23 333333.?...=..#< + ab28: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + ab38: 6765 7369 7274 7461 6f69 206e 7573 6363 egistration succ + ab48: 7365 2073 0a0d 0a0d 0000 0000 495b 464e ess ........[INF + ab58: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + ab68: 6165 5264 6765 7369 6574 4272 7461 6574 eadRegisterBatte + ab78: 7972 6f56 746c 6761 2065 0a0d 0000 0000 ryVoltage ...... + ab88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ab98: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC + aba8: 6168 6772 7543 7272 6e65 2074 0a0d 0000 hargCurrent .... + abb8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + abc8: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC + abd8: 6168 6772 7453 7461 2065 0a0d 0000 0000 hargState ...... + abe8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + abf8: 4c53 525f 6165 5264 6765 7369 6574 4472 SL_ReadRegisterD + ac08: 7369 6863 7261 4367 7275 6572 746e 0d20 ischargCurrent . + ac18: 000a 0000 0000 4120 495b 464e 5d4f 5b20 ...... A[INFO] [ + ac28: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ac38: 6765 7369 6574 4872 6769 5368 6469 4d65 egisterHighSideM + ac48: 736f 6554 706d 7265 7461 7275 2065 0a0d osTemperature .. + ac58: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ac68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ac78: 6574 4d72 5050 5f54 6f4d 6564 0d20 000a terMPPT_Mode ... + ac88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ac98: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + aca8: 434f 0d20 000a 0000 495b 464e 5d4f 5b20 OC .....[INFO] [ + acb8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + acc8: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen + acd8: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . + ace8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + acf8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ad08: 6574 5472 746f 6c61 6843 7261 4367 7061 terTotalChargCap + ad18: 6361 7469 2079 0a0d 0000 0000 0000 447a acity ........zD + ad28: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ad38: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT + ad48: 746f 6c61 6c45 6365 7274 6369 7469 4379 otalElectricityC + ad58: 6e6f 7573 706d 6974 6e6f 0d20 000a 0000 onsumption ..... + ad68: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ad78: 4c53 575f 6972 6574 6552 6967 7473 7265 SL_WriteRegister + ad88: 6c45 6d69 6e69 7461 5365 6174 6974 7473 EliminateStatist + ad98: 6369 6c61 0d20 000a 495b 464e 5d4f 5b20 ical ...[INFO] [ + ada8: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta + adb8: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . + adc8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + add8: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl + ade8: 6761 6520 7272 726f 0d20 0d0a 000a 0000 ag error ....... + adf8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + ae08: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc + ae18: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF + ae28: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + ae38: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres + ae48: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... + ae58: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + ae68: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... + ae78: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ae88: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe + ae98: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ + aea8: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra + aeb8: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ + aec8: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast + aed8: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF + aee8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis + aef8: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. + af08: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + af18: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error + af28: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra + af38: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. + af48: 5320 6c6f 7261 495f 5f6e 6943 6372 6975 Solar_In_Circui + af58: 5f74 6f56 746c 6761 2065 203a 6425 312f t_Voltage : %d/1 + af68: 3030 0a20 0000 0000 7620 756f 2074 203a 00 ..... vout : + af78: 6425 312f 3030 0a20 0000 0000 7620 6142 %d/100 ..... vBa + af88: 7474 7265 2079 203a 6425 312f 3030 0a20 ttery : %d/100 . + af98: 0000 0000 4920 756f 2074 203a 6425 312f .... Iout : %d/1 + afa8: 3030 0a20 0000 0000 4920 6964 6f73 7475 00 ..... Idisout + afb8: 3a20 2520 2f64 3031 2030 000a 6d20 736f : %d/100 .. mos + afc8: 2054 203a 6425 312f 2030 000a 6920 706d T : %d/10 .. imp + afd8: 6465 6e61 6563 3a20 2520 2f64 3031 3030 edance : %d/1000 + afe8: 0a20 0000 6720 695f 706d 6465 6e61 6563 ... g_impedance + aff8: 7453 7261 2074 203a 6425 0a20 0000 0000 Start : %d ..... + b008: 6d20 736f 7453 7461 2065 203a 6425 0a20 mosState : %d . + b018: 0000 0000 6220 7461 6574 7972 7453 7461 .... batteryStat + b028: 2065 203a 6425 0a20 0000 0000 6f20 7475 e : %d ..... out + b038: 7570 4174 6167 6e69 6c46 6761 3a20 2520 putAgainFlag : % + b048: 2064 000a 6520 6378 7365 6973 6576 6f4c d .. excessiveLo + b058: 6461 6c46 6761 3a20 2520 2064 000a 0000 adFlag : %d .... + b068: 6920 506e 776f 7265 3a20 2520 2f64 3031 inPower : %d/10 + b078: 3030 2030 000a 0000 6f20 7475 6f50 6577 000 .... outPowe + b088: 2072 203a 6425 312f 3030 3030 0a20 0000 r : %d/10000 ... + b098: 3020 c32e d3bb b9d0 d7a4 3bf7 3120 ba2e 0.........; 1.. + b0a8: c1e3 c4f7 caa3 3bbd 3220 ba2e d1e3 c4b9 .......; 2...... + b0b8: caa3 3bbd 3320 b82e b3a1 c4e4 caa3 20bd ...; 3......... + b0c8: 203a 6425 0a20 0000 0000 bf80 0000 4040 : %d .........@@ + b0d8: 0000 4110 0000 40a0 6666 6666 6666 402c ...A...@ffffff,@ + b0e8: ba00 4a5b 0000 3f40 bd16 ffff bc08 ffff ..[J..@?........ + b0f8: bc08 ffff bc06 ffff bc0e ffff bc0e ffff ................ + b108: bbd4 ffff bc06 ffff bc0e ffff bbd4 ffff ................ + b118: bc0e ffff bc06 ffff bd02 ffff bd02 ffff ................ + b128: bd02 ffff bbd4 ffff cc52 ffff cb78 ffff ........R...x... + b138: cc4c ffff cb80 ffff cc4c ffff cb46 ffff L.......L...F... + b148: cc4c ffff cb80 ffff cb78 ffff cb78 ffff L.......x...x... + b158: cb46 ffff cb80 ffff cb86 ffff cb86 ffff F............... + b168: cb86 ffff cb46 ffff cb38 ffff cb38 ffff ....F...8...8... + b178: cc0c ffff cce8 ffff cc0c ffff cb06 ffff ................ + b188: cc0c ffff cce8 ffff cb38 ffff cb38 ffff ........8...8... + b198: cb06 ffff cce8 ffff cb46 ffff cb46 ffff ........F...F... + b1a8: cb46 ffff cb06 ffff cfbc ffff cf0a ffff F............... + b1b8: cf0a ffff cf08 ffff cf0e ffff cf0e ffff ................ + b1c8: cede ffff cf08 ffff cf0e ffff cede ffff ................ + b1d8: cf0e ffff cf08 ffff cfaa ffff cfaa ffff ................ + b1e8: cfaa ffff cede ffff ........ + +0000b1f0 <__clz_tab>: + b1f0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + b200: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + b210: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b220: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b230: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b240: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b250: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b260: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b270: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b280: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b290: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0000b2f0 <__sf_fake_stderr>: ... -0000b110 <__sf_fake_stdin>: +0000b310 <__sf_fake_stdin>: ... -0000b130 <__sf_fake_stdout>: +0000b330 <__sf_fake_stdout>: ... - b150: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b160: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b170: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b180: 3938 6261 6463 6665 0000 0000 89abcdef.... + b350: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b360: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b370: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b380: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index d9af46d..b5c2b17 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -19,9 +19,9 @@ 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(eqsf2.o) ./App/src/hy_protocol.o (__eqsf2) 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) - ./App/src/hy_protocol.o (__gtsf2) + ./App/src/mppt_control.o (__gesf2) 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) - ./App/src/inflash.o (__ltsf2) + ./App/src/mppt_control.o (__lesf2) 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) ./Hardware/src/pwm.o (__mulsf3) 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) @@ -1195,6 +1195,8 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o + .text.Delay_Us + 0x0000000000000000 0x42 ./Debug/debug.o .text 0x0000000000000000 0x0 ./Core/core_riscv.o .data 0x0000000000000000 0x0 ./Core/core_riscv.o .bss 0x0000000000000000 0x0 ./Core/core_riscv.o @@ -1259,8 +1261,12 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/mppt_control.o .data 0x0000000000000000 0x0 ./App/src/mppt_control.o .bss 0x0000000000000000 0x0 ./App/src/mppt_control.o + .text.mppt_constantVoltage + 0x0000000000000000 0x78 ./App/src/mppt_control.o .text.mppt_constantVoltageB 0x0000000000000000 0x76 ./App/src/mppt_control.o + .text.mppt_constantVoltageNoBatteryO + 0x0000000000000000 0x76 ./App/src/mppt_control.o .text 0x0000000000000000 0x0 ./App/src/parameter.o .data 0x0000000000000000 0x0 ./App/src/parameter.o .bss 0x0000000000000000 0x0 ./App/src/parameter.o @@ -1594,7 +1600,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb04c +.text 0x0000000000000140 0xb24c 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) @@ -1923,759 +1929,754 @@ END GROUP 0x000000000000182a 0x42 ./Hardware/src/gpio.o 0x000000000000182a WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x000000000000186c 0x58 ./Hardware/src/gpio.o + 0x000000000000186c 0x64 ./Hardware/src/gpio.o 0x000000000000186c EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018c4 0x3a ./Hardware/src/gpio.o - 0x00000000000018c4 POW_FF_CON_Init + 0x00000000000018d0 0x3a ./Hardware/src/gpio.o + 0x00000000000018d0 POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x00000000000018fe 0x48 ./Hardware/src/pwm.o - 0x00000000000018fe PWM_GPIO_Configuration + 0x000000000000190a 0x48 ./Hardware/src/pwm.o + 0x000000000000190a PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001946 0x6c ./Hardware/src/pwm.o - 0x0000000000001946 PWM_TIM_Configuration + 0x0000000000001952 0x6c ./Hardware/src/pwm.o + 0x0000000000001952 PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000019b2 0x86 ./Hardware/src/pwm.o - 0x00000000000019b2 Set_duty_ratio + 0x00000000000019be 0x86 ./Hardware/src/pwm.o + 0x00000000000019be Set_duty_ratio .text.GW_485_Init - 0x0000000000001a38 0xb2 ./Hardware/src/rs485.o - 0x0000000000001a38 GW_485_Init + 0x0000000000001a44 0xb2 ./Hardware/src/rs485.o + 0x0000000000001a44 GW_485_Init .text.BAT_485_Init - 0x0000000000001aea 0xbe ./Hardware/src/rs485.o - 0x0000000000001aea BAT_485_Init + 0x0000000000001af6 0xbe ./Hardware/src/rs485.o + 0x0000000000001af6 BAT_485_Init .text.USARTx_SendByte - 0x0000000000001ba8 0x1a ./Hardware/src/rs485.o - 0x0000000000001ba8 USARTx_SendByte + 0x0000000000001bb4 0x1a ./Hardware/src/rs485.o + 0x0000000000001bb4 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001bc2 0x46 ./Hardware/src/rs485.o - 0x0000000000001bc2 USART3_IRQHandler + 0x0000000000001bce 0x46 ./Hardware/src/rs485.o + 0x0000000000001bce USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001c08 0x46 ./Hardware/src/rs485.o - 0x0000000000001c08 USART4_IRQHandler + 0x0000000000001c14 0x46 ./Hardware/src/rs485.o + 0x0000000000001c14 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001c4e 0x5c ./Hardware/src/tim.o - 0x0000000000001c4e TIM3_Int_Init + 0x0000000000001c5a 0x5c ./Hardware/src/tim.o + 0x0000000000001c5a TIM3_Int_Init .text.TIM3_Init - 0x0000000000001caa 0x28 ./Hardware/src/tim.o - 0x0000000000001caa TIM3_Init + 0x0000000000001cb6 0x28 ./Hardware/src/tim.o + 0x0000000000001cb6 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001cd2 0x2a ./Hardware/src/tim.o - 0x0000000000001cd2 TIM3_IRQHandler + 0x0000000000001cde 0x2a ./Hardware/src/tim.o + 0x0000000000001cde TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001cfc 0x58 ./Hardware/src/tim.o - 0x0000000000001cfc TIM2_Int_Init + 0x0000000000001d08 0x58 ./Hardware/src/tim.o + 0x0000000000001d08 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001d54 0x2e ./Hardware/src/tim.o - 0x0000000000001d54 TIM2_Init + 0x0000000000001d60 0x2e ./Hardware/src/tim.o + 0x0000000000001d60 TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001d82 0x6e ./Hardware/src/tim.o - 0x0000000000001d82 TIM2_IRQHandler + 0x0000000000001d8e 0x5a ./Hardware/src/tim.o + 0x0000000000001d8e TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001df0 0xe ./Hardware/src/tim.o - 0x0000000000001df0 SysTick_Handler + 0x0000000000001de8 0xe ./Hardware/src/tim.o + 0x0000000000001de8 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001dfe 0x32 ./Hardware/src/tim.o - 0x0000000000001dfe TIM1_UP_IRQHandler + 0x0000000000001df6 0x32 ./Hardware/src/tim.o + 0x0000000000001df6 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001e30 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e30 TimeSliceOffset_Register + 0x0000000000001e28 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e28 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001e6e 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e6e TimeSliceOffset_Unregister + 0x0000000000001e66 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e66 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001e9c 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e9c TimeSliceOffset_Start + 0x0000000000001e94 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e94 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001ebe 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001ebe TimeSliceOffset_Produce + 0x0000000000001eb6 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001eb6 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001ee6 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ee6 InitRingQueue2 + 0x0000000000001ede 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ede InitRingQueue2 .text.InRingQueue2 - 0x0000000000001ef6 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ef6 InRingQueue2 + 0x0000000000001eee 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001eee InRingQueue2 .text.InitRingQueue - 0x0000000000001f22 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f22 InitRingQueue + 0x0000000000001f1a 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f1a InitRingQueue .text.InRingQueue - 0x0000000000001f32 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f32 InRingQueue + 0x0000000000001f2a 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f2a InRingQueue .text.OutRingQueue - 0x0000000000001f5e 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f5e OutRingQueue + 0x0000000000001f56 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f56 OutRingQueue .text.RingQueueLength - 0x0000000000001f84 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f84 RingQueueLength + 0x0000000000001f7c 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f7c RingQueueLength .text.Delay_Init - 0x0000000000001f94 0x20 ./Debug/debug.o - 0x0000000000001f94 Delay_Init - .text.Delay_Us - 0x0000000000001fb4 0x3e ./Debug/debug.o - 0x0000000000001fb4 Delay_Us + 0x0000000000001f8c 0x20 ./Debug/debug.o + 0x0000000000001f8c Delay_Init .text.Delay_Ms - 0x0000000000001ff2 0x36 ./Debug/debug.o - 0x0000000000001ff2 Delay_Ms + 0x0000000000001fac 0x36 ./Debug/debug.o + 0x0000000000001fac Delay_Ms .text.USART_Printf_Init - 0x0000000000002028 0x5a ./Debug/debug.o - 0x0000000000002028 USART_Printf_Init - .text._write 0x0000000000002082 0x3e ./Debug/debug.o - 0x0000000000002082 _write - .text._sbrk 0x00000000000020c0 0x2a ./Debug/debug.o - 0x00000000000020c0 _sbrk + 0x0000000000001fe2 0x5a ./Debug/debug.o + 0x0000000000001fe2 USART_Printf_Init + .text._write 0x000000000000203c 0x3e ./Debug/debug.o + 0x000000000000203c _write + .text._sbrk 0x000000000000207a 0x2a ./Debug/debug.o + 0x000000000000207a _sbrk .text.currBuffInit - 0x00000000000020ea 0x62 ./App/src/collect_Conversion.o - 0x00000000000020ea currBuffInit + 0x00000000000020a4 0x62 ./App/src/collect_Conversion.o + 0x00000000000020a4 currBuffInit .text.adcChangeProportionalInit - 0x000000000000214c 0x62 ./App/src/collect_Conversion.o - 0x000000000000214c adcChangeProportionalInit + 0x0000000000002106 0x62 ./App/src/collect_Conversion.o + 0x0000000000002106 adcChangeProportionalInit .text.Get_ConversionVal - 0x00000000000021ae 0x2a ./App/src/collect_Conversion.o - 0x00000000000021ae Get_ConversionVal + 0x0000000000002168 0x2a ./App/src/collect_Conversion.o + 0x0000000000002168 Get_ConversionVal .text.middleAverageFilter - 0x00000000000021d8 0x92 ./App/src/collect_Conversion.o + 0x0000000000002192 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x000000000000226a 0x4c ./App/src/collect_Conversion.o - 0x000000000000226a get_CHG_CURR + 0x0000000000002224 0x4c ./App/src/collect_Conversion.o + 0x0000000000002224 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x00000000000022b6 0x4c ./App/src/collect_Conversion.o - 0x00000000000022b6 get_PV_VOLT_OUT + 0x0000000000002270 0x4c ./App/src/collect_Conversion.o + 0x0000000000002270 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000002302 0x4c ./App/src/collect_Conversion.o - 0x0000000000002302 get_DSG_CURR + 0x00000000000022bc 0x4c ./App/src/collect_Conversion.o + 0x00000000000022bc get_DSG_CURR .text.get_PV1_VOLT_IN - 0x000000000000234e 0x4c ./App/src/collect_Conversion.o - 0x000000000000234e get_PV1_VOLT_IN + 0x0000000000002308 0x4c ./App/src/collect_Conversion.o + 0x0000000000002308 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x000000000000239a 0x4e ./App/src/collect_Conversion.o - 0x000000000000239a get_PV_VOLT_IN1 + 0x0000000000002354 0x4e ./App/src/collect_Conversion.o + 0x0000000000002354 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000023e8 0x58 ./App/src/collect_Conversion.o - 0x00000000000023e8 get_MOSFET_Temper + 0x00000000000023a2 0x58 ./App/src/collect_Conversion.o + 0x00000000000023a2 get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x0000000000002440 0x2 ./App/src/hy_protocol.o + 0x00000000000023fa 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x0000000000002442 0x5e ./App/src/hy_protocol.o + 0x00000000000023fc 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x00000000000024a0 0x2 ./App/src/hy_protocol.o + 0x000000000000245a 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x00000000000024a2 0x22 ./App/src/hy_protocol.o - 0x00000000000024a2 HY_CheckFunc + 0x000000000000245c 0x22 ./App/src/hy_protocol.o + 0x000000000000245c HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x00000000000024c4 0xac ./App/src/hy_protocol.o + 0x000000000000247e 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x0000000000002570 0x114 ./App/src/hy_protocol.o + 0x000000000000252a 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x0000000000002684 0xe0 ./App/src/hy_protocol.o + 0x000000000000263c 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x0000000000002764 0x12c ./App/src/hy_protocol.o + 0x000000000000271c 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002890 0xe2 ./App/src/hy_protocol.o + 0x0000000000002848 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x0000000000002972 0xd0 ./App/src/hy_protocol.o + 0x000000000000292a 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002a42 0xb4 ./App/src/hy_protocol.o + 0x00000000000029fa 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002af6 0x110 ./App/src/hy_protocol.o + 0x0000000000002aae 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002c06 0xe0 ./App/src/hy_protocol.o + 0x0000000000002bbe 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002ce6 0x152 ./App/src/hy_protocol.o + 0x0000000000002c9e 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002e38 0xcc ./App/src/hy_protocol.o + 0x0000000000002df0 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002f04 0xe0 ./App/src/hy_protocol.o + 0x0000000000002ebc 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x0000000000002fe4 0x112 ./App/src/hy_protocol.o + 0x0000000000002f9c 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000030f6 0xf4 ./App/src/hy_protocol.o + 0x00000000000030ae 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000031ea 0x166 ./App/src/hy_protocol.o + 0x00000000000031a2 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x0000000000003350 0x3fe ./App/src/hy_protocol.o - 0x0000000000003350 HY_read_and_process_uart_data + 0x0000000000003308 0x3fe ./App/src/hy_protocol.o + 0x0000000000003308 HY_read_and_process_uart_data .text.configCheckFunc - 0x000000000000374e 0x3e ./App/src/inflash.o - 0x000000000000374e configCheckFunc + 0x0000000000003706 0x3e ./App/src/inflash.o + 0x0000000000003706 configCheckFunc .text.save_config_info - 0x000000000000378c 0x14 ./App/src/inflash.o - 0x000000000000378c save_config_info + 0x0000000000003744 0x14 ./App/src/inflash.o + 0x0000000000003744 save_config_info .text.read_config_info - 0x00000000000037a0 0x14 ./App/src/inflash.o - 0x00000000000037a0 read_config_info + 0x0000000000003758 0x14 ./App/src/inflash.o + 0x0000000000003758 read_config_info .text.checkFlashContent - 0x00000000000037b4 0x11e ./App/src/inflash.o - 0x00000000000037b4 checkFlashContent + 0x000000000000376c 0x11e ./App/src/inflash.o + 0x000000000000376c checkFlashContent .text.read_and_process_config_data - 0x00000000000038d2 0x6b4 ./App/src/inflash.o - 0x00000000000038d2 read_and_process_config_data + 0x000000000000388a 0x6b4 ./App/src/inflash.o + 0x000000000000388a read_and_process_config_data .text.saveLoopImpedance - 0x0000000000003f86 0x12 ./App/src/inflash.o - 0x0000000000003f86 saveLoopImpedance + 0x0000000000003f3e 0x12 ./App/src/inflash.o + 0x0000000000003f3e saveLoopImpedance .text.readLoopImpedance - 0x0000000000003f98 0x12 ./App/src/inflash.o - 0x0000000000003f98 readLoopImpedance + 0x0000000000003f50 0x12 ./App/src/inflash.o + 0x0000000000003f50 readLoopImpedance .text.savetotalElectricityConsumption - 0x0000000000003faa 0x12 ./App/src/inflash.o - 0x0000000000003faa savetotalElectricityConsumption + 0x0000000000003f62 0x12 ./App/src/inflash.o + 0x0000000000003f62 savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x0000000000003fbc 0x12 ./App/src/inflash.o - 0x0000000000003fbc readtotalElectricityConsumption + 0x0000000000003f74 0x12 ./App/src/inflash.o + 0x0000000000003f74 readtotalElectricityConsumption .text.savetotalChargCapacity - 0x0000000000003fce 0x12 ./App/src/inflash.o - 0x0000000000003fce savetotalChargCapacity + 0x0000000000003f86 0x12 ./App/src/inflash.o + 0x0000000000003f86 savetotalChargCapacity .text.readtotalChargCapacity - 0x0000000000003fe0 0x12 ./App/src/inflash.o - 0x0000000000003fe0 readtotalChargCapacity + 0x0000000000003f98 0x12 ./App/src/inflash.o + 0x0000000000003f98 readtotalChargCapacity .text.config_info_start - 0x0000000000003ff2 0x42e ./App/src/inflash.o - 0x0000000000003ff2 config_info_start - .text.mppt_constantVoltage - 0x0000000000004420 0x58 ./App/src/mppt_control.o - 0x0000000000004420 mppt_constantVoltage + 0x0000000000003faa 0x42e ./App/src/inflash.o + 0x0000000000003faa config_info_start .text.mppt_constantVoltageO - 0x0000000000004478 0x56 ./App/src/mppt_control.o - 0x0000000000004478 mppt_constantVoltageO + 0x00000000000043d8 0xe8 ./App/src/mppt_control.o + 0x00000000000043d8 mppt_constantVoltageO + .text.mppt_readJust + 0x00000000000044c0 0x14a ./App/src/mppt_control.o + 0x00000000000044c0 mppt_readJust .text.MpptContorlChoice - 0x00000000000044ce 0x46 ./App/src/mppt_control.o - 0x00000000000044ce MpptContorlChoice + 0x000000000000460a 0x3e ./App/src/mppt_control.o + 0x000000000000460a MpptContorlChoice .text.MpptModeChoice - 0x0000000000004514 0x1d0 ./App/src/mppt_control.o - 0x0000000000004514 MpptModeChoice + 0x0000000000004648 0x1d4 ./App/src/mppt_control.o + 0x0000000000004648 MpptModeChoice .text.MpptContorl - 0x00000000000046e4 0x34 ./App/src/mppt_control.o - 0x00000000000046e4 MpptContorl + 0x000000000000481c 0x48 ./App/src/mppt_control.o + 0x000000000000481c MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x0000000000004718 0x8a ./App/src/sl_protocol.o + 0x0000000000004864 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x00000000000047a2 0x22 ./App/src/sl_protocol.o + 0x00000000000048ee 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x00000000000047c4 0x36 ./App/src/sl_protocol.o + 0x0000000000004910 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x00000000000047fa 0x36 ./App/src/sl_protocol.o + 0x0000000000004946 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x0000000000004830 0x84 ./App/src/sl_protocol.o + 0x000000000000497c 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x00000000000048b4 0x1c ./App/src/sl_protocol.o + 0x0000000000004a00 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x00000000000048d0 0x36 ./App/src/sl_protocol.o + 0x0000000000004a1c 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000004906 0x36 ./App/src/sl_protocol.o + 0x0000000000004a52 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x000000000000493c 0x36 ./App/src/sl_protocol.o + 0x0000000000004a88 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004972 0x36 ./App/src/sl_protocol.o + 0x0000000000004abe 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x00000000000049a8 0x36 ./App/src/sl_protocol.o + 0x0000000000004af4 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000049de 0x62 ./App/src/sl_protocol.o + 0x0000000000004b2a 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004a40 0x36 ./App/src/sl_protocol.o + 0x0000000000004b8c 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004a76 0x44 ./App/src/sl_protocol.o + 0x0000000000004bc2 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004aba 0x3e ./App/src/sl_protocol.o - 0x0000000000004aba CheckFuncSL + 0x0000000000004c06 0x3e ./App/src/sl_protocol.o + 0x0000000000004c06 CheckFuncSL .text.randomDelay - 0x0000000000004af8 0x2c ./App/src/sl_protocol.o - 0x0000000000004af8 randomDelay + 0x0000000000004c44 0x2c ./App/src/sl_protocol.o + 0x0000000000004c44 randomDelay .text.Check_485_bus_busy - 0x0000000000004b24 0x7a ./App/src/sl_protocol.o - 0x0000000000004b24 Check_485_bus_busy + 0x0000000000004c70 0x7a ./App/src/sl_protocol.o + 0x0000000000004c70 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004b9e 0x8c ./App/src/sl_protocol.o + 0x0000000000004cea 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004c2a 0x8c ./App/src/sl_protocol.o + 0x0000000000004d76 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004cb6 0x16c ./App/src/sl_protocol.o + 0x0000000000004e02 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000004e22 0x32 ./App/src/sl_protocol.o - 0x0000000000004e22 FRT_MsgHandler + 0x0000000000004f6e 0x32 ./App/src/sl_protocol.o + 0x0000000000004f6e FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004e54 0x30c ./App/src/sl_protocol.o - 0x0000000000004e54 read_and_process_uart_data + 0x0000000000004fa0 0x30c ./App/src/sl_protocol.o + 0x0000000000004fa0 read_and_process_uart_data .text.Task_WdiRunled - 0x0000000000005160 0x428 ./App/src/task.o - 0x0000000000005160 Task_WdiRunled + 0x00000000000052ac 0x432 ./App/src/task.o + 0x00000000000052ac Task_WdiRunled .text.Task_refreshRegister - 0x0000000000005588 0xe4 ./App/src/task.o - 0x0000000000005588 Task_refreshRegister + 0x00000000000056de 0xe6 ./App/src/task.o + 0x00000000000056de Task_refreshRegister .text.Task_usartHandle - 0x000000000000566c 0x26 ./App/src/task.o - 0x000000000000566c Task_usartHandle + 0x00000000000057c4 0x26 ./App/src/task.o + 0x00000000000057c4 Task_usartHandle .text.Task_dataJudgment - 0x0000000000005692 0x1c0 ./App/src/task.o - 0x0000000000005692 Task_dataJudgment + 0x00000000000057ea 0x258 ./App/src/task.o + 0x00000000000057ea Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005852 0xc ./App/src/task.o - 0x0000000000005852 Task_uartConfigFile - .text.Task_startMpptControl - 0x000000000000585e 0x84 ./App/src/task.o - 0x000000000000585e Task_startMpptControl - .text.Task_impedanceCalculation - 0x00000000000058e2 0x11e ./App/src/task.o - 0x00000000000058e2 Task_impedanceCalculation - .text.Task_softStart - 0x0000000000005a00 0xce ./App/src/task.o - 0x0000000000005a00 Task_softStart - .text.Task_usartJudge - 0x0000000000005ace 0x2a ./App/src/task.o - 0x0000000000005ace Task_usartJudge + 0x0000000000005a42 0xc ./App/src/task.o + 0x0000000000005a42 Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005af8 0x94 ./App/src/task.o - 0x0000000000005af8 Task_collectOpenCircuitVoltage - .text.Init 0x0000000000005b8c 0x112 ./App/src/task.o - 0x0000000000005b8c Init + 0x0000000000005a4e 0x96 ./App/src/task.o + 0x0000000000005a4e Task_collectOpenCircuitVoltage + .text.Task_startMpptControl + 0x0000000000005ae4 0x84 ./App/src/task.o + 0x0000000000005ae4 Task_startMpptControl + .text.Task_impedanceCalculation + 0x0000000000005b68 0x11e ./App/src/task.o + 0x0000000000005b68 Task_impedanceCalculation + .text.Task_softStart + 0x0000000000005c86 0xce ./App/src/task.o + 0x0000000000005c86 Task_softStart + .text.Task_usartJudge + 0x0000000000005d54 0x28 ./App/src/task.o + 0x0000000000005d54 Task_usartJudge + .text.Init 0x0000000000005d7c 0x10e ./App/src/task.o + 0x0000000000005d7c Init .text.Task_outputAgain - 0x0000000000005c9e 0x62 ./App/src/task.o - 0x0000000000005c9e Task_outputAgain + 0x0000000000005e8a 0x62 ./App/src/task.o + 0x0000000000005e8a Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005d00 0xf4 ./App/src/task.o - 0x0000000000005d00 Task_excessiveLoad + 0x0000000000005eec 0x104 ./App/src/task.o + 0x0000000000005eec Task_excessiveLoad .text.Task_recvbroadcast - 0x0000000000005df4 0x128 ./App/src/task.o - 0x0000000000005df4 Task_recvbroadcast + 0x0000000000005ff0 0x128 ./App/src/task.o + 0x0000000000005ff0 Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000005f1c 0x48 ./App/src/task.o - 0x0000000000005f1c Task_sensorEnableBroadcast + 0x0000000000006118 0x48 ./App/src/task.o + 0x0000000000006118 Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x0000000000005f64 0x40 ./App/src/task.o - 0x0000000000005f64 Task_configurationModeDelayedExit + 0x0000000000006160 0x40 ./App/src/task.o + 0x0000000000006160 Task_configurationModeDelayedExit .text.uart_putchar - 0x0000000000005fa4 0x46 ./App/src/uart_dev.o + 0x00000000000061a0 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000005fea 0x68 ./App/src/uart_dev.o - 0x0000000000005fea uart_dev_init + 0x00000000000061e6 0x68 ./App/src/uart_dev.o + 0x00000000000061e6 uart_dev_init .text.bat485_tx_enabla - 0x0000000000006052 0x1a ./App/src/uart_dev.o - 0x0000000000006052 bat485_tx_enabla + 0x000000000000624e 0x1a ./App/src/uart_dev.o + 0x000000000000624e bat485_tx_enabla .text.bat485_tx_disenabla - 0x000000000000606c 0x1a ./App/src/uart_dev.o - 0x000000000000606c bat485_tx_disenabla + 0x0000000000006268 0x1a ./App/src/uart_dev.o + 0x0000000000006268 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000006086 0x18 ./App/src/uart_dev.o - 0x0000000000006086 gw485_tx_enabla + 0x0000000000006282 0x18 ./App/src/uart_dev.o + 0x0000000000006282 gw485_tx_enabla .text.gw485_tx_disenabla - 0x000000000000609e 0x18 ./App/src/uart_dev.o - 0x000000000000609e gw485_tx_disenabla + 0x000000000000629a 0x18 ./App/src/uart_dev.o + 0x000000000000629a gw485_tx_disenabla .text.uart_dev_write - 0x00000000000060b6 0x62 ./App/src/uart_dev.o - 0x00000000000060b6 uart_dev_write + 0x00000000000062b2 0x62 ./App/src/uart_dev.o + 0x00000000000062b2 uart_dev_write .text.uart_dev_char_present - 0x0000000000006118 0x18 ./App/src/uart_dev.o - 0x0000000000006118 uart_dev_char_present + 0x0000000000006314 0x18 ./App/src/uart_dev.o + 0x0000000000006314 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000006130 0x28 ./App/src/uart_dev.o - 0x0000000000006130 uart_dev_in_char + 0x000000000000632c 0x28 ./App/src/uart_dev.o + 0x000000000000632c uart_dev_in_char .text.ring_queue_length - 0x0000000000006158 0xe ./App/src/uart_dev.o - 0x0000000000006158 ring_queue_length + 0x0000000000006354 0xe ./App/src/uart_dev.o + 0x0000000000006354 ring_queue_length .text.__adddf3 - 0x0000000000006166 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000006166 __adddf3 - .text.__gedf2 0x0000000000006896 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) - 0x0000000000006896 __gedf2 - 0x0000000000006896 __gtdf2 - .text.__ledf2 0x0000000000006944 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) - 0x0000000000006944 __ledf2 - 0x0000000000006944 __ltdf2 + 0x0000000000006362 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x0000000000006362 __adddf3 + .text.__gedf2 0x0000000000006a92 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) + 0x0000000000006a92 __gedf2 + 0x0000000000006a92 __gtdf2 + .text.__ledf2 0x0000000000006b40 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) + 0x0000000000006b40 __ledf2 + 0x0000000000006b40 __ltdf2 .text.__muldf3 - 0x00000000000069fa 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) - 0x00000000000069fa __muldf3 + 0x0000000000006bf6 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) + 0x0000000000006bf6 __muldf3 .text.__subdf3 - 0x0000000000006eb2 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x0000000000006eb2 __subdf3 + 0x00000000000070ae 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000070ae __subdf3 .text.__floatsidf - 0x00000000000075f0 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x00000000000075f0 __floatsidf + 0x00000000000077ec 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x00000000000077ec __floatsidf .text.__addsf3 - 0x0000000000007662 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) - 0x0000000000007662 __addsf3 + 0x000000000000785e 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) + 0x000000000000785e __addsf3 .text.__divsf3 - 0x00000000000079cc 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) - 0x00000000000079cc __divsf3 - .text.__eqsf2 0x0000000000007c7e 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - 0x0000000000007c7e __eqsf2 - 0x0000000000007c7e __nesf2 - .text.__gesf2 0x0000000000007cda 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) - 0x0000000000007cda __gesf2 - 0x0000000000007cda __gtsf2 - .text.__lesf2 0x0000000000007d60 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) - 0x0000000000007d60 __ltsf2 - 0x0000000000007d60 __lesf2 + 0x0000000000007bc8 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) + 0x0000000000007bc8 __divsf3 + .text.__eqsf2 0x0000000000007e7a 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x0000000000007e7a __eqsf2 + 0x0000000000007e7a __nesf2 + .text.__gesf2 0x0000000000007ed6 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) + 0x0000000000007ed6 __gesf2 + 0x0000000000007ed6 __gtsf2 + .text.__lesf2 0x0000000000007f5c 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) + 0x0000000000007f5c __ltsf2 + 0x0000000000007f5c __lesf2 .text.__mulsf3 - 0x0000000000007dec 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) - 0x0000000000007dec __mulsf3 + 0x0000000000007fe8 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) + 0x0000000000007fe8 __mulsf3 .text.__subsf3 - 0x0000000000008080 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) - 0x0000000000008080 __subsf3 + 0x000000000000827c 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) + 0x000000000000827c __subsf3 .text.__fixsfsi - 0x0000000000008408 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) - 0x0000000000008408 __fixsfsi + 0x0000000000008604 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) + 0x0000000000008604 __fixsfsi .text.__fixunssfsi - 0x000000000000846a 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) - 0x000000000000846a __fixunssfsi + 0x0000000000008666 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) + 0x0000000000008666 __fixunssfsi .text.__floatsisf - 0x00000000000084c0 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - 0x00000000000084c0 __floatsisf + 0x00000000000086bc 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x00000000000086bc __floatsisf .text.__floatunsisf - 0x0000000000008586 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) - 0x0000000000008586 __floatunsisf + 0x0000000000008782 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) + 0x0000000000008782 __floatunsisf .text.__extendsfdf2 - 0x0000000000008654 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) - 0x0000000000008654 __extendsfdf2 + 0x0000000000008850 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) + 0x0000000000008850 __extendsfdf2 .text.__truncdfsf2 - 0x0000000000008700 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) - 0x0000000000008700 __truncdfsf2 + 0x00000000000088fc 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) + 0x00000000000088fc __truncdfsf2 .text.__clzsi2 - 0x000000000000886a 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) - 0x000000000000886a __clzsi2 - .text.memcpy 0x00000000000088d8 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) - 0x00000000000088d8 memcpy - .text.printf 0x000000000000898a 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) - 0x000000000000898a iprintf - 0x000000000000898a printf - .text._puts_r 0x00000000000089ca 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) - 0x00000000000089ca _puts_r - .text.puts 0x0000000000008a9e 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) - 0x0000000000008a9e puts - .text.srand 0x0000000000008aaa 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-rand.o) - 0x0000000000008aaa srand - .text.rand 0x0000000000008b02 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) - 0x0000000000008b02 rand - .text.sprintf 0x0000000000008b86 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-sprintf.o) - 0x0000000000008b86 siprintf - 0x0000000000008b86 sprintf - .text.strlcpy 0x0000000000008bcc 0x3e 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-strlcpy.o) - 0x0000000000008bcc strlcpy + 0x0000000000008a66 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) + 0x0000000000008a66 __clzsi2 + .text.memcpy 0x0000000000008ad4 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) + 0x0000000000008ad4 memcpy + .text.printf 0x0000000000008b86 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) + 0x0000000000008b86 iprintf + 0x0000000000008b86 printf + .text._puts_r 0x0000000000008bc6 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) + 0x0000000000008bc6 _puts_r + .text.puts 0x0000000000008c9a 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) + 0x0000000000008c9a puts + .text.srand 0x0000000000008ca6 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-rand.o) + 0x0000000000008ca6 srand + .text.rand 0x0000000000008cfe 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) + 0x0000000000008cfe rand + .text.sprintf 0x0000000000008d82 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-sprintf.o) + 0x0000000000008d82 siprintf + 0x0000000000008d82 sprintf + .text.strlcpy 0x0000000000008dc8 0x3e 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-strlcpy.o) + 0x0000000000008dc8 strlcpy .text.__swbuf_r - 0x0000000000008c0a 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) - 0x0000000000008c0a __swbuf_r + 0x0000000000008e06 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) + 0x0000000000008e06 __swbuf_r .text.__swsetup_r - 0x0000000000008cc6 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) - 0x0000000000008cc6 __swsetup_r + 0x0000000000008ec2 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) + 0x0000000000008ec2 __swsetup_r .text.__sflush_r - 0x0000000000008dc2 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) - 0x0000000000008dc2 __sflush_r + 0x0000000000008fbe 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) + 0x0000000000008fbe __sflush_r .text._fflush_r - 0x0000000000008ef2 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) - 0x0000000000008ef2 _fflush_r - .text.std 0x0000000000008f58 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) + 0x00000000000090ee 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) + 0x00000000000090ee _fflush_r + .text.std 0x0000000000009154 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 - 0x0000000000008fbe 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) - 0x0000000000008fbe _cleanup_r + 0x00000000000091ba 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) + 0x00000000000091ba _cleanup_r .text.__sfmoreglue - 0x0000000000008fc8 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) - 0x0000000000008fc8 __sfmoreglue - .text.__sinit 0x000000000000900e 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) - 0x000000000000900e __sinit - .text.__sfp 0x000000000000907a 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) - 0x000000000000907a __sfp + 0x00000000000091c4 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) + 0x00000000000091c4 __sfmoreglue + .text.__sinit 0x000000000000920a 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) + 0x000000000000920a __sinit + .text.__sfp 0x0000000000009276 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) + 0x0000000000009276 __sfp .text._fwalk_reent - 0x000000000000911a 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) - 0x000000000000911a _fwalk_reent + 0x0000000000009316 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) + 0x0000000000009316 _fwalk_reent .text.__swhatbuf_r - 0x0000000000009184 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) - 0x0000000000009184 __swhatbuf_r + 0x0000000000009380 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) + 0x0000000000009380 __swhatbuf_r .text.__smakebuf_r - 0x00000000000091dc 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) - 0x00000000000091dc __smakebuf_r - .text.malloc 0x000000000000926e 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) - 0x000000000000926e malloc - .text._free_r 0x0000000000009278 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) - 0x0000000000009278 _free_r + 0x00000000000093d8 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) + 0x00000000000093d8 __smakebuf_r + .text.malloc 0x000000000000946a 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) + 0x000000000000946a malloc + .text._free_r 0x0000000000009474 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) + 0x0000000000009474 _free_r .text._malloc_r - 0x0000000000009320 0xda 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) - 0x0000000000009320 _malloc_r + 0x000000000000951c 0xda 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) + 0x000000000000951c _malloc_r .text.__ssputs_r - 0x00000000000093fa 0xe4 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-svfprintf.o) - 0x00000000000093fa __ssputs_r + 0x00000000000095f6 0xe4 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-svfprintf.o) + 0x00000000000095f6 __ssputs_r .text._svfprintf_r - 0x00000000000094de 0x26a 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-svfprintf.o) - 0x00000000000094de _svfiprintf_r - 0x00000000000094de _svfprintf_r + 0x00000000000096da 0x26a 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-svfprintf.o) + 0x00000000000096da _svfiprintf_r + 0x00000000000096da _svfprintf_r .text.__sfputc_r - 0x0000000000009748 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) + 0x0000000000009944 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 - 0x0000000000009770 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) - 0x0000000000009770 __sfputs_r + 0x000000000000996c 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) + 0x000000000000996c __sfputs_r .text._vfprintf_r - 0x00000000000097b2 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) - 0x00000000000097b2 _vfprintf_r - 0x00000000000097b2 _vfiprintf_r + 0x00000000000099ae 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) + 0x00000000000099ae _vfprintf_r + 0x00000000000099ae _vfiprintf_r .text._printf_common - 0x0000000000009a3a 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) - 0x0000000000009a3a _printf_common + 0x0000000000009c36 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) + 0x0000000000009c36 _printf_common .text._printf_i - 0x0000000000009b46 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) - 0x0000000000009b46 _printf_i - .text._sbrk_r 0x0000000000009de8 0x32 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) - 0x0000000000009de8 _sbrk_r - .text.__sread 0x0000000000009e1a 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) - 0x0000000000009e1a __sread + 0x0000000000009d42 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) + 0x0000000000009d42 _printf_i + .text._sbrk_r 0x0000000000009fe4 0x32 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) + 0x0000000000009fe4 _sbrk_r + .text.__sread 0x000000000000a016 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) + 0x000000000000a016 __sread .text.__swrite - 0x0000000000009e46 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) - 0x0000000000009e46 __swrite - .text.__sseek 0x0000000000009e8e 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) - 0x0000000000009e8e __sseek + 0x000000000000a042 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) + 0x000000000000a042 __swrite + .text.__sseek 0x000000000000a08a 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) + 0x000000000000a08a __sseek .text.__sclose - 0x0000000000009ebe 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) - 0x0000000000009ebe __sclose + 0x000000000000a0ba 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) + 0x000000000000a0ba __sclose .text._write_r - 0x0000000000009ec4 0x36 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) - 0x0000000000009ec4 _write_r + 0x000000000000a0c0 0x36 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) + 0x000000000000a0c0 _write_r .text._close_r - 0x0000000000009efa 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) - 0x0000000000009efa _close_r + 0x000000000000a0f6 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) + 0x000000000000a0f6 _close_r .text._fstat_r - 0x0000000000009f2a 0x32 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) - 0x0000000000009f2a _fstat_r + 0x000000000000a126 0x32 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) + 0x000000000000a126 _fstat_r .text._isatty_r - 0x0000000000009f5c 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) - 0x0000000000009f5c _isatty_r + 0x000000000000a158 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) + 0x000000000000a158 _isatty_r .text._lseek_r - 0x0000000000009f8c 0x34 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) - 0x0000000000009f8c _lseek_r - .text.memchr 0x0000000000009fc0 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) - 0x0000000000009fc0 memchr - .text.memmove 0x0000000000009fd8 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-memmove.o) - 0x0000000000009fd8 memmove + 0x000000000000a188 0x34 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) + 0x000000000000a188 _lseek_r + .text.memchr 0x000000000000a1bc 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) + 0x000000000000a1bc memchr + .text.memmove 0x000000000000a1d4 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-memmove.o) + 0x000000000000a1d4 memmove .text.__malloc_lock - 0x000000000000a01e 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) - 0x000000000000a01e __malloc_lock + 0x000000000000a21a 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) + 0x000000000000a21a __malloc_lock .text.__malloc_unlock - 0x000000000000a020 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) - 0x000000000000a020 __malloc_unlock + 0x000000000000a21c 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) + 0x000000000000a21c __malloc_unlock .text._realloc_r - 0x000000000000a022 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-nano-reallocr.o) - 0x000000000000a022 _realloc_r - .text._read_r 0x000000000000a07a 0x34 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) - 0x000000000000a07a _read_r + 0x000000000000a21e 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-nano-reallocr.o) + 0x000000000000a21e _realloc_r + .text._read_r 0x000000000000a276 0x34 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) + 0x000000000000a276 _read_r .text._malloc_usable_size_r - 0x000000000000a0ae 0x14 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-msizer.o) - 0x000000000000a0ae _malloc_usable_size_r - .text._close 0x000000000000a0c2 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x000000000000a0c2 _close - .text._fstat 0x000000000000a0d2 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x000000000000a0d2 _fstat - .text._isatty 0x000000000000a0e2 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x000000000000a0e2 _isatty - .text._lseek 0x000000000000a0f2 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x000000000000a0f2 _lseek - .text._read 0x000000000000a102 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x000000000000a102 _read + 0x000000000000a2aa 0x14 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-msizer.o) + 0x000000000000a2aa _malloc_usable_size_r + .text._close 0x000000000000a2be 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x000000000000a2be _close + .text._fstat 0x000000000000a2ce 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x000000000000a2ce _fstat + .text._isatty 0x000000000000a2de 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x000000000000a2de _isatty + .text._lseek 0x000000000000a2ee 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x000000000000a2ee _lseek + .text._read 0x000000000000a2fe 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x000000000000a2fe _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a112 0x2 + *fill* 0x000000000000a30e 0x2 .rodata.main.str1.4 - 0x000000000000a114 0x3f ./User/main.o - *fill* 0x000000000000a153 0x1 + 0x000000000000a310 0x3f ./User/main.o + *fill* 0x000000000000a34f 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a154 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a16b 0x1 + 0x000000000000a350 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a367 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a16c 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a178 0x0 + 0x000000000000a368 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a374 0x4 .rodata.Set_duty_ratio.cst8 - 0x000000000000a178 0x10 ./Hardware/src/pwm.o + 0x000000000000a378 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a188 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a195 0x3 + 0x000000000000a388 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a395 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a198 0x14 ./App/src/collect_Conversion.o + 0x000000000000a398 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a1ac 0x4 ./App/src/collect_Conversion.o + 0x000000000000a3ac 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a1b0 0x8 ./App/src/collect_Conversion.o + 0x000000000000a3b0 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a1b8 0x10 ./App/src/collect_Conversion.o + 0x000000000000a3b8 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a1c8 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a1c8 mosTemperADC + 0x000000000000a3c8 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a3c8 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a3aa 0x4 ./App/src/hy_protocol.o + 0x000000000000a5aa 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a3aa 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a3aa 0x2 + 0x000000000000a5aa 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a5aa 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a3ac 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a3db 0x1 + 0x000000000000a5ac 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a5db 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a3dc 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a583 0x1 + 0x000000000000a5dc 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000a783 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a584 0x20 ./App/src/inflash.o + 0x000000000000a784 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a5a4 0x8 ./App/src/inflash.o - *fill* 0x000000000000a5ac 0x4 + 0x000000000000a7a4 0x8 ./App/src/inflash.o + *fill* 0x000000000000a7ac 0x4 .rodata.config_info_start.cst8 - 0x000000000000a5b0 0x8 ./App/src/inflash.o + 0x000000000000a7b0 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a5b8 0x306 ./App/src/inflash.o - *fill* 0x000000000000a8be 0x2 + 0x000000000000a7b8 0x306 ./App/src/inflash.o + *fill* 0x000000000000aabe 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000a8c0 0x14 ./App/src/inflash.o - *fill* 0x000000000000a8d4 0x4 + 0x000000000000aac0 0x14 ./App/src/inflash.o + *fill* 0x000000000000aad4 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000a8d8 0x20 ./App/src/inflash.o - .rodata.MpptContorlChoice.cst4 - 0x000000000000a8f8 0x4 ./App/src/mppt_control.o + 0x000000000000aad8 0x20 ./App/src/inflash.o .rodata.MpptModeChoice.cst4 - 0x000000000000a8fc 0x8 ./App/src/mppt_control.o - *fill* 0x000000000000a904 0x4 + 0x000000000000aaf8 0x8 ./App/src/mppt_control.o .rodata.MpptModeChoice.cst8 - 0x000000000000a908 0x10 ./App/src/mppt_control.o - 0x20 (size before relaxing) + 0x000000000000ab00 0x8 ./App/src/mppt_control.o + 0x10 (size before relaxing) .rodata.mppt_constantVoltage.cst4 - 0x000000000000a918 0x8 ./App/src/mppt_control.o + 0x000000000000ab08 0x8 ./App/src/mppt_control.o + .rodata.mppt_constantVoltageO.cst8 + 0x000000000000ab10 0x10 ./App/src/mppt_control.o + 0x18 (size before relaxing) + .rodata.mppt_readJust.cst4 + 0x000000000000ab20 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000a920 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000a949 0x3 + 0x000000000000ab28 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000ab51 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000a94c 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000a97d 0x3 + 0x000000000000ab54 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000ab85 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000a980 0x2f ./App/src/sl_protocol.o + 0x000000000000ab88 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000a9af 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000a9af 0x1 + 0x000000000000abb7 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000abb7 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000a9b0 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000a9dd 0x3 + 0x000000000000abb8 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000abe5 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000a9e0 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000aa12 0x2 + 0x000000000000abe8 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000ac1a 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000aa14 0x4 ./App/src/sl_protocol.o + 0x000000000000ac1c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000aa18 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000aa51 0x3 + 0x000000000000ac20 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000ac59 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000aa54 0x2c ./App/src/sl_protocol.o + 0x000000000000ac5c 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000aa80 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000aaa6 0x2 + 0x000000000000ac88 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000acae 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000aaa8 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000aae2 0x2 + 0x000000000000acb0 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000acea 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000aae4 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000ab19 0x3 + 0x000000000000acec 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000ad21 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000ab1c 0x4 ./App/src/sl_protocol.o + 0x000000000000ad24 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000ab20 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000ab5e 0x2 + 0x000000000000ad28 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000ad66 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000ab60 0x38 ./App/src/sl_protocol.o + 0x000000000000ad68 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000ab98 0x190 ./App/src/sl_protocol.o + 0x000000000000ada0 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000ad28 0x10 ./App/src/task.o + 0x000000000000af30 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000ad28 0x19f ./App/src/task.o + 0x000000000000af30 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000aec7 0x1 + *fill* 0x000000000000b0cf 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000aec8 0x8 ./App/src/task.o - 0xc (size before relaxing) + 0x000000000000b0d0 0x10 ./App/src/task.o + 0x18 (size before relaxing) .rodata.Task_dataJudgment.cst8 - 0x000000000000aed0 0x18 ./App/src/task.o - 0x20 (size before relaxing) - .rodata.Task_impedanceCalculation.cst4 - 0x000000000000aee8 0x4 ./App/src/task.o - .rodata.Task_impedanceCalculation.cst8 - 0x000000000000aee8 0x8 ./App/src/task.o + 0x000000000000b0e0 0x8 ./App/src/task.o + 0x10 (size before relaxing) .rodata.Task_refreshRegister.cst4 - 0x000000000000aee8 0x4 ./App/src/task.o + 0x000000000000b0e8 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000aeec 0x4 ./App/src/task.o + 0x000000000000b0ec 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000aef0 0x4 ./App/src/task.o + 0x000000000000b0f0 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000aef0 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) + 0x000000000000b0f0 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 - 0x000000000000af30 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) + 0x000000000000b130 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 - 0x000000000000afb0 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) + 0x000000000000b1b0 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 - 0x000000000000aff0 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) - 0x000000000000aff0 __clz_tab + 0x000000000000b1f0 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) + 0x000000000000b1f0 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b0f0 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) - 0x000000000000b0f0 __sf_fake_stderr + 0x000000000000b2f0 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) + 0x000000000000b2f0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b110 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) - 0x000000000000b110 __sf_fake_stdin + 0x000000000000b310 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) + 0x000000000000b310 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b130 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) - 0x000000000000b130 __sf_fake_stdout + 0x000000000000b330 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) + 0x000000000000b330 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b150 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-svfprintf.o) + 0x000000000000b350 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-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x000000000000b163 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* 0x000000000000b163 0x1 + 0x000000000000b363 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* 0x000000000000b363 0x1 .rodata._printf_i.str1.4 - 0x000000000000b164 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) + 0x000000000000b364 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.*) - 0x000000000000b18c . = ALIGN (0x4) + 0x000000000000b38c . = ALIGN (0x4) -.rela.dyn 0x000000000000b18c 0x0 - .rela.init 0x000000000000b18c 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b18c 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b38c 0x0 + .rela.init 0x000000000000b38c 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b18c 0x0 +.fini 0x000000000000b38c 0x0 *(SORT_NONE(.fini)) - 0x000000000000b18c . = ALIGN (0x4) + 0x000000000000b38c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b18c 0x0 +.preinit_array 0x000000000000b38c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b18c 0x0 +.init_array 0x000000000000b38c 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 0x000000000000b18c 0x0 +.fini_array 0x000000000000b38c 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) @@ -2695,15 +2696,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b18c +.dalign 0x0000000020000000 0x0 load address 0x000000000000b38c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b18c 0x0 - 0x000000000000b18c . = ALIGN (0x4) - 0x000000000000b18c PROVIDE (_data_lma = .) +.dlalign 0x000000000000b38c 0x0 + 0x000000000000b38c . = ALIGN (0x4) + 0x000000000000b38c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b18c +.data 0x0000000020000000 0x1e8 load address 0x000000000000b38c *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2762,7 +2763,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x170c load address 0x000000000000b374 +.bss 0x00000000200001e8 0x1724 load address 0x000000000000b574 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2812,140 +2813,158 @@ END GROUP 0x0000000020000224 0x4 ./App/src/collect_Conversion.o .sbss.P_PV_VOLT_OUT 0x0000000020000228 0x4 ./App/src/collect_Conversion.o + .sbss.flag.5908 + 0x000000002000022c 0x2 ./App/src/mppt_control.o + *fill* 0x000000002000022e 0x2 + .sbss.lastDutyRatio + 0x0000000020000230 0x4 ./App/src/mppt_control.o + 0x0000000020000230 lastDutyRatio + .sbss.lastPower + 0x0000000020000234 0x4 ./App/src/mppt_control.o + 0x0000000020000234 lastPower + .sbss.lastSolarInCircuitVoltage + 0x0000000020000238 0x4 ./App/src/mppt_control.o + 0x0000000020000238 lastSolarInCircuitVoltage + .sbss.lastStepPwm + 0x000000002000023c 0x4 ./App/src/mppt_control.o + 0x000000002000023c lastStepPwm + .sbss.lastVolt + 0x0000000020000240 0x4 ./App/src/mppt_control.o + 0x0000000020000240 lastVolt .sbss.cfig_len - 0x000000002000022c 0x4 ./App/src/sl_protocol.o - 0x000000002000022c cfig_len + 0x0000000020000244 0x4 ./App/src/sl_protocol.o + 0x0000000020000244 cfig_len .sbss.currOne.6993 - 0x0000000020000230 0x4 ./App/src/task.o + 0x0000000020000248 0x4 ./App/src/task.o .sbss.currTwo.6995 - 0x0000000020000234 0x4 ./App/src/task.o + 0x000000002000024c 0x4 ./App/src/task.o .sbss.dutyRatio.7014 - 0x0000000020000238 0x4 ./App/src/task.o + 0x0000000020000250 0x4 ./App/src/task.o .sbss.enabBroadcastTimeFlag.7051 - 0x000000002000023c 0x4 ./App/src/task.o - .sbss.flag.6980 - 0x0000000020000240 0x1 ./App/src/task.o - .sbss.g_collectOpenCircuitVoltageFlag - 0x0000000020000241 0x1 ./App/src/task.o - 0x0000000020000241 g_collectOpenCircuitVoltageFlag - *fill* 0x0000000020000242 0x2 - .sbss.g_recvBroadcastDevice - 0x0000000020000244 0x4 ./App/src/task.o - 0x0000000020000244 g_recvBroadcastDevice - .sbss.num.6992 - 0x0000000020000248 0x1 ./App/src/task.o - .sbss.num.7002 - 0x0000000020000249 0x1 ./App/src/task.o - .sbss.num.7007 - 0x000000002000024a 0x1 ./App/src/task.o - *fill* 0x000000002000024b 0x1 - .sbss.num.7013 - 0x000000002000024c 0x2 ./App/src/task.o - .sbss.num.7020 - 0x000000002000024e 0x1 ./App/src/task.o - *fill* 0x000000002000024f 0x1 - .sbss.numLong.7008 - 0x0000000020000250 0x2 ./App/src/task.o - .sbss.recvbroadcast_flag - 0x0000000020000252 0x1 ./App/src/task.o - 0x0000000020000252 recvbroadcast_flag - .sbss.run_number.7040 - 0x0000000020000253 0x1 ./App/src/task.o - .sbss.uart_judge_handle 0x0000000020000254 0x4 ./App/src/task.o - 0x0000000020000254 uart_judge_handle + .sbss.flag.6980 + 0x0000000020000258 0x1 ./App/src/task.o + .sbss.g_collectOpenCircuitVoltageFlag + 0x0000000020000259 0x1 ./App/src/task.o + 0x0000000020000259 g_collectOpenCircuitVoltageFlag + *fill* 0x000000002000025a 0x2 + .sbss.g_recvBroadcastDevice + 0x000000002000025c 0x4 ./App/src/task.o + 0x000000002000025c g_recvBroadcastDevice + .sbss.num.6992 + 0x0000000020000260 0x1 ./App/src/task.o + .sbss.num.7002 + 0x0000000020000261 0x1 ./App/src/task.o + .sbss.num.7007 + 0x0000000020000262 0x1 ./App/src/task.o + *fill* 0x0000000020000263 0x1 + .sbss.num.7013 + 0x0000000020000264 0x2 ./App/src/task.o + .sbss.num.7020 + 0x0000000020000266 0x1 ./App/src/task.o + *fill* 0x0000000020000267 0x1 + .sbss.numLong.7008 + 0x0000000020000268 0x2 ./App/src/task.o + .sbss.recvbroadcast_flag + 0x000000002000026a 0x1 ./App/src/task.o + 0x000000002000026a recvbroadcast_flag + .sbss.run_number.7040 + 0x000000002000026b 0x1 ./App/src/task.o + .sbss.uart_judge_handle + 0x000000002000026c 0x4 ./App/src/task.o + 0x000000002000026c uart_judge_handle .sbss.voltOne.6994 - 0x0000000020000258 0x4 ./App/src/task.o + 0x0000000020000270 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle - 0x000000002000025c 0x4 ./App/src/uart_dev.o - 0x000000002000025c g_bat485_uart3_handle + 0x0000000020000274 0x4 ./App/src/uart_dev.o + 0x0000000020000274 g_bat485_uart3_handle .sbss.g_gw485_uart4_handle - 0x0000000020000260 0x4 ./App/src/uart_dev.o - 0x0000000020000260 g_gw485_uart4_handle + 0x0000000020000278 0x4 ./App/src/uart_dev.o + 0x0000000020000278 g_gw485_uart4_handle .sbss.__malloc_free_list - 0x0000000020000264 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) - 0x0000000020000264 __malloc_free_list + 0x000000002000027c 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) + 0x000000002000027c __malloc_free_list .sbss.__malloc_sbrk_start - 0x0000000020000268 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) - 0x0000000020000268 __malloc_sbrk_start + 0x0000000020000280 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) + 0x0000000020000280 __malloc_sbrk_start *(.gnu.linkonce.sb.*) *(.bss*) .bss.SPI_FLASH_BUF - 0x000000002000026c 0x1000 ./Hardware/src/flash.o - 0x000000002000026c SPI_FLASH_BUF - .bss.CHG_buff 0x000000002000126c 0xc8 ./App/src/collect_Conversion.o - .bss.DSG_buff 0x0000000020001334 0xc8 ./App/src/collect_Conversion.o + 0x0000000020000284 0x1000 ./Hardware/src/flash.o + 0x0000000020000284 SPI_FLASH_BUF + .bss.CHG_buff 0x0000000020001284 0xc8 ./App/src/collect_Conversion.o + .bss.DSG_buff 0x000000002000134c 0xc8 ./App/src/collect_Conversion.o .bss.g_adcData - 0x00000000200013fc 0x28 ./App/src/collect_Conversion.o - 0x00000000200013fc g_adcData + 0x0000000020001414 0x28 ./App/src/collect_Conversion.o + 0x0000000020001414 g_adcData .bss.g_controlParameter - 0x0000000020001424 0x3c ./App/src/parameter.o - 0x0000000020001424 g_controlParameter + 0x000000002000143c 0x3c ./App/src/parameter.o + 0x000000002000143c g_controlParameter .bss.g_otherParameter - 0x0000000020001460 0x80 ./App/src/parameter.o - 0x0000000020001460 g_otherParameter + 0x0000000020001478 0x80 ./App/src/parameter.o + 0x0000000020001478 g_otherParameter .bss.config_buff - 0x00000000200014e0 0x12c ./App/src/sl_protocol.o - 0x00000000200014e0 config_buff + 0x00000000200014f8 0x12c ./App/src/sl_protocol.o + 0x00000000200014f8 config_buff .bss.rs485_buff - 0x000000002000160c 0x64 ./App/src/sl_protocol.o - 0x000000002000160c rs485_buff + 0x0000000020001624 0x64 ./App/src/sl_protocol.o + 0x0000000020001624 rs485_buff .bss.g_collectOpenCircuitVoltage - 0x0000000020001670 0x10 ./App/src/task.o - 0x0000000020001670 g_collectOpenCircuitVoltage + 0x0000000020001688 0x10 ./App/src/task.o + 0x0000000020001688 g_collectOpenCircuitVoltage .bss.g_configurationModeDelayedExit - 0x0000000020001680 0x10 ./App/src/task.o - 0x0000000020001680 g_configurationModeDelayedExit + 0x0000000020001698 0x10 ./App/src/task.o + 0x0000000020001698 g_configurationModeDelayedExit .bss.g_dataJudgment - 0x0000000020001690 0x10 ./App/src/task.o - 0x0000000020001690 g_dataJudgment + 0x00000000200016a8 0x10 ./App/src/task.o + 0x00000000200016a8 g_dataJudgment .bss.g_excessiveLoad - 0x00000000200016a0 0x10 ./App/src/task.o - 0x00000000200016a0 g_excessiveLoad + 0x00000000200016b8 0x10 ./App/src/task.o + 0x00000000200016b8 g_excessiveLoad .bss.g_outputAgain - 0x00000000200016b0 0x10 ./App/src/task.o - 0x00000000200016b0 g_outputAgain + 0x00000000200016c8 0x10 ./App/src/task.o + 0x00000000200016c8 g_outputAgain .bss.g_recvbroadcast - 0x00000000200016c0 0x10 ./App/src/task.o - 0x00000000200016c0 g_recvbroadcast + 0x00000000200016d8 0x10 ./App/src/task.o + 0x00000000200016d8 g_recvbroadcast .bss.g_sensorEnableBroadcast - 0x00000000200016d0 0x10 ./App/src/task.o - 0x00000000200016d0 g_sensorEnableBroadcast + 0x00000000200016e8 0x10 ./App/src/task.o + 0x00000000200016e8 g_sensorEnableBroadcast .bss.g_startMpptControl - 0x00000000200016e0 0x10 ./App/src/task.o - 0x00000000200016e0 g_startMpptControl + 0x00000000200016f8 0x10 ./App/src/task.o + 0x00000000200016f8 g_startMpptControl .bss.m_WdiRunled - 0x00000000200016f0 0x10 ./App/src/task.o - 0x00000000200016f0 m_WdiRunled + 0x0000000020001708 0x10 ./App/src/task.o + 0x0000000020001708 m_WdiRunled .bss.m_impedanceCalculation - 0x0000000020001700 0x10 ./App/src/task.o - 0x0000000020001700 m_impedanceCalculation + 0x0000000020001718 0x10 ./App/src/task.o + 0x0000000020001718 m_impedanceCalculation .bss.m_refreshRegister - 0x0000000020001710 0x10 ./App/src/task.o - 0x0000000020001710 m_refreshRegister + 0x0000000020001728 0x10 ./App/src/task.o + 0x0000000020001728 m_refreshRegister .bss.m_softStart - 0x0000000020001720 0x10 ./App/src/task.o - 0x0000000020001720 m_softStart + 0x0000000020001738 0x10 ./App/src/task.o + 0x0000000020001738 m_softStart .bss.m_uartConfigFile - 0x0000000020001730 0x10 ./App/src/task.o - 0x0000000020001730 m_uartConfigFile + 0x0000000020001748 0x10 ./App/src/task.o + 0x0000000020001748 m_uartConfigFile .bss.m_usartHandle - 0x0000000020001740 0x10 ./App/src/task.o - 0x0000000020001740 m_usartHandle + 0x0000000020001758 0x10 ./App/src/task.o + 0x0000000020001758 m_usartHandle .bss.m_usartJudge - 0x0000000020001750 0x10 ./App/src/task.o - 0x0000000020001750 m_usartJudge + 0x0000000020001768 0x10 ./App/src/task.o + 0x0000000020001768 m_usartJudge .bss.bat485_in_buff - 0x0000000020001760 0xc8 ./App/src/uart_dev.o + 0x0000000020001778 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x0000000020001828 0xc8 ./App/src/uart_dev.o + 0x0000000020001840 0xc8 ./App/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x00000000200018f0 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) - 0x00000000200018f0 errno - 0x00000000200018f4 . = ALIGN (0x4) - 0x00000000200018f4 PROVIDE (_ebss = .) - 0x00000000200018f4 PROVIDE (_end = _ebss) + COMMON 0x0000000020001908 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) + 0x0000000020001908 errno + 0x000000002000190c . = ALIGN (0x4) + 0x000000002000190c PROVIDE (_ebss = .) + 0x000000002000190c PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -2957,7 +2976,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x29a0d +.debug_info 0x0000000000000000 0x29bc8 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xc99 ./User/main.o .debug_info 0x0000000000001643 0xc5f ./User/system_ch32l103.o @@ -2973,24 +2992,24 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000000c54c 0x13e4 ./Peripheral/src/ch32l103_usart.o .debug_info 0x000000000000d930 0xf94 ./Hardware/src/adc.o .debug_info 0x000000000000e8c4 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102fa 0x198c ./Hardware/src/gpio.o - .debug_info 0x0000000000011c86 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012d55 0x14a0 ./Hardware/src/rs485.o - .debug_info 0x00000000000141f5 0x1e42 ./Hardware/src/tim.o - .debug_info 0x0000000000016037 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016b98 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x000000000001764c 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x00000000000180e8 0xf18 ./Debug/debug.o - .debug_info 0x0000000000019000 0x15fb ./App/src/collect_Conversion.o - .debug_info 0x000000000001a5fb 0x42ed ./App/src/hy_protocol.o - .debug_info 0x000000000001e8e8 0x1ea9 ./App/src/inflash.o - .debug_info 0x0000000000020791 0x16ea ./App/src/mppt_control.o - .debug_info 0x0000000000021e7b 0xded ./App/src/parameter.o - .debug_info 0x0000000000022c68 0x2b7d ./App/src/sl_protocol.o - .debug_info 0x00000000000257e5 0x2bf8 ./App/src/task.o - .debug_info 0x00000000000283dd 0x1630 ./App/src/uart_dev.o + .debug_info 0x00000000000102fa 0x1990 ./Hardware/src/gpio.o + .debug_info 0x0000000000011c8a 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000012d59 0x14a0 ./Hardware/src/rs485.o + .debug_info 0x00000000000141f9 0x1e42 ./Hardware/src/tim.o + .debug_info 0x000000000001603b 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000016b9c 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x0000000000017650 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x00000000000180ec 0xf18 ./Debug/debug.o + .debug_info 0x0000000000019004 0x15fb ./App/src/collect_Conversion.o + .debug_info 0x000000000001a5ff 0x42ed ./App/src/hy_protocol.o + .debug_info 0x000000000001e8ec 0x1ea9 ./App/src/inflash.o + .debug_info 0x0000000000020795 0x1878 ./App/src/mppt_control.o + .debug_info 0x000000000002200d 0xded ./App/src/parameter.o + .debug_info 0x0000000000022dfa 0x2b7d ./App/src/sl_protocol.o + .debug_info 0x0000000000025977 0x2c21 ./App/src/task.o + .debug_info 0x0000000000028598 0x1630 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x6154 +.debug_abbrev 0x0000000000000000 0x61c5 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -3017,13 +3036,13 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x00000000000040df 0x405 ./App/src/collect_Conversion.o .debug_abbrev 0x00000000000044e4 0x510 ./App/src/hy_protocol.o .debug_abbrev 0x00000000000049f4 0x45e ./App/src/inflash.o - .debug_abbrev 0x0000000000004e52 0x346 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000005198 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x000000000000537f 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x00000000000058cb 0x476 ./App/src/task.o - .debug_abbrev 0x0000000000005d41 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000004e52 0x3b7 ./App/src/mppt_control.o + .debug_abbrev 0x0000000000005209 0x1e7 ./App/src/parameter.o + .debug_abbrev 0x00000000000053f0 0x54c ./App/src/sl_protocol.o + .debug_abbrev 0x000000000000593c 0x476 ./App/src/task.o + .debug_abbrev 0x0000000000005db2 0x413 ./App/src/uart_dev.o -.debug_aranges 0x0000000000000000 0x1068 +.debug_aranges 0x0000000000000000 0x1078 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -3077,17 +3096,17 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000db0 0x78 ./App/src/inflash.o .debug_aranges - 0x0000000000000e28 0x48 ./App/src/mppt_control.o + 0x0000000000000e28 0x58 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000e70 0x18 ./App/src/parameter.o + 0x0000000000000e80 0x18 ./App/src/parameter.o .debug_aranges - 0x0000000000000e88 0xc8 ./App/src/sl_protocol.o + 0x0000000000000e98 0xc8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000f50 0x98 ./App/src/task.o + 0x0000000000000f60 0x98 ./App/src/task.o .debug_aranges - 0x0000000000000fe8 0x80 ./App/src/uart_dev.o + 0x0000000000000ff8 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1380 +.debug_ranges 0x0000000000000000 0x13a8 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -3114,12 +3133,12 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000ca8 0x90 ./App/src/collect_Conversion.o .debug_ranges 0x0000000000000d38 0x1b8 ./App/src/hy_protocol.o .debug_ranges 0x0000000000000ef0 0xd8 ./App/src/inflash.o - .debug_ranges 0x0000000000000fc8 0x50 ./App/src/mppt_control.o - .debug_ranges 0x0000000000001018 0x210 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000001228 0xa0 ./App/src/task.o - .debug_ranges 0x00000000000012c8 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000fc8 0x78 ./App/src/mppt_control.o + .debug_ranges 0x0000000000001040 0x210 ./App/src/sl_protocol.o + .debug_ranges 0x0000000000001250 0xa0 ./App/src/task.o + .debug_ranges 0x00000000000012f0 0xb8 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x19657 +.debug_line 0x0000000000000000 0x19ba9 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x33a ./User/main.o .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o @@ -3135,24 +3154,24 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x0000000000009681 0xf51 ./Peripheral/src/ch32l103_usart.o .debug_line 0x000000000000a5d2 0x508 ./Hardware/src/adc.o .debug_line 0x000000000000aada 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b878 0xc6d ./Hardware/src/gpio.o - .debug_line 0x000000000000c4e5 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c9e0 0x89a ./Hardware/src/rs485.o - .debug_line 0x000000000000d27a 0xa5a ./Hardware/src/tim.o - .debug_line 0x000000000000dcd4 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000e260 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000e69c 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000ea5c 0x696 ./Debug/debug.o - .debug_line 0x000000000000f0f2 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000000fc06 0x3792 ./App/src/hy_protocol.o - .debug_line 0x0000000000013398 0x1a6d ./App/src/inflash.o - .debug_line 0x0000000000014e05 0x8ba ./App/src/mppt_control.o - .debug_line 0x00000000000156bf 0x271 ./App/src/parameter.o - .debug_line 0x0000000000015930 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x000000000001739c 0x1a0f ./App/src/task.o - .debug_line 0x0000000000018dab 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000000b878 0xc77 ./Hardware/src/gpio.o + .debug_line 0x000000000000c4ef 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000c9ea 0x89a ./Hardware/src/rs485.o + .debug_line 0x000000000000d284 0xa4a ./Hardware/src/tim.o + .debug_line 0x000000000000dcce 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000e25a 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000e696 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000ea56 0x696 ./Debug/debug.o + .debug_line 0x000000000000f0ec 0xb14 ./App/src/collect_Conversion.o + .debug_line 0x000000000000fc00 0x3792 ./App/src/hy_protocol.o + .debug_line 0x0000000000013392 0x1a6d ./App/src/inflash.o + .debug_line 0x0000000000014dff 0xd39 ./App/src/mppt_control.o + .debug_line 0x0000000000015b38 0x271 ./App/src/parameter.o + .debug_line 0x0000000000015da9 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x0000000000017815 0x1ae8 ./App/src/task.o + .debug_line 0x00000000000192fd 0x8ac ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x59dd +.debug_str 0x0000000000000000 0x5a7b .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) .debug_str 0x0000000000000537 0x2d7 ./User/main.o @@ -3184,7 +3203,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x0000000000003173 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) .debug_str 0x0000000000003395 0x4c3 ./Hardware/src/gpio.o - 0x1477 (size before relaxing) + 0x146e (size before relaxing) .debug_str 0x0000000000003858 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) .debug_str 0x00000000000038da 0x14b ./Hardware/src/rs485.o @@ -3205,15 +3224,15 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0x20ee (size before relaxing) .debug_str 0x0000000000004c30 0x280 ./App/src/inflash.o 0x1088 (size before relaxing) - .debug_str 0x0000000000004eb0 0x117 ./App/src/mppt_control.o - 0x1117 (size before relaxing) - .debug_str 0x0000000000004fc7 0x17 ./App/src/parameter.o + .debug_str 0x0000000000004eb0 0x1b5 ./App/src/mppt_control.o + 0x11d8 (size before relaxing) + .debug_str 0x0000000000005065 0x17 ./App/src/parameter.o 0xb07 (size before relaxing) - .debug_str 0x0000000000004fde 0x6db ./App/src/sl_protocol.o + .debug_str 0x000000000000507c 0x6db ./App/src/sl_protocol.o 0x1969 (size before relaxing) - .debug_str 0x00000000000056b9 0x245 ./App/src/task.o + .debug_str 0x0000000000005757 0x245 ./App/src/task.o 0x16f1 (size before relaxing) - .debug_str 0x00000000000058fe 0xdf ./App/src/uart_dev.o + .debug_str 0x000000000000599c 0xdf ./App/src/uart_dev.o 0xe2e (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3249,7 +3268,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 0x392c +.debug_frame 0x0000000000000000 0x3998 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x30 ./User/main.o .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o @@ -3267,77 +3286,77 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x0000000000001510 0x1c4 ./Hardware/src/gpio.o .debug_frame 0x00000000000016d4 0x84 ./Hardware/src/pwm.o .debug_frame 0x0000000000001758 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001830 0x15c ./Hardware/src/tim.o - .debug_frame 0x000000000000198c 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x00000000000019e8 0x60 ./Drivers/RingQueue2/ring_queue2.o - .debug_frame 0x0000000000001a48 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001aa8 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001b44 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001c84 0x368 ./App/src/hy_protocol.o - .debug_frame 0x0000000000001fec 0x1b0 ./App/src/inflash.o - .debug_frame 0x000000000000219c 0xf0 ./App/src/mppt_control.o - .debug_frame 0x000000000000228c 0x31c ./App/src/sl_protocol.o - .debug_frame 0x00000000000025a8 0x264 ./App/src/task.o - .debug_frame 0x000000000000280c 0x194 ./App/src/uart_dev.o - .debug_frame 0x00000000000029a0 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x00000000000029e4 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 0x0000000000002a04 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 0x0000000000002a24 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 0x0000000000002a78 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x0000000000002abc 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x0000000000002af4 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 0x0000000000002b34 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 0x0000000000002b84 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - .debug_frame 0x0000000000002ba4 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 0x0000000000002bc4 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 0x0000000000002be4 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 0x0000000000002c34 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 0x0000000000002c70 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 0x0000000000002c90 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 0x0000000000002cb0 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - .debug_frame 0x0000000000002ce8 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 0x0000000000002d2c 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 0x0000000000002d64 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 0x0000000000002d84 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 0x0000000000002da4 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 0x0000000000002dc4 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 0x0000000000002e18 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 0x0000000000002e6c 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 0x0000000000002ec8 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-sprintf.o) - .debug_frame 0x0000000000002f10 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-strlcpy.o) - .debug_frame 0x0000000000002f30 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 0x0000000000002f80 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 0x0000000000002fbc 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 0x0000000000003038 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 0x0000000000003180 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 0x0000000000003208 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 0x000000000000326c 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 0x000000000000329c 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 0x00000000000032dc 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 0x000000000000331c 0xe0 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-svfprintf.o) - .debug_frame 0x00000000000033fc 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 0x00000000000034cc 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 0x0000000000003558 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 0x0000000000003588 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 0x000000000000362c 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 0x000000000000365c 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 0x000000000000368c 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 0x00000000000036bc 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 0x00000000000036ec 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 0x000000000000371c 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 0x000000000000373c 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-memmove.o) - .debug_frame 0x000000000000375c 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 0x000000000000378c 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-reallocr.o) - .debug_frame 0x00000000000037cc 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 0x00000000000037fc 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 0x000000000000386c 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-nano-msizer.o) - .debug_frame 0x000000000000388c 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 0x00000000000038ac 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 0x00000000000038cc 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 0x00000000000038ec 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 0x000000000000390c 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 0x0000000000001830 0x158 ./Hardware/src/tim.o + .debug_frame 0x0000000000001988 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x00000000000019e4 0x60 ./Drivers/RingQueue2/ring_queue2.o + .debug_frame 0x0000000000001a44 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001aa4 0x9c ./Debug/debug.o + .debug_frame 0x0000000000001b40 0x140 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001c80 0x368 ./App/src/hy_protocol.o + .debug_frame 0x0000000000001fe8 0x1b0 ./App/src/inflash.o + .debug_frame 0x0000000000002198 0x160 ./App/src/mppt_control.o + .debug_frame 0x00000000000022f8 0x31c ./App/src/sl_protocol.o + .debug_frame 0x0000000000002614 0x264 ./App/src/task.o + .debug_frame 0x0000000000002878 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002a0c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x0000000000002a50 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 0x0000000000002a70 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 0x0000000000002a90 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 0x0000000000002ae4 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x0000000000002b28 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x0000000000002b60 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 0x0000000000002ba0 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 0x0000000000002bf0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + .debug_frame 0x0000000000002c10 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 0x0000000000002c30 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 0x0000000000002c50 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 0x0000000000002ca0 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 0x0000000000002cdc 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 0x0000000000002cfc 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 0x0000000000002d1c 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + .debug_frame 0x0000000000002d54 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 0x0000000000002d98 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 0x0000000000002dd0 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 0x0000000000002df0 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 0x0000000000002e10 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 0x0000000000002e30 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 0x0000000000002e84 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 0x0000000000002ed8 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 0x0000000000002f34 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-sprintf.o) + .debug_frame 0x0000000000002f7c 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-strlcpy.o) + .debug_frame 0x0000000000002f9c 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 0x0000000000002fec 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 0x0000000000003028 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 0x00000000000030a4 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 0x00000000000031ec 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 0x0000000000003274 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 0x00000000000032d8 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 0x0000000000003308 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 0x0000000000003348 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 0x0000000000003388 0xe0 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-svfprintf.o) + .debug_frame 0x0000000000003468 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 0x0000000000003538 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 0x00000000000035c4 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 0x00000000000035f4 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 0x0000000000003698 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 0x00000000000036c8 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 0x00000000000036f8 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 0x0000000000003728 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 0x0000000000003758 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 0x0000000000003788 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 0x00000000000037a8 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-memmove.o) + .debug_frame 0x00000000000037c8 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 0x00000000000037f8 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-reallocr.o) + .debug_frame 0x0000000000003838 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 0x0000000000003868 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 0x00000000000038d8 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-nano-msizer.o) + .debug_frame 0x00000000000038f8 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 0x0000000000003918 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 0x0000000000003938 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 0x0000000000003958 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 0x0000000000003978 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 0x7585 +.debug_loc 0x0000000000000000 0x7664 .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 @@ -3359,10 +3378,10 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000005131 0x37a ./App/src/collect_Conversion.o .debug_loc 0x00000000000054ab 0xd2d ./App/src/hy_protocol.o .debug_loc 0x00000000000061d8 0x24b ./App/src/inflash.o - .debug_loc 0x0000000000006423 0x238 ./App/src/mppt_control.o - .debug_loc 0x000000000000665b 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x0000000000007204 0x5c ./App/src/task.o - .debug_loc 0x0000000000007260 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000006423 0x317 ./App/src/mppt_control.o + .debug_loc 0x000000000000673a 0xba9 ./App/src/sl_protocol.o + .debug_loc 0x00000000000072e3 0x5c ./App/src/task.o + .debug_loc 0x000000000000733f 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)