From e31c80dae6046b8957193cd6f06101f08b084f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Mon, 22 Jul 2024 14:20:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B3=B5=E7=94=B5=E8=B7=AF?= =?UTF-8?q?=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/inc/mppt_control.h | 3 + App/inc/task.h | 8 +- App/src/collect_Conversion.c | 9 +- App/src/mppt_control.c | 59 +- App/src/sl_protocol.c | 4 +- App/src/task.c | 74 +- Hardware/inc/gpio.h | 7 + Hardware/inc/pwm.h | 2 +- Hardware/src/gpio.c | 12 +- obj/App/src/collect_Conversion.d | 120 +- obj/App/src/collect_Conversion.o | Bin 44384 -> 45724 bytes obj/App/src/inflash.d | 119 +- obj/App/src/inflash.o | Bin 15876 -> 15772 bytes obj/App/src/mppt_control.d | 4 +- obj/App/src/mppt_control.o | Bin 34204 -> 35408 bytes obj/App/src/sl_protocol.o | Bin 103480 -> 103904 bytes obj/App/src/task.d | 5 +- obj/App/src/task.o | Bin 45512 -> 49880 bytes obj/App/src/uart_dev.d | 125 +- obj/App/src/uart_dev.o | Bin 43196 -> 43048 bytes obj/Core/core_riscv.o | Bin 16500 -> 16480 bytes obj/Debug/debug.d | 110 +- obj/Debug/debug.o | Bin 29624 -> 29540 bytes obj/Drivers/RingQueue/ring_queue.o | Bin 18156 -> 18136 bytes obj/Drivers/TimeSliceOffset/timeSliceOffset.d | 122 +- obj/Drivers/TimeSliceOffset/timeSliceOffset.o | Bin 23204 -> 23120 bytes obj/Hardware/src/adc.d | 114 +- obj/Hardware/src/adc.o | Bin 23824 -> 23696 bytes obj/Hardware/src/flash.d | 114 +- obj/Hardware/src/flash.o | Bin 65640 -> 65536 bytes obj/Hardware/src/gpio.o | Bin 33900 -> 35904 bytes obj/Hardware/src/pwm.d | 114 +- obj/Hardware/src/pwm.o | Bin 25980 -> 25876 bytes obj/Hardware/src/rs485.d | 122 +- obj/Hardware/src/rs485.o | Bin 40988 -> 40840 bytes obj/Hardware/src/tim.d | 133 +- obj/Hardware/src/tim.o | Bin 26184 -> 26036 bytes obj/Peripheral/src/ch32l103_adc.d | 110 +- obj/Peripheral/src/ch32l103_adc.o | Bin 100660 -> 100556 bytes obj/Peripheral/src/ch32l103_bkp.d | 110 +- obj/Peripheral/src/ch32l103_bkp.o | Bin 27860 -> 27756 bytes obj/Peripheral/src/ch32l103_can.d | 110 +- obj/Peripheral/src/ch32l103_can.o | Bin 119564 -> 119456 bytes obj/Peripheral/src/ch32l103_crc.d | 110 +- obj/Peripheral/src/ch32l103_crc.o | Bin 17748 -> 17664 bytes obj/Peripheral/src/ch32l103_dbgmcu.d | 110 +- obj/Peripheral/src/ch32l103_dbgmcu.o | Bin 18068 -> 17984 bytes obj/Peripheral/src/ch32l103_dma.d | 110 +- obj/Peripheral/src/ch32l103_dma.o | Bin 28872 -> 28768 bytes obj/Peripheral/src/ch32l103_exti.d | 110 +- obj/Peripheral/src/ch32l103_exti.o | Bin 23684 -> 23580 bytes obj/Peripheral/src/ch32l103_flash.d | 110 +- obj/Peripheral/src/ch32l103_flash.o | Bin 86720 -> 86616 bytes obj/Peripheral/src/ch32l103_gpio.d | 110 +- obj/Peripheral/src/ch32l103_gpio.o | Bin 62856 -> 62752 bytes obj/Peripheral/src/ch32l103_i2c.d | 110 +- obj/Peripheral/src/ch32l103_i2c.o | Bin 65508 -> 65404 bytes obj/Peripheral/src/ch32l103_iwdg.d | 110 +- obj/Peripheral/src/ch32l103_iwdg.o | Bin 18144 -> 18040 bytes obj/Peripheral/src/ch32l103_lptim.d | 110 +- obj/Peripheral/src/ch32l103_lptim.o | Bin 32208 -> 32100 bytes obj/Peripheral/src/ch32l103_misc.d | 110 +- obj/Peripheral/src/ch32l103_misc.o | Bin 22100 -> 21996 bytes obj/Peripheral/src/ch32l103_opa.d | 110 +- obj/Peripheral/src/ch32l103_opa.o | Bin 39600 -> 39496 bytes obj/Peripheral/src/ch32l103_pwr.d | 110 +- obj/Peripheral/src/ch32l103_pwr.o | Bin 45892 -> 45788 bytes obj/Peripheral/src/ch32l103_rcc.d | 110 +- obj/Peripheral/src/ch32l103_rcc.o | Bin 66572 -> 66468 bytes obj/Peripheral/src/ch32l103_rtc.d | 110 +- obj/Peripheral/src/ch32l103_rtc.o | Bin 32476 -> 32368 bytes obj/Peripheral/src/ch32l103_spi.d | 110 +- obj/Peripheral/src/ch32l103_spi.o | Bin 43036 -> 42932 bytes obj/Peripheral/src/ch32l103_tim.d | 110 +- obj/Peripheral/src/ch32l103_tim.o | Bin 179680 -> 179576 bytes obj/Peripheral/src/ch32l103_usart.d | 110 +- obj/Peripheral/src/ch32l103_usart.o | Bin 61292 -> 61184 bytes obj/Peripheral/src/ch32l103_wwdg.d | 110 +- obj/Peripheral/src/ch32l103_wwdg.o | Bin 20512 -> 20404 bytes obj/Startup/startup_ch32l103.o | Bin 8220 -> 8196 bytes obj/User/ch32l103_it.d | 110 +- obj/User/ch32l103_it.o | Bin 12700 -> 12636 bytes obj/User/main.o | Bin 16156 -> 16212 bytes obj/User/system_ch32l103.d | 110 +- obj/User/system_ch32l103.o | Bin 24648 -> 24544 bytes obj/mppt_Nos_V0.4.elf | Bin 335044 -> 324880 bytes obj/mppt_Nos_V0.4.hex | 2637 ++- obj/mppt_Nos_V0.4.lst | 15042 ++++++---------- obj/mppt_Nos_V0.4.map | 1364 +- 89 files changed, 9697 insertions(+), 13256 deletions(-) diff --git a/App/inc/mppt_control.h b/App/inc/mppt_control.h index 5706169..efdbfe4 100644 --- a/App/inc/mppt_control.h +++ b/App/inc/mppt_control.h @@ -25,6 +25,9 @@ typedef struct _SL_Mppt_para{ extern SL_Mppt_para g_Mppt_Para; #pragma pack(pop) +extern float duty_ratio; + + void mppt_readJust(void); void mppt_constantVoltage(float InVoltage); void test(void); diff --git a/App/inc/task.h b/App/inc/task.h index f30ab10..7e21843 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -19,7 +19,7 @@ extern STR_TimeSliceOffset m_runled; void Task_RunLED(void); -#define mpptControl_reloadVal 10000 /* 任务执行间隔 */ +#define mpptControl_reloadVal 100 /* 任务执行间隔 */ #define mpptControl_offset 50 /* 任务执行偏移量 */ extern STR_TimeSliceOffset m_mpptControl; void Task_mpptControl(void); @@ -44,6 +44,12 @@ extern uint8_t g_recvBroadcastRegisterNumber; /* extern STR_TimeSliceOffset m_recvbroadcast; void Task_recvbroadcast(void); +#define CapCharg_reloadVal 1000 /* 任务执行间隔 */ +#define CapCharg_offset 0 /* 任务执行偏移量 */ +extern STR_TimeSliceOffset m_CapCharg; +extern void Task_CapCharg(void); + + void task_Init(void); void hardware_Init(void); diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c index 8c9eb93..d8a9b96 100644 --- a/App/src/collect_Conversion.c +++ b/App/src/collect_Conversion.c @@ -6,6 +6,7 @@ */ #include "collect_Conversion.h" +#include "gpio.h" #include "adc.h" #include @@ -25,8 +26,10 @@ const float P_CHG_CURR = (1.0 / (50 * 0.005)); const float P_PV_VOLT_OUT = (47 + 4.7) / 4.7; /* 放电电流采集电流倍数 */ const float P_DSG_CURR = (1.0 / (50 * 0.005)); +///* 光伏1开路输出电压比例 */ +//const float P_PV1_VOLT_IN = (100 + 4.7) / 4.7; /* 光伏1开路输出电压比例 */ -const float P_PV1_VOLT_IN = (100 + 4.7) / 4.7; +const float P_PV1_VOLT_IN = (100 + 10) / 10; /* 系统电源电压比例 */ const float P_PV_VOLT_IN1 = (47 + 4.7) / 4.7; /* 温度采集比例 */ @@ -145,8 +148,10 @@ float get_PV1_VOLT_IN(void) float V; uint16_t V_ADC; + GPIO_WriteBit(G_FFMOS_CON1_GPIO, G_FFMOS_CON1_PIN, SET); V_ADC = Get_ConversionVal(get_adc(PV1_VOLT_IN)); // V_ADC = get_adc(PV1_VOLT_IN); + GPIO_WriteBit(G_FFMOS_CON1_GPIO, G_FFMOS_CON1_PIN, RESET); V = (float)(V_ADC) / 4095 * 3.3 * P_PV1_VOLT_IN; @@ -230,8 +235,10 @@ float get_PV2_VOLT_IN(void) float V; uint16_t V_ADC; + GPIO_WriteBit(G_FFMOS_CON2_GPIO, G_FFMOS_CON2_PIN, SET); V_ADC = Get_ConversionVal(get_adc(PV2_VOLT_IN)); // V_ADC = get_adc(PV2_VOLT_IN); + GPIO_WriteBit(G_FFMOS_CON2_GPIO, G_FFMOS_CON2_PIN, RESET); V = (float)(V_ADC) / 4095 * 3.3 * P_PV2_VOLT_IN; diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 7fede64..78c3a56 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -9,6 +9,7 @@ #include "collect_Conversion.h" #include "pwm.h" #include "inflash.h" +#include "gpio.h" SL_Mppt_para g_Mppt_Para = {0}; @@ -22,6 +23,7 @@ static void FloatingCharge(void); #define ConstantVoltageV 14 #define FloatingV 14 +float duty_ratio = 0.5; /** * @brief 得到输出的功率 * @param @@ -150,28 +152,50 @@ void mppt_constantVoltage(float InVoltage) // // Set_duty_ratio(temp); - static float duty_ratio; +// static float duty_ratio = 0.5; static uint8_t ConstantVoltageFlag = 1; - if (ConstantVoltageFlag) { - float temp = get_PV_VOLT_OUT(); - temp = temp / InVoltage; - Set_duty_ratio(temp); - ConstantVoltageFlag = 0; - } +// if (ConstantVoltageFlag) { +//// Set_duty_ratio(0); +//// Delay_Ms(500); +// float temp = get_PV_VOLT_OUT(); +// temp = temp / InVoltage; +// Set_duty_ratio(temp); +// ConstantVoltageFlag = 0; +// } - Set_duty_ratio(0); - Delay_Ms(500); +// Set_duty_ratio(0); +// Delay_Ms(500); float PV1_V = get_PV1_VOLT_IN(); - if (PV1_V > InVoltage) { - duty_ratio -= step1_pwm; - Set_duty_ratio(duty_ratio); + if (ConstantVoltageFlag) { + if (PV1_V > InVoltage) { + duty_ratio += step1_pwm; + Set_duty_ratio(duty_ratio); + } else { + duty_ratio -= step1_pwm; + Set_duty_ratio(duty_ratio); + } + + if (PV1_V - InVoltage < 0.1) { + ConstantVoltageFlag = 0; + } } else { - duty_ratio += step1_pwm; - Set_duty_ratio(duty_ratio); + if (PV1_V > InVoltage) { + duty_ratio += step2_pwm; + Set_duty_ratio(duty_ratio); + } else { + duty_ratio -= step2_pwm; + Set_duty_ratio(duty_ratio); + } + + if (PV1_V - InVoltage > 0.1) { + ConstantVoltageFlag = 1; + } } + } + /** * @brief 涓流充电 * @param @@ -222,7 +246,7 @@ void FloatingCharge(void) void MpptContorl(void) { - /* 后续可以添加考虑减少放电电流的影响,或停止断电的时候判断 */ + /* 后续可以添加考虑减少放电电流的影响,或停止放电的时候判断 */ float OutputVoltage = get_PV_VOLT_OUT(); if (TrickleV > OutputVoltage) { @@ -241,8 +265,9 @@ void test(void) // mppt_readjust(); // Get_OutputPower(); -// mppt_constantVoltage(); - printf_data(); + mppt_constantVoltage(19); +// printf_data(); +// void MpptContorl(); } diff --git a/App/src/sl_protocol.c b/App/src/sl_protocol.c index 028e30f..2da0c0d 100644 --- a/App/src/sl_protocol.c +++ b/App/src/sl_protocol.c @@ -780,7 +780,9 @@ void FRT_MsgHandler(device_handle device, uint8_t *pMsg, uint32_t MsgLen) void read_and_process_uart_data(device_handle device) { // printf("ring_queue_length = %d \n", ring_queue_length(device)); - if (ring_queue_length(device) > 10) { +// if (ring_queue_length(device) > 10) {uart_dev_char_present(device_handle device) + if (uart_dev_char_present(device)) { + Delay_Ms(20); memset(rs485_buff, 0, sizeof(rs485_buff)); int ret = uart_read_climate_pack(device, rs485_buff, sizeof(rs485_buff)); if(ret > 0){ diff --git a/App/src/task.c b/App/src/task.c index 9a77ec4..efc70e9 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -20,7 +20,7 @@ #include "mppt_control.h" #include "inflash.h" #include - +#include "collect_Conversion.h" /** * @brief 运行指示灯 @@ -75,10 +75,11 @@ void Task_wdi(void) { static uint32_t temp = 0; if (wdi_RESET == temp++) { + temp = 0; NVIC_SystemReset(); } - GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET); - GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET); +// GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET); +// GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET); return; } @@ -175,6 +176,58 @@ void Task_recvbroadcast(void) } } +/** + * @brief 给泵电路电容充电 + * @param + * @retval + */ +STR_TimeSliceOffset m_CapCharg; +void Task_CapCharg(void) +{ + if (0.1 > get_CHG_CURR()) { +// TIM_Cmd(TIM4, DISABLE); +// +// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Disable); +// TIM_OC2PreloadConfig(TIM4, TIM_OCPreload_Enable); +// +// TIM_Cmd(TIM4, ENABLE); +// Delay_Us(200); +// +// TIM_Cmd(TIM4, DISABLE); +// TIM_OC2PreloadConfig(TIM4, TIM_OCPreload_Disable); +// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Enable); +// TIM_Cmd(TIM4, ENABLE); + +// TIM_Cmd(TIM4, DISABLE); +// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Disable); + Set_duty_ratio(0); +// GPIO_WriteBit(GPIOB, GPIO_Pin_9, RESET); + for (uint8_t var = 0; var < 8; ++var) { + GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, SET); + Delay_Us(1); + GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, RESET); + Delay_Us(1); + } +// TIM_Cmd(TIM4, ENABLE); +// TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Enable); + duty_ratio = 0.9; + Set_duty_ratio(duty_ratio); + +// Set_duty_ratio(0); +// GPIO_WriteBit(GPIOB, GPIO_Pin_9, SET); + + + printf("in test \n"); + return; + } +// Set_duty_ratio(0); +// GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, SET); +// Delay_Us(1); +// GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, RESET); + +// Set_duty_ratio(0.5); + return; +} /** * @brief 初始化各个寄存器 * @param @@ -208,13 +261,20 @@ void task_Init(void) { read_config_info(); g_Mppt_Para_Init(); - +// TimeSliceOffset_Register(&m_runled, Task_RunLED, runled_reloadVal, runled_offset); - TimeSliceOffset_Register(&m_mpptControl, Task_mpptControl, mpptControl_reloadVal, mpptControl_offset); +// TimeSliceOffset_Register(&m_mpptControl, Task_mpptControl, mpptControl_reloadVal, mpptControl_offset); TimeSliceOffset_Register(&m_usart, Task_usart, usart_reloadVal, usart_offset); TimeSliceOffset_Register(&m_wdi, Task_wdi, wdi_reloadVal, wdi_offset); - + TimeSliceOffset_Register(&m_CapCharg, Task_CapCharg, CapCharg_reloadVal, CapCharg_offset); +// TimeSliceOffset_Start(); /* 启动时间片轮询 */ + +// while(1) +// { +// Task_RunLED(); +// Delay_Ms(1000); +// } } @@ -238,5 +298,7 @@ void hardware_Init(void) SPI_Flash_Init(); Set_duty_ratio(0.5); +// + CAPCHARG_Init(); } diff --git a/Hardware/inc/gpio.h b/Hardware/inc/gpio.h index 1bce31a..546a6e4 100644 --- a/Hardware/inc/gpio.h +++ b/Hardware/inc/gpio.h @@ -52,4 +52,11 @@ void POW_OUT_CON_Init(void); #define DSG_PROT_PIN GPIO_Pin_2 void DSG_PROT_Init(void); +/* 给泵电路电容充电 */ +/* CapCharg --> PB7 */ +/* 放电过流时为低电平,进入中断处理 */ +#define CAPCHARG_GPIO GPIOB +#define CAPCHARG_PIN GPIO_Pin_7 +void CAPCHARG_Init(void); + #endif /* HARDWARE_INC_GPIO_H_ */ diff --git a/Hardware/inc/pwm.h b/Hardware/inc/pwm.h index 932aad3..13a51cb 100644 --- a/Hardware/inc/pwm.h +++ b/Hardware/inc/pwm.h @@ -14,8 +14,8 @@ #define Prescaler 0 /* 输出频率为240M */ -//#define Period 200 - 1 #define Period 200 - 1 +//#define Period 2000 - 1 void PWM_TIM_Configuration(void); void Set_duty_ratio(float duty_ratio); diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index 934e1d6..3c14092 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -101,7 +101,17 @@ void EXTI2_IRQHandler(void) } } - +void CAPCHARG_Init(void) +{ + RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); + GPIO_InitTypeDef GPIO_InitStructure; + GPIO_InitStructure.GPIO_Pin = CAPCHARG_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(CAPCHARG_GPIO, &GPIO_InitStructure); + + GPIO_WriteBit(CAPCHARG_GPIO, CAPCHARG_PIN, RESET); +} diff --git a/obj/App/src/collect_Conversion.d b/obj/App/src/collect_Conversion.d index 06e98ce..d04e7e2 100644 --- a/obj/App/src/collect_Conversion.d +++ b/obj/App/src/collect_Conversion.d @@ -1,91 +1,91 @@ App/src/collect_Conversion.o: ../App/src/collect_Conversion.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/collect_Conversion.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/adc.h + D:\psx\MPPT\git\App\inc/collect_Conversion.h \ + D:\psx\MPPT\git\Debug/debug.h D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Hardware\inc/adc.h D:\psx\MPPT\git\Hardware\inc/gpio.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/collect_Conversion.h: +D:\psx\MPPT\git\App\inc/collect_Conversion.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/adc.h: +D:\psx\MPPT\git\Hardware\inc/adc.h: + +D:\psx\MPPT\git\Hardware\inc/gpio.h: diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index 5f9f385a3ecdb06b7b31bc4cefcbd38f7ce070c9..76146fe07234bd7ca55b23e3c8506bd2dc1a4952 100644 GIT binary patch literal 45724 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 diff --git a/obj/App/src/inflash.d b/obj/App/src/inflash.d index 60e927e..52902ec 100644 --- a/obj/App/src/inflash.d +++ b/obj/App/src/inflash.d @@ -1,91 +1,88 @@ -App/src/inflash.o: ../App/src/inflash.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/inflash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/flash.h +App/src/inflash.o: ../App/src/inflash.c D:\psx\MPPT\git\App\inc/inflash.h \ + D:\psx\MPPT\git\Debug/debug.h D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Hardware\inc/flash.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/inflash.h: +D:\psx\MPPT\git\App\inc/inflash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/flash.h: +D:\psx\MPPT\git\Hardware\inc/flash.h: diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index 39232a8be55a5aaa2f6e44f9e6dfd2f8ddd421b8..5bf56ed7bc40a21cc8696618580745567f03f2e2 100644 GIT binary patch delta 2321 zcmZXUeQZ-z7{>3pWn+*ySnI}+y0doMEyjhWiA>nmVdJbpS+h?}NV8^hW6bQ6mI?tj zNMKPkxcDw;{##4jTCW5LY~!WI|f;u4&Hs0fLgkl+&hsQ)POIo{js4c_E5&+mDk z^Pcyty*qN?)c)Z@{iDqvx?j&;KCNq-P4gx{%dQZ?j?P%PDcZhUt1b`sMfZklYHJ(A z%B*g0-P7?uH_+D??(BK~em^<9dPaYstGB14@V}4Fo>;QYaahpr4}P*T5{Y$3I-_mT z7`>hAa@>DVZ|e)mFLJv@vU$x4k=;K{cI_C{0wtWX|&`KaJOYHrG9~IShmEAkWaBLDR35>>K=HU)iW_+BkP|Ho@M>= zgf^(1V@3f2i)@1d{u9f5?AiwC%dB1o_Assjf5-Ac=#A_`A+U`Nyj@ULfnA)Wx&m20 z!GduF*R#O}z#p)i4S`$P!ND|$r1be%aSp}57%zao#7f`t26U3@ zq|6y%N2K6hr^8Z;041c?^$*)&;7;e+cpJcBx+}edz3fsUxQAHB?ch9%K}e`Uvxfq$c0g))%MHh&KHZ`OPU zyqWPFcp1wtfc+G3$-t-V%8PJ!uw5yz2P-|xJ?K+xmP}lC2PIrmMCgjk8`#fIC`0Wk z>s19VXJ-Y$HLQ0Ce29E*IatQJ?1Vdvm7bsn`ZlY_!IE_y08g>{kg8*)_rC`HD$BnK zu4YpvY4urtn@%Pp;K(&+cp@JR97U$ zd(>a#^}WHGN$6b0>YbZn&D3kNhvti9%PsaTZG&rLBQ$|8u_K$o#PS{BJeKbRuVUZS zK5&HUinj!^pwbr^gMOKHy$HU;W*Y~WvaVOaLo{D3g_G_UOWzZ$wustwwpYFWm8`c0 z-AREGnezint%F-i{Uu(pixT)eLGvYBTnAa-ZX}*%JL2GdNuP0Y^#2b(uUPPs(d?sbm~!HSfK-|;4n8R zZP-nHMESW(+ORUOC_m5il{T!*i1OE%zS4%3Ij#JB(?6}_e8UQiTFYrOHG4ol*)`#KlWA zS@EKNb0d{ihQwoZwDM7XR;NpqZqY{HRC+QF;x9Er!e1nwq!PbJ?4=sNNB`+@iu(=y XT0Wie8)Af}{ho}8O?b)3x7P75mRcfu delta 2401 zcma)-e@L8l9LJyUb5lDJf1E$2dHUR)`sir$W(=EpIxHt^*kMkEjcbSIk1q5)c6Pc7 zkABRyARGIPk+d2sX0SE-aTK#s8nlg(SQ6PrVcVdU5au8(BBb}X=Q-~4Pq7ES@_xNP z@9*dP`961tC!cxo*`p5CUi*RTSb9oqPYa%J5L%@JQEzUf*CSH0<{d zh5emdE4TSN!o3HSrdnSpJnDO-wYA;%pUI})?x*_iF4`Ch`2xYm6XC-DX&m!pURKlh zv_9-_9_R``;cx5h>WO7!KPS=#hJyW$fByu6G?8+O@3DlN9r@DKA6)Mm2WLwICAi zDafsAf~O#JEcCR!*coG+XJB{X?Hi9xxdc&9({?TDW2q&$y~$=su_?D9AKH-M707nh zWesd)hp&ULuzE5EZDRe?!PBf?o=~F7QDzh)kirJg!E0E?V^b=jzhMol!5bMjfPY~5 zW@s<#=LK(I19u8qEV7CBX}L&iTVTNmg86K)G4Kq#**Lh39XtV^Wcd@|6Unr%xIx^e z$zrX_$%^wR{>*q0Jckv({4F1ldNMW_zdf^AG`}IK1ZL-v#vq#9Gg1=KFfFvtg-&%s-h~dP>n-#I#7zY zeG__x9XkcSMF$;P<2q|L3-?#Xm%*DD&x3zwya;Zg>*zAauDk+wH%qO7E3o3TtV6%S zW=Y0%161SG#3=1`x*LzP>r|umA?wuu-owsn2Fq6*@9hPL=&DnT>a0s2+*4TbR1jKa zT_WJ^jK{#&+5T~GC02a@tI(%e{x$G6Hsxsxeq&a);Vkqt+YkeP%Qk!lo@Mn*;C5D@ z2M1aGJFp8YKF|&53|3#Zz?h|FmnP1WwZvWZ5^JVGCo!&o{)#oL0#8t&MC-c6KBX48 zc6LMu_)GSV_JfbJd_UOD@*!|0`=kzngS1?-qw!C6_7vQ=Sl9Q!tE_$jypwgk2#!#o zR1;}*q*SZg%W5mAU1NLy0B>f!73k;bda0Imlcfsb){(W$Ek>vYf6q{$Y=`p@yV)QT z``C^M_;BoM+3T6nW4NG5F+P=#q|Pw3{Q0@839Xx%ccht^N`>2EZAsdY1R zNBa4Oe@Dgnx*7UQ77C1l)VdjxUrg7%hA*{lX40fzX!ug=W+q4acEguiH#7Ot-(>hw z>oOC&`M^0PA_{T_%wb}mw0X#=+ diff --git a/obj/App/src/mppt_control.d b/obj/App/src/mppt_control.d index d64bb07..3d2048d 100644 --- a/obj/App/src/mppt_control.d +++ b/obj/App/src/mppt_control.d @@ -28,7 +28,7 @@ App/src/mppt_control.o: ../App/src/mppt_control.c \ D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ D:\psx\MPPT\git\App\inc/collect_Conversion.h \ D:\psx\MPPT\git\Hardware\inc/adc.h D:\psx\MPPT\git\Hardware\inc/pwm.h \ - D:\psx\MPPT\git\App\inc/inflash.h + D:\psx\MPPT\git\App\inc/inflash.h D:\psx\MPPT\git\Hardware\inc/gpio.h D:\psx\MPPT\git\App\inc/mppt_control.h: @@ -95,3 +95,5 @@ D:\psx\MPPT\git\Hardware\inc/adc.h: D:\psx\MPPT\git\Hardware\inc/pwm.h: D:\psx\MPPT\git\App\inc/inflash.h: + +D:\psx\MPPT\git\Hardware\inc/gpio.h: diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index e3c53d136c8dfaf04ba1b6d15ba970e27f440fe3..ac3e4f62cc12c96687167357ec13cc7a9f4d1a2a 100644 GIT binary patch literal 35408 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⋘>|3ILD-`|4i_Op1%vgS9|gD-1Skf zy`KV~?D@YLe9*K19QY4C`v<_E_4p&;e{|IGuRXsRQNGmtafE%TJr}im?M(qk--=6Z-)`~pCjuYl`9BE!nS33!W;XbvUi&iO z6TJR76g*1BW;wY3eTdhBXL`ry*b(+K%n9IIz4}_fH+ue01&^+OXPEbaN8iGW&2I4M z`&h9#1N^akK*i?6;6L!{zZg79MdpeT<%`U<;L%-zB6Bl%^sTzcd=|VW@1V%s3qHr= zUj%RP_+IcsJ^lpv3Xgvi+`1#rgS`vQI=V@c0SHukzw)0gqCF*$(c1U+)9w6JnC^{S5pQUiq`Yd%XM$!K3k1 zU@ifl;fmv%_!Z#Sd7R(1qVLDG<`(b^y#Blk{6g<|JqZ4Xe0yrmUhreQ_4X<7j2F*y z;78=^t2I9a|FT#974WDJYR&85-^5E&t@&dfQ^EB)`2C)LZrl8k=Wks8y94cu&17)@ z`}INKH#5toV#BAQqy8y2b>K@}Hp(}FM`>CFfs&>!#_P=r&z|G#=osG;R;N>)yVx zJykJY6XSDZoKJkZ#PWQI)Ftwk7=K@kpA+Mk#`sk+exq`(`FK#&JfNKCunOF-{;Kk{ zY1K+I15Sr4KzHRET%_u_LH#v4dyTe1{WfU44eGa118vkm8`WQ<`fGIl)Q>#`sJ~JD z*y93jj|xB4Uz6)P_1C2Sn$%yD`fJj-u&>K@V3Wo*U*n&z{^qN{`RZ@J`jcsbW264& ztH1f`Z@&6lp#B!9zXj^gj$_0va|53m-vafwK>aOHe+$&#LiM*${Vh~~3pGBONEjvR zZ=w2IsQwnJzlG{=k@{Pt{uZgfMe1*nws(>GTcrLLslP?)Z;|?2tp40|SgigQtG~tS zZ?XDYto|0Ozs2frvHHW`#Bw8CBh1WGmw1%RWvSE5JoTEHr*1Rz)Nf{Y*Zr)_v#L2jslW|igV^=YZv5cEM88>?}Zu(^0{K>cplyNgC)8snA&7q8&L>V`W zGHx1W+&s#-iIj0ODdVP6#?7USn@kxun=)=XW!!wqxCxc9Giuce8~Umv?Z?)2Q9&L} z>drV$U$ z@IfJN9L_)0;GT)nBKph)N@cmbTKskn4R&A?b#`#LRfKLU*h{zQi4wok1@R|b~wy&tyX(tr%wg0cuVYwojx15>L++ZB6fN`aK-P%p4jONfUDJ>*y+6IQMDIu zNW@O(ciZZ{ctav~`buEupV;Z^sJ|)o5<8vuNL;2d-9~*y+20U7W;DKa;w~N$m8G0ayJLZ%D*WzYMrqbz-Mq0bKDXX)m$Uc~7O{ z&!Q7M9ne%@cfCta=WT!ry{|*;bbbe{;vbJgB6j+C;HsZd<*)9M&hK&6YESI!IcBOJ z#~Tu{)6>A!>WA3rGk~Y6J+aekfvaA{8xpb8=K)u%J+af9fL;F+JADat?SEpYuL7=m z4R1)qPCp8`T6JQluLpMhPwe!qwAVO^oqh^%)l+ywIt4GMw*y!FMUD%x)9rZsIRvD4 zj5pQ$k>~7p0=xbvcKYeS6@L}~#7;k#_8Jed(>cZ}^!WmRyz$l*y%r@{oka$#7^fStk4Y! z#7_SUb!{)P(|PaFwU^lGWz@C3#7^g4-l|{10TQv(4+O4Oo!II1z^-0mr|&`e@?Tju z_V?y;{SoUqNOiv!{SDguM({+GEvJCQJv4Q{6+DOdcY=AJwC?wU`Cd^V{YmWVEv7Di zp240woL)g)*MDNCS5epV2(i;^sB?1%60y_g09T9>o!IFO)QdzXcKV^zM~hDE^cB>L zMJIOpI_erfvC}tG*B{P^oesFq^^pBg^>yaTIn>#gfxGyLojwt`TJ4FQ&OWL77T)-Y zm(vdfu2!Ac=`*OSA7ZD^2CjM&Z%D*WZvuAXkl5*5)7(1guW!qsyZJ)w?2iI=>kqNh z*;j6S5N>xOoxYuVsT>z#r*n;}eiLs<{(3b8PQ3u1#Iz^2=S@8S#pIti_kg=~ zfY|xJjJn1{?DT7>>pUfP`pv*qf500OvD0q{u2!Ac>GuM={vmey!_;-%Aa?qb)HNPr zr$0ko`-j-+-vf62L+tb)sm?wjrcV4aUKQLdh4eCB&YoTD>Lqr1190sh@rJY#ukyDn zG-ne3N$}P9sQa_vJE{Lg@N2|s^9FF8;=d99Rc!daul1yex~>nzE}nAgIvJT6JRQ$NC>D{p0(e3>#N3v9nJB2i*LKL_fjX7TO)bfj)&dfja(U;+`h= z?+Q#K)*q>66DP%HE^&e2CSv^Y7p4`&`Xl^mVs5HL+Cp3;_(bB-g0~avk6wMmC8Be_ z1l)j$bT;uA!50woq=a+{v2GB%j+h%Xkv>g4PVoK26@nikt`yAkY%pH%bHoz_zevmz z4id*$Fi9}GCeR_SloDrRS_5$6c@Fikx@6*KWJS6VJ3z`JKLacR- zO#;sseJU|e@<<00FBE(@vHs}WOT1Y04-g+J_!Gp33BHMViD2$03l10jF!2$BpCVo= z_&&D&4RgqCs--?Xku={MLL0am0<1x4OR;tAYLQ*GsL<< z?hC|6iT*h8(SpB2yiPFpD+L^ANN*6Y7yLG{ZbU7`@4dlB(fQkPaIE0j#K#F^I7lPe_XA++#xRLn%f=?&@fMEXikEhbD z|3`^+96m$*LD7Fr{2{^o7g&Nb1g|7MQ}D6GX9<2U@!5jAh|du`Onk0j{ze^~C-@@b z4-3AE_WFpoX9Mx|VzZREQfyWd z-yr(2#1*1%CB9MglZkH<+zLGX(-EGfdJk=G7X2LJTLfQ7e5>G(vFvRTo~8O#w7FgM zTZlg+_-^7m1b>0}vx2`ue5c^2i9aX!+r)PX{sHmbf?ouleousFss3}?d|vc7iSHHs zXX1YooWjLZ@D1CYriA!D(I*n$FSwfc0l_nf9~4|i`~|@aiN7fL2;zqXuK=F@?-8D* z`Z2V5SoBkfza+Se_{)L^h#wLB0ph)a&n5nf;ERaAD)Vaze4=9=s&ku^gj|mA^Km5|3maqV}QRdn13rg z_=aHq(-pxt1=kV3CS@Cmza={V4T|6y!ABB5D|kKebApd2{3yY(M1-!6NMbnf8tA>S5Ecg%gSA2fcp zJ<#}V+cjpk*Y#nVSmR_HgWJT9ZKKA-jpt7x3D$Q}7GKy99Gz zZg896^NByNHt^&2oV@@Xs?VQL=Kw?^4skwa`Z;wrRB@;_zoU-1%0wKh&0nZ<@FEe1 zYJ-2S&(v_RAQ6XZQ%rrF=)|Gg@R^UA3ekx}wc&TDno7}$L$#SfogI%v9I8z%b>0|2 zA`aDNK6OqkB;rtQj-bxXX-LGO+N`3^gNZ~Os?B=pyxD+69IDM$>YS`d#G%^oS&VbuLaw#G%^oxu=>?bmCBL_EMiEI&r8r zk5T`T=)|Gg{E+%w(TPKy7ym__ivbdGs5X2aswN{kai})0Q*RKRI8>Y8Q`ehN#G%^! znK~C0B;rtQ5?Cy1=8H}ostvz)*DMg7I8>Vo>I+3D4%LRw=+tnbLLv^;riS`r(TPK~ zIfVM5q7#Q|(?tC+(TPK~Swek@=)|GgtfYRp=)|GgtfPK}=)|GgY@*H+3ledtHruE# zql*3f)YYb)`f|~U!)1cIsjrA|s5ZmYn?)xM)#gLgSBg#?s?CR~A1OLN>qI9G z)#eH6$B0fGstup}s^Q5Qi8xdnKL1s-L3H9!ZGKFBqv*t;+VFX>n&U(#4%LRwh1F~l zoj6n*J|9-IS#;u1ZTL)1%@)y#L$xWRzEyPMP;DksKVEd=P;CyPeuC)4q1y1?PR)Bn zCl1wS9`zGNCl1wSG4+!~Cl1wSDfMll6NhTEhWdL&Cl1wy&ob7WEIM(hHYZZgicTD= zO&j%7L?;f_hR>zdw1`d|stupTsA(0QI8+-xV^z~8I&r8rXHb7ZbmCBL_?%izm*~V{ zr{HU-pBmv%ZEm8zLv-R$ZEmODEjn?iHg{3)5uG?xoBOEuicTD=%|q1tL?;f_W-s-A z(TPK~d7S$DL?;f_=3CSUL?;f_hWFNLUKE`;RGVK=KTUMvaF<{{Cs*_S2#0FJ=jCcX zAUbiVHbDyd>7o;dYQul%t>%NG6NhRuj{1j0Cl1wy&zjeqAv$rWHhd<#=1kFvL$x`C z`dOkAhib!TerwJaoj6pRCDhLmoj6pRBdMP&I&r8r$51~{bmCBLwow1D=)|GgoJ{?E z(TPK~>7>3#bmCBLdZ=F@I&r8rJE>nNI&r8rAEN#d(TPK~IiLDRMJEo`=3?p>iB24< z&6U(YCOUDbHaAkgSajl0Z9YT&648l6wYiu2Wug;@YQuZ5HJ6J{9IDM@)ITmdai})m zp#BNbi9@ydF7+!!Cl1x-1?ry^oj6n*{%wPrD@7*`)rQXr)?6hzai}(bpnkRJ#G%@} zP5o1%6NhTU=Lc)95uG?xo3Yfd6`eR#n@QBK6P-9zn>6+7MJEo`hR;sd+#ot}s5Tku zH;PUistunvthq^a;!tgxsef8@;!tf?Q-4Wx;!tf)rv4exiNo6jcT&G2!lByqQ~#{! z#G%@pM*U9Fi9@yF{qUNXMJEo`=Ht}=O?2Y$^MbFXeqV$`wYib{e~C^Us?B&v!H-3s zOpH9Hsd!DFW1+>fR9^w76&qfTOmC0yEY-QZI{P8w4zbydkLeVUh-az(QDA4! zDG}_%8`8(|ntro|7SB@sVMxw?FY&En^B6v+-xc9ms(+6*+TI@#-y=3J<74^*5uT-b z8q)mHq7yf1Kkzbr!EDiqXO;!{a@PTZvZb29LPV?`&PsWztr&)+UO zag+AX*}w}1MJJxAHdg}AXGbCtH);QHcrCb;syyE~Q*E9EpMSfR4RMq9&o`)lPITfX zwRwg5y`mF0Y5)A3`u(C4H>r)OA3UvRsHGL3_@m19bGt+M#|ef^z5QeE^{x10;q?Q# z?v{G0^{Zol58TTdx$D=<@c#zAC+~9ut(WibrS)XHt(IZc`+xAeexQ%>#^bAR8yv!Z z^LNQado%S>_Pzod>EPWguoGOXuoiCX^F9javto6#Rcb!SwvBu=jZYR>+5Sy*JVC}M z46G3UJKB7@%o&gTcORI8whr2E+Q*+JM?SaJOTPDq=~apSy?T1Xo_cHDfFb1m+`O;I zzbYYzF4~xmfyIBdNS{2@v87Lx;qTb{=J-qQeB^9|whxI9qB*bVR#VTv-H$(eKB8R5 zKub?frolh;UJa`NuasJI-SAUF$uxY@E~z|j$2_K4copHbKRd2f@p|ESh_xB?BA{P{}^S2t<_g9YZTSXA)kA2|$u@8NJ{5wzE zptJY;yjtjQP8-$Cy`O zL4P4$&fn)_{w{{UMb?wNIe&M?{9V~=?4CaQo9+2~EavYC_`6lFVd>HN{BxJH*RKw}*Bc)9rK3vxc)fX+B&8vZs0l;0zhcI9|6WGpFBItu^9GZ%VI TE~atdzTGKj81qN30%!N%{g8Lq literal 34204 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

^TWzi6#s&$Y?Gp5Ql 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 Cs%mHe literal 103480 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

q&imHFqOiXE*x43q}68u=J@q=}m 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 diff --git a/obj/App/src/task.d b/obj/App/src/task.d index 1566b5a..24a8172 100644 --- a/obj/App/src/task.d +++ b/obj/App/src/task.d @@ -33,7 +33,8 @@ App/src/task.o: ../App/src/task.c D:\psx\MPPT\git\App\inc/task.h \ D:\psx\MPPT\git\Hardware\inc/adc.h D:\psx\MPPT\git\Hardware\inc/gpio.h \ D:\psx\MPPT\git\Hardware\inc/flash.h \ D:\psx\MPPT\git\App\inc/sl_protocol.h \ - D:\psx\MPPT\git\App\inc/mppt_control.h D:\psx\MPPT\git\App\inc/inflash.h + D:\psx\MPPT\git\App\inc/mppt_control.h D:\psx\MPPT\git\App\inc/inflash.h \ + D:\psx\MPPT\git\App\inc/collect_Conversion.h D:\psx\MPPT\git\App\inc/task.h: @@ -118,3 +119,5 @@ D:\psx\MPPT\git\App\inc/sl_protocol.h: D:\psx\MPPT\git\App\inc/mppt_control.h: D:\psx\MPPT\git\App\inc/inflash.h: + +D:\psx\MPPT\git\App\inc/collect_Conversion.h: diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 5bedfa273c5ae3d52a9cff70d78d33d9605ff500..99403c524a187b4445e8e90e137a7e82b896b7cd 100644 GIT binary patch literal 49880 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 diff --git a/obj/App/src/uart_dev.d b/obj/App/src/uart_dev.d index 2167cb2..496ac59 100644 --- a/obj/App/src/uart_dev.d +++ b/obj/App/src/uart_dev.d @@ -1,97 +1,94 @@ App/src/uart_dev.o: ../App/src/uart_dev.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/inflash.h + D:\psx\MPPT\git\App\inc/uart_dev.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ + D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/inflash.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h: +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h: +D:\psx\MPPT\git\Hardware\inc/rs485.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/inflash.h: +D:\psx\MPPT\git\App\inc/inflash.h: diff --git a/obj/App/src/uart_dev.o b/obj/App/src/uart_dev.o index 8820ed81d6241072219010b68dc25e6e3e0d6d3c..56ecb1eb0fdee2e74fcd6fc57984fb1d5f72173f 100644 GIT binary patch delta 6930 zcmZXZ4RBQD6^8F!NC?)5KowAM$s#8rxFIMC)|f^C!E`qX5)=%h0wDb%BmL5`PO(s`Rw|NZ`<0cCFQksWmBsbR+QA2*Oz~*QLt!{ zJzhrge2IZsze(?1S6NfLcxcta#ff*bKlXbss99Js6n_#2MpXETt49v<`+swtHM8d@ z;-hAU5*^XMh7v8g8T}(q^zw9zdPkWW{8avgadl63bV4*3Z}bJs6Ot`2>J8?6C@m?X z-Z0MRCL_-;=X{kpO)lr6P_hv9#&K@qhip+VpLw;JPx8Gn-Z?!|g%}r3n;oVx?@f;R zgk_wwUF*bf!K>*>9rfzjjx>9%Wd795*Kpp)&$nz*uaWaKS_2&4;Ij=SSF5jE&Z8rxz$%Xe!p_}snek2#4 z#-ALyOx58-^!<=qr6IA&U7*=CrW$9b69Ya-`bbJiH=5pL5>;h^4J zTshl=rd7?k%Unx6=b7d#D>(=JNM6et=6+`0$hpuQZyo0>bG}U>Z>o2V*LXvr5fjhOk|0@^H>`T&yr0M9nS8XM2Jl$&*cHzSEq% zg!5$6pNVW1KZo;$$=!J^3pn>S7hli0&8%WoPtSc;*f+SJKWO?yd~y<@9{9hTqIsfA1C{KQGe&W&Gi4p zxz=3N*PP>~pT;LIHP85YoO_%72c%ueA0g(1L%HxbQy9Uy!ra9%oZH+Lv2gHDCfTBA zKj9~vWlZPUrO7cb`wq^7&2w4F`KM-C_i(bIJcM;PUU>q^l#_{TbV1 zX5TM4m$+DQxbIN2qCR}lFS?b*;oK~q%f>%$*v8E5x{~t?$uZyb>o|Yv+KY4iU%T$& zuz$!6Dai?ak?!Ip3;mdDEeZU5mp8S@U*{U9=KGUf`_#4m9d6bwyZ!TB=Cpi&r;G95 z*{+fQR=IZm`?$+24YKYvCu!gtal|a@LCz7ktMr(^$~8_87v!6ZOFzf+hMU}n^GS0v z26Dd6Tu>J04-#F|&x{H7@r%vZD!w87u&iMQ-(kN%cqMp>@Mds{a2t4r@TcIrgb(vl z{08Aed?}!JJcJS*d zqCZo?q@9o8Go=qE?VJel`6K7a-~~Z}Fq@_zS_^#{#CX{#^1%E+`Njvz?iwqDCChc4gKTtfFv@;2Qka%!F zT8d+Ekqp43rCZ@I77r%v;Nv86N<5gfQwyIZ9!&arS_U5x4<_jZ-YN`+$pB1Rx*z^h z@nF)TRfPw(+q!^y#71{($a1WM#v6ex=eU4{N*Vo?Hqs~ zDIQGPc^!U~cra?VJxkRy>%rGYI}_@nF(U82%dZVA9TI_)QTR zCj$;1X(<;w=xjpZRCt=ZXiDc6#x5 zL8M$fn6%ReexAJkJOt7bzVIUzvICgr3FGHpq%y^%9sKNzREYn8iwBc-#>3w& zeta4~|D>fGFjyc1Flng}zFIt(v@;EUp?EN9XBK>ocra;a9{fGx!GsRpe>E7?$^cAS zS_WSy9!%P4fL|;gOxk%6zFs_-wDUOp67gWt&IaZnvQ!2Lq$T{ci!2ilChauA|4=-b zw6hz2xp**XXD|GZ#DhsY2jEwn^?`>#T57}KYuN!zQu028|FL*5H3%Pvzc0n4oi6y* z;=!bylkjWAgK72I&p*%W#^8P#fJsZ~>Fj?Z9!%Q7&+Nzp;=!byF#Ln!!K596e@Hx- zw38EH@URSWFwoLC_(#NpNjnAbjpD(iotxp;iU*T+Zh?PPJeago2LG6T{v(i|D1R*Y3CF8&EmnNoqxb@5f3Kq zoQB^j9!%Ql)r)?C>k`VA9U>@Mpw> zNjv-D4~PfTe&N^Q52l#3(*gfm_I!R1fwc5K2EUUXz=RTSo$&e(0btV3m+)^$2TZRC zcf%h_F=;0)gZ&@Gg9Fl1CI)|$0hqLOA^c(SVA9Sd@NbF-lXkM5)UTn z1l~9d{v-o1X{iAIZSi2z&O~_MKRW=EcFN#Cls=e_2+xM^OfhNaZuq0u$N+(~RENPa z@nFJ#q42g8J|rhznn>GtQ$}b}rHgNl`{%k%n~Oq^%y*w}j)&f!@2=kx_XoSiEk*uZ z*SV!AwDWEk-5L)yRJ&DMdvp}_6~|{bgolcXg80Hs2Du?b7Xd|s+L!`{pm||HgTV(e0^t!z0vIh07En>C z;7=5C#6p0CU;!~agz7OWSP@aNrB({sR?wpsTdPo_AiZDi-R}K|bDVQF=kxvC@67yW zcC*=qRUbrN*&Ugm5~*3bK3I22`y=f=FUiYDYX10=0sb%h#;Pmtt(kszRe9;e$&+jD z%&)AzbHo*~D@%u0msfd%29!>&zOOW|u&}uFR85zWa`C`Z4NC`=kDfZ_=N;#+l<447 z9w&S9GxvJHK*yrIXjZ*U&Hx1)6Zg_X685gUSIE+5qVq~m6SL@G3T}M z$O|gve4R@l9L;WQ8`m*!D%(_k$QJWvFz+$*Ih=R%>nT2;$N394cW~5y-!%=6hHFiC zBhNC;CBMq~Ym>Kg9&L`bi}Px81$#JGnOm}-^DJ}xgPb2S{X@Pt+S_Ulc$f?Cn8I<+ z9r+Pod@|2oGV_kio6HHia9+|O(eK82t!uh5n!VGsu44PWxvc9sUt{(f%z3OiYaZvQ z>yQ%-A2SzM&h}-~n#eg~jxv?=jpnQ~I8Wh6{95KP|72D%k8`#;-a^j(&H0u@ykTB< zbHJ5cSZ{V%!}%if`q{|&-T3+V_46v{Crp1k=WVVvCwg~_IqH74Jx%K%=W9(q#JQ`v z%)^`mv&`e1&)`S=GLv~lsjhZNG&RGVr5oF1lY4M}+-(^W4O`5)u4ntXIo4p#^(Ncz3yy+-UY6%rfS2?MZXV3puBn zXKo4SZ_Kh*a&F_cBe@2$vrsV=e7)uh6Bwl$YT2! ze#B2Ugn5`bc@gJPrazMNm1gl}oX?2w&TE;#`Gm<+Iqx;Ac(9G;$N3R+QO7tBGW}#ed4+k#&*c20c|~+h?#C|~bHWrZ{Mno!o%1NOLtoD8 z-Qt_0;XWqWVqP9vW*H+mUlZd(-X6i)R1cT+~sX9f=>Em*?}#XphOK zao%q7xttfd^!#Xe#2h8YHqTtt)toEMO}K&c9CMMmoR^vv4&!{l^l#_i; zf9f&|d;6>1xWcHv+08BN9ckOnZ7rO{&vJTE=oh=Dq5}UB*IJb24{({op7d{WJBF?E zd$`(LviwDE3;!&3t^D&rmsyBxz^#)>z6Me%0tbM(2pMj&YhL89T``N-jf^&tVd>X$< zcp$h$cntV%;XGcpKT{YV68-0eUk9%d?!)KwTlhT%TRFnpGS~&)E1bg%3V5y9z{E3b zcr6E~Cz!M|0$$%)!K9r#;5$kmOxmeP;`0Y*%Af)REltA?XNd=sc0%~G#e+#ZkHU8n z4<_x*hd)O=n6$GP{#^FBegx7|JqDd+2QZ<;+iLhO2`23{!*>-AChfcef4+DyX=fY! z1>(UWY3W@I^oVA4((coGjL?OXz%CLT=M!Jqb^r@a0=1k%#w7^KS%VCpH{ zAHG+DNjvy75M+o4lXi08FB1wNv zbQ%0D;=xoTd=-3gf=N600vr4w9!%OPguh)pm`a4h5)4WufJsZE;C~bkChgR~mx%|H zzUR+?zehZnv@-|3Ts)YxGY|e=dHs0^q@{%zjFBC{bg%I9@M9B9+G&IzCmu}NSqEPs z9!%Q7ziI^I#cxjL=byCHg24nCfJsX`;3tX)lXgCYpClek+W9MdrFbxD=K%Z^@nAv+ zzki1?sFDGgv~&c%T0EGvgYV5jjd(C=ryc*<4W^0*lXlLApC%qm+BuIo45rHffwY7# zTETtd!K9r_;cLZ%NjsOr-!C3a+UXDffOs%zCky^pCw=H4kd_8wa7=apla#!X@V^!h zrkTQJ@Us$3+8GZ&TRfPwQw={yJeX#meE;*j2QYY824K?CZ1_jSgGoF1BpW;`9!%O< z0zX$gn6$G3{xR`j($1O?gU4mC1_Lc^f`39hn6&d6{5VN_GGfm#}>Y?-ESfIRXE)cra<_^mgnQiU*T+y23vro;mbLODPyU zD+4fTDII>1craEJ12E~Q)l&GS;=!by za`JAl9em*m!WA+=AT2GxV5N94X{QdpK|GkWgRiGSqj)fB z=LPsx;=!byX80!YAp&V>GX_7&08CnX4}P6^Fs%{(2>!(clXmvQza$<^+W8#5Sv;6t z()a&=VX#34VA9f2_>JPhq#b-=2{wrblXg15Zx#W&?@iU*T+(%?^s2a|Sw0sp#qFtrHhz`v1T(oO;Vo9y}g9s+6URt&bu4q!rwx7*=8 z|Nl(dse*s!r1rq{w(tY+I}=RWnFar@cyLHsdK`oIWB?{DJq`c9cra<_IrtC6gGoCp z;dhG%lXlj^e<&VI(h0py82nKNVA2x)buajncra<_O?Y4K1emmge=rO7Ngqsmh5rV> zKf$D(FX2DAS_TNDrEf9#R6LmQUnsmChL6aJ4>wO)l+!-aW}Mr)G~Zw9IxH)Qq>OhX zm*q#sj(4k<<@+zX)@23$QI}g^5V>K3tE(-)7wG&ij;` z(RQ+~q&(y9$-a{MjHZ)oCFScGnHZozfgumbng!!BC@_=)*$PPVH9-D(B>83_yAp}t z1!U_p!UPl;CIXq?U|gViGl1+{Nc{N>3``8-lVzps1$mLQ9R(^`J2_WMpHXS@Tp;N< z`K**a(?`b1|D^O7xhLyN=QE~Ho-3`-7&ZAUko2GY7f9w!)|Js`d_FlANOn)|1(KSR z_sZ;N6xm!WyIz4YXR@wcIpdniOYQs_Qzm}}k~))J?X?+8CKuW(GyUV4Jk4H>(PZ*o cdv(SYlb-^~lF7Ud>WnIrO@XAvbNOwKOa&2;?ls=>RDi6PHwVSWAvE3(q5f$&*Y0hvSad3AZamK(Lr6p$AW=@7ak4_3^2C> E0H5VoumAu6 diff --git a/obj/Debug/debug.d b/obj/Debug/debug.d index 1acb7be..3b69020 100644 --- a/obj/Debug/debug.d +++ b/obj/Debug/debug.d @@ -1,87 +1,85 @@ Debug/debug.o: ../Debug/debug.c ../Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h ../Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Debug/debug.o b/obj/Debug/debug.o index 96f9322c12351a7d1bb83e0a0aa6673531edeafe..f7cd773062d3f4f2052321f6b6af9831a81a942b 100644 GIT binary patch delta 5821 zcmZ9Q3vd^2(o>&H@w_CjyrW0&5q|FCCC$}k^^LXO_>t8sntoJ0 zW$M(K)qqt^wT<6~9f$jrMtd|pUfKcAz&p%piJ$PDEa&pDas=Kn7I%l% z3%uX3e%`D<#s29?7zn%%SVoQih<&^9AA8Hkai@0t2>pPOxTRYQZZ3ry?`$2OV!y1;&&S=PlKt-{M*VLirm4h?fLjZR}U`8BVb?$%}c*%!1uqoEp}7 zpmz4dT+Z+yJKeN7&a}|@x7l~O+TlUG&CpMnUNn#BGW*HNVe`Pd#=hO;Z?ON!%o647 zF;l;T{djZpeb~=8^{iyiC5=dnZwW8K^AF}slbNBI{UFn0Jp2Ee`V{sZX8kPo_{Nqa z@E&Eq(#-fc`w`}2Zr~Xl&#=nOwT?4=%r!T&$7>$;+`+!D$?s-gZ0h^j=bHKv_D$h( zzQ@)@#8-!%d6ZX}9yF;=_OF@N$64QEMtz6-YnI|}eeXChj!XE!JgM zcNxEvy=VN3?Eh@WI=~(uZaCIa_7~ia(tQ7{J6W2aR$*@OGS@O)bX2APfUDxabKJgB z`Tk4pPosjg$4rlfd|PEMI=a%o?5akO_LsUHtPi+PN9Px`m{~sO+zImtzG6Kv9EIPE zo9tt*d`#f)@2DMfEi*oopO3E#egT~(>81R7__`8bDt?*p89bD~Ty#1Q?>{5DhS$dQ z#-PJZ&l2z+l7S}8G=SgAyCWPhq@kx!xJ?#7)2*V{f#06cq?u>IdkTjp&1?nVD;%0M zvk&|`!uLh^`lNS!2!&o!fF=#S2Ch3|Xwu9v@N~&TlV;um?=2jfH1m7#KEk018QlLL zQ24GCph-jL!0!*}|boGuS)CV%LAA;X29GWyU z6Ff&aG-;+9oPsef(#(1AhlE3uX1bF3^N&3&1?&n*L;t{n zM}$L@X8r|UEgYIOgB@dRu5f75%-7)aghP{NqEY6LGUw}iFr=ZLDAdRTXhMjObny8J zO*NwXfiFmC(hN4EvB!i%lV)s;n1WR>|$g4 zg+r5OYQXD-L(}qZ9rqTYutEyZq@jB72I0`8nU&y;!l6ksaquSL(4?7-;LXCJNiz<- z1<#)k7}C%#6k3HtQ;X=A!B-|UY32y{lft1%GjD)DB^;VG^Dg)*;qP`&s-ZI|td;^a zY3Og@KNb#6n)woZjc{nv41Pq!^v0k`GpQ-e*Ge85|M+#sZbRXK6rf2%G4S=mq3IdX z-v{52(4?6>@QuQuNi##ie3G{e7s;$Cc%6!24sG=z#z_$s9Ce5q|-!2@QG=rZEvFC(C zlV-Mq9~2Hv9d9oEILW`;?WwEu_qwZfm65+rcH`%#=~w`LxsQ1eb!LvH@gvy_xU?rZDW5w*==eZ5dC?E=UsB0>{q+9 hjRPV_a$KZ|IQWC60sdq+jsI?TPx9Z}-JYgC{|AvNPn!S$ delta 6009 zcma)=du)~U8OPuE&=!=7Dab`-J@ix_CYRPC6ezS6!3ruZAR-$@?g)E1J5)p5} zfZrf2+kiz-NgNY82o6IwWz0Fo=!TaiL*_)xykHE>xFO5F-#*VtpMRG4CU5)wexC2| z`ktQi>p6EmKKx<4X+Zq?{`~iPcW%pxqE6A;)~ouAiI)#AY_4Cj;-UFXi)(5d8dl7$ zs&Ae<^X9@4H52Na7Dp3HYZ{urTQgLqnb>Y(ir&`L0hiwgU+(%p1b@!ekH+Y%Im9E9jS^gEhY~>;Lh|a&}lb|LijCi z)Drj|Zr0_AXnM5AHK;@&3wNf&D(E?Gz?tw@GG$Ege)w|dm%w)m(?%xePjbVo2A$=m zu?~K{^BduxcH6KGeyeN01AYQ-z3|MSmxi{H$@I_N+>e5;bN)E|^{$tb@J~7a7JOIS znO@(8E_7=>4}Z+nFF^BsEtCHuftTWW*WrH=__qt>ptBF1?*YHnKTY`0Ts;qdjr%(m z_?~V8oZMNrO(mTQqUd$kA>R~AaA#&%2|YICj!LFCWgwp!=%cQiCGZ#B)2M@g-uV{z zO>UX1;WxTzuY;fC`r8Q4J~Fe|)+tIw_qhf;P^`?K5M@zQxrCWJTc@qjS@b zx%m%AX0e;YSooCdVT^YFL1`b+T3+?-y9KkMf7YF4x$>hC)E0|Esua2ozcu7fl1 z{JYl+A6oEvco-S~8T`-O0=|Tw5QUu4N&vnZh z1%C#2X4G4uZ*u)lhX2sjr)NjEMV~t`8~XQ{TBd_V@Rwb^7Wz-F-U6Q;a>pifuW`d{ z2E8tfADc`!WxB%TUj*IiQU~F8;m(Y86#74I@xOyV-IaEw}_dz|Hjve82E{MKXS+HTTwwd1-#=$JXE- z>Re6l#cMwvtomU*xp;!=EtphXt9k||AFoxt6KylcFKV$qUm(9qGt^>>e~J8ReD3k0 z5evP{LRW1-Emy04mE4Xr)MA-8$h&KXS}em4>C|rJ)MA-)R6i|Hi-m3=zfL)|Sf+sd zdgat&nW5zN9!4#e8A;w>^VDLQa_DsG8(N?d3*Es6dCIB9GJHQwC6!Z)WopO=D5n<7 zEF;fXPA!&MNuFxw>4-)ww1$NOZ9pv=ik>FFQ8~3(CXf$QPA!)CF}WzG7R&4;-=myb zg!_-{APYk}wAd^E2>DRu)MA-qR~%bX@JQcf+FIg@7LW-Xjy!9wqo z7b~Y0%X~sUTsgH^<`VfW%BjUNSI9>wrxwfPWPy*=*Iz^<7P^Lo5^X>&2=VGiKB_~D zW%9{KE2kFA3?m<-oLVeXN?xiQIvt6HDp?q-1!}R-bnira%!;*PlKsB z%BjUNW#soOrxwdhB%ce8@go|s(A_M|(+1SS5Uv^I^EY53kvA%*7RwwWZ&FSzmf@K;)vTOaEOVTEg>q`K48KcCt>pgWq7e)6u$yX8PAw}{ z^U#}ms6&foJ|q90a%!>6SL6>Xrxwd}$pL>vc^7`iA{Oe+!YVCLi-l6;-&am8mMJ7( zt(;mcQ%Y_NqZZ3ll0T|>YJT{&$L?g|1uamEh31n#uAExds(yfcU56IS)RI4;oLVf? zO#Y;DYO&0!9E_iON((TNSZFO9JguBsEVG{c8RgVsnIDp`S57UK*+srVIki}3FZo7t zte-|Kbby5)Xaj0#58)qw@=eOA#WMT?AhlUJwOHl^`4;8WVwqFqdzDj5Ywd$)JH<=G zl)CEp%ka~>>cogC;X++i+z`s@s}oUG*jQf`uMKDFcP2(xht&;LiHX(WWJ610>g-V2 zSQVcOTN|t6*TV;mL*h3>Zc{-#D~xO!l>K&pe1#O|!=DO|Hw{W;N!ZsU2)@}gDBcyW V;OF1Nz~({O^OoZ~hmhac>whRubAJE; diff --git a/obj/Drivers/RingQueue/ring_queue.o b/obj/Drivers/RingQueue/ring_queue.o index eaa3a6c8ea2985ac7c24e60b501258d90c68a0a2..76dcc69f89090fd719df2e9cb367bd27cccd3867 100644 GIT binary patch delta 883 zcmYk4OK1~O6o%(ans%WsMocKS_GU6KMd*-4P!NpTOg18;2zF6LM2js_eAGmXi-HnY zjR?Qvswk+zMSX_~B0iu5L2w~H$imW%V2iqnS?J0WwRjH9<$UKm_uMV3r`0H?j~mnS8oH)EM=P!9DiT&m zYcXso6)E-N0 zo?=-S%@K3I@Yk4M3xAt=hM&KY)E;nt9tl@b23hx@@liP9IfqbXH;uZh%o}2E`;5Gp zyNP)MaZk~8IG&%`D%=>mPQfMSC*qv;$5~S=dtJTs36+767BN3?M*rbsU%o`|@g^UV zjdelDKiwFw`|&K;NMEoNSX9EQf=73d<#jU-@VXLZUVCx3;B~Lxu4yj+RLilP{s!p! Bj@JMH delta 937 zcmYk2O=uHQ6oucNR*f5F7Kw!v-b@k`M93sXu%Z|+O+XZ5C;+Y7^~@NWB0r3V#ti%~306-xq2J>a5`J;9jm-nhtWq(xz(@gg?ilyrk3> zZo`{mvK?CIsIAR!A~B4_CC=K~zAV%N)L&w=i{N>#+cC1ZjR{wU*MxV1O`kSg-Q4F3 zQ;4&^oY@d7dJUzPxb4$4$K+3u!)d=Zt0FOi#0ppZF*?o*ejObZ-VD4`g6F_@2MSQ{%)W@6-IP{S#0ZnzT2ON7%%<*D|Td*H|jaLJ@yj`gKp;{Y1R4I>&gKr7{ z2-pz!4ubay9tMvJJ`3I^cm(_fyZ${MRp?TNddan&I^8d>xq;Yw@!D;0T=);bAB6u1 z+`{v3>{Il2n1Y&;YzH%DM|gxeC9c71a3iSg=VERc{g9Zu7d*|Y$Ub8;K6>Z@?y{D)l(}vzbVzMLDfEMOrLApYowcJNUCLL7 zA7{al3A1W=b!Iro#z>bnn`U%QgKkrFqL`X($RAc>ggK)_)M&=cmWkK3`#w2$_9XAg zb^Y$^xu55K&gnUCPyQf$?S=503&Wx33!ll&`Rb$~$O?+aUeB!y%lfwM?!0?f?_f|{ z)p`G}q0WtsjV+yowY@!i`aVj>4&@bO=j^&~U~u=sZDS|r>x7}(jjkS}A2_`xtb zm49^hM_Uc_^pDle{Z;tXs`=BC-Lb$%Ja`J~OW7I!EaVTfqVA%y)Qw>VPe4|uZ4eJG zL65p=e}&I;^?yR2#!c#o2iG93IsXBCx9gt`J>mTHFjx`X>Gqk2;x}9%A3A0218k@e z{<)}nX`*JkTc!#$bhB!p54-w$_|22kZQ{Wu_`K}s_|k$@o?E;h_+B?{5Ps14{qX;C zr*Q!Otn-KAXS!vMz+cCuBOV-uKJWUS2yt)q4vZr3mYZ-2dV_0t8h(b`@EQ33ru*Y` z&cXlG<==oW!j;~@1oS0WzZ_--!5h&_wnc-*DVfPT-V z&cQcD!zGDSmP=g*z2vt1HhinA{~P{@^Y6ib*>#QKJZ}L@-_kVrcU?UXKHtrsn-$dH zFD^aeK@x%6T%Z_!k@G9y-^8UO9#lb>M4w-lSaZ-VvkCN~`+#)7m$}>Ofv<4e?1vwT z#+M~h>(Z@x{-8sy%VGEpZj~eK;`~wg$J|~|!2ivyItt(9`kjK`>~?WFD@X=Eaud!V zQ0z8z4!$cIE=?3pb!{$#u6F)y_}@q4rHRz@j%K6pKTy#T4`#sUIX?&f*Djxczro$i zQuyDxdIkI%T*+)K8Iki~kLGl}w zQ;TH|k>@Hu6vLB(Sm+1~v$Q}h7Wyu^J;G3nWloaM);zUX<~j0@DW?|8yhwhNa%y3Q zPbx37Fh>j2VxhC-H!G(W%bX|2XOe?jEHgo#ubf&e^CtOR<~lsfmiZs~0?kv4WpePjNfs!l7R%(4CzMl*W%9`ve#lb+jaVqjLZMEe77Ya@?EHg@OKi|}1nKANP z?MazNEc9a*KCX?Z1tE@Kkl&WkVwrLBO6AmInG58%E2kFA{E_?)<Ec9m{d=KmdPdG0*>_q8nF-`y^~vY0<|!N zQAmDIM$1;!#pFF1Eta{J{9fhMVwsiXpH)ts5)0L^(5nS%u}~fP=af^6Wtz$Rlv9gk zI?3--PA!({CEuo;S~Sxd>|~)|3)EtvedODfQ;TK3LcT*ewOHn1@-HZVcx<@&=B(IH zRz@SO_2Gu-oz{lf#Z}ST&GlhR^zF_2VlPxjGu!rtk4FdF8p0={3wT`>Eom delta 4677 zcma)1qFHBvA4{eJsAH~0C+WGA^d z-|y%7{C?-$bK85{U;j8f{9^d{jPT5llFv^Xf3hG5@`A3+*-1;obVKc6U)Rt>n+H1E zAL#EN+PJK5aO2v#+PUp(20I6Wg-z}KgAcdg+tRYS{r{Q^J3EHAeKd7Je}8-T_ANm$ z)cru`s^0D`nfB7+{LH}Q!LVTP{=R{s%%!ruVR3KY_H8r9p1QY350)RyB&VDVXMLoL z>FempygM~4O0~oSJL182kh=48{riZI7DR=WwdsN|her`VovlGU_#5(*ZrOSCz0Q9R z{SDkqJ>tRp2u0&^{TkwG=jS7zalI%E8iHzfouwE~%*$<1jy{~NxS%BZNOYkx(Y(%` zwh8nDXEmemaPuYTz3#GBqF>L8mdu)-&UYv80bcHw4WMsueHZ#4-QC!Oo^gF2dWAd9 ze)P+D=n)T|Mn3QMI}`@#pvi$F5Ps(t97W#jHav#@UpF5?zLeb`cjq+vo6i3Y`ZVW{ zBERqE=R(}-pGVy{Cl>U&%eV^dxO-hO+@qJ>vO@IPZrf7yc=X!MiFC|aRiM4jYCu2f z-r6SgLU-0?&Yiym{e-)UmFQ(|z8?L!Ti+22Rt4|61w9Zt-GTx1d3a>sj$O!6w&L#X zL2q*YKJ*X6=vdYCWS2Y7A>iw7*%9=T=)M?5G*zu@Mj=ml>5l)Ruhn3eVMno|&xPN+hk=z0VC z8+c?-(1ctTmCsHrc*LD%CFo`M)~`pO;$BtA3tXRxz9>7!YpOxN;O@h%1wkzM zUi8|W#EK>E(pNy6>9$#qUh1~lg8p@P8T?3o%gu+;?}!@f=7i^>?z+D4zUU9g2crq~ zcZL7SEUvFEPY>fxgyVJ1L0nN-rFlC}8!psbjBUbJ&AZ{JZpdY^wfyKyO;FA(=0xO$ z%9+KSgXBf{Hsiq}CLQLWSQju$k>(f3Z_H&e=OyxwDQ6aQenCD_IkT8^ihPptQ!$)h zOghU!i4K^>q)~Fa>&#-#+vFctpIOZLJNZq@nZ=xck$*xtv(Vw|zsA929WaYY zIBg%(;i${&--PF$b@|g@gIJfLTmxCBI8KvzW7q{4>g##hk6=JC!qwIbS5V z4}WG^sLo#U^gX#ECOyW%XO%OHIS0rWD`ysSzD2%7IkT9`;;?_Ig7|QC}$RP_&;N6BRI}K_79|()XKpoUBE1qaBL#qoXfIFb2oWME{iz> z2&i%GjV=+ptTn6!_)OF6Tcv!8sMa%M5-o8<*DjCM&5N#} zJQpok_fYJH`O&d;JHmfN^{vape@46U{CIS>wL1J&bgi`_JQXF|D#sn*_wD#-Sz9VR p5Ixvd8J>y0f#;{9SK2CLv!+KE+XSU#ePz5KKWFWso}16v_&;Av+#&z~ diff --git a/obj/Hardware/src/adc.d b/obj/Hardware/src/adc.d index fea1904..ec2cc5f 100644 --- a/obj/Hardware/src/adc.d +++ b/obj/Hardware/src/adc.d @@ -1,88 +1,86 @@ Hardware/src/adc.o: ../Hardware/src/adc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Hardware\inc/adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/adc.h: +D:\psx\MPPT\git\Hardware\inc/adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Hardware/src/adc.o b/obj/Hardware/src/adc.o index 4df964402033d0620cb6079ea25a674be519a283..4367455021195693a44e351c42b67152c8b22360 100644 GIT binary patch delta 4755 zcmZ9P3viUx9mVf%5=aDW*Tl+u!v-#dgoHdW%0meRD^-R_s6uw96+#9f3{es&FS{z} zB%@P8KXphu)>53#gygIm0)zJLh-) z=id9jcfW75>3S*B)fee1jJ~<-VB&@R-0U1+>m1{HK8UI)`GiSm-BAL>nlR1euvy8uDW;RsK&_P}R zxi}}7T3nVMo;zr_L3Tz4c`M|u5KYWH483+pXv9nhWPaWtGdng!;u{{VcKj6ZD}jM*;(&LU7Q z2X!7iTL%0ad>WstmI_yayJgl{;OC@^`QTnT=R3d| zsW*T(2`9nx@Cv(XikM3Chc@pPwb;cd9Ms3_Mi$GWZL; z!d0^{_q`!vzF|?^TE}DnZ?lPVW@Eq|(ohlfLoz`L_;DFu1@4ymEb#lXLEe^e;X9&f zV`j>Z8W6Z7fh72KnXn1`lNq7&>jX%L21ej7p#m`U9EpPVl`_Ukbfe zww(gk%X6~|d`RYB2Yy=W?O8C+2V2VH=|4#93AlS@Ur&N>lwr?+e21x_z-+h@}GczE)9JS9wG}G+;<;IJ`X%r z=DRMt%9tY<6m~QQfypxAL~wmr#^XB;d}r|5^!SQ?Y4ditkI1OI!25(7!BgZMo4^-j z{5mino3M+G;9ms`E8^)-rTH$nhlIPqJ7tz1fj<)N1@qe?ob{*RPTA`baDniv;7Kz6 z_t|Ei*%*$;=HEx4Ndg1l4%yaOPACn223{T%SH^2ArHyOx=szfe+EB^V|7=|{0+QZ^5=3) zl^H4fyof-n1R~f%t!(2O=udKk(bePAJEf0Fu%DF=tqi)$!UDlG+D%y72Sh zLgAl*Pe|vlfO~@FGj5H%lIh0#iat4p7Mvu1YK3jKgG)lhHXj6U#sp#gG4SoO*e>um z+0q_xPjGWhyfzaK!YmoMjndL#aIzXLB0x@*cOJS0bW9_~fy{W7>I^Ks44 z(dqwU@(7R@PcY$IqPE_T(Z9xJsIAY8qCedE)YfMb^hY?K+WJf}{cD|1ZAaico>v76 zUvdR%>qGo4lK8Uosjbhoa@kk8^oy>oa@lk9R(G+WJrr3vpMVwmx)_exdWJtofiI6V9i$K68wIk@Kmo%cRW-7ACp^we_Jt(x2pfYU?ut^sV!$t~&bT|DO&Zo9MlcIm4^Qo=RtfXJ#d}`}6E%a}4KDG6k&DmH#akDD`jP;>MIbf#q zsjbiKra#O1)YfOdM}M~SsjbiKqd&*_)YfNu>EA*h`zKf*dXa@&-2iHPC1lLY^yfOC z+WO2f`nArdwm$PN{dvx(wm!q3MTz;&r?zPy;_stGohwjVANrL30_Rg(pZOR4+ni5r zedd4kzv_Hy>oZw7@RvHD+WJi9%sq9{$g-fg@!9CHy5M-@rpT0_Hn|wq?qo?MH#m|k zirgOzBq!&*hp(s~1|w2Mk#7YRsmamj6G3CjMpgw61I{FZ{V5y0a8vMB%8opF4}NjE K#jd1VRFNXbi|B4=jQTCNxNLXE2Zy(m+CT18S%} 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 OA0(DcS$Hh&`u7Oej delta 9996 zcma)?d303u8HVp2c1g4#0+waSATL&GBA_B`SYri}0Hsnim?CQuNJ4^wK$uW0N(CzY zi2^o)fTAtbC6x+-)D2Og6|GuZQE{nS1hvpgg^>Q zR#!Lvw7T(~UBdSt%UF47^W*73&?tyEayu@4Z)mT~%ChNm=S{AdRxrD~d~RW0S!Ln1 zmt|gFFs!U%S}?p{L3!o;g4{7<#uxmr(rwRN^uJH@qsnO&|JP}1hh)9k>f-jMlwc z1a`YJXcGp(D@|PK%*^mQS2Hs^9O(|vjEB{(Zf16?>~m7#av%QIO5))GS5p#iH9d0Hm;J82J6KZKsw{Gb zSfe0#*A1K%5Bs`Fvo>Umj~r3#cda95ukiDiuG8#zs~aNr4sR#A+}ZK4#?AJ-$&u%# z*6)tEn%VJ;Wsz&X;%#AMe%;S~++lx)Ew0Yrk93_%vopSqT%$wdAaIenD`!_#8t?gN zaUS%lefLy?6R!zHCIy>4_|b9%Cf_3SLbr@_(wQKGMm3Iz*?IxAS!>3(U zd45I^c~a&y34(_rms#NFSKYDlEdPe-G$$*(*5&&9%UzYfuW{S`{b_f2PS)6&k#ltO z#}AL3Bh&Lqe;(bg4Ep$aP-H*Y^Qp*FagCq-+oB>K7P~5cKg`usWR2|-IbyZv7bEj} z&ub$;!Dc^qi##pc{JbD?g(v*{sOwaj6$@IryvoiQV`d8rK zqWZAj9jr=*2VL&stXSB>EnZw2?sLZ$XSeDSc~lRi1wr@PfywMJJmRXV3o}OepXA#I zQ{+F4J4Sy>Kfmkhs^dL>9@II_kIc{cIW2OQ z1AhLpwr0tUQOQjI8yQ+U(Z6BB@%jOK`#h`^FCi}xzeHXoZsCs$*NXd+H;MTIgxka| z{qqsNAl^(qEWX7*$ncvW*)S#iOCO%^KP~-jAGwEkjDG^dLh(j&srXIuE#fr)Si)Py z{rrPT*t185J+Q&__Vyyfnw&=d`iYhe*9~&GuqdAg_>1sHhBXuD&y^>`nj7fPlPANP zsr28GC&QW&`c~fa@pFJhm0Yye0c0@pw}tfQrx?~OrEeoohBYhbFOVn08b{w&o}7e5 z_j1ur3o{ad|SV`H;SgJQ>y;rO)8=?{6H?r2&HzTqIJA4DlKIt|^8!P5kG7;v#u6 ztT~syn>-oTw4;Z7yCfGDb>X7B7Gzii`itesuqKQCd-7yha~1t1@?=<(P2WSF4Bs?7 z{;Rq8z7}Lyluv)DJQ>zZpwE;i!4X9?(mk z3~TsoC3?#@Jag9EPJg*P8P=?(ze1i2Yu3|WN$(#&2UxV3i#|GljD{!(w$WcDPlh#* z)AyAp!v>?Nxm+1$}lVQ!P^n>Kdu;xwrYy`Kj31B7Gzj-lzyl@8P=SjA0|(RHK*x^%adVEBmdu�YsZtZ7M~qxWCH0T!Ll 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 delta 12435 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 Q%dIy9CwB7?*CmJl3y>LL=l}o! diff --git a/obj/Hardware/src/pwm.d b/obj/Hardware/src/pwm.d index d27047e..857579a 100644 --- a/obj/Hardware/src/pwm.d +++ b/obj/Hardware/src/pwm.d @@ -1,88 +1,86 @@ Hardware/src/pwm.o: ../Hardware/src/pwm.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/pwm.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Hardware\inc/pwm.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/pwm.h: +D:\psx\MPPT\git\Hardware\inc/pwm.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Hardware/src/pwm.o b/obj/Hardware/src/pwm.o index 7e31bfe0332e7529af1b96d3323f8c88eb924dde..9f342543b5292e442dc45000ed28fe78362cb6e3 100644 GIT binary patch delta 5027 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 diff --git a/obj/Hardware/src/rs485.d b/obj/Hardware/src/rs485.d index c8c419b..831a788 100644 --- a/obj/Hardware/src/rs485.d +++ b/obj/Hardware/src/rs485.d @@ -1,94 +1,92 @@ Hardware/src/rs485.o: ../Hardware/src/rs485.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h + D:\psx\MPPT\git\Hardware\inc/rs485.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h: +D:\psx\MPPT\git\Hardware\inc/rs485.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h: +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: diff --git a/obj/Hardware/src/rs485.o b/obj/Hardware/src/rs485.o index 6427a9b3a537ad74c7bd0c3f4923451721ce67ce..d9253d645a4e23ff2854cc3da1978e8e3fe7203f 100644 GIT binary patch delta 6424 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 JRk%Ne{{s-{5}W`4 delta 6538 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 diff --git a/obj/Hardware/src/tim.d b/obj/Hardware/src/tim.d index c2b2170..ed1d4b1 100644 --- a/obj/Hardware/src/tim.d +++ b/obj/Hardware/src/tim.d @@ -1,103 +1,100 @@ Hardware/src/tim.o: ../Hardware/src/tim.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/pwm.h + D:\psx\MPPT\git\Hardware\inc/tim.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h \ + D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ + D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\Hardware\inc/pwm.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/tim.h: +D:\psx\MPPT\git\Hardware\inc/tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h: +D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h: +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h: +D:\psx\MPPT\git\Hardware\inc/rs485.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/pwm.h: +D:\psx\MPPT\git\Hardware\inc/pwm.h: diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index cf214c909db94a716602019eb64a7d6dd3113d42..3b05811f82e85746a5419cdf57b1770a8151ecd7 100644 GIT binary patch delta 2966 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 M1vAA(=nE$O3s6+kx&QzG diff --git a/obj/Peripheral/src/ch32l103_adc.d b/obj/Peripheral/src/ch32l103_adc.d index 3c588af..9ebf44c 100644 --- a/obj/Peripheral/src/ch32l103_adc.d +++ b/obj/Peripheral/src/ch32l103_adc.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_adc.o: ../Peripheral/src/ch32l103_adc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_adc.o b/obj/Peripheral/src/ch32l103_adc.o index f43a2c38875f0843f4c1a169e17581627ad150a0..ee0c5e2a08a2853d19793c99e11cac445955be0e 100644 GIT binary patch delta 20576 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 delta 20641 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 O&G-cL;qUAh3jYJmyh7#x diff --git a/obj/Peripheral/src/ch32l103_bkp.d b/obj/Peripheral/src/ch32l103_bkp.d index c07f9ba..6d5664a 100644 --- a/obj/Peripheral/src/ch32l103_bkp.d +++ b/obj/Peripheral/src/ch32l103_bkp.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_bkp.o: ../Peripheral/src/ch32l103_bkp.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_bkp.o b/obj/Peripheral/src/ch32l103_bkp.o index 3e1b71cab7fc9de858606bf2b07b629701bbbb67..0668aebd4baf7a1baf726335a4e7a21381e42e8f 100644 GIT binary patch delta 4926 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 z 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 diff --git a/obj/Peripheral/src/ch32l103_crc.d b/obj/Peripheral/src/ch32l103_crc.d index 34685a9..0a757fc 100644 --- a/obj/Peripheral/src/ch32l103_crc.d +++ b/obj/Peripheral/src/ch32l103_crc.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_crc.o: ../Peripheral/src/ch32l103_crc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_crc.o b/obj/Peripheral/src/ch32l103_crc.o index cc4ec25d4f5d27c17cdcaa2905e705e52d236d27..01af322b337ebd4730e99704f57ff0762a9fdf3c 100644 GIT binary patch delta 3145 zcmZ9Oe@vBC7{||huLuaC7se|Z@^UY7E^2b664Qms{{m`rB zkFrFz<8-Y?@`t3WY<8tKQ)`8+X12K;t1Z|nwY9=!mVcPIzK`d;@vO7Gm+$BMe9t-0 zJ@0$D_xvtv%Py-s-|9T--;XIf)x^XVmVF6+3Z-pJmX^}lJ+*40lX zrrFI_;?UG%69Y{iVTLVAq3&Y51l;RYoAZj}^OMG7>mV<pfIE9_S7lY)tKXyUuCI0 zxI-)@!I`YBV(_nwOTnY6G2e;*4yA`JYM_5(tF8cFXS@pB$+#I@%Qyx;z;@{Xe~-&u ze>3!BtiHp--5FvFbRqC5o3IahgiYuH|HA5h&}ZHCahONIODDR9Ej|J#v-~OO7FHj$ zaPpt4O@605g>5r}*h<#cC9q`EE`x1cdf4I`u^RR}@fcer1CLpRrEKsScBk{eeQXyA z{($9+!K+!l6l}5jVsMD0yh@(C1kF8n~COche)nLb`bz#zfqylPr({ewVQg{+8cO=!BX((O*J7*0z<01+I>0{0o56l|IP}%2!{OfNgIW#E3dCEWZ5 za5t+rg6mkl8T>foR&W(AJ?vZmB>UNW+KL`Nk-ici>suj@uc!a!yahhZ_B;sgS7Xxg z54a(8_8DCIlGDQ$Ux9b3vfvUcUu_D8d`)bJRJ`Lq)X8AT+NDPEI!DbYa(vTRq7I2_ zRbAv*ht;~Gkmp8HqNgaF8PCPTU?uB4?jxO{^)}K|wNAtPvw~VLAYH8W6Qt*BU4(of zWn4?MW(oPJ+9xedW+C~L@TEY5K$=h)70UGl(sGj4_2f?;*U~f^C4Y+cNlTMiL%vV@ zq@~Hk$j{V%%!B=<33X5*OBYB>6MCNfu=Ytylj$ZuNBg9uIjw! zmO3P6kw07eq@~HsB|oBl($ZuiMVn$!sOx{Q4y=O=f#K6{_@v?TIyu_jo-6A$6^M(DOq` zoeFnYE7kmpS}R9wuc-ChSg3|7X5%AnMGCCfRbeEUvw6&xuT#;>y((P@_TxrbpK&?Ox*y~wi#nM<>OgunP%127?Xqy6x z9D*T2_zFX)L{dH?ghoK|M3ne}f=xiw5D|h2h$b{@A_fJtCJ>*OnN8n+NZe#E&+mDk znR$11Z|_#Dwa%`!HWgW?4+S>nWPX_@M4Fhaj^zBDKQ`1JZ|+z;t8GqfVIt8nvo78~ zvnd>UNNpdoEONJEtg(Ggn}|+`CEAz7p02N-8oOIE6&`B)QuVn{Sn2Ka;%yzNox_e= z*)8$bxkYzA=C`V6hp$TgF?^0y`hVt&#b+-_HRK)6a2tHW9JZ){8pU`LI3rz^6^4?v z=>xHakUw}RY|#N7V*E06;ULej#Y)HqYk=24PGj?J0X8hnw}&w{V8`bE(o#6Gsb6$FAf^mvR92CbyaeTqs)Ihy zMm2%^7|#H|$ha9?$+#7Kn61(Y{tBlz|8nRAtFN|jcfMc~Y(U@;8?Y7nFE*eXe1X;J z&K~#X$L1UaH)eQ-Ej|F#2I|8WpMsaOdas3@KBz_qoT}@rjZ26{8TWxJ*|4kNY@FV- zH;L7nfRkLsn$5vuHi4yV@DX-r3&ES&DiXYlJWI4P1pp^!|Am>1Nt=&F<~=!1k1OAzf((HXVz6V>uPe@s14w2jJJY|*k*NuD_NU+ z!7s5@4uWe`zw0CyvsHTGHZuMOe2Vcoa5F44$ z8y^H`vU+%sQ0GValb^88BFHGVVNZeI_FBUAO$D!Hb=tfdR&NG3GNy0cSe*K>#S-XU ztfyDe!(8bfBUxVxnJwNBthpV0gsr&;d`k65CvcRdj=^2e_$2rh^{bp@WvkJ_a(^dV zAq!XBr{)LCtsQC`K1ZsPLB}6riFzbvtNx&aL_uk}&!3U1Esf+RpTomoW$I<<`)=iE zeVlZj*0s1k%lwkj18AAw@!g~!)|t7;yY~!eY359jpQU}$(qxv9KNvp>bPz}rT1JH` zJ%F?vto3H{hYV_KArwgQ|3H?dFc~Oy;Ceu&; zNS!AwO~!}Y;TCG2v^1H)Qm`8q@_DM^VX(2zVebUloR*_$> zebUlAuq@~HcLq7cx#z9(|Z^4J;Kcaoo(qxX2 zZ{G8yrOBMgrh<9joJjd6ZcOv#ht=+?USBw@7DPI&{pzR46stvzsh;AipP*J&msuy( zf$C!GvN}^8OkawJ^mTQsy4YtGC^ss7;|f%5R9XqOC>pf(scrcDMSUI(=5LzB|D)iG ItGg8c0l=tRt^fc4 diff --git a/obj/Peripheral/src/ch32l103_dbgmcu.d b/obj/Peripheral/src/ch32l103_dbgmcu.d index eb5e3f1..f1770d6 100644 --- a/obj/Peripheral/src/ch32l103_dbgmcu.d +++ b/obj/Peripheral/src/ch32l103_dbgmcu.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_dbgmcu.o: ../Peripheral/src/ch32l103_dbgmcu.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_dbgmcu.o b/obj/Peripheral/src/ch32l103_dbgmcu.o index a0812d46813e21548933c87ec3e741f0cd50fc53..2cbfdd993ee7b78a09f86404ae244998fb8b9933 100644 GIT binary patch delta 2631 zcmZ9Oe@xV69LMjup39cI?)E?gaZz-O;Aaj?rcy4!WAgUifr7p zY_*{ipVDfzMwZ1^Q^qXaGOdQ%a%C(3aLZa28?M=CMvE<4?@!Njpdu03M_S`O^=JP7k2OjI|-&NSt zJ6W3lK&n&YcA3NPs)oAcUF3SmXFTd~ph7HFQvoX?QWlHDki{_v@_1l*#0mgO80 zi(O-oUN+@>;59;RwgUDh7CQ_302}NA_-XaBWkrtQ`sl;&`VnH9bt{Wi-Ffv>Xq9--WJw#ZjL+uGQix;W7oLhrJjj)Up> zOD<#r{4<;QG&scgQ}91t^}Jn?wU^mH!H%gZ+lriEgU!PoWGR8CU_ZR%WEtRy@;O%4 zZEP<#+>I*cSRzk#I$`@P>)3!=J)2<*_?kNDgcGxDgdw%GNywu3|h6KFxT-jrVshMRgSg>^U~i7swrF{0(@AdZ);WzQVe1z^!Jt=y&i% zwwihH0hSl2Wh-ycimqT?ez-SSmkqtZ<}Lw0%s2urR-Hjhe5UpV!_mLl3>~P|G4276 zv+KDNT!~dBuip?jQ_Tgf#5vYA3U?LGWa>5O4mQeB@DaxEgR2;y1bcBN`#*usU^~75 z{+87*d+^fz#+G#zMVmFy8~-R<;IClG>VJT5;Y?1r0DX!rC>6bQGm`a8a4)Opr=TIB ze9{uVYNZS>_p!-ZpbxUa9|E^AZU_JARflE3KFV&>ZrHoo9M6Hv)fHJQ;>s5ai!W6y z^mSy4b(A9g1RJ;#9A&#)1wN%>#bHq}Iau7ClgPuCM4H|d{WOT%wcbWLN9z&NcWQlt zw5@doCK8oe7r}SZ7qv8FmXV*KebUlo?j?UU?in2f(uA6*utYbImS#b%rSp(qz7ePB>B*2&4&3Q$tAmq@~H+B)?euq@~H+BELlYq@~Hw>*ADZpR_a?`VMpM z`Oi4{p7htYdE7H$)mz_!AKf$cZ;EEMt)W%4s}JybP%Sh( zDS~RSvDN)cwL0I};=Wj;a$}`por=ba#0#o37V;j;rr*8MSdsg$eDz^WiZXRA7II%+ btx}t$cwLn@h1?&PsLf5%JzJ}Wn{xjJ{*M~$ delta 2830 zcma)-eN5F=7{`C-@?y*i@cMQG`Ef6JcuBclAVTp4E*H^FQL=Ej>ku3m_;Pt$Ky2Nd zlDUCt$3N2P9CIsK4oBB&tg>#iG3T1K)`He@SZ{w!=TgL(X0**ZWV{-@j&X&s!q!4&Y(}7;ZGa9Q!5te=4_(dbjo^1! ze=GP5%XdJJvwR=;TUI|T)M(}cu~J1d?dNtU&J7wy=sY{=2zUqMG4K={JPuyQI0|+q zszP@`YA>^=Vee8MZrk@ZTkIj+{VYWvkK^!Sr%nRrsHodc&0}YA!`-B2+_rG4RFBvF z5$mW$Z3~-F5B^3qdc5HTcE~=snQX>#+gp*w&ee!o37gmozQ*buU@vwRTe}aO zpoX*U@CU5x6x@xtW2v*yFR@iFf-f_^4BpE4eQ+}FSU)|J40hrP@C{b~Dh}VqU)i>% zP%L2$cfj>*gZIH@to{f19`4w{f1$r*8%jiP9IGdTkFfgEcoh3pbh$0s)bw(1cs?6e z1N|Cn-U;5#cn^3!+e|C?t=L{Hm(>Zrz}~-p@JTkDJ|WMt^@idt^@j9`78R9VF`;JU zEgyZWV~5K}Zx72Cf$P|O`X?AwGdW)2inw$4Im2~$vSOZYr*EEkLhEy+om$@{ou>8g zq}^H{#2`_mbrXEgV{=-XHTRRBqGS@$)rJtJyI74qzTcVsV7JKq@~HMAU{|8q@~FelAou2($Zu~$>-x23nyGlLfuMr1StN(&Hr;;kSiL0s} zuRp7i${x|H+<|S5(lx3xP~%81Q=bR&#i05vkR^UlsZ}`%cNbXJKDDkY%dy3!nyRFD iRUNO&ab#~$?*SgDDL_iTa%_}K1LgQ<5qdbi#^isOyg(rU diff --git a/obj/Peripheral/src/ch32l103_dma.d b/obj/Peripheral/src/ch32l103_dma.d index 1e5c3b7..b575b9e 100644 --- a/obj/Peripheral/src/ch32l103_dma.d +++ b/obj/Peripheral/src/ch32l103_dma.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_dma.o: ../Peripheral/src/ch32l103_dma.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_dma.o b/obj/Peripheral/src/ch32l103_dma.o index ef9e6c96a43347d28001ae6f36477bd344355a61..bbc37ee0eaed094e98d8d40439ce8f88ab0060f8 100644 GIT binary patch delta 5615 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 delta 5720 zcma)=eQ*`!6~=cjNe~4zd?>|`#()2;|6JdQSF(Fwt818E z5v!m6!vWa^RU=~yW_qKFtLo|(SKU8x;*_fIYPzdEmVWm(mGv_he6MX<*Y}pSWqrQ%JI{;N&hFdxZBDJr3Eph|D%j`u|2}6_6|0`>wnfWZzl}Eet&RN#bPZEF zc=}5B<}p3UZ-Knhy@d?JQrt(m+5QTboEPL~B`1bE8Bh6%yqB>#C6Ny?o^+LYL3mFj zVNWo=X7XP-AM4;Y{CBg&&WMoQIh+KEQdmt1QZi)-bj2^)YjvIrcfusHWn`3q6?3-PBaK2=6 z8fP-Q-obgZIkzm%b4)Ja95MTsbnqhHY*#rjh&r?F6s}D&xr*~aw|-zycGhgx!1hlj zFXepLoJ=FW|vI1S>}ueFrPPbeE!JnTE_X1 znU{0E%tvlN<0+hXnEu0@kMURgd{&YddWX$|7!Thw3l?*J%e4#+Mszjrr(;`TTKH#j z!R*q)`La2!9h`f+t65FQJDS$Gq8n{X>1E4(4W{27e5CERktPBH+KmX5;TC>~7OISzl5 zcra<_6ntm#VA9SR_%7nXq@4>9K7QC$1{W~U67Esq&EmnNo$K(ohzFB)aNi44#e+#Z zxc`OS#DhsYJ>k2v$MqwSmeMikAq&8S62CIxdnTB)GXVZp@nF(U5&Ui9!K9sG@V&%? z;2KUMUOj>#mevEi9Y3DfnSn*)e&PVX~i3gK*K7k)6 z9!%Of4__{yKM#Slgh#1xyet4yx$rgk`x8vsi6pbH5DzBp+yp;CJeai81Ae0T9?AUk zCoQF6Fi8er(ozQe1LDD?oox8Y;=!byBKRrd!K9sG@Rj1hgbp9yE5qO&8GuPkQ{f*H z4<`L}Tn#@>Jeago179T`OxkIHe^@-2w1X#Zk2a|RN!!HyMrUv0M_$T%Lk3d=)hruE# zfr(3aO@?2bVA2jAF~cR|!K9sP_@9UelXm99KP8?y?va-8XJfcj24K<>{&WqOi3gK* zo`ydx9!%QV2){x+n3fB_0>3iB)Yjpj|F1D7EbBN z{(0dz0%@r$1~13}Oj_y&e?&Z(v~wr?M)6?UAe;xkDZ!+jV)z%ugK3lA|M9;c!r#dN zOj@dh-y$ANFAGnD|3!jHJ2T*45f3Kq%!PkdJeago-;sa*;V)%SkAaq!V8LtR!K9rP z@LR=$Njq!cTf~D&JI}(uD;`YRX@P%(J${KH&^9UUz~DCtCY1QK2Y!2kNjv-CkBZ;d z`uwaywpeB)X}0@wjQqXs8&>CC Tv@WyPD83=?_vQHb-j4qVw7q>G diff --git a/obj/Peripheral/src/ch32l103_exti.d b/obj/Peripheral/src/ch32l103_exti.d index aedb6a1..3e4c44d 100644 --- a/obj/Peripheral/src/ch32l103_exti.d +++ b/obj/Peripheral/src/ch32l103_exti.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_exti.o: ../Peripheral/src/ch32l103_exti.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_exti.o b/obj/Peripheral/src/ch32l103_exti.o index 31ce2b577ff7b392857632841f766f91c3b67c58..916caa644d161e2c913d477960dd6d63b6cffc76 100644 GIT binary patch delta 3917 zcmZ9O3rv+|7{|Z&0A7;H13CrKk8_}hxOwCvWfMsSweki@n4Ih)cp(HqD>tztd1-5w z(Oavwrm)#+>xwvMRx7)1W-ZH_TeOn2xh`&`X1A@LKhML?yV%g*|M&dg_j|vOZwGd~ zVV*l|9?vuxy`idr)0Mu35J!I=8jG(W|^6x?$ty=%S@dmql6HuGEg9 zVeQ7o_Wuw2mW+EbDY?0|WliSLKkHg-a{5Vo_O_J1Z_=}jP0rYy`oI06t@kwbZO?er z^v#&^gXx=;Iev6_VuGh%Y2Hkxv4ME5V!S!g*5pn#NwzcBH)m~6t{+Sp5wGlFY_}(J z{kyMo7Vc;Jy^~+!{I-d&I>6XH9KAH}2=gb-{5{SOj2tecdB+%AZFQa>j3vhH0ONPI zlkFqUwfkdzn3*=Z9ka;N>gL%V#^uxlRe^IvdLO&HHwCz8@NJx>25; zckaA_^FiC0@5kP7uG7KxO=r~(&c~d*n{&RCpX3~H@^hRYajvqT^F7Y~FLR#d%nur` z*xTo9@D>;5I14`D{H?R#IA?3C3w(2vZ7cAD+nn3K$g@4Rr@#-La&}DS-Nrb19OsBV zT~J|aZK%*MddB&YEaX{}(_O~7n7@Y~c$9g(Z7cMH|2nNrY-ie@Lf`ymj}}JE4m-&F zg$+)P#6r&bj&tvKXWdE8{e0%(-TOI@ao*=MoUe9H_Y3DrXZ=Oa8BYF(^9xQ+Oz;BU zPxk0kKlC||hA)%BmssKCY|f3=MEs&%&f=MDA8>Ld=WgdP3psyjt0R%3cIOtG*?#P_ zHgP`XT&sigN!uHV7-LUIBC`jbD;(xowv&%?KF;66=RU?9bn=(X7i{%3-@Izurum_r z&THcF89s9IXwH{x?=(MlgLB$!wl6uSEo5HgoS=+zjnl8-yxf^D;N0NMt2v+G@8J`# zV7}~}VpXCS_P%g#p_vO$IEDK-2W(rBZ_e1RqDb&hXEPjhtv$iB96MO#2Nye!^%T$c z*--J4-~ng1tN5s6Y-h1=R@$E8NHEWt;XPVuPxI`EH6?yZr88^e*)suKT(UUW*s!k<^pJs)BFhdo-d$856IrIBE(bL7dq>1(#Dw89MZohZ$k5Ub_wj4sA2X(q^{ z`kSALDHm?!4a_aVUEmtwufS1Z!xuHHgzx5k!lU9$x<8H{9xWbBqrBKq+K9mwG60j7 zI^f5M2a|So!Y7LdlXf11zfwGywDUClRpP;`0X(aw6q(8LK%QbOHaX16%Quu?1hhr2a|SQ zfS)EFOxk%JzDPWnxHEMBhcGCX0hqM(7JP|#FlpyQ_)_s;($1&w)5U{HJ72?>i3gK* z`V;v2;p=3;!6Pl5#e(a_gGoET!p{&7ChZKuZxs(F?Tq3NsPHWDVA2n?AbbTp-#-Fr zDGh@gG4MPv4VBoz&lV4+8-?@X=fs(`Qwl#N zq@6nW`QpK(oqG5O#e+#Z?eGi5gXtFG*cJ>HNdS|Uw!<$L4<_wA3_tYNcpjLvvlsqW z>4T|8ct8BIIFoi>fv=VK&qE+B9m3!?SpcS5;dkKc;!N7X-!|dp;=!byPvEzS2a|RN z;O`JWkjQsJ`Wx(L3|7hjOj^1Cf2VjbY3DM0r+6@F2fyRP4dTJHN_ZT6W1I;cJjrwn zR?7fPTFQc7BOXlJDS%%q9!%Pq4!=%3n6y(4-y|MP+NolWh3}OC0%@rl3!24)NjrDI zuNMy{?KHx-hzFB)THss7gGoF1BR0HY$fpneMN3-Rg26+wU`yZDWg`;OoOe8<|K9V+tp!buSoq5N!qb* delta 3974 zcma)7>VzGc0u#Qkn76m~;Fw8qBxRpled)a{_bto4fOPXuWd%YD*as% z-(NO|kHp>{87?b#7jN&|xus&_Tkp<6{`0({k(T-U+~V(ZsBGVDTSvwgeCS4whO>*~ zB?W=KV!=|OSR|iY1^-dRpDeC(WgJU{?k#Rggwd*t@|6RE4|8uKj4$^VJ}35VFCUhC zvVeb|D6c%@@{3Oh?wgX&rv$rsTrRP#FmKNZzRt1gFv{MR{}ua3UMY61XG>-GI1g2a zmD}VesjpbDL~P2tPQB#qJX#&Pm-s#DzTtJVGAr=9w@dyt$CiY-!`^jvi+$c(wMX)w zyu45H94|jE`E&1{4oQC6dyLOX-sbK9qU0OB`B4{Sf?s+Y{#6QX-hz{o&wC3_OFqQo zOG0-G7uST*C%jv_AhVxwQ%zWT(%W&m?DmCs#MzQtc&Mh?ZROFLFuli{t&-V#Z*7O< zpUBtb1J4ROF0Kuuv%ND7ie1c2wW0fvJ8P3}KkpSj&M(v^GmYN)PD^i^x9*JOkL1jg zyZ=-2HxVwWD^I7qLtGF&)yrQ?W-k}YJNG=`Cwg`?)TO% zMa#=AlK1%!MDoWxUYATi?A^$Au_In4A&!`@zjoZ)>h7fb$@SEj<;YVWj*#6IbrwpO^w zJ3*u5EndG_a*H>=R`QTHUn}{Td`+IXOL)3B-&7dze^Sxt^WMqslFl?PPKWL@PNb93 zkG%DVg*&)cW=nZ*I*e}cp5(hSJIbT!)zR0y-Db$?Dma!2-2gXblF?>whLc~%Lo)j< zAIyZaI=$JQGCSt@RHi*T;9cYy(HTzEhta3K+xUyvPq?%GfV+>!>yy!L@5l>e(`Pu* z(Coe#>1|jzC-;JE=WH?FX>N`_oz=3)U7zsqXSUs4m^C|oc^> zFj?m?d=;L*yb#DrM=@Be9!yor$KVrrChNQkU#%WY))|9eq8?1vISXH-{%j5dEBzaT zS{;DNO5^Z#>cM24^YBUaV6x6v@G13RvQD9VbmM9DV3N+n{g+^n(E*sOG!wpFJ(#Q$ zgKtm|ChJtf|5!bktWyo&s2)t#NfpZVq4mHw!^{06kd<~|upEOR0MkS%2=0bop&m@jm2>b{=9#SX2>ey*!DOAs z;9Jy#DQBf&3|e&nCM!J)f3dF zS?Mf%yLvEL=Y9Bzca8i7hqumo_#3qkrW=&Mgzv~RS;rNLU#IWC0D-Jjg28%S0H$@y zrSKc_OxBqPf0KGJSto>lKs}hO(+GdF`ox1^o0RW>@5wWvgD1HYgUvbsla=m)-=ZE&)_DN_4)tKN&R+Ol^&(3IzS*R{RRuRs|S;Hj==9w4<_r3!tYcMChMGl?^6#Z>%0!XYr>ZW2xO%( z3?9-2Vqs L|8<&tP2&FnNwUy{ diff --git a/obj/Peripheral/src/ch32l103_flash.d b/obj/Peripheral/src/ch32l103_flash.d index 966177d..3250790 100644 --- a/obj/Peripheral/src/ch32l103_flash.d +++ b/obj/Peripheral/src/ch32l103_flash.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_flash.o: ../Peripheral/src/ch32l103_flash.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_flash.o b/obj/Peripheral/src/ch32l103_flash.o index 16f694f5cc9978c3dea316ed595cc570760cd6f1..6aafe63b957fa914ac24ae79c52a6e72405b6c86 100644 GIT binary patch delta 20821 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 delta 20827 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 diff --git a/obj/Peripheral/src/ch32l103_gpio.d b/obj/Peripheral/src/ch32l103_gpio.d index 8782341..c3c6852 100644 --- a/obj/Peripheral/src/ch32l103_gpio.d +++ b/obj/Peripheral/src/ch32l103_gpio.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_gpio.o: ../Peripheral/src/ch32l103_gpio.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_gpio.o b/obj/Peripheral/src/ch32l103_gpio.o index ee70cbcd685797d9649602c3b71450bc7fd471d1..060f22eb1bec695817bbde4a4218caa1a4a98219 100644 GIT binary patch delta 13702 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 T@$=5bR#{#8dPz3%^L_sxJ%8l{ delta 13939 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 HFR|=D+&2s( diff --git a/obj/Peripheral/src/ch32l103_i2c.d b/obj/Peripheral/src/ch32l103_i2c.d index a5ab02f..6b96ab2 100644 --- a/obj/Peripheral/src/ch32l103_i2c.d +++ b/obj/Peripheral/src/ch32l103_i2c.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_i2c.o: ../Peripheral/src/ch32l103_i2c.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_i2c.o b/obj/Peripheral/src/ch32l103_i2c.o index 89457fad4ebebda9c034c94dc45bd9310d8359fc..8a0ac9c8cf974b354df4d22e7e1d6f6ba818eafa 100644 GIT binary patch delta 11810 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 delta 11933 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 diff --git a/obj/Peripheral/src/ch32l103_lptim.d b/obj/Peripheral/src/ch32l103_lptim.d index 2c8e9b5..da7a447 100644 --- a/obj/Peripheral/src/ch32l103_lptim.d +++ b/obj/Peripheral/src/ch32l103_lptim.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_lptim.o: ../Peripheral/src/ch32l103_lptim.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_lptim.o b/obj/Peripheral/src/ch32l103_lptim.o index 3360729241d8d342d8b63f32cd0e523a64ce5366..305f992bc885bcbf0397b78ed528639ba311a7fd 100644 GIT binary patch delta 5961 zcmZ9Q32;^A702&=WFa7G2*{?qYCB1@7IL?DQOs0k@sq6SF%RMJja zItD%*iCWN+MM{ur0tghLwN)5#Y$2k8(4k^m5T{kt5}~%|pK~(rjBnv>(g>F#3hzx92%qNcoH;gWe?;mGnu)wSglOG?Vh zS-R`{)O8G}RL@)T!(q#@KHFmBsunJII1zue)CQviZgtYygdZHFeBqqRmI0wR0`A)2 ziCwE7S-7Mov0_2X-N_gImf!aLvnQ4B7OU(*q{4+W- zT+8?jUxqxAy$uYjOy0!#uv?lH3}u=_wz9oy@&V3geYZbrVA3U@x#N-S9p|69aT>j3 z?-b)c*Pa!O-x?LMUooz8sdom$JIo=w@o^@YjV5sZM@(eZ0L~AY`5?}VOdi5{naQ_v z4w?%a#W}(3qQLh8-q-FZZzI>#%DFbLYvi;Ka!xn7igOQhm>SN%H0+@_OG3d%cZ#feRPRhBkAqH5+K={F<4!az1X>|Bmx?v!Oq7E;j3rac(v9HsAey zL{I+%*FGXxT4Y|luerF#T+yX$KUI=j|^rUGHWOB z>}k_2s~%(=)ljY`j3 zWiOsBKE$2pY2*A~zOK&v3Fk!f(K^pL%f*cjCZ(C(USoU8t?o9 zCJ*Mk%B>t7%-d(yj%K^fvwW?xUZr=PgoG+Vm*Kz*F zTxSF40j?-J=s)2qveWaYn0vB^XPM@Vhd7s+dw7I1@w4+f|H2%Iai_8ehR>O0msn?; z3;Blg33Hn7Ifu+)W4U{i+47B?uW+aHH2pa5HT@9h8A&%&4Hf~xU0806Z=1pR2&FDE@?m>F*8@>+g& zE`FW4#^eLcjc#d9FzEqv4^FcE-W=txoD3apYA@+3;Kz!J+Ih*+ZE*(`yaZd{B-{#cQijeeug>bi+sMvTwFnpf6f&Z%<9?I zoc}+}U1Ht-f;9h4ccCCXKF{2}G(Pb-ms*(a-|D6n2K{j@OABWW3|DZ)*FCKR-zZmm zhHs2NN;rx4=~oJe!FAdJuN02sbNh|LcYvQ2o(*JYq@{K&xJ5jewBz%8A~aAun6wiI9~2KJ?Zm?;iU*T+ z`oSl4_^^jST1vtoBn!YKB`+0zka#d@Cj)-4cra;a1bni1Fli?rp2UMG8TX$b<1t8y zFllKr{H@}_q@5Y?sp7$;ow@Ko5)UTr%!eN$9!%P)4r4G>2Gtm7X*v8b@nF)<3ivef zVA9SS_;m4L(#|^gABzW*cAkgNkoTX5Kw8?2!ELetOkBcaC;aUZChg$&bZEGEFlh(B zuS0i;2a|T*fzK4r9QH^{?_-c912Adn1bmx#Flpx^{AlrD(l4uj!)J>JlXkv^A0r-2 z9UXrCuVIiQ12AbRz~8!|T=8JiPFMIm@nF)<_3-)P!K9sD@CD+*q@Dio;X)Z8kd_iL zxJx{kv_tS?#e+#ZL*efh4<_y020uUs2KUGSOj;_0A1@wE+PMcF z|L)@ln6y&@KT$lGv~w@~B=KOHsNetP7!=C@Oj?=)Um_k%+L;euDjrPQsfPcFcra;a zIs9btVA9TtD1QAzWinWSftFTd!4&ae(vE|_S3H=s^E~`i@nF)<%kcM!2a|Soz)xe( z=l2juODz~omjz%#i5~~xXGEB^^A>!$cra<_UHF;e!K9rN@b`-che=DPF_J8AIq#e=C*I19cC_n#jKq@^4TekvYJRl?)o7ett}QwqOOJeagI6@HO; zFllEN{9^I5@YgBQ(jyowkpY;rv>3ixJeaieDEvwBVA9SS_BTVS<`Mn!3*dqflX{j&#Uh!bkP7?eZ;=!by zRQP@3!K5Ah4?yUQcrat9cS=0z@_ ce_Tm%mH08%t*fWLqiZ~GY(O@IKYhjj1675Kb^rhX delta 6050 zcma)=dr(!^6~@oG3Phu0@I{P|BL`U!6%aKNAAme6O%xD==24JpM2!I=ofEO=)<9_@H*>@in*eV#cyv8rNr^`aRIN{h-XE2~TL zDymAR4NDwZlvS~y)X5%GR9UsSD0lMY!lLhLnoGTFzxy;(t4bGquhTRwj@lLxRyDU` zL3LBS7Z&JJRxy9hz_w4%%r`@#P1C99LxK43v!kMlne)ucgYud#4!Z0H9H;3RHFonK z?BM7T>r7($fG2XqI#U_aBFrnJ65W?g^C&O*LRe_{D&qw=ls7Q$;72G&tkb~oiRqf+ z`NOSK?q_?`%7-~$?qKp#21H-BPIij*)K2`V?TB?g<*x@!eTo;kv7<^S*15sR8%yzm z+pJS|=JRA)8|}flH9WMcFXtj_9>aOIm4|SywDJhfy{sD>%elX`i!9d(I9E*Z!(MQd zRV(6J%{`&Z&f=VH4$xv$}T{!o&Hqw*xZ_S<2>Fx=WI>t*rV6C0Rvz1o2kaGfm$Pw!lG3S~3 zF<#_y>k8Fu3rzDE&+TMd$0S8>u~uwlF1N0*i}Q4oFg7Wp!M=I6&s%3a!})8zulDPH z#<`#MqjiaMhS@aMiyma{_BPv(t=y4Ul$%y=eaVydbKyL5tvrbHQqzB&m$BDcJC5xp zD`#_Vw(esR=SFK@$hn)T<_PYR=cJYu9qVZr$e!&atL-oae4Lcg7`U zR$I^HAkT(cS3JV`8S5Dy=j`)G`+fe2`Bs>jpE@AeVlDfMb&ho-|KWVuy3Ae9Db{Ht zxZB;@@_n2G*7`ooC#=5D`M5P7(vg3VTKS~y`x?o^e_0DsIagU5oWQxO^$hbl*I3W+ z3C=HC>t}HOuXX-;oWreo6}}BTQ=jI!uGyWIlpJH-?G7&glt0=x_YU(5RzA$!Xu76* z(fHPHZ=Ge^!@9&@I1e_t>FJTXE!%}R{R^`x-HRM(-A)|aT=P+SQu1KyrY17KVqLe8 z^F-@h#hllggz;Xm(%Q#jwj-=n%WxL{Xy4~*=GE4tHJr&h>qgGEtlY@CoAoI7a2{pt z{ZN=Q)A@>J`vs1It^6VLlhy@KalUMA@I2?PR{s+7e(UA9%6Yj-$Vhi9OnHXq_BQny z`R;ks%AY?n37JXmRa2aq6j^GW^DVyKdb24r-EA?gnI+xtTIavXv#-NVURI*J-_&I# zMW$L$FOe^tW}35-+yUllmgmlC>Y80LAc%i8T;0hG} z_3;z||D4fIBbes5x1;-kMW*L0QoAC8j0F!R+Bz$M-fJr;& z;O`X=Chg#tsDD~Kn6z^PK2rRR0AHW4VBG60j72E*Sk9!%O92H!_Kn6xt*{sHk|(oP0^U-4klP7ZU> z?&4<_yGg?~^yn6z^U zez15jX$Sv$`9s8mNjt}a7z~xcF$}bH5q@^SbN@M^gEv3N!SUi}tlMX*aJeahT13yzd zn6#4*|Fn28Nhjz$j=?M$fJsXw@TKCxq@6kNv&Dl+JI}&@A|6cISq}fKcreWqUISl- z=g$WMX$fx|{c`bbZz0Qs@%GW5A7auD-bVTr;=!byo$!_7!K9rg_~*no1u@Xldl)Q` z0hqM(JNPQ`VA2lWe)?y{gGoCV;p@bMsaE*!@GpdzxYKt3*D=s10VXYd1HV)jfJr+Y z!r3nq4<_w&f?qBkOxlTre^ES`wDUkXU*BIL0}c*pDFzExiU*T+;^14vgGoDS@TdYUChbJQ?-UOv?RfCJ#DhsY@$kFF$4Bt%Pg+XGV2=#Iq@~gDd&PrEJE`!Wi3gK* z3gP#Q2UC;qQ}72uOz80Sou@H4C<8EQsSN&*cra;aA^f}I!K9r!_+N_$lXjNDw~7ao zb~Z2<_`i_>0yPV7!Ga?pChg#VX#Jz&!K9tt@E64IZrW0LINUvIiWfBm1{RpRi}C^w z7nr=odG1oPY4J68gQ?X8n?U_g(Y1 zB}3eIOk{10d(J#m8yB{|KmSLTnZfyvSy>ww7#U~w)KcL7=ge9DGArKP#g`mIb>wb0 Ixph(h2bJBlbpQYW diff --git a/obj/Peripheral/src/ch32l103_misc.d b/obj/Peripheral/src/ch32l103_misc.d index 93dd456..c8cfe3f 100644 --- a/obj/Peripheral/src/ch32l103_misc.d +++ b/obj/Peripheral/src/ch32l103_misc.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_misc.o: ../Peripheral/src/ch32l103_misc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_misc.o b/obj/Peripheral/src/ch32l103_misc.o index 035d58057bd8eca78d5f17310f4f23949769af0e..e0fa3295ba5b04982de49ba23bbfdc45bf24cd34 100644 GIT binary patch delta 4207 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 diff --git a/obj/Peripheral/src/ch32l103_opa.d b/obj/Peripheral/src/ch32l103_opa.d index 5ebf60a..af4f168 100644 --- a/obj/Peripheral/src/ch32l103_opa.d +++ b/obj/Peripheral/src/ch32l103_opa.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_opa.o: ../Peripheral/src/ch32l103_opa.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: diff --git a/obj/Peripheral/src/ch32l103_opa.o b/obj/Peripheral/src/ch32l103_opa.o index 10059a8520fe1443f5e4517d405af125927ee992..d717125b3c89b78250ca9277c5c54adfe3ef3312 100644 GIT binary patch delta 7064 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 diff --git a/obj/Peripheral/src/ch32l103_pwr.d b/obj/Peripheral/src/ch32l103_pwr.d index 39b2597..f0baeab 100644 --- a/obj/Peripheral/src/ch32l103_pwr.d +++ b/obj/Peripheral/src/ch32l103_pwr.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_pwr.o: ../Peripheral/src/ch32l103_pwr.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_pwr.o b/obj/Peripheral/src/ch32l103_pwr.o index 89be0cac8c0c10d01485acdd85f7c79429751b2e..b1a5a26df85f2f2a0f51eccc469e7adb4b5ba620 100644 GIT binary patch delta 9352 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 MJGJQxZ#D@23vMnSJ^%m! diff --git a/obj/Peripheral/src/ch32l103_rcc.d b/obj/Peripheral/src/ch32l103_rcc.d index 5b6d772..99d36c4 100644 --- a/obj/Peripheral/src/ch32l103_rcc.d +++ b/obj/Peripheral/src/ch32l103_rcc.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_rcc.o: ../Peripheral/src/ch32l103_rcc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_rcc.o b/obj/Peripheral/src/ch32l103_rcc.o index 2b047ee31deeafad07bd1679e0f17c220eb8eeb4..65da3699d025556b14be2297a2629a95ee97e3d3 100644 GIT binary patch delta 12935 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 Zhnl(#{^6+IU-}Q;HRP)6rq6?1?!ULDue|^O delta 12962 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 diff --git a/obj/Peripheral/src/ch32l103_rtc.d b/obj/Peripheral/src/ch32l103_rtc.d index 5b21664..0779eef 100644 --- a/obj/Peripheral/src/ch32l103_rtc.d +++ b/obj/Peripheral/src/ch32l103_rtc.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_rtc.o: ../Peripheral/src/ch32l103_rtc.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_rtc.o b/obj/Peripheral/src/ch32l103_rtc.o index 99119a6c52fd667fee01c70ac4533d99841689ff..5077f41da62a3830bb730666cd2aff1096e4b974 100644 GIT binary patch delta 5705 zcmZ9Q3vgA{6^75g2?_B*h%^wU)k6+s@sJXOTp$7Rf+(OQ!4e9RMjoXhEsy{S4(}Bwq1YLO79-eOyc){>)+>f zuP0|X_pQ15jj8WpX1$)eE;)W&yywMu1MQyV3n}Fl)ukgV=g;&;WtCPfSX?@;xOhS- zOMABKvbJH#f|>KbJ8Ws}Rvn)(yK-)M5BzFL@-G@2lln%N@9d%j0QPiNWcRryF@=n2yFq^FxfKv9@b?fO*9hgwr#sJ4A=; z8IQ+B^G3$KPTtD-Hro{TgO1K2TG>A5SH?+a@oCn_4F77|$UD#feUNXO zY~+2$aMOkd`$@IV`Tmz}vYk2DkCZrv=*Ih5x@(#x6xq9SH;)3rKrgHwVbAVZ#`#SR~&gc0@Hu4rT-)l>T_-2Hy z8RAFoce*d|?6`ArFL564%wOaDvNLbxJjIzG;{2hL|HS!o=iEU8ROY5Lz5yA z$6evh9OuLNlJjNf`fhUmv$Idb=TqgJQv&n%oqiJMDbD`8bKd8iV`|8Ycnyx|%Y|Of z31n~{!9VRcFq8SJv%@^j{hd69a~G#So_V^nzsa1-ocXkn4KnXAJ8d}AAAi;v)^34vrDl0v;$XSuWvrf(tGC9w%r?S!`Pde8$ne8TLkJC7x=1;W! zxD}j_ID4JPIppkh3Fp5!=e>gSHYcy)JjmI9LyQ;l8tkfJe(Gvxx4-9F*vT!N|6z{~ z^Ygkmi{D{uoP3(|Hs@qM;hf;iuW&wM(}w$br<_ZUfdS0V*gc6>$IG0<-x!gHcIp-73zNpZ1&n472a- zWfSKTCpUAx;jG`m`E|b5_Vultw>tg9ocHig`}}yUH_+SQEck$j`<(^nIA3rs>k{X; z?WGZZ#zLp%aihuEO9JQq&ioF}*KIi4Hy3S5c6!Dyojs0b#?5FyB|O!_PJWnkz1^Md z2l(H=y;Z|D(>X#N=bJJ1Ms{{;g>ygf1w7=`c5&`*OLB5dfnA?dX?ofYxkV<=mgJ_J zkL)V`z1!~2%`wl~>$&I6T6-!l-Hf#z@^j2gTace_7TKD7-@I?v=Rac3+3Rd(w4{w3 zmKwpM#^`~X!O3!_?}2|H{0+FL@Cm+KCPz4*uh#rX_!ziCcqpH&sTJM~UMqYRj6ch~ z;hAl=@N*IyzK>>G8+!OFYjz2b;{yjBqfC0D6X6rYgGoDh1_rl?2a|Tn;cpcWChb&( z`1rwXGQbm`w6qWlZWj+G?bN|{5)UTr;6V^1iU*T+>ft+!2a|Rh;gi_o`VmM=8!>oS z7JvyQ-gd%wjWX%Sv>(2kcra<_kMJqt!K9tH;ZKMMM@UN_V{oSoz@(r3W%#?qgGoDo zhxf&UNjv|9e@{G^w3EQ!o1m9?Fv<5R;w55`CIc{ODFvRygGoC*;CqV)lXm*R_Yn^! z?F@kLD;`YR84TYK_n$We(o!}CcZ&y8KjBgE{i96U83+GE@nF)iOgxyha}54{@nF)< z$MAXL!IUF>89qPCq#e9K2BYBl`VmM=*DxrM1z>6`dEUR_?-LIu?cfh_aKCskY3COB z(c;0RozC!M#DgiKrS2Gvl>wNv6u>_q9!%P~8~#D@VA9SY_;KRFq@AJgABYE&b|OU> zl*j-~`aGWmKT$lGw1d}!V3K$+Y3FC~lf{EcJ9FS477r%vEQFsT-#-t5v{Z*dsVo4~ z6yYb}e-dTV&N}!q@nF&p-avv!#DhsYcoPYxir*B=pFe4-8G~su0F##RY7$Hr4<_xj z!p{&7ChZ)6KPete+QA!2@C)%^s$k~hdw5j|X3GFfTDkx~S3H=s^EdcP@nF)hKPEBpXFZXs`A(#{0<gOxG> zla^+~KPDbb+QC~~@VIy|X$Nm}!7A}!(#~r5C&YtEJM|F^R?DCs11&uR|Dkv=X$S9x z!LP)FX|3=s_@|;w+BporPCS^j^A7ye`us;AEuF=nUKW6fOW5!(9W+Flv~wB$w0JOS z=Uez^#e-?Ra9kYw=l;(TkF=DCL8A=7q@@)2=f#6bJ8AG6#DhsY1L1!y9!%QFhTkY2 zOl=+h{O`kHlMKM5rLpiIi3gK*rosPKJeal!m&0$3GHIs@{zdU%(#{h2NRtc@NJ}d* zXciA9?K}zpJMm!B&N}!r;=!byCiqvxgK3-acKBC?BM79WJs5140hqLO5PpYvFlpx) z{A=RDq@CmNXT^g_JDW&2m#DhsY0sNcd!K9r5@CU_%Njrn#-x3cd?c~58 zVvjd11k%!I3=YczFdY)czbyuTRc^UCuO-gZ+gBI=CiGH~EnHF<+ErvXFDW$NvtKMJ zGSzm(ql-c(i|w9A3qzk2+qk8hL!TGh=B0(9uZr!BrG+Nf7A#w22H7{46@|`CwVi4U zLkFhYvf6%Tyj@edah@%#BQwg@)b%#8 Sc2iyN4!Jdau6EwCF8>3bN`V6a delta 5828 zcma)=Yj9QN6^8dd3Bd@8FcSi_aLC3iF0F(h0TM1DX;eT6#Dc>m8X};E1`?8R2_zgY z3gw~&zCsN}AyN=hpVgslU)C#}9d4ePZ&$ zPQiI5d674cp)od^A7HGGa|ebD^xtw#LsC-bwTlk7F*f+oyp!>ATr}@tOmgXI;ULzW zqJgb5`3=ssF>YB}uhbTE@FmuNFpGb{xsacayvX|}!)NYvTDWt$+3&Y(!|rBUIFe^h zk;v@HpqNnU`|D!awpNZz*$s*D^Hh-|gaug(IU(cQ?=eY%Xp;=ljgOj`LnK#}msl z^AnukHu+7?|1o<%%Xz%H*e2g|FAVD(S!7%bcUGH+bA$6$bA2~CUo>mtm#^6DDV{mm z^gDCTGwXNfTxa%}6!Ie8IwSgXA>C{s6`6n9ZXmdwnP+hh%n8PE?qvG-?O9^_(>c#D z^TLojHoS}f7k7GiIPWu4T*aj|=1SIc-e*po_z^uO|#tV6M zuKS2^(i*eu0j}Y>wr#$i^T%%bh;UZCIrts6Uz)`)ajrF+`H=IsX5Pa29e12p`P5u; zEFbZaIqEj%jpp24IlpCYL74M@UH6e;f167mnUeLY+0j&n0mc-9<%|GqDq%leq}RaZGGoVwApJZ>B|tHg88GV?B+Z@AN=!v2S@WmHP) z3bW!^=10wz@UE3<@(j*<-MG==Alcl$MQn4;8L(nZtlKbpbW(x2p9fjLXKF_|C%Bf; znSPe*pIPGHSn3;Y{yeRhgpP=7poL{elM@6Fc}eFaXCTb#^y#s8u3WN;thJNXLzOyTX| zp9=Tj4f;jGo50n=Uw}6X=kNvk_*mxGesC?nPvUhQ;b1Fz{dhC}QDMB@1h+()bfX90 z2nPJCI^5CC4R;6BM7=ine;Jrf=?6=Cha7`cM}gL?fd}# ztaxyQw1oHCpr;JLq|ZJBzL$6~X(t;#EFMhSxflLj@nF)%NR|PZ zv{VdF;=!by3i!U_!K9rk_UE;x{9ef}J1I2?$J4fJC#2<-Zpe4Nj1%qS&CM}(WPZbX)?VN!hEFMhSIR}5Y zcra<_3j7f9VB${e^*3XXCIc{O={o#S@nF)@nF)< z4ft8&Z^ZKRCoO%2L7@!5q@|d4>>m*iChc^DpDi9t+PMS%f_N}#r!V}^#Dl4bna}SH z!k}0NVA9f1_yyv@q@B_5CE~%PoqOO*#e+#Zx$q0cgGoD6m?J@%3=l|5_~sIniwBc- zX2VyA2a|S+;TMSqlXmc3Cs-^VOxnSBo?uCoWL- zzW*bTmIh+5Sq=abm+%@2za`3~oecO(;=!aH{Cym37Z0Xw!ZYB1^?#0dq@~#yJR<`z zX{i{#Mm(6bQwhIAJeahz7XH`b!K9t7@H@qWskOt;e+LH7$^cASdJg`wcra<_75L}H zgQ-@y5q?jUNjscuagGoER;NKSyCherbzakz?NA>-G z1O~@s046Qvz`rUUOxl?M-yj}L+L;1>Ts)YxlMnxzcra;aPJ4d-L8A=jV4$V>IN){h zVA9TF_}_^KlXmcbmxAAm2a|R-z`r3LOxkhqC)neg76NH$Ck7|w05F{p-VJ|6x&Enz z^>O~!E^Fy7x3V(UH7}hI>OI*FuFUmUx>c2v_>a|hE0=`ET|>g{I}X zjODqZIeBiw@?8IrYg)d<-|h0MCWXcpy63BML;YsEFRBLkdtJ}!KA~B2Ty{0Jo6^(s wZo2s_CMLVB)#N|nj#u{$#g@5i9O_*BioSlSOI^{o+o46g*^q1y|N4sm12`zI!vFvP diff --git a/obj/Peripheral/src/ch32l103_spi.d b/obj/Peripheral/src/ch32l103_spi.d index 8537649..4a49791 100644 --- a/obj/Peripheral/src/ch32l103_spi.d +++ b/obj/Peripheral/src/ch32l103_spi.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_spi.o: ../Peripheral/src/ch32l103_spi.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_spi.o b/obj/Peripheral/src/ch32l103_spi.o index a8971d7bf1282215bfc983090c6f2dc37f95dc24..e055fb9247f8906828a38012222f79aa7e51ed69 100644 GIT binary patch delta 7665 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 A{r~^~ delta 7806 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 delta 36479 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 diff --git a/obj/Peripheral/src/ch32l103_usart.d b/obj/Peripheral/src/ch32l103_usart.d index 920de81..333cb3d 100644 --- a/obj/Peripheral/src/ch32l103_usart.d +++ b/obj/Peripheral/src/ch32l103_usart.d @@ -1,85 +1,83 @@ Peripheral/src/ch32l103_usart.o: ../Peripheral/src/ch32l103_usart.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Peripheral/src/ch32l103_usart.o b/obj/Peripheral/src/ch32l103_usart.o index 340d4c050c1c1b0445e1a860e01c3771a3001785..a186ead9694608ad7298899e111c1a830f9c47e2 100644 GIT binary patch delta 11555 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 delta 3738 zcma);d2Ccw6vp41E<_;ELfaWsckUFpz@Ag!i!Asxid6cB3a$XHBE1?iNwv_z0e zFky3Hxnf1bW>QK*4B!+I3~?a{gkS?g&>{frci5p zBtNCw9Q;P8c}{Bd?e%8a=WK|0T?@?YM`VHlBlPh5$2uYyvS%kV(F z7uV0vK<38D4tGJgnc0o7hnxMe`H(d>8ZM(9THrL*=)r7-@!;ufOQqnea$$xQewM9U3-=bAl}_Ek)|~@h#OfjNWX7G~+bkaj=dk%# zfRD5K8WSgZflbhbz)&_|3)sur?g5Wy^mLNC9u9OBQ}k-bpyPV4Z8y_#><}e0d$i5JJSjuV6!;UD4mdviS~l8si7h+t_>qVvO?W1J52X6ra>#7I19uP%SQR3Ygk*g;61WC+X~ZD)b1q&w~@`#39eN((HtX>2iVD*w%LssM_hVQdZtC2ayPHZOl z54$C7FbMvZ)tkWdyQMBy^fXu7i2R$VPsGcv)7Nl6+ta(~;m6#>!VcEgW@L`pLoi1V zIGKG4yTO)B&a(<{vD9(6-!VQ7{+#i7@JF&C&tulf4R{|b59fItH)G`Oyiw-kGC9B0 zjFmI;J&r-~a(RA%86)@RTZvw_*DjpXVtFy&W3G|OqdjJeoHW{R7DqOWj!6#hK!fH0 zwcbh62}&1Wv*t*pcat8YG=0$Kc%>82npvuJCFv@qTS)tq?!}z$$NII(@eO&Xb?0e9}U1;CJ$eDW9~^nQP<^SN=5z))zYT7Zs9J zfwa(}d*ml8pR~}Kc$|bgMfs$K&d`I#?NmN#p))S>UCJjdC`0>CrNRhRAT4w#gZ!73 zPg>|q3HhUxPg>}Ysgit4`J{!;yg+`M@<|JwnE@SkyH$Ze=+G=0kgj~vLT4Ju&rm*T zp)<|oXDXkx(3uYMh4M)YouS8@J1gpk4FaJ zouTKSJ5Twfh0bgzKcIZlB9G1=7d`*nh5cISyZw9ei*^ z6O~U|lqxOAFH`ql^q+a5Lj_bQS0T~@A-cwqU(v6H&J>d$R6c2;GgHa;Dxb8_&xShk zCo3O1YzQ5iO@-%Gfwa(}M)F@(K53ydZ;|g;K53yJILpbeQ9fy*Gw+i>Rr#bvG&9sN z)>ENg71l>KRXJlFP2(b8OldUDqjF?*rz2sa{IJ^RaFxkR_)}Rf$N6&2E?MtOcf?l6 v{=J&zI#$@=D(3Z7ITlD-OkN8lT_*npk`j}B<@_0KCeM{CXKa})DzD9GH`!5MnRNv-1B1rok8;A3 mYvcu({zy&klUHNBFnO!II-|klyYlL+F47DPHzpsH5e5LTawtXs delta 161 zcmZp1nBy=(fzf26Vj;7UkzR3rT1k0gQEE(XK|x8pUw(0Xn1P;2Ony=pgS%g-f@83P zk)E*;0~q`Vf{Bg}o8K_cU}kjR+{&IW%9t_vtBgNm$z)eqf5w2xQ-Ng6vDg-6#t&NSYi6a5b2w|} zh}aJmUrzA_T6EB%;0x%@P^9W!ijGmm4|N}AE233l^Miwm4pjVKZ!Z4XfgAq6=lMU+ zbMDE#x36_{-JxRHcd_KIdvdu$2&cGbymr?}|HjR!L`!E|hp4YjZ14Ogv8=JNIf0<+ zC>YQ0+|=HYD&D*;WwcC<$oypcwvEN+kFj^!KB;`#4)6b}67B1@7~NW}H2#^Ml*THb z%Mo&8oV7GD58}S-BYy!o->LS@s7T+jqe2r&=mDo4&_pMs$42CLL1(GWUhu!f-C(b@ z3p8;MazF7=@KfS`Awr^#0s}B?u7beV`X z>jl50wte7`n)3-xle%OPEyZOmO$>@*sB%(s#9K5$kQ&D7VXXiOB*TU1pI{)@N{+)js8 z4?a%y4dB%@r5XHA_0QDPZ)xvIMDG))z>U;pH@Js511_hoJ>Wlyd%*+5ePA!u4>-gE zF_&)R91N9Y$byTA2fN)rU`6s|lYHXIC{+#yW zK}8#N@qyh`6#%~=|7@_Ly+*;0aal_f)zA&puMX_OWIJE)#7F276*NGX*?IFl1Fuy5 z0lmaUZIX!A5~sj-)L1}IcT@BLqF>{(haH8!LBmgiPm%u&coN;rMevW5zX~>c*!_Nk zUQPL7r%>M(X=#mO58z4B0X_qtv|Hf*UVvLE{~vfETu5U&Wz_Na#n6~)SB zrCJgzm09&wERt7@Ccml^u~Nq)ueu%!OTT&&i^zm3sEWwNY94-T)S9YD-e6RSF%_@y Fz6ap|@leyBg?z+sjw#{u?Nej!;Of%6fDs^2^SJyhzP2q}bw^lb&6Prjo z*>?A*0};!_J?2-8>w`^v8$~uZv2;1Z7-hBZYT*#Px?@@H#<@sGd^Y9H-3}5#2#mOW?i4Zg_9fWq843#6GZ} zcBurP#bYl`tc9MVejzDL5v4#Bh5;&wK^xSt34Dq2Ezo05e_T%7%9Gy!TSv8*CSC*I zpnO7N`erp)rZ;xe7}f|Abgq-&(^Pf_{D;#O+YW=v)SqR#IZItGBU+Bf*?bbZmAX!W z-Q=GJXUIPb{RR1R;G0f6>^cvgp!!=q+o+;xphO;$iT8>Obld+eAGb;}Q%Nw83R?A@L;mWoj@5*3{+-y|JFQ z$su~3E@K|tPgS?TGvr?cKc_}2baOq;;zh+V>f!@Ss;UJ4O#Zdt3p8s8{4E}PX(9^U zLH%Ojzo}nS0e*zeQb7xJwNr0>&%n>B{gry4oZ2K1Z6(fte^Mirx;aA8K}0+8*h>>b z(Bn9^!=HdZBmV{PZSs#pU!nXJ@cWei5;{fs=>nmisnX0K#eRUNn-2U7_+w`ToNoc# zPWijw80B5K+~e`3s2gL7!)9P*iR_V=N_5b5FOK|mah3(j2>0(>^p=%yq*1^1| z-ijC6aZ3mDo{$wUwd0l!<~_|;yu^-MI+*X@X2n+u|AUML!MrJMCCcoAcy@QF)+G&f zG~6l=scU#=)ME{OGNlF^TIH0QYj|AlQ-zUQxu~9q)OmKI$#-gBq}CPisdpklxmTT! c)X8CW1MlPNFTDFz)suCer4as#lng)mFC{+wS^xk5 diff --git a/obj/User/main.o b/obj/User/main.o index 27f3661112fe4712d9718b3f00e882f81f996db3..2dedbae3440d9b9d9dfd77b39085aecdd0209f79 100644 GIT binary patch delta 1530 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 PvGI+IBwQR9E$a7wJKrhW delta 5852 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 diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 4df611a593bb2ae478025b5471024b8b9f518c88..c70a5319285878c9006447b313e76819b67d8526 100644 GIT binary patch delta 117507 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ӏmrpTn+{V9aicmKvuI^_aC5~;LO!Ea{;l{ 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 UJSM**9KLtqkCpZrCQ!roe-kfvRR910 diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index b3c9d88..7319680 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -10,11 +10,11 @@ :10008400400400004004000040040000400400005C :10009400400400004004000040040000400400004C :1000A400400400004004000040040000400400003C -:1000B40040040000581900004004000040040000FF +:1000B40040040000961900004004000040040000C1 :1000C400400400004004000040040000400400001C -:1000D4004004000040040000400400004C180000EC +:1000D4004004000040040000400400008A180000AE :1000E40040040000400400004004000040040000FC -:1000F4004004000092180000400400004004000086 +:1000F40040040000D0180000400400004004000048 :1001040040040000400400004004000040040000DB :100114004004000000000000000000000000000097 :1001240000000000000000000000000000000000CB @@ -36,11 +36,11 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF0090279922EF10100571651305F1 -:100260000520EF10D009B707002083A58713377545 -:100270000000130505EAEF50500C0925AA853775D3 -:100280000000130505EBEF50500BEF201009EF2095 -:10029000D001014501B7EFF2BFED371402401C4019 +:100250000545EF0090279922EF10F008716513050E +:100260000520EF109011B707002083A5871337559D +:100270000000130585D3EF3010010925AA853755F5 +:100280000000130585D4EF301000EF20405AEF2016 +:100290006053014501B7EFF2BFED371402401C4037 :1002A0003707FF08411193E717001CC05C40F98F26 :1002B0005CC01C403707F7FE6D17F98F1CC01C404F :1002C0003707FCFF7D17F98F1CC05C40370701FF23 @@ -68,7 +68,7 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381614F175100201301F3 -:1004500061BB177500001305253B970500209385A8 +:1004500061BB175500001305250097050020938503 :1004600065BA1386818163FAC5008322050023A043 :10047000550011059105E3EAC5FE13858181938539 :1004800041AF6377B500232005001105E36DB5FE8C @@ -290,7 +290,7 @@ :10120000371501409307E00F4C0013050580372484 :1012100001407C8202C6EFF0EFEF13050440EFF0CF :10122000AFAA13050440EFF02FC8AA852396A18228 -:1012300037750000130505ECEF403010B7070E00BE +:1012300037550000130585D5EF20F004B7070E00E1 :101240003ECE0C088547130504402302F10202C874 :1012500002CA02CC02D0EFF0AFA9854513050440C5 :10126000EFF06FAE854513050440EFF0CFC1814527 @@ -345,1600 +345,1029 @@ :10157000EFF0EFD9914705443ED00810B1473ED473 :1015800022D602D2EFF0EFAF930780117C8668007D :1015900089475C8722C8EFF0AFF345616FE09FBFDA -:1015A0001145EFF0AFB485476313F50237750000BE -:1015B000130585EDEF40406C37150140130505C05C +:1015A0001145EFF0AFB485476313F50237550000DE +:1015B000130505D7EF20605E37150140130505C000 :1015C00001469145EFF04FC11145EFF00FB47300A4 :1015D0002030EFE2FFB9411185452145EFF03F830F -:1015E00085451145EFF09F84930700207C823715D5 -:1015F0000140E1473EC64C008D47130505C03EC47F -:10160000EFF04FB141016FE0FFB8EFE27FB601119B -:10161000C937371400409307700C8A85130504807E -:101620003EC002C22314010023050100EFF0BF8970 -:10163000130504808545EFF03F9CC167938707063B -:101640006C00130504803EC8231B010002C6EFF0A6 -:10165000FF8E13050480A145EFF0BF9B13050480A6 -:101660008545EFF07F95854513050480EFF05F9683 -:1016700005616FE03FB2EFE2BFAF930500002A843F -:10168000EF30F014634D0502B777000083A587EEB5 -:101690002285EF30700B6344A002B777000083A56A -:1016A000C7EE2285EF30701BEF4000039315050154 -:1016B00037150040C18113050580EFF0FF966FE0FC -:1016C0007FADEFE2FFAA797137140140C1472A8943 -:1016D000FC828D44C1474C08130504C03ECE26CC85 -:1016E000EFF04FA30146130504C0C145EFF0CFAEA4 -:1016F00085452145EFF0AFF1854537050800EFF04E -:10170000EFF28547FC824C08E147130504C026CC64 -:101710003ECEEFF02FA0894491474C08130504C03A -:10172000E482375400403ECEEFF0CF9E0C10B70756 -:101730000C00130504C04AD03ED402D22316010285 -:10174000EFF0BF939307D0137C86680085473EC8AF -:101750004487EFF0EFD70546130504C093055052B8 -:10176000EFF0BF9E8545130504C0EFF0BF9C4561B7 -:101770006FE05FA2EFE2DF9F7971371401409307BA -:1017800000022A89FC828D44C1474C08130504C01D -:101790003ECE26CCEFF00F980146130504C093050A -:1017A0000002EFF06FA385452145EFF04FE6854538 -:1017B00037050400EFF08FE793070040FC824C08E8 -:1017C000E147130504C026CC3ECEEFF0AF94856709 -:1017D00093870780FC824C089147130504C03ECED6 -:1017E00037540040EFF00F930C10B7070C001305AF -:1017F00004804AD03ED402D223160102EFF0FF87C4 -:10180000930770137C8685475C87680085473EC8D0 -:10181000EFF00FCC05461305048093055052EFF00E -:10182000DF92854513050480EFF0DF9045616FE09E -:101830007F96EFE2FF932A84EFF09F9493050008D0 -:101840002285EFF0FF947DD96FE0DF94411122C62D -:10185000375400409305505213050480EFF0FF9376 -:101860000DC513050480EFF03F929375F50F2388A3 -:10187000B18203A501851C4D104954498507B3E782 -:10188000C7026384D70031057D2A324441017300C9 -:101890002030411122C637540040930550521305A1 -:1018A00004C0EFF09F8F0DC5130504C0EFF0DF8D6E -:1018B0009375F50F238AB18203A541851C4D10490C -:1018C00054498507B3E7C7026384D7003105A52AC9 -:1018D0003244410173002030EFE29F890111AA8454 -:1018E0002E8409458545EFF06FD4E084370400402D -:1018F0004C081305044026CA231E0100231D0100C5 -:10190000EFF06FDC0546854513050440EFF0AFEDC1 -:101910009307D0027C868D475C87680085473EC868 -:10192000EFF00FBB854513050440EFF0EFE80561CC -:101930006FE05F86EFE2DF83B707002083A58713A0 -:10194000896793870771B3D5F5022545FD15C20553 -:10195000C18159376FE01F84411122C6370400400E -:10196000854513050440EFF00FEF19C585451305B4 -:101970000440EFF0CFEF6128324441017300203082 -:101980001DC9B296C206C18252A136A10CC509EE8C -:1019900085471CA183A6818393878183368701EBCA -:1019A00054C588C30145828023000500E5B763065E -:1019B000A7005847EDB77D558280054582800DC54B -:1019C00083A781831387818399E305458280D44768 -:1019D0006396A6005845D8C7014582806394A70046 -:1019E00014C3DDBFB687CDB77D558280EFE24FF8D7 -:1019F00003A4818375DC1C2093F7F70F99C75E2041 -:101A000099C3230004001C4482974044E5B783A790 -:101A10008183054691E38280D62381CEBA237D1748 -:101A200042074183BAA3BA234207418319E390A333 -:101A3000B6A3DC47C5B7232605000CC150C123243B -:101A40000500054582805C45544118458507B3E78C -:101A5000D702638EE70058451C41BA978CA35C45BA -:101A600058418507B3E7E7025CC505458280795593 -:101A7000828018455C45630FF70018451C41BA97F2 -:101A80009C239CA11C4558418507B3E7E7021CC570 -:101A900005458280014582805C4518454841998F03 -:101AA000AA9733E5A7028280B707002083A7871390 -:101AB0000967130707F4B3D7E702C207C183239F5F -:101AC000F182239EF1828280B7F700E0D8438146FD -:101AD000799BD8C303D7C1833306A70290CBD4CB5D -:101AE00098431367070198C398431367170298C375 -:101AF000D843058B75DF9843799B98C38280EFE2CA -:101B00002FE72A841165011185451105EFF02FB0EB -:101B1000930700207C82371501408D473EC44C005E -:101B2000E147130505803EC6EFE0DFDE22C83744FB -:101B30000140B70708000C08130504803ECC02CA18 -:101B4000231E0100EFF06FD3854513050480EFF0ED -:101B50006FDE05616FE00FE4EFE2EFDFB7440140B5 -:101B6000AE893289014493840480634524014A8507 -:101B70006FE0AFE1930500042685EFF06FE17DD9BA -:101B8000B38789008385070026850504C205C181C6 -:101B9000EFF00FDFD9BF138781801C43938641AFDD -:101BA0003E95636BD500B75600209386068063E5AB -:101BB000A60008C33E858280FD57EDBFEFE24FDBF4 -:101BC00037240140AA859546054613050440EFE0F9 -:101BD0005F9C854513050440EFE03F9A9304044061 -:101BE00089452685EFE0FFA665DD13050440EFE09B -:101BF000DFA56FE02FDA0397C18281472A97634FF1 -:101C0000070009CD05669306F6FFB6876358C7003F -:101C1000AA876305D50093170701C1833E8582809B -:101C2000EFE20FD50545593F42054185E937AA84C2 -:101C3000EF30F02FB777000083A507EFEF30A00556 -:101C4000EF30D03BB777000003A687EF83A6C7EF3E -:101C5000EF20203AB777000003A607F083A647F0ED -:101C6000EF202039EF3050442A8437750000A685D4 -:101C7000130585F0EF30706CB777000083A547EF50 -:101C80002285EF30803DEF30101FAA8537750000A8 -:101C9000130505F2EF30706A22856FE0AFCFEFE2F7 -:101CA0002FCD0945213F42054185B137AA84EF3048 -:101CB0001028B777000083A507EFEF20D07DEF3025 -:101CC000F033B777000003A687EF83A6C7EFEF20B6 -:101CD0004032B777000003A6870883A6C708EF2025 -:101CE0004031EF30703C2A8437750000A68513051B -:101CF0000509EF309064B777000083A507082285B7 -:101D0000EF30A035EF303017AA8537750000130586 -:101D1000C50AEF30906222856FE0CFC7EFE24FC572 -:101D20000D45693D42054185F935AA84EF303020E3 -:101D3000B777000083A507EFEF20F075EF30102C88 -:101D4000B777000003A687EF83A6C7EFEF20602ACE -:101D5000B777000003A607F483A647F4EF206029B5 -:101D6000EF3090342A8437750000A685130585F47A -:101D7000EF30B05CB777000083A507082285EF300D -:101D8000C02DEF30500FAA8537750000130505F6FA -:101D9000EF30B05A22856FE0EFBFEFE26FBD114523 -:101DA000313D42054185813DAA84EF305018B77717 -:101DB000000083A507EFEF20106EEF303024B777D7 -:101DC000000003A687EF83A6C7EFEF208022B77736 -:101DD000000003A607FD83A647FDEF208021EF301A -:101DE000B02C2A8437750000A685130585FDEF30D9 -:101DF000D054B777000083A507082285EF30E0258F -:101E0000EF307007AA8537750000130545FFEF30E6 -:101E1000D05222856FE00FB8EFE28FB51545793BC0 -:101E200042054185C93BAA84EF307010B7770000A6 -:101E300083A507EFEF203066EF30501CB777000026 -:101E400003A687EF83A6C7EFEF20A01AB77700009D -:101E500003A6870883A6C708EF20A019EF30D02477 -:101E60002A8437750000A68513058504EF30F04CF1 -:101E7000B777000083A507082285EF30001EEF30FA -:101E8000807FAA853775000013054506EF30F04ABC -:101E900022856FE02FB0EFE20FAC19450533420504 -:101EA0004185913BAA84EF309008B777000083A565 -:101EB00007EF37740000EF20105EEF303014032678 -:101EC00084EF8326C4EFEF20C012EF30F01DB77708 -:101ED000000083A587F72A8AEF302018EF30101210 -:101EE0002A895285AE89EF3070112A86AE86032585 -:101EF00084EF8325C4EFEF20405B2A86AE864A85B7 -:101F0000CE85EF105022EF30301AB777000083A54E -:101F100047EFEF205058EF30700EEF00105EEF30BB -:101F2000B018B777000083A5C7F7EF20D056EF3081 -:101F3000F00CB777000003A687F883A6C7F8EF1068 -:101F4000802BEF307016B7770000AA8503A587EEC7 -:101F5000EF207054B777000083A507F8EF302039E1 -:101F60002A8437750000A685130505F9EF30F03C8B -:101F7000B777000083A507082285EF30000EEF3009 -:101F8000806FAA85377500001305C5FAEF30F03A67 -:101F900022856FE08F9FEFE2AF9D1D45EFF01FC2DE -:101FA00042054185EFF03FC5AA84EF304078B7770E -:101FB000000083A507EFEF20104EEF303004B77715 -:101FC000000003A687EF83A6C7EFEF208002B77754 -:101FD000000003A607FD83A647FDEF208001EF3038 -:101FE000B00C2A8437750000A68513050501EF3073 -:101FF000D034B777000083A507082285EF30E005CD -:10200000EF306067AA85377500001305C502EF3011 -:10201000D03222856FE00F98EFE28F9501112800F2 -:1020200059468145EFF00FBA1884930730050145F2 -:10203000631BF7003705002059462C0013050502E5 -:10204000EF309024054505616FE0CF94EFE24F92A9 -:102050002945EF309032EFF0BFBCEFF05FC4EFF0F6 -:10206000FFCBEFF09FD3EFF03FDB35352D37294520 -:10207000EF30B0306FE00F92EFE28F8FC13F6FE033 -:102080006F91EFE2EF8ED425DC35A206DD8E954709 -:1020900063FDD700377500001306701085451305E2 -:1020A000450FEF3090296FE0EF8EB425BC35A206C6 -:1020B000DD8E93070020E3F8D7FE37750000130686 -:1020C000E010854513054512E9BFEFE26F8A3775C9 -:1020D00000001306001A85451305052EEF30F02584 -:1020E00093870186E82BD83BA9472205598D3305F4 -:1020F000F502420541816FE0EF89EFE26F873775A6 -:1021000000001306401985451305452AEF30F022DB -:1021100093870186C82BB83BA9472205598D330503 -:10212000F502420541816FE0EF86EFE26F8437757B -:1021300000001306801885451305C526EF30F01FF3 -:1021400093870186A82B983BA9472205598D330513 -:10215000F502420541816FE0EF83EFE26F81377551 -:1021600000001306C01785451305451CEF30F01C11 -:1021700093870186882BF837A9472205598D3305A7 -:10218000F502420541816FE0EF80EFD27FFE3775A7 -:10219000000013060017854513050519EF30F019E7 -:1021A00093870186E827D837A9472205598D33053B -:1021B000F502420541816FD0FFFDEFD27FFB3775FD -:1021C00000001306401685451305C51FEF30F016B5 -:1021D00093870186A837DC27A2075D8D6FD09FFB10 -:1021E000EFD21FF9377500001306801585451305DA -:1021F000C515EF309014938701868837BC27A20756 -:102200005D8D6FD03FF9EFD2BFF637750000130632 -:10221000C01485451305C531EF30301201456FD02C -:102220007FF7EFD2FFF437750000130600148545E1 -:1022300013054523EF30701003C5018683C711864F -:10224000A2075D8D6FD01FF5EFD29FF237750000AA -:102250002E841306101385451305850CEF30F00D01 -:102260000547A384E1841385C18B23800184EFF0AB -:102270000FF55C245434A207D58F2380F186A18307 -:10228000A380F1866FD01FF1EFD29FEE23A2A1842D -:102290001547B73500002384E18481460547294668 -:1022A0009385E58D1385C18B2380E184EFF04FED9D -:1022B0006FD05FEEC16769768146FD1705061397FB -:1022C000060141836364B7003E8582803307D500F1 -:1022D0001823B98F214713F8170085836305080079 -:1022E000B18FC207C1837D17420741836DF7850611 -:1022F000F9B7EFD27FE503C9C500DC35011122092A -:102300003369F90042091359094193140901C18045 -:10231000954763FF970037750000A6861306800B6C -:1023200085451305450FEF30500105616FD05FE51E -:10233000B425BC35A206DD8E9307002063FAD700D2 -:10234000377500001306E00B854513054512E1BF04 -:10235000AA8902CA02CC231E0100930A4101368ACF -:10236000370B0020B307DA40C207C18363ED97083B -:10237000138481871305C400130660028145EFD0E2 -:102380003FE23707002083470702A3052401230506 -:1023900004001CA09307070294335289939A1400F7 -:1023A00014B0B423130A070234A0B43334B0D423D6 -:1023B00054A0D43354B0F42374A0F4339C2774B0E5 -:1023C0001CA4930700031CB481471384418863C095 -:1023D000570793856400860593F5E50F138581877C -:1023E000EFF05FED9317850021815D8D83479A00A3 -:1023F00056940AA03CA013860A01938581874E85D6 -:10240000EF0010051DB713048B05930B84041C40CB -:10241000639947015C40014536C68297B2462390D6 -:10242000AA002104E3958BFE890A050A25BF101036 -:1024300013F7E70F329713F61700B306F4000357AC -:1024400047FF11E22183850798A293F7F70F41B761 -:10245000EFD21FD23715004013050580EFE03FBED5 -:10246000EF305002EF3070079307100F3365F5021D -:10247000A94729053305F5026FD0DFD1EFD2BFCDD3 -:1024800003A701852A84BE84054693055052631C28 -:10249000A7043755004013050580EFE01FCB2285C8 -:1024A000EF00D004131905010945EFF0EFE1228593 -:1024B000EF00D00383A70185931905011359090182 -:1024C00093D9090101469305505237550040639155 -:1024D000870213050580EFE05FC7330539413335C7 -:1024E000A0006FD09FCA37550040130505C075B7CF -:1024F000130505C0CDB7EFD21FC637040020130463 -:102500008403AA89AE84328A1309040298341C40D9 -:102510006317F7005C405286A6854E85829721049A -:10252000E31624FF6FD07FC6EFD29FC14111AA8C62 -:10253000EF00C07BA94763DBA72413062003814576 -:102540001385818713848187B70D0020EFD05FC585 -:102550000149814A8144014A130C1400138B0D0276 -:102560006685EF00A078630305226685EF0080751D -:1025700093878187D2973EC688A3930B1A00894719 -:102580006384FB006382042C182083C70D02631050 -:10259000F714183083471B00631BF71237750000D0 -:1025A0001306301E854513058534EF300059A547C5 -:1025B0006398FB0683C7118603C70186A207D98FDC -:1025C00009476398E70C382083472B006313F70C07 -:1025D000383083473B00631EF70A582083474B007F -:1025E0006319F70A583083475B006314F70A7820B1 -:1025F00083476B00631FF708783083477B00631ABB -:10260000F708182483478B006315F7083775000017 -:102610001306C01F854513054537EF30005221A032 -:102620008547E3E997F8A9476385FB00894763F28B -:10263000971683C7118603C701861434A207D98F62 -:1026400009476395E70E930700036399F60837750A -:1026500000001306D02585451305453DEF30E04DBC -:10266000814A454963902B1F1C341307000363956F -:10267000E7129305D9FF93F5F50F13858187EFF0E6 -:102680007FC37C247834A207D98F6398A7161828B3 -:102690001DAA83C70184C1FB38303C20F98F582024 -:1026A000F98F5830F98F7820F98F7830F98F182406 -:1026B000F98F1307F00F639AE700377500001306D0 -:1026C000102185451305053A89BF91E0854452865E -:1026D000E28513858187EF30203B6DA0C14763956C -:1026E000F602377500001306502685451305853F11 -:1026F000EF30A044B947854AE396FBF60349D4007E -:10270000394A06094509A9BD9307000A1306D026D0 -:102710006384F6029307100A639DF606130650279A -:10272000B77700008545138507440DBF9307000A5E -:10273000639EF600130600283775000085451305D3 -:10274000C541EF30803F814A354929BF9307100AC0 -:1027500013068028E386F6FCA68763F3E400894726 -:1027600093F4F70FB77700001306302985451385DA -:102770008746EF30803C5286E28513858187EF30B3 -:10278000A030814A93070003E3FC47DD41016FD08D -:10279000FF9EE3890AECB9BF4147639AE7029305BC -:1027A000D9FF93F5F50F13858187EFF0BFB033079D -:1027B00044018347E7FF0347F7FFA207D98F639ED2 -:1027C000A702B2479823D9476319F702A1A81307B4 -:1027D000000A6393E7069305D9FF93F5F50F138578 -:1027E0008187EFF03FAD3C243834A207D98F639640 -:1027F000A7005824D947630AF7000D47A68763F35B -:10280000E4008D4793F4F70FD9B583A701850146FE -:102810009305505237550040639DFC001305058019 -:10282000EFE0BF924A86938581876685EFF0BFCC43 -:10283000B1BF130505C0EDB71307100AE38BE7E23C -:102840004A8A89B75E8A3DBFA547E39EFBDC9DB3FC -:10285000EFD21F929387118490233715014093057F -:102860000010133616001305058090A3EFE0CF96F5 -:102870006FD05F92EFD2DF8F9387C1849843930626 -:10288000170094C3D567938707186319F700B70734 -:10289000EFBE37E700E0938707083CC737140140D5 -:1028A000856493850480130504800546EFE0CF928C -:1028B00001469385048013050480EFE0EF916FD00B -:1028C0007F8DEFD2FF8AEFF02FFB6FD0BF8CEFD25E -:1028D0003F8A03A54185EFF03FC56FD0BF8BEFD294 -:1028E0009F8785671387C18B938787383EA313879C -:1028F000A1841C23011193861700F51714A393F7E5 -:10290000F70F9306B00F63EDF6001385C18B23809C -:10291000018423000700EFF08F8A05616FD0FF86E6 -:10292000414681451305E100EFD09F873704002021 -:102930008347040213040402DD455C821C30480016 -:102940009384A184DC82FD577C83FD573EC4E977E4 -:102950009387F71F7C8683C78184DC8703C7118632 -:1029600083C60186938701862207558FA308E1005D -:102970009356870038202308D1002309E10038301E -:10298000A309E1005820230AE1005830A30AE1001E -:102990007820230BE1007830A30BE1001824230CEE -:1029A000E1009837BC27A207D98F13D78700230DE2 -:1029B000F100A30CE100EFF0FF8F93578500A30D0A -:1029C000F1001C34230EA1002944A30EF100EFF006 -:1029D0003FA8EFF06F8F1389418403250900EFF0C2 -:1029E000FFA921E593879184942305476397E60027 -:1029F00023800700238004000DB7032509006D46DE -:102A00004C00B9240327090083A7018505469305D7 -:102A10005052375500406317F70013050580EFE06B -:102A2000CFF2E5BD130505C0DDBF7D141374F40FAF -:102A300059FCE5B53707002013070702342323802C -:102A40000186A380018693870186B4A33433B4B38F -:102A50005423D4A35433D4B37423F4A37433F4B3FE -:102A6000142794A734373027A206D18E94B7A182B9 -:102A7000B4A754275837A3860700238707002207E7 -:102A8000558FB8B72183D8A7A387070023880700ED -:102A9000A388070023890700A3890700238A07006A -:102AA000A38A0700238B07008280EFD26FECEFF040 -:102AB000AFD6EFF03FF8B735000081461306803EF1 -:102AC000938505851385C18CEFE09FEB0966B735CB -:102AD000000093062003130606719385258C138549 -:102AE000C18AEFE0FFE9B7350000854613064006CE -:102AF0009385E58C1385C18DEFE09FE8B735000025 -:102B0000F9461306803E938545871385C18EEFE015 -:102B10003FE7EFE0BFED6FD0EFE7EFD26FE5EFE01B -:102B20007FE1B528EFE07FAEEFE0EFEAEFE0BF95A1 -:102B3000EFE0DF8FEFE03F98EFE01F9BEFE0BF9DFE -:102B4000EFE07FA0EFE02FF8B777000003A5C748BC -:102B5000EFE07FB26FD00FE4EFD28FE1014405C107 -:102B6000002111CC5C410D47639EE70037550040C2 -:102B700093F5F50F13050580EFE0BFCB05442285E3 -:102B80006FD04FE111470544E39BE7FE3755004006 -:102B900093F5F50F130505C0EFE0BFC9CDB7EFD230 -:102BA0002FDD370400201304040A1306800C9385DC -:102BB000C18F1305C400EFE01FE808448544EFE02F -:102BC0007FBB04A01306C0129385419C13058402A9 -:102BD00023A88184EFE03FE648507104EFE07FAE28 -:102BE00004A0014523AA81846FD0CFDAEFD24FD859 -:102BF00037150140054693050002130505C0EFD0C7 -:102C0000BFDD6FD02FD9EFD2AFD6371501400146C7 -:102C100093050002130505C0EFD01FDC6FD08FD7DE -:102C2000EFD20FD5371501400546C145130505C044 -:102C3000EFD09FDA6FD00FD6EFD28FD33715014088 -:102C40000146C145130505C0EFD01FD96FD08FD401 -:102C5000EFD26FD003A701852A842E8AB28993848C -:102C60000185631EA700EFF07FF801496340390337 -:102C70009C4063968702EFF01FF96FD00FD183A7B6 -:102C80004185E394A7FEEFF0BFF9C5B7B3072A016A -:102C90008385070022850509EFF01FECC1BF83A7DC -:102CA0004185E39C87FCEFF03FF9C1BF814709C92B -:102CB0001821814711C75C49084D898FB337F0004F -:102CC0003E858280EFD2CFCA41112A84A30701003A -:102CD000EFF0DFFD19C59305F1001305C400EFE027 -:102CE0005FD90305F10041016FD0CFCAEFD24FC8C1 -:102CF0003105EFE07FDA6FD0EFC95D71A2C4A6C2E3 -:102D0000CAC052DE56DC86C62A84AE84012293876E -:102D1000C18003A90700FD572A8AAE8A630DF90610 -:102D20002286A6862285A685EF10106C2DE5014629 -:102D300081462285A685EF10E020634EA0049747C8 -:102D40000000938727763EC602D422C826CA22CC2A -:102D500026CE630C0904974700009387A773984316 -:102D6000DC43014681462285A6853AD03ED2EF104B -:102D7000C01651E189473EC4631BF906EF2050504D -:102D8000930720021CC1A257B1CFEF20704FA2576A -:102D9000025A925A1CC1B64026445285D6859644A2 -:102DA0000649725AE25A6161828097470000938710 -:102DB000E76E9843DC43014681462285A6853AD0DA -:102DC0003ED2EF10801115C185473EC42800192955 -:102DD00005C9174500001305E53139212AD02ED247 -:102DE000A257C5F7025A925A7DB789473EC42800B8 -:102DF000D52E7DF561B785473EC48947E318F9FCB8 -:102E0000EF201048930710021CC1E1B75D7186C620 -:102E1000A2C4A6C2CAC04EDE52DC56DA5AD85ED66A -:102E200062D466D26AD06ECE370810002E87AA868A -:102E300063DE0513939715008583C98F6381072C83 -:102E400063CB0534974700009387C7669043D4430C -:102E5000EF10201AAE873706F07FAA862E8713055B -:102E6000A0FC63DBC710370610001309F6FF3767B5 -:102E70000900B3FC2701130747F66697718FB685E3 -:102E80003708F03F974600009386466333480701B2 -:102E90009042D187D44233689801938717C0AA978C -:102EA00051872E85C285330CF700EF1000609387A1 -:102EB0002C00B3F7270109472A84AE846342F70E3A -:102EC00001468146EF106001630605249747000024 -:102ED000938747609043D4432285A685EF10601105 -:102EE000974700009387875F2A86AE868843CC4346 -:102EF000EF10A05B2A89AE892286A6862285A68548 -:102F0000EF10200F2A86AE864A85CE85EF10600E20 -:102F10002A89AE89630A0C266285EF10B050974764 -:102F200000009387275A9043D4432A8BAE8BEF102F -:102F3000400C97470000938767599043D4432A8AEF -:102F4000AE8A5A85DE85EF10C00A2A86AE864A858B -:102F5000CE85EF1080552286A686EF1000552A8672 -:102F6000AE865285D685EF10405421A8AE8737062D -:102F7000F07F0145E3C9C7EE36853686BA85BA8645 -:102F80009D2CB640264496440649F259625AD25ABC -:102F9000425BB25B225C925C025DF24D61618280B9 -:102FA00097470000938707549043D443A9242A8667 -:102FB000AE862285A685EF0010172A8A6285AE8A22 -:102FC000EF1050465286D6862A8BAE8B5285D68518 -:102FD000EF10200237F7F9FF130767B866972A86C4 -:102FE000AE863AC62A8DAE8DEF10A000974700003E -:102FF0009387C74F9043D4432A89AE89EF00707FEF -:10300000974700009387074F9043D443ED224A86A9 -:10301000CE86EF00107E974700009387274E90439F -:10302000D443D12A4A86CE86EF00B07C9747000071 -:103030009387474D9043D4437D2A6A86EE86EF00FE -:10304000507B974700009387674C9043D4432A8D69 -:10305000AE8D4A85CE85EF00D079974700009387E3 -:10306000674B9043D443412A4A86CE86EF0070785E -:10307000974700009387874A9043D443AD2A4A86F6 -:10308000CE86EF0010772A86AE866A85EE85A52269 -:10309000B7C70600324793871785B38C9741B3ECC7 -:1030A000EC002A89AE89635A900B974700009387FA -:1030B000E7429043D4432285A685EF009073228691 -:1030C000A686EF0010732A86AE862A8DAE8D4A85BD -:1030D000CE8515225286D686EF00B0712A89AE8938 -:1030E00063140C0C2A86AE866A85EE85EF10E03BF1 -:1030F0002A86AE862285A685EF10203B59B59747D4 -:1031000000009387A73A8843CC4301468146EF00ED -:10311000900185BD01458145E3050CE66285EF1010 -:103120007030974700009387E7399043D4432A894A -:10313000AE89EF00106C97470000938727399043C2 -:10314000D4432A84AE844A85CE85EF00906A2A86CD -:10315000AE862285A68545202DB52A86AE86228597 -:10316000A685EF1080345286D686EF0090682A89B3 -:10317000AE89630B0C00974700009387A7349043F8 -:10318000D4435A85DE8565B34A86CE862285A685D8 -:10319000EF10A031FDB32A86AE86EF100031014654 -:1031A0008146EF004078F1BB974700009387873155 -:1031B0009043D4435A85DE85EF00B0639747000003 -:1031C0009387C7309043D4432A8AAE8A5A85DE85D6 -:1031D000EF0030624A86CE8639282A86AE866A8516 -:1031E000EE8585BB01458280974700009387873332 -:1031F0008843CC4382803708100001117D18337753 -:10320000B80026CA3378D80093D4450113D34601B9 -:10321000131E37004EC61357D5010E089357D6011B -:1032200093F4F47F1373F37F06CE22CC4AC893D96C -:10323000F50193DEF6013367C701131F350033E84C -:103240000701931F3600338E64406380D91963569B -:10325000C0136304031CB70680009307F07F336834 -:10326000D800638FF4369307800363C0C735FD47EA -:1032700063CDC747130500023305C541B3D7CF015E -:10328000B316A8003399AF00DD8E33392001B35750 -:10329000C80133E926011D8F33092F41B3372F01B0 -:1032A0003306F7409317860063D40724370780005E -:1032B0007D173374E600630C042C2285EF206075C3 -:1032C000130785FF93070002998FB357F900331650 -:1032D000E400D18F3319E9006341972A3305974001 -:1032E000130615007D47634DC73813070002118F81 -:1032F000B356C9003319E9003397E700558F3339C6 -:1033000020013369270133D6C700814493777900C0 -:1033100081CF1377F90091476308F700130749003D -:10332000333927014A963A899317860063D6071CDA -:10333000138514009307F07FCE856304F520B7074B -:1033400080FFFD17F18F9398D70113593900A60715 -:10335000B3E82801B1831375F57F9396C700520532 -:10336000F2406244B182FE05C98ECD8ED2444249FC -:10337000B2494685B68505618280631E0E0A1383B5 -:1033800014001373E37F63170322B367E701B36885 -:10339000F801639D041A6387074063860844330974 -:1033A000FF41B307074133362F013386C7409317D8 -:1033B000860063D6074C3389EF41B307E84033B644 -:1033C0002F013386C740F68991B76350C00F630061 -:1033D000030CB70680009307F07F3368D800638A38 -:1033E000F43A9307800363CBC713FD4763DFC73508 -:1033F00013090EFE93070002B3562801630AFE006C -:10340000130900043309C94133192801B3EF2F010F -:103410003339F0013369D90031A2B367F801638A07 -:10342000071C9307FEFF638C07389306F07F630940 -:10343000DE1A3E8E0DBDB305934063910422B3673F -:10344000E701638707329387F5FF6381074493069B -:10345000F07F638CD520BE859307800363CCB72AA9 -:10346000FD4763CFB73C930700028D8F3319F700F8 -:10347000B356BF00B317FF003369D900B337F0006C -:103480003357B7003369F9003308E84041ACB367FC -:10349000F801638007349307FEFF638A07209306D1 -:1034A000F07F6308DE2E3E8E2DBF631E0E149386C2 -:1034B000140093F7E67F63910734B367E7016395E0 -:1034C000042C6380073EB367F801638E073033092D -:1034D000FF01B3070701333FE9013386E701931783 -:1034E000860063D70700B70780FFFD177D8E8544F0 -:1034F00093777900E39F07E09317D601935839003B -:10350000B3E8F800935736001307F07F638DE404A7 -:10351000B207B18313F5F47FCE8581B53369F80125 -:10352000333920017A99B337E9013386E7009317DD -:103530008600E3DF07FA85049307F07F6396F418AB -:10354000CE851305F07F8147814801BDC1EB6384BF -:10355000083A931636009317D8018D82B3E8D70046 -:10356000F68993573800B3E7F800F9DB8145130576 -:10357000F07FB70708008148CDB3370680FF7D167E -:103580007D8E93777900998CE39507D8B5B74A85F6 -:10359000EF20204813078501FD47E3D5E7D2130646 -:1035A00085FFB317C900014905BB3369F8013339F9 -:1035B0002001DDB13309FF413306074133342F01C8 -:1035C000330486409317840063CD0724B3688900D1 -:1035D000E39308CE8147814981441DBFE39808F8F1 -:1035E0000E059317D7010D81B3E8A7009357370055 -:1035F0009DBF0E059317D7010D81B3E8A700F28494 -:103600009357370011B73305934063820412B7060E -:1036100080009307F07F558F630DF32E930780038F -:1036200063CBA720FD4763C3A72A93070002898FB6 -:103630003319F700B356AF00B317FF003369D90051 -:10364000B337F0003357A7003369F9003A987E99F1 -:10365000B337F901338607019A84D1BDB7068000DC -:103660009307F07F558FE319F3DE931736008D83B0 -:103670009318D801B3E81701F68993573800E5B5D8 -:10368000130715FE9306000233D7E700630AD6003E -:10369000930600043386C6403396C7003369C900D9 -:1036A000333920013369E9000146814491B533097A -:1036B000FF01B30707013336E9013E9693178600F1 -:1036C0008544E3D707E28944B70780FFFD17F18FF0 -:1036D0001357190013791900336927019398F701DB -:1036E00033E9280113D6170015B113090EFE93070D -:1036F0000002B3562801630AFE00130900043309CF -:10370000C94133192801B3EF2F013339F00133696F -:10371000D90059B63369E7013339200133892F4184 -:10372000B3B72F013306F8409A84F689A5BEB36774 -:10373000E701638207189307F5FF6384071C93066C -:10374000F07F6304D5123E85D1BD93070002B38795 -:10375000C741B316F8003399FF0033D6CF01D18E9D -:1037600033392001B357C80133E926013E975DBBC9 -:10377000931736008D839318D801B3E81701AE84F0 -:1037800093573800F68949B3EDC33369F801E31F55 -:1037900009DC0E059317D7010D81B368F500935727 -:1037A0003700D1B36381080E931636009317D80102 -:1037B0008D82B3E8D700F6899357380091BB33095F -:1037C000FF41B3070741333F2F013386E74185446B -:1037D000D1BC0E059317D7010D81B368F500F284B3 -:1037E0009357370015B30E059317D7010D81B3E832 -:1037F000A7009357370029BB9307F07FE382F6D4E5 -:103800003309FF013336E901B3070701B2979398F3 -:10381000F7011359190033E9280113D61700B684AC -:10382000C1B93389EF413307E84033B62F01330480 -:10383000C740F68949B43369E7013339200101BD36 -:10384000938705FE93060002B357F700638AD500FD -:1038500093060004B385B6403317B700336FEF000B -:103860003339E0013369F90055BD931736008D8374 -:103870009318D801B3E8170193573800EDB1B36836 -:10388000C900E39708C68147814959B13389EF419F -:10389000B307E84033B62F013386C740F689854425 -:1038A00011B4931636009317D8018D82B3E8D70070 -:1038B00093573800B1B9931636009317D8018D820B -:1038C000B3E8D700AA84935738003DB9930705FEA3 -:1038D00093060002B357F700630AD500930600046D -:1038E0003385A6403317A700336FEF003339E0016B -:1038F0003369F900A9BB81451305F07FB7070800BC -:10390000A9BC3309FF01B30707013336F9013E961D -:1039100075B3931636009317D8018D82B3E8D7009C -:103920009357380089B1397193D7450122DC4AD8C1 -:1039300056D22A891394C50006DE26DA4ED652D412 -:103940005AD05ECE13F5F77F318093DAF501630B21 -:1039500005109307F07F630BF514135AD9010E0479 -:1039600033648A00370A8000336A4401131B39002C -:10397000930415C00144814B13D846011399C60026 -:103980001378F87FB2881359C90093D9F601630EF2 -:1039900008089307F07F6300F8041357D6010E0957 -:1039A00033692701130818C0B70780003367F9008F -:1039B00093183600B38404418145BD4733C83A01AA -:1039C00063E4871A97470000938747B60A043E943A -:1039D00010403E9602863367C900938414806312B8 -:1039E00007101364240081488945C1BF1306F07F86 -:1039F00081470147B207F25062545206B1837E08F4 -:103A0000D18FB3E70701D2544259B259225A925A80 -:103A1000025BF24B3A85BE85216182800148130624 -:103A2000F07FB70708000147F1B73367C9004DC7FA -:103A3000630809304A8532C4EF10B07D224613076F -:103A400055FFF547930685FF998F3319D900B35772 -:103A5000F60033E72701B318D60026959304353FC7 -:103A60008145A1BF336A240163030A0636C632C406 -:103A70006306042A2285EF10D0792246B246AA8432 -:103A8000130755FF754A138B84FF330AEA4033143A -:103A90006401335A4901336A8A00331B69011305F3 -:103AA000D0C0B30495400144814BF9B5336A240179 -:103AB00063180A002144014B9304F07F894B6DBDCC -:103AC000228A4A8B31449304F07F8D4B75B51144A3 -:103AD000014B8144854B4DB51364140081488545E5 -:103AE000E9BD136434004A878D45C1BD630A052EC4 -:103AF0008547898F9306800363DDF632014681474F -:103B00000147CDBDCE868947638DF53A8D47E38762 -:103B1000F5F085473688E383F5FE1385F43FE357D8 -:103B2000A0FC93F778006396072893D63800931784 -:103B3000770063D80700B70700FFFD177D8F138557 -:103B400004409307E07FE3C3A7EA1316D701931756 -:103B50009700B1833367D6001376F57F61BDD686B3 -:103B60005287DA88DE8545B763614723630DEA2013 -:103B7000DA86FD145284014B9317870013D3880112 -:103B80003363F300935E0301B357D403131F0301A0 -:103B9000135F0F0193D50601139E88003374D4037D -:103BA0003307FF024204C18D63FBE5009A9513863B -:103BB000F7FF63EE652663FCE526F9179A95998D64 -:103BC00033D7D503C206C182B3F5D5033306EF025E -:103BD000C205D58D63FBC5009A959306F7FF63E692 -:103BE000652463F4C52479179A95C20741645D8FF3 -:103BF0009307F4FF3375F70093580701935F0E01A5 -:103C0000B377FE00B302F502B386C540B383F80272 -:103C100093D502013386AF021E962E963385F803A4 -:103C2000637376002295C168FD18935506013376BB -:103C300016014206B3F81201AA95469663E6B6123B -:103C40006382B6123306CB408D8E333BCB00338B71 -:103C500066411385F43F630C6317B358DB03935538 -:103C60000601337BDB03B3061F03420B33EB650115 -:103C7000637BDB001A9B9385F8FF636D6B20637B8E -:103C8000DB20F9181A9B330BDB40B356DB034206EB -:103C90004182337BDB03330FDF02420B3366660165 -:103CA000637BE6011A969385F6FF6367661E63756C -:103CB000E61FF9161A96C208B3E8D80093950801D2 -:103CC00093D20801C181B38EF5023306E641B38574 -:103CD000BF0293D60E01B387F202BE95AE96B38FA4 -:103CE0005F0263F4F600C167BE9FC165FD1593D7FF -:103CF0000601ED8EC206B3FEBE00BE9FF696637F40 -:103D0000F6091A969387F8FF6369661A6368F619CD -:103D1000630FF61BBE8893E8180011B54A85EF10B3 -:103D2000504F13075501F145930405022246B24650 -:103D3000E3DAE5D4130485FF331A8900014B85B318 -:103D4000328532C4EF10F04C13075501F146AA87B3 -:103D5000224613050502E3D6E6CEE1173317F60037 -:103D60008148E5B9E370CBEE729B3335CB011A95F0 -:103D7000AA961305F7FF6378D30263E6B610638251 -:103D8000D5102A87C1B5E3651BDF93551B00931639 -:103D9000FA0113541A00CD8E7E0BF9BBE31DF6F722 -:103DA000E38F06D6B9BFE31ED3FCE378CBFD2A87A9 -:103DB00051BD93F7F8009146E389D7D693B7C8FF72 -:103DC0009386480093C717008D823E978DB3814636 -:103DD0008547E34CA0FEFD58E31C05D0930410C0BA -:103DE00085471385E441B316A70033D6F800339511 -:103DF000A800D18E3335A000C98E13F67600335754 -:103E0000F70001CE93F7F60011466388C700938749 -:103E10004600B3B6D7003697BE869317870063D89F -:103E20000704054681470147F1B636877DBBB28757 -:103E300079B3FD46E3D7F6FA0556098E93060002DC -:103E40003356C7006388D7009387E443B317F7005E -:103E5000B3E8F800B3361001D18E13F6760081472F -:103E600001CE93F7F60011460147E392C7FA931784 -:103E700097001316D701B18313D73600518F01462F -:103E800095BEE370CBF0729B3335CB011A95791751 -:103E9000AA964DBBAE88C5BBAE8631BD93171E003A -:103EA00033BEC70172931A96F9183E8EE315F6E7F2 -:103EB000E307DEC693E818009DB1BE88E30AF6FF6B -:103EC00099BD36881306F07F8147014725B6E36721 -:103ED000DEFCBE88E310DEFE99B113D74501B707BB -:103EE0001000FD1713D846011377F77F9308F07F72 -:103EF00033FEB700AA8EF58FFD81328F1378F87FDD -:103F0000FD82630B17010543630618016314070163 -:103F1000630DFE001A858280B368AE000543E39B03 -:103F200008FEE319E8FED18FF5F70543E394EEFFB1 -:103F30000143E381D5FE054371FF3365AE003333A2 -:103F4000A000C9BF13D74501B7071000FD1713D84C -:103F500046011377F77F9308F07F33F3B7002A8E7B -:103F6000F58FFD81B28E1378F87FFD826308170309 -:103F7000630018030DEBB368A300631408005D8EA3 -:103F800029CA638508046388D502054595ED8280BA -:103F9000B3E8C700E38008FE795582803365A3004B -:103FA00065FD630CE802631408005D8E79DEE39E14 -:103FB000D5FCE34CE8FC63480701E3E867FC6303D6 -:103FC000F302637FF30081E57D558280F5DE0545D0 -:103FD00082800145E39B08FA82805D8E69DA6DBFBD -:103FE00001458280E3E3CEFB0145E372DEFBE5F1B0 -:103FF000E1BF39714AD813D945014ED652D456D2B1 -:104000009399C50006DE22DC26DA5AD05ECE1379FB -:10401000F97F2A8A93D9C90093DAF501630D090E55 -:104020009307F07F6306F9181354D5018E09B3691D -:1040300034013704800033E48900931435001309F8 -:1040400019C08149814B13D74601139AC6001377D3 -:10405000F77FB285135ACA0013DBF601630B071012 -:104060009307F07F6303F7049357D6010E0A33EAF0 -:104070004701130717C0B7078000B367FA0093150D -:1040800036003A99814833C76A01BD463A8513081C -:10409000190063E83617173600001306264D8A0903 -:1040A000B29983A60900B2968286B367CA00130943 -:1040B000F97F6399071293E9290081458948E1B79F -:1040C00001479307F07F3704080081443204D20788 -:1040D00031807E075D8C598CA285F2506254268512 -:1040E0004259D254B259225A925A025BF24B216180 -:1040F00082805A853E84AE84C68B8947638DFB0ED1 -:104100008D47E38FFBFA85472A87639EFB388147FB -:104110000144814465BF33E4A90061C036C632C49E -:10412000638C092A4E85EF10D00E2246B246AA872C -:10413000130755FF7544938487FF198CB399990031 -:1041400033548A0033643401B3149A0013D7460100 -:104150001309D0C0139AC6001377F77F3309F940CB -:104160008149814BB285135ACA0013DBF601E3196A -:1041700007EEB367CA00B1C7630F0A22528532C483 -:10418000EF10300922462A87930655FFF54793051D -:1041900087FF958F331ABA00B357F600B3E747018C -:1041A000B315B6003309E9401309D9C08148E1BD10 -:1041B00033E4A90001ECA14981441309F07F894B44 -:1041C00059B593E919008145854875BD4E84AA8487 -:1041D000B1491309F07F8D4BBDB591498144014927 -:1041E000854B95B593E93900D2878D4869BD8947DC -:1041F0005685E397FBF02A879307F07F01448144BB -:10420000F1B5C16E1386FEFF93D6040113DE0501DE -:10421000F18CF18D338695023383B60293580601F3 -:1042200033059E021A95AA98B382C60363F3680009 -:10423000F692C16F1383FFFF33F5670093D3070135 -:10424000B3F76800C207337366003E9333069502E6 -:1042500093D80801B387A602135F0601B3849302C3 -:10426000BE94FA94B38E760263F3F400FE9E416A24 -:104270009307FAFF935F0401B376F400B3F9F400F7 -:104280007D8EC1803384D502C209338FD401B299A7 -:10429000CE98B307DE02935E0401B385BF02AE97EA -:1042A000BE9E330EFE0363F3BE00529EC16793852C -:1042B000F7FF33F6BE006D8C4206229693DE0E01A8 -:1042C000B305D502769E3385AF0213D40501B386BC -:1042D000D302AA96A296B38FF30363F3A600BE9F00 -:1042E00041657D15B3F7A600C2076D8DAA97B3850A -:1042F0005800B3B93501FA97B2953384370133B614 -:10430000C500B30EC4013385CE0033343401B3B7D6 -:10431000E701C18F33BECE0113D406013336C50089 -:104320003E943366CE009394950032947E94B3E429 -:104330006400260493567501B3349000DD81931711 -:104340009500CD8C558CDD8C9317740063DB0700D2 -:1043500093D7140085889316F401DD8CD58C0580E5 -:1043600042899307F93F6359F00893F6740081CEB0 -:1043700093F6F40011466388C60093864400B3B4F4 -:1043800096002694B6849316740063D80600B70787 -:1043900000FFFD177D8C930709409306E07F63CFF4 -:1043A000F60E93D634009314D4012604D58C3180B4 -:1043B00093F7F77F21BB328532C4EF1080659306F7 -:1043C0005501F147130705022246E3D1D7DC6115F9 -:1043D000B317A6008145F9B3EF10A0631307550189 -:1043E000F145930705022246B246E3D5E5D46115AF -:1043F0003314AA00814499BB85469D8EB1E7130909 -:10440000E941B3972401B3D4D40033192401B3375D -:10441000F000B3649900DD8C93F77400B356D400B8 -:1044200081CF93F7F40011466388C7009387440057 -:10443000B3B49700A696BE849397860063D807040A -:1044400085470144814459B113068003E341D6CC2A -:104450007D46E356D6FA0556B307F64093050002AB -:104460003356F4006387B6001309E943B3172401F8 -:10447000DD8CB3349000D18C93F67400014499CA5A -:1044800093F7F40011468146E392C7FA139496001D -:104490003180F6068D80D58C81470DB99307F07F6A -:1044A0000144814425B142896DBD370710007D1755 -:1044B00001113373B70093D84601758F935ED6010F -:1044C00022CC26CA0E0393D445019357D5010E077B -:1044D00006CE4AC84EC693F8F87F130EF07F33E736 -:1044E000EE0093F4F47F13D4F50133E36700131F58 -:1044F0003500FD82931E36006380C81993C61600EE -:10450000B38514416305D4126351B018638B081A44 -:10451000B70780005D8F6381C4599307800363C42C -:10452000B734FD4763C5B748930700028D8FB3D9F1 -:10453000BE003318F700B39EFE00336838013357CE -:10454000B700B339D001336838013303E340B3090E -:104550000F41B3373F013306F3409317860063D30F -:104560000724370980007D1933792601630F092C50 -:104570004A85EF10004A130785FF93070002998FC1 -:10458000B3D7F9003316E900D18FB399E90063443A -:10459000972A058F13061700FD4663C5C63A130711 -:1045A0000002118FB3D6C9003398E9003397E700B2 -:1045B000558F33380001B369070133D6C7008144F2 -:1045C00093F7790081CF93F6F90091476388F6005D -:1045D0009386490033B836014296B6899317860010 -:1045E00063D6071C138714009307F07F05886306C2 -:1045F000F720B70780FFFD17F18F1398D70193D9E4 -:104600003900A60733683801B1831377F77F939693 -:10461000C7005207B1827E04D98EC18EF240624437 -:10462000D2444249B2494285B685056182806356CB -:10463000B00A638A0812B70780005D8F6387C42DB4 -:104640009307800363C7B718FD4763D2B73C13884D -:1046500005FE93070002B3590701638AF50093072B -:104660000004B385B7403317B700B3EEEE0033381C -:10467000D0013368380195A2B367D70193851480C0 -:1046800099E393C61600630AD404D1E1938714001A -:1046900093F7E77F6399071EB367E3013368D70198 -:1046A000639204166382073C6316084213183500B0 -:1046B0009316D3011358380033E80601935733009B -:1046C00019A2B367D7016385071A9387F5FF638B38 -:1046D000073A638CC523BE8589B56399051C93860B -:1046E000140093F7E67FC1EFB367E30163900436EC -:1046F000638D0744B367D701639407460E0513180B -:10470000D3010D813368A800935733006DA8B3859A -:10471000984063970420B367E301638D0730938764 -:10472000F5FF638907401305F07F6383A520BE85ED -:104730009307800363C2B72AFD4763C8B73C93075A -:1047400000028D8F3318F3003356BF00B317FF00FC -:104750003368C800B339F0003353B300336838010D -:1047600033076740B5ACB367D701638307109387FE -:10477000F5FF638F071E6380C52FBE85D1B59307F4 -:10478000F07F638BF606FA9E33B6EE01B307E300C3 -:10479000B2971398F70193DE1E00B369D80113D6C0 -:1047A0001700B68493F77900E39F07E09317D601CB -:1047B00013D839003368F800A685935736001307DD -:1047C000F07F6380E506B207B18313F7F57F0588B4 -:1047D0003DBD3367D7013338E000B309E801B3B713 -:1047E000E9013386670093178600E3DD07FA850445 -:1047F0009307F07F639CF41805881307F07F8147C7 -:10480000014831B5639107106301083C1318360065 -:104810009317D701135838003368F800368493573C -:104820003700B367F800E9DB01441307F07FB707EF -:1048300008000148E9BB370680FF7D167D8E93F79F -:104840007900998CE39107D895B74E85EF10601CDD -:1048500013078501FD47E3D2E7D2130685FFB3971F -:10486000C90081492DB33368D70133380001C5B180 -:10487000131835009317D301135838003368F80024 -:10488000935733002DBFB309DF413309E34033367B -:104890003F013309C9409317890063CA072033E8F1 -:1048A0002901E31508CC8147014431BFB385984005 -:1048B00063810414B70680009307F07F3363D3004D -:1048C0006381F8209307800363CCB722FD4763C957 -:1048D000B72C930700028D8F3318F300B356BF0037 -:1048E000B317FF003368D800B339F0003353B30077 -:1048F000336838011A97B309D801B3B7D9013386A1 -:10490000E700C684CDB5E31108F2131835009317FC -:10491000D301135838003368F8009357330011B7A8 -:10492000370580009307F07F3363A300E392F8E03C -:104930000E061318D7010D823368C800935737004D -:104940003684C5B505179306000233D7E700630A1E -:10495000D600930600043386C6403396C700B3E9F9 -:10496000C90033383001B369E800014681441DBDF8 -:10497000B309DF01B307E30033BFE9013386E70181 -:10498000931786008544E3DF07E08944B70780FF7B -:10499000FD17F18F13D7190013F8190033680701B9 -:1049A0009399F701B3E9090113D6170011B91388D8 -:1049B00005FE93070002B3590701638AF5009307C8 -:1049C0000004B385B7403317B700B3EEEE003338B9 -:1049D000D00133683801A5BE3363E301333860008A -:1049E000B3890E41B3B73E013306F740C68436841F -:1049F000ADB6B367E301638707189387F5FF638C50 -:104A0000071C9306F07F638ED50ABE8565BD9307AC -:104A100000028D8FB3D9BE003318F700B39EFE009D -:104A2000336838013357B700B339D00133683801E0 -:104A30003A9365B3131836009317D701135838000B -:104A400033E8070136849357370095BBBDCB3367F6 -:104A5000D701E31B07DC0E051318D3010D81336862 -:104A6000A8009357330075BBE30F08E21318360014 -:104A70009317D701135838003368F80036849357DA -:104A8000370091B3B309DF41B307E340333F3F0140 -:104A90003386E7418544D1B4131835009316D3010A -:104AA0001358380033E80601935733009DBBB38990 -:104AB000EE413306674033B93E013309264136845F -:104AC00075B40E061318D7010D823368C8009357CA -:104AD000370081BBB309DF41B307E34033363F0101 -:104AE0003386C7409317860063D7070AB389EE4120 -:104AF000B3076740B3BE3E013386D7413684C9B49D -:104B00003363E30133386000FDB3138805FE930778 -:104B10000002B3590301638AF50093070004B385CB -:104B2000B7403313B300336F6F003338E00133689D -:104B300038017DB5B389EE41B3076740B3BE3E018E -:104B40003386D7413684854409BC13183600931741 -:104B5000D701135838003368F80093573700A5B1D0 -:104B6000B309DF01B307E30033BFE9013386E7018F -:104B700093178600E3D807C2B70780FFFD177D8E25 -:104B800085440DB10E061318D7010D823368C80095 -:104B9000935737002DB133E8C900E30608D019B1A7 -:104BA000138805FE93070002B3590301638AF500D9 -:104BB00093070004B385B7403313B300336F6F001E -:104BC0003338E001336838013DB301441307F07F07 -:104BD000B70708002DBCB309DF01B307E300B3BE7C -:104BE000D9013386D70169BB13D74501B707100038 -:104BF000FD171347F7FF13D84601FD8DF58F931668 -:104C000057011378F87F99CA1307F07F01456303B2 -:104C1000E8008280D18F3335F0008280C98D054550 -:104C2000E5D58280411106C622C426C20DCD935718 -:104C3000F541B3C4A7009D8C2A842685EF00705DE2 -:104C40009306E041898EA9477D8093F6F67F63CD78 -:104C5000A7022D47098FB3D7E4005505B207B394D7 -:104C6000A400B18329A00144814681478144B20751 -:104C7000D206B1837E04D58FC18FB24022442685EF -:104C8000BE859244410182805515B397A400B207B6 -:104C9000B1838144E9BF3971935775014AD856D21F -:104CA0005ECE931A95001359F50106DE22DC26DA52 -:104CB0004ED652D45AD093F7F70F93DA9A00CA8B94 -:104CC000638207121307F00F6384E7128E0A370717 -:104CD0000004B3EAEA00138A17F80144014B93D7A2 -:104CE00075019394950093F7F70FA58093D9F5017B -:104CF000FDC71307F00F6387E7028E04938717F849 -:104D000037070004D98C330AFA408146558C17378F -:104D100000001307A7890A043A941C40334939015B -:104D2000BA978287130A1AF0F9E88946558C173723 -:104D300000001307A78B0A043A941C403349390139 -:104D4000BA97828701491307F00FB7074000139500 -:104D50009700F25062549317770125817E095D8D8B -:104D600033652501D2544259B259225A925A025BF4 -:104D7000F24B216182801307F00F8147C9BFA68AD9 -:104D8000CE8B368B8947630BFB1A8D47E30CFBFAFE -:104D90008547630AFB0A1307FA0713F91B006357D9 -:104DA000E01293F77A0099C793F7FA00914663836C -:104DB000D700910A93974A0063D90700B70700F814 -:104DC000FD17B3FAFA0013070A089307E00FE3C4CC -:104DD000E7FA93976A00A5831377F70F8DBFB9E4BD -:104DE0008546A9B763940A021144014A054BC5BD23 -:104DF00063990A002144130AF00F094BCDB58D4683 -:104E000031B73144130AF00F0D4BD1BD56852EC674 -:104E1000EF0030409307B5FFB39AFA009307A0F86C -:104E2000338AA7400144014BB24555BD2685EF00AA -:104E3000503E1307B5FFB307AA00B394E400138AEA -:104E400067078146E1B513F91B000147814701B7A8 -:104E50004166139554007D1693570501698E63FAD8 -:104E60009A0AB3D5FA027D1AD68601473388C5025D -:104E7000B3F6F602C206558F637B07012A97938625 -:104E8000F5FF6368A70A6376070BF9152A973307BE -:104E90000741B356F7023377F702B38AC602931776 -:104EA000070163FB5701AA971387F6FF63E1A70881 -:104EB00063FF5707F916AA97C205B38A5741D58DE4 -:104EC000B33A5001B3EA5501CA8BF1B58546998EC4 -:104ED00011C76D4601478147E34BD6E6130AEA093D -:104EE000339A4A01B3D7DA00B33A4001B3E7570126 -:104EF00013F7770019C713F7F70091466303D7003C -:104F0000910713975700634807029A07A583014743 -:104F10003DBD93D61A00B3D5F6021397FA0141832B -:104F20003388C502B1B7CE8B368B814AA1BDBA8614 -:104F300061B7B685A9BF0547814711BD13F91B00AD -:104F40001307F00F814721B593567501B70780000D -:104F5000FD1713D6750193F6F60F1308F00FB3F88B -:104F6000A7001357F501ED8F1376F60FFD816381CE -:104F70000603630C06018DE211E2B1C3638E0802E1 -:104F80006305B70405451DE78280F5D77955828012 -:104F9000E39E08FE6309D60211E2EDD7E314B7FEE3 -:104FA000E342D6FE63C7C600E3EE17FD0145E3FD0D -:104FB000F8FC01E77D558280F5DD054582800145DD -:104FC000E39208FC8280F9DBD1B78146E1BF9356BA -:104FD0007501B7078000FD1713D6750193F6F60F1C -:104FE0001308F00FB3F8A7001357F501ED8F1376F0 -:104FF000F60FFD81638706036309060185EA11EA5E -:1050000089EB0145639B080082800945F5FFE5DADD -:1050100031A8638C08026300B704054575D77D5538 -:1050200082800945639808026304D60211E2F5D72D -:10503000E315B7FEE343D6FE63C7C600E3EF17FDF3 -:105040000145E3F3F8FC19E3D9BFF1D905458280A6 -:10505000E5D3828082808146C5B7797122D413540A -:1050600075014ECE52CC9319950006D626D24AD061 -:1050700056CA5AC81374F40F93D99900135AF501FC -:1050800069C49307F00F6308F40E9397390037074C -:105090000004B3E9E700130414F88144014B13D76B -:1050A0007501939A95001377F70F93DA9A0013D945 -:1050B000F50145CF9307F00F630CF7028E0A130733 -:1050C00017F8B7070004B3EAFA003A9401463345EB -:1050D0002A01BD47AA869305140063E2971017279B -:1050E00000001307A7548A04BA949C40BA97828799 -:1050F0001304F40F63980A0C93E424000946C1BF1B -:1051000001451307F00FB7074000B2502254A6071D -:105110005E07A5837E05D98F92540259F249624AEF -:10512000D24A424B5D8D45618280CA86D689328BD8 -:1051300089476301FB0A8D47E304FBFC85473685FD -:105140006312FB1A01478147C9B7639E090413D74D -:105150007501939A95001377F70F91440144054B1D -:1051600093DA9A0013D9F50131F7639D0A0093E4AD -:1051700014000546A9BF63930902A1441304F00F6C -:10518000094B31BF5685EF00D0089307B5FF098C56 -:10519000B39AFA001304A4F8014615BFB1441304EE -:1051A000F00F0D4BEDBD4E852EC6EF009006930718 -:1051B000B5FF1304A0F8B399F900098C8144014BA1 -:1051C000B245F1BD93E434000D4611B78947D2864C -:1051D000E313FBF636851307F00F81473DB74163B4 -:1051E0009306F3FF13D6090193D80A01B3F7D90048 -:1051F000B3FADA0033885703B389F802135708016A -:10520000B30A5603D6994E973306160363735701B4 -:105210001A96C167FD17B376F7003378F800C20617 -:10522000C2969399660093570701B3393001E9821A -:10523000B2979A07B3E6D900B3E9D700939749002C -:1052400063D9070013D7190093F71900B369F70062 -:105250002E841307F4076350E00493F7790099C78D -:1052600093F7F90091466383D7009109939749001A -:1052700063D90700B70700F8FD17B3F9F900130762 -:1052800004089307E00F63CBE70493976900A583B5 -:105290001377F70F9DBD8547B386E74011C76D466D -:1052A00001478147E343D6E61307E4093397E90052 -:1052B0003337E000B3D7D900D98F13F7770019C778 -:1052C00013F7F70091466303D70091071397570030 -:1052D000634C07009A07A583014705BD1307F00F2C -:1052E000814725B52E84B5B70547814739BD3707B6 -:1052F000800041117D179356750113D87501B3775E -:10530000A70093F6F60F935EF5013376B70026C239 -:105310004AC01378F80F06C622C41303F00F3E8E5E -:105320003689F684139F3700FD8113153600B38844 -:1053300006416302681093C51500638CBE10635468 -:10534000100D631008106304051EFD18B307AF406D -:10535000638608029307F00F6388F616ED4763C76C -:10536000172913070002330717413317E500B35716 -:1053700015013337E000D98FB307FF40139757006B -:105380006351071A370400047D147D8C2285512552 -:105390006D15B317A400634E251B33052541130477 -:1053A000150013070002018F3397E7003337E00041 -:1053B000B3D78700D98F014913F7770019C713F7BF -:1053C000F70091466303D700910713975700635E78 -:1053D0000714930619001307F00F93FE1400638659 -:1053E000E6169A07A58393F6F60FA607B240224465 -:1053F00013D59700DE069397FE01558D924402491E -:105400005D8D410182806392080A1387160013772D -:10541000E70F631B07146394062263020F2071D504 -:10542000B307AF401397570063550722B307E54111 -:105430000149AE8451B7E30005F0638ABE0AE35424 -:1054400010FD9307F00F6381F608B70700045D8D28 -:1054500031B7635E1009630108089307F00F638595 -:10546000F606B70700045D8DED4763C0171F1307ED -:105470000002330717413317E500B35715013337DF -:10548000E000D98FFA9713975700635C0708050966 -:105490001307F00F630BE90AB706007E13D7170056 -:1054A000FD16858B758FD98F01BF3307D840639563 -:1054B0000610630D0F147D176303071A9307F00F8F -:1054C0006314F810AE84328E630F0E06814E93067D -:1054D000F00FB707400011BF39C9FD18B307AF007F -:1054E000E38308FA9307F00FE390F6F8F1BF6399AE -:1054F0000808138916001377E90F63160712639BD8 -:10550000061063030F16E30205EEB307AF0013970F -:105510005700014963570700370700FC7D17F98FD3 -:10552000054913F77700E31C07E813DE37009307FC -:10553000F00FE30BF9F893179E00A5839376F90F0C -:1055400093FE14005DB593FE14009306F00F81479F -:1055500069BD370700FC7D17F98F13F77700330912 -:10556000A940E31E07E4D1B73304AF4093175400BA -:1055700063C3070CE31C04E0814E81468147B5B547 -:105580003307D840B5C69307F00FE30EF8F2B7071C -:105590000004336FFF00ED4763CDE70C9307000273 -:1055A000998FB317FF003357EF00B337F0005D8FCB -:1055B000B307A7004289C1BD9307F00FE304F8F0D9 -:1055C000B7070004336FFF00ED4763C2E708930796 -:1055D0000002998FB317FF003357EF00B337F00085 -:1055E000D98FB307F5404289AE8449BB854769B37B -:1055F000630E0F067D17B307AF004289E30507E886 -:105600009307F00FE319F8F8328E7DBD328E428990 -:10561000AE8431BFE3090FEAE30805EA45BD0DCDCD -:10562000AE8EB287D9B39307F00FE300F9F2B30758 -:10563000AF008583FDB53304E541AE8481BBE31D36 -:105640000FFCE30505E8AE84BDBD854725BD854754 -:1056500049BF0149E39707EC814E814779B3B3070E -:10566000E5414289AE8419BBB28741B3328E42898B -:105670007DBD054735BF3706800013577501930779 -:10568000F6FF1377F70F9305E007B3F6A7009357DC -:10569000F50163FCE5009305D00963FAE5003705E1 -:1056A00000801345F5FF3E95828001458280930579 -:1056B0005009D18E63CDE500130660093307E6403B -:1056C00033D7E6003305E040F5F33A8582801307CF -:1056D000A7F63397E600FDB713577501370680002C -:1056E0009307F6FF1377F70F9305E007B3F6A700CC -:1056F0009357F501014563F4E50099C382808280E8 -:105700009307E0097D55E3EBE7FE93055009B3E706 -:10571000C60063D7E5001307A7F63395E70082803C -:10572000130560093307E54033D5E7008280411156 -:1057300006C622C415CD2A84E92C9307E0093387D5 -:10574000A7409307600963C0E704A1469377F70F6A -:1057500063D5A60061153314A40026042580260411 -:1057600013559400B2402244DE075D8D41018280D2 -:105770000144260413559400B24022448147DE07B9 -:105780005D8D410182809307900963DDE7009307F7 -:10579000B5019546B317F400898EB337F000335442 -:1057A000D4005D8C954763D6A7009307B5FF3314EB -:1057B000F400B70600FCFD16937774003376D4002E -:1057C00085C39377F4009145638CB7001106931756 -:1057D000560063D707009307F009758E3387A740FB -:1057E000131466002580260413559400B240224409 -:1057F0009377F70FDE075D8D4101828013577501A6 -:105800001377F70F41119307170022C426C2131410 -:10581000950006C693F7E70F25809354F50185C7D9 -:1058200093573400130707387604B2075207B18341 -:105830001395F401D98FC98FB24022852244924436 -:10584000BE854101828005EB39C42285D922A94752 -:1058500063C6A7042D47098F930755013357E4000A -:105860003314F4009317C70013079038098FB183DE -:105870001377F77F5DBF01CC13573400B7070800DB -:10588000D98FB2077604B1831307F07F79BF13076E -:10589000F07F814759BF0147814741BF130755FF3B -:1058A0003317E40001447DBF93D645019397C500AB -:1058B00093F6F67FB183138616008E071357D50132 -:1058C0001376E67FFD815D8F9318350035CE138802 -:1058D00006C89307E00F63DD070181471395970022 -:1058E0009306F00FDE062581FE05558D4D8D8280D5 -:1058F0006355000B931765000E07B337F000D98F7F -:1059000093D8D801B3E7170113F7770063010710A5 -:1059100013F7F70091466303D70091073707000498 -:105920007D8F75C7130718001306F00F9376F70FD6 -:10593000E305C7FA9A07A58313959700DE0625812C -:10594000FE05558D4D8D8280B367170199EE85CF89 -:1059500095479A07A5831395970093F6F60FDE06F1 -:105960002581FE05558D4D8D8280A5DBB707400052 -:10597000139597009306F00FDE0681452581FE05FD -:10598000558D4D8D82808147139597008146DE06A7 -:105990002581FE05558D4D8D8280A5576348F804FD -:1059A000F94737068000B38707417D45598E63511B -:1059B000F504795733070741130500023357E60012 -:1059C0006388A700938626CAB316D600B3E8D8002A -:1059D000B3371001D98F13F77700014815FB1397E0 -:1059E00057008546E34807F48146A5B781468DB741 -:1059F000938626C83397D8003337E000B316D60015 -:105A0000B3D8F800B367D700B3E7F800E9B7C286A8 -:105A100089B7C167637CF5029307F00F1307000293 -:105A200063EBA70097270000938747C4AA978823B2 -:105A30003305A7408280218197270000938707C301 -:105A4000AA97882361473305A7408280B7070001E2 -:105A5000636DF500618197270000938727C1AA979E -:105A6000882321473305A740828041819727000082 -:105A70009387C7BFAA97882341473305A7408280F1 -:105A80009387018188438280B3C7A5008D8B33073C -:105A9000C50081E78D4763EDC700AA87637EE508EF -:105AA000942185078505A38FD7FEE3EBE7FE82806F -:105AB00093763500AA8789CA942185078505A38F27 -:105AC000D7FE93F63700C5BF9376C7FF138606FE51 -:105AD00063F0C70683A3050083A2450083AF85005A -:105AE00003AFC50083AE050103AE450103A38501E5 -:105AF00083A8C5019385450223A0770003A8C5FFAD -:105B000023A2570023A4F70123A6E70123A8D70166 -:105B100023AAC70123AC670023AE1701938747026E -:105B200023AE07FF75B790419107910523AEC7FEDD -:105B3000E3EBD7FEE3E6E7F6828039713EDA2ED258 -:105B400032D436D63AD842DC46DE9387018122CC65 -:105B5000804326CA06CEAA8409C41C4C99E3228538 -:105B600009250C4454102686228536C6EF00B02441 -:105B7000F2406244D2442161828001119387018105 -:105B800022CC804306CEAA8519C41C4C89E72AC6BC -:105B90002285C12BB245104422856244F240056142 -:105BA0006F10E004011126CA4AC806CE22CC4EC6A8 -:105BB00052C4AA842E8901C51C4D91E35D239C4CDF -:105BC000804499E32685712B97270000938707BCB3 -:105BD000631BF402C0405E24A18BB1C71C48A1C75F -:105BE000FD59294A1C4483450900FD17B1E91CC42D -:105BF00063DD07062286A94526859522FD576308A1 -:105C0000F502294535A097270000938727BA63142A -:105C1000F4008044C9B797270000938727B5E31C99 -:105C2000F4FAC0444DBFA2852685C52A55D97D55B5 -:105C3000F2406244D2444249B249224A056182801C -:105C40001CC4050963D70700184C63CAE7006388C2 -:105C500045011C401387170018C08CA361B722862A -:105C60002685F528E31035F9D9B71C4013871700AE -:105C700018C0294798A371B793870181AA858843E3 -:105C80006FF05FF241119387018122C4804326C2E5 -:105C900006C61C5CAA848DEB61452527B737CDABC2 -:105CA00008DC9387E7301CC1B7176DE6938747235D -:105CB0005CC1B7E705009387C7EE1CC5AD475EA57D -:105CC0000547814718C95CC91C5CB240224484CB9B -:105CD00023AA0700924441018280411193870181E8 -:105CE00022C4804306C61C5C8DEB6145D92DB737B5 -:105CF000CDAB08DC9387E7301CC1B7176DE69387FF -:105D000047235CC1B7E705009387C7EE1CC5AD47C5 -:105D10005EA50547814718C95CC9105C3787954C5B -:105D2000B7F75158144A484A1307D7F29387D74216 -:105D3000B387F602B24022443305E5023E95B387AD -:105D4000E60233B7E6029386170014CA2A9733B5E2 -:105D5000F6003A9548CA0605058141018280011185 -:105D600022CC26CA4AC806CE4EC6AA842E893284C0 -:105D700001C51C4D91E3F52697270000938707A1E5 -:105D80006317F406C0401C4C1CC45E24A18BC1C325 -:105D90001C48B5CF1C4808409379F90F1379F90FC7 -:105DA0001D8D5C486346F500A2852685692C25E596 -:105DB0001C440505FD171CC41C401387170018C0A0 -:105DC000238037015C486388A7005E24858B81CBE4 -:105DD000A9476316F900A2852685B5240DEDF2408A -:105DE00062444A85D2444249B2490561828097277C -:105DF00000009387A79B6314F400804469B797273A -:105E000000009387A796E310F4F8C044ADBFA285C5 -:105E10002685212041D17D59D9B741119387018130 -:105E200026C2844322C44AC006C62A892E8489C455 -:105E30009C4C99E326853526972700009387079584 -:105E4000631BF402C0400317C40093170701C1830A -:105E500093F68700ADEA93F6070195EEA547232058 -:105E6000F900136707045AA47D55B24022449244B6 -:105E7000024941018280972700009387279363148A -:105E8000F4008044C9B7972700009387278EE31C4E -:105E9000F4FAC0444DBF918B9DC34C5889C99307F8 -:105EA00044046384F5004A851523232A04025E24F2 -:105EB0002322040093F7B7FD5EA41C481CC05E2497 -:105EC00093E787005EA41C4899EB5E24130700202B -:105ED00093F707286385E700A2854A8591295E2408 -:105EE00013F717001DC35C4823240400B307F040D8 -:105EF0001CCC1C480145B5FB8317C40013F70708E9 -:105F00002DD793E707045EA485B7898B014791E3FA -:105F1000584818C4F9BFDE25011122CC26CA06CE86 -:105F20004AC84EC613F78700AA842E8479EBD8415D -:105F3000634DE000B841634AE0000145F24062442D -:105F4000D2444249B2490561828058547DD703A9A1 -:105F500004009396370123A0040063DB0606704813 -:105F60005E24918B99C75C401D8E5C5899C33C4060 -:105F70001D8E5C540C50814626858297FD575A240D -:105F8000631DF5009440F54763E8D706B707402046 -:105F90008507B3D7D700858BA5C31C4823220400EF -:105FA0001CC09317370163D80700FD576314F50031 -:105FB0009C4091E368C84C5823A02401BDDD9307A1 -:105FC00044046384F50026851121232A0402B5B711 -:105FD0000C500146854626850297FD572A86E31117 -:105FE000F5F89C40B5DF75476385E7005947639333 -:105FF000E70423A0240191B7136707045AA47D5531 -:1060000035BF83A90501E38A09F203A905008D8B39 -:1060100023A0350133093941014791E3D84918C418 -:10602000E35D20F11C540C50CA864E86268582976B -:106030006347A0005E2493E707045EA4C9B7AA994A -:106040003309A940F1BF9C49A5C3011122CC06CE5A -:106050002A8411C51C4D81E72EC62122B24597170F -:1060600000009387A772639CF5004C408397C5009E -:106070009DC722856244F24005616FF0DFE9971702 -:1060800000009387A7726394F5000C44C5B7971777 -:1060900000009387A76DE39BF5FC4C44C1BFF24021 -:1060A000624401450561828001458280411122C41C -:1060B00006C62A844EA572A52320050023220500CA -:1060C000232405002322050623280500232A050092 -:1060D000232C0500214681451305C505EFA04F8CF3 -:1060E000971700009387C7BB5CD097170000938772 -:1060F000E7BD1CD4971700009387C7C15CD49717DE -:106100000000938727C400D01CD8B240224441012C -:10611000828097050000938545F391AA411126C21C -:10612000130680069384F5FFB384C4024AC02E8907 -:1061300022C406C693854407352E2A8401CD232028 -:10614000050023222501310508C4138684068145F4 -:10615000EFA00F852285B2402244924402494101BA -:1061600082801C4DA5E7411106C622C49707000096 -:10617000938767FA1CD5938741819C4323240504A8 -:1061800023260504232805046314F50085471CCD48 -:106190002A84352848C022851D2808C42285052860 -:1061A00048C4484001469145EFF05FF00844054679 -:1061B000A545EFF0BFEF48440946C945EFF01FEF92 -:1061C00085471CCCB240224441018280828041112B -:1061D0009387418126C284434AC006C69C4C22C490 -:1061E0002A8981E72685EFF0DFF7938484048044D1 -:1061F000DC40FD1763D607009C40B9CF8440C5BF83 -:106200000317C40039E7C17785072322040623203A -:10621000040023220400232404005CC42328040077 -:10622000232A0400232C0400214681451305C405BC -:10623000EF901FF7232A0402232C040223240404D2 -:10624000232604042285B24022449244024941019B -:1062500082801304840671BF91454A85EFF01FECDC -:1062600088C049FDB1472320F9000144E1BF79719D -:1062700022D44AD052CC56CA5AC85EC606D626D2B6 -:106280004ECE2A8AAE8A130485040149054BFD5B74 -:1062900009ECB25022544A8592540259F249624A9A -:1062A000D24A424BB24B4561828004448329440068 -:1062B000FD1963D409000040E1BFDE24637BFB00CD -:1062C0008397E40063877701A6855285829A3369B4 -:1062D000A90093848406E9BF1971A6DAAE84839578 -:1062E000E500A2DC86DE328463DB0500DE2423A029 -:1062F000060093F7070885E7930700401DA03008C4 -:1063000036C6EF00B029B246E34205FE7247BD67CC -:10631000F98F7977BA9793B717009CC2F1BF9307AB -:1063200000041CC0F6506654D654014509618280B1 -:10633000DE25011122CC06CE26CA4AC8898B2E84BE -:1063400089CF930774041CC01CC885475CC8F24001 -:106350006244D24442490561828074003000AA84BC -:10636000EFF09FF7A2452A892685292219E983178C -:10637000C40013F7072061FFF19B93E727005EA499 -:10638000C9B797070000938707D99CD45E2408C03B -:1063900008C893E707085EA4A2475CC8B24781CF4C -:1063A0008315E4002685EF00102211C55E24F19BC1 -:1063B00093E717005EA45E243369F90023162401D5 -:1063C00079B793870181AA8588436DA0DDC183A732 -:1063D000C5FF411122C406C626C21384C5FF63D37C -:1063E00007003E94AA84EF00D024938781859C43C4 -:1063F00081EF2322040023AC81842244B24026850D -:10640000924441016F001023637EF400144033076F -:10641000D4006396E7009843DC43369718C05CC00D -:10642000D9BFBA87D84319C3E37DE4FE94433386CA -:10643000D700631F86001040B29694C33386D700FE -:10644000E31DC7FA10435843B29694C3D8C375B737 -:106450006375C400B1479CC04DB71040B306C4007B -:106460006316D70014435843B29614C058C0C0C333 -:1064700069B78280011126CA93843500F19806CE4F -:1064800022CC4AC84EC6A104B14763F5F404B14416 -:1064900063E4B4042A89EF00D01993878185984377 -:1064A0003A8429E49387C1859C4399E781454A85CD -:1064B000EF00207C23AEA184A6854A85EF00607B97 -:1064C000FD5963193507B1472320F9004A85EF00CC -:1064D000701629A0E3DE04FAB1471CC10145F24061 -:1064E0006244D2444249B249056182801C40858F92 -:1064F00063CF0702AD4663F6F6001CC03E9404C0AD -:1065000031A05C406313870223ACF1844A85EF001D -:1065100070121305B4009307440061993307F540E6 -:106520005DDF3A94898F1CC05DBF5CC3C5B722870D -:10653000404085BF130435007198E30285FCB30524 -:10654000A4404A853D27E31C35FBB5BF1C46FD171B -:106550001CC663DA0700184E63C5E700A9476394B9 -:10656000F5006FF0CFFF1C422E851387170018C26D -:106570008CA38280011122CC26CA4AC84EC652C4BE -:1065800006CE2A89AE893284B304D6007D5A6314BC -:106590009400014509A80C204E864A85EFF01FFBA8 -:1065A0000504E31645FFF2406244D2444249B24931 -:1065B000224A05618280357122CD26CB4AC94EC759 -:1065C00006CF52C556C35AC1DEDEE2DCE6DAAA893E -:1065D000AE843289368409C51C4D99E3EFF07FB84B -:1065E000971700009387871A6399F40C83A44900D6 -:1065F000DE24A18BEDC79C48FDC393070002A304D2 -:10660000F1029307000302D22305F10222C6930B85 -:106610005002971A0000938A6A1B054C294B4A8442 -:106620001C2099C36390770FB30C2441638E0C0038 -:10663000E6864A86A6854E85EFF0DFF3FD576300B8 -:10664000F51E9256E69636D21C20638A071CFD572B -:106650001309140002C802CE3ECA02CCA3090104E9 -:1066600082D48345090015465685EF00007B13044C -:106670001900C24751E913F7070109C713070002C0 -:10668000A309E10413F7870009C71307B002A309A0 -:10669000E104834609001307A002638FE606F24770 -:1066A0004A8481462546182093051400130707FDE8 -:1066B0006377E60AB5CA3ECE85A897170000938790 -:1066C000E70E6395F40083A489001DB797170000B7 -:1066D0009387C709E39EF4F083A4C90011BFA68580 -:1066E0004E85EFF08FF311D97D55FA406A44DA44B4 -:1066F0004A49BA492A4A9A4A0A4BF65B665CD65C12 -:106700000D618280050429BF330555413315AC0066 -:10671000C98F3EC82289B1B7324793064700184354 -:1067200036C6634707023ACE18209307E002631D7E -:10673000F70418309307A002631BF702B24709045D -:10674000138747009C433AC663C107023ECA2DA87F -:106750003307E04093E727003ACE3EC8F1B7B3874E -:10676000670385462E84BA973DBFFD57C5B705041C -:1067700002CA814681472546182093051400130755 -:1067800007FD6374E606F9F20C200D4617150000AC -:1067900013054504592511CD9717000093878703EA -:1067A0001D8D93070004B397A700424505045D8D36 -:1067B0002AC80C201946171500001305E501130916 -:1067C00014002304B102912D35C197A7FFFF9387D1 -:1067D000678395E74247B2471377071009CF9107C0 -:1067E0003EC69257D2973ED21DBDB38767038546FA -:1067F0002E84BA9751B79D07E19BA107D5B77800C2 -:1068000097060000938646D726860C084E8597008B -:106810000000E7000000FD572A8AE314F5FCDE249F -:1068200093F70704E39207EC1255C1B57800970679 -:106830000000938666D426860C084E85012AE1BFA7 -:10684000797156CA9C49BA8A984522D426D24ECE2E -:1068500052CC06D64AD05AC85EC6AA892E84B284C3 -:10686000368A63D3E700BA879CC00347340419C350 -:1068700085079CC01C4093F7070281C79C4089078D -:106880009CC00329040013796900631A0900130BE3 -:106890009401FD5B5C449840998F634CF9041C4063 -:1068A0008346340493F70702B336D000A5EB1306F2 -:1068B0003404D2854E85829AFD576303F5041C404B -:1068C00011469840998B544481446397C700B38420 -:1068D000E64063D3040081441C4418486354F70025 -:1068E000998FBE94014969047D5B63982405014535 -:1068F00009A885465A86D2854E85829A631E7501FF -:106900007D55B250225492540259F249624AD24AF9 -:10691000424BB24B456182800509ADBF3307D400BD -:1069200013060003A301C70403475404938716000A -:10693000A2978906A381E7049DBF85462286D2855A -:106940004E85829AE30E65FB050945B7797122D41D -:1069500026D24AD04ECE06D652CC56CA5AC8B6898E -:10696000942D930790063289AA842E8413863504C9 -:10697000638DF60263E2D706930780056386F618F7 -:1069800063EDD700638E062093073004638EF60A0A -:10699000930A24042301D404C9A093073006638515 -:1069A000F60A93074006E395F6FE1C40084393F66B -:1069B000070893054500C5C61C410CC363D80700F2 -:1069C0001307D002B307F040A301E40497160000B8 -:1069D000938606E1294765A8930700076382F616A8 -:1069E00063E5D7029307E0066389F6189307F0067C -:1069F000E390F6FA0C401C4313F805081385470092 -:106A00006307080608C39C4385A893075007E383E0 -:106A1000F6FE930780076389F61293073007E39920 -:106A2000F6F61C43D04181459386470014C383AAE0 -:106A300007005685DD2601C53305554148C05C4039 -:106A40001CC8A301040461A81C43930A2404938670 -:106A500047009C4314C32301F4048547D5B793F63C -:106A600007041C410CC3B9DAC207C18781BF93F583 -:106A7000050408C3C9D99E231307F0066387E60EF1 -:106A8000971600009386C6D52947A30104044C40FD -:106A90000CC463C5050008406D9908C099E3B28A2B -:106AA00089CDB28AB3F5E702FD1AB6958C21238011 -:106AB000BA00B3D5E70263F0E70CA147631EF70005 -:106AC0001C40858B91CB58401C4863C7E700930757 -:106AD0000003A38FFAFEFD1A3306564110C84E87F5 -:106AE000CA867000A2852685EFF09FD57D5A631D6A -:106AF000450B7D55B250225492540259F249624AD4 -:106B0000D24A424B45618280A382D5049716000089 -:106B1000938606CD0C40084313F805081C41110567 -:106B2000630D080208C313F7150001C793E50502BA -:106B30000CC04147B9FB0C4093F5F5FD0CC0B1B753 -:106B40009C4193E707029CC193078007A302F404CA -:106B500097160000938606CA75BF13F8050408C38C -:106B6000E30308FCC207C1837DBF9716000093862C -:106B700026C7214719BFAE8735B794411C43CC497E -:106B800013F80608138547006306080008C39C43F2 -:106B90008CC339A008C393F606049C43F5DA8EA390 -:106BA00023280400B28A25BF14485686CA85268544 -:106BB0008299E30045F51C40898B8DE7B247484434 -:106BC000E35AF5F23E853DB785465686CA85268549 -:106BD0008299E30065F3050A5C443247998FE345E7 -:106BE000FAFEE9BF014A930A94017D5BF5B70111F2 -:106BF00022CC06CE2A8409C91C4D99E732C62EC480 -:106C0000EFF02FD63246A24597170000938707B8BA -:106C10006316F60250401C46FD171CC663D00704DD -:106C2000184E63C7E70093F7F50F29476398E7020B -:106C300022856244F24005616FF06F929717000061 -:106C40009387C7B66314F6001044F1B79717000096 -:106C50009387C7B1E311F6FC504475BF1C4213F58E -:106C6000F50F1387170018C28CA3F2406244056128 -:106C70008280411122C42A842E8523A801AE06C633 -:106C8000EFA07FF1FD576317F500938701AF9C4399 -:106C900091C31CC0B240224441018280411122C4F0 -:106CA0002E848395E50006C67922634905007C4859 -:106CB000AA977CC8B2402244410182805E247D773D -:106CC0007D17F98F5EA4FDB7DE25011122CC26CAFF -:106CD0004AC84EC606CE93F70710AA842E8432897E -:106CE000B68991C78395E5008946014609225E244D -:106CF0007D777D17F98F5EA48315E4006244F2402E -:106D0000CE864A86B24942492685D244056125A8E5 -:106D1000411122C42E848395E50006C6C928FD577B -:106D20005A24631AF500FD77FD17F98F5EA4B2406F -:106D30002244410182808567D98F5EA468C8C5BF9F -:106D40008395E50005A8411122C42A842E85B285C9 -:106D5000368623A801AE06C6EFA01FE0FD576317D5 -:106D6000F500938701AF9C4391C31CC0B2402244FD -:106D700041018280411122C42A842E8523A801AEBC -:106D800006C6C520FD576317F500938701AF9C43E6 -:106D900091C31CC0B240224441018280411122C4EF -:106DA0002A842E85B28523A801AE06C6C920FD57C8 -:106DB0006317F500938701AF9C4391C31CC0B24099 -:106DC000224441018280411122C42A842E8523A8B5 -:106DD00001AE06C65D20FD576317F500938701AF2E -:106DE0009C4391C31CC0B2402244410182804111A6 -:106DF00022C42A842E85B285368623A801AE06C613 -:106E00005920FD576317F500938701AF9C4391C349 -:106E10001CC0B24022444101828093F5F50F2A96AE -:106E20006314C500014582801C21E38EB7FE050571 -:106E3000C5BF82808280411122C42A842E85B285FA -:106E4000368623A801AE06C6A920FD576317F500B4 -:106E5000938701AF9C4391C31CC0B24022444101BF -:106E600082809307800523A8F1AE7D558280930729 -:106E7000800523A8F1AE7D5582809307800523A865 -:106E8000F1AE014582809307800523A8F1AE7D55C0 -:106E900082809307800523A8F1AE7D558280000093 -:106EA00053797374656D436C6B3A25640D0A000069 -:106EB0004368697049443A253038780D0A0000006B -:106EC00043616C696272617474696F6E5F56616C64 -:106ED000203A2025640A000052756E206174204516 -:106EE0005854490D000000000000803F0000484356 -:106EF00000F07F4500401C466666666666660A408E -:106F000000000000000010400A204348475F43553E -:106F1000525220414443203A202564200A000000B8 -:106F2000204348475F435552522049203A20256468 -:106F3000202F3130303030200A00000000000000E7 -:106F4000000000000000D03F0A204453475F435533 -:106F5000525220414443203A202564200A00000078 -:106F6000204453475F435552522049203A2025641C -:106F7000202F313030200A000000204100B056455B -:106F8000339388430000000045A725E6E1796B3F75 -:106F90000A204D4F534645545F54656D706572200D -:106FA000414443203A202564200A0000204D4F53DD -:106FB0004645545F54656D7065722054203A202513 -:106FC00064202F313030200A000000000000000053 -:106FD00000000000CF4636400A205056315F564F21 -:106FE0004C545F494E20414443203A202564200AF6 -:106FF00000000000205056315F564F4C545F494E00 -:10700000205631203A202564202F313030200A00CC -:107010000A205056325F564F4C545F494E2041442F -:1070200043203A202564200A0000000020505632F8 -:107030005F564F4C545F494E2056203A202564201D -:107040002F313030200A00000A2050565F564F4C36 -:10705000545F494E3120414443203A202564200AA0 -:10706000000000002050565F564F4C545F494E318F -:107070002056203A202564202F313030200A00008D -:107080000000C84200000000000000000000264090 -:107090000A2050565F564F4C545F4F555420414480 -:1070A00043203A202564200A000000002050565F4B -:1070B000564F4C545F4F55542056203A202564209B -:1070C0002F313030200A00005B494E464F5D205B77 -:1070D00025733A25645D2052656769737472617423 -:1070E000696F6E2073756363657373200D0A0D0AF3 -:1070F000000000005B4552524F525D205B25733A01 -:1071000025645D202052656769737465725F4E75F2 -:107110006D626572206572726F723A2578200D0A71 -:107120000D0A00005B4552524F525D205B25733AB9 -:1071300025645D202052656769737465725F5374BE -:107140006172745F41646472657373206572726FFB -:1071500072203A202578200D0A0D0A005B494E4620 -:107160004F5D205B25733A25645D2020534C5F52B0 -:1071700065616452656769737465724163636573C1 -:10718000734E6F646554797065200D0A000000002D -:107190005B494E464F5D205B25733A25645D202098 -:1071A000534C5F52656164526567697374657242DE -:1071B000617474657279566F6C74616765200D0A2D -:1071C000000000005B494E464F5D205B25733A2569 -:1071D000645D2020534C5F5265616452656769733A -:1071E0007465724261747465727974656D706572EC -:1071F0006174757265200D0A000000005B494E46FF -:107200004F5D205B25733A25645D2020534C5F520F -:107210006561645265676973746572436F6D6D75FE -:107220006E69636174696F6E4D6574686F64732015 -:107230000D0A00005B494E464F5D205B25733A25E1 -:10724000645D2020534C5F526561645265676973C9 -:10725000746572526567697374726174696F6E5395 -:107260007461747573200D0A000000005B494E467E -:107270004F5D205B25733A25645D2020534C5F529F -:10728000656164526567697374657252656D6169A1 -:107290006E696E6742617474657279426F77657268 -:1072A000200D0A005B494E464F5D205B25733A2551 -:1072B000645D2020534C5F52656164526567697359 -:1072C000746572536F6C61724F70656E436972635F -:1072D000756974566F6C7461676531200D0A000022 -:1072E0005B494E464F5D205B25733A25645D202047 -:1072F000534C5F526561645265676973746572537C -:107300006F6C61724F70656E436972637569745614 -:107310006F6C7461676532200D0A00005B494E4650 -:107320004F5D205B25733A25645D2020534C5F52EE -:1073300065616452656769737465726164647265DE -:107340007373200D0A0000005B494E464F5D205BC1 -:1073500025733A25645D204D617463685F537461E1 -:107360007274666C61672073756363657373200D57 -:107370000A0D0A005B494E464F5D205B25733A2596 -:10738000645D204D617463685F61646472657373EA -:107390002073756363657373200D0A0D0A00000086 -:1073A0005B494E464F5D205B25733A25645D204D59 -:1073B000617463685F42726F616463617374616476 -:1073C000647265737320737563636573730D0A0D5F -:1073D0000A0000005B494E464F5D205B25733A254D -:1073E000645D20526561645F52656769737465729C -:1073F0000D0A0D0A000000005B494E464F5D205B00 -:1074000025733A25645D2057726974655F5265671C -:1074100069737465720D0A0D0A0000005B494E46DF -:107420004F5D205B25733A25645D2042726F616475 -:10743000636173745F5363616E0D0A0D0A0000008F -:107440005B494E464F5D205B25733A25645D2052B3 -:107450006567697374726174696F6E5F7265717567 -:107460006573740D0A0D0A005B494E464F5D205B43 -:1074700025733A25645D2066756E636F64652065CB -:1074800072726F722025780D0A0D0A000000003F0D -:10749000000000000000F0FF000000E0FFFFEFC769 -:1074A0006C6F67000000000000000000000050C387 -:1074B0000000000000005043000000000000F03F0A -:1074C0000000E0FE422EE63F763C7935EF39EA3D9A -:1074D000555555555555D53F000000000000E03F7B -:1074E000000000000000004044523EDF12F1C23FA5 -:1074F000DE03CB966446C73F599322942449D23F7A -:10750000935555555555E53F9FC678D0099AC33FC9 -:10751000AF788E1DC571CC3F04FA97999999D93FE0 -:10752000000000000000F87F40C6FFFFC4C4FFFF5A -:10753000D4C5FFFFDCC5FFFFD4C5FFFFF4C4FFFFC8 -:10754000D4C5FFFFDCC5FFFFC4C4FFFFC4C4FFFFF9 -:10755000F4C4FFFFDCC5FFFF36C6FFFF36C6FFFFE2 -:1075600036C6FFFFF4C4FFFF9ACCFFFF8CCBFFFFB2 -:107570008CCBFFFF8ACBFFFF92CBFFFF92CBFFFFAD -:1075800058CBFFFF8ACBFFFF92CBFFFF58CBFFFF0B -:1075900092CBFFFF8ACBFFFF86CCFFFF86CCFFFF9D -:1075A00086CCFFFF58CBFFFFA8D8FFFFCED7FFFF49 -:1075B000A2D8FFFFD6D7FFFFA2D8FFFF9CD7FFFFBF -:1075C000A2D8FFFFD6D7FFFFCED7FFFFCED7FFFF52 -:1075D0009CD7FFFFD6D7FFFFDCD7FFFFDCD7FFFF2D -:1075E000DCD7FFFF9CD7FFFF8ED7FFFF8ED7FFFFB3 -:1075F00062D8FFFF3ED9FFFF62D8FFFF5CD7FFFFD5 -:1076000062D8FFFF3ED9FFFF8ED7FFFF8ED7FFFF67 -:107610005CD7FFFF3ED9FFFF9CD7FFFF9CD7FFFF42 -:107620009CD7FFFF5CD7FFFFB6DBFFFF04DBFFFF4C -:1076300004DBFFFF02DBFFFF08DBFFFF08DBFFFFD0 -:10764000D8DAFFFF02DBFFFF08DBFFFFD8DAFFFF1E -:1076500008DBFFFF02DBFFFFA4DBFFFFA4DBFFFF74 -:10766000A4DBFFFFD8DAFFFF0001020203030303DC -:1076700004040404040404040505050505050505C2 -:1076800005050505050505050606060606060606A2 -:10769000060606060606060606060606060606068A -:1076A0000606060606060606070707070707070772 -:1076B000070707070707070707070707070707075A -:1076C000070707070707070707070707070707074A -:1076D000070707070707070707070707070707073A -:1076E0000707070707070707080808080808080822 -:1076F000080808080808080808080808080808080A -:1077000008080808080808080808080808080808F9 -:1077100008080808080808080808080808080808E9 -:1077200008080808080808080808080808080808D9 -:1077300008080808080808080808080808080808C9 -:1077400008080808080808080808080808080808B9 -:1077500008080808080808080808080808080808A9 -:1077600008080808080808080000000000000000D9 -:107770000000000000000000000000000000000009 -:1077800000000000000000000000000000000000F9 -:1077900000000000000000000000000000000000E9 -:1077A00000000000000000000000000000000000D9 -:1077B00000000000000000000000000000000000C9 -:1077C0000000000000000000232D302B20000000EE -:1077D000686C4C00656667454647000030313233BF -:1077E00034353637383941424344454600000000BD -:1077F0003031323334353637383961626364656627 -:047800000000000084 -:10780400000000000000000001020304060708094C -:107814000000000001020304010203040607080932 -:10782400534C111111111111111601000100802581 -:10783400000080250000000030000000F22200005B -:107844001000000082200000A00000008822000038 -:10785400A1000000482200000000000022220000D5 -:10786400010000000622000002000000E0210000E8 -:1078740003000000BA210000000100008A2100007A -:10788400010100005A210000020100002A21000029 -:1078940003010000FA20000004010000CA200000D7 -:1078A400000000000300000080250000000000002C -:1078B40000000000000000000000000000000000C4 -:1078C400040000008025000000000000000000000B -:1078D40000000000000000000000000088770000A5 -:1078E400A877000068770000000000000000000096 -:1078F4000000000000000000000000000000000084 -:107904000000000000000000000000000000000073 -:107914000000000000000000000000000000000063 -:107924000000000000000000000000000000000053 -:107934000000000000000000006CDC0202040608E5 -:107944002C04002001000000D8000020D8000020F2 +:1015E00093070008371401407C82C1473EC64C0077 +:1015F0008D47130504C03EC4EFF0CFB101469305FB +:101600000008130504C0EFF02FBD41016FE09FB843 +:10161000EFE21FB6411185452145EFF04FFF8545AB +:101620001145EFF0BF80930700207C823715014001 +:10163000E1473EC64C008D47130505C03EC4EFF0A0 +:101640006FAD41016FE01FB5EFE29FB20111C937E5 +:10165000371400409307700C8A85130504803EC040 +:1016600002C22314010023050100EFF0DF851305FA +:1016700004808545EFF05F98C167938707066C008B +:10168000130504803EC8231B010002C6EFF01F8B28 +:1016900013050480A145EFF0DF971305048085450D +:1016A000EFF09F91854513050480EFF07F9205616F +:1016B0006FE05FAEEFE2DFAB930500002A84EF102E +:1016C000103F634D0502B757000083A507D8228558 +:1016D000EF1090356344A002B757000083A547D8A8 +:1016E0002285EF109045EF107074931505013715A2 +:1016F0000040C18113050580EFF01F936FE09FA9A3 +:10170000EFE21FA7797137140140C1472A89FC8293 +:101710008D44C1474C08130504C03ECE26CCEFF0E3 +:101720006F9F0146130504C0C145EFF0EFAA854540 +:101730002145EFF0CFED854537050800EFF00FEFBD +:101740008547FC824C08E147130504C026CC3ECEF9 +:10175000EFF04F9C894491474C08130504C0E48284 +:10176000375400403ECEEFF0EF9A0C10B7070C0054 +:10177000130504C04AD03ED402D223160102EFF072 +:10178000DF8F9307D0137C86680085473EC8448767 +:10179000EFF00FD40546130504C093055052EFF047 +:1017A000DF9A8545130504C0EFF0DF9845616FE0CF +:1017B0007F9EEFE2FF9B797137140140930700028F +:1017C0002A89FC828D44C1474C08130504C03ECED3 +:1017D00026CCEFF02F940146130504C093050002B8 +:1017E000EFF08F9F85452145EFF06FE28545370586 +:1017F0000400EFF0AFE393070040FC824C08E147A0 +:10180000130504C026CC3ECEEFF0CF9085679387BA +:101810000780FC824C089147130504C03ECE375424 +:101820000040EFF02F8F0C10B7070C001305048059 +:101830004AD03ED402D223160102EFF01F84930750 +:1018400070137C8685475C87680085473EC8EFF04B +:101850002FC805461305048093055052EFF0FF8E04 +:10186000854513050480EFF0FF8C45616FE09F9282 +:10187000EFE21F902A84EFF0BF90930500082285C5 +:10188000EFF01F917DD96FE0FF90411122C63754D0 +:1018900000409305505213050480EFF01F900DC5D2 +:1018A00013050480EFF05F8E9375F50F2388B182E6 +:1018B00003A501851C4D104954498507B3E7C702AC +:1018C0006384D70031057D2A324441017300203002 +:1018D000411122C63754004093055052130504C0ED +:1018E000EFF0BF8B0DC5130504C0EFF0FF899375B2 +:1018F000F50F238AB18203A541851C4D1049544937 +:101900008507B3E7C7026384D7003105A52A3244AF +:10191000410173002030EFE2BF850111AA842E84BB +:1019200009458545EFF08FD0E084370400404C082E +:101930001305044026CA231E0100231D0100EFF0F9 +:101940008FD80546854513050440EFF0CFE993078E +:10195000D0027C868D475C87680085473EC8EFF0E3 +:101960002FB7854513050440EFF00FE505616FE0E3 +:101970007F82EFE2EFFFB707002083A58713896717 +:1019800093870771B3D5F5022545FD15C205C181C1 +:1019900059376FE03F80411122C63704004085452A +:1019A00013050440EFF02FEB19C5854513050440DE +:1019B000EFF0EFEB612832444101730020301DC984 +:1019C000B296C206C18252A136A10CC509EE854766 +:1019D0001CA183A6818393878183368701EB54C53D +:1019E00088C30145828023000500E5B76306A70090 +:1019F0005847EDB77D558280054582800DC583A788 +:101A000081831387818399E305458280D447639658 +:101A1000A6005845D8C7014582806394A70014C327 +:101A2000DDBFB687CDB77D558280EFE26FF403A4AA +:101A3000818375DC1C2093F7F70F99C75E2099C34B +:101A4000230004001C4482974044E5B783A78183A8 +:101A5000054691E38280D62381CEBA237D174207C3 +:101A60004183BAA3BA234207418319E390A3B6A3E3 +:101A7000DC47C5B7232605000CC150C1232405004F +:101A8000054582805C45544118458507B3E7D70278 +:101A9000638EE70058451C41BA978CA35C455841BA +:101AA0008507B3E7E7025CC50545828079558280EA +:101AB00018455C45630FF70018451C41BA979C23F5 +:101AC0009CA11C4558418507B3E7E7021CC50545A5 +:101AD0008280014582805C4518454841998FAA97CC +:101AE00033E5A7028280B707002083A78713096721 +:101AF000130707F4B3D7E702C207C183239FF1821C +:101B0000239EF1828280B7F700E0D8438146799B1B +:101B1000D8C303D7E1833305A7021307803E3356AA +:101B2000E50290CBD4CB98431367070198C3984341 +:101B30001367170298C3D843058B75DF9843799BC9 +:101B400098C38280B7F700E0D8438146799BD8C319 +:101B500003D7C1833306A70290CBD4CB9843136736 +:101B6000070198C398431367170298C3D843058B9E +:101B700075DF9843799B98C38280EFE26FDF2A84F8 +:101B80001165011185451105EFF06FA8930700203D +:101B90007C82371501408D473EC44C00E147130558 +:101BA00005803EC6EFE01FD722C837440140B70783 +:101BB00008000C08130504803ECC02CA231E010055 +:101BC000EFF0AFCB854513050480EFF0AFD605618C +:101BD0006FE04FDCEFE22FD8B7440140AE89328985 +:101BE000014493840480634524014A856FE0EFD962 +:101BF000930500042685EFF0AFD97DD9B38789001E +:101C00008385070026850504C205C181EFF04FD703 +:101C1000D9BF138781801C43938641AF3E95636B88 +:101C2000D500B75600209386068063E5A60008C35A +:101C30003E858280FD57EDBFEFE28FD33724014010 +:101C4000AA859546054613050440EFE09F94854517 +:101C500013050440EFE07F929304044089452685F4 +:101C6000EFE03F9F65DD13050440EFE01F9E6FE04E +:101C70006FD20397C18281472A97634F070009CD2E +:101C800005669306F6FFB6876358C700AA87630503 +:101C9000D50093170701C1833E858280EFE24FCDC7 +:101CA0000545593F42054185E937AA84EF10701D6B +:101CB000B757000083A587D8EF10E02BEF1050290D +:101CC000B757000003A607D983A647D9EF00305FB6 +:101CD000B757000003A687D983A6C7D9EF00305EA7 +:101CE000EF10D0312A8437550000A685130505DA98 +:101CF000EF107059B757000083A5C7D82285EF10A1 +:101D0000C063EF10900CAA8537550000130585DBE2 +:101D1000EF10705722856FE0EFC7EFE26FC501113A +:101D2000280059468145EFF0EFE918849307300504 +:101D30000145631BF7003705002059462C001305A9 +:101D40000502EF103049054505616FE0AFC4EFE2D1 +:101D50002FC2D425DC35A206DD8E954763FDD70062 +:101D600037550000130670108545130505E0EF1088 +:101D700090516FE02FC2B425BC35A206DD8E9307CB +:101D80000020E3F8D7FE375500001306E010854524 +:101D9000130505E3E9BFEFE2AFBD375500001306B9 +:101DA000001A85451305C5FEEF10F04D9387018697 +:101DB000E82BD83BA9472205598D3305F50242058A +:101DC00041816FE02FBDEFE2AFBA37550000130637 +:101DD00040198545130505FBEF10F04A93870186EE +:101DE000C82BB83BA9472205598D3305F50242059A +:101DF00041816FE02FBAEFE2AFB73755000013060D +:101E000080188545130585F7EF10F0479387018605 +:101E1000A82B983BA9472205598D3305F5024205A9 +:101E200041816FE02FB7EFE2AFB4375500001306E2 +:101E3000C0178545130505EDEF10F0449387018623 +:101E4000882BF837A9472205598D3305F50242053D +:101E500041816FE02FB4EFE2AFB1375500001306B8 +:101E6000001785451305C5E9EF10F04193870186FA +:101E7000E827D837A9472205598D3305F5024205D1 +:101E800041816FE02FB1EFE2AFAE3755000013068E +:101E900040168545130585F0EF10F03E93870186C7 +:101EA000A837DC27A2075D8D6FE0CFAEEFE24FAC25 +:101EB00037550000130680158545130585E6EF109C +:101EC000903C938701868837BC27A2075D8D6FE021 +:101ED0006FACEFE2EFA9375500001306C01485453B +:101EE00013058502EF10303A01456FE0AFAAEFE22B +:101EF0002FA837550000130600148545130505F477 +:101F0000EF10703803C5018683C71186A2075D8D67 +:101F10006FE04FA8EFE2CFA5375500002E841306DF +:101F200010138545130545DDEF10F0350547A384F3 +:101F3000E1841385C18B23800184EFF03FAC5C24E6 +:101F40005434A207D58F2380F186A183A380F18624 +:101F50006FE04FA4EFE2CFA123A2A1841547B725DC +:101F600000002384E1848146054729469385855FE7 +:101F70001385C18B2380E184EFF07FA46FE08FA1F4 +:101F8000C16769768146FD170506139706014183EF +:101F90006364B7003E8582803307D5001823B98F6C +:101FA000214713F81700858363050800B18FC20726 +:101FB000C1837D17420741836DF78506F9B7EFE2CC +:101FC000AF9803C9C500DC35011122093369F90056 +:101FD00042091359094193140901C180954763FFD0 +:101FE000970037550000A6861306800B854513051C +:101FF00005E0EF10502905616FE08F98B425BC35DE +:10200000A206DD8E9307002063FAD7003755000043 +:102010001306E00B8545130505E3E1BFAA8902CA53 +:1020200002CC231E0100930A4101368A370B00209F +:10203000B307DA40C207C18363EC97081384818732 +:102040001305C400130660028145EFE06F95370762 +:10205000002083470702A3052401230504001CA0D8 +:102060009307070294335289939A140014B0B4234F +:10207000130A070234A0B43334B0D42354A0D433A9 +:1020800054B0F42374A0F4339C2774B01CA49307B9 +:1020900000031CB481471384418863CF570593859F +:1020A0006400860593F5E50F13858187D13D93176D +:1020B000850021815D8D83479A0056940AA03CA03B +:1020C00013860A01938581874E85EF00F00925B7B5 +:1020D00013048B05930B84041C40639947015C40F7 +:1020E000014536C68297B2462390AA002104E395A3 +:1020F0008BFE890A050A2DBF101013F7E70F3297E0 +:1021000013F61700B306F400035747FF11E22183CB +:10211000850798A293F7F70F49B7EFE26F85371558 +:10212000004013050580EFE09FF1EF10D027EF107E +:10213000F02C9307100F3365F502A94729053305E5 +:10214000F5026FE02F85EFE20F8103A701852A8456 +:10215000BE84054693055052631CA70437550040C2 +:1021600013050580EFE07FFE2285EF0010091319AB +:1021700005010945EFF01F9D2285EF00100883A798 +:102180000185931905011359090193D909010146E4 +:10219000930550523755004063918702130505801F +:1021A000EFE0BFFA330539413335A0006FD0FFFDB2 +:1021B00037550040130505C075B7130505C0CDB7E9 +:1021C000EFD27FF93704002013048403AA89AE8478 +:1021D000328A1309040298341C406317F7005C40EC +:1021E0005286A6854E8582972104E31624FF6FD080 +:1021F000DFF9EFD2FFF44111AA8CEF00207C630ECF +:1022000005245145EFF01F941306200381451385E3 +:10221000818713848187B70D0020EFD07FF80149B3 +:10222000814A8144014A130C1400138B0D02668508 +:10223000EF00A07C630305226685EF00A0799387F9 +:102240008187D2973EC688A3930B1A00894763847F +:10225000FB006382042C182083C70D026310F7145F +:10226000183083471B00631BF71237550000130615 +:10227000301E854513054505EF10F000A54763980E +:10228000FB0683C7118603C70186A207D98F0947BA +:102290006398E70C382083472B006313F70C383022 +:1022A00083473B00631EF70A582083474B0063199E +:1022B000F70A583083475B006314F70A7820834796 +:1022C0006B00631FF708783083477B00631AF708B9 +:1022D000182483478B006315F70837550000130651 +:1022E000C01F854513050508EF10E07921A085473B +:1022F000E3E997F8A9476385FB00894763F29716DE +:1023000083C7118603C701861434A207D98F0947F2 +:102310006395E70E930700036399F60837550000AD +:102320001306D02585451305050EEF10C075814AAB +:10233000454963902B1F1C34130700036395E71274 +:102340009305D9FF93F5F50F13858187EFF05FC3F0 +:102350007C247834A207D98F6398A71618281DAA61 +:1023600083C70184C1FB38303C20F98F5820F98F96 +:102370005830F98F7820F98F7830F98F1824F98F39 +:102380001307F00F639AE70037550000130610217A +:1023900085451305C50A89BF91E085445286E285CB +:1023A00013858187EF1000636DA0C1476395F60226 +:1023B0003755000013065026854513054510EF10CC +:1023C000806CB947854AE396FBF60349D400394A45 +:1023D00006094509A9BD9307000A1306D0266384A0 +:1023E000F6029307100A639DF60613065027B757A7 +:1023F000000085451385C7140DBF9307000A639E2F +:10240000F600130600283755000085451305851290 +:10241000EF106067814A354929BF9307100A1306F8 +:102420008028E386F6FCA68763F3E400894793F4EB +:10243000F70FB75700001306302985451385471756 +:10244000EF1060645286E28513858187EF10805813 +:10245000814A93070003E3FC47DD41016FD01FD29F +:10246000E3890AECB9BF4147639AE7029305D9FFB4 +:1024700093F5F50F13858187EFF09FB03307440183 +:102480008347E7FF0347F7FFA207D98F639EA702A1 +:10249000B2479823D9476319F702A1A81307000A86 +:1024A0006393E7069305D9FF93F5F50F13858187AD +:1024B000EFF01FAD3C243834A207D98F6396A700F4 +:1024C0005824D947630AF7000D47A68763F3E40051 +:1024D0008D4793F4F70FD9B583A70185014693057E +:1024E000505237550040639DFC0013050580EFE016 +:1024F000DFC54A86938581876685EFF07FCCB1BFC3 +:10250000130505C0EDB71307100AE38BE7E24A8A0B +:1025100089B75E8A3DBFA547E39EFBDC9DB39387E9 +:10252000C1849843D566938606186305D7000507CE +:1025300098C3828023A00700B707EFBE37E700E00B +:10254000938707083CC78280EFD29FC2938711848C +:10255000902337150140930500101336160013051C +:10256000058090A3EFE04FC76FD0DFC2EFD25FC00E +:1025700003A54185EFF0FFC76FD0DFC1EFD25FBF8A +:10258000EFF0CFF1EF10C01CB757000003A6071AF9 +:1025900083A6471A9529635F050413050000B71445 +:1025A0000140EFF02F912144938404C00546930528 +:1025B00000082685EFE04FC20545EFF0CFD4014675 +:1025C000930500082685EFE02FC17D14054513749F +:1025D000F40FEFF04FD379F8B757000003A5871930 +:1025E00023A6A180EFF00F8D375500001305851A43 +:1025F000EF10A05A6FD01FBAEFD2FFB585671387CF +:10260000C18B938787383EA31387A1841C230111B4 +:1026100093861700F51714A393F7F70F9306B00FDF +:1026200063EDF6001385C18B23800184230007002E +:10263000EFF0CFBC05616FD05FB541468145130512 +:10264000E100EFD0FFB537040020834704021304F4 +:102650000402DD455C821C3048009384A184DC8246 +:10266000FD577C83FD573EC4E9779387F71F7C862F +:1026700083C78184DC8703C7118683C6018693875D +:1026800001862207558FA308E10093568700382062 +:102690002308D1002309E1003830A309E1005820C4 +:1026A000230AE1005830A30AE1007820230BE1005F +:1026B0007830A30BE1001824230CE1009837BC27E5 +:1026C000A207D98F13D78700230DF100A30CE100D7 +:1026D000EFF01F8B93578500A30DF1001C34230EE0 +:1026E000A1002944A30EF100EFF03FA3EFF08FC546 +:1026F0001389418403250900EFF0FFA421E59387A6 +:102700009184942305476397E60023800700238084 +:1027100004000DB7032509006D464C00B1240327C2 +:10272000090083A70185054693055052375500409F +:102730006317F70013050580EFE03FA1E5BD130522 +:1027400005C0DDBF7D141374F40F59FCE5B53707E0 +:10275000002013070702342323800186A38001860B +:1027600093870186B4A33433B4B35423D4A354332E +:10277000D4B37423F4A37433F4B3142794A7343775 +:102780003027A206D18E94B7A182B4A75427583718 +:10279000A3860700238707002207558FB8B7218338 +:1027A000D8A7A387070023880700A38807002389E9 +:1027B0000700A3890700238A0700A38A0700238B49 +:1027C00007008280EFD2DF9AEFF02FD54937B72587 +:1027D000000081461306803E938585541385C18C85 +:1027E000EFF0EF9DB7250000854613064006938560 +:1027F000C5561385C18DEFF08F9CB7250000F946B3 +:102800001306803E9385E5511385C18EEFF02F9B13 +:10281000B725000081461306803E9385C557138572 +:10282000C18AEFF0CF99EFF04FA06FD0BF96EFD2F3 +:102830003F94EFF00F944120EFE01FE1EFE0BF99EC +:10284000EFE07FC4EFE09FBEEFE0FFC6EFE0DFC93F +:10285000EFE07FCCEFE03FCFEFE0FFA6B7570000FF +:1028600003A5471BEFE01FE5EFE0BFD66FD09F92B7 +:10287000EFD21F90014405C1002111CC5C410D47EE +:10288000639EE7003755004093F5F50F130505806B +:10289000EFE01FFE054422856FD0DF8F114705440E +:1028A000E39BE7FE3755004093F5F50F130505C090 +:1028B000EFE01FFCCDB7EFD2BF8B3704002013042D +:1028C000040A1306800C9385C18F1305C400EFF032 +:1028D0006F9A08448544EFE0DFED04A01306C012B0 +:1028E0009385419C1305840223A88184EFF08F987F +:1028F00048507104EFE0DFE004A0014523AA818481 +:102900006FD05F89EFD2DF8637150140054693050A +:102910000002130505C0EFE02F8C6FD0BF87EFD208 +:102920003F8537150140014693050002130505C098 +:10293000EFE08F8A6FD01F86EFD29F83371501405B +:102940000546C145130505C0EFE00F896FD09F8490 +:10295000EFD21F82371501400146C145130505C05E +:10296000EFE08F876FD01F83EFD2EFFE03A70185C3 +:102970002A842E8AB28993840185631CA700593763 +:102980000149634E39019C4063948702493F6FD0EF +:10299000CFFF83A74185E395A7FE793FD5B7B3075E +:1029A0002A018385070022850509EFF07FECD1BF5E +:1029B00083A74185E39D87FC613FD1BF814709C95A +:1029C0001821814711C75C49084D898FB337F00042 +:1029D0003E858280EFD2CFF941112A84A3070100FE +:1029E000F13F19C59305F1001305C400EFF04F8CBA +:1029F0000305F10041016FD0EFF9EFD26FF7310518 +:102A0000EFF06F8D6FD00FF913D74501B7071000A6 +:102A1000FD1713D846011377F77F9308F07F33FE35 +:102A2000B700AA8EF58FFD81328F1378F87FFD8273 +:102A3000630E1703630D180129E3B368AE00631F2B +:102A400008005D8E01EE0143638C080421A8B3E801 +:102A5000C7000943639608046DD305A06384080486 +:102A60006385D50205438DCD7D531DA8B368AE00A7 +:102A7000094363970802630AE802631408005D8E45 +:102A800075D2E391D5FEE34FE8FC63490701E3EB20 +:102A9000C7FD630FFE0001436374FE00F1D50543DB +:102AA0001A858280EDFE7D53E5BF5D8E79DACDBF5C +:102AB000E36ADFFB0143E3F5EEFFF5F175B739712A +:102AC0004AD813D945014ED652D456D29399C5004F +:102AD00006DE22DC26DA5AD05ECE1379F97F2A8A06 +:102AE00093D9C90093DAF501630D090E9307F07FBE +:102AF0006306F9181354D5018E09B36934013704FC +:102B0000800033E4890093143500130919C081490A +:102B1000814B13D74601139AC6001377F77FB2850E +:102B2000135ACA0013DBF601630B07109307F07FFB +:102B30006303F7049357D6010E0A33EA47011307DC +:102B400017C0B7078000B367FA00931536003A99AB +:102B5000814833C76A01BD463A851308190063E806 +:102B6000361717260000130666658A09B29983A6F0 +:102B70000900B2968286B367CA001309F97F639988 +:102B8000071293E9290081458948E1B70147930776 +:102B9000F07F3704080081443204D20731807E0779 +:102BA0005D8C598CA285F250625426854259D254CC +:102BB000B259225A925A025BF24B216182805A85A5 +:102BC0003E84AE84C68B8947638DFB0E8D47E38FB1 +:102BD000FBFA85472A87639EFB388147014481447D +:102BE00065BF33E4A90061C036C632C4638C092ACC +:102BF0004E85EF0050572246B246AA87130755FF6D +:102C00007544938487FF198CB399990033548A00D3 +:102C100033643401B3149A0013D746011309D0C0AA +:102C2000139AC6001377F77F3309F9408149814B26 +:102C3000B285135ACA0013DBF601E31907EEB36736 +:102C4000CA00B1C7630F0A22528532C4EF00B051E7 +:102C500022462A87930655FFF547930587FF958FF0 +:102C6000331ABA00B357F600B3E74701B315B600FD +:102C70003309E9401309D9C08148E1BD33E4A90013 +:102C800001ECA14981441309F07F894B59B593E9BF +:102C900019008145854875BD4E84AA84B149130940 +:102CA000F07F8D4BBDB5914981440149854B95B568 +:102CB00093E93900D2878D4869BD89475685E397E6 +:102CC000FBF02A879307F07F01448144F1B5C16E80 +:102CD0001386FEFF93D6040113DE0501F18CF18DFE +:102CE000338695023383B6029358060133059E025C +:102CF0001A95AA98B382C60363F36800F692C16F6F +:102D00001383FFFF33F5670093D30701B3F7680020 +:102D1000C207337366003E933306950293D80801C9 +:102D2000B387A602135F0601B3849302BE94FA949C +:102D3000B38E760263F3F400FE9E416A9307FAFFB6 +:102D4000935F0401B376F400B3F9F4007D8EC18083 +:102D50003384D502C209338FD401B299CE98B30718 +:102D6000DE02935E0401B385BF02AE97BE9E330EB2 +:102D7000FE0363F3BE00529EC1679385F7FF33F6EF +:102D8000BE006D8C4206229693DE0E01B305D5027D +:102D9000769E3385AF0213D40501B386D302AA967B +:102DA000A296B38FF30363F3A600BE9F41657D1522 +:102DB000B3F7A600C2076D8DAA97B3855800B3B9C3 +:102DC0003501FA97B2953384370133B6C500B30E97 +:102DD000C4013385CE0033343401B3B7E701C18F6A +:102DE00033BECE0113D406013336C5003E9433669C +:102DF000CE009394950032947E94B3E4640026044C +:102E000093567501B3349000DD8193179500CD8CF6 +:102E1000558CDD8C9317740063DB070093D7140087 +:102E200085889316F401DD8CD58C05804289930743 +:102E3000F93F6359F00893F6740081CE93F6F400DD +:102E400011466388C60093864400B3B49600269466 +:102E5000B6849316740063D80600B70700FFFD1709 +:102E60007D8C930709409306E07F63CFF60E93D6DF +:102E700034009314D4012604D58C318093F7F77F66 +:102E800021BB328532C4EF00102E93065501F14765 +:102E9000130705022246E3D1D7DC6115B317A6005C +:102EA0008145F9B3EF00302C13075501F145930725 +:102EB00005022246B246E3D5E5D461153314AA00D3 +:102EC000814499BB85469D8EB1E71309E941B397CB +:102ED0002401B3D4D40033192401B337F000B36410 +:102EE0009900DD8C93F77400B356D40081CF93F72B +:102EF000F40011466388C70093874400B3B4970079 +:102F0000A696BE849397860063D80704854701443C +:102F1000814459B113068003E341D6CC7D46E35684 +:102F2000D6FA0556B307F640930500023356F4006F +:102F30006387B6001309E943B3172401DD8CB3346A +:102F40009000D18C93F67400014499CA93F7F40071 +:102F500011468146E392C7FA139496003180F60633 +:102F60008D80D58C81470DB99307F07F0144814452 +:102F700025B142896DBD3971935775014AD856D232 +:102F80005ECE931A95001359F50106DE22DC26DA8F +:102F90004ED652D45AD093F7F70F93DA9A00CA8BD1 +:102FA000638207121307F00F6384E7128E0A370754 +:102FB0000004B3EAEA00138A17F80144014B93D7DF +:102FC00075019394950093F7F70FA58093D9F501B8 +:102FD000FDC71307F00F6387E7028E04938717F886 +:102FE00037070004D98C330AFA408146558C1727DD +:102FF00000001307A7200A043A941C403349390102 +:10300000BA978287130A1AF0F9E88946558C172770 +:1030100000001307A7220A043A941C4033493901DF +:10302000BA97828701491307F00FB707400013953D +:103030009700F25062549317770125817E095D8DC8 +:1030400033652501D2544259B259225A925A025B31 +:10305000F24B216182801307F00F8147C9BFA68A16 +:10306000CE8B368B8947630BFB1A8D47E30CFBFA3B +:103070008547630AFB0A1307FA0713F91B00635716 +:10308000E01293F77A0099C793F7FA0091466383A9 +:10309000D700910A93974A0063D90700B70700F851 +:1030A000FD17B3FAFA0013070A089307E00FE3C409 +:1030B000E7FA93976A00A5831377F70F8DBFB9E4FA +:1030C0008546A9B763940A021144014A054BC5BD60 +:1030D00063990A002144130AF00F094BCDB58D46C0 +:1030E00031B73144130AF00F0D4BD1BD56852EC6B2 +:1030F000EF0070079307B5FFB39AFA009307A0F8A3 +:10310000338AA7400144014BB24555BD2685EF00E7 +:1031100090051307B5FFB307AA00B394E400138A20 +:1031200067078146E1B513F91B000147814701B7E5 +:103130004166139554007D1693570501698E63FA15 +:103140009A0AB3D5FA027D1AD68601473388C5029A +:10315000B3F6F602C206558F637B07012A97938662 +:10316000F5FF6368A70A6376070BF9152A973307FB +:103170000741B356F7023377F702B38AC6029317B3 +:10318000070163FB5701AA971387F6FF63E1A708BE +:1031900063FF5707F916AA97C205B38A5741D58D21 +:1031A000B33A5001B3EA5501CA8BF1B58546998E01 +:1031B00011C76D4601478147E34BD6E6130AEA097A +:1031C000339A4A01B3D7DA00B33A4001B3E7570163 +:1031D00013F7770019C713F7F70091466303D70079 +:1031E000910713975700634807029A07A583014781 +:1031F0003DBD93D61A00B3D5F6021397FA01418369 +:103200003388C502B1B7CE8B368B814AA1BDBA8651 +:1032100061B7B685A9BF0547814711BD13F91B00EA +:103220001307F00F814721B593567501B70780004A +:10323000FD1713D6750193F6F60F1308F00FB3F8C8 +:10324000A7001357F501ED8F1376F60FFD8163810B +:103250000603630C06018DE211E2B1C3638E08021E +:103260006305B70405451DE78280F5D7795582804F +:10327000E39E08FE6309D60211E2EDD7E314B7FE20 +:10328000E342D6FE63C7C600E3EE17FD0145E3FD4A +:10329000F8FC01E77D558280F5DD0545828001451A +:1032A000E39208FC8280F9DBD1B78146E1BF9356F7 +:1032B0007501B7078000FD1713D6750193F6F60F59 +:1032C0001308F00FB3F8A7001357F501ED8F13762D +:1032D000F60FFD81638706036309060185EA11EA9B +:1032E00089EB0145639B080082800945F5FFE5DA1B +:1032F00031A8638C08026300B704054575D77D5576 +:1033000082800945639808026304D60211E2F5D76A +:10331000E315B7FEE343D6FE63C7C600E3EF17FD30 +:103320000145E3F3F8FC19E3D9BFF1D905458280E3 +:10333000E5D3828082808146C5B7797122D4135447 +:1033400075014ECE52CC9319950006D626D24AD09E +:1033500056CA5AC81374F40F93D99900135AF50139 +:1033600069C49307F00F6308F40E93973900370789 +:103370000004B3E9E700130414F88144014B13D7A8 +:103380007501939A95001377F70F93DA9A0013D982 +:10339000F50145CF9307F00F630CF7028E0A130770 +:1033A00017F8B7070004B3EAFA003A940146334528 +:1033B0002A01BD47AA869305140063E097101727DA +:1033C00000001307A7EB8A04BA949C40BA9782873F +:1033D0001304F40F63960A0C93E424000946C1BF5A +:1033E00001451307F00FB7074000B2502254A6075B +:1033F0005E07A5837E05D98F92540259F249624A2D +:10340000D24A424B5D8D45618280CA86D689328B15 +:103410008947630FFB088D47E304FBFC854736852E +:103420006310FB1A01478147C9B7639D090413D78D +:103430007501939A95001377F70F91440144054B5A +:1034400093DA9A0013D9F50131F7639D0A0093E4EA +:1034500014000546A9BF63920902A1441304F00FAA +:10346000094B31BF568501239307B5FF098CB39AE9 +:10347000FA001304A4F801461DBFB1441304F00F71 +:103480000D4BF5BD4E852EC6F9299307B5FF1304E4 +:10349000A0F8B399F900098C8144014BB245C5B538 +:1034A00093E434000D4621B78947D286E315FBF635 +:1034B00036851307F00F81470DBF41639306F3FF75 +:1034C00013D6090193D80A01B3F7D900B3FADA0089 +:1034D00033885703B389F80213570801B30A560318 +:1034E000D6994E9733061603637357011A96C16730 +:1034F000FD17B376F7003378F800C206C2969399A9 +:10350000660093570701B3393001E982B2979A07F1 +:10351000B3E6D900B3E9D7009397490063D9070010 +:1035200013D7190093F71900B369F7002E84130716 +:10353000F4076350E00493F7790099C793F7F90013 +:1035400091466383D70091099397490063D9070097 +:10355000B70700F8FD17B3F9F9001307040893073C +:10356000E00F63CBE70493976900A5831377F70F08 +:10357000ADBD8547B386E74011C76D46014781471A +:10358000E345D6E61307E4093397E9003337E00053 +:10359000B3D7D900D98F13F7770019C713F7F700FE +:1035A00091466303D700910713975700634C0700B8 +:1035B0009A07A583014715BD1307F00F814735B55D +:1035C0002E84B5B7054781470DB5370680001357E0 +:1035D00075019307F6FF1377F70F9305E007B3F62E +:1035E000A7009357F50163FCE5009305D00963FA42 +:1035F000E500370500801345F5FF3E9582800145C3 +:10360000828093055009D18E63CDE50013066009D1 +:103610003307E64033D7E6003305E040F5F33A855B +:1036200082801307A7F63397E600FDB7135775019D +:10363000370680009307F6FF1377F70F9305E0072F +:10364000B3F6A7009357F501014563F4E50099C36C +:10365000828082809307E0097D55E3EBE7FE9305C6 +:103660005009B3E7C60063D7E5001307A7F6339503 +:10367000E7008280130560093307E54033D5E70092 +:103680008280411106C622C415CD2A84E92C9307F5 +:10369000E0093387A7409307600963C0E704A146A8 +:1036A0009377F70F63D5A60061153314A4002604A1 +:1036B0002580260413559400B2402244DE075D8D18 +:1036C000410182800144260413559400B2402244F3 +:1036D0008147DE075D8D410182809307900963DD9C +:1036E000E7009307B5019546B317F400898EB33709 +:1036F000F0003354D4005D8C954763D6A700930740 +:10370000B5FF3314F400B70600FCFD169377740080 +:103710003376D40085C39377F4009145638CB7006A +:1037200011069317560063D707009307F009758EAB +:103730003387A74013146600258026041355940090 +:10374000B24022449377F70FDE075D8D41018280FE +:10375000135775011377F70F41119307170022C410 +:1037600026C21314950006C693F7E70F25809354DD +:10377000F50185C793573400130707387604B2075D +:103780005207B1831395F401D98FC98FB2402285B6 +:1037900022449244BE854101828005EB39C42285D2 +:1037A000D922A94763C6A7042D47098F930755015E +:1037B0003357E4003314F4009317C700130790380D +:1037C000098FB1831377F77F5DBF01CC13573400A6 +:1037D000B7070800D98FB2077604B1831307F07FCB +:1037E00079BF1307F07F814759BF0147814741BF28 +:1037F000130755FF3317E40001447DBF93D64501FD +:103800009397C50093F6F67FB183138616008E0753 +:103810001357D5011376E67FFD815D8F9318350030 +:1038200035CE138806C89307E00F63DD0701814793 +:10383000139597009306F00FDE062581FE05558D42 +:103840004D8D82806355000B931765000E07B337CB +:10385000F000D98F93D8D801B3E7170113F7770099 +:103860006301071013F7F70091466303D700910730 +:10387000370700047D8F75C7130718001306F00F74 +:103880009376F70FE305C7FA9A07A5831395970078 +:10389000DE062581FE05558D4D8D8280B3671701AB +:1038A00099EE85CF95479A07A5831395970093F6D0 +:1038B000F60FDE062581FE05558D4D8D8280A5DB38 +:1038C000B7074000139597009306F00FDE06814579 +:1038D0002581FE05558D4D8D82808147139597007A +:1038E0008146DE062581FE05558D4D8D8280A557CA +:1038F0006348F804F94737068000B38707417D45E0 +:10390000598E6351F50479573307074113050002B7 +:103910003357E6006388A700938626CAB316D600FD +:10392000B3E8D800B3371001D98F13F777000148F7 +:1039300015FB139757008546E34807F48146A5B762 +:1039400081468DB7938626C83397D8003337E00079 +:10395000B316D600B3D8F800B367D700B3E7F800C2 +:10396000E9B7C28689B7C167637CF5029307F00F98 +:103970001307000263EBA7009727000093870794C3 +:10398000AA9788233305A7408280218197270000CA +:103990009387C792AA97882361473305A7408280FF +:1039A000B7070001636DF5006181972700009387D9 +:1039B000E790AA97882321473305A7408280418159 +:1039C000972700009387878FAA978823414733055D +:1039D000A7408280B3C7A5008D8B3307C50081E760 +:1039E0008D4763EDC700AA87637EE50894218507AC +:1039F0008505A38FD7FEE3EBE7FE82809376350043 +:103A0000AA8789CA942185078505A38FD7FE93F6D7 +:103A10003700C5BF9376C7FF138606FE63F0C7065F +:103A200083A3050083A2450083AF850003AFC500D3 +:103A300083AE050103AE450103A3850183A8C5013B +:103A40009385450223A0770003A8C5FF23A2570052 +:103A500023A4F70123A6E70123A8D70123AAC701BE +:103A600023AC670023AE17019387470223AE07FFFD +:103A700075B790419107910523AEC7FEE3EBD7FEE2 +:103A8000E3E6E7F6828039713EDA2ED232D436D6BA +:103A90003AD842DC46DE9387018122CC804326CA95 +:103AA00006CEAA8409C41C4C99E32285E12B0C4460 +:103AB00054102686228536C6EF00D021F24062449B +:103AC000D24421618280011126CA4AC806CE22CC86 +:103AD0004EC652C4AA842E8901C51C4D91E35D23B4 +:103AE0009C4C804499E32685712B9727000093878F +:103AF000E78E631BF402C0405E24A18BB1C71C4853 +:103B0000A1C7FD59294A1C4483450900FD17B1E9A5 +:103B10001CC463DD07062286A94526859522FD572C +:103B20006308F502294535A0972700009387078D84 +:103B30006314F4008044C9B797270000938707886F +:103B4000E31CF4FAC0444DBFA2852685C52A55D989 +:103B50007D55F2406244D2444249B249224A05614D +:103B600082801CC4050963D70700184C63CAE700AC +:103B7000638845011C401387170018C08CA361B7E8 +:103B800022862685F528E31035F9D9B71C4013871E +:103B9000170018C0294798A371B793870181AA8598 +:103BA00088436FF05FF241119387018122C4804303 +:103BB00026C206C61C5CAA848DEB61452527B73753 +:103BC000CDAB08DC9387E7301CC1B7176DE6938750 +:103BD00047235CC1B7E705009387C7EE1CC5AD4717 +:103BE0005EA50547814718C95CC91C5CB2402244E8 +:103BF00084CB23AA0700924441018280411193871C +:103C0000018122C4804306C61C5C8DEB6145D92D21 +:103C1000B737CDAB08DC9387E7301CC1B7176DE62B +:103C2000938747235CC1B7E705009387C7EE1CC5A0 +:103C3000AD475EA50547814718C95CC9105C378749 +:103C4000954CB7F75158144A484A1307D7F293874F +:103C5000D742B387F602B24022443305E5023E95CF +:103C6000B387E60233B7E6029386170014CA2A9791 +:103C700033B5F6003A9548CA0605058141018280B0 +:103C8000011122CC26CA4AC806CE4EC6AA842E8965 +:103C9000328401C51C4D91E3F526971700009387E8 +:103CA000E7736317F406C0401C4C1CC45E24A18B50 +:103CB000C1C31C48B5CF1C4808409379F90F13794C +:103CC000F90F1D8D5C486346F500A2852685692C99 +:103CD00025E51C440505FD171CC41C40138717006F +:103CE00018C0238037015C486388A7005E24858B59 +:103CF00081CBA9476316F900A2852685B5240DED71 +:103D0000F24062444A85D2444249B2490561828008 +:103D1000971700009387876E6314F400804469B797 +:103D20009717000093878769E310F4F8C044ADBF8C +:103D3000A2852685212041D17D59D9B7411193878C +:103D4000018126C2844322C44AC006C62A892E8421 +:103D500089C49C4C99E326853526971700009387E4 +:103D6000E767631BF402C0400317C4009317070101 +:103D7000C18393F68700ADEA93F6070195EEA54758 +:103D80002320F900136707045AA47D55B24022444A +:103D90009244024941018280971700009387076689 +:103DA0006314F4008044C9B7971700009387076134 +:103DB000E31CF4FAC0444DBF918B9DC34C5889C994 +:103DC000930744046384F5004A851523232A0402DB +:103DD0005E242322040093F7B7FD5EA41C481CC098 +:103DE0005E2493E787005EA41C4899EB5E241307CA +:103DF000002093F707286385E700A2854A8591296B +:103E00005E2413F717001DC35C4823240400B30786 +:103E1000F0401CCC1C480145B5FB8317C40013F7C8 +:103E200007082DD793E707045EA485B7898B014760 +:103E300091E3584818C4F9BFDE25011122CC26CAE7 +:103E400006CE4AC84EC613F78700AA842E8479EBA3 +:103E5000D841634DE000B841634AE0000145F240BB +:103E60006244D2444249B2490561828058547DD7A8 +:103E700003A904009396370123A0040063DB060620 +:103E800070485E24918B99C75C401D8E5C5899C325 +:103E90003C401D8E5C540C50814626858297FD5710 +:103EA0005A24631DF5009440F54763E8D706B70729 +:103EB00040208507B3D7D700858BA5C31C48232294 +:103EC00004001CC09317370163D80700FD57631423 +:103ED000F5009C4091E368C84C5823A02401BDDD47 +:103EE000930744046384F50026851121232A0402E4 +:103EF000B5B70C500146854626850297FD572A86A0 +:103F0000E311F5F89C40B5DF75476385E700594735 +:103F10006393E70423A0240191B7136707045AA40D +:103F20007D5535BF83A90501E38A09F203A9050080 +:103F30008D8B23A0350133093941014791E3D849DD +:103F400018C4E35D20F11C540C50CA864E862685A9 +:103F500082976347A0005E2493E707045EA4C9B775 +:103F6000AA993309A940F1BF9C49A5C3011122CCEC +:103F700006CE2A8411C51C4D81E72EC62122B245EA +:103F80009717000093878745639CF5004C40839703 +:103F9000C5009DC722856244F24005616FF0DFE9EC +:103FA00097170000938787456394F5000C44C5B7C5 +:103FB0009717000093878740E39BF5FC4C44C1BFF3 +:103FC000F2406244014505618280014582804111D1 +:103FD00022C406C62A844EA572A5232005002322EA +:103FE0000500232405002322050623280500232A93 +:103FF0000500232C0500214681451305C505EFC0AA +:104000002F9A97170000938727B35CD0971700006B +:10401000938747B51CD497170000938727B95CD4C2 +:1040200097170000938787BB00D01CD8B24022446A +:104030004101828097050000938545F391AA4111C3 +:1040400026C2130680069384F5FFB384C4024AC0D7 +:104050002E8922C406C693854407352E2A8401CDB5 +:104060002320050023222501310508C41386840678 +:104070008145EFC0EF922285B2402244924402492A +:10408000410182801C4DA5E7411106C622C4970755 +:104090000000938767FA1CD5938741819C432324B2 +:1040A000050423260504232805046314F500854729 +:1040B0001CCD2A84352848C022851D2808C42285A5 +:1040C000052848C4484001469145EFF05FF0084498 +:1040D0000546A545EFF0BFEF48440946C945EFF056 +:1040E0001FEF85471CCCB240224441018280828070 +:1040F00041119387418126C284434AC006C69C4C25 +:1041000022C42A8981E72685EFF0DFF793848404AF +:104110008044DC40FD1763D607009C40B9CF844043 +:10412000C5BF0317C40039E7C177850723220406FA +:104130002320040023220400232404005CC4232839 +:104140000400232A0400232C040021468145130582 +:10415000C405EFC0EF84232A0402232C0402232485 +:104160000404232604042285B240224492440249D6 +:10417000410182801304840671BF91454A85EFF0A6 +:104180001FEC88C049FDB1472320F9000144E1BF7D +:10419000797122D44AD052CC56CA5AC85EC606D6C5 +:1041A00026D24ECE2A8AAE8A130485040149054BD5 +:1041B000FD5B09ECB25022544A8592540259F249EF +:1041C000624AD24A424BB24B456182800444832901 +:1041D0004400FD1963D409000040E1BFDE24637B85 +:1041E000FB008397E40063877701A6855285829A56 +:1041F0003369A90093848406E9BF1971A6DAAE84F5 +:104200008395E500A2DC86DE328463DB0500DE24D4 +:1042100023A0060093F7070885E7930700401DA039 +:10422000300836C6EF001021B246E34205FE724761 +:10423000BD67F98F7977BA9793B717009CC2F1BF22 +:10424000930700041CC0F6506654D654014509611A +:104250008280DE25011122CC06CE26CA4AC8898B6F +:104260002E8489CF930774041CC01CC885475CC882 +:10427000F2406244D24442490561828074003000B9 +:10428000AA84EFF09FF7A2452A892685292219E9F9 +:104290008317C40013F7072061FFF19B93E7270002 +:1042A0005EA4C9B797070000938707D99CD45E2402 +:1042B00008C008C893E707085EA4A2475CC8B247D5 +:1042C00081CF8315E4002685EF00701911C55E24A7 +:1042D000F19B93E717005EA45E243369F90023166F +:1042E000240179B793870181AA8588436DA0DDC138 +:1042F00083A7C5FF411122C406C626C21384C5FF89 +:1043000063D307003E94AA84EF00301C9387818515 +:104310009C4381EF2322040023AC81842244B240D9 +:104320002685924441016F00701A637EF4001440A8 +:104330003307D4006396E7009843DC43369718C0F0 +:104340005CC0D9BFBA87D84319C3E37DE4FE944368 +:104350003386D700631F86001040B29694C333861D +:10436000D700E31DC7FA10435843B29694C3D8C38D +:1043700075B76375C400B1479CC04DB71040B30614 +:10438000C4006316D70014435843B29614C058C0F3 +:10439000C0C369B78280011126CA93843500F198A1 +:1043A00006CE22CC4AC84EC6A104B14763F3F4043A +:1043B000B14463E2B4042A89EF0030119387818508 +:1043C00098433A8439E09387C1859C4391E78145BE +:1043D0004A85252F23AEA184A6854A853D27FD5910 +:1043E00063193507B1472320F9004A85EF00100E05 +:1043F00029A0E3D004FCB1471CC10145F24062444E +:10440000D2444249B249056182801C40858F63CF06 +:104410000702AD4663F6F6001CC03E9404C031A00E +:104420005C406313870223ACF1844A85EF00100AD5 +:104430001305B4009307440061993307F5405DDF2D +:104440003A94898F1CC05DBF5CC3C5B722874040CA +:1044500095BF130435007198E30285FCB305A440B1 +:104460004A856525E31C35FBB5BF1C46FD171CC6F8 +:1044700063DA0700184E63C5E700A9476394F500A7 +:104480006FF01F801C422E851387170018C28CA363 +:104490008280011122CC26CA4AC84EC652C406CE1A +:1044A0002A89AE893284B304D6007D5A63149400FD +:1044B000014509A80C204E864A85EFF01FFB050434 +:1044C000E31645FFF2406244D2444249B249224ACF +:1044D00005618280357122CD26CB4AC94EC706CFF1 +:1044E00052C556C35AC1DEDEE2DCE6DAAA89AE84E2 +:1044F0003289368409C51C4D99E3EFF0BFB8971790 +:1045000000009387A7ED6398F40C83A44900DE2490 +:10451000A18BE5C79C48F5C393070002A304F102F1 +:104520009307000302D22305F10222C6930B500227 +:10453000971A0000938A8AEE054C294B4A841C2066 +:1045400099C3639F770DB30C2441638E0C00E686FC +:104550004A86A6854E85EFF0DFF3FD57630FF51C05 +:104560009256E69636D21C206389071CFD57130924 +:10457000140002C802CE3ECA02CCA309010482D4B0 +:1045800083450900154656852D2713041900C24797 +:1045900051E913F7070109C713070002A309E10452 +:1045A00013F7870009C71307B002A309E104834684 +:1045B00009001307A002638FE606F2474A8481468A +:1045C0002546182093051400130707FD6377E60AB4 +:1045D000B5CA3ECE85A897170000938727E263955A +:1045E000F40083A4890025B797170000938707DD9F +:1045F000E39FF4F083A4C90019BFA6854E85EFF0B0 +:10460000EFF319D97D55FA406A44DA444A49BA4968 +:104610002A4A9A4A0A4BF65B665CD65C0D61828038 +:10462000050431BF330555413315AC00C98F3EC871 +:104630002289B9B7324793064700184336C6634705 +:1046400007023ACE18209307E002631DF7041830E2 +:104650009307A002631BF702B247090413874700C0 +:104660009C433AC663C107023ECA2DA83307E04007 +:1046700093E727003ACE3EC8F1B7B3876703854674 +:104680002E84BA973DBFFD57C5B7050402CA8146BF +:1046900081472546182093051400130707FD63740E +:1046A000E606F9F20C200D4617150000130585D714 +:1046B000092511CD971700009387C7D61D8D930745 +:1046C0000004B397A700424505045D8D2AC80C205D +:1046D000194617150000130525D5130914002304E6 +:1046E000B102C12B35C197C7FFFF9387A79195E70B +:1046F0004247B2471377071009CF91073EC692573A +:10470000D2973ED225BDB387670385462E84BA97DC +:1047100051B79D07E19BA107D5B778009706000028 +:10472000938666D726860C084E8597000000E70022 +:104730000000FD572A8AE314F5FCDE2493F70704F2 +:10474000E39207EC1255C1B57800970600009386F6 +:1047500086D426860C084E85012AE1BF797156CA97 +:104760009C49BA8A984522D426D24ECE52CC06D63F +:104770004AD05AC85EC6AA892E84B284368A63D3C8 +:10478000E700BA879CC00347340419C385079CC05F +:104790001C4093F7070281C79C4089079CC00329EE +:1047A000040013796900631A0900130B9401FD5B7F +:1047B0005C449840998F634CF9041C408346340450 +:1047C00093F70702B336D000A5EB13063404D28565 +:1047D0004E85829AFD576303F5041C4011469840AC +:1047E000998B544481446397C700B384E64063D3F4 +:1047F000040081441C4418486354F700998FBE9408 +:10480000014969047D5B63982405014509A8854633 +:104810005A86D2854E85829A631E75017D55B250A7 +:10482000225492540259F249624AD24A424BB24B44 +:10483000456182800509ADBF3307D400130600032C +:10484000A301C7040347540493871600A29789065F +:10485000A381E7049DBF85462286D2854E85829A34 +:10486000E30E65FB050945B7797122D426D24AD0FB +:104870004ECE06D652CC56CA5AC8B689942D930746 +:1048800090063289AA842E8413863504638DF6023D +:1048900063E2D706930780056386F61863EDD700B9 +:1048A000638E062093073004638EF60A930A24046D +:1048B0002301D404C9A0930730066385F60A930741 +:1048C0004006E395F6FE1C40084393F6070893055F +:1048D0004500C5C61C410CC363D807001307D002AE +:1048E000B307F040A301E40497160000938646B492 +:1048F000294765A8930700076382F61663E5D70288 +:104900009307E0066389F6189307F006E390F6FA3A +:104910000C401C4313F8050813854700630708067D +:1049200008C39C4385A893075007E383F6FE9307CB +:1049300080076389F61293073007E399F6F61C4364 +:10494000D04181459386470014C383AA070056854A +:104950008D2601C53305554148C05C401CC8A301E4 +:10496000040461A81C43930A2404938647009C43D3 +:1049700014C32301F4048547D5B793F607041C41FB +:104980000CC3B9DAC207C18781BF93F5050408C318 +:10499000C9D99E231307F0066387E60E9716000019 +:1049A000938606A92947A30104044C400CC463C59F +:1049B000050008406D9908C099E3B28A89CDB28A92 +:1049C000B3F5E702FD1AB6958C212380BA00B3D562 +:1049D000E70263F0E70CA147631EF7001C40858BDC +:1049E00091CB58401C4863C7E70093070003A38F8F +:1049F000FAFEFD1A3306564110C84E87CA8670006B +:104A0000A2852685EFF09FD57D5A631D450B7D5508 +:104A1000B250225492540259F249624AD24A424B4D +:104A200045618280A382D50497160000938646A034 +:104A30000C40084313F805081C411105630D0802DA +:104A400008C313F7150001C793E505020CC04147E1 +:104A5000B9FB0C4093F5F5FD0CC0B1B79C4193E751 +:104A600007029CC193078007A302F4049716000075 +:104A70009386469D75BF13F8050408C3E30308FC3D +:104A8000C207C1837DBF971600009386669A2147AF +:104A900019BFAE8735B794411C43CC4913F80608BB +:104AA000138547006306080008C39C438CC339A0E4 +:104AB00008C393F606049C43F5DA8EA3232804006A +:104AC000B28A25BF14485686CA8526858299E30096 +:104AD00045F51C40898B8DE7B2474844E35AF5F20F +:104AE0003E853DB785465686CA8526858299E30070 +:104AF00065F3050A5C443247998FE345FAFEE9BF46 +:104B0000014A930A94017D5BF5B7411122C42A84BE +:104B10002E8523A801AE06C6EFD0AF8FFD576317D1 +:104B2000F500938701AF9C4391C31CC0B24022445F +:104B300041018280411122C42E848395E50006C67E +:104B40007922634905007C48AA977CC8B240224478 +:104B5000410182805E247D777D17F98F5EA4FDB7C9 +:104B6000DE25011122CC26CA4AC84EC606CE93F7CE +:104B70000710AA842E843289B68991C78395E500EF +:104B80008946014609225E247D777D17F98F5EA450 +:104B90008315E4006244F240CE864A86B249424917 +:104BA0002685D244056125A8411122C42E8483950F +:104BB000E50006C6C928FD575A24631AF500FD779B +:104BC000FD17F98F5EA4B2402244410182808567BF +:104BD000D98F5EA468C8C5BF8395E50005A84111BB +:104BE00022C42A842E85B285368623A801AE06C645 +:104BF000EFC05FFEFD576317F500938701AF9C433D +:104C000091C31CC0B240224441018280411122C4A0 +:104C10002A842E8523A801AE06C6C520FD5763173A +:104C2000F500938701AF9C4391C31CC0B24022445E +:104C300041018280411122C42A842E85B28523A895 +:104C400001AE06C6C920FD576317F500938701AF73 +:104C50009C4391C31CC0B240224441018280411157 +:104C600022C42A842E8523A801AE06C65D20FD57E6 +:104C70006317F500938701AF9C4391C31CC0B240FA +:104C8000224441018280411122C42A842E85B285AA +:104C9000368623A801AE06C65920FD576317F500D6 +:104CA000938701AF9C4391C31CC0B2402244410191 +:104CB000828093F5F50F2A966314C5000145828022 +:104CC0001C21E38EB7FE0505C5BF8280828041119D +:104CD00022C42A842E85B285368623A801AE06C654 +:104CE000A920FD576317F500938701AF9C4391C33B +:104CF0001CC0B2402244410182809307800523A852 +:104D0000F1AE7D5582809307800523A8F1AE7D55D5 +:104D100082809307800523A8F1AE01458280930726 +:104D2000800523A8F1AE7D5582809307800523A8D6 +:104D3000F1AE7D558280000053797374656D436CCC +:104D40006B3A25640D0A00004368697049443A25AE +:104D50003038780D0A00000043616C69627261743A +:104D600074696F6E5F56616C203A2025640A0000FA +:104D700052756E20617420455854490D00000000A2 +:104D80000000803F0000484300F07F4500401C4683 +:104D90006666666666660A40000000000000104015 +:104DA0000A204348475F4355525220414443203A2A +:104DB000202564200A000000204348475F435552E5 +:104DC000522049203A202564202F313030303020C5 +:104DD0000A0000005B494E464F5D205B25733A2573 +:104DE000645D20526567697374726174696F6E20C7 +:104DF00073756363657373200D0A0D0A000000006C +:104E00005B4552524F525D205B25733A25645D200D +:104E10002052656769737465725F4E756D62657265 +:104E2000206572726F723A2578200D0A0D0A000013 +:104E30005B4552524F525D205B25733A25645D20DD +:104E40002052656769737465725F53746172745F31 +:104E500041646472657373206572726F72203A20C8 +:104E60002578200D0A0D0A005B494E464F5D205BF8 +:104E700025733A25645D2020534C5F52656164526E +:104E8000656769737465724163636573734E6F64BC +:104E90006554797065200D0A000000005B494E469C +:104EA0004F5D205B25733A25645D2020534C5F5293 +:104EB0006561645265676973746572426174746593 +:104EC0007279566F6C74616765200D0A00000000EE +:104ED0005B494E464F5D205B25733A25645D20207B +:104EE000534C5F52656164526567697374657242C1 +:104EF00061747465727974656D70657261747572D0 +:104F000065200D0A000000005B494E464F5D205BA6 +:104F100025733A25645D2020534C5F5265616452CD +:104F200065676973746572436F6D6D756E696361F2 +:104F300074696F6E4D6574686F6473200D0A0000AC +:104F40005B494E464F5D205B25733A25645D20200A +:104F5000534C5F5265616452656769737465725240 +:104F60006567697374726174696F6E537461747587 +:104F700073200D0A000000005B494E464F5D205B28 +:104F800025733A25645D2020534C5F52656164525D +:104F90006567697374657252656D61696E696E6784 +:104FA00042617474657279426F776572200D0A00F0 +:104FB0005B494E464F5D205B25733A25645D20209A +:104FC000534C5F52656164526567697374657253CF +:104FD0006F6C61724F70656E436972637569745668 +:104FE0006F6C7461676531200D0A00005B494E46A5 +:104FF0004F5D205B25733A25645D2020534C5F5242 +:105000006561645265676973746572536F6C617230 +:105010004F70656E43697263756974566F6C746125 +:10502000676532200D0A00005B494E464F5D205BEC +:1050300025733A25645D2020534C5F5265616452AC +:105040006567697374657261646472657373200D5A +:105050000A0000005B494E464F5D205B25733A25F0 +:10506000645D204D617463685F5374617274666C33 +:1050700061672073756363657373200D0A0D0A0001 +:105080005B494E464F5D205B25733A25645D204D9C +:10509000617463685F6164647265737320737563C0 +:1050A00063657373200D0A0D0A0000005B494E46CC +:1050B0004F5D205B25733A25645D204D6174636804 +:1050C0005F42726F6164636173746164647265737B +:1050D0007320737563636573730D0A0D0A00000016 +:1050E0005B494E464F5D205B25733A25645D205237 +:1050F0006561645F52656769737465720D0A0D0AB4 +:10510000000000005B494E464F5D205B25733A2549 +:10511000645D2057726974655F5265676973746571 +:10512000720D0A0D0A0000005B494E464F5D205B80 +:1051300025733A25645D2042726F61646361737404 +:105140005F5363616E0D0A0D0A0000005B494E4615 +:105150004F5D205B25733A25645D20526567697356 +:1051600074726174696F6E5F726571756573740DC9 +:105170000A0D0A005B494E464F5D205B25733A25B8 +:10518000645D2066756E636F6465206572726F7210 +:105190002025780D0A0D0A006666663F00000000B3 +:1051A0009A9999999999B93F696E20746573742099 +:1051B000000000000000003F16DBFFFF08DAFFFFE1 +:1051C00008DAFFFF06DAFFFF0EDAFFFF0EDAFFFF55 +:1051D000D4D9FFFF06DAFFFF0EDAFFFFD4D9FFFFB5 +:1051E0000EDAFFFF06DAFFFF02DBFFFF02DBFFFF45 +:1051F00002DBFFFFD4D9FFFF38DFFFFF5EDEFFFFDA +:1052000032DFFFFF66DEFFFF32DFFFFF2CDEFFFF36 +:1052100032DFFFFF66DEFFFF5EDEFFFF5EDEFFFFC9 +:105220002CDEFFFF66DEFFFF6CDEFFFF6CDEFFFFA4 +:105230006CDEFFFF2CDEFFFF1EDEFFFF1EDEFFFF2A +:10524000F2DEFFFFCEDFFFFFF2DEFFFFECDDFFFF50 +:10525000F2DEFFFFCEDFFFFF1EDEFFFF1EDEFFFFE1 +:10526000ECDDFFFFCEDFFFFF2CDEFFFF2CDEFFFFBC +:105270002CDEFFFFECDDFFFF42E2FFFF94E1FFFFCA +:1052800094E1FFFF92E1FFFF98E1FFFF98E1FFFF4C +:1052900068E1FFFF92E1FFFF98E1FFFF68E1FFFF98 +:1052A00098E1FFFF92E1FFFF30E2FFFF30E2FFFFF6 +:1052B00030E2FFFF68E1FFFF000102020303030386 +:1052C0000404040404040404050505050505050596 +:1052D0000505050505050505060606060606060676 +:1052E000060606060606060606060606060606065E +:1052F0000606060606060606070707070707070746 +:10530000070707070707070707070707070707072D +:10531000070707070707070707070707070707071D +:10532000070707070707070707070707070707070D +:1053300007070707070707070808080808080808F5 +:1053400008080808080808080808080808080808DD +:1053500008080808080808080808080808080808CD +:1053600008080808080808080808080808080808BD +:1053700008080808080808080808080808080808AD +:10538000080808080808080808080808080808089D +:10539000080808080808080808080808080808088D +:1053A000080808080808080808080808080808087D +:1053B00008080808080808080000000000000000AD +:1053C00000000000000000000000000000000000DD +:1053D00000000000000000000000000000000000CD +:1053E00000000000000000000000000000000000BD +:1053F00000000000000000000000000000000000AD +:10540000000000000000000000000000000000009C +:105410000000000000000000232D302B20000000C1 +:10542000686C4C0065666745464700003031323392 +:105430003435363738394142434445460000000090 +:1054400030313233343536373839616263646566FA +:045450000000000058 +:105454000000000000000000010203040607080920 +:105464000000000001020304010203040607080906 +:10547400534C111111111111111601000100802555 +:10548400000080250000000030000000BE1F000066 +:10549400100000004E1D0000A0000000541F00007A +:1054A400A1000000141F000000000000EE1E000018 +:1054B40001000000D21E000002000000AC1E00002B +:1054C40003000000861E000000010000561E0000BC +:1054D40001010000261E000002010000F61D00006C +:1054E40003010000C61D000004010000961D000019 +:1054F4000000000003000000802500000000000000 +:105504000000000000000000000000000000000097 +:1055140004000000802500000000000000000000DE +:10552400000000000000000000000000D85300004C +:10553400F8530000B8530000000000000000000011 +:105544000000000000000000000000000000000057 +:105554000000000000000000000000000000000047 +:105564000000000000000000000000000000000037 +:105574000000000000000000000000000000000027 +:105584000000000000000000006CDC0202040608B9 +:105594002C0400200000003FD8000020D800002088 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index dafe748..5da39ac 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,10 +7,10 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00007804 memsz 0x00007804 flags r-x - LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007804 align 2**12 + filesz 0x00005454 memsz 0x00005454 flags r-x + LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005454 align 2**12 filesz 0x00000150 memsz 0x0000042c flags rw- - LOAD off 0x00009800 vaddr 0x20004800 paddr 0x20004800 align 2**12 + LOAD off 0x00007800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- Sections: @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 000076c4 00000140 00000140 00001140 2**3 + 2 .text 00005314 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00007804 00007804 00009150 2**0 + 3 .fini 00000000 00005454 00005454 00007150 2**0 CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00009150 2**0 + 4 .dalign 00000000 20000000 20000000 00007150 2**0 CONTENTS - 5 .dlalign 00000000 00007804 00007804 00009150 2**0 + 5 .dlalign 00000000 00005454 00005454 00007150 2**0 CONTENTS - 6 .data 00000150 20000000 00007804 00009000 2**2 + 6 .data 00000150 20000000 00005454 00007000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002dc 20000150 00007954 00009150 2**2 + 7 .bss 000002dc 20000150 000055a4 00007150 2**2 ALLOC - 8 .stack 00000800 20004800 20004800 00009800 2**0 + 8 .stack 00000800 20004800 20004800 00007800 2**0 ALLOC - 9 .debug_info 0001e6ed 00000000 00000000 00009150 2**0 + 9 .debug_info 0001e99b 00000000 00000000 00007150 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000519a 00000000 00000000 0002783d 2**0 + 10 .debug_abbrev 00005230 00000000 00000000 00025aeb 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e30 00000000 00000000 0002c9d8 2**3 + 11 .debug_aranges 00000e40 00000000 00000000 0002ad20 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001008 00000000 00000000 0002d808 2**3 + 12 .debug_ranges 00001038 00000000 00000000 0002bb60 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00012379 00000000 00000000 0002e810 2**0 + 13 .debug_line 00011e9c 00000000 00000000 0002cb98 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 0000447f 00000000 00000000 00040b89 2**0 + 14 .debug_str 0000447d 00000000 00000000 0003ea34 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00045008 2**0 + 15 .comment 00000033 00000000 00000000 00042eb1 2**0 CONTENTS, READONLY - 16 .debug_frame 00002f94 00000000 00000000 0004503c 2**2 + 16 .debug_frame 00002ca8 00000000 00000000 00042ee4 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00006034 00000000 00000000 00047fd0 2**0 + 17 .debug_loc 00006069 00000000 00000000 00045b8c 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004e004 2**2 + 18 .stab 00000084 00000000 00000000 0004bbf8 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004e088 2**0 + 19 .stabstr 00000117 00000000 00000000 0004bc7c 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -00007804 l d .fini 00000000 .fini +00005454 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00007804 l d .dlalign 00000000 .dlalign +00005454 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000150 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -106,75 +106,60 @@ SYMBOL TABLE: 20000176 l O .bss 00000002 p_us 20000140 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00001bbc l F .text 0000003a get_adc +00001c38 l F .text 0000003a get_adc 00000000 l df *ABS* 00000000 inflash.c -00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 sl_protocol.c -00002082 l F .text 00000048 SL_MsgProcFunc_Write_Register -000020ca l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 -000020fa l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 -0000212a l F .text 00000030 SL_ReadRegisterRemainingBatteryBower -0000215a l F .text 00000030 SL_ReadRegisterBatterytemperature -0000218a l F .text 00000030 SL_ReadRegisterBatteryVoltage -000021ba l F .text 00000026 SL_ReadRegisterCommunicationMethods -000021e0 l F .text 00000026 SL_ReadRegisterAccessNodeType -00002206 l F .text 0000001c SL_ReadRegisteraddress -00002222 l F .text 00000026 SL_ReadRegisterRegistrationStatus -00002248 l F .text 00000040 SL_MsgProcFunc_Registration_request -00002288 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan -000022f2 l F .text 0000015e SL_MsgProcFunc_Read_Register +00001d4e l F .text 00000048 SL_MsgProcFunc_Write_Register +00001d96 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 +00001dc6 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 +00001df6 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower +00001e26 l F .text 00000030 SL_ReadRegisterBatterytemperature +00001e56 l F .text 00000030 SL_ReadRegisterBatteryVoltage +00001e86 l F .text 00000026 SL_ReadRegisterCommunicationMethods +00001eac l F .text 00000026 SL_ReadRegisterAccessNodeType +00001ed2 l F .text 0000001c SL_ReadRegisteraddress +00001eee l F .text 00000026 SL_ReadRegisterRegistrationStatus +00001f14 l F .text 00000040 SL_MsgProcFunc_Registration_request +00001f54 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan +00001fbe l F .text 0000015c SL_MsgProcFunc_Read_Register 200001b0 l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c -20000179 l O .bss 00000001 flag.5700 -20000182 l O .bss 00000001 run_number.5722 -20000184 l O .bss 00000004 temp.5714 +20000179 l O .bss 00000001 flag.5720 +20000182 l O .bss 00000001 run_number.5742 +20000184 l O .bss 00000004 temp.5734 00000000 l df *ABS* 00000000 uart_dev.c -00002b58 l F .text 00000046 uart_putchar +00002870 l F .text 00000046 uart_putchar 20000234 l O .bss 000000c8 bat485_in_buff 200002fc l O .bss 0000012c gw485_in_buff -00000000 l df *ABS* 00000000 w_log.c -00000000 l df *ABS* 00000000 e_log.c -00000000 l df *ABS* 00000000 s_matherr.c -00000000 l df *ABS* 00000000 s_nan.c -00000000 l df *ABS* 00000000 adddf3.c -00000000 l df *ABS* 00000000 divdf3.c -00000000 l df *ABS* 00000000 eqdf2.c -00000000 l df *ABS* 00000000 gedf2.c +00000000 l df *ABS* 00000000 ledf2.c 00000000 l df *ABS* 00000000 muldf3.c -00000000 l df *ABS* 00000000 subdf3.c -00000000 l df *ABS* 00000000 unorddf2.c -00000000 l df *ABS* 00000000 floatsidf.c 00000000 l df *ABS* 00000000 divsf3.c 00000000 l df *ABS* 00000000 gesf2.c 00000000 l df *ABS* 00000000 lesf2.c 00000000 l df *ABS* 00000000 mulsf3.c -00000000 l df *ABS* 00000000 subsf3.c 00000000 l df *ABS* 00000000 fixsfsi.c 00000000 l df *ABS* 00000000 fixunssfsi.c 00000000 l df *ABS* 00000000 floatunsisf.c 00000000 l df *ABS* 00000000 extendsfdf2.c 00000000 l df *ABS* 00000000 truncdfsf2.c 00000000 l df *ABS* 00000000 libgcc2.c -00000000 l df *ABS* 00000000 errno.c 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 printf.c -00000000 l df *ABS* 00000000 putchar.c 00000000 l df *ABS* 00000000 puts.c 00000000 l df *ABS* 00000000 rand.c 00000000 l df *ABS* 00000000 wbuf.c 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -000060ac l F .text 00000066 std +00003fce l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -0000654c l F .text 00000028 __sfputc_r +0000446a l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c -00000000 l df *ABS* 00000000 putc.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c 00000000 l df *ABS* 00000000 writer.c @@ -193,93 +178,85 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 impure.c 200000d8 l O .data 00000060 impure_data -00000000 l df *ABS* 00000000 s_lib_ver.c +00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 reent.c 000015a0 g F .text 00000032 EXTI2_IRQHandler -00005b7a g F .text 0000002a putchar -00006dc6 g F .text 00000028 _isatty_r -000019ec g F .text 00000022 TimeSliceOffset_Start -00005ba4 g F .text 000000d4 _puts_r -00006dee g F .text 0000002c _lseek_r -000018d8 g F .text 0000005c TIM3_Int_Init -00002cfa g F .text 00000112 log -00001832 g F .text 0000001a USARTx_SendByte +00004c5e g F .text 00000028 _isatty_r +00001a2a g F .text 00000022 TimeSliceOffset_Start +00003ac6 g F .text 000000d4 _puts_r +00004c86 g F .text 0000002c _lseek_r +00001916 g F .text 0000005c TIM3_Int_Init +00001870 g F .text 0000001a USARTx_SendByte 20000020 g O .data 00000016 g_slConfigInfo -00002b9e g F .text 0000004e uart_dev_init -00003eda g F .text 0000006a .hidden __eqdf2 -00005b3a g F .text 00000040 printf +000028b6 g F .text 0000004e uart_dev_init +00003a86 g F .text 00000040 printf 20000938 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 -200001e4 g O .bss 00000010 m_mpptControl 00000440 w .text 00000000 TIM1_CC_IRQHandler -00006d10 g F .text 00000030 __sseek -00006162 g F .text 0000006c __sinit +00004ba8 g F .text 00000030 __sseek +00004084 g F .text 0000006c __sinit 00000eb4 g F .text 00000004 SPI_I2S_SendData -00005d5e g F .text 000000bc __swbuf_r +00003c80 g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -0000611c g F .text 00000046 __sfmoreglue -00006e34 g F .text 00000002 __malloc_unlock -00001a46 g F .text 0000002c InRingQueue +0000403e g F .text 00000046 __sfmoreglue +00004ccc g F .text 00000002 __malloc_unlock +00001a84 g F .text 0000002c InRingQueue 00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -00004c96 g F .text 000002b2 .hidden __divsf3 -000024f6 g F .text 00000032 FRT_MsgHandler +00002f76 g F .text 000002b2 .hidden __divsf3 +000021c0 g F .text 00000032 FRT_MsgHandler 00000440 w .text 00000000 SysTick_Handler 00000568 g F .text 0000000a ADC_StartCalibration -00002cac g F .text 00000018 uart_dev_char_present +000029bc g F .text 00000018 uart_dev_char_present 00000cd0 g F .text 00000054 NVIC_Init 00000440 w .text 00000000 PVD_IRQHandler -00001d9a g F .text 0000007e get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 00000eb8 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -00005676 g F .text 00000062 .hidden __fixsfsi +000035ca g F .text 00000062 .hidden __fixsfsi 00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 0000087c g F .text 00000006 DBGMCU_GetCHIPID -00003f44 g F .text 000000ae .hidden __gtdf2 -00005a80 g F .text 00000008 __errno -00002850 g F .text 00000024 Task_RunLED +00002548 g F .text 00000024 Task_RunLED 00001190 g F .text 0000000a USART_GetFlagStatus -00006d9c g F .text 0000002a _fstat_r +00004c34 g F .text 0000002a _fstat_r 20000428 g O .bss 00000004 errno -00002c20 g F .text 00000018 gw485_tx_enabla +00002938 g F .text 00000018 gw485_tx_enabla 20000150 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000652 g F .text 0000000a ADC_GetFlagStatus -00001afe g F .text 0000005a USART_Printf_Init -00002cec g F .text 0000000e ring_queue_length -000052ee g F .text 00000388 .hidden __subsf3 +00001b7a g F .text 0000005a USART_Printf_Init +000029fa g F .text 0000000e ring_queue_length 00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00002c50 g F .text 0000005c uart_dev_write +00002968 g F .text 00000054 uart_dev_write 00000fd0 g F .text 00000016 TIM_CtrlPWMOutputs -00005a88 g F .text 000000b2 memcpy +000039d4 g F .text 000000b2 memcpy 00000546 g F .text 00000010 ADC_Cmd -00006112 g F .text 0000000a _cleanup_r +00004034 g F .text 0000000a _cleanup_r 000009e2 g F .text 0000012c GPIO_PinRemapConfig -00004c24 g F .text 00000072 .hidden __floatsidf +00002a08 g F .text 000000b6 .hidden __ltdf2 00000440 w .text 00000000 EXTI0_IRQHandler 00000440 w .text 00000000 I2C2_EV_IRQHandler 00000e4a g F .text 0000001e RCC_PB2PeriphResetCmd 00000440 w .text 00000000 LPTIM_IRQHandler -00002bec g F .text 0000001a bat485_tx_enabla +00002904 g F .text 0000001a bat485_tx_enabla 20000164 g O .bss 00000002 Calibrattion_Val 00000fb8 g F .text 00000018 TIM_Cmd -00005c78 g F .text 0000000c puts +00003b9a g F .text 0000000c puts 00001012 g F .text 00000016 TIM_OC4PreloadConfig 20000138 g O .data 00000004 SystemCoreClock 00001188 g F .text 00000008 USART_ReceiveData -000063c2 g F .text 0000000a malloc -00006e6e g F .text 0000000c _fstat +000042e4 g F .text 0000000a malloc +00004d06 g F .text 0000000c _fstat 00000004 g .init 00000000 _einit 0000106e g F .text 0000000c TIM_ClearITPendingBit 0000103e g F .text 00000018 TIM_GetCounter -00004fce g F .text 0000008c .hidden __lesf2 +000032ae g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 00000914 g F .text 000000c0 GPIO_Init 00000d24 g F .text 00000014 RCC_ADCCLKConfig -00001980 g F .text 0000003e TimeSliceOffset_Register +000019be g F .text 0000003e TimeSliceOffset_Register 00000440 w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000188 g O .bss 00000004 g_bat485_uart3_handle @@ -287,94 +264,92 @@ SYMBOL TABLE: 00000440 w .text 00000000 SPI1_IRQHandler 00000556 g F .text 0000000a ADC_ResetCalibration 00001134 g F .text 00000016 USART_Cmd -00006c72 g F .text 0000002a _sbrk_r +00004b0a g F .text 0000002a _sbrk_r 20000154 g O .bss 00000004 CHIPID 00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00002018 g F .text 00000034 read_config_info -00001c20 g F .text 0000007e get_CHG_CURR +00001d1a g F .text 00000034 read_config_info +00001c9c g F .text 0000007e get_CHG_CURR 20000181 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00006e36 g F .text 0000002c _read_r +00004cce g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber -000057fc g F .text 000000ac .hidden __extendsfdf2 -000031f6 g F .text 00000730 .hidden __adddf3 +00003750 g F .text 000000ac .hidden __extendsfdf2 +20000144 g O .data 00000004 duty_ratio 00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00002c06 g F .text 0000001a bat485_tx_disenabla -00006e7a g F .text 0000000c _isatty -20000144 g O .data 00000004 __fdlib_version +0000291e g F .text 0000001a bat485_tx_disenabla +00004d12 g F .text 0000000c _isatty 20000058 g O .data 00000048 g_RegTblR +00001b06 g F .text 0000003e Delay_Us 2000014c g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 20000150 g O .bss 00000002 ADC_Trim 00000ebc g F .text 0000000a SPI_I2S_GetFlagStatus 00000440 w .text 00000000 DMA1_Channel4_IRQHandler 00000592 g F .text 000000b8 ADC_RegularChannelConfig -00001b96 g F .text 00000026 _sbrk +00001c12 g F .text 00000026 _sbrk 00000686 g F .text 00000012 ADC_FIFO_Cmd 0000064a g F .text 00000008 ADC_GetConversionValue -00002450 g F .text 0000002c randomDelay -00001a36 g F .text 00000010 InitRingQueue -000028ce g F .text 00000010 Task_usart -00001a98 g F .text 00000010 RingQueueLength -000022b4 g F .text 0000003e CheckFunc +0000211a g F .text 0000002c randomDelay +00001a74 g F .text 00000010 InitRingQueue +0000256c g F .text 00000010 Task_usart +00001ad6 g F .text 00000010 RingQueueLength +00001f80 g F .text 0000003e CheckFunc 00001546 g F .text 0000005a DSG_PROT_Init 0000136a g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -0000184c g F .text 00000046 USART3_IRQHandler +0000188a g F .text 00000046 USART3_IRQHandler 0000090a g F .text 0000000a EXTI_ClearITPendingBit -00001d1c g F .text 0000007e get_DSG_CURR 00000440 w .text 00000000 RTC_IRQHandler 00000572 g F .text 00000008 ADC_GetCalibrationStatus 2000042c g .bss 00000000 _ebss 0000119a g F .text 0000003c USART_GetITStatus -00002a34 g F .text 00000076 g_Mppt_Para_Init +0000274e g F .text 00000076 g_Mppt_Para_Init 00000440 w .text 00000000 DMA1_Channel7_IRQHandler 20000168 g O .bss 00000001 USART3_Rbuffer 0000057a g F .text 00000018 ADC_SoftwareStartConvCmd 00000560 g F .text 00000008 ADC_GetResetCalibrationStatus 00000440 w .text 00000000 CAN1_RX1_IRQHandler -00001aa8 g F .text 00000020 Delay_Init +00001ae6 g F .text 00000020 Delay_Init 000013c4 g F .text 00000068 SPI_Flash_Read -00001a72 g F .text 00000026 OutRingQueue +00001ab0 g F .text 00000026 OutRingQueue 00000e0e g F .text 0000001e RCC_PB2PeriphClockCmd 00000b3a g F .text 00000190 GPIO_IPD_Unused -00006bee g F .text 00000084 _putc_r -00004f48 g F .text 00000086 .hidden __gtsf2 +00003228 g F .text 00000086 .hidden __gtsf2 00000440 w .text 00000000 USBPDWakeUp_IRQHandler 000009d4 g F .text 00000004 GPIO_SetBits 00000440 w .text 00000000 TIM4_IRQHandler +00002a08 g F .text 000000b6 .hidden __ledf2 00000ff8 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 000009d8 g F .text 0000000a GPIO_WriteBit -00007768 g O .text 00000020 __sf_fake_stderr -000015d2 g F .text 00000038 PWM_GPIO_Configuration +000053b8 g O .text 00000020 __sf_fake_stderr +00001610 g F .text 00000038 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler -00001892 g F .text 00000046 USART4_IRQHandler -000016c2 g F .text 000000b2 GW_485_Init +000018d0 g F .text 00000046 USART4_IRQHandler +00001700 g F .text 000000b2 GW_485_Init 00001056 g F .text 00000018 TIM_GetITStatus 00000d38 g F .text 000000d6 RCC_GetClocksFreq 00000440 w .text 00000000 DMA1_Channel6_IRQHandler -00005a12 g F .text 0000006e .hidden __clzsi2 -00001a0e g F .text 00000028 TimeSliceOffset_Produce -00006574 g F .text 00000042 __sfputs_r +00003966 g F .text 0000006e .hidden __clzsi2 +00001a4c g F .text 00000028 TimeSliceOffset_Produce +00004492 g F .text 00000042 __sfputs_r 2000015c g O .bss 00000004 TS_Val -00006e1a g F .text 00000018 memchr +00004cb2 g F .text 00000018 memchr 0000107a g F .text 000000ba USART_Init -000063cc g F .text 000000a8 _free_r -00001958 g F .text 00000028 TIM3_IRQHandler +000042ee g F .text 000000a8 _free_r +00001996 g F .text 00000028 TIM3_IRQHandler 00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler -00002078 g F .text 0000000a test 00000440 w .text 00000000 DMA1_Channel1_IRQHandler 00001486 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -00005cda g F .text 00000084 rand -00006e86 g F .text 0000000c _lseek +00003bfc g F .text 00000084 rand +00004d1e g F .text 0000000c _lseek 20000178 g O .bss 00000001 RegistrationRequestFlag 00000e2c g F .text 0000001e RCC_PB1PeriphClockCmd 0000142c g F .text 0000005a G_FFMOS_CON_Init @@ -385,151 +360,140 @@ SYMBOL TABLE: 00000882 g F .text 0000006a EXTI_Init 20000158 g O .bss 00000004 OPA_Trim 00000440 w .text 00000000 DMA1_Channel8_IRQHandler -00006d74 g F .text 00000028 _close_r +00004c0c g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma 00001516 g F .text 00000030 POW_OUT_CON_Init -00002b1a g F .text 0000003e hardware_Init +0000282e g F .text 00000042 hardware_Init 00000f3c g F .text 0000007c TIM_OC4Init -00005e1a g F .text 000000fc __swsetup_r +00003d3c g F .text 000000fc __swsetup_r 00000440 w .text 00000000 EXTI9_5_IRQHandler -00003926 g F .text 000005b4 .hidden __divdf3 -000061ce g F .text 000000a0 __sfp +000040f0 g F .text 000000a0 __sfp 20000204 g O .bss 00000010 m_runled 00000b0e g F .text 0000002c GPIO_EXTILineConfig -00003ff2 g F .text 000004b8 .hidden __muldf3 +00002abe g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00006c9c g F .text 0000002c __sread +00004b34 g F .text 0000002c __sread 200000a0 g O .data 00000038 uart_devices -00006e32 g F .text 00000002 __malloc_lock +00004cca g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001c9e g F .text 0000007e get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001bf6 g F .text 0000002a Get_ConversionVal -00006046 g F .text 00000066 _fflush_r +00001c72 g F .text 0000002a Get_ConversionVal +00003f68 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 000008ec g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -00007788 g O .text 00000020 __sf_fake_stdin -00001f96 g F .text 00000082 get_PV2_VOLT_IN +000053d8 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000004a main -00001934 g F .text 00000024 TIM3_Init -00005c84 g F .text 00000056 srand -00002c38 g F .text 00000018 gw485_tx_disenabla -00004fce g F .text 0000008c .hidden __ltsf2 -0000204c g F .text 0000002c printf_data -00006d40 g F .text 00000006 __sclose -000031e4 g F .text 00000004 matherr -000058a8 g F .text 0000016a .hidden __truncdfsf2 -00006474 g F .text 000000d8 _malloc_r +00001972 g F .text 00000024 TIM3_Init +000015d2 g F .text 0000003e CAPCHARG_Init +00003ba6 g F .text 00000056 srand +00002950 g F .text 00000018 gw485_tx_disenabla +000032ae g F .text 0000008c .hidden __ltsf2 +00004bd8 g F .text 00000006 __sclose +000037fc g F .text 0000016a .hidden __truncdfsf2 +00004396 g F .text 000000d4 _malloc_r 000006a8 g F .text 000001d4 Get_CalibrationValue 00000440 w .text 00000000 DMA1_Channel5_IRQHandler 20000214 g O .bss 00000010 m_usart 00000440 w .text 00000000 EXTI4_IRQHandler -00001ac8 g F .text 00000036 Delay_Ms +00001b44 g F .text 00000036 Delay_Ms 00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -0000505a g F .text 00000294 .hidden __mulsf3 +0000333a g F .text 00000290 .hidden __mulsf3 00001028 g F .text 00000016 TIM_SetCompare4 0000065c g F .text 00000018 ADC_BufferCmd 00000e9a g F .text 0000001a SPI_Cmd 00000296 g F .text 00000106 SystemInit -000028c2 g F .text 0000000c Task_mpptControl 00000674 g F .text 00000012 ADC_DutyDelayCmd -00003eda g F .text 0000006a .hidden __nedf2 -00005b3a g F .text 00000040 iprintf -00002528 g F .text 00000328 read_and_process_uart_data +00003a86 g F .text 00000040 iprintf +000021f2 g F .text 0000032c read_and_process_uart_data 2000016c g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -00007668 g O .text 00000100 .hidden __clz_tab +000052b8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler -00004f48 g F .text 00000086 .hidden __gesf2 -00006d46 g F .text 0000002e _write_r +00003228 g F .text 00000086 .hidden __gesf2 +00004bde g F .text 0000002e _write_r 00000440 w .text 00000000 DMA1_Channel3_IRQHandler -00006840 g F .text 0000010c _printf_common +0000475c g F .text 0000010c _printf_common 20000148 g O .data 00000004 _impure_ptr -000028de g F .text 00000156 Task_recvbroadcast +000025f8 g F .text 00000156 Task_recvbroadcast 00000440 w .text 00000000 TIM1_UP_IRQHandler -00005f16 g F .text 00000130 __sflush_r +00003e38 g F .text 00000130 __sflush_r 00000440 w .text 00000000 LPTIMWakeUp_IRQHandler -00002e0c g F .text 000003d8 __ieee754_log 00000440 w .text 00000000 WWDG_IRQHandler -000019be g F .text 0000002e TimeSliceOffset_Unregister +000019fc g F .text 0000002e TimeSliceOffset_Unregister 00000440 w .text 00000000 Ecall_U_Mode_Handler -00002aaa g F .text 00000070 task_Init +000027c4 g F .text 0000006a task_Init 20000038 g O .data 00000020 g_MsgTbl 00000698 g F .text 00000010 ADC_Sample_ModeConfig 00000440 w .text 00000000 TIM2_IRQHandler -00001e18 g F .text 0000007e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack -00002874 g F .text 0000004e Task_wdi +0000251e g F .text 0000002a Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 00000440 w .text 00000000 SW_Handler -000031e8 g F .text 0000000e nan 000004c8 g F .text 00000028 ADC_DeInit 00000440 w .text 00000000 TIM1_BRK_IRQHandler -000062d8 g F .text 00000058 __swhatbuf_r +000041fa g F .text 00000058 __swhatbuf_r 000004f0 g F .text 00000056 ADC_Init 00001180 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -0000247c g F .text 0000007a Check_485_bus_busy +00002146 g F .text 0000007a Check_485_bus_busy 200001f4 g O .bss 00000010 m_recvbroadcast 00000440 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00001b58 g F .text 0000003e _write +00001bd4 g F .text 0000003e _write +0000257c g F .text 0000007c Task_CapCharg 20000150 g .data 00000000 _edata 2000042c g .bss 00000000 _end 00000ec6 g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -00007804 g .dlalign 00000000 _data_lma +00005454 g .dlalign 00000000 _data_lma 00000440 w .text 00000000 USART2_IRQHandler -00006cc8 g F .text 00000048 __swrite -00001774 g F .text 000000be BAT_485_Init -000065b6 g F .text 0000028a _vfiprintf_r -0000626e g F .text 0000006a _fwalk_reent +00004b60 g F .text 00000048 __swrite +000017b2 g F .text 000000be BAT_485_Init +000044d4 g F .text 00000288 _vfiprintf_r +00004190 g F .text 0000006a _fwalk_reent 0000039c g F .text 000000a4 SystemCoreClockUpdate -0000572e g F .text 000000ce .hidden __floatunsisf +00003682 g F .text 000000ce .hidden __floatunsisf 000014b6 g F .text 00000032 WDI_INPUT_Init 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler -0000160a g F .text 0000006c PWM_TIM_Configuration -000077a8 g O .text 00000020 __sf_fake_stdout +00001648 g F .text 0000006c PWM_TIM_Configuration +200001e4 g O .bss 00000010 m_CapCharg +000053f8 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00006e92 g F .text 0000000c _read -00004be8 g F .text 0000003c .hidden __unorddf2 +00004d2a g F .text 0000000c _read 00000442 w .text 00000000 handle_reset 00000440 w .text 00000000 CAN1_SCE_IRQHandler -000056d8 g F .text 00000056 .hidden __fixunssfsi +0000362c g F .text 00000056 .hidden __fixunssfsi 00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 20000224 g O .bss 00000010 m_wdi 00000440 w .text 00000000 USBFSWakeUp_IRQHandler 2000017c g O .bss 00000004 g_recvBroadcastDevice 00000440 w .text 00000000 USART1_IRQHandler -00006330 g F .text 00000092 __smakebuf_r -0000694c g F .text 000002a2 _printf_i +00004252 g F .text 00000092 __smakebuf_r +00004868 g F .text 000002a2 _printf_i 20000198 g O .bss 00000017 g_Mppt_Para -00003f44 g F .text 000000ae .hidden __gedf2 20000194 g O .bss 00000004 __malloc_sbrk_start 00000440 w .text 00000000 I2C1_ER_IRQHandler 000012c6 g F .text 000000a4 SPI_Flash_Init 00000e68 g F .text 00000032 SPI_Init 00000cca g F .text 00000006 NVIC_PriorityGroupConfig 000011d6 g F .text 000000f0 ADC_all_Init -00001676 g F .text 0000004c Set_duty_ratio +000016b4 g F .text 0000004c Set_duty_ratio 00000440 w .text 00000000 TKeyWakeUp_IRQHandler 20000190 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 2000018c g O .bss 00000004 g_gw485_uart4_handle -000044aa g F .text 0000073e .hidden __subdf3 -000065b6 g F .text 0000028a _vfprintf_r +000044d4 g F .text 00000288 _vfprintf_r 000014e8 g F .text 0000002e BEEP_Init -00001e96 g F .text 00000100 get_MOSFET_Temper -00006e62 g F .text 0000000c _close -00002cc4 g F .text 00000028 uart_dev_in_char +00004cfa g F .text 0000000c _close +000029d4 g F .text 00000026 uart_dev_in_char @@ -622,7 +586,7 @@ Disassembly of section .vector: b2: 0000 unimp b4: 0440 addi s0,sp,516 b6: 0000 unimp - b8: 1958 addi a4,sp,180 + b8: 1996 slli s3,s3,0x25 ba: 0000 unimp bc: 0440 addi s0,sp,516 be: 0000 unimp @@ -642,7 +606,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 0440 addi s0,sp,516 de: 0000 unimp - e0: 184c addi a1,sp,52 + e0: 188a slli a7,a7,0x22 e2: 0000 unimp e4: 0440 addi s0,sp,516 e6: 0000 unimp @@ -654,7 +618,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0440 addi s0,sp,516 f6: 0000 unimp - f8: 1892 slli a7,a7,0x24 + f8: 18d0 addi a2,sp,116 fa: 0000 unimp fc: 0440 addi s0,sp,516 fe: 0000 unimp @@ -804,22 +768,22 @@ Disassembly of section .text: 250: 4505 li a0,1 252: 279000ef jal ra,cca 256: 2299 jal 39c - 258: 051010ef jal ra,1aa8 + 258: 08f010ef jal ra,1ae6 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x149fc> - 262: 09d010ef jal ra,1afe + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x16dac> + 262: 119010ef jal ra,1b7a 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 - 26e: 00007537 lui a0,0x7 - 272: ea050513 addi a0,a0,-352 # 6ea0 <_read+0xe> - 276: 0c5050ef jal ra,5b3a + 26e: 00005537 lui a0,0x5 + 272: d3850513 addi a0,a0,-712 # 4d38 <_read+0xe> + 276: 011030ef jal ra,3a86 27a: 2509 jal 87c 27c: 85aa mv a1,a0 - 27e: 00007537 lui a0,0x7 - 282: eb050513 addi a0,a0,-336 # 6eb0 <_read+0x1e> - 286: 0b5050ef jal ra,5b3a - 28a: 091020ef jal ra,2b1a - 28e: 01d020ef jal ra,2aaa + 27e: 00005537 lui a0,0x5 + 282: d4850513 addi a0,a0,-696 # 4d48 <_read+0x1e> + 286: 001030ef jal ra,3a86 + 28a: 5a4020ef jal ra,282e + 28e: 536020ef jal ra,27c4 292: 4501 li a0,0 294: b701 j 194 <__riscv_restore_0> @@ -943,7 +907,7 @@ Disassembly of section .text: 3bc: 8b91 andi a5,a5,4 3be: c79d beqz a5,3ec 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeca3c> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedec> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -958,7 +922,7 @@ Disassembly of section .text: 3e8: c31c sw a5,0(a4) 3ea: 8082 ret 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7999fc> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bdac> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -976,14 +940,14 @@ Disassembly of section .text: 416: 8ac1 andi a3,a3,16 418: ce89 beqz a3,432 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x7999fc> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79bdac> 422: a821 j 43a 424: 400216b7 lui a3,0x40021 428: 42d4 lw a3,4(a3) 42a: 00e69613 slli a2,a3,0xe 42e: fe0656e3 bgez a2,41a 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c90fc> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3cb4ac> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -995,8 +959,8 @@ Disassembly of section .text: 446: 4f618193 addi gp,gp,1270 # 20000938 <__global_pointer$> 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> - 452: 00007517 auipc a0,0x7 - 456: 3b250513 addi a0,a0,946 # 7804 <_data_lma> + 452: 00005517 auipc a0,0x5 + 456: 00250513 addi a0,a0,2 # 5454 <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata> @@ -1685,7 +1649,7 @@ Disassembly of section .text: 00000b3a : b3a: e36ff2ef jal t0,170 <__riscv_save_0> b3e: 1ffff437 lui s0,0x1ffff - b42: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff7f20> + b42: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fffa2d0> b46: 3e000637 lui a2,0x3e000 b4a: 1141 addi sp,sp,-16 b4c: 01971793 slli a5,a4,0x19 @@ -1718,23 +1682,23 @@ Disassembly of section .text: b9c: 2c8d jal e0e b9e: 70442783 lw a5,1796(s0) ba2: 103a0737 lui a4,0x103a0 - ba6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10398efc> + ba6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039b2ac> baa: f0f7f793 andi a5,a5,-241 bae: 10e78063 beq a5,a4,cae bb2: 02f76163 bltu a4,a5,bd4 bb6: 10320737 lui a4,0x10320 - bba: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10318efc> + bba: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031b2ac> bbe: 06e78063 beq a5,a4,c1e bc2: 10370737 lui a4,0x10370 - bc6: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10368efc> + bc6: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036b2ac> bca: 08e78763 beq a5,a4,c58 bce: 0141 addi sp,sp,16 bd0: dc4ff06f j 194 <__riscv_restore_0> bd4: 103b0737 lui a4,0x103b0 - bd8: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a8efc> + bd8: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103ab2ac> bdc: 0ae78b63 beq a5,a4,c92 be0: 103d0737 lui a4,0x103d0 - be4: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c8efc> + be4: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103cb2ac> be8: fee793e3 bne a5,a4,bce bec: 4585 li a1,1 bee: 6521 lui a0,0x8 @@ -1846,7 +1810,7 @@ Disassembly of section .text: cfe: 00d71733 sll a4,a4,a3 d02: 4154 lw a3,4(a0) d04: ce89 beqz a3,d1e - d06: 04078793 addi a5,a5,64 # 2040 + d06: 04078793 addi a5,a5,64 # 2040 d0a: 078a slli a5,a5,0x2 d0c: e000e6b7 lui a3,0xe000e d10: 97b6 add a5,a5,a3 @@ -1882,7 +1846,7 @@ Disassembly of section .text: d50: 8b91 andi a5,a5,4 d52: c7a5 beqz a5,dba d54: 000f47b7 lui a5,0xf4 - d58: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeca3c> + d58: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeedec> d5c: c11c sw a5,0(a0) d5e: 40021637 lui a2,0x40021 d62: 425c lw a5,4(a2) @@ -1921,7 +1885,7 @@ Disassembly of section .text: db6: c91c sw a5,16(a0) db8: 8082 ret dba: 007a17b7 lui a5,0x7a1 - dbe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7999fc> + dbe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79bdac> dc2: bf69 j d5c dc4: 435c lw a5,4(a4) dc6: 4358 lw a4,4(a4) @@ -1939,14 +1903,14 @@ Disassembly of section .text: de4: 8b41 andi a4,a4,16 de6: cf09 beqz a4,e00 de8: 007a1737 lui a4,0x7a1 - dec: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x7999fc> + dec: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79bdac> df0: a821 j e08 df2: 40021737 lui a4,0x40021 df6: 4358 lw a4,4(a4) df8: 00e71693 slli a3,a4,0xe dfc: fe06d6e3 bgez a3,de8 e00: 003d1737 lui a4,0x3d1 - e04: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c90fc> + e04: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cb4ac> e08: 02e787b3 mul a5,a5,a4 e0c: bf81 j d5c @@ -1995,7 +1959,7 @@ Disassembly of section .text: 00000e68 : e68: 211a lhu a4,0(a0) e6a: 678d lui a5,0x3 - e6c: 04078793 addi a5,a5,64 # 3040 <__ieee754_log+0x234> + e6c: 04078793 addi a5,a5,64 # 3040 <__divsf3+0xca> e70: 21b6 lhu a3,2(a1) e72: 8f7d and a4,a4,a5 e74: 219e lhu a5,0(a1) @@ -2424,9 +2388,9 @@ Disassembly of section .text: 1226: c82ff0ef jal ra,6a8 122a: 85aa mv a1,a0 122c: 82a19623 sh a0,-2004(gp) # 20000164 - 1230: 00007537 lui a0,0x7 - 1234: ec050513 addi a0,a0,-320 # 6ec0 <_read+0x2e> - 1238: 103040ef jal ra,5b3a + 1230: 00005537 lui a0,0x5 + 1234: d5850513 addi a0,a0,-680 # 4d58 <_read+0x2e> + 1238: 04f020ef jal ra,3a86 123c: 000e07b7 lui a5,0xe0 1240: ce3e sw a5,28(sp) 1242: 080c addi a1,sp,16 @@ -2760,9 +2724,9 @@ Disassembly of section .text: 15a2: b4aff0ef jal ra,8ec 15a6: 4785 li a5,1 15a8: 02f51363 bne a0,a5,15ce - 15ac: 00007537 lui a0,0x7 - 15b0: ed850513 addi a0,a0,-296 # 6ed8 <_read+0x46> - 15b4: 6c4040ef jal ra,5c78 + 15ac: 00005537 lui a0,0x5 + 15b0: d7050513 addi a0,a0,-656 # 4d70 <_read+0x46> + 15b4: 5e6020ef jal ra,3b9a 15b8: 40011537 lui a0,0x40011 15bc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 15c0: 4601 li a2,0 @@ -2772,8918 +2736,5910 @@ Disassembly of section .text: 15ca: b40ff0ef jal ra,90a 15ce: 30200073 mret -000015d2 : +000015d2 : 15d2: b9ffe2ef jal t0,170 <__riscv_save_0> 15d6: 1141 addi sp,sp,-16 15d8: 4585 li a1,1 15da: 4521 li a0,8 15dc: 833ff0ef jal ra,e0e - 15e0: 4585 li a1,1 - 15e2: 4511 li a0,4 - 15e4: 849ff0ef jal ra,e2c - 15e8: 20000793 li a5,512 - 15ec: 827c sh a5,4(sp) - 15ee: 40011537 lui a0,0x40011 - 15f2: 47e1 li a5,24 - 15f4: c63e sw a5,12(sp) - 15f6: 004c addi a1,sp,4 - 15f8: 478d li a5,3 - 15fa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 15fe: c43e sw a5,8(sp) - 1600: b14ff0ef jal ra,914 - 1604: 0141 addi sp,sp,16 - 1606: b8ffe06f j 194 <__riscv_restore_0> + 15e0: 08000793 li a5,128 + 15e4: 40011437 lui s0,0x40011 + 15e8: 827c sh a5,4(sp) + 15ea: 47c1 li a5,16 + 15ec: c63e sw a5,12(sp) + 15ee: 004c addi a1,sp,4 + 15f0: 478d li a5,3 + 15f2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15f6: c43e sw a5,8(sp) + 15f8: b1cff0ef jal ra,914 + 15fc: 4601 li a2,0 + 15fe: 08000593 li a1,128 + 1602: c0040513 addi a0,s0,-1024 + 1606: bd2ff0ef jal ra,9d8 + 160a: 0141 addi sp,sp,16 + 160c: b89fe06f j 194 <__riscv_restore_0> -0000160a : - 160a: b67fe2ef jal t0,170 <__riscv_save_0> - 160e: 1101 addi sp,sp,-32 - 1610: 37c9 jal 15d2 - 1612: 40001437 lui s0,0x40001 - 1616: 0c700793 li a5,199 - 161a: 858a mv a1,sp - 161c: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1620: c03e sw a5,0(sp) - 1622: c202 sw zero,4(sp) - 1624: 00011423 sh zero,8(sp) - 1628: 00010523 sb zero,10(sp) - 162c: 89bff0ef jal ra,ec6 - 1630: 80040513 addi a0,s0,-2048 - 1634: 4585 li a1,1 - 1636: 9c3ff0ef jal ra,ff8 - 163a: 67c1 lui a5,0x10 - 163c: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x885c> - 1640: 006c addi a1,sp,12 - 1642: 80040513 addi a0,s0,-2048 - 1646: c83e sw a5,16(sp) - 1648: 00011b23 sh zero,22(sp) - 164c: c602 sw zero,12(sp) - 164e: 8efff0ef jal ra,f3c - 1652: 80040513 addi a0,s0,-2048 - 1656: 45a1 li a1,8 - 1658: 9bbff0ef jal ra,1012 - 165c: 80040513 addi a0,s0,-2048 - 1660: 4585 li a1,1 - 1662: 957ff0ef jal ra,fb8 - 1666: 4585 li a1,1 - 1668: 80040513 addi a0,s0,-2048 - 166c: 965ff0ef jal ra,fd0 - 1670: 6105 addi sp,sp,32 - 1672: b23fe06f j 194 <__riscv_restore_0> +00001610 : + 1610: b61fe2ef jal t0,170 <__riscv_save_0> + 1614: 1141 addi sp,sp,-16 + 1616: 4585 li a1,1 + 1618: 4521 li a0,8 + 161a: ff4ff0ef jal ra,e0e + 161e: 4585 li a1,1 + 1620: 4511 li a0,4 + 1622: 80bff0ef jal ra,e2c + 1626: 20000793 li a5,512 + 162a: 827c sh a5,4(sp) + 162c: 40011537 lui a0,0x40011 + 1630: 47e1 li a5,24 + 1632: c63e sw a5,12(sp) + 1634: 004c addi a1,sp,4 + 1636: 478d li a5,3 + 1638: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 163c: c43e sw a5,8(sp) + 163e: ad6ff0ef jal ra,914 + 1642: 0141 addi sp,sp,16 + 1644: b51fe06f j 194 <__riscv_restore_0> -00001676 : - 1676: afbfe2ef jal t0,170 <__riscv_save_0> - 167a: 00000593 li a1,0 - 167e: 842a mv s0,a0 - 1680: 14f030ef jal ra,4fce <__lesf2> - 1684: 02054d63 bltz a0,16be - 1688: 000077b7 lui a5,0x7 - 168c: ee87a583 lw a1,-280(a5) # 6ee8 <_read+0x56> - 1690: 8522 mv a0,s0 - 1692: 0b7030ef jal ra,4f48 <__gesf2> - 1696: 02a04463 bgtz a0,16be - 169a: 000077b7 lui a5,0x7 - 169e: eec7a583 lw a1,-276(a5) # 6eec <_read+0x5a> - 16a2: 8522 mv a0,s0 - 16a4: 1b7030ef jal ra,505a <__mulsf3> - 16a8: 030040ef jal ra,56d8 <__fixunssfsi> - 16ac: 01051593 slli a1,a0,0x10 - 16b0: 40001537 lui a0,0x40001 - 16b4: 81c1 srli a1,a1,0x10 - 16b6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 16ba: 96fff0ef jal ra,1028 - 16be: ad7fe06f j 194 <__riscv_restore_0> +00001648 : + 1648: b29fe2ef jal t0,170 <__riscv_save_0> + 164c: 1101 addi sp,sp,-32 + 164e: 37c9 jal 1610 + 1650: 40001437 lui s0,0x40001 + 1654: 0c700793 li a5,199 + 1658: 858a mv a1,sp + 165a: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 165e: c03e sw a5,0(sp) + 1660: c202 sw zero,4(sp) + 1662: 00011423 sh zero,8(sp) + 1666: 00010523 sb zero,10(sp) + 166a: 85dff0ef jal ra,ec6 + 166e: 80040513 addi a0,s0,-2048 + 1672: 4585 li a1,1 + 1674: 985ff0ef jal ra,ff8 + 1678: 67c1 lui a5,0x10 + 167a: 06078793 addi a5,a5,96 # 10060 <_data_lma+0xac0c> + 167e: 006c addi a1,sp,12 + 1680: 80040513 addi a0,s0,-2048 + 1684: c83e sw a5,16(sp) + 1686: 00011b23 sh zero,22(sp) + 168a: c602 sw zero,12(sp) + 168c: 8b1ff0ef jal ra,f3c + 1690: 80040513 addi a0,s0,-2048 + 1694: 45a1 li a1,8 + 1696: 97dff0ef jal ra,1012 + 169a: 80040513 addi a0,s0,-2048 + 169e: 4585 li a1,1 + 16a0: 919ff0ef jal ra,fb8 + 16a4: 4585 li a1,1 + 16a6: 80040513 addi a0,s0,-2048 + 16aa: 927ff0ef jal ra,fd0 + 16ae: 6105 addi sp,sp,32 + 16b0: ae5fe06f j 194 <__riscv_restore_0> -000016c2 : - 16c2: aaffe2ef jal t0,170 <__riscv_save_0> - 16c6: 7179 addi sp,sp,-48 - 16c8: 40011437 lui s0,0x40011 - 16cc: 47c1 li a5,16 - 16ce: 892a mv s2,a0 - 16d0: 82fc sh a5,20(sp) - 16d2: 448d li s1,3 - 16d4: 47c1 li a5,16 - 16d6: 084c addi a1,sp,20 - 16d8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 16dc: ce3e sw a5,28(sp) - 16de: cc26 sw s1,24(sp) - 16e0: a34ff0ef jal ra,914 - 16e4: 4601 li a2,0 - 16e6: c0040513 addi a0,s0,-1024 - 16ea: 45c1 li a1,16 - 16ec: aecff0ef jal ra,9d8 - 16f0: 4585 li a1,1 - 16f2: 4521 li a0,8 - 16f4: f1aff0ef jal ra,e0e - 16f8: 4585 li a1,1 - 16fa: 00080537 lui a0,0x80 - 16fe: f2eff0ef jal ra,e2c - 1702: 4785 li a5,1 - 1704: 82fc sh a5,20(sp) - 1706: 084c addi a1,sp,20 - 1708: 47e1 li a5,24 - 170a: c0040513 addi a0,s0,-1024 - 170e: cc26 sw s1,24(sp) - 1710: ce3e sw a5,28(sp) - 1712: a02ff0ef jal ra,914 - 1716: 4489 li s1,2 - 1718: 4791 li a5,4 - 171a: 084c addi a1,sp,20 - 171c: c0040513 addi a0,s0,-1024 - 1720: 82e4 sh s1,20(sp) - 1722: 40005437 lui s0,0x40005 - 1726: ce3e sw a5,28(sp) - 1728: 9ecff0ef jal ra,914 - 172c: 100c addi a1,sp,32 - 172e: 000c07b7 lui a5,0xc0 - 1732: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1736: d04a sw s2,32(sp) - 1738: d43e sw a5,40(sp) - 173a: d202 sw zero,36(sp) - 173c: 02011623 sh zero,44(sp) - 1740: 93bff0ef jal ra,107a - 1744: 13d00793 li a5,317 - 1748: 867c sh a5,12(sp) - 174a: 0068 addi a0,sp,12 - 174c: 4785 li a5,1 - 174e: c83e sw a5,16(sp) - 1750: 8744 sb s1,14(sp) - 1752: d7eff0ef jal ra,cd0 - 1756: 4605 li a2,1 - 1758: c0040513 addi a0,s0,-1024 - 175c: 52500593 li a1,1317 - 1760: 9ebff0ef jal ra,114a - 1764: 4585 li a1,1 - 1766: c0040513 addi a0,s0,-1024 - 176a: 9cbff0ef jal ra,1134 - 176e: 6145 addi sp,sp,48 - 1770: a25fe06f j 194 <__riscv_restore_0> +000016b4 : + 16b4: abdfe2ef jal t0,170 <__riscv_save_0> + 16b8: 00000593 li a1,0 + 16bc: 842a mv s0,a0 + 16be: 3f1010ef jal ra,32ae <__lesf2> + 16c2: 02054d63 bltz a0,16fc + 16c6: 000057b7 lui a5,0x5 + 16ca: d807a583 lw a1,-640(a5) # 4d80 <_read+0x56> + 16ce: 8522 mv a0,s0 + 16d0: 359010ef jal ra,3228 <__gesf2> + 16d4: 02a04463 bgtz a0,16fc + 16d8: 000057b7 lui a5,0x5 + 16dc: d847a583 lw a1,-636(a5) # 4d84 <_read+0x5a> + 16e0: 8522 mv a0,s0 + 16e2: 459010ef jal ra,333a <__mulsf3> + 16e6: 747010ef jal ra,362c <__fixunssfsi> + 16ea: 01051593 slli a1,a0,0x10 + 16ee: 40001537 lui a0,0x40001 + 16f2: 81c1 srli a1,a1,0x10 + 16f4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 16f8: 931ff0ef jal ra,1028 + 16fc: a99fe06f j 194 <__riscv_restore_0> -00001774 : - 1774: 9fdfe2ef jal t0,170 <__riscv_save_0> - 1778: 7179 addi sp,sp,-48 - 177a: 40011437 lui s0,0x40011 - 177e: 02000793 li a5,32 - 1782: 892a mv s2,a0 - 1784: 82fc sh a5,20(sp) - 1786: 448d li s1,3 - 1788: 47c1 li a5,16 - 178a: 084c addi a1,sp,20 - 178c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1790: ce3e sw a5,28(sp) - 1792: cc26 sw s1,24(sp) - 1794: 980ff0ef jal ra,914 - 1798: 4601 li a2,0 - 179a: c0040513 addi a0,s0,-1024 - 179e: 02000593 li a1,32 - 17a2: a36ff0ef jal ra,9d8 - 17a6: 4585 li a1,1 - 17a8: 4521 li a0,8 - 17aa: e64ff0ef jal ra,e0e - 17ae: 4585 li a1,1 - 17b0: 00040537 lui a0,0x40 - 17b4: e78ff0ef jal ra,e2c - 17b8: 40000793 li a5,1024 - 17bc: 82fc sh a5,20(sp) - 17be: 084c addi a1,sp,20 - 17c0: 47e1 li a5,24 - 17c2: c0040513 addi a0,s0,-1024 - 17c6: cc26 sw s1,24(sp) - 17c8: ce3e sw a5,28(sp) - 17ca: 94aff0ef jal ra,914 - 17ce: 6785 lui a5,0x1 - 17d0: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 17d4: 82fc sh a5,20(sp) - 17d6: 084c addi a1,sp,20 - 17d8: 4791 li a5,4 - 17da: c0040513 addi a0,s0,-1024 - 17de: ce3e sw a5,28(sp) - 17e0: 40005437 lui s0,0x40005 - 17e4: 930ff0ef jal ra,914 - 17e8: 100c addi a1,sp,32 - 17ea: 000c07b7 lui a5,0xc0 - 17ee: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 17f2: d04a sw s2,32(sp) - 17f4: d43e sw a5,40(sp) - 17f6: d202 sw zero,36(sp) - 17f8: 02011623 sh zero,44(sp) - 17fc: 87fff0ef jal ra,107a - 1800: 13700793 li a5,311 - 1804: 867c sh a5,12(sp) - 1806: 4785 li a5,1 - 1808: 875c sb a5,14(sp) - 180a: 0068 addi a0,sp,12 - 180c: 4785 li a5,1 - 180e: c83e sw a5,16(sp) - 1810: cc0ff0ef jal ra,cd0 - 1814: 4605 li a2,1 - 1816: 80040513 addi a0,s0,-2048 - 181a: 52500593 li a1,1317 - 181e: 92dff0ef jal ra,114a - 1822: 4585 li a1,1 - 1824: 80040513 addi a0,s0,-2048 - 1828: 90dff0ef jal ra,1134 - 182c: 6145 addi sp,sp,48 - 182e: 967fe06f j 194 <__riscv_restore_0> +00001700 : + 1700: a71fe2ef jal t0,170 <__riscv_save_0> + 1704: 7179 addi sp,sp,-48 + 1706: 40011437 lui s0,0x40011 + 170a: 47c1 li a5,16 + 170c: 892a mv s2,a0 + 170e: 82fc sh a5,20(sp) + 1710: 448d li s1,3 + 1712: 47c1 li a5,16 + 1714: 084c addi a1,sp,20 + 1716: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 171a: ce3e sw a5,28(sp) + 171c: cc26 sw s1,24(sp) + 171e: 9f6ff0ef jal ra,914 + 1722: 4601 li a2,0 + 1724: c0040513 addi a0,s0,-1024 + 1728: 45c1 li a1,16 + 172a: aaeff0ef jal ra,9d8 + 172e: 4585 li a1,1 + 1730: 4521 li a0,8 + 1732: edcff0ef jal ra,e0e + 1736: 4585 li a1,1 + 1738: 00080537 lui a0,0x80 + 173c: ef0ff0ef jal ra,e2c + 1740: 4785 li a5,1 + 1742: 82fc sh a5,20(sp) + 1744: 084c addi a1,sp,20 + 1746: 47e1 li a5,24 + 1748: c0040513 addi a0,s0,-1024 + 174c: cc26 sw s1,24(sp) + 174e: ce3e sw a5,28(sp) + 1750: 9c4ff0ef jal ra,914 + 1754: 4489 li s1,2 + 1756: 4791 li a5,4 + 1758: 084c addi a1,sp,20 + 175a: c0040513 addi a0,s0,-1024 + 175e: 82e4 sh s1,20(sp) + 1760: 40005437 lui s0,0x40005 + 1764: ce3e sw a5,28(sp) + 1766: 9aeff0ef jal ra,914 + 176a: 100c addi a1,sp,32 + 176c: 000c07b7 lui a5,0xc0 + 1770: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1774: d04a sw s2,32(sp) + 1776: d43e sw a5,40(sp) + 1778: d202 sw zero,36(sp) + 177a: 02011623 sh zero,44(sp) + 177e: 8fdff0ef jal ra,107a + 1782: 13d00793 li a5,317 + 1786: 867c sh a5,12(sp) + 1788: 0068 addi a0,sp,12 + 178a: 4785 li a5,1 + 178c: c83e sw a5,16(sp) + 178e: 8744 sb s1,14(sp) + 1790: d40ff0ef jal ra,cd0 + 1794: 4605 li a2,1 + 1796: c0040513 addi a0,s0,-1024 + 179a: 52500593 li a1,1317 + 179e: 9adff0ef jal ra,114a + 17a2: 4585 li a1,1 + 17a4: c0040513 addi a0,s0,-1024 + 17a8: 98dff0ef jal ra,1134 + 17ac: 6145 addi sp,sp,48 + 17ae: 9e7fe06f j 194 <__riscv_restore_0> -00001832 : - 1832: 93ffe2ef jal t0,170 <__riscv_save_0> - 1836: 842a mv s0,a0 - 1838: 949ff0ef jal ra,1180 - 183c: 08000593 li a1,128 - 1840: 8522 mv a0,s0 - 1842: 94fff0ef jal ra,1190 - 1846: d97d beqz a0,183c - 1848: 94dfe06f j 194 <__riscv_restore_0> - -0000184c : - 184c: 1141 addi sp,sp,-16 - 184e: c622 sw s0,12(sp) - 1850: 40005437 lui s0,0x40005 - 1854: 52500593 li a1,1317 - 1858: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 185c: 93fff0ef jal ra,119a - 1860: c50d beqz a0,188a +000017b2 : + 17b2: 9bffe2ef jal t0,170 <__riscv_save_0> + 17b6: 7179 addi sp,sp,-48 + 17b8: 40011437 lui s0,0x40011 + 17bc: 02000793 li a5,32 + 17c0: 892a mv s2,a0 + 17c2: 82fc sh a5,20(sp) + 17c4: 448d li s1,3 + 17c6: 47c1 li a5,16 + 17c8: 084c addi a1,sp,20 + 17ca: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 17ce: ce3e sw a5,28(sp) + 17d0: cc26 sw s1,24(sp) + 17d2: 942ff0ef jal ra,914 + 17d6: 4601 li a2,0 + 17d8: c0040513 addi a0,s0,-1024 + 17dc: 02000593 li a1,32 + 17e0: 9f8ff0ef jal ra,9d8 + 17e4: 4585 li a1,1 + 17e6: 4521 li a0,8 + 17e8: e26ff0ef jal ra,e0e + 17ec: 4585 li a1,1 + 17ee: 00040537 lui a0,0x40 + 17f2: e3aff0ef jal ra,e2c + 17f6: 40000793 li a5,1024 + 17fa: 82fc sh a5,20(sp) + 17fc: 084c addi a1,sp,20 + 17fe: 47e1 li a5,24 + 1800: c0040513 addi a0,s0,-1024 + 1804: cc26 sw s1,24(sp) + 1806: ce3e sw a5,28(sp) + 1808: 90cff0ef jal ra,914 + 180c: 6785 lui a5,0x1 + 180e: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1812: 82fc sh a5,20(sp) + 1814: 084c addi a1,sp,20 + 1816: 4791 li a5,4 + 1818: c0040513 addi a0,s0,-1024 + 181c: ce3e sw a5,28(sp) + 181e: 40005437 lui s0,0x40005 + 1822: 8f2ff0ef jal ra,914 + 1826: 100c addi a1,sp,32 + 1828: 000c07b7 lui a5,0xc0 + 182c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1830: d04a sw s2,32(sp) + 1832: d43e sw a5,40(sp) + 1834: d202 sw zero,36(sp) + 1836: 02011623 sh zero,44(sp) + 183a: 841ff0ef jal ra,107a + 183e: 13700793 li a5,311 + 1842: 867c sh a5,12(sp) + 1844: 4785 li a5,1 + 1846: 875c sb a5,14(sp) + 1848: 0068 addi a0,sp,12 + 184a: 4785 li a5,1 + 184c: c83e sw a5,16(sp) + 184e: c82ff0ef jal ra,cd0 + 1852: 4605 li a2,1 + 1854: 80040513 addi a0,s0,-2048 + 1858: 52500593 li a1,1317 + 185c: 8efff0ef jal ra,114a + 1860: 4585 li a1,1 1862: 80040513 addi a0,s0,-2048 - 1866: 923ff0ef jal ra,1188 - 186a: 0ff57593 andi a1,a0,255 - 186e: 82b18823 sb a1,-2000(gp) # 20000168 - 1872: 8501a503 lw a0,-1968(gp) # 20000188 - 1876: 4d1c lw a5,24(a0) - 1878: 4910 lw a2,16(a0) - 187a: 4954 lw a3,20(a0) - 187c: 0785 addi a5,a5,1 - 187e: 02c7e7b3 rem a5,a5,a2 - 1882: 00d78463 beq a5,a3,188a - 1886: 0531 addi a0,a0,12 - 1888: 2a7d jal 1a46 - 188a: 4432 lw s0,12(sp) - 188c: 0141 addi sp,sp,16 - 188e: 30200073 mret + 1866: 8cfff0ef jal ra,1134 + 186a: 6145 addi sp,sp,48 + 186c: 929fe06f j 194 <__riscv_restore_0> -00001892 : - 1892: 1141 addi sp,sp,-16 - 1894: c622 sw s0,12(sp) - 1896: 40005437 lui s0,0x40005 - 189a: 52500593 li a1,1317 - 189e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 18a2: 8f9ff0ef jal ra,119a - 18a6: c50d beqz a0,18d0 - 18a8: c0040513 addi a0,s0,-1024 - 18ac: 8ddff0ef jal ra,1188 - 18b0: 0ff57593 andi a1,a0,255 - 18b4: 82b18a23 sb a1,-1996(gp) # 2000016c - 18b8: 8541a503 lw a0,-1964(gp) # 2000018c - 18bc: 4d1c lw a5,24(a0) - 18be: 4910 lw a2,16(a0) - 18c0: 4954 lw a3,20(a0) - 18c2: 0785 addi a5,a5,1 - 18c4: 02c7e7b3 rem a5,a5,a2 - 18c8: 00d78463 beq a5,a3,18d0 - 18cc: 0531 addi a0,a0,12 - 18ce: 2aa5 jal 1a46 - 18d0: 4432 lw s0,12(sp) - 18d2: 0141 addi sp,sp,16 - 18d4: 30200073 mret +00001870 : + 1870: 901fe2ef jal t0,170 <__riscv_save_0> + 1874: 842a mv s0,a0 + 1876: 90bff0ef jal ra,1180 + 187a: 08000593 li a1,128 + 187e: 8522 mv a0,s0 + 1880: 911ff0ef jal ra,1190 + 1884: d97d beqz a0,187a + 1886: 90ffe06f j 194 <__riscv_restore_0> -000018d8 : - 18d8: 899fe2ef jal t0,170 <__riscv_save_0> - 18dc: 1101 addi sp,sp,-32 - 18de: 84aa mv s1,a0 - 18e0: 842e mv s0,a1 - 18e2: 4509 li a0,2 - 18e4: 4585 li a1,1 - 18e6: d46ff0ef jal ra,e2c - 18ea: 84e0 sh s0,24(sp) - 18ec: 40000437 lui s0,0x40000 - 18f0: 084c addi a1,sp,20 - 18f2: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 18f6: ca26 sw s1,20(sp) - 18f8: 00011e23 sh zero,28(sp) - 18fc: 00011d23 sh zero,26(sp) - 1900: dc6ff0ef jal ra,ec6 - 1904: 4605 li a2,1 - 1906: 4585 li a1,1 - 1908: 40040513 addi a0,s0,1024 - 190c: edaff0ef jal ra,fe6 - 1910: 02d00793 li a5,45 - 1914: 867c sh a5,12(sp) - 1916: 478d li a5,3 - 1918: 875c sb a5,14(sp) - 191a: 0068 addi a0,sp,12 - 191c: 4785 li a5,1 - 191e: c83e sw a5,16(sp) - 1920: bb0ff0ef jal ra,cd0 - 1924: 4585 li a1,1 - 1926: 40040513 addi a0,s0,1024 - 192a: e8eff0ef jal ra,fb8 - 192e: 6105 addi sp,sp,32 - 1930: 865fe06f j 194 <__riscv_restore_0> +0000188a : + 188a: 1141 addi sp,sp,-16 + 188c: c622 sw s0,12(sp) + 188e: 40005437 lui s0,0x40005 + 1892: 52500593 li a1,1317 + 1896: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 189a: 901ff0ef jal ra,119a + 189e: c50d beqz a0,18c8 + 18a0: 80040513 addi a0,s0,-2048 + 18a4: 8e5ff0ef jal ra,1188 + 18a8: 0ff57593 andi a1,a0,255 + 18ac: 82b18823 sb a1,-2000(gp) # 20000168 + 18b0: 8501a503 lw a0,-1968(gp) # 20000188 + 18b4: 4d1c lw a5,24(a0) + 18b6: 4910 lw a2,16(a0) + 18b8: 4954 lw a3,20(a0) + 18ba: 0785 addi a5,a5,1 + 18bc: 02c7e7b3 rem a5,a5,a2 + 18c0: 00d78463 beq a5,a3,18c8 + 18c4: 0531 addi a0,a0,12 + 18c6: 2a7d jal 1a84 + 18c8: 4432 lw s0,12(sp) + 18ca: 0141 addi sp,sp,16 + 18cc: 30200073 mret -00001934 : - 1934: 83dfe2ef jal t0,170 <__riscv_save_0> - 1938: 200007b7 lui a5,0x20000 - 193c: 1387a583 lw a1,312(a5) # 20000138 - 1940: 6789 lui a5,0x2 - 1942: 71078793 addi a5,a5,1808 # 2710 - 1946: 02f5d5b3 divu a1,a1,a5 - 194a: 4525 li a0,9 - 194c: 15fd addi a1,a1,-1 - 194e: 05c2 slli a1,a1,0x10 - 1950: 81c1 srli a1,a1,0x10 - 1952: 3759 jal 18d8 - 1954: 841fe06f j 194 <__riscv_restore_0> +000018d0 : + 18d0: 1141 addi sp,sp,-16 + 18d2: c622 sw s0,12(sp) + 18d4: 40005437 lui s0,0x40005 + 18d8: 52500593 li a1,1317 + 18dc: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 18e0: 8bbff0ef jal ra,119a + 18e4: c50d beqz a0,190e + 18e6: c0040513 addi a0,s0,-1024 + 18ea: 89fff0ef jal ra,1188 + 18ee: 0ff57593 andi a1,a0,255 + 18f2: 82b18a23 sb a1,-1996(gp) # 2000016c + 18f6: 8541a503 lw a0,-1964(gp) # 2000018c + 18fa: 4d1c lw a5,24(a0) + 18fc: 4910 lw a2,16(a0) + 18fe: 4954 lw a3,20(a0) + 1900: 0785 addi a5,a5,1 + 1902: 02c7e7b3 rem a5,a5,a2 + 1906: 00d78463 beq a5,a3,190e + 190a: 0531 addi a0,a0,12 + 190c: 2aa5 jal 1a84 + 190e: 4432 lw s0,12(sp) + 1910: 0141 addi sp,sp,16 + 1912: 30200073 mret -00001958 : - 1958: 1141 addi sp,sp,-16 - 195a: c622 sw s0,12(sp) - 195c: 40000437 lui s0,0x40000 - 1960: 4585 li a1,1 - 1962: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1966: ef0ff0ef jal ra,1056 - 196a: c519 beqz a0,1978 - 196c: 4585 li a1,1 - 196e: 40040513 addi a0,s0,1024 - 1972: efcff0ef jal ra,106e - 1976: 2861 jal 1a0e - 1978: 4432 lw s0,12(sp) - 197a: 0141 addi sp,sp,16 - 197c: 30200073 mret +00001916 : + 1916: 85bfe2ef jal t0,170 <__riscv_save_0> + 191a: 1101 addi sp,sp,-32 + 191c: 84aa mv s1,a0 + 191e: 842e mv s0,a1 + 1920: 4509 li a0,2 + 1922: 4585 li a1,1 + 1924: d08ff0ef jal ra,e2c + 1928: 84e0 sh s0,24(sp) + 192a: 40000437 lui s0,0x40000 + 192e: 084c addi a1,sp,20 + 1930: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1934: ca26 sw s1,20(sp) + 1936: 00011e23 sh zero,28(sp) + 193a: 00011d23 sh zero,26(sp) + 193e: d88ff0ef jal ra,ec6 + 1942: 4605 li a2,1 + 1944: 4585 li a1,1 + 1946: 40040513 addi a0,s0,1024 + 194a: e9cff0ef jal ra,fe6 + 194e: 02d00793 li a5,45 + 1952: 867c sh a5,12(sp) + 1954: 478d li a5,3 + 1956: 875c sb a5,14(sp) + 1958: 0068 addi a0,sp,12 + 195a: 4785 li a5,1 + 195c: c83e sw a5,16(sp) + 195e: b72ff0ef jal ra,cd0 + 1962: 4585 li a1,1 + 1964: 40040513 addi a0,s0,1024 + 1968: e50ff0ef jal ra,fb8 + 196c: 6105 addi sp,sp,32 + 196e: 827fe06f j 194 <__riscv_restore_0> -00001980 : - 1980: c91d beqz a0,19b6 - 1982: 96b2 add a3,a3,a2 - 1984: 06c2 slli a3,a3,0x10 - 1986: 82c1 srli a3,a3,0x10 - 1988: a152 sh a2,4(a0) - 198a: a136 sh a3,2(a0) - 198c: c50c sw a1,8(a0) - 198e: ee09 bnez a2,19a8 - 1990: 4785 li a5,1 - 1992: a11c sb a5,0(a0) - 1994: 8381a683 lw a3,-1992(gp) # 20000170 - 1998: 83818793 addi a5,gp,-1992 # 20000170 - 199c: 8736 mv a4,a3 - 199e: eb01 bnez a4,19ae - 19a0: c554 sw a3,12(a0) - 19a2: c388 sw a0,0(a5) - 19a4: 4501 li a0,0 - 19a6: 8082 ret - 19a8: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x387fc> - 19ac: b7e5 j 1994 - 19ae: 00a70663 beq a4,a0,19ba - 19b2: 4758 lw a4,12(a4) - 19b4: b7ed j 199e - 19b6: 557d li a0,-1 - 19b8: 8082 ret - 19ba: 4505 li a0,1 - 19bc: 8082 ret +00001972 : + 1972: ffefe2ef jal t0,170 <__riscv_save_0> + 1976: 200007b7 lui a5,0x20000 + 197a: 1387a583 lw a1,312(a5) # 20000138 + 197e: 6789 lui a5,0x2 + 1980: 71078793 addi a5,a5,1808 # 2710 + 1984: 02f5d5b3 divu a1,a1,a5 + 1988: 4525 li a0,9 + 198a: 15fd addi a1,a1,-1 + 198c: 05c2 slli a1,a1,0x10 + 198e: 81c1 srli a1,a1,0x10 + 1990: 3759 jal 1916 + 1992: 803fe06f j 194 <__riscv_restore_0> -000019be : - 19be: c50d beqz a0,19e8 - 19c0: 8381a783 lw a5,-1992(gp) # 20000170 - 19c4: 83818713 addi a4,gp,-1992 # 20000170 - 19c8: e399 bnez a5,19ce - 19ca: 4505 li a0,1 - 19cc: 8082 ret - 19ce: 47d4 lw a3,12(a5) - 19d0: 00a69663 bne a3,a0,19dc - 19d4: 4558 lw a4,12(a0) - 19d6: c7d8 sw a4,12(a5) - 19d8: 4501 li a0,0 - 19da: 8082 ret - 19dc: 00a79463 bne a5,a0,19e4 - 19e0: c314 sw a3,0(a4) - 19e2: bfdd j 19d8 - 19e4: 87b6 mv a5,a3 - 19e6: b7cd j 19c8 - 19e8: 557d li a0,-1 - 19ea: 8082 ret +00001996 : + 1996: 1141 addi sp,sp,-16 + 1998: c622 sw s0,12(sp) + 199a: 40000437 lui s0,0x40000 + 199e: 4585 li a1,1 + 19a0: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 19a4: eb2ff0ef jal ra,1056 + 19a8: c519 beqz a0,19b6 + 19aa: 4585 li a1,1 + 19ac: 40040513 addi a0,s0,1024 + 19b0: ebeff0ef jal ra,106e + 19b4: 2861 jal 1a4c + 19b6: 4432 lw s0,12(sp) + 19b8: 0141 addi sp,sp,16 + 19ba: 30200073 mret -000019ec : - 19ec: f84fe2ef jal t0,170 <__riscv_save_0> - 19f0: 8381a403 lw s0,-1992(gp) # 20000170 - 19f4: dc75 beqz s0,19f0 - 19f6: 201c lbu a5,0(s0) - 19f8: 0ff7f793 andi a5,a5,255 - 19fc: c799 beqz a5,1a0a - 19fe: 205e lhu a5,4(s0) - 1a00: c399 beqz a5,1a06 - 1a02: 00040023 sb zero,0(s0) - 1a06: 441c lw a5,8(s0) - 1a08: 9782 jalr a5 - 1a0a: 4440 lw s0,12(s0) - 1a0c: b7e5 j 19f4 +000019be : + 19be: c91d beqz a0,19f4 + 19c0: 96b2 add a3,a3,a2 + 19c2: 06c2 slli a3,a3,0x10 + 19c4: 82c1 srli a3,a3,0x10 + 19c6: a152 sh a2,4(a0) + 19c8: a136 sh a3,2(a0) + 19ca: c50c sw a1,8(a0) + 19cc: ee09 bnez a2,19e6 + 19ce: 4785 li a5,1 + 19d0: a11c sb a5,0(a0) + 19d2: 8381a683 lw a3,-1992(gp) # 20000170 + 19d6: 83818793 addi a5,gp,-1992 # 20000170 + 19da: 8736 mv a4,a3 + 19dc: eb01 bnez a4,19ec + 19de: c554 sw a3,12(a0) + 19e0: c388 sw a0,0(a5) + 19e2: 4501 li a0,0 + 19e4: 8082 ret + 19e6: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x3abac> + 19ea: b7e5 j 19d2 + 19ec: 00a70663 beq a4,a0,19f8 + 19f0: 4758 lw a4,12(a4) + 19f2: b7ed j 19dc + 19f4: 557d li a0,-1 + 19f6: 8082 ret + 19f8: 4505 li a0,1 + 19fa: 8082 ret -00001a0e : - 1a0e: 8381a783 lw a5,-1992(gp) # 20000170 - 1a12: 4605 li a2,1 - 1a14: e391 bnez a5,1a18 - 1a16: 8082 ret - 1a18: 23d6 lhu a3,4(a5) - 1a1a: ce81 beqz a3,1a32 - 1a1c: 23ba lhu a4,2(a5) - 1a1e: 177d addi a4,a4,-1 - 1a20: 0742 slli a4,a4,0x10 - 1a22: 8341 srli a4,a4,0x10 - 1a24: a3ba sh a4,2(a5) - 1a26: 23ba lhu a4,2(a5) - 1a28: 0742 slli a4,a4,0x10 - 1a2a: 8341 srli a4,a4,0x10 - 1a2c: e319 bnez a4,1a32 - 1a2e: a390 sb a2,0(a5) - 1a30: a3b6 sh a3,2(a5) - 1a32: 47dc lw a5,12(a5) - 1a34: b7c5 j 1a14 +000019fc : + 19fc: c50d beqz a0,1a26 + 19fe: 8381a783 lw a5,-1992(gp) # 20000170 + 1a02: 83818713 addi a4,gp,-1992 # 20000170 + 1a06: e399 bnez a5,1a0c + 1a08: 4505 li a0,1 + 1a0a: 8082 ret + 1a0c: 47d4 lw a3,12(a5) + 1a0e: 00a69663 bne a3,a0,1a1a + 1a12: 4558 lw a4,12(a0) + 1a14: c7d8 sw a4,12(a5) + 1a16: 4501 li a0,0 + 1a18: 8082 ret + 1a1a: 00a79463 bne a5,a0,1a22 + 1a1e: c314 sw a3,0(a4) + 1a20: bfdd j 1a16 + 1a22: 87b6 mv a5,a3 + 1a24: b7cd j 1a06 + 1a26: 557d li a0,-1 + 1a28: 8082 ret -00001a36 : - 1a36: 00052623 sw zero,12(a0) - 1a3a: c10c sw a1,0(a0) - 1a3c: c150 sw a2,4(a0) - 1a3e: 00052423 sw zero,8(a0) - 1a42: 4505 li a0,1 - 1a44: 8082 ret +00001a2a : + 1a2a: f46fe2ef jal t0,170 <__riscv_save_0> + 1a2e: 8381a403 lw s0,-1992(gp) # 20000170 + 1a32: dc75 beqz s0,1a2e + 1a34: 201c lbu a5,0(s0) + 1a36: 0ff7f793 andi a5,a5,255 + 1a3a: c799 beqz a5,1a48 + 1a3c: 205e lhu a5,4(s0) + 1a3e: c399 beqz a5,1a44 + 1a40: 00040023 sb zero,0(s0) + 1a44: 441c lw a5,8(s0) + 1a46: 9782 jalr a5 + 1a48: 4440 lw s0,12(s0) + 1a4a: b7e5 j 1a32 -00001a46 : - 1a46: 455c lw a5,12(a0) - 1a48: 4154 lw a3,4(a0) - 1a4a: 4518 lw a4,8(a0) - 1a4c: 0785 addi a5,a5,1 - 1a4e: 02d7e7b3 rem a5,a5,a3 - 1a52: 00e78e63 beq a5,a4,1a6e - 1a56: 4558 lw a4,12(a0) - 1a58: 411c lw a5,0(a0) - 1a5a: 97ba add a5,a5,a4 - 1a5c: a38c sb a1,0(a5) - 1a5e: 455c lw a5,12(a0) - 1a60: 4158 lw a4,4(a0) - 1a62: 0785 addi a5,a5,1 - 1a64: 02e7e7b3 rem a5,a5,a4 - 1a68: c55c sw a5,12(a0) - 1a6a: 4505 li a0,1 - 1a6c: 8082 ret - 1a6e: 5579 li a0,-2 - 1a70: 8082 ret +00001a4c : + 1a4c: 8381a783 lw a5,-1992(gp) # 20000170 + 1a50: 4605 li a2,1 + 1a52: e391 bnez a5,1a56 + 1a54: 8082 ret + 1a56: 23d6 lhu a3,4(a5) + 1a58: ce81 beqz a3,1a70 + 1a5a: 23ba lhu a4,2(a5) + 1a5c: 177d addi a4,a4,-1 + 1a5e: 0742 slli a4,a4,0x10 + 1a60: 8341 srli a4,a4,0x10 + 1a62: a3ba sh a4,2(a5) + 1a64: 23ba lhu a4,2(a5) + 1a66: 0742 slli a4,a4,0x10 + 1a68: 8341 srli a4,a4,0x10 + 1a6a: e319 bnez a4,1a70 + 1a6c: a390 sb a2,0(a5) + 1a6e: a3b6 sh a3,2(a5) + 1a70: 47dc lw a5,12(a5) + 1a72: b7c5 j 1a52 -00001a72 : - 1a72: 4518 lw a4,8(a0) - 1a74: 455c lw a5,12(a0) - 1a76: 00f70f63 beq a4,a5,1a94 - 1a7a: 4518 lw a4,8(a0) - 1a7c: 411c lw a5,0(a0) - 1a7e: 97ba add a5,a5,a4 - 1a80: 239c lbu a5,0(a5) - 1a82: a19c sb a5,0(a1) - 1a84: 451c lw a5,8(a0) - 1a86: 4158 lw a4,4(a0) - 1a88: 0785 addi a5,a5,1 - 1a8a: 02e7e7b3 rem a5,a5,a4 - 1a8e: c51c sw a5,8(a0) - 1a90: 4505 li a0,1 - 1a92: 8082 ret - 1a94: 4501 li a0,0 - 1a96: 8082 ret +00001a74 : + 1a74: 00052623 sw zero,12(a0) + 1a78: c10c sw a1,0(a0) + 1a7a: c150 sw a2,4(a0) + 1a7c: 00052423 sw zero,8(a0) + 1a80: 4505 li a0,1 + 1a82: 8082 ret -00001a98 : - 1a98: 455c lw a5,12(a0) - 1a9a: 4518 lw a4,8(a0) - 1a9c: 4148 lw a0,4(a0) - 1a9e: 8f99 sub a5,a5,a4 - 1aa0: 97aa add a5,a5,a0 - 1aa2: 02a7e533 rem a0,a5,a0 - 1aa6: 8082 ret +00001a84 : + 1a84: 455c lw a5,12(a0) + 1a86: 4154 lw a3,4(a0) + 1a88: 4518 lw a4,8(a0) + 1a8a: 0785 addi a5,a5,1 + 1a8c: 02d7e7b3 rem a5,a5,a3 + 1a90: 00e78e63 beq a5,a4,1aac + 1a94: 4558 lw a4,12(a0) + 1a96: 411c lw a5,0(a0) + 1a98: 97ba add a5,a5,a4 + 1a9a: a38c sb a1,0(a5) + 1a9c: 455c lw a5,12(a0) + 1a9e: 4158 lw a4,4(a0) + 1aa0: 0785 addi a5,a5,1 + 1aa2: 02e7e7b3 rem a5,a5,a4 + 1aa6: c55c sw a5,12(a0) + 1aa8: 4505 li a0,1 + 1aaa: 8082 ret + 1aac: 5579 li a0,-2 + 1aae: 8082 ret -00001aa8 : - 1aa8: 200007b7 lui a5,0x20000 - 1aac: 1387a783 lw a5,312(a5) # 20000138 - 1ab0: 6709 lui a4,0x2 - 1ab2: f4070713 addi a4,a4,-192 # 1f40 - 1ab6: 02e7d7b3 divu a5,a5,a4 - 1aba: 07c2 slli a5,a5,0x10 - 1abc: 83c1 srli a5,a5,0x10 - 1abe: 82f19f23 sh a5,-1986(gp) # 20000176 - 1ac2: 82f19e23 sh a5,-1988(gp) # 20000174 - 1ac6: 8082 ret +00001ab0 : + 1ab0: 4518 lw a4,8(a0) + 1ab2: 455c lw a5,12(a0) + 1ab4: 00f70f63 beq a4,a5,1ad2 + 1ab8: 4518 lw a4,8(a0) + 1aba: 411c lw a5,0(a0) + 1abc: 97ba add a5,a5,a4 + 1abe: 239c lbu a5,0(a5) + 1ac0: a19c sb a5,0(a1) + 1ac2: 451c lw a5,8(a0) + 1ac4: 4158 lw a4,4(a0) + 1ac6: 0785 addi a5,a5,1 + 1ac8: 02e7e7b3 rem a5,a5,a4 + 1acc: c51c sw a5,8(a0) + 1ace: 4505 li a0,1 + 1ad0: 8082 ret + 1ad2: 4501 li a0,0 + 1ad4: 8082 ret -00001ac8 : - 1ac8: e000f7b7 lui a5,0xe000f - 1acc: 43d8 lw a4,4(a5) - 1ace: 4681 li a3,0 - 1ad0: 9b79 andi a4,a4,-2 - 1ad2: c3d8 sw a4,4(a5) - 1ad4: 83c1d703 lhu a4,-1988(gp) # 20000174 - 1ad8: 02a70633 mul a2,a4,a0 - 1adc: cb90 sw a2,16(a5) - 1ade: cbd4 sw a3,20(a5) - 1ae0: 4398 lw a4,0(a5) - 1ae2: 01076713 ori a4,a4,16 - 1ae6: c398 sw a4,0(a5) - 1ae8: 4398 lw a4,0(a5) - 1aea: 02176713 ori a4,a4,33 - 1aee: c398 sw a4,0(a5) - 1af0: 43d8 lw a4,4(a5) - 1af2: 8b05 andi a4,a4,1 - 1af4: df75 beqz a4,1af0 - 1af6: 4398 lw a4,0(a5) - 1af8: 9b79 andi a4,a4,-2 - 1afa: c398 sw a4,0(a5) - 1afc: 8082 ret +00001ad6 : + 1ad6: 455c lw a5,12(a0) + 1ad8: 4518 lw a4,8(a0) + 1ada: 4148 lw a0,4(a0) + 1adc: 8f99 sub a5,a5,a4 + 1ade: 97aa add a5,a5,a0 + 1ae0: 02a7e533 rem a0,a5,a0 + 1ae4: 8082 ret -00001afe : - 1afe: e72fe2ef jal t0,170 <__riscv_save_0> - 1b02: 842a mv s0,a0 - 1b04: 6511 lui a0,0x4 - 1b06: 1101 addi sp,sp,-32 - 1b08: 4585 li a1,1 - 1b0a: 0511 addi a0,a0,4 - 1b0c: b02ff0ef jal ra,e0e - 1b10: 20000793 li a5,512 - 1b14: 827c sh a5,4(sp) - 1b16: 40011537 lui a0,0x40011 - 1b1a: 478d li a5,3 - 1b1c: c43e sw a5,8(sp) - 1b1e: 004c addi a1,sp,4 - 1b20: 47e1 li a5,24 - 1b22: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1b26: c63e sw a5,12(sp) - 1b28: dedfe0ef jal ra,914 - 1b2c: c822 sw s0,16(sp) - 1b2e: 40014437 lui s0,0x40014 - 1b32: 000807b7 lui a5,0x80 - 1b36: 080c addi a1,sp,16 - 1b38: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 1b3c: cc3e sw a5,24(sp) - 1b3e: ca02 sw zero,20(sp) - 1b40: 00011e23 sh zero,28(sp) - 1b44: d36ff0ef jal ra,107a - 1b48: 4585 li a1,1 - 1b4a: 80040513 addi a0,s0,-2048 - 1b4e: de6ff0ef jal ra,1134 - 1b52: 6105 addi sp,sp,32 - 1b54: e40fe06f j 194 <__riscv_restore_0> +00001ae6 : + 1ae6: 200007b7 lui a5,0x20000 + 1aea: 1387a783 lw a5,312(a5) # 20000138 + 1aee: 6709 lui a4,0x2 + 1af0: f4070713 addi a4,a4,-192 # 1f40 + 1af4: 02e7d7b3 divu a5,a5,a4 + 1af8: 07c2 slli a5,a5,0x10 + 1afa: 83c1 srli a5,a5,0x10 + 1afc: 82f19f23 sh a5,-1986(gp) # 20000176 + 1b00: 82f19e23 sh a5,-1988(gp) # 20000174 + 1b04: 8082 ret -00001b58 <_write>: - 1b58: dfefe2ef jal t0,156 <__riscv_save_4> - 1b5c: 400144b7 lui s1,0x40014 - 1b60: 89ae mv s3,a1 - 1b62: 8932 mv s2,a2 - 1b64: 4401 li s0,0 - 1b66: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 1b6a: 01244563 blt s0,s2,1b74 <_write+0x1c> - 1b6e: 854a mv a0,s2 - 1b70: e1afe06f j 18a <__riscv_restore_4> - 1b74: 04000593 li a1,64 - 1b78: 8526 mv a0,s1 - 1b7a: e16ff0ef jal ra,1190 - 1b7e: d97d beqz a0,1b74 <_write+0x1c> - 1b80: 008987b3 add a5,s3,s0 - 1b84: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x787fc> - 1b88: 8526 mv a0,s1 - 1b8a: 0405 addi s0,s0,1 - 1b8c: 05c2 slli a1,a1,0x10 - 1b8e: 81c1 srli a1,a1,0x10 - 1b90: df0ff0ef jal ra,1180 - 1b94: bfd9 j 1b6a <_write+0x12> +00001b06 : + 1b06: e000f7b7 lui a5,0xe000f + 1b0a: 43d8 lw a4,4(a5) + 1b0c: 4681 li a3,0 + 1b0e: 9b79 andi a4,a4,-2 + 1b10: c3d8 sw a4,4(a5) + 1b12: 83e1d703 lhu a4,-1986(gp) # 20000176 + 1b16: 02a70533 mul a0,a4,a0 + 1b1a: 3e800713 li a4,1000 + 1b1e: 02e55633 divu a2,a0,a4 + 1b22: cb90 sw a2,16(a5) + 1b24: cbd4 sw a3,20(a5) + 1b26: 4398 lw a4,0(a5) + 1b28: 01076713 ori a4,a4,16 + 1b2c: c398 sw a4,0(a5) + 1b2e: 4398 lw a4,0(a5) + 1b30: 02176713 ori a4,a4,33 + 1b34: c398 sw a4,0(a5) + 1b36: 43d8 lw a4,4(a5) + 1b38: 8b05 andi a4,a4,1 + 1b3a: df75 beqz a4,1b36 + 1b3c: 4398 lw a4,0(a5) + 1b3e: 9b79 andi a4,a4,-2 + 1b40: c398 sw a4,0(a5) + 1b42: 8082 ret -00001b96 <_sbrk>: - 1b96: 80818713 addi a4,gp,-2040 # 20000140 - 1b9a: 431c lw a5,0(a4) - 1b9c: af418693 addi a3,gp,-1292 # 2000042c <_ebss> - 1ba0: 953e add a0,a0,a5 - 1ba2: 00d56b63 bltu a0,a3,1bb8 <_sbrk+0x22> - 1ba6: 200056b7 lui a3,0x20005 - 1baa: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1bae: 00a6e563 bltu a3,a0,1bb8 <_sbrk+0x22> - 1bb2: c308 sw a0,0(a4) - 1bb4: 853e mv a0,a5 - 1bb6: 8082 ret - 1bb8: 57fd li a5,-1 - 1bba: bfed j 1bb4 <_sbrk+0x1e> +00001b44 : + 1b44: e000f7b7 lui a5,0xe000f + 1b48: 43d8 lw a4,4(a5) + 1b4a: 4681 li a3,0 + 1b4c: 9b79 andi a4,a4,-2 + 1b4e: c3d8 sw a4,4(a5) + 1b50: 83c1d703 lhu a4,-1988(gp) # 20000174 + 1b54: 02a70633 mul a2,a4,a0 + 1b58: cb90 sw a2,16(a5) + 1b5a: cbd4 sw a3,20(a5) + 1b5c: 4398 lw a4,0(a5) + 1b5e: 01076713 ori a4,a4,16 + 1b62: c398 sw a4,0(a5) + 1b64: 4398 lw a4,0(a5) + 1b66: 02176713 ori a4,a4,33 + 1b6a: c398 sw a4,0(a5) + 1b6c: 43d8 lw a4,4(a5) + 1b6e: 8b05 andi a4,a4,1 + 1b70: df75 beqz a4,1b6c + 1b72: 4398 lw a4,0(a5) + 1b74: 9b79 andi a4,a4,-2 + 1b76: c398 sw a4,0(a5) + 1b78: 8082 ret -00001bbc : - 1bbc: db4fe2ef jal t0,170 <__riscv_save_0> - 1bc0: 40012437 lui s0,0x40012 - 1bc4: 85aa mv a1,a0 - 1bc6: 4695 li a3,5 - 1bc8: 4605 li a2,1 - 1bca: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1bce: 9c5fe0ef jal ra,592 - 1bd2: 4585 li a1,1 - 1bd4: 40040513 addi a0,s0,1024 - 1bd8: 9a3fe0ef jal ra,57a - 1bdc: 40040493 addi s1,s0,1024 - 1be0: 4589 li a1,2 - 1be2: 8526 mv a0,s1 - 1be4: a6ffe0ef jal ra,652 - 1be8: dd65 beqz a0,1be0 - 1bea: 40040513 addi a0,s0,1024 - 1bee: a5dfe0ef jal ra,64a - 1bf2: da2fe06f j 194 <__riscv_restore_0> +00001b7a : + 1b7a: df6fe2ef jal t0,170 <__riscv_save_0> + 1b7e: 842a mv s0,a0 + 1b80: 6511 lui a0,0x4 + 1b82: 1101 addi sp,sp,-32 + 1b84: 4585 li a1,1 + 1b86: 0511 addi a0,a0,4 + 1b88: a86ff0ef jal ra,e0e + 1b8c: 20000793 li a5,512 + 1b90: 827c sh a5,4(sp) + 1b92: 40011537 lui a0,0x40011 + 1b96: 478d li a5,3 + 1b98: c43e sw a5,8(sp) + 1b9a: 004c addi a1,sp,4 + 1b9c: 47e1 li a5,24 + 1b9e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1ba2: c63e sw a5,12(sp) + 1ba4: d71fe0ef jal ra,914 + 1ba8: c822 sw s0,16(sp) + 1baa: 40014437 lui s0,0x40014 + 1bae: 000807b7 lui a5,0x80 + 1bb2: 080c addi a1,sp,16 + 1bb4: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 1bb8: cc3e sw a5,24(sp) + 1bba: ca02 sw zero,20(sp) + 1bbc: 00011e23 sh zero,28(sp) + 1bc0: cbaff0ef jal ra,107a + 1bc4: 4585 li a1,1 + 1bc6: 80040513 addi a0,s0,-2048 + 1bca: d6aff0ef jal ra,1134 + 1bce: 6105 addi sp,sp,32 + 1bd0: dc4fe06f j 194 <__riscv_restore_0> -00001bf6 : - 1bf6: 82c19703 lh a4,-2004(gp) # 20000164 - 1bfa: 4781 li a5,0 - 1bfc: 972a add a4,a4,a0 - 1bfe: 00074f63 bltz a4,1c1c - 1c02: cd09 beqz a0,1c1c - 1c04: 6605 lui a2,0x1 - 1c06: fff60693 addi a3,a2,-1 # fff - 1c0a: 87b6 mv a5,a3 - 1c0c: 00c75863 bge a4,a2,1c1c - 1c10: 87aa mv a5,a0 - 1c12: 00d50563 beq a0,a3,1c1c - 1c16: 01071793 slli a5,a4,0x10 - 1c1a: 83c1 srli a5,a5,0x10 - 1c1c: 853e mv a0,a5 - 1c1e: 8082 ret +00001bd4 <_write>: + 1bd4: d82fe2ef jal t0,156 <__riscv_save_4> + 1bd8: 400144b7 lui s1,0x40014 + 1bdc: 89ae mv s3,a1 + 1bde: 8932 mv s2,a2 + 1be0: 4401 li s0,0 + 1be2: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 1be6: 01244563 blt s0,s2,1bf0 <_write+0x1c> + 1bea: 854a mv a0,s2 + 1bec: d9efe06f j 18a <__riscv_restore_4> + 1bf0: 04000593 li a1,64 + 1bf4: 8526 mv a0,s1 + 1bf6: d9aff0ef jal ra,1190 + 1bfa: d97d beqz a0,1bf0 <_write+0x1c> + 1bfc: 008987b3 add a5,s3,s0 + 1c00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7abac> + 1c04: 8526 mv a0,s1 + 1c06: 0405 addi s0,s0,1 + 1c08: 05c2 slli a1,a1,0x10 + 1c0a: 81c1 srli a1,a1,0x10 + 1c0c: d74ff0ef jal ra,1180 + 1c10: bfd9 j 1be6 <_write+0x12> -00001c20 : - 1c20: d50fe2ef jal t0,170 <__riscv_save_0> - 1c24: 4505 li a0,1 - 1c26: 3f59 jal 1bbc - 1c28: 0542 slli a0,a0,0x10 - 1c2a: 8541 srai a0,a0,0x10 - 1c2c: 37e9 jal 1bf6 - 1c2e: 84aa mv s1,a0 - 1c30: 2ff030ef jal ra,572e <__floatunsisf> - 1c34: 000077b7 lui a5,0x7 - 1c38: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1c3c: 05a030ef jal ra,4c96 <__divsf3> - 1c40: 3bd030ef jal ra,57fc <__extendsfdf2> - 1c44: 000077b7 lui a5,0x7 - 1c48: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1c4c: efc7a683 lw a3,-260(a5) - 1c50: 3a2020ef jal ra,3ff2 <__muldf3> - 1c54: 000077b7 lui a5,0x7 - 1c58: f007a603 lw a2,-256(a5) # 6f00 <_read+0x6e> - 1c5c: f047a683 lw a3,-252(a5) - 1c60: 392020ef jal ra,3ff2 <__muldf3> - 1c64: 445030ef jal ra,58a8 <__truncdfsf2> - 1c68: 842a mv s0,a0 - 1c6a: 00007537 lui a0,0x7 - 1c6e: 85a6 mv a1,s1 - 1c70: f0850513 addi a0,a0,-248 # 6f08 <_read+0x76> - 1c74: 6c7030ef jal ra,5b3a - 1c78: 000077b7 lui a5,0x7 - 1c7c: ef47a583 lw a1,-268(a5) # 6ef4 <_read+0x62> - 1c80: 8522 mv a0,s0 - 1c82: 3d8030ef jal ra,505a <__mulsf3> - 1c86: 1f1030ef jal ra,5676 <__fixsfsi> - 1c8a: 85aa mv a1,a0 - 1c8c: 00007537 lui a0,0x7 - 1c90: f2050513 addi a0,a0,-224 # 6f20 <_read+0x8e> - 1c94: 6a7030ef jal ra,5b3a - 1c98: 8522 mv a0,s0 - 1c9a: cfafe06f j 194 <__riscv_restore_0> +00001c12 <_sbrk>: + 1c12: 80818713 addi a4,gp,-2040 # 20000140 + 1c16: 431c lw a5,0(a4) + 1c18: af418693 addi a3,gp,-1292 # 2000042c <_ebss> + 1c1c: 953e add a0,a0,a5 + 1c1e: 00d56b63 bltu a0,a3,1c34 <_sbrk+0x22> + 1c22: 200056b7 lui a3,0x20005 + 1c26: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1c2a: 00a6e563 bltu a3,a0,1c34 <_sbrk+0x22> + 1c2e: c308 sw a0,0(a4) + 1c30: 853e mv a0,a5 + 1c32: 8082 ret + 1c34: 57fd li a5,-1 + 1c36: bfed j 1c30 <_sbrk+0x1e> -00001c9e : - 1c9e: cd2fe2ef jal t0,170 <__riscv_save_0> - 1ca2: 4509 li a0,2 - 1ca4: 3f21 jal 1bbc - 1ca6: 0542 slli a0,a0,0x10 - 1ca8: 8541 srai a0,a0,0x10 - 1caa: 37b1 jal 1bf6 - 1cac: 84aa mv s1,a0 - 1cae: 281030ef jal ra,572e <__floatunsisf> - 1cb2: 000077b7 lui a5,0x7 - 1cb6: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1cba: 7dd020ef jal ra,4c96 <__divsf3> - 1cbe: 33f030ef jal ra,57fc <__extendsfdf2> - 1cc2: 000077b7 lui a5,0x7 - 1cc6: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1cca: efc7a683 lw a3,-260(a5) - 1cce: 324020ef jal ra,3ff2 <__muldf3> - 1cd2: 000077b7 lui a5,0x7 - 1cd6: 0887a603 lw a2,136(a5) # 7088 <_read+0x1f6> - 1cda: 08c7a683 lw a3,140(a5) - 1cde: 314020ef jal ra,3ff2 <__muldf3> - 1ce2: 3c7030ef jal ra,58a8 <__truncdfsf2> - 1ce6: 842a mv s0,a0 - 1ce8: 00007537 lui a0,0x7 - 1cec: 85a6 mv a1,s1 - 1cee: 09050513 addi a0,a0,144 # 7090 <_read+0x1fe> - 1cf2: 649030ef jal ra,5b3a - 1cf6: 000077b7 lui a5,0x7 - 1cfa: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1cfe: 8522 mv a0,s0 - 1d00: 35a030ef jal ra,505a <__mulsf3> - 1d04: 173030ef jal ra,5676 <__fixsfsi> - 1d08: 85aa mv a1,a0 - 1d0a: 00007537 lui a0,0x7 - 1d0e: 0ac50513 addi a0,a0,172 # 70ac <_read+0x21a> - 1d12: 629030ef jal ra,5b3a - 1d16: 8522 mv a0,s0 - 1d18: c7cfe06f j 194 <__riscv_restore_0> +00001c38 : + 1c38: d38fe2ef jal t0,170 <__riscv_save_0> + 1c3c: 40012437 lui s0,0x40012 + 1c40: 85aa mv a1,a0 + 1c42: 4695 li a3,5 + 1c44: 4605 li a2,1 + 1c46: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1c4a: 949fe0ef jal ra,592 + 1c4e: 4585 li a1,1 + 1c50: 40040513 addi a0,s0,1024 + 1c54: 927fe0ef jal ra,57a + 1c58: 40040493 addi s1,s0,1024 + 1c5c: 4589 li a1,2 + 1c5e: 8526 mv a0,s1 + 1c60: 9f3fe0ef jal ra,652 + 1c64: dd65 beqz a0,1c5c + 1c66: 40040513 addi a0,s0,1024 + 1c6a: 9e1fe0ef jal ra,64a + 1c6e: d26fe06f j 194 <__riscv_restore_0> -00001d1c : - 1d1c: c54fe2ef jal t0,170 <__riscv_save_0> - 1d20: 450d li a0,3 - 1d22: 3d69 jal 1bbc - 1d24: 0542 slli a0,a0,0x10 - 1d26: 8541 srai a0,a0,0x10 - 1d28: 35f9 jal 1bf6 - 1d2a: 84aa mv s1,a0 - 1d2c: 203030ef jal ra,572e <__floatunsisf> - 1d30: 000077b7 lui a5,0x7 - 1d34: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1d38: 75f020ef jal ra,4c96 <__divsf3> - 1d3c: 2c1030ef jal ra,57fc <__extendsfdf2> - 1d40: 000077b7 lui a5,0x7 - 1d44: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1d48: efc7a683 lw a3,-260(a5) - 1d4c: 2a6020ef jal ra,3ff2 <__muldf3> - 1d50: 000077b7 lui a5,0x7 - 1d54: f407a603 lw a2,-192(a5) # 6f40 <_read+0xae> - 1d58: f447a683 lw a3,-188(a5) - 1d5c: 296020ef jal ra,3ff2 <__muldf3> - 1d60: 349030ef jal ra,58a8 <__truncdfsf2> - 1d64: 842a mv s0,a0 - 1d66: 00007537 lui a0,0x7 - 1d6a: 85a6 mv a1,s1 - 1d6c: f4850513 addi a0,a0,-184 # 6f48 <_read+0xb6> - 1d70: 5cb030ef jal ra,5b3a - 1d74: 000077b7 lui a5,0x7 - 1d78: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1d7c: 8522 mv a0,s0 - 1d7e: 2dc030ef jal ra,505a <__mulsf3> - 1d82: 0f5030ef jal ra,5676 <__fixsfsi> - 1d86: 85aa mv a1,a0 - 1d88: 00007537 lui a0,0x7 - 1d8c: f6050513 addi a0,a0,-160 # 6f60 <_read+0xce> - 1d90: 5ab030ef jal ra,5b3a - 1d94: 8522 mv a0,s0 - 1d96: bfefe06f j 194 <__riscv_restore_0> +00001c72 : + 1c72: 82c19703 lh a4,-2004(gp) # 20000164 + 1c76: 4781 li a5,0 + 1c78: 972a add a4,a4,a0 + 1c7a: 00074f63 bltz a4,1c98 + 1c7e: cd09 beqz a0,1c98 + 1c80: 6605 lui a2,0x1 + 1c82: fff60693 addi a3,a2,-1 # fff + 1c86: 87b6 mv a5,a3 + 1c88: 00c75863 bge a4,a2,1c98 + 1c8c: 87aa mv a5,a0 + 1c8e: 00d50563 beq a0,a3,1c98 + 1c92: 01071793 slli a5,a4,0x10 + 1c96: 83c1 srli a5,a5,0x10 + 1c98: 853e mv a0,a5 + 1c9a: 8082 ret -00001d9a : - 1d9a: bd6fe2ef jal t0,170 <__riscv_save_0> - 1d9e: 4511 li a0,4 - 1da0: 3d31 jal 1bbc - 1da2: 0542 slli a0,a0,0x10 - 1da4: 8541 srai a0,a0,0x10 - 1da6: 3d81 jal 1bf6 - 1da8: 84aa mv s1,a0 - 1daa: 185030ef jal ra,572e <__floatunsisf> - 1dae: 000077b7 lui a5,0x7 - 1db2: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1db6: 6e1020ef jal ra,4c96 <__divsf3> - 1dba: 243030ef jal ra,57fc <__extendsfdf2> - 1dbe: 000077b7 lui a5,0x7 - 1dc2: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1dc6: efc7a683 lw a3,-260(a5) - 1dca: 228020ef jal ra,3ff2 <__muldf3> - 1dce: 000077b7 lui a5,0x7 - 1dd2: fd07a603 lw a2,-48(a5) # 6fd0 <_read+0x13e> - 1dd6: fd47a683 lw a3,-44(a5) - 1dda: 218020ef jal ra,3ff2 <__muldf3> - 1dde: 2cb030ef jal ra,58a8 <__truncdfsf2> - 1de2: 842a mv s0,a0 - 1de4: 00007537 lui a0,0x7 - 1de8: 85a6 mv a1,s1 - 1dea: fd850513 addi a0,a0,-40 # 6fd8 <_read+0x146> - 1dee: 54d030ef jal ra,5b3a - 1df2: 000077b7 lui a5,0x7 - 1df6: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1dfa: 8522 mv a0,s0 - 1dfc: 25e030ef jal ra,505a <__mulsf3> - 1e00: 077030ef jal ra,5676 <__fixsfsi> - 1e04: 85aa mv a1,a0 - 1e06: 00007537 lui a0,0x7 - 1e0a: ff450513 addi a0,a0,-12 # 6ff4 <_read+0x162> - 1e0e: 52d030ef jal ra,5b3a - 1e12: 8522 mv a0,s0 - 1e14: b80fe06f j 194 <__riscv_restore_0> +00001c9c : + 1c9c: cd4fe2ef jal t0,170 <__riscv_save_0> + 1ca0: 4505 li a0,1 + 1ca2: 3f59 jal 1c38 + 1ca4: 0542 slli a0,a0,0x10 + 1ca6: 8541 srai a0,a0,0x10 + 1ca8: 37e9 jal 1c72 + 1caa: 84aa mv s1,a0 + 1cac: 1d7010ef jal ra,3682 <__floatunsisf> + 1cb0: 000057b7 lui a5,0x5 + 1cb4: d887a583 lw a1,-632(a5) # 4d88 <_read+0x5e> + 1cb8: 2be010ef jal ra,2f76 <__divsf3> + 1cbc: 295010ef jal ra,3750 <__extendsfdf2> + 1cc0: 000057b7 lui a5,0x5 + 1cc4: d907a603 lw a2,-624(a5) # 4d90 <_read+0x66> + 1cc8: d947a683 lw a3,-620(a5) + 1ccc: 5f3000ef jal ra,2abe <__muldf3> + 1cd0: 000057b7 lui a5,0x5 + 1cd4: d987a603 lw a2,-616(a5) # 4d98 <_read+0x6e> + 1cd8: d9c7a683 lw a3,-612(a5) + 1cdc: 5e3000ef jal ra,2abe <__muldf3> + 1ce0: 31d010ef jal ra,37fc <__truncdfsf2> + 1ce4: 842a mv s0,a0 + 1ce6: 00005537 lui a0,0x5 + 1cea: 85a6 mv a1,s1 + 1cec: da050513 addi a0,a0,-608 # 4da0 <_read+0x76> + 1cf0: 597010ef jal ra,3a86 + 1cf4: 000057b7 lui a5,0x5 + 1cf8: d8c7a583 lw a1,-628(a5) # 4d8c <_read+0x62> + 1cfc: 8522 mv a0,s0 + 1cfe: 63c010ef jal ra,333a <__mulsf3> + 1d02: 0c9010ef jal ra,35ca <__fixsfsi> + 1d06: 85aa mv a1,a0 + 1d08: 00005537 lui a0,0x5 + 1d0c: db850513 addi a0,a0,-584 # 4db8 <_read+0x8e> + 1d10: 577010ef jal ra,3a86 + 1d14: 8522 mv a0,s0 + 1d16: c7efe06f j 194 <__riscv_restore_0> -00001e18 : - 1e18: b58fe2ef jal t0,170 <__riscv_save_0> - 1e1c: 4515 li a0,5 - 1e1e: 3b79 jal 1bbc - 1e20: 0542 slli a0,a0,0x10 - 1e22: 8541 srai a0,a0,0x10 - 1e24: 3bc9 jal 1bf6 - 1e26: 84aa mv s1,a0 - 1e28: 107030ef jal ra,572e <__floatunsisf> - 1e2c: 000077b7 lui a5,0x7 - 1e30: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1e34: 663020ef jal ra,4c96 <__divsf3> - 1e38: 1c5030ef jal ra,57fc <__extendsfdf2> - 1e3c: 000077b7 lui a5,0x7 - 1e40: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1e44: efc7a683 lw a3,-260(a5) - 1e48: 1aa020ef jal ra,3ff2 <__muldf3> - 1e4c: 000077b7 lui a5,0x7 - 1e50: 0887a603 lw a2,136(a5) # 7088 <_read+0x1f6> - 1e54: 08c7a683 lw a3,140(a5) - 1e58: 19a020ef jal ra,3ff2 <__muldf3> - 1e5c: 24d030ef jal ra,58a8 <__truncdfsf2> - 1e60: 842a mv s0,a0 - 1e62: 00007537 lui a0,0x7 - 1e66: 85a6 mv a1,s1 - 1e68: 04850513 addi a0,a0,72 # 7048 <_read+0x1b6> - 1e6c: 4cf030ef jal ra,5b3a - 1e70: 000077b7 lui a5,0x7 - 1e74: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1e78: 8522 mv a0,s0 - 1e7a: 1e0030ef jal ra,505a <__mulsf3> - 1e7e: 7f8030ef jal ra,5676 <__fixsfsi> - 1e82: 85aa mv a1,a0 - 1e84: 00007537 lui a0,0x7 - 1e88: 06450513 addi a0,a0,100 # 7064 <_read+0x1d2> - 1e8c: 4af030ef jal ra,5b3a - 1e90: 8522 mv a0,s0 - 1e92: b02fe06f j 194 <__riscv_restore_0> +00001d1a : + 1d1a: c56fe2ef jal t0,170 <__riscv_save_0> + 1d1e: 1101 addi sp,sp,-32 + 1d20: 0028 addi a0,sp,8 + 1d22: 4659 li a2,22 + 1d24: 4581 li a1,0 + 1d26: e9eff0ef jal ra,13c4 + 1d2a: 8418 lbu a4,8(sp) + 1d2c: 05300793 li a5,83 + 1d30: 4501 li a0,0 + 1d32: 00f71b63 bne a4,a5,1d48 + 1d36: 20000537 lui a0,0x20000 + 1d3a: 4659 li a2,22 + 1d3c: 002c addi a1,sp,8 + 1d3e: 02050513 addi a0,a0,32 # 20000020 + 1d42: 493010ef jal ra,39d4 + 1d46: 4505 li a0,1 + 1d48: 6105 addi sp,sp,32 + 1d4a: c4afe06f j 194 <__riscv_restore_0> -00001e96 : - 1e96: ac0fe2ef jal t0,156 <__riscv_save_4> - 1e9a: 4519 li a0,6 - 1e9c: 3305 jal 1bbc - 1e9e: 0542 slli a0,a0,0x10 - 1ea0: 8541 srai a0,a0,0x10 - 1ea2: 3b91 jal 1bf6 - 1ea4: 84aa mv s1,a0 - 1ea6: 089030ef jal ra,572e <__floatunsisf> - 1eaa: 000077b7 lui a5,0x7 - 1eae: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1eb2: 00007437 lui s0,0x7 - 1eb6: 5e1020ef jal ra,4c96 <__divsf3> - 1eba: 143030ef jal ra,57fc <__extendsfdf2> - 1ebe: ef842603 lw a2,-264(s0) # 6ef8 <_read+0x66> - 1ec2: efc42683 lw a3,-260(s0) - 1ec6: 12c020ef jal ra,3ff2 <__muldf3> - 1eca: 1df030ef jal ra,58a8 <__truncdfsf2> - 1ece: 000077b7 lui a5,0x7 - 1ed2: f787a583 lw a1,-136(a5) # 6f78 <_read+0xe6> - 1ed6: 8a2a mv s4,a0 - 1ed8: 182030ef jal ra,505a <__mulsf3> - 1edc: 121030ef jal ra,57fc <__extendsfdf2> - 1ee0: 892a mv s2,a0 - 1ee2: 8552 mv a0,s4 - 1ee4: 89ae mv s3,a1 - 1ee6: 117030ef jal ra,57fc <__extendsfdf2> - 1eea: 862a mv a2,a0 - 1eec: 86ae mv a3,a1 - 1eee: ef842503 lw a0,-264(s0) - 1ef2: efc42583 lw a1,-260(s0) - 1ef6: 5b4020ef jal ra,44aa <__subdf3> - 1efa: 862a mv a2,a0 - 1efc: 86ae mv a3,a1 - 1efe: 854a mv a0,s2 - 1f00: 85ce mv a1,s3 - 1f02: 225010ef jal ra,3926 <__divdf3> - 1f06: 1a3030ef jal ra,58a8 <__truncdfsf2> - 1f0a: 000077b7 lui a5,0x7 - 1f0e: ef47a583 lw a1,-268(a5) # 6ef4 <_read+0x62> - 1f12: 585020ef jal ra,4c96 <__divsf3> - 1f16: 0e7030ef jal ra,57fc <__extendsfdf2> - 1f1a: 5e1000ef jal ra,2cfa - 1f1e: 18b030ef jal ra,58a8 <__truncdfsf2> - 1f22: 000077b7 lui a5,0x7 - 1f26: f7c7a583 lw a1,-132(a5) # 6f7c <_read+0xea> - 1f2a: 56d020ef jal ra,4c96 <__divsf3> - 1f2e: 0cf030ef jal ra,57fc <__extendsfdf2> - 1f32: 000077b7 lui a5,0x7 - 1f36: f887a603 lw a2,-120(a5) # 6f88 <_read+0xf6> - 1f3a: f8c7a683 lw a3,-116(a5) - 1f3e: 2b8010ef jal ra,31f6 <__adddf3> - 1f42: 167030ef jal ra,58a8 <__truncdfsf2> - 1f46: 000077b7 lui a5,0x7 - 1f4a: 85aa mv a1,a0 - 1f4c: ee87a503 lw a0,-280(a5) # 6ee8 <_read+0x56> - 1f50: 547020ef jal ra,4c96 <__divsf3> - 1f54: 000077b7 lui a5,0x7 - 1f58: f807a583 lw a1,-128(a5) # 6f80 <_read+0xee> - 1f5c: 392030ef jal ra,52ee <__subsf3> - 1f60: 842a mv s0,a0 - 1f62: 00007537 lui a0,0x7 - 1f66: 85a6 mv a1,s1 - 1f68: f9050513 addi a0,a0,-112 # 6f90 <_read+0xfe> - 1f6c: 3cf030ef jal ra,5b3a - 1f70: 000077b7 lui a5,0x7 - 1f74: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1f78: 8522 mv a0,s0 - 1f7a: 0e0030ef jal ra,505a <__mulsf3> - 1f7e: 6f8030ef jal ra,5676 <__fixsfsi> - 1f82: 85aa mv a1,a0 - 1f84: 00007537 lui a0,0x7 - 1f88: fac50513 addi a0,a0,-84 # 6fac <_read+0x11a> - 1f8c: 3af030ef jal ra,5b3a - 1f90: 8522 mv a0,s0 - 1f92: 9f8fe06f j 18a <__riscv_restore_4> +00001d4e : + 1d4e: c22fe2ef jal t0,170 <__riscv_save_0> + 1d52: 25d4 lbu a3,12(a1) + 1d54: 35dc lbu a5,13(a1) + 1d56: 06a2 slli a3,a3,0x8 + 1d58: 8edd or a3,a3,a5 + 1d5a: 4795 li a5,5 + 1d5c: 00d7fd63 bgeu a5,a3,1d76 + 1d60: 00005537 lui a0,0x5 + 1d64: 10700613 li a2,263 + 1d68: 4585 li a1,1 + 1d6a: e0050513 addi a0,a0,-512 # 4e00 <_read+0xd6> + 1d6e: 519010ef jal ra,3a86 + 1d72: c22fe06f j 194 <__riscv_restore_0> + 1d76: 25b4 lbu a3,10(a1) + 1d78: 35bc lbu a5,11(a1) + 1d7a: 06a2 slli a3,a3,0x8 + 1d7c: 8edd or a3,a3,a5 + 1d7e: 20000793 li a5,512 + 1d82: fed7f8e3 bgeu a5,a3,1d72 + 1d86: 00005537 lui a0,0x5 + 1d8a: 10e00613 li a2,270 + 1d8e: 4585 li a1,1 + 1d90: e3050513 addi a0,a0,-464 # 4e30 <_read+0x106> + 1d94: bfe9 j 1d6e -00001f96 : - 1f96: 9dafe2ef jal t0,170 <__riscv_save_0> - 1f9a: 451d li a0,7 - 1f9c: c21ff0ef jal ra,1bbc - 1fa0: 0542 slli a0,a0,0x10 - 1fa2: 8541 srai a0,a0,0x10 - 1fa4: c53ff0ef jal ra,1bf6 - 1fa8: 84aa mv s1,a0 - 1faa: 784030ef jal ra,572e <__floatunsisf> - 1fae: 000077b7 lui a5,0x7 - 1fb2: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> - 1fb6: 4e1020ef jal ra,4c96 <__divsf3> - 1fba: 043030ef jal ra,57fc <__extendsfdf2> - 1fbe: 000077b7 lui a5,0x7 - 1fc2: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> - 1fc6: efc7a683 lw a3,-260(a5) - 1fca: 028020ef jal ra,3ff2 <__muldf3> - 1fce: 000077b7 lui a5,0x7 - 1fd2: fd07a603 lw a2,-48(a5) # 6fd0 <_read+0x13e> - 1fd6: fd47a683 lw a3,-44(a5) - 1fda: 018020ef jal ra,3ff2 <__muldf3> - 1fde: 0cb030ef jal ra,58a8 <__truncdfsf2> - 1fe2: 842a mv s0,a0 - 1fe4: 00007537 lui a0,0x7 - 1fe8: 85a6 mv a1,s1 - 1fea: 01050513 addi a0,a0,16 # 7010 <_read+0x17e> - 1fee: 34d030ef jal ra,5b3a - 1ff2: 000077b7 lui a5,0x7 - 1ff6: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> - 1ffa: 8522 mv a0,s0 - 1ffc: 05e030ef jal ra,505a <__mulsf3> - 2000: 676030ef jal ra,5676 <__fixsfsi> - 2004: 85aa mv a1,a0 - 2006: 00007537 lui a0,0x7 - 200a: 02c50513 addi a0,a0,44 # 702c <_read+0x19a> - 200e: 32d030ef jal ra,5b3a - 2012: 8522 mv a0,s0 - 2014: 980fe06f j 194 <__riscv_restore_0> +00001d96 : + 1d96: bdafe2ef jal t0,170 <__riscv_save_0> + 1d9a: 00005537 lui a0,0x5 + 1d9e: 1a000613 li a2,416 + 1da2: 4585 li a1,1 + 1da4: fec50513 addi a0,a0,-20 # 4fec <_read+0x2c2> + 1da8: 4df010ef jal ra,3a86 + 1dac: 86018793 addi a5,gp,-1952 # 20000198 + 1db0: 2be8 lbu a0,22(a5) + 1db2: 3bd8 lbu a4,21(a5) + 1db4: 47a9 li a5,10 + 1db6: 0522 slli a0,a0,0x8 + 1db8: 8d59 or a0,a0,a4 + 1dba: 02f50533 mul a0,a0,a5 + 1dbe: 0542 slli a0,a0,0x10 + 1dc0: 8141 srli a0,a0,0x10 + 1dc2: bd2fe06f j 194 <__riscv_restore_0> -00002018 : - 2018: 958fe2ef jal t0,170 <__riscv_save_0> - 201c: 1101 addi sp,sp,-32 - 201e: 0028 addi a0,sp,8 - 2020: 4659 li a2,22 - 2022: 4581 li a1,0 - 2024: ba0ff0ef jal ra,13c4 - 2028: 8418 lbu a4,8(sp) - 202a: 05300793 li a5,83 - 202e: 4501 li a0,0 - 2030: 00f71b63 bne a4,a5,2046 - 2034: 20000537 lui a0,0x20000 - 2038: 4659 li a2,22 - 203a: 002c addi a1,sp,8 - 203c: 02050513 addi a0,a0,32 # 20000020 - 2040: 249030ef jal ra,5a88 - 2044: 4505 li a0,1 - 2046: 6105 addi sp,sp,32 - 2048: 94cfe06f j 194 <__riscv_restore_0> +00001dc6 : + 1dc6: baafe2ef jal t0,170 <__riscv_save_0> + 1dca: 00005537 lui a0,0x5 + 1dce: 19400613 li a2,404 + 1dd2: 4585 li a1,1 + 1dd4: fb050513 addi a0,a0,-80 # 4fb0 <_read+0x286> + 1dd8: 4af010ef jal ra,3a86 + 1ddc: 86018793 addi a5,gp,-1952 # 20000198 + 1de0: 2bc8 lbu a0,20(a5) + 1de2: 3bb8 lbu a4,19(a5) + 1de4: 47a9 li a5,10 + 1de6: 0522 slli a0,a0,0x8 + 1de8: 8d59 or a0,a0,a4 + 1dea: 02f50533 mul a0,a0,a5 + 1dee: 0542 slli a0,a0,0x10 + 1df0: 8141 srli a0,a0,0x10 + 1df2: ba2fe06f j 194 <__riscv_restore_0> -0000204c : - 204c: 924fe2ef jal t0,170 <__riscv_save_0> - 2050: 4529 li a0,10 - 2052: 329030ef jal ra,5b7a - 2056: bcbff0ef jal ra,1c20 - 205a: c45ff0ef jal ra,1c9e - 205e: cbfff0ef jal ra,1d1c - 2062: d39ff0ef jal ra,1d9a - 2066: db3ff0ef jal ra,1e18 - 206a: 3535 jal 1e96 - 206c: 372d jal 1f96 - 206e: 4529 li a0,10 - 2070: 30b030ef jal ra,5b7a - 2074: 920fe06f j 194 <__riscv_restore_0> +00001df6 : + 1df6: b7afe2ef jal t0,170 <__riscv_save_0> + 1dfa: 00005537 lui a0,0x5 + 1dfe: 18800613 li a2,392 + 1e02: 4585 li a1,1 + 1e04: f7850513 addi a0,a0,-136 # 4f78 <_read+0x24e> + 1e08: 47f010ef jal ra,3a86 + 1e0c: 86018793 addi a5,gp,-1952 # 20000198 + 1e10: 2ba8 lbu a0,18(a5) + 1e12: 3b98 lbu a4,17(a5) + 1e14: 47a9 li a5,10 + 1e16: 0522 slli a0,a0,0x8 + 1e18: 8d59 or a0,a0,a4 + 1e1a: 02f50533 mul a0,a0,a5 + 1e1e: 0542 slli a0,a0,0x10 + 1e20: 8141 srli a0,a0,0x10 + 1e22: b72fe06f j 194 <__riscv_restore_0> -00002078 : - 2078: 8f8fe2ef jal t0,170 <__riscv_save_0> - 207c: 3fc1 jal 204c - 207e: 916fe06f j 194 <__riscv_restore_0> +00001e26 : + 1e26: b4afe2ef jal t0,170 <__riscv_save_0> + 1e2a: 00005537 lui a0,0x5 + 1e2e: 17c00613 li a2,380 + 1e32: 4585 li a1,1 + 1e34: ed050513 addi a0,a0,-304 # 4ed0 <_read+0x1a6> + 1e38: 44f010ef jal ra,3a86 + 1e3c: 86018793 addi a5,gp,-1952 # 20000198 + 1e40: 2b88 lbu a0,16(a5) + 1e42: 37f8 lbu a4,15(a5) + 1e44: 47a9 li a5,10 + 1e46: 0522 slli a0,a0,0x8 + 1e48: 8d59 or a0,a0,a4 + 1e4a: 02f50533 mul a0,a0,a5 + 1e4e: 0542 slli a0,a0,0x10 + 1e50: 8141 srli a0,a0,0x10 + 1e52: b42fe06f j 194 <__riscv_restore_0> -00002082 : - 2082: 8eefe2ef jal t0,170 <__riscv_save_0> - 2086: 25d4 lbu a3,12(a1) - 2088: 35dc lbu a5,13(a1) - 208a: 06a2 slli a3,a3,0x8 - 208c: 8edd or a3,a3,a5 - 208e: 4795 li a5,5 - 2090: 00d7fd63 bgeu a5,a3,20aa - 2094: 00007537 lui a0,0x7 - 2098: 10700613 li a2,263 - 209c: 4585 li a1,1 - 209e: 0f450513 addi a0,a0,244 # 70f4 <_read+0x262> - 20a2: 299030ef jal ra,5b3a - 20a6: 8eefe06f j 194 <__riscv_restore_0> - 20aa: 25b4 lbu a3,10(a1) - 20ac: 35bc lbu a5,11(a1) - 20ae: 06a2 slli a3,a3,0x8 - 20b0: 8edd or a3,a3,a5 - 20b2: 20000793 li a5,512 - 20b6: fed7f8e3 bgeu a5,a3,20a6 - 20ba: 00007537 lui a0,0x7 - 20be: 10e00613 li a2,270 - 20c2: 4585 li a1,1 - 20c4: 12450513 addi a0,a0,292 # 7124 <_read+0x292> - 20c8: bfe9 j 20a2 +00001e56 : + 1e56: b1afe2ef jal t0,170 <__riscv_save_0> + 1e5a: 00005537 lui a0,0x5 + 1e5e: 17000613 li a2,368 + 1e62: 4585 li a1,1 + 1e64: e9c50513 addi a0,a0,-356 # 4e9c <_read+0x172> + 1e68: 41f010ef jal ra,3a86 + 1e6c: 86018793 addi a5,gp,-1952 # 20000198 + 1e70: 27e8 lbu a0,14(a5) + 1e72: 37d8 lbu a4,13(a5) + 1e74: 47a9 li a5,10 + 1e76: 0522 slli a0,a0,0x8 + 1e78: 8d59 or a0,a0,a4 + 1e7a: 02f50533 mul a0,a0,a5 + 1e7e: 0542 slli a0,a0,0x10 + 1e80: 8141 srli a0,a0,0x10 + 1e82: b12fe06f j 194 <__riscv_restore_0> -000020ca : - 20ca: 8a6fe2ef jal t0,170 <__riscv_save_0> - 20ce: 00007537 lui a0,0x7 - 20d2: 1a000613 li a2,416 - 20d6: 4585 li a1,1 - 20d8: 2e050513 addi a0,a0,736 # 72e0 <_read+0x44e> - 20dc: 25f030ef jal ra,5b3a - 20e0: 86018793 addi a5,gp,-1952 # 20000198 - 20e4: 2be8 lbu a0,22(a5) - 20e6: 3bd8 lbu a4,21(a5) - 20e8: 47a9 li a5,10 - 20ea: 0522 slli a0,a0,0x8 - 20ec: 8d59 or a0,a0,a4 - 20ee: 02f50533 mul a0,a0,a5 - 20f2: 0542 slli a0,a0,0x10 - 20f4: 8141 srli a0,a0,0x10 - 20f6: 89efe06f j 194 <__riscv_restore_0> +00001e86 : + 1e86: aeafe2ef jal t0,170 <__riscv_save_0> + 1e8a: 00005537 lui a0,0x5 + 1e8e: 16400613 li a2,356 + 1e92: 4585 li a1,1 + 1e94: f0850513 addi a0,a0,-248 # 4f08 <_read+0x1de> + 1e98: 3ef010ef jal ra,3a86 + 1e9c: 86018793 addi a5,gp,-1952 # 20000198 + 1ea0: 37a8 lbu a0,11(a5) + 1ea2: 27dc lbu a5,12(a5) + 1ea4: 07a2 slli a5,a5,0x8 + 1ea6: 8d5d or a0,a0,a5 + 1ea8: aecfe06f j 194 <__riscv_restore_0> -000020fa : - 20fa: 876fe2ef jal t0,170 <__riscv_save_0> - 20fe: 00007537 lui a0,0x7 - 2102: 19400613 li a2,404 - 2106: 4585 li a1,1 - 2108: 2a450513 addi a0,a0,676 # 72a4 <_read+0x412> - 210c: 22f030ef jal ra,5b3a - 2110: 86018793 addi a5,gp,-1952 # 20000198 - 2114: 2bc8 lbu a0,20(a5) - 2116: 3bb8 lbu a4,19(a5) - 2118: 47a9 li a5,10 - 211a: 0522 slli a0,a0,0x8 - 211c: 8d59 or a0,a0,a4 - 211e: 02f50533 mul a0,a0,a5 - 2122: 0542 slli a0,a0,0x10 - 2124: 8141 srli a0,a0,0x10 - 2126: 86efe06f j 194 <__riscv_restore_0> +00001eac : + 1eac: ac4fe2ef jal t0,170 <__riscv_save_0> + 1eb0: 00005537 lui a0,0x5 + 1eb4: 15800613 li a2,344 + 1eb8: 4585 li a1,1 + 1eba: e6850513 addi a0,a0,-408 # 4e68 <_read+0x13e> + 1ebe: 3c9010ef jal ra,3a86 + 1ec2: 86018793 addi a5,gp,-1952 # 20000198 + 1ec6: 3788 lbu a0,9(a5) + 1ec8: 27bc lbu a5,10(a5) + 1eca: 07a2 slli a5,a5,0x8 + 1ecc: 8d5d or a0,a0,a5 + 1ece: ac6fe06f j 194 <__riscv_restore_0> -0000212a : - 212a: 846fe2ef jal t0,170 <__riscv_save_0> - 212e: 00007537 lui a0,0x7 - 2132: 18800613 li a2,392 - 2136: 4585 li a1,1 - 2138: 26c50513 addi a0,a0,620 # 726c <_read+0x3da> - 213c: 1ff030ef jal ra,5b3a - 2140: 86018793 addi a5,gp,-1952 # 20000198 - 2144: 2ba8 lbu a0,18(a5) - 2146: 3b98 lbu a4,17(a5) - 2148: 47a9 li a5,10 - 214a: 0522 slli a0,a0,0x8 - 214c: 8d59 or a0,a0,a4 - 214e: 02f50533 mul a0,a0,a5 - 2152: 0542 slli a0,a0,0x10 - 2154: 8141 srli a0,a0,0x10 - 2156: 83efe06f j 194 <__riscv_restore_0> +00001ed2 : + 1ed2: a9efe2ef jal t0,170 <__riscv_save_0> + 1ed6: 00005537 lui a0,0x5 + 1eda: 14c00613 li a2,332 + 1ede: 4585 li a1,1 + 1ee0: 02850513 addi a0,a0,40 # 5028 <_read+0x2fe> + 1ee4: 3a3010ef jal ra,3a86 + 1ee8: 4501 li a0,0 + 1eea: aaafe06f j 194 <__riscv_restore_0> -0000215a : - 215a: 816fe2ef jal t0,170 <__riscv_save_0> - 215e: 00007537 lui a0,0x7 - 2162: 17c00613 li a2,380 - 2166: 4585 li a1,1 - 2168: 1c450513 addi a0,a0,452 # 71c4 <_read+0x332> - 216c: 1cf030ef jal ra,5b3a - 2170: 86018793 addi a5,gp,-1952 # 20000198 - 2174: 2b88 lbu a0,16(a5) - 2176: 37f8 lbu a4,15(a5) - 2178: 47a9 li a5,10 - 217a: 0522 slli a0,a0,0x8 - 217c: 8d59 or a0,a0,a4 - 217e: 02f50533 mul a0,a0,a5 - 2182: 0542 slli a0,a0,0x10 - 2184: 8141 srli a0,a0,0x10 - 2186: 80efe06f j 194 <__riscv_restore_0> +00001eee : + 1eee: a82fe2ef jal t0,170 <__riscv_save_0> + 1ef2: 00005537 lui a0,0x5 + 1ef6: 14000613 li a2,320 + 1efa: 4585 li a1,1 + 1efc: f4050513 addi a0,a0,-192 # 4f40 <_read+0x216> + 1f00: 387010ef jal ra,3a86 + 1f04: 8601c503 lbu a0,-1952(gp) # 20000198 + 1f08: 8611c783 lbu a5,-1951(gp) # 20000199 + 1f0c: 07a2 slli a5,a5,0x8 + 1f0e: 8d5d or a0,a0,a5 + 1f10: a84fe06f j 194 <__riscv_restore_0> -0000218a : - 218a: fe7fd2ef jal t0,170 <__riscv_save_0> - 218e: 00007537 lui a0,0x7 - 2192: 17000613 li a2,368 - 2196: 4585 li a1,1 - 2198: 19050513 addi a0,a0,400 # 7190 <_read+0x2fe> - 219c: 19f030ef jal ra,5b3a - 21a0: 86018793 addi a5,gp,-1952 # 20000198 - 21a4: 27e8 lbu a0,14(a5) - 21a6: 37d8 lbu a4,13(a5) - 21a8: 47a9 li a5,10 - 21aa: 0522 slli a0,a0,0x8 - 21ac: 8d59 or a0,a0,a4 - 21ae: 02f50533 mul a0,a0,a5 - 21b2: 0542 slli a0,a0,0x10 - 21b4: 8141 srli a0,a0,0x10 - 21b6: fdffd06f j 194 <__riscv_restore_0> +00001f14 : + 1f14: a5cfe2ef jal t0,170 <__riscv_save_0> + 1f18: 00005537 lui a0,0x5 + 1f1c: 842e mv s0,a1 + 1f1e: 13100613 li a2,305 + 1f22: 4585 li a1,1 + 1f24: dd450513 addi a0,a0,-556 # 4dd4 <_read+0xaa> + 1f28: 35f010ef jal ra,3a86 + 1f2c: 4705 li a4,1 + 1f2e: 84e184a3 sb a4,-1975(gp) # 20000181 + 1f32: 8bc18513 addi a0,gp,-1860 # 200001f4 + 1f36: 84018023 sb zero,-1984(gp) # 20000178 + 1f3a: ac3ff0ef jal ra,19fc + 1f3e: 245c lbu a5,12(s0) + 1f40: 3454 lbu a3,13(s0) + 1f42: 07a2 slli a5,a5,0x8 + 1f44: 8fd5 or a5,a5,a3 + 1f46: 86f18023 sb a5,-1952(gp) # 20000198 + 1f4a: 83a1 srli a5,a5,0x8 + 1f4c: 86f180a3 sb a5,-1951(gp) # 20000199 + 1f50: a44fe06f j 194 <__riscv_restore_0> -000021ba : - 21ba: fb7fd2ef jal t0,170 <__riscv_save_0> - 21be: 00007537 lui a0,0x7 - 21c2: 16400613 li a2,356 - 21c6: 4585 li a1,1 - 21c8: 1fc50513 addi a0,a0,508 # 71fc <_read+0x36a> - 21cc: 16f030ef jal ra,5b3a - 21d0: 86018793 addi a5,gp,-1952 # 20000198 - 21d4: 37a8 lbu a0,11(a5) - 21d6: 27dc lbu a5,12(a5) - 21d8: 07a2 slli a5,a5,0x8 - 21da: 8d5d or a0,a0,a5 - 21dc: fb9fd06f j 194 <__riscv_restore_0> +00001f54 : + 1f54: a1cfe2ef jal t0,170 <__riscv_save_0> + 1f58: 84a1a223 sw a0,-1980(gp) # 2000017c + 1f5c: 4715 li a4,5 + 1f5e: 000025b7 lui a1,0x2 + 1f62: 84e18423 sb a4,-1976(gp) # 20000180 + 1f66: 4681 li a3,0 + 1f68: 4705 li a4,1 + 1f6a: 4629 li a2,10 + 1f6c: 5f858593 addi a1,a1,1528 # 25f8 + 1f70: 8bc18513 addi a0,gp,-1860 # 200001f4 + 1f74: 84e18023 sb a4,-1984(gp) # 20000178 + 1f78: a47ff0ef jal ra,19be + 1f7c: a18fe06f j 194 <__riscv_restore_0> -000021e0 : - 21e0: f91fd2ef jal t0,170 <__riscv_save_0> - 21e4: 00007537 lui a0,0x7 - 21e8: 15800613 li a2,344 - 21ec: 4585 li a1,1 - 21ee: 15c50513 addi a0,a0,348 # 715c <_read+0x2ca> - 21f2: 149030ef jal ra,5b3a - 21f6: 86018793 addi a5,gp,-1952 # 20000198 - 21fa: 3788 lbu a0,9(a5) - 21fc: 27bc lbu a5,10(a5) - 21fe: 07a2 slli a5,a5,0x8 - 2200: 8d5d or a0,a0,a5 - 2202: f93fd06f j 194 <__riscv_restore_0> +00001f80 : + 1f80: 67c1 lui a5,0x10 + 1f82: 7669 lui a2,0xffffa + 1f84: 4681 li a3,0 + 1f86: 17fd addi a5,a5,-1 + 1f88: 0605 addi a2,a2,1 + 1f8a: 01069713 slli a4,a3,0x10 + 1f8e: 8341 srli a4,a4,0x10 + 1f90: 00b76463 bltu a4,a1,1f98 + 1f94: 853e mv a0,a5 + 1f96: 8082 ret + 1f98: 00d50733 add a4,a0,a3 + 1f9c: 2318 lbu a4,0(a4) + 1f9e: 8fb9 xor a5,a5,a4 + 1fa0: 4721 li a4,8 + 1fa2: 0017f813 andi a6,a5,1 + 1fa6: 8385 srli a5,a5,0x1 + 1fa8: 00080563 beqz a6,1fb2 + 1fac: 8fb1 xor a5,a5,a2 + 1fae: 07c2 slli a5,a5,0x10 + 1fb0: 83c1 srli a5,a5,0x10 + 1fb2: 177d addi a4,a4,-1 + 1fb4: 0742 slli a4,a4,0x10 + 1fb6: 8341 srli a4,a4,0x10 + 1fb8: f76d bnez a4,1fa2 + 1fba: 0685 addi a3,a3,1 + 1fbc: b7f9 j 1f8a -00002206 : - 2206: f6bfd2ef jal t0,170 <__riscv_save_0> - 220a: 00007537 lui a0,0x7 - 220e: 14c00613 li a2,332 - 2212: 4585 li a1,1 - 2214: 31c50513 addi a0,a0,796 # 731c <_read+0x48a> - 2218: 123030ef jal ra,5b3a - 221c: 4501 li a0,0 - 221e: f77fd06f j 194 <__riscv_restore_0> +00001fbe : + 1fbe: 98afe2ef jal t0,148 <__riscv_save_10> + 1fc2: 00c5c903 lbu s2,12(a1) + 1fc6: 35dc lbu a5,13(a1) + 1fc8: 1101 addi sp,sp,-32 + 1fca: 0922 slli s2,s2,0x8 + 1fcc: 00f96933 or s2,s2,a5 + 1fd0: 0942 slli s2,s2,0x10 + 1fd2: 41095913 srai s2,s2,0x10 + 1fd6: 01091493 slli s1,s2,0x10 + 1fda: 80c1 srli s1,s1,0x10 + 1fdc: 4795 li a5,5 + 1fde: 0097ff63 bgeu a5,s1,1ffc + 1fe2: 00005537 lui a0,0x5 + 1fe6: 86a6 mv a3,s1 + 1fe8: 0b800613 li a2,184 + 1fec: 4585 li a1,1 + 1fee: e0050513 addi a0,a0,-512 # 4e00 <_read+0xd6> + 1ff2: 295010ef jal ra,3a86 + 1ff6: 6105 addi sp,sp,32 + 1ff8: 988fe06f j 180 <__riscv_restore_10> + 1ffc: 25b4 lbu a3,10(a1) + 1ffe: 35bc lbu a5,11(a1) + 2000: 06a2 slli a3,a3,0x8 + 2002: 8edd or a3,a3,a5 + 2004: 20000793 li a5,512 + 2008: 00d7fa63 bgeu a5,a3,201c + 200c: 00005537 lui a0,0x5 + 2010: 0be00613 li a2,190 + 2014: 4585 li a1,1 + 2016: e3050513 addi a0,a0,-464 # 4e30 <_read+0x106> + 201a: bfe1 j 1ff2 + 201c: 89aa mv s3,a0 + 201e: ca02 sw zero,20(sp) + 2020: cc02 sw zero,24(sp) + 2022: 00011e23 sh zero,28(sp) + 2026: 01410a93 addi s5,sp,20 + 202a: 8a36 mv s4,a3 + 202c: 20000b37 lui s6,0x20000 + 2030: 40da07b3 sub a5,s4,a3 + 2034: 07c2 slli a5,a5,0x10 + 2036: 83c1 srli a5,a5,0x10 + 2038: 0897ec63 bltu a5,s1,20d0 + 203c: 87818413 addi s0,gp,-1928 # 200001b0 + 2040: 00c40513 addi a0,s0,12 + 2044: 02600613 li a2,38 + 2048: 4581 li a1,0 + 204a: 956fe0ef jal ra,1a0 + 204e: 20000737 lui a4,0x20000 + 2052: 02074783 lbu a5,32(a4) # 20000020 + 2056: 012405a3 sb s2,11(s0) + 205a: 00040523 sb zero,10(s0) + 205e: a01c sb a5,0(s0) + 2060: 02070793 addi a5,a4,32 + 2064: 3394 lbu a3,1(a5) + 2066: 8952 mv s2,s4 + 2068: 00149a93 slli s5,s1,0x1 + 206c: b014 sb a3,1(s0) + 206e: 23b4 lbu a3,2(a5) + 2070: 02070a13 addi s4,a4,32 + 2074: a034 sb a3,2(s0) + 2076: 33b4 lbu a3,3(a5) + 2078: b034 sb a3,3(s0) + 207a: 23d4 lbu a3,4(a5) + 207c: a054 sb a3,4(s0) + 207e: 33d4 lbu a3,5(a5) + 2080: b054 sb a3,5(s0) + 2082: 23f4 lbu a3,6(a5) + 2084: a074 sb a3,6(s0) + 2086: 33f4 lbu a3,7(a5) + 2088: 279c lbu a5,8(a5) + 208a: b074 sb a3,7(s0) + 208c: a41c sb a5,8(s0) + 208e: 03000793 li a5,48 + 2092: b41c sb a5,9(s0) + 2094: 4781 li a5,0 + 2096: 88418413 addi s0,gp,-1916 # 200001bc + 209a: 0557cf63 blt a5,s5,20f8 + 209e: 00648593 addi a1,s1,6 + 20a2: 0586 slli a1,a1,0x1 + 20a4: 0fe5f593 andi a1,a1,254 + 20a8: 87818513 addi a0,gp,-1928 # 200001b0 + 20ac: 3dd1 jal 1f80 + 20ae: 00851793 slli a5,a0,0x8 + 20b2: 8121 srli a0,a0,0x8 + 20b4: 8d5d or a0,a0,a5 + 20b6: 009a4783 lbu a5,9(s4) + 20ba: 9456 add s0,s0,s5 + 20bc: a00a sh a0,0(s0) + 20be: a03c sb a5,2(s0) + 20c0: 010a8613 addi a2,s5,16 + 20c4: 87818593 addi a1,gp,-1928 # 200001b0 + 20c8: 854e mv a0,s3 + 20ca: 09f000ef jal ra,2968 + 20ce: b725 j 1ff6 + 20d0: 058b0413 addi s0,s6,88 # 20000058 + 20d4: 04840b93 addi s7,s0,72 + 20d8: 401c lw a5,0(s0) + 20da: 01479963 bne a5,s4,20ec + 20de: 405c lw a5,4(s0) + 20e0: 4501 li a0,0 + 20e2: c636 sw a3,12(sp) + 20e4: 9782 jalr a5 + 20e6: 46b2 lw a3,12(sp) + 20e8: 00aa9023 sh a0,0(s5) + 20ec: 0421 addi s0,s0,8 + 20ee: fe8b95e3 bne s7,s0,20d8 + 20f2: 0a89 addi s5,s5,2 + 20f4: 0a05 addi s4,s4,1 + 20f6: bf2d j 2030 + 20f8: 1010 addi a2,sp,32 + 20fa: 0fe7f713 andi a4,a5,254 + 20fe: 9732 add a4,a4,a2 + 2100: 0017f613 andi a2,a5,1 + 2104: 00f406b3 add a3,s0,a5 + 2108: ff475703 lhu a4,-12(a4) + 210c: e211 bnez a2,2110 + 210e: 8321 srli a4,a4,0x8 + 2110: 0785 addi a5,a5,1 + 2112: a298 sb a4,0(a3) + 2114: 0ff7f793 andi a5,a5,255 + 2118: b749 j 209a -00002222 : - 2222: f4ffd2ef jal t0,170 <__riscv_save_0> - 2226: 00007537 lui a0,0x7 - 222a: 14000613 li a2,320 - 222e: 4585 li a1,1 - 2230: 23450513 addi a0,a0,564 # 7234 <_read+0x3a2> - 2234: 107030ef jal ra,5b3a - 2238: 8601c503 lbu a0,-1952(gp) # 20000198 - 223c: 8611c783 lbu a5,-1951(gp) # 20000199 - 2240: 07a2 slli a5,a5,0x8 - 2242: 8d5d or a0,a0,a5 - 2244: f51fd06f j 194 <__riscv_restore_0> +0000211a : + 211a: 856fe2ef jal t0,170 <__riscv_save_0> + 211e: 40001537 lui a0,0x40001 + 2122: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2126: f19fe0ef jal ra,103e + 212a: 27d010ef jal ra,3ba6 + 212e: 2cf010ef jal ra,3bfc + 2132: 0f100793 li a5,241 + 2136: 02f56533 rem a0,a0,a5 + 213a: 47a9 li a5,10 + 213c: 0529 addi a0,a0,10 + 213e: 02f50533 mul a0,a0,a5 + 2142: 852fe06f j 194 <__riscv_restore_0> -00002248 : - 2248: f29fd2ef jal t0,170 <__riscv_save_0> - 224c: 00007537 lui a0,0x7 - 2250: 842e mv s0,a1 - 2252: 13100613 li a2,305 - 2256: 4585 li a1,1 - 2258: 0c850513 addi a0,a0,200 # 70c8 <_read+0x236> - 225c: 0df030ef jal ra,5b3a - 2260: 4705 li a4,1 - 2262: 84e184a3 sb a4,-1975(gp) # 20000181 - 2266: 8bc18513 addi a0,gp,-1860 # 200001f4 - 226a: 84018023 sb zero,-1984(gp) # 20000178 - 226e: f50ff0ef jal ra,19be - 2272: 245c lbu a5,12(s0) - 2274: 3454 lbu a3,13(s0) - 2276: 07a2 slli a5,a5,0x8 - 2278: 8fd5 or a5,a5,a3 - 227a: 86f18023 sb a5,-1952(gp) # 20000198 - 227e: 83a1 srli a5,a5,0x8 - 2280: 86f180a3 sb a5,-1951(gp) # 20000199 - 2284: f11fd06f j 194 <__riscv_restore_0> +00002146 : + 2146: 810fe2ef jal t0,156 <__riscv_save_4> + 214a: 8501a703 lw a4,-1968(gp) # 20000188 + 214e: 842a mv s0,a0 + 2150: 84be mv s1,a5 + 2152: 4605 li a2,1 + 2154: 52500593 li a1,1317 + 2158: 04a71c63 bne a4,a0,21b0 + 215c: 40005537 lui a0,0x40005 + 2160: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2164: fe7fe0ef jal ra,114a + 2168: 8522 mv a0,s0 + 216a: 091000ef jal ra,29fa + 216e: 01051913 slli s2,a0,0x10 + 2172: 4509 li a0,2 + 2174: 9d1ff0ef jal ra,1b44 + 2178: 8522 mv a0,s0 + 217a: 081000ef jal ra,29fa + 217e: 8501a783 lw a5,-1968(gp) # 20000188 + 2182: 01051993 slli s3,a0,0x10 + 2186: 01095913 srli s2,s2,0x10 + 218a: 0109d993 srli s3,s3,0x10 + 218e: 4601 li a2,0 + 2190: 52500593 li a1,1317 + 2194: 40005537 lui a0,0x40005 + 2198: 02879163 bne a5,s0,21ba + 219c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 21a0: fabfe0ef jal ra,114a + 21a4: 41390533 sub a0,s2,s3 + 21a8: 00a03533 snez a0,a0 + 21ac: fdffd06f j 18a <__riscv_restore_4> + 21b0: 40005537 lui a0,0x40005 + 21b4: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 21b8: b775 j 2164 + 21ba: c0050513 addi a0,a0,-1024 + 21be: b7cd j 21a0 -00002288 : - 2288: ee9fd2ef jal t0,170 <__riscv_save_0> - 228c: 84a1a223 sw a0,-1980(gp) # 2000017c - 2290: 4715 li a4,5 - 2292: 000035b7 lui a1,0x3 - 2296: 84e18423 sb a4,-1976(gp) # 20000180 - 229a: 4681 li a3,0 - 229c: 4705 li a4,1 - 229e: 4629 li a2,10 - 22a0: 8de58593 addi a1,a1,-1826 # 28de - 22a4: 8bc18513 addi a0,gp,-1860 # 200001f4 - 22a8: 84e18023 sb a4,-1984(gp) # 20000178 - 22ac: ed4ff0ef jal ra,1980 - 22b0: ee5fd06f j 194 <__riscv_restore_0> +000021c0 : + 21c0: f97fd2ef jal t0,156 <__riscv_save_4> + 21c4: 20000437 lui s0,0x20000 + 21c8: 03840413 addi s0,s0,56 # 20000038 + 21cc: 89aa mv s3,a0 + 21ce: 84ae mv s1,a1 + 21d0: 8a32 mv s4,a2 + 21d2: 02040913 addi s2,s0,32 + 21d6: 3498 lbu a4,9(s1) + 21d8: 401c lw a5,0(s0) + 21da: 00f71763 bne a4,a5,21e8 + 21de: 405c lw a5,4(s0) + 21e0: 8652 mv a2,s4 + 21e2: 85a6 mv a1,s1 + 21e4: 854e mv a0,s3 + 21e6: 9782 jalr a5 + 21e8: 0421 addi s0,s0,8 + 21ea: ff2416e3 bne s0,s2,21d6 + 21ee: f9dfd06f j 18a <__riscv_restore_4> -000022b4 : - 22b4: 67c1 lui a5,0x10 - 22b6: 7669 lui a2,0xffffa - 22b8: 4681 li a3,0 - 22ba: 17fd addi a5,a5,-1 - 22bc: 0605 addi a2,a2,1 - 22be: 01069713 slli a4,a3,0x10 - 22c2: 8341 srli a4,a4,0x10 - 22c4: 00b76463 bltu a4,a1,22cc - 22c8: 853e mv a0,a5 - 22ca: 8082 ret - 22cc: 00d50733 add a4,a0,a3 - 22d0: 2318 lbu a4,0(a4) - 22d2: 8fb9 xor a5,a5,a4 - 22d4: 4721 li a4,8 - 22d6: 0017f813 andi a6,a5,1 - 22da: 8385 srli a5,a5,0x1 - 22dc: 00080563 beqz a6,22e6 - 22e0: 8fb1 xor a5,a5,a2 - 22e2: 07c2 slli a5,a5,0x10 - 22e4: 83c1 srli a5,a5,0x10 - 22e6: 177d addi a4,a4,-1 - 22e8: 0742 slli a4,a4,0x10 - 22ea: 8341 srli a4,a4,0x10 - 22ec: f76d bnez a4,22d6 - 22ee: 0685 addi a3,a3,1 - 22f0: b7f9 j 22be +000021f2 : + 21f2: f4ffd2ef jal t0,140 <__riscv_save_12> + 21f6: 1141 addi sp,sp,-16 + 21f8: 8caa mv s9,a0 + 21fa: 7c2000ef jal ra,29bc + 21fe: 24050e63 beqz a0,245a + 2202: 4551 li a0,20 + 2204: 941ff0ef jal ra,1b44 + 2208: 03200613 li a2,50 + 220c: 4581 li a1,0 + 220e: 87818513 addi a0,gp,-1928 # 200001b0 + 2212: 87818413 addi s0,gp,-1928 # 200001b0 + 2216: 20000db7 lui s11,0x20000 + 221a: f87fd0ef jal ra,1a0 + 221e: 4901 li s2,0 + 2220: 4a81 li s5,0 + 2222: 4481 li s1,0 + 2224: 4a01 li s4,0 + 2226: 00140c13 addi s8,s0,1 + 222a: 020d8b13 addi s6,s11,32 # 20000020 + 222e: 8566 mv a0,s9 + 2230: 7ca000ef jal ra,29fa + 2234: 22050363 beqz a0,245a + 2238: 8566 mv a0,s9 + 223a: 79a000ef jal ra,29d4 + 223e: 87818793 addi a5,gp,-1928 # 200001b0 + 2242: 97d2 add a5,a5,s4 + 2244: c63e sw a5,12(sp) + 2246: a388 sb a0,0(a5) + 2248: 001a0b93 addi s7,s4,1 + 224c: 4789 li a5,2 + 224e: 00fb8463 beq s7,a5,2256 + 2252: 2c048263 beqz s1,2516 + 2256: 2018 lbu a4,0(s0) + 2258: 020dc783 lbu a5,32(s11) + 225c: 14f71063 bne a4,a5,239c + 2260: 3018 lbu a4,1(s0) + 2262: 001b4783 lbu a5,1(s6) + 2266: 12f71b63 bne a4,a5,239c + 226a: 00005537 lui a0,0x5 + 226e: 1e300613 li a2,483 + 2272: 4585 li a1,1 + 2274: 05450513 addi a0,a0,84 # 5054 <_read+0x32a> + 2278: 00f010ef jal ra,3a86 + 227c: 47a5 li a5,9 + 227e: 06fb9863 bne s7,a5,22ee + 2282: 8611c783 lbu a5,-1951(gp) # 20000199 + 2286: 8601c703 lbu a4,-1952(gp) # 20000198 + 228a: 07a2 slli a5,a5,0x8 + 228c: 8fd9 or a5,a5,a4 + 228e: 4709 li a4,2 + 2290: 0ce79863 bne a5,a4,2360 + 2294: 2038 lbu a4,2(s0) + 2296: 002b4783 lbu a5,2(s6) + 229a: 0cf71363 bne a4,a5,2360 + 229e: 3038 lbu a4,3(s0) + 22a0: 003b4783 lbu a5,3(s6) + 22a4: 0af71e63 bne a4,a5,2360 + 22a8: 2058 lbu a4,4(s0) + 22aa: 004b4783 lbu a5,4(s6) + 22ae: 0af71963 bne a4,a5,2360 + 22b2: 3058 lbu a4,5(s0) + 22b4: 005b4783 lbu a5,5(s6) + 22b8: 0af71463 bne a4,a5,2360 + 22bc: 2078 lbu a4,6(s0) + 22be: 006b4783 lbu a5,6(s6) + 22c2: 08f71f63 bne a4,a5,2360 + 22c6: 3078 lbu a4,7(s0) + 22c8: 007b4783 lbu a5,7(s6) + 22cc: 08f71a63 bne a4,a5,2360 + 22d0: 2418 lbu a4,8(s0) + 22d2: 008b4783 lbu a5,8(s6) + 22d6: 08f71563 bne a4,a5,2360 + 22da: 00005537 lui a0,0x5 + 22de: 1fc00613 li a2,508 + 22e2: 4585 li a1,1 + 22e4: 08050513 addi a0,a0,128 # 5080 <_read+0x356> + 22e8: 79e010ef jal ra,3a86 + 22ec: a021 j 22f4 + 22ee: 4785 li a5,1 + 22f0: f897e9e3 bltu a5,s1,2282 + 22f4: 47a9 li a5,10 + 22f6: 00fb8563 beq s7,a5,2300 + 22fa: 4789 li a5,2 + 22fc: 1697f263 bgeu a5,s1,2460 + 2300: 8611c783 lbu a5,-1951(gp) # 20000199 + 2304: 8601c703 lbu a4,-1952(gp) # 20000198 + 2308: 3414 lbu a3,9(s0) + 230a: 07a2 slli a5,a5,0x8 + 230c: 8fd9 or a5,a5,a4 + 230e: 4709 li a4,2 + 2310: 0ee79563 bne a5,a4,23fa + 2314: 03000793 li a5,48 + 2318: 08f69963 bne a3,a5,23aa + 231c: 00005537 lui a0,0x5 + 2320: 25d00613 li a2,605 + 2324: 4585 li a1,1 + 2326: 0e050513 addi a0,a0,224 # 50e0 <_read+0x3b6> + 232a: 75c010ef jal ra,3a86 + 232e: 4a81 li s5,0 + 2330: 4945 li s2,17 + 2332: 1f2b9063 bne s7,s2,2512 + 2336: 341c lbu a5,9(s0) + 2338: 03000713 li a4,48 + 233c: 12e79563 bne a5,a4,2466 + 2340: ffd90593 addi a1,s2,-3 + 2344: 0ff5f593 andi a1,a1,255 + 2348: 87818513 addi a0,gp,-1928 # 200001b0 + 234c: c35ff0ef jal ra,1f80 + 2350: 247c lbu a5,14(s0) + 2352: 3478 lbu a4,15(s0) + 2354: 07a2 slli a5,a5,0x8 + 2356: 8fd9 or a5,a5,a4 + 2358: 16a79863 bne a5,a0,24c8 + 235c: 2818 lbu a4,16(s0) + 235e: aa1d j 2494 + 2360: 8401c783 lbu a5,-1984(gp) # 20000178 + 2364: fbc1 bnez a5,22f4 + 2366: 3038 lbu a4,3(s0) + 2368: 203c lbu a5,2(s0) + 236a: 8ff9 and a5,a5,a4 + 236c: 2058 lbu a4,4(s0) + 236e: 8ff9 and a5,a5,a4 + 2370: 3058 lbu a4,5(s0) + 2372: 8ff9 and a5,a5,a4 + 2374: 2078 lbu a4,6(s0) + 2376: 8ff9 and a5,a5,a4 + 2378: 3078 lbu a4,7(s0) + 237a: 8ff9 and a5,a5,a4 + 237c: 2418 lbu a4,8(s0) + 237e: 8ff9 and a5,a5,a4 + 2380: 0ff00713 li a4,255 + 2384: 00e79a63 bne a5,a4,2398 + 2388: 00005537 lui a0,0x5 + 238c: 21100613 li a2,529 + 2390: 4585 li a1,1 + 2392: 0ac50513 addi a0,a0,172 # 50ac <_read+0x382> + 2396: bf89 j 22e8 + 2398: e091 bnez s1,239c + 239a: 4485 li s1,1 + 239c: 8652 mv a2,s4 + 239e: 85e2 mv a1,s8 + 23a0: 87818513 addi a0,gp,-1928 # 200001b0 + 23a4: 630010ef jal ra,39d4 + 23a8: a06d j 2452 + 23aa: 47c1 li a5,16 + 23ac: 02f69563 bne a3,a5,23d6 + 23b0: 00005537 lui a0,0x5 + 23b4: 26500613 li a2,613 + 23b8: 4585 li a1,1 + 23ba: 10450513 addi a0,a0,260 # 5104 <_read+0x3da> + 23be: 6c8010ef jal ra,3a86 + 23c2: 47b9 li a5,14 + 23c4: 4a85 li s5,1 + 23c6: f6fb96e3 bne s7,a5,2332 + 23ca: 00d44903 lbu s2,13(s0) + 23ce: 4a39 li s4,14 + 23d0: 0906 slli s2,s2,0x1 + 23d2: 0945 addi s2,s2,17 + 23d4: bda9 j 222e + 23d6: 0a000793 li a5,160 + 23da: 26d00613 li a2,621 + 23de: 02f68463 beq a3,a5,2406 + 23e2: 0a100793 li a5,161 + 23e6: 06f69d63 bne a3,a5,2460 + 23ea: 27500613 li a2,629 + 23ee: 000057b7 lui a5,0x5 + 23f2: 4585 li a1,1 + 23f4: 14c78513 addi a0,a5,332 # 514c <_read+0x422> + 23f8: bf0d j 232a + 23fa: 0a000793 li a5,160 + 23fe: 00f69e63 bne a3,a5,241a + 2402: 28000613 li a2,640 + 2406: 00005537 lui a0,0x5 + 240a: 4585 li a1,1 + 240c: 12850513 addi a0,a0,296 # 5128 <_read+0x3fe> + 2410: 676010ef jal ra,3a86 + 2414: 4a81 li s5,0 + 2416: 4935 li s2,13 + 2418: bf29 j 2332 + 241a: 0a100793 li a5,161 + 241e: 28800613 li a2,648 + 2422: fcf686e3 beq a3,a5,23ee + 2426: 87a6 mv a5,s1 + 2428: 00e4f363 bgeu s1,a4,242e + 242c: 4789 li a5,2 + 242e: 0ff7f493 andi s1,a5,255 + 2432: 000057b7 lui a5,0x5 + 2436: 29300613 li a2,659 + 243a: 4585 li a1,1 + 243c: 17478513 addi a0,a5,372 # 5174 <_read+0x44a> + 2440: 646010ef jal ra,3a86 + 2444: 8652 mv a2,s4 + 2446: 85e2 mv a1,s8 + 2448: 87818513 addi a0,gp,-1928 # 200001b0 + 244c: 588010ef jal ra,39d4 + 2450: 4a81 li s5,0 + 2452: 03000793 li a5,48 + 2456: dd47fce3 bgeu a5,s4,222e + 245a: 0141 addi sp,sp,16 + 245c: d21fd06f j 17c <__riscv_restore_12> + 2460: ec0a89e3 beqz s5,2332 + 2464: bfb9 j 23c2 + 2466: 4741 li a4,16 + 2468: 02e79a63 bne a5,a4,249c + 246c: ffd90593 addi a1,s2,-3 + 2470: 0ff5f593 andi a1,a1,255 + 2474: 87818513 addi a0,gp,-1928 # 200001b0 + 2478: b09ff0ef jal ra,1f80 + 247c: 01440733 add a4,s0,s4 + 2480: ffe74783 lbu a5,-2(a4) + 2484: fff74703 lbu a4,-1(a4) + 2488: 07a2 slli a5,a5,0x8 + 248a: 8fd9 or a5,a5,a4 + 248c: 02a79e63 bne a5,a0,24c8 + 2490: 47b2 lw a5,12(sp) + 2492: 2398 lbu a4,0(a5) + 2494: 47d9 li a5,22 + 2496: 02f71963 bne a4,a5,24c8 + 249a: a8a1 j 24f2 + 249c: 0a000713 li a4,160 + 24a0: 06e79363 bne a5,a4,2506 + 24a4: ffd90593 addi a1,s2,-3 + 24a8: 0ff5f593 andi a1,a1,255 + 24ac: 87818513 addi a0,gp,-1928 # 200001b0 + 24b0: ad1ff0ef jal ra,1f80 + 24b4: 243c lbu a5,10(s0) + 24b6: 3438 lbu a4,11(s0) + 24b8: 07a2 slli a5,a5,0x8 + 24ba: 8fd9 or a5,a5,a4 + 24bc: 00a79663 bne a5,a0,24c8 + 24c0: 2458 lbu a4,12(s0) + 24c2: 47d9 li a5,22 + 24c4: 00f70a63 beq a4,a5,24d8 + 24c8: 470d li a4,3 + 24ca: 87a6 mv a5,s1 + 24cc: 00e4f363 bgeu s1,a4,24d2 + 24d0: 478d li a5,3 + 24d2: 0ff7f493 andi s1,a5,255 + 24d6: b5d9 j 239c + 24d8: 8501a783 lw a5,-1968(gp) # 20000188 + 24dc: 4601 li a2,0 + 24de: 52500593 li a1,1317 + 24e2: 40005537 lui a0,0x40005 + 24e6: 00fc9d63 bne s9,a5,2500 + 24ea: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 24ee: c5dfe0ef jal ra,114a + 24f2: 864a mv a2,s2 + 24f4: 87818593 addi a1,gp,-1928 # 200001b0 + 24f8: 8566 mv a0,s9 + 24fa: cc7ff0ef jal ra,21c0 + 24fe: bfb1 j 245a + 2500: c0050513 addi a0,a0,-1024 + 2504: b7ed j 24ee + 2506: 0a100713 li a4,161 + 250a: e2e78be3 beq a5,a4,2340 + 250e: 8a4a mv s4,s2 + 2510: b789 j 2452 + 2512: 8a5e mv s4,s7 + 2514: bf3d j 2452 + 2516: 47a5 li a5,9 + 2518: dcfb9ee3 bne s7,a5,22f4 + 251c: b39d j 2282 -000022f2 : - 22f2: e57fd2ef jal t0,148 <__riscv_save_10> - 22f6: 00c5c903 lbu s2,12(a1) - 22fa: 35dc lbu a5,13(a1) - 22fc: 1101 addi sp,sp,-32 - 22fe: 0922 slli s2,s2,0x8 - 2300: 00f96933 or s2,s2,a5 - 2304: 0942 slli s2,s2,0x10 - 2306: 41095913 srai s2,s2,0x10 - 230a: 01091493 slli s1,s2,0x10 - 230e: 80c1 srli s1,s1,0x10 - 2310: 4795 li a5,5 - 2312: 0097ff63 bgeu a5,s1,2330 - 2316: 00007537 lui a0,0x7 - 231a: 86a6 mv a3,s1 - 231c: 0b800613 li a2,184 - 2320: 4585 li a1,1 - 2322: 0f450513 addi a0,a0,244 # 70f4 <_read+0x262> - 2326: 015030ef jal ra,5b3a - 232a: 6105 addi sp,sp,32 - 232c: e55fd06f j 180 <__riscv_restore_10> - 2330: 25b4 lbu a3,10(a1) - 2332: 35bc lbu a5,11(a1) - 2334: 06a2 slli a3,a3,0x8 - 2336: 8edd or a3,a3,a5 - 2338: 20000793 li a5,512 - 233c: 00d7fa63 bgeu a5,a3,2350 - 2340: 00007537 lui a0,0x7 - 2344: 0be00613 li a2,190 - 2348: 4585 li a1,1 - 234a: 12450513 addi a0,a0,292 # 7124 <_read+0x292> - 234e: bfe1 j 2326 - 2350: 89aa mv s3,a0 - 2352: ca02 sw zero,20(sp) - 2354: cc02 sw zero,24(sp) - 2356: 00011e23 sh zero,28(sp) - 235a: 01410a93 addi s5,sp,20 - 235e: 8a36 mv s4,a3 - 2360: 20000b37 lui s6,0x20000 - 2364: 40da07b3 sub a5,s4,a3 - 2368: 07c2 slli a5,a5,0x10 - 236a: 83c1 srli a5,a5,0x10 - 236c: 0897ed63 bltu a5,s1,2406 - 2370: 87818413 addi s0,gp,-1928 # 200001b0 - 2374: 00c40513 addi a0,s0,12 - 2378: 02600613 li a2,38 - 237c: 4581 li a1,0 - 237e: e23fd0ef jal ra,1a0 - 2382: 20000737 lui a4,0x20000 - 2386: 02074783 lbu a5,32(a4) # 20000020 - 238a: 012405a3 sb s2,11(s0) - 238e: 00040523 sb zero,10(s0) - 2392: a01c sb a5,0(s0) - 2394: 02070793 addi a5,a4,32 - 2398: 3394 lbu a3,1(a5) - 239a: 8952 mv s2,s4 - 239c: 00149a93 slli s5,s1,0x1 - 23a0: b014 sb a3,1(s0) - 23a2: 23b4 lbu a3,2(a5) - 23a4: 02070a13 addi s4,a4,32 - 23a8: a034 sb a3,2(s0) - 23aa: 33b4 lbu a3,3(a5) - 23ac: b034 sb a3,3(s0) - 23ae: 23d4 lbu a3,4(a5) - 23b0: a054 sb a3,4(s0) - 23b2: 33d4 lbu a3,5(a5) - 23b4: b054 sb a3,5(s0) - 23b6: 23f4 lbu a3,6(a5) - 23b8: a074 sb a3,6(s0) - 23ba: 33f4 lbu a3,7(a5) - 23bc: 279c lbu a5,8(a5) - 23be: b074 sb a3,7(s0) - 23c0: a41c sb a5,8(s0) - 23c2: 03000793 li a5,48 - 23c6: b41c sb a5,9(s0) - 23c8: 4781 li a5,0 - 23ca: 88418413 addi s0,gp,-1916 # 200001bc - 23ce: 0757c063 blt a5,s5,242e - 23d2: 00648593 addi a1,s1,6 - 23d6: 0586 slli a1,a1,0x1 - 23d8: 0fe5f593 andi a1,a1,254 - 23dc: 87818513 addi a0,gp,-1928 # 200001b0 - 23e0: ed5ff0ef jal ra,22b4 - 23e4: 00851793 slli a5,a0,0x8 - 23e8: 8121 srli a0,a0,0x8 - 23ea: 8d5d or a0,a0,a5 - 23ec: 009a4783 lbu a5,9(s4) - 23f0: 9456 add s0,s0,s5 - 23f2: a00a sh a0,0(s0) - 23f4: a03c sb a5,2(s0) - 23f6: 010a8613 addi a2,s5,16 - 23fa: 87818593 addi a1,gp,-1928 # 200001b0 - 23fe: 854e mv a0,s3 - 2400: 051000ef jal ra,2c50 - 2404: b71d j 232a - 2406: 058b0413 addi s0,s6,88 # 20000058 - 240a: 04840b93 addi s7,s0,72 - 240e: 401c lw a5,0(s0) - 2410: 01479963 bne a5,s4,2422 - 2414: 405c lw a5,4(s0) - 2416: 4501 li a0,0 - 2418: c636 sw a3,12(sp) - 241a: 9782 jalr a5 - 241c: 46b2 lw a3,12(sp) - 241e: 00aa9023 sh a0,0(s5) - 2422: 0421 addi s0,s0,8 - 2424: fe8b95e3 bne s7,s0,240e - 2428: 0a89 addi s5,s5,2 - 242a: 0a05 addi s4,s4,1 - 242c: bf25 j 2364 - 242e: 1010 addi a2,sp,32 - 2430: 0fe7f713 andi a4,a5,254 - 2434: 9732 add a4,a4,a2 - 2436: 0017f613 andi a2,a5,1 - 243a: 00f406b3 add a3,s0,a5 - 243e: ff475703 lhu a4,-12(a4) - 2442: e211 bnez a2,2446 - 2444: 8321 srli a4,a4,0x8 - 2446: 0785 addi a5,a5,1 - 2448: a298 sb a4,0(a3) - 244a: 0ff7f793 andi a5,a5,255 - 244e: b741 j 23ce +0000251e : + 251e: 84c18793 addi a5,gp,-1972 # 20000184 + 2522: 4398 lw a4,0(a5) + 2524: 66d5 lui a3,0x15 + 2526: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xfd2c> + 252a: 00d70563 beq a4,a3,2534 + 252e: 0705 addi a4,a4,1 + 2530: c398 sw a4,0(a5) + 2532: 8082 ret + 2534: 0007a023 sw zero,0(a5) + 2538: beef07b7 lui a5,0xbeef0 + 253c: e000e737 lui a4,0xe000e + 2540: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2544: c73c sw a5,72(a4) + 2546: 8082 ret -00002450 : - 2450: d21fd2ef jal t0,170 <__riscv_save_0> - 2454: 40001537 lui a0,0x40001 - 2458: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 245c: be3fe0ef jal ra,103e - 2460: 025030ef jal ra,5c84 - 2464: 077030ef jal ra,5cda - 2468: 0f100793 li a5,241 - 246c: 02f56533 rem a0,a0,a5 - 2470: 47a9 li a5,10 - 2472: 0529 addi a0,a0,10 - 2474: 02f50533 mul a0,a0,a5 - 2478: d1dfd06f j 194 <__riscv_restore_0> +00002548 : + 2548: c29fd2ef jal t0,170 <__riscv_save_0> + 254c: 84118793 addi a5,gp,-1983 # 20000179 + 2550: 2390 lbu a2,0(a5) + 2552: 40011537 lui a0,0x40011 + 2556: 10000593 li a1,256 + 255a: 00163613 seqz a2,a2 + 255e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2562: a390 sb a2,0(a5) + 2564: c74fe0ef jal ra,9d8 + 2568: c2dfd06f j 194 <__riscv_restore_0> -0000247c : - 247c: cdbfd2ef jal t0,156 <__riscv_save_4> - 2480: 8501a703 lw a4,-1968(gp) # 20000188 - 2484: 842a mv s0,a0 - 2486: 84be mv s1,a5 - 2488: 4605 li a2,1 - 248a: 52500593 li a1,1317 - 248e: 04a71c63 bne a4,a0,24e6 - 2492: 40005537 lui a0,0x40005 - 2496: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 249a: cb1fe0ef jal ra,114a - 249e: 8522 mv a0,s0 - 24a0: 04d000ef jal ra,2cec - 24a4: 01051913 slli s2,a0,0x10 - 24a8: 4509 li a0,2 - 24aa: e1eff0ef jal ra,1ac8 - 24ae: 8522 mv a0,s0 - 24b0: 03d000ef jal ra,2cec - 24b4: 8501a783 lw a5,-1968(gp) # 20000188 - 24b8: 01051993 slli s3,a0,0x10 - 24bc: 01095913 srli s2,s2,0x10 - 24c0: 0109d993 srli s3,s3,0x10 - 24c4: 4601 li a2,0 - 24c6: 52500593 li a1,1317 - 24ca: 40005537 lui a0,0x40005 - 24ce: 02879163 bne a5,s0,24f0 - 24d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 24d6: c75fe0ef jal ra,114a - 24da: 41390533 sub a0,s2,s3 - 24de: 00a03533 snez a0,a0 - 24e2: ca9fd06f j 18a <__riscv_restore_4> - 24e6: 40005537 lui a0,0x40005 - 24ea: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 24ee: b775 j 249a - 24f0: c0050513 addi a0,a0,-1024 - 24f4: b7cd j 24d6 +0000256c : + 256c: c05fd2ef jal t0,170 <__riscv_save_0> + 2570: 8541a503 lw a0,-1964(gp) # 2000018c + 2574: c7fff0ef jal ra,21f2 + 2578: c1dfd06f j 194 <__riscv_restore_0> -000024f6 : - 24f6: c61fd2ef jal t0,156 <__riscv_save_4> - 24fa: 20000437 lui s0,0x20000 - 24fe: 03840413 addi s0,s0,56 # 20000038 - 2502: 89aa mv s3,a0 - 2504: 84ae mv s1,a1 - 2506: 8a32 mv s4,a2 - 2508: 02040913 addi s2,s0,32 - 250c: 3498 lbu a4,9(s1) - 250e: 401c lw a5,0(s0) - 2510: 00f71763 bne a4,a5,251e - 2514: 405c lw a5,4(s0) - 2516: 8652 mv a2,s4 - 2518: 85a6 mv a1,s1 - 251a: 854e mv a0,s3 - 251c: 9782 jalr a5 - 251e: 0421 addi s0,s0,8 - 2520: ff2416e3 bne s0,s2,250c - 2524: c67fd06f j 18a <__riscv_restore_4> +0000257c : + 257c: bf5fd2ef jal t0,170 <__riscv_save_0> + 2580: f1cff0ef jal ra,1c9c + 2584: 1cc010ef jal ra,3750 <__extendsfdf2> + 2588: 000057b7 lui a5,0x5 + 258c: 1a07a603 lw a2,416(a5) # 51a0 <_read+0x476> + 2590: 1a47a683 lw a3,420(a5) + 2594: 2995 jal 2a08 <__ledf2> + 2596: 04055f63 bgez a0,25f4 + 259a: 00000513 li a0,0 + 259e: 400114b7 lui s1,0x40011 + 25a2: 912ff0ef jal ra,16b4 + 25a6: 4421 li s0,8 + 25a8: c0048493 addi s1,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 25ac: 4605 li a2,1 + 25ae: 08000593 li a1,128 + 25b2: 8526 mv a0,s1 + 25b4: c24fe0ef jal ra,9d8 + 25b8: 4505 li a0,1 + 25ba: d4cff0ef jal ra,1b06 + 25be: 4601 li a2,0 + 25c0: 08000593 li a1,128 + 25c4: 8526 mv a0,s1 + 25c6: c12fe0ef jal ra,9d8 + 25ca: 147d addi s0,s0,-1 + 25cc: 4505 li a0,1 + 25ce: 0ff47413 andi s0,s0,255 + 25d2: d34ff0ef jal ra,1b06 + 25d6: f879 bnez s0,25ac + 25d8: 000057b7 lui a5,0x5 + 25dc: 1987a503 lw a0,408(a5) # 5198 <_read+0x46e> + 25e0: 80a1a623 sw a0,-2036(gp) # 20000144 + 25e4: 8d0ff0ef jal ra,16b4 + 25e8: 00005537 lui a0,0x5 + 25ec: 1a850513 addi a0,a0,424 # 51a8 <_read+0x47e> + 25f0: 5aa010ef jal ra,3b9a + 25f4: ba1fd06f j 194 <__riscv_restore_0> -00002528 : - 2528: c19fd2ef jal t0,140 <__riscv_save_12> - 252c: 1141 addi sp,sp,-16 - 252e: 8caa mv s9,a0 - 2530: 7bc000ef jal ra,2cec - 2534: 47a9 li a5,10 - 2536: 24a7db63 bge a5,a0,278c - 253a: 03200613 li a2,50 - 253e: 4581 li a1,0 - 2540: 87818513 addi a0,gp,-1928 # 200001b0 - 2544: 87818413 addi s0,gp,-1928 # 200001b0 - 2548: 20000db7 lui s11,0x20000 - 254c: c55fd0ef jal ra,1a0 - 2550: 4901 li s2,0 - 2552: 4a81 li s5,0 - 2554: 4481 li s1,0 - 2556: 4a01 li s4,0 - 2558: 00140c13 addi s8,s0,1 - 255c: 020d8b13 addi s6,s11,32 # 20000020 - 2560: 8566 mv a0,s9 - 2562: 78a000ef jal ra,2cec - 2566: 22050363 beqz a0,278c - 256a: 8566 mv a0,s9 - 256c: 758000ef jal ra,2cc4 - 2570: 87818793 addi a5,gp,-1928 # 200001b0 - 2574: 97d2 add a5,a5,s4 - 2576: c63e sw a5,12(sp) - 2578: a388 sb a0,0(a5) - 257a: 001a0b93 addi s7,s4,1 - 257e: 4789 li a5,2 - 2580: 00fb8463 beq s7,a5,2588 - 2584: 2c048263 beqz s1,2848 - 2588: 2018 lbu a4,0(s0) - 258a: 020dc783 lbu a5,32(s11) - 258e: 14f71063 bne a4,a5,26ce - 2592: 3018 lbu a4,1(s0) - 2594: 001b4783 lbu a5,1(s6) - 2598: 12f71b63 bne a4,a5,26ce - 259c: 00007537 lui a0,0x7 - 25a0: 1e300613 li a2,483 - 25a4: 4585 li a1,1 - 25a6: 34850513 addi a0,a0,840 # 7348 <_read+0x4b6> - 25aa: 590030ef jal ra,5b3a - 25ae: 47a5 li a5,9 - 25b0: 06fb9863 bne s7,a5,2620 - 25b4: 8611c783 lbu a5,-1951(gp) # 20000199 - 25b8: 8601c703 lbu a4,-1952(gp) # 20000198 - 25bc: 07a2 slli a5,a5,0x8 - 25be: 8fd9 or a5,a5,a4 - 25c0: 4709 li a4,2 - 25c2: 0ce79863 bne a5,a4,2692 - 25c6: 2038 lbu a4,2(s0) - 25c8: 002b4783 lbu a5,2(s6) - 25cc: 0cf71363 bne a4,a5,2692 - 25d0: 3038 lbu a4,3(s0) - 25d2: 003b4783 lbu a5,3(s6) - 25d6: 0af71e63 bne a4,a5,2692 - 25da: 2058 lbu a4,4(s0) - 25dc: 004b4783 lbu a5,4(s6) - 25e0: 0af71963 bne a4,a5,2692 - 25e4: 3058 lbu a4,5(s0) - 25e6: 005b4783 lbu a5,5(s6) - 25ea: 0af71463 bne a4,a5,2692 - 25ee: 2078 lbu a4,6(s0) - 25f0: 006b4783 lbu a5,6(s6) - 25f4: 08f71f63 bne a4,a5,2692 - 25f8: 3078 lbu a4,7(s0) - 25fa: 007b4783 lbu a5,7(s6) - 25fe: 08f71a63 bne a4,a5,2692 - 2602: 2418 lbu a4,8(s0) - 2604: 008b4783 lbu a5,8(s6) - 2608: 08f71563 bne a4,a5,2692 - 260c: 00007537 lui a0,0x7 - 2610: 1fc00613 li a2,508 - 2614: 4585 li a1,1 - 2616: 37450513 addi a0,a0,884 # 7374 <_read+0x4e2> - 261a: 520030ef jal ra,5b3a - 261e: a021 j 2626 - 2620: 4785 li a5,1 - 2622: f897e9e3 bltu a5,s1,25b4 - 2626: 47a9 li a5,10 - 2628: 00fb8563 beq s7,a5,2632 - 262c: 4789 li a5,2 - 262e: 1697f263 bgeu a5,s1,2792 - 2632: 8611c783 lbu a5,-1951(gp) # 20000199 - 2636: 8601c703 lbu a4,-1952(gp) # 20000198 - 263a: 3414 lbu a3,9(s0) - 263c: 07a2 slli a5,a5,0x8 - 263e: 8fd9 or a5,a5,a4 - 2640: 4709 li a4,2 - 2642: 0ee79563 bne a5,a4,272c - 2646: 03000793 li a5,48 - 264a: 08f69963 bne a3,a5,26dc - 264e: 00007537 lui a0,0x7 - 2652: 25d00613 li a2,605 - 2656: 4585 li a1,1 - 2658: 3d450513 addi a0,a0,980 # 73d4 <_read+0x542> - 265c: 4de030ef jal ra,5b3a - 2660: 4a81 li s5,0 - 2662: 4945 li s2,17 - 2664: 1f2b9063 bne s7,s2,2844 - 2668: 341c lbu a5,9(s0) - 266a: 03000713 li a4,48 - 266e: 12e79563 bne a5,a4,2798 - 2672: ffd90593 addi a1,s2,-3 - 2676: 0ff5f593 andi a1,a1,255 - 267a: 87818513 addi a0,gp,-1928 # 200001b0 - 267e: c37ff0ef jal ra,22b4 - 2682: 247c lbu a5,14(s0) - 2684: 3478 lbu a4,15(s0) - 2686: 07a2 slli a5,a5,0x8 - 2688: 8fd9 or a5,a5,a4 - 268a: 16a79863 bne a5,a0,27fa - 268e: 2818 lbu a4,16(s0) - 2690: aa1d j 27c6 - 2692: 8401c783 lbu a5,-1984(gp) # 20000178 - 2696: fbc1 bnez a5,2626 +000025f8 : + 25f8: b5ffd2ef jal t0,156 <__riscv_save_4> + 25fc: 6785 lui a5,0x1 + 25fe: 8bc18713 addi a4,gp,-1860 # 200001f4 + 2602: 38878793 addi a5,a5,904 # 1388 + 2606: a33e sh a5,2(a4) + 2608: 84a18713 addi a4,gp,-1974 # 20000182 + 260c: 231c lbu a5,0(a4) + 260e: 1101 addi sp,sp,-32 + 2610: 00178693 addi a3,a5,1 + 2614: 17f5 addi a5,a5,-3 + 2616: a314 sb a3,0(a4) + 2618: 0ff7f793 andi a5,a5,255 + 261c: 0fb00693 li a3,251 + 2620: 00f6ed63 bltu a3,a5,263a + 2624: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2628: 84018023 sb zero,-1984(gp) # 20000178 + 262c: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 2630: bccff0ef jal ra,19fc + 2634: 6105 addi sp,sp,32 + 2636: b55fd06f j 18a <__riscv_restore_4> + 263a: 4641 li a2,16 + 263c: 4581 li a1,0 + 263e: 00e10513 addi a0,sp,14 + 2642: b5ffd0ef jal ra,1a0 + 2646: 20000437 lui s0,0x20000 + 264a: 02044783 lbu a5,32(s0) # 20000020 + 264e: 02040413 addi s0,s0,32 + 2652: 45dd li a1,23 + 2654: 825c sb a5,4(sp) + 2656: 301c lbu a5,1(s0) + 2658: 0048 addi a0,sp,4 + 265a: 84a18493 addi s1,gp,-1974 # 20000182 + 265e: 82dc sb a5,5(sp) + 2660: 57fd li a5,-1 + 2662: 837c sh a5,6(sp) + 2664: 57fd li a5,-1 + 2666: c43e sw a5,8(sp) + 2668: 77e9 lui a5,0xffffa + 266a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 266e: 867c sh a5,12(sp) + 2670: 8481c783 lbu a5,-1976(gp) # 20000180 + 2674: 87dc sb a5,15(sp) + 2676: 8611c703 lbu a4,-1951(gp) # 20000199 + 267a: 8601c683 lbu a3,-1952(gp) # 20000198 + 267e: 86018793 addi a5,gp,-1952 # 20000198 + 2682: 0722 slli a4,a4,0x8 + 2684: 8f55 or a4,a4,a3 + 2686: 00e108a3 sb a4,17(sp) + 268a: 00875693 srli a3,a4,0x8 + 268e: 2038 lbu a4,2(s0) + 2690: 00d10823 sb a3,16(sp) + 2694: 00e10923 sb a4,18(sp) 2698: 3038 lbu a4,3(s0) - 269a: 203c lbu a5,2(s0) - 269c: 8ff9 and a5,a5,a4 + 269a: 00e109a3 sb a4,19(sp) 269e: 2058 lbu a4,4(s0) - 26a0: 8ff9 and a5,a5,a4 - 26a2: 3058 lbu a4,5(s0) - 26a4: 8ff9 and a5,a5,a4 - 26a6: 2078 lbu a4,6(s0) - 26a8: 8ff9 and a5,a5,a4 - 26aa: 3078 lbu a4,7(s0) - 26ac: 8ff9 and a5,a5,a4 - 26ae: 2418 lbu a4,8(s0) - 26b0: 8ff9 and a5,a5,a4 - 26b2: 0ff00713 li a4,255 - 26b6: 00e79a63 bne a5,a4,26ca - 26ba: 00007537 lui a0,0x7 - 26be: 21100613 li a2,529 - 26c2: 4585 li a1,1 - 26c4: 3a050513 addi a0,a0,928 # 73a0 <_read+0x50e> - 26c8: bf89 j 261a - 26ca: e091 bnez s1,26ce - 26cc: 4485 li s1,1 - 26ce: 8652 mv a2,s4 - 26d0: 85e2 mv a1,s8 - 26d2: 87818513 addi a0,gp,-1928 # 200001b0 - 26d6: 3b2030ef jal ra,5a88 - 26da: a06d j 2784 - 26dc: 47c1 li a5,16 - 26de: 02f69563 bne a3,a5,2708 - 26e2: 00007537 lui a0,0x7 - 26e6: 26500613 li a2,613 - 26ea: 4585 li a1,1 - 26ec: 3f850513 addi a0,a0,1016 # 73f8 <_read+0x566> - 26f0: 44a030ef jal ra,5b3a - 26f4: 47b9 li a5,14 - 26f6: 4a85 li s5,1 - 26f8: f6fb96e3 bne s7,a5,2664 - 26fc: 00d44903 lbu s2,13(s0) - 2700: 4a39 li s4,14 - 2702: 0906 slli s2,s2,0x1 - 2704: 0945 addi s2,s2,17 - 2706: bda9 j 2560 - 2708: 0a000793 li a5,160 - 270c: 26d00613 li a2,621 - 2710: 02f68463 beq a3,a5,2738 - 2714: 0a100793 li a5,161 - 2718: 06f69d63 bne a3,a5,2792 - 271c: 27500613 li a2,629 - 2720: 000077b7 lui a5,0x7 - 2724: 4585 li a1,1 - 2726: 44078513 addi a0,a5,1088 # 7440 <_read+0x5ae> - 272a: bf0d j 265c - 272c: 0a000793 li a5,160 - 2730: 00f69e63 bne a3,a5,274c - 2734: 28000613 li a2,640 - 2738: 00007537 lui a0,0x7 - 273c: 4585 li a1,1 - 273e: 41c50513 addi a0,a0,1052 # 741c <_read+0x58a> - 2742: 3f8030ef jal ra,5b3a - 2746: 4a81 li s5,0 - 2748: 4935 li s2,13 - 274a: bf29 j 2664 - 274c: 0a100793 li a5,161 - 2750: 28800613 li a2,648 - 2754: fcf686e3 beq a3,a5,2720 - 2758: 87a6 mv a5,s1 - 275a: 00e4f363 bgeu s1,a4,2760 - 275e: 4789 li a5,2 - 2760: 0ff7f493 andi s1,a5,255 - 2764: 000077b7 lui a5,0x7 - 2768: 29300613 li a2,659 - 276c: 4585 li a1,1 - 276e: 46878513 addi a0,a5,1128 # 7468 <_read+0x5d6> - 2772: 3c8030ef jal ra,5b3a - 2776: 8652 mv a2,s4 - 2778: 85e2 mv a1,s8 - 277a: 87818513 addi a0,gp,-1928 # 200001b0 - 277e: 30a030ef jal ra,5a88 - 2782: 4a81 li s5,0 - 2784: 03000793 li a5,48 - 2788: dd47fce3 bgeu a5,s4,2560 - 278c: 0141 addi sp,sp,16 - 278e: 9effd06f j 17c <__riscv_restore_12> - 2792: ec0a89e3 beqz s5,2664 - 2796: bfb9 j 26f4 - 2798: 4741 li a4,16 - 279a: 02e79a63 bne a5,a4,27ce - 279e: ffd90593 addi a1,s2,-3 - 27a2: 0ff5f593 andi a1,a1,255 - 27a6: 87818513 addi a0,gp,-1928 # 200001b0 - 27aa: b0bff0ef jal ra,22b4 - 27ae: 01440733 add a4,s0,s4 - 27b2: ffe74783 lbu a5,-2(a4) - 27b6: fff74703 lbu a4,-1(a4) - 27ba: 07a2 slli a5,a5,0x8 - 27bc: 8fd9 or a5,a5,a4 - 27be: 02a79e63 bne a5,a0,27fa - 27c2: 47b2 lw a5,12(sp) - 27c4: 2398 lbu a4,0(a5) - 27c6: 47d9 li a5,22 - 27c8: 02f71963 bne a4,a5,27fa - 27cc: a8a1 j 2824 - 27ce: 0a000713 li a4,160 - 27d2: 06e79363 bne a5,a4,2838 - 27d6: ffd90593 addi a1,s2,-3 - 27da: 0ff5f593 andi a1,a1,255 - 27de: 87818513 addi a0,gp,-1928 # 200001b0 - 27e2: ad3ff0ef jal ra,22b4 - 27e6: 243c lbu a5,10(s0) - 27e8: 3438 lbu a4,11(s0) - 27ea: 07a2 slli a5,a5,0x8 - 27ec: 8fd9 or a5,a5,a4 - 27ee: 00a79663 bne a5,a0,27fa - 27f2: 2458 lbu a4,12(s0) - 27f4: 47d9 li a5,22 - 27f6: 00f70a63 beq a4,a5,280a - 27fa: 470d li a4,3 - 27fc: 87a6 mv a5,s1 - 27fe: 00e4f363 bgeu s1,a4,2804 - 2802: 478d li a5,3 - 2804: 0ff7f493 andi s1,a5,255 - 2808: b5d9 j 26ce - 280a: 8501a783 lw a5,-1968(gp) # 20000188 - 280e: 4601 li a2,0 - 2810: 52500593 li a1,1317 - 2814: 40005537 lui a0,0x40005 - 2818: 00fc9d63 bne s9,a5,2832 - 281c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2820: 92bfe0ef jal ra,114a - 2824: 864a mv a2,s2 - 2826: 87818593 addi a1,gp,-1928 # 200001b0 - 282a: 8566 mv a0,s9 - 282c: ccbff0ef jal ra,24f6 - 2830: bfb1 j 278c - 2832: c0050513 addi a0,a0,-1024 - 2836: b7ed j 2820 - 2838: 0a100713 li a4,161 - 283c: e2e78be3 beq a5,a4,2672 - 2840: 8a4a mv s4,s2 - 2842: b789 j 2784 - 2844: 8a5e mv s4,s7 - 2846: bf3d j 2784 - 2848: 47a5 li a5,9 - 284a: dcfb9ee3 bne s7,a5,2626 - 284e: b39d j 25b4 + 26a0: 00e10a23 sb a4,20(sp) + 26a4: 3058 lbu a4,5(s0) + 26a6: 00e10aa3 sb a4,21(sp) + 26aa: 2078 lbu a4,6(s0) + 26ac: 00e10b23 sb a4,22(sp) + 26b0: 3078 lbu a4,7(s0) + 26b2: 00e10ba3 sb a4,23(sp) + 26b6: 2418 lbu a4,8(s0) + 26b8: 00e10c23 sb a4,24(sp) + 26bc: 3798 lbu a4,9(a5) + 26be: 27bc lbu a5,10(a5) + 26c0: 07a2 slli a5,a5,0x8 + 26c2: 8fd9 or a5,a5,a4 + 26c4: 0087d713 srli a4,a5,0x8 + 26c8: 00f10d23 sb a5,26(sp) + 26cc: 00e10ca3 sb a4,25(sp) + 26d0: 8b1ff0ef jal ra,1f80 + 26d4: 00855793 srli a5,a0,0x8 + 26d8: 00f10da3 sb a5,27(sp) + 26dc: 341c lbu a5,9(s0) + 26de: 00a10e23 sb a0,28(sp) + 26e2: 4429 li s0,10 + 26e4: 00f10ea3 sb a5,29(sp) + 26e8: a33ff0ef jal ra,211a + 26ec: c58ff0ef jal ra,1b44 + 26f0: 84418913 addi s2,gp,-1980 # 2000017c + 26f4: 00092503 lw a0,0(s2) + 26f8: a4fff0ef jal ra,2146 + 26fc: e521 bnez a0,2744 + 26fe: 84918793 addi a5,gp,-1975 # 20000181 + 2702: 2394 lbu a3,0(a5) + 2704: 4705 li a4,1 + 2706: 00e69763 bne a3,a4,2714 + 270a: 00078023 sb zero,0(a5) + 270e: 00048023 sb zero,0(s1) + 2712: b70d j 2634 + 2714: 00092503 lw a0,0(s2) + 2718: 466d li a2,27 + 271a: 004c addi a1,sp,4 + 271c: 24b1 jal 2968 + 271e: 00092703 lw a4,0(s2) + 2722: 8501a783 lw a5,-1968(gp) # 20000188 + 2726: 4605 li a2,1 + 2728: 52500593 li a1,1317 + 272c: 40005537 lui a0,0x40005 + 2730: 00f71763 bne a4,a5,273e + 2734: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2738: a13fe0ef jal ra,114a + 273c: bde5 j 2634 + 273e: c0050513 addi a0,a0,-1024 + 2742: bfdd j 2738 + 2744: 147d addi s0,s0,-1 + 2746: 0ff47413 andi s0,s0,255 + 274a: fc59 bnez s0,26e8 + 274c: b5e5 j 2634 -00002850 : - 2850: 921fd2ef jal t0,170 <__riscv_save_0> - 2854: 84118793 addi a5,gp,-1983 # 20000179 - 2858: 2390 lbu a2,0(a5) - 285a: 40011537 lui a0,0x40011 - 285e: 10000593 li a1,256 - 2862: 00163613 seqz a2,a2 - 2866: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 286a: a390 sb a2,0(a5) - 286c: 96cfe0ef jal ra,9d8 - 2870: 925fd06f j 194 <__riscv_restore_0> +0000274e : + 274e: 20000737 lui a4,0x20000 + 2752: 02070713 addi a4,a4,32 # 20000020 + 2756: 2334 lbu a3,2(a4) + 2758: 86018023 sb zero,-1952(gp) # 20000198 + 275c: 860180a3 sb zero,-1951(gp) # 20000199 + 2760: 86018793 addi a5,gp,-1952 # 20000198 + 2764: a3b4 sb a3,2(a5) + 2766: 3334 lbu a3,3(a4) + 2768: b3b4 sb a3,3(a5) + 276a: 2354 lbu a3,4(a4) + 276c: a3d4 sb a3,4(a5) + 276e: 3354 lbu a3,5(a4) + 2770: b3d4 sb a3,5(a5) + 2772: 2374 lbu a3,6(a4) + 2774: a3f4 sb a3,6(a5) + 2776: 3374 lbu a3,7(a4) + 2778: b3f4 sb a3,7(a5) + 277a: 2714 lbu a3,8(a4) + 277c: a794 sb a3,8(a5) + 277e: 3734 lbu a3,11(a4) + 2780: 2730 lbu a2,10(a4) + 2782: 06a2 slli a3,a3,0x8 + 2784: 8ed1 or a3,a3,a2 + 2786: b794 sb a3,9(a5) + 2788: 82a1 srli a3,a3,0x8 + 278a: a7b4 sb a3,10(a5) + 278c: 2754 lbu a3,12(a4) + 278e: 3758 lbu a4,13(a4) + 2790: 000786a3 sb zero,13(a5) + 2794: 00078723 sb zero,14(a5) + 2798: 0722 slli a4,a4,0x8 + 279a: 8f55 or a4,a4,a3 + 279c: b7b8 sb a4,11(a5) + 279e: 8321 srli a4,a4,0x8 + 27a0: a7d8 sb a4,12(a5) + 27a2: 000787a3 sb zero,15(a5) + 27a6: 00078823 sb zero,16(a5) + 27aa: 000788a3 sb zero,17(a5) + 27ae: 00078923 sb zero,18(a5) + 27b2: 000789a3 sb zero,19(a5) + 27b6: 00078a23 sb zero,20(a5) + 27ba: 00078aa3 sb zero,21(a5) + 27be: 00078b23 sb zero,22(a5) + 27c2: 8082 ret -00002874 : - 2874: 8fdfd2ef jal t0,170 <__riscv_save_0> - 2878: 84c18793 addi a5,gp,-1972 # 20000184 - 287c: 4398 lw a4,0(a5) - 287e: 00170693 addi a3,a4,1 - 2882: c394 sw a3,0(a5) - 2884: 67d5 lui a5,0x15 - 2886: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xd97c> - 288a: 00f71963 bne a4,a5,289c - 288e: beef07b7 lui a5,0xbeef0 - 2892: e000e737 lui a4,0xe000e - 2896: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 289a: c73c sw a5,72(a4) - 289c: 40011437 lui s0,0x40011 - 28a0: 6485 lui s1,0x1 - 28a2: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 28a6: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 28aa: 4605 li a2,1 - 28ac: 92cfe0ef jal ra,9d8 - 28b0: 4601 li a2,0 - 28b2: 80048593 addi a1,s1,-2048 - 28b6: 80040513 addi a0,s0,-2048 - 28ba: 91efe0ef jal ra,9d8 - 28be: 8d7fd06f j 194 <__riscv_restore_0> +000027c4 : + 27c4: 9adfd2ef jal t0,170 <__riscv_save_0> + 27c8: d52ff0ef jal ra,1d1a + 27cc: 3749 jal 274e + 27ce: 000025b7 lui a1,0x2 + 27d2: 4681 li a3,0 + 27d4: 3e800613 li a2,1000 + 27d8: 54858593 addi a1,a1,1352 # 2548 + 27dc: 8cc18513 addi a0,gp,-1844 # 20000204 + 27e0: 9deff0ef jal ra,19be + 27e4: 000025b7 lui a1,0x2 + 27e8: 4685 li a3,1 + 27ea: 06400613 li a2,100 + 27ee: 56c58593 addi a1,a1,1388 # 256c + 27f2: 8dc18513 addi a0,gp,-1828 # 20000214 + 27f6: 9c8ff0ef jal ra,19be + 27fa: 000025b7 lui a1,0x2 + 27fe: 46f9 li a3,30 + 2800: 3e800613 li a2,1000 + 2804: 51e58593 addi a1,a1,1310 # 251e + 2808: 8ec18513 addi a0,gp,-1812 # 20000224 + 280c: 9b2ff0ef jal ra,19be + 2810: 000025b7 lui a1,0x2 + 2814: 4681 li a3,0 + 2816: 3e800613 li a2,1000 + 281a: 57c58593 addi a1,a1,1404 # 257c + 281e: 8ac18513 addi a0,gp,-1876 # 200001e4 + 2822: 99cff0ef jal ra,19be + 2826: a04ff0ef jal ra,1a2a + 282a: 96bfd06f j 194 <__riscv_restore_0> -000028c2 : - 28c2: 8affd2ef jal t0,170 <__riscv_save_0> - 28c6: fb2ff0ef jal ra,2078 - 28ca: 8cbfd06f j 194 <__riscv_restore_0> +0000282e : + 282e: 943fd2ef jal t0,170 <__riscv_save_0> + 2832: 940ff0ef jal ra,1972 + 2836: 2041 jal 28b6 + 2838: e11fe0ef jal ra,1648 + 283c: 99bfe0ef jal ra,11d6 + 2840: c47fe0ef jal ra,1486 + 2844: be9fe0ef jal ra,142c + 2848: c6ffe0ef jal ra,14b6 + 284c: c9dfe0ef jal ra,14e8 + 2850: cc7fe0ef jal ra,1516 + 2854: cf3fe0ef jal ra,1546 + 2858: a6ffe0ef jal ra,12c6 + 285c: 000057b7 lui a5,0x5 + 2860: 1b47a503 lw a0,436(a5) # 51b4 <_read+0x48a> + 2864: e51fe0ef jal ra,16b4 + 2868: d6bfe0ef jal ra,15d2 + 286c: 929fd06f j 194 <__riscv_restore_0> -000028ce : - 28ce: 8a3fd2ef jal t0,170 <__riscv_save_0> - 28d2: 8541a503 lw a0,-1964(gp) # 2000018c - 28d6: c53ff0ef jal ra,2528 - 28da: 8bbfd06f j 194 <__riscv_restore_0> +00002870 : + 2870: 901fd2ef jal t0,170 <__riscv_save_0> + 2874: 4401 li s0,0 + 2876: c105 beqz a0,2896 + 2878: 2100 lbu s0,0(a0) + 287a: cc11 beqz s0,2896 + 287c: 415c lw a5,4(a0) + 287e: 470d li a4,3 + 2880: 00e79e63 bne a5,a4,289c + 2884: 40005537 lui a0,0x40005 + 2888: 0ff5f593 andi a1,a1,255 + 288c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2890: fe1fe0ef jal ra,1870 + 2894: 4405 li s0,1 + 2896: 8522 mv a0,s0 + 2898: 8fdfd06f j 194 <__riscv_restore_0> + 289c: 4711 li a4,4 + 289e: 4405 li s0,1 + 28a0: fee79be3 bne a5,a4,2896 + 28a4: 40005537 lui a0,0x40005 + 28a8: 0ff5f593 andi a1,a1,255 + 28ac: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 28b0: fc1fe0ef jal ra,1870 + 28b4: b7cd j 2896 -000028de : - 28de: 879fd2ef jal t0,156 <__riscv_save_4> - 28e2: 6785 lui a5,0x1 - 28e4: 8bc18713 addi a4,gp,-1860 # 200001f4 - 28e8: 38878793 addi a5,a5,904 # 1388 - 28ec: a33e sh a5,2(a4) - 28ee: 84a18713 addi a4,gp,-1974 # 20000182 - 28f2: 231c lbu a5,0(a4) - 28f4: 1101 addi sp,sp,-32 - 28f6: 00178693 addi a3,a5,1 - 28fa: 17f5 addi a5,a5,-3 - 28fc: a314 sb a3,0(a4) - 28fe: 0ff7f793 andi a5,a5,255 - 2902: 0fb00693 li a3,251 - 2906: 00f6ed63 bltu a3,a5,2920 - 290a: 8bc18513 addi a0,gp,-1860 # 200001f4 - 290e: 84018023 sb zero,-1984(gp) # 20000178 - 2912: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 2916: 8a8ff0ef jal ra,19be - 291a: 6105 addi sp,sp,32 - 291c: 86ffd06f j 18a <__riscv_restore_4> - 2920: 4641 li a2,16 - 2922: 4581 li a1,0 - 2924: 00e10513 addi a0,sp,14 - 2928: 879fd0ef jal ra,1a0 - 292c: 20000437 lui s0,0x20000 - 2930: 02044783 lbu a5,32(s0) # 20000020 - 2934: 02040413 addi s0,s0,32 - 2938: 45dd li a1,23 - 293a: 825c sb a5,4(sp) - 293c: 301c lbu a5,1(s0) - 293e: 0048 addi a0,sp,4 - 2940: 84a18493 addi s1,gp,-1974 # 20000182 - 2944: 82dc sb a5,5(sp) - 2946: 57fd li a5,-1 - 2948: 837c sh a5,6(sp) - 294a: 57fd li a5,-1 - 294c: c43e sw a5,8(sp) - 294e: 77e9 lui a5,0xffffa - 2950: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 2954: 867c sh a5,12(sp) - 2956: 8481c783 lbu a5,-1976(gp) # 20000180 - 295a: 87dc sb a5,15(sp) - 295c: 8611c703 lbu a4,-1951(gp) # 20000199 - 2960: 8601c683 lbu a3,-1952(gp) # 20000198 - 2964: 86018793 addi a5,gp,-1952 # 20000198 - 2968: 0722 slli a4,a4,0x8 - 296a: 8f55 or a4,a4,a3 - 296c: 00e108a3 sb a4,17(sp) - 2970: 00875693 srli a3,a4,0x8 - 2974: 2038 lbu a4,2(s0) - 2976: 00d10823 sb a3,16(sp) - 297a: 00e10923 sb a4,18(sp) - 297e: 3038 lbu a4,3(s0) - 2980: 00e109a3 sb a4,19(sp) - 2984: 2058 lbu a4,4(s0) - 2986: 00e10a23 sb a4,20(sp) - 298a: 3058 lbu a4,5(s0) - 298c: 00e10aa3 sb a4,21(sp) - 2990: 2078 lbu a4,6(s0) - 2992: 00e10b23 sb a4,22(sp) - 2996: 3078 lbu a4,7(s0) - 2998: 00e10ba3 sb a4,23(sp) - 299c: 2418 lbu a4,8(s0) - 299e: 00e10c23 sb a4,24(sp) - 29a2: 3798 lbu a4,9(a5) - 29a4: 27bc lbu a5,10(a5) - 29a6: 07a2 slli a5,a5,0x8 - 29a8: 8fd9 or a5,a5,a4 - 29aa: 0087d713 srli a4,a5,0x8 - 29ae: 00f10d23 sb a5,26(sp) - 29b2: 00e10ca3 sb a4,25(sp) - 29b6: 8ffff0ef jal ra,22b4 - 29ba: 00855793 srli a5,a0,0x8 - 29be: 00f10da3 sb a5,27(sp) - 29c2: 341c lbu a5,9(s0) - 29c4: 00a10e23 sb a0,28(sp) - 29c8: 4429 li s0,10 - 29ca: 00f10ea3 sb a5,29(sp) - 29ce: a83ff0ef jal ra,2450 - 29d2: 8f6ff0ef jal ra,1ac8 - 29d6: 84418913 addi s2,gp,-1980 # 2000017c - 29da: 00092503 lw a0,0(s2) - 29de: a9fff0ef jal ra,247c - 29e2: e521 bnez a0,2a2a - 29e4: 84918793 addi a5,gp,-1975 # 20000181 - 29e8: 2394 lbu a3,0(a5) - 29ea: 4705 li a4,1 - 29ec: 00e69763 bne a3,a4,29fa - 29f0: 00078023 sb zero,0(a5) - 29f4: 00048023 sb zero,0(s1) - 29f8: b70d j 291a - 29fa: 00092503 lw a0,0(s2) - 29fe: 466d li a2,27 - 2a00: 004c addi a1,sp,4 - 2a02: 24b9 jal 2c50 - 2a04: 00092703 lw a4,0(s2) - 2a08: 8501a783 lw a5,-1968(gp) # 20000188 - 2a0c: 4605 li a2,1 - 2a0e: 52500593 li a1,1317 - 2a12: 40005537 lui a0,0x40005 - 2a16: 00f71763 bne a4,a5,2a24 - 2a1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a1e: f2cfe0ef jal ra,114a - 2a22: bde5 j 291a - 2a24: c0050513 addi a0,a0,-1024 - 2a28: bfdd j 2a1e - 2a2a: 147d addi s0,s0,-1 - 2a2c: 0ff47413 andi s0,s0,255 - 2a30: fc59 bnez s0,29ce - 2a32: b5e5 j 291a +000028b6 : + 28b6: 8bbfd2ef jal t0,170 <__riscv_save_0> + 28ba: 20000437 lui s0,0x20000 + 28be: 0a040413 addi s0,s0,160 # 200000a0 + 28c2: 0c800613 li a2,200 + 28c6: 8fc18593 addi a1,gp,-1796 # 20000234 + 28ca: 00c40513 addi a0,s0,12 + 28ce: 9a6ff0ef jal ra,1a74 + 28d2: 4408 lw a0,8(s0) + 28d4: 4485 li s1,1 + 28d6: eddfe0ef jal ra,17b2 + 28da: a004 sb s1,0(s0) + 28dc: 12c00613 li a2,300 + 28e0: 9c418593 addi a1,gp,-1596 # 200002fc + 28e4: 02840513 addi a0,s0,40 + 28e8: 8481a823 sw s0,-1968(gp) # 20000188 + 28ec: 988ff0ef jal ra,1a74 + 28f0: 5048 lw a0,36(s0) + 28f2: 0471 addi s0,s0,28 + 28f4: e0dfe0ef jal ra,1700 + 28f8: a004 sb s1,0(s0) + 28fa: 4501 li a0,0 + 28fc: 8481aa23 sw s0,-1964(gp) # 2000018c + 2900: 895fd06f j 194 <__riscv_restore_0> -00002a34 : - 2a34: 20000737 lui a4,0x20000 - 2a38: 02070713 addi a4,a4,32 # 20000020 - 2a3c: 2334 lbu a3,2(a4) - 2a3e: 86018023 sb zero,-1952(gp) # 20000198 - 2a42: 860180a3 sb zero,-1951(gp) # 20000199 - 2a46: 86018793 addi a5,gp,-1952 # 20000198 - 2a4a: a3b4 sb a3,2(a5) - 2a4c: 3334 lbu a3,3(a4) - 2a4e: b3b4 sb a3,3(a5) - 2a50: 2354 lbu a3,4(a4) - 2a52: a3d4 sb a3,4(a5) - 2a54: 3354 lbu a3,5(a4) - 2a56: b3d4 sb a3,5(a5) - 2a58: 2374 lbu a3,6(a4) - 2a5a: a3f4 sb a3,6(a5) - 2a5c: 3374 lbu a3,7(a4) - 2a5e: b3f4 sb a3,7(a5) - 2a60: 2714 lbu a3,8(a4) - 2a62: a794 sb a3,8(a5) - 2a64: 3734 lbu a3,11(a4) - 2a66: 2730 lbu a2,10(a4) - 2a68: 06a2 slli a3,a3,0x8 - 2a6a: 8ed1 or a3,a3,a2 - 2a6c: b794 sb a3,9(a5) - 2a6e: 82a1 srli a3,a3,0x8 - 2a70: a7b4 sb a3,10(a5) - 2a72: 2754 lbu a3,12(a4) - 2a74: 3758 lbu a4,13(a4) - 2a76: 000786a3 sb zero,13(a5) - 2a7a: 00078723 sb zero,14(a5) - 2a7e: 0722 slli a4,a4,0x8 - 2a80: 8f55 or a4,a4,a3 - 2a82: b7b8 sb a4,11(a5) - 2a84: 8321 srli a4,a4,0x8 - 2a86: a7d8 sb a4,12(a5) - 2a88: 000787a3 sb zero,15(a5) - 2a8c: 00078823 sb zero,16(a5) - 2a90: 000788a3 sb zero,17(a5) - 2a94: 00078923 sb zero,18(a5) - 2a98: 000789a3 sb zero,19(a5) - 2a9c: 00078a23 sb zero,20(a5) - 2aa0: 00078aa3 sb zero,21(a5) - 2aa4: 00078b23 sb zero,22(a5) - 2aa8: 8082 ret +00002904 : + 2904: 86dfd2ef jal t0,170 <__riscv_save_0> + 2908: 40011537 lui a0,0x40011 + 290c: 4605 li a2,1 + 290e: 02000593 li a1,32 + 2912: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2916: 8c2fe0ef jal ra,9d8 + 291a: 87bfd06f j 194 <__riscv_restore_0> -00002aaa : - 2aaa: ec6fd2ef jal t0,170 <__riscv_save_0> - 2aae: d6aff0ef jal ra,2018 - 2ab2: f83ff0ef jal ra,2a34 - 2ab6: 000035b7 lui a1,0x3 - 2aba: 4681 li a3,0 - 2abc: 3e800613 li a2,1000 - 2ac0: 85058593 addi a1,a1,-1968 # 2850 - 2ac4: 8cc18513 addi a0,gp,-1844 # 20000204 - 2ac8: eb9fe0ef jal ra,1980 - 2acc: 6609 lui a2,0x2 - 2ace: 000035b7 lui a1,0x3 - 2ad2: 03200693 li a3,50 - 2ad6: 71060613 addi a2,a2,1808 # 2710 - 2ada: 8c258593 addi a1,a1,-1854 # 28c2 - 2ade: 8ac18513 addi a0,gp,-1876 # 200001e4 - 2ae2: e9ffe0ef jal ra,1980 - 2ae6: 000035b7 lui a1,0x3 - 2aea: 4685 li a3,1 - 2aec: 06400613 li a2,100 - 2af0: 8ce58593 addi a1,a1,-1842 # 28ce - 2af4: 8dc18513 addi a0,gp,-1828 # 20000214 - 2af8: e89fe0ef jal ra,1980 - 2afc: 000035b7 lui a1,0x3 - 2b00: 46f9 li a3,30 - 2b02: 3e800613 li a2,1000 - 2b06: 87458593 addi a1,a1,-1932 # 2874 - 2b0a: 8ec18513 addi a0,gp,-1812 # 20000224 - 2b0e: e73fe0ef jal ra,1980 - 2b12: edbfe0ef jal ra,19ec - 2b16: e7efd06f j 194 <__riscv_restore_0> +0000291e : + 291e: 853fd2ef jal t0,170 <__riscv_save_0> + 2922: 40011537 lui a0,0x40011 + 2926: 4601 li a2,0 + 2928: 02000593 li a1,32 + 292c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2930: 8a8fe0ef jal ra,9d8 + 2934: 861fd06f j 194 <__riscv_restore_0> -00002b1a : - 2b1a: e56fd2ef jal t0,170 <__riscv_save_0> - 2b1e: e17fe0ef jal ra,1934 - 2b22: 28b5 jal 2b9e - 2b24: ae7fe0ef jal ra,160a - 2b28: eaefe0ef jal ra,11d6 - 2b2c: 95bfe0ef jal ra,1486 - 2b30: 8fdfe0ef jal ra,142c - 2b34: 983fe0ef jal ra,14b6 - 2b38: 9b1fe0ef jal ra,14e8 - 2b3c: 9dbfe0ef jal ra,1516 - 2b40: a07fe0ef jal ra,1546 - 2b44: f82fe0ef jal ra,12c6 - 2b48: 000077b7 lui a5,0x7 - 2b4c: 48c7a503 lw a0,1164(a5) # 748c <_read+0x5fa> - 2b50: b27fe0ef jal ra,1676 - 2b54: e40fd06f j 194 <__riscv_restore_0> +00002938 : + 2938: 839fd2ef jal t0,170 <__riscv_save_0> + 293c: 40011537 lui a0,0x40011 + 2940: 4605 li a2,1 + 2942: 45c1 li a1,16 + 2944: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2948: 890fe0ef jal ra,9d8 + 294c: 849fd06f j 194 <__riscv_restore_0> -00002b58 : - 2b58: e18fd2ef jal t0,170 <__riscv_save_0> - 2b5c: 4401 li s0,0 - 2b5e: c105 beqz a0,2b7e - 2b60: 2100 lbu s0,0(a0) - 2b62: cc11 beqz s0,2b7e - 2b64: 415c lw a5,4(a0) - 2b66: 470d li a4,3 - 2b68: 00e79e63 bne a5,a4,2b84 - 2b6c: 40005537 lui a0,0x40005 - 2b70: 0ff5f593 andi a1,a1,255 - 2b74: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2b78: cbbfe0ef jal ra,1832 - 2b7c: 4405 li s0,1 - 2b7e: 8522 mv a0,s0 - 2b80: e14fd06f j 194 <__riscv_restore_0> - 2b84: 4711 li a4,4 - 2b86: 4405 li s0,1 - 2b88: fee79be3 bne a5,a4,2b7e - 2b8c: 40005537 lui a0,0x40005 - 2b90: 0ff5f593 andi a1,a1,255 - 2b94: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 2b98: c9bfe0ef jal ra,1832 - 2b9c: b7cd j 2b7e +00002950 : + 2950: 821fd2ef jal t0,170 <__riscv_save_0> + 2954: 40011537 lui a0,0x40011 + 2958: 4601 li a2,0 + 295a: 45c1 li a1,16 + 295c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2960: 878fe0ef jal ra,9d8 + 2964: 831fd06f j 194 <__riscv_restore_0> -00002b9e : - 2b9e: dd2fd2ef jal t0,170 <__riscv_save_0> - 2ba2: 20000437 lui s0,0x20000 - 2ba6: 0a040413 addi s0,s0,160 # 200000a0 - 2baa: 0c800613 li a2,200 - 2bae: 8fc18593 addi a1,gp,-1796 # 20000234 - 2bb2: 00c40513 addi a0,s0,12 - 2bb6: e81fe0ef jal ra,1a36 - 2bba: 4408 lw a0,8(s0) - 2bbc: 4485 li s1,1 - 2bbe: bb7fe0ef jal ra,1774 - 2bc2: a004 sb s1,0(s0) - 2bc4: 12c00613 li a2,300 - 2bc8: 9c418593 addi a1,gp,-1596 # 200002fc - 2bcc: 02840513 addi a0,s0,40 - 2bd0: 8481a823 sw s0,-1968(gp) # 20000188 - 2bd4: e63fe0ef jal ra,1a36 - 2bd8: 5048 lw a0,36(s0) - 2bda: 0471 addi s0,s0,28 - 2bdc: ae7fe0ef jal ra,16c2 - 2be0: a004 sb s1,0(s0) - 2be2: 4501 li a0,0 - 2be4: 8481aa23 sw s0,-1964(gp) # 2000018c - 2be8: dacfd06f j 194 <__riscv_restore_0> +00002968 : + 2968: feefd2ef jal t0,156 <__riscv_save_4> + 296c: 8501a703 lw a4,-1968(gp) # 20000188 + 2970: 842a mv s0,a0 + 2972: 8a2e mv s4,a1 + 2974: 89b2 mv s3,a2 + 2976: 85018493 addi s1,gp,-1968 # 20000188 + 297a: 00a71c63 bne a4,a0,2992 + 297e: 3759 jal 2904 + 2980: 4901 li s2,0 + 2982: 01394e63 blt s2,s3,299e + 2986: 409c lw a5,0(s1) + 2988: 02879463 bne a5,s0,29b0 + 298c: 3f49 jal 291e + 298e: ffcfd06f j 18a <__riscv_restore_4> + 2992: 8541a783 lw a5,-1964(gp) # 2000018c + 2996: fea795e3 bne a5,a0,2980 + 299a: 3f79 jal 2938 + 299c: b7d5 j 2980 + 299e: 012a07b3 add a5,s4,s2 + 29a2: 00078583 lb a1,0(a5) + 29a6: 8522 mv a0,s0 + 29a8: 0905 addi s2,s2,1 + 29aa: ec7ff0ef jal ra,2870 + 29ae: bfd1 j 2982 + 29b0: 8541a783 lw a5,-1964(gp) # 2000018c + 29b4: fc879de3 bne a5,s0,298e + 29b8: 3f61 jal 2950 + 29ba: bfd1 j 298e -00002bec : - 2bec: d84fd2ef jal t0,170 <__riscv_save_0> - 2bf0: 40011537 lui a0,0x40011 - 2bf4: 4605 li a2,1 - 2bf6: 02000593 li a1,32 - 2bfa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2bfe: ddbfd0ef jal ra,9d8 - 2c02: d92fd06f j 194 <__riscv_restore_0> +000029bc : + 29bc: 4781 li a5,0 + 29be: c909 beqz a0,29d0 + 29c0: 2118 lbu a4,0(a0) + 29c2: 4781 li a5,0 + 29c4: c711 beqz a4,29d0 + 29c6: 495c lw a5,20(a0) + 29c8: 4d08 lw a0,24(a0) + 29ca: 8f89 sub a5,a5,a0 + 29cc: 00f037b3 snez a5,a5 + 29d0: 853e mv a0,a5 + 29d2: 8082 ret -00002c06 : - 2c06: d6afd2ef jal t0,170 <__riscv_save_0> - 2c0a: 40011537 lui a0,0x40011 - 2c0e: 4601 li a2,0 - 2c10: 02000593 li a1,32 - 2c14: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2c18: dc1fd0ef jal ra,9d8 - 2c1c: d78fd06f j 194 <__riscv_restore_0> +000029d4 : + 29d4: f9cfd2ef jal t0,170 <__riscv_save_0> + 29d8: 1141 addi sp,sp,-16 + 29da: 842a mv s0,a0 + 29dc: 000107a3 sb zero,15(sp) + 29e0: 3ff1 jal 29bc + 29e2: c519 beqz a0,29f0 + 29e4: 00f10593 addi a1,sp,15 + 29e8: 00c40513 addi a0,s0,12 + 29ec: 8c4ff0ef jal ra,1ab0 + 29f0: 00f10503 lb a0,15(sp) + 29f4: 0141 addi sp,sp,16 + 29f6: f9efd06f j 194 <__riscv_restore_0> -00002c20 : - 2c20: d50fd2ef jal t0,170 <__riscv_save_0> - 2c24: 40011537 lui a0,0x40011 - 2c28: 4605 li a2,1 - 2c2a: 45c1 li a1,16 - 2c2c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2c30: da9fd0ef jal ra,9d8 - 2c34: d60fd06f j 194 <__riscv_restore_0> +000029fa : + 29fa: f76fd2ef jal t0,170 <__riscv_save_0> + 29fe: 0531 addi a0,a0,12 + 2a00: 8d6ff0ef jal ra,1ad6 + 2a04: f90fd06f j 194 <__riscv_restore_0> -00002c38 : - 2c38: d38fd2ef jal t0,170 <__riscv_save_0> - 2c3c: 40011537 lui a0,0x40011 - 2c40: 4601 li a2,0 - 2c42: 45c1 li a1,16 - 2c44: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2c48: d91fd0ef jal ra,9d8 - 2c4c: d48fd06f j 194 <__riscv_restore_0> +00002a08 <__ledf2>: + 2a08: 0145d713 srli a4,a1,0x14 + 2a0c: 001007b7 lui a5,0x100 + 2a10: 17fd addi a5,a5,-1 + 2a12: 0146d813 srli a6,a3,0x14 + 2a16: 7ff77713 andi a4,a4,2047 + 2a1a: 7ff00893 li a7,2047 + 2a1e: 00b7fe33 and t3,a5,a1 + 2a22: 8eaa mv t4,a0 + 2a24: 8ff5 and a5,a5,a3 + 2a26: 81fd srli a1,a1,0x1f + 2a28: 8f32 mv t5,a2 + 2a2a: 7ff87813 andi a6,a6,2047 + 2a2e: 82fd srli a3,a3,0x1f + 2a30: 03170e63 beq a4,a7,2a6c <__ledf2+0x64> + 2a34: 01180d63 beq a6,a7,2a4e <__ledf2+0x46> + 2a38: e329 bnez a4,2a7a <__ledf2+0x72> + 2a3a: 00ae68b3 or a7,t3,a0 + 2a3e: 00081f63 bnez a6,2a5c <__ledf2+0x54> + 2a42: 8e5d or a2,a2,a5 + 2a44: ee01 bnez a2,2a5c <__ledf2+0x54> + 2a46: 4301 li t1,0 + 2a48: 04088c63 beqz a7,2aa0 <__ledf2+0x98> + 2a4c: a821 j 2a64 <__ledf2+0x5c> + 2a4e: 00c7e8b3 or a7,a5,a2 + 2a52: 4309 li t1,2 + 2a54: 04089663 bnez a7,2aa0 <__ledf2+0x98> + 2a58: d36d beqz a4,2a3a <__ledf2+0x32> + 2a5a: a005 j 2a7a <__ledf2+0x72> + 2a5c: 04088463 beqz a7,2aa4 <__ledf2+0x9c> + 2a60: 02d58563 beq a1,a3,2a8a <__ledf2+0x82> + 2a64: 4305 li t1,1 + 2a66: cd8d beqz a1,2aa0 <__ledf2+0x98> + 2a68: 537d li t1,-1 + 2a6a: a81d j 2aa0 <__ledf2+0x98> + 2a6c: 00ae68b3 or a7,t3,a0 + 2a70: 4309 li t1,2 + 2a72: 02089763 bnez a7,2aa0 <__ledf2+0x98> + 2a76: 02e80a63 beq a6,a4,2aaa <__ledf2+0xa2> + 2a7a: 00081463 bnez a6,2a82 <__ledf2+0x7a> + 2a7e: 8e5d or a2,a2,a5 + 2a80: d275 beqz a2,2a64 <__ledf2+0x5c> + 2a82: fed591e3 bne a1,a3,2a64 <__ledf2+0x5c> + 2a86: fce84fe3 blt a6,a4,2a64 <__ledf2+0x5c> + 2a8a: 01074963 blt a4,a6,2a9c <__ledf2+0x94> + 2a8e: fdc7ebe3 bltu a5,t3,2a64 <__ledf2+0x5c> + 2a92: 00fe0f63 beq t3,a5,2ab0 <__ledf2+0xa8> + 2a96: 4301 li t1,0 + 2a98: 00fe7463 bgeu t3,a5,2aa0 <__ledf2+0x98> + 2a9c: d5f1 beqz a1,2a68 <__ledf2+0x60> + 2a9e: 4305 li t1,1 + 2aa0: 851a mv a0,t1 + 2aa2: 8082 ret + 2aa4: feed bnez a3,2a9e <__ledf2+0x96> + 2aa6: 537d li t1,-1 + 2aa8: bfe5 j 2aa0 <__ledf2+0x98> + 2aaa: 8e5d or a2,a2,a5 + 2aac: da79 beqz a2,2a82 <__ledf2+0x7a> + 2aae: bfcd j 2aa0 <__ledf2+0x98> + 2ab0: fbdf6ae3 bltu t5,t4,2a64 <__ledf2+0x5c> + 2ab4: 4301 li t1,0 + 2ab6: ffeef5e3 bgeu t4,t5,2aa0 <__ledf2+0x98> + 2aba: f1f5 bnez a1,2a9e <__ledf2+0x96> + 2abc: b775 j 2a68 <__ledf2+0x60> -00002c50 : - 2c50: d06fd2ef jal t0,156 <__riscv_save_4> - 2c54: 8501a703 lw a4,-1968(gp) # 20000188 - 2c58: 842a mv s0,a0 - 2c5a: 8a2e mv s4,a1 - 2c5c: 89b2 mv s3,a2 - 2c5e: 85018493 addi s1,gp,-1968 # 20000188 - 2c62: 00a71e63 bne a4,a0,2c7e - 2c66: f87ff0ef jal ra,2bec - 2c6a: 4901 li s2,0 - 2c6c: 03394063 blt s2,s3,2c8c - 2c70: 409c lw a5,0(s1) - 2c72: 02879663 bne a5,s0,2c9e - 2c76: f91ff0ef jal ra,2c06 - 2c7a: d10fd06f j 18a <__riscv_restore_4> - 2c7e: 8541a783 lw a5,-1964(gp) # 2000018c - 2c82: fea794e3 bne a5,a0,2c6a - 2c86: f9bff0ef jal ra,2c20 - 2c8a: b7c5 j 2c6a - 2c8c: 012a07b3 add a5,s4,s2 - 2c90: 00078583 lb a1,0(a5) - 2c94: 8522 mv a0,s0 - 2c96: 0905 addi s2,s2,1 - 2c98: ec1ff0ef jal ra,2b58 - 2c9c: bfc1 j 2c6c - 2c9e: 8541a783 lw a5,-1964(gp) # 2000018c - 2ca2: fc879ce3 bne a5,s0,2c7a - 2ca6: f93ff0ef jal ra,2c38 - 2caa: bfc1 j 2c7a +00002abe <__muldf3>: + 2abe: 7139 addi sp,sp,-64 + 2ac0: d84a sw s2,48(sp) + 2ac2: 0145d913 srli s2,a1,0x14 + 2ac6: d64e sw s3,44(sp) + 2ac8: d452 sw s4,40(sp) + 2aca: d256 sw s5,36(sp) + 2acc: 00c59993 slli s3,a1,0xc + 2ad0: de06 sw ra,60(sp) + 2ad2: dc22 sw s0,56(sp) + 2ad4: da26 sw s1,52(sp) + 2ad6: d05a sw s6,32(sp) + 2ad8: ce5e sw s7,28(sp) + 2ada: 7ff97913 andi s2,s2,2047 + 2ade: 8a2a mv s4,a0 + 2ae0: 00c9d993 srli s3,s3,0xc + 2ae4: 01f5da93 srli s5,a1,0x1f + 2ae8: 0e090d63 beqz s2,2be2 <__muldf3+0x124> + 2aec: 7ff00793 li a5,2047 + 2af0: 18f90663 beq s2,a5,2c7c <__muldf3+0x1be> + 2af4: 01d55413 srli s0,a0,0x1d + 2af8: 098e slli s3,s3,0x3 + 2afa: 013469b3 or s3,s0,s3 + 2afe: 00800437 lui s0,0x800 + 2b02: 0089e433 or s0,s3,s0 + 2b06: 00351493 slli s1,a0,0x3 + 2b0a: c0190913 addi s2,s2,-1023 + 2b0e: 4981 li s3,0 + 2b10: 4b81 li s7,0 + 2b12: 0146d713 srli a4,a3,0x14 + 2b16: 00c69a13 slli s4,a3,0xc + 2b1a: 7ff77713 andi a4,a4,2047 + 2b1e: 85b2 mv a1,a2 + 2b20: 00ca5a13 srli s4,s4,0xc + 2b24: 01f6db13 srli s6,a3,0x1f + 2b28: 10070b63 beqz a4,2c3e <__muldf3+0x180> + 2b2c: 7ff00793 li a5,2047 + 2b30: 04f70363 beq a4,a5,2b76 <__muldf3+0xb8> + 2b34: 01d65793 srli a5,a2,0x1d + 2b38: 0a0e slli s4,s4,0x3 + 2b3a: 0147ea33 or s4,a5,s4 + 2b3e: c0170713 addi a4,a4,-1023 + 2b42: 008007b7 lui a5,0x800 + 2b46: 00fa67b3 or a5,s4,a5 + 2b4a: 00361593 slli a1,a2,0x3 + 2b4e: 993a add s2,s2,a4 + 2b50: 4881 li a7,0 + 2b52: 016ac733 xor a4,s5,s6 + 2b56: 46bd li a3,15 + 2b58: 853a mv a0,a4 + 2b5a: 00190813 addi a6,s2,1 + 2b5e: 1736e863 bltu a3,s3,2cce <__muldf3+0x210> + 2b62: 00002617 auipc a2,0x2 + 2b66: 65660613 addi a2,a2,1622 # 51b8 <_read+0x48e> + 2b6a: 098a slli s3,s3,0x2 + 2b6c: 99b2 add s3,s3,a2 + 2b6e: 0009a683 lw a3,0(s3) + 2b72: 96b2 add a3,a3,a2 + 2b74: 8682 jr a3 + 2b76: 00ca67b3 or a5,s4,a2 + 2b7a: 7ff90913 addi s2,s2,2047 + 2b7e: 12079963 bnez a5,2cb0 <__muldf3+0x1f2> + 2b82: 0029e993 ori s3,s3,2 + 2b86: 4581 li a1,0 + 2b88: 4889 li a7,2 + 2b8a: b7e1 j 2b52 <__muldf3+0x94> + 2b8c: 4701 li a4,0 + 2b8e: 7ff00793 li a5,2047 + 2b92: 00080437 lui s0,0x80 + 2b96: 4481 li s1,0 + 2b98: 0432 slli s0,s0,0xc + 2b9a: 07d2 slli a5,a5,0x14 + 2b9c: 8031 srli s0,s0,0xc + 2b9e: 077e slli a4,a4,0x1f + 2ba0: 8c5d or s0,s0,a5 + 2ba2: 8c59 or s0,s0,a4 + 2ba4: 85a2 mv a1,s0 + 2ba6: 50f2 lw ra,60(sp) + 2ba8: 5462 lw s0,56(sp) + 2baa: 8526 mv a0,s1 + 2bac: 5942 lw s2,48(sp) + 2bae: 54d2 lw s1,52(sp) + 2bb0: 59b2 lw s3,44(sp) + 2bb2: 5a22 lw s4,40(sp) + 2bb4: 5a92 lw s5,36(sp) + 2bb6: 5b02 lw s6,32(sp) + 2bb8: 4bf2 lw s7,28(sp) + 2bba: 6121 addi sp,sp,64 + 2bbc: 8082 ret + 2bbe: 855a mv a0,s6 + 2bc0: 843e mv s0,a5 + 2bc2: 84ae mv s1,a1 + 2bc4: 8bc6 mv s7,a7 + 2bc6: 4789 li a5,2 + 2bc8: 0efb8d63 beq s7,a5,2cc2 <__muldf3+0x204> + 2bcc: 478d li a5,3 + 2bce: fafb8fe3 beq s7,a5,2b8c <__muldf3+0xce> + 2bd2: 4785 li a5,1 + 2bd4: 872a mv a4,a0 + 2bd6: 38fb9e63 bne s7,a5,2f72 <__muldf3+0x4b4> + 2bda: 4781 li a5,0 + 2bdc: 4401 li s0,0 + 2bde: 4481 li s1,0 + 2be0: bf65 j 2b98 <__muldf3+0xda> + 2be2: 00a9e433 or s0,s3,a0 + 2be6: c061 beqz s0,2ca6 <__muldf3+0x1e8> + 2be8: c636 sw a3,12(sp) + 2bea: c432 sw a2,8(sp) + 2bec: 2a098c63 beqz s3,2ea4 <__muldf3+0x3e6> + 2bf0: 854e mv a0,s3 + 2bf2: 575000ef jal ra,3966 <__clzsi2> + 2bf6: 4622 lw a2,8(sp) + 2bf8: 46b2 lw a3,12(sp) + 2bfa: 87aa mv a5,a0 + 2bfc: ff550713 addi a4,a0,-11 + 2c00: 4475 li s0,29 + 2c02: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7faba4> + 2c06: 8c19 sub s0,s0,a4 + 2c08: 009999b3 sll s3,s3,s1 + 2c0c: 008a5433 srl s0,s4,s0 + 2c10: 01346433 or s0,s0,s3 + 2c14: 009a14b3 sll s1,s4,s1 + 2c18: 0146d713 srli a4,a3,0x14 + 2c1c: c0d00913 li s2,-1011 + 2c20: 00c69a13 slli s4,a3,0xc + 2c24: 7ff77713 andi a4,a4,2047 + 2c28: 40f90933 sub s2,s2,a5 + 2c2c: 4981 li s3,0 + 2c2e: 4b81 li s7,0 + 2c30: 85b2 mv a1,a2 + 2c32: 00ca5a13 srli s4,s4,0xc + 2c36: 01f6db13 srli s6,a3,0x1f + 2c3a: ee0719e3 bnez a4,2b2c <__muldf3+0x6e> + 2c3e: 00ca67b3 or a5,s4,a2 + 2c42: c7b1 beqz a5,2c8e <__muldf3+0x1d0> + 2c44: 220a0f63 beqz s4,2e82 <__muldf3+0x3c4> + 2c48: 8552 mv a0,s4 + 2c4a: c432 sw a2,8(sp) + 2c4c: 51b000ef jal ra,3966 <__clzsi2> + 2c50: 4622 lw a2,8(sp) + 2c52: 872a mv a4,a0 + 2c54: ff550693 addi a3,a0,-11 + 2c58: 47f5 li a5,29 + 2c5a: ff870593 addi a1,a4,-8 + 2c5e: 8f95 sub a5,a5,a3 + 2c60: 00ba1a33 sll s4,s4,a1 + 2c64: 00f657b3 srl a5,a2,a5 + 2c68: 0147e7b3 or a5,a5,s4 + 2c6c: 00b615b3 sll a1,a2,a1 + 2c70: 40e90933 sub s2,s2,a4 + 2c74: c0d90913 addi s2,s2,-1011 + 2c78: 4881 li a7,0 + 2c7a: bde1 j 2b52 <__muldf3+0x94> + 2c7c: 00a9e433 or s0,s3,a0 + 2c80: ec01 bnez s0,2c98 <__muldf3+0x1da> + 2c82: 49a1 li s3,8 + 2c84: 4481 li s1,0 + 2c86: 7ff00913 li s2,2047 + 2c8a: 4b89 li s7,2 + 2c8c: b559 j 2b12 <__muldf3+0x54> + 2c8e: 0019e993 ori s3,s3,1 + 2c92: 4581 li a1,0 + 2c94: 4885 li a7,1 + 2c96: bd75 j 2b52 <__muldf3+0x94> + 2c98: 844e mv s0,s3 + 2c9a: 84aa mv s1,a0 + 2c9c: 49b1 li s3,12 + 2c9e: 7ff00913 li s2,2047 + 2ca2: 4b8d li s7,3 + 2ca4: b5bd j 2b12 <__muldf3+0x54> + 2ca6: 4991 li s3,4 + 2ca8: 4481 li s1,0 + 2caa: 4901 li s2,0 + 2cac: 4b85 li s7,1 + 2cae: b595 j 2b12 <__muldf3+0x54> + 2cb0: 0039e993 ori s3,s3,3 + 2cb4: 87d2 mv a5,s4 + 2cb6: 488d li a7,3 + 2cb8: bd69 j 2b52 <__muldf3+0x94> + 2cba: 4789 li a5,2 + 2cbc: 8556 mv a0,s5 + 2cbe: f0fb97e3 bne s7,a5,2bcc <__muldf3+0x10e> + 2cc2: 872a mv a4,a0 + 2cc4: 7ff00793 li a5,2047 + 2cc8: 4401 li s0,0 + 2cca: 4481 li s1,0 + 2ccc: b5f1 j 2b98 <__muldf3+0xda> + 2cce: 6ec1 lui t4,0x10 + 2cd0: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0xabab> + 2cd4: 0104d693 srli a3,s1,0x10 + 2cd8: 0105de13 srli t3,a1,0x10 + 2cdc: 8cf1 and s1,s1,a2 + 2cde: 8df1 and a1,a1,a2 + 2ce0: 02958633 mul a2,a1,s1 + 2ce4: 02b68333 mul t1,a3,a1 + 2ce8: 01065893 srli a7,a2,0x10 + 2cec: 029e0533 mul a0,t3,s1 + 2cf0: 951a add a0,a0,t1 + 2cf2: 98aa add a7,a7,a0 + 2cf4: 03c682b3 mul t0,a3,t3 + 2cf8: 0068f363 bgeu a7,t1,2cfe <__muldf3+0x240> + 2cfc: 92f6 add t0,t0,t4 + 2cfe: 6fc1 lui t6,0x10 + 2d00: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0xabab> + 2d04: 0067f533 and a0,a5,t1 + 2d08: 0107d393 srli t2,a5,0x10 + 2d0c: 0068f7b3 and a5,a7,t1 + 2d10: 07c2 slli a5,a5,0x10 + 2d12: 00667333 and t1,a2,t1 + 2d16: 933e add t1,t1,a5 + 2d18: 02950633 mul a2,a0,s1 + 2d1c: 0108d893 srli a7,a7,0x10 + 2d20: 02a687b3 mul a5,a3,a0 + 2d24: 01065f13 srli t5,a2,0x10 + 2d28: 029384b3 mul s1,t2,s1 + 2d2c: 94be add s1,s1,a5 + 2d2e: 94fa add s1,s1,t5 + 2d30: 02768eb3 mul t4,a3,t2 + 2d34: 00f4f363 bgeu s1,a5,2d3a <__muldf3+0x27c> + 2d38: 9efe add t4,t4,t6 + 2d3a: 6a41 lui s4,0x10 + 2d3c: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0xabab> + 2d40: 01045f93 srli t6,s0,0x10 + 2d44: 00f476b3 and a3,s0,a5 + 2d48: 00f4f9b3 and s3,s1,a5 + 2d4c: 8e7d and a2,a2,a5 + 2d4e: 80c1 srli s1,s1,0x10 + 2d50: 02d58433 mul s0,a1,a3 + 2d54: 09c2 slli s3,s3,0x10 + 2d56: 01d48f33 add t5,s1,t4 + 2d5a: 99b2 add s3,s3,a2 + 2d5c: 98ce add a7,a7,s3 + 2d5e: 02de07b3 mul a5,t3,a3 + 2d62: 01045e93 srli t4,s0,0x10 + 2d66: 02bf85b3 mul a1,t6,a1 + 2d6a: 97ae add a5,a5,a1 + 2d6c: 9ebe add t4,t4,a5 + 2d6e: 03fe0e33 mul t3,t3,t6 + 2d72: 00bef363 bgeu t4,a1,2d78 <__muldf3+0x2ba> + 2d76: 9e52 add t3,t3,s4 + 2d78: 67c1 lui a5,0x10 + 2d7a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0xabab> + 2d7e: 00bef633 and a2,t4,a1 + 2d82: 8c6d and s0,s0,a1 + 2d84: 0642 slli a2,a2,0x10 + 2d86: 9622 add a2,a2,s0 + 2d88: 010ede93 srli t4,t4,0x10 + 2d8c: 02d505b3 mul a1,a0,a3 + 2d90: 9e76 add t3,t3,t4 + 2d92: 02af8533 mul a0,t6,a0 + 2d96: 0105d413 srli s0,a1,0x10 + 2d9a: 02d386b3 mul a3,t2,a3 + 2d9e: 96aa add a3,a3,a0 + 2da0: 96a2 add a3,a3,s0 + 2da2: 03f38fb3 mul t6,t2,t6 + 2da6: 00a6f363 bgeu a3,a0,2dac <__muldf3+0x2ee> + 2daa: 9fbe add t6,t6,a5 + 2dac: 6541 lui a0,0x10 + 2dae: 157d addi a0,a0,-1 + 2db0: 00a6f7b3 and a5,a3,a0 + 2db4: 07c2 slli a5,a5,0x10 + 2db6: 8d6d and a0,a0,a1 + 2db8: 97aa add a5,a5,a0 + 2dba: 005885b3 add a1,a7,t0 + 2dbe: 0135b9b3 sltu s3,a1,s3 + 2dc2: 97fa add a5,a5,t5 + 2dc4: 95b2 add a1,a1,a2 + 2dc6: 01378433 add s0,a5,s3 + 2dca: 00c5b633 sltu a2,a1,a2 + 2dce: 01c40eb3 add t4,s0,t3 + 2dd2: 00ce8533 add a0,t4,a2 + 2dd6: 01343433 sltu s0,s0,s3 + 2dda: 01e7b7b3 sltu a5,a5,t5 + 2dde: 8fc1 or a5,a5,s0 + 2de0: 01cebe33 sltu t3,t4,t3 + 2de4: 0106d413 srli s0,a3,0x10 + 2de8: 00c53633 sltu a2,a0,a2 + 2dec: 943e add s0,s0,a5 + 2dee: 00ce6633 or a2,t3,a2 + 2df2: 00959493 slli s1,a1,0x9 + 2df6: 9432 add s0,s0,a2 + 2df8: 947e add s0,s0,t6 + 2dfa: 0064e4b3 or s1,s1,t1 + 2dfe: 0426 slli s0,s0,0x9 + 2e00: 01755693 srli a3,a0,0x17 + 2e04: 009034b3 snez s1,s1 + 2e08: 81dd srli a1,a1,0x17 + 2e0a: 00951793 slli a5,a0,0x9 + 2e0e: 8ccd or s1,s1,a1 + 2e10: 8c55 or s0,s0,a3 + 2e12: 8cdd or s1,s1,a5 + 2e14: 00741793 slli a5,s0,0x7 + 2e18: 0007db63 bgez a5,2e2e <__muldf3+0x370> + 2e1c: 0014d793 srli a5,s1,0x1 + 2e20: 8885 andi s1,s1,1 + 2e22: 01f41693 slli a3,s0,0x1f + 2e26: 8cdd or s1,s1,a5 + 2e28: 8cd5 or s1,s1,a3 + 2e2a: 8005 srli s0,s0,0x1 + 2e2c: 8942 mv s2,a6 + 2e2e: 3ff90793 addi a5,s2,1023 + 2e32: 08f05963 blez a5,2ec4 <__muldf3+0x406> + 2e36: 0074f693 andi a3,s1,7 + 2e3a: ce81 beqz a3,2e52 <__muldf3+0x394> + 2e3c: 00f4f693 andi a3,s1,15 + 2e40: 4611 li a2,4 + 2e42: 00c68863 beq a3,a2,2e52 <__muldf3+0x394> + 2e46: 00448693 addi a3,s1,4 + 2e4a: 0096b4b3 sltu s1,a3,s1 + 2e4e: 9426 add s0,s0,s1 + 2e50: 84b6 mv s1,a3 + 2e52: 00741693 slli a3,s0,0x7 + 2e56: 0006d863 bgez a3,2e66 <__muldf3+0x3a8> + 2e5a: ff0007b7 lui a5,0xff000 + 2e5e: 17fd addi a5,a5,-1 + 2e60: 8c7d and s0,s0,a5 + 2e62: 40090793 addi a5,s2,1024 + 2e66: 7fe00693 li a3,2046 + 2e6a: 0ef6cf63 blt a3,a5,2f68 <__muldf3+0x4aa> + 2e6e: 0034d693 srli a3,s1,0x3 + 2e72: 01d41493 slli s1,s0,0x1d + 2e76: 0426 slli s0,s0,0x9 + 2e78: 8cd5 or s1,s1,a3 + 2e7a: 8031 srli s0,s0,0xc + 2e7c: 7ff7f793 andi a5,a5,2047 + 2e80: bb21 j 2b98 <__muldf3+0xda> + 2e82: 8532 mv a0,a2 + 2e84: c432 sw a2,8(sp) + 2e86: 2e1000ef jal ra,3966 <__clzsi2> + 2e8a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0xabc1> + 2e8e: 47f1 li a5,28 + 2e90: 02050713 addi a4,a0,32 + 2e94: 4622 lw a2,8(sp) + 2e96: dcd7d1e3 bge a5,a3,2c58 <__muldf3+0x19a> + 2e9a: 1561 addi a0,a0,-8 + 2e9c: 00a617b3 sll a5,a2,a0 + 2ea0: 4581 li a1,0 + 2ea2: b3f9 j 2c70 <__muldf3+0x1b2> + 2ea4: 2c3000ef jal ra,3966 <__clzsi2> + 2ea8: 01550713 addi a4,a0,21 + 2eac: 45f1 li a1,28 + 2eae: 02050793 addi a5,a0,32 + 2eb2: 4622 lw a2,8(sp) + 2eb4: 46b2 lw a3,12(sp) + 2eb6: d4e5d5e3 bge a1,a4,2c00 <__muldf3+0x142> + 2eba: 1561 addi a0,a0,-8 + 2ebc: 00aa1433 sll s0,s4,a0 + 2ec0: 4481 li s1,0 + 2ec2: bb99 j 2c18 <__muldf3+0x15a> + 2ec4: 4685 li a3,1 + 2ec6: 8e9d sub a3,a3,a5 + 2ec8: e7b1 bnez a5,2f14 <__muldf3+0x456> + 2eca: 41e90913 addi s2,s2,1054 + 2ece: 012497b3 sll a5,s1,s2 + 2ed2: 00d4d4b3 srl s1,s1,a3 + 2ed6: 01241933 sll s2,s0,s2 + 2eda: 00f037b3 snez a5,a5 + 2ede: 009964b3 or s1,s2,s1 + 2ee2: 8cdd or s1,s1,a5 + 2ee4: 0074f793 andi a5,s1,7 + 2ee8: 00d456b3 srl a3,s0,a3 + 2eec: cf81 beqz a5,2f04 <__muldf3+0x446> + 2eee: 00f4f793 andi a5,s1,15 + 2ef2: 4611 li a2,4 + 2ef4: 00c78863 beq a5,a2,2f04 <__muldf3+0x446> + 2ef8: 00448793 addi a5,s1,4 + 2efc: 0097b4b3 sltu s1,a5,s1 + 2f00: 96a6 add a3,a3,s1 + 2f02: 84be mv s1,a5 + 2f04: 00869793 slli a5,a3,0x8 + 2f08: 0407d863 bgez a5,2f58 <__muldf3+0x49a> + 2f0c: 4785 li a5,1 + 2f0e: 4401 li s0,0 + 2f10: 4481 li s1,0 + 2f12: b159 j 2b98 <__muldf3+0xda> + 2f14: 03800613 li a2,56 + 2f18: ccd641e3 blt a2,a3,2bda <__muldf3+0x11c> + 2f1c: 467d li a2,31 + 2f1e: fad656e3 bge a2,a3,2eca <__muldf3+0x40c> + 2f22: 5605 li a2,-31 + 2f24: 40f607b3 sub a5,a2,a5 + 2f28: 02000593 li a1,32 + 2f2c: 00f45633 srl a2,s0,a5 + 2f30: 00b68763 beq a3,a1,2f3e <__muldf3+0x480> + 2f34: 43e90913 addi s2,s2,1086 + 2f38: 012417b3 sll a5,s0,s2 + 2f3c: 8cdd or s1,s1,a5 + 2f3e: 009034b3 snez s1,s1 + 2f42: 8cd1 or s1,s1,a2 + 2f44: 0074f693 andi a3,s1,7 + 2f48: 4401 li s0,0 + 2f4a: ca99 beqz a3,2f60 <__muldf3+0x4a2> + 2f4c: 00f4f793 andi a5,s1,15 + 2f50: 4611 li a2,4 + 2f52: 4681 li a3,0 + 2f54: fac792e3 bne a5,a2,2ef8 <__muldf3+0x43a> + 2f58: 00969413 slli s0,a3,0x9 + 2f5c: 8031 srli s0,s0,0xc + 2f5e: 06f6 slli a3,a3,0x1d + 2f60: 808d srli s1,s1,0x3 + 2f62: 8cd5 or s1,s1,a3 + 2f64: 4781 li a5,0 + 2f66: b90d j 2b98 <__muldf3+0xda> + 2f68: 7ff00793 li a5,2047 + 2f6c: 4401 li s0,0 + 2f6e: 4481 li s1,0 + 2f70: b125 j 2b98 <__muldf3+0xda> + 2f72: 8942 mv s2,a6 + 2f74: bd6d j 2e2e <__muldf3+0x370> -00002cac : - 2cac: 4781 li a5,0 - 2cae: c909 beqz a0,2cc0 - 2cb0: 2118 lbu a4,0(a0) - 2cb2: 4781 li a5,0 - 2cb4: c711 beqz a4,2cc0 - 2cb6: 495c lw a5,20(a0) - 2cb8: 4d08 lw a0,24(a0) - 2cba: 8f89 sub a5,a5,a0 - 2cbc: 00f037b3 snez a5,a5 - 2cc0: 853e mv a0,a5 - 2cc2: 8082 ret +00002f76 <__divsf3>: + 2f76: 7139 addi sp,sp,-64 + 2f78: 01755793 srli a5,a0,0x17 + 2f7c: d84a sw s2,48(sp) + 2f7e: d256 sw s5,36(sp) + 2f80: ce5e sw s7,28(sp) + 2f82: 00951a93 slli s5,a0,0x9 + 2f86: 01f55913 srli s2,a0,0x1f + 2f8a: de06 sw ra,60(sp) + 2f8c: dc22 sw s0,56(sp) + 2f8e: da26 sw s1,52(sp) + 2f90: d64e sw s3,44(sp) + 2f92: d452 sw s4,40(sp) + 2f94: d05a sw s6,32(sp) + 2f96: 0ff7f793 andi a5,a5,255 + 2f9a: 009ada93 srli s5,s5,0x9 + 2f9e: 8bca mv s7,s2 + 2fa0: 12078263 beqz a5,30c4 <__divsf3+0x14e> + 2fa4: 0ff00713 li a4,255 + 2fa8: 12e78463 beq a5,a4,30d0 <__divsf3+0x15a> + 2fac: 0a8e slli s5,s5,0x3 + 2fae: 04000737 lui a4,0x4000 + 2fb2: 00eaeab3 or s5,s5,a4 + 2fb6: f8178a13 addi s4,a5,-127 # feffff81 <_eusrstack+0xdeffaf81> + 2fba: 4401 li s0,0 + 2fbc: 4b01 li s6,0 + 2fbe: 0175d793 srli a5,a1,0x17 + 2fc2: 00959493 slli s1,a1,0x9 + 2fc6: 0ff7f793 andi a5,a5,255 + 2fca: 80a5 srli s1,s1,0x9 + 2fcc: 01f5d993 srli s3,a1,0x1f + 2fd0: c7fd beqz a5,30be <__divsf3+0x148> + 2fd2: 0ff00713 li a4,255 + 2fd6: 02e78763 beq a5,a4,3004 <__divsf3+0x8e> + 2fda: 048e slli s1,s1,0x3 + 2fdc: f8178793 addi a5,a5,-127 + 2fe0: 04000737 lui a4,0x4000 + 2fe4: 8cd9 or s1,s1,a4 + 2fe6: 40fa0a33 sub s4,s4,a5 + 2fea: 4681 li a3,0 + 2fec: 8c55 or s0,s0,a3 + 2fee: 00002717 auipc a4,0x2 + 2ff2: 20a70713 addi a4,a4,522 # 51f8 <_read+0x4ce> + 2ff6: 040a slli s0,s0,0x2 + 2ff8: 943a add s0,s0,a4 + 2ffa: 401c lw a5,0(s0) + 2ffc: 01394933 xor s2,s2,s3 + 3000: 97ba add a5,a5,a4 + 3002: 8782 jr a5 + 3004: f01a0a13 addi s4,s4,-255 + 3008: e8f9 bnez s1,30de <__divsf3+0x168> + 300a: 4689 li a3,2 + 300c: 8c55 or s0,s0,a3 + 300e: 00002717 auipc a4,0x2 + 3012: 22a70713 addi a4,a4,554 # 5238 <_read+0x50e> + 3016: 040a slli s0,s0,0x2 + 3018: 943a add s0,s0,a4 + 301a: 401c lw a5,0(s0) + 301c: 01394933 xor s2,s2,s3 + 3020: 97ba add a5,a5,a4 + 3022: 8782 jr a5 + 3024: 4901 li s2,0 + 3026: 0ff00713 li a4,255 + 302a: 004007b7 lui a5,0x400 + 302e: 00979513 slli a0,a5,0x9 + 3032: 50f2 lw ra,60(sp) + 3034: 5462 lw s0,56(sp) + 3036: 01771793 slli a5,a4,0x17 + 303a: 8125 srli a0,a0,0x9 + 303c: 097e slli s2,s2,0x1f + 303e: 8d5d or a0,a0,a5 + 3040: 01256533 or a0,a0,s2 + 3044: 54d2 lw s1,52(sp) + 3046: 5942 lw s2,48(sp) + 3048: 59b2 lw s3,44(sp) + 304a: 5a22 lw s4,40(sp) + 304c: 5a92 lw s5,36(sp) + 304e: 5b02 lw s6,32(sp) + 3050: 4bf2 lw s7,28(sp) + 3052: 6121 addi sp,sp,64 + 3054: 8082 ret + 3056: 0ff00713 li a4,255 + 305a: 4781 li a5,0 + 305c: bfc9 j 302e <__divsf3+0xb8> + 305e: 8aa6 mv s5,s1 + 3060: 8bce mv s7,s3 + 3062: 8b36 mv s6,a3 + 3064: 4789 li a5,2 + 3066: 1afb0b63 beq s6,a5,321c <__divsf3+0x2a6> + 306a: 478d li a5,3 + 306c: fafb0ce3 beq s6,a5,3024 <__divsf3+0xae> + 3070: 4785 li a5,1 + 3072: 0afb0a63 beq s6,a5,3126 <__divsf3+0x1b0> + 3076: 07fa0713 addi a4,s4,127 + 307a: 001bf913 andi s2,s7,1 + 307e: 12e05763 blez a4,31ac <__divsf3+0x236> + 3082: 007af793 andi a5,s5,7 + 3086: c799 beqz a5,3094 <__divsf3+0x11e> + 3088: 00faf793 andi a5,s5,15 + 308c: 4691 li a3,4 + 308e: 00d78363 beq a5,a3,3094 <__divsf3+0x11e> + 3092: 0a91 addi s5,s5,4 + 3094: 004a9793 slli a5,s5,0x4 + 3098: 0007d963 bgez a5,30aa <__divsf3+0x134> + 309c: f80007b7 lui a5,0xf8000 + 30a0: 17fd addi a5,a5,-1 + 30a2: 00fafab3 and s5,s5,a5 + 30a6: 080a0713 addi a4,s4,128 + 30aa: 0fe00793 li a5,254 + 30ae: fae7c4e3 blt a5,a4,3056 <__divsf3+0xe0> + 30b2: 006a9793 slli a5,s5,0x6 + 30b6: 83a5 srli a5,a5,0x9 + 30b8: 0ff77713 andi a4,a4,255 + 30bc: bf8d j 302e <__divsf3+0xb8> + 30be: e4b9 bnez s1,310c <__divsf3+0x196> + 30c0: 4685 li a3,1 + 30c2: b7a9 j 300c <__divsf3+0x96> + 30c4: 020a9463 bnez s5,30ec <__divsf3+0x176> + 30c8: 4411 li s0,4 + 30ca: 4a01 li s4,0 + 30cc: 4b05 li s6,1 + 30ce: bdc5 j 2fbe <__divsf3+0x48> + 30d0: 000a9963 bnez s5,30e2 <__divsf3+0x16c> + 30d4: 4421 li s0,8 + 30d6: 0ff00a13 li s4,255 + 30da: 4b09 li s6,2 + 30dc: b5cd j 2fbe <__divsf3+0x48> + 30de: 468d li a3,3 + 30e0: b731 j 2fec <__divsf3+0x76> + 30e2: 4431 li s0,12 + 30e4: 0ff00a13 li s4,255 + 30e8: 4b0d li s6,3 + 30ea: bdd1 j 2fbe <__divsf3+0x48> + 30ec: 8556 mv a0,s5 + 30ee: c62e sw a1,12(sp) + 30f0: 077000ef jal ra,3966 <__clzsi2> + 30f4: ffb50793 addi a5,a0,-5 + 30f8: 00fa9ab3 sll s5,s5,a5 + 30fc: f8a00793 li a5,-118 + 3100: 40a78a33 sub s4,a5,a0 + 3104: 4401 li s0,0 + 3106: 4b01 li s6,0 + 3108: 45b2 lw a1,12(sp) + 310a: bd55 j 2fbe <__divsf3+0x48> + 310c: 8526 mv a0,s1 + 310e: 059000ef jal ra,3966 <__clzsi2> + 3112: ffb50713 addi a4,a0,-5 + 3116: 00aa07b3 add a5,s4,a0 + 311a: 00e494b3 sll s1,s1,a4 + 311e: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 3122: 4681 li a3,0 + 3124: b5e1 j 2fec <__divsf3+0x76> + 3126: 001bf913 andi s2,s7,1 + 312a: 4701 li a4,0 + 312c: 4781 li a5,0 + 312e: b701 j 302e <__divsf3+0xb8> + 3130: 6641 lui a2,0x10 + 3132: 00549513 slli a0,s1,0x5 + 3136: 167d addi a2,a2,-1 + 3138: 01055793 srli a5,a0,0x10 + 313c: 8e69 and a2,a2,a0 + 313e: 0a9afa63 bgeu s5,s1,31f2 <__divsf3+0x27c> + 3142: 02fad5b3 divu a1,s5,a5 + 3146: 1a7d addi s4,s4,-1 + 3148: 86d6 mv a3,s5 + 314a: 4701 li a4,0 + 314c: 02c58833 mul a6,a1,a2 + 3150: 02f6f6b3 remu a3,a3,a5 + 3154: 06c2 slli a3,a3,0x10 + 3156: 8f55 or a4,a4,a3 + 3158: 01077b63 bgeu a4,a6,316e <__divsf3+0x1f8> + 315c: 972a add a4,a4,a0 + 315e: fff58693 addi a3,a1,-1 + 3162: 0aa76863 bltu a4,a0,3212 <__divsf3+0x29c> + 3166: 0b077663 bgeu a4,a6,3212 <__divsf3+0x29c> + 316a: 15f9 addi a1,a1,-2 + 316c: 972a add a4,a4,a0 + 316e: 41070733 sub a4,a4,a6 + 3172: 02f756b3 divu a3,a4,a5 + 3176: 02f77733 remu a4,a4,a5 + 317a: 02c68ab3 mul s5,a3,a2 + 317e: 01071793 slli a5,a4,0x10 + 3182: 0157fb63 bgeu a5,s5,3198 <__divsf3+0x222> + 3186: 97aa add a5,a5,a0 + 3188: fff68713 addi a4,a3,-1 + 318c: 08a7e163 bltu a5,a0,320e <__divsf3+0x298> + 3190: 0757ff63 bgeu a5,s5,320e <__divsf3+0x298> + 3194: 16f9 addi a3,a3,-2 + 3196: 97aa add a5,a5,a0 + 3198: 05c2 slli a1,a1,0x10 + 319a: 41578ab3 sub s5,a5,s5 + 319e: 8dd5 or a1,a1,a3 + 31a0: 01503ab3 snez s5,s5 + 31a4: 0155eab3 or s5,a1,s5 + 31a8: 8bca mv s7,s2 + 31aa: b5f1 j 3076 <__divsf3+0x100> + 31ac: 4685 li a3,1 + 31ae: 8e99 sub a3,a3,a4 + 31b0: c711 beqz a4,31bc <__divsf3+0x246> + 31b2: 466d li a2,27 + 31b4: 4701 li a4,0 + 31b6: 4781 li a5,0 + 31b8: e6d64be3 blt a2,a3,302e <__divsf3+0xb8> + 31bc: 09ea0a13 addi s4,s4,158 + 31c0: 014a9a33 sll s4,s5,s4 + 31c4: 00dad7b3 srl a5,s5,a3 + 31c8: 01403ab3 snez s5,s4 + 31cc: 0157e7b3 or a5,a5,s5 + 31d0: 0077f713 andi a4,a5,7 + 31d4: c719 beqz a4,31e2 <__divsf3+0x26c> + 31d6: 00f7f713 andi a4,a5,15 + 31da: 4691 li a3,4 + 31dc: 00d70363 beq a4,a3,31e2 <__divsf3+0x26c> + 31e0: 0791 addi a5,a5,4 + 31e2: 00579713 slli a4,a5,0x5 + 31e6: 02074863 bltz a4,3216 <__divsf3+0x2a0> + 31ea: 079a slli a5,a5,0x6 + 31ec: 83a5 srli a5,a5,0x9 + 31ee: 4701 li a4,0 + 31f0: bd3d j 302e <__divsf3+0xb8> + 31f2: 001ad693 srli a3,s5,0x1 + 31f6: 02f6d5b3 divu a1,a3,a5 + 31fa: 01fa9713 slli a4,s5,0x1f + 31fe: 8341 srli a4,a4,0x10 + 3200: 02c58833 mul a6,a1,a2 + 3204: b7b1 j 3150 <__divsf3+0x1da> + 3206: 8bce mv s7,s3 + 3208: 8b36 mv s6,a3 + 320a: 4a81 li s5,0 + 320c: bda1 j 3064 <__divsf3+0xee> + 320e: 86ba mv a3,a4 + 3210: b761 j 3198 <__divsf3+0x222> + 3212: 85b6 mv a1,a3 + 3214: bfa9 j 316e <__divsf3+0x1f8> + 3216: 4705 li a4,1 + 3218: 4781 li a5,0 + 321a: bd11 j 302e <__divsf3+0xb8> + 321c: 001bf913 andi s2,s7,1 + 3220: 0ff00713 li a4,255 + 3224: 4781 li a5,0 + 3226: b521 j 302e <__divsf3+0xb8> -00002cc4 : - 2cc4: cacfd2ef jal t0,170 <__riscv_save_0> - 2cc8: 1141 addi sp,sp,-16 - 2cca: 842a mv s0,a0 - 2ccc: 000107a3 sb zero,15(sp) - 2cd0: fddff0ef jal ra,2cac - 2cd4: c519 beqz a0,2ce2 - 2cd6: 00f10593 addi a1,sp,15 - 2cda: 00c40513 addi a0,s0,12 - 2cde: d95fe0ef jal ra,1a72 - 2ce2: 00f10503 lb a0,15(sp) - 2ce6: 0141 addi sp,sp,16 - 2ce8: cacfd06f j 194 <__riscv_restore_0> +00003228 <__gesf2>: + 3228: 01755693 srli a3,a0,0x17 + 322c: 008007b7 lui a5,0x800 + 3230: 17fd addi a5,a5,-1 + 3232: 0175d613 srli a2,a1,0x17 + 3236: 0ff6f693 andi a3,a3,255 + 323a: 0ff00813 li a6,255 + 323e: 00a7f8b3 and a7,a5,a0 + 3242: 01f55713 srli a4,a0,0x1f + 3246: 8fed and a5,a5,a1 + 3248: 0ff67613 andi a2,a2,255 + 324c: 81fd srli a1,a1,0x1f + 324e: 03068163 beq a3,a6,3270 <__gesf2+0x48> + 3252: 01060c63 beq a2,a6,326a <__gesf2+0x42> + 3256: e28d bnez a3,3278 <__gesf2+0x50> + 3258: e211 bnez a2,325c <__gesf2+0x34> + 325a: c3b1 beqz a5,329e <__gesf2+0x76> + 325c: 02088e63 beqz a7,3298 <__gesf2+0x70> + 3260: 04b70563 beq a4,a1,32aa <__gesf2+0x82> + 3264: 4505 li a0,1 + 3266: e71d bnez a4,3294 <__gesf2+0x6c> + 3268: 8082 ret + 326a: d7f5 beqz a5,3256 <__gesf2+0x2e> + 326c: 5579 li a0,-2 + 326e: 8082 ret + 3270: fe089ee3 bnez a7,326c <__gesf2+0x44> + 3274: 02d60963 beq a2,a3,32a6 <__gesf2+0x7e> + 3278: e211 bnez a2,327c <__gesf2+0x54> + 327a: d7ed beqz a5,3264 <__gesf2+0x3c> + 327c: feb714e3 bne a4,a1,3264 <__gesf2+0x3c> + 3280: fed642e3 blt a2,a3,3264 <__gesf2+0x3c> + 3284: 00c6c763 blt a3,a2,3292 <__gesf2+0x6a> + 3288: fd17eee3 bltu a5,a7,3264 <__gesf2+0x3c> + 328c: 4501 li a0,0 + 328e: fcf8fde3 bgeu a7,a5,3268 <__gesf2+0x40> + 3292: e701 bnez a4,329a <__gesf2+0x72> + 3294: 557d li a0,-1 + 3296: 8082 ret + 3298: ddf5 beqz a1,3294 <__gesf2+0x6c> + 329a: 4505 li a0,1 + 329c: 8082 ret + 329e: 4501 li a0,0 + 32a0: fc0892e3 bnez a7,3264 <__gesf2+0x3c> + 32a4: 8082 ret + 32a6: dbf9 beqz a5,327c <__gesf2+0x54> + 32a8: b7d1 j 326c <__gesf2+0x44> + 32aa: 4681 li a3,0 + 32ac: bfe1 j 3284 <__gesf2+0x5c> -00002cec : - 2cec: c84fd2ef jal t0,170 <__riscv_save_0> - 2cf0: 0531 addi a0,a0,12 - 2cf2: da7fe0ef jal ra,1a98 - 2cf6: c9efd06f j 194 <__riscv_restore_0> +000032ae <__lesf2>: + 32ae: 01755693 srli a3,a0,0x17 + 32b2: 008007b7 lui a5,0x800 + 32b6: 17fd addi a5,a5,-1 + 32b8: 0175d613 srli a2,a1,0x17 + 32bc: 0ff6f693 andi a3,a3,255 + 32c0: 0ff00813 li a6,255 + 32c4: 00a7f8b3 and a7,a5,a0 + 32c8: 01f55713 srli a4,a0,0x1f + 32cc: 8fed and a5,a5,a1 + 32ce: 0ff67613 andi a2,a2,255 + 32d2: 81fd srli a1,a1,0x1f + 32d4: 03068763 beq a3,a6,3302 <__lesf2+0x54> + 32d8: 01060963 beq a2,a6,32ea <__lesf2+0x3c> + 32dc: ea85 bnez a3,330c <__lesf2+0x5e> + 32de: ea11 bnez a2,32f2 <__lesf2+0x44> + 32e0: eb89 bnez a5,32f2 <__lesf2+0x44> + 32e2: 4501 li a0,0 + 32e4: 00089b63 bnez a7,32fa <__lesf2+0x4c> + 32e8: 8082 ret + 32ea: 4509 li a0,2 + 32ec: fff5 bnez a5,32e8 <__lesf2+0x3a> + 32ee: dae5 beqz a3,32de <__lesf2+0x30> + 32f0: a831 j 330c <__lesf2+0x5e> + 32f2: 02088c63 beqz a7,332a <__lesf2+0x7c> + 32f6: 04b70063 beq a4,a1,3336 <__lesf2+0x88> + 32fa: 4505 li a0,1 + 32fc: d775 beqz a4,32e8 <__lesf2+0x3a> + 32fe: 557d li a0,-1 + 3300: 8082 ret + 3302: 4509 li a0,2 + 3304: 02089863 bnez a7,3334 <__lesf2+0x86> + 3308: 02d60463 beq a2,a3,3330 <__lesf2+0x82> + 330c: e211 bnez a2,3310 <__lesf2+0x62> + 330e: d7f5 beqz a5,32fa <__lesf2+0x4c> + 3310: feb715e3 bne a4,a1,32fa <__lesf2+0x4c> + 3314: fed643e3 blt a2,a3,32fa <__lesf2+0x4c> + 3318: 00c6c763 blt a3,a2,3326 <__lesf2+0x78> + 331c: fd17efe3 bltu a5,a7,32fa <__lesf2+0x4c> + 3320: 4501 li a0,0 + 3322: fcf8f3e3 bgeu a7,a5,32e8 <__lesf2+0x3a> + 3326: e319 bnez a4,332c <__lesf2+0x7e> + 3328: bfd9 j 32fe <__lesf2+0x50> + 332a: d9f1 beqz a1,32fe <__lesf2+0x50> + 332c: 4505 li a0,1 + 332e: 8082 ret + 3330: d3e5 beqz a5,3310 <__lesf2+0x62> + 3332: 8082 ret + 3334: 8082 ret + 3336: 4681 li a3,0 + 3338: b7c5 j 3318 <__lesf2+0x6a> -00002cfa : - 2cfa: 715d addi sp,sp,-80 - 2cfc: c4a2 sw s0,72(sp) - 2cfe: c2a6 sw s1,68(sp) - 2d00: c0ca sw s2,64(sp) - 2d02: de52 sw s4,60(sp) - 2d04: dc56 sw s5,56(sp) - 2d06: c686 sw ra,76(sp) - 2d08: 842a mv s0,a0 - 2d0a: 84ae mv s1,a1 - 2d0c: 2201 jal 2e0c <__ieee754_log> - 2d0e: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> - 2d12: 0007a903 lw s2,0(a5) - 2d16: 57fd li a5,-1 - 2d18: 8a2a mv s4,a0 - 2d1a: 8aae mv s5,a1 - 2d1c: 06f90d63 beq s2,a5,2d96 - 2d20: 8622 mv a2,s0 - 2d22: 86a6 mv a3,s1 - 2d24: 8522 mv a0,s0 - 2d26: 85a6 mv a1,s1 - 2d28: 6c1010ef jal ra,4be8 <__unorddf2> - 2d2c: e52d bnez a0,2d96 - 2d2e: 4601 li a2,0 - 2d30: 4681 li a3,0 - 2d32: 8522 mv a0,s0 - 2d34: 85a6 mv a1,s1 - 2d36: 20e010ef jal ra,3f44 <__gedf2> - 2d3a: 04a04e63 bgtz a0,2d96 - 2d3e: 00004797 auipc a5,0x4 - 2d42: 76278793 addi a5,a5,1890 # 74a0 <_read+0x60e> - 2d46: c63e sw a5,12(sp) - 2d48: d402 sw zero,40(sp) - 2d4a: c822 sw s0,16(sp) - 2d4c: ca26 sw s1,20(sp) - 2d4e: cc22 sw s0,24(sp) - 2d50: ce26 sw s1,28(sp) - 2d52: 04090c63 beqz s2,2daa - 2d56: 00004797 auipc a5,0x4 - 2d5a: 73a78793 addi a5,a5,1850 # 7490 <_read+0x5fe> - 2d5e: 4398 lw a4,0(a5) - 2d60: 43dc lw a5,4(a5) - 2d62: 4601 li a2,0 - 2d64: 4681 li a3,0 - 2d66: 8522 mv a0,s0 - 2d68: 85a6 mv a1,s1 - 2d6a: d03a sw a4,32(sp) - 2d6c: d23e sw a5,36(sp) - 2d6e: 16c010ef jal ra,3eda <__eqdf2> - 2d72: e151 bnez a0,2df6 - 2d74: 4789 li a5,2 - 2d76: c43e sw a5,8(sp) - 2d78: 06f91b63 bne s2,a5,2dee - 2d7c: 505020ef jal ra,5a80 <__errno> - 2d80: 02200793 li a5,34 - 2d84: c11c sw a5,0(a0) - 2d86: 57a2 lw a5,40(sp) - 2d88: cfb1 beqz a5,2de4 - 2d8a: 4f7020ef jal ra,5a80 <__errno> - 2d8e: 57a2 lw a5,40(sp) - 2d90: 5a02 lw s4,32(sp) - 2d92: 5a92 lw s5,36(sp) - 2d94: c11c sw a5,0(a0) - 2d96: 40b6 lw ra,76(sp) - 2d98: 4426 lw s0,72(sp) - 2d9a: 8552 mv a0,s4 - 2d9c: 85d6 mv a1,s5 - 2d9e: 4496 lw s1,68(sp) - 2da0: 4906 lw s2,64(sp) - 2da2: 5a72 lw s4,60(sp) - 2da4: 5ae2 lw s5,56(sp) - 2da6: 6161 addi sp,sp,80 - 2da8: 8082 ret - 2daa: 00004797 auipc a5,0x4 - 2dae: 6ee78793 addi a5,a5,1774 # 7498 <_read+0x606> - 2db2: 4398 lw a4,0(a5) - 2db4: 43dc lw a5,4(a5) - 2db6: 4601 li a2,0 - 2db8: 4681 li a3,0 - 2dba: 8522 mv a0,s0 - 2dbc: 85a6 mv a1,s1 - 2dbe: d03a sw a4,32(sp) - 2dc0: d23e sw a5,36(sp) - 2dc2: 118010ef jal ra,3eda <__eqdf2> - 2dc6: c115 beqz a0,2dea - 2dc8: 4785 li a5,1 - 2dca: c43e sw a5,8(sp) - 2dcc: 0028 addi a0,sp,8 - 2dce: 2919 jal 31e4 - 2dd0: c905 beqz a0,2e00 - 2dd2: 00004517 auipc a0,0x4 - 2dd6: 31e50513 addi a0,a0,798 # 70f0 <_read+0x25e> - 2dda: 2139 jal 31e8 - 2ddc: d02a sw a0,32(sp) - 2dde: d22e sw a1,36(sp) - 2de0: 57a2 lw a5,40(sp) - 2de2: f7c5 bnez a5,2d8a - 2de4: 5a02 lw s4,32(sp) - 2de6: 5a92 lw s5,36(sp) - 2de8: b77d j 2d96 - 2dea: 4789 li a5,2 - 2dec: c43e sw a5,8(sp) - 2dee: 0028 addi a0,sp,8 - 2df0: 2ed5 jal 31e4 - 2df2: f57d bnez a0,2de0 - 2df4: b761 j 2d7c - 2df6: 4785 li a5,1 - 2df8: c43e sw a5,8(sp) - 2dfa: 4789 li a5,2 - 2dfc: fcf918e3 bne s2,a5,2dcc - 2e00: 481020ef jal ra,5a80 <__errno> - 2e04: 02100793 li a5,33 - 2e08: c11c sw a5,0(a0) - 2e0a: b7e1 j 2dd2 +0000333a <__mulsf3>: + 333a: 7179 addi sp,sp,-48 + 333c: d422 sw s0,40(sp) + 333e: 01755413 srli s0,a0,0x17 + 3342: ce4e sw s3,28(sp) + 3344: cc52 sw s4,24(sp) + 3346: 00951993 slli s3,a0,0x9 + 334a: d606 sw ra,44(sp) + 334c: d226 sw s1,36(sp) + 334e: d04a sw s2,32(sp) + 3350: ca56 sw s5,20(sp) + 3352: c85a sw s6,16(sp) + 3354: 0ff47413 andi s0,s0,255 + 3358: 0099d993 srli s3,s3,0x9 + 335c: 01f55a13 srli s4,a0,0x1f + 3360: c469 beqz s0,342a <__mulsf3+0xf0> + 3362: 0ff00793 li a5,255 + 3366: 0ef40863 beq s0,a5,3456 <__mulsf3+0x11c> + 336a: 00399793 slli a5,s3,0x3 + 336e: 04000737 lui a4,0x4000 + 3372: 00e7e9b3 or s3,a5,a4 + 3376: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7ab2d> + 337a: 4481 li s1,0 + 337c: 4b01 li s6,0 + 337e: 0175d713 srli a4,a1,0x17 + 3382: 00959a93 slli s5,a1,0x9 + 3386: 0ff77713 andi a4,a4,255 + 338a: 009ada93 srli s5,s5,0x9 + 338e: 01f5d913 srli s2,a1,0x1f + 3392: cf45 beqz a4,344a <__mulsf3+0x110> + 3394: 0ff00793 li a5,255 + 3398: 02f70c63 beq a4,a5,33d0 <__mulsf3+0x96> + 339c: 0a8e slli s5,s5,0x3 + 339e: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ffab2d> + 33a2: 040007b7 lui a5,0x4000 + 33a6: 00faeab3 or s5,s5,a5 + 33aa: 943a add s0,s0,a4 + 33ac: 4601 li a2,0 + 33ae: 012a4533 xor a0,s4,s2 + 33b2: 47bd li a5,15 + 33b4: 86aa mv a3,a0 + 33b6: 00140593 addi a1,s0,1 + 33ba: 1097e063 bltu a5,s1,34ba <__mulsf3+0x180> + 33be: 00002717 auipc a4,0x2 + 33c2: eba70713 addi a4,a4,-326 # 5278 <_read+0x54e> + 33c6: 048a slli s1,s1,0x2 + 33c8: 94ba add s1,s1,a4 + 33ca: 409c lw a5,0(s1) + 33cc: 97ba add a5,a5,a4 + 33ce: 8782 jr a5 + 33d0: 0ff40413 addi s0,s0,255 + 33d4: 0c0a9663 bnez s5,34a0 <__mulsf3+0x166> + 33d8: 0024e493 ori s1,s1,2 + 33dc: 4609 li a2,2 + 33de: bfc1 j 33ae <__mulsf3+0x74> + 33e0: 4501 li a0,0 + 33e2: 0ff00713 li a4,255 + 33e6: 004007b7 lui a5,0x400 + 33ea: 50b2 lw ra,44(sp) + 33ec: 5422 lw s0,40(sp) + 33ee: 07a6 slli a5,a5,0x9 + 33f0: 075e slli a4,a4,0x17 + 33f2: 83a5 srli a5,a5,0x9 + 33f4: 057e slli a0,a0,0x1f + 33f6: 8fd9 or a5,a5,a4 + 33f8: 5492 lw s1,36(sp) + 33fa: 5902 lw s2,32(sp) + 33fc: 49f2 lw s3,28(sp) + 33fe: 4a62 lw s4,24(sp) + 3400: 4ad2 lw s5,20(sp) + 3402: 4b42 lw s6,16(sp) + 3404: 8d5d or a0,a0,a5 + 3406: 6145 addi sp,sp,48 + 3408: 8082 ret + 340a: 86ca mv a3,s2 + 340c: 89d6 mv s3,s5 + 340e: 8b32 mv s6,a2 + 3410: 4789 li a5,2 + 3412: 08fb0f63 beq s6,a5,34b0 <__mulsf3+0x176> + 3416: 478d li a5,3 + 3418: fcfb04e3 beq s6,a5,33e0 <__mulsf3+0xa6> + 341c: 4785 li a5,1 + 341e: 8536 mv a0,a3 + 3420: 1afb1063 bne s6,a5,35c0 <__mulsf3+0x286> + 3424: 4701 li a4,0 + 3426: 4781 li a5,0 + 3428: b7c9 j 33ea <__mulsf3+0xb0> + 342a: 04099d63 bnez s3,3484 <__mulsf3+0x14a> + 342e: 0175d713 srli a4,a1,0x17 + 3432: 00959a93 slli s5,a1,0x9 + 3436: 0ff77713 andi a4,a4,255 + 343a: 4491 li s1,4 + 343c: 4401 li s0,0 + 343e: 4b05 li s6,1 + 3440: 009ada93 srli s5,s5,0x9 + 3444: 01f5d913 srli s2,a1,0x1f + 3448: f731 bnez a4,3394 <__mulsf3+0x5a> + 344a: 000a9d63 bnez s5,3464 <__mulsf3+0x12a> + 344e: 0014e493 ori s1,s1,1 + 3452: 4605 li a2,1 + 3454: bfa9 j 33ae <__mulsf3+0x74> + 3456: 02099263 bnez s3,347a <__mulsf3+0x140> + 345a: 44a1 li s1,8 + 345c: 0ff00413 li s0,255 + 3460: 4b09 li s6,2 + 3462: bf31 j 337e <__mulsf3+0x44> + 3464: 8556 mv a0,s5 + 3466: 2301 jal 3966 <__clzsi2> + 3468: ffb50793 addi a5,a0,-5 + 346c: 8c09 sub s0,s0,a0 + 346e: 00fa9ab3 sll s5,s5,a5 + 3472: f8a40413 addi s0,s0,-118 + 3476: 4601 li a2,0 + 3478: bf1d j 33ae <__mulsf3+0x74> + 347a: 44b1 li s1,12 + 347c: 0ff00413 li s0,255 + 3480: 4b0d li s6,3 + 3482: bdf5 j 337e <__mulsf3+0x44> + 3484: 854e mv a0,s3 + 3486: c62e sw a1,12(sp) + 3488: 29f9 jal 3966 <__clzsi2> + 348a: ffb50793 addi a5,a0,-5 + 348e: f8a00413 li s0,-118 + 3492: 00f999b3 sll s3,s3,a5 + 3496: 8c09 sub s0,s0,a0 + 3498: 4481 li s1,0 + 349a: 4b01 li s6,0 + 349c: 45b2 lw a1,12(sp) + 349e: b5c5 j 337e <__mulsf3+0x44> + 34a0: 0034e493 ori s1,s1,3 + 34a4: 460d li a2,3 + 34a6: b721 j 33ae <__mulsf3+0x74> + 34a8: 4789 li a5,2 + 34aa: 86d2 mv a3,s4 + 34ac: f6fb15e3 bne s6,a5,3416 <__mulsf3+0xdc> + 34b0: 8536 mv a0,a3 + 34b2: 0ff00713 li a4,255 + 34b6: 4781 li a5,0 + 34b8: bf0d j 33ea <__mulsf3+0xb0> + 34ba: 6341 lui t1,0x10 + 34bc: fff30693 addi a3,t1,-1 # ffff <_data_lma+0xabab> + 34c0: 0109d613 srli a2,s3,0x10 + 34c4: 010ad893 srli a7,s5,0x10 + 34c8: 00d9f7b3 and a5,s3,a3 + 34cc: 00dafab3 and s5,s5,a3 + 34d0: 03578833 mul a6,a5,s5 + 34d4: 02f889b3 mul s3,a7,a5 + 34d8: 01085713 srli a4,a6,0x10 + 34dc: 03560ab3 mul s5,a2,s5 + 34e0: 99d6 add s3,s3,s5 + 34e2: 974e add a4,a4,s3 + 34e4: 03160633 mul a2,a2,a7 + 34e8: 01577363 bgeu a4,s5,34ee <__mulsf3+0x1b4> + 34ec: 961a add a2,a2,t1 + 34ee: 67c1 lui a5,0x10 + 34f0: 17fd addi a5,a5,-1 + 34f2: 00f776b3 and a3,a4,a5 + 34f6: 00f87833 and a6,a6,a5 + 34fa: 06c2 slli a3,a3,0x10 + 34fc: 96c2 add a3,a3,a6 + 34fe: 00669993 slli s3,a3,0x6 + 3502: 01075793 srli a5,a4,0x10 + 3506: 013039b3 snez s3,s3 + 350a: 82e9 srli a3,a3,0x1a + 350c: 97b2 add a5,a5,a2 + 350e: 079a slli a5,a5,0x6 + 3510: 00d9e6b3 or a3,s3,a3 + 3514: 00d7e9b3 or s3,a5,a3 + 3518: 00499793 slli a5,s3,0x4 + 351c: 0007d963 bgez a5,352e <__mulsf3+0x1f4> + 3520: 0019d713 srli a4,s3,0x1 + 3524: 0019f793 andi a5,s3,1 + 3528: 00f769b3 or s3,a4,a5 + 352c: 842e mv s0,a1 + 352e: 07f40713 addi a4,s0,127 + 3532: 04e05063 blez a4,3572 <__mulsf3+0x238> + 3536: 0079f793 andi a5,s3,7 + 353a: c799 beqz a5,3548 <__mulsf3+0x20e> + 353c: 00f9f793 andi a5,s3,15 + 3540: 4691 li a3,4 + 3542: 00d78363 beq a5,a3,3548 <__mulsf3+0x20e> + 3546: 0991 addi s3,s3,4 + 3548: 00499793 slli a5,s3,0x4 + 354c: 0007d963 bgez a5,355e <__mulsf3+0x224> + 3550: f80007b7 lui a5,0xf8000 + 3554: 17fd addi a5,a5,-1 + 3556: 00f9f9b3 and s3,s3,a5 + 355a: 08040713 addi a4,s0,128 + 355e: 0fe00793 li a5,254 + 3562: 04e7cb63 blt a5,a4,35b8 <__mulsf3+0x27e> + 3566: 00699793 slli a5,s3,0x6 + 356a: 83a5 srli a5,a5,0x9 + 356c: 0ff77713 andi a4,a4,255 + 3570: bdad j 33ea <__mulsf3+0xb0> + 3572: 4785 li a5,1 + 3574: 40e786b3 sub a3,a5,a4 + 3578: c711 beqz a4,3584 <__mulsf3+0x24a> + 357a: 466d li a2,27 + 357c: 4701 li a4,0 + 357e: 4781 li a5,0 + 3580: e6d645e3 blt a2,a3,33ea <__mulsf3+0xb0> + 3584: 09e40713 addi a4,s0,158 + 3588: 00e99733 sll a4,s3,a4 + 358c: 00e03733 snez a4,a4 + 3590: 00d9d7b3 srl a5,s3,a3 + 3594: 8fd9 or a5,a5,a4 + 3596: 0077f713 andi a4,a5,7 + 359a: c719 beqz a4,35a8 <__mulsf3+0x26e> + 359c: 00f7f713 andi a4,a5,15 + 35a0: 4691 li a3,4 + 35a2: 00d70363 beq a4,a3,35a8 <__mulsf3+0x26e> + 35a6: 0791 addi a5,a5,4 + 35a8: 00579713 slli a4,a5,0x5 + 35ac: 00074c63 bltz a4,35c4 <__mulsf3+0x28a> + 35b0: 079a slli a5,a5,0x6 + 35b2: 83a5 srli a5,a5,0x9 + 35b4: 4701 li a4,0 + 35b6: bd15 j 33ea <__mulsf3+0xb0> + 35b8: 0ff00713 li a4,255 + 35bc: 4781 li a5,0 + 35be: b535 j 33ea <__mulsf3+0xb0> + 35c0: 842e mv s0,a1 + 35c2: b7b5 j 352e <__mulsf3+0x1f4> + 35c4: 4705 li a4,1 + 35c6: 4781 li a5,0 + 35c8: b50d j 33ea <__mulsf3+0xb0> -00002e0c <__ieee754_log>: - 2e0c: 715d addi sp,sp,-80 - 2e0e: c686 sw ra,76(sp) - 2e10: c4a2 sw s0,72(sp) - 2e12: c2a6 sw s1,68(sp) - 2e14: c0ca sw s2,64(sp) - 2e16: de4e sw s3,60(sp) - 2e18: dc52 sw s4,56(sp) - 2e1a: da56 sw s5,52(sp) - 2e1c: d85a sw s6,48(sp) - 2e1e: d65e sw s7,44(sp) - 2e20: d462 sw s8,40(sp) - 2e22: d266 sw s9,36(sp) - 2e24: d06a sw s10,32(sp) - 2e26: ce6e sw s11,28(sp) - 2e28: 00100837 lui a6,0x100 - 2e2c: 872e mv a4,a1 - 2e2e: 86aa mv a3,a0 - 2e30: 1305de63 bge a1,a6,2f6c <__ieee754_log+0x160> - 2e34: 00159793 slli a5,a1,0x1 - 2e38: 8385 srli a5,a5,0x1 - 2e3a: 8fc9 or a5,a5,a0 - 2e3c: 2c078163 beqz a5,30fe <__ieee754_log+0x2f2> - 2e40: 3405cb63 bltz a1,3196 <__ieee754_log+0x38a> - 2e44: 00004797 auipc a5,0x4 - 2e48: 66c78793 addi a5,a5,1644 # 74b0 <_read+0x61e> - 2e4c: 4390 lw a2,0(a5) - 2e4e: 43d4 lw a3,4(a5) - 2e50: 1a2010ef jal ra,3ff2 <__muldf3> - 2e54: 87ae mv a5,a1 - 2e56: 7ff00637 lui a2,0x7ff00 - 2e5a: 86aa mv a3,a0 - 2e5c: 872e mv a4,a1 - 2e5e: fca00513 li a0,-54 - 2e62: 10c7db63 bge a5,a2,2f78 <__ieee754_log+0x16c> - 2e66: 00100637 lui a2,0x100 - 2e6a: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf87fb> - 2e6e: 00096737 lui a4,0x96 - 2e72: 0127fcb3 and s9,a5,s2 - 2e76: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e760> - 2e7a: 9766 add a4,a4,s9 - 2e7c: 8f71 and a4,a4,a2 - 2e7e: 85b6 mv a1,a3 - 2e80: 3ff00837 lui a6,0x3ff00 - 2e84: 00004697 auipc a3,0x4 - 2e88: 63468693 addi a3,a3,1588 # 74b8 <_read+0x626> - 2e8c: 01074833 xor a6,a4,a6 - 2e90: 4290 lw a2,0(a3) - 2e92: 87d1 srai a5,a5,0x14 - 2e94: 42d4 lw a3,4(a3) - 2e96: 01986833 or a6,a6,s9 - 2e9a: c0178793 addi a5,a5,-1023 - 2e9e: 97aa add a5,a5,a0 - 2ea0: 8751 srai a4,a4,0x14 - 2ea2: 852e mv a0,a1 - 2ea4: 85c2 mv a1,a6 - 2ea6: 00f70c33 add s8,a4,a5 - 2eaa: 600010ef jal ra,44aa <__subdf3> - 2eae: 002c8793 addi a5,s9,2 - 2eb2: 0127f7b3 and a5,a5,s2 - 2eb6: 4709 li a4,2 - 2eb8: 842a mv s0,a0 - 2eba: 84ae mv s1,a1 - 2ebc: 0ef74263 blt a4,a5,2fa0 <__ieee754_log+0x194> - 2ec0: 4601 li a2,0 - 2ec2: 4681 li a3,0 - 2ec4: 016010ef jal ra,3eda <__eqdf2> - 2ec8: 24050663 beqz a0,3114 <__ieee754_log+0x308> - 2ecc: 00004797 auipc a5,0x4 - 2ed0: 60478793 addi a5,a5,1540 # 74d0 <_read+0x63e> - 2ed4: 4390 lw a2,0(a5) - 2ed6: 43d4 lw a3,4(a5) - 2ed8: 8522 mv a0,s0 - 2eda: 85a6 mv a1,s1 - 2edc: 116010ef jal ra,3ff2 <__muldf3> - 2ee0: 00004797 auipc a5,0x4 - 2ee4: 5f878793 addi a5,a5,1528 # 74d8 <_read+0x646> - 2ee8: 862a mv a2,a0 - 2eea: 86ae mv a3,a1 - 2eec: 4388 lw a0,0(a5) - 2eee: 43cc lw a1,4(a5) - 2ef0: 5ba010ef jal ra,44aa <__subdf3> - 2ef4: 892a mv s2,a0 - 2ef6: 89ae mv s3,a1 - 2ef8: 8622 mv a2,s0 - 2efa: 86a6 mv a3,s1 - 2efc: 8522 mv a0,s0 - 2efe: 85a6 mv a1,s1 - 2f00: 0f2010ef jal ra,3ff2 <__muldf3> - 2f04: 862a mv a2,a0 - 2f06: 86ae mv a3,a1 - 2f08: 854a mv a0,s2 - 2f0a: 85ce mv a1,s3 - 2f0c: 0e6010ef jal ra,3ff2 <__muldf3> - 2f10: 892a mv s2,a0 - 2f12: 89ae mv s3,a1 - 2f14: 260c0a63 beqz s8,3188 <__ieee754_log+0x37c> - 2f18: 8562 mv a0,s8 - 2f1a: 50b010ef jal ra,4c24 <__floatsidf> - 2f1e: 00004797 auipc a5,0x4 - 2f22: 5a278793 addi a5,a5,1442 # 74c0 <_read+0x62e> - 2f26: 4390 lw a2,0(a5) - 2f28: 43d4 lw a3,4(a5) - 2f2a: 8b2a mv s6,a0 - 2f2c: 8bae mv s7,a1 - 2f2e: 0c4010ef jal ra,3ff2 <__muldf3> - 2f32: 00004797 auipc a5,0x4 - 2f36: 59678793 addi a5,a5,1430 # 74c8 <_read+0x636> - 2f3a: 4390 lw a2,0(a5) - 2f3c: 43d4 lw a3,4(a5) - 2f3e: 8a2a mv s4,a0 - 2f40: 8aae mv s5,a1 - 2f42: 855a mv a0,s6 - 2f44: 85de mv a1,s7 - 2f46: 0ac010ef jal ra,3ff2 <__muldf3> - 2f4a: 862a mv a2,a0 - 2f4c: 86ae mv a3,a1 - 2f4e: 854a mv a0,s2 - 2f50: 85ce mv a1,s3 - 2f52: 558010ef jal ra,44aa <__subdf3> - 2f56: 8622 mv a2,s0 - 2f58: 86a6 mv a3,s1 - 2f5a: 550010ef jal ra,44aa <__subdf3> - 2f5e: 862a mv a2,a0 - 2f60: 86ae mv a3,a1 - 2f62: 8552 mv a0,s4 - 2f64: 85d6 mv a1,s5 - 2f66: 544010ef jal ra,44aa <__subdf3> - 2f6a: a821 j 2f82 <__ieee754_log+0x176> - 2f6c: 87ae mv a5,a1 - 2f6e: 7ff00637 lui a2,0x7ff00 - 2f72: 4501 li a0,0 - 2f74: eec7c9e3 blt a5,a2,2e66 <__ieee754_log+0x5a> - 2f78: 8536 mv a0,a3 - 2f7a: 8636 mv a2,a3 - 2f7c: 85ba mv a1,a4 - 2f7e: 86ba mv a3,a4 - 2f80: 2c9d jal 31f6 <__adddf3> - 2f82: 40b6 lw ra,76(sp) - 2f84: 4426 lw s0,72(sp) - 2f86: 4496 lw s1,68(sp) - 2f88: 4906 lw s2,64(sp) - 2f8a: 59f2 lw s3,60(sp) - 2f8c: 5a62 lw s4,56(sp) - 2f8e: 5ad2 lw s5,52(sp) - 2f90: 5b42 lw s6,48(sp) - 2f92: 5bb2 lw s7,44(sp) - 2f94: 5c22 lw s8,40(sp) - 2f96: 5c92 lw s9,36(sp) - 2f98: 5d02 lw s10,32(sp) - 2f9a: 4df2 lw s11,28(sp) - 2f9c: 6161 addi sp,sp,80 - 2f9e: 8082 ret - 2fa0: 00004797 auipc a5,0x4 - 2fa4: 54078793 addi a5,a5,1344 # 74e0 <_read+0x64e> - 2fa8: 4390 lw a2,0(a5) - 2faa: 43d4 lw a3,4(a5) - 2fac: 24a9 jal 31f6 <__adddf3> - 2fae: 862a mv a2,a0 - 2fb0: 86ae mv a3,a1 - 2fb2: 8522 mv a0,s0 - 2fb4: 85a6 mv a1,s1 - 2fb6: 171000ef jal ra,3926 <__divdf3> - 2fba: 8a2a mv s4,a0 - 2fbc: 8562 mv a0,s8 - 2fbe: 8aae mv s5,a1 - 2fc0: 465010ef jal ra,4c24 <__floatsidf> - 2fc4: 8652 mv a2,s4 - 2fc6: 86d6 mv a3,s5 - 2fc8: 8b2a mv s6,a0 - 2fca: 8bae mv s7,a1 - 2fcc: 8552 mv a0,s4 - 2fce: 85d6 mv a1,s5 - 2fd0: 022010ef jal ra,3ff2 <__muldf3> - 2fd4: fff9f737 lui a4,0xfff9f - 2fd8: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> - 2fdc: 9766 add a4,a4,s9 - 2fde: 862a mv a2,a0 - 2fe0: 86ae mv a3,a1 - 2fe2: c63a sw a4,12(sp) - 2fe4: 8d2a mv s10,a0 - 2fe6: 8dae mv s11,a1 - 2fe8: 00a010ef jal ra,3ff2 <__muldf3> - 2fec: 00004797 auipc a5,0x4 - 2ff0: 4fc78793 addi a5,a5,1276 # 74e8 <_read+0x656> - 2ff4: 4390 lw a2,0(a5) - 2ff6: 43d4 lw a3,4(a5) - 2ff8: 892a mv s2,a0 - 2ffa: 89ae mv s3,a1 - 2ffc: 7f7000ef jal ra,3ff2 <__muldf3> - 3000: 00004797 auipc a5,0x4 - 3004: 4f078793 addi a5,a5,1264 # 74f0 <_read+0x65e> - 3008: 4390 lw a2,0(a5) - 300a: 43d4 lw a3,4(a5) - 300c: 22ed jal 31f6 <__adddf3> - 300e: 864a mv a2,s2 - 3010: 86ce mv a3,s3 - 3012: 7e1000ef jal ra,3ff2 <__muldf3> - 3016: 00004797 auipc a5,0x4 - 301a: 4e278793 addi a5,a5,1250 # 74f8 <_read+0x666> - 301e: 4390 lw a2,0(a5) - 3020: 43d4 lw a3,4(a5) - 3022: 2ad1 jal 31f6 <__adddf3> - 3024: 864a mv a2,s2 - 3026: 86ce mv a3,s3 - 3028: 7cb000ef jal ra,3ff2 <__muldf3> - 302c: 00004797 auipc a5,0x4 - 3030: 4d478793 addi a5,a5,1236 # 7500 <_read+0x66e> - 3034: 4390 lw a2,0(a5) - 3036: 43d4 lw a3,4(a5) - 3038: 2a7d jal 31f6 <__adddf3> - 303a: 866a mv a2,s10 - 303c: 86ee mv a3,s11 - 303e: 7b5000ef jal ra,3ff2 <__muldf3> - 3042: 00004797 auipc a5,0x4 - 3046: 4c678793 addi a5,a5,1222 # 7508 <_read+0x676> - 304a: 4390 lw a2,0(a5) - 304c: 43d4 lw a3,4(a5) - 304e: 8d2a mv s10,a0 - 3050: 8dae mv s11,a1 - 3052: 854a mv a0,s2 - 3054: 85ce mv a1,s3 - 3056: 79d000ef jal ra,3ff2 <__muldf3> - 305a: 00004797 auipc a5,0x4 - 305e: 4b678793 addi a5,a5,1206 # 7510 <_read+0x67e> - 3062: 4390 lw a2,0(a5) - 3064: 43d4 lw a3,4(a5) - 3066: 2a41 jal 31f6 <__adddf3> - 3068: 864a mv a2,s2 - 306a: 86ce mv a3,s3 - 306c: 787000ef jal ra,3ff2 <__muldf3> - 3070: 00004797 auipc a5,0x4 - 3074: 4a878793 addi a5,a5,1192 # 7518 <_read+0x686> - 3078: 4390 lw a2,0(a5) - 307a: 43d4 lw a3,4(a5) - 307c: 2aad jal 31f6 <__adddf3> - 307e: 864a mv a2,s2 - 3080: 86ce mv a3,s3 - 3082: 771000ef jal ra,3ff2 <__muldf3> - 3086: 862a mv a2,a0 - 3088: 86ae mv a3,a1 - 308a: 856a mv a0,s10 - 308c: 85ee mv a1,s11 - 308e: 22a5 jal 31f6 <__adddf3> - 3090: 0006c7b7 lui a5,0x6c - 3094: 4732 lw a4,12(sp) - 3096: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x6404d> - 309a: 41978cb3 sub s9,a5,s9 - 309e: 00ececb3 or s9,s9,a4 - 30a2: 892a mv s2,a0 - 30a4: 89ae mv s3,a1 - 30a6: 0b905a63 blez s9,315a <__ieee754_log+0x34e> - 30aa: 00004797 auipc a5,0x4 - 30ae: 42e78793 addi a5,a5,1070 # 74d8 <_read+0x646> - 30b2: 4390 lw a2,0(a5) - 30b4: 43d4 lw a3,4(a5) - 30b6: 8522 mv a0,s0 - 30b8: 85a6 mv a1,s1 - 30ba: 739000ef jal ra,3ff2 <__muldf3> - 30be: 8622 mv a2,s0 - 30c0: 86a6 mv a3,s1 - 30c2: 731000ef jal ra,3ff2 <__muldf3> - 30c6: 862a mv a2,a0 - 30c8: 86ae mv a3,a1 - 30ca: 8d2a mv s10,a0 - 30cc: 8dae mv s11,a1 - 30ce: 854a mv a0,s2 - 30d0: 85ce mv a1,s3 - 30d2: 2215 jal 31f6 <__adddf3> - 30d4: 8652 mv a2,s4 - 30d6: 86d6 mv a3,s5 - 30d8: 71b000ef jal ra,3ff2 <__muldf3> - 30dc: 892a mv s2,a0 - 30de: 89ae mv s3,a1 - 30e0: 0c0c1463 bnez s8,31a8 <__ieee754_log+0x39c> - 30e4: 862a mv a2,a0 - 30e6: 86ae mv a3,a1 - 30e8: 856a mv a0,s10 - 30ea: 85ee mv a1,s11 - 30ec: 3be010ef jal ra,44aa <__subdf3> - 30f0: 862a mv a2,a0 - 30f2: 86ae mv a3,a1 - 30f4: 8522 mv a0,s0 - 30f6: 85a6 mv a1,s1 - 30f8: 3b2010ef jal ra,44aa <__subdf3> - 30fc: b559 j 2f82 <__ieee754_log+0x176> - 30fe: 00004797 auipc a5,0x4 - 3102: 3aa78793 addi a5,a5,938 # 74a8 <_read+0x616> - 3106: 4388 lw a0,0(a5) - 3108: 43cc lw a1,4(a5) - 310a: 4601 li a2,0 - 310c: 4681 li a3,0 - 310e: 019000ef jal ra,3926 <__divdf3> - 3112: bd85 j 2f82 <__ieee754_log+0x176> - 3114: 4501 li a0,0 - 3116: 4581 li a1,0 - 3118: e60c05e3 beqz s8,2f82 <__ieee754_log+0x176> - 311c: 8562 mv a0,s8 - 311e: 307010ef jal ra,4c24 <__floatsidf> - 3122: 00004797 auipc a5,0x4 - 3126: 39e78793 addi a5,a5,926 # 74c0 <_read+0x62e> - 312a: 4390 lw a2,0(a5) - 312c: 43d4 lw a3,4(a5) - 312e: 892a mv s2,a0 - 3130: 89ae mv s3,a1 - 3132: 6c1000ef jal ra,3ff2 <__muldf3> - 3136: 00004797 auipc a5,0x4 - 313a: 39278793 addi a5,a5,914 # 74c8 <_read+0x636> - 313e: 4390 lw a2,0(a5) - 3140: 43d4 lw a3,4(a5) - 3142: 842a mv s0,a0 - 3144: 84ae mv s1,a1 - 3146: 854a mv a0,s2 - 3148: 85ce mv a1,s3 - 314a: 6a9000ef jal ra,3ff2 <__muldf3> - 314e: 862a mv a2,a0 - 3150: 86ae mv a3,a1 - 3152: 8522 mv a0,s0 - 3154: 85a6 mv a1,s1 - 3156: 2045 jal 31f6 <__adddf3> - 3158: b52d j 2f82 <__ieee754_log+0x176> - 315a: 862a mv a2,a0 - 315c: 86ae mv a3,a1 - 315e: 8522 mv a0,s0 - 3160: 85a6 mv a1,s1 - 3162: 348010ef jal ra,44aa <__subdf3> - 3166: 8652 mv a2,s4 - 3168: 86d6 mv a3,s5 - 316a: 689000ef jal ra,3ff2 <__muldf3> - 316e: 892a mv s2,a0 - 3170: 89ae mv s3,a1 - 3172: 000c0b63 beqz s8,3188 <__ieee754_log+0x37c> - 3176: 00004797 auipc a5,0x4 - 317a: 34a78793 addi a5,a5,842 # 74c0 <_read+0x62e> - 317e: 4390 lw a2,0(a5) - 3180: 43d4 lw a3,4(a5) - 3182: 855a mv a0,s6 - 3184: 85de mv a1,s7 - 3186: b365 j 2f2e <__ieee754_log+0x122> - 3188: 864a mv a2,s2 - 318a: 86ce mv a3,s3 - 318c: 8522 mv a0,s0 - 318e: 85a6 mv a1,s1 - 3190: 31a010ef jal ra,44aa <__subdf3> - 3194: b3fd j 2f82 <__ieee754_log+0x176> - 3196: 862a mv a2,a0 - 3198: 86ae mv a3,a1 - 319a: 310010ef jal ra,44aa <__subdf3> - 319e: 4601 li a2,0 - 31a0: 4681 li a3,0 - 31a2: 784000ef jal ra,3926 <__divdf3> - 31a6: bbf1 j 2f82 <__ieee754_log+0x176> - 31a8: 00004797 auipc a5,0x4 - 31ac: 31878793 addi a5,a5,792 # 74c0 <_read+0x62e> - 31b0: 4390 lw a2,0(a5) - 31b2: 43d4 lw a3,4(a5) - 31b4: 855a mv a0,s6 - 31b6: 85de mv a1,s7 - 31b8: 63b000ef jal ra,3ff2 <__muldf3> - 31bc: 00004797 auipc a5,0x4 - 31c0: 30c78793 addi a5,a5,780 # 74c8 <_read+0x636> - 31c4: 4390 lw a2,0(a5) - 31c6: 43d4 lw a3,4(a5) - 31c8: 8a2a mv s4,a0 - 31ca: 8aae mv s5,a1 - 31cc: 855a mv a0,s6 - 31ce: 85de mv a1,s7 - 31d0: 623000ef jal ra,3ff2 <__muldf3> - 31d4: 864a mv a2,s2 - 31d6: 86ce mv a3,s3 - 31d8: 2839 jal 31f6 <__adddf3> - 31da: 862a mv a2,a0 - 31dc: 86ae mv a3,a1 - 31de: 856a mv a0,s10 - 31e0: 85ee mv a1,s11 - 31e2: bb85 j 2f52 <__ieee754_log+0x146> +000035ca <__fixsfsi>: + 35ca: 00800637 lui a2,0x800 + 35ce: 01755713 srli a4,a0,0x17 + 35d2: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fabab> + 35d6: 0ff77713 andi a4,a4,255 + 35da: 07e00593 li a1,126 + 35de: 00a7f6b3 and a3,a5,a0 + 35e2: 01f55793 srli a5,a0,0x1f + 35e6: 00e5fc63 bgeu a1,a4,35fe <__fixsfsi+0x34> + 35ea: 09d00593 li a1,157 + 35ee: 00e5fa63 bgeu a1,a4,3602 <__fixsfsi+0x38> + 35f2: 80000537 lui a0,0x80000 + 35f6: fff54513 not a0,a0 + 35fa: 953e add a0,a0,a5 + 35fc: 8082 ret + 35fe: 4501 li a0,0 + 3600: 8082 ret + 3602: 09500593 li a1,149 + 3606: 8ed1 or a3,a3,a2 + 3608: 00e5cd63 blt a1,a4,3622 <__fixsfsi+0x58> + 360c: 09600613 li a2,150 + 3610: 40e60733 sub a4,a2,a4 + 3614: 00e6d733 srl a4,a3,a4 + 3618: 40e00533 neg a0,a4 + 361c: f3f5 bnez a5,3600 <__fixsfsi+0x36> + 361e: 853a mv a0,a4 + 3620: 8082 ret + 3622: f6a70713 addi a4,a4,-150 + 3626: 00e69733 sll a4,a3,a4 + 362a: b7fd j 3618 <__fixsfsi+0x4e> -000031e4 : - 31e4: 4501 li a0,0 - 31e6: 8082 ret +0000362c <__fixunssfsi>: + 362c: 01755713 srli a4,a0,0x17 + 3630: 00800637 lui a2,0x800 + 3634: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7fabab> + 3638: 0ff77713 andi a4,a4,255 + 363c: 07e00593 li a1,126 + 3640: 00a7f6b3 and a3,a5,a0 + 3644: 01f55793 srli a5,a0,0x1f + 3648: 4501 li a0,0 + 364a: 00e5f463 bgeu a1,a4,3652 <__fixunssfsi+0x26> + 364e: c399 beqz a5,3654 <__fixunssfsi+0x28> + 3650: 8082 ret + 3652: 8082 ret + 3654: 09e00793 li a5,158 + 3658: 557d li a0,-1 + 365a: fee7ebe3 bltu a5,a4,3650 <__fixunssfsi+0x24> + 365e: 09500593 li a1,149 + 3662: 00c6e7b3 or a5,a3,a2 + 3666: 00e5d763 bge a1,a4,3674 <__fixunssfsi+0x48> + 366a: f6a70713 addi a4,a4,-150 + 366e: 00e79533 sll a0,a5,a4 + 3672: 8082 ret + 3674: 09600513 li a0,150 + 3678: 40e50733 sub a4,a0,a4 + 367c: 00e7d533 srl a0,a5,a4 + 3680: 8082 ret -000031e8 : - 31e8: 00004797 auipc a5,0x4 - 31ec: 33878793 addi a5,a5,824 # 7520 <_read+0x68e> - 31f0: 4388 lw a0,0(a5) - 31f2: 43cc lw a1,4(a5) - 31f4: 8082 ret +00003682 <__floatunsisf>: + 3682: 1141 addi sp,sp,-16 + 3684: c606 sw ra,12(sp) + 3686: c422 sw s0,8(sp) + 3688: cd15 beqz a0,36c4 <__floatunsisf+0x42> + 368a: 842a mv s0,a0 + 368c: 2ce9 jal 3966 <__clzsi2> + 368e: 09e00793 li a5,158 + 3692: 40a78733 sub a4,a5,a0 + 3696: 09600793 li a5,150 + 369a: 04e7c063 blt a5,a4,36da <__floatunsisf+0x58> + 369e: 46a1 li a3,8 + 36a0: 0ff77793 andi a5,a4,255 + 36a4: 00a6d563 bge a3,a0,36ae <__floatunsisf+0x2c> + 36a8: 1561 addi a0,a0,-8 + 36aa: 00a41433 sll s0,s0,a0 + 36ae: 0426 slli s0,s0,0x9 + 36b0: 8025 srli s0,s0,0x9 + 36b2: 0426 slli s0,s0,0x9 + 36b4: 00945513 srli a0,s0,0x9 + 36b8: 40b2 lw ra,12(sp) + 36ba: 4422 lw s0,8(sp) + 36bc: 07de slli a5,a5,0x17 + 36be: 8d5d or a0,a0,a5 + 36c0: 0141 addi sp,sp,16 + 36c2: 8082 ret + 36c4: 4401 li s0,0 + 36c6: 0426 slli s0,s0,0x9 + 36c8: 00945513 srli a0,s0,0x9 + 36cc: 40b2 lw ra,12(sp) + 36ce: 4422 lw s0,8(sp) + 36d0: 4781 li a5,0 + 36d2: 07de slli a5,a5,0x17 + 36d4: 8d5d or a0,a0,a5 + 36d6: 0141 addi sp,sp,16 + 36d8: 8082 ret + 36da: 09900793 li a5,153 + 36de: 00e7dd63 bge a5,a4,36f8 <__floatunsisf+0x76> + 36e2: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 36e6: 4695 li a3,5 + 36e8: 00f417b3 sll a5,s0,a5 + 36ec: 8e89 sub a3,a3,a0 + 36ee: 00f037b3 snez a5,a5 + 36f2: 00d45433 srl s0,s0,a3 + 36f6: 8c5d or s0,s0,a5 + 36f8: 4795 li a5,5 + 36fa: 00a7d663 bge a5,a0,3706 <__floatunsisf+0x84> + 36fe: ffb50793 addi a5,a0,-5 + 3702: 00f41433 sll s0,s0,a5 + 3706: fc0006b7 lui a3,0xfc000 + 370a: 16fd addi a3,a3,-1 + 370c: 00747793 andi a5,s0,7 + 3710: 00d47633 and a2,s0,a3 + 3714: c385 beqz a5,3734 <__floatunsisf+0xb2> + 3716: 00f47793 andi a5,s0,15 + 371a: 4591 li a1,4 + 371c: 00b78c63 beq a5,a1,3734 <__floatunsisf+0xb2> + 3720: 0611 addi a2,a2,4 + 3722: 00561793 slli a5,a2,0x5 + 3726: 0007d763 bgez a5,3734 <__floatunsisf+0xb2> + 372a: 09f00793 li a5,159 + 372e: 8e75 and a2,a2,a3 + 3730: 40a78733 sub a4,a5,a0 + 3734: 00661413 slli s0,a2,0x6 + 3738: 8025 srli s0,s0,0x9 + 373a: 0426 slli s0,s0,0x9 + 373c: 00945513 srli a0,s0,0x9 + 3740: 40b2 lw ra,12(sp) + 3742: 4422 lw s0,8(sp) + 3744: 0ff77793 andi a5,a4,255 + 3748: 07de slli a5,a5,0x17 + 374a: 8d5d or a0,a0,a5 + 374c: 0141 addi sp,sp,16 + 374e: 8082 ret -000031f6 <__adddf3>: - 31f6: 00100837 lui a6,0x100 - 31fa: 1101 addi sp,sp,-32 - 31fc: 187d addi a6,a6,-1 - 31fe: 00b87733 and a4,a6,a1 - 3202: ca26 sw s1,20(sp) - 3204: 00d87833 and a6,a6,a3 - 3208: 0145d493 srli s1,a1,0x14 - 320c: 0146d313 srli t1,a3,0x14 - 3210: 00371e13 slli t3,a4,0x3 - 3214: c64e sw s3,12(sp) - 3216: 01d55713 srli a4,a0,0x1d - 321a: 080e slli a6,a6,0x3 - 321c: 01d65793 srli a5,a2,0x1d - 3220: 7ff4f493 andi s1,s1,2047 - 3224: 7ff37313 andi t1,t1,2047 - 3228: ce06 sw ra,28(sp) - 322a: cc22 sw s0,24(sp) - 322c: c84a sw s2,16(sp) - 322e: 01f5d993 srli s3,a1,0x1f - 3232: 01f6de93 srli t4,a3,0x1f - 3236: 01c76733 or a4,a4,t3 - 323a: 00351f13 slli t5,a0,0x3 - 323e: 0107e833 or a6,a5,a6 - 3242: 00361f93 slli t6,a2,0x3 - 3246: 40648e33 sub t3,s1,t1 - 324a: 19d98063 beq s3,t4,33ca <__adddf3+0x1d4> - 324e: 13c05663 blez t3,337a <__adddf3+0x184> - 3252: 1c030463 beqz t1,341a <__adddf3+0x224> - 3256: 008006b7 lui a3,0x800 - 325a: 7ff00793 li a5,2047 - 325e: 00d86833 or a6,a6,a3 - 3262: 36f48f63 beq s1,a5,35e0 <__adddf3+0x3ea> - 3266: 03800793 li a5,56 - 326a: 35c7c063 blt a5,t3,35aa <__adddf3+0x3b4> - 326e: 47fd li a5,31 - 3270: 47c7cd63 blt a5,t3,36ea <__adddf3+0x4f4> - 3274: 02000513 li a0,32 - 3278: 41c50533 sub a0,a0,t3 - 327c: 01cfd7b3 srl a5,t6,t3 - 3280: 00a816b3 sll a3,a6,a0 - 3284: 00af9933 sll s2,t6,a0 - 3288: 8edd or a3,a3,a5 - 328a: 01203933 snez s2,s2 - 328e: 01c857b3 srl a5,a6,t3 - 3292: 0126e933 or s2,a3,s2 - 3296: 8f1d sub a4,a4,a5 - 3298: 412f0933 sub s2,t5,s2 - 329c: 012f37b3 sltu a5,t5,s2 - 32a0: 40f70633 sub a2,a4,a5 - 32a4: 00861793 slli a5,a2,0x8 - 32a8: 2407d463 bgez a5,34f0 <__adddf3+0x2fa> - 32ac: 00800737 lui a4,0x800 - 32b0: 177d addi a4,a4,-1 - 32b2: 00e67433 and s0,a2,a4 - 32b6: 2c040c63 beqz s0,358e <__adddf3+0x398> - 32ba: 8522 mv a0,s0 - 32bc: 756020ef jal ra,5a12 <__clzsi2> - 32c0: ff850713 addi a4,a0,-8 - 32c4: 02000793 li a5,32 - 32c8: 8f99 sub a5,a5,a4 - 32ca: 00f957b3 srl a5,s2,a5 - 32ce: 00e41633 sll a2,s0,a4 - 32d2: 8fd1 or a5,a5,a2 - 32d4: 00e91933 sll s2,s2,a4 - 32d8: 2a974163 blt a4,s1,357a <__adddf3+0x384> - 32dc: 40970533 sub a0,a4,s1 - 32e0: 00150613 addi a2,a0,1 - 32e4: 477d li a4,31 - 32e6: 38c74d63 blt a4,a2,3680 <__adddf3+0x48a> - 32ea: 02000713 li a4,32 - 32ee: 8f11 sub a4,a4,a2 - 32f0: 00c956b3 srl a3,s2,a2 - 32f4: 00e91933 sll s2,s2,a4 - 32f8: 00e79733 sll a4,a5,a4 - 32fc: 8f55 or a4,a4,a3 - 32fe: 01203933 snez s2,s2 - 3302: 01276933 or s2,a4,s2 - 3306: 00c7d633 srl a2,a5,a2 - 330a: 4481 li s1,0 - 330c: 00797793 andi a5,s2,7 - 3310: cf81 beqz a5,3328 <__adddf3+0x132> - 3312: 00f97713 andi a4,s2,15 - 3316: 4791 li a5,4 - 3318: 00f70863 beq a4,a5,3328 <__adddf3+0x132> - 331c: 00490713 addi a4,s2,4 - 3320: 01273933 sltu s2,a4,s2 - 3324: 964a add a2,a2,s2 - 3326: 893a mv s2,a4 - 3328: 00861793 slli a5,a2,0x8 - 332c: 1c07d663 bgez a5,34f8 <__adddf3+0x302> - 3330: 00148513 addi a0,s1,1 - 3334: 7ff00793 li a5,2047 - 3338: 85ce mv a1,s3 - 333a: 20f50463 beq a0,a5,3542 <__adddf3+0x34c> - 333e: ff8007b7 lui a5,0xff800 - 3342: 17fd addi a5,a5,-1 - 3344: 8ff1 and a5,a5,a2 - 3346: 01d79893 slli a7,a5,0x1d - 334a: 00395913 srli s2,s2,0x3 - 334e: 07a6 slli a5,a5,0x9 - 3350: 0128e8b3 or a7,a7,s2 - 3354: 83b1 srli a5,a5,0xc - 3356: 7ff57513 andi a0,a0,2047 - 335a: 00c79693 slli a3,a5,0xc - 335e: 0552 slli a0,a0,0x14 - 3360: 40f2 lw ra,28(sp) - 3362: 4462 lw s0,24(sp) - 3364: 82b1 srli a3,a3,0xc - 3366: 05fe slli a1,a1,0x1f - 3368: 8ec9 or a3,a3,a0 - 336a: 8ecd or a3,a3,a1 - 336c: 44d2 lw s1,20(sp) - 336e: 4942 lw s2,16(sp) - 3370: 49b2 lw s3,12(sp) - 3372: 8546 mv a0,a7 - 3374: 85b6 mv a1,a3 - 3376: 6105 addi sp,sp,32 - 3378: 8082 ret - 337a: 0a0e1e63 bnez t3,3436 <__adddf3+0x240> - 337e: 00148313 addi t1,s1,1 - 3382: 7fe37313 andi t1,t1,2046 - 3386: 22031763 bnez t1,35b4 <__adddf3+0x3be> - 338a: 01e767b3 or a5,a4,t5 - 338e: 01f868b3 or a7,a6,t6 - 3392: 1a049d63 bnez s1,354c <__adddf3+0x356> - 3396: 40078763 beqz a5,37a4 <__adddf3+0x5ae> - 339a: 44088663 beqz a7,37e6 <__adddf3+0x5f0> - 339e: 41ff0933 sub s2,t5,t6 - 33a2: 410707b3 sub a5,a4,a6 - 33a6: 012f3633 sltu a2,t5,s2 - 33aa: 40c78633 sub a2,a5,a2 - 33ae: 00861793 slli a5,a2,0x8 - 33b2: 4c07d663 bgez a5,387e <__adddf3+0x688> - 33b6: 41ef8933 sub s2,t6,t5 - 33ba: 40e807b3 sub a5,a6,a4 - 33be: 012fb633 sltu a2,t6,s2 - 33c2: 40c78633 sub a2,a5,a2 - 33c6: 89f6 mv s3,t4 - 33c8: b791 j 330c <__adddf3+0x116> - 33ca: 0fc05063 blez t3,34aa <__adddf3+0x2b4> - 33ce: 0c030063 beqz t1,348e <__adddf3+0x298> - 33d2: 008006b7 lui a3,0x800 - 33d6: 7ff00793 li a5,2047 - 33da: 00d86833 or a6,a6,a3 - 33de: 3af48a63 beq s1,a5,3792 <__adddf3+0x59c> - 33e2: 03800793 li a5,56 - 33e6: 13c7cb63 blt a5,t3,351c <__adddf3+0x326> - 33ea: 47fd li a5,31 - 33ec: 35c7df63 bge a5,t3,374a <__adddf3+0x554> - 33f0: fe0e0913 addi s2,t3,-32 - 33f4: 02000793 li a5,32 - 33f8: 012856b3 srl a3,a6,s2 - 33fc: 00fe0a63 beq t3,a5,3410 <__adddf3+0x21a> - 3400: 04000913 li s2,64 - 3404: 41c90933 sub s2,s2,t3 - 3408: 01281933 sll s2,a6,s2 - 340c: 012fefb3 or t6,t6,s2 - 3410: 01f03933 snez s2,t6 - 3414: 00d96933 or s2,s2,a3 - 3418: a231 j 3524 <__adddf3+0x32e> - 341a: 01f867b3 or a5,a6,t6 - 341e: 1c078a63 beqz a5,35f2 <__adddf3+0x3fc> - 3422: fffe0793 addi a5,t3,-1 - 3426: 38078c63 beqz a5,37be <__adddf3+0x5c8> - 342a: 7ff00693 li a3,2047 - 342e: 1ade0963 beq t3,a3,35e0 <__adddf3+0x3ea> - 3432: 8e3e mv t3,a5 - 3434: bd0d j 3266 <__adddf3+0x70> - 3436: 409305b3 sub a1,t1,s1 - 343a: 22049163 bnez s1,365c <__adddf3+0x466> - 343e: 01e767b3 or a5,a4,t5 - 3442: 32078763 beqz a5,3770 <__adddf3+0x57a> - 3446: fff58793 addi a5,a1,-1 - 344a: 44078163 beqz a5,388c <__adddf3+0x696> - 344e: 7ff00693 li a3,2047 - 3452: 20d58c63 beq a1,a3,366a <__adddf3+0x474> - 3456: 85be mv a1,a5 - 3458: 03800793 li a5,56 - 345c: 2ab7cc63 blt a5,a1,3714 <__adddf3+0x51e> - 3460: 47fd li a5,31 - 3462: 3cb7cf63 blt a5,a1,3840 <__adddf3+0x64a> - 3466: 02000793 li a5,32 - 346a: 8f8d sub a5,a5,a1 - 346c: 00f71933 sll s2,a4,a5 - 3470: 00bf56b3 srl a3,t5,a1 - 3474: 00ff17b3 sll a5,t5,a5 - 3478: 00d96933 or s2,s2,a3 - 347c: 00f037b3 snez a5,a5 - 3480: 00b75733 srl a4,a4,a1 - 3484: 00f96933 or s2,s2,a5 - 3488: 40e80833 sub a6,a6,a4 - 348c: ac41 j 371c <__adddf3+0x526> - 348e: 01f867b3 or a5,a6,t6 - 3492: 34078063 beqz a5,37d2 <__adddf3+0x5dc> - 3496: fffe0793 addi a5,t3,-1 - 349a: 20078a63 beqz a5,36ae <__adddf3+0x4b8> - 349e: 7ff00693 li a3,2047 - 34a2: 2ede0863 beq t3,a3,3792 <__adddf3+0x59c> - 34a6: 8e3e mv t3,a5 - 34a8: bf2d j 33e2 <__adddf3+0x1ec> - 34aa: 140e1e63 bnez t3,3606 <__adddf3+0x410> - 34ae: 00148693 addi a3,s1,1 - 34b2: 7fe6f793 andi a5,a3,2046 - 34b6: 34079163 bnez a5,37f8 <__adddf3+0x602> - 34ba: 01e767b3 or a5,a4,t5 - 34be: 2c049563 bnez s1,3788 <__adddf3+0x592> - 34c2: 3e078063 beqz a5,38a2 <__adddf3+0x6ac> - 34c6: 01f867b3 or a5,a6,t6 - 34ca: 30078e63 beqz a5,37e6 <__adddf3+0x5f0> - 34ce: 01ff0933 add s2,t5,t6 - 34d2: 010707b3 add a5,a4,a6 - 34d6: 01e93f33 sltu t5,s2,t5 - 34da: 01e78633 add a2,a5,t5 - 34de: 00861793 slli a5,a2,0x8 - 34e2: 0007d763 bgez a5,34f0 <__adddf3+0x2fa> - 34e6: ff8007b7 lui a5,0xff800 - 34ea: 17fd addi a5,a5,-1 - 34ec: 8e7d and a2,a2,a5 - 34ee: 4485 li s1,1 - 34f0: 00797793 andi a5,s2,7 - 34f4: e0079fe3 bnez a5,3312 <__adddf3+0x11c> - 34f8: 01d61793 slli a5,a2,0x1d - 34fc: 00395893 srli a7,s2,0x3 - 3500: 00f8e8b3 or a7,a7,a5 - 3504: 00365793 srli a5,a2,0x3 - 3508: 7ff00713 li a4,2047 - 350c: 04e48d63 beq s1,a4,3566 <__adddf3+0x370> - 3510: 07b2 slli a5,a5,0xc - 3512: 83b1 srli a5,a5,0xc - 3514: 7ff4f513 andi a0,s1,2047 - 3518: 85ce mv a1,s3 - 351a: b581 j 335a <__adddf3+0x164> - 351c: 01f86933 or s2,a6,t6 - 3520: 01203933 snez s2,s2 - 3524: 997a add s2,s2,t5 - 3526: 01e937b3 sltu a5,s2,t5 - 352a: 00e78633 add a2,a5,a4 - 352e: 00861793 slli a5,a2,0x8 - 3532: fa07dfe3 bgez a5,34f0 <__adddf3+0x2fa> - 3536: 0485 addi s1,s1,1 - 3538: 7ff00793 li a5,2047 - 353c: 18f49663 bne s1,a5,36c8 <__adddf3+0x4d2> - 3540: 85ce mv a1,s3 - 3542: 7ff00513 li a0,2047 - 3546: 4781 li a5,0 - 3548: 4881 li a7,0 - 354a: bd01 j 335a <__adddf3+0x164> - 354c: ebc1 bnez a5,35dc <__adddf3+0x3e6> - 354e: 3a088463 beqz a7,38f6 <__adddf3+0x700> - 3552: 00361693 slli a3,a2,0x3 - 3556: 01d81793 slli a5,a6,0x1d - 355a: 828d srli a3,a3,0x3 - 355c: 00d7e8b3 or a7,a5,a3 - 3560: 89f6 mv s3,t4 - 3562: 00385793 srli a5,a6,0x3 - 3566: 00f8e7b3 or a5,a7,a5 - 356a: dbf9 beqz a5,3540 <__adddf3+0x34a> - 356c: 4581 li a1,0 - 356e: 7ff00513 li a0,2047 - 3572: 000807b7 lui a5,0x80 - 3576: 4881 li a7,0 - 3578: b3cd j 335a <__adddf3+0x164> - 357a: ff800637 lui a2,0xff800 - 357e: 167d addi a2,a2,-1 - 3580: 8e7d and a2,a2,a5 - 3582: 00797793 andi a5,s2,7 - 3586: 8c99 sub s1,s1,a4 - 3588: d80795e3 bnez a5,3312 <__adddf3+0x11c> - 358c: b7b5 j 34f8 <__adddf3+0x302> - 358e: 854a mv a0,s2 - 3590: 482020ef jal ra,5a12 <__clzsi2> - 3594: 01850713 addi a4,a0,24 - 3598: 47fd li a5,31 - 359a: d2e7d5e3 bge a5,a4,32c4 <__adddf3+0xce> - 359e: ff850613 addi a2,a0,-8 - 35a2: 00c917b3 sll a5,s2,a2 - 35a6: 4901 li s2,0 - 35a8: bb05 j 32d8 <__adddf3+0xe2> - 35aa: 01f86933 or s2,a6,t6 - 35ae: 01203933 snez s2,s2 - 35b2: b1dd j 3298 <__adddf3+0xa2> - 35b4: 41ff0933 sub s2,t5,t6 - 35b8: 41070633 sub a2,a4,a6 - 35bc: 012f3433 sltu s0,t5,s2 - 35c0: 40860433 sub s0,a2,s0 - 35c4: 00841793 slli a5,s0,0x8 - 35c8: 2407cd63 bltz a5,3822 <__adddf3+0x62c> - 35cc: 008968b3 or a7,s2,s0 - 35d0: ce0893e3 bnez a7,32b6 <__adddf3+0xc0> - 35d4: 4781 li a5,0 - 35d6: 4981 li s3,0 - 35d8: 4481 li s1,0 - 35da: bf1d j 3510 <__adddf3+0x31a> - 35dc: f80898e3 bnez a7,356c <__adddf3+0x376> - 35e0: 050e slli a0,a0,0x3 - 35e2: 01d71793 slli a5,a4,0x1d - 35e6: 810d srli a0,a0,0x3 - 35e8: 00a7e8b3 or a7,a5,a0 - 35ec: 00375793 srli a5,a4,0x3 - 35f0: bf9d j 3566 <__adddf3+0x370> - 35f2: 050e slli a0,a0,0x3 - 35f4: 01d71793 slli a5,a4,0x1d - 35f8: 810d srli a0,a0,0x3 - 35fa: 00a7e8b3 or a7,a5,a0 - 35fe: 84f2 mv s1,t3 - 3600: 00375793 srli a5,a4,0x3 - 3604: b711 j 3508 <__adddf3+0x312> - 3606: 40930533 sub a0,t1,s1 - 360a: 12048263 beqz s1,372e <__adddf3+0x538> - 360e: 008006b7 lui a3,0x800 - 3612: 7ff00793 li a5,2047 - 3616: 8f55 or a4,a4,a3 - 3618: 2ef30d63 beq t1,a5,3912 <__adddf3+0x71c> - 361c: 03800793 li a5,56 - 3620: 20a7cb63 blt a5,a0,3836 <__adddf3+0x640> - 3624: 47fd li a5,31 - 3626: 2aa7c363 blt a5,a0,38cc <__adddf3+0x6d6> - 362a: 02000793 li a5,32 - 362e: 8f89 sub a5,a5,a0 - 3630: 00f71933 sll s2,a4,a5 - 3634: 00af56b3 srl a3,t5,a0 - 3638: 00ff17b3 sll a5,t5,a5 - 363c: 00d96933 or s2,s2,a3 - 3640: 00f037b3 snez a5,a5 - 3644: 00a75733 srl a4,a4,a0 - 3648: 00f96933 or s2,s2,a5 - 364c: 983a add a6,a6,a4 - 364e: 997e add s2,s2,t6 - 3650: 01f937b3 sltu a5,s2,t6 - 3654: 01078633 add a2,a5,a6 - 3658: 849a mv s1,t1 - 365a: bdd1 j 352e <__adddf3+0x338> - 365c: 008006b7 lui a3,0x800 - 3660: 7ff00793 li a5,2047 - 3664: 8f55 or a4,a4,a3 - 3666: def319e3 bne t1,a5,3458 <__adddf3+0x262> - 366a: 00361793 slli a5,a2,0x3 - 366e: 838d srli a5,a5,0x3 - 3670: 01d81893 slli a7,a6,0x1d - 3674: 0117e8b3 or a7,a5,a7 - 3678: 89f6 mv s3,t4 - 367a: 00385793 srli a5,a6,0x3 - 367e: b5e5 j 3566 <__adddf3+0x370> - 3680: fe150713 addi a4,a0,-31 - 3684: 02000693 li a3,32 - 3688: 00e7d733 srl a4,a5,a4 - 368c: 00d60a63 beq a2,a3,36a0 <__adddf3+0x4aa> - 3690: 04000693 li a3,64 - 3694: 40c68633 sub a2,a3,a2 - 3698: 00c79633 sll a2,a5,a2 - 369c: 00c96933 or s2,s2,a2 - 36a0: 01203933 snez s2,s2 - 36a4: 00e96933 or s2,s2,a4 - 36a8: 4601 li a2,0 - 36aa: 4481 li s1,0 - 36ac: b591 j 34f0 <__adddf3+0x2fa> - 36ae: 01ff0933 add s2,t5,t6 - 36b2: 010707b3 add a5,a4,a6 - 36b6: 01e93633 sltu a2,s2,t5 - 36ba: 963e add a2,a2,a5 - 36bc: 00861793 slli a5,a2,0x8 - 36c0: 4485 li s1,1 - 36c2: e207d7e3 bgez a5,34f0 <__adddf3+0x2fa> - 36c6: 4489 li s1,2 - 36c8: ff8007b7 lui a5,0xff800 - 36cc: 17fd addi a5,a5,-1 - 36ce: 8ff1 and a5,a5,a2 - 36d0: 00195713 srli a4,s2,0x1 - 36d4: 00197913 andi s2,s2,1 - 36d8: 01276933 or s2,a4,s2 - 36dc: 01f79893 slli a7,a5,0x1f - 36e0: 0128e933 or s2,a7,s2 - 36e4: 0017d613 srli a2,a5,0x1 - 36e8: b115 j 330c <__adddf3+0x116> - 36ea: fe0e0913 addi s2,t3,-32 - 36ee: 02000793 li a5,32 - 36f2: 012856b3 srl a3,a6,s2 - 36f6: 00fe0a63 beq t3,a5,370a <__adddf3+0x514> - 36fa: 04000913 li s2,64 - 36fe: 41c90933 sub s2,s2,t3 - 3702: 01281933 sll s2,a6,s2 - 3706: 012fefb3 or t6,t6,s2 - 370a: 01f03933 snez s2,t6 - 370e: 00d96933 or s2,s2,a3 - 3712: b659 j 3298 <__adddf3+0xa2> - 3714: 01e76933 or s2,a4,t5 - 3718: 01203933 snez s2,s2 - 371c: 412f8933 sub s2,t6,s2 - 3720: 012fb7b3 sltu a5,t6,s2 - 3724: 40f80633 sub a2,a6,a5 - 3728: 849a mv s1,t1 - 372a: 89f6 mv s3,t4 - 372c: bea5 j 32a4 <__adddf3+0xae> - 372e: 01e767b3 or a5,a4,t5 - 3732: 18078263 beqz a5,38b6 <__adddf3+0x6c0> - 3736: fff50793 addi a5,a0,-1 - 373a: 1c078463 beqz a5,3902 <__adddf3+0x70c> - 373e: 7ff00693 li a3,2047 - 3742: 12d50463 beq a0,a3,386a <__adddf3+0x674> - 3746: 853e mv a0,a5 - 3748: bdd1 j 361c <__adddf3+0x426> - 374a: 02000793 li a5,32 - 374e: 41c787b3 sub a5,a5,t3 - 3752: 00f816b3 sll a3,a6,a5 - 3756: 00ff9933 sll s2,t6,a5 - 375a: 01cfd633 srl a2,t6,t3 - 375e: 8ed1 or a3,a3,a2 - 3760: 01203933 snez s2,s2 - 3764: 01c857b3 srl a5,a6,t3 - 3768: 0126e933 or s2,a3,s2 - 376c: 973e add a4,a4,a5 - 376e: bb5d j 3524 <__adddf3+0x32e> - 3770: 00361793 slli a5,a2,0x3 - 3774: 838d srli a5,a5,0x3 - 3776: 01d81893 slli a7,a6,0x1d - 377a: 0117e8b3 or a7,a5,a7 - 377e: 84ae mv s1,a1 - 3780: 00385793 srli a5,a6,0x3 - 3784: 89f6 mv s3,t4 - 3786: b349 j 3508 <__adddf3+0x312> - 3788: c3ed beqz a5,386a <__adddf3+0x674> - 378a: 01f86933 or s2,a6,t6 - 378e: dc091fe3 bnez s2,356c <__adddf3+0x376> - 3792: 050e slli a0,a0,0x3 - 3794: 01d71793 slli a5,a4,0x1d - 3798: 810d srli a0,a0,0x3 - 379a: 00f568b3 or a7,a0,a5 - 379e: 00375793 srli a5,a4,0x3 - 37a2: b3d1 j 3566 <__adddf3+0x370> - 37a4: 0e088163 beqz a7,3886 <__adddf3+0x690> - 37a8: 00361693 slli a3,a2,0x3 - 37ac: 01d81793 slli a5,a6,0x1d - 37b0: 828d srli a3,a3,0x3 - 37b2: 00d7e8b3 or a7,a5,a3 - 37b6: 89f6 mv s3,t4 - 37b8: 00385793 srli a5,a6,0x3 - 37bc: bb91 j 3510 <__adddf3+0x31a> - 37be: 41ff0933 sub s2,t5,t6 - 37c2: 410707b3 sub a5,a4,a6 - 37c6: 012f3f33 sltu t5,t5,s2 - 37ca: 41e78633 sub a2,a5,t5 - 37ce: 4485 li s1,1 - 37d0: bcd1 j 32a4 <__adddf3+0xae> - 37d2: 050e slli a0,a0,0x3 - 37d4: 01d71793 slli a5,a4,0x1d - 37d8: 810d srli a0,a0,0x3 - 37da: 00f568b3 or a7,a0,a5 - 37de: 84f2 mv s1,t3 - 37e0: 00375793 srli a5,a4,0x3 - 37e4: b315 j 3508 <__adddf3+0x312> - 37e6: 050e slli a0,a0,0x3 - 37e8: 01d71793 slli a5,a4,0x1d - 37ec: 810d srli a0,a0,0x3 - 37ee: 00a7e8b3 or a7,a5,a0 - 37f2: 00375793 srli a5,a4,0x3 - 37f6: bb29 j 3510 <__adddf3+0x31a> - 37f8: 7ff00793 li a5,2047 - 37fc: d4f682e3 beq a3,a5,3540 <__adddf3+0x34a> - 3800: 01ff0933 add s2,t5,t6 - 3804: 01e93633 sltu a2,s2,t5 - 3808: 010707b3 add a5,a4,a6 - 380c: 97b2 add a5,a5,a2 - 380e: 01f79893 slli a7,a5,0x1f - 3812: 00195913 srli s2,s2,0x1 - 3816: 0128e933 or s2,a7,s2 - 381a: 0017d613 srli a2,a5,0x1 - 381e: 84b6 mv s1,a3 - 3820: b9c1 j 34f0 <__adddf3+0x2fa> - 3822: 41ef8933 sub s2,t6,t5 - 3826: 40e80733 sub a4,a6,a4 - 382a: 012fb633 sltu a2,t6,s2 - 382e: 40c70433 sub s0,a4,a2 - 3832: 89f6 mv s3,t4 - 3834: b449 j 32b6 <__adddf3+0xc0> - 3836: 01e76933 or s2,a4,t5 - 383a: 01203933 snez s2,s2 - 383e: bd01 j 364e <__adddf3+0x458> - 3840: fe058793 addi a5,a1,-32 - 3844: 02000693 li a3,32 - 3848: 00f757b3 srl a5,a4,a5 - 384c: 00d58a63 beq a1,a3,3860 <__adddf3+0x66a> - 3850: 04000693 li a3,64 - 3854: 40b685b3 sub a1,a3,a1 - 3858: 00b71733 sll a4,a4,a1 - 385c: 00ef6f33 or t5,t5,a4 - 3860: 01e03933 snez s2,t5 - 3864: 00f96933 or s2,s2,a5 - 3868: bd55 j 371c <__adddf3+0x526> - 386a: 00361793 slli a5,a2,0x3 - 386e: 838d srli a5,a5,0x3 - 3870: 01d81893 slli a7,a6,0x1d - 3874: 0117e8b3 or a7,a5,a7 - 3878: 00385793 srli a5,a6,0x3 - 387c: b1ed j 3566 <__adddf3+0x370> - 387e: 00c968b3 or a7,s2,a2 - 3882: c60897e3 bnez a7,34f0 <__adddf3+0x2fa> - 3886: 4781 li a5,0 - 3888: 4981 li s3,0 - 388a: b159 j 3510 <__adddf3+0x31a> - 388c: 41ef8933 sub s2,t6,t5 - 3890: 40e807b3 sub a5,a6,a4 - 3894: 012fb633 sltu a2,t6,s2 - 3898: 40c78633 sub a2,a5,a2 - 389c: 89f6 mv s3,t4 - 389e: 4485 li s1,1 - 38a0: b411 j 32a4 <__adddf3+0xae> - 38a2: 00361693 slli a3,a2,0x3 - 38a6: 01d81793 slli a5,a6,0x1d - 38aa: 828d srli a3,a3,0x3 - 38ac: 00d7e8b3 or a7,a5,a3 - 38b0: 00385793 srli a5,a6,0x3 - 38b4: b9b1 j 3510 <__adddf3+0x31a> - 38b6: 00361693 slli a3,a2,0x3 - 38ba: 01d81793 slli a5,a6,0x1d - 38be: 828d srli a3,a3,0x3 - 38c0: 00d7e8b3 or a7,a5,a3 - 38c4: 84aa mv s1,a0 - 38c6: 00385793 srli a5,a6,0x3 - 38ca: b93d j 3508 <__adddf3+0x312> - 38cc: fe050793 addi a5,a0,-32 - 38d0: 02000693 li a3,32 - 38d4: 00f757b3 srl a5,a4,a5 - 38d8: 00d50a63 beq a0,a3,38ec <__adddf3+0x6f6> - 38dc: 04000693 li a3,64 - 38e0: 40a68533 sub a0,a3,a0 - 38e4: 00a71733 sll a4,a4,a0 - 38e8: 00ef6f33 or t5,t5,a4 - 38ec: 01e03933 snez s2,t5 - 38f0: 00f96933 or s2,s2,a5 - 38f4: bba9 j 364e <__adddf3+0x458> - 38f6: 4581 li a1,0 - 38f8: 7ff00513 li a0,2047 - 38fc: 000807b7 lui a5,0x80 - 3900: bca9 j 335a <__adddf3+0x164> - 3902: 01ff0933 add s2,t5,t6 - 3906: 010707b3 add a5,a4,a6 - 390a: 01f93633 sltu a2,s2,t6 - 390e: 963e add a2,a2,a5 - 3910: b375 j 36bc <__adddf3+0x4c6> - 3912: 00361693 slli a3,a2,0x3 - 3916: 01d81793 slli a5,a6,0x1d - 391a: 828d srli a3,a3,0x3 - 391c: 00d7e8b3 or a7,a5,a3 - 3920: 00385793 srli a5,a6,0x3 - 3924: b189 j 3566 <__adddf3+0x370> +00003750 <__extendsfdf2>: + 3750: 01755713 srli a4,a0,0x17 + 3754: 0ff77713 andi a4,a4,255 + 3758: 1141 addi sp,sp,-16 + 375a: 00170793 addi a5,a4,1 + 375e: c422 sw s0,8(sp) + 3760: c226 sw s1,4(sp) + 3762: 00951413 slli s0,a0,0x9 + 3766: c606 sw ra,12(sp) + 3768: 0fe7f793 andi a5,a5,254 + 376c: 8025 srli s0,s0,0x9 + 376e: 01f55493 srli s1,a0,0x1f + 3772: c785 beqz a5,379a <__extendsfdf2+0x4a> + 3774: 00345793 srli a5,s0,0x3 + 3778: 38070713 addi a4,a4,896 + 377c: 0476 slli s0,s0,0x1d + 377e: 07b2 slli a5,a5,0xc + 3780: 0752 slli a4,a4,0x14 + 3782: 83b1 srli a5,a5,0xc + 3784: 01f49513 slli a0,s1,0x1f + 3788: 8fd9 or a5,a5,a4 + 378a: 8fc9 or a5,a5,a0 + 378c: 40b2 lw ra,12(sp) + 378e: 8522 mv a0,s0 + 3790: 4422 lw s0,8(sp) + 3792: 4492 lw s1,4(sp) + 3794: 85be mv a1,a5 + 3796: 0141 addi sp,sp,16 + 3798: 8082 ret + 379a: eb05 bnez a4,37ca <__extendsfdf2+0x7a> + 379c: c439 beqz s0,37ea <__extendsfdf2+0x9a> + 379e: 8522 mv a0,s0 + 37a0: 22d9 jal 3966 <__clzsi2> + 37a2: 47a9 li a5,10 + 37a4: 04a7c663 blt a5,a0,37f0 <__extendsfdf2+0xa0> + 37a8: 472d li a4,11 + 37aa: 8f09 sub a4,a4,a0 + 37ac: 01550793 addi a5,a0,21 + 37b0: 00e45733 srl a4,s0,a4 + 37b4: 00f41433 sll s0,s0,a5 + 37b8: 00c71793 slli a5,a4,0xc + 37bc: 38900713 li a4,905 + 37c0: 8f09 sub a4,a4,a0 + 37c2: 83b1 srli a5,a5,0xc + 37c4: 7ff77713 andi a4,a4,2047 + 37c8: bf5d j 377e <__extendsfdf2+0x2e> + 37ca: cc01 beqz s0,37e2 <__extendsfdf2+0x92> + 37cc: 00345713 srli a4,s0,0x3 + 37d0: 000807b7 lui a5,0x80 + 37d4: 8fd9 or a5,a5,a4 + 37d6: 07b2 slli a5,a5,0xc + 37d8: 0476 slli s0,s0,0x1d + 37da: 83b1 srli a5,a5,0xc + 37dc: 7ff00713 li a4,2047 + 37e0: bf79 j 377e <__extendsfdf2+0x2e> + 37e2: 7ff00713 li a4,2047 + 37e6: 4781 li a5,0 + 37e8: bf59 j 377e <__extendsfdf2+0x2e> + 37ea: 4701 li a4,0 + 37ec: 4781 li a5,0 + 37ee: bf41 j 377e <__extendsfdf2+0x2e> + 37f0: ff550713 addi a4,a0,-11 + 37f4: 00e41733 sll a4,s0,a4 + 37f8: 4401 li s0,0 + 37fa: bf7d j 37b8 <__extendsfdf2+0x68> -00003926 <__divdf3>: - 3926: 7139 addi sp,sp,-64 - 3928: 0145d793 srli a5,a1,0x14 - 392c: dc22 sw s0,56(sp) - 392e: d84a sw s2,48(sp) - 3930: d256 sw s5,36(sp) - 3932: 892a mv s2,a0 - 3934: 00c59413 slli s0,a1,0xc - 3938: de06 sw ra,60(sp) - 393a: da26 sw s1,52(sp) - 393c: d64e sw s3,44(sp) - 393e: d452 sw s4,40(sp) - 3940: d05a sw s6,32(sp) - 3942: ce5e sw s7,28(sp) - 3944: 7ff7f513 andi a0,a5,2047 - 3948: 8031 srli s0,s0,0xc - 394a: 01f5da93 srli s5,a1,0x1f - 394e: 10050b63 beqz a0,3a64 <__divdf3+0x13e> - 3952: 7ff00793 li a5,2047 - 3956: 14f50b63 beq a0,a5,3aac <__divdf3+0x186> - 395a: 01d95a13 srli s4,s2,0x1d - 395e: 040e slli s0,s0,0x3 - 3960: 008a6433 or s0,s4,s0 - 3964: 00800a37 lui s4,0x800 - 3968: 01446a33 or s4,s0,s4 - 396c: 00391b13 slli s6,s2,0x3 - 3970: c0150493 addi s1,a0,-1023 - 3974: 4401 li s0,0 - 3976: 4b81 li s7,0 - 3978: 0146d813 srli a6,a3,0x14 - 397c: 00c69913 slli s2,a3,0xc - 3980: 7ff87813 andi a6,a6,2047 - 3984: 88b2 mv a7,a2 - 3986: 00c95913 srli s2,s2,0xc - 398a: 01f6d993 srli s3,a3,0x1f - 398e: 08080e63 beqz a6,3a2a <__divdf3+0x104> - 3992: 7ff00793 li a5,2047 - 3996: 04f80063 beq a6,a5,39d6 <__divdf3+0xb0> - 399a: 01d65713 srli a4,a2,0x1d - 399e: 090e slli s2,s2,0x3 - 39a0: 01276933 or s2,a4,s2 - 39a4: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf83fd> - 39a8: 008007b7 lui a5,0x800 - 39ac: 00f96733 or a4,s2,a5 - 39b0: 00361893 slli a7,a2,0x3 - 39b4: 410484b3 sub s1,s1,a6 - 39b8: 4581 li a1,0 - 39ba: 47bd li a5,15 - 39bc: 013ac833 xor a6,s5,s3 - 39c0: 1a87e463 bltu a5,s0,3b68 <__divdf3+0x242> - 39c4: 00004797 auipc a5,0x4 - 39c8: b6478793 addi a5,a5,-1180 # 7528 <_read+0x696> - 39cc: 040a slli s0,s0,0x2 - 39ce: 943e add s0,s0,a5 - 39d0: 4010 lw a2,0(s0) - 39d2: 963e add a2,a2,a5 - 39d4: 8602 jr a2 - 39d6: 00c96733 or a4,s2,a2 - 39da: 80148493 addi s1,s1,-2047 - 39de: 10071263 bnez a4,3ae2 <__divdf3+0x1bc> - 39e2: 00246413 ori s0,s0,2 - 39e6: 4881 li a7,0 - 39e8: 4589 li a1,2 - 39ea: bfc1 j 39ba <__divdf3+0x94> - 39ec: 7ff00613 li a2,2047 - 39f0: 4781 li a5,0 - 39f2: 4701 li a4,0 - 39f4: 07b2 slli a5,a5,0xc - 39f6: 50f2 lw ra,60(sp) - 39f8: 5462 lw s0,56(sp) - 39fa: 0652 slli a2,a2,0x14 - 39fc: 83b1 srli a5,a5,0xc - 39fe: 087e slli a6,a6,0x1f - 3a00: 8fd1 or a5,a5,a2 - 3a02: 0107e7b3 or a5,a5,a6 - 3a06: 54d2 lw s1,52(sp) - 3a08: 5942 lw s2,48(sp) - 3a0a: 59b2 lw s3,44(sp) - 3a0c: 5a22 lw s4,40(sp) - 3a0e: 5a92 lw s5,36(sp) - 3a10: 5b02 lw s6,32(sp) - 3a12: 4bf2 lw s7,28(sp) - 3a14: 853a mv a0,a4 - 3a16: 85be mv a1,a5 - 3a18: 6121 addi sp,sp,64 - 3a1a: 8082 ret - 3a1c: 4801 li a6,0 - 3a1e: 7ff00613 li a2,2047 - 3a22: 000807b7 lui a5,0x80 - 3a26: 4701 li a4,0 - 3a28: b7f1 j 39f4 <__divdf3+0xce> - 3a2a: 00c96733 or a4,s2,a2 - 3a2e: c74d beqz a4,3ad8 <__divdf3+0x1b2> - 3a30: 30090863 beqz s2,3d40 <__divdf3+0x41a> - 3a34: 854a mv a0,s2 - 3a36: c432 sw a2,8(sp) - 3a38: 7db010ef jal ra,5a12 <__clzsi2> - 3a3c: 4622 lw a2,8(sp) - 3a3e: ff550713 addi a4,a0,-11 - 3a42: 47f5 li a5,29 - 3a44: ff850693 addi a3,a0,-8 - 3a48: 8f99 sub a5,a5,a4 - 3a4a: 00d91933 sll s2,s2,a3 - 3a4e: 00f657b3 srl a5,a2,a5 - 3a52: 0127e733 or a4,a5,s2 - 3a56: 00d618b3 sll a7,a2,a3 - 3a5a: 9526 add a0,a0,s1 - 3a5c: 3f350493 addi s1,a0,1011 - 3a60: 4581 li a1,0 - 3a62: bfa1 j 39ba <__divdf3+0x94> - 3a64: 01246a33 or s4,s0,s2 - 3a68: 060a0363 beqz s4,3ace <__divdf3+0x1a8> - 3a6c: c636 sw a3,12(sp) - 3a6e: c432 sw a2,8(sp) - 3a70: 2a040663 beqz s0,3d1c <__divdf3+0x3f6> - 3a74: 8522 mv a0,s0 - 3a76: 79d010ef jal ra,5a12 <__clzsi2> - 3a7a: 4622 lw a2,8(sp) - 3a7c: 46b2 lw a3,12(sp) - 3a7e: 84aa mv s1,a0 - 3a80: ff550713 addi a4,a0,-11 - 3a84: 4a75 li s4,29 - 3a86: ff848b13 addi s6,s1,-8 - 3a8a: 40ea0a33 sub s4,s4,a4 - 3a8e: 01641433 sll s0,s0,s6 - 3a92: 01495a33 srl s4,s2,s4 - 3a96: 008a6a33 or s4,s4,s0 - 3a9a: 01691b33 sll s6,s2,s6 - 3a9e: c0d00513 li a0,-1011 - 3aa2: 409504b3 sub s1,a0,s1 - 3aa6: 4401 li s0,0 - 3aa8: 4b81 li s7,0 - 3aaa: b5f9 j 3978 <__divdf3+0x52> - 3aac: 01246a33 or s4,s0,s2 - 3ab0: 000a1863 bnez s4,3ac0 <__divdf3+0x19a> - 3ab4: 4421 li s0,8 - 3ab6: 4b01 li s6,0 - 3ab8: 7ff00493 li s1,2047 - 3abc: 4b89 li s7,2 - 3abe: bd6d j 3978 <__divdf3+0x52> - 3ac0: 8a22 mv s4,s0 - 3ac2: 8b4a mv s6,s2 - 3ac4: 4431 li s0,12 - 3ac6: 7ff00493 li s1,2047 - 3aca: 4b8d li s7,3 - 3acc: b575 j 3978 <__divdf3+0x52> - 3ace: 4411 li s0,4 - 3ad0: 4b01 li s6,0 - 3ad2: 4481 li s1,0 - 3ad4: 4b85 li s7,1 - 3ad6: b54d j 3978 <__divdf3+0x52> - 3ad8: 00146413 ori s0,s0,1 - 3adc: 4881 li a7,0 - 3ade: 4585 li a1,1 - 3ae0: bde9 j 39ba <__divdf3+0x94> - 3ae2: 00346413 ori s0,s0,3 - 3ae6: 874a mv a4,s2 - 3ae8: 458d li a1,3 - 3aea: bdc1 j 39ba <__divdf3+0x94> - 3aec: 2e050a63 beqz a0,3de0 <__divdf3+0x4ba> - 3af0: 4785 li a5,1 - 3af2: 8f89 sub a5,a5,a0 - 3af4: 03800693 li a3,56 - 3af8: 32f6dd63 bge a3,a5,3e32 <__divdf3+0x50c> - 3afc: 4601 li a2,0 - 3afe: 4781 li a5,0 - 3b00: 4701 li a4,0 - 3b02: bdcd j 39f4 <__divdf3+0xce> - 3b04: 86ce mv a3,s3 - 3b06: 4789 li a5,2 - 3b08: 3af58d63 beq a1,a5,3ec2 <__divdf3+0x59c> - 3b0c: 478d li a5,3 - 3b0e: f0f587e3 beq a1,a5,3a1c <__divdf3+0xf6> - 3b12: 4785 li a5,1 - 3b14: 8836 mv a6,a3 - 3b16: fef583e3 beq a1,a5,3afc <__divdf3+0x1d6> - 3b1a: 3ff48513 addi a0,s1,1023 - 3b1e: fca057e3 blez a0,3aec <__divdf3+0x1c6> - 3b22: 0078f793 andi a5,a7,7 - 3b26: 28079663 bnez a5,3db2 <__divdf3+0x48c> - 3b2a: 0038d693 srli a3,a7,0x3 - 3b2e: 00771793 slli a5,a4,0x7 - 3b32: 0007d863 bgez a5,3b42 <__divdf3+0x21c> - 3b36: ff0007b7 lui a5,0xff000 - 3b3a: 17fd addi a5,a5,-1 - 3b3c: 8f7d and a4,a4,a5 - 3b3e: 40048513 addi a0,s1,1024 - 3b42: 7fe00793 li a5,2046 - 3b46: eaa7c3e3 blt a5,a0,39ec <__divdf3+0xc6> - 3b4a: 01d71613 slli a2,a4,0x1d - 3b4e: 00971793 slli a5,a4,0x9 - 3b52: 83b1 srli a5,a5,0xc - 3b54: 00d66733 or a4,a2,a3 - 3b58: 7ff57613 andi a2,a0,2047 - 3b5c: bd61 j 39f4 <__divdf3+0xce> - 3b5e: 86d6 mv a3,s5 - 3b60: 8752 mv a4,s4 - 3b62: 88da mv a7,s6 - 3b64: 85de mv a1,s7 - 3b66: b745 j 3b06 <__divdf3+0x1e0> - 3b68: 23476163 bltu a4,s4,3d8a <__divdf3+0x464> - 3b6c: 20ea0d63 beq s4,a4,3d86 <__divdf3+0x460> - 3b70: 86da mv a3,s6 - 3b72: 14fd addi s1,s1,-1 - 3b74: 8452 mv s0,s4 - 3b76: 4b01 li s6,0 - 3b78: 00871793 slli a5,a4,0x8 - 3b7c: 0188d313 srli t1,a7,0x18 - 3b80: 00f36333 or t1,t1,a5 - 3b84: 01035e93 srli t4,t1,0x10 - 3b88: 03d457b3 divu a5,s0,t4 - 3b8c: 01031f13 slli t5,t1,0x10 - 3b90: 010f5f13 srli t5,t5,0x10 - 3b94: 0106d593 srli a1,a3,0x10 - 3b98: 00889e13 slli t3,a7,0x8 - 3b9c: 03d47433 remu s0,s0,t4 - 3ba0: 02ff0733 mul a4,t5,a5 - 3ba4: 0442 slli s0,s0,0x10 - 3ba6: 8dc1 or a1,a1,s0 - 3ba8: 00e5fb63 bgeu a1,a4,3bbe <__divdf3+0x298> - 3bac: 959a add a1,a1,t1 - 3bae: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> - 3bb2: 2665ee63 bltu a1,t1,3e2e <__divdf3+0x508> - 3bb6: 26e5fc63 bgeu a1,a4,3e2e <__divdf3+0x508> - 3bba: 17f9 addi a5,a5,-2 - 3bbc: 959a add a1,a1,t1 - 3bbe: 8d99 sub a1,a1,a4 - 3bc0: 03d5d733 divu a4,a1,t4 - 3bc4: 06c2 slli a3,a3,0x10 - 3bc6: 82c1 srli a3,a3,0x10 - 3bc8: 03d5f5b3 remu a1,a1,t4 - 3bcc: 02ef0633 mul a2,t5,a4 - 3bd0: 05c2 slli a1,a1,0x10 - 3bd2: 8dd5 or a1,a1,a3 - 3bd4: 00c5fb63 bgeu a1,a2,3bea <__divdf3+0x2c4> - 3bd8: 959a add a1,a1,t1 - 3bda: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f87fb> - 3bde: 2465e663 bltu a1,t1,3e2a <__divdf3+0x504> - 3be2: 24c5f463 bgeu a1,a2,3e2a <__divdf3+0x504> - 3be6: 1779 addi a4,a4,-2 - 3be8: 959a add a1,a1,t1 - 3bea: 07c2 slli a5,a5,0x10 - 3bec: 6441 lui s0,0x10 - 3bee: 8f5d or a4,a4,a5 - 3bf0: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x87fb> - 3bf4: 00f77533 and a0,a4,a5 - 3bf8: 01075893 srli a7,a4,0x10 - 3bfc: 010e5f93 srli t6,t3,0x10 - 3c00: 00fe77b3 and a5,t3,a5 - 3c04: 02f502b3 mul t0,a0,a5 - 3c08: 40c586b3 sub a3,a1,a2 - 3c0c: 02f883b3 mul t2,a7,a5 - 3c10: 0102d593 srli a1,t0,0x10 - 3c14: 02af8633 mul a2,t6,a0 - 3c18: 961e add a2,a2,t2 - 3c1a: 962e add a2,a2,a1 - 3c1c: 03f88533 mul a0,a7,t6 - 3c20: 00767363 bgeu a2,t2,3c26 <__divdf3+0x300> - 3c24: 9522 add a0,a0,s0 - 3c26: 68c1 lui a7,0x10 - 3c28: 18fd addi a7,a7,-1 - 3c2a: 01065593 srli a1,a2,0x10 - 3c2e: 01167633 and a2,a2,a7 - 3c32: 0642 slli a2,a2,0x10 - 3c34: 0112f8b3 and a7,t0,a7 - 3c38: 95aa add a1,a1,a0 - 3c3a: 9646 add a2,a2,a7 - 3c3c: 12b6e663 bltu a3,a1,3d68 <__divdf3+0x442> - 3c40: 12b68263 beq a3,a1,3d64 <__divdf3+0x43e> - 3c44: 40cb0633 sub a2,s6,a2 - 3c48: 8e8d sub a3,a3,a1 - 3c4a: 00cb3b33 sltu s6,s6,a2 - 3c4e: 41668b33 sub s6,a3,s6 - 3c52: 3ff48513 addi a0,s1,1023 - 3c56: 17630c63 beq t1,s6,3dce <__divdf3+0x4a8> - 3c5a: 03db58b3 divu a7,s6,t4 - 3c5e: 01065593 srli a1,a2,0x10 - 3c62: 03db7b33 remu s6,s6,t4 - 3c66: 031f06b3 mul a3,t5,a7 - 3c6a: 0b42 slli s6,s6,0x10 - 3c6c: 0165eb33 or s6,a1,s6 - 3c70: 00db7b63 bgeu s6,a3,3c86 <__divdf3+0x360> - 3c74: 9b1a add s6,s6,t1 - 3c76: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x87fb> - 3c7a: 206b6d63 bltu s6,t1,3e94 <__divdf3+0x56e> - 3c7e: 20db7b63 bgeu s6,a3,3e94 <__divdf3+0x56e> - 3c82: 18f9 addi a7,a7,-2 - 3c84: 9b1a add s6,s6,t1 - 3c86: 40db0b33 sub s6,s6,a3 - 3c8a: 03db56b3 divu a3,s6,t4 - 3c8e: 0642 slli a2,a2,0x10 - 3c90: 8241 srli a2,a2,0x10 - 3c92: 03db7b33 remu s6,s6,t4 - 3c96: 02df0f33 mul t5,t5,a3 - 3c9a: 0b42 slli s6,s6,0x10 - 3c9c: 01666633 or a2,a2,s6 - 3ca0: 01e67b63 bgeu a2,t5,3cb6 <__divdf3+0x390> - 3ca4: 961a add a2,a2,t1 - 3ca6: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f87fb> - 3caa: 1e666763 bltu a2,t1,3e98 <__divdf3+0x572> - 3cae: 1fe67563 bgeu a2,t5,3e98 <__divdf3+0x572> - 3cb2: 16f9 addi a3,a3,-2 - 3cb4: 961a add a2,a2,t1 - 3cb6: 08c2 slli a7,a7,0x10 - 3cb8: 00d8e8b3 or a7,a7,a3 - 3cbc: 01089593 slli a1,a7,0x10 - 3cc0: 0108d293 srli t0,a7,0x10 - 3cc4: 81c1 srli a1,a1,0x10 - 3cc6: 02f58eb3 mul t4,a1,a5 - 3cca: 41e60633 sub a2,a2,t5 - 3cce: 02bf85b3 mul a1,t6,a1 - 3cd2: 010ed693 srli a3,t4,0x10 - 3cd6: 02f287b3 mul a5,t0,a5 - 3cda: 95be add a1,a1,a5 - 3cdc: 96ae add a3,a3,a1 - 3cde: 025f8fb3 mul t6,t6,t0 - 3ce2: 00f6f463 bgeu a3,a5,3cea <__divdf3+0x3c4> - 3ce6: 67c1 lui a5,0x10 - 3ce8: 9fbe add t6,t6,a5 - 3cea: 65c1 lui a1,0x10 - 3cec: 15fd addi a1,a1,-1 - 3cee: 0106d793 srli a5,a3,0x10 - 3cf2: 8eed and a3,a3,a1 - 3cf4: 06c2 slli a3,a3,0x10 - 3cf6: 00befeb3 and t4,t4,a1 - 3cfa: 9fbe add t6,t6,a5 - 3cfc: 96f6 add a3,a3,t4 - 3cfe: 09f67f63 bgeu a2,t6,3d9c <__divdf3+0x476> - 3d02: 961a add a2,a2,t1 - 3d04: fff88793 addi a5,a7,-1 - 3d08: 1a666963 bltu a2,t1,3eba <__divdf3+0x594> - 3d0c: 19f66863 bltu a2,t6,3e9c <__divdf3+0x576> - 3d10: 1bf60f63 beq a2,t6,3ece <__divdf3+0x5a8> - 3d14: 88be mv a7,a5 - 3d16: 0018e893 ori a7,a7,1 - 3d1a: b511 j 3b1e <__divdf3+0x1f8> - 3d1c: 854a mv a0,s2 - 3d1e: 4f5010ef jal ra,5a12 <__clzsi2> - 3d22: 01550713 addi a4,a0,21 - 3d26: 45f1 li a1,28 - 3d28: 02050493 addi s1,a0,32 - 3d2c: 4622 lw a2,8(sp) - 3d2e: 46b2 lw a3,12(sp) - 3d30: d4e5dae3 bge a1,a4,3a84 <__divdf3+0x15e> - 3d34: ff850413 addi s0,a0,-8 - 3d38: 00891a33 sll s4,s2,s0 - 3d3c: 4b01 li s6,0 - 3d3e: b385 j 3a9e <__divdf3+0x178> - 3d40: 8532 mv a0,a2 - 3d42: c432 sw a2,8(sp) - 3d44: 4cf010ef jal ra,5a12 <__clzsi2> - 3d48: 01550713 addi a4,a0,21 - 3d4c: 46f1 li a3,28 - 3d4e: 87aa mv a5,a0 - 3d50: 4622 lw a2,8(sp) - 3d52: 02050513 addi a0,a0,32 - 3d56: cee6d6e3 bge a3,a4,3a42 <__divdf3+0x11c> - 3d5a: 17e1 addi a5,a5,-8 - 3d5c: 00f61733 sll a4,a2,a5 - 3d60: 4881 li a7,0 - 3d62: b9e5 j 3a5a <__divdf3+0x134> - 3d64: eecb70e3 bgeu s6,a2,3c44 <__divdf3+0x31e> - 3d68: 9b72 add s6,s6,t3 - 3d6a: 01cb3533 sltu a0,s6,t3 - 3d6e: 951a add a0,a0,t1 - 3d70: 96aa add a3,a3,a0 - 3d72: fff70513 addi a0,a4,-1 - 3d76: 02d37863 bgeu t1,a3,3da6 <__divdf3+0x480> - 3d7a: 10b6e663 bltu a3,a1,3e86 <__divdf3+0x560> - 3d7e: 10d58263 beq a1,a3,3e82 <__divdf3+0x55c> - 3d82: 872a mv a4,a0 - 3d84: b5c1 j 3c44 <__divdf3+0x31e> - 3d86: df1b65e3 bltu s6,a7,3b70 <__divdf3+0x24a> - 3d8a: 001b5593 srli a1,s6,0x1 - 3d8e: 01fa1693 slli a3,s4,0x1f - 3d92: 001a5413 srli s0,s4,0x1 - 3d96: 8ecd or a3,a3,a1 - 3d98: 0b7e slli s6,s6,0x1f - 3d9a: bbf9 j 3b78 <__divdf3+0x252> - 3d9c: f7f61de3 bne a2,t6,3d16 <__divdf3+0x3f0> - 3da0: d6068fe3 beqz a3,3b1e <__divdf3+0x1f8> - 3da4: bfb9 j 3d02 <__divdf3+0x3dc> - 3da6: fcd31ee3 bne t1,a3,3d82 <__divdf3+0x45c> - 3daa: fdcb78e3 bgeu s6,t3,3d7a <__divdf3+0x454> - 3dae: 872a mv a4,a0 - 3db0: bd51 j 3c44 <__divdf3+0x31e> - 3db2: 00f8f793 andi a5,a7,15 - 3db6: 4691 li a3,4 - 3db8: d6d789e3 beq a5,a3,3b2a <__divdf3+0x204> - 3dbc: ffc8b793 sltiu a5,a7,-4 - 3dc0: 00488693 addi a3,a7,4 - 3dc4: 0017c793 xori a5,a5,1 - 3dc8: 828d srli a3,a3,0x3 - 3dca: 973e add a4,a4,a5 - 3dcc: b38d j 3b2e <__divdf3+0x208> - 3dce: 4681 li a3,0 - 3dd0: 4785 li a5,1 - 3dd2: fea04ce3 bgtz a0,3dca <__divdf3+0x4a4> - 3dd6: 58fd li a7,-1 - 3dd8: d0051ce3 bnez a0,3af0 <__divdf3+0x1ca> - 3ddc: c0100493 li s1,-1023 - 3de0: 4785 li a5,1 - 3de2: 41e48513 addi a0,s1,1054 - 3de6: 00a716b3 sll a3,a4,a0 - 3dea: 00f8d633 srl a2,a7,a5 - 3dee: 00a89533 sll a0,a7,a0 - 3df2: 8ed1 or a3,a3,a2 - 3df4: 00a03533 snez a0,a0 - 3df8: 8ec9 or a3,a3,a0 - 3dfa: 0076f613 andi a2,a3,7 - 3dfe: 00f75733 srl a4,a4,a5 - 3e02: ce01 beqz a2,3e1a <__divdf3+0x4f4> - 3e04: 00f6f793 andi a5,a3,15 - 3e08: 4611 li a2,4 - 3e0a: 00c78863 beq a5,a2,3e1a <__divdf3+0x4f4> - 3e0e: 00468793 addi a5,a3,4 - 3e12: 00d7b6b3 sltu a3,a5,a3 - 3e16: 9736 add a4,a4,a3 - 3e18: 86be mv a3,a5 - 3e1a: 00871793 slli a5,a4,0x8 - 3e1e: 0407d863 bgez a5,3e6e <__divdf3+0x548> - 3e22: 4605 li a2,1 - 3e24: 4781 li a5,0 - 3e26: 4701 li a4,0 - 3e28: b6f1 j 39f4 <__divdf3+0xce> - 3e2a: 8736 mv a4,a3 - 3e2c: bb7d j 3bea <__divdf3+0x2c4> - 3e2e: 87b2 mv a5,a2 - 3e30: b379 j 3bbe <__divdf3+0x298> - 3e32: 46fd li a3,31 - 3e34: faf6d7e3 bge a3,a5,3de2 <__divdf3+0x4bc> - 3e38: 5605 li a2,-31 - 3e3a: 8e09 sub a2,a2,a0 - 3e3c: 02000693 li a3,32 - 3e40: 00c75633 srl a2,a4,a2 - 3e44: 00d78863 beq a5,a3,3e54 <__divdf3+0x52e> - 3e48: 43e48793 addi a5,s1,1086 - 3e4c: 00f717b3 sll a5,a4,a5 - 3e50: 00f8e8b3 or a7,a7,a5 - 3e54: 011036b3 snez a3,a7 - 3e58: 8ed1 or a3,a3,a2 - 3e5a: 0076f613 andi a2,a3,7 - 3e5e: 4781 li a5,0 - 3e60: ce01 beqz a2,3e78 <__divdf3+0x552> - 3e62: 00f6f793 andi a5,a3,15 - 3e66: 4611 li a2,4 - 3e68: 4701 li a4,0 - 3e6a: fac792e3 bne a5,a2,3e0e <__divdf3+0x4e8> - 3e6e: 00971793 slli a5,a4,0x9 - 3e72: 01d71613 slli a2,a4,0x1d - 3e76: 83b1 srli a5,a5,0xc - 3e78: 0036d713 srli a4,a3,0x3 - 3e7c: 8f51 or a4,a4,a2 - 3e7e: 4601 li a2,0 - 3e80: be95 j 39f4 <__divdf3+0xce> - 3e82: f0cb70e3 bgeu s6,a2,3d82 <__divdf3+0x45c> - 3e86: 9b72 add s6,s6,t3 - 3e88: 01cb3533 sltu a0,s6,t3 - 3e8c: 951a add a0,a0,t1 - 3e8e: 1779 addi a4,a4,-2 - 3e90: 96aa add a3,a3,a0 - 3e92: bb4d j 3c44 <__divdf3+0x31e> - 3e94: 88ae mv a7,a1 - 3e96: bbc5 j 3c86 <__divdf3+0x360> - 3e98: 86ae mv a3,a1 - 3e9a: bd31 j 3cb6 <__divdf3+0x390> - 3e9c: 001e1793 slli a5,t3,0x1 - 3ea0: 01c7be33 sltu t3,a5,t3 - 3ea4: 9372 add t1,t1,t3 - 3ea6: 961a add a2,a2,t1 - 3ea8: 18f9 addi a7,a7,-2 - 3eaa: 8e3e mv t3,a5 - 3eac: e7f615e3 bne a2,t6,3d16 <__divdf3+0x3f0> - 3eb0: c6de07e3 beq t3,a3,3b1e <__divdf3+0x1f8> - 3eb4: 0018e893 ori a7,a7,1 - 3eb8: b19d j 3b1e <__divdf3+0x1f8> - 3eba: 88be mv a7,a5 - 3ebc: fff60ae3 beq a2,t6,3eb0 <__divdf3+0x58a> - 3ec0: bd99 j 3d16 <__divdf3+0x3f0> - 3ec2: 8836 mv a6,a3 - 3ec4: 7ff00613 li a2,2047 - 3ec8: 4781 li a5,0 - 3eca: 4701 li a4,0 - 3ecc: b625 j 39f4 <__divdf3+0xce> - 3ece: fcde67e3 bltu t3,a3,3e9c <__divdf3+0x576> - 3ed2: 88be mv a7,a5 - 3ed4: fede10e3 bne t3,a3,3eb4 <__divdf3+0x58e> - 3ed8: b199 j 3b1e <__divdf3+0x1f8> +000037fc <__truncdfsf2>: + 37fc: 0145d693 srli a3,a1,0x14 + 3800: 00c59793 slli a5,a1,0xc + 3804: 7ff6f693 andi a3,a3,2047 + 3808: 83b1 srli a5,a5,0xc + 380a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 380e: 078e slli a5,a5,0x3 + 3810: 01d55713 srli a4,a0,0x1d + 3814: 7fe67613 andi a2,a2,2046 + 3818: 81fd srli a1,a1,0x1f + 381a: 8f5d or a4,a4,a5 + 381c: 00351893 slli a7,a0,0x3 + 3820: ce35 beqz a2,389c <__truncdfsf2+0xa0> + 3822: c8068813 addi a6,a3,-896 + 3826: 0fe00793 li a5,254 + 382a: 0107dd63 bge a5,a6,3844 <__truncdfsf2+0x48> + 382e: 4781 li a5,0 + 3830: 00979513 slli a0,a5,0x9 + 3834: 0ff00693 li a3,255 + 3838: 06de slli a3,a3,0x17 + 383a: 8125 srli a0,a0,0x9 + 383c: 05fe slli a1,a1,0x1f + 383e: 8d55 or a0,a0,a3 + 3840: 8d4d or a0,a0,a1 + 3842: 8082 ret + 3844: 0b005563 blez a6,38ee <__truncdfsf2+0xf2> + 3848: 00651793 slli a5,a0,0x6 + 384c: 070e slli a4,a4,0x3 + 384e: 00f037b3 snez a5,a5 + 3852: 8fd9 or a5,a5,a4 + 3854: 01d8d893 srli a7,a7,0x1d + 3858: 0117e7b3 or a5,a5,a7 + 385c: 0077f713 andi a4,a5,7 + 3860: 10070163 beqz a4,3962 <__truncdfsf2+0x166> + 3864: 00f7f713 andi a4,a5,15 + 3868: 4691 li a3,4 + 386a: 00d70363 beq a4,a3,3870 <__truncdfsf2+0x74> + 386e: 0791 addi a5,a5,4 + 3870: 04000737 lui a4,0x4000 + 3874: 8f7d and a4,a4,a5 + 3876: c775 beqz a4,3962 <__truncdfsf2+0x166> + 3878: 00180713 addi a4,a6,1 + 387c: 0ff00613 li a2,255 + 3880: 0ff77693 andi a3,a4,255 + 3884: fac705e3 beq a4,a2,382e <__truncdfsf2+0x32> + 3888: 079a slli a5,a5,0x6 + 388a: 83a5 srli a5,a5,0x9 + 388c: 00979513 slli a0,a5,0x9 + 3890: 06de slli a3,a3,0x17 + 3892: 8125 srli a0,a0,0x9 + 3894: 05fe slli a1,a1,0x1f + 3896: 8d55 or a0,a0,a3 + 3898: 8d4d or a0,a0,a1 + 389a: 8082 ret + 389c: 011767b3 or a5,a4,a7 + 38a0: ee99 bnez a3,38be <__truncdfsf2+0xc2> + 38a2: cf85 beqz a5,38da <__truncdfsf2+0xde> + 38a4: 4795 li a5,5 + 38a6: 079a slli a5,a5,0x6 + 38a8: 83a5 srli a5,a5,0x9 + 38aa: 00979513 slli a0,a5,0x9 + 38ae: 0ff6f693 andi a3,a3,255 + 38b2: 06de slli a3,a3,0x17 + 38b4: 8125 srli a0,a0,0x9 + 38b6: 05fe slli a1,a1,0x1f + 38b8: 8d55 or a0,a0,a3 + 38ba: 8d4d or a0,a0,a1 + 38bc: 8082 ret + 38be: dba5 beqz a5,382e <__truncdfsf2+0x32> + 38c0: 004007b7 lui a5,0x400 + 38c4: 00979513 slli a0,a5,0x9 + 38c8: 0ff00693 li a3,255 + 38cc: 06de slli a3,a3,0x17 + 38ce: 4581 li a1,0 + 38d0: 8125 srli a0,a0,0x9 + 38d2: 05fe slli a1,a1,0x1f + 38d4: 8d55 or a0,a0,a3 + 38d6: 8d4d or a0,a0,a1 + 38d8: 8082 ret + 38da: 4781 li a5,0 + 38dc: 00979513 slli a0,a5,0x9 + 38e0: 4681 li a3,0 + 38e2: 06de slli a3,a3,0x17 + 38e4: 8125 srli a0,a0,0x9 + 38e6: 05fe slli a1,a1,0x1f + 38e8: 8d55 or a0,a0,a3 + 38ea: 8d4d or a0,a0,a1 + 38ec: 8082 ret + 38ee: 57a5 li a5,-23 + 38f0: 04f84863 blt a6,a5,3940 <__truncdfsf2+0x144> + 38f4: 47f9 li a5,30 + 38f6: 00800637 lui a2,0x800 + 38fa: 410787b3 sub a5,a5,a6 + 38fe: 457d li a0,31 + 3900: 8e59 or a2,a2,a4 + 3902: 04f55163 bge a0,a5,3944 <__truncdfsf2+0x148> + 3906: 5779 li a4,-2 + 3908: 41070733 sub a4,a4,a6 + 390c: 02000513 li a0,32 + 3910: 00e65733 srl a4,a2,a4 + 3914: 00a78863 beq a5,a0,3924 <__truncdfsf2+0x128> + 3918: ca268693 addi a3,a3,-862 + 391c: 00d616b3 sll a3,a2,a3 + 3920: 00d8e8b3 or a7,a7,a3 + 3924: 011037b3 snez a5,a7 + 3928: 8fd9 or a5,a5,a4 + 392a: 0077f713 andi a4,a5,7 + 392e: 4801 li a6,0 + 3930: fb15 bnez a4,3864 <__truncdfsf2+0x68> + 3932: 00579713 slli a4,a5,0x5 + 3936: 4685 li a3,1 + 3938: f40748e3 bltz a4,3888 <__truncdfsf2+0x8c> + 393c: 4681 li a3,0 + 393e: b7a5 j 38a6 <__truncdfsf2+0xaa> + 3940: 4681 li a3,0 + 3942: b78d j 38a4 <__truncdfsf2+0xa8> + 3944: c8268693 addi a3,a3,-894 + 3948: 00d89733 sll a4,a7,a3 + 394c: 00e03733 snez a4,a4 + 3950: 00d616b3 sll a3,a2,a3 + 3954: 00f8d8b3 srl a7,a7,a5 + 3958: 00d767b3 or a5,a4,a3 + 395c: 00f8e7b3 or a5,a7,a5 + 3960: b7e9 j 392a <__truncdfsf2+0x12e> + 3962: 86c2 mv a3,a6 + 3964: b789 j 38a6 <__truncdfsf2+0xaa> -00003eda <__eqdf2>: - 3eda: 0145d713 srli a4,a1,0x14 - 3ede: 001007b7 lui a5,0x100 - 3ee2: 17fd addi a5,a5,-1 - 3ee4: 0146d813 srli a6,a3,0x14 - 3ee8: 7ff77713 andi a4,a4,2047 - 3eec: 7ff00893 li a7,2047 - 3ef0: 00b7fe33 and t3,a5,a1 - 3ef4: 8eaa mv t4,a0 - 3ef6: 8ff5 and a5,a5,a3 - 3ef8: 81fd srli a1,a1,0x1f - 3efa: 8f32 mv t5,a2 - 3efc: 7ff87813 andi a6,a6,2047 - 3f00: 82fd srli a3,a3,0x1f - 3f02: 01170b63 beq a4,a7,3f18 <__eqdf2+0x3e> - 3f06: 4305 li t1,1 - 3f08: 01180663 beq a6,a7,3f14 <__eqdf2+0x3a> - 3f0c: 01071463 bne a4,a6,3f14 <__eqdf2+0x3a> - 3f10: 00fe0d63 beq t3,a5,3f2a <__eqdf2+0x50> - 3f14: 851a mv a0,t1 - 3f16: 8082 ret - 3f18: 00ae68b3 or a7,t3,a0 - 3f1c: 4305 li t1,1 - 3f1e: fe089be3 bnez a7,3f14 <__eqdf2+0x3a> - 3f22: fee819e3 bne a6,a4,3f14 <__eqdf2+0x3a> - 3f26: 8fd1 or a5,a5,a2 - 3f28: f7f5 bnez a5,3f14 <__eqdf2+0x3a> - 3f2a: 4305 li t1,1 - 3f2c: ffee94e3 bne t4,t5,3f14 <__eqdf2+0x3a> - 3f30: 4301 li t1,0 - 3f32: fed581e3 beq a1,a3,3f14 <__eqdf2+0x3a> - 3f36: 4305 li t1,1 - 3f38: ff71 bnez a4,3f14 <__eqdf2+0x3a> - 3f3a: 00ae6533 or a0,t3,a0 - 3f3e: 00a03333 snez t1,a0 - 3f42: bfc9 j 3f14 <__eqdf2+0x3a> +00003966 <__clzsi2>: + 3966: 67c1 lui a5,0x10 + 3968: 02f57c63 bgeu a0,a5,39a0 <__clzsi2+0x3a> + 396c: 0ff00793 li a5,255 + 3970: 02000713 li a4,32 + 3974: 00a7eb63 bltu a5,a0,398a <__clzsi2+0x24> + 3978: 00002797 auipc a5,0x2 + 397c: 94078793 addi a5,a5,-1728 # 52b8 <__clz_tab> + 3980: 97aa add a5,a5,a0 + 3982: 2388 lbu a0,0(a5) + 3984: 40a70533 sub a0,a4,a0 + 3988: 8082 ret + 398a: 8121 srli a0,a0,0x8 + 398c: 00002797 auipc a5,0x2 + 3990: 92c78793 addi a5,a5,-1748 # 52b8 <__clz_tab> + 3994: 97aa add a5,a5,a0 + 3996: 2388 lbu a0,0(a5) + 3998: 4761 li a4,24 + 399a: 40a70533 sub a0,a4,a0 + 399e: 8082 ret + 39a0: 010007b7 lui a5,0x1000 + 39a4: 00f56d63 bltu a0,a5,39be <__clzsi2+0x58> + 39a8: 8161 srli a0,a0,0x18 + 39aa: 00002797 auipc a5,0x2 + 39ae: 90e78793 addi a5,a5,-1778 # 52b8 <__clz_tab> + 39b2: 97aa add a5,a5,a0 + 39b4: 2388 lbu a0,0(a5) + 39b6: 4721 li a4,8 + 39b8: 40a70533 sub a0,a4,a0 + 39bc: 8082 ret + 39be: 8141 srli a0,a0,0x10 + 39c0: 00002797 auipc a5,0x2 + 39c4: 8f878793 addi a5,a5,-1800 # 52b8 <__clz_tab> + 39c8: 97aa add a5,a5,a0 + 39ca: 2388 lbu a0,0(a5) + 39cc: 4741 li a4,16 + 39ce: 40a70533 sub a0,a4,a0 + 39d2: 8082 ret -00003f44 <__gedf2>: - 3f44: 0145d713 srli a4,a1,0x14 - 3f48: 001007b7 lui a5,0x100 - 3f4c: 17fd addi a5,a5,-1 - 3f4e: 0146d813 srli a6,a3,0x14 - 3f52: 7ff77713 andi a4,a4,2047 - 3f56: 7ff00893 li a7,2047 - 3f5a: 00b7f333 and t1,a5,a1 - 3f5e: 8e2a mv t3,a0 - 3f60: 8ff5 and a5,a5,a3 - 3f62: 81fd srli a1,a1,0x1f - 3f64: 8eb2 mv t4,a2 - 3f66: 7ff87813 andi a6,a6,2047 - 3f6a: 82fd srli a3,a3,0x1f - 3f6c: 03170863 beq a4,a7,3f9c <__gedf2+0x58> - 3f70: 03180063 beq a6,a7,3f90 <__gedf2+0x4c> - 3f74: eb0d bnez a4,3fa6 <__gedf2+0x62> - 3f76: 00a368b3 or a7,t1,a0 - 3f7a: 00081463 bnez a6,3f82 <__gedf2+0x3e> - 3f7e: 8e5d or a2,a2,a5 - 3f80: ca29 beqz a2,3fd2 <__gedf2+0x8e> - 3f82: 04088563 beqz a7,3fcc <__gedf2+0x88> - 3f86: 02d58863 beq a1,a3,3fb6 <__gedf2+0x72> - 3f8a: 4505 li a0,1 - 3f8c: ed95 bnez a1,3fc8 <__gedf2+0x84> - 3f8e: 8082 ret - 3f90: 00c7e8b3 or a7,a5,a2 - 3f94: fe0880e3 beqz a7,3f74 <__gedf2+0x30> - 3f98: 5579 li a0,-2 - 3f9a: 8082 ret - 3f9c: 00a36533 or a0,t1,a0 - 3fa0: fd65 bnez a0,3f98 <__gedf2+0x54> - 3fa2: 02e80c63 beq a6,a4,3fda <__gedf2+0x96> - 3fa6: 00081463 bnez a6,3fae <__gedf2+0x6a> - 3faa: 8e5d or a2,a2,a5 - 3fac: de79 beqz a2,3f8a <__gedf2+0x46> - 3fae: fcd59ee3 bne a1,a3,3f8a <__gedf2+0x46> - 3fb2: fce84ce3 blt a6,a4,3f8a <__gedf2+0x46> - 3fb6: 01074863 blt a4,a6,3fc6 <__gedf2+0x82> - 3fba: fc67e8e3 bltu a5,t1,3f8a <__gedf2+0x46> - 3fbe: 02f30363 beq t1,a5,3fe4 <__gedf2+0xa0> - 3fc2: 00f37f63 bgeu t1,a5,3fe0 <__gedf2+0x9c> - 3fc6: e581 bnez a1,3fce <__gedf2+0x8a> - 3fc8: 557d li a0,-1 - 3fca: 8082 ret - 3fcc: def5 beqz a3,3fc8 <__gedf2+0x84> - 3fce: 4505 li a0,1 - 3fd0: 8082 ret - 3fd2: 4501 li a0,0 - 3fd4: fa089be3 bnez a7,3f8a <__gedf2+0x46> - 3fd8: 8082 ret - 3fda: 8e5d or a2,a2,a5 - 3fdc: da69 beqz a2,3fae <__gedf2+0x6a> - 3fde: bf6d j 3f98 <__gedf2+0x54> - 3fe0: 4501 li a0,0 - 3fe2: 8082 ret - 3fe4: fbcee3e3 bltu t4,t3,3f8a <__gedf2+0x46> - 3fe8: 4501 li a0,0 - 3fea: fbde72e3 bgeu t3,t4,3f8e <__gedf2+0x4a> - 3fee: f1e5 bnez a1,3fce <__gedf2+0x8a> - 3ff0: bfe1 j 3fc8 <__gedf2+0x84> +000039d4 : + 39d4: 00a5c7b3 xor a5,a1,a0 + 39d8: 8b8d andi a5,a5,3 + 39da: 00c50733 add a4,a0,a2 + 39de: e781 bnez a5,39e6 + 39e0: 478d li a5,3 + 39e2: 00c7ed63 bltu a5,a2,39fc + 39e6: 87aa mv a5,a0 + 39e8: 08e57e63 bgeu a0,a4,3a84 + 39ec: 2194 lbu a3,0(a1) + 39ee: 0785 addi a5,a5,1 + 39f0: 0585 addi a1,a1,1 + 39f2: fed78fa3 sb a3,-1(a5) + 39f6: fee7ebe3 bltu a5,a4,39ec + 39fa: 8082 ret + 39fc: 00357693 andi a3,a0,3 + 3a00: 87aa mv a5,a0 + 3a02: ca89 beqz a3,3a14 + 3a04: 2194 lbu a3,0(a1) + 3a06: 0785 addi a5,a5,1 + 3a08: 0585 addi a1,a1,1 + 3a0a: fed78fa3 sb a3,-1(a5) + 3a0e: 0037f693 andi a3,a5,3 + 3a12: bfc5 j 3a02 + 3a14: ffc77693 andi a3,a4,-4 + 3a18: fe068613 addi a2,a3,-32 + 3a1c: 06c7f063 bgeu a5,a2,3a7c + 3a20: 0005a383 lw t2,0(a1) + 3a24: 0045a283 lw t0,4(a1) + 3a28: 0085af83 lw t6,8(a1) + 3a2c: 00c5af03 lw t5,12(a1) + 3a30: 0105ae83 lw t4,16(a1) + 3a34: 0145ae03 lw t3,20(a1) + 3a38: 0185a303 lw t1,24(a1) + 3a3c: 01c5a883 lw a7,28(a1) + 3a40: 02458593 addi a1,a1,36 + 3a44: 0077a023 sw t2,0(a5) + 3a48: ffc5a803 lw a6,-4(a1) + 3a4c: 0057a223 sw t0,4(a5) + 3a50: 01f7a423 sw t6,8(a5) + 3a54: 01e7a623 sw t5,12(a5) + 3a58: 01d7a823 sw t4,16(a5) + 3a5c: 01c7aa23 sw t3,20(a5) + 3a60: 0067ac23 sw t1,24(a5) + 3a64: 0117ae23 sw a7,28(a5) + 3a68: 02478793 addi a5,a5,36 + 3a6c: ff07ae23 sw a6,-4(a5) + 3a70: b775 j 3a1c + 3a72: 4190 lw a2,0(a1) + 3a74: 0791 addi a5,a5,4 + 3a76: 0591 addi a1,a1,4 + 3a78: fec7ae23 sw a2,-4(a5) + 3a7c: fed7ebe3 bltu a5,a3,3a72 + 3a80: f6e7e6e3 bltu a5,a4,39ec + 3a84: 8082 ret -00003ff2 <__muldf3>: - 3ff2: 7139 addi sp,sp,-64 - 3ff4: d84a sw s2,48(sp) - 3ff6: 0145d913 srli s2,a1,0x14 - 3ffa: d64e sw s3,44(sp) - 3ffc: d452 sw s4,40(sp) - 3ffe: d256 sw s5,36(sp) - 4000: 00c59993 slli s3,a1,0xc - 4004: de06 sw ra,60(sp) - 4006: dc22 sw s0,56(sp) - 4008: da26 sw s1,52(sp) - 400a: d05a sw s6,32(sp) - 400c: ce5e sw s7,28(sp) - 400e: 7ff97913 andi s2,s2,2047 - 4012: 8a2a mv s4,a0 - 4014: 00c9d993 srli s3,s3,0xc - 4018: 01f5da93 srli s5,a1,0x1f - 401c: 0e090d63 beqz s2,4116 <__muldf3+0x124> - 4020: 7ff00793 li a5,2047 - 4024: 18f90663 beq s2,a5,41b0 <__muldf3+0x1be> - 4028: 01d55413 srli s0,a0,0x1d - 402c: 098e slli s3,s3,0x3 - 402e: 013469b3 or s3,s0,s3 - 4032: 00800437 lui s0,0x800 - 4036: 0089e433 or s0,s3,s0 - 403a: 00351493 slli s1,a0,0x3 - 403e: c0190913 addi s2,s2,-1023 - 4042: 4981 li s3,0 - 4044: 4b81 li s7,0 - 4046: 0146d713 srli a4,a3,0x14 - 404a: 00c69a13 slli s4,a3,0xc - 404e: 7ff77713 andi a4,a4,2047 - 4052: 85b2 mv a1,a2 - 4054: 00ca5a13 srli s4,s4,0xc - 4058: 01f6db13 srli s6,a3,0x1f - 405c: 10070b63 beqz a4,4172 <__muldf3+0x180> - 4060: 7ff00793 li a5,2047 - 4064: 04f70363 beq a4,a5,40aa <__muldf3+0xb8> - 4068: 01d65793 srli a5,a2,0x1d - 406c: 0a0e slli s4,s4,0x3 - 406e: 0147ea33 or s4,a5,s4 - 4072: c0170713 addi a4,a4,-1023 - 4076: 008007b7 lui a5,0x800 - 407a: 00fa67b3 or a5,s4,a5 - 407e: 00361593 slli a1,a2,0x3 - 4082: 993a add s2,s2,a4 - 4084: 4881 li a7,0 - 4086: 016ac733 xor a4,s5,s6 - 408a: 46bd li a3,15 - 408c: 853a mv a0,a4 - 408e: 00190813 addi a6,s2,1 - 4092: 1736e863 bltu a3,s3,4202 <__muldf3+0x210> - 4096: 00003617 auipc a2,0x3 - 409a: 4d260613 addi a2,a2,1234 # 7568 <_read+0x6d6> - 409e: 098a slli s3,s3,0x2 - 40a0: 99b2 add s3,s3,a2 - 40a2: 0009a683 lw a3,0(s3) - 40a6: 96b2 add a3,a3,a2 - 40a8: 8682 jr a3 - 40aa: 00ca67b3 or a5,s4,a2 - 40ae: 7ff90913 addi s2,s2,2047 - 40b2: 12079963 bnez a5,41e4 <__muldf3+0x1f2> - 40b6: 0029e993 ori s3,s3,2 - 40ba: 4581 li a1,0 - 40bc: 4889 li a7,2 - 40be: b7e1 j 4086 <__muldf3+0x94> - 40c0: 4701 li a4,0 - 40c2: 7ff00793 li a5,2047 - 40c6: 00080437 lui s0,0x80 - 40ca: 4481 li s1,0 - 40cc: 0432 slli s0,s0,0xc - 40ce: 07d2 slli a5,a5,0x14 - 40d0: 8031 srli s0,s0,0xc - 40d2: 077e slli a4,a4,0x1f - 40d4: 8c5d or s0,s0,a5 - 40d6: 8c59 or s0,s0,a4 - 40d8: 85a2 mv a1,s0 - 40da: 50f2 lw ra,60(sp) - 40dc: 5462 lw s0,56(sp) - 40de: 8526 mv a0,s1 - 40e0: 5942 lw s2,48(sp) - 40e2: 54d2 lw s1,52(sp) - 40e4: 59b2 lw s3,44(sp) - 40e6: 5a22 lw s4,40(sp) - 40e8: 5a92 lw s5,36(sp) - 40ea: 5b02 lw s6,32(sp) - 40ec: 4bf2 lw s7,28(sp) - 40ee: 6121 addi sp,sp,64 - 40f0: 8082 ret - 40f2: 855a mv a0,s6 - 40f4: 843e mv s0,a5 - 40f6: 84ae mv s1,a1 - 40f8: 8bc6 mv s7,a7 - 40fa: 4789 li a5,2 - 40fc: 0efb8d63 beq s7,a5,41f6 <__muldf3+0x204> - 4100: 478d li a5,3 - 4102: fafb8fe3 beq s7,a5,40c0 <__muldf3+0xce> - 4106: 4785 li a5,1 - 4108: 872a mv a4,a0 - 410a: 38fb9e63 bne s7,a5,44a6 <__muldf3+0x4b4> - 410e: 4781 li a5,0 - 4110: 4401 li s0,0 - 4112: 4481 li s1,0 - 4114: bf65 j 40cc <__muldf3+0xda> - 4116: 00a9e433 or s0,s3,a0 - 411a: c061 beqz s0,41da <__muldf3+0x1e8> - 411c: c636 sw a3,12(sp) - 411e: c432 sw a2,8(sp) - 4120: 2a098c63 beqz s3,43d8 <__muldf3+0x3e6> - 4124: 854e mv a0,s3 - 4126: 0ed010ef jal ra,5a12 <__clzsi2> - 412a: 4622 lw a2,8(sp) - 412c: 46b2 lw a3,12(sp) - 412e: 87aa mv a5,a0 - 4130: ff550713 addi a4,a0,-11 - 4134: 4475 li s0,29 - 4136: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f87f4> - 413a: 8c19 sub s0,s0,a4 - 413c: 009999b3 sll s3,s3,s1 - 4140: 008a5433 srl s0,s4,s0 - 4144: 01346433 or s0,s0,s3 - 4148: 009a14b3 sll s1,s4,s1 - 414c: 0146d713 srli a4,a3,0x14 - 4150: c0d00913 li s2,-1011 - 4154: 00c69a13 slli s4,a3,0xc - 4158: 7ff77713 andi a4,a4,2047 - 415c: 40f90933 sub s2,s2,a5 - 4160: 4981 li s3,0 - 4162: 4b81 li s7,0 - 4164: 85b2 mv a1,a2 - 4166: 00ca5a13 srli s4,s4,0xc - 416a: 01f6db13 srli s6,a3,0x1f - 416e: ee0719e3 bnez a4,4060 <__muldf3+0x6e> - 4172: 00ca67b3 or a5,s4,a2 - 4176: c7b1 beqz a5,41c2 <__muldf3+0x1d0> - 4178: 220a0f63 beqz s4,43b6 <__muldf3+0x3c4> - 417c: 8552 mv a0,s4 - 417e: c432 sw a2,8(sp) - 4180: 093010ef jal ra,5a12 <__clzsi2> - 4184: 4622 lw a2,8(sp) - 4186: 872a mv a4,a0 - 4188: ff550693 addi a3,a0,-11 - 418c: 47f5 li a5,29 - 418e: ff870593 addi a1,a4,-8 - 4192: 8f95 sub a5,a5,a3 - 4194: 00ba1a33 sll s4,s4,a1 - 4198: 00f657b3 srl a5,a2,a5 - 419c: 0147e7b3 or a5,a5,s4 - 41a0: 00b615b3 sll a1,a2,a1 - 41a4: 40e90933 sub s2,s2,a4 - 41a8: c0d90913 addi s2,s2,-1011 - 41ac: 4881 li a7,0 - 41ae: bde1 j 4086 <__muldf3+0x94> - 41b0: 00a9e433 or s0,s3,a0 - 41b4: ec01 bnez s0,41cc <__muldf3+0x1da> - 41b6: 49a1 li s3,8 - 41b8: 4481 li s1,0 - 41ba: 7ff00913 li s2,2047 - 41be: 4b89 li s7,2 - 41c0: b559 j 4046 <__muldf3+0x54> - 41c2: 0019e993 ori s3,s3,1 - 41c6: 4581 li a1,0 - 41c8: 4885 li a7,1 - 41ca: bd75 j 4086 <__muldf3+0x94> - 41cc: 844e mv s0,s3 - 41ce: 84aa mv s1,a0 - 41d0: 49b1 li s3,12 - 41d2: 7ff00913 li s2,2047 - 41d6: 4b8d li s7,3 - 41d8: b5bd j 4046 <__muldf3+0x54> - 41da: 4991 li s3,4 - 41dc: 4481 li s1,0 - 41de: 4901 li s2,0 - 41e0: 4b85 li s7,1 - 41e2: b595 j 4046 <__muldf3+0x54> - 41e4: 0039e993 ori s3,s3,3 - 41e8: 87d2 mv a5,s4 - 41ea: 488d li a7,3 - 41ec: bd69 j 4086 <__muldf3+0x94> - 41ee: 4789 li a5,2 - 41f0: 8556 mv a0,s5 - 41f2: f0fb97e3 bne s7,a5,4100 <__muldf3+0x10e> - 41f6: 872a mv a4,a0 - 41f8: 7ff00793 li a5,2047 - 41fc: 4401 li s0,0 - 41fe: 4481 li s1,0 - 4200: b5f1 j 40cc <__muldf3+0xda> - 4202: 6ec1 lui t4,0x10 - 4204: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x87fb> - 4208: 0104d693 srli a3,s1,0x10 - 420c: 0105de13 srli t3,a1,0x10 - 4210: 8cf1 and s1,s1,a2 - 4212: 8df1 and a1,a1,a2 - 4214: 02958633 mul a2,a1,s1 - 4218: 02b68333 mul t1,a3,a1 - 421c: 01065893 srli a7,a2,0x10 - 4220: 029e0533 mul a0,t3,s1 - 4224: 951a add a0,a0,t1 - 4226: 98aa add a7,a7,a0 - 4228: 03c682b3 mul t0,a3,t3 - 422c: 0068f363 bgeu a7,t1,4232 <__muldf3+0x240> - 4230: 92f6 add t0,t0,t4 - 4232: 6fc1 lui t6,0x10 - 4234: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x87fb> - 4238: 0067f533 and a0,a5,t1 - 423c: 0107d393 srli t2,a5,0x10 - 4240: 0068f7b3 and a5,a7,t1 - 4244: 07c2 slli a5,a5,0x10 - 4246: 00667333 and t1,a2,t1 - 424a: 933e add t1,t1,a5 - 424c: 02950633 mul a2,a0,s1 - 4250: 0108d893 srli a7,a7,0x10 - 4254: 02a687b3 mul a5,a3,a0 - 4258: 01065f13 srli t5,a2,0x10 - 425c: 029384b3 mul s1,t2,s1 - 4260: 94be add s1,s1,a5 - 4262: 94fa add s1,s1,t5 - 4264: 02768eb3 mul t4,a3,t2 - 4268: 00f4f363 bgeu s1,a5,426e <__muldf3+0x27c> - 426c: 9efe add t4,t4,t6 - 426e: 6a41 lui s4,0x10 - 4270: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x87fb> - 4274: 01045f93 srli t6,s0,0x10 - 4278: 00f476b3 and a3,s0,a5 - 427c: 00f4f9b3 and s3,s1,a5 - 4280: 8e7d and a2,a2,a5 - 4282: 80c1 srli s1,s1,0x10 - 4284: 02d58433 mul s0,a1,a3 - 4288: 09c2 slli s3,s3,0x10 - 428a: 01d48f33 add t5,s1,t4 - 428e: 99b2 add s3,s3,a2 - 4290: 98ce add a7,a7,s3 - 4292: 02de07b3 mul a5,t3,a3 - 4296: 01045e93 srli t4,s0,0x10 - 429a: 02bf85b3 mul a1,t6,a1 - 429e: 97ae add a5,a5,a1 - 42a0: 9ebe add t4,t4,a5 - 42a2: 03fe0e33 mul t3,t3,t6 - 42a6: 00bef363 bgeu t4,a1,42ac <__muldf3+0x2ba> - 42aa: 9e52 add t3,t3,s4 - 42ac: 67c1 lui a5,0x10 - 42ae: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x87fb> - 42b2: 00bef633 and a2,t4,a1 - 42b6: 8c6d and s0,s0,a1 - 42b8: 0642 slli a2,a2,0x10 - 42ba: 9622 add a2,a2,s0 - 42bc: 010ede93 srli t4,t4,0x10 - 42c0: 02d505b3 mul a1,a0,a3 - 42c4: 9e76 add t3,t3,t4 - 42c6: 02af8533 mul a0,t6,a0 - 42ca: 0105d413 srli s0,a1,0x10 - 42ce: 02d386b3 mul a3,t2,a3 - 42d2: 96aa add a3,a3,a0 - 42d4: 96a2 add a3,a3,s0 - 42d6: 03f38fb3 mul t6,t2,t6 - 42da: 00a6f363 bgeu a3,a0,42e0 <__muldf3+0x2ee> - 42de: 9fbe add t6,t6,a5 - 42e0: 6541 lui a0,0x10 - 42e2: 157d addi a0,a0,-1 - 42e4: 00a6f7b3 and a5,a3,a0 - 42e8: 07c2 slli a5,a5,0x10 - 42ea: 8d6d and a0,a0,a1 - 42ec: 97aa add a5,a5,a0 - 42ee: 005885b3 add a1,a7,t0 - 42f2: 0135b9b3 sltu s3,a1,s3 - 42f6: 97fa add a5,a5,t5 - 42f8: 95b2 add a1,a1,a2 - 42fa: 01378433 add s0,a5,s3 - 42fe: 00c5b633 sltu a2,a1,a2 - 4302: 01c40eb3 add t4,s0,t3 - 4306: 00ce8533 add a0,t4,a2 - 430a: 01343433 sltu s0,s0,s3 - 430e: 01e7b7b3 sltu a5,a5,t5 - 4312: 8fc1 or a5,a5,s0 - 4314: 01cebe33 sltu t3,t4,t3 - 4318: 0106d413 srli s0,a3,0x10 - 431c: 00c53633 sltu a2,a0,a2 - 4320: 943e add s0,s0,a5 - 4322: 00ce6633 or a2,t3,a2 - 4326: 00959493 slli s1,a1,0x9 - 432a: 9432 add s0,s0,a2 - 432c: 947e add s0,s0,t6 - 432e: 0064e4b3 or s1,s1,t1 - 4332: 0426 slli s0,s0,0x9 - 4334: 01755693 srli a3,a0,0x17 - 4338: 009034b3 snez s1,s1 - 433c: 81dd srli a1,a1,0x17 - 433e: 00951793 slli a5,a0,0x9 - 4342: 8ccd or s1,s1,a1 - 4344: 8c55 or s0,s0,a3 - 4346: 8cdd or s1,s1,a5 - 4348: 00741793 slli a5,s0,0x7 - 434c: 0007db63 bgez a5,4362 <__muldf3+0x370> - 4350: 0014d793 srli a5,s1,0x1 - 4354: 8885 andi s1,s1,1 - 4356: 01f41693 slli a3,s0,0x1f - 435a: 8cdd or s1,s1,a5 - 435c: 8cd5 or s1,s1,a3 - 435e: 8005 srli s0,s0,0x1 - 4360: 8942 mv s2,a6 - 4362: 3ff90793 addi a5,s2,1023 - 4366: 08f05963 blez a5,43f8 <__muldf3+0x406> - 436a: 0074f693 andi a3,s1,7 - 436e: ce81 beqz a3,4386 <__muldf3+0x394> - 4370: 00f4f693 andi a3,s1,15 - 4374: 4611 li a2,4 - 4376: 00c68863 beq a3,a2,4386 <__muldf3+0x394> - 437a: 00448693 addi a3,s1,4 - 437e: 0096b4b3 sltu s1,a3,s1 - 4382: 9426 add s0,s0,s1 - 4384: 84b6 mv s1,a3 - 4386: 00741693 slli a3,s0,0x7 - 438a: 0006d863 bgez a3,439a <__muldf3+0x3a8> - 438e: ff0007b7 lui a5,0xff000 - 4392: 17fd addi a5,a5,-1 - 4394: 8c7d and s0,s0,a5 - 4396: 40090793 addi a5,s2,1024 - 439a: 7fe00693 li a3,2046 - 439e: 0ef6cf63 blt a3,a5,449c <__muldf3+0x4aa> - 43a2: 0034d693 srli a3,s1,0x3 - 43a6: 01d41493 slli s1,s0,0x1d - 43aa: 0426 slli s0,s0,0x9 - 43ac: 8cd5 or s1,s1,a3 - 43ae: 8031 srli s0,s0,0xc - 43b0: 7ff7f793 andi a5,a5,2047 - 43b4: bb21 j 40cc <__muldf3+0xda> - 43b6: 8532 mv a0,a2 - 43b8: c432 sw a2,8(sp) - 43ba: 658010ef jal ra,5a12 <__clzsi2> - 43be: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x8811> - 43c2: 47f1 li a5,28 - 43c4: 02050713 addi a4,a0,32 - 43c8: 4622 lw a2,8(sp) - 43ca: dcd7d1e3 bge a5,a3,418c <__muldf3+0x19a> - 43ce: 1561 addi a0,a0,-8 - 43d0: 00a617b3 sll a5,a2,a0 - 43d4: 4581 li a1,0 - 43d6: b3f9 j 41a4 <__muldf3+0x1b2> - 43d8: 63a010ef jal ra,5a12 <__clzsi2> - 43dc: 01550713 addi a4,a0,21 - 43e0: 45f1 li a1,28 - 43e2: 02050793 addi a5,a0,32 - 43e6: 4622 lw a2,8(sp) - 43e8: 46b2 lw a3,12(sp) - 43ea: d4e5d5e3 bge a1,a4,4134 <__muldf3+0x142> - 43ee: 1561 addi a0,a0,-8 - 43f0: 00aa1433 sll s0,s4,a0 - 43f4: 4481 li s1,0 - 43f6: bb99 j 414c <__muldf3+0x15a> - 43f8: 4685 li a3,1 - 43fa: 8e9d sub a3,a3,a5 - 43fc: e7b1 bnez a5,4448 <__muldf3+0x456> - 43fe: 41e90913 addi s2,s2,1054 - 4402: 012497b3 sll a5,s1,s2 - 4406: 00d4d4b3 srl s1,s1,a3 - 440a: 01241933 sll s2,s0,s2 - 440e: 00f037b3 snez a5,a5 - 4412: 009964b3 or s1,s2,s1 - 4416: 8cdd or s1,s1,a5 - 4418: 0074f793 andi a5,s1,7 - 441c: 00d456b3 srl a3,s0,a3 - 4420: cf81 beqz a5,4438 <__muldf3+0x446> - 4422: 00f4f793 andi a5,s1,15 - 4426: 4611 li a2,4 - 4428: 00c78863 beq a5,a2,4438 <__muldf3+0x446> - 442c: 00448793 addi a5,s1,4 - 4430: 0097b4b3 sltu s1,a5,s1 - 4434: 96a6 add a3,a3,s1 - 4436: 84be mv s1,a5 - 4438: 00869793 slli a5,a3,0x8 - 443c: 0407d863 bgez a5,448c <__muldf3+0x49a> - 4440: 4785 li a5,1 - 4442: 4401 li s0,0 - 4444: 4481 li s1,0 - 4446: b159 j 40cc <__muldf3+0xda> - 4448: 03800613 li a2,56 - 444c: ccd641e3 blt a2,a3,410e <__muldf3+0x11c> - 4450: 467d li a2,31 - 4452: fad656e3 bge a2,a3,43fe <__muldf3+0x40c> - 4456: 5605 li a2,-31 - 4458: 40f607b3 sub a5,a2,a5 - 445c: 02000593 li a1,32 - 4460: 00f45633 srl a2,s0,a5 - 4464: 00b68763 beq a3,a1,4472 <__muldf3+0x480> - 4468: 43e90913 addi s2,s2,1086 - 446c: 012417b3 sll a5,s0,s2 - 4470: 8cdd or s1,s1,a5 - 4472: 009034b3 snez s1,s1 - 4476: 8cd1 or s1,s1,a2 - 4478: 0074f693 andi a3,s1,7 - 447c: 4401 li s0,0 - 447e: ca99 beqz a3,4494 <__muldf3+0x4a2> - 4480: 00f4f793 andi a5,s1,15 - 4484: 4611 li a2,4 - 4486: 4681 li a3,0 - 4488: fac792e3 bne a5,a2,442c <__muldf3+0x43a> - 448c: 00969413 slli s0,a3,0x9 - 4490: 8031 srli s0,s0,0xc - 4492: 06f6 slli a3,a3,0x1d - 4494: 808d srli s1,s1,0x3 - 4496: 8cd5 or s1,s1,a3 - 4498: 4781 li a5,0 - 449a: b90d j 40cc <__muldf3+0xda> - 449c: 7ff00793 li a5,2047 - 44a0: 4401 li s0,0 - 44a2: 4481 li s1,0 - 44a4: b125 j 40cc <__muldf3+0xda> - 44a6: 8942 mv s2,a6 - 44a8: bd6d j 4362 <__muldf3+0x370> +00003a86 : + 3a86: 7139 addi sp,sp,-64 + 3a88: da3e sw a5,52(sp) + 3a8a: d22e sw a1,36(sp) + 3a8c: d432 sw a2,40(sp) + 3a8e: d636 sw a3,44(sp) + 3a90: d83a sw a4,48(sp) + 3a92: dc42 sw a6,56(sp) + 3a94: de46 sw a7,60(sp) + 3a96: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 3a9a: cc22 sw s0,24(sp) + 3a9c: 4380 lw s0,0(a5) + 3a9e: ca26 sw s1,20(sp) + 3aa0: ce06 sw ra,28(sp) + 3aa2: 84aa mv s1,a0 + 3aa4: c409 beqz s0,3aae + 3aa6: 4c1c lw a5,24(s0) + 3aa8: e399 bnez a5,3aae + 3aaa: 8522 mv a0,s0 + 3aac: 2be1 jal 4084 <__sinit> + 3aae: 440c lw a1,8(s0) + 3ab0: 1054 addi a3,sp,36 + 3ab2: 8626 mv a2,s1 + 3ab4: 8522 mv a0,s0 + 3ab6: c636 sw a3,12(sp) + 3ab8: 21d000ef jal ra,44d4 <_vfiprintf_r> + 3abc: 40f2 lw ra,28(sp) + 3abe: 4462 lw s0,24(sp) + 3ac0: 44d2 lw s1,20(sp) + 3ac2: 6121 addi sp,sp,64 + 3ac4: 8082 ret -000044aa <__subdf3>: - 44aa: 00100737 lui a4,0x100 - 44ae: 177d addi a4,a4,-1 - 44b0: 1101 addi sp,sp,-32 - 44b2: 00b77333 and t1,a4,a1 - 44b6: 0146d893 srli a7,a3,0x14 - 44ba: 8f75 and a4,a4,a3 - 44bc: 01d65e93 srli t4,a2,0x1d - 44c0: cc22 sw s0,24(sp) - 44c2: ca26 sw s1,20(sp) - 44c4: 030e slli t1,t1,0x3 - 44c6: 0145d493 srli s1,a1,0x14 - 44ca: 01d55793 srli a5,a0,0x1d - 44ce: 070e slli a4,a4,0x3 - 44d0: ce06 sw ra,28(sp) - 44d2: c84a sw s2,16(sp) - 44d4: c64e sw s3,12(sp) - 44d6: 7ff8f893 andi a7,a7,2047 - 44da: 7ff00e13 li t3,2047 - 44de: 00eee733 or a4,t4,a4 - 44e2: 7ff4f493 andi s1,s1,2047 - 44e6: 01f5d413 srli s0,a1,0x1f - 44ea: 0067e333 or t1,a5,t1 - 44ee: 00351f13 slli t5,a0,0x3 - 44f2: 82fd srli a3,a3,0x1f - 44f4: 00361e93 slli t4,a2,0x3 - 44f8: 19c88063 beq a7,t3,4678 <__subdf3+0x1ce> - 44fc: 0016c693 xori a3,a3,1 - 4500: 411485b3 sub a1,s1,a7 - 4504: 12d40563 beq s0,a3,462e <__subdf3+0x184> - 4508: 18b05163 blez a1,468a <__subdf3+0x1e0> - 450c: 1a088b63 beqz a7,46c2 <__subdf3+0x218> - 4510: 008007b7 lui a5,0x800 - 4514: 8f5d or a4,a4,a5 - 4516: 59c48163 beq s1,t3,4a98 <__subdf3+0x5ee> - 451a: 03800793 li a5,56 - 451e: 34b7c463 blt a5,a1,4866 <__subdf3+0x3bc> - 4522: 47fd li a5,31 - 4524: 48b7c563 blt a5,a1,49ae <__subdf3+0x504> - 4528: 02000793 li a5,32 - 452c: 8f8d sub a5,a5,a1 - 452e: 00bed9b3 srl s3,t4,a1 - 4532: 00f71833 sll a6,a4,a5 - 4536: 00fe9eb3 sll t4,t4,a5 - 453a: 01386833 or a6,a6,s3 - 453e: 00b75733 srl a4,a4,a1 - 4542: 01d039b3 snez s3,t4 - 4546: 01386833 or a6,a6,s3 - 454a: 40e30333 sub t1,t1,a4 - 454e: 410f09b3 sub s3,t5,a6 - 4552: 013f37b3 sltu a5,t5,s3 - 4556: 40f30633 sub a2,t1,a5 - 455a: 00861793 slli a5,a2,0x8 - 455e: 2407d363 bgez a5,47a4 <__subdf3+0x2fa> - 4562: 00800937 lui s2,0x800 - 4566: 197d addi s2,s2,-1 - 4568: 01267933 and s2,a2,s2 - 456c: 2c090f63 beqz s2,484a <__subdf3+0x3a0> - 4570: 854a mv a0,s2 - 4572: 4a0010ef jal ra,5a12 <__clzsi2> - 4576: ff850713 addi a4,a0,-8 - 457a: 02000793 li a5,32 - 457e: 8f99 sub a5,a5,a4 - 4580: 00f9d7b3 srl a5,s3,a5 - 4584: 00e91633 sll a2,s2,a4 - 4588: 8fd1 or a5,a5,a2 - 458a: 00e999b3 sll s3,s3,a4 - 458e: 2a974463 blt a4,s1,4836 <__subdf3+0x38c> - 4592: 8f05 sub a4,a4,s1 - 4594: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf87fd> - 4598: 46fd li a3,31 - 459a: 3ac6c563 blt a3,a2,4944 <__subdf3+0x49a> - 459e: 02000713 li a4,32 - 45a2: 8f11 sub a4,a4,a2 - 45a4: 00c9d6b3 srl a3,s3,a2 - 45a8: 00e99833 sll a6,s3,a4 - 45ac: 00e79733 sll a4,a5,a4 - 45b0: 8f55 or a4,a4,a3 - 45b2: 01003833 snez a6,a6 - 45b6: 010769b3 or s3,a4,a6 - 45ba: 00c7d633 srl a2,a5,a2 - 45be: 4481 li s1,0 - 45c0: 0079f793 andi a5,s3,7 - 45c4: cf81 beqz a5,45dc <__subdf3+0x132> - 45c6: 00f9f693 andi a3,s3,15 - 45ca: 4791 li a5,4 - 45cc: 00f68863 beq a3,a5,45dc <__subdf3+0x132> - 45d0: 00498693 addi a3,s3,4 - 45d4: 0136b833 sltu a6,a3,s3 - 45d8: 9642 add a2,a2,a6 - 45da: 89b6 mv s3,a3 - 45dc: 00861793 slli a5,a2,0x8 - 45e0: 1c07d663 bgez a5,47ac <__subdf3+0x302> - 45e4: 00148713 addi a4,s1,1 - 45e8: 7ff00793 li a5,2047 - 45ec: 8805 andi s0,s0,1 - 45ee: 20f70663 beq a4,a5,47fa <__subdf3+0x350> - 45f2: ff8007b7 lui a5,0xff800 - 45f6: 17fd addi a5,a5,-1 - 45f8: 8ff1 and a5,a5,a2 - 45fa: 01d79813 slli a6,a5,0x1d - 45fe: 0039d993 srli s3,s3,0x3 - 4602: 07a6 slli a5,a5,0x9 - 4604: 01386833 or a6,a6,s3 - 4608: 83b1 srli a5,a5,0xc - 460a: 7ff77713 andi a4,a4,2047 - 460e: 00c79693 slli a3,a5,0xc - 4612: 0752 slli a4,a4,0x14 - 4614: 82b1 srli a3,a3,0xc - 4616: 047e slli s0,s0,0x1f - 4618: 8ed9 or a3,a3,a4 - 461a: 8ec1 or a3,a3,s0 - 461c: 40f2 lw ra,28(sp) - 461e: 4462 lw s0,24(sp) - 4620: 44d2 lw s1,20(sp) - 4622: 4942 lw s2,16(sp) - 4624: 49b2 lw s3,12(sp) - 4626: 8542 mv a0,a6 - 4628: 85b6 mv a1,a3 - 462a: 6105 addi sp,sp,32 - 462c: 8082 ret - 462e: 0ab05663 blez a1,46da <__subdf3+0x230> - 4632: 12088a63 beqz a7,4766 <__subdf3+0x2bc> - 4636: 008007b7 lui a5,0x800 - 463a: 8f5d or a4,a4,a5 - 463c: 2dc48763 beq s1,t3,490a <__subdf3+0x460> - 4640: 03800793 li a5,56 - 4644: 18b7c763 blt a5,a1,47d2 <__subdf3+0x328> - 4648: 47fd li a5,31 - 464a: 3cb7d263 bge a5,a1,4a0e <__subdf3+0x564> - 464e: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x87dc> - 4652: 02000793 li a5,32 - 4656: 010759b3 srl s3,a4,a6 - 465a: 00f58a63 beq a1,a5,466e <__subdf3+0x1c4> - 465e: 04000793 li a5,64 - 4662: 40b785b3 sub a1,a5,a1 - 4666: 00b71733 sll a4,a4,a1 - 466a: 00eeeeb3 or t4,t4,a4 - 466e: 01d03833 snez a6,t4 - 4672: 01386833 or a6,a6,s3 - 4676: a295 j 47da <__subdf3+0x330> - 4678: 01d767b3 or a5,a4,t4 - 467c: 80148593 addi a1,s1,-2047 - 4680: e399 bnez a5,4686 <__subdf3+0x1dc> - 4682: 0016c693 xori a3,a3,1 - 4686: 04d40a63 beq s0,a3,46da <__subdf3+0x230> - 468a: e1d1 bnez a1,470e <__subdf3+0x264> - 468c: 00148793 addi a5,s1,1 - 4690: 7fe7f793 andi a5,a5,2046 - 4694: 1e079963 bnez a5,4886 <__subdf3+0x3dc> - 4698: 01e367b3 or a5,t1,t5 - 469c: 01d76833 or a6,a4,t4 - 46a0: 16049263 bnez s1,4804 <__subdf3+0x35a> - 46a4: 3c078263 beqz a5,4a68 <__subdf3+0x5be> - 46a8: 42081663 bnez a6,4ad4 <__subdf3+0x62a> - 46ac: 00351813 slli a6,a0,0x3 - 46b0: 01d31693 slli a3,t1,0x1d - 46b4: 00385813 srli a6,a6,0x3 - 46b8: 0106e833 or a6,a3,a6 - 46bc: 00335793 srli a5,t1,0x3 - 46c0: a219 j 47c6 <__subdf3+0x31c> - 46c2: 01d767b3 or a5,a4,t4 - 46c6: 1a078563 beqz a5,4870 <__subdf3+0x3c6> - 46ca: fff58793 addi a5,a1,-1 - 46ce: 3a078b63 beqz a5,4a84 <__subdf3+0x5da> - 46d2: 23c58c63 beq a1,t3,490a <__subdf3+0x460> - 46d6: 85be mv a1,a5 - 46d8: b589 j 451a <__subdf3+0x70> - 46da: 1c059963 bnez a1,48ac <__subdf3+0x402> - 46de: 00148693 addi a3,s1,1 - 46e2: 7fe6f793 andi a5,a3,2046 - 46e6: efc1 bnez a5,477e <__subdf3+0x2d4> - 46e8: 01e367b3 or a5,t1,t5 - 46ec: 36049063 bnez s1,4a4c <__subdf3+0x5a2> - 46f0: 44078d63 beqz a5,4b4a <__subdf3+0x6a0> - 46f4: 01d767b3 or a5,a4,t4 - 46f8: 46079463 bnez a5,4b60 <__subdf3+0x6b6> - 46fc: 050e slli a0,a0,0x3 - 46fe: 01d31813 slli a6,t1,0x1d - 4702: 810d srli a0,a0,0x3 - 4704: 00a86833 or a6,a6,a0 - 4708: 00335793 srli a5,t1,0x3 - 470c: a86d j 47c6 <__subdf3+0x31c> - 470e: 409885b3 sub a1,a7,s1 - 4712: 20049763 bnez s1,4920 <__subdf3+0x476> - 4716: 01e367b3 or a5,t1,t5 - 471a: 30078d63 beqz a5,4a34 <__subdf3+0x58a> - 471e: fff58793 addi a5,a1,-1 - 4722: 40078963 beqz a5,4b34 <__subdf3+0x68a> - 4726: 7ff00513 li a0,2047 - 472a: 20a58363 beq a1,a0,4930 <__subdf3+0x486> - 472e: 85be mv a1,a5 - 4730: 03800793 li a5,56 - 4734: 2ab7c263 blt a5,a1,49d8 <__subdf3+0x52e> - 4738: 47fd li a5,31 - 473a: 3cb7c863 blt a5,a1,4b0a <__subdf3+0x660> - 473e: 02000793 li a5,32 - 4742: 8f8d sub a5,a5,a1 - 4744: 00f31833 sll a6,t1,a5 - 4748: 00bf5633 srl a2,t5,a1 - 474c: 00ff17b3 sll a5,t5,a5 - 4750: 00c86833 or a6,a6,a2 - 4754: 00f039b3 snez s3,a5 - 4758: 00b35333 srl t1,t1,a1 - 475c: 01386833 or a6,a6,s3 - 4760: 40670733 sub a4,a4,t1 - 4764: acb5 j 49e0 <__subdf3+0x536> - 4766: 01d767b3 or a5,a4,t4 - 476a: 10078363 beqz a5,4870 <__subdf3+0x3c6> - 476e: fff58793 addi a5,a1,-1 - 4772: 1e078f63 beqz a5,4970 <__subdf3+0x4c6> - 4776: 2fc58063 beq a1,t3,4a56 <__subdf3+0x5ac> - 477a: 85be mv a1,a5 - 477c: b5d1 j 4640 <__subdf3+0x196> - 477e: 7ff00793 li a5,2047 - 4782: 06f68b63 beq a3,a5,47f8 <__subdf3+0x34e> - 4786: 9efa add t4,t4,t5 - 4788: 01eeb633 sltu a2,t4,t5 - 478c: 00e307b3 add a5,t1,a4 - 4790: 97b2 add a5,a5,a2 - 4792: 01f79813 slli a6,a5,0x1f - 4796: 001ede93 srli t4,t4,0x1 - 479a: 01d869b3 or s3,a6,t4 - 479e: 0017d613 srli a2,a5,0x1 - 47a2: 84b6 mv s1,a3 - 47a4: 0079f793 andi a5,s3,7 - 47a8: e0079fe3 bnez a5,45c6 <__subdf3+0x11c> - 47ac: 01d61793 slli a5,a2,0x1d - 47b0: 0039d813 srli a6,s3,0x3 - 47b4: 00f86833 or a6,a6,a5 - 47b8: 85a6 mv a1,s1 - 47ba: 00365793 srli a5,a2,0x3 - 47be: 7ff00713 li a4,2047 - 47c2: 06e58063 beq a1,a4,4822 <__subdf3+0x378> - 47c6: 07b2 slli a5,a5,0xc - 47c8: 83b1 srli a5,a5,0xc - 47ca: 7ff5f713 andi a4,a1,2047 - 47ce: 8805 andi s0,s0,1 - 47d0: bd3d j 460e <__subdf3+0x164> - 47d2: 01d76733 or a4,a4,t4 - 47d6: 00e03833 snez a6,a4 - 47da: 01e809b3 add s3,a6,t5 - 47de: 01e9b7b3 sltu a5,s3,t5 - 47e2: 00678633 add a2,a5,t1 - 47e6: 00861793 slli a5,a2,0x8 - 47ea: fa07dde3 bgez a5,47a4 <__subdf3+0x2fa> - 47ee: 0485 addi s1,s1,1 - 47f0: 7ff00793 li a5,2047 - 47f4: 18f49c63 bne s1,a5,498c <__subdf3+0x4e2> - 47f8: 8805 andi s0,s0,1 - 47fa: 7ff00713 li a4,2047 - 47fe: 4781 li a5,0 - 4800: 4801 li a6,0 - 4802: b531 j 460e <__subdf3+0x164> - 4804: 10079163 bnez a5,4906 <__subdf3+0x45c> - 4808: 3c080163 beqz a6,4bca <__subdf3+0x720> - 480c: 00361813 slli a6,a2,0x3 - 4810: 01d71793 slli a5,a4,0x1d - 4814: 00385813 srli a6,a6,0x3 - 4818: 00f86833 or a6,a6,a5 - 481c: 8436 mv s0,a3 - 481e: 00375793 srli a5,a4,0x3 - 4822: 00f867b3 or a5,a6,a5 - 4826: dbe9 beqz a5,47f8 <__subdf3+0x34e> - 4828: 4401 li s0,0 - 482a: 7ff00713 li a4,2047 - 482e: 000807b7 lui a5,0x80 - 4832: 4801 li a6,0 - 4834: bbe9 j 460e <__subdf3+0x164> - 4836: ff800637 lui a2,0xff800 - 483a: 167d addi a2,a2,-1 - 483c: 8e7d and a2,a2,a5 - 483e: 0079f793 andi a5,s3,7 - 4842: 8c99 sub s1,s1,a4 - 4844: d80791e3 bnez a5,45c6 <__subdf3+0x11c> - 4848: b795 j 47ac <__subdf3+0x302> - 484a: 854e mv a0,s3 - 484c: 1c6010ef jal ra,5a12 <__clzsi2> - 4850: 01850713 addi a4,a0,24 - 4854: 47fd li a5,31 - 4856: d2e7d2e3 bge a5,a4,457a <__subdf3+0xd0> - 485a: ff850613 addi a2,a0,-8 - 485e: 00c997b3 sll a5,s3,a2 - 4862: 4981 li s3,0 - 4864: b32d j 458e <__subdf3+0xe4> - 4866: 01d76833 or a6,a4,t4 - 486a: 01003833 snez a6,a6 - 486e: b1c5 j 454e <__subdf3+0xa4> - 4870: 00351813 slli a6,a0,0x3 - 4874: 01d31793 slli a5,t1,0x1d - 4878: 00385813 srli a6,a6,0x3 - 487c: 00f86833 or a6,a6,a5 - 4880: 00335793 srli a5,t1,0x3 - 4884: bf2d j 47be <__subdf3+0x314> - 4886: 41df09b3 sub s3,t5,t4 - 488a: 40e30933 sub s2,t1,a4 - 488e: 013f3633 sltu a2,t5,s3 - 4892: 40c90933 sub s2,s2,a2 - 4896: 00891793 slli a5,s2,0x8 - 489a: 2007ca63 bltz a5,4aae <__subdf3+0x604> - 489e: 0129e833 or a6,s3,s2 - 48a2: cc0815e3 bnez a6,456c <__subdf3+0xc2> - 48a6: 4781 li a5,0 - 48a8: 4401 li s0,0 - 48aa: bf31 j 47c6 <__subdf3+0x31c> - 48ac: 409885b3 sub a1,a7,s1 - 48b0: 14048163 beqz s1,49f2 <__subdf3+0x548> - 48b4: 008006b7 lui a3,0x800 - 48b8: 7ff00793 li a5,2047 - 48bc: 00d36333 or t1,t1,a3 - 48c0: 20f88163 beq a7,a5,4ac2 <__subdf3+0x618> - 48c4: 03800793 li a5,56 - 48c8: 22b7cc63 blt a5,a1,4b00 <__subdf3+0x656> - 48cc: 47fd li a5,31 - 48ce: 2cb7c963 blt a5,a1,4ba0 <__subdf3+0x6f6> - 48d2: 02000793 li a5,32 - 48d6: 8f8d sub a5,a5,a1 - 48d8: 00f31833 sll a6,t1,a5 - 48dc: 00bf56b3 srl a3,t5,a1 - 48e0: 00ff17b3 sll a5,t5,a5 - 48e4: 00d86833 or a6,a6,a3 - 48e8: 00f039b3 snez s3,a5 - 48ec: 00b35333 srl t1,t1,a1 - 48f0: 01386833 or a6,a6,s3 - 48f4: 971a add a4,a4,t1 - 48f6: 01d809b3 add s3,a6,t4 - 48fa: 01d9b7b3 sltu a5,s3,t4 - 48fe: 00e78633 add a2,a5,a4 - 4902: 84c6 mv s1,a7 - 4904: b5cd j 47e6 <__subdf3+0x33c> - 4906: f20811e3 bnez a6,4828 <__subdf3+0x37e> - 490a: 00351813 slli a6,a0,0x3 - 490e: 01d31793 slli a5,t1,0x1d - 4912: 00385813 srli a6,a6,0x3 - 4916: 00f86833 or a6,a6,a5 - 491a: 00335793 srli a5,t1,0x3 - 491e: b711 j 4822 <__subdf3+0x378> - 4920: 00800537 lui a0,0x800 - 4924: 7ff00793 li a5,2047 - 4928: 00a36333 or t1,t1,a0 - 492c: e0f892e3 bne a7,a5,4730 <__subdf3+0x286> - 4930: 060e slli a2,a2,0x3 - 4932: 01d71813 slli a6,a4,0x1d - 4936: 820d srli a2,a2,0x3 - 4938: 00c86833 or a6,a6,a2 - 493c: 00375793 srli a5,a4,0x3 - 4940: 8436 mv s0,a3 - 4942: b5c5 j 4822 <__subdf3+0x378> - 4944: 1705 addi a4,a4,-31 - 4946: 02000693 li a3,32 - 494a: 00e7d733 srl a4,a5,a4 - 494e: 00d60a63 beq a2,a3,4962 <__subdf3+0x4b8> - 4952: 04000693 li a3,64 - 4956: 40c68633 sub a2,a3,a2 - 495a: 00c79633 sll a2,a5,a2 - 495e: 00c9e9b3 or s3,s3,a2 - 4962: 01303833 snez a6,s3 - 4966: 00e869b3 or s3,a6,a4 - 496a: 4601 li a2,0 - 496c: 4481 li s1,0 - 496e: bd1d j 47a4 <__subdf3+0x2fa> - 4970: 01df09b3 add s3,t5,t4 - 4974: 00e307b3 add a5,t1,a4 - 4978: 01e9bf33 sltu t5,s3,t5 - 497c: 01e78633 add a2,a5,t5 - 4980: 00861793 slli a5,a2,0x8 - 4984: 4485 li s1,1 - 4986: e007dfe3 bgez a5,47a4 <__subdf3+0x2fa> - 498a: 4489 li s1,2 - 498c: ff8007b7 lui a5,0xff800 - 4990: 17fd addi a5,a5,-1 - 4992: 8ff1 and a5,a5,a2 - 4994: 0019d713 srli a4,s3,0x1 - 4998: 0019f813 andi a6,s3,1 - 499c: 01076833 or a6,a4,a6 - 49a0: 01f79993 slli s3,a5,0x1f - 49a4: 0109e9b3 or s3,s3,a6 - 49a8: 0017d613 srli a2,a5,0x1 - 49ac: b911 j 45c0 <__subdf3+0x116> - 49ae: fe058813 addi a6,a1,-32 - 49b2: 02000793 li a5,32 - 49b6: 010759b3 srl s3,a4,a6 - 49ba: 00f58a63 beq a1,a5,49ce <__subdf3+0x524> - 49be: 04000793 li a5,64 - 49c2: 40b785b3 sub a1,a5,a1 - 49c6: 00b71733 sll a4,a4,a1 - 49ca: 00eeeeb3 or t4,t4,a4 - 49ce: 01d03833 snez a6,t4 - 49d2: 01386833 or a6,a6,s3 - 49d6: bea5 j 454e <__subdf3+0xa4> - 49d8: 01e36333 or t1,t1,t5 - 49dc: 00603833 snez a6,t1 - 49e0: 410e89b3 sub s3,t4,a6 - 49e4: 013eb7b3 sltu a5,t4,s3 - 49e8: 40f70633 sub a2,a4,a5 - 49ec: 84c6 mv s1,a7 - 49ee: 8436 mv s0,a3 - 49f0: b6ad j 455a <__subdf3+0xb0> - 49f2: 01e367b3 or a5,t1,t5 - 49f6: 18078763 beqz a5,4b84 <__subdf3+0x6da> - 49fa: fff58793 addi a5,a1,-1 - 49fe: 1c078c63 beqz a5,4bd6 <__subdf3+0x72c> - 4a02: 7ff00693 li a3,2047 - 4a06: 0ad58e63 beq a1,a3,4ac2 <__subdf3+0x618> - 4a0a: 85be mv a1,a5 - 4a0c: bd65 j 48c4 <__subdf3+0x41a> - 4a0e: 02000793 li a5,32 - 4a12: 8f8d sub a5,a5,a1 - 4a14: 00bed9b3 srl s3,t4,a1 - 4a18: 00f71833 sll a6,a4,a5 - 4a1c: 00fe9eb3 sll t4,t4,a5 - 4a20: 01386833 or a6,a6,s3 - 4a24: 00b75733 srl a4,a4,a1 - 4a28: 01d039b3 snez s3,t4 - 4a2c: 01386833 or a6,a6,s3 - 4a30: 933a add t1,t1,a4 - 4a32: b365 j 47da <__subdf3+0x330> - 4a34: 00361813 slli a6,a2,0x3 - 4a38: 01d71793 slli a5,a4,0x1d - 4a3c: 00385813 srli a6,a6,0x3 - 4a40: 0107e833 or a6,a5,a6 - 4a44: 8436 mv s0,a3 - 4a46: 00375793 srli a5,a4,0x3 - 4a4a: bb95 j 47be <__subdf3+0x314> - 4a4c: cbbd beqz a5,4ac2 <__subdf3+0x618> - 4a4e: 01d76733 or a4,a4,t4 - 4a52: dc071be3 bnez a4,4828 <__subdf3+0x37e> - 4a56: 050e slli a0,a0,0x3 - 4a58: 01d31813 slli a6,t1,0x1d - 4a5c: 810d srli a0,a0,0x3 - 4a5e: 00a86833 or a6,a6,a0 - 4a62: 00335793 srli a5,t1,0x3 - 4a66: bb75 j 4822 <__subdf3+0x378> - 4a68: e2080fe3 beqz a6,48a6 <__subdf3+0x3fc> - 4a6c: 00361813 slli a6,a2,0x3 - 4a70: 01d71793 slli a5,a4,0x1d - 4a74: 00385813 srli a6,a6,0x3 - 4a78: 00f86833 or a6,a6,a5 - 4a7c: 8436 mv s0,a3 - 4a7e: 00375793 srli a5,a4,0x3 - 4a82: b391 j 47c6 <__subdf3+0x31c> - 4a84: 41df09b3 sub s3,t5,t4 - 4a88: 40e307b3 sub a5,t1,a4 - 4a8c: 013f3f33 sltu t5,t5,s3 - 4a90: 41e78633 sub a2,a5,t5 - 4a94: 4485 li s1,1 - 4a96: b4d1 j 455a <__subdf3+0xb0> - 4a98: 00351813 slli a6,a0,0x3 - 4a9c: 01d31693 slli a3,t1,0x1d - 4aa0: 00385813 srli a6,a6,0x3 - 4aa4: 0106e833 or a6,a3,a6 - 4aa8: 00335793 srli a5,t1,0x3 - 4aac: bb9d j 4822 <__subdf3+0x378> - 4aae: 41ee89b3 sub s3,t4,t5 - 4ab2: 40670633 sub a2,a4,t1 - 4ab6: 013eb933 sltu s2,t4,s3 - 4aba: 41260933 sub s2,a2,s2 - 4abe: 8436 mv s0,a3 - 4ac0: b475 j 456c <__subdf3+0xc2> - 4ac2: 060e slli a2,a2,0x3 - 4ac4: 01d71813 slli a6,a4,0x1d - 4ac8: 820d srli a2,a2,0x3 - 4aca: 00c86833 or a6,a6,a2 - 4ace: 00375793 srli a5,a4,0x3 - 4ad2: bb81 j 4822 <__subdf3+0x378> - 4ad4: 41df09b3 sub s3,t5,t4 - 4ad8: 40e307b3 sub a5,t1,a4 - 4adc: 013f3633 sltu a2,t5,s3 - 4ae0: 40c78633 sub a2,a5,a2 - 4ae4: 00861793 slli a5,a2,0x8 - 4ae8: 0a07d763 bgez a5,4b96 <__subdf3+0x6ec> - 4aec: 41ee89b3 sub s3,t4,t5 - 4af0: 406707b3 sub a5,a4,t1 - 4af4: 013ebeb3 sltu t4,t4,s3 - 4af8: 41d78633 sub a2,a5,t4 - 4afc: 8436 mv s0,a3 - 4afe: b4c9 j 45c0 <__subdf3+0x116> - 4b00: 01e36333 or t1,t1,t5 - 4b04: 00603833 snez a6,t1 - 4b08: b3fd j 48f6 <__subdf3+0x44c> - 4b0a: fe058813 addi a6,a1,-32 - 4b0e: 02000793 li a5,32 - 4b12: 010359b3 srl s3,t1,a6 - 4b16: 00f58a63 beq a1,a5,4b2a <__subdf3+0x680> - 4b1a: 04000793 li a5,64 - 4b1e: 40b785b3 sub a1,a5,a1 - 4b22: 00b31333 sll t1,t1,a1 - 4b26: 006f6f33 or t5,t5,t1 - 4b2a: 01e03833 snez a6,t5 - 4b2e: 01386833 or a6,a6,s3 - 4b32: b57d j 49e0 <__subdf3+0x536> - 4b34: 41ee89b3 sub s3,t4,t5 - 4b38: 406707b3 sub a5,a4,t1 - 4b3c: 013ebeb3 sltu t4,t4,s3 - 4b40: 41d78633 sub a2,a5,t4 - 4b44: 8436 mv s0,a3 - 4b46: 4485 li s1,1 - 4b48: bc09 j 455a <__subdf3+0xb0> - 4b4a: 00361813 slli a6,a2,0x3 - 4b4e: 01d71793 slli a5,a4,0x1d - 4b52: 00385813 srli a6,a6,0x3 - 4b56: 00f86833 or a6,a6,a5 - 4b5a: 00375793 srli a5,a4,0x3 - 4b5e: b1a5 j 47c6 <__subdf3+0x31c> - 4b60: 01df09b3 add s3,t5,t4 - 4b64: 00e307b3 add a5,t1,a4 - 4b68: 01e9bf33 sltu t5,s3,t5 - 4b6c: 01e78633 add a2,a5,t5 - 4b70: 00861793 slli a5,a2,0x8 - 4b74: c207d8e3 bgez a5,47a4 <__subdf3+0x2fa> - 4b78: ff8007b7 lui a5,0xff800 - 4b7c: 17fd addi a5,a5,-1 - 4b7e: 8e7d and a2,a2,a5 - 4b80: 4485 li s1,1 - 4b82: b10d j 47a4 <__subdf3+0x2fa> - 4b84: 060e slli a2,a2,0x3 - 4b86: 01d71813 slli a6,a4,0x1d - 4b8a: 820d srli a2,a2,0x3 - 4b8c: 00c86833 or a6,a6,a2 - 4b90: 00375793 srli a5,a4,0x3 - 4b94: b12d j 47be <__subdf3+0x314> - 4b96: 00c9e833 or a6,s3,a2 - 4b9a: d00806e3 beqz a6,48a6 <__subdf3+0x3fc> - 4b9e: b119 j 47a4 <__subdf3+0x2fa> - 4ba0: fe058813 addi a6,a1,-32 - 4ba4: 02000793 li a5,32 - 4ba8: 010359b3 srl s3,t1,a6 - 4bac: 00f58a63 beq a1,a5,4bc0 <__subdf3+0x716> - 4bb0: 04000793 li a5,64 - 4bb4: 40b785b3 sub a1,a5,a1 - 4bb8: 00b31333 sll t1,t1,a1 - 4bbc: 006f6f33 or t5,t5,t1 - 4bc0: 01e03833 snez a6,t5 - 4bc4: 01386833 or a6,a6,s3 - 4bc8: b33d j 48f6 <__subdf3+0x44c> - 4bca: 4401 li s0,0 - 4bcc: 7ff00713 li a4,2047 - 4bd0: 000807b7 lui a5,0x80 - 4bd4: bc2d j 460e <__subdf3+0x164> - 4bd6: 01df09b3 add s3,t5,t4 - 4bda: 00e307b3 add a5,t1,a4 - 4bde: 01d9beb3 sltu t4,s3,t4 - 4be2: 01d78633 add a2,a5,t4 - 4be6: bb69 j 4980 <__subdf3+0x4d6> +00003ac6 <_puts_r>: + 3ac6: 1101 addi sp,sp,-32 + 3ac8: ca26 sw s1,20(sp) + 3aca: c84a sw s2,16(sp) + 3acc: ce06 sw ra,28(sp) + 3ace: cc22 sw s0,24(sp) + 3ad0: c64e sw s3,12(sp) + 3ad2: c452 sw s4,8(sp) + 3ad4: 84aa mv s1,a0 + 3ad6: 892e mv s2,a1 + 3ad8: c501 beqz a0,3ae0 <_puts_r+0x1a> + 3ada: 4d1c lw a5,24(a0) + 3adc: e391 bnez a5,3ae0 <_puts_r+0x1a> + 3ade: 235d jal 4084 <__sinit> + 3ae0: 4c9c lw a5,24(s1) + 3ae2: 4480 lw s0,8(s1) + 3ae4: e399 bnez a5,3aea <_puts_r+0x24> + 3ae6: 8526 mv a0,s1 + 3ae8: 2b71 jal 4084 <__sinit> + 3aea: 00002797 auipc a5,0x2 + 3aee: 8ee78793 addi a5,a5,-1810 # 53d8 <__sf_fake_stdin> + 3af2: 02f41b63 bne s0,a5,3b28 <_puts_r+0x62> + 3af6: 40c0 lw s0,4(s1) + 3af8: 245e lhu a5,12(s0) + 3afa: 8ba1 andi a5,a5,8 + 3afc: c7b1 beqz a5,3b48 <_puts_r+0x82> + 3afe: 481c lw a5,16(s0) + 3b00: c7a1 beqz a5,3b48 <_puts_r+0x82> + 3b02: 59fd li s3,-1 + 3b04: 4a29 li s4,10 + 3b06: 441c lw a5,8(s0) + 3b08: 00094583 lbu a1,0(s2) + 3b0c: 17fd addi a5,a5,-1 + 3b0e: e9b1 bnez a1,3b62 <_puts_r+0x9c> + 3b10: c41c sw a5,8(s0) + 3b12: 0607dd63 bgez a5,3b8c <_puts_r+0xc6> + 3b16: 8622 mv a2,s0 + 3b18: 45a9 li a1,10 + 3b1a: 8526 mv a0,s1 + 3b1c: 2295 jal 3c80 <__swbuf_r> + 3b1e: 57fd li a5,-1 + 3b20: 02f50863 beq a0,a5,3b50 <_puts_r+0x8a> + 3b24: 4529 li a0,10 + 3b26: a035 j 3b52 <_puts_r+0x8c> + 3b28: 00002797 auipc a5,0x2 + 3b2c: 8d078793 addi a5,a5,-1840 # 53f8 <__sf_fake_stdout> + 3b30: 00f41463 bne s0,a5,3b38 <_puts_r+0x72> + 3b34: 4480 lw s0,8(s1) + 3b36: b7c9 j 3af8 <_puts_r+0x32> + 3b38: 00002797 auipc a5,0x2 + 3b3c: 88078793 addi a5,a5,-1920 # 53b8 <__sf_fake_stderr> + 3b40: faf41ce3 bne s0,a5,3af8 <_puts_r+0x32> + 3b44: 44c0 lw s0,12(s1) + 3b46: bf4d j 3af8 <_puts_r+0x32> + 3b48: 85a2 mv a1,s0 + 3b4a: 8526 mv a0,s1 + 3b4c: 2ac5 jal 3d3c <__swsetup_r> + 3b4e: d955 beqz a0,3b02 <_puts_r+0x3c> + 3b50: 557d li a0,-1 + 3b52: 40f2 lw ra,28(sp) + 3b54: 4462 lw s0,24(sp) + 3b56: 44d2 lw s1,20(sp) + 3b58: 4942 lw s2,16(sp) + 3b5a: 49b2 lw s3,12(sp) + 3b5c: 4a22 lw s4,8(sp) + 3b5e: 6105 addi sp,sp,32 + 3b60: 8082 ret + 3b62: c41c sw a5,8(s0) + 3b64: 0905 addi s2,s2,1 + 3b66: 0007d763 bgez a5,3b74 <_puts_r+0xae> + 3b6a: 4c18 lw a4,24(s0) + 3b6c: 00e7ca63 blt a5,a4,3b80 <_puts_r+0xba> + 3b70: 01458863 beq a1,s4,3b80 <_puts_r+0xba> + 3b74: 401c lw a5,0(s0) + 3b76: 00178713 addi a4,a5,1 + 3b7a: c018 sw a4,0(s0) + 3b7c: a38c sb a1,0(a5) + 3b7e: b761 j 3b06 <_puts_r+0x40> + 3b80: 8622 mv a2,s0 + 3b82: 8526 mv a0,s1 + 3b84: 28f5 jal 3c80 <__swbuf_r> + 3b86: f93510e3 bne a0,s3,3b06 <_puts_r+0x40> + 3b8a: b7d9 j 3b50 <_puts_r+0x8a> + 3b8c: 401c lw a5,0(s0) + 3b8e: 00178713 addi a4,a5,1 + 3b92: c018 sw a4,0(s0) + 3b94: 4729 li a4,10 + 3b96: a398 sb a4,0(a5) + 3b98: b771 j 3b24 <_puts_r+0x5e> -00004be8 <__unorddf2>: - 4be8: 0145d713 srli a4,a1,0x14 - 4bec: 001007b7 lui a5,0x100 - 4bf0: 17fd addi a5,a5,-1 - 4bf2: fff74713 not a4,a4 - 4bf6: 0146d813 srli a6,a3,0x14 - 4bfa: 8dfd and a1,a1,a5 - 4bfc: 8ff5 and a5,a5,a3 - 4bfe: 01571693 slli a3,a4,0x15 - 4c02: 7ff87813 andi a6,a6,2047 - 4c06: ca99 beqz a3,4c1c <__unorddf2+0x34> - 4c08: 7ff00713 li a4,2047 - 4c0c: 4501 li a0,0 - 4c0e: 00e80363 beq a6,a4,4c14 <__unorddf2+0x2c> - 4c12: 8082 ret - 4c14: 8fd1 or a5,a5,a2 - 4c16: 00f03533 snez a0,a5 - 4c1a: 8082 ret - 4c1c: 8dc9 or a1,a1,a0 - 4c1e: 4505 li a0,1 - 4c20: d5e5 beqz a1,4c08 <__unorddf2+0x20> - 4c22: 8082 ret +00003b9a : + 3b9a: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 3b9e: 85aa mv a1,a0 + 3ba0: 4388 lw a0,0(a5) + 3ba2: f25ff06f j 3ac6 <_puts_r> -00004c24 <__floatsidf>: - 4c24: 1141 addi sp,sp,-16 - 4c26: c606 sw ra,12(sp) - 4c28: c422 sw s0,8(sp) - 4c2a: c226 sw s1,4(sp) - 4c2c: cd0d beqz a0,4c66 <__floatsidf+0x42> - 4c2e: 41f55793 srai a5,a0,0x1f - 4c32: 00a7c4b3 xor s1,a5,a0 - 4c36: 8c9d sub s1,s1,a5 +00003ba6 : + 3ba6: 1141 addi sp,sp,-16 + 3ba8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 3bac: c422 sw s0,8(sp) + 3bae: 4380 lw s0,0(a5) + 3bb0: c226 sw s1,4(sp) + 3bb2: c606 sw ra,12(sp) + 3bb4: 5c1c lw a5,56(s0) + 3bb6: 84aa mv s1,a0 + 3bb8: eb8d bnez a5,3bea + 3bba: 4561 li a0,24 + 3bbc: 2725 jal 42e4 + 3bbe: abcd37b7 lui a5,0xabcd3 + 3bc2: dc08 sw a0,56(s0) + 3bc4: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 3bc8: c11c sw a5,0(a0) + 3bca: e66d17b7 lui a5,0xe66d1 + 3bce: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 3bd2: c15c sw a5,4(a0) + 3bd4: 0005e7b7 lui a5,0x5e + 3bd8: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x58a98> + 3bdc: c51c sw a5,8(a0) + 3bde: 47ad li a5,11 + 3be0: a55e sh a5,12(a0) + 3be2: 4705 li a4,1 + 3be4: 4781 li a5,0 + 3be6: c918 sw a4,16(a0) + 3be8: c95c sw a5,20(a0) + 3bea: 5c1c lw a5,56(s0) + 3bec: 40b2 lw ra,12(sp) + 3bee: 4422 lw s0,8(sp) + 3bf0: cb84 sw s1,16(a5) + 3bf2: 0007aa23 sw zero,20(a5) + 3bf6: 4492 lw s1,4(sp) + 3bf8: 0141 addi sp,sp,16 + 3bfa: 8082 ret + +00003bfc : + 3bfc: 1141 addi sp,sp,-16 + 3bfe: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 3c02: c422 sw s0,8(sp) + 3c04: 4380 lw s0,0(a5) + 3c06: c606 sw ra,12(sp) + 3c08: 5c1c lw a5,56(s0) + 3c0a: eb8d bnez a5,3c3c + 3c0c: 4561 li a0,24 + 3c0e: 2dd9 jal 42e4 + 3c10: abcd37b7 lui a5,0xabcd3 + 3c14: dc08 sw a0,56(s0) + 3c16: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 3c1a: c11c sw a5,0(a0) + 3c1c: e66d17b7 lui a5,0xe66d1 + 3c20: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 3c24: c15c sw a5,4(a0) + 3c26: 0005e7b7 lui a5,0x5e + 3c2a: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x58a98> + 3c2e: c51c sw a5,8(a0) + 3c30: 47ad li a5,11 + 3c32: a55e sh a5,12(a0) + 3c34: 4705 li a4,1 + 3c36: 4781 li a5,0 + 3c38: c918 sw a4,16(a0) + 3c3a: c95c sw a5,20(a0) + 3c3c: 5c10 lw a2,56(s0) + 3c3e: 4c958737 lui a4,0x4c958 + 3c42: 5851f7b7 lui a5,0x5851f + 3c46: 4a14 lw a3,16(a2) + 3c48: 4a48 lw a0,20(a2) + 3c4a: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 3c4e: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 3c52: 02f687b3 mul a5,a3,a5 + 3c56: 40b2 lw ra,12(sp) + 3c58: 4422 lw s0,8(sp) + 3c5a: 02e50533 mul a0,a0,a4 + 3c5e: 953e add a0,a0,a5 + 3c60: 02e687b3 mul a5,a3,a4 + 3c64: 02e6b733 mulhu a4,a3,a4 + 3c68: 00178693 addi a3,a5,1 + 3c6c: ca14 sw a3,16(a2) + 3c6e: 972a add a4,a4,a0 + 3c70: 00f6b533 sltu a0,a3,a5 + 3c74: 953a add a0,a0,a4 + 3c76: ca48 sw a0,20(a2) + 3c78: 0506 slli a0,a0,0x1 + 3c7a: 8105 srli a0,a0,0x1 + 3c7c: 0141 addi sp,sp,16 + 3c7e: 8082 ret + +00003c80 <__swbuf_r>: + 3c80: 1101 addi sp,sp,-32 + 3c82: cc22 sw s0,24(sp) + 3c84: ca26 sw s1,20(sp) + 3c86: c84a sw s2,16(sp) + 3c88: ce06 sw ra,28(sp) + 3c8a: c64e sw s3,12(sp) + 3c8c: 84aa mv s1,a0 + 3c8e: 892e mv s2,a1 + 3c90: 8432 mv s0,a2 + 3c92: c501 beqz a0,3c9a <__swbuf_r+0x1a> + 3c94: 4d1c lw a5,24(a0) + 3c96: e391 bnez a5,3c9a <__swbuf_r+0x1a> + 3c98: 26f5 jal 4084 <__sinit> + 3c9a: 00001797 auipc a5,0x1 + 3c9e: 73e78793 addi a5,a5,1854 # 53d8 <__sf_fake_stdin> + 3ca2: 06f41763 bne s0,a5,3d10 <__swbuf_r+0x90> + 3ca6: 40c0 lw s0,4(s1) + 3ca8: 4c1c lw a5,24(s0) + 3caa: c41c sw a5,8(s0) + 3cac: 245e lhu a5,12(s0) + 3cae: 8ba1 andi a5,a5,8 + 3cb0: c3c1 beqz a5,3d30 <__swbuf_r+0xb0> + 3cb2: 481c lw a5,16(s0) + 3cb4: cfb5 beqz a5,3d30 <__swbuf_r+0xb0> + 3cb6: 481c lw a5,16(s0) + 3cb8: 4008 lw a0,0(s0) + 3cba: 0ff97993 andi s3,s2,255 + 3cbe: 0ff97913 andi s2,s2,255 + 3cc2: 8d1d sub a0,a0,a5 + 3cc4: 485c lw a5,20(s0) + 3cc6: 00f54663 blt a0,a5,3cd2 <__swbuf_r+0x52> + 3cca: 85a2 mv a1,s0 + 3ccc: 8526 mv a0,s1 + 3cce: 2c69 jal 3f68 <_fflush_r> + 3cd0: e525 bnez a0,3d38 <__swbuf_r+0xb8> + 3cd2: 441c lw a5,8(s0) + 3cd4: 0505 addi a0,a0,1 + 3cd6: 17fd addi a5,a5,-1 + 3cd8: c41c sw a5,8(s0) + 3cda: 401c lw a5,0(s0) + 3cdc: 00178713 addi a4,a5,1 + 3ce0: c018 sw a4,0(s0) + 3ce2: 01378023 sb s3,0(a5) + 3ce6: 485c lw a5,20(s0) + 3ce8: 00a78863 beq a5,a0,3cf8 <__swbuf_r+0x78> + 3cec: 245e lhu a5,12(s0) + 3cee: 8b85 andi a5,a5,1 + 3cf0: cb81 beqz a5,3d00 <__swbuf_r+0x80> + 3cf2: 47a9 li a5,10 + 3cf4: 00f91663 bne s2,a5,3d00 <__swbuf_r+0x80> + 3cf8: 85a2 mv a1,s0 + 3cfa: 8526 mv a0,s1 + 3cfc: 24b5 jal 3f68 <_fflush_r> + 3cfe: ed0d bnez a0,3d38 <__swbuf_r+0xb8> + 3d00: 40f2 lw ra,28(sp) + 3d02: 4462 lw s0,24(sp) + 3d04: 854a mv a0,s2 + 3d06: 44d2 lw s1,20(sp) + 3d08: 4942 lw s2,16(sp) + 3d0a: 49b2 lw s3,12(sp) + 3d0c: 6105 addi sp,sp,32 + 3d0e: 8082 ret + 3d10: 00001797 auipc a5,0x1 + 3d14: 6e878793 addi a5,a5,1768 # 53f8 <__sf_fake_stdout> + 3d18: 00f41463 bne s0,a5,3d20 <__swbuf_r+0xa0> + 3d1c: 4480 lw s0,8(s1) + 3d1e: b769 j 3ca8 <__swbuf_r+0x28> + 3d20: 00001797 auipc a5,0x1 + 3d24: 69878793 addi a5,a5,1688 # 53b8 <__sf_fake_stderr> + 3d28: f8f410e3 bne s0,a5,3ca8 <__swbuf_r+0x28> + 3d2c: 44c0 lw s0,12(s1) + 3d2e: bfad j 3ca8 <__swbuf_r+0x28> + 3d30: 85a2 mv a1,s0 + 3d32: 8526 mv a0,s1 + 3d34: 2021 jal 3d3c <__swsetup_r> + 3d36: d141 beqz a0,3cb6 <__swbuf_r+0x36> + 3d38: 597d li s2,-1 + 3d3a: b7d9 j 3d00 <__swbuf_r+0x80> + +00003d3c <__swsetup_r>: + 3d3c: 1141 addi sp,sp,-16 + 3d3e: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 3d42: c226 sw s1,4(sp) + 3d44: 4384 lw s1,0(a5) + 3d46: c422 sw s0,8(sp) + 3d48: c04a sw s2,0(sp) + 3d4a: c606 sw ra,12(sp) + 3d4c: 892a mv s2,a0 + 3d4e: 842e mv s0,a1 + 3d50: c489 beqz s1,3d5a <__swsetup_r+0x1e> + 3d52: 4c9c lw a5,24(s1) + 3d54: e399 bnez a5,3d5a <__swsetup_r+0x1e> + 3d56: 8526 mv a0,s1 + 3d58: 2635 jal 4084 <__sinit> + 3d5a: 00001797 auipc a5,0x1 + 3d5e: 67e78793 addi a5,a5,1662 # 53d8 <__sf_fake_stdin> + 3d62: 02f41b63 bne s0,a5,3d98 <__swsetup_r+0x5c> + 3d66: 40c0 lw s0,4(s1) + 3d68: 00c41703 lh a4,12(s0) + 3d6c: 01071793 slli a5,a4,0x10 + 3d70: 83c1 srli a5,a5,0x10 + 3d72: 0087f693 andi a3,a5,8 + 3d76: eaad bnez a3,3de8 <__swsetup_r+0xac> + 3d78: 0107f693 andi a3,a5,16 + 3d7c: ee95 bnez a3,3db8 <__swsetup_r+0x7c> + 3d7e: 47a5 li a5,9 + 3d80: 00f92023 sw a5,0(s2) + 3d84: 04076713 ori a4,a4,64 + 3d88: a45a sh a4,12(s0) + 3d8a: 557d li a0,-1 + 3d8c: 40b2 lw ra,12(sp) + 3d8e: 4422 lw s0,8(sp) + 3d90: 4492 lw s1,4(sp) + 3d92: 4902 lw s2,0(sp) + 3d94: 0141 addi sp,sp,16 + 3d96: 8082 ret + 3d98: 00001797 auipc a5,0x1 + 3d9c: 66078793 addi a5,a5,1632 # 53f8 <__sf_fake_stdout> + 3da0: 00f41463 bne s0,a5,3da8 <__swsetup_r+0x6c> + 3da4: 4480 lw s0,8(s1) + 3da6: b7c9 j 3d68 <__swsetup_r+0x2c> + 3da8: 00001797 auipc a5,0x1 + 3dac: 61078793 addi a5,a5,1552 # 53b8 <__sf_fake_stderr> + 3db0: faf41ce3 bne s0,a5,3d68 <__swsetup_r+0x2c> + 3db4: 44c0 lw s0,12(s1) + 3db6: bf4d j 3d68 <__swsetup_r+0x2c> + 3db8: 8b91 andi a5,a5,4 + 3dba: c39d beqz a5,3de0 <__swsetup_r+0xa4> + 3dbc: 584c lw a1,52(s0) + 3dbe: c989 beqz a1,3dd0 <__swsetup_r+0x94> + 3dc0: 04440793 addi a5,s0,68 + 3dc4: 00f58463 beq a1,a5,3dcc <__swsetup_r+0x90> + 3dc8: 854a mv a0,s2 + 3dca: 2315 jal 42ee <_free_r> + 3dcc: 02042a23 sw zero,52(s0) + 3dd0: 245e lhu a5,12(s0) + 3dd2: 00042223 sw zero,4(s0) + 3dd6: fdb7f793 andi a5,a5,-37 + 3dda: a45e sh a5,12(s0) + 3ddc: 481c lw a5,16(s0) + 3dde: c01c sw a5,0(s0) + 3de0: 245e lhu a5,12(s0) + 3de2: 0087e793 ori a5,a5,8 + 3de6: a45e sh a5,12(s0) + 3de8: 481c lw a5,16(s0) + 3dea: eb99 bnez a5,3e00 <__swsetup_r+0xc4> + 3dec: 245e lhu a5,12(s0) + 3dee: 20000713 li a4,512 + 3df2: 2807f793 andi a5,a5,640 + 3df6: 00e78563 beq a5,a4,3e00 <__swsetup_r+0xc4> + 3dfa: 85a2 mv a1,s0 + 3dfc: 854a mv a0,s2 + 3dfe: 2991 jal 4252 <__smakebuf_r> + 3e00: 245e lhu a5,12(s0) + 3e02: 0017f713 andi a4,a5,1 + 3e06: c31d beqz a4,3e2c <__swsetup_r+0xf0> + 3e08: 485c lw a5,20(s0) + 3e0a: 00042423 sw zero,8(s0) + 3e0e: 40f007b3 neg a5,a5 + 3e12: cc1c sw a5,24(s0) + 3e14: 481c lw a5,16(s0) + 3e16: 4501 li a0,0 + 3e18: fbb5 bnez a5,3d8c <__swsetup_r+0x50> + 3e1a: 00c41783 lh a5,12(s0) + 3e1e: 0807f713 andi a4,a5,128 + 3e22: d72d beqz a4,3d8c <__swsetup_r+0x50> + 3e24: 0407e793 ori a5,a5,64 + 3e28: a45e sh a5,12(s0) + 3e2a: b785 j 3d8a <__swsetup_r+0x4e> + 3e2c: 8b89 andi a5,a5,2 + 3e2e: 4701 li a4,0 + 3e30: e391 bnez a5,3e34 <__swsetup_r+0xf8> + 3e32: 4858 lw a4,20(s0) + 3e34: c418 sw a4,8(s0) + 3e36: bff9 j 3e14 <__swsetup_r+0xd8> + +00003e38 <__sflush_r>: + 3e38: 25de lhu a5,12(a1) + 3e3a: 1101 addi sp,sp,-32 + 3e3c: cc22 sw s0,24(sp) + 3e3e: ca26 sw s1,20(sp) + 3e40: ce06 sw ra,28(sp) + 3e42: c84a sw s2,16(sp) + 3e44: c64e sw s3,12(sp) + 3e46: 0087f713 andi a4,a5,8 + 3e4a: 84aa mv s1,a0 + 3e4c: 842e mv s0,a1 + 3e4e: eb79 bnez a4,3f24 <__sflush_r+0xec> + 3e50: 41d8 lw a4,4(a1) + 3e52: 00e04d63 bgtz a4,3e6c <__sflush_r+0x34> + 3e56: 41b8 lw a4,64(a1) + 3e58: 00e04a63 bgtz a4,3e6c <__sflush_r+0x34> + 3e5c: 4501 li a0,0 + 3e5e: 40f2 lw ra,28(sp) + 3e60: 4462 lw s0,24(sp) + 3e62: 44d2 lw s1,20(sp) + 3e64: 4942 lw s2,16(sp) + 3e66: 49b2 lw s3,12(sp) + 3e68: 6105 addi sp,sp,32 + 3e6a: 8082 ret + 3e6c: 5458 lw a4,44(s0) + 3e6e: d77d beqz a4,3e5c <__sflush_r+0x24> + 3e70: 0004a903 lw s2,0(s1) + 3e74: 01379693 slli a3,a5,0x13 + 3e78: 0004a023 sw zero,0(s1) + 3e7c: 0606db63 bgez a3,3ef2 <__sflush_r+0xba> + 3e80: 4870 lw a2,84(s0) + 3e82: 245e lhu a5,12(s0) + 3e84: 8b91 andi a5,a5,4 + 3e86: c799 beqz a5,3e94 <__sflush_r+0x5c> + 3e88: 405c lw a5,4(s0) + 3e8a: 8e1d sub a2,a2,a5 + 3e8c: 585c lw a5,52(s0) + 3e8e: c399 beqz a5,3e94 <__sflush_r+0x5c> + 3e90: 403c lw a5,64(s0) + 3e92: 8e1d sub a2,a2,a5 + 3e94: 545c lw a5,44(s0) + 3e96: 500c lw a1,32(s0) + 3e98: 4681 li a3,0 + 3e9a: 8526 mv a0,s1 + 3e9c: 9782 jalr a5 + 3e9e: 57fd li a5,-1 + 3ea0: 245a lhu a4,12(s0) + 3ea2: 00f51d63 bne a0,a5,3ebc <__sflush_r+0x84> + 3ea6: 4094 lw a3,0(s1) + 3ea8: 47f5 li a5,29 + 3eaa: 06d7e863 bltu a5,a3,3f1a <__sflush_r+0xe2> + 3eae: 204007b7 lui a5,0x20400 + 3eb2: 0785 addi a5,a5,1 + 3eb4: 00d7d7b3 srl a5,a5,a3 + 3eb8: 8b85 andi a5,a5,1 + 3eba: c3a5 beqz a5,3f1a <__sflush_r+0xe2> + 3ebc: 481c lw a5,16(s0) + 3ebe: 00042223 sw zero,4(s0) + 3ec2: c01c sw a5,0(s0) + 3ec4: 01371793 slli a5,a4,0x13 + 3ec8: 0007d863 bgez a5,3ed8 <__sflush_r+0xa0> + 3ecc: 57fd li a5,-1 + 3ece: 00f51463 bne a0,a5,3ed6 <__sflush_r+0x9e> + 3ed2: 409c lw a5,0(s1) + 3ed4: e391 bnez a5,3ed8 <__sflush_r+0xa0> + 3ed6: c868 sw a0,84(s0) + 3ed8: 584c lw a1,52(s0) + 3eda: 0124a023 sw s2,0(s1) + 3ede: ddbd beqz a1,3e5c <__sflush_r+0x24> + 3ee0: 04440793 addi a5,s0,68 + 3ee4: 00f58463 beq a1,a5,3eec <__sflush_r+0xb4> + 3ee8: 8526 mv a0,s1 + 3eea: 2111 jal 42ee <_free_r> + 3eec: 02042a23 sw zero,52(s0) + 3ef0: b7b5 j 3e5c <__sflush_r+0x24> + 3ef2: 500c lw a1,32(s0) + 3ef4: 4601 li a2,0 + 3ef6: 4685 li a3,1 + 3ef8: 8526 mv a0,s1 + 3efa: 9702 jalr a4 + 3efc: 57fd li a5,-1 + 3efe: 862a mv a2,a0 + 3f00: f8f511e3 bne a0,a5,3e82 <__sflush_r+0x4a> + 3f04: 409c lw a5,0(s1) + 3f06: dfb5 beqz a5,3e82 <__sflush_r+0x4a> + 3f08: 4775 li a4,29 + 3f0a: 00e78563 beq a5,a4,3f14 <__sflush_r+0xdc> + 3f0e: 4759 li a4,22 + 3f10: 04e79363 bne a5,a4,3f56 <__sflush_r+0x11e> + 3f14: 0124a023 sw s2,0(s1) + 3f18: b791 j 3e5c <__sflush_r+0x24> + 3f1a: 04076713 ori a4,a4,64 + 3f1e: a45a sh a4,12(s0) + 3f20: 557d li a0,-1 + 3f22: bf35 j 3e5e <__sflush_r+0x26> + 3f24: 0105a983 lw s3,16(a1) + 3f28: f2098ae3 beqz s3,3e5c <__sflush_r+0x24> + 3f2c: 0005a903 lw s2,0(a1) + 3f30: 8b8d andi a5,a5,3 + 3f32: 0135a023 sw s3,0(a1) + 3f36: 41390933 sub s2,s2,s3 + 3f3a: 4701 li a4,0 + 3f3c: e391 bnez a5,3f40 <__sflush_r+0x108> + 3f3e: 49d8 lw a4,20(a1) + 3f40: c418 sw a4,8(s0) + 3f42: f1205de3 blez s2,3e5c <__sflush_r+0x24> + 3f46: 541c lw a5,40(s0) + 3f48: 500c lw a1,32(s0) + 3f4a: 86ca mv a3,s2 + 3f4c: 864e mv a2,s3 + 3f4e: 8526 mv a0,s1 + 3f50: 9782 jalr a5 + 3f52: 00a04763 bgtz a0,3f60 <__sflush_r+0x128> + 3f56: 245e lhu a5,12(s0) + 3f58: 0407e793 ori a5,a5,64 + 3f5c: a45e sh a5,12(s0) + 3f5e: b7c9 j 3f20 <__sflush_r+0xe8> + 3f60: 99aa add s3,s3,a0 + 3f62: 40a90933 sub s2,s2,a0 + 3f66: bff1 j 3f42 <__sflush_r+0x10a> + +00003f68 <_fflush_r>: + 3f68: 499c lw a5,16(a1) + 3f6a: c3a5 beqz a5,3fca <_fflush_r+0x62> + 3f6c: 1101 addi sp,sp,-32 + 3f6e: cc22 sw s0,24(sp) + 3f70: ce06 sw ra,28(sp) + 3f72: 842a mv s0,a0 + 3f74: c511 beqz a0,3f80 <_fflush_r+0x18> + 3f76: 4d1c lw a5,24(a0) + 3f78: e781 bnez a5,3f80 <_fflush_r+0x18> + 3f7a: c62e sw a1,12(sp) + 3f7c: 2221 jal 4084 <__sinit> + 3f7e: 45b2 lw a1,12(sp) + 3f80: 00001797 auipc a5,0x1 + 3f84: 45878793 addi a5,a5,1112 # 53d8 <__sf_fake_stdin> + 3f88: 00f59c63 bne a1,a5,3fa0 <_fflush_r+0x38> + 3f8c: 404c lw a1,4(s0) + 3f8e: 00c59783 lh a5,12(a1) + 3f92: c79d beqz a5,3fc0 <_fflush_r+0x58> + 3f94: 8522 mv a0,s0 + 3f96: 4462 lw s0,24(sp) + 3f98: 40f2 lw ra,28(sp) + 3f9a: 6105 addi sp,sp,32 + 3f9c: e9dff06f j 3e38 <__sflush_r> + 3fa0: 00001797 auipc a5,0x1 + 3fa4: 45878793 addi a5,a5,1112 # 53f8 <__sf_fake_stdout> + 3fa8: 00f59463 bne a1,a5,3fb0 <_fflush_r+0x48> + 3fac: 440c lw a1,8(s0) + 3fae: b7c5 j 3f8e <_fflush_r+0x26> + 3fb0: 00001797 auipc a5,0x1 + 3fb4: 40878793 addi a5,a5,1032 # 53b8 <__sf_fake_stderr> + 3fb8: fcf59be3 bne a1,a5,3f8e <_fflush_r+0x26> + 3fbc: 444c lw a1,12(s0) + 3fbe: bfc1 j 3f8e <_fflush_r+0x26> + 3fc0: 40f2 lw ra,28(sp) + 3fc2: 4462 lw s0,24(sp) + 3fc4: 4501 li a0,0 + 3fc6: 6105 addi sp,sp,32 + 3fc8: 8082 ret + 3fca: 4501 li a0,0 + 3fcc: 8082 ret + +00003fce : + 3fce: 1141 addi sp,sp,-16 + 3fd0: c422 sw s0,8(sp) + 3fd2: c606 sw ra,12(sp) + 3fd4: 842a mv s0,a0 + 3fd6: a54e sh a1,12(a0) + 3fd8: a572 sh a2,14(a0) + 3fda: 00052023 sw zero,0(a0) + 3fde: 00052223 sw zero,4(a0) + 3fe2: 00052423 sw zero,8(a0) + 3fe6: 06052223 sw zero,100(a0) + 3fea: 00052823 sw zero,16(a0) + 3fee: 00052a23 sw zero,20(a0) + 3ff2: 00052c23 sw zero,24(a0) + 3ff6: 4621 li a2,8 + 3ff8: 4581 li a1,0 + 3ffa: 05c50513 addi a0,a0,92 + 3ffe: 9a2fc0ef jal ra,1a0 + 4002: 00001797 auipc a5,0x1 + 4006: b3278793 addi a5,a5,-1230 # 4b34 <__sread> + 400a: d05c sw a5,36(s0) + 400c: 00001797 auipc a5,0x1 + 4010: b5478793 addi a5,a5,-1196 # 4b60 <__swrite> + 4014: d41c sw a5,40(s0) + 4016: 00001797 auipc a5,0x1 + 401a: b9278793 addi a5,a5,-1134 # 4ba8 <__sseek> + 401e: d45c sw a5,44(s0) + 4020: 00001797 auipc a5,0x1 + 4024: bb878793 addi a5,a5,-1096 # 4bd8 <__sclose> + 4028: d000 sw s0,32(s0) + 402a: d81c sw a5,48(s0) + 402c: 40b2 lw ra,12(sp) + 402e: 4422 lw s0,8(sp) + 4030: 0141 addi sp,sp,16 + 4032: 8082 ret + +00004034 <_cleanup_r>: + 4034: 00000597 auipc a1,0x0 + 4038: f3458593 addi a1,a1,-204 # 3f68 <_fflush_r> + 403c: aa91 j 4190 <_fwalk_reent> + +0000403e <__sfmoreglue>: + 403e: 1141 addi sp,sp,-16 + 4040: c226 sw s1,4(sp) + 4042: 06800613 li a2,104 + 4046: fff58493 addi s1,a1,-1 + 404a: 02c484b3 mul s1,s1,a2 + 404e: c04a sw s2,0(sp) + 4050: 892e mv s2,a1 + 4052: c422 sw s0,8(sp) + 4054: c606 sw ra,12(sp) + 4056: 07448593 addi a1,s1,116 + 405a: 2e35 jal 4396 <_malloc_r> + 405c: 842a mv s0,a0 + 405e: cd01 beqz a0,4076 <__sfmoreglue+0x38> + 4060: 00052023 sw zero,0(a0) + 4064: 01252223 sw s2,4(a0) + 4068: 0531 addi a0,a0,12 + 406a: c408 sw a0,8(s0) + 406c: 06848613 addi a2,s1,104 + 4070: 4581 li a1,0 + 4072: 92efc0ef jal ra,1a0 + 4076: 8522 mv a0,s0 + 4078: 40b2 lw ra,12(sp) + 407a: 4422 lw s0,8(sp) + 407c: 4492 lw s1,4(sp) + 407e: 4902 lw s2,0(sp) + 4080: 0141 addi sp,sp,16 + 4082: 8082 ret + +00004084 <__sinit>: + 4084: 4d1c lw a5,24(a0) + 4086: e7a5 bnez a5,40ee <__sinit+0x6a> + 4088: 1141 addi sp,sp,-16 + 408a: c606 sw ra,12(sp) + 408c: c422 sw s0,8(sp) + 408e: 00000797 auipc a5,0x0 + 4092: fa678793 addi a5,a5,-90 # 4034 <_cleanup_r> + 4096: d51c sw a5,40(a0) + 4098: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 409c: 439c lw a5,0(a5) + 409e: 04052423 sw zero,72(a0) + 40a2: 04052623 sw zero,76(a0) + 40a6: 04052823 sw zero,80(a0) + 40aa: 00f51463 bne a0,a5,40b2 <__sinit+0x2e> + 40ae: 4785 li a5,1 + 40b0: cd1c sw a5,24(a0) + 40b2: 842a mv s0,a0 + 40b4: 2835 jal 40f0 <__sfp> + 40b6: c048 sw a0,4(s0) + 40b8: 8522 mv a0,s0 + 40ba: 281d jal 40f0 <__sfp> + 40bc: c408 sw a0,8(s0) + 40be: 8522 mv a0,s0 + 40c0: 2805 jal 40f0 <__sfp> + 40c2: c448 sw a0,12(s0) + 40c4: 4048 lw a0,4(s0) + 40c6: 4601 li a2,0 + 40c8: 4591 li a1,4 + 40ca: f05ff0ef jal ra,3fce + 40ce: 4408 lw a0,8(s0) + 40d0: 4605 li a2,1 + 40d2: 45a5 li a1,9 + 40d4: efbff0ef jal ra,3fce + 40d8: 4448 lw a0,12(s0) + 40da: 4609 li a2,2 + 40dc: 45c9 li a1,18 + 40de: ef1ff0ef jal ra,3fce + 40e2: 4785 li a5,1 + 40e4: cc1c sw a5,24(s0) + 40e6: 40b2 lw ra,12(sp) + 40e8: 4422 lw s0,8(sp) + 40ea: 0141 addi sp,sp,16 + 40ec: 8082 ret + 40ee: 8082 ret + +000040f0 <__sfp>: + 40f0: 1141 addi sp,sp,-16 + 40f2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 40f6: c226 sw s1,4(sp) + 40f8: 4384 lw s1,0(a5) + 40fa: c04a sw s2,0(sp) + 40fc: c606 sw ra,12(sp) + 40fe: 4c9c lw a5,24(s1) + 4100: c422 sw s0,8(sp) + 4102: 892a mv s2,a0 + 4104: e781 bnez a5,410c <__sfp+0x1c> + 4106: 8526 mv a0,s1 + 4108: f7dff0ef jal ra,4084 <__sinit> + 410c: 04848493 addi s1,s1,72 + 4110: 4480 lw s0,8(s1) + 4112: 40dc lw a5,4(s1) + 4114: 17fd addi a5,a5,-1 + 4116: 0007d663 bgez a5,4122 <__sfp+0x32> + 411a: 409c lw a5,0(s1) + 411c: cfb9 beqz a5,417a <__sfp+0x8a> + 411e: 4084 lw s1,0(s1) + 4120: bfc5 j 4110 <__sfp+0x20> + 4122: 00c41703 lh a4,12(s0) + 4126: e739 bnez a4,4174 <__sfp+0x84> + 4128: 77c1 lui a5,0xffff0 + 412a: 0785 addi a5,a5,1 + 412c: 06042223 sw zero,100(s0) + 4130: 00042023 sw zero,0(s0) + 4134: 00042223 sw zero,4(s0) + 4138: 00042423 sw zero,8(s0) + 413c: c45c sw a5,12(s0) + 413e: 00042823 sw zero,16(s0) + 4142: 00042a23 sw zero,20(s0) + 4146: 00042c23 sw zero,24(s0) + 414a: 4621 li a2,8 + 414c: 4581 li a1,0 + 414e: 05c40513 addi a0,s0,92 + 4152: 84efc0ef jal ra,1a0 + 4156: 02042a23 sw zero,52(s0) + 415a: 02042c23 sw zero,56(s0) + 415e: 04042423 sw zero,72(s0) + 4162: 04042623 sw zero,76(s0) + 4166: 8522 mv a0,s0 + 4168: 40b2 lw ra,12(sp) + 416a: 4422 lw s0,8(sp) + 416c: 4492 lw s1,4(sp) + 416e: 4902 lw s2,0(sp) + 4170: 0141 addi sp,sp,16 + 4172: 8082 ret + 4174: 06840413 addi s0,s0,104 + 4178: bf71 j 4114 <__sfp+0x24> + 417a: 4591 li a1,4 + 417c: 854a mv a0,s2 + 417e: ec1ff0ef jal ra,403e <__sfmoreglue> + 4182: c088 sw a0,0(s1) + 4184: fd49 bnez a0,411e <__sfp+0x2e> + 4186: 47b1 li a5,12 + 4188: 00f92023 sw a5,0(s2) + 418c: 4401 li s0,0 + 418e: bfe1 j 4166 <__sfp+0x76> + +00004190 <_fwalk_reent>: + 4190: 7179 addi sp,sp,-48 + 4192: d422 sw s0,40(sp) + 4194: d04a sw s2,32(sp) + 4196: cc52 sw s4,24(sp) + 4198: ca56 sw s5,20(sp) + 419a: c85a sw s6,16(sp) + 419c: c65e sw s7,12(sp) + 419e: d606 sw ra,44(sp) + 41a0: d226 sw s1,36(sp) + 41a2: ce4e sw s3,28(sp) + 41a4: 8a2a mv s4,a0 + 41a6: 8aae mv s5,a1 + 41a8: 04850413 addi s0,a0,72 + 41ac: 4901 li s2,0 + 41ae: 4b05 li s6,1 + 41b0: 5bfd li s7,-1 + 41b2: ec09 bnez s0,41cc <_fwalk_reent+0x3c> + 41b4: 50b2 lw ra,44(sp) + 41b6: 5422 lw s0,40(sp) + 41b8: 854a mv a0,s2 + 41ba: 5492 lw s1,36(sp) + 41bc: 5902 lw s2,32(sp) + 41be: 49f2 lw s3,28(sp) + 41c0: 4a62 lw s4,24(sp) + 41c2: 4ad2 lw s5,20(sp) + 41c4: 4b42 lw s6,16(sp) + 41c6: 4bb2 lw s7,12(sp) + 41c8: 6145 addi sp,sp,48 + 41ca: 8082 ret + 41cc: 4404 lw s1,8(s0) + 41ce: 00442983 lw s3,4(s0) + 41d2: 19fd addi s3,s3,-1 + 41d4: 0009d463 bgez s3,41dc <_fwalk_reent+0x4c> + 41d8: 4000 lw s0,0(s0) + 41da: bfe1 j 41b2 <_fwalk_reent+0x22> + 41dc: 24de lhu a5,12(s1) + 41de: 00fb7b63 bgeu s6,a5,41f4 <_fwalk_reent+0x64> + 41e2: 00e49783 lh a5,14(s1) + 41e6: 01778763 beq a5,s7,41f4 <_fwalk_reent+0x64> + 41ea: 85a6 mv a1,s1 + 41ec: 8552 mv a0,s4 + 41ee: 9a82 jalr s5 + 41f0: 00a96933 or s2,s2,a0 + 41f4: 06848493 addi s1,s1,104 + 41f8: bfe9 j 41d2 <_fwalk_reent+0x42> + +000041fa <__swhatbuf_r>: + 41fa: 7119 addi sp,sp,-128 + 41fc: daa6 sw s1,116(sp) + 41fe: 84ae mv s1,a1 + 4200: 00e59583 lh a1,14(a1) + 4204: dca2 sw s0,120(sp) + 4206: de86 sw ra,124(sp) + 4208: 8432 mv s0,a2 + 420a: 0005db63 bgez a1,4220 <__swhatbuf_r+0x26> + 420e: 24de lhu a5,12(s1) + 4210: 0006a023 sw zero,0(a3) + 4214: 0807f793 andi a5,a5,128 + 4218: e785 bnez a5,4240 <__swhatbuf_r+0x46> + 421a: 40000793 li a5,1024 + 421e: a01d j 4244 <__swhatbuf_r+0x4a> + 4220: 0830 addi a2,sp,24 + 4222: c636 sw a3,12(sp) + 4224: 211000ef jal ra,4c34 <_fstat_r> + 4228: 46b2 lw a3,12(sp) + 422a: fe0542e3 bltz a0,420e <__swhatbuf_r+0x14> + 422e: 4772 lw a4,28(sp) + 4230: 67bd lui a5,0xf + 4232: 8ff9 and a5,a5,a4 + 4234: 7779 lui a4,0xffffe + 4236: 97ba add a5,a5,a4 + 4238: 0017b793 seqz a5,a5 + 423c: c29c sw a5,0(a3) + 423e: bff1 j 421a <__swhatbuf_r+0x20> + 4240: 04000793 li a5,64 + 4244: c01c sw a5,0(s0) + 4246: 50f6 lw ra,124(sp) + 4248: 5466 lw s0,120(sp) + 424a: 54d6 lw s1,116(sp) + 424c: 4501 li a0,0 + 424e: 6109 addi sp,sp,128 + 4250: 8082 ret + +00004252 <__smakebuf_r>: + 4252: 25de lhu a5,12(a1) + 4254: 1101 addi sp,sp,-32 + 4256: cc22 sw s0,24(sp) + 4258: ce06 sw ra,28(sp) + 425a: ca26 sw s1,20(sp) + 425c: c84a sw s2,16(sp) + 425e: 8b89 andi a5,a5,2 + 4260: 842e mv s0,a1 + 4262: cf89 beqz a5,427c <__smakebuf_r+0x2a> + 4264: 04740793 addi a5,s0,71 + 4268: c01c sw a5,0(s0) + 426a: c81c sw a5,16(s0) + 426c: 4785 li a5,1 + 426e: c85c sw a5,20(s0) + 4270: 40f2 lw ra,28(sp) + 4272: 4462 lw s0,24(sp) + 4274: 44d2 lw s1,20(sp) + 4276: 4942 lw s2,16(sp) + 4278: 6105 addi sp,sp,32 + 427a: 8082 ret + 427c: 0074 addi a3,sp,12 + 427e: 0030 addi a2,sp,8 + 4280: 84aa mv s1,a0 + 4282: f79ff0ef jal ra,41fa <__swhatbuf_r> + 4286: 45a2 lw a1,8(sp) + 4288: 892a mv s2,a0 + 428a: 8526 mv a0,s1 + 428c: 2229 jal 4396 <_malloc_r> + 428e: e919 bnez a0,42a4 <__smakebuf_r+0x52> + 4290: 00c41783 lh a5,12(s0) + 4294: 2007f713 andi a4,a5,512 + 4298: ff61 bnez a4,4270 <__smakebuf_r+0x1e> + 429a: 9bf1 andi a5,a5,-4 + 429c: 0027e793 ori a5,a5,2 + 42a0: a45e sh a5,12(s0) + 42a2: b7c9 j 4264 <__smakebuf_r+0x12> + 42a4: 00000797 auipc a5,0x0 + 42a8: d9078793 addi a5,a5,-624 # 4034 <_cleanup_r> + 42ac: d49c sw a5,40(s1) + 42ae: 245e lhu a5,12(s0) + 42b0: c008 sw a0,0(s0) + 42b2: c808 sw a0,16(s0) + 42b4: 0807e793 ori a5,a5,128 + 42b8: a45e sh a5,12(s0) + 42ba: 47a2 lw a5,8(sp) + 42bc: c85c sw a5,20(s0) + 42be: 47b2 lw a5,12(sp) + 42c0: cf81 beqz a5,42d8 <__smakebuf_r+0x86> + 42c2: 00e41583 lh a1,14(s0) + 42c6: 8526 mv a0,s1 + 42c8: 197000ef jal ra,4c5e <_isatty_r> + 42cc: c511 beqz a0,42d8 <__smakebuf_r+0x86> + 42ce: 245e lhu a5,12(s0) + 42d0: 9bf1 andi a5,a5,-4 + 42d2: 0017e793 ori a5,a5,1 + 42d6: a45e sh a5,12(s0) + 42d8: 245e lhu a5,12(s0) + 42da: 00f96933 or s2,s2,a5 + 42de: 01241623 sh s2,12(s0) + 42e2: b779 j 4270 <__smakebuf_r+0x1e> + +000042e4 : + 42e4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 42e8: 85aa mv a1,a0 + 42ea: 4388 lw a0,0(a5) + 42ec: a06d j 4396 <_malloc_r> + +000042ee <_free_r>: + 42ee: c1dd beqz a1,4394 <_free_r+0xa6> + 42f0: ffc5a783 lw a5,-4(a1) + 42f4: 1141 addi sp,sp,-16 + 42f6: c422 sw s0,8(sp) + 42f8: c606 sw ra,12(sp) + 42fa: c226 sw s1,4(sp) + 42fc: ffc58413 addi s0,a1,-4 + 4300: 0007d363 bgez a5,4306 <_free_r+0x18> + 4304: 943e add s0,s0,a5 + 4306: 84aa mv s1,a0 + 4308: 1c3000ef jal ra,4cca <__malloc_lock> + 430c: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 4310: 439c lw a5,0(a5) + 4312: ef81 bnez a5,432a <_free_r+0x3c> + 4314: 00042223 sw zero,4(s0) + 4318: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> + 431c: 4422 lw s0,8(sp) + 431e: 40b2 lw ra,12(sp) + 4320: 8526 mv a0,s1 + 4322: 4492 lw s1,4(sp) + 4324: 0141 addi sp,sp,16 + 4326: 1a70006f j 4ccc <__malloc_unlock> + 432a: 00f47e63 bgeu s0,a5,4346 <_free_r+0x58> + 432e: 4014 lw a3,0(s0) + 4330: 00d40733 add a4,s0,a3 + 4334: 00e79663 bne a5,a4,4340 <_free_r+0x52> + 4338: 4398 lw a4,0(a5) + 433a: 43dc lw a5,4(a5) + 433c: 9736 add a4,a4,a3 + 433e: c018 sw a4,0(s0) + 4340: c05c sw a5,4(s0) + 4342: bfd9 j 4318 <_free_r+0x2a> + 4344: 87ba mv a5,a4 + 4346: 43d8 lw a4,4(a5) + 4348: c319 beqz a4,434e <_free_r+0x60> + 434a: fee47de3 bgeu s0,a4,4344 <_free_r+0x56> + 434e: 4394 lw a3,0(a5) + 4350: 00d78633 add a2,a5,a3 + 4354: 00861f63 bne a2,s0,4372 <_free_r+0x84> + 4358: 4010 lw a2,0(s0) + 435a: 96b2 add a3,a3,a2 + 435c: c394 sw a3,0(a5) + 435e: 00d78633 add a2,a5,a3 + 4362: fac71de3 bne a4,a2,431c <_free_r+0x2e> + 4366: 4310 lw a2,0(a4) + 4368: 4358 lw a4,4(a4) + 436a: 96b2 add a3,a3,a2 + 436c: c394 sw a3,0(a5) + 436e: c3d8 sw a4,4(a5) + 4370: b775 j 431c <_free_r+0x2e> + 4372: 00c47563 bgeu s0,a2,437c <_free_r+0x8e> + 4376: 47b1 li a5,12 + 4378: c09c sw a5,0(s1) + 437a: b74d j 431c <_free_r+0x2e> + 437c: 4010 lw a2,0(s0) + 437e: 00c406b3 add a3,s0,a2 + 4382: 00d71663 bne a4,a3,438e <_free_r+0xa0> + 4386: 4314 lw a3,0(a4) + 4388: 4358 lw a4,4(a4) + 438a: 96b2 add a3,a3,a2 + 438c: c014 sw a3,0(s0) + 438e: c058 sw a4,4(s0) + 4390: c3c0 sw s0,4(a5) + 4392: b769 j 431c <_free_r+0x2e> + 4394: 8082 ret + +00004396 <_malloc_r>: + 4396: 1101 addi sp,sp,-32 + 4398: ca26 sw s1,20(sp) + 439a: 00358493 addi s1,a1,3 + 439e: 98f1 andi s1,s1,-4 + 43a0: ce06 sw ra,28(sp) + 43a2: cc22 sw s0,24(sp) + 43a4: c84a sw s2,16(sp) + 43a6: c64e sw s3,12(sp) + 43a8: 04a1 addi s1,s1,8 + 43aa: 47b1 li a5,12 + 43ac: 04f4f363 bgeu s1,a5,43f2 <_malloc_r+0x5c> + 43b0: 44b1 li s1,12 + 43b2: 04b4e263 bltu s1,a1,43f6 <_malloc_r+0x60> + 43b6: 892a mv s2,a0 + 43b8: 113000ef jal ra,4cca <__malloc_lock> + 43bc: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 43c0: 4398 lw a4,0(a5) + 43c2: 843a mv s0,a4 + 43c4: e039 bnez s0,440a <_malloc_r+0x74> + 43c6: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> + 43ca: 439c lw a5,0(a5) + 43cc: e791 bnez a5,43d8 <_malloc_r+0x42> + 43ce: 4581 li a1,0 + 43d0: 854a mv a0,s2 + 43d2: 2f25 jal 4b0a <_sbrk_r> + 43d4: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> + 43d8: 85a6 mv a1,s1 + 43da: 854a mv a0,s2 + 43dc: 273d jal 4b0a <_sbrk_r> + 43de: 59fd li s3,-1 + 43e0: 07351963 bne a0,s3,4452 <_malloc_r+0xbc> + 43e4: 47b1 li a5,12 + 43e6: 00f92023 sw a5,0(s2) + 43ea: 854a mv a0,s2 + 43ec: 0e1000ef jal ra,4ccc <__malloc_unlock> + 43f0: a029 j 43fa <_malloc_r+0x64> + 43f2: fc04d0e3 bgez s1,43b2 <_malloc_r+0x1c> + 43f6: 47b1 li a5,12 + 43f8: c11c sw a5,0(a0) + 43fa: 4501 li a0,0 + 43fc: 40f2 lw ra,28(sp) + 43fe: 4462 lw s0,24(sp) + 4400: 44d2 lw s1,20(sp) + 4402: 4942 lw s2,16(sp) + 4404: 49b2 lw s3,12(sp) + 4406: 6105 addi sp,sp,32 + 4408: 8082 ret + 440a: 401c lw a5,0(s0) + 440c: 8f85 sub a5,a5,s1 + 440e: 0207cf63 bltz a5,444c <_malloc_r+0xb6> + 4412: 46ad li a3,11 + 4414: 00f6f663 bgeu a3,a5,4420 <_malloc_r+0x8a> + 4418: c01c sw a5,0(s0) + 441a: 943e add s0,s0,a5 + 441c: c004 sw s1,0(s0) + 441e: a031 j 442a <_malloc_r+0x94> + 4420: 405c lw a5,4(s0) + 4422: 02871363 bne a4,s0,4448 <_malloc_r+0xb2> + 4426: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> + 442a: 854a mv a0,s2 + 442c: 0a1000ef jal ra,4ccc <__malloc_unlock> + 4430: 00b40513 addi a0,s0,11 + 4434: 00440793 addi a5,s0,4 + 4438: 9961 andi a0,a0,-8 + 443a: 40f50733 sub a4,a0,a5 + 443e: df5d beqz a4,43fc <_malloc_r+0x66> + 4440: 943a add s0,s0,a4 + 4442: 8f89 sub a5,a5,a0 + 4444: c01c sw a5,0(s0) + 4446: bf5d j 43fc <_malloc_r+0x66> + 4448: c35c sw a5,4(a4) + 444a: b7c5 j 442a <_malloc_r+0x94> + 444c: 8722 mv a4,s0 + 444e: 4040 lw s0,4(s0) + 4450: bf95 j 43c4 <_malloc_r+0x2e> + 4452: 00350413 addi s0,a0,3 + 4456: 9871 andi s0,s0,-4 + 4458: fc8502e3 beq a0,s0,441c <_malloc_r+0x86> + 445c: 40a405b3 sub a1,s0,a0 + 4460: 854a mv a0,s2 + 4462: 2565 jal 4b0a <_sbrk_r> + 4464: fb351ce3 bne a0,s3,441c <_malloc_r+0x86> + 4468: bfb5 j 43e4 <_malloc_r+0x4e> + +0000446a <__sfputc_r>: + 446a: 461c lw a5,8(a2) + 446c: 17fd addi a5,a5,-1 + 446e: c61c sw a5,8(a2) + 4470: 0007da63 bgez a5,4484 <__sfputc_r+0x1a> + 4474: 4e18 lw a4,24(a2) + 4476: 00e7c563 blt a5,a4,4480 <__sfputc_r+0x16> + 447a: 47a9 li a5,10 + 447c: 00f59463 bne a1,a5,4484 <__sfputc_r+0x1a> + 4480: 801ff06f j 3c80 <__swbuf_r> + 4484: 421c lw a5,0(a2) + 4486: 852e mv a0,a1 + 4488: 00178713 addi a4,a5,1 + 448c: c218 sw a4,0(a2) + 448e: a38c sb a1,0(a5) + 4490: 8082 ret + +00004492 <__sfputs_r>: + 4492: 1101 addi sp,sp,-32 + 4494: cc22 sw s0,24(sp) + 4496: ca26 sw s1,20(sp) + 4498: c84a sw s2,16(sp) + 449a: c64e sw s3,12(sp) + 449c: c452 sw s4,8(sp) + 449e: ce06 sw ra,28(sp) + 44a0: 892a mv s2,a0 + 44a2: 89ae mv s3,a1 + 44a4: 8432 mv s0,a2 + 44a6: 00d604b3 add s1,a2,a3 + 44aa: 5a7d li s4,-1 + 44ac: 00941463 bne s0,s1,44b4 <__sfputs_r+0x22> + 44b0: 4501 li a0,0 + 44b2: a809 j 44c4 <__sfputs_r+0x32> + 44b4: 200c lbu a1,0(s0) + 44b6: 864e mv a2,s3 + 44b8: 854a mv a0,s2 + 44ba: fb1ff0ef jal ra,446a <__sfputc_r> + 44be: 0405 addi s0,s0,1 + 44c0: ff4516e3 bne a0,s4,44ac <__sfputs_r+0x1a> + 44c4: 40f2 lw ra,28(sp) + 44c6: 4462 lw s0,24(sp) + 44c8: 44d2 lw s1,20(sp) + 44ca: 4942 lw s2,16(sp) + 44cc: 49b2 lw s3,12(sp) + 44ce: 4a22 lw s4,8(sp) + 44d0: 6105 addi sp,sp,32 + 44d2: 8082 ret + +000044d4 <_vfiprintf_r>: + 44d4: 7135 addi sp,sp,-160 + 44d6: cd22 sw s0,152(sp) + 44d8: cb26 sw s1,148(sp) + 44da: c94a sw s2,144(sp) + 44dc: c74e sw s3,140(sp) + 44de: cf06 sw ra,156(sp) + 44e0: c552 sw s4,136(sp) + 44e2: c356 sw s5,132(sp) + 44e4: c15a sw s6,128(sp) + 44e6: dede sw s7,124(sp) + 44e8: dce2 sw s8,120(sp) + 44ea: dae6 sw s9,116(sp) + 44ec: 89aa mv s3,a0 + 44ee: 84ae mv s1,a1 + 44f0: 8932 mv s2,a2 + 44f2: 8436 mv s0,a3 + 44f4: c509 beqz a0,44fe <_vfiprintf_r+0x2a> + 44f6: 4d1c lw a5,24(a0) + 44f8: e399 bnez a5,44fe <_vfiprintf_r+0x2a> + 44fa: b8bff0ef jal ra,4084 <__sinit> + 44fe: 00001797 auipc a5,0x1 + 4502: eda78793 addi a5,a5,-294 # 53d8 <__sf_fake_stdin> + 4506: 0cf49863 bne s1,a5,45d6 <_vfiprintf_r+0x102> + 450a: 0049a483 lw s1,4(s3) + 450e: 24de lhu a5,12(s1) + 4510: 8ba1 andi a5,a5,8 + 4512: c7e5 beqz a5,45fa <_vfiprintf_r+0x126> + 4514: 489c lw a5,16(s1) + 4516: c3f5 beqz a5,45fa <_vfiprintf_r+0x126> + 4518: 02000793 li a5,32 + 451c: 02f104a3 sb a5,41(sp) + 4520: 03000793 li a5,48 + 4524: d202 sw zero,36(sp) + 4526: 02f10523 sb a5,42(sp) + 452a: c622 sw s0,12(sp) + 452c: 02500b93 li s7,37 + 4530: 00001a97 auipc s5,0x1 + 4534: ee8a8a93 addi s5,s5,-280 # 5418 <__sf_fake_stdout+0x20> + 4538: 4c05 li s8,1 + 453a: 4b29 li s6,10 + 453c: 844a mv s0,s2 + 453e: 201c lbu a5,0(s0) + 4540: c399 beqz a5,4546 <_vfiprintf_r+0x72> + 4542: 0d779f63 bne a5,s7,4620 <_vfiprintf_r+0x14c> + 4546: 41240cb3 sub s9,s0,s2 + 454a: 000c8e63 beqz s9,4566 <_vfiprintf_r+0x92> + 454e: 86e6 mv a3,s9 + 4550: 864a mv a2,s2 + 4552: 85a6 mv a1,s1 + 4554: 854e mv a0,s3 + 4556: f3dff0ef jal ra,4492 <__sfputs_r> + 455a: 57fd li a5,-1 + 455c: 1cf50f63 beq a0,a5,473a <_vfiprintf_r+0x266> + 4560: 5692 lw a3,36(sp) + 4562: 96e6 add a3,a3,s9 + 4564: d236 sw a3,36(sp) + 4566: 201c lbu a5,0(s0) + 4568: 1c078963 beqz a5,473a <_vfiprintf_r+0x266> + 456c: 57fd li a5,-1 + 456e: 00140913 addi s2,s0,1 + 4572: c802 sw zero,16(sp) + 4574: ce02 sw zero,28(sp) + 4576: ca3e sw a5,20(sp) + 4578: cc02 sw zero,24(sp) + 457a: 040109a3 sb zero,83(sp) + 457e: d482 sw zero,104(sp) + 4580: 00094583 lbu a1,0(s2) + 4584: 4615 li a2,5 + 4586: 8556 mv a0,s5 + 4588: 272d jal 4cb2 + 458a: 00190413 addi s0,s2,1 + 458e: 47c2 lw a5,16(sp) + 4590: e951 bnez a0,4624 <_vfiprintf_r+0x150> + 4592: 0107f713 andi a4,a5,16 + 4596: c709 beqz a4,45a0 <_vfiprintf_r+0xcc> + 4598: 02000713 li a4,32 + 459c: 04e109a3 sb a4,83(sp) + 45a0: 0087f713 andi a4,a5,8 + 45a4: c709 beqz a4,45ae <_vfiprintf_r+0xda> + 45a6: 02b00713 li a4,43 + 45aa: 04e109a3 sb a4,83(sp) + 45ae: 00094683 lbu a3,0(s2) + 45b2: 02a00713 li a4,42 + 45b6: 06e68f63 beq a3,a4,4634 <_vfiprintf_r+0x160> + 45ba: 47f2 lw a5,28(sp) + 45bc: 844a mv s0,s2 + 45be: 4681 li a3,0 + 45c0: 4625 li a2,9 + 45c2: 2018 lbu a4,0(s0) + 45c4: 00140593 addi a1,s0,1 + 45c8: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 45cc: 0ae67763 bgeu a2,a4,467a <_vfiprintf_r+0x1a6> + 45d0: cab5 beqz a3,4644 <_vfiprintf_r+0x170> + 45d2: ce3e sw a5,28(sp) + 45d4: a885 j 4644 <_vfiprintf_r+0x170> + 45d6: 00001797 auipc a5,0x1 + 45da: e2278793 addi a5,a5,-478 # 53f8 <__sf_fake_stdout> + 45de: 00f49563 bne s1,a5,45e8 <_vfiprintf_r+0x114> + 45e2: 0089a483 lw s1,8(s3) + 45e6: b725 j 450e <_vfiprintf_r+0x3a> + 45e8: 00001797 auipc a5,0x1 + 45ec: dd078793 addi a5,a5,-560 # 53b8 <__sf_fake_stderr> + 45f0: f0f49fe3 bne s1,a5,450e <_vfiprintf_r+0x3a> + 45f4: 00c9a483 lw s1,12(s3) + 45f8: bf19 j 450e <_vfiprintf_r+0x3a> + 45fa: 85a6 mv a1,s1 + 45fc: 854e mv a0,s3 + 45fe: f3eff0ef jal ra,3d3c <__swsetup_r> + 4602: d919 beqz a0,4518 <_vfiprintf_r+0x44> + 4604: 557d li a0,-1 + 4606: 40fa lw ra,156(sp) + 4608: 446a lw s0,152(sp) + 460a: 44da lw s1,148(sp) + 460c: 494a lw s2,144(sp) + 460e: 49ba lw s3,140(sp) + 4610: 4a2a lw s4,136(sp) + 4612: 4a9a lw s5,132(sp) + 4614: 4b0a lw s6,128(sp) + 4616: 5bf6 lw s7,124(sp) + 4618: 5c66 lw s8,120(sp) + 461a: 5cd6 lw s9,116(sp) + 461c: 610d addi sp,sp,160 + 461e: 8082 ret + 4620: 0405 addi s0,s0,1 + 4622: bf31 j 453e <_vfiprintf_r+0x6a> + 4624: 41550533 sub a0,a0,s5 + 4628: 00ac1533 sll a0,s8,a0 + 462c: 8fc9 or a5,a5,a0 + 462e: c83e sw a5,16(sp) + 4630: 8922 mv s2,s0 + 4632: b7b9 j 4580 <_vfiprintf_r+0xac> + 4634: 4732 lw a4,12(sp) + 4636: 00470693 addi a3,a4,4 + 463a: 4318 lw a4,0(a4) + 463c: c636 sw a3,12(sp) + 463e: 02074763 bltz a4,466c <_vfiprintf_r+0x198> + 4642: ce3a sw a4,28(sp) + 4644: 2018 lbu a4,0(s0) + 4646: 02e00793 li a5,46 + 464a: 04f71d63 bne a4,a5,46a4 <_vfiprintf_r+0x1d0> + 464e: 3018 lbu a4,1(s0) + 4650: 02a00793 li a5,42 + 4654: 02f71b63 bne a4,a5,468a <_vfiprintf_r+0x1b6> + 4658: 47b2 lw a5,12(sp) + 465a: 0409 addi s0,s0,2 + 465c: 00478713 addi a4,a5,4 + 4660: 439c lw a5,0(a5) + 4662: c63a sw a4,12(sp) + 4664: 0207c163 bltz a5,4686 <_vfiprintf_r+0x1b2> + 4668: ca3e sw a5,20(sp) + 466a: a82d j 46a4 <_vfiprintf_r+0x1d0> + 466c: 40e00733 neg a4,a4 + 4670: 0027e793 ori a5,a5,2 + 4674: ce3a sw a4,28(sp) + 4676: c83e sw a5,16(sp) + 4678: b7f1 j 4644 <_vfiprintf_r+0x170> + 467a: 036787b3 mul a5,a5,s6 + 467e: 4685 li a3,1 + 4680: 842e mv s0,a1 + 4682: 97ba add a5,a5,a4 + 4684: bf3d j 45c2 <_vfiprintf_r+0xee> + 4686: 57fd li a5,-1 + 4688: b7c5 j 4668 <_vfiprintf_r+0x194> + 468a: 0405 addi s0,s0,1 + 468c: ca02 sw zero,20(sp) + 468e: 4681 li a3,0 + 4690: 4781 li a5,0 + 4692: 4625 li a2,9 + 4694: 2018 lbu a4,0(s0) + 4696: 00140593 addi a1,s0,1 + 469a: fd070713 addi a4,a4,-48 + 469e: 06e67463 bgeu a2,a4,4706 <_vfiprintf_r+0x232> + 46a2: f2f9 bnez a3,4668 <_vfiprintf_r+0x194> + 46a4: 200c lbu a1,0(s0) + 46a6: 460d li a2,3 + 46a8: 00001517 auipc a0,0x1 + 46ac: d7850513 addi a0,a0,-648 # 5420 <__sf_fake_stdout+0x28> + 46b0: 2509 jal 4cb2 + 46b2: cd11 beqz a0,46ce <_vfiprintf_r+0x1fa> + 46b4: 00001797 auipc a5,0x1 + 46b8: d6c78793 addi a5,a5,-660 # 5420 <__sf_fake_stdout+0x28> + 46bc: 8d1d sub a0,a0,a5 + 46be: 04000793 li a5,64 + 46c2: 00a797b3 sll a5,a5,a0 + 46c6: 4542 lw a0,16(sp) + 46c8: 0405 addi s0,s0,1 + 46ca: 8d5d or a0,a0,a5 + 46cc: c82a sw a0,16(sp) + 46ce: 200c lbu a1,0(s0) + 46d0: 4619 li a2,6 + 46d2: 00001517 auipc a0,0x1 + 46d6: d5250513 addi a0,a0,-686 # 5424 <__sf_fake_stdout+0x2c> + 46da: 00140913 addi s2,s0,1 + 46de: 02b10423 sb a1,40(sp) + 46e2: 2bc1 jal 4cb2 + 46e4: c135 beqz a0,4748 <_vfiprintf_r+0x274> + 46e6: ffffc797 auipc a5,0xffffc + 46ea: 91a78793 addi a5,a5,-1766 # 0 <_sinit> + 46ee: e795 bnez a5,471a <_vfiprintf_r+0x246> + 46f0: 4742 lw a4,16(sp) + 46f2: 47b2 lw a5,12(sp) + 46f4: 10077713 andi a4,a4,256 + 46f8: cf09 beqz a4,4712 <_vfiprintf_r+0x23e> + 46fa: 0791 addi a5,a5,4 + 46fc: c63e sw a5,12(sp) + 46fe: 5792 lw a5,36(sp) + 4700: 97d2 add a5,a5,s4 + 4702: d23e sw a5,36(sp) + 4704: bd25 j 453c <_vfiprintf_r+0x68> + 4706: 036787b3 mul a5,a5,s6 + 470a: 4685 li a3,1 + 470c: 842e mv s0,a1 + 470e: 97ba add a5,a5,a4 + 4710: b751 j 4694 <_vfiprintf_r+0x1c0> + 4712: 079d addi a5,a5,7 + 4714: 9be1 andi a5,a5,-8 + 4716: 07a1 addi a5,a5,8 + 4718: b7d5 j 46fc <_vfiprintf_r+0x228> + 471a: 0078 addi a4,sp,12 + 471c: 00000697 auipc a3,0x0 + 4720: d7668693 addi a3,a3,-650 # 4492 <__sfputs_r> + 4724: 8626 mv a2,s1 + 4726: 080c addi a1,sp,16 + 4728: 854e mv a0,s3 + 472a: 00000097 auipc ra,0x0 + 472e: 000000e7 jalr zero # 0 <_sinit> + 4732: 57fd li a5,-1 + 4734: 8a2a mv s4,a0 + 4736: fcf514e3 bne a0,a5,46fe <_vfiprintf_r+0x22a> + 473a: 24de lhu a5,12(s1) + 473c: 0407f793 andi a5,a5,64 + 4740: ec0792e3 bnez a5,4604 <_vfiprintf_r+0x130> + 4744: 5512 lw a0,36(sp) + 4746: b5c1 j 4606 <_vfiprintf_r+0x132> + 4748: 0078 addi a4,sp,12 + 474a: 00000697 auipc a3,0x0 + 474e: d4868693 addi a3,a3,-696 # 4492 <__sfputs_r> + 4752: 8626 mv a2,s1 + 4754: 080c addi a1,sp,16 + 4756: 854e mv a0,s3 + 4758: 2a01 jal 4868 <_printf_i> + 475a: bfe1 j 4732 <_vfiprintf_r+0x25e> + +0000475c <_printf_common>: + 475c: 7179 addi sp,sp,-48 + 475e: ca56 sw s5,20(sp) + 4760: 499c lw a5,16(a1) + 4762: 8aba mv s5,a4 + 4764: 4598 lw a4,8(a1) + 4766: d422 sw s0,40(sp) + 4768: d226 sw s1,36(sp) + 476a: ce4e sw s3,28(sp) + 476c: cc52 sw s4,24(sp) + 476e: d606 sw ra,44(sp) + 4770: d04a sw s2,32(sp) + 4772: c85a sw s6,16(sp) + 4774: c65e sw s7,12(sp) + 4776: 89aa mv s3,a0 + 4778: 842e mv s0,a1 + 477a: 84b2 mv s1,a2 + 477c: 8a36 mv s4,a3 + 477e: 00e7d363 bge a5,a4,4784 <_printf_common+0x28> + 4782: 87ba mv a5,a4 + 4784: c09c sw a5,0(s1) + 4786: 04344703 lbu a4,67(s0) + 478a: c319 beqz a4,4790 <_printf_common+0x34> + 478c: 0785 addi a5,a5,1 + 478e: c09c sw a5,0(s1) + 4790: 401c lw a5,0(s0) + 4792: 0207f793 andi a5,a5,32 + 4796: c781 beqz a5,479e <_printf_common+0x42> + 4798: 409c lw a5,0(s1) + 479a: 0789 addi a5,a5,2 + 479c: c09c sw a5,0(s1) + 479e: 00042903 lw s2,0(s0) + 47a2: 00697913 andi s2,s2,6 + 47a6: 00091a63 bnez s2,47ba <_printf_common+0x5e> + 47aa: 01940b13 addi s6,s0,25 + 47ae: 5bfd li s7,-1 + 47b0: 445c lw a5,12(s0) + 47b2: 4098 lw a4,0(s1) + 47b4: 8f99 sub a5,a5,a4 + 47b6: 04f94c63 blt s2,a5,480e <_printf_common+0xb2> + 47ba: 401c lw a5,0(s0) + 47bc: 04344683 lbu a3,67(s0) + 47c0: 0207f793 andi a5,a5,32 + 47c4: 00d036b3 snez a3,a3 + 47c8: eba5 bnez a5,4838 <_printf_common+0xdc> + 47ca: 04340613 addi a2,s0,67 + 47ce: 85d2 mv a1,s4 + 47d0: 854e mv a0,s3 + 47d2: 9a82 jalr s5 + 47d4: 57fd li a5,-1 + 47d6: 04f50363 beq a0,a5,481c <_printf_common+0xc0> + 47da: 401c lw a5,0(s0) + 47dc: 4611 li a2,4 + 47de: 4098 lw a4,0(s1) + 47e0: 8b99 andi a5,a5,6 + 47e2: 4454 lw a3,12(s0) + 47e4: 4481 li s1,0 + 47e6: 00c79763 bne a5,a2,47f4 <_printf_common+0x98> + 47ea: 40e684b3 sub s1,a3,a4 + 47ee: 0004d363 bgez s1,47f4 <_printf_common+0x98> + 47f2: 4481 li s1,0 + 47f4: 441c lw a5,8(s0) + 47f6: 4818 lw a4,16(s0) + 47f8: 00f75463 bge a4,a5,4800 <_printf_common+0xa4> + 47fc: 8f99 sub a5,a5,a4 + 47fe: 94be add s1,s1,a5 + 4800: 4901 li s2,0 + 4802: 0469 addi s0,s0,26 + 4804: 5b7d li s6,-1 + 4806: 05249863 bne s1,s2,4856 <_printf_common+0xfa> + 480a: 4501 li a0,0 + 480c: a809 j 481e <_printf_common+0xc2> + 480e: 4685 li a3,1 + 4810: 865a mv a2,s6 + 4812: 85d2 mv a1,s4 + 4814: 854e mv a0,s3 + 4816: 9a82 jalr s5 + 4818: 01751e63 bne a0,s7,4834 <_printf_common+0xd8> + 481c: 557d li a0,-1 + 481e: 50b2 lw ra,44(sp) + 4820: 5422 lw s0,40(sp) + 4822: 5492 lw s1,36(sp) + 4824: 5902 lw s2,32(sp) + 4826: 49f2 lw s3,28(sp) + 4828: 4a62 lw s4,24(sp) + 482a: 4ad2 lw s5,20(sp) + 482c: 4b42 lw s6,16(sp) + 482e: 4bb2 lw s7,12(sp) + 4830: 6145 addi sp,sp,48 + 4832: 8082 ret + 4834: 0905 addi s2,s2,1 + 4836: bfad j 47b0 <_printf_common+0x54> + 4838: 00d40733 add a4,s0,a3 + 483c: 03000613 li a2,48 + 4840: 04c701a3 sb a2,67(a4) + 4844: 04544703 lbu a4,69(s0) + 4848: 00168793 addi a5,a3,1 + 484c: 97a2 add a5,a5,s0 + 484e: 0689 addi a3,a3,2 + 4850: 04e781a3 sb a4,67(a5) + 4854: bf9d j 47ca <_printf_common+0x6e> + 4856: 4685 li a3,1 + 4858: 8622 mv a2,s0 + 485a: 85d2 mv a1,s4 + 485c: 854e mv a0,s3 + 485e: 9a82 jalr s5 + 4860: fb650ee3 beq a0,s6,481c <_printf_common+0xc0> + 4864: 0905 addi s2,s2,1 + 4866: b745 j 4806 <_printf_common+0xaa> + +00004868 <_printf_i>: + 4868: 7179 addi sp,sp,-48 + 486a: d422 sw s0,40(sp) + 486c: d226 sw s1,36(sp) + 486e: d04a sw s2,32(sp) + 4870: ce4e sw s3,28(sp) + 4872: d606 sw ra,44(sp) + 4874: cc52 sw s4,24(sp) + 4876: ca56 sw s5,20(sp) + 4878: c85a sw s6,16(sp) + 487a: 89b6 mv s3,a3 + 487c: 2d94 lbu a3,24(a1) + 487e: 06900793 li a5,105 + 4882: 8932 mv s2,a2 + 4884: 84aa mv s1,a0 + 4886: 842e mv s0,a1 + 4888: 04358613 addi a2,a1,67 + 488c: 02f68d63 beq a3,a5,48c6 <_printf_i+0x5e> + 4890: 06d7e263 bltu a5,a3,48f4 <_printf_i+0x8c> + 4894: 05800793 li a5,88 + 4898: 18f68663 beq a3,a5,4a24 <_printf_i+0x1bc> + 489c: 00d7ed63 bltu a5,a3,48b6 <_printf_i+0x4e> + 48a0: 20068e63 beqz a3,4abc <_printf_i+0x254> + 48a4: 04300793 li a5,67 + 48a8: 0af68e63 beq a3,a5,4964 <_printf_i+0xfc> + 48ac: 04240a93 addi s5,s0,66 + 48b0: 04d40123 sb a3,66(s0) + 48b4: a0c9 j 4976 <_printf_i+0x10e> + 48b6: 06300793 li a5,99 + 48ba: 0af68563 beq a3,a5,4964 <_printf_i+0xfc> + 48be: 06400793 li a5,100 + 48c2: fef695e3 bne a3,a5,48ac <_printf_i+0x44> + 48c6: 401c lw a5,0(s0) + 48c8: 4308 lw a0,0(a4) + 48ca: 0807f693 andi a3,a5,128 + 48ce: 00450593 addi a1,a0,4 + 48d2: c6c5 beqz a3,497a <_printf_i+0x112> + 48d4: 411c lw a5,0(a0) + 48d6: c30c sw a1,0(a4) + 48d8: 0007d863 bgez a5,48e8 <_printf_i+0x80> + 48dc: 02d00713 li a4,45 + 48e0: 40f007b3 neg a5,a5 + 48e4: 04e401a3 sb a4,67(s0) + 48e8: 00001697 auipc a3,0x1 + 48ec: b4468693 addi a3,a3,-1212 # 542c <__sf_fake_stdout+0x34> + 48f0: 4729 li a4,10 + 48f2: a865 j 49aa <_printf_i+0x142> + 48f4: 07000793 li a5,112 + 48f8: 16f68263 beq a3,a5,4a5c <_printf_i+0x1f4> + 48fc: 02d7e563 bltu a5,a3,4926 <_printf_i+0xbe> + 4900: 06e00793 li a5,110 + 4904: 18f68963 beq a3,a5,4a96 <_printf_i+0x22e> + 4908: 06f00793 li a5,111 + 490c: faf690e3 bne a3,a5,48ac <_printf_i+0x44> + 4910: 400c lw a1,0(s0) + 4912: 431c lw a5,0(a4) + 4914: 0805f813 andi a6,a1,128 + 4918: 00478513 addi a0,a5,4 + 491c: 06080763 beqz a6,498a <_printf_i+0x122> + 4920: c308 sw a0,0(a4) + 4922: 439c lw a5,0(a5) + 4924: a885 j 4994 <_printf_i+0x12c> + 4926: 07500793 li a5,117 + 492a: fef683e3 beq a3,a5,4910 <_printf_i+0xa8> + 492e: 07800793 li a5,120 + 4932: 12f68963 beq a3,a5,4a64 <_printf_i+0x1fc> + 4936: 07300793 li a5,115 + 493a: f6f699e3 bne a3,a5,48ac <_printf_i+0x44> + 493e: 431c lw a5,0(a4) + 4940: 41d0 lw a2,4(a1) + 4942: 4581 li a1,0 + 4944: 00478693 addi a3,a5,4 + 4948: c314 sw a3,0(a4) + 494a: 0007aa83 lw s5,0(a5) + 494e: 8556 mv a0,s5 + 4950: 268d jal 4cb2 + 4952: c501 beqz a0,495a <_printf_i+0xf2> + 4954: 41550533 sub a0,a0,s5 + 4958: c048 sw a0,4(s0) + 495a: 405c lw a5,4(s0) + 495c: c81c sw a5,16(s0) + 495e: 040401a3 sb zero,67(s0) + 4962: a861 j 49fa <_printf_i+0x192> + 4964: 431c lw a5,0(a4) + 4966: 04240a93 addi s5,s0,66 + 496a: 00478693 addi a3,a5,4 + 496e: 439c lw a5,0(a5) + 4970: c314 sw a3,0(a4) + 4972: 04f40123 sb a5,66(s0) + 4976: 4785 li a5,1 + 4978: b7d5 j 495c <_printf_i+0xf4> + 497a: 0407f693 andi a3,a5,64 + 497e: 411c lw a5,0(a0) + 4980: c30c sw a1,0(a4) + 4982: dab9 beqz a3,48d8 <_printf_i+0x70> + 4984: 07c2 slli a5,a5,0x10 + 4986: 87c1 srai a5,a5,0x10 + 4988: bf81 j 48d8 <_printf_i+0x70> + 498a: 0405f593 andi a1,a1,64 + 498e: c308 sw a0,0(a4) + 4990: d9c9 beqz a1,4922 <_printf_i+0xba> + 4992: 239e lhu a5,0(a5) + 4994: 06f00713 li a4,111 + 4998: 0ee68763 beq a3,a4,4a86 <_printf_i+0x21e> + 499c: 00001697 auipc a3,0x1 + 49a0: a9068693 addi a3,a3,-1392 # 542c <__sf_fake_stdout+0x34> + 49a4: 4729 li a4,10 + 49a6: 040401a3 sb zero,67(s0) + 49aa: 404c lw a1,4(s0) + 49ac: c40c sw a1,8(s0) + 49ae: 0005c563 bltz a1,49b8 <_printf_i+0x150> + 49b2: 4008 lw a0,0(s0) + 49b4: 996d andi a0,a0,-5 + 49b6: c008 sw a0,0(s0) + 49b8: e399 bnez a5,49be <_printf_i+0x156> + 49ba: 8ab2 mv s5,a2 + 49bc: cd89 beqz a1,49d6 <_printf_i+0x16e> + 49be: 8ab2 mv s5,a2 + 49c0: 02e7f5b3 remu a1,a5,a4 + 49c4: 1afd addi s5,s5,-1 + 49c6: 95b6 add a1,a1,a3 + 49c8: 218c lbu a1,0(a1) + 49ca: 00ba8023 sb a1,0(s5) + 49ce: 02e7d5b3 divu a1,a5,a4 + 49d2: 0ce7f063 bgeu a5,a4,4a92 <_printf_i+0x22a> + 49d6: 47a1 li a5,8 + 49d8: 00f71e63 bne a4,a5,49f4 <_printf_i+0x18c> + 49dc: 401c lw a5,0(s0) + 49de: 8b85 andi a5,a5,1 + 49e0: cb91 beqz a5,49f4 <_printf_i+0x18c> + 49e2: 4058 lw a4,4(s0) + 49e4: 481c lw a5,16(s0) + 49e6: 00e7c763 blt a5,a4,49f4 <_printf_i+0x18c> + 49ea: 03000793 li a5,48 + 49ee: fefa8fa3 sb a5,-1(s5) + 49f2: 1afd addi s5,s5,-1 + 49f4: 41560633 sub a2,a2,s5 + 49f8: c810 sw a2,16(s0) + 49fa: 874e mv a4,s3 + 49fc: 86ca mv a3,s2 + 49fe: 0070 addi a2,sp,12 + 4a00: 85a2 mv a1,s0 + 4a02: 8526 mv a0,s1 + 4a04: d59ff0ef jal ra,475c <_printf_common> + 4a08: 5a7d li s4,-1 + 4a0a: 0b451d63 bne a0,s4,4ac4 <_printf_i+0x25c> + 4a0e: 557d li a0,-1 + 4a10: 50b2 lw ra,44(sp) + 4a12: 5422 lw s0,40(sp) + 4a14: 5492 lw s1,36(sp) + 4a16: 5902 lw s2,32(sp) + 4a18: 49f2 lw s3,28(sp) + 4a1a: 4a62 lw s4,24(sp) + 4a1c: 4ad2 lw s5,20(sp) + 4a1e: 4b42 lw s6,16(sp) + 4a20: 6145 addi sp,sp,48 + 4a22: 8082 ret + 4a24: 04d582a3 sb a3,69(a1) + 4a28: 00001697 auipc a3,0x1 + 4a2c: a0468693 addi a3,a3,-1532 # 542c <__sf_fake_stdout+0x34> + 4a30: 400c lw a1,0(s0) + 4a32: 4308 lw a0,0(a4) + 4a34: 0805f813 andi a6,a1,128 + 4a38: 411c lw a5,0(a0) + 4a3a: 0511 addi a0,a0,4 + 4a3c: 02080d63 beqz a6,4a76 <_printf_i+0x20e> + 4a40: c308 sw a0,0(a4) + 4a42: 0015f713 andi a4,a1,1 + 4a46: c701 beqz a4,4a4e <_printf_i+0x1e6> + 4a48: 0205e593 ori a1,a1,32 + 4a4c: c00c sw a1,0(s0) + 4a4e: 4741 li a4,16 + 4a50: fbb9 bnez a5,49a6 <_printf_i+0x13e> + 4a52: 400c lw a1,0(s0) + 4a54: fdf5f593 andi a1,a1,-33 + 4a58: c00c sw a1,0(s0) + 4a5a: b7b1 j 49a6 <_printf_i+0x13e> + 4a5c: 419c lw a5,0(a1) + 4a5e: 0207e793 ori a5,a5,32 + 4a62: c19c sw a5,0(a1) + 4a64: 07800793 li a5,120 + 4a68: 04f402a3 sb a5,69(s0) + 4a6c: 00001697 auipc a3,0x1 + 4a70: 9d468693 addi a3,a3,-1580 # 5440 <__sf_fake_stdout+0x48> + 4a74: bf75 j 4a30 <_printf_i+0x1c8> + 4a76: 0405f813 andi a6,a1,64 + 4a7a: c308 sw a0,0(a4) + 4a7c: fc0803e3 beqz a6,4a42 <_printf_i+0x1da> + 4a80: 07c2 slli a5,a5,0x10 + 4a82: 83c1 srli a5,a5,0x10 + 4a84: bf7d j 4a42 <_printf_i+0x1da> + 4a86: 00001697 auipc a3,0x1 + 4a8a: 9a668693 addi a3,a3,-1626 # 542c <__sf_fake_stdout+0x34> + 4a8e: 4721 li a4,8 + 4a90: bf19 j 49a6 <_printf_i+0x13e> + 4a92: 87ae mv a5,a1 + 4a94: b735 j 49c0 <_printf_i+0x158> + 4a96: 4194 lw a3,0(a1) + 4a98: 431c lw a5,0(a4) + 4a9a: 49cc lw a1,20(a1) + 4a9c: 0806f813 andi a6,a3,128 + 4aa0: 00478513 addi a0,a5,4 + 4aa4: 00080663 beqz a6,4ab0 <_printf_i+0x248> + 4aa8: c308 sw a0,0(a4) + 4aaa: 439c lw a5,0(a5) + 4aac: c38c sw a1,0(a5) + 4aae: a039 j 4abc <_printf_i+0x254> + 4ab0: c308 sw a0,0(a4) + 4ab2: 0406f693 andi a3,a3,64 + 4ab6: 439c lw a5,0(a5) + 4ab8: daf5 beqz a3,4aac <_printf_i+0x244> + 4aba: a38e sh a1,0(a5) + 4abc: 00042823 sw zero,16(s0) + 4ac0: 8ab2 mv s5,a2 + 4ac2: bf25 j 49fa <_printf_i+0x192> + 4ac4: 4814 lw a3,16(s0) + 4ac6: 8656 mv a2,s5 + 4ac8: 85ca mv a1,s2 + 4aca: 8526 mv a0,s1 + 4acc: 9982 jalr s3 + 4ace: f54500e3 beq a0,s4,4a0e <_printf_i+0x1a6> + 4ad2: 401c lw a5,0(s0) + 4ad4: 8b89 andi a5,a5,2 + 4ad6: e78d bnez a5,4b00 <_printf_i+0x298> + 4ad8: 47b2 lw a5,12(sp) + 4ada: 4448 lw a0,12(s0) + 4adc: f2f55ae3 bge a0,a5,4a10 <_printf_i+0x1a8> + 4ae0: 853e mv a0,a5 + 4ae2: b73d j 4a10 <_printf_i+0x1a8> + 4ae4: 4685 li a3,1 + 4ae6: 8656 mv a2,s5 + 4ae8: 85ca mv a1,s2 + 4aea: 8526 mv a0,s1 + 4aec: 9982 jalr s3 + 4aee: f36500e3 beq a0,s6,4a0e <_printf_i+0x1a6> + 4af2: 0a05 addi s4,s4,1 + 4af4: 445c lw a5,12(s0) + 4af6: 4732 lw a4,12(sp) + 4af8: 8f99 sub a5,a5,a4 + 4afa: fefa45e3 blt s4,a5,4ae4 <_printf_i+0x27c> + 4afe: bfe9 j 4ad8 <_printf_i+0x270> + 4b00: 4a01 li s4,0 + 4b02: 01940a93 addi s5,s0,25 + 4b06: 5b7d li s6,-1 + 4b08: b7f5 j 4af4 <_printf_i+0x28c> + +00004b0a <_sbrk_r>: + 4b0a: 1141 addi sp,sp,-16 + 4b0c: c422 sw s0,8(sp) + 4b0e: 842a mv s0,a0 + 4b10: 852e mv a0,a1 + 4b12: ae01a823 sw zero,-1296(gp) # 20000428 + 4b16: c606 sw ra,12(sp) + 4b18: 8fafd0ef jal ra,1c12 <_sbrk> + 4b1c: 57fd li a5,-1 + 4b1e: 00f51763 bne a0,a5,4b2c <_sbrk_r+0x22> + 4b22: af018793 addi a5,gp,-1296 # 20000428 + 4b26: 439c lw a5,0(a5) + 4b28: c391 beqz a5,4b2c <_sbrk_r+0x22> + 4b2a: c01c sw a5,0(s0) + 4b2c: 40b2 lw ra,12(sp) + 4b2e: 4422 lw s0,8(sp) + 4b30: 0141 addi sp,sp,16 + 4b32: 8082 ret + +00004b34 <__sread>: + 4b34: 1141 addi sp,sp,-16 + 4b36: c422 sw s0,8(sp) + 4b38: 842e mv s0,a1 + 4b3a: 00e59583 lh a1,14(a1) + 4b3e: c606 sw ra,12(sp) + 4b40: 2279 jal 4cce <_read_r> + 4b42: 00054963 bltz a0,4b54 <__sread+0x20> + 4b46: 487c lw a5,84(s0) + 4b48: 97aa add a5,a5,a0 + 4b4a: c87c sw a5,84(s0) + 4b4c: 40b2 lw ra,12(sp) + 4b4e: 4422 lw s0,8(sp) + 4b50: 0141 addi sp,sp,16 + 4b52: 8082 ret + 4b54: 245e lhu a5,12(s0) + 4b56: 777d lui a4,0xfffff + 4b58: 177d addi a4,a4,-1 + 4b5a: 8ff9 and a5,a5,a4 + 4b5c: a45e sh a5,12(s0) + 4b5e: b7fd j 4b4c <__sread+0x18> + +00004b60 <__swrite>: + 4b60: 25de lhu a5,12(a1) + 4b62: 1101 addi sp,sp,-32 + 4b64: cc22 sw s0,24(sp) + 4b66: ca26 sw s1,20(sp) + 4b68: c84a sw s2,16(sp) + 4b6a: c64e sw s3,12(sp) + 4b6c: ce06 sw ra,28(sp) + 4b6e: 1007f793 andi a5,a5,256 + 4b72: 84aa mv s1,a0 + 4b74: 842e mv s0,a1 + 4b76: 8932 mv s2,a2 + 4b78: 89b6 mv s3,a3 + 4b7a: c791 beqz a5,4b86 <__swrite+0x26> + 4b7c: 00e59583 lh a1,14(a1) + 4b80: 4689 li a3,2 + 4b82: 4601 li a2,0 + 4b84: 2209 jal 4c86 <_lseek_r> + 4b86: 245e lhu a5,12(s0) + 4b88: 777d lui a4,0xfffff + 4b8a: 177d addi a4,a4,-1 + 4b8c: 8ff9 and a5,a5,a4 + 4b8e: a45e sh a5,12(s0) + 4b90: 00e41583 lh a1,14(s0) + 4b94: 4462 lw s0,24(sp) + 4b96: 40f2 lw ra,28(sp) + 4b98: 86ce mv a3,s3 + 4b9a: 864a mv a2,s2 + 4b9c: 49b2 lw s3,12(sp) + 4b9e: 4942 lw s2,16(sp) + 4ba0: 8526 mv a0,s1 + 4ba2: 44d2 lw s1,20(sp) + 4ba4: 6105 addi sp,sp,32 + 4ba6: a825 j 4bde <_write_r> + +00004ba8 <__sseek>: + 4ba8: 1141 addi sp,sp,-16 + 4baa: c422 sw s0,8(sp) + 4bac: 842e mv s0,a1 + 4bae: 00e59583 lh a1,14(a1) + 4bb2: c606 sw ra,12(sp) + 4bb4: 28c9 jal 4c86 <_lseek_r> + 4bb6: 57fd li a5,-1 + 4bb8: 245a lhu a4,12(s0) + 4bba: 00f51a63 bne a0,a5,4bce <__sseek+0x26> + 4bbe: 77fd lui a5,0xfffff + 4bc0: 17fd addi a5,a5,-1 + 4bc2: 8ff9 and a5,a5,a4 + 4bc4: a45e sh a5,12(s0) + 4bc6: 40b2 lw ra,12(sp) + 4bc8: 4422 lw s0,8(sp) + 4bca: 0141 addi sp,sp,16 + 4bcc: 8082 ret + 4bce: 6785 lui a5,0x1 + 4bd0: 8fd9 or a5,a5,a4 + 4bd2: a45e sh a5,12(s0) + 4bd4: c868 sw a0,84(s0) + 4bd6: bfc5 j 4bc6 <__sseek+0x1e> + +00004bd8 <__sclose>: + 4bd8: 00e59583 lh a1,14(a1) + 4bdc: a805 j 4c0c <_close_r> + +00004bde <_write_r>: + 4bde: 1141 addi sp,sp,-16 + 4be0: c422 sw s0,8(sp) + 4be2: 842a mv s0,a0 + 4be4: 852e mv a0,a1 + 4be6: 85b2 mv a1,a2 + 4be8: 8636 mv a2,a3 + 4bea: ae01a823 sw zero,-1296(gp) # 20000428 + 4bee: c606 sw ra,12(sp) + 4bf0: fe5fc0ef jal ra,1bd4 <_write> + 4bf4: 57fd li a5,-1 + 4bf6: 00f51763 bne a0,a5,4c04 <_write_r+0x26> + 4bfa: af018793 addi a5,gp,-1296 # 20000428 + 4bfe: 439c lw a5,0(a5) + 4c00: c391 beqz a5,4c04 <_write_r+0x26> + 4c02: c01c sw a5,0(s0) + 4c04: 40b2 lw ra,12(sp) + 4c06: 4422 lw s0,8(sp) + 4c08: 0141 addi sp,sp,16 + 4c0a: 8082 ret + +00004c0c <_close_r>: + 4c0c: 1141 addi sp,sp,-16 + 4c0e: c422 sw s0,8(sp) + 4c10: 842a mv s0,a0 + 4c12: 852e mv a0,a1 + 4c14: ae01a823 sw zero,-1296(gp) # 20000428 + 4c18: c606 sw ra,12(sp) + 4c1a: 20c5 jal 4cfa <_close> + 4c1c: 57fd li a5,-1 + 4c1e: 00f51763 bne a0,a5,4c2c <_close_r+0x20> + 4c22: af018793 addi a5,gp,-1296 # 20000428 + 4c26: 439c lw a5,0(a5) + 4c28: c391 beqz a5,4c2c <_close_r+0x20> + 4c2a: c01c sw a5,0(s0) + 4c2c: 40b2 lw ra,12(sp) + 4c2e: 4422 lw s0,8(sp) + 4c30: 0141 addi sp,sp,16 + 4c32: 8082 ret + +00004c34 <_fstat_r>: + 4c34: 1141 addi sp,sp,-16 + 4c36: c422 sw s0,8(sp) 4c38: 842a mv s0,a0 - 4c3a: 8526 mv a0,s1 - 4c3c: 5d7000ef jal ra,5a12 <__clzsi2> - 4c40: 41e00693 li a3,1054 - 4c44: 8e89 sub a3,a3,a0 - 4c46: 47a9 li a5,10 - 4c48: 807d srli s0,s0,0x1f - 4c4a: 7ff6f693 andi a3,a3,2047 - 4c4e: 02a7cd63 blt a5,a0,4c88 <__floatsidf+0x64> - 4c52: 472d li a4,11 - 4c54: 8f09 sub a4,a4,a0 - 4c56: 00e4d7b3 srl a5,s1,a4 - 4c5a: 0555 addi a0,a0,21 - 4c5c: 07b2 slli a5,a5,0xc - 4c5e: 00a494b3 sll s1,s1,a0 - 4c62: 83b1 srli a5,a5,0xc - 4c64: a029 j 4c6e <__floatsidf+0x4a> - 4c66: 4401 li s0,0 - 4c68: 4681 li a3,0 - 4c6a: 4781 li a5,0 - 4c6c: 4481 li s1,0 - 4c6e: 07b2 slli a5,a5,0xc - 4c70: 06d2 slli a3,a3,0x14 - 4c72: 83b1 srli a5,a5,0xc - 4c74: 047e slli s0,s0,0x1f - 4c76: 8fd5 or a5,a5,a3 - 4c78: 8fc1 or a5,a5,s0 - 4c7a: 40b2 lw ra,12(sp) - 4c7c: 4422 lw s0,8(sp) - 4c7e: 8526 mv a0,s1 - 4c80: 85be mv a1,a5 - 4c82: 4492 lw s1,4(sp) - 4c84: 0141 addi sp,sp,16 - 4c86: 8082 ret - 4c88: 1555 addi a0,a0,-11 - 4c8a: 00a497b3 sll a5,s1,a0 - 4c8e: 07b2 slli a5,a5,0xc - 4c90: 83b1 srli a5,a5,0xc - 4c92: 4481 li s1,0 - 4c94: bfe9 j 4c6e <__floatsidf+0x4a> + 4c3a: 852e mv a0,a1 + 4c3c: 85b2 mv a1,a2 + 4c3e: ae01a823 sw zero,-1296(gp) # 20000428 + 4c42: c606 sw ra,12(sp) + 4c44: 20c9 jal 4d06 <_fstat> + 4c46: 57fd li a5,-1 + 4c48: 00f51763 bne a0,a5,4c56 <_fstat_r+0x22> + 4c4c: af018793 addi a5,gp,-1296 # 20000428 + 4c50: 439c lw a5,0(a5) + 4c52: c391 beqz a5,4c56 <_fstat_r+0x22> + 4c54: c01c sw a5,0(s0) + 4c56: 40b2 lw ra,12(sp) + 4c58: 4422 lw s0,8(sp) + 4c5a: 0141 addi sp,sp,16 + 4c5c: 8082 ret -00004c96 <__divsf3>: - 4c96: 7139 addi sp,sp,-64 - 4c98: 01755793 srli a5,a0,0x17 - 4c9c: d84a sw s2,48(sp) - 4c9e: d256 sw s5,36(sp) - 4ca0: ce5e sw s7,28(sp) - 4ca2: 00951a93 slli s5,a0,0x9 - 4ca6: 01f55913 srli s2,a0,0x1f - 4caa: de06 sw ra,60(sp) - 4cac: dc22 sw s0,56(sp) - 4cae: da26 sw s1,52(sp) - 4cb0: d64e sw s3,44(sp) - 4cb2: d452 sw s4,40(sp) - 4cb4: d05a sw s6,32(sp) - 4cb6: 0ff7f793 andi a5,a5,255 - 4cba: 009ada93 srli s5,s5,0x9 - 4cbe: 8bca mv s7,s2 - 4cc0: 12078263 beqz a5,4de4 <__divsf3+0x14e> - 4cc4: 0ff00713 li a4,255 - 4cc8: 12e78463 beq a5,a4,4df0 <__divsf3+0x15a> - 4ccc: 0a8e slli s5,s5,0x3 - 4cce: 04000737 lui a4,0x4000 - 4cd2: 00eaeab3 or s5,s5,a4 - 4cd6: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf877d> - 4cda: 4401 li s0,0 - 4cdc: 4b01 li s6,0 - 4cde: 0175d793 srli a5,a1,0x17 - 4ce2: 00959493 slli s1,a1,0x9 - 4ce6: 0ff7f793 andi a5,a5,255 - 4cea: 80a5 srli s1,s1,0x9 - 4cec: 01f5d993 srli s3,a1,0x1f - 4cf0: c7fd beqz a5,4dde <__divsf3+0x148> - 4cf2: 0ff00713 li a4,255 - 4cf6: 02e78763 beq a5,a4,4d24 <__divsf3+0x8e> - 4cfa: 048e slli s1,s1,0x3 - 4cfc: f8178793 addi a5,a5,-127 - 4d00: 04000737 lui a4,0x4000 - 4d04: 8cd9 or s1,s1,a4 - 4d06: 40fa0a33 sub s4,s4,a5 - 4d0a: 4681 li a3,0 - 4d0c: 8c55 or s0,s0,a3 - 4d0e: 00003717 auipc a4,0x3 - 4d12: 89a70713 addi a4,a4,-1894 # 75a8 <_read+0x716> - 4d16: 040a slli s0,s0,0x2 - 4d18: 943a add s0,s0,a4 - 4d1a: 401c lw a5,0(s0) - 4d1c: 01394933 xor s2,s2,s3 - 4d20: 97ba add a5,a5,a4 - 4d22: 8782 jr a5 - 4d24: f01a0a13 addi s4,s4,-255 - 4d28: e8f9 bnez s1,4dfe <__divsf3+0x168> - 4d2a: 4689 li a3,2 - 4d2c: 8c55 or s0,s0,a3 - 4d2e: 00003717 auipc a4,0x3 - 4d32: 8ba70713 addi a4,a4,-1862 # 75e8 <_read+0x756> - 4d36: 040a slli s0,s0,0x2 - 4d38: 943a add s0,s0,a4 - 4d3a: 401c lw a5,0(s0) - 4d3c: 01394933 xor s2,s2,s3 - 4d40: 97ba add a5,a5,a4 - 4d42: 8782 jr a5 - 4d44: 4901 li s2,0 - 4d46: 0ff00713 li a4,255 - 4d4a: 004007b7 lui a5,0x400 - 4d4e: 00979513 slli a0,a5,0x9 - 4d52: 50f2 lw ra,60(sp) - 4d54: 5462 lw s0,56(sp) - 4d56: 01771793 slli a5,a4,0x17 - 4d5a: 8125 srli a0,a0,0x9 - 4d5c: 097e slli s2,s2,0x1f - 4d5e: 8d5d or a0,a0,a5 - 4d60: 01256533 or a0,a0,s2 - 4d64: 54d2 lw s1,52(sp) - 4d66: 5942 lw s2,48(sp) - 4d68: 59b2 lw s3,44(sp) - 4d6a: 5a22 lw s4,40(sp) - 4d6c: 5a92 lw s5,36(sp) - 4d6e: 5b02 lw s6,32(sp) - 4d70: 4bf2 lw s7,28(sp) - 4d72: 6121 addi sp,sp,64 - 4d74: 8082 ret - 4d76: 0ff00713 li a4,255 - 4d7a: 4781 li a5,0 - 4d7c: bfc9 j 4d4e <__divsf3+0xb8> - 4d7e: 8aa6 mv s5,s1 - 4d80: 8bce mv s7,s3 - 4d82: 8b36 mv s6,a3 - 4d84: 4789 li a5,2 - 4d86: 1afb0b63 beq s6,a5,4f3c <__divsf3+0x2a6> - 4d8a: 478d li a5,3 - 4d8c: fafb0ce3 beq s6,a5,4d44 <__divsf3+0xae> - 4d90: 4785 li a5,1 - 4d92: 0afb0a63 beq s6,a5,4e46 <__divsf3+0x1b0> - 4d96: 07fa0713 addi a4,s4,127 - 4d9a: 001bf913 andi s2,s7,1 - 4d9e: 12e05763 blez a4,4ecc <__divsf3+0x236> - 4da2: 007af793 andi a5,s5,7 - 4da6: c799 beqz a5,4db4 <__divsf3+0x11e> - 4da8: 00faf793 andi a5,s5,15 - 4dac: 4691 li a3,4 - 4dae: 00d78363 beq a5,a3,4db4 <__divsf3+0x11e> - 4db2: 0a91 addi s5,s5,4 - 4db4: 004a9793 slli a5,s5,0x4 - 4db8: 0007d963 bgez a5,4dca <__divsf3+0x134> - 4dbc: f80007b7 lui a5,0xf8000 - 4dc0: 17fd addi a5,a5,-1 - 4dc2: 00fafab3 and s5,s5,a5 - 4dc6: 080a0713 addi a4,s4,128 - 4dca: 0fe00793 li a5,254 - 4dce: fae7c4e3 blt a5,a4,4d76 <__divsf3+0xe0> - 4dd2: 006a9793 slli a5,s5,0x6 - 4dd6: 83a5 srli a5,a5,0x9 - 4dd8: 0ff77713 andi a4,a4,255 - 4ddc: bf8d j 4d4e <__divsf3+0xb8> - 4dde: e4b9 bnez s1,4e2c <__divsf3+0x196> - 4de0: 4685 li a3,1 - 4de2: b7a9 j 4d2c <__divsf3+0x96> - 4de4: 020a9463 bnez s5,4e0c <__divsf3+0x176> - 4de8: 4411 li s0,4 - 4dea: 4a01 li s4,0 - 4dec: 4b05 li s6,1 - 4dee: bdc5 j 4cde <__divsf3+0x48> - 4df0: 000a9963 bnez s5,4e02 <__divsf3+0x16c> - 4df4: 4421 li s0,8 - 4df6: 0ff00a13 li s4,255 - 4dfa: 4b09 li s6,2 - 4dfc: b5cd j 4cde <__divsf3+0x48> - 4dfe: 468d li a3,3 - 4e00: b731 j 4d0c <__divsf3+0x76> - 4e02: 4431 li s0,12 - 4e04: 0ff00a13 li s4,255 - 4e08: 4b0d li s6,3 - 4e0a: bdd1 j 4cde <__divsf3+0x48> - 4e0c: 8556 mv a0,s5 - 4e0e: c62e sw a1,12(sp) - 4e10: 403000ef jal ra,5a12 <__clzsi2> - 4e14: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f87f7> - 4e18: 00fa9ab3 sll s5,s5,a5 - 4e1c: f8a00793 li a5,-118 - 4e20: 40a78a33 sub s4,a5,a0 - 4e24: 4401 li s0,0 - 4e26: 4b01 li s6,0 - 4e28: 45b2 lw a1,12(sp) - 4e2a: bd55 j 4cde <__divsf3+0x48> - 4e2c: 8526 mv a0,s1 - 4e2e: 3e5000ef jal ra,5a12 <__clzsi2> - 4e32: ffb50713 addi a4,a0,-5 - 4e36: 00aa07b3 add a5,s4,a0 - 4e3a: 00e494b3 sll s1,s1,a4 - 4e3e: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 4e42: 4681 li a3,0 - 4e44: b5e1 j 4d0c <__divsf3+0x76> - 4e46: 001bf913 andi s2,s7,1 - 4e4a: 4701 li a4,0 - 4e4c: 4781 li a5,0 - 4e4e: b701 j 4d4e <__divsf3+0xb8> - 4e50: 6641 lui a2,0x10 - 4e52: 00549513 slli a0,s1,0x5 - 4e56: 167d addi a2,a2,-1 - 4e58: 01055793 srli a5,a0,0x10 - 4e5c: 8e69 and a2,a2,a0 - 4e5e: 0a9afa63 bgeu s5,s1,4f12 <__divsf3+0x27c> - 4e62: 02fad5b3 divu a1,s5,a5 - 4e66: 1a7d addi s4,s4,-1 - 4e68: 86d6 mv a3,s5 - 4e6a: 4701 li a4,0 - 4e6c: 02c58833 mul a6,a1,a2 - 4e70: 02f6f6b3 remu a3,a3,a5 - 4e74: 06c2 slli a3,a3,0x10 - 4e76: 8f55 or a4,a4,a3 - 4e78: 01077b63 bgeu a4,a6,4e8e <__divsf3+0x1f8> - 4e7c: 972a add a4,a4,a0 - 4e7e: fff58693 addi a3,a1,-1 - 4e82: 0aa76863 bltu a4,a0,4f32 <__divsf3+0x29c> - 4e86: 0b077663 bgeu a4,a6,4f32 <__divsf3+0x29c> - 4e8a: 15f9 addi a1,a1,-2 - 4e8c: 972a add a4,a4,a0 - 4e8e: 41070733 sub a4,a4,a6 - 4e92: 02f756b3 divu a3,a4,a5 - 4e96: 02f77733 remu a4,a4,a5 - 4e9a: 02c68ab3 mul s5,a3,a2 - 4e9e: 01071793 slli a5,a4,0x10 - 4ea2: 0157fb63 bgeu a5,s5,4eb8 <__divsf3+0x222> - 4ea6: 97aa add a5,a5,a0 - 4ea8: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f87fb> - 4eac: 08a7e163 bltu a5,a0,4f2e <__divsf3+0x298> - 4eb0: 0757ff63 bgeu a5,s5,4f2e <__divsf3+0x298> - 4eb4: 16f9 addi a3,a3,-2 - 4eb6: 97aa add a5,a5,a0 - 4eb8: 05c2 slli a1,a1,0x10 - 4eba: 41578ab3 sub s5,a5,s5 - 4ebe: 8dd5 or a1,a1,a3 - 4ec0: 01503ab3 snez s5,s5 - 4ec4: 0155eab3 or s5,a1,s5 - 4ec8: 8bca mv s7,s2 - 4eca: b5f1 j 4d96 <__divsf3+0x100> - 4ecc: 4685 li a3,1 - 4ece: 8e99 sub a3,a3,a4 - 4ed0: c711 beqz a4,4edc <__divsf3+0x246> - 4ed2: 466d li a2,27 - 4ed4: 4701 li a4,0 - 4ed6: 4781 li a5,0 - 4ed8: e6d64be3 blt a2,a3,4d4e <__divsf3+0xb8> - 4edc: 09ea0a13 addi s4,s4,158 - 4ee0: 014a9a33 sll s4,s5,s4 - 4ee4: 00dad7b3 srl a5,s5,a3 - 4ee8: 01403ab3 snez s5,s4 - 4eec: 0157e7b3 or a5,a5,s5 - 4ef0: 0077f713 andi a4,a5,7 - 4ef4: c719 beqz a4,4f02 <__divsf3+0x26c> - 4ef6: 00f7f713 andi a4,a5,15 - 4efa: 4691 li a3,4 - 4efc: 00d70363 beq a4,a3,4f02 <__divsf3+0x26c> - 4f00: 0791 addi a5,a5,4 - 4f02: 00579713 slli a4,a5,0x5 - 4f06: 02074863 bltz a4,4f36 <__divsf3+0x2a0> - 4f0a: 079a slli a5,a5,0x6 - 4f0c: 83a5 srli a5,a5,0x9 - 4f0e: 4701 li a4,0 - 4f10: bd3d j 4d4e <__divsf3+0xb8> - 4f12: 001ad693 srli a3,s5,0x1 - 4f16: 02f6d5b3 divu a1,a3,a5 - 4f1a: 01fa9713 slli a4,s5,0x1f - 4f1e: 8341 srli a4,a4,0x10 - 4f20: 02c58833 mul a6,a1,a2 - 4f24: b7b1 j 4e70 <__divsf3+0x1da> - 4f26: 8bce mv s7,s3 - 4f28: 8b36 mv s6,a3 - 4f2a: 4a81 li s5,0 - 4f2c: bda1 j 4d84 <__divsf3+0xee> - 4f2e: 86ba mv a3,a4 - 4f30: b761 j 4eb8 <__divsf3+0x222> - 4f32: 85b6 mv a1,a3 - 4f34: bfa9 j 4e8e <__divsf3+0x1f8> - 4f36: 4705 li a4,1 - 4f38: 4781 li a5,0 - 4f3a: bd11 j 4d4e <__divsf3+0xb8> - 4f3c: 001bf913 andi s2,s7,1 - 4f40: 0ff00713 li a4,255 - 4f44: 4781 li a5,0 - 4f46: b521 j 4d4e <__divsf3+0xb8> +00004c5e <_isatty_r>: + 4c5e: 1141 addi sp,sp,-16 + 4c60: c422 sw s0,8(sp) + 4c62: 842a mv s0,a0 + 4c64: 852e mv a0,a1 + 4c66: ae01a823 sw zero,-1296(gp) # 20000428 + 4c6a: c606 sw ra,12(sp) + 4c6c: 205d jal 4d12 <_isatty> + 4c6e: 57fd li a5,-1 + 4c70: 00f51763 bne a0,a5,4c7e <_isatty_r+0x20> + 4c74: af018793 addi a5,gp,-1296 # 20000428 + 4c78: 439c lw a5,0(a5) + 4c7a: c391 beqz a5,4c7e <_isatty_r+0x20> + 4c7c: c01c sw a5,0(s0) + 4c7e: 40b2 lw ra,12(sp) + 4c80: 4422 lw s0,8(sp) + 4c82: 0141 addi sp,sp,16 + 4c84: 8082 ret -00004f48 <__gesf2>: - 4f48: 01755693 srli a3,a0,0x17 - 4f4c: 008007b7 lui a5,0x800 - 4f50: 17fd addi a5,a5,-1 - 4f52: 0175d613 srli a2,a1,0x17 - 4f56: 0ff6f693 andi a3,a3,255 - 4f5a: 0ff00813 li a6,255 - 4f5e: 00a7f8b3 and a7,a5,a0 - 4f62: 01f55713 srli a4,a0,0x1f - 4f66: 8fed and a5,a5,a1 - 4f68: 0ff67613 andi a2,a2,255 - 4f6c: 81fd srli a1,a1,0x1f - 4f6e: 03068163 beq a3,a6,4f90 <__gesf2+0x48> - 4f72: 01060c63 beq a2,a6,4f8a <__gesf2+0x42> - 4f76: e28d bnez a3,4f98 <__gesf2+0x50> - 4f78: e211 bnez a2,4f7c <__gesf2+0x34> - 4f7a: c3b1 beqz a5,4fbe <__gesf2+0x76> - 4f7c: 02088e63 beqz a7,4fb8 <__gesf2+0x70> - 4f80: 04b70563 beq a4,a1,4fca <__gesf2+0x82> - 4f84: 4505 li a0,1 - 4f86: e71d bnez a4,4fb4 <__gesf2+0x6c> - 4f88: 8082 ret - 4f8a: d7f5 beqz a5,4f76 <__gesf2+0x2e> - 4f8c: 5579 li a0,-2 - 4f8e: 8082 ret - 4f90: fe089ee3 bnez a7,4f8c <__gesf2+0x44> - 4f94: 02d60963 beq a2,a3,4fc6 <__gesf2+0x7e> - 4f98: e211 bnez a2,4f9c <__gesf2+0x54> - 4f9a: d7ed beqz a5,4f84 <__gesf2+0x3c> - 4f9c: feb714e3 bne a4,a1,4f84 <__gesf2+0x3c> - 4fa0: fed642e3 blt a2,a3,4f84 <__gesf2+0x3c> - 4fa4: 00c6c763 blt a3,a2,4fb2 <__gesf2+0x6a> - 4fa8: fd17eee3 bltu a5,a7,4f84 <__gesf2+0x3c> - 4fac: 4501 li a0,0 - 4fae: fcf8fde3 bgeu a7,a5,4f88 <__gesf2+0x40> - 4fb2: e701 bnez a4,4fba <__gesf2+0x72> - 4fb4: 557d li a0,-1 - 4fb6: 8082 ret - 4fb8: ddf5 beqz a1,4fb4 <__gesf2+0x6c> - 4fba: 4505 li a0,1 - 4fbc: 8082 ret - 4fbe: 4501 li a0,0 - 4fc0: fc0892e3 bnez a7,4f84 <__gesf2+0x3c> - 4fc4: 8082 ret - 4fc6: dbf9 beqz a5,4f9c <__gesf2+0x54> - 4fc8: b7d1 j 4f8c <__gesf2+0x44> - 4fca: 4681 li a3,0 - 4fcc: bfe1 j 4fa4 <__gesf2+0x5c> +00004c86 <_lseek_r>: + 4c86: 1141 addi sp,sp,-16 + 4c88: c422 sw s0,8(sp) + 4c8a: 842a mv s0,a0 + 4c8c: 852e mv a0,a1 + 4c8e: 85b2 mv a1,a2 + 4c90: 8636 mv a2,a3 + 4c92: ae01a823 sw zero,-1296(gp) # 20000428 + 4c96: c606 sw ra,12(sp) + 4c98: 2059 jal 4d1e <_lseek> + 4c9a: 57fd li a5,-1 + 4c9c: 00f51763 bne a0,a5,4caa <_lseek_r+0x24> + 4ca0: af018793 addi a5,gp,-1296 # 20000428 + 4ca4: 439c lw a5,0(a5) + 4ca6: c391 beqz a5,4caa <_lseek_r+0x24> + 4ca8: c01c sw a5,0(s0) + 4caa: 40b2 lw ra,12(sp) + 4cac: 4422 lw s0,8(sp) + 4cae: 0141 addi sp,sp,16 + 4cb0: 8082 ret -00004fce <__lesf2>: - 4fce: 01755693 srli a3,a0,0x17 - 4fd2: 008007b7 lui a5,0x800 - 4fd6: 17fd addi a5,a5,-1 - 4fd8: 0175d613 srli a2,a1,0x17 - 4fdc: 0ff6f693 andi a3,a3,255 - 4fe0: 0ff00813 li a6,255 - 4fe4: 00a7f8b3 and a7,a5,a0 - 4fe8: 01f55713 srli a4,a0,0x1f - 4fec: 8fed and a5,a5,a1 - 4fee: 0ff67613 andi a2,a2,255 - 4ff2: 81fd srli a1,a1,0x1f - 4ff4: 03068763 beq a3,a6,5022 <__lesf2+0x54> - 4ff8: 01060963 beq a2,a6,500a <__lesf2+0x3c> - 4ffc: ea85 bnez a3,502c <__lesf2+0x5e> - 4ffe: ea11 bnez a2,5012 <__lesf2+0x44> - 5000: eb89 bnez a5,5012 <__lesf2+0x44> - 5002: 4501 li a0,0 - 5004: 00089b63 bnez a7,501a <__lesf2+0x4c> - 5008: 8082 ret - 500a: 4509 li a0,2 - 500c: fff5 bnez a5,5008 <__lesf2+0x3a> - 500e: dae5 beqz a3,4ffe <__lesf2+0x30> - 5010: a831 j 502c <__lesf2+0x5e> - 5012: 02088c63 beqz a7,504a <__lesf2+0x7c> - 5016: 04b70063 beq a4,a1,5056 <__lesf2+0x88> - 501a: 4505 li a0,1 - 501c: d775 beqz a4,5008 <__lesf2+0x3a> - 501e: 557d li a0,-1 - 5020: 8082 ret - 5022: 4509 li a0,2 - 5024: 02089863 bnez a7,5054 <__lesf2+0x86> - 5028: 02d60463 beq a2,a3,5050 <__lesf2+0x82> - 502c: e211 bnez a2,5030 <__lesf2+0x62> - 502e: d7f5 beqz a5,501a <__lesf2+0x4c> - 5030: feb715e3 bne a4,a1,501a <__lesf2+0x4c> - 5034: fed643e3 blt a2,a3,501a <__lesf2+0x4c> - 5038: 00c6c763 blt a3,a2,5046 <__lesf2+0x78> - 503c: fd17efe3 bltu a5,a7,501a <__lesf2+0x4c> - 5040: 4501 li a0,0 - 5042: fcf8f3e3 bgeu a7,a5,5008 <__lesf2+0x3a> - 5046: e319 bnez a4,504c <__lesf2+0x7e> - 5048: bfd9 j 501e <__lesf2+0x50> - 504a: d9f1 beqz a1,501e <__lesf2+0x50> - 504c: 4505 li a0,1 - 504e: 8082 ret - 5050: d3e5 beqz a5,5030 <__lesf2+0x62> - 5052: 8082 ret - 5054: 8082 ret - 5056: 4681 li a3,0 - 5058: b7c5 j 5038 <__lesf2+0x6a> +00004cb2 : + 4cb2: 0ff5f593 andi a1,a1,255 + 4cb6: 962a add a2,a2,a0 + 4cb8: 00c51463 bne a0,a2,4cc0 + 4cbc: 4501 li a0,0 + 4cbe: 8082 ret + 4cc0: 211c lbu a5,0(a0) + 4cc2: feb78ee3 beq a5,a1,4cbe + 4cc6: 0505 addi a0,a0,1 + 4cc8: bfc5 j 4cb8 -0000505a <__mulsf3>: - 505a: 7179 addi sp,sp,-48 - 505c: d422 sw s0,40(sp) - 505e: 01755413 srli s0,a0,0x17 - 5062: ce4e sw s3,28(sp) - 5064: cc52 sw s4,24(sp) - 5066: 00951993 slli s3,a0,0x9 - 506a: d606 sw ra,44(sp) - 506c: d226 sw s1,36(sp) - 506e: d04a sw s2,32(sp) - 5070: ca56 sw s5,20(sp) - 5072: c85a sw s6,16(sp) - 5074: 0ff47413 andi s0,s0,255 - 5078: 0099d993 srli s3,s3,0x9 - 507c: 01f55a13 srli s4,a0,0x1f - 5080: c469 beqz s0,514a <__mulsf3+0xf0> - 5082: 0ff00793 li a5,255 - 5086: 0ef40863 beq s0,a5,5176 <__mulsf3+0x11c> - 508a: 00399793 slli a5,s3,0x3 - 508e: 04000737 lui a4,0x4000 - 5092: 00e7e9b3 or s3,a5,a4 - 5096: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7877d> - 509a: 4481 li s1,0 - 509c: 4b01 li s6,0 - 509e: 0175d713 srli a4,a1,0x17 - 50a2: 00959a93 slli s5,a1,0x9 - 50a6: 0ff77713 andi a4,a4,255 - 50aa: 009ada93 srli s5,s5,0x9 - 50ae: 01f5d913 srli s2,a1,0x1f - 50b2: cf45 beqz a4,516a <__mulsf3+0x110> - 50b4: 0ff00793 li a5,255 - 50b8: 02f70c63 beq a4,a5,50f0 <__mulsf3+0x96> - 50bc: 0a8e slli s5,s5,0x3 - 50be: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff877d> - 50c2: 040007b7 lui a5,0x4000 - 50c6: 00faeab3 or s5,s5,a5 - 50ca: 943a add s0,s0,a4 - 50cc: 4601 li a2,0 - 50ce: 012a4533 xor a0,s4,s2 - 50d2: 47bd li a5,15 - 50d4: 86aa mv a3,a0 - 50d6: 00140593 addi a1,s0,1 - 50da: 1097e263 bltu a5,s1,51de <__mulsf3+0x184> - 50de: 00002717 auipc a4,0x2 - 50e2: 54a70713 addi a4,a4,1354 # 7628 <_read+0x796> - 50e6: 048a slli s1,s1,0x2 - 50e8: 94ba add s1,s1,a4 - 50ea: 409c lw a5,0(s1) - 50ec: 97ba add a5,a5,a4 - 50ee: 8782 jr a5 - 50f0: 0ff40413 addi s0,s0,255 - 50f4: 0c0a9863 bnez s5,51c4 <__mulsf3+0x16a> - 50f8: 0024e493 ori s1,s1,2 - 50fc: 4609 li a2,2 - 50fe: bfc1 j 50ce <__mulsf3+0x74> - 5100: 4501 li a0,0 - 5102: 0ff00713 li a4,255 - 5106: 004007b7 lui a5,0x400 - 510a: 50b2 lw ra,44(sp) - 510c: 5422 lw s0,40(sp) - 510e: 07a6 slli a5,a5,0x9 - 5110: 075e slli a4,a4,0x17 - 5112: 83a5 srli a5,a5,0x9 - 5114: 057e slli a0,a0,0x1f - 5116: 8fd9 or a5,a5,a4 - 5118: 5492 lw s1,36(sp) - 511a: 5902 lw s2,32(sp) - 511c: 49f2 lw s3,28(sp) - 511e: 4a62 lw s4,24(sp) - 5120: 4ad2 lw s5,20(sp) - 5122: 4b42 lw s6,16(sp) - 5124: 8d5d or a0,a0,a5 - 5126: 6145 addi sp,sp,48 - 5128: 8082 ret - 512a: 86ca mv a3,s2 - 512c: 89d6 mv s3,s5 - 512e: 8b32 mv s6,a2 - 5130: 4789 li a5,2 - 5132: 0afb0163 beq s6,a5,51d4 <__mulsf3+0x17a> - 5136: 478d li a5,3 - 5138: fcfb04e3 beq s6,a5,5100 <__mulsf3+0xa6> - 513c: 4785 li a5,1 - 513e: 8536 mv a0,a3 - 5140: 1afb1263 bne s6,a5,52e4 <__mulsf3+0x28a> - 5144: 4701 li a4,0 - 5146: 4781 li a5,0 - 5148: b7c9 j 510a <__mulsf3+0xb0> - 514a: 04099e63 bnez s3,51a6 <__mulsf3+0x14c> - 514e: 0175d713 srli a4,a1,0x17 - 5152: 00959a93 slli s5,a1,0x9 - 5156: 0ff77713 andi a4,a4,255 - 515a: 4491 li s1,4 - 515c: 4401 li s0,0 - 515e: 4b05 li s6,1 - 5160: 009ada93 srli s5,s5,0x9 - 5164: 01f5d913 srli s2,a1,0x1f - 5168: f731 bnez a4,50b4 <__mulsf3+0x5a> - 516a: 000a9d63 bnez s5,5184 <__mulsf3+0x12a> - 516e: 0014e493 ori s1,s1,1 - 5172: 4605 li a2,1 - 5174: bfa9 j 50ce <__mulsf3+0x74> - 5176: 02099363 bnez s3,519c <__mulsf3+0x142> - 517a: 44a1 li s1,8 - 517c: 0ff00413 li s0,255 - 5180: 4b09 li s6,2 - 5182: bf31 j 509e <__mulsf3+0x44> - 5184: 8556 mv a0,s5 - 5186: 08d000ef jal ra,5a12 <__clzsi2> - 518a: ffb50793 addi a5,a0,-5 - 518e: 8c09 sub s0,s0,a0 - 5190: 00fa9ab3 sll s5,s5,a5 - 5194: f8a40413 addi s0,s0,-118 - 5198: 4601 li a2,0 - 519a: bf15 j 50ce <__mulsf3+0x74> - 519c: 44b1 li s1,12 - 519e: 0ff00413 li s0,255 - 51a2: 4b0d li s6,3 - 51a4: bded j 509e <__mulsf3+0x44> - 51a6: 854e mv a0,s3 - 51a8: c62e sw a1,12(sp) - 51aa: 069000ef jal ra,5a12 <__clzsi2> - 51ae: ffb50793 addi a5,a0,-5 - 51b2: f8a00413 li s0,-118 - 51b6: 00f999b3 sll s3,s3,a5 - 51ba: 8c09 sub s0,s0,a0 - 51bc: 4481 li s1,0 - 51be: 4b01 li s6,0 - 51c0: 45b2 lw a1,12(sp) - 51c2: bdf1 j 509e <__mulsf3+0x44> - 51c4: 0034e493 ori s1,s1,3 - 51c8: 460d li a2,3 - 51ca: b711 j 50ce <__mulsf3+0x74> - 51cc: 4789 li a5,2 - 51ce: 86d2 mv a3,s4 - 51d0: f6fb13e3 bne s6,a5,5136 <__mulsf3+0xdc> - 51d4: 8536 mv a0,a3 - 51d6: 0ff00713 li a4,255 - 51da: 4781 li a5,0 - 51dc: b73d j 510a <__mulsf3+0xb0> - 51de: 6341 lui t1,0x10 - 51e0: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x87fb> - 51e4: 0109d613 srli a2,s3,0x10 - 51e8: 010ad893 srli a7,s5,0x10 - 51ec: 00d9f7b3 and a5,s3,a3 - 51f0: 00dafab3 and s5,s5,a3 - 51f4: 03578833 mul a6,a5,s5 - 51f8: 02f889b3 mul s3,a7,a5 - 51fc: 01085713 srli a4,a6,0x10 - 5200: 03560ab3 mul s5,a2,s5 - 5204: 99d6 add s3,s3,s5 - 5206: 974e add a4,a4,s3 - 5208: 03160633 mul a2,a2,a7 - 520c: 01577363 bgeu a4,s5,5212 <__mulsf3+0x1b8> - 5210: 961a add a2,a2,t1 - 5212: 67c1 lui a5,0x10 - 5214: 17fd addi a5,a5,-1 - 5216: 00f776b3 and a3,a4,a5 - 521a: 00f87833 and a6,a6,a5 - 521e: 06c2 slli a3,a3,0x10 - 5220: 96c2 add a3,a3,a6 - 5222: 00669993 slli s3,a3,0x6 - 5226: 01075793 srli a5,a4,0x10 - 522a: 013039b3 snez s3,s3 - 522e: 82e9 srli a3,a3,0x1a - 5230: 97b2 add a5,a5,a2 - 5232: 079a slli a5,a5,0x6 - 5234: 00d9e6b3 or a3,s3,a3 - 5238: 00d7e9b3 or s3,a5,a3 - 523c: 00499793 slli a5,s3,0x4 - 5240: 0007d963 bgez a5,5252 <__mulsf3+0x1f8> - 5244: 0019d713 srli a4,s3,0x1 - 5248: 0019f793 andi a5,s3,1 - 524c: 00f769b3 or s3,a4,a5 - 5250: 842e mv s0,a1 - 5252: 07f40713 addi a4,s0,127 - 5256: 04e05063 blez a4,5296 <__mulsf3+0x23c> - 525a: 0079f793 andi a5,s3,7 - 525e: c799 beqz a5,526c <__mulsf3+0x212> - 5260: 00f9f793 andi a5,s3,15 - 5264: 4691 li a3,4 - 5266: 00d78363 beq a5,a3,526c <__mulsf3+0x212> - 526a: 0991 addi s3,s3,4 - 526c: 00499793 slli a5,s3,0x4 - 5270: 0007d963 bgez a5,5282 <__mulsf3+0x228> - 5274: f80007b7 lui a5,0xf8000 - 5278: 17fd addi a5,a5,-1 - 527a: 00f9f9b3 and s3,s3,a5 - 527e: 08040713 addi a4,s0,128 - 5282: 0fe00793 li a5,254 - 5286: 04e7cb63 blt a5,a4,52dc <__mulsf3+0x282> - 528a: 00699793 slli a5,s3,0x6 - 528e: 83a5 srli a5,a5,0x9 - 5290: 0ff77713 andi a4,a4,255 - 5294: bd9d j 510a <__mulsf3+0xb0> - 5296: 4785 li a5,1 - 5298: 40e786b3 sub a3,a5,a4 - 529c: c711 beqz a4,52a8 <__mulsf3+0x24e> - 529e: 466d li a2,27 - 52a0: 4701 li a4,0 - 52a2: 4781 li a5,0 - 52a4: e6d643e3 blt a2,a3,510a <__mulsf3+0xb0> - 52a8: 09e40713 addi a4,s0,158 - 52ac: 00e99733 sll a4,s3,a4 - 52b0: 00e03733 snez a4,a4 - 52b4: 00d9d7b3 srl a5,s3,a3 - 52b8: 8fd9 or a5,a5,a4 - 52ba: 0077f713 andi a4,a5,7 - 52be: c719 beqz a4,52cc <__mulsf3+0x272> - 52c0: 00f7f713 andi a4,a5,15 - 52c4: 4691 li a3,4 - 52c6: 00d70363 beq a4,a3,52cc <__mulsf3+0x272> - 52ca: 0791 addi a5,a5,4 - 52cc: 00579713 slli a4,a5,0x5 - 52d0: 00074c63 bltz a4,52e8 <__mulsf3+0x28e> - 52d4: 079a slli a5,a5,0x6 - 52d6: 83a5 srli a5,a5,0x9 - 52d8: 4701 li a4,0 - 52da: bd05 j 510a <__mulsf3+0xb0> - 52dc: 0ff00713 li a4,255 - 52e0: 4781 li a5,0 - 52e2: b525 j 510a <__mulsf3+0xb0> - 52e4: 842e mv s0,a1 - 52e6: b7b5 j 5252 <__mulsf3+0x1f8> - 52e8: 4705 li a4,1 - 52ea: 4781 li a5,0 - 52ec: bd39 j 510a <__mulsf3+0xb0> +00004cca <__malloc_lock>: + 4cca: 8082 ret -000052ee <__subsf3>: - 52ee: 00800737 lui a4,0x800 - 52f2: 1141 addi sp,sp,-16 - 52f4: 177d addi a4,a4,-1 - 52f6: 01755693 srli a3,a0,0x17 - 52fa: 0175d813 srli a6,a1,0x17 - 52fe: 00a777b3 and a5,a4,a0 - 5302: 0ff6f693 andi a3,a3,255 - 5306: 01f55e93 srli t4,a0,0x1f - 530a: 00b77633 and a2,a4,a1 - 530e: c226 sw s1,4(sp) - 5310: c04a sw s2,0(sp) - 5312: 0ff87813 andi a6,a6,255 - 5316: c606 sw ra,12(sp) - 5318: c422 sw s0,8(sp) - 531a: 0ff00313 li t1,255 - 531e: 8e3e mv t3,a5 - 5320: 8936 mv s2,a3 - 5322: 84f6 mv s1,t4 - 5324: 00379f13 slli t5,a5,0x3 - 5328: 81fd srli a1,a1,0x1f - 532a: 00361513 slli a0,a2,0x3 - 532e: 410688b3 sub a7,a3,a6 - 5332: 10680263 beq a6,t1,5436 <__subsf3+0x148> - 5336: 0015c593 xori a1,a1,1 - 533a: 10be8c63 beq t4,a1,5452 <__subsf3+0x164> - 533e: 0d105463 blez a7,5406 <__subsf3+0x118> - 5342: 10081063 bnez a6,5442 <__subsf3+0x154> - 5346: 1e050463 beqz a0,552e <__subsf3+0x240> - 534a: 18fd addi a7,a7,-1 - 534c: 40af07b3 sub a5,t5,a0 - 5350: 02088663 beqz a7,537c <__subsf3+0x8e> - 5354: 0ff00793 li a5,255 - 5358: 16f68863 beq a3,a5,54c8 <__subsf3+0x1da> - 535c: 47ed li a5,27 - 535e: 2917c763 blt a5,a7,55ec <__subsf3+0x2fe> - 5362: 02000713 li a4,32 - 5366: 41170733 sub a4,a4,a7 - 536a: 00e51733 sll a4,a0,a4 - 536e: 011557b3 srl a5,a0,a7 - 5372: 00e03733 snez a4,a4 - 5376: 8fd9 or a5,a5,a4 - 5378: 40ff07b3 sub a5,t5,a5 - 537c: 00579713 slli a4,a5,0x5 - 5380: 1a075163 bgez a4,5522 <__subsf3+0x234> - 5384: 04000437 lui s0,0x4000 - 5388: 147d addi s0,s0,-1 - 538a: 8c7d and s0,s0,a5 - 538c: 8522 mv a0,s0 - 538e: 2551 jal 5a12 <__clzsi2> - 5390: 156d addi a0,a0,-5 - 5392: 00a417b3 sll a5,s0,a0 - 5396: 1b254e63 blt a0,s2,5552 <__subsf3+0x264> - 539a: 41250533 sub a0,a0,s2 - 539e: 00150413 addi s0,a0,1 - 53a2: 02000713 li a4,32 - 53a6: 8f01 sub a4,a4,s0 - 53a8: 00e79733 sll a4,a5,a4 - 53ac: 00e03733 snez a4,a4 - 53b0: 0087d7b3 srl a5,a5,s0 - 53b4: 8fd9 or a5,a5,a4 - 53b6: 4901 li s2,0 - 53b8: 0077f713 andi a4,a5,7 - 53bc: c719 beqz a4,53ca <__subsf3+0xdc> - 53be: 00f7f713 andi a4,a5,15 - 53c2: 4691 li a3,4 - 53c4: 00d70363 beq a4,a3,53ca <__subsf3+0xdc> - 53c8: 0791 addi a5,a5,4 - 53ca: 00579713 slli a4,a5,0x5 - 53ce: 14075e63 bgez a4,552a <__subsf3+0x23c> - 53d2: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f87fd> - 53d6: 0ff00713 li a4,255 - 53da: 0014fe93 andi t4,s1,1 - 53de: 16e68663 beq a3,a4,554a <__subsf3+0x25c> - 53e2: 079a slli a5,a5,0x6 - 53e4: 83a5 srli a5,a5,0x9 - 53e6: 0ff6f693 andi a3,a3,255 - 53ea: 07a6 slli a5,a5,0x9 - 53ec: 40b2 lw ra,12(sp) - 53ee: 4422 lw s0,8(sp) - 53f0: 0097d513 srli a0,a5,0x9 - 53f4: 06de slli a3,a3,0x17 - 53f6: 01fe9793 slli a5,t4,0x1f - 53fa: 8d55 or a0,a0,a3 - 53fc: 4492 lw s1,4(sp) - 53fe: 4902 lw s2,0(sp) - 5400: 8d5d or a0,a0,a5 - 5402: 0141 addi sp,sp,16 - 5404: 8082 ret - 5406: 0a089263 bnez a7,54aa <__subsf3+0x1bc> - 540a: 00168713 addi a4,a3,1 - 540e: 0fe77713 andi a4,a4,254 - 5412: 14071b63 bnez a4,5568 <__subsf3+0x27a> - 5416: 22069463 bnez a3,563e <__subsf3+0x350> - 541a: 200f0263 beqz t5,561e <__subsf3+0x330> - 541e: d571 beqz a0,53ea <__subsf3+0xfc> - 5420: 40af07b3 sub a5,t5,a0 - 5424: 00579713 slli a4,a5,0x5 - 5428: 22075563 bgez a4,5652 <__subsf3+0x364> - 542c: 41e507b3 sub a5,a0,t5 - 5430: 4901 li s2,0 - 5432: 84ae mv s1,a1 - 5434: b751 j 53b8 <__subsf3+0xca> - 5436: f00500e3 beqz a0,5336 <__subsf3+0x48> - 543a: 0abe8a63 beq t4,a1,54ee <__subsf3+0x200> - 543e: fd1054e3 blez a7,5406 <__subsf3+0x118> - 5442: 0ff00793 li a5,255 - 5446: 08f68163 beq a3,a5,54c8 <__subsf3+0x1da> - 544a: 040007b7 lui a5,0x4000 - 544e: 8d5d or a0,a0,a5 - 5450: b731 j 535c <__subsf3+0x6e> - 5452: 09105e63 blez a7,54ee <__subsf3+0x200> - 5456: 08080163 beqz a6,54d8 <__subsf3+0x1ea> - 545a: 0ff00793 li a5,255 - 545e: 06f68563 beq a3,a5,54c8 <__subsf3+0x1da> - 5462: 040007b7 lui a5,0x4000 - 5466: 8d5d or a0,a0,a5 - 5468: 47ed li a5,27 - 546a: 1f17c063 blt a5,a7,564a <__subsf3+0x35c> - 546e: 02000713 li a4,32 - 5472: 41170733 sub a4,a4,a7 - 5476: 00e51733 sll a4,a0,a4 - 547a: 011557b3 srl a5,a0,a7 - 547e: 00e03733 snez a4,a4 - 5482: 8fd9 or a5,a5,a4 - 5484: 97fa add a5,a5,t5 - 5486: 00579713 slli a4,a5,0x5 - 548a: 08075c63 bgez a4,5522 <__subsf3+0x234> - 548e: 0905 addi s2,s2,1 - 5490: 0ff00713 li a4,255 - 5494: 0ae90b63 beq s2,a4,554a <__subsf3+0x25c> - 5498: 7e0006b7 lui a3,0x7e000 - 549c: 0017d713 srli a4,a5,0x1 - 54a0: 16fd addi a3,a3,-1 - 54a2: 8b85 andi a5,a5,1 - 54a4: 8f75 and a4,a4,a3 - 54a6: 8fd9 or a5,a5,a4 - 54a8: bf01 j 53b8 <__subsf3+0xca> - 54aa: 40d80733 sub a4,a6,a3 - 54ae: 10069563 bnez a3,55b8 <__subsf3+0x2ca> - 54b2: 140f0d63 beqz t5,560c <__subsf3+0x31e> - 54b6: 177d addi a4,a4,-1 - 54b8: 1a070363 beqz a4,565e <__subsf3+0x370> - 54bc: 0ff00793 li a5,255 - 54c0: 10f81463 bne a6,a5,55c8 <__subsf3+0x2da> - 54c4: 84ae mv s1,a1 - 54c6: 8e32 mv t3,a2 - 54c8: 060e0f63 beqz t3,5546 <__subsf3+0x258> - 54cc: 4e81 li t4,0 - 54ce: 0ff00693 li a3,255 - 54d2: 004007b7 lui a5,0x400 - 54d6: bf11 j 53ea <__subsf3+0xfc> - 54d8: c939 beqz a0,552e <__subsf3+0x240> - 54da: 18fd addi a7,a7,-1 - 54dc: 00af07b3 add a5,t5,a0 - 54e0: fa0883e3 beqz a7,5486 <__subsf3+0x198> - 54e4: 0ff00793 li a5,255 - 54e8: f8f690e3 bne a3,a5,5468 <__subsf3+0x17a> - 54ec: bff1 j 54c8 <__subsf3+0x1da> - 54ee: 08089963 bnez a7,5580 <__subsf3+0x292> - 54f2: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 54f6: 0fe97713 andi a4,s2,254 - 54fa: 12071663 bnez a4,5626 <__subsf3+0x338> - 54fe: 10069b63 bnez a3,5614 <__subsf3+0x326> - 5502: 160f0363 beqz t5,5668 <__subsf3+0x37a> - 5506: ee0502e3 beqz a0,53ea <__subsf3+0xfc> - 550a: 00af07b3 add a5,t5,a0 - 550e: 00579713 slli a4,a5,0x5 - 5512: 4901 li s2,0 - 5514: 00075763 bgez a4,5522 <__subsf3+0x234> - 5518: fc000737 lui a4,0xfc000 - 551c: 177d addi a4,a4,-1 - 551e: 8ff9 and a5,a5,a4 - 5520: 4905 li s2,1 - 5522: 0077f713 andi a4,a5,7 - 5526: e8071ce3 bnez a4,53be <__subsf3+0xd0> - 552a: 0037de13 srli t3,a5,0x3 - 552e: 0ff00793 li a5,255 - 5532: f8f90be3 beq s2,a5,54c8 <__subsf3+0x1da> - 5536: 009e1793 slli a5,t3,0x9 - 553a: 83a5 srli a5,a5,0x9 - 553c: 0ff97693 andi a3,s2,255 - 5540: 0014fe93 andi t4,s1,1 - 5544: b55d j 53ea <__subsf3+0xfc> - 5546: 0014fe93 andi t4,s1,1 - 554a: 0ff00693 li a3,255 - 554e: 4781 li a5,0 - 5550: bd69 j 53ea <__subsf3+0xfc> - 5552: fc000737 lui a4,0xfc000 - 5556: 177d addi a4,a4,-1 - 5558: 8ff9 and a5,a5,a4 - 555a: 0077f713 andi a4,a5,7 - 555e: 40a90933 sub s2,s2,a0 - 5562: e4071ee3 bnez a4,53be <__subsf3+0xd0> - 5566: b7d1 j 552a <__subsf3+0x23c> - 5568: 40af0433 sub s0,t5,a0 - 556c: 00541793 slli a5,s0,0x5 - 5570: 0c07c363 bltz a5,5636 <__subsf3+0x348> - 5574: e0041ce3 bnez s0,538c <__subsf3+0x9e> - 5578: 4e81 li t4,0 - 557a: 4681 li a3,0 - 557c: 4781 li a5,0 - 557e: b5b5 j 53ea <__subsf3+0xfc> - 5580: 40d80733 sub a4,a6,a3 - 5584: c6b5 beqz a3,55f0 <__subsf3+0x302> - 5586: 0ff00793 li a5,255 - 558a: f2f80ee3 beq a6,a5,54c6 <__subsf3+0x1d8> - 558e: 040007b7 lui a5,0x4000 - 5592: 00ff6f33 or t5,t5,a5 - 5596: 47ed li a5,27 - 5598: 0ce7cd63 blt a5,a4,5672 <__subsf3+0x384> - 559c: 02000793 li a5,32 - 55a0: 8f99 sub a5,a5,a4 - 55a2: 00ff17b3 sll a5,t5,a5 - 55a6: 00ef5733 srl a4,t5,a4 - 55aa: 00f037b3 snez a5,a5 - 55ae: 8f5d or a4,a4,a5 - 55b0: 00a707b3 add a5,a4,a0 - 55b4: 8942 mv s2,a6 - 55b6: bdc1 j 5486 <__subsf3+0x198> - 55b8: 0ff00793 li a5,255 - 55bc: f0f804e3 beq a6,a5,54c4 <__subsf3+0x1d6> - 55c0: 040007b7 lui a5,0x4000 - 55c4: 00ff6f33 or t5,t5,a5 - 55c8: 47ed li a5,27 - 55ca: 08e7c263 blt a5,a4,564e <__subsf3+0x360> - 55ce: 02000793 li a5,32 - 55d2: 8f99 sub a5,a5,a4 - 55d4: 00ff17b3 sll a5,t5,a5 - 55d8: 00ef5733 srl a4,t5,a4 - 55dc: 00f037b3 snez a5,a5 - 55e0: 8fd9 or a5,a5,a4 - 55e2: 40f507b3 sub a5,a0,a5 - 55e6: 8942 mv s2,a6 - 55e8: 84ae mv s1,a1 - 55ea: bb49 j 537c <__subsf3+0x8e> - 55ec: 4785 li a5,1 - 55ee: b369 j 5378 <__subsf3+0x8a> - 55f0: 060f0e63 beqz t5,566c <__subsf3+0x37e> - 55f4: 177d addi a4,a4,-1 - 55f6: 00af07b3 add a5,t5,a0 - 55fa: 8942 mv s2,a6 - 55fc: e80705e3 beqz a4,5486 <__subsf3+0x198> - 5600: 0ff00793 li a5,255 - 5604: f8f819e3 bne a6,a5,5596 <__subsf3+0x2a8> - 5608: 8e32 mv t3,a2 - 560a: bd7d j 54c8 <__subsf3+0x1da> - 560c: 8e32 mv t3,a2 - 560e: 8942 mv s2,a6 - 5610: 84ae mv s1,a1 - 5612: bf31 j 552e <__subsf3+0x240> - 5614: ea0f09e3 beqz t5,54c6 <__subsf3+0x1d8> - 5618: ea0508e3 beqz a0,54c8 <__subsf3+0x1da> - 561c: bd45 j 54cc <__subsf3+0x1de> - 561e: cd0d beqz a0,5658 <__subsf3+0x36a> - 5620: 8eae mv t4,a1 - 5622: 87b2 mv a5,a2 - 5624: b3d9 j 53ea <__subsf3+0xfc> - 5626: 0ff00793 li a5,255 - 562a: f2f900e3 beq s2,a5,554a <__subsf3+0x25c> - 562e: 00af07b3 add a5,t5,a0 - 5632: 8385 srli a5,a5,0x1 - 5634: b5fd j 5522 <__subsf3+0x234> - 5636: 41e50433 sub s0,a0,t5 - 563a: 84ae mv s1,a1 - 563c: bb81 j 538c <__subsf3+0x9e> - 563e: fc0f1de3 bnez t5,5618 <__subsf3+0x32a> - 5642: e80505e3 beqz a0,54cc <__subsf3+0x1de> - 5646: 84ae mv s1,a1 - 5648: bdbd j 54c6 <__subsf3+0x1d8> - 564a: 4785 li a5,1 - 564c: bd25 j 5484 <__subsf3+0x196> - 564e: 4785 li a5,1 - 5650: bf49 j 55e2 <__subsf3+0x2f4> - 5652: 4901 li s2,0 - 5654: ec0797e3 bnez a5,5522 <__subsf3+0x234> - 5658: 4e81 li t4,0 - 565a: 4781 li a5,0 - 565c: b379 j 53ea <__subsf3+0xfc> - 565e: 41e507b3 sub a5,a0,t5 - 5662: 8942 mv s2,a6 - 5664: 84ae mv s1,a1 - 5666: bb19 j 537c <__subsf3+0x8e> - 5668: 87b2 mv a5,a2 - 566a: b341 j 53ea <__subsf3+0xfc> - 566c: 8e32 mv t3,a2 - 566e: 8942 mv s2,a6 - 5670: bd7d j 552e <__subsf3+0x240> - 5672: 4705 li a4,1 - 5674: bf35 j 55b0 <__subsf3+0x2c2> +00004ccc <__malloc_unlock>: + 4ccc: 8082 ret -00005676 <__fixsfsi>: - 5676: 00800637 lui a2,0x800 - 567a: 01755713 srli a4,a0,0x17 - 567e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f87fb> - 5682: 0ff77713 andi a4,a4,255 - 5686: 07e00593 li a1,126 - 568a: 00a7f6b3 and a3,a5,a0 - 568e: 01f55793 srli a5,a0,0x1f - 5692: 00e5fc63 bgeu a1,a4,56aa <__fixsfsi+0x34> - 5696: 09d00593 li a1,157 - 569a: 00e5fa63 bgeu a1,a4,56ae <__fixsfsi+0x38> - 569e: 80000537 lui a0,0x80000 - 56a2: fff54513 not a0,a0 - 56a6: 953e add a0,a0,a5 - 56a8: 8082 ret - 56aa: 4501 li a0,0 - 56ac: 8082 ret - 56ae: 09500593 li a1,149 - 56b2: 8ed1 or a3,a3,a2 - 56b4: 00e5cd63 blt a1,a4,56ce <__fixsfsi+0x58> - 56b8: 09600613 li a2,150 - 56bc: 40e60733 sub a4,a2,a4 - 56c0: 00e6d733 srl a4,a3,a4 - 56c4: 40e00533 neg a0,a4 - 56c8: f3f5 bnez a5,56ac <__fixsfsi+0x36> - 56ca: 853a mv a0,a4 - 56cc: 8082 ret - 56ce: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 56d2: 00e69733 sll a4,a3,a4 - 56d6: b7fd j 56c4 <__fixsfsi+0x4e> +00004cce <_read_r>: + 4cce: 1141 addi sp,sp,-16 + 4cd0: c422 sw s0,8(sp) + 4cd2: 842a mv s0,a0 + 4cd4: 852e mv a0,a1 + 4cd6: 85b2 mv a1,a2 + 4cd8: 8636 mv a2,a3 + 4cda: ae01a823 sw zero,-1296(gp) # 20000428 + 4cde: c606 sw ra,12(sp) + 4ce0: 20a9 jal 4d2a <_read> + 4ce2: 57fd li a5,-1 + 4ce4: 00f51763 bne a0,a5,4cf2 <_read_r+0x24> + 4ce8: af018793 addi a5,gp,-1296 # 20000428 + 4cec: 439c lw a5,0(a5) + 4cee: c391 beqz a5,4cf2 <_read_r+0x24> + 4cf0: c01c sw a5,0(s0) + 4cf2: 40b2 lw ra,12(sp) + 4cf4: 4422 lw s0,8(sp) + 4cf6: 0141 addi sp,sp,16 + 4cf8: 8082 ret -000056d8 <__fixunssfsi>: - 56d8: 01755713 srli a4,a0,0x17 - 56dc: 00800637 lui a2,0x800 - 56e0: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f87fb> - 56e4: 0ff77713 andi a4,a4,255 - 56e8: 07e00593 li a1,126 - 56ec: 00a7f6b3 and a3,a5,a0 - 56f0: 01f55793 srli a5,a0,0x1f - 56f4: 4501 li a0,0 - 56f6: 00e5f463 bgeu a1,a4,56fe <__fixunssfsi+0x26> - 56fa: c399 beqz a5,5700 <__fixunssfsi+0x28> - 56fc: 8082 ret - 56fe: 8082 ret - 5700: 09e00793 li a5,158 - 5704: 557d li a0,-1 - 5706: fee7ebe3 bltu a5,a4,56fc <__fixunssfsi+0x24> - 570a: 09500593 li a1,149 - 570e: 00c6e7b3 or a5,a3,a2 - 5712: 00e5d763 bge a1,a4,5720 <__fixunssfsi+0x48> - 5716: f6a70713 addi a4,a4,-150 - 571a: 00e79533 sll a0,a5,a4 - 571e: 8082 ret - 5720: 09600513 li a0,150 - 5724: 40e50733 sub a4,a0,a4 - 5728: 00e7d533 srl a0,a5,a4 - 572c: 8082 ret +00004cfa <_close>: + 4cfa: 05800793 li a5,88 + 4cfe: aef1a823 sw a5,-1296(gp) # 20000428 + 4d02: 557d li a0,-1 + 4d04: 8082 ret -0000572e <__floatunsisf>: - 572e: 1141 addi sp,sp,-16 - 5730: c606 sw ra,12(sp) - 5732: c422 sw s0,8(sp) - 5734: cd15 beqz a0,5770 <__floatunsisf+0x42> - 5736: 842a mv s0,a0 - 5738: 2ce9 jal 5a12 <__clzsi2> - 573a: 09e00793 li a5,158 - 573e: 40a78733 sub a4,a5,a0 - 5742: 09600793 li a5,150 - 5746: 04e7c063 blt a5,a4,5786 <__floatunsisf+0x58> - 574a: 46a1 li a3,8 - 574c: 0ff77793 andi a5,a4,255 - 5750: 00a6d563 bge a3,a0,575a <__floatunsisf+0x2c> - 5754: 1561 addi a0,a0,-8 - 5756: 00a41433 sll s0,s0,a0 - 575a: 0426 slli s0,s0,0x9 - 575c: 8025 srli s0,s0,0x9 - 575e: 0426 slli s0,s0,0x9 - 5760: 00945513 srli a0,s0,0x9 - 5764: 40b2 lw ra,12(sp) - 5766: 4422 lw s0,8(sp) - 5768: 07de slli a5,a5,0x17 - 576a: 8d5d or a0,a0,a5 - 576c: 0141 addi sp,sp,16 - 576e: 8082 ret - 5770: 4401 li s0,0 - 5772: 0426 slli s0,s0,0x9 - 5774: 00945513 srli a0,s0,0x9 - 5778: 40b2 lw ra,12(sp) - 577a: 4422 lw s0,8(sp) - 577c: 4781 li a5,0 - 577e: 07de slli a5,a5,0x17 - 5780: 8d5d or a0,a0,a5 - 5782: 0141 addi sp,sp,16 - 5784: 8082 ret - 5786: 09900793 li a5,153 - 578a: 00e7dd63 bge a5,a4,57a4 <__floatunsisf+0x76> - 578e: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 5792: 4695 li a3,5 - 5794: 00f417b3 sll a5,s0,a5 - 5798: 8e89 sub a3,a3,a0 - 579a: 00f037b3 snez a5,a5 - 579e: 00d45433 srl s0,s0,a3 - 57a2: 8c5d or s0,s0,a5 - 57a4: 4795 li a5,5 - 57a6: 00a7d663 bge a5,a0,57b2 <__floatunsisf+0x84> - 57aa: ffb50793 addi a5,a0,-5 - 57ae: 00f41433 sll s0,s0,a5 - 57b2: fc0006b7 lui a3,0xfc000 - 57b6: 16fd addi a3,a3,-1 - 57b8: 00747793 andi a5,s0,7 - 57bc: 00d47633 and a2,s0,a3 - 57c0: c385 beqz a5,57e0 <__floatunsisf+0xb2> - 57c2: 00f47793 andi a5,s0,15 - 57c6: 4591 li a1,4 - 57c8: 00b78c63 beq a5,a1,57e0 <__floatunsisf+0xb2> - 57cc: 0611 addi a2,a2,4 - 57ce: 00561793 slli a5,a2,0x5 - 57d2: 0007d763 bgez a5,57e0 <__floatunsisf+0xb2> - 57d6: 09f00793 li a5,159 - 57da: 8e75 and a2,a2,a3 - 57dc: 40a78733 sub a4,a5,a0 - 57e0: 00661413 slli s0,a2,0x6 - 57e4: 8025 srli s0,s0,0x9 - 57e6: 0426 slli s0,s0,0x9 - 57e8: 00945513 srli a0,s0,0x9 - 57ec: 40b2 lw ra,12(sp) - 57ee: 4422 lw s0,8(sp) - 57f0: 0ff77793 andi a5,a4,255 - 57f4: 07de slli a5,a5,0x17 - 57f6: 8d5d or a0,a0,a5 - 57f8: 0141 addi sp,sp,16 - 57fa: 8082 ret +00004d06 <_fstat>: + 4d06: 05800793 li a5,88 + 4d0a: aef1a823 sw a5,-1296(gp) # 20000428 + 4d0e: 557d li a0,-1 + 4d10: 8082 ret -000057fc <__extendsfdf2>: - 57fc: 01755713 srli a4,a0,0x17 - 5800: 0ff77713 andi a4,a4,255 - 5804: 1141 addi sp,sp,-16 - 5806: 00170793 addi a5,a4,1 - 580a: c422 sw s0,8(sp) - 580c: c226 sw s1,4(sp) - 580e: 00951413 slli s0,a0,0x9 - 5812: c606 sw ra,12(sp) - 5814: 0fe7f793 andi a5,a5,254 - 5818: 8025 srli s0,s0,0x9 - 581a: 01f55493 srli s1,a0,0x1f - 581e: c785 beqz a5,5846 <__extendsfdf2+0x4a> - 5820: 00345793 srli a5,s0,0x3 - 5824: 38070713 addi a4,a4,896 - 5828: 0476 slli s0,s0,0x1d - 582a: 07b2 slli a5,a5,0xc - 582c: 0752 slli a4,a4,0x14 - 582e: 83b1 srli a5,a5,0xc - 5830: 01f49513 slli a0,s1,0x1f - 5834: 8fd9 or a5,a5,a4 - 5836: 8fc9 or a5,a5,a0 - 5838: 40b2 lw ra,12(sp) - 583a: 8522 mv a0,s0 - 583c: 4422 lw s0,8(sp) - 583e: 4492 lw s1,4(sp) - 5840: 85be mv a1,a5 - 5842: 0141 addi sp,sp,16 - 5844: 8082 ret - 5846: eb05 bnez a4,5876 <__extendsfdf2+0x7a> - 5848: c439 beqz s0,5896 <__extendsfdf2+0x9a> - 584a: 8522 mv a0,s0 - 584c: 22d9 jal 5a12 <__clzsi2> - 584e: 47a9 li a5,10 - 5850: 04a7c663 blt a5,a0,589c <__extendsfdf2+0xa0> - 5854: 472d li a4,11 - 5856: 8f09 sub a4,a4,a0 - 5858: 01550793 addi a5,a0,21 - 585c: 00e45733 srl a4,s0,a4 - 5860: 00f41433 sll s0,s0,a5 - 5864: 00c71793 slli a5,a4,0xc - 5868: 38900713 li a4,905 - 586c: 8f09 sub a4,a4,a0 - 586e: 83b1 srli a5,a5,0xc - 5870: 7ff77713 andi a4,a4,2047 - 5874: bf5d j 582a <__extendsfdf2+0x2e> - 5876: cc01 beqz s0,588e <__extendsfdf2+0x92> - 5878: 00345713 srli a4,s0,0x3 - 587c: 000807b7 lui a5,0x80 - 5880: 8fd9 or a5,a5,a4 - 5882: 07b2 slli a5,a5,0xc - 5884: 0476 slli s0,s0,0x1d - 5886: 83b1 srli a5,a5,0xc - 5888: 7ff00713 li a4,2047 - 588c: bf79 j 582a <__extendsfdf2+0x2e> - 588e: 7ff00713 li a4,2047 - 5892: 4781 li a5,0 - 5894: bf59 j 582a <__extendsfdf2+0x2e> - 5896: 4701 li a4,0 - 5898: 4781 li a5,0 - 589a: bf41 j 582a <__extendsfdf2+0x2e> - 589c: ff550713 addi a4,a0,-11 - 58a0: 00e41733 sll a4,s0,a4 - 58a4: 4401 li s0,0 - 58a6: bf7d j 5864 <__extendsfdf2+0x68> +00004d12 <_isatty>: + 4d12: 05800793 li a5,88 + 4d16: aef1a823 sw a5,-1296(gp) # 20000428 + 4d1a: 4501 li a0,0 + 4d1c: 8082 ret -000058a8 <__truncdfsf2>: - 58a8: 0145d693 srli a3,a1,0x14 - 58ac: 00c59793 slli a5,a1,0xc - 58b0: 7ff6f693 andi a3,a3,2047 - 58b4: 83b1 srli a5,a5,0xc - 58b6: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 58ba: 078e slli a5,a5,0x3 - 58bc: 01d55713 srli a4,a0,0x1d - 58c0: 7fe67613 andi a2,a2,2046 - 58c4: 81fd srli a1,a1,0x1f - 58c6: 8f5d or a4,a4,a5 - 58c8: 00351893 slli a7,a0,0x3 - 58cc: ce35 beqz a2,5948 <__truncdfsf2+0xa0> - 58ce: c8068813 addi a6,a3,-896 - 58d2: 0fe00793 li a5,254 - 58d6: 0107dd63 bge a5,a6,58f0 <__truncdfsf2+0x48> - 58da: 4781 li a5,0 - 58dc: 00979513 slli a0,a5,0x9 - 58e0: 0ff00693 li a3,255 - 58e4: 06de slli a3,a3,0x17 - 58e6: 8125 srli a0,a0,0x9 - 58e8: 05fe slli a1,a1,0x1f - 58ea: 8d55 or a0,a0,a3 - 58ec: 8d4d or a0,a0,a1 - 58ee: 8082 ret - 58f0: 0b005563 blez a6,599a <__truncdfsf2+0xf2> - 58f4: 00651793 slli a5,a0,0x6 - 58f8: 070e slli a4,a4,0x3 - 58fa: 00f037b3 snez a5,a5 - 58fe: 8fd9 or a5,a5,a4 - 5900: 01d8d893 srli a7,a7,0x1d - 5904: 0117e7b3 or a5,a5,a7 - 5908: 0077f713 andi a4,a5,7 - 590c: 10070163 beqz a4,5a0e <__truncdfsf2+0x166> - 5910: 00f7f713 andi a4,a5,15 - 5914: 4691 li a3,4 - 5916: 00d70363 beq a4,a3,591c <__truncdfsf2+0x74> - 591a: 0791 addi a5,a5,4 - 591c: 04000737 lui a4,0x4000 - 5920: 8f7d and a4,a4,a5 - 5922: c775 beqz a4,5a0e <__truncdfsf2+0x166> - 5924: 00180713 addi a4,a6,1 - 5928: 0ff00613 li a2,255 - 592c: 0ff77693 andi a3,a4,255 - 5930: fac705e3 beq a4,a2,58da <__truncdfsf2+0x32> - 5934: 079a slli a5,a5,0x6 - 5936: 83a5 srli a5,a5,0x9 - 5938: 00979513 slli a0,a5,0x9 - 593c: 06de slli a3,a3,0x17 - 593e: 8125 srli a0,a0,0x9 - 5940: 05fe slli a1,a1,0x1f - 5942: 8d55 or a0,a0,a3 - 5944: 8d4d or a0,a0,a1 - 5946: 8082 ret - 5948: 011767b3 or a5,a4,a7 - 594c: ee99 bnez a3,596a <__truncdfsf2+0xc2> - 594e: cf85 beqz a5,5986 <__truncdfsf2+0xde> - 5950: 4795 li a5,5 - 5952: 079a slli a5,a5,0x6 - 5954: 83a5 srli a5,a5,0x9 - 5956: 00979513 slli a0,a5,0x9 - 595a: 0ff6f693 andi a3,a3,255 - 595e: 06de slli a3,a3,0x17 - 5960: 8125 srli a0,a0,0x9 - 5962: 05fe slli a1,a1,0x1f - 5964: 8d55 or a0,a0,a3 - 5966: 8d4d or a0,a0,a1 - 5968: 8082 ret - 596a: dba5 beqz a5,58da <__truncdfsf2+0x32> - 596c: 004007b7 lui a5,0x400 - 5970: 00979513 slli a0,a5,0x9 - 5974: 0ff00693 li a3,255 - 5978: 06de slli a3,a3,0x17 - 597a: 4581 li a1,0 - 597c: 8125 srli a0,a0,0x9 - 597e: 05fe slli a1,a1,0x1f - 5980: 8d55 or a0,a0,a3 - 5982: 8d4d or a0,a0,a1 - 5984: 8082 ret - 5986: 4781 li a5,0 - 5988: 00979513 slli a0,a5,0x9 - 598c: 4681 li a3,0 - 598e: 06de slli a3,a3,0x17 - 5990: 8125 srli a0,a0,0x9 - 5992: 05fe slli a1,a1,0x1f - 5994: 8d55 or a0,a0,a3 - 5996: 8d4d or a0,a0,a1 - 5998: 8082 ret - 599a: 57a5 li a5,-23 - 599c: 04f84863 blt a6,a5,59ec <__truncdfsf2+0x144> - 59a0: 47f9 li a5,30 - 59a2: 00800637 lui a2,0x800 - 59a6: 410787b3 sub a5,a5,a6 - 59aa: 457d li a0,31 - 59ac: 8e59 or a2,a2,a4 - 59ae: 04f55163 bge a0,a5,59f0 <__truncdfsf2+0x148> - 59b2: 5779 li a4,-2 - 59b4: 41070733 sub a4,a4,a6 - 59b8: 02000513 li a0,32 - 59bc: 00e65733 srl a4,a2,a4 - 59c0: 00a78863 beq a5,a0,59d0 <__truncdfsf2+0x128> - 59c4: ca268693 addi a3,a3,-862 - 59c8: 00d616b3 sll a3,a2,a3 - 59cc: 00d8e8b3 or a7,a7,a3 - 59d0: 011037b3 snez a5,a7 - 59d4: 8fd9 or a5,a5,a4 - 59d6: 0077f713 andi a4,a5,7 - 59da: 4801 li a6,0 - 59dc: fb15 bnez a4,5910 <__truncdfsf2+0x68> - 59de: 00579713 slli a4,a5,0x5 - 59e2: 4685 li a3,1 - 59e4: f40748e3 bltz a4,5934 <__truncdfsf2+0x8c> - 59e8: 4681 li a3,0 - 59ea: b7a5 j 5952 <__truncdfsf2+0xaa> - 59ec: 4681 li a3,0 - 59ee: b78d j 5950 <__truncdfsf2+0xa8> - 59f0: c8268693 addi a3,a3,-894 - 59f4: 00d89733 sll a4,a7,a3 - 59f8: 00e03733 snez a4,a4 - 59fc: 00d616b3 sll a3,a2,a3 - 5a00: 00f8d8b3 srl a7,a7,a5 - 5a04: 00d767b3 or a5,a4,a3 - 5a08: 00f8e7b3 or a5,a7,a5 - 5a0c: b7e9 j 59d6 <__truncdfsf2+0x12e> - 5a0e: 86c2 mv a3,a6 - 5a10: b789 j 5952 <__truncdfsf2+0xaa> +00004d1e <_lseek>: + 4d1e: 05800793 li a5,88 + 4d22: aef1a823 sw a5,-1296(gp) # 20000428 + 4d26: 557d li a0,-1 + 4d28: 8082 ret -00005a12 <__clzsi2>: - 5a12: 67c1 lui a5,0x10 - 5a14: 02f57c63 bgeu a0,a5,5a4c <__clzsi2+0x3a> - 5a18: 0ff00793 li a5,255 - 5a1c: 02000713 li a4,32 - 5a20: 00a7eb63 bltu a5,a0,5a36 <__clzsi2+0x24> - 5a24: 00002797 auipc a5,0x2 - 5a28: c4478793 addi a5,a5,-956 # 7668 <__clz_tab> - 5a2c: 97aa add a5,a5,a0 - 5a2e: 2388 lbu a0,0(a5) - 5a30: 40a70533 sub a0,a4,a0 - 5a34: 8082 ret - 5a36: 8121 srli a0,a0,0x8 - 5a38: 00002797 auipc a5,0x2 - 5a3c: c3078793 addi a5,a5,-976 # 7668 <__clz_tab> - 5a40: 97aa add a5,a5,a0 - 5a42: 2388 lbu a0,0(a5) - 5a44: 4761 li a4,24 - 5a46: 40a70533 sub a0,a4,a0 - 5a4a: 8082 ret - 5a4c: 010007b7 lui a5,0x1000 - 5a50: 00f56d63 bltu a0,a5,5a6a <__clzsi2+0x58> - 5a54: 8161 srli a0,a0,0x18 - 5a56: 00002797 auipc a5,0x2 - 5a5a: c1278793 addi a5,a5,-1006 # 7668 <__clz_tab> - 5a5e: 97aa add a5,a5,a0 - 5a60: 2388 lbu a0,0(a5) - 5a62: 4721 li a4,8 - 5a64: 40a70533 sub a0,a4,a0 - 5a68: 8082 ret - 5a6a: 8141 srli a0,a0,0x10 - 5a6c: 00002797 auipc a5,0x2 - 5a70: bfc78793 addi a5,a5,-1028 # 7668 <__clz_tab> - 5a74: 97aa add a5,a5,a0 - 5a76: 2388 lbu a0,0(a5) - 5a78: 4741 li a4,16 - 5a7a: 40a70533 sub a0,a4,a0 - 5a7e: 8082 ret +00004d2a <_read>: + 4d2a: 05800793 li a5,88 + 4d2e: aef1a823 sw a5,-1296(gp) # 20000428 + 4d32: 557d li a0,-1 + 4d34: 8082 ret + 4d36: 0000 unimp + 4d38: 74737953 0x74737953 + 4d3c: 6d65 lui s10,0x19 + 4d3e: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 4d42: 6425 lui s0,0x9 + 4d44: 0a0d addi s4,s4,3 + 4d46: 0000 unimp + 4d48: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 4d4c: 4449 li s0,18 + 4d4e: 253a lhu a4,10(a0) + 4d50: 3830 lbu a2,19(s0) + 4d52: 0d78 addi a4,sp,668 + 4d54: 000a c.slli zero,0x2 + 4d56: 0000 unimp + 4d58: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 4d5c: 7262 flw ft4,56(sp) + 4d5e: 7461 lui s0,0xffff8 + 4d60: 6974 flw fa3,84(a0) + 4d62: 565f6e6f jal t3,fbac6 <_data_lma+0xf6672> + 4d66: 6c61 lui s8,0x18 + 4d68: 3a20 lbu s0,19(a2) + 4d6a: 2520 lbu s0,10(a0) + 4d6c: 0a64 addi s1,sp,284 + 4d6e: 0000 unimp + 4d70: 7552 flw fa0,52(sp) + 4d72: 206e lhu a1,6(s0) + 4d74: 7461 lui s0,0xffff8 + 4d76: 4520 lw s0,72(a0) + 4d78: 5458 lw a4,44(s0) + 4d7a: 0d49 addi s10,s10,18 + 4d7c: 0000 unimp + 4d7e: 0000 unimp + 4d80: 0000 unimp + 4d82: 3f80 lbu s0,25(a5) + 4d84: 0000 unimp + 4d86: 4348 lw a0,4(a4) + 4d88: f000 fsw fs0,32(s0) + 4d8a: 457f 0x457f + 4d8c: 4000 lw s0,0(s0) + 4d8e: 461c lw a5,8(a2) + 4d90: 6666 flw fa2,88(sp) + 4d92: 6666 flw fa2,88(sp) + 4d94: 6666 flw fa2,88(sp) + 4d96: 400a 0x400a + 4d98: 0000 unimp + 4d9a: 0000 unimp + 4d9c: 0000 unimp + 4d9e: 4010 lw a2,0(s0) + 4da0: 200a lhu a0,0(s0) + 4da2: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm + 4da6: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown + 4daa: 4120 lw s0,64(a0) + 4dac: 4344 lw s1,4(a4) + 4dae: 3a20 lbu s0,19(a2) + 4db0: 2520 lbu s0,10(a0) + 4db2: 2064 lbu s1,6(s0) + 4db4: 000a c.slli zero,0x2 + 4db6: 0000 unimp + 4db8: 4320 lw s0,64(a4) + 4dba: 4748 lw a0,12(a4) + 4dbc: 435f 5255 2052 0x20525255435f + 4dc2: 2049 jal 4e44 <_read+0x11a> + 4dc4: 203a lhu a4,2(s0) + 4dc6: 6425 lui s0,0x9 + 4dc8: 2f20 lbu s0,26(a4) + 4dca: 3031 jal 45d6 <_vfiprintf_r+0x102> + 4dcc: 3030 lbu a2,3(s0) + 4dce: 2030 lbu a2,2(s0) + 4dd0: 000a c.slli zero,0x2 + 4dd2: 0000 unimp + 4dd4: 464e495b 0x464e495b + 4dd8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4ddc: 7325 lui t1,0xfffe9 + 4dde: 253a lhu a4,10(a0) + 4de0: 5d64 lw s1,124(a0) + 4de2: 5220 lw s0,96(a2) + 4de4: 6765 lui a4,0x19 + 4de6: 7369 lui t1,0xffffa + 4de8: 7274 flw fa3,100(a2) + 4dea: 7461 lui s0,0xffff8 + 4dec: 6f69 lui t5,0x1a + 4dee: 206e lhu a1,6(s0) + 4df0: 63637573 csrrci a0,0x636,6 + 4df4: 7365 lui t1,0xffff9 + 4df6: 0a0d2073 csrs 0xa0,s10 + 4dfa: 0a0d addi s4,s4,3 + 4dfc: 0000 unimp + 4dfe: 0000 unimp + 4e00: 5252455b 0x5252455b + 4e04: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 4e08: 3a73255b 0x3a73255b + 4e0c: 6425 lui s0,0x9 + 4e0e: 205d jal 4eb4 <_read+0x18a> + 4e10: 5220 lw s0,96(a2) + 4e12: 6765 lui a4,0x19 + 4e14: 7369 lui t1,0xffffa + 4e16: 6574 flw fa3,76(a0) + 4e18: 5f72 lw t5,60(sp) + 4e1a: 754e flw fa0,240(sp) + 4e1c: 626d lui tp,0x1b + 4e1e: 7265 lui tp,0xffff9 + 4e20: 6520 flw fs0,72(a0) + 4e22: 7272 flw ft4,60(sp) + 4e24: 253a726f jal tp,ac876 <_data_lma+0xa7422> + 4e28: 2078 lbu a4,6(s0) + 4e2a: 0a0d addi s4,s4,3 + 4e2c: 0a0d addi s4,s4,3 + 4e2e: 0000 unimp + 4e30: 5252455b 0x5252455b + 4e34: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 4e38: 3a73255b 0x3a73255b + 4e3c: 6425 lui s0,0x9 + 4e3e: 205d jal 4ee4 <_read+0x1ba> + 4e40: 5220 lw s0,96(a2) + 4e42: 6765 lui a4,0x19 + 4e44: 7369 lui t1,0xffffa + 4e46: 6574 flw fa3,76(a0) + 4e48: 5f72 lw t5,60(sp) + 4e4a: 72617453 0x72617453 + 4e4e: 5f74 lw a3,124(a4) + 4e50: 6441 lui s0,0x10 + 4e52: 7264 flw fs1,100(a2) + 4e54: 7365 lui t1,0xffff9 + 4e56: 72652073 csrs 0x726,a0 + 4e5a: 6f72 flw ft10,28(sp) + 4e5c: 2072 lhu a2,6(s0) + 4e5e: 203a lhu a4,2(s0) + 4e60: 7825 lui a6,0xfffe9 + 4e62: 0d20 addi s0,sp,664 + 4e64: 0d0a slli s10,s10,0x2 + 4e66: 000a c.slli zero,0x2 + 4e68: 464e495b 0x464e495b + 4e6c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4e70: 7325 lui t1,0xfffe9 + 4e72: 253a lhu a4,10(a0) + 4e74: 5d64 lw s1,124(a0) + 4e76: 2020 lbu s0,2(s0) + 4e78: 525f4c53 0x525f4c53 + 4e7c: 6165 addi sp,sp,112 + 4e7e: 5264 lw s1,100(a2) + 4e80: 6765 lui a4,0x19 + 4e82: 7369 lui t1,0xffffa + 4e84: 6574 flw fa3,76(a0) + 4e86: 4172 lw sp,28(sp) + 4e88: 73656363 bltu a0,s6,55ae <_data_lma+0x15a> + 4e8c: 646f4e73 0x646f4e73 + 4e90: 5465 li s0,-7 + 4e92: 7079 c.lui zero,0xffffe + 4e94: 2065 jal 4f3c <_read+0x212> + 4e96: 0a0d addi s4,s4,3 + 4e98: 0000 unimp + 4e9a: 0000 unimp + 4e9c: 464e495b 0x464e495b + 4ea0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4ea4: 7325 lui t1,0xfffe9 + 4ea6: 253a lhu a4,10(a0) + 4ea8: 5d64 lw s1,124(a0) + 4eaa: 2020 lbu s0,2(s0) + 4eac: 525f4c53 0x525f4c53 + 4eb0: 6165 addi sp,sp,112 + 4eb2: 5264 lw s1,100(a2) + 4eb4: 6765 lui a4,0x19 + 4eb6: 7369 lui t1,0xffffa + 4eb8: 6574 flw fa3,76(a0) + 4eba: 4272 lw tp,28(sp) + 4ebc: 7461 lui s0,0xffff8 + 4ebe: 6574 flw fa3,76(a0) + 4ec0: 7972 flw fs2,60(sp) + 4ec2: 6f56 flw ft10,84(sp) + 4ec4: 746c flw fa1,108(s0) + 4ec6: 6761 lui a4,0x18 + 4ec8: 2065 jal 4f70 <_read+0x246> + 4eca: 0a0d addi s4,s4,3 + 4ecc: 0000 unimp + 4ece: 0000 unimp + 4ed0: 464e495b 0x464e495b + 4ed4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4ed8: 7325 lui t1,0xfffe9 + 4eda: 253a lhu a4,10(a0) + 4edc: 5d64 lw s1,124(a0) + 4ede: 2020 lbu s0,2(s0) + 4ee0: 525f4c53 0x525f4c53 + 4ee4: 6165 addi sp,sp,112 + 4ee6: 5264 lw s1,100(a2) + 4ee8: 6765 lui a4,0x19 + 4eea: 7369 lui t1,0xffffa + 4eec: 6574 flw fa3,76(a0) + 4eee: 4272 lw tp,28(sp) + 4ef0: 7461 lui s0,0xffff8 + 4ef2: 6574 flw fa3,76(a0) + 4ef4: 7972 flw fs2,60(sp) + 4ef6: 6574 flw fa3,76(a0) + 4ef8: 706d c.lui zero,0xffffb + 4efa: 7265 lui tp,0xffff9 + 4efc: 7461 lui s0,0xffff8 + 4efe: 7275 lui tp,0xffffd + 4f00: 2065 jal 4fa8 <_read+0x27e> + 4f02: 0a0d addi s4,s4,3 + 4f04: 0000 unimp + 4f06: 0000 unimp + 4f08: 464e495b 0x464e495b + 4f0c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4f10: 7325 lui t1,0xfffe9 + 4f12: 253a lhu a4,10(a0) + 4f14: 5d64 lw s1,124(a0) + 4f16: 2020 lbu s0,2(s0) + 4f18: 525f4c53 0x525f4c53 + 4f1c: 6165 addi sp,sp,112 + 4f1e: 5264 lw s1,100(a2) + 4f20: 6765 lui a4,0x19 + 4f22: 7369 lui t1,0xffffa + 4f24: 6574 flw fa3,76(a0) + 4f26: 4372 lw t1,28(sp) + 4f28: 756d6d6f jal s10,db67e <_data_lma+0xd622a> + 4f2c: 696e flw fs2,216(sp) + 4f2e: 69746163 bltu s0,s7,55b0 <_data_lma+0x15c> + 4f32: 654d6e6f jal t3,db586 <_data_lma+0xd6132> + 4f36: 6874 flw fa3,84(s0) + 4f38: 2073646f jal s0,3b93e <_data_lma+0x364ea> + 4f3c: 0a0d addi s4,s4,3 + 4f3e: 0000 unimp + 4f40: 464e495b 0x464e495b + 4f44: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4f48: 7325 lui t1,0xfffe9 + 4f4a: 253a lhu a4,10(a0) + 4f4c: 5d64 lw s1,124(a0) + 4f4e: 2020 lbu s0,2(s0) + 4f50: 525f4c53 0x525f4c53 + 4f54: 6165 addi sp,sp,112 + 4f56: 5264 lw s1,100(a2) + 4f58: 6765 lui a4,0x19 + 4f5a: 7369 lui t1,0xffffa + 4f5c: 6574 flw fa3,76(a0) + 4f5e: 5272 lw tp,60(sp) + 4f60: 6765 lui a4,0x19 + 4f62: 7369 lui t1,0xffffa + 4f64: 7274 flw fa3,100(a2) + 4f66: 7461 lui s0,0xffff8 + 4f68: 6f69 lui t5,0x1a + 4f6a: 536e lw t1,248(sp) + 4f6c: 6174 flw fa3,68(a0) + 4f6e: 7574 flw fa3,108(a0) + 4f70: 0a0d2073 csrs 0xa0,s10 + 4f74: 0000 unimp + 4f76: 0000 unimp + 4f78: 464e495b 0x464e495b + 4f7c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4f80: 7325 lui t1,0xfffe9 + 4f82: 253a lhu a4,10(a0) + 4f84: 5d64 lw s1,124(a0) + 4f86: 2020 lbu s0,2(s0) + 4f88: 525f4c53 0x525f4c53 + 4f8c: 6165 addi sp,sp,112 + 4f8e: 5264 lw s1,100(a2) + 4f90: 6765 lui a4,0x19 + 4f92: 7369 lui t1,0xffffa + 4f94: 6574 flw fa3,76(a0) + 4f96: 5272 lw tp,60(sp) + 4f98: 6d65 lui s10,0x19 + 4f9a: 6961 lui s2,0x18 + 4f9c: 696e flw fs2,216(sp) + 4f9e: 676e flw fa4,216(sp) + 4fa0: 6142 flw ft2,16(sp) + 4fa2: 7474 flw fa3,108(s0) + 4fa4: 7265 lui tp,0xffff9 + 4fa6: 4279 li tp,30 + 4fa8: 7265776f jal a4,5c6ce <_data_lma+0x5727a> + 4fac: 0d20 addi s0,sp,664 + 4fae: 000a c.slli zero,0x2 + 4fb0: 464e495b 0x464e495b + 4fb4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4fb8: 7325 lui t1,0xfffe9 + 4fba: 253a lhu a4,10(a0) + 4fbc: 5d64 lw s1,124(a0) + 4fbe: 2020 lbu s0,2(s0) + 4fc0: 525f4c53 0x525f4c53 + 4fc4: 6165 addi sp,sp,112 + 4fc6: 5264 lw s1,100(a2) + 4fc8: 6765 lui a4,0x19 + 4fca: 7369 lui t1,0xffffa + 4fcc: 6574 flw fa3,76(a0) + 4fce: 5372 lw t1,60(sp) + 4fd0: 72616c6f jal s8,1b6f6 <_data_lma+0x162a2> + 4fd4: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 4fd8: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 4fdc: 6975 lui s2,0x1d + 4fde: 5674 lw a3,108(a2) + 4fe0: 61746c6f jal s8,4bdf6 <_data_lma+0x469a2> + 4fe4: 20316567 0x20316567 + 4fe8: 0a0d addi s4,s4,3 + 4fea: 0000 unimp + 4fec: 464e495b 0x464e495b + 4ff0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 4ff4: 7325 lui t1,0xfffe9 + 4ff6: 253a lhu a4,10(a0) + 4ff8: 5d64 lw s1,124(a0) + 4ffa: 2020 lbu s0,2(s0) + 4ffc: 525f4c53 0x525f4c53 + 5000: 6165 addi sp,sp,112 + 5002: 5264 lw s1,100(a2) + 5004: 6765 lui a4,0x19 + 5006: 7369 lui t1,0xffffa + 5008: 6574 flw fa3,76(a0) + 500a: 5372 lw t1,60(sp) + 500c: 72616c6f jal s8,1b732 <_data_lma+0x162de> + 5010: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 5014: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 5018: 6975 lui s2,0x1d + 501a: 5674 lw a3,108(a2) + 501c: 61746c6f jal s8,4be32 <_data_lma+0x469de> + 5020: 20326567 0x20326567 + 5024: 0a0d addi s4,s4,3 + 5026: 0000 unimp + 5028: 464e495b 0x464e495b + 502c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5030: 7325 lui t1,0xfffe9 + 5032: 253a lhu a4,10(a0) + 5034: 5d64 lw s1,124(a0) + 5036: 2020 lbu s0,2(s0) + 5038: 525f4c53 0x525f4c53 + 503c: 6165 addi sp,sp,112 + 503e: 5264 lw s1,100(a2) + 5040: 6765 lui a4,0x19 + 5042: 7369 lui t1,0xffffa + 5044: 6574 flw fa3,76(a0) + 5046: 6172 flw ft2,28(sp) + 5048: 6464 flw fs1,76(s0) + 504a: 6572 flw fa0,28(sp) + 504c: 0d207373 csrrci t1,0xd2,0 + 5050: 000a c.slli zero,0x2 + 5052: 0000 unimp + 5054: 464e495b 0x464e495b + 5058: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 505c: 7325 lui t1,0xfffe9 + 505e: 253a lhu a4,10(a0) + 5060: 5d64 lw s1,124(a0) + 5062: 4d20 lw s0,88(a0) + 5064: 7461 lui s0,0xffff8 + 5066: 535f6863 bltu t5,s5,5596 <_data_lma+0x142> + 506a: 6174 flw fa3,68(a0) + 506c: 7472 flw fs0,60(sp) + 506e: 6c66 flw fs8,88(sp) + 5070: 6761 lui a4,0x18 + 5072: 7320 flw fs0,96(a4) + 5074: 6375 lui t1,0x1d + 5076: 73736563 bltu t1,s7,57a0 <_data_lma+0x34c> + 507a: 0d20 addi s0,sp,664 + 507c: 0d0a slli s10,s10,0x2 + 507e: 000a c.slli zero,0x2 + 5080: 464e495b 0x464e495b + 5084: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5088: 7325 lui t1,0xfffe9 + 508a: 253a lhu a4,10(a0) + 508c: 5d64 lw s1,124(a0) + 508e: 4d20 lw s0,88(a0) + 5090: 7461 lui s0,0xffff8 + 5092: 615f6863 bltu t5,s5,56a2 <_data_lma+0x24e> + 5096: 6464 flw fs1,76(s0) + 5098: 6572 flw fa0,28(sp) + 509a: 73207373 csrrci t1,0x732,0 + 509e: 6375 lui t1,0x1d + 50a0: 73736563 bltu t1,s7,57ca <_data_lma+0x376> + 50a4: 0d20 addi s0,sp,664 + 50a6: 0d0a slli s10,s10,0x2 + 50a8: 000a c.slli zero,0x2 + 50aa: 0000 unimp + 50ac: 464e495b 0x464e495b + 50b0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 50b4: 7325 lui t1,0xfffe9 + 50b6: 253a lhu a4,10(a0) + 50b8: 5d64 lw s1,124(a0) + 50ba: 4d20 lw s0,88(a0) + 50bc: 7461 lui s0,0xffff8 + 50be: 425f6863 bltu t5,t0,54ee <_data_lma+0x9a> + 50c2: 6f72 flw ft10,28(sp) + 50c4: 6461 lui s0,0x18 + 50c6: 74736163 bltu t1,t2,5808 <_data_lma+0x3b4> + 50ca: 6461 lui s0,0x18 + 50cc: 7264 flw fs1,100(a2) + 50ce: 7365 lui t1,0xffff9 + 50d0: 75732073 csrs 0x757,t1 + 50d4: 73656363 bltu a0,s6,57fa <_data_lma+0x3a6> + 50d8: 0d0a0d73 0xd0a0d73 + 50dc: 000a c.slli zero,0x2 + 50de: 0000 unimp + 50e0: 464e495b 0x464e495b + 50e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 50e8: 7325 lui t1,0xfffe9 + 50ea: 253a lhu a4,10(a0) + 50ec: 5d64 lw s1,124(a0) + 50ee: 5220 lw s0,96(a2) + 50f0: 6165 addi sp,sp,112 + 50f2: 5f64 lw s1,124(a4) + 50f4: 6552 flw fa0,20(sp) + 50f6: 74736967 0x74736967 + 50fa: 7265 lui tp,0xffff9 + 50fc: 0a0d addi s4,s4,3 + 50fe: 0a0d addi s4,s4,3 + 5100: 0000 unimp + 5102: 0000 unimp + 5104: 464e495b 0x464e495b + 5108: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 510c: 7325 lui t1,0xfffe9 + 510e: 253a lhu a4,10(a0) + 5110: 5d64 lw s1,124(a0) + 5112: 5720 lw s0,104(a4) + 5114: 6972 flw fs2,28(sp) + 5116: 6574 flw fa3,76(a0) + 5118: 525f 6765 7369 0x73696765525f + 511e: 6574 flw fa3,76(a0) + 5120: 0d72 slli s10,s10,0x1c + 5122: 0d0a slli s10,s10,0x2 + 5124: 000a c.slli zero,0x2 + 5126: 0000 unimp + 5128: 464e495b 0x464e495b + 512c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5130: 7325 lui t1,0xfffe9 + 5132: 253a lhu a4,10(a0) + 5134: 5d64 lw s1,124(a0) + 5136: 4220 lw s0,64(a2) + 5138: 6f72 flw ft10,28(sp) + 513a: 6461 lui s0,0x18 + 513c: 74736163 bltu t1,t2,587e <_data_lma+0x42a> + 5140: 535f 6163 0d6e 0xd6e6163535f + 5146: 0d0a slli s10,s10,0x2 + 5148: 000a c.slli zero,0x2 + 514a: 0000 unimp + 514c: 464e495b 0x464e495b + 5150: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 5154: 7325 lui t1,0xfffe9 + 5156: 253a lhu a4,10(a0) + 5158: 5d64 lw s1,124(a0) + 515a: 5220 lw s0,96(a2) + 515c: 6765 lui a4,0x19 + 515e: 7369 lui t1,0xffffa + 5160: 7274 flw fa3,100(a2) + 5162: 7461 lui s0,0xffff8 + 5164: 6f69 lui t5,0x1a + 5166: 5f6e lw t5,248(sp) + 5168: 6572 flw fa0,28(sp) + 516a: 7571 lui a0,0xffffc + 516c: 7365 lui t1,0xffff9 + 516e: 0d74 addi a3,sp,668 + 5170: 0d0a slli s10,s10,0x2 + 5172: 000a c.slli zero,0x2 + 5174: 464e495b 0x464e495b + 5178: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 517c: 7325 lui t1,0xfffe9 + 517e: 253a lhu a4,10(a0) + 5180: 5d64 lw s1,124(a0) + 5182: 6620 flw fs0,72(a2) + 5184: 6e75 lui t3,0x1d + 5186: 65646f63 bltu s0,s6,57e4 <_data_lma+0x390> + 518a: 6520 flw fs0,72(a0) + 518c: 7272 flw ft4,60(sp) + 518e: 2520726f jal tp,c3e0 <_data_lma+0x6f8c> + 5192: 0d78 addi a4,sp,668 + 5194: 0d0a slli s10,s10,0x2 + 5196: 000a c.slli zero,0x2 + 5198: 6666 flw fa2,88(sp) + 519a: 3f66 lhu s1,62(a4) + 519c: 0000 unimp + 519e: 0000 unimp + 51a0: 999a add s3,s3,t1 + 51a2: 9999 andi a1,a1,-26 + 51a4: 9999 andi a1,a1,-26 + 51a6: 3fb9 jal 5104 <_read+0x3da> + 51a8: 6e69 lui t3,0x1a + 51aa: 7420 flw fs0,104(s0) + 51ac: 7365 lui t1,0xffff9 + 51ae: 2074 lbu a3,6(s0) + 51b0: 0000 unimp + 51b2: 0000 unimp + 51b4: 0000 unimp + 51b6: 3f00 lbu s0,25(a4) + 51b8: db16 sw t0,180(sp) + 51ba: ffff 0xffff + 51bc: da08 sw a0,48(a2) + 51be: ffff 0xffff + 51c0: da08 sw a0,48(a2) + 51c2: ffff 0xffff + 51c4: da06 sw ra,52(sp) + 51c6: ffff 0xffff + 51c8: da0e sw gp,52(sp) + 51ca: ffff 0xffff + 51cc: da0e sw gp,52(sp) + 51ce: ffff 0xffff + 51d0: d9d4 sw a3,52(a1) + 51d2: ffff 0xffff + 51d4: da06 sw ra,52(sp) + 51d6: ffff 0xffff + 51d8: da0e sw gp,52(sp) + 51da: ffff 0xffff + 51dc: d9d4 sw a3,52(a1) + 51de: ffff 0xffff + 51e0: da0e sw gp,52(sp) + 51e2: ffff 0xffff + 51e4: da06 sw ra,52(sp) + 51e6: ffff 0xffff + 51e8: db02 sw zero,180(sp) + 51ea: ffff 0xffff + 51ec: db02 sw zero,180(sp) + 51ee: ffff 0xffff + 51f0: db02 sw zero,180(sp) + 51f2: ffff 0xffff + 51f4: d9d4 sw a3,52(a1) + 51f6: ffff 0xffff + 51f8: df38 sw a4,120(a4) + 51fa: ffff 0xffff + 51fc: de5e sw s7,60(sp) + 51fe: ffff 0xffff + 5200: df32 sw a2,188(sp) + 5202: ffff 0xffff + 5204: de66 sw s9,60(sp) + 5206: ffff 0xffff + 5208: df32 sw a2,188(sp) + 520a: ffff 0xffff + 520c: de2c sw a1,120(a2) + 520e: ffff 0xffff + 5210: df32 sw a2,188(sp) + 5212: ffff 0xffff + 5214: de66 sw s9,60(sp) + 5216: ffff 0xffff + 5218: de5e sw s7,60(sp) + 521a: ffff 0xffff + 521c: de5e sw s7,60(sp) + 521e: ffff 0xffff + 5220: de2c sw a1,120(a2) + 5222: ffff 0xffff + 5224: de66 sw s9,60(sp) + 5226: ffff 0xffff + 5228: de6c sw a1,124(a2) + 522a: ffff 0xffff + 522c: de6c sw a1,124(a2) + 522e: ffff 0xffff + 5230: de6c sw a1,124(a2) + 5232: ffff 0xffff + 5234: de2c sw a1,120(a2) + 5236: ffff 0xffff + 5238: de1e sw t2,60(sp) + 523a: ffff 0xffff + 523c: de1e sw t2,60(sp) + 523e: ffff 0xffff + 5240: def2 sw t3,124(sp) + 5242: ffff 0xffff + 5244: dfce sw s3,252(sp) + 5246: ffff 0xffff + 5248: def2 sw t3,124(sp) + 524a: ffff 0xffff + 524c: ddec sw a1,124(a1) + 524e: ffff 0xffff + 5250: def2 sw t3,124(sp) + 5252: ffff 0xffff + 5254: dfce sw s3,252(sp) + 5256: ffff 0xffff + 5258: de1e sw t2,60(sp) + 525a: ffff 0xffff + 525c: de1e sw t2,60(sp) + 525e: ffff 0xffff + 5260: ddec sw a1,124(a1) + 5262: ffff 0xffff + 5264: dfce sw s3,252(sp) + 5266: ffff 0xffff + 5268: de2c sw a1,120(a2) + 526a: ffff 0xffff + 526c: de2c sw a1,120(a2) + 526e: ffff 0xffff + 5270: de2c sw a1,120(a2) + 5272: ffff 0xffff + 5274: ddec sw a1,124(a1) + 5276: ffff 0xffff + 5278: e242 fsw fa6,4(sp) + 527a: ffff 0xffff + 527c: e194 fsw fa3,0(a1) + 527e: ffff 0xffff + 5280: e194 fsw fa3,0(a1) + 5282: ffff 0xffff + 5284: e192 fsw ft4,192(sp) + 5286: ffff 0xffff + 5288: e198 fsw fa4,0(a1) + 528a: ffff 0xffff + 528c: e198 fsw fa4,0(a1) + 528e: ffff 0xffff + 5290: e168 fsw fa0,68(a0) + 5292: ffff 0xffff + 5294: e192 fsw ft4,192(sp) + 5296: ffff 0xffff + 5298: e198 fsw fa4,0(a1) + 529a: ffff 0xffff + 529c: e168 fsw fa0,68(a0) + 529e: ffff 0xffff + 52a0: e198 fsw fa4,0(a1) + 52a2: ffff 0xffff + 52a4: e192 fsw ft4,192(sp) + 52a6: ffff 0xffff + 52a8: e230 fsw fa2,64(a2) + 52aa: ffff 0xffff + 52ac: e230 fsw fa2,64(a2) + 52ae: ffff 0xffff + 52b0: e230 fsw fa2,64(a2) + 52b2: ffff 0xffff + 52b4: e168 fsw fa0,68(a0) + 52b6: ffff 0xffff -00005a80 <__errno>: - 5a80: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5a84: 4388 lw a0,0(a5) - 5a86: 8082 ret +000052b8 <__clz_tab>: + 52b8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 52c8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 52d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 52e8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 52f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5308: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5318: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5328: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 5338: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5348: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5358: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5368: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5378: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5388: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 5398: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 53a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -00005a88 : - 5a88: 00a5c7b3 xor a5,a1,a0 - 5a8c: 8b8d andi a5,a5,3 - 5a8e: 00c50733 add a4,a0,a2 - 5a92: e781 bnez a5,5a9a - 5a94: 478d li a5,3 - 5a96: 00c7ed63 bltu a5,a2,5ab0 - 5a9a: 87aa mv a5,a0 - 5a9c: 08e57e63 bgeu a0,a4,5b38 - 5aa0: 2194 lbu a3,0(a1) - 5aa2: 0785 addi a5,a5,1 - 5aa4: 0585 addi a1,a1,1 - 5aa6: fed78fa3 sb a3,-1(a5) - 5aaa: fee7ebe3 bltu a5,a4,5aa0 - 5aae: 8082 ret - 5ab0: 00357693 andi a3,a0,3 - 5ab4: 87aa mv a5,a0 - 5ab6: ca89 beqz a3,5ac8 - 5ab8: 2194 lbu a3,0(a1) - 5aba: 0785 addi a5,a5,1 - 5abc: 0585 addi a1,a1,1 - 5abe: fed78fa3 sb a3,-1(a5) - 5ac2: 0037f693 andi a3,a5,3 - 5ac6: bfc5 j 5ab6 - 5ac8: ffc77693 andi a3,a4,-4 - 5acc: fe068613 addi a2,a3,-32 - 5ad0: 06c7f063 bgeu a5,a2,5b30 - 5ad4: 0005a383 lw t2,0(a1) - 5ad8: 0045a283 lw t0,4(a1) - 5adc: 0085af83 lw t6,8(a1) - 5ae0: 00c5af03 lw t5,12(a1) - 5ae4: 0105ae83 lw t4,16(a1) - 5ae8: 0145ae03 lw t3,20(a1) - 5aec: 0185a303 lw t1,24(a1) - 5af0: 01c5a883 lw a7,28(a1) - 5af4: 02458593 addi a1,a1,36 - 5af8: 0077a023 sw t2,0(a5) - 5afc: ffc5a803 lw a6,-4(a1) - 5b00: 0057a223 sw t0,4(a5) - 5b04: 01f7a423 sw t6,8(a5) - 5b08: 01e7a623 sw t5,12(a5) - 5b0c: 01d7a823 sw t4,16(a5) - 5b10: 01c7aa23 sw t3,20(a5) - 5b14: 0067ac23 sw t1,24(a5) - 5b18: 0117ae23 sw a7,28(a5) - 5b1c: 02478793 addi a5,a5,36 - 5b20: ff07ae23 sw a6,-4(a5) - 5b24: b775 j 5ad0 - 5b26: 4190 lw a2,0(a1) - 5b28: 0791 addi a5,a5,4 - 5b2a: 0591 addi a1,a1,4 - 5b2c: fec7ae23 sw a2,-4(a5) - 5b30: fed7ebe3 bltu a5,a3,5b26 - 5b34: f6e7e6e3 bltu a5,a4,5aa0 - 5b38: 8082 ret - -00005b3a : - 5b3a: 7139 addi sp,sp,-64 - 5b3c: da3e sw a5,52(sp) - 5b3e: d22e sw a1,36(sp) - 5b40: d432 sw a2,40(sp) - 5b42: d636 sw a3,44(sp) - 5b44: d83a sw a4,48(sp) - 5b46: dc42 sw a6,56(sp) - 5b48: de46 sw a7,60(sp) - 5b4a: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5b4e: cc22 sw s0,24(sp) - 5b50: 4380 lw s0,0(a5) - 5b52: ca26 sw s1,20(sp) - 5b54: ce06 sw ra,28(sp) - 5b56: 84aa mv s1,a0 - 5b58: c409 beqz s0,5b62 - 5b5a: 4c1c lw a5,24(s0) - 5b5c: e399 bnez a5,5b62 - 5b5e: 8522 mv a0,s0 - 5b60: 2509 jal 6162 <__sinit> - 5b62: 440c lw a1,8(s0) - 5b64: 1054 addi a3,sp,36 - 5b66: 8626 mv a2,s1 - 5b68: 8522 mv a0,s0 - 5b6a: c636 sw a3,12(sp) - 5b6c: 24b000ef jal ra,65b6 <_vfiprintf_r> - 5b70: 40f2 lw ra,28(sp) - 5b72: 4462 lw s0,24(sp) - 5b74: 44d2 lw s1,20(sp) - 5b76: 6121 addi sp,sp,64 - 5b78: 8082 ret - -00005b7a : - 5b7a: 1101 addi sp,sp,-32 - 5b7c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5b80: cc22 sw s0,24(sp) - 5b82: 4380 lw s0,0(a5) - 5b84: ce06 sw ra,28(sp) - 5b86: 85aa mv a1,a0 - 5b88: c419 beqz s0,5b96 - 5b8a: 4c1c lw a5,24(s0) - 5b8c: e789 bnez a5,5b96 - 5b8e: c62a sw a0,12(sp) - 5b90: 8522 mv a0,s0 - 5b92: 2bc1 jal 6162 <__sinit> - 5b94: 45b2 lw a1,12(sp) - 5b96: 4410 lw a2,8(s0) - 5b98: 8522 mv a0,s0 - 5b9a: 4462 lw s0,24(sp) - 5b9c: 40f2 lw ra,28(sp) - 5b9e: 6105 addi sp,sp,32 - 5ba0: 04e0106f j 6bee <_putc_r> - -00005ba4 <_puts_r>: - 5ba4: 1101 addi sp,sp,-32 - 5ba6: ca26 sw s1,20(sp) - 5ba8: c84a sw s2,16(sp) - 5baa: ce06 sw ra,28(sp) - 5bac: cc22 sw s0,24(sp) - 5bae: c64e sw s3,12(sp) - 5bb0: c452 sw s4,8(sp) - 5bb2: 84aa mv s1,a0 - 5bb4: 892e mv s2,a1 - 5bb6: c501 beqz a0,5bbe <_puts_r+0x1a> - 5bb8: 4d1c lw a5,24(a0) - 5bba: e391 bnez a5,5bbe <_puts_r+0x1a> - 5bbc: 235d jal 6162 <__sinit> - 5bbe: 4c9c lw a5,24(s1) - 5bc0: 4480 lw s0,8(s1) - 5bc2: e399 bnez a5,5bc8 <_puts_r+0x24> - 5bc4: 8526 mv a0,s1 - 5bc6: 2b71 jal 6162 <__sinit> - 5bc8: 00002797 auipc a5,0x2 - 5bcc: bc078793 addi a5,a5,-1088 # 7788 <__sf_fake_stdin> - 5bd0: 02f41b63 bne s0,a5,5c06 <_puts_r+0x62> - 5bd4: 40c0 lw s0,4(s1) - 5bd6: 245e lhu a5,12(s0) - 5bd8: 8ba1 andi a5,a5,8 - 5bda: c7b1 beqz a5,5c26 <_puts_r+0x82> - 5bdc: 481c lw a5,16(s0) - 5bde: c7a1 beqz a5,5c26 <_puts_r+0x82> - 5be0: 59fd li s3,-1 - 5be2: 4a29 li s4,10 - 5be4: 441c lw a5,8(s0) - 5be6: 00094583 lbu a1,0(s2) - 5bea: 17fd addi a5,a5,-1 - 5bec: e9b1 bnez a1,5c40 <_puts_r+0x9c> - 5bee: c41c sw a5,8(s0) - 5bf0: 0607dd63 bgez a5,5c6a <_puts_r+0xc6> - 5bf4: 8622 mv a2,s0 - 5bf6: 45a9 li a1,10 - 5bf8: 8526 mv a0,s1 - 5bfa: 2295 jal 5d5e <__swbuf_r> - 5bfc: 57fd li a5,-1 - 5bfe: 02f50863 beq a0,a5,5c2e <_puts_r+0x8a> - 5c02: 4529 li a0,10 - 5c04: a035 j 5c30 <_puts_r+0x8c> - 5c06: 00002797 auipc a5,0x2 - 5c0a: ba278793 addi a5,a5,-1118 # 77a8 <__sf_fake_stdout> - 5c0e: 00f41463 bne s0,a5,5c16 <_puts_r+0x72> - 5c12: 4480 lw s0,8(s1) - 5c14: b7c9 j 5bd6 <_puts_r+0x32> - 5c16: 00002797 auipc a5,0x2 - 5c1a: b5278793 addi a5,a5,-1198 # 7768 <__sf_fake_stderr> - 5c1e: faf41ce3 bne s0,a5,5bd6 <_puts_r+0x32> - 5c22: 44c0 lw s0,12(s1) - 5c24: bf4d j 5bd6 <_puts_r+0x32> - 5c26: 85a2 mv a1,s0 - 5c28: 8526 mv a0,s1 - 5c2a: 2ac5 jal 5e1a <__swsetup_r> - 5c2c: d955 beqz a0,5be0 <_puts_r+0x3c> - 5c2e: 557d li a0,-1 - 5c30: 40f2 lw ra,28(sp) - 5c32: 4462 lw s0,24(sp) - 5c34: 44d2 lw s1,20(sp) - 5c36: 4942 lw s2,16(sp) - 5c38: 49b2 lw s3,12(sp) - 5c3a: 4a22 lw s4,8(sp) - 5c3c: 6105 addi sp,sp,32 - 5c3e: 8082 ret - 5c40: c41c sw a5,8(s0) - 5c42: 0905 addi s2,s2,1 - 5c44: 0007d763 bgez a5,5c52 <_puts_r+0xae> - 5c48: 4c18 lw a4,24(s0) - 5c4a: 00e7ca63 blt a5,a4,5c5e <_puts_r+0xba> - 5c4e: 01458863 beq a1,s4,5c5e <_puts_r+0xba> - 5c52: 401c lw a5,0(s0) - 5c54: 00178713 addi a4,a5,1 - 5c58: c018 sw a4,0(s0) - 5c5a: a38c sb a1,0(a5) - 5c5c: b761 j 5be4 <_puts_r+0x40> - 5c5e: 8622 mv a2,s0 - 5c60: 8526 mv a0,s1 - 5c62: 28f5 jal 5d5e <__swbuf_r> - 5c64: f93510e3 bne a0,s3,5be4 <_puts_r+0x40> - 5c68: b7d9 j 5c2e <_puts_r+0x8a> - 5c6a: 401c lw a5,0(s0) - 5c6c: 00178713 addi a4,a5,1 - 5c70: c018 sw a4,0(s0) - 5c72: 4729 li a4,10 - 5c74: a398 sb a4,0(a5) - 5c76: b771 j 5c02 <_puts_r+0x5e> - -00005c78 : - 5c78: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5c7c: 85aa mv a1,a0 - 5c7e: 4388 lw a0,0(a5) - 5c80: f25ff06f j 5ba4 <_puts_r> - -00005c84 : - 5c84: 1141 addi sp,sp,-16 - 5c86: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5c8a: c422 sw s0,8(sp) - 5c8c: 4380 lw s0,0(a5) - 5c8e: c226 sw s1,4(sp) - 5c90: c606 sw ra,12(sp) - 5c92: 5c1c lw a5,56(s0) - 5c94: 84aa mv s1,a0 - 5c96: eb8d bnez a5,5cc8 - 5c98: 4561 li a0,24 - 5c9a: 2725 jal 63c2 - 5c9c: abcd37b7 lui a5,0xabcd3 - 5ca0: dc08 sw a0,56(s0) - 5ca2: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5ca6: c11c sw a5,0(a0) - 5ca8: e66d17b7 lui a5,0xe66d1 - 5cac: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5cb0: c15c sw a5,4(a0) - 5cb2: 0005e7b7 lui a5,0x5e - 5cb6: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x566e8> - 5cba: c51c sw a5,8(a0) - 5cbc: 47ad li a5,11 - 5cbe: a55e sh a5,12(a0) - 5cc0: 4705 li a4,1 - 5cc2: 4781 li a5,0 - 5cc4: c918 sw a4,16(a0) - 5cc6: c95c sw a5,20(a0) - 5cc8: 5c1c lw a5,56(s0) - 5cca: 40b2 lw ra,12(sp) - 5ccc: 4422 lw s0,8(sp) - 5cce: cb84 sw s1,16(a5) - 5cd0: 0007aa23 sw zero,20(a5) - 5cd4: 4492 lw s1,4(sp) - 5cd6: 0141 addi sp,sp,16 - 5cd8: 8082 ret - -00005cda : - 5cda: 1141 addi sp,sp,-16 - 5cdc: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ce0: c422 sw s0,8(sp) - 5ce2: 4380 lw s0,0(a5) - 5ce4: c606 sw ra,12(sp) - 5ce6: 5c1c lw a5,56(s0) - 5ce8: eb8d bnez a5,5d1a - 5cea: 4561 li a0,24 - 5cec: 2dd9 jal 63c2 - 5cee: abcd37b7 lui a5,0xabcd3 - 5cf2: dc08 sw a0,56(s0) - 5cf4: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5cf8: c11c sw a5,0(a0) - 5cfa: e66d17b7 lui a5,0xe66d1 - 5cfe: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5d02: c15c sw a5,4(a0) - 5d04: 0005e7b7 lui a5,0x5e - 5d08: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x566e8> - 5d0c: c51c sw a5,8(a0) - 5d0e: 47ad li a5,11 - 5d10: a55e sh a5,12(a0) - 5d12: 4705 li a4,1 - 5d14: 4781 li a5,0 - 5d16: c918 sw a4,16(a0) - 5d18: c95c sw a5,20(a0) - 5d1a: 5c10 lw a2,56(s0) - 5d1c: 4c958737 lui a4,0x4c958 - 5d20: 5851f7b7 lui a5,0x5851f - 5d24: 4a14 lw a3,16(a2) - 5d26: 4a48 lw a0,20(a2) - 5d28: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 5d2c: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 5d30: 02f687b3 mul a5,a3,a5 - 5d34: 40b2 lw ra,12(sp) - 5d36: 4422 lw s0,8(sp) - 5d38: 02e50533 mul a0,a0,a4 - 5d3c: 953e add a0,a0,a5 - 5d3e: 02e687b3 mul a5,a3,a4 - 5d42: 02e6b733 mulhu a4,a3,a4 - 5d46: 00178693 addi a3,a5,1 - 5d4a: ca14 sw a3,16(a2) - 5d4c: 972a add a4,a4,a0 - 5d4e: 00f6b533 sltu a0,a3,a5 - 5d52: 953a add a0,a0,a4 - 5d54: ca48 sw a0,20(a2) - 5d56: 0506 slli a0,a0,0x1 - 5d58: 8105 srli a0,a0,0x1 - 5d5a: 0141 addi sp,sp,16 - 5d5c: 8082 ret - -00005d5e <__swbuf_r>: - 5d5e: 1101 addi sp,sp,-32 - 5d60: cc22 sw s0,24(sp) - 5d62: ca26 sw s1,20(sp) - 5d64: c84a sw s2,16(sp) - 5d66: ce06 sw ra,28(sp) - 5d68: c64e sw s3,12(sp) - 5d6a: 84aa mv s1,a0 - 5d6c: 892e mv s2,a1 - 5d6e: 8432 mv s0,a2 - 5d70: c501 beqz a0,5d78 <__swbuf_r+0x1a> - 5d72: 4d1c lw a5,24(a0) - 5d74: e391 bnez a5,5d78 <__swbuf_r+0x1a> - 5d76: 26f5 jal 6162 <__sinit> - 5d78: 00002797 auipc a5,0x2 - 5d7c: a1078793 addi a5,a5,-1520 # 7788 <__sf_fake_stdin> - 5d80: 06f41763 bne s0,a5,5dee <__swbuf_r+0x90> - 5d84: 40c0 lw s0,4(s1) - 5d86: 4c1c lw a5,24(s0) - 5d88: c41c sw a5,8(s0) - 5d8a: 245e lhu a5,12(s0) - 5d8c: 8ba1 andi a5,a5,8 - 5d8e: c3c1 beqz a5,5e0e <__swbuf_r+0xb0> - 5d90: 481c lw a5,16(s0) - 5d92: cfb5 beqz a5,5e0e <__swbuf_r+0xb0> - 5d94: 481c lw a5,16(s0) - 5d96: 4008 lw a0,0(s0) - 5d98: 0ff97993 andi s3,s2,255 - 5d9c: 0ff97913 andi s2,s2,255 - 5da0: 8d1d sub a0,a0,a5 - 5da2: 485c lw a5,20(s0) - 5da4: 00f54663 blt a0,a5,5db0 <__swbuf_r+0x52> - 5da8: 85a2 mv a1,s0 - 5daa: 8526 mv a0,s1 - 5dac: 2c69 jal 6046 <_fflush_r> - 5dae: e525 bnez a0,5e16 <__swbuf_r+0xb8> - 5db0: 441c lw a5,8(s0) - 5db2: 0505 addi a0,a0,1 - 5db4: 17fd addi a5,a5,-1 - 5db6: c41c sw a5,8(s0) - 5db8: 401c lw a5,0(s0) - 5dba: 00178713 addi a4,a5,1 - 5dbe: c018 sw a4,0(s0) - 5dc0: 01378023 sb s3,0(a5) - 5dc4: 485c lw a5,20(s0) - 5dc6: 00a78863 beq a5,a0,5dd6 <__swbuf_r+0x78> - 5dca: 245e lhu a5,12(s0) - 5dcc: 8b85 andi a5,a5,1 - 5dce: cb81 beqz a5,5dde <__swbuf_r+0x80> - 5dd0: 47a9 li a5,10 - 5dd2: 00f91663 bne s2,a5,5dde <__swbuf_r+0x80> - 5dd6: 85a2 mv a1,s0 - 5dd8: 8526 mv a0,s1 - 5dda: 24b5 jal 6046 <_fflush_r> - 5ddc: ed0d bnez a0,5e16 <__swbuf_r+0xb8> - 5dde: 40f2 lw ra,28(sp) - 5de0: 4462 lw s0,24(sp) - 5de2: 854a mv a0,s2 - 5de4: 44d2 lw s1,20(sp) - 5de6: 4942 lw s2,16(sp) - 5de8: 49b2 lw s3,12(sp) - 5dea: 6105 addi sp,sp,32 - 5dec: 8082 ret - 5dee: 00002797 auipc a5,0x2 - 5df2: 9ba78793 addi a5,a5,-1606 # 77a8 <__sf_fake_stdout> - 5df6: 00f41463 bne s0,a5,5dfe <__swbuf_r+0xa0> - 5dfa: 4480 lw s0,8(s1) - 5dfc: b769 j 5d86 <__swbuf_r+0x28> - 5dfe: 00002797 auipc a5,0x2 - 5e02: 96a78793 addi a5,a5,-1686 # 7768 <__sf_fake_stderr> - 5e06: f8f410e3 bne s0,a5,5d86 <__swbuf_r+0x28> - 5e0a: 44c0 lw s0,12(s1) - 5e0c: bfad j 5d86 <__swbuf_r+0x28> - 5e0e: 85a2 mv a1,s0 - 5e10: 8526 mv a0,s1 - 5e12: 2021 jal 5e1a <__swsetup_r> - 5e14: d141 beqz a0,5d94 <__swbuf_r+0x36> - 5e16: 597d li s2,-1 - 5e18: b7d9 j 5dde <__swbuf_r+0x80> - -00005e1a <__swsetup_r>: - 5e1a: 1141 addi sp,sp,-16 - 5e1c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5e20: c226 sw s1,4(sp) - 5e22: 4384 lw s1,0(a5) - 5e24: c422 sw s0,8(sp) - 5e26: c04a sw s2,0(sp) - 5e28: c606 sw ra,12(sp) - 5e2a: 892a mv s2,a0 - 5e2c: 842e mv s0,a1 - 5e2e: c489 beqz s1,5e38 <__swsetup_r+0x1e> - 5e30: 4c9c lw a5,24(s1) - 5e32: e399 bnez a5,5e38 <__swsetup_r+0x1e> - 5e34: 8526 mv a0,s1 - 5e36: 2635 jal 6162 <__sinit> - 5e38: 00002797 auipc a5,0x2 - 5e3c: 95078793 addi a5,a5,-1712 # 7788 <__sf_fake_stdin> - 5e40: 02f41b63 bne s0,a5,5e76 <__swsetup_r+0x5c> - 5e44: 40c0 lw s0,4(s1) - 5e46: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff8808> - 5e4a: 01071793 slli a5,a4,0x10 - 5e4e: 83c1 srli a5,a5,0x10 - 5e50: 0087f693 andi a3,a5,8 - 5e54: eaad bnez a3,5ec6 <__swsetup_r+0xac> - 5e56: 0107f693 andi a3,a5,16 - 5e5a: ee95 bnez a3,5e96 <__swsetup_r+0x7c> - 5e5c: 47a5 li a5,9 - 5e5e: 00f92023 sw a5,0(s2) - 5e62: 04076713 ori a4,a4,64 - 5e66: a45a sh a4,12(s0) - 5e68: 557d li a0,-1 - 5e6a: 40b2 lw ra,12(sp) - 5e6c: 4422 lw s0,8(sp) - 5e6e: 4492 lw s1,4(sp) - 5e70: 4902 lw s2,0(sp) - 5e72: 0141 addi sp,sp,16 - 5e74: 8082 ret - 5e76: 00002797 auipc a5,0x2 - 5e7a: 93278793 addi a5,a5,-1742 # 77a8 <__sf_fake_stdout> - 5e7e: 00f41463 bne s0,a5,5e86 <__swsetup_r+0x6c> - 5e82: 4480 lw s0,8(s1) - 5e84: b7c9 j 5e46 <__swsetup_r+0x2c> - 5e86: 00002797 auipc a5,0x2 - 5e8a: 8e278793 addi a5,a5,-1822 # 7768 <__sf_fake_stderr> - 5e8e: faf41ce3 bne s0,a5,5e46 <__swsetup_r+0x2c> - 5e92: 44c0 lw s0,12(s1) - 5e94: bf4d j 5e46 <__swsetup_r+0x2c> - 5e96: 8b91 andi a5,a5,4 - 5e98: c39d beqz a5,5ebe <__swsetup_r+0xa4> - 5e9a: 584c lw a1,52(s0) - 5e9c: c989 beqz a1,5eae <__swsetup_r+0x94> - 5e9e: 04440793 addi a5,s0,68 - 5ea2: 00f58463 beq a1,a5,5eaa <__swsetup_r+0x90> - 5ea6: 854a mv a0,s2 - 5ea8: 2315 jal 63cc <_free_r> - 5eaa: 02042a23 sw zero,52(s0) - 5eae: 245e lhu a5,12(s0) - 5eb0: 00042223 sw zero,4(s0) - 5eb4: fdb7f793 andi a5,a5,-37 - 5eb8: a45e sh a5,12(s0) - 5eba: 481c lw a5,16(s0) - 5ebc: c01c sw a5,0(s0) - 5ebe: 245e lhu a5,12(s0) - 5ec0: 0087e793 ori a5,a5,8 - 5ec4: a45e sh a5,12(s0) - 5ec6: 481c lw a5,16(s0) - 5ec8: eb99 bnez a5,5ede <__swsetup_r+0xc4> - 5eca: 245e lhu a5,12(s0) - 5ecc: 20000713 li a4,512 - 5ed0: 2807f793 andi a5,a5,640 - 5ed4: 00e78563 beq a5,a4,5ede <__swsetup_r+0xc4> - 5ed8: 85a2 mv a1,s0 - 5eda: 854a mv a0,s2 - 5edc: 2991 jal 6330 <__smakebuf_r> - 5ede: 245e lhu a5,12(s0) - 5ee0: 0017f713 andi a4,a5,1 - 5ee4: c31d beqz a4,5f0a <__swsetup_r+0xf0> - 5ee6: 485c lw a5,20(s0) - 5ee8: 00042423 sw zero,8(s0) - 5eec: 40f007b3 neg a5,a5 - 5ef0: cc1c sw a5,24(s0) - 5ef2: 481c lw a5,16(s0) - 5ef4: 4501 li a0,0 - 5ef6: fbb5 bnez a5,5e6a <__swsetup_r+0x50> - 5ef8: 00c41783 lh a5,12(s0) - 5efc: 0807f713 andi a4,a5,128 - 5f00: d72d beqz a4,5e6a <__swsetup_r+0x50> - 5f02: 0407e793 ori a5,a5,64 - 5f06: a45e sh a5,12(s0) - 5f08: b785 j 5e68 <__swsetup_r+0x4e> - 5f0a: 8b89 andi a5,a5,2 - 5f0c: 4701 li a4,0 - 5f0e: e391 bnez a5,5f12 <__swsetup_r+0xf8> - 5f10: 4858 lw a4,20(s0) - 5f12: c418 sw a4,8(s0) - 5f14: bff9 j 5ef2 <__swsetup_r+0xd8> - -00005f16 <__sflush_r>: - 5f16: 25de lhu a5,12(a1) - 5f18: 1101 addi sp,sp,-32 - 5f1a: cc22 sw s0,24(sp) - 5f1c: ca26 sw s1,20(sp) - 5f1e: ce06 sw ra,28(sp) - 5f20: c84a sw s2,16(sp) - 5f22: c64e sw s3,12(sp) - 5f24: 0087f713 andi a4,a5,8 - 5f28: 84aa mv s1,a0 - 5f2a: 842e mv s0,a1 - 5f2c: eb79 bnez a4,6002 <__sflush_r+0xec> - 5f2e: 41d8 lw a4,4(a1) - 5f30: 00e04d63 bgtz a4,5f4a <__sflush_r+0x34> - 5f34: 41b8 lw a4,64(a1) - 5f36: 00e04a63 bgtz a4,5f4a <__sflush_r+0x34> - 5f3a: 4501 li a0,0 - 5f3c: 40f2 lw ra,28(sp) - 5f3e: 4462 lw s0,24(sp) - 5f40: 44d2 lw s1,20(sp) - 5f42: 4942 lw s2,16(sp) - 5f44: 49b2 lw s3,12(sp) - 5f46: 6105 addi sp,sp,32 - 5f48: 8082 ret - 5f4a: 5458 lw a4,44(s0) - 5f4c: d77d beqz a4,5f3a <__sflush_r+0x24> - 5f4e: 0004a903 lw s2,0(s1) - 5f52: 01379693 slli a3,a5,0x13 - 5f56: 0004a023 sw zero,0(s1) - 5f5a: 0606db63 bgez a3,5fd0 <__sflush_r+0xba> - 5f5e: 4870 lw a2,84(s0) - 5f60: 245e lhu a5,12(s0) - 5f62: 8b91 andi a5,a5,4 - 5f64: c799 beqz a5,5f72 <__sflush_r+0x5c> - 5f66: 405c lw a5,4(s0) - 5f68: 8e1d sub a2,a2,a5 - 5f6a: 585c lw a5,52(s0) - 5f6c: c399 beqz a5,5f72 <__sflush_r+0x5c> - 5f6e: 403c lw a5,64(s0) - 5f70: 8e1d sub a2,a2,a5 - 5f72: 545c lw a5,44(s0) - 5f74: 500c lw a1,32(s0) - 5f76: 4681 li a3,0 - 5f78: 8526 mv a0,s1 - 5f7a: 9782 jalr a5 - 5f7c: 57fd li a5,-1 - 5f7e: 245a lhu a4,12(s0) - 5f80: 00f51d63 bne a0,a5,5f9a <__sflush_r+0x84> - 5f84: 4094 lw a3,0(s1) - 5f86: 47f5 li a5,29 - 5f88: 06d7e863 bltu a5,a3,5ff8 <__sflush_r+0xe2> - 5f8c: 204007b7 lui a5,0x20400 - 5f90: 0785 addi a5,a5,1 - 5f92: 00d7d7b3 srl a5,a5,a3 - 5f96: 8b85 andi a5,a5,1 - 5f98: c3a5 beqz a5,5ff8 <__sflush_r+0xe2> - 5f9a: 481c lw a5,16(s0) - 5f9c: 00042223 sw zero,4(s0) - 5fa0: c01c sw a5,0(s0) - 5fa2: 01371793 slli a5,a4,0x13 - 5fa6: 0007d863 bgez a5,5fb6 <__sflush_r+0xa0> - 5faa: 57fd li a5,-1 - 5fac: 00f51463 bne a0,a5,5fb4 <__sflush_r+0x9e> - 5fb0: 409c lw a5,0(s1) - 5fb2: e391 bnez a5,5fb6 <__sflush_r+0xa0> - 5fb4: c868 sw a0,84(s0) - 5fb6: 584c lw a1,52(s0) - 5fb8: 0124a023 sw s2,0(s1) - 5fbc: ddbd beqz a1,5f3a <__sflush_r+0x24> - 5fbe: 04440793 addi a5,s0,68 - 5fc2: 00f58463 beq a1,a5,5fca <__sflush_r+0xb4> - 5fc6: 8526 mv a0,s1 - 5fc8: 2111 jal 63cc <_free_r> - 5fca: 02042a23 sw zero,52(s0) - 5fce: b7b5 j 5f3a <__sflush_r+0x24> - 5fd0: 500c lw a1,32(s0) - 5fd2: 4601 li a2,0 - 5fd4: 4685 li a3,1 - 5fd6: 8526 mv a0,s1 - 5fd8: 9702 jalr a4 - 5fda: 57fd li a5,-1 - 5fdc: 862a mv a2,a0 - 5fde: f8f511e3 bne a0,a5,5f60 <__sflush_r+0x4a> - 5fe2: 409c lw a5,0(s1) - 5fe4: dfb5 beqz a5,5f60 <__sflush_r+0x4a> - 5fe6: 4775 li a4,29 - 5fe8: 00e78563 beq a5,a4,5ff2 <__sflush_r+0xdc> - 5fec: 4759 li a4,22 - 5fee: 04e79363 bne a5,a4,6034 <__sflush_r+0x11e> - 5ff2: 0124a023 sw s2,0(s1) - 5ff6: b791 j 5f3a <__sflush_r+0x24> - 5ff8: 04076713 ori a4,a4,64 - 5ffc: a45a sh a4,12(s0) - 5ffe: 557d li a0,-1 - 6000: bf35 j 5f3c <__sflush_r+0x26> - 6002: 0105a983 lw s3,16(a1) - 6006: f2098ae3 beqz s3,5f3a <__sflush_r+0x24> - 600a: 0005a903 lw s2,0(a1) - 600e: 8b8d andi a5,a5,3 - 6010: 0135a023 sw s3,0(a1) - 6014: 41390933 sub s2,s2,s3 - 6018: 4701 li a4,0 - 601a: e391 bnez a5,601e <__sflush_r+0x108> - 601c: 49d8 lw a4,20(a1) - 601e: c418 sw a4,8(s0) - 6020: f1205de3 blez s2,5f3a <__sflush_r+0x24> - 6024: 541c lw a5,40(s0) - 6026: 500c lw a1,32(s0) - 6028: 86ca mv a3,s2 - 602a: 864e mv a2,s3 - 602c: 8526 mv a0,s1 - 602e: 9782 jalr a5 - 6030: 00a04763 bgtz a0,603e <__sflush_r+0x128> - 6034: 245e lhu a5,12(s0) - 6036: 0407e793 ori a5,a5,64 - 603a: a45e sh a5,12(s0) - 603c: b7c9 j 5ffe <__sflush_r+0xe8> - 603e: 99aa add s3,s3,a0 - 6040: 40a90933 sub s2,s2,a0 - 6044: bff1 j 6020 <__sflush_r+0x10a> - -00006046 <_fflush_r>: - 6046: 499c lw a5,16(a1) - 6048: c3a5 beqz a5,60a8 <_fflush_r+0x62> - 604a: 1101 addi sp,sp,-32 - 604c: cc22 sw s0,24(sp) - 604e: ce06 sw ra,28(sp) - 6050: 842a mv s0,a0 - 6052: c511 beqz a0,605e <_fflush_r+0x18> - 6054: 4d1c lw a5,24(a0) - 6056: e781 bnez a5,605e <_fflush_r+0x18> - 6058: c62e sw a1,12(sp) - 605a: 2221 jal 6162 <__sinit> - 605c: 45b2 lw a1,12(sp) - 605e: 00001797 auipc a5,0x1 - 6062: 72a78793 addi a5,a5,1834 # 7788 <__sf_fake_stdin> - 6066: 00f59c63 bne a1,a5,607e <_fflush_r+0x38> - 606a: 404c lw a1,4(s0) - 606c: 00c59783 lh a5,12(a1) - 6070: c79d beqz a5,609e <_fflush_r+0x58> - 6072: 8522 mv a0,s0 - 6074: 4462 lw s0,24(sp) - 6076: 40f2 lw ra,28(sp) - 6078: 6105 addi sp,sp,32 - 607a: e9dff06f j 5f16 <__sflush_r> - 607e: 00001797 auipc a5,0x1 - 6082: 72a78793 addi a5,a5,1834 # 77a8 <__sf_fake_stdout> - 6086: 00f59463 bne a1,a5,608e <_fflush_r+0x48> - 608a: 440c lw a1,8(s0) - 608c: b7c5 j 606c <_fflush_r+0x26> - 608e: 00001797 auipc a5,0x1 - 6092: 6da78793 addi a5,a5,1754 # 7768 <__sf_fake_stderr> - 6096: fcf59be3 bne a1,a5,606c <_fflush_r+0x26> - 609a: 444c lw a1,12(s0) - 609c: bfc1 j 606c <_fflush_r+0x26> - 609e: 40f2 lw ra,28(sp) - 60a0: 4462 lw s0,24(sp) - 60a2: 4501 li a0,0 - 60a4: 6105 addi sp,sp,32 - 60a6: 8082 ret - 60a8: 4501 li a0,0 - 60aa: 8082 ret - -000060ac : - 60ac: 1141 addi sp,sp,-16 - 60ae: c422 sw s0,8(sp) - 60b0: c606 sw ra,12(sp) - 60b2: 842a mv s0,a0 - 60b4: a54e sh a1,12(a0) - 60b6: a572 sh a2,14(a0) - 60b8: 00052023 sw zero,0(a0) - 60bc: 00052223 sw zero,4(a0) - 60c0: 00052423 sw zero,8(a0) - 60c4: 06052223 sw zero,100(a0) - 60c8: 00052823 sw zero,16(a0) - 60cc: 00052a23 sw zero,20(a0) - 60d0: 00052c23 sw zero,24(a0) - 60d4: 4621 li a2,8 - 60d6: 4581 li a1,0 - 60d8: 05c50513 addi a0,a0,92 - 60dc: 8c4fa0ef jal ra,1a0 - 60e0: 00001797 auipc a5,0x1 - 60e4: bbc78793 addi a5,a5,-1092 # 6c9c <__sread> - 60e8: d05c sw a5,36(s0) - 60ea: 00001797 auipc a5,0x1 - 60ee: bde78793 addi a5,a5,-1058 # 6cc8 <__swrite> - 60f2: d41c sw a5,40(s0) - 60f4: 00001797 auipc a5,0x1 - 60f8: c1c78793 addi a5,a5,-996 # 6d10 <__sseek> - 60fc: d45c sw a5,44(s0) - 60fe: 00001797 auipc a5,0x1 - 6102: c4278793 addi a5,a5,-958 # 6d40 <__sclose> - 6106: d000 sw s0,32(s0) - 6108: d81c sw a5,48(s0) - 610a: 40b2 lw ra,12(sp) - 610c: 4422 lw s0,8(sp) - 610e: 0141 addi sp,sp,16 - 6110: 8082 ret - -00006112 <_cleanup_r>: - 6112: 00000597 auipc a1,0x0 - 6116: f3458593 addi a1,a1,-204 # 6046 <_fflush_r> - 611a: aa91 j 626e <_fwalk_reent> - -0000611c <__sfmoreglue>: - 611c: 1141 addi sp,sp,-16 - 611e: c226 sw s1,4(sp) - 6120: 06800613 li a2,104 - 6124: fff58493 addi s1,a1,-1 - 6128: 02c484b3 mul s1,s1,a2 - 612c: c04a sw s2,0(sp) - 612e: 892e mv s2,a1 - 6130: c422 sw s0,8(sp) - 6132: c606 sw ra,12(sp) - 6134: 07448593 addi a1,s1,116 - 6138: 2e35 jal 6474 <_malloc_r> - 613a: 842a mv s0,a0 - 613c: cd01 beqz a0,6154 <__sfmoreglue+0x38> - 613e: 00052023 sw zero,0(a0) - 6142: 01252223 sw s2,4(a0) - 6146: 0531 addi a0,a0,12 - 6148: c408 sw a0,8(s0) - 614a: 06848613 addi a2,s1,104 - 614e: 4581 li a1,0 - 6150: 850fa0ef jal ra,1a0 - 6154: 8522 mv a0,s0 - 6156: 40b2 lw ra,12(sp) - 6158: 4422 lw s0,8(sp) - 615a: 4492 lw s1,4(sp) - 615c: 4902 lw s2,0(sp) - 615e: 0141 addi sp,sp,16 - 6160: 8082 ret - -00006162 <__sinit>: - 6162: 4d1c lw a5,24(a0) - 6164: e7a5 bnez a5,61cc <__sinit+0x6a> - 6166: 1141 addi sp,sp,-16 - 6168: c606 sw ra,12(sp) - 616a: c422 sw s0,8(sp) - 616c: 00000797 auipc a5,0x0 - 6170: fa678793 addi a5,a5,-90 # 6112 <_cleanup_r> - 6174: d51c sw a5,40(a0) - 6176: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 617a: 439c lw a5,0(a5) - 617c: 04052423 sw zero,72(a0) - 6180: 04052623 sw zero,76(a0) - 6184: 04052823 sw zero,80(a0) - 6188: 00f51463 bne a0,a5,6190 <__sinit+0x2e> - 618c: 4785 li a5,1 - 618e: cd1c sw a5,24(a0) - 6190: 842a mv s0,a0 - 6192: 2835 jal 61ce <__sfp> - 6194: c048 sw a0,4(s0) - 6196: 8522 mv a0,s0 - 6198: 281d jal 61ce <__sfp> - 619a: c408 sw a0,8(s0) - 619c: 8522 mv a0,s0 - 619e: 2805 jal 61ce <__sfp> - 61a0: c448 sw a0,12(s0) - 61a2: 4048 lw a0,4(s0) - 61a4: 4601 li a2,0 - 61a6: 4591 li a1,4 - 61a8: f05ff0ef jal ra,60ac - 61ac: 4408 lw a0,8(s0) - 61ae: 4605 li a2,1 - 61b0: 45a5 li a1,9 - 61b2: efbff0ef jal ra,60ac - 61b6: 4448 lw a0,12(s0) - 61b8: 4609 li a2,2 - 61ba: 45c9 li a1,18 - 61bc: ef1ff0ef jal ra,60ac - 61c0: 4785 li a5,1 - 61c2: cc1c sw a5,24(s0) - 61c4: 40b2 lw ra,12(sp) - 61c6: 4422 lw s0,8(sp) - 61c8: 0141 addi sp,sp,16 - 61ca: 8082 ret - 61cc: 8082 ret - -000061ce <__sfp>: - 61ce: 1141 addi sp,sp,-16 - 61d0: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 61d4: c226 sw s1,4(sp) - 61d6: 4384 lw s1,0(a5) - 61d8: c04a sw s2,0(sp) - 61da: c606 sw ra,12(sp) - 61dc: 4c9c lw a5,24(s1) - 61de: c422 sw s0,8(sp) - 61e0: 892a mv s2,a0 - 61e2: e781 bnez a5,61ea <__sfp+0x1c> - 61e4: 8526 mv a0,s1 - 61e6: f7dff0ef jal ra,6162 <__sinit> - 61ea: 04848493 addi s1,s1,72 - 61ee: 4480 lw s0,8(s1) - 61f0: 40dc lw a5,4(s1) - 61f2: 17fd addi a5,a5,-1 - 61f4: 0007d663 bgez a5,6200 <__sfp+0x32> - 61f8: 409c lw a5,0(s1) - 61fa: cfb9 beqz a5,6258 <__sfp+0x8a> - 61fc: 4084 lw s1,0(s1) - 61fe: bfc5 j 61ee <__sfp+0x20> - 6200: 00c41703 lh a4,12(s0) - 6204: e739 bnez a4,6252 <__sfp+0x84> - 6206: 77c1 lui a5,0xffff0 - 6208: 0785 addi a5,a5,1 - 620a: 06042223 sw zero,100(s0) - 620e: 00042023 sw zero,0(s0) - 6212: 00042223 sw zero,4(s0) - 6216: 00042423 sw zero,8(s0) - 621a: c45c sw a5,12(s0) - 621c: 00042823 sw zero,16(s0) - 6220: 00042a23 sw zero,20(s0) - 6224: 00042c23 sw zero,24(s0) - 6228: 4621 li a2,8 - 622a: 4581 li a1,0 - 622c: 05c40513 addi a0,s0,92 - 6230: f71f90ef jal ra,1a0 - 6234: 02042a23 sw zero,52(s0) - 6238: 02042c23 sw zero,56(s0) - 623c: 04042423 sw zero,72(s0) - 6240: 04042623 sw zero,76(s0) - 6244: 8522 mv a0,s0 - 6246: 40b2 lw ra,12(sp) - 6248: 4422 lw s0,8(sp) - 624a: 4492 lw s1,4(sp) - 624c: 4902 lw s2,0(sp) - 624e: 0141 addi sp,sp,16 - 6250: 8082 ret - 6252: 06840413 addi s0,s0,104 - 6256: bf71 j 61f2 <__sfp+0x24> - 6258: 4591 li a1,4 - 625a: 854a mv a0,s2 - 625c: ec1ff0ef jal ra,611c <__sfmoreglue> - 6260: c088 sw a0,0(s1) - 6262: fd49 bnez a0,61fc <__sfp+0x2e> - 6264: 47b1 li a5,12 - 6266: 00f92023 sw a5,0(s2) - 626a: 4401 li s0,0 - 626c: bfe1 j 6244 <__sfp+0x76> - -0000626e <_fwalk_reent>: - 626e: 7179 addi sp,sp,-48 - 6270: d422 sw s0,40(sp) - 6272: d04a sw s2,32(sp) - 6274: cc52 sw s4,24(sp) - 6276: ca56 sw s5,20(sp) - 6278: c85a sw s6,16(sp) - 627a: c65e sw s7,12(sp) - 627c: d606 sw ra,44(sp) - 627e: d226 sw s1,36(sp) - 6280: ce4e sw s3,28(sp) - 6282: 8a2a mv s4,a0 - 6284: 8aae mv s5,a1 - 6286: 04850413 addi s0,a0,72 - 628a: 4901 li s2,0 - 628c: 4b05 li s6,1 - 628e: 5bfd li s7,-1 - 6290: ec09 bnez s0,62aa <_fwalk_reent+0x3c> - 6292: 50b2 lw ra,44(sp) - 6294: 5422 lw s0,40(sp) - 6296: 854a mv a0,s2 - 6298: 5492 lw s1,36(sp) - 629a: 5902 lw s2,32(sp) - 629c: 49f2 lw s3,28(sp) - 629e: 4a62 lw s4,24(sp) - 62a0: 4ad2 lw s5,20(sp) - 62a2: 4b42 lw s6,16(sp) - 62a4: 4bb2 lw s7,12(sp) - 62a6: 6145 addi sp,sp,48 - 62a8: 8082 ret - 62aa: 4404 lw s1,8(s0) - 62ac: 00442983 lw s3,4(s0) - 62b0: 19fd addi s3,s3,-1 - 62b2: 0009d463 bgez s3,62ba <_fwalk_reent+0x4c> - 62b6: 4000 lw s0,0(s0) - 62b8: bfe1 j 6290 <_fwalk_reent+0x22> - 62ba: 24de lhu a5,12(s1) - 62bc: 00fb7b63 bgeu s6,a5,62d2 <_fwalk_reent+0x64> - 62c0: 00e49783 lh a5,14(s1) - 62c4: 01778763 beq a5,s7,62d2 <_fwalk_reent+0x64> - 62c8: 85a6 mv a1,s1 - 62ca: 8552 mv a0,s4 - 62cc: 9a82 jalr s5 - 62ce: 00a96933 or s2,s2,a0 - 62d2: 06848493 addi s1,s1,104 - 62d6: bfe9 j 62b0 <_fwalk_reent+0x42> - -000062d8 <__swhatbuf_r>: - 62d8: 7119 addi sp,sp,-128 - 62da: daa6 sw s1,116(sp) - 62dc: 84ae mv s1,a1 - 62de: 00e59583 lh a1,14(a1) - 62e2: dca2 sw s0,120(sp) - 62e4: de86 sw ra,124(sp) - 62e6: 8432 mv s0,a2 - 62e8: 0005db63 bgez a1,62fe <__swhatbuf_r+0x26> - 62ec: 24de lhu a5,12(s1) - 62ee: 0006a023 sw zero,0(a3) - 62f2: 0807f793 andi a5,a5,128 - 62f6: e785 bnez a5,631e <__swhatbuf_r+0x46> - 62f8: 40000793 li a5,1024 - 62fc: a01d j 6322 <__swhatbuf_r+0x4a> - 62fe: 0830 addi a2,sp,24 - 6300: c636 sw a3,12(sp) - 6302: 29b000ef jal ra,6d9c <_fstat_r> - 6306: 46b2 lw a3,12(sp) - 6308: fe0542e3 bltz a0,62ec <__swhatbuf_r+0x14> - 630c: 4772 lw a4,28(sp) - 630e: 67bd lui a5,0xf - 6310: 8ff9 and a5,a5,a4 - 6312: 7779 lui a4,0xffffe - 6314: 97ba add a5,a5,a4 - 6316: 0017b793 seqz a5,a5 - 631a: c29c sw a5,0(a3) - 631c: bff1 j 62f8 <__swhatbuf_r+0x20> - 631e: 04000793 li a5,64 - 6322: c01c sw a5,0(s0) - 6324: 50f6 lw ra,124(sp) - 6326: 5466 lw s0,120(sp) - 6328: 54d6 lw s1,116(sp) - 632a: 4501 li a0,0 - 632c: 6109 addi sp,sp,128 - 632e: 8082 ret - -00006330 <__smakebuf_r>: - 6330: 25de lhu a5,12(a1) - 6332: 1101 addi sp,sp,-32 - 6334: cc22 sw s0,24(sp) - 6336: ce06 sw ra,28(sp) - 6338: ca26 sw s1,20(sp) - 633a: c84a sw s2,16(sp) - 633c: 8b89 andi a5,a5,2 - 633e: 842e mv s0,a1 - 6340: cf89 beqz a5,635a <__smakebuf_r+0x2a> - 6342: 04740793 addi a5,s0,71 - 6346: c01c sw a5,0(s0) - 6348: c81c sw a5,16(s0) - 634a: 4785 li a5,1 - 634c: c85c sw a5,20(s0) - 634e: 40f2 lw ra,28(sp) - 6350: 4462 lw s0,24(sp) - 6352: 44d2 lw s1,20(sp) - 6354: 4942 lw s2,16(sp) - 6356: 6105 addi sp,sp,32 - 6358: 8082 ret - 635a: 0074 addi a3,sp,12 - 635c: 0030 addi a2,sp,8 - 635e: 84aa mv s1,a0 - 6360: f79ff0ef jal ra,62d8 <__swhatbuf_r> - 6364: 45a2 lw a1,8(sp) - 6366: 892a mv s2,a0 - 6368: 8526 mv a0,s1 - 636a: 2229 jal 6474 <_malloc_r> - 636c: e919 bnez a0,6382 <__smakebuf_r+0x52> - 636e: 00c41783 lh a5,12(s0) - 6372: 2007f713 andi a4,a5,512 - 6376: ff61 bnez a4,634e <__smakebuf_r+0x1e> - 6378: 9bf1 andi a5,a5,-4 - 637a: 0027e793 ori a5,a5,2 - 637e: a45e sh a5,12(s0) - 6380: b7c9 j 6342 <__smakebuf_r+0x12> - 6382: 00000797 auipc a5,0x0 - 6386: d9078793 addi a5,a5,-624 # 6112 <_cleanup_r> - 638a: d49c sw a5,40(s1) - 638c: 245e lhu a5,12(s0) - 638e: c008 sw a0,0(s0) - 6390: c808 sw a0,16(s0) - 6392: 0807e793 ori a5,a5,128 - 6396: a45e sh a5,12(s0) - 6398: 47a2 lw a5,8(sp) - 639a: c85c sw a5,20(s0) - 639c: 47b2 lw a5,12(sp) - 639e: cf81 beqz a5,63b6 <__smakebuf_r+0x86> - 63a0: 00e41583 lh a1,14(s0) - 63a4: 8526 mv a0,s1 - 63a6: 221000ef jal ra,6dc6 <_isatty_r> - 63aa: c511 beqz a0,63b6 <__smakebuf_r+0x86> - 63ac: 245e lhu a5,12(s0) - 63ae: 9bf1 andi a5,a5,-4 - 63b0: 0017e793 ori a5,a5,1 - 63b4: a45e sh a5,12(s0) - 63b6: 245e lhu a5,12(s0) - 63b8: 00f96933 or s2,s2,a5 - 63bc: 01241623 sh s2,12(s0) - 63c0: b779 j 634e <__smakebuf_r+0x1e> - -000063c2 : - 63c2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 63c6: 85aa mv a1,a0 - 63c8: 4388 lw a0,0(a5) - 63ca: a06d j 6474 <_malloc_r> - -000063cc <_free_r>: - 63cc: c1dd beqz a1,6472 <_free_r+0xa6> - 63ce: ffc5a783 lw a5,-4(a1) - 63d2: 1141 addi sp,sp,-16 - 63d4: c422 sw s0,8(sp) - 63d6: c606 sw ra,12(sp) - 63d8: c226 sw s1,4(sp) - 63da: ffc58413 addi s0,a1,-4 - 63de: 0007d363 bgez a5,63e4 <_free_r+0x18> - 63e2: 943e add s0,s0,a5 - 63e4: 84aa mv s1,a0 - 63e6: 24d000ef jal ra,6e32 <__malloc_lock> - 63ea: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 63ee: 439c lw a5,0(a5) - 63f0: ef81 bnez a5,6408 <_free_r+0x3c> - 63f2: 00042223 sw zero,4(s0) - 63f6: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> - 63fa: 4422 lw s0,8(sp) - 63fc: 40b2 lw ra,12(sp) - 63fe: 8526 mv a0,s1 - 6400: 4492 lw s1,4(sp) - 6402: 0141 addi sp,sp,16 - 6404: 2310006f j 6e34 <__malloc_unlock> - 6408: 00f47e63 bgeu s0,a5,6424 <_free_r+0x58> - 640c: 4014 lw a3,0(s0) - 640e: 00d40733 add a4,s0,a3 - 6412: 00e79663 bne a5,a4,641e <_free_r+0x52> - 6416: 4398 lw a4,0(a5) - 6418: 43dc lw a5,4(a5) - 641a: 9736 add a4,a4,a3 - 641c: c018 sw a4,0(s0) - 641e: c05c sw a5,4(s0) - 6420: bfd9 j 63f6 <_free_r+0x2a> - 6422: 87ba mv a5,a4 - 6424: 43d8 lw a4,4(a5) - 6426: c319 beqz a4,642c <_free_r+0x60> - 6428: fee47de3 bgeu s0,a4,6422 <_free_r+0x56> - 642c: 4394 lw a3,0(a5) - 642e: 00d78633 add a2,a5,a3 - 6432: 00861f63 bne a2,s0,6450 <_free_r+0x84> - 6436: 4010 lw a2,0(s0) - 6438: 96b2 add a3,a3,a2 - 643a: c394 sw a3,0(a5) - 643c: 00d78633 add a2,a5,a3 - 6440: fac71de3 bne a4,a2,63fa <_free_r+0x2e> - 6444: 4310 lw a2,0(a4) - 6446: 4358 lw a4,4(a4) - 6448: 96b2 add a3,a3,a2 - 644a: c394 sw a3,0(a5) - 644c: c3d8 sw a4,4(a5) - 644e: b775 j 63fa <_free_r+0x2e> - 6450: 00c47563 bgeu s0,a2,645a <_free_r+0x8e> - 6454: 47b1 li a5,12 - 6456: c09c sw a5,0(s1) - 6458: b74d j 63fa <_free_r+0x2e> - 645a: 4010 lw a2,0(s0) - 645c: 00c406b3 add a3,s0,a2 - 6460: 00d71663 bne a4,a3,646c <_free_r+0xa0> - 6464: 4314 lw a3,0(a4) - 6466: 4358 lw a4,4(a4) - 6468: 96b2 add a3,a3,a2 - 646a: c014 sw a3,0(s0) - 646c: c058 sw a4,4(s0) - 646e: c3c0 sw s0,4(a5) - 6470: b769 j 63fa <_free_r+0x2e> - 6472: 8082 ret - -00006474 <_malloc_r>: - 6474: 1101 addi sp,sp,-32 - 6476: ca26 sw s1,20(sp) - 6478: 00358493 addi s1,a1,3 - 647c: 98f1 andi s1,s1,-4 - 647e: ce06 sw ra,28(sp) - 6480: cc22 sw s0,24(sp) - 6482: c84a sw s2,16(sp) - 6484: c64e sw s3,12(sp) - 6486: 04a1 addi s1,s1,8 - 6488: 47b1 li a5,12 - 648a: 04f4f563 bgeu s1,a5,64d4 <_malloc_r+0x60> - 648e: 44b1 li s1,12 - 6490: 04b4e463 bltu s1,a1,64d8 <_malloc_r+0x64> - 6494: 892a mv s2,a0 - 6496: 19d000ef jal ra,6e32 <__malloc_lock> - 649a: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 649e: 4398 lw a4,0(a5) - 64a0: 843a mv s0,a4 - 64a2: e429 bnez s0,64ec <_malloc_r+0x78> - 64a4: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> - 64a8: 439c lw a5,0(a5) - 64aa: e799 bnez a5,64b8 <_malloc_r+0x44> - 64ac: 4581 li a1,0 - 64ae: 854a mv a0,s2 - 64b0: 7c2000ef jal ra,6c72 <_sbrk_r> - 64b4: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> - 64b8: 85a6 mv a1,s1 - 64ba: 854a mv a0,s2 - 64bc: 7b6000ef jal ra,6c72 <_sbrk_r> - 64c0: 59fd li s3,-1 - 64c2: 07351963 bne a0,s3,6534 <_malloc_r+0xc0> - 64c6: 47b1 li a5,12 - 64c8: 00f92023 sw a5,0(s2) - 64cc: 854a mv a0,s2 - 64ce: 167000ef jal ra,6e34 <__malloc_unlock> - 64d2: a029 j 64dc <_malloc_r+0x68> - 64d4: fa04dee3 bgez s1,6490 <_malloc_r+0x1c> - 64d8: 47b1 li a5,12 - 64da: c11c sw a5,0(a0) - 64dc: 4501 li a0,0 - 64de: 40f2 lw ra,28(sp) - 64e0: 4462 lw s0,24(sp) - 64e2: 44d2 lw s1,20(sp) - 64e4: 4942 lw s2,16(sp) - 64e6: 49b2 lw s3,12(sp) - 64e8: 6105 addi sp,sp,32 - 64ea: 8082 ret - 64ec: 401c lw a5,0(s0) - 64ee: 8f85 sub a5,a5,s1 - 64f0: 0207cf63 bltz a5,652e <_malloc_r+0xba> - 64f4: 46ad li a3,11 - 64f6: 00f6f663 bgeu a3,a5,6502 <_malloc_r+0x8e> - 64fa: c01c sw a5,0(s0) - 64fc: 943e add s0,s0,a5 - 64fe: c004 sw s1,0(s0) - 6500: a031 j 650c <_malloc_r+0x98> - 6502: 405c lw a5,4(s0) - 6504: 02871363 bne a4,s0,652a <_malloc_r+0xb6> - 6508: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> - 650c: 854a mv a0,s2 - 650e: 127000ef jal ra,6e34 <__malloc_unlock> - 6512: 00b40513 addi a0,s0,11 - 6516: 00440793 addi a5,s0,4 - 651a: 9961 andi a0,a0,-8 - 651c: 40f50733 sub a4,a0,a5 - 6520: df5d beqz a4,64de <_malloc_r+0x6a> - 6522: 943a add s0,s0,a4 - 6524: 8f89 sub a5,a5,a0 - 6526: c01c sw a5,0(s0) - 6528: bf5d j 64de <_malloc_r+0x6a> - 652a: c35c sw a5,4(a4) - 652c: b7c5 j 650c <_malloc_r+0x98> - 652e: 8722 mv a4,s0 - 6530: 4040 lw s0,4(s0) - 6532: bf85 j 64a2 <_malloc_r+0x2e> - 6534: 00350413 addi s0,a0,3 - 6538: 9871 andi s0,s0,-4 - 653a: fc8502e3 beq a0,s0,64fe <_malloc_r+0x8a> - 653e: 40a405b3 sub a1,s0,a0 - 6542: 854a mv a0,s2 - 6544: 273d jal 6c72 <_sbrk_r> - 6546: fb351ce3 bne a0,s3,64fe <_malloc_r+0x8a> - 654a: bfb5 j 64c6 <_malloc_r+0x52> - -0000654c <__sfputc_r>: - 654c: 461c lw a5,8(a2) - 654e: 17fd addi a5,a5,-1 - 6550: c61c sw a5,8(a2) - 6552: 0007da63 bgez a5,6566 <__sfputc_r+0x1a> - 6556: 4e18 lw a4,24(a2) - 6558: 00e7c563 blt a5,a4,6562 <__sfputc_r+0x16> - 655c: 47a9 li a5,10 - 655e: 00f59463 bne a1,a5,6566 <__sfputc_r+0x1a> - 6562: ffcff06f j 5d5e <__swbuf_r> - 6566: 421c lw a5,0(a2) - 6568: 852e mv a0,a1 - 656a: 00178713 addi a4,a5,1 - 656e: c218 sw a4,0(a2) - 6570: a38c sb a1,0(a5) - 6572: 8082 ret - -00006574 <__sfputs_r>: - 6574: 1101 addi sp,sp,-32 - 6576: cc22 sw s0,24(sp) - 6578: ca26 sw s1,20(sp) - 657a: c84a sw s2,16(sp) - 657c: c64e sw s3,12(sp) - 657e: c452 sw s4,8(sp) - 6580: ce06 sw ra,28(sp) - 6582: 892a mv s2,a0 - 6584: 89ae mv s3,a1 - 6586: 8432 mv s0,a2 - 6588: 00d604b3 add s1,a2,a3 - 658c: 5a7d li s4,-1 - 658e: 00941463 bne s0,s1,6596 <__sfputs_r+0x22> - 6592: 4501 li a0,0 - 6594: a809 j 65a6 <__sfputs_r+0x32> - 6596: 200c lbu a1,0(s0) - 6598: 864e mv a2,s3 - 659a: 854a mv a0,s2 - 659c: fb1ff0ef jal ra,654c <__sfputc_r> - 65a0: 0405 addi s0,s0,1 - 65a2: ff4516e3 bne a0,s4,658e <__sfputs_r+0x1a> - 65a6: 40f2 lw ra,28(sp) - 65a8: 4462 lw s0,24(sp) - 65aa: 44d2 lw s1,20(sp) - 65ac: 4942 lw s2,16(sp) - 65ae: 49b2 lw s3,12(sp) - 65b0: 4a22 lw s4,8(sp) - 65b2: 6105 addi sp,sp,32 - 65b4: 8082 ret - -000065b6 <_vfiprintf_r>: - 65b6: 7135 addi sp,sp,-160 - 65b8: cd22 sw s0,152(sp) - 65ba: cb26 sw s1,148(sp) - 65bc: c94a sw s2,144(sp) - 65be: c74e sw s3,140(sp) - 65c0: cf06 sw ra,156(sp) - 65c2: c552 sw s4,136(sp) - 65c4: c356 sw s5,132(sp) - 65c6: c15a sw s6,128(sp) - 65c8: dede sw s7,124(sp) - 65ca: dce2 sw s8,120(sp) - 65cc: dae6 sw s9,116(sp) - 65ce: 89aa mv s3,a0 - 65d0: 84ae mv s1,a1 - 65d2: 8932 mv s2,a2 - 65d4: 8436 mv s0,a3 - 65d6: c509 beqz a0,65e0 <_vfiprintf_r+0x2a> - 65d8: 4d1c lw a5,24(a0) - 65da: e399 bnez a5,65e0 <_vfiprintf_r+0x2a> - 65dc: b87ff0ef jal ra,6162 <__sinit> - 65e0: 00001797 auipc a5,0x1 - 65e4: 1a878793 addi a5,a5,424 # 7788 <__sf_fake_stdin> - 65e8: 0cf49963 bne s1,a5,66ba <_vfiprintf_r+0x104> - 65ec: 0049a483 lw s1,4(s3) - 65f0: 24de lhu a5,12(s1) - 65f2: 8ba1 andi a5,a5,8 - 65f4: c7ed beqz a5,66de <_vfiprintf_r+0x128> - 65f6: 489c lw a5,16(s1) - 65f8: c3fd beqz a5,66de <_vfiprintf_r+0x128> - 65fa: 02000793 li a5,32 - 65fe: 02f104a3 sb a5,41(sp) - 6602: 03000793 li a5,48 - 6606: d202 sw zero,36(sp) - 6608: 02f10523 sb a5,42(sp) - 660c: c622 sw s0,12(sp) - 660e: 02500b93 li s7,37 - 6612: 00001a97 auipc s5,0x1 - 6616: 1b6a8a93 addi s5,s5,438 # 77c8 <__sf_fake_stdout+0x20> - 661a: 4c05 li s8,1 - 661c: 4b29 li s6,10 - 661e: 844a mv s0,s2 - 6620: 201c lbu a5,0(s0) - 6622: c399 beqz a5,6628 <_vfiprintf_r+0x72> - 6624: 0f779063 bne a5,s7,6704 <_vfiprintf_r+0x14e> - 6628: 41240cb3 sub s9,s0,s2 - 662c: 000c8e63 beqz s9,6648 <_vfiprintf_r+0x92> - 6630: 86e6 mv a3,s9 - 6632: 864a mv a2,s2 - 6634: 85a6 mv a1,s1 - 6636: 854e mv a0,s3 - 6638: f3dff0ef jal ra,6574 <__sfputs_r> - 663c: 57fd li a5,-1 - 663e: 1ef50063 beq a0,a5,681e <_vfiprintf_r+0x268> - 6642: 5692 lw a3,36(sp) - 6644: 96e6 add a3,a3,s9 - 6646: d236 sw a3,36(sp) - 6648: 201c lbu a5,0(s0) - 664a: 1c078a63 beqz a5,681e <_vfiprintf_r+0x268> - 664e: 57fd li a5,-1 - 6650: 00140913 addi s2,s0,1 - 6654: c802 sw zero,16(sp) - 6656: ce02 sw zero,28(sp) - 6658: ca3e sw a5,20(sp) - 665a: cc02 sw zero,24(sp) - 665c: 040109a3 sb zero,83(sp) - 6660: d482 sw zero,104(sp) - 6662: 00094583 lbu a1,0(s2) - 6666: 4615 li a2,5 - 6668: 8556 mv a0,s5 - 666a: 7b0000ef jal ra,6e1a - 666e: 00190413 addi s0,s2,1 - 6672: 47c2 lw a5,16(sp) - 6674: e951 bnez a0,6708 <_vfiprintf_r+0x152> - 6676: 0107f713 andi a4,a5,16 - 667a: c709 beqz a4,6684 <_vfiprintf_r+0xce> - 667c: 02000713 li a4,32 - 6680: 04e109a3 sb a4,83(sp) - 6684: 0087f713 andi a4,a5,8 - 6688: c709 beqz a4,6692 <_vfiprintf_r+0xdc> - 668a: 02b00713 li a4,43 - 668e: 04e109a3 sb a4,83(sp) - 6692: 00094683 lbu a3,0(s2) - 6696: 02a00713 li a4,42 - 669a: 06e68f63 beq a3,a4,6718 <_vfiprintf_r+0x162> - 669e: 47f2 lw a5,28(sp) - 66a0: 844a mv s0,s2 - 66a2: 4681 li a3,0 - 66a4: 4625 li a2,9 - 66a6: 2018 lbu a4,0(s0) - 66a8: 00140593 addi a1,s0,1 - 66ac: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 66b0: 0ae67763 bgeu a2,a4,675e <_vfiprintf_r+0x1a8> - 66b4: cab5 beqz a3,6728 <_vfiprintf_r+0x172> - 66b6: ce3e sw a5,28(sp) - 66b8: a885 j 6728 <_vfiprintf_r+0x172> - 66ba: 00001797 auipc a5,0x1 - 66be: 0ee78793 addi a5,a5,238 # 77a8 <__sf_fake_stdout> - 66c2: 00f49563 bne s1,a5,66cc <_vfiprintf_r+0x116> - 66c6: 0089a483 lw s1,8(s3) - 66ca: b71d j 65f0 <_vfiprintf_r+0x3a> - 66cc: 00001797 auipc a5,0x1 - 66d0: 09c78793 addi a5,a5,156 # 7768 <__sf_fake_stderr> - 66d4: f0f49ee3 bne s1,a5,65f0 <_vfiprintf_r+0x3a> - 66d8: 00c9a483 lw s1,12(s3) - 66dc: bf11 j 65f0 <_vfiprintf_r+0x3a> - 66de: 85a6 mv a1,s1 - 66e0: 854e mv a0,s3 - 66e2: f38ff0ef jal ra,5e1a <__swsetup_r> - 66e6: d911 beqz a0,65fa <_vfiprintf_r+0x44> - 66e8: 557d li a0,-1 - 66ea: 40fa lw ra,156(sp) - 66ec: 446a lw s0,152(sp) - 66ee: 44da lw s1,148(sp) - 66f0: 494a lw s2,144(sp) - 66f2: 49ba lw s3,140(sp) - 66f4: 4a2a lw s4,136(sp) - 66f6: 4a9a lw s5,132(sp) - 66f8: 4b0a lw s6,128(sp) - 66fa: 5bf6 lw s7,124(sp) - 66fc: 5c66 lw s8,120(sp) - 66fe: 5cd6 lw s9,116(sp) - 6700: 610d addi sp,sp,160 - 6702: 8082 ret - 6704: 0405 addi s0,s0,1 - 6706: bf29 j 6620 <_vfiprintf_r+0x6a> - 6708: 41550533 sub a0,a0,s5 - 670c: 00ac1533 sll a0,s8,a0 - 6710: 8fc9 or a5,a5,a0 - 6712: c83e sw a5,16(sp) - 6714: 8922 mv s2,s0 - 6716: b7b1 j 6662 <_vfiprintf_r+0xac> - 6718: 4732 lw a4,12(sp) - 671a: 00470693 addi a3,a4,4 - 671e: 4318 lw a4,0(a4) - 6720: c636 sw a3,12(sp) - 6722: 02074763 bltz a4,6750 <_vfiprintf_r+0x19a> - 6726: ce3a sw a4,28(sp) - 6728: 2018 lbu a4,0(s0) - 672a: 02e00793 li a5,46 - 672e: 04f71d63 bne a4,a5,6788 <_vfiprintf_r+0x1d2> - 6732: 3018 lbu a4,1(s0) - 6734: 02a00793 li a5,42 - 6738: 02f71b63 bne a4,a5,676e <_vfiprintf_r+0x1b8> - 673c: 47b2 lw a5,12(sp) - 673e: 0409 addi s0,s0,2 - 6740: 00478713 addi a4,a5,4 - 6744: 439c lw a5,0(a5) - 6746: c63a sw a4,12(sp) - 6748: 0207c163 bltz a5,676a <_vfiprintf_r+0x1b4> - 674c: ca3e sw a5,20(sp) - 674e: a82d j 6788 <_vfiprintf_r+0x1d2> - 6750: 40e00733 neg a4,a4 - 6754: 0027e793 ori a5,a5,2 - 6758: ce3a sw a4,28(sp) - 675a: c83e sw a5,16(sp) - 675c: b7f1 j 6728 <_vfiprintf_r+0x172> - 675e: 036787b3 mul a5,a5,s6 - 6762: 4685 li a3,1 - 6764: 842e mv s0,a1 - 6766: 97ba add a5,a5,a4 - 6768: bf3d j 66a6 <_vfiprintf_r+0xf0> - 676a: 57fd li a5,-1 - 676c: b7c5 j 674c <_vfiprintf_r+0x196> - 676e: 0405 addi s0,s0,1 - 6770: ca02 sw zero,20(sp) - 6772: 4681 li a3,0 - 6774: 4781 li a5,0 - 6776: 4625 li a2,9 - 6778: 2018 lbu a4,0(s0) - 677a: 00140593 addi a1,s0,1 - 677e: fd070713 addi a4,a4,-48 - 6782: 06e67463 bgeu a2,a4,67ea <_vfiprintf_r+0x234> - 6786: f2f9 bnez a3,674c <_vfiprintf_r+0x196> - 6788: 200c lbu a1,0(s0) - 678a: 460d li a2,3 - 678c: 00001517 auipc a0,0x1 - 6790: 04450513 addi a0,a0,68 # 77d0 <__sf_fake_stdout+0x28> - 6794: 2559 jal 6e1a - 6796: cd11 beqz a0,67b2 <_vfiprintf_r+0x1fc> - 6798: 00001797 auipc a5,0x1 - 679c: 03878793 addi a5,a5,56 # 77d0 <__sf_fake_stdout+0x28> - 67a0: 8d1d sub a0,a0,a5 - 67a2: 04000793 li a5,64 - 67a6: 00a797b3 sll a5,a5,a0 - 67aa: 4542 lw a0,16(sp) - 67ac: 0405 addi s0,s0,1 - 67ae: 8d5d or a0,a0,a5 - 67b0: c82a sw a0,16(sp) - 67b2: 200c lbu a1,0(s0) - 67b4: 4619 li a2,6 - 67b6: 00001517 auipc a0,0x1 - 67ba: 01e50513 addi a0,a0,30 # 77d4 <__sf_fake_stdout+0x2c> - 67be: 00140913 addi s2,s0,1 - 67c2: 02b10423 sb a1,40(sp) - 67c6: 2d91 jal 6e1a - 67c8: c135 beqz a0,682c <_vfiprintf_r+0x276> - 67ca: ffffa797 auipc a5,0xffffa - 67ce: 83678793 addi a5,a5,-1994 # 0 <_sinit> - 67d2: e795 bnez a5,67fe <_vfiprintf_r+0x248> - 67d4: 4742 lw a4,16(sp) - 67d6: 47b2 lw a5,12(sp) - 67d8: 10077713 andi a4,a4,256 - 67dc: cf09 beqz a4,67f6 <_vfiprintf_r+0x240> - 67de: 0791 addi a5,a5,4 - 67e0: c63e sw a5,12(sp) - 67e2: 5792 lw a5,36(sp) - 67e4: 97d2 add a5,a5,s4 - 67e6: d23e sw a5,36(sp) - 67e8: bd1d j 661e <_vfiprintf_r+0x68> - 67ea: 036787b3 mul a5,a5,s6 - 67ee: 4685 li a3,1 - 67f0: 842e mv s0,a1 - 67f2: 97ba add a5,a5,a4 - 67f4: b751 j 6778 <_vfiprintf_r+0x1c2> - 67f6: 079d addi a5,a5,7 - 67f8: 9be1 andi a5,a5,-8 - 67fa: 07a1 addi a5,a5,8 - 67fc: b7d5 j 67e0 <_vfiprintf_r+0x22a> - 67fe: 0078 addi a4,sp,12 - 6800: 00000697 auipc a3,0x0 - 6804: d7468693 addi a3,a3,-652 # 6574 <__sfputs_r> - 6808: 8626 mv a2,s1 - 680a: 080c addi a1,sp,16 - 680c: 854e mv a0,s3 - 680e: 00000097 auipc ra,0x0 - 6812: 000000e7 jalr zero # 0 <_sinit> - 6816: 57fd li a5,-1 - 6818: 8a2a mv s4,a0 - 681a: fcf514e3 bne a0,a5,67e2 <_vfiprintf_r+0x22c> - 681e: 24de lhu a5,12(s1) - 6820: 0407f793 andi a5,a5,64 - 6824: ec0792e3 bnez a5,66e8 <_vfiprintf_r+0x132> - 6828: 5512 lw a0,36(sp) - 682a: b5c1 j 66ea <_vfiprintf_r+0x134> - 682c: 0078 addi a4,sp,12 - 682e: 00000697 auipc a3,0x0 - 6832: d4668693 addi a3,a3,-698 # 6574 <__sfputs_r> - 6836: 8626 mv a2,s1 - 6838: 080c addi a1,sp,16 - 683a: 854e mv a0,s3 - 683c: 2a01 jal 694c <_printf_i> - 683e: bfe1 j 6816 <_vfiprintf_r+0x260> - -00006840 <_printf_common>: - 6840: 7179 addi sp,sp,-48 - 6842: ca56 sw s5,20(sp) - 6844: 499c lw a5,16(a1) - 6846: 8aba mv s5,a4 - 6848: 4598 lw a4,8(a1) - 684a: d422 sw s0,40(sp) - 684c: d226 sw s1,36(sp) - 684e: ce4e sw s3,28(sp) - 6850: cc52 sw s4,24(sp) - 6852: d606 sw ra,44(sp) - 6854: d04a sw s2,32(sp) - 6856: c85a sw s6,16(sp) - 6858: c65e sw s7,12(sp) - 685a: 89aa mv s3,a0 - 685c: 842e mv s0,a1 - 685e: 84b2 mv s1,a2 - 6860: 8a36 mv s4,a3 - 6862: 00e7d363 bge a5,a4,6868 <_printf_common+0x28> - 6866: 87ba mv a5,a4 - 6868: c09c sw a5,0(s1) - 686a: 04344703 lbu a4,67(s0) - 686e: c319 beqz a4,6874 <_printf_common+0x34> - 6870: 0785 addi a5,a5,1 - 6872: c09c sw a5,0(s1) - 6874: 401c lw a5,0(s0) - 6876: 0207f793 andi a5,a5,32 - 687a: c781 beqz a5,6882 <_printf_common+0x42> - 687c: 409c lw a5,0(s1) - 687e: 0789 addi a5,a5,2 - 6880: c09c sw a5,0(s1) - 6882: 00042903 lw s2,0(s0) - 6886: 00697913 andi s2,s2,6 - 688a: 00091a63 bnez s2,689e <_printf_common+0x5e> - 688e: 01940b13 addi s6,s0,25 - 6892: 5bfd li s7,-1 - 6894: 445c lw a5,12(s0) - 6896: 4098 lw a4,0(s1) - 6898: 8f99 sub a5,a5,a4 - 689a: 04f94c63 blt s2,a5,68f2 <_printf_common+0xb2> - 689e: 401c lw a5,0(s0) - 68a0: 04344683 lbu a3,67(s0) - 68a4: 0207f793 andi a5,a5,32 - 68a8: 00d036b3 snez a3,a3 - 68ac: eba5 bnez a5,691c <_printf_common+0xdc> - 68ae: 04340613 addi a2,s0,67 - 68b2: 85d2 mv a1,s4 - 68b4: 854e mv a0,s3 - 68b6: 9a82 jalr s5 - 68b8: 57fd li a5,-1 - 68ba: 04f50363 beq a0,a5,6900 <_printf_common+0xc0> - 68be: 401c lw a5,0(s0) - 68c0: 4611 li a2,4 - 68c2: 4098 lw a4,0(s1) - 68c4: 8b99 andi a5,a5,6 - 68c6: 4454 lw a3,12(s0) - 68c8: 4481 li s1,0 - 68ca: 00c79763 bne a5,a2,68d8 <_printf_common+0x98> - 68ce: 40e684b3 sub s1,a3,a4 - 68d2: 0004d363 bgez s1,68d8 <_printf_common+0x98> - 68d6: 4481 li s1,0 - 68d8: 441c lw a5,8(s0) - 68da: 4818 lw a4,16(s0) - 68dc: 00f75463 bge a4,a5,68e4 <_printf_common+0xa4> - 68e0: 8f99 sub a5,a5,a4 - 68e2: 94be add s1,s1,a5 - 68e4: 4901 li s2,0 - 68e6: 0469 addi s0,s0,26 - 68e8: 5b7d li s6,-1 - 68ea: 05249863 bne s1,s2,693a <_printf_common+0xfa> - 68ee: 4501 li a0,0 - 68f0: a809 j 6902 <_printf_common+0xc2> - 68f2: 4685 li a3,1 - 68f4: 865a mv a2,s6 - 68f6: 85d2 mv a1,s4 - 68f8: 854e mv a0,s3 - 68fa: 9a82 jalr s5 - 68fc: 01751e63 bne a0,s7,6918 <_printf_common+0xd8> - 6900: 557d li a0,-1 - 6902: 50b2 lw ra,44(sp) - 6904: 5422 lw s0,40(sp) - 6906: 5492 lw s1,36(sp) - 6908: 5902 lw s2,32(sp) - 690a: 49f2 lw s3,28(sp) - 690c: 4a62 lw s4,24(sp) - 690e: 4ad2 lw s5,20(sp) - 6910: 4b42 lw s6,16(sp) - 6912: 4bb2 lw s7,12(sp) - 6914: 6145 addi sp,sp,48 - 6916: 8082 ret - 6918: 0905 addi s2,s2,1 - 691a: bfad j 6894 <_printf_common+0x54> - 691c: 00d40733 add a4,s0,a3 - 6920: 03000613 li a2,48 - 6924: 04c701a3 sb a2,67(a4) - 6928: 04544703 lbu a4,69(s0) - 692c: 00168793 addi a5,a3,1 - 6930: 97a2 add a5,a5,s0 - 6932: 0689 addi a3,a3,2 - 6934: 04e781a3 sb a4,67(a5) - 6938: bf9d j 68ae <_printf_common+0x6e> - 693a: 4685 li a3,1 - 693c: 8622 mv a2,s0 - 693e: 85d2 mv a1,s4 - 6940: 854e mv a0,s3 - 6942: 9a82 jalr s5 - 6944: fb650ee3 beq a0,s6,6900 <_printf_common+0xc0> - 6948: 0905 addi s2,s2,1 - 694a: b745 j 68ea <_printf_common+0xaa> - -0000694c <_printf_i>: - 694c: 7179 addi sp,sp,-48 - 694e: d422 sw s0,40(sp) - 6950: d226 sw s1,36(sp) - 6952: d04a sw s2,32(sp) - 6954: ce4e sw s3,28(sp) - 6956: d606 sw ra,44(sp) - 6958: cc52 sw s4,24(sp) - 695a: ca56 sw s5,20(sp) - 695c: c85a sw s6,16(sp) - 695e: 89b6 mv s3,a3 - 6960: 2d94 lbu a3,24(a1) - 6962: 06900793 li a5,105 - 6966: 8932 mv s2,a2 - 6968: 84aa mv s1,a0 - 696a: 842e mv s0,a1 - 696c: 04358613 addi a2,a1,67 - 6970: 02f68d63 beq a3,a5,69aa <_printf_i+0x5e> - 6974: 06d7e263 bltu a5,a3,69d8 <_printf_i+0x8c> - 6978: 05800793 li a5,88 - 697c: 18f68663 beq a3,a5,6b08 <_printf_i+0x1bc> - 6980: 00d7ed63 bltu a5,a3,699a <_printf_i+0x4e> - 6984: 20068e63 beqz a3,6ba0 <_printf_i+0x254> - 6988: 04300793 li a5,67 - 698c: 0af68e63 beq a3,a5,6a48 <_printf_i+0xfc> - 6990: 04240a93 addi s5,s0,66 - 6994: 04d40123 sb a3,66(s0) - 6998: a0c9 j 6a5a <_printf_i+0x10e> - 699a: 06300793 li a5,99 - 699e: 0af68563 beq a3,a5,6a48 <_printf_i+0xfc> - 69a2: 06400793 li a5,100 - 69a6: fef695e3 bne a3,a5,6990 <_printf_i+0x44> - 69aa: 401c lw a5,0(s0) - 69ac: 4308 lw a0,0(a4) - 69ae: 0807f693 andi a3,a5,128 - 69b2: 00450593 addi a1,a0,4 - 69b6: c6c5 beqz a3,6a5e <_printf_i+0x112> - 69b8: 411c lw a5,0(a0) - 69ba: c30c sw a1,0(a4) - 69bc: 0007d863 bgez a5,69cc <_printf_i+0x80> - 69c0: 02d00713 li a4,45 - 69c4: 40f007b3 neg a5,a5 - 69c8: 04e401a3 sb a4,67(s0) - 69cc: 00001697 auipc a3,0x1 - 69d0: e1068693 addi a3,a3,-496 # 77dc <__sf_fake_stdout+0x34> - 69d4: 4729 li a4,10 - 69d6: a865 j 6a8e <_printf_i+0x142> - 69d8: 07000793 li a5,112 - 69dc: 16f68263 beq a3,a5,6b40 <_printf_i+0x1f4> - 69e0: 02d7e563 bltu a5,a3,6a0a <_printf_i+0xbe> - 69e4: 06e00793 li a5,110 - 69e8: 18f68963 beq a3,a5,6b7a <_printf_i+0x22e> - 69ec: 06f00793 li a5,111 - 69f0: faf690e3 bne a3,a5,6990 <_printf_i+0x44> - 69f4: 400c lw a1,0(s0) - 69f6: 431c lw a5,0(a4) - 69f8: 0805f813 andi a6,a1,128 - 69fc: 00478513 addi a0,a5,4 - 6a00: 06080763 beqz a6,6a6e <_printf_i+0x122> - 6a04: c308 sw a0,0(a4) - 6a06: 439c lw a5,0(a5) - 6a08: a885 j 6a78 <_printf_i+0x12c> - 6a0a: 07500793 li a5,117 - 6a0e: fef683e3 beq a3,a5,69f4 <_printf_i+0xa8> - 6a12: 07800793 li a5,120 - 6a16: 12f68963 beq a3,a5,6b48 <_printf_i+0x1fc> - 6a1a: 07300793 li a5,115 - 6a1e: f6f699e3 bne a3,a5,6990 <_printf_i+0x44> - 6a22: 431c lw a5,0(a4) - 6a24: 41d0 lw a2,4(a1) - 6a26: 4581 li a1,0 - 6a28: 00478693 addi a3,a5,4 - 6a2c: c314 sw a3,0(a4) - 6a2e: 0007aa83 lw s5,0(a5) - 6a32: 8556 mv a0,s5 - 6a34: 26dd jal 6e1a - 6a36: c501 beqz a0,6a3e <_printf_i+0xf2> - 6a38: 41550533 sub a0,a0,s5 - 6a3c: c048 sw a0,4(s0) - 6a3e: 405c lw a5,4(s0) - 6a40: c81c sw a5,16(s0) - 6a42: 040401a3 sb zero,67(s0) - 6a46: a861 j 6ade <_printf_i+0x192> - 6a48: 431c lw a5,0(a4) - 6a4a: 04240a93 addi s5,s0,66 - 6a4e: 00478693 addi a3,a5,4 - 6a52: 439c lw a5,0(a5) - 6a54: c314 sw a3,0(a4) - 6a56: 04f40123 sb a5,66(s0) - 6a5a: 4785 li a5,1 - 6a5c: b7d5 j 6a40 <_printf_i+0xf4> - 6a5e: 0407f693 andi a3,a5,64 - 6a62: 411c lw a5,0(a0) - 6a64: c30c sw a1,0(a4) - 6a66: dab9 beqz a3,69bc <_printf_i+0x70> - 6a68: 07c2 slli a5,a5,0x10 - 6a6a: 87c1 srai a5,a5,0x10 - 6a6c: bf81 j 69bc <_printf_i+0x70> - 6a6e: 0405f593 andi a1,a1,64 - 6a72: c308 sw a0,0(a4) - 6a74: d9c9 beqz a1,6a06 <_printf_i+0xba> - 6a76: 239e lhu a5,0(a5) - 6a78: 06f00713 li a4,111 - 6a7c: 0ee68763 beq a3,a4,6b6a <_printf_i+0x21e> - 6a80: 00001697 auipc a3,0x1 - 6a84: d5c68693 addi a3,a3,-676 # 77dc <__sf_fake_stdout+0x34> - 6a88: 4729 li a4,10 - 6a8a: 040401a3 sb zero,67(s0) - 6a8e: 404c lw a1,4(s0) - 6a90: c40c sw a1,8(s0) - 6a92: 0005c563 bltz a1,6a9c <_printf_i+0x150> - 6a96: 4008 lw a0,0(s0) - 6a98: 996d andi a0,a0,-5 - 6a9a: c008 sw a0,0(s0) - 6a9c: e399 bnez a5,6aa2 <_printf_i+0x156> - 6a9e: 8ab2 mv s5,a2 - 6aa0: cd89 beqz a1,6aba <_printf_i+0x16e> - 6aa2: 8ab2 mv s5,a2 - 6aa4: 02e7f5b3 remu a1,a5,a4 - 6aa8: 1afd addi s5,s5,-1 - 6aaa: 95b6 add a1,a1,a3 - 6aac: 218c lbu a1,0(a1) - 6aae: 00ba8023 sb a1,0(s5) - 6ab2: 02e7d5b3 divu a1,a5,a4 - 6ab6: 0ce7f063 bgeu a5,a4,6b76 <_printf_i+0x22a> - 6aba: 47a1 li a5,8 - 6abc: 00f71e63 bne a4,a5,6ad8 <_printf_i+0x18c> - 6ac0: 401c lw a5,0(s0) - 6ac2: 8b85 andi a5,a5,1 - 6ac4: cb91 beqz a5,6ad8 <_printf_i+0x18c> - 6ac6: 4058 lw a4,4(s0) - 6ac8: 481c lw a5,16(s0) - 6aca: 00e7c763 blt a5,a4,6ad8 <_printf_i+0x18c> - 6ace: 03000793 li a5,48 - 6ad2: fefa8fa3 sb a5,-1(s5) - 6ad6: 1afd addi s5,s5,-1 - 6ad8: 41560633 sub a2,a2,s5 - 6adc: c810 sw a2,16(s0) - 6ade: 874e mv a4,s3 - 6ae0: 86ca mv a3,s2 - 6ae2: 0070 addi a2,sp,12 - 6ae4: 85a2 mv a1,s0 - 6ae6: 8526 mv a0,s1 - 6ae8: d59ff0ef jal ra,6840 <_printf_common> - 6aec: 5a7d li s4,-1 - 6aee: 0b451d63 bne a0,s4,6ba8 <_printf_i+0x25c> - 6af2: 557d li a0,-1 - 6af4: 50b2 lw ra,44(sp) - 6af6: 5422 lw s0,40(sp) - 6af8: 5492 lw s1,36(sp) - 6afa: 5902 lw s2,32(sp) - 6afc: 49f2 lw s3,28(sp) - 6afe: 4a62 lw s4,24(sp) - 6b00: 4ad2 lw s5,20(sp) - 6b02: 4b42 lw s6,16(sp) - 6b04: 6145 addi sp,sp,48 - 6b06: 8082 ret - 6b08: 04d582a3 sb a3,69(a1) - 6b0c: 00001697 auipc a3,0x1 - 6b10: cd068693 addi a3,a3,-816 # 77dc <__sf_fake_stdout+0x34> - 6b14: 400c lw a1,0(s0) - 6b16: 4308 lw a0,0(a4) - 6b18: 0805f813 andi a6,a1,128 - 6b1c: 411c lw a5,0(a0) - 6b1e: 0511 addi a0,a0,4 - 6b20: 02080d63 beqz a6,6b5a <_printf_i+0x20e> - 6b24: c308 sw a0,0(a4) - 6b26: 0015f713 andi a4,a1,1 - 6b2a: c701 beqz a4,6b32 <_printf_i+0x1e6> - 6b2c: 0205e593 ori a1,a1,32 - 6b30: c00c sw a1,0(s0) - 6b32: 4741 li a4,16 - 6b34: fbb9 bnez a5,6a8a <_printf_i+0x13e> - 6b36: 400c lw a1,0(s0) - 6b38: fdf5f593 andi a1,a1,-33 - 6b3c: c00c sw a1,0(s0) - 6b3e: b7b1 j 6a8a <_printf_i+0x13e> - 6b40: 419c lw a5,0(a1) - 6b42: 0207e793 ori a5,a5,32 - 6b46: c19c sw a5,0(a1) - 6b48: 07800793 li a5,120 - 6b4c: 04f402a3 sb a5,69(s0) - 6b50: 00001697 auipc a3,0x1 - 6b54: ca068693 addi a3,a3,-864 # 77f0 <__sf_fake_stdout+0x48> - 6b58: bf75 j 6b14 <_printf_i+0x1c8> - 6b5a: 0405f813 andi a6,a1,64 - 6b5e: c308 sw a0,0(a4) - 6b60: fc0803e3 beqz a6,6b26 <_printf_i+0x1da> - 6b64: 07c2 slli a5,a5,0x10 - 6b66: 83c1 srli a5,a5,0x10 - 6b68: bf7d j 6b26 <_printf_i+0x1da> - 6b6a: 00001697 auipc a3,0x1 - 6b6e: c7268693 addi a3,a3,-910 # 77dc <__sf_fake_stdout+0x34> - 6b72: 4721 li a4,8 - 6b74: bf19 j 6a8a <_printf_i+0x13e> - 6b76: 87ae mv a5,a1 - 6b78: b735 j 6aa4 <_printf_i+0x158> - 6b7a: 4194 lw a3,0(a1) - 6b7c: 431c lw a5,0(a4) - 6b7e: 49cc lw a1,20(a1) - 6b80: 0806f813 andi a6,a3,128 - 6b84: 00478513 addi a0,a5,4 - 6b88: 00080663 beqz a6,6b94 <_printf_i+0x248> - 6b8c: c308 sw a0,0(a4) - 6b8e: 439c lw a5,0(a5) - 6b90: c38c sw a1,0(a5) - 6b92: a039 j 6ba0 <_printf_i+0x254> - 6b94: c308 sw a0,0(a4) - 6b96: 0406f693 andi a3,a3,64 - 6b9a: 439c lw a5,0(a5) - 6b9c: daf5 beqz a3,6b90 <_printf_i+0x244> - 6b9e: a38e sh a1,0(a5) - 6ba0: 00042823 sw zero,16(s0) - 6ba4: 8ab2 mv s5,a2 - 6ba6: bf25 j 6ade <_printf_i+0x192> - 6ba8: 4814 lw a3,16(s0) - 6baa: 8656 mv a2,s5 - 6bac: 85ca mv a1,s2 - 6bae: 8526 mv a0,s1 - 6bb0: 9982 jalr s3 - 6bb2: f54500e3 beq a0,s4,6af2 <_printf_i+0x1a6> - 6bb6: 401c lw a5,0(s0) - 6bb8: 8b89 andi a5,a5,2 - 6bba: e78d bnez a5,6be4 <_printf_i+0x298> - 6bbc: 47b2 lw a5,12(sp) - 6bbe: 4448 lw a0,12(s0) - 6bc0: f2f55ae3 bge a0,a5,6af4 <_printf_i+0x1a8> - 6bc4: 853e mv a0,a5 - 6bc6: b73d j 6af4 <_printf_i+0x1a8> - 6bc8: 4685 li a3,1 - 6bca: 8656 mv a2,s5 - 6bcc: 85ca mv a1,s2 - 6bce: 8526 mv a0,s1 - 6bd0: 9982 jalr s3 - 6bd2: f36500e3 beq a0,s6,6af2 <_printf_i+0x1a6> - 6bd6: 0a05 addi s4,s4,1 - 6bd8: 445c lw a5,12(s0) - 6bda: 4732 lw a4,12(sp) - 6bdc: 8f99 sub a5,a5,a4 - 6bde: fefa45e3 blt s4,a5,6bc8 <_printf_i+0x27c> - 6be2: bfe9 j 6bbc <_printf_i+0x270> - 6be4: 4a01 li s4,0 - 6be6: 01940a93 addi s5,s0,25 - 6bea: 5b7d li s6,-1 - 6bec: b7f5 j 6bd8 <_printf_i+0x28c> - -00006bee <_putc_r>: - 6bee: 1101 addi sp,sp,-32 - 6bf0: cc22 sw s0,24(sp) - 6bf2: ce06 sw ra,28(sp) - 6bf4: 842a mv s0,a0 - 6bf6: c909 beqz a0,6c08 <_putc_r+0x1a> - 6bf8: 4d1c lw a5,24(a0) - 6bfa: e799 bnez a5,6c08 <_putc_r+0x1a> - 6bfc: c632 sw a2,12(sp) - 6bfe: c42e sw a1,8(sp) - 6c00: d62ff0ef jal ra,6162 <__sinit> - 6c04: 4632 lw a2,12(sp) - 6c06: 45a2 lw a1,8(sp) - 6c08: 00001797 auipc a5,0x1 - 6c0c: b8078793 addi a5,a5,-1152 # 7788 <__sf_fake_stdin> - 6c10: 02f61663 bne a2,a5,6c3c <_putc_r+0x4e> - 6c14: 4050 lw a2,4(s0) - 6c16: 461c lw a5,8(a2) - 6c18: 17fd addi a5,a5,-1 - 6c1a: c61c sw a5,8(a2) - 6c1c: 0407d063 bgez a5,6c5c <_putc_r+0x6e> - 6c20: 4e18 lw a4,24(a2) - 6c22: 00e7c763 blt a5,a4,6c30 <_putc_r+0x42> - 6c26: 0ff5f793 andi a5,a1,255 - 6c2a: 4729 li a4,10 - 6c2c: 02e79863 bne a5,a4,6c5c <_putc_r+0x6e> - 6c30: 8522 mv a0,s0 - 6c32: 4462 lw s0,24(sp) - 6c34: 40f2 lw ra,28(sp) - 6c36: 6105 addi sp,sp,32 - 6c38: 926ff06f j 5d5e <__swbuf_r> - 6c3c: 00001797 auipc a5,0x1 - 6c40: b6c78793 addi a5,a5,-1172 # 77a8 <__sf_fake_stdout> - 6c44: 00f61463 bne a2,a5,6c4c <_putc_r+0x5e> - 6c48: 4410 lw a2,8(s0) - 6c4a: b7f1 j 6c16 <_putc_r+0x28> - 6c4c: 00001797 auipc a5,0x1 - 6c50: b1c78793 addi a5,a5,-1252 # 7768 <__sf_fake_stderr> - 6c54: fcf611e3 bne a2,a5,6c16 <_putc_r+0x28> - 6c58: 4450 lw a2,12(s0) - 6c5a: bf75 j 6c16 <_putc_r+0x28> - 6c5c: 421c lw a5,0(a2) - 6c5e: 0ff5f513 andi a0,a1,255 - 6c62: 00178713 addi a4,a5,1 - 6c66: c218 sw a4,0(a2) - 6c68: a38c sb a1,0(a5) - 6c6a: 40f2 lw ra,28(sp) - 6c6c: 4462 lw s0,24(sp) - 6c6e: 6105 addi sp,sp,32 - 6c70: 8082 ret - -00006c72 <_sbrk_r>: - 6c72: 1141 addi sp,sp,-16 - 6c74: c422 sw s0,8(sp) - 6c76: 842a mv s0,a0 - 6c78: 852e mv a0,a1 - 6c7a: ae01a823 sw zero,-1296(gp) # 20000428 - 6c7e: c606 sw ra,12(sp) - 6c80: f17fa0ef jal ra,1b96 <_sbrk> - 6c84: 57fd li a5,-1 - 6c86: 00f51763 bne a0,a5,6c94 <_sbrk_r+0x22> - 6c8a: af018793 addi a5,gp,-1296 # 20000428 - 6c8e: 439c lw a5,0(a5) - 6c90: c391 beqz a5,6c94 <_sbrk_r+0x22> - 6c92: c01c sw a5,0(s0) - 6c94: 40b2 lw ra,12(sp) - 6c96: 4422 lw s0,8(sp) - 6c98: 0141 addi sp,sp,16 - 6c9a: 8082 ret - -00006c9c <__sread>: - 6c9c: 1141 addi sp,sp,-16 - 6c9e: c422 sw s0,8(sp) - 6ca0: 842e mv s0,a1 - 6ca2: 00e59583 lh a1,14(a1) - 6ca6: c606 sw ra,12(sp) - 6ca8: 2279 jal 6e36 <_read_r> - 6caa: 00054963 bltz a0,6cbc <__sread+0x20> - 6cae: 487c lw a5,84(s0) - 6cb0: 97aa add a5,a5,a0 - 6cb2: c87c sw a5,84(s0) - 6cb4: 40b2 lw ra,12(sp) - 6cb6: 4422 lw s0,8(sp) - 6cb8: 0141 addi sp,sp,16 - 6cba: 8082 ret - 6cbc: 245e lhu a5,12(s0) - 6cbe: 777d lui a4,0xfffff - 6cc0: 177d addi a4,a4,-1 - 6cc2: 8ff9 and a5,a5,a4 - 6cc4: a45e sh a5,12(s0) - 6cc6: b7fd j 6cb4 <__sread+0x18> - -00006cc8 <__swrite>: - 6cc8: 25de lhu a5,12(a1) - 6cca: 1101 addi sp,sp,-32 - 6ccc: cc22 sw s0,24(sp) - 6cce: ca26 sw s1,20(sp) - 6cd0: c84a sw s2,16(sp) - 6cd2: c64e sw s3,12(sp) - 6cd4: ce06 sw ra,28(sp) - 6cd6: 1007f793 andi a5,a5,256 - 6cda: 84aa mv s1,a0 - 6cdc: 842e mv s0,a1 - 6cde: 8932 mv s2,a2 - 6ce0: 89b6 mv s3,a3 - 6ce2: c791 beqz a5,6cee <__swrite+0x26> - 6ce4: 00e59583 lh a1,14(a1) - 6ce8: 4689 li a3,2 - 6cea: 4601 li a2,0 - 6cec: 2209 jal 6dee <_lseek_r> - 6cee: 245e lhu a5,12(s0) - 6cf0: 777d lui a4,0xfffff - 6cf2: 177d addi a4,a4,-1 - 6cf4: 8ff9 and a5,a5,a4 - 6cf6: a45e sh a5,12(s0) - 6cf8: 00e41583 lh a1,14(s0) - 6cfc: 4462 lw s0,24(sp) - 6cfe: 40f2 lw ra,28(sp) - 6d00: 86ce mv a3,s3 - 6d02: 864a mv a2,s2 - 6d04: 49b2 lw s3,12(sp) - 6d06: 4942 lw s2,16(sp) - 6d08: 8526 mv a0,s1 - 6d0a: 44d2 lw s1,20(sp) - 6d0c: 6105 addi sp,sp,32 - 6d0e: a825 j 6d46 <_write_r> - -00006d10 <__sseek>: - 6d10: 1141 addi sp,sp,-16 - 6d12: c422 sw s0,8(sp) - 6d14: 842e mv s0,a1 - 6d16: 00e59583 lh a1,14(a1) - 6d1a: c606 sw ra,12(sp) - 6d1c: 28c9 jal 6dee <_lseek_r> - 6d1e: 57fd li a5,-1 - 6d20: 245a lhu a4,12(s0) - 6d22: 00f51a63 bne a0,a5,6d36 <__sseek+0x26> - 6d26: 77fd lui a5,0xfffff - 6d28: 17fd addi a5,a5,-1 - 6d2a: 8ff9 and a5,a5,a4 - 6d2c: a45e sh a5,12(s0) - 6d2e: 40b2 lw ra,12(sp) - 6d30: 4422 lw s0,8(sp) - 6d32: 0141 addi sp,sp,16 - 6d34: 8082 ret - 6d36: 6785 lui a5,0x1 - 6d38: 8fd9 or a5,a5,a4 - 6d3a: a45e sh a5,12(s0) - 6d3c: c868 sw a0,84(s0) - 6d3e: bfc5 j 6d2e <__sseek+0x1e> - -00006d40 <__sclose>: - 6d40: 00e59583 lh a1,14(a1) - 6d44: a805 j 6d74 <_close_r> - -00006d46 <_write_r>: - 6d46: 1141 addi sp,sp,-16 - 6d48: c422 sw s0,8(sp) - 6d4a: 842a mv s0,a0 - 6d4c: 852e mv a0,a1 - 6d4e: 85b2 mv a1,a2 - 6d50: 8636 mv a2,a3 - 6d52: ae01a823 sw zero,-1296(gp) # 20000428 - 6d56: c606 sw ra,12(sp) - 6d58: e01fa0ef jal ra,1b58 <_write> - 6d5c: 57fd li a5,-1 - 6d5e: 00f51763 bne a0,a5,6d6c <_write_r+0x26> - 6d62: af018793 addi a5,gp,-1296 # 20000428 - 6d66: 439c lw a5,0(a5) - 6d68: c391 beqz a5,6d6c <_write_r+0x26> - 6d6a: c01c sw a5,0(s0) - 6d6c: 40b2 lw ra,12(sp) - 6d6e: 4422 lw s0,8(sp) - 6d70: 0141 addi sp,sp,16 - 6d72: 8082 ret - -00006d74 <_close_r>: - 6d74: 1141 addi sp,sp,-16 - 6d76: c422 sw s0,8(sp) - 6d78: 842a mv s0,a0 - 6d7a: 852e mv a0,a1 - 6d7c: ae01a823 sw zero,-1296(gp) # 20000428 - 6d80: c606 sw ra,12(sp) - 6d82: 20c5 jal 6e62 <_close> - 6d84: 57fd li a5,-1 - 6d86: 00f51763 bne a0,a5,6d94 <_close_r+0x20> - 6d8a: af018793 addi a5,gp,-1296 # 20000428 - 6d8e: 439c lw a5,0(a5) - 6d90: c391 beqz a5,6d94 <_close_r+0x20> - 6d92: c01c sw a5,0(s0) - 6d94: 40b2 lw ra,12(sp) - 6d96: 4422 lw s0,8(sp) - 6d98: 0141 addi sp,sp,16 - 6d9a: 8082 ret - -00006d9c <_fstat_r>: - 6d9c: 1141 addi sp,sp,-16 - 6d9e: c422 sw s0,8(sp) - 6da0: 842a mv s0,a0 - 6da2: 852e mv a0,a1 - 6da4: 85b2 mv a1,a2 - 6da6: ae01a823 sw zero,-1296(gp) # 20000428 - 6daa: c606 sw ra,12(sp) - 6dac: 20c9 jal 6e6e <_fstat> - 6dae: 57fd li a5,-1 - 6db0: 00f51763 bne a0,a5,6dbe <_fstat_r+0x22> - 6db4: af018793 addi a5,gp,-1296 # 20000428 - 6db8: 439c lw a5,0(a5) - 6dba: c391 beqz a5,6dbe <_fstat_r+0x22> - 6dbc: c01c sw a5,0(s0) - 6dbe: 40b2 lw ra,12(sp) - 6dc0: 4422 lw s0,8(sp) - 6dc2: 0141 addi sp,sp,16 - 6dc4: 8082 ret - -00006dc6 <_isatty_r>: - 6dc6: 1141 addi sp,sp,-16 - 6dc8: c422 sw s0,8(sp) - 6dca: 842a mv s0,a0 - 6dcc: 852e mv a0,a1 - 6dce: ae01a823 sw zero,-1296(gp) # 20000428 - 6dd2: c606 sw ra,12(sp) - 6dd4: 205d jal 6e7a <_isatty> - 6dd6: 57fd li a5,-1 - 6dd8: 00f51763 bne a0,a5,6de6 <_isatty_r+0x20> - 6ddc: af018793 addi a5,gp,-1296 # 20000428 - 6de0: 439c lw a5,0(a5) - 6de2: c391 beqz a5,6de6 <_isatty_r+0x20> - 6de4: c01c sw a5,0(s0) - 6de6: 40b2 lw ra,12(sp) - 6de8: 4422 lw s0,8(sp) - 6dea: 0141 addi sp,sp,16 - 6dec: 8082 ret - -00006dee <_lseek_r>: - 6dee: 1141 addi sp,sp,-16 - 6df0: c422 sw s0,8(sp) - 6df2: 842a mv s0,a0 - 6df4: 852e mv a0,a1 - 6df6: 85b2 mv a1,a2 - 6df8: 8636 mv a2,a3 - 6dfa: ae01a823 sw zero,-1296(gp) # 20000428 - 6dfe: c606 sw ra,12(sp) - 6e00: 2059 jal 6e86 <_lseek> - 6e02: 57fd li a5,-1 - 6e04: 00f51763 bne a0,a5,6e12 <_lseek_r+0x24> - 6e08: af018793 addi a5,gp,-1296 # 20000428 - 6e0c: 439c lw a5,0(a5) - 6e0e: c391 beqz a5,6e12 <_lseek_r+0x24> - 6e10: c01c sw a5,0(s0) - 6e12: 40b2 lw ra,12(sp) - 6e14: 4422 lw s0,8(sp) - 6e16: 0141 addi sp,sp,16 - 6e18: 8082 ret - -00006e1a : - 6e1a: 0ff5f593 andi a1,a1,255 - 6e1e: 962a add a2,a2,a0 - 6e20: 00c51463 bne a0,a2,6e28 - 6e24: 4501 li a0,0 - 6e26: 8082 ret - 6e28: 211c lbu a5,0(a0) - 6e2a: feb78ee3 beq a5,a1,6e26 - 6e2e: 0505 addi a0,a0,1 - 6e30: bfc5 j 6e20 - -00006e32 <__malloc_lock>: - 6e32: 8082 ret - -00006e34 <__malloc_unlock>: - 6e34: 8082 ret - -00006e36 <_read_r>: - 6e36: 1141 addi sp,sp,-16 - 6e38: c422 sw s0,8(sp) - 6e3a: 842a mv s0,a0 - 6e3c: 852e mv a0,a1 - 6e3e: 85b2 mv a1,a2 - 6e40: 8636 mv a2,a3 - 6e42: ae01a823 sw zero,-1296(gp) # 20000428 - 6e46: c606 sw ra,12(sp) - 6e48: 20a9 jal 6e92 <_read> - 6e4a: 57fd li a5,-1 - 6e4c: 00f51763 bne a0,a5,6e5a <_read_r+0x24> - 6e50: af018793 addi a5,gp,-1296 # 20000428 - 6e54: 439c lw a5,0(a5) - 6e56: c391 beqz a5,6e5a <_read_r+0x24> - 6e58: c01c sw a5,0(s0) - 6e5a: 40b2 lw ra,12(sp) - 6e5c: 4422 lw s0,8(sp) - 6e5e: 0141 addi sp,sp,16 - 6e60: 8082 ret - -00006e62 <_close>: - 6e62: 05800793 li a5,88 - 6e66: aef1a823 sw a5,-1296(gp) # 20000428 - 6e6a: 557d li a0,-1 - 6e6c: 8082 ret - -00006e6e <_fstat>: - 6e6e: 05800793 li a5,88 - 6e72: aef1a823 sw a5,-1296(gp) # 20000428 - 6e76: 557d li a0,-1 - 6e78: 8082 ret - -00006e7a <_isatty>: - 6e7a: 05800793 li a5,88 - 6e7e: aef1a823 sw a5,-1296(gp) # 20000428 - 6e82: 4501 li a0,0 - 6e84: 8082 ret - -00006e86 <_lseek>: - 6e86: 05800793 li a5,88 - 6e8a: aef1a823 sw a5,-1296(gp) # 20000428 - 6e8e: 557d li a0,-1 - 6e90: 8082 ret - -00006e92 <_read>: - 6e92: 05800793 li a5,88 - 6e96: aef1a823 sw a5,-1296(gp) # 20000428 - 6e9a: 557d li a0,-1 - 6e9c: 8082 ret - 6e9e: 0000 unimp - 6ea0: 74737953 0x74737953 - 6ea4: 6d65 lui s10,0x19 - 6ea6: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 6eaa: 6425 lui s0,0x9 - 6eac: 0a0d addi s4,s4,3 - 6eae: 0000 unimp - 6eb0: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 6eb4: 4449 li s0,18 - 6eb6: 253a lhu a4,10(a0) - 6eb8: 3830 lbu a2,19(s0) - 6eba: 0d78 addi a4,sp,668 - 6ebc: 000a c.slli zero,0x2 - 6ebe: 0000 unimp - 6ec0: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 6ec4: 7262 flw ft4,56(sp) - 6ec6: 7461 lui s0,0xffff8 - 6ec8: 6974 flw fa3,84(a0) - 6eca: 565f6e6f jal t3,fdc2e <_data_lma+0xf642a> - 6ece: 6c61 lui s8,0x18 - 6ed0: 3a20 lbu s0,19(a2) - 6ed2: 2520 lbu s0,10(a0) - 6ed4: 0a64 addi s1,sp,284 - 6ed6: 0000 unimp - 6ed8: 7552 flw fa0,52(sp) - 6eda: 206e lhu a1,6(s0) - 6edc: 7461 lui s0,0xffff8 - 6ede: 4520 lw s0,72(a0) - 6ee0: 5458 lw a4,44(s0) - 6ee2: 0d49 addi s10,s10,18 - 6ee4: 0000 unimp - 6ee6: 0000 unimp - 6ee8: 0000 unimp - 6eea: 3f80 lbu s0,25(a5) - 6eec: 0000 unimp - 6eee: 4348 lw a0,4(a4) - 6ef0: f000 fsw fs0,32(s0) - 6ef2: 457f 0x457f - 6ef4: 4000 lw s0,0(s0) - 6ef6: 461c lw a5,8(a2) - 6ef8: 6666 flw fa2,88(sp) - 6efa: 6666 flw fa2,88(sp) - 6efc: 6666 flw fa2,88(sp) - 6efe: 400a 0x400a - 6f00: 0000 unimp - 6f02: 0000 unimp - 6f04: 0000 unimp - 6f06: 4010 lw a2,0(s0) - 6f08: 200a lhu a0,0(s0) - 6f0a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm - 6f0e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 6f12: 4120 lw s0,64(a0) - 6f14: 4344 lw s1,4(a4) - 6f16: 3a20 lbu s0,19(a2) - 6f18: 2520 lbu s0,10(a0) - 6f1a: 2064 lbu s1,6(s0) - 6f1c: 000a c.slli zero,0x2 - 6f1e: 0000 unimp - 6f20: 4320 lw s0,64(a4) - 6f22: 4748 lw a0,12(a4) - 6f24: 435f 5255 2052 0x20525255435f - 6f2a: 2049 jal 6fac <_read+0x11a> - 6f2c: 203a lhu a4,2(s0) - 6f2e: 6425 lui s0,0x9 - 6f30: 2f20 lbu s0,26(a4) - 6f32: 3031 jal 673e <_vfiprintf_r+0x188> - 6f34: 3030 lbu a2,3(s0) - 6f36: 2030 lbu a2,2(s0) - 6f38: 000a c.slli zero,0x2 - ... - 6f46: 3fd0 lbu a2,29(a5) - 6f48: 200a lhu a0,0(s0) - 6f4a: 5344 lw s1,36(a4) - 6f4c: 55435f47 0x55435f47 - 6f50: 5252 lw tp,52(sp) - 6f52: 4120 lw s0,64(a0) - 6f54: 4344 lw s1,4(a4) - 6f56: 3a20 lbu s0,19(a2) - 6f58: 2520 lbu s0,10(a0) - 6f5a: 2064 lbu s1,6(s0) - 6f5c: 000a c.slli zero,0x2 - 6f5e: 0000 unimp - 6f60: 4420 lw s0,72(s0) - 6f62: 435f4753 0x435f4753 - 6f66: 5255 li tp,-11 - 6f68: 2052 lhu a2,4(s0) - 6f6a: 2049 jal 6fec <_read+0x15a> - 6f6c: 203a lhu a4,2(s0) - 6f6e: 6425 lui s0,0x9 - 6f70: 2f20 lbu s0,26(a4) - 6f72: 3031 jal 677e <_vfiprintf_r+0x1c8> - 6f74: 2030 lbu a2,2(s0) - 6f76: 000a c.slli zero,0x2 - 6f78: 0000 unimp - 6f7a: 4120 lw s0,64(a0) - 6f7c: b000 sb s0,1(s0) - 6f7e: 4556 lw a0,84(sp) - 6f80: 43889333 0x43889333 - 6f84: 0000 unimp - 6f86: 0000 unimp - 6f88: a745 j 7728 <__clz_tab+0xc0> - 6f8a: e625 bnez a2,6ff2 <_read+0x160> - 6f8c: 79e1 lui s3,0xffff8 - 6f8e: 200a3f6b 0x200a3f6b - 6f92: 4f4d li t5,19 - 6f94: 54454653 0x54454653 - 6f98: 545f 6d65 6570 0x65706d65545f - 6f9e: 2072 lhu a2,6(s0) - 6fa0: 4441 li s0,16 - 6fa2: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6fa6: 6425 lui s0,0x9 - 6fa8: 0a20 addi s0,sp,280 - 6faa: 0000 unimp - 6fac: 4d20 lw s0,88(a0) - 6fae: 4546534f 0x4546534f - 6fb2: 5f54 lw a3,60(a4) - 6fb4: 6554 flw fa3,12(a0) - 6fb6: 706d c.lui zero,0xffffb - 6fb8: 7265 lui tp,0xffff9 - 6fba: 5420 lw s0,104(s0) - 6fbc: 3a20 lbu s0,19(a2) - 6fbe: 2520 lbu s0,10(a0) - 6fc0: 2064 lbu s1,6(s0) - 6fc2: 3030312f 0x3030312f - 6fc6: 0a20 addi s0,sp,280 - ... - 6fd4: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 6fd8: 200a lhu a0,0(s0) - 6fda: 5650 lw a2,44(a2) - 6fdc: 5f31 li t5,-20 - 6fde: 4f56 lw t5,84(sp) - 6fe0: 544c lw a1,44(s0) - 6fe2: 495f 204e 4441 0x4441204e495f - 6fe8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6fec: 6425 lui s0,0x9 - 6fee: 0a20 addi s0,sp,280 - 6ff0: 0000 unimp - 6ff2: 0000 unimp - 6ff4: 5020 lw s0,96(s0) - 6ff6: 3156 lhu a3,36(a0) - 6ff8: 565f 4c4f 5f54 0x5f544c4f565f - 6ffe: 4e49 li t3,18 - 7000: 5620 lw s0,104(a2) - 7002: 2031 jal 700e <_read+0x17c> - 7004: 203a lhu a4,2(s0) - 7006: 6425 lui s0,0x9 - 7008: 2f20 lbu s0,26(a4) - 700a: 3031 jal 6816 <_vfiprintf_r+0x260> - 700c: 2030 lbu a2,2(s0) - 700e: 000a c.slli zero,0x2 - 7010: 200a lhu a0,0(s0) - 7012: 5650 lw a2,44(a2) - 7014: 5f32 lw t5,44(sp) - 7016: 4f56 lw t5,84(sp) - 7018: 544c lw a1,44(s0) - 701a: 495f 204e 4441 0x4441204e495f - 7020: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 7024: 6425 lui s0,0x9 - 7026: 0a20 addi s0,sp,280 - 7028: 0000 unimp - 702a: 0000 unimp - 702c: 5020 lw s0,96(s0) - 702e: 3256 lhu a3,36(a2) - 7030: 565f 4c4f 5f54 0x5f544c4f565f - 7036: 4e49 li t3,18 - 7038: 5620 lw s0,104(a2) - 703a: 3a20 lbu s0,19(a2) - 703c: 2520 lbu s0,10(a0) - 703e: 2064 lbu s1,6(s0) - 7040: 3030312f 0x3030312f - 7044: 0a20 addi s0,sp,280 - 7046: 0000 unimp - 7048: 200a lhu a0,0(s0) - 704a: 5650 lw a2,44(a2) - 704c: 565f 4c4f 5f54 0x5f544c4f565f - 7052: 4e49 li t3,18 - 7054: 2031 jal 7060 <_read+0x1ce> - 7056: 4441 li s0,16 - 7058: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 705c: 6425 lui s0,0x9 - 705e: 0a20 addi s0,sp,280 - 7060: 0000 unimp - 7062: 0000 unimp - 7064: 5020 lw s0,96(s0) - 7066: 5f56 lw t5,116(sp) - 7068: 4f56 lw t5,84(sp) - 706a: 544c lw a1,44(s0) - 706c: 495f 314e 5620 0x5620314e495f - 7072: 3a20 lbu s0,19(a2) - 7074: 2520 lbu s0,10(a0) - 7076: 2064 lbu s1,6(s0) - 7078: 3030312f 0x3030312f - 707c: 0a20 addi s0,sp,280 - 707e: 0000 unimp - 7080: 0000 unimp - 7082: 42c8 lw a0,4(a3) - ... - 708c: 0000 unimp - 708e: 4026 0x4026 - 7090: 200a lhu a0,0(s0) - 7092: 5650 lw a2,44(a2) - 7094: 565f 4c4f 5f54 0x5f544c4f565f - 709a: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown - 709e: 4441 li s0,16 - 70a0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 70a4: 6425 lui s0,0x9 - 70a6: 0a20 addi s0,sp,280 - 70a8: 0000 unimp - 70aa: 0000 unimp - 70ac: 5020 lw s0,96(s0) - 70ae: 5f56 lw t5,116(sp) - 70b0: 4f56 lw t5,84(sp) - 70b2: 544c lw a1,44(s0) - 70b4: 4f5f 5455 5620 0x562054554f5f - 70ba: 3a20 lbu s0,19(a2) - 70bc: 2520 lbu s0,10(a0) - 70be: 2064 lbu s1,6(s0) - 70c0: 3030312f 0x3030312f - 70c4: 0a20 addi s0,sp,280 - 70c6: 0000 unimp - 70c8: 464e495b 0x464e495b - 70cc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70d0: 7325 lui t1,0xfffe9 - 70d2: 253a lhu a4,10(a0) - 70d4: 5d64 lw s1,124(a0) - 70d6: 5220 lw s0,96(a2) - 70d8: 6765 lui a4,0x19 - 70da: 7369 lui t1,0xffffa - 70dc: 7274 flw fa3,100(a2) - 70de: 7461 lui s0,0xffff8 - 70e0: 6f69 lui t5,0x1a - 70e2: 206e lhu a1,6(s0) - 70e4: 63637573 csrrci a0,0x636,6 - 70e8: 7365 lui t1,0xffff9 - 70ea: 0a0d2073 csrs 0xa0,s10 - 70ee: 0a0d addi s4,s4,3 - 70f0: 0000 unimp - 70f2: 0000 unimp - 70f4: 5252455b 0x5252455b - 70f8: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 70fc: 3a73255b 0x3a73255b - 7100: 6425 lui s0,0x9 - 7102: 205d jal 71a8 <_read+0x316> - 7104: 5220 lw s0,96(a2) - 7106: 6765 lui a4,0x19 - 7108: 7369 lui t1,0xffffa - 710a: 6574 flw fa3,76(a0) - 710c: 5f72 lw t5,60(sp) - 710e: 754e flw fa0,240(sp) - 7110: 626d lui tp,0x1b - 7112: 7265 lui tp,0xffff9 - 7114: 6520 flw fs0,72(a0) - 7116: 7272 flw ft4,60(sp) - 7118: 253a726f jal tp,aeb6a <_data_lma+0xa7366> - 711c: 2078 lbu a4,6(s0) - 711e: 0a0d addi s4,s4,3 - 7120: 0a0d addi s4,s4,3 - 7122: 0000 unimp - 7124: 5252455b 0x5252455b - 7128: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 712c: 3a73255b 0x3a73255b - 7130: 6425 lui s0,0x9 - 7132: 205d jal 71d8 <_read+0x346> - 7134: 5220 lw s0,96(a2) - 7136: 6765 lui a4,0x19 - 7138: 7369 lui t1,0xffffa - 713a: 6574 flw fa3,76(a0) - 713c: 5f72 lw t5,60(sp) - 713e: 72617453 0x72617453 - 7142: 5f74 lw a3,124(a4) - 7144: 6441 lui s0,0x10 - 7146: 7264 flw fs1,100(a2) - 7148: 7365 lui t1,0xffff9 - 714a: 72652073 csrs 0x726,a0 - 714e: 6f72 flw ft10,28(sp) - 7150: 2072 lhu a2,6(s0) - 7152: 203a lhu a4,2(s0) - 7154: 7825 lui a6,0xfffe9 - 7156: 0d20 addi s0,sp,664 - 7158: 0d0a slli s10,s10,0x2 - 715a: 000a c.slli zero,0x2 - 715c: 464e495b 0x464e495b - 7160: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7164: 7325 lui t1,0xfffe9 - 7166: 253a lhu a4,10(a0) - 7168: 5d64 lw s1,124(a0) - 716a: 2020 lbu s0,2(s0) - 716c: 525f4c53 0x525f4c53 - 7170: 6165 addi sp,sp,112 - 7172: 5264 lw s1,100(a2) - 7174: 6765 lui a4,0x19 - 7176: 7369 lui t1,0xffffa - 7178: 6574 flw fa3,76(a0) - 717a: 4172 lw sp,28(sp) - 717c: 73656363 bltu a0,s6,78a2 <_data_lma+0x9e> - 7180: 646f4e73 0x646f4e73 - 7184: 5465 li s0,-7 - 7186: 7079 c.lui zero,0xffffe - 7188: 2065 jal 7230 <_read+0x39e> - 718a: 0a0d addi s4,s4,3 - 718c: 0000 unimp - 718e: 0000 unimp - 7190: 464e495b 0x464e495b - 7194: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7198: 7325 lui t1,0xfffe9 - 719a: 253a lhu a4,10(a0) - 719c: 5d64 lw s1,124(a0) - 719e: 2020 lbu s0,2(s0) - 71a0: 525f4c53 0x525f4c53 - 71a4: 6165 addi sp,sp,112 - 71a6: 5264 lw s1,100(a2) - 71a8: 6765 lui a4,0x19 - 71aa: 7369 lui t1,0xffffa - 71ac: 6574 flw fa3,76(a0) - 71ae: 4272 lw tp,28(sp) - 71b0: 7461 lui s0,0xffff8 - 71b2: 6574 flw fa3,76(a0) - 71b4: 7972 flw fs2,60(sp) - 71b6: 6f56 flw ft10,84(sp) - 71b8: 746c flw fa1,108(s0) - 71ba: 6761 lui a4,0x18 - 71bc: 2065 jal 7264 <_read+0x3d2> - 71be: 0a0d addi s4,s4,3 - 71c0: 0000 unimp - 71c2: 0000 unimp - 71c4: 464e495b 0x464e495b - 71c8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71cc: 7325 lui t1,0xfffe9 - 71ce: 253a lhu a4,10(a0) - 71d0: 5d64 lw s1,124(a0) - 71d2: 2020 lbu s0,2(s0) - 71d4: 525f4c53 0x525f4c53 - 71d8: 6165 addi sp,sp,112 - 71da: 5264 lw s1,100(a2) - 71dc: 6765 lui a4,0x19 - 71de: 7369 lui t1,0xffffa - 71e0: 6574 flw fa3,76(a0) - 71e2: 4272 lw tp,28(sp) - 71e4: 7461 lui s0,0xffff8 - 71e6: 6574 flw fa3,76(a0) - 71e8: 7972 flw fs2,60(sp) - 71ea: 6574 flw fa3,76(a0) - 71ec: 706d c.lui zero,0xffffb - 71ee: 7265 lui tp,0xffff9 - 71f0: 7461 lui s0,0xffff8 - 71f2: 7275 lui tp,0xffffd - 71f4: 2065 jal 729c <_read+0x40a> - 71f6: 0a0d addi s4,s4,3 - 71f8: 0000 unimp - 71fa: 0000 unimp - 71fc: 464e495b 0x464e495b - 7200: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7204: 7325 lui t1,0xfffe9 - 7206: 253a lhu a4,10(a0) - 7208: 5d64 lw s1,124(a0) - 720a: 2020 lbu s0,2(s0) - 720c: 525f4c53 0x525f4c53 - 7210: 6165 addi sp,sp,112 - 7212: 5264 lw s1,100(a2) - 7214: 6765 lui a4,0x19 - 7216: 7369 lui t1,0xffffa - 7218: 6574 flw fa3,76(a0) - 721a: 4372 lw t1,28(sp) - 721c: 756d6d6f jal s10,dd972 <_data_lma+0xd616e> - 7220: 696e flw fs2,216(sp) - 7222: 69746163 bltu s0,s7,78a4 <_data_lma+0xa0> - 7226: 654d6e6f jal t3,dd87a <_data_lma+0xd6076> - 722a: 6874 flw fa3,84(s0) - 722c: 2073646f jal s0,3dc32 <_data_lma+0x3642e> - 7230: 0a0d addi s4,s4,3 - 7232: 0000 unimp - 7234: 464e495b 0x464e495b - 7238: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 723c: 7325 lui t1,0xfffe9 - 723e: 253a lhu a4,10(a0) - 7240: 5d64 lw s1,124(a0) - 7242: 2020 lbu s0,2(s0) - 7244: 525f4c53 0x525f4c53 - 7248: 6165 addi sp,sp,112 - 724a: 5264 lw s1,100(a2) - 724c: 6765 lui a4,0x19 - 724e: 7369 lui t1,0xffffa - 7250: 6574 flw fa3,76(a0) - 7252: 5272 lw tp,60(sp) - 7254: 6765 lui a4,0x19 - 7256: 7369 lui t1,0xffffa - 7258: 7274 flw fa3,100(a2) - 725a: 7461 lui s0,0xffff8 - 725c: 6f69 lui t5,0x1a - 725e: 536e lw t1,248(sp) - 7260: 6174 flw fa3,68(a0) - 7262: 7574 flw fa3,108(a0) - 7264: 0a0d2073 csrs 0xa0,s10 - 7268: 0000 unimp - 726a: 0000 unimp - 726c: 464e495b 0x464e495b - 7270: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7274: 7325 lui t1,0xfffe9 - 7276: 253a lhu a4,10(a0) - 7278: 5d64 lw s1,124(a0) - 727a: 2020 lbu s0,2(s0) - 727c: 525f4c53 0x525f4c53 - 7280: 6165 addi sp,sp,112 - 7282: 5264 lw s1,100(a2) - 7284: 6765 lui a4,0x19 - 7286: 7369 lui t1,0xffffa - 7288: 6574 flw fa3,76(a0) - 728a: 5272 lw tp,60(sp) - 728c: 6d65 lui s10,0x19 - 728e: 6961 lui s2,0x18 - 7290: 696e flw fs2,216(sp) - 7292: 676e flw fa4,216(sp) - 7294: 6142 flw ft2,16(sp) - 7296: 7474 flw fa3,108(s0) - 7298: 7265 lui tp,0xffff9 - 729a: 4279 li tp,30 - 729c: 7265776f jal a4,5e9c2 <_data_lma+0x571be> - 72a0: 0d20 addi s0,sp,664 - 72a2: 000a c.slli zero,0x2 - 72a4: 464e495b 0x464e495b - 72a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72ac: 7325 lui t1,0xfffe9 - 72ae: 253a lhu a4,10(a0) - 72b0: 5d64 lw s1,124(a0) - 72b2: 2020 lbu s0,2(s0) - 72b4: 525f4c53 0x525f4c53 - 72b8: 6165 addi sp,sp,112 - 72ba: 5264 lw s1,100(a2) - 72bc: 6765 lui a4,0x19 - 72be: 7369 lui t1,0xffffa - 72c0: 6574 flw fa3,76(a0) - 72c2: 5372 lw t1,60(sp) - 72c4: 72616c6f jal s8,1d9ea <_data_lma+0x161e6> - 72c8: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 72cc: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 72d0: 6975 lui s2,0x1d - 72d2: 5674 lw a3,108(a2) - 72d4: 61746c6f jal s8,4e0ea <_data_lma+0x468e6> - 72d8: 20316567 0x20316567 - 72dc: 0a0d addi s4,s4,3 - 72de: 0000 unimp - 72e0: 464e495b 0x464e495b - 72e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72e8: 7325 lui t1,0xfffe9 - 72ea: 253a lhu a4,10(a0) - 72ec: 5d64 lw s1,124(a0) - 72ee: 2020 lbu s0,2(s0) - 72f0: 525f4c53 0x525f4c53 - 72f4: 6165 addi sp,sp,112 - 72f6: 5264 lw s1,100(a2) - 72f8: 6765 lui a4,0x19 - 72fa: 7369 lui t1,0xffffa - 72fc: 6574 flw fa3,76(a0) - 72fe: 5372 lw t1,60(sp) - 7300: 72616c6f jal s8,1da26 <_data_lma+0x16222> - 7304: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 7308: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 730c: 6975 lui s2,0x1d - 730e: 5674 lw a3,108(a2) - 7310: 61746c6f jal s8,4e126 <_data_lma+0x46922> - 7314: 20326567 0x20326567 - 7318: 0a0d addi s4,s4,3 - 731a: 0000 unimp - 731c: 464e495b 0x464e495b - 7320: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7324: 7325 lui t1,0xfffe9 - 7326: 253a lhu a4,10(a0) - 7328: 5d64 lw s1,124(a0) - 732a: 2020 lbu s0,2(s0) - 732c: 525f4c53 0x525f4c53 - 7330: 6165 addi sp,sp,112 - 7332: 5264 lw s1,100(a2) - 7334: 6765 lui a4,0x19 - 7336: 7369 lui t1,0xffffa - 7338: 6574 flw fa3,76(a0) - 733a: 6172 flw ft2,28(sp) - 733c: 6464 flw fs1,76(s0) - 733e: 6572 flw fa0,28(sp) - 7340: 0d207373 csrrci t1,0xd2,0 - 7344: 000a c.slli zero,0x2 - 7346: 0000 unimp - 7348: 464e495b 0x464e495b - 734c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7350: 7325 lui t1,0xfffe9 - 7352: 253a lhu a4,10(a0) - 7354: 5d64 lw s1,124(a0) - 7356: 4d20 lw s0,88(a0) - 7358: 7461 lui s0,0xffff8 - 735a: 535f6863 bltu t5,s5,788a <_data_lma+0x86> - 735e: 6174 flw fa3,68(a0) - 7360: 7472 flw fs0,60(sp) - 7362: 6c66 flw fs8,88(sp) - 7364: 6761 lui a4,0x18 - 7366: 7320 flw fs0,96(a4) - 7368: 6375 lui t1,0x1d - 736a: 73736563 bltu t1,s7,7a94 <_data_lma+0x290> - 736e: 0d20 addi s0,sp,664 - 7370: 0d0a slli s10,s10,0x2 - 7372: 000a c.slli zero,0x2 - 7374: 464e495b 0x464e495b - 7378: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 737c: 7325 lui t1,0xfffe9 - 737e: 253a lhu a4,10(a0) - 7380: 5d64 lw s1,124(a0) - 7382: 4d20 lw s0,88(a0) - 7384: 7461 lui s0,0xffff8 - 7386: 615f6863 bltu t5,s5,7996 <_data_lma+0x192> - 738a: 6464 flw fs1,76(s0) - 738c: 6572 flw fa0,28(sp) - 738e: 73207373 csrrci t1,0x732,0 - 7392: 6375 lui t1,0x1d - 7394: 73736563 bltu t1,s7,7abe <_data_lma+0x2ba> - 7398: 0d20 addi s0,sp,664 - 739a: 0d0a slli s10,s10,0x2 - 739c: 000a c.slli zero,0x2 - 739e: 0000 unimp - 73a0: 464e495b 0x464e495b - 73a4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 73a8: 7325 lui t1,0xfffe9 - 73aa: 253a lhu a4,10(a0) - 73ac: 5d64 lw s1,124(a0) - 73ae: 4d20 lw s0,88(a0) - 73b0: 7461 lui s0,0xffff8 - 73b2: 425f6863 bltu t5,t0,77e2 <__sf_fake_stdout+0x3a> - 73b6: 6f72 flw ft10,28(sp) - 73b8: 6461 lui s0,0x18 - 73ba: 74736163 bltu t1,t2,7afc <_data_lma+0x2f8> - 73be: 6461 lui s0,0x18 - 73c0: 7264 flw fs1,100(a2) - 73c2: 7365 lui t1,0xffff9 - 73c4: 75732073 csrs 0x757,t1 - 73c8: 73656363 bltu a0,s6,7aee <_data_lma+0x2ea> - 73cc: 0d0a0d73 0xd0a0d73 - 73d0: 000a c.slli zero,0x2 - 73d2: 0000 unimp - 73d4: 464e495b 0x464e495b - 73d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 73dc: 7325 lui t1,0xfffe9 - 73de: 253a lhu a4,10(a0) - 73e0: 5d64 lw s1,124(a0) - 73e2: 5220 lw s0,96(a2) - 73e4: 6165 addi sp,sp,112 - 73e6: 5f64 lw s1,124(a4) - 73e8: 6552 flw fa0,20(sp) - 73ea: 74736967 0x74736967 - 73ee: 7265 lui tp,0xffff9 - 73f0: 0a0d addi s4,s4,3 - 73f2: 0a0d addi s4,s4,3 - 73f4: 0000 unimp - 73f6: 0000 unimp - 73f8: 464e495b 0x464e495b - 73fc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7400: 7325 lui t1,0xfffe9 - 7402: 253a lhu a4,10(a0) - 7404: 5d64 lw s1,124(a0) - 7406: 5720 lw s0,104(a4) - 7408: 6972 flw fs2,28(sp) - 740a: 6574 flw fa3,76(a0) - 740c: 525f 6765 7369 0x73696765525f - 7412: 6574 flw fa3,76(a0) - 7414: 0d72 slli s10,s10,0x1c - 7416: 0d0a slli s10,s10,0x2 - 7418: 000a c.slli zero,0x2 - 741a: 0000 unimp - 741c: 464e495b 0x464e495b - 7420: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7424: 7325 lui t1,0xfffe9 - 7426: 253a lhu a4,10(a0) - 7428: 5d64 lw s1,124(a0) - 742a: 4220 lw s0,64(a2) - 742c: 6f72 flw ft10,28(sp) - 742e: 6461 lui s0,0x18 - 7430: 74736163 bltu t1,t2,7b72 <_data_lma+0x36e> - 7434: 535f 6163 0d6e 0xd6e6163535f - 743a: 0d0a slli s10,s10,0x2 - 743c: 000a c.slli zero,0x2 - 743e: 0000 unimp - 7440: 464e495b 0x464e495b - 7444: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7448: 7325 lui t1,0xfffe9 - 744a: 253a lhu a4,10(a0) - 744c: 5d64 lw s1,124(a0) - 744e: 5220 lw s0,96(a2) - 7450: 6765 lui a4,0x19 - 7452: 7369 lui t1,0xffffa - 7454: 7274 flw fa3,100(a2) - 7456: 7461 lui s0,0xffff8 - 7458: 6f69 lui t5,0x1a - 745a: 5f6e lw t5,248(sp) - 745c: 6572 flw fa0,28(sp) - 745e: 7571 lui a0,0xffffc - 7460: 7365 lui t1,0xffff9 - 7462: 0d74 addi a3,sp,668 - 7464: 0d0a slli s10,s10,0x2 - 7466: 000a c.slli zero,0x2 - 7468: 464e495b 0x464e495b - 746c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7470: 7325 lui t1,0xfffe9 - 7472: 253a lhu a4,10(a0) - 7474: 5d64 lw s1,124(a0) - 7476: 6620 flw fs0,72(a2) - 7478: 6e75 lui t3,0x1d - 747a: 65646f63 bltu s0,s6,7ad8 <_data_lma+0x2d4> - 747e: 6520 flw fs0,72(a0) - 7480: 7272 flw ft4,60(sp) - 7482: 2520726f jal tp,e6d4 <_data_lma+0x6ed0> - 7486: 0d78 addi a4,sp,668 - 7488: 0d0a slli s10,s10,0x2 - 748a: 000a c.slli zero,0x2 - 748c: 0000 unimp - 748e: 3f00 lbu s0,25(a4) - 7490: 0000 unimp - 7492: 0000 unimp - 7494: 0000 unimp - 7496: fff0 fsw fa2,124(a5) - 7498: 0000 unimp - 749a: e000 fsw fs0,0(s0) - 749c: ffff 0xffff - 749e: 6f6cc7ef jal a5,d3b94 <_data_lma+0xcc390> - 74a2: 00000067 jr zero # 0 <_sinit> - ... - 74ae: c350 sw a2,4(a4) - 74b0: 0000 unimp - 74b2: 0000 unimp - 74b4: 0000 unimp - 74b6: 4350 lw a2,4(a4) - 74b8: 0000 unimp - 74ba: 0000 unimp - 74bc: 0000 unimp - 74be: 3ff0 lbu a2,31(a5) - 74c0: 0000 unimp - 74c2: fee0 fsw fs0,124(a3) - 74c4: 2e42 lhu s0,28(a2) - 74c6: 3fe6 lhu s1,62(a5) - 74c8: 3c76 lhu a3,62(s0) - 74ca: 3579 jal 7358 <_read+0x4c6> - 74cc: 3dea39ef jal s3,aa8aa <_data_lma+0xa30a6> - 74d0: 5555 li a0,-11 - 74d2: 5555 li a0,-11 - 74d4: 5555 li a0,-11 - 74d6: 3fd5 jal 74ca <_read+0x638> - 74d8: 0000 unimp - 74da: 0000 unimp - 74dc: 0000 unimp - 74de: 3fe0 lbu s0,31(a5) - 74e0: 0000 unimp - 74e2: 0000 unimp - 74e4: 0000 unimp - 74e6: 4000 lw s0,0(s0) - 74e8: 5244 lw s1,36(a2) - 74ea: df3e sw a5,188(sp) - 74ec: f112 fsw ft4,160(sp) - 74ee: 3fc2 lhu s0,60(a5) - 74f0: 03de slli t2,t2,0x17 - 74f2: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz - 74f6: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup - 74fa: 9422 add s0,s0,s0 - 74fc: 4924 lw s1,80(a0) - 74fe: 3fd2 lhu a2,60(a5) - 7500: 55555593 0x55555593 - 7504: 5555 li a0,-11 - 7506: 3fe5 jal 74fe <_read+0x66c> - 7508: c69f d078 9a09 0x9a09d078c69f - 750e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup - 7512: 1d8e slli s11,s11,0x23 - 7514: 71c5 lui gp,0xffff1 - 7516: 3fcc lbu a1,29(a5) - 7518: fa04 fsw fs1,48(a2) - 751a: 99999997 auipc s3,0x99999 - 751e: 3fd9 jal 74f4 <_read+0x662> - 7520: 0000 unimp - 7522: 0000 unimp - 7524: 0000 unimp - 7526: 7ff8 flw fa4,124(a5) - 7528: c640 sw s0,12(a2) - 752a: ffff 0xffff - 752c: c4c4 sw s1,12(s1) - 752e: ffff 0xffff - 7530: c5d4 sw a3,12(a1) - 7532: ffff 0xffff - 7534: c5dc sw a5,12(a1) - 7536: ffff 0xffff - 7538: c5d4 sw a3,12(a1) - 753a: ffff 0xffff - 753c: c4f4 sw a3,76(s1) - 753e: ffff 0xffff - 7540: c5d4 sw a3,12(a1) - 7542: ffff 0xffff - 7544: c5dc sw a5,12(a1) - 7546: ffff 0xffff - 7548: c4c4 sw s1,12(s1) - 754a: ffff 0xffff - 754c: c4c4 sw s1,12(s1) - 754e: ffff 0xffff - 7550: c4f4 sw a3,76(s1) - 7552: ffff 0xffff - 7554: c5dc sw a5,12(a1) - 7556: ffff 0xffff - 7558: c636 sw a3,12(sp) - 755a: ffff 0xffff - 755c: c636 sw a3,12(sp) - 755e: ffff 0xffff - 7560: c636 sw a3,12(sp) - 7562: ffff 0xffff - 7564: c4f4 sw a3,76(s1) - 7566: ffff 0xffff - 7568: cc9a sw t1,88(sp) - 756a: ffff 0xffff - 756c: cb8c sw a1,16(a5) - 756e: ffff 0xffff - 7570: cb8c sw a1,16(a5) - 7572: ffff 0xffff - 7574: cb8a sw sp,212(sp) - 7576: ffff 0xffff - 7578: cb92 sw tp,212(sp) - 757a: ffff 0xffff - 757c: cb92 sw tp,212(sp) - 757e: ffff 0xffff - 7580: cb58 sw a4,20(a4) - 7582: ffff 0xffff - 7584: cb8a sw sp,212(sp) - 7586: ffff 0xffff - 7588: cb92 sw tp,212(sp) - 758a: ffff 0xffff - 758c: cb58 sw a4,20(a4) - 758e: ffff 0xffff - 7590: cb92 sw tp,212(sp) - 7592: ffff 0xffff - 7594: cb8a sw sp,212(sp) - 7596: ffff 0xffff - 7598: cc86 sw ra,88(sp) - 759a: ffff 0xffff - 759c: cc86 sw ra,88(sp) - 759e: ffff 0xffff - 75a0: cc86 sw ra,88(sp) - 75a2: ffff 0xffff - 75a4: cb58 sw a4,20(a4) - 75a6: ffff 0xffff - 75a8: d8a8 sw a0,112(s1) - 75aa: ffff 0xffff - 75ac: d7ce sw s3,236(sp) - 75ae: ffff 0xffff - 75b0: d8a2 sw s0,112(sp) - 75b2: ffff 0xffff - 75b4: d7d6 sw s5,236(sp) - 75b6: ffff 0xffff - 75b8: d8a2 sw s0,112(sp) - 75ba: ffff 0xffff - 75bc: d79c sw a5,40(a5) - 75be: ffff 0xffff - 75c0: d8a2 sw s0,112(sp) - 75c2: ffff 0xffff - 75c4: d7d6 sw s5,236(sp) - 75c6: ffff 0xffff - 75c8: d7ce sw s3,236(sp) - 75ca: ffff 0xffff - 75cc: d7ce sw s3,236(sp) - 75ce: ffff 0xffff - 75d0: d79c sw a5,40(a5) - 75d2: ffff 0xffff - 75d4: d7d6 sw s5,236(sp) - 75d6: ffff 0xffff - 75d8: d7dc sw a5,44(a5) - 75da: ffff 0xffff - 75dc: d7dc sw a5,44(a5) - 75de: ffff 0xffff - 75e0: d7dc sw a5,44(a5) - 75e2: ffff 0xffff - 75e4: d79c sw a5,40(a5) - 75e6: ffff 0xffff - 75e8: d78e sw gp,236(sp) - 75ea: ffff 0xffff - 75ec: d78e sw gp,236(sp) - 75ee: ffff 0xffff - 75f0: d862 sw s8,48(sp) - 75f2: ffff 0xffff - 75f4: d93e sw a5,176(sp) - 75f6: ffff 0xffff - 75f8: d862 sw s8,48(sp) - 75fa: ffff 0xffff - 75fc: d75c sw a5,44(a4) - 75fe: ffff 0xffff - 7600: d862 sw s8,48(sp) - 7602: ffff 0xffff - 7604: d93e sw a5,176(sp) - 7606: ffff 0xffff - 7608: d78e sw gp,236(sp) - 760a: ffff 0xffff - 760c: d78e sw gp,236(sp) - 760e: ffff 0xffff - 7610: d75c sw a5,44(a4) - 7612: ffff 0xffff - 7614: d93e sw a5,176(sp) - 7616: ffff 0xffff - 7618: d79c sw a5,40(a5) - 761a: ffff 0xffff - 761c: d79c sw a5,40(a5) - 761e: ffff 0xffff - 7620: d79c sw a5,40(a5) - 7622: ffff 0xffff - 7624: d75c sw a5,44(a4) - 7626: ffff 0xffff - 7628: dbb6 sw a3,244(sp) - 762a: ffff 0xffff - 762c: db04 sw s1,48(a4) - 762e: ffff 0xffff - 7630: db04 sw s1,48(a4) - 7632: ffff 0xffff - 7634: db02 sw zero,180(sp) - 7636: ffff 0xffff - 7638: db08 sw a0,48(a4) - 763a: ffff 0xffff - 763c: db08 sw a0,48(a4) - 763e: ffff 0xffff - 7640: dad8 sw a4,52(a3) - 7642: ffff 0xffff - 7644: db02 sw zero,180(sp) - 7646: ffff 0xffff - 7648: db08 sw a0,48(a4) - 764a: ffff 0xffff - 764c: dad8 sw a4,52(a3) - 764e: ffff 0xffff - 7650: db08 sw a0,48(a4) - 7652: ffff 0xffff - 7654: db02 sw zero,180(sp) - 7656: ffff 0xffff - 7658: dba4 sw s1,112(a5) - 765a: ffff 0xffff - 765c: dba4 sw s1,112(a5) - 765e: ffff 0xffff - 7660: dba4 sw s1,112(a5) - 7662: ffff 0xffff - 7664: dad8 sw a4,52(a3) - 7666: ffff 0xffff - -00007668 <__clz_tab>: - 7668: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 7678: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 7688: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 7698: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 76a8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 76b8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 76c8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 76d8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 76e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 76f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7708: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7718: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7728: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7738: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7748: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7758: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -00007768 <__sf_fake_stderr>: +000053b8 <__sf_fake_stderr>: ... -00007788 <__sf_fake_stdin>: +000053d8 <__sf_fake_stdin>: ... -000077a8 <__sf_fake_stdout>: +000053f8 <__sf_fake_stdout>: ... - 77c8: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 77d8: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 77e8: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 77f8: 3938 6261 6463 6665 0000 0000 89abcdef.... + 5418: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 5428: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 5438: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 5448: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index c08dee5..e8472db 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -17,7 +17,9 @@ d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-no d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) (__eqdf2) 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) - d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) (__gtdf2) + ./App/src/mppt_control.o (__gtdf2) +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) + ./App/src/mppt_control.o (__ltdf2) 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) ./App/src/collect_Conversion.o (__muldf3) 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) @@ -252,8 +254,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./Peripheral/src/ch32l103_bkp.o .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32l103_bkp.o - .debug_line 0x0000000000000000 0x668 ./Peripheral/src/ch32l103_bkp.o - .debug_str 0x0000000000000000 0x88b ./Peripheral/src/ch32l103_bkp.o + .debug_line 0x0000000000000000 0x614 ./Peripheral/src/ch32l103_bkp.o + .debug_str 0x0000000000000000 0x876 ./Peripheral/src/ch32l103_bkp.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_bkp.o .debug_frame 0x0000000000000000 0xec ./Peripheral/src/ch32l103_bkp.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_can.o @@ -333,8 +335,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x128 ./Peripheral/src/ch32l103_can.o .debug_ranges 0x0000000000000000 0x148 ./Peripheral/src/ch32l103_can.o - .debug_line 0x0000000000000000 0x26c1 ./Peripheral/src/ch32l103_can.o - .debug_str 0x0000000000000000 0xe8d ./Peripheral/src/ch32l103_can.o + .debug_line 0x0000000000000000 0x266d ./Peripheral/src/ch32l103_can.o + .debug_str 0x0000000000000000 0xe78 ./Peripheral/src/ch32l103_can.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_can.o .debug_frame 0x0000000000000000 0x23c ./Peripheral/src/ch32l103_can.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_crc.o @@ -358,8 +360,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./Peripheral/src/ch32l103_crc.o .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32l103_crc.o - .debug_line 0x0000000000000000 0x3c9 ./Peripheral/src/ch32l103_crc.o - .debug_str 0x0000000000000000 0x688 ./Peripheral/src/ch32l103_crc.o + .debug_line 0x0000000000000000 0x38a ./Peripheral/src/ch32l103_crc.o + .debug_str 0x0000000000000000 0x673 ./Peripheral/src/ch32l103_crc.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_crc.o .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32l103_crc.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dbgmcu.o @@ -405,8 +407,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x60 ./Peripheral/src/ch32l103_dma.o .debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32l103_dma.o - .debug_line 0x0000000000000000 0x7bf ./Peripheral/src/ch32l103_dma.o - .debug_str 0x0000000000000000 0x800 ./Peripheral/src/ch32l103_dma.o + .debug_line 0x0000000000000000 0x76b ./Peripheral/src/ch32l103_dma.o + .debug_str 0x0000000000000000 0x7eb ./Peripheral/src/ch32l103_dma.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_dma.o .debug_frame 0x0000000000000000 0xcc ./Peripheral/src/ch32l103_dma.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o @@ -491,8 +493,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x100 ./Peripheral/src/ch32l103_flash.o .debug_ranges 0x0000000000000000 0xf0 ./Peripheral/src/ch32l103_flash.o - .debug_line 0x0000000000000000 0x1b3f ./Peripheral/src/ch32l103_flash.o - .debug_str 0x0000000000000000 0xa7c ./Peripheral/src/ch32l103_flash.o + .debug_line 0x0000000000000000 0x1aeb ./Peripheral/src/ch32l103_flash.o + .debug_str 0x0000000000000000 0xa67 ./Peripheral/src/ch32l103_flash.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_flash.o .debug_frame 0x0000000000000000 0x2c8 ./Peripheral/src/ch32l103_flash.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_gpio.o @@ -596,8 +598,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x110 ./Peripheral/src/ch32l103_i2c.o .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32l103_i2c.o - .debug_line 0x0000000000000000 0x113b ./Peripheral/src/ch32l103_i2c.o - .debug_str 0x0000000000000000 0xaec ./Peripheral/src/ch32l103_i2c.o + .debug_line 0x0000000000000000 0x10e7 ./Peripheral/src/ch32l103_i2c.o + .debug_str 0x0000000000000000 0xad7 ./Peripheral/src/ch32l103_i2c.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_i2c.o .debug_frame 0x0000000000000000 0x264 ./Peripheral/src/ch32l103_i2c.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_iwdg.o @@ -621,8 +623,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./Peripheral/src/ch32l103_iwdg.o .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32l103_iwdg.o - .debug_line 0x0000000000000000 0x3d3 ./Peripheral/src/ch32l103_iwdg.o - .debug_str 0x0000000000000000 0x705 ./Peripheral/src/ch32l103_iwdg.o + .debug_line 0x0000000000000000 0x37f ./Peripheral/src/ch32l103_iwdg.o + .debug_str 0x0000000000000000 0x6f0 ./Peripheral/src/ch32l103_iwdg.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_iwdg.o .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32l103_iwdg.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_lptim.o @@ -664,8 +666,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./Peripheral/src/ch32l103_lptim.o .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32l103_lptim.o - .debug_line 0x0000000000000000 0x7b2 ./Peripheral/src/ch32l103_lptim.o - .debug_str 0x0000000000000000 0x968 ./Peripheral/src/ch32l103_lptim.o + .debug_line 0x0000000000000000 0x75e ./Peripheral/src/ch32l103_lptim.o + .debug_str 0x0000000000000000 0x953 ./Peripheral/src/ch32l103_lptim.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_lptim.o .debug_frame 0x0000000000000000 0x130 ./Peripheral/src/ch32l103_lptim.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_misc.o @@ -707,8 +709,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x80 ./Peripheral/src/ch32l103_opa.o .debug_ranges 0x0000000000000000 0x70 ./Peripheral/src/ch32l103_opa.o - .debug_line 0x0000000000000000 0xa17 ./Peripheral/src/ch32l103_opa.o - .debug_str 0x0000000000000000 0xb36 ./Peripheral/src/ch32l103_opa.o + .debug_line 0x0000000000000000 0x9c3 ./Peripheral/src/ch32l103_opa.o + .debug_str 0x0000000000000000 0xb21 ./Peripheral/src/ch32l103_opa.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_opa.o .debug_frame 0x0000000000000000 0xe0 ./Peripheral/src/ch32l103_opa.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_pwr.o @@ -754,8 +756,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xa0 ./Peripheral/src/ch32l103_pwr.o .debug_ranges 0x0000000000000000 0x110 ./Peripheral/src/ch32l103_pwr.o - .debug_line 0x0000000000000000 0xcbb ./Peripheral/src/ch32l103_pwr.o - .debug_str 0x0000000000000000 0x8a0 ./Peripheral/src/ch32l103_pwr.o + .debug_line 0x0000000000000000 0xc67 ./Peripheral/src/ch32l103_pwr.o + .debug_str 0x0000000000000000 0x88b ./Peripheral/src/ch32l103_pwr.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_pwr.o .debug_frame 0x0000000000000000 0x12c ./Peripheral/src/ch32l103_pwr.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_rcc.o @@ -858,8 +860,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x80 ./Peripheral/src/ch32l103_rtc.o .debug_ranges 0x0000000000000000 0x70 ./Peripheral/src/ch32l103_rtc.o - .debug_line 0x0000000000000000 0x7a5 ./Peripheral/src/ch32l103_rtc.o - .debug_str 0x0000000000000000 0x7f9 ./Peripheral/src/ch32l103_rtc.o + .debug_line 0x0000000000000000 0x751 ./Peripheral/src/ch32l103_rtc.o + .debug_str 0x0000000000000000 0x7e4 ./Peripheral/src/ch32l103_rtc.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_rtc.o .debug_frame 0x0000000000000000 0x12c ./Peripheral/src/ch32l103_rtc.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_spi.o @@ -1132,8 +1134,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x58 ./Peripheral/src/ch32l103_wwdg.o .debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32l103_wwdg.o - .debug_line 0x0000000000000000 0x497 ./Peripheral/src/ch32l103_wwdg.o - .debug_str 0x0000000000000000 0x6d2 ./Peripheral/src/ch32l103_wwdg.o + .debug_line 0x0000000000000000 0x443 ./Peripheral/src/ch32l103_wwdg.o + .debug_str 0x0000000000000000 0x6bd ./Peripheral/src/ch32l103_wwdg.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32l103_wwdg.o .debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32l103_wwdg.o .text 0x0000000000000000 0x0 ./Hardware/src/adc.o @@ -1202,8 +1204,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o - .text.Delay_Us - 0x0000000000000000 0x42 ./Debug/debug.o .text 0x0000000000000000 0x0 ./Core/core_riscv.o .data 0x0000000000000000 0x0 ./Core/core_riscv.o .bss 0x0000000000000000 0x0 ./Core/core_riscv.o @@ -1251,12 +1251,48 @@ Discarded input sections 0x0000000000000000 0xb0 ./Core/core_riscv.o .debug_ranges 0x0000000000000000 0xa0 ./Core/core_riscv.o .debug_line 0x0000000000000000 0x440 ./Core/core_riscv.o - .debug_str 0x0000000000000000 0x289 ./Core/core_riscv.o + .debug_str 0x0000000000000000 0x274 ./Core/core_riscv.o .comment 0x0000000000000000 0x34 ./Core/core_riscv.o .debug_frame 0x0000000000000000 0x140 ./Core/core_riscv.o .text 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .data 0x0000000000000000 0x0 ./App/src/collect_Conversion.o .bss 0x0000000000000000 0x0 ./App/src/collect_Conversion.o + .text.get_PV_VOLT_OUT + 0x0000000000000000 0xba ./App/src/collect_Conversion.o + .text.get_DSG_CURR + 0x0000000000000000 0xba ./App/src/collect_Conversion.o + .text.get_PV1_VOLT_IN + 0x0000000000000000 0xe0 ./App/src/collect_Conversion.o + .text.get_PV_VOLT_IN1 + 0x0000000000000000 0xba ./App/src/collect_Conversion.o + .text.get_MOSFET_Temper + 0x0000000000000000 0x178 ./App/src/collect_Conversion.o + .text.get_PV2_VOLT_IN + 0x0000000000000000 0xe0 ./App/src/collect_Conversion.o + .rodata.get_DSG_CURR.cst8 + 0x0000000000000000 0x8 ./App/src/collect_Conversion.o + .rodata.get_DSG_CURR.str1.4 + 0x0000000000000000 0x30 ./App/src/collect_Conversion.o + .rodata.get_MOSFET_Temper.cst4 + 0x0000000000000000 0x10 ./App/src/collect_Conversion.o + .rodata.get_MOSFET_Temper.cst8 + 0x0000000000000000 0x8 ./App/src/collect_Conversion.o + .rodata.get_MOSFET_Temper.str1.4 + 0x0000000000000000 0x39 ./App/src/collect_Conversion.o + .rodata.get_PV1_VOLT_IN.str1.4 + 0x0000000000000000 0x38 ./App/src/collect_Conversion.o + .rodata.get_PV2_VOLT_IN.cst8 + 0x0000000000000000 0x8 ./App/src/collect_Conversion.o + .rodata.get_PV2_VOLT_IN.str1.4 + 0x0000000000000000 0x37 ./App/src/collect_Conversion.o + .rodata.get_PV_VOLT_IN1.str1.4 + 0x0000000000000000 0x37 ./App/src/collect_Conversion.o + .rodata.get_PV_VOLT_OUT.cst4 + 0x0000000000000000 0x4 ./App/src/collect_Conversion.o + .rodata.get_PV_VOLT_OUT.cst8 + 0x0000000000000000 0x8 ./App/src/collect_Conversion.o + .rodata.get_PV_VOLT_OUT.str1.4 + 0x0000000000000000 0x37 ./App/src/collect_Conversion.o .sdata2.Bx 0x0000000000000000 0x4 ./App/src/collect_Conversion.o .sdata2.Ka 0x0000000000000000 0x4 ./App/src/collect_Conversion.o .sdata2.P_CHG_CURR @@ -1287,31 +1323,38 @@ Discarded input sections 0x0000000000000000 0xaa ./App/src/mppt_control.o .text.mppt_readJust 0x0000000000000000 0x138 ./App/src/mppt_control.o + .text.printf_data + 0x0000000000000000 0x5c ./App/src/mppt_control.o .text.mppt_constantVoltage - 0x0000000000000000 0x9c ./App/src/mppt_control.o + 0x0000000000000000 0xfe ./App/src/mppt_control.o .text.MpptContorl 0x0000000000000000 0x18 ./App/src/mppt_control.o + .text.test 0x0000000000000000 0x20 ./App/src/mppt_control.o .rodata.Get_OutputPower.cst4 0x0000000000000000 0x8 ./App/src/mppt_control.o .rodata.Get_OutputPower.str1.4 0x0000000000000000 0x35 ./App/src/mppt_control.o + .rodata.mppt_constantVoltage.cst4 + 0x0000000000000000 0x4 ./App/src/mppt_control.o + .rodata.mppt_constantVoltage.cst8 + 0x0000000000000000 0x8 ./App/src/mppt_control.o .rodata.mppt_readJust.cst4 0x0000000000000000 0xc ./App/src/mppt_control.o .rodata.mppt_readJust.str1.4 0x0000000000000000 0x6b ./App/src/mppt_control.o - .sbss.OutputPower.5039 + .rodata.test.cst4 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.V_out.5040 + .sbss.OutputPower.5055 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.duty_ratio.5058 + .sbss.V_out.5056 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.last_OutputPower.5049 + .sbss.last_OutputPower.5065 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sbss.now_duty_ratio.5048 + .sbss.now_duty_ratio.5064 0x0000000000000000 0x4 ./App/src/mppt_control.o - .sdata.ConstantVoltageFlag.5059 + .sdata.ConstantVoltageFlag.5074 0x0000000000000000 0x1 ./App/src/mppt_control.o - .sdata.last_duty_ratio.5047 + .sdata.last_duty_ratio.5063 0x0000000000000000 0x4 ./App/src/mppt_control.o .sdata2.step1_pwm 0x0000000000000000 0x4 ./App/src/mppt_control.o @@ -1325,6 +1368,10 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/task.o .data 0x0000000000000000 0x0 ./App/src/task.o .bss 0x0000000000000000 0x0 ./App/src/task.o + .text.Task_mpptControl + 0x0000000000000000 0x18 ./App/src/task.o + .bss.m_mpptControl + 0x0000000000000000 0x10 ./App/src/task.o .text 0x0000000000000000 0x0 ./App/src/uart_dev.o .data 0x0000000000000000 0x0 ./App/src/uart_dev.o .bss 0x0000000000000000 0x0 ./App/src/uart_dev.o @@ -1339,42 +1386,85 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + .text.log 0x0000000000000000 0x14a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + .rodata.log.cst8 + 0x0000000000000000 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\libm.a(lib_a-w_log.o) + .rodata.log.str1.4 + 0x0000000000000000 0x5 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + .debug_frame 0x0000000000000000 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + .text.__ieee754_log + 0x0000000000000000 0x4ba d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + .rodata.__ieee754_log.cst8 + 0x0000000000000000 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + .debug_frame 0x0000000000000000 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_lib_ver.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_lib_ver.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_lib_ver.o) + .sdata.__fdlib_version + 0x0000000000000000 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_lib_ver.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + .text.matherr 0x0000000000000000 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + .debug_frame 0x0000000000000000 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\libm.a(lib_a-s_matherr.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + .text.nan 0x0000000000000000 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + .rodata.nan.cst8 + 0x0000000000000000 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + .debug_frame 0x0000000000000000 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\libm.a(lib_a-s_nan.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .text.__adddf3 + 0x0000000000000000 0x738 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 0x0000000000000000 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) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + .text.__divdf3 + 0x0000000000000000 0x5c4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + .rodata.__divdf3 + 0x0000000000000000 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + .debug_frame 0x0000000000000000 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + .text.__eqdf2 0x0000000000000000 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + .debug_frame 0x0000000000000000 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .text.__gedf2 0x0000000000000000 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x0000000000000000 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .text.__subdf3 + 0x0000000000000000 0x746 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 0x0000000000000000 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) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + .text.__unorddf2 + 0x0000000000000000 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + .debug_frame 0x0000000000000000 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .text.__floatsidf + 0x0000000000000000 0x76 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 0x0000000000000000 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) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) @@ -1396,6 +1486,9 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .text.__subsf3 + 0x0000000000000000 0x38e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000000000 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) @@ -1423,6 +1516,8 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) + .text.__errno 0x0000000000000000 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-errno.o) + .debug_frame 0x0000000000000000 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-errno.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) @@ -1441,6 +1536,8 @@ Discarded input sections .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) .text._putchar_r 0x0000000000000000 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-putchar.o) + .text.putchar 0x0000000000000000 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + .debug_frame 0x0000000000000000 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-putchar.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) @@ -1509,7 +1606,9 @@ Discarded input sections .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .text._putc_r 0x0000000000000000 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-putc.o) .text.putc 0x0000000000000000 0x16 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .debug_frame 0x0000000000000000 0x4c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/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) @@ -1671,7 +1770,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x76c4 +.text 0x0000000000000140 0x5314 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) @@ -1976,570 +2075,481 @@ END GROUP .text.EXTI2_IRQHandler 0x00000000000015a0 0x32 ./Hardware/src/gpio.o 0x00000000000015a0 EXTI2_IRQHandler + .text.CAPCHARG_Init + 0x00000000000015d2 0x3e ./Hardware/src/gpio.o + 0x00000000000015d2 CAPCHARG_Init .text.PWM_GPIO_Configuration - 0x00000000000015d2 0x38 ./Hardware/src/pwm.o - 0x00000000000015d2 PWM_GPIO_Configuration + 0x0000000000001610 0x38 ./Hardware/src/pwm.o + 0x0000000000001610 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x000000000000160a 0x6c ./Hardware/src/pwm.o - 0x000000000000160a PWM_TIM_Configuration + 0x0000000000001648 0x6c ./Hardware/src/pwm.o + 0x0000000000001648 PWM_TIM_Configuration .text.Set_duty_ratio - 0x0000000000001676 0x4c ./Hardware/src/pwm.o - 0x0000000000001676 Set_duty_ratio + 0x00000000000016b4 0x4c ./Hardware/src/pwm.o + 0x00000000000016b4 Set_duty_ratio .text.GW_485_Init - 0x00000000000016c2 0xb2 ./Hardware/src/rs485.o - 0x00000000000016c2 GW_485_Init + 0x0000000000001700 0xb2 ./Hardware/src/rs485.o + 0x0000000000001700 GW_485_Init .text.BAT_485_Init - 0x0000000000001774 0xbe ./Hardware/src/rs485.o - 0x0000000000001774 BAT_485_Init + 0x00000000000017b2 0xbe ./Hardware/src/rs485.o + 0x00000000000017b2 BAT_485_Init .text.USARTx_SendByte - 0x0000000000001832 0x1a ./Hardware/src/rs485.o - 0x0000000000001832 USARTx_SendByte + 0x0000000000001870 0x1a ./Hardware/src/rs485.o + 0x0000000000001870 USARTx_SendByte .text.USART3_IRQHandler - 0x000000000000184c 0x46 ./Hardware/src/rs485.o - 0x000000000000184c USART3_IRQHandler + 0x000000000000188a 0x46 ./Hardware/src/rs485.o + 0x000000000000188a USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001892 0x46 ./Hardware/src/rs485.o - 0x0000000000001892 USART4_IRQHandler + 0x00000000000018d0 0x46 ./Hardware/src/rs485.o + 0x00000000000018d0 USART4_IRQHandler .text.TIM3_Int_Init - 0x00000000000018d8 0x5c ./Hardware/src/tim.o - 0x00000000000018d8 TIM3_Int_Init + 0x0000000000001916 0x5c ./Hardware/src/tim.o + 0x0000000000001916 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001934 0x24 ./Hardware/src/tim.o - 0x0000000000001934 TIM3_Init + 0x0000000000001972 0x24 ./Hardware/src/tim.o + 0x0000000000001972 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001958 0x28 ./Hardware/src/tim.o - 0x0000000000001958 TIM3_IRQHandler + 0x0000000000001996 0x28 ./Hardware/src/tim.o + 0x0000000000001996 TIM3_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001980 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001980 TimeSliceOffset_Register + 0x00000000000019be 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000019be TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x00000000000019be 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000019be TimeSliceOffset_Unregister + 0x00000000000019fc 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000019fc TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x00000000000019ec 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000019ec TimeSliceOffset_Start + 0x0000000000001a2a 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001a2a TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001a0e 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001a0e TimeSliceOffset_Produce + 0x0000000000001a4c 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001a4c TimeSliceOffset_Produce .text.InitRingQueue - 0x0000000000001a36 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001a36 InitRingQueue + 0x0000000000001a74 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a74 InitRingQueue .text.InRingQueue - 0x0000000000001a46 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001a46 InRingQueue + 0x0000000000001a84 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a84 InRingQueue .text.OutRingQueue - 0x0000000000001a72 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001a72 OutRingQueue + 0x0000000000001ab0 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001ab0 OutRingQueue .text.RingQueueLength - 0x0000000000001a98 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001a98 RingQueueLength + 0x0000000000001ad6 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001ad6 RingQueueLength .text.Delay_Init - 0x0000000000001aa8 0x20 ./Debug/debug.o - 0x0000000000001aa8 Delay_Init + 0x0000000000001ae6 0x20 ./Debug/debug.o + 0x0000000000001ae6 Delay_Init + .text.Delay_Us + 0x0000000000001b06 0x3e ./Debug/debug.o + 0x0000000000001b06 Delay_Us .text.Delay_Ms - 0x0000000000001ac8 0x36 ./Debug/debug.o - 0x0000000000001ac8 Delay_Ms + 0x0000000000001b44 0x36 ./Debug/debug.o + 0x0000000000001b44 Delay_Ms .text.USART_Printf_Init - 0x0000000000001afe 0x5a ./Debug/debug.o - 0x0000000000001afe USART_Printf_Init - .text._write 0x0000000000001b58 0x3e ./Debug/debug.o - 0x0000000000001b58 _write - .text._sbrk 0x0000000000001b96 0x26 ./Debug/debug.o - 0x0000000000001b96 _sbrk - .text.get_adc 0x0000000000001bbc 0x3a ./App/src/collect_Conversion.o + 0x0000000000001b7a 0x5a ./Debug/debug.o + 0x0000000000001b7a USART_Printf_Init + .text._write 0x0000000000001bd4 0x3e ./Debug/debug.o + 0x0000000000001bd4 _write + .text._sbrk 0x0000000000001c12 0x26 ./Debug/debug.o + 0x0000000000001c12 _sbrk + .text.get_adc 0x0000000000001c38 0x3a ./App/src/collect_Conversion.o .text.Get_ConversionVal - 0x0000000000001bf6 0x2a ./App/src/collect_Conversion.o - 0x0000000000001bf6 Get_ConversionVal + 0x0000000000001c72 0x2a ./App/src/collect_Conversion.o + 0x0000000000001c72 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001c20 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c20 get_CHG_CURR - .text.get_PV_VOLT_OUT - 0x0000000000001c9e 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c9e get_PV_VOLT_OUT - .text.get_DSG_CURR - 0x0000000000001d1c 0x7e ./App/src/collect_Conversion.o - 0x0000000000001d1c get_DSG_CURR - .text.get_PV1_VOLT_IN - 0x0000000000001d9a 0x7e ./App/src/collect_Conversion.o - 0x0000000000001d9a get_PV1_VOLT_IN - .text.get_PV_VOLT_IN1 - 0x0000000000001e18 0x7e ./App/src/collect_Conversion.o - 0x0000000000001e18 get_PV_VOLT_IN1 - .text.get_MOSFET_Temper - 0x0000000000001e96 0x100 ./App/src/collect_Conversion.o - 0x0000000000001e96 get_MOSFET_Temper - .text.get_PV2_VOLT_IN - 0x0000000000001f96 0x82 ./App/src/collect_Conversion.o - 0x0000000000001f96 get_PV2_VOLT_IN + 0x0000000000001c9c 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c9c get_CHG_CURR .text.read_config_info - 0x0000000000002018 0x34 ./App/src/inflash.o - 0x0000000000002018 read_config_info - .text.printf_data - 0x000000000000204c 0x2c ./App/src/mppt_control.o - 0x000000000000204c printf_data - .text.test 0x0000000000002078 0xa ./App/src/mppt_control.o - 0x0000000000002078 test + 0x0000000000001d1a 0x34 ./App/src/inflash.o + 0x0000000000001d1a read_config_info .text.SL_MsgProcFunc_Write_Register - 0x0000000000002082 0x48 ./App/src/sl_protocol.o + 0x0000000000001d4e 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x00000000000020ca 0x30 ./App/src/sl_protocol.o + 0x0000000000001d96 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x00000000000020fa 0x30 ./App/src/sl_protocol.o + 0x0000000000001dc6 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x000000000000212a 0x30 ./App/src/sl_protocol.o + 0x0000000000001df6 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x000000000000215a 0x30 ./App/src/sl_protocol.o + 0x0000000000001e26 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x000000000000218a 0x30 ./App/src/sl_protocol.o + 0x0000000000001e56 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x00000000000021ba 0x26 ./App/src/sl_protocol.o + 0x0000000000001e86 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x00000000000021e0 0x26 ./App/src/sl_protocol.o + 0x0000000000001eac 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000002206 0x1c ./App/src/sl_protocol.o + 0x0000000000001ed2 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x0000000000002222 0x26 ./App/src/sl_protocol.o + 0x0000000000001eee 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000002248 0x40 ./App/src/sl_protocol.o + 0x0000000000001f14 0x40 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000002288 0x2c ./App/src/sl_protocol.o + 0x0000000000001f54 0x2c ./App/src/sl_protocol.o .text.CheckFunc - 0x00000000000022b4 0x3e ./App/src/sl_protocol.o - 0x00000000000022b4 CheckFunc + 0x0000000000001f80 0x3e ./App/src/sl_protocol.o + 0x0000000000001f80 CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x00000000000022f2 0x15e ./App/src/sl_protocol.o + 0x0000000000001fbe 0x15c ./App/src/sl_protocol.o .text.randomDelay - 0x0000000000002450 0x2c ./App/src/sl_protocol.o - 0x0000000000002450 randomDelay + 0x000000000000211a 0x2c ./App/src/sl_protocol.o + 0x000000000000211a randomDelay .text.Check_485_bus_busy - 0x000000000000247c 0x7a ./App/src/sl_protocol.o - 0x000000000000247c Check_485_bus_busy + 0x0000000000002146 0x7a ./App/src/sl_protocol.o + 0x0000000000002146 Check_485_bus_busy .text.FRT_MsgHandler - 0x00000000000024f6 0x32 ./App/src/sl_protocol.o - 0x00000000000024f6 FRT_MsgHandler + 0x00000000000021c0 0x32 ./App/src/sl_protocol.o + 0x00000000000021c0 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000002528 0x328 ./App/src/sl_protocol.o - 0x0000000000002528 read_and_process_uart_data - .text.Task_RunLED - 0x0000000000002850 0x24 ./App/src/task.o - 0x0000000000002850 Task_RunLED + 0x00000000000021f2 0x32c ./App/src/sl_protocol.o + 0x00000000000021f2 read_and_process_uart_data .text.Task_wdi - 0x0000000000002874 0x4e ./App/src/task.o - 0x0000000000002874 Task_wdi - .text.Task_mpptControl - 0x00000000000028c2 0xc ./App/src/task.o - 0x00000000000028c2 Task_mpptControl + 0x000000000000251e 0x2a ./App/src/task.o + 0x000000000000251e Task_wdi + .text.Task_RunLED + 0x0000000000002548 0x24 ./App/src/task.o + 0x0000000000002548 Task_RunLED .text.Task_usart - 0x00000000000028ce 0x10 ./App/src/task.o - 0x00000000000028ce Task_usart + 0x000000000000256c 0x10 ./App/src/task.o + 0x000000000000256c Task_usart + .text.Task_CapCharg + 0x000000000000257c 0x7c ./App/src/task.o + 0x000000000000257c Task_CapCharg .text.Task_recvbroadcast - 0x00000000000028de 0x156 ./App/src/task.o - 0x00000000000028de Task_recvbroadcast + 0x00000000000025f8 0x156 ./App/src/task.o + 0x00000000000025f8 Task_recvbroadcast .text.g_Mppt_Para_Init - 0x0000000000002a34 0x76 ./App/src/task.o - 0x0000000000002a34 g_Mppt_Para_Init + 0x000000000000274e 0x76 ./App/src/task.o + 0x000000000000274e g_Mppt_Para_Init .text.task_Init - 0x0000000000002aaa 0x70 ./App/src/task.o - 0x0000000000002aaa task_Init + 0x00000000000027c4 0x6a ./App/src/task.o + 0x00000000000027c4 task_Init .text.hardware_Init - 0x0000000000002b1a 0x3e ./App/src/task.o - 0x0000000000002b1a hardware_Init + 0x000000000000282e 0x42 ./App/src/task.o + 0x000000000000282e hardware_Init .text.uart_putchar - 0x0000000000002b58 0x46 ./App/src/uart_dev.o + 0x0000000000002870 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000002b9e 0x4e ./App/src/uart_dev.o - 0x0000000000002b9e uart_dev_init + 0x00000000000028b6 0x4e ./App/src/uart_dev.o + 0x00000000000028b6 uart_dev_init .text.bat485_tx_enabla - 0x0000000000002bec 0x1a ./App/src/uart_dev.o - 0x0000000000002bec bat485_tx_enabla + 0x0000000000002904 0x1a ./App/src/uart_dev.o + 0x0000000000002904 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000002c06 0x1a ./App/src/uart_dev.o - 0x0000000000002c06 bat485_tx_disenabla + 0x000000000000291e 0x1a ./App/src/uart_dev.o + 0x000000000000291e bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002c20 0x18 ./App/src/uart_dev.o - 0x0000000000002c20 gw485_tx_enabla + 0x0000000000002938 0x18 ./App/src/uart_dev.o + 0x0000000000002938 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002c38 0x18 ./App/src/uart_dev.o - 0x0000000000002c38 gw485_tx_disenabla + 0x0000000000002950 0x18 ./App/src/uart_dev.o + 0x0000000000002950 gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002c50 0x5c ./App/src/uart_dev.o - 0x0000000000002c50 uart_dev_write + 0x0000000000002968 0x54 ./App/src/uart_dev.o + 0x0000000000002968 uart_dev_write .text.uart_dev_char_present - 0x0000000000002cac 0x18 ./App/src/uart_dev.o - 0x0000000000002cac uart_dev_char_present + 0x00000000000029bc 0x18 ./App/src/uart_dev.o + 0x00000000000029bc uart_dev_char_present .text.uart_dev_in_char - 0x0000000000002cc4 0x28 ./App/src/uart_dev.o - 0x0000000000002cc4 uart_dev_in_char + 0x00000000000029d4 0x26 ./App/src/uart_dev.o + 0x00000000000029d4 uart_dev_in_char .text.ring_queue_length - 0x0000000000002cec 0xe ./App/src/uart_dev.o - 0x0000000000002cec ring_queue_length - .text.log 0x0000000000002cfa 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - 0x0000000000002cfa log - .text.__ieee754_log - 0x0000000000002e0c 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - 0x0000000000002e0c __ieee754_log - .text.matherr 0x00000000000031e4 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - 0x00000000000031e4 matherr - .text.nan 0x00000000000031e8 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - 0x00000000000031e8 nan - .text.__adddf3 - 0x00000000000031f6 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) - 0x00000000000031f6 __adddf3 - .text.__divdf3 - 0x0000000000003926 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - 0x0000000000003926 __divdf3 - .text.__eqdf2 0x0000000000003eda 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - 0x0000000000003eda __nedf2 - 0x0000000000003eda __eqdf2 - .text.__gedf2 0x0000000000003f44 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) - 0x0000000000003f44 __gedf2 - 0x0000000000003f44 __gtdf2 + 0x00000000000029fa 0xe ./App/src/uart_dev.o + 0x00000000000029fa ring_queue_length + .text.__ledf2 0x0000000000002a08 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000002a08 __ledf2 + 0x0000000000002a08 __ltdf2 .text.__muldf3 - 0x0000000000003ff2 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) - 0x0000000000003ff2 __muldf3 - .text.__subdf3 - 0x00000000000044aa 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) - 0x00000000000044aa __subdf3 - .text.__unorddf2 - 0x0000000000004be8 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - 0x0000000000004be8 __unorddf2 - .text.__floatsidf - 0x0000000000004c24 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) - 0x0000000000004c24 __floatsidf + 0x0000000000002abe 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000002abe __muldf3 .text.__divsf3 - 0x0000000000004c96 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) - 0x0000000000004c96 __divsf3 - .text.__gesf2 0x0000000000004f48 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) - 0x0000000000004f48 __gesf2 - 0x0000000000004f48 __gtsf2 - .text.__lesf2 0x0000000000004fce 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) - 0x0000000000004fce __ltsf2 - 0x0000000000004fce __lesf2 + 0x0000000000002f76 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000002f76 __divsf3 + .text.__gesf2 0x0000000000003228 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x0000000000003228 __gesf2 + 0x0000000000003228 __gtsf2 + .text.__lesf2 0x00000000000032ae 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x00000000000032ae __ltsf2 + 0x00000000000032ae __lesf2 .text.__mulsf3 - 0x000000000000505a 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) - 0x000000000000505a __mulsf3 - .text.__subsf3 - 0x00000000000052ee 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) - 0x00000000000052ee __subsf3 + 0x000000000000333a 0x290 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x000000000000333a __mulsf3 .text.__fixsfsi - 0x0000000000005676 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) - 0x0000000000005676 __fixsfsi + 0x00000000000035ca 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x00000000000035ca __fixsfsi .text.__fixunssfsi - 0x00000000000056d8 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) - 0x00000000000056d8 __fixunssfsi + 0x000000000000362c 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x000000000000362c __fixunssfsi .text.__floatunsisf - 0x000000000000572e 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) - 0x000000000000572e __floatunsisf + 0x0000000000003682 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000003682 __floatunsisf .text.__extendsfdf2 - 0x00000000000057fc 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) - 0x00000000000057fc __extendsfdf2 + 0x0000000000003750 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000003750 __extendsfdf2 .text.__truncdfsf2 - 0x00000000000058a8 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) - 0x00000000000058a8 __truncdfsf2 + 0x00000000000037fc 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000037fc __truncdfsf2 .text.__clzsi2 - 0x0000000000005a12 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) - 0x0000000000005a12 __clzsi2 - .text.__errno 0x0000000000005a80 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) - 0x0000000000005a80 __errno - .text.memcpy 0x0000000000005a88 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) - 0x0000000000005a88 memcpy - .text.printf 0x0000000000005b3a 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) - 0x0000000000005b3a iprintf - 0x0000000000005b3a printf - .text.putchar 0x0000000000005b7a 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) - 0x0000000000005b7a putchar - .text._puts_r 0x0000000000005ba4 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) - 0x0000000000005ba4 _puts_r - .text.puts 0x0000000000005c78 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) - 0x0000000000005c78 puts - .text.srand 0x0000000000005c84 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000005c84 srand - .text.rand 0x0000000000005cda 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) - 0x0000000000005cda rand + 0x0000000000003966 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x0000000000003966 __clzsi2 + .text.memcpy 0x00000000000039d4 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x00000000000039d4 memcpy + .text.printf 0x0000000000003a86 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x0000000000003a86 iprintf + 0x0000000000003a86 printf + .text._puts_r 0x0000000000003ac6 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000003ac6 _puts_r + .text.puts 0x0000000000003b9a 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000003b9a puts + .text.srand 0x0000000000003ba6 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000003ba6 srand + .text.rand 0x0000000000003bfc 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000003bfc rand .text.__swbuf_r - 0x0000000000005d5e 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) - 0x0000000000005d5e __swbuf_r + 0x0000000000003c80 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000003c80 __swbuf_r .text.__swsetup_r - 0x0000000000005e1a 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) - 0x0000000000005e1a __swsetup_r + 0x0000000000003d3c 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000003d3c __swsetup_r .text.__sflush_r - 0x0000000000005f16 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) - 0x0000000000005f16 __sflush_r + 0x0000000000003e38 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000003e38 __sflush_r .text._fflush_r - 0x0000000000006046 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) - 0x0000000000006046 _fflush_r - .text.std 0x00000000000060ac 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) + 0x0000000000003f68 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000003f68 _fflush_r + .text.std 0x0000000000003fce 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000006112 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) - 0x0000000000006112 _cleanup_r + 0x0000000000004034 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000004034 _cleanup_r .text.__sfmoreglue - 0x000000000000611c 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) - 0x000000000000611c __sfmoreglue - .text.__sinit 0x0000000000006162 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) - 0x0000000000006162 __sinit - .text.__sfp 0x00000000000061ce 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) - 0x00000000000061ce __sfp + 0x000000000000403e 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000403e __sfmoreglue + .text.__sinit 0x0000000000004084 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000004084 __sinit + .text.__sfp 0x00000000000040f0 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000040f0 __sfp .text._fwalk_reent - 0x000000000000626e 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) - 0x000000000000626e _fwalk_reent + 0x0000000000004190 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x0000000000004190 _fwalk_reent .text.__swhatbuf_r - 0x00000000000062d8 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) - 0x00000000000062d8 __swhatbuf_r + 0x00000000000041fa 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x00000000000041fa __swhatbuf_r .text.__smakebuf_r - 0x0000000000006330 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) - 0x0000000000006330 __smakebuf_r - .text.malloc 0x00000000000063c2 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) - 0x00000000000063c2 malloc - .text._free_r 0x00000000000063cc 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) - 0x00000000000063cc _free_r + 0x0000000000004252 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000004252 __smakebuf_r + .text.malloc 0x00000000000042e4 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x00000000000042e4 malloc + .text._free_r 0x00000000000042ee 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x00000000000042ee _free_r .text._malloc_r - 0x0000000000006474 0xd8 d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000006474 _malloc_r + 0x0000000000004396 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000000004396 _malloc_r .text.__sfputc_r - 0x000000000000654c 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) + 0x000000000000446a 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x0000000000006574 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) - 0x0000000000006574 __sfputs_r + 0x0000000000004492 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000004492 __sfputs_r .text._vfprintf_r - 0x00000000000065b6 0x28a d:/psx/rj/mounriver_studio/toolchain/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) - 0x00000000000065b6 _vfprintf_r - 0x00000000000065b6 _vfiprintf_r + 0x00000000000044d4 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000044d4 _vfprintf_r + 0x00000000000044d4 _vfiprintf_r .text._printf_common - 0x0000000000006840 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) - 0x0000000000006840 _printf_common + 0x000000000000475c 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000000475c _printf_common .text._printf_i - 0x000000000000694c 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) - 0x000000000000694c _printf_i - .text._putc_r 0x0000000000006bee 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-putc.o) - 0x0000000000006bee _putc_r - .text._sbrk_r 0x0000000000006c72 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x0000000000006c72 _sbrk_r - .text.__sread 0x0000000000006c9c 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) - 0x0000000000006c9c __sread + 0x0000000000004868 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000004868 _printf_i + .text._sbrk_r 0x0000000000004b0a 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x0000000000004b0a _sbrk_r + .text.__sread 0x0000000000004b34 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004b34 __sread .text.__swrite - 0x0000000000006cc8 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) - 0x0000000000006cc8 __swrite - .text.__sseek 0x0000000000006d10 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) - 0x0000000000006d10 __sseek + 0x0000000000004b60 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004b60 __swrite + .text.__sseek 0x0000000000004ba8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004ba8 __sseek .text.__sclose - 0x0000000000006d40 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) - 0x0000000000006d40 __sclose + 0x0000000000004bd8 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000004bd8 __sclose .text._write_r - 0x0000000000006d46 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x0000000000006d46 _write_r + 0x0000000000004bde 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x0000000000004bde _write_r .text._close_r - 0x0000000000006d74 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x0000000000006d74 _close_r + 0x0000000000004c0c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x0000000000004c0c _close_r .text._fstat_r - 0x0000000000006d9c 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x0000000000006d9c _fstat_r + 0x0000000000004c34 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x0000000000004c34 _fstat_r .text._isatty_r - 0x0000000000006dc6 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x0000000000006dc6 _isatty_r + 0x0000000000004c5e 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x0000000000004c5e _isatty_r .text._lseek_r - 0x0000000000006dee 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x0000000000006dee _lseek_r - .text.memchr 0x0000000000006e1a 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) - 0x0000000000006e1a memchr + 0x0000000000004c86 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x0000000000004c86 _lseek_r + .text.memchr 0x0000000000004cb2 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x0000000000004cb2 memchr .text.__malloc_lock - 0x0000000000006e32 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) - 0x0000000000006e32 __malloc_lock + 0x0000000000004cca 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000004cca __malloc_lock .text.__malloc_unlock - 0x0000000000006e34 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) - 0x0000000000006e34 __malloc_unlock - .text._read_r 0x0000000000006e36 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x0000000000006e36 _read_r - .text._close 0x0000000000006e62 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000006e62 _close - .text._fstat 0x0000000000006e6e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000006e6e _fstat - .text._isatty 0x0000000000006e7a 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000006e7a _isatty - .text._lseek 0x0000000000006e86 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000006e86 _lseek - .text._read 0x0000000000006e92 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000006e92 _read + 0x0000000000004ccc 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000004ccc __malloc_unlock + .text._read_r 0x0000000000004cce 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x0000000000004cce _read_r + .text._close 0x0000000000004cfa 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000004cfa _close + .text._fstat 0x0000000000004d06 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000004d06 _fstat + .text._isatty 0x0000000000004d12 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000004d12 _isatty + .text._lseek 0x0000000000004d1e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000004d1e _lseek + .text._read 0x0000000000004d2a 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000004d2a _read *(.rodata) *(.rodata*) - *fill* 0x0000000000006e9e 0x2 + *fill* 0x0000000000004d36 0x2 .rodata.main.str1.4 - 0x0000000000006ea0 0x1e ./User/main.o - *fill* 0x0000000000006ebe 0x2 + 0x0000000000004d38 0x1e ./User/main.o + *fill* 0x0000000000004d56 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000006ec0 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000006ed7 0x1 + 0x0000000000004d58 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000004d6f 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000006ed8 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000006ee5 0x3 + 0x0000000000004d70 0xd ./Hardware/src/gpio.o + *fill* 0x0000000000004d7d 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000006ee8 0x8 ./Hardware/src/pwm.o + 0x0000000000004d80 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000006ef0 0x8 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ef8 0x0 + 0x0000000000004d88 0x8 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x0000000000006ef8 0x10 ./App/src/collect_Conversion.o + 0x0000000000004d90 0x10 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.str1.4 - 0x0000000000006f08 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000006f3a 0x6 - .rodata.get_DSG_CURR.cst8 - 0x0000000000006f40 0x8 ./App/src/collect_Conversion.o - .rodata.get_DSG_CURR.str1.4 - 0x0000000000006f48 0x30 ./App/src/collect_Conversion.o - .rodata.get_MOSFET_Temper.cst4 - 0x0000000000006f78 0xc ./App/src/collect_Conversion.o - 0x10 (size before relaxing) - *fill* 0x0000000000006f84 0x4 - .rodata.get_MOSFET_Temper.cst8 - 0x0000000000006f88 0x8 ./App/src/collect_Conversion.o - .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000006f90 0x39 ./App/src/collect_Conversion.o - *fill* 0x0000000000006fc9 0x7 - .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000006fd0 0x8 ./App/src/collect_Conversion.o - .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000006fd8 0x38 ./App/src/collect_Conversion.o - .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000007010 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000007047 0x1 - .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000007048 0x37 ./App/src/collect_Conversion.o - *fill* 0x000000000000707f 0x1 - .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000007080 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000007084 0x4 - .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000007088 0x8 ./App/src/collect_Conversion.o - .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000007090 0x37 ./App/src/collect_Conversion.o - *fill* 0x00000000000070c7 0x1 + 0x0000000000004da0 0x32 ./App/src/collect_Conversion.o + *fill* 0x0000000000004dd2 0x2 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x00000000000070c8 0x29 ./App/src/sl_protocol.o - *fill* 0x00000000000070f1 0x3 + 0x0000000000004dd4 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000004dfd 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x00000000000070f4 0x68 ./App/src/sl_protocol.o + 0x0000000000004e00 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x000000000000715c 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000718d 0x3 + 0x0000000000004e68 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000004e99 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000007190 0x31 ./App/src/sl_protocol.o - *fill* 0x00000000000071c1 0x3 + 0x0000000000004e9c 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000004ecd 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x00000000000071c4 0x35 ./App/src/sl_protocol.o - *fill* 0x00000000000071f9 0x3 + 0x0000000000004ed0 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000004f05 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x00000000000071fc 0x37 ./App/src/sl_protocol.o - *fill* 0x0000000000007233 0x1 + 0x0000000000004f08 0x37 ./App/src/sl_protocol.o + *fill* 0x0000000000004f3f 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x0000000000007234 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000007269 0x3 + 0x0000000000004f40 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000004f75 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x000000000000726c 0x38 ./App/src/sl_protocol.o + 0x0000000000004f78 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x00000000000072a4 0x3b ./App/src/sl_protocol.o - *fill* 0x00000000000072df 0x1 + 0x0000000000004fb0 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000004feb 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x00000000000072e0 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000731b 0x1 + 0x0000000000004fec 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000005027 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x000000000000731c 0x2a ./App/src/sl_protocol.o - *fill* 0x0000000000007346 0x2 + 0x0000000000005028 0x2a ./App/src/sl_protocol.o + *fill* 0x0000000000005052 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000007348 0x144 ./App/src/sl_protocol.o + 0x0000000000005054 0x144 ./App/src/sl_protocol.o + .rodata.Task_CapCharg.cst4 + 0x0000000000005198 0x4 ./App/src/task.o + *fill* 0x000000000000519c 0x4 + .rodata.Task_CapCharg.cst8 + 0x00000000000051a0 0x8 ./App/src/task.o + .rodata.Task_CapCharg.str1.4 + 0x00000000000051a8 0x9 ./App/src/task.o + *fill* 0x00000000000051b1 0x3 .rodata.hardware_Init.cst4 - 0x000000000000748c 0x4 ./App/src/task.o - .rodata.log.cst8 - 0x0000000000007490 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\libm.a(lib_a-w_log.o) - .rodata.log.str1.4 - 0x00000000000074a0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - 0x5 (size before relaxing) - *fill* 0x00000000000074a4 0x4 - .rodata.__ieee754_log.cst8 - 0x00000000000074a8 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - .rodata.nan.cst8 - 0x0000000000007520 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - .rodata.__divdf3 - 0x0000000000007528 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x00000000000051b4 0x4 ./App/src/task.o .rodata.__muldf3 - 0x0000000000007568 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) + 0x00000000000051b8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x00000000000075a8 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) + 0x00000000000051f8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x0000000000007628 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) + 0x0000000000005278 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x0000000000007668 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) - 0x0000000000007668 __clz_tab + 0x00000000000052b8 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x00000000000052b8 __clz_tab .rodata.__sf_fake_stderr - 0x0000000000007768 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) - 0x0000000000007768 __sf_fake_stderr + 0x00000000000053b8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000053b8 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x0000000000007788 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) - 0x0000000000007788 __sf_fake_stdin + 0x00000000000053d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000053d8 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000077a8 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) - 0x00000000000077a8 __sf_fake_stdout + 0x00000000000053f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000053f8 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x00000000000077c8 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* 0x00000000000077db 0x1 + 0x0000000000005418 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x000000000000542b 0x1 .rodata._printf_i.str1.4 - 0x00000000000077dc 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) + 0x000000000000542c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x0000000000007804 . = ALIGN (0x4) + 0x0000000000005454 . = ALIGN (0x4) -.rela.dyn 0x0000000000007804 0x0 - .rela.init 0x0000000000007804 0x0 ./User/ch32l103_it.o - .rela.vector 0x0000000000007804 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000005454 0x0 + .rela.init 0x0000000000005454 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._close - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o .rela.text._read - 0x0000000000007804 0x0 ./User/ch32l103_it.o + 0x0000000000005454 0x0 ./User/ch32l103_it.o -.fini 0x0000000000007804 0x0 +.fini 0x0000000000005454 0x0 *(SORT_NONE(.fini)) - 0x0000000000007804 . = ALIGN (0x4) + 0x0000000000005454 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000007804 0x0 +.preinit_array 0x0000000000005454 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000007804 0x0 +.init_array 0x0000000000005454 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 0x0000000000007804 0x0 +.fini_array 0x0000000000005454 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) @@ -2559,15 +2569,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000007804 +.dalign 0x0000000020000000 0x0 load address 0x0000000000005454 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000007804 0x0 - 0x0000000000007804 . = ALIGN (0x4) - 0x0000000000007804 PROVIDE (_data_lma = .) +.dlalign 0x0000000000005454 0x0 + 0x0000000000005454 . = ALIGN (0x4) + 0x0000000000005454 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x0000000000007804 +.data 0x0000000020000000 0x150 load address 0x0000000000005454 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2601,9 +2611,9 @@ END GROUP 0x000000002000013c 0x4 ./Peripheral/src/ch32l103_rcc.o .sdata.curbrk.5007 0x0000000020000140 0x4 ./Debug/debug.o - .sdata.__fdlib_version - 0x0000000020000144 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_lib_ver.o) - 0x0000000020000144 __fdlib_version + .sdata.duty_ratio + 0x0000000020000144 0x4 ./App/src/mppt_control.o + 0x0000000020000144 duty_ratio .sdata._impure_ptr 0x0000000020000148 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-impure.o) 0x0000000020000148 _impure_ptr @@ -2621,7 +2631,7 @@ END GROUP 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x0000000000007954 +.bss 0x0000000020000150 0x2dc load address 0x00000000000055a4 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_sbss = .) *(.sbss*) @@ -2658,7 +2668,7 @@ END GROUP .sbss.RegistrationRequestFlag 0x0000000020000178 0x1 ./App/src/task.o 0x0000000020000178 RegistrationRequestFlag - .sbss.flag.5700 + .sbss.flag.5720 0x0000000020000179 0x1 ./App/src/task.o *fill* 0x000000002000017a 0x2 .sbss.g_recvBroadcastDevice @@ -2670,10 +2680,10 @@ END GROUP .sbss.recvbroadcast_flag 0x0000000020000181 0x1 ./App/src/task.o 0x0000000020000181 recvbroadcast_flag - .sbss.run_number.5722 + .sbss.run_number.5742 0x0000000020000182 0x1 ./App/src/task.o *fill* 0x0000000020000183 0x1 - .sbss.temp.5714 + .sbss.temp.5734 0x0000000020000184 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x0000000020000188 0x4 ./App/src/uart_dev.o @@ -2696,9 +2706,9 @@ END GROUP .bss.rs485_buff 0x00000000200001b0 0x32 ./App/src/sl_protocol.o *fill* 0x00000000200001e2 0x2 - .bss.m_mpptControl + .bss.m_CapCharg 0x00000000200001e4 0x10 ./App/src/task.o - 0x00000000200001e4 m_mpptControl + 0x00000000200001e4 m_CapCharg .bss.m_recvbroadcast 0x00000000200001f4 0x10 ./App/src/task.o 0x00000000200001f4 m_recvbroadcast @@ -2730,37 +2740,37 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e6ed +.debug_info 0x0000000000000000 0x1e99b .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xbb4 ./User/main.o - .debug_info 0x000000000000155e 0xc5f ./User/system_ch32l103.o - .debug_info 0x00000000000021bd 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000021df 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003d7d 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x0000000000004859 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x00000000000054ae 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x000000000000670b 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000075e3 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x0000000000008888 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x00000000000099a0 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c467 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d84b 0xf96 ./Hardware/src/adc.o - .debug_info 0x000000000000e7e1 0x1a36 ./Hardware/src/flash.o - .debug_info 0x0000000000010217 0x112c ./Hardware/src/gpio.o - .debug_info 0x0000000000011343 0x10b0 ./Hardware/src/pwm.o - .debug_info 0x00000000000123f3 0x14ab ./Hardware/src/rs485.o - .debug_info 0x000000000001389e 0x10e1 ./Hardware/src/tim.o - .debug_info 0x000000000001497f 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x00000000000154e0 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015f7c 0xf18 ./Debug/debug.o - .debug_info 0x0000000000016e94 0x10d4 ./App/src/collect_Conversion.o - .debug_info 0x0000000000017f68 0xb46 ./App/src/inflash.o - .debug_info 0x0000000000018aae 0xeb6 ./App/src/mppt_control.o - .debug_info 0x0000000000019964 0x2499 ./App/src/sl_protocol.o - .debug_info 0x000000000001bdfd 0x1610 ./App/src/task.o - .debug_info 0x000000000001d40d 0x12e0 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xbc0 ./User/main.o + .debug_info 0x000000000000156a 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000021c9 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000021eb 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003d89 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x0000000000004865 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000054ba 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x0000000000006717 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000075ef 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x0000000000008894 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x00000000000099ac 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c473 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d857 0xf96 ./Hardware/src/adc.o + .debug_info 0x000000000000e7ed 0x1a36 ./Hardware/src/flash.o + .debug_info 0x0000000000010223 0x11a1 ./Hardware/src/gpio.o + .debug_info 0x00000000000113c4 0x10b0 ./Hardware/src/pwm.o + .debug_info 0x0000000000012474 0x14ab ./Hardware/src/rs485.o + .debug_info 0x000000000001391f 0x10e1 ./Hardware/src/tim.o + .debug_info 0x0000000000014a00 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000015561 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015ffd 0xf18 ./Debug/debug.o + .debug_info 0x0000000000016f15 0x11f5 ./App/src/collect_Conversion.o + .debug_info 0x000000000001810a 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018c50 0xe6a ./App/src/mppt_control.o + .debug_info 0x0000000000019aba 0x24d7 ./App/src/sl_protocol.o + .debug_info 0x000000000001bf91 0x172a ./App/src/task.o + .debug_info 0x000000000001d6bb 0x12e0 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x519a +.debug_abbrev 0x0000000000000000 0x5230 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x211 ./User/main.o .debug_abbrev 0x00000000000003e0 0x2d7 ./User/system_ch32l103.o @@ -2783,14 +2793,14 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x00000000000035c6 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_abbrev 0x000000000000383f 0x23a ./Drivers/RingQueue/ring_queue.o .debug_abbrev 0x0000000000003a79 0x2d7 ./Debug/debug.o - .debug_abbrev 0x0000000000003d50 0x31e ./App/src/collect_Conversion.o - .debug_abbrev 0x000000000000406e 0x284 ./App/src/inflash.o - .debug_abbrev 0x00000000000042f2 0x2dc ./App/src/mppt_control.o - .debug_abbrev 0x00000000000045ce 0x4e9 ./App/src/sl_protocol.o - .debug_abbrev 0x0000000000004ab7 0x2ef ./App/src/task.o - .debug_abbrev 0x0000000000004da6 0x3f4 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000003d50 0x338 ./App/src/collect_Conversion.o + .debug_abbrev 0x0000000000004088 0x284 ./App/src/inflash.o + .debug_abbrev 0x000000000000430c 0x2ed ./App/src/mppt_control.o + .debug_abbrev 0x00000000000045f9 0x4e9 ./App/src/sl_protocol.o + .debug_abbrev 0x0000000000004ae2 0x35a ./App/src/task.o + .debug_abbrev 0x0000000000004e3c 0x3f4 ./App/src/uart_dev.o -.debug_aranges 0x0000000000000000 0xe30 +.debug_aranges 0x0000000000000000 0xe40 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -2822,33 +2832,33 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000988 0xa0 ./Hardware/src/flash.o .debug_aranges - 0x0000000000000a28 0x50 ./Hardware/src/gpio.o + 0x0000000000000a28 0x58 ./Hardware/src/gpio.o .debug_aranges - 0x0000000000000a78 0x30 ./Hardware/src/pwm.o + 0x0000000000000a80 0x30 ./Hardware/src/pwm.o .debug_aranges - 0x0000000000000aa8 0x48 ./Hardware/src/rs485.o + 0x0000000000000ab0 0x48 ./Hardware/src/rs485.o .debug_aranges - 0x0000000000000af0 0x30 ./Hardware/src/tim.o + 0x0000000000000af8 0x30 ./Hardware/src/tim.o .debug_aranges - 0x0000000000000b20 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000000b28 0x38 ./Drivers/TimeSliceOffset/timeSliceOffset.o .debug_aranges - 0x0000000000000b58 0x40 ./Drivers/RingQueue/ring_queue.o + 0x0000000000000b60 0x40 ./Drivers/RingQueue/ring_queue.o .debug_aranges - 0x0000000000000b98 0x48 ./Debug/debug.o + 0x0000000000000ba0 0x48 ./Debug/debug.o .debug_aranges - 0x0000000000000be0 0x60 ./App/src/collect_Conversion.o + 0x0000000000000be8 0x60 ./App/src/collect_Conversion.o .debug_aranges - 0x0000000000000c40 0x28 ./App/src/inflash.o + 0x0000000000000c48 0x28 ./App/src/inflash.o .debug_aranges - 0x0000000000000c68 0x48 ./App/src/mppt_control.o + 0x0000000000000c70 0x48 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000cb0 0xa8 ./App/src/sl_protocol.o + 0x0000000000000cb8 0xa8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000d58 0x58 ./App/src/task.o + 0x0000000000000d60 0x60 ./App/src/task.o .debug_aranges - 0x0000000000000db0 0x80 ./App/src/uart_dev.o + 0x0000000000000dc0 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1008 +.debug_ranges 0x0000000000000000 0x1038 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -2864,107 +2874,107 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000890 0xf0 ./Peripheral/src/ch32l103_usart.o .debug_ranges 0x0000000000000980 0x10 ./Hardware/src/adc.o .debug_ranges 0x0000000000000990 0xb0 ./Hardware/src/flash.o - .debug_ranges 0x0000000000000a40 0x40 ./Hardware/src/gpio.o - .debug_ranges 0x0000000000000a80 0x20 ./Hardware/src/pwm.o - .debug_ranges 0x0000000000000aa0 0x38 ./Hardware/src/rs485.o - .debug_ranges 0x0000000000000ad8 0x20 ./Hardware/src/tim.o - .debug_ranges 0x0000000000000af8 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_ranges 0x0000000000000b88 0x30 ./Drivers/RingQueue/ring_queue.o - .debug_ranges 0x0000000000000bb8 0x38 ./Debug/debug.o - .debug_ranges 0x0000000000000bf0 0x50 ./App/src/collect_Conversion.o - .debug_ranges 0x0000000000000c40 0x18 ./App/src/inflash.o - .debug_ranges 0x0000000000000c58 0x38 ./App/src/mppt_control.o - .debug_ranges 0x0000000000000c90 0x248 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000000ed8 0x60 ./App/src/task.o - .debug_ranges 0x0000000000000f38 0xd0 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000a40 0x48 ./Hardware/src/gpio.o + .debug_ranges 0x0000000000000a88 0x20 ./Hardware/src/pwm.o + .debug_ranges 0x0000000000000aa8 0x38 ./Hardware/src/rs485.o + .debug_ranges 0x0000000000000ae0 0x20 ./Hardware/src/tim.o + .debug_ranges 0x0000000000000b00 0x90 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_ranges 0x0000000000000b90 0x30 ./Drivers/RingQueue/ring_queue.o + .debug_ranges 0x0000000000000bc0 0x38 ./Debug/debug.o + .debug_ranges 0x0000000000000bf8 0x50 ./App/src/collect_Conversion.o + .debug_ranges 0x0000000000000c48 0x18 ./App/src/inflash.o + .debug_ranges 0x0000000000000c60 0x38 ./App/src/mppt_control.o + .debug_ranges 0x0000000000000c98 0x248 ./App/src/sl_protocol.o + .debug_ranges 0x0000000000000ee0 0x88 ./App/src/task.o + .debug_ranges 0x0000000000000f68 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x12379 - .debug_line 0x0000000000000000 0x259 ./User/ch32l103_it.o - .debug_line 0x0000000000000259 0x336 ./User/main.o - .debug_line 0x000000000000058f 0x723 ./User/system_ch32l103.o - .debug_line 0x0000000000000cb2 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000dd0 0x1d3e ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002b0e 0x38c ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002e9a 0x5d4 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x000000000000346e 0x129d ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x000000000000470b 0x3db ./Peripheral/src/ch32l103_misc.o - .debug_line 0x0000000000004ae6 0x11df ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005cc5 0xa55 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x000000000000671a 0x326c ./Peripheral/src/ch32l103_tim.o - .debug_line 0x0000000000009986 0xfa5 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000a92b 0x571 ./Hardware/src/adc.o - .debug_line 0x000000000000ae9c 0xdf2 ./Hardware/src/flash.o - .debug_line 0x000000000000bc8e 0x736 ./Hardware/src/gpio.o - .debug_line 0x000000000000c3c4 0x4cd ./Hardware/src/pwm.o - .debug_line 0x000000000000c891 0x924 ./Hardware/src/rs485.o - .debug_line 0x000000000000d1b5 0x4cc ./Hardware/src/tim.o - .debug_line 0x000000000000d681 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000dc4c 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e00c 0x6d5 ./Debug/debug.o - .debug_line 0x000000000000e6e1 0x94b ./App/src/collect_Conversion.o - .debug_line 0x000000000000f02c 0x31d ./App/src/inflash.o - .debug_line 0x000000000000f349 0x738 ./App/src/mppt_control.o - .debug_line 0x000000000000fa81 0x1595 ./App/src/sl_protocol.o - .debug_line 0x0000000000011016 0xa69 ./App/src/task.o - .debug_line 0x0000000000011a7f 0x8fa ./App/src/uart_dev.o +.debug_line 0x0000000000000000 0x11e9c + .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o + .debug_line 0x000000000000022f 0x336 ./User/main.o + .debug_line 0x0000000000000565 0x6cf ./User/system_ch32l103.o + .debug_line 0x0000000000000c34 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000d52 0x1cea ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002a3c 0x34d ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002d89 0x580 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003309 0x1249 ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004552 0x387 ./Peripheral/src/ch32l103_misc.o + .debug_line 0x00000000000048d9 0x118b ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005a64 0xa01 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006465 0x3218 ./Peripheral/src/ch32l103_tim.o + .debug_line 0x000000000000967d 0xf51 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a5ce 0x508 ./Hardware/src/adc.o + .debug_line 0x000000000000aad6 0xd9e ./Hardware/src/flash.o + .debug_line 0x000000000000b874 0x7da ./Hardware/src/gpio.o + .debug_line 0x000000000000c04e 0x479 ./Hardware/src/pwm.o + .debug_line 0x000000000000c4c7 0x8a6 ./Hardware/src/rs485.o + .debug_line 0x000000000000cd6d 0x44e ./Hardware/src/tim.o + .debug_line 0x000000000000d1bb 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000d747 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000db07 0x696 ./Debug/debug.o + .debug_line 0x000000000000e19d 0x92d ./App/src/collect_Conversion.o + .debug_line 0x000000000000eaca 0x2c9 ./App/src/inflash.o + .debug_line 0x000000000000ed93 0x7a6 ./App/src/mppt_control.o + .debug_line 0x000000000000f539 0x159c ./App/src/sl_protocol.o + .debug_line 0x0000000000010ad5 0xb4b ./App/src/task.o + .debug_line 0x0000000000011620 0x87c ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x447f - .debug_str 0x0000000000000000 0x553 ./User/ch32l103_it.o - 0x5d7 (size before relaxing) - .debug_str 0x0000000000000553 0x1bb ./User/main.o - 0x75c (size before relaxing) - .debug_str 0x000000000000070e 0x124 ./User/system_ch32l103.o - 0x711 (size before relaxing) - .debug_str 0x0000000000000832 0x2a ./Startup/startup_ch32l103.o - 0x53 (size before relaxing) - .debug_str 0x000000000000085c 0x6d7 ./Peripheral/src/ch32l103_adc.o - 0xd2e (size before relaxing) - .debug_str 0x0000000000000f33 0x7e ./Peripheral/src/ch32l103_dbgmcu.o - 0x667 (size before relaxing) - .debug_str 0x0000000000000fb1 0x1b4 ./Peripheral/src/ch32l103_exti.o - 0x7ae (size before relaxing) - .debug_str 0x0000000000001165 0x367 ./Peripheral/src/ch32l103_gpio.o - 0x98b (size before relaxing) - .debug_str 0x00000000000014cc 0x4f1 ./Peripheral/src/ch32l103_misc.o - 0xaf1 (size before relaxing) - .debug_str 0x00000000000019bd 0x3d2 ./Peripheral/src/ch32l103_rcc.o - 0xac8 (size before relaxing) - .debug_str 0x0000000000001d8f 0x2b1 ./Peripheral/src/ch32l103_spi.o - 0x971 (size before relaxing) - .debug_str 0x0000000000002040 0xbdb ./Peripheral/src/ch32l103_tim.o - 0x12d6 (size before relaxing) - .debug_str 0x0000000000002c1b 0x401 ./Peripheral/src/ch32l103_usart.o - 0xb21 (size before relaxing) - .debug_str 0x000000000000301c 0x57 ./Hardware/src/adc.o - 0x9b5 (size before relaxing) - .debug_str 0x0000000000003073 0x222 ./Hardware/src/flash.o - 0xb26 (size before relaxing) - .debug_str 0x0000000000003295 0xa4 ./Hardware/src/gpio.o - 0xcc1 (size before relaxing) - .debug_str 0x0000000000003339 0x88 ./Hardware/src/pwm.o - 0xa9d (size before relaxing) - .debug_str 0x00000000000033c1 0x14b ./Hardware/src/rs485.o - 0xe5f (size before relaxing) - .debug_str 0x000000000000350c 0x6c ./Hardware/src/tim.o - 0xc8e (size before relaxing) - .debug_str 0x0000000000003578 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x700 (size before relaxing) - .debug_str 0x000000000000360c 0x65 ./Drivers/RingQueue/ring_queue.o - 0x5fc (size before relaxing) - .debug_str 0x0000000000003671 0x59 ./Debug/debug.o - 0x8f9 (size before relaxing) - .debug_str 0x00000000000036ca 0x178 ./App/src/collect_Conversion.o - 0x863 (size before relaxing) - .debug_str 0x0000000000003842 0xa7 ./App/src/inflash.o - 0x6db (size before relaxing) - .debug_str 0x00000000000038e9 0x17a ./App/src/mppt_control.o - 0x91d (size before relaxing) - .debug_str 0x0000000000003a63 0x80c ./App/src/sl_protocol.o - 0x12bf (size before relaxing) - .debug_str 0x000000000000426f 0x11b ./App/src/task.o - 0xd36 (size before relaxing) - .debug_str 0x000000000000438a 0xf5 ./App/src/uart_dev.o - 0x9b4 (size before relaxing) +.debug_str 0x0000000000000000 0x447d + .debug_str 0x0000000000000000 0x53e ./User/ch32l103_it.o + 0x5c2 (size before relaxing) + .debug_str 0x000000000000053e 0x1b2 ./User/main.o + 0x767 (size before relaxing) + .debug_str 0x00000000000006f0 0x124 ./User/system_ch32l103.o + 0x6fc (size before relaxing) + .debug_str 0x0000000000000814 0x2a ./Startup/startup_ch32l103.o + 0x3e (size before relaxing) + .debug_str 0x000000000000083e 0x6d7 ./Peripheral/src/ch32l103_adc.o + 0xd19 (size before relaxing) + .debug_str 0x0000000000000f15 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + 0x652 (size before relaxing) + .debug_str 0x0000000000000f93 0x1b4 ./Peripheral/src/ch32l103_exti.o + 0x799 (size before relaxing) + .debug_str 0x0000000000001147 0x367 ./Peripheral/src/ch32l103_gpio.o + 0x976 (size before relaxing) + .debug_str 0x00000000000014ae 0x4f1 ./Peripheral/src/ch32l103_misc.o + 0xadc (size before relaxing) + .debug_str 0x000000000000199f 0x3d2 ./Peripheral/src/ch32l103_rcc.o + 0xab3 (size before relaxing) + .debug_str 0x0000000000001d71 0x2b1 ./Peripheral/src/ch32l103_spi.o + 0x95c (size before relaxing) + .debug_str 0x0000000000002022 0xbdb ./Peripheral/src/ch32l103_tim.o + 0x12c1 (size before relaxing) + .debug_str 0x0000000000002bfd 0x401 ./Peripheral/src/ch32l103_usart.o + 0xb0c (size before relaxing) + .debug_str 0x0000000000002ffe 0x57 ./Hardware/src/adc.o + 0x9a0 (size before relaxing) + .debug_str 0x0000000000003055 0x222 ./Hardware/src/flash.o + 0xb11 (size before relaxing) + .debug_str 0x0000000000003277 0xb2 ./Hardware/src/gpio.o + 0xccf (size before relaxing) + .debug_str 0x0000000000003329 0x88 ./Hardware/src/pwm.o + 0xa88 (size before relaxing) + .debug_str 0x00000000000033b1 0x14b ./Hardware/src/rs485.o + 0xe4a (size before relaxing) + .debug_str 0x00000000000034fc 0x6c ./Hardware/src/tim.o + 0xc79 (size before relaxing) + .debug_str 0x0000000000003568 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x6eb (size before relaxing) + .debug_str 0x00000000000035fc 0x65 ./Drivers/RingQueue/ring_queue.o + 0x5e7 (size before relaxing) + .debug_str 0x0000000000003661 0x59 ./Debug/debug.o + 0x8e4 (size before relaxing) + .debug_str 0x00000000000036ba 0x178 ./App/src/collect_Conversion.o + 0x890 (size before relaxing) + .debug_str 0x0000000000003832 0xa7 ./App/src/inflash.o + 0x6c6 (size before relaxing) + .debug_str 0x00000000000038d9 0x17a ./App/src/mppt_control.o + 0x90f (size before relaxing) + .debug_str 0x0000000000003a53 0x822 ./App/src/sl_protocol.o + 0x12f1 (size before relaxing) + .debug_str 0x0000000000004275 0x129 ./App/src/task.o + 0xd92 (size before relaxing) + .debug_str 0x000000000000439e 0xdf ./App/src/uart_dev.o + 0x99f (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32l103_it.o @@ -2996,7 +3006,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x2f94 +.debug_frame 0x0000000000000000 0x2ca8 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x2c ./User/main.o .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o @@ -3011,78 +3021,64 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0xe8 ./Hardware/src/gpio.o - .debug_frame 0x00000000000015f4 0x74 ./Hardware/src/pwm.o - .debug_frame 0x0000000000001668 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001740 0x70 ./Hardware/src/tim.o - .debug_frame 0x00000000000017b0 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x000000000000180c 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x000000000000186c 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001908 0x12c ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001a34 0x4c ./App/src/inflash.o - .debug_frame 0x0000000000001a80 0xe4 ./App/src/mppt_control.o - .debug_frame 0x0000000000001b64 0x264 ./App/src/sl_protocol.o - .debug_frame 0x0000000000001dc8 0xfc ./App/src/task.o - .debug_frame 0x0000000000001ec4 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002058 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - .debug_frame 0x000000000000209c 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - .debug_frame 0x00000000000020fc 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\libm.a(lib_a-s_matherr.o) - .debug_frame 0x000000000000211c 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\libm.a(lib_a-s_nan.o) - .debug_frame 0x000000000000213c 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 0x0000000000002180 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - .debug_frame 0x00000000000021d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - .debug_frame 0x00000000000021f0 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 0x0000000000002210 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 0x0000000000002264 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 0x00000000000022a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - .debug_frame 0x00000000000022c8 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 0x0000000000002300 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 0x0000000000002350 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 0x0000000000002370 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 0x0000000000002390 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 0x00000000000023e0 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 0x000000000000241c 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 0x000000000000243c 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 0x000000000000245c 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 0x00000000000024a0 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 0x00000000000024d8 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 0x00000000000024f8 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 0x0000000000002518 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-errno.o) - .debug_frame 0x0000000000002538 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 0x0000000000002558 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 0x00000000000025ac 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-putchar.o) - .debug_frame 0x00000000000025fc 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 0x0000000000002650 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 0x00000000000026ac 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 0x00000000000026fc 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 0x0000000000002738 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 0x00000000000027b4 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 0x00000000000028fc 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 0x0000000000002984 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 0x00000000000029e8 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 0x0000000000002a18 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 0x0000000000002a58 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 0x0000000000002a98 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 0x0000000000002b68 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 0x0000000000002bf4 0x4c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) - .debug_frame 0x0000000000002c40 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 0x0000000000002c70 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 0x0000000000002d14 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 0x0000000000002d44 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 0x0000000000002d74 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 0x0000000000002da4 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 0x0000000000002dd4 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 0x0000000000002e04 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 0x0000000000002e24 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 0x0000000000002e54 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 0x0000000000002e84 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 0x0000000000002ef4 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 0x0000000000002f14 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 0x0000000000002f34 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 0x0000000000002f54 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 0x0000000000002f74 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 0x000000000000150c 0x10c ./Hardware/src/gpio.o + .debug_frame 0x0000000000001618 0x74 ./Hardware/src/pwm.o + .debug_frame 0x000000000000168c 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x0000000000001764 0x70 ./Hardware/src/tim.o + .debug_frame 0x00000000000017d4 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x0000000000001830 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001890 0x9c ./Debug/debug.o + .debug_frame 0x000000000000192c 0x12c ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001a58 0x4c ./App/src/inflash.o + .debug_frame 0x0000000000001aa4 0xf0 ./App/src/mppt_control.o + .debug_frame 0x0000000000001b94 0x264 ./App/src/sl_protocol.o + .debug_frame 0x0000000000001df8 0x10c ./App/src/task.o + .debug_frame 0x0000000000001f04 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002098 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .debug_frame 0x00000000000020b8 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x000000000000210c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x000000000000215c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x000000000000217c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x000000000000219c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x00000000000021ec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x000000000000220c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x000000000000222c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002270 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x00000000000022a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x00000000000022c8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x00000000000022e8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x0000000000002308 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + .debug_frame 0x000000000000235c 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + .debug_frame 0x00000000000023b0 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + .debug_frame 0x000000000000240c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x000000000000245c 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x0000000000002498 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x0000000000002514 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x000000000000265c 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x00000000000026e4 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x0000000000002748 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000002778 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x00000000000027b8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x00000000000027f8 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x00000000000028c8 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000002954 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x0000000000002984 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000002a28 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000002a58 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + .debug_frame 0x0000000000002a88 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x0000000000002ab8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000002ae8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000002b18 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000002b38 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x0000000000002b68 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000002b98 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + .debug_frame 0x0000000000002c08 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x0000000000002c28 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x0000000000002c48 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x0000000000002c68 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x0000000000002c88 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) -.debug_loc 0x0000000000000000 0x6034 +.debug_loc 0x0000000000000000 0x6069 .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 @@ -3101,10 +3097,10 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004c02 0xd7 ./Drivers/RingQueue/ring_queue.o .debug_loc 0x0000000000004cd9 0x1c7 ./Debug/debug.o .debug_loc 0x0000000000004ea0 0x172 ./App/src/collect_Conversion.o - .debug_loc 0x0000000000005012 0x56 ./App/src/mppt_control.o - .debug_loc 0x0000000000005068 0xc6e ./App/src/sl_protocol.o - .debug_loc 0x0000000000005cd6 0x39 ./App/src/task.o - .debug_loc 0x0000000000005d0f 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000005012 0x68 ./App/src/mppt_control.o + .debug_loc 0x000000000000507a 0xc6e ./App/src/sl_protocol.o + .debug_loc 0x0000000000005ce8 0x5c ./App/src/task.o + .debug_loc 0x0000000000005d44 0x325 ./App/src/uart_dev.o .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)