From daec605235a2b0b916d2863d60bd251bac5b8a1e 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: Fri, 8 Nov 2024 16:51:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AD=98=E5=85=A5flash?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .template | 2 +- App/inc/inflash.h | 31 +- App/src/hy_protocol.c | 4 +- App/src/inflash.c | 198 +- App/src/sl_protocol.c | 4 +- App/src/task.c | 2 + Ld/Link.ld | 2 +- obj/App/src/hy_protocol.o | Bin 189288 -> 189660 bytes obj/App/src/inflash.o | Bin 90148 -> 90524 bytes obj/App/src/sl_protocol.o | Bin 124208 -> 124488 bytes obj/App/src/task.o | Bin 114464 -> 114592 bytes obj/User/main.o | Bin 17140 -> 17376 bytes obj/mppt_Nos_V0.4.bin | Bin 45868 -> 45752 bytes obj/mppt_Nos_V0.4.elf | Bin 448824 -> 449216 bytes obj/mppt_Nos_V0.4.hex | 5688 ++++--- obj/mppt_Nos_V0.4.lst | 29312 ++++++++++++++++++------------------ obj/mppt_Nos_V0.4.map | 1797 +-- 17 files changed, 18539 insertions(+), 18501 deletions(-) diff --git a/.template b/.template index 972a490..0386c31 100644 --- a/.template +++ b/.template @@ -1,6 +1,6 @@ Address=0x08000000 Target Path=obj\mppt_Nos_V0.4.hex -Erase All=true +Erase All=false Program=true Verify=true Reset=true diff --git a/App/inc/inflash.h b/App/inc/inflash.h index c670669..0c6ac66 100644 --- a/App/inc/inflash.h +++ b/App/inc/inflash.h @@ -46,9 +46,9 @@ typedef struct _recv_config_info{ uint8_t HighSideMosTemperature_stop[2]; /* 当上桥温度达到该值时,停止输出 (°C) */ uint8_t HighSideMosTemperature_end[2]; /* 当上桥温度上升到该值时,降低功率运行 (°C) */ uint8_t HighSideMosTemperature_start[2];/* 当上桥温度降低到该值时,按照正常情况输出 (°C) */ - uint8_t loopImpedance[2]; /* 回路阻抗大小 (Ω) */ - uint8_t totalElectricityConsumption[2]; /* 总电量消耗 */ - uint8_t totalChargCapacity[2]; /* 总充电电量 */ +// uint8_t loopImpedance[2]; /* 回路阻抗大小 (Ω) */ +// uint8_t totalElectricityConsumption[2]; /* 总电量消耗 */ +// uint8_t totalChargCapacity[2]; /* 总充电电量 */ uint8_t checkSolarOpenCircuitVTime[2]; /* 启动任务中太阳能板开路电压检测间隔时间 (S) */ // uint8_t registerRefreshTime[2]; /* 寄存器数据刷新时间 (S) */ @@ -88,9 +88,9 @@ typedef struct _config_info{ float_t HighSideMosTemperature_stop; /* 当上桥温度达到该值时,停止输出 */ float_t HighSideMosTemperature_end; /* 当上桥温度上升到该值时,降低功率运行 */ float_t HighSideMosTemperature_start; /* 当上桥温度降低到该值时,按照正常情况输出 */ - float_t loopImpedance; /* 回路阻抗大小 (Ω) */ - float_t totalElectricityConsumption; /* 总电量消耗 */ - float_t totalChargCapacity; /* 总充电电量 */ +// float_t loopImpedance; /* 回路阻抗大小 (Ω) */ +// float_t totalElectricityConsumption; /* 总电量消耗 */ +// float_t totalChargCapacity; /* 总充电电量 */ uint16_t checkSolarOpenCircuitVTime; /* 启动任务中太阳能板开路电压检测时间 */ // uint16_t registerRefreshTime; /* 寄存器数据刷新时间 */ @@ -106,18 +106,27 @@ typedef struct _config_info{ #pragma pack(pop) -#define CONFIG_SAVE_addr (0) -#define CONFIG_SAVE_ADDR_BEGIN (CONFIG_INFO_SIZE) -#define CONFIG_SAVE_ADDR_END (CONFIG_INFO_SIZE + CONFIG_INFO_SIZE) +#define CONFIG_SAVE_addr (0) +#define CONFIG_SAVE_ADDR_BEGIN (CONFIG_INFO_SIZE) +#define CONFIG_SAVE_ADDR_END (CONFIG_INFO_SIZE + CONFIG_INFO_SIZE) +#define LoopImpedance_SAVE_addr (CONFIG_INFO_SIZE + CONFIG_INFO_SIZE + 10) +#define totalElectricityConsumption_SAVE_addr (CONFIG_INFO_SIZE + CONFIG_INFO_SIZE + 20) +#define totalChargCapacity_SAVE_addr (CONFIG_INFO_SIZE + CONFIG_INFO_SIZE + 30) void save_config_info(config_info *save_config_info); void read_config_info(config_info *output_config_info); void checkFlashContent(void); -void saveLoopImpedance(float_t *loopImpedance); -void saveTotalPower(float_t *totalElectricityConsumption, float_t *totalChargCapacity); void config_info_start(void); void read_and_process_config_data(void); +void saveLoopImpedance(float_t *loopImpedance); +void readLoopImpedance(float_t *loopImpedance); +void savetotalElectricityConsumption(float_t *totalElectricityConsumption); +void readtotalElectricityConsumption(float_t *totalElectricityConsumption); +void savetotalChargCapacity(float_t *totalChargCapacity); +void readtotalChargCapacity(float_t *totalChargCapacity); + + extern uint16_t configCheckFunc(uint8_t *arr_buff, uint8_t len); #endif /* APP_INC_INFLASH_H_ */ diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index d1eff9b..dd33805 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -535,7 +535,9 @@ void HY_MsgProcFunc_electricityStatistics(device_handle device, void *pMsg, uint /* 查询后清空 */ g_otherParameter.totalChargCapacity = 0; g_otherParameter.totalElectricityConsumption = 0; - saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); +// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); + savetotalChargCapacity(&g_otherParameter.totalChargCapacity); + savetotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); HY_electricityStatisticsQuery *Tpack = (HY_electricityStatisticsQuery *)pMsg; pack.frameNumber = Tpack->frameNumber; diff --git a/App/src/inflash.c b/App/src/inflash.c index 6a4409f..ff909d5 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -121,9 +121,9 @@ void checkFlashContent(void) .HighSideMosTemperature_stop = 100, .HighSideMosTemperature_end = 90, .HighSideMosTemperature_start = 50, - .loopImpedance = 0.0, - .totalElectricityConsumption = 0.0, - .totalChargCapacity = 0.0, +// .loopImpedance = 0.0, +// .totalElectricityConsumption = 0.0, +// .totalChargCapacity = 0.0, .checkSolarOpenCircuitVTime = 10, // .registerRefreshTime = 1, @@ -138,41 +138,41 @@ void checkFlashContent(void) save_config_info(&configInfo); } -/** - * @brief 保存回路阻抗的值 - * @param loopImpedance 需要保存的回路阻抗的值 - * @retval - * - */ -void saveLoopImpedance(float_t *loopImpedance) -{ - config_info temp_configInfo; - read_config_info(&temp_configInfo); - - temp_configInfo.loopImpedance = *loopImpedance; - - temp_configInfo.crc = configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2); - save_config_info(&temp_configInfo); -} - -/** - * @brief 保存总充电电量和总消耗电量的值 - * @param totalElectricityConsumption 需要保存的总消耗电量 - * totalChargCapacity 需要保存的总充电电量 - * @retval - * - */ -void saveTotalPower(float_t *totalElectricityConsumption, float_t *totalChargCapacity) -{ - config_info temp_configInfo; - read_config_info(&temp_configInfo); - - temp_configInfo.totalElectricityConsumption = *totalElectricityConsumption; - temp_configInfo.totalChargCapacity = *totalChargCapacity; - - temp_configInfo.crc = configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2); - save_config_info(&temp_configInfo); -} +///** +// * @brief 保存回路阻抗的值 +// * @param loopImpedance 需要保存的回路阻抗的值 +// * @retval +// * +// */ +//void saveLoopImpedance(float_t *loopImpedance) +//{ +// config_info temp_configInfo; +// read_config_info(&temp_configInfo); +// +// temp_configInfo.loopImpedance = *loopImpedance; +// +// temp_configInfo.crc = configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2); +// save_config_info(&temp_configInfo); +//} +// +///** +// * @brief 保存总充电电量和总消耗电量的值 +// * @param totalElectricityConsumption 需要保存的总消耗电量 +// * totalChargCapacity 需要保存的总充电电量 +// * @retval +// * +// */ +//void saveTotalPower(float_t *totalElectricityConsumption, float_t *totalChargCapacity) +//{ +// config_info temp_configInfo; +// read_config_info(&temp_configInfo); +// +// temp_configInfo.totalElectricityConsumption = *totalElectricityConsumption; +// temp_configInfo.totalChargCapacity = *totalChargCapacity; +// +// temp_configInfo.crc = configCheckFunc((uint8_t *)&temp_configInfo, CONFIG_INFO_SIZE - 2); +// save_config_info(&temp_configInfo); +//} /** * @brief 读取配置文件初始化各参数 @@ -193,7 +193,7 @@ void config_info_start(void) g_controlParameter.stopSolarOpenCircuitV = temp_configInfo.stopSolarOpenCircuitV; g_controlParameter.constantVoltageChargeV = temp_configInfo.constantVoltageChargeV; g_controlParameter.FloatV = temp_configInfo.FloatChargeV; - g_controlParameter.loopImpedance = temp_configInfo.loopImpedance; +// g_controlParameter.loopImpedance = temp_configInfo.loopImpedance; g_controlParameter.HighSideMosTemperature_stop = temp_configInfo.HighSideMosTemperature_stop; g_controlParameter.HighSideMosTemperature_end = temp_configInfo.HighSideMosTemperature_end; g_controlParameter.HighSideMosTemperature_start = temp_configInfo.HighSideMosTemperature_start; @@ -242,8 +242,8 @@ void config_info_start(void) g_otherParameter.HighSideMos_Temperature = 0; g_otherParameter.Solar_In_Circuit_Voltage = 0; g_otherParameter.Charg_BatteryCurrent = 0; - g_otherParameter.totalElectricityConsumption = temp_configInfo.totalElectricityConsumption; - g_otherParameter.totalChargCapacity = temp_configInfo.totalChargCapacity; +// g_otherParameter.totalElectricityConsumption = temp_configInfo.totalElectricityConsumption; +// g_otherParameter.totalChargCapacity = temp_configInfo.totalChargCapacity; g_otherParameter.SOC = 0; g_otherParameter.chargMos_State = 0; g_otherParameter.DischargMos_State = 0; @@ -283,6 +283,10 @@ void config_info_start(void) } } + readLoopImpedance(&g_controlParameter.loopImpedance); + readtotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); + readtotalChargCapacity(&g_otherParameter.totalChargCapacity); + // printf(""); printf("%s\n", g_otherParameter.versionInformation); @@ -518,35 +522,35 @@ void read_and_process_config_data(void) goto err; } - /* 判断回路阻抗大小是否正确 */ - save_configInfo.loopImpedance = - (float_t)(pack->loopImpedance[0] << 8 | pack->loopImpedance[1]) / enlargeScale / 10; -// memset(buffer, 0, sizeof(buffer)); -// sprintf(buffer, " loopImpedance : %d/100 \n", (int)(save_configInfo.loopImpedance * 100)); -// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); - if (save_configInfo.loopImpedance > 1 || save_configInfo.loopImpedance < 0) { - goto err; - } - - /* 判断总电量消耗是否正确 */ - save_configInfo.totalElectricityConsumption = - (float_t)(pack->totalElectricityConsumption[0] << 8 | pack->totalElectricityConsumption[1]) / enlargeScale; -// memset(buffer, 0, sizeof(buffer)); -// sprintf(buffer, " totalElectricityConsumption : %d/100 \n", (int)(save_configInfo.totalElectricityConsumption * 100)); -// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); - if (save_configInfo.totalElectricityConsumption != 0) { - goto err; - } - - /* 判断总充电电量是否正确 */ - save_configInfo.totalChargCapacity = - (float_t)(pack->totalChargCapacity[0] << 8 | pack->totalChargCapacity[1]) / enlargeScale; -// memset(buffer, 0, sizeof(buffer)); -// sprintf(buffer, " totalChargCapacity : %d/100 \n", (int)(save_configInfo.totalChargCapacity * 100)); -// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); - if (save_configInfo.totalChargCapacity != 0) { - goto err; - } +// /* 判断回路阻抗大小是否正确 */ +// save_configInfo.loopImpedance = +// (float_t)(pack->loopImpedance[0] << 8 | pack->loopImpedance[1]) / enlargeScale / 10; +//// memset(buffer, 0, sizeof(buffer)); +//// sprintf(buffer, " loopImpedance : %d/100 \n", (int)(save_configInfo.loopImpedance * 100)); +//// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); +// if (save_configInfo.loopImpedance > 1 || save_configInfo.loopImpedance < 0) { +// goto err; +// } +// +// /* 判断总电量消耗是否正确 */ +// save_configInfo.totalElectricityConsumption = +// (float_t)(pack->totalElectricityConsumption[0] << 8 | pack->totalElectricityConsumption[1]) / enlargeScale; +//// memset(buffer, 0, sizeof(buffer)); +//// sprintf(buffer, " totalElectricityConsumption : %d/100 \n", (int)(save_configInfo.totalElectricityConsumption * 100)); +//// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); +// if (save_configInfo.totalElectricityConsumption != 0) { +// goto err; +// } +// +// /* 判断总充电电量是否正确 */ +// save_configInfo.totalChargCapacity = +// (float_t)(pack->totalChargCapacity[0] << 8 | pack->totalChargCapacity[1]) / enlargeScale; +//// memset(buffer, 0, sizeof(buffer)); +//// sprintf(buffer, " totalChargCapacity : %d/100 \n", (int)(save_configInfo.totalChargCapacity * 100)); +//// uart_dev_write(g_gw485_uart4_handle, buffer, sizeof(buffer)); +// if (save_configInfo.totalChargCapacity != 0) { +// goto err; +// } /* 判断启动任务中太阳能板开路电压检测间隔时间是否正确 */ save_configInfo.checkSolarOpenCircuitVTime = @@ -744,6 +748,58 @@ void read_and_process_config_data(void) } } - +/** + * @brief 保存回路阻抗在flash中 + * @param + */ +void saveLoopImpedance(float_t *loopImpedance) +{ + SPI_Flash_Write((uint8_t *)loopImpedance, LoopImpedance_SAVE_addr, sizeof(float_t)); +} + +/** + * @brief 读取flash中的回路阻抗 + * @param + */ +void readLoopImpedance(float_t *loopImpedance) +{ + SPI_Flash_Read((uint8_t *)loopImpedance, LoopImpedance_SAVE_addr, sizeof(float_t)); +} + +/** + * @brief 保存放电量在flash中 + * @param + */ +void savetotalElectricityConsumption(float_t *totalElectricityConsumption) +{ + SPI_Flash_Write((uint8_t *)totalElectricityConsumption, totalElectricityConsumption_SAVE_addr, sizeof(float_t)); +} + +/** + * @brief 读取flash中的放电量 + * @param + */ +void readtotalElectricityConsumption(float_t *totalElectricityConsumption) +{ + SPI_Flash_Read((uint8_t *)totalElectricityConsumption, totalElectricityConsumption_SAVE_addr, sizeof(float_t)); +} + +/** + * @brief 保存充电量在flash中 + * @param + */ +void savetotalChargCapacity(float_t *totalChargCapacity) +{ + SPI_Flash_Write((uint8_t *)totalChargCapacity, totalChargCapacity_SAVE_addr, sizeof(float_t)); +} + +/** + * @brief 读取flash中的充电量 + * @param + */ +void readtotalChargCapacity(float_t *totalChargCapacity) +{ + SPI_Flash_Read((uint8_t *)totalChargCapacity, totalChargCapacity_SAVE_addr, sizeof(float_t)); +} diff --git a/App/src/sl_protocol.c b/App/src/sl_protocol.c index 23f11a2..8e0c128 100644 --- a/App/src/sl_protocol.c +++ b/App/src/sl_protocol.c @@ -544,7 +544,9 @@ uint16_t SL_WriteRegisterEliminateStatistical(void *pMsg) log_info(" SL_WriteRegisterEliminateStatistical "); g_otherParameter.totalChargCapacity = 0; g_otherParameter.totalElectricityConsumption = 0; - saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); +// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); + savetotalChargCapacity(&g_otherParameter.totalChargCapacity); + savetotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); return 1; } diff --git a/App/src/task.c b/App/src/task.c index da1ce84..cd987d1 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -88,6 +88,8 @@ void Task_WdiRunled(void) static uint32_t temp = wdi_RESET; if (!(--temp)) { temp = 0; + savetotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); + savetotalChargCapacity(&g_otherParameter.totalChargCapacity); NVIC_SystemReset(); } diff --git a/Ld/Link.ld b/Ld/Link.ld index 8825ecf..bf46088 100644 --- a/Ld/Link.ld +++ b/Ld/Link.ld @@ -1 +1 @@ -ENTRY( _start ) __stack_size = 2048; PROVIDE( _stack_size = __stack_size ); MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K } SECTIONS { .init : { _sinit = .; . = ALIGN(4); KEEP(*(SORT_NONE(.init))) . = ALIGN(4); _einit = .; } >FLASH AT>FLASH .vector : { *(.vector); . = ALIGN(64); } >FLASH AT>FLASH .text : { . = ALIGN(4); *(.text) *(.text.*) *(.rodata) *(.rodata*) *(.gnu.linkonce.t.*) . = ALIGN(4); } >FLASH AT>FLASH .fini : { KEEP(*(SORT_NONE(.fini))) . = ALIGN(4); } >FLASH AT>FLASH PROVIDE( _etext = . ); PROVIDE( _eitcm = . ); .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } >FLASH AT>FLASH .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } >FLASH AT>FLASH .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } >FLASH AT>FLASH .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } >FLASH AT>FLASH .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } >FLASH AT>FLASH .dalign : { . = ALIGN(4); PROVIDE(_data_vma = .); } >RAM AT>FLASH .dlalign : { . = ALIGN(4); PROVIDE(_data_lma = .); } >FLASH AT>FLASH .data : { *(.gnu.linkonce.r.*) *(.data .data.*) *(.gnu.linkonce.d.*) . = ALIGN(8); PROVIDE( __global_pointer$ = . + 0x800 ); *(.sdata .sdata.*) *(.sdata2.*) *(.gnu.linkonce.s.*) . = ALIGN(8); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) . = ALIGN(4); PROVIDE( _edata = .); } >RAM AT>FLASH .bss : { . = ALIGN(4); PROVIDE( _sbss = .); *(.sbss*) *(.gnu.linkonce.sb.*) *(.bss*) *(.gnu.linkonce.b.*) *(COMMON*) . = ALIGN(4); PROVIDE( _ebss = .); } >RAM AT>FLASH PROVIDE( _end = _ebss); PROVIDE( end = . ); .stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size : { PROVIDE( _heap_end = . ); . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM } \ No newline at end of file +ENTRY( _start ) __stack_size = 2048; PROVIDE( _stack_size = __stack_size ); MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K /* FLASH (rx) : ORIGIN = 0x00003750, LENGTH = 49K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K */ } SECTIONS { .init : { _sinit = .; . = ALIGN(4); KEEP(*(SORT_NONE(.init))) . = ALIGN(4); _einit = .; } >FLASH AT>FLASH .vector : { *(.vector); . = ALIGN(64); } >FLASH AT>FLASH .text : { . = ALIGN(4); *(.text) *(.text.*) *(.rodata) *(.rodata*) *(.gnu.linkonce.t.*) . = ALIGN(4); } >FLASH AT>FLASH .fini : { KEEP(*(SORT_NONE(.fini))) . = ALIGN(4); } >FLASH AT>FLASH PROVIDE( _etext = . ); PROVIDE( _eitcm = . ); .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } >FLASH AT>FLASH .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } >FLASH AT>FLASH .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } >FLASH AT>FLASH .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } >FLASH AT>FLASH .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } >FLASH AT>FLASH .dalign : { . = ALIGN(4); PROVIDE(_data_vma = .); } >RAM AT>FLASH .dlalign : { . = ALIGN(4); PROVIDE(_data_lma = .); } >FLASH AT>FLASH .data : { *(.gnu.linkonce.r.*) *(.data .data.*) *(.gnu.linkonce.d.*) . = ALIGN(8); PROVIDE( __global_pointer$ = . + 0x800 ); *(.sdata .sdata.*) *(.sdata2.*) *(.gnu.linkonce.s.*) . = ALIGN(8); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) . = ALIGN(4); PROVIDE( _edata = .); } >RAM AT>FLASH .bss : { . = ALIGN(4); PROVIDE( _sbss = .); *(.sbss*) *(.gnu.linkonce.sb.*) *(.bss*) *(.gnu.linkonce.b.*) *(COMMON*) . = ALIGN(4); PROVIDE( _ebss = .); } >RAM AT>FLASH PROVIDE( _end = _ebss); PROVIDE( end = . ); .stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size : { PROVIDE( _heap_end = . ); . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM } \ No newline at end of file diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index c078a0748b35fcf90d2cd4dca48a42890bcc64f8..810153fdd6490167ed57d4ba1e821be183813a10 100644 GIT binary patch literal 189660 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 literal 189288 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 A5C8xG literal 90148 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

Bp&Ki_KX2@#@%O(?CB#9b0S;q@SpcEjCBc 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 VtUd7~dta8*Qj{)4qdJn_<^M>yHA4UZ delta 5231 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 delta 117299 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: - 0: 43e0006f j 43e + 0: 4480006f j 448 Disassembly of section .vector: @@ -649,127 +653,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 043c addi a5,sp,520 + 18: 0446 slli s0,s0,0x11 ... 22: 0000 unimp - 24: 043c addi a5,sp,520 + 24: 0446 slli s0,s0,0x11 26: 0000 unimp - 28: 043c addi a5,sp,520 + 28: 0446 slli s0,s0,0x11 ... 32: 0000 unimp - 34: 1de0 addi s0,sp,764 + 34: 1dea slli s11,s11,0x3a 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 043c addi a5,sp,520 + 3c: 0446 slli s0,s0,0x11 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 043c addi a5,sp,520 + 44: 0446 slli s0,s0,0x11 46: 0000 unimp - 48: 043c addi a5,sp,520 + 48: 0446 slli s0,s0,0x11 4a: 0000 unimp - 4c: 043c addi a5,sp,520 + 4c: 0446 slli s0,s0,0x11 4e: 0000 unimp - 50: 043c addi a5,sp,520 + 50: 0446 slli s0,s0,0x11 52: 0000 unimp - 54: 043c addi a5,sp,520 + 54: 0446 slli s0,s0,0x11 56: 0000 unimp - 58: 043c addi a5,sp,520 + 58: 0446 slli s0,s0,0x11 5a: 0000 unimp - 5c: 043c addi a5,sp,520 + 5c: 0446 slli s0,s0,0x11 5e: 0000 unimp - 60: 043c addi a5,sp,520 + 60: 0446 slli s0,s0,0x11 62: 0000 unimp - 64: 1766 slli a4,a4,0x39 + 64: 1770 addi a2,sp,940 66: 0000 unimp - 68: 043c addi a5,sp,520 + 68: 0446 slli s0,s0,0x11 6a: 0000 unimp - 6c: 043c addi a5,sp,520 + 6c: 0446 slli s0,s0,0x11 6e: 0000 unimp - 70: 043c addi a5,sp,520 + 70: 0446 slli s0,s0,0x11 72: 0000 unimp - 74: 043c addi a5,sp,520 + 74: 0446 slli s0,s0,0x11 76: 0000 unimp - 78: 043c addi a5,sp,520 + 78: 0446 slli s0,s0,0x11 7a: 0000 unimp - 7c: 043c addi a5,sp,520 + 7c: 0446 slli s0,s0,0x11 7e: 0000 unimp - 80: 043c addi a5,sp,520 + 80: 0446 slli s0,s0,0x11 82: 0000 unimp - 84: 043c addi a5,sp,520 + 84: 0446 slli s0,s0,0x11 86: 0000 unimp - 88: 043c addi a5,sp,520 + 88: 0446 slli s0,s0,0x11 8a: 0000 unimp - 8c: 043c addi a5,sp,520 + 8c: 0446 slli s0,s0,0x11 8e: 0000 unimp - 90: 043c addi a5,sp,520 + 90: 0446 slli s0,s0,0x11 92: 0000 unimp - 94: 043c addi a5,sp,520 + 94: 0446 slli s0,s0,0x11 96: 0000 unimp - 98: 043c addi a5,sp,520 + 98: 0446 slli s0,s0,0x11 9a: 0000 unimp - 9c: 043c addi a5,sp,520 + 9c: 0446 slli s0,s0,0x11 9e: 0000 unimp - a0: 043c addi a5,sp,520 + a0: 0446 slli s0,s0,0x11 a2: 0000 unimp - a4: 043c addi a5,sp,520 + a4: 0446 slli s0,s0,0x11 a6: 0000 unimp - a8: 1dee slli s11,s11,0x3b + a8: 1df8 addi a4,sp,764 aa: 0000 unimp - ac: 043c addi a5,sp,520 + ac: 0446 slli s0,s0,0x11 ae: 0000 unimp - b0: 043c addi a5,sp,520 + b0: 0446 slli s0,s0,0x11 b2: 0000 unimp - b4: 1d72 slli s10,s10,0x3c + b4: 1d7c addi a5,sp,700 b6: 0000 unimp - b8: 1cc2 slli s9,s9,0x30 + b8: 1ccc addi a1,sp,628 ba: 0000 unimp - bc: 043c addi a5,sp,520 + bc: 0446 slli s0,s0,0x11 be: 0000 unimp - c0: 043c addi a5,sp,520 + c0: 0446 slli s0,s0,0x11 c2: 0000 unimp - c4: 043c addi a5,sp,520 + c4: 0446 slli s0,s0,0x11 c6: 0000 unimp - c8: 043c addi a5,sp,520 + c8: 0446 slli s0,s0,0x11 ca: 0000 unimp - cc: 043c addi a5,sp,520 + cc: 0446 slli s0,s0,0x11 ce: 0000 unimp - d0: 043c addi a5,sp,520 + d0: 0446 slli s0,s0,0x11 d2: 0000 unimp - d4: 043c addi a5,sp,520 + d4: 0446 slli s0,s0,0x11 d6: 0000 unimp - d8: 043c addi a5,sp,520 + d8: 0446 slli s0,s0,0x11 da: 0000 unimp - dc: 043c addi a5,sp,520 + dc: 0446 slli s0,s0,0x11 de: 0000 unimp - e0: 1bb2 slli s7,s7,0x2c + e0: 1bbc addi a5,sp,504 e2: 0000 unimp - e4: 1858 addi a4,sp,52 + e4: 1862 slli a6,a6,0x38 e6: 0000 unimp - e8: 043c addi a5,sp,520 + e8: 0446 slli s0,s0,0x11 ea: 0000 unimp - ec: 043c addi a5,sp,520 + ec: 0446 slli s0,s0,0x11 ee: 0000 unimp - f0: 043c addi a5,sp,520 + f0: 0446 slli s0,s0,0x11 f2: 0000 unimp - f4: 043c addi a5,sp,520 + f4: 0446 slli s0,s0,0x11 f6: 0000 unimp - f8: 1bf8 addi a4,sp,508 + f8: 1c02 slli s8,s8,0x20 fa: 0000 unimp - fc: 043c addi a5,sp,520 + fc: 0446 slli s0,s0,0x11 fe: 0000 unimp - 100: 043c addi a5,sp,520 + 100: 0446 slli s0,s0,0x11 102: 0000 unimp - 104: 043c addi a5,sp,520 + 104: 0446 slli s0,s0,0x11 106: 0000 unimp - 108: 043c addi a5,sp,520 + 108: 0446 slli s0,s0,0x11 10a: 0000 unimp - 10c: 043c addi a5,sp,520 + 10c: 0446 slli s0,s0,0x11 10e: 0000 unimp - 110: 043c addi a5,sp,520 + 110: 0446 slli s0,s0,0x11 112: 0000 unimp - 114: 043c addi a5,sp,520 + 114: 0446 slli s0,s0,0x11 ... Disassembly of section .text: @@ -903,14578 +907,14536 @@ Disassembly of section .text: 0000024c

: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 28d000ef jal ra,cde - 256: 2289 jal 398 - 258: 52d010ef jal ra,1f84 + 252: 297000ef jal ra,ce8 + 256: 22b1 jal 3a2 + 258: 537010ef jal ra,1f8e 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x110bc> - 262: 5b7010ef jal ra,2018 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x11130> + 262: 5c1010ef jal ra,2022 266: 200007b7 lui a5,0x20000 26a: 1c07a583 lw a1,448(a5) # 200001c0 26e: 0000a537 lui a0,0xa - 272: 0fc50513 addi a0,a0,252 # a0fc <_read+0x10> - 276: 6fe080ef jal ra,8974 - 27a: 2509 jal 87c + 272: 08450513 addi a0,a0,132 # a084 <_read+0x10> + 276: 686080ef jal ra,88fc + 27a: 2531 jal 886 27c: 85aa mv a1,a0 27e: 0000a537 lui a0,0xa - 282: 10c50513 addi a0,a0,268 # a10c <_read+0x20> - 286: 6ee080ef jal ra,8974 - 28a: 0ed050ef jal ra,5b76 - 28e: 4501 li a0,0 - 290: b711 j 194 <__riscv_restore_0> + 282: 09450513 addi a0,a0,148 # a094 <_read+0x20> + 286: 676080ef jal ra,88fc + 28a: 6509 lui a0,0x2 + 28c: 71050513 addi a0,a0,1808 # 2710 + 290: 55d010ef jal ra,1fec + 294: 06b050ef jal ra,5afe + 298: 4501 li a0,0 + 29a: bded j 194 <__riscv_restore_0> -00000292 : - 292: edfff2ef jal t0,170 <__riscv_save_0> - 296: 40021437 lui s0,0x40021 - 29a: 401c lw a5,0(s0) - 29c: 08ff0737 lui a4,0x8ff0 - 2a0: 1141 addi sp,sp,-16 - 2a2: 0017e793 ori a5,a5,1 - 2a6: c01c sw a5,0(s0) - 2a8: 405c lw a5,4(s0) - 2aa: 8ff9 and a5,a5,a4 - 2ac: c05c sw a5,4(s0) - 2ae: 401c lw a5,0(s0) - 2b0: fef70737 lui a4,0xfef70 - 2b4: 176d addi a4,a4,-5 - 2b6: 8ff9 and a5,a5,a4 - 2b8: c01c sw a5,0(s0) - 2ba: 401c lw a5,0(s0) - 2bc: fffc0737 lui a4,0xfffc0 - 2c0: 177d addi a4,a4,-1 - 2c2: 8ff9 and a5,a5,a4 - 2c4: c01c sw a5,0(s0) - 2c6: 405c lw a5,4(s0) - 2c8: ff010737 lui a4,0xff010 - 2cc: 177d addi a4,a4,-1 - 2ce: 8ff9 and a5,a5,a4 - 2d0: c05c sw a5,4(s0) - 2d2: 009f07b7 lui a5,0x9f0 - 2d6: c41c sw a5,8(s0) - 2d8: 077000ef jal ra,b4e - 2dc: c402 sw zero,8(sp) - 2de: c602 sw zero,12(sp) - 2e0: 400227b7 lui a5,0x40022 - 2e4: 4705 li a4,1 - 2e6: c398 sw a4,0(a5) - 2e8: 401c lw a5,0(s0) - 2ea: 6741 lui a4,0x10 - 2ec: 400216b7 lui a3,0x40021 - 2f0: 8fd9 or a5,a5,a4 - 2f2: c01c sw a5,0(s0) - 2f4: 00020637 lui a2,0x20 - 2f8: 6705 lui a4,0x1 - 2fa: 429c lw a5,0(a3) - 2fc: 8ff1 and a5,a5,a2 - 2fe: c63e sw a5,12(sp) - 300: 47a2 lw a5,8(sp) - 302: 0785 addi a5,a5,1 - 304: c43e sw a5,8(sp) - 306: 47b2 lw a5,12(sp) - 308: e781 bnez a5,310 +0000029c : + 29c: ed5ff2ef jal t0,170 <__riscv_save_0> + 2a0: 40021437 lui s0,0x40021 + 2a4: 401c lw a5,0(s0) + 2a6: 08ff0737 lui a4,0x8ff0 + 2aa: 1141 addi sp,sp,-16 + 2ac: 0017e793 ori a5,a5,1 + 2b0: c01c sw a5,0(s0) + 2b2: 405c lw a5,4(s0) + 2b4: 8ff9 and a5,a5,a4 + 2b6: c05c sw a5,4(s0) + 2b8: 401c lw a5,0(s0) + 2ba: fef70737 lui a4,0xfef70 + 2be: 176d addi a4,a4,-5 + 2c0: 8ff9 and a5,a5,a4 + 2c2: c01c sw a5,0(s0) + 2c4: 401c lw a5,0(s0) + 2c6: fffc0737 lui a4,0xfffc0 + 2ca: 177d addi a4,a4,-1 + 2cc: 8ff9 and a5,a5,a4 + 2ce: c01c sw a5,0(s0) + 2d0: 405c lw a5,4(s0) + 2d2: ff010737 lui a4,0xff010 + 2d6: 177d addi a4,a4,-1 + 2d8: 8ff9 and a5,a5,a4 + 2da: c05c sw a5,4(s0) + 2dc: 009f07b7 lui a5,0x9f0 + 2e0: c41c sw a5,8(s0) + 2e2: 077000ef jal ra,b58 + 2e6: c402 sw zero,8(sp) + 2e8: c602 sw zero,12(sp) + 2ea: 400227b7 lui a5,0x40022 + 2ee: 4705 li a4,1 + 2f0: c398 sw a4,0(a5) + 2f2: 401c lw a5,0(s0) + 2f4: 6741 lui a4,0x10 + 2f6: 400216b7 lui a3,0x40021 + 2fa: 8fd9 or a5,a5,a4 + 2fc: c01c sw a5,0(s0) + 2fe: 00020637 lui a2,0x20 + 302: 6705 lui a4,0x1 + 304: 429c lw a5,0(a3) + 306: 8ff1 and a5,a5,a2 + 308: c63e sw a5,12(sp) 30a: 47a2 lw a5,8(sp) - 30c: fee797e3 bne a5,a4,2fa - 310: 400217b7 lui a5,0x40021 - 314: 439c lw a5,0(a5) - 316: 00e79713 slli a4,a5,0xe - 31a: 06075763 bgez a4,388 - 31e: 4785 li a5,1 - 320: c63e sw a5,12(sp) - 322: 4732 lw a4,12(sp) - 324: 4785 li a5,1 - 326: 06f71363 bne a4,a5,38c - 32a: 400217b7 lui a5,0x40021 - 32e: 43d8 lw a4,4(a5) - 330: ffc106b7 lui a3,0xffc10 - 334: 16fd addi a3,a3,-1 - 336: c3d8 sw a4,4(a5) + 30c: 0785 addi a5,a5,1 + 30e: c43e sw a5,8(sp) + 310: 47b2 lw a5,12(sp) + 312: e781 bnez a5,31a + 314: 47a2 lw a5,8(sp) + 316: fee797e3 bne a5,a4,304 + 31a: 400217b7 lui a5,0x40021 + 31e: 439c lw a5,0(a5) + 320: 00e79713 slli a4,a5,0xe + 324: 06075763 bgez a4,392 + 328: 4785 li a5,1 + 32a: c63e sw a5,12(sp) + 32c: 4732 lw a4,12(sp) + 32e: 4785 li a5,1 + 330: 06f71363 bne a4,a5,396 + 334: 400217b7 lui a5,0x40021 338: 43d8 lw a4,4(a5) - 33a: c3d8 sw a4,4(a5) - 33c: 43d8 lw a4,4(a5) - 33e: 40076713 ori a4,a4,1024 - 342: c3d8 sw a4,4(a5) - 344: 43d8 lw a4,4(a5) - 346: 8f75 and a4,a4,a3 - 348: c3d8 sw a4,4(a5) - 34a: 43d8 lw a4,4(a5) - 34c: 001106b7 lui a3,0x110 - 350: 8f55 or a4,a4,a3 + 33a: ffc106b7 lui a3,0xffc10 + 33e: 16fd addi a3,a3,-1 + 340: c3d8 sw a4,4(a5) + 342: 43d8 lw a4,4(a5) + 344: c3d8 sw a4,4(a5) + 346: 43d8 lw a4,4(a5) + 348: 40076713 ori a4,a4,1024 + 34c: c3d8 sw a4,4(a5) + 34e: 43d8 lw a4,4(a5) + 350: 8f75 and a4,a4,a3 352: c3d8 sw a4,4(a5) - 354: 4398 lw a4,0(a5) - 356: 010006b7 lui a3,0x1000 + 354: 43d8 lw a4,4(a5) + 356: 001106b7 lui a3,0x110 35a: 8f55 or a4,a4,a3 - 35c: c398 sw a4,0(a5) + 35c: c3d8 sw a4,4(a5) 35e: 4398 lw a4,0(a5) - 360: 00671693 slli a3,a4,0x6 - 364: fe06dde3 bgez a3,35e - 368: 43d8 lw a4,4(a5) - 36a: 400216b7 lui a3,0x40021 - 36e: 9b71 andi a4,a4,-4 - 370: c3d8 sw a4,4(a5) + 360: 010006b7 lui a3,0x1000 + 364: 8f55 or a4,a4,a3 + 366: c398 sw a4,0(a5) + 368: 4398 lw a4,0(a5) + 36a: 00671693 slli a3,a4,0x6 + 36e: fe06dde3 bgez a3,368 372: 43d8 lw a4,4(a5) - 374: 00276713 ori a4,a4,2 - 378: c3d8 sw a4,4(a5) - 37a: 4721 li a4,8 - 37c: 42dc lw a5,4(a3) - 37e: 8bb1 andi a5,a5,12 - 380: fee79ee3 bne a5,a4,37c - 384: 0141 addi sp,sp,16 - 386: b539 j 194 <__riscv_restore_0> - 388: c602 sw zero,12(sp) - 38a: bf61 j 322 - 38c: 40022737 lui a4,0x40022 - 390: 431c lw a5,0(a4) - 392: 9bf1 andi a5,a5,-4 - 394: c31c sw a5,0(a4) - 396: b7fd j 384 + 374: 400216b7 lui a3,0x40021 + 378: 9b71 andi a4,a4,-4 + 37a: c3d8 sw a4,4(a5) + 37c: 43d8 lw a4,4(a5) + 37e: 00276713 ori a4,a4,2 + 382: c3d8 sw a4,4(a5) + 384: 4721 li a4,8 + 386: 42dc lw a5,4(a3) + 388: 8bb1 andi a5,a5,12 + 38a: fee79ee3 bne a5,a4,386 + 38e: 0141 addi sp,sp,16 + 390: b511 j 194 <__riscv_restore_0> + 392: c602 sw zero,12(sp) + 394: bf61 j 32c + 396: 40022737 lui a4,0x40022 + 39a: 431c lw a5,0(a4) + 39c: 9bf1 andi a5,a5,-4 + 39e: c31c sw a5,0(a4) + 3a0: b7fd j 38e -00000398 : - 398: 400216b7 lui a3,0x40021 - 39c: 42dc lw a5,4(a3) - 39e: 20000737 lui a4,0x20000 - 3a2: 4611 li a2,4 - 3a4: 8bb1 andi a5,a5,12 - 3a6: 1c070713 addi a4,a4,448 # 200001c0 - 3aa: 02c78f63 beq a5,a2,3e8 - 3ae: 4621 li a2,8 - 3b0: 04c78163 beq a5,a2,3f2 - 3b4: eb95 bnez a5,3e8 - 3b6: 429c lw a5,0(a3) - 3b8: 8b91 andi a5,a5,4 - 3ba: c79d beqz a5,3e8 - 3bc: 000f47b7 lui a5,0xf4 - 3c0: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90fc> - 3c4: c31c sw a5,0(a4) - 3c6: 400217b7 lui a5,0x40021 - 3ca: 43dc lw a5,4(a5) - 3cc: 8391 srli a5,a5,0x4 - 3ce: 00f7f693 andi a3,a5,15 - 3d2: 200007b7 lui a5,0x20000 - 3d6: 00078793 mv a5,a5 - 3da: 97b6 add a5,a5,a3 - 3dc: 2394 lbu a3,0(a5) - 3de: 431c lw a5,0(a4) - 3e0: 00d7d7b3 srl a5,a5,a3 - 3e4: c31c sw a5,0(a4) - 3e6: 8082 ret - 3e8: 007a17b7 lui a5,0x7a1 - 3ec: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7960bc> - 3f0: bfd1 j 3c4 - 3f2: 42dc lw a5,4(a3) - 3f4: 42d4 lw a3,4(a3) - 3f6: 6641 lui a2,0x10 - 3f8: 83c9 srli a5,a5,0x12 - 3fa: 8bbd andi a5,a5,15 - 3fc: 8ef1 and a3,a3,a2 - 3fe: 0789 addi a5,a5,2 - 400: 4645 li a2,17 - 402: 00c79363 bne a5,a2,408 - 406: 47c9 li a5,18 - 408: ee81 bnez a3,420 - 40a: 400246b7 lui a3,0x40024 - 40e: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> - 412: 8ac1 andi a3,a3,16 - 414: ce89 beqz a3,42e - 416: 007a16b7 lui a3,0x7a1 - 41a: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x7960bc> - 41e: a821 j 436 - 420: 400216b7 lui a3,0x40021 - 424: 42d4 lw a3,4(a3) - 426: 00e69613 slli a2,a3,0xe - 42a: fe0656e3 bgez a2,416 - 42e: 003d16b7 lui a3,0x3d1 - 432: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c57bc> - 436: 02d787b3 mul a5,a5,a3 - 43a: b769 j 3c4 +000003a2 : + 3a2: 400216b7 lui a3,0x40021 + 3a6: 42dc lw a5,4(a3) + 3a8: 20000737 lui a4,0x20000 + 3ac: 4611 li a2,4 + 3ae: 8bb1 andi a5,a5,12 + 3b0: 1c070713 addi a4,a4,448 # 200001c0 + 3b4: 02c78f63 beq a5,a2,3f2 + 3b8: 4621 li a2,8 + 3ba: 04c78163 beq a5,a2,3fc + 3be: eb95 bnez a5,3f2 + 3c0: 429c lw a5,0(a3) + 3c2: 8b91 andi a5,a5,4 + 3c4: c79d beqz a5,3f2 + 3c6: 000f47b7 lui a5,0xf4 + 3ca: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe9170> + 3ce: c31c sw a5,0(a4) + 3d0: 400217b7 lui a5,0x40021 + 3d4: 43dc lw a5,4(a5) + 3d6: 8391 srli a5,a5,0x4 + 3d8: 00f7f693 andi a3,a5,15 + 3dc: 200007b7 lui a5,0x20000 + 3e0: 00078793 mv a5,a5 + 3e4: 97b6 add a5,a5,a3 + 3e6: 2394 lbu a3,0(a5) + 3e8: 431c lw a5,0(a4) + 3ea: 00d7d7b3 srl a5,a5,a3 + 3ee: c31c sw a5,0(a4) + 3f0: 8082 ret + 3f2: 007a17b7 lui a5,0x7a1 + 3f6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796130> + 3fa: bfd1 j 3ce + 3fc: 42dc lw a5,4(a3) + 3fe: 42d4 lw a3,4(a3) + 400: 6641 lui a2,0x10 + 402: 83c9 srli a5,a5,0x12 + 404: 8bbd andi a5,a5,15 + 406: 8ef1 and a3,a3,a2 + 408: 0789 addi a5,a5,2 + 40a: 4645 li a2,17 + 40c: 00c79363 bne a5,a2,412 + 410: 47c9 li a5,18 + 412: ee81 bnez a3,42a + 414: 400246b7 lui a3,0x40024 + 418: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> + 41c: 8ac1 andi a3,a3,16 + 41e: ce89 beqz a3,438 + 420: 007a16b7 lui a3,0x7a1 + 424: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x796130> + 428: a821 j 440 + 42a: 400216b7 lui a3,0x40021 + 42e: 42d4 lw a3,4(a3) + 430: 00e69613 slli a2,a3,0xe + 434: fe0656e3 bgez a2,420 + 438: 003d16b7 lui a3,0x3d1 + 43c: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5830> + 440: 02d787b3 mul a5,a5,a3 + 444: b769 j 3ce -0000043c : - 43c: a001 j 43c +00000446 : + 446: a001 j 446 -0000043e : - 43e: 20000197 auipc gp,0x20000 - 442: 58218193 addi gp,gp,1410 # 200009c0 <__global_pointer$> - 446: 20005117 auipc sp,0x20005 - 44a: bba10113 addi sp,sp,-1094 # 20005000 <_eusrstack> - 44e: 0000b517 auipc a0,0xb - 452: cf650513 addi a0,a0,-778 # b144 <_data_lma> - 456: 20000597 auipc a1,0x20000 - 45a: baa58593 addi a1,a1,-1110 # 20000000 <_data_vma> - 45e: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> - 462: 00c5fa63 bgeu a1,a2,476 - 466: 00052283 lw t0,0(a0) - 46a: 0055a023 sw t0,0(a1) - 46e: 0511 addi a0,a0,4 - 470: 0591 addi a1,a1,4 - 472: fec5eae3 bltu a1,a2,466 - 476: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> - 47a: 20001597 auipc a1,0x20001 - 47e: 47a58593 addi a1,a1,1146 # 200018f4 <_ebss> - 482: 00b57763 bgeu a0,a1,490 - 486: 00052023 sw zero,0(a0) - 48a: 0511 addi a0,a0,4 - 48c: feb56de3 bltu a0,a1,486 - 490: 42fd li t0,31 - 492: bc029073 csrw 0xbc0,t0 - 496: 428d li t0,3 - 498: 80429073 csrw 0x804,t0 - 49c: 08800293 li t0,136 - 4a0: 30029073 csrw mstatus,t0 - 4a4: 00000297 auipc t0,0x0 - 4a8: b6028293 addi t0,t0,-1184 # 4 <_einit> - 4ac: 0032e293 ori t0,t0,3 - 4b0: 30529073 csrw mtvec,t0 - 4b4: ddfff0ef jal ra,292 - 4b8: 00000297 auipc t0,0x0 - 4bc: d9428293 addi t0,t0,-620 # 24c
- 4c0: 34129073 csrw mepc,t0 - 4c4: 30200073 mret +00000448 : + 448: 20000197 auipc gp,0x20000 + 44c: 57818193 addi gp,gp,1400 # 200009c0 <__global_pointer$> + 450: 20005117 auipc sp,0x20005 + 454: bb010113 addi sp,sp,-1104 # 20005000 <_eusrstack> + 458: 0000b517 auipc a0,0xb + 45c: c7850513 addi a0,a0,-904 # b0d0 <_data_lma> + 460: 20000597 auipc a1,0x20000 + 464: ba058593 addi a1,a1,-1120 # 20000000 <_data_vma> + 468: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> + 46c: 00c5fa63 bgeu a1,a2,480 + 470: 00052283 lw t0,0(a0) + 474: 0055a023 sw t0,0(a1) + 478: 0511 addi a0,a0,4 + 47a: 0591 addi a1,a1,4 + 47c: fec5eae3 bltu a1,a2,470 + 480: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> + 484: 20001597 auipc a1,0x20001 + 488: 47058593 addi a1,a1,1136 # 200018f4 <_ebss> + 48c: 00b57763 bgeu a0,a1,49a + 490: 00052023 sw zero,0(a0) + 494: 0511 addi a0,a0,4 + 496: feb56de3 bltu a0,a1,490 + 49a: 42fd li t0,31 + 49c: bc029073 csrw 0xbc0,t0 + 4a0: 428d li t0,3 + 4a2: 80429073 csrw 0x804,t0 + 4a6: 08800293 li t0,136 + 4aa: 30029073 csrw mstatus,t0 + 4ae: 00000297 auipc t0,0x0 + 4b2: b5628293 addi t0,t0,-1194 # 4 <_einit> + 4b6: 0032e293 ori t0,t0,3 + 4ba: 30529073 csrw mtvec,t0 + 4be: ddfff0ef jal ra,29c + 4c2: 00000297 auipc t0,0x0 + 4c6: d8a28293 addi t0,t0,-630 # 24c
+ 4ca: 34129073 csrw mepc,t0 + 4ce: 30200073 mret -000004c8 : - 4c8: 400127b7 lui a5,0x40012 - 4cc: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> - 4d0: 00f51f63 bne a0,a5,4ee - 4d4: c9dff2ef jal t0,170 <__riscv_save_0> - 4d8: 4585 li a1,1 - 4da: 20000513 li a0,512 - 4de: 181000ef jal ra,e5e - 4e2: 4581 li a1,0 +000004d2 : + 4d2: 400127b7 lui a5,0x40012 + 4d6: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> + 4da: 00f51f63 bne a0,a5,4f8 + 4de: c93ff2ef jal t0,170 <__riscv_save_0> + 4e2: 4585 li a1,1 4e4: 20000513 li a0,512 - 4e8: 177000ef jal ra,e5e - 4ec: b165 j 194 <__riscv_restore_0> - 4ee: 8082 ret + 4e8: 181000ef jal ra,e68 + 4ec: 4581 li a1,0 + 4ee: 20000513 li a0,512 + 4f2: 177000ef jal ra,e68 + 4f6: b979 j 194 <__riscv_restore_0> + 4f8: 8082 ret -000004f0 : - 4f0: 415c lw a5,4(a0) - 4f2: e0f10737 lui a4,0xe0f10 - 4f6: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> - 4fa: 4d94 lw a3,24(a1) - 4fc: 8f7d and a4,a4,a5 - 4fe: 419c lw a5,0(a1) - 500: 8fd5 or a5,a5,a3 - 502: 4dd4 lw a3,28(a1) - 504: 8fd5 or a5,a5,a3 - 506: 41d4 lw a3,4(a1) - 508: 06a2 slli a3,a3,0x8 +000004fa : + 4fa: 415c lw a5,4(a0) + 4fc: e0f10737 lui a4,0xe0f10 + 500: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> + 504: 4d94 lw a3,24(a1) + 506: 8f7d and a4,a4,a5 + 508: 419c lw a5,0(a1) 50a: 8fd5 or a5,a5,a3 - 50c: 8fd9 or a5,a5,a4 - 50e: c15c sw a5,4(a0) - 510: 451c lw a5,8(a0) - 512: fff1f737 lui a4,0xfff1f - 516: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> - 51a: 45d4 lw a3,12(a1) - 51c: 8f7d and a4,a4,a5 - 51e: 499c lw a5,16(a1) - 520: 8fd5 or a5,a5,a3 - 522: 4594 lw a3,8(a1) - 524: 0686 slli a3,a3,0x1 - 526: 8fd5 or a5,a5,a3 - 528: 8fd9 or a5,a5,a4 - 52a: c51c sw a5,8(a0) - 52c: 555c lw a5,44(a0) - 52e: ff100737 lui a4,0xff100 - 532: 177d addi a4,a4,-1 - 534: 8f7d and a4,a4,a5 - 536: 29dc lbu a5,20(a1) - 538: 17fd addi a5,a5,-1 - 53a: 0ff7f793 andi a5,a5,255 - 53e: 07d2 slli a5,a5,0x14 - 540: 8fd9 or a5,a5,a4 - 542: d55c sw a5,44(a0) - 544: 8082 ret + 50c: 4dd4 lw a3,28(a1) + 50e: 8fd5 or a5,a5,a3 + 510: 41d4 lw a3,4(a1) + 512: 06a2 slli a3,a3,0x8 + 514: 8fd5 or a5,a5,a3 + 516: 8fd9 or a5,a5,a4 + 518: c15c sw a5,4(a0) + 51a: 451c lw a5,8(a0) + 51c: fff1f737 lui a4,0xfff1f + 520: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> + 524: 45d4 lw a3,12(a1) + 526: 8f7d and a4,a4,a5 + 528: 499c lw a5,16(a1) + 52a: 8fd5 or a5,a5,a3 + 52c: 4594 lw a3,8(a1) + 52e: 0686 slli a3,a3,0x1 + 530: 8fd5 or a5,a5,a3 + 532: 8fd9 or a5,a5,a4 + 534: c51c sw a5,8(a0) + 536: 555c lw a5,44(a0) + 538: ff100737 lui a4,0xff100 + 53c: 177d addi a4,a4,-1 + 53e: 8f7d and a4,a4,a5 + 540: 29dc lbu a5,20(a1) + 542: 17fd addi a5,a5,-1 + 544: 0ff7f793 andi a5,a5,255 + 548: 07d2 slli a5,a5,0x14 + 54a: 8fd9 or a5,a5,a4 + 54c: d55c sw a5,44(a0) + 54e: 8082 ret -00000546 : - 546: 451c lw a5,8(a0) - 548: c589 beqz a1,552 - 54a: 0017e793 ori a5,a5,1 - 54e: c51c sw a5,8(a0) - 550: 8082 ret - 552: 9bf9 andi a5,a5,-2 - 554: bfed j 54e +00000550 : + 550: 451c lw a5,8(a0) + 552: c589 beqz a1,55c + 554: 0017e793 ori a5,a5,1 + 558: c51c sw a5,8(a0) + 55a: 8082 ret + 55c: 9bf9 andi a5,a5,-2 + 55e: bfed j 558 -00000556 : - 556: 451c lw a5,8(a0) - 558: 0087e793 ori a5,a5,8 - 55c: c51c sw a5,8(a0) - 55e: 8082 ret +00000560 : + 560: 451c lw a5,8(a0) + 562: 0087e793 ori a5,a5,8 + 566: c51c sw a5,8(a0) + 568: 8082 ret -00000560 : - 560: 4508 lw a0,8(a0) - 562: 810d srli a0,a0,0x3 - 564: 8905 andi a0,a0,1 - 566: 8082 ret - -00000568 : - 568: 451c lw a5,8(a0) - 56a: 0047e793 ori a5,a5,4 - 56e: c51c sw a5,8(a0) +0000056a : + 56a: 4508 lw a0,8(a0) + 56c: 810d srli a0,a0,0x3 + 56e: 8905 andi a0,a0,1 570: 8082 ret -00000572 : - 572: 4508 lw a0,8(a0) - 574: 8109 srli a0,a0,0x2 - 576: 8905 andi a0,a0,1 - 578: 8082 ret +00000572 : + 572: 451c lw a5,8(a0) + 574: 0047e793 ori a5,a5,4 + 578: c51c sw a5,8(a0) + 57a: 8082 ret -0000057a : - 57a: 451c lw a5,8(a0) - 57c: c591 beqz a1,588 - 57e: 00500737 lui a4,0x500 - 582: 8fd9 or a5,a5,a4 - 584: c51c sw a5,8(a0) - 586: 8082 ret - 588: ffb00737 lui a4,0xffb00 - 58c: 177d addi a4,a4,-1 - 58e: 8ff9 and a5,a5,a4 - 590: bfd5 j 584 +0000057c : + 57c: 4508 lw a0,8(a0) + 57e: 8109 srli a0,a0,0x2 + 580: 8905 andi a0,a0,1 + 582: 8082 ret -00000592 : - 592: 47a5 li a5,9 - 594: 04b7f763 bgeu a5,a1,5e2 - 598: 478d li a5,3 - 59a: ff658713 addi a4,a1,-10 - 59e: 02f70733 mul a4,a4,a5 - 5a2: 00c52803 lw a6,12(a0) - 5a6: 479d li a5,7 - 5a8: 00e797b3 sll a5,a5,a4 - 5ac: fff7c793 not a5,a5 - 5b0: 0107f7b3 and a5,a5,a6 - 5b4: 00e696b3 sll a3,a3,a4 - 5b8: 8edd or a3,a3,a5 - 5ba: c554 sw a3,12(a0) - 5bc: 4799 li a5,6 - 5be: 04c7e363 bltu a5,a2,604 - 5c2: 4795 li a5,5 - 5c4: 167d addi a2,a2,-1 - 5c6: 02f60633 mul a2,a2,a5 - 5ca: 5958 lw a4,52(a0) - 5cc: 47fd li a5,31 - 5ce: 00c797b3 sll a5,a5,a2 - 5d2: fff7c793 not a5,a5 - 5d6: 8ff9 and a5,a5,a4 - 5d8: 00c59633 sll a2,a1,a2 - 5dc: 8e5d or a2,a2,a5 - 5de: d950 sw a2,52(a0) - 5e0: 8082 ret - 5e2: 470d li a4,3 - 5e4: 02e58733 mul a4,a1,a4 - 5e8: 01052803 lw a6,16(a0) - 5ec: 479d li a5,7 - 5ee: 00e797b3 sll a5,a5,a4 - 5f2: fff7c793 not a5,a5 - 5f6: 0107f7b3 and a5,a5,a6 - 5fa: 00e696b3 sll a3,a3,a4 - 5fe: 8edd or a3,a3,a5 - 600: c914 sw a3,16(a0) - 602: bf6d j 5bc - 604: 47b1 li a5,12 - 606: 02c7e263 bltu a5,a2,62a - 60a: 4795 li a5,5 - 60c: 1665 addi a2,a2,-7 - 60e: 02f60633 mul a2,a2,a5 - 612: 5918 lw a4,48(a0) - 614: 47fd li a5,31 - 616: 00c797b3 sll a5,a5,a2 - 61a: fff7c793 not a5,a5 - 61e: 8ff9 and a5,a5,a4 - 620: 00c59633 sll a2,a1,a2 - 624: 8e5d or a2,a2,a5 - 626: d910 sw a2,48(a0) - 628: 8082 ret - 62a: 4795 li a5,5 - 62c: 164d addi a2,a2,-13 - 62e: 02f60633 mul a2,a2,a5 - 632: 5558 lw a4,44(a0) - 634: 47fd li a5,31 - 636: 00c797b3 sll a5,a5,a2 - 63a: fff7c793 not a5,a5 - 63e: 8ff9 and a5,a5,a4 - 640: 00c595b3 sll a1,a1,a2 - 644: 8ddd or a1,a1,a5 - 646: d54c sw a1,44(a0) - 648: 8082 ret +00000584 : + 584: 451c lw a5,8(a0) + 586: c591 beqz a1,592 + 588: 00500737 lui a4,0x500 + 58c: 8fd9 or a5,a5,a4 + 58e: c51c sw a5,8(a0) + 590: 8082 ret + 592: ffb00737 lui a4,0xffb00 + 596: 177d addi a4,a4,-1 + 598: 8ff9 and a5,a5,a4 + 59a: bfd5 j 58e -0000064a : - 64a: 4568 lw a0,76(a0) - 64c: 0542 slli a0,a0,0x10 - 64e: 8141 srli a0,a0,0x10 - 650: 8082 ret +0000059c : + 59c: 47a5 li a5,9 + 59e: 04b7f763 bgeu a5,a1,5ec + 5a2: 478d li a5,3 + 5a4: ff658713 addi a4,a1,-10 + 5a8: 02f70733 mul a4,a4,a5 + 5ac: 00c52803 lw a6,12(a0) + 5b0: 479d li a5,7 + 5b2: 00e797b3 sll a5,a5,a4 + 5b6: fff7c793 not a5,a5 + 5ba: 0107f7b3 and a5,a5,a6 + 5be: 00e696b3 sll a3,a3,a4 + 5c2: 8edd or a3,a3,a5 + 5c4: c554 sw a3,12(a0) + 5c6: 4799 li a5,6 + 5c8: 04c7e363 bltu a5,a2,60e + 5cc: 4795 li a5,5 + 5ce: 167d addi a2,a2,-1 + 5d0: 02f60633 mul a2,a2,a5 + 5d4: 5958 lw a4,52(a0) + 5d6: 47fd li a5,31 + 5d8: 00c797b3 sll a5,a5,a2 + 5dc: fff7c793 not a5,a5 + 5e0: 8ff9 and a5,a5,a4 + 5e2: 00c59633 sll a2,a1,a2 + 5e6: 8e5d or a2,a2,a5 + 5e8: d950 sw a2,52(a0) + 5ea: 8082 ret + 5ec: 470d li a4,3 + 5ee: 02e58733 mul a4,a1,a4 + 5f2: 01052803 lw a6,16(a0) + 5f6: 479d li a5,7 + 5f8: 00e797b3 sll a5,a5,a4 + 5fc: fff7c793 not a5,a5 + 600: 0107f7b3 and a5,a5,a6 + 604: 00e696b3 sll a3,a3,a4 + 608: 8edd or a3,a3,a5 + 60a: c914 sw a3,16(a0) + 60c: bf6d j 5c6 + 60e: 47b1 li a5,12 + 610: 02c7e263 bltu a5,a2,634 + 614: 4795 li a5,5 + 616: 1665 addi a2,a2,-7 + 618: 02f60633 mul a2,a2,a5 + 61c: 5918 lw a4,48(a0) + 61e: 47fd li a5,31 + 620: 00c797b3 sll a5,a5,a2 + 624: fff7c793 not a5,a5 + 628: 8ff9 and a5,a5,a4 + 62a: 00c59633 sll a2,a1,a2 + 62e: 8e5d or a2,a2,a5 + 630: d910 sw a2,48(a0) + 632: 8082 ret + 634: 4795 li a5,5 + 636: 164d addi a2,a2,-13 + 638: 02f60633 mul a2,a2,a5 + 63c: 5558 lw a4,44(a0) + 63e: 47fd li a5,31 + 640: 00c797b3 sll a5,a5,a2 + 644: fff7c793 not a5,a5 + 648: 8ff9 and a5,a5,a4 + 64a: 00c595b3 sll a1,a1,a2 + 64e: 8ddd or a1,a1,a5 + 650: d54c sw a1,44(a0) + 652: 8082 ret -00000652 : - 652: 4108 lw a0,0(a0) - 654: 8d6d and a0,a0,a1 - 656: 00a03533 snez a0,a0 +00000654 : + 654: 4568 lw a0,76(a0) + 656: 0542 slli a0,a0,0x10 + 658: 8141 srli a0,a0,0x10 65a: 8082 ret -0000065c : - 65c: 415c lw a5,4(a0) - 65e: c591 beqz a1,66a - 660: 04000737 lui a4,0x4000 - 664: 8fd9 or a5,a5,a4 - 666: c15c sw a5,4(a0) - 668: 8082 ret - 66a: fc000737 lui a4,0xfc000 - 66e: 177d addi a4,a4,-1 - 670: 8ff9 and a5,a5,a4 - 672: bfd5 j 666 +0000065c : + 65c: 4108 lw a0,0(a0) + 65e: 8d6d and a0,a0,a1 + 660: 00a03533 snez a0,a0 + 664: 8082 ret -00000674 : - 674: 493c lw a5,80(a0) - 676: c589 beqz a1,680 - 678: 0807e793 ori a5,a5,128 - 67c: c93c sw a5,80(a0) - 67e: 8082 ret - 680: f7f7f793 andi a5,a5,-129 - 684: bfe5 j 67c +00000666 : + 666: 415c lw a5,4(a0) + 668: c591 beqz a1,674 + 66a: 04000737 lui a4,0x4000 + 66e: 8fd9 or a5,a5,a4 + 670: c15c sw a5,4(a0) + 672: 8082 ret + 674: fc000737 lui a4,0xfc000 + 678: 177d addi a4,a4,-1 + 67a: 8ff9 and a5,a5,a4 + 67c: bfd5 j 670 -00000686 : - 686: 493c lw a5,80(a0) - 688: c589 beqz a1,692 - 68a: 0407e793 ori a5,a5,64 - 68e: c93c sw a5,80(a0) - 690: 8082 ret - 692: fbf7f793 andi a5,a5,-65 - 696: bfe5 j 68e +0000067e : + 67e: 493c lw a5,80(a0) + 680: c589 beqz a1,68a + 682: 0807e793 ori a5,a5,128 + 686: c93c sw a5,80(a0) + 688: 8082 ret + 68a: f7f7f793 andi a5,a5,-129 + 68e: bfe5 j 686 -00000698 : - 698: 493c lw a5,80(a0) - 69a: fdf7f793 andi a5,a5,-33 - 69e: c93c sw a5,80(a0) - 6a0: 493c lw a5,80(a0) - 6a2: 8ddd or a1,a1,a5 - 6a4: c92c sw a1,80(a0) - 6a6: 8082 ret +00000690 : + 690: 493c lw a5,80(a0) + 692: c589 beqz a1,69c + 694: 0407e793 ori a5,a5,64 + 698: c93c sw a5,80(a0) + 69a: 8082 ret + 69c: fbf7f793 andi a5,a5,-65 + 6a0: bfe5 j 698 -000006a8 : - 6a8: ac9ff2ef jal t0,170 <__riscv_save_0> - 6ac: 456706b7 lui a3,0x45670 - 6b0: 400227b7 lui a5,0x40022 - 6b4: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> - 6b8: cdef9737 lui a4,0xcdef9 - 6bc: c3d4 sw a3,4(a5) - 6be: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> - 6c2: c3d8 sw a4,4(a5) - 6c4: d3d4 sw a3,36(a5) - 6c6: 1101 addi sp,sp,-32 - 6c8: c798 sw a4,8(a5) - 6ca: 5bd4 lw a3,52(a5) - 6cc: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> - 6d0: 00269613 slli a2,a3,0x2 - 6d4: fe064be3 bltz a2,6ca - 6d8: 57d4 lw a3,44(a5) - 6da: 40012537 lui a0,0x40012 - 6de: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 6e2: 2006e693 ori a3,a3,512 - 6e6: d7d4 sw a3,44(a5) - 6e8: 5bdc lw a5,52(a5) - 6ea: 200006b7 lui a3,0x20000 - 6ee: 8fd5 or a5,a5,a3 - 6f0: c31c sw a5,0(a4) - 6f2: 431c lw a5,0(a4) - 6f4: 451c lw a5,8(a0) - 6f6: 000e0737 lui a4,0xe0 - 6fa: 8fd9 or a5,a5,a4 - 6fc: c51c sw a5,8(a0) +000006a2 : + 6a2: 493c lw a5,80(a0) + 6a4: fdf7f793 andi a5,a5,-33 + 6a8: c93c sw a5,80(a0) + 6aa: 493c lw a5,80(a0) + 6ac: 8ddd or a1,a1,a5 + 6ae: c92c sw a1,80(a0) + 6b0: 8082 ret + +000006b2 : + 6b2: abfff2ef jal t0,170 <__riscv_save_0> + 6b6: 456706b7 lui a3,0x45670 + 6ba: 400227b7 lui a5,0x40022 + 6be: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> + 6c2: cdef9737 lui a4,0xcdef9 + 6c6: c3d4 sw a3,4(a5) + 6c8: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> + 6cc: c3d8 sw a4,4(a5) + 6ce: d3d4 sw a3,36(a5) + 6d0: 1101 addi sp,sp,-32 + 6d2: c798 sw a4,8(a5) + 6d4: 5bd4 lw a3,52(a5) + 6d6: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> + 6da: 00269613 slli a2,a3,0x2 + 6de: fe064be3 bltz a2,6d4 + 6e2: 57d4 lw a3,44(a5) + 6e4: 40012537 lui a0,0x40012 + 6e8: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 6ec: 2006e693 ori a3,a3,512 + 6f0: d7d4 sw a3,44(a5) + 6f2: 5bdc lw a5,52(a5) + 6f4: 200006b7 lui a3,0x20000 + 6f8: 8fd5 or a5,a5,a3 + 6fa: c31c sw a5,0(a4) + 6fc: 431c lw a5,0(a4) 6fe: 451c lw a5,8(a0) - 700: 0017e793 ori a5,a5,1 - 704: c51c sw a5,8(a0) - 706: 493c lw a5,80(a0) - 708: 0407e793 ori a5,a5,64 - 70c: c93c sw a5,80(a0) - 70e: 451c lw a5,8(a0) - 710: 0087e793 ori a5,a5,8 - 714: c51c sw a5,8(a0) - 716: 842a mv s0,a0 - 718: 8522 mv a0,s0 - 71a: 3599 jal 560 - 71c: fd75 bnez a0,718 - 71e: 40012537 lui a0,0x40012 - 722: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> - 726: 40050513 addi a0,a0,1024 - 72a: 0047e793 ori a5,a5,4 - 72e: c51c sw a5,8(a0) - 730: 842a mv s0,a0 - 732: 8522 mv a0,s0 - 734: 3d3d jal 572 - 736: fd75 bnez a0,732 - 738: 40012537 lui a0,0x40012 - 73c: 4605 li a2,1 - 73e: 45c9 li a1,18 - 740: 4681 li a3,0 - 742: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 746: 35b1 jal 592 - 748: 4625 li a2,9 - 74a: 00010423 sb zero,8(sp) - 74e: 40012737 lui a4,0x40012 - 752: 005005b7 lui a1,0x500 - 756: 841c lbu a5,8(sp) - 758: 04f67f63 bgeu a2,a5,7b6 - 75c: 00010423 sb zero,8(sp) - 760: 46a5 li a3,9 - 762: 4621 li a2,8 - 764: 841c lbu a5,8(sp) - 766: 06f6ff63 bgeu a3,a5,7e4 - 76a: 00011523 sh zero,10(sp) - 76e: 00010423 sb zero,8(sp) - 772: 4695 li a3,5 - 774: 841c lbu a5,8(sp) - 776: 0ef6f163 bgeu a3,a5,858 <__stack_size+0x58> - 77a: 8538 lhu a4,10(sp) - 77c: 853c lhu a5,10(sp) - 77e: 4699 li a3,6 - 780: 460d li a2,3 - 782: 02d7f7b3 remu a5,a5,a3 - 786: 6505 lui a0,0x1 - 788: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 78c: 02d75733 divu a4,a4,a3 - 790: 02c7d7b3 divu a5,a5,a2 - 794: 97ba add a5,a5,a4 - 796: 07c2 slli a5,a5,0x10 - 798: 83c1 srli a5,a5,0x10 - 79a: 857c sh a5,10(sp) - 79c: 400127b7 lui a5,0x40012 - 7a0: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> - 7a4: 9b79 andi a4,a4,-2 - 7a6: 40e7a423 sw a4,1032(a5) - 7aa: 853c lhu a5,10(sp) - 7ac: 6105 addi sp,sp,32 - 7ae: 8d1d sub a0,a0,a5 - 7b0: 0542 slli a0,a0,0x10 - 7b2: 8541 srai a0,a0,0x10 - 7b4: b2c5 j 194 <__riscv_restore_0> - 7b6: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> - 7ba: 8fcd or a5,a5,a1 - 7bc: 40f72423 sw a5,1032(a4) - 7c0: 40072783 lw a5,1024(a4) - 7c4: 8b89 andi a5,a5,2 - 7c6: dfed beqz a5,7c0 - 7c8: 841c lbu a5,8(sp) - 7ca: 44c72683 lw a3,1100(a4) - 7ce: 1008 addi a0,sp,32 - 7d0: 0786 slli a5,a5,0x1 - 7d2: 97aa add a5,a5,a0 - 7d4: fed79623 sh a3,-20(a5) - 7d8: 841c lbu a5,8(sp) - 7da: 0785 addi a5,a5,1 - 7dc: 0ff7f793 andi a5,a5,255 - 7e0: 845c sb a5,8(sp) - 7e2: bf95 j 756 - 7e4: 000104a3 sb zero,9(sp) - 7e8: 849c lbu a5,9(sp) - 7ea: 00f67863 bgeu a2,a5,7fa - 7ee: 841c lbu a5,8(sp) - 7f0: 0785 addi a5,a5,1 - 7f2: 0ff7f793 andi a5,a5,255 - 7f6: 845c sb a5,8(sp) - 7f8: b7b5 j 764 - 7fa: 8498 lbu a4,9(sp) - 7fc: 849c lbu a5,9(sp) - 7fe: 100c addi a1,sp,32 - 800: 0706 slli a4,a4,0x1 - 802: 0785 addi a5,a5,1 - 804: 0786 slli a5,a5,0x1 - 806: 972e add a4,a4,a1 - 808: 97ae add a5,a5,a1 - 80a: fec75703 lhu a4,-20(a4) - 80e: fec7d783 lhu a5,-20(a5) - 812: 02e7fd63 bgeu a5,a4,84c <__stack_size+0x4c> - 816: 849c lbu a5,9(sp) - 818: 0786 slli a5,a5,0x1 - 81a: 97ae add a5,a5,a1 - 81c: fec7d783 lhu a5,-20(a5) - 820: 857c sh a5,10(sp) - 822: 849c lbu a5,9(sp) - 824: 8498 lbu a4,9(sp) - 826: 0785 addi a5,a5,1 - 828: 0786 slli a5,a5,0x1 - 82a: 97ae add a5,a5,a1 - 82c: fec7d583 lhu a1,-20(a5) - 830: 00171793 slli a5,a4,0x1 - 834: 1018 addi a4,sp,32 - 836: 97ba add a5,a5,a4 - 838: feb79623 sh a1,-20(a5) - 83c: 849c lbu a5,9(sp) - 83e: 8538 lhu a4,10(sp) - 840: 100c addi a1,sp,32 - 842: 0785 addi a5,a5,1 - 844: 0786 slli a5,a5,0x1 - 846: 97ae add a5,a5,a1 - 848: fee79623 sh a4,-20(a5) - 84c: 849c lbu a5,9(sp) - 84e: 0785 addi a5,a5,1 - 850: 0ff7f793 andi a5,a5,255 - 854: 84dc sb a5,9(sp) - 856: bf49 j 7e8 - 858: 841c lbu a5,8(sp) - 85a: 1010 addi a2,sp,32 - 85c: 8538 lhu a4,10(sp) - 85e: 0789 addi a5,a5,2 - 860: 0786 slli a5,a5,0x1 - 862: 97b2 add a5,a5,a2 - 864: fec7d783 lhu a5,-20(a5) - 868: 97ba add a5,a5,a4 - 86a: 07c2 slli a5,a5,0x10 - 86c: 83c1 srli a5,a5,0x10 - 86e: 857c sh a5,10(sp) - 870: 841c lbu a5,8(sp) - 872: 0785 addi a5,a5,1 - 874: 0ff7f793 andi a5,a5,255 - 878: 845c sb a5,8(sp) - 87a: bded j 774 + 700: 000e0737 lui a4,0xe0 + 704: 8fd9 or a5,a5,a4 + 706: c51c sw a5,8(a0) + 708: 451c lw a5,8(a0) + 70a: 0017e793 ori a5,a5,1 + 70e: c51c sw a5,8(a0) + 710: 493c lw a5,80(a0) + 712: 0407e793 ori a5,a5,64 + 716: c93c sw a5,80(a0) + 718: 451c lw a5,8(a0) + 71a: 0087e793 ori a5,a5,8 + 71e: c51c sw a5,8(a0) + 720: 842a mv s0,a0 + 722: 8522 mv a0,s0 + 724: 3599 jal 56a + 726: fd75 bnez a0,722 + 728: 40012537 lui a0,0x40012 + 72c: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> + 730: 40050513 addi a0,a0,1024 + 734: 0047e793 ori a5,a5,4 + 738: c51c sw a5,8(a0) + 73a: 842a mv s0,a0 + 73c: 8522 mv a0,s0 + 73e: 3d3d jal 57c + 740: fd75 bnez a0,73c + 742: 40012537 lui a0,0x40012 + 746: 4605 li a2,1 + 748: 45c9 li a1,18 + 74a: 4681 li a3,0 + 74c: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 750: 35b1 jal 59c + 752: 4625 li a2,9 + 754: 00010423 sb zero,8(sp) + 758: 40012737 lui a4,0x40012 + 75c: 005005b7 lui a1,0x500 + 760: 841c lbu a5,8(sp) + 762: 04f67f63 bgeu a2,a5,7c0 + 766: 00010423 sb zero,8(sp) + 76a: 46a5 li a3,9 + 76c: 4621 li a2,8 + 76e: 841c lbu a5,8(sp) + 770: 06f6ff63 bgeu a3,a5,7ee + 774: 00011523 sh zero,10(sp) + 778: 00010423 sb zero,8(sp) + 77c: 4695 li a3,5 + 77e: 841c lbu a5,8(sp) + 780: 0ef6f163 bgeu a3,a5,862 <__stack_size+0x62> + 784: 8538 lhu a4,10(sp) + 786: 853c lhu a5,10(sp) + 788: 4699 li a3,6 + 78a: 460d li a2,3 + 78c: 02d7f7b3 remu a5,a5,a3 + 790: 6505 lui a0,0x1 + 792: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 796: 02d75733 divu a4,a4,a3 + 79a: 02c7d7b3 divu a5,a5,a2 + 79e: 97ba add a5,a5,a4 + 7a0: 07c2 slli a5,a5,0x10 + 7a2: 83c1 srli a5,a5,0x10 + 7a4: 857c sh a5,10(sp) + 7a6: 400127b7 lui a5,0x40012 + 7aa: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> + 7ae: 9b79 andi a4,a4,-2 + 7b0: 40e7a423 sw a4,1032(a5) + 7b4: 853c lhu a5,10(sp) + 7b6: 6105 addi sp,sp,32 + 7b8: 8d1d sub a0,a0,a5 + 7ba: 0542 slli a0,a0,0x10 + 7bc: 8541 srai a0,a0,0x10 + 7be: bad9 j 194 <__riscv_restore_0> + 7c0: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> + 7c4: 8fcd or a5,a5,a1 + 7c6: 40f72423 sw a5,1032(a4) + 7ca: 40072783 lw a5,1024(a4) + 7ce: 8b89 andi a5,a5,2 + 7d0: dfed beqz a5,7ca + 7d2: 841c lbu a5,8(sp) + 7d4: 44c72683 lw a3,1100(a4) + 7d8: 1008 addi a0,sp,32 + 7da: 0786 slli a5,a5,0x1 + 7dc: 97aa add a5,a5,a0 + 7de: fed79623 sh a3,-20(a5) + 7e2: 841c lbu a5,8(sp) + 7e4: 0785 addi a5,a5,1 + 7e6: 0ff7f793 andi a5,a5,255 + 7ea: 845c sb a5,8(sp) + 7ec: bf95 j 760 + 7ee: 000104a3 sb zero,9(sp) + 7f2: 849c lbu a5,9(sp) + 7f4: 00f67863 bgeu a2,a5,804 <__stack_size+0x4> + 7f8: 841c lbu a5,8(sp) + 7fa: 0785 addi a5,a5,1 + 7fc: 0ff7f793 andi a5,a5,255 + 800: 845c sb a5,8(sp) + 802: b7b5 j 76e + 804: 8498 lbu a4,9(sp) + 806: 849c lbu a5,9(sp) + 808: 100c addi a1,sp,32 + 80a: 0706 slli a4,a4,0x1 + 80c: 0785 addi a5,a5,1 + 80e: 0786 slli a5,a5,0x1 + 810: 972e add a4,a4,a1 + 812: 97ae add a5,a5,a1 + 814: fec75703 lhu a4,-20(a4) + 818: fec7d783 lhu a5,-20(a5) + 81c: 02e7fd63 bgeu a5,a4,856 <__stack_size+0x56> + 820: 849c lbu a5,9(sp) + 822: 0786 slli a5,a5,0x1 + 824: 97ae add a5,a5,a1 + 826: fec7d783 lhu a5,-20(a5) + 82a: 857c sh a5,10(sp) + 82c: 849c lbu a5,9(sp) + 82e: 8498 lbu a4,9(sp) + 830: 0785 addi a5,a5,1 + 832: 0786 slli a5,a5,0x1 + 834: 97ae add a5,a5,a1 + 836: fec7d583 lhu a1,-20(a5) + 83a: 00171793 slli a5,a4,0x1 + 83e: 1018 addi a4,sp,32 + 840: 97ba add a5,a5,a4 + 842: feb79623 sh a1,-20(a5) + 846: 849c lbu a5,9(sp) + 848: 8538 lhu a4,10(sp) + 84a: 100c addi a1,sp,32 + 84c: 0785 addi a5,a5,1 + 84e: 0786 slli a5,a5,0x1 + 850: 97ae add a5,a5,a1 + 852: fee79623 sh a4,-20(a5) + 856: 849c lbu a5,9(sp) + 858: 0785 addi a5,a5,1 + 85a: 0ff7f793 andi a5,a5,255 + 85e: 84dc sb a5,9(sp) + 860: bf49 j 7f2 + 862: 841c lbu a5,8(sp) + 864: 1010 addi a2,sp,32 + 866: 8538 lhu a4,10(sp) + 868: 0789 addi a5,a5,2 + 86a: 0786 slli a5,a5,0x1 + 86c: 97b2 add a5,a5,a2 + 86e: fec7d783 lhu a5,-20(a5) + 872: 97ba add a5,a5,a4 + 874: 07c2 slli a5,a5,0x10 + 876: 83c1 srli a5,a5,0x10 + 878: 857c sh a5,10(sp) + 87a: 841c lbu a5,8(sp) + 87c: 0785 addi a5,a5,1 + 87e: 0ff7f793 andi a5,a5,255 + 882: 845c sb a5,8(sp) + 884: bded j 77e -0000087c : - 87c: 82c1a503 lw a0,-2004(gp) # 200001ec - 880: 8082 ret +00000886 : + 886: 82c1a503 lw a0,-2004(gp) # 200001ec + 88a: 8082 ret -00000882 : - 882: 4158 lw a4,4(a0) - 884: 00052803 lw a6,0(a0) - 888: 454c lw a1,12(a0) - 88a: 40010637 lui a2,0x40010 - 88e: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> - 892: 973e add a4,a4,a5 - 894: fff84693 not a3,a6 - 898: c5b1 beqz a1,8e4 - 89a: 40062583 lw a1,1024(a2) - 89e: 8df5 and a1,a1,a3 - 8a0: 40b62023 sw a1,1024(a2) - 8a4: 43d0 lw a2,4(a5) - 8a6: 8ef1 and a3,a3,a2 - 8a8: c3d4 sw a3,4(a5) - 8aa: 4314 lw a3,0(a4) - 8ac: 0106e6b3 or a3,a3,a6 - 8b0: c314 sw a3,0(a4) - 8b2: 4118 lw a4,0(a0) - 8b4: 4790 lw a2,8(a5) - 8b6: fff74693 not a3,a4 - 8ba: 8e75 and a2,a2,a3 - 8bc: c790 sw a2,8(a5) - 8be: 47d0 lw a2,12(a5) - 8c0: 8ef1 and a3,a3,a2 - 8c2: c7d4 sw a3,12(a5) - 8c4: 4514 lw a3,8(a0) - 8c6: 4641 li a2,16 - 8c8: 00c69963 bne a3,a2,8da - 8cc: 4794 lw a3,8(a5) - 8ce: 8ed9 or a3,a3,a4 - 8d0: c794 sw a3,8(a5) - 8d2: 47d4 lw a3,12(a5) - 8d4: 8f55 or a4,a4,a3 - 8d6: c7d8 sw a4,12(a5) - 8d8: 8082 ret - 8da: 97b6 add a5,a5,a3 - 8dc: 4394 lw a3,0(a5) +0000088c : + 88c: 4158 lw a4,4(a0) + 88e: 00052803 lw a6,0(a0) + 892: 454c lw a1,12(a0) + 894: 40010637 lui a2,0x40010 + 898: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 89c: 973e add a4,a4,a5 + 89e: fff84693 not a3,a6 + 8a2: c5b1 beqz a1,8ee + 8a4: 40062583 lw a1,1024(a2) + 8a8: 8df5 and a1,a1,a3 + 8aa: 40b62023 sw a1,1024(a2) + 8ae: 43d0 lw a2,4(a5) + 8b0: 8ef1 and a3,a3,a2 + 8b2: c3d4 sw a3,4(a5) + 8b4: 4314 lw a3,0(a4) + 8b6: 0106e6b3 or a3,a3,a6 + 8ba: c314 sw a3,0(a4) + 8bc: 4118 lw a4,0(a0) + 8be: 4790 lw a2,8(a5) + 8c0: fff74693 not a3,a4 + 8c4: 8e75 and a2,a2,a3 + 8c6: c790 sw a2,8(a5) + 8c8: 47d0 lw a2,12(a5) + 8ca: 8ef1 and a3,a3,a2 + 8cc: c7d4 sw a3,12(a5) + 8ce: 4514 lw a3,8(a0) + 8d0: 4641 li a2,16 + 8d2: 00c69963 bne a3,a2,8e4 + 8d6: 4794 lw a3,8(a5) + 8d8: 8ed9 or a3,a3,a4 + 8da: c794 sw a3,8(a5) + 8dc: 47d4 lw a3,12(a5) 8de: 8f55 or a4,a4,a3 - 8e0: c398 sw a4,0(a5) + 8e0: c7d8 sw a4,12(a5) 8e2: 8082 ret - 8e4: 431c lw a5,0(a4) - 8e6: 8ff5 and a5,a5,a3 - 8e8: c31c sw a5,0(a4) - 8ea: 8082 ret + 8e4: 97b6 add a5,a5,a3 + 8e6: 4394 lw a3,0(a5) + 8e8: 8f55 or a4,a4,a3 + 8ea: c398 sw a4,0(a5) + 8ec: 8082 ret + 8ee: 431c lw a5,0(a4) + 8f0: 8ff5 and a5,a5,a3 + 8f2: c31c sw a5,0(a4) + 8f4: 8082 ret -000008ec : - 8ec: 400107b7 lui a5,0x40010 - 8f0: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 8f4: 4007a783 lw a5,1024(a5) - 8f8: 4b58 lw a4,20(a4) - 8fa: 8f69 and a4,a4,a0 - 8fc: c709 beqz a4,906 - 8fe: 8d7d and a0,a0,a5 - 900: 00a03533 snez a0,a0 - 904: 8082 ret - 906: 4501 li a0,0 - 908: 8082 ret - -0000090a : - 90a: 400107b7 lui a5,0x40010 - 90e: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> +000008f6 : + 8f6: 400107b7 lui a5,0x40010 + 8fa: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 8fe: 4007a783 lw a5,1024(a5) + 902: 4b58 lw a4,20(a4) + 904: 8f69 and a4,a4,a0 + 906: c709 beqz a4,910 + 908: 8d7d and a0,a0,a5 + 90a: 00a03533 snez a0,a0 + 90e: 8082 ret + 910: 4501 li a0,0 912: 8082 ret -00000914 : - 914: 459c lw a5,8(a1) - 916: 0107f713 andi a4,a5,16 - 91a: 00f7f813 andi a6,a5,15 - 91e: c701 beqz a4,926 - 920: 41d8 lw a4,4(a1) - 922: 00e86833 or a6,a6,a4 - 926: 218e lhu a1,0(a1) - 928: 0ff5f713 andi a4,a1,255 - 92c: c339 beqz a4,972 - 92e: 4118 lw a4,0(a0) - 930: 4681 li a3,0 - 932: 4e85 li t4,1 - 934: 4f3d li t5,15 - 936: 02800f93 li t6,40 - 93a: 04800293 li t0,72 - 93e: 4e21 li t3,8 - 940: 00de9633 sll a2,t4,a3 - 944: 00c5f8b3 and a7,a1,a2 - 948: 03161163 bne a2,a7,96a - 94c: 00269893 slli a7,a3,0x2 - 950: 011f1333 sll t1,t5,a7 - 954: fff34313 not t1,t1 - 958: 00e37733 and a4,t1,a4 - 95c: 011818b3 sll a7,a6,a7 - 960: 00e8e733 or a4,a7,a4 - 964: 05f79f63 bne a5,t6,9c2 - 968: c950 sw a2,20(a0) - 96a: 0685 addi a3,a3,1 - 96c: fdc69ae3 bne a3,t3,940 - 970: c118 sw a4,0(a0) - 972: 0ff00713 li a4,255 - 976: 04b77563 bgeu a4,a1,9c0 - 97a: 4154 lw a3,4(a0) - 97c: 4621 li a2,8 - 97e: 4e85 li t4,1 - 980: 4f3d li t5,15 - 982: 02800f93 li t6,40 - 986: 04800293 li t0,72 - 98a: 4e41 li t3,16 - 98c: 00ce98b3 sll a7,t4,a2 - 990: 0115f733 and a4,a1,a7 - 994: 02e89263 bne a7,a4,9b8 - 998: 00261713 slli a4,a2,0x2 - 99c: 1701 addi a4,a4,-32 - 99e: 00ef1333 sll t1,t5,a4 - 9a2: fff34313 not t1,t1 - 9a6: 00d376b3 and a3,t1,a3 - 9aa: 00e81733 sll a4,a6,a4 - 9ae: 8ed9 or a3,a3,a4 - 9b0: 01f79d63 bne a5,t6,9ca - 9b4: 01152a23 sw a7,20(a0) - 9b8: 0605 addi a2,a2,1 - 9ba: fdc619e3 bne a2,t3,98c - 9be: c154 sw a3,4(a0) - 9c0: 8082 ret - 9c2: fa5794e3 bne a5,t0,96a - 9c6: c910 sw a2,16(a0) - 9c8: b74d j 96a - 9ca: fe5797e3 bne a5,t0,9b8 - 9ce: 01152823 sw a7,16(a0) - 9d2: b7dd j 9b8 +00000914 : + 914: 400107b7 lui a5,0x40010 + 918: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 91c: 8082 ret -000009d4 : - 9d4: 4508 lw a0,8(a0) - 9d6: 8d6d and a0,a0,a1 - 9d8: 00a03533 snez a0,a0 - 9dc: 8082 ret +0000091e : + 91e: 459c lw a5,8(a1) + 920: 0107f713 andi a4,a5,16 + 924: 00f7f813 andi a6,a5,15 + 928: c701 beqz a4,930 + 92a: 41d8 lw a4,4(a1) + 92c: 00e86833 or a6,a6,a4 + 930: 218e lhu a1,0(a1) + 932: 0ff5f713 andi a4,a1,255 + 936: c339 beqz a4,97c + 938: 4118 lw a4,0(a0) + 93a: 4681 li a3,0 + 93c: 4e85 li t4,1 + 93e: 4f3d li t5,15 + 940: 02800f93 li t6,40 + 944: 04800293 li t0,72 + 948: 4e21 li t3,8 + 94a: 00de9633 sll a2,t4,a3 + 94e: 00c5f8b3 and a7,a1,a2 + 952: 03161163 bne a2,a7,974 + 956: 00269893 slli a7,a3,0x2 + 95a: 011f1333 sll t1,t5,a7 + 95e: fff34313 not t1,t1 + 962: 00e37733 and a4,t1,a4 + 966: 011818b3 sll a7,a6,a7 + 96a: 00e8e733 or a4,a7,a4 + 96e: 05f79f63 bne a5,t6,9cc + 972: c950 sw a2,20(a0) + 974: 0685 addi a3,a3,1 + 976: fdc69ae3 bne a3,t3,94a + 97a: c118 sw a4,0(a0) + 97c: 0ff00713 li a4,255 + 980: 04b77563 bgeu a4,a1,9ca + 984: 4154 lw a3,4(a0) + 986: 4621 li a2,8 + 988: 4e85 li t4,1 + 98a: 4f3d li t5,15 + 98c: 02800f93 li t6,40 + 990: 04800293 li t0,72 + 994: 4e41 li t3,16 + 996: 00ce98b3 sll a7,t4,a2 + 99a: 0115f733 and a4,a1,a7 + 99e: 02e89263 bne a7,a4,9c2 + 9a2: 00261713 slli a4,a2,0x2 + 9a6: 1701 addi a4,a4,-32 + 9a8: 00ef1333 sll t1,t5,a4 + 9ac: fff34313 not t1,t1 + 9b0: 00d376b3 and a3,t1,a3 + 9b4: 00e81733 sll a4,a6,a4 + 9b8: 8ed9 or a3,a3,a4 + 9ba: 01f79d63 bne a5,t6,9d4 + 9be: 01152a23 sw a7,20(a0) + 9c2: 0605 addi a2,a2,1 + 9c4: fdc619e3 bne a2,t3,996 + 9c8: c154 sw a3,4(a0) + 9ca: 8082 ret + 9cc: fa5794e3 bne a5,t0,974 + 9d0: c910 sw a2,16(a0) + 9d2: b74d j 974 + 9d4: fe5797e3 bne a5,t0,9c2 + 9d8: 01152823 sw a7,16(a0) + 9dc: b7dd j 9c2 -000009de : - 9de: 4548 lw a0,12(a0) +000009de : + 9de: 4508 lw a0,8(a0) 9e0: 8d6d and a0,a0,a1 9e2: 00a03533 snez a0,a0 9e6: 8082 ret -000009e8 : - 9e8: c90c sw a1,16(a0) - 9ea: 8082 ret - -000009ec : - 9ec: c219 beqz a2,9f2 - 9ee: c90c sw a1,16(a0) +000009e8 : + 9e8: 4548 lw a0,12(a0) + 9ea: 8d6d and a0,a0,a1 + 9ec: 00a03533 snez a0,a0 9f0: 8082 ret - 9f2: c94c sw a1,20(a0) + +000009f2 : + 9f2: c90c sw a1,16(a0) 9f4: 8082 ret -000009f6 : - 9f6: c0000737 lui a4,0xc0000 - 9fa: 00e577b3 and a5,a0,a4 - 9fe: 08e79563 bne a5,a4,a88 - a02: 40010737 lui a4,0x40010 - a06: 435c lw a5,4(a4) - a08: 01b55693 srli a3,a0,0x1b - a0c: 4f58 lw a4,28(a4) - a0e: 8a9d andi a3,a3,7 - a10: e69d bnez a3,a3e - a12: 9bf9 andi a5,a5,-2 - a14: ff0006b7 lui a3,0xff000 - a18: 16fd addi a3,a3,-1 - a1a: 8f75 and a4,a4,a3 - a1c: c989 beqz a1,a2e - a1e: 01051693 slli a3,a0,0x10 - a22: 82c1 srli a3,a3,0x10 - a24: 8fd5 or a5,a5,a3 - a26: 01ff06b7 lui a3,0x1ff0 - a2a: 8d75 and a0,a0,a3 - a2c: 8f49 or a4,a4,a0 - a2e: 070006b7 lui a3,0x7000 - a32: 8fd5 or a5,a5,a3 - a34: 400106b7 lui a3,0x40010 - a38: c2dc sw a5,4(a3) - a3a: ced8 sw a4,28(a3) - a3c: 8082 ret - a3e: 4605 li a2,1 - a40: 00c69663 bne a3,a2,a4c - a44: 9bf5 andi a5,a5,-3 - a46: ff8006b7 lui a3,0xff800 - a4a: b7f9 j a18 - a4c: 4609 li a2,2 - a4e: 00c69663 bne a3,a2,a5a - a52: 9bed andi a5,a5,-5 - a54: ffe806b7 lui a3,0xffe80 - a58: b7c1 j a18 - a5a: 460d li a2,3 - a5c: 00c69663 bne a3,a2,a68 - a60: 9bdd andi a5,a5,-9 - a62: fffc06b7 lui a3,0xfffc0 - a66: bf4d j a18 - a68: 4611 li a2,4 - a6a: 00c69763 bne a3,a2,a78 - a6e: f3f7f793 andi a5,a5,-193 - a72: ffc006b7 lui a3,0xffc00 - a76: b74d j a18 - a78: 4615 li a2,5 - a7a: fac691e3 bne a3,a2,a1c - a7e: cff7f793 andi a5,a5,-769 - a82: ffe006b7 lui a3,0xffe00 - a86: bf49 j a18 - a88: 40000737 lui a4,0x40000 - a8c: 02e79163 bne a5,a4,aae - a90: 400107b7 lui a5,0x40010 - a94: 4fd8 lw a4,28(a5) - a96: 0542 slli a0,a0,0x10 - a98: 00a767b3 or a5,a4,a0 - a9c: e589 bnez a1,aa6 - a9e: fff54513 not a0,a0 - aa2: 00e577b3 and a5,a0,a4 - aa6: 40010737 lui a4,0x40010 - aaa: cf5c sw a5,28(a4) - aac: 8082 ret - aae: e3a9 bnez a5,af0 - ab0: 40010837 lui a6,0x40010 - ab4: 003007b7 lui a5,0x300 - ab8: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - abc: 01051713 slli a4,a0,0x10 - ac0: 00f576b3 and a3,a0,a5 - ac4: 8341 srli a4,a4,0x10 - ac6: 02f69663 bne a3,a5,af2 - aca: f90006b7 lui a3,0xf9000 - ace: 16fd addi a3,a3,-1 - ad0: 00d677b3 and a5,a2,a3 - ad4: 00482603 lw a2,4(a6) - ad8: 8ef1 and a3,a3,a2 - ada: 00d82223 sw a3,4(a6) - ade: c591 beqz a1,aea - ae0: 8155 srli a0,a0,0x15 - ae2: 0512 slli a0,a0,0x4 - ae4: 00a71533 sll a0,a4,a0 - ae8: 8fc9 or a5,a5,a0 - aea: 40010737 lui a4,0x40010 - aee: c35c sw a5,4(a4) - af0: 8082 ret - af2: 00b51793 slli a5,a0,0xb - af6: 0207d063 bgez a5,b16 - afa: 01055793 srli a5,a0,0x10 - afe: 00f7f693 andi a3,a5,15 - b02: 478d li a5,3 - b04: 00d797b3 sll a5,a5,a3 - b08: fff7c793 not a5,a5 - b0c: 8ff1 and a5,a5,a2 - b0e: 070006b7 lui a3,0x7000 - b12: 8fd5 or a5,a5,a3 - b14: b7e9 j ade - b16: 01555793 srli a5,a0,0x15 - b1a: 0792 slli a5,a5,0x4 - b1c: 00f717b3 sll a5,a4,a5 - b20: b7e5 j b08 +000009f6 : + 9f6: c219 beqz a2,9fc + 9f8: c90c sw a1,16(a0) + 9fa: 8082 ret + 9fc: c94c sw a1,20(a0) + 9fe: 8082 ret -00000b22 : - b22: 0fc5f713 andi a4,a1,252 - b26: 0035f793 andi a5,a1,3 - b2a: 400105b7 lui a1,0x40010 - b2e: 95ba add a1,a1,a4 - b30: 4594 lw a3,8(a1) - b32: 078a slli a5,a5,0x2 - b34: 473d li a4,15 - b36: 00f71733 sll a4,a4,a5 - b3a: fff74713 not a4,a4 - b3e: 8f75 and a4,a4,a3 - b40: c598 sw a4,8(a1) - b42: 4598 lw a4,8(a1) - b44: 00f51533 sll a0,a0,a5 - b48: 8d59 or a0,a0,a4 - b4a: c588 sw a0,8(a1) - b4c: 8082 ret +00000a00 : + a00: c0000737 lui a4,0xc0000 + a04: 00e577b3 and a5,a0,a4 + a08: 08e79563 bne a5,a4,a92 + a0c: 40010737 lui a4,0x40010 + a10: 435c lw a5,4(a4) + a12: 01b55693 srli a3,a0,0x1b + a16: 4f58 lw a4,28(a4) + a18: 8a9d andi a3,a3,7 + a1a: e69d bnez a3,a48 + a1c: 9bf9 andi a5,a5,-2 + a1e: ff0006b7 lui a3,0xff000 + a22: 16fd addi a3,a3,-1 + a24: 8f75 and a4,a4,a3 + a26: c989 beqz a1,a38 + a28: 01051693 slli a3,a0,0x10 + a2c: 82c1 srli a3,a3,0x10 + a2e: 8fd5 or a5,a5,a3 + a30: 01ff06b7 lui a3,0x1ff0 + a34: 8d75 and a0,a0,a3 + a36: 8f49 or a4,a4,a0 + a38: 070006b7 lui a3,0x7000 + a3c: 8fd5 or a5,a5,a3 + a3e: 400106b7 lui a3,0x40010 + a42: c2dc sw a5,4(a3) + a44: ced8 sw a4,28(a3) + a46: 8082 ret + a48: 4605 li a2,1 + a4a: 00c69663 bne a3,a2,a56 + a4e: 9bf5 andi a5,a5,-3 + a50: ff8006b7 lui a3,0xff800 + a54: b7f9 j a22 + a56: 4609 li a2,2 + a58: 00c69663 bne a3,a2,a64 + a5c: 9bed andi a5,a5,-5 + a5e: ffe806b7 lui a3,0xffe80 + a62: b7c1 j a22 + a64: 460d li a2,3 + a66: 00c69663 bne a3,a2,a72 + a6a: 9bdd andi a5,a5,-9 + a6c: fffc06b7 lui a3,0xfffc0 + a70: bf4d j a22 + a72: 4611 li a2,4 + a74: 00c69763 bne a3,a2,a82 + a78: f3f7f793 andi a5,a5,-193 + a7c: ffc006b7 lui a3,0xffc00 + a80: b74d j a22 + a82: 4615 li a2,5 + a84: fac691e3 bne a3,a2,a26 + a88: cff7f793 andi a5,a5,-769 + a8c: ffe006b7 lui a3,0xffe00 + a90: bf49 j a22 + a92: 40000737 lui a4,0x40000 + a96: 02e79163 bne a5,a4,ab8 + a9a: 400107b7 lui a5,0x40010 + a9e: 4fd8 lw a4,28(a5) + aa0: 0542 slli a0,a0,0x10 + aa2: 00a767b3 or a5,a4,a0 + aa6: e589 bnez a1,ab0 + aa8: fff54513 not a0,a0 + aac: 00e577b3 and a5,a0,a4 + ab0: 40010737 lui a4,0x40010 + ab4: cf5c sw a5,28(a4) + ab6: 8082 ret + ab8: e3a9 bnez a5,afa + aba: 40010837 lui a6,0x40010 + abe: 003007b7 lui a5,0x300 + ac2: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + ac6: 01051713 slli a4,a0,0x10 + aca: 00f576b3 and a3,a0,a5 + ace: 8341 srli a4,a4,0x10 + ad0: 02f69663 bne a3,a5,afc + ad4: f90006b7 lui a3,0xf9000 + ad8: 16fd addi a3,a3,-1 + ada: 00d677b3 and a5,a2,a3 + ade: 00482603 lw a2,4(a6) + ae2: 8ef1 and a3,a3,a2 + ae4: 00d82223 sw a3,4(a6) + ae8: c591 beqz a1,af4 + aea: 8155 srli a0,a0,0x15 + aec: 0512 slli a0,a0,0x4 + aee: 00a71533 sll a0,a4,a0 + af2: 8fc9 or a5,a5,a0 + af4: 40010737 lui a4,0x40010 + af8: c35c sw a5,4(a4) + afa: 8082 ret + afc: 00b51793 slli a5,a0,0xb + b00: 0207d063 bgez a5,b20 + b04: 01055793 srli a5,a0,0x10 + b08: 00f7f693 andi a3,a5,15 + b0c: 478d li a5,3 + b0e: 00d797b3 sll a5,a5,a3 + b12: fff7c793 not a5,a5 + b16: 8ff1 and a5,a5,a2 + b18: 070006b7 lui a3,0x7000 + b1c: 8fd5 or a5,a5,a3 + b1e: b7e9 j ae8 + b20: 01555793 srli a5,a0,0x15 + b24: 0792 slli a5,a5,0x4 + b26: 00f717b3 sll a5,a4,a5 + b2a: b7e5 j b12 -00000b4e : - b4e: e22ff2ef jal t0,170 <__riscv_save_0> - b52: 1ffff437 lui s0,0x1ffff - b56: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff45e0> - b5a: 3e000637 lui a2,0x3e000 - b5e: 1141 addi sp,sp,-16 - b60: 01971793 slli a5,a4,0x19 - b64: fff74693 not a3,a4 - b68: 8ff1 and a5,a5,a2 - b6a: 0706 slli a4,a4,0x1 - b6c: 003e0637 lui a2,0x3e0 - b70: 8f71 and a4,a4,a2 - b72: 8fd9 or a5,a5,a4 - b74: 01000637 lui a2,0x1000 - b78: 00969713 slli a4,a3,0x9 - b7c: 8f71 and a4,a4,a2 - b7e: 8fd9 or a5,a5,a4 - b80: 82bd srli a3,a3,0xf - b82: 6741 lui a4,0x10 - b84: 8ef9 and a3,a3,a4 - b86: 8fd5 or a5,a5,a3 - b88: c202 sw zero,4(sp) - b8a: c402 sw zero,8(sp) - b8c: c602 sw zero,12(sp) - b8e: 82f1a823 sw a5,-2000(gp) # 200001f0 - b92: 72845703 lhu a4,1832(s0) - b96: 4585 li a1,1 - b98: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> - b9c: 72042703 lw a4,1824(s0) - ba0: 03d00513 li a0,61 - ba4: 82e1aa23 sw a4,-1996(gp) # 200001f4 - ba8: 70442703 lw a4,1796(s0) - bac: 82e1a623 sw a4,-2004(gp) # 200001ec - bb0: 2c8d jal e22 - bb2: 70442783 lw a5,1796(s0) - bb6: 103a0737 lui a4,0x103a0 - bba: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103955bc> - bbe: f0f7f793 andi a5,a5,-241 - bc2: 10e78063 beq a5,a4,cc2 - bc6: 02f76163 bltu a4,a5,be8 - bca: 10320737 lui a4,0x10320 - bce: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103155bc> - bd2: 06e78063 beq a5,a4,c32 - bd6: 10370737 lui a4,0x10370 - bda: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103655bc> - bde: 08e78763 beq a5,a4,c6c - be2: 0141 addi sp,sp,16 - be4: db0ff06f j 194 <__riscv_restore_0> - be8: 103b0737 lui a4,0x103b0 - bec: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a55bc> - bf0: 0ae78b63 beq a5,a4,ca6 - bf4: 103d0737 lui a4,0x103d0 - bf8: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c55bc> - bfc: fee793e3 bne a5,a4,be2 - c00: 4585 li a1,1 - c02: 6521 lui a0,0x8 - c04: 3bcd jal 9f6 - c06: 400114b7 lui s1,0x40011 - c0a: 77e1 lui a5,0xffff8 - c0c: 04800413 li s0,72 - c10: 004c addi a1,sp,4 - c12: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c16: 827c sh a5,4(sp) - c18: c622 sw s0,12(sp) - c1a: 39ed jal 914 - c1c: 6785 lui a5,0x1 - c1e: 33c78793 addi a5,a5,828 # 133c - c22: 004c addi a1,sp,4 - c24: c0048513 addi a0,s1,-1024 - c28: 827c sh a5,4(sp) - c2a: c622 sw s0,12(sp) - c2c: 31e5 jal 914 - c2e: 77f9 lui a5,0xffffe - c30: a00d j c52 - c32: 4585 li a1,1 - c34: 6521 lui a0,0x8 - c36: 33c1 jal 9f6 - c38: 400114b7 lui s1,0x40011 - c3c: e0000793 li a5,-512 - c40: 04800413 li s0,72 - c44: 004c addi a1,sp,4 - c46: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - c4a: 827c sh a5,4(sp) - c4c: c622 sw s0,12(sp) - c4e: 31d9 jal 914 - c50: 6789 lui a5,0x2 - c52: 004c addi a1,sp,4 - c54: 40011537 lui a0,0x40011 - c58: 827c sh a5,4(sp) - c5a: c622 sw s0,12(sp) - c5c: 3965 jal 914 - c5e: 478d li a5,3 - c60: 827c sh a5,4(sp) - c62: c622 sw s0,12(sp) - c64: 004c addi a1,sp,4 - c66: 40048513 addi a0,s1,1024 - c6a: a825 j ca2 - c6c: 400114b7 lui s1,0x40011 - c70: 77e1 lui a5,0xffff8 - c72: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - c76: 04800413 li s0,72 - c7a: 004c addi a1,sp,4 - c7c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c80: 827c sh a5,4(sp) - c82: c622 sw s0,12(sp) - c84: 3941 jal 914 - c86: e3d00793 li a5,-451 - c8a: 004c addi a1,sp,4 - c8c: c0048513 addi a0,s1,-1024 - c90: 827c sh a5,4(sp) - c92: c622 sw s0,12(sp) - c94: 3141 jal 914 - c96: 77f9 lui a5,0xffffe - c98: 827c sh a5,4(sp) - c9a: c622 sw s0,12(sp) - c9c: 004c addi a1,sp,4 - c9e: 40011537 lui a0,0x40011 - ca2: 398d jal 914 - ca4: bf3d j be2 - ca6: 400114b7 lui s1,0x40011 - caa: 77e1 lui a5,0xffff8 - cac: 04800413 li s0,72 - cb0: 004c addi a1,sp,4 - cb2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cb6: 827c sh a5,4(sp) - cb8: c622 sw s0,12(sp) - cba: 39a9 jal 914 - cbc: 20400793 li a5,516 - cc0: b78d j c22 - cc2: 400114b7 lui s1,0x40011 - cc6: 77e1 lui a5,0xffff8 - cc8: 04800413 li s0,72 - ccc: 004c addi a1,sp,4 - cce: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cd2: 827c sh a5,4(sp) - cd4: c622 sw s0,12(sp) - cd6: 393d jal 914 - cd8: 6789 lui a5,0x2 - cda: 17f5 addi a5,a5,-3 - cdc: b799 j c22 +00000b2c : + b2c: 0fc5f713 andi a4,a1,252 + b30: 0035f793 andi a5,a1,3 + b34: 400105b7 lui a1,0x40010 + b38: 95ba add a1,a1,a4 + b3a: 4594 lw a3,8(a1) + b3c: 078a slli a5,a5,0x2 + b3e: 473d li a4,15 + b40: 00f71733 sll a4,a4,a5 + b44: fff74713 not a4,a4 + b48: 8f75 and a4,a4,a3 + b4a: c598 sw a4,8(a1) + b4c: 4598 lw a4,8(a1) + b4e: 00f51533 sll a0,a0,a5 + b52: 8d59 or a0,a0,a4 + b54: c588 sw a0,8(a1) + b56: 8082 ret -00000cde : - cde: 82a1ac23 sw a0,-1992(gp) # 200001f8 - ce2: 8082 ret +00000b58 : + b58: e18ff2ef jal t0,170 <__riscv_save_0> + b5c: 1ffff437 lui s0,0x1ffff + b60: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4654> + b64: 3e000637 lui a2,0x3e000 + b68: 1141 addi sp,sp,-16 + b6a: 01971793 slli a5,a4,0x19 + b6e: fff74693 not a3,a4 + b72: 8ff1 and a5,a5,a2 + b74: 0706 slli a4,a4,0x1 + b76: 003e0637 lui a2,0x3e0 + b7a: 8f71 and a4,a4,a2 + b7c: 8fd9 or a5,a5,a4 + b7e: 01000637 lui a2,0x1000 + b82: 00969713 slli a4,a3,0x9 + b86: 8f71 and a4,a4,a2 + b88: 8fd9 or a5,a5,a4 + b8a: 82bd srli a3,a3,0xf + b8c: 6741 lui a4,0x10 + b8e: 8ef9 and a3,a3,a4 + b90: 8fd5 or a5,a5,a3 + b92: c202 sw zero,4(sp) + b94: c402 sw zero,8(sp) + b96: c602 sw zero,12(sp) + b98: 82f1a823 sw a5,-2000(gp) # 200001f0 + b9c: 72845703 lhu a4,1832(s0) + ba0: 4585 li a1,1 + ba2: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> + ba6: 72042703 lw a4,1824(s0) + baa: 03d00513 li a0,61 + bae: 82e1aa23 sw a4,-1996(gp) # 200001f4 + bb2: 70442703 lw a4,1796(s0) + bb6: 82e1a623 sw a4,-2004(gp) # 200001ec + bba: 2c8d jal e2c + bbc: 70442783 lw a5,1796(s0) + bc0: 103a0737 lui a4,0x103a0 + bc4: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395630> + bc8: f0f7f793 andi a5,a5,-241 + bcc: 10e78063 beq a5,a4,ccc + bd0: 02f76163 bltu a4,a5,bf2 + bd4: 10320737 lui a4,0x10320 + bd8: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315630> + bdc: 06e78063 beq a5,a4,c3c + be0: 10370737 lui a4,0x10370 + be4: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365630> + be8: 08e78763 beq a5,a4,c76 + bec: 0141 addi sp,sp,16 + bee: da6ff06f j 194 <__riscv_restore_0> + bf2: 103b0737 lui a4,0x103b0 + bf6: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5630> + bfa: 0ae78b63 beq a5,a4,cb0 + bfe: 103d0737 lui a4,0x103d0 + c02: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5630> + c06: fee793e3 bne a5,a4,bec + c0a: 4585 li a1,1 + c0c: 6521 lui a0,0x8 + c0e: 3bcd jal a00 + c10: 400114b7 lui s1,0x40011 + c14: 77e1 lui a5,0xffff8 + c16: 04800413 li s0,72 + c1a: 004c addi a1,sp,4 + c1c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c20: 827c sh a5,4(sp) + c22: c622 sw s0,12(sp) + c24: 39ed jal 91e + c26: 6785 lui a5,0x1 + c28: 33c78793 addi a5,a5,828 # 133c + c2c: 004c addi a1,sp,4 + c2e: c0048513 addi a0,s1,-1024 + c32: 827c sh a5,4(sp) + c34: c622 sw s0,12(sp) + c36: 31e5 jal 91e + c38: 77f9 lui a5,0xffffe + c3a: a00d j c5c + c3c: 4585 li a1,1 + c3e: 6521 lui a0,0x8 + c40: 33c1 jal a00 + c42: 400114b7 lui s1,0x40011 + c46: e0000793 li a5,-512 + c4a: 04800413 li s0,72 + c4e: 004c addi a1,sp,4 + c50: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + c54: 827c sh a5,4(sp) + c56: c622 sw s0,12(sp) + c58: 31d9 jal 91e + c5a: 6789 lui a5,0x2 + c5c: 004c addi a1,sp,4 + c5e: 40011537 lui a0,0x40011 + c62: 827c sh a5,4(sp) + c64: c622 sw s0,12(sp) + c66: 3965 jal 91e + c68: 478d li a5,3 + c6a: 827c sh a5,4(sp) + c6c: c622 sw s0,12(sp) + c6e: 004c addi a1,sp,4 + c70: 40048513 addi a0,s1,1024 + c74: a825 j cac + c76: 400114b7 lui s1,0x40011 + c7a: 77e1 lui a5,0xffff8 + c7c: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + c80: 04800413 li s0,72 + c84: 004c addi a1,sp,4 + c86: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c8a: 827c sh a5,4(sp) + c8c: c622 sw s0,12(sp) + c8e: 3941 jal 91e + c90: e3d00793 li a5,-451 + c94: 004c addi a1,sp,4 + c96: c0048513 addi a0,s1,-1024 + c9a: 827c sh a5,4(sp) + c9c: c622 sw s0,12(sp) + c9e: 3141 jal 91e + ca0: 77f9 lui a5,0xffffe + ca2: 827c sh a5,4(sp) + ca4: c622 sw s0,12(sp) + ca6: 004c addi a1,sp,4 + ca8: 40011537 lui a0,0x40011 + cac: 398d jal 91e + cae: bf3d j bec + cb0: 400114b7 lui s1,0x40011 + cb4: 77e1 lui a5,0xffff8 + cb6: 04800413 li s0,72 + cba: 004c addi a1,sp,4 + cbc: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cc0: 827c sh a5,4(sp) + cc2: c622 sw s0,12(sp) + cc4: 39a9 jal 91e + cc6: 20400793 li a5,516 + cca: b78d j c2c + ccc: 400114b7 lui s1,0x40011 + cd0: 77e1 lui a5,0xffff8 + cd2: 04800413 li s0,72 + cd6: 004c addi a1,sp,4 + cd8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cdc: 827c sh a5,4(sp) + cde: c622 sw s0,12(sp) + ce0: 393d jal 91e + ce2: 6789 lui a5,0x2 + ce4: 17f5 addi a5,a5,-3 + ce6: b799 j c2c -00000ce4 : - ce4: 8381a703 lw a4,-1992(gp) # 200001f8 - ce8: 4785 li a5,1 - cea: 2114 lbu a3,0(a0) - cec: 02f71063 bne a4,a5,d0c - cf0: 311c lbu a5,1(a0) - cf2: 02e79c63 bne a5,a4,d2a - cf6: 213c lbu a5,2(a0) - cf8: 0796 slli a5,a5,0x5 - cfa: f807e793 ori a5,a5,-128 - cfe: e000e737 lui a4,0xe000e - d02: 0ff7f793 andi a5,a5,255 - d06: 9736 add a4,a4,a3 - d08: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - d0c: 4705 li a4,1 - d0e: 0056d793 srli a5,a3,0x5 - d12: 00d71733 sll a4,a4,a3 - d16: 4154 lw a3,4(a0) - d18: ce89 beqz a3,d32 - d1a: 04078793 addi a5,a5,64 # 2040 - d1e: 078a slli a5,a5,0x2 - d20: e000e6b7 lui a3,0xe000e - d24: 97b6 add a5,a5,a3 - d26: c398 sw a4,0(a5) - d28: 8082 ret - d2a: f3ed bnez a5,d0c - d2c: 213c lbu a5,2(a0) - d2e: 0796 slli a5,a5,0x5 - d30: b7f9 j cfe - d32: 06078793 addi a5,a5,96 - d36: b7e5 j d1e +00000ce8 : + ce8: 82a1ac23 sw a0,-1992(gp) # 200001f8 + cec: 8082 ret -00000d38 : - d38: 400216b7 lui a3,0x40021 - d3c: 42dc lw a5,4(a3) - d3e: 7fff4737 lui a4,0x7fff4 - d42: 177d addi a4,a4,-1 - d44: 8ff9 and a5,a5,a4 - d46: 8d5d or a0,a0,a5 - d48: c2c8 sw a0,4(a3) - d4a: 8082 ret +00000cee : + cee: 8381a703 lw a4,-1992(gp) # 200001f8 + cf2: 4785 li a5,1 + cf4: 2114 lbu a3,0(a0) + cf6: 02f71063 bne a4,a5,d16 + cfa: 311c lbu a5,1(a0) + cfc: 02e79c63 bne a5,a4,d34 + d00: 213c lbu a5,2(a0) + d02: 0796 slli a5,a5,0x5 + d04: f807e793 ori a5,a5,-128 + d08: e000e737 lui a4,0xe000e + d0c: 0ff7f793 andi a5,a5,255 + d10: 9736 add a4,a4,a3 + d12: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + d16: 4705 li a4,1 + d18: 0056d793 srli a5,a3,0x5 + d1c: 00d71733 sll a4,a4,a3 + d20: 4154 lw a3,4(a0) + d22: ce89 beqz a3,d3c + d24: 04078793 addi a5,a5,64 # 2040 + d28: 078a slli a5,a5,0x2 + d2a: e000e6b7 lui a3,0xe000e + d2e: 97b6 add a5,a5,a3 + d30: c398 sw a4,0(a5) + d32: 8082 ret + d34: f3ed bnez a5,d16 + d36: 213c lbu a5,2(a0) + d38: 0796 slli a5,a5,0x5 + d3a: b7f9 j d08 + d3c: 06078793 addi a5,a5,96 + d40: b7e5 j d28 -00000d4c : - d4c: 40021737 lui a4,0x40021 - d50: 435c lw a5,4(a4) - d52: 4691 li a3,4 - d54: 8bb1 andi a5,a5,12 - d56: 06d78c63 beq a5,a3,dce - d5a: 46a1 li a3,8 - d5c: 06d78e63 beq a5,a3,dd8 - d60: e7bd bnez a5,dce - d62: 431c lw a5,0(a4) - d64: 8b91 andi a5,a5,4 - d66: c7a5 beqz a5,dce - d68: 000f47b7 lui a5,0xf4 - d6c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90fc> - d70: c11c sw a5,0(a0) - d72: 40021637 lui a2,0x40021 - d76: 425c lw a5,4(a2) - d78: 20000737 lui a4,0x20000 - d7c: 01070713 addi a4,a4,16 # 20000010 - d80: 8391 srli a5,a5,0x4 - d82: 8bbd andi a5,a5,15 - d84: 97ba add a5,a5,a4 - d86: 2394 lbu a3,0(a5) - d88: 411c lw a5,0(a0) - d8a: 00d7d7b3 srl a5,a5,a3 - d8e: c15c sw a5,4(a0) - d90: 4254 lw a3,4(a2) - d92: 82a1 srli a3,a3,0x8 - d94: 8a9d andi a3,a3,7 - d96: 96ba add a3,a3,a4 - d98: 2294 lbu a3,0(a3) - d9a: 00d7d6b3 srl a3,a5,a3 - d9e: c514 sw a3,8(a0) - da0: 4254 lw a3,4(a2) - da2: 82ad srli a3,a3,0xb - da4: 8a9d andi a3,a3,7 - da6: 9736 add a4,a4,a3 - da8: 2314 lbu a3,0(a4) - daa: 00d7d6b3 srl a3,a5,a3 - dae: c554 sw a3,12(a0) - db0: 4258 lw a4,4(a2) - db2: 00074c63 bltz a4,dca - db6: 425c lw a5,4(a2) - db8: 83b9 srli a5,a5,0xe - dba: 0037f713 andi a4,a5,3 - dbe: 80418793 addi a5,gp,-2044 # 200001c4 - dc2: 97ba add a5,a5,a4 - dc4: 239c lbu a5,0(a5) - dc6: 02f6d7b3 divu a5,a3,a5 - dca: c91c sw a5,16(a0) - dcc: 8082 ret - dce: 007a17b7 lui a5,0x7a1 - dd2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7960bc> - dd6: bf69 j d70 - dd8: 435c lw a5,4(a4) - dda: 4358 lw a4,4(a4) - ddc: 66c1 lui a3,0x10 - dde: 83c9 srli a5,a5,0x12 - de0: 8bbd andi a5,a5,15 - de2: 8f75 and a4,a4,a3 - de4: 0789 addi a5,a5,2 - de6: 46c5 li a3,17 - de8: 00d79363 bne a5,a3,dee - dec: 47c9 li a5,18 - dee: ef01 bnez a4,e06 - df0: 40024737 lui a4,0x40024 - df4: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - df8: 8b41 andi a4,a4,16 - dfa: cf09 beqz a4,e14 - dfc: 007a1737 lui a4,0x7a1 - e00: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x7960bc> - e04: a821 j e1c - e06: 40021737 lui a4,0x40021 - e0a: 4358 lw a4,4(a4) - e0c: 00e71693 slli a3,a4,0xe - e10: fe06d6e3 bgez a3,dfc - e14: 003d1737 lui a4,0x3d1 - e18: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c57bc> - e1c: 02e787b3 mul a5,a5,a4 - e20: bf81 j d70 +00000d42 : + d42: 400216b7 lui a3,0x40021 + d46: 42dc lw a5,4(a3) + d48: 7fff4737 lui a4,0x7fff4 + d4c: 177d addi a4,a4,-1 + d4e: 8ff9 and a5,a5,a4 + d50: 8d5d or a0,a0,a5 + d52: c2c8 sw a0,4(a3) + d54: 8082 ret -00000e22 : - e22: c599 beqz a1,e30 - e24: 40021737 lui a4,0x40021 - e28: 4f1c lw a5,24(a4) - e2a: 8d5d or a0,a0,a5 - e2c: cf08 sw a0,24(a4) - e2e: 8082 ret - e30: 400217b7 lui a5,0x40021 - e34: 4f98 lw a4,24(a5) - e36: fff54513 not a0,a0 - e3a: 8d79 and a0,a0,a4 - e3c: cf88 sw a0,24(a5) - e3e: 8082 ret +00000d56 : + d56: 40021737 lui a4,0x40021 + d5a: 435c lw a5,4(a4) + d5c: 4691 li a3,4 + d5e: 8bb1 andi a5,a5,12 + d60: 06d78c63 beq a5,a3,dd8 + d64: 46a1 li a3,8 + d66: 06d78e63 beq a5,a3,de2 + d6a: e7bd bnez a5,dd8 + d6c: 431c lw a5,0(a4) + d6e: 8b91 andi a5,a5,4 + d70: c7a5 beqz a5,dd8 + d72: 000f47b7 lui a5,0xf4 + d76: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe9170> + d7a: c11c sw a5,0(a0) + d7c: 40021637 lui a2,0x40021 + d80: 425c lw a5,4(a2) + d82: 20000737 lui a4,0x20000 + d86: 01070713 addi a4,a4,16 # 20000010 + d8a: 8391 srli a5,a5,0x4 + d8c: 8bbd andi a5,a5,15 + d8e: 97ba add a5,a5,a4 + d90: 2394 lbu a3,0(a5) + d92: 411c lw a5,0(a0) + d94: 00d7d7b3 srl a5,a5,a3 + d98: c15c sw a5,4(a0) + d9a: 4254 lw a3,4(a2) + d9c: 82a1 srli a3,a3,0x8 + d9e: 8a9d andi a3,a3,7 + da0: 96ba add a3,a3,a4 + da2: 2294 lbu a3,0(a3) + da4: 00d7d6b3 srl a3,a5,a3 + da8: c514 sw a3,8(a0) + daa: 4254 lw a3,4(a2) + dac: 82ad srli a3,a3,0xb + dae: 8a9d andi a3,a3,7 + db0: 9736 add a4,a4,a3 + db2: 2314 lbu a3,0(a4) + db4: 00d7d6b3 srl a3,a5,a3 + db8: c554 sw a3,12(a0) + dba: 4258 lw a4,4(a2) + dbc: 00074c63 bltz a4,dd4 + dc0: 425c lw a5,4(a2) + dc2: 83b9 srli a5,a5,0xe + dc4: 0037f713 andi a4,a5,3 + dc8: 80418793 addi a5,gp,-2044 # 200001c4 + dcc: 97ba add a5,a5,a4 + dce: 239c lbu a5,0(a5) + dd0: 02f6d7b3 divu a5,a3,a5 + dd4: c91c sw a5,16(a0) + dd6: 8082 ret + dd8: 007a17b7 lui a5,0x7a1 + ddc: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796130> + de0: bf69 j d7a + de2: 435c lw a5,4(a4) + de4: 4358 lw a4,4(a4) + de6: 66c1 lui a3,0x10 + de8: 83c9 srli a5,a5,0x12 + dea: 8bbd andi a5,a5,15 + dec: 8f75 and a4,a4,a3 + dee: 0789 addi a5,a5,2 + df0: 46c5 li a3,17 + df2: 00d79363 bne a5,a3,df8 + df6: 47c9 li a5,18 + df8: ef01 bnez a4,e10 + dfa: 40024737 lui a4,0x40024 + dfe: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + e02: 8b41 andi a4,a4,16 + e04: cf09 beqz a4,e1e + e06: 007a1737 lui a4,0x7a1 + e0a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x796130> + e0e: a821 j e26 + e10: 40021737 lui a4,0x40021 + e14: 4358 lw a4,4(a4) + e16: 00e71693 slli a3,a4,0xe + e1a: fe06d6e3 bgez a3,e06 + e1e: 003d1737 lui a4,0x3d1 + e22: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5830> + e26: 02e787b3 mul a5,a5,a4 + e2a: bf81 j d7a -00000e40 : - e40: c599 beqz a1,e4e - e42: 40021737 lui a4,0x40021 - e46: 4f5c lw a5,28(a4) - e48: 8d5d or a0,a0,a5 - e4a: cf48 sw a0,28(a4) - e4c: 8082 ret - e4e: 400217b7 lui a5,0x40021 - e52: 4fd8 lw a4,28(a5) - e54: fff54513 not a0,a0 - e58: 8d79 and a0,a0,a4 - e5a: cfc8 sw a0,28(a5) - e5c: 8082 ret +00000e2c : + e2c: c599 beqz a1,e3a + e2e: 40021737 lui a4,0x40021 + e32: 4f1c lw a5,24(a4) + e34: 8d5d or a0,a0,a5 + e36: cf08 sw a0,24(a4) + e38: 8082 ret + e3a: 400217b7 lui a5,0x40021 + e3e: 4f98 lw a4,24(a5) + e40: fff54513 not a0,a0 + e44: 8d79 and a0,a0,a4 + e46: cf88 sw a0,24(a5) + e48: 8082 ret -00000e5e : - e5e: c599 beqz a1,e6c - e60: 40021737 lui a4,0x40021 - e64: 475c lw a5,12(a4) - e66: 8d5d or a0,a0,a5 - e68: c748 sw a0,12(a4) - e6a: 8082 ret - e6c: 400217b7 lui a5,0x40021 - e70: 47d8 lw a4,12(a5) - e72: fff54513 not a0,a0 - e76: 8d79 and a0,a0,a4 - e78: c7c8 sw a0,12(a5) - e7a: 8082 ret +00000e4a : + e4a: c599 beqz a1,e58 + e4c: 40021737 lui a4,0x40021 + e50: 4f5c lw a5,28(a4) + e52: 8d5d or a0,a0,a5 + e54: cf48 sw a0,28(a4) + e56: 8082 ret + e58: 400217b7 lui a5,0x40021 + e5c: 4fd8 lw a4,28(a5) + e5e: fff54513 not a0,a0 + e62: 8d79 and a0,a0,a4 + e64: cfc8 sw a0,28(a5) + e66: 8082 ret -00000e7c : - e7c: 211a lhu a4,0(a0) - e7e: 678d lui a5,0x3 - e80: 04078793 addi a5,a5,64 # 3040 - e84: 21b6 lhu a3,2(a1) - e86: 8f7d and a4,a4,a5 - e88: 219e lhu a5,0(a1) - e8a: 8fd5 or a5,a5,a3 - e8c: 21d6 lhu a3,4(a1) - e8e: 8fd5 or a5,a5,a3 - e90: 21f6 lhu a3,6(a1) - e92: 8fd5 or a5,a5,a3 - e94: 2596 lhu a3,8(a1) - e96: 8fd5 or a5,a5,a3 - e98: 25b6 lhu a3,10(a1) - e9a: 8fd5 or a5,a5,a3 - e9c: 25d6 lhu a3,12(a1) - e9e: 8fd5 or a5,a5,a3 - ea0: 25f6 lhu a3,14(a1) - ea2: 8fd5 or a5,a5,a3 - ea4: 8fd9 or a5,a5,a4 - ea6: a11e sh a5,0(a0) - ea8: 299e lhu a5,16(a1) - eaa: a91e sh a5,16(a0) - eac: 8082 ret +00000e68 : + e68: c599 beqz a1,e76 + e6a: 40021737 lui a4,0x40021 + e6e: 475c lw a5,12(a4) + e70: 8d5d or a0,a0,a5 + e72: c748 sw a0,12(a4) + e74: 8082 ret + e76: 400217b7 lui a5,0x40021 + e7a: 47d8 lw a4,12(a5) + e7c: fff54513 not a0,a0 + e80: 8d79 and a0,a0,a4 + e82: c7c8 sw a0,12(a5) + e84: 8082 ret -00000eae : - eae: 211e lhu a5,0(a0) - eb0: c589 beqz a1,eba - eb2: 0407e793 ori a5,a5,64 - eb6: a11e sh a5,0(a0) - eb8: 8082 ret - eba: 07c2 slli a5,a5,0x10 - ebc: 83c1 srli a5,a5,0x10 - ebe: fbf7f793 andi a5,a5,-65 - ec2: 07c2 slli a5,a5,0x10 - ec4: 83c1 srli a5,a5,0x10 - ec6: bfc5 j eb6 +00000e86 : + e86: 211a lhu a4,0(a0) + e88: 678d lui a5,0x3 + e8a: 04078793 addi a5,a5,64 # 3040 + e8e: 21b6 lhu a3,2(a1) + e90: 8f7d and a4,a4,a5 + e92: 219e lhu a5,0(a1) + e94: 8fd5 or a5,a5,a3 + e96: 21d6 lhu a3,4(a1) + e98: 8fd5 or a5,a5,a3 + e9a: 21f6 lhu a3,6(a1) + e9c: 8fd5 or a5,a5,a3 + e9e: 2596 lhu a3,8(a1) + ea0: 8fd5 or a5,a5,a3 + ea2: 25b6 lhu a3,10(a1) + ea4: 8fd5 or a5,a5,a3 + ea6: 25d6 lhu a3,12(a1) + ea8: 8fd5 or a5,a5,a3 + eaa: 25f6 lhu a3,14(a1) + eac: 8fd5 or a5,a5,a3 + eae: 8fd9 or a5,a5,a4 + eb0: a11e sh a5,0(a0) + eb2: 299e lhu a5,16(a1) + eb4: a91e sh a5,16(a0) + eb6: 8082 ret -00000ec8 : - ec8: a54e sh a1,12(a0) - eca: 8082 ret +00000eb8 : + eb8: 211e lhu a5,0(a0) + eba: c589 beqz a1,ec4 + ebc: 0407e793 ori a5,a5,64 + ec0: a11e sh a5,0(a0) + ec2: 8082 ret + ec4: 07c2 slli a5,a5,0x10 + ec6: 83c1 srli a5,a5,0x10 + ec8: fbf7f793 andi a5,a5,-65 + ecc: 07c2 slli a5,a5,0x10 + ece: 83c1 srli a5,a5,0x10 + ed0: bfc5 j ec0 -00000ecc : - ecc: 254a lhu a0,12(a0) - ece: 8082 ret +00000ed2 : + ed2: a54e sh a1,12(a0) + ed4: 8082 ret -00000ed0 : - ed0: 250a lhu a0,8(a0) - ed2: 8d6d and a0,a0,a1 - ed4: 00a03533 snez a0,a0 +00000ed6 : + ed6: 254a lhu a0,12(a0) ed8: 8082 ret -00000eda : - eda: 211e lhu a5,0(a0) - edc: 40013737 lui a4,0x40013 - ee0: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - ee4: 07c2 slli a5,a5,0x10 - ee6: 83c1 srli a5,a5,0x10 - ee8: 02e50063 beq a0,a4,f08 - eec: 40000737 lui a4,0x40000 - ef0: 00e50c63 beq a0,a4,f08 - ef4: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - ef8: 00e50863 beq a0,a4,f08 - efc: 40001737 lui a4,0x40001 - f00: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f04: 00e51663 bne a0,a4,f10 - f08: 21fa lhu a4,6(a1) - f0a: f8f7f793 andi a5,a5,-113 - f0e: 8fd9 or a5,a5,a4 - f10: 259a lhu a4,8(a1) - f12: cff7f793 andi a5,a5,-769 - f16: 07c2 slli a5,a5,0x10 - f18: 83c1 srli a5,a5,0x10 - f1a: 8fd9 or a5,a5,a4 - f1c: 40001737 lui a4,0x40001 - f20: a11e sh a5,0(a0) - f22: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f26: 419c lw a5,0(a1) - f28: 02e51063 bne a0,a4,f48 - f2c: d55c sw a5,44(a0) - f2e: 21de lhu a5,4(a1) - f30: b51e sh a5,40(a0) - f32: 400137b7 lui a5,0x40013 - f36: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f3a: 00f51463 bne a0,a5,f42 - f3e: 25bc lbu a5,10(a1) - f40: b91e sh a5,48(a0) - f42: 4785 li a5,1 - f44: a95e sh a5,20(a0) - f46: 8082 ret - f48: 07c2 slli a5,a5,0x10 - f4a: 83c1 srli a5,a5,0x10 - f4c: b55e sh a5,44(a0) - f4e: b7c5 j f2e +00000eda : + eda: 250a lhu a0,8(a0) + edc: 8d6d and a0,a0,a1 + ede: 00a03533 snez a0,a0 + ee2: 8082 ret -00000f50 : - f50: 311a lhu a4,32(a0) - f52: 77fd lui a5,0xfffff - f54: 17fd addi a5,a5,-1 - f56: 8ff9 and a5,a5,a4 - f58: b11e sh a5,32(a0) - f5a: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - f5e: 2156 lhu a3,4(a0) - f60: 2d5e lhu a5,28(a0) - f62: 7765 lui a4,0xffff9 - f64: 21d2 lhu a2,4(a1) - f66: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - f6a: 8f7d and a4,a4,a5 - f6c: 77f9 lui a5,0xffffe - f6e: 0622 slli a2,a2,0x8 - f70: 17fd addi a5,a5,-1 - f72: 8f51 or a4,a4,a2 - f74: 0107f7b3 and a5,a5,a6 - f78: 21f2 lhu a2,6(a1) - f7a: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> - f7e: 06c2 slli a3,a3,0x10 - f80: 0742 slli a4,a4,0x10 - f82: 01066633 or a2,a2,a6 - f86: 0632 slli a2,a2,0xc - f88: 8fd1 or a5,a5,a2 - f8a: 40013637 lui a2,0x40013 - f8e: 07c2 slli a5,a5,0x10 - f90: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f94: 82c1 srli a3,a3,0x10 - f96: 8341 srli a4,a4,0x10 - f98: 83c1 srli a5,a5,0x10 - f9a: 00c51a63 bne a0,a2,fae - f9e: 7671 lui a2,0xffffc - fa0: 167d addi a2,a2,-1 - fa2: 8ef1 and a3,a3,a2 - fa4: 25f2 lhu a2,14(a1) - fa6: 061a slli a2,a2,0x6 - fa8: 8ed1 or a3,a3,a2 - faa: 06c2 slli a3,a3,0x10 - fac: 82c1 srli a3,a3,0x10 - fae: a156 sh a3,4(a0) - fb0: 400016b7 lui a3,0x40001 - fb4: ad5a sh a4,28(a0) - fb6: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - fba: 4198 lw a4,0(a1) - fbc: 00d51563 bne a0,a3,fc6 - fc0: c138 sw a4,64(a0) - fc2: b11e sh a5,32(a0) - fc4: 8082 ret - fc6: 0742 slli a4,a4,0x10 - fc8: 8341 srli a4,a4,0x10 - fca: bfdd j fc0 +00000ee4 : + ee4: 211e lhu a5,0(a0) + ee6: 40013737 lui a4,0x40013 + eea: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + eee: 07c2 slli a5,a5,0x10 + ef0: 83c1 srli a5,a5,0x10 + ef2: 02e50063 beq a0,a4,f12 + ef6: 40000737 lui a4,0x40000 + efa: 00e50c63 beq a0,a4,f12 + efe: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + f02: 00e50863 beq a0,a4,f12 + f06: 40001737 lui a4,0x40001 + f0a: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f0e: 00e51663 bne a0,a4,f1a + f12: 21fa lhu a4,6(a1) + f14: f8f7f793 andi a5,a5,-113 + f18: 8fd9 or a5,a5,a4 + f1a: 259a lhu a4,8(a1) + f1c: cff7f793 andi a5,a5,-769 + f20: 07c2 slli a5,a5,0x10 + f22: 83c1 srli a5,a5,0x10 + f24: 8fd9 or a5,a5,a4 + f26: 40001737 lui a4,0x40001 + f2a: a11e sh a5,0(a0) + f2c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f30: 419c lw a5,0(a1) + f32: 02e51063 bne a0,a4,f52 + f36: d55c sw a5,44(a0) + f38: 21de lhu a5,4(a1) + f3a: b51e sh a5,40(a0) + f3c: 400137b7 lui a5,0x40013 + f40: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f44: 00f51463 bne a0,a5,f4c + f48: 25bc lbu a5,10(a1) + f4a: b91e sh a5,48(a0) + f4c: 4785 li a5,1 + f4e: a95e sh a5,20(a0) + f50: 8082 ret + f52: 07c2 slli a5,a5,0x10 + f54: 83c1 srli a5,a5,0x10 + f56: b55e sh a5,44(a0) + f58: b7c5 j f38 -00000fcc : - fcc: 211e lhu a5,0(a0) - fce: c589 beqz a1,fd8 - fd0: 0017e793 ori a5,a5,1 - fd4: a11e sh a5,0(a0) - fd6: 8082 ret - fd8: 07c2 slli a5,a5,0x10 - fda: 83c1 srli a5,a5,0x10 - fdc: 9bf9 andi a5,a5,-2 - fde: 07c2 slli a5,a5,0x10 - fe0: 83c1 srli a5,a5,0x10 - fe2: bfcd j fd4 +00000f5a : + f5a: 311a lhu a4,32(a0) + f5c: 77fd lui a5,0xfffff + f5e: 17fd addi a5,a5,-1 + f60: 8ff9 and a5,a5,a4 + f62: b11e sh a5,32(a0) + f64: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + f68: 2156 lhu a3,4(a0) + f6a: 2d5e lhu a5,28(a0) + f6c: 7765 lui a4,0xffff9 + f6e: 21d2 lhu a2,4(a1) + f70: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + f74: 8f7d and a4,a4,a5 + f76: 77f9 lui a5,0xffffe + f78: 0622 slli a2,a2,0x8 + f7a: 17fd addi a5,a5,-1 + f7c: 8f51 or a4,a4,a2 + f7e: 0107f7b3 and a5,a5,a6 + f82: 21f2 lhu a2,6(a1) + f84: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + f88: 06c2 slli a3,a3,0x10 + f8a: 0742 slli a4,a4,0x10 + f8c: 01066633 or a2,a2,a6 + f90: 0632 slli a2,a2,0xc + f92: 8fd1 or a5,a5,a2 + f94: 40013637 lui a2,0x40013 + f98: 07c2 slli a5,a5,0x10 + f9a: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f9e: 82c1 srli a3,a3,0x10 + fa0: 8341 srli a4,a4,0x10 + fa2: 83c1 srli a5,a5,0x10 + fa4: 00c51a63 bne a0,a2,fb8 + fa8: 7671 lui a2,0xffffc + faa: 167d addi a2,a2,-1 + fac: 8ef1 and a3,a3,a2 + fae: 25f2 lhu a2,14(a1) + fb0: 061a slli a2,a2,0x6 + fb2: 8ed1 or a3,a3,a2 + fb4: 06c2 slli a3,a3,0x10 + fb6: 82c1 srli a3,a3,0x10 + fb8: a156 sh a3,4(a0) + fba: 400016b7 lui a3,0x40001 + fbe: ad5a sh a4,28(a0) + fc0: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + fc4: 4198 lw a4,0(a1) + fc6: 00d51563 bne a0,a3,fd0 + fca: c138 sw a4,64(a0) + fcc: b11e sh a5,32(a0) + fce: 8082 ret + fd0: 0742 slli a4,a4,0x10 + fd2: 8341 srli a4,a4,0x10 + fd4: bfdd j fca -00000fe4 : - fe4: 04455783 lhu a5,68(a0) - fe8: c591 beqz a1,ff4 - fea: 6721 lui a4,0x8 - fec: 8fd9 or a5,a5,a4 - fee: 04f51223 sh a5,68(a0) - ff2: 8082 ret - ff4: 07c6 slli a5,a5,0x11 - ff6: 83c5 srli a5,a5,0x11 - ff8: bfdd j fee +00000fd6 : + fd6: 211e lhu a5,0(a0) + fd8: c589 beqz a1,fe2 + fda: 0017e793 ori a5,a5,1 + fde: a11e sh a5,0(a0) + fe0: 8082 ret + fe2: 07c2 slli a5,a5,0x10 + fe4: 83c1 srli a5,a5,0x10 + fe6: 9bf9 andi a5,a5,-2 + fe8: 07c2 slli a5,a5,0x10 + fea: 83c1 srli a5,a5,0x10 + fec: bfcd j fde -00000ffa : - ffa: 255e lhu a5,12(a0) - ffc: c601 beqz a2,1004 - ffe: 8ddd or a1,a1,a5 - 1000: a54e sh a1,12(a0) - 1002: 8082 ret - 1004: fff5c593 not a1,a1 - 1008: 8dfd and a1,a1,a5 - 100a: bfdd j 1000 +00000fee : + fee: 04455783 lhu a5,68(a0) + ff2: c591 beqz a1,ffe + ff4: 6721 lui a4,0x8 + ff6: 8fd9 or a5,a5,a4 + ff8: 04f51223 sh a5,68(a0) + ffc: 8082 ret + ffe: 07c6 slli a5,a5,0x11 + 1000: 83c5 srli a5,a5,0x11 + 1002: bfdd j ff8 -0000100c : - 100c: 211e lhu a5,0(a0) - 100e: c589 beqz a1,1018 - 1010: 0807e793 ori a5,a5,128 - 1014: a11e sh a5,0(a0) - 1016: 8082 ret - 1018: 07c2 slli a5,a5,0x10 - 101a: 83c1 srli a5,a5,0x10 - 101c: f7f7f793 andi a5,a5,-129 - 1020: 07c2 slli a5,a5,0x10 - 1022: 83c1 srli a5,a5,0x10 - 1024: bfc5 j 1014 +00001004 : + 1004: 255e lhu a5,12(a0) + 1006: c601 beqz a2,100e + 1008: 8ddd or a1,a1,a5 + 100a: a54e sh a1,12(a0) + 100c: 8082 ret + 100e: fff5c593 not a1,a1 + 1012: 8dfd and a1,a1,a5 + 1014: bfdd j 100a -00001026 : - 1026: 2d5a lhu a4,28(a0) - 1028: 77fd lui a5,0xfffff - 102a: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - 102e: 8ff9 and a5,a5,a4 - 1030: 05a2 slli a1,a1,0x8 - 1032: 8fcd or a5,a5,a1 - 1034: 07c2 slli a5,a5,0x10 - 1036: 83c1 srli a5,a5,0x10 - 1038: ad5e sh a5,28(a0) - 103a: 8082 ret +00001016 : + 1016: 211e lhu a5,0(a0) + 1018: c589 beqz a1,1022 + 101a: 0807e793 ori a5,a5,128 + 101e: a11e sh a5,0(a0) + 1020: 8082 ret + 1022: 07c2 slli a5,a5,0x10 + 1024: 83c1 srli a5,a5,0x10 + 1026: f7f7f793 andi a5,a5,-129 + 102a: 07c2 slli a5,a5,0x10 + 102c: 83c1 srli a5,a5,0x10 + 102e: bfc5 j 101e -0000103c : - 103c: 400017b7 lui a5,0x40001 - 1040: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1044: 00f51463 bne a0,a5,104c - 1048: c12c sw a1,64(a0) - 104a: 8082 ret - 104c: 05c2 slli a1,a1,0x10 - 104e: 81c1 srli a1,a1,0x10 - 1050: bfe5 j 1048 +00001030 : + 1030: 2d5a lhu a4,28(a0) + 1032: 77fd lui a5,0xfffff + 1034: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 1038: 8ff9 and a5,a5,a4 + 103a: 05a2 slli a1,a1,0x8 + 103c: 8fcd or a5,a5,a1 + 103e: 07c2 slli a5,a5,0x10 + 1040: 83c1 srli a5,a5,0x10 + 1042: ad5e sh a5,28(a0) + 1044: 8082 ret -00001052 : - 1052: 400017b7 lui a5,0x40001 - 1056: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 105a: 00f51463 bne a0,a5,1062 - 105e: 5148 lw a0,36(a0) - 1060: 8082 ret - 1062: 314a lhu a0,36(a0) - 1064: 0542 slli a0,a0,0x10 - 1066: 8141 srli a0,a0,0x10 - 1068: 8082 ret +00001046 : + 1046: 400017b7 lui a5,0x40001 + 104a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 104e: 00f51463 bne a0,a5,1056 + 1052: c12c sw a1,64(a0) + 1054: 8082 ret + 1056: 05c2 slli a1,a1,0x10 + 1058: 81c1 srli a1,a1,0x10 + 105a: bfe5 j 1052 -0000106a : - 106a: 291e lhu a5,16(a0) - 106c: 254a lhu a0,12(a0) - 106e: 8fed and a5,a5,a1 - 1070: 0542 slli a0,a0,0x10 - 1072: 8141 srli a0,a0,0x10 - 1074: c789 beqz a5,107e - 1076: 8d6d and a0,a0,a1 - 1078: 00a03533 snez a0,a0 - 107c: 8082 ret - 107e: 4501 li a0,0 - 1080: 8082 ret +0000105c : + 105c: 400017b7 lui a5,0x40001 + 1060: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1064: 00f51463 bne a0,a5,106c + 1068: 5148 lw a0,36(a0) + 106a: 8082 ret + 106c: 314a lhu a0,36(a0) + 106e: 0542 slli a0,a0,0x10 + 1070: 8141 srli a0,a0,0x10 + 1072: 8082 ret -00001082 : - 1082: fff5c593 not a1,a1 - 1086: 05c2 slli a1,a1,0x10 - 1088: 81c1 srli a1,a1,0x10 - 108a: a90e sh a1,16(a0) - 108c: 8082 ret +00001074 : + 1074: 291e lhu a5,16(a0) + 1076: 254a lhu a0,12(a0) + 1078: 8fed and a5,a5,a1 + 107a: 0542 slli a0,a0,0x10 + 107c: 8141 srli a0,a0,0x10 + 107e: c789 beqz a5,1088 + 1080: 8d6d and a0,a0,a1 + 1082: 00a03533 snez a0,a0 + 1086: 8082 ret + 1088: 4501 li a0,0 + 108a: 8082 ret -0000108e : - 108e: 8e2ff2ef jal t0,170 <__riscv_save_0> - 1092: 2916 lhu a3,16(a0) - 1094: 77f5 lui a5,0xffffd - 1096: 17fd addi a5,a5,-1 - 1098: 8ff5 and a5,a5,a3 - 109a: 21f6 lhu a3,6(a1) - 109c: 25da lhu a4,12(a1) - 109e: 7179 addi sp,sp,-48 - 10a0: 8fd5 or a5,a5,a3 - 10a2: a91e sh a5,16(a0) - 10a4: 2556 lhu a3,12(a0) - 10a6: 77fd lui a5,0xfffff - 10a8: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 10ac: 8ff5 and a5,a5,a3 - 10ae: 21d6 lhu a3,4(a1) - 10b0: 842a mv s0,a0 - 10b2: c62e sw a1,12(sp) - 10b4: 8fd5 or a5,a5,a3 - 10b6: 2596 lhu a3,8(a1) - 10b8: 8fd5 or a5,a5,a3 - 10ba: 25b6 lhu a3,10(a1) - 10bc: 8fd5 or a5,a5,a3 - 10be: a55e sh a5,12(a0) - 10c0: 295e lhu a5,20(a0) - 10c2: 07c2 slli a5,a5,0x10 - 10c4: 83c1 srli a5,a5,0x10 - 10c6: cff7f793 andi a5,a5,-769 - 10ca: 8fd9 or a5,a5,a4 - 10cc: a95e sh a5,20(a0) - 10ce: 0868 addi a0,sp,28 - 10d0: 39b5 jal d4c - 10d2: 400147b7 lui a5,0x40014 - 10d6: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 10da: 45b2 lw a1,12(sp) - 10dc: 04f41a63 bne s0,a5,1130 - 10e0: 57a2 lw a5,40(sp) - 10e2: 2456 lhu a3,12(s0) - 10e4: 4765 li a4,25 - 10e6: 02e787b3 mul a5,a5,a4 - 10ea: 06c2 slli a3,a3,0x10 - 10ec: 86c1 srai a3,a3,0x10 - 10ee: 4198 lw a4,0(a1) - 10f0: 0406d263 bgez a3,1134 - 10f4: 0706 slli a4,a4,0x1 - 10f6: 2452 lhu a2,12(s0) - 10f8: 0642 slli a2,a2,0x10 - 10fa: 02e7d7b3 divu a5,a5,a4 - 10fe: 06400713 li a4,100 - 1102: 8641 srai a2,a2,0x10 - 1104: 02e7d6b3 divu a3,a5,a4 - 1108: 02e7f7b3 remu a5,a5,a4 - 110c: 0692 slli a3,a3,0x4 - 110e: 02065563 bgez a2,1138 - 1112: 078e slli a5,a5,0x3 - 1114: 03278793 addi a5,a5,50 - 1118: 02e7d7b3 divu a5,a5,a4 - 111c: 0077f713 andi a4,a5,7 - 1120: 00d767b3 or a5,a4,a3 - 1124: 07c2 slli a5,a5,0x10 - 1126: 83c1 srli a5,a5,0x10 - 1128: a41e sh a5,8(s0) - 112a: 6145 addi sp,sp,48 - 112c: 868ff06f j 194 <__riscv_restore_0> - 1130: 5792 lw a5,36(sp) - 1132: bf45 j 10e2 - 1134: 070a slli a4,a4,0x2 - 1136: b7c1 j 10f6 - 1138: 0792 slli a5,a5,0x4 - 113a: 03278793 addi a5,a5,50 - 113e: 02e7d7b3 divu a5,a5,a4 - 1142: 8bbd andi a5,a5,15 - 1144: 8fd5 or a5,a5,a3 - 1146: bff9 j 1124 +0000108c : + 108c: fff5c593 not a1,a1 + 1090: 05c2 slli a1,a1,0x10 + 1092: 81c1 srli a1,a1,0x10 + 1094: a90e sh a1,16(a0) + 1096: 8082 ret -00001148 : - 1148: c591 beqz a1,1154 - 114a: 255e lhu a5,12(a0) - 114c: 6709 lui a4,0x2 - 114e: 8fd9 or a5,a5,a4 - 1150: a55e sh a5,12(a0) - 1152: 8082 ret - 1154: 255a lhu a4,12(a0) - 1156: 77f9 lui a5,0xffffe - 1158: 17fd addi a5,a5,-1 - 115a: 8ff9 and a5,a5,a4 - 115c: bfd5 j 1150 +00001098 : + 1098: 8d8ff2ef jal t0,170 <__riscv_save_0> + 109c: 2916 lhu a3,16(a0) + 109e: 77f5 lui a5,0xffffd + 10a0: 17fd addi a5,a5,-1 + 10a2: 8ff5 and a5,a5,a3 + 10a4: 21f6 lhu a3,6(a1) + 10a6: 25da lhu a4,12(a1) + 10a8: 7179 addi sp,sp,-48 + 10aa: 8fd5 or a5,a5,a3 + 10ac: a91e sh a5,16(a0) + 10ae: 2556 lhu a3,12(a0) + 10b0: 77fd lui a5,0xfffff + 10b2: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 10b6: 8ff5 and a5,a5,a3 + 10b8: 21d6 lhu a3,4(a1) + 10ba: 842a mv s0,a0 + 10bc: c62e sw a1,12(sp) + 10be: 8fd5 or a5,a5,a3 + 10c0: 2596 lhu a3,8(a1) + 10c2: 8fd5 or a5,a5,a3 + 10c4: 25b6 lhu a3,10(a1) + 10c6: 8fd5 or a5,a5,a3 + 10c8: a55e sh a5,12(a0) + 10ca: 295e lhu a5,20(a0) + 10cc: 07c2 slli a5,a5,0x10 + 10ce: 83c1 srli a5,a5,0x10 + 10d0: cff7f793 andi a5,a5,-769 + 10d4: 8fd9 or a5,a5,a4 + 10d6: a95e sh a5,20(a0) + 10d8: 0868 addi a0,sp,28 + 10da: 39b5 jal d56 + 10dc: 400147b7 lui a5,0x40014 + 10e0: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 10e4: 45b2 lw a1,12(sp) + 10e6: 04f41a63 bne s0,a5,113a + 10ea: 57a2 lw a5,40(sp) + 10ec: 2456 lhu a3,12(s0) + 10ee: 4765 li a4,25 + 10f0: 02e787b3 mul a5,a5,a4 + 10f4: 06c2 slli a3,a3,0x10 + 10f6: 86c1 srai a3,a3,0x10 + 10f8: 4198 lw a4,0(a1) + 10fa: 0406d263 bgez a3,113e + 10fe: 0706 slli a4,a4,0x1 + 1100: 2452 lhu a2,12(s0) + 1102: 0642 slli a2,a2,0x10 + 1104: 02e7d7b3 divu a5,a5,a4 + 1108: 06400713 li a4,100 + 110c: 8641 srai a2,a2,0x10 + 110e: 02e7d6b3 divu a3,a5,a4 + 1112: 02e7f7b3 remu a5,a5,a4 + 1116: 0692 slli a3,a3,0x4 + 1118: 02065563 bgez a2,1142 + 111c: 078e slli a5,a5,0x3 + 111e: 03278793 addi a5,a5,50 + 1122: 02e7d7b3 divu a5,a5,a4 + 1126: 0077f713 andi a4,a5,7 + 112a: 00d767b3 or a5,a4,a3 + 112e: 07c2 slli a5,a5,0x10 + 1130: 83c1 srli a5,a5,0x10 + 1132: a41e sh a5,8(s0) + 1134: 6145 addi sp,sp,48 + 1136: 85eff06f j 194 <__riscv_restore_0> + 113a: 5792 lw a5,36(sp) + 113c: bf45 j 10ec + 113e: 070a slli a4,a4,0x2 + 1140: b7c1 j 1100 + 1142: 0792 slli a5,a5,0x4 + 1144: 03278793 addi a5,a5,50 + 1148: 02e7d7b3 divu a5,a5,a4 + 114c: 8bbd andi a5,a5,15 + 114e: 8fd5 or a5,a5,a3 + 1150: bff9 j 112e -0000115e : - 115e: 0ff5f713 andi a4,a1,255 - 1162: 4785 li a5,1 - 1164: 8315 srli a4,a4,0x5 - 1166: 00b795b3 sll a1,a5,a1 - 116a: 00f71963 bne a4,a5,117c - 116e: 00c50793 addi a5,a0,12 - 1172: 4398 lw a4,0(a5) - 1174: ce01 beqz a2,118c - 1176: 8dd9 or a1,a1,a4 - 1178: c38c sw a1,0(a5) - 117a: 8082 ret - 117c: 4689 li a3,2 - 117e: 01450793 addi a5,a0,20 - 1182: fed718e3 bne a4,a3,1172 - 1186: 01050793 addi a5,a0,16 - 118a: b7e5 j 1172 - 118c: fff5c593 not a1,a1 - 1190: 8df9 and a1,a1,a4 - 1192: b7dd j 1178 +00001152 : + 1152: c591 beqz a1,115e + 1154: 255e lhu a5,12(a0) + 1156: 6709 lui a4,0x2 + 1158: 8fd9 or a5,a5,a4 + 115a: a55e sh a5,12(a0) + 115c: 8082 ret + 115e: 255a lhu a4,12(a0) + 1160: 77f9 lui a5,0xffffe + 1162: 17fd addi a5,a5,-1 + 1164: 8ff9 and a5,a5,a4 + 1166: bfd5 j 115a -00001194 : - 1194: 1ff5f593 andi a1,a1,511 - 1198: a14e sh a1,4(a0) - 119a: 8082 ret +00001168 : + 1168: 0ff5f713 andi a4,a1,255 + 116c: 4785 li a5,1 + 116e: 8315 srli a4,a4,0x5 + 1170: 00b795b3 sll a1,a5,a1 + 1174: 00f71963 bne a4,a5,1186 + 1178: 00c50793 addi a5,a0,12 + 117c: 4398 lw a4,0(a5) + 117e: ce01 beqz a2,1196 + 1180: 8dd9 or a1,a1,a4 + 1182: c38c sw a1,0(a5) + 1184: 8082 ret + 1186: 4689 li a3,2 + 1188: 01450793 addi a5,a0,20 + 118c: fed718e3 bne a4,a3,117c + 1190: 01050793 addi a5,a0,16 + 1194: b7e5 j 117c + 1196: fff5c593 not a1,a1 + 119a: 8df9 and a1,a1,a4 + 119c: b7dd j 1182 -0000119c : - 119c: 214a lhu a0,4(a0) - 119e: 1ff57513 andi a0,a0,511 - 11a2: 8082 ret +0000119e : + 119e: 1ff5f593 andi a1,a1,511 + 11a2: a14e sh a1,4(a0) + 11a4: 8082 ret -000011a4 : - 11a4: 210a lhu a0,0(a0) - 11a6: 8d6d and a0,a0,a1 - 11a8: 00a03533 snez a0,a0 +000011a6 : + 11a6: 214a lhu a0,4(a0) + 11a8: 1ff57513 andi a0,a0,511 11ac: 8082 ret -000011ae : - 11ae: 0ff5f713 andi a4,a1,255 - 11b2: 4685 li a3,1 - 11b4: 8315 srli a4,a4,0x5 - 11b6: 00b697b3 sll a5,a3,a1 - 11ba: 02d71163 bne a4,a3,11dc - 11be: 255a lhu a4,12(a0) - 11c0: 8ff9 and a5,a5,a4 - 11c2: 211a lhu a4,0(a0) - 11c4: 4501 li a0,0 - 11c6: 0742 slli a4,a4,0x10 - 11c8: 8341 srli a4,a4,0x10 - 11ca: cb81 beqz a5,11da - 11cc: 4505 li a0,1 - 11ce: 81a1 srli a1,a1,0x8 - 11d0: 00b515b3 sll a1,a0,a1 - 11d4: 8f6d and a4,a4,a1 - 11d6: 00e03533 snez a0,a4 - 11da: 8082 ret - 11dc: 4689 li a3,2 - 11de: 00d71463 bne a4,a3,11e6 - 11e2: 291a lhu a4,16(a0) - 11e4: bff1 j 11c0 - 11e6: 295a lhu a4,20(a0) - 11e8: bfe1 j 11c0 +000011ae : + 11ae: 210a lhu a0,0(a0) + 11b0: 8d6d and a0,a0,a1 + 11b2: 00a03533 snez a0,a0 + 11b6: 8082 ret -000011ea : - 11ea: f87fe2ef jal t0,170 <__riscv_save_0> - 11ee: 7179 addi sp,sp,-48 - 11f0: 02000613 li a2,32 - 11f4: 4581 li a1,0 - 11f6: 0808 addi a0,sp,16 - 11f8: fa9fe0ef jal ra,1a0 - 11fc: 4585 li a1,1 - 11fe: 4511 li a0,4 - 1200: c202 sw zero,4(sp) - 1202: c402 sw zero,8(sp) - 1204: c602 sw zero,12(sp) - 1206: 3931 jal e22 - 1208: 4585 li a1,1 - 120a: 20000513 li a0,512 - 120e: 3911 jal e22 - 1210: 4501 li a0,0 - 1212: 361d jal d38 - 1214: 40011537 lui a0,0x40011 - 1218: 0fe00793 li a5,254 - 121c: 004c addi a1,sp,4 - 121e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1222: 40012437 lui s0,0x40012 - 1226: 827c sh a5,4(sp) - 1228: c602 sw zero,12(sp) - 122a: eeaff0ef jal ra,914 - 122e: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1232: a96ff0ef jal ra,4c8 - 1236: 40040513 addi a0,s0,1024 - 123a: c6eff0ef jal ra,6a8 - 123e: 85aa mv a1,a0 - 1240: 82a19e23 sh a0,-1988(gp) # 200001fc - 1244: 0000a537 lui a0,0xa - 1248: 11c50513 addi a0,a0,284 # a11c <_read+0x30> - 124c: 728070ef jal ra,8974 - 1250: 000e07b7 lui a5,0xe0 - 1254: ce3e sw a5,28(sp) - 1256: 080c addi a1,sp,16 - 1258: 4785 li a5,1 - 125a: 40040513 addi a0,s0,1024 - 125e: 02f10223 sb a5,36(sp) - 1262: c802 sw zero,16(sp) - 1264: ca02 sw zero,20(sp) - 1266: cc02 sw zero,24(sp) - 1268: d002 sw zero,32(sp) - 126a: a86ff0ef jal ra,4f0 - 126e: 4585 li a1,1 - 1270: 40040513 addi a0,s0,1024 - 1274: ad2ff0ef jal ra,546 +000011b8 : + 11b8: 0ff5f713 andi a4,a1,255 + 11bc: 4685 li a3,1 + 11be: 8315 srli a4,a4,0x5 + 11c0: 00b697b3 sll a5,a3,a1 + 11c4: 02d71163 bne a4,a3,11e6 + 11c8: 255a lhu a4,12(a0) + 11ca: 8ff9 and a5,a5,a4 + 11cc: 211a lhu a4,0(a0) + 11ce: 4501 li a0,0 + 11d0: 0742 slli a4,a4,0x10 + 11d2: 8341 srli a4,a4,0x10 + 11d4: cb81 beqz a5,11e4 + 11d6: 4505 li a0,1 + 11d8: 81a1 srli a1,a1,0x8 + 11da: 00b515b3 sll a1,a0,a1 + 11de: 8f6d and a4,a4,a1 + 11e0: 00e03533 snez a0,a4 + 11e4: 8082 ret + 11e6: 4689 li a3,2 + 11e8: 00d71463 bne a4,a3,11f0 + 11ec: 291a lhu a4,16(a0) + 11ee: bff1 j 11ca + 11f0: 295a lhu a4,20(a0) + 11f2: bfe1 j 11ca + +000011f4 : + 11f4: f7dfe2ef jal t0,170 <__riscv_save_0> + 11f8: 7179 addi sp,sp,-48 + 11fa: 02000613 li a2,32 + 11fe: 4581 li a1,0 + 1200: 0808 addi a0,sp,16 + 1202: f9ffe0ef jal ra,1a0 + 1206: 4585 li a1,1 + 1208: 4511 li a0,4 + 120a: c202 sw zero,4(sp) + 120c: c402 sw zero,8(sp) + 120e: c602 sw zero,12(sp) + 1210: 3931 jal e2c + 1212: 4585 li a1,1 + 1214: 20000513 li a0,512 + 1218: 3911 jal e2c + 121a: 4501 li a0,0 + 121c: 361d jal d42 + 121e: 40011537 lui a0,0x40011 + 1222: 0fe00793 li a5,254 + 1226: 004c addi a1,sp,4 + 1228: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 122c: 40012437 lui s0,0x40012 + 1230: 827c sh a5,4(sp) + 1232: c602 sw zero,12(sp) + 1234: eeaff0ef jal ra,91e + 1238: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 123c: a96ff0ef jal ra,4d2 + 1240: 40040513 addi a0,s0,1024 + 1244: c6eff0ef jal ra,6b2 + 1248: 85aa mv a1,a0 + 124a: 82a19e23 sh a0,-1988(gp) # 200001fc + 124e: 0000a537 lui a0,0xa + 1252: 0a450513 addi a0,a0,164 # a0a4 <_read+0x30> + 1256: 6a6070ef jal ra,88fc + 125a: 000e07b7 lui a5,0xe0 + 125e: ce3e sw a5,28(sp) + 1260: 080c addi a1,sp,16 + 1262: 4785 li a5,1 + 1264: 40040513 addi a0,s0,1024 + 1268: 02f10223 sb a5,36(sp) + 126c: c802 sw zero,16(sp) + 126e: ca02 sw zero,20(sp) + 1270: cc02 sw zero,24(sp) + 1272: d002 sw zero,32(sp) + 1274: a86ff0ef jal ra,4fa 1278: 4585 li a1,1 127a: 40040513 addi a0,s0,1024 - 127e: c08ff0ef jal ra,686 - 1282: 4581 li a1,0 + 127e: ad2ff0ef jal ra,550 + 1282: 4585 li a1,1 1284: 40040513 addi a0,s0,1024 - 1288: bd4ff0ef jal ra,65c - 128c: 40040513 addi a0,s0,1024 - 1290: ac6ff0ef jal ra,556 - 1294: 40040493 addi s1,s0,1024 - 1298: 8526 mv a0,s1 - 129a: ac6ff0ef jal ra,560 - 129e: fd6d bnez a0,1298 - 12a0: 40040513 addi a0,s0,1024 - 12a4: 40012437 lui s0,0x40012 - 12a8: ac0ff0ef jal ra,568 - 12ac: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 12b0: 8526 mv a0,s1 - 12b2: ac0ff0ef jal ra,572 - 12b6: fd6d bnez a0,12b0 - 12b8: 80000537 lui a0,0x80000 - 12bc: 3cb5 jal d38 - 12be: 40040513 addi a0,s0,1024 - 12c2: 4585 li a1,1 - 12c4: bb0ff0ef jal ra,674 - 12c8: 02000593 li a1,32 - 12cc: 40040513 addi a0,s0,1024 - 12d0: bc8ff0ef jal ra,698 - 12d4: 6145 addi sp,sp,48 - 12d6: ebffe06f j 194 <__riscv_restore_0> + 1288: c08ff0ef jal ra,690 + 128c: 4581 li a1,0 + 128e: 40040513 addi a0,s0,1024 + 1292: bd4ff0ef jal ra,666 + 1296: 40040513 addi a0,s0,1024 + 129a: ac6ff0ef jal ra,560 + 129e: 40040493 addi s1,s0,1024 + 12a2: 8526 mv a0,s1 + 12a4: ac6ff0ef jal ra,56a + 12a8: fd6d bnez a0,12a2 + 12aa: 40040513 addi a0,s0,1024 + 12ae: 40012437 lui s0,0x40012 + 12b2: ac0ff0ef jal ra,572 + 12b6: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 12ba: 8526 mv a0,s1 + 12bc: ac0ff0ef jal ra,57c + 12c0: fd6d bnez a0,12ba + 12c2: 80000537 lui a0,0x80000 + 12c6: 3cb5 jal d42 + 12c8: 40040513 addi a0,s0,1024 + 12cc: 4585 li a1,1 + 12ce: bb0ff0ef jal ra,67e + 12d2: 02000593 li a1,32 + 12d6: 40040513 addi a0,s0,1024 + 12da: bc8ff0ef jal ra,6a2 + 12de: 6145 addi sp,sp,48 + 12e0: eb5fe06f j 194 <__riscv_restore_0> -000012da : - 12da: e97fe2ef jal t0,170 <__riscv_save_0> - 12de: 1101 addi sp,sp,-32 - 12e0: 4585 li a1,1 - 12e2: 4521 li a0,8 - 12e4: 3e3d jal e22 - 12e6: 4585 li a1,1 - 12e8: 6511 lui a0,0x4 - 12ea: 3e99 jal e40 - 12ec: 40011437 lui s0,0x40011 - 12f0: 6785 lui a5,0x1 - 12f2: 448d li s1,3 - 12f4: 807c sh a5,0(sp) - 12f6: 858a mv a1,sp - 12f8: 47c1 li a5,16 - 12fa: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 12fe: c43e sw a5,8(sp) - 1300: c226 sw s1,4(sp) - 1302: e12ff0ef jal ra,914 - 1306: c0040513 addi a0,s0,-1024 - 130a: 6585 lui a1,0x1 - 130c: edcff0ef jal ra,9e8 - 1310: 6789 lui a5,0x2 - 1312: 4961 li s2,24 - 1314: 858a mv a1,sp - 1316: c0040513 addi a0,s0,-1024 - 131a: 807c sh a5,0(sp) - 131c: c44a sw s2,8(sp) - 131e: c226 sw s1,4(sp) - 1320: df4ff0ef jal ra,914 - 1324: 6791 lui a5,0x4 - 1326: 807c sh a5,0(sp) - 1328: 858a mv a1,sp - 132a: 4791 li a5,4 - 132c: c0040513 addi a0,s0,-1024 - 1330: c43e sw a5,8(sp) - 1332: de2ff0ef jal ra,914 - 1336: 77e1 lui a5,0xffff8 - 1338: 858a mv a1,sp - 133a: c0040513 addi a0,s0,-1024 - 133e: 807c sh a5,0(sp) - 1340: c44a sw s2,8(sp) - 1342: c226 sw s1,4(sp) - 1344: dd0ff0ef jal ra,914 - 1348: 010407b7 lui a5,0x1040 - 134c: c63e sw a5,12(sp) - 134e: 000207b7 lui a5,0x20 - 1352: c83e sw a5,16(sp) - 1354: 020007b7 lui a5,0x2000 - 1358: 0785 addi a5,a5,1 - 135a: 40004437 lui s0,0x40004 - 135e: ca3e sw a5,20(sp) - 1360: 47a1 li a5,8 - 1362: cc3e sw a5,24(sp) - 1364: 006c addi a1,sp,12 - 1366: 479d li a5,7 - 1368: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 136c: 86fc sh a5,28(sp) - 136e: 3639 jal e7c - 1370: 4585 li a1,1 - 1372: 80040513 addi a0,s0,-2048 - 1376: 3e25 jal eae - 1378: 6105 addi sp,sp,32 - 137a: e1bfe06f j 194 <__riscv_restore_0> +000012e4 : + 12e4: e8dfe2ef jal t0,170 <__riscv_save_0> + 12e8: 1101 addi sp,sp,-32 + 12ea: 4585 li a1,1 + 12ec: 4521 li a0,8 + 12ee: 3e3d jal e2c + 12f0: 4585 li a1,1 + 12f2: 6511 lui a0,0x4 + 12f4: 3e99 jal e4a + 12f6: 40011437 lui s0,0x40011 + 12fa: 6785 lui a5,0x1 + 12fc: 448d li s1,3 + 12fe: 807c sh a5,0(sp) + 1300: 858a mv a1,sp + 1302: 47c1 li a5,16 + 1304: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1308: c43e sw a5,8(sp) + 130a: c226 sw s1,4(sp) + 130c: e12ff0ef jal ra,91e + 1310: c0040513 addi a0,s0,-1024 + 1314: 6585 lui a1,0x1 + 1316: edcff0ef jal ra,9f2 + 131a: 6789 lui a5,0x2 + 131c: 4961 li s2,24 + 131e: 858a mv a1,sp + 1320: c0040513 addi a0,s0,-1024 + 1324: 807c sh a5,0(sp) + 1326: c44a sw s2,8(sp) + 1328: c226 sw s1,4(sp) + 132a: df4ff0ef jal ra,91e + 132e: 6791 lui a5,0x4 + 1330: 807c sh a5,0(sp) + 1332: 858a mv a1,sp + 1334: 4791 li a5,4 + 1336: c0040513 addi a0,s0,-1024 + 133a: c43e sw a5,8(sp) + 133c: de2ff0ef jal ra,91e + 1340: 77e1 lui a5,0xffff8 + 1342: 858a mv a1,sp + 1344: c0040513 addi a0,s0,-1024 + 1348: 807c sh a5,0(sp) + 134a: c44a sw s2,8(sp) + 134c: c226 sw s1,4(sp) + 134e: dd0ff0ef jal ra,91e + 1352: 010407b7 lui a5,0x1040 + 1356: c63e sw a5,12(sp) + 1358: 000207b7 lui a5,0x20 + 135c: c83e sw a5,16(sp) + 135e: 020007b7 lui a5,0x2000 + 1362: 0785 addi a5,a5,1 + 1364: 40004437 lui s0,0x40004 + 1368: ca3e sw a5,20(sp) + 136a: 47a1 li a5,8 + 136c: cc3e sw a5,24(sp) + 136e: 006c addi a1,sp,12 + 1370: 479d li a5,7 + 1372: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 1376: 86fc sh a5,28(sp) + 1378: 3639 jal e86 + 137a: 4585 li a1,1 + 137c: 80040513 addi a0,s0,-2048 + 1380: 3e25 jal eb8 + 1382: 6105 addi sp,sp,32 + 1384: e11fe06f j 194 <__riscv_restore_0> -0000137e : - 137e: dd9fe2ef jal t0,156 <__riscv_save_4> - 1382: 400044b7 lui s1,0x40004 - 1386: 892a mv s2,a0 - 1388: 0c900413 li s0,201 - 138c: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1390: 4589 li a1,2 - 1392: 854e mv a0,s3 - 1394: 3e35 jal ed0 - 1396: c50d beqz a0,13c0 - 1398: 85ca mv a1,s2 - 139a: 80048513 addi a0,s1,-2048 - 139e: 400044b7 lui s1,0x40004 - 13a2: 361d jal ec8 - 13a4: 0c900413 li s0,201 - 13a8: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13ac: 4585 li a1,1 - 13ae: 854a mv a0,s2 - 13b0: 3605 jal ed0 - 13b2: cd11 beqz a0,13ce - 13b4: 80048513 addi a0,s1,-2048 - 13b8: 3e11 jal ecc - 13ba: 0ff57513 andi a0,a0,255 - 13be: a031 j 13ca - 13c0: 147d addi s0,s0,-1 - 13c2: 0ff47413 andi s0,s0,255 - 13c6: f469 bnez s0,1390 - 13c8: 4501 li a0,0 - 13ca: dc1fe06f j 18a <__riscv_restore_4> - 13ce: 147d addi s0,s0,-1 - 13d0: 0ff47413 andi s0,s0,255 - 13d4: fc61 bnez s0,13ac - 13d6: bfcd j 13c8 +00001388 : + 1388: dcffe2ef jal t0,156 <__riscv_save_4> + 138c: 400044b7 lui s1,0x40004 + 1390: 892a mv s2,a0 + 1392: 0c900413 li s0,201 + 1396: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 139a: 4589 li a1,2 + 139c: 854e mv a0,s3 + 139e: 3e35 jal eda + 13a0: c50d beqz a0,13ca + 13a2: 85ca mv a1,s2 + 13a4: 80048513 addi a0,s1,-2048 + 13a8: 400044b7 lui s1,0x40004 + 13ac: 361d jal ed2 + 13ae: 0c900413 li s0,201 + 13b2: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13b6: 4585 li a1,1 + 13b8: 854a mv a0,s2 + 13ba: 3605 jal eda + 13bc: cd11 beqz a0,13d8 + 13be: 80048513 addi a0,s1,-2048 + 13c2: 3e11 jal ed6 + 13c4: 0ff57513 andi a0,a0,255 + 13c8: a031 j 13d4 + 13ca: 147d addi s0,s0,-1 + 13cc: 0ff47413 andi s0,s0,255 + 13d0: f469 bnez s0,139a + 13d2: 4501 li a0,0 + 13d4: db7fe06f j 18a <__riscv_restore_4> + 13d8: 147d addi s0,s0,-1 + 13da: 0ff47413 andi s0,s0,255 + 13de: fc61 bnez s0,13b6 + 13e0: bfcd j 13d2 -000013d8 : - 13d8: d99fe2ef jal t0,170 <__riscv_save_0> - 13dc: 40011437 lui s0,0x40011 - 13e0: 4601 li a2,0 - 13e2: 6585 lui a1,0x1 - 13e4: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 13e8: e04ff0ef jal ra,9ec - 13ec: 4515 li a0,5 - 13ee: 3f41 jal 137e - 13f0: 0ff00513 li a0,255 - 13f4: 3769 jal 137e - 13f6: 84aa mv s1,a0 - 13f8: 4605 li a2,1 - 13fa: c0040513 addi a0,s0,-1024 - 13fe: 6585 lui a1,0x1 - 1400: decff0ef jal ra,9ec - 1404: 8526 mv a0,s1 - 1406: d8ffe06f j 194 <__riscv_restore_0> +000013e2 : + 13e2: d8ffe2ef jal t0,170 <__riscv_save_0> + 13e6: 40011437 lui s0,0x40011 + 13ea: 4601 li a2,0 + 13ec: 6585 lui a1,0x1 + 13ee: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 13f2: e04ff0ef jal ra,9f6 + 13f6: 4515 li a0,5 + 13f8: 3f41 jal 1388 + 13fa: 0ff00513 li a0,255 + 13fe: 3769 jal 1388 + 1400: 84aa mv s1,a0 + 1402: 4605 li a2,1 + 1404: c0040513 addi a0,s0,-1024 + 1408: 6585 lui a1,0x1 + 140a: decff0ef jal ra,9f6 + 140e: 8526 mv a0,s1 + 1410: d85fe06f j 194 <__riscv_restore_0> -0000140a : - 140a: d67fe2ef jal t0,170 <__riscv_save_0> - 140e: 37e9 jal 13d8 - 1410: 8905 andi a0,a0,1 - 1412: fd75 bnez a0,140e - 1414: d81fe06f j 194 <__riscv_restore_0> +00001414 : + 1414: d5dfe2ef jal t0,170 <__riscv_save_0> + 1418: 37e9 jal 13e2 + 141a: 8905 andi a0,a0,1 + 141c: fd75 bnez a0,1418 + 141e: d77fe06f j 194 <__riscv_restore_0> -00001418 : - 1418: d59fe2ef jal t0,170 <__riscv_save_0> - 141c: 40011437 lui s0,0x40011 - 1420: 4601 li a2,0 - 1422: 6585 lui a1,0x1 - 1424: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1428: dc4ff0ef jal ra,9ec - 142c: 4519 li a0,6 - 142e: 3f81 jal 137e - 1430: 4605 li a2,1 - 1432: 6585 lui a1,0x1 - 1434: c0040513 addi a0,s0,-1024 - 1438: db4ff0ef jal ra,9ec - 143c: d59fe06f j 194 <__riscv_restore_0> +00001422 : + 1422: d4ffe2ef jal t0,170 <__riscv_save_0> + 1426: 40011437 lui s0,0x40011 + 142a: 4601 li a2,0 + 142c: 6585 lui a1,0x1 + 142e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1432: dc4ff0ef jal ra,9f6 + 1436: 4519 li a0,6 + 1438: 3f81 jal 1388 + 143a: 4605 li a2,1 + 143c: 6585 lui a1,0x1 + 143e: c0040513 addi a0,s0,-1024 + 1442: db4ff0ef jal ra,9f6 + 1446: d4ffe06f j 194 <__riscv_restore_0> -00001440 : - 1440: d31fe2ef jal t0,170 <__riscv_save_0> - 1444: 00c51413 slli s0,a0,0xc - 1448: 400114b7 lui s1,0x40011 - 144c: 37f1 jal 1418 - 144e: 3f75 jal 140a - 1450: 4601 li a2,0 - 1452: 6585 lui a1,0x1 - 1454: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1458: d94ff0ef jal ra,9ec - 145c: 02000513 li a0,32 - 1460: 3f39 jal 137e - 1462: 01045513 srli a0,s0,0x10 - 1466: 0ff57513 andi a0,a0,255 - 146a: 3f11 jal 137e - 146c: 00845513 srli a0,s0,0x8 - 1470: 0f057513 andi a0,a0,240 - 1474: 3729 jal 137e - 1476: 4501 li a0,0 - 1478: 3719 jal 137e - 147a: 4605 li a2,1 - 147c: 6585 lui a1,0x1 - 147e: c0048513 addi a0,s1,-1024 - 1482: d6aff0ef jal ra,9ec - 1486: 3751 jal 140a - 1488: d0dfe06f j 194 <__riscv_restore_0> +0000144a : + 144a: d27fe2ef jal t0,170 <__riscv_save_0> + 144e: 00c51413 slli s0,a0,0xc + 1452: 400114b7 lui s1,0x40011 + 1456: 37f1 jal 1422 + 1458: 3f75 jal 1414 + 145a: 4601 li a2,0 + 145c: 6585 lui a1,0x1 + 145e: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1462: d94ff0ef jal ra,9f6 + 1466: 02000513 li a0,32 + 146a: 3f39 jal 1388 + 146c: 01045513 srli a0,s0,0x10 + 1470: 0ff57513 andi a0,a0,255 + 1474: 3f11 jal 1388 + 1476: 00845513 srli a0,s0,0x8 + 147a: 0f057513 andi a0,a0,240 + 147e: 3729 jal 1388 + 1480: 4501 li a0,0 + 1482: 3719 jal 1388 + 1484: 4605 li a2,1 + 1486: 6585 lui a1,0x1 + 1488: c0048513 addi a0,s1,-1024 + 148c: d6aff0ef jal ra,9f6 + 1490: 3751 jal 1414 + 1492: d03fe06f j 194 <__riscv_restore_0> -0000148c : - 148c: ce5fe2ef jal t0,170 <__riscv_save_0> - 1490: 892a mv s2,a0 - 1492: 40011537 lui a0,0x40011 - 1496: 842e mv s0,a1 - 1498: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 149c: 6585 lui a1,0x1 - 149e: 84b2 mv s1,a2 - 14a0: 4601 li a2,0 - 14a2: d4aff0ef jal ra,9ec - 14a6: 450d li a0,3 - 14a8: 3dd9 jal 137e - 14aa: 01045513 srli a0,s0,0x10 - 14ae: 0ff57513 andi a0,a0,255 - 14b2: 35f1 jal 137e - 14b4: 00845513 srli a0,s0,0x8 +00001496 : + 1496: cdbfe2ef jal t0,170 <__riscv_save_0> + 149a: 892a mv s2,a0 + 149c: 40011537 lui a0,0x40011 + 14a0: 842e mv s0,a1 + 14a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14a6: 6585 lui a1,0x1 + 14a8: 84b2 mv s1,a2 + 14aa: 4601 li a2,0 + 14ac: d4aff0ef jal ra,9f6 + 14b0: 450d li a0,3 + 14b2: 3dd9 jal 1388 + 14b4: 01045513 srli a0,s0,0x10 14b8: 0ff57513 andi a0,a0,255 - 14bc: 35c9 jal 137e - 14be: 0ff47513 andi a0,s0,255 - 14c2: 3d75 jal 137e - 14c4: 4401 li s0,0 - 14c6: 01041793 slli a5,s0,0x10 - 14ca: 83c1 srli a5,a5,0x10 - 14cc: 0097ec63 bltu a5,s1,14e4 - 14d0: 40011537 lui a0,0x40011 - 14d4: 4605 li a2,1 - 14d6: 6585 lui a1,0x1 - 14d8: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14dc: d10ff0ef jal ra,9ec - 14e0: cb5fe06f j 194 <__riscv_restore_0> - 14e4: 0ff00513 li a0,255 - 14e8: 3d59 jal 137e - 14ea: 008907b3 add a5,s2,s0 - 14ee: a388 sb a0,0(a5) - 14f0: 0405 addi s0,s0,1 - 14f2: bfd1 j 14c6 + 14bc: 35f1 jal 1388 + 14be: 00845513 srli a0,s0,0x8 + 14c2: 0ff57513 andi a0,a0,255 + 14c6: 35c9 jal 1388 + 14c8: 0ff47513 andi a0,s0,255 + 14cc: 3d75 jal 1388 + 14ce: 4401 li s0,0 + 14d0: 01041793 slli a5,s0,0x10 + 14d4: 83c1 srli a5,a5,0x10 + 14d6: 0097ec63 bltu a5,s1,14ee + 14da: 40011537 lui a0,0x40011 + 14de: 4605 li a2,1 + 14e0: 6585 lui a1,0x1 + 14e2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14e6: d10ff0ef jal ra,9f6 + 14ea: cabfe06f j 194 <__riscv_restore_0> + 14ee: 0ff00513 li a0,255 + 14f2: 3d59 jal 1388 + 14f4: 008907b3 add a5,s2,s0 + 14f8: a388 sb a0,0(a5) + 14fa: 0405 addi s0,s0,1 + 14fc: bfd1 j 14d0 -000014f4 : - 14f4: c7dfe2ef jal t0,170 <__riscv_save_0> - 14f8: 842e mv s0,a1 - 14fa: 892a mv s2,a0 - 14fc: 84b2 mv s1,a2 - 14fe: 3f29 jal 1418 - 1500: 40011537 lui a0,0x40011 - 1504: 4601 li a2,0 - 1506: 6585 lui a1,0x1 - 1508: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 150c: ce0ff0ef jal ra,9ec - 1510: 4509 li a0,2 - 1512: 35b5 jal 137e - 1514: 01045513 srli a0,s0,0x10 - 1518: 0ff57513 andi a0,a0,255 - 151c: 358d jal 137e - 151e: 00845513 srli a0,s0,0x8 +000014fe : + 14fe: c73fe2ef jal t0,170 <__riscv_save_0> + 1502: 842e mv s0,a1 + 1504: 892a mv s2,a0 + 1506: 84b2 mv s1,a2 + 1508: 3f29 jal 1422 + 150a: 40011537 lui a0,0x40011 + 150e: 4601 li a2,0 + 1510: 6585 lui a1,0x1 + 1512: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1516: ce0ff0ef jal ra,9f6 + 151a: 4509 li a0,2 + 151c: 35b5 jal 1388 + 151e: 01045513 srli a0,s0,0x10 1522: 0ff57513 andi a0,a0,255 - 1526: 3da1 jal 137e - 1528: 0ff47513 andi a0,s0,255 - 152c: 3d89 jal 137e - 152e: 4401 li s0,0 - 1530: 01041793 slli a5,s0,0x10 - 1534: 83c1 srli a5,a5,0x10 - 1536: 0097ed63 bltu a5,s1,1550 - 153a: 40011537 lui a0,0x40011 - 153e: 4605 li a2,1 - 1540: 6585 lui a1,0x1 - 1542: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1546: ca6ff0ef jal ra,9ec - 154a: 35c1 jal 140a - 154c: c49fe06f j 194 <__riscv_restore_0> - 1550: 008907b3 add a5,s2,s0 - 1554: 2388 lbu a0,0(a5) - 1556: 0405 addi s0,s0,1 - 1558: 351d jal 137e - 155a: bfd9 j 1530 + 1526: 358d jal 1388 + 1528: 00845513 srli a0,s0,0x8 + 152c: 0ff57513 andi a0,a0,255 + 1530: 3da1 jal 1388 + 1532: 0ff47513 andi a0,s0,255 + 1536: 3d89 jal 1388 + 1538: 4401 li s0,0 + 153a: 01041793 slli a5,s0,0x10 + 153e: 83c1 srli a5,a5,0x10 + 1540: 0097ed63 bltu a5,s1,155a + 1544: 40011537 lui a0,0x40011 + 1548: 4605 li a2,1 + 154a: 6585 lui a1,0x1 + 154c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1550: ca6ff0ef jal ra,9f6 + 1554: 35c1 jal 1414 + 1556: c3ffe06f j 194 <__riscv_restore_0> + 155a: 008907b3 add a5,s2,s0 + 155e: 2388 lbu a0,0(a5) + 1560: 0405 addi s0,s0,1 + 1562: 351d jal 1388 + 1564: bfd9 j 153a -0000155c : - 155c: bfbfe2ef jal t0,156 <__riscv_save_4> - 1560: 0ff5f713 andi a4,a1,255 - 1564: 10000793 li a5,256 - 1568: 8f99 sub a5,a5,a4 - 156a: 843e mv s0,a5 - 156c: 07c2 slli a5,a5,0x10 - 156e: 83c1 srli a5,a5,0x10 - 1570: 89aa mv s3,a0 - 1572: 892e mv s2,a1 - 1574: 84b2 mv s1,a2 - 1576: 00f67363 bgeu a2,a5,157c - 157a: 8432 mv s0,a2 - 157c: 0442 slli s0,s0,0x10 - 157e: 8041 srli s0,s0,0x10 - 1580: 10000a13 li s4,256 - 1584: 8622 mv a2,s0 - 1586: 85ca mv a1,s2 - 1588: 854e mv a0,s3 - 158a: 37ad jal 14f4 - 158c: 00848f63 beq s1,s0,15aa - 1590: 8c81 sub s1,s1,s0 - 1592: 04c2 slli s1,s1,0x10 - 1594: 80c1 srli s1,s1,0x10 - 1596: 99a2 add s3,s3,s0 - 1598: 9922 add s2,s2,s0 - 159a: 8426 mv s0,s1 - 159c: 009a7463 bgeu s4,s1,15a4 - 15a0: 10000413 li s0,256 - 15a4: 0442 slli s0,s0,0x10 - 15a6: 8041 srli s0,s0,0x10 - 15a8: bff1 j 1584 - 15aa: be1fe06f j 18a <__riscv_restore_4> +00001566 : + 1566: bf1fe2ef jal t0,156 <__riscv_save_4> + 156a: 0ff5f713 andi a4,a1,255 + 156e: 10000793 li a5,256 + 1572: 8f99 sub a5,a5,a4 + 1574: 843e mv s0,a5 + 1576: 07c2 slli a5,a5,0x10 + 1578: 83c1 srli a5,a5,0x10 + 157a: 89aa mv s3,a0 + 157c: 892e mv s2,a1 + 157e: 84b2 mv s1,a2 + 1580: 00f67363 bgeu a2,a5,1586 + 1584: 8432 mv s0,a2 + 1586: 0442 slli s0,s0,0x10 + 1588: 8041 srli s0,s0,0x10 + 158a: 10000a13 li s4,256 + 158e: 8622 mv a2,s0 + 1590: 85ca mv a1,s2 + 1592: 854e mv a0,s3 + 1594: 37ad jal 14fe + 1596: 00848f63 beq s1,s0,15b4 + 159a: 8c81 sub s1,s1,s0 + 159c: 04c2 slli s1,s1,0x10 + 159e: 80c1 srli s1,s1,0x10 + 15a0: 99a2 add s3,s3,s0 + 15a2: 9922 add s2,s2,s0 + 15a4: 8426 mv s0,s1 + 15a6: 009a7463 bgeu s4,s1,15ae + 15aa: 10000413 li s0,256 + 15ae: 0442 slli s0,s0,0x10 + 15b0: 8041 srli s0,s0,0x10 + 15b2: bff1 j 158e + 15b4: bd7fe06f j 18a <__riscv_restore_4> -000015ae : - 15ae: b9bfe2ef jal t0,148 <__riscv_save_10> - 15b2: 01459913 slli s2,a1,0x14 - 15b6: 01495913 srli s2,s2,0x14 - 15ba: 6785 lui a5,0x1 - 15bc: 412787b3 sub a5,a5,s2 - 15c0: 843e mv s0,a5 - 15c2: 07c2 slli a5,a5,0x10 - 15c4: 83c1 srli a5,a5,0x10 - 15c6: 8aaa mv s5,a0 - 15c8: 89ae mv s3,a1 - 15ca: 84b2 mv s1,a2 - 15cc: 00c5da13 srli s4,a1,0xc - 15d0: 00f67363 bgeu a2,a5,15d6 - 15d4: 8432 mv s0,a2 - 15d6: 20000b37 lui s6,0x20000 - 15da: 0442 slli s0,s0,0x10 - 15dc: 26cb0b93 addi s7,s6,620 # 2000026c - 15e0: 8041 srli s0,s0,0x10 - 15e2: 26cb0b13 addi s6,s6,620 - 15e6: 0ff00c13 li s8,255 - 15ea: 00ca1c93 slli s9,s4,0xc - 15ee: 6605 lui a2,0x1 - 15f0: 85e6 mv a1,s9 - 15f2: 855e mv a0,s7 - 15f4: 3d61 jal 148c - 15f6: 4781 li a5,0 - 15f8: 01079713 slli a4,a5,0x10 - 15fc: 8341 srli a4,a4,0x10 - 15fe: 00876663 bltu a4,s0,160a - 1602: 8622 mv a2,s0 - 1604: 85ce mv a1,s3 - 1606: 8556 mv a0,s5 - 1608: a825 j 1640 - 160a: 0785 addi a5,a5,1 - 160c: 00f90733 add a4,s2,a5 - 1610: 975a add a4,a4,s6 - 1612: fff74703 lbu a4,-1(a4) # 1fff - 1616: ff8701e3 beq a4,s8,15f8 - 161a: 8552 mv a0,s4 - 161c: 3515 jal 1440 - 161e: 4781 li a5,0 - 1620: 00fa8733 add a4,s5,a5 - 1624: 2314 lbu a3,0(a4) - 1626: 00f90733 add a4,s2,a5 - 162a: 975e add a4,a4,s7 - 162c: 0785 addi a5,a5,1 - 162e: a314 sb a3,0(a4) - 1630: 01079713 slli a4,a5,0x10 - 1634: 8341 srli a4,a4,0x10 - 1636: fe8765e3 bltu a4,s0,1620 - 163a: 6605 lui a2,0x1 - 163c: 85e6 mv a1,s9 - 163e: 855a mv a0,s6 - 1640: 3f31 jal 155c - 1642: 02848363 beq s1,s0,1668 - 1646: 9aa2 add s5,s5,s0 - 1648: 99a2 add s3,s3,s0 - 164a: 40848433 sub s0,s1,s0 - 164e: 01041493 slli s1,s0,0x10 - 1652: 80c1 srli s1,s1,0x10 - 1654: 6785 lui a5,0x1 - 1656: 0a05 addi s4,s4,1 - 1658: 4901 li s2,0 - 165a: 8426 mv s0,s1 - 165c: 0097f363 bgeu a5,s1,1662 - 1660: 6405 lui s0,0x1 - 1662: 0442 slli s0,s0,0x10 - 1664: 8041 srli s0,s0,0x10 - 1666: b751 j 15ea - 1668: b19fe06f j 180 <__riscv_restore_10> +000015b8 : + 15b8: b91fe2ef jal t0,148 <__riscv_save_10> + 15bc: 01459913 slli s2,a1,0x14 + 15c0: 01495913 srli s2,s2,0x14 + 15c4: 6785 lui a5,0x1 + 15c6: 412787b3 sub a5,a5,s2 + 15ca: 843e mv s0,a5 + 15cc: 07c2 slli a5,a5,0x10 + 15ce: 83c1 srli a5,a5,0x10 + 15d0: 8aaa mv s5,a0 + 15d2: 89ae mv s3,a1 + 15d4: 84b2 mv s1,a2 + 15d6: 00c5da13 srli s4,a1,0xc + 15da: 00f67363 bgeu a2,a5,15e0 + 15de: 8432 mv s0,a2 + 15e0: 20000b37 lui s6,0x20000 + 15e4: 0442 slli s0,s0,0x10 + 15e6: 26cb0b93 addi s7,s6,620 # 2000026c + 15ea: 8041 srli s0,s0,0x10 + 15ec: 26cb0b13 addi s6,s6,620 + 15f0: 0ff00c13 li s8,255 + 15f4: 00ca1c93 slli s9,s4,0xc + 15f8: 6605 lui a2,0x1 + 15fa: 85e6 mv a1,s9 + 15fc: 855e mv a0,s7 + 15fe: 3d61 jal 1496 + 1600: 4781 li a5,0 + 1602: 01079713 slli a4,a5,0x10 + 1606: 8341 srli a4,a4,0x10 + 1608: 00876663 bltu a4,s0,1614 + 160c: 8622 mv a2,s0 + 160e: 85ce mv a1,s3 + 1610: 8556 mv a0,s5 + 1612: a825 j 164a + 1614: 0785 addi a5,a5,1 + 1616: 00f90733 add a4,s2,a5 + 161a: 975a add a4,a4,s6 + 161c: fff74703 lbu a4,-1(a4) # 1fff + 1620: ff8701e3 beq a4,s8,1602 + 1624: 8552 mv a0,s4 + 1626: 3515 jal 144a + 1628: 4781 li a5,0 + 162a: 00fa8733 add a4,s5,a5 + 162e: 2314 lbu a3,0(a4) + 1630: 00f90733 add a4,s2,a5 + 1634: 975e add a4,a4,s7 + 1636: 0785 addi a5,a5,1 + 1638: a314 sb a3,0(a4) + 163a: 01079713 slli a4,a5,0x10 + 163e: 8341 srli a4,a4,0x10 + 1640: fe8765e3 bltu a4,s0,162a + 1644: 6605 lui a2,0x1 + 1646: 85e6 mv a1,s9 + 1648: 855a mv a0,s6 + 164a: 3f31 jal 1566 + 164c: 02848363 beq s1,s0,1672 + 1650: 9aa2 add s5,s5,s0 + 1652: 99a2 add s3,s3,s0 + 1654: 40848433 sub s0,s1,s0 + 1658: 01041493 slli s1,s0,0x10 + 165c: 80c1 srli s1,s1,0x10 + 165e: 6785 lui a5,0x1 + 1660: 0a05 addi s4,s4,1 + 1662: 4901 li s2,0 + 1664: 8426 mv s0,s1 + 1666: 0097f363 bgeu a5,s1,166c + 166a: 6405 lui s0,0x1 + 166c: 0442 slli s0,s0,0x10 + 166e: 8041 srli s0,s0,0x10 + 1670: b751 j 15f4 + 1672: b0ffe06f j 180 <__riscv_restore_10> -0000166c : - 166c: b05fe2ef jal t0,170 <__riscv_save_0> - 1670: 1141 addi sp,sp,-16 - 1672: 4585 li a1,1 - 1674: 4511 li a0,4 - 1676: facff0ef jal ra,e22 - 167a: 10000793 li a5,256 - 167e: 827c sh a5,4(sp) - 1680: 40011537 lui a0,0x40011 - 1684: 47c1 li a5,16 - 1686: c63e sw a5,12(sp) - 1688: 004c addi a1,sp,4 - 168a: 478d li a5,3 - 168c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1690: c43e sw a5,8(sp) - 1692: a82ff0ef jal ra,914 - 1696: 0141 addi sp,sp,16 - 1698: afdfe06f j 194 <__riscv_restore_0> +00001676 : + 1676: afbfe2ef jal t0,170 <__riscv_save_0> + 167a: 1141 addi sp,sp,-16 + 167c: 4585 li a1,1 + 167e: 4511 li a0,4 + 1680: facff0ef jal ra,e2c + 1684: 10000793 li a5,256 + 1688: 827c sh a5,4(sp) + 168a: 40011537 lui a0,0x40011 + 168e: 47c1 li a5,16 + 1690: c63e sw a5,12(sp) + 1692: 004c addi a1,sp,4 + 1694: 478d li a5,3 + 1696: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 169a: c43e sw a5,8(sp) + 169c: a82ff0ef jal ra,91e + 16a0: 0141 addi sp,sp,16 + 16a2: af3fe06f j 194 <__riscv_restore_0> -0000169c : - 169c: ad5fe2ef jal t0,170 <__riscv_save_0> - 16a0: 1141 addi sp,sp,-16 - 16a2: 4585 li a1,1 - 16a4: 4541 li a0,16 - 16a6: f7cff0ef jal ra,e22 - 16aa: 6785 lui a5,0x1 - 16ac: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 16b0: 827c sh a5,4(sp) - 16b2: 40011537 lui a0,0x40011 - 16b6: 47c1 li a5,16 - 16b8: c63e sw a5,12(sp) - 16ba: 004c addi a1,sp,4 - 16bc: 478d li a5,3 - 16be: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16c2: c43e sw a5,8(sp) - 16c4: a50ff0ef jal ra,914 - 16c8: 0141 addi sp,sp,16 - 16ca: acbfe06f j 194 <__riscv_restore_0> +000016a6 : + 16a6: acbfe2ef jal t0,170 <__riscv_save_0> + 16aa: 1141 addi sp,sp,-16 + 16ac: 4585 li a1,1 + 16ae: 4541 li a0,16 + 16b0: f7cff0ef jal ra,e2c + 16b4: 6785 lui a5,0x1 + 16b6: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 16ba: 827c sh a5,4(sp) + 16bc: 40011537 lui a0,0x40011 + 16c0: 47c1 li a5,16 + 16c2: c63e sw a5,12(sp) + 16c4: 004c addi a1,sp,4 + 16c6: 478d li a5,3 + 16c8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16cc: c43e sw a5,8(sp) + 16ce: a50ff0ef jal ra,91e + 16d2: 0141 addi sp,sp,16 + 16d4: ac1fe06f j 194 <__riscv_restore_0> -000016ce : - 16ce: aa3fe2ef jal t0,170 <__riscv_save_0> - 16d2: 1141 addi sp,sp,-16 - 16d4: 4585 li a1,1 - 16d6: 4521 li a0,8 - 16d8: f4aff0ef jal ra,e22 - 16dc: 10000793 li a5,256 - 16e0: 40011437 lui s0,0x40011 - 16e4: 827c sh a5,4(sp) - 16e6: 47c1 li a5,16 - 16e8: c63e sw a5,12(sp) - 16ea: 004c addi a1,sp,4 - 16ec: 478d li a5,3 - 16ee: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 16f2: c43e sw a5,8(sp) - 16f4: a20ff0ef jal ra,914 - 16f8: 4601 li a2,0 - 16fa: 10000593 li a1,256 - 16fe: c0040513 addi a0,s0,-1024 - 1702: aeaff0ef jal ra,9ec - 1706: 0141 addi sp,sp,16 - 1708: a8dfe06f j 194 <__riscv_restore_0> +000016d8 : + 16d8: a99fe2ef jal t0,170 <__riscv_save_0> + 16dc: 1141 addi sp,sp,-16 + 16de: 4585 li a1,1 + 16e0: 4521 li a0,8 + 16e2: f4aff0ef jal ra,e2c + 16e6: 10000793 li a5,256 + 16ea: 40011437 lui s0,0x40011 + 16ee: 827c sh a5,4(sp) + 16f0: 47c1 li a5,16 + 16f2: c63e sw a5,12(sp) + 16f4: 004c addi a1,sp,4 + 16f6: 478d li a5,3 + 16f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 16fc: c43e sw a5,8(sp) + 16fe: a20ff0ef jal ra,91e + 1702: 4601 li a2,0 + 1704: 10000593 li a1,256 + 1708: c0040513 addi a0,s0,-1024 + 170c: aeaff0ef jal ra,9f6 + 1710: 0141 addi sp,sp,16 + 1712: a83fe06f j 194 <__riscv_restore_0> -0000170c : - 170c: a65fe2ef jal t0,170 <__riscv_save_0> - 1710: 7179 addi sp,sp,-48 - 1712: 4585 li a1,1 - 1714: 4525 li a0,9 - 1716: f0cff0ef jal ra,e22 - 171a: 4791 li a5,4 - 171c: 40011537 lui a0,0x40011 - 1720: 82fc sh a5,20(sp) - 1722: 084c addi a1,sp,20 - 1724: 04800793 li a5,72 - 1728: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 172c: ce3e sw a5,28(sp) - 172e: 9e6ff0ef jal ra,914 - 1732: 4589 li a1,2 - 1734: 4505 li a0,1 - 1736: becff0ef jal ra,b22 - 173a: 4791 li a5,4 - 173c: 4405 li s0,1 - 173e: d03e sw a5,32(sp) - 1740: 1008 addi a0,sp,32 - 1742: 47b1 li a5,12 - 1744: d43e sw a5,40(sp) - 1746: d622 sw s0,44(sp) - 1748: d202 sw zero,36(sp) - 174a: 938ff0ef jal ra,882 - 174e: 11800793 li a5,280 - 1752: 867c sh a5,12(sp) - 1754: 0068 addi a0,sp,12 - 1756: 4789 li a5,2 - 1758: 875c sb a5,14(sp) - 175a: c822 sw s0,16(sp) - 175c: d88ff0ef jal ra,ce4 - 1760: 6145 addi sp,sp,48 - 1762: a33fe06f j 194 <__riscv_restore_0> +00001716 : + 1716: a5bfe2ef jal t0,170 <__riscv_save_0> + 171a: 7179 addi sp,sp,-48 + 171c: 4585 li a1,1 + 171e: 4525 li a0,9 + 1720: f0cff0ef jal ra,e2c + 1724: 4791 li a5,4 + 1726: 40011537 lui a0,0x40011 + 172a: 82fc sh a5,20(sp) + 172c: 084c addi a1,sp,20 + 172e: 04800793 li a5,72 + 1732: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1736: ce3e sw a5,28(sp) + 1738: 9e6ff0ef jal ra,91e + 173c: 4589 li a1,2 + 173e: 4505 li a0,1 + 1740: becff0ef jal ra,b2c + 1744: 4791 li a5,4 + 1746: 4405 li s0,1 + 1748: d03e sw a5,32(sp) + 174a: 1008 addi a0,sp,32 + 174c: 47b1 li a5,12 + 174e: d43e sw a5,40(sp) + 1750: d622 sw s0,44(sp) + 1752: d202 sw zero,36(sp) + 1754: 938ff0ef jal ra,88c + 1758: 11800793 li a5,280 + 175c: 867c sh a5,12(sp) + 175e: 0068 addi a0,sp,12 + 1760: 4789 li a5,2 + 1762: 875c sb a5,14(sp) + 1764: c822 sw s0,16(sp) + 1766: d88ff0ef jal ra,cee + 176a: 6145 addi sp,sp,48 + 176c: a29fe06f j 194 <__riscv_restore_0> -00001766 : - 1766: 1141 addi sp,sp,-16 - 1768: 4511 li a0,4 - 176a: c622 sw s0,12(sp) - 176c: c426 sw s1,8(sp) - 176e: 97eff0ef jal ra,8ec - 1772: 4785 li a5,1 - 1774: 02f51e63 bne a0,a5,17b0 - 1778: 842a mv s0,a0 - 177a: 4511 li a0,4 - 177c: 98eff0ef jal ra,90a - 1780: 20001737 lui a4,0x20001 - 1784: 46070713 addi a4,a4,1120 # 20001460 - 1788: 06d74783 lbu a5,109(a4) - 178c: e79d bnez a5,17ba - 178e: 200014b7 lui s1,0x20001 - 1792: 000065b7 lui a1,0x6 - 1796: 4681 li a3,0 - 1798: 3e800613 li a2,1000 - 179c: c8858593 addi a1,a1,-888 # 5c88 - 17a0: 6b048513 addi a0,s1,1712 # 200016b0 - 17a4: 068706a3 sb s0,109(a4) - 17a8: 678000ef jal ra,1e20 - 17ac: 6a848823 sb s0,1712(s1) - 17b0: 4432 lw s0,12(sp) - 17b2: 44a2 lw s1,8(sp) - 17b4: 0141 addi sp,sp,16 - 17b6: 30200073 mret - 17ba: 0785 addi a5,a5,1 - 17bc: 0ff7f793 andi a5,a5,255 - 17c0: 06f706a3 sb a5,109(a4) - 17c4: 4709 li a4,2 - 17c6: fee795e3 bne a5,a4,17b0 - 17ca: 20001437 lui s0,0x20001 - 17ce: 6b040513 addi a0,s0,1712 # 200016b0 - 17d2: 68c000ef jal ra,1e5e - 17d6: 40011537 lui a0,0x40011 - 17da: 4601 li a2,0 - 17dc: 10000593 li a1,256 - 17e0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17e4: 6a040823 sb zero,1712(s0) - 17e8: a04ff0ef jal ra,9ec - 17ec: b7d1 j 17b0 +00001770 : + 1770: 1141 addi sp,sp,-16 + 1772: 4511 li a0,4 + 1774: c622 sw s0,12(sp) + 1776: c426 sw s1,8(sp) + 1778: 97eff0ef jal ra,8f6 + 177c: 4785 li a5,1 + 177e: 02f51e63 bne a0,a5,17ba + 1782: 842a mv s0,a0 + 1784: 4511 li a0,4 + 1786: 98eff0ef jal ra,914 + 178a: 20001737 lui a4,0x20001 + 178e: 46070713 addi a4,a4,1120 # 20001460 + 1792: 06d74783 lbu a5,109(a4) + 1796: e79d bnez a5,17c4 + 1798: 200014b7 lui s1,0x20001 + 179c: 000065b7 lui a1,0x6 + 17a0: 4681 li a3,0 + 17a2: 3e800613 li a2,1000 + 17a6: c1058593 addi a1,a1,-1008 # 5c10 + 17aa: 6b048513 addi a0,s1,1712 # 200016b0 + 17ae: 068706a3 sb s0,109(a4) + 17b2: 678000ef jal ra,1e2a + 17b6: 6a848823 sb s0,1712(s1) + 17ba: 4432 lw s0,12(sp) + 17bc: 44a2 lw s1,8(sp) + 17be: 0141 addi sp,sp,16 + 17c0: 30200073 mret + 17c4: 0785 addi a5,a5,1 + 17c6: 0ff7f793 andi a5,a5,255 + 17ca: 06f706a3 sb a5,109(a4) + 17ce: 4709 li a4,2 + 17d0: fee795e3 bne a5,a4,17ba + 17d4: 20001437 lui s0,0x20001 + 17d8: 6b040513 addi a0,s0,1712 # 200016b0 + 17dc: 68c000ef jal ra,1e68 + 17e0: 40011537 lui a0,0x40011 + 17e4: 4601 li a2,0 + 17e6: 10000593 li a1,256 + 17ea: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 17ee: 6a040823 sb zero,1712(s0) + 17f2: a04ff0ef jal ra,9f6 + 17f6: b7d1 j 17ba -000017ee : - 17ee: 983fe2ef jal t0,170 <__riscv_save_0> - 17f2: 1141 addi sp,sp,-16 - 17f4: 45b1 li a1,12 - 17f6: 4501 li a0,0 - 17f8: b2aff0ef jal ra,b22 - 17fc: 6785 lui a5,0x1 - 17fe: c03e sw a5,0(sp) - 1800: 47a1 li a5,8 - 1802: c43e sw a5,8(sp) - 1804: 850a mv a0,sp - 1806: 4785 li a5,1 - 1808: c63e sw a5,12(sp) - 180a: c202 sw zero,4(sp) - 180c: 876ff0ef jal ra,882 - 1810: 0141 addi sp,sp,16 - 1812: 983fe06f j 194 <__riscv_restore_0> +000017f8 : + 17f8: 979fe2ef jal t0,170 <__riscv_save_0> + 17fc: 1141 addi sp,sp,-16 + 17fe: 45b1 li a1,12 + 1800: 4501 li a0,0 + 1802: b2aff0ef jal ra,b2c + 1806: 6785 lui a5,0x1 + 1808: c03e sw a5,0(sp) + 180a: 47a1 li a5,8 + 180c: c43e sw a5,8(sp) + 180e: 850a mv a0,sp + 1810: 4785 li a5,1 + 1812: c63e sw a5,12(sp) + 1814: c202 sw zero,4(sp) + 1816: 876ff0ef jal ra,88c + 181a: 0141 addi sp,sp,16 + 181c: 979fe06f j 194 <__riscv_restore_0> -00001816 : - 1816: 95bfe2ef jal t0,170 <__riscv_save_0> - 181a: 1101 addi sp,sp,-32 - 181c: 4585 li a1,1 - 181e: 4515 li a0,5 - 1820: e02ff0ef jal ra,e22 - 1824: 6785 lui a5,0x1 - 1826: 40011537 lui a0,0x40011 - 182a: 084c addi a1,sp,20 - 182c: 82fc sh a5,20(sp) - 182e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1832: 02800793 li a5,40 - 1836: ce3e sw a5,28(sp) - 1838: 8dcff0ef jal ra,914 - 183c: 3f4d jal 17ee - 183e: 13800793 li a5,312 - 1842: 867c sh a5,12(sp) - 1844: 478d li a5,3 - 1846: 875c sb a5,14(sp) - 1848: 0068 addi a0,sp,12 - 184a: 4785 li a5,1 - 184c: c83e sw a5,16(sp) - 184e: c96ff0ef jal ra,ce4 - 1852: 6105 addi sp,sp,32 - 1854: 941fe06f j 194 <__riscv_restore_0> +00001820 : + 1820: 951fe2ef jal t0,170 <__riscv_save_0> + 1824: 1101 addi sp,sp,-32 + 1826: 4585 li a1,1 + 1828: 4515 li a0,5 + 182a: e02ff0ef jal ra,e2c + 182e: 6785 lui a5,0x1 + 1830: 40011537 lui a0,0x40011 + 1834: 084c addi a1,sp,20 + 1836: 82fc sh a5,20(sp) + 1838: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 183c: 02800793 li a5,40 + 1840: ce3e sw a5,28(sp) + 1842: 8dcff0ef jal ra,91e + 1846: 3f4d jal 17f8 + 1848: 13800793 li a5,312 + 184c: 867c sh a5,12(sp) + 184e: 478d li a5,3 + 1850: 875c sb a5,14(sp) + 1852: 0068 addi a0,sp,12 + 1854: 4785 li a5,1 + 1856: c83e sw a5,16(sp) + 1858: c96ff0ef jal ra,cee + 185c: 6105 addi sp,sp,32 + 185e: 937fe06f j 194 <__riscv_restore_0> -00001858 : - 1858: 1141 addi sp,sp,-16 - 185a: 6505 lui a0,0x1 - 185c: c622 sw s0,12(sp) - 185e: 88eff0ef jal ra,8ec - 1862: 4785 li a5,1 - 1864: 04f51263 bne a0,a5,18a8 - 1868: 4529 li a0,10 - 186a: 73a000ef jal ra,1fa4 - 186e: 6505 lui a0,0x1 - 1870: 89aff0ef jal ra,90a - 1874: 20001437 lui s0,0x20001 - 1878: 46040793 addi a5,s0,1120 # 20001460 - 187c: 06e7c783 lbu a5,110(a5) # 106e - 1880: 46040413 addi s0,s0,1120 - 1884: ef89 bnez a5,189e - 1886: 000065b7 lui a1,0x6 - 188a: 20001537 lui a0,0x20001 - 188e: 4681 li a3,0 - 1890: 3e800613 li a2,1000 - 1894: cea58593 addi a1,a1,-790 # 5cea - 1898: 6a050513 addi a0,a0,1696 # 200016a0 - 189c: 2351 jal 1e20 - 189e: 06e44783 lbu a5,110(s0) - 18a2: 0785 addi a5,a5,1 - 18a4: 06f40723 sb a5,110(s0) - 18a8: 4432 lw s0,12(sp) - 18aa: 0141 addi sp,sp,16 - 18ac: 30200073 mret +00001862 : + 1862: 1141 addi sp,sp,-16 + 1864: 6505 lui a0,0x1 + 1866: c622 sw s0,12(sp) + 1868: 88eff0ef jal ra,8f6 + 186c: 4785 li a5,1 + 186e: 04f51263 bne a0,a5,18b2 + 1872: 4529 li a0,10 + 1874: 73a000ef jal ra,1fae + 1878: 6505 lui a0,0x1 + 187a: 89aff0ef jal ra,914 + 187e: 20001437 lui s0,0x20001 + 1882: 46040793 addi a5,s0,1120 # 20001460 + 1886: 06e7c783 lbu a5,110(a5) # 106e + 188a: 46040413 addi s0,s0,1120 + 188e: ef89 bnez a5,18a8 + 1890: 000065b7 lui a1,0x6 + 1894: 20001537 lui a0,0x20001 + 1898: 4681 li a3,0 + 189a: 3e800613 li a2,1000 + 189e: c7258593 addi a1,a1,-910 # 5c72 + 18a2: 6a050513 addi a0,a0,1696 # 200016a0 + 18a6: 2351 jal 1e2a + 18a8: 06e44783 lbu a5,110(s0) + 18ac: 0785 addi a5,a5,1 + 18ae: 06f40723 sb a5,110(s0) + 18b2: 4432 lw s0,12(sp) + 18b4: 0141 addi sp,sp,16 + 18b6: 30200073 mret -000018b0 : - 18b0: 8c1fe2ef jal t0,170 <__riscv_save_0> - 18b4: 1141 addi sp,sp,-16 - 18b6: 4585 li a1,1 - 18b8: 4511 li a0,4 - 18ba: d68ff0ef jal ra,e22 - 18be: 77e1 lui a5,0xffff8 - 18c0: 40011437 lui s0,0x40011 - 18c4: 827c sh a5,4(sp) - 18c6: 47c1 li a5,16 - 18c8: c63e sw a5,12(sp) - 18ca: 004c addi a1,sp,4 - 18cc: 478d li a5,3 - 18ce: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 18d2: c43e sw a5,8(sp) - 18d4: 840ff0ef jal ra,914 - 18d8: 4601 li a2,0 - 18da: 65a1 lui a1,0x8 - 18dc: 80040513 addi a0,s0,-2048 - 18e0: 90cff0ef jal ra,9ec - 18e4: 0141 addi sp,sp,16 - 18e6: 8affe06f j 194 <__riscv_restore_0> +000018ba : + 18ba: 8b7fe2ef jal t0,170 <__riscv_save_0> + 18be: 1141 addi sp,sp,-16 + 18c0: 4585 li a1,1 + 18c2: 4511 li a0,4 + 18c4: d68ff0ef jal ra,e2c + 18c8: 77e1 lui a5,0xffff8 + 18ca: 40011437 lui s0,0x40011 + 18ce: 827c sh a5,4(sp) + 18d0: 47c1 li a5,16 + 18d2: c63e sw a5,12(sp) + 18d4: 004c addi a1,sp,4 + 18d6: 478d li a5,3 + 18d8: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 18dc: c43e sw a5,8(sp) + 18de: 840ff0ef jal ra,91e + 18e2: 4601 li a2,0 + 18e4: 65a1 lui a1,0x8 + 18e6: 80040513 addi a0,s0,-2048 + 18ea: 90cff0ef jal ra,9f6 + 18ee: 0141 addi sp,sp,16 + 18f0: 8a5fe06f j 194 <__riscv_restore_0> -000018ea : - 18ea: 887fe2ef jal t0,170 <__riscv_save_0> - 18ee: 1141 addi sp,sp,-16 - 18f0: 4585 li a1,1 - 18f2: 4521 li a0,8 - 18f4: d2eff0ef jal ra,e22 - 18f8: 4585 li a1,1 - 18fa: 4511 li a0,4 - 18fc: d44ff0ef jal ra,e40 - 1900: 20000793 li a5,512 - 1904: 40011437 lui s0,0x40011 - 1908: 827c sh a5,4(sp) - 190a: 47e1 li a5,24 - 190c: c63e sw a5,12(sp) - 190e: 004c addi a1,sp,4 - 1910: 478d li a5,3 - 1912: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1916: c43e sw a5,8(sp) - 1918: ffdfe0ef jal ra,914 - 191c: 08000793 li a5,128 - 1920: 004c addi a1,sp,4 - 1922: c0040513 addi a0,s0,-1024 - 1926: 827c sh a5,4(sp) - 1928: fedfe0ef jal ra,914 - 192c: 0141 addi sp,sp,16 - 192e: 867fe06f j 194 <__riscv_restore_0> +000018f4 : + 18f4: 87dfe2ef jal t0,170 <__riscv_save_0> + 18f8: 1141 addi sp,sp,-16 + 18fa: 4585 li a1,1 + 18fc: 4521 li a0,8 + 18fe: d2eff0ef jal ra,e2c + 1902: 4585 li a1,1 + 1904: 4511 li a0,4 + 1906: d44ff0ef jal ra,e4a + 190a: 20000793 li a5,512 + 190e: 40011437 lui s0,0x40011 + 1912: 827c sh a5,4(sp) + 1914: 47e1 li a5,24 + 1916: c63e sw a5,12(sp) + 1918: 004c addi a1,sp,4 + 191a: 478d li a5,3 + 191c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1920: c43e sw a5,8(sp) + 1922: ffdfe0ef jal ra,91e + 1926: 08000793 li a5,128 + 192a: 004c addi a1,sp,4 + 192c: c0040513 addi a0,s0,-1024 + 1930: 827c sh a5,4(sp) + 1932: fedfe0ef jal ra,91e + 1936: 0141 addi sp,sp,16 + 1938: 85dfe06f j 194 <__riscv_restore_0> -00001932 : - 1932: 83ffe2ef jal t0,170 <__riscv_save_0> - 1936: 1101 addi sp,sp,-32 - 1938: 3f4d jal 18ea - 193a: 40001437 lui s0,0x40001 - 193e: 1df00793 li a5,479 - 1942: 858a mv a1,sp - 1944: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1948: c03e sw a5,0(sp) - 194a: c202 sw zero,4(sp) - 194c: 00011423 sh zero,8(sp) - 1950: 00010523 sb zero,10(sp) - 1954: d86ff0ef jal ra,eda - 1958: 80040513 addi a0,s0,-2048 - 195c: 4585 li a1,1 - 195e: eaeff0ef jal ra,100c - 1962: 67c1 lui a5,0x10 - 1964: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4f1c> - 1968: 006c addi a1,sp,12 - 196a: 80040513 addi a0,s0,-2048 - 196e: c83e sw a5,16(sp) - 1970: 00011b23 sh zero,22(sp) - 1974: c602 sw zero,12(sp) - 1976: ddaff0ef jal ra,f50 - 197a: 80040513 addi a0,s0,-2048 - 197e: 45a1 li a1,8 - 1980: ea6ff0ef jal ra,1026 +0000193c : + 193c: 835fe2ef jal t0,170 <__riscv_save_0> + 1940: 1101 addi sp,sp,-32 + 1942: 3f4d jal 18f4 + 1944: 40001437 lui s0,0x40001 + 1948: 1df00793 li a5,479 + 194c: 858a mv a1,sp + 194e: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1952: c03e sw a5,0(sp) + 1954: c202 sw zero,4(sp) + 1956: 00011423 sh zero,8(sp) + 195a: 00010523 sb zero,10(sp) + 195e: d86ff0ef jal ra,ee4 + 1962: 80040513 addi a0,s0,-2048 + 1966: 4585 li a1,1 + 1968: eaeff0ef jal ra,1016 + 196c: 67c1 lui a5,0x10 + 196e: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4f90> + 1972: 006c addi a1,sp,12 + 1974: 80040513 addi a0,s0,-2048 + 1978: c83e sw a5,16(sp) + 197a: 00011b23 sh zero,22(sp) + 197e: c602 sw zero,12(sp) + 1980: ddaff0ef jal ra,f5a 1984: 80040513 addi a0,s0,-2048 - 1988: 4585 li a1,1 - 198a: e42ff0ef jal ra,fcc - 198e: 4585 li a1,1 - 1990: 80040513 addi a0,s0,-2048 - 1994: e50ff0ef jal ra,fe4 - 1998: 6105 addi sp,sp,32 - 199a: ffafe06f j 194 <__riscv_restore_0> + 1988: 45a1 li a1,8 + 198a: ea6ff0ef jal ra,1030 + 198e: 80040513 addi a0,s0,-2048 + 1992: 4585 li a1,1 + 1994: e42ff0ef jal ra,fd6 + 1998: 4585 li a1,1 + 199a: 80040513 addi a0,s0,-2048 + 199e: e50ff0ef jal ra,fee + 19a2: 6105 addi sp,sp,32 + 19a4: ff0fe06f j 194 <__riscv_restore_0> -0000199e : - 199e: 1141 addi sp,sp,-16 - 19a0: c422 sw s0,8(sp) - 19a2: 842a mv s0,a0 - 19a4: 4108 lw a0,0(a0) - 19a6: c24a sw s2,4(sp) - 19a8: c04e sw s3,0(sp) - 19aa: c606 sw ra,12(sp) - 19ac: 493060ef jal ra,863e <__extendsfdf2> - 19b0: 0000a7b7 lui a5,0xa - 19b4: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 19b8: 1447a683 lw a3,324(a5) - 19bc: 892a mv s2,a0 - 19be: 89ae mv s3,a1 - 19c0: 76f040ef jal ra,692e <__ledf2> - 19c4: 02055f63 bgez a0,1a02 - 19c8: 0000a7b7 lui a5,0xa - 19cc: 1347a783 lw a5,308(a5) # a134 <_read+0x48> - 19d0: c01c sw a5,0(s0) +000019a8 : + 19a8: 1141 addi sp,sp,-16 + 19aa: c422 sw s0,8(sp) + 19ac: 842a mv s0,a0 + 19ae: 4108 lw a0,0(a0) + 19b0: c24a sw s2,4(sp) + 19b2: c04e sw s3,0(sp) + 19b4: c606 sw ra,12(sp) + 19b6: 411060ef jal ra,85c6 <__extendsfdf2> + 19ba: 0000a7b7 lui a5,0xa + 19be: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 19c2: 0cc7a683 lw a3,204(a5) + 19c6: 892a mv s2,a0 + 19c8: 89ae mv s3,a1 + 19ca: 6ed040ef jal ra,68b6 <__ledf2> + 19ce: 02055f63 bgez a0,1a0c 19d2: 0000a7b7 lui a5,0xa - 19d6: 13c7a583 lw a1,316(a5) # a13c <_read+0x50> - 19da: 4008 lw a0,0(s0) - 19dc: 3fa060ef jal ra,7dd6 <__mulsf3> - 19e0: 275060ef jal ra,8454 <__fixunssfsi> - 19e4: 01051593 slli a1,a0,0x10 - 19e8: 40001537 lui a0,0x40001 - 19ec: 81c1 srli a1,a1,0x10 - 19ee: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 19f2: e4aff0ef jal ra,103c - 19f6: 40b2 lw ra,12(sp) - 19f8: 4422 lw s0,8(sp) - 19fa: 4912 lw s2,4(sp) - 19fc: 4982 lw s3,0(sp) - 19fe: 0141 addi sp,sp,16 - 1a00: 8082 ret - 1a02: 0000a7b7 lui a5,0xa - 1a06: 1487a603 lw a2,328(a5) # a148 <_read+0x5c> - 1a0a: 14c7a683 lw a3,332(a5) - 1a0e: 854a mv a0,s2 - 1a10: 85ce mv a1,s3 - 1a12: 66f040ef jal ra,6880 <__gedf2> - 1a16: faa05ee3 blez a0,19d2 - 1a1a: 0000a7b7 lui a5,0xa - 1a1e: 1387a783 lw a5,312(a5) # a138 <_read+0x4c> - 1a22: b77d j 19d0 + 19d6: 0bc7a783 lw a5,188(a5) # a0bc <_read+0x48> + 19da: c01c sw a5,0(s0) + 19dc: 0000a7b7 lui a5,0xa + 19e0: 0c47a583 lw a1,196(a5) # a0c4 <_read+0x50> + 19e4: 4008 lw a0,0(s0) + 19e6: 378060ef jal ra,7d5e <__mulsf3> + 19ea: 1f3060ef jal ra,83dc <__fixunssfsi> + 19ee: 01051593 slli a1,a0,0x10 + 19f2: 40001537 lui a0,0x40001 + 19f6: 81c1 srli a1,a1,0x10 + 19f8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 19fc: e4aff0ef jal ra,1046 + 1a00: 40b2 lw ra,12(sp) + 1a02: 4422 lw s0,8(sp) + 1a04: 4912 lw s2,4(sp) + 1a06: 4982 lw s3,0(sp) + 1a08: 0141 addi sp,sp,16 + 1a0a: 8082 ret + 1a0c: 0000a7b7 lui a5,0xa + 1a10: 0d07a603 lw a2,208(a5) # a0d0 <_read+0x5c> + 1a14: 0d47a683 lw a3,212(a5) + 1a18: 854a mv a0,s2 + 1a1a: 85ce mv a1,s3 + 1a1c: 5ed040ef jal ra,6808 <__gedf2> + 1a20: faa05ee3 blez a0,19dc + 1a24: 0000a7b7 lui a5,0xa + 1a28: 0c07a783 lw a5,192(a5) # a0c0 <_read+0x4c> + 1a2c: b77d j 19da -00001a24 : - 1a24: f4cfe2ef jal t0,170 <__riscv_save_0> - 1a28: 7179 addi sp,sp,-48 - 1a2a: 40011437 lui s0,0x40011 - 1a2e: 47c1 li a5,16 - 1a30: 82fc sh a5,20(sp) - 1a32: 448d li s1,3 - 1a34: 47c1 li a5,16 - 1a36: 084c addi a1,sp,20 - 1a38: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a3c: ce3e sw a5,28(sp) - 1a3e: cc26 sw s1,24(sp) - 1a40: ed5fe0ef jal ra,914 - 1a44: 4601 li a2,0 - 1a46: c0040513 addi a0,s0,-1024 - 1a4a: 45c1 li a1,16 - 1a4c: fa1fe0ef jal ra,9ec - 1a50: 4585 li a1,1 - 1a52: 4521 li a0,8 - 1a54: bceff0ef jal ra,e22 - 1a58: 4585 li a1,1 - 1a5a: 00080537 lui a0,0x80 - 1a5e: be2ff0ef jal ra,e40 - 1a62: 4785 li a5,1 - 1a64: 82fc sh a5,20(sp) - 1a66: 084c addi a1,sp,20 - 1a68: 47e1 li a5,24 - 1a6a: c0040513 addi a0,s0,-1024 - 1a6e: cc26 sw s1,24(sp) - 1a70: ce3e sw a5,28(sp) - 1a72: ea3fe0ef jal ra,914 - 1a76: 4489 li s1,2 - 1a78: 4791 li a5,4 - 1a7a: 084c addi a1,sp,20 - 1a7c: c0040513 addi a0,s0,-1024 - 1a80: 82e4 sh s1,20(sp) - 1a82: ce3e sw a5,28(sp) - 1a84: e91fe0ef jal ra,914 - 1a88: 6789 lui a5,0x2 - 1a8a: 40005437 lui s0,0x40005 - 1a8e: 58078793 addi a5,a5,1408 # 2580 - 1a92: 100c addi a1,sp,32 - 1a94: d03e sw a5,32(sp) - 1a96: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1a9a: 000c07b7 lui a5,0xc0 - 1a9e: d43e sw a5,40(sp) - 1aa0: d202 sw zero,36(sp) - 1aa2: 02011623 sh zero,44(sp) - 1aa6: de8ff0ef jal ra,108e - 1aaa: 13d00793 li a5,317 - 1aae: 867c sh a5,12(sp) - 1ab0: 0068 addi a0,sp,12 - 1ab2: 4785 li a5,1 - 1ab4: c83e sw a5,16(sp) - 1ab6: 8744 sb s1,14(sp) - 1ab8: a2cff0ef jal ra,ce4 - 1abc: 4605 li a2,1 - 1abe: c0040513 addi a0,s0,-1024 - 1ac2: 52500593 li a1,1317 - 1ac6: e98ff0ef jal ra,115e - 1aca: 4585 li a1,1 - 1acc: c0040513 addi a0,s0,-1024 - 1ad0: e78ff0ef jal ra,1148 - 1ad4: 6145 addi sp,sp,48 - 1ad6: ebefe06f j 194 <__riscv_restore_0> +00001a2e : + 1a2e: f42fe2ef jal t0,170 <__riscv_save_0> + 1a32: 7179 addi sp,sp,-48 + 1a34: 40011437 lui s0,0x40011 + 1a38: 47c1 li a5,16 + 1a3a: 82fc sh a5,20(sp) + 1a3c: 448d li s1,3 + 1a3e: 47c1 li a5,16 + 1a40: 084c addi a1,sp,20 + 1a42: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a46: ce3e sw a5,28(sp) + 1a48: cc26 sw s1,24(sp) + 1a4a: ed5fe0ef jal ra,91e + 1a4e: 4601 li a2,0 + 1a50: c0040513 addi a0,s0,-1024 + 1a54: 45c1 li a1,16 + 1a56: fa1fe0ef jal ra,9f6 + 1a5a: 4585 li a1,1 + 1a5c: 4521 li a0,8 + 1a5e: bceff0ef jal ra,e2c + 1a62: 4585 li a1,1 + 1a64: 00080537 lui a0,0x80 + 1a68: be2ff0ef jal ra,e4a + 1a6c: 4785 li a5,1 + 1a6e: 82fc sh a5,20(sp) + 1a70: 084c addi a1,sp,20 + 1a72: 47e1 li a5,24 + 1a74: c0040513 addi a0,s0,-1024 + 1a78: cc26 sw s1,24(sp) + 1a7a: ce3e sw a5,28(sp) + 1a7c: ea3fe0ef jal ra,91e + 1a80: 4489 li s1,2 + 1a82: 4791 li a5,4 + 1a84: 084c addi a1,sp,20 + 1a86: c0040513 addi a0,s0,-1024 + 1a8a: 82e4 sh s1,20(sp) + 1a8c: ce3e sw a5,28(sp) + 1a8e: e91fe0ef jal ra,91e + 1a92: 6789 lui a5,0x2 + 1a94: 40005437 lui s0,0x40005 + 1a98: 58078793 addi a5,a5,1408 # 2580 + 1a9c: 100c addi a1,sp,32 + 1a9e: d03e sw a5,32(sp) + 1aa0: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1aa4: 000c07b7 lui a5,0xc0 + 1aa8: d43e sw a5,40(sp) + 1aaa: d202 sw zero,36(sp) + 1aac: 02011623 sh zero,44(sp) + 1ab0: de8ff0ef jal ra,1098 + 1ab4: 13d00793 li a5,317 + 1ab8: 867c sh a5,12(sp) + 1aba: 0068 addi a0,sp,12 + 1abc: 4785 li a5,1 + 1abe: c83e sw a5,16(sp) + 1ac0: 8744 sb s1,14(sp) + 1ac2: a2cff0ef jal ra,cee + 1ac6: 4605 li a2,1 + 1ac8: c0040513 addi a0,s0,-1024 + 1acc: 52500593 li a1,1317 + 1ad0: e98ff0ef jal ra,1168 + 1ad4: 4585 li a1,1 + 1ad6: c0040513 addi a0,s0,-1024 + 1ada: e78ff0ef jal ra,1152 + 1ade: 6145 addi sp,sp,48 + 1ae0: eb4fe06f j 194 <__riscv_restore_0> -00001ada : - 1ada: e96fe2ef jal t0,170 <__riscv_save_0> - 1ade: 7179 addi sp,sp,-48 - 1ae0: 40011437 lui s0,0x40011 - 1ae4: 02000793 li a5,32 - 1ae8: 892a mv s2,a0 - 1aea: 82fc sh a5,20(sp) - 1aec: 448d li s1,3 - 1aee: 47c1 li a5,16 - 1af0: 084c addi a1,sp,20 - 1af2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1af6: ce3e sw a5,28(sp) - 1af8: cc26 sw s1,24(sp) - 1afa: e1bfe0ef jal ra,914 - 1afe: 4601 li a2,0 - 1b00: c0040513 addi a0,s0,-1024 - 1b04: 02000593 li a1,32 - 1b08: ee5fe0ef jal ra,9ec - 1b0c: 4585 li a1,1 - 1b0e: 4521 li a0,8 - 1b10: b12ff0ef jal ra,e22 - 1b14: 4585 li a1,1 - 1b16: 00040537 lui a0,0x40 - 1b1a: b26ff0ef jal ra,e40 - 1b1e: 40000793 li a5,1024 - 1b22: 82fc sh a5,20(sp) - 1b24: 084c addi a1,sp,20 - 1b26: 47e1 li a5,24 - 1b28: c0040513 addi a0,s0,-1024 - 1b2c: cc26 sw s1,24(sp) - 1b2e: ce3e sw a5,28(sp) - 1b30: de5fe0ef jal ra,914 - 1b34: 6785 lui a5,0x1 - 1b36: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b3a: 82fc sh a5,20(sp) - 1b3c: 084c addi a1,sp,20 - 1b3e: 4791 li a5,4 - 1b40: c0040513 addi a0,s0,-1024 - 1b44: ce3e sw a5,28(sp) - 1b46: 40005437 lui s0,0x40005 - 1b4a: dcbfe0ef jal ra,914 - 1b4e: 100c addi a1,sp,32 - 1b50: 000c07b7 lui a5,0xc0 - 1b54: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1b58: d04a sw s2,32(sp) - 1b5a: d43e sw a5,40(sp) - 1b5c: d202 sw zero,36(sp) - 1b5e: 02011623 sh zero,44(sp) - 1b62: d2cff0ef jal ra,108e - 1b66: 13700793 li a5,311 - 1b6a: 867c sh a5,12(sp) - 1b6c: 4785 li a5,1 - 1b6e: 875c sb a5,14(sp) - 1b70: 0068 addi a0,sp,12 - 1b72: 4785 li a5,1 - 1b74: c83e sw a5,16(sp) - 1b76: 96eff0ef jal ra,ce4 - 1b7a: 4605 li a2,1 - 1b7c: 80040513 addi a0,s0,-2048 - 1b80: 52500593 li a1,1317 - 1b84: ddaff0ef jal ra,115e - 1b88: 4585 li a1,1 - 1b8a: 80040513 addi a0,s0,-2048 - 1b8e: dbaff0ef jal ra,1148 - 1b92: 6145 addi sp,sp,48 - 1b94: e00fe06f j 194 <__riscv_restore_0> +00001ae4 : + 1ae4: e8cfe2ef jal t0,170 <__riscv_save_0> + 1ae8: 7179 addi sp,sp,-48 + 1aea: 40011437 lui s0,0x40011 + 1aee: 02000793 li a5,32 + 1af2: 892a mv s2,a0 + 1af4: 82fc sh a5,20(sp) + 1af6: 448d li s1,3 + 1af8: 47c1 li a5,16 + 1afa: 084c addi a1,sp,20 + 1afc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1b00: ce3e sw a5,28(sp) + 1b02: cc26 sw s1,24(sp) + 1b04: e1bfe0ef jal ra,91e + 1b08: 4601 li a2,0 + 1b0a: c0040513 addi a0,s0,-1024 + 1b0e: 02000593 li a1,32 + 1b12: ee5fe0ef jal ra,9f6 + 1b16: 4585 li a1,1 + 1b18: 4521 li a0,8 + 1b1a: b12ff0ef jal ra,e2c + 1b1e: 4585 li a1,1 + 1b20: 00040537 lui a0,0x40 + 1b24: b26ff0ef jal ra,e4a + 1b28: 40000793 li a5,1024 + 1b2c: 82fc sh a5,20(sp) + 1b2e: 084c addi a1,sp,20 + 1b30: 47e1 li a5,24 + 1b32: c0040513 addi a0,s0,-1024 + 1b36: cc26 sw s1,24(sp) + 1b38: ce3e sw a5,28(sp) + 1b3a: de5fe0ef jal ra,91e + 1b3e: 6785 lui a5,0x1 + 1b40: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1b44: 82fc sh a5,20(sp) + 1b46: 084c addi a1,sp,20 + 1b48: 4791 li a5,4 + 1b4a: c0040513 addi a0,s0,-1024 + 1b4e: ce3e sw a5,28(sp) + 1b50: 40005437 lui s0,0x40005 + 1b54: dcbfe0ef jal ra,91e + 1b58: 100c addi a1,sp,32 + 1b5a: 000c07b7 lui a5,0xc0 + 1b5e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1b62: d04a sw s2,32(sp) + 1b64: d43e sw a5,40(sp) + 1b66: d202 sw zero,36(sp) + 1b68: 02011623 sh zero,44(sp) + 1b6c: d2cff0ef jal ra,1098 + 1b70: 13700793 li a5,311 + 1b74: 867c sh a5,12(sp) + 1b76: 4785 li a5,1 + 1b78: 875c sb a5,14(sp) + 1b7a: 0068 addi a0,sp,12 + 1b7c: 4785 li a5,1 + 1b7e: c83e sw a5,16(sp) + 1b80: 96eff0ef jal ra,cee + 1b84: 4605 li a2,1 + 1b86: 80040513 addi a0,s0,-2048 + 1b8a: 52500593 li a1,1317 + 1b8e: ddaff0ef jal ra,1168 + 1b92: 4585 li a1,1 + 1b94: 80040513 addi a0,s0,-2048 + 1b98: dbaff0ef jal ra,1152 + 1b9c: 6145 addi sp,sp,48 + 1b9e: df6fe06f j 194 <__riscv_restore_0> -00001b98 : - 1b98: dd8fe2ef jal t0,170 <__riscv_save_0> - 1b9c: 842a mv s0,a0 - 1b9e: df6ff0ef jal ra,1194 - 1ba2: 08000593 li a1,128 - 1ba6: 8522 mv a0,s0 - 1ba8: dfcff0ef jal ra,11a4 - 1bac: d97d beqz a0,1ba2 - 1bae: de6fe06f j 194 <__riscv_restore_0> +00001ba2 : + 1ba2: dcefe2ef jal t0,170 <__riscv_save_0> + 1ba6: 842a mv s0,a0 + 1ba8: df6ff0ef jal ra,119e + 1bac: 08000593 li a1,128 + 1bb0: 8522 mv a0,s0 + 1bb2: dfcff0ef jal ra,11ae + 1bb6: d97d beqz a0,1bac + 1bb8: ddcfe06f j 194 <__riscv_restore_0> -00001bb2 : - 1bb2: 1141 addi sp,sp,-16 - 1bb4: c622 sw s0,12(sp) - 1bb6: 40005437 lui s0,0x40005 - 1bba: 52500593 li a1,1317 - 1bbe: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1bc2: decff0ef jal ra,11ae - 1bc6: c50d beqz a0,1bf0 - 1bc8: 80040513 addi a0,s0,-2048 - 1bcc: dd0ff0ef jal ra,119c - 1bd0: 0ff57593 andi a1,a0,255 - 1bd4: 84b18023 sb a1,-1984(gp) # 20000200 - 1bd8: 89c1a503 lw a0,-1892(gp) # 2000025c - 1bdc: 4d1c lw a5,24(a0) - 1bde: 4910 lw a2,16(a0) - 1be0: 4954 lw a3,20(a0) - 1be2: 0785 addi a5,a5,1 - 1be4: 02c7e7b3 rem a5,a5,a2 - 1be8: 00d78463 beq a5,a3,1bf0 - 1bec: 0531 addi a0,a0,12 - 1bee: 2e15 jal 1f22 - 1bf0: 4432 lw s0,12(sp) - 1bf2: 0141 addi sp,sp,16 - 1bf4: 30200073 mret +00001bbc : + 1bbc: 1141 addi sp,sp,-16 + 1bbe: c622 sw s0,12(sp) + 1bc0: 40005437 lui s0,0x40005 + 1bc4: 52500593 li a1,1317 + 1bc8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1bcc: decff0ef jal ra,11b8 + 1bd0: c50d beqz a0,1bfa + 1bd2: 80040513 addi a0,s0,-2048 + 1bd6: dd0ff0ef jal ra,11a6 + 1bda: 0ff57593 andi a1,a0,255 + 1bde: 84b18023 sb a1,-1984(gp) # 20000200 + 1be2: 89c1a503 lw a0,-1892(gp) # 2000025c + 1be6: 4d1c lw a5,24(a0) + 1be8: 4910 lw a2,16(a0) + 1bea: 4954 lw a3,20(a0) + 1bec: 0785 addi a5,a5,1 + 1bee: 02c7e7b3 rem a5,a5,a2 + 1bf2: 00d78463 beq a5,a3,1bfa + 1bf6: 0531 addi a0,a0,12 + 1bf8: 2e15 jal 1f2c + 1bfa: 4432 lw s0,12(sp) + 1bfc: 0141 addi sp,sp,16 + 1bfe: 30200073 mret -00001bf8 : - 1bf8: 1141 addi sp,sp,-16 - 1bfa: c622 sw s0,12(sp) - 1bfc: 40005437 lui s0,0x40005 - 1c00: 52500593 li a1,1317 - 1c04: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c08: da6ff0ef jal ra,11ae - 1c0c: c50d beqz a0,1c36 - 1c0e: c0040513 addi a0,s0,-1024 - 1c12: d8aff0ef jal ra,119c - 1c16: 0ff57593 andi a1,a0,255 - 1c1a: 84b18223 sb a1,-1980(gp) # 20000204 - 1c1e: 8a01a503 lw a0,-1888(gp) # 20000260 - 1c22: 4d1c lw a5,24(a0) - 1c24: 4910 lw a2,16(a0) - 1c26: 4954 lw a3,20(a0) - 1c28: 0785 addi a5,a5,1 - 1c2a: 02c7e7b3 rem a5,a5,a2 - 1c2e: 00d78463 beq a5,a3,1c36 - 1c32: 0531 addi a0,a0,12 - 1c34: 24fd jal 1f22 - 1c36: 4432 lw s0,12(sp) - 1c38: 0141 addi sp,sp,16 - 1c3a: 30200073 mret +00001c02 : + 1c02: 1141 addi sp,sp,-16 + 1c04: c622 sw s0,12(sp) + 1c06: 40005437 lui s0,0x40005 + 1c0a: 52500593 li a1,1317 + 1c0e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1c12: da6ff0ef jal ra,11b8 + 1c16: c50d beqz a0,1c40 + 1c18: c0040513 addi a0,s0,-1024 + 1c1c: d8aff0ef jal ra,11a6 + 1c20: 0ff57593 andi a1,a0,255 + 1c24: 84b18223 sb a1,-1980(gp) # 20000204 + 1c28: 8a01a503 lw a0,-1888(gp) # 20000260 + 1c2c: 4d1c lw a5,24(a0) + 1c2e: 4910 lw a2,16(a0) + 1c30: 4954 lw a3,20(a0) + 1c32: 0785 addi a5,a5,1 + 1c34: 02c7e7b3 rem a5,a5,a2 + 1c38: 00d78463 beq a5,a3,1c40 + 1c3c: 0531 addi a0,a0,12 + 1c3e: 24fd jal 1f2c + 1c40: 4432 lw s0,12(sp) + 1c42: 0141 addi sp,sp,16 + 1c44: 30200073 mret -00001c3e : - 1c3e: d32fe2ef jal t0,170 <__riscv_save_0> - 1c42: 1101 addi sp,sp,-32 - 1c44: 84aa mv s1,a0 - 1c46: 842e mv s0,a1 - 1c48: 4509 li a0,2 - 1c4a: 4585 li a1,1 - 1c4c: 9f4ff0ef jal ra,e40 - 1c50: 84e0 sh s0,24(sp) - 1c52: 40000437 lui s0,0x40000 - 1c56: 084c addi a1,sp,20 - 1c58: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1c5c: ca26 sw s1,20(sp) - 1c5e: 00011e23 sh zero,28(sp) - 1c62: 00011d23 sh zero,26(sp) - 1c66: a74ff0ef jal ra,eda - 1c6a: 40040513 addi a0,s0,1024 - 1c6e: 4585 li a1,1 - 1c70: c12ff0ef jal ra,1082 - 1c74: 4605 li a2,1 - 1c76: 4585 li a1,1 - 1c78: 40040513 addi a0,s0,1024 - 1c7c: b7eff0ef jal ra,ffa - 1c80: 02d00793 li a5,45 - 1c84: 867c sh a5,12(sp) - 1c86: 4785 li a5,1 - 1c88: 875c sb a5,14(sp) - 1c8a: 0068 addi a0,sp,12 - 1c8c: 4785 li a5,1 - 1c8e: c83e sw a5,16(sp) - 1c90: 854ff0ef jal ra,ce4 - 1c94: 6105 addi sp,sp,32 - 1c96: cfefe06f j 194 <__riscv_restore_0> +00001c48 : + 1c48: d28fe2ef jal t0,170 <__riscv_save_0> + 1c4c: 1101 addi sp,sp,-32 + 1c4e: 84aa mv s1,a0 + 1c50: 842e mv s0,a1 + 1c52: 4509 li a0,2 + 1c54: 4585 li a1,1 + 1c56: 9f4ff0ef jal ra,e4a + 1c5a: 84e0 sh s0,24(sp) + 1c5c: 40000437 lui s0,0x40000 + 1c60: 084c addi a1,sp,20 + 1c62: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1c66: ca26 sw s1,20(sp) + 1c68: 00011e23 sh zero,28(sp) + 1c6c: 00011d23 sh zero,26(sp) + 1c70: a74ff0ef jal ra,ee4 + 1c74: 40040513 addi a0,s0,1024 + 1c78: 4585 li a1,1 + 1c7a: c12ff0ef jal ra,108c + 1c7e: 4605 li a2,1 + 1c80: 4585 li a1,1 + 1c82: 40040513 addi a0,s0,1024 + 1c86: b7eff0ef jal ra,1004 + 1c8a: 02d00793 li a5,45 + 1c8e: 867c sh a5,12(sp) + 1c90: 4785 li a5,1 + 1c92: 875c sb a5,14(sp) + 1c94: 0068 addi a0,sp,12 + 1c96: 4785 li a5,1 + 1c98: c83e sw a5,16(sp) + 1c9a: 854ff0ef jal ra,cee + 1c9e: 6105 addi sp,sp,32 + 1ca0: cf4fe06f j 194 <__riscv_restore_0> -00001c9a : - 1c9a: cd6fe2ef jal t0,170 <__riscv_save_0> - 1c9e: 200007b7 lui a5,0x20000 - 1ca2: 1c07a583 lw a1,448(a5) # 200001c0 - 1ca6: 6789 lui a5,0x2 - 1ca8: 71078793 addi a5,a5,1808 # 2710 - 1cac: 02f5d5b3 divu a1,a1,a5 - 1cb0: 157d addi a0,a0,-1 - 1cb2: 0542 slli a0,a0,0x10 - 1cb4: 8141 srli a0,a0,0x10 - 1cb6: 15fd addi a1,a1,-1 - 1cb8: 05c2 slli a1,a1,0x10 - 1cba: 81c1 srli a1,a1,0x10 - 1cbc: 3749 jal 1c3e - 1cbe: cd6fe06f j 194 <__riscv_restore_0> +00001ca4 : + 1ca4: cccfe2ef jal t0,170 <__riscv_save_0> + 1ca8: 200007b7 lui a5,0x20000 + 1cac: 1c07a583 lw a1,448(a5) # 200001c0 + 1cb0: 6789 lui a5,0x2 + 1cb2: 71078793 addi a5,a5,1808 # 2710 + 1cb6: 02f5d5b3 divu a1,a1,a5 + 1cba: 157d addi a0,a0,-1 + 1cbc: 0542 slli a0,a0,0x10 + 1cbe: 8141 srli a0,a0,0x10 + 1cc0: 15fd addi a1,a1,-1 + 1cc2: 05c2 slli a1,a1,0x10 + 1cc4: 81c1 srli a1,a1,0x10 + 1cc6: 3749 jal 1c48 + 1cc8: cccfe06f j 194 <__riscv_restore_0> -00001cc2 : - 1cc2: 1141 addi sp,sp,-16 - 1cc4: c622 sw s0,12(sp) - 1cc6: 40000437 lui s0,0x40000 - 1cca: 4585 li a1,1 - 1ccc: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1cd0: b9aff0ef jal ra,106a - 1cd4: c901 beqz a0,1ce4 - 1cd6: 4585 li a1,1 - 1cd8: 40040513 addi a0,s0,1024 - 1cdc: ba6ff0ef jal ra,1082 - 1ce0: 22b020ef jal ra,470a - 1ce4: 4432 lw s0,12(sp) - 1ce6: 0141 addi sp,sp,16 - 1ce8: 30200073 mret +00001ccc : + 1ccc: 1141 addi sp,sp,-16 + 1cce: c622 sw s0,12(sp) + 1cd0: 40000437 lui s0,0x40000 + 1cd4: 4585 li a1,1 + 1cd6: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1cda: b9aff0ef jal ra,1074 + 1cde: c901 beqz a0,1cee + 1ce0: 4585 li a1,1 + 1ce2: 40040513 addi a0,s0,1024 + 1ce6: ba6ff0ef jal ra,108c + 1cea: 19f020ef jal ra,4688 + 1cee: 4432 lw s0,12(sp) + 1cf0: 0141 addi sp,sp,16 + 1cf2: 30200073 mret -00001cec : - 1cec: c84fe2ef jal t0,170 <__riscv_save_0> - 1cf0: 1101 addi sp,sp,-32 - 1cf2: 842e mv s0,a1 - 1cf4: 84aa mv s1,a0 - 1cf6: 4585 li a1,1 - 1cf8: 4505 li a0,1 - 1cfa: 946ff0ef jal ra,e40 - 1cfe: 084c addi a1,sp,20 - 1d00: 40000537 lui a0,0x40000 - 1d04: ca26 sw s1,20(sp) - 1d06: 84e0 sh s0,24(sp) - 1d08: 00011e23 sh zero,28(sp) - 1d0c: 00011d23 sh zero,26(sp) - 1d10: 9caff0ef jal ra,eda - 1d14: 4605 li a2,1 - 1d16: 4585 li a1,1 - 1d18: 40000537 lui a0,0x40000 - 1d1c: adeff0ef jal ra,ffa - 1d20: 02c00793 li a5,44 - 1d24: 867c sh a5,12(sp) - 1d26: 478d li a5,3 - 1d28: 875c sb a5,14(sp) - 1d2a: 0068 addi a0,sp,12 - 1d2c: 4785 li a5,1 - 1d2e: c83e sw a5,16(sp) - 1d30: fb5fe0ef jal ra,ce4 - 1d34: 4585 li a1,1 - 1d36: 40000537 lui a0,0x40000 - 1d3a: a92ff0ef jal ra,fcc - 1d3e: 6105 addi sp,sp,32 - 1d40: c54fe06f j 194 <__riscv_restore_0> +00001cf6 : + 1cf6: c7afe2ef jal t0,170 <__riscv_save_0> + 1cfa: 1101 addi sp,sp,-32 + 1cfc: 842e mv s0,a1 + 1cfe: 84aa mv s1,a0 + 1d00: 4585 li a1,1 + 1d02: 4505 li a0,1 + 1d04: 946ff0ef jal ra,e4a + 1d08: 084c addi a1,sp,20 + 1d0a: 40000537 lui a0,0x40000 + 1d0e: ca26 sw s1,20(sp) + 1d10: 84e0 sh s0,24(sp) + 1d12: 00011e23 sh zero,28(sp) + 1d16: 00011d23 sh zero,26(sp) + 1d1a: 9caff0ef jal ra,ee4 + 1d1e: 4605 li a2,1 + 1d20: 4585 li a1,1 + 1d22: 40000537 lui a0,0x40000 + 1d26: adeff0ef jal ra,1004 + 1d2a: 02c00793 li a5,44 + 1d2e: 867c sh a5,12(sp) + 1d30: 478d li a5,3 + 1d32: 875c sb a5,14(sp) + 1d34: 0068 addi a0,sp,12 + 1d36: 4785 li a5,1 + 1d38: c83e sw a5,16(sp) + 1d3a: fb5fe0ef jal ra,cee + 1d3e: 4585 li a1,1 + 1d40: 40000537 lui a0,0x40000 + 1d44: a92ff0ef jal ra,fd6 + 1d48: 6105 addi sp,sp,32 + 1d4a: c4afe06f j 194 <__riscv_restore_0> -00001d44 : - 1d44: c2cfe2ef jal t0,170 <__riscv_save_0> - 1d48: 200007b7 lui a5,0x20000 - 1d4c: 1c07a583 lw a1,448(a5) # 200001c0 - 1d50: 6789 lui a5,0x2 - 1d52: 71078793 addi a5,a5,1808 # 2710 - 1d56: 02f5d5b3 divu a1,a1,a5 - 1d5a: 47a9 li a5,10 - 1d5c: 02f50533 mul a0,a0,a5 - 1d60: 15fd addi a1,a1,-1 - 1d62: 05c2 slli a1,a1,0x10 - 1d64: 81c1 srli a1,a1,0x10 - 1d66: 157d addi a0,a0,-1 - 1d68: 0542 slli a0,a0,0x10 - 1d6a: 8141 srli a0,a0,0x10 - 1d6c: 3741 jal 1cec - 1d6e: c26fe06f j 194 <__riscv_restore_0> +00001d4e : + 1d4e: c22fe2ef jal t0,170 <__riscv_save_0> + 1d52: 200007b7 lui a5,0x20000 + 1d56: 1c07a583 lw a1,448(a5) # 200001c0 + 1d5a: 6789 lui a5,0x2 + 1d5c: 71078793 addi a5,a5,1808 # 2710 + 1d60: 02f5d5b3 divu a1,a1,a5 + 1d64: 47a9 li a5,10 + 1d66: 02f50533 mul a0,a0,a5 + 1d6a: 15fd addi a1,a1,-1 + 1d6c: 05c2 slli a1,a1,0x10 + 1d6e: 81c1 srli a1,a1,0x10 + 1d70: 157d addi a0,a0,-1 + 1d72: 0542 slli a0,a0,0x10 + 1d74: 8141 srli a0,a0,0x10 + 1d76: 3741 jal 1cf6 + 1d78: c1cfe06f j 194 <__riscv_restore_0> -00001d72 : - 1d72: 1141 addi sp,sp,-16 - 1d74: 4585 li a1,1 - 1d76: 40000537 lui a0,0x40000 - 1d7a: c622 sw s0,12(sp) - 1d7c: c426 sw s1,8(sp) - 1d7e: c24a sw s2,4(sp) - 1d80: c04e sw s3,0(sp) - 1d82: ae8ff0ef jal ra,106a - 1d86: c531 beqz a0,1dd2 - 1d88: 4585 li a1,1 - 1d8a: 40000537 lui a0,0x40000 - 1d8e: af4ff0ef jal ra,1082 - 1d92: 20001437 lui s0,0x20001 - 1d96: 2a21 jal 1eae - 1d98: 46040413 addi s0,s0,1120 # 20001460 - 1d9c: 297d jal 225a - 1d9e: d808 sw a0,48(s0) - 1da0: 2b89 jal 22f2 - 1da2: 02c42983 lw s3,44(s0) - 1da6: 580c lw a1,48(s0) - 1da8: d848 sw a0,52(s0) - 1daa: 892a mv s2,a0 - 1dac: 854e mv a0,s3 - 1dae: 028060ef jal ra,7dd6 <__mulsf3> - 1db2: 84818493 addi s1,gp,-1976 # 20000208 - 1db6: 408c lw a1,0(s1) - 1db8: 84c18413 addi s0,gp,-1972 # 2000020c - 1dbc: 091050ef jal ra,764c <__addsf3> - 1dc0: c088 sw a0,0(s1) - 1dc2: 85ce mv a1,s3 - 1dc4: 854a mv a0,s2 - 1dc6: 010060ef jal ra,7dd6 <__mulsf3> - 1dca: 400c lw a1,0(s0) - 1dcc: 081050ef jal ra,764c <__addsf3> - 1dd0: c008 sw a0,0(s0) - 1dd2: 4432 lw s0,12(sp) - 1dd4: 44a2 lw s1,8(sp) - 1dd6: 4912 lw s2,4(sp) - 1dd8: 4982 lw s3,0(sp) - 1dda: 0141 addi sp,sp,16 - 1ddc: 30200073 mret +00001d7c : + 1d7c: 1141 addi sp,sp,-16 + 1d7e: 4585 li a1,1 + 1d80: 40000537 lui a0,0x40000 + 1d84: c622 sw s0,12(sp) + 1d86: c426 sw s1,8(sp) + 1d88: c24a sw s2,4(sp) + 1d8a: c04e sw s3,0(sp) + 1d8c: ae8ff0ef jal ra,1074 + 1d90: c531 beqz a0,1ddc + 1d92: 4585 li a1,1 + 1d94: 40000537 lui a0,0x40000 + 1d98: af4ff0ef jal ra,108c + 1d9c: 20001437 lui s0,0x20001 + 1da0: 2a21 jal 1eb8 + 1da2: 46040413 addi s0,s0,1120 # 20001460 + 1da6: 297d jal 2264 + 1da8: d808 sw a0,48(s0) + 1daa: 2b89 jal 22fc + 1dac: 02c42983 lw s3,44(s0) + 1db0: 580c lw a1,48(s0) + 1db2: d848 sw a0,52(s0) + 1db4: 892a mv s2,a0 + 1db6: 854e mv a0,s3 + 1db8: 7a7050ef jal ra,7d5e <__mulsf3> + 1dbc: 84818493 addi s1,gp,-1976 # 20000208 + 1dc0: 408c lw a1,0(s1) + 1dc2: 84c18413 addi s0,gp,-1972 # 2000020c + 1dc6: 00f050ef jal ra,75d4 <__addsf3> + 1dca: c088 sw a0,0(s1) + 1dcc: 85ce mv a1,s3 + 1dce: 854a mv a0,s2 + 1dd0: 78f050ef jal ra,7d5e <__mulsf3> + 1dd4: 400c lw a1,0(s0) + 1dd6: 7fe050ef jal ra,75d4 <__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: 4982 lw s3,0(sp) + 1de4: 0141 addi sp,sp,16 + 1de6: 30200073 mret -00001de0 : - 1de0: e000f7b7 lui a5,0xe000f - 1de4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1de8: 20d9 jal 1eae - 1dea: 30200073 mret +00001dea : + 1dea: e000f7b7 lui a5,0xe000f + 1dee: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1df2: 20d9 jal 1eb8 + 1df4: 30200073 mret -00001dee : - 1dee: 1141 addi sp,sp,-16 - 1df0: c622 sw s0,12(sp) - 1df2: 40013437 lui s0,0x40013 - 1df6: 4585 li a1,1 - 1df8: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1dfc: a6eff0ef jal ra,106a - 1e00: cd01 beqz a0,1e18 - 1e02: c0040513 addi a0,s0,-1024 - 1e06: 4585 li a1,1 - 1e08: a7aff0ef jal ra,1082 - 1e0c: 0000a537 lui a0,0xa - 1e10: 15050513 addi a0,a0,336 # a150 <_read+0x64> - 1e14: 475060ef jal ra,8a88 - 1e18: 4432 lw s0,12(sp) - 1e1a: 0141 addi sp,sp,16 - 1e1c: 30200073 mret +00001df8 : + 1df8: 1141 addi sp,sp,-16 + 1dfa: c622 sw s0,12(sp) + 1dfc: 40013437 lui s0,0x40013 + 1e00: 4585 li a1,1 + 1e02: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1e06: a6eff0ef jal ra,1074 + 1e0a: cd01 beqz a0,1e22 + 1e0c: c0040513 addi a0,s0,-1024 + 1e10: 4585 li a1,1 + 1e12: a7aff0ef jal ra,108c + 1e16: 0000a537 lui a0,0xa + 1e1a: 0d850513 addi a0,a0,216 # a0d8 <_read+0x64> + 1e1e: 3f3060ef jal ra,8a10 + 1e22: 4432 lw s0,12(sp) + 1e24: 0141 addi sp,sp,16 + 1e26: 30200073 mret -00001e20 : - 1e20: c91d beqz a0,1e56 - 1e22: 96b2 add a3,a3,a2 - 1e24: 06c2 slli a3,a3,0x10 - 1e26: 82c1 srli a3,a3,0x10 - 1e28: a152 sh a2,4(a0) - 1e2a: a136 sh a3,2(a0) - 1e2c: c50c sw a1,8(a0) - 1e2e: ee09 bnez a2,1e48 - 1e30: 4785 li a5,1 - 1e32: a11c sb a5,0(a0) - 1e34: 8501a683 lw a3,-1968(gp) # 20000210 - 1e38: 85018793 addi a5,gp,-1968 # 20000210 - 1e3c: 8736 mv a4,a3 - 1e3e: eb01 bnez a4,1e4e - 1e40: c554 sw a3,12(a0) - 1e42: c388 sw a0,0(a5) - 1e44: 4501 li a0,0 - 1e46: 8082 ret - 1e48: 00050023 sb zero,0(a0) - 1e4c: b7e5 j 1e34 - 1e4e: 00a70663 beq a4,a0,1e5a - 1e52: 4758 lw a4,12(a4) - 1e54: b7ed j 1e3e - 1e56: 557d li a0,-1 - 1e58: 8082 ret - 1e5a: 4505 li a0,1 - 1e5c: 8082 ret +00001e2a : + 1e2a: c91d beqz a0,1e60 + 1e2c: 96b2 add a3,a3,a2 + 1e2e: 06c2 slli a3,a3,0x10 + 1e30: 82c1 srli a3,a3,0x10 + 1e32: a152 sh a2,4(a0) + 1e34: a136 sh a3,2(a0) + 1e36: c50c sw a1,8(a0) + 1e38: ee09 bnez a2,1e52 + 1e3a: 4785 li a5,1 + 1e3c: a11c sb a5,0(a0) + 1e3e: 8501a683 lw a3,-1968(gp) # 20000210 + 1e42: 85018793 addi a5,gp,-1968 # 20000210 + 1e46: 8736 mv a4,a3 + 1e48: eb01 bnez a4,1e58 + 1e4a: c554 sw a3,12(a0) + 1e4c: c388 sw a0,0(a5) + 1e4e: 4501 li a0,0 + 1e50: 8082 ret + 1e52: 00050023 sb zero,0(a0) + 1e56: b7e5 j 1e3e + 1e58: 00a70663 beq a4,a0,1e64 + 1e5c: 4758 lw a4,12(a4) + 1e5e: b7ed j 1e48 + 1e60: 557d li a0,-1 + 1e62: 8082 ret + 1e64: 4505 li a0,1 + 1e66: 8082 ret -00001e5e : - 1e5e: c50d beqz a0,1e88 - 1e60: 8501a783 lw a5,-1968(gp) # 20000210 - 1e64: 85018713 addi a4,gp,-1968 # 20000210 - 1e68: e399 bnez a5,1e6e - 1e6a: 4505 li a0,1 - 1e6c: 8082 ret - 1e6e: 47d4 lw a3,12(a5) - 1e70: 00a69663 bne a3,a0,1e7c - 1e74: 4558 lw a4,12(a0) - 1e76: c7d8 sw a4,12(a5) - 1e78: 4501 li a0,0 - 1e7a: 8082 ret - 1e7c: 00a79463 bne a5,a0,1e84 - 1e80: c314 sw a3,0(a4) - 1e82: bfdd j 1e78 - 1e84: 87b6 mv a5,a3 - 1e86: b7cd j 1e68 - 1e88: 557d li a0,-1 - 1e8a: 8082 ret +00001e68 : + 1e68: c50d beqz a0,1e92 + 1e6a: 8501a783 lw a5,-1968(gp) # 20000210 + 1e6e: 85018713 addi a4,gp,-1968 # 20000210 + 1e72: e399 bnez a5,1e78 + 1e74: 4505 li a0,1 + 1e76: 8082 ret + 1e78: 47d4 lw a3,12(a5) + 1e7a: 00a69663 bne a3,a0,1e86 + 1e7e: 4558 lw a4,12(a0) + 1e80: c7d8 sw a4,12(a5) + 1e82: 4501 li a0,0 + 1e84: 8082 ret + 1e86: 00a79463 bne a5,a0,1e8e + 1e8a: c314 sw a3,0(a4) + 1e8c: bfdd j 1e82 + 1e8e: 87b6 mv a5,a3 + 1e90: b7cd j 1e72 + 1e92: 557d li a0,-1 + 1e94: 8082 ret -00001e8c : - 1e8c: ae4fe2ef jal t0,170 <__riscv_save_0> - 1e90: 8501a403 lw s0,-1968(gp) # 20000210 - 1e94: dc75 beqz s0,1e90 - 1e96: 201c lbu a5,0(s0) - 1e98: 0ff7f793 andi a5,a5,255 - 1e9c: c799 beqz a5,1eaa - 1e9e: 205e lhu a5,4(s0) - 1ea0: c399 beqz a5,1ea6 - 1ea2: 00040023 sb zero,0(s0) - 1ea6: 441c lw a5,8(s0) - 1ea8: 9782 jalr a5 - 1eaa: 4440 lw s0,12(s0) - 1eac: b7e5 j 1e94 +00001e96 : + 1e96: adafe2ef jal t0,170 <__riscv_save_0> + 1e9a: 8501a403 lw s0,-1968(gp) # 20000210 + 1e9e: dc75 beqz s0,1e9a + 1ea0: 201c lbu a5,0(s0) + 1ea2: 0ff7f793 andi a5,a5,255 + 1ea6: c799 beqz a5,1eb4 + 1ea8: 205e lhu a5,4(s0) + 1eaa: c399 beqz a5,1eb0 + 1eac: 00040023 sb zero,0(s0) + 1eb0: 441c lw a5,8(s0) + 1eb2: 9782 jalr a5 + 1eb4: 4440 lw s0,12(s0) + 1eb6: b7e5 j 1e9e -00001eae : - 1eae: 8501a783 lw a5,-1968(gp) # 20000210 - 1eb2: 4605 li a2,1 - 1eb4: e391 bnez a5,1eb8 - 1eb6: 8082 ret - 1eb8: 23d6 lhu a3,4(a5) - 1eba: ce81 beqz a3,1ed2 - 1ebc: 23ba lhu a4,2(a5) - 1ebe: 177d addi a4,a4,-1 - 1ec0: 0742 slli a4,a4,0x10 - 1ec2: 8341 srli a4,a4,0x10 - 1ec4: a3ba sh a4,2(a5) +00001eb8 : + 1eb8: 8501a783 lw a5,-1968(gp) # 20000210 + 1ebc: 4605 li a2,1 + 1ebe: e391 bnez a5,1ec2 + 1ec0: 8082 ret + 1ec2: 23d6 lhu a3,4(a5) + 1ec4: ce81 beqz a3,1edc 1ec6: 23ba lhu a4,2(a5) - 1ec8: 0742 slli a4,a4,0x10 - 1eca: 8341 srli a4,a4,0x10 - 1ecc: e319 bnez a4,1ed2 - 1ece: a390 sb a2,0(a5) - 1ed0: a3b6 sh a3,2(a5) - 1ed2: 47dc lw a5,12(a5) - 1ed4: b7c5 j 1eb4 + 1ec8: 177d addi a4,a4,-1 + 1eca: 0742 slli a4,a4,0x10 + 1ecc: 8341 srli a4,a4,0x10 + 1ece: a3ba sh a4,2(a5) + 1ed0: 23ba lhu a4,2(a5) + 1ed2: 0742 slli a4,a4,0x10 + 1ed4: 8341 srli a4,a4,0x10 + 1ed6: e319 bnez a4,1edc + 1ed8: a390 sb a2,0(a5) + 1eda: a3b6 sh a3,2(a5) + 1edc: 47dc lw a5,12(a5) + 1ede: b7c5 j 1ebe -00001ed6 : - 1ed6: 00052623 sw zero,12(a0) - 1eda: c10c sw a1,0(a0) - 1edc: c150 sw a2,4(a0) - 1ede: 00052423 sw zero,8(a0) - 1ee2: 4505 li a0,1 - 1ee4: 8082 ret +00001ee0 : + 1ee0: 00052623 sw zero,12(a0) + 1ee4: c10c sw a1,0(a0) + 1ee6: c150 sw a2,4(a0) + 1ee8: 00052423 sw zero,8(a0) + 1eec: 4505 li a0,1 + 1eee: 8082 ret -00001ee6 : - 1ee6: 4558 lw a4,12(a0) - 1ee8: 4150 lw a2,4(a0) - 1eea: 451c lw a5,8(a0) - 1eec: 0705 addi a4,a4,1 - 1eee: 02c76733 rem a4,a4,a2 - 1ef2: 00f70e63 beq a4,a5,1f0e - 1ef6: 4554 lw a3,12(a0) - 1ef8: 455c lw a5,12(a0) - 1efa: 4118 lw a4,0(a0) - 1efc: 0686 slli a3,a3,0x1 - 1efe: 0785 addi a5,a5,1 - 1f00: 02c7e7b3 rem a5,a5,a2 - 1f04: 9736 add a4,a4,a3 - 1f06: a30e sh a1,0(a4) - 1f08: c55c sw a5,12(a0) - 1f0a: 4505 li a0,1 - 1f0c: 8082 ret - 1f0e: 5579 li a0,-2 - 1f10: 8082 ret +00001ef0 : + 1ef0: 4558 lw a4,12(a0) + 1ef2: 4150 lw a2,4(a0) + 1ef4: 451c lw a5,8(a0) + 1ef6: 0705 addi a4,a4,1 + 1ef8: 02c76733 rem a4,a4,a2 + 1efc: 00f70e63 beq a4,a5,1f18 + 1f00: 4554 lw a3,12(a0) + 1f02: 455c lw a5,12(a0) + 1f04: 4118 lw a4,0(a0) + 1f06: 0686 slli a3,a3,0x1 + 1f08: 0785 addi a5,a5,1 + 1f0a: 02c7e7b3 rem a5,a5,a2 + 1f0e: 9736 add a4,a4,a3 + 1f10: a30e sh a1,0(a4) + 1f12: c55c sw a5,12(a0) + 1f14: 4505 li a0,1 + 1f16: 8082 ret + 1f18: 5579 li a0,-2 + 1f1a: 8082 ret -00001f12 : - 1f12: 00052623 sw zero,12(a0) - 1f16: c10c sw a1,0(a0) - 1f18: c150 sw a2,4(a0) - 1f1a: 00052423 sw zero,8(a0) - 1f1e: 4505 li a0,1 - 1f20: 8082 ret +00001f1c : + 1f1c: 00052623 sw zero,12(a0) + 1f20: c10c sw a1,0(a0) + 1f22: c150 sw a2,4(a0) + 1f24: 00052423 sw zero,8(a0) + 1f28: 4505 li a0,1 + 1f2a: 8082 ret -00001f22 : - 1f22: 455c lw a5,12(a0) - 1f24: 4154 lw a3,4(a0) - 1f26: 4518 lw a4,8(a0) - 1f28: 0785 addi a5,a5,1 - 1f2a: 02d7e7b3 rem a5,a5,a3 - 1f2e: 00e78e63 beq a5,a4,1f4a - 1f32: 4558 lw a4,12(a0) - 1f34: 411c lw a5,0(a0) - 1f36: 97ba add a5,a5,a4 - 1f38: a38c sb a1,0(a5) - 1f3a: 455c lw a5,12(a0) - 1f3c: 4158 lw a4,4(a0) - 1f3e: 0785 addi a5,a5,1 - 1f40: 02e7e7b3 rem a5,a5,a4 - 1f44: c55c sw a5,12(a0) - 1f46: 4505 li a0,1 - 1f48: 8082 ret - 1f4a: 5579 li a0,-2 - 1f4c: 8082 ret +00001f2c : + 1f2c: 455c lw a5,12(a0) + 1f2e: 4154 lw a3,4(a0) + 1f30: 4518 lw a4,8(a0) + 1f32: 0785 addi a5,a5,1 + 1f34: 02d7e7b3 rem a5,a5,a3 + 1f38: 00e78e63 beq a5,a4,1f54 + 1f3c: 4558 lw a4,12(a0) + 1f3e: 411c lw a5,0(a0) + 1f40: 97ba add a5,a5,a4 + 1f42: a38c sb a1,0(a5) + 1f44: 455c lw a5,12(a0) + 1f46: 4158 lw a4,4(a0) + 1f48: 0785 addi a5,a5,1 + 1f4a: 02e7e7b3 rem a5,a5,a4 + 1f4e: c55c sw a5,12(a0) + 1f50: 4505 li a0,1 + 1f52: 8082 ret + 1f54: 5579 li a0,-2 + 1f56: 8082 ret -00001f4e : - 1f4e: 4518 lw a4,8(a0) - 1f50: 455c lw a5,12(a0) - 1f52: 00f70f63 beq a4,a5,1f70 - 1f56: 4518 lw a4,8(a0) - 1f58: 411c lw a5,0(a0) - 1f5a: 97ba add a5,a5,a4 - 1f5c: 239c lbu a5,0(a5) - 1f5e: a19c sb a5,0(a1) - 1f60: 451c lw a5,8(a0) - 1f62: 4158 lw a4,4(a0) - 1f64: 0785 addi a5,a5,1 - 1f66: 02e7e7b3 rem a5,a5,a4 - 1f6a: c51c sw a5,8(a0) - 1f6c: 4505 li a0,1 - 1f6e: 8082 ret - 1f70: 4501 li a0,0 - 1f72: 8082 ret +00001f58 : + 1f58: 4518 lw a4,8(a0) + 1f5a: 455c lw a5,12(a0) + 1f5c: 00f70f63 beq a4,a5,1f7a + 1f60: 4518 lw a4,8(a0) + 1f62: 411c lw a5,0(a0) + 1f64: 97ba add a5,a5,a4 + 1f66: 239c lbu a5,0(a5) + 1f68: a19c sb a5,0(a1) + 1f6a: 451c lw a5,8(a0) + 1f6c: 4158 lw a4,4(a0) + 1f6e: 0785 addi a5,a5,1 + 1f70: 02e7e7b3 rem a5,a5,a4 + 1f74: c51c sw a5,8(a0) + 1f76: 4505 li a0,1 + 1f78: 8082 ret + 1f7a: 4501 li a0,0 + 1f7c: 8082 ret -00001f74 : - 1f74: 455c lw a5,12(a0) - 1f76: 4518 lw a4,8(a0) - 1f78: 4148 lw a0,4(a0) - 1f7a: 8f99 sub a5,a5,a4 - 1f7c: 97aa add a5,a5,a0 - 1f7e: 02a7e533 rem a0,a5,a0 - 1f82: 8082 ret +00001f7e : + 1f7e: 455c lw a5,12(a0) + 1f80: 4518 lw a4,8(a0) + 1f82: 4148 lw a0,4(a0) + 1f84: 8f99 sub a5,a5,a4 + 1f86: 97aa add a5,a5,a0 + 1f88: 02a7e533 rem a0,a5,a0 + 1f8c: 8082 ret -00001f84 : - 1f84: 200007b7 lui a5,0x20000 - 1f88: 1c07a783 lw a5,448(a5) # 200001c0 - 1f8c: 6709 lui a4,0x2 - 1f8e: f4070713 addi a4,a4,-192 # 1f40 - 1f92: 02e7d7b3 divu a5,a5,a4 - 1f96: 07c2 slli a5,a5,0x10 - 1f98: 83c1 srli a5,a5,0x10 - 1f9a: 84f19b23 sh a5,-1962(gp) # 20000216 - 1f9e: 84f19a23 sh a5,-1964(gp) # 20000214 - 1fa2: 8082 ret +00001f8e : + 1f8e: 200007b7 lui a5,0x20000 + 1f92: 1c07a783 lw a5,448(a5) # 200001c0 + 1f96: 6709 lui a4,0x2 + 1f98: f4070713 addi a4,a4,-192 # 1f40 + 1f9c: 02e7d7b3 divu a5,a5,a4 + 1fa0: 07c2 slli a5,a5,0x10 + 1fa2: 83c1 srli a5,a5,0x10 + 1fa4: 84f19b23 sh a5,-1962(gp) # 20000216 + 1fa8: 84f19a23 sh a5,-1964(gp) # 20000214 + 1fac: 8082 ret -00001fa4 : - 1fa4: e000f7b7 lui a5,0xe000f - 1fa8: 43d8 lw a4,4(a5) - 1faa: 4681 li a3,0 - 1fac: 9b79 andi a4,a4,-2 - 1fae: c3d8 sw a4,4(a5) - 1fb0: 8561d703 lhu a4,-1962(gp) # 20000216 - 1fb4: 02a70533 mul a0,a4,a0 - 1fb8: 3e800713 li a4,1000 - 1fbc: 02e55633 divu a2,a0,a4 - 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 +00001fae : + 1fae: e000f7b7 lui a5,0xe000f + 1fb2: 43d8 lw a4,4(a5) + 1fb4: 4681 li a3,0 + 1fb6: 9b79 andi a4,a4,-2 + 1fb8: c3d8 sw a4,4(a5) + 1fba: 8561d703 lhu a4,-1962(gp) # 20000216 + 1fbe: 02a70533 mul a0,a4,a0 + 1fc2: 3e800713 li a4,1000 + 1fc6: 02e55633 divu a2,a0,a4 + 1fca: cb90 sw a2,16(a5) + 1fcc: cbd4 sw a3,20(a5) + 1fce: 4398 lw a4,0(a5) + 1fd0: 01076713 ori a4,a4,16 + 1fd4: c398 sw a4,0(a5) + 1fd6: 4398 lw a4,0(a5) + 1fd8: 02176713 ori a4,a4,33 + 1fdc: c398 sw a4,0(a5) + 1fde: 43d8 lw a4,4(a5) + 1fe0: 8b05 andi a4,a4,1 + 1fe2: df75 beqz a4,1fde + 1fe4: 4398 lw a4,0(a5) + 1fe6: 9b79 andi a4,a4,-2 + 1fe8: c398 sw a4,0(a5) + 1fea: 8082 ret -00001fe2 : - 1fe2: e000f7b7 lui a5,0xe000f - 1fe6: 43d8 lw a4,4(a5) - 1fe8: 4681 li a3,0 - 1fea: 9b79 andi a4,a4,-2 - 1fec: c3d8 sw a4,4(a5) - 1fee: 8541d703 lhu a4,-1964(gp) # 20000214 - 1ff2: 02a70633 mul a2,a4,a0 - 1ff6: cb90 sw a2,16(a5) - 1ff8: cbd4 sw a3,20(a5) - 1ffa: 4398 lw a4,0(a5) - 1ffc: 01076713 ori a4,a4,16 - 2000: c398 sw a4,0(a5) - 2002: 4398 lw a4,0(a5) - 2004: 02176713 ori a4,a4,33 - 2008: c398 sw a4,0(a5) - 200a: 43d8 lw a4,4(a5) - 200c: 8b05 andi a4,a4,1 - 200e: df75 beqz a4,200a - 2010: 4398 lw a4,0(a5) - 2012: 9b79 andi a4,a4,-2 - 2014: c398 sw a4,0(a5) - 2016: 8082 ret +00001fec : + 1fec: e000f7b7 lui a5,0xe000f + 1ff0: 43d8 lw a4,4(a5) + 1ff2: 4681 li a3,0 + 1ff4: 9b79 andi a4,a4,-2 + 1ff6: c3d8 sw a4,4(a5) + 1ff8: 8541d703 lhu a4,-1964(gp) # 20000214 + 1ffc: 02a70633 mul a2,a4,a0 + 2000: cb90 sw a2,16(a5) + 2002: cbd4 sw a3,20(a5) + 2004: 4398 lw a4,0(a5) + 2006: 01076713 ori a4,a4,16 + 200a: c398 sw a4,0(a5) + 200c: 4398 lw a4,0(a5) + 200e: 02176713 ori a4,a4,33 + 2012: c398 sw a4,0(a5) + 2014: 43d8 lw a4,4(a5) + 2016: 8b05 andi a4,a4,1 + 2018: df75 beqz a4,2014 + 201a: 4398 lw a4,0(a5) + 201c: 9b79 andi a4,a4,-2 + 201e: c398 sw a4,0(a5) + 2020: 8082 ret -00002018 : - 2018: 958fe2ef jal t0,170 <__riscv_save_0> - 201c: 842a mv s0,a0 - 201e: 6511 lui a0,0x4 - 2020: 1101 addi sp,sp,-32 - 2022: 4585 li a1,1 - 2024: 0511 addi a0,a0,4 - 2026: dfdfe0ef jal ra,e22 - 202a: 20000793 li a5,512 - 202e: 827c sh a5,4(sp) - 2030: 40011537 lui a0,0x40011 - 2034: 478d li a5,3 - 2036: c43e sw a5,8(sp) - 2038: 004c addi a1,sp,4 - 203a: 47e1 li a5,24 - 203c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2040: c63e sw a5,12(sp) - 2042: 8d3fe0ef jal ra,914 - 2046: c822 sw s0,16(sp) - 2048: 40014437 lui s0,0x40014 - 204c: 000807b7 lui a5,0x80 - 2050: 080c addi a1,sp,16 - 2052: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 2056: cc3e sw a5,24(sp) - 2058: ca02 sw zero,20(sp) - 205a: 00011e23 sh zero,28(sp) - 205e: 830ff0ef jal ra,108e - 2062: 4585 li a1,1 - 2064: 80040513 addi a0,s0,-2048 - 2068: 8e0ff0ef jal ra,1148 - 206c: 6105 addi sp,sp,32 - 206e: 926fe06f j 194 <__riscv_restore_0> +00002022 : + 2022: 94efe2ef jal t0,170 <__riscv_save_0> + 2026: 842a mv s0,a0 + 2028: 6511 lui a0,0x4 + 202a: 1101 addi sp,sp,-32 + 202c: 4585 li a1,1 + 202e: 0511 addi a0,a0,4 + 2030: dfdfe0ef jal ra,e2c + 2034: 20000793 li a5,512 + 2038: 827c sh a5,4(sp) + 203a: 40011537 lui a0,0x40011 + 203e: 478d li a5,3 + 2040: c43e sw a5,8(sp) + 2042: 004c addi a1,sp,4 + 2044: 47e1 li a5,24 + 2046: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 204a: c63e sw a5,12(sp) + 204c: 8d3fe0ef jal ra,91e + 2050: c822 sw s0,16(sp) + 2052: 40014437 lui s0,0x40014 + 2056: 000807b7 lui a5,0x80 + 205a: 080c addi a1,sp,16 + 205c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 2060: cc3e sw a5,24(sp) + 2062: ca02 sw zero,20(sp) + 2064: 00011e23 sh zero,28(sp) + 2068: 830ff0ef jal ra,1098 + 206c: 4585 li a1,1 + 206e: 80040513 addi a0,s0,-2048 + 2072: 8e0ff0ef jal ra,1152 + 2076: 6105 addi sp,sp,32 + 2078: 91cfe06f j 194 <__riscv_restore_0> -00002072 <_write>: - 2072: 8e4fe2ef jal t0,156 <__riscv_save_4> - 2076: 400144b7 lui s1,0x40014 - 207a: 89ae mv s3,a1 - 207c: 8932 mv s2,a2 - 207e: 4401 li s0,0 - 2080: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 2084: 01244563 blt s0,s2,208e <_write+0x1c> - 2088: 854a mv a0,s2 - 208a: 900fe06f j 18a <__riscv_restore_4> - 208e: 04000593 li a1,64 - 2092: 8526 mv a0,s1 - 2094: 910ff0ef jal ra,11a4 - 2098: d97d beqz a0,208e <_write+0x1c> - 209a: 008987b3 add a5,s3,s0 - 209e: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74ebc> - 20a2: 8526 mv a0,s1 - 20a4: 0405 addi s0,s0,1 - 20a6: 05c2 slli a1,a1,0x10 - 20a8: 81c1 srli a1,a1,0x10 - 20aa: 8eaff0ef jal ra,1194 - 20ae: bfd9 j 2084 <_write+0x12> +0000207c <_write>: + 207c: 8dafe2ef jal t0,156 <__riscv_save_4> + 2080: 400144b7 lui s1,0x40014 + 2084: 89ae mv s3,a1 + 2086: 8932 mv s2,a2 + 2088: 4401 li s0,0 + 208a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 208e: 01244563 blt s0,s2,2098 <_write+0x1c> + 2092: 854a mv a0,s2 + 2094: 8f6fe06f j 18a <__riscv_restore_4> + 2098: 04000593 li a1,64 + 209c: 8526 mv a0,s1 + 209e: 910ff0ef jal ra,11ae + 20a2: d97d beqz a0,2098 <_write+0x1c> + 20a4: 008987b3 add a5,s3,s0 + 20a8: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74f30> + 20ac: 8526 mv a0,s1 + 20ae: 0405 addi s0,s0,1 + 20b0: 05c2 slli a1,a1,0x10 + 20b2: 81c1 srli a1,a1,0x10 + 20b4: 8eaff0ef jal ra,119e + 20b8: bfd9 j 208e <_write+0x12> -000020b0 <_sbrk>: - 20b0: 80818713 addi a4,gp,-2040 # 200001c8 - 20b4: 431c lw a5,0(a4) - 20b6: 200026b7 lui a3,0x20002 - 20ba: 8f468693 addi a3,a3,-1804 # 200018f4 <_ebss> - 20be: 953e add a0,a0,a5 - 20c0: 00d56b63 bltu a0,a3,20d6 <_sbrk+0x26> - 20c4: 200056b7 lui a3,0x20005 - 20c8: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 20cc: 00a6e563 bltu a3,a0,20d6 <_sbrk+0x26> - 20d0: c308 sw a0,0(a4) - 20d2: 853e mv a0,a5 - 20d4: 8082 ret - 20d6: 57fd li a5,-1 - 20d8: bfed j 20d2 <_sbrk+0x22> +000020ba <_sbrk>: + 20ba: 80818713 addi a4,gp,-2040 # 200001c8 + 20be: 431c lw a5,0(a4) + 20c0: 200026b7 lui a3,0x20002 + 20c4: 8f468693 addi a3,a3,-1804 # 200018f4 <_ebss> + 20c8: 953e add a0,a0,a5 + 20ca: 00d56b63 bltu a0,a3,20e0 <_sbrk+0x26> + 20ce: 200056b7 lui a3,0x20005 + 20d2: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 20d6: 00a6e563 bltu a3,a0,20e0 <_sbrk+0x26> + 20da: c308 sw a0,0(a4) + 20dc: 853e mv a0,a5 + 20de: 8082 ret + 20e0: 57fd li a5,-1 + 20e2: bfed j 20dc <_sbrk+0x22> -000020da : - 20da: 87cfe2ef jal t0,156 <__riscv_save_4> - 20de: 20001437 lui s0,0x20001 - 20e2: 200015b7 lui a1,0x20001 - 20e6: 06400613 li a2,100 - 20ea: 26c58593 addi a1,a1,620 # 2000126c - 20ee: 3fc40513 addi a0,s0,1020 # 200013fc - 20f2: 33d5 jal 1ed6 - 20f4: 3fc40493 addi s1,s0,1020 - 20f8: 200015b7 lui a1,0x20001 - 20fc: 01048513 addi a0,s1,16 - 2100: 06400613 li a2,100 - 2104: 33458593 addi a1,a1,820 # 20001334 - 2108: 200014b7 lui s1,0x20001 - 210c: 33e9 jal 1ed6 - 210e: 3fc40913 addi s2,s0,1020 - 2112: 40c48493 addi s1,s1,1036 # 2000140c - 2116: 59f9 li s3,-2 - 2118: 4581 li a1,0 - 211a: 3fc40513 addi a0,s0,1020 - 211e: 33e1 jal 1ee6 - 2120: ff351ce3 bne a0,s3,2118 - 2124: 5479 li s0,-2 - 2126: 4581 li a1,0 - 2128: 8526 mv a0,s1 - 212a: 3b75 jal 1ee6 - 212c: fe851de3 bne a0,s0,2126 - 2130: 02092023 sw zero,32(s2) - 2134: 02092223 sw zero,36(s2) - 2138: 852fe06f j 18a <__riscv_restore_4> +000020e4 : + 20e4: 872fe2ef jal t0,156 <__riscv_save_4> + 20e8: 20001437 lui s0,0x20001 + 20ec: 200015b7 lui a1,0x20001 + 20f0: 06400613 li a2,100 + 20f4: 26c58593 addi a1,a1,620 # 2000126c + 20f8: 3fc40513 addi a0,s0,1020 # 200013fc + 20fc: 33d5 jal 1ee0 + 20fe: 3fc40493 addi s1,s0,1020 + 2102: 200015b7 lui a1,0x20001 + 2106: 01048513 addi a0,s1,16 + 210a: 06400613 li a2,100 + 210e: 33458593 addi a1,a1,820 # 20001334 + 2112: 200014b7 lui s1,0x20001 + 2116: 33e9 jal 1ee0 + 2118: 3fc40913 addi s2,s0,1020 + 211c: 40c48493 addi s1,s1,1036 # 2000140c + 2120: 59f9 li s3,-2 + 2122: 4581 li a1,0 + 2124: 3fc40513 addi a0,s0,1020 + 2128: 33e1 jal 1ef0 + 212a: ff351ce3 bne a0,s3,2122 + 212e: 5479 li s0,-2 + 2130: 4581 li a1,0 + 2132: 8526 mv a0,s1 + 2134: 3b75 jal 1ef0 + 2136: fe851de3 bne a0,s0,2130 + 213a: 02092023 sw zero,32(s2) + 213e: 02092223 sw zero,36(s2) + 2142: 848fe06f j 18a <__riscv_restore_4> -0000213c : - 213c: 200017b7 lui a5,0x20001 - 2140: 47f7c503 lbu a0,1151(a5) # 2000147f - 2144: 85818593 addi a1,gp,-1960 # 20000218 - 2148: 86818613 addi a2,gp,-1944 # 20000228 - 214c: 85c18693 addi a3,gp,-1956 # 2000021c - 2150: 86018713 addi a4,gp,-1952 # 20000220 - 2154: 0000a837 lui a6,0xa - 2158: 86418793 addi a5,gp,-1948 # 20000224 - 215c: c50d beqz a0,2186 - 215e: 0000a537 lui a0,0xa - 2162: 16052503 lw a0,352(a0) # a160 <_read+0x74> - 2166: c188 sw a0,0(a1) - 2168: 0000a5b7 lui a1,0xa - 216c: 1645a583 lw a1,356(a1) # a164 <_read+0x78> - 2170: c20c sw a1,0(a2) - 2172: 0000a637 lui a2,0xa - 2176: 16862603 lw a2,360(a2) # a168 <_read+0x7c> - 217a: c290 sw a2,0(a3) - 217c: 16c82683 lw a3,364(a6) # a16c <_read+0x80> - 2180: c314 sw a3,0(a4) - 2182: c394 sw a3,0(a5) - 2184: 8082 ret - 2186: 0000a537 lui a0,0xa - 218a: 17052503 lw a0,368(a0) # a170 <_read+0x84> - 218e: c188 sw a0,0(a1) - 2190: 16c82583 lw a1,364(a6) - 2194: c288 sw a0,0(a3) - 2196: c20c sw a1,0(a2) - 2198: c30c sw a1,0(a4) - 219a: c38c sw a1,0(a5) - 219c: 8082 ret +00002146 : + 2146: 200017b7 lui a5,0x20001 + 214a: 47f7c503 lbu a0,1151(a5) # 2000147f + 214e: 85818593 addi a1,gp,-1960 # 20000218 + 2152: 86818613 addi a2,gp,-1944 # 20000228 + 2156: 85c18693 addi a3,gp,-1956 # 2000021c + 215a: 86018713 addi a4,gp,-1952 # 20000220 + 215e: 0000a837 lui a6,0xa + 2162: 86418793 addi a5,gp,-1948 # 20000224 + 2166: c50d beqz a0,2190 + 2168: 0000a537 lui a0,0xa + 216c: 0e852503 lw a0,232(a0) # a0e8 <_read+0x74> + 2170: c188 sw a0,0(a1) + 2172: 0000a5b7 lui a1,0xa + 2176: 0ec5a583 lw a1,236(a1) # a0ec <_read+0x78> + 217a: c20c sw a1,0(a2) + 217c: 0000a637 lui a2,0xa + 2180: 0f062603 lw a2,240(a2) # a0f0 <_read+0x7c> + 2184: c290 sw a2,0(a3) + 2186: 0f482683 lw a3,244(a6) # a0f4 <_read+0x80> + 218a: c314 sw a3,0(a4) + 218c: c394 sw a3,0(a5) + 218e: 8082 ret + 2190: 0000a537 lui a0,0xa + 2194: 0f852503 lw a0,248(a0) # a0f8 <_read+0x84> + 2198: c188 sw a0,0(a1) + 219a: 0f482583 lw a1,244(a6) + 219e: c288 sw a0,0(a3) + 21a0: c20c sw a1,0(a2) + 21a2: c30c sw a1,0(a4) + 21a4: c38c sw a1,0(a5) + 21a6: 8082 ret -0000219e : - 219e: 83c19703 lh a4,-1988(gp) # 200001fc - 21a2: 4781 li a5,0 - 21a4: 972a add a4,a4,a0 - 21a6: 00074f63 bltz a4,21c4 - 21aa: cd09 beqz a0,21c4 - 21ac: 6605 lui a2,0x1 - 21ae: fff60693 addi a3,a2,-1 # fff - 21b2: 87b6 mv a5,a3 - 21b4: 00c75863 bge a4,a2,21c4 - 21b8: 87aa mv a5,a0 - 21ba: 00d50563 beq a0,a3,21c4 - 21be: 01071793 slli a5,a4,0x10 - 21c2: 83c1 srli a5,a5,0x10 - 21c4: 853e mv a0,a5 - 21c6: 8082 ret +000021a8 : + 21a8: 83c19703 lh a4,-1988(gp) # 200001fc + 21ac: 4781 li a5,0 + 21ae: 972a add a4,a4,a0 + 21b0: 00074f63 bltz a4,21ce + 21b4: cd09 beqz a0,21ce + 21b6: 6605 lui a2,0x1 + 21b8: fff60693 addi a3,a2,-1 # fff + 21bc: 87b6 mv a5,a3 + 21be: 00c75863 bge a4,a2,21ce + 21c2: 87aa mv a5,a0 + 21c4: 00d50563 beq a0,a3,21ce + 21c8: 01071793 slli a5,a4,0x10 + 21cc: 83c1 srli a5,a5,0x10 + 21ce: 853e mv a0,a5 + 21d0: 8082 ret -000021c8 : - 21c8: f8ffd2ef jal t0,156 <__riscv_save_4> - 21cc: 1141 addi sp,sp,-16 - 21ce: 40012437 lui s0,0x40012 - 21d2: 89aa mv s3,a0 - 21d4: 0044 addi s1,sp,4 - 21d6: 01010913 addi s2,sp,16 - 21da: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 21de: 85ce mv a1,s3 - 21e0: 8522 mv a0,s0 - 21e2: 4695 li a3,5 - 21e4: 4605 li a2,1 - 21e6: bacfe0ef jal ra,592 - 21ea: 4585 li a1,1 - 21ec: 8522 mv a0,s0 - 21ee: b8cfe0ef jal ra,57a - 21f2: 4589 li a1,2 - 21f4: 8522 mv a0,s0 - 21f6: c5cfe0ef jal ra,652 - 21fa: dd65 beqz a0,21f2 - 21fc: 8522 mv a0,s0 - 21fe: c4cfe0ef jal ra,64a - 2202: 0542 slli a0,a0,0x10 - 2204: 8541 srai a0,a0,0x10 - 2206: 3f61 jal 219e - 2208: a08a sh a0,0(s1) - 220a: 0489 addi s1,s1,2 - 220c: fc9919e3 bne s2,s1,21de - 2210: 4715 li a4,5 - 2212: 4781 li a5,0 - 2214: a035 j 2240 - 2216: 00179613 slli a2,a5,0x1 - 221a: 0814 addi a3,sp,16 - 221c: 0785 addi a5,a5,1 - 221e: 9636 add a2,a2,a3 - 2220: 0808 addi a0,sp,16 - 2222: 00179693 slli a3,a5,0x1 - 2226: 96aa add a3,a3,a0 - 2228: ff465583 lhu a1,-12(a2) - 222c: ff46d503 lhu a0,-12(a3) - 2230: 00b57663 bgeu a0,a1,223c - 2234: fea61a23 sh a0,-12(a2) - 2238: feb69a23 sh a1,-12(a3) - 223c: 07c2 slli a5,a5,0x10 - 223e: 83c1 srli a5,a5,0x10 - 2240: fce7cbe3 blt a5,a4,2216 - 2244: 177d addi a4,a4,-1 - 2246: f771 bnez a4,2212 - 2248: 8428 lhu a0,8(sp) - 224a: 853c lhu a5,10(sp) - 224c: 0141 addi sp,sp,16 - 224e: 953e add a0,a0,a5 - 2250: 0542 slli a0,a0,0x10 - 2252: 8141 srli a0,a0,0x10 - 2254: 8105 srli a0,a0,0x1 - 2256: f35fd06f j 18a <__riscv_restore_4> +000021d2 : + 21d2: f85fd2ef jal t0,156 <__riscv_save_4> + 21d6: 1141 addi sp,sp,-16 + 21d8: 40012437 lui s0,0x40012 + 21dc: 89aa mv s3,a0 + 21de: 0044 addi s1,sp,4 + 21e0: 01010913 addi s2,sp,16 + 21e4: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 21e8: 85ce mv a1,s3 + 21ea: 8522 mv a0,s0 + 21ec: 4695 li a3,5 + 21ee: 4605 li a2,1 + 21f0: bacfe0ef jal ra,59c + 21f4: 4585 li a1,1 + 21f6: 8522 mv a0,s0 + 21f8: b8cfe0ef jal ra,584 + 21fc: 4589 li a1,2 + 21fe: 8522 mv a0,s0 + 2200: c5cfe0ef jal ra,65c + 2204: dd65 beqz a0,21fc + 2206: 8522 mv a0,s0 + 2208: c4cfe0ef jal ra,654 + 220c: 0542 slli a0,a0,0x10 + 220e: 8541 srai a0,a0,0x10 + 2210: 3f61 jal 21a8 + 2212: a08a sh a0,0(s1) + 2214: 0489 addi s1,s1,2 + 2216: fc9919e3 bne s2,s1,21e8 + 221a: 4715 li a4,5 + 221c: 4781 li a5,0 + 221e: a035 j 224a + 2220: 00179613 slli a2,a5,0x1 + 2224: 0814 addi a3,sp,16 + 2226: 0785 addi a5,a5,1 + 2228: 9636 add a2,a2,a3 + 222a: 0808 addi a0,sp,16 + 222c: 00179693 slli a3,a5,0x1 + 2230: 96aa add a3,a3,a0 + 2232: ff465583 lhu a1,-12(a2) + 2236: ff46d503 lhu a0,-12(a3) + 223a: 00b57663 bgeu a0,a1,2246 + 223e: fea61a23 sh a0,-12(a2) + 2242: feb69a23 sh a1,-12(a3) + 2246: 07c2 slli a5,a5,0x10 + 2248: 83c1 srli a5,a5,0x10 + 224a: fce7cbe3 blt a5,a4,2220 + 224e: 177d addi a4,a4,-1 + 2250: f771 bnez a4,221c + 2252: 8428 lhu a0,8(sp) + 2254: 853c lhu a5,10(sp) + 2256: 0141 addi sp,sp,16 + 2258: 953e add a0,a0,a5 + 225a: 0542 slli a0,a0,0x10 + 225c: 8141 srli a0,a0,0x10 + 225e: 8105 srli a0,a0,0x1 + 2260: f2bfd06f j 18a <__riscv_restore_4> -0000225a : - 225a: f17fd2ef jal t0,170 <__riscv_save_0> - 225e: 4505 li a0,1 - 2260: 37a5 jal 21c8 - 2262: 30e060ef jal ra,8570 <__floatunsisf> - 2266: 0000a7b7 lui a5,0xa - 226a: 1747a583 lw a1,372(a5) # a174 <_read+0x88> - 226e: 748050ef jal ra,79b6 <__divsf3> - 2272: 3cc060ef jal ra,863e <__extendsfdf2> - 2276: 0000a7b7 lui a5,0xa - 227a: 1787a603 lw a2,376(a5) # a178 <_read+0x8c> - 227e: 17c7a683 lw a3,380(a5) - 2282: 762040ef jal ra,69e4 <__muldf3> - 2286: 842a mv s0,a0 - 2288: 8581a503 lw a0,-1960(gp) # 20000218 - 228c: 84ae mv s1,a1 - 228e: 3b0060ef jal ra,863e <__extendsfdf2> - 2292: 862a mv a2,a0 - 2294: 86ae mv a3,a1 - 2296: 8522 mv a0,s0 - 2298: 85a6 mv a1,s1 - 229a: 74a040ef jal ra,69e4 <__muldf3> - 229e: 44c060ef jal ra,86ea <__truncdfsf2> - 22a2: ef3fd06f j 194 <__riscv_restore_0> +00002264 : + 2264: f0dfd2ef jal t0,170 <__riscv_save_0> + 2268: 4505 li a0,1 + 226a: 37a5 jal 21d2 + 226c: 28c060ef jal ra,84f8 <__floatunsisf> + 2270: 0000a7b7 lui a5,0xa + 2274: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> + 2278: 6c6050ef jal ra,793e <__divsf3> + 227c: 34a060ef jal ra,85c6 <__extendsfdf2> + 2280: 0000a7b7 lui a5,0xa + 2284: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> + 2288: 1047a683 lw a3,260(a5) + 228c: 6e0040ef jal ra,696c <__muldf3> + 2290: 842a mv s0,a0 + 2292: 8581a503 lw a0,-1960(gp) # 20000218 + 2296: 84ae mv s1,a1 + 2298: 32e060ef jal ra,85c6 <__extendsfdf2> + 229c: 862a mv a2,a0 + 229e: 86ae mv a3,a1 + 22a0: 8522 mv a0,s0 + 22a2: 85a6 mv a1,s1 + 22a4: 6c8040ef jal ra,696c <__muldf3> + 22a8: 3ca060ef jal ra,8672 <__truncdfsf2> + 22ac: ee9fd06f j 194 <__riscv_restore_0> -000022a6 : - 22a6: ecbfd2ef jal t0,170 <__riscv_save_0> - 22aa: 4509 li a0,2 - 22ac: 3f31 jal 21c8 - 22ae: 2c2060ef jal ra,8570 <__floatunsisf> - 22b2: 0000a7b7 lui a5,0xa - 22b6: 1747a583 lw a1,372(a5) # a174 <_read+0x88> - 22ba: 6fc050ef jal ra,79b6 <__divsf3> - 22be: 380060ef jal ra,863e <__extendsfdf2> - 22c2: 0000a7b7 lui a5,0xa - 22c6: 1787a603 lw a2,376(a5) # a178 <_read+0x8c> - 22ca: 17c7a683 lw a3,380(a5) - 22ce: 716040ef jal ra,69e4 <__muldf3> - 22d2: 842a mv s0,a0 - 22d4: 8681a503 lw a0,-1944(gp) # 20000228 - 22d8: 84ae mv s1,a1 - 22da: 364060ef jal ra,863e <__extendsfdf2> - 22de: 862a mv a2,a0 - 22e0: 86ae mv a3,a1 - 22e2: 8522 mv a0,s0 - 22e4: 85a6 mv a1,s1 - 22e6: 6fe040ef jal ra,69e4 <__muldf3> - 22ea: 400060ef jal ra,86ea <__truncdfsf2> - 22ee: ea7fd06f j 194 <__riscv_restore_0> +000022b0 : + 22b0: ec1fd2ef jal t0,170 <__riscv_save_0> + 22b4: 4509 li a0,2 + 22b6: 3f31 jal 21d2 + 22b8: 240060ef jal ra,84f8 <__floatunsisf> + 22bc: 0000a7b7 lui a5,0xa + 22c0: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> + 22c4: 67a050ef jal ra,793e <__divsf3> + 22c8: 2fe060ef jal ra,85c6 <__extendsfdf2> + 22cc: 0000a7b7 lui a5,0xa + 22d0: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> + 22d4: 1047a683 lw a3,260(a5) + 22d8: 694040ef jal ra,696c <__muldf3> + 22dc: 842a mv s0,a0 + 22de: 8681a503 lw a0,-1944(gp) # 20000228 + 22e2: 84ae mv s1,a1 + 22e4: 2e2060ef jal ra,85c6 <__extendsfdf2> + 22e8: 862a mv a2,a0 + 22ea: 86ae mv a3,a1 + 22ec: 8522 mv a0,s0 + 22ee: 85a6 mv a1,s1 + 22f0: 67c040ef jal ra,696c <__muldf3> + 22f4: 37e060ef jal ra,8672 <__truncdfsf2> + 22f8: e9dfd06f j 194 <__riscv_restore_0> -000022f2 : - 22f2: e7ffd2ef jal t0,170 <__riscv_save_0> - 22f6: 450d li a0,3 - 22f8: 3dc1 jal 21c8 - 22fa: 276060ef jal ra,8570 <__floatunsisf> - 22fe: 0000a7b7 lui a5,0xa - 2302: 1747a583 lw a1,372(a5) # a174 <_read+0x88> - 2306: 6b0050ef jal ra,79b6 <__divsf3> - 230a: 334060ef jal ra,863e <__extendsfdf2> - 230e: 0000a7b7 lui a5,0xa - 2312: 1787a603 lw a2,376(a5) # a178 <_read+0x8c> - 2316: 17c7a683 lw a3,380(a5) - 231a: 6ca040ef jal ra,69e4 <__muldf3> - 231e: 842a mv s0,a0 - 2320: 85c1a503 lw a0,-1956(gp) # 2000021c - 2324: 84ae mv s1,a1 - 2326: 318060ef jal ra,863e <__extendsfdf2> - 232a: 862a mv a2,a0 - 232c: 86ae mv a3,a1 - 232e: 8522 mv a0,s0 - 2330: 85a6 mv a1,s1 - 2332: 6b2040ef jal ra,69e4 <__muldf3> - 2336: 3b4060ef jal ra,86ea <__truncdfsf2> - 233a: e5bfd06f j 194 <__riscv_restore_0> +000022fc : + 22fc: e75fd2ef jal t0,170 <__riscv_save_0> + 2300: 450d li a0,3 + 2302: 3dc1 jal 21d2 + 2304: 1f4060ef jal ra,84f8 <__floatunsisf> + 2308: 0000a7b7 lui a5,0xa + 230c: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> + 2310: 62e050ef jal ra,793e <__divsf3> + 2314: 2b2060ef jal ra,85c6 <__extendsfdf2> + 2318: 0000a7b7 lui a5,0xa + 231c: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> + 2320: 1047a683 lw a3,260(a5) + 2324: 648040ef jal ra,696c <__muldf3> + 2328: 842a mv s0,a0 + 232a: 85c1a503 lw a0,-1956(gp) # 2000021c + 232e: 84ae mv s1,a1 + 2330: 296060ef jal ra,85c6 <__extendsfdf2> + 2334: 862a mv a2,a0 + 2336: 86ae mv a3,a1 + 2338: 8522 mv a0,s0 + 233a: 85a6 mv a1,s1 + 233c: 630040ef jal ra,696c <__muldf3> + 2340: 332060ef jal ra,8672 <__truncdfsf2> + 2344: e51fd06f j 194 <__riscv_restore_0> -0000233e : - 233e: e33fd2ef jal t0,170 <__riscv_save_0> - 2342: 4511 li a0,4 - 2344: 3551 jal 21c8 - 2346: 22a060ef jal ra,8570 <__floatunsisf> - 234a: 0000a7b7 lui a5,0xa - 234e: 1747a583 lw a1,372(a5) # a174 <_read+0x88> - 2352: 664050ef jal ra,79b6 <__divsf3> - 2356: 2e8060ef jal ra,863e <__extendsfdf2> - 235a: 0000a7b7 lui a5,0xa - 235e: 1787a603 lw a2,376(a5) # a178 <_read+0x8c> - 2362: 17c7a683 lw a3,380(a5) - 2366: 67e040ef jal ra,69e4 <__muldf3> - 236a: 842a mv s0,a0 - 236c: 8601a503 lw a0,-1952(gp) # 20000220 - 2370: 84ae mv s1,a1 - 2372: 2cc060ef jal ra,863e <__extendsfdf2> - 2376: 862a mv a2,a0 - 2378: 86ae mv a3,a1 - 237a: 8522 mv a0,s0 - 237c: 85a6 mv a1,s1 - 237e: 666040ef jal ra,69e4 <__muldf3> - 2382: 368060ef jal ra,86ea <__truncdfsf2> - 2386: e0ffd06f j 194 <__riscv_restore_0> +00002348 : + 2348: e29fd2ef jal t0,170 <__riscv_save_0> + 234c: 4511 li a0,4 + 234e: 3551 jal 21d2 + 2350: 1a8060ef jal ra,84f8 <__floatunsisf> + 2354: 0000a7b7 lui a5,0xa + 2358: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> + 235c: 5e2050ef jal ra,793e <__divsf3> + 2360: 266060ef jal ra,85c6 <__extendsfdf2> + 2364: 0000a7b7 lui a5,0xa + 2368: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> + 236c: 1047a683 lw a3,260(a5) + 2370: 5fc040ef jal ra,696c <__muldf3> + 2374: 842a mv s0,a0 + 2376: 8601a503 lw a0,-1952(gp) # 20000220 + 237a: 84ae mv s1,a1 + 237c: 24a060ef jal ra,85c6 <__extendsfdf2> + 2380: 862a mv a2,a0 + 2382: 86ae mv a3,a1 + 2384: 8522 mv a0,s0 + 2386: 85a6 mv a1,s1 + 2388: 5e4040ef jal ra,696c <__muldf3> + 238c: 2e6060ef jal ra,8672 <__truncdfsf2> + 2390: e05fd06f j 194 <__riscv_restore_0> -0000238a : - 238a: de7fd2ef jal t0,170 <__riscv_save_0> - 238e: 4515 li a0,5 - 2390: e39ff0ef jal ra,21c8 - 2394: 1dc060ef jal ra,8570 <__floatunsisf> - 2398: 0000a7b7 lui a5,0xa - 239c: 1747a583 lw a1,372(a5) # a174 <_read+0x88> - 23a0: 616050ef jal ra,79b6 <__divsf3> - 23a4: 29a060ef jal ra,863e <__extendsfdf2> - 23a8: 0000a7b7 lui a5,0xa - 23ac: 1787a603 lw a2,376(a5) # a178 <_read+0x8c> - 23b0: 17c7a683 lw a3,380(a5) - 23b4: 630040ef jal ra,69e4 <__muldf3> - 23b8: 842a mv s0,a0 - 23ba: 8641a503 lw a0,-1948(gp) # 20000224 - 23be: 84ae mv s1,a1 - 23c0: 27e060ef jal ra,863e <__extendsfdf2> - 23c4: 862a mv a2,a0 - 23c6: 86ae mv a3,a1 - 23c8: 8522 mv a0,s0 - 23ca: 85a6 mv a1,s1 - 23cc: 618040ef jal ra,69e4 <__muldf3> - 23d0: 31a060ef jal ra,86ea <__truncdfsf2> - 23d4: dc1fd06f j 194 <__riscv_restore_0> +00002394 : + 2394: dddfd2ef jal t0,170 <__riscv_save_0> + 2398: 4515 li a0,5 + 239a: e39ff0ef jal ra,21d2 + 239e: 15a060ef jal ra,84f8 <__floatunsisf> + 23a2: 0000a7b7 lui a5,0xa + 23a6: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> + 23aa: 594050ef jal ra,793e <__divsf3> + 23ae: 218060ef jal ra,85c6 <__extendsfdf2> + 23b2: 0000a7b7 lui a5,0xa + 23b6: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> + 23ba: 1047a683 lw a3,260(a5) + 23be: 5ae040ef jal ra,696c <__muldf3> + 23c2: 842a mv s0,a0 + 23c4: 8641a503 lw a0,-1948(gp) # 20000224 + 23c8: 84ae mv s1,a1 + 23ca: 1fc060ef jal ra,85c6 <__extendsfdf2> + 23ce: 862a mv a2,a0 + 23d0: 86ae mv a3,a1 + 23d2: 8522 mv a0,s0 + 23d4: 85a6 mv a1,s1 + 23d6: 596040ef jal ra,696c <__muldf3> + 23da: 298060ef jal ra,8672 <__truncdfsf2> + 23de: db7fd06f j 194 <__riscv_restore_0> -000023d8 : - 23d8: d99fd2ef jal t0,170 <__riscv_save_0> - 23dc: 4519 li a0,6 - 23de: debff0ef jal ra,21c8 - 23e2: 67a9 lui a5,0xa - 23e4: 19078793 addi a5,a5,400 # a190 - 23e8: 4701 li a4,0 - 23ea: 0f100693 li a3,241 - 23ee: 2392 lhu a2,0(a5) - 23f0: 02c56963 bltu a0,a2,2422 - 23f4: 853a mv a0,a4 - 23f6: 1e4050ef jal ra,75da <__floatsidf> - 23fa: 0000a7b7 lui a5,0xa - 23fe: 1807a603 lw a2,384(a5) # a180 <_read+0x94> - 2402: 1847a683 lw a3,388(a5) - 2406: 5de040ef jal ra,69e4 <__muldf3> - 240a: 0000a7b7 lui a5,0xa - 240e: 1887a603 lw a2,392(a5) # a188 <_read+0x9c> - 2412: 18c7a683 lw a3,396(a5) - 2416: 287040ef jal ra,6e9c <__subdf3> - 241a: 2d0060ef jal ra,86ea <__truncdfsf2> - 241e: d77fd06f j 194 <__riscv_restore_0> - 2422: 0705 addi a4,a4,1 - 2424: 0789 addi a5,a5,2 - 2426: fcd714e3 bne a4,a3,23ee - 242a: 00000513 li a0,0 - 242e: bfc5 j 241e +000023e2 : + 23e2: d8ffd2ef jal t0,170 <__riscv_save_0> + 23e6: 4519 li a0,6 + 23e8: debff0ef jal ra,21d2 + 23ec: 67a9 lui a5,0xa + 23ee: 11878793 addi a5,a5,280 # a118 + 23f2: 4701 li a4,0 + 23f4: 0f100693 li a3,241 + 23f8: 2392 lhu a2,0(a5) + 23fa: 02c56963 bltu a0,a2,242c + 23fe: 853a mv a0,a4 + 2400: 162050ef jal ra,7562 <__floatsidf> + 2404: 0000a7b7 lui a5,0xa + 2408: 1087a603 lw a2,264(a5) # a108 <_read+0x94> + 240c: 10c7a683 lw a3,268(a5) + 2410: 55c040ef jal ra,696c <__muldf3> + 2414: 0000a7b7 lui a5,0xa + 2418: 1107a603 lw a2,272(a5) # a110 <_read+0x9c> + 241c: 1147a683 lw a3,276(a5) + 2420: 205040ef jal ra,6e24 <__subdf3> + 2424: 24e060ef jal ra,8672 <__truncdfsf2> + 2428: d6dfd06f j 194 <__riscv_restore_0> + 242c: 0705 addi a4,a4,1 + 242e: 0789 addi a5,a5,2 + 2430: fcd714e3 bne a4,a3,23f8 + 2434: 00000513 li a0,0 + 2438: bfc5 j 2428 -00002430 : - 2430: 8082 ret +0000243a : + 243a: 8082 ret -00002432 : - 2432: 200017b7 lui a5,0x20001 - 2436: 46078793 addi a5,a5,1120 # 20001460 - 243a: 2110 lbu a2,0(a0) - 243c: 3b94 lbu a3,17(a5) - 243e: 04d61663 bne a2,a3,248a - 2442: 3110 lbu a2,1(a0) - 2444: 2bb4 lbu a3,18(a5) - 2446: 872a mv a4,a0 - 2448: 4501 li a0,0 - 244a: 04d61263 bne a2,a3,248e - 244e: 2330 lbu a2,2(a4) - 2450: 3bb4 lbu a3,19(a5) - 2452: 02d61e63 bne a2,a3,248e - 2456: 3330 lbu a2,3(a4) - 2458: 2bd4 lbu a3,20(a5) - 245a: 02d61a63 bne a2,a3,248e - 245e: 2350 lbu a2,4(a4) - 2460: 3bd4 lbu a3,21(a5) - 2462: 02d61663 bne a2,a3,248e - 2466: 3358 lbu a4,5(a4) - 2468: 2bfc lbu a5,22(a5) - 246a: 02f71263 bne a4,a5,248e - 246e: d03fd2ef jal t0,170 <__riscv_save_0> - 2472: 0000a537 lui a0,0xa - 2476: 09300613 li a2,147 - 247a: 4585 li a1,1 - 247c: 37450513 addi a0,a0,884 # a374 - 2480: 4f4060ef jal ra,8974 - 2484: 4505 li a0,1 - 2486: d0ffd06f j 194 <__riscv_restore_0> - 248a: 4501 li a0,0 - 248c: 8082 ret - 248e: 8082 ret +0000243c : + 243c: 200017b7 lui a5,0x20001 + 2440: 46078793 addi a5,a5,1120 # 20001460 + 2444: 2110 lbu a2,0(a0) + 2446: 3b94 lbu a3,17(a5) + 2448: 04d61663 bne a2,a3,2494 + 244c: 3110 lbu a2,1(a0) + 244e: 2bb4 lbu a3,18(a5) + 2450: 872a mv a4,a0 + 2452: 4501 li a0,0 + 2454: 04d61263 bne a2,a3,2498 + 2458: 2330 lbu a2,2(a4) + 245a: 3bb4 lbu a3,19(a5) + 245c: 02d61e63 bne a2,a3,2498 + 2460: 3330 lbu a2,3(a4) + 2462: 2bd4 lbu a3,20(a5) + 2464: 02d61a63 bne a2,a3,2498 + 2468: 2350 lbu a2,4(a4) + 246a: 3bd4 lbu a3,21(a5) + 246c: 02d61663 bne a2,a3,2498 + 2470: 3358 lbu a4,5(a4) + 2472: 2bfc lbu a5,22(a5) + 2474: 02f71263 bne a4,a5,2498 + 2478: cf9fd2ef jal t0,170 <__riscv_save_0> + 247c: 0000a537 lui a0,0xa + 2480: 09300613 li a2,147 + 2484: 4585 li a1,1 + 2486: 2fc50513 addi a0,a0,764 # a2fc + 248a: 472060ef jal ra,88fc + 248e: 4505 li a0,1 + 2490: d05fd06f j 194 <__riscv_restore_0> + 2494: 4501 li a0,0 + 2496: 8082 ret + 2498: 8082 ret -00002490 : - 2490: 8082 ret +0000249a : + 249a: 8082 ret -00002492 : - 2492: 4701 li a4,0 - 2494: 4781 li a5,0 - 2496: 0ff77693 andi a3,a4,255 - 249a: 00b6e763 bltu a3,a1,24a8 - 249e: fff7c513 not a0,a5 - 24a2: 0ff57513 andi a0,a0,255 - 24a6: 8082 ret - 24a8: 00e506b3 add a3,a0,a4 - 24ac: 2294 lbu a3,0(a3) - 24ae: 0705 addi a4,a4,1 - 24b0: 97b6 add a5,a5,a3 - 24b2: b7d5 j 2496 +0000249c : + 249c: 4701 li a4,0 + 249e: 4781 li a5,0 + 24a0: 0ff77693 andi a3,a4,255 + 24a4: 00b6e763 bltu a3,a1,24b2 + 24a8: fff7c513 not a0,a5 + 24ac: 0ff57513 andi a0,a0,255 + 24b0: 8082 ret + 24b2: 00e506b3 add a3,a0,a4 + 24b6: 2294 lbu a3,0(a3) + 24b8: 0705 addi a4,a4,1 + 24ba: 97b6 add a5,a5,a3 + 24bc: b7d5 j 24a0 -000024b4 : - 24b4: cbdfd2ef jal t0,170 <__riscv_save_0> - 24b8: 20001437 lui s0,0x20001 - 24bc: 46040413 addi s0,s0,1120 # 20001460 - 24c0: 2c5c lbu a5,28(s0) - 24c2: 1101 addi sp,sp,-32 - 24c4: 3818 lbu a4,17(s0) - 24c6: 845c sb a5,8(sp) - 24c8: 2c3c lbu a5,26(s0) - 24ca: 84d8 sb a4,9(sp) - 24cc: 283a lhu a4,18(s0) - 24ce: 00f10923 sb a5,18(sp) - 24d2: 35bc lbu a5,11(a1) - 24d4: 8578 sh a4,10(sp) - 24d6: 4858 lw a4,20(s0) - 24d8: 00f109a3 sb a5,19(sp) - 24dc: 6785 lui a5,0x1 - 24de: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 24e2: 82fc sh a5,20(sp) - 24e4: 403c lw a5,64(s0) - 24e6: c63a sw a4,12(sp) - 24e8: 2c1a lhu a4,24(s0) - 24ea: 83fc sh a5,22(sp) - 24ec: 83c1 srli a5,a5,0x10 - 24ee: 80f8 sh a4,16(sp) - 24f0: 84fc sh a5,24(sp) - 24f2: 35f8 lbu a4,15(a1) - 24f4: 25fc lbu a5,14(a1) - 24f6: 84aa mv s1,a0 - 24f8: 0722 slli a4,a4,0x8 - 24fa: 8f5d or a4,a4,a5 - 24fc: 299c lbu a5,16(a1) - 24fe: 0028 addi a0,sp,8 - 2500: 07c2 slli a5,a5,0x10 - 2502: 8f5d or a4,a4,a5 - 2504: 399c lbu a5,17(a1) - 2506: 45d9 li a1,22 - 2508: 07e2 slli a5,a5,0x18 - 250a: 8fd9 or a5,a5,a4 - 250c: 85fc sh a5,26(sp) - 250e: 83c1 srli a5,a5,0x10 - 2510: 86fc sh a5,28(sp) - 2512: 3741 jal 2492 - 2514: 3c5c lbu a5,29(s0) - 2516: 00a10f23 sb a0,30(sp) - 251a: 00f10fa3 sb a5,31(sp) - 251e: 8526 mv a0,s1 - 2520: 626020ef jal ra,4b46 - 2524: e90d bnez a0,2556 - 2526: 4661 li a2,24 - 2528: 002c addi a1,sp,8 - 252a: 8526 mv a0,s1 - 252c: 375030ef jal ra,60a0 - 2530: 89c1a783 lw a5,-1892(gp) # 2000025c - 2534: 4605 li a2,1 - 2536: 52500593 li a1,1317 - 253a: 40005537 lui a0,0x40005 - 253e: 00979963 bne a5,s1,2550 - 2542: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2546: c19fe0ef jal ra,115e - 254a: 6105 addi sp,sp,32 - 254c: c49fd06f j 194 <__riscv_restore_0> - 2550: c0050513 addi a0,a0,-1024 - 2554: bfcd j 2546 - 2556: 5c4020ef jal ra,4b1a - 255a: a89ff0ef jal ra,1fe2 - 255e: b7c1 j 251e +000024be : + 24be: cb3fd2ef jal t0,170 <__riscv_save_0> + 24c2: 20001437 lui s0,0x20001 + 24c6: 46040413 addi s0,s0,1120 # 20001460 + 24ca: 2c5c lbu a5,28(s0) + 24cc: 1101 addi sp,sp,-32 + 24ce: 3818 lbu a4,17(s0) + 24d0: 845c sb a5,8(sp) + 24d2: 2c3c lbu a5,26(s0) + 24d4: 84d8 sb a4,9(sp) + 24d6: 283a lhu a4,18(s0) + 24d8: 00f10923 sb a5,18(sp) + 24dc: 35bc lbu a5,11(a1) + 24de: 8578 sh a4,10(sp) + 24e0: 4858 lw a4,20(s0) + 24e2: 00f109a3 sb a5,19(sp) + 24e6: 6785 lui a5,0x1 + 24e8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 24ec: 82fc sh a5,20(sp) + 24ee: 403c lw a5,64(s0) + 24f0: c63a sw a4,12(sp) + 24f2: 2c1a lhu a4,24(s0) + 24f4: 83fc sh a5,22(sp) + 24f6: 83c1 srli a5,a5,0x10 + 24f8: 80f8 sh a4,16(sp) + 24fa: 84fc sh a5,24(sp) + 24fc: 35f8 lbu a4,15(a1) + 24fe: 25fc lbu a5,14(a1) + 2500: 84aa mv s1,a0 + 2502: 0722 slli a4,a4,0x8 + 2504: 8f5d or a4,a4,a5 + 2506: 299c lbu a5,16(a1) + 2508: 0028 addi a0,sp,8 + 250a: 07c2 slli a5,a5,0x10 + 250c: 8f5d or a4,a4,a5 + 250e: 399c lbu a5,17(a1) + 2510: 45d9 li a1,22 + 2512: 07e2 slli a5,a5,0x18 + 2514: 8fd9 or a5,a5,a4 + 2516: 85fc sh a5,26(sp) + 2518: 83c1 srli a5,a5,0x10 + 251a: 86fc sh a5,28(sp) + 251c: 3741 jal 249c + 251e: 3c5c lbu a5,29(s0) + 2520: 00a10f23 sb a0,30(sp) + 2524: 00f10fa3 sb a5,31(sp) + 2528: 8526 mv a0,s1 + 252a: 59e020ef jal ra,4ac8 + 252e: e90d bnez a0,2560 + 2530: 4661 li a2,24 + 2532: 002c addi a1,sp,8 + 2534: 8526 mv a0,s1 + 2536: 2f3030ef jal ra,6028 + 253a: 89c1a783 lw a5,-1892(gp) # 2000025c + 253e: 4605 li a2,1 + 2540: 52500593 li a1,1317 + 2544: 40005537 lui a0,0x40005 + 2548: 00979963 bne a5,s1,255a + 254c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2550: c19fe0ef jal ra,1168 + 2554: 6105 addi sp,sp,32 + 2556: c3ffd06f j 194 <__riscv_restore_0> + 255a: c0050513 addi a0,a0,-1024 + 255e: bfcd j 2550 + 2560: 53c020ef jal ra,4a9c + 2564: a89ff0ef jal ra,1fec + 2568: b7c1 j 2528 -00002560 : - 2560: c11fd2ef jal t0,170 <__riscv_save_0> - 2564: 7119 addi sp,sp,-128 - 2566: 892a mv s2,a0 - 2568: 01258513 addi a0,a1,18 - 256c: 842e mv s0,a1 - 256e: 200014b7 lui s1,0x20001 - 2572: ec1ff0ef jal ra,2432 - 2576: 46048493 addi s1,s1,1120 # 20001460 - 257a: 0e050263 beqz a0,265e - 257e: 2c1c lbu a5,24(s0) - 2580: 1048 addi a0,sp,36 - 2582: b8fc sb a5,23(s1) - 2584: 3c1c lbu a5,25(s0) - 2586: ac9c sb a5,24(s1) - 2588: 2c3c lbu a5,26(s0) - 258a: bc9c sb a5,25(s1) - 258c: 3c3c lbu a5,27(s0) - 258e: acbc sb a5,26(s1) - 2590: 1ee010ef jal ra,377e - 2594: 2c1c lbu a5,24(s0) - 2596: 05a00593 li a1,90 - 259a: 1048 addi a0,sp,36 - 259c: 02f10ea3 sb a5,61(sp) - 25a0: 3c1c lbu a5,25(s0) - 25a2: 02f10f23 sb a5,62(sp) - 25a6: 2c3c lbu a5,26(s0) - 25a8: 02f10fa3 sb a5,63(sp) - 25ac: 3c3c lbu a5,27(s0) - 25ae: 04f10023 sb a5,64(sp) - 25b2: 17a010ef jal ra,372c - 25b6: 06a11f23 sh a0,126(sp) - 25ba: 1048 addi a0,sp,36 - 25bc: 1ae010ef jal ra,376a - 25c0: 4785 li a5,1 - 25c2: 00f10d23 sb a5,26(sp) - 25c6: 3898 lbu a4,17(s1) - 25c8: 2cdc lbu a5,28(s1) - 25ca: 45cd li a1,19 - 25cc: 86d8 sb a4,13(sp) - 25ce: 28ba lhu a4,18(s1) - 25d0: 865c sb a5,12(sp) - 25d2: 2cbc lbu a5,26(s1) - 25d4: 8778 sh a4,14(sp) - 25d6: 48d8 lw a4,20(s1) - 25d8: 00f10b23 sb a5,22(sp) - 25dc: 343c lbu a5,11(s0) - 25de: c83a sw a4,16(sp) - 25e0: 2c9a lhu a4,24(s1) - 25e2: 00f10ba3 sb a5,23(sp) - 25e6: 50000793 li a5,1280 - 25ea: 82f8 sh a4,20(sp) - 25ec: 3478 lbu a4,15(s0) - 25ee: 84fc sh a5,24(sp) - 25f0: 247c lbu a5,14(s0) - 25f2: 0722 slli a4,a4,0x8 - 25f4: 0068 addi a0,sp,12 - 25f6: 8f5d or a4,a4,a5 - 25f8: 281c lbu a5,16(s0) - 25fa: 07c2 slli a5,a5,0x10 - 25fc: 8f5d or a4,a4,a5 - 25fe: 381c lbu a5,17(s0) - 2600: 07e2 slli a5,a5,0x18 - 2602: 8fd9 or a5,a5,a4 - 2604: 0087d713 srli a4,a5,0x8 - 2608: 00f10da3 sb a5,27(sp) - 260c: 00e10e23 sb a4,28(sp) - 2610: 0107d713 srli a4,a5,0x10 - 2614: 83e1 srli a5,a5,0x18 - 2616: 00f10f23 sb a5,30(sp) - 261a: 00e10ea3 sb a4,29(sp) - 261e: e75ff0ef jal ra,2492 - 2622: 3cdc lbu a5,29(s1) - 2624: 00a10fa3 sb a0,31(sp) - 2628: 02f10023 sb a5,32(sp) - 262c: 854a mv a0,s2 - 262e: 518020ef jal ra,4b46 - 2632: ed05 bnez a0,266a - 2634: 4655 li a2,21 - 2636: 006c addi a1,sp,12 - 2638: 854a mv a0,s2 - 263a: 267030ef jal ra,60a0 - 263e: 89c1a783 lw a5,-1892(gp) # 2000025c - 2642: 4605 li a2,1 - 2644: 52500593 li a1,1317 - 2648: 40005537 lui a0,0x40005 - 264c: 01279c63 bne a5,s2,2664 - 2650: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2654: b0bfe0ef jal ra,115e - 2658: 6109 addi sp,sp,128 - 265a: b3bfd06f j 194 <__riscv_restore_0> - 265e: 00010d23 sb zero,26(sp) - 2662: b795 j 25c6 - 2664: c0050513 addi a0,a0,-1024 - 2668: b7f5 j 2654 - 266a: 4b0020ef jal ra,4b1a - 266e: 975ff0ef jal ra,1fe2 - 2672: bf6d j 262c +0000256a : + 256a: c07fd2ef jal t0,170 <__riscv_save_0> + 256e: 7159 addi sp,sp,-112 + 2570: 892a mv s2,a0 + 2572: 01258513 addi a0,a1,18 + 2576: 842e mv s0,a1 + 2578: 200014b7 lui s1,0x20001 + 257c: ec1ff0ef jal ra,243c + 2580: 46048493 addi s1,s1,1120 # 20001460 + 2584: 0e050263 beqz a0,2668 + 2588: 2c1c lbu a5,24(s0) + 258a: 1008 addi a0,sp,32 + 258c: b8fc sb a5,23(s1) + 258e: 3c1c lbu a5,25(s0) + 2590: ac9c sb a5,24(s1) + 2592: 2c3c lbu a5,26(s0) + 2594: bc9c sb a5,25(s1) + 2596: 3c3c lbu a5,27(s0) + 2598: acbc sb a5,26(s1) + 259a: 200010ef jal ra,379a + 259e: 2c1c lbu a5,24(s0) + 25a0: 04e00593 li a1,78 + 25a4: 1008 addi a0,sp,32 + 25a6: 02f10ca3 sb a5,57(sp) + 25aa: 3c1c lbu a5,25(s0) + 25ac: 02f10d23 sb a5,58(sp) + 25b0: 2c3c lbu a5,26(s0) + 25b2: 02f10da3 sb a5,59(sp) + 25b6: 3c3c lbu a5,27(s0) + 25b8: 02f10e23 sb a5,60(sp) + 25bc: 18c010ef jal ra,3748 + 25c0: 06a11723 sh a0,110(sp) + 25c4: 1008 addi a0,sp,32 + 25c6: 1c0010ef jal ra,3786 + 25ca: 4785 li a5,1 + 25cc: 00f10b23 sb a5,22(sp) + 25d0: 3898 lbu a4,17(s1) + 25d2: 2cdc lbu a5,28(s1) + 25d4: 45cd li a1,19 + 25d6: 84d8 sb a4,9(sp) + 25d8: 28ba lhu a4,18(s1) + 25da: 845c sb a5,8(sp) + 25dc: 2cbc lbu a5,26(s1) + 25de: 8578 sh a4,10(sp) + 25e0: 48d8 lw a4,20(s1) + 25e2: 00f10923 sb a5,18(sp) + 25e6: 343c lbu a5,11(s0) + 25e8: c63a sw a4,12(sp) + 25ea: 2c9a lhu a4,24(s1) + 25ec: 00f109a3 sb a5,19(sp) + 25f0: 50000793 li a5,1280 + 25f4: 80f8 sh a4,16(sp) + 25f6: 3478 lbu a4,15(s0) + 25f8: 82fc sh a5,20(sp) + 25fa: 247c lbu a5,14(s0) + 25fc: 0722 slli a4,a4,0x8 + 25fe: 0028 addi a0,sp,8 + 2600: 8f5d or a4,a4,a5 + 2602: 281c lbu a5,16(s0) + 2604: 07c2 slli a5,a5,0x10 + 2606: 8f5d or a4,a4,a5 + 2608: 381c lbu a5,17(s0) + 260a: 07e2 slli a5,a5,0x18 + 260c: 8fd9 or a5,a5,a4 + 260e: 0087d713 srli a4,a5,0x8 + 2612: 00f10ba3 sb a5,23(sp) + 2616: 00e10c23 sb a4,24(sp) + 261a: 0107d713 srli a4,a5,0x10 + 261e: 83e1 srli a5,a5,0x18 + 2620: 00f10d23 sb a5,26(sp) + 2624: 00e10ca3 sb a4,25(sp) + 2628: e75ff0ef jal ra,249c + 262c: 3cdc lbu a5,29(s1) + 262e: 00a10da3 sb a0,27(sp) + 2632: 00f10e23 sb a5,28(sp) + 2636: 854a mv a0,s2 + 2638: 490020ef jal ra,4ac8 + 263c: ed05 bnez a0,2674 + 263e: 4655 li a2,21 + 2640: 002c addi a1,sp,8 + 2642: 854a mv a0,s2 + 2644: 1e5030ef jal ra,6028 + 2648: 89c1a783 lw a5,-1892(gp) # 2000025c + 264c: 4605 li a2,1 + 264e: 52500593 li a1,1317 + 2652: 40005537 lui a0,0x40005 + 2656: 01279c63 bne a5,s2,266e + 265a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 265e: b0bfe0ef jal ra,1168 + 2662: 6165 addi sp,sp,112 + 2664: b31fd06f j 194 <__riscv_restore_0> + 2668: 00010b23 sb zero,22(sp) + 266c: b795 j 25d0 + 266e: c0050513 addi a0,a0,-1024 + 2672: b7f5 j 265e + 2674: 428020ef jal ra,4a9c + 2678: 975ff0ef jal ra,1fec + 267c: bf6d j 2636 -00002674 : - 2674: afdfd2ef jal t0,170 <__riscv_save_0> - 2678: 20001437 lui s0,0x20001 - 267c: 46040413 addi s0,s0,1120 # 20001460 - 2680: 2c5c lbu a5,28(s0) - 2682: 1101 addi sp,sp,-32 - 2684: 3814 lbu a3,17(s0) - 2686: 805c sb a5,0(sp) - 2688: 283e lhu a5,18(s0) - 268a: 01244f03 lbu t5,18(s0) - 268e: 01344e83 lbu t4,19(s0) - 2692: 817c sh a5,2(sp) - 2694: 485c lw a5,20(s0) - 2696: 01444e03 lbu t3,20(s0) - 269a: 01544303 lbu t1,21(s0) - 269e: c23e sw a5,4(sp) - 26a0: 2c1e lhu a5,24(s0) - 26a2: 01644883 lbu a7,22(s0) - 26a6: 01744803 lbu a6,23(s0) - 26aa: 847c sh a5,8(sp) - 26ac: 35bc lbu a5,11(a1) - 26ae: 3c10 lbu a2,25(s0) - 26b0: 2c38 lbu a4,26(s0) - 26b2: 84aa mv s1,a0 - 26b4: 2c08 lbu a0,24(s0) - 26b6: 85dc sb a5,11(sp) - 26b8: 6785 lui a5,0x1 - 26ba: e0078793 addi a5,a5,-512 # e00 - 26be: 80d4 sb a3,1(sp) - 26c0: 8558 sb a4,10(sp) - 26c2: 867c sh a5,12(sp) - 26c4: 8754 sb a3,14(sp) - 26c6: 01e107a3 sb t5,15(sp) - 26ca: 01d10823 sb t4,16(sp) - 26ce: 01c108a3 sb t3,17(sp) - 26d2: 00610923 sb t1,18(sp) - 26d6: 011109a3 sb a7,19(sp) - 26da: 01010a23 sb a6,20(sp) - 26de: 00a10aa3 sb a0,21(sp) - 26e2: 00c10b23 sb a2,22(sp) - 26e6: 00e10ba3 sb a4,23(sp) - 26ea: 35f8 lbu a4,15(a1) - 26ec: 25fc lbu a5,14(a1) - 26ee: 850a mv a0,sp - 26f0: 0722 slli a4,a4,0x8 - 26f2: 8f5d or a4,a4,a5 - 26f4: 299c lbu a5,16(a1) - 26f6: 07c2 slli a5,a5,0x10 - 26f8: 8f5d or a4,a4,a5 - 26fa: 399c lbu a5,17(a1) - 26fc: 45f1 li a1,28 - 26fe: 07e2 slli a5,a5,0x18 - 2700: 8fd9 or a5,a5,a4 - 2702: cc3e sw a5,24(sp) - 2704: d8fff0ef jal ra,2492 - 2708: 3c5c lbu a5,29(s0) - 270a: 00a10e23 sb a0,28(sp) - 270e: 00f10ea3 sb a5,29(sp) - 2712: 8526 mv a0,s1 - 2714: 432020ef jal ra,4b46 - 2718: e90d bnez a0,274a - 271a: 4679 li a2,30 - 271c: 858a mv a1,sp - 271e: 8526 mv a0,s1 - 2720: 181030ef jal ra,60a0 - 2724: 89c1a783 lw a5,-1892(gp) # 2000025c - 2728: 4605 li a2,1 - 272a: 52500593 li a1,1317 - 272e: 40005537 lui a0,0x40005 - 2732: 00979963 bne a5,s1,2744 - 2736: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 273a: a25fe0ef jal ra,115e - 273e: 6105 addi sp,sp,32 - 2740: a55fd06f j 194 <__riscv_restore_0> - 2744: c0050513 addi a0,a0,-1024 - 2748: bfcd j 273a - 274a: 3d0020ef jal ra,4b1a - 274e: 895ff0ef jal ra,1fe2 - 2752: b7c1 j 2712 +0000267e : + 267e: af3fd2ef jal t0,170 <__riscv_save_0> + 2682: 20001437 lui s0,0x20001 + 2686: 46040413 addi s0,s0,1120 # 20001460 + 268a: 2c5c lbu a5,28(s0) + 268c: 1101 addi sp,sp,-32 + 268e: 3814 lbu a3,17(s0) + 2690: 805c sb a5,0(sp) + 2692: 283e lhu a5,18(s0) + 2694: 01244f03 lbu t5,18(s0) + 2698: 01344e83 lbu t4,19(s0) + 269c: 817c sh a5,2(sp) + 269e: 485c lw a5,20(s0) + 26a0: 01444e03 lbu t3,20(s0) + 26a4: 01544303 lbu t1,21(s0) + 26a8: c23e sw a5,4(sp) + 26aa: 2c1e lhu a5,24(s0) + 26ac: 01644883 lbu a7,22(s0) + 26b0: 01744803 lbu a6,23(s0) + 26b4: 847c sh a5,8(sp) + 26b6: 35bc lbu a5,11(a1) + 26b8: 3c10 lbu a2,25(s0) + 26ba: 2c38 lbu a4,26(s0) + 26bc: 84aa mv s1,a0 + 26be: 2c08 lbu a0,24(s0) + 26c0: 85dc sb a5,11(sp) + 26c2: 6785 lui a5,0x1 + 26c4: e0078793 addi a5,a5,-512 # e00 + 26c8: 80d4 sb a3,1(sp) + 26ca: 8558 sb a4,10(sp) + 26cc: 867c sh a5,12(sp) + 26ce: 8754 sb a3,14(sp) + 26d0: 01e107a3 sb t5,15(sp) + 26d4: 01d10823 sb t4,16(sp) + 26d8: 01c108a3 sb t3,17(sp) + 26dc: 00610923 sb t1,18(sp) + 26e0: 011109a3 sb a7,19(sp) + 26e4: 01010a23 sb a6,20(sp) + 26e8: 00a10aa3 sb a0,21(sp) + 26ec: 00c10b23 sb a2,22(sp) + 26f0: 00e10ba3 sb a4,23(sp) + 26f4: 35f8 lbu a4,15(a1) + 26f6: 25fc lbu a5,14(a1) + 26f8: 850a mv a0,sp + 26fa: 0722 slli a4,a4,0x8 + 26fc: 8f5d or a4,a4,a5 + 26fe: 299c lbu a5,16(a1) + 2700: 07c2 slli a5,a5,0x10 + 2702: 8f5d or a4,a4,a5 + 2704: 399c lbu a5,17(a1) + 2706: 45f1 li a1,28 + 2708: 07e2 slli a5,a5,0x18 + 270a: 8fd9 or a5,a5,a4 + 270c: cc3e sw a5,24(sp) + 270e: d8fff0ef jal ra,249c + 2712: 3c5c lbu a5,29(s0) + 2714: 00a10e23 sb a0,28(sp) + 2718: 00f10ea3 sb a5,29(sp) + 271c: 8526 mv a0,s1 + 271e: 3aa020ef jal ra,4ac8 + 2722: e90d bnez a0,2754 + 2724: 4679 li a2,30 + 2726: 858a mv a1,sp + 2728: 8526 mv a0,s1 + 272a: 0ff030ef jal ra,6028 + 272e: 89c1a783 lw a5,-1892(gp) # 2000025c + 2732: 4605 li a2,1 + 2734: 52500593 li a1,1317 + 2738: 40005537 lui a0,0x40005 + 273c: 00979963 bne a5,s1,274e + 2740: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2744: a25fe0ef jal ra,1168 + 2748: 6105 addi sp,sp,32 + 274a: a4bfd06f j 194 <__riscv_restore_0> + 274e: c0050513 addi a0,a0,-1024 + 2752: bfcd j 2744 + 2754: 348020ef jal ra,4a9c + 2758: 895ff0ef jal ra,1fec + 275c: b7c1 j 271c -00002754 : - 2754: a1dfd2ef jal t0,170 <__riscv_save_0> - 2758: 200014b7 lui s1,0x20001 - 275c: 46048793 addi a5,s1,1120 # 20001460 - 2760: 07c7c703 lbu a4,124(a5) - 2764: 0ff00793 li a5,255 - 2768: 7119 addi sp,sp,-128 - 276a: 892a mv s2,a0 - 276c: 842e mv s0,a1 - 276e: 46048493 addi s1,s1,1120 - 2772: 0ef71c63 bne a4,a5,286a - 2776: 319c lbu a5,1(a1) - 2778: 1048 addi a0,sp,36 - 277a: b89c sb a5,17(s1) - 277c: 21bc lbu a5,2(a1) - 277e: a8bc sb a5,18(s1) - 2780: 31bc lbu a5,3(a1) - 2782: b8bc sb a5,19(s1) - 2784: 21dc lbu a5,4(a1) - 2786: a8dc sb a5,20(s1) - 2788: 31dc lbu a5,5(a1) - 278a: b8dc sb a5,21(s1) - 278c: 21fc lbu a5,6(a1) - 278e: a8fc sb a5,22(s1) - 2790: 7ef000ef jal ra,377e - 2794: 301c lbu a5,1(s0) - 2796: 05a00593 li a1,90 - 279a: 1048 addi a0,sp,36 - 279c: 02f10ba3 sb a5,55(sp) - 27a0: 203c lbu a5,2(s0) - 27a2: 02f10c23 sb a5,56(sp) - 27a6: 303c lbu a5,3(s0) - 27a8: 02f10ca3 sb a5,57(sp) - 27ac: 205c lbu a5,4(s0) - 27ae: 02f10d23 sb a5,58(sp) - 27b2: 305c lbu a5,5(s0) - 27b4: 02f10da3 sb a5,59(sp) - 27b8: 207c lbu a5,6(s0) - 27ba: 02f10e23 sb a5,60(sp) - 27be: 76f000ef jal ra,372c - 27c2: 06a11f23 sh a0,126(sp) - 27c6: 1048 addi a0,sp,36 - 27c8: 7a3000ef jal ra,376a - 27cc: 57fd li a5,-1 - 27ce: 00f10d23 sb a5,26(sp) - 27d2: 3898 lbu a4,17(s1) - 27d4: 2cdc lbu a5,28(s1) - 27d6: 45cd li a1,19 - 27d8: 86d8 sb a4,13(sp) - 27da: 28ba lhu a4,18(s1) - 27dc: 865c sb a5,12(sp) - 27de: 2cbc lbu a5,26(s1) - 27e0: 8778 sh a4,14(sp) - 27e2: 48d8 lw a4,20(s1) - 27e4: 00f10b23 sb a5,22(sp) - 27e8: 343c lbu a5,11(s0) - 27ea: c83a sw a4,16(sp) - 27ec: 2c9a lhu a4,24(s1) - 27ee: 00f10ba3 sb a5,23(sp) - 27f2: 50000793 li a5,1280 - 27f6: 82f8 sh a4,20(sp) - 27f8: 3478 lbu a4,15(s0) - 27fa: 84fc sh a5,24(sp) - 27fc: 247c lbu a5,14(s0) - 27fe: 0722 slli a4,a4,0x8 - 2800: 0068 addi a0,sp,12 - 2802: 8f5d or a4,a4,a5 - 2804: 281c lbu a5,16(s0) - 2806: 07c2 slli a5,a5,0x10 - 2808: 8f5d or a4,a4,a5 - 280a: 381c lbu a5,17(s0) - 280c: 07e2 slli a5,a5,0x18 - 280e: 8fd9 or a5,a5,a4 - 2810: 0087d713 srli a4,a5,0x8 - 2814: 00f10da3 sb a5,27(sp) - 2818: 00e10e23 sb a4,28(sp) - 281c: 0107d713 srli a4,a5,0x10 - 2820: 83e1 srli a5,a5,0x18 - 2822: 00f10f23 sb a5,30(sp) - 2826: 00e10ea3 sb a4,29(sp) - 282a: c69ff0ef jal ra,2492 - 282e: 3cdc lbu a5,29(s1) - 2830: 00a10fa3 sb a0,31(sp) - 2834: 02f10023 sb a5,32(sp) - 2838: 854a mv a0,s2 - 283a: 30c020ef jal ra,4b46 - 283e: ed05 bnez a0,2876 - 2840: 4655 li a2,21 - 2842: 006c addi a1,sp,12 - 2844: 854a mv a0,s2 - 2846: 05b030ef jal ra,60a0 - 284a: 89c1a783 lw a5,-1892(gp) # 2000025c - 284e: 4605 li a2,1 - 2850: 52500593 li a1,1317 - 2854: 40005537 lui a0,0x40005 - 2858: 01279c63 bne a5,s2,2870 - 285c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2860: 8fffe0ef jal ra,115e - 2864: 6109 addi sp,sp,128 - 2866: 92ffd06f j 194 <__riscv_restore_0> - 286a: 00010d23 sb zero,26(sp) - 286e: b795 j 27d2 - 2870: c0050513 addi a0,a0,-1024 - 2874: b7f5 j 2860 - 2876: 2a4020ef jal ra,4b1a - 287a: f68ff0ef jal ra,1fe2 - 287e: bf6d j 2838 +0000275e : + 275e: a13fd2ef jal t0,170 <__riscv_save_0> + 2762: 200014b7 lui s1,0x20001 + 2766: 46048793 addi a5,s1,1120 # 20001460 + 276a: 07c7c703 lbu a4,124(a5) + 276e: 0ff00793 li a5,255 + 2772: 7159 addi sp,sp,-112 + 2774: 892a mv s2,a0 + 2776: 842e mv s0,a1 + 2778: 46048493 addi s1,s1,1120 + 277c: 0ef71c63 bne a4,a5,2874 + 2780: 319c lbu a5,1(a1) + 2782: 1008 addi a0,sp,32 + 2784: b89c sb a5,17(s1) + 2786: 21bc lbu a5,2(a1) + 2788: a8bc sb a5,18(s1) + 278a: 31bc lbu a5,3(a1) + 278c: b8bc sb a5,19(s1) + 278e: 21dc lbu a5,4(a1) + 2790: a8dc sb a5,20(s1) + 2792: 31dc lbu a5,5(a1) + 2794: b8dc sb a5,21(s1) + 2796: 21fc lbu a5,6(a1) + 2798: a8fc sb a5,22(s1) + 279a: 000010ef jal ra,379a + 279e: 301c lbu a5,1(s0) + 27a0: 04e00593 li a1,78 + 27a4: 1008 addi a0,sp,32 + 27a6: 02f109a3 sb a5,51(sp) + 27aa: 203c lbu a5,2(s0) + 27ac: 02f10a23 sb a5,52(sp) + 27b0: 303c lbu a5,3(s0) + 27b2: 02f10aa3 sb a5,53(sp) + 27b6: 205c lbu a5,4(s0) + 27b8: 02f10b23 sb a5,54(sp) + 27bc: 305c lbu a5,5(s0) + 27be: 02f10ba3 sb a5,55(sp) + 27c2: 207c lbu a5,6(s0) + 27c4: 02f10c23 sb a5,56(sp) + 27c8: 781000ef jal ra,3748 + 27cc: 06a11723 sh a0,110(sp) + 27d0: 1008 addi a0,sp,32 + 27d2: 7b5000ef jal ra,3786 + 27d6: 57fd li a5,-1 + 27d8: 00f10b23 sb a5,22(sp) + 27dc: 3898 lbu a4,17(s1) + 27de: 2cdc lbu a5,28(s1) + 27e0: 45cd li a1,19 + 27e2: 84d8 sb a4,9(sp) + 27e4: 28ba lhu a4,18(s1) + 27e6: 845c sb a5,8(sp) + 27e8: 2cbc lbu a5,26(s1) + 27ea: 8578 sh a4,10(sp) + 27ec: 48d8 lw a4,20(s1) + 27ee: 00f10923 sb a5,18(sp) + 27f2: 343c lbu a5,11(s0) + 27f4: c63a sw a4,12(sp) + 27f6: 2c9a lhu a4,24(s1) + 27f8: 00f109a3 sb a5,19(sp) + 27fc: 50000793 li a5,1280 + 2800: 80f8 sh a4,16(sp) + 2802: 3478 lbu a4,15(s0) + 2804: 82fc sh a5,20(sp) + 2806: 247c lbu a5,14(s0) + 2808: 0722 slli a4,a4,0x8 + 280a: 0028 addi a0,sp,8 + 280c: 8f5d or a4,a4,a5 + 280e: 281c lbu a5,16(s0) + 2810: 07c2 slli a5,a5,0x10 + 2812: 8f5d or a4,a4,a5 + 2814: 381c lbu a5,17(s0) + 2816: 07e2 slli a5,a5,0x18 + 2818: 8fd9 or a5,a5,a4 + 281a: 0087d713 srli a4,a5,0x8 + 281e: 00f10ba3 sb a5,23(sp) + 2822: 00e10c23 sb a4,24(sp) + 2826: 0107d713 srli a4,a5,0x10 + 282a: 83e1 srli a5,a5,0x18 + 282c: 00f10d23 sb a5,26(sp) + 2830: 00e10ca3 sb a4,25(sp) + 2834: c69ff0ef jal ra,249c + 2838: 3cdc lbu a5,29(s1) + 283a: 00a10da3 sb a0,27(sp) + 283e: 00f10e23 sb a5,28(sp) + 2842: 854a mv a0,s2 + 2844: 284020ef jal ra,4ac8 + 2848: ed05 bnez a0,2880 + 284a: 4655 li a2,21 + 284c: 002c addi a1,sp,8 + 284e: 854a mv a0,s2 + 2850: 7d8030ef jal ra,6028 + 2854: 89c1a783 lw a5,-1892(gp) # 2000025c + 2858: 4605 li a2,1 + 285a: 52500593 li a1,1317 + 285e: 40005537 lui a0,0x40005 + 2862: 01279c63 bne a5,s2,287a + 2866: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 286a: 8fffe0ef jal ra,1168 + 286e: 6165 addi sp,sp,112 + 2870: 925fd06f j 194 <__riscv_restore_0> + 2874: 00010b23 sb zero,22(sp) + 2878: b795 j 27dc + 287a: c0050513 addi a0,a0,-1024 + 287e: b7f5 j 286a + 2880: 21c020ef jal ra,4a9c + 2884: f68ff0ef jal ra,1fec + 2888: bf6d j 2842 -00002880 : - 2880: 8f1fd2ef jal t0,170 <__riscv_save_0> - 2884: 20001937 lui s2,0x20001 - 2888: 46090413 addi s0,s2,1120 # 20001460 - 288c: 3818 lbu a4,17(s0) - 288e: 2c5c lbu a5,28(s0) - 2890: 1101 addi sp,sp,-32 - 2892: 84d8 sb a4,9(sp) - 2894: 283a lhu a4,18(s0) - 2896: 845c sb a5,8(sp) - 2898: 2c3c lbu a5,26(s0) - 289a: 8578 sh a4,10(sp) - 289c: 4858 lw a4,20(s0) - 289e: 00f10923 sb a5,18(sp) - 28a2: 35bc lbu a5,11(a1) - 28a4: c63a sw a4,12(sp) - 28a6: 2c1a lhu a4,24(s0) - 28a8: 00f109a3 sb a5,19(sp) - 28ac: 50000793 li a5,1280 - 28b0: 82fc sh a5,20(sp) - 28b2: 57fd li a5,-1 - 28b4: 80f8 sh a4,16(sp) - 28b6: 00f10b23 sb a5,22(sp) - 28ba: 35f8 lbu a4,15(a1) - 28bc: 25fc lbu a5,14(a1) - 28be: 84aa mv s1,a0 - 28c0: 0722 slli a4,a4,0x8 - 28c2: 8f5d or a4,a4,a5 - 28c4: 299c lbu a5,16(a1) - 28c6: 0028 addi a0,sp,8 - 28c8: 46090913 addi s2,s2,1120 - 28cc: 07c2 slli a5,a5,0x10 - 28ce: 8f5d or a4,a4,a5 - 28d0: 399c lbu a5,17(a1) - 28d2: 45cd li a1,19 - 28d4: 07e2 slli a5,a5,0x18 - 28d6: 8fd9 or a5,a5,a4 - 28d8: 0087d713 srli a4,a5,0x8 - 28dc: 00f10ba3 sb a5,23(sp) - 28e0: 00e10c23 sb a4,24(sp) - 28e4: 0107d713 srli a4,a5,0x10 - 28e8: 83e1 srli a5,a5,0x18 - 28ea: 00f10d23 sb a5,26(sp) - 28ee: 00e10ca3 sb a4,25(sp) - 28f2: ba1ff0ef jal ra,2492 - 28f6: 3c5c lbu a5,29(s0) - 28f8: 00a10da3 sb a0,27(sp) - 28fc: 00f10e23 sb a5,28(sp) - 2900: 8526 mv a0,s1 - 2902: 244020ef jal ra,4b46 - 2906: e929 bnez a0,2958 - 2908: 4655 li a2,21 - 290a: 002c addi a1,sp,8 - 290c: 8526 mv a0,s1 - 290e: 792030ef jal ra,60a0 - 2912: 89c1a783 lw a5,-1892(gp) # 2000025c - 2916: 4605 li a2,1 - 2918: 52500593 li a1,1317 - 291c: 40005537 lui a0,0x40005 - 2920: 02979963 bne a5,s1,2952 - 2924: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2928: 837fe0ef jal ra,115e - 292c: 000065b7 lui a1,0x6 - 2930: 20001537 lui a0,0x20001 - 2934: 4681 li a3,0 - 2936: 3e800613 li a2,1000 - 293a: f4e58593 addi a1,a1,-178 # 5f4e - 293e: 68050513 addi a0,a0,1664 # 20001680 - 2942: cdeff0ef jal ra,1e20 - 2946: 57fd li a5,-1 - 2948: 06f90e23 sb a5,124(s2) - 294c: 6105 addi sp,sp,32 - 294e: 847fd06f j 194 <__riscv_restore_0> - 2952: c0050513 addi a0,a0,-1024 - 2956: bfc9 j 2928 - 2958: 1c2020ef jal ra,4b1a - 295c: e86ff0ef jal ra,1fe2 - 2960: b745 j 2900 +0000288a : + 288a: 8e7fd2ef jal t0,170 <__riscv_save_0> + 288e: 20001937 lui s2,0x20001 + 2892: 46090413 addi s0,s2,1120 # 20001460 + 2896: 3818 lbu a4,17(s0) + 2898: 2c5c lbu a5,28(s0) + 289a: 1101 addi sp,sp,-32 + 289c: 84d8 sb a4,9(sp) + 289e: 283a lhu a4,18(s0) + 28a0: 845c sb a5,8(sp) + 28a2: 2c3c lbu a5,26(s0) + 28a4: 8578 sh a4,10(sp) + 28a6: 4858 lw a4,20(s0) + 28a8: 00f10923 sb a5,18(sp) + 28ac: 35bc lbu a5,11(a1) + 28ae: c63a sw a4,12(sp) + 28b0: 2c1a lhu a4,24(s0) + 28b2: 00f109a3 sb a5,19(sp) + 28b6: 50000793 li a5,1280 + 28ba: 82fc sh a5,20(sp) + 28bc: 57fd li a5,-1 + 28be: 80f8 sh a4,16(sp) + 28c0: 00f10b23 sb a5,22(sp) + 28c4: 35f8 lbu a4,15(a1) + 28c6: 25fc lbu a5,14(a1) + 28c8: 84aa mv s1,a0 + 28ca: 0722 slli a4,a4,0x8 + 28cc: 8f5d or a4,a4,a5 + 28ce: 299c lbu a5,16(a1) + 28d0: 0028 addi a0,sp,8 + 28d2: 46090913 addi s2,s2,1120 + 28d6: 07c2 slli a5,a5,0x10 + 28d8: 8f5d or a4,a4,a5 + 28da: 399c lbu a5,17(a1) + 28dc: 45cd li a1,19 + 28de: 07e2 slli a5,a5,0x18 + 28e0: 8fd9 or a5,a5,a4 + 28e2: 0087d713 srli a4,a5,0x8 + 28e6: 00f10ba3 sb a5,23(sp) + 28ea: 00e10c23 sb a4,24(sp) + 28ee: 0107d713 srli a4,a5,0x10 + 28f2: 83e1 srli a5,a5,0x18 + 28f4: 00f10d23 sb a5,26(sp) + 28f8: 00e10ca3 sb a4,25(sp) + 28fc: ba1ff0ef jal ra,249c + 2900: 3c5c lbu a5,29(s0) + 2902: 00a10da3 sb a0,27(sp) + 2906: 00f10e23 sb a5,28(sp) + 290a: 8526 mv a0,s1 + 290c: 1bc020ef jal ra,4ac8 + 2910: e929 bnez a0,2962 + 2912: 4655 li a2,21 + 2914: 002c addi a1,sp,8 + 2916: 8526 mv a0,s1 + 2918: 710030ef jal ra,6028 + 291c: 89c1a783 lw a5,-1892(gp) # 2000025c + 2920: 4605 li a2,1 + 2922: 52500593 li a1,1317 + 2926: 40005537 lui a0,0x40005 + 292a: 02979963 bne a5,s1,295c + 292e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2932: 837fe0ef jal ra,1168 + 2936: 000065b7 lui a1,0x6 + 293a: 20001537 lui a0,0x20001 + 293e: 4681 li a3,0 + 2940: 3e800613 li a2,1000 + 2944: ed658593 addi a1,a1,-298 # 5ed6 + 2948: 68050513 addi a0,a0,1664 # 20001680 + 294c: cdeff0ef jal ra,1e2a + 2950: 57fd li a5,-1 + 2952: 06f90e23 sb a5,124(s2) + 2956: 6105 addi sp,sp,32 + 2958: 83dfd06f j 194 <__riscv_restore_0> + 295c: c0050513 addi a0,a0,-1024 + 2960: bfc9 j 2932 + 2962: 13a020ef jal ra,4a9c + 2966: e86ff0ef jal ra,1fec + 296a: b745 j 290a -00002962 : - 2962: 80ffd2ef jal t0,170 <__riscv_save_0> - 2966: 20001437 lui s0,0x20001 - 296a: 46040413 addi s0,s0,1120 # 20001460 - 296e: 3818 lbu a4,17(s0) - 2970: 2c5c lbu a5,28(s0) - 2972: 7179 addi sp,sp,-48 - 2974: 86d8 sb a4,13(sp) - 2976: 283a lhu a4,18(s0) - 2978: 865c sb a5,12(sp) - 297a: 2c3c lbu a5,26(s0) - 297c: 8778 sh a4,14(sp) - 297e: 4858 lw a4,20(s0) - 2980: 00f10b23 sb a5,22(sp) - 2984: 35bc lbu a5,11(a1) - 2986: c83a sw a4,16(sp) - 2988: 2c1a lhu a4,24(s0) - 298a: 84ae mv s1,a1 - 298c: 00f10ba3 sb a5,23(sp) - 2990: 200015b7 lui a1,0x20001 - 2994: 6785 lui a5,0x1 - 2996: 10078793 addi a5,a5,256 # 1100 - 299a: 4635 li a2,13 - 299c: 4be58593 addi a1,a1,1214 # 200014be - 29a0: 892a mv s2,a0 - 29a2: 01a10513 addi a0,sp,26 - 29a6: 82f8 sh a4,20(sp) - 29a8: 84fc sh a5,24(sp) - 29aa: 20c060ef jal ra,8bb6 - 29ae: 34f8 lbu a4,15(s1) - 29b0: 24fc lbu a5,14(s1) - 29b2: 45fd li a1,31 - 29b4: 0722 slli a4,a4,0x8 - 29b6: 8f5d or a4,a4,a5 - 29b8: 289c lbu a5,16(s1) - 29ba: 0068 addi a0,sp,12 - 29bc: 07c2 slli a5,a5,0x10 - 29be: 8f5d or a4,a4,a5 - 29c0: 389c lbu a5,17(s1) - 29c2: 07e2 slli a5,a5,0x18 - 29c4: 8fd9 or a5,a5,a4 - 29c6: 0087d713 srli a4,a5,0x8 - 29ca: 02f103a3 sb a5,39(sp) - 29ce: 02e10423 sb a4,40(sp) - 29d2: 0107d713 srli a4,a5,0x10 - 29d6: 83e1 srli a5,a5,0x18 - 29d8: 02f10523 sb a5,42(sp) - 29dc: 02e104a3 sb a4,41(sp) - 29e0: ab3ff0ef jal ra,2492 - 29e4: 3c5c lbu a5,29(s0) - 29e6: 02a105a3 sb a0,43(sp) - 29ea: 02f10623 sb a5,44(sp) - 29ee: 854a mv a0,s2 - 29f0: 156020ef jal ra,4b46 - 29f4: e915 bnez a0,2a28 - 29f6: 02100613 li a2,33 - 29fa: 006c addi a1,sp,12 - 29fc: 854a mv a0,s2 - 29fe: 6a2030ef jal ra,60a0 - 2a02: 89c1a783 lw a5,-1892(gp) # 2000025c - 2a06: 4605 li a2,1 - 2a08: 52500593 li a1,1317 - 2a0c: 40005537 lui a0,0x40005 - 2a10: 01279963 bne a5,s2,2a22 - 2a14: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a18: f46fe0ef jal ra,115e - 2a1c: 6145 addi sp,sp,48 - 2a1e: f76fd06f j 194 <__riscv_restore_0> - 2a22: c0050513 addi a0,a0,-1024 - 2a26: bfcd j 2a18 - 2a28: 0f2020ef jal ra,4b1a - 2a2c: db6ff0ef jal ra,1fe2 - 2a30: bf7d j 29ee +0000296c : + 296c: 805fd2ef jal t0,170 <__riscv_save_0> + 2970: 20001437 lui s0,0x20001 + 2974: 46040413 addi s0,s0,1120 # 20001460 + 2978: 3818 lbu a4,17(s0) + 297a: 2c5c lbu a5,28(s0) + 297c: 7179 addi sp,sp,-48 + 297e: 86d8 sb a4,13(sp) + 2980: 283a lhu a4,18(s0) + 2982: 865c sb a5,12(sp) + 2984: 2c3c lbu a5,26(s0) + 2986: 8778 sh a4,14(sp) + 2988: 4858 lw a4,20(s0) + 298a: 00f10b23 sb a5,22(sp) + 298e: 35bc lbu a5,11(a1) + 2990: c83a sw a4,16(sp) + 2992: 2c1a lhu a4,24(s0) + 2994: 84ae mv s1,a1 + 2996: 00f10ba3 sb a5,23(sp) + 299a: 200015b7 lui a1,0x20001 + 299e: 6785 lui a5,0x1 + 29a0: 10078793 addi a5,a5,256 # 1100 + 29a4: 4635 li a2,13 + 29a6: 4be58593 addi a1,a1,1214 # 200014be + 29aa: 892a mv s2,a0 + 29ac: 01a10513 addi a0,sp,26 + 29b0: 82f8 sh a4,20(sp) + 29b2: 84fc sh a5,24(sp) + 29b4: 18a060ef jal ra,8b3e + 29b8: 34f8 lbu a4,15(s1) + 29ba: 24fc lbu a5,14(s1) + 29bc: 45fd li a1,31 + 29be: 0722 slli a4,a4,0x8 + 29c0: 8f5d or a4,a4,a5 + 29c2: 289c lbu a5,16(s1) + 29c4: 0068 addi a0,sp,12 + 29c6: 07c2 slli a5,a5,0x10 + 29c8: 8f5d or a4,a4,a5 + 29ca: 389c lbu a5,17(s1) + 29cc: 07e2 slli a5,a5,0x18 + 29ce: 8fd9 or a5,a5,a4 + 29d0: 0087d713 srli a4,a5,0x8 + 29d4: 02f103a3 sb a5,39(sp) + 29d8: 02e10423 sb a4,40(sp) + 29dc: 0107d713 srli a4,a5,0x10 + 29e0: 83e1 srli a5,a5,0x18 + 29e2: 02f10523 sb a5,42(sp) + 29e6: 02e104a3 sb a4,41(sp) + 29ea: ab3ff0ef jal ra,249c + 29ee: 3c5c lbu a5,29(s0) + 29f0: 02a105a3 sb a0,43(sp) + 29f4: 02f10623 sb a5,44(sp) + 29f8: 854a mv a0,s2 + 29fa: 0ce020ef jal ra,4ac8 + 29fe: e915 bnez a0,2a32 + 2a00: 02100613 li a2,33 + 2a04: 006c addi a1,sp,12 + 2a06: 854a mv a0,s2 + 2a08: 620030ef jal ra,6028 + 2a0c: 89c1a783 lw a5,-1892(gp) # 2000025c + 2a10: 4605 li a2,1 + 2a12: 52500593 li a1,1317 + 2a16: 40005537 lui a0,0x40005 + 2a1a: 01279963 bne a5,s2,2a2c + 2a1e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a22: f46fe0ef jal ra,1168 + 2a26: 6145 addi sp,sp,48 + 2a28: f6cfd06f j 194 <__riscv_restore_0> + 2a2c: c0050513 addi a0,a0,-1024 + 2a30: bfcd j 2a22 + 2a32: 06a020ef jal ra,4a9c + 2a36: db6ff0ef jal ra,1fec + 2a3a: bf7d j 29f8 -00002a32 : - 2a32: f3efd2ef jal t0,170 <__riscv_save_0> - 2a36: 20001437 lui s0,0x20001 - 2a3a: 46040413 addi s0,s0,1120 # 20001460 - 2a3e: 2c5c lbu a5,28(s0) - 2a40: 1101 addi sp,sp,-32 - 2a42: 3818 lbu a4,17(s0) - 2a44: 845c sb a5,8(sp) - 2a46: 2c3c lbu a5,26(s0) - 2a48: 84d8 sb a4,9(sp) - 2a4a: 283a lhu a4,18(s0) - 2a4c: 00f10923 sb a5,18(sp) - 2a50: 35bc lbu a5,11(a1) - 2a52: 8578 sh a4,10(sp) - 2a54: 4858 lw a4,20(s0) - 2a56: 00f109a3 sb a5,19(sp) - 2a5a: 6785 lui a5,0x1 - 2a5c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2a60: 82fc sh a5,20(sp) - 2a62: 3c3c lbu a5,27(s0) - 2a64: c63a sw a4,12(sp) - 2a66: 2c1a lhu a4,24(s0) - 2a68: 00f10b23 sb a5,22(sp) - 2a6c: 57fd li a5,-1 - 2a6e: 80f8 sh a4,16(sp) - 2a70: 00010ba3 sb zero,23(sp) - 2a74: 84fc sh a5,24(sp) - 2a76: 35f8 lbu a4,15(a1) - 2a78: 25fc lbu a5,14(a1) - 2a7a: 84aa mv s1,a0 - 2a7c: 0722 slli a4,a4,0x8 - 2a7e: 8f5d or a4,a4,a5 - 2a80: 299c lbu a5,16(a1) - 2a82: 0028 addi a0,sp,8 - 2a84: 07c2 slli a5,a5,0x10 - 2a86: 8f5d or a4,a4,a5 - 2a88: 399c lbu a5,17(a1) - 2a8a: 45d9 li a1,22 - 2a8c: 07e2 slli a5,a5,0x18 - 2a8e: 8fd9 or a5,a5,a4 - 2a90: 85fc sh a5,26(sp) - 2a92: 83c1 srli a5,a5,0x10 - 2a94: 86fc sh a5,28(sp) - 2a96: 9fdff0ef jal ra,2492 - 2a9a: 3c5c lbu a5,29(s0) - 2a9c: 00a10f23 sb a0,30(sp) - 2aa0: 00f10fa3 sb a5,31(sp) - 2aa4: 8526 mv a0,s1 - 2aa6: 0a0020ef jal ra,4b46 - 2aaa: e90d bnez a0,2adc - 2aac: 4661 li a2,24 - 2aae: 002c addi a1,sp,8 - 2ab0: 8526 mv a0,s1 - 2ab2: 5ee030ef jal ra,60a0 - 2ab6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2aba: 4605 li a2,1 - 2abc: 52500593 li a1,1317 - 2ac0: 40005537 lui a0,0x40005 - 2ac4: 00979963 bne a5,s1,2ad6 - 2ac8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2acc: e92fe0ef jal ra,115e - 2ad0: 6105 addi sp,sp,32 - 2ad2: ec2fd06f j 194 <__riscv_restore_0> - 2ad6: c0050513 addi a0,a0,-1024 - 2ada: bfcd j 2acc - 2adc: 03e020ef jal ra,4b1a - 2ae0: d02ff0ef jal ra,1fe2 - 2ae4: b7c1 j 2aa4 +00002a3c : + 2a3c: f34fd2ef jal t0,170 <__riscv_save_0> + 2a40: 20001437 lui s0,0x20001 + 2a44: 46040413 addi s0,s0,1120 # 20001460 + 2a48: 2c5c lbu a5,28(s0) + 2a4a: 1101 addi sp,sp,-32 + 2a4c: 3818 lbu a4,17(s0) + 2a4e: 845c sb a5,8(sp) + 2a50: 2c3c lbu a5,26(s0) + 2a52: 84d8 sb a4,9(sp) + 2a54: 283a lhu a4,18(s0) + 2a56: 00f10923 sb a5,18(sp) + 2a5a: 35bc lbu a5,11(a1) + 2a5c: 8578 sh a4,10(sp) + 2a5e: 4858 lw a4,20(s0) + 2a60: 00f109a3 sb a5,19(sp) + 2a64: 6785 lui a5,0x1 + 2a66: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2a6a: 82fc sh a5,20(sp) + 2a6c: 3c3c lbu a5,27(s0) + 2a6e: c63a sw a4,12(sp) + 2a70: 2c1a lhu a4,24(s0) + 2a72: 00f10b23 sb a5,22(sp) + 2a76: 57fd li a5,-1 + 2a78: 80f8 sh a4,16(sp) + 2a7a: 00010ba3 sb zero,23(sp) + 2a7e: 84fc sh a5,24(sp) + 2a80: 35f8 lbu a4,15(a1) + 2a82: 25fc lbu a5,14(a1) + 2a84: 84aa mv s1,a0 + 2a86: 0722 slli a4,a4,0x8 + 2a88: 8f5d or a4,a4,a5 + 2a8a: 299c lbu a5,16(a1) + 2a8c: 0028 addi a0,sp,8 + 2a8e: 07c2 slli a5,a5,0x10 + 2a90: 8f5d or a4,a4,a5 + 2a92: 399c lbu a5,17(a1) + 2a94: 45d9 li a1,22 + 2a96: 07e2 slli a5,a5,0x18 + 2a98: 8fd9 or a5,a5,a4 + 2a9a: 85fc sh a5,26(sp) + 2a9c: 83c1 srli a5,a5,0x10 + 2a9e: 86fc sh a5,28(sp) + 2aa0: 9fdff0ef jal ra,249c + 2aa4: 3c5c lbu a5,29(s0) + 2aa6: 00a10f23 sb a0,30(sp) + 2aaa: 00f10fa3 sb a5,31(sp) + 2aae: 8526 mv a0,s1 + 2ab0: 018020ef jal ra,4ac8 + 2ab4: e90d bnez a0,2ae6 + 2ab6: 4661 li a2,24 + 2ab8: 002c addi a1,sp,8 + 2aba: 8526 mv a0,s1 + 2abc: 56c030ef jal ra,6028 + 2ac0: 89c1a783 lw a5,-1892(gp) # 2000025c + 2ac4: 4605 li a2,1 + 2ac6: 52500593 li a1,1317 + 2aca: 40005537 lui a0,0x40005 + 2ace: 00979963 bne a5,s1,2ae0 + 2ad2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2ad6: e92fe0ef jal ra,1168 + 2ada: 6105 addi sp,sp,32 + 2adc: eb8fd06f j 194 <__riscv_restore_0> + 2ae0: c0050513 addi a0,a0,-1024 + 2ae4: bfcd j 2ad6 + 2ae6: 7b7010ef jal ra,4a9c + 2aea: d02ff0ef jal ra,1fec + 2aee: b7c1 j 2aae -00002ae6 : - 2ae6: e70fd2ef jal t0,156 <__riscv_save_4> - 2aea: 29bc lbu a5,18(a1) - 2aec: 7119 addi sp,sp,-128 - 2aee: 20001437 lui s0,0x20001 - 2af2: 46040993 addi s3,s0,1120 # 20001460 - 2af6: 892a mv s2,a0 - 2af8: 1048 addi a0,sp,36 - 2afa: 84ae mv s1,a1 - 2afc: 00f98da3 sb a5,27(s3) - 2b00: 47f000ef jal ra,377e - 2b04: 28bc lbu a5,18(s1) - 2b06: 05a00593 li a1,90 - 2b0a: 1048 addi a0,sp,36 - 2b0c: 04f100a3 sb a5,65(sp) - 2b10: 41d000ef jal ra,372c - 2b14: 06a11f23 sh a0,126(sp) - 2b18: 1048 addi a0,sp,36 - 2b1a: 451000ef jal ra,376a - 2b1e: 01b9c783 lbu a5,27(s3) - 2b22: 4705 li a4,1 - 2b24: 46040413 addi s0,s0,1120 - 2b28: 0ae79863 bne a5,a4,2bd8 - 2b2c: 6789 lui a5,0x2 - 2b2e: 58078793 addi a5,a5,1408 # 2580 - 2b32: d01c sw a5,32(s0) - 2b34: 3818 lbu a4,17(s0) - 2b36: 2c5c lbu a5,28(s0) - 2b38: 45cd li a1,19 - 2b3a: 86d8 sb a4,13(sp) - 2b3c: 283a lhu a4,18(s0) - 2b3e: 865c sb a5,12(sp) - 2b40: 2c3c lbu a5,26(s0) - 2b42: 8778 sh a4,14(sp) - 2b44: 4858 lw a4,20(s0) - 2b46: 00f10b23 sb a5,22(sp) - 2b4a: 07100793 li a5,113 - 2b4e: c83a sw a4,16(sp) - 2b50: 2c1a lhu a4,24(s0) - 2b52: 00f10ba3 sb a5,23(sp) - 2b56: 50000793 li a5,1280 - 2b5a: 82f8 sh a4,20(sp) - 2b5c: 84fc sh a5,24(sp) - 2b5e: 34f8 lbu a4,15(s1) - 2b60: 57fd li a5,-1 - 2b62: 00f10d23 sb a5,26(sp) - 2b66: 24fc lbu a5,14(s1) - 2b68: 0722 slli a4,a4,0x8 - 2b6a: 0068 addi a0,sp,12 - 2b6c: 8f5d or a4,a4,a5 - 2b6e: 289c lbu a5,16(s1) - 2b70: 07c2 slli a5,a5,0x10 - 2b72: 8f5d or a4,a4,a5 - 2b74: 389c lbu a5,17(s1) - 2b76: 07e2 slli a5,a5,0x18 - 2b78: 8fd9 or a5,a5,a4 - 2b7a: 0087d713 srli a4,a5,0x8 - 2b7e: 00f10da3 sb a5,27(sp) - 2b82: 00e10e23 sb a4,28(sp) - 2b86: 0107d713 srli a4,a5,0x10 - 2b8a: 83e1 srli a5,a5,0x18 - 2b8c: 00f10f23 sb a5,30(sp) - 2b90: 00e10ea3 sb a4,29(sp) - 2b94: 8ffff0ef jal ra,2492 - 2b98: 3c5c lbu a5,29(s0) - 2b9a: 00a10fa3 sb a0,31(sp) - 2b9e: 02f10023 sb a5,32(sp) - 2ba2: 854a mv a0,s2 - 2ba4: 7a3010ef jal ra,4b46 - 2ba8: e131 bnez a0,2bec - 2baa: 4655 li a2,21 - 2bac: 006c addi a1,sp,12 - 2bae: 854a mv a0,s2 - 2bb0: 4f0030ef jal ra,60a0 - 2bb4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2bb8: 4605 li a2,1 - 2bba: 52500593 li a1,1317 - 2bbe: 40005537 lui a0,0x40005 - 2bc2: 03279263 bne a5,s2,2be6 - 2bc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2bca: d94fe0ef jal ra,115e - 2bce: 406030ef jal ra,5fd4 - 2bd2: 6109 addi sp,sp,128 - 2bd4: db6fd06f j 18a <__riscv_restore_4> - 2bd8: 4709 li a4,2 - 2bda: f4e79de3 bne a5,a4,2b34 - 2bde: 67f1 lui a5,0x1c - 2be0: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x110bc> - 2be4: b7b9 j 2b32 - 2be6: c0050513 addi a0,a0,-1024 - 2bea: b7c5 j 2bca - 2bec: 72f010ef jal ra,4b1a - 2bf0: bf2ff0ef jal ra,1fe2 - 2bf4: b77d j 2ba2 +00002af0 : + 2af0: e66fd2ef jal t0,156 <__riscv_save_4> + 2af4: 29bc lbu a5,18(a1) + 2af6: 7159 addi sp,sp,-112 + 2af8: 20001437 lui s0,0x20001 + 2afc: 46040993 addi s3,s0,1120 # 20001460 + 2b00: 892a mv s2,a0 + 2b02: 1008 addi a0,sp,32 + 2b04: 84ae mv s1,a1 + 2b06: 00f98da3 sb a5,27(s3) + 2b0a: 491000ef jal ra,379a + 2b0e: 28bc lbu a5,18(s1) + 2b10: 04e00593 li a1,78 + 2b14: 1008 addi a0,sp,32 + 2b16: 02f10ea3 sb a5,61(sp) + 2b1a: 42f000ef jal ra,3748 + 2b1e: 06a11723 sh a0,110(sp) + 2b22: 1008 addi a0,sp,32 + 2b24: 463000ef jal ra,3786 + 2b28: 01b9c783 lbu a5,27(s3) + 2b2c: 4705 li a4,1 + 2b2e: 46040413 addi s0,s0,1120 + 2b32: 0ae79863 bne a5,a4,2be2 + 2b36: 6789 lui a5,0x2 + 2b38: 58078793 addi a5,a5,1408 # 2580 + 2b3c: d01c sw a5,32(s0) + 2b3e: 3818 lbu a4,17(s0) + 2b40: 2c5c lbu a5,28(s0) + 2b42: 45cd li a1,19 + 2b44: 84d8 sb a4,9(sp) + 2b46: 283a lhu a4,18(s0) + 2b48: 845c sb a5,8(sp) + 2b4a: 2c3c lbu a5,26(s0) + 2b4c: 8578 sh a4,10(sp) + 2b4e: 4858 lw a4,20(s0) + 2b50: 00f10923 sb a5,18(sp) + 2b54: 07100793 li a5,113 + 2b58: c63a sw a4,12(sp) + 2b5a: 2c1a lhu a4,24(s0) + 2b5c: 00f109a3 sb a5,19(sp) + 2b60: 50000793 li a5,1280 + 2b64: 80f8 sh a4,16(sp) + 2b66: 82fc sh a5,20(sp) + 2b68: 34f8 lbu a4,15(s1) + 2b6a: 57fd li a5,-1 + 2b6c: 00f10b23 sb a5,22(sp) + 2b70: 24fc lbu a5,14(s1) + 2b72: 0722 slli a4,a4,0x8 + 2b74: 0028 addi a0,sp,8 + 2b76: 8f5d or a4,a4,a5 + 2b78: 289c lbu a5,16(s1) + 2b7a: 07c2 slli a5,a5,0x10 + 2b7c: 8f5d or a4,a4,a5 + 2b7e: 389c lbu a5,17(s1) + 2b80: 07e2 slli a5,a5,0x18 + 2b82: 8fd9 or a5,a5,a4 + 2b84: 0087d713 srli a4,a5,0x8 + 2b88: 00f10ba3 sb a5,23(sp) + 2b8c: 00e10c23 sb a4,24(sp) + 2b90: 0107d713 srli a4,a5,0x10 + 2b94: 83e1 srli a5,a5,0x18 + 2b96: 00f10d23 sb a5,26(sp) + 2b9a: 00e10ca3 sb a4,25(sp) + 2b9e: 8ffff0ef jal ra,249c + 2ba2: 3c5c lbu a5,29(s0) + 2ba4: 00a10da3 sb a0,27(sp) + 2ba8: 00f10e23 sb a5,28(sp) + 2bac: 854a mv a0,s2 + 2bae: 71b010ef jal ra,4ac8 + 2bb2: e131 bnez a0,2bf6 + 2bb4: 4655 li a2,21 + 2bb6: 002c addi a1,sp,8 + 2bb8: 854a mv a0,s2 + 2bba: 46e030ef jal ra,6028 + 2bbe: 89c1a783 lw a5,-1892(gp) # 2000025c + 2bc2: 4605 li a2,1 + 2bc4: 52500593 li a1,1317 + 2bc8: 40005537 lui a0,0x40005 + 2bcc: 03279263 bne a5,s2,2bf0 + 2bd0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2bd4: d94fe0ef jal ra,1168 + 2bd8: 384030ef jal ra,5f5c + 2bdc: 6165 addi sp,sp,112 + 2bde: dacfd06f j 18a <__riscv_restore_4> + 2be2: 4709 li a4,2 + 2be4: f4e79de3 bne a5,a4,2b3e + 2be8: 67f1 lui a5,0x1c + 2bea: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11130> + 2bee: b7b9 j 2b3c + 2bf0: c0050513 addi a0,a0,-1024 + 2bf4: b7c5 j 2bd4 + 2bf6: 6a7010ef jal ra,4a9c + 2bfa: bf2ff0ef jal ra,1fec + 2bfe: b77d j 2bac -00002bf6 : - 2bf6: d7afd2ef jal t0,170 <__riscv_save_0> - 2bfa: 20001437 lui s0,0x20001 - 2bfe: 46040793 addi a5,s0,1120 # 20001460 - 2c02: 3b94 lbu a3,17(a5) - 2c04: 1101 addi sp,sp,-32 - 2c06: 2fd8 lbu a4,28(a5) - 2c08: 84d4 sb a3,9(sp) - 2c0a: 2bb6 lhu a3,18(a5) - 2c0c: 8458 sb a4,8(sp) - 2c0e: 2fb8 lbu a4,26(a5) - 2c10: 8574 sh a3,10(sp) - 2c12: 4bd4 lw a3,20(a5) - 2c14: 2f9e lhu a5,24(a5) - 2c16: 892a mv s2,a0 - 2c18: 84ae mv s1,a1 - 2c1a: 80fc sh a5,16(sp) - 2c1c: 35bc lbu a5,11(a1) - 2c1e: 00000593 li a1,0 - 2c22: c636 sw a3,12(sp) - 2c24: 00f109a3 sb a5,19(sp) - 2c28: 60000793 li a5,1536 - 2c2c: 82fc sh a5,20(sp) - 2c2e: 200017b7 lui a5,0x20001 - 2c32: 44c7a503 lw a0,1100(a5) # 2000144c - 2c36: 00e10923 sb a4,18(sp) - 2c3a: 46040413 addi s0,s0,1120 - 2c3e: 086050ef jal ra,7cc4 <__gesf2> - 2c42: 08a05063 blez a0,2cc2 - 2c46: 5808 lw a0,48(s0) - 2c48: 1f7050ef jal ra,863e <__extendsfdf2> - 2c4c: 0000a7b7 lui a5,0xa - 2c50: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 2c54: 1447a683 lw a3,324(a5) - 2c58: 429030ef jal ra,6880 <__gedf2> - 2c5c: 00152513 slti a0,a0,1 - 2c60: 34f8 lbu a4,15(s1) - 2c62: 24fc lbu a5,14(s1) - 2c64: 00a10b23 sb a0,22(sp) - 2c68: 0722 slli a4,a4,0x8 - 2c6a: 8f5d or a4,a4,a5 - 2c6c: 289c lbu a5,16(s1) - 2c6e: 00a10ba3 sb a0,23(sp) - 2c72: 45d1 li a1,20 - 2c74: 07c2 slli a5,a5,0x10 - 2c76: 8f5d or a4,a4,a5 - 2c78: 389c lbu a5,17(s1) - 2c7a: 0028 addi a0,sp,8 - 2c7c: 07e2 slli a5,a5,0x18 - 2c7e: 8fd9 or a5,a5,a4 - 2c80: cc3e sw a5,24(sp) - 2c82: 811ff0ef jal ra,2492 - 2c86: 3c5c lbu a5,29(s0) - 2c88: 00a10e23 sb a0,28(sp) - 2c8c: 00f10ea3 sb a5,29(sp) - 2c90: 854a mv a0,s2 - 2c92: 6b5010ef jal ra,4b46 - 2c96: e91d bnez a0,2ccc - 2c98: 4659 li a2,22 - 2c9a: 002c addi a1,sp,8 - 2c9c: 854a mv a0,s2 - 2c9e: 402030ef jal ra,60a0 - 2ca2: 89c1a783 lw a5,-1892(gp) # 2000025c - 2ca6: 4605 li a2,1 - 2ca8: 52500593 li a1,1317 - 2cac: 40005537 lui a0,0x40005 - 2cb0: 01279b63 bne a5,s2,2cc6 - 2cb4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2cb8: ca6fe0ef jal ra,115e - 2cbc: 6105 addi sp,sp,32 - 2cbe: cd6fd06f j 194 <__riscv_restore_0> - 2cc2: 4505 li a0,1 - 2cc4: bf71 j 2c60 - 2cc6: c0050513 addi a0,a0,-1024 - 2cca: b7fd j 2cb8 - 2ccc: 64f010ef jal ra,4b1a - 2cd0: b12ff0ef jal ra,1fe2 - 2cd4: bf75 j 2c90 +00002c00 : + 2c00: d70fd2ef jal t0,170 <__riscv_save_0> + 2c04: 20001437 lui s0,0x20001 + 2c08: 46040793 addi a5,s0,1120 # 20001460 + 2c0c: 3b94 lbu a3,17(a5) + 2c0e: 1101 addi sp,sp,-32 + 2c10: 2fd8 lbu a4,28(a5) + 2c12: 84d4 sb a3,9(sp) + 2c14: 2bb6 lhu a3,18(a5) + 2c16: 8458 sb a4,8(sp) + 2c18: 2fb8 lbu a4,26(a5) + 2c1a: 8574 sh a3,10(sp) + 2c1c: 4bd4 lw a3,20(a5) + 2c1e: 2f9e lhu a5,24(a5) + 2c20: 892a mv s2,a0 + 2c22: 84ae mv s1,a1 + 2c24: 80fc sh a5,16(sp) + 2c26: 35bc lbu a5,11(a1) + 2c28: 00000593 li a1,0 + 2c2c: c636 sw a3,12(sp) + 2c2e: 00f109a3 sb a5,19(sp) + 2c32: 60000793 li a5,1536 + 2c36: 82fc sh a5,20(sp) + 2c38: 200017b7 lui a5,0x20001 + 2c3c: 44c7a503 lw a0,1100(a5) # 2000144c + 2c40: 00e10923 sb a4,18(sp) + 2c44: 46040413 addi s0,s0,1120 + 2c48: 004050ef jal ra,7c4c <__gesf2> + 2c4c: 08a05063 blez a0,2ccc + 2c50: 5808 lw a0,48(s0) + 2c52: 175050ef jal ra,85c6 <__extendsfdf2> + 2c56: 0000a7b7 lui a5,0xa + 2c5a: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 2c5e: 0cc7a683 lw a3,204(a5) + 2c62: 3a7030ef jal ra,6808 <__gedf2> + 2c66: 00152513 slti a0,a0,1 + 2c6a: 34f8 lbu a4,15(s1) + 2c6c: 24fc lbu a5,14(s1) + 2c6e: 00a10b23 sb a0,22(sp) + 2c72: 0722 slli a4,a4,0x8 + 2c74: 8f5d or a4,a4,a5 + 2c76: 289c lbu a5,16(s1) + 2c78: 00a10ba3 sb a0,23(sp) + 2c7c: 45d1 li a1,20 + 2c7e: 07c2 slli a5,a5,0x10 + 2c80: 8f5d or a4,a4,a5 + 2c82: 389c lbu a5,17(s1) + 2c84: 0028 addi a0,sp,8 + 2c86: 07e2 slli a5,a5,0x18 + 2c88: 8fd9 or a5,a5,a4 + 2c8a: cc3e sw a5,24(sp) + 2c8c: 811ff0ef jal ra,249c + 2c90: 3c5c lbu a5,29(s0) + 2c92: 00a10e23 sb a0,28(sp) + 2c96: 00f10ea3 sb a5,29(sp) + 2c9a: 854a mv a0,s2 + 2c9c: 62d010ef jal ra,4ac8 + 2ca0: e91d bnez a0,2cd6 + 2ca2: 4659 li a2,22 + 2ca4: 002c addi a1,sp,8 + 2ca6: 854a mv a0,s2 + 2ca8: 380030ef jal ra,6028 + 2cac: 89c1a783 lw a5,-1892(gp) # 2000025c + 2cb0: 4605 li a2,1 + 2cb2: 52500593 li a1,1317 + 2cb6: 40005537 lui a0,0x40005 + 2cba: 01279b63 bne a5,s2,2cd0 + 2cbe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2cc2: ca6fe0ef jal ra,1168 + 2cc6: 6105 addi sp,sp,32 + 2cc8: cccfd06f j 194 <__riscv_restore_0> + 2ccc: 4505 li a0,1 + 2cce: bf71 j 2c6a + 2cd0: c0050513 addi a0,a0,-1024 + 2cd4: b7fd j 2cc2 + 2cd6: 5c7010ef jal ra,4a9c + 2cda: b12ff0ef jal ra,1fec + 2cde: bf75 j 2c9a -00002cd6 : - 2cd6: c80fd2ef jal t0,156 <__riscv_save_4> - 2cda: 39bc lbu a5,19(a1) - 2cdc: 20001437 lui s0,0x20001 - 2ce0: 1101 addi sp,sp,-32 - 2ce2: 892a mv s2,a0 - 2ce4: 84ae mv s1,a1 - 2ce6: 46040413 addi s0,s0,1120 # 20001460 - 2cea: e3a9 bnez a5,2d2c - 2cec: 200017b7 lui a5,0x20001 - 2cf0: 44c7a503 lw a0,1100(a5) # 2000144c - 2cf4: 00000593 li a1,0 - 2cf8: 771040ef jal ra,7c68 <__eqsf2> - 2cfc: ed3d bnez a0,2d7a - 2cfe: 0000a7b7 lui a5,0xa - 2d02: 16c7a583 lw a1,364(a5) # a16c <_read+0x80> - 2d06: 5448 lw a0,44(s0) - 2d08: 7bd040ef jal ra,7cc4 <__gesf2> - 2d0c: 00a02533 sgtz a0,a0 - 2d10: 06a405a3 sb a0,107(s0) - 2d14: 000065b7 lui a1,0x6 - 2d18: 20001537 lui a0,0x20001 - 2d1c: 4681 li a3,0 - 2d1e: 4629 li a2,10 - 2d20: a8058593 addi a1,a1,-1408 # 5a80 - 2d24: 72050513 addi a0,a0,1824 # 20001720 - 2d28: 8f8ff0ef jal ra,1e20 - 2d2c: 38b8 lbu a4,19(s1) - 2d2e: 4785 li a5,1 - 2d30: 04f71563 bne a4,a5,2d7a - 2d34: 200019b7 lui s3,0x20001 - 2d38: 42498993 addi s3,s3,1060 # 20001424 - 2d3c: 0289a503 lw a0,40(s3) - 2d40: 00000593 li a1,0 - 2d44: 725040ef jal ra,7c68 <__eqsf2> - 2d48: c90d beqz a0,2d7a - 2d4a: 40000537 lui a0,0x40000 - 2d4e: 4581 li a1,0 - 2d50: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2d54: a78fe0ef jal ra,fcc - 2d58: 40001537 lui a0,0x40001 - 2d5c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2d60: 4581 li a1,0 - 2d62: adafe0ef jal ra,103c - 2d66: 20001537 lui a0,0x20001 - 2d6a: 00000793 li a5,0 - 2d6e: 67050513 addi a0,a0,1648 # 20001670 - 2d72: 02f9a423 sw a5,40(s3) - 2d76: 8e8ff0ef jal ra,1e5e - 2d7a: 3818 lbu a4,17(s0) - 2d7c: 2c5c lbu a5,28(s0) - 2d7e: 45cd li a1,19 - 2d80: 84d8 sb a4,9(sp) - 2d82: 283a lhu a4,18(s0) - 2d84: 845c sb a5,8(sp) - 2d86: 2c3c lbu a5,26(s0) - 2d88: 8578 sh a4,10(sp) - 2d8a: 4858 lw a4,20(s0) - 2d8c: 00f10923 sb a5,18(sp) - 2d90: 34bc lbu a5,11(s1) - 2d92: c63a sw a4,12(sp) - 2d94: 2c1a lhu a4,24(s0) - 2d96: 00f109a3 sb a5,19(sp) - 2d9a: 50000793 li a5,1280 - 2d9e: 80f8 sh a4,16(sp) - 2da0: 82fc sh a5,20(sp) - 2da2: 34f8 lbu a4,15(s1) - 2da4: 57fd li a5,-1 - 2da6: 00f10b23 sb a5,22(sp) - 2daa: 24fc lbu a5,14(s1) - 2dac: 0722 slli a4,a4,0x8 - 2dae: 0028 addi a0,sp,8 - 2db0: 8f5d or a4,a4,a5 - 2db2: 289c lbu a5,16(s1) - 2db4: 07c2 slli a5,a5,0x10 - 2db6: 8f5d or a4,a4,a5 - 2db8: 389c lbu a5,17(s1) - 2dba: 07e2 slli a5,a5,0x18 - 2dbc: 8fd9 or a5,a5,a4 - 2dbe: 0087d713 srli a4,a5,0x8 - 2dc2: 00f10ba3 sb a5,23(sp) - 2dc6: 00e10c23 sb a4,24(sp) - 2dca: 0107d713 srli a4,a5,0x10 - 2dce: 83e1 srli a5,a5,0x18 - 2dd0: 00f10d23 sb a5,26(sp) - 2dd4: 00e10ca3 sb a4,25(sp) - 2dd8: ebaff0ef jal ra,2492 - 2ddc: 3c5c lbu a5,29(s0) - 2dde: 00a10da3 sb a0,27(sp) - 2de2: 00f10e23 sb a5,28(sp) - 2de6: 854a mv a0,s2 - 2de8: 55f010ef jal ra,4b46 - 2dec: e90d bnez a0,2e1e - 2dee: 4655 li a2,21 - 2df0: 002c addi a1,sp,8 - 2df2: 854a mv a0,s2 - 2df4: 2ac030ef jal ra,60a0 - 2df8: 89c1a783 lw a5,-1892(gp) # 2000025c - 2dfc: 4605 li a2,1 - 2dfe: 52500593 li a1,1317 - 2e02: 40005537 lui a0,0x40005 - 2e06: 01279963 bne a5,s2,2e18 - 2e0a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2e0e: b50fe0ef jal ra,115e - 2e12: 6105 addi sp,sp,32 - 2e14: b76fd06f j 18a <__riscv_restore_4> - 2e18: c0050513 addi a0,a0,-1024 - 2e1c: bfcd j 2e0e - 2e1e: 4fd010ef jal ra,4b1a - 2e22: 9c0ff0ef jal ra,1fe2 - 2e26: b7c1 j 2de6 +00002ce0 : + 2ce0: c76fd2ef jal t0,156 <__riscv_save_4> + 2ce4: 39bc lbu a5,19(a1) + 2ce6: 20001437 lui s0,0x20001 + 2cea: 1101 addi sp,sp,-32 + 2cec: 892a mv s2,a0 + 2cee: 84ae mv s1,a1 + 2cf0: 46040413 addi s0,s0,1120 # 20001460 + 2cf4: e3a9 bnez a5,2d36 + 2cf6: 200017b7 lui a5,0x20001 + 2cfa: 44c7a503 lw a0,1100(a5) # 2000144c + 2cfe: 00000593 li a1,0 + 2d02: 6ef040ef jal ra,7bf0 <__eqsf2> + 2d06: ed3d bnez a0,2d84 + 2d08: 0000a7b7 lui a5,0xa + 2d0c: 0f47a583 lw a1,244(a5) # a0f4 <_read+0x80> + 2d10: 5448 lw a0,44(s0) + 2d12: 73b040ef jal ra,7c4c <__gesf2> + 2d16: 00a02533 sgtz a0,a0 + 2d1a: 06a405a3 sb a0,107(s0) + 2d1e: 000065b7 lui a1,0x6 + 2d22: 20001537 lui a0,0x20001 + 2d26: 4681 li a3,0 + 2d28: 4629 li a2,10 + 2d2a: a0858593 addi a1,a1,-1528 # 5a08 + 2d2e: 72050513 addi a0,a0,1824 # 20001720 + 2d32: 8f8ff0ef jal ra,1e2a + 2d36: 38b8 lbu a4,19(s1) + 2d38: 4785 li a5,1 + 2d3a: 04f71563 bne a4,a5,2d84 + 2d3e: 200019b7 lui s3,0x20001 + 2d42: 42498993 addi s3,s3,1060 # 20001424 + 2d46: 0289a503 lw a0,40(s3) + 2d4a: 00000593 li a1,0 + 2d4e: 6a3040ef jal ra,7bf0 <__eqsf2> + 2d52: c90d beqz a0,2d84 + 2d54: 40000537 lui a0,0x40000 + 2d58: 4581 li a1,0 + 2d5a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2d5e: a78fe0ef jal ra,fd6 + 2d62: 40001537 lui a0,0x40001 + 2d66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2d6a: 4581 li a1,0 + 2d6c: adafe0ef jal ra,1046 + 2d70: 20001537 lui a0,0x20001 + 2d74: 00000793 li a5,0 + 2d78: 67050513 addi a0,a0,1648 # 20001670 + 2d7c: 02f9a423 sw a5,40(s3) + 2d80: 8e8ff0ef jal ra,1e68 + 2d84: 3818 lbu a4,17(s0) + 2d86: 2c5c lbu a5,28(s0) + 2d88: 45cd li a1,19 + 2d8a: 84d8 sb a4,9(sp) + 2d8c: 283a lhu a4,18(s0) + 2d8e: 845c sb a5,8(sp) + 2d90: 2c3c lbu a5,26(s0) + 2d92: 8578 sh a4,10(sp) + 2d94: 4858 lw a4,20(s0) + 2d96: 00f10923 sb a5,18(sp) + 2d9a: 34bc lbu a5,11(s1) + 2d9c: c63a sw a4,12(sp) + 2d9e: 2c1a lhu a4,24(s0) + 2da0: 00f109a3 sb a5,19(sp) + 2da4: 50000793 li a5,1280 + 2da8: 80f8 sh a4,16(sp) + 2daa: 82fc sh a5,20(sp) + 2dac: 34f8 lbu a4,15(s1) + 2dae: 57fd li a5,-1 + 2db0: 00f10b23 sb a5,22(sp) + 2db4: 24fc lbu a5,14(s1) + 2db6: 0722 slli a4,a4,0x8 + 2db8: 0028 addi a0,sp,8 + 2dba: 8f5d or a4,a4,a5 + 2dbc: 289c lbu a5,16(s1) + 2dbe: 07c2 slli a5,a5,0x10 + 2dc0: 8f5d or a4,a4,a5 + 2dc2: 389c lbu a5,17(s1) + 2dc4: 07e2 slli a5,a5,0x18 + 2dc6: 8fd9 or a5,a5,a4 + 2dc8: 0087d713 srli a4,a5,0x8 + 2dcc: 00f10ba3 sb a5,23(sp) + 2dd0: 00e10c23 sb a4,24(sp) + 2dd4: 0107d713 srli a4,a5,0x10 + 2dd8: 83e1 srli a5,a5,0x18 + 2dda: 00f10d23 sb a5,26(sp) + 2dde: 00e10ca3 sb a4,25(sp) + 2de2: ebaff0ef jal ra,249c + 2de6: 3c5c lbu a5,29(s0) + 2de8: 00a10da3 sb a0,27(sp) + 2dec: 00f10e23 sb a5,28(sp) + 2df0: 854a mv a0,s2 + 2df2: 4d7010ef jal ra,4ac8 + 2df6: e90d bnez a0,2e28 + 2df8: 4655 li a2,21 + 2dfa: 002c addi a1,sp,8 + 2dfc: 854a mv a0,s2 + 2dfe: 22a030ef jal ra,6028 + 2e02: 89c1a783 lw a5,-1892(gp) # 2000025c + 2e06: 4605 li a2,1 + 2e08: 52500593 li a1,1317 + 2e0c: 40005537 lui a0,0x40005 + 2e10: 01279963 bne a5,s2,2e22 + 2e14: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2e18: b50fe0ef jal ra,1168 + 2e1c: 6105 addi sp,sp,32 + 2e1e: b6cfd06f j 18a <__riscv_restore_4> + 2e22: c0050513 addi a0,a0,-1024 + 2e26: bfcd j 2e18 + 2e28: 475010ef jal ra,4a9c + 2e2c: 9c0ff0ef jal ra,1fec + 2e30: b7c1 j 2df0 -00002e28 : - 2e28: b48fd2ef jal t0,170 <__riscv_save_0> - 2e2c: 20001437 lui s0,0x20001 - 2e30: 46040413 addi s0,s0,1120 # 20001460 - 2e34: 3818 lbu a4,17(s0) - 2e36: 2c5c lbu a5,28(s0) - 2e38: 1101 addi sp,sp,-32 - 2e3a: 84d8 sb a4,9(sp) - 2e3c: 283a lhu a4,18(s0) - 2e3e: 845c sb a5,8(sp) - 2e40: 2c3c lbu a5,26(s0) - 2e42: 8578 sh a4,10(sp) - 2e44: 4858 lw a4,20(s0) - 2e46: 00f10923 sb a5,18(sp) - 2e4a: 35bc lbu a5,11(a1) - 2e4c: c63a sw a4,12(sp) - 2e4e: 2c1a lhu a4,24(s0) - 2e50: 00f109a3 sb a5,19(sp) - 2e54: 50000793 li a5,1280 - 2e58: 82fc sh a5,20(sp) - 2e5a: 57fd li a5,-1 - 2e5c: 80f8 sh a4,16(sp) - 2e5e: 00f10b23 sb a5,22(sp) - 2e62: 35f8 lbu a4,15(a1) - 2e64: 25fc lbu a5,14(a1) - 2e66: 84aa mv s1,a0 - 2e68: 0722 slli a4,a4,0x8 - 2e6a: 8f5d or a4,a4,a5 - 2e6c: 299c lbu a5,16(a1) - 2e6e: 0028 addi a0,sp,8 - 2e70: 07c2 slli a5,a5,0x10 - 2e72: 8f5d or a4,a4,a5 - 2e74: 399c lbu a5,17(a1) - 2e76: 45cd li a1,19 - 2e78: 07e2 slli a5,a5,0x18 - 2e7a: 8fd9 or a5,a5,a4 - 2e7c: 0087d713 srli a4,a5,0x8 - 2e80: 00f10ba3 sb a5,23(sp) - 2e84: 00e10c23 sb a4,24(sp) - 2e88: 0107d713 srli a4,a5,0x10 - 2e8c: 83e1 srli a5,a5,0x18 - 2e8e: 00f10d23 sb a5,26(sp) - 2e92: 00e10ca3 sb a4,25(sp) - 2e96: dfcff0ef jal ra,2492 - 2e9a: 3c5c lbu a5,29(s0) - 2e9c: 00a10da3 sb a0,27(sp) - 2ea0: 00f10e23 sb a5,28(sp) - 2ea4: 8526 mv a0,s1 - 2ea6: 4a1010ef jal ra,4b46 - 2eaa: e121 bnez a0,2eea - 2eac: 4655 li a2,21 - 2eae: 002c addi a1,sp,8 - 2eb0: 8526 mv a0,s1 - 2eb2: 1ee030ef jal ra,60a0 - 2eb6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2eba: 4605 li a2,1 - 2ebc: 52500593 li a1,1317 - 2ec0: 40005537 lui a0,0x40005 - 2ec4: 02979063 bne a5,s1,2ee4 - 2ec8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ecc: a92fe0ef jal ra,115e - 2ed0: beef07b7 lui a5,0xbeef0 - 2ed4: e000e737 lui a4,0xe000e - 2ed8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2edc: c73c sw a5,72(a4) - 2ede: 6105 addi sp,sp,32 - 2ee0: ab4fd06f j 194 <__riscv_restore_0> - 2ee4: c0050513 addi a0,a0,-1024 - 2ee8: b7d5 j 2ecc - 2eea: 431010ef jal ra,4b1a - 2eee: 8f4ff0ef jal ra,1fe2 - 2ef2: bf4d j 2ea4 +00002e32 : + 2e32: b3efd2ef jal t0,170 <__riscv_save_0> + 2e36: 20001437 lui s0,0x20001 + 2e3a: 46040413 addi s0,s0,1120 # 20001460 + 2e3e: 3818 lbu a4,17(s0) + 2e40: 2c5c lbu a5,28(s0) + 2e42: 1101 addi sp,sp,-32 + 2e44: 84d8 sb a4,9(sp) + 2e46: 283a lhu a4,18(s0) + 2e48: 845c sb a5,8(sp) + 2e4a: 2c3c lbu a5,26(s0) + 2e4c: 8578 sh a4,10(sp) + 2e4e: 4858 lw a4,20(s0) + 2e50: 00f10923 sb a5,18(sp) + 2e54: 35bc lbu a5,11(a1) + 2e56: c63a sw a4,12(sp) + 2e58: 2c1a lhu a4,24(s0) + 2e5a: 00f109a3 sb a5,19(sp) + 2e5e: 50000793 li a5,1280 + 2e62: 82fc sh a5,20(sp) + 2e64: 57fd li a5,-1 + 2e66: 80f8 sh a4,16(sp) + 2e68: 00f10b23 sb a5,22(sp) + 2e6c: 35f8 lbu a4,15(a1) + 2e6e: 25fc lbu a5,14(a1) + 2e70: 84aa mv s1,a0 + 2e72: 0722 slli a4,a4,0x8 + 2e74: 8f5d or a4,a4,a5 + 2e76: 299c lbu a5,16(a1) + 2e78: 0028 addi a0,sp,8 + 2e7a: 07c2 slli a5,a5,0x10 + 2e7c: 8f5d or a4,a4,a5 + 2e7e: 399c lbu a5,17(a1) + 2e80: 45cd li a1,19 + 2e82: 07e2 slli a5,a5,0x18 + 2e84: 8fd9 or a5,a5,a4 + 2e86: 0087d713 srli a4,a5,0x8 + 2e8a: 00f10ba3 sb a5,23(sp) + 2e8e: 00e10c23 sb a4,24(sp) + 2e92: 0107d713 srli a4,a5,0x10 + 2e96: 83e1 srli a5,a5,0x18 + 2e98: 00f10d23 sb a5,26(sp) + 2e9c: 00e10ca3 sb a4,25(sp) + 2ea0: dfcff0ef jal ra,249c + 2ea4: 3c5c lbu a5,29(s0) + 2ea6: 00a10da3 sb a0,27(sp) + 2eaa: 00f10e23 sb a5,28(sp) + 2eae: 8526 mv a0,s1 + 2eb0: 419010ef jal ra,4ac8 + 2eb4: e121 bnez a0,2ef4 + 2eb6: 4655 li a2,21 + 2eb8: 002c addi a1,sp,8 + 2eba: 8526 mv a0,s1 + 2ebc: 16c030ef jal ra,6028 + 2ec0: 89c1a783 lw a5,-1892(gp) # 2000025c + 2ec4: 4605 li a2,1 + 2ec6: 52500593 li a1,1317 + 2eca: 40005537 lui a0,0x40005 + 2ece: 02979063 bne a5,s1,2eee + 2ed2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2ed6: a92fe0ef jal ra,1168 + 2eda: beef07b7 lui a5,0xbeef0 + 2ede: e000e737 lui a4,0xe000e + 2ee2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2ee6: c73c sw a5,72(a4) + 2ee8: 6105 addi sp,sp,32 + 2eea: aaafd06f j 194 <__riscv_restore_0> + 2eee: c0050513 addi a0,a0,-1024 + 2ef2: b7d5 j 2ed6 + 2ef4: 3a9010ef jal ra,4a9c + 2ef8: 8f4ff0ef jal ra,1fec + 2efc: bf4d j 2eae -00002ef4 : - 2ef4: a7cfd2ef jal t0,170 <__riscv_save_0> - 2ef8: 20001437 lui s0,0x20001 - 2efc: 46040413 addi s0,s0,1120 # 20001460 - 2f00: 2c5c lbu a5,28(s0) - 2f02: 1101 addi sp,sp,-32 - 2f04: 3814 lbu a3,17(s0) - 2f06: 805c sb a5,0(sp) - 2f08: 283e lhu a5,18(s0) - 2f0a: 01244f03 lbu t5,18(s0) - 2f0e: 01344e83 lbu t4,19(s0) - 2f12: 817c sh a5,2(sp) - 2f14: 485c lw a5,20(s0) - 2f16: 01444e03 lbu t3,20(s0) - 2f1a: 01544303 lbu t1,21(s0) - 2f1e: c23e sw a5,4(sp) - 2f20: 2c1e lhu a5,24(s0) - 2f22: 01644883 lbu a7,22(s0) - 2f26: 01744803 lbu a6,23(s0) - 2f2a: 847c sh a5,8(sp) - 2f2c: 35bc lbu a5,11(a1) - 2f2e: 3c10 lbu a2,25(s0) - 2f30: 2c38 lbu a4,26(s0) - 2f32: 84aa mv s1,a0 - 2f34: 2c08 lbu a0,24(s0) - 2f36: 85dc sb a5,11(sp) - 2f38: 6785 lui a5,0x1 - 2f3a: e0078793 addi a5,a5,-512 # e00 - 2f3e: 80d4 sb a3,1(sp) - 2f40: 8558 sb a4,10(sp) - 2f42: 867c sh a5,12(sp) - 2f44: 8754 sb a3,14(sp) - 2f46: 01e107a3 sb t5,15(sp) - 2f4a: 01d10823 sb t4,16(sp) - 2f4e: 01c108a3 sb t3,17(sp) - 2f52: 00610923 sb t1,18(sp) - 2f56: 011109a3 sb a7,19(sp) - 2f5a: 01010a23 sb a6,20(sp) - 2f5e: 00a10aa3 sb a0,21(sp) - 2f62: 00c10b23 sb a2,22(sp) - 2f66: 00e10ba3 sb a4,23(sp) - 2f6a: 35f8 lbu a4,15(a1) - 2f6c: 25fc lbu a5,14(a1) - 2f6e: 850a mv a0,sp - 2f70: 0722 slli a4,a4,0x8 - 2f72: 8f5d or a4,a4,a5 - 2f74: 299c lbu a5,16(a1) - 2f76: 07c2 slli a5,a5,0x10 - 2f78: 8f5d or a4,a4,a5 - 2f7a: 399c lbu a5,17(a1) - 2f7c: 45f1 li a1,28 - 2f7e: 07e2 slli a5,a5,0x18 - 2f80: 8fd9 or a5,a5,a4 - 2f82: cc3e sw a5,24(sp) - 2f84: d0eff0ef jal ra,2492 - 2f88: 3c5c lbu a5,29(s0) - 2f8a: 00a10e23 sb a0,28(sp) - 2f8e: 00f10ea3 sb a5,29(sp) - 2f92: 8526 mv a0,s1 - 2f94: 3b3010ef jal ra,4b46 - 2f98: e90d bnez a0,2fca - 2f9a: 4679 li a2,30 - 2f9c: 858a mv a1,sp - 2f9e: 8526 mv a0,s1 - 2fa0: 100030ef jal ra,60a0 - 2fa4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2fa8: 4605 li a2,1 - 2faa: 52500593 li a1,1317 - 2fae: 40005537 lui a0,0x40005 - 2fb2: 00979963 bne a5,s1,2fc4 - 2fb6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2fba: 9a4fe0ef jal ra,115e - 2fbe: 6105 addi sp,sp,32 - 2fc0: 9d4fd06f j 194 <__riscv_restore_0> - 2fc4: c0050513 addi a0,a0,-1024 - 2fc8: bfcd j 2fba - 2fca: 351010ef jal ra,4b1a - 2fce: 814ff0ef jal ra,1fe2 - 2fd2: b7c1 j 2f92 +00002efe : + 2efe: a72fd2ef jal t0,170 <__riscv_save_0> + 2f02: 20001437 lui s0,0x20001 + 2f06: 46040413 addi s0,s0,1120 # 20001460 + 2f0a: 2c5c lbu a5,28(s0) + 2f0c: 1101 addi sp,sp,-32 + 2f0e: 3814 lbu a3,17(s0) + 2f10: 805c sb a5,0(sp) + 2f12: 283e lhu a5,18(s0) + 2f14: 01244f03 lbu t5,18(s0) + 2f18: 01344e83 lbu t4,19(s0) + 2f1c: 817c sh a5,2(sp) + 2f1e: 485c lw a5,20(s0) + 2f20: 01444e03 lbu t3,20(s0) + 2f24: 01544303 lbu t1,21(s0) + 2f28: c23e sw a5,4(sp) + 2f2a: 2c1e lhu a5,24(s0) + 2f2c: 01644883 lbu a7,22(s0) + 2f30: 01744803 lbu a6,23(s0) + 2f34: 847c sh a5,8(sp) + 2f36: 35bc lbu a5,11(a1) + 2f38: 3c10 lbu a2,25(s0) + 2f3a: 2c38 lbu a4,26(s0) + 2f3c: 84aa mv s1,a0 + 2f3e: 2c08 lbu a0,24(s0) + 2f40: 85dc sb a5,11(sp) + 2f42: 6785 lui a5,0x1 + 2f44: e0078793 addi a5,a5,-512 # e00 + 2f48: 80d4 sb a3,1(sp) + 2f4a: 8558 sb a4,10(sp) + 2f4c: 867c sh a5,12(sp) + 2f4e: 8754 sb a3,14(sp) + 2f50: 01e107a3 sb t5,15(sp) + 2f54: 01d10823 sb t4,16(sp) + 2f58: 01c108a3 sb t3,17(sp) + 2f5c: 00610923 sb t1,18(sp) + 2f60: 011109a3 sb a7,19(sp) + 2f64: 01010a23 sb a6,20(sp) + 2f68: 00a10aa3 sb a0,21(sp) + 2f6c: 00c10b23 sb a2,22(sp) + 2f70: 00e10ba3 sb a4,23(sp) + 2f74: 35f8 lbu a4,15(a1) + 2f76: 25fc lbu a5,14(a1) + 2f78: 850a mv a0,sp + 2f7a: 0722 slli a4,a4,0x8 + 2f7c: 8f5d or a4,a4,a5 + 2f7e: 299c lbu a5,16(a1) + 2f80: 07c2 slli a5,a5,0x10 + 2f82: 8f5d or a4,a4,a5 + 2f84: 399c lbu a5,17(a1) + 2f86: 45f1 li a1,28 + 2f88: 07e2 slli a5,a5,0x18 + 2f8a: 8fd9 or a5,a5,a4 + 2f8c: cc3e sw a5,24(sp) + 2f8e: d0eff0ef jal ra,249c + 2f92: 3c5c lbu a5,29(s0) + 2f94: 00a10e23 sb a0,28(sp) + 2f98: 00f10ea3 sb a5,29(sp) + 2f9c: 8526 mv a0,s1 + 2f9e: 32b010ef jal ra,4ac8 + 2fa2: e90d bnez a0,2fd4 + 2fa4: 4679 li a2,30 + 2fa6: 858a mv a1,sp + 2fa8: 8526 mv a0,s1 + 2faa: 07e030ef jal ra,6028 + 2fae: 89c1a783 lw a5,-1892(gp) # 2000025c + 2fb2: 4605 li a2,1 + 2fb4: 52500593 li a1,1317 + 2fb8: 40005537 lui a0,0x40005 + 2fbc: 00979963 bne a5,s1,2fce + 2fc0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2fc4: 9a4fe0ef jal ra,1168 + 2fc8: 6105 addi sp,sp,32 + 2fca: 9cafd06f j 194 <__riscv_restore_0> + 2fce: c0050513 addi a0,a0,-1024 + 2fd2: bfcd j 2fc4 + 2fd4: 2c9010ef jal ra,4a9c + 2fd8: 814ff0ef jal ra,1fec + 2fdc: b7c1 j 2f9c -00002fd4 : - 2fd4: 99cfd2ef jal t0,170 <__riscv_save_0> - 2fd8: 7119 addi sp,sp,-128 - 2fda: 892a mv s2,a0 - 2fdc: 01258513 addi a0,a1,18 - 2fe0: 842e mv s0,a1 - 2fe2: 200014b7 lui s1,0x20001 - 2fe6: c4cff0ef jal ra,2432 - 2fea: 46048493 addi s1,s1,1120 # 20001460 - 2fee: 0e050163 beqz a0,30d0 - 2ff2: 2c1c lbu a5,24(s0) - 2ff4: 1048 addi a0,sp,36 - 2ff6: b8fc sb a5,23(s1) - 2ff8: 3c1c lbu a5,25(s0) - 2ffa: ac9c sb a5,24(s1) - 2ffc: 2c3c lbu a5,26(s0) - 2ffe: bc9c sb a5,25(s1) - 3000: 3c3c lbu a5,27(s0) - 3002: acbc sb a5,26(s1) - 3004: 77a000ef jal ra,377e - 3008: 2c1c lbu a5,24(s0) - 300a: 05a00593 li a1,90 - 300e: 1048 addi a0,sp,36 - 3010: 02f10ea3 sb a5,61(sp) - 3014: 3c1c lbu a5,25(s0) - 3016: 02f10f23 sb a5,62(sp) - 301a: 2c3c lbu a5,26(s0) - 301c: 02f10fa3 sb a5,63(sp) - 3020: 3c3c lbu a5,27(s0) - 3022: 04f10023 sb a5,64(sp) - 3026: 2719 jal 372c - 3028: 06a11f23 sh a0,126(sp) - 302c: 1048 addi a0,sp,36 - 302e: 73c000ef jal ra,376a - 3032: 57fd li a5,-1 - 3034: 00f10d23 sb a5,26(sp) - 3038: 3898 lbu a4,17(s1) - 303a: 2cdc lbu a5,28(s1) - 303c: 45cd li a1,19 - 303e: 86d8 sb a4,13(sp) - 3040: 28ba lhu a4,18(s1) - 3042: 865c sb a5,12(sp) - 3044: 2cbc lbu a5,26(s1) - 3046: 8778 sh a4,14(sp) - 3048: 48d8 lw a4,20(s1) - 304a: 00f10b23 sb a5,22(sp) - 304e: 343c lbu a5,11(s0) - 3050: c83a sw a4,16(sp) - 3052: 2c9a lhu a4,24(s1) - 3054: 00f10ba3 sb a5,23(sp) - 3058: 50000793 li a5,1280 - 305c: 82f8 sh a4,20(sp) - 305e: 3478 lbu a4,15(s0) - 3060: 84fc sh a5,24(sp) - 3062: 247c lbu a5,14(s0) - 3064: 0722 slli a4,a4,0x8 - 3066: 0068 addi a0,sp,12 - 3068: 8f5d or a4,a4,a5 - 306a: 281c lbu a5,16(s0) - 306c: 07c2 slli a5,a5,0x10 - 306e: 8f5d or a4,a4,a5 - 3070: 381c lbu a5,17(s0) - 3072: 07e2 slli a5,a5,0x18 - 3074: 8fd9 or a5,a5,a4 - 3076: 0087d713 srli a4,a5,0x8 - 307a: 00f10da3 sb a5,27(sp) - 307e: 00e10e23 sb a4,28(sp) - 3082: 0107d713 srli a4,a5,0x10 - 3086: 83e1 srli a5,a5,0x18 - 3088: 00f10f23 sb a5,30(sp) - 308c: 00e10ea3 sb a4,29(sp) - 3090: c02ff0ef jal ra,2492 - 3094: 3cdc lbu a5,29(s1) - 3096: 00a10fa3 sb a0,31(sp) - 309a: 02f10023 sb a5,32(sp) - 309e: 854a mv a0,s2 - 30a0: 2a7010ef jal ra,4b46 - 30a4: ed05 bnez a0,30dc - 30a6: 4655 li a2,21 - 30a8: 006c addi a1,sp,12 - 30aa: 854a mv a0,s2 - 30ac: 7f5020ef jal ra,60a0 - 30b0: 89c1a783 lw a5,-1892(gp) # 2000025c - 30b4: 4605 li a2,1 - 30b6: 52500593 li a1,1317 - 30ba: 40005537 lui a0,0x40005 - 30be: 01279c63 bne a5,s2,30d6 - 30c2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 30c6: 898fe0ef jal ra,115e - 30ca: 6109 addi sp,sp,128 - 30cc: 8c8fd06f j 194 <__riscv_restore_0> - 30d0: 00010d23 sb zero,26(sp) - 30d4: b795 j 3038 - 30d6: c0050513 addi a0,a0,-1024 - 30da: b7f5 j 30c6 - 30dc: 23f010ef jal ra,4b1a - 30e0: f03fe0ef jal ra,1fe2 - 30e4: bf6d j 309e +00002fde : + 2fde: 992fd2ef jal t0,170 <__riscv_save_0> + 2fe2: 7159 addi sp,sp,-112 + 2fe4: 892a mv s2,a0 + 2fe6: 01258513 addi a0,a1,18 + 2fea: 842e mv s0,a1 + 2fec: 200014b7 lui s1,0x20001 + 2ff0: c4cff0ef jal ra,243c + 2ff4: 46048493 addi s1,s1,1120 # 20001460 + 2ff8: 0e050163 beqz a0,30da + 2ffc: 2c1c lbu a5,24(s0) + 2ffe: 1008 addi a0,sp,32 + 3000: b8fc sb a5,23(s1) + 3002: 3c1c lbu a5,25(s0) + 3004: ac9c sb a5,24(s1) + 3006: 2c3c lbu a5,26(s0) + 3008: bc9c sb a5,25(s1) + 300a: 3c3c lbu a5,27(s0) + 300c: acbc sb a5,26(s1) + 300e: 78c000ef jal ra,379a + 3012: 2c1c lbu a5,24(s0) + 3014: 04e00593 li a1,78 + 3018: 1008 addi a0,sp,32 + 301a: 02f10ca3 sb a5,57(sp) + 301e: 3c1c lbu a5,25(s0) + 3020: 02f10d23 sb a5,58(sp) + 3024: 2c3c lbu a5,26(s0) + 3026: 02f10da3 sb a5,59(sp) + 302a: 3c3c lbu a5,27(s0) + 302c: 02f10e23 sb a5,60(sp) + 3030: 2f21 jal 3748 + 3032: 06a11723 sh a0,110(sp) + 3036: 1008 addi a0,sp,32 + 3038: 74e000ef jal ra,3786 + 303c: 57fd li a5,-1 + 303e: 00f10b23 sb a5,22(sp) + 3042: 3898 lbu a4,17(s1) + 3044: 2cdc lbu a5,28(s1) + 3046: 45cd li a1,19 + 3048: 84d8 sb a4,9(sp) + 304a: 28ba lhu a4,18(s1) + 304c: 845c sb a5,8(sp) + 304e: 2cbc lbu a5,26(s1) + 3050: 8578 sh a4,10(sp) + 3052: 48d8 lw a4,20(s1) + 3054: 00f10923 sb a5,18(sp) + 3058: 343c lbu a5,11(s0) + 305a: c63a sw a4,12(sp) + 305c: 2c9a lhu a4,24(s1) + 305e: 00f109a3 sb a5,19(sp) + 3062: 50000793 li a5,1280 + 3066: 80f8 sh a4,16(sp) + 3068: 3478 lbu a4,15(s0) + 306a: 82fc sh a5,20(sp) + 306c: 247c lbu a5,14(s0) + 306e: 0722 slli a4,a4,0x8 + 3070: 0028 addi a0,sp,8 + 3072: 8f5d or a4,a4,a5 + 3074: 281c lbu a5,16(s0) + 3076: 07c2 slli a5,a5,0x10 + 3078: 8f5d or a4,a4,a5 + 307a: 381c lbu a5,17(s0) + 307c: 07e2 slli a5,a5,0x18 + 307e: 8fd9 or a5,a5,a4 + 3080: 0087d713 srli a4,a5,0x8 + 3084: 00f10ba3 sb a5,23(sp) + 3088: 00e10c23 sb a4,24(sp) + 308c: 0107d713 srli a4,a5,0x10 + 3090: 83e1 srli a5,a5,0x18 + 3092: 00f10d23 sb a5,26(sp) + 3096: 00e10ca3 sb a4,25(sp) + 309a: c02ff0ef jal ra,249c + 309e: 3cdc lbu a5,29(s1) + 30a0: 00a10da3 sb a0,27(sp) + 30a4: 00f10e23 sb a5,28(sp) + 30a8: 854a mv a0,s2 + 30aa: 21f010ef jal ra,4ac8 + 30ae: ed05 bnez a0,30e6 + 30b0: 4655 li a2,21 + 30b2: 002c addi a1,sp,8 + 30b4: 854a mv a0,s2 + 30b6: 773020ef jal ra,6028 + 30ba: 89c1a783 lw a5,-1892(gp) # 2000025c + 30be: 4605 li a2,1 + 30c0: 52500593 li a1,1317 + 30c4: 40005537 lui a0,0x40005 + 30c8: 01279c63 bne a5,s2,30e0 + 30cc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 30d0: 898fe0ef jal ra,1168 + 30d4: 6165 addi sp,sp,112 + 30d6: 8befd06f j 194 <__riscv_restore_0> + 30da: 00010b23 sb zero,22(sp) + 30de: b795 j 3042 + 30e0: c0050513 addi a0,a0,-1024 + 30e4: b7f5 j 30d0 + 30e6: 1b7010ef jal ra,4a9c + 30ea: f03fe0ef jal ra,1fec + 30ee: bf6d j 30a8 -000030e6 : - 30e6: 870fd2ef jal t0,156 <__riscv_save_4> - 30ea: 20001437 lui s0,0x20001 - 30ee: 46040413 addi s0,s0,1120 # 20001460 - 30f2: 2c5c lbu a5,28(s0) - 30f4: 1101 addi sp,sp,-32 - 30f6: 3818 lbu a4,17(s0) - 30f8: 805c sb a5,0(sp) - 30fa: 2c3c lbu a5,26(s0) - 30fc: 80d8 sb a4,1(sp) - 30fe: 283a lhu a4,18(s0) - 3100: 855c sb a5,10(sp) - 3102: 06100793 li a5,97 - 3106: 85dc sb a5,11(sp) - 3108: 6785 lui a5,0x1 - 310a: c63e sw a5,12(sp) - 310c: 483c lw a5,80(s0) - 310e: 8178 sh a4,2(sp) - 3110: 4858 lw a4,20(s0) - 3112: 83fc sh a5,22(sp) - 3114: 83c1 srli a5,a5,0x10 - 3116: 84fc sh a5,24(sp) - 3118: 447c lw a5,76(s0) - 311a: c23a sw a4,4(sp) - 311c: 2c1a lhu a4,24(s0) - 311e: 89ae mv s3,a1 - 3120: 81fc sh a5,18(sp) - 3122: 892a mv s2,a0 - 3124: 83c1 srli a5,a5,0x10 - 3126: 200015b7 lui a1,0x20001 - 312a: 20001537 lui a0,0x20001 - 312e: 82fc sh a5,20(sp) - 3130: 4b058593 addi a1,a1,1200 # 200014b0 - 3134: 00000793 li a5,0 - 3138: 4ac50513 addi a0,a0,1196 # 200014ac - 313c: 8478 sh a4,8(sp) - 313e: c83c sw a5,80(s0) - 3140: c47c sw a5,76(s0) - 3142: 00011823 sh zero,16(sp) - 3146: 796000ef jal ra,38dc - 314a: 00f9c703 lbu a4,15(s3) - 314e: 00e9c783 lbu a5,14(s3) - 3152: 64c1 lui s1,0x10 - 3154: 0722 slli a4,a4,0x8 - 3156: 8f5d or a4,a4,a5 - 3158: 0109c783 lbu a5,16(s3) - 315c: 14fd addi s1,s1,-1 - 315e: 45f9 li a1,30 - 3160: 07c2 slli a5,a5,0x10 - 3162: 8f5d or a4,a4,a5 - 3164: 0119c783 lbu a5,17(s3) - 3168: 850a mv a0,sp - 316a: 07e2 slli a5,a5,0x18 - 316c: 8fd9 or a5,a5,a4 - 316e: 8cfd and s1,s1,a5 - 3170: 83c1 srli a5,a5,0x10 - 3172: 86fc sh a5,28(sp) - 3174: 85e4 sh s1,26(sp) - 3176: b1cff0ef jal ra,2492 - 317a: 3c5c lbu a5,29(s0) - 317c: 00a10f23 sb a0,30(sp) - 3180: 00f10fa3 sb a5,31(sp) - 3184: 854a mv a0,s2 - 3186: 1c1010ef jal ra,4b46 - 318a: e915 bnez a0,31be - 318c: 02000613 li a2,32 - 3190: 858a mv a1,sp - 3192: 854a mv a0,s2 - 3194: 70d020ef jal ra,60a0 - 3198: 89c1a783 lw a5,-1892(gp) # 2000025c - 319c: 4605 li a2,1 - 319e: 52500593 li a1,1317 - 31a2: 40005537 lui a0,0x40005 - 31a6: 01279963 bne a5,s2,31b8 - 31aa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 31ae: fb1fd0ef jal ra,115e - 31b2: 6105 addi sp,sp,32 - 31b4: fd7fc06f j 18a <__riscv_restore_4> - 31b8: c0050513 addi a0,a0,-1024 - 31bc: bfcd j 31ae - 31be: 15d010ef jal ra,4b1a - 31c2: e21fe0ef jal ra,1fe2 - 31c6: bf7d j 3184 +000030f0 : + 30f0: 880fd2ef jal t0,170 <__riscv_save_0> + 30f4: 20001437 lui s0,0x20001 + 30f8: 46040413 addi s0,s0,1120 # 20001460 + 30fc: 2c5c lbu a5,28(s0) + 30fe: 7179 addi sp,sp,-48 + 3100: 3818 lbu a4,17(s0) + 3102: 00f10823 sb a5,16(sp) + 3106: 2c3c lbu a5,26(s0) + 3108: 00e108a3 sb a4,17(sp) + 310c: 283a lhu a4,18(s0) + 310e: 00f10d23 sb a5,26(sp) + 3112: 06100793 li a5,97 + 3116: 00f10da3 sb a5,27(sp) + 311a: 6785 lui a5,0x1 + 311c: ce3e sw a5,28(sp) + 311e: 483c lw a5,80(s0) + 3120: 81f8 sh a4,18(sp) + 3122: 4858 lw a4,20(s0) + 3124: 02f11323 sh a5,38(sp) + 3128: 83c1 srli a5,a5,0x10 + 312a: 02f11423 sh a5,40(sp) + 312e: 447c lw a5,76(s0) + 3130: ca3a sw a4,20(sp) + 3132: 2c1a lhu a4,24(s0) + 3134: 02f11123 sh a5,34(sp) + 3138: 892a mv s2,a0 + 313a: 83c1 srli a5,a5,0x10 + 313c: 20001537 lui a0,0x20001 + 3140: 02f11223 sh a5,36(sp) + 3144: 4b050513 addi a0,a0,1200 # 200014b0 + 3148: 00000793 li a5,0 + 314c: c62e sw a1,12(sp) + 314e: 84f8 sh a4,24(sp) + 3150: c83c sw a5,80(s0) + 3152: c47c sw a5,76(s0) + 3154: 02011023 sh zero,32(sp) + 3158: 66f000ef jal ra,3fc6 + 315c: 20001537 lui a0,0x20001 + 3160: 4ac50513 addi a0,a0,1196 # 200014ac + 3164: 63f000ef jal ra,3fa2 + 3168: 45b2 lw a1,12(sp) + 316a: 64c1 lui s1,0x10 + 316c: 14fd addi s1,s1,-1 + 316e: 35f8 lbu a4,15(a1) + 3170: 25fc lbu a5,14(a1) + 3172: 0808 addi a0,sp,16 + 3174: 0722 slli a4,a4,0x8 + 3176: 8f5d or a4,a4,a5 + 3178: 299c lbu a5,16(a1) + 317a: 07c2 slli a5,a5,0x10 + 317c: 8f5d or a4,a4,a5 + 317e: 399c lbu a5,17(a1) + 3180: 45f9 li a1,30 + 3182: 07e2 slli a5,a5,0x18 + 3184: 8fd9 or a5,a5,a4 + 3186: 8cfd and s1,s1,a5 + 3188: 83c1 srli a5,a5,0x10 + 318a: 02f11623 sh a5,44(sp) + 318e: 02911523 sh s1,42(sp) + 3192: b0aff0ef jal ra,249c + 3196: 3c5c lbu a5,29(s0) + 3198: 02a10723 sb a0,46(sp) + 319c: 02f107a3 sb a5,47(sp) + 31a0: 854a mv a0,s2 + 31a2: 127010ef jal ra,4ac8 + 31a6: e915 bnez a0,31da + 31a8: 02000613 li a2,32 + 31ac: 080c addi a1,sp,16 + 31ae: 854a mv a0,s2 + 31b0: 679020ef jal ra,6028 + 31b4: 89c1a783 lw a5,-1892(gp) # 2000025c + 31b8: 4605 li a2,1 + 31ba: 52500593 li a1,1317 + 31be: 40005537 lui a0,0x40005 + 31c2: 01279963 bne a5,s2,31d4 + 31c6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 31ca: f9ffd0ef jal ra,1168 + 31ce: 6145 addi sp,sp,48 + 31d0: fc5fc06f j 194 <__riscv_restore_0> + 31d4: c0050513 addi a0,a0,-1024 + 31d8: bfcd j 31ca + 31da: 0c3010ef jal ra,4a9c + 31de: e0ffe0ef jal ra,1fec + 31e2: bf7d j 31a0 -000031c8 : - 31c8: f8ffc2ef jal t0,156 <__riscv_save_4> - 31cc: 20001937 lui s2,0x20001 - 31d0: 46090793 addi a5,s2,1120 # 20001460 - 31d4: 2fd8 lbu a4,28(a5) - 31d6: 7139 addi sp,sp,-64 - 31d8: 3b94 lbu a3,17(a5) - 31da: 8458 sb a4,8(sp) - 31dc: 2fb8 lbu a4,26(a5) - 31de: 84d4 sb a3,9(sp) - 31e0: 2bb6 lhu a3,18(a5) - 31e2: 00e10923 sb a4,18(sp) - 31e6: 06000713 li a4,96 - 31ea: 00e109a3 sb a4,19(sp) - 31ee: 1eb82737 lui a4,0x1eb82 - 31f2: 60070713 addi a4,a4,1536 # 1eb82600 <_data_lma+0x1eb774bc> - 31f6: ca3a sw a4,20(sp) - 31f8: 6711 lui a4,0x4 - 31fa: 0d570713 addi a4,a4,213 # 40d5 - 31fe: 84f8 sh a4,24(sp) - 3200: 5bd8 lw a4,52(a5) - 3202: 5b80 lw s0,48(a5) - 3204: 8574 sh a3,10(sp) - 3206: 43e4 lw s1,68(a5) - 3208: 4bd4 lw a3,20(a5) - 320a: 85f8 sh a4,26(sp) - 320c: 8341 srli a4,a4,0x10 - 320e: 86f8 sh a4,28(sp) - 3210: 01045713 srli a4,s0,0x10 - 3214: c636 sw a3,12(sp) - 3216: 02e11023 sh a4,32(sp) - 321a: 2f96 lhu a3,24(a5) - 321c: 4bf8 lw a4,84(a5) - 321e: 0104d793 srli a5,s1,0x10 - 3222: 02f11423 sh a5,40(sp) - 3226: 200017b7 lui a5,0x20001 - 322a: 89aa mv s3,a0 - 322c: 44c7a503 lw a0,1100(a5) # 2000144c - 3230: 02e11123 sh a4,34(sp) - 3234: 8a2e mv s4,a1 - 3236: 8341 srli a4,a4,0x10 - 3238: 00000593 li a1,0 - 323c: 80f4 sh a3,16(sp) - 323e: 87e0 sh s0,30(sp) - 3240: 02e11223 sh a4,36(sp) - 3244: 02911323 sh s1,38(sp) - 3248: 221040ef jal ra,7c68 <__eqsf2> - 324c: 46090913 addi s2,s2,1120 - 3250: c569 beqz a0,331a - 3252: 8522 mv a0,s0 - 3254: 3ea050ef jal ra,863e <__extendsfdf2> - 3258: 0000a7b7 lui a5,0xa - 325c: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 3260: 1447a683 lw a3,324(a5) - 3264: 61c030ef jal ra,6880 <__gedf2> - 3268: 00152513 slti a0,a0,1 - 326c: 00845713 srli a4,s0,0x8 - 3270: 01845793 srli a5,s0,0x18 - 3274: 02e10623 sb a4,44(sp) - 3278: 02f10723 sb a5,46(sp) - 327c: 01045713 srli a4,s0,0x10 - 3280: 0184d793 srli a5,s1,0x18 - 3284: 02e106a3 sb a4,45(sp) - 3288: 02f10923 sb a5,50(sp) - 328c: 0084d713 srli a4,s1,0x8 - 3290: 04092783 lw a5,64(s2) - 3294: 02e10823 sb a4,48(sp) - 3298: 0104d713 srli a4,s1,0x10 - 329c: 02e108a3 sb a4,49(sp) - 32a0: 00fa4703 lbu a4,15(s4) - 32a4: da3e sw a5,52(sp) - 32a6: 00ea4783 lbu a5,14(s4) - 32aa: 0722 slli a4,a4,0x8 - 32ac: 02a10523 sb a0,42(sp) - 32b0: 8f5d or a4,a4,a5 - 32b2: 010a4783 lbu a5,16(s4) - 32b6: 02a109a3 sb a0,51(sp) - 32ba: 03400593 li a1,52 - 32be: 07c2 slli a5,a5,0x10 - 32c0: 8f5d or a4,a4,a5 - 32c2: 011a4783 lbu a5,17(s4) - 32c6: 0028 addi a0,sp,8 - 32c8: 028105a3 sb s0,43(sp) - 32cc: 07e2 slli a5,a5,0x18 - 32ce: 8fd9 or a5,a5,a4 - 32d0: dc3e sw a5,56(sp) - 32d2: 029107a3 sb s1,47(sp) - 32d6: 9bcff0ef jal ra,2492 - 32da: 01d94783 lbu a5,29(s2) - 32de: 02a10e23 sb a0,60(sp) - 32e2: 02f10ea3 sb a5,61(sp) - 32e6: 854e mv a0,s3 - 32e8: 05f010ef jal ra,4b46 - 32ec: ed05 bnez a0,3324 - 32ee: 03600613 li a2,54 - 32f2: 002c addi a1,sp,8 - 32f4: 854e mv a0,s3 - 32f6: 5ab020ef jal ra,60a0 - 32fa: 89c1a783 lw a5,-1892(gp) # 2000025c - 32fe: 4605 li a2,1 - 3300: 52500593 li a1,1317 - 3304: 40005537 lui a0,0x40005 - 3308: 01379b63 bne a5,s3,331e - 330c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3310: e4ffd0ef jal ra,115e - 3314: 6121 addi sp,sp,64 - 3316: e75fc06f j 18a <__riscv_restore_4> - 331a: 4505 li a0,1 - 331c: bf81 j 326c - 331e: c0050513 addi a0,a0,-1024 - 3322: b7fd j 3310 - 3324: 7f6010ef jal ra,4b1a - 3328: cbbfe0ef jal ra,1fe2 - 332c: bf6d j 32e6 +000031e4 : + 31e4: f73fc2ef jal t0,156 <__riscv_save_4> + 31e8: 20001937 lui s2,0x20001 + 31ec: 46090793 addi a5,s2,1120 # 20001460 + 31f0: 2fd8 lbu a4,28(a5) + 31f2: 7139 addi sp,sp,-64 + 31f4: 3b94 lbu a3,17(a5) + 31f6: 8458 sb a4,8(sp) + 31f8: 2fb8 lbu a4,26(a5) + 31fa: 84d4 sb a3,9(sp) + 31fc: 2bb6 lhu a3,18(a5) + 31fe: 00e10923 sb a4,18(sp) + 3202: 06000713 li a4,96 + 3206: 00e109a3 sb a4,19(sp) + 320a: 1eb82737 lui a4,0x1eb82 + 320e: 60070713 addi a4,a4,1536 # 1eb82600 <_data_lma+0x1eb77530> + 3212: ca3a sw a4,20(sp) + 3214: 6711 lui a4,0x4 + 3216: 0d570713 addi a4,a4,213 # 40d5 + 321a: 84f8 sh a4,24(sp) + 321c: 5bd8 lw a4,52(a5) + 321e: 5b80 lw s0,48(a5) + 3220: 8574 sh a3,10(sp) + 3222: 43e4 lw s1,68(a5) + 3224: 4bd4 lw a3,20(a5) + 3226: 85f8 sh a4,26(sp) + 3228: 8341 srli a4,a4,0x10 + 322a: 86f8 sh a4,28(sp) + 322c: 01045713 srli a4,s0,0x10 + 3230: c636 sw a3,12(sp) + 3232: 02e11023 sh a4,32(sp) + 3236: 2f96 lhu a3,24(a5) + 3238: 4bf8 lw a4,84(a5) + 323a: 0104d793 srli a5,s1,0x10 + 323e: 02f11423 sh a5,40(sp) + 3242: 200017b7 lui a5,0x20001 + 3246: 89aa mv s3,a0 + 3248: 44c7a503 lw a0,1100(a5) # 2000144c + 324c: 02e11123 sh a4,34(sp) + 3250: 8a2e mv s4,a1 + 3252: 8341 srli a4,a4,0x10 + 3254: 00000593 li a1,0 + 3258: 80f4 sh a3,16(sp) + 325a: 87e0 sh s0,30(sp) + 325c: 02e11223 sh a4,36(sp) + 3260: 02911323 sh s1,38(sp) + 3264: 18d040ef jal ra,7bf0 <__eqsf2> + 3268: 46090913 addi s2,s2,1120 + 326c: c569 beqz a0,3336 + 326e: 8522 mv a0,s0 + 3270: 356050ef jal ra,85c6 <__extendsfdf2> + 3274: 0000a7b7 lui a5,0xa + 3278: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 327c: 0cc7a683 lw a3,204(a5) + 3280: 588030ef jal ra,6808 <__gedf2> + 3284: 00152513 slti a0,a0,1 + 3288: 00845713 srli a4,s0,0x8 + 328c: 01845793 srli a5,s0,0x18 + 3290: 02e10623 sb a4,44(sp) + 3294: 02f10723 sb a5,46(sp) + 3298: 01045713 srli a4,s0,0x10 + 329c: 0184d793 srli a5,s1,0x18 + 32a0: 02e106a3 sb a4,45(sp) + 32a4: 02f10923 sb a5,50(sp) + 32a8: 0084d713 srli a4,s1,0x8 + 32ac: 04092783 lw a5,64(s2) + 32b0: 02e10823 sb a4,48(sp) + 32b4: 0104d713 srli a4,s1,0x10 + 32b8: 02e108a3 sb a4,49(sp) + 32bc: 00fa4703 lbu a4,15(s4) + 32c0: da3e sw a5,52(sp) + 32c2: 00ea4783 lbu a5,14(s4) + 32c6: 0722 slli a4,a4,0x8 + 32c8: 02a10523 sb a0,42(sp) + 32cc: 8f5d or a4,a4,a5 + 32ce: 010a4783 lbu a5,16(s4) + 32d2: 02a109a3 sb a0,51(sp) + 32d6: 03400593 li a1,52 + 32da: 07c2 slli a5,a5,0x10 + 32dc: 8f5d or a4,a4,a5 + 32de: 011a4783 lbu a5,17(s4) + 32e2: 0028 addi a0,sp,8 + 32e4: 028105a3 sb s0,43(sp) + 32e8: 07e2 slli a5,a5,0x18 + 32ea: 8fd9 or a5,a5,a4 + 32ec: dc3e sw a5,56(sp) + 32ee: 029107a3 sb s1,47(sp) + 32f2: 9aaff0ef jal ra,249c + 32f6: 01d94783 lbu a5,29(s2) + 32fa: 02a10e23 sb a0,60(sp) + 32fe: 02f10ea3 sb a5,61(sp) + 3302: 854e mv a0,s3 + 3304: 7c4010ef jal ra,4ac8 + 3308: ed05 bnez a0,3340 + 330a: 03600613 li a2,54 + 330e: 002c addi a1,sp,8 + 3310: 854e mv a0,s3 + 3312: 517020ef jal ra,6028 + 3316: 89c1a783 lw a5,-1892(gp) # 2000025c + 331a: 4605 li a2,1 + 331c: 52500593 li a1,1317 + 3320: 40005537 lui a0,0x40005 + 3324: 01379b63 bne a5,s3,333a + 3328: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 332c: e3dfd0ef jal ra,1168 + 3330: 6121 addi sp,sp,64 + 3332: e59fc06f j 18a <__riscv_restore_4> + 3336: 4505 li a0,1 + 3338: bf81 j 3288 + 333a: c0050513 addi a0,a0,-1024 + 333e: b7fd j 332c + 3340: 75c010ef jal ra,4a9c + 3344: ca9fe0ef jal ra,1fec + 3348: bf6d j 3302 -0000332e : - 332e: e13fc2ef jal t0,140 <__riscv_save_12> - 3332: 20001a37 lui s4,0x20001 - 3336: 1141 addi sp,sp,-16 - 3338: 8b2a mv s6,a0 - 333a: 06400613 li a2,100 - 333e: 4581 li a1,0 - 3340: 60ca0513 addi a0,s4,1548 # 2000160c - 3344: 20001cb7 lui s9,0x20001 - 3348: 20001c37 lui s8,0x20001 - 334c: e55fc0ef jal ra,1a0 - 3350: 4401 li s0,0 - 3352: 4481 li s1,0 - 3354: 4901 li s2,0 - 3356: 4a81 li s5,0 - 3358: 4e0c8d13 addi s10,s9,1248 # 200014e0 - 335c: 60ca0993 addi s3,s4,1548 - 3360: 60ac0c13 addi s8,s8,1546 # 2000160a - 3364: 855a mv a0,s6 - 3366: 5dd020ef jal ra,6142 - 336a: 14050763 beqz a0,34b8 - 336e: 855a mv a0,s6 - 3370: 5ab020ef jal ra,611a - 3374: 60ca0793 addi a5,s4,1548 - 3378: 0ff57513 andi a0,a0,255 - 337c: 97d6 add a5,a5,s5 - 337e: a388 sb a0,0(a5) - 3380: 86c1a783 lw a5,-1940(gp) # 2000022c - 3384: 001a8d93 addi s11,s5,1 - 3388: 00178713 addi a4,a5,1 - 338c: 97ea add a5,a5,s10 - 338e: 86e1a623 sw a4,-1940(gp) # 2000022c - 3392: a388 sb a0,0(a5) - 3394: 000a8463 beqz s5,339c - 3398: 38090363 beqz s2,371e - 339c: 200017b7 lui a5,0x20001 - 33a0: 60ca4683 lbu a3,1548(s4) - 33a4: 47c7c783 lbu a5,1148(a5) # 2000147c - 33a8: 00d78c63 beq a5,a3,33c0 - 33ac: 0000a537 lui a0,0xa - 33b0: 0f500613 li a2,245 - 33b4: 4585 li a1,1 - 33b6: 3a450513 addi a0,a0,932 # a3a4 - 33ba: 5ba050ef jal ra,8974 - 33be: aa3d j 34fc - 33c0: 479d li a5,7 - 33c2: 00fd8563 beq s11,a5,33cc - 33c6: 4785 li a5,1 - 33c8: 0527f963 bgeu a5,s2,341a - 33cc: 200014b7 lui s1,0x20001 - 33d0: 60d48513 addi a0,s1,1549 # 2000160d - 33d4: 85eff0ef jal ra,2432 - 33d8: 4489 li s1,2 - 33da: e121 bnez a0,341a - 33dc: 0029c683 lbu a3,2(s3) - 33e0: 0019c783 lbu a5,1(s3) - 33e4: 8ff5 and a5,a5,a3 - 33e6: 0039c683 lbu a3,3(s3) - 33ea: 8ff5 and a5,a5,a3 - 33ec: 0049c683 lbu a3,4(s3) - 33f0: 8ff5 and a5,a5,a3 - 33f2: 0059c683 lbu a3,5(s3) - 33f6: 8ff5 and a5,a5,a3 - 33f8: 0069c683 lbu a3,6(s3) - 33fc: 8ff5 and a5,a5,a3 - 33fe: 0ff00693 li a3,255 - 3402: 08d79163 bne a5,a3,3484 - 3406: 0000a537 lui a0,0xa - 340a: 0a700613 li a2,167 - 340e: 4585 li a1,1 - 3410: 3d450513 addi a0,a0,980 # a3d4 - 3414: 560050ef jal ra,8974 - 3418: 4485 li s1,1 - 341a: 47ad li a5,11 - 341c: 00fd8563 beq s11,a5,3426 - 3420: 4789 li a5,2 - 3422: 0527f363 bgeu a5,s2,3468 - 3426: 200017b7 lui a5,0x20001 - 342a: 46078793 addi a5,a5,1120 # 20001460 - 342e: 0079c603 lbu a2,7(s3) - 3432: 3be8 lbu a0,23(a5) - 3434: 0089c583 lbu a1,8(s3) - 3438: 0099c683 lbu a3,9(s3) - 343c: 00a9c703 lbu a4,10(s3) - 3440: 06c51f63 bne a0,a2,34be - 3444: 2f88 lbu a0,24(a5) - 3446: 06b51c63 bne a0,a1,34be - 344a: 3f88 lbu a0,25(a5) - 344c: 06d51963 bne a0,a3,34be - 3450: 2fbc lbu a5,26(a5) - 3452: 06e79663 bne a5,a4,34be - 3456: 0000a537 lui a0,0xa - 345a: 0b900613 li a2,185 - 345e: 4585 li a1,1 - 3460: 43450513 addi a0,a0,1076 # a434 - 3464: 510050ef jal ra,8974 - 3468: 47b1 li a5,12 - 346a: 00fd8563 beq s11,a5,3474 - 346e: 478d li a5,3 - 3470: 0d27fe63 bgeu a5,s2,354c - 3474: 00b9c783 lbu a5,11(s3) - 3478: 06000713 li a4,96 - 347c: 08e79a63 bne a5,a4,3510 - 3480: 4789 li a5,2 - 3482: a84d j 3534 - 3484: 0000a537 lui a0,0xa - 3488: 10a00613 li a2,266 - 348c: 4585 li a1,1 - 348e: 40c50513 addi a0,a0,1036 # a40c - 3492: 4e2050ef jal ra,8974 - 3496: 20001737 lui a4,0x20001 - 349a: 00091363 bnez s2,34a0 - 349e: 4905 li s2,1 - 34a0: 8656 mv a2,s5 - 34a2: 60d70593 addi a1,a4,1549 # 2000160d - 34a6: 60ca0513 addi a0,s4,1548 - 34aa: 418050ef jal ra,88c2 - 34ae: 4481 li s1,0 - 34b0: 06200793 li a5,98 - 34b4: eb57f8e3 bgeu a5,s5,3364 - 34b8: 0141 addi sp,sp,16 - 34ba: cc3fc06f j 17c <__riscv_restore_12> - 34be: 8e6d and a2,a2,a1 - 34c0: 8ef1 and a3,a3,a2 - 34c2: 8f75 and a4,a4,a3 - 34c4: 0ff00793 li a5,255 - 34c8: 00f71a63 bne a4,a5,34dc - 34cc: 0000a537 lui a0,0xa - 34d0: 0cb00613 li a2,203 - 34d4: 4585 li a1,1 - 34d6: 46850513 addi a0,a0,1128 # a468 - 34da: b769 j 3464 - 34dc: 4709 li a4,2 - 34de: 87ca mv a5,s2 - 34e0: 00e97363 bgeu s2,a4,34e6 - 34e4: 4789 li a5,2 - 34e6: 0000a537 lui a0,0xa - 34ea: 0ff7f913 andi s2,a5,255 - 34ee: 11b00613 li a2,283 - 34f2: 4585 li a1,1 - 34f4: 4a450513 addi a0,a0,1188 # a4a4 - 34f8: 47c050ef jal ra,8974 - 34fc: 200015b7 lui a1,0x20001 - 3500: 8656 mv a2,s5 - 3502: 60d58593 addi a1,a1,1549 # 2000160d - 3506: 60ca0513 addi a0,s4,1548 - 350a: 3b8050ef jal ra,88c2 - 350e: b74d j 34b0 - 3510: 06100713 li a4,97 - 3514: f6e786e3 beq a5,a4,3480 - 3518: 06200713 li a4,98 - 351c: 00e79763 bne a5,a4,352a - 3520: 4789 li a5,2 - 3522: 14f49063 bne s1,a5,3662 - 3526: 4479 li s0,30 - 3528: a015 j 354c - 352a: 06300713 li a4,99 - 352e: 00e79763 bne a5,a4,353c - 3532: 4785 li a5,1 - 3534: 12f49763 bne s1,a5,3662 - 3538: 4451 li s0,20 - 353a: a809 j 354c - 353c: 06400713 li a4,100 - 3540: 0ae79263 bne a5,a4,35e4 - 3544: 4789 li a5,2 - 3546: 10f49e63 bne s1,a5,3662 - 354a: 4471 li s0,28 - 354c: 47b9 li a5,14 - 354e: 00fd8563 beq s11,a5,3558 - 3552: 4791 li a5,4 - 3554: 1327f663 bgeu a5,s2,3680 - 3558: 00d9c783 lbu a5,13(s3) - 355c: 00c9c703 lbu a4,12(s3) - 3560: 07a2 slli a5,a5,0x8 - 3562: 8fd9 or a5,a5,a4 - 3564: 00879713 slli a4,a5,0x8 - 3568: 83a1 srli a5,a5,0x8 - 356a: 8fd9 or a5,a5,a4 - 356c: 07c2 slli a5,a5,0x10 - 356e: 83c1 srli a5,a5,0x10 - 3570: 07c1 addi a5,a5,16 - 3572: 10878763 beq a5,s0,3680 - 3576: 4711 li a4,4 - 3578: 87ca mv a5,s2 - 357a: 00e97363 bgeu s2,a4,3580 - 357e: 4791 li a5,4 - 3580: 0000adb7 lui s11,0xa - 3584: 86a2 mv a3,s0 - 3586: 17700613 li a2,375 - 358a: 4585 li a1,1 - 358c: 500d8513 addi a0,s11,1280 # a500 - 3590: 0ff7f913 andi s2,a5,255 - 3594: 3e0050ef jal ra,8974 - 3598: 00d9c783 lbu a5,13(s3) - 359c: 00c9c683 lbu a3,12(s3) - 35a0: 17800613 li a2,376 - 35a4: 07a2 slli a5,a5,0x8 - 35a6: 8fd5 or a5,a5,a3 - 35a8: 00879693 slli a3,a5,0x8 - 35ac: 83a1 srli a5,a5,0x8 - 35ae: 8fd5 or a5,a5,a3 - 35b0: 01079693 slli a3,a5,0x10 - 35b4: 82c1 srli a3,a3,0x10 - 35b6: 06c1 addi a3,a3,16 - 35b8: 4585 li a1,1 - 35ba: 500d8513 addi a0,s11,1280 - 35be: 3b6050ef jal ra,8974 - 35c2: 00c9c683 lbu a3,12(s3) - 35c6: 17900613 li a2,377 - 35ca: 4585 li a1,1 - 35cc: 500d8513 addi a0,s11,1280 - 35d0: 3a4050ef jal ra,8974 - 35d4: 00d9c683 lbu a3,13(s3) - 35d8: 17a00613 li a2,378 - 35dc: 4585 li a1,1 - 35de: 500d8513 addi a0,s11,1280 - 35e2: bbe1 j 33ba - 35e4: 06500713 li a4,101 - 35e8: e8e78ce3 beq a5,a4,3480 - 35ec: 06600713 li a4,102 - 35f0: e8e788e3 beq a5,a4,3480 - 35f4: 06c00713 li a4,108 - 35f8: 00e79763 bne a5,a4,3606 - 35fc: 4789 li a5,2 - 35fe: 06f49263 bne s1,a5,3662 - 3602: 4459 li s0,22 - 3604: b7a1 j 354c - 3606: 06d00713 li a4,109 - 360a: e6e78be3 beq a5,a4,3480 - 360e: 07000713 li a4,112 - 3612: 00e79763 bne a5,a4,3620 - 3616: 4789 li a5,2 - 3618: 04f49563 bne s1,a5,3662 - 361c: 4455 li s0,21 - 361e: b73d j 354c - 3620: 07400713 li a4,116 - 3624: e4e78ee3 beq a5,a4,3480 - 3628: 07500713 li a4,117 - 362c: e4e78ae3 beq a5,a4,3480 - 3630: 07600713 li a4,118 - 3634: e4e786e3 beq a5,a4,3480 - 3638: 07b00713 li a4,123 - 363c: 00e79763 bne a5,a4,364a - 3640: 4789 li a5,2 - 3642: 02f49063 bne s1,a5,3662 - 3646: 4469 li s0,26 - 3648: b711 j 354c - 364a: 07c00713 li a4,124 - 364e: eee782e3 beq a5,a4,3532 - 3652: 07d00713 li a4,125 - 3656: ece785e3 beq a5,a4,3520 - 365a: 07e00713 li a4,126 - 365e: e2e781e3 beq a5,a4,3480 - 3662: 470d li a4,3 - 3664: 87ca mv a5,s2 - 3666: 00e97363 bgeu s2,a4,366c - 366a: 478d li a5,3 - 366c: 0000a537 lui a0,0xa - 3670: 0ff7f913 andi s2,a5,255 - 3674: 16a00613 li a2,362 - 3678: 4585 li a1,1 - 367a: 4d450513 addi a0,a0,1236 # a4d4 - 367e: bdad j 34f8 - 3680: 088d9d63 bne s11,s0,371a - 3684: 018407b3 add a5,s0,s8 - 3688: 2398 lbu a4,0(a5) - 368a: ffe40593 addi a1,s0,-2 - 368e: 0ff5f593 andi a1,a1,255 - 3692: 60ca0513 addi a0,s4,1548 - 3696: c63a sw a4,12(sp) - 3698: dfbfe0ef jal ra,2492 - 369c: 4732 lw a4,12(sp) - 369e: 86aa mv a3,a0 - 36a0: 02a70f63 beq a4,a0,36de - 36a4: 200017b7 lui a5,0x20001 - 36a8: 60b78793 addi a5,a5,1547 # 2000160b - 36ac: 97a2 add a5,a5,s0 - 36ae: 2390 lbu a2,0(a5) - 36b0: 200017b7 lui a5,0x20001 - 36b4: 47d7c783 lbu a5,1149(a5) # 2000147d - 36b8: 02f60363 beq a2,a5,36de - 36bc: 4615 li a2,5 - 36be: 87ca mv a5,s2 - 36c0: 00c97363 bgeu s2,a2,36c6 - 36c4: 4795 li a5,5 - 36c6: 0000a537 lui a0,0xa - 36ca: 18700613 li a2,391 - 36ce: 4585 li a1,1 - 36d0: 52c50513 addi a0,a0,1324 # a52c - 36d4: 0ff7f913 andi s2,a5,255 - 36d8: 29c050ef jal ra,8974 - 36dc: b505 j 34fc - 36de: 200004b7 lui s1,0x20000 - 36e2: 12c00613 li a2,300 - 36e6: 4581 li a1,0 - 36e8: 4e0c8513 addi a0,s9,1248 - 36ec: 02048493 addi s1,s1,32 # 20000020 - 36f0: ab1fc0ef jal ra,1a0 - 36f4: 08848913 addi s2,s1,136 - 36f8: 8601a623 sw zero,-1940(gp) # 2000022c - 36fc: 00b9c703 lbu a4,11(s3) - 3700: 409c lw a5,0(s1) - 3702: 00f71863 bne a4,a5,3712 - 3706: 40dc lw a5,4(s1) - 3708: 8622 mv a2,s0 - 370a: 60ca0593 addi a1,s4,1548 - 370e: 855a mv a0,s6 - 3710: 9782 jalr a5 - 3712: 04a1 addi s1,s1,8 - 3714: fe9914e3 bne s2,s1,36fc - 3718: b345 j 34b8 - 371a: 8aee mv s5,s11 - 371c: bb51 j 34b0 - 371e: 479d li a5,7 - 3720: cafd86e3 beq s11,a5,33cc - 3724: 47ad li a5,11 - 3726: d4fd91e3 bne s11,a5,3468 - 372a: b9f5 j 3426 +0000334a : + 334a: df7fc2ef jal t0,140 <__riscv_save_12> + 334e: 20001a37 lui s4,0x20001 + 3352: 1141 addi sp,sp,-16 + 3354: 8b2a mv s6,a0 + 3356: 06400613 li a2,100 + 335a: 4581 li a1,0 + 335c: 60ca0513 addi a0,s4,1548 # 2000160c + 3360: 20001cb7 lui s9,0x20001 + 3364: 20001c37 lui s8,0x20001 + 3368: e39fc0ef jal ra,1a0 + 336c: 4401 li s0,0 + 336e: 4481 li s1,0 + 3370: 4901 li s2,0 + 3372: 4a81 li s5,0 + 3374: 4e0c8d13 addi s10,s9,1248 # 200014e0 + 3378: 60ca0993 addi s3,s4,1548 + 337c: 60ac0c13 addi s8,s8,1546 # 2000160a + 3380: 855a mv a0,s6 + 3382: 549020ef jal ra,60ca + 3386: 14050763 beqz a0,34d4 + 338a: 855a mv a0,s6 + 338c: 517020ef jal ra,60a2 + 3390: 60ca0793 addi a5,s4,1548 + 3394: 0ff57513 andi a0,a0,255 + 3398: 97d6 add a5,a5,s5 + 339a: a388 sb a0,0(a5) + 339c: 86c1a783 lw a5,-1940(gp) # 2000022c + 33a0: 001a8d93 addi s11,s5,1 + 33a4: 00178713 addi a4,a5,1 + 33a8: 97ea add a5,a5,s10 + 33aa: 86e1a623 sw a4,-1940(gp) # 2000022c + 33ae: a388 sb a0,0(a5) + 33b0: 000a8463 beqz s5,33b8 + 33b4: 38090363 beqz s2,373a + 33b8: 200017b7 lui a5,0x20001 + 33bc: 60ca4683 lbu a3,1548(s4) + 33c0: 47c7c783 lbu a5,1148(a5) # 2000147c + 33c4: 00d78c63 beq a5,a3,33dc + 33c8: 0000a537 lui a0,0xa + 33cc: 0f500613 li a2,245 + 33d0: 4585 li a1,1 + 33d2: 32c50513 addi a0,a0,812 # a32c + 33d6: 526050ef jal ra,88fc + 33da: aa3d j 3518 + 33dc: 479d li a5,7 + 33de: 00fd8563 beq s11,a5,33e8 + 33e2: 4785 li a5,1 + 33e4: 0527f963 bgeu a5,s2,3436 + 33e8: 200014b7 lui s1,0x20001 + 33ec: 60d48513 addi a0,s1,1549 # 2000160d + 33f0: 84cff0ef jal ra,243c + 33f4: 4489 li s1,2 + 33f6: e121 bnez a0,3436 + 33f8: 0029c683 lbu a3,2(s3) + 33fc: 0019c783 lbu a5,1(s3) + 3400: 8ff5 and a5,a5,a3 + 3402: 0039c683 lbu a3,3(s3) + 3406: 8ff5 and a5,a5,a3 + 3408: 0049c683 lbu a3,4(s3) + 340c: 8ff5 and a5,a5,a3 + 340e: 0059c683 lbu a3,5(s3) + 3412: 8ff5 and a5,a5,a3 + 3414: 0069c683 lbu a3,6(s3) + 3418: 8ff5 and a5,a5,a3 + 341a: 0ff00693 li a3,255 + 341e: 08d79163 bne a5,a3,34a0 + 3422: 0000a537 lui a0,0xa + 3426: 0a700613 li a2,167 + 342a: 4585 li a1,1 + 342c: 35c50513 addi a0,a0,860 # a35c + 3430: 4cc050ef jal ra,88fc + 3434: 4485 li s1,1 + 3436: 47ad li a5,11 + 3438: 00fd8563 beq s11,a5,3442 + 343c: 4789 li a5,2 + 343e: 0527f363 bgeu a5,s2,3484 + 3442: 200017b7 lui a5,0x20001 + 3446: 46078793 addi a5,a5,1120 # 20001460 + 344a: 0079c603 lbu a2,7(s3) + 344e: 3be8 lbu a0,23(a5) + 3450: 0089c583 lbu a1,8(s3) + 3454: 0099c683 lbu a3,9(s3) + 3458: 00a9c703 lbu a4,10(s3) + 345c: 06c51f63 bne a0,a2,34da + 3460: 2f88 lbu a0,24(a5) + 3462: 06b51c63 bne a0,a1,34da + 3466: 3f88 lbu a0,25(a5) + 3468: 06d51963 bne a0,a3,34da + 346c: 2fbc lbu a5,26(a5) + 346e: 06e79663 bne a5,a4,34da + 3472: 0000a537 lui a0,0xa + 3476: 0b900613 li a2,185 + 347a: 4585 li a1,1 + 347c: 3bc50513 addi a0,a0,956 # a3bc + 3480: 47c050ef jal ra,88fc + 3484: 47b1 li a5,12 + 3486: 00fd8563 beq s11,a5,3490 + 348a: 478d li a5,3 + 348c: 0d27fe63 bgeu a5,s2,3568 + 3490: 00b9c783 lbu a5,11(s3) + 3494: 06000713 li a4,96 + 3498: 08e79a63 bne a5,a4,352c + 349c: 4789 li a5,2 + 349e: a84d j 3550 + 34a0: 0000a537 lui a0,0xa + 34a4: 10a00613 li a2,266 + 34a8: 4585 li a1,1 + 34aa: 39450513 addi a0,a0,916 # a394 + 34ae: 44e050ef jal ra,88fc + 34b2: 20001737 lui a4,0x20001 + 34b6: 00091363 bnez s2,34bc + 34ba: 4905 li s2,1 + 34bc: 8656 mv a2,s5 + 34be: 60d70593 addi a1,a4,1549 # 2000160d + 34c2: 60ca0513 addi a0,s4,1548 + 34c6: 384050ef jal ra,884a + 34ca: 4481 li s1,0 + 34cc: 06200793 li a5,98 + 34d0: eb57f8e3 bgeu a5,s5,3380 + 34d4: 0141 addi sp,sp,16 + 34d6: ca7fc06f j 17c <__riscv_restore_12> + 34da: 8e6d and a2,a2,a1 + 34dc: 8ef1 and a3,a3,a2 + 34de: 8f75 and a4,a4,a3 + 34e0: 0ff00793 li a5,255 + 34e4: 00f71a63 bne a4,a5,34f8 + 34e8: 0000a537 lui a0,0xa + 34ec: 0cb00613 li a2,203 + 34f0: 4585 li a1,1 + 34f2: 3f050513 addi a0,a0,1008 # a3f0 + 34f6: b769 j 3480 + 34f8: 4709 li a4,2 + 34fa: 87ca mv a5,s2 + 34fc: 00e97363 bgeu s2,a4,3502 + 3500: 4789 li a5,2 + 3502: 0000a537 lui a0,0xa + 3506: 0ff7f913 andi s2,a5,255 + 350a: 11b00613 li a2,283 + 350e: 4585 li a1,1 + 3510: 42c50513 addi a0,a0,1068 # a42c + 3514: 3e8050ef jal ra,88fc + 3518: 200015b7 lui a1,0x20001 + 351c: 8656 mv a2,s5 + 351e: 60d58593 addi a1,a1,1549 # 2000160d + 3522: 60ca0513 addi a0,s4,1548 + 3526: 324050ef jal ra,884a + 352a: b74d j 34cc + 352c: 06100713 li a4,97 + 3530: f6e786e3 beq a5,a4,349c + 3534: 06200713 li a4,98 + 3538: 00e79763 bne a5,a4,3546 + 353c: 4789 li a5,2 + 353e: 14f49063 bne s1,a5,367e + 3542: 4479 li s0,30 + 3544: a015 j 3568 + 3546: 06300713 li a4,99 + 354a: 00e79763 bne a5,a4,3558 + 354e: 4785 li a5,1 + 3550: 12f49763 bne s1,a5,367e + 3554: 4451 li s0,20 + 3556: a809 j 3568 + 3558: 06400713 li a4,100 + 355c: 0ae79263 bne a5,a4,3600 + 3560: 4789 li a5,2 + 3562: 10f49e63 bne s1,a5,367e + 3566: 4471 li s0,28 + 3568: 47b9 li a5,14 + 356a: 00fd8563 beq s11,a5,3574 + 356e: 4791 li a5,4 + 3570: 1327f663 bgeu a5,s2,369c + 3574: 00d9c783 lbu a5,13(s3) + 3578: 00c9c703 lbu a4,12(s3) + 357c: 07a2 slli a5,a5,0x8 + 357e: 8fd9 or a5,a5,a4 + 3580: 00879713 slli a4,a5,0x8 + 3584: 83a1 srli a5,a5,0x8 + 3586: 8fd9 or a5,a5,a4 + 3588: 07c2 slli a5,a5,0x10 + 358a: 83c1 srli a5,a5,0x10 + 358c: 07c1 addi a5,a5,16 + 358e: 10878763 beq a5,s0,369c + 3592: 4711 li a4,4 + 3594: 87ca mv a5,s2 + 3596: 00e97363 bgeu s2,a4,359c + 359a: 4791 li a5,4 + 359c: 0000adb7 lui s11,0xa + 35a0: 86a2 mv a3,s0 + 35a2: 17700613 li a2,375 + 35a6: 4585 li a1,1 + 35a8: 488d8513 addi a0,s11,1160 # a488 + 35ac: 0ff7f913 andi s2,a5,255 + 35b0: 34c050ef jal ra,88fc + 35b4: 00d9c783 lbu a5,13(s3) + 35b8: 00c9c683 lbu a3,12(s3) + 35bc: 17800613 li a2,376 + 35c0: 07a2 slli a5,a5,0x8 + 35c2: 8fd5 or a5,a5,a3 + 35c4: 00879693 slli a3,a5,0x8 + 35c8: 83a1 srli a5,a5,0x8 + 35ca: 8fd5 or a5,a5,a3 + 35cc: 01079693 slli a3,a5,0x10 + 35d0: 82c1 srli a3,a3,0x10 + 35d2: 06c1 addi a3,a3,16 + 35d4: 4585 li a1,1 + 35d6: 488d8513 addi a0,s11,1160 + 35da: 322050ef jal ra,88fc + 35de: 00c9c683 lbu a3,12(s3) + 35e2: 17900613 li a2,377 + 35e6: 4585 li a1,1 + 35e8: 488d8513 addi a0,s11,1160 + 35ec: 310050ef jal ra,88fc + 35f0: 00d9c683 lbu a3,13(s3) + 35f4: 17a00613 li a2,378 + 35f8: 4585 li a1,1 + 35fa: 488d8513 addi a0,s11,1160 + 35fe: bbe1 j 33d6 + 3600: 06500713 li a4,101 + 3604: e8e78ce3 beq a5,a4,349c + 3608: 06600713 li a4,102 + 360c: e8e788e3 beq a5,a4,349c + 3610: 06c00713 li a4,108 + 3614: 00e79763 bne a5,a4,3622 + 3618: 4789 li a5,2 + 361a: 06f49263 bne s1,a5,367e + 361e: 4459 li s0,22 + 3620: b7a1 j 3568 + 3622: 06d00713 li a4,109 + 3626: e6e78be3 beq a5,a4,349c + 362a: 07000713 li a4,112 + 362e: 00e79763 bne a5,a4,363c + 3632: 4789 li a5,2 + 3634: 04f49563 bne s1,a5,367e + 3638: 4455 li s0,21 + 363a: b73d j 3568 + 363c: 07400713 li a4,116 + 3640: e4e78ee3 beq a5,a4,349c + 3644: 07500713 li a4,117 + 3648: e4e78ae3 beq a5,a4,349c + 364c: 07600713 li a4,118 + 3650: e4e786e3 beq a5,a4,349c + 3654: 07b00713 li a4,123 + 3658: 00e79763 bne a5,a4,3666 + 365c: 4789 li a5,2 + 365e: 02f49063 bne s1,a5,367e + 3662: 4469 li s0,26 + 3664: b711 j 3568 + 3666: 07c00713 li a4,124 + 366a: eee782e3 beq a5,a4,354e + 366e: 07d00713 li a4,125 + 3672: ece785e3 beq a5,a4,353c + 3676: 07e00713 li a4,126 + 367a: e2e781e3 beq a5,a4,349c + 367e: 470d li a4,3 + 3680: 87ca mv a5,s2 + 3682: 00e97363 bgeu s2,a4,3688 + 3686: 478d li a5,3 + 3688: 0000a537 lui a0,0xa + 368c: 0ff7f913 andi s2,a5,255 + 3690: 16a00613 li a2,362 + 3694: 4585 li a1,1 + 3696: 45c50513 addi a0,a0,1116 # a45c + 369a: bdad j 3514 + 369c: 088d9d63 bne s11,s0,3736 + 36a0: 018407b3 add a5,s0,s8 + 36a4: 2398 lbu a4,0(a5) + 36a6: ffe40593 addi a1,s0,-2 + 36aa: 0ff5f593 andi a1,a1,255 + 36ae: 60ca0513 addi a0,s4,1548 + 36b2: c63a sw a4,12(sp) + 36b4: de9fe0ef jal ra,249c + 36b8: 4732 lw a4,12(sp) + 36ba: 86aa mv a3,a0 + 36bc: 02a70f63 beq a4,a0,36fa + 36c0: 200017b7 lui a5,0x20001 + 36c4: 60b78793 addi a5,a5,1547 # 2000160b + 36c8: 97a2 add a5,a5,s0 + 36ca: 2390 lbu a2,0(a5) + 36cc: 200017b7 lui a5,0x20001 + 36d0: 47d7c783 lbu a5,1149(a5) # 2000147d + 36d4: 02f60363 beq a2,a5,36fa + 36d8: 4615 li a2,5 + 36da: 87ca mv a5,s2 + 36dc: 00c97363 bgeu s2,a2,36e2 + 36e0: 4795 li a5,5 + 36e2: 0000a537 lui a0,0xa + 36e6: 18700613 li a2,391 + 36ea: 4585 li a1,1 + 36ec: 4b450513 addi a0,a0,1204 # a4b4 + 36f0: 0ff7f913 andi s2,a5,255 + 36f4: 208050ef jal ra,88fc + 36f8: b505 j 3518 + 36fa: 200004b7 lui s1,0x20000 + 36fe: 12c00613 li a2,300 + 3702: 4581 li a1,0 + 3704: 4e0c8513 addi a0,s9,1248 + 3708: 02048493 addi s1,s1,32 # 20000020 + 370c: a95fc0ef jal ra,1a0 + 3710: 08848913 addi s2,s1,136 + 3714: 8601a623 sw zero,-1940(gp) # 2000022c + 3718: 00b9c703 lbu a4,11(s3) + 371c: 409c lw a5,0(s1) + 371e: 00f71863 bne a4,a5,372e + 3722: 40dc lw a5,4(s1) + 3724: 8622 mv a2,s0 + 3726: 60ca0593 addi a1,s4,1548 + 372a: 855a mv a0,s6 + 372c: 9782 jalr a5 + 372e: 04a1 addi s1,s1,8 + 3730: fe9914e3 bne s2,s1,3718 + 3734: b345 j 34d4 + 3736: 8aee mv s5,s11 + 3738: bb51 j 34cc + 373a: 479d li a5,7 + 373c: cafd86e3 beq s11,a5,33e8 + 3740: 47ad li a5,11 + 3742: d4fd91e3 bne s11,a5,3484 + 3746: b9f5 j 3442 -0000372c : - 372c: 67c1 lui a5,0x10 - 372e: 7669 lui a2,0xffffa - 3730: 4681 li a3,0 - 3732: 17fd addi a5,a5,-1 - 3734: 0605 addi a2,a2,1 - 3736: 01069713 slli a4,a3,0x10 - 373a: 8341 srli a4,a4,0x10 - 373c: 00b76463 bltu a4,a1,3744 - 3740: 853e mv a0,a5 - 3742: 8082 ret - 3744: 00d50733 add a4,a0,a3 - 3748: 2318 lbu a4,0(a4) - 374a: 8fb9 xor a5,a5,a4 - 374c: 4721 li a4,8 - 374e: 0017f813 andi a6,a5,1 - 3752: 8385 srli a5,a5,0x1 - 3754: 00080563 beqz a6,375e - 3758: 8fb1 xor a5,a5,a2 - 375a: 07c2 slli a5,a5,0x10 - 375c: 83c1 srli a5,a5,0x10 - 375e: 177d addi a4,a4,-1 - 3760: 0742 slli a4,a4,0x10 - 3762: 8341 srli a4,a4,0x10 - 3764: f76d bnez a4,374e - 3766: 0685 addi a3,a3,1 - 3768: b7f9 j 3736 +00003748 : + 3748: 67c1 lui a5,0x10 + 374a: 7669 lui a2,0xffffa + 374c: 4681 li a3,0 + 374e: 17fd addi a5,a5,-1 + 3750: 0605 addi a2,a2,1 + 3752: 01069713 slli a4,a3,0x10 + 3756: 8341 srli a4,a4,0x10 + 3758: 00b76463 bltu a4,a1,3760 + 375c: 853e mv a0,a5 + 375e: 8082 ret + 3760: 00d50733 add a4,a0,a3 + 3764: 2318 lbu a4,0(a4) + 3766: 8fb9 xor a5,a5,a4 + 3768: 4721 li a4,8 + 376a: 0017f813 andi a6,a5,1 + 376e: 8385 srli a5,a5,0x1 + 3770: 00080563 beqz a6,377a + 3774: 8fb1 xor a5,a5,a2 + 3776: 07c2 slli a5,a5,0x10 + 3778: 83c1 srli a5,a5,0x10 + 377a: 177d addi a4,a4,-1 + 377c: 0742 slli a4,a4,0x10 + 377e: 8341 srli a4,a4,0x10 + 3780: f76d bnez a4,376a + 3782: 0685 addi a3,a3,1 + 3784: b7f9 j 3752 -0000376a : - 376a: a07fc2ef jal t0,170 <__riscv_save_0> - 376e: 05c00613 li a2,92 - 3772: 05c00593 li a1,92 - 3776: e39fd0ef jal ra,15ae - 377a: a1bfc06f j 194 <__riscv_restore_0> +00003786 : + 3786: 9ebfc2ef jal t0,170 <__riscv_save_0> + 378a: 05000613 li a2,80 + 378e: 05000593 li a1,80 + 3792: e27fd0ef jal ra,15b8 + 3796: 9fffc06f j 194 <__riscv_restore_0> -0000377e : - 377e: 9f3fc2ef jal t0,170 <__riscv_save_0> - 3782: 05c00613 li a2,92 - 3786: 05c00593 li a1,92 - 378a: d03fd0ef jal ra,148c - 378e: a07fc06f j 194 <__riscv_restore_0> +0000379a : + 379a: 9d7fc2ef jal t0,170 <__riscv_save_0> + 379e: 05000613 li a2,80 + 37a2: 05000593 li a1,80 + 37a6: cf1fd0ef jal ra,1496 + 37aa: 9ebfc06f j 194 <__riscv_restore_0> -00003792 : - 3792: 9dffc2ef jal t0,170 <__riscv_save_0> - 3796: 7131 addi sp,sp,-192 - 3798: 0028 addi a0,sp,8 - 379a: fe5ff0ef jal ra,377e - 379e: 06215403 lhu s0,98(sp) - 37a2: 05a00593 li a1,90 - 37a6: 0028 addi a0,sp,8 - 37a8: f85ff0ef jal ra,372c - 37ac: 02a40463 beq s0,a0,37d4 - 37b0: 4581 li a1,0 - 37b2: 0028 addi a0,sp,8 - 37b4: 05c00613 li a2,92 - 37b8: cd5fd0ef jal ra,148c - 37bc: 06215403 lhu s0,98(sp) - 37c0: 05a00593 li a1,90 - 37c4: 0028 addi a0,sp,8 - 37c6: f67ff0ef jal ra,372c - 37ca: 00a41863 bne s0,a0,37da - 37ce: 0028 addi a0,sp,8 - 37d0: f9bff0ef jal ra,376a - 37d4: 6129 addi sp,sp,192 - 37d6: 9bffc06f j 194 <__riscv_restore_0> - 37da: 04400613 li a2,68 - 37de: 4581 li a1,0 - 37e0: 18e8 addi a0,sp,124 - 37e2: 9bffc0ef jal ra,1a0 - 37e6: 111117b7 lui a5,0x11111 - 37ea: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105fcd> - 37ee: d2be sw a5,100(sp) - 37f0: 011117b7 lui a5,0x1111 - 37f4: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105fcd> - 37f8: d4be sw a5,104(sp) - 37fa: 800007b7 lui a5,0x80000 - 37fe: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 3802: d6be sw a5,108(sp) - 3804: 02500793 li a5,37 - 3808: d8be sw a5,112(sp) - 380a: 480007b7 lui a5,0x48000 - 380e: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 3812: dabe sw a5,116(sp) - 3814: 303037b7 lui a5,0x30303 - 3818: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 381c: dcbe sw a5,120(sp) - 381e: 03100793 li a5,49 - 3822: 06f10e23 sb a5,124(sp) - 3826: 10100793 li a5,257 - 382a: 08f11023 sh a5,128(sp) - 382e: 4785 li a5,1 - 3830: 08f101a3 sb a5,131(sp) - 3834: 0000a7b7 lui a5,0xa - 3838: 54c7a783 lw a5,1356(a5) # a54c - 383c: 0000a737 lui a4,0xa - 3840: 55072703 lw a4,1360(a4) # a550 - 3844: c33e sw a5,132(sp) - 3846: cd3e sw a5,152(sp) - 3848: 0000a7b7 lui a5,0xa - 384c: 5607a783 lw a5,1376(a5) # a560 - 3850: c53a sw a4,136(sp) - 3852: 0000a737 lui a4,0xa - 3856: cf3e sw a5,156(sp) - 3858: 0000a7b7 lui a5,0xa - 385c: 5647a783 lw a5,1380(a5) # a564 - 3860: 55472703 lw a4,1364(a4) # a554 - 3864: 05a00593 li a1,90 - 3868: d13e sw a5,160(sp) - 386a: 0000a7b7 lui a5,0xa - 386e: c73a sw a4,140(sp) - 3870: 5687a783 lw a5,1384(a5) # a568 - 3874: 0000a737 lui a4,0xa - 3878: 55872703 lw a4,1368(a4) # a558 - 387c: d33e sw a5,164(sp) - 387e: 001407b7 lui a5,0x140 - 3882: c93a sw a4,144(sp) - 3884: 07a9 addi a5,a5,10 - 3886: 0000a737 lui a4,0xa - 388a: 55c72703 lw a4,1372(a4) # a55c - 388e: db3e sw a5,180(sp) - 3890: 003c07b7 lui a5,0x3c0 - 3894: 07a9 addi a5,a5,10 - 3896: dd3e sw a5,184(sp) - 3898: 10c8 addi a0,sp,100 - 389a: 70800793 li a5,1800 - 389e: cb3a sw a4,148(sp) - 38a0: 0af11e23 sh a5,188(sp) - 38a4: e89ff0ef jal ra,372c - 38a8: 0aa11f23 sh a0,190(sp) - 38ac: 10c8 addi a0,sp,100 - 38ae: b70d j 37d0 +000037ae : + 37ae: 9c3fc2ef jal t0,170 <__riscv_save_0> + 37b2: 7135 addi sp,sp,-160 + 37b4: 850a mv a0,sp + 37b6: fe5ff0ef jal ra,379a + 37ba: 04e15403 lhu s0,78(sp) + 37be: 04e00593 li a1,78 + 37c2: 850a mv a0,sp + 37c4: f85ff0ef jal ra,3748 + 37c8: 02a40463 beq s0,a0,37f0 + 37cc: 4581 li a1,0 + 37ce: 850a mv a0,sp + 37d0: 05000613 li a2,80 + 37d4: cc3fd0ef jal ra,1496 + 37d8: 04e15403 lhu s0,78(sp) + 37dc: 04e00593 li a1,78 + 37e0: 850a mv a0,sp + 37e2: f67ff0ef jal ra,3748 + 37e6: 00a41863 bne s0,a0,37f6 + 37ea: 850a mv a0,sp + 37ec: f9bff0ef jal ra,3786 + 37f0: 610d addi sp,sp,160 + 37f2: 9a3fc06f j 194 <__riscv_restore_0> + 37f6: 03800613 li a2,56 + 37fa: 4581 li a1,0 + 37fc: 10a8 addi a0,sp,104 + 37fe: 9a3fc0ef jal ra,1a0 + 3802: 111117b7 lui a5,0x11111 + 3806: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11106041> + 380a: c8be sw a5,80(sp) + 380c: 011117b7 lui a5,0x1111 + 3810: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1106041> + 3814: cabe sw a5,84(sp) + 3816: 800007b7 lui a5,0x80000 + 381a: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 381e: ccbe sw a5,88(sp) + 3820: 02500793 li a5,37 + 3824: cebe sw a5,92(sp) + 3826: 480007b7 lui a5,0x48000 + 382a: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 382e: d0be sw a5,96(sp) + 3830: 303037b7 lui a5,0x30303 + 3834: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 3838: d2be sw a5,100(sp) + 383a: 03100793 li a5,49 + 383e: 06f10423 sb a5,104(sp) + 3842: 10100793 li a5,257 + 3846: 06f11623 sh a5,108(sp) + 384a: 4785 li a5,1 + 384c: 06f107a3 sb a5,111(sp) + 3850: 0000a7b7 lui a5,0xa + 3854: 4d47a783 lw a5,1236(a5) # a4d4 + 3858: 0000a737 lui a4,0xa + 385c: 4d872703 lw a4,1240(a4) # a4d8 + 3860: d8be sw a5,112(sp) + 3862: c33e sw a5,132(sp) + 3864: 0000a7b7 lui a5,0xa + 3868: 4e87a783 lw a5,1256(a5) # a4e8 + 386c: daba sw a4,116(sp) + 386e: 0000a737 lui a4,0xa + 3872: c53e sw a5,136(sp) + 3874: 0000a7b7 lui a5,0xa + 3878: 4ec7a783 lw a5,1260(a5) # a4ec + 387c: 4dc72703 lw a4,1244(a4) # a4dc + 3880: 04e00593 li a1,78 + 3884: c73e sw a5,140(sp) + 3886: 0000a7b7 lui a5,0xa + 388a: dcba sw a4,120(sp) + 388c: 4f07a783 lw a5,1264(a5) # a4f0 + 3890: 0000a737 lui a4,0xa + 3894: 4e072703 lw a4,1248(a4) # a4e0 + 3898: c93e sw a5,144(sp) + 389a: 001407b7 lui a5,0x140 + 389e: deba sw a4,124(sp) + 38a0: 07a9 addi a5,a5,10 + 38a2: 0000a737 lui a4,0xa + 38a6: 4e472703 lw a4,1252(a4) # a4e4 + 38aa: cb3e sw a5,148(sp) + 38ac: 003c07b7 lui a5,0x3c0 + 38b0: 07a9 addi a5,a5,10 + 38b2: cd3e sw a5,152(sp) + 38b4: 0888 addi a0,sp,80 + 38b6: 70800793 li a5,1800 + 38ba: c13a sw a4,128(sp) + 38bc: 08f11e23 sh a5,156(sp) + 38c0: e89ff0ef jal ra,3748 + 38c4: 08a11f23 sh a0,158(sp) + 38c8: 0888 addi a0,sp,80 + 38ca: b70d j 37ec -000038b0 : - 38b0: 8c1fc2ef jal t0,170 <__riscv_save_0> - 38b4: 711d addi sp,sp,-96 - 38b6: 842a mv s0,a0 - 38b8: 0048 addi a0,sp,4 - 38ba: ec5ff0ef jal ra,377e - 38be: 401c lw a5,0(s0) - 38c0: 05a00593 li a1,90 - 38c4: 0048 addi a0,sp,4 - 38c6: c4be sw a5,72(sp) - 38c8: e65ff0ef jal ra,372c - 38cc: 04a11f23 sh a0,94(sp) - 38d0: 0048 addi a0,sp,4 - 38d2: e99ff0ef jal ra,376a - 38d6: 6125 addi sp,sp,96 - 38d8: 8bdfc06f j 194 <__riscv_restore_0> +000038cc : + 38cc: 0000b7b7 lui a5,0xb + 38d0: 8247a803 lw a6,-2012(a5) # a824 + 38d4: 8207a783 lw a5,-2016(a5) + 38d8: 7151 addi sp,sp,-240 + 38da: cfd2 sw s4,220(sp) + 38dc: c43e sw a5,8(sp) + 38de: 0000b7b7 lui a5,0xb + 38e2: cdd6 sw s5,216(sp) + 38e4: 8287aa03 lw s4,-2008(a5) # a828 + 38e8: 82c7aa83 lw s5,-2004(a5) + 38ec: 0000b7b7 lui a5,0xb + 38f0: cbda sw s6,212(sp) + 38f2: c9de sw s7,208(sp) + 38f4: 8307ab03 lw s6,-2000(a5) # a830 + 38f8: 8347ab83 lw s7,-1996(a5) + 38fc: c5e6 sw s9,200(sp) + 38fe: d786 sw ra,236(sp) + 3900: d5a2 sw s0,232(sp) + 3902: d3a6 sw s1,228(sp) + 3904: d1ca sw s2,224(sp) + 3906: c7e2 sw s8,204(sp) + 3908: c3ea sw s10,196(sp) + 390a: c1ee sw s11,192(sp) + 390c: 0000bcb7 lui s9,0xb + 3910: c642 sw a6,12(sp) + 3912: 86c1a703 lw a4,-1940(gp) # 2000022c + 3916: 04000793 li a5,64 + 391a: 5ee7f163 bgeu a5,a4,3efc + 391e: 200017b7 lui a5,0x20001 + 3922: 200014b7 lui s1,0x20001 + 3926: 46078793 addi a5,a5,1120 # 20001460 + 392a: 4e04c683 lbu a3,1248(s1) # 200014e0 + 392e: 27f8 lbu a4,14(a5) + 3930: 62e69763 bne a3,a4,3f5e + 3934: 4e048713 addi a4,s1,1248 + 3938: 3314 lbu a3,1(a4) + 393a: 37f8 lbu a4,15(a5) + 393c: 4e048913 addi s2,s1,1248 + 3940: 60e69f63 bne a3,a4,3f5e + 3944: 00994703 lbu a4,9(s2) + 3948: 00a94683 lbu a3,10(s2) + 394c: 0722 slli a4,a4,0x8 + 394e: 8f55 or a4,a4,a3 + 3950: 00875693 srli a3,a4,0x8 + 3954: 02d10423 sb a3,40(sp) + 3958: 02e103a3 sb a4,39(sp) + 395c: 4685 li a3,1 + 395e: 60d71063 bne a4,a3,3f5e + 3962: 00b94683 lbu a3,11(s2) + 3966: 00c94603 lbu a2,12(s2) + 396a: 06a2 slli a3,a3,0x8 + 396c: 8ed1 or a3,a3,a2 + 396e: 0086d613 srli a2,a3,0x8 + 3972: 02d104a3 sb a3,41(sp) + 3976: 02c10523 sb a2,42(sp) + 397a: 5ee69263 bne a3,a4,3f5e + 397e: 00d94703 lbu a4,13(s2) + 3982: 00e94683 lbu a3,14(s2) + 3986: 0762 slli a4,a4,0x18 + 3988: 06c2 slli a3,a3,0x10 + 398a: 8f55 or a4,a4,a3 + 398c: 01094683 lbu a3,16(s2) + 3990: 8f55 or a4,a4,a3 + 3992: 00f94683 lbu a3,15(s2) + 3996: 06a2 slli a3,a3,0x8 + 3998: 8f55 or a4,a4,a3 + 399a: 00875693 srli a3,a4,0x8 + 399e: 02d10623 sb a3,44(sp) + 39a2: 01075693 srli a3,a4,0x10 + 39a6: 02d106a3 sb a3,45(sp) + 39aa: 01875693 srli a3,a4,0x18 + 39ae: 02d10723 sb a3,46(sp) + 39b2: 6689 lui a3,0x2 + 39b4: 02e105a3 sb a4,43(sp) + 39b8: 58068693 addi a3,a3,1408 # 2580 + 39bc: 00d70763 beq a4,a3,39ca + 39c0: 66f1 lui a3,0x1c + 39c2: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11130> + 39c6: 58d71c63 bne a4,a3,3f5e + 39ca: 01194703 lbu a4,17(s2) + 39ce: 01294683 lbu a3,18(s2) + 39d2: 0762 slli a4,a4,0x18 + 39d4: 06c2 slli a3,a3,0x10 + 39d6: 8f55 or a4,a4,a3 + 39d8: 01494683 lbu a3,20(s2) + 39dc: 8f55 or a4,a4,a3 + 39de: 01394683 lbu a3,19(s2) + 39e2: 06a2 slli a3,a3,0x8 + 39e4: 8f55 or a4,a4,a3 + 39e6: 00875693 srli a3,a4,0x8 + 39ea: 02d10823 sb a3,48(sp) + 39ee: 01075693 srli a3,a4,0x10 + 39f2: 02d108a3 sb a3,49(sp) + 39f6: 01875693 srli a3,a4,0x18 + 39fa: 02d10923 sb a3,50(sp) + 39fe: 6689 lui a3,0x2 + 3a00: 02e107a3 sb a4,47(sp) + 3a04: 58068693 addi a3,a3,1408 # 2580 + 3a08: 00d70963 beq a4,a3,3a1a + 3a0c: 66f1 lui a3,0x1c + 3a0e: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11130> + 3a12: 00d70463 beq a4,a3,3a1a + 3a16: 54071463 bnez a4,3f5e + 3a1a: 01f94703 lbu a4,31(s2) + 3a1e: 4685 li a3,1 + 3a20: 177d addi a4,a4,-1 + 3a22: 0ff77713 andi a4,a4,255 + 3a26: 52e6ec63 bltu a3,a4,3f5e + 3a2a: 02094703 lbu a4,32(s2) + 3a2e: 52e6e863 bltu a3,a4,3f5e + 3a32: 02194703 lbu a4,33(s2) + 3a36: 52e6e463 bltu a3,a4,3f5e + 3a3a: 02394703 lbu a4,35(s2) + 3a3e: 02294503 lbu a0,34(s2) + 3a42: 0000a437 lui s0,0xa + 3a46: 0722 slli a4,a4,0x8 + 3a48: 8f49 or a4,a4,a0 + 3a4a: 00871513 slli a0,a4,0x8 + 3a4e: 8321 srli a4,a4,0x8 + 3a50: 8d59 or a0,a0,a4 + 3a52: 0542 slli a0,a0,0x10 + 3a54: 8141 srli a0,a0,0x10 + 3a56: 1dd040ef jal ra,8432 <__floatsisf> + 3a5a: 4e842583 lw a1,1256(s0) # a4e8 + 3a5e: 6e1030ef jal ra,793e <__divsf3> + 3a62: 8d2a mv s10,a0 + 3a64: c0aa sw a0,64(sp) + 3a66: 361040ef jal ra,85c6 <__extendsfdf2> + 3a6a: 0000b7b7 lui a5,0xb + 3a6e: 8187a603 lw a2,-2024(a5) # a818 + 3a72: 81c7a683 lw a3,-2020(a5) + 3a76: 593020ef jal ra,6808 <__gedf2> + 3a7a: 4ea04263 bgtz a0,3f5e + 3a7e: 0000b737 lui a4,0xb + 3a82: 80072583 lw a1,-2048(a4) # a800 + 3a86: 856a mv a0,s10 + 3a88: 24a040ef jal ra,7cd2 <__lesf2> + 3a8c: 4c054963 bltz a0,3f5e + 3a90: 02594703 lbu a4,37(s2) + 3a94: 02494503 lbu a0,36(s2) + 3a98: 0722 slli a4,a4,0x8 + 3a9a: 8f49 or a4,a4,a0 + 3a9c: 00871513 slli a0,a4,0x8 + 3aa0: 8321 srli a4,a4,0x8 + 3aa2: 8d59 or a0,a0,a4 + 3aa4: 0542 slli a0,a0,0x10 + 3aa6: 8141 srli a0,a0,0x10 + 3aa8: 18b040ef jal ra,8432 <__floatsisf> + 3aac: 4e842583 lw a1,1256(s0) + 3ab0: 68f030ef jal ra,793e <__divsf3> + 3ab4: c2aa sw a0,68(sp) + 3ab6: 311040ef jal ra,85c6 <__extendsfdf2> + 3aba: 4622 lw a2,8(sp) + 3abc: 46b2 lw a3,12(sp) + 3abe: 54b020ef jal ra,6808 <__gedf2> + 3ac2: 48a04e63 bgtz a0,3f5e + 3ac6: 02794703 lbu a4,39(s2) + 3aca: 02694503 lbu a0,38(s2) + 3ace: 0722 slli a4,a4,0x8 + 3ad0: 8f49 or a4,a4,a0 + 3ad2: 00871513 slli a0,a4,0x8 + 3ad6: 8321 srli a4,a4,0x8 + 3ad8: 8d59 or a0,a0,a4 + 3ada: 0542 slli a0,a0,0x10 + 3adc: 8141 srli a0,a0,0x10 + 3ade: 155040ef jal ra,8432 <__floatsisf> + 3ae2: 4e842583 lw a1,1256(s0) + 3ae6: 659030ef jal ra,793e <__divsf3> + 3aea: 0000b737 lui a4,0xb + 3aee: 80472583 lw a1,-2044(a4) # a804 + 3af2: 8daa mv s11,a0 + 3af4: c4aa sw a0,72(sp) + 3af6: 156040ef jal ra,7c4c <__gesf2> + 3afa: 46a04263 bgtz a0,3f5e + 3afe: 0000ad37 lui s10,0xa + 3b02: 4d4d2583 lw a1,1236(s10) # a4d4 + 3b06: 856e mv a0,s11 + 3b08: 1ca040ef jal ra,7cd2 <__lesf2> + 3b0c: 44054963 bltz a0,3f5e + 3b10: 02994703 lbu a4,41(s2) + 3b14: 02894503 lbu a0,40(s2) + 3b18: 0722 slli a4,a4,0x8 + 3b1a: 8f49 or a4,a4,a0 + 3b1c: 00871513 slli a0,a4,0x8 + 3b20: 8321 srli a4,a4,0x8 + 3b22: 8d59 or a0,a0,a4 + 3b24: 0542 slli a0,a0,0x10 + 3b26: 8141 srli a0,a0,0x10 + 3b28: 10b040ef jal ra,8432 <__floatsisf> + 3b2c: 4e842583 lw a1,1256(s0) + 3b30: 60f030ef jal ra,793e <__divsf3> + 3b34: 0000a737 lui a4,0xa + 3b38: 4dc72583 lw a1,1244(a4) # a4dc + 3b3c: 8daa mv s11,a0 + 3b3e: c6aa sw a0,76(sp) + 3b40: 10c040ef jal ra,7c4c <__gesf2> + 3b44: 40a04d63 bgtz a0,3f5e + 3b48: 0000b737 lui a4,0xb + 3b4c: 80872583 lw a1,-2040(a4) # a808 + 3b50: 856e mv a0,s11 + 3b52: 180040ef jal ra,7cd2 <__lesf2> + 3b56: 40054463 bltz a0,3f5e + 3b5a: 02b94703 lbu a4,43(s2) + 3b5e: 02a94503 lbu a0,42(s2) + 3b62: 0722 slli a4,a4,0x8 + 3b64: 8f49 or a4,a4,a0 + 3b66: 00871513 slli a0,a4,0x8 + 3b6a: 8321 srli a4,a4,0x8 + 3b6c: 8d59 or a0,a0,a4 + 3b6e: 0542 slli a0,a0,0x10 + 3b70: 8141 srli a0,a0,0x10 + 3b72: 0c1040ef jal ra,8432 <__floatsisf> + 3b76: 4e842583 lw a1,1256(s0) + 3b7a: 5c5030ef jal ra,793e <__divsf3> + 3b7e: 8daa mv s11,a0 + 3b80: c8aa sw a0,80(sp) + 3b82: 245040ef jal ra,85c6 <__extendsfdf2> + 3b86: 8652 mv a2,s4 + 3b88: 86d6 mv a3,s5 + 3b8a: 47f020ef jal ra,6808 <__gedf2> + 3b8e: 3ca04863 bgtz a0,3f5e + 3b92: 4d4d2583 lw a1,1236(s10) + 3b96: 856e mv a0,s11 + 3b98: 13a040ef jal ra,7cd2 <__lesf2> + 3b9c: 3c054163 bltz a0,3f5e + 3ba0: 02d94703 lbu a4,45(s2) + 3ba4: 02c94503 lbu a0,44(s2) + 3ba8: 0722 slli a4,a4,0x8 + 3baa: 8f49 or a4,a4,a0 + 3bac: 00871513 slli a0,a4,0x8 + 3bb0: 8321 srli a4,a4,0x8 + 3bb2: 8d59 or a0,a0,a4 + 3bb4: 0542 slli a0,a0,0x10 + 3bb6: 8141 srli a0,a0,0x10 + 3bb8: 07b040ef jal ra,8432 <__floatsisf> + 3bbc: 4e842583 lw a1,1256(s0) + 3bc0: 57f030ef jal ra,793e <__divsf3> + 3bc4: caaa sw a0,84(sp) + 3bc6: 201040ef jal ra,85c6 <__extendsfdf2> + 3bca: 818ca603 lw a2,-2024(s9) # a818 + 3bce: 81cca683 lw a3,-2020(s9) + 3bd2: 8d2a mv s10,a0 + 3bd4: 8dae mv s11,a1 + 3bd6: 433020ef jal ra,6808 <__gedf2> + 3bda: 38a04263 bgtz a0,3f5e + 3bde: 865a mv a2,s6 + 3be0: 86de mv a3,s7 + 3be2: 856a mv a0,s10 + 3be4: 85ee mv a1,s11 + 3be6: 4d1020ef jal ra,68b6 <__ledf2> + 3bea: 36054a63 bltz a0,3f5e + 3bee: 02f94703 lbu a4,47(s2) + 3bf2: 02e94503 lbu a0,46(s2) + 3bf6: 0722 slli a4,a4,0x8 + 3bf8: 8f49 or a4,a4,a0 + 3bfa: 00871513 slli a0,a4,0x8 + 3bfe: 8321 srli a4,a4,0x8 + 3c00: 8d59 or a0,a0,a4 + 3c02: 0542 slli a0,a0,0x10 + 3c04: 8141 srli a0,a0,0x10 + 3c06: 02d040ef jal ra,8432 <__floatsisf> + 3c0a: 4e842583 lw a1,1256(s0) + 3c0e: 531030ef jal ra,793e <__divsf3> + 3c12: 0000b737 lui a4,0xb + 3c16: 80c72583 lw a1,-2036(a4) # a80c + 3c1a: ccaa sw a0,88(sp) + 3c1c: 0b6040ef jal ra,7cd2 <__lesf2> + 3c20: 32054f63 bltz a0,3f5e + 3c24: 03194703 lbu a4,49(s2) + 3c28: 03094503 lbu a0,48(s2) + 3c2c: 0722 slli a4,a4,0x8 + 3c2e: 8f49 or a4,a4,a0 + 3c30: 00871513 slli a0,a4,0x8 + 3c34: 8321 srli a4,a4,0x8 + 3c36: 8d59 or a0,a0,a4 + 3c38: 0542 slli a0,a0,0x10 + 3c3a: 8141 srli a0,a0,0x10 + 3c3c: 7f6040ef jal ra,8432 <__floatsisf> + 3c40: 4e842583 lw a1,1256(s0) + 3c44: 4fb030ef jal ra,793e <__divsf3> + 3c48: 0000a737 lui a4,0xa + 3c4c: 4f072583 lw a1,1264(a4) # a4f0 + 3c50: ceaa sw a0,92(sp) + 3c52: 080040ef jal ra,7cd2 <__lesf2> + 3c56: 30054463 bltz a0,3f5e + 3c5a: 03394703 lbu a4,51(s2) + 3c5e: 03294503 lbu a0,50(s2) + 3c62: 0722 slli a4,a4,0x8 + 3c64: 8f49 or a4,a4,a0 + 3c66: 00871513 slli a0,a4,0x8 + 3c6a: 8321 srli a4,a4,0x8 + 3c6c: 8d59 or a0,a0,a4 + 3c6e: 0542 slli a0,a0,0x10 + 3c70: 8141 srli a0,a0,0x10 + 3c72: 7c0040ef jal ra,8432 <__floatsisf> + 3c76: 4e842583 lw a1,1256(s0) + 3c7a: 4c5030ef jal ra,793e <__divsf3> + 3c7e: 0000b737 lui a4,0xb + 3c82: 81072583 lw a1,-2032(a4) # a810 + 3c86: d0aa sw a0,96(sp) + 3c88: 04a040ef jal ra,7cd2 <__lesf2> + 3c8c: 2c054963 bltz a0,3f5e + 3c90: 03494703 lbu a4,52(s2) + 3c94: 03594683 lbu a3,53(s2) + 3c98: 0722 slli a4,a4,0x8 + 3c9a: 8f55 or a4,a4,a3 + 3c9c: 06e11223 sh a4,100(sp) + 3ca0: 176d addi a4,a4,-5 + 3ca2: 0742 slli a4,a4,0x10 + 3ca4: 8341 srli a4,a4,0x10 + 3ca6: 70300693 li a3,1795 + 3caa: 2ae6ea63 bltu a3,a4,3f5e + 3cae: 03694703 lbu a4,54(s2) + 3cb2: 03794683 lbu a3,55(s2) + 3cb6: 03200613 li a2,50 + 3cba: 0722 slli a4,a4,0x8 + 3cbc: 8f55 or a4,a4,a3 + 3cbe: ff670693 addi a3,a4,-10 + 3cc2: 06c2 slli a3,a3,0x10 + 3cc4: 06e11323 sh a4,102(sp) + 3cc8: 82c1 srli a3,a3,0x10 + 3cca: 28d66a63 bltu a2,a3,3f5e + 3cce: 03894683 lbu a3,56(s2) + 3cd2: 03994603 lbu a2,57(s2) + 3cd6: 176d addi a4,a4,-5 + 3cd8: 06a2 slli a3,a3,0x8 + 3cda: 8ed1 or a3,a3,a2 + 3cdc: 0742 slli a4,a4,0x10 + 3cde: 06d11423 sh a3,104(sp) + 3ce2: 8341 srli a4,a4,0x10 + 3ce4: 46e5 li a3,25 + 3ce6: 26e6ec63 bltu a3,a4,3f5e + 3cea: 03a94703 lbu a4,58(s2) + 3cee: 03b94683 lbu a3,59(s2) + 3cf2: 0722 slli a4,a4,0x8 + 3cf4: 8f55 or a4,a4,a3 + 3cf6: 06e11523 sh a4,106(sp) + 3cfa: 1709 addi a4,a4,-30 + 3cfc: 0742 slli a4,a4,0x10 + 3cfe: 8341 srli a4,a4,0x10 + 3d00: 03c00693 li a3,60 + 3d04: 24e6ed63 bltu a3,a4,3f5e + 3d08: 03c94703 lbu a4,60(s2) + 3d0c: 03d94683 lbu a3,61(s2) + 3d10: 0722 slli a4,a4,0x8 + 3d12: 8f55 or a4,a4,a3 + 3d14: 06e11623 sh a4,108(sp) + 3d18: c1870713 addi a4,a4,-1000 + 3d1c: 0742 slli a4,a4,0x10 + 3d1e: 8341 srli a4,a4,0x10 + 3d20: 7d000693 li a3,2000 + 3d24: 22e6ed63 bltu a3,a4,3f5e + 3d28: 03e94403 lbu s0,62(s2) + 3d2c: 03f94703 lbu a4,63(s2) + 3d30: 03e00593 li a1,62 + 3d34: 0422 slli s0,s0,0x8 + 3d36: 8c59 or s0,s0,a4 + 3d38: 4e048513 addi a0,s1,1248 + 3d3c: 06811723 sh s0,110(sp) + 3d40: 51f000ef jal ra,4a5e + 3d44: 20a41d63 bne s0,a0,3f5e + 3d48: 04094683 lbu a3,64(s2) + 3d4c: 4759 li a4,22 + 3d4e: 20e69863 bne a3,a4,3f5e + 3d52: 1888 addi a0,sp,112 + 3d54: a47ff0ef jal ra,379a + 3d58: 00294303 lbu t1,2(s2) + 3d5c: 00394883 lbu a7,3(s2) + 3d60: 00494803 lbu a6,4(s2) + 3d64: 00594503 lbu a0,5(s2) + 3d68: 00694583 lbu a1,6(s2) + 3d6c: 01137733 and a4,t1,a7 + 3d70: 00794603 lbu a2,7(s2) + 3d74: 00e87733 and a4,a6,a4 + 3d78: 00894683 lbu a3,8(s2) + 3d7c: 8f69 and a4,a4,a0 + 3d7e: 8f6d and a4,a4,a1 + 3d80: 8f71 and a4,a4,a2 + 3d82: 8f75 and a4,a4,a3 + 3d84: 0ff00e13 li t3,255 + 3d88: 19c70863 beq a4,t3,3f18 + 3d8c: 02610023 sb t1,32(sp) + 3d90: 031100a3 sb a7,33(sp) + 3d94: 03010123 sb a6,34(sp) + 3d98: 02a101a3 sb a0,35(sp) + 3d9c: 02b10223 sb a1,36(sp) + 3da0: 02c102a3 sb a2,37(sp) + 3da4: 02d10323 sb a3,38(sp) + 3da8: 01594803 lbu a6,21(s2) + 3dac: 01694503 lbu a0,22(s2) + 3db0: 01794583 lbu a1,23(s2) + 3db4: 01894603 lbu a2,24(s2) + 3db8: 01994683 lbu a3,25(s2) + 3dbc: 00a877b3 and a5,a6,a0 + 3dc0: 01a94703 lbu a4,26(s2) + 3dc4: 8fed and a5,a5,a1 + 3dc6: 8ff1 and a5,a5,a2 + 3dc8: 8ff5 and a5,a5,a3 + 3dca: 8ff9 and a5,a5,a4 + 3dcc: 0ff00893 li a7,255 + 3dd0: 20001437 lui s0,0x20001 + 3dd4: 15178d63 beq a5,a7,3f2e + 3dd8: 030109a3 sb a6,51(sp) + 3ddc: 02a10a23 sb a0,52(sp) + 3de0: 02b10aa3 sb a1,53(sp) + 3de4: 02c10b23 sb a2,54(sp) + 3de8: 02d10ba3 sb a3,55(sp) + 3dec: 02e10c23 sb a4,56(sp) + 3df0: 4e040793 addi a5,s0,1248 # 200014e0 + 3df4: 3fa8 lbu a0,27(a5) + 3df6: 2fcc lbu a1,28(a5) + 3df8: 3fd0 lbu a2,29(a5) + 3dfa: 2ff4 lbu a3,30(a5) + 3dfc: 00b57733 and a4,a0,a1 + 3e00: 8f71 and a4,a4,a2 + 3e02: 200017b7 lui a5,0x20001 + 3e06: 8f75 and a4,a4,a3 + 3e08: 0ff00813 li a6,255 + 3e0c: 4e078793 addi a5,a5,1248 # 200014e0 + 3e10: 13070a63 beq a4,a6,3f44 + 3e14: 02a10ca3 sb a0,57(sp) + 3e18: 02b10d23 sb a1,58(sp) + 3e1c: 02c10da3 sb a2,59(sp) + 3e20: 02d10e23 sb a3,60(sp) + 3e24: 3ff8 lbu a4,31(a5) + 3e26: 04e00593 li a1,78 + 3e2a: 1008 addi a0,sp,32 + 3e2c: 02e10ea3 sb a4,61(sp) + 3e30: 0207c703 lbu a4,32(a5) + 3e34: 0217c783 lbu a5,33(a5) + 3e38: 02e10f23 sb a4,62(sp) + 3e3c: 02f10fa3 sb a5,63(sp) + 3e40: 909ff0ef jal ra,3748 + 3e44: 05000613 li a2,80 + 3e48: 4581 li a1,0 + 3e4a: 06a11723 sh a0,110(sp) + 3e4e: 1008 addi a0,sp,32 + 3e50: f68fd0ef jal ra,15b8 + 3e54: 1008 addi a0,sp,32 + 3e56: 931ff0ef jal ra,3786 + 3e5a: 12c00613 li a2,300 + 3e5e: 4581 li a1,0 + 3e60: 4e040513 addi a0,s0,1248 + 3e64: b3cfc0ef jal ra,1a0 + 3e68: 20001437 lui s0,0x20001 + 3e6c: 46040413 addi s0,s0,1120 # 20001460 + 3e70: 02015703 lhu a4,32(sp) + 3e74: 247e lhu a5,14(s0) + 3e76: 00011d23 sh zero,26(sp) + 3e7a: 81f8 sh a4,18(sp) + 3e7c: 02215703 lhu a4,34(sp) + 3e80: 80fc sh a5,16(sp) + 3e82: 02614783 lbu a5,38(sp) + 3e86: 82f8 sh a4,20(sp) + 3e88: 02415703 lhu a4,36(sp) + 3e8c: 00f10c23 sb a5,24(sp) + 3e90: fd000793 li a5,-48 + 3e94: 00f10ca3 sb a5,25(sp) + 3e98: 45ad li a1,11 + 3e9a: 4785 li a5,1 + 3e9c: 0808 addi a0,sp,16 + 3e9e: 00f10d23 sb a5,26(sp) + 3ea2: 00011e23 sh zero,28(sp) + 3ea6: 83f8 sh a4,22(sp) + 3ea8: 3b7000ef jal ra,4a5e + 3eac: 00855793 srli a5,a0,0x8 + 3eb0: 00f10da3 sb a5,27(sp) + 3eb4: 281c lbu a5,16(s0) + 3eb6: 00a10e23 sb a0,28(sp) + 3eba: 00f10ea3 sb a5,29(sp) + 3ebe: 3df000ef jal ra,4a9c + 3ec2: 92afe0ef jal ra,1fec + 3ec6: 8a01a503 lw a0,-1888(gp) # 20000260 + 3eca: 3ff000ef jal ra,4ac8 + 3ece: f965 bnez a0,3ebe + 3ed0: 8a01a503 lw a0,-1888(gp) # 20000260 + 3ed4: 4639 li a2,14 + 3ed6: 080c addi a1,sp,16 + 3ed8: 150020ef jal ra,6028 + 3edc: 40005537 lui a0,0x40005 + 3ee0: 4605 li a2,1 + 3ee2: 52500593 li a1,1317 + 3ee6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3eea: a7efd0ef jal ra,1168 + 3eee: beef07b7 lui a5,0xbeef0 + 3ef2: e000e737 lui a4,0xe000e + 3ef6: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3efa: c73c sw a5,72(a4) + 3efc: 50be lw ra,236(sp) + 3efe: 542e lw s0,232(sp) + 3f00: 549e lw s1,228(sp) + 3f02: 590e lw s2,224(sp) + 3f04: 4a7e lw s4,220(sp) + 3f06: 4aee lw s5,216(sp) + 3f08: 4b5e lw s6,212(sp) + 3f0a: 4bce lw s7,208(sp) + 3f0c: 4c3e lw s8,204(sp) + 3f0e: 4cae lw s9,200(sp) + 3f10: 4d1e lw s10,196(sp) + 3f12: 4d8e lw s11,192(sp) + 3f14: 616d addi sp,sp,240 + 3f16: 8082 ret + 3f18: 56c6 lw a3,112(sp) + 3f1a: 07614703 lbu a4,118(sp) + 3f1e: d036 sw a3,32(sp) + 3f20: 07415683 lhu a3,116(sp) + 3f24: 02e10323 sb a4,38(sp) + 3f28: 02d11223 sh a3,36(sp) + 3f2c: bdb5 j 3da8 + 3f2e: 08314703 lbu a4,131(sp) + 3f32: 08814783 lbu a5,136(sp) + 3f36: 02e109a3 sb a4,51(sp) + 3f3a: 471a lw a4,132(sp) + 3f3c: 02f10c23 sb a5,56(sp) + 3f40: da3a sw a4,52(sp) + 3f42: b57d j 3df0 + 3f44: 08914683 lbu a3,137(sp) + 3f48: 08c14703 lbu a4,140(sp) + 3f4c: 02d10ca3 sb a3,57(sp) + 3f50: 08a15683 lhu a3,138(sp) + 3f54: 02e10e23 sb a4,60(sp) + 3f58: 02d11d23 sh a3,58(sp) + 3f5c: b5e1 j 3e24 + 3f5e: 86c1a783 lw a5,-1940(gp) # 2000022c + 3f62: 200015b7 lui a1,0x20001 + 3f66: 12b00613 li a2,299 + 3f6a: 17fd addi a5,a5,-1 + 3f6c: 4e158593 addi a1,a1,1249 # 200014e1 + 3f70: 4e048513 addi a0,s1,1248 + 3f74: 86f1a623 sw a5,-1940(gp) # 2000022c + 3f78: 0d3040ef jal ra,884a + 3f7c: ba59 j 3912 -000038dc : - 38dc: 895fc2ef jal t0,170 <__riscv_save_0> - 38e0: 7159 addi sp,sp,-112 - 38e2: 842a mv s0,a0 - 38e4: 0848 addi a0,sp,20 - 38e6: c62e sw a1,12(sp) - 38e8: e97ff0ef jal ra,377e - 38ec: 401c lw a5,0(s0) - 38ee: 45b2 lw a1,12(sp) - 38f0: 0848 addi a0,sp,20 - 38f2: cebe sw a5,92(sp) - 38f4: 419c lw a5,0(a1) - 38f6: 05a00593 li a1,90 - 38fa: d0be sw a5,96(sp) - 38fc: e31ff0ef jal ra,372c - 3900: 06a11723 sh a0,110(sp) - 3904: 0848 addi a0,sp,20 - 3906: e65ff0ef jal ra,376a - 390a: 6165 addi sp,sp,112 - 390c: 889fc06f j 194 <__riscv_restore_0> +00003f7e : + 3f7e: 9f2fc2ef jal t0,170 <__riscv_save_0> + 3f82: 4611 li a2,4 + 3f84: 0aa00593 li a1,170 + 3f88: e30fd0ef jal ra,15b8 + 3f8c: a08fc06f j 194 <__riscv_restore_0> -00003910 : - 3910: 847fc2ef jal t0,156 <__riscv_save_4> - 3914: 711d addi sp,sp,-96 - 3916: e7dff0ef jal ra,3792 - 391a: 0048 addi a0,sp,4 - 391c: e63ff0ef jal ra,377e - 3920: 5792 lw a5,36(sp) - 3922: 5722 lw a4,40(sp) - 3924: 200019b7 lui s3,0x20001 - 3928: 42f9a223 sw a5,1060(s3) # 20001424 - 392c: 42498793 addi a5,s3,1060 - 3930: c3d8 sw a4,4(a5) - 3932: 5732 lw a4,44(sp) - 3934: 46e6 lw a3,88(sp) - 3936: 20001937 lui s2,0x20001 - 393a: c798 sw a4,8(a5) - 393c: 5742 lw a4,48(sp) - 393e: db94 sw a3,48(a5) - 3940: 46090413 addi s0,s2,1120 # 20001460 - 3944: c7d8 sw a4,12(a5) - 3946: 5752 lw a4,52(sp) - 3948: 0000a5b7 lui a1,0xa - 394c: 20001a37 lui s4,0x20001 - 3950: cb98 sw a4,16(a5) - 3952: 5762 lw a4,56(sp) - 3954: 4635 li a2,13 - 3956: 57058593 addi a1,a1,1392 # a570 - 395a: cbd8 sw a4,20(a5) - 395c: 4726 lw a4,72(sp) - 395e: 4bea0513 addi a0,s4,1214 # 200014be - 3962: 42498493 addi s1,s3,1060 - 3966: cf98 sw a4,24(a5) - 3968: 5772 lw a4,60(sp) - 396a: cfd8 sw a4,28(a5) - 396c: 4706 lw a4,64(sp) - 396e: d398 sw a4,32(a5) - 3970: 4716 lw a4,68(sp) - 3972: d3d8 sw a4,36(a5) - 3974: 05615703 lhu a4,86(sp) - 3978: b7da sh a4,44(a5) - 397a: 05415703 lhu a4,84(sp) - 397e: b7fa sh a4,46(a5) - 3980: 05c15703 lhu a4,92(sp) - 3984: bbda sh a4,52(a5) - 3986: 6705 lui a4,0x1 - 3988: e1070713 addi a4,a4,-496 # e10 - 398c: df98 sw a4,56(a5) - 398e: 4712 lw a4,4(sp) - 3990: 851c lbu a5,10(sp) - 3992: 46e92023 sw a4,1120(s2) - 3996: 8438 lhu a4,8(sp) - 3998: 8594 lbu a3,11(sp) - 399a: a07c sb a5,6(s0) - 399c: a05a sh a4,4(s0) - 399e: 4732 lw a4,12(sp) - 39a0: 0ff77793 andi a5,a4,255 - 39a4: 07a2 slli a5,a5,0x8 - 39a6: 8fd5 or a5,a5,a3 - 39a8: a41e sh a5,8(s0) - 39aa: 01714783 lbu a5,23(sp) - 39ae: 8321 srli a4,a4,0x8 - 39b0: a43a sh a4,10(s0) - 39b2: b81c sb a5,17(s0) - 39b4: 84bc lhu a5,24(sp) - 39b6: a83e sh a5,18(s0) - 39b8: 85bc lhu a5,26(sp) - 39ba: a85e sh a5,20(s0) - 39bc: 86bc lhu a5,28(sp) - 39be: a87e sh a5,22(s0) - 39c0: 87bc lhu a5,30(sp) - 39c2: ac1e sh a5,24(s0) - 39c4: 02015783 lhu a5,32(sp) - 39c8: ac3e sh a5,26(s0) - 39ca: 02215783 lhu a5,34(sp) - 39ce: ac7e sh a5,30(s0) - 39d0: 00000793 li a5,0 - 39d4: 873e mv a4,a5 - 39d6: d41c sw a5,40(s0) - 39d8: d45c sw a5,44(s0) - 39da: d81c sw a5,48(s0) - 39dc: d85c sw a5,52(s0) - 39de: dc1c sw a5,56(s0) - 39e0: dc5c sw a5,60(s0) - 39e2: c03c sw a5,64(s0) - 39e4: c07c sw a5,68(s0) - 39e6: c43c sw a5,72(s0) - 39e8: 47b6 lw a5,76(sp) - 39ea: c47c sw a5,76(s0) - 39ec: 47c6 lw a5,80(sp) - 39ee: c878 sw a4,84(s0) - 39f0: 04042c23 sw zero,88(s0) - 39f4: c83c sw a5,80(s0) - 39f6: 04041e23 sh zero,92(s0) - 39fa: 1bc050ef jal ra,8bb6 - 39fe: 6795 lui a5,0x5 - 3a00: c5378793 addi a5,a5,-941 # 4c53 - 3a04: a47e sh a5,14(s0) - 3a06: 47d9 li a5,22 - 3a08: a81c sb a5,16(s0) - 3a0a: 6785 lui a5,0x1 - 3a0c: 66878793 addi a5,a5,1640 # 1668 - 3a10: ac5e sh a5,28(s0) - 3a12: 4785 li a5,1 - 3a14: 06f40623 sb a5,108(s0) - 3a18: 000a07b7 lui a5,0xa0 - 3a1c: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94fbc> - 3a20: 2c78 lbu a4,30(s0) - 3a22: d83c sw a5,112(s0) - 3a24: 15000793 li a5,336 - 3a28: 060405a3 sb zero,107(s0) - 3a2c: 060407a3 sb zero,111(s0) - 3a30: 06f41a23 sh a5,116(s0) - 3a34: 06041e23 sh zero,124(s0) - 3a38: 26071963 bnez a4,3caa - 3a3c: 010007b7 lui a5,0x1000 - 3a40: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4ebb> - 3a44: 46c2 lw a3,16(sp) - 3a46: 47d2 lw a5,20(sp) - 3a48: 878c lbu a1,15(sp) - 3a4a: 00c6f733 and a4,a3,a2 - 3a4e: 8ff1 and a5,a5,a2 - 3a50: 0722 slli a4,a4,0x8 - 3a52: 82e1 srli a3,a3,0x18 - 3a54: 07a2 slli a5,a5,0x8 - 3a56: 8f4d or a4,a4,a1 - 3a58: 8fd5 or a5,a5,a3 - 3a5a: d018 sw a4,32(s0) - 3a5c: d05c sw a5,36(s0) - 3a5e: 4bea0513 addi a0,s4,1214 - 3a62: 026050ef jal ra,8a88 - 3a66: 00644883 lbu a7,6(s0) - 3a6a: 00544803 lbu a6,5(s0) - 3a6e: 205c lbu a5,4(s0) - 3a70: 3038 lbu a4,3(s0) - 3a72: 2034 lbu a3,2(s0) - 3a74: 3010 lbu a2,1(s0) - 3a76: 46094583 lbu a1,1120(s2) - 3a7a: 0000a537 lui a0,0xa - 3a7e: 58050513 addi a0,a0,1408 # a580 - 3a82: 6f3040ef jal ra,8974 - 3a86: 240e lhu a1,8(s0) - 3a88: 0000a537 lui a0,0xa - 3a8c: 5a450513 addi a0,a0,1444 # a5a4 - 3a90: 6e5040ef jal ra,8974 - 3a94: 242e lhu a1,10(s0) - 3a96: 0000a937 lui s2,0xa - 3a9a: 5c090513 addi a0,s2,1472 # a5c0 - 3a9e: 6d7040ef jal ra,8974 - 3aa2: 500c lw a1,32(s0) - 3aa4: 0000a537 lui a0,0xa - 3aa8: 5e050513 addi a0,a0,1504 # a5e0 - 3aac: 6c9040ef jal ra,8974 - 3ab0: 504c lw a1,36(s0) - 3ab2: 0000a537 lui a0,0xa - 3ab6: 5f450513 addi a0,a0,1524 # a5f4 - 3aba: 6bb040ef jal ra,8974 - 3abe: 01644803 lbu a6,22(s0) - 3ac2: 385c lbu a5,21(s0) - 3ac4: 2858 lbu a4,20(s0) - 3ac6: 3834 lbu a3,19(s0) - 3ac8: 2830 lbu a2,18(s0) - 3aca: 380c lbu a1,17(s0) - 3acc: 0000a537 lui a0,0xa - 3ad0: 60850513 addi a0,a0,1544 # a608 - 3ad4: 6a1040ef jal ra,8974 - 3ad8: 2c38 lbu a4,26(s0) - 3ada: 3c14 lbu a3,25(s0) - 3adc: 2c10 lbu a2,24(s0) - 3ade: 386c lbu a1,23(s0) - 3ae0: 0000a537 lui a0,0xa - 3ae4: 62c50513 addi a0,a0,1580 # a62c - 3ae8: 68d040ef jal ra,8974 - 3aec: 2c6c lbu a1,30(s0) - 3aee: 5c090513 addi a0,s2,1472 - 3af2: 0000a937 lui s2,0xa - 3af6: 67f040ef jal ra,8974 - 3afa: 3c6c lbu a1,31(s0) - 3afc: 0000a537 lui a0,0xa - 3b00: 65050513 addi a0,a0,1616 # a650 - 3b04: 671040ef jal ra,8974 - 3b08: 56092583 lw a1,1376(s2) # a560 - 3b0c: 4249a503 lw a0,1060(s3) - 3b10: 2c6040ef jal ra,7dd6 <__mulsf3> - 3b14: 0df040ef jal ra,83f2 <__fixsfsi> - 3b18: 85aa mv a1,a0 - 3b1a: 0000a537 lui a0,0xa - 3b1e: 66450513 addi a0,a0,1636 # a664 - 3b22: 653040ef jal ra,8974 - 3b26: 56092583 lw a1,1376(s2) - 3b2a: 40c8 lw a0,4(s1) - 3b2c: 2aa040ef jal ra,7dd6 <__mulsf3> - 3b30: 0c3040ef jal ra,83f2 <__fixsfsi> - 3b34: 85aa mv a1,a0 - 3b36: 0000a537 lui a0,0xa - 3b3a: 68050513 addi a0,a0,1664 # a680 - 3b3e: 637040ef jal ra,8974 - 3b42: 56092583 lw a1,1376(s2) - 3b46: 4488 lw a0,8(s1) - 3b48: 28e040ef jal ra,7dd6 <__mulsf3> - 3b4c: 0a7040ef jal ra,83f2 <__fixsfsi> - 3b50: 85aa mv a1,a0 - 3b52: 0000a537 lui a0,0xa - 3b56: 69450513 addi a0,a0,1684 # a694 - 3b5a: 61b040ef jal ra,8974 - 3b5e: 56092583 lw a1,1376(s2) - 3b62: 44c8 lw a0,12(s1) - 3b64: 272040ef jal ra,7dd6 <__mulsf3> - 3b68: 08b040ef jal ra,83f2 <__fixsfsi> - 3b6c: 85aa mv a1,a0 - 3b6e: 0000a537 lui a0,0xa - 3b72: 6b850513 addi a0,a0,1720 # a6b8 - 3b76: 5ff040ef jal ra,8974 - 3b7a: 56092583 lw a1,1376(s2) - 3b7e: 4888 lw a0,16(s1) - 3b80: 256040ef jal ra,7dd6 <__mulsf3> - 3b84: 06f040ef jal ra,83f2 <__fixsfsi> - 3b88: 85aa mv a1,a0 - 3b8a: 0000a537 lui a0,0xa - 3b8e: 6d850513 addi a0,a0,1752 # a6d8 - 3b92: 5e3040ef jal ra,8974 - 3b96: 56092583 lw a1,1376(s2) - 3b9a: 48c8 lw a0,20(s1) - 3b9c: 23a040ef jal ra,7dd6 <__mulsf3> - 3ba0: 053040ef jal ra,83f2 <__fixsfsi> - 3ba4: 85aa mv a1,a0 - 3ba6: 0000a537 lui a0,0xa - 3baa: 6fc50513 addi a0,a0,1788 # a6fc - 3bae: 5c7040ef jal ra,8974 - 3bb2: 56092583 lw a1,1376(s2) - 3bb6: 4c88 lw a0,24(s1) - 3bb8: 21e040ef jal ra,7dd6 <__mulsf3> - 3bbc: 037040ef jal ra,83f2 <__fixsfsi> - 3bc0: 85aa mv a1,a0 - 3bc2: 0000a537 lui a0,0xa - 3bc6: 71050513 addi a0,a0,1808 # a710 - 3bca: 5ab040ef jal ra,8974 - 3bce: 56092583 lw a1,1376(s2) - 3bd2: 4cc8 lw a0,28(s1) - 3bd4: 202040ef jal ra,7dd6 <__mulsf3> - 3bd8: 01b040ef jal ra,83f2 <__fixsfsi> - 3bdc: 85aa mv a1,a0 - 3bde: 0000a537 lui a0,0xa - 3be2: 72850513 addi a0,a0,1832 # a728 - 3be6: 58f040ef jal ra,8974 - 3bea: 56092583 lw a1,1376(s2) - 3bee: 5088 lw a0,32(s1) - 3bf0: 1e6040ef jal ra,7dd6 <__mulsf3> - 3bf4: 7fe040ef jal ra,83f2 <__fixsfsi> - 3bf8: 85aa mv a1,a0 - 3bfa: 0000a537 lui a0,0xa - 3bfe: 75050513 addi a0,a0,1872 # a750 - 3c02: 573040ef jal ra,8974 - 3c06: 56092583 lw a1,1376(s2) - 3c0a: 50c8 lw a0,36(s1) - 3c0c: 0000a937 lui s2,0xa - 3c10: 1c6040ef jal ra,7dd6 <__mulsf3> - 3c14: 7de040ef jal ra,83f2 <__fixsfsi> - 3c18: 85aa mv a1,a0 - 3c1a: 0000a537 lui a0,0xa - 3c1e: 77850513 addi a0,a0,1912 # a778 - 3c22: 553040ef jal ra,8974 - 3c26: 56c92583 lw a1,1388(s2) # a56c - 3c2a: 4828 lw a0,80(s0) - 3c2c: 1aa040ef jal ra,7dd6 <__mulsf3> - 3c30: 7c2040ef jal ra,83f2 <__fixsfsi> - 3c34: 85aa mv a1,a0 - 3c36: 0000a537 lui a0,0xa - 3c3a: 7a050513 addi a0,a0,1952 # a7a0 - 3c3e: 537040ef jal ra,8974 - 3c42: 56c92583 lw a1,1388(s2) - 3c46: 4468 lw a0,76(s0) - 3c48: 18e040ef jal ra,7dd6 <__mulsf3> - 3c4c: 7a6040ef jal ra,83f2 <__fixsfsi> - 3c50: 85aa mv a1,a0 - 3c52: 0000a537 lui a0,0xa - 3c56: 7c050513 addi a0,a0,1984 # a7c0 - 3c5a: 51b040ef jal ra,8974 - 3c5e: 34ee lhu a1,46(s1) - 3c60: 0000a537 lui a0,0xa - 3c64: 7e850513 addi a0,a0,2024 # a7e8 - 3c68: 50d040ef jal ra,8974 - 3c6c: 34ce lhu a1,44(s1) - 3c6e: 0000b537 lui a0,0xb - 3c72: 80c50513 addi a0,a0,-2036 # a80c - 3c76: 4ff040ef jal ra,8974 - 3c7a: 388e lhu a1,48(s1) - 3c7c: 0000b537 lui a0,0xb - 3c80: 82c50513 addi a0,a0,-2004 # a82c - 3c84: 4f1040ef jal ra,8974 - 3c88: 38ae lhu a1,50(s1) - 3c8a: 0000b537 lui a0,0xb - 3c8e: 84850513 addi a0,a0,-1976 # a848 - 3c92: 4e3040ef jal ra,8974 - 3c96: 38ce lhu a1,52(s1) - 3c98: 0000b537 lui a0,0xb - 3c9c: 86450513 addi a0,a0,-1948 # a864 - 3ca0: 4d5040ef jal ra,8974 - 3ca4: 6125 addi sp,sp,96 - 3ca6: ce4fc06f j 18a <__riscv_restore_4> - 3caa: 4785 li a5,1 - 3cac: daf719e3 bne a4,a5,3a5e - 3cb0: 47d2 lw a5,20(sp) - 3cb2: 01314683 lbu a3,19(sp) - 3cb6: 07a2 slli a5,a5,0x8 - 3cb8: 8fd5 or a5,a5,a3 - 3cba: d05c sw a5,36(s0) - 3cbc: 3c3c lbu a5,27(s0) - 3cbe: 00e79763 bne a5,a4,3ccc - 3cc2: 6789 lui a5,0x2 - 3cc4: 58078793 addi a5,a5,1408 # 2580 - 3cc8: d01c sw a5,32(s0) - 3cca: bb51 j 3a5e - 3ccc: 4709 li a4,2 - 3cce: d8e798e3 bne a5,a4,3a5e - 3cd2: 67f1 lui a5,0x1c - 3cd4: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x110bc> - 3cd8: bfc5 j 3cc8 +00003f90 : + 3f90: 9e0fc2ef jal t0,170 <__riscv_save_0> + 3f94: 4611 li a2,4 + 3f96: 0aa00593 li a1,170 + 3f9a: cfcfd0ef jal ra,1496 + 3f9e: 9f6fc06f j 194 <__riscv_restore_0> -00003cda : - 3cda: 0000b7b7 lui a5,0xb - 3cde: 8a47a803 lw a6,-1884(a5) # a8a4 - 3ce2: 8a07a783 lw a5,-1888(a5) - 3ce6: 716d addi sp,sp,-272 - 3ce8: dfd2 sw s4,252(sp) - 3cea: c43e sw a5,8(sp) - 3cec: 0000b7b7 lui a5,0xb - 3cf0: ddd6 sw s5,248(sp) - 3cf2: 8a87aa03 lw s4,-1880(a5) # a8a8 - 3cf6: 8ac7aa83 lw s5,-1876(a5) - 3cfa: 0000b7b7 lui a5,0xb - 3cfe: dbda sw s6,244(sp) - 3d00: d9de sw s7,240(sp) - 3d02: 8b07ab03 lw s6,-1872(a5) # a8b0 - 3d06: 8b47ab83 lw s7,-1868(a5) - 3d0a: d5e6 sw s9,232(sp) - 3d0c: 10112623 sw ra,268(sp) - 3d10: 10812423 sw s0,264(sp) - 3d14: 10912223 sw s1,260(sp) - 3d18: 11212023 sw s2,256(sp) - 3d1c: d7e2 sw s8,236(sp) - 3d1e: d3ea sw s10,228(sp) - 3d20: d1ee sw s11,224(sp) - 3d22: 0000bcb7 lui s9,0xb - 3d26: c642 sw a6,12(sp) - 3d28: 86c1a703 lw a4,-1940(gp) # 2000022c - 3d2c: 04600793 li a5,70 - 3d30: 68e7f563 bgeu a5,a4,43ba - 3d34: 200017b7 lui a5,0x20001 - 3d38: 200014b7 lui s1,0x20001 - 3d3c: 46078793 addi a5,a5,1120 # 20001460 - 3d40: 4e04c683 lbu a3,1248(s1) # 200014e0 - 3d44: 27f8 lbu a4,14(a5) - 3d46: 6ce69f63 bne a3,a4,4424 - 3d4a: 4e048713 addi a4,s1,1248 - 3d4e: 3314 lbu a3,1(a4) - 3d50: 37f8 lbu a4,15(a5) - 3d52: 4e048913 addi s2,s1,1248 - 3d56: 6ce69763 bne a3,a4,4424 - 3d5a: 00994703 lbu a4,9(s2) - 3d5e: 00a94683 lbu a3,10(s2) - 3d62: 0722 slli a4,a4,0x8 - 3d64: 8f55 or a4,a4,a3 - 3d66: 00875693 srli a3,a4,0x8 - 3d6a: 02d10823 sb a3,48(sp) - 3d6e: 02e107a3 sb a4,47(sp) - 3d72: 4685 li a3,1 - 3d74: 6ad71863 bne a4,a3,4424 - 3d78: 00b94683 lbu a3,11(s2) - 3d7c: 00c94603 lbu a2,12(s2) - 3d80: 06a2 slli a3,a3,0x8 - 3d82: 8ed1 or a3,a3,a2 - 3d84: 0086d613 srli a2,a3,0x8 - 3d88: 02d108a3 sb a3,49(sp) - 3d8c: 02c10923 sb a2,50(sp) - 3d90: 68e69a63 bne a3,a4,4424 - 3d94: 00d94703 lbu a4,13(s2) - 3d98: 00e94683 lbu a3,14(s2) - 3d9c: 0762 slli a4,a4,0x18 - 3d9e: 06c2 slli a3,a3,0x10 - 3da0: 8f55 or a4,a4,a3 - 3da2: 01094683 lbu a3,16(s2) - 3da6: 8f55 or a4,a4,a3 - 3da8: 00f94683 lbu a3,15(s2) - 3dac: 06a2 slli a3,a3,0x8 - 3dae: 8f55 or a4,a4,a3 - 3db0: 00875693 srli a3,a4,0x8 - 3db4: 02d10a23 sb a3,52(sp) - 3db8: 01075693 srli a3,a4,0x10 - 3dbc: 02d10aa3 sb a3,53(sp) - 3dc0: 01875693 srli a3,a4,0x18 - 3dc4: 02d10b23 sb a3,54(sp) - 3dc8: 6689 lui a3,0x2 - 3dca: 02e109a3 sb a4,51(sp) - 3dce: 58068693 addi a3,a3,1408 # 2580 - 3dd2: 00d70763 beq a4,a3,3de0 - 3dd6: 66f1 lui a3,0x1c - 3dd8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x110bc> - 3ddc: 64d71463 bne a4,a3,4424 - 3de0: 01194703 lbu a4,17(s2) - 3de4: 01294683 lbu a3,18(s2) - 3de8: 0762 slli a4,a4,0x18 - 3dea: 06c2 slli a3,a3,0x10 - 3dec: 8f55 or a4,a4,a3 - 3dee: 01494683 lbu a3,20(s2) - 3df2: 8f55 or a4,a4,a3 - 3df4: 01394683 lbu a3,19(s2) - 3df8: 06a2 slli a3,a3,0x8 - 3dfa: 8f55 or a4,a4,a3 - 3dfc: 00875693 srli a3,a4,0x8 - 3e00: 02d10c23 sb a3,56(sp) - 3e04: 01075693 srli a3,a4,0x10 - 3e08: 02d10ca3 sb a3,57(sp) - 3e0c: 01875693 srli a3,a4,0x18 - 3e10: 02d10d23 sb a3,58(sp) - 3e14: 6689 lui a3,0x2 - 3e16: 02e10ba3 sb a4,55(sp) - 3e1a: 58068693 addi a3,a3,1408 # 2580 - 3e1e: 00d70963 beq a4,a3,3e30 - 3e22: 66f1 lui a3,0x1c - 3e24: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x110bc> - 3e28: 00d70463 beq a4,a3,3e30 - 3e2c: 5e071c63 bnez a4,4424 - 3e30: 01f94703 lbu a4,31(s2) - 3e34: 4685 li a3,1 - 3e36: 177d addi a4,a4,-1 - 3e38: 0ff77713 andi a4,a4,255 - 3e3c: 5ee6e463 bltu a3,a4,4424 - 3e40: 02094703 lbu a4,32(s2) - 3e44: 5ee6e063 bltu a3,a4,4424 - 3e48: 02194703 lbu a4,33(s2) - 3e4c: 5ce6ec63 bltu a3,a4,4424 - 3e50: 02394703 lbu a4,35(s2) - 3e54: 02294503 lbu a0,34(s2) - 3e58: 0000a437 lui s0,0xa - 3e5c: 0722 slli a4,a4,0x8 - 3e5e: 8f49 or a4,a4,a0 - 3e60: 00871513 slli a0,a4,0x8 - 3e64: 8321 srli a4,a4,0x8 - 3e66: 8d59 or a0,a0,a4 - 3e68: 0542 slli a0,a0,0x10 - 3e6a: 8141 srli a0,a0,0x10 - 3e6c: 63e040ef jal ra,84aa <__floatsisf> - 3e70: 56042583 lw a1,1376(s0) # a560 - 3e74: 343030ef jal ra,79b6 <__divsf3> - 3e78: 8d2a mv s10,a0 - 3e7a: c4aa sw a0,72(sp) - 3e7c: 7c2040ef jal ra,863e <__extendsfdf2> - 3e80: 0000b7b7 lui a5,0xb - 3e84: 8987a603 lw a2,-1896(a5) # a898 - 3e88: 89c7a683 lw a3,-1892(a5) - 3e8c: 1f5020ef jal ra,6880 <__gedf2> - 3e90: 58a04a63 bgtz a0,4424 - 3e94: 0000b737 lui a4,0xb - 3e98: 87872583 lw a1,-1928(a4) # a878 - 3e9c: 856a mv a0,s10 - 3e9e: 6ad030ef jal ra,7d4a <__lesf2> - 3ea2: 58054163 bltz a0,4424 - 3ea6: 02594703 lbu a4,37(s2) - 3eaa: 02494503 lbu a0,36(s2) - 3eae: 0722 slli a4,a4,0x8 - 3eb0: 8f49 or a4,a4,a0 - 3eb2: 00871513 slli a0,a4,0x8 - 3eb6: 8321 srli a4,a4,0x8 - 3eb8: 8d59 or a0,a0,a4 - 3eba: 0542 slli a0,a0,0x10 - 3ebc: 8141 srli a0,a0,0x10 - 3ebe: 5ec040ef jal ra,84aa <__floatsisf> - 3ec2: 56042583 lw a1,1376(s0) - 3ec6: 2f1030ef jal ra,79b6 <__divsf3> - 3eca: c6aa sw a0,76(sp) - 3ecc: 772040ef jal ra,863e <__extendsfdf2> - 3ed0: 4622 lw a2,8(sp) - 3ed2: 46b2 lw a3,12(sp) - 3ed4: 1ad020ef jal ra,6880 <__gedf2> - 3ed8: 54a04663 bgtz a0,4424 - 3edc: 02794703 lbu a4,39(s2) - 3ee0: 02694503 lbu a0,38(s2) - 3ee4: 0722 slli a4,a4,0x8 - 3ee6: 8f49 or a4,a4,a0 - 3ee8: 00871513 slli a0,a4,0x8 - 3eec: 8321 srli a4,a4,0x8 - 3eee: 8d59 or a0,a0,a4 - 3ef0: 0542 slli a0,a0,0x10 - 3ef2: 8141 srli a0,a0,0x10 - 3ef4: 5b6040ef jal ra,84aa <__floatsisf> - 3ef8: 56042583 lw a1,1376(s0) - 3efc: 2bb030ef jal ra,79b6 <__divsf3> - 3f00: 0000b737 lui a4,0xb - 3f04: 87c72583 lw a1,-1924(a4) # a87c - 3f08: 8daa mv s11,a0 - 3f0a: c8aa sw a0,80(sp) - 3f0c: 5b9030ef jal ra,7cc4 <__gesf2> - 3f10: 50a04a63 bgtz a0,4424 - 3f14: 0000ad37 lui s10,0xa - 3f18: 54cd2583 lw a1,1356(s10) # a54c - 3f1c: 856e mv a0,s11 - 3f1e: 62d030ef jal ra,7d4a <__lesf2> - 3f22: 50054163 bltz a0,4424 - 3f26: 02994703 lbu a4,41(s2) - 3f2a: 02894503 lbu a0,40(s2) - 3f2e: 0722 slli a4,a4,0x8 - 3f30: 8f49 or a4,a4,a0 - 3f32: 00871513 slli a0,a4,0x8 - 3f36: 8321 srli a4,a4,0x8 - 3f38: 8d59 or a0,a0,a4 - 3f3a: 0542 slli a0,a0,0x10 - 3f3c: 8141 srli a0,a0,0x10 - 3f3e: 56c040ef jal ra,84aa <__floatsisf> - 3f42: 56042583 lw a1,1376(s0) - 3f46: 271030ef jal ra,79b6 <__divsf3> - 3f4a: 0000a737 lui a4,0xa - 3f4e: 55472583 lw a1,1364(a4) # a554 - 3f52: 8daa mv s11,a0 - 3f54: caaa sw a0,84(sp) - 3f56: 56f030ef jal ra,7cc4 <__gesf2> - 3f5a: 4ca04563 bgtz a0,4424 - 3f5e: 0000b737 lui a4,0xb - 3f62: 88072583 lw a1,-1920(a4) # a880 - 3f66: 856e mv a0,s11 - 3f68: 5e3030ef jal ra,7d4a <__lesf2> - 3f6c: 4a054c63 bltz a0,4424 - 3f70: 02b94703 lbu a4,43(s2) - 3f74: 02a94503 lbu a0,42(s2) - 3f78: 0722 slli a4,a4,0x8 - 3f7a: 8f49 or a4,a4,a0 - 3f7c: 00871513 slli a0,a4,0x8 - 3f80: 8321 srli a4,a4,0x8 - 3f82: 8d59 or a0,a0,a4 - 3f84: 0542 slli a0,a0,0x10 - 3f86: 8141 srli a0,a0,0x10 - 3f88: 522040ef jal ra,84aa <__floatsisf> - 3f8c: 56042583 lw a1,1376(s0) - 3f90: 227030ef jal ra,79b6 <__divsf3> - 3f94: 8daa mv s11,a0 - 3f96: ccaa sw a0,88(sp) - 3f98: 6a6040ef jal ra,863e <__extendsfdf2> - 3f9c: 8652 mv a2,s4 - 3f9e: 86d6 mv a3,s5 - 3fa0: 0e1020ef jal ra,6880 <__gedf2> - 3fa4: 48a04063 bgtz a0,4424 - 3fa8: 54cd2583 lw a1,1356(s10) - 3fac: 856e mv a0,s11 - 3fae: 59d030ef jal ra,7d4a <__lesf2> - 3fb2: 46054963 bltz a0,4424 - 3fb6: 02d94703 lbu a4,45(s2) - 3fba: 02c94503 lbu a0,44(s2) - 3fbe: 0722 slli a4,a4,0x8 - 3fc0: 8f49 or a4,a4,a0 - 3fc2: 00871513 slli a0,a4,0x8 - 3fc6: 8321 srli a4,a4,0x8 - 3fc8: 8d59 or a0,a0,a4 - 3fca: 0542 slli a0,a0,0x10 - 3fcc: 8141 srli a0,a0,0x10 - 3fce: 4dc040ef jal ra,84aa <__floatsisf> - 3fd2: 56042583 lw a1,1376(s0) - 3fd6: 1e1030ef jal ra,79b6 <__divsf3> - 3fda: ceaa sw a0,92(sp) - 3fdc: 662040ef jal ra,863e <__extendsfdf2> - 3fe0: 898ca603 lw a2,-1896(s9) # a898 - 3fe4: 89cca683 lw a3,-1892(s9) - 3fe8: 8d2a mv s10,a0 - 3fea: 8dae mv s11,a1 - 3fec: 095020ef jal ra,6880 <__gedf2> - 3ff0: 42a04a63 bgtz a0,4424 - 3ff4: 865a mv a2,s6 - 3ff6: 86de mv a3,s7 - 3ff8: 856a mv a0,s10 - 3ffa: 85ee mv a1,s11 - 3ffc: 133020ef jal ra,692e <__ledf2> - 4000: 42054263 bltz a0,4424 - 4004: 02f94703 lbu a4,47(s2) - 4008: 02e94503 lbu a0,46(s2) - 400c: 0722 slli a4,a4,0x8 - 400e: 8f49 or a4,a4,a0 - 4010: 00871513 slli a0,a4,0x8 - 4014: 8321 srli a4,a4,0x8 - 4016: 8d59 or a0,a0,a4 - 4018: 0542 slli a0,a0,0x10 - 401a: 8141 srli a0,a0,0x10 - 401c: 48e040ef jal ra,84aa <__floatsisf> - 4020: 56042583 lw a1,1376(s0) - 4024: 193030ef jal ra,79b6 <__divsf3> - 4028: 0000b737 lui a4,0xb - 402c: 88472583 lw a1,-1916(a4) # a884 - 4030: d0aa sw a0,96(sp) - 4032: 519030ef jal ra,7d4a <__lesf2> - 4036: 3e054763 bltz a0,4424 - 403a: 03194703 lbu a4,49(s2) - 403e: 03094503 lbu a0,48(s2) - 4042: 0722 slli a4,a4,0x8 - 4044: 8f49 or a4,a4,a0 - 4046: 00871513 slli a0,a4,0x8 - 404a: 8321 srli a4,a4,0x8 - 404c: 8d59 or a0,a0,a4 - 404e: 0542 slli a0,a0,0x10 - 4050: 8141 srli a0,a0,0x10 - 4052: 458040ef jal ra,84aa <__floatsisf> - 4056: 56042583 lw a1,1376(s0) - 405a: 15d030ef jal ra,79b6 <__divsf3> - 405e: 0000a737 lui a4,0xa - 4062: 56872583 lw a1,1384(a4) # a568 - 4066: d2aa sw a0,100(sp) - 4068: 4e3030ef jal ra,7d4a <__lesf2> - 406c: 3a054c63 bltz a0,4424 - 4070: 03394703 lbu a4,51(s2) - 4074: 03294503 lbu a0,50(s2) - 4078: 0722 slli a4,a4,0x8 - 407a: 8f49 or a4,a4,a0 - 407c: 00871513 slli a0,a4,0x8 - 4080: 8321 srli a4,a4,0x8 - 4082: 8d59 or a0,a0,a4 - 4084: 0542 slli a0,a0,0x10 - 4086: 8141 srli a0,a0,0x10 - 4088: 422040ef jal ra,84aa <__floatsisf> - 408c: 56042583 lw a1,1376(s0) - 4090: 127030ef jal ra,79b6 <__divsf3> - 4094: 0000b737 lui a4,0xb - 4098: 88872583 lw a1,-1912(a4) # a888 - 409c: d4aa sw a0,104(sp) - 409e: 4ad030ef jal ra,7d4a <__lesf2> - 40a2: 38054163 bltz a0,4424 - 40a6: 03594703 lbu a4,53(s2) - 40aa: 03494503 lbu a0,52(s2) - 40ae: 0722 slli a4,a4,0x8 - 40b0: 8f49 or a4,a4,a0 - 40b2: 00871513 slli a0,a4,0x8 - 40b6: 8321 srli a4,a4,0x8 - 40b8: 8d59 or a0,a0,a4 - 40ba: 0542 slli a0,a0,0x10 - 40bc: 8141 srli a0,a0,0x10 - 40be: 3ec040ef jal ra,84aa <__floatsisf> - 40c2: 56042583 lw a1,1376(s0) - 40c6: 0f1030ef jal ra,79b6 <__divsf3> - 40ca: 0000b737 lui a4,0xb - 40ce: 88c72583 lw a1,-1908(a4) # a88c - 40d2: 0e5030ef jal ra,79b6 <__divsf3> - 40d6: 0000b737 lui a4,0xb - 40da: 89072583 lw a1,-1904(a4) # a890 - 40de: 8d2a mv s10,a0 - 40e0: d6aa sw a0,108(sp) - 40e2: 3e3030ef jal ra,7cc4 <__gesf2> - 40e6: 32a04f63 bgtz a0,4424 - 40ea: 00000593 li a1,0 - 40ee: 856a mv a0,s10 - 40f0: 45b030ef jal ra,7d4a <__lesf2> - 40f4: 32054863 bltz a0,4424 - 40f8: 03794703 lbu a4,55(s2) - 40fc: 03694503 lbu a0,54(s2) - 4100: 0722 slli a4,a4,0x8 - 4102: 8f49 or a4,a4,a0 - 4104: 00871513 slli a0,a4,0x8 - 4108: 8321 srli a4,a4,0x8 - 410a: 8d59 or a0,a0,a4 - 410c: 0542 slli a0,a0,0x10 - 410e: 8141 srli a0,a0,0x10 - 4110: 39a040ef jal ra,84aa <__floatsisf> - 4114: 56042583 lw a1,1376(s0) - 4118: 09f030ef jal ra,79b6 <__divsf3> - 411c: 00000593 li a1,0 - 4120: d8aa sw a0,112(sp) - 4122: 347030ef jal ra,7c68 <__eqsf2> - 4126: 2e051f63 bnez a0,4424 - 412a: 03994703 lbu a4,57(s2) - 412e: 03894503 lbu a0,56(s2) - 4132: 0722 slli a4,a4,0x8 - 4134: 8f49 or a4,a4,a0 - 4136: 00871513 slli a0,a4,0x8 - 413a: 8321 srli a4,a4,0x8 - 413c: 8d59 or a0,a0,a4 - 413e: 0542 slli a0,a0,0x10 - 4140: 8141 srli a0,a0,0x10 - 4142: 368040ef jal ra,84aa <__floatsisf> - 4146: 56042583 lw a1,1376(s0) - 414a: 06d030ef jal ra,79b6 <__divsf3> - 414e: 00000593 li a1,0 - 4152: daaa sw a0,116(sp) - 4154: 315030ef jal ra,7c68 <__eqsf2> - 4158: 2c051663 bnez a0,4424 - 415c: 03a94703 lbu a4,58(s2) - 4160: 03b94683 lbu a3,59(s2) - 4164: 0722 slli a4,a4,0x8 - 4166: 8f55 or a4,a4,a3 - 4168: 06e11c23 sh a4,120(sp) - 416c: 176d addi a4,a4,-5 - 416e: 0742 slli a4,a4,0x10 - 4170: 8341 srli a4,a4,0x10 - 4172: 70300693 li a3,1795 - 4176: 2ae6e763 bltu a3,a4,4424 - 417a: 03c94703 lbu a4,60(s2) - 417e: 03d94683 lbu a3,61(s2) - 4182: 03200613 li a2,50 - 4186: 0722 slli a4,a4,0x8 - 4188: 8f55 or a4,a4,a3 - 418a: ff670693 addi a3,a4,-10 - 418e: 06c2 slli a3,a3,0x10 - 4190: 06e11d23 sh a4,122(sp) - 4194: 82c1 srli a3,a3,0x10 - 4196: 28d66763 bltu a2,a3,4424 - 419a: 03e94683 lbu a3,62(s2) - 419e: 03f94603 lbu a2,63(s2) - 41a2: 176d addi a4,a4,-5 - 41a4: 06a2 slli a3,a3,0x8 - 41a6: 8ed1 or a3,a3,a2 - 41a8: 0742 slli a4,a4,0x10 - 41aa: 06d11e23 sh a3,124(sp) - 41ae: 8341 srli a4,a4,0x10 - 41b0: 46e5 li a3,25 - 41b2: 26e6e963 bltu a3,a4,4424 - 41b6: 04094703 lbu a4,64(s2) - 41ba: 04194683 lbu a3,65(s2) - 41be: 0722 slli a4,a4,0x8 - 41c0: 8f55 or a4,a4,a3 - 41c2: 06e11f23 sh a4,126(sp) - 41c6: 1709 addi a4,a4,-30 - 41c8: 0742 slli a4,a4,0x10 - 41ca: 8341 srli a4,a4,0x10 - 41cc: 03c00693 li a3,60 - 41d0: 24e6ea63 bltu a3,a4,4424 - 41d4: 04294703 lbu a4,66(s2) - 41d8: 04394683 lbu a3,67(s2) - 41dc: 0722 slli a4,a4,0x8 - 41de: 8f55 or a4,a4,a3 - 41e0: 08e11023 sh a4,128(sp) - 41e4: c1870713 addi a4,a4,-1000 - 41e8: 0742 slli a4,a4,0x10 - 41ea: 8341 srli a4,a4,0x10 - 41ec: 7d000693 li a3,2000 - 41f0: 22e6ea63 bltu a3,a4,4424 - 41f4: 04494403 lbu s0,68(s2) - 41f8: 04594703 lbu a4,69(s2) - 41fc: 04400593 li a1,68 - 4200: 0422 slli s0,s0,0x8 - 4202: 8c59 or s0,s0,a4 - 4204: 4e048513 addi a0,s1,1248 - 4208: 08811123 sh s0,130(sp) - 420c: 0d1000ef jal ra,4adc - 4210: 20a41a63 bne s0,a0,4424 - 4214: 04694683 lbu a3,70(s2) - 4218: 4759 li a4,22 - 421a: 20e69563 bne a3,a4,4424 - 421e: 0148 addi a0,sp,132 - 4220: d5eff0ef jal ra,377e - 4224: 00294883 lbu a7,2(s2) - 4228: 00394803 lbu a6,3(s2) - 422c: 00494503 lbu a0,4(s2) - 4230: 00594583 lbu a1,5(s2) - 4234: 00694603 lbu a2,6(s2) - 4238: 0108f7b3 and a5,a7,a6 - 423c: 00794683 lbu a3,7(s2) - 4240: 8fe9 and a5,a5,a0 - 4242: 00894703 lbu a4,8(s2) - 4246: 8fed and a5,a5,a1 - 4248: 8ff1 and a5,a5,a2 - 424a: 8ff5 and a5,a5,a3 - 424c: 8ff9 and a5,a5,a4 - 424e: 0ff00313 li t1,255 - 4252: 18678663 beq a5,t1,43de - 4256: 03110423 sb a7,40(sp) - 425a: 030104a3 sb a6,41(sp) - 425e: 02a10523 sb a0,42(sp) - 4262: 02b105a3 sb a1,43(sp) - 4266: 02c10623 sb a2,44(sp) - 426a: 02d106a3 sb a3,45(sp) - 426e: 02e10723 sb a4,46(sp) - 4272: 20001437 lui s0,0x20001 - 4276: 4e040793 addi a5,s0,1248 # 200014e0 - 427a: 0157c883 lbu a7,21(a5) - 427e: 0167c803 lbu a6,22(a5) - 4282: 3be8 lbu a0,23(a5) - 4284: 2f8c lbu a1,24(a5) - 4286: 3f90 lbu a2,25(a5) - 4288: 2fb4 lbu a3,26(a5) - 428a: 0108f7b3 and a5,a7,a6 - 428e: 8fe9 and a5,a5,a0 - 4290: 8fed and a5,a5,a1 - 4292: 8ff1 and a5,a5,a2 - 4294: 8ff5 and a5,a5,a3 - 4296: 0ff00313 li t1,255 - 429a: 4e040713 addi a4,s0,1248 - 429e: 14678b63 beq a5,t1,43f4 - 42a2: 03110da3 sb a7,59(sp) - 42a6: 03010e23 sb a6,60(sp) - 42aa: 02a10ea3 sb a0,61(sp) - 42ae: 02b10f23 sb a1,62(sp) - 42b2: 02c10fa3 sb a2,63(sp) - 42b6: 04d10023 sb a3,64(sp) - 42ba: 3f28 lbu a0,27(a4) - 42bc: 2f4c lbu a1,28(a4) - 42be: 3f50 lbu a2,29(a4) - 42c0: 2f74 lbu a3,30(a4) - 42c2: 00b577b3 and a5,a0,a1 - 42c6: 8ff1 and a5,a5,a2 - 42c8: 8ff5 and a5,a5,a3 - 42ca: 0ff00813 li a6,255 - 42ce: 13078e63 beq a5,a6,440a - 42d2: 04a100a3 sb a0,65(sp) - 42d6: 04b10123 sb a1,66(sp) - 42da: 04c101a3 sb a2,67(sp) - 42de: 04d10223 sb a3,68(sp) - 42e2: 3f7c lbu a5,31(a4) - 42e4: 05a00593 li a1,90 - 42e8: 1028 addi a0,sp,40 - 42ea: 04f102a3 sb a5,69(sp) - 42ee: 02074783 lbu a5,32(a4) - 42f2: 04f10323 sb a5,70(sp) - 42f6: 02174783 lbu a5,33(a4) - 42fa: 04f103a3 sb a5,71(sp) - 42fe: c2eff0ef jal ra,372c - 4302: 05c00613 li a2,92 - 4306: 4581 li a1,0 - 4308: 08a11123 sh a0,130(sp) - 430c: 1028 addi a0,sp,40 - 430e: aa0fd0ef jal ra,15ae - 4312: 1028 addi a0,sp,40 - 4314: c56ff0ef jal ra,376a - 4318: 12c00613 li a2,300 - 431c: 4581 li a1,0 - 431e: 4e040513 addi a0,s0,1248 - 4322: e7ffb0ef jal ra,1a0 - 4326: 20001437 lui s0,0x20001 - 432a: 46040413 addi s0,s0,1120 # 20001460 - 432e: 02815703 lhu a4,40(sp) - 4332: 247e lhu a5,14(s0) - 4334: 02011123 sh zero,34(sp) - 4338: 85f8 sh a4,26(sp) - 433a: 02a15703 lhu a4,42(sp) - 433e: 84fc sh a5,24(sp) - 4340: 02e14783 lbu a5,46(sp) - 4344: 86f8 sh a4,28(sp) - 4346: 02c15703 lhu a4,44(sp) - 434a: 02f10023 sb a5,32(sp) - 434e: fd000793 li a5,-48 - 4352: 02f100a3 sb a5,33(sp) - 4356: 45ad li a1,11 - 4358: 4785 li a5,1 - 435a: 0828 addi a0,sp,24 - 435c: 02f10123 sb a5,34(sp) - 4360: 02011223 sh zero,36(sp) - 4364: 87f8 sh a4,30(sp) - 4366: 776000ef jal ra,4adc - 436a: 00855793 srli a5,a0,0x8 - 436e: 02f101a3 sb a5,35(sp) - 4372: 281c lbu a5,16(s0) - 4374: 02a10223 sb a0,36(sp) - 4378: 02f102a3 sb a5,37(sp) - 437c: 79e000ef jal ra,4b1a - 4380: c63fd0ef jal ra,1fe2 - 4384: 8a01a503 lw a0,-1888(gp) # 20000260 - 4388: 7be000ef jal ra,4b46 - 438c: f965 bnez a0,437c - 438e: 8a01a503 lw a0,-1888(gp) # 20000260 - 4392: 4639 li a2,14 - 4394: 082c addi a1,sp,24 - 4396: 50b010ef jal ra,60a0 - 439a: 40005537 lui a0,0x40005 - 439e: 4605 li a2,1 - 43a0: 52500593 li a1,1317 - 43a4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 43a8: db7fc0ef jal ra,115e - 43ac: beef07b7 lui a5,0xbeef0 - 43b0: e000e737 lui a4,0xe000e - 43b4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 43b8: c73c sw a5,72(a4) - 43ba: 10c12083 lw ra,268(sp) - 43be: 10812403 lw s0,264(sp) - 43c2: 10412483 lw s1,260(sp) - 43c6: 10012903 lw s2,256(sp) - 43ca: 5a7e lw s4,252(sp) - 43cc: 5aee lw s5,248(sp) - 43ce: 5b5e lw s6,244(sp) - 43d0: 5bce lw s7,240(sp) - 43d2: 5c3e lw s8,236(sp) - 43d4: 5cae lw s9,232(sp) - 43d6: 5d1e lw s10,228(sp) - 43d8: 5d8e lw s11,224(sp) - 43da: 6151 addi sp,sp,272 - 43dc: 8082 ret - 43de: 471a lw a4,132(sp) - 43e0: 08a14783 lbu a5,138(sp) - 43e4: d43a sw a4,40(sp) - 43e6: 08815703 lhu a4,136(sp) - 43ea: 02f10723 sb a5,46(sp) - 43ee: 02e11623 sh a4,44(sp) - 43f2: b541 j 4272 - 43f4: 09714683 lbu a3,151(sp) - 43f8: 09c14783 lbu a5,156(sp) - 43fc: 02d10da3 sb a3,59(sp) - 4400: 46ea lw a3,152(sp) - 4402: 04f10023 sb a5,64(sp) - 4406: de36 sw a3,60(sp) - 4408: bd4d j 42ba - 440a: 09d14683 lbu a3,157(sp) - 440e: 0a014783 lbu a5,160(sp) - 4412: 04d100a3 sb a3,65(sp) - 4416: 09e15683 lhu a3,158(sp) - 441a: 04f10223 sb a5,68(sp) - 441e: 04d11123 sh a3,66(sp) - 4422: b5c1 j 42e2 - 4424: 86c1a783 lw a5,-1940(gp) # 2000022c - 4428: 200015b7 lui a1,0x20001 - 442c: 12b00613 li a2,299 - 4430: 17fd addi a5,a5,-1 - 4432: 4e158593 addi a1,a1,1249 # 200014e1 - 4436: 4e048513 addi a0,s1,1248 - 443a: 86f1a623 sw a5,-1940(gp) # 2000022c - 443e: 484040ef jal ra,88c2 - 4442: 8e7ff06f j 3d28 +00003fa2 : + 3fa2: 9cefc2ef jal t0,170 <__riscv_save_0> + 3fa6: 4611 li a2,4 + 3fa8: 0b400593 li a1,180 + 3fac: e0cfd0ef jal ra,15b8 + 3fb0: 9e4fc06f j 194 <__riscv_restore_0> -00004446 : - 4446: d2bfb2ef jal t0,170 <__riscv_save_0> - 444a: 200017b7 lui a5,0x20001 - 444e: 4a47a483 lw s1,1188(a5) # 200014a4 +00003fb4 : + 3fb4: 9bcfc2ef jal t0,170 <__riscv_save_0> + 3fb8: 4611 li a2,4 + 3fba: 0b400593 li a1,180 + 3fbe: cd8fd0ef jal ra,1496 + 3fc2: 9d2fc06f j 194 <__riscv_restore_0> + +00003fc6 : + 3fc6: 9aafc2ef jal t0,170 <__riscv_save_0> + 3fca: 4611 li a2,4 + 3fcc: 0be00593 li a1,190 + 3fd0: de8fd0ef jal ra,15b8 + 3fd4: 9c0fc06f j 194 <__riscv_restore_0> + +00003fd8 : + 3fd8: 998fc2ef jal t0,170 <__riscv_save_0> + 3fdc: 4611 li a2,4 + 3fde: 0be00593 li a1,190 + 3fe2: cb4fd0ef jal ra,1496 + 3fe6: 9aefc06f j 194 <__riscv_restore_0> + +00003fea : + 3fea: 96cfc2ef jal t0,156 <__riscv_save_4> + 3fee: 715d addi sp,sp,-80 + 3ff0: fbeff0ef jal ra,37ae + 3ff4: 850a mv a0,sp + 3ff6: fa4ff0ef jal ra,379a + 3ffa: 5782 lw a5,32(sp) + 3ffc: 5712 lw a4,36(sp) + 3ffe: 200019b7 lui s3,0x20001 + 4002: 42f9a223 sw a5,1060(s3) # 20001424 + 4006: 42498793 addi a5,s3,1060 + 400a: c3d8 sw a4,4(a5) + 400c: 5722 lw a4,40(sp) + 400e: 46a6 lw a3,72(sp) + 4010: 20001937 lui s2,0x20001 + 4014: c798 sw a4,8(a5) + 4016: 5732 lw a4,44(sp) + 4018: db94 sw a3,48(a5) + 401a: 46090413 addi s0,s2,1120 # 20001460 + 401e: c7d8 sw a4,12(a5) + 4020: 5742 lw a4,48(sp) + 4022: 0000a5b7 lui a1,0xa + 4026: 20001a37 lui s4,0x20001 + 402a: cb98 sw a4,16(a5) + 402c: 5752 lw a4,52(sp) + 402e: 4635 li a2,13 + 4030: 4f858593 addi a1,a1,1272 # a4f8 + 4034: cbd8 sw a4,20(a5) + 4036: 5762 lw a4,56(sp) + 4038: 4bea0513 addi a0,s4,1214 # 200014be + 403c: 42498493 addi s1,s3,1060 + 4040: cfd8 sw a4,28(a5) + 4042: 5772 lw a4,60(sp) + 4044: d398 sw a4,32(a5) + 4046: 4706 lw a4,64(sp) + 4048: d3d8 sw a4,36(a5) + 404a: 04615703 lhu a4,70(sp) + 404e: b7da sh a4,44(a5) + 4050: 04415703 lhu a4,68(sp) + 4054: b7fa sh a4,46(a5) + 4056: 04c15703 lhu a4,76(sp) + 405a: bbda sh a4,52(a5) + 405c: 6705 lui a4,0x1 + 405e: e1070713 addi a4,a4,-496 # e10 + 4062: df98 sw a4,56(a5) + 4064: 4702 lw a4,0(sp) + 4066: 831c lbu a5,6(sp) + 4068: 46e92023 sw a4,1120(s2) + 406c: 8238 lhu a4,4(sp) + 406e: a05a sh a4,4(s0) + 4070: a07c sb a5,6(s0) + 4072: 4722 lw a4,8(sp) + 4074: 8394 lbu a3,7(sp) + 4076: 04042c23 sw zero,88(s0) + 407a: 0ff77793 andi a5,a4,255 + 407e: 07a2 slli a5,a5,0x8 + 4080: 8fd5 or a5,a5,a3 + 4082: a41e sh a5,8(s0) + 4084: 01314783 lbu a5,19(sp) + 4088: 8321 srli a4,a4,0x8 + 408a: a43a sh a4,10(s0) + 408c: b81c sb a5,17(s0) + 408e: 82bc lhu a5,20(sp) + 4090: 04041e23 sh zero,92(s0) + 4094: a83e sh a5,18(s0) + 4096: 83bc lhu a5,22(sp) + 4098: a85e sh a5,20(s0) + 409a: 84bc lhu a5,24(sp) + 409c: a87e sh a5,22(s0) + 409e: 85bc lhu a5,26(sp) + 40a0: ac1e sh a5,24(s0) + 40a2: 86bc lhu a5,28(sp) + 40a4: ac3e sh a5,26(s0) + 40a6: 87bc lhu a5,30(sp) + 40a8: ac7e sh a5,30(s0) + 40aa: 00000793 li a5,0 + 40ae: d41c sw a5,40(s0) + 40b0: d45c sw a5,44(s0) + 40b2: d81c sw a5,48(s0) + 40b4: d85c sw a5,52(s0) + 40b6: dc1c sw a5,56(s0) + 40b8: dc5c sw a5,60(s0) + 40ba: c03c sw a5,64(s0) + 40bc: c07c sw a5,68(s0) + 40be: c43c sw a5,72(s0) + 40c0: c87c sw a5,84(s0) + 40c2: 27d040ef jal ra,8b3e + 40c6: 6795 lui a5,0x5 + 40c8: c5378793 addi a5,a5,-941 # 4c53 + 40cc: a47e sh a5,14(s0) + 40ce: 47d9 li a5,22 + 40d0: a81c sb a5,16(s0) + 40d2: 6785 lui a5,0x1 + 40d4: 66878793 addi a5,a5,1640 # 1668 + 40d8: ac5e sh a5,28(s0) + 40da: 4785 li a5,1 + 40dc: 06f40623 sb a5,108(s0) + 40e0: 000a07b7 lui a5,0xa0 + 40e4: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x95030> + 40e8: 2c78 lbu a4,30(s0) + 40ea: d83c sw a5,112(s0) + 40ec: 15000793 li a5,336 + 40f0: 060405a3 sb zero,107(s0) + 40f4: 060407a3 sb zero,111(s0) + 40f8: 06f41a23 sh a5,116(s0) + 40fc: 06041e23 sh zero,124(s0) + 4100: 28071b63 bnez a4,4396 + 4104: 010007b7 lui a5,0x1000 + 4108: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4f2f> + 410c: 46b2 lw a3,12(sp) + 410e: 47c2 lw a5,16(sp) + 4110: 858c lbu a1,11(sp) + 4112: 00c6f733 and a4,a3,a2 + 4116: 8ff1 and a5,a5,a2 + 4118: 0722 slli a4,a4,0x8 + 411a: 82e1 srli a3,a3,0x18 + 411c: 07a2 slli a5,a5,0x8 + 411e: 8f4d or a4,a4,a1 + 4120: 8fd5 or a5,a5,a3 + 4122: d018 sw a4,32(s0) + 4124: d05c sw a5,36(s0) + 4126: 20001537 lui a0,0x20001 + 412a: 43c50513 addi a0,a0,1084 # 2000143c + 412e: e63ff0ef jal ra,3f90 + 4132: 20001537 lui a0,0x20001 + 4136: 4ac50513 addi a0,a0,1196 # 200014ac + 413a: e7bff0ef jal ra,3fb4 + 413e: 20001537 lui a0,0x20001 + 4142: 4b050513 addi a0,a0,1200 # 200014b0 + 4146: e93ff0ef jal ra,3fd8 + 414a: 4bea0513 addi a0,s4,1214 + 414e: 0c3040ef jal ra,8a10 + 4152: 00644883 lbu a7,6(s0) + 4156: 00544803 lbu a6,5(s0) + 415a: 205c lbu a5,4(s0) + 415c: 3038 lbu a4,3(s0) + 415e: 2034 lbu a3,2(s0) + 4160: 3010 lbu a2,1(s0) + 4162: 46094583 lbu a1,1120(s2) + 4166: 0000a537 lui a0,0xa + 416a: 50850513 addi a0,a0,1288 # a508 + 416e: 78e040ef jal ra,88fc + 4172: 240e lhu a1,8(s0) + 4174: 0000a537 lui a0,0xa + 4178: 52c50513 addi a0,a0,1324 # a52c + 417c: 780040ef jal ra,88fc + 4180: 242e lhu a1,10(s0) + 4182: 0000a937 lui s2,0xa + 4186: 54890513 addi a0,s2,1352 # a548 + 418a: 772040ef jal ra,88fc + 418e: 500c lw a1,32(s0) + 4190: 0000a537 lui a0,0xa + 4194: 56850513 addi a0,a0,1384 # a568 + 4198: 764040ef jal ra,88fc + 419c: 504c lw a1,36(s0) + 419e: 0000a537 lui a0,0xa + 41a2: 57c50513 addi a0,a0,1404 # a57c + 41a6: 756040ef jal ra,88fc + 41aa: 01644803 lbu a6,22(s0) + 41ae: 385c lbu a5,21(s0) + 41b0: 2858 lbu a4,20(s0) + 41b2: 3834 lbu a3,19(s0) + 41b4: 2830 lbu a2,18(s0) + 41b6: 380c lbu a1,17(s0) + 41b8: 0000a537 lui a0,0xa + 41bc: 59050513 addi a0,a0,1424 # a590 + 41c0: 73c040ef jal ra,88fc + 41c4: 2c38 lbu a4,26(s0) + 41c6: 3c14 lbu a3,25(s0) + 41c8: 2c10 lbu a2,24(s0) + 41ca: 386c lbu a1,23(s0) + 41cc: 0000a537 lui a0,0xa + 41d0: 5b450513 addi a0,a0,1460 # a5b4 + 41d4: 728040ef jal ra,88fc + 41d8: 2c6c lbu a1,30(s0) + 41da: 54890513 addi a0,s2,1352 + 41de: 0000a937 lui s2,0xa + 41e2: 71a040ef jal ra,88fc + 41e6: 3c6c lbu a1,31(s0) + 41e8: 0000a537 lui a0,0xa + 41ec: 5d850513 addi a0,a0,1496 # a5d8 + 41f0: 70c040ef jal ra,88fc + 41f4: 4e892583 lw a1,1256(s2) # a4e8 + 41f8: 4249a503 lw a0,1060(s3) + 41fc: 363030ef jal ra,7d5e <__mulsf3> + 4200: 17a040ef jal ra,837a <__fixsfsi> + 4204: 85aa mv a1,a0 + 4206: 0000a537 lui a0,0xa + 420a: 5ec50513 addi a0,a0,1516 # a5ec + 420e: 6ee040ef jal ra,88fc + 4212: 4e892583 lw a1,1256(s2) + 4216: 40c8 lw a0,4(s1) + 4218: 347030ef jal ra,7d5e <__mulsf3> + 421c: 15e040ef jal ra,837a <__fixsfsi> + 4220: 85aa mv a1,a0 + 4222: 0000a537 lui a0,0xa + 4226: 60850513 addi a0,a0,1544 # a608 + 422a: 6d2040ef jal ra,88fc + 422e: 4e892583 lw a1,1256(s2) + 4232: 4488 lw a0,8(s1) + 4234: 32b030ef jal ra,7d5e <__mulsf3> + 4238: 142040ef jal ra,837a <__fixsfsi> + 423c: 85aa mv a1,a0 + 423e: 0000a537 lui a0,0xa + 4242: 61c50513 addi a0,a0,1564 # a61c + 4246: 6b6040ef jal ra,88fc + 424a: 4e892583 lw a1,1256(s2) + 424e: 44c8 lw a0,12(s1) + 4250: 30f030ef jal ra,7d5e <__mulsf3> + 4254: 126040ef jal ra,837a <__fixsfsi> + 4258: 85aa mv a1,a0 + 425a: 0000a537 lui a0,0xa + 425e: 64050513 addi a0,a0,1600 # a640 + 4262: 69a040ef jal ra,88fc + 4266: 4e892583 lw a1,1256(s2) + 426a: 4888 lw a0,16(s1) + 426c: 2f3030ef jal ra,7d5e <__mulsf3> + 4270: 10a040ef jal ra,837a <__fixsfsi> + 4274: 85aa mv a1,a0 + 4276: 0000a537 lui a0,0xa + 427a: 66050513 addi a0,a0,1632 # a660 + 427e: 67e040ef jal ra,88fc + 4282: 4e892583 lw a1,1256(s2) + 4286: 48c8 lw a0,20(s1) + 4288: 2d7030ef jal ra,7d5e <__mulsf3> + 428c: 0ee040ef jal ra,837a <__fixsfsi> + 4290: 85aa mv a1,a0 + 4292: 0000a537 lui a0,0xa + 4296: 68450513 addi a0,a0,1668 # a684 + 429a: 662040ef jal ra,88fc + 429e: 4e892583 lw a1,1256(s2) + 42a2: 4c88 lw a0,24(s1) + 42a4: 2bb030ef jal ra,7d5e <__mulsf3> + 42a8: 0d2040ef jal ra,837a <__fixsfsi> + 42ac: 85aa mv a1,a0 + 42ae: 0000a537 lui a0,0xa + 42b2: 69850513 addi a0,a0,1688 # a698 + 42b6: 646040ef jal ra,88fc + 42ba: 4e892583 lw a1,1256(s2) + 42be: 4cc8 lw a0,28(s1) + 42c0: 29f030ef jal ra,7d5e <__mulsf3> + 42c4: 0b6040ef jal ra,837a <__fixsfsi> + 42c8: 85aa mv a1,a0 + 42ca: 0000a537 lui a0,0xa + 42ce: 6b050513 addi a0,a0,1712 # a6b0 + 42d2: 62a040ef jal ra,88fc + 42d6: 4e892583 lw a1,1256(s2) + 42da: 5088 lw a0,32(s1) + 42dc: 283030ef jal ra,7d5e <__mulsf3> + 42e0: 09a040ef jal ra,837a <__fixsfsi> + 42e4: 85aa mv a1,a0 + 42e6: 0000a537 lui a0,0xa + 42ea: 6d850513 addi a0,a0,1752 # a6d8 + 42ee: 60e040ef jal ra,88fc + 42f2: 4e892583 lw a1,1256(s2) + 42f6: 50c8 lw a0,36(s1) + 42f8: 0000a937 lui s2,0xa + 42fc: 263030ef jal ra,7d5e <__mulsf3> + 4300: 07a040ef jal ra,837a <__fixsfsi> + 4304: 85aa mv a1,a0 + 4306: 0000a537 lui a0,0xa + 430a: 70050513 addi a0,a0,1792 # a700 + 430e: 5ee040ef jal ra,88fc + 4312: 4f492583 lw a1,1268(s2) # a4f4 + 4316: 4828 lw a0,80(s0) + 4318: 247030ef jal ra,7d5e <__mulsf3> + 431c: 05e040ef jal ra,837a <__fixsfsi> + 4320: 85aa mv a1,a0 + 4322: 0000a537 lui a0,0xa + 4326: 72850513 addi a0,a0,1832 # a728 + 432a: 5d2040ef jal ra,88fc + 432e: 4f492583 lw a1,1268(s2) + 4332: 4468 lw a0,76(s0) + 4334: 22b030ef jal ra,7d5e <__mulsf3> + 4338: 042040ef jal ra,837a <__fixsfsi> + 433c: 85aa mv a1,a0 + 433e: 0000a537 lui a0,0xa + 4342: 74850513 addi a0,a0,1864 # a748 + 4346: 5b6040ef jal ra,88fc + 434a: 34ee lhu a1,46(s1) + 434c: 0000a537 lui a0,0xa + 4350: 77050513 addi a0,a0,1904 # a770 + 4354: 5a8040ef jal ra,88fc + 4358: 34ce lhu a1,44(s1) + 435a: 0000a537 lui a0,0xa + 435e: 79450513 addi a0,a0,1940 # a794 + 4362: 59a040ef jal ra,88fc + 4366: 388e lhu a1,48(s1) + 4368: 0000a537 lui a0,0xa + 436c: 7b450513 addi a0,a0,1972 # a7b4 + 4370: 58c040ef jal ra,88fc + 4374: 38ae lhu a1,50(s1) + 4376: 0000a537 lui a0,0xa + 437a: 7d050513 addi a0,a0,2000 # a7d0 + 437e: 57e040ef jal ra,88fc + 4382: 38ce lhu a1,52(s1) + 4384: 0000a537 lui a0,0xa + 4388: 7ec50513 addi a0,a0,2028 # a7ec + 438c: 570040ef jal ra,88fc + 4390: 6161 addi sp,sp,80 + 4392: df9fb06f j 18a <__riscv_restore_4> + 4396: 4785 li a5,1 + 4398: d8f717e3 bne a4,a5,4126 + 439c: 47c2 lw a5,16(sp) + 439e: 8794 lbu a3,15(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: bb8d j 4126 + 43b6: 4709 li a4,2 + 43b8: d6e797e3 bne a5,a4,4126 + 43bc: 67f1 lui a5,0x1c + 43be: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11130> + 43c2: bfc5 j 43b2 + +000043c4 : + 43c4: dadfb2ef jal t0,170 <__riscv_save_0> + 43c8: 200017b7 lui a5,0x20001 + 43cc: 4a47a483 lw s1,1188(a5) # 200014a4 + 43d0: 85aa mv a1,a0 + 43d2: 20001437 lui s0,0x20001 + 43d6: 8526 mv a0,s1 + 43d8: 41b030ef jal ra,7ff2 <__subsf3> + 43dc: 0000b7b7 lui a5,0xb + 43e0: 8587a583 lw a1,-1960(a5) # a858 + 43e4: 42440413 addi s0,s0,1060 # 20001424 + 43e8: 177030ef jal ra,7d5e <__mulsf3> + 43ec: 0000b7b7 lui a5,0xb + 43f0: 85c7a583 lw a1,-1956(a5) # a85c + 43f4: 892a mv s2,a0 + 43f6: 8526 mv a0,s1 + 43f8: 167030ef jal ra,7d5e <__mulsf3> + 43fc: 85aa mv a1,a0 + 43fe: 854a mv a0,s2 + 4400: 1d4030ef jal ra,75d4 <__addsf3> + 4404: 540c lw a1,40(s0) + 4406: 1ce030ef jal ra,75d4 <__addsf3> + 440a: d408 sw a0,40(s0) + 440c: 20001537 lui a0,0x20001 + 4410: 44c50513 addi a0,a0,1100 # 2000144c + 4414: d94fd0ef jal ra,19a8 + 4418: d7dfb06f j 194 <__riscv_restore_0> + +0000441c : + 441c: d55fb2ef jal t0,170 <__riscv_save_0> + 4420: 200017b7 lui a5,0x20001 + 4424: 48c7a483 lw s1,1164(a5) # 2000148c + 4428: 20001437 lui s0,0x20001 + 442c: 42440413 addi s0,s0,1060 # 20001424 + 4430: 85a6 mv a1,s1 + 4432: 3c1030ef jal ra,7ff2 <__subsf3> + 4436: 0000b7b7 lui a5,0xb + 443a: 8587a583 lw a1,-1960(a5) # a858 + 443e: 121030ef jal ra,7d5e <__mulsf3> + 4442: 0000b7b7 lui a5,0xb + 4446: 85c7a583 lw a1,-1956(a5) # a85c + 444a: 892a mv s2,a0 + 444c: 8526 mv a0,s1 + 444e: 111030ef jal ra,7d5e <__mulsf3> 4452: 85aa mv a1,a0 - 4454: 20001437 lui s0,0x20001 - 4458: 8526 mv a0,s1 - 445a: 411030ef jal ra,806a <__subsf3> - 445e: 0000b7b7 lui a5,0xb - 4462: 8d87a583 lw a1,-1832(a5) # a8d8 - 4466: 42440413 addi s0,s0,1060 # 20001424 - 446a: 16d030ef jal ra,7dd6 <__mulsf3> - 446e: 0000b7b7 lui a5,0xb - 4472: 8dc7a583 lw a1,-1828(a5) # a8dc - 4476: 892a mv s2,a0 - 4478: 8526 mv a0,s1 - 447a: 15d030ef jal ra,7dd6 <__mulsf3> - 447e: 85aa mv a1,a0 - 4480: 854a mv a0,s2 - 4482: 1ca030ef jal ra,764c <__addsf3> - 4486: 540c lw a1,40(s0) - 4488: 1c4030ef jal ra,764c <__addsf3> - 448c: d408 sw a0,40(s0) - 448e: 20001537 lui a0,0x20001 - 4492: 44c50513 addi a0,a0,1100 # 2000144c - 4496: d08fd0ef jal ra,199e - 449a: cfbfb06f j 194 <__riscv_restore_0> + 4454: 854a mv a0,s2 + 4456: 17e030ef jal ra,75d4 <__addsf3> + 445a: 540c lw a1,40(s0) + 445c: 178030ef jal ra,75d4 <__addsf3> + 4460: d408 sw a0,40(s0) + 4462: 20001537 lui a0,0x20001 + 4466: 44c50513 addi a0,a0,1100 # 2000144c + 446a: d3efd0ef jal ra,19a8 + 446e: d27fb06f j 194 <__riscv_restore_0> -0000449e : - 449e: cd3fb2ef jal t0,170 <__riscv_save_0> - 44a2: 200017b7 lui a5,0x20001 - 44a6: 48c7a483 lw s1,1164(a5) # 2000148c - 44aa: 20001437 lui s0,0x20001 - 44ae: 42440413 addi s0,s0,1060 # 20001424 - 44b2: 85a6 mv a1,s1 - 44b4: 3b7030ef jal ra,806a <__subsf3> - 44b8: 0000b7b7 lui a5,0xb - 44bc: 8d87a583 lw a1,-1832(a5) # a8d8 - 44c0: 117030ef jal ra,7dd6 <__mulsf3> - 44c4: 0000b7b7 lui a5,0xb - 44c8: 8dc7a583 lw a1,-1828(a5) # a8dc - 44cc: 892a mv s2,a0 - 44ce: 8526 mv a0,s1 - 44d0: 107030ef jal ra,7dd6 <__mulsf3> - 44d4: 85aa mv a1,a0 - 44d6: 854a mv a0,s2 - 44d8: 174030ef jal ra,764c <__addsf3> - 44dc: 540c lw a1,40(s0) - 44de: 16e030ef jal ra,764c <__addsf3> - 44e2: d408 sw a0,40(s0) - 44e4: 20001537 lui a0,0x20001 - 44e8: 44c50513 addi a0,a0,1100 # 2000144c - 44ec: cb2fd0ef jal ra,199e - 44f0: ca5fb06f j 194 <__riscv_restore_0> +00004472 : + 4472: cfffb2ef jal t0,170 <__riscv_save_0> + 4476: 200017b7 lui a5,0x20001 + 447a: 4bc7d783 lhu a5,1212(a5) # 200014bc + 447e: 4709 li a4,2 + 4480: 02e78063 beq a5,a4,44a0 + 4484: 470d li a4,3 + 4486: 02e78463 beq a5,a4,44ae + 448a: 4705 li a4,1 + 448c: 00e79863 bne a5,a4,449c + 4490: 0000b7b7 lui a5,0xb + 4494: 8387a503 lw a0,-1992(a5) # a838 + 4498: f2dff0ef jal ra,43c4 + 449c: cf9fb06f j 194 <__riscv_restore_0> + 44a0: 200017b7 lui a5,0x20001 + 44a4: 4347a503 lw a0,1076(a5) # 20001434 + 44a8: f75ff0ef jal ra,441c + 44ac: bfc5 j 449c + 44ae: 200017b7 lui a5,0x20001 + 44b2: 4387a503 lw a0,1080(a5) # 20001438 + 44b6: bfcd j 44a8 -000044f4 : - 44f4: c7dfb2ef jal t0,170 <__riscv_save_0> - 44f8: 200017b7 lui a5,0x20001 - 44fc: 4bc7d783 lhu a5,1212(a5) # 200014bc - 4500: 4709 li a4,2 - 4502: 02e78063 beq a5,a4,4522 - 4506: 470d li a4,3 - 4508: 02e78463 beq a5,a4,4530 - 450c: 4705 li a4,1 - 450e: 00e79863 bne a5,a4,451e - 4512: 0000b7b7 lui a5,0xb - 4516: 8b87a503 lw a0,-1864(a5) # a8b8 - 451a: f2dff0ef jal ra,4446 - 451e: c77fb06f j 194 <__riscv_restore_0> - 4522: 200017b7 lui a5,0x20001 - 4526: 4347a503 lw a0,1076(a5) # 20001434 - 452a: f75ff0ef jal ra,449e - 452e: bfc5 j 451e - 4530: 200017b7 lui a5,0x20001 - 4534: 4387a503 lw a0,1080(a5) # 20001438 - 4538: bfcd j 452a +000044b8 : + 44b8: c91fb2ef jal t0,148 <__riscv_save_10> + 44bc: 20001437 lui s0,0x20001 + 44c0: 200014b7 lui s1,0x20001 + 44c4: 46040913 addi s2,s0,1120 # 20001460 + 44c8: 42448a13 addi s4,s1,1060 # 20001424 + 44cc: 00ca2583 lw a1,12(s4) + 44d0: 03892503 lw a0,56(s2) + 44d4: 46040413 addi s0,s0,1120 + 44d8: 42448b93 addi s7,s1,1060 + 44dc: 7f6030ef jal ra,7cd2 <__lesf2> + 44e0: 0000ab37 lui s6,0xa + 44e4: 06055863 bgez a0,4554 + 44e8: 03092503 lw a0,48(s2) + 44ec: 0da040ef jal ra,85c6 <__extendsfdf2> + 44f0: 0c8b2603 lw a2,200(s6) # a0c8 <_read+0x54> + 44f4: 0ccb2683 lw a3,204(s6) + 44f8: 3be020ef jal ra,68b6 <__ledf2> + 44fc: 04055c63 bgez a0,4554 + 4500: 40000537 lui a0,0x40000 + 4504: 4581 li a1,0 + 4506: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 450a: 04091e23 sh zero,92(s2) + 450e: ac9fc0ef jal ra,fd6 + 4512: 40001537 lui a0,0x40001 + 4516: 4581 li a1,0 + 4518: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 451c: b2bfc0ef jal ra,1046 + 4520: 000065b7 lui a1,0x6 + 4524: 20001537 lui a0,0x20001 + 4528: 00000793 li a5,0 + 452c: 0c800693 li a3,200 + 4530: 3e800613 li a2,1000 + 4534: 86658593 addi a1,a1,-1946 # 5866 + 4538: 6e050513 addi a0,a0,1760 # 200016e0 + 453c: 02fa2423 sw a5,40(s4) + 4540: 8ebfd0ef jal ra,1e2a + 4544: 20001537 lui a0,0x20001 + 4548: 67050513 addi a0,a0,1648 # 20001670 + 454c: 91dfd0ef jal ra,1e68 + 4550: c31fb06f j 180 <__riscv_restore_10> + 4554: 4428 lw a0,72(s0) + 4556: 070040ef jal ra,85c6 <__extendsfdf2> + 455a: 0c8b2603 lw a2,200(s6) + 455e: 0ccb2683 lw a3,204(s6) + 4562: 8a2a mv s4,a0 + 4564: 8aae mv s5,a1 + 4566: 350020ef jal ra,68b6 <__ledf2> + 456a: 00055e63 bgez a0,4586 + 456e: 0000b7b7 lui a5,0xb + 4572: 8487a603 lw a2,-1976(a5) # a848 + 4576: 84c7a683 lw a3,-1972(a5) + 457a: 8552 mv a0,s4 + 457c: 85d6 mv a1,s5 + 457e: 28a020ef jal ra,6808 <__gedf2> + 4582: 02a04663 bgtz a0,45ae + 4586: 02842903 lw s2,40(s0) + 458a: 0000b7b7 lui a5,0xb + 458e: 83c7a583 lw a1,-1988(a5) # a83c + 4592: 854a mv a0,s2 + 4594: 6b8030ef jal ra,7c4c <__gesf2> + 4598: 00a04b63 bgtz a0,45ae + 459c: 0000b7b7 lui a5,0xb + 45a0: 8407a583 lw a1,-1984(a5) # a840 + 45a4: 854a mv a0,s2 + 45a6: 72c030ef jal ra,7cd2 <__lesf2> + 45aa: 00055863 bgez a0,45ba + 45ae: 478d li a5,3 + 45b0: 04f41e23 sh a5,92(s0) + 45b4: 060405a3 sb zero,107(s0) + 45b8: bf61 j 4550 + 45ba: 4244a483 lw s1,1060(s1) + 45be: 8526 mv a0,s1 + 45c0: 006040ef jal ra,85c6 <__extendsfdf2> + 45c4: 0000b7b7 lui a5,0xb + 45c8: 8207a603 lw a2,-2016(a5) # a820 + 45cc: 8247a683 lw a3,-2012(a5) + 45d0: 055020ef jal ra,6e24 <__subdf3> + 45d4: 8c2a mv s8,a0 + 45d6: 854a mv a0,s2 + 45d8: 8cae mv s9,a1 + 45da: 7ed030ef jal ra,85c6 <__extendsfdf2> + 45de: 862a mv a2,a0 + 45e0: 86ae mv a3,a1 + 45e2: 8562 mv a0,s8 + 45e4: 85e6 mv a1,s9 + 45e6: 222020ef jal ra,6808 <__gedf2> + 45ea: 02054063 bltz a0,460a + 45ee: 5808 lw a0,48(s0) + 45f0: 7d7030ef jal ra,85c6 <__extendsfdf2> + 45f4: 0000b7b7 lui a5,0xb + 45f8: 8507a603 lw a2,-1968(a5) # a850 + 45fc: 8547a683 lw a3,-1964(a5) + 4600: 208020ef jal ra,6808 <__gedf2> + 4604: 4785 li a5,1 + 4606: 06a04063 bgtz a0,4666 + 460a: 85a6 mv a1,s1 + 460c: 854a mv a0,s2 + 460e: 63e030ef jal ra,7c4c <__gesf2> + 4612: f2a05fe3 blez a0,4550 + 4616: 004ba483 lw s1,4(s7) + 461a: 8526 mv a0,s1 + 461c: 7ab030ef jal ra,85c6 <__extendsfdf2> + 4620: 0000b7b7 lui a5,0xb + 4624: 8507a603 lw a2,-1968(a5) # a850 + 4628: 8547a683 lw a3,-1964(a5) + 462c: 2ad010ef jal ra,60d8 <__adddf3> + 4630: 8b2a mv s6,a0 + 4632: 8bae mv s7,a1 + 4634: 862a mv a2,a0 + 4636: 86ae mv a3,a1 + 4638: 8552 mv a0,s4 + 463a: 85d6 mv a1,s5 + 463c: 1cc020ef jal ra,6808 <__gedf2> + 4640: 02055263 bgez a0,4664 + 4644: 03042903 lw s2,48(s0) + 4648: 80000537 lui a0,0x80000 + 464c: 01254533 xor a0,a0,s2 + 4650: 777030ef jal ra,85c6 <__extendsfdf2> + 4654: 862a mv a2,a0 + 4656: 86ae mv a3,a1 + 4658: 855a mv a0,s6 + 465a: 85de mv a1,s7 + 465c: 25a020ef jal ra,68b6 <__ledf2> + 4660: 00a04663 bgtz a0,466c + 4664: 4789 li a5,2 + 4666: 04f41e23 sh a5,92(s0) + 466a: b5dd j 4550 + 466c: 85ca mv a1,s2 + 466e: 8526 mv a0,s1 + 4670: 5dc030ef jal ra,7c4c <__gesf2> + 4674: eca05ee3 blez a0,4550 + 4678: 584c lw a1,52(s0) + 467a: 8526 mv a0,s1 + 467c: 5d0030ef jal ra,7c4c <__gesf2> + 4680: eca058e3 blez a0,4550 + 4684: 478d li a5,3 + 4686: b7c5 j 4666 -0000453a : - 453a: c0ffb2ef jal t0,148 <__riscv_save_10> - 453e: 20001437 lui s0,0x20001 - 4542: 200014b7 lui s1,0x20001 - 4546: 46040913 addi s2,s0,1120 # 20001460 - 454a: 42448a13 addi s4,s1,1060 # 20001424 - 454e: 00ca2583 lw a1,12(s4) - 4552: 03892503 lw a0,56(s2) - 4556: 46040413 addi s0,s0,1120 - 455a: 42448b93 addi s7,s1,1060 - 455e: 7ec030ef jal ra,7d4a <__lesf2> - 4562: 0000ab37 lui s6,0xa - 4566: 06055863 bgez a0,45d6 - 456a: 03092503 lw a0,48(s2) - 456e: 0d0040ef jal ra,863e <__extendsfdf2> - 4572: 140b2603 lw a2,320(s6) # a140 <_read+0x54> - 4576: 144b2683 lw a3,324(s6) - 457a: 3b4020ef jal ra,692e <__ledf2> - 457e: 04055c63 bgez a0,45d6 - 4582: 40000537 lui a0,0x40000 - 4586: 4581 li a1,0 - 4588: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 458c: 04091e23 sh zero,92(s2) - 4590: a3dfc0ef jal ra,fcc - 4594: 40001537 lui a0,0x40001 - 4598: 4581 li a1,0 - 459a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 459e: a9ffc0ef jal ra,103c - 45a2: 000065b7 lui a1,0x6 - 45a6: 20001537 lui a0,0x20001 - 45aa: 00000793 li a5,0 - 45ae: 0c800693 li a3,200 - 45b2: 3e800613 li a2,1000 - 45b6: 8de58593 addi a1,a1,-1826 # 58de - 45ba: 6e050513 addi a0,a0,1760 # 200016e0 - 45be: 02fa2423 sw a5,40(s4) - 45c2: 85ffd0ef jal ra,1e20 - 45c6: 20001537 lui a0,0x20001 - 45ca: 67050513 addi a0,a0,1648 # 20001670 - 45ce: 891fd0ef jal ra,1e5e - 45d2: baffb06f j 180 <__riscv_restore_10> - 45d6: 4428 lw a0,72(s0) - 45d8: 066040ef jal ra,863e <__extendsfdf2> - 45dc: 140b2603 lw a2,320(s6) - 45e0: 144b2683 lw a3,324(s6) - 45e4: 8a2a mv s4,a0 - 45e6: 8aae mv s5,a1 - 45e8: 346020ef jal ra,692e <__ledf2> - 45ec: 00055e63 bgez a0,4608 - 45f0: 0000b7b7 lui a5,0xb - 45f4: 8c87a603 lw a2,-1848(a5) # a8c8 - 45f8: 8cc7a683 lw a3,-1844(a5) - 45fc: 8552 mv a0,s4 - 45fe: 85d6 mv a1,s5 - 4600: 280020ef jal ra,6880 <__gedf2> - 4604: 02a04663 bgtz a0,4630 - 4608: 02842903 lw s2,40(s0) - 460c: 0000b7b7 lui a5,0xb - 4610: 8bc7a583 lw a1,-1860(a5) # a8bc - 4614: 854a mv a0,s2 - 4616: 6ae030ef jal ra,7cc4 <__gesf2> - 461a: 00a04b63 bgtz a0,4630 - 461e: 0000b7b7 lui a5,0xb - 4622: 8c07a583 lw a1,-1856(a5) # a8c0 - 4626: 854a mv a0,s2 - 4628: 722030ef jal ra,7d4a <__lesf2> - 462c: 00055863 bgez a0,463c - 4630: 478d li a5,3 - 4632: 04f41e23 sh a5,92(s0) - 4636: 060405a3 sb zero,107(s0) - 463a: bf61 j 45d2 - 463c: 4244a483 lw s1,1060(s1) - 4640: 8526 mv a0,s1 - 4642: 7fd030ef jal ra,863e <__extendsfdf2> - 4646: 0000b7b7 lui a5,0xb - 464a: 8a07a603 lw a2,-1888(a5) # a8a0 - 464e: 8a47a683 lw a3,-1884(a5) - 4652: 04b020ef jal ra,6e9c <__subdf3> - 4656: 8c2a mv s8,a0 - 4658: 854a mv a0,s2 - 465a: 8cae mv s9,a1 - 465c: 7e3030ef jal ra,863e <__extendsfdf2> - 4660: 862a mv a2,a0 - 4662: 86ae mv a3,a1 - 4664: 8562 mv a0,s8 - 4666: 85e6 mv a1,s9 - 4668: 218020ef jal ra,6880 <__gedf2> - 466c: 02054063 bltz a0,468c - 4670: 5808 lw a0,48(s0) - 4672: 7cd030ef jal ra,863e <__extendsfdf2> - 4676: 0000b7b7 lui a5,0xb - 467a: 8d07a603 lw a2,-1840(a5) # a8d0 - 467e: 8d47a683 lw a3,-1836(a5) - 4682: 1fe020ef jal ra,6880 <__gedf2> - 4686: 4785 li a5,1 - 4688: 06a04063 bgtz a0,46e8 - 468c: 85a6 mv a1,s1 - 468e: 854a mv a0,s2 - 4690: 634030ef jal ra,7cc4 <__gesf2> - 4694: f2a05fe3 blez a0,45d2 - 4698: 004ba483 lw s1,4(s7) - 469c: 8526 mv a0,s1 - 469e: 7a1030ef jal ra,863e <__extendsfdf2> - 46a2: 0000b7b7 lui a5,0xb - 46a6: 8d07a603 lw a2,-1840(a5) # a8d0 - 46aa: 8d47a683 lw a3,-1836(a5) - 46ae: 2a3010ef jal ra,6150 <__adddf3> - 46b2: 8b2a mv s6,a0 - 46b4: 8bae mv s7,a1 - 46b6: 862a mv a2,a0 - 46b8: 86ae mv a3,a1 - 46ba: 8552 mv a0,s4 - 46bc: 85d6 mv a1,s5 - 46be: 1c2020ef jal ra,6880 <__gedf2> - 46c2: 02055263 bgez a0,46e6 - 46c6: 03042903 lw s2,48(s0) - 46ca: 80000537 lui a0,0x80000 - 46ce: 01254533 xor a0,a0,s2 - 46d2: 76d030ef jal ra,863e <__extendsfdf2> - 46d6: 862a mv a2,a0 - 46d8: 86ae mv a3,a1 - 46da: 855a mv a0,s6 - 46dc: 85de mv a1,s7 - 46de: 250020ef jal ra,692e <__ledf2> - 46e2: 00a04663 bgtz a0,46ee - 46e6: 4789 li a5,2 - 46e8: 04f41e23 sh a5,92(s0) - 46ec: b5dd j 45d2 - 46ee: 85ca mv a1,s2 - 46f0: 8526 mv a0,s1 - 46f2: 5d2030ef jal ra,7cc4 <__gesf2> - 46f6: eca05ee3 blez a0,45d2 - 46fa: 584c lw a1,52(s0) - 46fc: 8526 mv a0,s1 - 46fe: 5c6030ef jal ra,7cc4 <__gesf2> - 4702: eca058e3 blez a0,45d2 - 4706: 478d li a5,3 - 4708: b7c5 j 46e8 +00004688 : + 4688: ae9fb2ef jal t0,170 <__riscv_save_0> + 468c: 20001437 lui s0,0x20001 + 4690: 46040413 addi s0,s0,1120 # 20001460 + 4694: c1dfd0ef jal ra,22b0 + 4698: d448 sw a0,44(s0) + 469a: caffd0ef jal ra,2348 + 469e: c068 sw a0,68(s0) + 46a0: 584c lw a1,52(s0) + 46a2: 5808 lw a0,48(s0) + 46a4: 14f030ef jal ra,7ff2 <__subsf3> + 46a8: 06f44783 lbu a5,111(s0) + 46ac: c428 sw a0,72(s0) + 46ae: e789 bnez a5,46b8 + 46b0: e09ff0ef jal ra,44b8 + 46b4: dbfff0ef jal ra,4472 + 46b8: addfb06f j 194 <__riscv_restore_0> -0000470a : - 470a: a67fb2ef jal t0,170 <__riscv_save_0> - 470e: 20001437 lui s0,0x20001 - 4712: 46040413 addi s0,s0,1120 # 20001460 - 4716: b91fd0ef jal ra,22a6 - 471a: d448 sw a0,44(s0) - 471c: c23fd0ef jal ra,233e - 4720: c068 sw a0,68(s0) - 4722: 584c lw a1,52(s0) - 4724: 5808 lw a0,48(s0) - 4726: 145030ef jal ra,806a <__subsf3> - 472a: 06f44783 lbu a5,111(s0) - 472e: c428 sw a0,72(s0) - 4730: e789 bnez a5,473a - 4732: e09ff0ef jal ra,453a - 4736: dbfff0ef jal ra,44f4 - 473a: a5bfb06f j 194 <__riscv_restore_0> +000046bc : + 46bc: a9bfb2ef jal t0,156 <__riscv_save_4> + 46c0: 25c0 lbu s0,12(a1) + 46c2: 35dc lbu a5,13(a1) + 46c4: 1101 addi sp,sp,-32 + 46c6: 0422 slli s0,s0,0x8 + 46c8: 8c5d or s0,s0,a5 + 46ca: 200017b7 lui a5,0x20001 + 46ce: 46078793 addi a5,a5,1120 # 20001460 + 46d2: 0727d703 lhu a4,114(a5) + 46d6: 02876f63 bltu a4,s0,4714 + 46da: 25a4 lbu s1,10(a1) + 46dc: 35b8 lbu a4,11(a1) + 46de: 0747d783 lhu a5,116(a5) + 46e2: 04a2 slli s1,s1,0x8 + 46e4: 8cd9 or s1,s1,a4 + 46e6: 0297e763 bltu a5,s1,4714 + 46ea: 00c10993 addi s3,sp,12 + 46ee: c602 sw zero,12(sp) + 46f0: c802 sw zero,16(sp) + 46f2: ca02 sw zero,20(sp) + 46f4: cc02 sw zero,24(sp) + 46f6: ce02 sw zero,28(sp) + 46f8: 05b9 addi a1,a1,14 + 46fa: 86ce mv a3,s3 + 46fc: 4781 li a5,0 + 46fe: 00879e63 bne a5,s0,471a + 4702: 8926 mv s2,s1 + 4704: 80c18a13 addi s4,gp,-2036 # 200001cc + 4708: 409907b3 sub a5,s2,s1 + 470c: 07c2 slli a5,a5,0x10 + 470e: 83c1 srli a5,a5,0x10 + 4710: 0287e063 bltu a5,s0,4730 + 4714: 6105 addi sp,sp,32 + 4716: a75fb06f j 18a <__riscv_restore_4> + 471a: 2198 lbu a4,0(a1) + 471c: 3190 lbu a2,1(a1) + 471e: 0785 addi a5,a5,1 + 4720: 0722 slli a4,a4,0x8 + 4722: 8f51 or a4,a4,a2 + 4724: 07c2 slli a5,a5,0x10 + 4726: a29a sh a4,0(a3) + 4728: 83c1 srli a5,a5,0x10 + 472a: 0589 addi a1,a1,2 + 472c: 0689 addi a3,a3,2 + 472e: bfc1 j 46fe + 4730: 000a2783 lw a5,0(s4) + 4734: 00f91663 bne s2,a5,4740 + 4738: 004a2783 lw a5,4(s4) + 473c: 854e mv a0,s3 + 473e: 9782 jalr a5 + 4740: 0989 addi s3,s3,2 + 4742: 0905 addi s2,s2,1 + 4744: b7d1 j 4708 -0000473e : - 473e: a19fb2ef jal t0,156 <__riscv_save_4> - 4742: 25c0 lbu s0,12(a1) - 4744: 35dc lbu a5,13(a1) - 4746: 1101 addi sp,sp,-32 - 4748: 0422 slli s0,s0,0x8 - 474a: 8c5d or s0,s0,a5 - 474c: 200017b7 lui a5,0x20001 - 4750: 46078793 addi a5,a5,1120 # 20001460 - 4754: 0727d703 lhu a4,114(a5) - 4758: 02876f63 bltu a4,s0,4796 - 475c: 25a4 lbu s1,10(a1) - 475e: 35b8 lbu a4,11(a1) - 4760: 0747d783 lhu a5,116(a5) - 4764: 04a2 slli s1,s1,0x8 - 4766: 8cd9 or s1,s1,a4 - 4768: 0297e763 bltu a5,s1,4796 - 476c: 00c10993 addi s3,sp,12 - 4770: c602 sw zero,12(sp) - 4772: c802 sw zero,16(sp) - 4774: ca02 sw zero,20(sp) - 4776: cc02 sw zero,24(sp) - 4778: ce02 sw zero,28(sp) - 477a: 05b9 addi a1,a1,14 - 477c: 86ce mv a3,s3 - 477e: 4781 li a5,0 - 4780: 00879e63 bne a5,s0,479c - 4784: 8926 mv s2,s1 - 4786: 80c18a13 addi s4,gp,-2036 # 200001cc - 478a: 409907b3 sub a5,s2,s1 - 478e: 07c2 slli a5,a5,0x10 - 4790: 83c1 srli a5,a5,0x10 - 4792: 0287e063 bltu a5,s0,47b2 - 4796: 6105 addi sp,sp,32 - 4798: 9f3fb06f j 18a <__riscv_restore_4> - 479c: 2198 lbu a4,0(a1) - 479e: 3190 lbu a2,1(a1) - 47a0: 0785 addi a5,a5,1 - 47a2: 0722 slli a4,a4,0x8 - 47a4: 8f51 or a4,a4,a2 - 47a6: 07c2 slli a5,a5,0x10 - 47a8: a29a sh a4,0(a3) - 47aa: 83c1 srli a5,a5,0x10 - 47ac: 0589 addi a1,a1,2 - 47ae: 0689 addi a3,a3,2 - 47b0: bfc1 j 4780 - 47b2: 000a2783 lw a5,0(s4) - 47b6: 00f91663 bne s2,a5,47c2 - 47ba: 004a2783 lw a5,4(s4) - 47be: 854e mv a0,s3 - 47c0: 9782 jalr a5 - 47c2: 0989 addi s3,s3,2 - 47c4: 0905 addi s2,s2,1 - 47c6: b7d1 j 478a +00004746 : + 4746: a2bfb2ef jal t0,170 <__riscv_save_0> + 474a: 0000b537 lui a0,0xb + 474e: 21400613 li a2,532 + 4752: 4585 li a1,1 + 4754: 99450513 addi a0,a0,-1644 # a994 + 4758: 1a4040ef jal ra,88fc + 475c: 200017b7 lui a5,0x20001 + 4760: 4bc7d503 lhu a0,1212(a5) # 200014bc + 4764: a31fb06f j 194 <__riscv_restore_0> -000047c8 : - 47c8: 9a9fb2ef jal t0,170 <__riscv_save_0> - 47cc: 0000b537 lui a0,0xb - 47d0: 21400613 li a2,532 - 47d4: 4585 li a1,1 - 47d6: a1050513 addi a0,a0,-1520 # aa10 - 47da: 19a040ef jal ra,8974 - 47de: 200017b7 lui a5,0x20001 - 47e2: 4bc7d503 lhu a0,1212(a5) # 200014bc - 47e6: 9affb06f j 194 <__riscv_restore_0> +00004768 : + 4768: a09fb2ef jal t0,170 <__riscv_save_0> + 476c: 0000b537 lui a0,0xb + 4770: 20800613 li a2,520 + 4774: 4585 li a1,1 + 4776: a6050513 addi a0,a0,-1440 # aa60 + 477a: 182040ef jal ra,88fc + 477e: 0000b7b7 lui a5,0xb + 4782: a5c7a583 lw a1,-1444(a5) # aa5c + 4786: 200017b7 lui a5,0x20001 + 478a: 4ac7a503 lw a0,1196(a5) # 200014ac + 478e: 5d0030ef jal ra,7d5e <__mulsf3> + 4792: 44b030ef jal ra,83dc <__fixunssfsi> + 4796: 0542 slli a0,a0,0x10 + 4798: 8141 srli a0,a0,0x10 + 479a: 9fbfb06f j 194 <__riscv_restore_0> -000047ea : - 47ea: 987fb2ef jal t0,170 <__riscv_save_0> - 47ee: 0000b537 lui a0,0xb - 47f2: 20800613 li a2,520 - 47f6: 4585 li a1,1 - 47f8: adc50513 addi a0,a0,-1316 # aadc - 47fc: 178040ef jal ra,8974 - 4800: 0000b7b7 lui a5,0xb - 4804: ad87a583 lw a1,-1320(a5) # aad8 - 4808: 200017b7 lui a5,0x20001 - 480c: 4ac7a503 lw a0,1196(a5) # 200014ac - 4810: 5c6030ef jal ra,7dd6 <__mulsf3> - 4814: 441030ef jal ra,8454 <__fixunssfsi> - 4818: 0542 slli a0,a0,0x10 - 481a: 8141 srli a0,a0,0x10 - 481c: 979fb06f j 194 <__riscv_restore_0> +0000479e : + 479e: 9d3fb2ef jal t0,170 <__riscv_save_0> + 47a2: 0000b537 lui a0,0xb + 47a6: 1fc00613 li a2,508 + 47aa: 4585 li a1,1 + 47ac: a2450513 addi a0,a0,-1500 # aa24 + 47b0: 14c040ef jal ra,88fc + 47b4: 0000b7b7 lui a5,0xb + 47b8: a5c7a583 lw a1,-1444(a5) # aa5c + 47bc: 200017b7 lui a5,0x20001 + 47c0: 4b07a503 lw a0,1200(a5) # 200014b0 + 47c4: 59a030ef jal ra,7d5e <__mulsf3> + 47c8: 415030ef jal ra,83dc <__fixunssfsi> + 47cc: 0542 slli a0,a0,0x10 + 47ce: 8141 srli a0,a0,0x10 + 47d0: 9c5fb06f j 194 <__riscv_restore_0> -00004820 : - 4820: 951fb2ef jal t0,170 <__riscv_save_0> - 4824: 0000b537 lui a0,0xb - 4828: 1fc00613 li a2,508 - 482c: 4585 li a1,1 - 482e: aa050513 addi a0,a0,-1376 # aaa0 - 4832: 142040ef jal ra,8974 - 4836: 0000b7b7 lui a5,0xb - 483a: ad87a583 lw a1,-1320(a5) # aad8 - 483e: 200017b7 lui a5,0x20001 - 4842: 4b07a503 lw a0,1200(a5) # 200014b0 - 4846: 590030ef jal ra,7dd6 <__mulsf3> - 484a: 40b030ef jal ra,8454 <__fixunssfsi> - 484e: 0542 slli a0,a0,0x10 - 4850: 8141 srli a0,a0,0x10 - 4852: 943fb06f j 194 <__riscv_restore_0> +000047d4 : + 47d4: 99dfb2ef jal t0,170 <__riscv_save_0> + 47d8: 0000b537 lui a0,0xb + 47dc: 1e400613 li a2,484 + 47e0: 4585 li a1,1 + 47e2: 8f050513 addi a0,a0,-1808 # a8f0 + 47e6: 116040ef jal ra,88fc + 47ea: 200017b7 lui a5,0x20001 + 47ee: 44c7a503 lw a0,1100(a5) # 2000144c + 47f2: 00000593 li a1,0 + 47f6: 200014b7 lui s1,0x20001 + 47fa: 452030ef jal ra,7c4c <__gesf2> + 47fe: 46048493 addi s1,s1,1120 # 20001460 + 4802: 04a05963 blez a0,4854 + 4806: 5888 lw a0,48(s1) + 4808: 5bf030ef jal ra,85c6 <__extendsfdf2> + 480c: 0000a7b7 lui a5,0xa + 4810: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 4814: 0cc7a683 lw a3,204(a5) + 4818: 7f1010ef jal ra,6808 <__gedf2> + 481c: 02a05c63 blez a0,4854 + 4820: 6441 lui s0,0x10 + 4822: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4e30> + 4826: 05a4d703 lhu a4,90(s1) + 482a: 4785 li a5,1 + 482c: 02f71163 bne a4,a5,484e + 4830: 58c8 lw a0,52(s1) + 4832: 595030ef jal ra,85c6 <__extendsfdf2> + 4836: 0000a7b7 lui a5,0xa + 483a: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 483e: 0cc7a683 lw a3,204(a5) + 4842: 7c7010ef jal ra,6808 <__gedf2> + 4846: 00a05463 blez a0,484e + 484a: 0ff46413 ori s0,s0,255 + 484e: 8522 mv a0,s0 + 4850: 945fb06f j 194 <__riscv_restore_0> + 4854: 4401 li s0,0 + 4856: bfc1 j 4826 -00004856 : - 4856: 91bfb2ef jal t0,170 <__riscv_save_0> - 485a: 0000b537 lui a0,0xb - 485e: 1e400613 li a2,484 - 4862: 4585 li a1,1 - 4864: 97050513 addi a0,a0,-1680 # a970 - 4868: 10c040ef jal ra,8974 - 486c: 200017b7 lui a5,0x20001 - 4870: 44c7a503 lw a0,1100(a5) # 2000144c - 4874: 00000593 li a1,0 - 4878: 200014b7 lui s1,0x20001 - 487c: 448030ef jal ra,7cc4 <__gesf2> - 4880: 46048493 addi s1,s1,1120 # 20001460 - 4884: 04a05963 blez a0,48d6 - 4888: 5888 lw a0,48(s1) - 488a: 5b5030ef jal ra,863e <__extendsfdf2> - 488e: 0000a7b7 lui a5,0xa - 4892: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 4896: 1447a683 lw a3,324(a5) - 489a: 7e7010ef jal ra,6880 <__gedf2> - 489e: 02a05c63 blez a0,48d6 - 48a2: 6441 lui s0,0x10 - 48a4: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4dbc> - 48a8: 05a4d703 lhu a4,90(s1) - 48ac: 4785 li a5,1 - 48ae: 02f71163 bne a4,a5,48d0 - 48b2: 58c8 lw a0,52(s1) - 48b4: 58b030ef jal ra,863e <__extendsfdf2> - 48b8: 0000a7b7 lui a5,0xa - 48bc: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 48c0: 1447a683 lw a3,324(a5) - 48c4: 7bd010ef jal ra,6880 <__gedf2> - 48c8: 00a05463 blez a0,48d0 - 48cc: 0ff46413 ori s0,s0,255 - 48d0: 8522 mv a0,s0 - 48d2: 8c3fb06f j 194 <__riscv_restore_0> - 48d6: 4401 li s0,0 - 48d8: bfc1 j 48a8 +00004858 : + 4858: 919fb2ef jal t0,170 <__riscv_save_0> + 485c: 0000b537 lui a0,0xb + 4860: 1d800613 li a2,472 + 4864: 4585 li a1,1 + 4866: 9c050513 addi a0,a0,-1600 # a9c0 + 486a: 092040ef jal ra,88fc + 486e: 4529 li a0,10 + 4870: 925fb06f j 194 <__riscv_restore_0> -000048da : - 48da: 897fb2ef jal t0,170 <__riscv_save_0> - 48de: 0000b537 lui a0,0xb - 48e2: 1d800613 li a2,472 - 48e6: 4585 li a1,1 - 48e8: a3c50513 addi a0,a0,-1476 # aa3c - 48ec: 088040ef jal ra,8974 - 48f0: 4529 li a0,10 - 48f2: 8a3fb06f j 194 <__riscv_restore_0> +00004874 : + 4874: 8fdfb2ef jal t0,170 <__riscv_save_0> + 4878: 0000b537 lui a0,0xb + 487c: 1cc00613 li a2,460 + 4880: 4585 li a1,1 + 4882: 95850513 addi a0,a0,-1704 # a958 + 4886: 076040ef jal ra,88fc + 488a: 0000b7b7 lui a5,0xb + 488e: 9547a583 lw a1,-1708(a5) # a954 + 4892: 200017b7 lui a5,0x20001 + 4896: 4a07a503 lw a0,1184(a5) # 200014a0 + 489a: 4c4030ef jal ra,7d5e <__mulsf3> + 489e: 33f030ef jal ra,83dc <__fixunssfsi> + 48a2: 0542 slli a0,a0,0x10 + 48a4: 8141 srli a0,a0,0x10 + 48a6: 8effb06f j 194 <__riscv_restore_0> -000048f6 : - 48f6: 87bfb2ef jal t0,170 <__riscv_save_0> - 48fa: 0000b537 lui a0,0xb - 48fe: 1cc00613 li a2,460 - 4902: 4585 li a1,1 - 4904: 9d450513 addi a0,a0,-1580 # a9d4 - 4908: 06c040ef jal ra,8974 - 490c: 0000b7b7 lui a5,0xb - 4910: 88c7a583 lw a1,-1908(a5) # a88c - 4914: 200017b7 lui a5,0x20001 - 4918: 4a07a503 lw a0,1184(a5) # 200014a0 - 491c: 4ba030ef jal ra,7dd6 <__mulsf3> - 4920: 335030ef jal ra,8454 <__fixunssfsi> - 4924: 0542 slli a0,a0,0x10 - 4926: 8141 srli a0,a0,0x10 - 4928: 86dfb06f j 194 <__riscv_restore_0> +000048aa : + 48aa: 8c7fb2ef jal t0,170 <__riscv_save_0> + 48ae: 0000b537 lui a0,0xb + 48b2: 1c000613 li a2,448 + 48b6: 4585 li a1,1 + 48b8: 92050513 addi a0,a0,-1760 # a920 + 48bc: 040040ef jal ra,88fc + 48c0: 0000b7b7 lui a5,0xb + 48c4: 9547a583 lw a1,-1708(a5) # a954 + 48c8: 200017b7 lui a5,0x20001 + 48cc: 4947a503 lw a0,1172(a5) # 20001494 + 48d0: 48e030ef jal ra,7d5e <__mulsf3> + 48d4: 309030ef jal ra,83dc <__fixunssfsi> + 48d8: 0542 slli a0,a0,0x10 + 48da: 8141 srli a0,a0,0x10 + 48dc: 8b9fb06f j 194 <__riscv_restore_0> -0000492c : - 492c: 845fb2ef jal t0,170 <__riscv_save_0> - 4930: 0000b537 lui a0,0xb - 4934: 1c000613 li a2,448 - 4938: 4585 li a1,1 - 493a: 9a050513 addi a0,a0,-1632 # a9a0 - 493e: 036040ef jal ra,8974 - 4942: 0000b7b7 lui a5,0xb - 4946: 88c7a583 lw a1,-1908(a5) # a88c - 494a: 200017b7 lui a5,0x20001 - 494e: 4947a503 lw a0,1172(a5) # 20001494 - 4952: 484030ef jal ra,7dd6 <__mulsf3> - 4956: 2ff030ef jal ra,8454 <__fixunssfsi> - 495a: 0542 slli a0,a0,0x10 - 495c: 8141 srli a0,a0,0x10 - 495e: 837fb06f j 194 <__riscv_restore_0> +000048e0 : + 48e0: 891fb2ef jal t0,170 <__riscv_save_0> + 48e4: 0000b537 lui a0,0xb + 48e8: 1b400613 li a2,436 + 48ec: 4585 li a1,1 + 48ee: 8c050513 addi a0,a0,-1856 # a8c0 + 48f2: 00a040ef jal ra,88fc + 48f6: 0000b7b7 lui a5,0xb + 48fa: 9547a583 lw a1,-1708(a5) # a954 + 48fe: 200017b7 lui a5,0x20001 + 4902: 4907a503 lw a0,1168(a5) # 20001490 + 4906: 458030ef jal ra,7d5e <__mulsf3> + 490a: 2d3030ef jal ra,83dc <__fixunssfsi> + 490e: 0542 slli a0,a0,0x10 + 4910: 8141 srli a0,a0,0x10 + 4912: 883fb06f j 194 <__riscv_restore_0> -00004962 : - 4962: 80ffb2ef jal t0,170 <__riscv_save_0> - 4966: 0000b537 lui a0,0xb - 496a: 1b400613 li a2,436 - 496e: 4585 li a1,1 - 4970: 94050513 addi a0,a0,-1728 # a940 - 4974: 000040ef jal ra,8974 - 4978: 0000b7b7 lui a5,0xb - 497c: 88c7a583 lw a1,-1908(a5) # a88c - 4980: 200017b7 lui a5,0x20001 - 4984: 4907a503 lw a0,1168(a5) # 20001490 - 4988: 44e030ef jal ra,7dd6 <__mulsf3> - 498c: 2c9030ef jal ra,8454 <__fixunssfsi> - 4990: 0542 slli a0,a0,0x10 - 4992: 8141 srli a0,a0,0x10 - 4994: 801fb06f j 194 <__riscv_restore_0> +00004916 : + 4916: 85bfb2ef jal t0,170 <__riscv_save_0> + 491a: 0000b537 lui a0,0xb + 491e: 1a800613 li a2,424 + 4922: 4585 li a1,1 + 4924: 88c50513 addi a0,a0,-1908 # a88c + 4928: 7d5030ef jal ra,88fc + 492c: 0000b7b7 lui a5,0xb + 4930: 9547a583 lw a1,-1708(a5) # a954 + 4934: 200017b7 lui a5,0x20001 + 4938: 4887a503 lw a0,1160(a5) # 20001488 + 493c: 422030ef jal ra,7d5e <__mulsf3> + 4940: 29d030ef jal ra,83dc <__fixunssfsi> + 4944: 0542 slli a0,a0,0x10 + 4946: 8141 srli a0,a0,0x10 + 4948: 84dfb06f j 194 <__riscv_restore_0> -00004998 : - 4998: fd8fb2ef jal t0,170 <__riscv_save_0> - 499c: 0000b537 lui a0,0xb - 49a0: 1a800613 li a2,424 - 49a4: 4585 li a1,1 - 49a6: 90c50513 addi a0,a0,-1780 # a90c - 49aa: 7cb030ef jal ra,8974 - 49ae: 0000b7b7 lui a5,0xb - 49b2: 88c7a583 lw a1,-1908(a5) # a88c - 49b6: 200017b7 lui a5,0x20001 - 49ba: 4887a503 lw a0,1160(a5) # 20001488 - 49be: 418030ef jal ra,7dd6 <__mulsf3> - 49c2: 293030ef jal ra,8454 <__fixunssfsi> - 49c6: 0542 slli a0,a0,0x10 - 49c8: 8141 srli a0,a0,0x10 - 49ca: fcafb06f j 194 <__riscv_restore_0> +0000494c : + 494c: 825fb2ef jal t0,170 <__riscv_save_0> + 4950: 0000b537 lui a0,0xb + 4954: 19c00613 li a2,412 + 4958: 4585 li a1,1 + 495a: 9e850513 addi a0,a0,-1560 # a9e8 + 495e: 79f030ef jal ra,88fc + 4962: 0000b7b7 lui a5,0xb + 4966: 9547a583 lw a1,-1708(a5) # a954 + 496a: 200017b7 lui a5,0x20001 + 496e: 49c7a503 lw a0,1180(a5) # 2000149c + 4972: 3ec030ef jal ra,7d5e <__mulsf3> + 4976: 267030ef jal ra,83dc <__fixunssfsi> + 497a: 0542 slli a0,a0,0x10 + 497c: 8141 srli a0,a0,0x10 + 497e: 817fb06f j 194 <__riscv_restore_0> -000049ce : - 49ce: fa2fb2ef jal t0,170 <__riscv_save_0> - 49d2: 0000b537 lui a0,0xb - 49d6: 19c00613 li a2,412 - 49da: 4585 li a1,1 - 49dc: a6450513 addi a0,a0,-1436 # aa64 - 49e0: 795030ef jal ra,8974 - 49e4: 0000b7b7 lui a5,0xb - 49e8: 88c7a583 lw a1,-1908(a5) # a88c - 49ec: 200017b7 lui a5,0x20001 - 49f0: 49c7a503 lw a0,1180(a5) # 2000149c - 49f4: 3e2030ef jal ra,7dd6 <__mulsf3> - 49f8: 25d030ef jal ra,8454 <__fixunssfsi> - 49fc: 0542 slli a0,a0,0x10 - 49fe: 8141 srli a0,a0,0x10 - 4a00: f94fb06f j 194 <__riscv_restore_0> +00004982 : + 4982: feefb2ef jal t0,170 <__riscv_save_0> + 4986: 0000b537 lui a0,0xb + 498a: 84ae mv s1,a1 + 498c: 13500613 li a2,309 + 4990: 4585 li a1,1 + 4992: 86050513 addi a0,a0,-1952 # a860 + 4996: 767030ef jal ra,88fc + 499a: 20001937 lui s2,0x20001 + 499e: 20001437 lui s0,0x20001 + 49a2: 46040413 addi s0,s0,1120 # 20001460 + 49a6: 4705 li a4,1 + 49a8: 6c090513 addi a0,s2,1728 # 200016c0 + 49ac: 88e18923 sb a4,-1902(gp) # 20000252 + 49b0: 06040823 sb zero,112(s0) + 49b4: cb4fd0ef jal ra,1e68 + 49b8: 24dc lbu a5,12(s1) + 49ba: 34d8 lbu a4,13(s1) + 49bc: 000065b7 lui a1,0x6 + 49c0: 07a2 slli a5,a5,0x8 + 49c2: 20001537 lui a0,0x20001 + 49c6: 8fd9 or a5,a5,a4 + 49c8: 4681 li a3,0 + 49ca: 3e800613 li a2,1000 + 49ce: e8e58593 addi a1,a1,-370 # 5e8e + 49d2: 6d050513 addi a0,a0,1744 # 200016d0 + 49d6: 6c090023 sb zero,1728(s2) + 49da: a45e sh a5,12(s0) + 49dc: c4efd0ef jal ra,1e2a + 49e0: fb4fb06f j 194 <__riscv_restore_0> -00004a04 : - 4a04: f6cfb2ef jal t0,170 <__riscv_save_0> - 4a08: 0000b537 lui a0,0xb - 4a0c: 84ae mv s1,a1 - 4a0e: 13500613 li a2,309 - 4a12: 4585 li a1,1 - 4a14: 8e050513 addi a0,a0,-1824 # a8e0 - 4a18: 75d030ef jal ra,8974 - 4a1c: 20001937 lui s2,0x20001 - 4a20: 20001437 lui s0,0x20001 - 4a24: 46040413 addi s0,s0,1120 # 20001460 - 4a28: 4705 li a4,1 - 4a2a: 6c090513 addi a0,s2,1728 # 200016c0 - 4a2e: 88e18923 sb a4,-1902(gp) # 20000252 - 4a32: 06040823 sb zero,112(s0) - 4a36: c28fd0ef jal ra,1e5e - 4a3a: 24dc lbu a5,12(s1) - 4a3c: 34d8 lbu a4,13(s1) - 4a3e: 000065b7 lui a1,0x6 - 4a42: 07a2 slli a5,a5,0x8 - 4a44: 20001537 lui a0,0x20001 - 4a48: 8fd9 or a5,a5,a4 - 4a4a: 4681 li a3,0 - 4a4c: 3e800613 li a2,1000 - 4a50: f0658593 addi a1,a1,-250 # 5f06 - 4a54: 6d050513 addi a0,a0,1744 # 200016d0 - 4a58: 6c090023 sb zero,1728(s2) - 4a5c: a45e sh a5,12(s0) - 4a5e: bc2fd0ef jal ra,1e20 - 4a62: f32fb06f j 194 <__riscv_restore_0> +000049e4 : + 49e4: f8cfb2ef jal t0,170 <__riscv_save_0> + 49e8: 20001437 lui s0,0x20001 + 49ec: 6605 lui a2,0x1 + 49ee: 000065b7 lui a1,0x6 + 49f2: 88a1a223 sw a0,-1916(gp) # 20000244 + 49f6: 4485 li s1,1 + 49f8: 200017b7 lui a5,0x20001 + 49fc: 4681 li a3,0 + 49fe: bb860613 addi a2,a2,-1096 # bb8 + 4a02: d6658593 addi a1,a1,-666 # 5d66 + 4a06: 6c040513 addi a0,s0,1728 # 200016c0 + 4a0a: 4c978823 sb s1,1232(a5) # 200014d0 + 4a0e: c1cfd0ef jal ra,1e2a + 4a12: 6c940023 sb s1,1728(s0) + 4a16: f7efb06f j 194 <__riscv_restore_0> -00004a66 : - 4a66: f0afb2ef jal t0,170 <__riscv_save_0> - 4a6a: 20001437 lui s0,0x20001 - 4a6e: 6605 lui a2,0x1 - 4a70: 000065b7 lui a1,0x6 - 4a74: 88a1a223 sw a0,-1916(gp) # 20000244 - 4a78: 4485 li s1,1 - 4a7a: 200017b7 lui a5,0x20001 - 4a7e: 4681 li a3,0 - 4a80: bb860613 addi a2,a2,-1096 # bb8 - 4a84: dde58593 addi a1,a1,-546 # 5dde - 4a88: 6c040513 addi a0,s0,1728 # 200016c0 - 4a8c: 4c978823 sb s1,1232(a5) # 200014d0 - 4a90: b90fd0ef jal ra,1e20 - 4a94: 6c940023 sb s1,1728(s0) - 4a98: efcfb06f j 194 <__riscv_restore_0> +00004a1a : + 4a1a: f56fb2ef jal t0,170 <__riscv_save_0> + 4a1e: 0000b537 lui a0,0xb + 4a22: 22000613 li a2,544 + 4a26: 4585 li a1,1 + 4a28: aa050513 addi a0,a0,-1376 # aaa0 + 4a2c: 6d1030ef jal ra,88fc + 4a30: 200017b7 lui a5,0x20001 + 4a34: 20001537 lui a0,0x20001 + 4a38: 46078793 addi a5,a5,1120 # 20001460 + 4a3c: 00000713 li a4,0 + 4a40: 4b050513 addi a0,a0,1200 # 200014b0 + 4a44: cbb8 sw a4,80(a5) + 4a46: c7f8 sw a4,76(a5) + 4a48: d7eff0ef jal ra,3fc6 + 4a4c: 20001537 lui a0,0x20001 + 4a50: 4ac50513 addi a0,a0,1196 # 200014ac + 4a54: d4eff0ef jal ra,3fa2 + 4a58: 4505 li a0,1 + 4a5a: f3afb06f j 194 <__riscv_restore_0> -00004a9c : +00004a5e : + 4a5e: 67c1 lui a5,0x10 + 4a60: 7669 lui a2,0xffffa + 4a62: 4681 li a3,0 + 4a64: 17fd addi a5,a5,-1 + 4a66: 0605 addi a2,a2,1 + 4a68: 01069713 slli a4,a3,0x10 + 4a6c: 8341 srli a4,a4,0x10 + 4a6e: 00b76463 bltu a4,a1,4a76 + 4a72: 853e mv a0,a5 + 4a74: 8082 ret + 4a76: 00d50733 add a4,a0,a3 + 4a7a: 2318 lbu a4,0(a4) + 4a7c: 8fb9 xor a5,a5,a4 + 4a7e: 4721 li a4,8 + 4a80: 0017f813 andi a6,a5,1 + 4a84: 8385 srli a5,a5,0x1 + 4a86: 00080563 beqz a6,4a90 + 4a8a: 8fb1 xor a5,a5,a2 + 4a8c: 07c2 slli a5,a5,0x10 + 4a8e: 83c1 srli a5,a5,0x10 + 4a90: 177d addi a4,a4,-1 + 4a92: 0742 slli a4,a4,0x10 + 4a94: 8341 srli a4,a4,0x10 + 4a96: f76d bnez a4,4a80 + 4a98: 0685 addi a3,a3,1 + 4a9a: b7f9 j 4a68 + +00004a9c : 4a9c: ed4fb2ef jal t0,170 <__riscv_save_0> - 4aa0: 0000b537 lui a0,0xb - 4aa4: 22000613 li a2,544 - 4aa8: 4585 li a1,1 - 4aaa: b1c50513 addi a0,a0,-1252 # ab1c - 4aae: 6c7030ef jal ra,8974 - 4ab2: 200017b7 lui a5,0x20001 - 4ab6: 200015b7 lui a1,0x20001 - 4aba: 20001537 lui a0,0x20001 - 4abe: 46078793 addi a5,a5,1120 # 20001460 - 4ac2: 00000713 li a4,0 - 4ac6: 4b058593 addi a1,a1,1200 # 200014b0 - 4aca: 4ac50513 addi a0,a0,1196 # 200014ac - 4ace: cbb8 sw a4,80(a5) - 4ad0: c7f8 sw a4,76(a5) - 4ad2: e0bfe0ef jal ra,38dc - 4ad6: 4505 li a0,1 - 4ad8: ebcfb06f j 194 <__riscv_restore_0> + 4aa0: 40001537 lui a0,0x40001 + 4aa4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4aa8: db4fc0ef jal ra,105c + 4aac: 771030ef jal ra,8a1c + 4ab0: 7c5030ef jal ra,8a74 + 4ab4: 0f100793 li a5,241 + 4ab8: 02f56533 rem a0,a0,a5 + 4abc: 47a9 li a5,10 + 4abe: 0529 addi a0,a0,10 + 4ac0: 02f50533 mul a0,a0,a5 + 4ac4: ed0fb06f j 194 <__riscv_restore_0> -00004adc : - 4adc: 67c1 lui a5,0x10 - 4ade: 7669 lui a2,0xffffa - 4ae0: 4681 li a3,0 - 4ae2: 17fd addi a5,a5,-1 - 4ae4: 0605 addi a2,a2,1 - 4ae6: 01069713 slli a4,a3,0x10 - 4aea: 8341 srli a4,a4,0x10 - 4aec: 00b76463 bltu a4,a1,4af4 - 4af0: 853e mv a0,a5 - 4af2: 8082 ret - 4af4: 00d50733 add a4,a0,a3 - 4af8: 2318 lbu a4,0(a4) - 4afa: 8fb9 xor a5,a5,a4 - 4afc: 4721 li a4,8 - 4afe: 0017f813 andi a6,a5,1 - 4b02: 8385 srli a5,a5,0x1 - 4b04: 00080563 beqz a6,4b0e - 4b08: 8fb1 xor a5,a5,a2 - 4b0a: 07c2 slli a5,a5,0x10 - 4b0c: 83c1 srli a5,a5,0x10 - 4b0e: 177d addi a4,a4,-1 - 4b10: 0742 slli a4,a4,0x10 - 4b12: 8341 srli a4,a4,0x10 - 4b14: f76d bnez a4,4afe - 4b16: 0685 addi a3,a3,1 - 4b18: b7f9 j 4ae6 +00004ac8 : + 4ac8: e8efb2ef jal t0,156 <__riscv_save_4> + 4acc: 89c1a703 lw a4,-1892(gp) # 2000025c + 4ad0: 842a mv s0,a0 + 4ad2: 84be mv s1,a5 + 4ad4: 4605 li a2,1 + 4ad6: 52500593 li a1,1317 + 4ada: 04a71c63 bne a4,a0,4b32 + 4ade: 40005537 lui a0,0x40005 + 4ae2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4ae6: e82fc0ef jal ra,1168 + 4aea: 8522 mv a0,s0 + 4aec: 5de010ef jal ra,60ca + 4af0: 01051913 slli s2,a0,0x10 + 4af4: 4509 li a0,2 + 4af6: cf6fd0ef jal ra,1fec + 4afa: 8522 mv a0,s0 + 4afc: 5ce010ef jal ra,60ca + 4b00: 89c1a783 lw a5,-1892(gp) # 2000025c + 4b04: 01051993 slli s3,a0,0x10 + 4b08: 01095913 srli s2,s2,0x10 + 4b0c: 0109d993 srli s3,s3,0x10 + 4b10: 4601 li a2,0 + 4b12: 52500593 li a1,1317 + 4b16: 40005537 lui a0,0x40005 + 4b1a: 02879163 bne a5,s0,4b3c + 4b1e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4b22: e46fc0ef jal ra,1168 + 4b26: 41390533 sub a0,s2,s3 + 4b2a: 00a03533 snez a0,a0 + 4b2e: e5cfb06f j 18a <__riscv_restore_4> + 4b32: 40005537 lui a0,0x40005 + 4b36: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4b3a: b775 j 4ae6 + 4b3c: c0050513 addi a0,a0,-1024 + 4b40: b7cd j 4b22 -00004b1a : - 4b1a: e56fb2ef jal t0,170 <__riscv_save_0> - 4b1e: 40001537 lui a0,0x40001 - 4b22: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4b26: d2cfc0ef jal ra,1052 - 4b2a: 76b030ef jal ra,8a94 - 4b2e: 7bf030ef jal ra,8aec - 4b32: 0f100793 li a5,241 - 4b36: 02f56533 rem a0,a0,a5 - 4b3a: 47a9 li a5,10 - 4b3c: 0529 addi a0,a0,10 - 4b3e: 02f50533 mul a0,a0,a5 - 4b42: e52fb06f j 194 <__riscv_restore_0> +00004b42 : + 4b42: e2efb2ef jal t0,170 <__riscv_save_0> + 4b46: 200017b7 lui a5,0x20001 + 4b4a: 46078413 addi s0,a5,1120 # 20001460 + 4b4e: 4607d783 lhu a5,1120(a5) + 4b52: 1141 addi sp,sp,-16 + 4b54: 247a lhu a4,14(s0) + 4b56: 817c sh a5,2(sp) + 4b58: 203e lhu a5,2(s0) + 4b5a: 8078 sh a4,0(sp) + 4b5c: 2078 lbu a4,6(s0) + 4b5e: 827c sh a5,4(sp) + 4b60: 205e lhu a5,4(s0) + 4b62: 00011523 sh zero,10(sp) + 4b66: 84aa mv s1,a0 + 4b68: 837c sh a5,6(sp) + 4b6a: fd100793 li a5,-47 + 4b6e: 84dc sb a5,9(sp) + 4b70: 45ad li a1,11 + 4b72: 4785 li a5,1 + 4b74: 850a mv a0,sp + 4b76: 855c sb a5,10(sp) + 4b78: 00011623 sh zero,12(sp) + 4b7c: 8458 sb a4,8(sp) + 4b7e: ee1ff0ef jal ra,4a5e + 4b82: 00855793 srli a5,a0,0x8 + 4b86: 85dc sb a5,11(sp) + 4b88: 281c lbu a5,16(s0) + 4b8a: 8648 sb a0,12(sp) + 4b8c: 86dc sb a5,13(sp) + 4b8e: f0fff0ef jal ra,4a9c + 4b92: c5afd0ef jal ra,1fec + 4b96: 8526 mv a0,s1 + 4b98: f31ff0ef jal ra,4ac8 + 4b9c: f96d bnez a0,4b8e + 4b9e: 463d li a2,15 + 4ba0: 858a mv a1,sp + 4ba2: 8526 mv a0,s1 + 4ba4: 484010ef jal ra,6028 + 4ba8: 89c1a783 lw a5,-1892(gp) # 2000025c + 4bac: 4605 li a2,1 + 4bae: 52500593 li a1,1317 + 4bb2: 40005537 lui a0,0x40005 + 4bb6: 00979963 bne a5,s1,4bc8 + 4bba: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4bbe: daafc0ef jal ra,1168 + 4bc2: 0141 addi sp,sp,16 + 4bc4: dd0fb06f j 194 <__riscv_restore_0> + 4bc8: c0050513 addi a0,a0,-1024 + 4bcc: bfcd j 4bbe -00004b46 : - 4b46: e10fb2ef jal t0,156 <__riscv_save_4> - 4b4a: 89c1a703 lw a4,-1892(gp) # 2000025c - 4b4e: 842a mv s0,a0 - 4b50: 84be mv s1,a5 - 4b52: 4605 li a2,1 - 4b54: 52500593 li a1,1317 - 4b58: 04a71c63 bne a4,a0,4bb0 - 4b5c: 40005537 lui a0,0x40005 - 4b60: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b64: dfafc0ef jal ra,115e - 4b68: 8522 mv a0,s0 - 4b6a: 5d8010ef jal ra,6142 - 4b6e: 01051913 slli s2,a0,0x10 - 4b72: 4509 li a0,2 - 4b74: c6efd0ef jal ra,1fe2 - 4b78: 8522 mv a0,s0 - 4b7a: 5c8010ef jal ra,6142 - 4b7e: 89c1a783 lw a5,-1892(gp) # 2000025c - 4b82: 01051993 slli s3,a0,0x10 - 4b86: 01095913 srli s2,s2,0x10 - 4b8a: 0109d993 srli s3,s3,0x10 - 4b8e: 4601 li a2,0 - 4b90: 52500593 li a1,1317 - 4b94: 40005537 lui a0,0x40005 - 4b98: 02879163 bne a5,s0,4bba - 4b9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ba0: dbefc0ef jal ra,115e - 4ba4: 41390533 sub a0,s2,s3 - 4ba8: 00a03533 snez a0,a0 - 4bac: ddefb06f j 18a <__riscv_restore_4> - 4bb0: 40005537 lui a0,0x40005 - 4bb4: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4bb8: b775 j 4b64 - 4bba: c0050513 addi a0,a0,-1024 - 4bbe: b7cd j 4ba0 +00004bce : + 4bce: da2fb2ef jal t0,170 <__riscv_save_0> + 4bd2: 200017b7 lui a5,0x20001 + 4bd6: 46078413 addi s0,a5,1120 # 20001460 + 4bda: 4607d783 lhu a5,1120(a5) + 4bde: 1141 addi sp,sp,-16 + 4be0: 247a lhu a4,14(s0) + 4be2: 817c sh a5,2(sp) + 4be4: 203e lhu a5,2(s0) + 4be6: 8078 sh a4,0(sp) + 4be8: 2078 lbu a4,6(s0) + 4bea: 827c sh a5,4(sp) + 4bec: 205e lhu a5,4(s0) + 4bee: 00011523 sh zero,10(sp) + 4bf2: 84aa mv s1,a0 + 4bf4: 837c sh a5,6(sp) + 4bf6: fd000793 li a5,-48 + 4bfa: 84dc sb a5,9(sp) + 4bfc: 45ad li a1,11 + 4bfe: 4785 li a5,1 + 4c00: 850a mv a0,sp + 4c02: 855c sb a5,10(sp) + 4c04: 00011623 sh zero,12(sp) + 4c08: 8458 sb a4,8(sp) + 4c0a: e55ff0ef jal ra,4a5e + 4c0e: 00855793 srli a5,a0,0x8 + 4c12: 85dc sb a5,11(sp) + 4c14: 281c lbu a5,16(s0) + 4c16: 8648 sb a0,12(sp) + 4c18: 86dc sb a5,13(sp) + 4c1a: e83ff0ef jal ra,4a9c + 4c1e: bcefd0ef jal ra,1fec + 4c22: 8526 mv a0,s1 + 4c24: ea5ff0ef jal ra,4ac8 + 4c28: f96d bnez a0,4c1a + 4c2a: 463d li a2,15 + 4c2c: 858a mv a1,sp + 4c2e: 8526 mv a0,s1 + 4c30: 3f8010ef jal ra,6028 + 4c34: 89c1a783 lw a5,-1892(gp) # 2000025c + 4c38: 4605 li a2,1 + 4c3a: 52500593 li a1,1317 + 4c3e: 40005537 lui a0,0x40005 + 4c42: 00979963 bne a5,s1,4c54 + 4c46: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4c4a: d1efc0ef jal ra,1168 + 4c4e: 0141 addi sp,sp,16 + 4c50: d44fb06f j 194 <__riscv_restore_0> + 4c54: c0050513 addi a0,a0,-1024 + 4c58: bfcd j 4c4a -00004bc0 : - 4bc0: db0fb2ef jal t0,170 <__riscv_save_0> - 4bc4: 200017b7 lui a5,0x20001 - 4bc8: 46078413 addi s0,a5,1120 # 20001460 - 4bcc: 4607d783 lhu a5,1120(a5) - 4bd0: 1141 addi sp,sp,-16 - 4bd2: 247a lhu a4,14(s0) - 4bd4: 817c sh a5,2(sp) - 4bd6: 203e lhu a5,2(s0) - 4bd8: 8078 sh a4,0(sp) - 4bda: 2078 lbu a4,6(s0) - 4bdc: 827c sh a5,4(sp) - 4bde: 205e lhu a5,4(s0) - 4be0: 00011523 sh zero,10(sp) - 4be4: 84aa mv s1,a0 - 4be6: 837c sh a5,6(sp) - 4be8: fd100793 li a5,-47 - 4bec: 84dc sb a5,9(sp) - 4bee: 45ad li a1,11 - 4bf0: 4785 li a5,1 - 4bf2: 850a mv a0,sp - 4bf4: 855c sb a5,10(sp) - 4bf6: 00011623 sh zero,12(sp) - 4bfa: 8458 sb a4,8(sp) - 4bfc: ee1ff0ef jal ra,4adc - 4c00: 00855793 srli a5,a0,0x8 - 4c04: 85dc sb a5,11(sp) - 4c06: 281c lbu a5,16(s0) - 4c08: 8648 sb a0,12(sp) - 4c0a: 86dc sb a5,13(sp) - 4c0c: f0fff0ef jal ra,4b1a - 4c10: bd2fd0ef jal ra,1fe2 - 4c14: 8526 mv a0,s1 - 4c16: f31ff0ef jal ra,4b46 - 4c1a: f96d bnez a0,4c0c - 4c1c: 463d li a2,15 - 4c1e: 858a mv a1,sp - 4c20: 8526 mv a0,s1 - 4c22: 47e010ef jal ra,60a0 - 4c26: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c2a: 4605 li a2,1 - 4c2c: 52500593 li a1,1317 - 4c30: 40005537 lui a0,0x40005 - 4c34: 00979963 bne a5,s1,4c46 - 4c38: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4c3c: d22fc0ef jal ra,115e - 4c40: 0141 addi sp,sp,16 - 4c42: d52fb06f j 194 <__riscv_restore_0> - 4c46: c0050513 addi a0,a0,-1024 - 4c4a: bfcd j 4c3c +00004c5a : + 4c5a: ceefb2ef jal t0,148 <__riscv_save_10> + 4c5e: 00c5c903 lbu s2,12(a1) + 4c62: 35dc lbu a5,13(a1) + 4c64: 20001ab7 lui s5,0x20001 + 4c68: 0922 slli s2,s2,0x8 + 4c6a: 00f96933 or s2,s2,a5 + 4c6e: 0942 slli s2,s2,0x10 + 4c70: 460a8793 addi a5,s5,1120 # 20001460 + 4c74: 41095913 srai s2,s2,0x10 + 4c78: 0727d783 lhu a5,114(a5) + 4c7c: 01091413 slli s0,s2,0x10 + 4c80: 8041 srli s0,s0,0x10 + 4c82: 1101 addi sp,sp,-32 + 4c84: 0e87e663 bltu a5,s0,4d70 + 4c88: 25a4 lbu s1,10(a1) + 4c8a: 35bc lbu a5,11(a1) + 4c8c: 460a8b13 addi s6,s5,1120 + 4c90: 04a2 slli s1,s1,0x8 + 4c92: 8cdd or s1,s1,a5 + 4c94: 074b5783 lhu a5,116(s6) + 4c98: 0c97ec63 bltu a5,s1,4d70 + 4c9c: 89aa mv s3,a0 + 4c9e: c602 sw zero,12(sp) + 4ca0: c802 sw zero,16(sp) + 4ca2: ca02 sw zero,20(sp) + 4ca4: cc02 sw zero,24(sp) + 4ca6: ce02 sw zero,28(sp) + 4ca8: 00c10c13 addi s8,sp,12 + 4cac: 8ba6 mv s7,s1 + 4cae: 20000cb7 lui s9,0x20000 + 4cb2: 409b87b3 sub a5,s7,s1 + 4cb6: 07c2 slli a5,a5,0x10 + 4cb8: 83c1 srli a5,a5,0x10 + 4cba: 0a87ee63 bltu a5,s0,4d76 + 4cbe: 20001bb7 lui s7,0x20001 + 4cc2: 60cb8493 addi s1,s7,1548 # 2000160c + 4cc6: 00c48513 addi a0,s1,12 + 4cca: 05800613 li a2,88 + 4cce: 4581 li a1,0 + 4cd0: cd0fb0ef jal ra,1a0 + 4cd4: 460ad703 lhu a4,1120(s5) + 4cd8: 00eb5783 lhu a5,14(s6) + 4cdc: 012485a3 sb s2,11(s1) + 4ce0: a0ba sh a4,2(s1) + 4ce2: 002b5703 lhu a4,2(s6) + 4ce6: a09e sh a5,0(s1) + 4ce8: 006b4783 lbu a5,6(s6) + 4cec: a0da sh a4,4(s1) + 4cee: 004b5703 lhu a4,4(s6) + 4cf2: a49c sb a5,8(s1) + 4cf4: 03000793 li a5,48 + 4cf8: b49c sb a5,9(s1) + 4cfa: 00845793 srli a5,s0,0x8 + 4cfe: a4bc sb a5,10(s1) + 4d00: a0fa sh a4,6(s1) + 4d02: 200014b7 lui s1,0x20001 + 4d06: 00141a13 slli s4,s0,0x1 + 4d0a: 4781 li a5,0 + 4d0c: 61848493 addi s1,s1,1560 # 20001618 + 4d10: 0947c763 blt a5,s4,4d9e + 4d14: 00640593 addi a1,s0,6 + 4d18: 0586 slli a1,a1,0x1 + 4d1a: 0fe5f593 andi a1,a1,254 + 4d1e: 60cb8513 addi a0,s7,1548 + 4d22: d3dff0ef jal ra,4a5e + 4d26: 00851793 slli a5,a0,0x8 + 4d2a: 8121 srli a0,a0,0x8 + 4d2c: 8d5d or a0,a0,a5 + 4d2e: 010b4783 lbu a5,16(s6) + 4d32: 94d2 add s1,s1,s4 + 4d34: a08a sh a0,0(s1) + 4d36: a0bc sb a5,2(s1) + 4d38: d65ff0ef jal ra,4a9c + 4d3c: ab0fd0ef jal ra,1fec + 4d40: 854e mv a0,s3 + 4d42: d87ff0ef jal ra,4ac8 + 4d46: f96d bnez a0,4d38 + 4d48: 010a0613 addi a2,s4,16 + 4d4c: 60cb8593 addi a1,s7,1548 + 4d50: 854e mv a0,s3 + 4d52: 2d6010ef jal ra,6028 + 4d56: 89c1a783 lw a5,-1892(gp) # 2000025c + 4d5a: 4605 li a2,1 + 4d5c: 52500593 li a1,1317 + 4d60: 40005537 lui a0,0x40005 + 4d64: 05379e63 bne a5,s3,4dc0 + 4d68: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4d6c: bfcfc0ef jal ra,1168 + 4d70: 6105 addi sp,sp,32 + 4d72: c0efb06f j 180 <__riscv_restore_10> + 4d76: 0d8c8a13 addi s4,s9,216 # 200000d8 + 4d7a: 050a0d13 addi s10,s4,80 + 4d7e: 000a2783 lw a5,0(s4) + 4d82: 01779863 bne a5,s7,4d92 + 4d86: 004a2783 lw a5,4(s4) + 4d8a: 4501 li a0,0 + 4d8c: 9782 jalr a5 + 4d8e: 00ac1023 sh a0,0(s8) + 4d92: 0a21 addi s4,s4,8 + 4d94: ff4d15e3 bne s10,s4,4d7e + 4d98: 0c09 addi s8,s8,2 + 4d9a: 0b85 addi s7,s7,1 + 4d9c: bf19 j 4cb2 + 4d9e: 1010 addi a2,sp,32 + 4da0: 0fe7f713 andi a4,a5,254 + 4da4: 9732 add a4,a4,a2 + 4da6: 0017f613 andi a2,a5,1 + 4daa: 00f486b3 add a3,s1,a5 + 4dae: fec75703 lhu a4,-20(a4) + 4db2: e211 bnez a2,4db6 + 4db4: 8321 srli a4,a4,0x8 + 4db6: 0785 addi a5,a5,1 + 4db8: a298 sb a4,0(a3) + 4dba: 0ff7f793 andi a5,a5,255 + 4dbe: bf89 j 4d10 + 4dc0: c0050513 addi a0,a0,-1024 + 4dc4: b765 j 4d6c -00004c4c : - 4c4c: d24fb2ef jal t0,170 <__riscv_save_0> - 4c50: 200017b7 lui a5,0x20001 - 4c54: 46078413 addi s0,a5,1120 # 20001460 - 4c58: 4607d783 lhu a5,1120(a5) - 4c5c: 1141 addi sp,sp,-16 - 4c5e: 247a lhu a4,14(s0) - 4c60: 817c sh a5,2(sp) - 4c62: 203e lhu a5,2(s0) - 4c64: 8078 sh a4,0(sp) - 4c66: 2078 lbu a4,6(s0) - 4c68: 827c sh a5,4(sp) - 4c6a: 205e lhu a5,4(s0) - 4c6c: 00011523 sh zero,10(sp) - 4c70: 84aa mv s1,a0 - 4c72: 837c sh a5,6(sp) - 4c74: fd000793 li a5,-48 - 4c78: 84dc sb a5,9(sp) - 4c7a: 45ad li a1,11 - 4c7c: 4785 li a5,1 - 4c7e: 850a mv a0,sp - 4c80: 855c sb a5,10(sp) - 4c82: 00011623 sh zero,12(sp) - 4c86: 8458 sb a4,8(sp) - 4c88: e55ff0ef jal ra,4adc - 4c8c: 00855793 srli a5,a0,0x8 - 4c90: 85dc sb a5,11(sp) - 4c92: 281c lbu a5,16(s0) - 4c94: 8648 sb a0,12(sp) - 4c96: 86dc sb a5,13(sp) - 4c98: e83ff0ef jal ra,4b1a - 4c9c: b46fd0ef jal ra,1fe2 - 4ca0: 8526 mv a0,s1 - 4ca2: ea5ff0ef jal ra,4b46 - 4ca6: f96d bnez a0,4c98 - 4ca8: 463d li a2,15 - 4caa: 858a mv a1,sp - 4cac: 8526 mv a0,s1 - 4cae: 3f2010ef jal ra,60a0 - 4cb2: 89c1a783 lw a5,-1892(gp) # 2000025c - 4cb6: 4605 li a2,1 - 4cb8: 52500593 li a1,1317 - 4cbc: 40005537 lui a0,0x40005 - 4cc0: 00979963 bne a5,s1,4cd2 - 4cc4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4cc8: c96fc0ef jal ra,115e - 4ccc: 0141 addi sp,sp,16 - 4cce: cc6fb06f j 194 <__riscv_restore_0> - 4cd2: c0050513 addi a0,a0,-1024 - 4cd6: bfcd j 4cc8 +00004dc6 : + 4dc6: b90fb2ef jal t0,156 <__riscv_save_4> + 4dca: 20000437 lui s0,0x20000 + 4dce: 0a840413 addi s0,s0,168 # 200000a8 + 4dd2: 89aa mv s3,a0 + 4dd4: 84ae mv s1,a1 + 4dd6: 8a32 mv s4,a2 + 4dd8: 03040913 addi s2,s0,48 + 4ddc: 3498 lbu a4,9(s1) + 4dde: 401c lw a5,0(s0) + 4de0: 00f71763 bne a4,a5,4dee + 4de4: 405c lw a5,4(s0) + 4de6: 8652 mv a2,s4 + 4de8: 85a6 mv a1,s1 + 4dea: 854e mv a0,s3 + 4dec: 9782 jalr a5 + 4dee: 0421 addi s0,s0,8 + 4df0: ff2416e3 bne s0,s2,4ddc + 4df4: b96fb06f j 18a <__riscv_restore_4> -00004cd8 : - 4cd8: c70fb2ef jal t0,148 <__riscv_save_10> - 4cdc: 00c5c903 lbu s2,12(a1) - 4ce0: 35dc lbu a5,13(a1) - 4ce2: 20001ab7 lui s5,0x20001 - 4ce6: 0922 slli s2,s2,0x8 - 4ce8: 00f96933 or s2,s2,a5 - 4cec: 0942 slli s2,s2,0x10 - 4cee: 460a8793 addi a5,s5,1120 # 20001460 - 4cf2: 41095913 srai s2,s2,0x10 - 4cf6: 0727d783 lhu a5,114(a5) - 4cfa: 01091413 slli s0,s2,0x10 - 4cfe: 8041 srli s0,s0,0x10 - 4d00: 1101 addi sp,sp,-32 - 4d02: 0e87e663 bltu a5,s0,4dee - 4d06: 25a4 lbu s1,10(a1) - 4d08: 35bc lbu a5,11(a1) - 4d0a: 460a8b13 addi s6,s5,1120 - 4d0e: 04a2 slli s1,s1,0x8 - 4d10: 8cdd or s1,s1,a5 - 4d12: 074b5783 lhu a5,116(s6) - 4d16: 0c97ec63 bltu a5,s1,4dee - 4d1a: 89aa mv s3,a0 - 4d1c: c602 sw zero,12(sp) - 4d1e: c802 sw zero,16(sp) - 4d20: ca02 sw zero,20(sp) - 4d22: cc02 sw zero,24(sp) - 4d24: ce02 sw zero,28(sp) - 4d26: 00c10c13 addi s8,sp,12 - 4d2a: 8ba6 mv s7,s1 - 4d2c: 20000cb7 lui s9,0x20000 - 4d30: 409b87b3 sub a5,s7,s1 - 4d34: 07c2 slli a5,a5,0x10 - 4d36: 83c1 srli a5,a5,0x10 - 4d38: 0a87ee63 bltu a5,s0,4df4 - 4d3c: 20001bb7 lui s7,0x20001 - 4d40: 60cb8493 addi s1,s7,1548 # 2000160c - 4d44: 00c48513 addi a0,s1,12 - 4d48: 05800613 li a2,88 - 4d4c: 4581 li a1,0 - 4d4e: c52fb0ef jal ra,1a0 - 4d52: 460ad703 lhu a4,1120(s5) - 4d56: 00eb5783 lhu a5,14(s6) - 4d5a: 012485a3 sb s2,11(s1) - 4d5e: a0ba sh a4,2(s1) - 4d60: 002b5703 lhu a4,2(s6) - 4d64: a09e sh a5,0(s1) - 4d66: 006b4783 lbu a5,6(s6) - 4d6a: a0da sh a4,4(s1) - 4d6c: 004b5703 lhu a4,4(s6) - 4d70: a49c sb a5,8(s1) - 4d72: 03000793 li a5,48 - 4d76: b49c sb a5,9(s1) - 4d78: 00845793 srli a5,s0,0x8 - 4d7c: a4bc sb a5,10(s1) - 4d7e: a0fa sh a4,6(s1) - 4d80: 200014b7 lui s1,0x20001 - 4d84: 00141a13 slli s4,s0,0x1 - 4d88: 4781 li a5,0 - 4d8a: 61848493 addi s1,s1,1560 # 20001618 - 4d8e: 0947c763 blt a5,s4,4e1c - 4d92: 00640593 addi a1,s0,6 - 4d96: 0586 slli a1,a1,0x1 - 4d98: 0fe5f593 andi a1,a1,254 - 4d9c: 60cb8513 addi a0,s7,1548 - 4da0: d3dff0ef jal ra,4adc - 4da4: 00851793 slli a5,a0,0x8 - 4da8: 8121 srli a0,a0,0x8 - 4daa: 8d5d or a0,a0,a5 - 4dac: 010b4783 lbu a5,16(s6) - 4db0: 94d2 add s1,s1,s4 - 4db2: a08a sh a0,0(s1) - 4db4: a0bc sb a5,2(s1) - 4db6: d65ff0ef jal ra,4b1a - 4dba: a28fd0ef jal ra,1fe2 - 4dbe: 854e mv a0,s3 - 4dc0: d87ff0ef jal ra,4b46 - 4dc4: f96d bnez a0,4db6 - 4dc6: 010a0613 addi a2,s4,16 - 4dca: 60cb8593 addi a1,s7,1548 - 4dce: 854e mv a0,s3 - 4dd0: 2d0010ef jal ra,60a0 - 4dd4: 89c1a783 lw a5,-1892(gp) # 2000025c - 4dd8: 4605 li a2,1 - 4dda: 52500593 li a1,1317 - 4dde: 40005537 lui a0,0x40005 - 4de2: 05379e63 bne a5,s3,4e3e - 4de6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4dea: b74fc0ef jal ra,115e - 4dee: 6105 addi sp,sp,32 - 4df0: b90fb06f j 180 <__riscv_restore_10> - 4df4: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4df8: 050a0d13 addi s10,s4,80 - 4dfc: 000a2783 lw a5,0(s4) - 4e00: 01779863 bne a5,s7,4e10 - 4e04: 004a2783 lw a5,4(s4) - 4e08: 4501 li a0,0 - 4e0a: 9782 jalr a5 - 4e0c: 00ac1023 sh a0,0(s8) - 4e10: 0a21 addi s4,s4,8 - 4e12: ff4d15e3 bne s10,s4,4dfc - 4e16: 0c09 addi s8,s8,2 - 4e18: 0b85 addi s7,s7,1 - 4e1a: bf19 j 4d30 - 4e1c: 1010 addi a2,sp,32 - 4e1e: 0fe7f713 andi a4,a5,254 - 4e22: 9732 add a4,a4,a2 - 4e24: 0017f613 andi a2,a5,1 - 4e28: 00f486b3 add a3,s1,a5 - 4e2c: fec75703 lhu a4,-20(a4) # e000dfec <_eusrstack+0xc0008fec> - 4e30: e211 bnez a2,4e34 - 4e32: 8321 srli a4,a4,0x8 - 4e34: 0785 addi a5,a5,1 - 4e36: a298 sb a4,0(a3) - 4e38: 0ff7f793 andi a5,a5,255 - 4e3c: bf89 j 4d8e - 4e3e: c0050513 addi a0,a0,-1024 - 4e42: b765 j 4dea - -00004e44 : - 4e44: b12fb2ef jal t0,156 <__riscv_save_4> - 4e48: 20000437 lui s0,0x20000 - 4e4c: 0a840413 addi s0,s0,168 # 200000a8 - 4e50: 89aa mv s3,a0 - 4e52: 84ae mv s1,a1 - 4e54: 8a32 mv s4,a2 - 4e56: 03040913 addi s2,s0,48 - 4e5a: 3498 lbu a4,9(s1) - 4e5c: 401c lw a5,0(s0) - 4e5e: 00f71763 bne a4,a5,4e6c - 4e62: 405c lw a5,4(s0) - 4e64: 8652 mv a2,s4 - 4e66: 85a6 mv a1,s1 - 4e68: 854e mv a0,s3 - 4e6a: 9782 jalr a5 - 4e6c: 0421 addi s0,s0,8 - 4e6e: ff2416e3 bne s0,s2,4e5a - 4e72: b18fb06f j 18a <__riscv_restore_4> - -00004e76 : - 4e76: acafb2ef jal t0,140 <__riscv_save_12> - 4e7a: 20001937 lui s2,0x20001 - 4e7e: 1141 addi sp,sp,-16 - 4e80: 8d2a mv s10,a0 - 4e82: 06400613 li a2,100 - 4e86: 4581 li a1,0 - 4e88: 60c90513 addi a0,s2,1548 # 2000160c - 4e8c: 60c90413 addi s0,s2,1548 - 4e90: 20001c37 lui s8,0x20001 - 4e94: b0cfb0ef jal ra,1a0 - 4e98: 4981 li s3,0 - 4e9a: 4481 li s1,0 - 4e9c: 4a01 li s4,0 - 4e9e: 20001db7 lui s11,0x20001 - 4ea2: 00140b93 addi s7,s0,1 - 4ea6: 460c0b13 addi s6,s8,1120 # 20001460 - 4eaa: 856a mv a0,s10 - 4eac: 296010ef jal ra,6142 - 4eb0: 2c050263 beqz a0,5174 - 4eb4: 856a mv a0,s10 - 4eb6: 264010ef jal ra,611a - 4eba: 86c18693 addi a3,gp,-1940 # 2000022c - 4ebe: 429c lw a5,0(a3) - 4ec0: 60c90c93 addi s9,s2,1548 - 4ec4: 0ff57513 andi a0,a0,255 - 4ec8: 00178613 addi a2,a5,1 - 4ecc: c290 sw a2,0(a3) - 4ece: 200016b7 lui a3,0x20001 - 4ed2: 4e068693 addi a3,a3,1248 # 200014e0 - 4ed6: 97b6 add a5,a5,a3 - 4ed8: 9cd2 add s9,s9,s4 - 4eda: 86c18713 addi a4,gp,-1940 # 2000022c - 4ede: a388 sb a0,0(a5) - 4ee0: 001a0a93 addi s5,s4,1 - 4ee4: 00ac8023 sb a0,0(s9) - 4ee8: 4789 li a5,2 - 4eea: c63a sw a4,12(sp) - 4eec: 00fa8463 beq s5,a5,4ef4 - 4ef0: 28048563 beqz s1,517a - 4ef4: 460c0793 addi a5,s8,1120 - 4ef8: 2014 lbu a3,0(s0) - 4efa: 27f8 lbu a4,14(a5) - 4efc: 08e69563 bne a3,a4,4f86 - 4f00: 3018 lbu a4,1(s0) - 4f02: 37fc lbu a5,15(a5) - 4f04: 08f71163 bne a4,a5,4f86 +00004df8 : + 4df8: b48fb2ef jal t0,140 <__riscv_save_12> + 4dfc: 20001937 lui s2,0x20001 + 4e00: 1141 addi sp,sp,-16 + 4e02: 8d2a mv s10,a0 + 4e04: 06400613 li a2,100 + 4e08: 4581 li a1,0 + 4e0a: 60c90513 addi a0,s2,1548 # 2000160c + 4e0e: 60c90413 addi s0,s2,1548 + 4e12: 20001c37 lui s8,0x20001 + 4e16: b8afb0ef jal ra,1a0 + 4e1a: 4981 li s3,0 + 4e1c: 4481 li s1,0 + 4e1e: 4a01 li s4,0 + 4e20: 20001db7 lui s11,0x20001 + 4e24: 00140b93 addi s7,s0,1 + 4e28: 460c0b13 addi s6,s8,1120 # 20001460 + 4e2c: 856a mv a0,s10 + 4e2e: 29c010ef jal ra,60ca + 4e32: 2c050263 beqz a0,50f6 + 4e36: 856a mv a0,s10 + 4e38: 26a010ef jal ra,60a2 + 4e3c: 86c18693 addi a3,gp,-1940 # 2000022c + 4e40: 429c lw a5,0(a3) + 4e42: 60c90c93 addi s9,s2,1548 + 4e46: 0ff57513 andi a0,a0,255 + 4e4a: 00178613 addi a2,a5,1 + 4e4e: c290 sw a2,0(a3) + 4e50: 200016b7 lui a3,0x20001 + 4e54: 4e068693 addi a3,a3,1248 # 200014e0 + 4e58: 97b6 add a5,a5,a3 + 4e5a: 9cd2 add s9,s9,s4 + 4e5c: 86c18713 addi a4,gp,-1940 # 2000022c + 4e60: a388 sb a0,0(a5) + 4e62: 001a0a93 addi s5,s4,1 + 4e66: 00ac8023 sb a0,0(s9) + 4e6a: 4789 li a5,2 + 4e6c: c63a sw a4,12(sp) + 4e6e: 00fa8463 beq s5,a5,4e76 + 4e72: 28048563 beqz s1,50fc + 4e76: 460c0793 addi a5,s8,1120 + 4e7a: 2014 lbu a3,0(s0) + 4e7c: 27f8 lbu a4,14(a5) + 4e7e: 08e69563 bne a3,a4,4f08 + 4e82: 3018 lbu a4,1(s0) + 4e84: 37fc lbu a5,15(a5) + 4e86: 08f71163 bne a4,a5,4f08 + 4e8a: 0000b537 lui a0,0xb + 4e8e: 23900613 li a2,569 + 4e92: 4585 li a1,1 + 4e94: ad850513 addi a0,a0,-1320 # aad8 + 4e98: 265030ef jal ra,88fc + 4e9c: 47a5 li a5,9 + 4e9e: 08fa9963 bne s5,a5,4f30 + 4ea2: 460c0793 addi a5,s8,1120 + 4ea6: 27d6 lhu a3,12(a5) + 4ea8: 4709 li a4,2 + 4eaa: 0ce69263 bne a3,a4,4f6e + 4eae: 2038 lbu a4,2(s0) + 4eb0: 460c4783 lbu a5,1120(s8) + 4eb4: 0cf71063 bne a4,a5,4f74 + 4eb8: 3038 lbu a4,3(s0) + 4eba: 001b4783 lbu a5,1(s6) + 4ebe: 0af71b63 bne a4,a5,4f74 + 4ec2: 2058 lbu a4,4(s0) + 4ec4: 002b4783 lbu a5,2(s6) + 4ec8: 0af71663 bne a4,a5,4f74 + 4ecc: 3058 lbu a4,5(s0) + 4ece: 003b4783 lbu a5,3(s6) + 4ed2: 0af71163 bne a4,a5,4f74 + 4ed6: 2078 lbu a4,6(s0) + 4ed8: 004b4783 lbu a5,4(s6) + 4edc: 08f71c63 bne a4,a5,4f74 + 4ee0: 3078 lbu a4,7(s0) + 4ee2: 005b4783 lbu a5,5(s6) + 4ee6: 08f71763 bne a4,a5,4f74 + 4eea: 2418 lbu a4,8(s0) + 4eec: 006b4783 lbu a5,6(s6) + 4ef0: 08f71263 bne a4,a5,4f74 + 4ef4: 0000b537 lui a0,0xb + 4ef8: 25200613 li a2,594 + 4efc: 4585 li a1,1 + 4efe: b3050513 addi a0,a0,-1232 # ab30 + 4f02: 1fb030ef jal ra,88fc + 4f06: a805 j 4f36 4f08: 0000b537 lui a0,0xb - 4f0c: 23700613 li a2,567 + 4f0c: 28b00613 li a2,651 4f10: 4585 li a1,1 - 4f12: b5450513 addi a0,a0,-1196 # ab54 - 4f16: 25f030ef jal ra,8974 - 4f1a: 47a5 li a5,9 - 4f1c: 08fa9963 bne s5,a5,4fae - 4f20: 460c0793 addi a5,s8,1120 - 4f24: 27d6 lhu a3,12(a5) - 4f26: 4709 li a4,2 - 4f28: 0ce69263 bne a3,a4,4fec - 4f2c: 2038 lbu a4,2(s0) - 4f2e: 460c4783 lbu a5,1120(s8) - 4f32: 0cf71063 bne a4,a5,4ff2 - 4f36: 3038 lbu a4,3(s0) - 4f38: 001b4783 lbu a5,1(s6) - 4f3c: 0af71b63 bne a4,a5,4ff2 - 4f40: 2058 lbu a4,4(s0) - 4f42: 002b4783 lbu a5,2(s6) - 4f46: 0af71663 bne a4,a5,4ff2 - 4f4a: 3058 lbu a4,5(s0) - 4f4c: 003b4783 lbu a5,3(s6) - 4f50: 0af71163 bne a4,a5,4ff2 - 4f54: 2078 lbu a4,6(s0) - 4f56: 004b4783 lbu a5,4(s6) - 4f5a: 08f71c63 bne a4,a5,4ff2 - 4f5e: 3078 lbu a4,7(s0) - 4f60: 005b4783 lbu a5,5(s6) - 4f64: 08f71763 bne a4,a5,4ff2 - 4f68: 2418 lbu a4,8(s0) - 4f6a: 006b4783 lbu a5,6(s6) - 4f6e: 08f71263 bne a4,a5,4ff2 - 4f72: 0000b537 lui a0,0xb - 4f76: 25000613 li a2,592 - 4f7a: 4585 li a1,1 - 4f7c: bac50513 addi a0,a0,-1108 # abac - 4f80: 1f5030ef jal ra,8974 - 4f84: a805 j 4fb4 - 4f86: 0000b537 lui a0,0xb - 4f8a: 28900613 li a2,649 - 4f8e: 4585 li a1,1 - 4f90: b8050513 addi a0,a0,-1152 # ab80 - 4f94: 1e1030ef jal ra,8974 - 4f98: 8652 mv a2,s4 - 4f9a: 85de mv a1,s7 - 4f9c: 60c90513 addi a0,s2,1548 - 4fa0: 123030ef jal ra,88c2 - 4fa4: 06200793 li a5,98 - 4fa8: f147f1e3 bgeu a5,s4,4eaa - 4fac: a2e1 j 5174 - 4fae: 4785 li a5,1 - 4fb0: f697e8e3 bltu a5,s1,4f20 - 4fb4: 47a9 li a5,10 - 4fb6: 00fa8563 beq s5,a5,4fc0 - 4fba: 4789 li a5,2 - 4fbc: 0897f663 bgeu a5,s1,5048 - 4fc0: 460c0613 addi a2,s8,1120 - 4fc4: 265e lhu a5,12(a2) - 4fc6: 4709 li a4,2 - 4fc8: 3414 lbu a3,9(s0) - 4fca: 10e79963 bne a5,a4,50dc - 4fce: 03000713 li a4,48 - 4fd2: 04e69f63 bne a3,a4,5030 - 4fd6: 0000b537 lui a0,0xb - 4fda: 2a800613 li a2,680 - 4fde: 4585 li a1,1 - 4fe0: c0c50513 addi a0,a0,-1012 # ac0c - 4fe4: 191030ef jal ra,8974 - 4fe8: 49c5 li s3,17 - 4fea: a8b9 j 5048 - 4fec: 0707c783 lbu a5,112(a5) - 4ff0: ff95 bnez a5,4f2c - 4ff2: 071b4783 lbu a5,113(s6) - 4ff6: cb95 beqz a5,502a - 4ff8: 3038 lbu a4,3(s0) - 4ffa: 203c lbu a5,2(s0) - 4ffc: 8ff9 and a5,a5,a4 - 4ffe: 2058 lbu a4,4(s0) - 5000: 8ff9 and a5,a5,a4 - 5002: 3058 lbu a4,5(s0) - 5004: 8ff9 and a5,a5,a4 - 5006: 2078 lbu a4,6(s0) - 5008: 8ff9 and a5,a5,a4 - 500a: 3078 lbu a4,7(s0) - 500c: 8ff9 and a5,a5,a4 - 500e: 2418 lbu a4,8(s0) - 5010: 8ff9 and a5,a5,a4 - 5012: 0ff00713 li a4,255 - 5016: 00e79a63 bne a5,a4,502a - 501a: 0000b537 lui a0,0xb - 501e: 26500613 li a2,613 - 5022: 4585 li a1,1 - 5024: bd850513 addi a0,a0,-1064 # abd8 - 5028: bfa1 j 4f80 - 502a: f4bd bnez s1,4f98 - 502c: 4485 li s1,1 - 502e: b7ad j 4f98 - 5030: 4741 li a4,16 - 5032: 02e69863 bne a3,a4,5062 - 5036: 0000b537 lui a0,0xb - 503a: 2ae00613 li a2,686 - 503e: 4585 li a1,1 - 5040: c3050513 addi a0,a0,-976 # ac30 - 5044: 131030ef jal ra,8974 - 5048: 3418 lbu a4,9(s0) - 504a: 47c1 li a5,16 - 504c: 0cf71363 bne a4,a5,5112 - 5050: 47b5 li a5,13 - 5052: 0d57f063 bgeu a5,s5,5112 - 5056: 00d44983 lbu s3,13(s0) - 505a: 0986 slli s3,s3,0x1 - 505c: 09c5 addi s3,s3,17 - 505e: 8a56 mv s4,s5 - 5060: b791 j 4fa4 - 5062: 0d100713 li a4,209 - 5066: 00e69d63 bne a3,a4,5080 + 4f12: b0450513 addi a0,a0,-1276 # ab04 + 4f16: 1e7030ef jal ra,88fc + 4f1a: 8652 mv a2,s4 + 4f1c: 85de mv a1,s7 + 4f1e: 60c90513 addi a0,s2,1548 + 4f22: 129030ef jal ra,884a + 4f26: 06200793 li a5,98 + 4f2a: f147f1e3 bgeu a5,s4,4e2c + 4f2e: a2e1 j 50f6 + 4f30: 4785 li a5,1 + 4f32: f697e8e3 bltu a5,s1,4ea2 + 4f36: 47a9 li a5,10 + 4f38: 00fa8563 beq s5,a5,4f42 + 4f3c: 4789 li a5,2 + 4f3e: 0897f663 bgeu a5,s1,4fca + 4f42: 460c0613 addi a2,s8,1120 + 4f46: 265e lhu a5,12(a2) + 4f48: 4709 li a4,2 + 4f4a: 3414 lbu a3,9(s0) + 4f4c: 10e79963 bne a5,a4,505e + 4f50: 03000713 li a4,48 + 4f54: 04e69f63 bne a3,a4,4fb2 + 4f58: 0000b537 lui a0,0xb + 4f5c: 2aa00613 li a2,682 + 4f60: 4585 li a1,1 + 4f62: b9050513 addi a0,a0,-1136 # ab90 + 4f66: 197030ef jal ra,88fc + 4f6a: 49c5 li s3,17 + 4f6c: a8b9 j 4fca + 4f6e: 0707c783 lbu a5,112(a5) + 4f72: ff95 bnez a5,4eae + 4f74: 071b4783 lbu a5,113(s6) + 4f78: cb95 beqz a5,4fac + 4f7a: 3038 lbu a4,3(s0) + 4f7c: 203c lbu a5,2(s0) + 4f7e: 8ff9 and a5,a5,a4 + 4f80: 2058 lbu a4,4(s0) + 4f82: 8ff9 and a5,a5,a4 + 4f84: 3058 lbu a4,5(s0) + 4f86: 8ff9 and a5,a5,a4 + 4f88: 2078 lbu a4,6(s0) + 4f8a: 8ff9 and a5,a5,a4 + 4f8c: 3078 lbu a4,7(s0) + 4f8e: 8ff9 and a5,a5,a4 + 4f90: 2418 lbu a4,8(s0) + 4f92: 8ff9 and a5,a5,a4 + 4f94: 0ff00713 li a4,255 + 4f98: 00e79a63 bne a5,a4,4fac + 4f9c: 0000b537 lui a0,0xb + 4fa0: 26700613 li a2,615 + 4fa4: 4585 li a1,1 + 4fa6: b5c50513 addi a0,a0,-1188 # ab5c + 4faa: bfa1 j 4f02 + 4fac: f4bd bnez s1,4f1a + 4fae: 4485 li s1,1 + 4fb0: b7ad j 4f1a + 4fb2: 4741 li a4,16 + 4fb4: 02e69863 bne a3,a4,4fe4 + 4fb8: 0000b537 lui a0,0xb + 4fbc: 2b000613 li a2,688 + 4fc0: 4585 li a1,1 + 4fc2: bb450513 addi a0,a0,-1100 # abb4 + 4fc6: 137030ef jal ra,88fc + 4fca: 3418 lbu a4,9(s0) + 4fcc: 47c1 li a5,16 + 4fce: 0cf71363 bne a4,a5,5094 + 4fd2: 47b5 li a5,13 + 4fd4: 0d57f063 bgeu a5,s5,5094 + 4fd8: 00d44983 lbu s3,13(s0) + 4fdc: 0986 slli s3,s3,0x1 + 4fde: 09c5 addi s3,s3,17 + 4fe0: 8a56 mv s4,s5 + 4fe2: b791 j 4f26 + 4fe4: 0d100713 li a4,209 + 4fe8: 00e69d63 bne a3,a4,5002 + 4fec: 0000b537 lui a0,0xb + 4ff0: 2bd00613 li a2,701 + 4ff4: 4585 li a1,1 + 4ff6: bd850513 addi a0,a0,-1064 # abd8 + 4ffa: 103030ef jal ra,88fc + 4ffe: 49b5 li s3,13 + 5000: b7e9 j 4fca + 5002: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 5006: c339 beqz a4,504c + 5008: 0a000713 li a4,160 + 500c: 2c300613 li a2,707 + 5010: 04e68d63 beq a3,a4,506a + 5014: 0a100713 li a4,161 + 5018: 00e69a63 bne a3,a4,502c + 501c: 2c900613 li a2,713 + 5020: 0000b537 lui a0,0xb + 5024: 4585 li a1,1 + 5026: c1c50513 addi a0,a0,-996 # ac1c + 502a: bf35 j 4f66 + 502c: 8726 mv a4,s1 + 502e: 00f4f363 bgeu s1,a5,5034 + 5032: 4709 li a4,2 + 5034: 0ff77493 andi s1,a4,255 + 5038: 2d100613 li a2,721 + 503c: 0000b537 lui a0,0xb + 5040: 4585 li a1,1 + 5042: c4450513 addi a0,a0,-956 # ac44 + 5046: 0b7030ef jal ra,88fc + 504a: bdc1 j 4f1a + 504c: 8726 mv a4,s1 + 504e: 00f4f363 bgeu s1,a5,5054 + 5052: 4709 li a4,2 + 5054: 0ff77493 andi s1,a4,255 + 5058: 2dc00613 li a2,732 + 505c: b7c5 j 503c + 505e: 0a000793 li a5,160 + 5062: 00f69a63 bne a3,a5,5076 + 5066: 2e500613 li a2,741 506a: 0000b537 lui a0,0xb - 506e: 2bb00613 li a2,699 - 5072: 4585 li a1,1 - 5074: c5450513 addi a0,a0,-940 # ac54 - 5078: 0fd030ef jal ra,8974 - 507c: 49b5 li s3,13 - 507e: b7e9 j 5048 - 5080: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 5084: c339 beqz a4,50ca - 5086: 0a000713 li a4,160 - 508a: 2c100613 li a2,705 - 508e: 04e68d63 beq a3,a4,50e8 - 5092: 0a100713 li a4,161 - 5096: 00e69a63 bne a3,a4,50aa - 509a: 2c700613 li a2,711 - 509e: 0000b537 lui a0,0xb - 50a2: 4585 li a1,1 - 50a4: c9850513 addi a0,a0,-872 # ac98 - 50a8: bf35 j 4fe4 - 50aa: 8726 mv a4,s1 - 50ac: 00f4f363 bgeu s1,a5,50b2 - 50b0: 4709 li a4,2 - 50b2: 0ff77493 andi s1,a4,255 - 50b6: 2cf00613 li a2,719 - 50ba: 0000b537 lui a0,0xb - 50be: 4585 li a1,1 - 50c0: cc050513 addi a0,a0,-832 # acc0 - 50c4: 0b1030ef jal ra,8974 - 50c8: bdc1 j 4f98 - 50ca: 8726 mv a4,s1 - 50cc: 00f4f363 bgeu s1,a5,50d2 - 50d0: 4709 li a4,2 - 50d2: 0ff77493 andi s1,a4,255 - 50d6: 2da00613 li a2,730 - 50da: b7c5 j 50ba - 50dc: 0a000793 li a5,160 - 50e0: 00f69a63 bne a3,a5,50f4 - 50e4: 2e300613 li a2,739 - 50e8: 0000b537 lui a0,0xb - 50ec: 4585 li a1,1 - 50ee: c7450513 addi a0,a0,-908 # ac74 - 50f2: b759 j 5078 - 50f4: 0a100793 li a5,161 - 50f8: 2e900613 li a2,745 - 50fc: faf681e3 beq a3,a5,509e - 5100: 87a6 mv a5,s1 - 5102: 00e4f363 bgeu s1,a4,5108 - 5106: 4789 li a5,2 - 5108: 0ff7f493 andi s1,a5,255 - 510c: 2f100613 li a2,753 - 5110: b76d j 50ba - 5112: f53a96e3 bne s5,s3,505e - 5116: ffda8593 addi a1,s5,-3 - 511a: 0ff5f593 andi a1,a1,255 - 511e: 60c90513 addi a0,s2,1548 - 5122: 9bbff0ef jal ra,4adc - 5126: 01440733 add a4,s0,s4 - 512a: ffe74783 lbu a5,-2(a4) - 512e: fff74703 lbu a4,-1(a4) - 5132: 07a2 slli a5,a5,0x8 - 5134: 8fd9 or a5,a5,a4 - 5136: 00a79763 bne a5,a0,5144 - 513a: 000cc703 lbu a4,0(s9) - 513e: 47d9 li a5,22 - 5140: 00f70a63 beq a4,a5,5154 - 5144: 470d li a4,3 - 5146: 87a6 mv a5,s1 - 5148: 00e4f363 bgeu s1,a4,514e - 514c: 478d li a5,3 - 514e: 0ff7f493 andi s1,a5,255 - 5152: b599 j 4f98 - 5154: 12c00613 li a2,300 - 5158: 4581 li a1,0 - 515a: 4e0d8513 addi a0,s11,1248 # 200014e0 - 515e: 842fb0ef jal ra,1a0 - 5162: 47b2 lw a5,12(sp) - 5164: 8656 mv a2,s5 - 5166: 60c90593 addi a1,s2,1548 - 516a: 856a mv a0,s10 - 516c: 0007a023 sw zero,0(a5) - 5170: cd5ff0ef jal ra,4e44 - 5174: 0141 addi sp,sp,16 - 5176: 806fb06f j 17c <__riscv_restore_12> - 517a: 47a5 li a5,9 - 517c: e2fa9ce3 bne s5,a5,4fb4 - 5180: b345 j 4f20 + 506e: 4585 li a1,1 + 5070: bf850513 addi a0,a0,-1032 # abf8 + 5074: b759 j 4ffa + 5076: 0a100793 li a5,161 + 507a: 2eb00613 li a2,747 + 507e: faf681e3 beq a3,a5,5020 + 5082: 87a6 mv a5,s1 + 5084: 00e4f363 bgeu s1,a4,508a + 5088: 4789 li a5,2 + 508a: 0ff7f493 andi s1,a5,255 + 508e: 2f300613 li a2,755 + 5092: b76d j 503c + 5094: f53a96e3 bne s5,s3,4fe0 + 5098: ffda8593 addi a1,s5,-3 + 509c: 0ff5f593 andi a1,a1,255 + 50a0: 60c90513 addi a0,s2,1548 + 50a4: 9bbff0ef jal ra,4a5e + 50a8: 01440733 add a4,s0,s4 + 50ac: ffe74783 lbu a5,-2(a4) + 50b0: fff74703 lbu a4,-1(a4) + 50b4: 07a2 slli a5,a5,0x8 + 50b6: 8fd9 or a5,a5,a4 + 50b8: 00a79763 bne a5,a0,50c6 + 50bc: 000cc703 lbu a4,0(s9) + 50c0: 47d9 li a5,22 + 50c2: 00f70a63 beq a4,a5,50d6 + 50c6: 470d li a4,3 + 50c8: 87a6 mv a5,s1 + 50ca: 00e4f363 bgeu s1,a4,50d0 + 50ce: 478d li a5,3 + 50d0: 0ff7f493 andi s1,a5,255 + 50d4: b599 j 4f1a + 50d6: 12c00613 li a2,300 + 50da: 4581 li a1,0 + 50dc: 4e0d8513 addi a0,s11,1248 # 200014e0 + 50e0: 8c0fb0ef jal ra,1a0 + 50e4: 47b2 lw a5,12(sp) + 50e6: 8656 mv a2,s5 + 50e8: 60c90593 addi a1,s2,1548 + 50ec: 856a mv a0,s10 + 50ee: 0007a023 sw zero,0(a5) + 50f2: cd5ff0ef jal ra,4dc6 + 50f6: 0141 addi sp,sp,16 + 50f8: 884fb06f j 17c <__riscv_restore_12> + 50fc: 47a5 li a5,9 + 50fe: e2fa9ce3 bne s5,a5,4f36 + 5102: b345 j 4ea2 -00005182 : - 5182: fd5fa2ef jal t0,156 <__riscv_save_4> - 5186: 88018793 addi a5,gp,-1920 # 20000240 - 518a: 2390 lbu a2,0(a5) - 518c: 40011537 lui a0,0x40011 - 5190: 715d addi sp,sp,-80 - 5192: 00163613 seqz a2,a2 - 5196: 10000593 li a1,256 - 519a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 519e: a390 sb a2,0(a5) - 51a0: 84dfb0ef jal ra,9ec - 51a4: 81418713 addi a4,gp,-2028 # 200001d4 - 51a8: 431c lw a5,0(a4) - 51aa: 17fd addi a5,a5,-1 - 51ac: c31c sw a5,0(a4) - 51ae: eb81 bnez a5,51be - 51b0: beef07b7 lui a5,0xbeef0 - 51b4: e000e737 lui a4,0xe000e - 51b8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 51bc: c73c sw a5,72(a4) - 51be: 81818713 addi a4,gp,-2024 # 200001d8 - 51c2: 231c lbu a5,0(a4) - 51c4: c78d beqz a5,51ee - 51c6: 17fd addi a5,a5,-1 - 51c8: 0ff7f793 andi a5,a5,255 - 51cc: a31c sb a5,0(a4) - 51ce: e385 bnez a5,51ee - 51d0: 40011437 lui s0,0x40011 - 51d4: 4605 li a2,1 - 51d6: 10000593 li a1,256 - 51da: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 51de: 80ffb0ef jal ra,9ec - 51e2: 4605 li a2,1 - 51e4: 65a1 lui a1,0x8 - 51e6: 80040513 addi a0,s0,-2048 - 51ea: 803fb0ef jal ra,9ec - 51ee: 6485 lui s1,0x1 - 51f0: 40011437 lui s0,0x40011 - 51f4: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 51f8: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 51fc: 4605 li a2,1 - 51fe: feefb0ef jal ra,9ec - 5202: 80048593 addi a1,s1,-2048 - 5206: 80040513 addi a0,s0,-2048 - 520a: 4601 li a2,0 - 520c: fe0fb0ef jal ra,9ec - 5210: 89c1a503 lw a0,-1892(gp) # 2000025c - 5214: 0000ba37 lui s4,0xb - 5218: e48a0593 addi a1,s4,-440 # ae48 - 521c: 460d li a2,3 - 521e: 683000ef jal ra,60a0 - 5222: 05000613 li a2,80 - 5226: 4581 li a1,0 - 5228: 850a mv a0,sp - 522a: 200019b7 lui s3,0x20001 - 522e: f73fa0ef jal ra,1a0 - 5232: 42498993 addi s3,s3,1060 # 20001424 - 5236: 0000bab7 lui s5,0xb - 523a: ad8aa583 lw a1,-1320(s5) # aad8 - 523e: 0289a503 lw a0,40(s3) - 5242: 200014b7 lui s1,0x20001 - 5246: 46048493 addi s1,s1,1120 # 20001460 - 524a: 38d020ef jal ra,7dd6 <__mulsf3> - 524e: 1a4030ef jal ra,83f2 <__fixsfsi> - 5252: 0000b5b7 lui a1,0xb - 5256: 862a mv a2,a0 - 5258: ce458593 addi a1,a1,-796 # ace4 - 525c: 850a mv a0,sp - 525e: 113030ef jal ra,8b70 - 5262: 89c1a503 lw a0,-1892(gp) # 2000025c - 5266: 858a mv a1,sp - 5268: 05000613 li a2,80 - 526c: 635000ef jal ra,60a0 - 5270: 05000613 li a2,80 - 5274: 4581 li a1,0 - 5276: 850a mv a0,sp - 5278: f29fa0ef jal ra,1a0 - 527c: 0000a937 lui s2,0xa - 5280: 56092583 lw a1,1376(s2) # a560 - 5284: 40e8 lw a0,68(s1) - 5286: 351020ef jal ra,7dd6 <__mulsf3> - 528a: 168030ef jal ra,83f2 <__fixsfsi> - 528e: 0000b5b7 lui a1,0xb - 5292: 862a mv a2,a0 - 5294: cfc58593 addi a1,a1,-772 # acfc - 5298: 850a mv a0,sp - 529a: 0d7030ef jal ra,8b70 - 529e: 89c1a503 lw a0,-1892(gp) # 2000025c - 52a2: 858a mv a1,sp - 52a4: 05000613 li a2,80 - 52a8: 5f9000ef jal ra,60a0 - 52ac: 05000613 li a2,80 - 52b0: 4581 li a1,0 - 52b2: 850a mv a0,sp - 52b4: eedfa0ef jal ra,1a0 - 52b8: 56092583 lw a1,1376(s2) - 52bc: 54c8 lw a0,44(s1) - 52be: 319020ef jal ra,7dd6 <__mulsf3> - 52c2: 130030ef jal ra,83f2 <__fixsfsi> - 52c6: 0000b5b7 lui a1,0xb - 52ca: 862a mv a2,a0 - 52cc: d2458593 addi a1,a1,-732 # ad24 - 52d0: 850a mv a0,sp - 52d2: 09f030ef jal ra,8b70 - 52d6: 89c1a503 lw a0,-1892(gp) # 2000025c - 52da: 858a mv a1,sp - 52dc: 05000613 li a2,80 - 52e0: 5c1000ef jal ra,60a0 - 52e4: 05000613 li a2,80 - 52e8: 4581 li a1,0 - 52ea: 850a mv a0,sp - 52ec: eb5fa0ef jal ra,1a0 - 52f0: 56092583 lw a1,1376(s2) - 52f4: 5488 lw a0,40(s1) - 52f6: 2e1020ef jal ra,7dd6 <__mulsf3> - 52fa: 0f8030ef jal ra,83f2 <__fixsfsi> - 52fe: 0000b5b7 lui a1,0xb - 5302: 862a mv a2,a0 - 5304: d3858593 addi a1,a1,-712 # ad38 - 5308: 850a mv a0,sp - 530a: 067030ef jal ra,8b70 - 530e: 89c1a503 lw a0,-1892(gp) # 2000025c - 5312: 858a mv a1,sp - 5314: 05000613 li a2,80 - 5318: 589000ef jal ra,60a0 - 531c: 05000613 li a2,80 - 5320: 4581 li a1,0 - 5322: 850a mv a0,sp - 5324: e7dfa0ef jal ra,1a0 - 5328: 56092583 lw a1,1376(s2) - 532c: 5888 lw a0,48(s1) - 532e: 2a9020ef jal ra,7dd6 <__mulsf3> - 5332: 0c0030ef jal ra,83f2 <__fixsfsi> - 5336: 0000b5b7 lui a1,0xb - 533a: 862a mv a2,a0 - 533c: d5058593 addi a1,a1,-688 # ad50 - 5340: 850a mv a0,sp - 5342: 02f030ef jal ra,8b70 - 5346: 89c1a503 lw a0,-1892(gp) # 2000025c - 534a: 858a mv a1,sp - 534c: 05000613 li a2,80 - 5350: 551000ef jal ra,60a0 - 5354: 05000613 li a2,80 - 5358: 4581 li a1,0 - 535a: 850a mv a0,sp - 535c: e45fa0ef jal ra,1a0 - 5360: 56092583 lw a1,1376(s2) - 5364: 58c8 lw a0,52(s1) - 5366: 0000a937 lui s2,0xa - 536a: 26d020ef jal ra,7dd6 <__mulsf3> - 536e: 084030ef jal ra,83f2 <__fixsfsi> - 5372: 0000b5b7 lui a1,0xb - 5376: 862a mv a2,a0 - 5378: d6458593 addi a1,a1,-668 # ad64 - 537c: 850a mv a0,sp - 537e: 7f2030ef jal ra,8b70 - 5382: 89c1a503 lw a0,-1892(gp) # 2000025c - 5386: 858a mv a1,sp - 5388: 05000613 li a2,80 - 538c: 515000ef jal ra,60a0 - 5390: 05000613 li a2,80 - 5394: 4581 li a1,0 - 5396: 850a mv a0,sp - 5398: e09fa0ef jal ra,1a0 - 539c: 0000b7b7 lui a5,0xb - 53a0: 88c7a583 lw a1,-1908(a5) # a88c - 53a4: 40a8 lw a0,64(s1) - 53a6: 231020ef jal ra,7dd6 <__mulsf3> - 53aa: 048030ef jal ra,83f2 <__fixsfsi> - 53ae: 0000b5b7 lui a1,0xb - 53b2: 862a mv a2,a0 - 53b4: d7858593 addi a1,a1,-648 # ad78 +00005104 : + 5104: 852fb2ef jal t0,156 <__riscv_save_4> + 5108: 88018793 addi a5,gp,-1920 # 20000240 + 510c: 2390 lbu a2,0(a5) + 510e: 40011537 lui a0,0x40011 + 5112: 715d addi sp,sp,-80 + 5114: 00163613 seqz a2,a2 + 5118: 10000593 li a1,256 + 511c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5120: a390 sb a2,0(a5) + 5122: 8d5fb0ef jal ra,9f6 + 5126: 81418713 addi a4,gp,-2028 # 200001d4 + 512a: 431c lw a5,0(a4) + 512c: 17fd addi a5,a5,-1 + 512e: c31c sw a5,0(a4) + 5130: e785 bnez a5,5158 + 5132: 20001537 lui a0,0x20001 + 5136: 4ac50513 addi a0,a0,1196 # 200014ac + 513a: e69fe0ef jal ra,3fa2 + 513e: 20001537 lui a0,0x20001 + 5142: 4b050513 addi a0,a0,1200 # 200014b0 + 5146: e81fe0ef jal ra,3fc6 + 514a: beef07b7 lui a5,0xbeef0 + 514e: e000e737 lui a4,0xe000e + 5152: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 5156: c73c sw a5,72(a4) + 5158: 81818713 addi a4,gp,-2024 # 200001d8 + 515c: 231c lbu a5,0(a4) + 515e: c78d beqz a5,5188 + 5160: 17fd addi a5,a5,-1 + 5162: 0ff7f793 andi a5,a5,255 + 5166: a31c sb a5,0(a4) + 5168: e385 bnez a5,5188 + 516a: 40011437 lui s0,0x40011 + 516e: 4605 li a2,1 + 5170: 10000593 li a1,256 + 5174: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5178: 87ffb0ef jal ra,9f6 + 517c: 4605 li a2,1 + 517e: 65a1 lui a1,0x8 + 5180: 80040513 addi a0,s0,-2048 + 5184: 873fb0ef jal ra,9f6 + 5188: 6485 lui s1,0x1 + 518a: 40011437 lui s0,0x40011 + 518e: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 5192: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5196: 4605 li a2,1 + 5198: 85ffb0ef jal ra,9f6 + 519c: 80048593 addi a1,s1,-2048 + 51a0: 80040513 addi a0,s0,-2048 + 51a4: 4601 li a2,0 + 51a6: 851fb0ef jal ra,9f6 + 51aa: 89c1a503 lw a0,-1892(gp) # 2000025c + 51ae: 0000ba37 lui s4,0xb + 51b2: dcca0593 addi a1,s4,-564 # adcc + 51b6: 460d li a2,3 + 51b8: 671000ef jal ra,6028 + 51bc: 05000613 li a2,80 + 51c0: 4581 li a1,0 + 51c2: 850a mv a0,sp + 51c4: 200019b7 lui s3,0x20001 + 51c8: fd9fa0ef jal ra,1a0 + 51cc: 42498993 addi s3,s3,1060 # 20001424 + 51d0: 0000bab7 lui s5,0xb + 51d4: a5caa583 lw a1,-1444(s5) # aa5c + 51d8: 0289a503 lw a0,40(s3) + 51dc: 200014b7 lui s1,0x20001 + 51e0: 46048493 addi s1,s1,1120 # 20001460 + 51e4: 37b020ef jal ra,7d5e <__mulsf3> + 51e8: 192030ef jal ra,837a <__fixsfsi> + 51ec: 0000b5b7 lui a1,0xb + 51f0: 862a mv a2,a0 + 51f2: c6858593 addi a1,a1,-920 # ac68 + 51f6: 850a mv a0,sp + 51f8: 101030ef jal ra,8af8 + 51fc: 89c1a503 lw a0,-1892(gp) # 2000025c + 5200: 858a mv a1,sp + 5202: 05000613 li a2,80 + 5206: 623000ef jal ra,6028 + 520a: 05000613 li a2,80 + 520e: 4581 li a1,0 + 5210: 850a mv a0,sp + 5212: f8ffa0ef jal ra,1a0 + 5216: 0000a937 lui s2,0xa + 521a: 4e892583 lw a1,1256(s2) # a4e8 + 521e: 40e8 lw a0,68(s1) + 5220: 33f020ef jal ra,7d5e <__mulsf3> + 5224: 156030ef jal ra,837a <__fixsfsi> + 5228: 0000b5b7 lui a1,0xb + 522c: 862a mv a2,a0 + 522e: c8058593 addi a1,a1,-896 # ac80 + 5232: 850a mv a0,sp + 5234: 0c5030ef jal ra,8af8 + 5238: 89c1a503 lw a0,-1892(gp) # 2000025c + 523c: 858a mv a1,sp + 523e: 05000613 li a2,80 + 5242: 5e7000ef jal ra,6028 + 5246: 05000613 li a2,80 + 524a: 4581 li a1,0 + 524c: 850a mv a0,sp + 524e: f53fa0ef jal ra,1a0 + 5252: 4e892583 lw a1,1256(s2) + 5256: 54c8 lw a0,44(s1) + 5258: 307020ef jal ra,7d5e <__mulsf3> + 525c: 11e030ef jal ra,837a <__fixsfsi> + 5260: 0000b5b7 lui a1,0xb + 5264: 862a mv a2,a0 + 5266: ca858593 addi a1,a1,-856 # aca8 + 526a: 850a mv a0,sp + 526c: 08d030ef jal ra,8af8 + 5270: 89c1a503 lw a0,-1892(gp) # 2000025c + 5274: 858a mv a1,sp + 5276: 05000613 li a2,80 + 527a: 5af000ef jal ra,6028 + 527e: 05000613 li a2,80 + 5282: 4581 li a1,0 + 5284: 850a mv a0,sp + 5286: f1bfa0ef jal ra,1a0 + 528a: 4e892583 lw a1,1256(s2) + 528e: 5488 lw a0,40(s1) + 5290: 2cf020ef jal ra,7d5e <__mulsf3> + 5294: 0e6030ef jal ra,837a <__fixsfsi> + 5298: 0000b5b7 lui a1,0xb + 529c: 862a mv a2,a0 + 529e: cbc58593 addi a1,a1,-836 # acbc + 52a2: 850a mv a0,sp + 52a4: 055030ef jal ra,8af8 + 52a8: 89c1a503 lw a0,-1892(gp) # 2000025c + 52ac: 858a mv a1,sp + 52ae: 05000613 li a2,80 + 52b2: 577000ef jal ra,6028 + 52b6: 05000613 li a2,80 + 52ba: 4581 li a1,0 + 52bc: 850a mv a0,sp + 52be: ee3fa0ef jal ra,1a0 + 52c2: 4e892583 lw a1,1256(s2) + 52c6: 5888 lw a0,48(s1) + 52c8: 297020ef jal ra,7d5e <__mulsf3> + 52cc: 0ae030ef jal ra,837a <__fixsfsi> + 52d0: 0000b5b7 lui a1,0xb + 52d4: 862a mv a2,a0 + 52d6: cd458593 addi a1,a1,-812 # acd4 + 52da: 850a mv a0,sp + 52dc: 01d030ef jal ra,8af8 + 52e0: 89c1a503 lw a0,-1892(gp) # 2000025c + 52e4: 858a mv a1,sp + 52e6: 05000613 li a2,80 + 52ea: 53f000ef jal ra,6028 + 52ee: 05000613 li a2,80 + 52f2: 4581 li a1,0 + 52f4: 850a mv a0,sp + 52f6: eabfa0ef jal ra,1a0 + 52fa: 4e892583 lw a1,1256(s2) + 52fe: 58c8 lw a0,52(s1) + 5300: 0000a937 lui s2,0xa + 5304: 25b020ef jal ra,7d5e <__mulsf3> + 5308: 072030ef jal ra,837a <__fixsfsi> + 530c: 0000b5b7 lui a1,0xb + 5310: 862a mv a2,a0 + 5312: ce858593 addi a1,a1,-792 # ace8 + 5316: 850a mv a0,sp + 5318: 7e0030ef jal ra,8af8 + 531c: 89c1a503 lw a0,-1892(gp) # 2000025c + 5320: 858a mv a1,sp + 5322: 05000613 li a2,80 + 5326: 503000ef jal ra,6028 + 532a: 05000613 li a2,80 + 532e: 4581 li a1,0 + 5330: 850a mv a0,sp + 5332: e6ffa0ef jal ra,1a0 + 5336: 0000b7b7 lui a5,0xb + 533a: 9547a583 lw a1,-1708(a5) # a954 + 533e: 40a8 lw a0,64(s1) + 5340: 21f020ef jal ra,7d5e <__mulsf3> + 5344: 036030ef jal ra,837a <__fixsfsi> + 5348: 0000b5b7 lui a1,0xb + 534c: 862a mv a2,a0 + 534e: cfc58593 addi a1,a1,-772 # acfc + 5352: 850a mv a0,sp + 5354: 7a4030ef jal ra,8af8 + 5358: 89c1a503 lw a0,-1892(gp) # 2000025c + 535c: 858a mv a1,sp + 535e: 05000613 li a2,80 + 5362: 4c7000ef jal ra,6028 + 5366: 05000613 li a2,80 + 536a: 4581 li a1,0 + 536c: 850a mv a0,sp + 536e: e33fa0ef jal ra,1a0 + 5372: a5caa583 lw a1,-1444(s5) + 5376: 0189a503 lw a0,24(s3) + 537a: 1e5020ef jal ra,7d5e <__mulsf3> + 537e: 7fd020ef jal ra,837a <__fixsfsi> + 5382: 0000b5b7 lui a1,0xb + 5386: 862a mv a2,a0 + 5388: d0c58593 addi a1,a1,-756 # ad0c + 538c: 850a mv a0,sp + 538e: 76a030ef jal ra,8af8 + 5392: 89c1a503 lw a0,-1892(gp) # 2000025c + 5396: 858a mv a1,sp + 5398: 05000613 li a2,80 + 539c: 48d000ef jal ra,6028 + 53a0: 05000613 li a2,80 + 53a4: 4581 li a1,0 + 53a6: 850a mv a0,sp + 53a8: df9fa0ef jal ra,1a0 + 53ac: 06c4c603 lbu a2,108(s1) + 53b0: 0000b5b7 lui a1,0xb + 53b4: d2458593 addi a1,a1,-732 # ad24 53b8: 850a mv a0,sp - 53ba: 7b6030ef jal ra,8b70 + 53ba: 73e030ef jal ra,8af8 53be: 89c1a503 lw a0,-1892(gp) # 2000025c 53c2: 858a mv a1,sp 53c4: 05000613 li a2,80 - 53c8: 4d9000ef jal ra,60a0 + 53c8: 461000ef jal ra,6028 53cc: 05000613 li a2,80 53d0: 4581 li a1,0 53d2: 850a mv a0,sp 53d4: dcdfa0ef jal ra,1a0 - 53d8: ad8aa583 lw a1,-1320(s5) - 53dc: 0189a503 lw a0,24(s3) - 53e0: 1f7020ef jal ra,7dd6 <__mulsf3> - 53e4: 00e030ef jal ra,83f2 <__fixsfsi> - 53e8: 0000b5b7 lui a1,0xb - 53ec: 862a mv a2,a0 - 53ee: d8858593 addi a1,a1,-632 # ad88 - 53f2: 850a mv a0,sp - 53f4: 77c030ef jal ra,8b70 - 53f8: 89c1a503 lw a0,-1892(gp) # 2000025c - 53fc: 858a mv a1,sp - 53fe: 05000613 li a2,80 - 5402: 49f000ef jal ra,60a0 - 5406: 05000613 li a2,80 - 540a: 4581 li a1,0 - 540c: 850a mv a0,sp - 540e: d93fa0ef jal ra,1a0 - 5412: 06c4c603 lbu a2,108(s1) - 5416: 0000b5b7 lui a1,0xb - 541a: da058593 addi a1,a1,-608 # ada0 - 541e: 850a mv a0,sp - 5420: 750030ef jal ra,8b70 - 5424: 89c1a503 lw a0,-1892(gp) # 2000025c - 5428: 858a mv a1,sp - 542a: 05000613 li a2,80 - 542e: 473000ef jal ra,60a0 - 5432: 05000613 li a2,80 - 5436: 4581 li a1,0 - 5438: 850a mv a0,sp - 543a: d67fa0ef jal ra,1a0 - 543e: 05a4d603 lhu a2,90(s1) - 5442: 0000b5b7 lui a1,0xb - 5446: dbc58593 addi a1,a1,-580 # adbc - 544a: 850a mv a0,sp - 544c: 724030ef jal ra,8b70 - 5450: 89c1a503 lw a0,-1892(gp) # 2000025c - 5454: 858a mv a1,sp - 5456: 05000613 li a2,80 - 545a: 447000ef jal ra,60a0 - 545e: 05000613 li a2,80 - 5462: 4581 li a1,0 - 5464: 850a mv a0,sp - 5466: d3bfa0ef jal ra,1a0 - 546a: 06b4c603 lbu a2,107(s1) - 546e: 0000b5b7 lui a1,0xb - 5472: dd058593 addi a1,a1,-560 # add0 - 5476: 850a mv a0,sp - 5478: 6f8030ef jal ra,8b70 - 547c: 89c1a503 lw a0,-1892(gp) # 2000025c - 5480: 858a mv a1,sp - 5482: 05000613 li a2,80 - 5486: 41b000ef jal ra,60a0 - 548a: 05000613 li a2,80 - 548e: 4581 li a1,0 - 5490: 850a mv a0,sp - 5492: d0ffa0ef jal ra,1a0 - 5496: 06d4c603 lbu a2,109(s1) - 549a: 0000b5b7 lui a1,0xb - 549e: de858593 addi a1,a1,-536 # ade8 - 54a2: 850a mv a0,sp - 54a4: 6cc030ef jal ra,8b70 - 54a8: 89c1a503 lw a0,-1892(gp) # 2000025c - 54ac: 858a mv a1,sp - 54ae: 05000613 li a2,80 - 54b2: 3ef000ef jal ra,60a0 - 54b6: 05000613 li a2,80 - 54ba: 4581 li a1,0 - 54bc: 850a mv a0,sp - 54be: ce3fa0ef jal ra,1a0 - 54c2: 06e4c603 lbu a2,110(s1) - 54c6: 0000b5b7 lui a1,0xb - 54ca: e0058593 addi a1,a1,-512 # ae00 - 54ce: 850a mv a0,sp - 54d0: 6a0030ef jal ra,8b70 - 54d4: 89c1a503 lw a0,-1892(gp) # 2000025c - 54d8: 858a mv a1,sp - 54da: 05000613 li a2,80 - 54de: 3c3000ef jal ra,60a0 - 54e2: 05000613 li a2,80 - 54e6: 4581 li a1,0 - 54e8: 850a mv a0,sp - 54ea: cb7fa0ef jal ra,1a0 - 54ee: 56c92583 lw a1,1388(s2) # a56c - 54f2: 48a8 lw a0,80(s1) - 54f4: 0e3020ef jal ra,7dd6 <__mulsf3> - 54f8: 6fb020ef jal ra,83f2 <__fixsfsi> + 53d8: 05a4d603 lhu a2,90(s1) + 53dc: 0000b5b7 lui a1,0xb + 53e0: d4058593 addi a1,a1,-704 # ad40 + 53e4: 850a mv a0,sp + 53e6: 712030ef jal ra,8af8 + 53ea: 89c1a503 lw a0,-1892(gp) # 2000025c + 53ee: 858a mv a1,sp + 53f0: 05000613 li a2,80 + 53f4: 435000ef jal ra,6028 + 53f8: 05000613 li a2,80 + 53fc: 4581 li a1,0 + 53fe: 850a mv a0,sp + 5400: da1fa0ef jal ra,1a0 + 5404: 06b4c603 lbu a2,107(s1) + 5408: 0000b5b7 lui a1,0xb + 540c: d5458593 addi a1,a1,-684 # ad54 + 5410: 850a mv a0,sp + 5412: 6e6030ef jal ra,8af8 + 5416: 89c1a503 lw a0,-1892(gp) # 2000025c + 541a: 858a mv a1,sp + 541c: 05000613 li a2,80 + 5420: 409000ef jal ra,6028 + 5424: 05000613 li a2,80 + 5428: 4581 li a1,0 + 542a: 850a mv a0,sp + 542c: d75fa0ef jal ra,1a0 + 5430: 06d4c603 lbu a2,109(s1) + 5434: 0000b5b7 lui a1,0xb + 5438: d6c58593 addi a1,a1,-660 # ad6c + 543c: 850a mv a0,sp + 543e: 6ba030ef jal ra,8af8 + 5442: 89c1a503 lw a0,-1892(gp) # 2000025c + 5446: 858a mv a1,sp + 5448: 05000613 li a2,80 + 544c: 3dd000ef jal ra,6028 + 5450: 05000613 li a2,80 + 5454: 4581 li a1,0 + 5456: 850a mv a0,sp + 5458: d49fa0ef jal ra,1a0 + 545c: 06e4c603 lbu a2,110(s1) + 5460: 0000b5b7 lui a1,0xb + 5464: d8458593 addi a1,a1,-636 # ad84 + 5468: 850a mv a0,sp + 546a: 68e030ef jal ra,8af8 + 546e: 89c1a503 lw a0,-1892(gp) # 2000025c + 5472: 858a mv a1,sp + 5474: 05000613 li a2,80 + 5478: 3b1000ef jal ra,6028 + 547c: 05000613 li a2,80 + 5480: 4581 li a1,0 + 5482: 850a mv a0,sp + 5484: d1dfa0ef jal ra,1a0 + 5488: 4f492583 lw a1,1268(s2) # a4f4 + 548c: 48a8 lw a0,80(s1) + 548e: 0d1020ef jal ra,7d5e <__mulsf3> + 5492: 6e9020ef jal ra,837a <__fixsfsi> + 5496: 0000b5b7 lui a1,0xb + 549a: 862a mv a2,a0 + 549c: da058593 addi a1,a1,-608 # ada0 + 54a0: 850a mv a0,sp + 54a2: 656030ef jal ra,8af8 + 54a6: 89c1a503 lw a0,-1892(gp) # 2000025c + 54aa: 858a mv a1,sp + 54ac: 05000613 li a2,80 + 54b0: 379000ef jal ra,6028 + 54b4: 05000613 li a2,80 + 54b8: 4581 li a1,0 + 54ba: 850a mv a0,sp + 54bc: ce5fa0ef jal ra,1a0 + 54c0: 4f492583 lw a1,1268(s2) + 54c4: 44e8 lw a0,76(s1) + 54c6: 099020ef jal ra,7d5e <__mulsf3> + 54ca: 6b1020ef jal ra,837a <__fixsfsi> + 54ce: 0000b5b7 lui a1,0xb + 54d2: 862a mv a2,a0 + 54d4: db858593 addi a1,a1,-584 # adb8 + 54d8: 850a mv a0,sp + 54da: 61e030ef jal ra,8af8 + 54de: 89c1a503 lw a0,-1892(gp) # 2000025c + 54e2: 858a mv a1,sp + 54e4: 05000613 li a2,80 + 54e8: 341000ef jal ra,6028 + 54ec: 05000613 li a2,80 + 54f0: 4581 li a1,0 + 54f2: 850a mv a0,sp + 54f4: cadfa0ef jal ra,1a0 + 54f8: 05c4d603 lhu a2,92(s1) 54fc: 0000b5b7 lui a1,0xb - 5500: 862a mv a2,a0 - 5502: e1c58593 addi a1,a1,-484 # ae1c - 5506: 850a mv a0,sp - 5508: 668030ef jal ra,8b70 - 550c: 89c1a503 lw a0,-1892(gp) # 2000025c - 5510: 858a mv a1,sp - 5512: 05000613 li a2,80 - 5516: 38b000ef jal ra,60a0 - 551a: 05000613 li a2,80 - 551e: 4581 li a1,0 - 5520: 850a mv a0,sp - 5522: c7ffa0ef jal ra,1a0 - 5526: 56c92583 lw a1,1388(s2) - 552a: 44e8 lw a0,76(s1) - 552c: 0ab020ef jal ra,7dd6 <__mulsf3> - 5530: 6c3020ef jal ra,83f2 <__fixsfsi> - 5534: 0000b5b7 lui a1,0xb - 5538: 862a mv a2,a0 - 553a: e3458593 addi a1,a1,-460 # ae34 - 553e: 850a mv a0,sp - 5540: 630030ef jal ra,8b70 - 5544: 89c1a503 lw a0,-1892(gp) # 2000025c - 5548: 858a mv a1,sp - 554a: 05000613 li a2,80 - 554e: 353000ef jal ra,60a0 - 5552: 05000613 li a2,80 - 5556: 4581 li a1,0 - 5558: 850a mv a0,sp - 555a: c47fa0ef jal ra,1a0 - 555e: 05c4d603 lhu a2,92(s1) - 5562: 0000b5b7 lui a1,0xb - 5566: e4c58593 addi a1,a1,-436 # ae4c - 556a: 850a mv a0,sp - 556c: 604030ef jal ra,8b70 - 5570: 89c1a503 lw a0,-1892(gp) # 2000025c - 5574: 858a mv a1,sp - 5576: 05000613 li a2,80 - 557a: 327000ef jal ra,60a0 - 557e: 89c1a503 lw a0,-1892(gp) # 2000025c - 5582: 460d li a2,3 - 5584: e48a0593 addi a1,s4,-440 - 5588: 319000ef jal ra,60a0 - 558c: 6161 addi sp,sp,80 - 558e: bfdfa06f j 18a <__riscv_restore_4> + 5500: dd058593 addi a1,a1,-560 # add0 + 5504: 850a mv a0,sp + 5506: 5f2030ef jal ra,8af8 + 550a: 89c1a503 lw a0,-1892(gp) # 2000025c + 550e: 858a mv a1,sp + 5510: 05000613 li a2,80 + 5514: 315000ef jal ra,6028 + 5518: 89c1a503 lw a0,-1892(gp) # 2000025c + 551c: 460d li a2,3 + 551e: dcca0593 addi a1,s4,-564 + 5522: 307000ef jal ra,6028 + 5526: 6161 addi sp,sp,80 + 5528: c63fa06f j 18a <__riscv_restore_4> -00005592 : - 5592: bc5fa2ef jal t0,156 <__riscv_save_4> - 5596: 20001437 lui s0,0x20001 - 559a: 46040493 addi s1,s0,1120 # 20001460 - 559e: d09fc0ef jal ra,22a6 - 55a2: d4c8 sw a0,44(s1) - 55a4: de7fc0ef jal ra,238a - 55a8: dc88 sw a0,56(s1) - 55aa: d95fc0ef jal ra,233e - 55ae: c0e8 sw a0,68(s1) - 55b0: e29fc0ef jal ra,23d8 - 55b4: c0a8 sw a0,64(s1) - 55b6: 200014b7 lui s1,0x20001 - 55ba: 42448793 addi a5,s1,1060 # 20001424 - 55be: 5788 lw a0,40(a5) - 55c0: 00000593 li a1,0 - 55c4: 46040413 addi s0,s0,1120 - 55c8: 6a0020ef jal ra,7c68 <__eqsf2> - 55cc: 42448493 addi s1,s1,1060 - 55d0: e501 bnez a0,55d8 - 55d2: d6dfc0ef jal ra,233e - 55d6: dc48 sw a0,60(s0) - 55d8: 584c lw a1,52(s0) - 55da: 5808 lw a0,48(s0) - 55dc: 0000ba37 lui s4,0xb - 55e0: 28b020ef jal ra,806a <__subsf3> - 55e4: ea0a2583 lw a1,-352(s4) # aea0 - 55e8: c428 sw a0,72(s0) - 55ea: 8481a503 lw a0,-1976(gp) # 20000208 - 55ee: 3c8020ef jal ra,79b6 <__divsf3> - 55f2: 482c lw a1,80(s0) - 55f4: 058020ef jal ra,764c <__addsf3> - 55f8: ea0a2583 lw a1,-352(s4) - 55fc: c828 sw a0,80(s0) - 55fe: 84c1a503 lw a0,-1972(gp) # 2000020c - 5602: 3b4020ef jal ra,79b6 <__divsf3> - 5606: 446c lw a1,76(s0) - 5608: 044020ef jal ra,764c <__addsf3> - 560c: c468 sw a0,76(s0) - 560e: 200015b7 lui a1,0x20001 - 5612: 20001537 lui a0,0x20001 - 5616: 4b058593 addi a1,a1,1200 # 200014b0 - 561a: 4ac50513 addi a0,a0,1196 # 200014ac - 561e: abefe0ef jal ra,38dc - 5622: 4c8c lw a1,24(s1) - 5624: 4428 lw a0,72(s0) - 5626: 00000793 li a5,0 - 562a: 84f1a423 sw a5,-1976(gp) # 20000208 - 562e: 84f1a623 sw a5,-1972(gp) # 2000020c - 5632: c87c sw a5,84(s0) - 5634: 7a2020ef jal ra,7dd6 <__mulsf3> - 5638: 85aa mv a1,a0 - 563a: 5448 lw a0,44(s0) - 563c: 22f020ef jal ra,806a <__subsf3> - 5640: 3c7c lbu a5,31(s0) - 5642: d408 sw a0,40(s0) - 5644: 10000593 li a1,256 - 5648: c785 beqz a5,5670 - 564a: 400114b7 lui s1,0x40011 - 564e: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5652: b8cfb0ef jal ra,9de - 5656: 4781 li a5,0 - 5658: c901 beqz a0,5668 - 565a: 4591 li a1,4 - 565c: c0048513 addi a0,s1,-1024 - 5660: b74fb0ef jal ra,9d4 - 5664: 00a037b3 snez a5,a0 - 5668: 04f41d23 sh a5,90(s0) - 566c: b1ffa06f j 18a <__riscv_restore_4> - 5670: 40011537 lui a0,0x40011 - 5674: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5678: b66fb0ef jal ra,9de - 567c: 04a41d23 sh a0,90(s0) - 5680: b7f5 j 566c +0000552c : + 552c: c2bfa2ef jal t0,156 <__riscv_save_4> + 5530: 20001437 lui s0,0x20001 + 5534: 46040493 addi s1,s0,1120 # 20001460 + 5538: d79fc0ef jal ra,22b0 + 553c: d4c8 sw a0,44(s1) + 553e: e57fc0ef jal ra,2394 + 5542: dc88 sw a0,56(s1) + 5544: e05fc0ef jal ra,2348 + 5548: c0e8 sw a0,68(s1) + 554a: e99fc0ef jal ra,23e2 + 554e: c0a8 sw a0,64(s1) + 5550: 200014b7 lui s1,0x20001 + 5554: 42448793 addi a5,s1,1060 # 20001424 + 5558: 5788 lw a0,40(a5) + 555a: 00000593 li a1,0 + 555e: 46040413 addi s0,s0,1120 + 5562: 68e020ef jal ra,7bf0 <__eqsf2> + 5566: 42448493 addi s1,s1,1060 + 556a: e501 bnez a0,5572 + 556c: dddfc0ef jal ra,2348 + 5570: dc48 sw a0,60(s0) + 5572: 584c lw a1,52(s0) + 5574: 5808 lw a0,48(s0) + 5576: 0000bab7 lui s5,0xb + 557a: 279020ef jal ra,7ff2 <__subsf3> + 557e: 892a mv s2,a0 + 5580: c428 sw a0,72(s0) + 5582: e2caa583 lw a1,-468(s5) # ae2c + 5586: 8481a503 lw a0,-1976(gp) # 20000208 + 558a: 3b4020ef jal ra,793e <__divsf3> + 558e: 482c lw a1,80(s0) + 5590: 044020ef jal ra,75d4 <__addsf3> + 5594: c828 sw a0,80(s0) + 5596: e2caa583 lw a1,-468(s5) + 559a: 84c1a503 lw a0,-1972(gp) # 2000020c + 559e: 3a0020ef jal ra,793e <__divsf3> + 55a2: 446c lw a1,76(s0) + 55a4: 030020ef jal ra,75d4 <__addsf3> + 55a8: 4c8c lw a1,24(s1) + 55aa: 00000793 li a5,0 + 55ae: 84f1a423 sw a5,-1976(gp) # 20000208 + 55b2: 84f1a623 sw a5,-1972(gp) # 2000020c + 55b6: c87c sw a5,84(s0) + 55b8: c468 sw a0,76(s0) + 55ba: 854a mv a0,s2 + 55bc: 7a2020ef jal ra,7d5e <__mulsf3> + 55c0: 85aa mv a1,a0 + 55c2: 5448 lw a0,44(s0) + 55c4: 22f020ef jal ra,7ff2 <__subsf3> + 55c8: 3c7c lbu a5,31(s0) + 55ca: d408 sw a0,40(s0) + 55cc: 10000593 li a1,256 + 55d0: c785 beqz a5,55f8 + 55d2: 400114b7 lui s1,0x40011 + 55d6: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 55da: c0efb0ef jal ra,9e8 + 55de: 4781 li a5,0 + 55e0: c901 beqz a0,55f0 + 55e2: 4591 li a1,4 + 55e4: c0048513 addi a0,s1,-1024 + 55e8: bf6fb0ef jal ra,9de + 55ec: 00a037b3 snez a5,a0 + 55f0: 04f41d23 sh a5,90(s0) + 55f4: b97fa06f j 18a <__riscv_restore_4> + 55f8: 40011537 lui a0,0x40011 + 55fc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5600: be8fb0ef jal ra,9e8 + 5604: 04a41d23 sh a0,90(s0) + 5608: b7f5 j 55f4 -00005682 : - 5682: aeffa2ef jal t0,170 <__riscv_save_0> - 5686: 20001537 lui a0,0x20001 - 568a: 74050413 addi s0,a0,1856 # 20001740 - 568e: 74050513 addi a0,a0,1856 - 5692: fccfc0ef jal ra,1e5e - 5696: 8941a783 lw a5,-1900(gp) # 20000254 - 569a: 8a01a503 lw a0,-1888(gp) # 20000260 - 569e: 00040023 sb zero,0(s0) - 56a2: 9782 jalr a5 - 56a4: af1fa06f j 194 <__riscv_restore_0> +0000560a : + 560a: b67fa2ef jal t0,170 <__riscv_save_0> + 560e: 20001537 lui a0,0x20001 + 5612: 74050413 addi s0,a0,1856 # 20001740 + 5616: 74050513 addi a0,a0,1856 + 561a: 84ffc0ef jal ra,1e68 + 561e: 8941a783 lw a5,-1900(gp) # 20000254 + 5622: 8a01a503 lw a0,-1888(gp) # 20000260 + 5626: 00040023 sb zero,0(s0) + 562a: 9782 jalr a5 + 562c: b69fa06f j 194 <__riscv_restore_0> -000056a8 : - 56a8: aaffa2ef jal t0,156 <__riscv_save_4> - 56ac: 20001437 lui s0,0x20001 - 56b0: 46040793 addi a5,s0,1120 # 20001460 - 56b4: 06b7c783 lbu a5,107(a5) - 56b8: 46040413 addi s0,s0,1120 - 56bc: efa1 bnez a5,5714 - 56be: 4428 lw a0,72(s0) - 56c0: 77f020ef jal ra,863e <__extendsfdf2> - 56c4: 0000b7b7 lui a5,0xb - 56c8: 8d07a603 lw a2,-1840(a5) # a8d0 - 56cc: 8d47a683 lw a3,-1836(a5) - 56d0: 892a mv s2,a0 - 56d2: 89ae mv s3,a1 - 56d4: 1ac010ef jal ra,6880 <__gedf2> - 56d8: 00a04e63 bgtz a0,56f4 - 56dc: 0000b7b7 lui a5,0xb - 56e0: e887a603 lw a2,-376(a5) # ae88 - 56e4: e8c7a683 lw a3,-372(a5) - 56e8: 854a mv a0,s2 - 56ea: 85ce mv a1,s3 - 56ec: 242010ef jal ra,692e <__ledf2> - 56f0: 02055263 bgez a0,5714 - 56f4: 5448 lw a0,44(s0) - 56f6: 749020ef jal ra,863e <__extendsfdf2> - 56fa: 0000b7b7 lui a5,0xb - 56fe: e907a603 lw a2,-368(a5) # ae90 - 5702: e947a683 lw a3,-364(a5) - 5706: 228010ef jal ra,692e <__ledf2> - 570a: 00055563 bgez a0,5714 - 570e: 4785 li a5,1 - 5710: 06f405a3 sb a5,107(s0) - 5714: 06c44703 lbu a4,108(s0) - 5718: 200014b7 lui s1,0x20001 - 571c: 4785 li a5,1 - 571e: 42448493 addi s1,s1,1060 # 20001424 - 5722: 0000b937 lui s2,0xb - 5726: 00f70863 beq a4,a5,5736 - 572a: 4c88 lw a0,24(s1) - 572c: 00000593 li a1,0 - 5730: 538020ef jal ra,7c68 <__eqsf2> - 5734: e91d bnez a0,576a - 5736: 06b44703 lbu a4,107(s0) - 573a: 4785 li a5,1 - 573c: 02f71763 bne a4,a5,576a - 5740: e8492583 lw a1,-380(s2) # ae84 - 5744: 5808 lw a0,48(s0) - 5746: 57e020ef jal ra,7cc4 <__gesf2> - 574a: 02a05063 blez a0,576a - 574e: 000065b7 lui a1,0x6 - 5752: 20001537 lui a0,0x20001 - 5756: 0c800693 li a3,200 - 575a: 0c800613 li a2,200 - 575e: 96258593 addi a1,a1,-1694 # 5962 - 5762: 70050513 addi a0,a0,1792 # 20001700 - 5766: ebafc0ef jal ra,1e20 - 576a: 06f44983 lbu s3,111(s0) - 576e: 04042a03 lw s4,64(s0) - 5772: 02098f63 beqz s3,57b0 - 5776: e8492583 lw a1,-380(s2) - 577a: 50c8 lw a0,36(s1) - 577c: 6d1010ef jal ra,764c <__addsf3> - 5780: 85d2 mv a1,s4 - 5782: 542020ef jal ra,7cc4 <__gesf2> - 5786: 4789 li a5,2 - 5788: 0aa05b63 blez a0,583e - 578c: 00f99e63 bne s3,a5,57a8 - 5790: 000065b7 lui a1,0x6 - 5794: 20001537 lui a0,0x20001 - 5798: 4681 li a3,0 - 579a: 4629 li a2,10 - 579c: a8058593 addi a1,a1,-1408 # 5a80 - 57a0: 72050513 addi a0,a0,1824 # 20001720 - 57a4: e7cfc0ef jal ra,1e20 - 57a8: 060407a3 sb zero,111(s0) - 57ac: 9dffa06f j 18a <__riscv_restore_4> - 57b0: 4cc8 lw a0,28(s1) - 57b2: 85d2 mv a1,s4 - 57b4: 510020ef jal ra,7cc4 <__gesf2> - 57b8: 04a05363 blez a0,57fe - 57bc: e8492583 lw a1,-380(s2) - 57c0: 5088 lw a0,32(s1) - 57c2: 68b010ef jal ra,764c <__addsf3> - 57c6: 85d2 mv a1,s4 - 57c8: 582020ef jal ra,7d4a <__lesf2> - 57cc: 02055963 bgez a0,57fe - 57d0: 5488 lw a0,40(s1) - 57d2: 66d020ef jal ra,863e <__extendsfdf2> - 57d6: 0000b7b7 lui a5,0xb - 57da: e987a603 lw a2,-360(a5) # ae98 - 57de: e9c7a683 lw a3,-356(a5) - 57e2: 6ba010ef jal ra,6e9c <__subdf3> - 57e6: 705020ef jal ra,86ea <__truncdfsf2> - 57ea: d488 sw a0,40(s1) - 57ec: 20001537 lui a0,0x20001 - 57f0: 44c50513 addi a0,a0,1100 # 2000144c - 57f4: 9aafc0ef jal ra,199e - 57f8: 4785 li a5,1 - 57fa: 06f407a3 sb a5,111(s0) - 57fe: e8492583 lw a1,-380(s2) - 5802: 4cc8 lw a0,28(s1) - 5804: 649010ef jal ra,764c <__addsf3> - 5808: 85aa mv a1,a0 - 580a: 4028 lw a0,64(s0) - 580c: 4b8020ef jal ra,7cc4 <__gesf2> - 5810: f8a05ee3 blez a0,57ac - 5814: 40000537 lui a0,0x40000 - 5818: 4789 li a5,2 +00005630 : + 5630: b27fa2ef jal t0,156 <__riscv_save_4> + 5634: 20001437 lui s0,0x20001 + 5638: 46040793 addi a5,s0,1120 # 20001460 + 563c: 06b7c783 lbu a5,107(a5) + 5640: 46040413 addi s0,s0,1120 + 5644: efa1 bnez a5,569c + 5646: 4428 lw a0,72(s0) + 5648: 77f020ef jal ra,85c6 <__extendsfdf2> + 564c: 0000b7b7 lui a5,0xb + 5650: 8507a603 lw a2,-1968(a5) # a850 + 5654: 8547a683 lw a3,-1964(a5) + 5658: 892a mv s2,a0 + 565a: 89ae mv s3,a1 + 565c: 1ac010ef jal ra,6808 <__gedf2> + 5660: 00a04e63 bgtz a0,567c + 5664: 0000b7b7 lui a5,0xb + 5668: e107a603 lw a2,-496(a5) # ae10 + 566c: e147a683 lw a3,-492(a5) + 5670: 854a mv a0,s2 + 5672: 85ce mv a1,s3 + 5674: 242010ef jal ra,68b6 <__ledf2> + 5678: 02055263 bgez a0,569c + 567c: 5448 lw a0,44(s0) + 567e: 749020ef jal ra,85c6 <__extendsfdf2> + 5682: 0000b7b7 lui a5,0xb + 5686: e187a603 lw a2,-488(a5) # ae18 + 568a: e1c7a683 lw a3,-484(a5) + 568e: 228010ef jal ra,68b6 <__ledf2> + 5692: 00055563 bgez a0,569c + 5696: 4785 li a5,1 + 5698: 06f405a3 sb a5,107(s0) + 569c: 06c44703 lbu a4,108(s0) + 56a0: 200014b7 lui s1,0x20001 + 56a4: 4785 li a5,1 + 56a6: 42448493 addi s1,s1,1060 # 20001424 + 56aa: 0000b937 lui s2,0xb + 56ae: 00f70863 beq a4,a5,56be + 56b2: 4c88 lw a0,24(s1) + 56b4: 00000593 li a1,0 + 56b8: 538020ef jal ra,7bf0 <__eqsf2> + 56bc: e91d bnez a0,56f2 + 56be: 06b44703 lbu a4,107(s0) + 56c2: 4785 li a5,1 + 56c4: 02f71763 bne a4,a5,56f2 + 56c8: e0892583 lw a1,-504(s2) # ae08 + 56cc: 5808 lw a0,48(s0) + 56ce: 57e020ef jal ra,7c4c <__gesf2> + 56d2: 02a05063 blez a0,56f2 + 56d6: 000065b7 lui a1,0x6 + 56da: 20001537 lui a0,0x20001 + 56de: 0c800693 li a3,200 + 56e2: 0c800613 li a2,200 + 56e6: 8ea58593 addi a1,a1,-1814 # 58ea + 56ea: 70050513 addi a0,a0,1792 # 20001700 + 56ee: f3cfc0ef jal ra,1e2a + 56f2: 06f44983 lbu s3,111(s0) + 56f6: 04042a03 lw s4,64(s0) + 56fa: 02098f63 beqz s3,5738 + 56fe: e0892583 lw a1,-504(s2) + 5702: 50c8 lw a0,36(s1) + 5704: 6d1010ef jal ra,75d4 <__addsf3> + 5708: 85d2 mv a1,s4 + 570a: 542020ef jal ra,7c4c <__gesf2> + 570e: 4789 li a5,2 + 5710: 0aa05b63 blez a0,57c6 + 5714: 00f99e63 bne s3,a5,5730 + 5718: 000065b7 lui a1,0x6 + 571c: 20001537 lui a0,0x20001 + 5720: 4681 li a3,0 + 5722: 4629 li a2,10 + 5724: a0858593 addi a1,a1,-1528 # 5a08 + 5728: 72050513 addi a0,a0,1824 # 20001720 + 572c: efefc0ef jal ra,1e2a + 5730: 060407a3 sb zero,111(s0) + 5734: a57fa06f j 18a <__riscv_restore_4> + 5738: 4cc8 lw a0,28(s1) + 573a: 85d2 mv a1,s4 + 573c: 510020ef jal ra,7c4c <__gesf2> + 5740: 04a05363 blez a0,5786 + 5744: e0892583 lw a1,-504(s2) + 5748: 5088 lw a0,32(s1) + 574a: 68b010ef jal ra,75d4 <__addsf3> + 574e: 85d2 mv a1,s4 + 5750: 582020ef jal ra,7cd2 <__lesf2> + 5754: 02055963 bgez a0,5786 + 5758: 5488 lw a0,40(s1) + 575a: 66d020ef jal ra,85c6 <__extendsfdf2> + 575e: 0000b7b7 lui a5,0xb + 5762: e207a603 lw a2,-480(a5) # ae20 + 5766: e247a683 lw a3,-476(a5) + 576a: 6ba010ef jal ra,6e24 <__subdf3> + 576e: 705020ef jal ra,8672 <__truncdfsf2> + 5772: d488 sw a0,40(s1) + 5774: 20001537 lui a0,0x20001 + 5778: 44c50513 addi a0,a0,1100 # 2000144c + 577c: a2cfc0ef jal ra,19a8 + 5780: 4785 li a5,1 + 5782: 06f407a3 sb a5,111(s0) + 5786: e0892583 lw a1,-504(s2) + 578a: 4cc8 lw a0,28(s1) + 578c: 649010ef jal ra,75d4 <__addsf3> + 5790: 85aa mv a1,a0 + 5792: 4028 lw a0,64(s0) + 5794: 4b8020ef jal ra,7c4c <__gesf2> + 5798: f8a05ee3 blez a0,5734 + 579c: 40000537 lui a0,0x40000 + 57a0: 4789 li a5,2 + 57a2: 4581 li a1,0 + 57a4: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 57a8: 06f407a3 sb a5,111(s0) + 57ac: 82bfb0ef jal ra,fd6 + 57b0: 40001537 lui a0,0x40001 + 57b4: 4581 li a1,0 + 57b6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 57ba: 88dfb0ef jal ra,1046 + 57be: 00000793 li a5,0 + 57c2: d49c sw a5,40(s1) + 57c4: bf85 j 5734 + 57c6: f6f987e3 beq s3,a5,5734 + 57ca: bf75 j 5786 + +000057cc : + 57cc: 9a5fa2ef jal t0,170 <__riscv_save_0> + 57d0: 8fcfe0ef jal ra,38cc + 57d4: 9c1fa06f j 194 <__riscv_restore_0> + +000057d8 : + 57d8: 999fa2ef jal t0,170 <__riscv_save_0> + 57dc: 20001437 lui s0,0x20001 + 57e0: 46040713 addi a4,s0,1120 # 20001460 + 57e4: 5f3c lw a5,120(a4) + 57e6: 20001937 lui s2,0x20001 + 57ea: 42490913 addi s2,s2,1060 # 20001424 + 57ee: 0785 addi a5,a5,1 + 57f0: df3c sw a5,120(a4) + 57f2: 03892703 lw a4,56(s2) + 57f6: 46040413 addi s0,s0,1120 + 57fa: 88118493 addi s1,gp,-1919 # 20000241 + 57fe: 06e79063 bne a5,a4,585e + 5802: 06b44783 lbu a5,107(s0) + 5806: cfa1 beqz a5,585e + 5808: 40000537 lui a0,0x40000 + 580c: 4581 li a1,0 + 580e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5812: fc4fb0ef jal ra,fd6 + 5816: 40001537 lui a0,0x40001 581a: 4581 li a1,0 - 581c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5820: 06f407a3 sb a5,111(s0) - 5824: fa8fb0ef jal ra,fcc - 5828: 40001537 lui a0,0x40001 - 582c: 4581 li a1,0 - 582e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5832: 80bfb0ef jal ra,103c - 5836: 00000793 li a5,0 - 583a: d49c sw a5,40(s1) - 583c: bf85 j 57ac - 583e: f6f987e3 beq s3,a5,57ac - 5842: bf75 j 57fe + 581c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5820: 827fb0ef jal ra,1046 + 5824: 00000793 li a5,0 + 5828: 02f92423 sw a5,40(s2) + 582c: 200017b7 lui a5,0x20001 + 5830: 67078793 addi a5,a5,1648 # 20001670 + 5834: 1f400713 li a4,500 + 5838: a3ba sh a4,2(a5) + 583a: 00048023 sb zero,0(s1) + 583e: b0bfc0ef jal ra,2348 + 5842: dc48 sw a0,60(s0) + 5844: 000065b7 lui a1,0x6 + 5848: 20001537 lui a0,0x20001 + 584c: 4681 li a3,0 + 584e: 4629 li a2,10 + 5850: a0858593 addi a1,a1,-1528 # 5a08 + 5854: 72050513 addi a0,a0,1824 # 20001720 + 5858: dd2fc0ef jal ra,1e2a + 585c: a019 j 5862 + 585e: 209c lbu a5,0(s1) + 5860: ffe9 bnez a5,583a + 5862: 933fa06f j 194 <__riscv_restore_0> -00005844 : - 5844: 92dfa2ef jal t0,170 <__riscv_save_0> - 5848: c92fe0ef jal ra,3cda - 584c: 949fa06f j 194 <__riscv_restore_0> +00005866 : + 5866: 90bfa2ef jal t0,170 <__riscv_save_0> + 586a: 88e18713 addi a4,gp,-1906 # 2000024e + 586e: 231c lbu a5,0(a4) + 5870: 200014b7 lui s1,0x20001 + 5874: 42448493 addi s1,s1,1060 # 20001424 + 5878: 34f6 lhu a3,46(s1) + 587a: 0785 addi a5,a5,1 + 587c: 0ff7f793 andi a5,a5,255 + 5880: 00f68563 beq a3,a5,588a + 5884: a31c sb a5,0(a4) + 5886: 90ffa06f j 194 <__riscv_restore_0> + 588a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 588e: abbfc0ef jal ra,2348 + 5892: 20001437 lui s0,0x20001 + 5896: 448c lw a1,8(s1) + 5898: 46040413 addi s0,s0,1120 # 20001460 + 589c: dc48 sw a0,60(s0) + 589e: 3ae020ef jal ra,7c4c <__gesf2> + 58a2: fea052e3 blez a0,5886 + 58a6: 20001537 lui a0,0x20001 + 58aa: 6e050493 addi s1,a0,1760 # 200016e0 + 58ae: 6e050513 addi a0,a0,1760 + 58b2: db6fc0ef jal ra,1e68 + 58b6: 0000a7b7 lui a5,0xa + 58ba: 0f47a583 lw a1,244(a5) # a0f4 <_read+0x80> + 58be: 5448 lw a0,44(s0) + 58c0: 00048023 sb zero,0(s1) + 58c4: 388020ef jal ra,7c4c <__gesf2> + 58c8: 00a02533 sgtz a0,a0 + 58cc: 06a405a3 sb a0,107(s0) + 58d0: 000065b7 lui a1,0x6 + 58d4: 20001537 lui a0,0x20001 + 58d8: 4681 li a3,0 + 58da: 4629 li a2,10 + 58dc: a0858593 addi a1,a1,-1528 # 5a08 + 58e0: 72050513 addi a0,a0,1824 # 20001720 + 58e4: d46fc0ef jal ra,1e2a + 58e8: bf79 j 5886 -00005850 : - 5850: 921fa2ef jal t0,170 <__riscv_save_0> - 5854: 20001437 lui s0,0x20001 - 5858: 46040713 addi a4,s0,1120 # 20001460 - 585c: 5f3c lw a5,120(a4) - 585e: 20001937 lui s2,0x20001 - 5862: 42490913 addi s2,s2,1060 # 20001424 - 5866: 0785 addi a5,a5,1 - 5868: df3c sw a5,120(a4) - 586a: 03892703 lw a4,56(s2) - 586e: 46040413 addi s0,s0,1120 - 5872: 88118493 addi s1,gp,-1919 # 20000241 - 5876: 06e79063 bne a5,a4,58d6 - 587a: 06b44783 lbu a5,107(s0) - 587e: cfa1 beqz a5,58d6 - 5880: 40000537 lui a0,0x40000 - 5884: 4581 li a1,0 - 5886: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 588a: f42fb0ef jal ra,fcc - 588e: 40001537 lui a0,0x40001 - 5892: 4581 li a1,0 - 5894: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5898: fa4fb0ef jal ra,103c - 589c: 00000793 li a5,0 - 58a0: 02f92423 sw a5,40(s2) - 58a4: 200017b7 lui a5,0x20001 - 58a8: 67078793 addi a5,a5,1648 # 20001670 - 58ac: 1f400713 li a4,500 - 58b0: a3ba sh a4,2(a5) - 58b2: 00048023 sb zero,0(s1) - 58b6: a89fc0ef jal ra,233e - 58ba: dc48 sw a0,60(s0) - 58bc: 000065b7 lui a1,0x6 - 58c0: 20001537 lui a0,0x20001 - 58c4: 4681 li a3,0 - 58c6: 4629 li a2,10 - 58c8: a8058593 addi a1,a1,-1408 # 5a80 - 58cc: 72050513 addi a0,a0,1824 # 20001720 - 58d0: d50fc0ef jal ra,1e20 - 58d4: a019 j 58da - 58d6: 209c lbu a5,0(s1) - 58d8: ffe9 bnez a5,58b2 - 58da: 8bbfa06f j 194 <__riscv_restore_0> +000058ea : + 58ea: 887fa2ef jal t0,170 <__riscv_save_0> + 58ee: 88818693 addi a3,gp,-1912 # 20000248 + 58f2: 229c lbu a5,0(a3) + 58f4: 0785 addi a5,a5,1 + 58f6: 0ff7f793 andi a5,a5,255 + 58fa: a29c sb a5,0(a3) + 58fc: 4685 li a3,1 + 58fe: 02d79363 bne a5,a3,5924 + 5902: 40000537 lui a0,0x40000 + 5906: 4581 li a1,0 + 5908: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 590c: ecafb0ef jal ra,fd6 + 5910: 12c00593 li a1,300 + 5914: 40001537 lui a0,0x40001 + 5918: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 591c: f2afb0ef jal ra,1046 + 5920: 875fa06f j 194 <__riscv_restore_0> + 5924: 88818493 addi s1,gp,-1912 # 20000248 + 5928: 472d li a4,11 + 592a: 02e79463 bne a5,a4,5952 + 592e: 937fc0ef jal ra,2264 + 5932: 84aa mv s1,a0 + 5934: 9c9fc0ef jal ra,22fc + 5938: 85aa mv a1,a0 + 593a: 8526 mv a0,s1 + 593c: 6b6020ef jal ra,7ff2 <__subsf3> + 5940: 86a1a823 sw a0,-1936(gp) # 20000230 + 5944: 96dfc0ef jal ra,22b0 + 5948: 88a1ac23 sw a0,-1896(gp) # 20000258 + 594c: 1a400593 li a1,420 + 5950: b7d1 j 5914 + 5952: 4755 li a4,21 + 5954: fce796e3 bne a5,a4,5920 + 5958: 20001537 lui a0,0x20001 + 595c: 70050413 addi s0,a0,1792 # 20001700 + 5960: 70050513 addi a0,a0,1792 + 5964: d04fc0ef jal ra,1e68 + 5968: 00040023 sb zero,0(s0) + 596c: 8f9fc0ef jal ra,2264 + 5970: 892a mv s2,a0 + 5972: 98bfc0ef jal ra,22fc + 5976: 85aa mv a1,a0 + 5978: 854a mv a0,s2 + 597a: 678020ef jal ra,7ff2 <__subsf3> + 597e: 87418413 addi s0,gp,-1932 # 20000234 + 5982: c008 sw a0,0(s0) + 5984: 92dfc0ef jal ra,22b0 + 5988: 85aa mv a1,a0 + 598a: 8981a503 lw a0,-1896(gp) # 20000258 + 598e: 664020ef jal ra,7ff2 <__subsf3> + 5992: 400c lw a1,0(s0) + 5994: 892a mv s2,a0 + 5996: 8701a503 lw a0,-1936(gp) # 20000230 + 599a: 658020ef jal ra,7ff2 <__subsf3> + 599e: 85aa mv a1,a0 + 59a0: 854a mv a0,s2 + 59a2: 79d010ef jal ra,793e <__divsf3> + 59a6: 0000b7b7 lui a5,0xb + 59aa: e287a583 lw a1,-472(a5) # ae28 + 59ae: 842a mv s0,a0 + 59b0: 322020ef jal ra,7cd2 <__lesf2> + 59b4: 02055763 bgez a0,59e2 + 59b8: 8522 mv a0,s0 + 59ba: 40d020ef jal ra,85c6 <__extendsfdf2> + 59be: 0000a7b7 lui a5,0xa + 59c2: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> + 59c6: 0cc7a683 lw a3,204(a5) + 59ca: 63f000ef jal ra,6808 <__gedf2> + 59ce: 00a05a63 blez a0,59e2 + 59d2: 200017b7 lui a5,0x20001 + 59d6: 43c78513 addi a0,a5,1084 # 2000143c + 59da: 4287ae23 sw s0,1084(a5) + 59de: da0fe0ef jal ra,3f7e + 59e2: 200017b7 lui a5,0x20001 + 59e6: 40000537 lui a0,0x40000 + 59ea: 46078793 addi a5,a5,1120 # 20001460 + 59ee: 4705 li a4,1 + 59f0: 4585 li a1,1 + 59f2: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 59f6: 06078623 sb zero,108(a5) + 59fa: 00048023 sb zero,0(s1) + 59fe: 04e79e23 sh a4,92(a5) + 5a02: dd4fb0ef jal ra,fd6 + 5a06: bf29 j 5920 -000058de : - 58de: 893fa2ef jal t0,170 <__riscv_save_0> - 58e2: 88e18713 addi a4,gp,-1906 # 2000024e - 58e6: 231c lbu a5,0(a4) - 58e8: 200014b7 lui s1,0x20001 - 58ec: 42448493 addi s1,s1,1060 # 20001424 - 58f0: 34f6 lhu a3,46(s1) - 58f2: 0785 addi a5,a5,1 - 58f4: 0ff7f793 andi a5,a5,255 - 58f8: 00f68563 beq a3,a5,5902 - 58fc: a31c sb a5,0(a4) - 58fe: 897fa06f j 194 <__riscv_restore_0> - 5902: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5906: a39fc0ef jal ra,233e - 590a: 20001437 lui s0,0x20001 - 590e: 448c lw a1,8(s1) - 5910: 46040413 addi s0,s0,1120 # 20001460 - 5914: dc48 sw a0,60(s0) - 5916: 3ae020ef jal ra,7cc4 <__gesf2> - 591a: fea052e3 blez a0,58fe - 591e: 20001537 lui a0,0x20001 - 5922: 6e050493 addi s1,a0,1760 # 200016e0 - 5926: 6e050513 addi a0,a0,1760 - 592a: d34fc0ef jal ra,1e5e - 592e: 0000a7b7 lui a5,0xa - 5932: 16c7a583 lw a1,364(a5) # a16c <_read+0x80> - 5936: 5448 lw a0,44(s0) - 5938: 00048023 sb zero,0(s1) - 593c: 388020ef jal ra,7cc4 <__gesf2> - 5940: 00a02533 sgtz a0,a0 - 5944: 06a405a3 sb a0,107(s0) - 5948: 000065b7 lui a1,0x6 - 594c: 20001537 lui a0,0x20001 - 5950: 4681 li a3,0 - 5952: 4629 li a2,10 - 5954: a8058593 addi a1,a1,-1408 # 5a80 - 5958: 72050513 addi a0,a0,1824 # 20001720 - 595c: cc4fc0ef jal ra,1e20 - 5960: bf79 j 58fe +00005a08 : + 5a08: f4efa2ef jal t0,156 <__riscv_save_4> + 5a0c: 88c18693 addi a3,gp,-1908 # 2000024c + 5a10: 229e lhu a5,0(a3) + 5a12: 0785 addi a5,a5,1 + 5a14: 07c2 slli a5,a5,0x10 + 5a16: 83c1 srli a5,a5,0x10 + 5a18: a29e sh a5,0(a3) + 5a1a: 4691 li a3,4 + 5a1c: 00f6ec63 bltu a3,a5,5a34 + 5a20: 40001537 lui a0,0x40001 + 5a24: 06400593 li a1,100 + 5a28: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5a2c: e1afb0ef jal ra,1046 + 5a30: f5afa06f j 18a <__riscv_restore_4> + 5a34: 88c18413 addi s0,gp,-1908 # 2000024c + 5a38: 04600713 li a4,70 + 5a3c: 87818493 addi s1,gp,-1928 # 20000238 + 5a40: 0000b937 lui s2,0xb + 5a44: 00f76963 bltu a4,a5,5a56 + 5a48: e3092583 lw a1,-464(s2) # ae30 + 5a4c: 4088 lw a0,0(s1) + 5a4e: 1fe020ef jal ra,7c4c <__gesf2> + 5a52: fca05fe3 blez a0,5a30 + 5a56: 20001537 lui a0,0x20001 + 5a5a: 72050993 addi s3,a0,1824 # 20001720 + 5a5e: 72050513 addi a0,a0,1824 + 5a62: c06fc0ef jal ra,1e68 + 5a66: e3092703 lw a4,-464(s2) + 5a6a: 00000793 li a5,0 + 5a6e: c09c sw a5,0(s1) + 5a70: 200017b7 lui a5,0x20001 + 5a74: 00041023 sh zero,0(s0) + 5a78: 44c78513 addi a0,a5,1100 # 2000144c + 5a7c: 20001437 lui s0,0x20001 + 5a80: 44e7a623 sw a4,1100(a5) + 5a84: 00098023 sb zero,0(s3) + 5a88: 46040413 addi s0,s0,1120 # 20001460 + 5a8c: f1dfb0ef jal ra,19a8 + 5a90: 06b44783 lbu a5,107(s0) + 5a94: 4705 li a4,1 + 5a96: 02e79963 bne a5,a4,5ac8 + 5a9a: 40000537 lui a0,0x40000 + 5a9e: 4585 li a1,1 + 5aa0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5aa4: 04f41e23 sh a5,92(s0) + 5aa8: d2efb0ef jal ra,fd6 + 5aac: 000055b7 lui a1,0x5 + 5ab0: 20001537 lui a0,0x20001 + 5ab4: 4681 li a3,0 + 5ab6: 3e800613 li a2,1000 + 5aba: 7d858593 addi a1,a1,2008 # 57d8 + 5abe: 67050513 addi a0,a0,1648 # 20001670 + 5ac2: b68fc0ef jal ra,1e2a + 5ac6: b7ad j 5a30 + 5ac8: 584c lw a1,52(s0) + 5aca: 5808 lw a0,48(s0) + 5acc: 526020ef jal ra,7ff2 <__subsf3> + 5ad0: c428 sw a0,72(s0) + 5ad2: 478d li a5,3 + 5ad4: b7d9 j 5a9a -00005962 : - 5962: 80ffa2ef jal t0,170 <__riscv_save_0> - 5966: 88818693 addi a3,gp,-1912 # 20000248 - 596a: 229c lbu a5,0(a3) - 596c: 0785 addi a5,a5,1 - 596e: 0ff7f793 andi a5,a5,255 - 5972: a29c sb a5,0(a3) - 5974: 4685 li a3,1 - 5976: 02d79363 bne a5,a3,599c - 597a: 40000537 lui a0,0x40000 - 597e: 4581 li a1,0 - 5980: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5984: e48fb0ef jal ra,fcc - 5988: 12c00593 li a1,300 - 598c: 40001537 lui a0,0x40001 - 5990: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5994: ea8fb0ef jal ra,103c - 5998: ffcfa06f j 194 <__riscv_restore_0> - 599c: 88818493 addi s1,gp,-1912 # 20000248 - 59a0: 472d li a4,11 - 59a2: 02e79463 bne a5,a4,59ca - 59a6: 8b5fc0ef jal ra,225a - 59aa: 84aa mv s1,a0 - 59ac: 947fc0ef jal ra,22f2 - 59b0: 85aa mv a1,a0 - 59b2: 8526 mv a0,s1 - 59b4: 6b6020ef jal ra,806a <__subsf3> - 59b8: 86a1a823 sw a0,-1936(gp) # 20000230 - 59bc: 8ebfc0ef jal ra,22a6 - 59c0: 88a1ac23 sw a0,-1896(gp) # 20000258 - 59c4: 1a400593 li a1,420 - 59c8: b7d1 j 598c - 59ca: 4755 li a4,21 - 59cc: fce796e3 bne a5,a4,5998 - 59d0: 20001537 lui a0,0x20001 - 59d4: 70050413 addi s0,a0,1792 # 20001700 - 59d8: 70050513 addi a0,a0,1792 - 59dc: c82fc0ef jal ra,1e5e - 59e0: 00040023 sb zero,0(s0) - 59e4: 877fc0ef jal ra,225a - 59e8: 892a mv s2,a0 - 59ea: 909fc0ef jal ra,22f2 - 59ee: 85aa mv a1,a0 - 59f0: 854a mv a0,s2 - 59f2: 678020ef jal ra,806a <__subsf3> - 59f6: 87418413 addi s0,gp,-1932 # 20000234 - 59fa: c008 sw a0,0(s0) - 59fc: 8abfc0ef jal ra,22a6 - 5a00: 85aa mv a1,a0 - 5a02: 8981a503 lw a0,-1896(gp) # 20000258 - 5a06: 664020ef jal ra,806a <__subsf3> - 5a0a: 400c lw a1,0(s0) - 5a0c: 892a mv s2,a0 - 5a0e: 8701a503 lw a0,-1936(gp) # 20000230 - 5a12: 658020ef jal ra,806a <__subsf3> - 5a16: 85aa mv a1,a0 - 5a18: 854a mv a0,s2 - 5a1a: 79d010ef jal ra,79b6 <__divsf3> - 5a1e: 0000b7b7 lui a5,0xb - 5a22: 8907a583 lw a1,-1904(a5) # a890 - 5a26: 842a mv s0,a0 - 5a28: 322020ef jal ra,7d4a <__lesf2> - 5a2c: 02055763 bgez a0,5a5a - 5a30: 8522 mv a0,s0 - 5a32: 40d020ef jal ra,863e <__extendsfdf2> - 5a36: 0000a7b7 lui a5,0xa - 5a3a: 1407a603 lw a2,320(a5) # a140 <_read+0x54> - 5a3e: 1447a683 lw a3,324(a5) - 5a42: 63f000ef jal ra,6880 <__gedf2> - 5a46: 00a05a63 blez a0,5a5a - 5a4a: 200017b7 lui a5,0x20001 - 5a4e: 43c78513 addi a0,a5,1084 # 2000143c - 5a52: 4287ae23 sw s0,1084(a5) - 5a56: e5bfd0ef jal ra,38b0 - 5a5a: 200017b7 lui a5,0x20001 - 5a5e: 40000537 lui a0,0x40000 - 5a62: 46078793 addi a5,a5,1120 # 20001460 - 5a66: 4705 li a4,1 - 5a68: 4585 li a1,1 - 5a6a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5a6e: 06078623 sb zero,108(a5) - 5a72: 00048023 sb zero,0(s1) - 5a76: 04e79e23 sh a4,92(a5) - 5a7a: d52fb0ef jal ra,fcc - 5a7e: bf29 j 5998 +00005ad6 : + 5ad6: e9afa2ef jal t0,170 <__riscv_save_0> + 5ada: 8a01a503 lw a0,-1888(gp) # 20000260 + 5ade: 2375 jal 608a + 5ae0: cd09 beqz a0,5afa + 5ae2: 000055b7 lui a1,0x5 + 5ae6: 20001537 lui a0,0x20001 + 5aea: 4681 li a3,0 + 5aec: 4651 li a2,20 + 5aee: 60a58593 addi a1,a1,1546 # 560a + 5af2: 74050513 addi a0,a0,1856 # 20001740 + 5af6: b34fc0ef jal ra,1e2a + 5afa: e9afa06f j 194 <__riscv_restore_0> -00005a80 : - 5a80: ed6fa2ef jal t0,156 <__riscv_save_4> - 5a84: 88c18693 addi a3,gp,-1908 # 2000024c - 5a88: 229e lhu a5,0(a3) - 5a8a: 0785 addi a5,a5,1 - 5a8c: 07c2 slli a5,a5,0x10 - 5a8e: 83c1 srli a5,a5,0x10 - 5a90: a29e sh a5,0(a3) - 5a92: 4691 li a3,4 - 5a94: 00f6ec63 bltu a3,a5,5aac - 5a98: 40001537 lui a0,0x40001 - 5a9c: 06400593 li a1,100 - 5aa0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5aa4: d98fb0ef jal ra,103c - 5aa8: ee2fa06f j 18a <__riscv_restore_4> - 5aac: 88c18413 addi s0,gp,-1908 # 2000024c - 5ab0: 04600713 li a4,70 - 5ab4: 87818493 addi s1,gp,-1928 # 20000238 - 5ab8: 0000b937 lui s2,0xb - 5abc: 00f76963 bltu a4,a5,5ace - 5ac0: ea492583 lw a1,-348(s2) # aea4 - 5ac4: 4088 lw a0,0(s1) - 5ac6: 1fe020ef jal ra,7cc4 <__gesf2> - 5aca: fca05fe3 blez a0,5aa8 - 5ace: 20001537 lui a0,0x20001 - 5ad2: 72050993 addi s3,a0,1824 # 20001720 - 5ad6: 72050513 addi a0,a0,1824 - 5ada: b84fc0ef jal ra,1e5e - 5ade: ea492703 lw a4,-348(s2) - 5ae2: 00000793 li a5,0 - 5ae6: c09c sw a5,0(s1) - 5ae8: 200017b7 lui a5,0x20001 - 5aec: 00041023 sh zero,0(s0) - 5af0: 44c78513 addi a0,a5,1100 # 2000144c - 5af4: 20001437 lui s0,0x20001 - 5af8: 44e7a623 sw a4,1100(a5) - 5afc: 00098023 sb zero,0(s3) - 5b00: 46040413 addi s0,s0,1120 # 20001460 - 5b04: e9bfb0ef jal ra,199e - 5b08: 06b44783 lbu a5,107(s0) - 5b0c: 4705 li a4,1 - 5b0e: 02e79963 bne a5,a4,5b40 - 5b12: 40000537 lui a0,0x40000 - 5b16: 4585 li a1,1 - 5b18: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5b1c: 04f41e23 sh a5,92(s0) - 5b20: cacfb0ef jal ra,fcc - 5b24: 000065b7 lui a1,0x6 - 5b28: 20001537 lui a0,0x20001 - 5b2c: 4681 li a3,0 - 5b2e: 3e800613 li a2,1000 - 5b32: 85058593 addi a1,a1,-1968 # 5850 - 5b36: 67050513 addi a0,a0,1648 # 20001670 - 5b3a: ae6fc0ef jal ra,1e20 - 5b3e: b7ad j 5aa8 - 5b40: 584c lw a1,52(s0) - 5b42: 5808 lw a0,48(s0) - 5b44: 526020ef jal ra,806a <__subsf3> - 5b48: c428 sw a0,72(s0) - 5b4a: 478d li a5,3 - 5b4c: b7d9 j 5b12 +00005afe : + 5afe: e72fa2ef jal t0,170 <__riscv_save_0> + 5b02: fe2fb0ef jal ra,12e4 + 5b06: ddefc0ef jal ra,20e4 + 5b0a: ce0fe0ef jal ra,3fea + 5b0e: e38fc0ef jal ra,2146 + 5b12: 21a9 jal 5f5c + 5b14: e29fb0ef jal ra,193c + 5b18: edcfb0ef jal ra,11f4 + 5b1c: b5bfb0ef jal ra,1676 + 5b20: b87fb0ef jal ra,16a6 + 5b24: bb5fb0ef jal ra,16d8 + 5b28: d93fb0ef jal ra,18ba + 5b2c: bebfb0ef jal ra,1716 + 5b30: cf1fb0ef jal ra,1820 + 5b34: 4529 li a0,10 + 5b36: 96efc0ef jal ra,1ca4 + 5b3a: 000055b7 lui a1,0x5 + 5b3e: 20001537 lui a0,0x20001 + 5b42: 06400693 li a3,100 + 5b46: 3e800613 li a2,1000 + 5b4a: 10458593 addi a1,a1,260 # 5104 + 5b4e: 6f050513 addi a0,a0,1776 # 200016f0 + 5b52: ad8fc0ef jal ra,1e2a + 5b56: 000055b7 lui a1,0x5 + 5b5a: 20001537 lui a0,0x20001 + 5b5e: 4681 li a3,0 + 5b60: 3e800613 li a2,1000 + 5b64: 52c58593 addi a1,a1,1324 # 552c + 5b68: 71050513 addi a0,a0,1808 # 20001710 + 5b6c: abefc0ef jal ra,1e2a + 5b70: 000065b7 lui a1,0x6 + 5b74: 20001537 lui a0,0x20001 + 5b78: 0c800693 li a3,200 + 5b7c: 3e800613 li a2,1000 + 5b80: 86658593 addi a1,a1,-1946 # 5866 + 5b84: 6e050513 addi a0,a0,1760 # 200016e0 + 5b88: aa2fc0ef jal ra,1e2a + 5b8c: 000055b7 lui a1,0x5 + 5b90: 20001537 lui a0,0x20001 + 5b94: 1f400693 li a3,500 + 5b98: 3e800613 li a2,1000 + 5b9c: 63058593 addi a1,a1,1584 # 5630 + 5ba0: 69050513 addi a0,a0,1680 # 20001690 + 5ba4: a86fc0ef jal ra,1e2a + 5ba8: 200017b7 lui a5,0x20001 + 5bac: 47e7c783 lbu a5,1150(a5) # 2000147e + 5bb0: eba1 bnez a5,5c00 + 5bb2: 000057b7 lui a5,0x5 + 5bb6: df878793 addi a5,a5,-520 # 4df8 + 5bba: 88f1aa23 sw a5,-1900(gp) # 20000254 + 5bbe: 000065b7 lui a1,0x6 + 5bc2: 20001537 lui a0,0x20001 + 5bc6: 4681 li a3,0 + 5bc8: 06400613 li a2,100 + 5bcc: ad658593 addi a1,a1,-1322 # 5ad6 + 5bd0: 75050513 addi a0,a0,1872 # 20001750 + 5bd4: a56fc0ef jal ra,1e2a + 5bd8: 000055b7 lui a1,0x5 + 5bdc: 20001537 lui a0,0x20001 + 5be0: 4681 li a3,0 + 5be2: 0c800613 li a2,200 + 5be6: 7cc58593 addi a1,a1,1996 # 57cc + 5bea: 73050513 addi a0,a0,1840 # 20001730 + 5bee: a3cfc0ef jal ra,1e2a + 5bf2: 4505 li a0,1 + 5bf4: 95afc0ef jal ra,1d4e + 5bf8: a9efc0ef jal ra,1e96 + 5bfc: d98fa06f j 194 <__riscv_restore_0> + 5c00: 4705 li a4,1 + 5c02: fae79ee3 bne a5,a4,5bbe + 5c06: 000037b7 lui a5,0x3 + 5c0a: 34a78793 addi a5,a5,842 # 334a + 5c0e: b775 j 5bba -00005b4e : - 5b4e: e22fa2ef jal t0,170 <__riscv_save_0> - 5b52: 8a01a503 lw a0,-1888(gp) # 20000260 - 5b56: 2375 jal 6102 - 5b58: cd09 beqz a0,5b72 - 5b5a: 000055b7 lui a1,0x5 - 5b5e: 20001537 lui a0,0x20001 - 5b62: 4681 li a3,0 - 5b64: 4651 li a2,20 - 5b66: 68258593 addi a1,a1,1666 # 5682 - 5b6a: 74050513 addi a0,a0,1856 # 20001740 - 5b6e: ab2fc0ef jal ra,1e20 - 5b72: e22fa06f j 194 <__riscv_restore_0> +00005c10 : + 5c10: 88918713 addi a4,gp,-1911 # 20000249 + 5c14: 231c lbu a5,0(a4) + 5c16: 200016b7 lui a3,0x20001 + 5c1a: 4546d683 lhu a3,1108(a3) # 20001454 + 5c1e: 0785 addi a5,a5,1 + 5c20: 0ff7f793 andi a5,a5,255 + 5c24: a31c sb a5,0(a4) + 5c26: 04f69563 bne a3,a5,5c70 + 5c2a: d46fa2ef jal t0,170 <__riscv_save_0> + 5c2e: 20001537 lui a0,0x20001 + 5c32: 6b050413 addi s0,a0,1712 # 200016b0 + 5c36: 200017b7 lui a5,0x20001 + 5c3a: 6b050513 addi a0,a0,1712 + 5c3e: 00070023 sb zero,0(a4) + 5c42: 4c0786a3 sb zero,1229(a5) # 200014cd + 5c46: a22fc0ef jal ra,1e68 + 5c4a: 00040023 sb zero,0(s0) + 5c4e: 40011437 lui s0,0x40011 + 5c52: 4591 li a1,4 + 5c54: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5c58: d87fa0ef jal ra,9de + 5c5c: e901 bnez a0,5c6c + 5c5e: 4601 li a2,0 + 5c60: 10000593 li a1,256 + 5c64: c0040513 addi a0,s0,-1024 + 5c68: d8ffa0ef jal ra,9f6 + 5c6c: d28fa06f j 194 <__riscv_restore_0> + 5c70: 8082 ret -00005b76 : - 5b76: dfafa2ef jal t0,170 <__riscv_save_0> - 5b7a: f60fb0ef jal ra,12da - 5b7e: d5cfc0ef jal ra,20da - 5b82: d8ffd0ef jal ra,3910 - 5b86: db6fc0ef jal ra,213c - 5b8a: 21a9 jal 5fd4 - 5b8c: da7fb0ef jal ra,1932 - 5b90: e5afb0ef jal ra,11ea - 5b94: ad9fb0ef jal ra,166c - 5b98: b05fb0ef jal ra,169c - 5b9c: b33fb0ef jal ra,16ce - 5ba0: d11fb0ef jal ra,18b0 - 5ba4: b69fb0ef jal ra,170c - 5ba8: c6ffb0ef jal ra,1816 - 5bac: 4529 li a0,10 - 5bae: 8ecfc0ef jal ra,1c9a - 5bb2: 000055b7 lui a1,0x5 - 5bb6: 20001537 lui a0,0x20001 - 5bba: 06400693 li a3,100 - 5bbe: 3e800613 li a2,1000 - 5bc2: 18258593 addi a1,a1,386 # 5182 - 5bc6: 6f050513 addi a0,a0,1776 # 200016f0 - 5bca: a56fc0ef jal ra,1e20 - 5bce: 000055b7 lui a1,0x5 - 5bd2: 20001537 lui a0,0x20001 - 5bd6: 4681 li a3,0 - 5bd8: 3e800613 li a2,1000 - 5bdc: 59258593 addi a1,a1,1426 # 5592 - 5be0: 71050513 addi a0,a0,1808 # 20001710 - 5be4: a3cfc0ef jal ra,1e20 - 5be8: 000065b7 lui a1,0x6 - 5bec: 20001537 lui a0,0x20001 - 5bf0: 0c800693 li a3,200 - 5bf4: 3e800613 li a2,1000 - 5bf8: 8de58593 addi a1,a1,-1826 # 58de - 5bfc: 6e050513 addi a0,a0,1760 # 200016e0 - 5c00: a20fc0ef jal ra,1e20 - 5c04: 000055b7 lui a1,0x5 - 5c08: 20001537 lui a0,0x20001 - 5c0c: 1f400693 li a3,500 - 5c10: 3e800613 li a2,1000 - 5c14: 6a858593 addi a1,a1,1704 # 56a8 - 5c18: 69050513 addi a0,a0,1680 # 20001690 - 5c1c: a04fc0ef jal ra,1e20 - 5c20: 200017b7 lui a5,0x20001 - 5c24: 47e7c783 lbu a5,1150(a5) # 2000147e - 5c28: eba1 bnez a5,5c78 - 5c2a: 000057b7 lui a5,0x5 - 5c2e: e7678793 addi a5,a5,-394 # 4e76 - 5c32: 88f1aa23 sw a5,-1900(gp) # 20000254 - 5c36: 000065b7 lui a1,0x6 - 5c3a: 20001537 lui a0,0x20001 - 5c3e: 4681 li a3,0 - 5c40: 06400613 li a2,100 - 5c44: b4e58593 addi a1,a1,-1202 # 5b4e - 5c48: 75050513 addi a0,a0,1872 # 20001750 - 5c4c: 9d4fc0ef jal ra,1e20 - 5c50: 000065b7 lui a1,0x6 - 5c54: 20001537 lui a0,0x20001 - 5c58: 4681 li a3,0 - 5c5a: 0c800613 li a2,200 - 5c5e: 84458593 addi a1,a1,-1980 # 5844 - 5c62: 73050513 addi a0,a0,1840 # 20001730 - 5c66: 9bafc0ef jal ra,1e20 - 5c6a: 4505 li a0,1 - 5c6c: 8d8fc0ef jal ra,1d44 - 5c70: a1cfc0ef jal ra,1e8c - 5c74: d20fa06f j 194 <__riscv_restore_0> - 5c78: 4705 li a4,1 - 5c7a: fae79ee3 bne a5,a4,5c36 - 5c7e: 000037b7 lui a5,0x3 - 5c82: 32e78793 addi a5,a5,814 # 332e - 5c86: b775 j 5c32 +00005c72 : + 5c72: cfefa2ef jal t0,170 <__riscv_save_0> + 5c76: 200014b7 lui s1,0x20001 + 5c7a: 46048793 addi a5,s1,1120 # 20001460 + 5c7e: 06d7c703 lbu a4,109(a5) + 5c82: 4785 li a5,1 + 5c84: 46048493 addi s1,s1,1120 + 5c88: 88a18413 addi s0,gp,-1910 # 2000024a + 5c8c: 02f71263 bne a4,a5,5cb0 + 5c90: 20001537 lui a0,0x20001 + 5c94: 6a050913 addi s2,a0,1696 # 200016a0 + 5c98: 6a050513 addi a0,a0,1696 + 5c9c: 00040023 sb zero,0(s0) + 5ca0: 88019823 sh zero,-1904(gp) # 20000250 + 5ca4: 06048723 sb zero,110(s1) + 5ca8: 9c0fc0ef jal ra,1e68 + 5cac: 00090023 sb zero,0(s2) + 5cb0: 06e4c703 lbu a4,110(s1) + 5cb4: 4785 li a5,1 + 5cb6: 02f71f63 bne a4,a5,5cf4 + 5cba: 201c lbu a5,0(s0) + 5cbc: 0785 addi a5,a5,1 + 5cbe: a01c sb a5,0(s0) + 5cc0: 200017b7 lui a5,0x20001 + 5cc4: 42478713 addi a4,a5,1060 # 20001424 + 5cc8: 2014 lbu a3,0(s0) + 5cca: 3b3a lhu a4,50(a4) + 5ccc: 42478913 addi s2,a5,1060 + 5cd0: 04e69063 bne a3,a4,5d10 + 5cd4: 20001537 lui a0,0x20001 + 5cd8: 00040023 sb zero,0(s0) + 5cdc: 6a050413 addi s0,a0,1696 # 200016a0 + 5ce0: 6a050513 addi a0,a0,1696 + 5ce4: 06048723 sb zero,110(s1) + 5ce8: 980fc0ef jal ra,1e68 + 5cec: 00040023 sb zero,0(s0) + 5cf0: ca4fa06f j 194 <__riscv_restore_0> + 5cf4: fce7f6e3 bgeu a5,a4,5cc0 + 5cf8: 40011537 lui a0,0x40011 + 5cfc: 4601 li a2,0 + 5cfe: 10000593 li a1,256 + 5d02: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5d06: cf1fa0ef jal ra,9f6 + 5d0a: 00040023 sb zero,0(s0) + 5d0e: bf4d j 5cc0 + 5d10: 40011537 lui a0,0x40011 + 5d14: 10000593 li a1,256 + 5d18: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5d1c: ccdfa0ef jal ra,9e8 + 5d20: 89018793 addi a5,gp,-1904 # 20000250 + 5d24: e501 bnez a0,5d2c + 5d26: 239a lhu a4,0(a5) + 5d28: 0705 addi a4,a4,1 + 5d2a: a39a sh a4,0(a5) + 5d2c: 03495683 lhu a3,52(s2) + 5d30: 239a lhu a4,0(a5) + 5d32: fae69fe3 bne a3,a4,5cf0 + 5d36: 20001537 lui a0,0x20001 + 5d3a: 6a050413 addi s0,a0,1696 # 200016a0 + 5d3e: 6a050513 addi a0,a0,1696 + 5d42: 00079023 sh zero,0(a5) + 5d46: 922fc0ef jal ra,1e68 + 5d4a: 40011537 lui a0,0x40011 + 5d4e: 4605 li a2,1 + 5d50: 10000593 li a1,256 + 5d54: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5d58: 00040023 sb zero,0(s0) + 5d5c: c9bfa0ef jal ra,9f6 + 5d60: 06048723 sb zero,110(s1) + 5d64: b771 j 5cf0 -00005c88 : - 5c88: 88918713 addi a4,gp,-1911 # 20000249 - 5c8c: 231c lbu a5,0(a4) - 5c8e: 200016b7 lui a3,0x20001 - 5c92: 4546d683 lhu a3,1108(a3) # 20001454 - 5c96: 0785 addi a5,a5,1 - 5c98: 0ff7f793 andi a5,a5,255 - 5c9c: a31c sb a5,0(a4) - 5c9e: 04f69563 bne a3,a5,5ce8 - 5ca2: ccefa2ef jal t0,170 <__riscv_save_0> - 5ca6: 20001537 lui a0,0x20001 - 5caa: 6b050413 addi s0,a0,1712 # 200016b0 - 5cae: 200017b7 lui a5,0x20001 - 5cb2: 6b050513 addi a0,a0,1712 - 5cb6: 00070023 sb zero,0(a4) - 5cba: 4c0786a3 sb zero,1229(a5) # 200014cd - 5cbe: 9a0fc0ef jal ra,1e5e - 5cc2: 00040023 sb zero,0(s0) - 5cc6: 40011437 lui s0,0x40011 - 5cca: 4591 li a1,4 - 5ccc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5cd0: d05fa0ef jal ra,9d4 - 5cd4: e901 bnez a0,5ce4 - 5cd6: 4601 li a2,0 - 5cd8: 10000593 li a1,256 - 5cdc: c0040513 addi a0,s0,-1024 - 5ce0: d0dfa0ef jal ra,9ec - 5ce4: cb0fa06f j 194 <__riscv_restore_0> - 5ce8: 8082 ret +00005d66 : + 5d66: bf0fa2ef jal t0,156 <__riscv_save_4> + 5d6a: 89318713 addi a4,gp,-1901 # 20000253 + 5d6e: 231c lbu a5,0(a4) + 5d70: 0fb00613 li a2,251 + 5d74: 1101 addi sp,sp,-32 + 5d76: 00178693 addi a3,a5,1 + 5d7a: 17f5 addi a5,a5,-3 + 5d7c: a314 sb a3,0(a4) + 5d7e: 0ff7f793 andi a5,a5,255 + 5d82: 200016b7 lui a3,0x20001 + 5d86: 46068413 addi s0,a3,1120 # 20001460 + 5d8a: 02f66363 bltu a2,a5,5db0 + 5d8e: 20001537 lui a0,0x20001 + 5d92: 06040823 sb zero,112(s0) + 5d96: 6c050413 addi s0,a0,1728 # 200016c0 + 5d9a: 6c050513 addi a0,a0,1728 + 5d9e: 00070023 sb zero,0(a4) + 5da2: 8c6fc0ef jal ra,1e68 + 5da6: 00040023 sb zero,0(s0) + 5daa: 6105 addi sp,sp,32 + 5dac: bdefa06f j 18a <__riscv_restore_4> + 5db0: 247e lhu a5,14(s0) + 5db2: 00011d23 sh zero,26(sp) + 5db6: 45dd li a1,23 + 5db8: 827c sh a5,4(sp) + 5dba: 57fd li a5,-1 + 5dbc: 837c sh a5,6(sp) + 5dbe: 57fd li a5,-1 + 5dc0: c43e sw a5,8(sp) + 5dc2: 77e9 lui a5,0xffffa + 5dc4: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 5dc8: 867c sh a5,12(sp) + 5dca: 07245783 lhu a5,114(s0) + 5dce: 0048 addi a0,sp,4 + 5dd0: 00011e23 sh zero,28(sp) + 5dd4: 00879713 slli a4,a5,0x8 + 5dd8: 83a1 srli a5,a5,0x8 + 5dda: 8fd9 or a5,a5,a4 + 5ddc: 877c sh a5,14(sp) + 5dde: 245e lhu a5,12(s0) + 5de0: 89318493 addi s1,gp,-1901 # 20000253 + 5de4: 00879713 slli a4,a5,0x8 + 5de8: 83a1 srli a5,a5,0x8 + 5dea: 8fd9 or a5,a5,a4 + 5dec: 4606d703 lhu a4,1120(a3) + 5df0: 80fc sh a5,16(sp) + 5df2: 207c lbu a5,6(s0) + 5df4: 81f8 sh a4,18(sp) + 5df6: 203a lhu a4,2(s0) + 5df8: 00f10c23 sb a5,24(sp) + 5dfc: 241e lhu a5,8(s0) + 5dfe: 82f8 sh a4,20(sp) + 5e00: 205a lhu a4,4(s0) + 5e02: 00f10d23 sb a5,26(sp) + 5e06: 83f8 sh a4,22(sp) + 5e08: 0087d713 srli a4,a5,0x8 + 5e0c: 00e10ca3 sb a4,25(sp) + 5e10: c4ffe0ef jal ra,4a5e + 5e14: 00855793 srli a5,a0,0x8 + 5e18: 00f10da3 sb a5,27(sp) + 5e1c: 281c lbu a5,16(s0) + 5e1e: 00a10e23 sb a0,28(sp) + 5e22: 4429 li s0,10 + 5e24: 00f10ea3 sb a5,29(sp) + 5e28: c75fe0ef jal ra,4a9c + 5e2c: 9c0fc0ef jal ra,1fec + 5e30: 88418913 addi s2,gp,-1916 # 20000244 + 5e34: 00092503 lw a0,0(s2) + 5e38: c91fe0ef jal ra,4ac8 + 5e3c: e521 bnez a0,5e84 + 5e3e: 89218793 addi a5,gp,-1902 # 20000252 + 5e42: 2394 lbu a3,0(a5) + 5e44: 4705 li a4,1 + 5e46: 00e69763 bne a3,a4,5e54 + 5e4a: 00078023 sb zero,0(a5) + 5e4e: 00048023 sb zero,0(s1) + 5e52: bfa1 j 5daa + 5e54: 00092503 lw a0,0(s2) + 5e58: 4669 li a2,26 + 5e5a: 004c addi a1,sp,4 + 5e5c: 22f1 jal 6028 + 5e5e: 00092703 lw a4,0(s2) + 5e62: 89c1a783 lw a5,-1892(gp) # 2000025c + 5e66: 4605 li a2,1 + 5e68: 52500593 li a1,1317 + 5e6c: 40005537 lui a0,0x40005 + 5e70: 00f71763 bne a4,a5,5e7e + 5e74: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 5e78: af0fb0ef jal ra,1168 + 5e7c: b73d j 5daa + 5e7e: c0050513 addi a0,a0,-1024 + 5e82: bfdd j 5e78 + 5e84: 147d addi s0,s0,-1 + 5e86: 0ff47413 andi s0,s0,255 + 5e8a: fc59 bnez s0,5e28 + 5e8c: bf39 j 5daa -00005cea : - 5cea: c86fa2ef jal t0,170 <__riscv_save_0> - 5cee: 200014b7 lui s1,0x20001 - 5cf2: 46048793 addi a5,s1,1120 # 20001460 - 5cf6: 06d7c703 lbu a4,109(a5) - 5cfa: 4785 li a5,1 - 5cfc: 46048493 addi s1,s1,1120 - 5d00: 88a18413 addi s0,gp,-1910 # 2000024a - 5d04: 02f71263 bne a4,a5,5d28 - 5d08: 20001537 lui a0,0x20001 - 5d0c: 6a050913 addi s2,a0,1696 # 200016a0 - 5d10: 6a050513 addi a0,a0,1696 - 5d14: 00040023 sb zero,0(s0) - 5d18: 88019823 sh zero,-1904(gp) # 20000250 - 5d1c: 06048723 sb zero,110(s1) - 5d20: 93efc0ef jal ra,1e5e - 5d24: 00090023 sb zero,0(s2) - 5d28: 06e4c703 lbu a4,110(s1) - 5d2c: 4785 li a5,1 - 5d2e: 02f71f63 bne a4,a5,5d6c - 5d32: 201c lbu a5,0(s0) - 5d34: 0785 addi a5,a5,1 - 5d36: a01c sb a5,0(s0) - 5d38: 200017b7 lui a5,0x20001 - 5d3c: 42478713 addi a4,a5,1060 # 20001424 - 5d40: 2014 lbu a3,0(s0) - 5d42: 3b3a lhu a4,50(a4) - 5d44: 42478913 addi s2,a5,1060 - 5d48: 04e69063 bne a3,a4,5d88 - 5d4c: 20001537 lui a0,0x20001 - 5d50: 00040023 sb zero,0(s0) - 5d54: 6a050413 addi s0,a0,1696 # 200016a0 - 5d58: 6a050513 addi a0,a0,1696 - 5d5c: 06048723 sb zero,110(s1) - 5d60: 8fefc0ef jal ra,1e5e - 5d64: 00040023 sb zero,0(s0) - 5d68: c2cfa06f j 194 <__riscv_restore_0> - 5d6c: fce7f6e3 bgeu a5,a4,5d38 - 5d70: 40011537 lui a0,0x40011 - 5d74: 4601 li a2,0 - 5d76: 10000593 li a1,256 - 5d7a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d7e: c6ffa0ef jal ra,9ec - 5d82: 00040023 sb zero,0(s0) - 5d86: bf4d j 5d38 - 5d88: 40011537 lui a0,0x40011 - 5d8c: 10000593 li a1,256 - 5d90: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d94: c4bfa0ef jal ra,9de - 5d98: 89018793 addi a5,gp,-1904 # 20000250 - 5d9c: e501 bnez a0,5da4 - 5d9e: 239a lhu a4,0(a5) - 5da0: 0705 addi a4,a4,1 - 5da2: a39a sh a4,0(a5) - 5da4: 03495683 lhu a3,52(s2) - 5da8: 239a lhu a4,0(a5) - 5daa: fae69fe3 bne a3,a4,5d68 - 5dae: 20001537 lui a0,0x20001 - 5db2: 6a050413 addi s0,a0,1696 # 200016a0 - 5db6: 6a050513 addi a0,a0,1696 - 5dba: 00079023 sh zero,0(a5) - 5dbe: 8a0fc0ef jal ra,1e5e - 5dc2: 40011537 lui a0,0x40011 - 5dc6: 4605 li a2,1 - 5dc8: 10000593 li a1,256 - 5dcc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5dd0: 00040023 sb zero,0(s0) - 5dd4: c19fa0ef jal ra,9ec - 5dd8: 06048723 sb zero,110(s1) - 5ddc: b771 j 5d68 +00005e8e : + 5e8e: ae2fa2ef jal t0,170 <__riscv_save_0> + 5e92: 87c18413 addi s0,gp,-1924 # 2000023c + 5e96: 401c lw a5,0(s0) + 5e98: 20001737 lui a4,0x20001 + 5e9c: 200014b7 lui s1,0x20001 + 5ea0: 45075703 lhu a4,1104(a4) # 20001450 + 5ea4: 0785 addi a5,a5,1 + 5ea6: 46048493 addi s1,s1,1120 # 20001460 + 5eaa: c01c sw a5,0(s0) + 5eac: 060488a3 sb zero,113(s1) + 5eb0: 02e79163 bne a5,a4,5ed2 + 5eb4: 20001537 lui a0,0x20001 + 5eb8: 6d050913 addi s2,a0,1744 # 200016d0 + 5ebc: 6d050513 addi a0,a0,1744 + 5ec0: fa9fb0ef jal ra,1e68 + 5ec4: 4785 li a5,1 + 5ec6: 00090023 sb zero,0(s2) + 5eca: 00042023 sw zero,0(s0) + 5ece: 06f488a3 sb a5,113(s1) + 5ed2: ac2fa06f j 194 <__riscv_restore_0> -00005dde : - 5dde: b78fa2ef jal t0,156 <__riscv_save_4> - 5de2: 89318713 addi a4,gp,-1901 # 20000253 - 5de6: 231c lbu a5,0(a4) - 5de8: 0fb00613 li a2,251 - 5dec: 1101 addi sp,sp,-32 - 5dee: 00178693 addi a3,a5,1 - 5df2: 17f5 addi a5,a5,-3 - 5df4: a314 sb a3,0(a4) - 5df6: 0ff7f793 andi a5,a5,255 - 5dfa: 200016b7 lui a3,0x20001 - 5dfe: 46068413 addi s0,a3,1120 # 20001460 - 5e02: 02f66363 bltu a2,a5,5e28 - 5e06: 20001537 lui a0,0x20001 - 5e0a: 06040823 sb zero,112(s0) - 5e0e: 6c050413 addi s0,a0,1728 # 200016c0 - 5e12: 6c050513 addi a0,a0,1728 - 5e16: 00070023 sb zero,0(a4) - 5e1a: 844fc0ef jal ra,1e5e - 5e1e: 00040023 sb zero,0(s0) - 5e22: 6105 addi sp,sp,32 - 5e24: b66fa06f j 18a <__riscv_restore_4> - 5e28: 247e lhu a5,14(s0) - 5e2a: 00011d23 sh zero,26(sp) - 5e2e: 45dd li a1,23 - 5e30: 827c sh a5,4(sp) - 5e32: 57fd li a5,-1 - 5e34: 837c sh a5,6(sp) - 5e36: 57fd li a5,-1 - 5e38: c43e sw a5,8(sp) - 5e3a: 77e9 lui a5,0xffffa - 5e3c: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 5e40: 867c sh a5,12(sp) - 5e42: 07245783 lhu a5,114(s0) - 5e46: 0048 addi a0,sp,4 - 5e48: 00011e23 sh zero,28(sp) - 5e4c: 00879713 slli a4,a5,0x8 - 5e50: 83a1 srli a5,a5,0x8 - 5e52: 8fd9 or a5,a5,a4 - 5e54: 877c sh a5,14(sp) - 5e56: 245e lhu a5,12(s0) - 5e58: 89318493 addi s1,gp,-1901 # 20000253 - 5e5c: 00879713 slli a4,a5,0x8 - 5e60: 83a1 srli a5,a5,0x8 - 5e62: 8fd9 or a5,a5,a4 - 5e64: 4606d703 lhu a4,1120(a3) - 5e68: 80fc sh a5,16(sp) - 5e6a: 207c lbu a5,6(s0) - 5e6c: 81f8 sh a4,18(sp) - 5e6e: 203a lhu a4,2(s0) - 5e70: 00f10c23 sb a5,24(sp) - 5e74: 241e lhu a5,8(s0) - 5e76: 82f8 sh a4,20(sp) - 5e78: 205a lhu a4,4(s0) - 5e7a: 00f10d23 sb a5,26(sp) - 5e7e: 83f8 sh a4,22(sp) - 5e80: 0087d713 srli a4,a5,0x8 - 5e84: 00e10ca3 sb a4,25(sp) - 5e88: c55fe0ef jal ra,4adc - 5e8c: 00855793 srli a5,a0,0x8 - 5e90: 00f10da3 sb a5,27(sp) - 5e94: 281c lbu a5,16(s0) - 5e96: 00a10e23 sb a0,28(sp) - 5e9a: 4429 li s0,10 - 5e9c: 00f10ea3 sb a5,29(sp) - 5ea0: c7bfe0ef jal ra,4b1a - 5ea4: 93efc0ef jal ra,1fe2 - 5ea8: 88418913 addi s2,gp,-1916 # 20000244 - 5eac: 00092503 lw a0,0(s2) - 5eb0: c97fe0ef jal ra,4b46 - 5eb4: e521 bnez a0,5efc - 5eb6: 89218793 addi a5,gp,-1902 # 20000252 - 5eba: 2394 lbu a3,0(a5) - 5ebc: 4705 li a4,1 - 5ebe: 00e69763 bne a3,a4,5ecc - 5ec2: 00078023 sb zero,0(a5) - 5ec6: 00048023 sb zero,0(s1) - 5eca: bfa1 j 5e22 - 5ecc: 00092503 lw a0,0(s2) - 5ed0: 4669 li a2,26 - 5ed2: 004c addi a1,sp,4 - 5ed4: 22f1 jal 60a0 - 5ed6: 00092703 lw a4,0(s2) - 5eda: 89c1a783 lw a5,-1892(gp) # 2000025c - 5ede: 4605 li a2,1 - 5ee0: 52500593 li a1,1317 - 5ee4: 40005537 lui a0,0x40005 - 5ee8: 00f71763 bne a4,a5,5ef6 - 5eec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5ef0: a6efb0ef jal ra,115e - 5ef4: b73d j 5e22 - 5ef6: c0050513 addi a0,a0,-1024 - 5efa: bfdd j 5ef0 - 5efc: 147d addi s0,s0,-1 - 5efe: 0ff47413 andi s0,s0,255 - 5f02: fc59 bnez s0,5ea0 - 5f04: bf39 j 5e22 +00005ed6 : + 5ed6: 20001737 lui a4,0x20001 + 5eda: 46070713 addi a4,a4,1120 # 20001460 + 5ede: 07d74783 lbu a5,125(a4) + 5ee2: 07800693 li a3,120 + 5ee6: 0785 addi a5,a5,1 + 5ee8: 0ff7f793 andi a5,a5,255 + 5eec: 06f70ea3 sb a5,125(a4) + 5ef0: 02d79263 bne a5,a3,5f14 + 5ef4: a7cfa2ef jal t0,170 <__riscv_save_0> + 5ef8: 20001537 lui a0,0x20001 + 5efc: 68050413 addi s0,a0,1664 # 20001680 + 5f00: 06071e23 sh zero,124(a4) + 5f04: 68050513 addi a0,a0,1664 + 5f08: f61fb0ef jal ra,1e68 + 5f0c: 00040023 sb zero,0(s0) + 5f10: a84fa06f j 194 <__riscv_restore_0> + 5f14: 8082 ret -00005f06 : - 5f06: a6afa2ef jal t0,170 <__riscv_save_0> - 5f0a: 87c18413 addi s0,gp,-1924 # 2000023c - 5f0e: 401c lw a5,0(s0) - 5f10: 20001737 lui a4,0x20001 - 5f14: 200014b7 lui s1,0x20001 - 5f18: 45075703 lhu a4,1104(a4) # 20001450 - 5f1c: 0785 addi a5,a5,1 - 5f1e: 46048493 addi s1,s1,1120 # 20001460 - 5f22: c01c sw a5,0(s0) - 5f24: 060488a3 sb zero,113(s1) - 5f28: 02e79163 bne a5,a4,5f4a - 5f2c: 20001537 lui a0,0x20001 - 5f30: 6d050913 addi s2,a0,1744 # 200016d0 - 5f34: 6d050513 addi a0,a0,1744 - 5f38: f27fb0ef jal ra,1e5e - 5f3c: 4785 li a5,1 - 5f3e: 00090023 sb zero,0(s2) - 5f42: 00042023 sw zero,0(s0) - 5f46: 06f488a3 sb a5,113(s1) - 5f4a: a4afa06f j 194 <__riscv_restore_0> +00005f16 : + 5f16: a5afa2ef jal t0,170 <__riscv_save_0> + 5f1a: 4401 li s0,0 + 5f1c: c105 beqz a0,5f3c + 5f1e: 2100 lbu s0,0(a0) + 5f20: cc11 beqz s0,5f3c + 5f22: 415c lw a5,4(a0) + 5f24: 470d li a4,3 + 5f26: 00e79e63 bne a5,a4,5f42 + 5f2a: 40005537 lui a0,0x40005 + 5f2e: 0ff5f593 andi a1,a1,255 + 5f32: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 5f36: c6dfb0ef jal ra,1ba2 + 5f3a: 4405 li s0,1 + 5f3c: 8522 mv a0,s0 + 5f3e: a56fa06f j 194 <__riscv_restore_0> + 5f42: 4711 li a4,4 + 5f44: 4405 li s0,1 + 5f46: fee79be3 bne a5,a4,5f3c + 5f4a: 40005537 lui a0,0x40005 + 5f4e: 0ff5f593 andi a1,a1,255 + 5f52: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 5f56: c4dfb0ef jal ra,1ba2 + 5f5a: b7cd j 5f3c -00005f4e : - 5f4e: 20001737 lui a4,0x20001 - 5f52: 46070713 addi a4,a4,1120 # 20001460 - 5f56: 07d74783 lbu a5,125(a4) - 5f5a: 07800693 li a3,120 - 5f5e: 0785 addi a5,a5,1 - 5f60: 0ff7f793 andi a5,a5,255 - 5f64: 06f70ea3 sb a5,125(a4) - 5f68: 02d79263 bne a5,a3,5f8c - 5f6c: a04fa2ef jal t0,170 <__riscv_save_0> - 5f70: 20001537 lui a0,0x20001 - 5f74: 68050413 addi s0,a0,1664 # 20001680 - 5f78: 06071e23 sh zero,124(a4) - 5f7c: 68050513 addi a0,a0,1664 - 5f80: edffb0ef jal ra,1e5e - 5f84: 00040023 sb zero,0(s0) - 5f88: a0cfa06f j 194 <__riscv_restore_0> - 5f8c: 8082 ret +00005f5c : + 5f5c: a14fa2ef jal t0,170 <__riscv_save_0> + 5f60: 200014b7 lui s1,0x20001 + 5f64: 46048793 addi a5,s1,1120 # 20001460 + 5f68: 53dc lw a5,36(a5) + 5f6a: 20000437 lui s0,0x20000 + 5f6e: 46048493 addi s1,s1,1120 + 5f72: 12840413 addi s0,s0,296 # 20000128 + 5f76: c395 beqz a5,5f9a + 5f78: 200015b7 lui a1,0x20001 + 5f7c: 0c800613 li a2,200 + 5f80: 76058593 addi a1,a1,1888 # 20001760 + 5f84: 00c40513 addi a0,s0,12 + 5f88: f95fb0ef jal ra,1f1c + 5f8c: 50c8 lw a0,36(s1) + 5f8e: b57fb0ef jal ra,1ae4 + 5f92: 4785 li a5,1 + 5f94: a01c sb a5,0(s0) + 5f96: 8881ae23 sw s0,-1892(gp) # 2000025c + 5f9a: 200025b7 lui a1,0x20002 + 5f9e: 0c800613 li a2,200 + 5fa2: 82858593 addi a1,a1,-2008 # 20001828 + 5fa6: 02840513 addi a0,s0,40 + 5faa: f73fb0ef jal ra,1f1c + 5fae: 5088 lw a0,32(s1) + 5fb0: 0471 addi s0,s0,28 + 5fb2: a7dfb0ef jal ra,1a2e + 5fb6: 4785 li a5,1 + 5fb8: a01c sb a5,0(s0) + 5fba: 8a81a023 sw s0,-1888(gp) # 20000260 + 5fbe: 4501 li a0,0 + 5fc0: 9d4fa06f j 194 <__riscv_restore_0> -00005f8e : - 5f8e: 9e2fa2ef jal t0,170 <__riscv_save_0> - 5f92: 4401 li s0,0 - 5f94: c105 beqz a0,5fb4 - 5f96: 2100 lbu s0,0(a0) - 5f98: cc11 beqz s0,5fb4 - 5f9a: 415c lw a5,4(a0) - 5f9c: 470d li a4,3 - 5f9e: 00e79e63 bne a5,a4,5fba - 5fa2: 40005537 lui a0,0x40005 - 5fa6: 0ff5f593 andi a1,a1,255 - 5faa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5fae: bebfb0ef jal ra,1b98 - 5fb2: 4405 li s0,1 - 5fb4: 8522 mv a0,s0 - 5fb6: 9defa06f j 194 <__riscv_restore_0> - 5fba: 4711 li a4,4 - 5fbc: 4405 li s0,1 - 5fbe: fee79be3 bne a5,a4,5fb4 - 5fc2: 40005537 lui a0,0x40005 - 5fc6: 0ff5f593 andi a1,a1,255 - 5fca: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 5fce: bcbfb0ef jal ra,1b98 - 5fd2: b7cd j 5fb4 +00005fc4 : + 5fc4: 9acfa2ef jal t0,170 <__riscv_save_0> + 5fc8: 40011537 lui a0,0x40011 + 5fcc: 4605 li a2,1 + 5fce: 02000593 li a1,32 + 5fd2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fd6: a21fa0ef jal ra,9f6 + 5fda: 9bafa06f j 194 <__riscv_restore_0> -00005fd4 : - 5fd4: 99cfa2ef jal t0,170 <__riscv_save_0> - 5fd8: 200014b7 lui s1,0x20001 - 5fdc: 46048793 addi a5,s1,1120 # 20001460 - 5fe0: 53dc lw a5,36(a5) - 5fe2: 20000437 lui s0,0x20000 - 5fe6: 46048493 addi s1,s1,1120 - 5fea: 12840413 addi s0,s0,296 # 20000128 - 5fee: c395 beqz a5,6012 - 5ff0: 200015b7 lui a1,0x20001 - 5ff4: 0c800613 li a2,200 - 5ff8: 76058593 addi a1,a1,1888 # 20001760 - 5ffc: 00c40513 addi a0,s0,12 - 6000: f13fb0ef jal ra,1f12 - 6004: 50c8 lw a0,36(s1) - 6006: ad5fb0ef jal ra,1ada - 600a: 4785 li a5,1 - 600c: a01c sb a5,0(s0) - 600e: 8881ae23 sw s0,-1892(gp) # 2000025c - 6012: 200025b7 lui a1,0x20002 - 6016: 0c800613 li a2,200 - 601a: 82858593 addi a1,a1,-2008 # 20001828 - 601e: 02840513 addi a0,s0,40 - 6022: ef1fb0ef jal ra,1f12 - 6026: 5088 lw a0,32(s1) - 6028: 0471 addi s0,s0,28 - 602a: 9fbfb0ef jal ra,1a24 - 602e: 4785 li a5,1 - 6030: a01c sb a5,0(s0) - 6032: 8a81a023 sw s0,-1888(gp) # 20000260 - 6036: 4501 li a0,0 - 6038: 95cfa06f j 194 <__riscv_restore_0> +00005fde : + 5fde: 992fa2ef jal t0,170 <__riscv_save_0> + 5fe2: 40011537 lui a0,0x40011 + 5fe6: 4601 li a2,0 + 5fe8: 02000593 li a1,32 + 5fec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5ff0: a07fa0ef jal ra,9f6 + 5ff4: 9a0fa06f j 194 <__riscv_restore_0> -0000603c : - 603c: 934fa2ef jal t0,170 <__riscv_save_0> - 6040: 40011537 lui a0,0x40011 - 6044: 4605 li a2,1 - 6046: 02000593 li a1,32 - 604a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 604e: 99ffa0ef jal ra,9ec - 6052: 942fa06f j 194 <__riscv_restore_0> +00005ff8 : + 5ff8: 978fa2ef jal t0,170 <__riscv_save_0> + 5ffc: 40011537 lui a0,0x40011 + 6000: 4605 li a2,1 + 6002: 45c1 li a1,16 + 6004: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6008: 9effa0ef jal ra,9f6 + 600c: 988fa06f j 194 <__riscv_restore_0> -00006056 : - 6056: 91afa2ef jal t0,170 <__riscv_save_0> - 605a: 40011537 lui a0,0x40011 - 605e: 4601 li a2,0 - 6060: 02000593 li a1,32 - 6064: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6068: 985fa0ef jal ra,9ec - 606c: 928fa06f j 194 <__riscv_restore_0> +00006010 : + 6010: 960fa2ef jal t0,170 <__riscv_save_0> + 6014: 40011537 lui a0,0x40011 + 6018: 4601 li a2,0 + 601a: 45c1 li a1,16 + 601c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6020: 9d7fa0ef jal ra,9f6 + 6024: 970fa06f j 194 <__riscv_restore_0> -00006070 : - 6070: 900fa2ef jal t0,170 <__riscv_save_0> - 6074: 40011537 lui a0,0x40011 - 6078: 4605 li a2,1 - 607a: 45c1 li a1,16 - 607c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6080: 96dfa0ef jal ra,9ec - 6084: 910fa06f j 194 <__riscv_restore_0> +00006028 : + 6028: 92efa2ef jal t0,156 <__riscv_save_4> + 602c: 89c1a703 lw a4,-1892(gp) # 2000025c + 6030: 842a mv s0,a0 + 6032: 8a2e mv s4,a1 + 6034: 89b2 mv s3,a2 + 6036: 89c18493 addi s1,gp,-1892 # 2000025c + 603a: 02a71163 bne a4,a0,605c + 603e: f87ff0ef jal ra,5fc4 + 6042: 4901 li s2,0 + 6044: 03394363 blt s2,s3,606a + 6048: 4505 li a0,1 + 604a: fa3fb0ef jal ra,1fec + 604e: 409c lw a5,0(s1) + 6050: 02879663 bne a5,s0,607c + 6054: f8bff0ef jal ra,5fde + 6058: 932fa06f j 18a <__riscv_restore_4> + 605c: 8a01a783 lw a5,-1888(gp) # 20000260 + 6060: fea791e3 bne a5,a0,6042 + 6064: f95ff0ef jal ra,5ff8 + 6068: bfe9 j 6042 + 606a: 012a07b3 add a5,s4,s2 + 606e: 00078583 lb a1,0(a5) + 6072: 8522 mv a0,s0 + 6074: 0905 addi s2,s2,1 + 6076: ea1ff0ef jal ra,5f16 + 607a: b7e9 j 6044 + 607c: 8a01a783 lw a5,-1888(gp) # 20000260 + 6080: fc879ce3 bne a5,s0,6058 + 6084: f8dff0ef jal ra,6010 + 6088: bfc1 j 6058 -00006088 : - 6088: 8e8fa2ef jal t0,170 <__riscv_save_0> - 608c: 40011537 lui a0,0x40011 - 6090: 4601 li a2,0 - 6092: 45c1 li a1,16 - 6094: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6098: 955fa0ef jal ra,9ec - 609c: 8f8fa06f j 194 <__riscv_restore_0> +0000608a : + 608a: 4781 li a5,0 + 608c: c909 beqz a0,609e + 608e: 2118 lbu a4,0(a0) + 6090: 4781 li a5,0 + 6092: c711 beqz a4,609e + 6094: 495c lw a5,20(a0) + 6096: 4d08 lw a0,24(a0) + 6098: 8f89 sub a5,a5,a0 + 609a: 00f037b3 snez a5,a5 + 609e: 853e mv a0,a5 + 60a0: 8082 ret -000060a0 : - 60a0: 8b6fa2ef jal t0,156 <__riscv_save_4> - 60a4: 89c1a703 lw a4,-1892(gp) # 2000025c +000060a2 : + 60a2: 8cefa2ef jal t0,170 <__riscv_save_0> + 60a6: 1141 addi sp,sp,-16 60a8: 842a mv s0,a0 - 60aa: 8a2e mv s4,a1 - 60ac: 89b2 mv s3,a2 - 60ae: 89c18493 addi s1,gp,-1892 # 2000025c - 60b2: 02a71163 bne a4,a0,60d4 - 60b6: f87ff0ef jal ra,603c - 60ba: 4901 li s2,0 - 60bc: 03394363 blt s2,s3,60e2 - 60c0: 4505 li a0,1 - 60c2: f21fb0ef jal ra,1fe2 - 60c6: 409c lw a5,0(s1) - 60c8: 02879663 bne a5,s0,60f4 - 60cc: f8bff0ef jal ra,6056 - 60d0: 8bafa06f j 18a <__riscv_restore_4> - 60d4: 8a01a783 lw a5,-1888(gp) # 20000260 - 60d8: fea791e3 bne a5,a0,60ba - 60dc: f95ff0ef jal ra,6070 - 60e0: bfe9 j 60ba - 60e2: 012a07b3 add a5,s4,s2 - 60e6: 00078583 lb a1,0(a5) - 60ea: 8522 mv a0,s0 - 60ec: 0905 addi s2,s2,1 - 60ee: ea1ff0ef jal ra,5f8e - 60f2: b7e9 j 60bc - 60f4: 8a01a783 lw a5,-1888(gp) # 20000260 - 60f8: fc879ce3 bne a5,s0,60d0 - 60fc: f8dff0ef jal ra,6088 - 6100: bfc1 j 60d0 + 60aa: 000107a3 sb zero,15(sp) + 60ae: fddff0ef jal ra,608a + 60b2: c519 beqz a0,60c0 + 60b4: 00f10593 addi a1,sp,15 + 60b8: 00c40513 addi a0,s0,12 + 60bc: e9dfb0ef jal ra,1f58 + 60c0: 00f10503 lb a0,15(sp) + 60c4: 0141 addi sp,sp,16 + 60c6: 8cefa06f j 194 <__riscv_restore_0> -00006102 : - 6102: 4781 li a5,0 - 6104: c909 beqz a0,6116 - 6106: 2118 lbu a4,0(a0) - 6108: 4781 li a5,0 - 610a: c711 beqz a4,6116 - 610c: 495c lw a5,20(a0) - 610e: 4d08 lw a0,24(a0) - 6110: 8f89 sub a5,a5,a0 - 6112: 00f037b3 snez a5,a5 - 6116: 853e mv a0,a5 - 6118: 8082 ret +000060ca : + 60ca: 8a6fa2ef jal t0,170 <__riscv_save_0> + 60ce: 0531 addi a0,a0,12 + 60d0: eaffb0ef jal ra,1f7e + 60d4: 8c0fa06f j 194 <__riscv_restore_0> -0000611a : - 611a: 856fa2ef jal t0,170 <__riscv_save_0> - 611e: 1141 addi sp,sp,-16 - 6120: 842a mv s0,a0 - 6122: 000107a3 sb zero,15(sp) - 6126: fddff0ef jal ra,6102 - 612a: c519 beqz a0,6138 - 612c: 00f10593 addi a1,sp,15 - 6130: 00c40513 addi a0,s0,12 - 6134: e1bfb0ef jal ra,1f4e - 6138: 00f10503 lb a0,15(sp) - 613c: 0141 addi sp,sp,16 - 613e: 856fa06f j 194 <__riscv_restore_0> - -00006142 : - 6142: 82efa2ef jal t0,170 <__riscv_save_0> - 6146: 0531 addi a0,a0,12 - 6148: e2dfb0ef jal ra,1f74 - 614c: 848fa06f j 194 <__riscv_restore_0> - -00006150 <__adddf3>: - 6150: 00100837 lui a6,0x100 - 6154: 1101 addi sp,sp,-32 - 6156: 187d addi a6,a6,-1 - 6158: 00b87733 and a4,a6,a1 - 615c: ca26 sw s1,20(sp) - 615e: 00d87833 and a6,a6,a3 - 6162: 0145d493 srli s1,a1,0x14 - 6166: 0146d313 srli t1,a3,0x14 - 616a: 00371e13 slli t3,a4,0x3 - 616e: c64e sw s3,12(sp) - 6170: 01d55713 srli a4,a0,0x1d - 6174: 080e slli a6,a6,0x3 - 6176: 01d65793 srli a5,a2,0x1d - 617a: 7ff4f493 andi s1,s1,2047 - 617e: 7ff37313 andi t1,t1,2047 - 6182: ce06 sw ra,28(sp) - 6184: cc22 sw s0,24(sp) - 6186: c84a sw s2,16(sp) - 6188: 01f5d993 srli s3,a1,0x1f - 618c: 01f6de93 srli t4,a3,0x1f - 6190: 01c76733 or a4,a4,t3 - 6194: 00351f13 slli t5,a0,0x3 - 6198: 0107e833 or a6,a5,a6 - 619c: 00361f93 slli t6,a2,0x3 - 61a0: 40648e33 sub t3,s1,t1 - 61a4: 19d98063 beq s3,t4,6324 <__adddf3+0x1d4> - 61a8: 13c05663 blez t3,62d4 <__adddf3+0x184> - 61ac: 1c030463 beqz t1,6374 <__adddf3+0x224> - 61b0: 008006b7 lui a3,0x800 - 61b4: 7ff00793 li a5,2047 - 61b8: 00d86833 or a6,a6,a3 - 61bc: 36f48f63 beq s1,a5,653a <__adddf3+0x3ea> - 61c0: 03800793 li a5,56 - 61c4: 35c7c063 blt a5,t3,6504 <__adddf3+0x3b4> - 61c8: 47fd li a5,31 - 61ca: 47c7cd63 blt a5,t3,6644 <__adddf3+0x4f4> - 61ce: 02000513 li a0,32 - 61d2: 41c50533 sub a0,a0,t3 - 61d6: 01cfd7b3 srl a5,t6,t3 - 61da: 00a816b3 sll a3,a6,a0 - 61de: 00af9933 sll s2,t6,a0 - 61e2: 8edd or a3,a3,a5 - 61e4: 01203933 snez s2,s2 - 61e8: 01c857b3 srl a5,a6,t3 - 61ec: 0126e933 or s2,a3,s2 - 61f0: 8f1d sub a4,a4,a5 - 61f2: 412f0933 sub s2,t5,s2 - 61f6: 012f37b3 sltu a5,t5,s2 - 61fa: 40f70633 sub a2,a4,a5 - 61fe: 00861793 slli a5,a2,0x8 - 6202: 2407d463 bgez a5,644a <__adddf3+0x2fa> - 6206: 00800737 lui a4,0x800 - 620a: 177d addi a4,a4,-1 - 620c: 00e67433 and s0,a2,a4 - 6210: 2c040c63 beqz s0,64e8 <__adddf3+0x398> - 6214: 8522 mv a0,s0 - 6216: 63e020ef jal ra,8854 <__clzsi2> - 621a: ff850713 addi a4,a0,-8 - 621e: 02000793 li a5,32 - 6222: 8f99 sub a5,a5,a4 - 6224: 00f957b3 srl a5,s2,a5 - 6228: 00e41633 sll a2,s0,a4 - 622c: 8fd1 or a5,a5,a2 - 622e: 00e91933 sll s2,s2,a4 - 6232: 2a974163 blt a4,s1,64d4 <__adddf3+0x384> - 6236: 40970533 sub a0,a4,s1 - 623a: 00150613 addi a2,a0,1 - 623e: 477d li a4,31 - 6240: 38c74d63 blt a4,a2,65da <__adddf3+0x48a> - 6244: 02000713 li a4,32 - 6248: 8f11 sub a4,a4,a2 - 624a: 00c956b3 srl a3,s2,a2 - 624e: 00e91933 sll s2,s2,a4 - 6252: 00e79733 sll a4,a5,a4 - 6256: 8f55 or a4,a4,a3 - 6258: 01203933 snez s2,s2 - 625c: 01276933 or s2,a4,s2 - 6260: 00c7d633 srl a2,a5,a2 - 6264: 4481 li s1,0 - 6266: 00797793 andi a5,s2,7 - 626a: cf81 beqz a5,6282 <__adddf3+0x132> - 626c: 00f97713 andi a4,s2,15 - 6270: 4791 li a5,4 - 6272: 00f70863 beq a4,a5,6282 <__adddf3+0x132> - 6276: 00490713 addi a4,s2,4 - 627a: 01273933 sltu s2,a4,s2 - 627e: 964a add a2,a2,s2 - 6280: 893a mv s2,a4 - 6282: 00861793 slli a5,a2,0x8 - 6286: 1c07d663 bgez a5,6452 <__adddf3+0x302> - 628a: 00148513 addi a0,s1,1 - 628e: 7ff00793 li a5,2047 - 6292: 85ce mv a1,s3 - 6294: 20f50463 beq a0,a5,649c <__adddf3+0x34c> - 6298: ff8007b7 lui a5,0xff800 - 629c: 17fd addi a5,a5,-1 - 629e: 8ff1 and a5,a5,a2 - 62a0: 01d79893 slli a7,a5,0x1d - 62a4: 00395913 srli s2,s2,0x3 - 62a8: 07a6 slli a5,a5,0x9 - 62aa: 0128e8b3 or a7,a7,s2 - 62ae: 83b1 srli a5,a5,0xc - 62b0: 7ff57513 andi a0,a0,2047 - 62b4: 00c79693 slli a3,a5,0xc - 62b8: 0552 slli a0,a0,0x14 - 62ba: 40f2 lw ra,28(sp) - 62bc: 4462 lw s0,24(sp) - 62be: 82b1 srli a3,a3,0xc - 62c0: 05fe slli a1,a1,0x1f - 62c2: 8ec9 or a3,a3,a0 - 62c4: 8ecd or a3,a3,a1 - 62c6: 44d2 lw s1,20(sp) - 62c8: 4942 lw s2,16(sp) - 62ca: 49b2 lw s3,12(sp) - 62cc: 8546 mv a0,a7 - 62ce: 85b6 mv a1,a3 - 62d0: 6105 addi sp,sp,32 - 62d2: 8082 ret - 62d4: 0a0e1e63 bnez t3,6390 <__adddf3+0x240> - 62d8: 00148313 addi t1,s1,1 - 62dc: 7fe37313 andi t1,t1,2046 - 62e0: 22031763 bnez t1,650e <__adddf3+0x3be> - 62e4: 01e767b3 or a5,a4,t5 - 62e8: 01f868b3 or a7,a6,t6 - 62ec: 1a049d63 bnez s1,64a6 <__adddf3+0x356> - 62f0: 40078763 beqz a5,66fe <__adddf3+0x5ae> - 62f4: 44088663 beqz a7,6740 <__adddf3+0x5f0> - 62f8: 41ff0933 sub s2,t5,t6 - 62fc: 410707b3 sub a5,a4,a6 - 6300: 012f3633 sltu a2,t5,s2 - 6304: 40c78633 sub a2,a5,a2 - 6308: 00861793 slli a5,a2,0x8 - 630c: 4c07d663 bgez a5,67d8 <__adddf3+0x688> - 6310: 41ef8933 sub s2,t6,t5 - 6314: 40e807b3 sub a5,a6,a4 - 6318: 012fb633 sltu a2,t6,s2 - 631c: 40c78633 sub a2,a5,a2 - 6320: 89f6 mv s3,t4 - 6322: b791 j 6266 <__adddf3+0x116> - 6324: 0fc05063 blez t3,6404 <__adddf3+0x2b4> - 6328: 0c030063 beqz t1,63e8 <__adddf3+0x298> - 632c: 008006b7 lui a3,0x800 - 6330: 7ff00793 li a5,2047 - 6334: 00d86833 or a6,a6,a3 - 6338: 3af48a63 beq s1,a5,66ec <__adddf3+0x59c> - 633c: 03800793 li a5,56 - 6340: 13c7cb63 blt a5,t3,6476 <__adddf3+0x326> - 6344: 47fd li a5,31 - 6346: 35c7df63 bge a5,t3,66a4 <__adddf3+0x554> - 634a: fe0e0913 addi s2,t3,-32 - 634e: 02000793 li a5,32 - 6352: 012856b3 srl a3,a6,s2 - 6356: 00fe0a63 beq t3,a5,636a <__adddf3+0x21a> - 635a: 04000913 li s2,64 - 635e: 41c90933 sub s2,s2,t3 - 6362: 01281933 sll s2,a6,s2 - 6366: 012fefb3 or t6,t6,s2 - 636a: 01f03933 snez s2,t6 - 636e: 00d96933 or s2,s2,a3 - 6372: a231 j 647e <__adddf3+0x32e> - 6374: 01f867b3 or a5,a6,t6 - 6378: 1c078a63 beqz a5,654c <__adddf3+0x3fc> - 637c: fffe0793 addi a5,t3,-1 - 6380: 38078c63 beqz a5,6718 <__adddf3+0x5c8> - 6384: 7ff00693 li a3,2047 - 6388: 1ade0963 beq t3,a3,653a <__adddf3+0x3ea> - 638c: 8e3e mv t3,a5 - 638e: bd0d j 61c0 <__adddf3+0x70> - 6390: 409305b3 sub a1,t1,s1 - 6394: 22049163 bnez s1,65b6 <__adddf3+0x466> - 6398: 01e767b3 or a5,a4,t5 - 639c: 32078763 beqz a5,66ca <__adddf3+0x57a> - 63a0: fff58793 addi a5,a1,-1 - 63a4: 44078163 beqz a5,67e6 <__adddf3+0x696> - 63a8: 7ff00693 li a3,2047 - 63ac: 20d58c63 beq a1,a3,65c4 <__adddf3+0x474> - 63b0: 85be mv a1,a5 - 63b2: 03800793 li a5,56 - 63b6: 2ab7cc63 blt a5,a1,666e <__adddf3+0x51e> - 63ba: 47fd li a5,31 - 63bc: 3cb7cf63 blt a5,a1,679a <__adddf3+0x64a> - 63c0: 02000793 li a5,32 - 63c4: 8f8d sub a5,a5,a1 - 63c6: 00f71933 sll s2,a4,a5 - 63ca: 00bf56b3 srl a3,t5,a1 - 63ce: 00ff17b3 sll a5,t5,a5 - 63d2: 00d96933 or s2,s2,a3 - 63d6: 00f037b3 snez a5,a5 - 63da: 00b75733 srl a4,a4,a1 - 63de: 00f96933 or s2,s2,a5 - 63e2: 40e80833 sub a6,a6,a4 - 63e6: ac41 j 6676 <__adddf3+0x526> - 63e8: 01f867b3 or a5,a6,t6 - 63ec: 34078063 beqz a5,672c <__adddf3+0x5dc> - 63f0: fffe0793 addi a5,t3,-1 - 63f4: 20078a63 beqz a5,6608 <__adddf3+0x4b8> - 63f8: 7ff00693 li a3,2047 - 63fc: 2ede0863 beq t3,a3,66ec <__adddf3+0x59c> - 6400: 8e3e mv t3,a5 - 6402: bf2d j 633c <__adddf3+0x1ec> - 6404: 140e1e63 bnez t3,6560 <__adddf3+0x410> - 6408: 00148693 addi a3,s1,1 - 640c: 7fe6f793 andi a5,a3,2046 - 6410: 34079163 bnez a5,6752 <__adddf3+0x602> - 6414: 01e767b3 or a5,a4,t5 - 6418: 2c049563 bnez s1,66e2 <__adddf3+0x592> - 641c: 3e078063 beqz a5,67fc <__adddf3+0x6ac> - 6420: 01f867b3 or a5,a6,t6 - 6424: 30078e63 beqz a5,6740 <__adddf3+0x5f0> - 6428: 01ff0933 add s2,t5,t6 - 642c: 010707b3 add a5,a4,a6 - 6430: 01e93f33 sltu t5,s2,t5 - 6434: 01e78633 add a2,a5,t5 - 6438: 00861793 slli a5,a2,0x8 - 643c: 0007d763 bgez a5,644a <__adddf3+0x2fa> - 6440: ff8007b7 lui a5,0xff800 - 6444: 17fd addi a5,a5,-1 - 6446: 8e7d and a2,a2,a5 - 6448: 4485 li s1,1 - 644a: 00797793 andi a5,s2,7 - 644e: e0079fe3 bnez a5,626c <__adddf3+0x11c> - 6452: 01d61793 slli a5,a2,0x1d - 6456: 00395893 srli a7,s2,0x3 - 645a: 00f8e8b3 or a7,a7,a5 - 645e: 00365793 srli a5,a2,0x3 - 6462: 7ff00713 li a4,2047 - 6466: 04e48d63 beq s1,a4,64c0 <__adddf3+0x370> - 646a: 07b2 slli a5,a5,0xc - 646c: 83b1 srli a5,a5,0xc - 646e: 7ff4f513 andi a0,s1,2047 - 6472: 85ce mv a1,s3 - 6474: b581 j 62b4 <__adddf3+0x164> - 6476: 01f86933 or s2,a6,t6 - 647a: 01203933 snez s2,s2 - 647e: 997a add s2,s2,t5 - 6480: 01e937b3 sltu a5,s2,t5 - 6484: 00e78633 add a2,a5,a4 - 6488: 00861793 slli a5,a2,0x8 - 648c: fa07dfe3 bgez a5,644a <__adddf3+0x2fa> - 6490: 0485 addi s1,s1,1 - 6492: 7ff00793 li a5,2047 - 6496: 18f49663 bne s1,a5,6622 <__adddf3+0x4d2> - 649a: 85ce mv a1,s3 - 649c: 7ff00513 li a0,2047 - 64a0: 4781 li a5,0 - 64a2: 4881 li a7,0 - 64a4: bd01 j 62b4 <__adddf3+0x164> - 64a6: ebc1 bnez a5,6536 <__adddf3+0x3e6> - 64a8: 3a088463 beqz a7,6850 <__adddf3+0x700> - 64ac: 00361693 slli a3,a2,0x3 - 64b0: 01d81793 slli a5,a6,0x1d - 64b4: 828d srli a3,a3,0x3 - 64b6: 00d7e8b3 or a7,a5,a3 - 64ba: 89f6 mv s3,t4 - 64bc: 00385793 srli a5,a6,0x3 - 64c0: 00f8e7b3 or a5,a7,a5 - 64c4: dbf9 beqz a5,649a <__adddf3+0x34a> - 64c6: 4581 li a1,0 - 64c8: 7ff00513 li a0,2047 - 64cc: 000807b7 lui a5,0x80 - 64d0: 4881 li a7,0 - 64d2: b3cd j 62b4 <__adddf3+0x164> - 64d4: ff800637 lui a2,0xff800 - 64d8: 167d addi a2,a2,-1 - 64da: 8e7d and a2,a2,a5 - 64dc: 00797793 andi a5,s2,7 - 64e0: 8c99 sub s1,s1,a4 - 64e2: d80795e3 bnez a5,626c <__adddf3+0x11c> - 64e6: b7b5 j 6452 <__adddf3+0x302> - 64e8: 854a mv a0,s2 - 64ea: 36a020ef jal ra,8854 <__clzsi2> - 64ee: 01850713 addi a4,a0,24 - 64f2: 47fd li a5,31 - 64f4: d2e7d5e3 bge a5,a4,621e <__adddf3+0xce> - 64f8: ff850613 addi a2,a0,-8 - 64fc: 00c917b3 sll a5,s2,a2 - 6500: 4901 li s2,0 - 6502: bb05 j 6232 <__adddf3+0xe2> - 6504: 01f86933 or s2,a6,t6 - 6508: 01203933 snez s2,s2 - 650c: b1dd j 61f2 <__adddf3+0xa2> - 650e: 41ff0933 sub s2,t5,t6 - 6512: 41070633 sub a2,a4,a6 - 6516: 012f3433 sltu s0,t5,s2 - 651a: 40860433 sub s0,a2,s0 - 651e: 00841793 slli a5,s0,0x8 - 6522: 2407cd63 bltz a5,677c <__adddf3+0x62c> - 6526: 008968b3 or a7,s2,s0 - 652a: ce0893e3 bnez a7,6210 <__adddf3+0xc0> - 652e: 4781 li a5,0 - 6530: 4981 li s3,0 - 6532: 4481 li s1,0 - 6534: bf1d j 646a <__adddf3+0x31a> - 6536: f80898e3 bnez a7,64c6 <__adddf3+0x376> - 653a: 050e slli a0,a0,0x3 - 653c: 01d71793 slli a5,a4,0x1d - 6540: 810d srli a0,a0,0x3 - 6542: 00a7e8b3 or a7,a5,a0 - 6546: 00375793 srli a5,a4,0x3 - 654a: bf9d j 64c0 <__adddf3+0x370> - 654c: 050e slli a0,a0,0x3 - 654e: 01d71793 slli a5,a4,0x1d - 6552: 810d srli a0,a0,0x3 - 6554: 00a7e8b3 or a7,a5,a0 - 6558: 84f2 mv s1,t3 - 655a: 00375793 srli a5,a4,0x3 - 655e: b711 j 6462 <__adddf3+0x312> - 6560: 40930533 sub a0,t1,s1 - 6564: 12048263 beqz s1,6688 <__adddf3+0x538> - 6568: 008006b7 lui a3,0x800 - 656c: 7ff00793 li a5,2047 - 6570: 8f55 or a4,a4,a3 - 6572: 2ef30d63 beq t1,a5,686c <__adddf3+0x71c> - 6576: 03800793 li a5,56 - 657a: 20a7cb63 blt a5,a0,6790 <__adddf3+0x640> - 657e: 47fd li a5,31 - 6580: 2aa7c363 blt a5,a0,6826 <__adddf3+0x6d6> - 6584: 02000793 li a5,32 - 6588: 8f89 sub a5,a5,a0 - 658a: 00f71933 sll s2,a4,a5 - 658e: 00af56b3 srl a3,t5,a0 - 6592: 00ff17b3 sll a5,t5,a5 - 6596: 00d96933 or s2,s2,a3 - 659a: 00f037b3 snez a5,a5 - 659e: 00a75733 srl a4,a4,a0 - 65a2: 00f96933 or s2,s2,a5 - 65a6: 983a add a6,a6,a4 - 65a8: 997e add s2,s2,t6 - 65aa: 01f937b3 sltu a5,s2,t6 - 65ae: 01078633 add a2,a5,a6 - 65b2: 849a mv s1,t1 - 65b4: bdd1 j 6488 <__adddf3+0x338> - 65b6: 008006b7 lui a3,0x800 - 65ba: 7ff00793 li a5,2047 - 65be: 8f55 or a4,a4,a3 - 65c0: def319e3 bne t1,a5,63b2 <__adddf3+0x262> - 65c4: 00361793 slli a5,a2,0x3 - 65c8: 838d srli a5,a5,0x3 - 65ca: 01d81893 slli a7,a6,0x1d - 65ce: 0117e8b3 or a7,a5,a7 - 65d2: 89f6 mv s3,t4 - 65d4: 00385793 srli a5,a6,0x3 - 65d8: b5e5 j 64c0 <__adddf3+0x370> - 65da: fe150713 addi a4,a0,-31 - 65de: 02000693 li a3,32 - 65e2: 00e7d733 srl a4,a5,a4 - 65e6: 00d60a63 beq a2,a3,65fa <__adddf3+0x4aa> - 65ea: 04000693 li a3,64 - 65ee: 40c68633 sub a2,a3,a2 - 65f2: 00c79633 sll a2,a5,a2 - 65f6: 00c96933 or s2,s2,a2 +000060d8 <__adddf3>: + 60d8: 00100837 lui a6,0x100 + 60dc: 1101 addi sp,sp,-32 + 60de: 187d addi a6,a6,-1 + 60e0: 00b87733 and a4,a6,a1 + 60e4: ca26 sw s1,20(sp) + 60e6: 00d87833 and a6,a6,a3 + 60ea: 0145d493 srli s1,a1,0x14 + 60ee: 0146d313 srli t1,a3,0x14 + 60f2: 00371e13 slli t3,a4,0x3 + 60f6: c64e sw s3,12(sp) + 60f8: 01d55713 srli a4,a0,0x1d + 60fc: 080e slli a6,a6,0x3 + 60fe: 01d65793 srli a5,a2,0x1d + 6102: 7ff4f493 andi s1,s1,2047 + 6106: 7ff37313 andi t1,t1,2047 + 610a: ce06 sw ra,28(sp) + 610c: cc22 sw s0,24(sp) + 610e: c84a sw s2,16(sp) + 6110: 01f5d993 srli s3,a1,0x1f + 6114: 01f6de93 srli t4,a3,0x1f + 6118: 01c76733 or a4,a4,t3 + 611c: 00351f13 slli t5,a0,0x3 + 6120: 0107e833 or a6,a5,a6 + 6124: 00361f93 slli t6,a2,0x3 + 6128: 40648e33 sub t3,s1,t1 + 612c: 19d98063 beq s3,t4,62ac <__adddf3+0x1d4> + 6130: 13c05663 blez t3,625c <__adddf3+0x184> + 6134: 1c030463 beqz t1,62fc <__adddf3+0x224> + 6138: 008006b7 lui a3,0x800 + 613c: 7ff00793 li a5,2047 + 6140: 00d86833 or a6,a6,a3 + 6144: 36f48f63 beq s1,a5,64c2 <__adddf3+0x3ea> + 6148: 03800793 li a5,56 + 614c: 35c7c063 blt a5,t3,648c <__adddf3+0x3b4> + 6150: 47fd li a5,31 + 6152: 47c7cd63 blt a5,t3,65cc <__adddf3+0x4f4> + 6156: 02000513 li a0,32 + 615a: 41c50533 sub a0,a0,t3 + 615e: 01cfd7b3 srl a5,t6,t3 + 6162: 00a816b3 sll a3,a6,a0 + 6166: 00af9933 sll s2,t6,a0 + 616a: 8edd or a3,a3,a5 + 616c: 01203933 snez s2,s2 + 6170: 01c857b3 srl a5,a6,t3 + 6174: 0126e933 or s2,a3,s2 + 6178: 8f1d sub a4,a4,a5 + 617a: 412f0933 sub s2,t5,s2 + 617e: 012f37b3 sltu a5,t5,s2 + 6182: 40f70633 sub a2,a4,a5 + 6186: 00861793 slli a5,a2,0x8 + 618a: 2407d463 bgez a5,63d2 <__adddf3+0x2fa> + 618e: 00800737 lui a4,0x800 + 6192: 177d addi a4,a4,-1 + 6194: 00e67433 and s0,a2,a4 + 6198: 2c040c63 beqz s0,6470 <__adddf3+0x398> + 619c: 8522 mv a0,s0 + 619e: 63e020ef jal ra,87dc <__clzsi2> + 61a2: ff850713 addi a4,a0,-8 + 61a6: 02000793 li a5,32 + 61aa: 8f99 sub a5,a5,a4 + 61ac: 00f957b3 srl a5,s2,a5 + 61b0: 00e41633 sll a2,s0,a4 + 61b4: 8fd1 or a5,a5,a2 + 61b6: 00e91933 sll s2,s2,a4 + 61ba: 2a974163 blt a4,s1,645c <__adddf3+0x384> + 61be: 40970533 sub a0,a4,s1 + 61c2: 00150613 addi a2,a0,1 + 61c6: 477d li a4,31 + 61c8: 38c74d63 blt a4,a2,6562 <__adddf3+0x48a> + 61cc: 02000713 li a4,32 + 61d0: 8f11 sub a4,a4,a2 + 61d2: 00c956b3 srl a3,s2,a2 + 61d6: 00e91933 sll s2,s2,a4 + 61da: 00e79733 sll a4,a5,a4 + 61de: 8f55 or a4,a4,a3 + 61e0: 01203933 snez s2,s2 + 61e4: 01276933 or s2,a4,s2 + 61e8: 00c7d633 srl a2,a5,a2 + 61ec: 4481 li s1,0 + 61ee: 00797793 andi a5,s2,7 + 61f2: cf81 beqz a5,620a <__adddf3+0x132> + 61f4: 00f97713 andi a4,s2,15 + 61f8: 4791 li a5,4 + 61fa: 00f70863 beq a4,a5,620a <__adddf3+0x132> + 61fe: 00490713 addi a4,s2,4 + 6202: 01273933 sltu s2,a4,s2 + 6206: 964a add a2,a2,s2 + 6208: 893a mv s2,a4 + 620a: 00861793 slli a5,a2,0x8 + 620e: 1c07d663 bgez a5,63da <__adddf3+0x302> + 6212: 00148513 addi a0,s1,1 + 6216: 7ff00793 li a5,2047 + 621a: 85ce mv a1,s3 + 621c: 20f50463 beq a0,a5,6424 <__adddf3+0x34c> + 6220: ff8007b7 lui a5,0xff800 + 6224: 17fd addi a5,a5,-1 + 6226: 8ff1 and a5,a5,a2 + 6228: 01d79893 slli a7,a5,0x1d + 622c: 00395913 srli s2,s2,0x3 + 6230: 07a6 slli a5,a5,0x9 + 6232: 0128e8b3 or a7,a7,s2 + 6236: 83b1 srli a5,a5,0xc + 6238: 7ff57513 andi a0,a0,2047 + 623c: 00c79693 slli a3,a5,0xc + 6240: 0552 slli a0,a0,0x14 + 6242: 40f2 lw ra,28(sp) + 6244: 4462 lw s0,24(sp) + 6246: 82b1 srli a3,a3,0xc + 6248: 05fe slli a1,a1,0x1f + 624a: 8ec9 or a3,a3,a0 + 624c: 8ecd or a3,a3,a1 + 624e: 44d2 lw s1,20(sp) + 6250: 4942 lw s2,16(sp) + 6252: 49b2 lw s3,12(sp) + 6254: 8546 mv a0,a7 + 6256: 85b6 mv a1,a3 + 6258: 6105 addi sp,sp,32 + 625a: 8082 ret + 625c: 0a0e1e63 bnez t3,6318 <__adddf3+0x240> + 6260: 00148313 addi t1,s1,1 + 6264: 7fe37313 andi t1,t1,2046 + 6268: 22031763 bnez t1,6496 <__adddf3+0x3be> + 626c: 01e767b3 or a5,a4,t5 + 6270: 01f868b3 or a7,a6,t6 + 6274: 1a049d63 bnez s1,642e <__adddf3+0x356> + 6278: 40078763 beqz a5,6686 <__adddf3+0x5ae> + 627c: 44088663 beqz a7,66c8 <__adddf3+0x5f0> + 6280: 41ff0933 sub s2,t5,t6 + 6284: 410707b3 sub a5,a4,a6 + 6288: 012f3633 sltu a2,t5,s2 + 628c: 40c78633 sub a2,a5,a2 + 6290: 00861793 slli a5,a2,0x8 + 6294: 4c07d663 bgez a5,6760 <__adddf3+0x688> + 6298: 41ef8933 sub s2,t6,t5 + 629c: 40e807b3 sub a5,a6,a4 + 62a0: 012fb633 sltu a2,t6,s2 + 62a4: 40c78633 sub a2,a5,a2 + 62a8: 89f6 mv s3,t4 + 62aa: b791 j 61ee <__adddf3+0x116> + 62ac: 0fc05063 blez t3,638c <__adddf3+0x2b4> + 62b0: 0c030063 beqz t1,6370 <__adddf3+0x298> + 62b4: 008006b7 lui a3,0x800 + 62b8: 7ff00793 li a5,2047 + 62bc: 00d86833 or a6,a6,a3 + 62c0: 3af48a63 beq s1,a5,6674 <__adddf3+0x59c> + 62c4: 03800793 li a5,56 + 62c8: 13c7cb63 blt a5,t3,63fe <__adddf3+0x326> + 62cc: 47fd li a5,31 + 62ce: 35c7df63 bge a5,t3,662c <__adddf3+0x554> + 62d2: fe0e0913 addi s2,t3,-32 + 62d6: 02000793 li a5,32 + 62da: 012856b3 srl a3,a6,s2 + 62de: 00fe0a63 beq t3,a5,62f2 <__adddf3+0x21a> + 62e2: 04000913 li s2,64 + 62e6: 41c90933 sub s2,s2,t3 + 62ea: 01281933 sll s2,a6,s2 + 62ee: 012fefb3 or t6,t6,s2 + 62f2: 01f03933 snez s2,t6 + 62f6: 00d96933 or s2,s2,a3 + 62fa: a231 j 6406 <__adddf3+0x32e> + 62fc: 01f867b3 or a5,a6,t6 + 6300: 1c078a63 beqz a5,64d4 <__adddf3+0x3fc> + 6304: fffe0793 addi a5,t3,-1 + 6308: 38078c63 beqz a5,66a0 <__adddf3+0x5c8> + 630c: 7ff00693 li a3,2047 + 6310: 1ade0963 beq t3,a3,64c2 <__adddf3+0x3ea> + 6314: 8e3e mv t3,a5 + 6316: bd0d j 6148 <__adddf3+0x70> + 6318: 409305b3 sub a1,t1,s1 + 631c: 22049163 bnez s1,653e <__adddf3+0x466> + 6320: 01e767b3 or a5,a4,t5 + 6324: 32078763 beqz a5,6652 <__adddf3+0x57a> + 6328: fff58793 addi a5,a1,-1 + 632c: 44078163 beqz a5,676e <__adddf3+0x696> + 6330: 7ff00693 li a3,2047 + 6334: 20d58c63 beq a1,a3,654c <__adddf3+0x474> + 6338: 85be mv a1,a5 + 633a: 03800793 li a5,56 + 633e: 2ab7cc63 blt a5,a1,65f6 <__adddf3+0x51e> + 6342: 47fd li a5,31 + 6344: 3cb7cf63 blt a5,a1,6722 <__adddf3+0x64a> + 6348: 02000793 li a5,32 + 634c: 8f8d sub a5,a5,a1 + 634e: 00f71933 sll s2,a4,a5 + 6352: 00bf56b3 srl a3,t5,a1 + 6356: 00ff17b3 sll a5,t5,a5 + 635a: 00d96933 or s2,s2,a3 + 635e: 00f037b3 snez a5,a5 + 6362: 00b75733 srl a4,a4,a1 + 6366: 00f96933 or s2,s2,a5 + 636a: 40e80833 sub a6,a6,a4 + 636e: ac41 j 65fe <__adddf3+0x526> + 6370: 01f867b3 or a5,a6,t6 + 6374: 34078063 beqz a5,66b4 <__adddf3+0x5dc> + 6378: fffe0793 addi a5,t3,-1 + 637c: 20078a63 beqz a5,6590 <__adddf3+0x4b8> + 6380: 7ff00693 li a3,2047 + 6384: 2ede0863 beq t3,a3,6674 <__adddf3+0x59c> + 6388: 8e3e mv t3,a5 + 638a: bf2d j 62c4 <__adddf3+0x1ec> + 638c: 140e1e63 bnez t3,64e8 <__adddf3+0x410> + 6390: 00148693 addi a3,s1,1 + 6394: 7fe6f793 andi a5,a3,2046 + 6398: 34079163 bnez a5,66da <__adddf3+0x602> + 639c: 01e767b3 or a5,a4,t5 + 63a0: 2c049563 bnez s1,666a <__adddf3+0x592> + 63a4: 3e078063 beqz a5,6784 <__adddf3+0x6ac> + 63a8: 01f867b3 or a5,a6,t6 + 63ac: 30078e63 beqz a5,66c8 <__adddf3+0x5f0> + 63b0: 01ff0933 add s2,t5,t6 + 63b4: 010707b3 add a5,a4,a6 + 63b8: 01e93f33 sltu t5,s2,t5 + 63bc: 01e78633 add a2,a5,t5 + 63c0: 00861793 slli a5,a2,0x8 + 63c4: 0007d763 bgez a5,63d2 <__adddf3+0x2fa> + 63c8: ff8007b7 lui a5,0xff800 + 63cc: 17fd addi a5,a5,-1 + 63ce: 8e7d and a2,a2,a5 + 63d0: 4485 li s1,1 + 63d2: 00797793 andi a5,s2,7 + 63d6: e0079fe3 bnez a5,61f4 <__adddf3+0x11c> + 63da: 01d61793 slli a5,a2,0x1d + 63de: 00395893 srli a7,s2,0x3 + 63e2: 00f8e8b3 or a7,a7,a5 + 63e6: 00365793 srli a5,a2,0x3 + 63ea: 7ff00713 li a4,2047 + 63ee: 04e48d63 beq s1,a4,6448 <__adddf3+0x370> + 63f2: 07b2 slli a5,a5,0xc + 63f4: 83b1 srli a5,a5,0xc + 63f6: 7ff4f513 andi a0,s1,2047 + 63fa: 85ce mv a1,s3 + 63fc: b581 j 623c <__adddf3+0x164> + 63fe: 01f86933 or s2,a6,t6 + 6402: 01203933 snez s2,s2 + 6406: 997a add s2,s2,t5 + 6408: 01e937b3 sltu a5,s2,t5 + 640c: 00e78633 add a2,a5,a4 + 6410: 00861793 slli a5,a2,0x8 + 6414: fa07dfe3 bgez a5,63d2 <__adddf3+0x2fa> + 6418: 0485 addi s1,s1,1 + 641a: 7ff00793 li a5,2047 + 641e: 18f49663 bne s1,a5,65aa <__adddf3+0x4d2> + 6422: 85ce mv a1,s3 + 6424: 7ff00513 li a0,2047 + 6428: 4781 li a5,0 + 642a: 4881 li a7,0 + 642c: bd01 j 623c <__adddf3+0x164> + 642e: ebc1 bnez a5,64be <__adddf3+0x3e6> + 6430: 3a088463 beqz a7,67d8 <__adddf3+0x700> + 6434: 00361693 slli a3,a2,0x3 + 6438: 01d81793 slli a5,a6,0x1d + 643c: 828d srli a3,a3,0x3 + 643e: 00d7e8b3 or a7,a5,a3 + 6442: 89f6 mv s3,t4 + 6444: 00385793 srli a5,a6,0x3 + 6448: 00f8e7b3 or a5,a7,a5 + 644c: dbf9 beqz a5,6422 <__adddf3+0x34a> + 644e: 4581 li a1,0 + 6450: 7ff00513 li a0,2047 + 6454: 000807b7 lui a5,0x80 + 6458: 4881 li a7,0 + 645a: b3cd j 623c <__adddf3+0x164> + 645c: ff800637 lui a2,0xff800 + 6460: 167d addi a2,a2,-1 + 6462: 8e7d and a2,a2,a5 + 6464: 00797793 andi a5,s2,7 + 6468: 8c99 sub s1,s1,a4 + 646a: d80795e3 bnez a5,61f4 <__adddf3+0x11c> + 646e: b7b5 j 63da <__adddf3+0x302> + 6470: 854a mv a0,s2 + 6472: 36a020ef jal ra,87dc <__clzsi2> + 6476: 01850713 addi a4,a0,24 + 647a: 47fd li a5,31 + 647c: d2e7d5e3 bge a5,a4,61a6 <__adddf3+0xce> + 6480: ff850613 addi a2,a0,-8 + 6484: 00c917b3 sll a5,s2,a2 + 6488: 4901 li s2,0 + 648a: bb05 j 61ba <__adddf3+0xe2> + 648c: 01f86933 or s2,a6,t6 + 6490: 01203933 snez s2,s2 + 6494: b1dd j 617a <__adddf3+0xa2> + 6496: 41ff0933 sub s2,t5,t6 + 649a: 41070633 sub a2,a4,a6 + 649e: 012f3433 sltu s0,t5,s2 + 64a2: 40860433 sub s0,a2,s0 + 64a6: 00841793 slli a5,s0,0x8 + 64aa: 2407cd63 bltz a5,6704 <__adddf3+0x62c> + 64ae: 008968b3 or a7,s2,s0 + 64b2: ce0893e3 bnez a7,6198 <__adddf3+0xc0> + 64b6: 4781 li a5,0 + 64b8: 4981 li s3,0 + 64ba: 4481 li s1,0 + 64bc: bf1d j 63f2 <__adddf3+0x31a> + 64be: f80898e3 bnez a7,644e <__adddf3+0x376> + 64c2: 050e slli a0,a0,0x3 + 64c4: 01d71793 slli a5,a4,0x1d + 64c8: 810d srli a0,a0,0x3 + 64ca: 00a7e8b3 or a7,a5,a0 + 64ce: 00375793 srli a5,a4,0x3 + 64d2: bf9d j 6448 <__adddf3+0x370> + 64d4: 050e slli a0,a0,0x3 + 64d6: 01d71793 slli a5,a4,0x1d + 64da: 810d srli a0,a0,0x3 + 64dc: 00a7e8b3 or a7,a5,a0 + 64e0: 84f2 mv s1,t3 + 64e2: 00375793 srli a5,a4,0x3 + 64e6: b711 j 63ea <__adddf3+0x312> + 64e8: 40930533 sub a0,t1,s1 + 64ec: 12048263 beqz s1,6610 <__adddf3+0x538> + 64f0: 008006b7 lui a3,0x800 + 64f4: 7ff00793 li a5,2047 + 64f8: 8f55 or a4,a4,a3 + 64fa: 2ef30d63 beq t1,a5,67f4 <__adddf3+0x71c> + 64fe: 03800793 li a5,56 + 6502: 20a7cb63 blt a5,a0,6718 <__adddf3+0x640> + 6506: 47fd li a5,31 + 6508: 2aa7c363 blt a5,a0,67ae <__adddf3+0x6d6> + 650c: 02000793 li a5,32 + 6510: 8f89 sub a5,a5,a0 + 6512: 00f71933 sll s2,a4,a5 + 6516: 00af56b3 srl a3,t5,a0 + 651a: 00ff17b3 sll a5,t5,a5 + 651e: 00d96933 or s2,s2,a3 + 6522: 00f037b3 snez a5,a5 + 6526: 00a75733 srl a4,a4,a0 + 652a: 00f96933 or s2,s2,a5 + 652e: 983a add a6,a6,a4 + 6530: 997e add s2,s2,t6 + 6532: 01f937b3 sltu a5,s2,t6 + 6536: 01078633 add a2,a5,a6 + 653a: 849a mv s1,t1 + 653c: bdd1 j 6410 <__adddf3+0x338> + 653e: 008006b7 lui a3,0x800 + 6542: 7ff00793 li a5,2047 + 6546: 8f55 or a4,a4,a3 + 6548: def319e3 bne t1,a5,633a <__adddf3+0x262> + 654c: 00361793 slli a5,a2,0x3 + 6550: 838d srli a5,a5,0x3 + 6552: 01d81893 slli a7,a6,0x1d + 6556: 0117e8b3 or a7,a5,a7 + 655a: 89f6 mv s3,t4 + 655c: 00385793 srli a5,a6,0x3 + 6560: b5e5 j 6448 <__adddf3+0x370> + 6562: fe150713 addi a4,a0,-31 + 6566: 02000693 li a3,32 + 656a: 00e7d733 srl a4,a5,a4 + 656e: 00d60a63 beq a2,a3,6582 <__adddf3+0x4aa> + 6572: 04000693 li a3,64 + 6576: 40c68633 sub a2,a3,a2 + 657a: 00c79633 sll a2,a5,a2 + 657e: 00c96933 or s2,s2,a2 + 6582: 01203933 snez s2,s2 + 6586: 00e96933 or s2,s2,a4 + 658a: 4601 li a2,0 + 658c: 4481 li s1,0 + 658e: b591 j 63d2 <__adddf3+0x2fa> + 6590: 01ff0933 add s2,t5,t6 + 6594: 010707b3 add a5,a4,a6 + 6598: 01e93633 sltu a2,s2,t5 + 659c: 963e add a2,a2,a5 + 659e: 00861793 slli a5,a2,0x8 + 65a2: 4485 li s1,1 + 65a4: e207d7e3 bgez a5,63d2 <__adddf3+0x2fa> + 65a8: 4489 li s1,2 + 65aa: ff8007b7 lui a5,0xff800 + 65ae: 17fd addi a5,a5,-1 + 65b0: 8ff1 and a5,a5,a2 + 65b2: 00195713 srli a4,s2,0x1 + 65b6: 00197913 andi s2,s2,1 + 65ba: 01276933 or s2,a4,s2 + 65be: 01f79893 slli a7,a5,0x1f + 65c2: 0128e933 or s2,a7,s2 + 65c6: 0017d613 srli a2,a5,0x1 + 65ca: b115 j 61ee <__adddf3+0x116> + 65cc: fe0e0913 addi s2,t3,-32 + 65d0: 02000793 li a5,32 + 65d4: 012856b3 srl a3,a6,s2 + 65d8: 00fe0a63 beq t3,a5,65ec <__adddf3+0x514> + 65dc: 04000913 li s2,64 + 65e0: 41c90933 sub s2,s2,t3 + 65e4: 01281933 sll s2,a6,s2 + 65e8: 012fefb3 or t6,t6,s2 + 65ec: 01f03933 snez s2,t6 + 65f0: 00d96933 or s2,s2,a3 + 65f4: b659 j 617a <__adddf3+0xa2> + 65f6: 01e76933 or s2,a4,t5 65fa: 01203933 snez s2,s2 - 65fe: 00e96933 or s2,s2,a4 - 6602: 4601 li a2,0 - 6604: 4481 li s1,0 - 6606: b591 j 644a <__adddf3+0x2fa> - 6608: 01ff0933 add s2,t5,t6 - 660c: 010707b3 add a5,a4,a6 - 6610: 01e93633 sltu a2,s2,t5 - 6614: 963e add a2,a2,a5 - 6616: 00861793 slli a5,a2,0x8 - 661a: 4485 li s1,1 - 661c: e207d7e3 bgez a5,644a <__adddf3+0x2fa> - 6620: 4489 li s1,2 - 6622: ff8007b7 lui a5,0xff800 - 6626: 17fd addi a5,a5,-1 - 6628: 8ff1 and a5,a5,a2 - 662a: 00195713 srli a4,s2,0x1 - 662e: 00197913 andi s2,s2,1 - 6632: 01276933 or s2,a4,s2 - 6636: 01f79893 slli a7,a5,0x1f - 663a: 0128e933 or s2,a7,s2 - 663e: 0017d613 srli a2,a5,0x1 - 6642: b115 j 6266 <__adddf3+0x116> - 6644: fe0e0913 addi s2,t3,-32 - 6648: 02000793 li a5,32 - 664c: 012856b3 srl a3,a6,s2 - 6650: 00fe0a63 beq t3,a5,6664 <__adddf3+0x514> - 6654: 04000913 li s2,64 - 6658: 41c90933 sub s2,s2,t3 - 665c: 01281933 sll s2,a6,s2 - 6660: 012fefb3 or t6,t6,s2 - 6664: 01f03933 snez s2,t6 - 6668: 00d96933 or s2,s2,a3 - 666c: b659 j 61f2 <__adddf3+0xa2> - 666e: 01e76933 or s2,a4,t5 - 6672: 01203933 snez s2,s2 - 6676: 412f8933 sub s2,t6,s2 - 667a: 012fb7b3 sltu a5,t6,s2 - 667e: 40f80633 sub a2,a6,a5 - 6682: 849a mv s1,t1 - 6684: 89f6 mv s3,t4 - 6686: bea5 j 61fe <__adddf3+0xae> - 6688: 01e767b3 or a5,a4,t5 - 668c: 18078263 beqz a5,6810 <__adddf3+0x6c0> - 6690: fff50793 addi a5,a0,-1 - 6694: 1c078463 beqz a5,685c <__adddf3+0x70c> - 6698: 7ff00693 li a3,2047 - 669c: 12d50463 beq a0,a3,67c4 <__adddf3+0x674> - 66a0: 853e mv a0,a5 - 66a2: bdd1 j 6576 <__adddf3+0x426> - 66a4: 02000793 li a5,32 - 66a8: 41c787b3 sub a5,a5,t3 - 66ac: 00f816b3 sll a3,a6,a5 - 66b0: 00ff9933 sll s2,t6,a5 - 66b4: 01cfd633 srl a2,t6,t3 - 66b8: 8ed1 or a3,a3,a2 - 66ba: 01203933 snez s2,s2 - 66be: 01c857b3 srl a5,a6,t3 - 66c2: 0126e933 or s2,a3,s2 - 66c6: 973e add a4,a4,a5 - 66c8: bb5d j 647e <__adddf3+0x32e> - 66ca: 00361793 slli a5,a2,0x3 - 66ce: 838d srli a5,a5,0x3 - 66d0: 01d81893 slli a7,a6,0x1d - 66d4: 0117e8b3 or a7,a5,a7 - 66d8: 84ae mv s1,a1 - 66da: 00385793 srli a5,a6,0x3 - 66de: 89f6 mv s3,t4 - 66e0: b349 j 6462 <__adddf3+0x312> - 66e2: c3ed beqz a5,67c4 <__adddf3+0x674> - 66e4: 01f86933 or s2,a6,t6 - 66e8: dc091fe3 bnez s2,64c6 <__adddf3+0x376> - 66ec: 050e slli a0,a0,0x3 - 66ee: 01d71793 slli a5,a4,0x1d - 66f2: 810d srli a0,a0,0x3 - 66f4: 00f568b3 or a7,a0,a5 - 66f8: 00375793 srli a5,a4,0x3 - 66fc: b3d1 j 64c0 <__adddf3+0x370> - 66fe: 0e088163 beqz a7,67e0 <__adddf3+0x690> - 6702: 00361693 slli a3,a2,0x3 - 6706: 01d81793 slli a5,a6,0x1d - 670a: 828d srli a3,a3,0x3 - 670c: 00d7e8b3 or a7,a5,a3 - 6710: 89f6 mv s3,t4 - 6712: 00385793 srli a5,a6,0x3 - 6716: bb91 j 646a <__adddf3+0x31a> - 6718: 41ff0933 sub s2,t5,t6 - 671c: 410707b3 sub a5,a4,a6 - 6720: 012f3f33 sltu t5,t5,s2 - 6724: 41e78633 sub a2,a5,t5 - 6728: 4485 li s1,1 - 672a: bcd1 j 61fe <__adddf3+0xae> - 672c: 050e slli a0,a0,0x3 - 672e: 01d71793 slli a5,a4,0x1d - 6732: 810d srli a0,a0,0x3 - 6734: 00f568b3 or a7,a0,a5 - 6738: 84f2 mv s1,t3 - 673a: 00375793 srli a5,a4,0x3 - 673e: b315 j 6462 <__adddf3+0x312> - 6740: 050e slli a0,a0,0x3 - 6742: 01d71793 slli a5,a4,0x1d - 6746: 810d srli a0,a0,0x3 - 6748: 00a7e8b3 or a7,a5,a0 - 674c: 00375793 srli a5,a4,0x3 - 6750: bb29 j 646a <__adddf3+0x31a> - 6752: 7ff00793 li a5,2047 - 6756: d4f682e3 beq a3,a5,649a <__adddf3+0x34a> - 675a: 01ff0933 add s2,t5,t6 - 675e: 01e93633 sltu a2,s2,t5 - 6762: 010707b3 add a5,a4,a6 - 6766: 97b2 add a5,a5,a2 - 6768: 01f79893 slli a7,a5,0x1f - 676c: 00195913 srli s2,s2,0x1 - 6770: 0128e933 or s2,a7,s2 - 6774: 0017d613 srli a2,a5,0x1 - 6778: 84b6 mv s1,a3 - 677a: b9c1 j 644a <__adddf3+0x2fa> - 677c: 41ef8933 sub s2,t6,t5 - 6780: 40e80733 sub a4,a6,a4 - 6784: 012fb633 sltu a2,t6,s2 - 6788: 40c70433 sub s0,a4,a2 - 678c: 89f6 mv s3,t4 - 678e: b449 j 6210 <__adddf3+0xc0> - 6790: 01e76933 or s2,a4,t5 - 6794: 01203933 snez s2,s2 - 6798: bd01 j 65a8 <__adddf3+0x458> - 679a: fe058793 addi a5,a1,-32 - 679e: 02000693 li a3,32 - 67a2: 00f757b3 srl a5,a4,a5 - 67a6: 00d58a63 beq a1,a3,67ba <__adddf3+0x66a> - 67aa: 04000693 li a3,64 - 67ae: 40b685b3 sub a1,a3,a1 - 67b2: 00b71733 sll a4,a4,a1 - 67b6: 00ef6f33 or t5,t5,a4 - 67ba: 01e03933 snez s2,t5 - 67be: 00f96933 or s2,s2,a5 - 67c2: bd55 j 6676 <__adddf3+0x526> - 67c4: 00361793 slli a5,a2,0x3 - 67c8: 838d srli a5,a5,0x3 - 67ca: 01d81893 slli a7,a6,0x1d - 67ce: 0117e8b3 or a7,a5,a7 - 67d2: 00385793 srli a5,a6,0x3 - 67d6: b1ed j 64c0 <__adddf3+0x370> - 67d8: 00c968b3 or a7,s2,a2 - 67dc: c60897e3 bnez a7,644a <__adddf3+0x2fa> - 67e0: 4781 li a5,0 - 67e2: 4981 li s3,0 - 67e4: b159 j 646a <__adddf3+0x31a> - 67e6: 41ef8933 sub s2,t6,t5 - 67ea: 40e807b3 sub a5,a6,a4 - 67ee: 012fb633 sltu a2,t6,s2 - 67f2: 40c78633 sub a2,a5,a2 - 67f6: 89f6 mv s3,t4 - 67f8: 4485 li s1,1 - 67fa: b411 j 61fe <__adddf3+0xae> - 67fc: 00361693 slli a3,a2,0x3 - 6800: 01d81793 slli a5,a6,0x1d - 6804: 828d srli a3,a3,0x3 - 6806: 00d7e8b3 or a7,a5,a3 - 680a: 00385793 srli a5,a6,0x3 - 680e: b9b1 j 646a <__adddf3+0x31a> - 6810: 00361693 slli a3,a2,0x3 - 6814: 01d81793 slli a5,a6,0x1d - 6818: 828d srli a3,a3,0x3 - 681a: 00d7e8b3 or a7,a5,a3 - 681e: 84aa mv s1,a0 - 6820: 00385793 srli a5,a6,0x3 - 6824: b93d j 6462 <__adddf3+0x312> - 6826: fe050793 addi a5,a0,-32 - 682a: 02000693 li a3,32 - 682e: 00f757b3 srl a5,a4,a5 - 6832: 00d50a63 beq a0,a3,6846 <__adddf3+0x6f6> - 6836: 04000693 li a3,64 - 683a: 40a68533 sub a0,a3,a0 - 683e: 00a71733 sll a4,a4,a0 - 6842: 00ef6f33 or t5,t5,a4 - 6846: 01e03933 snez s2,t5 - 684a: 00f96933 or s2,s2,a5 - 684e: bba9 j 65a8 <__adddf3+0x458> - 6850: 4581 li a1,0 - 6852: 7ff00513 li a0,2047 - 6856: 000807b7 lui a5,0x80 - 685a: bca9 j 62b4 <__adddf3+0x164> - 685c: 01ff0933 add s2,t5,t6 - 6860: 010707b3 add a5,a4,a6 - 6864: 01f93633 sltu a2,s2,t6 - 6868: 963e add a2,a2,a5 - 686a: b375 j 6616 <__adddf3+0x4c6> - 686c: 00361693 slli a3,a2,0x3 - 6870: 01d81793 slli a5,a6,0x1d - 6874: 828d srli a3,a3,0x3 - 6876: 00d7e8b3 or a7,a5,a3 - 687a: 00385793 srli a5,a6,0x3 - 687e: b189 j 64c0 <__adddf3+0x370> + 65fe: 412f8933 sub s2,t6,s2 + 6602: 012fb7b3 sltu a5,t6,s2 + 6606: 40f80633 sub a2,a6,a5 + 660a: 849a mv s1,t1 + 660c: 89f6 mv s3,t4 + 660e: bea5 j 6186 <__adddf3+0xae> + 6610: 01e767b3 or a5,a4,t5 + 6614: 18078263 beqz a5,6798 <__adddf3+0x6c0> + 6618: fff50793 addi a5,a0,-1 + 661c: 1c078463 beqz a5,67e4 <__adddf3+0x70c> + 6620: 7ff00693 li a3,2047 + 6624: 12d50463 beq a0,a3,674c <__adddf3+0x674> + 6628: 853e mv a0,a5 + 662a: bdd1 j 64fe <__adddf3+0x426> + 662c: 02000793 li a5,32 + 6630: 41c787b3 sub a5,a5,t3 + 6634: 00f816b3 sll a3,a6,a5 + 6638: 00ff9933 sll s2,t6,a5 + 663c: 01cfd633 srl a2,t6,t3 + 6640: 8ed1 or a3,a3,a2 + 6642: 01203933 snez s2,s2 + 6646: 01c857b3 srl a5,a6,t3 + 664a: 0126e933 or s2,a3,s2 + 664e: 973e add a4,a4,a5 + 6650: bb5d j 6406 <__adddf3+0x32e> + 6652: 00361793 slli a5,a2,0x3 + 6656: 838d srli a5,a5,0x3 + 6658: 01d81893 slli a7,a6,0x1d + 665c: 0117e8b3 or a7,a5,a7 + 6660: 84ae mv s1,a1 + 6662: 00385793 srli a5,a6,0x3 + 6666: 89f6 mv s3,t4 + 6668: b349 j 63ea <__adddf3+0x312> + 666a: c3ed beqz a5,674c <__adddf3+0x674> + 666c: 01f86933 or s2,a6,t6 + 6670: dc091fe3 bnez s2,644e <__adddf3+0x376> + 6674: 050e slli a0,a0,0x3 + 6676: 01d71793 slli a5,a4,0x1d + 667a: 810d srli a0,a0,0x3 + 667c: 00f568b3 or a7,a0,a5 + 6680: 00375793 srli a5,a4,0x3 + 6684: b3d1 j 6448 <__adddf3+0x370> + 6686: 0e088163 beqz a7,6768 <__adddf3+0x690> + 668a: 00361693 slli a3,a2,0x3 + 668e: 01d81793 slli a5,a6,0x1d + 6692: 828d srli a3,a3,0x3 + 6694: 00d7e8b3 or a7,a5,a3 + 6698: 89f6 mv s3,t4 + 669a: 00385793 srli a5,a6,0x3 + 669e: bb91 j 63f2 <__adddf3+0x31a> + 66a0: 41ff0933 sub s2,t5,t6 + 66a4: 410707b3 sub a5,a4,a6 + 66a8: 012f3f33 sltu t5,t5,s2 + 66ac: 41e78633 sub a2,a5,t5 + 66b0: 4485 li s1,1 + 66b2: bcd1 j 6186 <__adddf3+0xae> + 66b4: 050e slli a0,a0,0x3 + 66b6: 01d71793 slli a5,a4,0x1d + 66ba: 810d srli a0,a0,0x3 + 66bc: 00f568b3 or a7,a0,a5 + 66c0: 84f2 mv s1,t3 + 66c2: 00375793 srli a5,a4,0x3 + 66c6: b315 j 63ea <__adddf3+0x312> + 66c8: 050e slli a0,a0,0x3 + 66ca: 01d71793 slli a5,a4,0x1d + 66ce: 810d srli a0,a0,0x3 + 66d0: 00a7e8b3 or a7,a5,a0 + 66d4: 00375793 srli a5,a4,0x3 + 66d8: bb29 j 63f2 <__adddf3+0x31a> + 66da: 7ff00793 li a5,2047 + 66de: d4f682e3 beq a3,a5,6422 <__adddf3+0x34a> + 66e2: 01ff0933 add s2,t5,t6 + 66e6: 01e93633 sltu a2,s2,t5 + 66ea: 010707b3 add a5,a4,a6 + 66ee: 97b2 add a5,a5,a2 + 66f0: 01f79893 slli a7,a5,0x1f + 66f4: 00195913 srli s2,s2,0x1 + 66f8: 0128e933 or s2,a7,s2 + 66fc: 0017d613 srli a2,a5,0x1 + 6700: 84b6 mv s1,a3 + 6702: b9c1 j 63d2 <__adddf3+0x2fa> + 6704: 41ef8933 sub s2,t6,t5 + 6708: 40e80733 sub a4,a6,a4 + 670c: 012fb633 sltu a2,t6,s2 + 6710: 40c70433 sub s0,a4,a2 + 6714: 89f6 mv s3,t4 + 6716: b449 j 6198 <__adddf3+0xc0> + 6718: 01e76933 or s2,a4,t5 + 671c: 01203933 snez s2,s2 + 6720: bd01 j 6530 <__adddf3+0x458> + 6722: fe058793 addi a5,a1,-32 + 6726: 02000693 li a3,32 + 672a: 00f757b3 srl a5,a4,a5 + 672e: 00d58a63 beq a1,a3,6742 <__adddf3+0x66a> + 6732: 04000693 li a3,64 + 6736: 40b685b3 sub a1,a3,a1 + 673a: 00b71733 sll a4,a4,a1 + 673e: 00ef6f33 or t5,t5,a4 + 6742: 01e03933 snez s2,t5 + 6746: 00f96933 or s2,s2,a5 + 674a: bd55 j 65fe <__adddf3+0x526> + 674c: 00361793 slli a5,a2,0x3 + 6750: 838d srli a5,a5,0x3 + 6752: 01d81893 slli a7,a6,0x1d + 6756: 0117e8b3 or a7,a5,a7 + 675a: 00385793 srli a5,a6,0x3 + 675e: b1ed j 6448 <__adddf3+0x370> + 6760: 00c968b3 or a7,s2,a2 + 6764: c60897e3 bnez a7,63d2 <__adddf3+0x2fa> + 6768: 4781 li a5,0 + 676a: 4981 li s3,0 + 676c: b159 j 63f2 <__adddf3+0x31a> + 676e: 41ef8933 sub s2,t6,t5 + 6772: 40e807b3 sub a5,a6,a4 + 6776: 012fb633 sltu a2,t6,s2 + 677a: 40c78633 sub a2,a5,a2 + 677e: 89f6 mv s3,t4 + 6780: 4485 li s1,1 + 6782: b411 j 6186 <__adddf3+0xae> + 6784: 00361693 slli a3,a2,0x3 + 6788: 01d81793 slli a5,a6,0x1d + 678c: 828d srli a3,a3,0x3 + 678e: 00d7e8b3 or a7,a5,a3 + 6792: 00385793 srli a5,a6,0x3 + 6796: b9b1 j 63f2 <__adddf3+0x31a> + 6798: 00361693 slli a3,a2,0x3 + 679c: 01d81793 slli a5,a6,0x1d + 67a0: 828d srli a3,a3,0x3 + 67a2: 00d7e8b3 or a7,a5,a3 + 67a6: 84aa mv s1,a0 + 67a8: 00385793 srli a5,a6,0x3 + 67ac: b93d j 63ea <__adddf3+0x312> + 67ae: fe050793 addi a5,a0,-32 + 67b2: 02000693 li a3,32 + 67b6: 00f757b3 srl a5,a4,a5 + 67ba: 00d50a63 beq a0,a3,67ce <__adddf3+0x6f6> + 67be: 04000693 li a3,64 + 67c2: 40a68533 sub a0,a3,a0 + 67c6: 00a71733 sll a4,a4,a0 + 67ca: 00ef6f33 or t5,t5,a4 + 67ce: 01e03933 snez s2,t5 + 67d2: 00f96933 or s2,s2,a5 + 67d6: bba9 j 6530 <__adddf3+0x458> + 67d8: 4581 li a1,0 + 67da: 7ff00513 li a0,2047 + 67de: 000807b7 lui a5,0x80 + 67e2: bca9 j 623c <__adddf3+0x164> + 67e4: 01ff0933 add s2,t5,t6 + 67e8: 010707b3 add a5,a4,a6 + 67ec: 01f93633 sltu a2,s2,t6 + 67f0: 963e add a2,a2,a5 + 67f2: b375 j 659e <__adddf3+0x4c6> + 67f4: 00361693 slli a3,a2,0x3 + 67f8: 01d81793 slli a5,a6,0x1d + 67fc: 828d srli a3,a3,0x3 + 67fe: 00d7e8b3 or a7,a5,a3 + 6802: 00385793 srli a5,a6,0x3 + 6806: b189 j 6448 <__adddf3+0x370> -00006880 <__gedf2>: - 6880: 0145d713 srli a4,a1,0x14 - 6884: 001007b7 lui a5,0x100 - 6888: 17fd addi a5,a5,-1 - 688a: 0146d813 srli a6,a3,0x14 - 688e: 7ff77713 andi a4,a4,2047 - 6892: 7ff00893 li a7,2047 - 6896: 00b7f333 and t1,a5,a1 - 689a: 8e2a mv t3,a0 - 689c: 8ff5 and a5,a5,a3 - 689e: 81fd srli a1,a1,0x1f - 68a0: 8eb2 mv t4,a2 - 68a2: 7ff87813 andi a6,a6,2047 - 68a6: 82fd srli a3,a3,0x1f - 68a8: 03170863 beq a4,a7,68d8 <__gedf2+0x58> - 68ac: 03180063 beq a6,a7,68cc <__gedf2+0x4c> - 68b0: eb0d bnez a4,68e2 <__gedf2+0x62> - 68b2: 00a368b3 or a7,t1,a0 - 68b6: 00081463 bnez a6,68be <__gedf2+0x3e> - 68ba: 8e5d or a2,a2,a5 - 68bc: ca29 beqz a2,690e <__gedf2+0x8e> - 68be: 04088563 beqz a7,6908 <__gedf2+0x88> - 68c2: 02d58863 beq a1,a3,68f2 <__gedf2+0x72> - 68c6: 4505 li a0,1 - 68c8: ed95 bnez a1,6904 <__gedf2+0x84> - 68ca: 8082 ret - 68cc: 00c7e8b3 or a7,a5,a2 - 68d0: fe0880e3 beqz a7,68b0 <__gedf2+0x30> - 68d4: 5579 li a0,-2 - 68d6: 8082 ret - 68d8: 00a36533 or a0,t1,a0 - 68dc: fd65 bnez a0,68d4 <__gedf2+0x54> - 68de: 02e80c63 beq a6,a4,6916 <__gedf2+0x96> - 68e2: 00081463 bnez a6,68ea <__gedf2+0x6a> - 68e6: 8e5d or a2,a2,a5 - 68e8: de79 beqz a2,68c6 <__gedf2+0x46> - 68ea: fcd59ee3 bne a1,a3,68c6 <__gedf2+0x46> - 68ee: fce84ce3 blt a6,a4,68c6 <__gedf2+0x46> - 68f2: 01074863 blt a4,a6,6902 <__gedf2+0x82> - 68f6: fc67e8e3 bltu a5,t1,68c6 <__gedf2+0x46> - 68fa: 02f30363 beq t1,a5,6920 <__gedf2+0xa0> - 68fe: 00f37f63 bgeu t1,a5,691c <__gedf2+0x9c> - 6902: e581 bnez a1,690a <__gedf2+0x8a> - 6904: 557d li a0,-1 - 6906: 8082 ret - 6908: def5 beqz a3,6904 <__gedf2+0x84> - 690a: 4505 li a0,1 - 690c: 8082 ret - 690e: 4501 li a0,0 - 6910: fa089be3 bnez a7,68c6 <__gedf2+0x46> - 6914: 8082 ret - 6916: 8e5d or a2,a2,a5 - 6918: da69 beqz a2,68ea <__gedf2+0x6a> - 691a: bf6d j 68d4 <__gedf2+0x54> - 691c: 4501 li a0,0 - 691e: 8082 ret - 6920: fbcee3e3 bltu t4,t3,68c6 <__gedf2+0x46> - 6924: 4501 li a0,0 - 6926: fbde72e3 bgeu t3,t4,68ca <__gedf2+0x4a> - 692a: f1e5 bnez a1,690a <__gedf2+0x8a> - 692c: bfe1 j 6904 <__gedf2+0x84> +00006808 <__gedf2>: + 6808: 0145d713 srli a4,a1,0x14 + 680c: 001007b7 lui a5,0x100 + 6810: 17fd addi a5,a5,-1 + 6812: 0146d813 srli a6,a3,0x14 + 6816: 7ff77713 andi a4,a4,2047 + 681a: 7ff00893 li a7,2047 + 681e: 00b7f333 and t1,a5,a1 + 6822: 8e2a mv t3,a0 + 6824: 8ff5 and a5,a5,a3 + 6826: 81fd srli a1,a1,0x1f + 6828: 8eb2 mv t4,a2 + 682a: 7ff87813 andi a6,a6,2047 + 682e: 82fd srli a3,a3,0x1f + 6830: 03170863 beq a4,a7,6860 <__gedf2+0x58> + 6834: 03180063 beq a6,a7,6854 <__gedf2+0x4c> + 6838: eb0d bnez a4,686a <__gedf2+0x62> + 683a: 00a368b3 or a7,t1,a0 + 683e: 00081463 bnez a6,6846 <__gedf2+0x3e> + 6842: 8e5d or a2,a2,a5 + 6844: ca29 beqz a2,6896 <__gedf2+0x8e> + 6846: 04088563 beqz a7,6890 <__gedf2+0x88> + 684a: 02d58863 beq a1,a3,687a <__gedf2+0x72> + 684e: 4505 li a0,1 + 6850: ed95 bnez a1,688c <__gedf2+0x84> + 6852: 8082 ret + 6854: 00c7e8b3 or a7,a5,a2 + 6858: fe0880e3 beqz a7,6838 <__gedf2+0x30> + 685c: 5579 li a0,-2 + 685e: 8082 ret + 6860: 00a36533 or a0,t1,a0 + 6864: fd65 bnez a0,685c <__gedf2+0x54> + 6866: 02e80c63 beq a6,a4,689e <__gedf2+0x96> + 686a: 00081463 bnez a6,6872 <__gedf2+0x6a> + 686e: 8e5d or a2,a2,a5 + 6870: de79 beqz a2,684e <__gedf2+0x46> + 6872: fcd59ee3 bne a1,a3,684e <__gedf2+0x46> + 6876: fce84ce3 blt a6,a4,684e <__gedf2+0x46> + 687a: 01074863 blt a4,a6,688a <__gedf2+0x82> + 687e: fc67e8e3 bltu a5,t1,684e <__gedf2+0x46> + 6882: 02f30363 beq t1,a5,68a8 <__gedf2+0xa0> + 6886: 00f37f63 bgeu t1,a5,68a4 <__gedf2+0x9c> + 688a: e581 bnez a1,6892 <__gedf2+0x8a> + 688c: 557d li a0,-1 + 688e: 8082 ret + 6890: def5 beqz a3,688c <__gedf2+0x84> + 6892: 4505 li a0,1 + 6894: 8082 ret + 6896: 4501 li a0,0 + 6898: fa089be3 bnez a7,684e <__gedf2+0x46> + 689c: 8082 ret + 689e: 8e5d or a2,a2,a5 + 68a0: da69 beqz a2,6872 <__gedf2+0x6a> + 68a2: bf6d j 685c <__gedf2+0x54> + 68a4: 4501 li a0,0 + 68a6: 8082 ret + 68a8: fbcee3e3 bltu t4,t3,684e <__gedf2+0x46> + 68ac: 4501 li a0,0 + 68ae: fbde72e3 bgeu t3,t4,6852 <__gedf2+0x4a> + 68b2: f1e5 bnez a1,6892 <__gedf2+0x8a> + 68b4: bfe1 j 688c <__gedf2+0x84> -0000692e <__ledf2>: - 692e: 0145d713 srli a4,a1,0x14 - 6932: 001007b7 lui a5,0x100 - 6936: 17fd addi a5,a5,-1 - 6938: 0146d813 srli a6,a3,0x14 - 693c: 7ff77713 andi a4,a4,2047 - 6940: 7ff00893 li a7,2047 - 6944: 00b7fe33 and t3,a5,a1 - 6948: 8eaa mv t4,a0 - 694a: 8ff5 and a5,a5,a3 - 694c: 81fd srli a1,a1,0x1f - 694e: 8f32 mv t5,a2 - 6950: 7ff87813 andi a6,a6,2047 - 6954: 82fd srli a3,a3,0x1f - 6956: 03170e63 beq a4,a7,6992 <__ledf2+0x64> - 695a: 01180d63 beq a6,a7,6974 <__ledf2+0x46> - 695e: e329 bnez a4,69a0 <__ledf2+0x72> - 6960: 00ae68b3 or a7,t3,a0 - 6964: 00081f63 bnez a6,6982 <__ledf2+0x54> - 6968: 8e5d or a2,a2,a5 - 696a: ee01 bnez a2,6982 <__ledf2+0x54> - 696c: 4301 li t1,0 - 696e: 04088c63 beqz a7,69c6 <__ledf2+0x98> - 6972: a821 j 698a <__ledf2+0x5c> - 6974: 00c7e8b3 or a7,a5,a2 - 6978: 4309 li t1,2 - 697a: 04089663 bnez a7,69c6 <__ledf2+0x98> - 697e: d36d beqz a4,6960 <__ledf2+0x32> - 6980: a005 j 69a0 <__ledf2+0x72> - 6982: 04088463 beqz a7,69ca <__ledf2+0x9c> - 6986: 02d58563 beq a1,a3,69b0 <__ledf2+0x82> - 698a: 4305 li t1,1 - 698c: cd8d beqz a1,69c6 <__ledf2+0x98> - 698e: 537d li t1,-1 - 6990: a81d j 69c6 <__ledf2+0x98> - 6992: 00ae68b3 or a7,t3,a0 - 6996: 4309 li t1,2 - 6998: 02089763 bnez a7,69c6 <__ledf2+0x98> - 699c: 02e80a63 beq a6,a4,69d0 <__ledf2+0xa2> - 69a0: 00081463 bnez a6,69a8 <__ledf2+0x7a> - 69a4: 8e5d or a2,a2,a5 - 69a6: d275 beqz a2,698a <__ledf2+0x5c> - 69a8: fed591e3 bne a1,a3,698a <__ledf2+0x5c> - 69ac: fce84fe3 blt a6,a4,698a <__ledf2+0x5c> - 69b0: 01074963 blt a4,a6,69c2 <__ledf2+0x94> - 69b4: fdc7ebe3 bltu a5,t3,698a <__ledf2+0x5c> - 69b8: 00fe0f63 beq t3,a5,69d6 <__ledf2+0xa8> - 69bc: 4301 li t1,0 - 69be: 00fe7463 bgeu t3,a5,69c6 <__ledf2+0x98> - 69c2: d5f1 beqz a1,698e <__ledf2+0x60> - 69c4: 4305 li t1,1 - 69c6: 851a mv a0,t1 - 69c8: 8082 ret - 69ca: feed bnez a3,69c4 <__ledf2+0x96> - 69cc: 537d li t1,-1 - 69ce: bfe5 j 69c6 <__ledf2+0x98> - 69d0: 8e5d or a2,a2,a5 - 69d2: da79 beqz a2,69a8 <__ledf2+0x7a> - 69d4: bfcd j 69c6 <__ledf2+0x98> - 69d6: fbdf6ae3 bltu t5,t4,698a <__ledf2+0x5c> - 69da: 4301 li t1,0 - 69dc: ffeef5e3 bgeu t4,t5,69c6 <__ledf2+0x98> - 69e0: f1f5 bnez a1,69c4 <__ledf2+0x96> - 69e2: b775 j 698e <__ledf2+0x60> +000068b6 <__ledf2>: + 68b6: 0145d713 srli a4,a1,0x14 + 68ba: 001007b7 lui a5,0x100 + 68be: 17fd addi a5,a5,-1 + 68c0: 0146d813 srli a6,a3,0x14 + 68c4: 7ff77713 andi a4,a4,2047 + 68c8: 7ff00893 li a7,2047 + 68cc: 00b7fe33 and t3,a5,a1 + 68d0: 8eaa mv t4,a0 + 68d2: 8ff5 and a5,a5,a3 + 68d4: 81fd srli a1,a1,0x1f + 68d6: 8f32 mv t5,a2 + 68d8: 7ff87813 andi a6,a6,2047 + 68dc: 82fd srli a3,a3,0x1f + 68de: 03170e63 beq a4,a7,691a <__ledf2+0x64> + 68e2: 01180d63 beq a6,a7,68fc <__ledf2+0x46> + 68e6: e329 bnez a4,6928 <__ledf2+0x72> + 68e8: 00ae68b3 or a7,t3,a0 + 68ec: 00081f63 bnez a6,690a <__ledf2+0x54> + 68f0: 8e5d or a2,a2,a5 + 68f2: ee01 bnez a2,690a <__ledf2+0x54> + 68f4: 4301 li t1,0 + 68f6: 04088c63 beqz a7,694e <__ledf2+0x98> + 68fa: a821 j 6912 <__ledf2+0x5c> + 68fc: 00c7e8b3 or a7,a5,a2 + 6900: 4309 li t1,2 + 6902: 04089663 bnez a7,694e <__ledf2+0x98> + 6906: d36d beqz a4,68e8 <__ledf2+0x32> + 6908: a005 j 6928 <__ledf2+0x72> + 690a: 04088463 beqz a7,6952 <__ledf2+0x9c> + 690e: 02d58563 beq a1,a3,6938 <__ledf2+0x82> + 6912: 4305 li t1,1 + 6914: cd8d beqz a1,694e <__ledf2+0x98> + 6916: 537d li t1,-1 + 6918: a81d j 694e <__ledf2+0x98> + 691a: 00ae68b3 or a7,t3,a0 + 691e: 4309 li t1,2 + 6920: 02089763 bnez a7,694e <__ledf2+0x98> + 6924: 02e80a63 beq a6,a4,6958 <__ledf2+0xa2> + 6928: 00081463 bnez a6,6930 <__ledf2+0x7a> + 692c: 8e5d or a2,a2,a5 + 692e: d275 beqz a2,6912 <__ledf2+0x5c> + 6930: fed591e3 bne a1,a3,6912 <__ledf2+0x5c> + 6934: fce84fe3 blt a6,a4,6912 <__ledf2+0x5c> + 6938: 01074963 blt a4,a6,694a <__ledf2+0x94> + 693c: fdc7ebe3 bltu a5,t3,6912 <__ledf2+0x5c> + 6940: 00fe0f63 beq t3,a5,695e <__ledf2+0xa8> + 6944: 4301 li t1,0 + 6946: 00fe7463 bgeu t3,a5,694e <__ledf2+0x98> + 694a: d5f1 beqz a1,6916 <__ledf2+0x60> + 694c: 4305 li t1,1 + 694e: 851a mv a0,t1 + 6950: 8082 ret + 6952: feed bnez a3,694c <__ledf2+0x96> + 6954: 537d li t1,-1 + 6956: bfe5 j 694e <__ledf2+0x98> + 6958: 8e5d or a2,a2,a5 + 695a: da79 beqz a2,6930 <__ledf2+0x7a> + 695c: bfcd j 694e <__ledf2+0x98> + 695e: fbdf6ae3 bltu t5,t4,6912 <__ledf2+0x5c> + 6962: 4301 li t1,0 + 6964: ffeef5e3 bgeu t4,t5,694e <__ledf2+0x98> + 6968: f1f5 bnez a1,694c <__ledf2+0x96> + 696a: b775 j 6916 <__ledf2+0x60> -000069e4 <__muldf3>: - 69e4: 7139 addi sp,sp,-64 - 69e6: d84a sw s2,48(sp) - 69e8: 0145d913 srli s2,a1,0x14 - 69ec: d64e sw s3,44(sp) - 69ee: d452 sw s4,40(sp) - 69f0: d256 sw s5,36(sp) - 69f2: 00c59993 slli s3,a1,0xc - 69f6: de06 sw ra,60(sp) - 69f8: dc22 sw s0,56(sp) - 69fa: da26 sw s1,52(sp) - 69fc: d05a sw s6,32(sp) - 69fe: ce5e sw s7,28(sp) - 6a00: 7ff97913 andi s2,s2,2047 - 6a04: 8a2a mv s4,a0 - 6a06: 00c9d993 srli s3,s3,0xc - 6a0a: 01f5da93 srli s5,a1,0x1f - 6a0e: 0e090d63 beqz s2,6b08 <__muldf3+0x124> - 6a12: 7ff00793 li a5,2047 - 6a16: 18f90663 beq s2,a5,6ba2 <__muldf3+0x1be> - 6a1a: 01d55413 srli s0,a0,0x1d - 6a1e: 098e slli s3,s3,0x3 - 6a20: 013469b3 or s3,s0,s3 - 6a24: 00800437 lui s0,0x800 - 6a28: 0089e433 or s0,s3,s0 - 6a2c: 00351493 slli s1,a0,0x3 - 6a30: c0190913 addi s2,s2,-1023 - 6a34: 4981 li s3,0 - 6a36: 4b81 li s7,0 - 6a38: 0146d713 srli a4,a3,0x14 - 6a3c: 00c69a13 slli s4,a3,0xc - 6a40: 7ff77713 andi a4,a4,2047 - 6a44: 85b2 mv a1,a2 - 6a46: 00ca5a13 srli s4,s4,0xc - 6a4a: 01f6db13 srli s6,a3,0x1f - 6a4e: 10070b63 beqz a4,6b64 <__muldf3+0x180> - 6a52: 7ff00793 li a5,2047 - 6a56: 04f70363 beq a4,a5,6a9c <__muldf3+0xb8> - 6a5a: 01d65793 srli a5,a2,0x1d - 6a5e: 0a0e slli s4,s4,0x3 - 6a60: 0147ea33 or s4,a5,s4 - 6a64: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4abd> - 6a68: 008007b7 lui a5,0x800 - 6a6c: 00fa67b3 or a5,s4,a5 - 6a70: 00361593 slli a1,a2,0x3 - 6a74: 993a add s2,s2,a4 - 6a76: 4881 li a7,0 - 6a78: 016ac733 xor a4,s5,s6 - 6a7c: 46bd li a3,15 - 6a7e: 853a mv a0,a4 - 6a80: 00190813 addi a6,s2,1 - 6a84: 1736e863 bltu a3,s3,6bf4 <__muldf3+0x210> - 6a88: 00004617 auipc a2,0x4 - 6a8c: 42060613 addi a2,a2,1056 # aea8 - 6a90: 098a slli s3,s3,0x2 - 6a92: 99b2 add s3,s3,a2 - 6a94: 0009a683 lw a3,0(s3) - 6a98: 96b2 add a3,a3,a2 - 6a9a: 8682 jr a3 - 6a9c: 00ca67b3 or a5,s4,a2 - 6aa0: 7ff90913 addi s2,s2,2047 - 6aa4: 12079963 bnez a5,6bd6 <__muldf3+0x1f2> - 6aa8: 0029e993 ori s3,s3,2 - 6aac: 4581 li a1,0 - 6aae: 4889 li a7,2 - 6ab0: b7e1 j 6a78 <__muldf3+0x94> - 6ab2: 4701 li a4,0 - 6ab4: 7ff00793 li a5,2047 - 6ab8: 00080437 lui s0,0x80 - 6abc: 4481 li s1,0 - 6abe: 0432 slli s0,s0,0xc - 6ac0: 07d2 slli a5,a5,0x14 - 6ac2: 8031 srli s0,s0,0xc - 6ac4: 077e slli a4,a4,0x1f - 6ac6: 8c5d or s0,s0,a5 - 6ac8: 8c59 or s0,s0,a4 - 6aca: 85a2 mv a1,s0 - 6acc: 50f2 lw ra,60(sp) - 6ace: 5462 lw s0,56(sp) - 6ad0: 8526 mv a0,s1 - 6ad2: 5942 lw s2,48(sp) - 6ad4: 54d2 lw s1,52(sp) - 6ad6: 59b2 lw s3,44(sp) - 6ad8: 5a22 lw s4,40(sp) - 6ada: 5a92 lw s5,36(sp) - 6adc: 5b02 lw s6,32(sp) - 6ade: 4bf2 lw s7,28(sp) - 6ae0: 6121 addi sp,sp,64 - 6ae2: 8082 ret - 6ae4: 855a mv a0,s6 - 6ae6: 843e mv s0,a5 - 6ae8: 84ae mv s1,a1 - 6aea: 8bc6 mv s7,a7 - 6aec: 4789 li a5,2 - 6aee: 0efb8d63 beq s7,a5,6be8 <__muldf3+0x204> - 6af2: 478d li a5,3 - 6af4: fafb8fe3 beq s7,a5,6ab2 <__muldf3+0xce> - 6af8: 4785 li a5,1 - 6afa: 872a mv a4,a0 - 6afc: 38fb9e63 bne s7,a5,6e98 <__muldf3+0x4b4> - 6b00: 4781 li a5,0 - 6b02: 4401 li s0,0 - 6b04: 4481 li s1,0 - 6b06: bf65 j 6abe <__muldf3+0xda> - 6b08: 00a9e433 or s0,s3,a0 - 6b0c: c061 beqz s0,6bcc <__muldf3+0x1e8> - 6b0e: c636 sw a3,12(sp) - 6b10: c432 sw a2,8(sp) - 6b12: 2a098c63 beqz s3,6dca <__muldf3+0x3e6> - 6b16: 854e mv a0,s3 - 6b18: 53d010ef jal ra,8854 <__clzsi2> - 6b1c: 4622 lw a2,8(sp) - 6b1e: 46b2 lw a3,12(sp) - 6b20: 87aa mv a5,a0 - 6b22: ff550713 addi a4,a0,-11 - 6b26: 4475 li s0,29 - 6b28: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4eb4> - 6b2c: 8c19 sub s0,s0,a4 - 6b2e: 009999b3 sll s3,s3,s1 - 6b32: 008a5433 srl s0,s4,s0 - 6b36: 01346433 or s0,s0,s3 - 6b3a: 009a14b3 sll s1,s4,s1 - 6b3e: 0146d713 srli a4,a3,0x14 - 6b42: c0d00913 li s2,-1011 - 6b46: 00c69a13 slli s4,a3,0xc - 6b4a: 7ff77713 andi a4,a4,2047 - 6b4e: 40f90933 sub s2,s2,a5 - 6b52: 4981 li s3,0 - 6b54: 4b81 li s7,0 - 6b56: 85b2 mv a1,a2 - 6b58: 00ca5a13 srli s4,s4,0xc - 6b5c: 01f6db13 srli s6,a3,0x1f - 6b60: ee0719e3 bnez a4,6a52 <__muldf3+0x6e> - 6b64: 00ca67b3 or a5,s4,a2 - 6b68: c7b1 beqz a5,6bb4 <__muldf3+0x1d0> - 6b6a: 220a0f63 beqz s4,6da8 <__muldf3+0x3c4> - 6b6e: 8552 mv a0,s4 - 6b70: c432 sw a2,8(sp) - 6b72: 4e3010ef jal ra,8854 <__clzsi2> - 6b76: 4622 lw a2,8(sp) - 6b78: 872a mv a4,a0 - 6b7a: ff550693 addi a3,a0,-11 - 6b7e: 47f5 li a5,29 - 6b80: ff870593 addi a1,a4,-8 - 6b84: 8f95 sub a5,a5,a3 - 6b86: 00ba1a33 sll s4,s4,a1 - 6b8a: 00f657b3 srl a5,a2,a5 - 6b8e: 0147e7b3 or a5,a5,s4 - 6b92: 00b615b3 sll a1,a2,a1 - 6b96: 40e90933 sub s2,s2,a4 - 6b9a: c0d90913 addi s2,s2,-1011 - 6b9e: 4881 li a7,0 - 6ba0: bde1 j 6a78 <__muldf3+0x94> - 6ba2: 00a9e433 or s0,s3,a0 - 6ba6: ec01 bnez s0,6bbe <__muldf3+0x1da> - 6ba8: 49a1 li s3,8 - 6baa: 4481 li s1,0 - 6bac: 7ff00913 li s2,2047 - 6bb0: 4b89 li s7,2 - 6bb2: b559 j 6a38 <__muldf3+0x54> - 6bb4: 0019e993 ori s3,s3,1 - 6bb8: 4581 li a1,0 - 6bba: 4885 li a7,1 - 6bbc: bd75 j 6a78 <__muldf3+0x94> - 6bbe: 844e mv s0,s3 - 6bc0: 84aa mv s1,a0 - 6bc2: 49b1 li s3,12 - 6bc4: 7ff00913 li s2,2047 - 6bc8: 4b8d li s7,3 - 6bca: b5bd j 6a38 <__muldf3+0x54> - 6bcc: 4991 li s3,4 - 6bce: 4481 li s1,0 - 6bd0: 4901 li s2,0 - 6bd2: 4b85 li s7,1 - 6bd4: b595 j 6a38 <__muldf3+0x54> - 6bd6: 0039e993 ori s3,s3,3 - 6bda: 87d2 mv a5,s4 - 6bdc: 488d li a7,3 - 6bde: bd69 j 6a78 <__muldf3+0x94> - 6be0: 4789 li a5,2 - 6be2: 8556 mv a0,s5 - 6be4: f0fb97e3 bne s7,a5,6af2 <__muldf3+0x10e> - 6be8: 872a mv a4,a0 - 6bea: 7ff00793 li a5,2047 - 6bee: 4401 li s0,0 - 6bf0: 4481 li s1,0 - 6bf2: b5f1 j 6abe <__muldf3+0xda> - 6bf4: 6ec1 lui t4,0x10 - 6bf6: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4ebb> - 6bfa: 0104d693 srli a3,s1,0x10 - 6bfe: 0105de13 srli t3,a1,0x10 - 6c02: 8cf1 and s1,s1,a2 - 6c04: 8df1 and a1,a1,a2 - 6c06: 02958633 mul a2,a1,s1 - 6c0a: 02b68333 mul t1,a3,a1 - 6c0e: 01065893 srli a7,a2,0x10 - 6c12: 029e0533 mul a0,t3,s1 - 6c16: 951a add a0,a0,t1 - 6c18: 98aa add a7,a7,a0 - 6c1a: 03c682b3 mul t0,a3,t3 - 6c1e: 0068f363 bgeu a7,t1,6c24 <__muldf3+0x240> - 6c22: 92f6 add t0,t0,t4 - 6c24: 6fc1 lui t6,0x10 - 6c26: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4ebb> - 6c2a: 0067f533 and a0,a5,t1 - 6c2e: 0107d393 srli t2,a5,0x10 - 6c32: 0068f7b3 and a5,a7,t1 - 6c36: 07c2 slli a5,a5,0x10 - 6c38: 00667333 and t1,a2,t1 - 6c3c: 933e add t1,t1,a5 - 6c3e: 02950633 mul a2,a0,s1 - 6c42: 0108d893 srli a7,a7,0x10 - 6c46: 02a687b3 mul a5,a3,a0 - 6c4a: 01065f13 srli t5,a2,0x10 - 6c4e: 029384b3 mul s1,t2,s1 - 6c52: 94be add s1,s1,a5 - 6c54: 94fa add s1,s1,t5 - 6c56: 02768eb3 mul t4,a3,t2 - 6c5a: 00f4f363 bgeu s1,a5,6c60 <__muldf3+0x27c> - 6c5e: 9efe add t4,t4,t6 - 6c60: 6a41 lui s4,0x10 - 6c62: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4ebb> - 6c66: 01045f93 srli t6,s0,0x10 - 6c6a: 00f476b3 and a3,s0,a5 - 6c6e: 00f4f9b3 and s3,s1,a5 - 6c72: 8e7d and a2,a2,a5 - 6c74: 80c1 srli s1,s1,0x10 - 6c76: 02d58433 mul s0,a1,a3 - 6c7a: 09c2 slli s3,s3,0x10 - 6c7c: 01d48f33 add t5,s1,t4 - 6c80: 99b2 add s3,s3,a2 - 6c82: 98ce add a7,a7,s3 - 6c84: 02de07b3 mul a5,t3,a3 - 6c88: 01045e93 srli t4,s0,0x10 - 6c8c: 02bf85b3 mul a1,t6,a1 - 6c90: 97ae add a5,a5,a1 - 6c92: 9ebe add t4,t4,a5 - 6c94: 03fe0e33 mul t3,t3,t6 - 6c98: 00bef363 bgeu t4,a1,6c9e <__muldf3+0x2ba> - 6c9c: 9e52 add t3,t3,s4 - 6c9e: 67c1 lui a5,0x10 - 6ca0: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4ebb> - 6ca4: 00bef633 and a2,t4,a1 - 6ca8: 8c6d and s0,s0,a1 - 6caa: 0642 slli a2,a2,0x10 - 6cac: 9622 add a2,a2,s0 - 6cae: 010ede93 srli t4,t4,0x10 - 6cb2: 02d505b3 mul a1,a0,a3 - 6cb6: 9e76 add t3,t3,t4 - 6cb8: 02af8533 mul a0,t6,a0 - 6cbc: 0105d413 srli s0,a1,0x10 - 6cc0: 02d386b3 mul a3,t2,a3 - 6cc4: 96aa add a3,a3,a0 - 6cc6: 96a2 add a3,a3,s0 - 6cc8: 03f38fb3 mul t6,t2,t6 - 6ccc: 00a6f363 bgeu a3,a0,6cd2 <__muldf3+0x2ee> - 6cd0: 9fbe add t6,t6,a5 - 6cd2: 6541 lui a0,0x10 - 6cd4: 157d addi a0,a0,-1 - 6cd6: 00a6f7b3 and a5,a3,a0 - 6cda: 07c2 slli a5,a5,0x10 - 6cdc: 8d6d and a0,a0,a1 - 6cde: 97aa add a5,a5,a0 - 6ce0: 005885b3 add a1,a7,t0 - 6ce4: 0135b9b3 sltu s3,a1,s3 - 6ce8: 97fa add a5,a5,t5 - 6cea: 95b2 add a1,a1,a2 - 6cec: 01378433 add s0,a5,s3 - 6cf0: 00c5b633 sltu a2,a1,a2 - 6cf4: 01c40eb3 add t4,s0,t3 - 6cf8: 00ce8533 add a0,t4,a2 - 6cfc: 01343433 sltu s0,s0,s3 - 6d00: 01e7b7b3 sltu a5,a5,t5 - 6d04: 8fc1 or a5,a5,s0 - 6d06: 01cebe33 sltu t3,t4,t3 - 6d0a: 0106d413 srli s0,a3,0x10 - 6d0e: 00c53633 sltu a2,a0,a2 - 6d12: 943e add s0,s0,a5 - 6d14: 00ce6633 or a2,t3,a2 - 6d18: 00959493 slli s1,a1,0x9 - 6d1c: 9432 add s0,s0,a2 - 6d1e: 947e add s0,s0,t6 - 6d20: 0064e4b3 or s1,s1,t1 +0000696c <__muldf3>: + 696c: 7139 addi sp,sp,-64 + 696e: d84a sw s2,48(sp) + 6970: 0145d913 srli s2,a1,0x14 + 6974: d64e sw s3,44(sp) + 6976: d452 sw s4,40(sp) + 6978: d256 sw s5,36(sp) + 697a: 00c59993 slli s3,a1,0xc + 697e: de06 sw ra,60(sp) + 6980: dc22 sw s0,56(sp) + 6982: da26 sw s1,52(sp) + 6984: d05a sw s6,32(sp) + 6986: ce5e sw s7,28(sp) + 6988: 7ff97913 andi s2,s2,2047 + 698c: 8a2a mv s4,a0 + 698e: 00c9d993 srli s3,s3,0xc + 6992: 01f5da93 srli s5,a1,0x1f + 6996: 0e090d63 beqz s2,6a90 <__muldf3+0x124> + 699a: 7ff00793 li a5,2047 + 699e: 18f90663 beq s2,a5,6b2a <__muldf3+0x1be> + 69a2: 01d55413 srli s0,a0,0x1d + 69a6: 098e slli s3,s3,0x3 + 69a8: 013469b3 or s3,s0,s3 + 69ac: 00800437 lui s0,0x800 + 69b0: 0089e433 or s0,s3,s0 + 69b4: 00351493 slli s1,a0,0x3 + 69b8: c0190913 addi s2,s2,-1023 + 69bc: 4981 li s3,0 + 69be: 4b81 li s7,0 + 69c0: 0146d713 srli a4,a3,0x14 + 69c4: 00c69a13 slli s4,a3,0xc + 69c8: 7ff77713 andi a4,a4,2047 + 69cc: 85b2 mv a1,a2 + 69ce: 00ca5a13 srli s4,s4,0xc + 69d2: 01f6db13 srli s6,a3,0x1f + 69d6: 10070b63 beqz a4,6aec <__muldf3+0x180> + 69da: 7ff00793 li a5,2047 + 69de: 04f70363 beq a4,a5,6a24 <__muldf3+0xb8> + 69e2: 01d65793 srli a5,a2,0x1d + 69e6: 0a0e slli s4,s4,0x3 + 69e8: 0147ea33 or s4,a5,s4 + 69ec: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4b31> + 69f0: 008007b7 lui a5,0x800 + 69f4: 00fa67b3 or a5,s4,a5 + 69f8: 00361593 slli a1,a2,0x3 + 69fc: 993a add s2,s2,a4 + 69fe: 4881 li a7,0 + 6a00: 016ac733 xor a4,s5,s6 + 6a04: 46bd li a3,15 + 6a06: 853a mv a0,a4 + 6a08: 00190813 addi a6,s2,1 + 6a0c: 1736e863 bltu a3,s3,6b7c <__muldf3+0x210> + 6a10: 00004617 auipc a2,0x4 + 6a14: 42460613 addi a2,a2,1060 # ae34 + 6a18: 098a slli s3,s3,0x2 + 6a1a: 99b2 add s3,s3,a2 + 6a1c: 0009a683 lw a3,0(s3) + 6a20: 96b2 add a3,a3,a2 + 6a22: 8682 jr a3 + 6a24: 00ca67b3 or a5,s4,a2 + 6a28: 7ff90913 addi s2,s2,2047 + 6a2c: 12079963 bnez a5,6b5e <__muldf3+0x1f2> + 6a30: 0029e993 ori s3,s3,2 + 6a34: 4581 li a1,0 + 6a36: 4889 li a7,2 + 6a38: b7e1 j 6a00 <__muldf3+0x94> + 6a3a: 4701 li a4,0 + 6a3c: 7ff00793 li a5,2047 + 6a40: 00080437 lui s0,0x80 + 6a44: 4481 li s1,0 + 6a46: 0432 slli s0,s0,0xc + 6a48: 07d2 slli a5,a5,0x14 + 6a4a: 8031 srli s0,s0,0xc + 6a4c: 077e slli a4,a4,0x1f + 6a4e: 8c5d or s0,s0,a5 + 6a50: 8c59 or s0,s0,a4 + 6a52: 85a2 mv a1,s0 + 6a54: 50f2 lw ra,60(sp) + 6a56: 5462 lw s0,56(sp) + 6a58: 8526 mv a0,s1 + 6a5a: 5942 lw s2,48(sp) + 6a5c: 54d2 lw s1,52(sp) + 6a5e: 59b2 lw s3,44(sp) + 6a60: 5a22 lw s4,40(sp) + 6a62: 5a92 lw s5,36(sp) + 6a64: 5b02 lw s6,32(sp) + 6a66: 4bf2 lw s7,28(sp) + 6a68: 6121 addi sp,sp,64 + 6a6a: 8082 ret + 6a6c: 855a mv a0,s6 + 6a6e: 843e mv s0,a5 + 6a70: 84ae mv s1,a1 + 6a72: 8bc6 mv s7,a7 + 6a74: 4789 li a5,2 + 6a76: 0efb8d63 beq s7,a5,6b70 <__muldf3+0x204> + 6a7a: 478d li a5,3 + 6a7c: fafb8fe3 beq s7,a5,6a3a <__muldf3+0xce> + 6a80: 4785 li a5,1 + 6a82: 872a mv a4,a0 + 6a84: 38fb9e63 bne s7,a5,6e20 <__muldf3+0x4b4> + 6a88: 4781 li a5,0 + 6a8a: 4401 li s0,0 + 6a8c: 4481 li s1,0 + 6a8e: bf65 j 6a46 <__muldf3+0xda> + 6a90: 00a9e433 or s0,s3,a0 + 6a94: c061 beqz s0,6b54 <__muldf3+0x1e8> + 6a96: c636 sw a3,12(sp) + 6a98: c432 sw a2,8(sp) + 6a9a: 2a098c63 beqz s3,6d52 <__muldf3+0x3e6> + 6a9e: 854e mv a0,s3 + 6aa0: 53d010ef jal ra,87dc <__clzsi2> + 6aa4: 4622 lw a2,8(sp) + 6aa6: 46b2 lw a3,12(sp) + 6aa8: 87aa mv a5,a0 + 6aaa: ff550713 addi a4,a0,-11 + 6aae: 4475 li s0,29 + 6ab0: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4f28> + 6ab4: 8c19 sub s0,s0,a4 + 6ab6: 009999b3 sll s3,s3,s1 + 6aba: 008a5433 srl s0,s4,s0 + 6abe: 01346433 or s0,s0,s3 + 6ac2: 009a14b3 sll s1,s4,s1 + 6ac6: 0146d713 srli a4,a3,0x14 + 6aca: c0d00913 li s2,-1011 + 6ace: 00c69a13 slli s4,a3,0xc + 6ad2: 7ff77713 andi a4,a4,2047 + 6ad6: 40f90933 sub s2,s2,a5 + 6ada: 4981 li s3,0 + 6adc: 4b81 li s7,0 + 6ade: 85b2 mv a1,a2 + 6ae0: 00ca5a13 srli s4,s4,0xc + 6ae4: 01f6db13 srli s6,a3,0x1f + 6ae8: ee0719e3 bnez a4,69da <__muldf3+0x6e> + 6aec: 00ca67b3 or a5,s4,a2 + 6af0: c7b1 beqz a5,6b3c <__muldf3+0x1d0> + 6af2: 220a0f63 beqz s4,6d30 <__muldf3+0x3c4> + 6af6: 8552 mv a0,s4 + 6af8: c432 sw a2,8(sp) + 6afa: 4e3010ef jal ra,87dc <__clzsi2> + 6afe: 4622 lw a2,8(sp) + 6b00: 872a mv a4,a0 + 6b02: ff550693 addi a3,a0,-11 + 6b06: 47f5 li a5,29 + 6b08: ff870593 addi a1,a4,-8 + 6b0c: 8f95 sub a5,a5,a3 + 6b0e: 00ba1a33 sll s4,s4,a1 + 6b12: 00f657b3 srl a5,a2,a5 + 6b16: 0147e7b3 or a5,a5,s4 + 6b1a: 00b615b3 sll a1,a2,a1 + 6b1e: 40e90933 sub s2,s2,a4 + 6b22: c0d90913 addi s2,s2,-1011 + 6b26: 4881 li a7,0 + 6b28: bde1 j 6a00 <__muldf3+0x94> + 6b2a: 00a9e433 or s0,s3,a0 + 6b2e: ec01 bnez s0,6b46 <__muldf3+0x1da> + 6b30: 49a1 li s3,8 + 6b32: 4481 li s1,0 + 6b34: 7ff00913 li s2,2047 + 6b38: 4b89 li s7,2 + 6b3a: b559 j 69c0 <__muldf3+0x54> + 6b3c: 0019e993 ori s3,s3,1 + 6b40: 4581 li a1,0 + 6b42: 4885 li a7,1 + 6b44: bd75 j 6a00 <__muldf3+0x94> + 6b46: 844e mv s0,s3 + 6b48: 84aa mv s1,a0 + 6b4a: 49b1 li s3,12 + 6b4c: 7ff00913 li s2,2047 + 6b50: 4b8d li s7,3 + 6b52: b5bd j 69c0 <__muldf3+0x54> + 6b54: 4991 li s3,4 + 6b56: 4481 li s1,0 + 6b58: 4901 li s2,0 + 6b5a: 4b85 li s7,1 + 6b5c: b595 j 69c0 <__muldf3+0x54> + 6b5e: 0039e993 ori s3,s3,3 + 6b62: 87d2 mv a5,s4 + 6b64: 488d li a7,3 + 6b66: bd69 j 6a00 <__muldf3+0x94> + 6b68: 4789 li a5,2 + 6b6a: 8556 mv a0,s5 + 6b6c: f0fb97e3 bne s7,a5,6a7a <__muldf3+0x10e> + 6b70: 872a mv a4,a0 + 6b72: 7ff00793 li a5,2047 + 6b76: 4401 li s0,0 + 6b78: 4481 li s1,0 + 6b7a: b5f1 j 6a46 <__muldf3+0xda> + 6b7c: 6ec1 lui t4,0x10 + 6b7e: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4f2f> + 6b82: 0104d693 srli a3,s1,0x10 + 6b86: 0105de13 srli t3,a1,0x10 + 6b8a: 8cf1 and s1,s1,a2 + 6b8c: 8df1 and a1,a1,a2 + 6b8e: 02958633 mul a2,a1,s1 + 6b92: 02b68333 mul t1,a3,a1 + 6b96: 01065893 srli a7,a2,0x10 + 6b9a: 029e0533 mul a0,t3,s1 + 6b9e: 951a add a0,a0,t1 + 6ba0: 98aa add a7,a7,a0 + 6ba2: 03c682b3 mul t0,a3,t3 + 6ba6: 0068f363 bgeu a7,t1,6bac <__muldf3+0x240> + 6baa: 92f6 add t0,t0,t4 + 6bac: 6fc1 lui t6,0x10 + 6bae: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4f2f> + 6bb2: 0067f533 and a0,a5,t1 + 6bb6: 0107d393 srli t2,a5,0x10 + 6bba: 0068f7b3 and a5,a7,t1 + 6bbe: 07c2 slli a5,a5,0x10 + 6bc0: 00667333 and t1,a2,t1 + 6bc4: 933e add t1,t1,a5 + 6bc6: 02950633 mul a2,a0,s1 + 6bca: 0108d893 srli a7,a7,0x10 + 6bce: 02a687b3 mul a5,a3,a0 + 6bd2: 01065f13 srli t5,a2,0x10 + 6bd6: 029384b3 mul s1,t2,s1 + 6bda: 94be add s1,s1,a5 + 6bdc: 94fa add s1,s1,t5 + 6bde: 02768eb3 mul t4,a3,t2 + 6be2: 00f4f363 bgeu s1,a5,6be8 <__muldf3+0x27c> + 6be6: 9efe add t4,t4,t6 + 6be8: 6a41 lui s4,0x10 + 6bea: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4f2f> + 6bee: 01045f93 srli t6,s0,0x10 + 6bf2: 00f476b3 and a3,s0,a5 + 6bf6: 00f4f9b3 and s3,s1,a5 + 6bfa: 8e7d and a2,a2,a5 + 6bfc: 80c1 srli s1,s1,0x10 + 6bfe: 02d58433 mul s0,a1,a3 + 6c02: 09c2 slli s3,s3,0x10 + 6c04: 01d48f33 add t5,s1,t4 + 6c08: 99b2 add s3,s3,a2 + 6c0a: 98ce add a7,a7,s3 + 6c0c: 02de07b3 mul a5,t3,a3 + 6c10: 01045e93 srli t4,s0,0x10 + 6c14: 02bf85b3 mul a1,t6,a1 + 6c18: 97ae add a5,a5,a1 + 6c1a: 9ebe add t4,t4,a5 + 6c1c: 03fe0e33 mul t3,t3,t6 + 6c20: 00bef363 bgeu t4,a1,6c26 <__muldf3+0x2ba> + 6c24: 9e52 add t3,t3,s4 + 6c26: 67c1 lui a5,0x10 + 6c28: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4f2f> + 6c2c: 00bef633 and a2,t4,a1 + 6c30: 8c6d and s0,s0,a1 + 6c32: 0642 slli a2,a2,0x10 + 6c34: 9622 add a2,a2,s0 + 6c36: 010ede93 srli t4,t4,0x10 + 6c3a: 02d505b3 mul a1,a0,a3 + 6c3e: 9e76 add t3,t3,t4 + 6c40: 02af8533 mul a0,t6,a0 + 6c44: 0105d413 srli s0,a1,0x10 + 6c48: 02d386b3 mul a3,t2,a3 + 6c4c: 96aa add a3,a3,a0 + 6c4e: 96a2 add a3,a3,s0 + 6c50: 03f38fb3 mul t6,t2,t6 + 6c54: 00a6f363 bgeu a3,a0,6c5a <__muldf3+0x2ee> + 6c58: 9fbe add t6,t6,a5 + 6c5a: 6541 lui a0,0x10 + 6c5c: 157d addi a0,a0,-1 + 6c5e: 00a6f7b3 and a5,a3,a0 + 6c62: 07c2 slli a5,a5,0x10 + 6c64: 8d6d and a0,a0,a1 + 6c66: 97aa add a5,a5,a0 + 6c68: 005885b3 add a1,a7,t0 + 6c6c: 0135b9b3 sltu s3,a1,s3 + 6c70: 97fa add a5,a5,t5 + 6c72: 95b2 add a1,a1,a2 + 6c74: 01378433 add s0,a5,s3 + 6c78: 00c5b633 sltu a2,a1,a2 + 6c7c: 01c40eb3 add t4,s0,t3 + 6c80: 00ce8533 add a0,t4,a2 + 6c84: 01343433 sltu s0,s0,s3 + 6c88: 01e7b7b3 sltu a5,a5,t5 + 6c8c: 8fc1 or a5,a5,s0 + 6c8e: 01cebe33 sltu t3,t4,t3 + 6c92: 0106d413 srli s0,a3,0x10 + 6c96: 00c53633 sltu a2,a0,a2 + 6c9a: 943e add s0,s0,a5 + 6c9c: 00ce6633 or a2,t3,a2 + 6ca0: 00959493 slli s1,a1,0x9 + 6ca4: 9432 add s0,s0,a2 + 6ca6: 947e add s0,s0,t6 + 6ca8: 0064e4b3 or s1,s1,t1 + 6cac: 0426 slli s0,s0,0x9 + 6cae: 01755693 srli a3,a0,0x17 + 6cb2: 009034b3 snez s1,s1 + 6cb6: 81dd srli a1,a1,0x17 + 6cb8: 00951793 slli a5,a0,0x9 + 6cbc: 8ccd or s1,s1,a1 + 6cbe: 8c55 or s0,s0,a3 + 6cc0: 8cdd or s1,s1,a5 + 6cc2: 00741793 slli a5,s0,0x7 + 6cc6: 0007db63 bgez a5,6cdc <__muldf3+0x370> + 6cca: 0014d793 srli a5,s1,0x1 + 6cce: 8885 andi s1,s1,1 + 6cd0: 01f41693 slli a3,s0,0x1f + 6cd4: 8cdd or s1,s1,a5 + 6cd6: 8cd5 or s1,s1,a3 + 6cd8: 8005 srli s0,s0,0x1 + 6cda: 8942 mv s2,a6 + 6cdc: 3ff90793 addi a5,s2,1023 + 6ce0: 08f05963 blez a5,6d72 <__muldf3+0x406> + 6ce4: 0074f693 andi a3,s1,7 + 6ce8: ce81 beqz a3,6d00 <__muldf3+0x394> + 6cea: 00f4f693 andi a3,s1,15 + 6cee: 4611 li a2,4 + 6cf0: 00c68863 beq a3,a2,6d00 <__muldf3+0x394> + 6cf4: 00448693 addi a3,s1,4 + 6cf8: 0096b4b3 sltu s1,a3,s1 + 6cfc: 9426 add s0,s0,s1 + 6cfe: 84b6 mv s1,a3 + 6d00: 00741693 slli a3,s0,0x7 + 6d04: 0006d863 bgez a3,6d14 <__muldf3+0x3a8> + 6d08: ff0007b7 lui a5,0xff000 + 6d0c: 17fd addi a5,a5,-1 + 6d0e: 8c7d and s0,s0,a5 + 6d10: 40090793 addi a5,s2,1024 + 6d14: 7fe00693 li a3,2046 + 6d18: 0ef6cf63 blt a3,a5,6e16 <__muldf3+0x4aa> + 6d1c: 0034d693 srli a3,s1,0x3 + 6d20: 01d41493 slli s1,s0,0x1d 6d24: 0426 slli s0,s0,0x9 - 6d26: 01755693 srli a3,a0,0x17 - 6d2a: 009034b3 snez s1,s1 - 6d2e: 81dd srli a1,a1,0x17 - 6d30: 00951793 slli a5,a0,0x9 - 6d34: 8ccd or s1,s1,a1 - 6d36: 8c55 or s0,s0,a3 - 6d38: 8cdd or s1,s1,a5 - 6d3a: 00741793 slli a5,s0,0x7 - 6d3e: 0007db63 bgez a5,6d54 <__muldf3+0x370> - 6d42: 0014d793 srli a5,s1,0x1 - 6d46: 8885 andi s1,s1,1 - 6d48: 01f41693 slli a3,s0,0x1f - 6d4c: 8cdd or s1,s1,a5 - 6d4e: 8cd5 or s1,s1,a3 - 6d50: 8005 srli s0,s0,0x1 - 6d52: 8942 mv s2,a6 - 6d54: 3ff90793 addi a5,s2,1023 - 6d58: 08f05963 blez a5,6dea <__muldf3+0x406> - 6d5c: 0074f693 andi a3,s1,7 - 6d60: ce81 beqz a3,6d78 <__muldf3+0x394> - 6d62: 00f4f693 andi a3,s1,15 - 6d66: 4611 li a2,4 - 6d68: 00c68863 beq a3,a2,6d78 <__muldf3+0x394> - 6d6c: 00448693 addi a3,s1,4 - 6d70: 0096b4b3 sltu s1,a3,s1 - 6d74: 9426 add s0,s0,s1 - 6d76: 84b6 mv s1,a3 - 6d78: 00741693 slli a3,s0,0x7 - 6d7c: 0006d863 bgez a3,6d8c <__muldf3+0x3a8> - 6d80: ff0007b7 lui a5,0xff000 - 6d84: 17fd addi a5,a5,-1 - 6d86: 8c7d and s0,s0,a5 - 6d88: 40090793 addi a5,s2,1024 - 6d8c: 7fe00693 li a3,2046 - 6d90: 0ef6cf63 blt a3,a5,6e8e <__muldf3+0x4aa> - 6d94: 0034d693 srli a3,s1,0x3 - 6d98: 01d41493 slli s1,s0,0x1d - 6d9c: 0426 slli s0,s0,0x9 - 6d9e: 8cd5 or s1,s1,a3 - 6da0: 8031 srli s0,s0,0xc - 6da2: 7ff7f793 andi a5,a5,2047 - 6da6: bb21 j 6abe <__muldf3+0xda> - 6da8: 8532 mv a0,a2 - 6daa: c432 sw a2,8(sp) - 6dac: 2a9010ef jal ra,8854 <__clzsi2> - 6db0: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4ed1> - 6db4: 47f1 li a5,28 - 6db6: 02050713 addi a4,a0,32 - 6dba: 4622 lw a2,8(sp) - 6dbc: dcd7d1e3 bge a5,a3,6b7e <__muldf3+0x19a> - 6dc0: 1561 addi a0,a0,-8 - 6dc2: 00a617b3 sll a5,a2,a0 - 6dc6: 4581 li a1,0 - 6dc8: b3f9 j 6b96 <__muldf3+0x1b2> - 6dca: 28b010ef jal ra,8854 <__clzsi2> - 6dce: 01550713 addi a4,a0,21 - 6dd2: 45f1 li a1,28 - 6dd4: 02050793 addi a5,a0,32 - 6dd8: 4622 lw a2,8(sp) - 6dda: 46b2 lw a3,12(sp) - 6ddc: d4e5d5e3 bge a1,a4,6b26 <__muldf3+0x142> - 6de0: 1561 addi a0,a0,-8 - 6de2: 00aa1433 sll s0,s4,a0 - 6de6: 4481 li s1,0 - 6de8: bb99 j 6b3e <__muldf3+0x15a> - 6dea: 4685 li a3,1 - 6dec: 8e9d sub a3,a3,a5 - 6dee: e7b1 bnez a5,6e3a <__muldf3+0x456> - 6df0: 41e90913 addi s2,s2,1054 - 6df4: 012497b3 sll a5,s1,s2 - 6df8: 00d4d4b3 srl s1,s1,a3 - 6dfc: 01241933 sll s2,s0,s2 - 6e00: 00f037b3 snez a5,a5 - 6e04: 009964b3 or s1,s2,s1 - 6e08: 8cdd or s1,s1,a5 - 6e0a: 0074f793 andi a5,s1,7 - 6e0e: 00d456b3 srl a3,s0,a3 - 6e12: cf81 beqz a5,6e2a <__muldf3+0x446> - 6e14: 00f4f793 andi a5,s1,15 - 6e18: 4611 li a2,4 - 6e1a: 00c78863 beq a5,a2,6e2a <__muldf3+0x446> - 6e1e: 00448793 addi a5,s1,4 - 6e22: 0097b4b3 sltu s1,a5,s1 - 6e26: 96a6 add a3,a3,s1 - 6e28: 84be mv s1,a5 - 6e2a: 00869793 slli a5,a3,0x8 - 6e2e: 0407d863 bgez a5,6e7e <__muldf3+0x49a> - 6e32: 4785 li a5,1 - 6e34: 4401 li s0,0 - 6e36: 4481 li s1,0 - 6e38: b159 j 6abe <__muldf3+0xda> - 6e3a: 03800613 li a2,56 - 6e3e: ccd641e3 blt a2,a3,6b00 <__muldf3+0x11c> - 6e42: 467d li a2,31 - 6e44: fad656e3 bge a2,a3,6df0 <__muldf3+0x40c> - 6e48: 5605 li a2,-31 - 6e4a: 40f607b3 sub a5,a2,a5 - 6e4e: 02000593 li a1,32 - 6e52: 00f45633 srl a2,s0,a5 - 6e56: 00b68763 beq a3,a1,6e64 <__muldf3+0x480> - 6e5a: 43e90913 addi s2,s2,1086 - 6e5e: 012417b3 sll a5,s0,s2 - 6e62: 8cdd or s1,s1,a5 - 6e64: 009034b3 snez s1,s1 - 6e68: 8cd1 or s1,s1,a2 - 6e6a: 0074f693 andi a3,s1,7 - 6e6e: 4401 li s0,0 - 6e70: ca99 beqz a3,6e86 <__muldf3+0x4a2> - 6e72: 00f4f793 andi a5,s1,15 - 6e76: 4611 li a2,4 - 6e78: 4681 li a3,0 - 6e7a: fac792e3 bne a5,a2,6e1e <__muldf3+0x43a> - 6e7e: 00969413 slli s0,a3,0x9 - 6e82: 8031 srli s0,s0,0xc - 6e84: 06f6 slli a3,a3,0x1d - 6e86: 808d srli s1,s1,0x3 - 6e88: 8cd5 or s1,s1,a3 - 6e8a: 4781 li a5,0 - 6e8c: b90d j 6abe <__muldf3+0xda> - 6e8e: 7ff00793 li a5,2047 - 6e92: 4401 li s0,0 - 6e94: 4481 li s1,0 - 6e96: b125 j 6abe <__muldf3+0xda> - 6e98: 8942 mv s2,a6 - 6e9a: bd6d j 6d54 <__muldf3+0x370> + 6d26: 8cd5 or s1,s1,a3 + 6d28: 8031 srli s0,s0,0xc + 6d2a: 7ff7f793 andi a5,a5,2047 + 6d2e: bb21 j 6a46 <__muldf3+0xda> + 6d30: 8532 mv a0,a2 + 6d32: c432 sw a2,8(sp) + 6d34: 2a9010ef jal ra,87dc <__clzsi2> + 6d38: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4f45> + 6d3c: 47f1 li a5,28 + 6d3e: 02050713 addi a4,a0,32 + 6d42: 4622 lw a2,8(sp) + 6d44: dcd7d1e3 bge a5,a3,6b06 <__muldf3+0x19a> + 6d48: 1561 addi a0,a0,-8 + 6d4a: 00a617b3 sll a5,a2,a0 + 6d4e: 4581 li a1,0 + 6d50: b3f9 j 6b1e <__muldf3+0x1b2> + 6d52: 28b010ef jal ra,87dc <__clzsi2> + 6d56: 01550713 addi a4,a0,21 + 6d5a: 45f1 li a1,28 + 6d5c: 02050793 addi a5,a0,32 + 6d60: 4622 lw a2,8(sp) + 6d62: 46b2 lw a3,12(sp) + 6d64: d4e5d5e3 bge a1,a4,6aae <__muldf3+0x142> + 6d68: 1561 addi a0,a0,-8 + 6d6a: 00aa1433 sll s0,s4,a0 + 6d6e: 4481 li s1,0 + 6d70: bb99 j 6ac6 <__muldf3+0x15a> + 6d72: 4685 li a3,1 + 6d74: 8e9d sub a3,a3,a5 + 6d76: e7b1 bnez a5,6dc2 <__muldf3+0x456> + 6d78: 41e90913 addi s2,s2,1054 + 6d7c: 012497b3 sll a5,s1,s2 + 6d80: 00d4d4b3 srl s1,s1,a3 + 6d84: 01241933 sll s2,s0,s2 + 6d88: 00f037b3 snez a5,a5 + 6d8c: 009964b3 or s1,s2,s1 + 6d90: 8cdd or s1,s1,a5 + 6d92: 0074f793 andi a5,s1,7 + 6d96: 00d456b3 srl a3,s0,a3 + 6d9a: cf81 beqz a5,6db2 <__muldf3+0x446> + 6d9c: 00f4f793 andi a5,s1,15 + 6da0: 4611 li a2,4 + 6da2: 00c78863 beq a5,a2,6db2 <__muldf3+0x446> + 6da6: 00448793 addi a5,s1,4 + 6daa: 0097b4b3 sltu s1,a5,s1 + 6dae: 96a6 add a3,a3,s1 + 6db0: 84be mv s1,a5 + 6db2: 00869793 slli a5,a3,0x8 + 6db6: 0407d863 bgez a5,6e06 <__muldf3+0x49a> + 6dba: 4785 li a5,1 + 6dbc: 4401 li s0,0 + 6dbe: 4481 li s1,0 + 6dc0: b159 j 6a46 <__muldf3+0xda> + 6dc2: 03800613 li a2,56 + 6dc6: ccd641e3 blt a2,a3,6a88 <__muldf3+0x11c> + 6dca: 467d li a2,31 + 6dcc: fad656e3 bge a2,a3,6d78 <__muldf3+0x40c> + 6dd0: 5605 li a2,-31 + 6dd2: 40f607b3 sub a5,a2,a5 + 6dd6: 02000593 li a1,32 + 6dda: 00f45633 srl a2,s0,a5 + 6dde: 00b68763 beq a3,a1,6dec <__muldf3+0x480> + 6de2: 43e90913 addi s2,s2,1086 + 6de6: 012417b3 sll a5,s0,s2 + 6dea: 8cdd or s1,s1,a5 + 6dec: 009034b3 snez s1,s1 + 6df0: 8cd1 or s1,s1,a2 + 6df2: 0074f693 andi a3,s1,7 + 6df6: 4401 li s0,0 + 6df8: ca99 beqz a3,6e0e <__muldf3+0x4a2> + 6dfa: 00f4f793 andi a5,s1,15 + 6dfe: 4611 li a2,4 + 6e00: 4681 li a3,0 + 6e02: fac792e3 bne a5,a2,6da6 <__muldf3+0x43a> + 6e06: 00969413 slli s0,a3,0x9 + 6e0a: 8031 srli s0,s0,0xc + 6e0c: 06f6 slli a3,a3,0x1d + 6e0e: 808d srli s1,s1,0x3 + 6e10: 8cd5 or s1,s1,a3 + 6e12: 4781 li a5,0 + 6e14: b90d j 6a46 <__muldf3+0xda> + 6e16: 7ff00793 li a5,2047 + 6e1a: 4401 li s0,0 + 6e1c: 4481 li s1,0 + 6e1e: b125 j 6a46 <__muldf3+0xda> + 6e20: 8942 mv s2,a6 + 6e22: bd6d j 6cdc <__muldf3+0x370> -00006e9c <__subdf3>: - 6e9c: 00100737 lui a4,0x100 - 6ea0: 177d addi a4,a4,-1 - 6ea2: 1101 addi sp,sp,-32 - 6ea4: 00b77333 and t1,a4,a1 - 6ea8: 0146d893 srli a7,a3,0x14 - 6eac: 8f75 and a4,a4,a3 - 6eae: 01d65e93 srli t4,a2,0x1d - 6eb2: cc22 sw s0,24(sp) - 6eb4: ca26 sw s1,20(sp) - 6eb6: 030e slli t1,t1,0x3 - 6eb8: 0145d493 srli s1,a1,0x14 - 6ebc: 01d55793 srli a5,a0,0x1d - 6ec0: 070e slli a4,a4,0x3 - 6ec2: ce06 sw ra,28(sp) - 6ec4: c84a sw s2,16(sp) - 6ec6: c64e sw s3,12(sp) - 6ec8: 7ff8f893 andi a7,a7,2047 - 6ecc: 7ff00e13 li t3,2047 - 6ed0: 00eee733 or a4,t4,a4 - 6ed4: 7ff4f493 andi s1,s1,2047 - 6ed8: 01f5d413 srli s0,a1,0x1f - 6edc: 0067e333 or t1,a5,t1 - 6ee0: 00351f13 slli t5,a0,0x3 - 6ee4: 82fd srli a3,a3,0x1f - 6ee6: 00361e93 slli t4,a2,0x3 - 6eea: 19c88063 beq a7,t3,706a <__subdf3+0x1ce> - 6eee: 0016c693 xori a3,a3,1 - 6ef2: 411485b3 sub a1,s1,a7 - 6ef6: 12d40563 beq s0,a3,7020 <__subdf3+0x184> - 6efa: 18b05163 blez a1,707c <__subdf3+0x1e0> - 6efe: 1a088b63 beqz a7,70b4 <__subdf3+0x218> - 6f02: 008007b7 lui a5,0x800 - 6f06: 8f5d or a4,a4,a5 - 6f08: 59c48163 beq s1,t3,748a <__subdf3+0x5ee> - 6f0c: 03800793 li a5,56 - 6f10: 34b7c463 blt a5,a1,7258 <__subdf3+0x3bc> - 6f14: 47fd li a5,31 - 6f16: 48b7c563 blt a5,a1,73a0 <__subdf3+0x504> - 6f1a: 02000793 li a5,32 - 6f1e: 8f8d sub a5,a5,a1 - 6f20: 00bed9b3 srl s3,t4,a1 - 6f24: 00f71833 sll a6,a4,a5 - 6f28: 00fe9eb3 sll t4,t4,a5 - 6f2c: 01386833 or a6,a6,s3 - 6f30: 00b75733 srl a4,a4,a1 - 6f34: 01d039b3 snez s3,t4 - 6f38: 01386833 or a6,a6,s3 - 6f3c: 40e30333 sub t1,t1,a4 - 6f40: 410f09b3 sub s3,t5,a6 - 6f44: 013f37b3 sltu a5,t5,s3 - 6f48: 40f30633 sub a2,t1,a5 - 6f4c: 00861793 slli a5,a2,0x8 - 6f50: 2407d363 bgez a5,7196 <__subdf3+0x2fa> - 6f54: 00800937 lui s2,0x800 - 6f58: 197d addi s2,s2,-1 - 6f5a: 01267933 and s2,a2,s2 - 6f5e: 2c090f63 beqz s2,723c <__subdf3+0x3a0> - 6f62: 854a mv a0,s2 - 6f64: 0f1010ef jal ra,8854 <__clzsi2> - 6f68: ff850713 addi a4,a0,-8 - 6f6c: 02000793 li a5,32 - 6f70: 8f99 sub a5,a5,a4 - 6f72: 00f9d7b3 srl a5,s3,a5 - 6f76: 00e91633 sll a2,s2,a4 - 6f7a: 8fd1 or a5,a5,a2 - 6f7c: 00e999b3 sll s3,s3,a4 - 6f80: 2a974463 blt a4,s1,7228 <__subdf3+0x38c> - 6f84: 8f05 sub a4,a4,s1 - 6f86: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4ebd> - 6f8a: 46fd li a3,31 - 6f8c: 3ac6c563 blt a3,a2,7336 <__subdf3+0x49a> - 6f90: 02000713 li a4,32 - 6f94: 8f11 sub a4,a4,a2 - 6f96: 00c9d6b3 srl a3,s3,a2 - 6f9a: 00e99833 sll a6,s3,a4 - 6f9e: 00e79733 sll a4,a5,a4 - 6fa2: 8f55 or a4,a4,a3 - 6fa4: 01003833 snez a6,a6 - 6fa8: 010769b3 or s3,a4,a6 - 6fac: 00c7d633 srl a2,a5,a2 - 6fb0: 4481 li s1,0 - 6fb2: 0079f793 andi a5,s3,7 - 6fb6: cf81 beqz a5,6fce <__subdf3+0x132> - 6fb8: 00f9f693 andi a3,s3,15 - 6fbc: 4791 li a5,4 - 6fbe: 00f68863 beq a3,a5,6fce <__subdf3+0x132> - 6fc2: 00498693 addi a3,s3,4 - 6fc6: 0136b833 sltu a6,a3,s3 - 6fca: 9642 add a2,a2,a6 - 6fcc: 89b6 mv s3,a3 - 6fce: 00861793 slli a5,a2,0x8 - 6fd2: 1c07d663 bgez a5,719e <__subdf3+0x302> - 6fd6: 00148713 addi a4,s1,1 - 6fda: 7ff00793 li a5,2047 - 6fde: 8805 andi s0,s0,1 - 6fe0: 20f70663 beq a4,a5,71ec <__subdf3+0x350> - 6fe4: ff8007b7 lui a5,0xff800 - 6fe8: 17fd addi a5,a5,-1 - 6fea: 8ff1 and a5,a5,a2 - 6fec: 01d79813 slli a6,a5,0x1d - 6ff0: 0039d993 srli s3,s3,0x3 - 6ff4: 07a6 slli a5,a5,0x9 - 6ff6: 01386833 or a6,a6,s3 - 6ffa: 83b1 srli a5,a5,0xc - 6ffc: 7ff77713 andi a4,a4,2047 - 7000: 00c79693 slli a3,a5,0xc - 7004: 0752 slli a4,a4,0x14 - 7006: 82b1 srli a3,a3,0xc - 7008: 047e slli s0,s0,0x1f - 700a: 8ed9 or a3,a3,a4 - 700c: 8ec1 or a3,a3,s0 - 700e: 40f2 lw ra,28(sp) - 7010: 4462 lw s0,24(sp) - 7012: 44d2 lw s1,20(sp) - 7014: 4942 lw s2,16(sp) - 7016: 49b2 lw s3,12(sp) - 7018: 8542 mv a0,a6 - 701a: 85b6 mv a1,a3 - 701c: 6105 addi sp,sp,32 - 701e: 8082 ret - 7020: 0ab05663 blez a1,70cc <__subdf3+0x230> - 7024: 12088a63 beqz a7,7158 <__subdf3+0x2bc> - 7028: 008007b7 lui a5,0x800 - 702c: 8f5d or a4,a4,a5 - 702e: 2dc48763 beq s1,t3,72fc <__subdf3+0x460> - 7032: 03800793 li a5,56 - 7036: 18b7c763 blt a5,a1,71c4 <__subdf3+0x328> - 703a: 47fd li a5,31 - 703c: 3cb7d263 bge a5,a1,7400 <__subdf3+0x564> - 7040: fe058813 addi a6,a1,-32 - 7044: 02000793 li a5,32 - 7048: 010759b3 srl s3,a4,a6 - 704c: 00f58a63 beq a1,a5,7060 <__subdf3+0x1c4> - 7050: 04000793 li a5,64 - 7054: 40b785b3 sub a1,a5,a1 - 7058: 00b71733 sll a4,a4,a1 - 705c: 00eeeeb3 or t4,t4,a4 - 7060: 01d03833 snez a6,t4 - 7064: 01386833 or a6,a6,s3 - 7068: a295 j 71cc <__subdf3+0x330> - 706a: 01d767b3 or a5,a4,t4 - 706e: 80148593 addi a1,s1,-2047 - 7072: e399 bnez a5,7078 <__subdf3+0x1dc> - 7074: 0016c693 xori a3,a3,1 - 7078: 04d40a63 beq s0,a3,70cc <__subdf3+0x230> - 707c: e1d1 bnez a1,7100 <__subdf3+0x264> - 707e: 00148793 addi a5,s1,1 - 7082: 7fe7f793 andi a5,a5,2046 - 7086: 1e079963 bnez a5,7278 <__subdf3+0x3dc> - 708a: 01e367b3 or a5,t1,t5 - 708e: 01d76833 or a6,a4,t4 - 7092: 16049263 bnez s1,71f6 <__subdf3+0x35a> - 7096: 3c078263 beqz a5,745a <__subdf3+0x5be> - 709a: 42081663 bnez a6,74c6 <__subdf3+0x62a> - 709e: 00351813 slli a6,a0,0x3 - 70a2: 01d31693 slli a3,t1,0x1d - 70a6: 00385813 srli a6,a6,0x3 - 70aa: 0106e833 or a6,a3,a6 - 70ae: 00335793 srli a5,t1,0x3 - 70b2: a219 j 71b8 <__subdf3+0x31c> - 70b4: 01d767b3 or a5,a4,t4 - 70b8: 1a078563 beqz a5,7262 <__subdf3+0x3c6> - 70bc: fff58793 addi a5,a1,-1 - 70c0: 3a078b63 beqz a5,7476 <__subdf3+0x5da> - 70c4: 23c58c63 beq a1,t3,72fc <__subdf3+0x460> - 70c8: 85be mv a1,a5 - 70ca: b589 j 6f0c <__subdf3+0x70> - 70cc: 1c059963 bnez a1,729e <__subdf3+0x402> - 70d0: 00148693 addi a3,s1,1 - 70d4: 7fe6f793 andi a5,a3,2046 - 70d8: efc1 bnez a5,7170 <__subdf3+0x2d4> - 70da: 01e367b3 or a5,t1,t5 - 70de: 36049063 bnez s1,743e <__subdf3+0x5a2> - 70e2: 44078d63 beqz a5,753c <__subdf3+0x6a0> - 70e6: 01d767b3 or a5,a4,t4 - 70ea: 46079463 bnez a5,7552 <__subdf3+0x6b6> - 70ee: 050e slli a0,a0,0x3 - 70f0: 01d31813 slli a6,t1,0x1d - 70f4: 810d srli a0,a0,0x3 - 70f6: 00a86833 or a6,a6,a0 - 70fa: 00335793 srli a5,t1,0x3 - 70fe: a86d j 71b8 <__subdf3+0x31c> - 7100: 409885b3 sub a1,a7,s1 - 7104: 20049763 bnez s1,7312 <__subdf3+0x476> - 7108: 01e367b3 or a5,t1,t5 - 710c: 30078d63 beqz a5,7426 <__subdf3+0x58a> - 7110: fff58793 addi a5,a1,-1 - 7114: 40078963 beqz a5,7526 <__subdf3+0x68a> - 7118: 7ff00513 li a0,2047 - 711c: 20a58363 beq a1,a0,7322 <__subdf3+0x486> - 7120: 85be mv a1,a5 - 7122: 03800793 li a5,56 - 7126: 2ab7c263 blt a5,a1,73ca <__subdf3+0x52e> - 712a: 47fd li a5,31 - 712c: 3cb7c863 blt a5,a1,74fc <__subdf3+0x660> - 7130: 02000793 li a5,32 - 7134: 8f8d sub a5,a5,a1 - 7136: 00f31833 sll a6,t1,a5 - 713a: 00bf5633 srl a2,t5,a1 - 713e: 00ff17b3 sll a5,t5,a5 - 7142: 00c86833 or a6,a6,a2 - 7146: 00f039b3 snez s3,a5 - 714a: 00b35333 srl t1,t1,a1 - 714e: 01386833 or a6,a6,s3 - 7152: 40670733 sub a4,a4,t1 - 7156: acb5 j 73d2 <__subdf3+0x536> - 7158: 01d767b3 or a5,a4,t4 - 715c: 10078363 beqz a5,7262 <__subdf3+0x3c6> - 7160: fff58793 addi a5,a1,-1 - 7164: 1e078f63 beqz a5,7362 <__subdf3+0x4c6> - 7168: 2fc58063 beq a1,t3,7448 <__subdf3+0x5ac> - 716c: 85be mv a1,a5 - 716e: b5d1 j 7032 <__subdf3+0x196> - 7170: 7ff00793 li a5,2047 - 7174: 06f68b63 beq a3,a5,71ea <__subdf3+0x34e> - 7178: 9efa add t4,t4,t5 - 717a: 01eeb633 sltu a2,t4,t5 - 717e: 00e307b3 add a5,t1,a4 - 7182: 97b2 add a5,a5,a2 - 7184: 01f79813 slli a6,a5,0x1f - 7188: 001ede93 srli t4,t4,0x1 - 718c: 01d869b3 or s3,a6,t4 - 7190: 0017d613 srli a2,a5,0x1 - 7194: 84b6 mv s1,a3 - 7196: 0079f793 andi a5,s3,7 - 719a: e0079fe3 bnez a5,6fb8 <__subdf3+0x11c> - 719e: 01d61793 slli a5,a2,0x1d - 71a2: 0039d813 srli a6,s3,0x3 - 71a6: 00f86833 or a6,a6,a5 - 71aa: 85a6 mv a1,s1 - 71ac: 00365793 srli a5,a2,0x3 - 71b0: 7ff00713 li a4,2047 - 71b4: 06e58063 beq a1,a4,7214 <__subdf3+0x378> - 71b8: 07b2 slli a5,a5,0xc - 71ba: 83b1 srli a5,a5,0xc - 71bc: 7ff5f713 andi a4,a1,2047 - 71c0: 8805 andi s0,s0,1 - 71c2: bd3d j 7000 <__subdf3+0x164> - 71c4: 01d76733 or a4,a4,t4 - 71c8: 00e03833 snez a6,a4 - 71cc: 01e809b3 add s3,a6,t5 - 71d0: 01e9b7b3 sltu a5,s3,t5 - 71d4: 00678633 add a2,a5,t1 - 71d8: 00861793 slli a5,a2,0x8 - 71dc: fa07dde3 bgez a5,7196 <__subdf3+0x2fa> - 71e0: 0485 addi s1,s1,1 - 71e2: 7ff00793 li a5,2047 - 71e6: 18f49c63 bne s1,a5,737e <__subdf3+0x4e2> - 71ea: 8805 andi s0,s0,1 - 71ec: 7ff00713 li a4,2047 - 71f0: 4781 li a5,0 - 71f2: 4801 li a6,0 - 71f4: b531 j 7000 <__subdf3+0x164> - 71f6: 10079163 bnez a5,72f8 <__subdf3+0x45c> - 71fa: 3c080163 beqz a6,75bc <__subdf3+0x720> - 71fe: 00361813 slli a6,a2,0x3 - 7202: 01d71793 slli a5,a4,0x1d - 7206: 00385813 srli a6,a6,0x3 - 720a: 00f86833 or a6,a6,a5 - 720e: 8436 mv s0,a3 - 7210: 00375793 srli a5,a4,0x3 - 7214: 00f867b3 or a5,a6,a5 - 7218: dbe9 beqz a5,71ea <__subdf3+0x34e> - 721a: 4401 li s0,0 - 721c: 7ff00713 li a4,2047 - 7220: 000807b7 lui a5,0x80 - 7224: 4801 li a6,0 - 7226: bbe9 j 7000 <__subdf3+0x164> - 7228: ff800637 lui a2,0xff800 - 722c: 167d addi a2,a2,-1 - 722e: 8e7d and a2,a2,a5 - 7230: 0079f793 andi a5,s3,7 - 7234: 8c99 sub s1,s1,a4 - 7236: d80791e3 bnez a5,6fb8 <__subdf3+0x11c> - 723a: b795 j 719e <__subdf3+0x302> - 723c: 854e mv a0,s3 - 723e: 616010ef jal ra,8854 <__clzsi2> - 7242: 01850713 addi a4,a0,24 +00006e24 <__subdf3>: + 6e24: 00100737 lui a4,0x100 + 6e28: 177d addi a4,a4,-1 + 6e2a: 1101 addi sp,sp,-32 + 6e2c: 00b77333 and t1,a4,a1 + 6e30: 0146d893 srli a7,a3,0x14 + 6e34: 8f75 and a4,a4,a3 + 6e36: 01d65e93 srli t4,a2,0x1d + 6e3a: cc22 sw s0,24(sp) + 6e3c: ca26 sw s1,20(sp) + 6e3e: 030e slli t1,t1,0x3 + 6e40: 0145d493 srli s1,a1,0x14 + 6e44: 01d55793 srli a5,a0,0x1d + 6e48: 070e slli a4,a4,0x3 + 6e4a: ce06 sw ra,28(sp) + 6e4c: c84a sw s2,16(sp) + 6e4e: c64e sw s3,12(sp) + 6e50: 7ff8f893 andi a7,a7,2047 + 6e54: 7ff00e13 li t3,2047 + 6e58: 00eee733 or a4,t4,a4 + 6e5c: 7ff4f493 andi s1,s1,2047 + 6e60: 01f5d413 srli s0,a1,0x1f + 6e64: 0067e333 or t1,a5,t1 + 6e68: 00351f13 slli t5,a0,0x3 + 6e6c: 82fd srli a3,a3,0x1f + 6e6e: 00361e93 slli t4,a2,0x3 + 6e72: 19c88063 beq a7,t3,6ff2 <__subdf3+0x1ce> + 6e76: 0016c693 xori a3,a3,1 + 6e7a: 411485b3 sub a1,s1,a7 + 6e7e: 12d40563 beq s0,a3,6fa8 <__subdf3+0x184> + 6e82: 18b05163 blez a1,7004 <__subdf3+0x1e0> + 6e86: 1a088b63 beqz a7,703c <__subdf3+0x218> + 6e8a: 008007b7 lui a5,0x800 + 6e8e: 8f5d or a4,a4,a5 + 6e90: 59c48163 beq s1,t3,7412 <__subdf3+0x5ee> + 6e94: 03800793 li a5,56 + 6e98: 34b7c463 blt a5,a1,71e0 <__subdf3+0x3bc> + 6e9c: 47fd li a5,31 + 6e9e: 48b7c563 blt a5,a1,7328 <__subdf3+0x504> + 6ea2: 02000793 li a5,32 + 6ea6: 8f8d sub a5,a5,a1 + 6ea8: 00bed9b3 srl s3,t4,a1 + 6eac: 00f71833 sll a6,a4,a5 + 6eb0: 00fe9eb3 sll t4,t4,a5 + 6eb4: 01386833 or a6,a6,s3 + 6eb8: 00b75733 srl a4,a4,a1 + 6ebc: 01d039b3 snez s3,t4 + 6ec0: 01386833 or a6,a6,s3 + 6ec4: 40e30333 sub t1,t1,a4 + 6ec8: 410f09b3 sub s3,t5,a6 + 6ecc: 013f37b3 sltu a5,t5,s3 + 6ed0: 40f30633 sub a2,t1,a5 + 6ed4: 00861793 slli a5,a2,0x8 + 6ed8: 2407d363 bgez a5,711e <__subdf3+0x2fa> + 6edc: 00800937 lui s2,0x800 + 6ee0: 197d addi s2,s2,-1 + 6ee2: 01267933 and s2,a2,s2 + 6ee6: 2c090f63 beqz s2,71c4 <__subdf3+0x3a0> + 6eea: 854a mv a0,s2 + 6eec: 0f1010ef jal ra,87dc <__clzsi2> + 6ef0: ff850713 addi a4,a0,-8 + 6ef4: 02000793 li a5,32 + 6ef8: 8f99 sub a5,a5,a4 + 6efa: 00f9d7b3 srl a5,s3,a5 + 6efe: 00e91633 sll a2,s2,a4 + 6f02: 8fd1 or a5,a5,a2 + 6f04: 00e999b3 sll s3,s3,a4 + 6f08: 2a974463 blt a4,s1,71b0 <__subdf3+0x38c> + 6f0c: 8f05 sub a4,a4,s1 + 6f0e: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4f31> + 6f12: 46fd li a3,31 + 6f14: 3ac6c563 blt a3,a2,72be <__subdf3+0x49a> + 6f18: 02000713 li a4,32 + 6f1c: 8f11 sub a4,a4,a2 + 6f1e: 00c9d6b3 srl a3,s3,a2 + 6f22: 00e99833 sll a6,s3,a4 + 6f26: 00e79733 sll a4,a5,a4 + 6f2a: 8f55 or a4,a4,a3 + 6f2c: 01003833 snez a6,a6 + 6f30: 010769b3 or s3,a4,a6 + 6f34: 00c7d633 srl a2,a5,a2 + 6f38: 4481 li s1,0 + 6f3a: 0079f793 andi a5,s3,7 + 6f3e: cf81 beqz a5,6f56 <__subdf3+0x132> + 6f40: 00f9f693 andi a3,s3,15 + 6f44: 4791 li a5,4 + 6f46: 00f68863 beq a3,a5,6f56 <__subdf3+0x132> + 6f4a: 00498693 addi a3,s3,4 + 6f4e: 0136b833 sltu a6,a3,s3 + 6f52: 9642 add a2,a2,a6 + 6f54: 89b6 mv s3,a3 + 6f56: 00861793 slli a5,a2,0x8 + 6f5a: 1c07d663 bgez a5,7126 <__subdf3+0x302> + 6f5e: 00148713 addi a4,s1,1 + 6f62: 7ff00793 li a5,2047 + 6f66: 8805 andi s0,s0,1 + 6f68: 20f70663 beq a4,a5,7174 <__subdf3+0x350> + 6f6c: ff8007b7 lui a5,0xff800 + 6f70: 17fd addi a5,a5,-1 + 6f72: 8ff1 and a5,a5,a2 + 6f74: 01d79813 slli a6,a5,0x1d + 6f78: 0039d993 srli s3,s3,0x3 + 6f7c: 07a6 slli a5,a5,0x9 + 6f7e: 01386833 or a6,a6,s3 + 6f82: 83b1 srli a5,a5,0xc + 6f84: 7ff77713 andi a4,a4,2047 + 6f88: 00c79693 slli a3,a5,0xc + 6f8c: 0752 slli a4,a4,0x14 + 6f8e: 82b1 srli a3,a3,0xc + 6f90: 047e slli s0,s0,0x1f + 6f92: 8ed9 or a3,a3,a4 + 6f94: 8ec1 or a3,a3,s0 + 6f96: 40f2 lw ra,28(sp) + 6f98: 4462 lw s0,24(sp) + 6f9a: 44d2 lw s1,20(sp) + 6f9c: 4942 lw s2,16(sp) + 6f9e: 49b2 lw s3,12(sp) + 6fa0: 8542 mv a0,a6 + 6fa2: 85b6 mv a1,a3 + 6fa4: 6105 addi sp,sp,32 + 6fa6: 8082 ret + 6fa8: 0ab05663 blez a1,7054 <__subdf3+0x230> + 6fac: 12088a63 beqz a7,70e0 <__subdf3+0x2bc> + 6fb0: 008007b7 lui a5,0x800 + 6fb4: 8f5d or a4,a4,a5 + 6fb6: 2dc48763 beq s1,t3,7284 <__subdf3+0x460> + 6fba: 03800793 li a5,56 + 6fbe: 18b7c763 blt a5,a1,714c <__subdf3+0x328> + 6fc2: 47fd li a5,31 + 6fc4: 3cb7d263 bge a5,a1,7388 <__subdf3+0x564> + 6fc8: fe058813 addi a6,a1,-32 + 6fcc: 02000793 li a5,32 + 6fd0: 010759b3 srl s3,a4,a6 + 6fd4: 00f58a63 beq a1,a5,6fe8 <__subdf3+0x1c4> + 6fd8: 04000793 li a5,64 + 6fdc: 40b785b3 sub a1,a5,a1 + 6fe0: 00b71733 sll a4,a4,a1 + 6fe4: 00eeeeb3 or t4,t4,a4 + 6fe8: 01d03833 snez a6,t4 + 6fec: 01386833 or a6,a6,s3 + 6ff0: a295 j 7154 <__subdf3+0x330> + 6ff2: 01d767b3 or a5,a4,t4 + 6ff6: 80148593 addi a1,s1,-2047 + 6ffa: e399 bnez a5,7000 <__subdf3+0x1dc> + 6ffc: 0016c693 xori a3,a3,1 + 7000: 04d40a63 beq s0,a3,7054 <__subdf3+0x230> + 7004: e1d1 bnez a1,7088 <__subdf3+0x264> + 7006: 00148793 addi a5,s1,1 + 700a: 7fe7f793 andi a5,a5,2046 + 700e: 1e079963 bnez a5,7200 <__subdf3+0x3dc> + 7012: 01e367b3 or a5,t1,t5 + 7016: 01d76833 or a6,a4,t4 + 701a: 16049263 bnez s1,717e <__subdf3+0x35a> + 701e: 3c078263 beqz a5,73e2 <__subdf3+0x5be> + 7022: 42081663 bnez a6,744e <__subdf3+0x62a> + 7026: 00351813 slli a6,a0,0x3 + 702a: 01d31693 slli a3,t1,0x1d + 702e: 00385813 srli a6,a6,0x3 + 7032: 0106e833 or a6,a3,a6 + 7036: 00335793 srli a5,t1,0x3 + 703a: a219 j 7140 <__subdf3+0x31c> + 703c: 01d767b3 or a5,a4,t4 + 7040: 1a078563 beqz a5,71ea <__subdf3+0x3c6> + 7044: fff58793 addi a5,a1,-1 + 7048: 3a078b63 beqz a5,73fe <__subdf3+0x5da> + 704c: 23c58c63 beq a1,t3,7284 <__subdf3+0x460> + 7050: 85be mv a1,a5 + 7052: b589 j 6e94 <__subdf3+0x70> + 7054: 1c059963 bnez a1,7226 <__subdf3+0x402> + 7058: 00148693 addi a3,s1,1 + 705c: 7fe6f793 andi a5,a3,2046 + 7060: efc1 bnez a5,70f8 <__subdf3+0x2d4> + 7062: 01e367b3 or a5,t1,t5 + 7066: 36049063 bnez s1,73c6 <__subdf3+0x5a2> + 706a: 44078d63 beqz a5,74c4 <__subdf3+0x6a0> + 706e: 01d767b3 or a5,a4,t4 + 7072: 46079463 bnez a5,74da <__subdf3+0x6b6> + 7076: 050e slli a0,a0,0x3 + 7078: 01d31813 slli a6,t1,0x1d + 707c: 810d srli a0,a0,0x3 + 707e: 00a86833 or a6,a6,a0 + 7082: 00335793 srli a5,t1,0x3 + 7086: a86d j 7140 <__subdf3+0x31c> + 7088: 409885b3 sub a1,a7,s1 + 708c: 20049763 bnez s1,729a <__subdf3+0x476> + 7090: 01e367b3 or a5,t1,t5 + 7094: 30078d63 beqz a5,73ae <__subdf3+0x58a> + 7098: fff58793 addi a5,a1,-1 + 709c: 40078963 beqz a5,74ae <__subdf3+0x68a> + 70a0: 7ff00513 li a0,2047 + 70a4: 20a58363 beq a1,a0,72aa <__subdf3+0x486> + 70a8: 85be mv a1,a5 + 70aa: 03800793 li a5,56 + 70ae: 2ab7c263 blt a5,a1,7352 <__subdf3+0x52e> + 70b2: 47fd li a5,31 + 70b4: 3cb7c863 blt a5,a1,7484 <__subdf3+0x660> + 70b8: 02000793 li a5,32 + 70bc: 8f8d sub a5,a5,a1 + 70be: 00f31833 sll a6,t1,a5 + 70c2: 00bf5633 srl a2,t5,a1 + 70c6: 00ff17b3 sll a5,t5,a5 + 70ca: 00c86833 or a6,a6,a2 + 70ce: 00f039b3 snez s3,a5 + 70d2: 00b35333 srl t1,t1,a1 + 70d6: 01386833 or a6,a6,s3 + 70da: 40670733 sub a4,a4,t1 + 70de: acb5 j 735a <__subdf3+0x536> + 70e0: 01d767b3 or a5,a4,t4 + 70e4: 10078363 beqz a5,71ea <__subdf3+0x3c6> + 70e8: fff58793 addi a5,a1,-1 + 70ec: 1e078f63 beqz a5,72ea <__subdf3+0x4c6> + 70f0: 2fc58063 beq a1,t3,73d0 <__subdf3+0x5ac> + 70f4: 85be mv a1,a5 + 70f6: b5d1 j 6fba <__subdf3+0x196> + 70f8: 7ff00793 li a5,2047 + 70fc: 06f68b63 beq a3,a5,7172 <__subdf3+0x34e> + 7100: 9efa add t4,t4,t5 + 7102: 01eeb633 sltu a2,t4,t5 + 7106: 00e307b3 add a5,t1,a4 + 710a: 97b2 add a5,a5,a2 + 710c: 01f79813 slli a6,a5,0x1f + 7110: 001ede93 srli t4,t4,0x1 + 7114: 01d869b3 or s3,a6,t4 + 7118: 0017d613 srli a2,a5,0x1 + 711c: 84b6 mv s1,a3 + 711e: 0079f793 andi a5,s3,7 + 7122: e0079fe3 bnez a5,6f40 <__subdf3+0x11c> + 7126: 01d61793 slli a5,a2,0x1d + 712a: 0039d813 srli a6,s3,0x3 + 712e: 00f86833 or a6,a6,a5 + 7132: 85a6 mv a1,s1 + 7134: 00365793 srli a5,a2,0x3 + 7138: 7ff00713 li a4,2047 + 713c: 06e58063 beq a1,a4,719c <__subdf3+0x378> + 7140: 07b2 slli a5,a5,0xc + 7142: 83b1 srli a5,a5,0xc + 7144: 7ff5f713 andi a4,a1,2047 + 7148: 8805 andi s0,s0,1 + 714a: bd3d j 6f88 <__subdf3+0x164> + 714c: 01d76733 or a4,a4,t4 + 7150: 00e03833 snez a6,a4 + 7154: 01e809b3 add s3,a6,t5 + 7158: 01e9b7b3 sltu a5,s3,t5 + 715c: 00678633 add a2,a5,t1 + 7160: 00861793 slli a5,a2,0x8 + 7164: fa07dde3 bgez a5,711e <__subdf3+0x2fa> + 7168: 0485 addi s1,s1,1 + 716a: 7ff00793 li a5,2047 + 716e: 18f49c63 bne s1,a5,7306 <__subdf3+0x4e2> + 7172: 8805 andi s0,s0,1 + 7174: 7ff00713 li a4,2047 + 7178: 4781 li a5,0 + 717a: 4801 li a6,0 + 717c: b531 j 6f88 <__subdf3+0x164> + 717e: 10079163 bnez a5,7280 <__subdf3+0x45c> + 7182: 3c080163 beqz a6,7544 <__subdf3+0x720> + 7186: 00361813 slli a6,a2,0x3 + 718a: 01d71793 slli a5,a4,0x1d + 718e: 00385813 srli a6,a6,0x3 + 7192: 00f86833 or a6,a6,a5 + 7196: 8436 mv s0,a3 + 7198: 00375793 srli a5,a4,0x3 + 719c: 00f867b3 or a5,a6,a5 + 71a0: dbe9 beqz a5,7172 <__subdf3+0x34e> + 71a2: 4401 li s0,0 + 71a4: 7ff00713 li a4,2047 + 71a8: 000807b7 lui a5,0x80 + 71ac: 4801 li a6,0 + 71ae: bbe9 j 6f88 <__subdf3+0x164> + 71b0: ff800637 lui a2,0xff800 + 71b4: 167d addi a2,a2,-1 + 71b6: 8e7d and a2,a2,a5 + 71b8: 0079f793 andi a5,s3,7 + 71bc: 8c99 sub s1,s1,a4 + 71be: d80791e3 bnez a5,6f40 <__subdf3+0x11c> + 71c2: b795 j 7126 <__subdf3+0x302> + 71c4: 854e mv a0,s3 + 71c6: 616010ef jal ra,87dc <__clzsi2> + 71ca: 01850713 addi a4,a0,24 + 71ce: 47fd li a5,31 + 71d0: d2e7d2e3 bge a5,a4,6ef4 <__subdf3+0xd0> + 71d4: ff850613 addi a2,a0,-8 + 71d8: 00c997b3 sll a5,s3,a2 + 71dc: 4981 li s3,0 + 71de: b32d j 6f08 <__subdf3+0xe4> + 71e0: 01d76833 or a6,a4,t4 + 71e4: 01003833 snez a6,a6 + 71e8: b1c5 j 6ec8 <__subdf3+0xa4> + 71ea: 00351813 slli a6,a0,0x3 + 71ee: 01d31793 slli a5,t1,0x1d + 71f2: 00385813 srli a6,a6,0x3 + 71f6: 00f86833 or a6,a6,a5 + 71fa: 00335793 srli a5,t1,0x3 + 71fe: bf2d j 7138 <__subdf3+0x314> + 7200: 41df09b3 sub s3,t5,t4 + 7204: 40e30933 sub s2,t1,a4 + 7208: 013f3633 sltu a2,t5,s3 + 720c: 40c90933 sub s2,s2,a2 + 7210: 00891793 slli a5,s2,0x8 + 7214: 2007ca63 bltz a5,7428 <__subdf3+0x604> + 7218: 0129e833 or a6,s3,s2 + 721c: cc0815e3 bnez a6,6ee6 <__subdf3+0xc2> + 7220: 4781 li a5,0 + 7222: 4401 li s0,0 + 7224: bf31 j 7140 <__subdf3+0x31c> + 7226: 409885b3 sub a1,a7,s1 + 722a: 14048163 beqz s1,736c <__subdf3+0x548> + 722e: 008006b7 lui a3,0x800 + 7232: 7ff00793 li a5,2047 + 7236: 00d36333 or t1,t1,a3 + 723a: 20f88163 beq a7,a5,743c <__subdf3+0x618> + 723e: 03800793 li a5,56 + 7242: 22b7cc63 blt a5,a1,747a <__subdf3+0x656> 7246: 47fd li a5,31 - 7248: d2e7d2e3 bge a5,a4,6f6c <__subdf3+0xd0> - 724c: ff850613 addi a2,a0,-8 - 7250: 00c997b3 sll a5,s3,a2 - 7254: 4981 li s3,0 - 7256: b32d j 6f80 <__subdf3+0xe4> - 7258: 01d76833 or a6,a4,t4 - 725c: 01003833 snez a6,a6 - 7260: b1c5 j 6f40 <__subdf3+0xa4> - 7262: 00351813 slli a6,a0,0x3 - 7266: 01d31793 slli a5,t1,0x1d - 726a: 00385813 srli a6,a6,0x3 - 726e: 00f86833 or a6,a6,a5 - 7272: 00335793 srli a5,t1,0x3 - 7276: bf2d j 71b0 <__subdf3+0x314> - 7278: 41df09b3 sub s3,t5,t4 - 727c: 40e30933 sub s2,t1,a4 - 7280: 013f3633 sltu a2,t5,s3 - 7284: 40c90933 sub s2,s2,a2 - 7288: 00891793 slli a5,s2,0x8 - 728c: 2007ca63 bltz a5,74a0 <__subdf3+0x604> - 7290: 0129e833 or a6,s3,s2 - 7294: cc0815e3 bnez a6,6f5e <__subdf3+0xc2> - 7298: 4781 li a5,0 - 729a: 4401 li s0,0 - 729c: bf31 j 71b8 <__subdf3+0x31c> - 729e: 409885b3 sub a1,a7,s1 - 72a2: 14048163 beqz s1,73e4 <__subdf3+0x548> - 72a6: 008006b7 lui a3,0x800 - 72aa: 7ff00793 li a5,2047 - 72ae: 00d36333 or t1,t1,a3 - 72b2: 20f88163 beq a7,a5,74b4 <__subdf3+0x618> - 72b6: 03800793 li a5,56 - 72ba: 22b7cc63 blt a5,a1,74f2 <__subdf3+0x656> - 72be: 47fd li a5,31 - 72c0: 2cb7c963 blt a5,a1,7592 <__subdf3+0x6f6> - 72c4: 02000793 li a5,32 - 72c8: 8f8d sub a5,a5,a1 - 72ca: 00f31833 sll a6,t1,a5 - 72ce: 00bf56b3 srl a3,t5,a1 - 72d2: 00ff17b3 sll a5,t5,a5 - 72d6: 00d86833 or a6,a6,a3 - 72da: 00f039b3 snez s3,a5 - 72de: 00b35333 srl t1,t1,a1 - 72e2: 01386833 or a6,a6,s3 - 72e6: 971a add a4,a4,t1 - 72e8: 01d809b3 add s3,a6,t4 - 72ec: 01d9b7b3 sltu a5,s3,t4 - 72f0: 00e78633 add a2,a5,a4 - 72f4: 84c6 mv s1,a7 - 72f6: b5cd j 71d8 <__subdf3+0x33c> - 72f8: f20811e3 bnez a6,721a <__subdf3+0x37e> - 72fc: 00351813 slli a6,a0,0x3 - 7300: 01d31793 slli a5,t1,0x1d - 7304: 00385813 srli a6,a6,0x3 - 7308: 00f86833 or a6,a6,a5 - 730c: 00335793 srli a5,t1,0x3 - 7310: b711 j 7214 <__subdf3+0x378> - 7312: 00800537 lui a0,0x800 - 7316: 7ff00793 li a5,2047 - 731a: 00a36333 or t1,t1,a0 - 731e: e0f892e3 bne a7,a5,7122 <__subdf3+0x286> - 7322: 060e slli a2,a2,0x3 - 7324: 01d71813 slli a6,a4,0x1d - 7328: 820d srli a2,a2,0x3 - 732a: 00c86833 or a6,a6,a2 - 732e: 00375793 srli a5,a4,0x3 - 7332: 8436 mv s0,a3 - 7334: b5c5 j 7214 <__subdf3+0x378> - 7336: 1705 addi a4,a4,-31 - 7338: 02000693 li a3,32 - 733c: 00e7d733 srl a4,a5,a4 - 7340: 00d60a63 beq a2,a3,7354 <__subdf3+0x4b8> - 7344: 04000693 li a3,64 - 7348: 40c68633 sub a2,a3,a2 - 734c: 00c79633 sll a2,a5,a2 - 7350: 00c9e9b3 or s3,s3,a2 - 7354: 01303833 snez a6,s3 - 7358: 00e869b3 or s3,a6,a4 - 735c: 4601 li a2,0 - 735e: 4481 li s1,0 - 7360: bd1d j 7196 <__subdf3+0x2fa> - 7362: 01df09b3 add s3,t5,t4 - 7366: 00e307b3 add a5,t1,a4 - 736a: 01e9bf33 sltu t5,s3,t5 - 736e: 01e78633 add a2,a5,t5 - 7372: 00861793 slli a5,a2,0x8 - 7376: 4485 li s1,1 - 7378: e007dfe3 bgez a5,7196 <__subdf3+0x2fa> - 737c: 4489 li s1,2 - 737e: ff8007b7 lui a5,0xff800 - 7382: 17fd addi a5,a5,-1 - 7384: 8ff1 and a5,a5,a2 - 7386: 0019d713 srli a4,s3,0x1 - 738a: 0019f813 andi a6,s3,1 - 738e: 01076833 or a6,a4,a6 - 7392: 01f79993 slli s3,a5,0x1f - 7396: 0109e9b3 or s3,s3,a6 - 739a: 0017d613 srli a2,a5,0x1 - 739e: b911 j 6fb2 <__subdf3+0x116> - 73a0: fe058813 addi a6,a1,-32 - 73a4: 02000793 li a5,32 - 73a8: 010759b3 srl s3,a4,a6 - 73ac: 00f58a63 beq a1,a5,73c0 <__subdf3+0x524> - 73b0: 04000793 li a5,64 - 73b4: 40b785b3 sub a1,a5,a1 - 73b8: 00b71733 sll a4,a4,a1 - 73bc: 00eeeeb3 or t4,t4,a4 - 73c0: 01d03833 snez a6,t4 - 73c4: 01386833 or a6,a6,s3 - 73c8: bea5 j 6f40 <__subdf3+0xa4> - 73ca: 01e36333 or t1,t1,t5 - 73ce: 00603833 snez a6,t1 - 73d2: 410e89b3 sub s3,t4,a6 - 73d6: 013eb7b3 sltu a5,t4,s3 - 73da: 40f70633 sub a2,a4,a5 - 73de: 84c6 mv s1,a7 - 73e0: 8436 mv s0,a3 - 73e2: b6ad j 6f4c <__subdf3+0xb0> - 73e4: 01e367b3 or a5,t1,t5 - 73e8: 18078763 beqz a5,7576 <__subdf3+0x6da> - 73ec: fff58793 addi a5,a1,-1 - 73f0: 1c078c63 beqz a5,75c8 <__subdf3+0x72c> - 73f4: 7ff00693 li a3,2047 - 73f8: 0ad58e63 beq a1,a3,74b4 <__subdf3+0x618> - 73fc: 85be mv a1,a5 - 73fe: bd65 j 72b6 <__subdf3+0x41a> - 7400: 02000793 li a5,32 - 7404: 8f8d sub a5,a5,a1 - 7406: 00bed9b3 srl s3,t4,a1 - 740a: 00f71833 sll a6,a4,a5 - 740e: 00fe9eb3 sll t4,t4,a5 - 7412: 01386833 or a6,a6,s3 - 7416: 00b75733 srl a4,a4,a1 - 741a: 01d039b3 snez s3,t4 - 741e: 01386833 or a6,a6,s3 - 7422: 933a add t1,t1,a4 - 7424: b365 j 71cc <__subdf3+0x330> - 7426: 00361813 slli a6,a2,0x3 - 742a: 01d71793 slli a5,a4,0x1d - 742e: 00385813 srli a6,a6,0x3 - 7432: 0107e833 or a6,a5,a6 - 7436: 8436 mv s0,a3 - 7438: 00375793 srli a5,a4,0x3 - 743c: bb95 j 71b0 <__subdf3+0x314> - 743e: cbbd beqz a5,74b4 <__subdf3+0x618> - 7440: 01d76733 or a4,a4,t4 - 7444: dc071be3 bnez a4,721a <__subdf3+0x37e> - 7448: 050e slli a0,a0,0x3 - 744a: 01d31813 slli a6,t1,0x1d - 744e: 810d srli a0,a0,0x3 - 7450: 00a86833 or a6,a6,a0 - 7454: 00335793 srli a5,t1,0x3 - 7458: bb75 j 7214 <__subdf3+0x378> - 745a: e2080fe3 beqz a6,7298 <__subdf3+0x3fc> - 745e: 00361813 slli a6,a2,0x3 - 7462: 01d71793 slli a5,a4,0x1d - 7466: 00385813 srli a6,a6,0x3 - 746a: 00f86833 or a6,a6,a5 - 746e: 8436 mv s0,a3 - 7470: 00375793 srli a5,a4,0x3 - 7474: b391 j 71b8 <__subdf3+0x31c> - 7476: 41df09b3 sub s3,t5,t4 - 747a: 40e307b3 sub a5,t1,a4 - 747e: 013f3f33 sltu t5,t5,s3 - 7482: 41e78633 sub a2,a5,t5 - 7486: 4485 li s1,1 - 7488: b4d1 j 6f4c <__subdf3+0xb0> - 748a: 00351813 slli a6,a0,0x3 - 748e: 01d31693 slli a3,t1,0x1d - 7492: 00385813 srli a6,a6,0x3 - 7496: 0106e833 or a6,a3,a6 - 749a: 00335793 srli a5,t1,0x3 - 749e: bb9d j 7214 <__subdf3+0x378> - 74a0: 41ee89b3 sub s3,t4,t5 - 74a4: 40670633 sub a2,a4,t1 - 74a8: 013eb933 sltu s2,t4,s3 - 74ac: 41260933 sub s2,a2,s2 - 74b0: 8436 mv s0,a3 - 74b2: b475 j 6f5e <__subdf3+0xc2> - 74b4: 060e slli a2,a2,0x3 - 74b6: 01d71813 slli a6,a4,0x1d - 74ba: 820d srli a2,a2,0x3 - 74bc: 00c86833 or a6,a6,a2 - 74c0: 00375793 srli a5,a4,0x3 - 74c4: bb81 j 7214 <__subdf3+0x378> - 74c6: 41df09b3 sub s3,t5,t4 - 74ca: 40e307b3 sub a5,t1,a4 - 74ce: 013f3633 sltu a2,t5,s3 - 74d2: 40c78633 sub a2,a5,a2 - 74d6: 00861793 slli a5,a2,0x8 - 74da: 0a07d763 bgez a5,7588 <__subdf3+0x6ec> - 74de: 41ee89b3 sub s3,t4,t5 - 74e2: 406707b3 sub a5,a4,t1 - 74e6: 013ebeb3 sltu t4,t4,s3 - 74ea: 41d78633 sub a2,a5,t4 - 74ee: 8436 mv s0,a3 - 74f0: b4c9 j 6fb2 <__subdf3+0x116> - 74f2: 01e36333 or t1,t1,t5 - 74f6: 00603833 snez a6,t1 - 74fa: b3fd j 72e8 <__subdf3+0x44c> - 74fc: fe058813 addi a6,a1,-32 - 7500: 02000793 li a5,32 - 7504: 010359b3 srl s3,t1,a6 - 7508: 00f58a63 beq a1,a5,751c <__subdf3+0x680> - 750c: 04000793 li a5,64 - 7510: 40b785b3 sub a1,a5,a1 - 7514: 00b31333 sll t1,t1,a1 - 7518: 006f6f33 or t5,t5,t1 - 751c: 01e03833 snez a6,t5 - 7520: 01386833 or a6,a6,s3 - 7524: b57d j 73d2 <__subdf3+0x536> - 7526: 41ee89b3 sub s3,t4,t5 - 752a: 406707b3 sub a5,a4,t1 - 752e: 013ebeb3 sltu t4,t4,s3 - 7532: 41d78633 sub a2,a5,t4 - 7536: 8436 mv s0,a3 - 7538: 4485 li s1,1 - 753a: bc09 j 6f4c <__subdf3+0xb0> - 753c: 00361813 slli a6,a2,0x3 - 7540: 01d71793 slli a5,a4,0x1d - 7544: 00385813 srli a6,a6,0x3 - 7548: 00f86833 or a6,a6,a5 - 754c: 00375793 srli a5,a4,0x3 - 7550: b1a5 j 71b8 <__subdf3+0x31c> - 7552: 01df09b3 add s3,t5,t4 - 7556: 00e307b3 add a5,t1,a4 - 755a: 01e9bf33 sltu t5,s3,t5 - 755e: 01e78633 add a2,a5,t5 - 7562: 00861793 slli a5,a2,0x8 - 7566: c207d8e3 bgez a5,7196 <__subdf3+0x2fa> - 756a: ff8007b7 lui a5,0xff800 - 756e: 17fd addi a5,a5,-1 - 7570: 8e7d and a2,a2,a5 - 7572: 4485 li s1,1 - 7574: b10d j 7196 <__subdf3+0x2fa> - 7576: 060e slli a2,a2,0x3 - 7578: 01d71813 slli a6,a4,0x1d - 757c: 820d srli a2,a2,0x3 - 757e: 00c86833 or a6,a6,a2 - 7582: 00375793 srli a5,a4,0x3 - 7586: b12d j 71b0 <__subdf3+0x314> - 7588: 00c9e833 or a6,s3,a2 - 758c: d00806e3 beqz a6,7298 <__subdf3+0x3fc> - 7590: b119 j 7196 <__subdf3+0x2fa> - 7592: fe058813 addi a6,a1,-32 - 7596: 02000793 li a5,32 - 759a: 010359b3 srl s3,t1,a6 - 759e: 00f58a63 beq a1,a5,75b2 <__subdf3+0x716> - 75a2: 04000793 li a5,64 - 75a6: 40b785b3 sub a1,a5,a1 - 75aa: 00b31333 sll t1,t1,a1 - 75ae: 006f6f33 or t5,t5,t1 - 75b2: 01e03833 snez a6,t5 - 75b6: 01386833 or a6,a6,s3 - 75ba: b33d j 72e8 <__subdf3+0x44c> - 75bc: 4401 li s0,0 - 75be: 7ff00713 li a4,2047 - 75c2: 000807b7 lui a5,0x80 - 75c6: bc2d j 7000 <__subdf3+0x164> - 75c8: 01df09b3 add s3,t5,t4 - 75cc: 00e307b3 add a5,t1,a4 - 75d0: 01d9beb3 sltu t4,s3,t4 - 75d4: 01d78633 add a2,a5,t4 - 75d8: bb69 j 7372 <__subdf3+0x4d6> + 7248: 2cb7c963 blt a5,a1,751a <__subdf3+0x6f6> + 724c: 02000793 li a5,32 + 7250: 8f8d sub a5,a5,a1 + 7252: 00f31833 sll a6,t1,a5 + 7256: 00bf56b3 srl a3,t5,a1 + 725a: 00ff17b3 sll a5,t5,a5 + 725e: 00d86833 or a6,a6,a3 + 7262: 00f039b3 snez s3,a5 + 7266: 00b35333 srl t1,t1,a1 + 726a: 01386833 or a6,a6,s3 + 726e: 971a add a4,a4,t1 + 7270: 01d809b3 add s3,a6,t4 + 7274: 01d9b7b3 sltu a5,s3,t4 + 7278: 00e78633 add a2,a5,a4 + 727c: 84c6 mv s1,a7 + 727e: b5cd j 7160 <__subdf3+0x33c> + 7280: f20811e3 bnez a6,71a2 <__subdf3+0x37e> + 7284: 00351813 slli a6,a0,0x3 + 7288: 01d31793 slli a5,t1,0x1d + 728c: 00385813 srli a6,a6,0x3 + 7290: 00f86833 or a6,a6,a5 + 7294: 00335793 srli a5,t1,0x3 + 7298: b711 j 719c <__subdf3+0x378> + 729a: 00800537 lui a0,0x800 + 729e: 7ff00793 li a5,2047 + 72a2: 00a36333 or t1,t1,a0 + 72a6: e0f892e3 bne a7,a5,70aa <__subdf3+0x286> + 72aa: 060e slli a2,a2,0x3 + 72ac: 01d71813 slli a6,a4,0x1d + 72b0: 820d srli a2,a2,0x3 + 72b2: 00c86833 or a6,a6,a2 + 72b6: 00375793 srli a5,a4,0x3 + 72ba: 8436 mv s0,a3 + 72bc: b5c5 j 719c <__subdf3+0x378> + 72be: 1705 addi a4,a4,-31 + 72c0: 02000693 li a3,32 + 72c4: 00e7d733 srl a4,a5,a4 + 72c8: 00d60a63 beq a2,a3,72dc <__subdf3+0x4b8> + 72cc: 04000693 li a3,64 + 72d0: 40c68633 sub a2,a3,a2 + 72d4: 00c79633 sll a2,a5,a2 + 72d8: 00c9e9b3 or s3,s3,a2 + 72dc: 01303833 snez a6,s3 + 72e0: 00e869b3 or s3,a6,a4 + 72e4: 4601 li a2,0 + 72e6: 4481 li s1,0 + 72e8: bd1d j 711e <__subdf3+0x2fa> + 72ea: 01df09b3 add s3,t5,t4 + 72ee: 00e307b3 add a5,t1,a4 + 72f2: 01e9bf33 sltu t5,s3,t5 + 72f6: 01e78633 add a2,a5,t5 + 72fa: 00861793 slli a5,a2,0x8 + 72fe: 4485 li s1,1 + 7300: e007dfe3 bgez a5,711e <__subdf3+0x2fa> + 7304: 4489 li s1,2 + 7306: ff8007b7 lui a5,0xff800 + 730a: 17fd addi a5,a5,-1 + 730c: 8ff1 and a5,a5,a2 + 730e: 0019d713 srli a4,s3,0x1 + 7312: 0019f813 andi a6,s3,1 + 7316: 01076833 or a6,a4,a6 + 731a: 01f79993 slli s3,a5,0x1f + 731e: 0109e9b3 or s3,s3,a6 + 7322: 0017d613 srli a2,a5,0x1 + 7326: b911 j 6f3a <__subdf3+0x116> + 7328: fe058813 addi a6,a1,-32 + 732c: 02000793 li a5,32 + 7330: 010759b3 srl s3,a4,a6 + 7334: 00f58a63 beq a1,a5,7348 <__subdf3+0x524> + 7338: 04000793 li a5,64 + 733c: 40b785b3 sub a1,a5,a1 + 7340: 00b71733 sll a4,a4,a1 + 7344: 00eeeeb3 or t4,t4,a4 + 7348: 01d03833 snez a6,t4 + 734c: 01386833 or a6,a6,s3 + 7350: bea5 j 6ec8 <__subdf3+0xa4> + 7352: 01e36333 or t1,t1,t5 + 7356: 00603833 snez a6,t1 + 735a: 410e89b3 sub s3,t4,a6 + 735e: 013eb7b3 sltu a5,t4,s3 + 7362: 40f70633 sub a2,a4,a5 + 7366: 84c6 mv s1,a7 + 7368: 8436 mv s0,a3 + 736a: b6ad j 6ed4 <__subdf3+0xb0> + 736c: 01e367b3 or a5,t1,t5 + 7370: 18078763 beqz a5,74fe <__subdf3+0x6da> + 7374: fff58793 addi a5,a1,-1 + 7378: 1c078c63 beqz a5,7550 <__subdf3+0x72c> + 737c: 7ff00693 li a3,2047 + 7380: 0ad58e63 beq a1,a3,743c <__subdf3+0x618> + 7384: 85be mv a1,a5 + 7386: bd65 j 723e <__subdf3+0x41a> + 7388: 02000793 li a5,32 + 738c: 8f8d sub a5,a5,a1 + 738e: 00bed9b3 srl s3,t4,a1 + 7392: 00f71833 sll a6,a4,a5 + 7396: 00fe9eb3 sll t4,t4,a5 + 739a: 01386833 or a6,a6,s3 + 739e: 00b75733 srl a4,a4,a1 + 73a2: 01d039b3 snez s3,t4 + 73a6: 01386833 or a6,a6,s3 + 73aa: 933a add t1,t1,a4 + 73ac: b365 j 7154 <__subdf3+0x330> + 73ae: 00361813 slli a6,a2,0x3 + 73b2: 01d71793 slli a5,a4,0x1d + 73b6: 00385813 srli a6,a6,0x3 + 73ba: 0107e833 or a6,a5,a6 + 73be: 8436 mv s0,a3 + 73c0: 00375793 srli a5,a4,0x3 + 73c4: bb95 j 7138 <__subdf3+0x314> + 73c6: cbbd beqz a5,743c <__subdf3+0x618> + 73c8: 01d76733 or a4,a4,t4 + 73cc: dc071be3 bnez a4,71a2 <__subdf3+0x37e> + 73d0: 050e slli a0,a0,0x3 + 73d2: 01d31813 slli a6,t1,0x1d + 73d6: 810d srli a0,a0,0x3 + 73d8: 00a86833 or a6,a6,a0 + 73dc: 00335793 srli a5,t1,0x3 + 73e0: bb75 j 719c <__subdf3+0x378> + 73e2: e2080fe3 beqz a6,7220 <__subdf3+0x3fc> + 73e6: 00361813 slli a6,a2,0x3 + 73ea: 01d71793 slli a5,a4,0x1d + 73ee: 00385813 srli a6,a6,0x3 + 73f2: 00f86833 or a6,a6,a5 + 73f6: 8436 mv s0,a3 + 73f8: 00375793 srli a5,a4,0x3 + 73fc: b391 j 7140 <__subdf3+0x31c> + 73fe: 41df09b3 sub s3,t5,t4 + 7402: 40e307b3 sub a5,t1,a4 + 7406: 013f3f33 sltu t5,t5,s3 + 740a: 41e78633 sub a2,a5,t5 + 740e: 4485 li s1,1 + 7410: b4d1 j 6ed4 <__subdf3+0xb0> + 7412: 00351813 slli a6,a0,0x3 + 7416: 01d31693 slli a3,t1,0x1d + 741a: 00385813 srli a6,a6,0x3 + 741e: 0106e833 or a6,a3,a6 + 7422: 00335793 srli a5,t1,0x3 + 7426: bb9d j 719c <__subdf3+0x378> + 7428: 41ee89b3 sub s3,t4,t5 + 742c: 40670633 sub a2,a4,t1 + 7430: 013eb933 sltu s2,t4,s3 + 7434: 41260933 sub s2,a2,s2 + 7438: 8436 mv s0,a3 + 743a: b475 j 6ee6 <__subdf3+0xc2> + 743c: 060e slli a2,a2,0x3 + 743e: 01d71813 slli a6,a4,0x1d + 7442: 820d srli a2,a2,0x3 + 7444: 00c86833 or a6,a6,a2 + 7448: 00375793 srli a5,a4,0x3 + 744c: bb81 j 719c <__subdf3+0x378> + 744e: 41df09b3 sub s3,t5,t4 + 7452: 40e307b3 sub a5,t1,a4 + 7456: 013f3633 sltu a2,t5,s3 + 745a: 40c78633 sub a2,a5,a2 + 745e: 00861793 slli a5,a2,0x8 + 7462: 0a07d763 bgez a5,7510 <__subdf3+0x6ec> + 7466: 41ee89b3 sub s3,t4,t5 + 746a: 406707b3 sub a5,a4,t1 + 746e: 013ebeb3 sltu t4,t4,s3 + 7472: 41d78633 sub a2,a5,t4 + 7476: 8436 mv s0,a3 + 7478: b4c9 j 6f3a <__subdf3+0x116> + 747a: 01e36333 or t1,t1,t5 + 747e: 00603833 snez a6,t1 + 7482: b3fd j 7270 <__subdf3+0x44c> + 7484: fe058813 addi a6,a1,-32 + 7488: 02000793 li a5,32 + 748c: 010359b3 srl s3,t1,a6 + 7490: 00f58a63 beq a1,a5,74a4 <__subdf3+0x680> + 7494: 04000793 li a5,64 + 7498: 40b785b3 sub a1,a5,a1 + 749c: 00b31333 sll t1,t1,a1 + 74a0: 006f6f33 or t5,t5,t1 + 74a4: 01e03833 snez a6,t5 + 74a8: 01386833 or a6,a6,s3 + 74ac: b57d j 735a <__subdf3+0x536> + 74ae: 41ee89b3 sub s3,t4,t5 + 74b2: 406707b3 sub a5,a4,t1 + 74b6: 013ebeb3 sltu t4,t4,s3 + 74ba: 41d78633 sub a2,a5,t4 + 74be: 8436 mv s0,a3 + 74c0: 4485 li s1,1 + 74c2: bc09 j 6ed4 <__subdf3+0xb0> + 74c4: 00361813 slli a6,a2,0x3 + 74c8: 01d71793 slli a5,a4,0x1d + 74cc: 00385813 srli a6,a6,0x3 + 74d0: 00f86833 or a6,a6,a5 + 74d4: 00375793 srli a5,a4,0x3 + 74d8: b1a5 j 7140 <__subdf3+0x31c> + 74da: 01df09b3 add s3,t5,t4 + 74de: 00e307b3 add a5,t1,a4 + 74e2: 01e9bf33 sltu t5,s3,t5 + 74e6: 01e78633 add a2,a5,t5 + 74ea: 00861793 slli a5,a2,0x8 + 74ee: c207d8e3 bgez a5,711e <__subdf3+0x2fa> + 74f2: ff8007b7 lui a5,0xff800 + 74f6: 17fd addi a5,a5,-1 + 74f8: 8e7d and a2,a2,a5 + 74fa: 4485 li s1,1 + 74fc: b10d j 711e <__subdf3+0x2fa> + 74fe: 060e slli a2,a2,0x3 + 7500: 01d71813 slli a6,a4,0x1d + 7504: 820d srli a2,a2,0x3 + 7506: 00c86833 or a6,a6,a2 + 750a: 00375793 srli a5,a4,0x3 + 750e: b12d j 7138 <__subdf3+0x314> + 7510: 00c9e833 or a6,s3,a2 + 7514: d00806e3 beqz a6,7220 <__subdf3+0x3fc> + 7518: b119 j 711e <__subdf3+0x2fa> + 751a: fe058813 addi a6,a1,-32 + 751e: 02000793 li a5,32 + 7522: 010359b3 srl s3,t1,a6 + 7526: 00f58a63 beq a1,a5,753a <__subdf3+0x716> + 752a: 04000793 li a5,64 + 752e: 40b785b3 sub a1,a5,a1 + 7532: 00b31333 sll t1,t1,a1 + 7536: 006f6f33 or t5,t5,t1 + 753a: 01e03833 snez a6,t5 + 753e: 01386833 or a6,a6,s3 + 7542: b33d j 7270 <__subdf3+0x44c> + 7544: 4401 li s0,0 + 7546: 7ff00713 li a4,2047 + 754a: 000807b7 lui a5,0x80 + 754e: bc2d j 6f88 <__subdf3+0x164> + 7550: 01df09b3 add s3,t5,t4 + 7554: 00e307b3 add a5,t1,a4 + 7558: 01d9beb3 sltu t4,s3,t4 + 755c: 01d78633 add a2,a5,t4 + 7560: bb69 j 72fa <__subdf3+0x4d6> -000075da <__floatsidf>: - 75da: 1141 addi sp,sp,-16 - 75dc: c606 sw ra,12(sp) - 75de: c422 sw s0,8(sp) +00007562 <__floatsidf>: + 7562: 1141 addi sp,sp,-16 + 7564: c606 sw ra,12(sp) + 7566: c422 sw s0,8(sp) + 7568: c226 sw s1,4(sp) + 756a: cd0d beqz a0,75a4 <__floatsidf+0x42> + 756c: 41f55793 srai a5,a0,0x1f + 7570: 00a7c4b3 xor s1,a5,a0 + 7574: 8c9d sub s1,s1,a5 + 7576: 842a mv s0,a0 + 7578: 8526 mv a0,s1 + 757a: 262010ef jal ra,87dc <__clzsi2> + 757e: 41e00693 li a3,1054 + 7582: 8e89 sub a3,a3,a0 + 7584: 47a9 li a5,10 + 7586: 807d srli s0,s0,0x1f + 7588: 7ff6f693 andi a3,a3,2047 + 758c: 02a7cd63 blt a5,a0,75c6 <__floatsidf+0x64> + 7590: 472d li a4,11 + 7592: 8f09 sub a4,a4,a0 + 7594: 00e4d7b3 srl a5,s1,a4 + 7598: 0555 addi a0,a0,21 + 759a: 07b2 slli a5,a5,0xc + 759c: 00a494b3 sll s1,s1,a0 + 75a0: 83b1 srli a5,a5,0xc + 75a2: a029 j 75ac <__floatsidf+0x4a> + 75a4: 4401 li s0,0 + 75a6: 4681 li a3,0 + 75a8: 4781 li a5,0 + 75aa: 4481 li s1,0 + 75ac: 07b2 slli a5,a5,0xc + 75ae: 06d2 slli a3,a3,0x14 + 75b0: 83b1 srli a5,a5,0xc + 75b2: 047e slli s0,s0,0x1f + 75b4: 8fd5 or a5,a5,a3 + 75b6: 8fc1 or a5,a5,s0 + 75b8: 40b2 lw ra,12(sp) + 75ba: 4422 lw s0,8(sp) + 75bc: 8526 mv a0,s1 + 75be: 85be mv a1,a5 + 75c0: 4492 lw s1,4(sp) + 75c2: 0141 addi sp,sp,16 + 75c4: 8082 ret + 75c6: 1555 addi a0,a0,-11 + 75c8: 00a497b3 sll a5,s1,a0 + 75cc: 07b2 slli a5,a5,0xc + 75ce: 83b1 srli a5,a5,0xc + 75d0: 4481 li s1,0 + 75d2: bfe9 j 75ac <__floatsidf+0x4a> + +000075d4 <__addsf3>: + 75d4: 1141 addi sp,sp,-16 + 75d6: 00800737 lui a4,0x800 + 75da: 177d addi a4,a4,-1 + 75dc: 0175d813 srli a6,a1,0x17 75e0: c226 sw s1,4(sp) - 75e2: cd0d beqz a0,761c <__floatsidf+0x42> - 75e4: 41f55793 srai a5,a0,0x1f - 75e8: 00a7c4b3 xor s1,a5,a0 - 75ec: 8c9d sub s1,s1,a5 - 75ee: 842a mv s0,a0 - 75f0: 8526 mv a0,s1 - 75f2: 262010ef jal ra,8854 <__clzsi2> - 75f6: 41e00693 li a3,1054 - 75fa: 8e89 sub a3,a3,a0 - 75fc: 47a9 li a5,10 - 75fe: 807d srli s0,s0,0x1f - 7600: 7ff6f693 andi a3,a3,2047 - 7604: 02a7cd63 blt a5,a0,763e <__floatsidf+0x64> - 7608: 472d li a4,11 - 760a: 8f09 sub a4,a4,a0 - 760c: 00e4d7b3 srl a5,s1,a4 - 7610: 0555 addi a0,a0,21 - 7612: 07b2 slli a5,a5,0xc - 7614: 00a494b3 sll s1,s1,a0 - 7618: 83b1 srli a5,a5,0xc - 761a: a029 j 7624 <__floatsidf+0x4a> - 761c: 4401 li s0,0 - 761e: 4681 li a3,0 - 7620: 4781 li a5,0 - 7622: 4481 li s1,0 - 7624: 07b2 slli a5,a5,0xc - 7626: 06d2 slli a3,a3,0x14 - 7628: 83b1 srli a5,a5,0xc - 762a: 047e slli s0,s0,0x1f - 762c: 8fd5 or a5,a5,a3 - 762e: 8fc1 or a5,a5,s0 - 7630: 40b2 lw ra,12(sp) - 7632: 4422 lw s0,8(sp) - 7634: 8526 mv a0,s1 - 7636: 85be mv a1,a5 - 7638: 4492 lw s1,4(sp) - 763a: 0141 addi sp,sp,16 - 763c: 8082 ret - 763e: 1555 addi a0,a0,-11 - 7640: 00a497b3 sll a5,s1,a0 - 7644: 07b2 slli a5,a5,0xc - 7646: 83b1 srli a5,a5,0xc - 7648: 4481 li s1,0 - 764a: bfe9 j 7624 <__floatsidf+0x4a> - -0000764c <__addsf3>: - 764c: 1141 addi sp,sp,-16 - 764e: 00800737 lui a4,0x800 - 7652: 177d addi a4,a4,-1 - 7654: 0175d813 srli a6,a1,0x17 - 7658: c226 sw s1,4(sp) - 765a: 01755493 srli s1,a0,0x17 - 765e: 00a77333 and t1,a4,a0 - 7662: 0ff4f493 andi s1,s1,255 - 7666: 00b776b3 and a3,a4,a1 - 766a: c04a sw s2,0(sp) - 766c: 0ff87813 andi a6,a6,255 - 7670: 01f55913 srli s2,a0,0x1f - 7674: c606 sw ra,12(sp) - 7676: c422 sw s0,8(sp) - 7678: 81fd srli a1,a1,0x1f - 767a: 879a mv a5,t1 - 767c: 8526 mv a0,s1 - 767e: 864a mv a2,s2 - 7680: 00331e13 slli t3,t1,0x3 - 7684: 00369e93 slli t4,a3,0x3 - 7688: 410488b3 sub a7,s1,a6 - 768c: 0eb90a63 beq s2,a1,7780 <__addsf3+0x134> - 7690: 0d105063 blez a7,7750 <__addsf3+0x104> - 7694: 14080463 beqz a6,77dc <__addsf3+0x190> - 7698: 0ff00793 li a5,255 - 769c: 14f48b63 beq s1,a5,77f2 <__addsf3+0x1a6> - 76a0: 040007b7 lui a5,0x4000 - 76a4: 00feeeb3 or t4,t4,a5 - 76a8: 47ed li a5,27 - 76aa: 2917c163 blt a5,a7,792c <__addsf3+0x2e0> - 76ae: 02000793 li a5,32 - 76b2: 411787b3 sub a5,a5,a7 - 76b6: 00fe97b3 sll a5,t4,a5 - 76ba: 011ed8b3 srl a7,t4,a7 - 76be: 00f037b3 snez a5,a5 - 76c2: 00f8e7b3 or a5,a7,a5 - 76c6: 40fe07b3 sub a5,t3,a5 - 76ca: 00579713 slli a4,a5,0x5 - 76ce: 18075e63 bgez a4,786a <__addsf3+0x21e> - 76d2: 04000437 lui s0,0x4000 - 76d6: 147d addi s0,s0,-1 - 76d8: 8c7d and s0,s0,a5 - 76da: 8522 mv a0,s0 - 76dc: 178010ef jal ra,8854 <__clzsi2> - 76e0: 156d addi a0,a0,-5 - 76e2: 00a417b3 sll a5,s0,a0 - 76e6: 1a954863 blt a0,s1,7896 <__addsf3+0x24a> - 76ea: 8d05 sub a0,a0,s1 - 76ec: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4ebd> - 76f0: 02000713 li a4,32 - 76f4: 8f01 sub a4,a4,s0 - 76f6: 00e79733 sll a4,a5,a4 - 76fa: 00e03733 snez a4,a4 - 76fe: 0087d7b3 srl a5,a5,s0 - 7702: 8fd9 or a5,a5,a4 - 7704: 4481 li s1,0 - 7706: 0077f713 andi a4,a5,7 - 770a: c719 beqz a4,7718 <__addsf3+0xcc> - 770c: 00f7f713 andi a4,a5,15 - 7710: 4691 li a3,4 - 7712: 00d70363 beq a4,a3,7718 <__addsf3+0xcc> - 7716: 0791 addi a5,a5,4 - 7718: 00579713 slli a4,a5,0x5 - 771c: 14075b63 bgez a4,7872 <__addsf3+0x226> - 7720: 0485 addi s1,s1,1 - 7722: 0ff00713 li a4,255 - 7726: 864a mv a2,s2 - 7728: 16e48363 beq s1,a4,788e <__addsf3+0x242> - 772c: 079a slli a5,a5,0x6 - 772e: 83a5 srli a5,a5,0x9 - 7730: 0ff4f513 andi a0,s1,255 - 7734: 40b2 lw ra,12(sp) - 7736: 4422 lw s0,8(sp) - 7738: 07a6 slli a5,a5,0x9 - 773a: 01751493 slli s1,a0,0x17 - 773e: 0097d513 srli a0,a5,0x9 - 7742: 8d45 or a0,a0,s1 - 7744: 067e slli a2,a2,0x1f - 7746: 4492 lw s1,4(sp) - 7748: 4902 lw s2,0(sp) - 774a: 8d51 or a0,a0,a2 - 774c: 0141 addi sp,sp,16 - 774e: 8082 ret - 7750: 0a089963 bnez a7,7802 <__addsf3+0x1b6> - 7754: 00148713 addi a4,s1,1 - 7758: 0fe77713 andi a4,a4,254 - 775c: 14071763 bnez a4,78aa <__addsf3+0x25e> - 7760: 22049063 bnez s1,7980 <__addsf3+0x334> - 7764: 1e0e0d63 beqz t3,795e <__addsf3+0x312> - 7768: fc0e86e3 beqz t4,7734 <__addsf3+0xe8> - 776c: 41de07b3 sub a5,t3,t4 - 7770: 00579713 slli a4,a5,0x5 - 7774: 22075063 bgez a4,7994 <__addsf3+0x348> - 7778: 41ce87b3 sub a5,t4,t3 - 777c: 892e mv s2,a1 - 777e: b761 j 7706 <__addsf3+0xba> - 7780: 0b105c63 blez a7,7838 <__addsf3+0x1ec> - 7784: 08080e63 beqz a6,7820 <__addsf3+0x1d4> - 7788: 0ff00793 li a5,255 - 778c: 06f48363 beq s1,a5,77f2 <__addsf3+0x1a6> - 7790: 040007b7 lui a5,0x4000 - 7794: 00feeeb3 or t4,t4,a5 - 7798: 47ed li a5,27 - 779a: 1f17c963 blt a5,a7,798c <__addsf3+0x340> - 779e: 02000793 li a5,32 - 77a2: 411787b3 sub a5,a5,a7 - 77a6: 00fe97b3 sll a5,t4,a5 - 77aa: 011ed8b3 srl a7,t4,a7 - 77ae: 00f037b3 snez a5,a5 - 77b2: 00f8e7b3 or a5,a7,a5 - 77b6: 97f2 add a5,a5,t3 - 77b8: 00579713 slli a4,a5,0x5 - 77bc: 0a075763 bgez a4,786a <__addsf3+0x21e> - 77c0: 0485 addi s1,s1,1 - 77c2: 0ff00713 li a4,255 - 77c6: 0ce48463 beq s1,a4,788e <__addsf3+0x242> - 77ca: 7e0006b7 lui a3,0x7e000 - 77ce: 0017d713 srli a4,a5,0x1 - 77d2: 16fd addi a3,a3,-1 - 77d4: 8b85 andi a5,a5,1 - 77d6: 8f75 and a4,a4,a3 - 77d8: 8fd9 or a5,a5,a4 - 77da: b735 j 7706 <__addsf3+0xba> - 77dc: 080e8d63 beqz t4,7876 <__addsf3+0x22a> - 77e0: 18fd addi a7,a7,-1 - 77e2: 41de07b3 sub a5,t3,t4 - 77e6: ee0882e3 beqz a7,76ca <__addsf3+0x7e> - 77ea: 0ff00793 li a5,255 - 77ee: eaf49de3 bne s1,a5,76a8 <__addsf3+0x5c> - 77f2: 08030d63 beqz t1,788c <__addsf3+0x240> - 77f6: 4601 li a2,0 - 77f8: 0ff00513 li a0,255 - 77fc: 004007b7 lui a5,0x400 - 7800: bf15 j 7734 <__addsf3+0xe8> - 7802: 40980733 sub a4,a6,s1 - 7806: e8ed bnez s1,78f8 <__addsf3+0x2ac> - 7808: 140e0263 beqz t3,794c <__addsf3+0x300> - 780c: 177d addi a4,a4,-1 - 780e: 18070863 beqz a4,799e <__addsf3+0x352> - 7812: 0ff00793 li a5,255 - 7816: 0ef81963 bne a6,a5,7908 <__addsf3+0x2bc> - 781a: 892e mv s2,a1 - 781c: 8336 mv t1,a3 - 781e: bfd1 j 77f2 <__addsf3+0x1a6> - 7820: 040e8b63 beqz t4,7876 <__addsf3+0x22a> - 7824: 18fd addi a7,a7,-1 - 7826: 01de07b3 add a5,t3,t4 - 782a: f80887e3 beqz a7,77b8 <__addsf3+0x16c> - 782e: 0ff00793 li a5,255 - 7832: f6f493e3 bne s1,a5,7798 <__addsf3+0x14c> - 7836: bf75 j 77f2 <__addsf3+0x1a6> - 7838: 08089563 bnez a7,78c2 <__addsf3+0x276> - 783c: 0485 addi s1,s1,1 - 783e: 0fe4f713 andi a4,s1,254 - 7842: 12071363 bnez a4,7968 <__addsf3+0x31c> - 7846: 10051763 bnez a0,7954 <__addsf3+0x308> - 784a: 140e0f63 beqz t3,79a8 <__addsf3+0x35c> - 784e: ee0e83e3 beqz t4,7734 <__addsf3+0xe8> - 7852: 01de07b3 add a5,t3,t4 - 7856: 00579713 slli a4,a5,0x5 - 785a: 4481 li s1,0 - 785c: 00075763 bgez a4,786a <__addsf3+0x21e> - 7860: fc000737 lui a4,0xfc000 - 7864: 177d addi a4,a4,-1 - 7866: 8ff9 and a5,a5,a4 - 7868: 4485 li s1,1 - 786a: 0077f713 andi a4,a5,7 - 786e: e8071fe3 bnez a4,770c <__addsf3+0xc0> - 7872: 0037d313 srli t1,a5,0x3 - 7876: 0ff00793 li a5,255 - 787a: f6f48ce3 beq s1,a5,77f2 <__addsf3+0x1a6> - 787e: 00931793 slli a5,t1,0x9 - 7882: 83a5 srli a5,a5,0x9 - 7884: 0ff4f513 andi a0,s1,255 - 7888: 864a mv a2,s2 - 788a: b56d j 7734 <__addsf3+0xe8> - 788c: 864a mv a2,s2 - 788e: 0ff00513 li a0,255 - 7892: 4781 li a5,0 - 7894: b545 j 7734 <__addsf3+0xe8> - 7896: fc000737 lui a4,0xfc000 - 789a: 177d addi a4,a4,-1 - 789c: 8ff9 and a5,a5,a4 - 789e: 0077f713 andi a4,a5,7 - 78a2: 8c89 sub s1,s1,a0 - 78a4: e60714e3 bnez a4,770c <__addsf3+0xc0> - 78a8: b7e9 j 7872 <__addsf3+0x226> - 78aa: 41de0433 sub s0,t3,t4 - 78ae: 00541793 slli a5,s0,0x5 - 78b2: 0c07c363 bltz a5,7978 <__addsf3+0x32c> - 78b6: e20412e3 bnez s0,76da <__addsf3+0x8e> - 78ba: 4601 li a2,0 - 78bc: 4501 li a0,0 - 78be: 4781 li a5,0 - 78c0: bd95 j 7734 <__addsf3+0xe8> - 78c2: 40980733 sub a4,a6,s1 - 78c6: c4ad beqz s1,7930 <__addsf3+0x2e4> + 75e2: 01755493 srli s1,a0,0x17 + 75e6: 00a77333 and t1,a4,a0 + 75ea: 0ff4f493 andi s1,s1,255 + 75ee: 00b776b3 and a3,a4,a1 + 75f2: c04a sw s2,0(sp) + 75f4: 0ff87813 andi a6,a6,255 + 75f8: 01f55913 srli s2,a0,0x1f + 75fc: c606 sw ra,12(sp) + 75fe: c422 sw s0,8(sp) + 7600: 81fd srli a1,a1,0x1f + 7602: 879a mv a5,t1 + 7604: 8526 mv a0,s1 + 7606: 864a mv a2,s2 + 7608: 00331e13 slli t3,t1,0x3 + 760c: 00369e93 slli t4,a3,0x3 + 7610: 410488b3 sub a7,s1,a6 + 7614: 0eb90a63 beq s2,a1,7708 <__addsf3+0x134> + 7618: 0d105063 blez a7,76d8 <__addsf3+0x104> + 761c: 14080463 beqz a6,7764 <__addsf3+0x190> + 7620: 0ff00793 li a5,255 + 7624: 14f48b63 beq s1,a5,777a <__addsf3+0x1a6> + 7628: 040007b7 lui a5,0x4000 + 762c: 00feeeb3 or t4,t4,a5 + 7630: 47ed li a5,27 + 7632: 2917c163 blt a5,a7,78b4 <__addsf3+0x2e0> + 7636: 02000793 li a5,32 + 763a: 411787b3 sub a5,a5,a7 + 763e: 00fe97b3 sll a5,t4,a5 + 7642: 011ed8b3 srl a7,t4,a7 + 7646: 00f037b3 snez a5,a5 + 764a: 00f8e7b3 or a5,a7,a5 + 764e: 40fe07b3 sub a5,t3,a5 + 7652: 00579713 slli a4,a5,0x5 + 7656: 18075e63 bgez a4,77f2 <__addsf3+0x21e> + 765a: 04000437 lui s0,0x4000 + 765e: 147d addi s0,s0,-1 + 7660: 8c7d and s0,s0,a5 + 7662: 8522 mv a0,s0 + 7664: 178010ef jal ra,87dc <__clzsi2> + 7668: 156d addi a0,a0,-5 + 766a: 00a417b3 sll a5,s0,a0 + 766e: 1a954863 blt a0,s1,781e <__addsf3+0x24a> + 7672: 8d05 sub a0,a0,s1 + 7674: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4f31> + 7678: 02000713 li a4,32 + 767c: 8f01 sub a4,a4,s0 + 767e: 00e79733 sll a4,a5,a4 + 7682: 00e03733 snez a4,a4 + 7686: 0087d7b3 srl a5,a5,s0 + 768a: 8fd9 or a5,a5,a4 + 768c: 4481 li s1,0 + 768e: 0077f713 andi a4,a5,7 + 7692: c719 beqz a4,76a0 <__addsf3+0xcc> + 7694: 00f7f713 andi a4,a5,15 + 7698: 4691 li a3,4 + 769a: 00d70363 beq a4,a3,76a0 <__addsf3+0xcc> + 769e: 0791 addi a5,a5,4 + 76a0: 00579713 slli a4,a5,0x5 + 76a4: 14075b63 bgez a4,77fa <__addsf3+0x226> + 76a8: 0485 addi s1,s1,1 + 76aa: 0ff00713 li a4,255 + 76ae: 864a mv a2,s2 + 76b0: 16e48363 beq s1,a4,7816 <__addsf3+0x242> + 76b4: 079a slli a5,a5,0x6 + 76b6: 83a5 srli a5,a5,0x9 + 76b8: 0ff4f513 andi a0,s1,255 + 76bc: 40b2 lw ra,12(sp) + 76be: 4422 lw s0,8(sp) + 76c0: 07a6 slli a5,a5,0x9 + 76c2: 01751493 slli s1,a0,0x17 + 76c6: 0097d513 srli a0,a5,0x9 + 76ca: 8d45 or a0,a0,s1 + 76cc: 067e slli a2,a2,0x1f + 76ce: 4492 lw s1,4(sp) + 76d0: 4902 lw s2,0(sp) + 76d2: 8d51 or a0,a0,a2 + 76d4: 0141 addi sp,sp,16 + 76d6: 8082 ret + 76d8: 0a089963 bnez a7,778a <__addsf3+0x1b6> + 76dc: 00148713 addi a4,s1,1 + 76e0: 0fe77713 andi a4,a4,254 + 76e4: 14071763 bnez a4,7832 <__addsf3+0x25e> + 76e8: 22049063 bnez s1,7908 <__addsf3+0x334> + 76ec: 1e0e0d63 beqz t3,78e6 <__addsf3+0x312> + 76f0: fc0e86e3 beqz t4,76bc <__addsf3+0xe8> + 76f4: 41de07b3 sub a5,t3,t4 + 76f8: 00579713 slli a4,a5,0x5 + 76fc: 22075063 bgez a4,791c <__addsf3+0x348> + 7700: 41ce87b3 sub a5,t4,t3 + 7704: 892e mv s2,a1 + 7706: b761 j 768e <__addsf3+0xba> + 7708: 0b105c63 blez a7,77c0 <__addsf3+0x1ec> + 770c: 08080e63 beqz a6,77a8 <__addsf3+0x1d4> + 7710: 0ff00793 li a5,255 + 7714: 06f48363 beq s1,a5,777a <__addsf3+0x1a6> + 7718: 040007b7 lui a5,0x4000 + 771c: 00feeeb3 or t4,t4,a5 + 7720: 47ed li a5,27 + 7722: 1f17c963 blt a5,a7,7914 <__addsf3+0x340> + 7726: 02000793 li a5,32 + 772a: 411787b3 sub a5,a5,a7 + 772e: 00fe97b3 sll a5,t4,a5 + 7732: 011ed8b3 srl a7,t4,a7 + 7736: 00f037b3 snez a5,a5 + 773a: 00f8e7b3 or a5,a7,a5 + 773e: 97f2 add a5,a5,t3 + 7740: 00579713 slli a4,a5,0x5 + 7744: 0a075763 bgez a4,77f2 <__addsf3+0x21e> + 7748: 0485 addi s1,s1,1 + 774a: 0ff00713 li a4,255 + 774e: 0ce48463 beq s1,a4,7816 <__addsf3+0x242> + 7752: 7e0006b7 lui a3,0x7e000 + 7756: 0017d713 srli a4,a5,0x1 + 775a: 16fd addi a3,a3,-1 + 775c: 8b85 andi a5,a5,1 + 775e: 8f75 and a4,a4,a3 + 7760: 8fd9 or a5,a5,a4 + 7762: b735 j 768e <__addsf3+0xba> + 7764: 080e8d63 beqz t4,77fe <__addsf3+0x22a> + 7768: 18fd addi a7,a7,-1 + 776a: 41de07b3 sub a5,t3,t4 + 776e: ee0882e3 beqz a7,7652 <__addsf3+0x7e> + 7772: 0ff00793 li a5,255 + 7776: eaf49de3 bne s1,a5,7630 <__addsf3+0x5c> + 777a: 08030d63 beqz t1,7814 <__addsf3+0x240> + 777e: 4601 li a2,0 + 7780: 0ff00513 li a0,255 + 7784: 004007b7 lui a5,0x400 + 7788: bf15 j 76bc <__addsf3+0xe8> + 778a: 40980733 sub a4,a6,s1 + 778e: e8ed bnez s1,7880 <__addsf3+0x2ac> + 7790: 140e0263 beqz t3,78d4 <__addsf3+0x300> + 7794: 177d addi a4,a4,-1 + 7796: 18070863 beqz a4,7926 <__addsf3+0x352> + 779a: 0ff00793 li a5,255 + 779e: 0ef81963 bne a6,a5,7890 <__addsf3+0x2bc> + 77a2: 892e mv s2,a1 + 77a4: 8336 mv t1,a3 + 77a6: bfd1 j 777a <__addsf3+0x1a6> + 77a8: 040e8b63 beqz t4,77fe <__addsf3+0x22a> + 77ac: 18fd addi a7,a7,-1 + 77ae: 01de07b3 add a5,t3,t4 + 77b2: f80887e3 beqz a7,7740 <__addsf3+0x16c> + 77b6: 0ff00793 li a5,255 + 77ba: f6f493e3 bne s1,a5,7720 <__addsf3+0x14c> + 77be: bf75 j 777a <__addsf3+0x1a6> + 77c0: 08089563 bnez a7,784a <__addsf3+0x276> + 77c4: 0485 addi s1,s1,1 + 77c6: 0fe4f713 andi a4,s1,254 + 77ca: 12071363 bnez a4,78f0 <__addsf3+0x31c> + 77ce: 10051763 bnez a0,78dc <__addsf3+0x308> + 77d2: 140e0f63 beqz t3,7930 <__addsf3+0x35c> + 77d6: ee0e83e3 beqz t4,76bc <__addsf3+0xe8> + 77da: 01de07b3 add a5,t3,t4 + 77de: 00579713 slli a4,a5,0x5 + 77e2: 4481 li s1,0 + 77e4: 00075763 bgez a4,77f2 <__addsf3+0x21e> + 77e8: fc000737 lui a4,0xfc000 + 77ec: 177d addi a4,a4,-1 + 77ee: 8ff9 and a5,a5,a4 + 77f0: 4485 li s1,1 + 77f2: 0077f713 andi a4,a5,7 + 77f6: e8071fe3 bnez a4,7694 <__addsf3+0xc0> + 77fa: 0037d313 srli t1,a5,0x3 + 77fe: 0ff00793 li a5,255 + 7802: f6f48ce3 beq s1,a5,777a <__addsf3+0x1a6> + 7806: 00931793 slli a5,t1,0x9 + 780a: 83a5 srli a5,a5,0x9 + 780c: 0ff4f513 andi a0,s1,255 + 7810: 864a mv a2,s2 + 7812: b56d j 76bc <__addsf3+0xe8> + 7814: 864a mv a2,s2 + 7816: 0ff00513 li a0,255 + 781a: 4781 li a5,0 + 781c: b545 j 76bc <__addsf3+0xe8> + 781e: fc000737 lui a4,0xfc000 + 7822: 177d addi a4,a4,-1 + 7824: 8ff9 and a5,a5,a4 + 7826: 0077f713 andi a4,a5,7 + 782a: 8c89 sub s1,s1,a0 + 782c: e60714e3 bnez a4,7694 <__addsf3+0xc0> + 7830: b7e9 j 77fa <__addsf3+0x226> + 7832: 41de0433 sub s0,t3,t4 + 7836: 00541793 slli a5,s0,0x5 + 783a: 0c07c363 bltz a5,7900 <__addsf3+0x32c> + 783e: e20412e3 bnez s0,7662 <__addsf3+0x8e> + 7842: 4601 li a2,0 + 7844: 4501 li a0,0 + 7846: 4781 li a5,0 + 7848: bd95 j 76bc <__addsf3+0xe8> + 784a: 40980733 sub a4,a6,s1 + 784e: c4ad beqz s1,78b8 <__addsf3+0x2e4> + 7850: 0ff00793 li a5,255 + 7854: f4f808e3 beq a6,a5,77a4 <__addsf3+0x1d0> + 7858: 040007b7 lui a5,0x4000 + 785c: 00fe6e33 or t3,t3,a5 + 7860: 47ed li a5,27 + 7862: 0ce7cc63 blt a5,a4,793a <__addsf3+0x366> + 7866: 02000793 li a5,32 + 786a: 8f99 sub a5,a5,a4 + 786c: 00fe17b3 sll a5,t3,a5 + 7870: 00ee5733 srl a4,t3,a4 + 7874: 00f037b3 snez a5,a5 + 7878: 8fd9 or a5,a5,a4 + 787a: 97f6 add a5,a5,t4 + 787c: 84c2 mv s1,a6 + 787e: b5c9 j 7740 <__addsf3+0x16c> + 7880: 0ff00793 li a5,255 + 7884: f0f80fe3 beq a6,a5,77a2 <__addsf3+0x1ce> + 7888: 040007b7 lui a5,0x4000 + 788c: 00fe6e33 or t3,t3,a5 + 7890: 47ed li a5,27 + 7892: 08e7c363 blt a5,a4,7918 <__addsf3+0x344> + 7896: 02000693 li a3,32 + 789a: 8e99 sub a3,a3,a4 + 789c: 00de16b3 sll a3,t3,a3 + 78a0: 00ee57b3 srl a5,t3,a4 + 78a4: 00d03733 snez a4,a3 + 78a8: 8fd9 or a5,a5,a4 + 78aa: 40fe87b3 sub a5,t4,a5 + 78ae: 84c2 mv s1,a6 + 78b0: 892e mv s2,a1 + 78b2: b345 j 7652 <__addsf3+0x7e> + 78b4: 4785 li a5,1 + 78b6: bb61 j 764e <__addsf3+0x7a> + 78b8: 060e0e63 beqz t3,7934 <__addsf3+0x360> + 78bc: 177d addi a4,a4,-1 + 78be: 01de07b3 add a5,t3,t4 + 78c2: 84c2 mv s1,a6 + 78c4: e6070ee3 beqz a4,7740 <__addsf3+0x16c> 78c8: 0ff00793 li a5,255 - 78cc: f4f808e3 beq a6,a5,781c <__addsf3+0x1d0> - 78d0: 040007b7 lui a5,0x4000 - 78d4: 00fe6e33 or t3,t3,a5 - 78d8: 47ed li a5,27 - 78da: 0ce7cc63 blt a5,a4,79b2 <__addsf3+0x366> - 78de: 02000793 li a5,32 - 78e2: 8f99 sub a5,a5,a4 - 78e4: 00fe17b3 sll a5,t3,a5 - 78e8: 00ee5733 srl a4,t3,a4 - 78ec: 00f037b3 snez a5,a5 - 78f0: 8fd9 or a5,a5,a4 - 78f2: 97f6 add a5,a5,t4 - 78f4: 84c2 mv s1,a6 - 78f6: b5c9 j 77b8 <__addsf3+0x16c> - 78f8: 0ff00793 li a5,255 - 78fc: f0f80fe3 beq a6,a5,781a <__addsf3+0x1ce> - 7900: 040007b7 lui a5,0x4000 - 7904: 00fe6e33 or t3,t3,a5 - 7908: 47ed li a5,27 - 790a: 08e7c363 blt a5,a4,7990 <__addsf3+0x344> - 790e: 02000693 li a3,32 - 7912: 8e99 sub a3,a3,a4 - 7914: 00de16b3 sll a3,t3,a3 - 7918: 00ee57b3 srl a5,t3,a4 - 791c: 00d03733 snez a4,a3 - 7920: 8fd9 or a5,a5,a4 - 7922: 40fe87b3 sub a5,t4,a5 - 7926: 84c2 mv s1,a6 - 7928: 892e mv s2,a1 - 792a: b345 j 76ca <__addsf3+0x7e> - 792c: 4785 li a5,1 - 792e: bb61 j 76c6 <__addsf3+0x7a> - 7930: 060e0e63 beqz t3,79ac <__addsf3+0x360> - 7934: 177d addi a4,a4,-1 - 7936: 01de07b3 add a5,t3,t4 - 793a: 84c2 mv s1,a6 - 793c: e6070ee3 beqz a4,77b8 <__addsf3+0x16c> - 7940: 0ff00793 li a5,255 - 7944: f8f81ae3 bne a6,a5,78d8 <__addsf3+0x28c> - 7948: 8336 mv t1,a3 - 794a: b565 j 77f2 <__addsf3+0x1a6> - 794c: 8336 mv t1,a3 - 794e: 84c2 mv s1,a6 - 7950: 892e mv s2,a1 - 7952: b715 j 7876 <__addsf3+0x22a> - 7954: ec0e04e3 beqz t3,781c <__addsf3+0x1d0> - 7958: e80e8de3 beqz t4,77f2 <__addsf3+0x1a6> - 795c: bd69 j 77f6 <__addsf3+0x1aa> - 795e: 020e8d63 beqz t4,7998 <__addsf3+0x34c> - 7962: 862e mv a2,a1 - 7964: 87b6 mv a5,a3 - 7966: b3f9 j 7734 <__addsf3+0xe8> - 7968: 0ff00793 li a5,255 - 796c: f2f481e3 beq s1,a5,788e <__addsf3+0x242> - 7970: 01de07b3 add a5,t3,t4 - 7974: 8385 srli a5,a5,0x1 - 7976: bdd5 j 786a <__addsf3+0x21e> - 7978: 41ce8433 sub s0,t4,t3 - 797c: 892e mv s2,a1 - 797e: bbb1 j 76da <__addsf3+0x8e> - 7980: fc0e1ce3 bnez t3,7958 <__addsf3+0x30c> - 7984: e60e89e3 beqz t4,77f6 <__addsf3+0x1aa> - 7988: 892e mv s2,a1 - 798a: bd49 j 781c <__addsf3+0x1d0> - 798c: 4785 li a5,1 - 798e: b525 j 77b6 <__addsf3+0x16a> - 7990: 4785 li a5,1 - 7992: bf41 j 7922 <__addsf3+0x2d6> - 7994: ec079be3 bnez a5,786a <__addsf3+0x21e> - 7998: 4601 li a2,0 - 799a: 4781 li a5,0 - 799c: bb61 j 7734 <__addsf3+0xe8> - 799e: 41ce87b3 sub a5,t4,t3 - 79a2: 84c2 mv s1,a6 - 79a4: 892e mv s2,a1 - 79a6: b315 j 76ca <__addsf3+0x7e> - 79a8: 87b6 mv a5,a3 - 79aa: b369 j 7734 <__addsf3+0xe8> - 79ac: 8336 mv t1,a3 - 79ae: 84c2 mv s1,a6 - 79b0: b5d9 j 7876 <__addsf3+0x22a> - 79b2: 4785 li a5,1 - 79b4: bf3d j 78f2 <__addsf3+0x2a6> + 78cc: f8f81ae3 bne a6,a5,7860 <__addsf3+0x28c> + 78d0: 8336 mv t1,a3 + 78d2: b565 j 777a <__addsf3+0x1a6> + 78d4: 8336 mv t1,a3 + 78d6: 84c2 mv s1,a6 + 78d8: 892e mv s2,a1 + 78da: b715 j 77fe <__addsf3+0x22a> + 78dc: ec0e04e3 beqz t3,77a4 <__addsf3+0x1d0> + 78e0: e80e8de3 beqz t4,777a <__addsf3+0x1a6> + 78e4: bd69 j 777e <__addsf3+0x1aa> + 78e6: 020e8d63 beqz t4,7920 <__addsf3+0x34c> + 78ea: 862e mv a2,a1 + 78ec: 87b6 mv a5,a3 + 78ee: b3f9 j 76bc <__addsf3+0xe8> + 78f0: 0ff00793 li a5,255 + 78f4: f2f481e3 beq s1,a5,7816 <__addsf3+0x242> + 78f8: 01de07b3 add a5,t3,t4 + 78fc: 8385 srli a5,a5,0x1 + 78fe: bdd5 j 77f2 <__addsf3+0x21e> + 7900: 41ce8433 sub s0,t4,t3 + 7904: 892e mv s2,a1 + 7906: bbb1 j 7662 <__addsf3+0x8e> + 7908: fc0e1ce3 bnez t3,78e0 <__addsf3+0x30c> + 790c: e60e89e3 beqz t4,777e <__addsf3+0x1aa> + 7910: 892e mv s2,a1 + 7912: bd49 j 77a4 <__addsf3+0x1d0> + 7914: 4785 li a5,1 + 7916: b525 j 773e <__addsf3+0x16a> + 7918: 4785 li a5,1 + 791a: bf41 j 78aa <__addsf3+0x2d6> + 791c: ec079be3 bnez a5,77f2 <__addsf3+0x21e> + 7920: 4601 li a2,0 + 7922: 4781 li a5,0 + 7924: bb61 j 76bc <__addsf3+0xe8> + 7926: 41ce87b3 sub a5,t4,t3 + 792a: 84c2 mv s1,a6 + 792c: 892e mv s2,a1 + 792e: b315 j 7652 <__addsf3+0x7e> + 7930: 87b6 mv a5,a3 + 7932: b369 j 76bc <__addsf3+0xe8> + 7934: 8336 mv t1,a3 + 7936: 84c2 mv s1,a6 + 7938: b5d9 j 77fe <__addsf3+0x22a> + 793a: 4785 li a5,1 + 793c: bf3d j 787a <__addsf3+0x2a6> -000079b6 <__divsf3>: - 79b6: 7139 addi sp,sp,-64 - 79b8: 01755793 srli a5,a0,0x17 - 79bc: d84a sw s2,48(sp) - 79be: d256 sw s5,36(sp) - 79c0: ce5e sw s7,28(sp) - 79c2: 00951a93 slli s5,a0,0x9 - 79c6: 01f55913 srli s2,a0,0x1f - 79ca: de06 sw ra,60(sp) - 79cc: dc22 sw s0,56(sp) - 79ce: da26 sw s1,52(sp) - 79d0: d64e sw s3,44(sp) - 79d2: d452 sw s4,40(sp) - 79d4: d05a sw s6,32(sp) - 79d6: 0ff7f793 andi a5,a5,255 - 79da: 009ada93 srli s5,s5,0x9 - 79de: 8bca mv s7,s2 - 79e0: 12078263 beqz a5,7b04 <__divsf3+0x14e> - 79e4: 0ff00713 li a4,255 - 79e8: 12e78463 beq a5,a4,7b10 <__divsf3+0x15a> - 79ec: 0a8e slli s5,s5,0x3 - 79ee: 04000737 lui a4,0x4000 - 79f2: 00eaeab3 or s5,s5,a4 - 79f6: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4e3d> - 79fa: 4401 li s0,0 - 79fc: 4b01 li s6,0 - 79fe: 0175d793 srli a5,a1,0x17 - 7a02: 00959493 slli s1,a1,0x9 - 7a06: 0ff7f793 andi a5,a5,255 - 7a0a: 80a5 srli s1,s1,0x9 - 7a0c: 01f5d993 srli s3,a1,0x1f - 7a10: c7fd beqz a5,7afe <__divsf3+0x148> - 7a12: 0ff00713 li a4,255 - 7a16: 02e78763 beq a5,a4,7a44 <__divsf3+0x8e> - 7a1a: 048e slli s1,s1,0x3 - 7a1c: f8178793 addi a5,a5,-127 - 7a20: 04000737 lui a4,0x4000 - 7a24: 8cd9 or s1,s1,a4 - 7a26: 40fa0a33 sub s4,s4,a5 - 7a2a: 4681 li a3,0 - 7a2c: 8c55 or s0,s0,a3 - 7a2e: 00003717 auipc a4,0x3 - 7a32: 4ba70713 addi a4,a4,1210 # aee8 - 7a36: 040a slli s0,s0,0x2 - 7a38: 943a add s0,s0,a4 - 7a3a: 401c lw a5,0(s0) - 7a3c: 01394933 xor s2,s2,s3 - 7a40: 97ba add a5,a5,a4 - 7a42: 8782 jr a5 - 7a44: f01a0a13 addi s4,s4,-255 - 7a48: e8f9 bnez s1,7b1e <__divsf3+0x168> - 7a4a: 4689 li a3,2 - 7a4c: 8c55 or s0,s0,a3 - 7a4e: 00003717 auipc a4,0x3 - 7a52: 4da70713 addi a4,a4,1242 # af28 - 7a56: 040a slli s0,s0,0x2 - 7a58: 943a add s0,s0,a4 - 7a5a: 401c lw a5,0(s0) - 7a5c: 01394933 xor s2,s2,s3 - 7a60: 97ba add a5,a5,a4 - 7a62: 8782 jr a5 - 7a64: 4901 li s2,0 - 7a66: 0ff00713 li a4,255 - 7a6a: 004007b7 lui a5,0x400 - 7a6e: 00979513 slli a0,a5,0x9 - 7a72: 50f2 lw ra,60(sp) - 7a74: 5462 lw s0,56(sp) - 7a76: 01771793 slli a5,a4,0x17 - 7a7a: 8125 srli a0,a0,0x9 - 7a7c: 097e slli s2,s2,0x1f - 7a7e: 8d5d or a0,a0,a5 - 7a80: 01256533 or a0,a0,s2 - 7a84: 54d2 lw s1,52(sp) - 7a86: 5942 lw s2,48(sp) - 7a88: 59b2 lw s3,44(sp) - 7a8a: 5a22 lw s4,40(sp) - 7a8c: 5a92 lw s5,36(sp) - 7a8e: 5b02 lw s6,32(sp) - 7a90: 4bf2 lw s7,28(sp) - 7a92: 6121 addi sp,sp,64 - 7a94: 8082 ret - 7a96: 0ff00713 li a4,255 - 7a9a: 4781 li a5,0 - 7a9c: bfc9 j 7a6e <__divsf3+0xb8> - 7a9e: 8aa6 mv s5,s1 - 7aa0: 8bce mv s7,s3 - 7aa2: 8b36 mv s6,a3 - 7aa4: 4789 li a5,2 - 7aa6: 1afb0b63 beq s6,a5,7c5c <__divsf3+0x2a6> - 7aaa: 478d li a5,3 - 7aac: fafb0ce3 beq s6,a5,7a64 <__divsf3+0xae> - 7ab0: 4785 li a5,1 - 7ab2: 0afb0a63 beq s6,a5,7b66 <__divsf3+0x1b0> - 7ab6: 07fa0713 addi a4,s4,127 - 7aba: 001bf913 andi s2,s7,1 - 7abe: 12e05763 blez a4,7bec <__divsf3+0x236> - 7ac2: 007af793 andi a5,s5,7 - 7ac6: c799 beqz a5,7ad4 <__divsf3+0x11e> - 7ac8: 00faf793 andi a5,s5,15 - 7acc: 4691 li a3,4 - 7ace: 00d78363 beq a5,a3,7ad4 <__divsf3+0x11e> - 7ad2: 0a91 addi s5,s5,4 - 7ad4: 004a9793 slli a5,s5,0x4 - 7ad8: 0007d963 bgez a5,7aea <__divsf3+0x134> - 7adc: f80007b7 lui a5,0xf8000 - 7ae0: 17fd addi a5,a5,-1 - 7ae2: 00fafab3 and s5,s5,a5 - 7ae6: 080a0713 addi a4,s4,128 - 7aea: 0fe00793 li a5,254 - 7aee: fae7c4e3 blt a5,a4,7a96 <__divsf3+0xe0> - 7af2: 006a9793 slli a5,s5,0x6 - 7af6: 83a5 srli a5,a5,0x9 - 7af8: 0ff77713 andi a4,a4,255 - 7afc: bf8d j 7a6e <__divsf3+0xb8> - 7afe: e4b9 bnez s1,7b4c <__divsf3+0x196> - 7b00: 4685 li a3,1 - 7b02: b7a9 j 7a4c <__divsf3+0x96> - 7b04: 020a9463 bnez s5,7b2c <__divsf3+0x176> - 7b08: 4411 li s0,4 - 7b0a: 4a01 li s4,0 - 7b0c: 4b05 li s6,1 - 7b0e: bdc5 j 79fe <__divsf3+0x48> - 7b10: 000a9963 bnez s5,7b22 <__divsf3+0x16c> - 7b14: 4421 li s0,8 - 7b16: 0ff00a13 li s4,255 - 7b1a: 4b09 li s6,2 - 7b1c: b5cd j 79fe <__divsf3+0x48> - 7b1e: 468d li a3,3 - 7b20: b731 j 7a2c <__divsf3+0x76> - 7b22: 4431 li s0,12 - 7b24: 0ff00a13 li s4,255 - 7b28: 4b0d li s6,3 - 7b2a: bdd1 j 79fe <__divsf3+0x48> - 7b2c: 8556 mv a0,s5 - 7b2e: c62e sw a1,12(sp) - 7b30: 525000ef jal ra,8854 <__clzsi2> - 7b34: ffb50793 addi a5,a0,-5 - 7b38: 00fa9ab3 sll s5,s5,a5 - 7b3c: f8a00793 li a5,-118 - 7b40: 40a78a33 sub s4,a5,a0 - 7b44: 4401 li s0,0 - 7b46: 4b01 li s6,0 - 7b48: 45b2 lw a1,12(sp) - 7b4a: bd55 j 79fe <__divsf3+0x48> - 7b4c: 8526 mv a0,s1 - 7b4e: 507000ef jal ra,8854 <__clzsi2> - 7b52: ffb50713 addi a4,a0,-5 - 7b56: 00aa07b3 add a5,s4,a0 - 7b5a: 00e494b3 sll s1,s1,a4 - 7b5e: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7b62: 4681 li a3,0 - 7b64: b5e1 j 7a2c <__divsf3+0x76> - 7b66: 001bf913 andi s2,s7,1 - 7b6a: 4701 li a4,0 - 7b6c: 4781 li a5,0 - 7b6e: b701 j 7a6e <__divsf3+0xb8> - 7b70: 6641 lui a2,0x10 - 7b72: 00549513 slli a0,s1,0x5 - 7b76: 167d addi a2,a2,-1 - 7b78: 01055793 srli a5,a0,0x10 - 7b7c: 8e69 and a2,a2,a0 - 7b7e: 0a9afa63 bgeu s5,s1,7c32 <__divsf3+0x27c> - 7b82: 02fad5b3 divu a1,s5,a5 - 7b86: 1a7d addi s4,s4,-1 - 7b88: 86d6 mv a3,s5 - 7b8a: 4701 li a4,0 - 7b8c: 02c58833 mul a6,a1,a2 - 7b90: 02f6f6b3 remu a3,a3,a5 - 7b94: 06c2 slli a3,a3,0x10 - 7b96: 8f55 or a4,a4,a3 - 7b98: 01077b63 bgeu a4,a6,7bae <__divsf3+0x1f8> - 7b9c: 972a add a4,a4,a0 - 7b9e: fff58693 addi a3,a1,-1 - 7ba2: 0aa76863 bltu a4,a0,7c52 <__divsf3+0x29c> - 7ba6: 0b077663 bgeu a4,a6,7c52 <__divsf3+0x29c> - 7baa: 15f9 addi a1,a1,-2 - 7bac: 972a add a4,a4,a0 - 7bae: 41070733 sub a4,a4,a6 - 7bb2: 02f756b3 divu a3,a4,a5 - 7bb6: 02f77733 remu a4,a4,a5 - 7bba: 02c68ab3 mul s5,a3,a2 - 7bbe: 01071793 slli a5,a4,0x10 - 7bc2: 0157fb63 bgeu a5,s5,7bd8 <__divsf3+0x222> - 7bc6: 97aa add a5,a5,a0 - 7bc8: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7bcc: 08a7e163 bltu a5,a0,7c4e <__divsf3+0x298> - 7bd0: 0757ff63 bgeu a5,s5,7c4e <__divsf3+0x298> - 7bd4: 16f9 addi a3,a3,-2 - 7bd6: 97aa add a5,a5,a0 - 7bd8: 05c2 slli a1,a1,0x10 - 7bda: 41578ab3 sub s5,a5,s5 - 7bde: 8dd5 or a1,a1,a3 - 7be0: 01503ab3 snez s5,s5 - 7be4: 0155eab3 or s5,a1,s5 - 7be8: 8bca mv s7,s2 - 7bea: b5f1 j 7ab6 <__divsf3+0x100> - 7bec: 4685 li a3,1 - 7bee: 8e99 sub a3,a3,a4 - 7bf0: c711 beqz a4,7bfc <__divsf3+0x246> - 7bf2: 466d li a2,27 - 7bf4: 4701 li a4,0 - 7bf6: 4781 li a5,0 - 7bf8: e6d64be3 blt a2,a3,7a6e <__divsf3+0xb8> - 7bfc: 09ea0a13 addi s4,s4,158 - 7c00: 014a9a33 sll s4,s5,s4 - 7c04: 00dad7b3 srl a5,s5,a3 - 7c08: 01403ab3 snez s5,s4 - 7c0c: 0157e7b3 or a5,a5,s5 - 7c10: 0077f713 andi a4,a5,7 - 7c14: c719 beqz a4,7c22 <__divsf3+0x26c> - 7c16: 00f7f713 andi a4,a5,15 - 7c1a: 4691 li a3,4 - 7c1c: 00d70363 beq a4,a3,7c22 <__divsf3+0x26c> - 7c20: 0791 addi a5,a5,4 - 7c22: 00579713 slli a4,a5,0x5 - 7c26: 02074863 bltz a4,7c56 <__divsf3+0x2a0> - 7c2a: 079a slli a5,a5,0x6 - 7c2c: 83a5 srli a5,a5,0x9 - 7c2e: 4701 li a4,0 - 7c30: bd3d j 7a6e <__divsf3+0xb8> - 7c32: 001ad693 srli a3,s5,0x1 - 7c36: 02f6d5b3 divu a1,a3,a5 - 7c3a: 01fa9713 slli a4,s5,0x1f - 7c3e: 8341 srli a4,a4,0x10 - 7c40: 02c58833 mul a6,a1,a2 - 7c44: b7b1 j 7b90 <__divsf3+0x1da> - 7c46: 8bce mv s7,s3 - 7c48: 8b36 mv s6,a3 - 7c4a: 4a81 li s5,0 - 7c4c: bda1 j 7aa4 <__divsf3+0xee> - 7c4e: 86ba mv a3,a4 - 7c50: b761 j 7bd8 <__divsf3+0x222> - 7c52: 85b6 mv a1,a3 - 7c54: bfa9 j 7bae <__divsf3+0x1f8> - 7c56: 4705 li a4,1 - 7c58: 4781 li a5,0 - 7c5a: bd11 j 7a6e <__divsf3+0xb8> - 7c5c: 001bf913 andi s2,s7,1 - 7c60: 0ff00713 li a4,255 - 7c64: 4781 li a5,0 - 7c66: b521 j 7a6e <__divsf3+0xb8> +0000793e <__divsf3>: + 793e: 7139 addi sp,sp,-64 + 7940: 01755793 srli a5,a0,0x17 + 7944: d84a sw s2,48(sp) + 7946: d256 sw s5,36(sp) + 7948: ce5e sw s7,28(sp) + 794a: 00951a93 slli s5,a0,0x9 + 794e: 01f55913 srli s2,a0,0x1f + 7952: de06 sw ra,60(sp) + 7954: dc22 sw s0,56(sp) + 7956: da26 sw s1,52(sp) + 7958: d64e sw s3,44(sp) + 795a: d452 sw s4,40(sp) + 795c: d05a sw s6,32(sp) + 795e: 0ff7f793 andi a5,a5,255 + 7962: 009ada93 srli s5,s5,0x9 + 7966: 8bca mv s7,s2 + 7968: 12078263 beqz a5,7a8c <__divsf3+0x14e> + 796c: 0ff00713 li a4,255 + 7970: 12e78463 beq a5,a4,7a98 <__divsf3+0x15a> + 7974: 0a8e slli s5,s5,0x3 + 7976: 04000737 lui a4,0x4000 + 797a: 00eaeab3 or s5,s5,a4 + 797e: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4eb1> + 7982: 4401 li s0,0 + 7984: 4b01 li s6,0 + 7986: 0175d793 srli a5,a1,0x17 + 798a: 00959493 slli s1,a1,0x9 + 798e: 0ff7f793 andi a5,a5,255 + 7992: 80a5 srli s1,s1,0x9 + 7994: 01f5d993 srli s3,a1,0x1f + 7998: c7fd beqz a5,7a86 <__divsf3+0x148> + 799a: 0ff00713 li a4,255 + 799e: 02e78763 beq a5,a4,79cc <__divsf3+0x8e> + 79a2: 048e slli s1,s1,0x3 + 79a4: f8178793 addi a5,a5,-127 + 79a8: 04000737 lui a4,0x4000 + 79ac: 8cd9 or s1,s1,a4 + 79ae: 40fa0a33 sub s4,s4,a5 + 79b2: 4681 li a3,0 + 79b4: 8c55 or s0,s0,a3 + 79b6: 00003717 auipc a4,0x3 + 79ba: 4be70713 addi a4,a4,1214 # ae74 + 79be: 040a slli s0,s0,0x2 + 79c0: 943a add s0,s0,a4 + 79c2: 401c lw a5,0(s0) + 79c4: 01394933 xor s2,s2,s3 + 79c8: 97ba add a5,a5,a4 + 79ca: 8782 jr a5 + 79cc: f01a0a13 addi s4,s4,-255 + 79d0: e8f9 bnez s1,7aa6 <__divsf3+0x168> + 79d2: 4689 li a3,2 + 79d4: 8c55 or s0,s0,a3 + 79d6: 00003717 auipc a4,0x3 + 79da: 4de70713 addi a4,a4,1246 # aeb4 + 79de: 040a slli s0,s0,0x2 + 79e0: 943a add s0,s0,a4 + 79e2: 401c lw a5,0(s0) + 79e4: 01394933 xor s2,s2,s3 + 79e8: 97ba add a5,a5,a4 + 79ea: 8782 jr a5 + 79ec: 4901 li s2,0 + 79ee: 0ff00713 li a4,255 + 79f2: 004007b7 lui a5,0x400 + 79f6: 00979513 slli a0,a5,0x9 + 79fa: 50f2 lw ra,60(sp) + 79fc: 5462 lw s0,56(sp) + 79fe: 01771793 slli a5,a4,0x17 + 7a02: 8125 srli a0,a0,0x9 + 7a04: 097e slli s2,s2,0x1f + 7a06: 8d5d or a0,a0,a5 + 7a08: 01256533 or a0,a0,s2 + 7a0c: 54d2 lw s1,52(sp) + 7a0e: 5942 lw s2,48(sp) + 7a10: 59b2 lw s3,44(sp) + 7a12: 5a22 lw s4,40(sp) + 7a14: 5a92 lw s5,36(sp) + 7a16: 5b02 lw s6,32(sp) + 7a18: 4bf2 lw s7,28(sp) + 7a1a: 6121 addi sp,sp,64 + 7a1c: 8082 ret + 7a1e: 0ff00713 li a4,255 + 7a22: 4781 li a5,0 + 7a24: bfc9 j 79f6 <__divsf3+0xb8> + 7a26: 8aa6 mv s5,s1 + 7a28: 8bce mv s7,s3 + 7a2a: 8b36 mv s6,a3 + 7a2c: 4789 li a5,2 + 7a2e: 1afb0b63 beq s6,a5,7be4 <__divsf3+0x2a6> + 7a32: 478d li a5,3 + 7a34: fafb0ce3 beq s6,a5,79ec <__divsf3+0xae> + 7a38: 4785 li a5,1 + 7a3a: 0afb0a63 beq s6,a5,7aee <__divsf3+0x1b0> + 7a3e: 07fa0713 addi a4,s4,127 + 7a42: 001bf913 andi s2,s7,1 + 7a46: 12e05763 blez a4,7b74 <__divsf3+0x236> + 7a4a: 007af793 andi a5,s5,7 + 7a4e: c799 beqz a5,7a5c <__divsf3+0x11e> + 7a50: 00faf793 andi a5,s5,15 + 7a54: 4691 li a3,4 + 7a56: 00d78363 beq a5,a3,7a5c <__divsf3+0x11e> + 7a5a: 0a91 addi s5,s5,4 + 7a5c: 004a9793 slli a5,s5,0x4 + 7a60: 0007d963 bgez a5,7a72 <__divsf3+0x134> + 7a64: f80007b7 lui a5,0xf8000 + 7a68: 17fd addi a5,a5,-1 + 7a6a: 00fafab3 and s5,s5,a5 + 7a6e: 080a0713 addi a4,s4,128 + 7a72: 0fe00793 li a5,254 + 7a76: fae7c4e3 blt a5,a4,7a1e <__divsf3+0xe0> + 7a7a: 006a9793 slli a5,s5,0x6 + 7a7e: 83a5 srli a5,a5,0x9 + 7a80: 0ff77713 andi a4,a4,255 + 7a84: bf8d j 79f6 <__divsf3+0xb8> + 7a86: e4b9 bnez s1,7ad4 <__divsf3+0x196> + 7a88: 4685 li a3,1 + 7a8a: b7a9 j 79d4 <__divsf3+0x96> + 7a8c: 020a9463 bnez s5,7ab4 <__divsf3+0x176> + 7a90: 4411 li s0,4 + 7a92: 4a01 li s4,0 + 7a94: 4b05 li s6,1 + 7a96: bdc5 j 7986 <__divsf3+0x48> + 7a98: 000a9963 bnez s5,7aaa <__divsf3+0x16c> + 7a9c: 4421 li s0,8 + 7a9e: 0ff00a13 li s4,255 + 7aa2: 4b09 li s6,2 + 7aa4: b5cd j 7986 <__divsf3+0x48> + 7aa6: 468d li a3,3 + 7aa8: b731 j 79b4 <__divsf3+0x76> + 7aaa: 4431 li s0,12 + 7aac: 0ff00a13 li s4,255 + 7ab0: 4b0d li s6,3 + 7ab2: bdd1 j 7986 <__divsf3+0x48> + 7ab4: 8556 mv a0,s5 + 7ab6: c62e sw a1,12(sp) + 7ab8: 525000ef jal ra,87dc <__clzsi2> + 7abc: ffb50793 addi a5,a0,-5 + 7ac0: 00fa9ab3 sll s5,s5,a5 + 7ac4: f8a00793 li a5,-118 + 7ac8: 40a78a33 sub s4,a5,a0 + 7acc: 4401 li s0,0 + 7ace: 4b01 li s6,0 + 7ad0: 45b2 lw a1,12(sp) + 7ad2: bd55 j 7986 <__divsf3+0x48> + 7ad4: 8526 mv a0,s1 + 7ad6: 507000ef jal ra,87dc <__clzsi2> + 7ada: ffb50713 addi a4,a0,-5 + 7ade: 00aa07b3 add a5,s4,a0 + 7ae2: 00e494b3 sll s1,s1,a4 + 7ae6: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 7aea: 4681 li a3,0 + 7aec: b5e1 j 79b4 <__divsf3+0x76> + 7aee: 001bf913 andi s2,s7,1 + 7af2: 4701 li a4,0 + 7af4: 4781 li a5,0 + 7af6: b701 j 79f6 <__divsf3+0xb8> + 7af8: 6641 lui a2,0x10 + 7afa: 00549513 slli a0,s1,0x5 + 7afe: 167d addi a2,a2,-1 + 7b00: 01055793 srli a5,a0,0x10 + 7b04: 8e69 and a2,a2,a0 + 7b06: 0a9afa63 bgeu s5,s1,7bba <__divsf3+0x27c> + 7b0a: 02fad5b3 divu a1,s5,a5 + 7b0e: 1a7d addi s4,s4,-1 + 7b10: 86d6 mv a3,s5 + 7b12: 4701 li a4,0 + 7b14: 02c58833 mul a6,a1,a2 + 7b18: 02f6f6b3 remu a3,a3,a5 + 7b1c: 06c2 slli a3,a3,0x10 + 7b1e: 8f55 or a4,a4,a3 + 7b20: 01077b63 bgeu a4,a6,7b36 <__divsf3+0x1f8> + 7b24: 972a add a4,a4,a0 + 7b26: fff58693 addi a3,a1,-1 + 7b2a: 0aa76863 bltu a4,a0,7bda <__divsf3+0x29c> + 7b2e: 0b077663 bgeu a4,a6,7bda <__divsf3+0x29c> + 7b32: 15f9 addi a1,a1,-2 + 7b34: 972a add a4,a4,a0 + 7b36: 41070733 sub a4,a4,a6 + 7b3a: 02f756b3 divu a3,a4,a5 + 7b3e: 02f77733 remu a4,a4,a5 + 7b42: 02c68ab3 mul s5,a3,a2 + 7b46: 01071793 slli a5,a4,0x10 + 7b4a: 0157fb63 bgeu a5,s5,7b60 <__divsf3+0x222> + 7b4e: 97aa add a5,a5,a0 + 7b50: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 7b54: 08a7e163 bltu a5,a0,7bd6 <__divsf3+0x298> + 7b58: 0757ff63 bgeu a5,s5,7bd6 <__divsf3+0x298> + 7b5c: 16f9 addi a3,a3,-2 + 7b5e: 97aa add a5,a5,a0 + 7b60: 05c2 slli a1,a1,0x10 + 7b62: 41578ab3 sub s5,a5,s5 + 7b66: 8dd5 or a1,a1,a3 + 7b68: 01503ab3 snez s5,s5 + 7b6c: 0155eab3 or s5,a1,s5 + 7b70: 8bca mv s7,s2 + 7b72: b5f1 j 7a3e <__divsf3+0x100> + 7b74: 4685 li a3,1 + 7b76: 8e99 sub a3,a3,a4 + 7b78: c711 beqz a4,7b84 <__divsf3+0x246> + 7b7a: 466d li a2,27 + 7b7c: 4701 li a4,0 + 7b7e: 4781 li a5,0 + 7b80: e6d64be3 blt a2,a3,79f6 <__divsf3+0xb8> + 7b84: 09ea0a13 addi s4,s4,158 + 7b88: 014a9a33 sll s4,s5,s4 + 7b8c: 00dad7b3 srl a5,s5,a3 + 7b90: 01403ab3 snez s5,s4 + 7b94: 0157e7b3 or a5,a5,s5 + 7b98: 0077f713 andi a4,a5,7 + 7b9c: c719 beqz a4,7baa <__divsf3+0x26c> + 7b9e: 00f7f713 andi a4,a5,15 + 7ba2: 4691 li a3,4 + 7ba4: 00d70363 beq a4,a3,7baa <__divsf3+0x26c> + 7ba8: 0791 addi a5,a5,4 + 7baa: 00579713 slli a4,a5,0x5 + 7bae: 02074863 bltz a4,7bde <__divsf3+0x2a0> + 7bb2: 079a slli a5,a5,0x6 + 7bb4: 83a5 srli a5,a5,0x9 + 7bb6: 4701 li a4,0 + 7bb8: bd3d j 79f6 <__divsf3+0xb8> + 7bba: 001ad693 srli a3,s5,0x1 + 7bbe: 02f6d5b3 divu a1,a3,a5 + 7bc2: 01fa9713 slli a4,s5,0x1f + 7bc6: 8341 srli a4,a4,0x10 + 7bc8: 02c58833 mul a6,a1,a2 + 7bcc: b7b1 j 7b18 <__divsf3+0x1da> + 7bce: 8bce mv s7,s3 + 7bd0: 8b36 mv s6,a3 + 7bd2: 4a81 li s5,0 + 7bd4: bda1 j 7a2c <__divsf3+0xee> + 7bd6: 86ba mv a3,a4 + 7bd8: b761 j 7b60 <__divsf3+0x222> + 7bda: 85b6 mv a1,a3 + 7bdc: bfa9 j 7b36 <__divsf3+0x1f8> + 7bde: 4705 li a4,1 + 7be0: 4781 li a5,0 + 7be2: bd11 j 79f6 <__divsf3+0xb8> + 7be4: 001bf913 andi s2,s7,1 + 7be8: 0ff00713 li a4,255 + 7bec: 4781 li a5,0 + 7bee: b521 j 79f6 <__divsf3+0xb8> -00007c68 <__eqsf2>: - 7c68: 01755693 srli a3,a0,0x17 - 7c6c: 008007b7 lui a5,0x800 - 7c70: 17fd addi a5,a5,-1 - 7c72: 0175d613 srli a2,a1,0x17 - 7c76: 0ff6f693 andi a3,a3,255 - 7c7a: 0ff00813 li a6,255 - 7c7e: 00a7f8b3 and a7,a5,a0 - 7c82: 01f55713 srli a4,a0,0x1f - 7c86: 8fed and a5,a5,a1 - 7c88: 0ff67613 andi a2,a2,255 - 7c8c: 81fd srli a1,a1,0x1f - 7c8e: 03068463 beq a3,a6,7cb6 <__eqsf2+0x4e> - 7c92: 0ff00513 li a0,255 - 7c96: 02a60463 beq a2,a0,7cbe <__eqsf2+0x56> - 7c9a: 4505 li a0,1 - 7c9c: 00c68363 beq a3,a2,7ca2 <__eqsf2+0x3a> - 7ca0: 8082 ret - 7ca2: fef89fe3 bne a7,a5,7ca0 <__eqsf2+0x38> - 7ca6: 4501 li a0,0 - 7ca8: feb70ce3 beq a4,a1,7ca0 <__eqsf2+0x38> - 7cac: 4505 li a0,1 - 7cae: faed bnez a3,7ca0 <__eqsf2+0x38> - 7cb0: 01103533 snez a0,a7 - 7cb4: 8082 ret - 7cb6: 4505 li a0,1 - 7cb8: fc088de3 beqz a7,7c92 <__eqsf2+0x2a> - 7cbc: 8082 ret +00007bf0 <__eqsf2>: + 7bf0: 01755693 srli a3,a0,0x17 + 7bf4: 008007b7 lui a5,0x800 + 7bf8: 17fd addi a5,a5,-1 + 7bfa: 0175d613 srli a2,a1,0x17 + 7bfe: 0ff6f693 andi a3,a3,255 + 7c02: 0ff00813 li a6,255 + 7c06: 00a7f8b3 and a7,a5,a0 + 7c0a: 01f55713 srli a4,a0,0x1f + 7c0e: 8fed and a5,a5,a1 + 7c10: 0ff67613 andi a2,a2,255 + 7c14: 81fd srli a1,a1,0x1f + 7c16: 03068463 beq a3,a6,7c3e <__eqsf2+0x4e> + 7c1a: 0ff00513 li a0,255 + 7c1e: 02a60463 beq a2,a0,7c46 <__eqsf2+0x56> + 7c22: 4505 li a0,1 + 7c24: 00c68363 beq a3,a2,7c2a <__eqsf2+0x3a> + 7c28: 8082 ret + 7c2a: fef89fe3 bne a7,a5,7c28 <__eqsf2+0x38> + 7c2e: 4501 li a0,0 + 7c30: feb70ce3 beq a4,a1,7c28 <__eqsf2+0x38> + 7c34: 4505 li a0,1 + 7c36: faed bnez a3,7c28 <__eqsf2+0x38> + 7c38: 01103533 snez a0,a7 + 7c3c: 8082 ret + 7c3e: 4505 li a0,1 + 7c40: fc088de3 beqz a7,7c1a <__eqsf2+0x2a> + 7c44: 8082 ret + 7c46: 4505 li a0,1 + 7c48: dfe9 beqz a5,7c22 <__eqsf2+0x32> + 7c4a: 8082 ret + +00007c4c <__gesf2>: + 7c4c: 01755693 srli a3,a0,0x17 + 7c50: 008007b7 lui a5,0x800 + 7c54: 17fd addi a5,a5,-1 + 7c56: 0175d613 srli a2,a1,0x17 + 7c5a: 0ff6f693 andi a3,a3,255 + 7c5e: 0ff00813 li a6,255 + 7c62: 00a7f8b3 and a7,a5,a0 + 7c66: 01f55713 srli a4,a0,0x1f + 7c6a: 8fed and a5,a5,a1 + 7c6c: 0ff67613 andi a2,a2,255 + 7c70: 81fd srli a1,a1,0x1f + 7c72: 03068163 beq a3,a6,7c94 <__gesf2+0x48> + 7c76: 01060c63 beq a2,a6,7c8e <__gesf2+0x42> + 7c7a: e28d bnez a3,7c9c <__gesf2+0x50> + 7c7c: e211 bnez a2,7c80 <__gesf2+0x34> + 7c7e: c3b1 beqz a5,7cc2 <__gesf2+0x76> + 7c80: 02088e63 beqz a7,7cbc <__gesf2+0x70> + 7c84: 04b70563 beq a4,a1,7cce <__gesf2+0x82> + 7c88: 4505 li a0,1 + 7c8a: e71d bnez a4,7cb8 <__gesf2+0x6c> + 7c8c: 8082 ret + 7c8e: d7f5 beqz a5,7c7a <__gesf2+0x2e> + 7c90: 5579 li a0,-2 + 7c92: 8082 ret + 7c94: fe089ee3 bnez a7,7c90 <__gesf2+0x44> + 7c98: 02d60963 beq a2,a3,7cca <__gesf2+0x7e> + 7c9c: e211 bnez a2,7ca0 <__gesf2+0x54> + 7c9e: d7ed beqz a5,7c88 <__gesf2+0x3c> + 7ca0: feb714e3 bne a4,a1,7c88 <__gesf2+0x3c> + 7ca4: fed642e3 blt a2,a3,7c88 <__gesf2+0x3c> + 7ca8: 00c6c763 blt a3,a2,7cb6 <__gesf2+0x6a> + 7cac: fd17eee3 bltu a5,a7,7c88 <__gesf2+0x3c> + 7cb0: 4501 li a0,0 + 7cb2: fcf8fde3 bgeu a7,a5,7c8c <__gesf2+0x40> + 7cb6: e701 bnez a4,7cbe <__gesf2+0x72> + 7cb8: 557d li a0,-1 + 7cba: 8082 ret + 7cbc: ddf5 beqz a1,7cb8 <__gesf2+0x6c> 7cbe: 4505 li a0,1 - 7cc0: dfe9 beqz a5,7c9a <__eqsf2+0x32> - 7cc2: 8082 ret + 7cc0: 8082 ret + 7cc2: 4501 li a0,0 + 7cc4: fc0892e3 bnez a7,7c88 <__gesf2+0x3c> + 7cc8: 8082 ret + 7cca: dbf9 beqz a5,7ca0 <__gesf2+0x54> + 7ccc: b7d1 j 7c90 <__gesf2+0x44> + 7cce: 4681 li a3,0 + 7cd0: bfe1 j 7ca8 <__gesf2+0x5c> -00007cc4 <__gesf2>: - 7cc4: 01755693 srli a3,a0,0x17 - 7cc8: 008007b7 lui a5,0x800 - 7ccc: 17fd addi a5,a5,-1 - 7cce: 0175d613 srli a2,a1,0x17 - 7cd2: 0ff6f693 andi a3,a3,255 - 7cd6: 0ff00813 li a6,255 - 7cda: 00a7f8b3 and a7,a5,a0 - 7cde: 01f55713 srli a4,a0,0x1f - 7ce2: 8fed and a5,a5,a1 - 7ce4: 0ff67613 andi a2,a2,255 - 7ce8: 81fd srli a1,a1,0x1f - 7cea: 03068163 beq a3,a6,7d0c <__gesf2+0x48> - 7cee: 01060c63 beq a2,a6,7d06 <__gesf2+0x42> - 7cf2: e28d bnez a3,7d14 <__gesf2+0x50> - 7cf4: e211 bnez a2,7cf8 <__gesf2+0x34> - 7cf6: c3b1 beqz a5,7d3a <__gesf2+0x76> - 7cf8: 02088e63 beqz a7,7d34 <__gesf2+0x70> - 7cfc: 04b70563 beq a4,a1,7d46 <__gesf2+0x82> - 7d00: 4505 li a0,1 - 7d02: e71d bnez a4,7d30 <__gesf2+0x6c> - 7d04: 8082 ret - 7d06: d7f5 beqz a5,7cf2 <__gesf2+0x2e> - 7d08: 5579 li a0,-2 - 7d0a: 8082 ret - 7d0c: fe089ee3 bnez a7,7d08 <__gesf2+0x44> - 7d10: 02d60963 beq a2,a3,7d42 <__gesf2+0x7e> - 7d14: e211 bnez a2,7d18 <__gesf2+0x54> - 7d16: d7ed beqz a5,7d00 <__gesf2+0x3c> - 7d18: feb714e3 bne a4,a1,7d00 <__gesf2+0x3c> - 7d1c: fed642e3 blt a2,a3,7d00 <__gesf2+0x3c> - 7d20: 00c6c763 blt a3,a2,7d2e <__gesf2+0x6a> - 7d24: fd17eee3 bltu a5,a7,7d00 <__gesf2+0x3c> - 7d28: 4501 li a0,0 - 7d2a: fcf8fde3 bgeu a7,a5,7d04 <__gesf2+0x40> - 7d2e: e701 bnez a4,7d36 <__gesf2+0x72> - 7d30: 557d li a0,-1 - 7d32: 8082 ret - 7d34: ddf5 beqz a1,7d30 <__gesf2+0x6c> - 7d36: 4505 li a0,1 - 7d38: 8082 ret - 7d3a: 4501 li a0,0 - 7d3c: fc0892e3 bnez a7,7d00 <__gesf2+0x3c> - 7d40: 8082 ret - 7d42: dbf9 beqz a5,7d18 <__gesf2+0x54> - 7d44: b7d1 j 7d08 <__gesf2+0x44> - 7d46: 4681 li a3,0 - 7d48: bfe1 j 7d20 <__gesf2+0x5c> +00007cd2 <__lesf2>: + 7cd2: 01755693 srli a3,a0,0x17 + 7cd6: 008007b7 lui a5,0x800 + 7cda: 17fd addi a5,a5,-1 + 7cdc: 0175d613 srli a2,a1,0x17 + 7ce0: 0ff6f693 andi a3,a3,255 + 7ce4: 0ff00813 li a6,255 + 7ce8: 00a7f8b3 and a7,a5,a0 + 7cec: 01f55713 srli a4,a0,0x1f + 7cf0: 8fed and a5,a5,a1 + 7cf2: 0ff67613 andi a2,a2,255 + 7cf6: 81fd srli a1,a1,0x1f + 7cf8: 03068763 beq a3,a6,7d26 <__lesf2+0x54> + 7cfc: 01060963 beq a2,a6,7d0e <__lesf2+0x3c> + 7d00: ea85 bnez a3,7d30 <__lesf2+0x5e> + 7d02: ea11 bnez a2,7d16 <__lesf2+0x44> + 7d04: eb89 bnez a5,7d16 <__lesf2+0x44> + 7d06: 4501 li a0,0 + 7d08: 00089b63 bnez a7,7d1e <__lesf2+0x4c> + 7d0c: 8082 ret + 7d0e: 4509 li a0,2 + 7d10: fff5 bnez a5,7d0c <__lesf2+0x3a> + 7d12: dae5 beqz a3,7d02 <__lesf2+0x30> + 7d14: a831 j 7d30 <__lesf2+0x5e> + 7d16: 02088c63 beqz a7,7d4e <__lesf2+0x7c> + 7d1a: 04b70063 beq a4,a1,7d5a <__lesf2+0x88> + 7d1e: 4505 li a0,1 + 7d20: d775 beqz a4,7d0c <__lesf2+0x3a> + 7d22: 557d li a0,-1 + 7d24: 8082 ret + 7d26: 4509 li a0,2 + 7d28: 02089863 bnez a7,7d58 <__lesf2+0x86> + 7d2c: 02d60463 beq a2,a3,7d54 <__lesf2+0x82> + 7d30: e211 bnez a2,7d34 <__lesf2+0x62> + 7d32: d7f5 beqz a5,7d1e <__lesf2+0x4c> + 7d34: feb715e3 bne a4,a1,7d1e <__lesf2+0x4c> + 7d38: fed643e3 blt a2,a3,7d1e <__lesf2+0x4c> + 7d3c: 00c6c763 blt a3,a2,7d4a <__lesf2+0x78> + 7d40: fd17efe3 bltu a5,a7,7d1e <__lesf2+0x4c> + 7d44: 4501 li a0,0 + 7d46: fcf8f3e3 bgeu a7,a5,7d0c <__lesf2+0x3a> + 7d4a: e319 bnez a4,7d50 <__lesf2+0x7e> + 7d4c: bfd9 j 7d22 <__lesf2+0x50> + 7d4e: d9f1 beqz a1,7d22 <__lesf2+0x50> + 7d50: 4505 li a0,1 + 7d52: 8082 ret + 7d54: d3e5 beqz a5,7d34 <__lesf2+0x62> + 7d56: 8082 ret + 7d58: 8082 ret + 7d5a: 4681 li a3,0 + 7d5c: b7c5 j 7d3c <__lesf2+0x6a> -00007d4a <__lesf2>: - 7d4a: 01755693 srli a3,a0,0x17 - 7d4e: 008007b7 lui a5,0x800 - 7d52: 17fd addi a5,a5,-1 - 7d54: 0175d613 srli a2,a1,0x17 - 7d58: 0ff6f693 andi a3,a3,255 - 7d5c: 0ff00813 li a6,255 - 7d60: 00a7f8b3 and a7,a5,a0 - 7d64: 01f55713 srli a4,a0,0x1f - 7d68: 8fed and a5,a5,a1 - 7d6a: 0ff67613 andi a2,a2,255 - 7d6e: 81fd srli a1,a1,0x1f - 7d70: 03068763 beq a3,a6,7d9e <__lesf2+0x54> - 7d74: 01060963 beq a2,a6,7d86 <__lesf2+0x3c> - 7d78: ea85 bnez a3,7da8 <__lesf2+0x5e> - 7d7a: ea11 bnez a2,7d8e <__lesf2+0x44> - 7d7c: eb89 bnez a5,7d8e <__lesf2+0x44> - 7d7e: 4501 li a0,0 - 7d80: 00089b63 bnez a7,7d96 <__lesf2+0x4c> - 7d84: 8082 ret - 7d86: 4509 li a0,2 - 7d88: fff5 bnez a5,7d84 <__lesf2+0x3a> - 7d8a: dae5 beqz a3,7d7a <__lesf2+0x30> - 7d8c: a831 j 7da8 <__lesf2+0x5e> - 7d8e: 02088c63 beqz a7,7dc6 <__lesf2+0x7c> - 7d92: 04b70063 beq a4,a1,7dd2 <__lesf2+0x88> - 7d96: 4505 li a0,1 - 7d98: d775 beqz a4,7d84 <__lesf2+0x3a> - 7d9a: 557d li a0,-1 - 7d9c: 8082 ret - 7d9e: 4509 li a0,2 - 7da0: 02089863 bnez a7,7dd0 <__lesf2+0x86> - 7da4: 02d60463 beq a2,a3,7dcc <__lesf2+0x82> - 7da8: e211 bnez a2,7dac <__lesf2+0x62> - 7daa: d7f5 beqz a5,7d96 <__lesf2+0x4c> - 7dac: feb715e3 bne a4,a1,7d96 <__lesf2+0x4c> - 7db0: fed643e3 blt a2,a3,7d96 <__lesf2+0x4c> - 7db4: 00c6c763 blt a3,a2,7dc2 <__lesf2+0x78> - 7db8: fd17efe3 bltu a5,a7,7d96 <__lesf2+0x4c> - 7dbc: 4501 li a0,0 - 7dbe: fcf8f3e3 bgeu a7,a5,7d84 <__lesf2+0x3a> - 7dc2: e319 bnez a4,7dc8 <__lesf2+0x7e> - 7dc4: bfd9 j 7d9a <__lesf2+0x50> - 7dc6: d9f1 beqz a1,7d9a <__lesf2+0x50> - 7dc8: 4505 li a0,1 - 7dca: 8082 ret - 7dcc: d3e5 beqz a5,7dac <__lesf2+0x62> - 7dce: 8082 ret - 7dd0: 8082 ret - 7dd2: 4681 li a3,0 - 7dd4: b7c5 j 7db4 <__lesf2+0x6a> +00007d5e <__mulsf3>: + 7d5e: 7179 addi sp,sp,-48 + 7d60: d422 sw s0,40(sp) + 7d62: 01755413 srli s0,a0,0x17 + 7d66: ce4e sw s3,28(sp) + 7d68: cc52 sw s4,24(sp) + 7d6a: 00951993 slli s3,a0,0x9 + 7d6e: d606 sw ra,44(sp) + 7d70: d226 sw s1,36(sp) + 7d72: d04a sw s2,32(sp) + 7d74: ca56 sw s5,20(sp) + 7d76: c85a sw s6,16(sp) + 7d78: 0ff47413 andi s0,s0,255 + 7d7c: 0099d993 srli s3,s3,0x9 + 7d80: 01f55a13 srli s4,a0,0x1f + 7d84: c469 beqz s0,7e4e <__mulsf3+0xf0> + 7d86: 0ff00793 li a5,255 + 7d8a: 0ef40863 beq s0,a5,7e7a <__mulsf3+0x11c> + 7d8e: 00399793 slli a5,s3,0x3 + 7d92: 04000737 lui a4,0x4000 + 7d96: 00e7e9b3 or s3,a5,a4 + 7d9a: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4eb1> + 7d9e: 4481 li s1,0 + 7da0: 4b01 li s6,0 + 7da2: 0175d713 srli a4,a1,0x17 + 7da6: 00959a93 slli s5,a1,0x9 + 7daa: 0ff77713 andi a4,a4,255 + 7dae: 009ada93 srli s5,s5,0x9 + 7db2: 01f5d913 srli s2,a1,0x1f + 7db6: cf45 beqz a4,7e6e <__mulsf3+0x110> + 7db8: 0ff00793 li a5,255 + 7dbc: 02f70c63 beq a4,a5,7df4 <__mulsf3+0x96> + 7dc0: 0a8e slli s5,s5,0x3 + 7dc2: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4eb1> + 7dc6: 040007b7 lui a5,0x4000 + 7dca: 00faeab3 or s5,s5,a5 + 7dce: 943a add s0,s0,a4 + 7dd0: 4601 li a2,0 + 7dd2: 012a4533 xor a0,s4,s2 + 7dd6: 47bd li a5,15 + 7dd8: 86aa mv a3,a0 + 7dda: 00140593 addi a1,s0,1 + 7dde: 1097e263 bltu a5,s1,7ee2 <__mulsf3+0x184> + 7de2: 00003717 auipc a4,0x3 + 7de6: 11270713 addi a4,a4,274 # aef4 + 7dea: 048a slli s1,s1,0x2 + 7dec: 94ba add s1,s1,a4 + 7dee: 409c lw a5,0(s1) + 7df0: 97ba add a5,a5,a4 + 7df2: 8782 jr a5 + 7df4: 0ff40413 addi s0,s0,255 + 7df8: 0c0a9863 bnez s5,7ec8 <__mulsf3+0x16a> + 7dfc: 0024e493 ori s1,s1,2 + 7e00: 4609 li a2,2 + 7e02: bfc1 j 7dd2 <__mulsf3+0x74> + 7e04: 4501 li a0,0 + 7e06: 0ff00713 li a4,255 + 7e0a: 004007b7 lui a5,0x400 + 7e0e: 50b2 lw ra,44(sp) + 7e10: 5422 lw s0,40(sp) + 7e12: 07a6 slli a5,a5,0x9 + 7e14: 075e slli a4,a4,0x17 + 7e16: 83a5 srli a5,a5,0x9 + 7e18: 057e slli a0,a0,0x1f + 7e1a: 8fd9 or a5,a5,a4 + 7e1c: 5492 lw s1,36(sp) + 7e1e: 5902 lw s2,32(sp) + 7e20: 49f2 lw s3,28(sp) + 7e22: 4a62 lw s4,24(sp) + 7e24: 4ad2 lw s5,20(sp) + 7e26: 4b42 lw s6,16(sp) + 7e28: 8d5d or a0,a0,a5 + 7e2a: 6145 addi sp,sp,48 + 7e2c: 8082 ret + 7e2e: 86ca mv a3,s2 + 7e30: 89d6 mv s3,s5 + 7e32: 8b32 mv s6,a2 + 7e34: 4789 li a5,2 + 7e36: 0afb0163 beq s6,a5,7ed8 <__mulsf3+0x17a> + 7e3a: 478d li a5,3 + 7e3c: fcfb04e3 beq s6,a5,7e04 <__mulsf3+0xa6> + 7e40: 4785 li a5,1 + 7e42: 8536 mv a0,a3 + 7e44: 1afb1263 bne s6,a5,7fe8 <__mulsf3+0x28a> + 7e48: 4701 li a4,0 + 7e4a: 4781 li a5,0 + 7e4c: b7c9 j 7e0e <__mulsf3+0xb0> + 7e4e: 04099e63 bnez s3,7eaa <__mulsf3+0x14c> + 7e52: 0175d713 srli a4,a1,0x17 + 7e56: 00959a93 slli s5,a1,0x9 + 7e5a: 0ff77713 andi a4,a4,255 + 7e5e: 4491 li s1,4 + 7e60: 4401 li s0,0 + 7e62: 4b05 li s6,1 + 7e64: 009ada93 srli s5,s5,0x9 + 7e68: 01f5d913 srli s2,a1,0x1f + 7e6c: f731 bnez a4,7db8 <__mulsf3+0x5a> + 7e6e: 000a9d63 bnez s5,7e88 <__mulsf3+0x12a> + 7e72: 0014e493 ori s1,s1,1 + 7e76: 4605 li a2,1 + 7e78: bfa9 j 7dd2 <__mulsf3+0x74> + 7e7a: 02099363 bnez s3,7ea0 <__mulsf3+0x142> + 7e7e: 44a1 li s1,8 + 7e80: 0ff00413 li s0,255 + 7e84: 4b09 li s6,2 + 7e86: bf31 j 7da2 <__mulsf3+0x44> + 7e88: 8556 mv a0,s5 + 7e8a: 153000ef jal ra,87dc <__clzsi2> + 7e8e: ffb50793 addi a5,a0,-5 + 7e92: 8c09 sub s0,s0,a0 + 7e94: 00fa9ab3 sll s5,s5,a5 + 7e98: f8a40413 addi s0,s0,-118 + 7e9c: 4601 li a2,0 + 7e9e: bf15 j 7dd2 <__mulsf3+0x74> + 7ea0: 44b1 li s1,12 + 7ea2: 0ff00413 li s0,255 + 7ea6: 4b0d li s6,3 + 7ea8: bded j 7da2 <__mulsf3+0x44> + 7eaa: 854e mv a0,s3 + 7eac: c62e sw a1,12(sp) + 7eae: 12f000ef jal ra,87dc <__clzsi2> + 7eb2: ffb50793 addi a5,a0,-5 + 7eb6: f8a00413 li s0,-118 + 7eba: 00f999b3 sll s3,s3,a5 + 7ebe: 8c09 sub s0,s0,a0 + 7ec0: 4481 li s1,0 + 7ec2: 4b01 li s6,0 + 7ec4: 45b2 lw a1,12(sp) + 7ec6: bdf1 j 7da2 <__mulsf3+0x44> + 7ec8: 0034e493 ori s1,s1,3 + 7ecc: 460d li a2,3 + 7ece: b711 j 7dd2 <__mulsf3+0x74> + 7ed0: 4789 li a5,2 + 7ed2: 86d2 mv a3,s4 + 7ed4: f6fb13e3 bne s6,a5,7e3a <__mulsf3+0xdc> + 7ed8: 8536 mv a0,a3 + 7eda: 0ff00713 li a4,255 + 7ede: 4781 li a5,0 + 7ee0: b73d j 7e0e <__mulsf3+0xb0> + 7ee2: 6341 lui t1,0x10 + 7ee4: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4f2f> + 7ee8: 0109d613 srli a2,s3,0x10 + 7eec: 010ad893 srli a7,s5,0x10 + 7ef0: 00d9f7b3 and a5,s3,a3 + 7ef4: 00dafab3 and s5,s5,a3 + 7ef8: 03578833 mul a6,a5,s5 + 7efc: 02f889b3 mul s3,a7,a5 + 7f00: 01085713 srli a4,a6,0x10 + 7f04: 03560ab3 mul s5,a2,s5 + 7f08: 99d6 add s3,s3,s5 + 7f0a: 974e add a4,a4,s3 + 7f0c: 03160633 mul a2,a2,a7 + 7f10: 01577363 bgeu a4,s5,7f16 <__mulsf3+0x1b8> + 7f14: 961a add a2,a2,t1 + 7f16: 67c1 lui a5,0x10 + 7f18: 17fd addi a5,a5,-1 + 7f1a: 00f776b3 and a3,a4,a5 + 7f1e: 00f87833 and a6,a6,a5 + 7f22: 06c2 slli a3,a3,0x10 + 7f24: 96c2 add a3,a3,a6 + 7f26: 00669993 slli s3,a3,0x6 + 7f2a: 01075793 srli a5,a4,0x10 + 7f2e: 013039b3 snez s3,s3 + 7f32: 82e9 srli a3,a3,0x1a + 7f34: 97b2 add a5,a5,a2 + 7f36: 079a slli a5,a5,0x6 + 7f38: 00d9e6b3 or a3,s3,a3 + 7f3c: 00d7e9b3 or s3,a5,a3 + 7f40: 00499793 slli a5,s3,0x4 + 7f44: 0007d963 bgez a5,7f56 <__mulsf3+0x1f8> + 7f48: 0019d713 srli a4,s3,0x1 + 7f4c: 0019f793 andi a5,s3,1 + 7f50: 00f769b3 or s3,a4,a5 + 7f54: 842e mv s0,a1 + 7f56: 07f40713 addi a4,s0,127 + 7f5a: 04e05063 blez a4,7f9a <__mulsf3+0x23c> + 7f5e: 0079f793 andi a5,s3,7 + 7f62: c799 beqz a5,7f70 <__mulsf3+0x212> + 7f64: 00f9f793 andi a5,s3,15 + 7f68: 4691 li a3,4 + 7f6a: 00d78363 beq a5,a3,7f70 <__mulsf3+0x212> + 7f6e: 0991 addi s3,s3,4 + 7f70: 00499793 slli a5,s3,0x4 + 7f74: 0007d963 bgez a5,7f86 <__mulsf3+0x228> + 7f78: f80007b7 lui a5,0xf8000 + 7f7c: 17fd addi a5,a5,-1 + 7f7e: 00f9f9b3 and s3,s3,a5 + 7f82: 08040713 addi a4,s0,128 + 7f86: 0fe00793 li a5,254 + 7f8a: 04e7cb63 blt a5,a4,7fe0 <__mulsf3+0x282> + 7f8e: 00699793 slli a5,s3,0x6 + 7f92: 83a5 srli a5,a5,0x9 + 7f94: 0ff77713 andi a4,a4,255 + 7f98: bd9d j 7e0e <__mulsf3+0xb0> + 7f9a: 4785 li a5,1 + 7f9c: 40e786b3 sub a3,a5,a4 + 7fa0: c711 beqz a4,7fac <__mulsf3+0x24e> + 7fa2: 466d li a2,27 + 7fa4: 4701 li a4,0 + 7fa6: 4781 li a5,0 + 7fa8: e6d643e3 blt a2,a3,7e0e <__mulsf3+0xb0> + 7fac: 09e40713 addi a4,s0,158 + 7fb0: 00e99733 sll a4,s3,a4 + 7fb4: 00e03733 snez a4,a4 + 7fb8: 00d9d7b3 srl a5,s3,a3 + 7fbc: 8fd9 or a5,a5,a4 + 7fbe: 0077f713 andi a4,a5,7 + 7fc2: c719 beqz a4,7fd0 <__mulsf3+0x272> + 7fc4: 00f7f713 andi a4,a5,15 + 7fc8: 4691 li a3,4 + 7fca: 00d70363 beq a4,a3,7fd0 <__mulsf3+0x272> + 7fce: 0791 addi a5,a5,4 + 7fd0: 00579713 slli a4,a5,0x5 + 7fd4: 00074c63 bltz a4,7fec <__mulsf3+0x28e> + 7fd8: 079a slli a5,a5,0x6 + 7fda: 83a5 srli a5,a5,0x9 + 7fdc: 4701 li a4,0 + 7fde: bd05 j 7e0e <__mulsf3+0xb0> + 7fe0: 0ff00713 li a4,255 + 7fe4: 4781 li a5,0 + 7fe6: b525 j 7e0e <__mulsf3+0xb0> + 7fe8: 842e mv s0,a1 + 7fea: b7b5 j 7f56 <__mulsf3+0x1f8> + 7fec: 4705 li a4,1 + 7fee: 4781 li a5,0 + 7ff0: bd39 j 7e0e <__mulsf3+0xb0> -00007dd6 <__mulsf3>: - 7dd6: 7179 addi sp,sp,-48 - 7dd8: d422 sw s0,40(sp) - 7dda: 01755413 srli s0,a0,0x17 - 7dde: ce4e sw s3,28(sp) - 7de0: cc52 sw s4,24(sp) - 7de2: 00951993 slli s3,a0,0x9 - 7de6: d606 sw ra,44(sp) - 7de8: d226 sw s1,36(sp) - 7dea: d04a sw s2,32(sp) - 7dec: ca56 sw s5,20(sp) - 7dee: c85a sw s6,16(sp) - 7df0: 0ff47413 andi s0,s0,255 - 7df4: 0099d993 srli s3,s3,0x9 - 7df8: 01f55a13 srli s4,a0,0x1f - 7dfc: c469 beqz s0,7ec6 <__mulsf3+0xf0> - 7dfe: 0ff00793 li a5,255 - 7e02: 0ef40863 beq s0,a5,7ef2 <__mulsf3+0x11c> - 7e06: 00399793 slli a5,s3,0x3 - 7e0a: 04000737 lui a4,0x4000 - 7e0e: 00e7e9b3 or s3,a5,a4 - 7e12: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4e3d> - 7e16: 4481 li s1,0 - 7e18: 4b01 li s6,0 - 7e1a: 0175d713 srli a4,a1,0x17 - 7e1e: 00959a93 slli s5,a1,0x9 - 7e22: 0ff77713 andi a4,a4,255 - 7e26: 009ada93 srli s5,s5,0x9 - 7e2a: 01f5d913 srli s2,a1,0x1f - 7e2e: cf45 beqz a4,7ee6 <__mulsf3+0x110> - 7e30: 0ff00793 li a5,255 - 7e34: 02f70c63 beq a4,a5,7e6c <__mulsf3+0x96> - 7e38: 0a8e slli s5,s5,0x3 - 7e3a: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4e3d> - 7e3e: 040007b7 lui a5,0x4000 - 7e42: 00faeab3 or s5,s5,a5 - 7e46: 943a add s0,s0,a4 - 7e48: 4601 li a2,0 - 7e4a: 012a4533 xor a0,s4,s2 - 7e4e: 47bd li a5,15 - 7e50: 86aa mv a3,a0 - 7e52: 00140593 addi a1,s0,1 - 7e56: 1097e263 bltu a5,s1,7f5a <__mulsf3+0x184> - 7e5a: 00003717 auipc a4,0x3 - 7e5e: 10e70713 addi a4,a4,270 # af68 - 7e62: 048a slli s1,s1,0x2 - 7e64: 94ba add s1,s1,a4 - 7e66: 409c lw a5,0(s1) - 7e68: 97ba add a5,a5,a4 - 7e6a: 8782 jr a5 - 7e6c: 0ff40413 addi s0,s0,255 - 7e70: 0c0a9863 bnez s5,7f40 <__mulsf3+0x16a> - 7e74: 0024e493 ori s1,s1,2 - 7e78: 4609 li a2,2 - 7e7a: bfc1 j 7e4a <__mulsf3+0x74> - 7e7c: 4501 li a0,0 - 7e7e: 0ff00713 li a4,255 - 7e82: 004007b7 lui a5,0x400 - 7e86: 50b2 lw ra,44(sp) - 7e88: 5422 lw s0,40(sp) - 7e8a: 07a6 slli a5,a5,0x9 - 7e8c: 075e slli a4,a4,0x17 - 7e8e: 83a5 srli a5,a5,0x9 - 7e90: 057e slli a0,a0,0x1f - 7e92: 8fd9 or a5,a5,a4 - 7e94: 5492 lw s1,36(sp) - 7e96: 5902 lw s2,32(sp) - 7e98: 49f2 lw s3,28(sp) - 7e9a: 4a62 lw s4,24(sp) - 7e9c: 4ad2 lw s5,20(sp) - 7e9e: 4b42 lw s6,16(sp) - 7ea0: 8d5d or a0,a0,a5 - 7ea2: 6145 addi sp,sp,48 - 7ea4: 8082 ret - 7ea6: 86ca mv a3,s2 - 7ea8: 89d6 mv s3,s5 - 7eaa: 8b32 mv s6,a2 - 7eac: 4789 li a5,2 - 7eae: 0afb0163 beq s6,a5,7f50 <__mulsf3+0x17a> - 7eb2: 478d li a5,3 - 7eb4: fcfb04e3 beq s6,a5,7e7c <__mulsf3+0xa6> - 7eb8: 4785 li a5,1 - 7eba: 8536 mv a0,a3 - 7ebc: 1afb1263 bne s6,a5,8060 <__mulsf3+0x28a> - 7ec0: 4701 li a4,0 - 7ec2: 4781 li a5,0 - 7ec4: b7c9 j 7e86 <__mulsf3+0xb0> - 7ec6: 04099e63 bnez s3,7f22 <__mulsf3+0x14c> - 7eca: 0175d713 srli a4,a1,0x17 - 7ece: 00959a93 slli s5,a1,0x9 - 7ed2: 0ff77713 andi a4,a4,255 - 7ed6: 4491 li s1,4 - 7ed8: 4401 li s0,0 - 7eda: 4b05 li s6,1 - 7edc: 009ada93 srli s5,s5,0x9 - 7ee0: 01f5d913 srli s2,a1,0x1f - 7ee4: f731 bnez a4,7e30 <__mulsf3+0x5a> - 7ee6: 000a9d63 bnez s5,7f00 <__mulsf3+0x12a> - 7eea: 0014e493 ori s1,s1,1 - 7eee: 4605 li a2,1 - 7ef0: bfa9 j 7e4a <__mulsf3+0x74> - 7ef2: 02099363 bnez s3,7f18 <__mulsf3+0x142> - 7ef6: 44a1 li s1,8 - 7ef8: 0ff00413 li s0,255 - 7efc: 4b09 li s6,2 - 7efe: bf31 j 7e1a <__mulsf3+0x44> - 7f00: 8556 mv a0,s5 - 7f02: 153000ef jal ra,8854 <__clzsi2> - 7f06: ffb50793 addi a5,a0,-5 - 7f0a: 8c09 sub s0,s0,a0 - 7f0c: 00fa9ab3 sll s5,s5,a5 - 7f10: f8a40413 addi s0,s0,-118 - 7f14: 4601 li a2,0 - 7f16: bf15 j 7e4a <__mulsf3+0x74> - 7f18: 44b1 li s1,12 - 7f1a: 0ff00413 li s0,255 - 7f1e: 4b0d li s6,3 - 7f20: bded j 7e1a <__mulsf3+0x44> - 7f22: 854e mv a0,s3 - 7f24: c62e sw a1,12(sp) - 7f26: 12f000ef jal ra,8854 <__clzsi2> - 7f2a: ffb50793 addi a5,a0,-5 - 7f2e: f8a00413 li s0,-118 - 7f32: 00f999b3 sll s3,s3,a5 - 7f36: 8c09 sub s0,s0,a0 - 7f38: 4481 li s1,0 - 7f3a: 4b01 li s6,0 - 7f3c: 45b2 lw a1,12(sp) - 7f3e: bdf1 j 7e1a <__mulsf3+0x44> - 7f40: 0034e493 ori s1,s1,3 - 7f44: 460d li a2,3 - 7f46: b711 j 7e4a <__mulsf3+0x74> - 7f48: 4789 li a5,2 - 7f4a: 86d2 mv a3,s4 - 7f4c: f6fb13e3 bne s6,a5,7eb2 <__mulsf3+0xdc> - 7f50: 8536 mv a0,a3 - 7f52: 0ff00713 li a4,255 - 7f56: 4781 li a5,0 - 7f58: b73d j 7e86 <__mulsf3+0xb0> - 7f5a: 6341 lui t1,0x10 - 7f5c: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4ebb> - 7f60: 0109d613 srli a2,s3,0x10 - 7f64: 010ad893 srli a7,s5,0x10 - 7f68: 00d9f7b3 and a5,s3,a3 - 7f6c: 00dafab3 and s5,s5,a3 - 7f70: 03578833 mul a6,a5,s5 - 7f74: 02f889b3 mul s3,a7,a5 - 7f78: 01085713 srli a4,a6,0x10 - 7f7c: 03560ab3 mul s5,a2,s5 - 7f80: 99d6 add s3,s3,s5 - 7f82: 974e add a4,a4,s3 - 7f84: 03160633 mul a2,a2,a7 - 7f88: 01577363 bgeu a4,s5,7f8e <__mulsf3+0x1b8> - 7f8c: 961a add a2,a2,t1 - 7f8e: 67c1 lui a5,0x10 - 7f90: 17fd addi a5,a5,-1 - 7f92: 00f776b3 and a3,a4,a5 - 7f96: 00f87833 and a6,a6,a5 - 7f9a: 06c2 slli a3,a3,0x10 - 7f9c: 96c2 add a3,a3,a6 - 7f9e: 00669993 slli s3,a3,0x6 - 7fa2: 01075793 srli a5,a4,0x10 - 7fa6: 013039b3 snez s3,s3 - 7faa: 82e9 srli a3,a3,0x1a - 7fac: 97b2 add a5,a5,a2 - 7fae: 079a slli a5,a5,0x6 - 7fb0: 00d9e6b3 or a3,s3,a3 - 7fb4: 00d7e9b3 or s3,a5,a3 - 7fb8: 00499793 slli a5,s3,0x4 - 7fbc: 0007d963 bgez a5,7fce <__mulsf3+0x1f8> - 7fc0: 0019d713 srli a4,s3,0x1 - 7fc4: 0019f793 andi a5,s3,1 - 7fc8: 00f769b3 or s3,a4,a5 - 7fcc: 842e mv s0,a1 - 7fce: 07f40713 addi a4,s0,127 - 7fd2: 04e05063 blez a4,8012 <__mulsf3+0x23c> - 7fd6: 0079f793 andi a5,s3,7 - 7fda: c799 beqz a5,7fe8 <__mulsf3+0x212> - 7fdc: 00f9f793 andi a5,s3,15 - 7fe0: 4691 li a3,4 - 7fe2: 00d78363 beq a5,a3,7fe8 <__mulsf3+0x212> - 7fe6: 0991 addi s3,s3,4 - 7fe8: 00499793 slli a5,s3,0x4 - 7fec: 0007d963 bgez a5,7ffe <__mulsf3+0x228> - 7ff0: f80007b7 lui a5,0xf8000 - 7ff4: 17fd addi a5,a5,-1 - 7ff6: 00f9f9b3 and s3,s3,a5 - 7ffa: 08040713 addi a4,s0,128 - 7ffe: 0fe00793 li a5,254 - 8002: 04e7cb63 blt a5,a4,8058 <__mulsf3+0x282> - 8006: 00699793 slli a5,s3,0x6 - 800a: 83a5 srli a5,a5,0x9 - 800c: 0ff77713 andi a4,a4,255 - 8010: bd9d j 7e86 <__mulsf3+0xb0> - 8012: 4785 li a5,1 - 8014: 40e786b3 sub a3,a5,a4 - 8018: c711 beqz a4,8024 <__mulsf3+0x24e> - 801a: 466d li a2,27 - 801c: 4701 li a4,0 - 801e: 4781 li a5,0 - 8020: e6d643e3 blt a2,a3,7e86 <__mulsf3+0xb0> - 8024: 09e40713 addi a4,s0,158 - 8028: 00e99733 sll a4,s3,a4 - 802c: 00e03733 snez a4,a4 - 8030: 00d9d7b3 srl a5,s3,a3 - 8034: 8fd9 or a5,a5,a4 - 8036: 0077f713 andi a4,a5,7 - 803a: c719 beqz a4,8048 <__mulsf3+0x272> - 803c: 00f7f713 andi a4,a5,15 - 8040: 4691 li a3,4 - 8042: 00d70363 beq a4,a3,8048 <__mulsf3+0x272> - 8046: 0791 addi a5,a5,4 - 8048: 00579713 slli a4,a5,0x5 - 804c: 00074c63 bltz a4,8064 <__mulsf3+0x28e> - 8050: 079a slli a5,a5,0x6 - 8052: 83a5 srli a5,a5,0x9 - 8054: 4701 li a4,0 - 8056: bd05 j 7e86 <__mulsf3+0xb0> - 8058: 0ff00713 li a4,255 - 805c: 4781 li a5,0 - 805e: b525 j 7e86 <__mulsf3+0xb0> - 8060: 842e mv s0,a1 - 8062: b7b5 j 7fce <__mulsf3+0x1f8> - 8064: 4705 li a4,1 - 8066: 4781 li a5,0 - 8068: bd39 j 7e86 <__mulsf3+0xb0> +00007ff2 <__subsf3>: + 7ff2: 00800737 lui a4,0x800 + 7ff6: 1141 addi sp,sp,-16 + 7ff8: 177d addi a4,a4,-1 + 7ffa: 01755693 srli a3,a0,0x17 + 7ffe: 0175d813 srli a6,a1,0x17 + 8002: 00a777b3 and a5,a4,a0 + 8006: 0ff6f693 andi a3,a3,255 + 800a: 01f55e93 srli t4,a0,0x1f + 800e: 00b77633 and a2,a4,a1 + 8012: c226 sw s1,4(sp) + 8014: c04a sw s2,0(sp) + 8016: 0ff87813 andi a6,a6,255 + 801a: c606 sw ra,12(sp) + 801c: c422 sw s0,8(sp) + 801e: 0ff00313 li t1,255 + 8022: 8e3e mv t3,a5 + 8024: 8936 mv s2,a3 + 8026: 84f6 mv s1,t4 + 8028: 00379f13 slli t5,a5,0x3 + 802c: 81fd srli a1,a1,0x1f + 802e: 00361513 slli a0,a2,0x3 + 8032: 410688b3 sub a7,a3,a6 + 8036: 10680263 beq a6,t1,813a <__subsf3+0x148> + 803a: 0015c593 xori a1,a1,1 + 803e: 10be8c63 beq t4,a1,8156 <__subsf3+0x164> + 8042: 0d105463 blez a7,810a <__subsf3+0x118> + 8046: 10081063 bnez a6,8146 <__subsf3+0x154> + 804a: 1e050463 beqz a0,8232 <__subsf3+0x240> + 804e: 18fd addi a7,a7,-1 + 8050: 40af07b3 sub a5,t5,a0 + 8054: 02088663 beqz a7,8080 <__subsf3+0x8e> + 8058: 0ff00793 li a5,255 + 805c: 16f68863 beq a3,a5,81cc <__subsf3+0x1da> + 8060: 47ed li a5,27 + 8062: 2917c763 blt a5,a7,82f0 <__subsf3+0x2fe> + 8066: 02000713 li a4,32 + 806a: 41170733 sub a4,a4,a7 + 806e: 00e51733 sll a4,a0,a4 + 8072: 011557b3 srl a5,a0,a7 + 8076: 00e03733 snez a4,a4 + 807a: 8fd9 or a5,a5,a4 + 807c: 40ff07b3 sub a5,t5,a5 + 8080: 00579713 slli a4,a5,0x5 + 8084: 1a075163 bgez a4,8226 <__subsf3+0x234> + 8088: 04000437 lui s0,0x4000 + 808c: 147d addi s0,s0,-1 + 808e: 8c7d and s0,s0,a5 + 8090: 8522 mv a0,s0 + 8092: 27a9 jal 87dc <__clzsi2> + 8094: 156d addi a0,a0,-5 + 8096: 00a417b3 sll a5,s0,a0 + 809a: 1b254e63 blt a0,s2,8256 <__subsf3+0x264> + 809e: 41250533 sub a0,a0,s2 + 80a2: 00150413 addi s0,a0,1 + 80a6: 02000713 li a4,32 + 80aa: 8f01 sub a4,a4,s0 + 80ac: 00e79733 sll a4,a5,a4 + 80b0: 00e03733 snez a4,a4 + 80b4: 0087d7b3 srl a5,a5,s0 + 80b8: 8fd9 or a5,a5,a4 + 80ba: 4901 li s2,0 + 80bc: 0077f713 andi a4,a5,7 + 80c0: c719 beqz a4,80ce <__subsf3+0xdc> + 80c2: 00f7f713 andi a4,a5,15 + 80c6: 4691 li a3,4 + 80c8: 00d70363 beq a4,a3,80ce <__subsf3+0xdc> + 80cc: 0791 addi a5,a5,4 + 80ce: 00579713 slli a4,a5,0x5 + 80d2: 14075e63 bgez a4,822e <__subsf3+0x23c> + 80d6: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4f31> + 80da: 0ff00713 li a4,255 + 80de: 0014fe93 andi t4,s1,1 + 80e2: 16e68663 beq a3,a4,824e <__subsf3+0x25c> + 80e6: 079a slli a5,a5,0x6 + 80e8: 83a5 srli a5,a5,0x9 + 80ea: 0ff6f693 andi a3,a3,255 + 80ee: 07a6 slli a5,a5,0x9 + 80f0: 40b2 lw ra,12(sp) + 80f2: 4422 lw s0,8(sp) + 80f4: 0097d513 srli a0,a5,0x9 + 80f8: 06de slli a3,a3,0x17 + 80fa: 01fe9793 slli a5,t4,0x1f + 80fe: 8d55 or a0,a0,a3 + 8100: 4492 lw s1,4(sp) + 8102: 4902 lw s2,0(sp) + 8104: 8d5d or a0,a0,a5 + 8106: 0141 addi sp,sp,16 + 8108: 8082 ret + 810a: 0a089263 bnez a7,81ae <__subsf3+0x1bc> + 810e: 00168713 addi a4,a3,1 + 8112: 0fe77713 andi a4,a4,254 + 8116: 14071b63 bnez a4,826c <__subsf3+0x27a> + 811a: 22069463 bnez a3,8342 <__subsf3+0x350> + 811e: 200f0263 beqz t5,8322 <__subsf3+0x330> + 8122: d571 beqz a0,80ee <__subsf3+0xfc> + 8124: 40af07b3 sub a5,t5,a0 + 8128: 00579713 slli a4,a5,0x5 + 812c: 22075563 bgez a4,8356 <__subsf3+0x364> + 8130: 41e507b3 sub a5,a0,t5 + 8134: 4901 li s2,0 + 8136: 84ae mv s1,a1 + 8138: b751 j 80bc <__subsf3+0xca> + 813a: f00500e3 beqz a0,803a <__subsf3+0x48> + 813e: 0abe8a63 beq t4,a1,81f2 <__subsf3+0x200> + 8142: fd1054e3 blez a7,810a <__subsf3+0x118> + 8146: 0ff00793 li a5,255 + 814a: 08f68163 beq a3,a5,81cc <__subsf3+0x1da> + 814e: 040007b7 lui a5,0x4000 + 8152: 8d5d or a0,a0,a5 + 8154: b731 j 8060 <__subsf3+0x6e> + 8156: 09105e63 blez a7,81f2 <__subsf3+0x200> + 815a: 08080163 beqz a6,81dc <__subsf3+0x1ea> + 815e: 0ff00793 li a5,255 + 8162: 06f68563 beq a3,a5,81cc <__subsf3+0x1da> + 8166: 040007b7 lui a5,0x4000 + 816a: 8d5d or a0,a0,a5 + 816c: 47ed li a5,27 + 816e: 1f17c063 blt a5,a7,834e <__subsf3+0x35c> + 8172: 02000713 li a4,32 + 8176: 41170733 sub a4,a4,a7 + 817a: 00e51733 sll a4,a0,a4 + 817e: 011557b3 srl a5,a0,a7 + 8182: 00e03733 snez a4,a4 + 8186: 8fd9 or a5,a5,a4 + 8188: 97fa add a5,a5,t5 + 818a: 00579713 slli a4,a5,0x5 + 818e: 08075c63 bgez a4,8226 <__subsf3+0x234> + 8192: 0905 addi s2,s2,1 + 8194: 0ff00713 li a4,255 + 8198: 0ae90b63 beq s2,a4,824e <__subsf3+0x25c> + 819c: 7e0006b7 lui a3,0x7e000 + 81a0: 0017d713 srli a4,a5,0x1 + 81a4: 16fd addi a3,a3,-1 + 81a6: 8b85 andi a5,a5,1 + 81a8: 8f75 and a4,a4,a3 + 81aa: 8fd9 or a5,a5,a4 + 81ac: bf01 j 80bc <__subsf3+0xca> + 81ae: 40d80733 sub a4,a6,a3 + 81b2: 10069563 bnez a3,82bc <__subsf3+0x2ca> + 81b6: 140f0d63 beqz t5,8310 <__subsf3+0x31e> + 81ba: 177d addi a4,a4,-1 + 81bc: 1a070363 beqz a4,8362 <__subsf3+0x370> + 81c0: 0ff00793 li a5,255 + 81c4: 10f81463 bne a6,a5,82cc <__subsf3+0x2da> + 81c8: 84ae mv s1,a1 + 81ca: 8e32 mv t3,a2 + 81cc: 060e0f63 beqz t3,824a <__subsf3+0x258> + 81d0: 4e81 li t4,0 + 81d2: 0ff00693 li a3,255 + 81d6: 004007b7 lui a5,0x400 + 81da: bf11 j 80ee <__subsf3+0xfc> + 81dc: c939 beqz a0,8232 <__subsf3+0x240> + 81de: 18fd addi a7,a7,-1 + 81e0: 00af07b3 add a5,t5,a0 + 81e4: fa0883e3 beqz a7,818a <__subsf3+0x198> + 81e8: 0ff00793 li a5,255 + 81ec: f8f690e3 bne a3,a5,816c <__subsf3+0x17a> + 81f0: bff1 j 81cc <__subsf3+0x1da> + 81f2: 08089963 bnez a7,8284 <__subsf3+0x292> + 81f6: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 81fa: 0fe97713 andi a4,s2,254 + 81fe: 12071663 bnez a4,832a <__subsf3+0x338> + 8202: 10069b63 bnez a3,8318 <__subsf3+0x326> + 8206: 160f0363 beqz t5,836c <__subsf3+0x37a> + 820a: ee0502e3 beqz a0,80ee <__subsf3+0xfc> + 820e: 00af07b3 add a5,t5,a0 + 8212: 00579713 slli a4,a5,0x5 + 8216: 4901 li s2,0 + 8218: 00075763 bgez a4,8226 <__subsf3+0x234> + 821c: fc000737 lui a4,0xfc000 + 8220: 177d addi a4,a4,-1 + 8222: 8ff9 and a5,a5,a4 + 8224: 4905 li s2,1 + 8226: 0077f713 andi a4,a5,7 + 822a: e8071ce3 bnez a4,80c2 <__subsf3+0xd0> + 822e: 0037de13 srli t3,a5,0x3 + 8232: 0ff00793 li a5,255 + 8236: f8f90be3 beq s2,a5,81cc <__subsf3+0x1da> + 823a: 009e1793 slli a5,t3,0x9 + 823e: 83a5 srli a5,a5,0x9 + 8240: 0ff97693 andi a3,s2,255 + 8244: 0014fe93 andi t4,s1,1 + 8248: b55d j 80ee <__subsf3+0xfc> + 824a: 0014fe93 andi t4,s1,1 + 824e: 0ff00693 li a3,255 + 8252: 4781 li a5,0 + 8254: bd69 j 80ee <__subsf3+0xfc> + 8256: fc000737 lui a4,0xfc000 + 825a: 177d addi a4,a4,-1 + 825c: 8ff9 and a5,a5,a4 + 825e: 0077f713 andi a4,a5,7 + 8262: 40a90933 sub s2,s2,a0 + 8266: e4071ee3 bnez a4,80c2 <__subsf3+0xd0> + 826a: b7d1 j 822e <__subsf3+0x23c> + 826c: 40af0433 sub s0,t5,a0 + 8270: 00541793 slli a5,s0,0x5 + 8274: 0c07c363 bltz a5,833a <__subsf3+0x348> + 8278: e0041ce3 bnez s0,8090 <__subsf3+0x9e> + 827c: 4e81 li t4,0 + 827e: 4681 li a3,0 + 8280: 4781 li a5,0 + 8282: b5b5 j 80ee <__subsf3+0xfc> + 8284: 40d80733 sub a4,a6,a3 + 8288: c6b5 beqz a3,82f4 <__subsf3+0x302> + 828a: 0ff00793 li a5,255 + 828e: f2f80ee3 beq a6,a5,81ca <__subsf3+0x1d8> + 8292: 040007b7 lui a5,0x4000 + 8296: 00ff6f33 or t5,t5,a5 + 829a: 47ed li a5,27 + 829c: 0ce7cd63 blt a5,a4,8376 <__subsf3+0x384> + 82a0: 02000793 li a5,32 + 82a4: 8f99 sub a5,a5,a4 + 82a6: 00ff17b3 sll a5,t5,a5 + 82aa: 00ef5733 srl a4,t5,a4 + 82ae: 00f037b3 snez a5,a5 + 82b2: 8f5d or a4,a4,a5 + 82b4: 00a707b3 add a5,a4,a0 + 82b8: 8942 mv s2,a6 + 82ba: bdc1 j 818a <__subsf3+0x198> + 82bc: 0ff00793 li a5,255 + 82c0: f0f804e3 beq a6,a5,81c8 <__subsf3+0x1d6> + 82c4: 040007b7 lui a5,0x4000 + 82c8: 00ff6f33 or t5,t5,a5 + 82cc: 47ed li a5,27 + 82ce: 08e7c263 blt a5,a4,8352 <__subsf3+0x360> + 82d2: 02000793 li a5,32 + 82d6: 8f99 sub a5,a5,a4 + 82d8: 00ff17b3 sll a5,t5,a5 + 82dc: 00ef5733 srl a4,t5,a4 + 82e0: 00f037b3 snez a5,a5 + 82e4: 8fd9 or a5,a5,a4 + 82e6: 40f507b3 sub a5,a0,a5 + 82ea: 8942 mv s2,a6 + 82ec: 84ae mv s1,a1 + 82ee: bb49 j 8080 <__subsf3+0x8e> + 82f0: 4785 li a5,1 + 82f2: b369 j 807c <__subsf3+0x8a> + 82f4: 060f0e63 beqz t5,8370 <__subsf3+0x37e> + 82f8: 177d addi a4,a4,-1 + 82fa: 00af07b3 add a5,t5,a0 + 82fe: 8942 mv s2,a6 + 8300: e80705e3 beqz a4,818a <__subsf3+0x198> + 8304: 0ff00793 li a5,255 + 8308: f8f819e3 bne a6,a5,829a <__subsf3+0x2a8> + 830c: 8e32 mv t3,a2 + 830e: bd7d j 81cc <__subsf3+0x1da> + 8310: 8e32 mv t3,a2 + 8312: 8942 mv s2,a6 + 8314: 84ae mv s1,a1 + 8316: bf31 j 8232 <__subsf3+0x240> + 8318: ea0f09e3 beqz t5,81ca <__subsf3+0x1d8> + 831c: ea0508e3 beqz a0,81cc <__subsf3+0x1da> + 8320: bd45 j 81d0 <__subsf3+0x1de> + 8322: cd0d beqz a0,835c <__subsf3+0x36a> + 8324: 8eae mv t4,a1 + 8326: 87b2 mv a5,a2 + 8328: b3d9 j 80ee <__subsf3+0xfc> + 832a: 0ff00793 li a5,255 + 832e: f2f900e3 beq s2,a5,824e <__subsf3+0x25c> + 8332: 00af07b3 add a5,t5,a0 + 8336: 8385 srli a5,a5,0x1 + 8338: b5fd j 8226 <__subsf3+0x234> + 833a: 41e50433 sub s0,a0,t5 + 833e: 84ae mv s1,a1 + 8340: bb81 j 8090 <__subsf3+0x9e> + 8342: fc0f1de3 bnez t5,831c <__subsf3+0x32a> + 8346: e80505e3 beqz a0,81d0 <__subsf3+0x1de> + 834a: 84ae mv s1,a1 + 834c: bdbd j 81ca <__subsf3+0x1d8> + 834e: 4785 li a5,1 + 8350: bd25 j 8188 <__subsf3+0x196> + 8352: 4785 li a5,1 + 8354: bf49 j 82e6 <__subsf3+0x2f4> + 8356: 4901 li s2,0 + 8358: ec0797e3 bnez a5,8226 <__subsf3+0x234> + 835c: 4e81 li t4,0 + 835e: 4781 li a5,0 + 8360: b379 j 80ee <__subsf3+0xfc> + 8362: 41e507b3 sub a5,a0,t5 + 8366: 8942 mv s2,a6 + 8368: 84ae mv s1,a1 + 836a: bb19 j 8080 <__subsf3+0x8e> + 836c: 87b2 mv a5,a2 + 836e: b341 j 80ee <__subsf3+0xfc> + 8370: 8e32 mv t3,a2 + 8372: 8942 mv s2,a6 + 8374: bd7d j 8232 <__subsf3+0x240> + 8376: 4705 li a4,1 + 8378: bf35 j 82b4 <__subsf3+0x2c2> -0000806a <__subsf3>: - 806a: 00800737 lui a4,0x800 - 806e: 1141 addi sp,sp,-16 - 8070: 177d addi a4,a4,-1 - 8072: 01755693 srli a3,a0,0x17 - 8076: 0175d813 srli a6,a1,0x17 - 807a: 00a777b3 and a5,a4,a0 - 807e: 0ff6f693 andi a3,a3,255 - 8082: 01f55e93 srli t4,a0,0x1f - 8086: 00b77633 and a2,a4,a1 - 808a: c226 sw s1,4(sp) - 808c: c04a sw s2,0(sp) - 808e: 0ff87813 andi a6,a6,255 - 8092: c606 sw ra,12(sp) - 8094: c422 sw s0,8(sp) - 8096: 0ff00313 li t1,255 - 809a: 8e3e mv t3,a5 - 809c: 8936 mv s2,a3 - 809e: 84f6 mv s1,t4 - 80a0: 00379f13 slli t5,a5,0x3 - 80a4: 81fd srli a1,a1,0x1f - 80a6: 00361513 slli a0,a2,0x3 - 80aa: 410688b3 sub a7,a3,a6 - 80ae: 10680263 beq a6,t1,81b2 <__subsf3+0x148> - 80b2: 0015c593 xori a1,a1,1 - 80b6: 10be8c63 beq t4,a1,81ce <__subsf3+0x164> - 80ba: 0d105463 blez a7,8182 <__subsf3+0x118> - 80be: 10081063 bnez a6,81be <__subsf3+0x154> - 80c2: 1e050463 beqz a0,82aa <__subsf3+0x240> - 80c6: 18fd addi a7,a7,-1 - 80c8: 40af07b3 sub a5,t5,a0 - 80cc: 02088663 beqz a7,80f8 <__subsf3+0x8e> - 80d0: 0ff00793 li a5,255 - 80d4: 16f68863 beq a3,a5,8244 <__subsf3+0x1da> - 80d8: 47ed li a5,27 - 80da: 2917c763 blt a5,a7,8368 <__subsf3+0x2fe> - 80de: 02000713 li a4,32 - 80e2: 41170733 sub a4,a4,a7 - 80e6: 00e51733 sll a4,a0,a4 - 80ea: 011557b3 srl a5,a0,a7 - 80ee: 00e03733 snez a4,a4 - 80f2: 8fd9 or a5,a5,a4 - 80f4: 40ff07b3 sub a5,t5,a5 - 80f8: 00579713 slli a4,a5,0x5 - 80fc: 1a075163 bgez a4,829e <__subsf3+0x234> - 8100: 04000437 lui s0,0x4000 - 8104: 147d addi s0,s0,-1 - 8106: 8c7d and s0,s0,a5 - 8108: 8522 mv a0,s0 - 810a: 27a9 jal 8854 <__clzsi2> - 810c: 156d addi a0,a0,-5 - 810e: 00a417b3 sll a5,s0,a0 - 8112: 1b254e63 blt a0,s2,82ce <__subsf3+0x264> - 8116: 41250533 sub a0,a0,s2 - 811a: 00150413 addi s0,a0,1 - 811e: 02000713 li a4,32 - 8122: 8f01 sub a4,a4,s0 - 8124: 00e79733 sll a4,a5,a4 - 8128: 00e03733 snez a4,a4 - 812c: 0087d7b3 srl a5,a5,s0 - 8130: 8fd9 or a5,a5,a4 - 8132: 4901 li s2,0 - 8134: 0077f713 andi a4,a5,7 - 8138: c719 beqz a4,8146 <__subsf3+0xdc> - 813a: 00f7f713 andi a4,a5,15 - 813e: 4691 li a3,4 - 8140: 00d70363 beq a4,a3,8146 <__subsf3+0xdc> - 8144: 0791 addi a5,a5,4 - 8146: 00579713 slli a4,a5,0x5 - 814a: 14075e63 bgez a4,82a6 <__subsf3+0x23c> - 814e: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4ebd> - 8152: 0ff00713 li a4,255 - 8156: 0014fe93 andi t4,s1,1 - 815a: 16e68663 beq a3,a4,82c6 <__subsf3+0x25c> - 815e: 079a slli a5,a5,0x6 - 8160: 83a5 srli a5,a5,0x9 - 8162: 0ff6f693 andi a3,a3,255 - 8166: 07a6 slli a5,a5,0x9 - 8168: 40b2 lw ra,12(sp) - 816a: 4422 lw s0,8(sp) - 816c: 0097d513 srli a0,a5,0x9 - 8170: 06de slli a3,a3,0x17 - 8172: 01fe9793 slli a5,t4,0x1f - 8176: 8d55 or a0,a0,a3 - 8178: 4492 lw s1,4(sp) - 817a: 4902 lw s2,0(sp) - 817c: 8d5d or a0,a0,a5 - 817e: 0141 addi sp,sp,16 - 8180: 8082 ret - 8182: 0a089263 bnez a7,8226 <__subsf3+0x1bc> - 8186: 00168713 addi a4,a3,1 - 818a: 0fe77713 andi a4,a4,254 - 818e: 14071b63 bnez a4,82e4 <__subsf3+0x27a> - 8192: 22069463 bnez a3,83ba <__subsf3+0x350> - 8196: 200f0263 beqz t5,839a <__subsf3+0x330> - 819a: d571 beqz a0,8166 <__subsf3+0xfc> - 819c: 40af07b3 sub a5,t5,a0 - 81a0: 00579713 slli a4,a5,0x5 - 81a4: 22075563 bgez a4,83ce <__subsf3+0x364> - 81a8: 41e507b3 sub a5,a0,t5 - 81ac: 4901 li s2,0 - 81ae: 84ae mv s1,a1 - 81b0: b751 j 8134 <__subsf3+0xca> - 81b2: f00500e3 beqz a0,80b2 <__subsf3+0x48> - 81b6: 0abe8a63 beq t4,a1,826a <__subsf3+0x200> - 81ba: fd1054e3 blez a7,8182 <__subsf3+0x118> - 81be: 0ff00793 li a5,255 - 81c2: 08f68163 beq a3,a5,8244 <__subsf3+0x1da> - 81c6: 040007b7 lui a5,0x4000 - 81ca: 8d5d or a0,a0,a5 - 81cc: b731 j 80d8 <__subsf3+0x6e> - 81ce: 09105e63 blez a7,826a <__subsf3+0x200> - 81d2: 08080163 beqz a6,8254 <__subsf3+0x1ea> - 81d6: 0ff00793 li a5,255 - 81da: 06f68563 beq a3,a5,8244 <__subsf3+0x1da> - 81de: 040007b7 lui a5,0x4000 - 81e2: 8d5d or a0,a0,a5 - 81e4: 47ed li a5,27 - 81e6: 1f17c063 blt a5,a7,83c6 <__subsf3+0x35c> - 81ea: 02000713 li a4,32 - 81ee: 41170733 sub a4,a4,a7 - 81f2: 00e51733 sll a4,a0,a4 - 81f6: 011557b3 srl a5,a0,a7 - 81fa: 00e03733 snez a4,a4 - 81fe: 8fd9 or a5,a5,a4 - 8200: 97fa add a5,a5,t5 - 8202: 00579713 slli a4,a5,0x5 - 8206: 08075c63 bgez a4,829e <__subsf3+0x234> - 820a: 0905 addi s2,s2,1 - 820c: 0ff00713 li a4,255 - 8210: 0ae90b63 beq s2,a4,82c6 <__subsf3+0x25c> - 8214: 7e0006b7 lui a3,0x7e000 - 8218: 0017d713 srli a4,a5,0x1 - 821c: 16fd addi a3,a3,-1 - 821e: 8b85 andi a5,a5,1 - 8220: 8f75 and a4,a4,a3 - 8222: 8fd9 or a5,a5,a4 - 8224: bf01 j 8134 <__subsf3+0xca> - 8226: 40d80733 sub a4,a6,a3 - 822a: 10069563 bnez a3,8334 <__subsf3+0x2ca> - 822e: 140f0d63 beqz t5,8388 <__subsf3+0x31e> - 8232: 177d addi a4,a4,-1 - 8234: 1a070363 beqz a4,83da <__subsf3+0x370> - 8238: 0ff00793 li a5,255 - 823c: 10f81463 bne a6,a5,8344 <__subsf3+0x2da> - 8240: 84ae mv s1,a1 - 8242: 8e32 mv t3,a2 - 8244: 060e0f63 beqz t3,82c2 <__subsf3+0x258> - 8248: 4e81 li t4,0 - 824a: 0ff00693 li a3,255 - 824e: 004007b7 lui a5,0x400 - 8252: bf11 j 8166 <__subsf3+0xfc> - 8254: c939 beqz a0,82aa <__subsf3+0x240> - 8256: 18fd addi a7,a7,-1 - 8258: 00af07b3 add a5,t5,a0 - 825c: fa0883e3 beqz a7,8202 <__subsf3+0x198> - 8260: 0ff00793 li a5,255 - 8264: f8f690e3 bne a3,a5,81e4 <__subsf3+0x17a> - 8268: bff1 j 8244 <__subsf3+0x1da> - 826a: 08089963 bnez a7,82fc <__subsf3+0x292> - 826e: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 8272: 0fe97713 andi a4,s2,254 - 8276: 12071663 bnez a4,83a2 <__subsf3+0x338> - 827a: 10069b63 bnez a3,8390 <__subsf3+0x326> - 827e: 160f0363 beqz t5,83e4 <__subsf3+0x37a> - 8282: ee0502e3 beqz a0,8166 <__subsf3+0xfc> - 8286: 00af07b3 add a5,t5,a0 - 828a: 00579713 slli a4,a5,0x5 - 828e: 4901 li s2,0 - 8290: 00075763 bgez a4,829e <__subsf3+0x234> - 8294: fc000737 lui a4,0xfc000 - 8298: 177d addi a4,a4,-1 - 829a: 8ff9 and a5,a5,a4 - 829c: 4905 li s2,1 - 829e: 0077f713 andi a4,a5,7 - 82a2: e8071ce3 bnez a4,813a <__subsf3+0xd0> - 82a6: 0037de13 srli t3,a5,0x3 - 82aa: 0ff00793 li a5,255 - 82ae: f8f90be3 beq s2,a5,8244 <__subsf3+0x1da> - 82b2: 009e1793 slli a5,t3,0x9 - 82b6: 83a5 srli a5,a5,0x9 - 82b8: 0ff97693 andi a3,s2,255 - 82bc: 0014fe93 andi t4,s1,1 - 82c0: b55d j 8166 <__subsf3+0xfc> - 82c2: 0014fe93 andi t4,s1,1 - 82c6: 0ff00693 li a3,255 - 82ca: 4781 li a5,0 - 82cc: bd69 j 8166 <__subsf3+0xfc> - 82ce: fc000737 lui a4,0xfc000 - 82d2: 177d addi a4,a4,-1 - 82d4: 8ff9 and a5,a5,a4 - 82d6: 0077f713 andi a4,a5,7 - 82da: 40a90933 sub s2,s2,a0 - 82de: e4071ee3 bnez a4,813a <__subsf3+0xd0> - 82e2: b7d1 j 82a6 <__subsf3+0x23c> - 82e4: 40af0433 sub s0,t5,a0 - 82e8: 00541793 slli a5,s0,0x5 - 82ec: 0c07c363 bltz a5,83b2 <__subsf3+0x348> - 82f0: e0041ce3 bnez s0,8108 <__subsf3+0x9e> - 82f4: 4e81 li t4,0 - 82f6: 4681 li a3,0 - 82f8: 4781 li a5,0 - 82fa: b5b5 j 8166 <__subsf3+0xfc> - 82fc: 40d80733 sub a4,a6,a3 - 8300: c6b5 beqz a3,836c <__subsf3+0x302> - 8302: 0ff00793 li a5,255 - 8306: f2f80ee3 beq a6,a5,8242 <__subsf3+0x1d8> - 830a: 040007b7 lui a5,0x4000 - 830e: 00ff6f33 or t5,t5,a5 - 8312: 47ed li a5,27 - 8314: 0ce7cd63 blt a5,a4,83ee <__subsf3+0x384> - 8318: 02000793 li a5,32 - 831c: 8f99 sub a5,a5,a4 - 831e: 00ff17b3 sll a5,t5,a5 - 8322: 00ef5733 srl a4,t5,a4 - 8326: 00f037b3 snez a5,a5 - 832a: 8f5d or a4,a4,a5 - 832c: 00a707b3 add a5,a4,a0 - 8330: 8942 mv s2,a6 - 8332: bdc1 j 8202 <__subsf3+0x198> - 8334: 0ff00793 li a5,255 - 8338: f0f804e3 beq a6,a5,8240 <__subsf3+0x1d6> - 833c: 040007b7 lui a5,0x4000 - 8340: 00ff6f33 or t5,t5,a5 - 8344: 47ed li a5,27 - 8346: 08e7c263 blt a5,a4,83ca <__subsf3+0x360> - 834a: 02000793 li a5,32 - 834e: 8f99 sub a5,a5,a4 - 8350: 00ff17b3 sll a5,t5,a5 - 8354: 00ef5733 srl a4,t5,a4 - 8358: 00f037b3 snez a5,a5 - 835c: 8fd9 or a5,a5,a4 - 835e: 40f507b3 sub a5,a0,a5 - 8362: 8942 mv s2,a6 - 8364: 84ae mv s1,a1 - 8366: bb49 j 80f8 <__subsf3+0x8e> - 8368: 4785 li a5,1 - 836a: b369 j 80f4 <__subsf3+0x8a> - 836c: 060f0e63 beqz t5,83e8 <__subsf3+0x37e> - 8370: 177d addi a4,a4,-1 - 8372: 00af07b3 add a5,t5,a0 - 8376: 8942 mv s2,a6 - 8378: e80705e3 beqz a4,8202 <__subsf3+0x198> - 837c: 0ff00793 li a5,255 - 8380: f8f819e3 bne a6,a5,8312 <__subsf3+0x2a8> - 8384: 8e32 mv t3,a2 - 8386: bd7d j 8244 <__subsf3+0x1da> - 8388: 8e32 mv t3,a2 - 838a: 8942 mv s2,a6 - 838c: 84ae mv s1,a1 - 838e: bf31 j 82aa <__subsf3+0x240> - 8390: ea0f09e3 beqz t5,8242 <__subsf3+0x1d8> - 8394: ea0508e3 beqz a0,8244 <__subsf3+0x1da> - 8398: bd45 j 8248 <__subsf3+0x1de> - 839a: cd0d beqz a0,83d4 <__subsf3+0x36a> - 839c: 8eae mv t4,a1 - 839e: 87b2 mv a5,a2 - 83a0: b3d9 j 8166 <__subsf3+0xfc> - 83a2: 0ff00793 li a5,255 - 83a6: f2f900e3 beq s2,a5,82c6 <__subsf3+0x25c> - 83aa: 00af07b3 add a5,t5,a0 - 83ae: 8385 srli a5,a5,0x1 - 83b0: b5fd j 829e <__subsf3+0x234> - 83b2: 41e50433 sub s0,a0,t5 - 83b6: 84ae mv s1,a1 - 83b8: bb81 j 8108 <__subsf3+0x9e> - 83ba: fc0f1de3 bnez t5,8394 <__subsf3+0x32a> - 83be: e80505e3 beqz a0,8248 <__subsf3+0x1de> - 83c2: 84ae mv s1,a1 - 83c4: bdbd j 8242 <__subsf3+0x1d8> - 83c6: 4785 li a5,1 - 83c8: bd25 j 8200 <__subsf3+0x196> - 83ca: 4785 li a5,1 - 83cc: bf49 j 835e <__subsf3+0x2f4> - 83ce: 4901 li s2,0 - 83d0: ec0797e3 bnez a5,829e <__subsf3+0x234> - 83d4: 4e81 li t4,0 - 83d6: 4781 li a5,0 - 83d8: b379 j 8166 <__subsf3+0xfc> - 83da: 41e507b3 sub a5,a0,t5 - 83de: 8942 mv s2,a6 - 83e0: 84ae mv s1,a1 - 83e2: bb19 j 80f8 <__subsf3+0x8e> - 83e4: 87b2 mv a5,a2 - 83e6: b341 j 8166 <__subsf3+0xfc> - 83e8: 8e32 mv t3,a2 - 83ea: 8942 mv s2,a6 - 83ec: bd7d j 82aa <__subsf3+0x240> - 83ee: 4705 li a4,1 - 83f0: bf35 j 832c <__subsf3+0x2c2> +0000837a <__fixsfsi>: + 837a: 00800637 lui a2,0x800 + 837e: 01755713 srli a4,a0,0x17 + 8382: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4f2f> + 8386: 0ff77713 andi a4,a4,255 + 838a: 07e00593 li a1,126 + 838e: 00a7f6b3 and a3,a5,a0 + 8392: 01f55793 srli a5,a0,0x1f + 8396: 00e5fc63 bgeu a1,a4,83ae <__fixsfsi+0x34> + 839a: 09d00593 li a1,157 + 839e: 00e5fa63 bgeu a1,a4,83b2 <__fixsfsi+0x38> + 83a2: 80000537 lui a0,0x80000 + 83a6: fff54513 not a0,a0 + 83aa: 953e add a0,a0,a5 + 83ac: 8082 ret + 83ae: 4501 li a0,0 + 83b0: 8082 ret + 83b2: 09500593 li a1,149 + 83b6: 8ed1 or a3,a3,a2 + 83b8: 00e5cd63 blt a1,a4,83d2 <__fixsfsi+0x58> + 83bc: 09600613 li a2,150 + 83c0: 40e60733 sub a4,a2,a4 + 83c4: 00e6d733 srl a4,a3,a4 + 83c8: 40e00533 neg a0,a4 + 83cc: f3f5 bnez a5,83b0 <__fixsfsi+0x36> + 83ce: 853a mv a0,a4 + 83d0: 8082 ret + 83d2: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 83d6: 00e69733 sll a4,a3,a4 + 83da: b7fd j 83c8 <__fixsfsi+0x4e> -000083f2 <__fixsfsi>: - 83f2: 00800637 lui a2,0x800 - 83f6: 01755713 srli a4,a0,0x17 - 83fa: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4ebb> - 83fe: 0ff77713 andi a4,a4,255 - 8402: 07e00593 li a1,126 - 8406: 00a7f6b3 and a3,a5,a0 - 840a: 01f55793 srli a5,a0,0x1f - 840e: 00e5fc63 bgeu a1,a4,8426 <__fixsfsi+0x34> - 8412: 09d00593 li a1,157 - 8416: 00e5fa63 bgeu a1,a4,842a <__fixsfsi+0x38> - 841a: 80000537 lui a0,0x80000 - 841e: fff54513 not a0,a0 - 8422: 953e add a0,a0,a5 - 8424: 8082 ret - 8426: 4501 li a0,0 - 8428: 8082 ret - 842a: 09500593 li a1,149 - 842e: 8ed1 or a3,a3,a2 - 8430: 00e5cd63 blt a1,a4,844a <__fixsfsi+0x58> - 8434: 09600613 li a2,150 - 8438: 40e60733 sub a4,a2,a4 - 843c: 00e6d733 srl a4,a3,a4 - 8440: 40e00533 neg a0,a4 - 8444: f3f5 bnez a5,8428 <__fixsfsi+0x36> - 8446: 853a mv a0,a4 - 8448: 8082 ret - 844a: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 844e: 00e69733 sll a4,a3,a4 - 8452: b7fd j 8440 <__fixsfsi+0x4e> +000083dc <__fixunssfsi>: + 83dc: 01755713 srli a4,a0,0x17 + 83e0: 00800637 lui a2,0x800 + 83e4: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4f2f> + 83e8: 0ff77713 andi a4,a4,255 + 83ec: 07e00593 li a1,126 + 83f0: 00a7f6b3 and a3,a5,a0 + 83f4: 01f55793 srli a5,a0,0x1f + 83f8: 4501 li a0,0 + 83fa: 00e5f463 bgeu a1,a4,8402 <__fixunssfsi+0x26> + 83fe: c399 beqz a5,8404 <__fixunssfsi+0x28> + 8400: 8082 ret + 8402: 8082 ret + 8404: 09e00793 li a5,158 + 8408: 557d li a0,-1 + 840a: fee7ebe3 bltu a5,a4,8400 <__fixunssfsi+0x24> + 840e: 09500593 li a1,149 + 8412: 00c6e7b3 or a5,a3,a2 + 8416: 00e5d763 bge a1,a4,8424 <__fixunssfsi+0x48> + 841a: f6a70713 addi a4,a4,-150 + 841e: 00e79533 sll a0,a5,a4 + 8422: 8082 ret + 8424: 09600513 li a0,150 + 8428: 40e50733 sub a4,a0,a4 + 842c: 00e7d533 srl a0,a5,a4 + 8430: 8082 ret -00008454 <__fixunssfsi>: - 8454: 01755713 srli a4,a0,0x17 - 8458: 00800637 lui a2,0x800 - 845c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4ebb> - 8460: 0ff77713 andi a4,a4,255 - 8464: 07e00593 li a1,126 - 8468: 00a7f6b3 and a3,a5,a0 - 846c: 01f55793 srli a5,a0,0x1f - 8470: 4501 li a0,0 - 8472: 00e5f463 bgeu a1,a4,847a <__fixunssfsi+0x26> - 8476: c399 beqz a5,847c <__fixunssfsi+0x28> - 8478: 8082 ret - 847a: 8082 ret - 847c: 09e00793 li a5,158 - 8480: 557d li a0,-1 - 8482: fee7ebe3 bltu a5,a4,8478 <__fixunssfsi+0x24> - 8486: 09500593 li a1,149 - 848a: 00c6e7b3 or a5,a3,a2 - 848e: 00e5d763 bge a1,a4,849c <__fixunssfsi+0x48> - 8492: f6a70713 addi a4,a4,-150 - 8496: 00e79533 sll a0,a5,a4 - 849a: 8082 ret - 849c: 09600513 li a0,150 - 84a0: 40e50733 sub a4,a0,a4 - 84a4: 00e7d533 srl a0,a5,a4 - 84a8: 8082 ret +00008432 <__floatsisf>: + 8432: 1141 addi sp,sp,-16 + 8434: c606 sw ra,12(sp) + 8436: c422 sw s0,8(sp) + 8438: c226 sw s1,4(sp) + 843a: cd0d beqz a0,8474 <__floatsisf+0x42> + 843c: 41f55793 srai a5,a0,0x1f + 8440: 00a7c433 xor s0,a5,a0 + 8444: 8c1d sub s0,s0,a5 + 8446: 84aa mv s1,a0 + 8448: 8522 mv a0,s0 + 844a: 2e49 jal 87dc <__clzsi2> + 844c: 09e00793 li a5,158 + 8450: 40a78733 sub a4,a5,a0 + 8454: 09600793 li a5,150 + 8458: 80fd srli s1,s1,0x1f + 845a: 02e7cc63 blt a5,a4,8492 <__floatsisf+0x60> + 845e: 46a1 li a3,8 + 8460: 0ff77793 andi a5,a4,255 + 8464: 00a6d563 bge a3,a0,846e <__floatsisf+0x3c> + 8468: 1561 addi a0,a0,-8 + 846a: 00a41433 sll s0,s0,a0 + 846e: 0426 slli s0,s0,0x9 + 8470: 8025 srli s0,s0,0x9 + 8472: a021 j 847a <__floatsisf+0x48> + 8474: 4481 li s1,0 + 8476: 4781 li a5,0 + 8478: 4401 li s0,0 + 847a: 0426 slli s0,s0,0x9 + 847c: 00945513 srli a0,s0,0x9 + 8480: 40b2 lw ra,12(sp) + 8482: 4422 lw s0,8(sp) + 8484: 07de slli a5,a5,0x17 + 8486: 04fe slli s1,s1,0x1f + 8488: 8d5d or a0,a0,a5 + 848a: 8d45 or a0,a0,s1 + 848c: 4492 lw s1,4(sp) + 848e: 0141 addi sp,sp,16 + 8490: 8082 ret + 8492: 09900793 li a5,153 + 8496: 00e7dd63 bge a5,a4,84b0 <__floatsisf+0x7e> + 849a: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 849e: 4695 li a3,5 + 84a0: 00f417b3 sll a5,s0,a5 + 84a4: 8e89 sub a3,a3,a0 + 84a6: 00d45433 srl s0,s0,a3 + 84aa: 00f037b3 snez a5,a5 + 84ae: 8c5d or s0,s0,a5 + 84b0: 4795 li a5,5 + 84b2: 00a7d663 bge a5,a0,84be <__floatsisf+0x8c> + 84b6: ffb50793 addi a5,a0,-5 + 84ba: 00f41433 sll s0,s0,a5 + 84be: fc0006b7 lui a3,0xfc000 + 84c2: 16fd addi a3,a3,-1 + 84c4: 00747793 andi a5,s0,7 + 84c8: 00d47633 and a2,s0,a3 + 84cc: c385 beqz a5,84ec <__floatsisf+0xba> + 84ce: 00f47793 andi a5,s0,15 + 84d2: 4591 li a1,4 + 84d4: 00b78c63 beq a5,a1,84ec <__floatsisf+0xba> + 84d8: 0611 addi a2,a2,4 + 84da: 00561793 slli a5,a2,0x5 + 84de: 0007d763 bgez a5,84ec <__floatsisf+0xba> + 84e2: 09f00793 li a5,159 + 84e6: 8e75 and a2,a2,a3 + 84e8: 40a78733 sub a4,a5,a0 + 84ec: 00661413 slli s0,a2,0x6 + 84f0: 8025 srli s0,s0,0x9 + 84f2: 0ff77793 andi a5,a4,255 + 84f6: b751 j 847a <__floatsisf+0x48> -000084aa <__floatsisf>: - 84aa: 1141 addi sp,sp,-16 - 84ac: c606 sw ra,12(sp) - 84ae: c422 sw s0,8(sp) - 84b0: c226 sw s1,4(sp) - 84b2: cd0d beqz a0,84ec <__floatsisf+0x42> - 84b4: 41f55793 srai a5,a0,0x1f - 84b8: 00a7c433 xor s0,a5,a0 - 84bc: 8c1d sub s0,s0,a5 - 84be: 84aa mv s1,a0 - 84c0: 8522 mv a0,s0 - 84c2: 2e49 jal 8854 <__clzsi2> - 84c4: 09e00793 li a5,158 - 84c8: 40a78733 sub a4,a5,a0 - 84cc: 09600793 li a5,150 - 84d0: 80fd srli s1,s1,0x1f - 84d2: 02e7cc63 blt a5,a4,850a <__floatsisf+0x60> - 84d6: 46a1 li a3,8 - 84d8: 0ff77793 andi a5,a4,255 - 84dc: 00a6d563 bge a3,a0,84e6 <__floatsisf+0x3c> - 84e0: 1561 addi a0,a0,-8 - 84e2: 00a41433 sll s0,s0,a0 - 84e6: 0426 slli s0,s0,0x9 - 84e8: 8025 srli s0,s0,0x9 - 84ea: a021 j 84f2 <__floatsisf+0x48> - 84ec: 4481 li s1,0 - 84ee: 4781 li a5,0 - 84f0: 4401 li s0,0 - 84f2: 0426 slli s0,s0,0x9 - 84f4: 00945513 srli a0,s0,0x9 - 84f8: 40b2 lw ra,12(sp) - 84fa: 4422 lw s0,8(sp) - 84fc: 07de slli a5,a5,0x17 - 84fe: 04fe slli s1,s1,0x1f - 8500: 8d5d or a0,a0,a5 - 8502: 8d45 or a0,a0,s1 - 8504: 4492 lw s1,4(sp) - 8506: 0141 addi sp,sp,16 - 8508: 8082 ret - 850a: 09900793 li a5,153 - 850e: 00e7dd63 bge a5,a4,8528 <__floatsisf+0x7e> - 8512: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 8516: 4695 li a3,5 - 8518: 00f417b3 sll a5,s0,a5 - 851c: 8e89 sub a3,a3,a0 - 851e: 00d45433 srl s0,s0,a3 - 8522: 00f037b3 snez a5,a5 - 8526: 8c5d or s0,s0,a5 - 8528: 4795 li a5,5 - 852a: 00a7d663 bge a5,a0,8536 <__floatsisf+0x8c> - 852e: ffb50793 addi a5,a0,-5 - 8532: 00f41433 sll s0,s0,a5 - 8536: fc0006b7 lui a3,0xfc000 - 853a: 16fd addi a3,a3,-1 - 853c: 00747793 andi a5,s0,7 - 8540: 00d47633 and a2,s0,a3 - 8544: c385 beqz a5,8564 <__floatsisf+0xba> - 8546: 00f47793 andi a5,s0,15 - 854a: 4591 li a1,4 - 854c: 00b78c63 beq a5,a1,8564 <__floatsisf+0xba> - 8550: 0611 addi a2,a2,4 - 8552: 00561793 slli a5,a2,0x5 - 8556: 0007d763 bgez a5,8564 <__floatsisf+0xba> - 855a: 09f00793 li a5,159 - 855e: 8e75 and a2,a2,a3 - 8560: 40a78733 sub a4,a5,a0 - 8564: 00661413 slli s0,a2,0x6 - 8568: 8025 srli s0,s0,0x9 - 856a: 0ff77793 andi a5,a4,255 - 856e: b751 j 84f2 <__floatsisf+0x48> +000084f8 <__floatunsisf>: + 84f8: 1141 addi sp,sp,-16 + 84fa: c606 sw ra,12(sp) + 84fc: c422 sw s0,8(sp) + 84fe: cd15 beqz a0,853a <__floatunsisf+0x42> + 8500: 842a mv s0,a0 + 8502: 2ce9 jal 87dc <__clzsi2> + 8504: 09e00793 li a5,158 + 8508: 40a78733 sub a4,a5,a0 + 850c: 09600793 li a5,150 + 8510: 04e7c063 blt a5,a4,8550 <__floatunsisf+0x58> + 8514: 46a1 li a3,8 + 8516: 0ff77793 andi a5,a4,255 + 851a: 00a6d563 bge a3,a0,8524 <__floatunsisf+0x2c> + 851e: 1561 addi a0,a0,-8 + 8520: 00a41433 sll s0,s0,a0 + 8524: 0426 slli s0,s0,0x9 + 8526: 8025 srli s0,s0,0x9 + 8528: 0426 slli s0,s0,0x9 + 852a: 00945513 srli a0,s0,0x9 + 852e: 40b2 lw ra,12(sp) + 8530: 4422 lw s0,8(sp) + 8532: 07de slli a5,a5,0x17 + 8534: 8d5d or a0,a0,a5 + 8536: 0141 addi sp,sp,16 + 8538: 8082 ret + 853a: 4401 li s0,0 + 853c: 0426 slli s0,s0,0x9 + 853e: 00945513 srli a0,s0,0x9 + 8542: 40b2 lw ra,12(sp) + 8544: 4422 lw s0,8(sp) + 8546: 4781 li a5,0 + 8548: 07de slli a5,a5,0x17 + 854a: 8d5d or a0,a0,a5 + 854c: 0141 addi sp,sp,16 + 854e: 8082 ret + 8550: 09900793 li a5,153 + 8554: 00e7dd63 bge a5,a4,856e <__floatunsisf+0x76> + 8558: 01b50793 addi a5,a0,27 + 855c: 4695 li a3,5 + 855e: 00f417b3 sll a5,s0,a5 + 8562: 8e89 sub a3,a3,a0 + 8564: 00f037b3 snez a5,a5 + 8568: 00d45433 srl s0,s0,a3 + 856c: 8c5d or s0,s0,a5 + 856e: 4795 li a5,5 + 8570: 00a7d663 bge a5,a0,857c <__floatunsisf+0x84> + 8574: ffb50793 addi a5,a0,-5 + 8578: 00f41433 sll s0,s0,a5 + 857c: fc0006b7 lui a3,0xfc000 + 8580: 16fd addi a3,a3,-1 + 8582: 00747793 andi a5,s0,7 + 8586: 00d47633 and a2,s0,a3 + 858a: c385 beqz a5,85aa <__floatunsisf+0xb2> + 858c: 00f47793 andi a5,s0,15 + 8590: 4591 li a1,4 + 8592: 00b78c63 beq a5,a1,85aa <__floatunsisf+0xb2> + 8596: 0611 addi a2,a2,4 + 8598: 00561793 slli a5,a2,0x5 + 859c: 0007d763 bgez a5,85aa <__floatunsisf+0xb2> + 85a0: 09f00793 li a5,159 + 85a4: 8e75 and a2,a2,a3 + 85a6: 40a78733 sub a4,a5,a0 + 85aa: 00661413 slli s0,a2,0x6 + 85ae: 8025 srli s0,s0,0x9 + 85b0: 0426 slli s0,s0,0x9 + 85b2: 00945513 srli a0,s0,0x9 + 85b6: 40b2 lw ra,12(sp) + 85b8: 4422 lw s0,8(sp) + 85ba: 0ff77793 andi a5,a4,255 + 85be: 07de slli a5,a5,0x17 + 85c0: 8d5d or a0,a0,a5 + 85c2: 0141 addi sp,sp,16 + 85c4: 8082 ret -00008570 <__floatunsisf>: - 8570: 1141 addi sp,sp,-16 - 8572: c606 sw ra,12(sp) - 8574: c422 sw s0,8(sp) - 8576: cd15 beqz a0,85b2 <__floatunsisf+0x42> - 8578: 842a mv s0,a0 - 857a: 2ce9 jal 8854 <__clzsi2> - 857c: 09e00793 li a5,158 - 8580: 40a78733 sub a4,a5,a0 - 8584: 09600793 li a5,150 - 8588: 04e7c063 blt a5,a4,85c8 <__floatunsisf+0x58> - 858c: 46a1 li a3,8 - 858e: 0ff77793 andi a5,a4,255 - 8592: 00a6d563 bge a3,a0,859c <__floatunsisf+0x2c> - 8596: 1561 addi a0,a0,-8 - 8598: 00a41433 sll s0,s0,a0 - 859c: 0426 slli s0,s0,0x9 - 859e: 8025 srli s0,s0,0x9 - 85a0: 0426 slli s0,s0,0x9 - 85a2: 00945513 srli a0,s0,0x9 - 85a6: 40b2 lw ra,12(sp) - 85a8: 4422 lw s0,8(sp) - 85aa: 07de slli a5,a5,0x17 - 85ac: 8d5d or a0,a0,a5 - 85ae: 0141 addi sp,sp,16 - 85b0: 8082 ret - 85b2: 4401 li s0,0 - 85b4: 0426 slli s0,s0,0x9 - 85b6: 00945513 srli a0,s0,0x9 - 85ba: 40b2 lw ra,12(sp) - 85bc: 4422 lw s0,8(sp) - 85be: 4781 li a5,0 - 85c0: 07de slli a5,a5,0x17 - 85c2: 8d5d or a0,a0,a5 - 85c4: 0141 addi sp,sp,16 - 85c6: 8082 ret - 85c8: 09900793 li a5,153 - 85cc: 00e7dd63 bge a5,a4,85e6 <__floatunsisf+0x76> - 85d0: 01b50793 addi a5,a0,27 - 85d4: 4695 li a3,5 - 85d6: 00f417b3 sll a5,s0,a5 - 85da: 8e89 sub a3,a3,a0 - 85dc: 00f037b3 snez a5,a5 - 85e0: 00d45433 srl s0,s0,a3 - 85e4: 8c5d or s0,s0,a5 - 85e6: 4795 li a5,5 - 85e8: 00a7d663 bge a5,a0,85f4 <__floatunsisf+0x84> - 85ec: ffb50793 addi a5,a0,-5 - 85f0: 00f41433 sll s0,s0,a5 - 85f4: fc0006b7 lui a3,0xfc000 - 85f8: 16fd addi a3,a3,-1 - 85fa: 00747793 andi a5,s0,7 - 85fe: 00d47633 and a2,s0,a3 - 8602: c385 beqz a5,8622 <__floatunsisf+0xb2> - 8604: 00f47793 andi a5,s0,15 - 8608: 4591 li a1,4 - 860a: 00b78c63 beq a5,a1,8622 <__floatunsisf+0xb2> - 860e: 0611 addi a2,a2,4 - 8610: 00561793 slli a5,a2,0x5 - 8614: 0007d763 bgez a5,8622 <__floatunsisf+0xb2> - 8618: 09f00793 li a5,159 - 861c: 8e75 and a2,a2,a3 - 861e: 40a78733 sub a4,a5,a0 - 8622: 00661413 slli s0,a2,0x6 - 8626: 8025 srli s0,s0,0x9 - 8628: 0426 slli s0,s0,0x9 - 862a: 00945513 srli a0,s0,0x9 - 862e: 40b2 lw ra,12(sp) - 8630: 4422 lw s0,8(sp) - 8632: 0ff77793 andi a5,a4,255 - 8636: 07de slli a5,a5,0x17 - 8638: 8d5d or a0,a0,a5 - 863a: 0141 addi sp,sp,16 - 863c: 8082 ret +000085c6 <__extendsfdf2>: + 85c6: 01755713 srli a4,a0,0x17 + 85ca: 0ff77713 andi a4,a4,255 + 85ce: 1141 addi sp,sp,-16 + 85d0: 00170793 addi a5,a4,1 + 85d4: c422 sw s0,8(sp) + 85d6: c226 sw s1,4(sp) + 85d8: 00951413 slli s0,a0,0x9 + 85dc: c606 sw ra,12(sp) + 85de: 0fe7f793 andi a5,a5,254 + 85e2: 8025 srli s0,s0,0x9 + 85e4: 01f55493 srli s1,a0,0x1f + 85e8: c785 beqz a5,8610 <__extendsfdf2+0x4a> + 85ea: 00345793 srli a5,s0,0x3 + 85ee: 38070713 addi a4,a4,896 + 85f2: 0476 slli s0,s0,0x1d + 85f4: 07b2 slli a5,a5,0xc + 85f6: 0752 slli a4,a4,0x14 + 85f8: 83b1 srli a5,a5,0xc + 85fa: 01f49513 slli a0,s1,0x1f + 85fe: 8fd9 or a5,a5,a4 + 8600: 8fc9 or a5,a5,a0 + 8602: 40b2 lw ra,12(sp) + 8604: 8522 mv a0,s0 + 8606: 4422 lw s0,8(sp) + 8608: 4492 lw s1,4(sp) + 860a: 85be mv a1,a5 + 860c: 0141 addi sp,sp,16 + 860e: 8082 ret + 8610: eb05 bnez a4,8640 <__extendsfdf2+0x7a> + 8612: c439 beqz s0,8660 <__extendsfdf2+0x9a> + 8614: 8522 mv a0,s0 + 8616: 22d9 jal 87dc <__clzsi2> + 8618: 47a9 li a5,10 + 861a: 04a7c663 blt a5,a0,8666 <__extendsfdf2+0xa0> + 861e: 472d li a4,11 + 8620: 8f09 sub a4,a4,a0 + 8622: 01550793 addi a5,a0,21 + 8626: 00e45733 srl a4,s0,a4 + 862a: 00f41433 sll s0,s0,a5 + 862e: 00c71793 slli a5,a4,0xc + 8632: 38900713 li a4,905 + 8636: 8f09 sub a4,a4,a0 + 8638: 83b1 srli a5,a5,0xc + 863a: 7ff77713 andi a4,a4,2047 + 863e: bf5d j 85f4 <__extendsfdf2+0x2e> + 8640: cc01 beqz s0,8658 <__extendsfdf2+0x92> + 8642: 00345713 srli a4,s0,0x3 + 8646: 000807b7 lui a5,0x80 + 864a: 8fd9 or a5,a5,a4 + 864c: 07b2 slli a5,a5,0xc + 864e: 0476 slli s0,s0,0x1d + 8650: 83b1 srli a5,a5,0xc + 8652: 7ff00713 li a4,2047 + 8656: bf79 j 85f4 <__extendsfdf2+0x2e> + 8658: 7ff00713 li a4,2047 + 865c: 4781 li a5,0 + 865e: bf59 j 85f4 <__extendsfdf2+0x2e> + 8660: 4701 li a4,0 + 8662: 4781 li a5,0 + 8664: bf41 j 85f4 <__extendsfdf2+0x2e> + 8666: ff550713 addi a4,a0,-11 + 866a: 00e41733 sll a4,s0,a4 + 866e: 4401 li s0,0 + 8670: bf7d j 862e <__extendsfdf2+0x68> -0000863e <__extendsfdf2>: - 863e: 01755713 srli a4,a0,0x17 - 8642: 0ff77713 andi a4,a4,255 - 8646: 1141 addi sp,sp,-16 - 8648: 00170793 addi a5,a4,1 - 864c: c422 sw s0,8(sp) - 864e: c226 sw s1,4(sp) - 8650: 00951413 slli s0,a0,0x9 - 8654: c606 sw ra,12(sp) - 8656: 0fe7f793 andi a5,a5,254 - 865a: 8025 srli s0,s0,0x9 - 865c: 01f55493 srli s1,a0,0x1f - 8660: c785 beqz a5,8688 <__extendsfdf2+0x4a> - 8662: 00345793 srli a5,s0,0x3 - 8666: 38070713 addi a4,a4,896 - 866a: 0476 slli s0,s0,0x1d - 866c: 07b2 slli a5,a5,0xc - 866e: 0752 slli a4,a4,0x14 - 8670: 83b1 srli a5,a5,0xc - 8672: 01f49513 slli a0,s1,0x1f - 8676: 8fd9 or a5,a5,a4 - 8678: 8fc9 or a5,a5,a0 - 867a: 40b2 lw ra,12(sp) - 867c: 8522 mv a0,s0 - 867e: 4422 lw s0,8(sp) - 8680: 4492 lw s1,4(sp) - 8682: 85be mv a1,a5 - 8684: 0141 addi sp,sp,16 - 8686: 8082 ret - 8688: eb05 bnez a4,86b8 <__extendsfdf2+0x7a> - 868a: c439 beqz s0,86d8 <__extendsfdf2+0x9a> - 868c: 8522 mv a0,s0 - 868e: 22d9 jal 8854 <__clzsi2> - 8690: 47a9 li a5,10 - 8692: 04a7c663 blt a5,a0,86de <__extendsfdf2+0xa0> - 8696: 472d li a4,11 - 8698: 8f09 sub a4,a4,a0 - 869a: 01550793 addi a5,a0,21 - 869e: 00e45733 srl a4,s0,a4 - 86a2: 00f41433 sll s0,s0,a5 - 86a6: 00c71793 slli a5,a4,0xc - 86aa: 38900713 li a4,905 - 86ae: 8f09 sub a4,a4,a0 - 86b0: 83b1 srli a5,a5,0xc - 86b2: 7ff77713 andi a4,a4,2047 - 86b6: bf5d j 866c <__extendsfdf2+0x2e> - 86b8: cc01 beqz s0,86d0 <__extendsfdf2+0x92> - 86ba: 00345713 srli a4,s0,0x3 - 86be: 000807b7 lui a5,0x80 - 86c2: 8fd9 or a5,a5,a4 - 86c4: 07b2 slli a5,a5,0xc - 86c6: 0476 slli s0,s0,0x1d - 86c8: 83b1 srli a5,a5,0xc - 86ca: 7ff00713 li a4,2047 - 86ce: bf79 j 866c <__extendsfdf2+0x2e> - 86d0: 7ff00713 li a4,2047 - 86d4: 4781 li a5,0 - 86d6: bf59 j 866c <__extendsfdf2+0x2e> - 86d8: 4701 li a4,0 - 86da: 4781 li a5,0 - 86dc: bf41 j 866c <__extendsfdf2+0x2e> - 86de: ff550713 addi a4,a0,-11 - 86e2: 00e41733 sll a4,s0,a4 - 86e6: 4401 li s0,0 - 86e8: bf7d j 86a6 <__extendsfdf2+0x68> +00008672 <__truncdfsf2>: + 8672: 0145d693 srli a3,a1,0x14 + 8676: 00c59793 slli a5,a1,0xc + 867a: 7ff6f693 andi a3,a3,2047 + 867e: 83b1 srli a5,a5,0xc + 8680: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 8684: 078e slli a5,a5,0x3 + 8686: 01d55713 srli a4,a0,0x1d + 868a: 7fe67613 andi a2,a2,2046 + 868e: 81fd srli a1,a1,0x1f + 8690: 8f5d or a4,a4,a5 + 8692: 00351893 slli a7,a0,0x3 + 8696: ce35 beqz a2,8712 <__truncdfsf2+0xa0> + 8698: c8068813 addi a6,a3,-896 + 869c: 0fe00793 li a5,254 + 86a0: 0107dd63 bge a5,a6,86ba <__truncdfsf2+0x48> + 86a4: 4781 li a5,0 + 86a6: 00979513 slli a0,a5,0x9 + 86aa: 0ff00693 li a3,255 + 86ae: 06de slli a3,a3,0x17 + 86b0: 8125 srli a0,a0,0x9 + 86b2: 05fe slli a1,a1,0x1f + 86b4: 8d55 or a0,a0,a3 + 86b6: 8d4d or a0,a0,a1 + 86b8: 8082 ret + 86ba: 0b005563 blez a6,8764 <__truncdfsf2+0xf2> + 86be: 00651793 slli a5,a0,0x6 + 86c2: 070e slli a4,a4,0x3 + 86c4: 00f037b3 snez a5,a5 + 86c8: 8fd9 or a5,a5,a4 + 86ca: 01d8d893 srli a7,a7,0x1d + 86ce: 0117e7b3 or a5,a5,a7 + 86d2: 0077f713 andi a4,a5,7 + 86d6: 10070163 beqz a4,87d8 <__truncdfsf2+0x166> + 86da: 00f7f713 andi a4,a5,15 + 86de: 4691 li a3,4 + 86e0: 00d70363 beq a4,a3,86e6 <__truncdfsf2+0x74> + 86e4: 0791 addi a5,a5,4 + 86e6: 04000737 lui a4,0x4000 + 86ea: 8f7d and a4,a4,a5 + 86ec: c775 beqz a4,87d8 <__truncdfsf2+0x166> + 86ee: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4f31> + 86f2: 0ff00613 li a2,255 + 86f6: 0ff77693 andi a3,a4,255 + 86fa: fac705e3 beq a4,a2,86a4 <__truncdfsf2+0x32> + 86fe: 079a slli a5,a5,0x6 + 8700: 83a5 srli a5,a5,0x9 + 8702: 00979513 slli a0,a5,0x9 + 8706: 06de slli a3,a3,0x17 + 8708: 8125 srli a0,a0,0x9 + 870a: 05fe slli a1,a1,0x1f + 870c: 8d55 or a0,a0,a3 + 870e: 8d4d or a0,a0,a1 + 8710: 8082 ret + 8712: 011767b3 or a5,a4,a7 + 8716: ee99 bnez a3,8734 <__truncdfsf2+0xc2> + 8718: cf85 beqz a5,8750 <__truncdfsf2+0xde> + 871a: 4795 li a5,5 + 871c: 079a slli a5,a5,0x6 + 871e: 83a5 srli a5,a5,0x9 + 8720: 00979513 slli a0,a5,0x9 + 8724: 0ff6f693 andi a3,a3,255 + 8728: 06de slli a3,a3,0x17 + 872a: 8125 srli a0,a0,0x9 + 872c: 05fe slli a1,a1,0x1f + 872e: 8d55 or a0,a0,a3 + 8730: 8d4d or a0,a0,a1 + 8732: 8082 ret + 8734: dba5 beqz a5,86a4 <__truncdfsf2+0x32> + 8736: 004007b7 lui a5,0x400 + 873a: 00979513 slli a0,a5,0x9 + 873e: 0ff00693 li a3,255 + 8742: 06de slli a3,a3,0x17 + 8744: 4581 li a1,0 + 8746: 8125 srli a0,a0,0x9 + 8748: 05fe slli a1,a1,0x1f + 874a: 8d55 or a0,a0,a3 + 874c: 8d4d or a0,a0,a1 + 874e: 8082 ret + 8750: 4781 li a5,0 + 8752: 00979513 slli a0,a5,0x9 + 8756: 4681 li a3,0 + 8758: 06de slli a3,a3,0x17 + 875a: 8125 srli a0,a0,0x9 + 875c: 05fe slli a1,a1,0x1f + 875e: 8d55 or a0,a0,a3 + 8760: 8d4d or a0,a0,a1 + 8762: 8082 ret + 8764: 57a5 li a5,-23 + 8766: 04f84863 blt a6,a5,87b6 <__truncdfsf2+0x144> + 876a: 47f9 li a5,30 + 876c: 00800637 lui a2,0x800 + 8770: 410787b3 sub a5,a5,a6 + 8774: 457d li a0,31 + 8776: 8e59 or a2,a2,a4 + 8778: 04f55163 bge a0,a5,87ba <__truncdfsf2+0x148> + 877c: 5779 li a4,-2 + 877e: 41070733 sub a4,a4,a6 + 8782: 02000513 li a0,32 + 8786: 00e65733 srl a4,a2,a4 + 878a: 00a78863 beq a5,a0,879a <__truncdfsf2+0x128> + 878e: ca268693 addi a3,a3,-862 + 8792: 00d616b3 sll a3,a2,a3 + 8796: 00d8e8b3 or a7,a7,a3 + 879a: 011037b3 snez a5,a7 + 879e: 8fd9 or a5,a5,a4 + 87a0: 0077f713 andi a4,a5,7 + 87a4: 4801 li a6,0 + 87a6: fb15 bnez a4,86da <__truncdfsf2+0x68> + 87a8: 00579713 slli a4,a5,0x5 + 87ac: 4685 li a3,1 + 87ae: f40748e3 bltz a4,86fe <__truncdfsf2+0x8c> + 87b2: 4681 li a3,0 + 87b4: b7a5 j 871c <__truncdfsf2+0xaa> + 87b6: 4681 li a3,0 + 87b8: b78d j 871a <__truncdfsf2+0xa8> + 87ba: c8268693 addi a3,a3,-894 + 87be: 00d89733 sll a4,a7,a3 + 87c2: 00e03733 snez a4,a4 + 87c6: 00d616b3 sll a3,a2,a3 + 87ca: 00f8d8b3 srl a7,a7,a5 + 87ce: 00d767b3 or a5,a4,a3 + 87d2: 00f8e7b3 or a5,a7,a5 + 87d6: b7e9 j 87a0 <__truncdfsf2+0x12e> + 87d8: 86c2 mv a3,a6 + 87da: b789 j 871c <__truncdfsf2+0xaa> -000086ea <__truncdfsf2>: - 86ea: 0145d693 srli a3,a1,0x14 - 86ee: 00c59793 slli a5,a1,0xc - 86f2: 7ff6f693 andi a3,a3,2047 - 86f6: 83b1 srli a5,a5,0xc - 86f8: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 86fc: 078e slli a5,a5,0x3 - 86fe: 01d55713 srli a4,a0,0x1d - 8702: 7fe67613 andi a2,a2,2046 - 8706: 81fd srli a1,a1,0x1f - 8708: 8f5d or a4,a4,a5 - 870a: 00351893 slli a7,a0,0x3 - 870e: ce35 beqz a2,878a <__truncdfsf2+0xa0> - 8710: c8068813 addi a6,a3,-896 - 8714: 0fe00793 li a5,254 - 8718: 0107dd63 bge a5,a6,8732 <__truncdfsf2+0x48> - 871c: 4781 li a5,0 - 871e: 00979513 slli a0,a5,0x9 - 8722: 0ff00693 li a3,255 - 8726: 06de slli a3,a3,0x17 - 8728: 8125 srli a0,a0,0x9 - 872a: 05fe slli a1,a1,0x1f - 872c: 8d55 or a0,a0,a3 - 872e: 8d4d or a0,a0,a1 - 8730: 8082 ret - 8732: 0b005563 blez a6,87dc <__truncdfsf2+0xf2> - 8736: 00651793 slli a5,a0,0x6 - 873a: 070e slli a4,a4,0x3 - 873c: 00f037b3 snez a5,a5 - 8740: 8fd9 or a5,a5,a4 - 8742: 01d8d893 srli a7,a7,0x1d - 8746: 0117e7b3 or a5,a5,a7 - 874a: 0077f713 andi a4,a5,7 - 874e: 10070163 beqz a4,8850 <__truncdfsf2+0x166> - 8752: 00f7f713 andi a4,a5,15 - 8756: 4691 li a3,4 - 8758: 00d70363 beq a4,a3,875e <__truncdfsf2+0x74> - 875c: 0791 addi a5,a5,4 - 875e: 04000737 lui a4,0x4000 - 8762: 8f7d and a4,a4,a5 - 8764: c775 beqz a4,8850 <__truncdfsf2+0x166> - 8766: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4ebd> - 876a: 0ff00613 li a2,255 - 876e: 0ff77693 andi a3,a4,255 - 8772: fac705e3 beq a4,a2,871c <__truncdfsf2+0x32> - 8776: 079a slli a5,a5,0x6 - 8778: 83a5 srli a5,a5,0x9 - 877a: 00979513 slli a0,a5,0x9 - 877e: 06de slli a3,a3,0x17 - 8780: 8125 srli a0,a0,0x9 - 8782: 05fe slli a1,a1,0x1f - 8784: 8d55 or a0,a0,a3 - 8786: 8d4d or a0,a0,a1 - 8788: 8082 ret - 878a: 011767b3 or a5,a4,a7 - 878e: ee99 bnez a3,87ac <__truncdfsf2+0xc2> - 8790: cf85 beqz a5,87c8 <__truncdfsf2+0xde> - 8792: 4795 li a5,5 - 8794: 079a slli a5,a5,0x6 - 8796: 83a5 srli a5,a5,0x9 - 8798: 00979513 slli a0,a5,0x9 - 879c: 0ff6f693 andi a3,a3,255 - 87a0: 06de slli a3,a3,0x17 - 87a2: 8125 srli a0,a0,0x9 - 87a4: 05fe slli a1,a1,0x1f - 87a6: 8d55 or a0,a0,a3 - 87a8: 8d4d or a0,a0,a1 - 87aa: 8082 ret - 87ac: dba5 beqz a5,871c <__truncdfsf2+0x32> - 87ae: 004007b7 lui a5,0x400 - 87b2: 00979513 slli a0,a5,0x9 - 87b6: 0ff00693 li a3,255 - 87ba: 06de slli a3,a3,0x17 - 87bc: 4581 li a1,0 - 87be: 8125 srli a0,a0,0x9 - 87c0: 05fe slli a1,a1,0x1f - 87c2: 8d55 or a0,a0,a3 - 87c4: 8d4d or a0,a0,a1 - 87c6: 8082 ret - 87c8: 4781 li a5,0 - 87ca: 00979513 slli a0,a5,0x9 - 87ce: 4681 li a3,0 - 87d0: 06de slli a3,a3,0x17 - 87d2: 8125 srli a0,a0,0x9 - 87d4: 05fe slli a1,a1,0x1f - 87d6: 8d55 or a0,a0,a3 - 87d8: 8d4d or a0,a0,a1 - 87da: 8082 ret - 87dc: 57a5 li a5,-23 - 87de: 04f84863 blt a6,a5,882e <__truncdfsf2+0x144> - 87e2: 47f9 li a5,30 - 87e4: 00800637 lui a2,0x800 - 87e8: 410787b3 sub a5,a5,a6 - 87ec: 457d li a0,31 - 87ee: 8e59 or a2,a2,a4 - 87f0: 04f55163 bge a0,a5,8832 <__truncdfsf2+0x148> - 87f4: 5779 li a4,-2 - 87f6: 41070733 sub a4,a4,a6 - 87fa: 02000513 li a0,32 - 87fe: 00e65733 srl a4,a2,a4 - 8802: 00a78863 beq a5,a0,8812 <__truncdfsf2+0x128> - 8806: ca268693 addi a3,a3,-862 - 880a: 00d616b3 sll a3,a2,a3 - 880e: 00d8e8b3 or a7,a7,a3 - 8812: 011037b3 snez a5,a7 - 8816: 8fd9 or a5,a5,a4 - 8818: 0077f713 andi a4,a5,7 - 881c: 4801 li a6,0 - 881e: fb15 bnez a4,8752 <__truncdfsf2+0x68> - 8820: 00579713 slli a4,a5,0x5 - 8824: 4685 li a3,1 - 8826: f40748e3 bltz a4,8776 <__truncdfsf2+0x8c> - 882a: 4681 li a3,0 - 882c: b7a5 j 8794 <__truncdfsf2+0xaa> - 882e: 4681 li a3,0 - 8830: b78d j 8792 <__truncdfsf2+0xa8> - 8832: c8268693 addi a3,a3,-894 - 8836: 00d89733 sll a4,a7,a3 - 883a: 00e03733 snez a4,a4 - 883e: 00d616b3 sll a3,a2,a3 - 8842: 00f8d8b3 srl a7,a7,a5 - 8846: 00d767b3 or a5,a4,a3 - 884a: 00f8e7b3 or a5,a7,a5 - 884e: b7e9 j 8818 <__truncdfsf2+0x12e> - 8850: 86c2 mv a3,a6 - 8852: b789 j 8794 <__truncdfsf2+0xaa> +000087dc <__clzsi2>: + 87dc: 67c1 lui a5,0x10 + 87de: 02f57c63 bgeu a0,a5,8816 <__clzsi2+0x3a> + 87e2: 0ff00793 li a5,255 + 87e6: 02000713 li a4,32 + 87ea: 00a7eb63 bltu a5,a0,8800 <__clzsi2+0x24> + 87ee: 00002797 auipc a5,0x2 + 87f2: 74678793 addi a5,a5,1862 # af34 <__clz_tab> + 87f6: 97aa add a5,a5,a0 + 87f8: 2388 lbu a0,0(a5) + 87fa: 40a70533 sub a0,a4,a0 + 87fe: 8082 ret + 8800: 8121 srli a0,a0,0x8 + 8802: 00002797 auipc a5,0x2 + 8806: 73278793 addi a5,a5,1842 # af34 <__clz_tab> + 880a: 97aa add a5,a5,a0 + 880c: 2388 lbu a0,0(a5) + 880e: 4761 li a4,24 + 8810: 40a70533 sub a0,a4,a0 + 8814: 8082 ret + 8816: 010007b7 lui a5,0x1000 + 881a: 00f56d63 bltu a0,a5,8834 <__clzsi2+0x58> + 881e: 8161 srli a0,a0,0x18 + 8820: 00002797 auipc a5,0x2 + 8824: 71478793 addi a5,a5,1812 # af34 <__clz_tab> + 8828: 97aa add a5,a5,a0 + 882a: 2388 lbu a0,0(a5) + 882c: 4721 li a4,8 + 882e: 40a70533 sub a0,a4,a0 + 8832: 8082 ret + 8834: 8141 srli a0,a0,0x10 + 8836: 00002797 auipc a5,0x2 + 883a: 6fe78793 addi a5,a5,1790 # af34 <__clz_tab> + 883e: 97aa add a5,a5,a0 + 8840: 2388 lbu a0,0(a5) + 8842: 4741 li a4,16 + 8844: 40a70533 sub a0,a4,a0 + 8848: 8082 ret -00008854 <__clzsi2>: - 8854: 67c1 lui a5,0x10 - 8856: 02f57c63 bgeu a0,a5,888e <__clzsi2+0x3a> - 885a: 0ff00793 li a5,255 - 885e: 02000713 li a4,32 - 8862: 00a7eb63 bltu a5,a0,8878 <__clzsi2+0x24> - 8866: 00002797 auipc a5,0x2 - 886a: 74278793 addi a5,a5,1858 # afa8 <__clz_tab> - 886e: 97aa add a5,a5,a0 - 8870: 2388 lbu a0,0(a5) - 8872: 40a70533 sub a0,a4,a0 - 8876: 8082 ret - 8878: 8121 srli a0,a0,0x8 - 887a: 00002797 auipc a5,0x2 - 887e: 72e78793 addi a5,a5,1838 # afa8 <__clz_tab> - 8882: 97aa add a5,a5,a0 - 8884: 2388 lbu a0,0(a5) - 8886: 4761 li a4,24 - 8888: 40a70533 sub a0,a4,a0 - 888c: 8082 ret - 888e: 010007b7 lui a5,0x1000 - 8892: 00f56d63 bltu a0,a5,88ac <__clzsi2+0x58> - 8896: 8161 srli a0,a0,0x18 - 8898: 00002797 auipc a5,0x2 - 889c: 71078793 addi a5,a5,1808 # afa8 <__clz_tab> - 88a0: 97aa add a5,a5,a0 - 88a2: 2388 lbu a0,0(a5) - 88a4: 4721 li a4,8 - 88a6: 40a70533 sub a0,a4,a0 - 88aa: 8082 ret - 88ac: 8141 srli a0,a0,0x10 - 88ae: 00002797 auipc a5,0x2 - 88b2: 6fa78793 addi a5,a5,1786 # afa8 <__clz_tab> - 88b6: 97aa add a5,a5,a0 - 88b8: 2388 lbu a0,0(a5) - 88ba: 4741 li a4,16 - 88bc: 40a70533 sub a0,a4,a0 - 88c0: 8082 ret +0000884a : + 884a: 00a5c7b3 xor a5,a1,a0 + 884e: 8b8d andi a5,a5,3 + 8850: 00c50733 add a4,a0,a2 + 8854: e781 bnez a5,885c + 8856: 478d li a5,3 + 8858: 00c7ed63 bltu a5,a2,8872 + 885c: 87aa mv a5,a0 + 885e: 08e57e63 bgeu a0,a4,88fa + 8862: 2194 lbu a3,0(a1) + 8864: 0785 addi a5,a5,1 + 8866: 0585 addi a1,a1,1 + 8868: fed78fa3 sb a3,-1(a5) + 886c: fee7ebe3 bltu a5,a4,8862 + 8870: 8082 ret + 8872: 00357693 andi a3,a0,3 + 8876: 87aa mv a5,a0 + 8878: ca89 beqz a3,888a + 887a: 2194 lbu a3,0(a1) + 887c: 0785 addi a5,a5,1 + 887e: 0585 addi a1,a1,1 + 8880: fed78fa3 sb a3,-1(a5) + 8884: 0037f693 andi a3,a5,3 + 8888: bfc5 j 8878 + 888a: ffc77693 andi a3,a4,-4 + 888e: fe068613 addi a2,a3,-32 + 8892: 06c7f063 bgeu a5,a2,88f2 + 8896: 0005a383 lw t2,0(a1) + 889a: 0045a283 lw t0,4(a1) + 889e: 0085af83 lw t6,8(a1) + 88a2: 00c5af03 lw t5,12(a1) + 88a6: 0105ae83 lw t4,16(a1) + 88aa: 0145ae03 lw t3,20(a1) + 88ae: 0185a303 lw t1,24(a1) + 88b2: 01c5a883 lw a7,28(a1) + 88b6: 02458593 addi a1,a1,36 + 88ba: 0077a023 sw t2,0(a5) + 88be: ffc5a803 lw a6,-4(a1) + 88c2: 0057a223 sw t0,4(a5) + 88c6: 01f7a423 sw t6,8(a5) + 88ca: 01e7a623 sw t5,12(a5) + 88ce: 01d7a823 sw t4,16(a5) + 88d2: 01c7aa23 sw t3,20(a5) + 88d6: 0067ac23 sw t1,24(a5) + 88da: 0117ae23 sw a7,28(a5) + 88de: 02478793 addi a5,a5,36 + 88e2: ff07ae23 sw a6,-4(a5) + 88e6: b775 j 8892 + 88e8: 4190 lw a2,0(a1) + 88ea: 0791 addi a5,a5,4 + 88ec: 0591 addi a1,a1,4 + 88ee: fec7ae23 sw a2,-4(a5) + 88f2: fed7ebe3 bltu a5,a3,88e8 + 88f6: f6e7e6e3 bltu a5,a4,8862 + 88fa: 8082 ret -000088c2 : - 88c2: 00a5c7b3 xor a5,a1,a0 - 88c6: 8b8d andi a5,a5,3 - 88c8: 00c50733 add a4,a0,a2 - 88cc: e781 bnez a5,88d4 - 88ce: 478d li a5,3 - 88d0: 00c7ed63 bltu a5,a2,88ea - 88d4: 87aa mv a5,a0 - 88d6: 08e57e63 bgeu a0,a4,8972 - 88da: 2194 lbu a3,0(a1) - 88dc: 0785 addi a5,a5,1 - 88de: 0585 addi a1,a1,1 - 88e0: fed78fa3 sb a3,-1(a5) - 88e4: fee7ebe3 bltu a5,a4,88da - 88e8: 8082 ret - 88ea: 00357693 andi a3,a0,3 - 88ee: 87aa mv a5,a0 - 88f0: ca89 beqz a3,8902 - 88f2: 2194 lbu a3,0(a1) - 88f4: 0785 addi a5,a5,1 - 88f6: 0585 addi a1,a1,1 - 88f8: fed78fa3 sb a3,-1(a5) - 88fc: 0037f693 andi a3,a5,3 - 8900: bfc5 j 88f0 - 8902: ffc77693 andi a3,a4,-4 - 8906: fe068613 addi a2,a3,-32 - 890a: 06c7f063 bgeu a5,a2,896a - 890e: 0005a383 lw t2,0(a1) - 8912: 0045a283 lw t0,4(a1) - 8916: 0085af83 lw t6,8(a1) - 891a: 00c5af03 lw t5,12(a1) - 891e: 0105ae83 lw t4,16(a1) - 8922: 0145ae03 lw t3,20(a1) - 8926: 0185a303 lw t1,24(a1) - 892a: 01c5a883 lw a7,28(a1) - 892e: 02458593 addi a1,a1,36 - 8932: 0077a023 sw t2,0(a5) - 8936: ffc5a803 lw a6,-4(a1) - 893a: 0057a223 sw t0,4(a5) - 893e: 01f7a423 sw t6,8(a5) - 8942: 01e7a623 sw t5,12(a5) - 8946: 01d7a823 sw t4,16(a5) - 894a: 01c7aa23 sw t3,20(a5) - 894e: 0067ac23 sw t1,24(a5) - 8952: 0117ae23 sw a7,28(a5) - 8956: 02478793 addi a5,a5,36 - 895a: ff07ae23 sw a6,-4(a5) - 895e: b775 j 890a - 8960: 4190 lw a2,0(a1) - 8962: 0791 addi a5,a5,4 - 8964: 0591 addi a1,a1,4 - 8966: fec7ae23 sw a2,-4(a5) - 896a: fed7ebe3 bltu a5,a3,8960 - 896e: f6e7e6e3 bltu a5,a4,88da - 8972: 8082 ret +000088fc : + 88fc: 7139 addi sp,sp,-64 + 88fe: da3e sw a5,52(sp) + 8900: d22e sw a1,36(sp) + 8902: d432 sw a2,40(sp) + 8904: d636 sw a3,44(sp) + 8906: d83a sw a4,48(sp) + 8908: dc42 sw a6,56(sp) + 890a: de46 sw a7,60(sp) + 890c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8910: cc22 sw s0,24(sp) + 8912: 4380 lw s0,0(a5) + 8914: ca26 sw s1,20(sp) + 8916: ce06 sw ra,28(sp) + 8918: 84aa mv s1,a0 + 891a: c409 beqz s0,8924 + 891c: 4c1c lw a5,24(s0) + 891e: e399 bnez a5,8924 + 8920: 8522 mv a0,s0 + 8922: 2db9 jal 8f80 <__sinit> + 8924: 440c lw a1,8(s0) + 8926: 1054 addi a3,sp,36 + 8928: 8626 mv a2,s1 + 892a: 8522 mv a0,s0 + 892c: c636 sw a3,12(sp) + 892e: 5f7000ef jal ra,9724 <_vfiprintf_r> + 8932: 40f2 lw ra,28(sp) + 8934: 4462 lw s0,24(sp) + 8936: 44d2 lw s1,20(sp) + 8938: 6121 addi sp,sp,64 + 893a: 8082 ret -00008974 : - 8974: 7139 addi sp,sp,-64 - 8976: da3e sw a5,52(sp) - 8978: d22e sw a1,36(sp) - 897a: d432 sw a2,40(sp) - 897c: d636 sw a3,44(sp) - 897e: d83a sw a4,48(sp) - 8980: dc42 sw a6,56(sp) - 8982: de46 sw a7,60(sp) - 8984: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8988: cc22 sw s0,24(sp) - 898a: 4380 lw s0,0(a5) - 898c: ca26 sw s1,20(sp) - 898e: ce06 sw ra,28(sp) - 8990: 84aa mv s1,a0 - 8992: c409 beqz s0,899c - 8994: 4c1c lw a5,24(s0) - 8996: e399 bnez a5,899c - 8998: 8522 mv a0,s0 - 899a: 2db9 jal 8ff8 <__sinit> - 899c: 440c lw a1,8(s0) - 899e: 1054 addi a3,sp,36 - 89a0: 8626 mv a2,s1 - 89a2: 8522 mv a0,s0 - 89a4: c636 sw a3,12(sp) - 89a6: 5f7000ef jal ra,979c <_vfiprintf_r> - 89aa: 40f2 lw ra,28(sp) - 89ac: 4462 lw s0,24(sp) - 89ae: 44d2 lw s1,20(sp) - 89b0: 6121 addi sp,sp,64 - 89b2: 8082 ret +0000893c <_puts_r>: + 893c: 1101 addi sp,sp,-32 + 893e: ca26 sw s1,20(sp) + 8940: c84a sw s2,16(sp) + 8942: ce06 sw ra,28(sp) + 8944: cc22 sw s0,24(sp) + 8946: c64e sw s3,12(sp) + 8948: c452 sw s4,8(sp) + 894a: 84aa mv s1,a0 + 894c: 892e mv s2,a1 + 894e: c501 beqz a0,8956 <_puts_r+0x1a> + 8950: 4d1c lw a5,24(a0) + 8952: e391 bnez a5,8956 <_puts_r+0x1a> + 8954: 2535 jal 8f80 <__sinit> + 8956: 4c9c lw a5,24(s1) + 8958: 4480 lw s0,8(s1) + 895a: e399 bnez a5,8960 <_puts_r+0x24> + 895c: 8526 mv a0,s1 + 895e: 250d jal 8f80 <__sinit> + 8960: 00002797 auipc a5,0x2 + 8964: 6f478793 addi a5,a5,1780 # b054 <__sf_fake_stdin> + 8968: 02f41b63 bne s0,a5,899e <_puts_r+0x62> + 896c: 40c0 lw s0,4(s1) + 896e: 245e lhu a5,12(s0) + 8970: 8ba1 andi a5,a5,8 + 8972: c7b1 beqz a5,89be <_puts_r+0x82> + 8974: 481c lw a5,16(s0) + 8976: c7a1 beqz a5,89be <_puts_r+0x82> + 8978: 59fd li s3,-1 + 897a: 4a29 li s4,10 + 897c: 441c lw a5,8(s0) + 897e: 00094583 lbu a1,0(s2) + 8982: 17fd addi a5,a5,-1 + 8984: e9b1 bnez a1,89d8 <_puts_r+0x9c> + 8986: c41c sw a5,8(s0) + 8988: 0607dd63 bgez a5,8a02 <_puts_r+0xc6> + 898c: 8622 mv a2,s0 + 898e: 45a9 li a1,10 + 8990: 8526 mv a0,s1 + 8992: 22ed jal 8b7c <__swbuf_r> + 8994: 57fd li a5,-1 + 8996: 02f50863 beq a0,a5,89c6 <_puts_r+0x8a> + 899a: 4529 li a0,10 + 899c: a035 j 89c8 <_puts_r+0x8c> + 899e: 00002797 auipc a5,0x2 + 89a2: 6d678793 addi a5,a5,1750 # b074 <__sf_fake_stdout> + 89a6: 00f41463 bne s0,a5,89ae <_puts_r+0x72> + 89aa: 4480 lw s0,8(s1) + 89ac: b7c9 j 896e <_puts_r+0x32> + 89ae: 00002797 auipc a5,0x2 + 89b2: 68678793 addi a5,a5,1670 # b034 <__sf_fake_stderr> + 89b6: faf41ce3 bne s0,a5,896e <_puts_r+0x32> + 89ba: 44c0 lw s0,12(s1) + 89bc: bf4d j 896e <_puts_r+0x32> + 89be: 85a2 mv a1,s0 + 89c0: 8526 mv a0,s1 + 89c2: 2c9d jal 8c38 <__swsetup_r> + 89c4: d955 beqz a0,8978 <_puts_r+0x3c> + 89c6: 557d li a0,-1 + 89c8: 40f2 lw ra,28(sp) + 89ca: 4462 lw s0,24(sp) + 89cc: 44d2 lw s1,20(sp) + 89ce: 4942 lw s2,16(sp) + 89d0: 49b2 lw s3,12(sp) + 89d2: 4a22 lw s4,8(sp) + 89d4: 6105 addi sp,sp,32 + 89d6: 8082 ret + 89d8: c41c sw a5,8(s0) + 89da: 0905 addi s2,s2,1 + 89dc: 0007d763 bgez a5,89ea <_puts_r+0xae> + 89e0: 4c18 lw a4,24(s0) + 89e2: 00e7ca63 blt a5,a4,89f6 <_puts_r+0xba> + 89e6: 01458863 beq a1,s4,89f6 <_puts_r+0xba> + 89ea: 401c lw a5,0(s0) + 89ec: 00178713 addi a4,a5,1 + 89f0: c018 sw a4,0(s0) + 89f2: a38c sb a1,0(a5) + 89f4: b761 j 897c <_puts_r+0x40> + 89f6: 8622 mv a2,s0 + 89f8: 8526 mv a0,s1 + 89fa: 2249 jal 8b7c <__swbuf_r> + 89fc: f93510e3 bne a0,s3,897c <_puts_r+0x40> + 8a00: b7d9 j 89c6 <_puts_r+0x8a> + 8a02: 401c lw a5,0(s0) + 8a04: 00178713 addi a4,a5,1 + 8a08: c018 sw a4,0(s0) + 8a0a: 4729 li a4,10 + 8a0c: a398 sb a4,0(a5) + 8a0e: b771 j 899a <_puts_r+0x5e> -000089b4 <_puts_r>: - 89b4: 1101 addi sp,sp,-32 - 89b6: ca26 sw s1,20(sp) - 89b8: c84a sw s2,16(sp) - 89ba: ce06 sw ra,28(sp) - 89bc: cc22 sw s0,24(sp) - 89be: c64e sw s3,12(sp) - 89c0: c452 sw s4,8(sp) - 89c2: 84aa mv s1,a0 - 89c4: 892e mv s2,a1 - 89c6: c501 beqz a0,89ce <_puts_r+0x1a> - 89c8: 4d1c lw a5,24(a0) - 89ca: e391 bnez a5,89ce <_puts_r+0x1a> - 89cc: 2535 jal 8ff8 <__sinit> - 89ce: 4c9c lw a5,24(s1) - 89d0: 4480 lw s0,8(s1) - 89d2: e399 bnez a5,89d8 <_puts_r+0x24> - 89d4: 8526 mv a0,s1 - 89d6: 250d jal 8ff8 <__sinit> - 89d8: 00002797 auipc a5,0x2 - 89dc: 6f078793 addi a5,a5,1776 # b0c8 <__sf_fake_stdin> - 89e0: 02f41b63 bne s0,a5,8a16 <_puts_r+0x62> - 89e4: 40c0 lw s0,4(s1) - 89e6: 245e lhu a5,12(s0) - 89e8: 8ba1 andi a5,a5,8 - 89ea: c7b1 beqz a5,8a36 <_puts_r+0x82> - 89ec: 481c lw a5,16(s0) - 89ee: c7a1 beqz a5,8a36 <_puts_r+0x82> - 89f0: 59fd li s3,-1 - 89f2: 4a29 li s4,10 - 89f4: 441c lw a5,8(s0) - 89f6: 00094583 lbu a1,0(s2) - 89fa: 17fd addi a5,a5,-1 - 89fc: e9b1 bnez a1,8a50 <_puts_r+0x9c> - 89fe: c41c sw a5,8(s0) - 8a00: 0607dd63 bgez a5,8a7a <_puts_r+0xc6> - 8a04: 8622 mv a2,s0 - 8a06: 45a9 li a1,10 - 8a08: 8526 mv a0,s1 - 8a0a: 22ed jal 8bf4 <__swbuf_r> - 8a0c: 57fd li a5,-1 - 8a0e: 02f50863 beq a0,a5,8a3e <_puts_r+0x8a> - 8a12: 4529 li a0,10 - 8a14: a035 j 8a40 <_puts_r+0x8c> - 8a16: 00002797 auipc a5,0x2 - 8a1a: 6d278793 addi a5,a5,1746 # b0e8 <__sf_fake_stdout> - 8a1e: 00f41463 bne s0,a5,8a26 <_puts_r+0x72> - 8a22: 4480 lw s0,8(s1) - 8a24: b7c9 j 89e6 <_puts_r+0x32> - 8a26: 00002797 auipc a5,0x2 - 8a2a: 68278793 addi a5,a5,1666 # b0a8 <__sf_fake_stderr> - 8a2e: faf41ce3 bne s0,a5,89e6 <_puts_r+0x32> - 8a32: 44c0 lw s0,12(s1) - 8a34: bf4d j 89e6 <_puts_r+0x32> - 8a36: 85a2 mv a1,s0 - 8a38: 8526 mv a0,s1 - 8a3a: 2c9d jal 8cb0 <__swsetup_r> - 8a3c: d955 beqz a0,89f0 <_puts_r+0x3c> - 8a3e: 557d li a0,-1 - 8a40: 40f2 lw ra,28(sp) - 8a42: 4462 lw s0,24(sp) - 8a44: 44d2 lw s1,20(sp) - 8a46: 4942 lw s2,16(sp) - 8a48: 49b2 lw s3,12(sp) - 8a4a: 4a22 lw s4,8(sp) - 8a4c: 6105 addi sp,sp,32 - 8a4e: 8082 ret - 8a50: c41c sw a5,8(s0) - 8a52: 0905 addi s2,s2,1 - 8a54: 0007d763 bgez a5,8a62 <_puts_r+0xae> - 8a58: 4c18 lw a4,24(s0) - 8a5a: 00e7ca63 blt a5,a4,8a6e <_puts_r+0xba> - 8a5e: 01458863 beq a1,s4,8a6e <_puts_r+0xba> - 8a62: 401c lw a5,0(s0) - 8a64: 00178713 addi a4,a5,1 - 8a68: c018 sw a4,0(s0) - 8a6a: a38c sb a1,0(a5) - 8a6c: b761 j 89f4 <_puts_r+0x40> - 8a6e: 8622 mv a2,s0 - 8a70: 8526 mv a0,s1 - 8a72: 2249 jal 8bf4 <__swbuf_r> - 8a74: f93510e3 bne a0,s3,89f4 <_puts_r+0x40> - 8a78: b7d9 j 8a3e <_puts_r+0x8a> - 8a7a: 401c lw a5,0(s0) - 8a7c: 00178713 addi a4,a5,1 - 8a80: c018 sw a4,0(s0) - 8a82: 4729 li a4,10 - 8a84: a398 sb a4,0(a5) - 8a86: b771 j 8a12 <_puts_r+0x5e> +00008a10 : + 8a10: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8a14: 85aa mv a1,a0 + 8a16: 4388 lw a0,0(a5) + 8a18: f25ff06f j 893c <_puts_r> -00008a88 : - 8a88: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8a8c: 85aa mv a1,a0 - 8a8e: 4388 lw a0,0(a5) - 8a90: f25ff06f j 89b4 <_puts_r> +00008a1c : + 8a1c: 1141 addi sp,sp,-16 + 8a1e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8a22: c422 sw s0,8(sp) + 8a24: 4380 lw s0,0(a5) + 8a26: c226 sw s1,4(sp) + 8a28: c606 sw ra,12(sp) + 8a2a: 5c1c lw a5,56(s0) + 8a2c: 84aa mv s1,a0 + 8a2e: eb95 bnez a5,8a62 + 8a30: 4561 li a0,24 + 8a32: 7ae000ef jal ra,91e0 + 8a36: abcd37b7 lui a5,0xabcd3 + 8a3a: dc08 sw a0,56(s0) + 8a3c: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8a40: c11c sw a5,0(a0) + 8a42: e66d17b7 lui a5,0xe66d1 + 8a46: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8a4a: c15c sw a5,4(a0) + 8a4c: 0005e7b7 lui a5,0x5e + 8a50: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52e1c> + 8a54: c51c sw a5,8(a0) + 8a56: 47ad li a5,11 + 8a58: a55e sh a5,12(a0) + 8a5a: 4705 li a4,1 + 8a5c: 4781 li a5,0 + 8a5e: c918 sw a4,16(a0) + 8a60: c95c sw a5,20(a0) + 8a62: 5c1c lw a5,56(s0) + 8a64: 40b2 lw ra,12(sp) + 8a66: 4422 lw s0,8(sp) + 8a68: cb84 sw s1,16(a5) + 8a6a: 0007aa23 sw zero,20(a5) + 8a6e: 4492 lw s1,4(sp) + 8a70: 0141 addi sp,sp,16 + 8a72: 8082 ret -00008a94 : - 8a94: 1141 addi sp,sp,-16 - 8a96: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8a9a: c422 sw s0,8(sp) - 8a9c: 4380 lw s0,0(a5) - 8a9e: c226 sw s1,4(sp) - 8aa0: c606 sw ra,12(sp) - 8aa2: 5c1c lw a5,56(s0) - 8aa4: 84aa mv s1,a0 - 8aa6: eb95 bnez a5,8ada - 8aa8: 4561 li a0,24 - 8aaa: 7ae000ef jal ra,9258 - 8aae: abcd37b7 lui a5,0xabcd3 - 8ab2: dc08 sw a0,56(s0) - 8ab4: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8ab8: c11c sw a5,0(a0) - 8aba: e66d17b7 lui a5,0xe66d1 - 8abe: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8ac2: c15c sw a5,4(a0) - 8ac4: 0005e7b7 lui a5,0x5e - 8ac8: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52da8> - 8acc: c51c sw a5,8(a0) - 8ace: 47ad li a5,11 - 8ad0: a55e sh a5,12(a0) - 8ad2: 4705 li a4,1 - 8ad4: 4781 li a5,0 - 8ad6: c918 sw a4,16(a0) - 8ad8: c95c sw a5,20(a0) - 8ada: 5c1c lw a5,56(s0) - 8adc: 40b2 lw ra,12(sp) - 8ade: 4422 lw s0,8(sp) - 8ae0: cb84 sw s1,16(a5) - 8ae2: 0007aa23 sw zero,20(a5) - 8ae6: 4492 lw s1,4(sp) - 8ae8: 0141 addi sp,sp,16 - 8aea: 8082 ret +00008a74 : + 8a74: 1141 addi sp,sp,-16 + 8a76: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8a7a: c422 sw s0,8(sp) + 8a7c: 4380 lw s0,0(a5) + 8a7e: c606 sw ra,12(sp) + 8a80: 5c1c lw a5,56(s0) + 8a82: eb8d bnez a5,8ab4 + 8a84: 4561 li a0,24 + 8a86: 2fa9 jal 91e0 + 8a88: abcd37b7 lui a5,0xabcd3 + 8a8c: dc08 sw a0,56(s0) + 8a8e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8a92: c11c sw a5,0(a0) + 8a94: e66d17b7 lui a5,0xe66d1 + 8a98: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8a9c: c15c sw a5,4(a0) + 8a9e: 0005e7b7 lui a5,0x5e + 8aa2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52e1c> + 8aa6: c51c sw a5,8(a0) + 8aa8: 47ad li a5,11 + 8aaa: a55e sh a5,12(a0) + 8aac: 4705 li a4,1 + 8aae: 4781 li a5,0 + 8ab0: c918 sw a4,16(a0) + 8ab2: c95c sw a5,20(a0) + 8ab4: 5c10 lw a2,56(s0) + 8ab6: 4c958737 lui a4,0x4c958 + 8aba: 5851f7b7 lui a5,0x5851f + 8abe: 4a14 lw a3,16(a2) + 8ac0: 4a48 lw a0,20(a2) + 8ac2: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 8ac6: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 8aca: 02f687b3 mul a5,a3,a5 + 8ace: 40b2 lw ra,12(sp) + 8ad0: 4422 lw s0,8(sp) + 8ad2: 02e50533 mul a0,a0,a4 + 8ad6: 953e add a0,a0,a5 + 8ad8: 02e687b3 mul a5,a3,a4 + 8adc: 02e6b733 mulhu a4,a3,a4 + 8ae0: 00178693 addi a3,a5,1 + 8ae4: ca14 sw a3,16(a2) + 8ae6: 972a add a4,a4,a0 + 8ae8: 00f6b533 sltu a0,a3,a5 + 8aec: 953a add a0,a0,a4 + 8aee: ca48 sw a0,20(a2) + 8af0: 0506 slli a0,a0,0x1 + 8af2: 8105 srli a0,a0,0x1 + 8af4: 0141 addi sp,sp,16 + 8af6: 8082 ret -00008aec : - 8aec: 1141 addi sp,sp,-16 - 8aee: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8af2: c422 sw s0,8(sp) - 8af4: 4380 lw s0,0(a5) - 8af6: c606 sw ra,12(sp) - 8af8: 5c1c lw a5,56(s0) - 8afa: eb8d bnez a5,8b2c - 8afc: 4561 li a0,24 - 8afe: 2fa9 jal 9258 - 8b00: abcd37b7 lui a5,0xabcd3 - 8b04: dc08 sw a0,56(s0) - 8b06: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8b0a: c11c sw a5,0(a0) - 8b0c: e66d17b7 lui a5,0xe66d1 - 8b10: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8b14: c15c sw a5,4(a0) - 8b16: 0005e7b7 lui a5,0x5e - 8b1a: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52da8> - 8b1e: c51c sw a5,8(a0) - 8b20: 47ad li a5,11 - 8b22: a55e sh a5,12(a0) - 8b24: 4705 li a4,1 - 8b26: 4781 li a5,0 - 8b28: c918 sw a4,16(a0) - 8b2a: c95c sw a5,20(a0) - 8b2c: 5c10 lw a2,56(s0) - 8b2e: 4c958737 lui a4,0x4c958 - 8b32: 5851f7b7 lui a5,0x5851f - 8b36: 4a14 lw a3,16(a2) - 8b38: 4a48 lw a0,20(a2) - 8b3a: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8b3e: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8b42: 02f687b3 mul a5,a3,a5 - 8b46: 40b2 lw ra,12(sp) - 8b48: 4422 lw s0,8(sp) - 8b4a: 02e50533 mul a0,a0,a4 - 8b4e: 953e add a0,a0,a5 - 8b50: 02e687b3 mul a5,a3,a4 - 8b54: 02e6b733 mulhu a4,a3,a4 - 8b58: 00178693 addi a3,a5,1 - 8b5c: ca14 sw a3,16(a2) - 8b5e: 972a add a4,a4,a0 - 8b60: 00f6b533 sltu a0,a3,a5 - 8b64: 953a add a0,a0,a4 - 8b66: ca48 sw a0,20(a2) - 8b68: 0506 slli a0,a0,0x1 - 8b6a: 8105 srli a0,a0,0x1 - 8b6c: 0141 addi sp,sp,16 - 8b6e: 8082 ret +00008af8 : + 8af8: 7135 addi sp,sp,-160 + 8afa: cb3e sw a5,148(sp) + 8afc: 800007b7 lui a5,0x80000 + 8b00: fff7c793 not a5,a5 + 8b04: ce3e sw a5,28(sp) + 8b06: c83e sw a5,16(sp) + 8b08: 77c1 lui a5,0xffff0 + 8b0a: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 8b0e: c532 sw a2,136(sp) + 8b10: c736 sw a3,140(sp) + 8b12: c93a sw a4,144(sp) + 8b14: cd42 sw a6,152(sp) + 8b16: cf46 sw a7,156(sp) + 8b18: ca3e sw a5,20(sp) + 8b1a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8b1e: c42a sw a0,8(sp) + 8b20: cc2a sw a0,24(sp) + 8b22: 4388 lw a0,0(a5) + 8b24: 0134 addi a3,sp,136 + 8b26: 862e mv a2,a1 + 8b28: 002c addi a1,sp,8 + 8b2a: de86 sw ra,124(sp) + 8b2c: c236 sw a3,4(sp) + 8b2e: 123000ef jal ra,9450 <_svfiprintf_r> + 8b32: 47a2 lw a5,8(sp) + 8b34: 00078023 sb zero,0(a5) + 8b38: 50f6 lw ra,124(sp) + 8b3a: 610d addi sp,sp,160 + 8b3c: 8082 ret -00008b70 : - 8b70: 7135 addi sp,sp,-160 - 8b72: cb3e sw a5,148(sp) - 8b74: 800007b7 lui a5,0x80000 - 8b78: fff7c793 not a5,a5 - 8b7c: ce3e sw a5,28(sp) - 8b7e: c83e sw a5,16(sp) - 8b80: 77c1 lui a5,0xffff0 - 8b82: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8b86: c532 sw a2,136(sp) - 8b88: c736 sw a3,140(sp) - 8b8a: c93a sw a4,144(sp) - 8b8c: cd42 sw a6,152(sp) - 8b8e: cf46 sw a7,156(sp) - 8b90: ca3e sw a5,20(sp) - 8b92: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8b96: c42a sw a0,8(sp) - 8b98: cc2a sw a0,24(sp) - 8b9a: 4388 lw a0,0(a5) - 8b9c: 0134 addi a3,sp,136 - 8b9e: 862e mv a2,a1 - 8ba0: 002c addi a1,sp,8 - 8ba2: de86 sw ra,124(sp) - 8ba4: c236 sw a3,4(sp) - 8ba6: 123000ef jal ra,94c8 <_svfiprintf_r> - 8baa: 47a2 lw a5,8(sp) - 8bac: 00078023 sb zero,0(a5) - 8bb0: 50f6 lw ra,124(sp) - 8bb2: 610d addi sp,sp,160 - 8bb4: 8082 ret +00008b3e : + 8b3e: c605 beqz a2,8b66 + 8b40: 4785 li a5,1 + 8b42: 02f60b63 beq a2,a5,8b78 + 8b46: 00158713 addi a4,a1,1 + 8b4a: 962e add a2,a2,a1 + 8b4c: fff74683 lbu a3,-1(a4) + 8b50: 0505 addi a0,a0,1 + 8b52: 87ba mv a5,a4 + 8b54: fed50fa3 sb a3,-1(a0) + 8b58: ce81 beqz a3,8b70 + 8b5a: 0705 addi a4,a4,1 + 8b5c: fee618e3 bne a2,a4,8b4c + 8b60: 00050023 sb zero,0(a0) + 8b64: a011 j 8b68 + 8b66: 87ae mv a5,a1 + 8b68: 0785 addi a5,a5,1 + 8b6a: fff7c703 lbu a4,-1(a5) + 8b6e: ff6d bnez a4,8b68 + 8b70: 40b78533 sub a0,a5,a1 + 8b74: 157d addi a0,a0,-1 + 8b76: 8082 ret + 8b78: 87ae mv a5,a1 + 8b7a: b7dd j 8b60 -00008bb6 : - 8bb6: c605 beqz a2,8bde - 8bb8: 4785 li a5,1 - 8bba: 02f60b63 beq a2,a5,8bf0 - 8bbe: 00158713 addi a4,a1,1 - 8bc2: 962e add a2,a2,a1 - 8bc4: fff74683 lbu a3,-1(a4) - 8bc8: 0505 addi a0,a0,1 - 8bca: 87ba mv a5,a4 - 8bcc: fed50fa3 sb a3,-1(a0) - 8bd0: ce81 beqz a3,8be8 - 8bd2: 0705 addi a4,a4,1 - 8bd4: fee618e3 bne a2,a4,8bc4 - 8bd8: 00050023 sb zero,0(a0) - 8bdc: a011 j 8be0 - 8bde: 87ae mv a5,a1 - 8be0: 0785 addi a5,a5,1 - 8be2: fff7c703 lbu a4,-1(a5) - 8be6: ff6d bnez a4,8be0 - 8be8: 40b78533 sub a0,a5,a1 - 8bec: 157d addi a0,a0,-1 - 8bee: 8082 ret - 8bf0: 87ae mv a5,a1 - 8bf2: b7dd j 8bd8 +00008b7c <__swbuf_r>: + 8b7c: 1101 addi sp,sp,-32 + 8b7e: cc22 sw s0,24(sp) + 8b80: ca26 sw s1,20(sp) + 8b82: c84a sw s2,16(sp) + 8b84: ce06 sw ra,28(sp) + 8b86: c64e sw s3,12(sp) + 8b88: 84aa mv s1,a0 + 8b8a: 892e mv s2,a1 + 8b8c: 8432 mv s0,a2 + 8b8e: c501 beqz a0,8b96 <__swbuf_r+0x1a> + 8b90: 4d1c lw a5,24(a0) + 8b92: e391 bnez a5,8b96 <__swbuf_r+0x1a> + 8b94: 26f5 jal 8f80 <__sinit> + 8b96: 00002797 auipc a5,0x2 + 8b9a: 4be78793 addi a5,a5,1214 # b054 <__sf_fake_stdin> + 8b9e: 06f41763 bne s0,a5,8c0c <__swbuf_r+0x90> + 8ba2: 40c0 lw s0,4(s1) + 8ba4: 4c1c lw a5,24(s0) + 8ba6: c41c sw a5,8(s0) + 8ba8: 245e lhu a5,12(s0) + 8baa: 8ba1 andi a5,a5,8 + 8bac: c3c1 beqz a5,8c2c <__swbuf_r+0xb0> + 8bae: 481c lw a5,16(s0) + 8bb0: cfb5 beqz a5,8c2c <__swbuf_r+0xb0> + 8bb2: 481c lw a5,16(s0) + 8bb4: 4008 lw a0,0(s0) + 8bb6: 0ff97993 andi s3,s2,255 + 8bba: 0ff97913 andi s2,s2,255 + 8bbe: 8d1d sub a0,a0,a5 + 8bc0: 485c lw a5,20(s0) + 8bc2: 00f54663 blt a0,a5,8bce <__swbuf_r+0x52> + 8bc6: 85a2 mv a1,s0 + 8bc8: 8526 mv a0,s1 + 8bca: 2c69 jal 8e64 <_fflush_r> + 8bcc: e525 bnez a0,8c34 <__swbuf_r+0xb8> + 8bce: 441c lw a5,8(s0) + 8bd0: 0505 addi a0,a0,1 + 8bd2: 17fd addi a5,a5,-1 + 8bd4: c41c sw a5,8(s0) + 8bd6: 401c lw a5,0(s0) + 8bd8: 00178713 addi a4,a5,1 + 8bdc: c018 sw a4,0(s0) + 8bde: 01378023 sb s3,0(a5) + 8be2: 485c lw a5,20(s0) + 8be4: 00a78863 beq a5,a0,8bf4 <__swbuf_r+0x78> + 8be8: 245e lhu a5,12(s0) + 8bea: 8b85 andi a5,a5,1 + 8bec: cb81 beqz a5,8bfc <__swbuf_r+0x80> + 8bee: 47a9 li a5,10 + 8bf0: 00f91663 bne s2,a5,8bfc <__swbuf_r+0x80> + 8bf4: 85a2 mv a1,s0 + 8bf6: 8526 mv a0,s1 + 8bf8: 24b5 jal 8e64 <_fflush_r> + 8bfa: ed0d bnez a0,8c34 <__swbuf_r+0xb8> + 8bfc: 40f2 lw ra,28(sp) + 8bfe: 4462 lw s0,24(sp) + 8c00: 854a mv a0,s2 + 8c02: 44d2 lw s1,20(sp) + 8c04: 4942 lw s2,16(sp) + 8c06: 49b2 lw s3,12(sp) + 8c08: 6105 addi sp,sp,32 + 8c0a: 8082 ret + 8c0c: 00002797 auipc a5,0x2 + 8c10: 46878793 addi a5,a5,1128 # b074 <__sf_fake_stdout> + 8c14: 00f41463 bne s0,a5,8c1c <__swbuf_r+0xa0> + 8c18: 4480 lw s0,8(s1) + 8c1a: b769 j 8ba4 <__swbuf_r+0x28> + 8c1c: 00002797 auipc a5,0x2 + 8c20: 41878793 addi a5,a5,1048 # b034 <__sf_fake_stderr> + 8c24: f8f410e3 bne s0,a5,8ba4 <__swbuf_r+0x28> + 8c28: 44c0 lw s0,12(s1) + 8c2a: bfad j 8ba4 <__swbuf_r+0x28> + 8c2c: 85a2 mv a1,s0 + 8c2e: 8526 mv a0,s1 + 8c30: 2021 jal 8c38 <__swsetup_r> + 8c32: d141 beqz a0,8bb2 <__swbuf_r+0x36> + 8c34: 597d li s2,-1 + 8c36: b7d9 j 8bfc <__swbuf_r+0x80> -00008bf4 <__swbuf_r>: - 8bf4: 1101 addi sp,sp,-32 - 8bf6: cc22 sw s0,24(sp) - 8bf8: ca26 sw s1,20(sp) - 8bfa: c84a sw s2,16(sp) - 8bfc: ce06 sw ra,28(sp) - 8bfe: c64e sw s3,12(sp) - 8c00: 84aa mv s1,a0 - 8c02: 892e mv s2,a1 - 8c04: 8432 mv s0,a2 - 8c06: c501 beqz a0,8c0e <__swbuf_r+0x1a> - 8c08: 4d1c lw a5,24(a0) - 8c0a: e391 bnez a5,8c0e <__swbuf_r+0x1a> - 8c0c: 26f5 jal 8ff8 <__sinit> - 8c0e: 00002797 auipc a5,0x2 - 8c12: 4ba78793 addi a5,a5,1210 # b0c8 <__sf_fake_stdin> - 8c16: 06f41763 bne s0,a5,8c84 <__swbuf_r+0x90> - 8c1a: 40c0 lw s0,4(s1) - 8c1c: 4c1c lw a5,24(s0) - 8c1e: c41c sw a5,8(s0) - 8c20: 245e lhu a5,12(s0) - 8c22: 8ba1 andi a5,a5,8 - 8c24: c3c1 beqz a5,8ca4 <__swbuf_r+0xb0> - 8c26: 481c lw a5,16(s0) - 8c28: cfb5 beqz a5,8ca4 <__swbuf_r+0xb0> - 8c2a: 481c lw a5,16(s0) - 8c2c: 4008 lw a0,0(s0) - 8c2e: 0ff97993 andi s3,s2,255 - 8c32: 0ff97913 andi s2,s2,255 - 8c36: 8d1d sub a0,a0,a5 - 8c38: 485c lw a5,20(s0) - 8c3a: 00f54663 blt a0,a5,8c46 <__swbuf_r+0x52> - 8c3e: 85a2 mv a1,s0 - 8c40: 8526 mv a0,s1 - 8c42: 2c69 jal 8edc <_fflush_r> - 8c44: e525 bnez a0,8cac <__swbuf_r+0xb8> - 8c46: 441c lw a5,8(s0) - 8c48: 0505 addi a0,a0,1 - 8c4a: 17fd addi a5,a5,-1 - 8c4c: c41c sw a5,8(s0) - 8c4e: 401c lw a5,0(s0) - 8c50: 00178713 addi a4,a5,1 - 8c54: c018 sw a4,0(s0) - 8c56: 01378023 sb s3,0(a5) - 8c5a: 485c lw a5,20(s0) - 8c5c: 00a78863 beq a5,a0,8c6c <__swbuf_r+0x78> - 8c60: 245e lhu a5,12(s0) - 8c62: 8b85 andi a5,a5,1 - 8c64: cb81 beqz a5,8c74 <__swbuf_r+0x80> - 8c66: 47a9 li a5,10 - 8c68: 00f91663 bne s2,a5,8c74 <__swbuf_r+0x80> - 8c6c: 85a2 mv a1,s0 - 8c6e: 8526 mv a0,s1 - 8c70: 24b5 jal 8edc <_fflush_r> - 8c72: ed0d bnez a0,8cac <__swbuf_r+0xb8> - 8c74: 40f2 lw ra,28(sp) - 8c76: 4462 lw s0,24(sp) - 8c78: 854a mv a0,s2 - 8c7a: 44d2 lw s1,20(sp) - 8c7c: 4942 lw s2,16(sp) - 8c7e: 49b2 lw s3,12(sp) - 8c80: 6105 addi sp,sp,32 - 8c82: 8082 ret - 8c84: 00002797 auipc a5,0x2 - 8c88: 46478793 addi a5,a5,1124 # b0e8 <__sf_fake_stdout> - 8c8c: 00f41463 bne s0,a5,8c94 <__swbuf_r+0xa0> - 8c90: 4480 lw s0,8(s1) - 8c92: b769 j 8c1c <__swbuf_r+0x28> +00008c38 <__swsetup_r>: + 8c38: 1141 addi sp,sp,-16 + 8c3a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8c3e: c226 sw s1,4(sp) + 8c40: 4384 lw s1,0(a5) + 8c42: c422 sw s0,8(sp) + 8c44: c04a sw s2,0(sp) + 8c46: c606 sw ra,12(sp) + 8c48: 892a mv s2,a0 + 8c4a: 842e mv s0,a1 + 8c4c: c489 beqz s1,8c56 <__swsetup_r+0x1e> + 8c4e: 4c9c lw a5,24(s1) + 8c50: e399 bnez a5,8c56 <__swsetup_r+0x1e> + 8c52: 8526 mv a0,s1 + 8c54: 2635 jal 8f80 <__sinit> + 8c56: 00002797 auipc a5,0x2 + 8c5a: 3fe78793 addi a5,a5,1022 # b054 <__sf_fake_stdin> + 8c5e: 02f41b63 bne s0,a5,8c94 <__swsetup_r+0x5c> + 8c62: 40c0 lw s0,4(s1) + 8c64: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4f3c> + 8c68: 01071793 slli a5,a4,0x10 + 8c6c: 83c1 srli a5,a5,0x10 + 8c6e: 0087f693 andi a3,a5,8 + 8c72: eaad bnez a3,8ce4 <__swsetup_r+0xac> + 8c74: 0107f693 andi a3,a5,16 + 8c78: ee95 bnez a3,8cb4 <__swsetup_r+0x7c> + 8c7a: 47a5 li a5,9 + 8c7c: 00f92023 sw a5,0(s2) + 8c80: 04076713 ori a4,a4,64 + 8c84: a45a sh a4,12(s0) + 8c86: 557d li a0,-1 + 8c88: 40b2 lw ra,12(sp) + 8c8a: 4422 lw s0,8(sp) + 8c8c: 4492 lw s1,4(sp) + 8c8e: 4902 lw s2,0(sp) + 8c90: 0141 addi sp,sp,16 + 8c92: 8082 ret 8c94: 00002797 auipc a5,0x2 - 8c98: 41478793 addi a5,a5,1044 # b0a8 <__sf_fake_stderr> - 8c9c: f8f410e3 bne s0,a5,8c1c <__swbuf_r+0x28> - 8ca0: 44c0 lw s0,12(s1) - 8ca2: bfad j 8c1c <__swbuf_r+0x28> - 8ca4: 85a2 mv a1,s0 - 8ca6: 8526 mv a0,s1 - 8ca8: 2021 jal 8cb0 <__swsetup_r> - 8caa: d141 beqz a0,8c2a <__swbuf_r+0x36> - 8cac: 597d li s2,-1 - 8cae: b7d9 j 8c74 <__swbuf_r+0x80> + 8c98: 3e078793 addi a5,a5,992 # b074 <__sf_fake_stdout> + 8c9c: 00f41463 bne s0,a5,8ca4 <__swsetup_r+0x6c> + 8ca0: 4480 lw s0,8(s1) + 8ca2: b7c9 j 8c64 <__swsetup_r+0x2c> + 8ca4: 00002797 auipc a5,0x2 + 8ca8: 39078793 addi a5,a5,912 # b034 <__sf_fake_stderr> + 8cac: faf41ce3 bne s0,a5,8c64 <__swsetup_r+0x2c> + 8cb0: 44c0 lw s0,12(s1) + 8cb2: bf4d j 8c64 <__swsetup_r+0x2c> + 8cb4: 8b91 andi a5,a5,4 + 8cb6: c39d beqz a5,8cdc <__swsetup_r+0xa4> + 8cb8: 584c lw a1,52(s0) + 8cba: c989 beqz a1,8ccc <__swsetup_r+0x94> + 8cbc: 04440793 addi a5,s0,68 + 8cc0: 00f58463 beq a1,a5,8cc8 <__swsetup_r+0x90> + 8cc4: 854a mv a0,s2 + 8cc6: 2315 jal 91ea <_free_r> + 8cc8: 02042a23 sw zero,52(s0) + 8ccc: 245e lhu a5,12(s0) + 8cce: 00042223 sw zero,4(s0) + 8cd2: fdb7f793 andi a5,a5,-37 + 8cd6: a45e sh a5,12(s0) + 8cd8: 481c lw a5,16(s0) + 8cda: c01c sw a5,0(s0) + 8cdc: 245e lhu a5,12(s0) + 8cde: 0087e793 ori a5,a5,8 + 8ce2: a45e sh a5,12(s0) + 8ce4: 481c lw a5,16(s0) + 8ce6: eb99 bnez a5,8cfc <__swsetup_r+0xc4> + 8ce8: 245e lhu a5,12(s0) + 8cea: 20000713 li a4,512 + 8cee: 2807f793 andi a5,a5,640 + 8cf2: 00e78563 beq a5,a4,8cfc <__swsetup_r+0xc4> + 8cf6: 85a2 mv a1,s0 + 8cf8: 854a mv a0,s2 + 8cfa: 2991 jal 914e <__smakebuf_r> + 8cfc: 245e lhu a5,12(s0) + 8cfe: 0017f713 andi a4,a5,1 + 8d02: c31d beqz a4,8d28 <__swsetup_r+0xf0> + 8d04: 485c lw a5,20(s0) + 8d06: 00042423 sw zero,8(s0) + 8d0a: 40f007b3 neg a5,a5 + 8d0e: cc1c sw a5,24(s0) + 8d10: 481c lw a5,16(s0) + 8d12: 4501 li a0,0 + 8d14: fbb5 bnez a5,8c88 <__swsetup_r+0x50> + 8d16: 00c41783 lh a5,12(s0) + 8d1a: 0807f713 andi a4,a5,128 + 8d1e: d72d beqz a4,8c88 <__swsetup_r+0x50> + 8d20: 0407e793 ori a5,a5,64 + 8d24: a45e sh a5,12(s0) + 8d26: b785 j 8c86 <__swsetup_r+0x4e> + 8d28: 8b89 andi a5,a5,2 + 8d2a: 4701 li a4,0 + 8d2c: e391 bnez a5,8d30 <__swsetup_r+0xf8> + 8d2e: 4858 lw a4,20(s0) + 8d30: c418 sw a4,8(s0) + 8d32: bff9 j 8d10 <__swsetup_r+0xd8> -00008cb0 <__swsetup_r>: - 8cb0: 1141 addi sp,sp,-16 - 8cb2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8cb6: c226 sw s1,4(sp) - 8cb8: 4384 lw s1,0(a5) - 8cba: c422 sw s0,8(sp) - 8cbc: c04a sw s2,0(sp) - 8cbe: c606 sw ra,12(sp) - 8cc0: 892a mv s2,a0 - 8cc2: 842e mv s0,a1 - 8cc4: c489 beqz s1,8cce <__swsetup_r+0x1e> - 8cc6: 4c9c lw a5,24(s1) - 8cc8: e399 bnez a5,8cce <__swsetup_r+0x1e> - 8cca: 8526 mv a0,s1 - 8ccc: 2635 jal 8ff8 <__sinit> - 8cce: 00002797 auipc a5,0x2 - 8cd2: 3fa78793 addi a5,a5,1018 # b0c8 <__sf_fake_stdin> - 8cd6: 02f41b63 bne s0,a5,8d0c <__swsetup_r+0x5c> - 8cda: 40c0 lw s0,4(s1) - 8cdc: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4ec8> - 8ce0: 01071793 slli a5,a4,0x10 - 8ce4: 83c1 srli a5,a5,0x10 - 8ce6: 0087f693 andi a3,a5,8 - 8cea: eaad bnez a3,8d5c <__swsetup_r+0xac> - 8cec: 0107f693 andi a3,a5,16 - 8cf0: ee95 bnez a3,8d2c <__swsetup_r+0x7c> - 8cf2: 47a5 li a5,9 - 8cf4: 00f92023 sw a5,0(s2) - 8cf8: 04076713 ori a4,a4,64 - 8cfc: a45a sh a4,12(s0) - 8cfe: 557d li a0,-1 - 8d00: 40b2 lw ra,12(sp) - 8d02: 4422 lw s0,8(sp) - 8d04: 4492 lw s1,4(sp) - 8d06: 4902 lw s2,0(sp) - 8d08: 0141 addi sp,sp,16 - 8d0a: 8082 ret - 8d0c: 00002797 auipc a5,0x2 - 8d10: 3dc78793 addi a5,a5,988 # b0e8 <__sf_fake_stdout> - 8d14: 00f41463 bne s0,a5,8d1c <__swsetup_r+0x6c> - 8d18: 4480 lw s0,8(s1) - 8d1a: b7c9 j 8cdc <__swsetup_r+0x2c> - 8d1c: 00002797 auipc a5,0x2 - 8d20: 38c78793 addi a5,a5,908 # b0a8 <__sf_fake_stderr> - 8d24: faf41ce3 bne s0,a5,8cdc <__swsetup_r+0x2c> - 8d28: 44c0 lw s0,12(s1) - 8d2a: bf4d j 8cdc <__swsetup_r+0x2c> - 8d2c: 8b91 andi a5,a5,4 - 8d2e: c39d beqz a5,8d54 <__swsetup_r+0xa4> - 8d30: 584c lw a1,52(s0) - 8d32: c989 beqz a1,8d44 <__swsetup_r+0x94> - 8d34: 04440793 addi a5,s0,68 - 8d38: 00f58463 beq a1,a5,8d40 <__swsetup_r+0x90> - 8d3c: 854a mv a0,s2 - 8d3e: 2315 jal 9262 <_free_r> - 8d40: 02042a23 sw zero,52(s0) - 8d44: 245e lhu a5,12(s0) - 8d46: 00042223 sw zero,4(s0) - 8d4a: fdb7f793 andi a5,a5,-37 - 8d4e: a45e sh a5,12(s0) - 8d50: 481c lw a5,16(s0) - 8d52: c01c sw a5,0(s0) - 8d54: 245e lhu a5,12(s0) - 8d56: 0087e793 ori a5,a5,8 - 8d5a: a45e sh a5,12(s0) - 8d5c: 481c lw a5,16(s0) - 8d5e: eb99 bnez a5,8d74 <__swsetup_r+0xc4> - 8d60: 245e lhu a5,12(s0) - 8d62: 20000713 li a4,512 - 8d66: 2807f793 andi a5,a5,640 - 8d6a: 00e78563 beq a5,a4,8d74 <__swsetup_r+0xc4> - 8d6e: 85a2 mv a1,s0 - 8d70: 854a mv a0,s2 - 8d72: 2991 jal 91c6 <__smakebuf_r> - 8d74: 245e lhu a5,12(s0) - 8d76: 0017f713 andi a4,a5,1 - 8d7a: c31d beqz a4,8da0 <__swsetup_r+0xf0> - 8d7c: 485c lw a5,20(s0) - 8d7e: 00042423 sw zero,8(s0) - 8d82: 40f007b3 neg a5,a5 - 8d86: cc1c sw a5,24(s0) - 8d88: 481c lw a5,16(s0) - 8d8a: 4501 li a0,0 - 8d8c: fbb5 bnez a5,8d00 <__swsetup_r+0x50> - 8d8e: 00c41783 lh a5,12(s0) - 8d92: 0807f713 andi a4,a5,128 - 8d96: d72d beqz a4,8d00 <__swsetup_r+0x50> - 8d98: 0407e793 ori a5,a5,64 - 8d9c: a45e sh a5,12(s0) - 8d9e: b785 j 8cfe <__swsetup_r+0x4e> - 8da0: 8b89 andi a5,a5,2 - 8da2: 4701 li a4,0 - 8da4: e391 bnez a5,8da8 <__swsetup_r+0xf8> - 8da6: 4858 lw a4,20(s0) - 8da8: c418 sw a4,8(s0) - 8daa: bff9 j 8d88 <__swsetup_r+0xd8> +00008d34 <__sflush_r>: + 8d34: 25de lhu a5,12(a1) + 8d36: 1101 addi sp,sp,-32 + 8d38: cc22 sw s0,24(sp) + 8d3a: ca26 sw s1,20(sp) + 8d3c: ce06 sw ra,28(sp) + 8d3e: c84a sw s2,16(sp) + 8d40: c64e sw s3,12(sp) + 8d42: 0087f713 andi a4,a5,8 + 8d46: 84aa mv s1,a0 + 8d48: 842e mv s0,a1 + 8d4a: eb79 bnez a4,8e20 <__sflush_r+0xec> + 8d4c: 41d8 lw a4,4(a1) + 8d4e: 00e04d63 bgtz a4,8d68 <__sflush_r+0x34> + 8d52: 41b8 lw a4,64(a1) + 8d54: 00e04a63 bgtz a4,8d68 <__sflush_r+0x34> + 8d58: 4501 li a0,0 + 8d5a: 40f2 lw ra,28(sp) + 8d5c: 4462 lw s0,24(sp) + 8d5e: 44d2 lw s1,20(sp) + 8d60: 4942 lw s2,16(sp) + 8d62: 49b2 lw s3,12(sp) + 8d64: 6105 addi sp,sp,32 + 8d66: 8082 ret + 8d68: 5458 lw a4,44(s0) + 8d6a: d77d beqz a4,8d58 <__sflush_r+0x24> + 8d6c: 0004a903 lw s2,0(s1) + 8d70: 01379693 slli a3,a5,0x13 + 8d74: 0004a023 sw zero,0(s1) + 8d78: 0606db63 bgez a3,8dee <__sflush_r+0xba> + 8d7c: 4870 lw a2,84(s0) + 8d7e: 245e lhu a5,12(s0) + 8d80: 8b91 andi a5,a5,4 + 8d82: c799 beqz a5,8d90 <__sflush_r+0x5c> + 8d84: 405c lw a5,4(s0) + 8d86: 8e1d sub a2,a2,a5 + 8d88: 585c lw a5,52(s0) + 8d8a: c399 beqz a5,8d90 <__sflush_r+0x5c> + 8d8c: 403c lw a5,64(s0) + 8d8e: 8e1d sub a2,a2,a5 + 8d90: 545c lw a5,44(s0) + 8d92: 500c lw a1,32(s0) + 8d94: 4681 li a3,0 + 8d96: 8526 mv a0,s1 + 8d98: 9782 jalr a5 + 8d9a: 57fd li a5,-1 + 8d9c: 245a lhu a4,12(s0) + 8d9e: 00f51d63 bne a0,a5,8db8 <__sflush_r+0x84> + 8da2: 4094 lw a3,0(s1) + 8da4: 47f5 li a5,29 + 8da6: 06d7e863 bltu a5,a3,8e16 <__sflush_r+0xe2> + 8daa: 204007b7 lui a5,0x20400 + 8dae: 0785 addi a5,a5,1 + 8db0: 00d7d7b3 srl a5,a5,a3 + 8db4: 8b85 andi a5,a5,1 + 8db6: c3a5 beqz a5,8e16 <__sflush_r+0xe2> + 8db8: 481c lw a5,16(s0) + 8dba: 00042223 sw zero,4(s0) + 8dbe: c01c sw a5,0(s0) + 8dc0: 01371793 slli a5,a4,0x13 + 8dc4: 0007d863 bgez a5,8dd4 <__sflush_r+0xa0> + 8dc8: 57fd li a5,-1 + 8dca: 00f51463 bne a0,a5,8dd2 <__sflush_r+0x9e> + 8dce: 409c lw a5,0(s1) + 8dd0: e391 bnez a5,8dd4 <__sflush_r+0xa0> + 8dd2: c868 sw a0,84(s0) + 8dd4: 584c lw a1,52(s0) + 8dd6: 0124a023 sw s2,0(s1) + 8dda: ddbd beqz a1,8d58 <__sflush_r+0x24> + 8ddc: 04440793 addi a5,s0,68 + 8de0: 00f58463 beq a1,a5,8de8 <__sflush_r+0xb4> + 8de4: 8526 mv a0,s1 + 8de6: 2111 jal 91ea <_free_r> + 8de8: 02042a23 sw zero,52(s0) + 8dec: b7b5 j 8d58 <__sflush_r+0x24> + 8dee: 500c lw a1,32(s0) + 8df0: 4601 li a2,0 + 8df2: 4685 li a3,1 + 8df4: 8526 mv a0,s1 + 8df6: 9702 jalr a4 + 8df8: 57fd li a5,-1 + 8dfa: 862a mv a2,a0 + 8dfc: f8f511e3 bne a0,a5,8d7e <__sflush_r+0x4a> + 8e00: 409c lw a5,0(s1) + 8e02: dfb5 beqz a5,8d7e <__sflush_r+0x4a> + 8e04: 4775 li a4,29 + 8e06: 00e78563 beq a5,a4,8e10 <__sflush_r+0xdc> + 8e0a: 4759 li a4,22 + 8e0c: 04e79363 bne a5,a4,8e52 <__sflush_r+0x11e> + 8e10: 0124a023 sw s2,0(s1) + 8e14: b791 j 8d58 <__sflush_r+0x24> + 8e16: 04076713 ori a4,a4,64 + 8e1a: a45a sh a4,12(s0) + 8e1c: 557d li a0,-1 + 8e1e: bf35 j 8d5a <__sflush_r+0x26> + 8e20: 0105a983 lw s3,16(a1) + 8e24: f2098ae3 beqz s3,8d58 <__sflush_r+0x24> + 8e28: 0005a903 lw s2,0(a1) + 8e2c: 8b8d andi a5,a5,3 + 8e2e: 0135a023 sw s3,0(a1) + 8e32: 41390933 sub s2,s2,s3 + 8e36: 4701 li a4,0 + 8e38: e391 bnez a5,8e3c <__sflush_r+0x108> + 8e3a: 49d8 lw a4,20(a1) + 8e3c: c418 sw a4,8(s0) + 8e3e: f1205de3 blez s2,8d58 <__sflush_r+0x24> + 8e42: 541c lw a5,40(s0) + 8e44: 500c lw a1,32(s0) + 8e46: 86ca mv a3,s2 + 8e48: 864e mv a2,s3 + 8e4a: 8526 mv a0,s1 + 8e4c: 9782 jalr a5 + 8e4e: 00a04763 bgtz a0,8e5c <__sflush_r+0x128> + 8e52: 245e lhu a5,12(s0) + 8e54: 0407e793 ori a5,a5,64 + 8e58: a45e sh a5,12(s0) + 8e5a: b7c9 j 8e1c <__sflush_r+0xe8> + 8e5c: 99aa add s3,s3,a0 + 8e5e: 40a90933 sub s2,s2,a0 + 8e62: bff1 j 8e3e <__sflush_r+0x10a> -00008dac <__sflush_r>: - 8dac: 25de lhu a5,12(a1) - 8dae: 1101 addi sp,sp,-32 - 8db0: cc22 sw s0,24(sp) - 8db2: ca26 sw s1,20(sp) - 8db4: ce06 sw ra,28(sp) - 8db6: c84a sw s2,16(sp) - 8db8: c64e sw s3,12(sp) - 8dba: 0087f713 andi a4,a5,8 - 8dbe: 84aa mv s1,a0 - 8dc0: 842e mv s0,a1 - 8dc2: eb79 bnez a4,8e98 <__sflush_r+0xec> - 8dc4: 41d8 lw a4,4(a1) - 8dc6: 00e04d63 bgtz a4,8de0 <__sflush_r+0x34> - 8dca: 41b8 lw a4,64(a1) - 8dcc: 00e04a63 bgtz a4,8de0 <__sflush_r+0x34> - 8dd0: 4501 li a0,0 - 8dd2: 40f2 lw ra,28(sp) - 8dd4: 4462 lw s0,24(sp) - 8dd6: 44d2 lw s1,20(sp) - 8dd8: 4942 lw s2,16(sp) - 8dda: 49b2 lw s3,12(sp) - 8ddc: 6105 addi sp,sp,32 - 8dde: 8082 ret - 8de0: 5458 lw a4,44(s0) - 8de2: d77d beqz a4,8dd0 <__sflush_r+0x24> - 8de4: 0004a903 lw s2,0(s1) - 8de8: 01379693 slli a3,a5,0x13 - 8dec: 0004a023 sw zero,0(s1) - 8df0: 0606db63 bgez a3,8e66 <__sflush_r+0xba> - 8df4: 4870 lw a2,84(s0) - 8df6: 245e lhu a5,12(s0) - 8df8: 8b91 andi a5,a5,4 - 8dfa: c799 beqz a5,8e08 <__sflush_r+0x5c> - 8dfc: 405c lw a5,4(s0) - 8dfe: 8e1d sub a2,a2,a5 - 8e00: 585c lw a5,52(s0) - 8e02: c399 beqz a5,8e08 <__sflush_r+0x5c> - 8e04: 403c lw a5,64(s0) - 8e06: 8e1d sub a2,a2,a5 - 8e08: 545c lw a5,44(s0) - 8e0a: 500c lw a1,32(s0) - 8e0c: 4681 li a3,0 - 8e0e: 8526 mv a0,s1 - 8e10: 9782 jalr a5 - 8e12: 57fd li a5,-1 - 8e14: 245a lhu a4,12(s0) - 8e16: 00f51d63 bne a0,a5,8e30 <__sflush_r+0x84> - 8e1a: 4094 lw a3,0(s1) - 8e1c: 47f5 li a5,29 - 8e1e: 06d7e863 bltu a5,a3,8e8e <__sflush_r+0xe2> - 8e22: 204007b7 lui a5,0x20400 - 8e26: 0785 addi a5,a5,1 - 8e28: 00d7d7b3 srl a5,a5,a3 - 8e2c: 8b85 andi a5,a5,1 - 8e2e: c3a5 beqz a5,8e8e <__sflush_r+0xe2> - 8e30: 481c lw a5,16(s0) - 8e32: 00042223 sw zero,4(s0) - 8e36: c01c sw a5,0(s0) - 8e38: 01371793 slli a5,a4,0x13 - 8e3c: 0007d863 bgez a5,8e4c <__sflush_r+0xa0> - 8e40: 57fd li a5,-1 - 8e42: 00f51463 bne a0,a5,8e4a <__sflush_r+0x9e> - 8e46: 409c lw a5,0(s1) - 8e48: e391 bnez a5,8e4c <__sflush_r+0xa0> - 8e4a: c868 sw a0,84(s0) - 8e4c: 584c lw a1,52(s0) - 8e4e: 0124a023 sw s2,0(s1) - 8e52: ddbd beqz a1,8dd0 <__sflush_r+0x24> - 8e54: 04440793 addi a5,s0,68 - 8e58: 00f58463 beq a1,a5,8e60 <__sflush_r+0xb4> - 8e5c: 8526 mv a0,s1 - 8e5e: 2111 jal 9262 <_free_r> - 8e60: 02042a23 sw zero,52(s0) - 8e64: b7b5 j 8dd0 <__sflush_r+0x24> - 8e66: 500c lw a1,32(s0) - 8e68: 4601 li a2,0 - 8e6a: 4685 li a3,1 - 8e6c: 8526 mv a0,s1 - 8e6e: 9702 jalr a4 - 8e70: 57fd li a5,-1 - 8e72: 862a mv a2,a0 - 8e74: f8f511e3 bne a0,a5,8df6 <__sflush_r+0x4a> - 8e78: 409c lw a5,0(s1) - 8e7a: dfb5 beqz a5,8df6 <__sflush_r+0x4a> - 8e7c: 4775 li a4,29 - 8e7e: 00e78563 beq a5,a4,8e88 <__sflush_r+0xdc> - 8e82: 4759 li a4,22 - 8e84: 04e79363 bne a5,a4,8eca <__sflush_r+0x11e> - 8e88: 0124a023 sw s2,0(s1) - 8e8c: b791 j 8dd0 <__sflush_r+0x24> - 8e8e: 04076713 ori a4,a4,64 - 8e92: a45a sh a4,12(s0) - 8e94: 557d li a0,-1 - 8e96: bf35 j 8dd2 <__sflush_r+0x26> - 8e98: 0105a983 lw s3,16(a1) - 8e9c: f2098ae3 beqz s3,8dd0 <__sflush_r+0x24> - 8ea0: 0005a903 lw s2,0(a1) - 8ea4: 8b8d andi a5,a5,3 - 8ea6: 0135a023 sw s3,0(a1) - 8eaa: 41390933 sub s2,s2,s3 - 8eae: 4701 li a4,0 - 8eb0: e391 bnez a5,8eb4 <__sflush_r+0x108> - 8eb2: 49d8 lw a4,20(a1) - 8eb4: c418 sw a4,8(s0) - 8eb6: f1205de3 blez s2,8dd0 <__sflush_r+0x24> - 8eba: 541c lw a5,40(s0) - 8ebc: 500c lw a1,32(s0) - 8ebe: 86ca mv a3,s2 - 8ec0: 864e mv a2,s3 - 8ec2: 8526 mv a0,s1 - 8ec4: 9782 jalr a5 - 8ec6: 00a04763 bgtz a0,8ed4 <__sflush_r+0x128> - 8eca: 245e lhu a5,12(s0) - 8ecc: 0407e793 ori a5,a5,64 - 8ed0: a45e sh a5,12(s0) - 8ed2: b7c9 j 8e94 <__sflush_r+0xe8> - 8ed4: 99aa add s3,s3,a0 - 8ed6: 40a90933 sub s2,s2,a0 - 8eda: bff1 j 8eb6 <__sflush_r+0x10a> +00008e64 <_fflush_r>: + 8e64: 499c lw a5,16(a1) + 8e66: c3a5 beqz a5,8ec6 <_fflush_r+0x62> + 8e68: 1101 addi sp,sp,-32 + 8e6a: cc22 sw s0,24(sp) + 8e6c: ce06 sw ra,28(sp) + 8e6e: 842a mv s0,a0 + 8e70: c511 beqz a0,8e7c <_fflush_r+0x18> + 8e72: 4d1c lw a5,24(a0) + 8e74: e781 bnez a5,8e7c <_fflush_r+0x18> + 8e76: c62e sw a1,12(sp) + 8e78: 2221 jal 8f80 <__sinit> + 8e7a: 45b2 lw a1,12(sp) + 8e7c: 00002797 auipc a5,0x2 + 8e80: 1d878793 addi a5,a5,472 # b054 <__sf_fake_stdin> + 8e84: 00f59c63 bne a1,a5,8e9c <_fflush_r+0x38> + 8e88: 404c lw a1,4(s0) + 8e8a: 00c59783 lh a5,12(a1) + 8e8e: c79d beqz a5,8ebc <_fflush_r+0x58> + 8e90: 8522 mv a0,s0 + 8e92: 4462 lw s0,24(sp) + 8e94: 40f2 lw ra,28(sp) + 8e96: 6105 addi sp,sp,32 + 8e98: e9dff06f j 8d34 <__sflush_r> + 8e9c: 00002797 auipc a5,0x2 + 8ea0: 1d878793 addi a5,a5,472 # b074 <__sf_fake_stdout> + 8ea4: 00f59463 bne a1,a5,8eac <_fflush_r+0x48> + 8ea8: 440c lw a1,8(s0) + 8eaa: b7c5 j 8e8a <_fflush_r+0x26> + 8eac: 00002797 auipc a5,0x2 + 8eb0: 18878793 addi a5,a5,392 # b034 <__sf_fake_stderr> + 8eb4: fcf59be3 bne a1,a5,8e8a <_fflush_r+0x26> + 8eb8: 444c lw a1,12(s0) + 8eba: bfc1 j 8e8a <_fflush_r+0x26> + 8ebc: 40f2 lw ra,28(sp) + 8ebe: 4462 lw s0,24(sp) + 8ec0: 4501 li a0,0 + 8ec2: 6105 addi sp,sp,32 + 8ec4: 8082 ret + 8ec6: 4501 li a0,0 + 8ec8: 8082 ret -00008edc <_fflush_r>: - 8edc: 499c lw a5,16(a1) - 8ede: c3a5 beqz a5,8f3e <_fflush_r+0x62> - 8ee0: 1101 addi sp,sp,-32 - 8ee2: cc22 sw s0,24(sp) - 8ee4: ce06 sw ra,28(sp) - 8ee6: 842a mv s0,a0 - 8ee8: c511 beqz a0,8ef4 <_fflush_r+0x18> - 8eea: 4d1c lw a5,24(a0) - 8eec: e781 bnez a5,8ef4 <_fflush_r+0x18> - 8eee: c62e sw a1,12(sp) - 8ef0: 2221 jal 8ff8 <__sinit> - 8ef2: 45b2 lw a1,12(sp) - 8ef4: 00002797 auipc a5,0x2 - 8ef8: 1d478793 addi a5,a5,468 # b0c8 <__sf_fake_stdin> - 8efc: 00f59c63 bne a1,a5,8f14 <_fflush_r+0x38> - 8f00: 404c lw a1,4(s0) - 8f02: 00c59783 lh a5,12(a1) - 8f06: c79d beqz a5,8f34 <_fflush_r+0x58> - 8f08: 8522 mv a0,s0 - 8f0a: 4462 lw s0,24(sp) - 8f0c: 40f2 lw ra,28(sp) - 8f0e: 6105 addi sp,sp,32 - 8f10: e9dff06f j 8dac <__sflush_r> - 8f14: 00002797 auipc a5,0x2 - 8f18: 1d478793 addi a5,a5,468 # b0e8 <__sf_fake_stdout> - 8f1c: 00f59463 bne a1,a5,8f24 <_fflush_r+0x48> - 8f20: 440c lw a1,8(s0) - 8f22: b7c5 j 8f02 <_fflush_r+0x26> - 8f24: 00002797 auipc a5,0x2 - 8f28: 18478793 addi a5,a5,388 # b0a8 <__sf_fake_stderr> - 8f2c: fcf59be3 bne a1,a5,8f02 <_fflush_r+0x26> - 8f30: 444c lw a1,12(s0) - 8f32: bfc1 j 8f02 <_fflush_r+0x26> - 8f34: 40f2 lw ra,28(sp) - 8f36: 4462 lw s0,24(sp) - 8f38: 4501 li a0,0 - 8f3a: 6105 addi sp,sp,32 - 8f3c: 8082 ret - 8f3e: 4501 li a0,0 - 8f40: 8082 ret +00008eca : + 8eca: 1141 addi sp,sp,-16 + 8ecc: c422 sw s0,8(sp) + 8ece: c606 sw ra,12(sp) + 8ed0: 842a mv s0,a0 + 8ed2: a54e sh a1,12(a0) + 8ed4: a572 sh a2,14(a0) + 8ed6: 00052023 sw zero,0(a0) + 8eda: 00052223 sw zero,4(a0) + 8ede: 00052423 sw zero,8(a0) + 8ee2: 06052223 sw zero,100(a0) + 8ee6: 00052823 sw zero,16(a0) + 8eea: 00052a23 sw zero,20(a0) + 8eee: 00052c23 sw zero,24(a0) + 8ef2: 4621 li a2,8 + 8ef4: 4581 li a1,0 + 8ef6: 05c50513 addi a0,a0,92 + 8efa: aa6f70ef jal ra,1a0 + 8efe: 00001797 auipc a5,0x1 + 8f02: e8e78793 addi a5,a5,-370 # 9d8c <__sread> + 8f06: d05c sw a5,36(s0) + 8f08: 00001797 auipc a5,0x1 + 8f0c: eb078793 addi a5,a5,-336 # 9db8 <__swrite> + 8f10: d41c sw a5,40(s0) + 8f12: 00001797 auipc a5,0x1 + 8f16: eee78793 addi a5,a5,-274 # 9e00 <__sseek> + 8f1a: d45c sw a5,44(s0) + 8f1c: 00001797 auipc a5,0x1 + 8f20: f1478793 addi a5,a5,-236 # 9e30 <__sclose> + 8f24: d000 sw s0,32(s0) + 8f26: d81c sw a5,48(s0) + 8f28: 40b2 lw ra,12(sp) + 8f2a: 4422 lw s0,8(sp) + 8f2c: 0141 addi sp,sp,16 + 8f2e: 8082 ret -00008f42 : - 8f42: 1141 addi sp,sp,-16 - 8f44: c422 sw s0,8(sp) - 8f46: c606 sw ra,12(sp) - 8f48: 842a mv s0,a0 - 8f4a: a54e sh a1,12(a0) - 8f4c: a572 sh a2,14(a0) - 8f4e: 00052023 sw zero,0(a0) - 8f52: 00052223 sw zero,4(a0) - 8f56: 00052423 sw zero,8(a0) - 8f5a: 06052223 sw zero,100(a0) - 8f5e: 00052823 sw zero,16(a0) - 8f62: 00052a23 sw zero,20(a0) - 8f66: 00052c23 sw zero,24(a0) - 8f6a: 4621 li a2,8 +00008f30 <_cleanup_r>: + 8f30: 00000597 auipc a1,0x0 + 8f34: f3458593 addi a1,a1,-204 # 8e64 <_fflush_r> + 8f38: aa91 j 908c <_fwalk_reent> + +00008f3a <__sfmoreglue>: + 8f3a: 1141 addi sp,sp,-16 + 8f3c: c226 sw s1,4(sp) + 8f3e: 06800613 li a2,104 + 8f42: fff58493 addi s1,a1,-1 + 8f46: 02c484b3 mul s1,s1,a2 + 8f4a: c04a sw s2,0(sp) + 8f4c: 892e mv s2,a1 + 8f4e: c422 sw s0,8(sp) + 8f50: c606 sw ra,12(sp) + 8f52: 07448593 addi a1,s1,116 + 8f56: 2e35 jal 9292 <_malloc_r> + 8f58: 842a mv s0,a0 + 8f5a: cd01 beqz a0,8f72 <__sfmoreglue+0x38> + 8f5c: 00052023 sw zero,0(a0) + 8f60: 01252223 sw s2,4(a0) + 8f64: 0531 addi a0,a0,12 + 8f66: c408 sw a0,8(s0) + 8f68: 06848613 addi a2,s1,104 8f6c: 4581 li a1,0 - 8f6e: 05c50513 addi a0,a0,92 - 8f72: a2ef70ef jal ra,1a0 - 8f76: 00001797 auipc a5,0x1 - 8f7a: e8e78793 addi a5,a5,-370 # 9e04 <__sread> - 8f7e: d05c sw a5,36(s0) - 8f80: 00001797 auipc a5,0x1 - 8f84: eb078793 addi a5,a5,-336 # 9e30 <__swrite> - 8f88: d41c sw a5,40(s0) - 8f8a: 00001797 auipc a5,0x1 - 8f8e: eee78793 addi a5,a5,-274 # 9e78 <__sseek> - 8f92: d45c sw a5,44(s0) - 8f94: 00001797 auipc a5,0x1 - 8f98: f1478793 addi a5,a5,-236 # 9ea8 <__sclose> - 8f9c: d000 sw s0,32(s0) - 8f9e: d81c sw a5,48(s0) - 8fa0: 40b2 lw ra,12(sp) - 8fa2: 4422 lw s0,8(sp) - 8fa4: 0141 addi sp,sp,16 - 8fa6: 8082 ret + 8f6e: a32f70ef jal ra,1a0 + 8f72: 8522 mv a0,s0 + 8f74: 40b2 lw ra,12(sp) + 8f76: 4422 lw s0,8(sp) + 8f78: 4492 lw s1,4(sp) + 8f7a: 4902 lw s2,0(sp) + 8f7c: 0141 addi sp,sp,16 + 8f7e: 8082 ret -00008fa8 <_cleanup_r>: - 8fa8: 00000597 auipc a1,0x0 - 8fac: f3458593 addi a1,a1,-204 # 8edc <_fflush_r> - 8fb0: aa91 j 9104 <_fwalk_reent> +00008f80 <__sinit>: + 8f80: 4d1c lw a5,24(a0) + 8f82: e7a5 bnez a5,8fea <__sinit+0x6a> + 8f84: 1141 addi sp,sp,-16 + 8f86: c606 sw ra,12(sp) + 8f88: c422 sw s0,8(sp) + 8f8a: 00000797 auipc a5,0x0 + 8f8e: fa678793 addi a5,a5,-90 # 8f30 <_cleanup_r> + 8f92: d51c sw a5,40(a0) + 8f94: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 8f98: 439c lw a5,0(a5) + 8f9a: 04052423 sw zero,72(a0) + 8f9e: 04052623 sw zero,76(a0) + 8fa2: 04052823 sw zero,80(a0) + 8fa6: 00f51463 bne a0,a5,8fae <__sinit+0x2e> + 8faa: 4785 li a5,1 + 8fac: cd1c sw a5,24(a0) + 8fae: 842a mv s0,a0 + 8fb0: 2835 jal 8fec <__sfp> + 8fb2: c048 sw a0,4(s0) + 8fb4: 8522 mv a0,s0 + 8fb6: 281d jal 8fec <__sfp> + 8fb8: c408 sw a0,8(s0) + 8fba: 8522 mv a0,s0 + 8fbc: 2805 jal 8fec <__sfp> + 8fbe: c448 sw a0,12(s0) + 8fc0: 4048 lw a0,4(s0) + 8fc2: 4601 li a2,0 + 8fc4: 4591 li a1,4 + 8fc6: f05ff0ef jal ra,8eca + 8fca: 4408 lw a0,8(s0) + 8fcc: 4605 li a2,1 + 8fce: 45a5 li a1,9 + 8fd0: efbff0ef jal ra,8eca + 8fd4: 4448 lw a0,12(s0) + 8fd6: 4609 li a2,2 + 8fd8: 45c9 li a1,18 + 8fda: ef1ff0ef jal ra,8eca + 8fde: 4785 li a5,1 + 8fe0: cc1c sw a5,24(s0) + 8fe2: 40b2 lw ra,12(sp) + 8fe4: 4422 lw s0,8(sp) + 8fe6: 0141 addi sp,sp,16 + 8fe8: 8082 ret + 8fea: 8082 ret -00008fb2 <__sfmoreglue>: - 8fb2: 1141 addi sp,sp,-16 - 8fb4: c226 sw s1,4(sp) - 8fb6: 06800613 li a2,104 - 8fba: fff58493 addi s1,a1,-1 - 8fbe: 02c484b3 mul s1,s1,a2 - 8fc2: c04a sw s2,0(sp) - 8fc4: 892e mv s2,a1 - 8fc6: c422 sw s0,8(sp) - 8fc8: c606 sw ra,12(sp) - 8fca: 07448593 addi a1,s1,116 - 8fce: 2e35 jal 930a <_malloc_r> - 8fd0: 842a mv s0,a0 - 8fd2: cd01 beqz a0,8fea <__sfmoreglue+0x38> - 8fd4: 00052023 sw zero,0(a0) - 8fd8: 01252223 sw s2,4(a0) - 8fdc: 0531 addi a0,a0,12 - 8fde: c408 sw a0,8(s0) - 8fe0: 06848613 addi a2,s1,104 - 8fe4: 4581 li a1,0 - 8fe6: 9baf70ef jal ra,1a0 - 8fea: 8522 mv a0,s0 - 8fec: 40b2 lw ra,12(sp) - 8fee: 4422 lw s0,8(sp) - 8ff0: 4492 lw s1,4(sp) - 8ff2: 4902 lw s2,0(sp) - 8ff4: 0141 addi sp,sp,16 - 8ff6: 8082 ret +00008fec <__sfp>: + 8fec: 1141 addi sp,sp,-16 + 8fee: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 8ff2: c226 sw s1,4(sp) + 8ff4: 4384 lw s1,0(a5) + 8ff6: c04a sw s2,0(sp) + 8ff8: c606 sw ra,12(sp) + 8ffa: 4c9c lw a5,24(s1) + 8ffc: c422 sw s0,8(sp) + 8ffe: 892a mv s2,a0 + 9000: e781 bnez a5,9008 <__sfp+0x1c> + 9002: 8526 mv a0,s1 + 9004: f7dff0ef jal ra,8f80 <__sinit> + 9008: 04848493 addi s1,s1,72 + 900c: 4480 lw s0,8(s1) + 900e: 40dc lw a5,4(s1) + 9010: 17fd addi a5,a5,-1 + 9012: 0007d663 bgez a5,901e <__sfp+0x32> + 9016: 409c lw a5,0(s1) + 9018: cfb9 beqz a5,9076 <__sfp+0x8a> + 901a: 4084 lw s1,0(s1) + 901c: bfc5 j 900c <__sfp+0x20> + 901e: 00c41703 lh a4,12(s0) + 9022: e739 bnez a4,9070 <__sfp+0x84> + 9024: 77c1 lui a5,0xffff0 + 9026: 0785 addi a5,a5,1 + 9028: 06042223 sw zero,100(s0) + 902c: 00042023 sw zero,0(s0) + 9030: 00042223 sw zero,4(s0) + 9034: 00042423 sw zero,8(s0) + 9038: c45c sw a5,12(s0) + 903a: 00042823 sw zero,16(s0) + 903e: 00042a23 sw zero,20(s0) + 9042: 00042c23 sw zero,24(s0) + 9046: 4621 li a2,8 + 9048: 4581 li a1,0 + 904a: 05c40513 addi a0,s0,92 + 904e: 952f70ef jal ra,1a0 + 9052: 02042a23 sw zero,52(s0) + 9056: 02042c23 sw zero,56(s0) + 905a: 04042423 sw zero,72(s0) + 905e: 04042623 sw zero,76(s0) + 9062: 8522 mv a0,s0 + 9064: 40b2 lw ra,12(sp) + 9066: 4422 lw s0,8(sp) + 9068: 4492 lw s1,4(sp) + 906a: 4902 lw s2,0(sp) + 906c: 0141 addi sp,sp,16 + 906e: 8082 ret + 9070: 06840413 addi s0,s0,104 + 9074: bf71 j 9010 <__sfp+0x24> + 9076: 4591 li a1,4 + 9078: 854a mv a0,s2 + 907a: ec1ff0ef jal ra,8f3a <__sfmoreglue> + 907e: c088 sw a0,0(s1) + 9080: fd49 bnez a0,901a <__sfp+0x2e> + 9082: 47b1 li a5,12 + 9084: 00f92023 sw a5,0(s2) + 9088: 4401 li s0,0 + 908a: bfe1 j 9062 <__sfp+0x76> -00008ff8 <__sinit>: - 8ff8: 4d1c lw a5,24(a0) - 8ffa: e7a5 bnez a5,9062 <__sinit+0x6a> - 8ffc: 1141 addi sp,sp,-16 - 8ffe: c606 sw ra,12(sp) - 9000: c422 sw s0,8(sp) - 9002: 00000797 auipc a5,0x0 - 9006: fa678793 addi a5,a5,-90 # 8fa8 <_cleanup_r> - 900a: d51c sw a5,40(a0) - 900c: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9010: 439c lw a5,0(a5) - 9012: 04052423 sw zero,72(a0) - 9016: 04052623 sw zero,76(a0) - 901a: 04052823 sw zero,80(a0) - 901e: 00f51463 bne a0,a5,9026 <__sinit+0x2e> - 9022: 4785 li a5,1 - 9024: cd1c sw a5,24(a0) - 9026: 842a mv s0,a0 - 9028: 2835 jal 9064 <__sfp> - 902a: c048 sw a0,4(s0) - 902c: 8522 mv a0,s0 - 902e: 281d jal 9064 <__sfp> - 9030: c408 sw a0,8(s0) - 9032: 8522 mv a0,s0 - 9034: 2805 jal 9064 <__sfp> - 9036: c448 sw a0,12(s0) - 9038: 4048 lw a0,4(s0) - 903a: 4601 li a2,0 - 903c: 4591 li a1,4 - 903e: f05ff0ef jal ra,8f42 - 9042: 4408 lw a0,8(s0) - 9044: 4605 li a2,1 - 9046: 45a5 li a1,9 - 9048: efbff0ef jal ra,8f42 - 904c: 4448 lw a0,12(s0) - 904e: 4609 li a2,2 - 9050: 45c9 li a1,18 - 9052: ef1ff0ef jal ra,8f42 - 9056: 4785 li a5,1 - 9058: cc1c sw a5,24(s0) - 905a: 40b2 lw ra,12(sp) - 905c: 4422 lw s0,8(sp) - 905e: 0141 addi sp,sp,16 - 9060: 8082 ret - 9062: 8082 ret +0000908c <_fwalk_reent>: + 908c: 7179 addi sp,sp,-48 + 908e: d422 sw s0,40(sp) + 9090: d04a sw s2,32(sp) + 9092: cc52 sw s4,24(sp) + 9094: ca56 sw s5,20(sp) + 9096: c85a sw s6,16(sp) + 9098: c65e sw s7,12(sp) + 909a: d606 sw ra,44(sp) + 909c: d226 sw s1,36(sp) + 909e: ce4e sw s3,28(sp) + 90a0: 8a2a mv s4,a0 + 90a2: 8aae mv s5,a1 + 90a4: 04850413 addi s0,a0,72 + 90a8: 4901 li s2,0 + 90aa: 4b05 li s6,1 + 90ac: 5bfd li s7,-1 + 90ae: ec09 bnez s0,90c8 <_fwalk_reent+0x3c> + 90b0: 50b2 lw ra,44(sp) + 90b2: 5422 lw s0,40(sp) + 90b4: 854a mv a0,s2 + 90b6: 5492 lw s1,36(sp) + 90b8: 5902 lw s2,32(sp) + 90ba: 49f2 lw s3,28(sp) + 90bc: 4a62 lw s4,24(sp) + 90be: 4ad2 lw s5,20(sp) + 90c0: 4b42 lw s6,16(sp) + 90c2: 4bb2 lw s7,12(sp) + 90c4: 6145 addi sp,sp,48 + 90c6: 8082 ret + 90c8: 4404 lw s1,8(s0) + 90ca: 00442983 lw s3,4(s0) + 90ce: 19fd addi s3,s3,-1 + 90d0: 0009d463 bgez s3,90d8 <_fwalk_reent+0x4c> + 90d4: 4000 lw s0,0(s0) + 90d6: bfe1 j 90ae <_fwalk_reent+0x22> + 90d8: 24de lhu a5,12(s1) + 90da: 00fb7b63 bgeu s6,a5,90f0 <_fwalk_reent+0x64> + 90de: 00e49783 lh a5,14(s1) + 90e2: 01778763 beq a5,s7,90f0 <_fwalk_reent+0x64> + 90e6: 85a6 mv a1,s1 + 90e8: 8552 mv a0,s4 + 90ea: 9a82 jalr s5 + 90ec: 00a96933 or s2,s2,a0 + 90f0: 06848493 addi s1,s1,104 + 90f4: bfe9 j 90ce <_fwalk_reent+0x42> -00009064 <__sfp>: - 9064: 1141 addi sp,sp,-16 - 9066: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 906a: c226 sw s1,4(sp) - 906c: 4384 lw s1,0(a5) - 906e: c04a sw s2,0(sp) - 9070: c606 sw ra,12(sp) - 9072: 4c9c lw a5,24(s1) - 9074: c422 sw s0,8(sp) - 9076: 892a mv s2,a0 - 9078: e781 bnez a5,9080 <__sfp+0x1c> - 907a: 8526 mv a0,s1 - 907c: f7dff0ef jal ra,8ff8 <__sinit> - 9080: 04848493 addi s1,s1,72 - 9084: 4480 lw s0,8(s1) - 9086: 40dc lw a5,4(s1) - 9088: 17fd addi a5,a5,-1 - 908a: 0007d663 bgez a5,9096 <__sfp+0x32> - 908e: 409c lw a5,0(s1) - 9090: cfb9 beqz a5,90ee <__sfp+0x8a> - 9092: 4084 lw s1,0(s1) - 9094: bfc5 j 9084 <__sfp+0x20> - 9096: 00c41703 lh a4,12(s0) - 909a: e739 bnez a4,90e8 <__sfp+0x84> - 909c: 77c1 lui a5,0xffff0 - 909e: 0785 addi a5,a5,1 - 90a0: 06042223 sw zero,100(s0) - 90a4: 00042023 sw zero,0(s0) - 90a8: 00042223 sw zero,4(s0) - 90ac: 00042423 sw zero,8(s0) - 90b0: c45c sw a5,12(s0) - 90b2: 00042823 sw zero,16(s0) - 90b6: 00042a23 sw zero,20(s0) - 90ba: 00042c23 sw zero,24(s0) - 90be: 4621 li a2,8 - 90c0: 4581 li a1,0 - 90c2: 05c40513 addi a0,s0,92 - 90c6: 8daf70ef jal ra,1a0 - 90ca: 02042a23 sw zero,52(s0) - 90ce: 02042c23 sw zero,56(s0) - 90d2: 04042423 sw zero,72(s0) - 90d6: 04042623 sw zero,76(s0) - 90da: 8522 mv a0,s0 - 90dc: 40b2 lw ra,12(sp) - 90de: 4422 lw s0,8(sp) - 90e0: 4492 lw s1,4(sp) - 90e2: 4902 lw s2,0(sp) - 90e4: 0141 addi sp,sp,16 - 90e6: 8082 ret - 90e8: 06840413 addi s0,s0,104 - 90ec: bf71 j 9088 <__sfp+0x24> - 90ee: 4591 li a1,4 - 90f0: 854a mv a0,s2 - 90f2: ec1ff0ef jal ra,8fb2 <__sfmoreglue> - 90f6: c088 sw a0,0(s1) - 90f8: fd49 bnez a0,9092 <__sfp+0x2e> - 90fa: 47b1 li a5,12 - 90fc: 00f92023 sw a5,0(s2) - 9100: 4401 li s0,0 - 9102: bfe1 j 90da <__sfp+0x76> +000090f6 <__swhatbuf_r>: + 90f6: 7119 addi sp,sp,-128 + 90f8: daa6 sw s1,116(sp) + 90fa: 84ae mv s1,a1 + 90fc: 00e59583 lh a1,14(a1) + 9100: dca2 sw s0,120(sp) + 9102: de86 sw ra,124(sp) + 9104: 8432 mv s0,a2 + 9106: 0005db63 bgez a1,911c <__swhatbuf_r+0x26> + 910a: 24de lhu a5,12(s1) + 910c: 0006a023 sw zero,0(a3) + 9110: 0807f793 andi a5,a5,128 + 9114: e785 bnez a5,913c <__swhatbuf_r+0x46> + 9116: 40000793 li a5,1024 + 911a: a01d j 9140 <__swhatbuf_r+0x4a> + 911c: 0830 addi a2,sp,24 + 911e: c636 sw a3,12(sp) + 9120: 57d000ef jal ra,9e9c <_fstat_r> + 9124: 46b2 lw a3,12(sp) + 9126: fe0542e3 bltz a0,910a <__swhatbuf_r+0x14> + 912a: 4772 lw a4,28(sp) + 912c: 67bd lui a5,0xf + 912e: 8ff9 and a5,a5,a4 + 9130: 7779 lui a4,0xffffe + 9132: 97ba add a5,a5,a4 + 9134: 0017b793 seqz a5,a5 + 9138: c29c sw a5,0(a3) + 913a: bff1 j 9116 <__swhatbuf_r+0x20> + 913c: 04000793 li a5,64 + 9140: c01c sw a5,0(s0) + 9142: 50f6 lw ra,124(sp) + 9144: 5466 lw s0,120(sp) + 9146: 54d6 lw s1,116(sp) + 9148: 4501 li a0,0 + 914a: 6109 addi sp,sp,128 + 914c: 8082 ret -00009104 <_fwalk_reent>: - 9104: 7179 addi sp,sp,-48 - 9106: d422 sw s0,40(sp) - 9108: d04a sw s2,32(sp) - 910a: cc52 sw s4,24(sp) - 910c: ca56 sw s5,20(sp) - 910e: c85a sw s6,16(sp) - 9110: c65e sw s7,12(sp) - 9112: d606 sw ra,44(sp) - 9114: d226 sw s1,36(sp) - 9116: ce4e sw s3,28(sp) - 9118: 8a2a mv s4,a0 - 911a: 8aae mv s5,a1 - 911c: 04850413 addi s0,a0,72 - 9120: 4901 li s2,0 - 9122: 4b05 li s6,1 - 9124: 5bfd li s7,-1 - 9126: ec09 bnez s0,9140 <_fwalk_reent+0x3c> - 9128: 50b2 lw ra,44(sp) - 912a: 5422 lw s0,40(sp) - 912c: 854a mv a0,s2 - 912e: 5492 lw s1,36(sp) - 9130: 5902 lw s2,32(sp) - 9132: 49f2 lw s3,28(sp) - 9134: 4a62 lw s4,24(sp) - 9136: 4ad2 lw s5,20(sp) - 9138: 4b42 lw s6,16(sp) - 913a: 4bb2 lw s7,12(sp) - 913c: 6145 addi sp,sp,48 - 913e: 8082 ret - 9140: 4404 lw s1,8(s0) - 9142: 00442983 lw s3,4(s0) - 9146: 19fd addi s3,s3,-1 - 9148: 0009d463 bgez s3,9150 <_fwalk_reent+0x4c> - 914c: 4000 lw s0,0(s0) - 914e: bfe1 j 9126 <_fwalk_reent+0x22> - 9150: 24de lhu a5,12(s1) - 9152: 00fb7b63 bgeu s6,a5,9168 <_fwalk_reent+0x64> - 9156: 00e49783 lh a5,14(s1) - 915a: 01778763 beq a5,s7,9168 <_fwalk_reent+0x64> - 915e: 85a6 mv a1,s1 - 9160: 8552 mv a0,s4 - 9162: 9a82 jalr s5 - 9164: 00a96933 or s2,s2,a0 - 9168: 06848493 addi s1,s1,104 - 916c: bfe9 j 9146 <_fwalk_reent+0x42> +0000914e <__smakebuf_r>: + 914e: 25de lhu a5,12(a1) + 9150: 1101 addi sp,sp,-32 + 9152: cc22 sw s0,24(sp) + 9154: ce06 sw ra,28(sp) + 9156: ca26 sw s1,20(sp) + 9158: c84a sw s2,16(sp) + 915a: 8b89 andi a5,a5,2 + 915c: 842e mv s0,a1 + 915e: cf89 beqz a5,9178 <__smakebuf_r+0x2a> + 9160: 04740793 addi a5,s0,71 + 9164: c01c sw a5,0(s0) + 9166: c81c sw a5,16(s0) + 9168: 4785 li a5,1 + 916a: c85c sw a5,20(s0) + 916c: 40f2 lw ra,28(sp) + 916e: 4462 lw s0,24(sp) + 9170: 44d2 lw s1,20(sp) + 9172: 4942 lw s2,16(sp) + 9174: 6105 addi sp,sp,32 + 9176: 8082 ret + 9178: 0074 addi a3,sp,12 + 917a: 0030 addi a2,sp,8 + 917c: 84aa mv s1,a0 + 917e: f79ff0ef jal ra,90f6 <__swhatbuf_r> + 9182: 45a2 lw a1,8(sp) + 9184: 892a mv s2,a0 + 9186: 8526 mv a0,s1 + 9188: 2229 jal 9292 <_malloc_r> + 918a: e919 bnez a0,91a0 <__smakebuf_r+0x52> + 918c: 00c41783 lh a5,12(s0) + 9190: 2007f713 andi a4,a5,512 + 9194: ff61 bnez a4,916c <__smakebuf_r+0x1e> + 9196: 9bf1 andi a5,a5,-4 + 9198: 0027e793 ori a5,a5,2 + 919c: a45e sh a5,12(s0) + 919e: b7c9 j 9160 <__smakebuf_r+0x12> + 91a0: 00000797 auipc a5,0x0 + 91a4: d9078793 addi a5,a5,-624 # 8f30 <_cleanup_r> + 91a8: d49c sw a5,40(s1) + 91aa: 245e lhu a5,12(s0) + 91ac: c008 sw a0,0(s0) + 91ae: c808 sw a0,16(s0) + 91b0: 0807e793 ori a5,a5,128 + 91b4: a45e sh a5,12(s0) + 91b6: 47a2 lw a5,8(sp) + 91b8: c85c sw a5,20(s0) + 91ba: 47b2 lw a5,12(sp) + 91bc: cf81 beqz a5,91d4 <__smakebuf_r+0x86> + 91be: 00e41583 lh a1,14(s0) + 91c2: 8526 mv a0,s1 + 91c4: 50b000ef jal ra,9ece <_isatty_r> + 91c8: c511 beqz a0,91d4 <__smakebuf_r+0x86> + 91ca: 245e lhu a5,12(s0) + 91cc: 9bf1 andi a5,a5,-4 + 91ce: 0017e793 ori a5,a5,1 + 91d2: a45e sh a5,12(s0) + 91d4: 245e lhu a5,12(s0) + 91d6: 00f96933 or s2,s2,a5 + 91da: 01241623 sh s2,12(s0) + 91de: b779 j 916c <__smakebuf_r+0x1e> -0000916e <__swhatbuf_r>: - 916e: 7119 addi sp,sp,-128 - 9170: daa6 sw s1,116(sp) - 9172: 84ae mv s1,a1 - 9174: 00e59583 lh a1,14(a1) - 9178: dca2 sw s0,120(sp) - 917a: de86 sw ra,124(sp) - 917c: 8432 mv s0,a2 - 917e: 0005db63 bgez a1,9194 <__swhatbuf_r+0x26> - 9182: 24de lhu a5,12(s1) - 9184: 0006a023 sw zero,0(a3) - 9188: 0807f793 andi a5,a5,128 - 918c: e785 bnez a5,91b4 <__swhatbuf_r+0x46> - 918e: 40000793 li a5,1024 - 9192: a01d j 91b8 <__swhatbuf_r+0x4a> - 9194: 0830 addi a2,sp,24 - 9196: c636 sw a3,12(sp) - 9198: 57d000ef jal ra,9f14 <_fstat_r> - 919c: 46b2 lw a3,12(sp) - 919e: fe0542e3 bltz a0,9182 <__swhatbuf_r+0x14> - 91a2: 4772 lw a4,28(sp) - 91a4: 67bd lui a5,0xf - 91a6: 8ff9 and a5,a5,a4 - 91a8: 7779 lui a4,0xffffe - 91aa: 97ba add a5,a5,a4 - 91ac: 0017b793 seqz a5,a5 - 91b0: c29c sw a5,0(a3) - 91b2: bff1 j 918e <__swhatbuf_r+0x20> - 91b4: 04000793 li a5,64 - 91b8: c01c sw a5,0(s0) - 91ba: 50f6 lw ra,124(sp) - 91bc: 5466 lw s0,120(sp) - 91be: 54d6 lw s1,116(sp) - 91c0: 4501 li a0,0 - 91c2: 6109 addi sp,sp,128 - 91c4: 8082 ret +000091e0 : + 91e0: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 91e4: 85aa mv a1,a0 + 91e6: 4388 lw a0,0(a5) + 91e8: a06d j 9292 <_malloc_r> -000091c6 <__smakebuf_r>: - 91c6: 25de lhu a5,12(a1) - 91c8: 1101 addi sp,sp,-32 - 91ca: cc22 sw s0,24(sp) - 91cc: ce06 sw ra,28(sp) - 91ce: ca26 sw s1,20(sp) - 91d0: c84a sw s2,16(sp) - 91d2: 8b89 andi a5,a5,2 - 91d4: 842e mv s0,a1 - 91d6: cf89 beqz a5,91f0 <__smakebuf_r+0x2a> - 91d8: 04740793 addi a5,s0,71 - 91dc: c01c sw a5,0(s0) - 91de: c81c sw a5,16(s0) - 91e0: 4785 li a5,1 - 91e2: c85c sw a5,20(s0) - 91e4: 40f2 lw ra,28(sp) - 91e6: 4462 lw s0,24(sp) - 91e8: 44d2 lw s1,20(sp) - 91ea: 4942 lw s2,16(sp) - 91ec: 6105 addi sp,sp,32 - 91ee: 8082 ret - 91f0: 0074 addi a3,sp,12 - 91f2: 0030 addi a2,sp,8 - 91f4: 84aa mv s1,a0 - 91f6: f79ff0ef jal ra,916e <__swhatbuf_r> - 91fa: 45a2 lw a1,8(sp) - 91fc: 892a mv s2,a0 - 91fe: 8526 mv a0,s1 - 9200: 2229 jal 930a <_malloc_r> - 9202: e919 bnez a0,9218 <__smakebuf_r+0x52> - 9204: 00c41783 lh a5,12(s0) - 9208: 2007f713 andi a4,a5,512 - 920c: ff61 bnez a4,91e4 <__smakebuf_r+0x1e> - 920e: 9bf1 andi a5,a5,-4 - 9210: 0027e793 ori a5,a5,2 - 9214: a45e sh a5,12(s0) - 9216: b7c9 j 91d8 <__smakebuf_r+0x12> - 9218: 00000797 auipc a5,0x0 - 921c: d9078793 addi a5,a5,-624 # 8fa8 <_cleanup_r> - 9220: d49c sw a5,40(s1) - 9222: 245e lhu a5,12(s0) - 9224: c008 sw a0,0(s0) - 9226: c808 sw a0,16(s0) - 9228: 0807e793 ori a5,a5,128 - 922c: a45e sh a5,12(s0) - 922e: 47a2 lw a5,8(sp) - 9230: c85c sw a5,20(s0) - 9232: 47b2 lw a5,12(sp) - 9234: cf81 beqz a5,924c <__smakebuf_r+0x86> - 9236: 00e41583 lh a1,14(s0) - 923a: 8526 mv a0,s1 - 923c: 50b000ef jal ra,9f46 <_isatty_r> - 9240: c511 beqz a0,924c <__smakebuf_r+0x86> - 9242: 245e lhu a5,12(s0) - 9244: 9bf1 andi a5,a5,-4 - 9246: 0017e793 ori a5,a5,1 - 924a: a45e sh a5,12(s0) - 924c: 245e lhu a5,12(s0) - 924e: 00f96933 or s2,s2,a5 - 9252: 01241623 sh s2,12(s0) - 9256: b779 j 91e4 <__smakebuf_r+0x1e> +000091ea <_free_r>: + 91ea: c1dd beqz a1,9290 <_free_r+0xa6> + 91ec: ffc5a783 lw a5,-4(a1) + 91f0: 1141 addi sp,sp,-16 + 91f2: c422 sw s0,8(sp) + 91f4: c606 sw ra,12(sp) + 91f6: c226 sw s1,4(sp) + 91f8: ffc58413 addi s0,a1,-4 + 91fc: 0007d363 bgez a5,9202 <_free_r+0x18> + 9200: 943e add s0,s0,a5 + 9202: 84aa mv s1,a0 + 9204: 58d000ef jal ra,9f90 <__malloc_lock> + 9208: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> + 920c: 439c lw a5,0(a5) + 920e: ef81 bnez a5,9226 <_free_r+0x3c> + 9210: 00042223 sw zero,4(s0) + 9214: 8a81a223 sw s0,-1884(gp) # 20000264 <__malloc_free_list> + 9218: 4422 lw s0,8(sp) + 921a: 40b2 lw ra,12(sp) + 921c: 8526 mv a0,s1 + 921e: 4492 lw s1,4(sp) + 9220: 0141 addi sp,sp,16 + 9222: 5710006f j 9f92 <__malloc_unlock> + 9226: 00f47e63 bgeu s0,a5,9242 <_free_r+0x58> + 922a: 4014 lw a3,0(s0) + 922c: 00d40733 add a4,s0,a3 + 9230: 00e79663 bne a5,a4,923c <_free_r+0x52> + 9234: 4398 lw a4,0(a5) + 9236: 43dc lw a5,4(a5) + 9238: 9736 add a4,a4,a3 + 923a: c018 sw a4,0(s0) + 923c: c05c sw a5,4(s0) + 923e: bfd9 j 9214 <_free_r+0x2a> + 9240: 87ba mv a5,a4 + 9242: 43d8 lw a4,4(a5) + 9244: c319 beqz a4,924a <_free_r+0x60> + 9246: fee47de3 bgeu s0,a4,9240 <_free_r+0x56> + 924a: 4394 lw a3,0(a5) + 924c: 00d78633 add a2,a5,a3 + 9250: 00861f63 bne a2,s0,926e <_free_r+0x84> + 9254: 4010 lw a2,0(s0) + 9256: 96b2 add a3,a3,a2 + 9258: c394 sw a3,0(a5) + 925a: 00d78633 add a2,a5,a3 + 925e: fac71de3 bne a4,a2,9218 <_free_r+0x2e> + 9262: 4310 lw a2,0(a4) + 9264: 4358 lw a4,4(a4) + 9266: 96b2 add a3,a3,a2 + 9268: c394 sw a3,0(a5) + 926a: c3d8 sw a4,4(a5) + 926c: b775 j 9218 <_free_r+0x2e> + 926e: 00c47563 bgeu s0,a2,9278 <_free_r+0x8e> + 9272: 47b1 li a5,12 + 9274: c09c sw a5,0(s1) + 9276: b74d j 9218 <_free_r+0x2e> + 9278: 4010 lw a2,0(s0) + 927a: 00c406b3 add a3,s0,a2 + 927e: 00d71663 bne a4,a3,928a <_free_r+0xa0> + 9282: 4314 lw a3,0(a4) + 9284: 4358 lw a4,4(a4) + 9286: 96b2 add a3,a3,a2 + 9288: c014 sw a3,0(s0) + 928a: c058 sw a4,4(s0) + 928c: c3c0 sw s0,4(a5) + 928e: b769 j 9218 <_free_r+0x2e> + 9290: 8082 ret -00009258 : - 9258: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 925c: 85aa mv a1,a0 - 925e: 4388 lw a0,0(a5) - 9260: a06d j 930a <_malloc_r> - -00009262 <_free_r>: - 9262: c1dd beqz a1,9308 <_free_r+0xa6> - 9264: ffc5a783 lw a5,-4(a1) - 9268: 1141 addi sp,sp,-16 - 926a: c422 sw s0,8(sp) - 926c: c606 sw ra,12(sp) - 926e: c226 sw s1,4(sp) - 9270: ffc58413 addi s0,a1,-4 - 9274: 0007d363 bgez a5,927a <_free_r+0x18> - 9278: 943e add s0,s0,a5 - 927a: 84aa mv s1,a0 - 927c: 58d000ef jal ra,a008 <__malloc_lock> - 9280: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 9284: 439c lw a5,0(a5) - 9286: ef81 bnez a5,929e <_free_r+0x3c> - 9288: 00042223 sw zero,4(s0) - 928c: 8a81a223 sw s0,-1884(gp) # 20000264 <__malloc_free_list> - 9290: 4422 lw s0,8(sp) - 9292: 40b2 lw ra,12(sp) - 9294: 8526 mv a0,s1 - 9296: 4492 lw s1,4(sp) - 9298: 0141 addi sp,sp,16 - 929a: 5710006f j a00a <__malloc_unlock> - 929e: 00f47e63 bgeu s0,a5,92ba <_free_r+0x58> - 92a2: 4014 lw a3,0(s0) - 92a4: 00d40733 add a4,s0,a3 - 92a8: 00e79663 bne a5,a4,92b4 <_free_r+0x52> - 92ac: 4398 lw a4,0(a5) - 92ae: 43dc lw a5,4(a5) - 92b0: 9736 add a4,a4,a3 - 92b2: c018 sw a4,0(s0) - 92b4: c05c sw a5,4(s0) - 92b6: bfd9 j 928c <_free_r+0x2a> - 92b8: 87ba mv a5,a4 - 92ba: 43d8 lw a4,4(a5) - 92bc: c319 beqz a4,92c2 <_free_r+0x60> - 92be: fee47de3 bgeu s0,a4,92b8 <_free_r+0x56> - 92c2: 4394 lw a3,0(a5) - 92c4: 00d78633 add a2,a5,a3 - 92c8: 00861f63 bne a2,s0,92e6 <_free_r+0x84> - 92cc: 4010 lw a2,0(s0) - 92ce: 96b2 add a3,a3,a2 - 92d0: c394 sw a3,0(a5) - 92d2: 00d78633 add a2,a5,a3 - 92d6: fac71de3 bne a4,a2,9290 <_free_r+0x2e> - 92da: 4310 lw a2,0(a4) - 92dc: 4358 lw a4,4(a4) - 92de: 96b2 add a3,a3,a2 - 92e0: c394 sw a3,0(a5) - 92e2: c3d8 sw a4,4(a5) - 92e4: b775 j 9290 <_free_r+0x2e> - 92e6: 00c47563 bgeu s0,a2,92f0 <_free_r+0x8e> - 92ea: 47b1 li a5,12 - 92ec: c09c sw a5,0(s1) - 92ee: b74d j 9290 <_free_r+0x2e> - 92f0: 4010 lw a2,0(s0) - 92f2: 00c406b3 add a3,s0,a2 - 92f6: 00d71663 bne a4,a3,9302 <_free_r+0xa0> - 92fa: 4314 lw a3,0(a4) - 92fc: 4358 lw a4,4(a4) - 92fe: 96b2 add a3,a3,a2 - 9300: c014 sw a3,0(s0) - 9302: c058 sw a4,4(s0) - 9304: c3c0 sw s0,4(a5) - 9306: b769 j 9290 <_free_r+0x2e> +00009292 <_malloc_r>: + 9292: 1101 addi sp,sp,-32 + 9294: ca26 sw s1,20(sp) + 9296: 00358493 addi s1,a1,3 + 929a: 98f1 andi s1,s1,-4 + 929c: ce06 sw ra,28(sp) + 929e: cc22 sw s0,24(sp) + 92a0: c84a sw s2,16(sp) + 92a2: c64e sw s3,12(sp) + 92a4: 04a1 addi s1,s1,8 + 92a6: 47b1 li a5,12 + 92a8: 04f4f563 bgeu s1,a5,92f2 <_malloc_r+0x60> + 92ac: 44b1 li s1,12 + 92ae: 04b4e463 bltu s1,a1,92f6 <_malloc_r+0x64> + 92b2: 892a mv s2,a0 + 92b4: 4dd000ef jal ra,9f90 <__malloc_lock> + 92b8: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> + 92bc: 4398 lw a4,0(a5) + 92be: 843a mv s0,a4 + 92c0: e429 bnez s0,930a <_malloc_r+0x78> + 92c2: 8a818793 addi a5,gp,-1880 # 20000268 <__malloc_sbrk_start> + 92c6: 439c lw a5,0(a5) + 92c8: e799 bnez a5,92d6 <_malloc_r+0x44> + 92ca: 4581 li a1,0 + 92cc: 854a mv a0,s2 + 92ce: 28d000ef jal ra,9d5a <_sbrk_r> + 92d2: 8aa1a423 sw a0,-1880(gp) # 20000268 <__malloc_sbrk_start> + 92d6: 85a6 mv a1,s1 + 92d8: 854a mv a0,s2 + 92da: 281000ef jal ra,9d5a <_sbrk_r> + 92de: 59fd li s3,-1 + 92e0: 07351963 bne a0,s3,9352 <_malloc_r+0xc0> + 92e4: 47b1 li a5,12 + 92e6: 00f92023 sw a5,0(s2) + 92ea: 854a mv a0,s2 + 92ec: 4a7000ef jal ra,9f92 <__malloc_unlock> + 92f0: a029 j 92fa <_malloc_r+0x68> + 92f2: fa04dee3 bgez s1,92ae <_malloc_r+0x1c> + 92f6: 47b1 li a5,12 + 92f8: c11c sw a5,0(a0) + 92fa: 4501 li a0,0 + 92fc: 40f2 lw ra,28(sp) + 92fe: 4462 lw s0,24(sp) + 9300: 44d2 lw s1,20(sp) + 9302: 4942 lw s2,16(sp) + 9304: 49b2 lw s3,12(sp) + 9306: 6105 addi sp,sp,32 9308: 8082 ret + 930a: 401c lw a5,0(s0) + 930c: 8f85 sub a5,a5,s1 + 930e: 0207cf63 bltz a5,934c <_malloc_r+0xba> + 9312: 46ad li a3,11 + 9314: 00f6f663 bgeu a3,a5,9320 <_malloc_r+0x8e> + 9318: c01c sw a5,0(s0) + 931a: 943e add s0,s0,a5 + 931c: c004 sw s1,0(s0) + 931e: a031 j 932a <_malloc_r+0x98> + 9320: 405c lw a5,4(s0) + 9322: 02871363 bne a4,s0,9348 <_malloc_r+0xb6> + 9326: 8af1a223 sw a5,-1884(gp) # 20000264 <__malloc_free_list> + 932a: 854a mv a0,s2 + 932c: 467000ef jal ra,9f92 <__malloc_unlock> + 9330: 00b40513 addi a0,s0,11 + 9334: 00440793 addi a5,s0,4 + 9338: 9961 andi a0,a0,-8 + 933a: 40f50733 sub a4,a0,a5 + 933e: df5d beqz a4,92fc <_malloc_r+0x6a> + 9340: 943a add s0,s0,a4 + 9342: 8f89 sub a5,a5,a0 + 9344: c01c sw a5,0(s0) + 9346: bf5d j 92fc <_malloc_r+0x6a> + 9348: c35c sw a5,4(a4) + 934a: b7c5 j 932a <_malloc_r+0x98> + 934c: 8722 mv a4,s0 + 934e: 4040 lw s0,4(s0) + 9350: bf85 j 92c0 <_malloc_r+0x2e> + 9352: 00350413 addi s0,a0,3 + 9356: 9871 andi s0,s0,-4 + 9358: fc8502e3 beq a0,s0,931c <_malloc_r+0x8a> + 935c: 40a405b3 sub a1,s0,a0 + 9360: 854a mv a0,s2 + 9362: 1f9000ef jal ra,9d5a <_sbrk_r> + 9366: fb351be3 bne a0,s3,931c <_malloc_r+0x8a> + 936a: bfad j 92e4 <_malloc_r+0x52> -0000930a <_malloc_r>: - 930a: 1101 addi sp,sp,-32 - 930c: ca26 sw s1,20(sp) - 930e: 00358493 addi s1,a1,3 - 9312: 98f1 andi s1,s1,-4 - 9314: ce06 sw ra,28(sp) - 9316: cc22 sw s0,24(sp) - 9318: c84a sw s2,16(sp) - 931a: c64e sw s3,12(sp) - 931c: 04a1 addi s1,s1,8 - 931e: 47b1 li a5,12 - 9320: 04f4f563 bgeu s1,a5,936a <_malloc_r+0x60> - 9324: 44b1 li s1,12 - 9326: 04b4e463 bltu s1,a1,936e <_malloc_r+0x64> - 932a: 892a mv s2,a0 - 932c: 4dd000ef jal ra,a008 <__malloc_lock> - 9330: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 9334: 4398 lw a4,0(a5) - 9336: 843a mv s0,a4 - 9338: e429 bnez s0,9382 <_malloc_r+0x78> - 933a: 8a818793 addi a5,gp,-1880 # 20000268 <__malloc_sbrk_start> - 933e: 439c lw a5,0(a5) - 9340: e799 bnez a5,934e <_malloc_r+0x44> - 9342: 4581 li a1,0 - 9344: 854a mv a0,s2 - 9346: 28d000ef jal ra,9dd2 <_sbrk_r> - 934a: 8aa1a423 sw a0,-1880(gp) # 20000268 <__malloc_sbrk_start> - 934e: 85a6 mv a1,s1 - 9350: 854a mv a0,s2 - 9352: 281000ef jal ra,9dd2 <_sbrk_r> - 9356: 59fd li s3,-1 - 9358: 07351963 bne a0,s3,93ca <_malloc_r+0xc0> - 935c: 47b1 li a5,12 - 935e: 00f92023 sw a5,0(s2) - 9362: 854a mv a0,s2 - 9364: 4a7000ef jal ra,a00a <__malloc_unlock> - 9368: a029 j 9372 <_malloc_r+0x68> - 936a: fa04dee3 bgez s1,9326 <_malloc_r+0x1c> - 936e: 47b1 li a5,12 - 9370: c11c sw a5,0(a0) - 9372: 4501 li a0,0 - 9374: 40f2 lw ra,28(sp) - 9376: 4462 lw s0,24(sp) - 9378: 44d2 lw s1,20(sp) - 937a: 4942 lw s2,16(sp) - 937c: 49b2 lw s3,12(sp) - 937e: 6105 addi sp,sp,32 - 9380: 8082 ret - 9382: 401c lw a5,0(s0) - 9384: 8f85 sub a5,a5,s1 - 9386: 0207cf63 bltz a5,93c4 <_malloc_r+0xba> - 938a: 46ad li a3,11 - 938c: 00f6f663 bgeu a3,a5,9398 <_malloc_r+0x8e> - 9390: c01c sw a5,0(s0) - 9392: 943e add s0,s0,a5 - 9394: c004 sw s1,0(s0) - 9396: a031 j 93a2 <_malloc_r+0x98> - 9398: 405c lw a5,4(s0) - 939a: 02871363 bne a4,s0,93c0 <_malloc_r+0xb6> - 939e: 8af1a223 sw a5,-1884(gp) # 20000264 <__malloc_free_list> - 93a2: 854a mv a0,s2 - 93a4: 467000ef jal ra,a00a <__malloc_unlock> - 93a8: 00b40513 addi a0,s0,11 - 93ac: 00440793 addi a5,s0,4 - 93b0: 9961 andi a0,a0,-8 - 93b2: 40f50733 sub a4,a0,a5 - 93b6: df5d beqz a4,9374 <_malloc_r+0x6a> - 93b8: 943a add s0,s0,a4 - 93ba: 8f89 sub a5,a5,a0 - 93bc: c01c sw a5,0(s0) - 93be: bf5d j 9374 <_malloc_r+0x6a> - 93c0: c35c sw a5,4(a4) - 93c2: b7c5 j 93a2 <_malloc_r+0x98> - 93c4: 8722 mv a4,s0 - 93c6: 4040 lw s0,4(s0) - 93c8: bf85 j 9338 <_malloc_r+0x2e> - 93ca: 00350413 addi s0,a0,3 - 93ce: 9871 andi s0,s0,-4 - 93d0: fc8502e3 beq a0,s0,9394 <_malloc_r+0x8a> - 93d4: 40a405b3 sub a1,s0,a0 - 93d8: 854a mv a0,s2 - 93da: 1f9000ef jal ra,9dd2 <_sbrk_r> - 93de: fb351be3 bne a0,s3,9394 <_malloc_r+0x8a> - 93e2: bfad j 935c <_malloc_r+0x52> +0000936c <__ssputs_r>: + 936c: 1101 addi sp,sp,-32 + 936e: c84a sw s2,16(sp) + 9370: 0085a903 lw s2,8(a1) + 9374: cc22 sw s0,24(sp) + 9376: c452 sw s4,8(sp) + 9378: c05a sw s6,0(sp) + 937a: ce06 sw ra,28(sp) + 937c: ca26 sw s1,20(sp) + 937e: c64e sw s3,12(sp) + 9380: c256 sw s5,4(sp) + 9382: 842e mv s0,a1 + 9384: 8b32 mv s6,a2 + 9386: 8a36 mv s4,a3 + 9388: 0926e963 bltu a3,s2,941a <__ssputs_r+0xae> + 938c: 25de lhu a5,12(a1) + 938e: 4807f713 andi a4,a5,1152 + 9392: c351 beqz a4,9416 <__ssputs_r+0xaa> + 9394: 4004 lw s1,0(s0) + 9396: 498c lw a1,16(a1) + 9398: 4858 lw a4,20(s0) + 939a: 8aaa mv s5,a0 + 939c: 40b489b3 sub s3,s1,a1 + 93a0: 448d li s1,3 + 93a2: 02e484b3 mul s1,s1,a4 + 93a6: 4709 li a4,2 + 93a8: 02e4c4b3 div s1,s1,a4 + 93ac: 00168713 addi a4,a3,1 + 93b0: 974e add a4,a4,s3 + 93b2: 00e4f363 bgeu s1,a4,93b8 <__ssputs_r+0x4c> + 93b6: 84ba mv s1,a4 + 93b8: 4007f793 andi a5,a5,1024 + 93bc: cfbd beqz a5,943a <__ssputs_r+0xce> + 93be: 85a6 mv a1,s1 + 93c0: 8556 mv a0,s5 + 93c2: ed1ff0ef jal ra,9292 <_malloc_r> + 93c6: 892a mv s2,a0 + 93c8: e11d bnez a0,93ee <__ssputs_r+0x82> + 93ca: 47b1 li a5,12 + 93cc: 00faa023 sw a5,0(s5) + 93d0: 245e lhu a5,12(s0) + 93d2: 557d li a0,-1 + 93d4: 0407e793 ori a5,a5,64 + 93d8: a45e sh a5,12(s0) + 93da: 40f2 lw ra,28(sp) + 93dc: 4462 lw s0,24(sp) + 93de: 44d2 lw s1,20(sp) + 93e0: 4942 lw s2,16(sp) + 93e2: 49b2 lw s3,12(sp) + 93e4: 4a22 lw s4,8(sp) + 93e6: 4a92 lw s5,4(sp) + 93e8: 4b02 lw s6,0(sp) + 93ea: 6105 addi sp,sp,32 + 93ec: 8082 ret + 93ee: 480c lw a1,16(s0) + 93f0: 864e mv a2,s3 + 93f2: c58ff0ef jal ra,884a + 93f6: 245e lhu a5,12(s0) + 93f8: b7f7f793 andi a5,a5,-1153 + 93fc: 0807e793 ori a5,a5,128 + 9400: a45e sh a5,12(s0) + 9402: 01242823 sw s2,16(s0) + 9406: c844 sw s1,20(s0) + 9408: 994e add s2,s2,s3 + 940a: 413484b3 sub s1,s1,s3 + 940e: 01242023 sw s2,0(s0) + 9412: c404 sw s1,8(s0) + 9414: 8952 mv s2,s4 + 9416: 012a7363 bgeu s4,s2,941c <__ssputs_r+0xb0> + 941a: 8952 mv s2,s4 + 941c: 4008 lw a0,0(s0) + 941e: 864a mv a2,s2 + 9420: 85da mv a1,s6 + 9422: 329000ef jal ra,9f4a + 9426: 441c lw a5,8(s0) + 9428: 4501 li a0,0 + 942a: 412787b3 sub a5,a5,s2 + 942e: c41c sw a5,8(s0) + 9430: 401c lw a5,0(s0) + 9432: 993e add s2,s2,a5 + 9434: 01242023 sw s2,0(s0) + 9438: b74d j 93da <__ssputs_r+0x6e> + 943a: 8626 mv a2,s1 + 943c: 8556 mv a0,s5 + 943e: 357000ef jal ra,9f94 <_realloc_r> + 9442: 892a mv s2,a0 + 9444: fd5d bnez a0,9402 <__ssputs_r+0x96> + 9446: 480c lw a1,16(s0) + 9448: 8556 mv a0,s5 + 944a: da1ff0ef jal ra,91ea <_free_r> + 944e: bfb5 j 93ca <__ssputs_r+0x5e> -000093e4 <__ssputs_r>: - 93e4: 1101 addi sp,sp,-32 - 93e6: c84a sw s2,16(sp) - 93e8: 0085a903 lw s2,8(a1) - 93ec: cc22 sw s0,24(sp) - 93ee: c452 sw s4,8(sp) - 93f0: c05a sw s6,0(sp) - 93f2: ce06 sw ra,28(sp) - 93f4: ca26 sw s1,20(sp) - 93f6: c64e sw s3,12(sp) - 93f8: c256 sw s5,4(sp) - 93fa: 842e mv s0,a1 - 93fc: 8b32 mv s6,a2 - 93fe: 8a36 mv s4,a3 - 9400: 0926e963 bltu a3,s2,9492 <__ssputs_r+0xae> - 9404: 25de lhu a5,12(a1) - 9406: 4807f713 andi a4,a5,1152 - 940a: c351 beqz a4,948e <__ssputs_r+0xaa> - 940c: 4004 lw s1,0(s0) - 940e: 498c lw a1,16(a1) - 9410: 4858 lw a4,20(s0) - 9412: 8aaa mv s5,a0 - 9414: 40b489b3 sub s3,s1,a1 - 9418: 448d li s1,3 - 941a: 02e484b3 mul s1,s1,a4 - 941e: 4709 li a4,2 - 9420: 02e4c4b3 div s1,s1,a4 - 9424: 00168713 addi a4,a3,1 - 9428: 974e add a4,a4,s3 - 942a: 00e4f363 bgeu s1,a4,9430 <__ssputs_r+0x4c> - 942e: 84ba mv s1,a4 - 9430: 4007f793 andi a5,a5,1024 - 9434: cfbd beqz a5,94b2 <__ssputs_r+0xce> - 9436: 85a6 mv a1,s1 - 9438: 8556 mv a0,s5 - 943a: ed1ff0ef jal ra,930a <_malloc_r> - 943e: 892a mv s2,a0 - 9440: e11d bnez a0,9466 <__ssputs_r+0x82> - 9442: 47b1 li a5,12 - 9444: 00faa023 sw a5,0(s5) - 9448: 245e lhu a5,12(s0) - 944a: 557d li a0,-1 - 944c: 0407e793 ori a5,a5,64 - 9450: a45e sh a5,12(s0) - 9452: 40f2 lw ra,28(sp) - 9454: 4462 lw s0,24(sp) - 9456: 44d2 lw s1,20(sp) - 9458: 4942 lw s2,16(sp) - 945a: 49b2 lw s3,12(sp) - 945c: 4a22 lw s4,8(sp) - 945e: 4a92 lw s5,4(sp) - 9460: 4b02 lw s6,0(sp) - 9462: 6105 addi sp,sp,32 - 9464: 8082 ret - 9466: 480c lw a1,16(s0) - 9468: 864e mv a2,s3 - 946a: c58ff0ef jal ra,88c2 - 946e: 245e lhu a5,12(s0) - 9470: b7f7f793 andi a5,a5,-1153 - 9474: 0807e793 ori a5,a5,128 - 9478: a45e sh a5,12(s0) - 947a: 01242823 sw s2,16(s0) - 947e: c844 sw s1,20(s0) - 9480: 994e add s2,s2,s3 - 9482: 413484b3 sub s1,s1,s3 - 9486: 01242023 sw s2,0(s0) - 948a: c404 sw s1,8(s0) - 948c: 8952 mv s2,s4 - 948e: 012a7363 bgeu s4,s2,9494 <__ssputs_r+0xb0> - 9492: 8952 mv s2,s4 - 9494: 4008 lw a0,0(s0) - 9496: 864a mv a2,s2 - 9498: 85da mv a1,s6 - 949a: 329000ef jal ra,9fc2 - 949e: 441c lw a5,8(s0) - 94a0: 4501 li a0,0 - 94a2: 412787b3 sub a5,a5,s2 - 94a6: c41c sw a5,8(s0) - 94a8: 401c lw a5,0(s0) - 94aa: 993e add s2,s2,a5 - 94ac: 01242023 sw s2,0(s0) - 94b0: b74d j 9452 <__ssputs_r+0x6e> - 94b2: 8626 mv a2,s1 - 94b4: 8556 mv a0,s5 - 94b6: 357000ef jal ra,a00c <_realloc_r> - 94ba: 892a mv s2,a0 - 94bc: fd5d bnez a0,947a <__ssputs_r+0x96> - 94be: 480c lw a1,16(s0) - 94c0: 8556 mv a0,s5 - 94c2: da1ff0ef jal ra,9262 <_free_r> - 94c6: bfb5 j 9442 <__ssputs_r+0x5e> +00009450 <_svfiprintf_r>: + 9450: 25de lhu a5,12(a1) + 9452: 7171 addi sp,sp,-176 + 9454: d326 sw s1,164(sp) + 9456: d14a sw s2,160(sp) + 9458: cf4e sw s3,156(sp) + 945a: d706 sw ra,172(sp) + 945c: d522 sw s0,168(sp) + 945e: cd52 sw s4,152(sp) + 9460: cb56 sw s5,148(sp) + 9462: c95a sw s6,144(sp) + 9464: c75e sw s7,140(sp) + 9466: c562 sw s8,136(sp) + 9468: c366 sw s9,132(sp) + 946a: 0807f793 andi a5,a5,128 + 946e: 89aa mv s3,a0 + 9470: 892e mv s2,a1 + 9472: 84b2 mv s1,a2 + 9474: c3b9 beqz a5,94ba <_svfiprintf_r+0x6a> + 9476: 499c lw a5,16(a1) + 9478: e3a9 bnez a5,94ba <_svfiprintf_r+0x6a> + 947a: 04000593 li a1,64 + 947e: c636 sw a3,12(sp) + 9480: e13ff0ef jal ra,9292 <_malloc_r> + 9484: 00a92023 sw a0,0(s2) + 9488: 00a92823 sw a0,16(s2) + 948c: 46b2 lw a3,12(sp) + 948e: e115 bnez a0,94b2 <_svfiprintf_r+0x62> + 9490: 47b1 li a5,12 + 9492: 00f9a023 sw a5,0(s3) + 9496: 557d li a0,-1 + 9498: 50ba lw ra,172(sp) + 949a: 542a lw s0,168(sp) + 949c: 549a lw s1,164(sp) + 949e: 590a lw s2,160(sp) + 94a0: 49fa lw s3,156(sp) + 94a2: 4a6a lw s4,152(sp) + 94a4: 4ada lw s5,148(sp) + 94a6: 4b4a lw s6,144(sp) + 94a8: 4bba lw s7,140(sp) + 94aa: 4c2a lw s8,136(sp) + 94ac: 4c9a lw s9,132(sp) + 94ae: 614d addi sp,sp,176 + 94b0: 8082 ret + 94b2: 04000793 li a5,64 + 94b6: 00f92a23 sw a5,20(s2) + 94ba: 02000793 li a5,32 + 94be: 02f10ca3 sb a5,57(sp) + 94c2: 03000793 li a5,48 + 94c6: da02 sw zero,52(sp) + 94c8: 02f10d23 sb a5,58(sp) + 94cc: ce36 sw a3,28(sp) + 94ce: 02500b93 li s7,37 + 94d2: 00002a97 auipc s5,0x2 + 94d6: bc2a8a93 addi s5,s5,-1086 # b094 <__sf_fake_stdout+0x20> + 94da: 4c05 li s8,1 + 94dc: 4b29 li s6,10 + 94de: 8426 mv s0,s1 + 94e0: 201c lbu a5,0(s0) + 94e2: c399 beqz a5,94e8 <_svfiprintf_r+0x98> + 94e4: 09779963 bne a5,s7,9576 <_svfiprintf_r+0x126> + 94e8: 40940cb3 sub s9,s0,s1 + 94ec: 000c8e63 beqz s9,9508 <_svfiprintf_r+0xb8> + 94f0: 86e6 mv a3,s9 + 94f2: 8626 mv a2,s1 + 94f4: 85ca mv a1,s2 + 94f6: 854e mv a0,s3 + 94f8: e75ff0ef jal ra,936c <__ssputs_r> + 94fc: 57fd li a5,-1 + 94fe: 18f50b63 beq a0,a5,9694 <_svfiprintf_r+0x244> + 9502: 56d2 lw a3,52(sp) + 9504: 96e6 add a3,a3,s9 + 9506: da36 sw a3,52(sp) + 9508: 201c lbu a5,0(s0) + 950a: 18078563 beqz a5,9694 <_svfiprintf_r+0x244> + 950e: 57fd li a5,-1 + 9510: 00140493 addi s1,s0,1 + 9514: d002 sw zero,32(sp) + 9516: d602 sw zero,44(sp) + 9518: d23e sw a5,36(sp) + 951a: d402 sw zero,40(sp) + 951c: 060101a3 sb zero,99(sp) + 9520: dc82 sw zero,120(sp) + 9522: 208c lbu a1,0(s1) + 9524: 4615 li a2,5 + 9526: 8556 mv a0,s5 + 9528: 20b000ef jal ra,9f32 + 952c: 00148413 addi s0,s1,1 + 9530: 5782 lw a5,32(sp) + 9532: e521 bnez a0,957a <_svfiprintf_r+0x12a> + 9534: 0107f713 andi a4,a5,16 + 9538: c709 beqz a4,9542 <_svfiprintf_r+0xf2> + 953a: 02000713 li a4,32 + 953e: 06e101a3 sb a4,99(sp) + 9542: 0087f713 andi a4,a5,8 + 9546: c709 beqz a4,9550 <_svfiprintf_r+0x100> + 9548: 02b00713 li a4,43 + 954c: 06e101a3 sb a4,99(sp) + 9550: 2094 lbu a3,0(s1) + 9552: 02a00713 li a4,42 + 9556: 02e68a63 beq a3,a4,958a <_svfiprintf_r+0x13a> + 955a: 57b2 lw a5,44(sp) + 955c: 8426 mv s0,s1 + 955e: 4681 li a3,0 + 9560: 4625 li a2,9 + 9562: 2018 lbu a4,0(s0) + 9564: 00140593 addi a1,s0,1 + 9568: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 956c: 06e67263 bgeu a2,a4,95d0 <_svfiprintf_r+0x180> + 9570: c68d beqz a3,959a <_svfiprintf_r+0x14a> + 9572: d63e sw a5,44(sp) + 9574: a01d j 959a <_svfiprintf_r+0x14a> + 9576: 0405 addi s0,s0,1 + 9578: b7a5 j 94e0 <_svfiprintf_r+0x90> + 957a: 41550533 sub a0,a0,s5 + 957e: 00ac1533 sll a0,s8,a0 + 9582: 8fc9 or a5,a5,a0 + 9584: d03e sw a5,32(sp) + 9586: 84a2 mv s1,s0 + 9588: bf69 j 9522 <_svfiprintf_r+0xd2> + 958a: 4772 lw a4,28(sp) + 958c: 00470693 addi a3,a4,4 + 9590: 4318 lw a4,0(a4) + 9592: ce36 sw a3,28(sp) + 9594: 02074763 bltz a4,95c2 <_svfiprintf_r+0x172> + 9598: d63a sw a4,44(sp) + 959a: 2018 lbu a4,0(s0) + 959c: 02e00793 li a5,46 + 95a0: 04f71d63 bne a4,a5,95fa <_svfiprintf_r+0x1aa> + 95a4: 3018 lbu a4,1(s0) + 95a6: 02a00793 li a5,42 + 95aa: 02f71b63 bne a4,a5,95e0 <_svfiprintf_r+0x190> + 95ae: 47f2 lw a5,28(sp) + 95b0: 0409 addi s0,s0,2 + 95b2: 00478713 addi a4,a5,4 + 95b6: 439c lw a5,0(a5) + 95b8: ce3a sw a4,28(sp) + 95ba: 0207c163 bltz a5,95dc <_svfiprintf_r+0x18c> + 95be: d23e sw a5,36(sp) + 95c0: a82d j 95fa <_svfiprintf_r+0x1aa> + 95c2: 40e00733 neg a4,a4 + 95c6: 0027e793 ori a5,a5,2 + 95ca: d63a sw a4,44(sp) + 95cc: d03e sw a5,32(sp) + 95ce: b7f1 j 959a <_svfiprintf_r+0x14a> + 95d0: 036787b3 mul a5,a5,s6 + 95d4: 4685 li a3,1 + 95d6: 842e mv s0,a1 + 95d8: 97ba add a5,a5,a4 + 95da: b761 j 9562 <_svfiprintf_r+0x112> + 95dc: 57fd li a5,-1 + 95de: b7c5 j 95be <_svfiprintf_r+0x16e> + 95e0: 0405 addi s0,s0,1 + 95e2: d202 sw zero,36(sp) + 95e4: 4681 li a3,0 + 95e6: 4781 li a5,0 + 95e8: 4625 li a2,9 + 95ea: 2018 lbu a4,0(s0) + 95ec: 00140593 addi a1,s0,1 + 95f0: fd070713 addi a4,a4,-48 + 95f4: 06e67663 bgeu a2,a4,9660 <_svfiprintf_r+0x210> + 95f8: f2f9 bnez a3,95be <_svfiprintf_r+0x16e> + 95fa: 200c lbu a1,0(s0) + 95fc: 460d li a2,3 + 95fe: 00002517 auipc a0,0x2 + 9602: a9e50513 addi a0,a0,-1378 # b09c <__sf_fake_stdout+0x28> + 9606: 12d000ef jal ra,9f32 + 960a: cd11 beqz a0,9626 <_svfiprintf_r+0x1d6> + 960c: 00002797 auipc a5,0x2 + 9610: a9078793 addi a5,a5,-1392 # b09c <__sf_fake_stdout+0x28> + 9614: 8d1d sub a0,a0,a5 + 9616: 04000793 li a5,64 + 961a: 00a797b3 sll a5,a5,a0 + 961e: 5502 lw a0,32(sp) + 9620: 0405 addi s0,s0,1 + 9622: 8d5d or a0,a0,a5 + 9624: d02a sw a0,32(sp) + 9626: 200c lbu a1,0(s0) + 9628: 4619 li a2,6 + 962a: 00002517 auipc a0,0x2 + 962e: a7650513 addi a0,a0,-1418 # b0a0 <__sf_fake_stdout+0x2c> + 9632: 00140493 addi s1,s0,1 + 9636: 02b10c23 sb a1,56(sp) + 963a: 0f9000ef jal ra,9f32 + 963e: c525 beqz a0,96a6 <_svfiprintf_r+0x256> + 9640: ffff7797 auipc a5,0xffff7 + 9644: 9c078793 addi a5,a5,-1600 # 0 <_sinit> + 9648: e795 bnez a5,9674 <_svfiprintf_r+0x224> + 964a: 5702 lw a4,32(sp) + 964c: 47f2 lw a5,28(sp) + 964e: 10077713 andi a4,a4,256 + 9652: cf09 beqz a4,966c <_svfiprintf_r+0x21c> + 9654: 0791 addi a5,a5,4 + 9656: ce3e sw a5,28(sp) + 9658: 57d2 lw a5,52(sp) + 965a: 97d2 add a5,a5,s4 + 965c: da3e sw a5,52(sp) + 965e: b541 j 94de <_svfiprintf_r+0x8e> + 9660: 036787b3 mul a5,a5,s6 + 9664: 4685 li a3,1 + 9666: 842e mv s0,a1 + 9668: 97ba add a5,a5,a4 + 966a: b741 j 95ea <_svfiprintf_r+0x19a> + 966c: 079d addi a5,a5,7 + 966e: 9be1 andi a5,a5,-8 + 9670: 07a1 addi a5,a5,8 + 9672: b7d5 j 9656 <_svfiprintf_r+0x206> + 9674: 0878 addi a4,sp,28 + 9676: 00000697 auipc a3,0x0 + 967a: cf668693 addi a3,a3,-778 # 936c <__ssputs_r> + 967e: 864a mv a2,s2 + 9680: 100c addi a1,sp,32 + 9682: 854e mv a0,s3 + 9684: 00000097 auipc ra,0x0 + 9688: 000000e7 jalr zero # 0 <_sinit> + 968c: 57fd li a5,-1 + 968e: 8a2a mv s4,a0 + 9690: fcf514e3 bne a0,a5,9658 <_svfiprintf_r+0x208> + 9694: 00c95783 lhu a5,12(s2) + 9698: 557d li a0,-1 + 969a: 0407f793 andi a5,a5,64 + 969e: de079de3 bnez a5,9498 <_svfiprintf_r+0x48> + 96a2: 5552 lw a0,52(sp) + 96a4: bbd5 j 9498 <_svfiprintf_r+0x48> + 96a6: 0878 addi a4,sp,28 + 96a8: 00000697 auipc a3,0x0 + 96ac: cc468693 addi a3,a3,-828 # 936c <__ssputs_r> + 96b0: 864a mv a2,s2 + 96b2: 100c addi a1,sp,32 + 96b4: 854e mv a0,s3 + 96b6: 2109 jal 9ab8 <_printf_i> + 96b8: bfd1 j 968c <_svfiprintf_r+0x23c> -000094c8 <_svfiprintf_r>: - 94c8: 25de lhu a5,12(a1) - 94ca: 7171 addi sp,sp,-176 - 94cc: d326 sw s1,164(sp) - 94ce: d14a sw s2,160(sp) - 94d0: cf4e sw s3,156(sp) - 94d2: d706 sw ra,172(sp) - 94d4: d522 sw s0,168(sp) - 94d6: cd52 sw s4,152(sp) - 94d8: cb56 sw s5,148(sp) - 94da: c95a sw s6,144(sp) - 94dc: c75e sw s7,140(sp) - 94de: c562 sw s8,136(sp) - 94e0: c366 sw s9,132(sp) - 94e2: 0807f793 andi a5,a5,128 - 94e6: 89aa mv s3,a0 - 94e8: 892e mv s2,a1 - 94ea: 84b2 mv s1,a2 - 94ec: c3b9 beqz a5,9532 <_svfiprintf_r+0x6a> - 94ee: 499c lw a5,16(a1) - 94f0: e3a9 bnez a5,9532 <_svfiprintf_r+0x6a> - 94f2: 04000593 li a1,64 - 94f6: c636 sw a3,12(sp) - 94f8: e13ff0ef jal ra,930a <_malloc_r> - 94fc: 00a92023 sw a0,0(s2) - 9500: 00a92823 sw a0,16(s2) - 9504: 46b2 lw a3,12(sp) - 9506: e115 bnez a0,952a <_svfiprintf_r+0x62> - 9508: 47b1 li a5,12 - 950a: 00f9a023 sw a5,0(s3) - 950e: 557d li a0,-1 - 9510: 50ba lw ra,172(sp) - 9512: 542a lw s0,168(sp) - 9514: 549a lw s1,164(sp) - 9516: 590a lw s2,160(sp) - 9518: 49fa lw s3,156(sp) - 951a: 4a6a lw s4,152(sp) - 951c: 4ada lw s5,148(sp) - 951e: 4b4a lw s6,144(sp) - 9520: 4bba lw s7,140(sp) - 9522: 4c2a lw s8,136(sp) - 9524: 4c9a lw s9,132(sp) - 9526: 614d addi sp,sp,176 - 9528: 8082 ret - 952a: 04000793 li a5,64 - 952e: 00f92a23 sw a5,20(s2) - 9532: 02000793 li a5,32 - 9536: 02f10ca3 sb a5,57(sp) - 953a: 03000793 li a5,48 - 953e: da02 sw zero,52(sp) - 9540: 02f10d23 sb a5,58(sp) - 9544: ce36 sw a3,28(sp) - 9546: 02500b93 li s7,37 - 954a: 00002a97 auipc s5,0x2 - 954e: bbea8a93 addi s5,s5,-1090 # b108 <__sf_fake_stdout+0x20> - 9552: 4c05 li s8,1 - 9554: 4b29 li s6,10 - 9556: 8426 mv s0,s1 - 9558: 201c lbu a5,0(s0) - 955a: c399 beqz a5,9560 <_svfiprintf_r+0x98> - 955c: 09779963 bne a5,s7,95ee <_svfiprintf_r+0x126> - 9560: 40940cb3 sub s9,s0,s1 - 9564: 000c8e63 beqz s9,9580 <_svfiprintf_r+0xb8> - 9568: 86e6 mv a3,s9 - 956a: 8626 mv a2,s1 - 956c: 85ca mv a1,s2 - 956e: 854e mv a0,s3 - 9570: e75ff0ef jal ra,93e4 <__ssputs_r> - 9574: 57fd li a5,-1 - 9576: 18f50b63 beq a0,a5,970c <_svfiprintf_r+0x244> - 957a: 56d2 lw a3,52(sp) - 957c: 96e6 add a3,a3,s9 - 957e: da36 sw a3,52(sp) - 9580: 201c lbu a5,0(s0) - 9582: 18078563 beqz a5,970c <_svfiprintf_r+0x244> - 9586: 57fd li a5,-1 - 9588: 00140493 addi s1,s0,1 - 958c: d002 sw zero,32(sp) - 958e: d602 sw zero,44(sp) - 9590: d23e sw a5,36(sp) - 9592: d402 sw zero,40(sp) - 9594: 060101a3 sb zero,99(sp) - 9598: dc82 sw zero,120(sp) - 959a: 208c lbu a1,0(s1) - 959c: 4615 li a2,5 - 959e: 8556 mv a0,s5 - 95a0: 20b000ef jal ra,9faa - 95a4: 00148413 addi s0,s1,1 - 95a8: 5782 lw a5,32(sp) - 95aa: e521 bnez a0,95f2 <_svfiprintf_r+0x12a> - 95ac: 0107f713 andi a4,a5,16 - 95b0: c709 beqz a4,95ba <_svfiprintf_r+0xf2> - 95b2: 02000713 li a4,32 - 95b6: 06e101a3 sb a4,99(sp) - 95ba: 0087f713 andi a4,a5,8 - 95be: c709 beqz a4,95c8 <_svfiprintf_r+0x100> - 95c0: 02b00713 li a4,43 - 95c4: 06e101a3 sb a4,99(sp) - 95c8: 2094 lbu a3,0(s1) - 95ca: 02a00713 li a4,42 - 95ce: 02e68a63 beq a3,a4,9602 <_svfiprintf_r+0x13a> - 95d2: 57b2 lw a5,44(sp) - 95d4: 8426 mv s0,s1 - 95d6: 4681 li a3,0 - 95d8: 4625 li a2,9 - 95da: 2018 lbu a4,0(s0) - 95dc: 00140593 addi a1,s0,1 - 95e0: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 95e4: 06e67263 bgeu a2,a4,9648 <_svfiprintf_r+0x180> - 95e8: c68d beqz a3,9612 <_svfiprintf_r+0x14a> - 95ea: d63e sw a5,44(sp) - 95ec: a01d j 9612 <_svfiprintf_r+0x14a> - 95ee: 0405 addi s0,s0,1 - 95f0: b7a5 j 9558 <_svfiprintf_r+0x90> - 95f2: 41550533 sub a0,a0,s5 - 95f6: 00ac1533 sll a0,s8,a0 - 95fa: 8fc9 or a5,a5,a0 - 95fc: d03e sw a5,32(sp) - 95fe: 84a2 mv s1,s0 - 9600: bf69 j 959a <_svfiprintf_r+0xd2> - 9602: 4772 lw a4,28(sp) - 9604: 00470693 addi a3,a4,4 - 9608: 4318 lw a4,0(a4) - 960a: ce36 sw a3,28(sp) - 960c: 02074763 bltz a4,963a <_svfiprintf_r+0x172> - 9610: d63a sw a4,44(sp) - 9612: 2018 lbu a4,0(s0) - 9614: 02e00793 li a5,46 - 9618: 04f71d63 bne a4,a5,9672 <_svfiprintf_r+0x1aa> - 961c: 3018 lbu a4,1(s0) - 961e: 02a00793 li a5,42 - 9622: 02f71b63 bne a4,a5,9658 <_svfiprintf_r+0x190> - 9626: 47f2 lw a5,28(sp) - 9628: 0409 addi s0,s0,2 - 962a: 00478713 addi a4,a5,4 - 962e: 439c lw a5,0(a5) - 9630: ce3a sw a4,28(sp) - 9632: 0207c163 bltz a5,9654 <_svfiprintf_r+0x18c> - 9636: d23e sw a5,36(sp) - 9638: a82d j 9672 <_svfiprintf_r+0x1aa> - 963a: 40e00733 neg a4,a4 - 963e: 0027e793 ori a5,a5,2 - 9642: d63a sw a4,44(sp) - 9644: d03e sw a5,32(sp) - 9646: b7f1 j 9612 <_svfiprintf_r+0x14a> - 9648: 036787b3 mul a5,a5,s6 - 964c: 4685 li a3,1 - 964e: 842e mv s0,a1 - 9650: 97ba add a5,a5,a4 - 9652: b761 j 95da <_svfiprintf_r+0x112> - 9654: 57fd li a5,-1 - 9656: b7c5 j 9636 <_svfiprintf_r+0x16e> - 9658: 0405 addi s0,s0,1 - 965a: d202 sw zero,36(sp) - 965c: 4681 li a3,0 - 965e: 4781 li a5,0 - 9660: 4625 li a2,9 - 9662: 2018 lbu a4,0(s0) - 9664: 00140593 addi a1,s0,1 - 9668: fd070713 addi a4,a4,-48 - 966c: 06e67663 bgeu a2,a4,96d8 <_svfiprintf_r+0x210> - 9670: f2f9 bnez a3,9636 <_svfiprintf_r+0x16e> - 9672: 200c lbu a1,0(s0) - 9674: 460d li a2,3 - 9676: 00002517 auipc a0,0x2 - 967a: a9a50513 addi a0,a0,-1382 # b110 <__sf_fake_stdout+0x28> - 967e: 12d000ef jal ra,9faa - 9682: cd11 beqz a0,969e <_svfiprintf_r+0x1d6> - 9684: 00002797 auipc a5,0x2 - 9688: a8c78793 addi a5,a5,-1396 # b110 <__sf_fake_stdout+0x28> - 968c: 8d1d sub a0,a0,a5 - 968e: 04000793 li a5,64 - 9692: 00a797b3 sll a5,a5,a0 - 9696: 5502 lw a0,32(sp) - 9698: 0405 addi s0,s0,1 - 969a: 8d5d or a0,a0,a5 - 969c: d02a sw a0,32(sp) - 969e: 200c lbu a1,0(s0) - 96a0: 4619 li a2,6 - 96a2: 00002517 auipc a0,0x2 - 96a6: a7250513 addi a0,a0,-1422 # b114 <__sf_fake_stdout+0x2c> - 96aa: 00140493 addi s1,s0,1 - 96ae: 02b10c23 sb a1,56(sp) - 96b2: 0f9000ef jal ra,9faa - 96b6: c525 beqz a0,971e <_svfiprintf_r+0x256> - 96b8: ffff7797 auipc a5,0xffff7 - 96bc: 94878793 addi a5,a5,-1720 # 0 <_sinit> - 96c0: e795 bnez a5,96ec <_svfiprintf_r+0x224> - 96c2: 5702 lw a4,32(sp) - 96c4: 47f2 lw a5,28(sp) - 96c6: 10077713 andi a4,a4,256 - 96ca: cf09 beqz a4,96e4 <_svfiprintf_r+0x21c> - 96cc: 0791 addi a5,a5,4 - 96ce: ce3e sw a5,28(sp) - 96d0: 57d2 lw a5,52(sp) - 96d2: 97d2 add a5,a5,s4 - 96d4: da3e sw a5,52(sp) - 96d6: b541 j 9556 <_svfiprintf_r+0x8e> - 96d8: 036787b3 mul a5,a5,s6 - 96dc: 4685 li a3,1 - 96de: 842e mv s0,a1 - 96e0: 97ba add a5,a5,a4 - 96e2: b741 j 9662 <_svfiprintf_r+0x19a> - 96e4: 079d addi a5,a5,7 - 96e6: 9be1 andi a5,a5,-8 - 96e8: 07a1 addi a5,a5,8 - 96ea: b7d5 j 96ce <_svfiprintf_r+0x206> - 96ec: 0878 addi a4,sp,28 - 96ee: 00000697 auipc a3,0x0 - 96f2: cf668693 addi a3,a3,-778 # 93e4 <__ssputs_r> - 96f6: 864a mv a2,s2 - 96f8: 100c addi a1,sp,32 - 96fa: 854e mv a0,s3 - 96fc: 00000097 auipc ra,0x0 - 9700: 000000e7 jalr zero # 0 <_sinit> - 9704: 57fd li a5,-1 - 9706: 8a2a mv s4,a0 - 9708: fcf514e3 bne a0,a5,96d0 <_svfiprintf_r+0x208> - 970c: 00c95783 lhu a5,12(s2) - 9710: 557d li a0,-1 - 9712: 0407f793 andi a5,a5,64 - 9716: de079de3 bnez a5,9510 <_svfiprintf_r+0x48> - 971a: 5552 lw a0,52(sp) - 971c: bbd5 j 9510 <_svfiprintf_r+0x48> - 971e: 0878 addi a4,sp,28 - 9720: 00000697 auipc a3,0x0 - 9724: cc468693 addi a3,a3,-828 # 93e4 <__ssputs_r> - 9728: 864a mv a2,s2 - 972a: 100c addi a1,sp,32 - 972c: 854e mv a0,s3 - 972e: 2109 jal 9b30 <_printf_i> - 9730: bfd1 j 9704 <_svfiprintf_r+0x23c> +000096ba <__sfputc_r>: + 96ba: 461c lw a5,8(a2) + 96bc: 17fd addi a5,a5,-1 + 96be: c61c sw a5,8(a2) + 96c0: 0007da63 bgez a5,96d4 <__sfputc_r+0x1a> + 96c4: 4e18 lw a4,24(a2) + 96c6: 00e7c563 blt a5,a4,96d0 <__sfputc_r+0x16> + 96ca: 47a9 li a5,10 + 96cc: 00f59463 bne a1,a5,96d4 <__sfputc_r+0x1a> + 96d0: cacff06f j 8b7c <__swbuf_r> + 96d4: 421c lw a5,0(a2) + 96d6: 852e mv a0,a1 + 96d8: 00178713 addi a4,a5,1 + 96dc: c218 sw a4,0(a2) + 96de: a38c sb a1,0(a5) + 96e0: 8082 ret -00009732 <__sfputc_r>: - 9732: 461c lw a5,8(a2) - 9734: 17fd addi a5,a5,-1 - 9736: c61c sw a5,8(a2) - 9738: 0007da63 bgez a5,974c <__sfputc_r+0x1a> - 973c: 4e18 lw a4,24(a2) - 973e: 00e7c563 blt a5,a4,9748 <__sfputc_r+0x16> - 9742: 47a9 li a5,10 - 9744: 00f59463 bne a1,a5,974c <__sfputc_r+0x1a> - 9748: cacff06f j 8bf4 <__swbuf_r> - 974c: 421c lw a5,0(a2) - 974e: 852e mv a0,a1 - 9750: 00178713 addi a4,a5,1 - 9754: c218 sw a4,0(a2) - 9756: a38c sb a1,0(a5) - 9758: 8082 ret +000096e2 <__sfputs_r>: + 96e2: 1101 addi sp,sp,-32 + 96e4: cc22 sw s0,24(sp) + 96e6: ca26 sw s1,20(sp) + 96e8: c84a sw s2,16(sp) + 96ea: c64e sw s3,12(sp) + 96ec: c452 sw s4,8(sp) + 96ee: ce06 sw ra,28(sp) + 96f0: 892a mv s2,a0 + 96f2: 89ae mv s3,a1 + 96f4: 8432 mv s0,a2 + 96f6: 00d604b3 add s1,a2,a3 + 96fa: 5a7d li s4,-1 + 96fc: 00941463 bne s0,s1,9704 <__sfputs_r+0x22> + 9700: 4501 li a0,0 + 9702: a809 j 9714 <__sfputs_r+0x32> + 9704: 200c lbu a1,0(s0) + 9706: 864e mv a2,s3 + 9708: 854a mv a0,s2 + 970a: fb1ff0ef jal ra,96ba <__sfputc_r> + 970e: 0405 addi s0,s0,1 + 9710: ff4516e3 bne a0,s4,96fc <__sfputs_r+0x1a> + 9714: 40f2 lw ra,28(sp) + 9716: 4462 lw s0,24(sp) + 9718: 44d2 lw s1,20(sp) + 971a: 4942 lw s2,16(sp) + 971c: 49b2 lw s3,12(sp) + 971e: 4a22 lw s4,8(sp) + 9720: 6105 addi sp,sp,32 + 9722: 8082 ret -0000975a <__sfputs_r>: - 975a: 1101 addi sp,sp,-32 - 975c: cc22 sw s0,24(sp) - 975e: ca26 sw s1,20(sp) - 9760: c84a sw s2,16(sp) - 9762: c64e sw s3,12(sp) - 9764: c452 sw s4,8(sp) - 9766: ce06 sw ra,28(sp) - 9768: 892a mv s2,a0 - 976a: 89ae mv s3,a1 - 976c: 8432 mv s0,a2 - 976e: 00d604b3 add s1,a2,a3 - 9772: 5a7d li s4,-1 - 9774: 00941463 bne s0,s1,977c <__sfputs_r+0x22> - 9778: 4501 li a0,0 - 977a: a809 j 978c <__sfputs_r+0x32> - 977c: 200c lbu a1,0(s0) - 977e: 864e mv a2,s3 - 9780: 854a mv a0,s2 - 9782: fb1ff0ef jal ra,9732 <__sfputc_r> - 9786: 0405 addi s0,s0,1 - 9788: ff4516e3 bne a0,s4,9774 <__sfputs_r+0x1a> - 978c: 40f2 lw ra,28(sp) - 978e: 4462 lw s0,24(sp) - 9790: 44d2 lw s1,20(sp) - 9792: 4942 lw s2,16(sp) - 9794: 49b2 lw s3,12(sp) - 9796: 4a22 lw s4,8(sp) - 9798: 6105 addi sp,sp,32 - 979a: 8082 ret +00009724 <_vfiprintf_r>: + 9724: 7135 addi sp,sp,-160 + 9726: cd22 sw s0,152(sp) + 9728: cb26 sw s1,148(sp) + 972a: c94a sw s2,144(sp) + 972c: c74e sw s3,140(sp) + 972e: cf06 sw ra,156(sp) + 9730: c552 sw s4,136(sp) + 9732: c356 sw s5,132(sp) + 9734: c15a sw s6,128(sp) + 9736: dede sw s7,124(sp) + 9738: dce2 sw s8,120(sp) + 973a: dae6 sw s9,116(sp) + 973c: 89aa mv s3,a0 + 973e: 84ae mv s1,a1 + 9740: 8932 mv s2,a2 + 9742: 8436 mv s0,a3 + 9744: c509 beqz a0,974e <_vfiprintf_r+0x2a> + 9746: 4d1c lw a5,24(a0) + 9748: e399 bnez a5,974e <_vfiprintf_r+0x2a> + 974a: 837ff0ef jal ra,8f80 <__sinit> + 974e: 00002797 auipc a5,0x2 + 9752: 90678793 addi a5,a5,-1786 # b054 <__sf_fake_stdin> + 9756: 0cf49863 bne s1,a5,9826 <_vfiprintf_r+0x102> + 975a: 0049a483 lw s1,4(s3) + 975e: 24de lhu a5,12(s1) + 9760: 8ba1 andi a5,a5,8 + 9762: c7e5 beqz a5,984a <_vfiprintf_r+0x126> + 9764: 489c lw a5,16(s1) + 9766: c3f5 beqz a5,984a <_vfiprintf_r+0x126> + 9768: 02000793 li a5,32 + 976c: 02f104a3 sb a5,41(sp) + 9770: 03000793 li a5,48 + 9774: d202 sw zero,36(sp) + 9776: 02f10523 sb a5,42(sp) + 977a: c622 sw s0,12(sp) + 977c: 02500b93 li s7,37 + 9780: 00002a97 auipc s5,0x2 + 9784: 914a8a93 addi s5,s5,-1772 # b094 <__sf_fake_stdout+0x20> + 9788: 4c05 li s8,1 + 978a: 4b29 li s6,10 + 978c: 844a mv s0,s2 + 978e: 201c lbu a5,0(s0) + 9790: c399 beqz a5,9796 <_vfiprintf_r+0x72> + 9792: 0d779f63 bne a5,s7,9870 <_vfiprintf_r+0x14c> + 9796: 41240cb3 sub s9,s0,s2 + 979a: 000c8e63 beqz s9,97b6 <_vfiprintf_r+0x92> + 979e: 86e6 mv a3,s9 + 97a0: 864a mv a2,s2 + 97a2: 85a6 mv a1,s1 + 97a4: 854e mv a0,s3 + 97a6: f3dff0ef jal ra,96e2 <__sfputs_r> + 97aa: 57fd li a5,-1 + 97ac: 1cf50f63 beq a0,a5,998a <_vfiprintf_r+0x266> + 97b0: 5692 lw a3,36(sp) + 97b2: 96e6 add a3,a3,s9 + 97b4: d236 sw a3,36(sp) + 97b6: 201c lbu a5,0(s0) + 97b8: 1c078963 beqz a5,998a <_vfiprintf_r+0x266> + 97bc: 57fd li a5,-1 + 97be: 00140913 addi s2,s0,1 + 97c2: c802 sw zero,16(sp) + 97c4: ce02 sw zero,28(sp) + 97c6: ca3e sw a5,20(sp) + 97c8: cc02 sw zero,24(sp) + 97ca: 040109a3 sb zero,83(sp) + 97ce: d482 sw zero,104(sp) + 97d0: 00094583 lbu a1,0(s2) + 97d4: 4615 li a2,5 + 97d6: 8556 mv a0,s5 + 97d8: 2fa9 jal 9f32 + 97da: 00190413 addi s0,s2,1 + 97de: 47c2 lw a5,16(sp) + 97e0: e951 bnez a0,9874 <_vfiprintf_r+0x150> + 97e2: 0107f713 andi a4,a5,16 + 97e6: c709 beqz a4,97f0 <_vfiprintf_r+0xcc> + 97e8: 02000713 li a4,32 + 97ec: 04e109a3 sb a4,83(sp) + 97f0: 0087f713 andi a4,a5,8 + 97f4: c709 beqz a4,97fe <_vfiprintf_r+0xda> + 97f6: 02b00713 li a4,43 + 97fa: 04e109a3 sb a4,83(sp) + 97fe: 00094683 lbu a3,0(s2) + 9802: 02a00713 li a4,42 + 9806: 06e68f63 beq a3,a4,9884 <_vfiprintf_r+0x160> + 980a: 47f2 lw a5,28(sp) + 980c: 844a mv s0,s2 + 980e: 4681 li a3,0 + 9810: 4625 li a2,9 + 9812: 2018 lbu a4,0(s0) + 9814: 00140593 addi a1,s0,1 + 9818: fd070713 addi a4,a4,-48 + 981c: 0ae67763 bgeu a2,a4,98ca <_vfiprintf_r+0x1a6> + 9820: cab5 beqz a3,9894 <_vfiprintf_r+0x170> + 9822: ce3e sw a5,28(sp) + 9824: a885 j 9894 <_vfiprintf_r+0x170> + 9826: 00002797 auipc a5,0x2 + 982a: 84e78793 addi a5,a5,-1970 # b074 <__sf_fake_stdout> + 982e: 00f49563 bne s1,a5,9838 <_vfiprintf_r+0x114> + 9832: 0089a483 lw s1,8(s3) + 9836: b725 j 975e <_vfiprintf_r+0x3a> + 9838: 00001797 auipc a5,0x1 + 983c: 7fc78793 addi a5,a5,2044 # b034 <__sf_fake_stderr> + 9840: f0f49fe3 bne s1,a5,975e <_vfiprintf_r+0x3a> + 9844: 00c9a483 lw s1,12(s3) + 9848: bf19 j 975e <_vfiprintf_r+0x3a> + 984a: 85a6 mv a1,s1 + 984c: 854e mv a0,s3 + 984e: beaff0ef jal ra,8c38 <__swsetup_r> + 9852: d919 beqz a0,9768 <_vfiprintf_r+0x44> + 9854: 557d li a0,-1 + 9856: 40fa lw ra,156(sp) + 9858: 446a lw s0,152(sp) + 985a: 44da lw s1,148(sp) + 985c: 494a lw s2,144(sp) + 985e: 49ba lw s3,140(sp) + 9860: 4a2a lw s4,136(sp) + 9862: 4a9a lw s5,132(sp) + 9864: 4b0a lw s6,128(sp) + 9866: 5bf6 lw s7,124(sp) + 9868: 5c66 lw s8,120(sp) + 986a: 5cd6 lw s9,116(sp) + 986c: 610d addi sp,sp,160 + 986e: 8082 ret + 9870: 0405 addi s0,s0,1 + 9872: bf31 j 978e <_vfiprintf_r+0x6a> + 9874: 41550533 sub a0,a0,s5 + 9878: 00ac1533 sll a0,s8,a0 + 987c: 8fc9 or a5,a5,a0 + 987e: c83e sw a5,16(sp) + 9880: 8922 mv s2,s0 + 9882: b7b9 j 97d0 <_vfiprintf_r+0xac> + 9884: 4732 lw a4,12(sp) + 9886: 00470693 addi a3,a4,4 + 988a: 4318 lw a4,0(a4) + 988c: c636 sw a3,12(sp) + 988e: 02074763 bltz a4,98bc <_vfiprintf_r+0x198> + 9892: ce3a sw a4,28(sp) + 9894: 2018 lbu a4,0(s0) + 9896: 02e00793 li a5,46 + 989a: 04f71d63 bne a4,a5,98f4 <_vfiprintf_r+0x1d0> + 989e: 3018 lbu a4,1(s0) + 98a0: 02a00793 li a5,42 + 98a4: 02f71b63 bne a4,a5,98da <_vfiprintf_r+0x1b6> + 98a8: 47b2 lw a5,12(sp) + 98aa: 0409 addi s0,s0,2 + 98ac: 00478713 addi a4,a5,4 + 98b0: 439c lw a5,0(a5) + 98b2: c63a sw a4,12(sp) + 98b4: 0207c163 bltz a5,98d6 <_vfiprintf_r+0x1b2> + 98b8: ca3e sw a5,20(sp) + 98ba: a82d j 98f4 <_vfiprintf_r+0x1d0> + 98bc: 40e00733 neg a4,a4 + 98c0: 0027e793 ori a5,a5,2 + 98c4: ce3a sw a4,28(sp) + 98c6: c83e sw a5,16(sp) + 98c8: b7f1 j 9894 <_vfiprintf_r+0x170> + 98ca: 036787b3 mul a5,a5,s6 + 98ce: 4685 li a3,1 + 98d0: 842e mv s0,a1 + 98d2: 97ba add a5,a5,a4 + 98d4: bf3d j 9812 <_vfiprintf_r+0xee> + 98d6: 57fd li a5,-1 + 98d8: b7c5 j 98b8 <_vfiprintf_r+0x194> + 98da: 0405 addi s0,s0,1 + 98dc: ca02 sw zero,20(sp) + 98de: 4681 li a3,0 + 98e0: 4781 li a5,0 + 98e2: 4625 li a2,9 + 98e4: 2018 lbu a4,0(s0) + 98e6: 00140593 addi a1,s0,1 + 98ea: fd070713 addi a4,a4,-48 + 98ee: 06e67463 bgeu a2,a4,9956 <_vfiprintf_r+0x232> + 98f2: f2f9 bnez a3,98b8 <_vfiprintf_r+0x194> + 98f4: 200c lbu a1,0(s0) + 98f6: 460d li a2,3 + 98f8: 00001517 auipc a0,0x1 + 98fc: 7a450513 addi a0,a0,1956 # b09c <__sf_fake_stdout+0x28> + 9900: 2d0d jal 9f32 + 9902: cd11 beqz a0,991e <_vfiprintf_r+0x1fa> + 9904: 00001797 auipc a5,0x1 + 9908: 79878793 addi a5,a5,1944 # b09c <__sf_fake_stdout+0x28> + 990c: 8d1d sub a0,a0,a5 + 990e: 04000793 li a5,64 + 9912: 00a797b3 sll a5,a5,a0 + 9916: 4542 lw a0,16(sp) + 9918: 0405 addi s0,s0,1 + 991a: 8d5d or a0,a0,a5 + 991c: c82a sw a0,16(sp) + 991e: 200c lbu a1,0(s0) + 9920: 4619 li a2,6 + 9922: 00001517 auipc a0,0x1 + 9926: 77e50513 addi a0,a0,1918 # b0a0 <__sf_fake_stdout+0x2c> + 992a: 00140913 addi s2,s0,1 + 992e: 02b10423 sb a1,40(sp) + 9932: 2501 jal 9f32 + 9934: c135 beqz a0,9998 <_vfiprintf_r+0x274> + 9936: ffff6797 auipc a5,0xffff6 + 993a: 6ca78793 addi a5,a5,1738 # 0 <_sinit> + 993e: e795 bnez a5,996a <_vfiprintf_r+0x246> + 9940: 4742 lw a4,16(sp) + 9942: 47b2 lw a5,12(sp) + 9944: 10077713 andi a4,a4,256 + 9948: cf09 beqz a4,9962 <_vfiprintf_r+0x23e> + 994a: 0791 addi a5,a5,4 + 994c: c63e sw a5,12(sp) + 994e: 5792 lw a5,36(sp) + 9950: 97d2 add a5,a5,s4 + 9952: d23e sw a5,36(sp) + 9954: bd25 j 978c <_vfiprintf_r+0x68> + 9956: 036787b3 mul a5,a5,s6 + 995a: 4685 li a3,1 + 995c: 842e mv s0,a1 + 995e: 97ba add a5,a5,a4 + 9960: b751 j 98e4 <_vfiprintf_r+0x1c0> + 9962: 079d addi a5,a5,7 + 9964: 9be1 andi a5,a5,-8 + 9966: 07a1 addi a5,a5,8 + 9968: b7d5 j 994c <_vfiprintf_r+0x228> + 996a: 0078 addi a4,sp,12 + 996c: 00000697 auipc a3,0x0 + 9970: d7668693 addi a3,a3,-650 # 96e2 <__sfputs_r> + 9974: 8626 mv a2,s1 + 9976: 080c addi a1,sp,16 + 9978: 854e mv a0,s3 + 997a: 00000097 auipc ra,0x0 + 997e: 000000e7 jalr zero # 0 <_sinit> + 9982: 57fd li a5,-1 + 9984: 8a2a mv s4,a0 + 9986: fcf514e3 bne a0,a5,994e <_vfiprintf_r+0x22a> + 998a: 24de lhu a5,12(s1) + 998c: 0407f793 andi a5,a5,64 + 9990: ec0792e3 bnez a5,9854 <_vfiprintf_r+0x130> + 9994: 5512 lw a0,36(sp) + 9996: b5c1 j 9856 <_vfiprintf_r+0x132> + 9998: 0078 addi a4,sp,12 + 999a: 00000697 auipc a3,0x0 + 999e: d4868693 addi a3,a3,-696 # 96e2 <__sfputs_r> + 99a2: 8626 mv a2,s1 + 99a4: 080c addi a1,sp,16 + 99a6: 854e mv a0,s3 + 99a8: 2a01 jal 9ab8 <_printf_i> + 99aa: bfe1 j 9982 <_vfiprintf_r+0x25e> -0000979c <_vfiprintf_r>: - 979c: 7135 addi sp,sp,-160 - 979e: cd22 sw s0,152(sp) - 97a0: cb26 sw s1,148(sp) - 97a2: c94a sw s2,144(sp) - 97a4: c74e sw s3,140(sp) - 97a6: cf06 sw ra,156(sp) - 97a8: c552 sw s4,136(sp) - 97aa: c356 sw s5,132(sp) - 97ac: c15a sw s6,128(sp) - 97ae: dede sw s7,124(sp) - 97b0: dce2 sw s8,120(sp) - 97b2: dae6 sw s9,116(sp) - 97b4: 89aa mv s3,a0 - 97b6: 84ae mv s1,a1 - 97b8: 8932 mv s2,a2 - 97ba: 8436 mv s0,a3 - 97bc: c509 beqz a0,97c6 <_vfiprintf_r+0x2a> - 97be: 4d1c lw a5,24(a0) - 97c0: e399 bnez a5,97c6 <_vfiprintf_r+0x2a> - 97c2: 837ff0ef jal ra,8ff8 <__sinit> - 97c6: 00002797 auipc a5,0x2 - 97ca: 90278793 addi a5,a5,-1790 # b0c8 <__sf_fake_stdin> - 97ce: 0cf49863 bne s1,a5,989e <_vfiprintf_r+0x102> - 97d2: 0049a483 lw s1,4(s3) - 97d6: 24de lhu a5,12(s1) - 97d8: 8ba1 andi a5,a5,8 - 97da: c7e5 beqz a5,98c2 <_vfiprintf_r+0x126> - 97dc: 489c lw a5,16(s1) - 97de: c3f5 beqz a5,98c2 <_vfiprintf_r+0x126> - 97e0: 02000793 li a5,32 - 97e4: 02f104a3 sb a5,41(sp) - 97e8: 03000793 li a5,48 - 97ec: d202 sw zero,36(sp) - 97ee: 02f10523 sb a5,42(sp) - 97f2: c622 sw s0,12(sp) - 97f4: 02500b93 li s7,37 - 97f8: 00002a97 auipc s5,0x2 - 97fc: 910a8a93 addi s5,s5,-1776 # b108 <__sf_fake_stdout+0x20> - 9800: 4c05 li s8,1 - 9802: 4b29 li s6,10 - 9804: 844a mv s0,s2 - 9806: 201c lbu a5,0(s0) - 9808: c399 beqz a5,980e <_vfiprintf_r+0x72> - 980a: 0d779f63 bne a5,s7,98e8 <_vfiprintf_r+0x14c> - 980e: 41240cb3 sub s9,s0,s2 - 9812: 000c8e63 beqz s9,982e <_vfiprintf_r+0x92> - 9816: 86e6 mv a3,s9 - 9818: 864a mv a2,s2 - 981a: 85a6 mv a1,s1 - 981c: 854e mv a0,s3 - 981e: f3dff0ef jal ra,975a <__sfputs_r> - 9822: 57fd li a5,-1 - 9824: 1cf50f63 beq a0,a5,9a02 <_vfiprintf_r+0x266> - 9828: 5692 lw a3,36(sp) - 982a: 96e6 add a3,a3,s9 - 982c: d236 sw a3,36(sp) - 982e: 201c lbu a5,0(s0) - 9830: 1c078963 beqz a5,9a02 <_vfiprintf_r+0x266> - 9834: 57fd li a5,-1 - 9836: 00140913 addi s2,s0,1 - 983a: c802 sw zero,16(sp) - 983c: ce02 sw zero,28(sp) - 983e: ca3e sw a5,20(sp) - 9840: cc02 sw zero,24(sp) - 9842: 040109a3 sb zero,83(sp) - 9846: d482 sw zero,104(sp) - 9848: 00094583 lbu a1,0(s2) - 984c: 4615 li a2,5 - 984e: 8556 mv a0,s5 - 9850: 2fa9 jal 9faa - 9852: 00190413 addi s0,s2,1 - 9856: 47c2 lw a5,16(sp) - 9858: e951 bnez a0,98ec <_vfiprintf_r+0x150> - 985a: 0107f713 andi a4,a5,16 - 985e: c709 beqz a4,9868 <_vfiprintf_r+0xcc> - 9860: 02000713 li a4,32 - 9864: 04e109a3 sb a4,83(sp) - 9868: 0087f713 andi a4,a5,8 - 986c: c709 beqz a4,9876 <_vfiprintf_r+0xda> - 986e: 02b00713 li a4,43 - 9872: 04e109a3 sb a4,83(sp) - 9876: 00094683 lbu a3,0(s2) - 987a: 02a00713 li a4,42 - 987e: 06e68f63 beq a3,a4,98fc <_vfiprintf_r+0x160> - 9882: 47f2 lw a5,28(sp) - 9884: 844a mv s0,s2 - 9886: 4681 li a3,0 - 9888: 4625 li a2,9 - 988a: 2018 lbu a4,0(s0) - 988c: 00140593 addi a1,s0,1 - 9890: fd070713 addi a4,a4,-48 - 9894: 0ae67763 bgeu a2,a4,9942 <_vfiprintf_r+0x1a6> - 9898: cab5 beqz a3,990c <_vfiprintf_r+0x170> - 989a: ce3e sw a5,28(sp) - 989c: a885 j 990c <_vfiprintf_r+0x170> - 989e: 00002797 auipc a5,0x2 - 98a2: 84a78793 addi a5,a5,-1974 # b0e8 <__sf_fake_stdout> - 98a6: 00f49563 bne s1,a5,98b0 <_vfiprintf_r+0x114> - 98aa: 0089a483 lw s1,8(s3) - 98ae: b725 j 97d6 <_vfiprintf_r+0x3a> - 98b0: 00001797 auipc a5,0x1 - 98b4: 7f878793 addi a5,a5,2040 # b0a8 <__sf_fake_stderr> - 98b8: f0f49fe3 bne s1,a5,97d6 <_vfiprintf_r+0x3a> - 98bc: 00c9a483 lw s1,12(s3) - 98c0: bf19 j 97d6 <_vfiprintf_r+0x3a> - 98c2: 85a6 mv a1,s1 - 98c4: 854e mv a0,s3 - 98c6: beaff0ef jal ra,8cb0 <__swsetup_r> - 98ca: d919 beqz a0,97e0 <_vfiprintf_r+0x44> - 98cc: 557d li a0,-1 - 98ce: 40fa lw ra,156(sp) - 98d0: 446a lw s0,152(sp) - 98d2: 44da lw s1,148(sp) - 98d4: 494a lw s2,144(sp) - 98d6: 49ba lw s3,140(sp) - 98d8: 4a2a lw s4,136(sp) - 98da: 4a9a lw s5,132(sp) - 98dc: 4b0a lw s6,128(sp) - 98de: 5bf6 lw s7,124(sp) - 98e0: 5c66 lw s8,120(sp) - 98e2: 5cd6 lw s9,116(sp) - 98e4: 610d addi sp,sp,160 - 98e6: 8082 ret - 98e8: 0405 addi s0,s0,1 - 98ea: bf31 j 9806 <_vfiprintf_r+0x6a> - 98ec: 41550533 sub a0,a0,s5 - 98f0: 00ac1533 sll a0,s8,a0 - 98f4: 8fc9 or a5,a5,a0 - 98f6: c83e sw a5,16(sp) - 98f8: 8922 mv s2,s0 - 98fa: b7b9 j 9848 <_vfiprintf_r+0xac> - 98fc: 4732 lw a4,12(sp) - 98fe: 00470693 addi a3,a4,4 - 9902: 4318 lw a4,0(a4) - 9904: c636 sw a3,12(sp) - 9906: 02074763 bltz a4,9934 <_vfiprintf_r+0x198> - 990a: ce3a sw a4,28(sp) - 990c: 2018 lbu a4,0(s0) - 990e: 02e00793 li a5,46 - 9912: 04f71d63 bne a4,a5,996c <_vfiprintf_r+0x1d0> - 9916: 3018 lbu a4,1(s0) - 9918: 02a00793 li a5,42 - 991c: 02f71b63 bne a4,a5,9952 <_vfiprintf_r+0x1b6> - 9920: 47b2 lw a5,12(sp) - 9922: 0409 addi s0,s0,2 - 9924: 00478713 addi a4,a5,4 - 9928: 439c lw a5,0(a5) - 992a: c63a sw a4,12(sp) - 992c: 0207c163 bltz a5,994e <_vfiprintf_r+0x1b2> - 9930: ca3e sw a5,20(sp) - 9932: a82d j 996c <_vfiprintf_r+0x1d0> - 9934: 40e00733 neg a4,a4 - 9938: 0027e793 ori a5,a5,2 - 993c: ce3a sw a4,28(sp) - 993e: c83e sw a5,16(sp) - 9940: b7f1 j 990c <_vfiprintf_r+0x170> - 9942: 036787b3 mul a5,a5,s6 - 9946: 4685 li a3,1 - 9948: 842e mv s0,a1 - 994a: 97ba add a5,a5,a4 - 994c: bf3d j 988a <_vfiprintf_r+0xee> - 994e: 57fd li a5,-1 - 9950: b7c5 j 9930 <_vfiprintf_r+0x194> - 9952: 0405 addi s0,s0,1 - 9954: ca02 sw zero,20(sp) - 9956: 4681 li a3,0 - 9958: 4781 li a5,0 - 995a: 4625 li a2,9 - 995c: 2018 lbu a4,0(s0) - 995e: 00140593 addi a1,s0,1 - 9962: fd070713 addi a4,a4,-48 - 9966: 06e67463 bgeu a2,a4,99ce <_vfiprintf_r+0x232> - 996a: f2f9 bnez a3,9930 <_vfiprintf_r+0x194> - 996c: 200c lbu a1,0(s0) - 996e: 460d li a2,3 - 9970: 00001517 auipc a0,0x1 - 9974: 7a050513 addi a0,a0,1952 # b110 <__sf_fake_stdout+0x28> - 9978: 2d0d jal 9faa - 997a: cd11 beqz a0,9996 <_vfiprintf_r+0x1fa> - 997c: 00001797 auipc a5,0x1 - 9980: 79478793 addi a5,a5,1940 # b110 <__sf_fake_stdout+0x28> - 9984: 8d1d sub a0,a0,a5 - 9986: 04000793 li a5,64 - 998a: 00a797b3 sll a5,a5,a0 - 998e: 4542 lw a0,16(sp) - 9990: 0405 addi s0,s0,1 - 9992: 8d5d or a0,a0,a5 - 9994: c82a sw a0,16(sp) - 9996: 200c lbu a1,0(s0) - 9998: 4619 li a2,6 - 999a: 00001517 auipc a0,0x1 - 999e: 77a50513 addi a0,a0,1914 # b114 <__sf_fake_stdout+0x2c> - 99a2: 00140913 addi s2,s0,1 - 99a6: 02b10423 sb a1,40(sp) - 99aa: 2501 jal 9faa - 99ac: c135 beqz a0,9a10 <_vfiprintf_r+0x274> - 99ae: ffff6797 auipc a5,0xffff6 - 99b2: 65278793 addi a5,a5,1618 # 0 <_sinit> - 99b6: e795 bnez a5,99e2 <_vfiprintf_r+0x246> - 99b8: 4742 lw a4,16(sp) - 99ba: 47b2 lw a5,12(sp) - 99bc: 10077713 andi a4,a4,256 - 99c0: cf09 beqz a4,99da <_vfiprintf_r+0x23e> - 99c2: 0791 addi a5,a5,4 - 99c4: c63e sw a5,12(sp) - 99c6: 5792 lw a5,36(sp) - 99c8: 97d2 add a5,a5,s4 - 99ca: d23e sw a5,36(sp) - 99cc: bd25 j 9804 <_vfiprintf_r+0x68> - 99ce: 036787b3 mul a5,a5,s6 - 99d2: 4685 li a3,1 - 99d4: 842e mv s0,a1 - 99d6: 97ba add a5,a5,a4 - 99d8: b751 j 995c <_vfiprintf_r+0x1c0> - 99da: 079d addi a5,a5,7 - 99dc: 9be1 andi a5,a5,-8 - 99de: 07a1 addi a5,a5,8 - 99e0: b7d5 j 99c4 <_vfiprintf_r+0x228> - 99e2: 0078 addi a4,sp,12 - 99e4: 00000697 auipc a3,0x0 - 99e8: d7668693 addi a3,a3,-650 # 975a <__sfputs_r> - 99ec: 8626 mv a2,s1 - 99ee: 080c addi a1,sp,16 - 99f0: 854e mv a0,s3 - 99f2: 00000097 auipc ra,0x0 - 99f6: 000000e7 jalr zero # 0 <_sinit> - 99fa: 57fd li a5,-1 - 99fc: 8a2a mv s4,a0 - 99fe: fcf514e3 bne a0,a5,99c6 <_vfiprintf_r+0x22a> - 9a02: 24de lhu a5,12(s1) - 9a04: 0407f793 andi a5,a5,64 - 9a08: ec0792e3 bnez a5,98cc <_vfiprintf_r+0x130> - 9a0c: 5512 lw a0,36(sp) - 9a0e: b5c1 j 98ce <_vfiprintf_r+0x132> - 9a10: 0078 addi a4,sp,12 - 9a12: 00000697 auipc a3,0x0 - 9a16: d4868693 addi a3,a3,-696 # 975a <__sfputs_r> - 9a1a: 8626 mv a2,s1 - 9a1c: 080c addi a1,sp,16 - 9a1e: 854e mv a0,s3 - 9a20: 2a01 jal 9b30 <_printf_i> - 9a22: bfe1 j 99fa <_vfiprintf_r+0x25e> +000099ac <_printf_common>: + 99ac: 7179 addi sp,sp,-48 + 99ae: ca56 sw s5,20(sp) + 99b0: 499c lw a5,16(a1) + 99b2: 8aba mv s5,a4 + 99b4: 4598 lw a4,8(a1) + 99b6: d422 sw s0,40(sp) + 99b8: d226 sw s1,36(sp) + 99ba: ce4e sw s3,28(sp) + 99bc: cc52 sw s4,24(sp) + 99be: d606 sw ra,44(sp) + 99c0: d04a sw s2,32(sp) + 99c2: c85a sw s6,16(sp) + 99c4: c65e sw s7,12(sp) + 99c6: 89aa mv s3,a0 + 99c8: 842e mv s0,a1 + 99ca: 84b2 mv s1,a2 + 99cc: 8a36 mv s4,a3 + 99ce: 00e7d363 bge a5,a4,99d4 <_printf_common+0x28> + 99d2: 87ba mv a5,a4 + 99d4: c09c sw a5,0(s1) + 99d6: 04344703 lbu a4,67(s0) + 99da: c319 beqz a4,99e0 <_printf_common+0x34> + 99dc: 0785 addi a5,a5,1 + 99de: c09c sw a5,0(s1) + 99e0: 401c lw a5,0(s0) + 99e2: 0207f793 andi a5,a5,32 + 99e6: c781 beqz a5,99ee <_printf_common+0x42> + 99e8: 409c lw a5,0(s1) + 99ea: 0789 addi a5,a5,2 + 99ec: c09c sw a5,0(s1) + 99ee: 00042903 lw s2,0(s0) + 99f2: 00697913 andi s2,s2,6 + 99f6: 00091a63 bnez s2,9a0a <_printf_common+0x5e> + 99fa: 01940b13 addi s6,s0,25 + 99fe: 5bfd li s7,-1 + 9a00: 445c lw a5,12(s0) + 9a02: 4098 lw a4,0(s1) + 9a04: 8f99 sub a5,a5,a4 + 9a06: 04f94c63 blt s2,a5,9a5e <_printf_common+0xb2> + 9a0a: 401c lw a5,0(s0) + 9a0c: 04344683 lbu a3,67(s0) + 9a10: 0207f793 andi a5,a5,32 + 9a14: 00d036b3 snez a3,a3 + 9a18: eba5 bnez a5,9a88 <_printf_common+0xdc> + 9a1a: 04340613 addi a2,s0,67 + 9a1e: 85d2 mv a1,s4 + 9a20: 854e mv a0,s3 + 9a22: 9a82 jalr s5 + 9a24: 57fd li a5,-1 + 9a26: 04f50363 beq a0,a5,9a6c <_printf_common+0xc0> + 9a2a: 401c lw a5,0(s0) + 9a2c: 4611 li a2,4 + 9a2e: 4098 lw a4,0(s1) + 9a30: 8b99 andi a5,a5,6 + 9a32: 4454 lw a3,12(s0) + 9a34: 4481 li s1,0 + 9a36: 00c79763 bne a5,a2,9a44 <_printf_common+0x98> + 9a3a: 40e684b3 sub s1,a3,a4 + 9a3e: 0004d363 bgez s1,9a44 <_printf_common+0x98> + 9a42: 4481 li s1,0 + 9a44: 441c lw a5,8(s0) + 9a46: 4818 lw a4,16(s0) + 9a48: 00f75463 bge a4,a5,9a50 <_printf_common+0xa4> + 9a4c: 8f99 sub a5,a5,a4 + 9a4e: 94be add s1,s1,a5 + 9a50: 4901 li s2,0 + 9a52: 0469 addi s0,s0,26 + 9a54: 5b7d li s6,-1 + 9a56: 05249863 bne s1,s2,9aa6 <_printf_common+0xfa> + 9a5a: 4501 li a0,0 + 9a5c: a809 j 9a6e <_printf_common+0xc2> + 9a5e: 4685 li a3,1 + 9a60: 865a mv a2,s6 + 9a62: 85d2 mv a1,s4 + 9a64: 854e mv a0,s3 + 9a66: 9a82 jalr s5 + 9a68: 01751e63 bne a0,s7,9a84 <_printf_common+0xd8> + 9a6c: 557d li a0,-1 + 9a6e: 50b2 lw ra,44(sp) + 9a70: 5422 lw s0,40(sp) + 9a72: 5492 lw s1,36(sp) + 9a74: 5902 lw s2,32(sp) + 9a76: 49f2 lw s3,28(sp) + 9a78: 4a62 lw s4,24(sp) + 9a7a: 4ad2 lw s5,20(sp) + 9a7c: 4b42 lw s6,16(sp) + 9a7e: 4bb2 lw s7,12(sp) + 9a80: 6145 addi sp,sp,48 + 9a82: 8082 ret + 9a84: 0905 addi s2,s2,1 + 9a86: bfad j 9a00 <_printf_common+0x54> + 9a88: 00d40733 add a4,s0,a3 + 9a8c: 03000613 li a2,48 + 9a90: 04c701a3 sb a2,67(a4) + 9a94: 04544703 lbu a4,69(s0) + 9a98: 00168793 addi a5,a3,1 + 9a9c: 97a2 add a5,a5,s0 + 9a9e: 0689 addi a3,a3,2 + 9aa0: 04e781a3 sb a4,67(a5) + 9aa4: bf9d j 9a1a <_printf_common+0x6e> + 9aa6: 4685 li a3,1 + 9aa8: 8622 mv a2,s0 + 9aaa: 85d2 mv a1,s4 + 9aac: 854e mv a0,s3 + 9aae: 9a82 jalr s5 + 9ab0: fb650ee3 beq a0,s6,9a6c <_printf_common+0xc0> + 9ab4: 0905 addi s2,s2,1 + 9ab6: b745 j 9a56 <_printf_common+0xaa> -00009a24 <_printf_common>: - 9a24: 7179 addi sp,sp,-48 - 9a26: ca56 sw s5,20(sp) - 9a28: 499c lw a5,16(a1) - 9a2a: 8aba mv s5,a4 - 9a2c: 4598 lw a4,8(a1) - 9a2e: d422 sw s0,40(sp) - 9a30: d226 sw s1,36(sp) - 9a32: ce4e sw s3,28(sp) - 9a34: cc52 sw s4,24(sp) - 9a36: d606 sw ra,44(sp) - 9a38: d04a sw s2,32(sp) - 9a3a: c85a sw s6,16(sp) - 9a3c: c65e sw s7,12(sp) - 9a3e: 89aa mv s3,a0 - 9a40: 842e mv s0,a1 - 9a42: 84b2 mv s1,a2 - 9a44: 8a36 mv s4,a3 - 9a46: 00e7d363 bge a5,a4,9a4c <_printf_common+0x28> - 9a4a: 87ba mv a5,a4 - 9a4c: c09c sw a5,0(s1) - 9a4e: 04344703 lbu a4,67(s0) - 9a52: c319 beqz a4,9a58 <_printf_common+0x34> - 9a54: 0785 addi a5,a5,1 - 9a56: c09c sw a5,0(s1) - 9a58: 401c lw a5,0(s0) - 9a5a: 0207f793 andi a5,a5,32 - 9a5e: c781 beqz a5,9a66 <_printf_common+0x42> - 9a60: 409c lw a5,0(s1) - 9a62: 0789 addi a5,a5,2 - 9a64: c09c sw a5,0(s1) - 9a66: 00042903 lw s2,0(s0) - 9a6a: 00697913 andi s2,s2,6 - 9a6e: 00091a63 bnez s2,9a82 <_printf_common+0x5e> - 9a72: 01940b13 addi s6,s0,25 - 9a76: 5bfd li s7,-1 - 9a78: 445c lw a5,12(s0) - 9a7a: 4098 lw a4,0(s1) - 9a7c: 8f99 sub a5,a5,a4 - 9a7e: 04f94c63 blt s2,a5,9ad6 <_printf_common+0xb2> - 9a82: 401c lw a5,0(s0) - 9a84: 04344683 lbu a3,67(s0) - 9a88: 0207f793 andi a5,a5,32 - 9a8c: 00d036b3 snez a3,a3 - 9a90: eba5 bnez a5,9b00 <_printf_common+0xdc> - 9a92: 04340613 addi a2,s0,67 - 9a96: 85d2 mv a1,s4 - 9a98: 854e mv a0,s3 - 9a9a: 9a82 jalr s5 - 9a9c: 57fd li a5,-1 - 9a9e: 04f50363 beq a0,a5,9ae4 <_printf_common+0xc0> - 9aa2: 401c lw a5,0(s0) - 9aa4: 4611 li a2,4 - 9aa6: 4098 lw a4,0(s1) - 9aa8: 8b99 andi a5,a5,6 - 9aaa: 4454 lw a3,12(s0) - 9aac: 4481 li s1,0 - 9aae: 00c79763 bne a5,a2,9abc <_printf_common+0x98> - 9ab2: 40e684b3 sub s1,a3,a4 - 9ab6: 0004d363 bgez s1,9abc <_printf_common+0x98> - 9aba: 4481 li s1,0 - 9abc: 441c lw a5,8(s0) - 9abe: 4818 lw a4,16(s0) - 9ac0: 00f75463 bge a4,a5,9ac8 <_printf_common+0xa4> - 9ac4: 8f99 sub a5,a5,a4 - 9ac6: 94be add s1,s1,a5 - 9ac8: 4901 li s2,0 - 9aca: 0469 addi s0,s0,26 - 9acc: 5b7d li s6,-1 - 9ace: 05249863 bne s1,s2,9b1e <_printf_common+0xfa> - 9ad2: 4501 li a0,0 - 9ad4: a809 j 9ae6 <_printf_common+0xc2> - 9ad6: 4685 li a3,1 - 9ad8: 865a mv a2,s6 - 9ada: 85d2 mv a1,s4 - 9adc: 854e mv a0,s3 - 9ade: 9a82 jalr s5 - 9ae0: 01751e63 bne a0,s7,9afc <_printf_common+0xd8> - 9ae4: 557d li a0,-1 - 9ae6: 50b2 lw ra,44(sp) - 9ae8: 5422 lw s0,40(sp) - 9aea: 5492 lw s1,36(sp) - 9aec: 5902 lw s2,32(sp) - 9aee: 49f2 lw s3,28(sp) - 9af0: 4a62 lw s4,24(sp) - 9af2: 4ad2 lw s5,20(sp) - 9af4: 4b42 lw s6,16(sp) - 9af6: 4bb2 lw s7,12(sp) - 9af8: 6145 addi sp,sp,48 - 9afa: 8082 ret - 9afc: 0905 addi s2,s2,1 - 9afe: bfad j 9a78 <_printf_common+0x54> - 9b00: 00d40733 add a4,s0,a3 - 9b04: 03000613 li a2,48 - 9b08: 04c701a3 sb a2,67(a4) - 9b0c: 04544703 lbu a4,69(s0) - 9b10: 00168793 addi a5,a3,1 - 9b14: 97a2 add a5,a5,s0 - 9b16: 0689 addi a3,a3,2 - 9b18: 04e781a3 sb a4,67(a5) - 9b1c: bf9d j 9a92 <_printf_common+0x6e> - 9b1e: 4685 li a3,1 - 9b20: 8622 mv a2,s0 - 9b22: 85d2 mv a1,s4 - 9b24: 854e mv a0,s3 - 9b26: 9a82 jalr s5 - 9b28: fb650ee3 beq a0,s6,9ae4 <_printf_common+0xc0> - 9b2c: 0905 addi s2,s2,1 - 9b2e: b745 j 9ace <_printf_common+0xaa> +00009ab8 <_printf_i>: + 9ab8: 7179 addi sp,sp,-48 + 9aba: d422 sw s0,40(sp) + 9abc: d226 sw s1,36(sp) + 9abe: d04a sw s2,32(sp) + 9ac0: ce4e sw s3,28(sp) + 9ac2: d606 sw ra,44(sp) + 9ac4: cc52 sw s4,24(sp) + 9ac6: ca56 sw s5,20(sp) + 9ac8: c85a sw s6,16(sp) + 9aca: 89b6 mv s3,a3 + 9acc: 2d94 lbu a3,24(a1) + 9ace: 06900793 li a5,105 + 9ad2: 8932 mv s2,a2 + 9ad4: 84aa mv s1,a0 + 9ad6: 842e mv s0,a1 + 9ad8: 04358613 addi a2,a1,67 + 9adc: 02f68d63 beq a3,a5,9b16 <_printf_i+0x5e> + 9ae0: 06d7e263 bltu a5,a3,9b44 <_printf_i+0x8c> + 9ae4: 05800793 li a5,88 + 9ae8: 18f68663 beq a3,a5,9c74 <_printf_i+0x1bc> + 9aec: 00d7ed63 bltu a5,a3,9b06 <_printf_i+0x4e> + 9af0: 20068e63 beqz a3,9d0c <_printf_i+0x254> + 9af4: 04300793 li a5,67 + 9af8: 0af68e63 beq a3,a5,9bb4 <_printf_i+0xfc> + 9afc: 04240a93 addi s5,s0,66 + 9b00: 04d40123 sb a3,66(s0) + 9b04: a0c9 j 9bc6 <_printf_i+0x10e> + 9b06: 06300793 li a5,99 + 9b0a: 0af68563 beq a3,a5,9bb4 <_printf_i+0xfc> + 9b0e: 06400793 li a5,100 + 9b12: fef695e3 bne a3,a5,9afc <_printf_i+0x44> + 9b16: 401c lw a5,0(s0) + 9b18: 4308 lw a0,0(a4) + 9b1a: 0807f693 andi a3,a5,128 + 9b1e: 00450593 addi a1,a0,4 + 9b22: c6c5 beqz a3,9bca <_printf_i+0x112> + 9b24: 411c lw a5,0(a0) + 9b26: c30c sw a1,0(a4) + 9b28: 0007d863 bgez a5,9b38 <_printf_i+0x80> + 9b2c: 02d00713 li a4,45 + 9b30: 40f007b3 neg a5,a5 + 9b34: 04e401a3 sb a4,67(s0) + 9b38: 00001697 auipc a3,0x1 + 9b3c: 57068693 addi a3,a3,1392 # b0a8 <__sf_fake_stdout+0x34> + 9b40: 4729 li a4,10 + 9b42: a865 j 9bfa <_printf_i+0x142> + 9b44: 07000793 li a5,112 + 9b48: 16f68263 beq a3,a5,9cac <_printf_i+0x1f4> + 9b4c: 02d7e563 bltu a5,a3,9b76 <_printf_i+0xbe> + 9b50: 06e00793 li a5,110 + 9b54: 18f68963 beq a3,a5,9ce6 <_printf_i+0x22e> + 9b58: 06f00793 li a5,111 + 9b5c: faf690e3 bne a3,a5,9afc <_printf_i+0x44> + 9b60: 400c lw a1,0(s0) + 9b62: 431c lw a5,0(a4) + 9b64: 0805f813 andi a6,a1,128 + 9b68: 00478513 addi a0,a5,4 + 9b6c: 06080763 beqz a6,9bda <_printf_i+0x122> + 9b70: c308 sw a0,0(a4) + 9b72: 439c lw a5,0(a5) + 9b74: a885 j 9be4 <_printf_i+0x12c> + 9b76: 07500793 li a5,117 + 9b7a: fef683e3 beq a3,a5,9b60 <_printf_i+0xa8> + 9b7e: 07800793 li a5,120 + 9b82: 12f68963 beq a3,a5,9cb4 <_printf_i+0x1fc> + 9b86: 07300793 li a5,115 + 9b8a: f6f699e3 bne a3,a5,9afc <_printf_i+0x44> + 9b8e: 431c lw a5,0(a4) + 9b90: 41d0 lw a2,4(a1) + 9b92: 4581 li a1,0 + 9b94: 00478693 addi a3,a5,4 + 9b98: c314 sw a3,0(a4) + 9b9a: 0007aa83 lw s5,0(a5) + 9b9e: 8556 mv a0,s5 + 9ba0: 2e49 jal 9f32 + 9ba2: c501 beqz a0,9baa <_printf_i+0xf2> + 9ba4: 41550533 sub a0,a0,s5 + 9ba8: c048 sw a0,4(s0) + 9baa: 405c lw a5,4(s0) + 9bac: c81c sw a5,16(s0) + 9bae: 040401a3 sb zero,67(s0) + 9bb2: a861 j 9c4a <_printf_i+0x192> + 9bb4: 431c lw a5,0(a4) + 9bb6: 04240a93 addi s5,s0,66 + 9bba: 00478693 addi a3,a5,4 + 9bbe: 439c lw a5,0(a5) + 9bc0: c314 sw a3,0(a4) + 9bc2: 04f40123 sb a5,66(s0) + 9bc6: 4785 li a5,1 + 9bc8: b7d5 j 9bac <_printf_i+0xf4> + 9bca: 0407f693 andi a3,a5,64 + 9bce: 411c lw a5,0(a0) + 9bd0: c30c sw a1,0(a4) + 9bd2: dab9 beqz a3,9b28 <_printf_i+0x70> + 9bd4: 07c2 slli a5,a5,0x10 + 9bd6: 87c1 srai a5,a5,0x10 + 9bd8: bf81 j 9b28 <_printf_i+0x70> + 9bda: 0405f593 andi a1,a1,64 + 9bde: c308 sw a0,0(a4) + 9be0: d9c9 beqz a1,9b72 <_printf_i+0xba> + 9be2: 239e lhu a5,0(a5) + 9be4: 06f00713 li a4,111 + 9be8: 0ee68763 beq a3,a4,9cd6 <_printf_i+0x21e> + 9bec: 00001697 auipc a3,0x1 + 9bf0: 4bc68693 addi a3,a3,1212 # b0a8 <__sf_fake_stdout+0x34> + 9bf4: 4729 li a4,10 + 9bf6: 040401a3 sb zero,67(s0) + 9bfa: 404c lw a1,4(s0) + 9bfc: c40c sw a1,8(s0) + 9bfe: 0005c563 bltz a1,9c08 <_printf_i+0x150> + 9c02: 4008 lw a0,0(s0) + 9c04: 996d andi a0,a0,-5 + 9c06: c008 sw a0,0(s0) + 9c08: e399 bnez a5,9c0e <_printf_i+0x156> + 9c0a: 8ab2 mv s5,a2 + 9c0c: cd89 beqz a1,9c26 <_printf_i+0x16e> + 9c0e: 8ab2 mv s5,a2 + 9c10: 02e7f5b3 remu a1,a5,a4 + 9c14: 1afd addi s5,s5,-1 + 9c16: 95b6 add a1,a1,a3 + 9c18: 218c lbu a1,0(a1) + 9c1a: 00ba8023 sb a1,0(s5) + 9c1e: 02e7d5b3 divu a1,a5,a4 + 9c22: 0ce7f063 bgeu a5,a4,9ce2 <_printf_i+0x22a> + 9c26: 47a1 li a5,8 + 9c28: 00f71e63 bne a4,a5,9c44 <_printf_i+0x18c> + 9c2c: 401c lw a5,0(s0) + 9c2e: 8b85 andi a5,a5,1 + 9c30: cb91 beqz a5,9c44 <_printf_i+0x18c> + 9c32: 4058 lw a4,4(s0) + 9c34: 481c lw a5,16(s0) + 9c36: 00e7c763 blt a5,a4,9c44 <_printf_i+0x18c> + 9c3a: 03000793 li a5,48 + 9c3e: fefa8fa3 sb a5,-1(s5) + 9c42: 1afd addi s5,s5,-1 + 9c44: 41560633 sub a2,a2,s5 + 9c48: c810 sw a2,16(s0) + 9c4a: 874e mv a4,s3 + 9c4c: 86ca mv a3,s2 + 9c4e: 0070 addi a2,sp,12 + 9c50: 85a2 mv a1,s0 + 9c52: 8526 mv a0,s1 + 9c54: d59ff0ef jal ra,99ac <_printf_common> + 9c58: 5a7d li s4,-1 + 9c5a: 0b451d63 bne a0,s4,9d14 <_printf_i+0x25c> + 9c5e: 557d li a0,-1 + 9c60: 50b2 lw ra,44(sp) + 9c62: 5422 lw s0,40(sp) + 9c64: 5492 lw s1,36(sp) + 9c66: 5902 lw s2,32(sp) + 9c68: 49f2 lw s3,28(sp) + 9c6a: 4a62 lw s4,24(sp) + 9c6c: 4ad2 lw s5,20(sp) + 9c6e: 4b42 lw s6,16(sp) + 9c70: 6145 addi sp,sp,48 + 9c72: 8082 ret + 9c74: 04d582a3 sb a3,69(a1) + 9c78: 00001697 auipc a3,0x1 + 9c7c: 43068693 addi a3,a3,1072 # b0a8 <__sf_fake_stdout+0x34> + 9c80: 400c lw a1,0(s0) + 9c82: 4308 lw a0,0(a4) + 9c84: 0805f813 andi a6,a1,128 + 9c88: 411c lw a5,0(a0) + 9c8a: 0511 addi a0,a0,4 + 9c8c: 02080d63 beqz a6,9cc6 <_printf_i+0x20e> + 9c90: c308 sw a0,0(a4) + 9c92: 0015f713 andi a4,a1,1 + 9c96: c701 beqz a4,9c9e <_printf_i+0x1e6> + 9c98: 0205e593 ori a1,a1,32 + 9c9c: c00c sw a1,0(s0) + 9c9e: 4741 li a4,16 + 9ca0: fbb9 bnez a5,9bf6 <_printf_i+0x13e> + 9ca2: 400c lw a1,0(s0) + 9ca4: fdf5f593 andi a1,a1,-33 + 9ca8: c00c sw a1,0(s0) + 9caa: b7b1 j 9bf6 <_printf_i+0x13e> + 9cac: 419c lw a5,0(a1) + 9cae: 0207e793 ori a5,a5,32 + 9cb2: c19c sw a5,0(a1) + 9cb4: 07800793 li a5,120 + 9cb8: 04f402a3 sb a5,69(s0) + 9cbc: 00001697 auipc a3,0x1 + 9cc0: 40068693 addi a3,a3,1024 # b0bc <__sf_fake_stdout+0x48> + 9cc4: bf75 j 9c80 <_printf_i+0x1c8> + 9cc6: 0405f813 andi a6,a1,64 + 9cca: c308 sw a0,0(a4) + 9ccc: fc0803e3 beqz a6,9c92 <_printf_i+0x1da> + 9cd0: 07c2 slli a5,a5,0x10 + 9cd2: 83c1 srli a5,a5,0x10 + 9cd4: bf7d j 9c92 <_printf_i+0x1da> + 9cd6: 00001697 auipc a3,0x1 + 9cda: 3d268693 addi a3,a3,978 # b0a8 <__sf_fake_stdout+0x34> + 9cde: 4721 li a4,8 + 9ce0: bf19 j 9bf6 <_printf_i+0x13e> + 9ce2: 87ae mv a5,a1 + 9ce4: b735 j 9c10 <_printf_i+0x158> + 9ce6: 4194 lw a3,0(a1) + 9ce8: 431c lw a5,0(a4) + 9cea: 49cc lw a1,20(a1) + 9cec: 0806f813 andi a6,a3,128 + 9cf0: 00478513 addi a0,a5,4 + 9cf4: 00080663 beqz a6,9d00 <_printf_i+0x248> + 9cf8: c308 sw a0,0(a4) + 9cfa: 439c lw a5,0(a5) + 9cfc: c38c sw a1,0(a5) + 9cfe: a039 j 9d0c <_printf_i+0x254> + 9d00: c308 sw a0,0(a4) + 9d02: 0406f693 andi a3,a3,64 + 9d06: 439c lw a5,0(a5) + 9d08: daf5 beqz a3,9cfc <_printf_i+0x244> + 9d0a: a38e sh a1,0(a5) + 9d0c: 00042823 sw zero,16(s0) + 9d10: 8ab2 mv s5,a2 + 9d12: bf25 j 9c4a <_printf_i+0x192> + 9d14: 4814 lw a3,16(s0) + 9d16: 8656 mv a2,s5 + 9d18: 85ca mv a1,s2 + 9d1a: 8526 mv a0,s1 + 9d1c: 9982 jalr s3 + 9d1e: f54500e3 beq a0,s4,9c5e <_printf_i+0x1a6> + 9d22: 401c lw a5,0(s0) + 9d24: 8b89 andi a5,a5,2 + 9d26: e78d bnez a5,9d50 <_printf_i+0x298> + 9d28: 47b2 lw a5,12(sp) + 9d2a: 4448 lw a0,12(s0) + 9d2c: f2f55ae3 bge a0,a5,9c60 <_printf_i+0x1a8> + 9d30: 853e mv a0,a5 + 9d32: b73d j 9c60 <_printf_i+0x1a8> + 9d34: 4685 li a3,1 + 9d36: 8656 mv a2,s5 + 9d38: 85ca mv a1,s2 + 9d3a: 8526 mv a0,s1 + 9d3c: 9982 jalr s3 + 9d3e: f36500e3 beq a0,s6,9c5e <_printf_i+0x1a6> + 9d42: 0a05 addi s4,s4,1 + 9d44: 445c lw a5,12(s0) + 9d46: 4732 lw a4,12(sp) + 9d48: 8f99 sub a5,a5,a4 + 9d4a: fefa45e3 blt s4,a5,9d34 <_printf_i+0x27c> + 9d4e: bfe9 j 9d28 <_printf_i+0x270> + 9d50: 4a01 li s4,0 + 9d52: 01940a93 addi s5,s0,25 + 9d56: 5b7d li s6,-1 + 9d58: b7f5 j 9d44 <_printf_i+0x28c> -00009b30 <_printf_i>: - 9b30: 7179 addi sp,sp,-48 - 9b32: d422 sw s0,40(sp) - 9b34: d226 sw s1,36(sp) - 9b36: d04a sw s2,32(sp) - 9b38: ce4e sw s3,28(sp) - 9b3a: d606 sw ra,44(sp) - 9b3c: cc52 sw s4,24(sp) - 9b3e: ca56 sw s5,20(sp) - 9b40: c85a sw s6,16(sp) - 9b42: 89b6 mv s3,a3 - 9b44: 2d94 lbu a3,24(a1) - 9b46: 06900793 li a5,105 - 9b4a: 8932 mv s2,a2 - 9b4c: 84aa mv s1,a0 - 9b4e: 842e mv s0,a1 - 9b50: 04358613 addi a2,a1,67 - 9b54: 02f68d63 beq a3,a5,9b8e <_printf_i+0x5e> - 9b58: 06d7e263 bltu a5,a3,9bbc <_printf_i+0x8c> - 9b5c: 05800793 li a5,88 - 9b60: 18f68663 beq a3,a5,9cec <_printf_i+0x1bc> - 9b64: 00d7ed63 bltu a5,a3,9b7e <_printf_i+0x4e> - 9b68: 20068e63 beqz a3,9d84 <_printf_i+0x254> - 9b6c: 04300793 li a5,67 - 9b70: 0af68e63 beq a3,a5,9c2c <_printf_i+0xfc> - 9b74: 04240a93 addi s5,s0,66 - 9b78: 04d40123 sb a3,66(s0) - 9b7c: a0c9 j 9c3e <_printf_i+0x10e> - 9b7e: 06300793 li a5,99 - 9b82: 0af68563 beq a3,a5,9c2c <_printf_i+0xfc> - 9b86: 06400793 li a5,100 - 9b8a: fef695e3 bne a3,a5,9b74 <_printf_i+0x44> - 9b8e: 401c lw a5,0(s0) - 9b90: 4308 lw a0,0(a4) - 9b92: 0807f693 andi a3,a5,128 - 9b96: 00450593 addi a1,a0,4 - 9b9a: c6c5 beqz a3,9c42 <_printf_i+0x112> - 9b9c: 411c lw a5,0(a0) - 9b9e: c30c sw a1,0(a4) - 9ba0: 0007d863 bgez a5,9bb0 <_printf_i+0x80> - 9ba4: 02d00713 li a4,45 - 9ba8: 40f007b3 neg a5,a5 - 9bac: 04e401a3 sb a4,67(s0) - 9bb0: 00001697 auipc a3,0x1 - 9bb4: 56c68693 addi a3,a3,1388 # b11c <__sf_fake_stdout+0x34> - 9bb8: 4729 li a4,10 - 9bba: a865 j 9c72 <_printf_i+0x142> - 9bbc: 07000793 li a5,112 - 9bc0: 16f68263 beq a3,a5,9d24 <_printf_i+0x1f4> - 9bc4: 02d7e563 bltu a5,a3,9bee <_printf_i+0xbe> - 9bc8: 06e00793 li a5,110 - 9bcc: 18f68963 beq a3,a5,9d5e <_printf_i+0x22e> - 9bd0: 06f00793 li a5,111 - 9bd4: faf690e3 bne a3,a5,9b74 <_printf_i+0x44> - 9bd8: 400c lw a1,0(s0) - 9bda: 431c lw a5,0(a4) - 9bdc: 0805f813 andi a6,a1,128 - 9be0: 00478513 addi a0,a5,4 - 9be4: 06080763 beqz a6,9c52 <_printf_i+0x122> - 9be8: c308 sw a0,0(a4) - 9bea: 439c lw a5,0(a5) - 9bec: a885 j 9c5c <_printf_i+0x12c> - 9bee: 07500793 li a5,117 - 9bf2: fef683e3 beq a3,a5,9bd8 <_printf_i+0xa8> - 9bf6: 07800793 li a5,120 - 9bfa: 12f68963 beq a3,a5,9d2c <_printf_i+0x1fc> - 9bfe: 07300793 li a5,115 - 9c02: f6f699e3 bne a3,a5,9b74 <_printf_i+0x44> - 9c06: 431c lw a5,0(a4) - 9c08: 41d0 lw a2,4(a1) - 9c0a: 4581 li a1,0 - 9c0c: 00478693 addi a3,a5,4 - 9c10: c314 sw a3,0(a4) - 9c12: 0007aa83 lw s5,0(a5) - 9c16: 8556 mv a0,s5 - 9c18: 2e49 jal 9faa - 9c1a: c501 beqz a0,9c22 <_printf_i+0xf2> - 9c1c: 41550533 sub a0,a0,s5 - 9c20: c048 sw a0,4(s0) - 9c22: 405c lw a5,4(s0) - 9c24: c81c sw a5,16(s0) - 9c26: 040401a3 sb zero,67(s0) - 9c2a: a861 j 9cc2 <_printf_i+0x192> - 9c2c: 431c lw a5,0(a4) - 9c2e: 04240a93 addi s5,s0,66 - 9c32: 00478693 addi a3,a5,4 - 9c36: 439c lw a5,0(a5) - 9c38: c314 sw a3,0(a4) - 9c3a: 04f40123 sb a5,66(s0) - 9c3e: 4785 li a5,1 - 9c40: b7d5 j 9c24 <_printf_i+0xf4> - 9c42: 0407f693 andi a3,a5,64 - 9c46: 411c lw a5,0(a0) - 9c48: c30c sw a1,0(a4) - 9c4a: dab9 beqz a3,9ba0 <_printf_i+0x70> - 9c4c: 07c2 slli a5,a5,0x10 - 9c4e: 87c1 srai a5,a5,0x10 - 9c50: bf81 j 9ba0 <_printf_i+0x70> - 9c52: 0405f593 andi a1,a1,64 - 9c56: c308 sw a0,0(a4) - 9c58: d9c9 beqz a1,9bea <_printf_i+0xba> - 9c5a: 239e lhu a5,0(a5) - 9c5c: 06f00713 li a4,111 - 9c60: 0ee68763 beq a3,a4,9d4e <_printf_i+0x21e> - 9c64: 00001697 auipc a3,0x1 - 9c68: 4b868693 addi a3,a3,1208 # b11c <__sf_fake_stdout+0x34> - 9c6c: 4729 li a4,10 - 9c6e: 040401a3 sb zero,67(s0) - 9c72: 404c lw a1,4(s0) - 9c74: c40c sw a1,8(s0) - 9c76: 0005c563 bltz a1,9c80 <_printf_i+0x150> - 9c7a: 4008 lw a0,0(s0) - 9c7c: 996d andi a0,a0,-5 - 9c7e: c008 sw a0,0(s0) - 9c80: e399 bnez a5,9c86 <_printf_i+0x156> - 9c82: 8ab2 mv s5,a2 - 9c84: cd89 beqz a1,9c9e <_printf_i+0x16e> - 9c86: 8ab2 mv s5,a2 - 9c88: 02e7f5b3 remu a1,a5,a4 - 9c8c: 1afd addi s5,s5,-1 - 9c8e: 95b6 add a1,a1,a3 - 9c90: 218c lbu a1,0(a1) - 9c92: 00ba8023 sb a1,0(s5) - 9c96: 02e7d5b3 divu a1,a5,a4 - 9c9a: 0ce7f063 bgeu a5,a4,9d5a <_printf_i+0x22a> - 9c9e: 47a1 li a5,8 - 9ca0: 00f71e63 bne a4,a5,9cbc <_printf_i+0x18c> - 9ca4: 401c lw a5,0(s0) - 9ca6: 8b85 andi a5,a5,1 - 9ca8: cb91 beqz a5,9cbc <_printf_i+0x18c> - 9caa: 4058 lw a4,4(s0) - 9cac: 481c lw a5,16(s0) - 9cae: 00e7c763 blt a5,a4,9cbc <_printf_i+0x18c> - 9cb2: 03000793 li a5,48 - 9cb6: fefa8fa3 sb a5,-1(s5) - 9cba: 1afd addi s5,s5,-1 - 9cbc: 41560633 sub a2,a2,s5 - 9cc0: c810 sw a2,16(s0) - 9cc2: 874e mv a4,s3 - 9cc4: 86ca mv a3,s2 - 9cc6: 0070 addi a2,sp,12 - 9cc8: 85a2 mv a1,s0 - 9cca: 8526 mv a0,s1 - 9ccc: d59ff0ef jal ra,9a24 <_printf_common> - 9cd0: 5a7d li s4,-1 - 9cd2: 0b451d63 bne a0,s4,9d8c <_printf_i+0x25c> - 9cd6: 557d li a0,-1 - 9cd8: 50b2 lw ra,44(sp) - 9cda: 5422 lw s0,40(sp) - 9cdc: 5492 lw s1,36(sp) - 9cde: 5902 lw s2,32(sp) - 9ce0: 49f2 lw s3,28(sp) - 9ce2: 4a62 lw s4,24(sp) - 9ce4: 4ad2 lw s5,20(sp) - 9ce6: 4b42 lw s6,16(sp) - 9ce8: 6145 addi sp,sp,48 - 9cea: 8082 ret - 9cec: 04d582a3 sb a3,69(a1) - 9cf0: 00001697 auipc a3,0x1 - 9cf4: 42c68693 addi a3,a3,1068 # b11c <__sf_fake_stdout+0x34> - 9cf8: 400c lw a1,0(s0) - 9cfa: 4308 lw a0,0(a4) - 9cfc: 0805f813 andi a6,a1,128 - 9d00: 411c lw a5,0(a0) - 9d02: 0511 addi a0,a0,4 - 9d04: 02080d63 beqz a6,9d3e <_printf_i+0x20e> - 9d08: c308 sw a0,0(a4) - 9d0a: 0015f713 andi a4,a1,1 - 9d0e: c701 beqz a4,9d16 <_printf_i+0x1e6> - 9d10: 0205e593 ori a1,a1,32 - 9d14: c00c sw a1,0(s0) - 9d16: 4741 li a4,16 - 9d18: fbb9 bnez a5,9c6e <_printf_i+0x13e> - 9d1a: 400c lw a1,0(s0) - 9d1c: fdf5f593 andi a1,a1,-33 - 9d20: c00c sw a1,0(s0) - 9d22: b7b1 j 9c6e <_printf_i+0x13e> - 9d24: 419c lw a5,0(a1) - 9d26: 0207e793 ori a5,a5,32 - 9d2a: c19c sw a5,0(a1) - 9d2c: 07800793 li a5,120 - 9d30: 04f402a3 sb a5,69(s0) - 9d34: 00001697 auipc a3,0x1 - 9d38: 3fc68693 addi a3,a3,1020 # b130 <__sf_fake_stdout+0x48> - 9d3c: bf75 j 9cf8 <_printf_i+0x1c8> - 9d3e: 0405f813 andi a6,a1,64 - 9d42: c308 sw a0,0(a4) - 9d44: fc0803e3 beqz a6,9d0a <_printf_i+0x1da> - 9d48: 07c2 slli a5,a5,0x10 - 9d4a: 83c1 srli a5,a5,0x10 - 9d4c: bf7d j 9d0a <_printf_i+0x1da> - 9d4e: 00001697 auipc a3,0x1 - 9d52: 3ce68693 addi a3,a3,974 # b11c <__sf_fake_stdout+0x34> - 9d56: 4721 li a4,8 - 9d58: bf19 j 9c6e <_printf_i+0x13e> - 9d5a: 87ae mv a5,a1 - 9d5c: b735 j 9c88 <_printf_i+0x158> - 9d5e: 4194 lw a3,0(a1) - 9d60: 431c lw a5,0(a4) - 9d62: 49cc lw a1,20(a1) - 9d64: 0806f813 andi a6,a3,128 - 9d68: 00478513 addi a0,a5,4 - 9d6c: 00080663 beqz a6,9d78 <_printf_i+0x248> - 9d70: c308 sw a0,0(a4) - 9d72: 439c lw a5,0(a5) - 9d74: c38c sw a1,0(a5) - 9d76: a039 j 9d84 <_printf_i+0x254> - 9d78: c308 sw a0,0(a4) - 9d7a: 0406f693 andi a3,a3,64 +00009d5a <_sbrk_r>: + 9d5a: 1141 addi sp,sp,-16 + 9d5c: c422 sw s0,8(sp) + 9d5e: 842a mv s0,a0 + 9d60: 852e mv a0,a1 + 9d62: 1fff8797 auipc a5,0x1fff8 + 9d66: b807a723 sw zero,-1138(a5) # 200018f0 + 9d6a: c606 sw ra,12(sp) + 9d6c: b4ef80ef jal ra,20ba <_sbrk> + 9d70: 57fd li a5,-1 + 9d72: 00f51963 bne a0,a5,9d84 <_sbrk_r+0x2a> + 9d76: 1fff8797 auipc a5,0x1fff8 + 9d7a: b7a78793 addi a5,a5,-1158 # 200018f0 9d7e: 439c lw a5,0(a5) - 9d80: daf5 beqz a3,9d74 <_printf_i+0x244> - 9d82: a38e sh a1,0(a5) - 9d84: 00042823 sw zero,16(s0) - 9d88: 8ab2 mv s5,a2 - 9d8a: bf25 j 9cc2 <_printf_i+0x192> - 9d8c: 4814 lw a3,16(s0) - 9d8e: 8656 mv a2,s5 - 9d90: 85ca mv a1,s2 - 9d92: 8526 mv a0,s1 - 9d94: 9982 jalr s3 - 9d96: f54500e3 beq a0,s4,9cd6 <_printf_i+0x1a6> - 9d9a: 401c lw a5,0(s0) - 9d9c: 8b89 andi a5,a5,2 - 9d9e: e78d bnez a5,9dc8 <_printf_i+0x298> - 9da0: 47b2 lw a5,12(sp) - 9da2: 4448 lw a0,12(s0) - 9da4: f2f55ae3 bge a0,a5,9cd8 <_printf_i+0x1a8> - 9da8: 853e mv a0,a5 - 9daa: b73d j 9cd8 <_printf_i+0x1a8> - 9dac: 4685 li a3,1 - 9dae: 8656 mv a2,s5 - 9db0: 85ca mv a1,s2 - 9db2: 8526 mv a0,s1 - 9db4: 9982 jalr s3 - 9db6: f36500e3 beq a0,s6,9cd6 <_printf_i+0x1a6> - 9dba: 0a05 addi s4,s4,1 - 9dbc: 445c lw a5,12(s0) - 9dbe: 4732 lw a4,12(sp) - 9dc0: 8f99 sub a5,a5,a4 - 9dc2: fefa45e3 blt s4,a5,9dac <_printf_i+0x27c> - 9dc6: bfe9 j 9da0 <_printf_i+0x270> - 9dc8: 4a01 li s4,0 - 9dca: 01940a93 addi s5,s0,25 - 9dce: 5b7d li s6,-1 - 9dd0: b7f5 j 9dbc <_printf_i+0x28c> + 9d80: c391 beqz a5,9d84 <_sbrk_r+0x2a> + 9d82: c01c sw a5,0(s0) + 9d84: 40b2 lw ra,12(sp) + 9d86: 4422 lw s0,8(sp) + 9d88: 0141 addi sp,sp,16 + 9d8a: 8082 ret -00009dd2 <_sbrk_r>: - 9dd2: 1141 addi sp,sp,-16 - 9dd4: c422 sw s0,8(sp) - 9dd6: 842a mv s0,a0 - 9dd8: 852e mv a0,a1 - 9dda: 1fff8797 auipc a5,0x1fff8 - 9dde: b007ab23 sw zero,-1258(a5) # 200018f0 - 9de2: c606 sw ra,12(sp) - 9de4: accf80ef jal ra,20b0 <_sbrk> - 9de8: 57fd li a5,-1 - 9dea: 00f51963 bne a0,a5,9dfc <_sbrk_r+0x2a> - 9dee: 1fff8797 auipc a5,0x1fff8 - 9df2: b0278793 addi a5,a5,-1278 # 200018f0 - 9df6: 439c lw a5,0(a5) - 9df8: c391 beqz a5,9dfc <_sbrk_r+0x2a> - 9dfa: c01c sw a5,0(s0) - 9dfc: 40b2 lw ra,12(sp) - 9dfe: 4422 lw s0,8(sp) - 9e00: 0141 addi sp,sp,16 - 9e02: 8082 ret +00009d8c <__sread>: + 9d8c: 1141 addi sp,sp,-16 + 9d8e: c422 sw s0,8(sp) + 9d90: 842e mv s0,a1 + 9d92: 00e59583 lh a1,14(a1) + 9d96: c606 sw ra,12(sp) + 9d98: 2c91 jal 9fec <_read_r> + 9d9a: 00054963 bltz a0,9dac <__sread+0x20> + 9d9e: 487c lw a5,84(s0) + 9da0: 97aa add a5,a5,a0 + 9da2: c87c sw a5,84(s0) + 9da4: 40b2 lw ra,12(sp) + 9da6: 4422 lw s0,8(sp) + 9da8: 0141 addi sp,sp,16 + 9daa: 8082 ret + 9dac: 245e lhu a5,12(s0) + 9dae: 777d lui a4,0xfffff + 9db0: 177d addi a4,a4,-1 + 9db2: 8ff9 and a5,a5,a4 + 9db4: a45e sh a5,12(s0) + 9db6: b7fd j 9da4 <__sread+0x18> -00009e04 <__sread>: - 9e04: 1141 addi sp,sp,-16 - 9e06: c422 sw s0,8(sp) - 9e08: 842e mv s0,a1 - 9e0a: 00e59583 lh a1,14(a1) - 9e0e: c606 sw ra,12(sp) - 9e10: 2c91 jal a064 <_read_r> - 9e12: 00054963 bltz a0,9e24 <__sread+0x20> - 9e16: 487c lw a5,84(s0) - 9e18: 97aa add a5,a5,a0 - 9e1a: c87c sw a5,84(s0) - 9e1c: 40b2 lw ra,12(sp) - 9e1e: 4422 lw s0,8(sp) - 9e20: 0141 addi sp,sp,16 - 9e22: 8082 ret - 9e24: 245e lhu a5,12(s0) - 9e26: 777d lui a4,0xfffff - 9e28: 177d addi a4,a4,-1 - 9e2a: 8ff9 and a5,a5,a4 - 9e2c: a45e sh a5,12(s0) - 9e2e: b7fd j 9e1c <__sread+0x18> +00009db8 <__swrite>: + 9db8: 25de lhu a5,12(a1) + 9dba: 1101 addi sp,sp,-32 + 9dbc: cc22 sw s0,24(sp) + 9dbe: ca26 sw s1,20(sp) + 9dc0: c84a sw s2,16(sp) + 9dc2: c64e sw s3,12(sp) + 9dc4: ce06 sw ra,28(sp) + 9dc6: 1007f793 andi a5,a5,256 + 9dca: 84aa mv s1,a0 + 9dcc: 842e mv s0,a1 + 9dce: 8932 mv s2,a2 + 9dd0: 89b6 mv s3,a3 + 9dd2: c791 beqz a5,9dde <__swrite+0x26> + 9dd4: 00e59583 lh a1,14(a1) + 9dd8: 4689 li a3,2 + 9dda: 4601 li a2,0 + 9ddc: 220d jal 9efe <_lseek_r> + 9dde: 245e lhu a5,12(s0) + 9de0: 777d lui a4,0xfffff + 9de2: 177d addi a4,a4,-1 + 9de4: 8ff9 and a5,a5,a4 + 9de6: a45e sh a5,12(s0) + 9de8: 00e41583 lh a1,14(s0) + 9dec: 4462 lw s0,24(sp) + 9dee: 40f2 lw ra,28(sp) + 9df0: 86ce mv a3,s3 + 9df2: 864a mv a2,s2 + 9df4: 49b2 lw s3,12(sp) + 9df6: 4942 lw s2,16(sp) + 9df8: 8526 mv a0,s1 + 9dfa: 44d2 lw s1,20(sp) + 9dfc: 6105 addi sp,sp,32 + 9dfe: a825 j 9e36 <_write_r> -00009e30 <__swrite>: - 9e30: 25de lhu a5,12(a1) - 9e32: 1101 addi sp,sp,-32 - 9e34: cc22 sw s0,24(sp) - 9e36: ca26 sw s1,20(sp) - 9e38: c84a sw s2,16(sp) - 9e3a: c64e sw s3,12(sp) - 9e3c: ce06 sw ra,28(sp) - 9e3e: 1007f793 andi a5,a5,256 - 9e42: 84aa mv s1,a0 - 9e44: 842e mv s0,a1 - 9e46: 8932 mv s2,a2 - 9e48: 89b6 mv s3,a3 - 9e4a: c791 beqz a5,9e56 <__swrite+0x26> - 9e4c: 00e59583 lh a1,14(a1) - 9e50: 4689 li a3,2 - 9e52: 4601 li a2,0 - 9e54: 220d jal 9f76 <_lseek_r> - 9e56: 245e lhu a5,12(s0) - 9e58: 777d lui a4,0xfffff - 9e5a: 177d addi a4,a4,-1 - 9e5c: 8ff9 and a5,a5,a4 - 9e5e: a45e sh a5,12(s0) - 9e60: 00e41583 lh a1,14(s0) - 9e64: 4462 lw s0,24(sp) - 9e66: 40f2 lw ra,28(sp) - 9e68: 86ce mv a3,s3 - 9e6a: 864a mv a2,s2 - 9e6c: 49b2 lw s3,12(sp) - 9e6e: 4942 lw s2,16(sp) - 9e70: 8526 mv a0,s1 - 9e72: 44d2 lw s1,20(sp) - 9e74: 6105 addi sp,sp,32 - 9e76: a825 j 9eae <_write_r> +00009e00 <__sseek>: + 9e00: 1141 addi sp,sp,-16 + 9e02: c422 sw s0,8(sp) + 9e04: 842e mv s0,a1 + 9e06: 00e59583 lh a1,14(a1) + 9e0a: c606 sw ra,12(sp) + 9e0c: 28cd jal 9efe <_lseek_r> + 9e0e: 57fd li a5,-1 + 9e10: 245a lhu a4,12(s0) + 9e12: 00f51a63 bne a0,a5,9e26 <__sseek+0x26> + 9e16: 77fd lui a5,0xfffff + 9e18: 17fd addi a5,a5,-1 + 9e1a: 8ff9 and a5,a5,a4 + 9e1c: a45e sh a5,12(s0) + 9e1e: 40b2 lw ra,12(sp) + 9e20: 4422 lw s0,8(sp) + 9e22: 0141 addi sp,sp,16 + 9e24: 8082 ret + 9e26: 6785 lui a5,0x1 + 9e28: 8fd9 or a5,a5,a4 + 9e2a: a45e sh a5,12(s0) + 9e2c: c868 sw a0,84(s0) + 9e2e: bfc5 j 9e1e <__sseek+0x1e> -00009e78 <__sseek>: - 9e78: 1141 addi sp,sp,-16 - 9e7a: c422 sw s0,8(sp) - 9e7c: 842e mv s0,a1 - 9e7e: 00e59583 lh a1,14(a1) - 9e82: c606 sw ra,12(sp) - 9e84: 28cd jal 9f76 <_lseek_r> - 9e86: 57fd li a5,-1 - 9e88: 245a lhu a4,12(s0) - 9e8a: 00f51a63 bne a0,a5,9e9e <__sseek+0x26> - 9e8e: 77fd lui a5,0xfffff - 9e90: 17fd addi a5,a5,-1 - 9e92: 8ff9 and a5,a5,a4 - 9e94: a45e sh a5,12(s0) - 9e96: 40b2 lw ra,12(sp) - 9e98: 4422 lw s0,8(sp) - 9e9a: 0141 addi sp,sp,16 - 9e9c: 8082 ret - 9e9e: 6785 lui a5,0x1 - 9ea0: 8fd9 or a5,a5,a4 - 9ea2: a45e sh a5,12(s0) - 9ea4: c868 sw a0,84(s0) - 9ea6: bfc5 j 9e96 <__sseek+0x1e> +00009e30 <__sclose>: + 9e30: 00e59583 lh a1,14(a1) + 9e34: a825 j 9e6c <_close_r> -00009ea8 <__sclose>: - 9ea8: 00e59583 lh a1,14(a1) - 9eac: a825 j 9ee4 <_close_r> +00009e36 <_write_r>: + 9e36: 1141 addi sp,sp,-16 + 9e38: c422 sw s0,8(sp) + 9e3a: 842a mv s0,a0 + 9e3c: 852e mv a0,a1 + 9e3e: 85b2 mv a1,a2 + 9e40: 8636 mv a2,a3 + 9e42: 1fff8797 auipc a5,0x1fff8 + 9e46: aa07a723 sw zero,-1362(a5) # 200018f0 + 9e4a: c606 sw ra,12(sp) + 9e4c: a30f80ef jal ra,207c <_write> + 9e50: 57fd li a5,-1 + 9e52: 00f51963 bne a0,a5,9e64 <_write_r+0x2e> + 9e56: 1fff8797 auipc a5,0x1fff8 + 9e5a: a9a78793 addi a5,a5,-1382 # 200018f0 + 9e5e: 439c lw a5,0(a5) + 9e60: c391 beqz a5,9e64 <_write_r+0x2e> + 9e62: c01c sw a5,0(s0) + 9e64: 40b2 lw ra,12(sp) + 9e66: 4422 lw s0,8(sp) + 9e68: 0141 addi sp,sp,16 + 9e6a: 8082 ret -00009eae <_write_r>: - 9eae: 1141 addi sp,sp,-16 - 9eb0: c422 sw s0,8(sp) - 9eb2: 842a mv s0,a0 - 9eb4: 852e mv a0,a1 - 9eb6: 85b2 mv a1,a2 - 9eb8: 8636 mv a2,a3 - 9eba: 1fff8797 auipc a5,0x1fff8 - 9ebe: a207ab23 sw zero,-1482(a5) # 200018f0 - 9ec2: c606 sw ra,12(sp) - 9ec4: 9aef80ef jal ra,2072 <_write> - 9ec8: 57fd li a5,-1 - 9eca: 00f51963 bne a0,a5,9edc <_write_r+0x2e> - 9ece: 1fff8797 auipc a5,0x1fff8 - 9ed2: a2278793 addi a5,a5,-1502 # 200018f0 - 9ed6: 439c lw a5,0(a5) - 9ed8: c391 beqz a5,9edc <_write_r+0x2e> - 9eda: c01c sw a5,0(s0) - 9edc: 40b2 lw ra,12(sp) - 9ede: 4422 lw s0,8(sp) - 9ee0: 0141 addi sp,sp,16 - 9ee2: 8082 ret +00009e6c <_close_r>: + 9e6c: 1141 addi sp,sp,-16 + 9e6e: c422 sw s0,8(sp) + 9e70: 842a mv s0,a0 + 9e72: 852e mv a0,a1 + 9e74: 1fff8797 auipc a5,0x1fff8 + 9e78: a607ae23 sw zero,-1412(a5) # 200018f0 + 9e7c: c606 sw ra,12(sp) + 9e7e: 2a5d jal a034 <_close> + 9e80: 57fd li a5,-1 + 9e82: 00f51963 bne a0,a5,9e94 <_close_r+0x28> + 9e86: 1fff8797 auipc a5,0x1fff8 + 9e8a: a6a78793 addi a5,a5,-1430 # 200018f0 + 9e8e: 439c lw a5,0(a5) + 9e90: c391 beqz a5,9e94 <_close_r+0x28> + 9e92: c01c sw a5,0(s0) + 9e94: 40b2 lw ra,12(sp) + 9e96: 4422 lw s0,8(sp) + 9e98: 0141 addi sp,sp,16 + 9e9a: 8082 ret -00009ee4 <_close_r>: - 9ee4: 1141 addi sp,sp,-16 - 9ee6: c422 sw s0,8(sp) - 9ee8: 842a mv s0,a0 - 9eea: 852e mv a0,a1 - 9eec: 1fff8797 auipc a5,0x1fff8 - 9ef0: a007a223 sw zero,-1532(a5) # 200018f0 - 9ef4: c606 sw ra,12(sp) - 9ef6: 2a5d jal a0ac <_close> - 9ef8: 57fd li a5,-1 - 9efa: 00f51963 bne a0,a5,9f0c <_close_r+0x28> - 9efe: 1fff8797 auipc a5,0x1fff8 - 9f02: 9f278793 addi a5,a5,-1550 # 200018f0 - 9f06: 439c lw a5,0(a5) - 9f08: c391 beqz a5,9f0c <_close_r+0x28> - 9f0a: c01c sw a5,0(s0) - 9f0c: 40b2 lw ra,12(sp) - 9f0e: 4422 lw s0,8(sp) - 9f10: 0141 addi sp,sp,16 - 9f12: 8082 ret +00009e9c <_fstat_r>: + 9e9c: 1141 addi sp,sp,-16 + 9e9e: c422 sw s0,8(sp) + 9ea0: 842a mv s0,a0 + 9ea2: 852e mv a0,a1 + 9ea4: 85b2 mv a1,a2 + 9ea6: 1fff8797 auipc a5,0x1fff8 + 9eaa: a407a523 sw zero,-1462(a5) # 200018f0 + 9eae: c606 sw ra,12(sp) + 9eb0: 2a51 jal a044 <_fstat> + 9eb2: 57fd li a5,-1 + 9eb4: 00f51963 bne a0,a5,9ec6 <_fstat_r+0x2a> + 9eb8: 1fff8797 auipc a5,0x1fff8 + 9ebc: a3878793 addi a5,a5,-1480 # 200018f0 + 9ec0: 439c lw a5,0(a5) + 9ec2: c391 beqz a5,9ec6 <_fstat_r+0x2a> + 9ec4: c01c sw a5,0(s0) + 9ec6: 40b2 lw ra,12(sp) + 9ec8: 4422 lw s0,8(sp) + 9eca: 0141 addi sp,sp,16 + 9ecc: 8082 ret -00009f14 <_fstat_r>: - 9f14: 1141 addi sp,sp,-16 - 9f16: c422 sw s0,8(sp) - 9f18: 842a mv s0,a0 - 9f1a: 852e mv a0,a1 - 9f1c: 85b2 mv a1,a2 - 9f1e: 1fff8797 auipc a5,0x1fff8 - 9f22: 9c07a923 sw zero,-1582(a5) # 200018f0 - 9f26: c606 sw ra,12(sp) - 9f28: 2a51 jal a0bc <_fstat> - 9f2a: 57fd li a5,-1 - 9f2c: 00f51963 bne a0,a5,9f3e <_fstat_r+0x2a> - 9f30: 1fff8797 auipc a5,0x1fff8 - 9f34: 9c078793 addi a5,a5,-1600 # 200018f0 - 9f38: 439c lw a5,0(a5) - 9f3a: c391 beqz a5,9f3e <_fstat_r+0x2a> - 9f3c: c01c sw a5,0(s0) - 9f3e: 40b2 lw ra,12(sp) - 9f40: 4422 lw s0,8(sp) - 9f42: 0141 addi sp,sp,16 - 9f44: 8082 ret +00009ece <_isatty_r>: + 9ece: 1141 addi sp,sp,-16 + 9ed0: c422 sw s0,8(sp) + 9ed2: 842a mv s0,a0 + 9ed4: 852e mv a0,a1 + 9ed6: 1fff8797 auipc a5,0x1fff8 + 9eda: a007ad23 sw zero,-1510(a5) # 200018f0 + 9ede: c606 sw ra,12(sp) + 9ee0: 2a95 jal a054 <_isatty> + 9ee2: 57fd li a5,-1 + 9ee4: 00f51963 bne a0,a5,9ef6 <_isatty_r+0x28> + 9ee8: 1fff8797 auipc a5,0x1fff8 + 9eec: a0878793 addi a5,a5,-1528 # 200018f0 + 9ef0: 439c lw a5,0(a5) + 9ef2: c391 beqz a5,9ef6 <_isatty_r+0x28> + 9ef4: c01c sw a5,0(s0) + 9ef6: 40b2 lw ra,12(sp) + 9ef8: 4422 lw s0,8(sp) + 9efa: 0141 addi sp,sp,16 + 9efc: 8082 ret -00009f46 <_isatty_r>: - 9f46: 1141 addi sp,sp,-16 - 9f48: c422 sw s0,8(sp) - 9f4a: 842a mv s0,a0 - 9f4c: 852e mv a0,a1 - 9f4e: 1fff8797 auipc a5,0x1fff8 - 9f52: 9a07a123 sw zero,-1630(a5) # 200018f0 - 9f56: c606 sw ra,12(sp) - 9f58: 2a95 jal a0cc <_isatty> - 9f5a: 57fd li a5,-1 - 9f5c: 00f51963 bne a0,a5,9f6e <_isatty_r+0x28> - 9f60: 1fff8797 auipc a5,0x1fff8 - 9f64: 99078793 addi a5,a5,-1648 # 200018f0 - 9f68: 439c lw a5,0(a5) - 9f6a: c391 beqz a5,9f6e <_isatty_r+0x28> - 9f6c: c01c sw a5,0(s0) - 9f6e: 40b2 lw ra,12(sp) - 9f70: 4422 lw s0,8(sp) - 9f72: 0141 addi sp,sp,16 - 9f74: 8082 ret +00009efe <_lseek_r>: + 9efe: 1141 addi sp,sp,-16 + 9f00: c422 sw s0,8(sp) + 9f02: 842a mv s0,a0 + 9f04: 852e mv a0,a1 + 9f06: 85b2 mv a1,a2 + 9f08: 8636 mv a2,a3 + 9f0a: 1fff8797 auipc a5,0x1fff8 + 9f0e: 9e07a323 sw zero,-1562(a5) # 200018f0 + 9f12: c606 sw ra,12(sp) + 9f14: 2a81 jal a064 <_lseek> + 9f16: 57fd li a5,-1 + 9f18: 00f51963 bne a0,a5,9f2a <_lseek_r+0x2c> + 9f1c: 1fff8797 auipc a5,0x1fff8 + 9f20: 9d478793 addi a5,a5,-1580 # 200018f0 + 9f24: 439c lw a5,0(a5) + 9f26: c391 beqz a5,9f2a <_lseek_r+0x2c> + 9f28: c01c sw a5,0(s0) + 9f2a: 40b2 lw ra,12(sp) + 9f2c: 4422 lw s0,8(sp) + 9f2e: 0141 addi sp,sp,16 + 9f30: 8082 ret -00009f76 <_lseek_r>: - 9f76: 1141 addi sp,sp,-16 - 9f78: c422 sw s0,8(sp) - 9f7a: 842a mv s0,a0 - 9f7c: 852e mv a0,a1 - 9f7e: 85b2 mv a1,a2 - 9f80: 8636 mv a2,a3 - 9f82: 1fff8797 auipc a5,0x1fff8 - 9f86: 9607a723 sw zero,-1682(a5) # 200018f0 - 9f8a: c606 sw ra,12(sp) - 9f8c: 2a81 jal a0dc <_lseek> - 9f8e: 57fd li a5,-1 - 9f90: 00f51963 bne a0,a5,9fa2 <_lseek_r+0x2c> - 9f94: 1fff8797 auipc a5,0x1fff8 - 9f98: 95c78793 addi a5,a5,-1700 # 200018f0 - 9f9c: 439c lw a5,0(a5) - 9f9e: c391 beqz a5,9fa2 <_lseek_r+0x2c> - 9fa0: c01c sw a5,0(s0) - 9fa2: 40b2 lw ra,12(sp) - 9fa4: 4422 lw s0,8(sp) - 9fa6: 0141 addi sp,sp,16 - 9fa8: 8082 ret +00009f32 : + 9f32: 0ff5f593 andi a1,a1,255 + 9f36: 962a add a2,a2,a0 + 9f38: 00c51463 bne a0,a2,9f40 + 9f3c: 4501 li a0,0 + 9f3e: 8082 ret + 9f40: 211c lbu a5,0(a0) + 9f42: feb78ee3 beq a5,a1,9f3e + 9f46: 0505 addi a0,a0,1 + 9f48: bfc5 j 9f38 -00009faa : - 9faa: 0ff5f593 andi a1,a1,255 - 9fae: 962a add a2,a2,a0 - 9fb0: 00c51463 bne a0,a2,9fb8 - 9fb4: 4501 li a0,0 - 9fb6: 8082 ret - 9fb8: 211c lbu a5,0(a0) - 9fba: feb78ee3 beq a5,a1,9fb6 - 9fbe: 0505 addi a0,a0,1 - 9fc0: bfc5 j 9fb0 +00009f4a : + 9f4a: 04a5f163 bgeu a1,a0,9f8c + 9f4e: 00c586b3 add a3,a1,a2 + 9f52: 02d57d63 bgeu a0,a3,9f8c + 9f56: fff64593 not a1,a2 + 9f5a: 4781 li a5,0 + 9f5c: 17fd addi a5,a5,-1 + 9f5e: 00f59363 bne a1,a5,9f64 + 9f62: 8082 ret + 9f64: 00f68733 add a4,a3,a5 + 9f68: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + 9f6c: 00c78733 add a4,a5,a2 + 9f70: 972a add a4,a4,a0 + 9f72: 01070023 sb a6,0(a4) + 9f76: b7dd j 9f5c + 9f78: 00f58733 add a4,a1,a5 + 9f7c: 2314 lbu a3,0(a4) + 9f7e: 00f50733 add a4,a0,a5 + 9f82: 0785 addi a5,a5,1 + 9f84: a314 sb a3,0(a4) + 9f86: fef619e3 bne a2,a5,9f78 + 9f8a: 8082 ret + 9f8c: 4781 li a5,0 + 9f8e: bfe5 j 9f86 -00009fc2 : - 9fc2: 04a5f163 bgeu a1,a0,a004 - 9fc6: 00c586b3 add a3,a1,a2 - 9fca: 02d57d63 bgeu a0,a3,a004 - 9fce: fff64593 not a1,a2 - 9fd2: 4781 li a5,0 - 9fd4: 17fd addi a5,a5,-1 - 9fd6: 00f59363 bne a1,a5,9fdc - 9fda: 8082 ret - 9fdc: 00f68733 add a4,a3,a5 - 9fe0: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 9fe4: 00c78733 add a4,a5,a2 - 9fe8: 972a add a4,a4,a0 - 9fea: 01070023 sb a6,0(a4) - 9fee: b7dd j 9fd4 - 9ff0: 00f58733 add a4,a1,a5 - 9ff4: 2314 lbu a3,0(a4) - 9ff6: 00f50733 add a4,a0,a5 - 9ffa: 0785 addi a5,a5,1 - 9ffc: a314 sb a3,0(a4) - 9ffe: fef619e3 bne a2,a5,9ff0 - a002: 8082 ret - a004: 4781 li a5,0 - a006: bfe5 j 9ffe +00009f90 <__malloc_lock>: + 9f90: 8082 ret -0000a008 <__malloc_lock>: - a008: 8082 ret +00009f92 <__malloc_unlock>: + 9f92: 8082 ret -0000a00a <__malloc_unlock>: - a00a: 8082 ret +00009f94 <_realloc_r>: + 9f94: e581 bnez a1,9f9c <_realloc_r+0x8> + 9f96: 85b2 mv a1,a2 + 9f98: afaff06f j 9292 <_malloc_r> + 9f9c: 1101 addi sp,sp,-32 + 9f9e: cc22 sw s0,24(sp) + 9fa0: ce06 sw ra,28(sp) + 9fa2: ca26 sw s1,20(sp) + 9fa4: c84a sw s2,16(sp) + 9fa6: c64e sw s3,12(sp) + 9fa8: 8432 mv s0,a2 + 9faa: ee01 bnez a2,9fc2 <_realloc_r+0x2e> + 9fac: a3eff0ef jal ra,91ea <_free_r> + 9fb0: 4901 li s2,0 + 9fb2: 40f2 lw ra,28(sp) + 9fb4: 4462 lw s0,24(sp) + 9fb6: 854a mv a0,s2 + 9fb8: 44d2 lw s1,20(sp) + 9fba: 4942 lw s2,16(sp) + 9fbc: 49b2 lw s3,12(sp) + 9fbe: 6105 addi sp,sp,32 + 9fc0: 8082 ret + 9fc2: 84ae mv s1,a1 + 9fc4: 89aa mv s3,a0 + 9fc6: 28a9 jal a020 <_malloc_usable_size_r> + 9fc8: 8926 mv s2,s1 + 9fca: fe8574e3 bgeu a0,s0,9fb2 <_realloc_r+0x1e> + 9fce: 85a2 mv a1,s0 + 9fd0: 854e mv a0,s3 + 9fd2: ac0ff0ef jal ra,9292 <_malloc_r> + 9fd6: 892a mv s2,a0 + 9fd8: dd69 beqz a0,9fb2 <_realloc_r+0x1e> + 9fda: 85a6 mv a1,s1 + 9fdc: 8622 mv a2,s0 + 9fde: 86dfe0ef jal ra,884a + 9fe2: 85a6 mv a1,s1 + 9fe4: 854e mv a0,s3 + 9fe6: a04ff0ef jal ra,91ea <_free_r> + 9fea: b7e1 j 9fb2 <_realloc_r+0x1e> -0000a00c <_realloc_r>: - a00c: e581 bnez a1,a014 <_realloc_r+0x8> - a00e: 85b2 mv a1,a2 - a010: afaff06f j 930a <_malloc_r> - a014: 1101 addi sp,sp,-32 - a016: cc22 sw s0,24(sp) - a018: ce06 sw ra,28(sp) - a01a: ca26 sw s1,20(sp) - a01c: c84a sw s2,16(sp) - a01e: c64e sw s3,12(sp) - a020: 8432 mv s0,a2 - a022: ee01 bnez a2,a03a <_realloc_r+0x2e> - a024: a3eff0ef jal ra,9262 <_free_r> - a028: 4901 li s2,0 - a02a: 40f2 lw ra,28(sp) - a02c: 4462 lw s0,24(sp) - a02e: 854a mv a0,s2 - a030: 44d2 lw s1,20(sp) - a032: 4942 lw s2,16(sp) - a034: 49b2 lw s3,12(sp) - a036: 6105 addi sp,sp,32 - a038: 8082 ret - a03a: 84ae mv s1,a1 - a03c: 89aa mv s3,a0 - a03e: 28a9 jal a098 <_malloc_usable_size_r> - a040: 8926 mv s2,s1 - a042: fe8574e3 bgeu a0,s0,a02a <_realloc_r+0x1e> - a046: 85a2 mv a1,s0 - a048: 854e mv a0,s3 - a04a: ac0ff0ef jal ra,930a <_malloc_r> - a04e: 892a mv s2,a0 - a050: dd69 beqz a0,a02a <_realloc_r+0x1e> - a052: 85a6 mv a1,s1 - a054: 8622 mv a2,s0 - a056: 86dfe0ef jal ra,88c2 - a05a: 85a6 mv a1,s1 - a05c: 854e mv a0,s3 - a05e: a04ff0ef jal ra,9262 <_free_r> - a062: b7e1 j a02a <_realloc_r+0x1e> +00009fec <_read_r>: + 9fec: 1141 addi sp,sp,-16 + 9fee: c422 sw s0,8(sp) + 9ff0: 842a mv s0,a0 + 9ff2: 852e mv a0,a1 + 9ff4: 85b2 mv a1,a2 + 9ff6: 8636 mv a2,a3 + 9ff8: 1fff8797 auipc a5,0x1fff8 + 9ffc: 8e07ac23 sw zero,-1800(a5) # 200018f0 + a000: c606 sw ra,12(sp) + a002: 288d jal a074 <_read> + a004: 57fd li a5,-1 + a006: 00f51963 bne a0,a5,a018 <_read_r+0x2c> + a00a: 1fff8797 auipc a5,0x1fff8 + a00e: 8e678793 addi a5,a5,-1818 # 200018f0 + a012: 439c lw a5,0(a5) + a014: c391 beqz a5,a018 <_read_r+0x2c> + a016: c01c sw a5,0(s0) + a018: 40b2 lw ra,12(sp) + a01a: 4422 lw s0,8(sp) + a01c: 0141 addi sp,sp,16 + a01e: 8082 ret -0000a064 <_read_r>: - a064: 1141 addi sp,sp,-16 - a066: c422 sw s0,8(sp) - a068: 842a mv s0,a0 - a06a: 852e mv a0,a1 - a06c: 85b2 mv a1,a2 - a06e: 8636 mv a2,a3 - a070: 1fff8797 auipc a5,0x1fff8 - a074: 8807a023 sw zero,-1920(a5) # 200018f0 - a078: c606 sw ra,12(sp) - a07a: 288d jal a0ec <_read> - a07c: 57fd li a5,-1 - a07e: 00f51963 bne a0,a5,a090 <_read_r+0x2c> - a082: 1fff8797 auipc a5,0x1fff8 - a086: 86e78793 addi a5,a5,-1938 # 200018f0 - a08a: 439c lw a5,0(a5) - a08c: c391 beqz a5,a090 <_read_r+0x2c> - a08e: c01c sw a5,0(s0) - a090: 40b2 lw ra,12(sp) - a092: 4422 lw s0,8(sp) - a094: 0141 addi sp,sp,16 - a096: 8082 ret +0000a020 <_malloc_usable_size_r>: + a020: ffc5a783 lw a5,-4(a1) + a024: ffc78513 addi a0,a5,-4 + a028: 0007d563 bgez a5,a032 <_malloc_usable_size_r+0x12> + a02c: 95aa add a1,a1,a0 + a02e: 419c lw a5,0(a1) + a030: 953e add a0,a0,a5 + a032: 8082 ret -0000a098 <_malloc_usable_size_r>: - a098: ffc5a783 lw a5,-4(a1) - a09c: ffc78513 addi a0,a5,-4 - a0a0: 0007d563 bgez a5,a0aa <_malloc_usable_size_r+0x12> - a0a4: 95aa add a1,a1,a0 - a0a6: 419c lw a5,0(a1) - a0a8: 953e add a0,a0,a5 - a0aa: 8082 ret +0000a034 <_close>: + a034: 05800793 li a5,88 + a038: 1fff8717 auipc a4,0x1fff8 + a03c: 8af72c23 sw a5,-1864(a4) # 200018f0 + a040: 557d li a0,-1 + a042: 8082 ret -0000a0ac <_close>: - a0ac: 05800793 li a5,88 - a0b0: 1fff8717 auipc a4,0x1fff8 - a0b4: 84f72023 sw a5,-1984(a4) # 200018f0 - a0b8: 557d li a0,-1 - a0ba: 8082 ret +0000a044 <_fstat>: + a044: 05800793 li a5,88 + a048: 1fff8717 auipc a4,0x1fff8 + a04c: 8af72423 sw a5,-1880(a4) # 200018f0 + a050: 557d li a0,-1 + a052: 8082 ret -0000a0bc <_fstat>: - a0bc: 05800793 li a5,88 - a0c0: 1fff8717 auipc a4,0x1fff8 - a0c4: 82f72823 sw a5,-2000(a4) # 200018f0 - a0c8: 557d li a0,-1 - a0ca: 8082 ret +0000a054 <_isatty>: + a054: 05800793 li a5,88 + a058: 1fff8717 auipc a4,0x1fff8 + a05c: 88f72c23 sw a5,-1896(a4) # 200018f0 + a060: 4501 li a0,0 + a062: 8082 ret -0000a0cc <_isatty>: - a0cc: 05800793 li a5,88 - a0d0: 1fff8717 auipc a4,0x1fff8 - a0d4: 82f72023 sw a5,-2016(a4) # 200018f0 - a0d8: 4501 li a0,0 - a0da: 8082 ret +0000a064 <_lseek>: + a064: 05800793 li a5,88 + a068: 1fff8717 auipc a4,0x1fff8 + a06c: 88f72423 sw a5,-1912(a4) # 200018f0 + a070: 557d li a0,-1 + a072: 8082 ret -0000a0dc <_lseek>: - a0dc: 05800793 li a5,88 - a0e0: 1fff8717 auipc a4,0x1fff8 - a0e4: 80f72823 sw a5,-2032(a4) # 200018f0 - a0e8: 557d li a0,-1 - a0ea: 8082 ret - -0000a0ec <_read>: - a0ec: 05800793 li a5,88 - a0f0: 1fff8717 auipc a4,0x1fff8 - a0f4: 80f72023 sw a5,-2048(a4) # 200018f0 - a0f8: 557d li a0,-1 - a0fa: 8082 ret - a0fc: 74737953 0x74737953 - a100: 6d65 lui s10,0x19 - a102: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - a106: 6425 lui s0,0x9 - a108: 0a0d addi s4,s4,3 +0000a074 <_read>: + a074: 05800793 li a5,88 + a078: 1fff8717 auipc a4,0x1fff8 + a07c: 86f72c23 sw a5,-1928(a4) # 200018f0 + a080: 557d li a0,-1 + a082: 8082 ret + a084: 74737953 0x74737953 + a088: 6d65 lui s10,0x19 + a08a: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + a08e: 6425 lui s0,0x9 + a090: 0a0d addi s4,s4,3 + a092: 0000 unimp + a094: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + a098: 4449 li s0,18 + a09a: 253a lhu a4,10(a0) + a09c: 3830 lbu a2,19(s0) + a09e: 0d78 addi a4,sp,668 + a0a0: 000a c.slli zero,0x2 + a0a2: 0000 unimp + a0a4: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a0a8: 7262 flw ft4,56(sp) + a0aa: 7461 lui s0,0xffff8 + a0ac: 6974 flw fa3,84(a0) + a0ae: 565f6e6f jal t3,100e12 <_data_lma+0xf5d42> + a0b2: 6c61 lui s8,0x18 + a0b4: 3a20 lbu s0,19(a2) + a0b6: 2520 lbu s0,10(a0) + a0b8: 0a64 addi s1,sp,284 + a0ba: 0000 unimp + a0bc: cccd beqz s1,a176 + a0be: 3d4c lbu a1,29(a0) + a0c0: 6666 flw fa2,88(sp) + a0c2: 3f66 lhu s1,62(a4) + a0c4: 0000 unimp + a0c6: 43f0 lw a2,68(a5) + a0c8: 999a add s3,s3,t1 + a0ca: 9999 andi a1,a1,-26 + a0cc: 9999 andi a1,a1,-26 + a0ce: 3fa9 jal a028 <_malloc_usable_size_r+0x8> + a0d0: cccd beqz s1,a18a + a0d2: cccc sw a1,28(s1) + a0d4: cccc sw a1,28(s1) + a0d6: 3fec lbu a1,31(a5) + a0d8: 6e69 lui t3,0x1a + a0da: 7420 flw fs0,104(s0) + a0dc: 6d69 lui s10,0x1a + a0de: 2031 jal a0ea <_read+0x76> + a0e0: 7269 lui tp,0xffffa + a0e2: 2071 jal a16e + a0e4: 0000 unimp + a0e6: 0000 unimp + a0e8: 0000 unimp + a0ea: 4140 lw s0,4(a0) + a0ec: 40d33333 0x40d33333 + a0f0: 0000 unimp + a0f2: 41a0 lw s0,64(a1) + a0f4: 0000 unimp + a0f6: 4130 lw a2,64(a0) + a0f8: 0000 unimp + a0fa: 4080 lw s0,0(s1) + a0fc: f000 fsw fs0,32(s0) + a0fe: 457f 0x457f + a100: 0000 unimp + a102: 0000 unimp + a104: 0000 unimp + a106: 4004 lw s1,0(s0) + a108: 0000 unimp a10a: 0000 unimp - a10c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - a110: 4449 li s0,18 - a112: 253a lhu a4,10(a0) - a114: 3830 lbu a2,19(s0) - a116: 0d78 addi a4,sp,668 - a118: 000a c.slli zero,0x2 - a11a: 0000 unimp - a11c: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a120: 7262 flw ft4,56(sp) - a122: 7461 lui s0,0xffff8 - a124: 6974 flw fa3,84(a0) - a126: 565f6e6f jal t3,100e8a <_data_lma+0xf5d46> - a12a: 6c61 lui s8,0x18 - a12c: 3a20 lbu s0,19(a2) - a12e: 2520 lbu s0,10(a0) - a130: 0a64 addi s1,sp,284 - a132: 0000 unimp - a134: cccd beqz s1,a1ee - a136: 3d4c lbu a1,29(a0) - a138: 6666 flw fa2,88(sp) - a13a: 3f66 lhu s1,62(a4) - a13c: 0000 unimp - a13e: 43f0 lw a2,68(a5) - a140: 999a add s3,s3,t1 - a142: 9999 andi a1,a1,-26 - a144: 9999 andi a1,a1,-26 - a146: 3fa9 jal a0a0 <_malloc_usable_size_r+0x8> - a148: cccd beqz s1,a202 - a14a: cccc sw a1,28(s1) - a14c: cccc sw a1,28(s1) - a14e: 3fec lbu a1,31(a5) - a150: 6e69 lui t3,0x1a - a152: 7420 flw fs0,104(s0) - a154: 6d69 lui s10,0x1a - a156: 2031 jal a162 <_read+0x76> - a158: 7269 lui tp,0xffffa - a15a: 2071 jal a1e6 - a15c: 0000 unimp - a15e: 0000 unimp - a160: 0000 unimp - a162: 4140 lw s0,4(a0) - a164: 40d33333 0x40d33333 - a168: 0000 unimp - a16a: 41a0 lw s0,64(a1) - a16c: 0000 unimp - a16e: 4130 lw a2,64(a0) - a170: 0000 unimp - a172: 4080 lw s0,0(s1) - a174: f000 fsw fs0,32(s0) - a176: 457f 0x457f - a178: 0000 unimp - a17a: 0000 unimp - a17c: 0000 unimp - a17e: 4004 lw s1,0(s0) - a180: 0000 unimp - a182: 0000 unimp - a184: 0000 unimp - a186: 3fe0 lbu s0,31(a5) - a188: 0000 unimp - a18a: 0000 unimp - a18c: 0000 unimp - a18e: 4034 lw a3,64(s0) + a10c: 0000 unimp + a10e: 3fe0 lbu s0,31(a5) + a110: 0000 unimp + a112: 0000 unimp + a114: 0000 unimp + a116: 4034 lw a3,64(s0) -0000a190 : - a190: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a1a0: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a1b0: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a1c0: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a1d0: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a1e0: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a1f0: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a200: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a210: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a220: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a230: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a240: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a250: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a260: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a270: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a280: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a290: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a2a0: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a2b0: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a2c0: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a2d0: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a2e0: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a2f0: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a300: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a310: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a320: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a330: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a340: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a350: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a360: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a370: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a380: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a390: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a3a0: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a3b0: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a3c0: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a3d0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a3e0: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a3f0: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a400: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a410: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a420: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a430: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a440: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a450: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a460: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a470: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a480: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a490: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a4a0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a4b0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a4c0: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a4d0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a4e0: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a4f0: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a500: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a510: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a520: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a530: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a540: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a550: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a560: 0000 42c8 0000 42b4 0000 4248 4000 461c ...B...B..HB.@.F - a570: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a580: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a590: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a5a0: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a5b0: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a5c0: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a5d0: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a5e0: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a5f0: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a600: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a610: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a620: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a630: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - a640: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - a650: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - a660: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - a670: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - a680: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - a690: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - a6a0: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - a6b0: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - a6c0: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - a6d0: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - a6e0: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - a6f0: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - a700: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - a710: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - a720: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - a730: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a740: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - a750: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - a760: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - a770: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - a780: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a790: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - a7a0: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - a7b0: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - a7c0: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - a7d0: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - a7e0: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - a7f0: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - a800: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - a810: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - a820: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - a830: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - a840: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - a850: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - a860: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - a870: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - a880: 0000 4150 0000 4270 0000 4220 0000 4120 ..PA..pB.. B.. A - a890: 0000 3f80 0000 0000 cccd cccc cccc 402c ...?..........,@ - a8a0: 999a 9999 9999 3fc9 3333 3333 3333 402d .......?333333-@ - a8b0: 999a 9999 9999 402b 0000 4190 0000 4180 ......+@...A...A - a8c0: 0000 4100 0000 0000 999a 9999 9999 bfa9 ...A............ - a8d0: 999a 9999 9999 3fb9 d70a 3ba3 c5ac 3727 .......?...;..'7 - a8e0: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R - a8f0: 6765 7369 7274 7461 6f69 206e 7573 6363 egistration succ - a900: 7365 2073 0a0d 0a0d 0000 0000 495b 464e ess ........[INF - a910: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - a920: 6165 5264 6765 7369 6574 4272 7461 6574 eadRegisterBatte - a930: 7972 6f56 746c 6761 2065 0a0d 0000 0000 ryVoltage ...... - a940: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - a950: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC - a960: 6168 6772 7543 7272 6e65 2074 0a0d 0000 hargCurrent .... - a970: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - a980: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC - a990: 6168 6772 7453 7461 2065 0a0d 0000 0000 hargState ...... - a9a0: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - a9b0: 4c53 525f 6165 5264 6765 7369 6574 4472 SL_ReadRegisterD - a9c0: 7369 6863 7261 4367 7275 6572 746e 0d20 ischargCurrent . - a9d0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a9e0: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - a9f0: 6574 4872 6769 5368 6469 4d65 736f 6554 terHighSideMosTe - aa00: 706d 7265 7461 7275 2065 0a0d 0000 0000 mperature ...... - aa10: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aa20: 4c53 525f 6165 5264 6765 7369 6574 4d72 SL_ReadRegisterM - aa30: 5050 5f54 6f4d 6564 0d20 000a 495b 464e PPT_Mode ...[INF - aa40: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aa50: 6165 5264 6765 7369 6574 5372 434f 0d20 eadRegisterSOC . - aa60: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - aa70: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - aa80: 6574 5372 6c6f 7261 704f 6e65 6943 6372 terSolarOpenCirc - aa90: 6975 5674 6c6f 6174 6567 0d20 000a 0000 uitVoltage ..... - aaa0: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aab0: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT - aac0: 746f 6c61 6843 7261 4367 7061 6361 7469 otalChargCapacit - aad0: 2079 0a0d 0000 0000 0000 447a 495b 464e y ........zD[INF - aae0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aaf0: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - ab00: 6c45 6365 7274 6369 7469 4379 6e6f 7573 ElectricityConsu - ab10: 706d 6974 6e6f 0d20 000a 0000 495b 464e mption .....[INF - ab20: 5d4f 5b20 7325 253a 5d64 2020 4c53 575f O] [%s:%d] SL_W - ab30: 6972 6574 6552 6967 7473 7265 6c45 6d69 riteRegisterElim - ab40: 6e69 7461 5365 6174 6974 7473 6369 6c61 inateStatistical - ab50: 0d20 000a 495b 464e 5d4f 5b20 7325 253a ...[INFO] [%s:% - ab60: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl - ab70: 6761 7320 6375 6563 7373 0d20 0d0a 000a ag success ..... - ab80: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - ab90: 7461 6863 535f 6174 7472 6c66 6761 6520 atch_Startflag e - aba0: 7272 726f 0d20 0d0a 000a 0000 495b 464e rror .......[INF - abb0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - abc0: 615f 6464 6572 7373 7320 6375 6563 7373 _address success - abd0: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - abe0: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - abf0: 6461 6163 7473 6461 7264 7365 2073 7573 adcastaddress su - ac00: 6363 7365 0d73 0d0a 000a 0000 495b 464e ccess.......[INF - ac10: 5d4f 5b20 7325 253a 5d64 5220 6165 5f64 O] [%s:%d] Read_ - ac20: 6552 6967 7473 7265 0a0d 0a0d 0000 0000 Register........ - ac30: 495b 464e 5d4f 5b20 7325 253a 5d64 5720 [INFO] [%s:%d] W - ac40: 6972 6574 525f 6765 7369 6574 0d72 0d0a rite_Register... - ac50: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac60: 5d64 4f20 6874 7265 6620 6172 656d 0d73 d] Other frames. - ac70: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac80: 5d64 4220 6f72 6461 6163 7473 535f 6163 d] Broadcast_Sca - ac90: 0d6e 0d0a 000a 0000 495b 464e 5d4f 5b20 n.......[INFO] [ - aca0: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - acb0: 6f69 5f6e 6572 7571 7365 0d74 0d0a 000a ion_request..... - acc0: 495b 464e 5d4f 5b20 7325 253a 5d64 6620 [INFO] [%s:%d] f - acd0: 6e75 6f63 6564 6520 7272 726f 2520 0d78 uncode error %x. - ace0: 0d0a 000a 6420 7475 5f79 6172 6974 206f .... duty_ratio - acf0: 203a 6425 312f 3030 2030 000a 5320 6c6f : %d/1000 .. Sol - ad00: 7261 495f 5f6e 6943 6372 6975 5f74 6f56 ar_In_Circuit_Vo - ad10: 746c 6761 2065 203a 6425 312f 3030 0a20 ltage : %d/100 . - ad20: 0000 0000 7620 756f 2074 203a 6425 312f .... vout : %d/1 - ad30: 3030 0a20 0000 0000 7620 6142 7474 7265 00 ..... vBatter - ad40: 2079 203a 6425 312f 3030 0a20 0000 0000 y : %d/100 ..... - ad50: 4920 756f 2074 203a 6425 312f 3030 0a20 Iout : %d/100 . - ad60: 0000 0000 4920 6964 6f73 7475 3a20 2520 .... Idisout : % - ad70: 2f64 3031 2030 000a 6d20 736f 2054 203a d/100 .. mosT : - ad80: 6425 312f 2030 000a 6920 706d 6465 6e61 %d/10 .. impedan - ad90: 6563 3a20 2520 2f64 3031 3030 0a20 0000 ce : %d/1000 ... - ada0: 6720 695f 706d 6465 6e61 6563 7453 7261 g_impedanceStar - adb0: 2074 203a 6425 0a20 0000 0000 6d20 736f t : %d ..... mos - adc0: 7453 7461 2065 203a 6425 0a20 0000 0000 State : %d ..... - add0: 6220 7461 6574 7972 7453 7461 2065 203a batteryState : - ade0: 6425 0a20 0000 0000 6f20 7475 7570 4174 %d ..... outputA - adf0: 6167 6e69 6c46 6761 3a20 2520 2064 000a gainFlag : %d .. - ae00: 6520 6378 7365 6973 6576 6f4c 6461 6c46 excessiveLoadFl - ae10: 6761 3a20 2520 2064 000a 0000 6920 506e ag : %d .... inP - ae20: 776f 7265 3a20 2520 2f64 3031 3030 2030 ower : %d/10000 - ae30: 000a 0000 6f20 7475 6f50 6577 2072 203a .... outPower : - ae40: 6425 312f 3030 3030 0a20 0000 3020 c32e %d/10000 ... 0.. - ae50: d3bb b9d0 d7a4 3bf7 3120 ba2e c1e3 c4f7 .......; 1...... - ae60: caa3 3bbd 3220 ba2e d1e3 c4b9 caa3 3bbd ...; 2.........; - ae70: 3320 b82e b3a1 c4e4 caa3 20bd 203a 6425 3......... : %d - ae80: 0a20 0000 0000 4040 999a 9999 9999 bfb9 .....@@........ - ae90: 6666 6666 6666 402c 3333 3333 3333 3fc3 ffffff,@333333.? - aea0: ba00 4a5b 0000 3f40 bd4c ffff bc3e ffff ..[J..@?L...>... - aeb0: bc3e ffff bc3c ffff bc44 ffff bc44 ffff >...<...D...D... - aec0: bc0a ffff bc3c ffff bc44 ffff bc0a ffff ....<...D....... - aed0: bc44 ffff bc3c ffff bd38 ffff bd38 ffff D...<...8...8... - aee0: bd38 ffff bc0a ffff cc88 ffff cbae ffff 8............... - aef0: cc82 ffff cbb6 ffff cc82 ffff cb7c ffff ............|... - af00: cc82 ffff cbb6 ffff cbae ffff cbae ffff ................ - af10: cb7c ffff cbb6 ffff cbbc ffff cbbc ffff |............... - af20: cbbc ffff cb7c ffff cb6e ffff cb6e ffff ....|...n...n... - af30: cc42 ffff cd1e ffff cc42 ffff cb3c ffff B.......B...<... - af40: cc42 ffff cd1e ffff cb6e ffff cb6e ffff B.......n...n... - af50: cb3c ffff cd1e ffff cb7c ffff cb7c ffff <.......|...|... - af60: cb7c ffff cb3c ffff cff2 ffff cf40 ffff |...<.......@... - af70: cf40 ffff cf3e ffff cf44 ffff cf44 ffff @...>...D...D... - af80: cf14 ffff cf3e ffff cf44 ffff cf14 ffff ....>...D....... - af90: cf44 ffff cf3e ffff cfe0 ffff cfe0 ffff D...>........... - afa0: cfe0 ffff cf14 ffff ........ +0000a118 : + a118: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a128: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a138: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + a148: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + a158: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + a168: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + a178: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + a188: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + a198: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + a1a8: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + a1b8: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + a1c8: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + a1d8: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + a1e8: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + a1f8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + a208: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + a218: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + a228: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + a238: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + a248: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + a258: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + a268: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + a278: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + a288: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + a298: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + a2a8: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + a2b8: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + a2c8: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + a2d8: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + a2e8: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + a2f8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + a308: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + a318: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + a328: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a338: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + a348: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + a358: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a368: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + a378: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + a388: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + a398: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + a3a8: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + a3b8: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + a3c8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a3d8: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + a3e8: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + a3f8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + a408: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + a418: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + a428: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a438: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a448: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + a458: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a468: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + a478: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + a488: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + a498: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + a4a8: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + a4b8: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + a4c8: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + a4d8: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + a4e8: 0000 42c8 0000 42b4 0000 4248 4000 461c ...B...B..HB.@.F + a4f8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + a508: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + a518: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + a528: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + a538: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + a548: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + a558: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + a568: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + a578: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + a588: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + a598: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + a5a8: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + a5b8: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + a5c8: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + a5d8: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + a5e8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + a5f8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + a608: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + a618: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + a628: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + a638: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + a648: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + a658: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + a668: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + a678: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + a688: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + a698: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + a6a8: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + a6b8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a6c8: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + a6d8: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + a6e8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + a6f8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + a708: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a718: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + a728: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + a738: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + a748: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + a758: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + a768: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + a778: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + a788: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + a798: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + a7a8: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + a7b8: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + a7c8: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + a7d8: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + a7e8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + a7f8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + a808: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + a818: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + a828: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + a838: 0000 4190 0000 4180 0000 4100 0000 0000 ...A...A...A.... + a848: 999a 9999 9999 bfa9 999a 9999 9999 3fb9 ...............? + a858: d70a 3ba3 c5ac 3727 495b 464e 5d4f 5b20 ...;..'7[INFO] [ + a868: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat + a878: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... + a888: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a898: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + a8a8: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag + a8b8: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + a8c8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + a8d8: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr + a8e8: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ + a8f8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + a908: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat + a918: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + a928: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + a938: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC + a948: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A + a958: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + a968: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH + a978: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper + a988: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF + a998: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + a9a8: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ + a9b8: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ + a9c8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + a9d8: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... + a9e8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + a9f8: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + aa08: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV + aa18: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF + aa28: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + aa38: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal + aa48: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. + aa58: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ + aa68: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + aa78: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec + aa88: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti + aa98: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ + aaa8: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write + aab8: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat + aac8: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... + aad8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + aae8: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s + aaf8: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF + ab08: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + ab18: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error + ab28: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ + ab38: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add + ab48: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... + ab58: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ab68: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + ab78: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes + ab88: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ + ab98: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi + aba8: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF + abb8: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write + abc8: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... + abd8: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O + abe8: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... + abf8: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B + ac08: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... + ac18: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ac28: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ + ac38: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF + ac48: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco + ac58: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... + ac68: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d + ac78: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I + ac88: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag + ac98: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... + aca8: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . + acb8: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : + acc8: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou + acd8: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... + ace8: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 + acf8: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 + ad08: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : + ad18: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i + ad28: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : + ad38: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat + ad48: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat + ad58: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . + ad68: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain + ad78: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc + ad88: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : + ad98: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower + ada8: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... + adb8: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 + adc8: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... + add8: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; + ade8: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. + adf8: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... + ae08: 0000 4040 0000 0000 999a 9999 9999 bfb9 ..@@............ + ae18: 6666 6666 6666 402c 3333 3333 3333 3fc3 ffffff,@333333.? + ae28: 0000 3f80 ba00 4a5b 0000 3f40 bd48 ffff ...?..[J..@?H... + ae38: bc3a ffff bc3a ffff bc38 ffff bc40 ffff :...:...8...@... + ae48: bc40 ffff bc06 ffff bc38 ffff bc40 ffff @.......8...@... + ae58: bc06 ffff bc40 ffff bc38 ffff bd34 ffff ....@...8...4... + ae68: bd34 ffff bd34 ffff bc06 ffff cc84 ffff 4...4........... + ae78: cbaa ffff cc7e ffff cbb2 ffff cc7e ffff ....~.......~... + ae88: cb78 ffff cc7e ffff cbb2 ffff cbaa ffff x...~........... + ae98: cbaa ffff cb78 ffff cbb2 ffff cbb8 ffff ....x........... + aea8: cbb8 ffff cbb8 ffff cb78 ffff cb6a ffff ........x...j... + aeb8: cb6a ffff cc3e ffff cd1a ffff cc3e ffff j...>.......>... + aec8: cb38 ffff cc3e ffff cd1a ffff cb6a ffff 8...>.......j... + aed8: cb6a ffff cb38 ffff cd1a ffff cb78 ffff j...8.......x... + aee8: cb78 ffff cb78 ffff cb38 ffff cfee ffff x...x...8....... + aef8: cf3c ffff cf3c ffff cf3a ffff cf40 ffff <...<...:...@... + af08: cf40 ffff cf10 ffff cf3a ffff cf40 ffff @.......:...@... + af18: cf10 ffff cf40 ffff cf3a ffff cfdc ffff ....@...:....... + af28: cfdc ffff cfdc ffff cf10 ffff ............ -0000afa8 <__clz_tab>: - afa8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - afb8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - afc8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - afd8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - afe8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - aff8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b008: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b018: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b028: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b038: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b048: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b058: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b068: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b078: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b088: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b098: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000af34 <__clz_tab>: + af34: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + af44: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + af54: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + af64: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + af74: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + af84: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + af94: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + afa4: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + afb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + afc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + afd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + afe4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + aff4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b004: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b014: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b024: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -0000b0a8 <__sf_fake_stderr>: +0000b034 <__sf_fake_stderr>: ... -0000b0c8 <__sf_fake_stdin>: +0000b054 <__sf_fake_stdin>: ... -0000b0e8 <__sf_fake_stdout>: +0000b074 <__sf_fake_stdout>: ... - b108: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b118: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b128: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b138: 3938 6261 6463 6665 0000 0000 89abcdef.... + b094: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b0a4: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b0b4: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b0c4: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 0d86763..8c50370 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1594,7 +1594,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb004 +.text 0x0000000000000140 0xaf90 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) @@ -1634,1032 +1634,1045 @@ END GROUP 0x000000000000024a 0x2 ./User/ch32l103_it.o 0x000000000000024a HardFault_Handler .text.startup.main - 0x000000000000024c 0x46 ./User/main.o + 0x000000000000024c 0x50 ./User/main.o 0x000000000000024c main .text.SystemInit - 0x0000000000000292 0x106 ./User/system_ch32l103.o - 0x0000000000000292 SystemInit + 0x000000000000029c 0x106 ./User/system_ch32l103.o + 0x000000000000029c SystemInit .text.SystemCoreClockUpdate - 0x0000000000000398 0xa4 ./User/system_ch32l103.o - 0x0000000000000398 SystemCoreClockUpdate + 0x00000000000003a2 0xa4 ./User/system_ch32l103.o + 0x00000000000003a2 SystemCoreClockUpdate .text.vector_handler - 0x000000000000043c 0x2 ./Startup/startup_ch32l103.o - 0x000000000000043c TIM1_CC_IRQHandler - 0x000000000000043c USBPD_IRQHandler - 0x000000000000043c PVD_IRQHandler - 0x000000000000043c EXTI3_IRQHandler - 0x000000000000043c USBFS_IRQHandler - 0x000000000000043c EXTI0_IRQHandler - 0x000000000000043c I2C2_EV_IRQHandler - 0x000000000000043c LPTIM_IRQHandler - 0x000000000000043c Break_Point_Handler - 0x000000000000043c SPI1_IRQHandler - 0x000000000000043c TAMPER_IRQHandler - 0x000000000000043c Ecall_M_Mode_Handler - 0x000000000000043c DMA1_Channel4_IRQHandler - 0x000000000000043c RTC_IRQHandler - 0x000000000000043c DMA1_Channel7_IRQHandler - 0x000000000000043c CAN1_RX1_IRQHandler - 0x000000000000043c USBPDWakeUp_IRQHandler - 0x000000000000043c TIM4_IRQHandler - 0x000000000000043c I2C1_EV_IRQHandler - 0x000000000000043c DMA1_Channel6_IRQHandler - 0x000000000000043c RCC_IRQHandler - 0x000000000000043c TIM1_TRG_COM_IRQHandler - 0x000000000000043c DMA1_Channel1_IRQHandler - 0x000000000000043c ADC_IRQHandler - 0x000000000000043c DMA1_Channel8_IRQHandler - 0x000000000000043c EXTI9_5_IRQHandler - 0x000000000000043c SPI2_IRQHandler - 0x000000000000043c DMA1_Channel5_IRQHandler - 0x000000000000043c EXTI4_IRQHandler - 0x000000000000043c USB_LP_CAN1_RX0_IRQHandler - 0x000000000000043c USB_HP_CAN1_TX_IRQHandler - 0x000000000000043c CMPWakeUp_IRQHandler - 0x000000000000043c DMA1_Channel3_IRQHandler - 0x000000000000043c LPTIMWakeUp_IRQHandler - 0x000000000000043c WWDG_IRQHandler - 0x000000000000043c Ecall_U_Mode_Handler - 0x000000000000043c SW_Handler - 0x000000000000043c TIM1_BRK_IRQHandler - 0x000000000000043c OPA_IRQHandler - 0x000000000000043c EXTI1_IRQHandler - 0x000000000000043c RTCAlarm_IRQHandler - 0x000000000000043c USART2_IRQHandler - 0x000000000000043c I2C2_ER_IRQHandler - 0x000000000000043c DMA1_Channel2_IRQHandler - 0x000000000000043c CAN1_SCE_IRQHandler - 0x000000000000043c FLASH_IRQHandler - 0x000000000000043c USBFSWakeUp_IRQHandler - 0x000000000000043c USART1_IRQHandler - 0x000000000000043c I2C1_ER_IRQHandler - 0x000000000000043c TKeyWakeUp_IRQHandler + 0x0000000000000446 0x2 ./Startup/startup_ch32l103.o + 0x0000000000000446 TIM1_CC_IRQHandler + 0x0000000000000446 USBPD_IRQHandler + 0x0000000000000446 PVD_IRQHandler + 0x0000000000000446 EXTI3_IRQHandler + 0x0000000000000446 USBFS_IRQHandler + 0x0000000000000446 EXTI0_IRQHandler + 0x0000000000000446 I2C2_EV_IRQHandler + 0x0000000000000446 LPTIM_IRQHandler + 0x0000000000000446 Break_Point_Handler + 0x0000000000000446 SPI1_IRQHandler + 0x0000000000000446 TAMPER_IRQHandler + 0x0000000000000446 Ecall_M_Mode_Handler + 0x0000000000000446 DMA1_Channel4_IRQHandler + 0x0000000000000446 RTC_IRQHandler + 0x0000000000000446 DMA1_Channel7_IRQHandler + 0x0000000000000446 CAN1_RX1_IRQHandler + 0x0000000000000446 USBPDWakeUp_IRQHandler + 0x0000000000000446 TIM4_IRQHandler + 0x0000000000000446 I2C1_EV_IRQHandler + 0x0000000000000446 DMA1_Channel6_IRQHandler + 0x0000000000000446 RCC_IRQHandler + 0x0000000000000446 TIM1_TRG_COM_IRQHandler + 0x0000000000000446 DMA1_Channel1_IRQHandler + 0x0000000000000446 ADC_IRQHandler + 0x0000000000000446 DMA1_Channel8_IRQHandler + 0x0000000000000446 EXTI9_5_IRQHandler + 0x0000000000000446 SPI2_IRQHandler + 0x0000000000000446 DMA1_Channel5_IRQHandler + 0x0000000000000446 EXTI4_IRQHandler + 0x0000000000000446 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000000446 USB_HP_CAN1_TX_IRQHandler + 0x0000000000000446 CMPWakeUp_IRQHandler + 0x0000000000000446 DMA1_Channel3_IRQHandler + 0x0000000000000446 LPTIMWakeUp_IRQHandler + 0x0000000000000446 WWDG_IRQHandler + 0x0000000000000446 Ecall_U_Mode_Handler + 0x0000000000000446 SW_Handler + 0x0000000000000446 TIM1_BRK_IRQHandler + 0x0000000000000446 OPA_IRQHandler + 0x0000000000000446 EXTI1_IRQHandler + 0x0000000000000446 RTCAlarm_IRQHandler + 0x0000000000000446 USART2_IRQHandler + 0x0000000000000446 I2C2_ER_IRQHandler + 0x0000000000000446 DMA1_Channel2_IRQHandler + 0x0000000000000446 CAN1_SCE_IRQHandler + 0x0000000000000446 FLASH_IRQHandler + 0x0000000000000446 USBFSWakeUp_IRQHandler + 0x0000000000000446 USART1_IRQHandler + 0x0000000000000446 I2C1_ER_IRQHandler + 0x0000000000000446 TKeyWakeUp_IRQHandler .text.handle_reset - 0x000000000000043e 0x8a ./Startup/startup_ch32l103.o - 0x000000000000043e handle_reset + 0x0000000000000448 0x8a ./Startup/startup_ch32l103.o + 0x0000000000000448 handle_reset .text.ADC_DeInit - 0x00000000000004c8 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004c8 ADC_DeInit + 0x00000000000004d2 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004d2 ADC_DeInit .text.ADC_Init - 0x00000000000004f0 0x56 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004f0 ADC_Init - .text.ADC_Cmd 0x0000000000000546 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000546 ADC_Cmd + 0x00000000000004fa 0x56 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004fa ADC_Init + .text.ADC_Cmd 0x0000000000000550 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000550 ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000000556 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000556 ADC_ResetCalibration + 0x0000000000000560 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000560 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000000000560 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000560 ADC_GetResetCalibrationStatus + 0x000000000000056a 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000056a ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000568 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000568 ADC_StartCalibration + 0x0000000000000572 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000572 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000000572 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000572 ADC_GetCalibrationStatus + 0x000000000000057c 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000057c ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x000000000000057a 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000057a ADC_SoftwareStartConvCmd + 0x0000000000000584 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000584 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000000000592 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000592 ADC_RegularChannelConfig + 0x000000000000059c 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000059c ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x000000000000064a 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000064a ADC_GetConversionValue + 0x0000000000000654 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000654 ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x0000000000000652 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000652 ADC_GetFlagStatus + 0x000000000000065c 0xa ./Peripheral/src/ch32l103_adc.o + 0x000000000000065c ADC_GetFlagStatus .text.ADC_BufferCmd - 0x000000000000065c 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000065c ADC_BufferCmd + 0x0000000000000666 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000666 ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x0000000000000674 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000674 ADC_DutyDelayCmd + 0x000000000000067e 0x12 ./Peripheral/src/ch32l103_adc.o + 0x000000000000067e ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x0000000000000686 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000686 ADC_FIFO_Cmd + 0x0000000000000690 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000690 ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x0000000000000698 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000698 ADC_Sample_ModeConfig + 0x00000000000006a2 0x10 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006a2 ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006a8 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006a8 Get_CalibrationValue + 0x00000000000006b2 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006b2 Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x000000000000087c 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x000000000000087c DBGMCU_GetCHIPID + 0x0000000000000886 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x0000000000000886 DBGMCU_GetCHIPID .text.EXTI_Init - 0x0000000000000882 0x6a ./Peripheral/src/ch32l103_exti.o - 0x0000000000000882 EXTI_Init + 0x000000000000088c 0x6a ./Peripheral/src/ch32l103_exti.o + 0x000000000000088c EXTI_Init .text.EXTI_GetITStatus - 0x00000000000008ec 0x1e ./Peripheral/src/ch32l103_exti.o - 0x00000000000008ec EXTI_GetITStatus + 0x00000000000008f6 0x1e ./Peripheral/src/ch32l103_exti.o + 0x00000000000008f6 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x000000000000090a 0xa ./Peripheral/src/ch32l103_exti.o - 0x000000000000090a EXTI_ClearITPendingBit + 0x0000000000000914 0xa ./Peripheral/src/ch32l103_exti.o + 0x0000000000000914 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000000914 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000914 GPIO_Init + 0x000000000000091e 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x000000000000091e GPIO_Init .text.GPIO_ReadInputDataBit - 0x00000000000009d4 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009d4 GPIO_ReadInputDataBit - .text.GPIO_ReadOutputDataBit 0x00000000000009de 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009de GPIO_ReadOutputDataBit + 0x00000000000009de GPIO_ReadInputDataBit + .text.GPIO_ReadOutputDataBit + 0x00000000000009e8 0xa ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009e8 GPIO_ReadOutputDataBit .text.GPIO_SetBits - 0x00000000000009e8 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009e8 GPIO_SetBits + 0x00000000000009f2 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009f2 GPIO_SetBits .text.GPIO_WriteBit - 0x00000000000009ec 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009ec GPIO_WriteBit + 0x00000000000009f6 0xa ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009f6 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x00000000000009f6 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009f6 GPIO_PinRemapConfig + 0x0000000000000a00 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a00 GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x0000000000000b22 0x2c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b22 GPIO_EXTILineConfig + 0x0000000000000b2c 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b2c GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000b4e 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b4e GPIO_IPD_Unused + 0x0000000000000b58 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b58 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000cde 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000cde NVIC_PriorityGroupConfig + 0x0000000000000ce8 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000ce8 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000ce4 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000ce4 NVIC_Init + 0x0000000000000cee 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000cee NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000d38 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d38 RCC_ADCCLKConfig + 0x0000000000000d42 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d42 RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000d4c 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d4c RCC_GetClocksFreq + 0x0000000000000d56 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d56 RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000e22 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e22 RCC_PB2PeriphClockCmd + 0x0000000000000e2c 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e2c RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000e40 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e40 RCC_PB1PeriphClockCmd + 0x0000000000000e4a 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e4a RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000e5e 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e5e RCC_PB2PeriphResetCmd + 0x0000000000000e68 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e68 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000e7c 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e7c SPI_Init - .text.SPI_Cmd 0x0000000000000eae 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000eae SPI_Cmd + 0x0000000000000e86 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e86 SPI_Init + .text.SPI_Cmd 0x0000000000000eb8 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eb8 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000ec8 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ec8 SPI_I2S_SendData + 0x0000000000000ed2 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ed2 SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000ecc 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ecc SPI_I2S_ReceiveData + 0x0000000000000ed6 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ed6 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000ed0 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ed0 SPI_I2S_GetFlagStatus + 0x0000000000000eda 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eda SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000eda 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000eda TIM_TimeBaseInit + 0x0000000000000ee4 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ee4 TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000f50 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f50 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000fcc 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fcc TIM_Cmd + 0x0000000000000f5a 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f5a TIM_OC4Init + .text.TIM_Cmd 0x0000000000000fd6 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fd6 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000fe4 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fe4 TIM_CtrlPWMOutputs + 0x0000000000000fee 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fee TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000000ffa 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ffa TIM_ITConfig + 0x0000000000001004 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001004 TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x000000000000100c 0x1a ./Peripheral/src/ch32l103_tim.o - 0x000000000000100c TIM_ARRPreloadConfig + 0x0000000000001016 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000001016 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000001026 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001026 TIM_OC4PreloadConfig + 0x0000000000001030 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001030 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x000000000000103c 0x16 ./Peripheral/src/ch32l103_tim.o - 0x000000000000103c TIM_SetCompare4 + 0x0000000000001046 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001046 TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000001052 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001052 TIM_GetCounter + 0x000000000000105c 0x18 ./Peripheral/src/ch32l103_tim.o + 0x000000000000105c TIM_GetCounter .text.TIM_GetITStatus - 0x000000000000106a 0x18 ./Peripheral/src/ch32l103_tim.o - 0x000000000000106a TIM_GetITStatus + 0x0000000000001074 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001074 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000001082 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000001082 TIM_ClearITPendingBit + 0x000000000000108c 0xc ./Peripheral/src/ch32l103_tim.o + 0x000000000000108c TIM_ClearITPendingBit .text.USART_Init - 0x000000000000108e 0xba ./Peripheral/src/ch32l103_usart.o - 0x000000000000108e USART_Init + 0x0000000000001098 0xba ./Peripheral/src/ch32l103_usart.o + 0x0000000000001098 USART_Init .text.USART_Cmd - 0x0000000000001148 0x16 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001148 USART_Cmd + 0x0000000000001152 0x16 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001152 USART_Cmd .text.USART_ITConfig - 0x000000000000115e 0x36 ./Peripheral/src/ch32l103_usart.o - 0x000000000000115e USART_ITConfig + 0x0000000000001168 0x36 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001168 USART_ITConfig .text.USART_SendData - 0x0000000000001194 0x8 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001194 USART_SendData + 0x000000000000119e 0x8 ./Peripheral/src/ch32l103_usart.o + 0x000000000000119e USART_SendData .text.USART_ReceiveData - 0x000000000000119c 0x8 ./Peripheral/src/ch32l103_usart.o - 0x000000000000119c USART_ReceiveData + 0x00000000000011a6 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011a6 USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000011a4 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000011a4 USART_GetFlagStatus + 0x00000000000011ae 0xa ./Peripheral/src/ch32l103_usart.o + 0x00000000000011ae USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000011ae 0x3c ./Peripheral/src/ch32l103_usart.o - 0x00000000000011ae USART_GetITStatus + 0x00000000000011b8 0x3c ./Peripheral/src/ch32l103_usart.o + 0x00000000000011b8 USART_GetITStatus .text.ADC_all_Init - 0x00000000000011ea 0xf0 ./Hardware/src/adc.o - 0x00000000000011ea ADC_all_Init + 0x00000000000011f4 0xf0 ./Hardware/src/adc.o + 0x00000000000011f4 ADC_all_Init .text.SPI_Flash_Init - 0x00000000000012da 0xa4 ./Hardware/src/flash.o - 0x00000000000012da SPI_Flash_Init + 0x00000000000012e4 0xa4 ./Hardware/src/flash.o + 0x00000000000012e4 SPI_Flash_Init .text.SPI_ReadWriteByte - 0x000000000000137e 0x5a ./Hardware/src/flash.o - 0x000000000000137e SPI_ReadWriteByte + 0x0000000000001388 0x5a ./Hardware/src/flash.o + 0x0000000000001388 SPI_ReadWriteByte .text.SPI_Flash_ReadSR - 0x00000000000013d8 0x32 ./Hardware/src/flash.o - 0x00000000000013d8 SPI_Flash_ReadSR + 0x00000000000013e2 0x32 ./Hardware/src/flash.o + 0x00000000000013e2 SPI_Flash_ReadSR .text.SPI_Flash_Wait_Busy - 0x000000000000140a 0xe ./Hardware/src/flash.o - 0x000000000000140a SPI_Flash_Wait_Busy + 0x0000000000001414 0xe ./Hardware/src/flash.o + 0x0000000000001414 SPI_Flash_Wait_Busy .text.SPI_FLASH_Write_Enable - 0x0000000000001418 0x28 ./Hardware/src/flash.o - 0x0000000000001418 SPI_FLASH_Write_Enable + 0x0000000000001422 0x28 ./Hardware/src/flash.o + 0x0000000000001422 SPI_FLASH_Write_Enable .text.SPI_Flash_Erase_Sector - 0x0000000000001440 0x4c ./Hardware/src/flash.o - 0x0000000000001440 SPI_Flash_Erase_Sector + 0x000000000000144a 0x4c ./Hardware/src/flash.o + 0x000000000000144a SPI_Flash_Erase_Sector .text.SPI_Flash_Read - 0x000000000000148c 0x68 ./Hardware/src/flash.o - 0x000000000000148c SPI_Flash_Read + 0x0000000000001496 0x68 ./Hardware/src/flash.o + 0x0000000000001496 SPI_Flash_Read .text.SPI_Flash_Write_Page - 0x00000000000014f4 0x68 ./Hardware/src/flash.o - 0x00000000000014f4 SPI_Flash_Write_Page + 0x00000000000014fe 0x68 ./Hardware/src/flash.o + 0x00000000000014fe SPI_Flash_Write_Page .text.SPI_Flash_Write_NoCheck - 0x000000000000155c 0x52 ./Hardware/src/flash.o - 0x000000000000155c SPI_Flash_Write_NoCheck + 0x0000000000001566 0x52 ./Hardware/src/flash.o + 0x0000000000001566 SPI_Flash_Write_NoCheck .text.SPI_Flash_Write - 0x00000000000015ae 0xbe ./Hardware/src/flash.o - 0x00000000000015ae SPI_Flash_Write + 0x00000000000015b8 0xbe ./Hardware/src/flash.o + 0x00000000000015b8 SPI_Flash_Write .text.RUN_LED_Init - 0x000000000000166c 0x30 ./Hardware/src/gpio.o - 0x000000000000166c RUN_LED_Init + 0x0000000000001676 0x30 ./Hardware/src/gpio.o + 0x0000000000001676 RUN_LED_Init .text.WDI_INPUT_Init - 0x000000000000169c 0x32 ./Hardware/src/gpio.o - 0x000000000000169c WDI_INPUT_Init + 0x00000000000016a6 0x32 ./Hardware/src/gpio.o + 0x00000000000016a6 WDI_INPUT_Init .text.POW_OUT_CON_Init - 0x00000000000016ce 0x3e ./Hardware/src/gpio.o - 0x00000000000016ce POW_OUT_CON_Init + 0x00000000000016d8 0x3e ./Hardware/src/gpio.o + 0x00000000000016d8 POW_OUT_CON_Init .text.DSG_PROT_Init - 0x000000000000170c 0x5a ./Hardware/src/gpio.o - 0x000000000000170c DSG_PROT_Init + 0x0000000000001716 0x5a ./Hardware/src/gpio.o + 0x0000000000001716 DSG_PROT_Init .text.EXTI2_IRQHandler - 0x0000000000001766 0x88 ./Hardware/src/gpio.o - 0x0000000000001766 EXTI2_IRQHandler + 0x0000000000001770 0x88 ./Hardware/src/gpio.o + 0x0000000000001770 EXTI2_IRQHandler .text.WORK_VOLT_INT_open - 0x00000000000017ee 0x28 ./Hardware/src/gpio.o - 0x00000000000017ee WORK_VOLT_INT_open + 0x00000000000017f8 0x28 ./Hardware/src/gpio.o + 0x00000000000017f8 WORK_VOLT_INT_open .text.WORK_VOLT_INT_Init - 0x0000000000001816 0x42 ./Hardware/src/gpio.o - 0x0000000000001816 WORK_VOLT_INT_Init + 0x0000000000001820 0x42 ./Hardware/src/gpio.o + 0x0000000000001820 WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x0000000000001858 0x58 ./Hardware/src/gpio.o - 0x0000000000001858 EXTI15_10_IRQHandler + 0x0000000000001862 0x58 ./Hardware/src/gpio.o + 0x0000000000001862 EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018b0 0x3a ./Hardware/src/gpio.o - 0x00000000000018b0 POW_FF_CON_Init + 0x00000000000018ba 0x3a ./Hardware/src/gpio.o + 0x00000000000018ba POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x00000000000018ea 0x48 ./Hardware/src/pwm.o - 0x00000000000018ea PWM_GPIO_Configuration + 0x00000000000018f4 0x48 ./Hardware/src/pwm.o + 0x00000000000018f4 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001932 0x6c ./Hardware/src/pwm.o - 0x0000000000001932 PWM_TIM_Configuration + 0x000000000000193c 0x6c ./Hardware/src/pwm.o + 0x000000000000193c PWM_TIM_Configuration .text.Set_duty_ratio - 0x000000000000199e 0x86 ./Hardware/src/pwm.o - 0x000000000000199e Set_duty_ratio + 0x00000000000019a8 0x86 ./Hardware/src/pwm.o + 0x00000000000019a8 Set_duty_ratio .text.GW_485_Init - 0x0000000000001a24 0xb6 ./Hardware/src/rs485.o - 0x0000000000001a24 GW_485_Init + 0x0000000000001a2e 0xb6 ./Hardware/src/rs485.o + 0x0000000000001a2e GW_485_Init .text.BAT_485_Init - 0x0000000000001ada 0xbe ./Hardware/src/rs485.o - 0x0000000000001ada BAT_485_Init + 0x0000000000001ae4 0xbe ./Hardware/src/rs485.o + 0x0000000000001ae4 BAT_485_Init .text.USARTx_SendByte - 0x0000000000001b98 0x1a ./Hardware/src/rs485.o - 0x0000000000001b98 USARTx_SendByte + 0x0000000000001ba2 0x1a ./Hardware/src/rs485.o + 0x0000000000001ba2 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001bb2 0x46 ./Hardware/src/rs485.o - 0x0000000000001bb2 USART3_IRQHandler + 0x0000000000001bbc 0x46 ./Hardware/src/rs485.o + 0x0000000000001bbc USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001bf8 0x46 ./Hardware/src/rs485.o - 0x0000000000001bf8 USART4_IRQHandler + 0x0000000000001c02 0x46 ./Hardware/src/rs485.o + 0x0000000000001c02 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001c3e 0x5c ./Hardware/src/tim.o - 0x0000000000001c3e TIM3_Int_Init + 0x0000000000001c48 0x5c ./Hardware/src/tim.o + 0x0000000000001c48 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001c9a 0x28 ./Hardware/src/tim.o - 0x0000000000001c9a TIM3_Init + 0x0000000000001ca4 0x28 ./Hardware/src/tim.o + 0x0000000000001ca4 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001cc2 0x2a ./Hardware/src/tim.o - 0x0000000000001cc2 TIM3_IRQHandler + 0x0000000000001ccc 0x2a ./Hardware/src/tim.o + 0x0000000000001ccc TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001cec 0x58 ./Hardware/src/tim.o - 0x0000000000001cec TIM2_Int_Init + 0x0000000000001cf6 0x58 ./Hardware/src/tim.o + 0x0000000000001cf6 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001d44 0x2e ./Hardware/src/tim.o - 0x0000000000001d44 TIM2_Init + 0x0000000000001d4e 0x2e ./Hardware/src/tim.o + 0x0000000000001d4e TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001d72 0x6e ./Hardware/src/tim.o - 0x0000000000001d72 TIM2_IRQHandler + 0x0000000000001d7c 0x6e ./Hardware/src/tim.o + 0x0000000000001d7c TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001de0 0xe ./Hardware/src/tim.o - 0x0000000000001de0 SysTick_Handler + 0x0000000000001dea 0xe ./Hardware/src/tim.o + 0x0000000000001dea SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001dee 0x32 ./Hardware/src/tim.o - 0x0000000000001dee TIM1_UP_IRQHandler + 0x0000000000001df8 0x32 ./Hardware/src/tim.o + 0x0000000000001df8 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001e20 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e20 TimeSliceOffset_Register + 0x0000000000001e2a 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e2a TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001e5e 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e5e TimeSliceOffset_Unregister + 0x0000000000001e68 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e68 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001e8c 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e8c TimeSliceOffset_Start + 0x0000000000001e96 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e96 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001eae 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001eae TimeSliceOffset_Produce + 0x0000000000001eb8 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001eb8 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001ed6 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ed6 InitRingQueue2 + 0x0000000000001ee0 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ee0 InitRingQueue2 .text.InRingQueue2 - 0x0000000000001ee6 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ee6 InRingQueue2 + 0x0000000000001ef0 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ef0 InRingQueue2 .text.InitRingQueue - 0x0000000000001f12 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f12 InitRingQueue + 0x0000000000001f1c 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f1c InitRingQueue .text.InRingQueue - 0x0000000000001f22 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f22 InRingQueue + 0x0000000000001f2c 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f2c InRingQueue .text.OutRingQueue - 0x0000000000001f4e 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f4e OutRingQueue + 0x0000000000001f58 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f58 OutRingQueue .text.RingQueueLength - 0x0000000000001f74 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f74 RingQueueLength + 0x0000000000001f7e 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f7e RingQueueLength .text.Delay_Init - 0x0000000000001f84 0x20 ./Debug/debug.o - 0x0000000000001f84 Delay_Init + 0x0000000000001f8e 0x20 ./Debug/debug.o + 0x0000000000001f8e Delay_Init .text.Delay_Us - 0x0000000000001fa4 0x3e ./Debug/debug.o - 0x0000000000001fa4 Delay_Us + 0x0000000000001fae 0x3e ./Debug/debug.o + 0x0000000000001fae Delay_Us .text.Delay_Ms - 0x0000000000001fe2 0x36 ./Debug/debug.o - 0x0000000000001fe2 Delay_Ms + 0x0000000000001fec 0x36 ./Debug/debug.o + 0x0000000000001fec Delay_Ms .text.USART_Printf_Init - 0x0000000000002018 0x5a ./Debug/debug.o - 0x0000000000002018 USART_Printf_Init - .text._write 0x0000000000002072 0x3e ./Debug/debug.o - 0x0000000000002072 _write - .text._sbrk 0x00000000000020b0 0x2a ./Debug/debug.o - 0x00000000000020b0 _sbrk + 0x0000000000002022 0x5a ./Debug/debug.o + 0x0000000000002022 USART_Printf_Init + .text._write 0x000000000000207c 0x3e ./Debug/debug.o + 0x000000000000207c _write + .text._sbrk 0x00000000000020ba 0x2a ./Debug/debug.o + 0x00000000000020ba _sbrk .text.currBuffInit - 0x00000000000020da 0x62 ./App/src/collect_Conversion.o - 0x00000000000020da currBuffInit + 0x00000000000020e4 0x62 ./App/src/collect_Conversion.o + 0x00000000000020e4 currBuffInit .text.adcChangeProportionalInit - 0x000000000000213c 0x62 ./App/src/collect_Conversion.o - 0x000000000000213c adcChangeProportionalInit + 0x0000000000002146 0x62 ./App/src/collect_Conversion.o + 0x0000000000002146 adcChangeProportionalInit .text.Get_ConversionVal - 0x000000000000219e 0x2a ./App/src/collect_Conversion.o - 0x000000000000219e Get_ConversionVal + 0x00000000000021a8 0x2a ./App/src/collect_Conversion.o + 0x00000000000021a8 Get_ConversionVal .text.middleAverageFilter - 0x00000000000021c8 0x92 ./App/src/collect_Conversion.o + 0x00000000000021d2 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x000000000000225a 0x4c ./App/src/collect_Conversion.o - 0x000000000000225a get_CHG_CURR + 0x0000000000002264 0x4c ./App/src/collect_Conversion.o + 0x0000000000002264 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x00000000000022a6 0x4c ./App/src/collect_Conversion.o - 0x00000000000022a6 get_PV_VOLT_OUT + 0x00000000000022b0 0x4c ./App/src/collect_Conversion.o + 0x00000000000022b0 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x00000000000022f2 0x4c ./App/src/collect_Conversion.o - 0x00000000000022f2 get_DSG_CURR + 0x00000000000022fc 0x4c ./App/src/collect_Conversion.o + 0x00000000000022fc get_DSG_CURR .text.get_PV1_VOLT_IN - 0x000000000000233e 0x4c ./App/src/collect_Conversion.o - 0x000000000000233e get_PV1_VOLT_IN + 0x0000000000002348 0x4c ./App/src/collect_Conversion.o + 0x0000000000002348 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x000000000000238a 0x4e ./App/src/collect_Conversion.o - 0x000000000000238a get_PV_VOLT_IN1 + 0x0000000000002394 0x4e ./App/src/collect_Conversion.o + 0x0000000000002394 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000023d8 0x58 ./App/src/collect_Conversion.o - 0x00000000000023d8 get_MOSFET_Temper + 0x00000000000023e2 0x58 ./App/src/collect_Conversion.o + 0x00000000000023e2 get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x0000000000002430 0x2 ./App/src/hy_protocol.o + 0x000000000000243a 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x0000000000002432 0x5e ./App/src/hy_protocol.o + 0x000000000000243c 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x0000000000002490 0x2 ./App/src/hy_protocol.o + 0x000000000000249a 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x0000000000002492 0x22 ./App/src/hy_protocol.o - 0x0000000000002492 HY_CheckFunc + 0x000000000000249c 0x22 ./App/src/hy_protocol.o + 0x000000000000249c HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x00000000000024b4 0xac ./App/src/hy_protocol.o + 0x00000000000024be 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x0000000000002560 0x114 ./App/src/hy_protocol.o + 0x000000000000256a 0x114 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x0000000000002674 0xe0 ./App/src/hy_protocol.o + 0x000000000000267e 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x0000000000002754 0x12c ./App/src/hy_protocol.o + 0x000000000000275e 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002880 0xe2 ./App/src/hy_protocol.o + 0x000000000000288a 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x0000000000002962 0xd0 ./App/src/hy_protocol.o + 0x000000000000296c 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002a32 0xb4 ./App/src/hy_protocol.o + 0x0000000000002a3c 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002ae6 0x110 ./App/src/hy_protocol.o + 0x0000000000002af0 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002bf6 0xe0 ./App/src/hy_protocol.o + 0x0000000000002c00 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002cd6 0x152 ./App/src/hy_protocol.o + 0x0000000000002ce0 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002e28 0xcc ./App/src/hy_protocol.o + 0x0000000000002e32 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002ef4 0xe0 ./App/src/hy_protocol.o + 0x0000000000002efe 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x0000000000002fd4 0x112 ./App/src/hy_protocol.o + 0x0000000000002fde 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000030e6 0xe2 ./App/src/hy_protocol.o + 0x00000000000030f0 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000031c8 0x166 ./App/src/hy_protocol.o + 0x00000000000031e4 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x000000000000332e 0x3fe ./App/src/hy_protocol.o - 0x000000000000332e HY_read_and_process_uart_data + 0x000000000000334a 0x3fe ./App/src/hy_protocol.o + 0x000000000000334a HY_read_and_process_uart_data .text.configCheckFunc - 0x000000000000372c 0x3e ./App/src/inflash.o - 0x000000000000372c configCheckFunc + 0x0000000000003748 0x3e ./App/src/inflash.o + 0x0000000000003748 configCheckFunc .text.save_config_info - 0x000000000000376a 0x14 ./App/src/inflash.o - 0x000000000000376a save_config_info + 0x0000000000003786 0x14 ./App/src/inflash.o + 0x0000000000003786 save_config_info .text.read_config_info - 0x000000000000377e 0x14 ./App/src/inflash.o - 0x000000000000377e read_config_info + 0x000000000000379a 0x14 ./App/src/inflash.o + 0x000000000000379a read_config_info .text.checkFlashContent - 0x0000000000003792 0x11e ./App/src/inflash.o - 0x0000000000003792 checkFlashContent - .text.saveLoopImpedance - 0x00000000000038b0 0x2c ./App/src/inflash.o - 0x00000000000038b0 saveLoopImpedance - .text.saveTotalPower - 0x00000000000038dc 0x34 ./App/src/inflash.o - 0x00000000000038dc saveTotalPower - .text.config_info_start - 0x0000000000003910 0x3ca ./App/src/inflash.o - 0x0000000000003910 config_info_start + 0x00000000000037ae 0x11e ./App/src/inflash.o + 0x00000000000037ae checkFlashContent .text.read_and_process_config_data - 0x0000000000003cda 0x76c ./App/src/inflash.o - 0x0000000000003cda read_and_process_config_data + 0x00000000000038cc 0x6b2 ./App/src/inflash.o + 0x00000000000038cc read_and_process_config_data + .text.saveLoopImpedance + 0x0000000000003f7e 0x12 ./App/src/inflash.o + 0x0000000000003f7e saveLoopImpedance + .text.readLoopImpedance + 0x0000000000003f90 0x12 ./App/src/inflash.o + 0x0000000000003f90 readLoopImpedance + .text.savetotalElectricityConsumption + 0x0000000000003fa2 0x12 ./App/src/inflash.o + 0x0000000000003fa2 savetotalElectricityConsumption + .text.readtotalElectricityConsumption + 0x0000000000003fb4 0x12 ./App/src/inflash.o + 0x0000000000003fb4 readtotalElectricityConsumption + .text.savetotalChargCapacity + 0x0000000000003fc6 0x12 ./App/src/inflash.o + 0x0000000000003fc6 savetotalChargCapacity + .text.readtotalChargCapacity + 0x0000000000003fd8 0x12 ./App/src/inflash.o + 0x0000000000003fd8 readtotalChargCapacity + .text.config_info_start + 0x0000000000003fea 0x3da ./App/src/inflash.o + 0x0000000000003fea config_info_start .text.mppt_constantVoltage - 0x0000000000004446 0x58 ./App/src/mppt_control.o - 0x0000000000004446 mppt_constantVoltage + 0x00000000000043c4 0x58 ./App/src/mppt_control.o + 0x00000000000043c4 mppt_constantVoltage .text.mppt_constantVoltageO - 0x000000000000449e 0x56 ./App/src/mppt_control.o - 0x000000000000449e mppt_constantVoltageO + 0x000000000000441c 0x56 ./App/src/mppt_control.o + 0x000000000000441c mppt_constantVoltageO .text.MpptContorlChoice - 0x00000000000044f4 0x46 ./App/src/mppt_control.o - 0x00000000000044f4 MpptContorlChoice + 0x0000000000004472 0x46 ./App/src/mppt_control.o + 0x0000000000004472 MpptContorlChoice .text.MpptModeChoice - 0x000000000000453a 0x1d0 ./App/src/mppt_control.o - 0x000000000000453a MpptModeChoice + 0x00000000000044b8 0x1d0 ./App/src/mppt_control.o + 0x00000000000044b8 MpptModeChoice .text.MpptContorl - 0x000000000000470a 0x34 ./App/src/mppt_control.o - 0x000000000000470a MpptContorl + 0x0000000000004688 0x34 ./App/src/mppt_control.o + 0x0000000000004688 MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x000000000000473e 0x8a ./App/src/sl_protocol.o + 0x00000000000046bc 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x00000000000047c8 0x22 ./App/src/sl_protocol.o + 0x0000000000004746 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x00000000000047ea 0x36 ./App/src/sl_protocol.o + 0x0000000000004768 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x0000000000004820 0x36 ./App/src/sl_protocol.o + 0x000000000000479e 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x0000000000004856 0x84 ./App/src/sl_protocol.o + 0x00000000000047d4 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x00000000000048da 0x1c ./App/src/sl_protocol.o + 0x0000000000004858 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x00000000000048f6 0x36 ./App/src/sl_protocol.o + 0x0000000000004874 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x000000000000492c 0x36 ./App/src/sl_protocol.o + 0x00000000000048aa 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x0000000000004962 0x36 ./App/src/sl_protocol.o + 0x00000000000048e0 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004998 0x36 ./App/src/sl_protocol.o + 0x0000000000004916 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x00000000000049ce 0x36 ./App/src/sl_protocol.o + 0x000000000000494c 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000004a04 0x62 ./App/src/sl_protocol.o + 0x0000000000004982 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004a66 0x36 ./App/src/sl_protocol.o + 0x00000000000049e4 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004a9c 0x40 ./App/src/sl_protocol.o + 0x0000000000004a1a 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004adc 0x3e ./App/src/sl_protocol.o - 0x0000000000004adc CheckFuncSL + 0x0000000000004a5e 0x3e ./App/src/sl_protocol.o + 0x0000000000004a5e CheckFuncSL .text.randomDelay - 0x0000000000004b1a 0x2c ./App/src/sl_protocol.o - 0x0000000000004b1a randomDelay + 0x0000000000004a9c 0x2c ./App/src/sl_protocol.o + 0x0000000000004a9c randomDelay .text.Check_485_bus_busy - 0x0000000000004b46 0x7a ./App/src/sl_protocol.o - 0x0000000000004b46 Check_485_bus_busy + 0x0000000000004ac8 0x7a ./App/src/sl_protocol.o + 0x0000000000004ac8 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004bc0 0x8c ./App/src/sl_protocol.o + 0x0000000000004b42 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004c4c 0x8c ./App/src/sl_protocol.o + 0x0000000000004bce 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004cd8 0x16c ./App/src/sl_protocol.o + 0x0000000000004c5a 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000004e44 0x32 ./App/src/sl_protocol.o - 0x0000000000004e44 FRT_MsgHandler + 0x0000000000004dc6 0x32 ./App/src/sl_protocol.o + 0x0000000000004dc6 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004e76 0x30c ./App/src/sl_protocol.o - 0x0000000000004e76 read_and_process_uart_data + 0x0000000000004df8 0x30c ./App/src/sl_protocol.o + 0x0000000000004df8 read_and_process_uart_data .text.Task_WdiRunled - 0x0000000000005182 0x410 ./App/src/task.o - 0x0000000000005182 Task_WdiRunled + 0x0000000000005104 0x428 ./App/src/task.o + 0x0000000000005104 Task_WdiRunled .text.Task_refreshRegister - 0x0000000000005592 0xf0 ./App/src/task.o - 0x0000000000005592 Task_refreshRegister + 0x000000000000552c 0xde ./App/src/task.o + 0x000000000000552c Task_refreshRegister .text.Task_usartHandle - 0x0000000000005682 0x26 ./App/src/task.o - 0x0000000000005682 Task_usartHandle + 0x000000000000560a 0x26 ./App/src/task.o + 0x000000000000560a Task_usartHandle .text.Task_dataJudgment - 0x00000000000056a8 0x19c ./App/src/task.o - 0x00000000000056a8 Task_dataJudgment + 0x0000000000005630 0x19c ./App/src/task.o + 0x0000000000005630 Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005844 0xc ./App/src/task.o - 0x0000000000005844 Task_uartConfigFile + 0x00000000000057cc 0xc ./App/src/task.o + 0x00000000000057cc Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005850 0x8e ./App/src/task.o - 0x0000000000005850 Task_collectOpenCircuitVoltage + 0x00000000000057d8 0x8e ./App/src/task.o + 0x00000000000057d8 Task_collectOpenCircuitVoltage .text.Task_startMpptControl - 0x00000000000058de 0x84 ./App/src/task.o - 0x00000000000058de Task_startMpptControl + 0x0000000000005866 0x84 ./App/src/task.o + 0x0000000000005866 Task_startMpptControl .text.Task_impedanceCalculation - 0x0000000000005962 0x11e ./App/src/task.o - 0x0000000000005962 Task_impedanceCalculation + 0x00000000000058ea 0x11e ./App/src/task.o + 0x00000000000058ea Task_impedanceCalculation .text.Task_softStart - 0x0000000000005a80 0xce ./App/src/task.o - 0x0000000000005a80 Task_softStart + 0x0000000000005a08 0xce ./App/src/task.o + 0x0000000000005a08 Task_softStart .text.Task_usartJudge - 0x0000000000005b4e 0x28 ./App/src/task.o - 0x0000000000005b4e Task_usartJudge - .text.Init 0x0000000000005b76 0x112 ./App/src/task.o - 0x0000000000005b76 Init + 0x0000000000005ad6 0x28 ./App/src/task.o + 0x0000000000005ad6 Task_usartJudge + .text.Init 0x0000000000005afe 0x112 ./App/src/task.o + 0x0000000000005afe Init .text.Task_outputAgain - 0x0000000000005c88 0x62 ./App/src/task.o - 0x0000000000005c88 Task_outputAgain + 0x0000000000005c10 0x62 ./App/src/task.o + 0x0000000000005c10 Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005cea 0xf4 ./App/src/task.o - 0x0000000000005cea Task_excessiveLoad + 0x0000000000005c72 0xf4 ./App/src/task.o + 0x0000000000005c72 Task_excessiveLoad .text.Task_recvbroadcast - 0x0000000000005dde 0x128 ./App/src/task.o - 0x0000000000005dde Task_recvbroadcast + 0x0000000000005d66 0x128 ./App/src/task.o + 0x0000000000005d66 Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000005f06 0x48 ./App/src/task.o - 0x0000000000005f06 Task_sensorEnableBroadcast + 0x0000000000005e8e 0x48 ./App/src/task.o + 0x0000000000005e8e Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x0000000000005f4e 0x40 ./App/src/task.o - 0x0000000000005f4e Task_configurationModeDelayedExit + 0x0000000000005ed6 0x40 ./App/src/task.o + 0x0000000000005ed6 Task_configurationModeDelayedExit .text.uart_putchar - 0x0000000000005f8e 0x46 ./App/src/uart_dev.o + 0x0000000000005f16 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000005fd4 0x68 ./App/src/uart_dev.o - 0x0000000000005fd4 uart_dev_init + 0x0000000000005f5c 0x68 ./App/src/uart_dev.o + 0x0000000000005f5c uart_dev_init .text.bat485_tx_enabla - 0x000000000000603c 0x1a ./App/src/uart_dev.o - 0x000000000000603c bat485_tx_enabla + 0x0000000000005fc4 0x1a ./App/src/uart_dev.o + 0x0000000000005fc4 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000006056 0x1a ./App/src/uart_dev.o - 0x0000000000006056 bat485_tx_disenabla + 0x0000000000005fde 0x1a ./App/src/uart_dev.o + 0x0000000000005fde bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000006070 0x18 ./App/src/uart_dev.o - 0x0000000000006070 gw485_tx_enabla + 0x0000000000005ff8 0x18 ./App/src/uart_dev.o + 0x0000000000005ff8 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000006088 0x18 ./App/src/uart_dev.o - 0x0000000000006088 gw485_tx_disenabla + 0x0000000000006010 0x18 ./App/src/uart_dev.o + 0x0000000000006010 gw485_tx_disenabla .text.uart_dev_write - 0x00000000000060a0 0x62 ./App/src/uart_dev.o - 0x00000000000060a0 uart_dev_write + 0x0000000000006028 0x62 ./App/src/uart_dev.o + 0x0000000000006028 uart_dev_write .text.uart_dev_char_present - 0x0000000000006102 0x18 ./App/src/uart_dev.o - 0x0000000000006102 uart_dev_char_present + 0x000000000000608a 0x18 ./App/src/uart_dev.o + 0x000000000000608a uart_dev_char_present .text.uart_dev_in_char - 0x000000000000611a 0x28 ./App/src/uart_dev.o - 0x000000000000611a uart_dev_in_char + 0x00000000000060a2 0x28 ./App/src/uart_dev.o + 0x00000000000060a2 uart_dev_in_char .text.ring_queue_length - 0x0000000000006142 0xe ./App/src/uart_dev.o - 0x0000000000006142 ring_queue_length + 0x00000000000060ca 0xe ./App/src/uart_dev.o + 0x00000000000060ca ring_queue_length .text.__adddf3 - 0x0000000000006150 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) - 0x0000000000006150 __adddf3 - .text.__gedf2 0x0000000000006880 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) - 0x0000000000006880 __gedf2 - 0x0000000000006880 __gtdf2 - .text.__ledf2 0x000000000000692e 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) - 0x000000000000692e __ledf2 - 0x000000000000692e __ltdf2 + 0x00000000000060d8 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) + 0x00000000000060d8 __adddf3 + .text.__gedf2 0x0000000000006808 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) + 0x0000000000006808 __gedf2 + 0x0000000000006808 __gtdf2 + .text.__ledf2 0x00000000000068b6 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) + 0x00000000000068b6 __ledf2 + 0x00000000000068b6 __ltdf2 .text.__muldf3 - 0x00000000000069e4 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) - 0x00000000000069e4 __muldf3 + 0x000000000000696c 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) + 0x000000000000696c __muldf3 .text.__subdf3 - 0x0000000000006e9c 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) - 0x0000000000006e9c __subdf3 + 0x0000000000006e24 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) + 0x0000000000006e24 __subdf3 .text.__floatsidf - 0x00000000000075da 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) - 0x00000000000075da __floatsidf + 0x0000000000007562 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) + 0x0000000000007562 __floatsidf .text.__addsf3 - 0x000000000000764c 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) - 0x000000000000764c __addsf3 + 0x00000000000075d4 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) + 0x00000000000075d4 __addsf3 .text.__divsf3 - 0x00000000000079b6 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) - 0x00000000000079b6 __divsf3 - .text.__eqsf2 0x0000000000007c68 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) - 0x0000000000007c68 __eqsf2 - 0x0000000000007c68 __nesf2 - .text.__gesf2 0x0000000000007cc4 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) - 0x0000000000007cc4 __gesf2 - 0x0000000000007cc4 __gtsf2 - .text.__lesf2 0x0000000000007d4a 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) - 0x0000000000007d4a __ltsf2 - 0x0000000000007d4a __lesf2 + 0x000000000000793e 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) + 0x000000000000793e __divsf3 + .text.__eqsf2 0x0000000000007bf0 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) + 0x0000000000007bf0 __eqsf2 + 0x0000000000007bf0 __nesf2 + .text.__gesf2 0x0000000000007c4c 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) + 0x0000000000007c4c __gesf2 + 0x0000000000007c4c __gtsf2 + .text.__lesf2 0x0000000000007cd2 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) + 0x0000000000007cd2 __ltsf2 + 0x0000000000007cd2 __lesf2 .text.__mulsf3 - 0x0000000000007dd6 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) - 0x0000000000007dd6 __mulsf3 + 0x0000000000007d5e 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) + 0x0000000000007d5e __mulsf3 .text.__subsf3 - 0x000000000000806a 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) - 0x000000000000806a __subsf3 + 0x0000000000007ff2 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) + 0x0000000000007ff2 __subsf3 .text.__fixsfsi - 0x00000000000083f2 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) - 0x00000000000083f2 __fixsfsi + 0x000000000000837a 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) + 0x000000000000837a __fixsfsi .text.__fixunssfsi - 0x0000000000008454 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) - 0x0000000000008454 __fixunssfsi + 0x00000000000083dc 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) + 0x00000000000083dc __fixunssfsi .text.__floatsisf - 0x00000000000084aa 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) - 0x00000000000084aa __floatsisf + 0x0000000000008432 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) + 0x0000000000008432 __floatsisf .text.__floatunsisf - 0x0000000000008570 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) - 0x0000000000008570 __floatunsisf + 0x00000000000084f8 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) + 0x00000000000084f8 __floatunsisf .text.__extendsfdf2 - 0x000000000000863e 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) - 0x000000000000863e __extendsfdf2 + 0x00000000000085c6 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) + 0x00000000000085c6 __extendsfdf2 .text.__truncdfsf2 - 0x00000000000086ea 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) - 0x00000000000086ea __truncdfsf2 + 0x0000000000008672 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) + 0x0000000000008672 __truncdfsf2 .text.__clzsi2 - 0x0000000000008854 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) - 0x0000000000008854 __clzsi2 - .text.memcpy 0x00000000000088c2 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) - 0x00000000000088c2 memcpy - .text.printf 0x0000000000008974 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) - 0x0000000000008974 iprintf - 0x0000000000008974 printf - .text._puts_r 0x00000000000089b4 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) - 0x00000000000089b4 _puts_r - .text.puts 0x0000000000008a88 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) - 0x0000000000008a88 puts - .text.srand 0x0000000000008a94 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) - 0x0000000000008a94 srand - .text.rand 0x0000000000008aec 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) - 0x0000000000008aec rand - .text.sprintf 0x0000000000008b70 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) - 0x0000000000008b70 siprintf - 0x0000000000008b70 sprintf - .text.strlcpy 0x0000000000008bb6 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) - 0x0000000000008bb6 strlcpy + 0x00000000000087dc 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) + 0x00000000000087dc __clzsi2 + .text.memcpy 0x000000000000884a 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) + 0x000000000000884a memcpy + .text.printf 0x00000000000088fc 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) + 0x00000000000088fc iprintf + 0x00000000000088fc printf + .text._puts_r 0x000000000000893c 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) + 0x000000000000893c _puts_r + .text.puts 0x0000000000008a10 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) + 0x0000000000008a10 puts + .text.srand 0x0000000000008a1c 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) + 0x0000000000008a1c srand + .text.rand 0x0000000000008a74 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) + 0x0000000000008a74 rand + .text.sprintf 0x0000000000008af8 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) + 0x0000000000008af8 siprintf + 0x0000000000008af8 sprintf + .text.strlcpy 0x0000000000008b3e 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) + 0x0000000000008b3e strlcpy .text.__swbuf_r - 0x0000000000008bf4 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) - 0x0000000000008bf4 __swbuf_r + 0x0000000000008b7c 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) + 0x0000000000008b7c __swbuf_r .text.__swsetup_r - 0x0000000000008cb0 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) - 0x0000000000008cb0 __swsetup_r + 0x0000000000008c38 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) + 0x0000000000008c38 __swsetup_r .text.__sflush_r - 0x0000000000008dac 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) - 0x0000000000008dac __sflush_r + 0x0000000000008d34 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) + 0x0000000000008d34 __sflush_r .text._fflush_r - 0x0000000000008edc 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) - 0x0000000000008edc _fflush_r - .text.std 0x0000000000008f42 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) + 0x0000000000008e64 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) + 0x0000000000008e64 _fflush_r + .text.std 0x0000000000008eca 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 - 0x0000000000008fa8 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) - 0x0000000000008fa8 _cleanup_r + 0x0000000000008f30 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) + 0x0000000000008f30 _cleanup_r .text.__sfmoreglue - 0x0000000000008fb2 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) - 0x0000000000008fb2 __sfmoreglue - .text.__sinit 0x0000000000008ff8 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) - 0x0000000000008ff8 __sinit - .text.__sfp 0x0000000000009064 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) - 0x0000000000009064 __sfp + 0x0000000000008f3a 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) + 0x0000000000008f3a __sfmoreglue + .text.__sinit 0x0000000000008f80 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) + 0x0000000000008f80 __sinit + .text.__sfp 0x0000000000008fec 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) + 0x0000000000008fec __sfp .text._fwalk_reent - 0x0000000000009104 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) - 0x0000000000009104 _fwalk_reent + 0x000000000000908c 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) + 0x000000000000908c _fwalk_reent .text.__swhatbuf_r - 0x000000000000916e 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) - 0x000000000000916e __swhatbuf_r + 0x00000000000090f6 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) + 0x00000000000090f6 __swhatbuf_r .text.__smakebuf_r - 0x00000000000091c6 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) - 0x00000000000091c6 __smakebuf_r - .text.malloc 0x0000000000009258 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) - 0x0000000000009258 malloc - .text._free_r 0x0000000000009262 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) - 0x0000000000009262 _free_r + 0x000000000000914e 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) + 0x000000000000914e __smakebuf_r + .text.malloc 0x00000000000091e0 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) + 0x00000000000091e0 malloc + .text._free_r 0x00000000000091ea 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) + 0x00000000000091ea _free_r .text._malloc_r - 0x000000000000930a 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) - 0x000000000000930a _malloc_r + 0x0000000000009292 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) + 0x0000000000009292 _malloc_r .text.__ssputs_r - 0x00000000000093e4 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) - 0x00000000000093e4 __ssputs_r + 0x000000000000936c 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) + 0x000000000000936c __ssputs_r .text._svfprintf_r - 0x00000000000094c8 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) - 0x00000000000094c8 _svfiprintf_r - 0x00000000000094c8 _svfprintf_r + 0x0000000000009450 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) + 0x0000000000009450 _svfiprintf_r + 0x0000000000009450 _svfprintf_r .text.__sfputc_r - 0x0000000000009732 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) + 0x00000000000096ba 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 - 0x000000000000975a 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) - 0x000000000000975a __sfputs_r + 0x00000000000096e2 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) + 0x00000000000096e2 __sfputs_r .text._vfprintf_r - 0x000000000000979c 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) - 0x000000000000979c _vfprintf_r - 0x000000000000979c _vfiprintf_r + 0x0000000000009724 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) + 0x0000000000009724 _vfprintf_r + 0x0000000000009724 _vfiprintf_r .text._printf_common - 0x0000000000009a24 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) - 0x0000000000009a24 _printf_common + 0x00000000000099ac 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) + 0x00000000000099ac _printf_common .text._printf_i - 0x0000000000009b30 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) - 0x0000000000009b30 _printf_i - .text._sbrk_r 0x0000000000009dd2 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) - 0x0000000000009dd2 _sbrk_r - .text.__sread 0x0000000000009e04 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) - 0x0000000000009e04 __sread + 0x0000000000009ab8 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) + 0x0000000000009ab8 _printf_i + .text._sbrk_r 0x0000000000009d5a 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) + 0x0000000000009d5a _sbrk_r + .text.__sread 0x0000000000009d8c 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) + 0x0000000000009d8c __sread .text.__swrite - 0x0000000000009e30 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) - 0x0000000000009e30 __swrite - .text.__sseek 0x0000000000009e78 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) - 0x0000000000009e78 __sseek + 0x0000000000009db8 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) + 0x0000000000009db8 __swrite + .text.__sseek 0x0000000000009e00 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) + 0x0000000000009e00 __sseek .text.__sclose - 0x0000000000009ea8 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) - 0x0000000000009ea8 __sclose + 0x0000000000009e30 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) + 0x0000000000009e30 __sclose .text._write_r - 0x0000000000009eae 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) - 0x0000000000009eae _write_r + 0x0000000000009e36 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) + 0x0000000000009e36 _write_r .text._close_r - 0x0000000000009ee4 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) - 0x0000000000009ee4 _close_r + 0x0000000000009e6c 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) + 0x0000000000009e6c _close_r .text._fstat_r - 0x0000000000009f14 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) - 0x0000000000009f14 _fstat_r + 0x0000000000009e9c 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) + 0x0000000000009e9c _fstat_r .text._isatty_r - 0x0000000000009f46 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) - 0x0000000000009f46 _isatty_r + 0x0000000000009ece 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) + 0x0000000000009ece _isatty_r .text._lseek_r - 0x0000000000009f76 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) - 0x0000000000009f76 _lseek_r - .text.memchr 0x0000000000009faa 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) - 0x0000000000009faa memchr - .text.memmove 0x0000000000009fc2 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) - 0x0000000000009fc2 memmove + 0x0000000000009efe 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) + 0x0000000000009efe _lseek_r + .text.memchr 0x0000000000009f32 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) + 0x0000000000009f32 memchr + .text.memmove 0x0000000000009f4a 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) + 0x0000000000009f4a memmove .text.__malloc_lock - 0x000000000000a008 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) - 0x000000000000a008 __malloc_lock + 0x0000000000009f90 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) + 0x0000000000009f90 __malloc_lock .text.__malloc_unlock - 0x000000000000a00a 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) - 0x000000000000a00a __malloc_unlock + 0x0000000000009f92 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) + 0x0000000000009f92 __malloc_unlock .text._realloc_r - 0x000000000000a00c 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) - 0x000000000000a00c _realloc_r - .text._read_r 0x000000000000a064 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) - 0x000000000000a064 _read_r + 0x0000000000009f94 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) + 0x0000000000009f94 _realloc_r + .text._read_r 0x0000000000009fec 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) + 0x0000000000009fec _read_r .text._malloc_usable_size_r - 0x000000000000a098 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) - 0x000000000000a098 _malloc_usable_size_r - .text._close 0x000000000000a0ac 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) - 0x000000000000a0ac _close - .text._fstat 0x000000000000a0bc 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) - 0x000000000000a0bc _fstat - .text._isatty 0x000000000000a0cc 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) - 0x000000000000a0cc _isatty - .text._lseek 0x000000000000a0dc 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) - 0x000000000000a0dc _lseek - .text._read 0x000000000000a0ec 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) - 0x000000000000a0ec _read + 0x000000000000a020 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) + 0x000000000000a020 _malloc_usable_size_r + .text._close 0x000000000000a034 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) + 0x000000000000a034 _close + .text._fstat 0x000000000000a044 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) + 0x000000000000a044 _fstat + .text._isatty 0x000000000000a054 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) + 0x000000000000a054 _isatty + .text._lseek 0x000000000000a064 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) + 0x000000000000a064 _lseek + .text._read 0x000000000000a074 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) + 0x000000000000a074 _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a0fc 0x0 + *fill* 0x000000000000a084 0x0 .rodata.main.str1.4 - 0x000000000000a0fc 0x1e ./User/main.o - *fill* 0x000000000000a11a 0x2 + 0x000000000000a084 0x1e ./User/main.o + *fill* 0x000000000000a0a2 0x2 .rodata.ADC_all_Init.str1.4 - 0x000000000000a11c 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a133 0x1 + 0x000000000000a0a4 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a0bb 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a134 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a140 0x0 + 0x000000000000a0bc 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a0c8 0x0 .rodata.Set_duty_ratio.cst8 - 0x000000000000a140 0x10 ./Hardware/src/pwm.o + 0x000000000000a0c8 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a150 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a15d 0x3 + 0x000000000000a0d8 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a0e5 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a160 0x14 ./App/src/collect_Conversion.o + 0x000000000000a0e8 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a174 0x4 ./App/src/collect_Conversion.o + 0x000000000000a0fc 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a178 0x8 ./App/src/collect_Conversion.o + 0x000000000000a100 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a180 0x10 ./App/src/collect_Conversion.o + 0x000000000000a108 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a190 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a190 mosTemperADC + 0x000000000000a118 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a118 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a372 0x4 ./App/src/hy_protocol.o + 0x000000000000a2fa 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a372 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a372 0x2 + 0x000000000000a2fa 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a2fa 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a374 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a3a3 0x1 + 0x000000000000a2fc 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a32b 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a3a4 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a54b 0x1 + 0x000000000000a32c 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000a4d3 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a54c 0x20 ./App/src/inflash.o + 0x000000000000a4d4 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a56c 0x4 ./App/src/inflash.o + 0x000000000000a4f4 0x4 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a570 0x306 ./App/src/inflash.o - *fill* 0x000000000000a876 0x2 + 0x000000000000a4f8 0x306 ./App/src/inflash.o + *fill* 0x000000000000a7fe 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000a878 0x1c ./App/src/inflash.o - *fill* 0x000000000000a894 0x4 + 0x000000000000a800 0x14 ./App/src/inflash.o + *fill* 0x000000000000a814 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000a898 0x20 ./App/src/inflash.o + 0x000000000000a818 0x20 ./App/src/inflash.o .rodata.MpptContorlChoice.cst4 - 0x000000000000a8b8 0x4 ./App/src/mppt_control.o + 0x000000000000a838 0x4 ./App/src/mppt_control.o .rodata.MpptModeChoice.cst4 - 0x000000000000a8bc 0x8 ./App/src/mppt_control.o - *fill* 0x000000000000a8c4 0x4 + 0x000000000000a83c 0x8 ./App/src/mppt_control.o + *fill* 0x000000000000a844 0x4 .rodata.MpptModeChoice.cst8 - 0x000000000000a8c8 0x10 ./App/src/mppt_control.o + 0x000000000000a848 0x10 ./App/src/mppt_control.o 0x20 (size before relaxing) .rodata.mppt_constantVoltage.cst4 - 0x000000000000a8d8 0x8 ./App/src/mppt_control.o + 0x000000000000a858 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000a8e0 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000a909 0x3 + 0x000000000000a860 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000a889 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000a90c 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000a93d 0x3 + 0x000000000000a88c 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000a8bd 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000a940 0x2f ./App/src/sl_protocol.o + 0x000000000000a8c0 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000a96f 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000a96f 0x1 + 0x000000000000a8ef 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000a8ef 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000a970 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000a99d 0x3 + 0x000000000000a8f0 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000a91d 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000a9a0 0x32 ./App/src/sl_protocol.o + 0x000000000000a920 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000a952 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000a9d2 0x4 ./App/src/sl_protocol.o - *fill* 0x000000000000a9d2 0x2 + 0x000000000000a954 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000a9d4 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000aa0d 0x3 + 0x000000000000a958 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000a991 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000aa10 0x2c ./App/src/sl_protocol.o + 0x000000000000a994 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000aa3c 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000aa62 0x2 + 0x000000000000a9c0 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000a9e6 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000aa64 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000aa9e 0x2 + 0x000000000000a9e8 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000aa22 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000aaa0 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000aad5 0x3 + 0x000000000000aa24 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000aa59 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000aad8 0x4 ./App/src/sl_protocol.o + 0x000000000000aa5c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000aadc 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000ab1a 0x2 + 0x000000000000aa60 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000aa9e 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000ab1c 0x38 ./App/src/sl_protocol.o + 0x000000000000aaa0 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000ab54 0x190 ./App/src/sl_protocol.o + 0x000000000000aad8 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000ace4 0x10 ./App/src/task.o + 0x000000000000ac68 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000ace4 0x19f ./App/src/task.o + 0x000000000000ac68 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000ae83 0x1 + *fill* 0x000000000000ae07 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000ae84 0x4 ./App/src/task.o + 0x000000000000ae08 0x4 ./App/src/task.o + *fill* 0x000000000000ae0c 0x4 .rodata.Task_dataJudgment.cst8 - 0x000000000000ae88 0x18 ./App/src/task.o + 0x000000000000ae10 0x18 ./App/src/task.o 0x20 (size before relaxing) .rodata.Task_impedanceCalculation.cst4 - 0x000000000000aea0 0x4 ./App/src/task.o + 0x000000000000ae28 0x4 ./App/src/task.o .rodata.Task_impedanceCalculation.cst8 - 0x000000000000aea0 0x8 ./App/src/task.o + 0x000000000000ae2c 0x8 ./App/src/task.o .rodata.Task_refreshRegister.cst4 - 0x000000000000aea0 0x4 ./App/src/task.o + 0x000000000000ae2c 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000aea4 0x4 ./App/src/task.o + 0x000000000000ae30 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000aea8 0x4 ./App/src/task.o + 0x000000000000ae34 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000aea8 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) + 0x000000000000ae34 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 - 0x000000000000aee8 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) + 0x000000000000ae74 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 - 0x000000000000af68 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) + 0x000000000000aef4 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 - 0x000000000000afa8 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) - 0x000000000000afa8 __clz_tab + 0x000000000000af34 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) + 0x000000000000af34 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b0a8 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) - 0x000000000000b0a8 __sf_fake_stderr + 0x000000000000b034 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) + 0x000000000000b034 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b0c8 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) - 0x000000000000b0c8 __sf_fake_stdin + 0x000000000000b054 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) + 0x000000000000b054 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b0e8 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) - 0x000000000000b0e8 __sf_fake_stdout + 0x000000000000b074 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) + 0x000000000000b074 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b108 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) + 0x000000000000b094 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 - 0x000000000000b11b 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* 0x000000000000b11b 0x1 + 0x000000000000b0a7 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* 0x000000000000b0a7 0x1 .rodata._printf_i.str1.4 - 0x000000000000b11c 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) + 0x000000000000b0a8 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.*) - 0x000000000000b144 . = ALIGN (0x4) + 0x000000000000b0d0 . = ALIGN (0x4) -.rela.dyn 0x000000000000b144 0x0 - .rela.init 0x000000000000b144 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b144 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b0d0 0x0 + .rela.init 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b144 0x0 ./User/ch32l103_it.o + 0x000000000000b0d0 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b144 0x0 +.fini 0x000000000000b0d0 0x0 *(SORT_NONE(.fini)) - 0x000000000000b144 . = ALIGN (0x4) + 0x000000000000b0d0 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b144 0x0 +.preinit_array 0x000000000000b0d0 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b144 0x0 +.init_array 0x000000000000b0d0 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 0x000000000000b144 0x0 +.fini_array 0x000000000000b0d0 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) @@ -2679,15 +2692,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b144 +.dalign 0x0000000020000000 0x0 load address 0x000000000000b0d0 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b144 0x0 - 0x000000000000b144 . = ALIGN (0x4) - 0x000000000000b144 PROVIDE (_data_lma = .) +.dlalign 0x000000000000b0d0 0x0 + 0x000000000000b0d0 . = ALIGN (0x4) + 0x000000000000b0d0 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b144 +.data 0x0000000020000000 0x1e8 load address 0x000000000000b0d0 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2723,9 +2736,9 @@ END GROUP .sdata.g_RegTblW 0x00000000200001cc 0x8 ./App/src/sl_protocol.o 0x00000000200001cc g_RegTblW - .sdata.temp.6977 + .sdata.temp.6978 0x00000000200001d4 0x4 ./App/src/task.o - .sdata.tempT.6978 + .sdata.tempT.6979 0x00000000200001d8 0x1 ./App/src/task.o *fill* 0x00000000200001d9 0x3 .sdata._impure_ptr @@ -2746,7 +2759,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x170c load address 0x000000000000b32c +.bss 0x00000000200001e8 0x170c load address 0x000000000000b2b8 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2799,45 +2812,45 @@ END GROUP .sbss.cfig_len 0x000000002000022c 0x4 ./App/src/sl_protocol.o 0x000000002000022c cfig_len - .sbss.currOne.6989 + .sbss.currOne.6990 0x0000000020000230 0x4 ./App/src/task.o - .sbss.currTwo.6991 + .sbss.currTwo.6992 0x0000000020000234 0x4 ./App/src/task.o - .sbss.dutyRatio.7010 + .sbss.dutyRatio.7011 0x0000000020000238 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.7047 + .sbss.enabBroadcastTimeFlag.7048 0x000000002000023c 0x4 ./App/src/task.o - .sbss.flag.6976 + .sbss.flag.6977 0x0000000020000240 0x1 ./App/src/task.o - .sbss.flag.7056 + .sbss.flag.7057 0x0000000020000241 0x1 ./App/src/task.o *fill* 0x0000000020000242 0x2 .sbss.g_recvBroadcastDevice 0x0000000020000244 0x4 ./App/src/task.o 0x0000000020000244 g_recvBroadcastDevice - .sbss.num.6988 + .sbss.num.6989 0x0000000020000248 0x1 ./App/src/task.o - .sbss.num.6998 + .sbss.num.6999 0x0000000020000249 0x1 ./App/src/task.o - .sbss.num.7003 + .sbss.num.7004 0x000000002000024a 0x1 ./App/src/task.o *fill* 0x000000002000024b 0x1 - .sbss.num.7009 + .sbss.num.7010 0x000000002000024c 0x2 ./App/src/task.o - .sbss.num.7016 + .sbss.num.7017 0x000000002000024e 0x1 ./App/src/task.o *fill* 0x000000002000024f 0x1 - .sbss.numLong.7004 + .sbss.numLong.7005 0x0000000020000250 0x2 ./App/src/task.o .sbss.recvbroadcast_flag 0x0000000020000252 0x1 ./App/src/task.o 0x0000000020000252 recvbroadcast_flag - .sbss.run_number.7036 + .sbss.run_number.7037 0x0000000020000253 0x1 ./App/src/task.o .sbss.uart_judge_handle 0x0000000020000254 0x4 ./App/src/task.o 0x0000000020000254 uart_judge_handle - .sbss.voltOne.6990 + .sbss.voltOne.6991 0x0000000020000258 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x000000002000025c 0x4 ./App/src/uart_dev.o @@ -2940,40 +2953,40 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x298df +.debug_info 0x0000000000000000 0x2997f .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xc6f ./User/main.o - .debug_info 0x0000000000001619 0xc5f ./User/system_ch32l103.o - .debug_info 0x0000000000002278 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x000000000000229a 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003e38 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x0000000000004914 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x0000000000005569 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x00000000000067c6 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x000000000000769e 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x0000000000008943 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x0000000000009a5b 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c522 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d906 0xf94 ./Hardware/src/adc.o - .debug_info 0x000000000000e89a 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102d0 0x1980 ./Hardware/src/gpio.o - .debug_info 0x0000000000011c50 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012d1f 0x149a ./Hardware/src/rs485.o - .debug_info 0x00000000000141b9 0x1e36 ./Hardware/src/tim.o - .debug_info 0x0000000000015fef 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016b50 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x0000000000017604 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x00000000000180a0 0xf18 ./Debug/debug.o - .debug_info 0x0000000000018fb8 0x15fb ./App/src/collect_Conversion.o - .debug_info 0x000000000001a5b3 0x42e5 ./App/src/hy_protocol.o - .debug_info 0x000000000001e898 0x1e19 ./App/src/inflash.o - .debug_info 0x00000000000206b1 0x16de ./App/src/mppt_control.o - .debug_info 0x0000000000021d8f 0xded ./App/src/parameter.o - .debug_info 0x0000000000022b7c 0x2b5c ./App/src/sl_protocol.o - .debug_info 0x00000000000256d8 0x2bd7 ./App/src/task.o - .debug_info 0x00000000000282af 0x1630 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xc90 ./User/main.o + .debug_info 0x000000000000163a 0xc5f ./User/system_ch32l103.o + .debug_info 0x0000000000002299 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000022bb 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003e59 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x0000000000004935 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x000000000000558a 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x00000000000067e7 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000076bf 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x0000000000008964 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x0000000000009a7c 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c543 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d927 0xf94 ./Hardware/src/adc.o + .debug_info 0x000000000000e8bb 0x1a36 ./Hardware/src/flash.o + .debug_info 0x00000000000102f1 0x1980 ./Hardware/src/gpio.o + .debug_info 0x0000000000011c71 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000012d40 0x149a ./Hardware/src/rs485.o + .debug_info 0x00000000000141da 0x1e36 ./Hardware/src/tim.o + .debug_info 0x0000000000016010 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000016b71 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x0000000000017625 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x00000000000180c1 0xf18 ./Debug/debug.o + .debug_info 0x0000000000018fd9 0x15fb ./App/src/collect_Conversion.o + .debug_info 0x000000000001a5d4 0x42d5 ./App/src/hy_protocol.o + .debug_info 0x000000000001e8a9 0x1e7e ./App/src/inflash.o + .debug_info 0x0000000000020727 0x16de ./App/src/mppt_control.o + .debug_info 0x0000000000021e05 0xded ./App/src/parameter.o + .debug_info 0x0000000000022bf2 0x2b71 ./App/src/sl_protocol.o + .debug_info 0x0000000000025763 0x2bec ./App/src/task.o + .debug_info 0x000000000002834f 0x1630 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x6116 +.debug_abbrev 0x0000000000000000 0x6143 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -2999,14 +3012,14 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x0000000000003df7 0x2d7 ./Debug/debug.o .debug_abbrev 0x00000000000040ce 0x405 ./App/src/collect_Conversion.o .debug_abbrev 0x00000000000044d3 0x510 ./App/src/hy_protocol.o - .debug_abbrev 0x00000000000049e3 0x431 ./App/src/inflash.o - .debug_abbrev 0x0000000000004e14 0x346 ./App/src/mppt_control.o - .debug_abbrev 0x000000000000515a 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x0000000000005341 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x000000000000588d 0x476 ./App/src/task.o - .debug_abbrev 0x0000000000005d03 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x00000000000049e3 0x45e ./App/src/inflash.o + .debug_abbrev 0x0000000000004e41 0x346 ./App/src/mppt_control.o + .debug_abbrev 0x0000000000005187 0x1e7 ./App/src/parameter.o + .debug_abbrev 0x000000000000536e 0x54c ./App/src/sl_protocol.o + .debug_abbrev 0x00000000000058ba 0x476 ./App/src/task.o + .debug_abbrev 0x0000000000005d30 0x413 ./App/src/uart_dev.o -.debug_aranges 0x0000000000000000 0x1048 +.debug_aranges 0x0000000000000000 0x1068 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -3058,19 +3071,19 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000cf8 0xb8 ./App/src/hy_protocol.o .debug_aranges - 0x0000000000000db0 0x58 ./App/src/inflash.o + 0x0000000000000db0 0x78 ./App/src/inflash.o .debug_aranges - 0x0000000000000e08 0x48 ./App/src/mppt_control.o + 0x0000000000000e28 0x48 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000e50 0x18 ./App/src/parameter.o + 0x0000000000000e70 0x18 ./App/src/parameter.o .debug_aranges - 0x0000000000000e68 0xc8 ./App/src/sl_protocol.o + 0x0000000000000e88 0xc8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000f30 0x98 ./App/src/task.o + 0x0000000000000f50 0x98 ./App/src/task.o .debug_aranges - 0x0000000000000fc8 0x80 ./App/src/uart_dev.o + 0x0000000000000fe8 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1360 +.debug_ranges 0x0000000000000000 0x1380 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -3096,75 +3109,75 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000c70 0x38 ./Debug/debug.o .debug_ranges 0x0000000000000ca8 0x90 ./App/src/collect_Conversion.o .debug_ranges 0x0000000000000d38 0x1b8 ./App/src/hy_protocol.o - .debug_ranges 0x0000000000000ef0 0xb8 ./App/src/inflash.o - .debug_ranges 0x0000000000000fa8 0x50 ./App/src/mppt_control.o - .debug_ranges 0x0000000000000ff8 0x210 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000001208 0xa0 ./App/src/task.o - .debug_ranges 0x00000000000012a8 0xb8 ./App/src/uart_dev.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_line 0x0000000000000000 0x19712 +.debug_line 0x0000000000000000 0x195b0 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o - .debug_line 0x000000000000022f 0x33a ./User/main.o - .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o - .debug_line 0x0000000000000c38 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000d56 0x1cea ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002a40 0x34d ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002d8d 0x580 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x000000000000330d 0x1249 ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x0000000000004556 0x387 ./Peripheral/src/ch32l103_misc.o - .debug_line 0x00000000000048dd 0x118b ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005a68 0xa01 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x0000000000006469 0x3218 ./Peripheral/src/ch32l103_tim.o - .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 0x892 ./Hardware/src/rs485.o - .debug_line 0x000000000000d272 0xa5a ./Hardware/src/tim.o - .debug_line 0x000000000000dccc 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000e258 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000e694 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000ea54 0x696 ./Debug/debug.o - .debug_line 0x000000000000f0ea 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000000fbfe 0x3790 ./App/src/hy_protocol.o - .debug_line 0x000000000001338e 0x1b42 ./App/src/inflash.o - .debug_line 0x0000000000014ed0 0x8ba ./App/src/mppt_control.o - .debug_line 0x000000000001578a 0x271 ./App/src/parameter.o - .debug_line 0x00000000000159fb 0x1a66 ./App/src/sl_protocol.o - .debug_line 0x0000000000017461 0x1a05 ./App/src/task.o - .debug_line 0x0000000000018e66 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000000022f 0x340 ./User/main.o + .debug_line 0x000000000000056f 0x6cf ./User/system_ch32l103.o + .debug_line 0x0000000000000c3e 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000d5c 0x1cea ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002a46 0x34d ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002d93 0x580 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003313 0x1249 ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x000000000000455c 0x387 ./Peripheral/src/ch32l103_misc.o + .debug_line 0x00000000000048e3 0x118b ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005a6e 0xa01 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x000000000000646f 0x3218 ./Peripheral/src/ch32l103_tim.o + .debug_line 0x0000000000009687 0xf51 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a5d8 0x508 ./Hardware/src/adc.o + .debug_line 0x000000000000aae0 0xd9e ./Hardware/src/flash.o + .debug_line 0x000000000000b87e 0xc6d ./Hardware/src/gpio.o + .debug_line 0x000000000000c4eb 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000c9e6 0x892 ./Hardware/src/rs485.o + .debug_line 0x000000000000d278 0xa5a ./Hardware/src/tim.o + .debug_line 0x000000000000dcd2 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000e25e 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000e69a 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000ea5a 0x696 ./Debug/debug.o + .debug_line 0x000000000000f0f0 0xb14 ./App/src/collect_Conversion.o + .debug_line 0x000000000000fc04 0x3786 ./App/src/hy_protocol.o + .debug_line 0x000000000001338a 0x19f4 ./App/src/inflash.o + .debug_line 0x0000000000014d7e 0x8ba ./App/src/mppt_control.o + .debug_line 0x0000000000015638 0x271 ./App/src/parameter.o + .debug_line 0x00000000000158a9 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x0000000000017315 0x19ef ./App/src/task.o + .debug_line 0x0000000000018d04 0x8ac ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x592b +.debug_str 0x0000000000000000 0x599c .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) - .debug_str 0x0000000000000537 0x2b7 ./User/main.o - 0x878 (size before relaxing) - .debug_str 0x00000000000007ee 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000537 0x2c0 ./User/main.o + 0x881 (size before relaxing) + .debug_str 0x00000000000007f7 0x124 ./User/system_ch32l103.o 0x6fc (size before relaxing) - .debug_str 0x0000000000000912 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x000000000000091b 0x2a ./Startup/startup_ch32l103.o 0x3e (size before relaxing) - .debug_str 0x000000000000093c 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x0000000000000945 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd19 (size before relaxing) - .debug_str 0x0000000000001013 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x000000000000101c 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x652 (size before relaxing) - .debug_str 0x0000000000001091 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x000000000000109a 0x1b4 ./Peripheral/src/ch32l103_exti.o 0x799 (size before relaxing) - .debug_str 0x0000000000001245 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x000000000000124e 0x367 ./Peripheral/src/ch32l103_gpio.o 0x976 (size before relaxing) - .debug_str 0x00000000000015ac 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000015b5 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xadc (size before relaxing) - .debug_str 0x0000000000001a9d 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x0000000000001aa6 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xab3 (size before relaxing) - .debug_str 0x0000000000001e6f 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000001e78 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x95c (size before relaxing) - .debug_str 0x0000000000002120 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002129 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12c1 (size before relaxing) - .debug_str 0x0000000000002cfb 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002d04 0x401 ./Peripheral/src/ch32l103_usart.o 0xb0c (size before relaxing) - .debug_str 0x00000000000030fc 0x57 ./Hardware/src/adc.o + .debug_str 0x0000000000003105 0x57 ./Hardware/src/adc.o 0x9a0 (size before relaxing) - .debug_str 0x0000000000003153 0x222 ./Hardware/src/flash.o + .debug_str 0x000000000000315c 0x219 ./Hardware/src/flash.o 0xb11 (size before relaxing) .debug_str 0x0000000000003375 0x4c3 ./Hardware/src/gpio.o 0x1457 (size before relaxing) @@ -3184,19 +3197,19 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0x8e4 (size before relaxing) .debug_str 0x0000000000003d16 0x14a ./App/src/collect_Conversion.o 0xe49 (size before relaxing) - .debug_str 0x0000000000003e60 0xd6d ./App/src/hy_protocol.o - 0x208b (size before relaxing) - .debug_str 0x0000000000004bcd 0x231 ./App/src/inflash.o - 0x1011 (size before relaxing) - .debug_str 0x0000000000004dfe 0x117 ./App/src/mppt_control.o + .debug_str 0x0000000000003e60 0xd95 ./App/src/hy_protocol.o + 0x20b3 (size before relaxing) + .debug_str 0x0000000000004bf5 0x27a ./App/src/inflash.o + 0x1082 (size before relaxing) + .debug_str 0x0000000000004e6f 0x117 ./App/src/mppt_control.o 0x10f7 (size before relaxing) - .debug_str 0x0000000000004f15 0x17 ./App/src/parameter.o + .debug_str 0x0000000000004f86 0x17 ./App/src/parameter.o 0xb07 (size before relaxing) - .debug_str 0x0000000000004f2c 0x6db ./App/src/sl_protocol.o - 0x1921 (size before relaxing) - .debug_str 0x0000000000005607 0x245 ./App/src/task.o - 0x16a9 (size before relaxing) - .debug_str 0x000000000000584c 0xdf ./App/src/uart_dev.o + .debug_str 0x0000000000004f9d 0x6db ./App/src/sl_protocol.o + 0x1949 (size before relaxing) + .debug_str 0x0000000000005678 0x245 ./App/src/task.o + 0x16d1 (size before relaxing) + .debug_str 0x00000000000058bd 0xdf ./App/src/uart_dev.o 0xe2e (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3232,7 +3245,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 0x38c0 +.debug_frame 0x0000000000000000 0x3920 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x2c ./User/main.o .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o @@ -3256,71 +3269,71 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x0000000000001a40 0x60 ./Drivers/RingQueue/ring_queue.o .debug_frame 0x0000000000001aa0 0x9c ./Debug/debug.o .debug_frame 0x0000000000001b3c 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001c7c 0x36c ./App/src/hy_protocol.o - .debug_frame 0x0000000000001fe8 0x14c ./App/src/inflash.o - .debug_frame 0x0000000000002134 0xf0 ./App/src/mppt_control.o - .debug_frame 0x0000000000002224 0x31c ./App/src/sl_protocol.o - .debug_frame 0x0000000000002540 0x260 ./App/src/task.o - .debug_frame 0x00000000000027a0 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002934 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 0x0000000000002978 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 0x0000000000002998 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 0x00000000000029b8 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 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(subdf3.o) - .debug_frame 0x0000000000002a50 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 0x0000000000002a88 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 0x0000000000002ac8 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 0x0000000000002b18 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 0x0000000000002b38 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 0x0000000000002b58 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 0x0000000000002b78 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 0x0000000000002bc8 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 0x0000000000002c04 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 0x0000000000002c24 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 0x0000000000002c44 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 0x0000000000002c7c 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 0x0000000000002cc0 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 0x0000000000002cf8 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 0x0000000000002d18 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 0x0000000000002d38 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 0x0000000000002d58 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 0x0000000000002dac 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 0x0000000000002e00 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 0x0000000000002e5c 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 0x0000000000002ea4 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 0x0000000000002ec4 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 0x0000000000002f14 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 0x0000000000002f50 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 0x0000000000002fcc 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 0x0000000000003114 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 0x000000000000319c 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 0x0000000000003200 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 0x0000000000003230 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 0x0000000000003270 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 0x00000000000032b0 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 0x0000000000003390 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 0x0000000000003460 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 0x00000000000034ec 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 0x000000000000351c 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 0x00000000000035c0 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 0x00000000000035f0 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 0x0000000000003620 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 0x0000000000003650 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 0x0000000000003680 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 0x00000000000036b0 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 0x00000000000036d0 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 0x00000000000036f0 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 0x0000000000003720 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 0x0000000000003760 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 0x0000000000003790 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 0x0000000000003800 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 0x0000000000003820 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 0x0000000000003840 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 0x0000000000003860 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 0x0000000000003880 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 0x00000000000038a0 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 0x0000000000001c7c 0x368 ./App/src/hy_protocol.o + .debug_frame 0x0000000000001fe4 0x1ac ./App/src/inflash.o + .debug_frame 0x0000000000002190 0xf0 ./App/src/mppt_control.o + .debug_frame 0x0000000000002280 0x31c ./App/src/sl_protocol.o + .debug_frame 0x000000000000259c 0x264 ./App/src/task.o + .debug_frame 0x0000000000002800 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002994 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 0x00000000000029d8 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 0x00000000000029f8 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 0x0000000000002a18 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 0x0000000000002a6c 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 0x0000000000002ab0 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 0x0000000000002ae8 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 0x0000000000002b28 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 0x0000000000002b78 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 0x0000000000002b98 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 0x0000000000002bb8 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 0x0000000000002bd8 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 0x0000000000002c28 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 0x0000000000002c64 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 0x0000000000002c84 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 0x0000000000002ca4 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 0x0000000000002cdc 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 0x0000000000002d20 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 0x0000000000002d58 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 0x0000000000002d78 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 0x0000000000002d98 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 0x0000000000002db8 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 0x0000000000002e0c 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 0x0000000000002e60 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 0x0000000000002ebc 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 0x0000000000002f04 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 0x0000000000002f24 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 0x0000000000002f74 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 0x0000000000002fb0 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 0x000000000000302c 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 0x0000000000003174 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 0x00000000000031fc 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 0x0000000000003260 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 0x0000000000003290 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 0x00000000000032d0 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 0x0000000000003310 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 0x00000000000033f0 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 0x00000000000034c0 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 0x000000000000354c 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 0x000000000000357c 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 0x0000000000003620 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 0x0000000000003650 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 0x0000000000003680 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 0x00000000000036b0 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 0x00000000000036e0 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 0x0000000000003710 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 0x0000000000003730 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 0x0000000000003750 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 0x0000000000003780 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 0x00000000000037c0 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 0x00000000000037f0 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 0x0000000000003860 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 0x0000000000003880 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 0x00000000000038a0 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 0x00000000000038c0 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 0x00000000000038e0 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 0x0000000000003900 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 0x7502 +.debug_loc 0x0000000000000000 0x7588 .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 @@ -3340,12 +3353,12 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004e96 0xd7 ./Drivers/RingQueue/ring_queue.o .debug_loc 0x0000000000004f6d 0x1c7 ./Debug/debug.o .debug_loc 0x0000000000005134 0x37a ./App/src/collect_Conversion.o - .debug_loc 0x00000000000054ae 0xce8 ./App/src/hy_protocol.o - .debug_loc 0x0000000000006196 0x20a ./App/src/inflash.o - .debug_loc 0x00000000000063a0 0x238 ./App/src/mppt_control.o - .debug_loc 0x00000000000065d8 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x0000000000007181 0x5c ./App/src/task.o - .debug_loc 0x00000000000071dd 0x325 ./App/src/uart_dev.o + .debug_loc 0x00000000000054ae 0xd2d ./App/src/hy_protocol.o + .debug_loc 0x00000000000061db 0x24b ./App/src/inflash.o + .debug_loc 0x0000000000006426 0x238 ./App/src/mppt_control.o + .debug_loc 0x000000000000665e 0xba9 ./App/src/sl_protocol.o + .debug_loc 0x0000000000007207 0x5c ./App/src/task.o + .debug_loc 0x0000000000007263 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)

!-9)qXU0-EXzWh2UeX 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 diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index db97d414c599c71a124ac9df908f2b283d73ca4f..7eb11db53d5ba9d90608922eeb35cae492930ac6 100644 GIT binary patch literal 124488 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 Nl&{CVo>Wrq{{cje@NxhE literal 124208 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%0AjUwb&tv?UqflV8mcwX=0XiB6D~ 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 z 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 literal 114464 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